kernel-rt-devel-4.18.0-546.rt7.335.el8 E14>E1$  HNE.E.E1E1 e^ U]*=`E[\fD;?-.3"ki~O}?ΊweYl&8%:_?!fd' ;{RaկpTf5eXxCd2f wʑw^A>,%3\C;ۋϝDmIr;*K]ryċ-6k^,wFyʶ+<9L>r¦jJH BԎ` 6RaAoB $$HuFgC܈V_?U59gBPLtq4g)qe.Wbi4&PŘ D'_eH|X,ߢ4!RO?n*eh|c>WѤf;hl2G ٝo}7SodA ps0KZFV?IKj y]d?Ij4^z'#Mi a#]湳ƞؕ!ؖH$TY4B䄨y_@b*tӖڤKŬWqGRBG?.K.ۥWB_')˻NV m<{Ar<yj߈-dtv%<K'{o'zLK3_-]xP]:*Ρues4?s=dnqW 'qC7AG|I,¥yCc/x>\|X*V9 ^ yg!g945hZ9 ;U"wA=ZTj2T"21u N5{ZN: =?dPӶS#ϵ3n= 0v(MF5'ʉ7z;>p>8?8d ) mC VpN>XN  N yN xN N N!NN66NrHrrsh(s8sx9}px:x>IGTNHPNItNXXYl\N]`N^bʭdʯ<eʯAfʯDlʯGtʯ`NuNv&*7X7\77777Ckernel-rt-devel4.18.0546.rt7.335.el8Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.eV x86-03.stream.rdu2.redhat.comNgCentOSCentOSGPLv2 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-546.rt7.335.el8.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fiXM CBHUcn<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;" ;i3leS=14j QiCJ<&^n?u$|f?<i.,l 9E-- #- ) [E2 Byd. ( /B$|\,>  S/ DH  &c,  90}%x\}7Y  zJ K@WA99Px MQJ : /D.` 9 1 A  :_u F^U!6 . / ] ;v'Q0 5'k,h<5J h % A` X: O+Ehk c"C WI2 B B cXo_#$ &t _ F+qM3e # I| Gp` ;.9P Bqd4 ( 8$KK1OLE $ $R 9IY l f]Udx h{C $-<C4 9%T#) 9('#&' 3( +{$d@#"jARK  <E e-i{aEj^" & ! ;&<"!E =/x[X[52u,5'%`%T'%<!gqYws h42 *C Im9>/#Lk}Y&nCՃ (aR9N .kie5l B.IXo$8[? %UZ> 7B3 Gr3VW;2 fKvaMH6l:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk`%}!(\' jA[65d<\pL/kg= b]'6 eE6>PN AP{ a\AKGOTt:O ~2 fD*7`OJi' 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)[KUu=[]%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]'+.#YD/Epho( # H H U^ 5eh@J\^(nSiiiii0e^8$F\mOzW . ZKcHS@vu[|zN|Y[_h_ `;vX t`' jzYNdXb v59!N\y]k<\R oTL5I&]R#`B5;"w-Gc &9# IO>" z 5B- s`GaOkA]!hzw $DP<6i  S,=]gFz 1KaoN}S$Q7W&&&f2Thf#  h_) 3m:9d!~od7|jQ }oN` ;7:/1-w J cq% Y &Z(xj@-\ 5i La9~~f#^ 'Ism p<]O}f@nzSYnkQhLH18 hD{WMhga-/zӫ +juqF 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@vSD; {E+0=!x3gE j A?EBg[AVa 5g'pV+[_UY Sz  -QuFt M5 mKew$ADK!\8Vd nOcOBQlH9|4YL|! *_ n0;d ",t#zA;uEz#s~Wyzz ;R ITWp`3y Mb}I9*`}m r;$T6u@  hJdhf3= = v2,{b= q#CAvSZuD/-c|NIwW R s_$ G /S J#57p'$_ +:{XE \ P@ < ")" X 8.P_^gd%q/Vq^! o\2VO L0Yj4NIt =L6>Kp4 6 2/P1HbPI)"./M N| ~ { # j%}j?4=f&'UlN Eo [UA Mi%, {h}4?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?(6?QL^4b    [!F. t^q-"b zo (>6 D_S{ t ".& S'  > Q  T?(&-P Ol/ 0 (W/4Y/ dX+ e<Ci5Z8bCP 8S X %>Q;*MjxIg6 F6 W8: Yte46} DI M#^A"nj'(!H9K+>N$:K/.jjpN`bE-GLh ,;:#bk m| U "nZ638t i /aen NKb<1+D")oL~ L*1[.1:n$ 3 !2LI+ "c"+ npT+a R *oZC]6=k("W;G*UCgKP' %1 uGp)gj/_ ~B &q O( XH^ p(X a 6,G)B )u< A'&>@ /%$) 1˒# k+*K6s$ xS@'m*1AWN d:tP,S ?nc>.]}^T];fO`  UF23#z + zI0!8 7Aj0 i=i;v5 I72Z  's)=+%U.lL yP ?  iRA(5H@[itZn& `| + e f .!&2J:`-< Z 42}?@ b?Y f!29~  6Ez1 ;-#feJn-q+$CR7?ea=a+)Q [oa!PjXv8Y[ 8 PM 1~^= < 31[| { "6KQ K*3]cW- r C!/3 !' _ I/  K %= K&v.m$s }i)3#$Ug.Jn nqTQ 1 Ni|!;5-~ A `}5dRAm* 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[e% t[#tJ0  h &+XNcB `{( K 2o.#W\k bO3|  0w=1; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6;j0u ?)~16G&<[R("  B\R @ c:uI5 lr# )yLH4(f  MfD  - tѻ4*p& f + 1\4k w c~P*G  X f*0` mL w { 9B \ OG vGa9u<  fh>dH+c4 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, 86.7h@ 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  %51S4a "/&D< $8 %\*>ao );&_ B8[ j_ ,D-CSH9(,W{I,"s- [EF{ZFh$" 2 OFyA-M@S8D%8L UOB Y,QORY7FS p> pE5K&_T#-) )d$ }J?9Y57TK/D & 8d&3 [ o^ \^8"w @+@  cC CF [a ' Ic)F) %rW+$ duK6=t"|YN <{d 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 !L:Ks#  5h6JjWgj.|:kt 6Z D/3po>]32>3;[+#c *`@>F"7h` ZN*k& '6bGM) w?2 d7z(@5$ gF%57 ~:M4&`m$%kLO mYV"h rRM l+ p!4 k pN/@s6 $ !O`|,E%  v 97j 1y Y$! 6-6&dV ,R 5$76`+ o"DSWp%A*;97T~%=E:;M-Q 6<;b :?6N*& *1 Wy ^J jQ y@Zd  z']RNU jj Is'\KXa#F"x> 5y(0a1:IJ (d }fB-;_qX-P*z,?,W $9SB !  WRfkj5JE\I v_D Dw Cyp eSs @a4@4O%$. $ 9&%0ZBLa N0i 3~ 5 4~8p z 47B  Sfe># ]{5}9.Jg<3FE'4 #-%pTY4 qT-' 2paD{|0:D4 z4u=+m[=!<#ypF:l9' "  oo ) m1`?- v(&-!^   N@3*?xi Pi& _ia &'$ k.N dF%M/C_ - )  d 2M'A.U":upB_^)64u 2eLhK"pH q ?PRy]Bi  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,c/CL/o ` Rp~ H_-1Ea  I>lpen&m .+)^ >W!#T:38g`/K Ya5wr e @n Mj=O2L P.s rel}Cf  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-)8[" #K^ !F h? V$B5w -*'+ x^ 2PFQ3o O#S48Ks@)I3 iv HOvX [J ~@W i pnh?im$UN : $r X*7O   - W  )t<!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{ $.] BY w6i4  LYEz: ` Jp+)m$]sfk 6^;}AaAb 0s zIo<ez%/Tf/~ e bZ`4  X PyUv( ITS(Jnt1_!AaQpKRe )$*")y#[8X&<Be)R]",Vt̟"$b39n%v2*sS: *z `!+ |Ig L/$ ]$2 , 4]8(dA%O7;A-/8 5!{ :s%F $I F ZC O.PH Xdr$(;orV&} MgFs-` _ j*$!"3"M!bU!VI,# h Q3"D  !*.-` aVB^mSBe1BicYW72J/ %!  ypZ ]&;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}96x=d/4. e_&'=h/]BAIkAA =' =`(d 8*X[&=`5 2.vB c@h "( .wg , I k*< +5k'.s#}6wW[i>/7m%42|1C I]e)u0:L' rYHE W &&>QW^-]Z8t) | Y~z7zYbvA 0:y k8;@ <4  %&Q%)FLh1U^r'mz-ap=gH^o}mW | u!% G~y$ wt [>Kp( YG0HI0H0 X)Y)T ]r"Q=lAHhpS2T!bS|<J_P&wd  zW}E8a er<VV WX;@$6SJB$0"&i)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤AA큤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큤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큤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큤A큤AA큤AA큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤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큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤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큤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큤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큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤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큤AA큤AA큤AA큤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큤AA큤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큤AAA큤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큤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큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤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큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤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큤A큤A큤AA큤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큤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큤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큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤eTWeTMeTMeTMeTMeTMeTMeTMeTeYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys 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-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [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~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN4.18.0-546.rt7.335.el84.18.0-546.rt7.335.el84.18.0-546.rt7.335.el8.x86_644.18.0-546.rt7.335.el8          !!""#$%%%&&''(())**+++,,---..//0001122233445566667788999:::;;;<<<==>>>??@@AABBCCDDEEFFGGHHHIIJJKKLLLMMNNOOPPQQRRRSSTTUUVVWWWXXYYZZZ[[\\]]^^___``aabbccddeeffggghhhiiijjkkllmnopqqrssttuuvvwvxyz{|}}}}}~~}}}}}}}}}          !!!"!#$$$%&'''(')'*+++,,-+.+/+01234555657589::;<<<=<>??@@AABACDEEFGHHIJJJKJLJMJNOPPPQPRPSPTPUVWWXWYWZ[[[[\\][^^_[`[abbbbccdbebfbgbhhiiijkiliminooooppqorosotouovwwwwwxwywzz{z|z}z~wwwwwwwwwww                                                                   !!!!!!             ""               ########                                                                                                            $$                                                                        %%%                                           &&&&&&                   ''''''  ((((            ))))))))))))    *++++++++++*,------.///////////////////////////////////////////////////////////00102033435363738090:;;<=>>?@ABCCDCECFCGCHCCIIJCKLCMCNCOCPCQCRSTTTTTUVVWXXXXXXYYYZY[\]]^^^^__`_a_b_c^d^e^f^g^hihjhkllllmmnnoooppoqqrrrssstruuuvuwwuxxuyyuzzu{{u||r}}r~~rrrrrrrrrrrrrrrrrrrrrrr       r  rrrrrrrr  r!!"""#$$#%%#&&#'''('))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H'IJ'KLKMKNKOKP#QQRQSSTSUQVVWVXVY"ZZ"[["\\"]]"^^"___``_aa_bb_cc_dd"ee"ff"gg"hh"ii"jj"kkkllkmm"n"oo"ppppppq"rr"ss"tt"uu"vv"ww"xx"yy"z"{{{||{}}"~~"""""""""""""""""""""""""""!!!rrrrrrrrrrrrrrr  r                rrrrrr  r!!!""!###$$#%%#&&#''#((!))!***++*,,!--!.../.00.11.22.3.44.55!66677!888998::8;;8<<8==8>>8??8@@8AA8BB8CCDD8EE8FF8GG8HH8II8JJ8KK8LL8MM8NN8OO8PP8QQ8RR8SS8TT8UU8VV!WWWXXWYYWZZW[W\W]]W^W__W``WaWbWcWdWeWffWgWhihjWkkWlmWnWoWpWqWrWssWtutvvtwtxtyWzW{W|W}}W~~WW!!!!!!rrrrrrrrr              ! " # $%%%&%'%(%)%***+*,%-..///0011223334455666778899:::;;:<<:==>>???@AAABACCDCEFFGGGHHIIJJJKJLLMMMNMOMPMQMRMSMTMUMVMWMXMYZZZ[\\]]]^^]_```a`b`ccd`e`f`g`h`i`j]kk]ll]mmnnoopppqrrsstttuvvwwwxyyyzz{z|z}}~z     r  !!""##$$%%&&''r((()))**)++),,)--)..(//r0r11r22233244r55r6667r88r99r::r;;;<<<==;>>>??;@@;AA;BBrCCrDDDErFFFGGFHHFIIFJJFKKFLLFMMFNNFOOFPPFQQFRRFSSFTTFUUFVVrWWWXXWYYWZZW[[W\\W]]W^^W__W``WaaWbbWccWddWeeWfWggWhhWiiWjjWkkWllWmmWnnWoorpppqqprrpsspttpupvvvwwwxxvyvzzz{{z||z}}z~~zrrrrrrrrrrrrrrrrrrrrrrrrrrrr            !!""###$$#%%#&&#''#((#))#**++,,--..//0012233445566778899::;;;<<===>??@@AAABACDDEEFFGGHHHIIHJJHKKLLMMMNNMOOPPQQRRSSTTUUVVrWWWXXXYYWZZW[[W\\r]r^^^__r```aa`bbbcc`dd`ee`ff`gg`hhriirjjjkkjljmmjnoonnnpnqjrrssrtttuutvtwwtxxtyytzzt{{t||t}t~~~~~tttttttttttttttrrrrrrrrrrrrrr           !!""#$$%%&&''(()**++,,--.//////////////////////////////0000000///.1111111111111111122222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111311111.444444.55555657585559999:::;:999999<9=>999?9999999@@@9A99BC9999D9E999FFF9GH999I9JKL9M999N9995O55P5Q5RS5T55UUUVUWUUUUUUXUUYZ5[5\55]5^^_^55`5abacaadefaghgiigjkalmnlolpqlrlsltluvlwlxlylz{l|l}~llllllllllllllllllaaaaaaaaaaaaaaaaa5555555555555555555555555555555555555555555555555 5                                           55 555 55     55  5             555 ! " ! # $ % & '55 ( )55 * * + + * *55 ,555 - . / . . . . . . . . . . . 0 . . . . . . 1 1 . - 2 - - 3 - 45 55 6 6 7 7 855 9 9 9 9 : ; : < 9 9 9 9 9 9 9 9 9 = = = = 9 9 > > > 9 9 9 9 9 9 9 ? 9 9 9 @ 95555 A B C5 D5 E F555 G H G G I I J J G K G G L G G M M G N G G O O G G P P P G Q G G G R G G G G5 S55 T5 U U V5 W X W Y Z Y [ Y \ ] Y ^ Y Y _ Y ` a W b W c d55 e e f5 g g h5 i i j k j l i i m n o55 p q p r p s t p u v w5 x5 y y y y y y z z y y y y y55 {5 |5 }5 ~  ~ ~ ~ ~ ~ 5 5 55 5 55 5 5 5 5 5 5 55 55 55 5 55 5 5 55 55 55 555 5 5 555 555 55 555 55 5 55 55  555 5             5 5        5   5             5  5 5 5555 5555 !55 "5 # $ # # # % # # # # # # # & & # # # ' ' ' ' # ( # # # # ) # # # #5 * * + * * , * * - * .55 /555 0 1 2 3 4 05555 555 65 75 85 95 :5 ;555 < = = = > < < ? < < < < < @ < A B A C A D A < E F < G H < I I < J K < < L L < < M N M O M P M Q M M R M S M T U M V V W M X M Y M Z M [ M < \ < ] ] ^ < _ < ` a < < b < < c < < d d e < < < f < < < g < < < h < < < i5 j55 k k l l5 m m m m m m n n m m o o m p p q q m m m m r r r r m m m m m m m m m m m m m m m m m m m m m m m s m t m m m u m v m m m m m m m m m m m m m m m m m m w m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m x x m m y y y y m m z z z { z z z z z z z z | z z z z } } z z z z z z z z z z z ~  z z z z z z z z z m m m m m5 5 5 555 5 55 55 5 55 5 5 55 5 5 5 5 55555 5 555 5 555 5 5 5 55 55 5 55 5 5 55 5 5 55 5 5 5 55 5 5 5 555 55 555 5 5 5 55 55 5 5 55 5         55 5 55      55   5 5 55 5 5   5  5     5    5  5 ! ! " # $ % % & ' % ( % % ) % % % * + + , % - . % / % 0 % 1 2 % % 3 3 4 % 5 % 6 % 7 8 9 : ; < = = > ? @ A B C C D E F E G H I J K L M N O N P N Q R S T U V W X Y Z [ \ ] Z ^ _ _ _ _ _ _ ` a b c d b e b b f f b b b b g b b h i j k l m n o o p q r r s r r t u v w x y z { | } ~  55 55 5 5 555 55 55 5 5 5 5 5 55 5 5 5 5 55 5 5 55 5 55 55 55 55 55 55 5 55 55 555 5 5 5 5 55 5555 5555 55 55 55 5 55                              5 5 5 55                                 5 5 55        5 ! " # # # $ % $ & $ ' ( ) ) * + , , , - . / 0 1 2 3 4 4 4 4 4 4 5 6 7 8 9 :5 ;5 < = = > > > >55 ? ? @ ? ? A ? ? ?55 B5 C5 D E D F G D D H H I D D J D K L K K K K K K M M M M K K K K N N N N N N N D O O D P P P D D D Q R R R Q S S S S S S S S S S S S Q T Q D D U U U U U U U U U V W U U U U X U Y Y Z Y Y Y Y U U U U [ \ U ] U U5 ^ _ _ _ _ ` ` ` ` ` ` ` ` ` _ _ _ _ a a a a5 b5 c d c e c c f f c g c c c c5 h55 i i i i j k i l i m i n i o i p i q i i r i i555 s s s s s t t s u s v s w x s s y s s z s { s s | s s } s s ~ s s s 5 5 5 55 555 5 5 5 5555 55 55 5555 5 55 555 5 55 5 55 5555 55 55 5 5 5 5 55555 55 55 555 55 55 5 5 5 5 55 5 5 5 55 55 5 5 5 5 55 55 5 5555 55 5 5 5 5 555 55  5                                                        5 5 5  555  5  5 5     555        5  5   ! !   "  5 # # $ %5 & &5 ' ' (55 ) )5 *555 +5 , , , - -55 . . . . . . . . . . . .5 / /5 0 0 0 0 1 05 2 2 3 2 2 4 4 5 4 2 6 6 6 6 2 2 2 2 2 2 7 2 8 2 9 9 2 2 :55 ; ;5 < < = = < < < < < > < <55 ? ? @ ? ? ? A A ? B ? ? C C C ? D ? ? E ?5 F55 G H I H J K H L G5 M N5 O P O O Q Q Q Q Q O R O55 S T S U V55 W W W W X X Y Y W W Z Z Z Z Z [ Z Z Z Z Z Z Z \ Z Z W W ] ] W555 ^ ^55 _ _ `5 a b b55 c c5 d d5 e5 f g f f f55 h5 i i55 j55 k555 l l l m m l n o p p p l l q r q s55 t t u v u w x y55 z { |55 } } }5 ~55 5 55 5 5 55 55 5 5555 55 55 5 5 5 55 5 55 5 5 5555 5 5 5 5 55 55 55 5 5 5 555 55 5 55 5 555555555555     55    5555555555555555555 5!555"#$5%%5&555''''''''''''''''55()55*55+++,,-++..+/55051522324555567855955::5555;;;;;;;<55555=>>>55?????55@A5B5CD555EEFGHE5I5JJKJJJJLJMJJNOJJPQ55RST555UV55WWXWYYZW5[\\]]555^^^__^5`a55bbbbbb5555c555d5e5f55ghg55i55jj5k5llm5no5pppqr555st5u5vwvvvv5xxyxz{x|x}x~5555555555555555555555555555555555555555555555555555555555555555555555555555555555     55 5 5    5555555555555555555 !!""#    $%   &         '  () *+*     ,   -   .     //   0000     12222322222222211145161711811199:11;1<=1>11??@@            ABAAC     DE       F G     H  IIJ    K   LL   M     NNNONNPPN  Q  RRSTRUUUUVUWUXRRRYYYRZZRRRRRRRR[[R\]R^^^_`_a^b^cdeecf^ghihjhkhl^mnmo^^^pqrsqtquqv^wwwxyz^^{|^}~^^^^^^^^^^^^^^^^RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR                5555555555555555555555555555555555 55 5     55555555555555555555  55!!5"#"$$$$55%5&'&(&5))*)+),55------..///..0-51111523333333333333333254555657778775599955:;<=:>?@:ABACADAE:::F5GGHIHJHG5KLM5N5OO55P5QRQ55S55TTTUU55V55WXW5Y5Z5[\5]]]^^5__`a`55bcb55dd5ee55f5g5555hihhhjhhhhhh5k5l5m5nno5555pppqprp55ss5t5u5v5w555xxxyxxz{xx|}xxx~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5555555555555555555555555555555555555555555555555555555555         !""""#$%&'()*++,-../0123456789:;<5=5>>?55@@@@@@@@A@5BBCB5D5E55FFGGGGGGG55HIHHHH555JJ5KKK555L55M5.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNN..PPQRRSSSSRTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUURRRRRRRRRRVVVVVVVVVV.WXWYWZW[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[W\W]]]]]W^^^^^^^^^^^W_W`a``WbbbbWcccccWdddddWeWfffffWggggggggWhhhhhhhhhhhWiWjWkkkkkWlllWmmmmmmmmmmmmmmmmmmmmmmmWnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnWoWpWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqWrrrrWsssssssssssssWtWuuuuuWv.wwwwwwxyw.zzzzzzzzzzzzz.{{{{{.||||||.}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}..........                 .... !""##$%&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(()))))))))))))))))*********+++++++++++++,,,,--./011111111111111111112222233333333333334555666667777887777777777777777777777799::::9999;;;;;;;;;;;<=;;;;;>>>>;;???@@@@.AAAAAAAAAAAAAA.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.CCDDDDDCCCCCCCEEEEEEFFFFFEGGGGGGGGGGGGGGGGEEEEEEEEEECCCCCCCCCHHIJJJJJJKKKLLLMJNJOOPJQQJRJSSJTTJUJVVJWJXXJYJZZZJ[J\\J]]^_^^^^^^^^`^a^bb^cc^d^e^f^gg^h^i^jjk^l^mm^nn^o^p^q^rssssttsuvwwvxxvyyvzzvvv{v||v}}v~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv                   !!""##$$$%%$&&&''&(&))&***+$,,$--$.../.0001$222324252627$88898:8;8<8=8>8?8@$AAAB$CCD$EEEFEGEHEIEJEKELEMENEOEP$QQ$RSS$TT$UUUVUWUXUYUZU[U\U]U^U_U`UaaUbUcUdUeUfUgUhUiUjUkUlUmUn$ooopoq$rr$ss$tttuutvvvwwvxvyvzv{v|v}t~~ttttttttttttttttttttttttttttttttt$$$$$$$        !"#$#%&'()*+,,-./0123456789:;<=>?@@A@BCDEEFEGEHEIEJEKELEMENEOEPPQPRESETEUEVEWEXEYEZ[\]^_``abbcdefghijkklmnopqrstuvwxyz{|}~4.18.0-546.rt7.335.el8.x86_64.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.hcocoMakefiletdxMakefilecryptoMakefileentryMakefilesyscallsMakefilesyscall_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_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefilepensandoKconfigMakefileionicMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilequalcommKconfigMakefileemacMakefilermnetKconfigMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefilesamsungKconfigMakefilesxgbeMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesienaKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilesocionextKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefilesynopsysKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileipvlanMakefilenetdevsimMakefilepcsKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefilethunderboltKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileadmtekKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath11kKconfigMakefileath12kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewcn36xxKconfigMakefilewil6210KconfigMakefileatmelKconfigMakefilebroadcomKconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebrcm80211KconfigMakefilebrcmfmacKconfigMakefilebcaMakefilecywMakefilewccMakefilebrcmsmacMakefilebrcmutilMakefileciscoKconfigMakefileintelKconfigMakefileipw2x00KconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemeiMakefilemvmMakefileintersilKconfigMakefilehostapKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefilelegacyKconfigMakefilemarvellKconfigMakefilelibertasKconfigMakefilelibertas_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7921KconfigMakefilemt7996KconfigMakefilemt7601uKconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilertw89KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilevirtualKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilefdpKconfigMakefilemicroreadKconfigMakefilenfcmrvlKconfigMakefilenxp-nciKconfigMakefilepn533KconfigMakefilepn544KconfigMakefiles3fwrn5KconfigMakefilest-nciKconfigMakefilest21nfcaKconfigMakefilest95hfKconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileepfKconfigMakefileidtKconfigMakefileintelKconfigMakefilemsccKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefileunittest-dataMakefileoppKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilecontrollerKconfigMakefiledwcKconfigMakefileendpointKconfigMakefilefunctionsKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileswitchKconfigMakefilepcmciaKconfigMakefileperfKconfigMakefilehisiliconMakefilephyKconfigMakefileallwinnerKconfigMakefileamlogicKconfigMakefilebroadcomKconfigMakefilehisiliconKconfigMakefilelantiqKconfigMakefilemarvellKconfigMakefilemediatekKconfigMakefilemotorolaKconfigMakefilequalcommKconfigMakefileralinkKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefiletiKconfigMakefilepinctrlKconfigMakefileactionsKconfigMakefileaspeedKconfigMakefilebcmKconfigMakefileberlinKconfigMakefilefreescaleKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemvebuKconfigMakefilenomadikKconfigMakefilepxaKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilesh-pfcKconfigMakefilesirfMakefilespearKconfigMakefilesprdKconfigMakefilestm32KconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefilevt8500KconfigMakefilezteKconfigMakefileplatformKconfigMakefilechromeKconfigMakefilegoldfishKconfigMakefilemellanoxKconfigMakefilemipsKconfigMakefileolpcMakefilex86KconfigMakefileamdKconfigMakefilepmfKconfigMakefiledell-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.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcpufreqpss.hdock.hdptf.hecdebugfs.hextlog.hfan.hffh.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.hath10kath10k.hce.hdebugfs.hpci.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.hbfqgroupiosched.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.hmtk.hrtl.hhciuarthciuart.hath3k.hbcsp.hh4.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hmtk.hrfcommrfcomm.htty.hrtl.hbtree.hbtt.hbugbug.hondatacorruption.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.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.husednsresolver.hcfg80211cfg80211.hcrdasupport.hdefaultps.hrequiresignedregdb.husekernelregdbkeys.hcfsbandwidth.hcgroupbpf.hcpuacct.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.hsrso.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.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.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.hssse3.hsha256sha256.hssse3.hsha3.hsha512sha512.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.hdebugbootparams.hbugverbose.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hpreempt.hsectionmismatch.hshirq.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.hcoherentpool.hengineengine.hraid.hops.hsharedbuffer.hvirtualchannels.hdmadevices.hdmartable.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.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.hdxememattributes.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.hexclusivesystemram.hexpert.hexportfsexportfs.hblockops.hext4fsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hkunittest.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.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.hirqeffectiveaffmask.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.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.hdiagdiag.hdestroy.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.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.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.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.hdebugfs.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.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.hspinonowner.htorturetest.hlockdlockd.hv4.hlockdepsupport.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.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.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.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.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.hpaniconoopsoops.hvalue.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.hclk.hdebug.hgenericdomainsdomains.hsleep.hsleepsleep.hdebug.hsmp.hstdpartition.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.hpreventfirmwarebuild.hprimenumbers.hprintquotawarning.hprinter.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hcpuresctrl.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hthermalmmiorapl.hvmcorevmcore.hdevicedump.hprofiling.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.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hradioadapters.htea575x.hraidattrs.hraid6pqpq.hbenchmark.hrandomtrustcpu.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrationalrational.hkunittest.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcuboostboost.hdelay.hcpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.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.hpci.husb.hrtw88rtw88.h8822b.h8822be.h8822c.h8822ce.hcore.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.hctlfastlookup.hled.hctxfi.hdarla20.hdarla24.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.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.hcs42l42core.hsdw.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.hmax98363.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.hrt712sdcadmicsdw.hsdw.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.hverboseprocfs.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.hstackinitkunittest.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.hkstrtox.hlistsort.hlivepatch.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.hirqflagsnmisupport.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.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.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.hmem.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.hpstatepstate.hdefaultmode.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuresctrl.hcpuid.hdebugctlmsr.hdecoderselftest.hdirectgbpages.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.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.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.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_apmt.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.hamd-pstate.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.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.hhci_sync.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-core.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_mem.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.c.000i.ipa-clonesdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cempty.c.000i.ipa-clonesfile2alias.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-hotplugMakefilemmMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemceMakefilemmMakefilepapr_attributesMakefilepmuMakefileebbMakefilesampling_testsMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletdxMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfigMakefile.kvmlibKconfigMakefilevmlinux.hvmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/alpha//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/alpha/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/alpha/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/alpha/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/alpha/math-emu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/alpha/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/alpha/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arc/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arc/boot/dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arc/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arc/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arc/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arc/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arc/plat-eznps//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arc/plat-sim//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/boot/bootp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/boot/compressed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/boot/dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/firmware//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-actions//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-alpine//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-artpec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-at91//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-axxia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-bcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-berlin//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-davinci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-dove//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-efm32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-exynos//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-gemini//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-highbank//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-hisi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-imx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-integrator//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-keystone//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-meson//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-mmp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-moxart//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-mxs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-netx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-npcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-nspire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-omap1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-omap2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-prima2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-pxa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-qcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-realview//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-rpc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-spear//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-sti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-stm32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-tango//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-u300//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-ux500//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-versatile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-zx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mach-zynq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/nwfpe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/plat-iop//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/plat-omap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/plat-orion//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/plat-pxa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/plat-samsung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/plat-versatile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/probes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/tools//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/vfp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm/xen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/hyperv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/kvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/tools//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/arm64/xen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/c6x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/c6x/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/c6x/boot/dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/c6x/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/c6x/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/c6x/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/c6x/platforms//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/h8300//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/h8300/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/h8300/boot/dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/h8300/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/h8300/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/h8300/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/hexagon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/hexagon/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/hexagon/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/hexagon/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/dig//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/hp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/hp/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/hp/sim//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/sn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/sn/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/uv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/68000//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/amiga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/apollo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/atari//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/bvme6000//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/coldfire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/emu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/fpsp040//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/hp300//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/mac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/math-emu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/mvme147//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/mvme16x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/q40//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/sun3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/sun3x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/tools//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/microblaze//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/microblaze/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/microblaze/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/microblaze/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/microblaze/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/microblaze/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/microblaze/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/alchemy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/alchemy/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/ar7//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/ath25//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/ath79//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/bcm47xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/bcm63xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/bmips//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/compressed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/boot/tools//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/cobalt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/dec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/dec/prom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/emma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/emma/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/emma/markeins//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/fw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/fw/arc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/fw/cfe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/fw/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/fw/sni//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/generic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/jazz//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/jz4740//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/kvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/lantiq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/lasat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/lasat/image//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/loongson32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/loongson32/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/loongson64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/loongson64/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/math-emu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/mti-malta//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/netlogic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/netlogic/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/paravirt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/pic32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/pic32/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/pistachio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/pnx833x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/ralink//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/rb532//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/sibyte//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/sibyte/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/sni//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/txx9//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/txx9/generic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/vr41xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nds32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nds32/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nds32/boot/dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nds32/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nds32/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nds32/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nios2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nios2/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nios2/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nios2/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nios2/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/nios2/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/openrisc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/openrisc/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/openrisc/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/openrisc/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/openrisc/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/parisc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/parisc/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/parisc/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/parisc/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/parisc/math-emu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/parisc/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/parisc/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/kvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/math-emu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/perf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/book3s//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/purgatory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/sysdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/powerpc/xmon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/riscv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/riscv/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/riscv/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/riscv/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/appldata//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/boot/compressed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/hypfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/kvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/numa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/purgatory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/scripts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/s390/tools//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boot/compressed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boot/dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/boot/romimage//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/cchips//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/drivers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/drivers/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/drivers/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/lib64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/math-emu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sh/tools//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sparc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sparc/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sparc/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sparc/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sparc/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sparc/math-emu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sparc/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sparc/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sparc/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sparc/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sparc/prom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/sparc/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/um//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/um/drivers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/um/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/um/kernel/skas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/um/os-Linux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/um/scripts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/unicore32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/unicore32/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/unicore32/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/unicore32/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/unicore32/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/boot/compressed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/coco//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/coco/tdx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/entry//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/entry/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/events//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/events/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/events/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/hyperv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/ia32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/asm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/asm/e820//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/asm/fpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/asm/shared//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/asm/trace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/asm/uv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/asm/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/asm/xen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/generated//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/generated/asm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/uapi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/kernel/apic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/kvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/math-emu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/mm/pat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/atom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/efi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/geode//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/iris//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/olpc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/scx200//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/sfi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/platform/uv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/purgatory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/ras//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/realmode//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/realmode/rm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/tools//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/um//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/um/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/video//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/x86/xen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/platforms//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/block//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/block/partitions//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/certs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/crypto/asymmetric_keys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/crypto/async_tx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/accessibility//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/accessibility/braille//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/acpi/acpica//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/acpi/apei//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/acpi/arm64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/acpi/dptf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/acpi/nfit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/acpi/numa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/acpi/pmic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/amba//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/android//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ata//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/atm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/auxdisplay//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/base//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/base/firmware_loader//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/base/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/base/regmap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/base/test//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/bcma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/block//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/block/aoe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/block/drbd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/block/mtip32xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/block/paride//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/block/rsxx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/block/xen-blkback//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/block/zram//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/bluetooth//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/bus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/bus/mhi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/bus/mhi/ep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/bus/mhi/host//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/cdrom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/char//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/char/agp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/char/hw_random//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/char/ipmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/char/mwave//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/char/pcmcia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/char/tpm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/char/xillybus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/actions//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/at91//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/axis//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/axs10x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/bcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/berlin//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/davinci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/h8300//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/hisilicon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/imgtec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/imx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/ingenic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/keystone//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/loongson1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/meson//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/microchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/mmp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/mvebu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/mxs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/nxp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/pistachio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/pxa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/qcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/renesas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/rockchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/samsung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/sirf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/socfpga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/spear//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/sprd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/st//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/sunxi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/ti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/uniphier//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/ux500//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/versatile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/zte//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clk/zynq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/clocksource//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/connector//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/counter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/cpufreq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/cpuidle//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/cpuidle/governors//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/amcc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/axis//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/bcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/caam//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/cavium//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/ccp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/ccree//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/chelsio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/marvell//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/nx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/qat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/qce//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/rockchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/stm32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/ux500//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/virtio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/crypto/vmx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dax//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dax/hmem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dax/pmem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dca//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/devfreq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/devfreq/event//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma-buf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/bestcomm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/dw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/hsu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/idxd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/ioat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/ipu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/ptdma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/qcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/sh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/ti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/dma/xilinx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/edac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/eisa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/extcon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firewire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firmware//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firmware/broadcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firmware/cirrus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firmware/efi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firmware/efi/test//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firmware/google//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firmware/meson//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firmware/psci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firmware/smccc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/firmware/tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/fmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/fpga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/fsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn201//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn303//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn31//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn314//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn315//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn316//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn321//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/link//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/pm/legacy-dpm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/bridge/cadence//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/bridge/imx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/display//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/gud//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/hyperv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/kmb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/logicvc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/solomon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/sprd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/tests//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/host1x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/gpu/vga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hid/amd-sfh-hid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hid/surface-hid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hid/usbhid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hsi/clients//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hsi/controllers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hwmon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hwspinlock//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hwtracing//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/hwtracing/stm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/i2c/algos//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/i2c/busses//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/i2c/muxes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ide//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/idle//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/accel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/adc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/afe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/amplifiers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/buffer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/chemical//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/counter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/dac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/dummy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/frequency//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/gyro//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/health//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/humidity//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/imu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/light//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/magnetometer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/multiplexer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/orientation//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/potentiometer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/potentiostat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/pressure//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/proximity//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/resolver//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/temperature//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/test//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iio/trigger//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/irdma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/mana//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/sw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/ulp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/input//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/input/gameport//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/input/joystick//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/input/keyboard//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/input/misc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/input/mouse//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/input/rmi4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/input/serio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/input/tablet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/input/touchscreen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iommu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iommu/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iommu/arm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iommu/arm/arm-smmu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/iommu/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ipack//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ipack/carriers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ipack/devices//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/irqchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn/capi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn/divert//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn/gigaset//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn/hardware//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn/hisax//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn/hysdn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn/i4l//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/isdn/mISDN//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/leds//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/leds/trigger//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/lightnvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/macintosh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/macintosh/ams//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mailbox//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mcb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/md//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/md/bcache//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/md/persistent-data//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/cec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/common/b2c2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/common/saa7146//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/common/siano//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/dvb-core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/firewire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/mmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/mmc/siano//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/cx18//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/cx88//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/mantis//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/meye//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/ngene//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/pt1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/pt3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/tw68//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/am437x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/atmel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/cadence//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/coda//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/davinci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/meson//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/omap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/qcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/sti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/stm32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/vimc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/vivid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/radio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/radio/si470x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/radio/si4713//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/rc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/spi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/tuners//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/airspy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/as102//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/au0828//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/go7007//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/gspca//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/pwc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/s2255//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/siano//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/uvc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/media/v4l2-core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/memory/samsung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/memory/tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/memstick//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/memstick/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/memstick/host//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/message//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/message/fusion//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mfd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/c2port//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/cardreader//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/cb710//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/cxl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/echo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/eeprom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/genwqe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/ibmasm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/lkdtm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/mei//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/mei/pxp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/mic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/mic/bus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/mic/card//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/mic/host//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/mic/scif//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/mic/vop//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/ocxl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/ti-st//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mmc/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mmc/host//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/chips//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/devices//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/lpddr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/maps//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/nand//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/parsers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/tests//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mtd/ubi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/mux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/appletalk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/arcnet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/bonding//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/caif//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/c_can//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/cc770//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/m_can//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/mscan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/rcar//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/sja1000//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/softing//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/spi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/dsa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/dsa/b53//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/google//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlxbf_gige//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/sfc/siena//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/via//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/fddi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/fjes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/hamradio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/hippi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/hyperv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ieee802154//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ipvlan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/netdevsim//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/pcs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/phy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/plip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/ppp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/slip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/team//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/thunderbolt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/vmxnet3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wan/lmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wimax//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ath//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ath/ath12k//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/intel/iwlwifi/mei//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/legacy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7996//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/realtek/rtw89//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/st//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/virtual//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/net/xen-netback//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nfc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nfc/fdp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nfc/microread//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nfc/pn533//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nfc/pn544//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nfc/st-nci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nfc/st95hf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ntb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ntb/hw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ntb/hw/epf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ntb/test//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nubus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nvdimm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nvme//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nvme/host//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nvme/target//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/nvmem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/of//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/of/unittest-data//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/opp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/parisc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/parport//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pci/controller//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pci/endpoint//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pci/hotplug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pci/pcie//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pci/switch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pcmcia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/perf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/perf/hisilicon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/allwinner//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/amlogic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/broadcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/hisilicon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/lantiq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/marvell//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/motorola//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/qualcomm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/ralink//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/renesas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/rockchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/samsung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/st//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/phy/ti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/actions//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/meson//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/spear//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/ti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pinctrl/zte//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/chrome//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/goldfish//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/mellanox//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/mips//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/olpc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/x86/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/x86/amd/pmf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/x86/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/x86/intel/ifs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/x86/intel/pmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/x86/intel/pmt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/x86/intel/speed_select_if//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/platform/x86/intel/uncore-frequency//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pnp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pnp/isapnp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/power/avs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/power/reset//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/power/supply//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/powercap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pps//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pps/clients//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pps/generators//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ps3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ptp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/pwm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/rapidio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/rapidio/devices//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/rapidio/switches//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ras//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/regulator//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/remoteproc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/reset//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/reset/hisilicon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/reset/sti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/reset/tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/rpmsg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/rtc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/s390//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/s390/block//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/s390/char//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/s390/cio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/s390/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/s390/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/s390/scsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/s390/virtio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/sbus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/sbus/char//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/aacraid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/arm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/bfa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/csiostor//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/device_handler//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/esas2r//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/fcoe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/fnic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/isci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/libfc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/libsas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/lpfc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/megaraid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/mvsas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/pm8001//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/qedf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/qedi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/snic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/scsi/ufs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/sfi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/sh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/sh/clk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/sh/intc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/sh/maple//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/sh/superhyway//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/siox//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/slimbus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/sn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/actions//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/amlogic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/atmel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/bcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/dove//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/fsl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/fujitsu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/gemini//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/imx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/lantiq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/qcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/renesas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/rockchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/samsung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/sunxi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/ti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/ux500//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/versatile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/xilinx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soc/zte//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/soundwire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/spi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/spmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/ssb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/android//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/android/ion//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/board//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/comedi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/dgnc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/fbtft//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/fwserial//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/gdm724x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/goldfish//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/greybus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/iio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/iio/accel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/iio/adc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/iio/addac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/iio/meter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/ks7010//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/media//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/media/imx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/media/imx074//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/media/zoran//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/most//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/most/cdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/most/dim2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/most/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/most/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/most/sound//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/most/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/most/video//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/netlogic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/nvec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/octeon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/pi433//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/rtl8712//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/rts5208//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/skein//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/sm750fb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/speakup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/unisys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/vc04_services//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/vme//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/vme/devices//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/vt6655//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/vt6656//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/wilc1000//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/staging/xgifb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/target//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/target/iscsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/target/loopback//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/target/sbp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/target/tcm_fc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/tc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/tee//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/tee/optee//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/thermal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/thermal/broadcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/thermal/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/thermal/qcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/thermal/samsung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/thermal/st//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/thermal/tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/thunderbolt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/tty//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/tty/hvc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/tty/ipwireless//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/tty/serdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/tty/serial//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/tty/serial/8250//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/tty/vt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/uio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/atm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/c67x00//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/chipidea//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/class//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/dwc2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/dwc3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/early//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/gadget//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/gadget/function//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/host//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/host/whci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/image//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/isp1760//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/misc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/mon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/mtu3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/musb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/phy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/roles//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/serial//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/storage//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/typec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/typec/mux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/typec/tipd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/usbip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/usb/wusbcore//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/uwb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/uwb/i1480//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vdpa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vdpa/alibaba//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vfio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vfio/mdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vfio/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vfio/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vhost//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/backlight//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/console//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/fbdev/via//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/video/logo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/virt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/virt/coco//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/virt/coco/sev-guest//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/virt/coco/tdx-guest//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/virt/vboxguest//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/virtio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/visorbus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vlynq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vme//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vme/boards//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/vme/bridges//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/w1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/w1/masters//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/w1/slaves//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/watchdog//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/xen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/xen/events//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/xen/xenbus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/xen/xenfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/drivers/zorro//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/firmware//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/9p//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/adfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/affs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/afs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/autofs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/befs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/bfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/btrfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/cachefiles//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/ceph//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/cifs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/coda//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/configfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/cramfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/debugfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/devpts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/dlm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/ecryptfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/efivarfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/efs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/exportfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/ext2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/ext4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/f2fs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/fat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/freevxfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/fscache//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/fuse//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/gfs2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/hfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/hfsplus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/hostfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/hpfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/hugetlbfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/iomap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/isofs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/jbd2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/jffs2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/jfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/kernfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/lockd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/minix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/nfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/nfs/blocklayout//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/nfs/filelayout//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/nfs_common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/nfsd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/nilfs2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/nls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/notify//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/notify/dnotify//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/notify/fanotify//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/notify/inotify//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/ntfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/ocfs2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/ocfs2/cluster//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/ocfs2/dlm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/omfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/openpromfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/orangefs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/overlayfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/proc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/pstore//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/qnx4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/qnx6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/quota//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/ramfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/reiserfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/romfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/squashfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/sysfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/sysv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/tracefs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/ubifs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/udf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/ufs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/fs/xfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/acpi/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/asm-generic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/asm-generic/bitops//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/asm-generic/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/clocksource//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/8139too//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ac97//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/apei//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/apei/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/cppc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/cpu/freq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/ec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/hotplug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/legacy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/legacy/tables//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/processor//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/rev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/rev/override//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/spcr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/system//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/system/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/system/power/states//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/table//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/acpi/thermal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/advise//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/alim1535//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/alim7101//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/allow//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/allow/dev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/altera//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/amd/iommu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/amd/mem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/amd/sfh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/amd/xgbe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/amd/xgbe/have//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/amiga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/amilo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/aperture//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/apple//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/apple/mfi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/aquantia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/clocksource//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/cpuidle//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/dma/addr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/enable//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/enable/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/enable/split//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/acpi/table//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/add//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/cache//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/cache/line//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/cc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/debug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/devmem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/elf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/fast//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/filter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/force//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/force/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/fortify//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/gcov//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/kexec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/mem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/non//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/pmem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/pte//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/set//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/set/direct//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/sg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/strict//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/strict/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/strict/module//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/sync//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/sync/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/syscall//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/has/zone//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/have//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/have/nmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/hibernation//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/may//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/may/have//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/may/have/pc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/might//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/might/have//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/might/have/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/might/have/pc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/mmap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/nr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/proc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/proc/kcore//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/select//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/select/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/sparsemem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/supports//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/supports/debug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/supports/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/supports/numa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/supports/optimized//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/suspend//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/use//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/use/builtin//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/use/memremap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/use/queued//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/uses//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/uses/high//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/uses/pg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/batched//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/compat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/default/bpf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/general//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/huge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/old//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/want/old/compat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/wants//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/wants/dynamic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/wants/dynamic/task//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arch/wants/thp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arm/gic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/arm/gic/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/associative//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/asus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/asus/nb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/asymmetric//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/asymmetric/key//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/asymmetric/public//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/async//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/async/raid6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/async/tx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ata//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ata/verbose//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ath//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ath10k//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ath11k//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ath9k//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ath9k/btcoex//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ath9k/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/atm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/atomic64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/audit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/autofs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/autofs4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/auxiliary//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/backlight//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/backlight/class//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/backlight/lcd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/balloon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/base//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bcm/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bcm7xxx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bcm87xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bcma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bcma/driver//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bcma/host//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bcma/host/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/be2net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bfq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bfq/group//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/big//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/binary//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/binfmt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bitfield//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bitfield/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bits//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bits/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/cgroup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/cgroup/fc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/debug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/dev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/dev/dm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/dev/io//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/dev/loop//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/dev/null//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/dev/ram//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/mq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/scsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/blk/wbt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/block//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bnx2x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bnxt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bnxt/flower//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/boot/printk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bootparam//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bootparam/hotplug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bootparam/hung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bpf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bpf/jit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bpf/jit/always//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bpf/jit/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bpf/kprobe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bpf/stream//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bpf/unpriv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bpf/unpriv/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/branch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/branch/profile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/brcmfmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/brcmfmac/proto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/brcmsmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bridge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bridge/ebt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bridge/igmp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bridge/nf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bridge/vlan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/broadcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bsd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bsd/process//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bsd/process/acct//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bt/bnep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bt/bnep/mc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bt/bnep/proto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bt/hcibtusb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bt/hciuart//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bt/mrvl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bt/rfcomm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bug/on//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/bug/on/data//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/build//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/buildtime//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/buildtime/extable//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/can//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/can/8dev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/can/c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/can/c/can//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/can/calc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/can/cc770//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/can/ems//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/can/esd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/can/kvaser//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/can/peak//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/can/plx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/can/sja1000//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/capi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cavium//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cb710//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cb710/debug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/can//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/has//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/has/kasan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/has/return//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/has/sancov//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/has/sane//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/has/working//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/is//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/optimize//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cc/optimize/for//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cdrom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cec/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ceph//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ceph/fs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ceph/fs/security//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ceph/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ceph/lib/use//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cfg80211//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cfg80211/crda//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cfg80211/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cfg80211/require//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cfg80211/require/signed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cfg80211/use//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cfg80211/use/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cfg80211/use/kernel/regdb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cgroup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cgroup/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/charger//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/check//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/checkpoint//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/chelsio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/chelsio/inline//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/chelsio/tls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/chr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/chr/dev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cicada//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cifs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cifs/allow//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cifs/dfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cifs/smb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cifs/weak//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/clang//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/clkbld//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/clkdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/clkevt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/clocksource//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/clocksource/validate//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/clocksource/validate/last//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cls/u32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/clz//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cmdline//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cmdline/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/compal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/compat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/compat/32bit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/compat/binfmt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/compat/for//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/compat/for/u64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/compat/old//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/configfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/console//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/console/loglevel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/context//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/context/switch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/contig//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/core/dump//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/core/dump/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cortina//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cpu/freq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cpu/freq/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cpu/ibpb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cpu/ibrs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cpu/idle//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cpu/sup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cpu/unret//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cramfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crash//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crc/itu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crc32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cross//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cross/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/aes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/aes/ni//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/aes/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/ansi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/blowfish//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/camellia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/cast//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/cast5//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/cast6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/chacha20//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/chacha20/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/crc32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/crc32c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/crct10dif//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/des3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/des3/ede//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/des3/ede/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/dev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/dev/qat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/dev/sp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/drbg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/fips//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/ghash//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/glue//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/glue/helper//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/hash//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/michael//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/poly1305//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/poly1305/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/rng//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/serpent//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/sha1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/sha256//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/sha512//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/twofish//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/user//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/crypto/user/api//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/cypress//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/damon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/davicom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dax//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dcache//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dcache/word//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/de//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/debug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/debug/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/debug/info//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/debug/section//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/decompress//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/default/fq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/default/hung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/default/hung/task//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/default/io//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/default/io/delay//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/default/mmap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/default/mmap/min//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/default/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/default/security//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/default/tcp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/deferred//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/deferred/struct//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/deferred/struct/page//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dell//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dell/smbios//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dell/wmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/detect//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/detect/hung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/device//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/devtmpfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dlci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dlm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dm/bio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dm/cache//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dm/log//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dm/multipath//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dm/persistent//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dm/thin//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dma/coherent//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dma/engine//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dma/shared//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dma/virtual//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dmar//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dmi/scan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dmi/scan/machine//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dns//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dp83640//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dp83822//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dp83848//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dp83867//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dp83tc811//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dptf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/amd/dc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/amdgpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/cirrus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/display//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/display/dp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/display/hdcp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/display/hdmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/dp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/dp/aux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/export//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/export/for//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/fbdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/gem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/capture//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/compress//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/fence//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/force//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/gvt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/heartbeat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/max/request//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/preempt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/preempt/timeout//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/request//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/stop//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/timeslice//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/i915/userfault//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/kms//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/kunit/test//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/load//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/load/edid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/mipi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/nouveau//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/panel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/radeon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/ttm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/virtio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/drm/vram//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dst//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dummy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dummy/console//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/au8522//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/av7110//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/b2c2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/budget//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/dummy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/dynamic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/firedtv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/gp8psk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/ttusb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/tuner//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/usb/nova//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dvb/usb/umt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dw/dmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dwmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dynamic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dynamic/ftrace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dynamic/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/dynamic/physical//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/e1000e//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/early//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/early/printk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/early/printk/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/edac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/edac/atomic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/edac/decode//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/edac/legacy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/eeepc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/eeprom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/efi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/efi/dev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/efi/dev/path//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/efi/dxe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/efi/dxe/mem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/efi/rci2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/efi/runtime//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/efi/soft//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/efi/vars//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/efi/vars/pstore//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/efivar//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/elf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ena//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/enable//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/enable/must//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/enclosure//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/encrypted//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/energy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ethtool//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/event//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/evm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/evm/attr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/exclusive//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/exclusive/system//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/exportfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/exportfs/block//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ext4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ext4/fs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ext4/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ext4/use//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ext4/use/for//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/extra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/f71808e//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fair//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fair/group//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fanotify//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fanotify/access//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fat/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fat/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fb/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fb/boot/vesa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fb/cfb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fb/deferred//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fb/sys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fcoe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/file//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fips//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fips/signature//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/firewire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/firmware//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fix/earlycon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fixed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/font//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fortify//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/frame//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/framebuffer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/framebuffer/console//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fs/posix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fscache//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ftrace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ftrace/mcount//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fujitsu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/function//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/function/error//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/function/graph//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fuse//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fusion//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fusion/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/futex//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fw/attr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fw/cfg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fw/cs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fw/loader//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/fw/loader/user//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/gact//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/gcc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/bug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/bug/relative//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/calibrate//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/clockevents//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/clockevents/min//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/cmos//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/early//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/find//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/find/first//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/irq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/irq/effective//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/irq/effective/aff//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/irq/matrix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/irq/reservation//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/isa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/msi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/msi/irq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/pending//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/smp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/smp/idle//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/strncpy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/strnlen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/time//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/generic/vdso/time//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/gfs2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/gfs2/fs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/gigaset//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/gpio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/gpiolib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/grace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/gro//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/haltpoll//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hangcheck//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hardened//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hardened/usercopy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hardirqs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hardirqs/sw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hardlockup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hardlockup/check//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hardlockup/detector//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/has//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/has/ioport//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hash//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hash/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/acpi/apei//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/aligned//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/aligned/struct//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/compat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/compat/mmap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/huge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/kasan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/mmap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/node//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/node/dev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/soft//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/thread//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/thread/struct//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/transparent//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/userfaultfd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/vmap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/within//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/arch/within/stack//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/bootmem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/bootmem/info//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/clk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/cmpxchg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/context//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/copy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/copy/thread//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/debug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/dynamic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/ebpf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/efficient//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/exit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/fast//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/ftrace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/function//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/function/error//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/function/graph//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/gcc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/generic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/hardened//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/hardlockup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/hardlockup/detector//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/hw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/ioremap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/irq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/irq/exit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/irq/exit/on//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/irq/exit/on/irq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/irq/time//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/kprobes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/kprobes/on//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/kvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/kvm/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/kvm/dirty//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/kvm/irq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/kvm/no//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/kvm/pm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/mixed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/mmiotrace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/mod//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/mod/arch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/move//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/pcspkr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/perf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/perf/events//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/perf/user//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/posix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/posix/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/posix/cpu/timers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/posix/cpu/timers/task//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/preempt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/regs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/regs/and//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/reliable//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/sched//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/sched/avg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/setup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/setup/per//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/stack//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/syscall//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/unstable//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/unstable/sched//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/user//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/user/return//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/virt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/virt/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hdlc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hdmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hdmi/lpe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/headers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hibernate//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hid/battery//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hid/betop//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hid/logitech//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hid/sensor//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hid/sensor/accel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hid/sensor/custom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hid/sensor/device//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hid/sensor/iio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/high//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/high/res//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hisax//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hisax/16//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hisax/avm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hisax/avm/a1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hisax/bkm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hisax/enternow//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hisax/fritz//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hisax/hfc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hisax/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hisax/netjet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hisax/no//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hisax/sct//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hist//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hmem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hmm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hotplug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hotplug/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hpet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hpet/emulate//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hpwdt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hpwdt/nmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hsa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hsa/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hsu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hugetlb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hvc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hw/random//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hwlat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hwmon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hwpoison//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hypervisor//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hysdn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/hz//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i2c/amd756//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i2c/designware//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i2c/diolan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i2c/helper//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i2c/hid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i2c/mux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i2c/nforce2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i2c/parport//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i2c/pca//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i2c/tiny//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i40e//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i6300esb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/i8253//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ia32//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ia32/feat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ib700//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ice//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/icplus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ideapad//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/idle//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/idle/page//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ie6xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ieee802154//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/igb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iio/consumers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iio/consumers/per//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iio/kfifo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iio/triggered//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/illegal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/illegal/pointer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/appraise//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/arch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/default/hash//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/lsm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/measure//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/measure/pcr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/read//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/secure//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/secure/and//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/secure/and/or//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/secure/and/or/trusted//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/sig//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/trusted//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ima/write//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inet/diag//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inet/esp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inet/mptcp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inet/raw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inet/sctp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inet/tcp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inet/udp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inet/xfrm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inet6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inet6/esp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inet6/xfrm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/infiniband//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/infiniband/addr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/infiniband/on//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/infiniband/opa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/infiniband/user//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/infiniband/virt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/infiniband/vmware//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/init//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/init/env//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/init/env/arg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/initramfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/inotify//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/input//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/input/ati//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/input/atlas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/input/ff//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/input/gpio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/input/gpio/rotary//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/input/keyspan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/input/mousedev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/instruction//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/int340x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/integrity//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/integrity/asymmetric//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/integrity/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/integrity/trusted//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/hfi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/hid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/idxd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/iommu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/iommu/perf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/ish//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/ishtp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/mei//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/pch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/pmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/pmt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/rapl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/soc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/soc/dts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/soc/dts/iosf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/speed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/speed/select//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/tdx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/th//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/turbo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/turbo/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/uncore//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/uncore/freq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/wmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/intel/xway//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/interval//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/io//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/io/delay//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/io/delay/type//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iommu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iommu/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iommu/io//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iosched//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iosf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/advanced//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/fib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/fib/trie//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/mroute//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/multiple//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/nf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/nf/arp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/nf/match//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/nf/target//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/pimsm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/route//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/set//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/set/hash//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/set/list//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/vs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/vs/mh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/vs/pe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/vs/proto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/vs/sh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip/vs/tab//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip6/nf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip6/nf/match//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ip6/nf/target//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipmi/device//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipmi/dmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipmi/panic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipmi/plat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ippp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipv6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipv6/mroute//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipv6/multiple//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipv6/route//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipv6/router//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ipv6/sit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir/imon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir/ite//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir/jvc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir/mce//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir/mce/kbd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir/nec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir/rc5//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir/rc6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir/sanyo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir/serial//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir/sony//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ir/winbond//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/irq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/irq/bypass//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/irq/domain//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/irq/forced//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/irq/msi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/isa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/isa/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iscsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iscsi/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iscsi/ibft//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iscsi/target//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/isdn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/isdn/capi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/isdn/capi/capidrv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/isdn/drv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/isdn/ppp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/isdn/tty//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iso9660//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/it87//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/it8712f//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/itco//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/itco/vendor//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iwlwifi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ixgbe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ixgbevf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kallsyms//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kallsyms/absolute//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kallsyms/base//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/karma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kexec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kexec/bzimage//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/keyboard//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/keys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kprobe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kprobes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kprobes/on//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kunit/all//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kunit/example//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kvm/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kvm/async//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kvm/external//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kvm/external/write//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kvm/generic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/l2tp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lcd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lcd/class//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/led//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/led/trigger//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/leds//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/leds/brightness//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/leds/brightness/hw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/leds/clevo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/leds/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/leds/lp55xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/leds/trigger//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/leds/trigger/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/legacy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/legacy/vsyscall//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/linear//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/linear/ranges//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/liquidio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/list//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/list/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/load//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/load/uefi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lock//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lock/debugging//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lock/down//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lock/down/in//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lock/down/in/efi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lock/down/in/efi/secure//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lock/spin//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lock/spin/on//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lock/torture//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lockd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lockdep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lockup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/log//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/log/buf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/log/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/log/cpu/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/logitech//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/logo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/logo/linux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/loopback//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lpc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lsi/et1011c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lsm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lsm/mmap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lwtunnel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lxt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lz4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/lzo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mac80211//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mac80211/has//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mac80211/rc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mac80211/rc/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mac80211/sta//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/machz//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/macintosh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/magic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/magic/sysrq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mantis//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mapping//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mapping/dirty//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/marvell//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/marvell/10g//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/max/raw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/maxlinear//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/md//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mdio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mdio/bcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mdio/mscc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/altera//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/analog//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/analog/tv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/camera//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/cec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/digital//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/digital/tv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/radio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/subdrv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/tuner//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/media/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/megaraid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mellanox//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mem/soft//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/memcg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/memcpy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/memcpy/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/memfd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/memstick//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/memstick/jmicron//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/memstick/realtek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/memstick/tifm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/message//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/message/loglevel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mfd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mfd/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mfd/sm501//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mhi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mhi/bus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/micrel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/microchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/microchip/t1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/microcode//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/microsemi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/minix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/misc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/misc/rtsx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/misdn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlx4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlx4/en//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlx5//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlx5/cls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlx5/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlx5/core/en//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlx5/en//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlx5/sf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlx5/sw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlx5/tc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlxreg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlxsw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlxsw/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmc/block//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmc/realtek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmc/ricoh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmc/sdhci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmc/tifm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmc/via//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmconf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmu/gather//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmu/gather/merge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmu/gather/rcu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmu/gather/rcu/table//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mmu/gather/table//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/modify//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/modify/ldt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/module//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/module/force//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/module/sig//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/module/srcversion//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/modules//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/modules/tree//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/modules/use//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/modules/use/elf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mouse//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mouse/elan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mouse/ps2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mouse/ps2/elantech//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mouse/synaptics//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mpls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mptcp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mptcp/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mq/iosched//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/msdos//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/msi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mspro//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mt76//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mt76/connac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mt76x0//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mt76x02//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mt76x2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mt7921//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtd/cfi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtd/map//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtd/map/bank//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtd/ubi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtrr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mutex//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mutex/spin//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mutex/spin/on//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mwifiex//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/mxm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/myri10ge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/n//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/national//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/need//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/need/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/need/dma/map//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/need/multiple//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/need/per//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/need/per/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/need/per/cpu/page//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/need/sg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/need/sg/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/act//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/act/tunnel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/cls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/drop//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/ematch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/flow//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/ip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/ipgre//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/key//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/l3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/l3/master//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/mpls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/packet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/poll//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/ptp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/sch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/sch/fq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/sch/mqprio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/sock//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/tc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/tc/skb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/team//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/team/mode//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/udp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/net/vendor//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netconsole//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netdev/addr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netdev/addr/list//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netfilter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netfilter/family//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netfilter/netlink//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netfilter/xt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netlink//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/network//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/network/phy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/netxen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/new//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/conntrack//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/ct//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/ct/proto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/defrag//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/dup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/flow//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/flow/table//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/log//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/nat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/reject//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/socket//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/tables//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nf/tproxy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfp/app//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfp/app/abm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfs/acl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfs/use//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfs/v3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfs/v4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfs/v4/1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfs/v4/security//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfsd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfsd/v2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfsd/v3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfsd/v4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nft//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nft/bridge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nft/dup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nft/fib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nft/flow//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nft/fwd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nft/reject//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nitro//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nls/codepage//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nls/iso8859//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nls/koi8//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nls/mac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/no//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/no/hz//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nodes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nop//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nouveau//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nouveau/debug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nr/cpus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nr/cpus/range//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ntb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/numa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/numa/keep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nvdimm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nvme//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nvme/target//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nvme/verbose//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/nvsw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/oid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/old//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/openvswitch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/oprofile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/oprofile/nmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/optimize//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/osf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/osnoise//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/output//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/overlay//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/packet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/page//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/page/table//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/panasonic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/panic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/panic/on//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/panic/on/oops//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/paravirt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/paravirt/time//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/parport//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/parport/not//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/partition//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pci/lockless//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pci/msi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pci/msi/irq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pci/pf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pcie//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pcie/bus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pcieaer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pcieaspm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pcs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pcspkr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/perf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/perf/events//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/perf/events/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/perf/events/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/persistent//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pgtable//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/phys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/phys/addr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/phys/addr/t//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/physical//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pinctrl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pkcs7//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pkcs7/message//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/plugin//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pm/generic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pm/generic/domains//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pm/sleep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pm/std//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pmic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pnfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pnfs/file//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/posix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/posix/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/posix/cpu/timers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/posix/cpu/timers/task//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/posix/mqueue//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ppp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ppp/sync//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pps//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pps/client//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/preempt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/prevent//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/prevent/firmware//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/prime//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/print//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/print/quota//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/printk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/printk/safe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/printk/safe/log//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/probe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/proc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/proc/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/proc/page//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/proc/pid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/proc/thermal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/proc/thermal/mmio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/proc/vmcore//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/provide//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/provide/ohci1394//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/psi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/psi/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pstore//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pstore/compress//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pstore/deflate//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ptp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ptp/1588//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ptp/1588/clock//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pwm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/pwm/lpss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/qcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/qcom/qmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/qed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/qfmt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/qrtr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/qsemi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/queued//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/quota//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/quota/netlink//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/quotactl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/radio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/raid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/raid6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/raid6/pq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/random//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/random/trust//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/randomize//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/randomize/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/randomize/memory/physical//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rational//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rational/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/raw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rc/ati//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rcu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rcu/boost//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rcu/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rcu/need//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rcu/nocb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rcu/stall//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rdma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/realtek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/reed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/reed/solomon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/regmap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/regmap/soundwire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/renesas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/reset//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/resource//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/resource/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rfkill//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rhel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ring//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ring/buffer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rmi4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rmi4/2d//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rmi4/f03//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rockchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rpcsec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rpcsec/gss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rt2800//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rt2800/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rt2800pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rt2800usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rt2x00//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rt2x00/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtc/drv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtc/hctosys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtc/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtc/intf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtc/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtc/lib/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtc/mc146818//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtc/systohc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtl8192c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtl8723//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtlwifi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtw88//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rtw89//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/runtime//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/runtime/testing//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rwsem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rwsem/spin//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sample//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sample/vfio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sample/vfio/mdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/samsung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sata//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sata/ahci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sata/mobile//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sbc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sbc/fitpc2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scf/torture//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sched//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sched/mc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sched/omit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sched/omit/frame//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/bnx2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/bnx2x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/chelsio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/dh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/fc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/iscsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/proc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/qla//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/sas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/sas/host//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/scan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/spi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/scsi/srp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sctp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sctp/cookie//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sctp/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sdio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/seccomp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/section//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/section/mismatch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/security//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/security/network//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/security/selinux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/security/selinux/avc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/security/writable//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/select//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/select/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sensors//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sensors/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sensors/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sensors/dell//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sensors/fam15h//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sensors/i5k//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sensors/lis3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sensors/mlxreg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sensors/ntc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sensors/sch56xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sensors/via//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serial//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serial/8250//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serial/8250/many//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serial/8250/nr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serial/8250/share//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serial/arc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serial/arc/nr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serial/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serial/multi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serio/altera//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/serio/arc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sfc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sfc/mcdi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sfc/siena//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sfc/siena/mcdi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sgetmask//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sgi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sgl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/shuffle//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/shuffle/page//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/signed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/signed/pe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/signed/pe/file//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/skb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/slab//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/slab/freelist//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/slip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/slub//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/slub/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sms//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sms/sdio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sms/siano//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sms/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/smsc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/smsc/sch311x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/ac97//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/ac97/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/amd/acp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/atiixp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/compress//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/cs46xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/ctl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/ctl/fast//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/dynamic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/emu10k1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/es1968//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/firewire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/codec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/cs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/cs/dsp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/dsp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/ext//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/generic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/input//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/patch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/power/save//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/scodec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/hda/scodec/cs35l41//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/intel/dsp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/intel/soundwire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/jack//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/jack/input//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/maestro3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/mpu401//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/opl3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/opl3/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/oxygen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/pcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/proc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/seq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/seq/midi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/sequencer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/amd/renoir//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/amd/vangogh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/amd/yc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/cs35l41//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/cs42l42//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/hdac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/bdw/rt5650//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/byt/cht/cx2072x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/cht/bsw/nau8824//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/cml//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/cml/lp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/cml/lp/da7219//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/cml/lp/da7219/max98357a//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/da7219//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/da7219/max98357a//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/ehl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/ehl/rt5660//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/glk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/glk/da7219//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/glk/da7219/max98357a//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/glk/rt5682//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/glk/rt5682/max98357a//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/hda//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/hda/dsp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/kbl/da7219//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/kbl/da7219/max98357a//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/kbl/da7219/max98927//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/kbl/rt5660//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/skl/hda//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/skl/hda/dsp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/skl/hda/dsp/generic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/cirrus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/cml//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/cml/rt1011//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/cml/rt1011/rt5682//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/da7219//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/da7219/max98373//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/es8336//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/maxim//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/nau8825//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/pcm512x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/realtek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/rt5682//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/ssp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/ssp/amp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sof/wm8804//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/soundwire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/soundwire/sof//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/user//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/user/friendly//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/intel/user/friendly/long//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/max98373//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/pcm512x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt1308//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt1316//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt1318//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt5682//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt700//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt711//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt711/sdca//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt712//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt712/sdca//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt712/sdca/dmic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt715//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/rt715/sdca//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sdw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/debug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/hda//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/hda/audio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/hda/link//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/intel/atom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/intel/atom/hifi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/intel/hifi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/intel/hifi/ep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/intel/soundwire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/intel/soundwire/link//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/probe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/sof/probe/work//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/topology//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/topology/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/utils//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/utils/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/wm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/soc/wm8804//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/sst//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/sst/atom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/sst/atom/hifi2/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/synth//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/verbose//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/via82xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/snd/vx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sock//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sock/cgroup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sock/validate//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/soft//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/softlockup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/solaris//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/solaris/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sony//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sonypi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sound//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sound/oss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sound/oss/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/soundwire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/soundwire/generic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sp5100//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sparse//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sparsemem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/speculation//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/spi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/spi/pxa2xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/split//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/split/ptlock//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/squashfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/squashfs/decomp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/squashfs/file//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/squashfs/fragment//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ssb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/stack//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/stackinit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/stackinit/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/stackprotector//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/stacktrace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/stm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/stm/proto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/stm/proto/sys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/stm/source//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/stmmac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/stream//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/strict//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/strict/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/strict/module//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/strip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/strip/asm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sun//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sunrpc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/suspend//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/symbolic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/syn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sync//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/synclink//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sysctl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sysctl/exception//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sysctl/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sysfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/system//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/system/blacklist//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/system/blacklist/hash//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/system/data//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/system/trusted//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/sysvipc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tablet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tablet/serial//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tablet/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/target//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/task//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/task/delay//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/task/io//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tasks//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tasks/rcu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tasks/rude//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tasks/trace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tcg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tcg/tis//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tcp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tcp/cong//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tdx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tdx/guest//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/teranetics//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/test//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/test/list//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/textsearch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal/default/gov//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal/emergency//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal/gov//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal/gov/bang//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal/gov/step//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal/gov/user//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thermal/writable//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thinkpad//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thinkpad/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thread//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thread/info//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/thread/info/in//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tick//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tifm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tigon3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/time//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/time/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/timerlat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tipc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tipc/media//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tmpfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tmpfs/posix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/topstar//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/torture//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/toshiba//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/toshiba/bt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/touchscreen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/touchscreen/wacom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/trace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/trace/irqflags//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/trace/irqflags/nmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tracer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tracer/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tracing//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/tree//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/trusted//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ttpci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/typec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/typec/dp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/typec/mux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ucs2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/ucsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/udf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/uefi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/uefi/cper//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/uio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/uio/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/uio/pdrv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/unix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/unix98//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/unixware//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/unwinder//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/uprobe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/ali//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/announce//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/announce/new//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/arch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/arch/has//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/autosuspend//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/conn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/ehci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/ehci/root//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/ezusb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/few//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/few/init//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/gspca//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/hsic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/hwa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/led//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/leds//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/net/cdc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/net/huawei//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/net/qmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/net/rndis//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/ohci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/ohci/little//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/pulse8//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/pwc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/pwc/input//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/rainshadow//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/role//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/roles//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/roles/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/serial//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/serial/digi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/serial/mct//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/serial/safe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/sierra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/storage//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/storage/ene//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/uhci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/video//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/video/class//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/video/class/input//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/wusb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb/xhci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/usb4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/use//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/use/percpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/use/percpu/numa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/user//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/user/return//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/user/stacktrace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/uts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/uv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/uvc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/uwb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vdpa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vdpa/sim//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vfat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vfio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vfio/iommu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vfio/mdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vfio/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vga/arb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vga/arb/max//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vhost//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/via//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/video//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/video/au0828//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/video/cx18//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/video/cx231xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/video/cx88//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/video/em28xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/video/fb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/video/ir//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/video/pvrusb2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/video/saa7134//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/video/saa7146//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/video/tm6000//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/videobuf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/videobuf/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/videobuf2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/videobuf2/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/virt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/virt/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/virt/to//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/virtio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/virtio/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/virtio/vsockets//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vitesse//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vlan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vlan/8021q//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vm/event//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vmap//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vmware//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vmware/vmci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vsockets//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vt/console//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vt/hw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/vt/hw/console//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/w83627hf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/w83877f//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/w83977f//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/want//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/want/dev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/watchdog//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/watchdog/handle//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/watchdog/open//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/wdat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/wlan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/wlan/vendor//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/wmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x509//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x509/certificate//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/64/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/amd/freq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/amd/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/amd/pstate//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/amd/pstate/default//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/check//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/check/bios//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/decoder//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/direct//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/extended//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/feature//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/hv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/hv/callback//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/intel/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/intel/tsx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/internode//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/internode/cache//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/io//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/l1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/l1/cache//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/local//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/mce//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/mcelog//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/mem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/minimum//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/need//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/p4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/pkg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/pkg/temp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/platform/drivers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/pm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/pmem//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/powernow//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/reroute//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/reroute/for//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/sgx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/speedstep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/supports//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/supports/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/thermal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/vmx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/vmx/feature//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/x86/vsyscall//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/xarray//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/xdp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/xdp/sockets//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/xfrm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/xfrm/sub//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/xfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/xfs/posix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/xilinx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/xor//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/xz//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/xz/dec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/yenta//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/yenta/ene//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/zlib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/zone//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/zram//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/config/zsmalloc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/crypto/internal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/drm-backport//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/drm-backport/linux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/drm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/drm/bridge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/drm/display//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/drm/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/drm/ttm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/arm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/bus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/clk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/clock//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/display//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/gpio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/iio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/input//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/leds//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/media//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/mfd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/mips//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/mux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/phy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/pwm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/regulator//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/reset//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/soc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/sound//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/spmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/thermal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/dt-bindings/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/generated//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/generated/uapi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/generated/uapi/linux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/keys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/kvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/amba//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/avf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/bcma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/byteorder//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/can//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/can/dev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/can/platform//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/ceph//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/clk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/crush//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/decompress//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/dsa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/extcon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/firmware//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/firmware/cirrus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/firmware/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/firmware/meson//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/fpga//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/fsl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/gpio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/hsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/iio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/iio/accel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/iio/adc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/iio/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/iio/dac//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/iio/frequency//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/iio/gyro//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/iio/imu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/iio/timer//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/input//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/irqchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/isdn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/lockd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mailbox//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/abx500//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/arizona//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/da9052//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/da9055//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/da9062//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/da9063//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/da9150//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/samsung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/syscon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mlx4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mlx5//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mtd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/mux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/net/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/netfilter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/netfilter_arp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/pcs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/perf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/phy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/phy/tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/pinctrl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/platform_data//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/platform_data/media//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/platform_data/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/qed//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/raid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/regulator//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/remoteproc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/reset//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/rpmsg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/rtc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/sched//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/soc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/soc/actions//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/soc/dove//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/soc/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/soc/qcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/soc/renesas//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/soc/samsung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/soc/sunxi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/soc/ti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/soundwire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/spi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/ssb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/sunrpc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/ulpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/unaligned//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/uwb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/linux/wimax//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/math-emu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/media//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/media/davinci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/media/drv-intf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/media/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/media/tpg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/memory//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/misc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/9p//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/bluetooth//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/caif//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/iucv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/mana//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/netfilter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/netns//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/nfc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/phonet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/sctp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/net/tc_act//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/pcmcia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/ras//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/rdma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/scsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/scsi/fc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/arc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/at91//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/bcm2835//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/brcmstb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/fsl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/fsl/qe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/imx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/nps//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/qcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/rockchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/sa1100//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/soc/tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/sound//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/sound/ac97//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/sound/sof//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/sound/sof/ipc4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/target//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/target/iscsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/trace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/trace/events//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/asm-generic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/drm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/android//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/caif//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/can//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/cifs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/dvb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/hsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/iio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/isdn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/mmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/raid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/sched//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/spi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/linux/wimax//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/misc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/mtd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/rdma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/scsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/scsi/fc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/sound//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/sound/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/sound/intel/avs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/sound/sof//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/video//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/uapi/xen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/video//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/xen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/xen/arm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/xen/interface//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/xen/interface/hvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/include/xen/interface/io//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/init//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/ipc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/bpf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/bpf/preload//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/cgroup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/debug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/debug/kdb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/dma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/events//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/gcov//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/irq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/kcsan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/livepatch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/locking//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/printk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/rcu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/sched//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/time//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/kernel/trace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/842//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/crypto//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/dim//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/fonts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/kunit//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/livepatch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/lz4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/lzo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/math//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/mpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/pldmfw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/raid6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/raid6/test//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/reed_solomon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/vdso//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/xz//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/zlib_deflate//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/zlib_dfltcc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/zlib_inflate//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/lib/zstd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/mm/damon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/mm/kasan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/6lowpan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/802//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/8021q//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/9p//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/appletalk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/atm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ax25//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/batman-adv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/bluetooth//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/bluetooth/bnep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/bluetooth/cmtp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/bluetooth/hidp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/bpf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/bpfilter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/bridge//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/bridge/netfilter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/caif//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/can//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ceph//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/dcb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/dccp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/dccp/ccids//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/decnet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/decnet/netfilter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/dns_resolver//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/dsa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ethernet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ethtool//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/hsr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ieee802154//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ife//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ipv4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ipv4/bpfilter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ipv4/netfilter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ipv6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ipv6/ila//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ipv6/netfilter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/iucv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/kcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/key//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/l2tp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/l3mdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/lapb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/llc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/mac80211//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/mac802154//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/mpls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/mptcp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/ncsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/netfilter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/netfilter/ipset//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/netfilter/ipvs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/netlabel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/netlink//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/netrom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/nfc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/nfc/hci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/nfc/nci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/nsh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/openvswitch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/packet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/phonet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/psample//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/qrtr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/rds//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/rfkill//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/rose//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/rxrpc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/sched//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/sctp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/smc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/strparser//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/sunrpc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/switchdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/tipc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/tls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/unix//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/vmw_vsock//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/wimax//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/wireless//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/x25//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/xdp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/net/xfrm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/auxdisplay//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/bpf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/configfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/connector//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/hidraw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/hw_breakpoint//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/kdb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/kfifo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/kobject//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/kprobes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/livepatch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/mei//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/mic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/mic/mpssd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/nitro_enclaves//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/qmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/rpmsg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/seccomp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/timers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/trace_events//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/trace_printk//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/uhid//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/v4l//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/vfio-mdev//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/vfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/samples/watchdog//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/basic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/clang-tools//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/coccinelle//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/coccinelle/api//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/coccinelle/free//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/coccinelle/locks//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/coccinelle/misc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/coccinelle/null//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/coccinelle/tests//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/dtc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/dtc/libfdt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/gcc-plugins//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/gdb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/gdb/linux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/genksyms//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/ksymoops//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/mod//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/package//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/selinux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/selinux/genheaders//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/scripts/selinux/mdp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/apparmor//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/bpf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/integrity//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/integrity/evm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/integrity/ima//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/keys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/keys/encrypted-keys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/keys/trusted-keys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/loadpin//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/selinux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/selinux/include//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/smack//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/tomoyo//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/security/yama//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/ac97//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/aoa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/aoa/codecs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/aoa/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/aoa/fabrics//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/aoa/soundbus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/arm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/atmel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/core/oss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/core/seq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/core/seq/oss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/drivers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/drivers/mpu401//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/drivers/opl3//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/drivers/opl4//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/drivers/pcsp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/drivers/vx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/firewire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/firewire/bebob//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/firewire/dice//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/firewire/digi00x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/firewire/fireface//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/firewire/fireworks//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/firewire/motu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/firewire/oxfw//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/firewire/tascam//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/hda//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/hda/ext//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/i2c//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/i2c/other//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/isa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/isa/ad1816a//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/isa/ad1848//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/isa/cs423x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/isa/es1688//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/isa/galaxy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/isa/gus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/isa/msnd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/isa/opti9xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/isa/sb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/isa/wavefront//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/isa/wss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/mips//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/oss//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/oss/dmasound//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/parisc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/ac97//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/ali5451//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/asihpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/au88x0//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/aw2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/ca0106//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/cs46xx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/cs5535audio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/ctxfi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/echoaudio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/emu10k1//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/hda//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/ice1712//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/korg1212//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/lola//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/lx6464es//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/mixart//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/nm256//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/oxygen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/pcxhr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/riptide//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/rme9652//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/trident//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/vx222//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pci/ymfpci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pcmcia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/pcmcia/vx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/ppc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/sh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/adi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/amd/acp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/amd/ps//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/amd/raven//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/amd/renoir//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/amd/rpl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/amd/vangogh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/amd/yc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/atmel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/au1x//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/bcm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/cirrus//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/codecs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/dwc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/fsl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/generic//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/hisilicon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/img//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/intel/atom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/intel/avs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/intel/avs/boards//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/intel/boards//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/intel/catpt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/intel/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/intel/keembay//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/intel/skylake//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/jz4740//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/kirkwood//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/mediatek/common//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/meson//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/mxs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/pxa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/qcom//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/rockchip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/samsung//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sh/rcar//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sof//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sof/amd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sof/imx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sof/intel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sof/mediatek//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sof/mediatek/mt8186//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sof/mediatek/mt8195//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/spear//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sprd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/stm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/sunxi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/tegra//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/ti//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/txx9//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/uniphier//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/ux500//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/xilinx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/soc/xtensa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/sparc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/spi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/synth//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/synth/emux//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/usb/6fire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/usb/bcd2000//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/usb/caiaq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/usb/hiface//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/usb/line6//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/usb/misc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/usb/usx2y//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/virtio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/sound/xen//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/accounting//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/arch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/arch/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/arch/x86/intel_sdsi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/bpf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/bpf/bpftool//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/bpf/runqslower//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/build//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/build/feature//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/build/tests//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/build/tests/ex//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/cgroup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/firewire//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/gpio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/hv//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/iio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/include//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/include/tools//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/io_uring//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/kvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/laptop//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/laptop/dslm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/laptop/freefall//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/leds//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/lib/api//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/lib/bpf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/lib/lockdep//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/lib/perf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/lib/subcmd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/lib/traceevent//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/objtool//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/pci//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/pcmcia//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/Documentation//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/arch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/arch/arm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/arch/arm64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/arch/csky//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/arch/mips//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/arch/s390//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/arch/sh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/arch/sparc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/arch/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/scripts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/scripts/perl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/acpi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/acpi/tools//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/cpupower//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/cpupower/bench//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/cpupower/debug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/pm-graph//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/x86/turbostat//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/scripts//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/spi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/nvdimm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/radix-tree//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/scatterlist//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/android//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/bpf/bpf_testmod//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/core//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/damon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/drivers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/drivers/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/drivers/net/bonding//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/drivers/net/team//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/exec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/fpu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/futex//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/lib//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/locking//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/mount//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/net//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/mce//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/papr_attributes//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/pmu/sampling_tests//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/proc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/size//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/splice//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/sync//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/tdx//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/timens//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/timers//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/user//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/x86//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/selftests/zram//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/testing/vsock//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/thermal//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/thermal/tmon//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/usb//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/usb/usbip//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/usb/usbip/src//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/virtio//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/virtio/ringtest//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/virtio/vhost_test//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/vm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/tools/wmi//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/usr//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/virt//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/virt/kvm//usr/src/kernels/4.18.0-546.rt7.335.el8.x86_64/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]=dd90b18a1c70a1bbde9e5d881a4a75fa35e4cc69, 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]=84387923c1b6d012599c4fb8002548059175f02e, 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]=e3c59f593cc85da5850b84208f1346848ffade02, 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]=a90a71bb539b008cc72125716ea19f47300ef641, 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]=5c071a04d2c9a8f2ad5e486691560c7e2c7eb4cd, 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]=52fe84973b22ecb7a4075e4a9bf4e184eae71337, 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]=4d0c7ca00cf4df59e49b811175a30a27bcd78c53, 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]=bb069454990c4bb20e347b41c4804d6fe9164d02, 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]=b8292054551a51014d661e864da64ec0adc9a1a0, 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]=969a1ea3567cd1a9a80feb3f46318b6d45a0ac0e, 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]=02191ba7e0ae0d2d1dcb5a9fb2ffe86aaa6f9268, 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]=2f5005288b0812260c59afc7cc270999d4a4e528, 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]=4e4ed043df9dcc6c0bd228f5b6b981aa35afb576, 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]=5fdc2ba85be64647fb7517321b29710fc95c9a36, 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]=8eae84828b03d34833204260a5a9857998672691, 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]=c9a585ee4268bb9fd428dbd7b9665a36583bb4d3, 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]=3611ef8bcf4a5681f3eecceb667f8a3afe24ae9a, 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]=624f05955d880a2cc7931f61cadbd5d65f653abc, strippedautomake makefile script, ASCII textbisonelfutils-libelf-develflexgccmakeopenssl-develutf-8078076989cfd559b59f91f938380b904459fa8cc56000962375880741b982469? 7zXZ !jګ] b2u jӫ`(y/o~uḵR>9OهeA6l$2NƳfGCM.yY#Lk^\'X,LP/|wXTP W7ݗKcLSrK@&j;Ћluga@|%[Ay$@_[W#%>ecc 2^A-: K/6_y -(^m>0=%@4EoYA49Clzh1VSh;J}za:nZ1r *iR4u2qF@ȘX<<&tC) EՄ|Pǚ|`8+ڲ8 < Brwk~O\@*Lnɶz) q?(pByd@Bi6Oɼz]K^ܱƞ.N |r eFhF;)L2jLf]lo6E׳CN>Ţ'\d9M(X b0@υ\20[o^+A&߲R_ף*l僞DjVvZdfmNYm7~Ea*;_הe}326ZܺIMΔ#mKClznm_ BR] 1&vou&U4pΚRt ~`2ɭ<*GJ]k#N{ ^rzfU 3oe螀:cy\.eYURzXU>r2{P)͏HY-:2,~!k,lp-R0z>-u>IXN˔ֈխ4rRf,~32/[Eɂ7HM%U x(䕫!9qՋWHUI EU@R$Z~rܭe$- eI{tr# gMPY&sA)X5¡` le\ 9qzϏ%fУ.)6-V߮S\N@!]͑D0Eޢ sLj荀8ZL9ʭ}]@DZրN rd푱Y74Tqh %^UڅA=-@5Էs;ӰHj/gdTtzkh4`tWo}(V|xh=I(=-)Mςkֽ/y#(; UDISHmɨfQVETm`i .O :_z,t*  S%~h`vo|\To$uyL~iJ5E'Hә'&.siu$e.ѐQU+pא:ʺȇzG^|lQTbJ) wztZnȎāgN)O%ܛ!Lބ34}\@2.4R_#tzx0wW/6n tN/Ɂ^ 7㺮8Hf$}.p]4,G0omL7򹭘L:vfǨL/gRfmJ 6ˊ^J`'~誴U]9\( If 1QTy SPY) ́"\o:kjTJwud#>BPT]zZI= yq!,Z!Zth}(vTi*kRb?~E}\4" p+n:*hփoybVPaVqnmg׏3HEu9q"U]kwJQl*O 3%L:Ώ2EsΖY`*ڏpr%96u:NTI p#w_1#bf~QnOf,JX$5͘?fXTE-p"\#(сW'/ rRzpUp喛 <НJaWz _@b2x4l1 ((&!vWkgxmG/95 -W ZRUh6*oB 0u@߈η}ɩˮ4~SZ~Ŋ:F10aY_NdQNB1P_%M[%y3x|@h_k}v/iKnÿ:i*Z7ۙX57 hm`8mze1_Hfx8BQs1u9|zٕ2_J ϡu6gDKi-DlKO=oG\$i--CbZzNb J؝2AU l XϼKyxsۅ F Ť8I'60Pa܍-ľFF/NK}$݌r7D&`t~Cⶶ辶6ڧHeڢ>#^@|4-wnL-hn޺+@=H=ujbJk +Uz'$LB(ޖ4˿|W{@C4Q &ukQ^LлK\놅gȂo.qI+(|5UACƚiD&uMv>UTn +nL͈ 9Vq)Ry$/@ ݵ 0>s12b`LUF@pfT)@6ַx743FYπi#zKJ!^w`0(< Q^L|0u'ѽ?\YS4JCU,Tv< ԡH-._#lUP7X߳mX&^ P?Btŭ3YlD<@ ~ׯDeFNrbu]Aq<XnkwFeb !l_2 e&Sެ4Y!cv ({tP13+B\,ېIuA=T8X1f?Z|Xv@CdD2n ^)g "T*ҽ̷Nө&$`rai/_/T$nFU[o`["071eB.䗘]KGA= N%V t6 h0fk]ňUv5[$ y8ݙ[ߴJE$]/mC $Pokq/Pk&vD6InB攥@ Jxo%-$U ,a.""=XRU?i 'NQߢY@  #4#4xɰrksW#QCxF5ߙ ,q̯W̓":32wBp'>*i+ZS*3`8Wn8<^vE#]բO H`aEFE=2F)܁Ta0q&!+xʿ]yˆ"bx; R=lܣQ〞`e$HX@EkjplXtM?|Y:ɊИzfʌRr"&xuGz6e@(fj\`"p?@I[s+Jwi1=kkJ|4 XISJ[iU)~o $ LU%OuGjV7!ͨ9r*k (v;.ٹ0p0MǀEItfLS ɃXF^'=a[M8%ɷ۟:'p?,(Q1, ?wp3oRi. -$_V_#Kzн!{}q&E{IݕxGdDOR-5 lWNMLHu孃!# b~o^+R<0w}ÓʩJt^{m urM%Mfӈ{ >@78` w*~i*eOɾW%TfX%q)QoI(hrOA~KC>UU3"F<A>8U0d6807?_!!?y&*0? r{3SnohŹ^G:2ﮞ##b*)ONJغrO@e?^um܃hb+&dbLa,'cgY a٧l IaOӌꄈ +j@LHvl\SŤg4Y5Kڸb9b+ET))w4;4Is(p K @SN|Γ)R6#EV L(,NFbLI=yIOpq(71ZU `G ~z ! vQC.yoMqȐw:ew /-yR$}U}Ae"5R=m(vvצ-UQLYǍG}j!KK *Gb:H7]',CZ? r 2=*Z7Z2Dssآۏr27L+hg4 Ymf5/2}ّU2[BO!eҢiIoL~|w){R.9~\ FBRX3KPE[@1VmжҤ9-Mnك]XcT׺5j}jt #%W/.^ɆZyufxqqCF]vhIAY͊") Sq7q =}h͏Q9;mZDuMU F95PS"(5 Ψ`^]ھ%[g',jgzP$SϣWRMs|I2Ҟ'`rq6Kӿ)TdpOc( <33@ػèN4>(TWԡwnlZchDZE>X= AI8xz°mùG J?gR KPaڷX|{Jv}dзm/%, M{BDD!!@q*ʎ/%-gOY̚dWw6ti IV <6sHwMg}(EvֹQG+i _FBu=5y`wUג(IX"> k+ijD7Iz# L#G"O, L ) Da3`)rH<"="Dnr~T$l/ nzKS\xEl͋u7C>7տ->N&K4P W(D^^KƘ:7q8p-ە //*E5ckb'Rp^ɘaBҦoR~M.5|bA5*t]HGxֳכ3V7bӋxh$9 J]'BLSԉ֭]K(ıVCV"M>I!ldLB9호~@i]O2wbHEǗ!a ӢQ*?$\o4* t|vq2iEStZEl X6iH AkNj ni{ȓm7Ku&?y_7~W$=xe0a}Ϟ5K~YMkwiTHTE!:]%Cm/ -RF4|8 d4$W,NZ߅&{~+%IcB,VP?l`8mUT`+ޢִFʛMy`S_6N1قoRx|Fpb^o#;:ۿ,! BWajcWp X*m }O JנӠ'`ni %:  ʜ/t5B& u6I(Ֆ`<=[ΩQ{FybU+ fк=hBE%Z[%X@WzM@mW'$JDf[^:-l]$24UojSLg\ B6F9# h$L9S~xH)f9trǶ_<| ]IYfʏM~y5@U,s(Y@^$S\iy'*ga<>×⅁V l<7+?i^4JLg%`1JI1}@,uf*# d@HcZ%@#:9>e1OqHJ :5rfFIRT`F JR2e+L*g9VjD?s4((R-nQ+9Ӂ` c5ݤ9z)w L;qo@zRy] r4&"YnXm^؏o-C5/?NGb Fti;LDp4[>FJY@Z@=$$f8 ۶E1 ?NA#&/S*WW"-,~Ga2_o`:e<_J5a٠:R;o.)p헗M%GGꭏ~E&NLWfHx:m*2Ƿ튼"־q IzԭD_/C[葫k0tUKι3ЯĺL/cw Ӌx#OF#3T*A_s0) pg{͔M<*CG]W3pwJp&|%PvV6 Lfw%Ͳ2MF Y:&'6ţ ΀)*hNKڜ(|)Lewc0%sYkv]]  "Vg)F7ǣ 0}23SJ)g`1,^EQD,5+SWEjD_i![G! ԽBLjWbDRqF|%ZR[%2A|Zyi^=}ǜQR}vuv^,5#ٮKR;ʉЉO@Td6ᢊ1(6aWՇD#L#`-oa[rY˱2JYqLd_@Wx#aB]T! #MY" n+A`WIz3ļL}h«gMo$d9Jb ڮv7g.~7bYv`H4#Bop"xsݨ.^RCU辰B 1Ei~D 7TKK&щYVW ylT>{l\/,إ.gv4#q ց#}06Znauq^k&_)IBp%ꏝÕo}W`V&$S١i|ɲE=Wa_NzQ]7G2#tϩJ0򽱨Wݒv$4Qn!l81_!.1'R5gTc# jKÊ3|t+,)~5ފEXm!Ư-ֹP5d&~*hC!k('Љm 󾻵7>4@t5V$[Z$@[cwdZ8u'gvg`nl0ÊpP,fpӾY/q1bi֊ޞEg#_7ől>! d=1t!5ߊ]J)uBe|i˦$Tɛ:5 WKxnۮ@]iLHq&ڸD$tx_{^۔S9ڐ~uWoG3=Z_s@olPUgm4;^cwo | $gk]7ݐ_Ų8Y ^~ A9i "=vOwAr7pHj] 6% w5 6dDP<]'85j jY\Ÿ[B562K@KynoȠKs]UÌmLE4t2,9bY#AհuB Bm|;7XR3Q7a y'89X2~B?ZfΒ6|n]'$+m'gH ӤjZKRr$~QZ49/G%>#)PG鑧9mEM׹"@!tbtw p\e*4cN-}A+h";dHo6t![q 8ˀS=/W 4P Ĥ b=>#zRI}dj}n8-uhAۖzLm"dFP*R'L䇁6dYˇ*Nl ORїfM!s[\L=Ǿ(V7`k5wӼxۏSIw'k| tL lE}φE$ gjIW`@n/,eLv wp`m|fG@Ն*xݭac#~<^5%5R3=7Z/!: _LĈXFJyf04@Qw>:}(gmGT``TS8ޮM bK`b 8d;z44 Yב?ЂGYr<ó歊=uzj#J'7fy}-Alc#Dz(7XHUdT2-!huNMA+@O(ce5{ P}oDxȂ8jM_cr*kǕ`ܓCi&qJd!r9zPw]i\>r߰ۦh6!q?I DQ |U*m<͑"‹ m1nxEn7; P^# ΐ)hEFQV(ccVG2N9hDr<0EF @5J$2gIOb)x'*@]FNmOXtѺj'qY.N-ډp] w籜UCؘ{,!+X >@a&\<=Uށmlnr[&E3`OTw+ȎMiq]',2: NtSuo E\n3 b .q0--첎 ]tNh=eL1sR5fš\;"8Q|!6PDUFȌ/jtw?M VRF$9)P&o_4g,/p:Wo͊$q(0hs:ˆt+S="dDZUcl'6ʽFO_"bNȌ-oqgItDʳ Iװ8hMa2LQ~"FTfg*Thಙo}3qS!\w4-O" *#=Q^8m2̜qX!aUpI*[K VtwaR,q}]ހYb`{}"H Y>/-|+yq2>Q( [$w: B`R_1Ġy9I U/7.%|I%t˩wd.L*Cyr; GCj#2k B~<׍$C tRJ~WAgK5}"]Sn`Цo 4p(RM|;3XRH 9)!z"@D7pӟ*XH xY" G "lZ7iv3mdAj-\8b?+}Y@E{A]8`5=*[)xOI LM"/uh}u Ѱop$8iV MWG>(3"@ޔM͐XȝX3\ Og)?{ ^ `&Tn|ˋZt-C@=@Νqj$xT֞ǰѩ{s8IהA gۣHŸ`Uyۈ[QǪ;l+Bpp5?1$eBn?~14Z0wo^+,]]U?DSw0![͋XTK2yWNLP7h `P/,G糥рpeKLw 45Kҗ|JokçlᣏUB]uAtWp.pyf|r1"aIW9>@gAa z( ")5TZMfv`I(A#h8ܐ9Lr>֯&vB{LXZ, svUT D&†' 3]9'Cl㓺ܴ?M$-B >aռ6S'"]y<~̥N@"hPzNՇm5BOCEC&?l+}_ #xgbG7{޵OQ nBXK,˜'U¼"J5>R(y/Ŵ/2rғ.`Ti#Ayz2/>>-qbM %?(竁6Mg$Գ)DOO?R9g 81 2abeDCE3Nթ+k; iH\4|*pwrVpf unV@svp3gd2 ^/"wzF-8ul@2LT濈Edа{wt91:B*b?f0zt۸ÎYUpt*_"2[0@(ՋQy_=FXj Hb9g)BmH)sw7mCl;t^w%9^=UOF@1$o>yw+lt2 #33>5&P%pi\ܡq!="bRBFOz}yC8ڗ3ӷmSOh) %?pL-ĩYIvl}$kl[+U}zd\FC;|:&UwTD} c##?Bc}v8: NEVx_$A}^nb_Wr\L`v:_|6ԛ[1}EG?7'Sq!P_E*C%ɇ)i$N5V0Ė}rTa5]__; 6D^"XX|<n[]+`htf2)75~Bv(Xjw8mb?0\;*Ѹ;|@V Ч=D@pՇXY>4jϟW:K}ךq h8w0N-5 s = KHʇ .ɨeKo k6FY zc'BZl㴦lFϵ|7aM*im!w#keɺڂ g{r^74Ke\4K,Z kغjVB 'KYP<,22%~"*`Snp)J8BQVJ )?Dlnq`Ff֦u`A۞s {1Y梛G͊> C2@CF>ZW5-?)Fc 0yA2h0P@}G{əHc9d~Q3®M֩J*gO'r`$g[E]eXVkksti:cԍZE=ȭy9-T0D7{릐ra96͗JLG7s5+&4o\:]F1"=9v2d,MxЇ@.4_ݹJN+L.sw4yӤJ}woj~EFgUCăK*bEO*hm {@c+73D&ζ3EvʻȬGg.h?TOSl'1*:Rq% '}4S>W dy-FL UQw1kR.%X4jK!>ʂH$$ H sDIn'61k@f G<_"t<2 {2a){yn1Tl<jIq-Zs~H}8ϻBm YO@ y"H 7NNQ/eD.d"qŋ 'hv ̷{v9LoZOۺ.򺏶;.[-C+;Yv@xlm w؆I|m<LAmh\eʸU`/uQ|\F-lEerUgddq1nw-7lDmSeNM_ǣu #oQ ŵ' !)JheuSs,uHuXϗ F7n& n7ie/Do-Ayu^{׷'+Kx8H*C}L3ּ%W/vKনdޤ˨5bp13w;d pb #hԞ}jR0 )_ `zxQHB2捯}PʹB:\w ImZ3Q|%*qB eD_(7X nR}+O" Bg-uD9;^1DN> [vFEY*i7ŝX$K1 6#Ȗp͉ )!yug`~7Qv$ wK l!:IM>Z5!ZjV -C5IdriW>{h zAIJKO&]`ÅΔD)& &2 k)s:.rNl=kYر>3(ݡ7hN=sb&A.`/}U|{C?nJDzd4DH GW#6 6 nҴ;{7C>O/,Jt-ui­hj_EOMdQs¶o^^n71FR2u9u}ړV 3t i H=ԇs!+<$YFzg nv6O{iūZ+5S5%.]C Qu`Eq\Ѫ%" _B@v/7%]/L5;K B{# >p j$V'&Bi'_ s^ꥀ̜F}u[S5ZzCZSLӦQW 2HI<\5 C,X0DleㅥI"ʺ\Ȁ# -1/O&8 m,7lS<ˎ+jxlj.ƍ]07xU6RY J(֪J"NWc(l/׷‹ %\)tph1K]I[5#; `0wvߋL'YЃG.~_ĒqyX0\fG;4%XsQmzjRr6byw U:润H:NGj^9u+UAM'sJ^DƄ# fT4F4^ux''ls^q{JY{|}P,`ɵy"lHȓ6<5(tιF\bb*GIAMFHDW9ZꚖ!e|uvCW/ΈѶQh }Y@RkRM/T3 Re,{rI0Dt&KejiejzMb:gd3b<͕Qŀdzf_dB-CVDT{!ϧȹM]0_]sc!UM{# :]QOPQc9GghUlW_&@m6( AD@`- -TK}C~| ^No8VxbC?H^ k>!&)@d3FbTYWL+^A~A 6=;f`?kd\w4pk_̳%)p[S7 }bCJqPx-߬n:: ^s ^9 ij{L9^h0CXT m>:7s"zbe'?h|eGzW>6 _e|"%g~"C4HiA&b<@)b?Lijte3XJ)?ڢ^Q͵#Hso7#U_C4_ 7QZ Ex|$'@W;|oGGg,כ;6Ǹ\:v?622 j 4[λ1 m^ ˉ7lcr3(^t3UrluiFPʂ#dmy>ld|T#rzDe(lnF gQvۋDM;S s?H FP̀ ?3)B4j4o,4B[IFh*-P *)/:oCkc`3`eZ󨍎J?lT?X'x(3ZO >=eh^_N7UӘv;%t.0!.+US>>?Nr4"s1Lңʬm0AT%Ok S] dH$w ~Ioio>}c)MQN4uzºPc qZu_rCU6g_?)lgQc ;:Lu+0A0 @ h G4=TA6wPH?\?}甖XTbnd~ hM*#4"!T&9DlY_8%}7QNyD@z]51e`t=vd]ɶ Kƃ.HIf?%<`%k33&e^jRD}yZY?PڸJ9T> T)[h*iRLp~ެ<Ü)O7>wqwĉh/W Ltt_+/BFVy&O$,@ X'UafJan2qN[(ޚIZ, s* .oҬIs(s v=5"8E8U4/×.=BJy\b`}rpds-SV}JzMMB{J O] 5H|z,_BfTrWorraVw`w<ۥ:ؔAFULN gĊ1P(>B*bh`+F)Tx׉`=M ֚zOgЎYWFjHaƥ\kD,!dO0P.?XKm0#xkO-ɿ ^J5F?泶.[x틢,$g))ֳ59FXxtG,E'7|v&m2x*䓅\,KC\y"'ފzwSqsx"4{3DF{=.TܗQJxaǖ{U wGi0eck/1\&b7%k@{6u}v-m ``|{]7]ˋ~QRV@sfQ,b&mvkoZ $86;^R1֜ŀAF?w.s>Ѷ!+65e4:j}f.Vs\ͦQ)Ki0-N2\ }BwAI.FwZ,.~eCNA " ~SݳKm?$3[6tcP-ǞB\<&]X=>Tyv\/T\UW4W[l[0Yre{7cنZTlwpZ|Uꘝƃi,U3yfLiLWod-#LZiꬷ ~G~~+) KycK#ush 6*_iˎb/VC>ű^kXibSYt\MCYFܜ9P6oCXmwR7yb.>w0ДϲJcJJEÓo!1X=H{ʃ(:@81$~z*Y"x5mzG@NY7?, cfY7CV.뤞`-K,P Dm31kRouds9}4k>//ѪDHLuzʮ }ƥq͡n9{7{aۖjM ;Ju=ͺ.OZMAѨVM'WZO|{s:'׽dKTex"\5Pyc!jmlQA^ABǡujUuxu" [٢@l(6hFdPUd0gki J dEΕ MA٠צ!Ȩi3x|ZϨn5uDCP4]ixruФ$;{|~8ⵚ 2Eo@Epsy*ߒZ-f8ۀ6T]‹avXV^J/~9Y{m/2w; ?'SOB&rp)ɜ|%L-Jt8d|_7*2_yudʕBD5pJ>ȣ4&aE;Dxmv=S5!q+=LЈhw&ҴuEo< ޘMMZ}Yg4/i]׬]eۢ6i5r͘k:B-75+ r,D~_M}Cf#  mOVš4, sGgPz"(Ǡ_)6_ږ,22A I *l,i?W;]:7 ?+ ?QT8aФv6^T(MfWr~GJC=C 7rtIbBG_0MZSp܌kdD*0c)!:F86!8*c^dBu1>24g#ʼ #aH IT|YQAHî$m[#Ђ5y79SZEx-)ZZ.$63&+:+ߦ]YtϷOV@Z̏.-K|m-lApt\ǻRe0LH[?~qS%'?M#^iX%9# ݙ:rKjj8kjGM>z]՟v)Nkm@V'։kWq$T XPI}?p8-OzE=#)ikAIIѭĜO:#liWgV}!PvfiLVUruWT0 X ^T?cnӎBL/;W T1V]Bg{m% eOZPK$8,G-+jPk( XXkaQzQDBټ">$=h6ɫ4ܝ6 1?u'R[uiFIetJL_kO;hyWUürO,^QN '8?z,\ܧ"|__U=Oo?Km?OF?֯K1e.@tgHLQel 8gM1`5%Jh:zA^]"\(FD-0|,Ш`Ůbx}ʅ N >[kZ{(fD_08F"z y /lDf{&3)?\txRmU= Bĩ`rkM71Q͙P`OzwV3";vqzS[^Α]<cJV5ksT]wάf̉ܝ-߰"WVGST ۔x=[~Kjw(,fnN܊JwԖS,"A# ͯtHIGf_'xʑgQ bT|Ej4NMpmW7-!`{;wg'n *ŷB"; f)?]CR4*Lz6rn9/&FH>Pлd: 0j)9dg¨8g yF^*NĖ[>0kxa]W">cHKK#=|8-C2S̬ΑsȲx[6;m|[^/EOvמE'Nw%I˺av#vƄ>YHVA^` 9ݡFR7%zM[%bL4vfk*AG1ۑ7t?tsXk,UT`}j].{ 4\ە8aQy=Xz+3Ď2qVJb=%6UWT|WCyOh^Eϊ*E?Ld%MO$w#z@BqB?,vkZqIJ-*;RNRUL d6AJ?(& PH=O]R=xƢj&3;.JwاHͦL((i JI₝y2qk| QK_FڑbQTHNQr>jo~4͜QX^z3&zr7BF l5*wNN Dq*7$&֯{ S o:3BHQ KZ̀Q@C 4u;e¼A3g[yMZt@g Z8*JTrQiU!V O1ĭ8=$L/f5h~Q%[ nO5+) $ m)DX2E~Aݒqeu=OH ~9oA ?1> Cw^ձժ?7)Eͦ0!mY jl]yP p.g 9 XW*M/+)(bh3rNg H']kW#O%O8 ^F!::e'էφU{"tqAk)6Q9\)8A2 (7 ֭@Z1Z(6nD9[^Yxy٨)0STmى_ӎFx^{DHqL W_#y6|:AuͫoM34ƶ![\^S$䠱I7Fiœ'p_j4>S=+cWoEj6/X{; n>J]o:Y*)3pc7sW*v 8tGÝjw#M1Psɧ{ MFGS_bD!(FV|%$RyZThN\*J3u9ͬd\/ ?޶PF{l`X6Ja\zn JoRTQ2&p[F-I %bCWrW;mc̏am'[r*0,HW؊WU ~RuS<$1X׷/nViy5VG˻fJ(Ľe0?bT]yJQ^='eŰB2XcS$3=).LmvPLQrzNV/S4o Q% 0Cu.DcZd4jX_~2fM@H53[C ۜuLI:hK) w3 $l-XNVO_}3۪-{<qw:D:)&g@ky]@l؈FMm}ɨI蓔q/wȾ"ϐP%Hᛉ߮ܰdR~M!&[L[X5]\T+},` ПMf 7dq?rxcE"/X2CfxJv8EkU\U[sJCUs=zCoG۩H#ǟkY-* lcC͹PU fޱ털ߊ=XMnM9B!sJy$ԧ?'g28HX]@.Jhh 53L'6 8d ZR|oO3L2F q78͍ &j[!d6KE2;.Gbcx.[Ⱙll8H*`~gM !?( 7{-~. s|vܖ>„DtBPeWs@,Bng$JF㩜Obrékv+ t Y3 ) H 8F *4nqk{Ǚߵ.Z ,eb i؅ͺ$܍i vvY UmAʚNߜ,*9jg;iܫ/refG:8t[ oP+v^!.W&,62U)lQHQ}.u j'g qR}!hx-#,_x^xȎWc}ҍN 9Ec0إ-G!SUs8Y,4w$*7K3"[/9v6^qs3i28J 6r>@C]V:ԇMe׿'@ȥ>HRY]/q Ԟɻ}jt%!Sܔ %luI>[+j'Ekn( Hv+헖jշ[7=^Wn ^H=P#`gQXUiCG8RWȫb|@[ ׫Q޺I~:;M3(vw;(؂ژS1~͐wm0hpRIS_Gmôc$ ('\䋝=W}r7 Pvrcv*ʻ#UvEƬ Rw[tgr@8cR'1A7×ǓanV^G*~|5|Ӭdc*Ir{*ȏoUkv@m"-Љ:eG`Vj { /j[89jf%@]ijZ\eUTI 7BK|"+J..cԼf_QvaM]"/]ofU+d;f~EO2#qTn$2 Y῕55K&=,'g}̡"D( ;ƜRdopp`F8=f!LF6.n(ѩ"35`Zv9 gWjTc?gϪQO҅G4Hƚ#u%uQtB n5r!{%19MNrF r10v^#>Vt"| VB)t[7o2N^ֻ+-7?%y97X^GՐ~ m!5A\*K78^Yd ӜH0}vU:Mͫ aXY*izZ DŌyfk.s痎E6N" 5ʷo8ș9{! fyCwbqۡ0AE^? RxR/~:|9S0|~h+.YLtk-h e&9^#rp`OYi5[x]d} HNY0x eucVQg[#O"mp|~RtFYQ-(; *4oE G.ⷞ/l[kǮG<'Q9c;r4Ġoqs `I NB7W\֐#cWBш0ehL_Dij5/z DUR! T<crB1[t% Tr q[S׳p>W3OGu2,<n4TȀ^V9H)Rj5իC{1Fe,0nY$X]`s1Ψ'3{}[$quR/X>_v"ȁʬ01/^ZwUq$;ǴP 9bh+sb>{u'7W臻#+zDCU ۓ!f pXY:=mݔAm9 3Xh 8-AsODZr+tYE `՚sNƝMpadnrF.|F Zz`X4A51$$B'Be],0p 0bRUtP^Xeqŝz+bS"dU`ubvI*e,nq;אq ;wt-+%j+'jĊn֟,A:$iFNlk #FrG@Z҄؃]6[FDa/fgp+'~sIHpN f?.e!=-`ڲR"Ow1WO-31@I<7 s2#/'m0Y&:#pG7j&/ƔmHmhP_j]Cp$yB9@6;^Of֧#*I)kkA*v/O<__nN,;JA## M)`iIA:+Q!iOmGxjՏR!{y˜y+kHL&Xgb(ڀޖU+9\*aIU(u\ 2 (=.j~?Ll$:݋L^`%[ٯDrm; MnJ]j5~*ףHd7`Wtq»o`]UVE)exb4g3EdJ0*ۅ6A`9 Rg4<8D * l.tiY*a{"Hb#ְsgy& ҄oE 41Q7oC/˄kHhky݈fcXҊ`/9KYZ%nGh'DEb .o18`˘4*hpo W IY: 64sMy.Dbi>$Nes CA#9; l//ށRi >N>dKvOϨ*Vm9B)+G 8 ௠kV`jm[ǍbB[l}1~-w xoR'%m Fk-#nCAN(BI \ǀ̗p^ztu:-uظD_YV72K͡2U( )38Rt?5DE0U/c`ͣU"[{CJ<L좽J\.vëLfʘ"}xYEưzx4W"b-TW![#cl/TBi.H!ڳ=\dmssb1B!Pns<\>W MC\3x_Zr@.t TyNHiGh INmޮ*f&ZcBGlcSN=&$Mvbw{*-t|$g,;nm~aq UB|K~[mr@:ʁ&2u6acd?ԠMc,T vN)7/[;+%h[b^&Ȩ3'':k{ H6djz@-nEЪE3а[2&0g֧/?/y%_' ubqf7KpN4欝ZRC!LMzL뀿ܠ1;'N̹CZ5A\O)tŏE%c.^zpXR+ǽ2=&YStoz)vc yυnS+!L'tdUYzN~նV+0 x3I_ƻ$G#Yz0hV"SZ`t=#yw*~[?^9@~R}/84pнziMSC2s>8fir@ )3(WvҸ0=4U8Z*<55UbxFWS/fT.] "j4'W:)r$~kORm]o <05ѐkl^kZv5Άz1/Ysb9:'e=O)`OJ(d.6A+|U/,d+$A K4[̶G6;S+}< FUVIt_k F6݈w/jĜ:*jsJ̃oPb"1g2zf ZJ)ξ!".\ Ӑ;NÍ01ܨ i$yݦE96 z^9 jWL5)˥JOMM'B-rF$p'%yFreeU? ;8E*r= OZa(Zd6~փD92|/0=ѳM?*x ~`VC3z;vG>cIw{FRjM`RN5>Qݴ",'Y#~mX|KS8_wR+.b8N3zAWlvV6:*mwoWtXaԽXk|X>+\!dd@'ZnޭGoq/84F$T܃d1օV:w TUR3s_s0 ᥰJ=_իguI֩Q45J ffofD+訉t0|Ԏ4(BK}?ͰtM&N|9]h4H}T=pdߎrvI|!uA4c~)mEb@>8lKMhJc"]TEB5`#X^/ViY/ed/.'ȫIA Zr٭x0<vu[w4}pwv o*fC(twk-б)"^GUZ嗉deTT]s<zO!|J&rSWУxzn5ڍĎm/uinix{a|ΩP4Avx-%rQNV 5Qs)B,HAӰR( p|hK@=Tx*w^zYpc ml<=}6[Fl&ǩfzɽA^{9<p![:Xud 2A?Avk|% É1CXZ:@Dw\{|El_(|/V׫fQf|y$Ju%? ۑ]7v#[Y9*F'R?To2rп8-#i<]3났捉Gڞ/[!z:Kq$DdϼՊn=IY(NkB\㭤1ģ|bжOڜ|60zD)06oD9jIZ"sRpî37~#=:|R@X&ܵ{J! ̰+ q@cxGI.@/GH}ʏ1ŁΕ.v 4N3ӸρOh 2I b%*遠n=!=nq˶x [bߴ]QH\r:dG4A)T4JҙzZ0EC#$oaVZ-gji] [}]G1\>zg_0{ѭ&$N^Y$ۧ.W2uǦ@ VJp b`zR=,i~ڕRc`$[PY TP~ ǀN+Ro&5W@͍ 䲵Q+2. Z 5^}͇DA? W9j]:!{>xS!ka N9f͐%u"XZV"g%u`X 9D;;dQR a(4=̀뱸q[\tIҧ # 3!=S` 4h^Z#R8t)񇳉VfZXd x lYH14G#P(ܟCs=)pj1=C2]Apf#c{  ӨȾzaڦk1pFUA1+6J'C G7ئ_x/+!jHahg +ШJuDPIEUcѕe2X{VLۿ^u HNCy9a(/!~G]pRl۷`ik[nnl=ZTop+Y7, TULC_6ç2 is>\U1޹r5Yԏ0T!(`fb%[Fkg9 ~8n'0\I)6 @,b03Ðk}ts@Ϙ0WVWq\qI5ce%l1|< VEBxdL9FvFIYS%Pr)f‹- mq`koۅ?EI%qŸ,=cY`㴩K,ARFX%I`D 8:5z^91/V9ԪFEXLΏ,E{ſP3}e$b- /Є҇'rDy͸s? -G{ R-u:,G;xڙbpn>[{Ip\ Y3?d鋈<Ɋj)/][d%,FV_A3r~#Zq4R`L >џ4ы5 $Z} B0UC n| 6Q2+WPTw&IՂksNWXsT()k%}YWY'-R3nu$AӅ\WPCP˩:[ &^2guƝUV~"epڻ\~%_tcd#.h0)y8"Ff̰cQU;T(L`v=ёʿ*Gsvr+V m%-;"$ Q/Q`Bazlؠ![RC dOoC$}|q)kĉlT[`An y?naNtn%*"ȎeQ:0EZGDNŪJIh_/r2P\M +A+otj?CW΂f׋,`q3?IA{bVPrQglnt.˓$q5 $@2's*9\H@Dgzjzk07 g"A5p8q?_d..x z}W8VR~`JPחiB6ҽUIYMZ5h8ֺpޔRأk۴H4I*kF;רzz#SVg2,5 忩:24A{n}nZmw~3w3:z+=mKRvPPeiَT\])튭X u+2\ FG%ξl^ң>p ,*7md esåF2~碌o-s'9Oa-.kx2,xlF#hn3-hGSfZXe/G]_':)aIK+HR<%4xiGd Õ  Z:uZROmTP%G,zf>CC"3M7PY]"Q}U02l곸:hu|$c I VF#ckr;k-j`]bJ#m3ÆA? RES/ ׁU)]|s,:B]PPge%]ud_άD]tbѮD=lEK, =OMA $+ 0G#C1,3 x9ƾW 8EcuqiF@` }®Ll<)A:PRcJB)v}|B!0jr2;DˎK6As9DrŝZ*$n"Ν¼#wqpZj5|ln.a'Cbh7u>QSjFg?8qH^iEGt*ƫ1C ]}0atmeI㘯xXsUxKe;~l - X 9ϡT pyOEԲ yYg,ad;I Ӏ7YTd'|F#(Mv/Ul=8I) ]2PFt[0m+ T5аN)C'd#8^(n7C1VekXVf.^&v!,uUp UA=˖k$D`p9!H+Jd6A3{@#᭷h% ~D퀏lڔWA1G % GBwCbMSޯO.:N;"_)ZF=mFŵVt65 7 E z |vNlfγI遗͠7Ad `+!L*0'Uiۙ46\&lb2'PwA2ޡ8Aݩ$pnFN,# Wۜȡڹ}ޕ-*E='`)F=ȫnjo{4ZT{9@FD.3S8ѮҚfd4M? 3mk ]c9 aMX,n1BYͰETAzצ ݣm&@Eysa."6 2RҝNwʠ?Vd8JFi{#|icrf;U03֟"LM$/c#Hj~.ESY:ڰ 2ԀJu;ށĦIӣ5@UpWgCԭ[VS h-6gPrOiq d7~VzY?f"͉J&{uy+З\J̑y3mDlQ=v\%vDb}0dT/4͈ k7 ?+RnQ&9/+YwK?WI(.0D!=vqZ}MCM>cU_RS;o FSKxNs{ݺjj`aX U?h:t`냵i`@:)L+9OZzw>C0hƚx%UÄ&Ob֝'2uaNI%ƷC 7ยz1 I-Z+'7\7AФnї*@C) չQ0T]_(/W.y2Dv}2J߅葕϶|nyJI_m⯦œg"=ΫJQͪ!Vf'CŌvʜ)Xl@;xU풾n覇JF*}\-dMM;vJ?E ՃU⤑C]}e%1r>8BkWÈŎ/l#4|CHvLp~i&A~k#KqSȸSݪk/_AEZ %}dys o,ѷW˪BUsI~xinxMܬ6q8IO vnTKpJf݆j=!Lciаŧ ȜUȉaŒq cwy2?"Lej!;|Hn7q6$B<꜉(YpCvξ2 JBJ$~Il΁@X>-?*+u{qܹB#%F%Mdn Y^21n= |+ma/ ;dbPpЈ-fǠrn6yb_<}/3 Q,RB @m句WYP2N.f!5یCcryt~|DPDhM}H=)SYf؅m kL0x t4BCez'b@mc.po`[CoZ5MYuXiYle|nTUavlV`̓8tU5NA D0m'RS&Y9y;~tVT`"]'yotצ$p'My}0\؁,X\J>T⅃Q/)` b)1V(,~=Q/G 2Ҭu疣 .-fy舜lf>Ґ)]Iw\օU]~/T uǡ?plIםzBA܍.ԧ!e '։b*47-= z&-ϡa>L Ubf6sTHƵQD]㯨dV7j' ՜;TX&VSy-U49WH3h$sk)(~ lb`/.WKq-,!d QA*pA|$ḙ@@hF'ӤN`M_CF`yFh?Icr? pVj\z7ф,4gPS=m:j4#O Lr䓖[!V[o8zvXMYzf4hxP\VY0OڣbPd_'Xv%#I=dF 35ђgJːHؙ[(DPx h#{yԏt_Bw 2υzUB5.$x4fE"͸zKC^xT`E[DHqB#.1|ksA\UtZ8J{TG *l}5RJyyu_9 tI5(jg}iI$ae1X19<ƺ%ͮ$}%r4N׿[$PxB0^(I~t-j늭GP"鴋?P {riH{:V%eL ~xڞAzԉU,@2ufߖ*N9>4wQB~w%$x8h#S>u:c3i2Щ_#a?x"mJw/LAMҭs`Š3$0# JA }ϐvUBh|l>aAkaS9, hH.=d2!3)l.7cqx_-y Gڇi4L,#@+͡mVXQ,ؾV/& Oؑͣ^\;ҏ[x>Wn͊pBHW@ OCJ4n3ap3h7e;-8 [8b;Lu2%xa U寃Y5‚ 9ca@0wm#/=^OoO[Oyxg (uhH}J@d-<][p`c 'Jm- oHuzDػeـw e}gLouaDv87.>vcQ'cuQ]I׍11B FDk8~91{&}[)MZ|Mgj OKاpa8`iG\5}>`Ƹ;[*k'Zj.׻Ņ[0d D/ _#Z' ;ZQ֬E"xdnZx\0$P;)v[HEXK.xzNòvy]#96T4Ԟ!>Ӯ"Uӱ ] J]D-90 *8sPʄHzo KsXxf"h-&soH׌K&̼ʁkw :>w#wNIV~4]'@Ḩv/mҰjHQT(9@qa 9G`Ugc5m M)y k~᪷1>kPvpL뫁Pґ'r7%0񩼉Gfy+<"=ZؙlRD]'*- 3Dd enqD.}L5Ahؐ7lr 2sxWGt#D?LD(ѡ+6tRzb|1mQXXѹc1-nm5;EX\˸.#:f`nׇ[ɐۥ!X*{'/IװAłJãwW6fӣ] k8?[L) \0Lcv闏R3~čؘn8LоdYu~%l6f=N(%neFL򤺲 YӫY?o7T_hF֭ф 74d)I. MSu_VibskM:I! ԰~aB䲽)FA.p_<_ \ٵo1>=@eIebDv>SGҞ`c֑nnu lIa;4,aE$qj% (3 p60p oWµOb2qx6!03vz,5]/*nV,![6Oؕ4it`Y}L߄0xRGqs!'aa3k{Tl\:WH R_7= =Fﻁ>MÔdE4/nG z!% c(5b5\o22W淲H}7)Fm|Z+@%PZ/m3('bL@c[mnjKQoSG~bw8M_4 O m}/td%VVLIC4UADz`\ G]d%=h ;:Ii#` GP4z[܅Ubu8Q!'0ڬ+1@%rA吴!mDh_ů:y,pnZ%-8O}J# P0uԞ6!Ik'4<5_y&+sA5%֜fc׬]TKȠ䞮 RdyIqGkzT)J1F8{s )Kw"=<+d#%UtM|E(زvE_-y.L9j'qGnhj1{5J2= ܘl}ԏW!<͑kMT _ rv|}v\-X1*gH \&@Qи)l!TKKnY _LZÌQ6k!<һpQ ?$8Mv ~;?XQUѲٶ190|I*#oaiav, 1d܋>, Õwq7WC5_y o-uIuE g]#uX7ZuኮV]7Ki&%Aת9- ?؛XtM & W8^;*@C vF;G T\mEf^/Ս5v@eP>%8m=pvv6xZ ̤|%vv`xZFgnUj-m{W5q'σsa,_mh<'Ih{y(4V-}1Bs&ө?NCE3Y S=rlG;u"iXqP*-=I*kf_'jՇ\`dYm&ArxzM5NQ! Z}HmS-|{U)wGuȜsDg>iΗBIeȶg? QIO]Q-[0㕮2s$ET/ӍhBJ,ސw#_4jmo9,11+ >GiM$IH>1#.\L%\qVAthIH9#ǬHزUX9z5gfd#ɳ0/|y52jϕx)_&=7}* a}-#]l]a6ը&&%%1$֕]פp9 \$A8q)OV'A #\n~(c!ܦ.8./&Ɗ-a w6j~P,q&M1=hakJ I#Ė؎yvvw;JJ y\UϵekXo\B}$V DKIiZbC0^DnSLKȃ7ZK6\fs;^jVDEJ?_UIL($ j2jKنm3GN'*3y_ @S$J\,0 S04M|{tֆjf?Gn z+266:K!k OLV5#Fr5aT*atwLT=| 2k # (h$ptw/,TMmw;}qr\2(-K/KV+eU!& A@W{zt_4VM7bUhlpt1P<xWjUM◡C_(1`0+,a'ٰH}q[})2r3\J៘nY3Ls5\cVv/Sg5({:px.7Y)n)Lx/>} F|5h -u6lLΑHWS )[Q(J[;;[2Do,*R@N{쑃7,XTdW6ɍv#P@srTc? 899o]Mal,So^ ͒ϮI6AxћL!W ?)0jR^=+mB}cV225?rbe;J 0̛pFBX)%5JAz^-TR0|>љq#--C +9HȿprTجw$p򱃽D,Nƛ:>y"&`[`s$m`=N 8aM%%$QM\jb_N;]OJ8-QnW,?" n5T좺<맱B{|.zT _=Ho P%R^s2` a'`NdӱGjN? hXJl ɍ3fu*҇_vy҃hL(*@Ǩ<&z*Q;f`(BX"uXX,?ϣ4hp"#Ԃh,QLz$g:N>|hwH+Zbi^Gbd@ =`/Xh24V R!^8-ѰPS6X5~jTJ,3Iroo$\k CI6LgP;ՠIă:v7!?$ҧ&BɥqndU1&GjO5n]^[oJ|gnKB2qG2' ̿]el)*Uoo1ڞ;d^r,ɮv]tx7X4O=رkf'[*cӵs -s06M4Z]N"Ϭ#+ Sp_&72wY/]&WG5TpW kI>NH_dT.vԸtȰҫ?F[0tz߁1oXڊ)Ы["]~uxD6aVٻOkn.4PZ-❤'ƨ!X9phT=ϫGoj9HZkms}- 8 Ug=HW@uR6uDĖ(O?e2q3YrK7|2 ;#Bȯ$r|5-.ai |X5 O\;W*F$:C>UyAȖkиͲێ7~b\˄D-WY $,LH:J喖ۀyvX̶mànL[#q:w1-gJQֳsP~yh5&Ѽa,ZM-)vD S@f.ȶP*[;R#Ԇ/`5߂:*pVpYqz \:LYQ.MB!JXmyG\zdFmH*L+ѣz81By )(t3*3RmոHo׶QpH(=㎩=c\პ"`]r:oAljD"_Fiӊ o`JrpZkK/{`?@㋨nHߨ1%ȧOL/mݞ!xfa06%[g?)*S>{) NhO\U40RҽWk ]56w#X z0B ITga&x0@fs^%m OumKCSo͔&JnGsNBCAKځ2N]1mnQb+DygAHڬlA>+TQ#F4$Ni>X7W0 {mQ/` 1[H7yN-1~ҡ *ϭx4apO]ꬎ"l]a06vUbw itaECNH,:[^I0|ŭE=#$dʂ223WiƙpH_S[3 E⃊^hqJЊɫ( 91zŎ^ͻLY Wr@F̷辤Ͱۢ9'\qEa Tj1*[uGyɖ)XE`.u> vULmcd0:U$9v%|˴_؅Y1 GԱ+T+EPԑⲣk6k,Ģw!Z苺'եUY=F- 'HX|L?l+SaӪfcDrDj>߿w,bMLMPnlֈ,z>Sb@iio3h.seև>UFr5,94E йpk`Ef;?h]+۬FE>ԨD(y4*XDOJ?F-N}"CoTn( 8:j@Fl)?m($c-6+V/oUGO֖DgjZqе4 4ĥe~Ngy:1rpqTW2qHZCOGаa}7N9\V'F"sM35va(7 5:cvc!-̟Ir6:gu5D An}.Hf%R>*2R6MʕD&9L !I,(tף_'>$-z,H-2#tҋ6É=q Y OdkB؇AVG=܏͎?`23"}k=ti3ɐ(}mh5͒p}!lԾ.;yn yΌ"Ey#VM s8YɉЕ_LEVT=mUimG#˞w 7"ǮnqQDF̶V7:U9PÐׅs]!bb_H{2)06Dr-vf1b޺Fs{4{'Pt6Q?Nzdp |`Spj鸸VGJC 0qBo^elpas"DOj8@`(J&h#/7h.(s0{` =R$# #5>9xXI{r&DXKRH g$BpPk4>%d)/.#,&@Fm5g`)&\5`d1 ]{sg%/mpFZow󵪄P=\Fz^hi URYbËNP7F ~ȣ00ç?RFuTH5o3;fj?ͬ?ѭ | 8-TP*z]~cT,ׂէ5Hq+ a\Tr)Q;Чfx$GJNS,(bF6ȦMq<7/ILas|͟_K [oF,z|+bbwezBL,]f>:M;y#p2yG5z%7cuQJB١+Idz ʴBDW, *xH~83Q `p֨6ߌ:yKR\k:flrOܧ?øW;,p^1TuAKl}x+22kφd8^ Ce;=r͹.QLƀ${1TV/mdޓZVzwi1ܙ"F-Ep|uM;IQk+;Z$Ĥ.%zN6?Ҝ6'3u@5p$֦ (œ{z"(Vׁ\G 6 ؀8%kf崲;Q<{KBWFH2*z"ډpZER{Pj5'qіD3]TS{N&$9S /W?q{q[J)x|gr7OX2GQ(AR#twQ9Zxx){>+ 6PV,Gdz3w'tQv|*wD|-5 Fݖ -ZKG\/=٭ %vbk(˘Z4.A1f<]vk0HVf!fd|ȋy^BȭWDb-3ݽX^ŃYDG;(BeP=_ xV5VR<y"S.ԸvaU(2Ҙ/T  لUαU>-myk mM)\S'Aq Q"g]J նռ%tȡ"1NEQ?lf6ægw#RCBDP{;e|v(Ms >B_^PdPd|?ßlEg.PiKniKcq j޼FƷ'yR|g'۵%eZj3=t:vRt;k z], 4Vd5LBXJaUj0zIh9v7YB"jM:G84 z ~~ BIt r&I']v2ZxBdr59[ @ANufMnwEpXrdpuR1V4eGZC)Ѭ"t= K%-ԓ;dd'Sfy9 ^Ose:h~Q5ly#;h/g>y}ƞiU Nx] A:nh[a? Pg˥qB<@DԢ!鄘Hv"nuL}-ag Z'yׄmvzv?ϰ|t1%0+\È`ݢZc t?LVc9,ѡcNP S\sIC;xkx0a,PGn=ߣ4@5h~wŮLG#/z̓&wgW9h5<, E [5sIpUB hV/krnI +a { /Lz\dG$":g6 DF[)O5%KUf J #"u$lg?J;>0Y_SM/yw \o2qeIgd;-dPqIAR֛/ ? "ih!i۱VpM*Z;[0nHý7[uUC)[Dǔo 1=}41m-Pa7.K.1?JF\՗م#zFtTXP&Ybh!/$x ,s+Lߖ #CN3* )C3(Q2t|tN4X,+0[6p9Ֆ[j@\g6 K}8H9 a@ Ω|D4ZSoI*I p:~Ƌ[Q"m!\c35P=!Ȗ Q'}Y_ߌJ#Ȓ,G7ԓsS]@)[FY3l{]QXp::۹3IT`k+<Un y>-bzqͫmt| >2_DɷjnBgrgbNP%y/^4~2 Af|dlS¹59HR, Uf& cI@:텎H9]KɨLI}߇ؤY05]$)`B<, Sh˽W 'C>a7uG5IKdןCs*!qyᄑMYzgtYB jk|1:]ЁՌ)TI#ΐ8Y*S}E0~;6;#)+{S7i`%nihO5ysiqu"FI1X&d(dFw i.yCTƇоG[١RLyBD l"ޜWhɣX:X`^W͇xBKp:>~ ٸOҢ^~_ WzW~njBL*lHCh.ߦUhƉyjo(K\'bw)\NvxLcTZ' [X g`{ׄL>H?rR:>5M@py}2qv@_0v-j_<yj!}yVB+ŇBB0{`y E0M`, \CՓR#{h38RVxnQI]AF|Z=^]c Avv={7ҏtp>kj C]'cВ!+m'ƠqrI]dLRH$߅ք9-ΕwQAacJ H8Lx,'CPV&T;勳:"O 逳ީHLosC8oLV|2 (0O( 8:N;Ku'7u{>V6xlc6" fy &~:[tntNJYj`mi(0gƃ>%uQ;=A -gt&v'\QT2F<_7f`y< _ !_=RF Gq7Es-\W`i \ E7qo [\HR,Ⅵ9~!dVIZ+PhĒ ȴ 7a]@"a]\ GUyDX+ Aj.s[{C٢;>{"=S9V Wv1‡Lֹ)d1 k@K)-c%Y@}T "+s^Z Ckj_ټ{ إ+ b+3!ٝ`Z0nUE(/'@EşLpoFH]RWTIv}N6d'Z0 (0&twXR ((/L}ƃbP3h#Sc,7AޅDIi'=s_}1Pd ?tW܎O1nNFgkO)'!/)h@&jpsI5~Rt&mcA(}݅ЯL?`ԼX]Kqge 7﯇ _ӹPO"޸dFKP°(&x i)) nm$V/`nW}R9>Sbqb-ףXy"򜮌b@|[^bzָLίXe!RcHFQQ*d&*eS;r'TX ;+QG?AkW}7SǻRxnQg_Mue6kB5|<`BwzMS֩ AG.≛Vܤ-΍`6]d;$~^lDFTZ|e/lJF8Uajj/11K \YE soPh)Az#wa&mzᅵbLPV zccpC-B oaD gyKдYl4TBo_C^̄+w?x+>Mki*xZwC`J̅`-"5@(Շhpc/&Q=@Ox\NƺZt#ѧ =&b^Bt4G Yv"5j14h`K/浥C@Lጚp7o4 -sc<[s]N7tE^UnsVmd nj)^Z}(-I_4kc3IVqr|F޶$ࡩՒn@;Mu#Q)P? (7Cw 5t)R׊g#_, M7~f;;(' h?%(pLk4k@J9iWo+bIPil 2ռђ'fv,cZ݀m^3N?+z:YiMb X+Y2Sq"J_6ЁEĂ t@܄u[agdR-OF%Oݡex rv0=. |sGHMm_v鉲s-VI8y70+WdN:khJ<"{f_eqAPËafEaLv]^o;E`hMBco? UDEPU'`;s6֘rgTM A?Z 9j!Z)l:4wyl;؃.+hpgkH.[f3PŽ̞{؞yE!C/>? LJ"ҷ< 87-ރ]u%'\iS \V`(?!:aC1 g,z7Gn"sbaHPW+mѺV&oJ,\;lwƹ'\#ߕ{m>^Xφ᝜I/g!YD~۶/`"kT6Lgڗ#}VB98Dv d8>&I1Ә6+ĀOH.>VE{1Ȟk`&Ŷ59nj 8́6]6kyGλcSO Rpl-V>ۊ `Y0cvDZ勭y8"^%bK?3a$*aS(b=u5>-F>FI?5ܚu_#r_n4։ٿPVE#I__ՠ`5`}JN˂!a*uRqL\ie?[j-2ZSO c7@j ;aAV,`+wO}r?:|COb OZ-SpH۔s_y3YOr4b2!*(mbNK,$i8xOgN !*8ĞR䐷mD9b^;IMs. iG"ְGdGWAl&;XZ*=] cr~Z-= i;GΌF7Jeչ].,Ť u_1о5rf m-.l`kd䭷OM~}gδThL^18oaQkGKmsr#j,@AktJt8⵿ؘB83/v?FF o $~ueJQRj4ۺ^q -b| 7ߣ`&ZNmz}HlPaln sg'#v⯁&T-Q QI2r9Q;@Om1,u^vLCրx{fxvj.czgΜs-FņhD4+KeDSzWy 0+:QqNwh<,;iW''z =_ [*'QyyE&u>L8 uިE;rҐԧceslAޫ'~@YOgZim )\OLNStY UZ|𪛦wj]O hpn7x]Kb{/pͭL;jڬT,gj1`S^bzfo8QRA_&Ѡ0V0042&dYVm/"cEd2nQuE 2rllT4dl)(xҵrĭ3MF4h}x}*LxTEʾ(p&E( sZd)%!4jMBo^,8*M~+H5jԉ}Ǐ́*ٳwM)[M0v=;0}zX2R g?s#Um ѷ*zJ"SŒAE|~N&=? zA_Q\EzA{C`]zfiDnh\w1rGIe|2s€KDvq6׍9]I/ ~ڌ,dglL5e{,㽴_9֮ͩ] ]A9f_7MYg7QyZBC7o^8HZc y> z*6&2B줮% ڮ"Lا2C|};sӫYMk6=!dySH(;m3өjCǚ̂Voe_CCAguB"+NKv(Zz(DB8ԕͷYpy&*Iw![ 38N*2TYH^ZT` t|ӕw*~,@+5٤NU/kn"|iM @Q4 W'8p<))EKWkCdvE m<^NO y-Ʋ"*Nh=["v\H{F];CA>pZcVvcTv:!IYA>+# E=,K}q 6! JbHDmI05h͐pMNO>E^bY%gd' ,u:Q)tG!AǩzU9:u&*] J1W Yc';B) HJ薷<&1an0dzfcd!nn J Oꏙ*N,h͆vTa/Vit{M`KM`̡ÅGp2f\:.0DΜ E.7MJ]vFEv+A35&ah _NGR%3/!hv[*(O8D9t`Z)!'Nt Q$U)61J̥SBLِ0=Ɛ%D~DT+:rQJ#:Q'x0 !/䰆Qښ)[xel +cIyh)"8th| [TcMײ h*&ZC gu"ݮ-g&4n(D8q=?#$>֧v_M_ зΐh?솣wB~%ns|yOIP+%̨~MXX4$v4d a R 3NeZ}JrpzStEޙ(=`fL7,Z6xMK ʸã^+Go>qylCNIw@0)Rp*tFTm4 _GXJjhrb+/Eɖ"ّ@'yϸpiIafD&jJ<,iϴԙ\N<"~:AtfchF2@c\,WV2Vz]z$HA2+FjQD;HL@[]Apޑ'ɾ!K@_E-+gJ+d-߹Dwr\eGwAS(ڦhݧ;\qE5!(r8U{-x?Xx,NGϫ7.YGπAZ&܁x()j :[ CiOuP!l"n;g'[!|4,v↳SV|ۅ'P5RTU-@p[њ0|)< <. ޑ d a!N ۄ(8BXä,!( &e 8*JY᱈1;4W84" ޔĩl} ̚iܦ4K^SKϋ?٠T\ILj:}Cp{ &׃.H׮|a@D="[Go*weh}͚+\bӊ? # Ik@X=vK28}7՞-&G"3vQІ\Za(tGpI]q"%7j:.a[8$4ؙbL8C%س['˿gʬ-jiiS? EYz'{2fY((RM̝j|{W<4N 09)s6<7 7sLH*Zt4'})c8lӿd8|mީ"w,X]o~SOgOE.֊Hww}r(XN5DXz4vIG2貍K _H,>ocCT >Z{ٗZm\.Ky93Ci:<._,)aykDtィ b  h-T[;N#GT(A2YP씢9L-;JQ2ȿG#iJE$=B1ޣ5{8R yx̃j!$*npz@`$: ~\aseGBO2󦓓ߎE\ Nj-ܞ8yα2 +cJEh:DMߪ~m>aUE>,K31RͿ@chN&C]l_; ;z)#wn c1^ƈr n= }qXuVMCR|}PRw"x( ԛ8"Nmy[(E-Њ^qj3?5LwzZ`U c{⧟[8A}פgӄ ^Ђ{z0tK M5\ȥKp&[sE/.b @Cuҗ? ȃ:qj(q(Q#1ұaȨN/,B PpÌq ~EUn3>O/_efobanp̾]]U{AÁ-vkYpْx⍒Z;ss|Qǽ.s4.v= }Nk&2}bYTpWž^DS~΃F2X ( 眧i h@ ێ LG%F

f0rgJ9|H\&JVB4.p1G Y Bn/!0K°WCtU.ѫ߸GD,d%7tjő~#w/Ĥt^cWXڢ9N)z8>A˕4F: 5kۖҏV`PΚV|pPAHQ{# BL>33R'P 0[-ЛGgT!8g^-($&ʟifր3r?A yfe;EMKQ|l6=Bro1G16cR% Ыc˕ A.c~WWӿzmBqgܤ!Tb,9M t$oݱz#EǫDm|@)%.3jɉu YϦ)C mO꫸  Ăs?2/ĥdR#ңV੄g bs CmZm?<0f+g&Ce<7z2Jm!`mU(,=7/>@շt嶷t9Nr .04n4(N ͥ`#Ϧ v\*!N! C WDk * ڋn"[G[y؊ncS8p*{uuPG \I׻CJBrlTc6J@G[=$}\@V/ֻM [2x~q3ʧmU^4eMW43|7UF2MEVe%vB#q? Oc"!3t^bΥ)[ы_]펇uPYMX17`QDuMpW=L|^wX (;gcϤ Tt3)ՂELƒٖkŒ -%6+@aUV$q-9yE3{dx~%8fGsN>,f@f);]yQrwGRuFow_uD%8"){Rbwтr`Sk{FyΆwTOW3rP;$消Ƌ=΢%;xgһ;PҞAӀ>Vy u:"Z 20aosǯwCϱyQB[pW6tb! .jXX%`:XVYїW- IM ^Lfj>&7H༪CЯ@Mt|S:7} Fp#CJ+<"Ru6ASQ3fB8pW+1cW!0Zf,)^]Nk ^N_$s.֟s5sd`\H᯿)' fai[Tbqʜ4~Σct9W|*ao8X9l/_A-ňG Fwsu}!xOi4w_Z0*4{ ϼ%n6L!e݈XozPX0zۥYv178 }F>3pDg U.ɃIy)k/My5-g”P;*Vw*N$6L|$6,6A}0½Ԇjo^jѺY+-.+?j4З/Z+9 $@^ڍ[ZY{]$\H*0}:+VX.__+Z[U;4 gȜD)qaWfܿ 3;g7z|RQy~ ~`G.SG; +u{Lnbۣh)Zj7EJ5*{?"ng%Tte@E,Ij^Xį( />VN DԆS^mGi}Yc0H.Y7/S3XoC$^0[M;6: RqUGʣX?n+fo[;awD2YW+\;W#cV0+<4ߚ8T^/\c,A|Q,yVŹPW=t*1t`ȕ>d<!nٸ1$Qe˟:f%gٌfZ¥SP]Ey>4%m"|z(l\?lC,e]rzg 2S%DYyEYSD}s4/+c񏎌-*Vvoh9;?Κ?țկ~̨ 1'Y%/< _sRgqP.u5K?W W6n'k|['gҪ}|V}w sdې^1ʽD6_=lk3Htx-z/ģ$`zAgPp,WhN7C*UvSY,(JRɲgE4ԔJdJb\4V$HR.4yXwF#Re*ݶV0[h'X hZ^D`]ٶ8ȲdE;=bz͔a FTF!()WZ<IUBH&Ý՛00q*xroE0f<)#Fm 9@J3W5W)6iNX杇CCdh75Qʰ/Fj$LEw9Exք*{J,1~WwED=j]F] &è v >.U;#xA&ua (S9 }& &x5&jSg"!ݕ8WƼJIsS7. P*t\< ߰V3GJk>,-D v{ dfZ3(/dkvVv+oAE.FS15lZӋ* :z7"C)Ly:V(mW˱_Xi8q@*#4jj˨ p?04Ynlg@J>N ^*rDm+xRLN t`v_UnL(T'!MJo4IJڎ8,ߞ8dJS-GzR{`uSzPӁQuoC)^1cnd1RMOM0>t OdzޝMJ'm"5v^w_'{7F͎0E =׽VZzX`D Mi-w)潪c#A;rAs. dw$@%3%!_E>mf iP22e {ƓK> .3cŋF_`g%lO0b4L8 (m[Z &>nŸ-2?goh=phy%xo 6L4'v918f5CŚWY+'oHŹ.~Rg2tjL0;283 x+טJ^;FMd1$ə3܈FJ /ĥ"0, iRQ4 8N ,35J/ɽ>rꀋ%Qs`b>mP@-+=sC!Dc͒S|հAoeG;ҔS?V @D { 'x`  𞯘8AXJ.e*q`dYvrğPP#:o."Mފ& 3 8فSDι HPbWI}~7P3WvxW <V`d9u]LOݫ|gE53wIQVXz6:œJ'Huv˃+!,Ƕm my.ISj y.M\:vŏwM+Gzq*~]+g&de:Qi3fCCG^WS]Qx썃gbqZ\ҺVE: GO&<߀w#U)uS80[.Fv n[A,9\Ď[ݶ ^|.CwZ&׻GT0:$&4bW4[)KxƧ M6#I((y/DZFs4}k6=[βrMxtDncW %; 6\<m)!Zw ^6?93ckYtɺ! *WQԟ?0KO,.~ܿkIƒp6>oZ yDyDRU_ ( ՓyK-a'YF.6AoU#ݭfiŠثEK7g`h[iƩO7< ](Q6Os Im2Y 40+ҕFP/t9>֭ p#Gn1^-gGH gp N]i:R !5dtLKibΙj̼9c:=~č-#gx(M3;#7)QlIDqXu)nFTl߅SXxw6(&ߏ| *:U7RJff7TeaQ+5Ǧ L@~XU!:n_UY:mVd"wRϹ.:y;W%eA|aTʒ*cW8L+ 7$4j]T0$3Ehv{bJg<*w =FruНϬ.1q^5w#-4~y;kVZ=Ͷyj)0(\ἣx~_V"N`6Ĝ8 a{O/10ⶋK|Vї)}ܞXf.PhZ{K+= UXEaO.ጁϵ(4#=U]6T⩓4Á-SŬmq-"櫰Nr2X풵\n`i<+stS9r|q_d{3\ 4E} }ª%8qĮ_~89Y/>MX zdݶ*IXl|r=]d .\;UEDW|IZS0$(p;im3e@GbLE`}){`t 3Ym@$< 3y$BinI./Y}!iӌ4kYa;'5PJw1xX_C& ^2!j@)+UyۃR>NWv8p7˔,TW;1hN<~ %}v&ԉ6\q9 p.nL{>,*G=_1,)Y*=\V<# <.r;C4.}:o S^v7-ONfX]D<`ҧt*O*\W[ ^vYM6I? {-x2 I@:ǯJX%KLgŚ*WDTЇ]+FvkHn7!f"n\Y+/ZY!(rõ`KP+jc'B (X,HYRM&Ncz?h1 bqzN^|cU ;`&wyDYR<VUf4^_ʳlmsluYm 8Y5%<_s<{U܇l٦'0OU[Q=1rP~U7"a dŜ+c bBc3^E|V2DM9̱4/(_S-\$/:Sq#w`CK6͵D*ڍ7ٜP /o 'BNR&1l?,ONkVH= G "ΣA`&EI}"ׯw  ɞ+c.Ŝ1_Ƶ`],-*;Jn;8Y1Eƞr#Cn=3c%ћ3-r_;/|,suraqSK&vgʱſ[u߳(|+Fw 8u8e89L(IO>[22+pV:ۘ,l_U2LR8ªQ:ڼ=ƮU[ݘZjG 48W>e[Ԑ[|xc-p2K'T8ܪuF#SÉ-޾]sYy*Oj>Pl'kMA;582sǃF[me~9œNba|PM*-an)H8r1ºIʍl&$Cƶ$uo?l*Ew,eB&pDA3)(Od +`{]̸=_.46R60V6]C {hV%+_>QO#Z3w`_ȹpt}mnZ@mJl̨&]\IJ!j$GΜ`aPJz[l=dAMX()oXeĹ ! db[Vd6$Fi"NJOidpƓ !i)nL&8YEFi) )R(%҇HC  ՘_dMRn}{]ȬHa~(M)Gu}I=BCvrBRg. űj$]BvḵWXz 1^ɃEJ$<%Kΐ5,'x$lU(^gO_1贞rmч6B)3͏ ݍ7f1@ݭG?UKkΖO .s("Pq@pjz,M\6pԁO$j)K-}M~\[d uME~Gxʧ@t+drx&OR&aM#tZ#.ŝKGa1D[[2կߔzM$ꇝ#mvLŝI+^h˼Pɲ{UB**Q 54 G@lOj/ V w,_[C2g}yZ:|GX>,%Q [+VZɐFE9ÿYif9,"U71Yse)T#^%Wzӑs=y@G<ܰ{=HVnмl-aW|a 8Tqϲ-9ޜT8)7o L!S{*L:G,-w]?_ ~}Di+.pAL4ރ+H"j*e Iwܩ&4oφhA[s6.?Fl ,A,R^I(}ޏ7iD';.fs@UPx~LL|1iqDc4_(gΔ9O\5+EHjc"UnamwST[t1B0 0f,_,U$6瞦|*CeZoHEQ0 ӓܸb`)⼪;/"K 9i@c"i QXCW" !HYK _yiNf t;.V* R-[RQ#a‹W;J|c>է*"ɔZ,K3 Rϥ~x] 9mm :);ʃ" ^"Y5}70?pTm׃N樛3Rl3$^2yE7 Fj_8I[1/23'*HP!R%A&O{8@=tNdCaSPwhf4 }ׄriJӪjA4pXm,G- Zǀz itl!̣a5nd311=#QK޻ / 1#ط~WXy'^rk>yd+bxT#Is\z>F Z}?QT@{Tx^-=!c M /5c"L'8NF# sN,!m ug,85W_i!2 gfnp5Y:/G+u&b2 `_t(s>ysvb9m#BvLn|^'d-$z''x-/~E :uvFmǡDpLex/\*nwD+ݮQB1+=m*^T ~FC|Z:+H AɄ ^q [;'ơrNUKFzy#k:uu|^5U.?:١._"Pw:.B"7v:ΎA\Ӥm)UOҐ䯓L>&7!G!UTAStIrOdD:#zlm~ar w2bLλI̘p#W!_P,FrEf(0o*njKuP`'A6'#\aZzhSП r`D֟5Q9ϒQ=Mm۫4hR)9*r:$o6'nzVDW;4X>BϜB^uo}`'̜'+!ǰ?:Y )JNqa?g EmJ0d[+>PŠn?|JmZҾ*$kVB*ѕ>v1G#댟*pp(!nТg?4UJߥ]f4֚''SBd,ك@+<(z8w.:R>$MTnpBfz!0# yY:0*b0 &*SͷkE) f2tH4M~.yE;}N Zh}+4l ɂ9Mr=7g1o{jձfzyZ*e#3}էq2 L:s?]r' 5 L-mr iQhEJ qa/=Jʅk8(iQ  uŷ9\&3pS?EwADPXGH~JL`.ܬ@¾KΤOj ^,{qeD9 D2cř0A3P lжpL6gZ[}Aus kM<r*Gp_F-vt ?νKhRtJ~Keu -ǵ;7G+&t-k1̜҃}q> I2Y7>gߘ$X K֘/9m :a;2z`Ѧt^>vy0x nixwÔ Q M-'#E?u`|N.FBt%u`bJy'8rG9xTo>C&l[%E@`7 ~W][ $]j'}KcRc (o]E2i%4ןyG`WjSt>iYګ׆DHBu@:YMݝy(,WXjr 0/M_M#a˯^L-=vɲGy'rų '-,jFkz.*D;*3ؤSf2x8@+red%OAQj|G2QK,*t=jy$H (@*ĦS iCl"XqBO;b5gnEaqdOOʍh+2QI&Ms5pp(Q_ C/e(v8A mO,T ᒝP<'2P"IsBֽ|*%9SF!)u N4 )o$j T֍7]jPZpȌFو`}~Oy6~D^z3H9-{IUGqhHbA{;5P>=.-+8k=>#%VSm5@!P0{nJh\<>; Ӹ IBBAH9{s# t<2 k(eSl? '4jzO2پexŎv>>֢z0&h7Rmմ;`+@[|!5:oێ[DV.o^Ԗ[pZ=B\# LƑh ωV9 77 wݘ5i7N<+AsJS/.FL-y# Ir ̨=3$/b!0ۊ&fȧ|q.ø$ TPJΠVVՍQ2inۖ16#`B eO訉8}nbB(`h#֮aYqF`&c%pN/c51Oдމ @W gYJOy{;ił$ɁRx^*g ͫh<:dK#Ȱ2%@= 3!u`xGM5גVJX-udKjkΤ嗆)dTx "{8fE=)\ݵ/6[~k}KCI_Fʁl2}yB(˦{ *&Y#7# y&l!XbJqHumA~s;"k0ڣzM.0^uAObvYʉoN "H,p|uCfWUCP6V-\0;\"C@X"NLmC/os꧙sWB|UѢJloo!✕! شtMuKΓXŮYgn#qaSm_}H<ͱh&{2Qr;B~|p”<#~w{}/O\oF&7Ov%m54yա3>Av\9ܠ0Q+R" #6Et.͗!ܴ gvmXϭ&k"ɲi3ݣM;-y'(P9,%GVAl)vDv; BY>2U3ˆP= f7x߉~F.60H*?㛮?TDO1?ZY:myŬ6#R"xF=xDd ]hBPeJro@xnD>!YP]/tow %}FfhL"eJMije\x$Y&J=LwCt6iXNH" QfHcf?kWV~(!\+0zK<h2r;MSyӗr%JܷJ׏ j%@ҽaր>di8,zG}^EJMd_H(Ї4,&Ѹ$yKU'lJD͕m~&A{ pʁ H@A\ նێoP>^ 4Фϱty Q8ʌ/E$q~*HD4u gq'&+I>Yd~؁Xi ]킍% :o%!F'PF,(84S7@#~0?Oٔ%(L?_YU-Gqj@"wO<&$geo%'zV17t凯T<(\98`8Osm"΀~GKEA 8Fof:;:ƶ`ե&m"F◕o n &OK*mQ |𷑫7Z%Mj:xBC/tڜXsen<\7B[\X:t=қ~jgUYSXÎ[fiq|% ^/xb;99Qa5S̉BqV1Q'T8ᄭ ]5 VK/u@.ոuw#wt%Oy^\L? \'kw/c'*f ~OɢuBжP S%3[ E-PN8_ЍwٍE5oڴդkL۹-x΋-TL3_mXGzR[#;mRPZo#@z%`/o.kBz=ꐅK]o̐aQJMgфnX00#Eg.ju̷ʳ̎xoʇ%[7sǰSFֱpNP"^C4i+4g4}X[ ΫFQ%궗9s?3O 䴨)'BY/WXQnGY**n.gD[Tv3 :UC $N_hV,ɜ s5EE< Q8Kl%ІvbAƿo9aE'MG>-z4sPЉ NvLJg!Ǟ0^9 )7J^N mhxG[Qk;Fv⤼%FӠNb;=!*cň'*!(GFkQk갰pl'`2%eH(Vo|3w4w/C$qK*0afoa:pU*@ /uZFF:_O9EˇSZTR#>GlVԂqk V-#AǞ?7pklʽ p!$c@IƔ/r`ASGOŶwR@ t @ P;c쪊s$4gʂzw Im#4)rS41Sd?>k9> ye[Hy͐TXjYX L(}PX6ua$0kF͢ N<H#Ok򥹏ϒ5#|Y  c t?>_V@EIJ%yd ,LMԷp=bic@H OP` HǂhtH\)-W~ů-!I bKɋs\JbMF"[d,Yѐ͖"hPqف $3g$Osb"-I@姰(pitmsiXW*Up׌7R9hvлJdB)ja;ZaнO6Zw'~0Z|>>N,?nXPwD{_iM]ABO+.#ksM9pY>ڙV9T|!]+ڧuQ T0]Wß S'fsa Yv-Vf!'A0狎YAp kI\H*JJTHl@¸ku~a&i}\Z?7U"yPDUѷ]n3ץf,Z7Se墧U &BG.Fc?狾el[Hg<6(g|9ՀrlfNS{w՗G$9?%Ad@a4[hfkETGeiZ~ƥ>a*7 PR&,pI_~_V P9<v!+EWL@'5~nj 5ZXջvyX@s2+6J1RG,btb))|znS ހu0ɱB޵:,W!=3$$XVX#|mPy!GM vP=<+yE#5yg"w㊐>|nF!3 WfY)LL(Ȟl;+aP`C:6 ~ $ز*D"]=4j@ /8 IH|ׯN,fLV ;Nf X\MHwgIzOw!5?f%9=@LTV}Zt-'+4>>Pp+T Tqè⭽WO} 7ʑvH-J29ӤPnt^Uә ⢉H։Flq1#K5x2)68-n~:g ټ!ԯoㄥMWKί\o8_/ o5ӦИnC6\#0q㯨rSZ]Qq۩]'i@ BsPrYg#[]?7 =75Lj6QC 9>ANu#4"hҢg|"]DYInRŸ:' WV Qd BVY,(NN{`fk]:h5f-Г9Il1/bUC ̞ SsRP A%55<EQ^d\ͿĿ)$S~GFpO4]0W;w:,2d7 l@/_Sٌ냄 qlFk}FdeDWX PbrjjTqƞ=Ner9c!6 s, $ӵ.>?1{EB) &r<>F47<6lڢggVZ7zC%Ekm 6 {6~ a0 )cE/"r&s폆QCtz MYuE뙅QXb!ekHP!Onwbyg73;0; igTI&Yɬ <I{Q"=B@ƝwGn\6'e:2c tp* T*Ee|Jv+au,{R1_?tNVh]?IN@Wj7)b8$VTpw2:<#m,影+LR4aE!_]_bi)A4 վD㖁fO8uԿi_u :u@oھzv0nQt?W͡Tܶ46hxv@,Ԏ{(d&9l. sփfM2w~!Z:>"u68X kS0UVX-dzf tv6/ODj44z`xr N]퓈ro<%~9T W᪱`}DafcZB*.x'N|&Ƹ'T ,C_r_8\]\n l%O"b2_oxdiX.b:ǁ+Cr *a9 +(-Bn ߥSfmHS^JUZI>vI|qKoKMn &k_>I& *M03h3þ5.ӅaQ$$o@; T@AJsAfm07` &ԚXݍ^}Y1AF*`3Dr(GǦ@)/IBPok\@YUڹ" 5b/v4'ə-Iz ʙ+P)Wz҈ŀF9#e9E!tHXt|FBnx1S\ߺH6iYw ]%ޠnE_n4-/o1%-?ߪ<ǧRlt dWѹY r,Ϲ׿C_L/MݐjW=Iqo'Z 7%" KAr3R[r#R#(j\)WI,jg3<0@U_M_ZB7WaOWFXVھQnKD(!{ScE7EH[)״V~FA iYađT,(W>FXS֏Ia.Hh tq,>- OIJ+k'ɪxCjOċkqTqtiڟ{R"N E " Cndy+q|!uN''pVfOg{z㼓ԬS(EӒ?EYux*4`hDDD&`(v#ub :>:QhW,X4 `H>?:~AUBLt*^,>w?[ JׁpsMޙ#W4T>BQMYXNT L1w:H3d_a{C$IOfG~UGFXb znzqgQبojnl" S1ltJs.V)`X#][F0;+Z LeW[)u/cͤ=ޞޞAtM:ʄ LWV,@?ܠXS lȂ1lh!Wn5H%9u0dֳR , UMAB(W F@"X-?U A0ux<"FNڰXI’o9D v "g\j6%{W.x- yN,9:,Bƀ Z'O-\ͳ shIZd9fEp 'KrCUZݠPEMN'Rb вhsnc, [ꍯ;#ӱg^xyh 9ůMP2 i `| ;fY>zjs.@6.3 0v A$_c\OpI3- >_zyR]бqIH0ܕDH74:si*hV$̱Q[$/JZW[*53tuAmջB ZA꾠N hut}v;$%-<y[}^q] )@#(27 NÎ[.|.^@'[‰a!"v9t ʎI).N^E@c;=} _l=\%uvyUծY }sjn4AJ6[CEbrh]W!f&V?5Cu->߁XNZNJ]&$Ƽ#}s&g($ iLq2sJ>;eWTzBk}9axĆ2qH<e+/a%䢓3w7(tVqr@k7I'˲"SfC=ªMgb3y|A9Q@7۔AӸcM~Z5d'맫 } щ !0*Ǘ=Y.-ǵWҖgwfa>ig|=|} J쎃1<ܓgЯyEEN.^J~#*5 ?j̊mV#yJv98Flcf;֫ɺ%y8 D\=>NVAƺCiKΧm/KXv>XE6ٱGϠxA>pRO Rڝ(~ѷeyth O=H@u6)2 Bᔤ=iRdYXCGZcPuủaZl *?l`|:$K~b&J?gJ a>{\##p O8z N|1x ~DLV7fޥ@l3IcGI>G: ?3۽(}S {m{1 %wz. rg\z9i{T m9 ;3u$_x?C΄4֖ 4:22UCq~ffg7/U"t\ ?/`|@YQa_v~ iK\jqɍ+]( ;~I-ebBS  Y89 ;kteL@RLt+JhI_Gsmf.#,[IIQ_m懈^(O}l7`ڜ餃7=gMT=cr~*v % 48^%hx(c4FQ)\g]&NƱ#^Hצgb' ^1/]W@ֻ;bD`Z[[:L Ly'bnƇ̽3o',|>-P-7ű"!T0"<ǂ.T(f͊\(Qz-8czÛ;Ћ}+Uπ㆖uf$|| /B}LRUvu? YB?nĪڲyS~*z@v_!^(Mꏋ)$kx[IZ/ZO)I([6ohf D$ 5kttk]Pe{zgXv DO$<5գXUԲQ_1 {MJ^H*s-1mLzT6\Awc`_ȹ\ ET>#Z-k9t2MTc@F ԓo}l!>wEa LCxӬ(?Dh%GYkbvFdzegXe2 0^I lE*%U6$;*%`q"z`pD/K<~;c!Z#yƛ1~?nƋf2 \r8ߔu}C|'"N}UIYHԅ tff0f Ɩ{WZ6!I_|uBs4)> s(b紧k9u2l-dD\-r5$Gr{kZ07QV[F3W:͔Ԙ6vl7 i#7Xj7aЏ_!8fYӆZD]Y8h[ZJxzYzYpJoMQ:ieBeS{4kLocFl&UVH0JDWLHRb")i.ÚCPgXpJ6bIZ#?PhkfV8#|&jf/o>Bx26ccBBdY mm3jucH$; 1l2C#c`ЧٌsUk+Y:u`ܼY.$ާNOڛeNeaKs@(b y7cfߍ"t& =jE|pҝ# hT2_=;3$$bTFE" ()L=ۑQ"{떴kMVIWL]0@Dւi%1C_FT~,&(RN\D!GqB%5[:RMiRBv(0^;4Z{ч"6Pӓ(:ķx6pI0uY;j06/3fڼZZ4ĭ@xn阒ABcʡŊe@"*>o;8詛Ƚ3G:CsqSl ~-Q)c!J1w-:5O3t psy}SPMAXQo;çjVP{i#J RoqGy k 'Yrc .0 )@wni$eKv኷[I?LM iYևHja6s92XiEB6HvS>;E\S\7A3j+fޕs9AzWi [w8ŒVZ3pĄ90K 5҆XDY !~B<tc> cf2 q&S8}:U꼆7c~Dz!(%2U(< HjW;2iq /= (}W>X@џn|X{`\{?Sfk&QF`z.S<<g C'bh]E߇m *qB ]2!t` a55eN?H>؈uiUO cPQ Ax6]5DY b0/EmνdG=!* Z)IM  c.::Ư`[ZJI;v")4?LN|?$ <@^L:|G/~죣.uϺSyq NJIQF˼.g%6Jv+đ8 o4]Vfvb&y:ɻtvБV |̄Pvg5,c\7|(+ntn:o1ZhHFSIO++Yv x9\1wnCp!F l:i(^+$c0c#h)?H('=#u+o38QZW ~t>R)!ooCk1V~uTDGSnl3X|ҮЃxtmf| *Ê9me#WPNlp|T5xe.C'HqC _w/jh^_~(mS=XӁ~(l:UJxN<\nP:;t[}\'w>H`R!j>fj0ϻZUaOzklrV'lJpA! vD*0@j-[?\}XPZKLawr!_1E1 .@jC( 9ʣ3u7SA LC2$U,)mP>zVd8LҙBN`?d1JKI*VI(LYN;,DL>jk7g_$)s"CZqjF)5"i1}顢&>71T }6GYBG74Lcx^9-$]+@yd#WAFe3l3YyZyf2syR)xV8*/ Ketyf‡56hRm}wexi6[Pi6yetVN,*E1 U۫%N!/$hZ=tjg2Њ4_{!拗N ӛRabc1lj-Sul={oŰq4yѮR3"?BźddMv|xxd*s) +k $ GA8*F~3@^CT't*?0~ 5 /-خsC=ɒֵƄ=\@ǗMw}%(Ҳـ*'qQMYن|:Oj8ڌm[YG\iO=*DK+slNS>c597MGDm)}Mд0bNj**O9Yh3&67}\&gBLNIu BuON "PP\g!|^m50~8f":s&'um%[ʰd o[;չ9ʗ.QuNuF0f~_PI-&bf$'1 RNy̅WKV~za>5Z5iG*$ pOYf}k_;'|*ٲTN>%H,q:ψQd}mwZ`*]t͸jX}R 0u"!)xV BAw,v5˺'nG)i(?$PA. [! _!;jt4"EdNft(Qg+XBegMh)Ae*}\&Ы{ĭ_fFWxe^lgnu7FPBůQ2kq(+']cJU]Rů'_IGBPBao,ձñ2;:+0a6zw17'&v4d`d;fa,c|>k.y{{n }կwZ_\TטJ8coiܼ" A<|5_?>J8͍൏ D<^N*IDPTǬ)Rƣֺd4` cSA3L=a2(ٷIwʮPOd0 +tÀb,,$MG!םN]@Y7G-1JNA\M:U8 2 jqqFKAIRJyCObjٰ+,Ī@NVY9{BW⫇iMxp6S5 Dk?C06 Io&& _yMr^:E ]oʐnKo`oEF'Z obk7p}u@@qI}&tktfƧN=۪أYk\|rz$'}gnakd!7kG4IF2/הKU PO#mmiVSld}lAtHOs!ܿ,ٌ/5YTktyV@>&ø;hŬj5ǖŻ] vUeO3[$'!xhJG?.`+||EhX0qZV(e(Ӊ`2r!h3iDԅrx;{=j&`$FAvGL8l9c4yh=gJV(XFS"灶.fL0B;d:Jv$R@uzBULaT3d\ų̃4,]nb+;bٳP|ƇTztkڝN dc6䆯l}sM=+,駓s,M*} KA* R>1)VVjvVanhЊg,9 5 F w0[\}&p LsTXA}[K ^7zO-)#zf|O:=D IHƚ0ݐV|B )Mf&jDOa?qFnFO7":nae^\+-rM<32S#@V"i͠yLX1ZI0TBdo5 &G49sEax bT&JnAB2y/81b^𔭗ͥblM @P~{ `kXQ8/pu/uA o) UE(]4Ph ?P"+UoD*˰ke6ui5=%m@cVWer3.u$RJf8A 96Z8)sAـ>p/X.7,E DbW,m_ۣ?(K'l<kZUB<ɷ7]zpS~$I/eT?jV""5)ޕPoAr^Ҫ;yH,ޠIk$YV3Q2KDhޖO a${Pr.BoKDQ^7mޚ=&}_n|L& gK]"ȱ k$N׏F94t"¤\шܝSfVއ~;ـVh)д|_v8TESx/_EMZ3BKj\)I*VI8a&#h BB=9'叄 PXL=)C =ZPuݳfL]U~w[Pm&y,+כjK;y?cyi7v>NPJaL~YùHȢR8;y,񯗁K @]KQK m :yC<% (HA`ѫ7sT9L l"ؐ))K2D͙7XW/i*Ⱦ f"{i!Ρoij tka[3Ry9|PG!d=572'm-9jQMq%1 ^Kԍ>긧 *c838ѹ(DTڽ:]!WFĎsb7Q;$/nW*L1Gn0ZYrA 9}g-:Yg9絘9j >i= (ԇTb:}*uy١k1'C!$$>B/ذBiZ^3#Hu:̈**sp>km]KHb0s)rSG' T瞱ZI: qLm5 GC^g`앩qTkqb}9F ȟldl,g_G%&?ma%a e0p'M9yr2D%U ;QYgh2u?F#r,kOز||ߡzns*~r\m-y˒_2|x|ᓷdI/浘V r;s:b/wضl—YUs?/0Pog>P}IPVT7 $t5lA#F;$UU?Y22Ӛ5^'mAp;뫕1Eh!~`335^aO]ec h8oDBkQ/JS7̄z{3JyѰY ۋ`J+&:zS*3I8k/IrU-S׀P} ?} Q ^eMplq@ٞ M\ΫX7 ,ž&f׆,][3hȴ'_ΥT)ZTgɤXfKH}LuGɊigG!tp,av%'?f)u^oUpzhNO7u̴ui:9OvEeD817xqJapyd|JlP1IאQ0/W?yi#2팑UMIjF&F[2-Rхc7 uhyäyp5N[SR'֤嗲WMyWDk9t?^2cϒD-fU8J lh{21t\^:ib>ɳW8h!d,W(ܗ4. _wp$ e_?r)'>c6Y*we/)_tO8GZb>ʑţdBM(4:7+; JPї n*BcRVa"/*W *\6MyE`x& r?P݅kWT FAgrFg|DGmO "UTlO8I_mW -FWO{?P}Kȏa&SWSqL8Iėu{Wl_h.TNzi}ͣ}-AdLo!i}Sl$҉ dm j},21>~QwR -"Ǥ='LCi<(g^#̋1Oyv򘅙0g"q\P)5^ѳ;whe?p#E(>[S?wÅ7Kju0JJr X[>o;[#:ݹB6t;raT`T  ~)~!2&Tǥil?C0$x6/"UKd(~OXV>J{x{8s P[LzhRܼ@BT_4T]Eͣ)aEМ+QYd&O5gw-Dk5{VcmB "íXSNE-hB`ff'Ȧ 4.;@QNa|0A|\rf?×ڞW䜔1W:7 OV\)n3{ee\<O0U0 r949k&p?xWFЋ;sTKRs4Lx~Օn(VUݓ2I(0mU)0 =rZp /5NGU'hc–Q=o*נ7wz" ?.SMFD@ʎӯ0 FTQfJniD%B ީh&k(QʃJnߪ&̗h2vnfaU_R6Z?JK~Ӷ}e dF{]7*Sء'g#\CdBVoB`;yx/ڤ׀bq%hReܶx8!j |NIk+kq]2!Briu4{JVwoasy۴Wr2NPԎC,5'9[x[Ub1 \ ,3#(X/vy 5)z)n9B!_mcCL5C乘˚fick BTs9Q9}=1.(ݏo. ҍPR@orj^W="P}9/c b2Sq 79Tj"I_;b4.QѲLuEmva<&%Cj(3b`'ڷT T/ItMhyɁ\IӐ@jcy:OprXp->eODD?D pg;E_$Io\r 0_A@2d?|Lw;:U$|.q lzԱ ?Kk]L QjVf  'hݰj};2C\yk+`r1ss)Q xL葉c^iY}eeH~808e׾,0lآ1Kw}S@>K$-r0umzIW;rMBҪyz.ymXf{/waEl'DˤS^8icʍxO)ALv8d!1HǮg76_9QT@2cr_ч,҆זIinH 8Yȓtm~PxtExO޹QVew?V4ýG©6U,~ E2u&Ffm׺jeks7.ٶ`a]=Y@9X4Bynu=eŅ$ *܇81;֏ҺىPh<\Ck9) khl͆ >4=XZrVS^HOcoPعR/_& {5)?ojY0Gkh!􏪀ZYNQVf@dWN+:Dc'  J LK}vJtmT$v ;i8X$m"xnɣ G#ZD]Be>滏j 2 IDׁUNW8vS op-ymFAOmi֛v^, `} 7qClSnGO*BQ*I0n3wh]]<*x5*"OD[1 em$\Q1^5hCA;W+(؊ysYnşI)T+ f@{cy{`޾bl: HߗW Gotf{0ʌ= vFS˿/.K,+HOPbFtuWr8x$=/؋h,vb6 Q8H<|Y8y NtNPxzCr֣ 40Rq֜^`ϩ[FHkˎ#Q?FGWqOgo\ 6f'IMz\OpY$sb螄24åk6,GjLv !`@=f KŃ\cXiJ?7@@=L1z75)val `0NVam_w;>gF*#R3gt;ǰb'j`uG."Wu} g4\#_~"P}̼--  g)0M U6U:YӞgJгOC{}2'~Yc{J~p׷q1%VK[Arzލa=N"\*]gN|Du \Y5@4k\|'Ѯ2BrMFp?ر ("c+Z!vTGJS6[KѐvBf`kGa*C!oi(P %mԥk hfЪHW<11u1{\0 xvc#n2[Ռ/U鲂7H%]Ng] ֍d Gz%aPR| a3N Oh! 𣺯m?c~+9}\`dCH|iwd޲O,lnj)MnE'qom+Ly5ib`F~|Se0OLѧ2ڼeUIk &;,Vˉ <-mAJ1A_5N? x*$lwQ&qHF"ȞPpUI{g3SfJ')Z"~)3N!\Țc]T3 Zmؐ~LL/^r jB. gi  p }% `s/T'P뜿 |}LBIGSO<" bo:} ,(*{5Na[] H[AҳBQwUJR]+ [s0K;a>&Lqel-uiiݰl~RnGs3} Kg=\AM(h1.n%0Ӫ|b)B>TGr/F';MGx[=GdͰbl lvz zdQgY+U8Zy - dmt1AMO pLL$VQ F6ApA`Gw2 hCRrKLЖI5ٻ5}O,5KdTA?]N>g!3d&_vW^+PGkМ̟}l3 *:{'9RT84.6 Jں1ւ5c]pm|`߇xJb:ӝ6*Aah<`!%`& Y8ۿh1(H"͇uM8F> TsWo|n<@wI)  ڷ\WT6Ftַ+W NY׀f5P6LyNL DUM׃%$). swLN]h0WS$,j"/W*%V!)?OnP'YݹJfb=QRȽJzN[개T r*8!.ajxts0,7xEFmV fpZ"N{IH\ I]d71P 0fHȚC2 k 0;h*lV<.~iԫ5DЍg+x,WptBRcIr8I0V%:E$=-{N]o6 (IVyfu&ٶwEe3=B0cùu$2WT8HV@:9l- 5{Da=Ɵu,c]0 [wό5\[w-0>9Lq5{!SB=q LiOWc߆g>8;,gv./O;$A ;tUXzmIw9Ry[OMOcyrQ@kPmdZ~GL\.\@+с?i sΦYh&`ЄP2fN#"2r,['^I|po#" F9^}~ki=TJ.S%hZk&QMYo8kXJ}y Z Rjel% G?}`jq !C+ਈm,-8jlk^Sm"7AI@A`qM*;F}Ͱ1'y,"4>s>X-ߌ|+Fۭ֚jUs9!:xU+5bR29aR⋭j C;3 otM_p}'$"k96:gPL/><0/Z0E`Q~/{2Agop't7TFiGp 1꓿Gu;ąC&S~g+-n<0~M/nv`x TLai0Vp%XD|S4~+%mg^ Ktz&u8{HG,+NO1fz'MBν̃T:jPp, OהV'3 _%$7~Z\EToZFmDU2ڌ5־ꤞQb58UW~ѥ sҿ^5g >:)>Jc<_nJna/jոOai=:WU>-MRsjKAt؇U}

&w͛jn*r_RJ(  L.E3Pűс+8@\0ee,9lyC֏AAv#-+y^ʍ_/T5L _ʅdq`DTD % p7QPNU'3z-q0 O vx#ى4EVx_gOڹـ Z#ߩi,-u{3ӷR*huEepkdBx*I@8Ŷ:E2/+-~oeCMEW~{dd>7to7;H |1}{-{ٷ; Ol@(,ɾPR}<2$gT(0[1Oi'FWfѕIf& ̥nLq2G 8͹ 1:pPM~2F䫾ey od"_RWOYKJO 7]JO,e0BNKNKJ 1ܛQeIx_Z=-yI %*`T[=7/Qt(t;MO>h \dpA4r+7h~hBwlDb#Gʆ. bbxQ|ղlB^5s &3*y TTm] WC3㳲6G]濭 iJB W۩#J(1lmgWi=JY0@n0*~d)b,vTAk ӏޠDp +(o6PA7nJoZ0w._B'2 υߕ5RJ [>\^vĄ}jYn|tbnxO@?j NE6l!h=Kkn=tE+ {Ro|倳.6 S~xy~/f88l9*:# S'04. vm Bk'ʺ?e #bPHXQnbGKpcP<0vh5R2fjZ*LtC,tVKA~@I9p5h13o= Q0,o"T ǣHRySbi9.m;ӔNk4&\Ξ7K4Q%<4 we !OZf<`tQ= )Y0W6#z{x#צ c "ΉyK- UXEO*r~1Ǜ8׮t'i5Yjhb=r9%UEk:jchP)k~ȴԉT~ hLS@ sss' Ofh4"7vX.efb+%b$>T4۫EgyP8Q u,{@ZB=܏&ONJ6KOcȎa`p)7gʸie`W`]^Zqd܆gPo' ̪9P mRgp ZFu-BtN7B*\'ҟ3McFL1(^ 2wKlI(RPڸ"G3}3޻¡/,vW%eNFmlfoR< Jv A 0 $-J8v^C 0}`ω {HAܔ)A*^ n6}ք6f)ZZ- kQAAg ̧l뒳z[ bߝL_wcRʹ1MЮYXŸ#Gǀ$/o6}aE+Kx-E,S&2%jQ=줹+kTMO[E'uPk=Zs66YZ6鉤m&H70`^͂nma"=MUꐎ*tcmE:(4ޱ$w/ n ^Q^tsJ變 ¿,dWЈB>/J[  YԿf'K ~B2s@R-wzTrF ?Mb&ss ԔnX?sV5ⴇ7H2 _jMs@jSv"Ж{-w!bœ1SH cؚ\um*BqG@rCsGF.tVoU焍.Ž,~3 >#`<~` H¯K4t˿V(0D ,ktJȲbs"ˈGnKIEܔ"򢈫y,#xR+xȊss W[Ox#V!^6+/D//5Htgvd|MB/NʝS "=Q"v.|0 Y#fMm ٤EjPŃ/j7#ZOPpuI38+jj;@t '1%]򟀖ɹgJ? l-uu:hjhe4yם8L~y59- ֧C t4q{RͫTylL(\ueç"0zLI d{xtvu8\뻮qEB{v(6 >d[F3`3idH;&,)8D-< ҹ⊿g5hs5ⳮuߡvc gl\p/PD>h=1Ney~n߃=!&ǛOb!r;S!WZy/vZ,0>?[e/khiAԺWLOQ~qCdMt B#@_TK?0.eM߃^+dffFG[˝aֹkͿgZW[|αl,@j2Ncp#1RZMh^T:@j =轈KPC/4⹡Ce/mOL7iiohQn:~~~>v2ȃ&r6V6V(Bp ?3KX5 52 `r?Ғj\fЬ 'mm[& 8Cͪ@ )࿜E ) Nl ȯfnjn9қY^"6[ u?fX!n:߇'235wN+|BZTé#kǸ[b&1VNg4w_;icAո\ǫ8HvMoc^G|P9zrG!mUO\NxiݕLm7]^>ra߉ZIcCӟ8TY)dpyM˖gTAF@&ߵg q7 "2܈'#WeI:K!ydvjeaIs0<BVK$W9m<`XVC-1v [2φ̷M쭅jcK<ߧnW,vt5 8F=?I O>"B-*iѨׂ7zY)+펈W>[x%+$4 tYbf &iz{W+`$u\3s¸^8b47M͍Fǖ!M@|u(()<n I\z_ \JXmF]r4):93|)Q凶8 XE<_l|`=3ƎY#|.H\uf\+Y-0`$q >jb @ʻ5 wՂ`%nts/=1˗<^ZǑ]Tk(6 DԜJ*uքsO_YW78u9(/'Tv -Kg}u X jbbu oqd{{F38QG th)d:}4ي_,y?`=tK,%oZhs iHfʼJp/3e]a_zJ!ӧ\bIH].$Їd 'JsB@1$d2ڐhBY`u)ᇆv[H"RJօr6A$8ƺb hJ$?C]Wh^ b vVvVU)k5+!3ϩi!! $^J)oQ d2BhA)f)KBݵ` mL}U*|dHؼ[ϼG}9[,NR JY0Fȃ#HݐjH+Y~ d }Ʃ#) [b;k$2Z2(Ly*fKo)?/J/qNqk՚XĭZ"^B@t\An۲~+"iM%Xb1/I$a/%sKpDGz#cJp+EK&@Jk(PE]ϣa>sTeUYn(+lA'H۸"4=!),;& 0!1oA z*~$Y}v.0k\~T+| _ovNN CGs4TAl P- '6 *,uצS8b~ʵh3QpjW-0iW.m:pƌ̻Ib̆+}5#0oL?qNRnG3|͒VxaF^Tϧ s+?o[\T9bb4K6'JIEUx[XRXVg d7\"2Ҋ.Ey*xSNd 2:)%iRY 2 y0D^I߱zKQh+6W4v;K( ba+(*?JQ4>Fe0gKjЊ~hy1(D 2EI+j¼T_c}-`QŞFlQYɽ*RW9/?o2O@17v`[gp%,1&!YA Noqh8Ny.6'@Y\|SI.\ Fܗa<9bO@Eawaj1C򡊀$/~# Efݓ-0RΥ+OF\H&_wxB@k1w>S4ZLyK9nUڸѫqMóyl=QW+d!⅃Vh) S׉SS!k;ʭ^3:e0ڳq%@[mQiG-ygRahgAMEBya 6_7..(z7L'%M꼯5 2m͒X+n\mY]BJ}a܄F_]!)BqTu9~nɪ9Ԙ飥[ChUҹuѦ r̗4z%4ճ`9յԳަoMSu[&W37s^c' LAq_UѢ"l61$;zxsK\us΀HGm7dŵ\N^l9РIdb:2œ h&HPzU8>F$Gu-uN澑cDo(TϱwAty/F gI]RNKrM2ʷ麣u.R*GxnZ} N5J9Y DkR}.0,$n>A$$%HLЍbjIڅg`r% b1: 1= qDoO 'n2:x2 }AD`I7ڌ0Ġ lЙ\=X?r{r=/L))τdƯ0,9i_K_(Soj-l]Q7UC )&K KͻlSAN!®EQcIxXnAvZI=< :szZ^b=ERk4]ӎfTgP\%r`sKOpt_ʿ%)=k%(Tce0+DC)wr4}(KXf9) 8睈4 ' #v91ŵupZ:*[dB7qf> C;e. F4mr/)M{) ny@C> MK\FShd^2HJ /A=F.zACqN_uhujeN|V9C0ZҢ 礷ƷhL>,ːRq_^QgnL &ZS}Q|58;tU7 Fk80T#]pRڃP{UU ~3}iP( J>I|``EMk'zCnpI4HjH<=Pբ*$S+ 2%سb )*J9:gG^ T?u.*C L_ {|NTC (Gh$cҰC@iY3`i# H8݌vLGB2C ?/pB ^4}DX-G+I&v0pt"ԁ$RR;dLk[VgÅΈ@V,I8ŇU #ѡ8E|ݫ!#g9i8Nfl/j/hD<{KiJQR2,HBtb߫r/S4ٽ{\;T^FL|t" @]aZaMvxADoT6jgWI&'F$01쉭 칂T c/$HSՉJ=!xbk%[&e 4;V( V7Ђ}@Bot~o>MAt04U9RFZVp[˙2fh\yǹ&NT!\U:/=ȃ-bOKjugblcm47G6ѕ:-Lj ʥa7Q'"Zphv)JvuUt?:\BkRcݠeȃI30J?4Xëϒu;H#6BHx1 +S  Ki5|P5;.o$ԷoP F`<]'F`>gtÁǺ_zdaA՛w(8.Wųp+ ohgNe}.;2 PbqPf1'Zv[b7(ꀃݨJ$|Fٚ mgN~̠gbL ~uq2,d S)+ok܉b%uzLxf?T 5GLU*Q b2%ӎN45EҒO 5|ݫ.4$@I8x?kqz 65씃R$`8R[c(96`ɶ A%cN0aȏI[בY^k ^ݎgB@?c~ƌ] sn(d@ɡC^y4َ F0E~{ARѯ\q36JeΪDªꎽ-;0#"y`ThEp/E֖w&l6ctOO&EZH9tc4%? #[ Ϸ1Lɨzr51vNHVGͱ;e4)*oU]Kg_^tQPK`TN]1/d5 ')0ٱ5w' jo02haoSWʻHpX֞2W}sc5N"s>5 'EbQmߪ8N%Ϊ'Y~g4dzl|cPY}%WI=Sإړ3)³2fgkTT<3lQk"OHYd6\^b/`a<^U{Z^6ې0 A>P XDyyod*)*MgzKdG@`#Uy}8IsG) @&hGA_!/ /K6VߵsT>+r=اL7N JI:nEo'&᜹< mh5[T7>gk7,ΨqrpZf# ?Qۺ!B1j۝D isLseN2} FZYN 9$"CsV~Qu#!6Y˘R$і@7cKzR 7Z,ћN6i"=Iӡ%AaK$R|o._kAɾH*@|?N6V[-EY^U׏iؼ!K#ݵ$-M'+@e{n2w pi' qv3"L56X߶u%aUrBX*A)ɭغ9%`ُ|uiB_(z-2agռw?՘蜉]6z dtpG W+`گd,?.2 _Ib$\Rl'd?tF100ta5]h]sIk,.ٜ}yoΊDѠ~6yp^C;H jRFH,!9L lh@$/XzDy6E!P*hZ Q/'ODTR#B@I,cͭ'87.:LۦßhXx i3e+r'ƣ..Lz\0%8CYi[AS!1J^r- k)!NYxx:JLGJxƊN :%)]ELA6ˎ{Ϊ']E^ޠ+JFJsHy Y6X#[rtOA Ѱ|}Fr>I[H0ۯpVu4SBr0D@E /eESQ(q&OkRgjbwMFoC.A.b^]/ȭ`DAU s;s07ߌmuDg[TRjxDȞ0umdTV2豂 }e\Nc{JEݲMeqb$o\Nҟl|ş゘P@!8p ŋ+_> M5& ǎ#>2:@<%W0Bo~/|aC8,93G=iHpq<mzE}s9ip*?:AqUǓ_f \Ǿ_\RShYOl z6{sCGAMR}ƖN˚c͌yL<`qXOoSY[{$ME>xC܀VրFHWk.PfyīQa#9 -0BFmRmf(3g!~IͨpuY'hn6zMLu-UC@q~\XL%MsJ6K/Wc{- kq_8VIt<{+)rJת-@>)y=3FS%0ѴL@!4XBP@Lz|% GRԂRKe(hNYG5㱽'@p:72'Udaҙ"/ER0ك6U6(h wd IB݄W+(+g|qq}X?:}0 h}$xm5 IVi^^hh}/[cQdb$Ğ͟WwYm? zE_Mp$ި4дWK擗'0(>t^96$ F^B*ۓvj=_[! Y\ta>/@t_F ŵOE$izr:]a qbP뱣?iXz_6~%]tnn3_ mCt4A0WGB $1b<+PjOJW+g/1AԵĤghԄn_?yRgi֐p,O [}߈ALtvȴ%TLso%P WWfIt@m7lϬk: @y+giҦdl?('݌S@IrL " Vgg,|'ӧo@0 lƣlZF6K9$= E'ݬg^1Bp$ ϛ&bK({ \[RN )"o2"bwy[V>MxT%+[)dPuQ:ɥaUS(ؠsC?qXOtSO ;H)~!nEYM` bpj=E3'_BDDOVs>qP9L\Zl<`!Sy؆`GoZ5ߝK<4eCrҘ~9eiaD(*B?*Eo!ŐK3DOLѽQV}9KwG3%vyq»386$]J.2Rf )uYFŇ:T&-N8T"PLd4P&>O ["%.ӉfULhk|iPpdWf.(m0Cy]pՠ]EݵIk_$Lrhz6BX*khAVl{f7`PEl qUJJC Z"VPͤ96:JM;̫2¨˒dVɃv CkM0hHV"m'!޵\O+Pּ$}>JqY2ci!B~b>-Hna />hDwQy֋9,v1 (5)"#WҲl[XJW[V(|jJxHOH4k_Y`AI 7!˅CFs.l>T1unPdH]t*e@/-Q9SV3(}uO0;~S.QBNBޚ$AZl|֙vV:S'_c\C~.5VҐ 1` U6%HTs + :J+%Qol6$V.*xݡǬ,rHgޑ[|C"SXlܱ!J;k<UuE!p(F:Ƈā ޴Hm55wNy!MCkc- 9ᡳ|'gTiTjͧ VձB$B6s!?Ӯ6Ne/[=jKͅiDU9zK+̨˅W|<\֣zCPb#-/Ql4g) K4!$:+HqvFfHs>?O4Dt;>9E>i+[pz=9t pR-(F$ vxOG*T aC%Uvnf~_?&tQ&D0֢·M.1A,^> SzW|-zb8DcM8!0\wyg>;`!9(onq& =H2 sF`g2p/4foI%UᙅgǐN=pA86/= @)7t3t`q ؓE+c+lXs3SlOm|YW;* Y6x<'#nmL {f~aC gēzW#"g dkAL,٢{Ie wqfN̏-%4ZoAA=aw Hee > K_~i7ߛ{-M .His_h7/3'rz&:w֢rK5 ڐU[_yiSe:dY&W1$_DҤƈ'qEVe|ʼnfcw:vny#&l9@hzaJ$DqQL2g[Z?C]"jK` Xb[coL9\o bܫj^p#uw83~d1Z4)v͞浝ຣn(A{RwXi1zz__Rkհ@iE$ڡZ$Hz遂gnGqǥV9 pXO/Qb{(׶vKg;ztc6MW:En(ԉ‘||M0w ȚS&ě'<Tߓ`AqYUWx}y{H.R s 3,R|V? wpZ_Y/ZWv>;j0 v]om37\8j)!yOd *2gCfHKVCVQ/t=bXb(lyNX? c~EgqwYj =Cnsl D).?ŐX6APW)FT5[\ڶ' [`[-QI?"Z>LOt!kc&[)eVfrL 9 66N T1=i`+j 9UGrY]^=sZ,ЗN}˽E@Yk,Z .KiZy3x+Oi91hb>8ntk`jUu¦JxRx6 H)_}]KXn>njOaX -_IoҒ7NvxW0Wp@r_fa?ް 1ObV"&"J'Fv!sðkIjF[ ]`б06lf-Eӷ4)24J?{L>x(@ub4r#O:${ڍdԡ2m֘=9 HYco *tP7KX~:# ;;) 9c` .` ds-a^M,_$c1a ZE0BWP%J%Z" T%·'Q)L wa:ɓnêjؓu^#|/bV2~t)r$:lg jZ\;gS[4=Kbn>F iEuf@=le+ylVFxQ\o?H;Dq*`O]̤4~O7nR-xH tqLoqNPN(-ZD&N%A7E(/Szr8R:k$AШ֧eb>:ƦCD,K˯%yo'}7Kh@饲=,H&un= ʚx.]q m%i^zY3kQ3H4fg5G0^J} 9gB/B#r,+9'T>fnK*"Kv|%nc.KXƘAxaxL$] p#|S׈Ȅ|jk^nO3攅"Fɪcԛĩ4liZ"ۻ?Dtyv2C1ZG.M#mvf(WՈ@ў̕)7?}W3CҒ4|Y³w)fa4UϾy2d %1sȠ:k.NeZBq90'@Ae0yg?OJ4Q!#9 araoW33y p+ZpÑ,Ur7Xߧ;Dhi `8YZq[сkK"mBEw (37.@g|SO5^C8b_@cb 6[ii TLN`y2Iw `HӖ֧;ُjԹs-lH^~yy,\+Ѳ57FSGf_HM]K3_b[G$eyII^4ra鐮sD`Ym(X+oA5Vg)m¥ Pp[-..R{N{?z3Vd @.p FƎ K kz/ju=AͿge,zydSMS=Wsk!-Ď1K\ r7"\, fFʨB@]I40wCfKc5[ 4ѦƧ褺DcEt-;~Ӳ)o!e^{N _ؼZ Y1fjWr^i$)$D|:rG,e{!mf~[~vjM6 f-W-Ogdloٿ9HNB%LW͍"h? l݂(klȷ+5lM #RP/50|2v<*|kW46;Dy}d̖; oeG nwVI[o0)WlY-E03䃾O^{O6sN\.!2[ߣp=뇇ͳVDIA(]N r[ s{b%d8U䓟u5l& 2_YS1kiNº>-_vG $ȏ䵝[Gޤm-mנ=ꆳaoJ(~Yg˂A-pI*>]֦)AeիՂG J!]Gj6 %$eu9;L݅!tlI*I"; 70̇ r!Om5%OKsbUg?UC,s96mXjGa .s>=yaqD(C薫hP;!Et\oI{W?OdČZ< \aɏX\٥"gլ:)M餲nƎ|1C֊QR`M5YN;%' d%T=ѱw2<* FRWS89!A\JX" *;uF߃kI L3oi~iva_׹ ҕ,t\e?/c@ߟ3eUfJU#؞ "K^Osr%ii`~RR~[c/ip]Ԥ.;*28I?FP,WHƛ.(Μ4_I 2S`6zƷel QC5JT:@6`'t y^.V9tҝ{A6$1R|9 HR-`_~%j!w7Zkd igL_!@bv[\Q=dDM^aEo54Q/C8w:GO>_Ez_&r.uz0m/>3]0%bHnB֖SIŨm |> Z3MX\-\ tE^%jB2[\_$ K K叴nBBlSذwpVPuofK_Ψb0+9DY j"W&LݗtQ@ n6)*٢ݷ {Ƴ}luCKJ sv!0jnC$~4ڸfPbebJfmf(dxΊTm b^I0u'SD ,7(YBWVc /3C*} *+Cf;m.$'-XTj^7!D'm>/D}WZ8tm[ZM|1^MӭV"f70nfw{IXKh"`Q`*`0,~d̷xZ5[3dUW@ORBlG%sیCFR cD(n rV\Ǭ`s Iqź05}"DxZ?;n}){Ȃ^89wy CГ\|Y} B.tH:},.v9{!H z`kV m6ywlQ@7{o&w1E"fs m.;jQ尵HLid9ۻ܇y佞lgu)#\)FoxW-QGp0eN8a? z~4~ P\dI DUHk+H?!P[F +H]^]fp6ƉJeЎ5(ixQ.tB8CGȋ\X#O GtVk1gLoV(_@19?b̽D07ͽ6.3Ɍ\SQj$M|ZYk +m(s졃Iґt:^D +zf5'euז{q#)jWo 􍇯#I`S}!>Ca8D [$8V^2sT2ǯ2:4zLF8{B;{j|O?q b| /rson74$v} iRĵv-泞6P dh8%?&_d-3aR_!ÞKv/Uj e5JX5_h"Ϟ6 yBC:KYy'LucMb,dvC0`bP|ˠv4֛]SWel>]g1Ӭ h0B$Ͷ|gi KQ^dmjgYe5*p@lV>s H;M:f4PϐXޥ*Q『[ɑ'YУ4$G"d/mxcw6hsBgwA)t٧Jބ<킊`xwc"f۞5NTUxCI{ܚCVi7Q ĐXeŢ~ /mhMK8pT0 gxGT5k{͓7ϸl+ՏߠCJMwY]I_GK7JYY ArSI6nc1?"k%}tJw7 Y~bUo-t90?tvk&Gb!gjJ0Mz_vm=~C~9?j@8hNV@IzN-&DX20Aa܉"hNn9c')b_ Jr"Ugm\m >Ѯw-Pl#ƀeA:y*3EBA>=#-1M@,?i1ApTP*nת]LTcc s'd%([tÓ CqOZnACCaOu[I5#` Pۏ&$Mh M1Rav4l5 Nj oHWjVI{db$D.}^مɆIm1u 9:ğB]npQQ GGW 1:  )OfR3rACJZWlܰ(aR麢>uhAYce|_T&H 4 Un&J wQhoyYbg^*V ` 9~X܃#=^r _DH:D`{rԟ؍c̱!LY7O'|qd?zN,K 蒰W5 Ǹ Pi:Z[^#r*[Xjn$'a DkQ0\W@%H|rrPc5lFJ' PYl,GF2QfgY/r zU=t_'eUnxdVYgRC ި!l:PP<9cm0 I',H)cWe.raޗeZ=k(W& Lyu*0!7?xԫx<ڪi6XąR؀ 7/nO`Zpbfix-'ax0QUN~@At#4+fH=]d|mU=Sӌl*.R %uո_ER Go:_#'S>E!!*<~rɹE.nk?sCJ 4T*["L,Ȅg+B?n.aY͞433BPUkY1w]<mך|7dxA&3KSY*T{1 ) Ϧ|-Q:61.o<`[;% ]`bsɁݛ S+B/Z3dR!t0 }okѲ 'ٛWCkcE"u5'@ !ܺ;UF€:9@&*w5dF̈& +!w2WѻxCy D (n3|o]FuX!A:g!"(1Bk-Ğʝ^zүIl>B5,LϹQ"sɓ1+c}h'\@8+MIPGP"{bvع]йZ Qb=Ӗw3 2Sd"EXKͮ**Py-v/yC N) "r:g5C#:Fp+63u)!\w;3W σ'ե̀ 5?䂅/$wr^XxPETasn7$}z䍻oҎu8YVB"#˱^{^ٞ fQx/ GqU.҆ 10]C휺۰w :D}CWwJĞ?!iGnlׁGn{&`EN4#\:Ev&v %cqoFFleNs8q_)]t-I+?@\&I8}~2DNQ%tGy2QXܮDȱ(kPo0 (Z[?!=aY5H(oo嗙z0'⫔Ajai8tHak"~~) `r/u[* i4 ^M>~w5}X+dJq`:P(T4h2 \'fʲhNRX/5*He>֐f4:ўW9np>E'8-Pcf˶ /ψvX6>LD&uryxP;_$nktJnEVg obvbjgX {HGj <lDXRXg HUAh7`)1+q[4֤o-GMƘ J4U*B,M [^ 3^S߱ _CdX!@ A$s1my.d&B:$k҈W󍈄{*կDW+ ԨjDVS\B +îv,*fbIH<> o4~#^s^w{"o(8Vp_򚩷XSm_q7T(K &cgaESگVyO1 ^V9. ,'iқFNaPB"(t3*;_='~Kw،H&%)CAeMꢎ&?q+m<357QS#su vmҮlߘT^S'~ `u?IEJZfMJڋxڗ<eB?(2*(GJ]IoX(Z!Sd ý ![{z=1pgF.O޲rQgH.h}>scJnϩD Ůr ǩbfpb7IGC >;Uȝϴ]޴ '5u$5R6 Bu (&*(| 2P`,`ۏ/;Ҭ,ɾQBZ細Q`2FXϥotzfJ68L;z)Ixpv9"=,[UϽ^| jI֑sN]~U:YǠu%G$ A1C7\ g{5dk cB_@h!'qf1!|N`ynӿR<)S_('mr+7@ ܟVR@ p1A,h師xEe̗?Y*?s|Z]̤#b|4_\`2ESb->6ǓS"wH2 .@Uu#8;M%*XvER+ټu&i W1 F,ce/7d93G~:ڪL/mO*hc@5]x}[N$򦗆CUR"H q^/[8N#6&=ax7#{jؓ I{l*K3ϠpSc7Q%G:YdtF<b\\8b0M3i+걛0LlحEJgk-gnMfkn/Ƭ:^=4+ԋ܂\ܴqXvV{l2=|!w$K+f%g82ew;kKzs(ej:WϢ5g/NۤVm #X!}#Z H417Fi[̧{ƅSK`}5!TE r #; nьp|8װ6FlGf'u֖*-+w1{ʂ] GwνVMFWqQ yVbMBk/5ZNkW|eP|s?ŵ D.9"uF];DԷ䭾U!g&2 !mrƏL6Z'pzQK VNjD79ήQx]@M1kغ&^jCZa:B@FFƛ[v%`jV1YO;YdKQ[*  @ ѕs h27wck%Kj)"Q(cլ3[aT?>NgZm01~ڄϠJh7PPHr2n3zNS}x{ԘN1?YLi3;ih*Vj@]D:Cz)vlטrmo //KY.SU옉<ŎuRr-QRclK]2N*$ iʈe由V_>n7$WxKL~6#9fRנK7S| paljCw}QPK1ȯq 4Ss"~>NPDФOiw[lk/a@wJ4Bsݭ))qAM[.p|ZѮ9=d~h`׏|2v6o;0VniRɃv_0lE4 e< ,oDv &CĹ_CJ۲$_f7 ՝e^}OO9GB$װ0N f\vgoV=bbJI!>/ٸ~jfs2m!ՉqpyI*Bte3 ` 4`UgWA+Q[MT*=xQVLkc$ n32zL' 6 5u(fȚ:̼AVSo]%#e{ud޵ĚMDo1.lᯂl`hn]u T=1rq3YP`:Sg*%A,}88tƪ׾&DYGm`?s8xS7݋&s ^Z͓!sx"@}HPSq?H[*;FE wrakTHYbkFb"yP1+OS,nLJJDUIp"R—Ȉm-z=tXp59jG/ x-g5+9u~D|bu*DD,BaOn֪HO7> 侔 `/:H3zf􌐧Qbû]̱o_cY+ٶ|Eߧ#$ZJO->@F'8>iSGtE컖?UϾ0B*kߕgR$Xe 0;Yt?*CT$J.mPpQK~h |~ĹZeCsx=S"-(ֈNҟmhiwiyY( xEDv<:AY|VIKd=iZug8z `pb;HHkwIB} +LscW)6lʻ0C"7)oL}թGz0{^bAƄk7$uanhÙoC%:u!MIRScQvxzfmu$`REս-<ַLܵ y=aB;Qm^ͺ><|ہ]w}EHuɝ`k0Wt%BQQ2@TQӬ,?I# [iV55E&8 [?uC c/,Ƶ5L*"@ͯv`SQovV`,Hۯ䜇-ՇYq?.kO_eEłМgߜ %jEcV+T $/&'7P{|pq,IeЫ;w'CaCyBneܣ2'{X:qOcX8RK(ken!C0] ӖZ(j'L-I]-c<H%q{d\l(ZnyHbZJ=hd˓r #Q_dLwl0E7/t%ϋ_ vf_PggZbي!f#d$|h3ɔO m5E똌ό%FecpxWc8GUMȥ_*EcdOQ{7]ce*!\c y3s!=:aƌg`P'">*ĸB,E?3ΖQnEG]C4ޖ&u "uW7HEtd]Ugxڇ~' RBlQx E>ǟSВs^z#4bK<Z)Bw?o&{}.75襅zܬ1G߁aj*81(бȀZCsL$~WTsY~`;IHfO,Hҧ$OҊmok-ވYAչp;_&A#uC|Sp_e2cXv8fLJ{фߊQ=8Tȡ?W (2L\ka^Z~,2  _ߞQ]ђ@l"K7a\N l`0߇&?Jb#%P؞mR@׊ F!껢uԱ&&44Ŭ]xFFދtei)VpzY{@)"g$#q:_%xw4MG !Pܾ) Ƥ_.g;rH[{mM3ie5,{D 0PsrL\mKU*^x4A61qBsyKG9Ctܧn0 Ɣ]GnkF&{_ h# ?NP)b9 ~N*s?6m?Rb]xY{I0I.@LTN59;6SI^x+rrznU +s v$ WU,2gHzʎ؛C5+w:unq>[H' ~8VS+3&y5R$GsAbq-\RgrFs}VO `8͘ 9dk*` ,gc9wބuxce/𦷷i)s`?e0V'ֻBS괛S#ePlHnW;W>[R,`V{+;A 䗺19$t ;7 ͽg&kBfFD7sAogY$kPM:MA K[LHD_Y(i܆H``ەX8luݕ1Qwj d]H\Q{blm!s7'  n]mOW̼b" |OmeZ2f12}VKND7։*-?:tkKQ/44K5X0,k+gY(cq/:cLb ryb{5:˰m3N.k,k\) $hL9*Å?uW`M"/B))Oj!C[xлճ7(xFBQTn]Sz R +ʑ$44]Vt},wùJ$>piʅTq*FgY<mul)jW ) \t*)XMlpYO$}cI+q[zJ Ir:vu򢮜/46L-_b@2#f홈a^3!}]9Y ]&8URc<*j)Q)#r7IV[zi%ƞx)iV_O,}եEˍ sZ;& j=PxI=r4{"%J ()/q< @ڄi)&C*Ƿpwg.Mk]d lU:y)Q꼎#<f-2BG$1)nGUVwE&;n+»+~FV)/!&Ofe!魪8YeӺ iGS}0Wdvį Ipjd!>(V4@]eEq]g靫%I˂څI"!-&): ]P_8,h.(&mŁWɚ+03jfAj\b 1U3&Ě\*.UP`PO}O];4+囄loa:?R5}{*;J^%(F]'dKa:(yI_^u^yk[!ZvEm*]eQ>o{x 4$+uV&އVw*A&T FЃҬرQd1Щ\?A#ʝ іX=<~QcL2 Sނt;MGA 2ǏTB$R6vvjJ%hy(b`˃D{|\lVQ842qG[xV]f$tk҂-$3k#I..+hGPrssn%tJ֧w|V;Go#^"TG%C{%;ɨHl$ ɝ 3 k1z0w,*X.wT0jPQ΃L.ENBpѝZ?]˧{N5~L`rEF4q *МΙ. 󴎶 Ȍ5)+QQҐ/' ׊j=-$ORكT56؜Zr^zNB^/̄)oWd|]yB^=*rZNq樨Lg{>4Jxhݶ*M635YSPhg>{!k/_[kW$-ij] P)Ãvn^0g*Yt)019< mM'a>Qfi8mp JFHIVۛɭe2B a{:p eR+N`Gθݝⴑ e[ Q\2NPMŔeɚ!GH,!l^ݩioX qCyJ %XZ=#2\Xx[XsX$RU;:^:F~r/ܤNf-fjF#|֏a"a4M38烖ĥN2Fj)Zo4xuw~`^V<_DŽ?yӼ»&MklQS9LŠA^X6މB|Qk1*.ht8f$ژ[X]7ʶ[&P8/z) s΢XMz}G3H߮]"k96{.u59YR 0 bS!!Xn6񙔣xsȫ,9X5\A;λF3K%r_ bydGGK2&XD>N}p]I >Vrq vF1w=)Y[J˦\:֛ŁOD7 ?+Z5nϗ9酴ЄQ0m|?K]Pc }v.WkI!Qs8brCLMGU@߾3jHf}J:;-%:DAoGҟ4r2c^JtC̗7Z)tD#V¬l>wJtź QrӾஙZMxDhQ\tn xdhWwiMwvlB>`Rl:Q?0CZ=y o5^Wߙ\?}z*Z+m1 Ј:m+7/] z\BHLb5!#orTpA@KHɶ:},2'o4A|@ ZbK3C][G )lpOn"wf[cr'!8r󃰙r\̬]Ue[=dR`apMGs]4J'ҨW2>͠ڌW«sGEwz5u+{w}@Eο^W*c*kVzx=r{rw4T\02m? 7[seϵ jSNٲ@kUg.?1Fvg֚]dĻ ֽ478J>.ϳk>1 2Ά1T8ةNAn|h6`5Xx2,*3XBɻ4)2с@ 6$D`efSz'=VVƁ"g=V4ƣHʥz\)!7X|[πS}q ;q%S^K@Kj`˟<^8b Mjzb5/3a##m9ԼÕk |(GA#"{I(0Feh C[]Uo=*=.4Z tq62aSqqg+P'D C%V  E+yhn/todܼbk} %]֌NTnac2vCJiF/qJG6"^CriqL0U37WѪ;d!6?2ݢ; wb=op aA9fpCxo`?9 SQ1&Йƻ6i% p+#Wyh )90ޤqXX[P6`~jt˫YJ j!Wa-km#trE5/n^E˜‘) :>أ, ,Am\et=utwr)sƻ UEjb2W3Lܞ=s|x8sJ`f=&P'51+ᵸ|ԶJ0ta,6M333ʫ"kM7s.e`Qj5K|WwJAYTY F:HVF5+_:~PDcŜ;hi_rќ gF["I|İCR &qNq13`ٓzx>y[̢mvNc{ d#W\WX}!@gMxGլt)岒I0#إ)3c?:$/2㈪C):yMp=@{^3hZ~{=u3SDb+Ҟϸ)!%sVri]ThrgO+ϒҤ QIX)}(,}u'/q/77Y-{B'J.e|)ڀ5di!9\D87a"s 0˭f.nL`-$`ѴлJ[W!% ໔$\.k`mŕmr #r *xľ?&S 4Clsq})zmZgs5-%s68 t6JgHݏA_5UR[`rVfVZяY|4{y( [jsIiv&Ђڕė<)09I1_Ĭssvߊ^D_Xq5 ᱲ;^ fצ]z9*+~Bun2h'&F^hv/ݜLH@m0sm#zI *|1]}ٸe;jş 4]_C[ h"Pҡ$` Cd,Qro.+z3 ?^uWn0 pK c;52Ǝ?S&WVOxGET)Vh04L5S `@C\E16~M® WΧL*o9Q68ݢp"an+[ÿ9]jm@TD/U r;ZoHooe:{nHI6VC[[Uz}K); 1hl03CVC?)0OsmY wT}| <% Цg|[iW>?W 袈>eFDK,']_a&zFOCzEsLy䐝={d, CKtSc[ģ:V/vjzH[56`hNS ѨwLPY59=M7 7$NX0v_n+F;Ht㧴5HWՊ I=4} c\ɉP9S}Y#h9fTd2@ŢZfp Kt8!ߦߨ뒐`8BlꇜH̆}yVSԯAk_%9p"N:;q+S/C8vݯgoy@a׎:0AOIT-oDt&4LZ.Ip୭o@Mݯs 1&}3^H 6cO $+D@ 'ц''*bB1h^]=9~Ȋqo`A@S^t ʦ(+r9Ӭ#'p \BS=ֻ;-ˀ'm'h!?7OOC|q$Fc_X}ֿЧQ>}o-YO8K0ӈyA`̈́t\8ʑ̊]Aر1e0ޛ'Z+'gPQ Fۉ{stygߗ 뇮:P\[7Az胾'D=SENnˎx7rs < _eI7t;BY'1S؂ñ~Vcl`l/`(PO![?ÉvȤzdYO]ĵ!0N(Ȭk-4<>U*L$4f7 ~Ey.+&-J_Pj4:'=M2`Bkmq9tf@B:@V# h- 'pOԤY-sKKT'~vHLȟ>5³,VJ p՞uI3ʹO wBYemVxKlQȊԕ}ؒa\0*`Gm6y[ R7NtBͬ՘\9] Bm^z;_k Wh{ tG8)3a0( 2Y)Ι" #J;z*LC}.^_lj][nX}Vy'?>ȯln4e&,)O!ڮ+x &_}+~BGYb e7 a^/9lU.gG4*H7WQs5W7N3]P&jW w$b\Ix [n.=qEr?>]bxl^^Yp~>Hr^CMlxQ֟4uYNq9cX49nWX# ~ UX!㷺^~Ⱥf-\,+?~l9@;c/Dq}:G/?6k4EoYMoIr:ԧ8ˊvG<| %8@b̡%k˽vLht;whc䮏d*]L2ѰW_}j?O}e,{\BTU ! D`#-]j>Z[#c/F=\ gU\ϐ*wߦx"KJ:Ŝmn~m"5Gק$o,0 ꠢmj5Xp&?);xa2k^gs'>Ј ~}-mVAC%:iG%4>Xٝc]"ܟ; 5;wۏ1xƹGŏ,l!:nGzk>-[&saG U(پdM1w,R\ɲ7-dOt i6v?tNa-j,Cҹw%'MoV| 8c$YfځYe6\CFlf#m1Z>W{1y GfjiƢ0Ea9Qv_ *Q@ 3_6XK2->*W"K+9oyhz;a3k%PRBt|eև9-Ϥn!J Xn6 kBVWp:ٙ˃㯻{z[P~>J{[E, J QYX၃ BnS5}L ^#pC葚v| 9pJ|F'7H@0Sjg灛Ps]HؽlBc4V*ts0#7C=ڂbS۲^w{ɔyMx%~kEU9fY YRhz…{)hUVEDhi]{;n9C>}L`y5DzxƷj6FKroa<^8= b?Ak Mn8UPTȂR`L6_W/r>?{[_(,tn,e7,IœThŷUfiedhޯSdEvjRLa=_}Ǯ\;CacI) .0N/wegTV tZO5P&>]oRE*] wկvx x`zsB@VzR7:.W7 z6.hI7d|LKiSEˇfGf#6 ~K]MqRd.ɴ9׆)߲~ֻx1Xr.JvKmh!J6n.cTa5rXA=JTW2#P i`[2TۃONꞡPқ(67W0bgi|KdhK!d6XD%p)JƐ r.>ֈ޷e`mhnV߉\?Ecy |n?a:'Fł^L3Ā=wLxknc3ƎpX?)62N.Щ7}mҮ{UjƊ3vlZ$_6V듂&Zf_G+XD4x8|u/;:gWYro- ̞eλȯaǰ; ;!.rK>+󲟢 fv**]>E$D` R%`#C+R $V\tV{ˊj )9>"Hu!;ًH|ǍIO84Z&4 x3:aMi;12Mil^su *LTɻ -`A*wrW4i!5?E(>(;LuDr}GQpʨ/_XdJOv_ҿ轄h)"x3$}ֵov Trh yuP$pdkef~aSA1`2׷q9=Ʈ~6:} oS/Bd6􆌇A\b!>ovt[cKgmacٶ7'x*|BP`0cIhH2;=%e<-kt [1|1 /xoXMjPǁ,:=z1dKHaB?.,SfcXX*roߍ B([V`d:z(1W v;v_w'Seg.&~7 %l5sM.hD\61 ]A9U^c1`)j˻NNj2e!й(~X2jΦ$$czMS2t҂G*^3dkq(8Z gc!F(Wbmnc |(/ EmCm^]v%^&YGwQJ|kLn7.QXHŮ[EhzJbPj>G/ >`L!"?*{Oo$!^_h:5&3XO sq/4DL>fߞX 3◱L +k$e+Ҍ{} [xy])9S8:L@kIu*\o;BZ1t_Xv^ !Ib ݝOvx.A(-ÈX(6x"&1Ӆʅ%b-тupKMl +T0-fNSwS>_G2 9,{'jyǐn(bkwa,9Ϊ`]dڦD@C4n3@ן6Ƕ41t!A%5ѦN?;P-Asm\[S9–?Ai}^ntT6C+Eq<+MLtTo;XsEPJInjkÝ8J&]B(,k dh:$5_Aܸ'Qצ+K*o/g7v%H̴[S-@Wm-~]`_7(ߪEKA# ^&&DeiD[~)3ʳ P+bd`םEN5O{wI[g9|~&43Sk+fGAY U_&҄Ey\ukS[̕ɷ&hu+T$H%{r=X`4wdpoo0kK_3j d16eH [3my/SYh&wI+@ŭG Q>Cs*'ϋ:_=W8n>HoATSŏ4 ry'*Xa r^` ^*R|9,S/e i~1r`)|=I)wƈoBܵkHISrKa ǽ㟺~ T᎕P*X.[hd/ie.n?eJM+X)k&|ѵ|~z/wo5]pk?9cJ:dlJ/:1)j2X@y&OƋ#EdQۊ"D.V1^VG׃ ȒbuS2/Z ~T{ABL]{M8 Ư+'8lQϭj~݇Iay{oxc8ၼf|R:Dv}maHcXX]VE]Q,Y唲Rh6=Yv|lݔ|fUz`AaeJ !\ⶵ{;YҰ:?B~RxSO h7 yy O8zIs$"-\ۂfwC""xN3#S;$2@I|}mX XIL0.OqQ/8~ ߰v@'[nm\v\4sh5}} I/{8Yy ۤYI  n /hiHySUzWhlEDLӴC}By.ITFn7,ћ ښ,(HDzknXZ9qO GɅ"G_J;)CٚBp1$|t~K\X˷UB޴': CzH.)޷4R2)(p7|{J1{CGNbOsiݳeNsQ,8ꗩ>A 4 No߰ 8K  jѷXYPuD JJo\9GAoil>SxxF(3 ?}Wi I"|7ic4vAcȊ݆МQ/^Hp`F(}%;Hg_Jأ"Wt󤂨߻epڅ8]0۹ٛ''Q^iv-Yhyffl$ -רq G ١Y]rsnQWμߴ:WjbnڝKlͨ [Zb/+DsM/xcVm_);ro]0F=1کp[jVöJ4-Ye8֯Qo\ҌvckG8aeS9jsp(YLI0$#X5.ԈiI%ؑ'mIU.ZuyJ&.{PtΜk{&E ^ywQ! U&HiǁlδJOϵ7J߿#F"u!zR2~&brT6߳pc;jud$3ڲ!ƔډF\>@-v5[ӟmSQ-ze!i*a!Bm҃ 70o,ULPCPZͰ_I@^n`f9|y$PFqޞNǴŸVeNڑI "vz&M5`6DP8 - v'Bpu\=H^#eمFɒ3Liqi q g5Ptt< :<# i~:ƖYM?$GGW5>$<T&Zc+֡}0TaEmC$<Ñ13jb,(So?ZJdAt|pPG`$@9YcrV@]x|w~!hZ)DU:fzr,i 4 AX\Sv#$S  B>gUh4 n0ǨGhz;/iC8p$ϚmP)| k<<+2eq_e8Lʈ[2Z|$4 gZ(av Ŧ#ue2-U>[2J%HU}P "?lFo/CUyra 35"+L1-)#7,slf8].5 %wQRƗ>`}3K4_=ҩ ey b8dL 1qvmZ.'zƇب.t5VD2q2 \<~g˒*3?Snq,*&QtmFE kp;8\b<ÛdNitt~ \RB #pqf+h|h:k8 -S_* d3kd\ӝEd>FCKch2a=a [|B~~JdNz/-~%g. >W+JV:^&;;hZgE"xm=0t%~Sn=Վ#  .jGD-"4}\B K *X2e̡j?7}i2Źԯp@/ fy(2pd YBC(i%~^;q@&ܹ7*lzN"0o1Zfv/$2Ae9&ӼNfAhOK !H<4RDA{ Cc^("IvuR@b]d (۶)v4?h/Ș0efمU:,7Na 7U*AIx>ԇK&op~rb ̼c=.B=,'t*/$yO:"D4#$n/jiQFx' T kW1S F#B*b_,ooi47:ngR)dBOm缐J$ %_`HL0khʕz[[Mh*|d+k|lVy}Vp΄Yeo3=頂Q"A;JH6N!UwV'3r;52w`/B+ȑL]h. Fh^ 2<_Ĥ]xL{A /k# s(U?쎷&VJmU]'nm{5\ґo[ Փc vܟ%%J =357<.v m=qDDdUXC0G#7=C m7v8 Wf!lԸ~g PS]0jvG_Rz ЪhK=?&8' 0&?T '7(=4Bnyc8TX,Y. eL$f|~q/Z)b[nqt:u= BNŸZV!d!i\|&R~e6tYp+*9$*qs#62,=NCf '0kc.?Éyp#7_Gh*LopiMbXoB0{ Sh2e,^ǭX[L ]5 :Kt`+Ep4Wal\) dq*A` $f;<}CNudb6ߐ-SIN=_] ub+*{J)Z6 ؍?wXD8 Cݠ, ܍EѩӺlnut O7vOc,dTLۼ,7/r=mie]ذ?Y<Dyfa0d4)"?SPKgkar^ F2a2ō͸r TR7gO⒟!teO{,۶X /4eb<3SFy)`#"1*ʻզc٣DPU(K;A:"sUG_6hklã389U)_Mt;SsλP%>2 rD=H&_hrJ9ή*ݞ9ٙrYRS=Դ )Jp@AѼ rƳ|Oܓ)Lb2TMH+i$6Cqtm.>w:J[}ߛAhuشR*G)tw{X\U q9ldUoVjN\B[L$@/~``\,׷.:o䮑I{L$F~{kB,8!|- 2}֞"GyH ~u7Ә|/|pwѺu, ii}y *luHwq'.T5/v%d6rLrմKFkڿ>v6$x}"tԸӀr&7M .ţKߏp^LenFE~Ќc4I89pk0u<$ǯ%1U Q`y5*Hi 6ʤNZF9=%Jʾﺀaʉ51%µ.esԢ?+RwTUy$n͑ "nWcq>;VqiQj͙Ac׆4uE@+}g(2=W4$Ae]s#+1?aƂVF3*i`@1n 6aպLK%L)RD1|`S޶spdDxdA 25bI#!Z>Gjɢ ^EGV8#kBxv:ᾑ71R+NUWSϺl,׬_Oaj?d̦)h1Jrw ]N܌Uq$'ʢ {j۴9?t{& 9 c~L* ,uFs >DI f3dܙA?g Ir_ P? gfqYG\V*sSI41L5uaC :>Ī"E 䒫 4Aj.2%p ǻ1c'.֣]:knbkOE+:~]Efq/f٧w 55%0(,tPi\똮Q!E# _$br'%#%JPS]/K0RUX.+DJrAhS:6NV SwsUav'0?3U\<eGMڿ#2S,qƆ/QB' >#eQ44y0ء$w=D,r[tsK֭!&!ٚo}6q*7Ա |K$>|ւt.hC؎h =TKX+"R(b\\?~VX94|ԃgaP4 ZO!2(^_/Sw;mk'ZQe̹ ib2"d_Svu>k#[X-;тey~="(#vIb͞e YԺTWx^|[Ym(1-c$m"H:">9":Zp+%6Ood%p᱙Dbw!]jG#¹.6Bt䮿63I@;VmF>'h4Hɜ*Y+=pck"P |nh  >M%'[{Q qOy:* 4A.YW,h{G[=@`CQSVǷ |8lV]$z$nsJbḑ,vC wJNo׵Pʂ$(6rXQ)﾿y=,[f#CkbgiD|VtKfAW[Q%5eRr{ X8o;ë@n#tw[x殳+r8V8U6-""?@J{J ?3>w;~"2is]:f+Qux'Z ը"HL ٲDi@?SYxfB *(<]eEY! OH4%r$XYJ[xzhA ^k}͇-Կ- iBh?%1CS3AfDS3h ;MnF?ʠhg90ܭ  1shGICSy關UD-aIt -MŊFʝ=G~>[=NT<4X չlj-"&HИXE.TP_UWjԚ=+9*3/ &tSCv G9t{X ;'6iyF]+N'ƺkkժ1nE~R?οC!GujH6f1w׆psF!P/6%{3QSefFN 5@]?Z$;\ ca%J9"j NOJ:`X?ڦ `qUX!MyPp QK*WIz燓j>XjDQG;о"^aC!"ʠ,QL 0<"E!x3&C,=Y\d“C!U;̈1O?¢.uUyf |ld=?WY#K+}*}?KJ@ٴ B~ś0QT6{ᄂmBOUNI4Qws&nW^Kgi+ܓW[f'LYz#Jrc6 'FodjOYש-,@ #S#b*[Qx*u}:b> ,ѫ5?k8zd"\77z.D;k&@?|u uy6iN7k.GQeOz͛{gu7ry+#~jSœڞK@E4:%A ȵb<D),l-UٲGcqϘU9ojGѩ S&L2 zS8{<9$}K| *-G+^3( 2yL O X܉(2SC0zP\* ZQFɖ j(R&,M<`)Mg x1@D3X-¢Xww{39QxR HQ/?2"DeJWզj3o>wU_'=>')9_#wy/4`Ji25s֑M'Nuz]ZsHGz,J98.#爫A:N_1?XDZE.YHCӬxl cy_! )jlГE,l' [T珦D0Z{uj>NaPp$iEp"&t<̽Du;AaXY6>]B o)6r[_uXU!S½fYxhlCF+ŎR9O56N>hB'W#tY.Rǩ^\4iM)cXu={"~rT56Ah^H %%B翟Z.D[|+zxhaCtITɴ8^WX`}ں7Vń{<dtmF$,z0G])`u35 Fuք',ec:b;Z}L\N/E Wr >jV'ΪU/A Q[M(CdaߌzߑD*Y(,0"7QDH\]$Hd# x-\|H(Kߴ0?Om?1W0[ncq5b}X x dgT\u6 Shz-Mm93^s3kD֭`ƭrD#+(Z$"Hge.MKJF ;m)-6,ʭ rs>ϺqnGãm 20ܕF '32sOzma~Bo<ռ2pPV [)V^><8kzM ``(FڊOf|ʔoH|]""^/.Н"qr\#kSR)L .W\!'x?l/&0ejEAv<}I2Pz7I*\.]՟╃̗%ӈK#EN~@{jwuo4ͨ8-{Ƽq2R,}dwqԟ!o%;2WrSdٯ0|yia~}!?UzZ @o^,w*881IDךˆsP[n6$+e4O6oŇx%zƒyrS;ZZRIZd(haS{ rbɵE[nxT0鞫@g7sy8zj9z < B8E`$MB8-ƃXq;G 6IV!Q{lfhhbmP%X!Zg)qÌѹC*_\`+CS @f~{?IP;C vWڨ} 8E#3ntjuTNEP_>YtI!)NyM~JLϨyHt# icRM?Jzlő'5 ea N3"put)j 5;퉜F_&6&cvw?_lO@{H`>:r/&rDN(7Ud~!쟀:Yw]*de%/:1Y |ssWi- Jݬ+.uXw5 %=MƠ-_19~KYަ9,zWUfiյ>&ҩqjW#c.KjT3NW& PcByo2 +Z*\Q ,MUӟ!F:١K(ҽ[Be:΁lH r /BfX0SWwьWuuyk;mdf0SʦlX%v.>W<خ*MX0G*&C9Ỹ!ZS`=G*Xգwz-ֻժǔ~Cf Unxm OG1=f*bdz6H#Xi9ul>V~X )Os`Ԙhu7Ww0m%IX!$A q-AILx&P9MJwjL$i~o_$w$]Cg5~ledA4?(ԑe':@ph-2c TQXuf?B\{D7mwtwkVsCF D:@ LVk7C68EL E:e6]h #!сıS(@3OQtw#A ΉX8<7\Rt((~Wf:DBR)0P? }JrcT ̜zf3&oaX XCbeJCwu=a:F)DFla:"J ZrT6BbwoA< k]гAi]c |Nq}##o :^/'RR)J ЁH 1  f7q&o0Z4_)ۨX$b! hVlfבlȨ-.On#Nd(ܼW#&G=,f/I:<͋A : Y,'6WZաӁ.vq:ZJ<D{[zÌEtՉDy$g\"ΞS=6:XlF} NBO ̿=K=XЛ0Mن%͟ŏ.e;ԓke8x_@?rc.;:$þpVK%9ɯc卟ݫpa|4y?w5^-yO.>J g[9.̢S-}uvir) AY)gW|xjqKXה`*>L޵DWKګCd},X]!OK8>bCj^Lwױ{+m|nC?)laT/ C=1wln BDy#TآԠBiőICkę^RO 2 M}i@kY3.@EUC$I8oLkt[]}7x,'͗j#pNy"`u s 'cZ@K&{k% ݈wĥp@/Yˤ4Thܥx9t=Ar5lv49yd0)b̛RC]?zu(¥5^2c090ou5vHUנLKv=F>rLAkH"xnjzz:Bk[4amc 9tAK i cIN@*|X@ m~#LK uבfymĘ  uJHQng2Хm?g&{36^.lv?!lKpkS[xY^xg.nZm+ rI4>.=b,9~KbA>5Q qL]GT#^lF[h0Y.=UNxkpV*J"[XoV]kӒH:ؓ: q̶N.+5԰byr2u0Q7фWQczM䞲(:쪍4ϖXv{ڒZ5G8'?U"]* E2ĕLGӏa|&g2z1D|:$(ţ=&Z;'y_t}%[XAZǖ`b;iO|gDAD^^f"$6 cMF7k[Վ L. iT~VvdtDA^*쮤?.TE1/`rqB[tdESK١DT<^R._ H’Fd~i)6)\4ᲟrT<Wݭ!oXx2 W„e-;eoS "!IڱCסզZ@-l і ՙ';%kD*^O?hYX.PwP /\Ƴ MX#(*SKx̗wi x`\siQ,ueu(T8Pw.%%IV _dD$;3_ҕ/\O[seȀre%ƚ_/e/wcȴIPYy-8hʄkQBgm*%`,e;Rʃۙ%oCTAx'`V*-K-*#5TV `-͜31x-M}Tt:̒EBo{Fy8(T҈DcDt?`fEY+tiGWh i<yJ~UXƿ"2xp󹯢Y 9p dj`SO >[yRycs*uKHk8 /Zw=N(t.'#j8a;4P@RF_*6_c&zX85Ngh0qZviy@x$}; oBE"}oemPm) &ESy&@x4mi&cp/ge4Є3x\ W3fjP-U6~%]Ytױ1ζ7~z zQKD@ء+n ^j @@ޏi)G:a4 "oВ䅯ѧrPSlDyIEW~I¦K\hZU%dd8 [eCJ95 abT -{uf` w+ qpfO,t$4ب;Lvykɦua2l\U]J Ar6Hj@:%,tB 8>l"e/9۫UֳIW!/VZ%;;fKN7h)+q= DWڅ)hȦ0iY7e8.;:iA?v|[e2sd*"Ax{\}u5hB^0H\ӽ¬(iCg0ʞ5׀hS_gY5݇e%:ZX@ DW?J;],ue=/dݘXІaE+Yck=cwEkR&JҘS@/.ӳa튓%u5a|gI$Th!v/GR\\euRtkѺ}+yBTgQְ0O6!R#ihB.&"7UcaR*/VE~6c'e@冰e*eʿ+ oQ{ oR?@^j&y[GrEF-ƱPb͞LyuL[V>Q0rÓcw@<a X3HLY~T~ @.-`Љb("n<8 2BJm`sv0f( <(ǐ: ḁ#lݵ<@o[ME``wj$@NU Ss03)C G ?  D!p「?l*s*(_){L+u53779`Ŭ&PLxYL8'2 /mCfm',ըœl3#5hU7zy%>jtk#))QÖ9(m䔷G& 2Ǵ>-d8q0iĂf /B~c]b_Gg/Cf5 y69Έ:l{H(\6b ~R4}3 x.t8:ⳛWBt;wUA,YCzD4S;! uϭkχ"^cO4l8JWcn+}|nEm |5{YQ=o+͙FQ;|kCR**zlDSQ='-O4:86l."{v3G bc/ D=Ly_*&JkiCKRd!0HVAK}[%qN7R`p;Lji2P[ C|I#[7٫_JhAdM܈PhGūݿ˱b sŽi3&=))/]azE:D BfesK#iowkݷJz dF.ASD/V:)Ywͺu*ցfT btB>K/sURN ޽ PI jFfa}zO9߯.bQ6+،suѶ Www${ )#@o[uTY[YbFql%O"R blp])C[RQ3o}0q$&rSckvñ6@d"[H~A痿c9OKp6&іo/♹/YV\9U(j#Svt^C^Ƌl*H;1LÏҘkDhԓBxy:8`J-RYWD1^&C2|l4T^0K[H< 6^9JV?Zw˝>w CeK${37ގcLKijD?_OBVf9!z!MEko5s6̐v x 6Xv|)8rFJ߬HP #\Q,V1Yda=74iI߄ux, \~ AR) ]X}ĜOAWcsQ#(@ ?Pn{=^@L|_yuI DU_O$=ݯm!EdOo!Kx_>A͇JGƳёDs_ UFcIC;=eQ.Ǎ69t;7iN4iHRF<3;V VМ2jO]z\PޒW.SW)em*ywOƆ0蔪B_yUxp ^l"Ua4c?62mo6>v߃xl6?X%4Lݞ"a?=5Xs@RVbΠKV@}|^y^=8qg@:ug58+a৽KMw69T5Oϐ2yp} Uͩ!x4.K*A3VPJ&ɔ51'wT/ך)@]H,Pѣmb]$&_qؾ^hx(m+q>I[, Sk;$gd&D#TsaaS5'g%J?#LC!B\ {T+a Kp%iE>ʺY$aaGch!(q-JR?^-=zܟLnhQAky!(}ƙ^G%Xb͸$9{BL\+ZBԸQב^p -z(g/Jʸ_nN/*o%^09'Aq{iȘ:O9rmGD:s!S_߈ؐ}=0|խYD_PZF5>^6FxM[ED.=k=ɫ8ʤKfA #z=i +q> '@M؁ 8ӕOԵJ pn4 &|Bɒ2r1ck72r;˩c5^ly}G̰,,>&r޻M{9>2sjȅ*7Gh)Ȃ $pF =w#ĹVJSS܌;zBҲfFM|҄+5<ŋ=cHS*LN/g5@;b7:oac:V?mrg9I}yr>q@[3(9 H c9A:䝩&ax`ʌ j^K @=MG9%' .qLy('3ɚ_2Ob?T`f:k*~;H;"t?Z| jcI~ΈUe:܄J#S4ٲީhb~hw2hf1 ;{O vڽɴ6i4 \zRc(bf*B8jӫ> >zjG$Y|sC;l-΋ DxfAS%pm ((Cp[3Tcv]Hׅeފ9q8Q@oQPi͂L!4D }^M% (P؂9kd uOEkJΉH"߯, arƞZ(иphQ4a#i-eijHRmZ*KMN2Ի@Ru ݸUEN6i KHϧ|nBOSH[G4s6,s;J,D{`l$sy:-vY\ UL~Î\洐:=ilhh9+5 ',Cl`xޠ-̷yU 'Ot9p ;>Wj1YH.7> G%֗LL >wu=.0_4ǬÃӿy\-sRU5\kc @bsGܗ" jHBhR1C4|tWNĒ[$|sߊrRUA]vf5;m% H)V&+ WgJ,䧀ms=#I.Cݏvr֨7i#^|~7t=L;dz0}EW sKN8;i"bit>t* X?_{rM4i{'Iov%=\:'x qF.\0I66>gyaB05ngu6Zi;-?A q$Ҿo3aYdkAe(1)),aDfFnN7IV,dGm*= R8RhTWGCʷDQ+β ߉ 'It%`Z%.D>@yAiQTthVE7]x*^}"#'H=jLk2hڝ'}+BXU\G#|BYԻsЪ}ǔeCmةT h5mNaU "g:(RB 6xm2n.%E TuJ "g|`nCuId x1ʉ}W!$w}x7SLfI6$ȒR7 j,jﺱ\$sٙd$w|Xv;#_ٖ(q4CETg>W^we}QmˑF=4ad[Gi<"[Q(Q0It 0QqSA.T@G26hy-0ȣW4fZ3w;fErƵ•C]# g,$yd;u(e ʮlYB=lދҖF-gfTr,&%_cȨ3!WNՋQzqw<[BA ݮM0&᥸awmWiz ˣϭv27)sj94@=:Ć97Y4 ƲZ:{b6V$ ;KR/91x}vjBLs^h47h;[ ſj<:#{vQ?K-5/x9o5 ֏Tye9pѯTשx2(1@pP?%J\J"i@MxcS@n{7-zk3в<1TDR`lAHy=\ɹ[6S2do9zja_0{U` XUvְ"cs %օ#0|ǃfp-渚P%l).cЗ Se_n_:GI:h-{"hdRS7nlf/tU3R*:P=Ǫ80?~՜Hxio"}k1< [0C$ I=^&:վÇo +z-)<]b4v$eVLJm?rΎuKޞQ P_18D %غ,+2؈٥B"Y$̽eeL?*굆Y-drPza^4r9zދ{ut99('ۆGG~d'?%^KޥZ} 7e y">8 $֟cM쀫zaYKR"vRh.,9!fܟny5+_ v Iy̾rԞU9ʑo\wwyz7T;YK FZ.Cۻ@䐃>U%q0DIñ7pJ~0 S4wq t(3S8#o9f&'Im*z?a hx:L ^w[X;}6`SG~P4 chL$M# ۙgd|.wJԵWby qiѽvqnʴ@#aggV,-F}D[&WkZԢWa0k"T*' jMn|Fd}O"_ SWy*.3Ĝ/9 ^FutyB/';pyTq*ޫ@8Ц.Śۢh1_GplvĶz = l8* f()=#v\[_o<` ]/RvF 7N]٫ դ/fU=~8',7`8gKGS҅EOG ,|&6f |yS`pc#M#fx3;QN74ޗ&_L!5zQx# 5+Dɞr ҠN.9,6޹f>GT+}n#~7~դ{V'I$hZ rՋN%TG)lF_e`552}!O"x5*VZHٚ!dW?F ."K5POQdž'%~[g`_]W GUƒpi.hfR$'ɚ,VPjAYZGť>=k̟ptz.b([)㚮ߢۥvN>+~_Y^w} em[(%7 ˪E|Q8axWauoH?Ai.+P|Q2pq*5i0zi-[ş[U 564%SZsT#HppTU*~J5WH[_enqR0-ʪ1`\3j#h a hIӪ޾ ԣb D`TMڴX 4sc*zp2?PQOGŨ$qOԣD /2h 3ʰ7atKR0'L/ 'Q^?lBc0o ?ąU0ƿ^QCB)1 ^5F8Xo(^v&`B~#Bh:VA2'(in{I(;Yu+' k=;QeULѷ ح[r&\<olI`>lp*Ԧr_l{@bNDBd0 mDmV)sUG;MB>5`]xbe @fk]Vx#n&O= RP/J &/LDzb5@ݴf#G (hkܰ ~G@6982RTVnVzlR0Pt)o:=ΖTX1DcU'Q|ʏOG]5\BշM&&> /ȀdٞjVr!Kx^JW4Qd rL%Y$#a.h(n/֝D #+d>z[$WX8x~&6tSu_@rv_7`C٤.,7 zkGPP¤rnqI|jS_J 8iQf0o-[Ƒפz9 [S08nQx;b@$k-H. ,zP'-:^w<鍡"5JB5 `uFAqX|C% Kשǩ;t0xw`@(@~$\ʌbXDHsRdowB@ᘁʖ+E#̴.螇>i3N>VO X!o#Yr]j\C5s9`XlR 90^Vvgei?k?ҿԩ8.J\6f/? m.gy x|,Wtvs1bLDF+ T<e)idm#Lsvbf{sRZ@çh%'eE(-Q;(<'o/HHz o$0b2\5r>m(LLxȂ`]~lD궼ƛ8 T }K𹸲OI_R'A>{s{9ێvYOCt"]"[{s-J" zݽf@oI|Ih5@5"%H.[ܜqXp(00ȷlOq*&]]:U{}=ѓ y0lt.EgۅUWI\1682eYeA y~T( :ʎÉk=U!]x/8xY{Wj6QV9B 8Rn㊩ԝ=&)5^ JYVPo058$0Sf<2WlΰXg-Å.Ձiàff%)+~G<ߍ¯QD غ@ÕK do4oݖv7@bXեOkt9Ue";%* nfmݧV/s>_OQSJ^:Pa1e=Wv4Q<@ϼnTPIc`7zc=79MG)RDH*RŻ=5t? l(6A1.{f1 bmeNr).8f rCanO/^f:j g/3wg4*Aa-Z+91Ow]M1)w-~7YUYG햀ĺ- ܎U`.J._IB3lJ` M }0a}3Bm<ڛ\B2lȩbj ƧD57 d@~T2%l.CXgh)L\|OE7H\ȶ1=CTw|@cN5jddEҷgVA}P :]bnWHP(bLҤr2##t#gwٖ-yuT)=C4kmPL-߬'o,մmNsN4 lZT+,YG!זR #vT-}שc _iؔf_R6ʭ+¥R$sRBQ@Ptu<2?yr RI#ܠ\*<ũ8UEn_@Sؒ>tG^OWٌ~vYHSV}(M/_@KiH͘[J6 j1LHOoGpFNF 0I/tjY3Fv.ׄ֬X`&YsIH>FƒqvOq1p^LBZ/ Lᒺq *'^9, rZо&'q:l_>~L3"C Xd0, n,jmXt\ۉ/d|Q }DC+}R'tF}^S763+銬3:}k@>Z~+L@.ҊAUWfGI"Ɍ"tތȿJq{g?]@~E&W~ d3ARb"A2<$ Kd6^M}&Y:sOYmVaӸ` -#io8CToeɳLn3tBpj۱YtA7M|st,9Ɠ [sElӇM)II#L˷lLP0{7ɗOK4aByҹ [{vd7rWxc!P>y'JDlw C;o@B<-Bo߅TJi> -B[b-V_wm\V3Iy߁x"mW6s  +81_)ƼsP#lN2p\[=LJMͮ(޼G $xa`P%3ml헙" $lJ* F\[1l[Z۫w6ѤK݇TWBIFZo#9h>CԺf>btK-tLEBuq_XP/jbivr!8t4rMWA+>Y%6ôߩ]tV7 #z k[d(.;ow1 e?Iᶷ,vtRBٟC,} R@ph<]MT}tP9 Ux=`{(+ 'vskM4R=p3dm#BrJ iѝBnaL;eԌr4LZ6Mk4j^.bԅ%Fï|]/=OfKS;~HPF`ܐ*NQZAhWD31pZa!.|m4 Š=?ɐo]Df˦bB%7ovRҧXqJ55\vYOmkyzXw)Y>$f&AIՠĮnxOb|׾ NV.Rk"E}luEәwrz%ɰV x99lnFXI1bFuY\5M) # ;=DLo yosƐ/ī"&R{N%lj_̈ڭȇqX!E۶gTC.%^v8Nld!t'K,ʁɡ( ['4+Ca6VulSWXWgQx=$'o>P9h70̱b{uIC;fL%_@'Ѩ^)ɡdG1> m/2WanAZ\:{PqA 4;^I{ "r MSO`C FZNPO-T^ܻhf>C\؍w.T ۻA9eɭVQT5&K/<{Yux8І'd~I|GxMrnԭq#]OYa|,9>CJ+HlՉN+=@dn "5ՔA2n9Cr*ߩ~qQ]%x=38$oY { 9\OKnGY;Vl؃tD-j@p~Qgmo"Ř#Dgk3ܛmt*Xk"b(0ɚէ2 %4>s6j"9i 'ZAOKHʔצ>GKlZ.j4$ٔņ<'R\gKY\ ~*WC].$K'*z]KlSi l$g ]bU [zuC; 7rUjJB66pnv`YhvjsYS^5^ɗ6(w+VU!Y ]ljz9@\;zS͓tS*p+Yִmi)]-{I9UJ%^9lX߲ӥ*v~ 8P_u14˧>T1+1zb}w Am6LS#qIaR?'UVSvFKӱ\6|@y3n(5)!'ڔ-..9|PqlivS9cq {*p8p귒*s!OvL$n)?6Y^K|=ddE 0KR! ˀEͨy Uz-52eΘq`dsYu(;v`=Z6 y.NN+ӧD|4ٶM@rO0>(:!4vj^O>&pR+)a,R9cn<g'ёA)5=-s?VQH.)GiՓ [~(g՞Px5DJO}lzi>0l:b&Z"oe1If."Md dli80_~֭E}9l)u鯚qrog1N 9+OICgȨu98h,Y"H2k}h;u˷6=):9ʦ,uh w9Ih$A^oe!fiQ |2 &kvO)_!6H-#\|UgJ<5laeI߷"t./BRqaO㽎 W<@n{=<\@]'[N 즾5I mZb:F_k28$e-m;.7X@G|,0ZN%:Kfw 8,ᅑA ,i>eǹDY:@"_M0^ DWd_nl`Bf Wi+ZnĪO}r6Gӷ/Ћ2xd1hGT/SHmN UOZ\?NHƐ,~="%̒䒋€ze dz+ *`WRsxNdfdtq;Zj: 4O538aPC66h%DS1fE%Hl]X<11ҥKzۿf]uXv:Pjկs~qVVSl4]g`*x}gәr $FW@oPfs¯~ͪz}gkFFĶcX"rZam`a_I(>[hGo@fl;'-cHBk0UVz?䱹0)Hrf2%G1;1ÂQOJU؟7v-h4+Dl .8<Ĝ^4-eio#]Oj&{}|U S3^24m 7vǶ^Sv vH^+bF_=#$Y+o:L9zԕJ$LDŽl*k7_FXD>pj=.H,W 6 /w&?}ΩH+D+™w> iv WOQX-|N49%4]ڭ<={Jofs#!;I<-ZIV]zvᴬ>lJ4%cmO N*Z3@=Û?{אR鑴0X8}V m;[5# ->L5*[֗]r<]\YsCu1YK("u79Ym! T^, | &ݏcՃL9P2njT\#Iߴlm l(?kP-0qI~ +۸_|4oNE PE=&T=$d/\N(bq,h-ߩ0~ d&#c=G>$^aB U68s\k9ԥ`9VI;h[]]L=qx %ғڼ̜]tvԀ\;S#4!( /6P$& mC eǑzH!SC*'Kξ+7mTT,rf UL'%=5:U=(Lt86>_ã>Nb SI2CSDISܯ8p+m Uzx obFO/'RG2Ёg6ySDR+8e!~ai.PN]XetTPZ"oq+|MHxZ>VO3]P~5M"0s {C=}M7Շ#5xۍQP_$u^" 9wJ+g8iJt !WH|7V;_eS({GUۺe=QͥscuHh]"| j=ӧ)& 7 ɬ24L,*+D- qśL h&c^͞;JņPǯq72-`&vU@bHuf T>!9ٺ[6i VKK ("y!\HOd wxVI+]G?`+-=`GN!! }?|5pmS K8h51Twno~(Ak>0 ?ﱴb\u;8Zrd $⹥>ҡAjhe "zjbǞ\1/Vy#:`=a3{ 9}rɠ R=?}_|QRe<| ~YU[nD34]1l(M PV鬩hHaLUt2ʾ&+Hk|̔ӥG^:90[gn&;DB ^h_JAB)ޘ}u ^x& h9I eZЉez}qn:+P-Y6#*. _% 8~ %E`AU@sf1Prc%౎\g2? AD dE`@?ǻ]WQއ~W* *ue q8+Z KNqd,"qW *cjLrLJL!(IξkXQ3Grә%@'ҒZeVgW1d$1zzYG& 1KH>Rk} o`©¤(p, $醠zU% I. )#{7/ߝq.*z׺\c(R-IۍIP@.f{ilm\(j٢VRaֱ%oWÇJ9, җ^VZa<-Bos2{c\ m+IjdvsUJ/Hyx.2^,áp`*Fߠ2ߩᅸE>Dm"0p'r&C>r4D$RUXK, V1L #^wf߄rDWg1Up~I 5`> Ў`| ˶mByF8"D6WѮI =yګZ{hьpzF\fwnCz^%t^MTA+4Wun㣺_(L|N.6ߤ{5MLF8= ނT69.rݰ$?U2oߍd=tMHjX+@X("(8C۷p}mS ŕ~4b2EUZmbƱ[eJη6I8i`yDgpsy󻌾?} lh+ֹ+M@h|iwlzCTB[/gNW_ Ji)}fx4qzBI)$RbdH_!8]6}7Slb*ut2,PdP*萘0jRfltq` @n9"ӡKDgĕVP| 9juXSNJ}-CՃ5Tn=!ozIDڑb,4) $Ix禤 n~_o}J]E!0|xo<=ٳJ/R(2:ѦQspρ-Цsj֘z`fk^+bnC %h  i%wɠ~*#Aӭ+ Q0rs f dy%y/?dͻp'O"#ҟ'}8Ύ#F% =G_F}EfZA_! *şL**랜ʑ F |Cl1NX4C\ɢp4| eD>|ڦ(t&}$0Z*XPdwN?^*'^IE[/ɼuKk~]ܝ#De;wvNv|PIC5R gPCASsm.+ v"2gmC2pF]fXG+kT_B5 # 7> [!7zw&'~]б+¢yGȘUǤTFGu<)]G;lwQ aH[>:Pfc5n*/aÿ5$!#3 ygwXE T$vs^bd4_@.a=- dvht|>v8AQ[ ks[=Û1#VψqcZtJM5w@ԞJ YEcp.z21q\'LB`tkt%Ef ['>9~b\y%=YFw6֝Z|kʏ:4#8kնʞhqdnjQ]wt(/5v*kM w06 [įi|n!AʿVWB(utp|-]Y5:}G#'`8z]v ngZ>4 J}g`[_lݿ^Y+`8S7j?Oq]N}rf_D,MWT]1&D S&>=TXs;Ա-̽0 @SD0ԯ#s82xPWR9_e&gm5e=DhQwv!* m/T~8OyAػkoZ1\ g ذ%+.*gW? {^񊍁:ہeef2nLgz)#/Tm~àV_)<-KGs[GʉaC]s+ |s]c;3@9$%/ւL4NZ}d` ӤiDCDkԙheJڋph&Ae5pMd8`h; m7\8"DҾ ` u#te\12q| uԋLK #b O:++7fg)1P < {65ial-P w! z=(^ZgcaBޒ>58"gf"K[ Ŭ9$eֿ>8>Lc'@G8-ؿk=ڢ]d !De`$I~ 9_㊃t. gTߝ.f{b!g=J=˜ $9{Nn>C?iюGKHIn v2͡cp/l\*eP" `,o fy0>ļɬqnҍpAU cƚ/rM"?ue|(x'Ib0MB +qhp $+yѸ#RЎDY0ճm(hyؙ)u|&BV2kXW?d^(t8C˔Nc|&Hi%rb{ҒJ,5&FůV\Jsn{aQ vk5TWpKNN.f≠o| Yp4e[{}֞6ˇqW-e>'YSU`nuR~zD\5b@S8ɟEM`s}͓;0غ ӥ/zE@[QNqbطL.\|c q#z0Y=E{XA?w͋sSPh _WE^>.^r*d8=3ڎOΐf{dŗvWvff2ȮQM6% lU !$Vэ|}ˋp;W_> W)EoaEAcTQƪdkF)08ǑBp|;2hGȘl8^޴.Xn۔7G w,P. Ep#( N.y( Vlg8M3kmk"YJ\|_7|߬D٘o[^|:A~Ljɠ.fUÏ oIaȉ$r}Ań!g .cvߩ@f^UA[ȉv4SQ^P0ҺPS̜m0H~8Ze#f(Q*IJi@ i6]Cb3L}iZu}kV'1LS2ī,΃0,-KֳSPJ8ڰyo3Q>E]e{]wmՒ CO+>ϲ_PVbk/шaq><-BodLZܲP]ؑ0Ijr.G8Γ8 8М)?,>g@'$WSM+)CB[VU3^it'ҽ''趭IY:hU[}X:Nʗ~̣īb~Ռ)^X~dyA)JTQ^\|.k-sFc3g)!|YPo8P6 ϟ62p<W7w4-5v4E f0qN.8EOaʇ,9 MfP@",FtJasJ Pf0*:,k$zk!PqbȗZ6MSNjP 2ơu@g޲ʹv'&zpaEqV۾e{ej)[A?-Tof6%yZf^d;ۖEc*ꈪFyI0X3, F98-?B{i0;z/v\T4Q3ҡpz30pX٦-dԞx;#; >+V.>Cf!7q͵O$- P_7/J ^{ːfk(z1zOA(ωyE(N} j )\#ygN)<X_% XQpgæ;m$Mswv4ǘk>4_# ϽTKgQä?j#Ɯl3n w*=}i):)dRPb)5#r _h]DBAFNﮑq$E]'ԏ+kX)l5 HE[kI rtH"$*.G,\ {1['!.^J R/TD`}:=&ƀ[.Cp8%;wa&%qd]9hhn=[a*Yf&_LU63r:Fa17te1s_${o)CZ\LʟM7X[9 He*½pvR9VAaK}J{wq98YOyK^`̌y,S}Q:yk*U~OB*4//jxbrg[OAt ;~׿d+d[EN_[ǦP/t~' )ţgՈMx`(D`(QvW\}Kڦg0Tg%\ $M3-ÃhpF~bpbu:=dKb^$!ߥt*r:uVVw\abn=uһkeg byaB5^*OeAp+P+D . @H9Q厚A%-rׇm|/= xf4B307Xsn'1/}T0a"kzOn7s4[d!i?_%H0:V7M)ά_,)?%<@B*Wx?a@zWъ+@8ҵP yΑ ^dp ҥcb?۟7m'.Ǽ)2۰gU-fbە hمS.alݢ#O%ޡ N=èI3dGǛd_GT;"v7.48~ߋ8aϋz7OWB교2O@)#ULy)!|b낺XCcY3{vAϔ7U4`).=EZm")^@ lК-3MƁGNzvąԜv57~d-1'XzcgQ X7Ƶ8(ڷRd"R ڒw|7^%<dn?P5C wg.y}W {;dd$ ZR1^.'q^bǨ&*2,kgq3K|E6V6~{ Bakbl&/+Waf2$(qdp$#jWrG+wuRnV?i h*=ANaE0UJ`}S!wUT1I*oa#ϸjvɛ 1 /[EZ!;3(]Ս {=Dc6a01wrlad2 (G)޻[),[8貝q,M.SGT=fgPZs{1QvӲW D&*Krm^k MLi6>#I8b ]7P1O*Ut9u$1_gu5Y뙇Vٮu5=BulK-?g~R|-ؓ6Pge/hn=rbyD^E/ܤfͻnxW4+@e|+ֵyQO,&Q><p3T_q`{_3Icff!d9SńDܵ6[/]k%29eA I"]⢒ z>j/6aA15CN(!р-)€s=5|δTCWC'˼qW },aKv) oGE'mnSA3ŭ}Byؕ8>Y&>O)v~wa#zoT)#ӃUb CP3~] ,"9F8ޣAشoC*g rdmO]~Ӑv>f`B'R=mw/pOaT1 -wjf$ii)ry g|d/Ɠ c˻ fhgG$G3aUE>^\˚FAivq}6nXF>?toE_-9U)ܳǰޒ=V.鷦-bpmu`6%=0bP %T1?k$`.},WlCWJ:Z;[ g%_&C٭P"ǽZaai(Ӣ\d@p-FHk^[+кx؈SVVܙL }Peaj sO3Jz ]n.\#N!Ɉnؤ>1qΠƝ)cc#Ԏ SZ+7{`R8]3GTޢ\㮇:?vgs?zmʖC OrZ^g zqsͯǓ^@03X>D- LE'O [:w?tw 7֒bR b fIPRw{^[Ll/[2XDH uF.Wg v* W*%ma^ !~w|0xlUB/wThSNt>x롊8?Ý?WRߺ|^62hdO[xO84%M2&+6AԚ&0!mء! }Z%ǣRy@>yT 7!&Lv@<@t'){YçcḰku5C8Q iw'HJq>pqdZƎ-K&ח3T8UT-WPik]hwA3E&-+bQl_gػ%gZ[d!Ю -!zN7c<6BM 뷬W9*GZN_S[&މ*U 7^߄{'_8p89b INh7WĦgkt#ePՐNjZxVI}Rұ׻߆MָD'B+͎ΡOog'u^*rO+kh#r+dTppnA#ĩROzkUԟ!fS%Lp.Z%cGXķT3r?(` d'LwGP!QLE2w6od[UGCZ<+U$DhU?԰jZ( 1H c]%uBZI `JUt:@䏦mHD=QUZ( `>jW4eiA&:WbܞB,f+δyN+5(=Y!;b]IQnMg Vd"@ޥg@nz91"{F{eQ)2#[yCΓ20nO u?L-l%#|hH|Q _|t#(?0%:S(-ʯDD?w;[C᳑$,*ӲJZa5zQ˙[BTzybv_ '1qFZg# ;2Z"ܺq)[Qng{xe?dUpV\/OƜ#vgl:p`T%1,*#:O!F<7OV (;:HS*>89s,^dک7 A!H3V4xG>zU. (xN2, T>YY.q)Ľ"E&֓3~5nMOmDw)ح<8CӉ!{gf<<0v/Ē&ޝT@cbl@~cB9|0xkp7 Ӭ rk|9 I~цQ:O2n6-Cit,NDrkn:̂{-R'D y, >e[r.,jbJ/{C$<ڍp^ i%acpuzCh !û puIMH!L:UO8;WpؔCc={,{Po ڼA;-۳1Q+Fһ$q!xŗPK߂'p3RbX6wEsN jѵjVF,bPc%|G7IBi7‡^t' XN܆?ۼuZ?> Iv$!J_\qu{I"?V=cd=ͮtAwqU^B +|6m*MinCzaSOtnkLaB/ް[Sm8C*\ S`mO~ط^U~ZQn#O͜YܥZ*cXC wflk}Q&&?|{ɋ.oM!ɶB{D,C6%0 ` ~${-j@FJٙ+&0Ze7dm}1Ա^Pݛ}b]\{DqV f d3j2PU[/[m{]m K7F -Ⱥf-3f|6v[sXE,ϰAZBZ:q|"ĪH'ыyJ&*u@~G{Fa^aE sGcѧ~#e -ȷ&iΑM&9caՙ\{p=H"jHR /h4K۰dl2uQS; ЭB"3 a\0-RQjU(dq L>)GO]YQs$M#VcEm8!~J sp}]y@{Yكrqd`i}VOU[ RdXN?Rh_ UNtbWʼn(/l _#"*Qc'E~ntH;'yYr Ggm:Eqӟ>2 0GIy'x淚֓il*4T=Zs#} -`)|/)6OnQ}kXOk4~H wr=cpŷߔcrн}2i/V#_" B?СBoΝ$9K8[e8~Sb-x?:~IQ>҉ LJ]Ǒr !)%edRwHb"T߶\wU`G'vߝvAon]ZG!,BltI>(nnM1*AqEXy/#daLbe󽲺> zU+G]'Z=/| uwU)*smWu"_WХH$D rmoF[75b3>DdSie?04 ?ƛrh_ n3KRrHyAc l,0cc3 }r٥oႵ?:@#}J,aj#M+1P=onąíMR //JΪ mՁ-IaPٷƴ:a Vv?ąI _Y)6Kq:;n:Iro6}ꁴ#zP}.%Jӎ:iDO7:w仂R[%;^"dws+&V9켳hȻoaf3ؘD'n_,%+Ұ y.ozH\LBu)FR>e-"y@co(vST g3W 2xd}K2 ;WsITӅwrhW=@1wRs 03X+mYIW\i,ڎi B1}(5L)j ȉ‘̣$q&fOi1rVDl!nTJ:`OFc*ɷ-߶qߎֳT4o>%&f齥.*N5>|KB3ɨ I82?HVƩdW_Ba>h@` e|S~s/)c 䖀M:m pp:7I~ࡨ4hGXذ0 h`<]5; u']P3y{CirȭNȸ^?un7]I^"m sAp3-wMt_a#R0hXmg WpTZx2ޛ7Q S oյQAX[T*WebC%f , z;p'OaF BS "v3x4`o%lS|nxJ>D%~aCo*r(;'G5э*45.DmKm-SUSc2` :+˗oХD/HD4&+% t?Qgg{\8d3 &,P`# ̞vd)Tõ!}NQ3fFj?3˵.{~XMt6-+U3hj̿"'SWTccP:^x7:r2:YxU t,}UE >#]$ qNƴAX N暊A*?2 a>_%G6߰7ߜV7}Rig%zz(9W"<{Y=Uʈ9Z7&gX{ckX m#VxD(^u&Yxf?R]G&)'$-ۍv&.Df2ppg5"6Id>Nr\=|{3̴#5iC [݋^O!l]hͷBh:ޘkTDn?ة?C!`#-+6qr^* rO';GI+;/ 4bY߫(R.w, VT)]j[p<#?d@܆ȶ_G98\%W<Q6#}rAk$f ,=HW)պ+̪}7`O*N!C22WrPӤuɴ-Q̄bBk[];7!ʱbKy{ˬݐq<0Ҝ?6b^#8W7Yߞ!6 rRcm{En^ h(_JW I3σ%!gƣ\4=ЅZqQ9rx3]G qAg|'nls3%<4^Zl#GL$\aFԍH[pLuq:1bFu ,j_!xyMW}rHFB!l(a [9IEr|;7>)#\, sc͍O9; bil\g%.ZHƭ˅x4*|k_%(&QRn?+n&lv#\7]P4㭴DA][(_x9Fd e[sEf%eTNIlܯb^0zcu4vJFQ-_|0 p(}9'i[LO3pɢKyyu{0ϛ2io\RU &ŝʺgX7 9Bly&)Բa-1GM3RݫjR-rO:NѭQ:%FlCc+rw?wmɪPb8=N*64@e^`VO[y7j>On(U9K2<R)QUk(IyޛsoC"j ^݂"OI1x\Ș=w"fh(IgC;6 os4*]j'n&, nthay:'TZ9 G%z|Xܢ* wsIy&Ż|AEx-5Ʈ9p=5 {(: 4 m{Kϭ,V/u,q[2.X0C -&fRM7Fަ1I" ~/~~A{fɣ]=+]k4=[rY4Oa"̭T~ |ݺl]s,zǖ O6BVvs?iEC])Db+cX/WawF:FB EO)lM5aeUՅ) (k%p+˾A,3eV̙YHxi^e=ɢ c?=sNx!yS`8Gb۬R;/"(\qX&rL0mtouÀ+>@9 w>f+eYdCM! 6"Ƞ,ERGcfԫw`}Lib8dY=0Awlwb7C'S1HO%3&i'G=I;_oeL=!yHB"hg.%U,V=2|xT"PrPM<&f~FGQE:mxDGnǷjcOںx-d7E{{;~üH5u!*͓;~֏ޠ)tK6 ?8 =םN&Hu8W;r \E)Uw[O%|۹S\!yPې.qr>8GqZ~u+J\|Fİntx{r>Ld7d,iWpck4-+/v͓h>gÞl˰-+N ?pN̮," :[9Umq2Z]\@ajp .q%؊Tx=G]8bC\<,Ai7iRm޵ZA54:x \7h5/}dGx@c KUm?(DWwOCf17<2yOQi ZIo -vKt Cʹ9!_⺫[.i's͖My~~`pK(bȝp&'4yC!-3^ZDt8GTٲ2Wn+[H d/Kπi{pDvG#^ݦ! `jɇcaxDvjV#Kcx dSzuO7m1%չiYn>yF bR`.Im iLN*ܘI?|Z#眒GMV(ѯmjG</NF&1?ḯ7oT?T˶>8؋'d"fYU' [Sȳ&Ow 1SN˶!::?OP})R47"! +=,zhj\ aH=()h0;NX>؂laHy*ZpHu`dp%p=`wQ\QJ 3͚vi˜`ψdIPCj_j<+4/At鲡'[shHp}'Qʖ!L41@ʲFzKl"%-Ib@ņ+3{w: WUGLom`GYš@8*n M{yo_NP֤uHH>{@;EbOA)RX6H!3^2I%G&RS/,;̧D6 &7w\L=]Q`3b8l?_8ʘQWQ*>x`NtKc{_)eh̩{4Z^e vlX?ƀVQ$7Ӽ? + kb"i6ZfDKfe_ vPenz-7}E\Bp0B/k.oʱSe A~TnBci8y̱m,` ]E,$limnh\ifJ|w^"V RoO@ω.W`mZ͜]ʱ IhZosQ:?"7> kktSp=(%tְe[=>V՚gЇ$JӺB[ kCU-{E0P~Fqi G͉d]&mzZm߇lG@]XXp InnԄ3 }3qmp(1'xIdRHo'dԕğװlK ãc~ dkYp;5ߎxW܄KF ؙ/~02#uS%__1mJlTVؿSk) kQ>`uK\9=`^LV'ģP F7]O6Šo7U[c 40¤Z,E+jUn !I cgk|i{g~&ړ7]X`i,O?tI;B )Xw>{80,)&wYUnӺ)F”dfG뿅'~4l+UEDB ~Kqb4u+r6LqrvZL9 íL}Su)m6ݑ~Yo& .rM> )X$o[F~_y4(@-5;=cP˱G *T+aG/<-Bi'*Tl*2,.[:KM)io9R +ei@hsQۏ7g=Xf V~0?1%.|?nKta(R` 9Cyl.^¸N'!u3t1}vHBb#; mĦ avŮŀjtkS/ŵhAnj -Wݓ'zsHi~CL>u:U&&ahʊa/s]prdX+Ķ^>BI/@ ! [Vkͤ2RlhHj"IrZdH1L'%NY 洰"TsTD'f"ǟQJ*M廜#dnQx.  TfZzEC _ak73cB * FSoA3 ri |{FecSKI"WWXi5'C|ZT;cZedpn eyv-}فt"P /C+J #SiZx1*5.f719zSW`du|ĄݵA(ĕB9E"S*~_e>{X%J.#:WCKJnJϗɟ7LIySxNlc枔Skl&_sJԚ5x* دnS't7#+#6\:Q aCUٽ,(fS{ J@{E%2(̆(֬%EFn# I UŻeAgzxFGey/\bv"7Xǥo a~ V^(lo!&l2S;6"DMmB}j <5N|a 2+iyAӽ1npm^=l-\b4 Mل#ȼCf+fU7P4 t ;Cb}8bVuQBPM.j-4.GjC6i$@XC:~ɣf +o?9q-%5,!.T- '#$BD'"NiE.g lI?Jg&MK 䌹lw<]1N-s\wz(" `3%r<.h8M9+&fw0PgTiYqϩG*ESx_<~x % 8U(:Vo!5RylϢe>]"xMJ2tZ7j"tJٕ7@-ʡ,r&/ktYz3sݨ֮ʦ@߫:u`3Qeנky>ȣ7鮣u1g\󘄠k6[SgϘ~Rڕ*^"ܱMZL"R!eFD ֕-1(o*8 3!3ѶaNOuS} mW~r% ,j U֮KbtD3:C(c@1A8-pP44A-N=!IM!(6_Vl^(\QLeC aoKUsG ߏ<t^1Su1C&d?.$iP_ƣz;G?7\fǖ2޲ݓK4-/#}|C9rך!䶗AG+к~5Y¥qnX@dR::OsXfYіmhȀ# E t8S*=>TR+o͟~w肽zt *ٗT[h3$wi]`iԐ DeK97s:Lأ!HA&t1Rݦ}كc{Bfӵppy>=| #, i/$ZxI~0y~U?@cKN"Ż4A=$#GW6c`ٯl0*L1|"ǽCHoNvQr])_@Kc Ul$kMXRRC'gnuP)9rMk$[>Ɯ:: /%'$Hy*cJJ V1lHв 6eF ? !%bA b=%|>`RԞB1Լ63 9q;CE,2%0s5faGtx A) OM Fɦ,eO'/H0w(%@%Z0~y<`6_kA=\LAeF4;1s(vK6>0]49^渟` ƙ| % cѴr«=0[5V`HOc!% g`c?g(t nzs \\ fRe7fzS2Rr! 9_cǵߓ `+Ƴ 8Qy[h^}3RԻ7ⷾg4ݱoNx zE՚ƚ; ;$rE5g% ~͸_~rbexwwb`ӍdC>jGy>V]y IQMq-𖨒\_8S~p9SS3&F/k#.u1N=G;ZKOA6?1epg u)C}Ԯ*Fwc7WiGf B8Ӯ-Dt.S* 9pw"C1`)x+F ~>t9I$x`✨JlJw_)k*YAx5[LX! H04e+T(YpY>%1A!\#hTmKם;U< ro@l/Zg"\E~?=1%ۦ@Sp֡|7uMJb2" [Ejn!} wı-ajӣ@x5˟, A W(0rbǞ{C+L=B,}-pi.NjK⇴wmUvO0W?_9gLY [e[[o6_S .J5& Ӷ@ UF4"DMm8Yj|z1ԯ(85ڽNX'} n{wn]$N oSnXDdPMS^>o3멕h fʴuxp=Ms#f/-g.e]f3nm r*7vjT8k7&:փC3ǝx_ ["R+; 7RQaZ]>RC5{gec H"hȜ%G8#ަ؛~ N*V\4J\ %K<.,.Gm,= AS ]-c.R*a迏r^W.Ȗ iODSd& BWeʎ~o"I9T~^W +(,='m*8K k槛V. `da[Ylz_Qz4^e%Q/2U  3rǗ iWE6-2|. '%DKU <дD@8 oē2(3wa(oQ+q퇖xR!i56r@'A ,reL=@Ze_ 3"_.V-yx&$9cb}] fͬ@Њ4Ŕc{+ ?.! i~B>x8e8;:,ְk ڥ&0MݦvuX$EC,Λ@Ku;p=E0țgU K-斮M[$4׾"`UzB?}nniHZɵ[Oa"@~Bg'::Ce1 א#;l-F5 HaXٜ8|ȞƯ5iYΫ-UN+\BV|H'i͉0l  )=_ց@HzB~mڣU:lY]Eāղ~]MQ乭 u7&` ^u+u3kewX( rWr~ 7mN.zzۿӥ ƻ:cZRKp]1Z&siaN]tj;buKut5ZoMh~5ug˞OJw8mnUECOAHqtfma lO*5ʼny,(y,U(Ġ3iIzriXzG?jj|a2ʩƯ,S)4$55X+:ۂbr:0sJ̨Vi/D6Lگ^ lpZpmRH7 [{o`= ~SiiiRcLy)J> )"6_+gB8qp4f~0P4Y aJk]gkK#'u !՗Q&e2Û$ۋ[q1^BԄ_*to%2y@B?*Xg(ekS*C3ՔahKS2W\^S˗Te#/4Wvᣜ"{[ L҉ԇ&T?ajE?.I5gCm];w!z}ƴhNzc$8_WSI ڗ80uy*t}/e# s 8۲ i>Q/r!+r{&U庹5e[ mzJ:>oRMqĮJ.lq`_>mKljG-4My5C0 NJI6XPZ\E#/j W5b3"+ᵵz 6rBk8.NK);jqsBe{CɟL]eU(i*YxsR#ѱ@_}cs bkƌϨ.v"  u[cxr`RL;iX`{fϠL'2wt뙆U6*MEfYX4>3TڏE@??V//gb:?p:d !%_~9$wPxETQ4Y,r%yzs26$򌤐ӳ,jLqDG֬<:$)%2*~Hsfm^k8nQ-}#daB窢|I|K(*]MDh<]-W+PNUVh`5#JC|(WX2u EjL:0}MެN:͋ǑkA}Aec8|bzY/=mjT[ ݂̈^]- Wt]+n]ZMIkBc<_oƅ?RW+B@}^zA'h G.Oިf7SxDC[͸鿉 BL*lđ &⼮wOXt{8ܙx"ŞB.~H_ O D z@J8XvM䰠?Uו[i)n'vX#e@w<[,Y;b"xan PHjˈM?FiSU`{{^)HOMib'Aձ"[>Tˌ ߱kENx&@)@-=<5J8tyd x8Vzi؉D{2] 5Ǯ{XU\y fm2x~L5*89Yع#Nsu `be_i ;@ PWP@LP)D)\vK[Xv\"/ ե|r,׭bˍwuMS~#Mt?(5h3%4jØ:6]!}AgV3H^!,844- /f)JzjΒA#!(}~s(vSωmC;~ޒ@Qq< '-57/WDdDgqujkd8 phi<0' SxFUJjCk qT*.v݉-@uX r~SߝIX%qԒAq(sućH[#L߇bK3^Cu FF"zZB' B^Rj,J d%y 8D6`>ÇAa^|dT\Ǒ O#ԜCv9ꋪ եV#oL N/n]Sȧ;J-#I8gŻѨbŋrZYJV.g0!Htv[砩Wۅҽ.,ʓ&LN^M nrb~ؿ$zέssu>)(z&c#հR$\Ao:uIT v^M 5r FYS2-Z ~|hn?`= BbG[)OIiEaB X'9Nd+c)[F6$8]KpeXHY pAˬVDe5pk}N[hbCN*CZ4q#WܱLT ?E4ma%M IA@1#3P̒ Lj^O aevs!. `h[}_@Gbʿ,uBsBmWvl]hǝa}3 yNUh G/w9G" 3M^ W٣2Zwc#?Wijj _+D.d]~`_ͬEBpf9r_! +~KYx|2AC&Oc`a-пK"TqFud&+S+;zx֩QeQl@ȇWE#Gi6*mzVk&iK(۲j c)͘ 6\4Yls"$5n4c->z$ `kܩ'Э>Y`M?s9=KT9_4-Gv:sɍ;`s%G;MWZ.b3y@zXjVI ͯ/Bz&c~vHjF=&5VAwGǾ5?JW{\|9<^wUJ+婦,?|v}88l)IFL[@S%l>; F>FZj8 ,zM-6WiJw۫aVb%2E#Q| q;̧9Iˤ~\,Mqh9qEe kM"qiMD%ފ `:$)Qt gw1 6FeHK=%kk6 Aj0 bs.S*5'0G1-,duE^"l _52.wgDNBke9kr!ޥM:vZXYnjIY @':݀16i_܂b ǗELL/iMѠi`"hU¥7+]6-]zo:;׶b>~3mOaYDi`Z7<`1]-':w>"ωwx!Ow-X|y*xH.f[]̻JlL>Q7VL_Js 3)5{ ~⯍ ]:;Kŷ> QX>tlj.6 K!KbUw)$Yh~EfQzTwmGh_bmQK&xJCx>LdV/žH~lˍ~Eq|s+ ʁLH^#jXMh]1l 0v`M¬װeC6zmr؟@oL;ԔC Fa|bEy@b' [Lv RzoACh G@0nqPJYp9-*X87䓘^3{>C=ߧ A(1nPEg)lEOw?͢4&>{wO /*‘K:¯w,oHN+Qʄ' d< DuR+(72|L%w~e6ps`qw,ի$ei"VZW yŸ \iUp#Dw׿׹~MLmd]O2O:K뚡?Zhz|>8CwI=Qܔ|ί;ӏE2NOHROүZ(jwKfM6"@ QdEHq41n@1f͑rd& X&?)AqZDR vNRUsIu&;yڶq?d^-&H/MJA7%MhAi (+tR0JVso˳o߁b@(EJxoVu5QBUlXo?H=tl2_KzRؼt5.ͩCL$=J:L.#ǢvPߔ/r?5GJbU5(N6+.~:>{ R$fe;a!$Yg:R>d}ABw-p2*[ =kOM=O$[hScܗ5@!j]yA | +_fw ޱú@1p.;y]QOI:RS#Qω橚/D}!8,ԝ'%ܫ3"[bpFrq̅*hq2ʴkLр𘋙e qY,W&Ń|W}(s͐XNŎG/׷dv@Hݔu8&iCO/q眰e>ـVA +7al(L$+҉ gۂEr5?bGsp?sw ~LzRe98$ޯS 1ѓڢlH;+ W}Gc@tB^fiX" }Ajq41}:O M*a|OΚ5m -'o~nH;O&] `6J0i4/hod7B! @ytw;@A eta218 6>x"G5k-(աIG3GaۿcSVFolvZ.դKBMJ)kz&x-|Y,lV.$ ?yM_)W]OE9oc_[4ζn@1Mk^(l!McYc %Ⳳ /9$j >h. ,ف5F*>@LXKl?;ڇ‚EG,FoҘCXeriH‘g8_SA?^1 S4i/8p5=?weml$,؅糜۝afI![? X@x7zHI:[$cDNim49 OZIvQ TB;Br̛9kO:8G\ZvUJW@g*5dE@_^ alv뷳,#V.c $pA!,0F; .;Mi o 3i7WjlQ]꺚ڥ3D  XNJu2mBh<#9 r?}7w1@tKhCW!PyHr\BVK\y{$U1m͕(F[k,YW#}W.S!|| 8M5WG,跚t EqRS[ FzWS /2\[Lƈ+lBlg 1T,Fo>P^qB7l,Q@"HooLBeu :y-_IYwAm1R4@0A=T VFk8e۲HeY3ԫr_Ԣ!mg5p7֍W;]wP=? KVEQ^%!c]i&=xeۚ@imLcUI>B =^_<09?WuHV?*:W+!li~G=`|)+c{2&$e ftUTGypζcaatֲUd'j+k`NghR/z@ϽR%VtM8{U/Hdhs[QߞJYOb`!ϐT(co^Juny^|B=(pnќ6B0EEGӓOT yWs<8gEM9 =OeۘayR!HVxdrs[_c zϷq0'`3U+JXDp&xQ#gjIrqXzބ R&lH̡!,dnzKxLk6ULNWACP8"Eb@/ P%b%]#<2&0C&}:xcNQrːtԁk,?MXCSXaQII* T*`tSo=Ϳ<%WUr3]@R$jE:q)Pcޞ' NX VciRޓ=t(A1Z9#J3?USdC+(Jo.c ׿H{K+Ĥ/fNh0j.qH9IIo PaQH:'X]IO1 xV}EKqf]oNЛC@_~dGZˣmk7wu3h@!`==J@TO홇zZNy}c˅I1t>Hs42j*u$E{xMx 9#b*k±?3>UhDM#84"5x<.Yw1&Ybl@ZWFR!liO1SkEd]ftx:.k 3"Fl 3Af w:H*?sfUw@n*}UңxmpGxL>DӉMd?^13#GlJ+@zWٌry/diEO`lΥ טtR#J30C`0X-ҿZCW,CO"AOi@t.y_{,Yqͯi==j3ţGS)6c㣾 v#)P 3_dU"M*.!otȇa3)0Y|%dS̀G%qi=EiqoXL5_v"2MhdLe~Z,pRͫ}KDؕ/>MZ|su.\Lj>/.`E |d`oZ)X {>?2J}'Să6F؎6?6߮loj9r<ޝT% 4onv~?MYw}Dc-j})YHtox~mLPiy@/G%6m`~w%+ksyxgn3;S ۪2mMxBٰyY4TSњGZ'<;pۉToUniGy:6b$G'~[/;7T[*kgaO*)_8 6Id?+{2 |)1 5%X"NpّilHx&oECVS׼ܹDq.E}aޅIf 2(PW>1 `s Fݫd/gZ`YJW t \^3q }wvs?g:ZF2`嶲RgoD‚: +nGVXdZ|;>'c Eأ U'2n1HͥAޛ(`c-s;+O|ɹO?& Vhh^{ف8 nBtpZǂY$|V8HKR.+EɕCy9Y]C\!dVZš#g`0uUfH~:X)9h{-nx|y𚢥.!ڃcQygj6Dl3GLDa`JoU6)LȎ20bٚ2 ڴ)&r0ߏt$~I=ƿj%tpB5'z9Id.r'8`·Y9qwH]I=_.ѝbјtl~`, 8Y%")a'3]{e̼، ^HQhzD#F67U8Ǣ0zs;bQxNm%wչ~-N(I+v{vj7;-m {)r?:+2n=|ݲ3Z'.xAe(R9A~Y,YQnSd q7+-'WX>`1 Ѥ-o &5D8$őx 9n]^;ϚS{}WO|"kP$dBcu`Ti\4ippkR}l I(*bСj4md~%[ 4u]T1[Q~P9c(z}ܛ@겣ck?3%*80, 5xIsf !(gL@'VhY&,L :nSRmڏ dq:g aVFaV׍ ]pcx?ݟH 4F{(K}D3J0W.8+q}i6O]ZNh"`\L2@o<1 "TIJǤ;+04 ! OwiASTZk@Dqڡ2|gYey]m͜k,}dU}+ @P*f|Qt1NkfA3Gr܏ZQá$l2v`Bٱ Q uq*#[MֺYTvi3/$]5Ruk.PH h_dJsLl ۳5 Q6ZYB1JxٞrO]gA%V% @S ]٣Q2b%0Z5;t .mpo{Ul>4Rh=H.u?‡0'Nd¸5l˲nyX b۹;\*g7 9+vh%N1̀bfC >d=:1ռn^J;PC:31Mǫ,48w{Nzj]dhE5>#UvQl6+N&p^/LT>K4>G ":eW &^+i#KXtk2m甥A)qWJc:\%7#.Ue;v,pZ 8܄8> )y+jJA0a4-3q !Tt6Ng$3Hup#`QJ1>i;C?ff`.Y Ip~QX_I=u T.ʓD`}Im?Awٙ渟d@X xX,jֈ? XK,5~9Y;ӑe QG?6)+ 4rL t,D}\oؽ;R>5wꁴi)1DޟqL._Osit8SxYc$BJC ~i P4(؂L?;cqR&S& U{>ܴ-aJs2Et++`y"KvCO:JwZLa!ө\-y@fySOJV߬? }nC-[3rZR~k|rBh+v+|yPPfˋ|5te'B'1䣺 I&HoN;:#JH# ;"ջ+/-Lݢ`OY&!z3P Z-бN `J'SPqyk}ca X2ݿWw8mֲ?(k~xy#["2=NWzKgC3ץC ۩Sekp7ax,de52}^QΉ,ZW=֍jz Ql<[I Ec&';,Q nGW**Od7A!'F[18jr^<1LQ5{L?I8.h*ְHۣ0*Kl \(FT.r'[CBS2h8Rxk؇_V3Q&`*I3+7F1kxZ쯗0Μ—(n=62#7m-tRM}:[7RoĎ؀zieP=+z(ѽuO9r?f"y ]S5\AnؠRw=g?ҷLwtj58eJA~lxu3?,En!!N򴲂E *86[a5Ebe ED0~؍wԽ .ڛ/O_/[g͸~r (SxU m?E&43_6ׯW -yϧyJ4Ǘ; (jx8c.stJ3]fiPt7HrZG8·21'". 10TN TI:LDG>#<@M[ @XJ'};\txᓏ?Vg}꿼Fzꕏ7=y?~?Rw1v>7U&1- c4Š c@q,U«I wl ;yVtuY3d"ZUdg9*u byo#{'z @^ V}Ƚ,iC< 8=D`6m,\0\<5H>.pttDAi*"{GE78tvj<J"cfZN ^ã>ơ9ۀ~]fST6+;8ؤ` ^+W (Xۖ/?rcc9DWtaП6 |?B{"?8|W1"gE/jvz= 1ƌ:|=Nx?fdž&+ W+cR}Y3:ZKt)M ጏޖzk"E ?QY9c(z=G~3wɨ!P\zVK͎|D~rMK (D.CAi|c|rNxpEY6i\RWrIDyx^ TR[#b̊ƮN`EriGpU4Hp_{/f(d]D5]E4 4'#<}pF!zzJcMD Ts,E ֕zDR֩24W^#)5*8OIk^evբòItrH3`필LsHW"A*lkkX:;H:{u 0:!+>L }Qɚzbƨ?DAv2 B,7W=:"IU(^U=4x.~eHS "xN"x# ϊj'z.<-g~F~F*$mպ2(5C53Mp34dFnYXF1c.c$MUZSlӋ7XTIO-RHilS8Mp_{Y%xR*GmgT^p<<+l`B}=Nng9O=ef9 F dT>AP-Rp(k ? p@ Plڅ^Yf}UЕ6t#O4V'uiet~|0{MCt>5Dw ½l:rʈv|:J>rQsGm晁]gB3Cӈsw;<^D -6 u̾%T;`FT'+%ǾC(LmA[W?:Pv6;:*څ,̏?1La-z"[yq gTnSl5*?jZ* ӴC47n.%h`s6@!`FynK>^ViKxryUg;~Kyyr> y4ZZBCav95Wً\.]լ5]: r,QyHuxTq'+קJ&ǁ^lm6T d L >I,exrVdJd@tA R!Gܷ]]8SXxC)ϦY^#TՃ?8˿f2 VLB׮! gT'&+ZX."XĀ-1"'j̟^LAM--v{Sp`Yu9 g HMz([ P@Xzm-f^4{MK< wPK4"v|Vޖa.4KJԥMSU'O.^,>iʹt9'wfV;mm(FX׋E!H=8`9k<\ "1?Mg('s*8G8D:S{paaDVBVB8y=;].ô2yڍ<+%aP/N7)%}ud== |L#.ǐYOʔH y2'>1$gz_VhٿBLmfdp8&J ɎK=)_7AJ6׻ЖGp\%cə3gœ 6m)}'GW?7}M@_}xoG]Q۶sYXE8PX1?E<.+")Clj.qk)˯5”HE0_x`܍oI\z7FFdNǚm}!¯>$;&°g$o\b{Uɨ*~Xw5j ˭fBH~q>3S陸Msb+7JIƍ!H1#H'#t5hW;^{L -3j2 >x6sQƮb^ղKhI )b&1+0AHϱH@#59orNW]'>+e|D}6A|bl:f}ɠP8~URm4g{*#MU#kQ*4 /*!ǛEHHWInVz Xc(ӗ(%mrÕ+7zVPߊ:uY9* XW͝nxS:{C۵4GDBFr2%͝`d1 /f:ӽ,UU/4޽"#6h]2ػ-HJ3}D Gg-zpo Fg؆rgЊ>L߅ys,B.mǚV9}bu{b+6'SU8W忔/'L֧8Ս.e0 [,T >V(;o-MuЍ2z6_\h0u_5t1fZ D7;"hY5{n!m#ѬbÅ-]iWa$ \m܄z+#߿c xKSc$L;'?`̗ SFZ @8wA e}aIvUDeX`u ^Tw1"(/IFN6Ya\m]BKJ -5Ki5*נ +E(wC8"x[ie%$[~zuO+nOT }mjA?IQ>ub/tr"&%MOzwnFaΈ[4`э)V룟qPEMbuX,?9`X2,F0tbrvAF{nyO_e xT骆fqb)/鉿69ɤyNꋽoQ8j.^ilMmVF~eoa(`4!7K5jΌ;#oIw0 Sa+Y#iۘBۻAN_^VOWoqb*QϚ  -tb[v@r si%b>KX]ca ;Y.1sLʽ^Bfu <{(jys7W7H g]ut΍f"@8q)ҷt26iRZ &4{n6uuy bZ@e%l,9ٕ *T#$e*}ȨjhKZAvð:l.e 4V,l? xֿrH+Ĺ9J[!uP<<2^BGT / ̉O!B @\P)<88.&rNs|>HYeEC!8xUi##۵YS"BLO4^wަG*8V)N3'F( @m՜1{!.`v,CWV\9+b-%(tjk%Y8B7) nb|Nu }[}F~!!{2Lܟˮ&106\JOûYgo*~ra)P[u9ފx ,n`.cIZ $-/ZޡM8(:A y$ ~Bk׬wщ#c%5_MBAȞiXr5wT7ZUiw!B6|% wL=^J3] bC.-Ț{E͟8?/}ңͣf t}K V%`ulxGB2i?|W9J} ɍ^l^pt3VESMc4Sp!'ªCN<301|GkꣁJL%sϰ^|E5]sMU5u/Dr\}'<ۘ ݻޙ{c@FžC0ZX UOڧ47ߙ@“مoeJȟ V[+dCǜ+Z~tIxZm$065X4o@^ĥlsep`N2|!$mw!T1=Wi1V$'z^mˋ|66̗Hc9-[ o⡎c14)m a5p G Y\3&8-wǀJbS@&;gu^d9 t7MZ-^Ej3A:lh./׿!'/kFVxgz,c>l6je QvɊ`UȩҁeP@W`< Im֋Ѳ&8wLw=Y&dn?]XFq9dک`_6R6Ǘ<4PTU픪UW= ThN6?]7bRg=%ɔXY~M{FayUJi/UT# 愃96e>vޚ7Ň1fHd3m5KRzuS@_ɡGg:/m//nl'C\l~,zw`Ue{'f}M$3M˴'(_.:h/PIoIR"NjQ qܷ eY~ K@#ĽDr5"9&4Pm]@=.f`XbR3Q=C0/"5+#`(*|2+0 tzMrIO/&\l*0:=SxCЙp8qe>[Y}6ɹ﯒cJ󏴟/G~E[4q7| mԗ0,MMP6x*(kQ/mt˭M~UzFuC: 3/PrʞI`ԃ. _K{D-wqyY q]jY&ZJNIWe2YvӚ0E 7x4An.UCV (R~Іh挧gRu'ҡo9F8-E !Yo }Vʉpvbcr^XoAyG) 2kㅘmAN^.] kݳ/fN3|!rlNwZg`Ti4nν !qvk-/0b2|K k¬$Hޝ}$j˂/BQќLf'˜&} ܭ^Y.{fNR/pC?&p>LNHIm U8w]wpKt ]xQO&/5O~SIÏ e^@N} ۝H^I %K~׈t1{q\p*"i${=?EܘI]E)>#(Ys?8A&c /" M}ؒC=6f)zT̶lۛ3ɰbַ ڳvZ9ž()M.>í7.Uq7Q6y5Kx[$Yf@QVcMS9QaWyF_C7cF<$JK^ Eo'm|SZ|~Mu& $L7nQtDI6Č*0ܫJo %!,c3 ı93(F|uk#zxB`lJ`$ؤ >׫&xZ-#M՝mpϽ`7BJ"ɝPk4u.8G F~`5z0(T5z'AfUm㙒hru&0TD %Y+V9<B,ŋ ygMC=A5imz՜atLu1@p~[qؾKKn xgʸ*${Ҙ*} Cw |@Y^^ κS( A+'nmSXc e!\.i1zc^/q/ZTSItȎ@jb+y?oOvF 97x4 ~wsϊQZ> >{7pHYO Te`[} J*<̆= Vy+Trre䈳lT"s=VE W\ä[r~{!n"4G:^B)Zf E8D%NI+K$T-) hONQAj"3!rW&7{&[u"T&(^~IĚ ovxEż\7'E9OʆV?ʆwqRtCHMvo>-x8`(( -u>h6YPބh lJ!o1yJ{9]L <ߗ>%E˜H6 [57ğFjkw)t ׂO&`o*r4h٭a>,9Ʃ2QUc^WnY҉ՑNNo00HVy!ӸeLJ1A@e 'aIPC )gJ|Vm*;UP$}LJiQM _$1Cbٶ :`xEbMjkN"PX@K.]hV[yyVb]\|\,wkeGk &tC`~d _Kk#`5,bH5'I-pyF!x=rl-ű }(^a }1%}eG7+ZħWZI1S,Qس)7'{Zω):@1 ZYlע+ p @`f Tm K-0Ȟ'WO J$ ~wgPD-Շ22|i:=m9Sհs`z\gd LUcf!jm-RNyZo,yƫlqv9b335!;S~m8=C-2 qMn{VQ9lUM:~ %qI33NLmLM\)iZ׭|+ OF#r|W}k lY;iH&M:I`PBM*RwUin<ƟI^v*U dOv?5ң& K#QP6WI1`k|Gv;s*Zq0!}R3I&~1e[s"IzfC(Q镖/kca} Kn=M۹V$`VQ vڍRgumv /o7/]E2i4U(k _ ?eڙo}n`) . sfا?wƱ9VȉA S(⮤&N.(6έOs;B> f:ɥs%=)@^@oB͊Z5\[S/5Vi u` DJ'R-mNBx%J = mTO5a ibZn6jO^8::~j& BB39ۢL\'9`^!-+`"|'R18h&%>J,Yd_ZmXo$G܏u+{Sj}yNIrm'(|>qiDb$YN%3j=?|ם2 1|p+SsCCC0T^~1!Q ֕2iz^$M2mt>n[Έ)XO'Tf|,jn#[֒?G `JծOm0֨pon$ҀmE#6X(H؅Ov-.?ɌK\۩:R 9x{RY>="rLMi~|:k>zN-.p!+'E B3.(, Q$mw Cla2O*o;uң@rtHY3)BX}|0DbwCg!H])NEG9IRX};4jzDp2_6 "F]6X0ތ&,4Nb6qr҄:qV1ix!"*r&zFy=>2W8L8մ׭nYsrl=rB ["s^Xjej=A+@VX_%y Ο@/֞^'56~IipUHқzm3sݥUQxUpmcTk sDڭ2\՘\Ѣҟ!'iXJ`C[$A@Y.QZ` w4. SKՅ(9ww*LVr1ȗG 4>=d 48hz#K74/UnP #;bu&ɉ ~EN 2 CaԡڬӤ@J",QRCl'Rrx<}Dpg(+٦~/{_#`hl;sI.S>ӒW/bjA푿F.g%d?`*GZbڨm2&SI49Ip H/$]b7;Y:wÅ Y✣pq;ed3b4|}}>*/b$a=@Uy(/3XCԊ-[(T̝0蔿PM`q`d'!r5P AطQq$:AU 9Xln[MCh6;Ȝ#fSPfa&42@na+^q<`ܫ5^V~}`Xt.{dz-?BG>ao@p%KZĆ<>^`0n`&J.(aI2,Xs=e~P#^<4ߏlNM;`yph /zǰtᙗq~wVɬbp m+22wZXGTxAr_T_v0S:6"K ʿpx+ZK>yb!Q%LpUgK!/- ={IѾl28_zIgqz *s:as  aR\$m0ltO/Z7xt l- TPB(FHVdV0J>s0-%ChH2Da^IbOA0Vi\&-r37~5Wµx].G18k=b-le/޽FiQ4x\ ޿ [SF ƒ%kNķIU Bm=Ih19tq^VY$'}vl:0C9CyR^0@ɗ6bPClj{6ZZ6Y/燭=Ȩ#VZ3g)Lj]v=M\CGκ>&(u)nKh 0j] [ TCzw(?$,?nΣreWCdz n WF/هKYؔH.|=6'ZFO %& :H]4z$; B؈>O)^aIB)4[]€~-<. 1/X"8dR t7\cyLKtZDKI Aܚ%5#naϡ/A&H6 `dKʟUze_*m!s2-:J3)$}wi<%r8MI>1Z/֖Zl|@}pK%f<\6G yֆtt6wXmg#0[ d"}u>:(pF|@YOGjfkV_d&kݻPi?l]g^hj@j*Z |6reɰ\7Eȹ*n:V+tWk<"0F6nnǚl&'>[3]&Bր)|" r ZBaS/E$[>^q5` 2ƒF!`NhNKk4D1ʍrO׮w:eUЯ>uT!VǒvBQݠxೃ=_ҽ:-ݗ@%۝yڠphij7K}klyEL8ഇ*)PC<2VׂOm4_xZcWhB!98k_W.._Vs_ۨ4^ziwzXbٿ{zx{/m N>ZsvI~bDC"H["B]/dHxX4ZrLyv\;* 9uX\*nX*v?OB>ڂ # ^Nh` y醸l+Ni!3JNTeNZud,ClKt"ISU'"@Xr GZ2I^ (Y$t_lBeӯVo߿1j&$jjͽ4U`]7ɲ$9iPx|W:۩?D}Вy"3I9wTEj y`tYv|rtZBNE X"Uڤ>kE]07Mғ9>lcT#3}FzivDjKp.bՑqW=Mf86kXteaՔ*4O1fQ0 `R hΥm /WM{_U|?mK͂^0v2+]58֯z.x-T"u%9յj!|+`16 S#9@`ri!gg;<JAL@ Āw!\,1iGЀ?Pɪ2nٟGC(|37 p瓝5 )CU4* 4.tpco:!(dѓ>ހ"~_)pH1%!yG|\sAhĹBաDu-ҟIܮW,˰m] U}-RڍL O +"dt)ڃGس nz`~DFa#uL8V%6_R`_Q|մHzaGkh;La1p1X^Uhigs%&s -vw0. x\lDdd]=mu.="rs1D[D4 #E" u8x?'^k#X D4TL(YtްQ`:e{9bvy19}EПNQ81F !u+ •UOM+2:!FaiLAljz+#BSLR $76i Ǔ8!Bi&Q?N@[jn߸Qf5n9čȁl@\j`Znph;8w r(ݭ};C=1'u,<X[PC^ HLO[ N޳ðn,F{eFdb dy~U/e+' ltKe7N )poy8JU4ɡ-U&ja40lM)-] ,k림և`=4If.U0xM` uN.Aq.1芨PI DKOMGG#7a#jGHvk4ߩw3Ԅ%TWze;>rb<'j(AUzWY K ~+-on\›-l%\!J" _Wsr9<;_@H-!+-r zkU2Vls蜋%Wa% &diq  WOuf#M1v 0{ķ\c)`k_V|+9(USe޹ɐ$%˔T#1ݬ@Kr\&!M=d9/ƾ 'Ps /Fa zȰ`&ciϝ%~ ж~,\LCݙJ_"He8i˦0 at#3VZ. EElgi?`_ h< C0c>!)ѣ'2:F訽ˁl3*4si ^gڰx`4=w(W%`;ajYŒqnBoY o(hI$vV7ez}9TRԵ/%e-oO5K0OZ7OJcH/%Csc^M??\>rA, 5p+-؄DZ<ۚ2,nuznB ӕ"'Y>9?Ҹ\幥hxBo) ? C;4y"qlİ7,G4%(% ! 4֖țH..Ee0*'I6jxIh )/2d{0Vz':\)K+C{AfpPmBpWR}T&I8I3?3г>9K7v,8 mA.̦o+g 0hH_4A#1PYf&@ {Jď [#`Oɬ7KE}zV[.I<͠$ 1WޙI1h*WwBv] K|ӦRfX%3#WWYG pQvMO~:|'zᰣ'dd PPw4$_W~&ߙYf @'G_{Wo?p[_9pTr78*JpE~4f U9nΐR:A[kֶѾ=jq\1B}\%Q[qˉp .F,+2;@Ey~Moemf77w o~Gb\.gPrZV桳 >8KV,63 UYtL5b)xZՆ(E fDCB}N%ޛ)LF~vȜjng˙GN"7cRCZP: +߸zOYa-_6,Пn>eԌ $G9^rOnu5[Mȧ+VFgzTfm5 D7u]T JKpIU{} P, PFx#UST}c|5Y;ݙ#va#6%wWŞ-(u`U{Y5'+\7nA fKqF"'jU=rt 7Ք;]؇7Mc栞rY'͗D y MÅݔvܧ$K,Nz%sa7͠ ]X}J֏d30AP#ᩓ )Z5WG`*bˍXGFYB6ώiZiGed Relؘkm&ಇ@곖$Y#熭)zfKgφx< zZZ+$½ΖSo~`QD)~NI?)3s)D"l2wӕ\)Yψ!A~3!Z//UKHEW; iWE,U_%hn JƷvn~`fCS}Kcd^/~NeoyޥA6{.K=Ѷ)a?8S?dPRӦP+f!74DJx|R;I(nm"L\O sam"8-C{4]&7]*k(SݑĐT'%.vSfdLQK x9\ףU\|R9*rWuCfx9V4& z1+`=}bA)P饯/%P'oFMG"HH7S"7  2|R&XZ7he ASXV$\ӪHxQ"ݚCȋDkB,W< 6^_6*S5{\+ú'igXV=XjfXbvM ?r>/kcQ%m#쓨CHNǓCJa>8WjptEZXց7ɣ+ރ%g# dtz.U /BHN}:$T y@p5_-\/g\AbQŻ*]|!xՒyu7"ͣ2'd}2`r*4#G-lYj^IK`- T:s\[)v{f!IQ Sp->/J;rPڟ飢y Ƞa5l''Q:,>R8muɠ}??< <`Ac{?J5r xѴXt,PM@ZC__JG8659z("%ӡr#}cP4uukxkfE =S4n)2xq7rp/\)DYC' Zu#_K~M;K&@Iݮ@w(_H@h6j|ѝɑ @gVaS"*HL\s2һepG~$$w^U=ӡ{PZ/*q-]JX_6 ȵ5gni"b +>f `sDA~p 0EC4ջ%y!$1žKMU9j{҉c6_۴T!8~qnue w풣% )Rg+=?RUlFBex_uQ" 7t7'_Oa7Ѳs+TWF7dwo솝wyT^oa|@6@iqI"5w&Ϸ_ǻ_CPg1}/ޓbl:cAڄ*)XS1 _dw&#֝Y؄tm΀~IִLxkx\D!;n-Lpᄶy^b@KE+{eUQ{#: *Rg&o ťұ44Ƥ>4 bi'eXיGؔӎZŞV&a:ZzG4Uf5`Q a/>BG3 enl`U;֜^|PVk1/Уq6_7 @˱[ĕ gѡ"I=SU:>JcVv{{e5^y u5!_#rkB2A觗7E~#SҏHoFpog#5켮 ֜URFSu"ܙN"ZOymt ÓTPVF}'iltZ aӠγ4F44h\ߑw ۔!v>Z9V@=#;ohc{9zg#_ E,|,^ZJghʄ^pid]eK~߄Taww4+4yk ؀!ѝT+fYkp ntWm&%ҝf5+JSp"Z۔FLܕExΗ,^X=r[I-uզG$>fJ,hTr/K4IoHS'ח47HML:M&#m4kcaq]^bgEނ Vw`rA'5,2$ e͗4=kby'.n,R>FSθ|9m"Wc/8#B{ 5+$s?ݷ5F+3 --ω`s`Dn̴ ڼd8d^>+Bûj{f^Z'G"2AϒXfƲ^.X $:!C $ʥR%;u1uA#b?n"yuv bρ1C?no42/>כ6#ԕ.V-V=ֈ Жm0>7h l$z}Ԛתp%MDY9n=LkM hq:K%VJyg,m\R`gK2kW5KKْK f;?`[-2k܆{] U |:R-Ee>hҔΑRb/C2yď*L3u^"q\*gMVj8A^O64'uAHz<Y3y?w;cY0TR' +V$q3;#&֑_,XeMI@tICb:D _ߴp)j6Fك|l6R$sf؛=?+r>rᐢXZi֑1XH4Jk(deG myCh#3uiNI@~#f+M8Jۜ߹"R6޻l H)TSY5EҖ248.RJ3^`MHfFnߡ$"%hhE̗v`yHEN.VS+gʘ2M wGYSG @k0*D[x 7dݦc5kki} -ٖ@tÎD!8e-x, Ҽ. @]Nj2)^D%!-pHnDTu8A"ZO_o=oCuaCSD %6)F\t}EME!FNѻdWe!V\g5yʁU ceT]1=TMmFc3:-$fx5t: L@7䐘Ģb>\^d>R=LOK,K}}ryYcELMa>LA۩}(yⲞ b'um';{i \]Fs_=Uy}%S:l$u0~ MwKY"*Ց ?+2co-8mBG6Y3\Li@Y :!`oz nv QܰYF[ αo e4XJiWœU s?Ns/GDqOIޛOT$p-n-SnK.]lx7N\cx Ü#5TZ#3j'}[,埆$vC#Cm~Y,%oٰ" N =u@ 񗿙E 3!`y/r|4)ף_bC, FmxM]>1 ĪIM)ѭW"/YRbՑ'!7 b$-Z0#F*z '/%%"j*G̿S B@W_1ֽQam(Ym |VI Cw=421;nN]La!{Ѹ+qVUJ͡r!e{' F:dogV0kFJׯ@ k=qf"hO롟5:q&#ٷ.EQ{W(OpRINٖ('|76GBI4"rhrzt *4N{ˬeW9J1C5QijlV~Bκi{WLۡ2Jh4`װJL}Y@c|t c!#ǎ)3A&Vkdh{BAX w6HNBS&%@MQ lۙ=:n0Y)͙cn9=ۓV `nn kħ1;Z vB`w+JH"wY!Qm@RA۳ YX^Id| J9Un vl3炫p`'My+&Ա Oe{éQpeIyk>P"vUJ}(Ԍ:D@5?rJPswt8L]ЗШ.xa B*@${[4a}=\\1p8a5) "YQHiٛw0;nxx!a: CS њ$ "m(5$aRDRY0@$ 4ַ&/{8!րYqoPOS&2=c?ҵSoKoՎ)FSSXwy2$}#VI°:`M{A ]@f@/o}fm6MR#.]PfK0@ ũT_{i F0L0]x<`.R(^OzȎ`"AҢalajrez T}Vd|/1HԈ7q[x!ρ؟DO_7HWbP;j@;,oMZ6-DwR!T8<9OfdA QJ1\gۈnvכG'?jc`!K;_WnN\r0"wbĴVſnA_Ʈd=q;-+#abM\oʨS p֓H{K9NԳ čNcbU )ͧAUs*!:gMOumÅ7m-D7U="UN!n5J<;SQ<V䑶g fa‡xݪ!p+]tMÄ<<-IJT>nڿmYQ ZQ!\Ǵ/,@;h]w4\c3鮹<"3=Nv~;l}G%ϯ$(3  q*6Ql1{x7j}KU#HZeCbuY-XR͡x` E=E8Cx\!=#uQ#2Fhn|Fa2M8pe*>x/D? Lݡy3Ƶ f[>޺[@~pH\JwU ʈR;?;c(r7]lѽz}IXsn19 b~xH7Qj8[T9HJ5>_]*ƾV@->ԍ{3gi)A'HUWn> {nDcT ڟЄa>uڭkUi}vA3IibڂG*P ּŭxFEUI>]j1( 9@G+YwOiReiÏd л +MD( ,0'4LnGFlJ5b*a\@vTr"ݾ#=<6J 7Ny(Ϭ ]B+[~>oSNGK?'O^9m(G|4jN.qyGV>[,v#Y >D_WapBtdґo]S_}Fh.ac/ĜO6Lf"`L2wfп)CR-$]g l)A;;?^(j Ù)ص8cXmXDwUa40@N{*iq9ɮڼgEKW3TP!.1瞾k9(={)7S,_Y""+EiO,}TKv b4}q/{( C~#&jC4тgZ|d'k vm@"u;:.&ql Z穄C0{=6ZoŰo$o! ՘ D5Qf `r"::u[a6{i1"!T za8T&{\[D"%8_Cy=iRhmϠٝ 9*V7oak@(qq:i)7ƿɩd9*>9k5X3 W]Vh; iM `J|f Ɯkt%L 3 KtEoL)m0z%%Y1:DzGQ/*Te@{/76, Vec|$&9o1~16504ϵqKm6'ߗ>>*Cs'7k>aٔY{}φH1;dS;-2c)? Qk2?gJ]^ו°i, ֚q/ÅЕ )s/=ň R ?9ؾـIȚ$U a lE h{n>PǼȠ$\{M`Œ4иwLc/^qtj^uʸVOԞ*zGvUvm?Vej>[Mr$i3L1 @5ǔډ\,dvvz匟?ր}$a;l#?,0e:XJfnCrU6 ?m;w֘##MkRm ]JS\Kiɸ/i-f^c5`uV3ؠGR_ 0h1I\cI h,N[U7=esCCpƚ=EV֯=9K,>d:/mOjYBloI XOF5)+9}܏ '6 7OБz1JbŇM0f_)OPon-a;S|(EǓwzY6SKM:|?mS"O"Z1> ^@6}{3_uuf2B"oJ-Qi+%6AwsTU\TCpd̸#OzS4E'KF sL Ąq9|%?fߨ ZsulY}y ) C+Wf*$Ղ~Hv|]51niW,V$P]Zg׿Β1 4ϩ\=P9>7r(^24гv W?f`Ajs)mV Vh80`.{c%(sg*OM;hH08_/G2@T<@yqOztg+þ$=n)hfn'<#(;]$Qn^;aN<=r^eybyhzG!1q\g?? Vz/}C#l )ESnO-(;)@##' FUɟƒJyXɅX^:AxJEj_nH](K`獤ݘ ̫QSRc5K2l=ө[5 Υɤ 6"@k] ԡъv;\l Vw|QMᛮ|12rlYI LhU{;e]u|mH)%厐qY2Չ2`VVi NGJڃ*`MkIGqw2z=:-#o Ě8deIoTCv|-Iu7ruhwd_H/=%z1Zy,ĀxiBL["%kƨ> : +^2^!( Cy7,#zc:ouX91xpJuD*h@m]2 Z`M6|=%iՆ*8"TnimdF/c^j $n|I§ e(9ct2ޢ`ITa3Q5[Aӓ[WE[E<<(3qux$/)UH kVYan\uI#~$֩ =J;vy`u@{"vȄ0k'U=ޡG$MvH+Cvl0@*ieE6?X{ ӻl R2 W^zj%Q&z}T2a FLw:7=( r׆U&[^4y`3D ^ӯ @I;|'O^ugE~%n7cۘcb 2%|v'ŃhD 5[]k TY3sMrkJ(f4vrh1)U :o>LQHqMvSɭLS|B_4iaNcM}ny'[M5=QdCV{o$ Kbi ؃b.mu7:d"p(|'cĎI(r6aѡPdnKNaZZ7:'6JslybhBԥa\2ԁ ΉFy 8a"w"/DPm7]hdxG9…ىp`MYO*{JDS \-xAmx3*'-K7&pYCbC_⸆GTX_J<S m<;uAd@L2x@("%vl$l&Y4;UySg Ov0B+0ZfJU($65%_W!R@+/âD "֪x3y +d(pA(H܎l 辚w Z11 h`B|k랿g`J*<9D7&HD}y"CZKҌ!h&@]b 𤕠gU%U&0>.0GF~":AW\8K\uMv7Kڃ@!ҕX(j5@ b`z!KDI.3Y2G!gFz,h+25ۺ$!;t묚ZVW)T߬?th\b/ auêr#pLfF(x"nTAz5l$ݜ'}r8$.^(A{8x$_ >{* =-{ .whdKa'ʞIZh9PW02k/ߡ1 BM zUPlQeqxx^^Z]nPnKgƌDž܀"1 1kg9o2d8uRl S>gŗ<| Y!U֎gq́MhEڶ Jχr $Sk""]ovt ڜb9 JW$OseiStpy[{W!&LlmHFcU`'?{3GyӜcIU2w-f XQY+clCL(8`/LfQQ}rgj?@z5fxUSxU9ZEy݃v ^<(=~S̕Re7.BtJbC {vHZ=cLjH]rʙE#unTmfldP=ofU^E_8j~R7yl={;t^HEb*yQ@}=Ӻlҹ^S{6ʞ^TDB,i-!)ғDxg yg_יJX+$ %n~f;Ca&G;x~w+CjZ? %k[S6WT~Mb)'@5.IÃ!cv _b'bT+7k(D8 ?QwgQ>duaYFLTϙ&"%Vp^+jJBE'c VA @W.%_'J( \@T9阜hG"ªI$x+JcP{KvX8LQWVRQR|I(\6=*\,5YH7_@m4݆5?>nYXޤ0%M}6 C>R-`h4WyJiMb*dS5I`=5֔2F;k|ʸew&z2yCv|S0h2Yrí]n , 3ynWR&Rٴܶ+ E"_AH_WFh/9eZ6 SBgK(#M,IT4= o7*'uQT]WPИNR yNN;}8v|xRc\~" ,n-G VctMAwb/\ʍuF+hǦЮ-13!l 4N< q]jV]?.gGtU&`:Fw :ң~iIy=Q h%LpU8ӯCmehvX[]<MON":6)ܧO/llPtr?^}{N"fP/r[yCe: 6 VS0% Uît}|-. 1g;Q9[w{V_#.aXP; ˫Ԧ$#&37IC ?](O-3OW *1$=;,]!g̏Jհyz.E2\]@w%. 7a19e!uEX^0sC|e__H 5ΐѼ~~Ӵ]7jƤײ^b͊;#dْ_|o,cƑjbO#@e?V*2%M<}WaX!KK.2FAV`#-29ۄ竭>UZ׎g=ի쥦s ?mCCՀn&3R=Qݦlt^3dq<.ɶv5`QDztm0&A ֠ -`4{n]->7':L]vZnme#iAzöWTBX7S5UwjSJ-FzQ⊱r{,`O*[p)K0QYQ @(.o)?u4Sݚ0.5e4LcՊD%<чX'[qmhltbG$.o,m9Hf#Cai"H[O؆2jM:TK0PGx橜al8qKI`<&բ_\ /I4*cJDݏeZ1/q8-N PzŔ䙝nK5{fE9m9MU5-2gvޙw诩 ΢JoL&!2j1.0[pޞ,93Wo> VmPY Z:8pWP 5pWF̭&v*t<Ql בr$/lm#QXߊ|ØWXOgcGUŖN= ֢VIѝUsM ˱FyVI]gg?iJEHznT'rRv]?xG2'4ҌFZܚt:Kbw'|3]4r ny*,c%zζ̓~ W,:xVL6{ ViSf0_*>u{2ܼDQ>Go=%7]ͪ ovZ juJ~`W[HT|vk :Ij6J^+qzY2KVM(W1u #]7Yn c#͟ksUbwb~1%Y`c|tB.wn<C!I`$8PGj7+&k5`Q 8e6mk:{ O8قsZP*+eb2SP{d㨖 $ԫ*HϿo:dUl +ξ*&ڇq-b@jChNiM:.Z5IYz9LFelwe[zk ١6\Ywdg/9Ɋ4ׁj6&xOqDN3ϏeJ^^Q4-u 'a<^#b9Ý^V0z{V/?\/"l@8VDf:zW xqtt^.L { ODrAUqN̝"EZ ^iL_v*N^vL5U G*?72nRCe͂q`$~۞4[:ҟbN뀭 ݳ6`N@~7<_Z%uԨPV#;| 91qꉥ$(kLK~?aV̙pULkJDZR~4NO//ER>njjF:bf?=ά't p^ay$ۼ \` xVd~oH饲xWh;Ϸx CN"IEjD{x5%m$a1RHu֤x|IߠMDl%Lʸ%xů@L$) )ڶ`ot{4bUs?o05㨩4>!ٱxǵ@Ji|%ȑdZh E"3:+\pdW>70 /~4PBK7yYQW2Mi+nMyjZ O ]sas wZ T"Y~Nt#=e2{V:1Fw9Lݒ}r2[e?#SG-;o肶Do:@}ֱ7ʝ(Vs:@Aӫ{}GyBJb,xH^ZAOxZ]rGUlRk'$ ƃd UhoAӃE#YR@L2DOړ7\׸VҚEwg-pi wC;g߁I#J// uneO d0Y\m: N*AV0%ʓ}=YL(ʬ'/Ym$P,j%^d`@׏ЛҨXҷxRo$vd9z9fλh3rcCNxqJm.j":o.hEFO4xS=a揽Vo&.򄃍/Ez?yq|VO{OrժAZC/ 㿄C-/$zT"1+rm@i[>[[;z_ Mz0/}E |zqd(?cOmmJ#s}*WE:n`Eaoi{wȟ8',7>pNd>WhV!Ja_V );^3u០ݼABu,('$-l_:.CK3<]>ZCa'5'{&E Z"?4_BVg 3H5afGit mrl- JYgq:-c镈mk1.x.F*rNcQ$NGČWH Iwvu]RAa3$)N Կq}zĵFzHz}_; arVǽ䧆b} PyvݨXqؘwD窩=.;HgD9lݐ|4OՃ*rlhiB0KhO$]s% iwKԥ.Rey|ͮqe\0/ ~hx)ܷ X]Z6,Lm;6SVڗogmߡUWw1Qo 4˒l]N̰.FZ҃ 1j۽?[`)8G Y)OQ+:)o-XN<Aϱ9v7}u";6B&c*.4I{6N sJ$DMq"%`J?鷸(Ģ g+A*%x0W;Ynm|e#Z%kb ۣHՙtp7դ#^;tޔtFEH5O‚yݱ+\.)v@},ĂAK`G8n~eL^;Čg{2!2 !vڱJDY<\\b 1+ѐ14^}DsT-IEgi:t?Uk 粲p'#z-0xQ: 'ai l80#;f0'fb+zWMnJR Hi=K+7ϠO!C "ck }7.fqpp{F'<iH~UG䓃Zq=24@}Ǡ|Wi|ܸA5)TgUX-\$K° 'EօucH! W5/ô!u]Bk{B>&~ұX֠&)M4Eh&L;1/LK_?$jo"R gAVU;@ X\WԨRPCsU@: ]W݈ 1.;^V[A ե- #zyN,❔*IlZȕ9x0No;M9K1baJ-9" gזfKf9Ggjh%'zbM-%%j} {'^36񥉢șFL1\gd+(Y{cl`z*vr"I+}5#ܙ4* W@rh=8~W8O. PA=DX2ۨ/70&[+oys[ 6c!ǐ8C9XLH'"8yPI{Hpvfbad!K|XB\޸0ٻ<1Y>Ӹs.DDpLPho/guahV* T& G(% UF2="#K Լ{@ɸn !c ~ ݂[9I^^e*8r?D0~(4#Λa'FwU8 *&$oZ`th Vd*'֑KwiVy r2ѸYA9?\t%#3hf ^ Yb"%B˛ j!na:?]/pnGD8\Pz{ ec0rO,1gHp>̶?plwU>4ipKme+lhAu[tfGُYhX 7Wud:dGޢ]tuMprC9/jZ\JYy tc[UgkI[&r4.0_t diZHT.*D T5)k-˒oRz2]9 =Nt z0MM&xA!%zhT!]ҟl:NXJD(t@v]*ܝ %$ gߠyM+ [rAqOuX6ԆJVݺ@ߓgYhw~4tI3R7P7yoNs4]d#"u>KªJŽ@S̃Bq7PKǛ񔴵ʺK|7?8ϖl2f",hQ-cH~X,xΖ/j AdŔ>gͭ SL\$u6W.Gq&?&߼.yqmg{i 5BgJ|o b0,K;z-J~]D5&xzmjr'Y,o7VzZ˔UBimG~1oXLŁȣRFvc7^pL:at1Wø{hKpsoID*.ūL"ܳ46P Hv Cl-*oUvk߹4e$v^ Wac,+t*yiP ]Jio e6Lfa>|>*G0o߄o1-) ÿL2XsHNI]s\,2?y rܺnYhR6, IW z5S$x?C H"`'\q烰)ߎ$7NRzXqPV8fH}0QBGY&CaTT1eCe9 녬 C=諃WtRLb9^#c@A쨹XӼ~[`՜#Y×GoVx1}msI8-Ĕ#"" c~+Dxaڂ-x()s X/4WJ-;^ UW2~ޓ5 C+H~ ؐ#\&AR~רnl wXx5$"k# !?:GO~ ZQc7wO#c 2ek,$˕07:BjGٖ68XTL *rXޟ%&!/edI/>l]aE8-x ZԔGb|,9 ÁaVeK(ZH>C9Zz-5x>,/q'pJ3?LF=(~-)ykC&~|{Qq,I%%8bQ#Nlm#?1n`NdS=4H*lT[PK ^g,5-x [_aM"[fJ~w˖Whأ |R1PqR4R;.^PM{?/96[Yx<u ME4۴cmk=40r:LK/ɨ0f㪧ڟo*5IIb,bsfK)kD4r?1 :*ԇcHƒ+o!r* !L$ )dStg`Io:AL]t |W+ XVFyOzj8sI[_aTtW@K<3О&JjLx5Zuzv)ފL ߮}[*&(wePgT2o*" ⢓k Zg8^Ek_2<ҋi]ind%{hEbJ噋p7-,'# -G=">m$$C\  |Cҿ^, ޛKEV%: Y(S#@ $޸Cdzz M{P ny'SU + Q'% ԝ$}eI%&˩ȇ@L#Ϳe`5dDѓy'K~8GHQ]::7_H9 vF#BPB$Zm~$?F$'\.EȆi8Fv3llbgH&m.nذ"Tk t2Wj0;oS*&D t39^负>zn[ :Kah{>sIgYFAHƺVwD27}`;tDO8{uj d0v&"zہWΒT>}':O+;.?QP >?5W( "E`i/e+ǰZ2.ZgkH]Kۑti m/tc?'HA;O~ w̖4|&<U1NwnI P1-&(x]%Nvً)Ss/31YDž9B't"51]=1HG/B+=g +te}CS8mmcɅH.*N %8B^5'iyyGT.8~Pӣ,zn'yB"gTVT6T{ IQo`$jJEE/T\ /  5v 7] wE M59kYNzbJSz9qwænp &# j]> 4 T*C&]G$1\r1OH%/?5GzN1q%ʼn1g4>Ő^A8+a1G)XjHp=z]%_J6޴ѓb_8Kʒ߿NSRfr đ _EЀugy &ճAVNG|# Rcek/tw[\/!v1qf6ٝr/NR^>  OkQ2ߛYɡ7Q,QJbiܿ% X78?7HnijCaTNbl6H^W, { K{dP<؇9{AosԤʻ5 kAűIq-ʿe@g,A;^4u'> _ie!N/w=#cn)kG8\O6ݏyVKX)r|)9gkN<K]VEIYY;+BaS)!Ky `~[VU"Q]XjXox Tv$z&VT% 㥃v7,7CY V!uo #mUzwf\DiGbQ{~A^k|sxCJ*O1ňQʸ*V(ύu{я(V/ ᗹЇd1m9W R]HXWH {L ڝ_4O}U.Rt6v2ҟr+OOY"T$^2Iշ]jw@ynf4E0UEnoeq = c.LF#l/\i0ol!N'9Jq\9kbVkpШGz4WQ7< ?4cv[lp)Ŝ%p$ѸcsBE"POou("C)u6]NTV"YfoE(ِNu@ 3 ,$UDY1 6Vgpp-@6ֺw!kȈsN %)>OiC=i |?[0ɓO]>n>-Ɇvc9.rgxWl/Z* oFAn䂞ty36Mq!>,BFa"{@ .w$=Mw0nUgCGF}"ȸL"OW5fbwBFeZ%__DP$>PQ[qqtI6%{#r#ȟVNBD}?/}qv& ݐԏׅ}<Ŗ(OKFLcsj/85,W'/ N ߠرU&6dZ?@Kg"cO%RJriv1cq$ wnc0E wA{BSo> v%ǡ+ y(=ߟuJ\No|0$0nW'(g? VGnl[*iyksTV4GWlT~:9T8v4/{TjzUN~\A> 1u?$xQ!?h%b=wyr娩4 @ YÏzaa ш)|q\3 \?X`dHoObGR\`h]!;^i{W3O0d>;A%-3(j%ӞcC?cdb1WP]]E8r:+C}s`:MzRDA|89i\S_L5/pÈBY\PҜDga,F-`Șu1L'm6s\:n9q {A/Zs7zMiTBAlSg^] 5,ZFbAm[)A&a]@#`v{vą|:}=(e:?1"H ,Ȁi&ȦjJB>v!DfR<4c),!ao;%C*$y*>w9V[r>j ce,ukʧ44?1"!΀ƎnF#ѿ%{e~6vꅟoeeC49Ԅ f/~ɠrU0GXR`Zc6lfc{Taz>o`{0oܞńQbAWۼ eȒ\pAL^>K,]1As66quDURK=ղ`ir#WpU5D=!CJ\7r%?L3wa;|BW,ÅcJϕ8T lo-y֛ҎB-Q2ӘzL0Y#mg"֔gBbN zíd' h~Y"o:=o|}0Q‘[ojպ{r~ܭ8صIZ/9f !x`Q<A>,k!yC*QK^2xs3QriU,Y\Jo De[rgDѥu~)Ex ?媀@G! V)W7bWMY[B|uRX$y= ;JB[e(r?ٸwSF4)H۩҃mIsn;*Bz6T'?~sc*XX|wOLmKe:1ڑa8Oc0=:4.W|F^EpS6vqQGei]#T ;T9^vLR/T `2a8=۬6GGv_N,tfo}BfgGnrr%<)/.jjg=d;5CSZHƛ$ Nš[t>VEj$}+($Y{f˴c!u}ѷv=3}/y³~}$!Wk/j r͘Ool|{]j!s6a/c8AМ˱LtS%UlD,HWJ&~kqr c&h (OCsjV __*r5nUfD ">syZ'=^ -ܺNyp-gFAZ ^БuD#(t5pY3k{?ZXS%oLQdӄAWV?@k lMݑϵT3H? I-ƌx6? 9**e *9s N!\Ş0j5PeFsuZԑe}.Z,̢]Ȣ8J+^1zG1aV90=RS.[JLLʳUPS54Iq Egl)ʓ9ŗKzVP`D>P_/Gہ>s\<>[)Q Y+uOLݮSOW[lyY#Cgͼ8c=vg@: 2qB @ݏB& :`c$~)7 EJ ܻo9V}]`b^UB}oD7zm/Gx2>3׎6ƮOs]m͉EY_ Ibᰏo5u@_o͞qOȸ~yJg X c䚎ykHbX71(% ǷA[ibE"E{\?(_ڬ>h:YY- gIf\yDb?ث#Wm􁳞_Aj"yjUdZBt+x 1<z; )\H&rd]PRwN F 7]]jXFo`ȣk3)׶G yZjVLJ琊dW\;NC|3ʿ4o/ăp4jUr[6;U!Ŗ ZbĹqoe)EO_^jj٭9VBN3 ZCqjmK@VˡGUNs56MG W\ˆk,k8Up\)8A*Nz[^AC-Y* S]] W'9@4vpӕ/,3_ӾY8V1&C'Fd2ZU vh;|ãB+1=tYk|J:sճY ɉ+-ATL;]da!4eYy$B⵽,wt} @į0^qx,[l3\VyN=H'Jg&kw0dKe[*]Ԡsh&f(Ҍ=¥ &8'øV߂čx<0˄? S |klouRg0i/Pb9Sy ,_vdk!õd_v?l>NY bUWO+MR}։әɨ.dG&iӤsCDŮ G[b0m DX3T)Q9ȆDG&9EJ!AfkaM\m|Ha1ҀU"*Yˈx]c Zd(8О|Zw5B84d{UxJ ;t7s(;֜[wNGPkk7P1ҟDytYKOƒ%97[3mnIIcu#zN;n)7z-U~rE(bAQg)F|FS} NCdKeY)ϟ0VdE6"&J_&iXՇ4Ft~ᚳ.3{;"Jqa`P9XnPB0?E/K"e1ӲJ=Zsnhc_ +R$;\DO Jɞ]$ dԸ7 /Ie^1Ѫo5K5Q- ~'&G0j>G.~#̭ɜ0afɚ/ԊQ/] (HSu9[tۮYyWUm+ßA|-if*~~]ݽ48n4ˬo{Oe%3on;܋̜^(p*ȋIWѹ[FEx{17{+զ0U`,- "-Q.VLXgT؄^sW _mXM|g4.o4?o (Ϥ%X=eGN3phk =Do|h'*LH>;UU\f}>4H&0sADLe/V_& bHl,:iO9A?23!֭w%>WG8 W#婋TdDw@慑jWD W)gy DU9"z)/gOL!]B F_$'gsrW>k p5v{V@i>uQљ:!~m Gqt/ލaJɄ]s[n&#RVʬWME0K :I )77 N4I1,x*[V4h?tdtutf? 4bۀD=e ڎ s({]sZ_iJ=vV:yʾ,3ҶtTmD 8XpM Sq@NR].7 ^>VIbc[qN c˩&wJVm4<2R/h[*7($o1YdM7$wb(|7/ A"-ӱ63¥/")+e3R LZ]›0-l]*klaNc,œɛ@&ޟ'}lſon 0 $iٔE2J&s 66[JϤ3 b\YY+~jS^yG# a"+,a6 9@6ZSv)ùJU+x){ÇAײM}1Mjʃ귥S>-B$>qZ, \ִhw b/l/ג^Ha#t󒬎lWw'|ħ#>JY9b|ԯ5y|D([HsZy"2~iɥ W;N.&U|pݐ!6FN-73TUm*%jMiUDJ"B6Dì0z(pUP3_aj d$7CX`oW-vrI0:G 1=m%# _3fd4L&47#u^:p8MޞD@#Qh"dH V2"n4vjӽ;2؏尥%o \8ۇK9/d\Ӵci+xqM5Edk0#+K ךh&i|?'c  (ݢ )-vt?i(EOu԰neEX^?kגjӏH[oߏ\ϹtK*оuu|pS r0f{&C!?LaU8LlXJXĐ*_mH9 (ă(`-e>B0^?mv^Θ21|X Mp$5k#gK{$OqUiq`#Dmm|=üLӈU oCpTXv)';2X~*H.㦁YES|% N=X#i`A{W t.37ȦEHCHúԀ%s8١X?;I;ʱvԸUUϖ{"a ?I{-D}rxF~ <Кߍ^+O̰98x's~)^;8)YCJt샡iSr7̢sGT-ue< ڨ&}˜RLX0qSp FA 6^;!7X,J^y| k4CFZ d9xZ.x⒎sbw>#Rx khO_3+62bl=V ZI!+c`FXjq` OzO>':.L]2hCwWX M!cU'<!k-$˟qF]Pyf冃(Dǹ>sM6H;5ho(22@AOqv˗vj=V<9,QҌn*`6xYƹP_pb|r5ޠ!i3؍ N-kZT [[=\NjklhCű˂q9 ]{z^p}$}%HUmaϗC&ȽL~{D6&Y* GA۵^~#̴vh2K %XE40^OSbRz?MgeQ YUN !h?& 8dӓT/hl;B 3ax'=Q29YPਜW%zZS,. 3N3axRpIVN7d c `F 7jj~(t,k,|es=2rtAun}gCD4ꀳ,k!6$$")#ݎ,ROoԹ (:04; }kO;X&_D@j{3ii^Lʞpf K7A狌,"_0C%?nʸu6 5?ɭ޸}7÷aT߃/f8ܕY;E# {E P2(Hw︱ad}ʼnsDP4·`Mi#e"40ܘ%S AdNTDs)~~_99-gAK=*dVh]%X=`߲m8_ƇTꏄS}zN%`>OmZ#-*Kهl";~f"v)'єM3}*{^Kͭǰ(7ka&{ŕ_Jf۪` 7fX]InEHj$T'( CzL \m u!WRz<"A  DcLzX r\$e8&^3&XZj˅Pl.02rK[RX }hWƍ7O01@9 s̜x 2@~\@2_ç!gTm fe-!$wzec]~ ;%F5oZ=UqM32/c9}4ߜFۅ(r&v'r2_Bv3ɍڝ߻oʏ4dQ|Hʓ5iu)Jfݝ@;Q]+rpFne1N={AJ HH`'#ZI^ a; 2h)wߕ[Ķ`@b%)vFmL00z/B5CmdY#6GĞskbH9|3 &n}т[aKl1@gk)cm6D7s)?јYv J2ŭ.jS4Sj+8 H[,-E|F`siT\@Ut؊1,Nf>z>%yބa$)9uU4p''1P(.H&bsG@ݥ,s=D;s24_MsrI~%=8]c&Rہˑ>x4*@ă!*0J M `,jwYq"N."t+4"iૂ{9D!dCWy 2D Pw}%;>4m5:l&NQt_8i{ ~z _C ;9E8#<(~:ZtoV5ӐmzK= hWB;Ċ]dR=@_9t4yY*P@0nC~%⽡(Se8J=(m1yt2JOw: GT-)\6~\g)l'[;p דLTl}AMOץ7 CLGCu |ʨP{f:zr@S*ʳK얥LHvlU]`i<(@ Xrg&{DMN2Th iKɝq8غ8(Tqu۔ G$ƩDPvx.7&f>xo_uȞ e8ӢY:)m>Cq0xi+a`[šԎ h:;g3[<3Y/,س ҋk՝X$oG^`*A c!: rNbEM;p5%}r14IiiqD*v4S[fS!]7oON&[uGfF""nw dC9g9!l6.`k⁰ MnthP/ixw[ٴis;Peo\8eѩ Xc =2™vqFy5ӄ%E9 ̔"'_ºdd +,7i~V}6&id9+3'qLzg*%=-.ڿE\"+fu*HAb.5*<9ƹcA` I/N?/Sn=7?ˎnaQiǭf|3{G=O(\̺tp>Vv=y>] +CBsGPC iW%,cJ5 ɀ "{e\@:[ ":UʩҬu/Lrs>F{هmO㔮TU=ޜTѪ:2}mv &R<ԯZwVX^p>+py)Ζ [P+Hо_6O!_th_^W"B[l&̀){?3O)Tkea :)j"PSa0ɇTs+*Z!f!Ds-hدI Y&Y@@ aDkAl}Vt2~иu{WGIǐdt;Tu,:#|Izȹ.VPew3HɱBٛf =ٹ@!2h5"HáHQ6 _J2n9LT1}$k{>5(IsQf_%!0fb 'f*HCӺtHRvN{9M"6 բCز nYI#FL_,v%$!7Hg+?{PfH|:[ȩ$l&p6"_6XvcLMO2/VԋtxxUU&# +,7{'v; ͋冕]l~`8ǘűHouG^kf=;M}(d}D'엫\"Ȭ&-~ וLx룻Q5g^L*gXֳU܂.:a9umN>s*#vΖolä7>{ \b|r!Ҁx#x@['~YďlC.8eQ-nd~-sj$""C54$siЉ Umep6AKE,Hݿwx]aΆhNce}3"f4`޲g ^$/]9ED9bsI6lϐKr社n'THuo=%j,(~|ob)}Rvvlkȴn 7Y/ l٩tW*pwj0/=+~@;#'νUlҫȚXXIa $ȇ7Tʅb+[agʛ>ZT 0M %GY_H2#,vu'XK:g% )qhʭ#}P_Y?RwOչ5W.2Diį { 1#Ij$N+H3 AGIF; AF\x҇K3{'K:IČezNa;yoC0l|~6=zcg:3f[ D$9(m f%OFQ~ǞRP#qs6;H cv1яK?kX2NNU0%`av?cUU7?ٟTl^D>0OOAjs(C*Fw}RAvl&@|*%'1)4t2r-lb cvze1I=abf+ 7*f%{i-~is,5fadsHCz^qZѕ ??WҺT )`O|ȗY؈n|/R(8+ &m?/3.;,eP j= tb_z[]8#7e/ Νs%XrD'4v4@|0J£RC1n(NP=JVI 2T ?σې 5V=|fÂו];}<4%f]VҀL'fX!L@؝hMwq.!3 H0Wun]ў>M!7zS\.DFM,)$2ltxKZJ.As)Kw%W[HL8,7 VU$D<5G4 @lWa׏,46sh1y##LC:f&t;^ LD{2?IP3LnpFx/WX=Pz:C;l&=[b㼺~ 2LbY}̭SJ5LY=FGaXQ>}ޓᛣD?=\s02GZ˗r[AE)T9`=e w)L>좓#+$*fk.">I_w4 P+c|hJ^B#h;$x$"p"+BJٻ\g4 ?GV~(Pw;:9d\1PMZL|~ioxXiϛ)NO,;#(H㲁٥x8Cܓ,xN3T>ǀFo۟??Zߙ)|~JqNUl|l$-y/K3 _l;c̀*6@ڧ=گTXhX`tϦ 3rR?CM~PBEbBO~>F̐sP*h$<3=/>'3%qsKЋ6kiw9~J80"M"jq=h4ޞl5x;s<ɀƖтs{>Ҿkw)N.}\C8swڶ3_ b keu'l>y=/~$ßz5]s7+bE@\ZGjIbUozgB]8&(1L;Zncs .XV2^QF)⡌/~ӉDLgX? W$aKds}P]Gmgۖe0!&z!)s,=kvRvPG )u?c7cVinXbS{D(֯Gj$PFo}mzo/7u1PP@KU{E=yJoe>]G [f{ZaMg^W{;D3=,u /Iga50 %Pt6Ơ2\ 'v87ѬUic 1\@s˱!Vc(@;4h$Oj{=QP>W}3 69ceˉ"^X(Jup2N#kۆ9^ZWZ,M1Y=qRB{cTEZQT%ޔ%Iq|U0aR43한zi1ME\RǂM*E+X6C+ I5*P Ơ|uWnF)SyzAѰ7eeJZ}gzN$Gnɫ?{0aXK=m:vb'l*X:,^UhFUƨupDÌk Ӥf(\J/GdEgALм(d=*#/dߟB/0~ߑ`Yu;1Y\fB^'6Hjb_zS>% :|h8kM' $I e_C.ZzJR gۋâHJܻF5(i oF~S&ܲ9=ۧYz4~T% N,u|O5Q)]c?X.s0zwJsjtTOQi]!{(aoBi?vnQnPy9|A9#K6mU2;e#f)8Rjx2uF޲v esy(@8:?vM+}krh@jP1i͊oZ_gg 7<` NMJ5rlZs\T}Z`m xNJ7; UGI*--m{ʨIb^mֺ Y;2ҳX5H^崙Cgvc%@lâ9˘b0X5}mm|랊狊Z#ۓËIh ~?s~xJ5 ܻIoKZa9\& B)/$ךGxuscv|n(@R;~t#/xfyny=ͭU [Ւb_tfeB,?6fTybКI˷ 7vrXo?leϢ;Ť(gg<v.4G*ĵ:qu!f* TQurbZmؗ<2nn3q{[v7zIqnh!O%IvR.ObB| ִmG]WgcB)AKj>?KKEf%$DY/B$[L齦.ٻ~:/`ʯn;GT~remΎS~kmE(hTvKkS}+poTq#*Z6h B,R(V'EZQ:!+ ڴ 8~KIH O/I)q=>BMfaq)Q]!/Fտ2`o`HVӄ|urͺOų szƗ"eW uR ᐋَ1f368:v-0= gjoyy&ڂӢ잇gRaF𡜾IJ VJ,S D 8,B躌f&] ZM|!,윛?B2^"Tb}$ZE.#G`bib/~C J~P$>_b))(71#H(qT1244F@? il[^8M}Es64J KiPk$u=n_c|mb㠐rYC7ktQN7-{`2ㆎH 2%1fnE'9I&*I.{Fib,6 Vhs͌],/a&7>='rV?j\ )WHPǟ1ƒ7-obiB[SMHl#:YXbVb~:.l.GAŐ4O7T&1&k2Jr#\WW薳hLcpR:7"wmg"uncAQBY\?{[LYm@?ZR[gڍfrx+w4zzZUEX Fv2HRcսmMBmCTB0\9JʍL;ml3ð./R n plQB.fYhI2[8}"5Dߢ Pp,O &xc <3ujA.DCjVRNpiP†_$h1bFhƗ żd\[ФӜ݂ 7M\&pyͯFPn8pFoFqQ":Ȟb5ԤɆ~3*@W6'?m}: F1Hϓ1KVZmɀE7[&U0ѾX66B,5C&^\#eq,w&xU ;p9ȵd/ca rP@FZ6]Q k>r/}"~ 8t9w|#|ZG' aa ^:$lf _ ZnBc>LAVXu7ejS? eK߁d UU6ۏMkhKNvզGMB5q9Y.0jDlsϊ M qȹ. ]CvC3swa鉱ʏd-D,3rFձ?_ So fT]Ő~*zsm֘0r^̢@煾-D(, 7+?Į6vQ~AR#Sa݉4PM¥= A؝v5q;?8+(vUEZPk1ۖky֋TPj(em{ < %,x)\*ӳi=AOcRK; 4p{F4|d = th߭,mF!ɵ}S9 &&J!1>DWz%z ],3뱸ZARo#8[,==*а'm#P0f#a{]ag+Pֹt4*! 0H`*ުSzpf h+l_XT7@fg$J>zne1UȜ3 ;Õ$ϲsR !jKdždgtl&\Ց&n1+ˎPq_(ͺhi6~Y\|v NTle, ޮ=\qk,S ;ㄽqpKe0)#G {ߚu0;C{ćHl?tMBmQHOǗoRLj7syQ vIO.wֹ`s'}yDzf%'2f4 'V#П&F͝ZwB':֤)ڸƋLYvR] ʼn d%O>HDroQO\&=sr;y5@O!SUeJP N%RU܃ -ӗ[%^Uظz֓aN.1S)1[?{iQqߔ^713}"JmO$NՋQ8KD8< i4VZ#eƣ jc  '>6{'HA-x;|RAĿQ 8M۠q:mpeR4R/{HB"!@O ȀZ v\BGq͞)i7qZ,g NsNB剎ĴM0ڹL_mӁvW8"^lypd0h4BgIryC'$/1]NI5Nt,H>k4y}s&/#vV6w޼ h]2_'/Կ|Z;/nzWr'eeƴ 84Q^Emz؇\ـc],#{w4]do|/ytmYK=<,A޶==e hô눵F q*\BZInl8:6C!_$YF7-liJ1l 4<yXGF}^01ǁ?btm)!p&-9GoL!eQrev.((3`Y8D&]4" Q D?x՝m@ittCPqCSC^X}YY1'GI؈N09;f̊ߢp]|Q-}= јn0sI<;hLx" ևr^o=ygC|-eFݽ aM}:@`sڤơUNMdf&hP/yt {%-Q#Q ̮Kِ/=)?j# NlUsfJ9'I`+#w̪04Ƴȉ)E>d hGg Rp RS-iHj{fN3ouHh(6a1_h4%ff h 4vM *L{ (&#9*>AѢ.gS]uMhb>]Scغ6+r|hde|1]NA<>Lbo:?xDx߂&FÿujýʊG( @&?r1Bj4y͂ܖt[;'AG1(sqO`C֦ˠ䫣d? |4A's_\`yn;'72X 3zq[vZ73oH{ap4'K|ӇC;?ݼ7bcݱ nH+D+@աZ}mK+|zn.˷kq?~^{Q8((j:s&L|YC`b/xl~A;qD" ϻ|!֖_yY ~v!Qxǭv.8B(2=m ɑJ=;כ{ =C )LwO0,֒c 2uIw)ղK%7GB*5'e꘱(t!hUE87.K.M(* ג#d7q2sX\-/:NvQ7g1V-ŕ;BYBgK-C9@N'LZ0}-oJ=qzkЦa #J\|%0ۃTjJ@{a6Šц76LN+tk-[#NeP99S̠:8hb3t1 az ]_/XUɁ\d#/ߚ Ӫv!mAgQgWth+!lm|Tqi;:֯9Z)'ܞgD! eߡu͝ 3-VZ0?TTv #Ӂ0zsMg=koaB~iV6}DmZ]T7 '#-}aGJ!Q2w-Iov8SDVˠ4B@TJjd*]v|1du ! R:8DLUT6 򦍢NDCym'y݂/'QM{B$P~ pnDeG`$tFgFzW 9 &PkH *7/:/kx'|zsݲLvU_.b&w^*8_V6Y*0琝o0  $'@ 8\^ڪ2"N9F呡?7RjU^6gUYpU[.R4R[AsgеƒM!Ӣw:g@^%G C9&>%&åzڀq"&[M/A=hpnxt<${}q+^ kP}&k.UVU$ `1麭O5X2Y{dV_VXma˯Q@/`f&W-Iݚ]$ž; اB4d%yFD٬3*pkfc>ackik2c~y~$xD8i^.`}uxEk$rJb|Ir#tWRP9\?~'0Oˠj`z7="M> "܌1Z]/}ZA_\; I#&@1+ L )MC^տn,*w#݉ TB?P*W6Fgb4J?DEC^u% Wtv @!FTggK ,& k50A^"wk^{7o.}ˁe)C[aKα25AoUjpg3[qZP9Y#:Q@hieF-ǩ{UUo1'Y9I\|?Ii|qr ` 0oP(倜eNҪ'7 OCL'&CrgRry'C=mxzѻy˄Q;bH ksBiLM21&@o 5'2$O}#Gq]FsjeNzlŖPe)]Eh8ހ>̊<7 lgQe~~SִF*,Nn- RcshU$ uSғ/lX#b>ra 8֜ @ioh* 'aC)YYuU ^193/#4RT@weh1ǎ'>QRK{yOy4S,и6(7gqwgeWaߍN|Q3(1-#F\`mzSk1=ʠc^|sHӚ6!11Rv yF 3UVsrw?A*} Bnj F)6Ms<J1XxE7t?3x(!dKkrZE CAK,9s^V_\*@`eT>L ]Ȩ1z5aoGp錨Q,%@㿒-Rԥ%P#-kB^ !p@nb%iW@M3[M+@ܓ*׍HڦSeo>y̘D80 K ]9=t!$Vo4f3dS90Z Uk͌$2tV,hi4~^`??bEJ]Pbk_P )y垞'-2]JwSp"s%ܨ˲Vq|84PY[yZò%[3|'26%doGIbf<';OF'[1p0]h [-ѓsG%i-DLyb )*UswM}$|?p h,5SS%O-{/l=gxic%h#X]n"&Kv֐(tՃƯx(}ZwU 2Vj8헓GP(ޙ䍠ɧИ*$iqR|ޣ[K՝""3C9bx#63%[SR.nͣVKJcs) oE֘M=FP*OH~e uAV ̺ /|x}SgtHYf|HDqj|40eh+ TZ1V6/.@W!AY+OvKƈFfua_s{R]H6GTX\&mĘgt*f\.[=^0}gԬŷ=$I0pmv (on$BL7 jA'Qџ+uQadiEفP=LxQ ~kwBعTR:v4wu\MKӥanE. [q#/tjXNiz !K@䈏 s:'T&FG_@R路3!|`$*@ Wp~R%`Vt܎O |F9#ݡ I9ڀ1ŋxݸykeE0HA5T#OWز=#r}ͰvPley_͓ ToE$JF;7NXD!;a|bT$2|kga,E>ݐWv?9aۿ?$=IW"NV_ɸ%gag+XY QM=f9ԥ<"d[e7˜8QT#|tx]P51ĶV]rE2hEP J4mg2tng޾Br(enS@B=9Auh#j'Ϊp XȈ+ ҲB0:ubu+6dNo֐sc|uYHrJ}r`oZDarQ1 g+CUasD='x3S[ڛm'y'[Eީ8Y)^]KYÚh 6/TtY#e鑽O}Hw^8ҹcM@f3YwCeYCd/nFYDDok^)ub[^Y\'Q"YRP5D?S;d9RSf9;,Quvi$y kCiʬ#!''MPM)*3%%xToG>ɾ[ӎ_PkykNDcX4r\bqR2S;%1ޑ:x3u//jq4mR"SMHaXʮ=(u)WZB,\F&kP#ʃR|g,,fE % Nc'&g&̐Aβ K*vچHj =ێb%I&Q[/#NmgOeRV_LSxS|O~,&%dyhʦXťqk>pdцF|8ęf%y={lf<>쪂)LGHA5ښA,8ok Rq "KBFs;6'_am.8IyYva}x9P+Nݪ^&(;P)᮳0xXgZ_ K@K5H$*\qtz0uI[ұEkx*Ss&*^HyRHJ` FܥDŽ},·'/ 6&yj{Xة  )t2$8trP@&q&o(Өi@t9TwGυWmJq#H)?t-4+sTI!v.]KGleT^Hp?7DQɄ T~DubHrr4"|͝ꕬkJ)1C[>ga*Kx x7#g!X3h8(mFMc=Db7pd_lI:_SUPtmb*S4% ɶUT'\jFd$+ +>=5q}fxQO5%F4k? sJ̜-F,il?k/<b8+>-jE;L>YrYyWX1\!8?s_' Sf%]t.d"`-YF G9R ]kH@%Cw:w,Lѵf:z|M|%?.}ҩW^i)-2[@dҏEVQ-Nv= F6vF\;@ՂWJZ!Q/9_!B6i1ǀB*Q>rY*DEԆ7}O mWjJ|0x2ϧaMUbdw[ &k+.e3V= p` ј2E*.غE{A~M!ќ]хl6*%v9YEٱ(dlj*s=.qގ1x}G&z=Åʍ;!/47z~ &*RFJcIU- V~ZnCu_5y<&b{t}B!,05<< NH!PĖSHPn@v o-,w?GN fRш@ [)#yk&z\޿i3׫ϒ.C^Y~F/?Om&|0i768.&;´NS>k~!}DŶ9$aט8^T8{w(fĸo׶=5ޑCa4qp`, -%WP}_v qRKM DfwS>cCc6$yp"} bN{;2`hvG!wAR XUaOvTl TaΌU^vL/9qk`}%VǘҦH #v5p߾y3ΎBۧkEZ$0o`zm_1ڌ<>g6DZ^;1yǀ?4 zgnNZ0?X#KUxл3F8EXƛzefv=N hXl5EOׁ*c/7𯳤vfJo> q7h h> ] )/ gټچT #8qљj5yA+PQxR=S.4ݬݕH\fM`G Aܻ 5EQߔ}t.%uGLߊzfjXJOsKvC?= ׁRL$6W~cAdӰkܽ)Q89mMxP JpDpG"ΰ#gAv8"Vop6G=-򎪣=p/=f"6V6Rٯ,z} [?ǾiTCOUЂ2;ۢv]V$PNj $"2~#tBSSi?h+2}.pSMXTP]lTz;j!# UӎZ=uyaEdҘrEE H±.Ileu 8lXɹ3k.$#dh:qb¥:Ad̅8A8u}`']'L1% C /ЬhrDZ5/r%\UYn8KƑ"c0{gvkMb[.؞>͛Sd5 Aw]V>W=d@3 Ќ?Ƣd*Շ~ $mz>I5hT R|HRM F4ҥݯbw^9&zDJ/P# r/aьI5Aݻ^y sVZTvsnw^R?:yD7[^f|Ozo{^C)BQB]R҉{孥A3Ep/p 4W5U}"6 [&b4yj#MFE W=/_#bs[\`J'jtf1n$lR/\D٦2P]cEXd0dxl42`wqHIb!x)64~8a7v(yVGGj =ehBf8&ڱKY8 û#̗y޴# āЭg .Dk(șRC:si \( Q"\)]Bþ@iեݪd-vIe[^b 5A;*W C IY#UlMNad"i15Stv7+6( 1iToC{Ġ:\8AHj_PW٬q\|K$44#21B ݐnCQV5ţBy7 WFv4GHf& 2pp+x[TQw7A1(ͥ{91{8 [{FX"JRVBxA! զXB]8. r I`x)ܘ#b_SRrAkCm>.JVG-:6Kz62uC|,HXy"Q2BQۅϝ@_DzO5Y\1Wѿ<B򑶒muV9Wӆ׃- kUp2C'~ Ru[rE"A K~Y+ jy_ttd<: GI>Td3>xɞ > Q{\Y1vVJÈp,}nW҆K}5ʶYSiFoI շ+#K2IgvU~!ИRoioك3܆Z Ҕ "$ONӖ7q-t'N)[`RcMg%.gu&"s̷ΈR$0-L]>q*6۬ȟ<9 z<#Ֆ'Ǿ̨cVuijcYkfY6&t<Ax.'՜{Z$'̔]ͽ/._xm"wZ9ZH +fu_[l2H햂:m1bDÂ:C3I@ @)xVf0uEtBILwЁm[2!{LR؎dN"\MpQ?pAQLO7 T>iRtX΅2"PIV? f. [$Ca4X7ղȴedXx*uDp ReT @4XpI w\w?y*t {Ƥwm5o CKG9m(Ή,#ݏhp?I9#'%zWfwhA9y1PmZK&Ḥب%p.0? ':6eLJ2r82=m@s=rUsy{MPTHrH"ⱕ"eޥEh*lt rTE0"ذ+u9ؖ*[f}Vc.L; ^DqEJǺ<ǍY|̑Y6t Q:0XvpFX*QSq)8ތIa gNXZ_w_4W&W y(u91µV ~^W; ]OdԸMhv"s*k1,]Z lIOQu=kB,2r5)1pFX';Fg.M 80o4҅L=i1h B:L1lJGChSc-"vvλU2!ݯ)lZ rD(A<,N«naa=Is5ye:#XG樑s!KLKghPlj3*)2 *cB?\+q߮ ˑ#+j2BL~,=r_N'TÂ9inFc:d0P2b6*l*@Pp:꿧`8>bԢk@+uW 0"9oy|͉DA "F/@ Zm]v Rd]XZ'<4zB#nT e3*t8Sk>;H!;,6G,l\f/mK~XB;> A=I/+^e>0L, c5Q+ϼcܞ6R"Iۢڃ.x 3=R8(}HƚnQt;K8@A}" 9!rDvNI^wύA tϓTFjVy] 6 1a,SՎ)(\AF+RqCRè *%系Trը.=AѤ{pxԹOMގ[`ͬmoyIN۲j^+޼7"%^$w:@/`DkԞM!Ӷ-,:|2}dC(%9/yv] Zps,6'[ŗ\m$/{bdSR;!\MKȏ -a =b3@|YFbSKa'@[i7_ | pڍhů<#!+1bE}i2N8H E|!0@ᘑD2,y>|k#<)ehu2r'0v'wM ~*UCd;,"(Ev*M1!JԜUAj#6_"ВJ}^u>U&/8mU2:G93{n*TTpxjh/滠!LE2᫮ʖҚFr L/ 2@R5#V+_;S 017ܫR)P: >8`*|'. lP :^wbR![#926[ Xی= jˎEp@=[MI$H OUP)!ǪZ |vLQM.FeU`k4tT/#bD}F .xi1 vk&.N㮟g4Kݯ iRMtjtAE10BT?TZ*iиZ~OUE΂وAȼ"/_;*yRMv:y/&MMb,02:c)wp1_nkJ zݒJ|Df`R H]yׂo׽DVnx?d&(*[K4:)Ti&I>+G̒]q^1͠+ T>Mt8gCH x׭"ʰ`PK̩N~Ӭ")'iɀnؔc!{QiGtslG|"1mewA0GbhP# N :5uo:mXLy"S t#t.ma0|nVvчT6+3p#+:ڪڼFxE34$)f,oF]ڷ9N?bS=@!1.Xw>d?oaC:AXv/ss}ȔzloJ]T 6QvbuZ,:C*דDELM+@LYܸri}\F5%r2HeG @I/T5@\RKˑEr`F kcVAiWT8Zi(`S ~%|ґ tA\햑3㰹±d$v'cc7A{^6Z PcSj?._Ca5beYos eGK$VoǥnȧceFlNM_1ơ8ۇL205h_sf;lB*j]h.m~&iidP,Բ.x]ya4;LV+C%%WEt/g~el E$i?f2jU v(RiLAQ癩B-X?f;i%v|K֣9iG;I!MyRi9iy/!,_<, W0 +0Bi Wb CҌ6zuS:þPQy{qGkSs0os"7rC|gݕS}pl(jOD yLQ)&vM9-)&]x:R)DL%*_K̋n^l*]v 7xՉS4sqm'\}b~#h\+^K 'ރ+8p &&K }q}DmWRt> Kq%$7n>3LF󍂯K|:?mpCaF<$7]h.˔am\*OT^-[4>dF2p (GdK}*7W|юA9>HzA^F||%hSbH%7a/D庳%/]9Wه Jl:S%}Wk=6%r߫F&JiB.Д=rW~PW"+r̭ۓ`jնY}IkۣNvKt̯YK~ΔàZMY X㲴l8j*d1f܎m77er82,~ a S8Ҳ̥{d8ٔ!9vq%L+L" gՃO+E7%ͼ@%$@c"nlb JÜ~I.gkYrsS:cÚl@P`T5=newp=JJG'PϿ&׫åf&x\ӋN$ֿmJA{rhtXCcyR5?"%`8q6UI\dj\Ox3 +G?(EL4@E!I.u&tZ9jhe,}*@mT۫3Pű츣/TX?yKY\Ⱥwf c5œoqYJڏCw[DXʒq<>єW3Sw>@<^rҏ<$mHQMt{F ffaKii[P0w)vJuSD{B\CG 4dzZ1̷^V)Y}%Qab36V]AyH!x+XΩeG ;X.f&.OPϐ;DpӰumˈQ5'"Mar!~/$ņM3AHw{వo0"ŇQ#n[z.s&79]D#uMTfqn^?Fx@՟W9gT g#^BѶԞqmHbWo, -L&b5. Dd=YȄ7*4u)@ ~- lif5Fut'~5bc܁ bjgi R^e{F4DqF鿒+=a )˭xf=~K7ѥ2&1YABOL!}Xtߝ ])H8;)'̮ckk;ΐ$=EKM)OzVS1[v*G=*!R|LbVz%D;ϕ^->WpEsK-Yi<Rv!LX q&OUK k靯yږ{ x1ԡHǖ^ƮhB+)D3 tj'Kr[9*yY+uH*MtFP{l$MAX9*ÊmAd;T;R]C3'w"7P+[ 49oF3a3ܽ1{ꁮS:ͶD(X=!)Jͅ|ؠ}dasj? D>K3jŒ|ENjMwDAX ! 2`|L 7{ q,AƦ@qYzK Nݣ9|QHtV>F2 }1.`#˅h؊-8:\7ݥ֎*ɪn!':jۃS <X: kO <|@~RW! MPŷ60ë V7W`z8F(ZQX:qRlڈWgӝKnw̩P[0^=8i%|@u-]EDE--ШV>+8]:3y`[ p^Sy}N%/Yy!0Xn9 :#VRB/kLˤk 1#뉆s{zwڵ63rqī|` 9U X眂§P5F/3;yGUYr$.*BpB59%-3mTLmie B$Ѱx\\ ϯ, x=>@Sy-~Ř]RV*&Q/ň*ħ#Zퟬ61f\A<Ⱥ9|B)dY)|`M+H c**K# =.2V;̏L$|7N(Wz};V|߆6Ӵ[!W"x! OΟzi3#v\tι(?2S`"jB1/9eÐRc˖0,ֵֺ_0zB-^'jp#SL*HLRc{~u>A0t@o^+v`Ps  E ]VN/Q{;?wy;iٜj%{D,C2W+4E𵁔{ŘZVE=`d`-мe^&S NJQ7E)V~A- , ˉN^MDSbǾF[@b/6M L?j22vϪF[}$~ o>8 UV@xa^M \!$L5QyQPKzh>eLO$Y(v'\IO$˪, t`0Cr6;coX8 9ۙyKz* qDf@M៾ΙQ kP(:B96J uv$H@wzhVyf = CR=9Ao$jEe->*575{klf>yܒ9 kz d`ϙO}nc/.<j4Cd  rWvPe;$ H\ Lj|0`)0Q-ɩf g\3r&iUŌˆ=h,d g)I0¸GFvhq .U3;>uKg#hqϩaQ\ٞW^vTW48jAW1ys :bD'z sr+`/ #Fui\8[07.?6t7?mA4"4D'#TNx?e83c>)C+3*haYpmv6.v SvIcC=ݠ gq\NgY@l3M6to3Ӈ >r"aR߂# [.%L|e/F' `:vX 4qgòo& 6HKQͽxr͵=ڶ}AN^r%Dk]ߑJofݑ Ȏb$ &Am6fp 0bhlΌ~]c>~_?a'Fk~9=XqJgMɭL&)RzHפ;)ڷx!K6=v_yrZ@QNgI:y< Cv:nY[!50k Q,TUux`*%U˄GR߲~鑤W7Rdo0=9x6FM c=h h ̶KuQ8-R`q 2Wr[j-$pɑn A5t=nZ78OX{(htvAE{5 >q>Lqh^O6 Ô=hυ1T zXGqU_bJFh:I8kռ^N_Es`ߦZi݈w(f}υu/?WQ.4ګUIX&7XBkFCo(} _.`(* @#ֆ#,縝KK-Z)xp@!vZBKXp`Ja-×>1 l-\J~? /T2Y0O6RċA4;t jRJa2ipm!F:JϘtx)mOEk(|\EJ@[:Cl񚮳%(^|NKRx0K (2m矋@{*nWxXuy[[ظf"4/>qPT5Zծ%+0V9倕fs=]ғqf{/"@tGc90muL,Lt$XDe";.=`mnW&4,Juj!w/` $re9BBZ aWp]4ߞ+kiƠ #q%hyJsԔF+ET"$FIXb$4 R}?왏,Tju_=<~$$cR&"皜Ȓ[d%0hCtJp> l؜#Wy$"|#tյӝKjNZ~|=ģK9C$'bv${vB9ꜱ |oJkb[KFzP6&莴g+U\'T< z^<{$U^Եe+Z3xqibq;7N+X@<*bAnV;7d;>F0#)?; ~m$Ἢzòɩrߐ^:u@n\K^F /զ6*hEc/+]f3^3 1+t<=+H]K=FQGu]e}&x ^zwݾd' YVo?B:6igBfB§Z~OZ".u)XAoH2:vj*/%SM鬳&|]VQKHA-ʣllǻ` Hl\s`tM$]gqw Rמឳ-J@6#a%9opx:cRWcV ػ%ELk:H>? GdQdHv Ugu0?7'hx5$@dgbʚ'=;Rސ?W.-rʬ\P=U6ȤXS[/#_i:'5`ӢAhtRG~3_=+=h`ÅGxXCTXpw?V0!;BAK;D%9yd{ENcA~>ntÍ8OcBu] 2&LV饛c#2f(41Tf*U~]\"NSߟx,Ѳ .ɋ03jgb,#{tƲS/c5DI `̒m(Ep͹{.⪖6X@aS6W9Iz5£%tV"ءшt0[OV$@VZ#]y.%9j,kJ^Cg#߮&x290,F9!D`?r%>jTɒ _;k׹NJJf5TsHZԀLI"K^c$2)>bM?:̌L?I ue"VOǭLARA1*Y@wlE::FHi} QEI4pҺiLFh&}7inERaGC!qw.Ld1 [r\SvF!d&qOPaX'G}76-,|drM6X\msN;+BV<\Z@K/JA=$iF ._}jw%qBD) _mӈ݅ZR٩coSpBz&KƝ('ƥ?2$(] \Mk-SlI!dU>QrMԆb] {)!ԟFI|ph .( rc ˄N|3D6M G}PQ4]5^3U]g$qQ6O.!aNy7Oi̞3,@0A'1*Fף 50gJH^HBB'^TCCْ^6VM=_߭^-IT8[j79,HV+wP聅ߺI`c0(U:ǧ 0qD>" 5۸zX%%<8LC +$P^ߦ@n^)iIB*^P Rj䬺^d꣘(^pGLUs"hMǀw+Ȏ@k^#=Y*\;3\\YpM"9B`<籋-Ģ"['C`l҃3h]3S47Kq4L; țJ>V5⽌= W.'#,\^9?*!Tjm >vD.«$>@j{U:"oAB~uW|  s= NB\#Ցb(ޙ΋>G2)ʂ) F%ӴHrC#B~x{DT)H1k"8Tݐ?ȪaZ1'jP#f/Bk=262%-pz0>2wm9g-5UỌk5l^9e7_qW,/C87|,Z-a\yOC\R=\-h?NrI3 <%ǖR\H(PAhF[VDh_/:B>,&`roO1-,GmfX="2!tQN2h\YHa6f*I't R_&к)YX oQ Bw6oMKOo3La41d]pYdHӓ?E7G ^ZF`r qWD64JM {+fyuq@a! 7/?G#:rȬG0]b8?mR9.=e "#(TM u^Uhj ~+|zlvm9j~a`<àDWEќay5ڷXfprMm֣@o>]G}t}{-@wUN1G[krף3UĻZVU%cD9eg$ϐ ݜ)정?s!xC,\0>^ akn$kg$kgxR@k jHEoMb3n珔keՍVl$儏 jrAiQu)JB7! ,^&lHh(j]D:V<.HQ4ڞnϝ<% e񜯨1Sh5E2#>B֥r fH^ߏ$r?|+#hU 9FL|ndԍTa%|䁆ſ{VV)X'CyGW=Í`[aiP-D:3_.o/rd>SG|̊g͓VWB"$e?Zcur!}Vs'peˢƏ} chuxl܈[ a3VM$++huHF YQӵ }k)V4P,b=Y2 \ʾi9&B:=)Wf&1wi1-i3˛>S{"utmsUV*S'vN N $͒TB-ӉO[_hI3;K t|C򧂆(- BjQaE ?g6E:, jkO<|7.-{نnh$٦97gщMy,8X!ѻfɊ4'0clq]ÑAA/{qPOMS(`j@і1`YF" h+ufqVBXfՖ؝Êv𺩖w$de=xLY/:c+;Ky,5S(q7̞SFZRAcC,o+C1J@Q5@~Njkfec(""bOYdH~LRpx{Åkdȑ[:Y!bMrLy>C2Ys7 %,;M\].@ O&OBK3 Z\!t܊ ag[32"F$ ,źS ԏ~] ##!M6UW$s 4@CB uWR%#~g:F7܎/#zM?BSxh|QtOۻk͆NSvXuROXykuĨlhuٗދ@ZxN1 bںsB4xʀN8&\{qgZf"# ";m@vjhQ*] ^bqV3\`[vŁ$;zK^\DE=B=ch~M%]|8sAHx'AGVdRZG~$5֪2~1fd9{y0ѳBIx9wo{zb:bXIgKceI13q;5(0竴[%?c0%c^5+Mϩ&h0aG)႓ 37E?л2RbegGfW|K ]]Gҏ 8NsB%CIUmYN*]ˣ{jn%)Zwvar37gG2t5O( vyuNlГjgYHYnj/ri~NpDU6n1j.g> Uç%xo1ض+7N; ~G&:\ ǜuØewIZø/\$LbZp2 4+>$'3n[}>tx+"z kn3u C5B#%s9dW5 qr=> ë~oB:PÕʏ&~%nAiH"P2WV̪/ -DsY7 \/Jҙ:P 4yT[Ă.WAg>0꿄; }o%밝p;S1sŪ+XNղ={QIh0`9@6ؕyǴsi4eYl+3*3~wRr {;'vi=''VR S!32| c׋_uLlFń꟪ً;~>g=){kosݙ9xg\R[;gv+ԫvMx J4{8fj,.jEeD6,tc7K]$#gp3cpQ׌FnM5WַFV61s1T0O$L2';F'&^XLY]("d0^Fؑm5SQִU~1Ks'`[$#FpS3Z^ʼn+")nFEf۝P7SN9I_#z#}?JD78(6n[Q}L䚩A~AGƂI QkniK/MaHPܶ2rTHoՑth]kҌ>*#&KrC)eGN[kBQN-yd\7u :5AŹ~>) XF& :OM"b!T^ܓܕoBrP롴@?zi paX>z+  o3 zD4;;0Gq !! q̒ح8ʐwDnhdA,n p`$+b"@!T3kR.]ʯ0',|<9DHY'_ywYi0 H~~czۦ3)aJ>`/ESn2 m#(zqx˞aLfz˨6I֓Ab W~*$BFNQBʗV C5̖Y)^ToIk[]`ݿSYUXCEƋy6`,f5< I|Sl ШW7vg |S1a^snMlklwЮϲF6 &?^8{s6غ=?Wbi6ɵO1a,: I̖~qBV2CkڸCB\iO-0`+CzHVdn\v!{U7Mw#5_'bWe}PkH\i~JQMaSKCFQ^R4Ƴ}rT!Jgjp+N+.hYgc$5(z#MZ uy*IgU3m{'SИmsJtQa(L"v  ] [Bm^=*E8܀('ᑍwA̝rSX"{F6sVbT1MuL>q:76`okI؋gH0^i2eUypz:''MZҗO-7+!P>z~]v }j;ԺvV\rƾ7I%POչ2M$ Sx zD(X'C>8܍lji6 1O^gEWorwo#?΍up6?RB\CQ)]„}Ȍ/ibdFs6Fڴ.@9D8p4v_v^j>5Oo$r۟?=_8¶YG]G~9s5M m˓u8&6|&Q2 !yF-_ *lsc'8;1 ,r8Bפ2IZvG y>elĦiֿ$]mmiZiVsq'4BǒhMX|aj{S6/ XwV j*l?p&p[8qc(3 Mَ'qdޅo$m>VQmŋJќEP;:"ВoQj5o}I.~ըֹ v `Ӧ<kVWKI/qRT(EdAE\;H%"|cUq:z@2TV =z]rYHqG9zt'$V-Eu_!qg3 j_o1jץ,0-e-3Vk~_gP#iiII`W#:wt8)2fZręs2R#RBìSB`;c\M #FkmR@ϼ4brUKz /(6b}UrD0YGBރgnsf3MnkNC; [ks-pj:z߁ƒVanM\w#y,*&LC{SlSx ZsZZh%-6L-^Lyīӫz]}kbiNYrYN Y3SlNlGg <:;Y9v1?rr*!弑jE+%,cې?*/&ܞa*IӼ1)λ@ 0}%s&TRE/ jF&:+7ahth6 #0#nl(ܿ2dOqwx!p!l7ZQeTwI)|]3y -d4 ]'GnLbx*͕ŗ>s Z˨1)Vl B^"ܗ}f%/ ԈfD|&IM(.RIT!,uIGWLuclUf`giWtTŚ7}w^c)!s.'V;gE 4ރtˀTJ )7XErw8 XggLj>`} 4b3}6 %=|uUIw5j$+[҇ŻVOEyӠ&jdA,)o .*w*iFʖn/W#V_vޅ}̼&.+A7@H&W` ꮇ" ==\5 #|-@fX-| bbΤ40# ^{W:SۃJh/8jyg~ED'e}EgN-?}i.my6-FqjI\B >ߕӄsUUU ?fFZG@Q&ղT֌e?m9Fu_]]uLrڂ~UԌҭnPu= .5/ <诠w*;pm |f܁4X9kBy+f #bgNOD> M6Qv6 |Ȱud*JTS*$_8.8%E?{]sjˠwr\Θ-H7eȲTINW;E߿We$ vaj!wN6ZuАRlJ@)*7?[Hy?B)tITw5,+YyR Fk]-m4Pfh~uqhQËJidȥJ"E1K.o֮K흵?߲A7;AP#e{2c攺T:oI}%/{;QɈ tJ<,tI:uI"[վ=U&' +oL#HPD/lîR(vUcˮ y>R#)5Y*ZA&""Wy̛y,RmZ !EPQ<)Uip26xY/Օl=ޗk]<9;nS`}4g^U#p~ȉ:#?_,,-se:2rZKdW48.I%v+%?exN~c #u2w}ÂAlHz_wD4SSg^UQih4/# Q_ɒ[uȇ!"-u]vC'8AA_FCK (ķԮ.~ ZPWXM/%hK]fw<;ލYSJCeSku& TȎZm8  cOX&.5+2o]6hu̔6[2\="cKLŁ"<oEd6ދ}>*5U ҳejoxa#R,4!{rwg/bch,T>?ܳUYD|"E?bVY>!F)ДMuߩUJxMz e;ӛdYVTiºSėMi_fXbOtOpc!2͊VgWbFԱ*E@v%ze=*gP3Nm-viPI3EK3?{`Tu{ܦo1m̰!k[\  j)Q1Ktxrc"(5hr%y~ ]}%q6rݹ:OG[$3ڲ&>~e-x տ0,)A_:HNݙ[w]*(EHf{//ѷM}s%༽LN? 8p]}W˃ p ~I"iHMwHy.i q@xb- Eͫ-G:åb˽~ʾѯq@X'koOgFwl BHط{ث.w:+eΜTBZƹjDY! qS4EIqiXuE`2!iFuTٸ}'-~V/yC`Y0fur31V֌Lcby1#FHS:'L)%hF+!b˝4jXTA=Կtr]x0F t*I\AZ(*_n9ŚCM't%nBbTϼ(F2*wfXOj}þcP㆐~,2gܫ+d岟yd` -4&;p`IT+cW3a}l>cF:3L.`ANgbk+T7tzV7pDi;O|U갳{s$Da,C/V]W $.r7IA#SWD69:;_'l e.YǪDW( \I8+9Yc@̹:>tY"Qc6)KۮO4+|/眒O$a` *>yk*$ھJfc\,:ĈF&&XsRb[Z'B6s+fUa1Qh-SiEskFG"ֲ"6-̓tގH"e-)_?~$#]9idҩ<+qx Y]r_"'f`T{H=. P+DLǟ zul=׵ lf hu?hWetl'<"=kݡ:n7";# AXkB9[N[_aeIbq xD矕w } T~ pMUTs`R1{WplL})JNnī :m^m_c83bgS{_pjwIO c$j.qjR%㹮 1SyH!HsHùGU瓍%U`#2೭FEM)Ќ WQ-G E% E~Ze3VN8MY (jf6􎾳a>} 2m$Ԩ'MVFP͌*ʻ_yűda}PxyfŔ %5~n0f.r3!UdXpgi,ܓ5Jn W)=ۃ`(z.10 kʒ鑄v\V&tlƞZ#!yY.VKWN]QBo+DQ&3&,&uoy( !OW2K$ȃp2&? zt9ǀ8]=SyB|8d/)_:7Hjnn1=2')s{^{%<8c+dJ oKV uओ˄7nOF z͛$@W46|mp R{:AxYrtL Oc2 aV#N9&<$yT3XǙ#~4;J/`W9dAyvC#c+>񁓄lIgias~Mפ1/EU$TFO4!T & J3V}!j(r/_EPZVޫ)WD1$&ĺi2$`{20ÿ e`,Pl:46ke &j2]Iqh)]+}Z-{$X!Mh`ʧDn7&$СR2;@cäT,̓kwfgr慊9[b(8iV׃ ͞Q!z;e9l4>|h>+s8G(+Gnd}qG+%x[bmH`?$XTkB2\ g d(qBcn#[=ֽi}÷|ueCݐ#kjlM)5﷭t4B?؞f0rrn m% 0LҷrO'QvEpKc X^DtK^ 9kh ]~ ilQeZ'Qa\ňLCHq䲖lKN"c@̮B~vV=DG|.G4vGbC/ֶp[ΐdM6bzYM}H̐|*o%V"fb@x-LCq 7gMdq;q+ĉL/s7LWϾW`W5/JZ{[1FBn,s2s{R-56yI%yCޖ3uV딤k]tNt;מd +J$idˆ|i˾sZ/v&vkh˺aj_`#+l@(QB~C)ʎBɎ!+CY&lERf‚_v=#!$#ꋅ!zUw3c>Z *~bqe7-תC/JwǷ\j*גc gM}g%uE5HX*XQVK \0S,}W`jfwX!D{VV DM)i)JoChI$&5 kWIm\A|".FRmȳ cj< (7L[Fg:!auNueĒ,?Ou Ց*#/oOY[?Ɲ[1ZHPlLuY de6>ERFB{Ez8$T}L$3xr jO@6K (wKe]ô؉D<ұkfWiA77P4GٔdS3+ջJ]x:*PT\w29,#}4U/e+vu.J8MD` #vD2z)!I`Ir hDQguڶQvd0Z^~Y"Dd3֣~12XP~D (+Rpt#r{(l/SQk UL:sӂU쵐kvyK Lu3\PAWѢL ᆰz6*qFzupy7 b*-DggкF>;1vm!C8 dMճlJa}yN?v4 1FYg7[m@uj ͕Ƙ=:q0 BCMZ\ #7R`qx~8A_ iH{+b'%^?^KeJ240>/ k.ŏ˚Y_A3כ\"MlQF:YGu`pwk2}^%r}Ns*e1B;C/tm5p@ܤŢne]_4f`y>X}W#AT3Stcbh2cjs]\ůAKV=/l0/\?aNuu(NA\Q%֟%rulqNQjZ&2pp` ꟧8ɱI (m*rܦ 'rz0 N}13odEr@8IkWR LZ '̇9./h_KO0)RZp\p*nxRc";e'Cm?r50rU&w[.$Ծcڑ.#Kcrd̲qaXD!s<%etl7NX9aDfZ%L,1l,|]jYO0lpxF#A :e fa"S{/-F6|D͓eݮԾgÔ~?3K3YD*iMYLHl+&UǚqaUwD=;=V haKCQ"h #v_jgd;.3x=)0Stɨ/]af+|= RcE}6 *֫璹 xL Ѫ3ipGسld3͎5Te f&!m! ϦP[+e#b}>dY@&@tBi>A܁jUjnhisu([!䘾* p[q#@{˽nՆ?Lv53i-\r)_8tHԊ1o.NԒ1Y=Z;\h>OZ(ʨenB beO-ZÒslht =}4Ŏ2.q냍%sK͐->  fThЄCiI.f&#ĽCJ | v"&'Rd$TwrD\+g"ډ'-QxE_QÓ,IE *Xe񈘝/> of\bf/)硲ƀmvcAʋ~CvUTOS8Vf^EϡgG?o/R#hvߕnL{LRܸ~\%dPwםq c S෾4G `bz (%몴Ԛ[,x iunv $Q!C]yP q3[œqNJä CWOe?&hB~[r2i̬LH$}%QFMrw|r͟:ic0WS:3J.%,{/2©Erg(!"ZPBkiDlnIR 2\4s72T"2qvfn:սO9ծHen7ۄ*@Gcؿ~dPEx22j_sϤJ3)Y5>L| KM͖3oG5,( ʵкFaf4Ky&>E * Ι$0mJL@x6J:n@W8 \w+d5e۟7#bWYuhɜ&tH/K.7{ buQiTqʀ&Q׾$nj fn/IqKf_$k6&MГ(1N' \4keopcT,kPn: "iXn`]lx{ EFd|3ZJ_UV5abgf~zq ˊUmT0un=c' c̏ak[.9 cj֞٠('e^L:21r%: ؽ LBT+<"IwД/iIsFyP> a  ,}Ntayƶ1S[fa>MQlP8k(X#WQ#tx_-ؕ)%:h$~Q"}Qv6U|8 ڄBVv|eI=>!9kS^9m ')m&>A5!FMgJ3a(韕 %:vpيg]?_*YҜxn5Sw]>Rλ h.qkxE">~5t5 B5K5M=ٗ&t<:r?^3>;]֥{^OheH\0:$l'b:9%ޝYlSZoLƒFEÌcurnU}:)&!tTyty39]@?)gQ]e5du[7%p&jƷuM|v )@;6wV؄-&s 5h[WA< ڴ!18ƾFyx2b#5}-] bF{֋~nE!XQ`v @::$[6oG`m6nD2N=q nMO&__sAL϶˳_r^B߀XQ2᰿)%@.oAS_{Bi*> U BCibUTb*T8r1YWVY}EpNq(}m7n5£ᆔ^S7)T n8+6&mLڹwg rfF!PCB9GYDZĭibM 1ME.c<@Z,!k*& j&cs? O-!NB.`uoؿGiN՟m;XFW-KH+ ?hִ{u7j@hJ 8GStv)ZpWNץrފ=$U[Syk/4R-6Kw`,^gG^}\5%RR.3W0{;sbO8_vB[/㡕F$3㨳KFJkaxW?^I9@J7@nbtdz򲠁bīY>\TZȢg{rt9OԖC==#s-s :O)HP(w9O0+%m=Y\0Y50MO}NQɼt!kGޠ E-E5i<%&0xܧSX{۰5UKpD8ʕyE>#{B8q˔ʛ P79qҹ;KTYj'GvVzӪ ô6MrJta&z1q@~ ps!)hMΧvGb%N &ibE +ʝM!ލ5'Ijz[%|81xV({tDRI$P>rͧZxR@n=`o~i\Vz=ѓmҨN!#>yh6]IsƵe7zm &DfpU[5vabi~}%ϥu=B%y\U,aCg}z,T_D0>RL ƛjX<7߀Xi'%ir=*Z!P.5ԪvU =H Kʼc^pcT_6o]GWJsiSQl_yQ:Jf؞AJrrяAHDF{MUG)09`%; ( +Hdx?>pA ɸB&Zd|;' AN ܞ5yƗ xگk˭dA]- P Ҏqs~@\#bs9,8'6og ^s0 $aG)<ɩkE^`ak}o:@ӛFV]+Uۓ)u/7[;p5ӉVV&;,:C.^`Gyw&: "Sϋ'P,AnΩ4/ -܌57L9Yul$ P٩SkKRQ1;"퓨 ߯Bx>7KTQDbT(cԧ`ݼ:J B -ȡK,z偲Hqi0<,G)bA&v$vX ]P\oyc}!IZsg`k!1Lt# i!Kk-h1 /-OkU7$Fʐ𸇧j7> xџlY^XRڧaF_FjkV^'XF4ȑ<.o7sm$6o3ą(l tP;v9t܈CECT3>s 6oaD-[/ iU|"B"8 Kѿ8p몒3aGb4iBz//Jl)]S\T= w9JFfVٺ3aacpOK@Ʈ=AV̛-c"ǹoDս(BtA7XPs),;rPW=CpEE]U~d@Z5G G4_$xyg@XEP?'joCN3teH80/DqMrE_#xA `͛q}t0_WJLj ~eMY)~&ctna'i 5&wu ~v0]DR_E2Z`O£4΀i (ӐںiMɘ=_ VEW\ fG4k즅IMu MO5YDH"b`!SG[9-'$3ie޴.:]3 8U(A`{t?îo|p5P)oH4F(3N/N(Kzlt>MT3-3hSiD,?­Ef< Ң/bh2BlBu)(#$jt=q?I.ޒx*q [yY]#%d3SKux 9IXs3K~y2I . w1~Ǘ2WwiQ`\HX@"kE­Fh WALN@axq*?$9]e>j*;ב>tA*]Hkp5Y;('ף8"wC1v\yau~)/y4!pjgeV4t@-:Q~4)lH63nh4(뎌٦ur&`(H|th?GϮE5hLQ? A槻zM̀ C66G?9;_ݵ+x;W,}es_)flZy PsoRo}wu!( ǡE~s@*pY`ʌ)l+~Q?RWq^ H2x_/2;wdLJyUg`Yλ Sa#bqud@ 21obtc7qFO+~0A 8E[M *h:˄;.sagkw̐Ah~~n:X-U6ߨZS?,g#et!${M'ٮx^[:q(@mK W73Eh.@ѣXP⤌K k3LWark ݂4n<ݺb :>ykT50m2; }7b<J_ldcW*.iҔ;Yչ<7o9#"'-Ch *i6OYaDSEl@tX9Zg)F"eD3?@OL}ᯍFQTUؔJ.p/aMFFud7OnR3AedCltc_C jx\;FZM-ԵQN\ kl>sS)54i0f65}Idu7zOiV&L\+$Gw ݰ_LAW0'ׇ'gT)zSWBw܇e;}D#טA D]/XfRo QpHh/}s:L7-,<X[^ lTD̈́~C>dshO&Iydv 2..|RB&L%ƑdDiue|6d| 4@Lh&7=YI%'a;b*({)'WjSK̨"2dmMtZ ZB 0=CiN^[-֦_7$}5{(/>K uz?#nhIk W9!=_)rHSrZ4IX ǗK_M Or0Bߌbw-Xk'zj-/K1($ #RA p3Wud΄g`z_˔+[t lsK)^|y0me?%WAΆ6n$lT'd#H(| >]3~D_ܩ`eBYyX!P8@xɶjJ_/0QLNH-SBGt~owd=<.` :q)q* {4tzu(a76f@.D|"gs0ft,to7݀!#zcY94!kF8V`Sko2ukBkJy?A˲fD?V͢v/{KENq$ 4 D$Q;A1zrIR'NujWoyC=\>&F)UFS;s1Z_Õ td *^ƗNPϩ-S@ӝ9 ~7;%#>mȢ?YiѺ(.!rAyXGstVAz,zAԈP>Yb;JҨ,@ϩZ[q9K^Aaf9[c}a8uY[{ g,Y?fo:Aa7QH>D6:@+i;F\̬CD:dU?H#7. l2M {  i]\c1q<6kھ{7zA_<\DUsUGr0vsOH.r(/To5$0e"#a%c-Pm-g8 SP ƶjzWfB׽)"꺆q*̮m%*,|; Ƀ_#p)ZVW@ױTgoߥcM1 R܅E&*ڕy I RMÞZD3^:!Dm D#텣 S/jH@r@aK(zlS{6,3K4S~ {@kD2Uo4h7@rG>J\?dKE!s}P#uxWIx1Qh^d!u X'|Ҧww2bB%sdɞd/FN2=zU2r'op=jݶoyo5n@W9x. nVu;7XA=w#C1קpP 2˵bUrdiX~([ \__=ՠuPVw,*Wy ih%b#LuNvK,XDS;nTҿ(eO%Ub2{b^w許y2sq혡Or۶wZFKFve"FHIry7^Tz@`"yH iߛ}wv]&[-uӽ_!16YEeRK'kC-ҸagyA)2>tvBA֓;'UOB旟֖n%F̯jsGώlV(+%׉p;  >[r?Jw'b ty==#kM*AH^J;^jYvhblǜXQābF5_Mk)gfA )fDe"A[*޿Lˁ;S52i஺W)v $]Ү]ߦ ;G.ݔFTE2cIB&D|P+G%mY,t}yM;E3(uҼZj}]~kv \nHEGa]XbmJg@9E! %#xlh> F.;R+p侏ˣT|/!CcBdK!jܖT<‹v Y)Oua~緍yny *($.lT#c;&:%d|^׽}(% ^EDYForNKU~ePB^;Zff'3' "_\~&HZVal? ׻[x.Y18zm ȓg|{NtQ)E!>Z~ihDP>pɖ& re-e }):Vm%ΫQv 4LmVŤm .ɼ)Q[ eEOFI(O`oY`L9tW)GWXPu"k_^ S` n4#Om`%t^G΢O!H9| IdP եƤz'5̳G(_MHBj'D.wyH~2ꎢͩJIenU1&HdhG0Y"m.c}` '(94lgsPl n = `S@l[' qe*|w^/ti )R~i@Arqp* %NR @l!2K1fG%r[X壚B[Y]y#C nk9KK\g#:XG$Ж$iPP}~F)bTc@|=7w2ZgHP yMr^IW''o%;߻Tu־@D{55\7 V4\:?RFC\ɘ wi{W 2>_<@P~@l~ݐanI&+is])n?';bjC'|K-K s,rF$ϰ#Ol+*#N*xL ,Kx^]BQW14&e\׫bʕ1`fA+C * $z҆j98 X[hҞcv,=ҡK&[ >nfrWۏpB]U cB7v򐷒d"![;u[F*29+Pf6̃!O<Ꝝ36#XSAƥG:x?xRl jI }g8Hyq8*QyxHjVKdT*}}cc 04E6ZFM0lk&a$K5E]U}2yS fJU>(TPl Ɍk'a? 2"qcUAX@u>֨iDݕISI7FWXq(VcjWrʊZ/B(t5UP]V1"eQt\D: ]iX9Ca$oRW+OD)$1ݤa*yKюo3 5ݓS=IF|] \v[c{#@ދ6fƦv3P}r!Opq1֬6!B9fcj`:v_&`/kv D=>-1s@u8-zcajXG +\ڙS<4Jzx&̭W>:[ˑ-x46(S%%CIR_mZ@-Ƀ2.kԅ 2RZ ꣶ14GzD ] @xq7**-Ikf%|GIb'yL$* z7fYg>AfzZ: = ߨ8`O  bڑ9yڎt!z) 4:ש+O.QT`# ӏe1 Aǫ뀭vvi]~H__~fML*"-ϓs84P{ϱ;΢Yx%yu_Bq9XJnx@nTQ4Q1Pl K>{;â4"i} A˯Uw۶`E)0}-_ (D1wXu8LҌG/.34?,C`hB۞) /ZEer3 a)^wj1eE}SֵR]) V"CQRk80vj+_/4fIJY6ucTOK'0+-{K^'W03OV|.PrbTixئ=gEueV7w)OqW=j#eu"oS[!Vk=ov2g. (w"'a7Jp랆cjw5<ꅐ4ć19j3˔;TKDפ۳mb"PZ@Sޛupl4c3-:WʍĻ_XQT+4XF ]RMFm"/г]/6+stJIva^j@1 MүAwH%`q 4 H4}nD8ԜWws nIzzؿ ~k=-tot57Kl&].āyq, s [ܜ871v޽h<fa%%,1HՏ_+\Y$Nwbj t"W;M\,ڄ .\Tؗ`HĶńCi֘֞#e!)'wйR?KVr5ٙ(TGfn7XL":|[\/ε/?X2tz2DwTӚ vUZ-/T:rWlF.6rTyƿbS߀$nmەyf7B 9ҡ'텔nB lKq_ո:JYçSpYj38aZʬpU=s"E胸.tB%4@MWdzqGUJRpB8Fr) C*3b|tCw_\-1b ӡ -O3H eR/fh) n]95#$4.R? r3E*S NNFjGvھ quV3d\EHe FRȌ kUc]A/|a)ފӶ4O!0e8 ‰R0S7˷צ1ڊ-˝Q[RV9\I@(-UB:;_u;9C9/R6'vNhlS[U1?Tζ߰BF)\$"CsGHO8]6!Jl<7N*wH ^׏\ÛMYT6d1@S-hy8v.G4ʈ NZu:,Y||(1.[^vP[} .(_f#piPqq4gW>?OBJ1ev7'A$1-OD?yI3MrWIieF Jiǡa(BpQ[brn(7D Bd*{IP%8ƞO +*ivgjGOP<N_q %N()͞U_ǒڑВ| w{ǧ PN&'4aҦ*qAbk,J`Rz9߬Ir` 7Nt%{*u M]/F Uu(]F-h5m *5Yu=`d J˟rBZو9L" fK sPG$C)F &F(R[P_.%z1S,sz_d eʼn#dUwAEPܴf^_K{Hg'U d֩%:[~E?1] >X/e,{4st5w-$uBewP\صΫ%K;o`=v/l s"Ρya3%_;ʽHۼu"¡`EBT疵/.3T,~ObTa1(7̖iQܨ%sQK} SI{,6jh\y}Hm#2籦Cj0e՘,N$DUImtX= C4}N;h/G6P?bgW{z_"Dʆ\+uO{jK=޾RXvv=ni.Mc8Z "BOw4'd\t8 mɗE۩&O*˵Q&oC2o tH<Z& Ǯ6s#{B.}uT;~B sD{meȈ y"?7K8L #T,a\VB,i оsV;DoMe=e9Kש_M's H+ߖ ,(_9Սp{qoy@̵&zH- +[&˜ǨPsuKYb|@P$OpW0Gx  NU #o#S'y܏qttp{-ܻQy F_RH ig@*K.*P翀V"QH)۷|n4ǜ,Sxy &p>CԯcտlN\ H3NU;L+oOV{S$.D3JLT^FVg|t@&yh* J ܧ.IYo-)BmTƐ@!d+jZƋXuȷbPhRK{ᙶҹ⾯fpD 흵4zjַ$(a8MF-/ ~[+Oz'qGvgeю |;ֵ-euŶȽ9BF|hoAju תKXD%{&.﯏\ m?ݏ^@SSt1Ԫht[43l*ҫm}8#G)}K:~T("7UEySԍ\0'j]ℨ\"ͧ{S sçzUWD %"}uԩ}/aTZ7) (9ca|ML[e!B~[n][KBӞe燶:J"6wަ7V{wnAc9R-9.jOĘ_ xE= ū٨ЇK[2H|) k@ڄxM0 ORVo\UP,: Kl]1I\AIm$ Z 6# 4+`ݵ{c8":-AMO[T~(-B$ /IEsXos%_I GF=7H(gN"2Z{Ww."t3x vô{6 AG@$/BS6@$ڃаSoց>,mZu VRD1<4]v }Wvҏı7yl! H&|> g9zX?M")X$ io]9?ҠXdJ^9-B 5l1HB4 Qh͈ve~8\&tKi 'GJT%L%JK<> Sjwd1 E0+F#*F.4/ 9VfSuXnܴkNc(g ^.m@m(ɏ)h) |fhFx W -7CS$K#=#"mrٌ,۲b0=ƨB/aN΍EF黒2%| &Yk$Frްa}56Z'!y\vʿhЀ"[=se m2RAc.H)^vb R养H>7Bپ70\:`:MHuQ)8E~̶p_e1NG̺pU繳.3ySd{mMnvŠz шCHKݢ9%X^بKS40D;# .RLr;IÚwEEY*;u{HX͑ĺ!h.$M8'!}&GScȩ5Eѹ[]ROR1J)f#09Gu2*FYۧ~ 66{|D$,L(x|_UHxb`} "8kIb/mDu\hT,K0d 3<a=4=o?;M5Ri>l31gT:E$c'ݴ@Fr-/[ɦ=F3s팪{ԃ|'V26\H͉؀?$WG4#C>EaB)zNDY"JMyӀU);=_ߏdnQX>aA95xt8b "pG1$=PFa7'"gh2yoC^Ch&d6/S߫0[0Q2ẁc>0ˣeF8ȲCm#dLMZB45୏ :ѕdŒ+O)6k&|Rΰ4ɦP5}[&C[H|ꓼ(|d۵YyXRbEi ccJ/ 1?a!\9|T/ZmcϺ!ɬs6{=˰i @r\I#Pn=g1; '1@LuR# C90[,(l 36|>[y0k6.){s1LQMP< QjS& 0ieQp@6@-Bem.NOX 2%4l'ڃ0j֭^5)mW~"(ITwp%ިϙdUL)c ËdMXσ `n n(rHWݔM.- Dbbir)PRs`j |*1U tbŅﻟQ7j0GQLit"CW<b߈#ւ5ED-p3BaW*Xo'DW!Vʯ1s sRE>ZZ2aCYV`p{TO-ւ+,΃%%\,,ZDkEc?ZƟ{/N6_e쩅4{/xW{ݐMoW~u!QG+{pқd4&i.H]j)Y!T_N@M*Hnˠ")8מԟ YMISߎ3"^iJ6;][אb^PS Q7'Wˍh>ouOT|SÚc: ", 1)Y m4a3KWR%:*٥(vHb5 Hhq94(pj55w{yֲ @`AL2! % xGYmL4/y}"z(3$Q\Fԕuqi\)mKlR$!6Dl6!"1nJ [bk/0EWU#Ʃ8pH5"msȣv~fM]QexJR;̯[dYiA7jLw_a6W㡍cf| wfS%w /e"cPy꤁xr;j*#-f ׭pr׭w\3-3Pg8);ᴊsQޟ}tyi._n8EEgߥYEͽѓ{*^Q [*\s8`{MxZ08h"f') W3@u8 =xڮ[?7-[QhRrX$q[vš&nZ 5A!,GI{q̹J.AtC)|A"EPڋX"t:bOss*4FX i.JNIFMn0ў`+ѳ:f}xz6'qU6MziGboIcdIN 1Qdg8~'Uk7G$8K`f)7G( !kfiA>аGj-2:UCۭ{&f[϶1t18 bIfuHT#˚G?kH:nh-<=Yҵ)5eHS!lnD4(@3|C^&8~HhiAHM!%WEY,ҀPkdk$VoyW}7v zWH  &1q;wX 1'+i`X4u WuʜalY߅j>uAo1'SHZ9jo+HDð ޒDoOC"!>Y+,IP؏W|*7.W3.$*26oFxUV#QCz|$9$L|V{06UJ(;%mE|6YsW9FCzj8}XkJN} XMɰjq[FyÝ Fy2o0f"]^tw",X0W6xn5XiUr5P+Loi` y."Yf,~R. &*85 ފcCIwzXT ^/mcZ$Ьǎa4ޓ1.áxʗvxI x]䙧Q>уzl٩4~DV..ϫ3,_+T7jD%B'x8τц*{RyKhqOp.u8sA<5RHd_ĵWl<6yeOt˼{AckEJRa NQzPp)>Q'4#W2+ &Qu_zxGJh>䶗V?^"D٠hh5|"U@sKYz -%떶dO=@,5UF}qUkx+kb֍վI}zJA~nˢ}I]DBd}qމ7g-egl2'"fdR6ohI2lY|eM_Tbť?ݞvv <$JRl3=`H? [*$ŕ\H!bᣉA7iքRoO~1*}byN޵[5g&5c&бA܁qC^`; O {v4̟<Wp3dx@s +ȄuV0`}??>T:T[h`9ƫMQeO5AE]R_i%PfsJ  rF!S7lwx%e*Ɲj1(< g9%w%eW0#}0O4m>U̩<9}E&ESZ`E^-c]7 S;!ҷBAi;&; wq# X'3u#r"\z~"nWL6ݑPnBw:*&'l se»}aqpËG$C>*4KmklBrǑ=E%dvT){D`V PDFF+`J7@Hu)iRLh wREu?'!"پM: $sp8 OK/\OUuj(D%mtXws&!Hfusm/Hd( #rzP)i&LD0e`kO,C瘝Tu2u5v>ZMZZɇ?󙶉#_;I3p)rv; wĔE`sH,b^̐.qV7/9L7[Nk,TX)EKw`qE^ S斐e_!2.RA w.XW+z֖w'N@$c9579l)"P $Yv$˔4g<@BAZR׳+ϔ(e ~K^Z/ߴhʬ#WIx 棞>$Sn(d O Y&Z4; ' #$M4h%ߥQ)w7~(_h"È{(eߏQ>Ue2,n^ B%#uȮ*sRU4RgzI eR*P %z:=` bNdmp}@o 5Y8^wg޵`w%MѱjYgۃl9"Y_k/{b{1b(ws&$ ^wp پvʤCe'¥^KE]J' ŘȄF;`ZDjVD=D^H١y5 =9ZT.fS hw&w|!4C$r7&~˼(eq#P`s:ݝ$ x=Pap v>[2}x>؅ K K^{m,#T`|z\v;wI$DeHIт@8|{a^Kᬠe0,Eسo .P+~uZѾ4:ix֖iB]q6dkyܗ֕DZۋlMħd;t_tfHEQYeݠV%m JHa =fc`6I6l^.zP7EUg~ u6VFZHE-Wu@4@;Eys`P{T*'Ҋl8!9MY>rh9UIIGУ{>cj-gk'/Jt,D{pe+*Ɖ?˦^0; YN8~ןĜ$K'#}Yt=v -/ݖlQ<:XiDO*C)[w|6@ 9lklӨx7)y}NòyVט`e1cKGYڃMؽ+ ](7~Z]JYTKm vq3R0B^6%  킬RA%!3Z=F)F6 bWۘSk~_R?4ᘙ I(?.0(6ymOK``~ѯ3CTj֕EX_̣0vsM{,{M Ȥ7O0ڗd"xү߸`VEw{Fu/;6t16djJd0ʄ;i'AnۀUzחGhxhx%)JgB$A *YHG,I".xe.-GBei:G߼AbMf )EgDF59p2ȻM AK@NzU/ R,UK>*J֘8\qg(˵*G% mO>T{CH۸='Y"g9 ub f4f61P{l)WٟЦ SsldLpow P&̃4*Gثh6;ؐd*f)a(ؔRg*?0?wE⹴S F>)ŤcL SϴM lC 'm|e> -Bk*? |N{L |񬑻1EٵҠ;gm7oCF MH~ *CZFh'"&«,zָN jh$MFҳ {}ڟȃk*x:vSɷEs BL[BOa*H+T,GlM2[}dRQI2=)ֱ`Ldy֒Dt$ҵx:MKoɃ:߯C gX)X[u5PW}_j+(&ݲvzflRz Xqh+*CUu?tNJax>YC\FņE\8aډ%8#TyҰ0PEV1ZE~#Zy/ Nhۮicd VZ~ę:5F!եߘ%>0DOs!OؕlkdR8vuwHy2m@eZ*Eb7ǃ1Z@ )8ͥ1K(,9^EK5H}-O).%tO7[;Ǜ~Yv*wZP^|Bյlqb~)=PrA0Il*; U™"|!Bߠz TQpƔFnU=B*Q 0;Aˌ=]` b4f-drD=ԟgn0 I2Zg!lJƯX:/~_w>%$a|,mP[CiHw>1.>n S20+I7@ZNW:Vcy:[qDD on sG>v,qR Z>)sco[>!1\DktZnvf|k1:šMv:Xba$2i"Б>?%yUx6 G΍WXg ^UY2u?ێ+vUZn-r~Y {Mi(`z >Xpc T_.鏲^, p6-wm8Ϣ y|606å m>(,Rwt\V@;6=u}E}GN) ӟBO9{??`5p5 ?oٕzU5.&b4RlƸǑd(ӠPA[\8fW6 [G5Z9O(^'[7 'Ue#B@펗@ɼZ*h~L $qb,T_<;PPhacI6sD;LP>'[Hl2 #w)#\!܍v}b&y[U}N3 `Xno}Z 15QCqi`l:7 jZſsNî ?TQl9K3j5ӽk ;YCDFܾLt@-$/llrZ끁_yP32B܀'ϛM eXaE{=nM.Ҽ:x` 9c_d9^5fJ=4= 2Q=]I%a̧d?+ñfnlQ4l SW2x74$DX.g$u+,a7cO×,ŻeMĥ6R}Kr@-j uJhxBCk' ?Wcxw/s[zER{pc(ok^UXE^XشKkII dsXzm|/v8 tiNnPy D1uwvoW4 y<"ˍ`ȿE2PxL!j;f6*xPb{{Z rc3M6ԵןWGEZ_^ELNa^eqICNy2it[Z;k; x,|ċ{NB_>z(wB1{)ۿ6VQwF:sgplG@Z"olW~wO7SJ$ٝ`ݛ$Ь/lkjФRtGʔm?JXKiQY%ﶪƄRʾ 0^ Y d) $ NCS;Fj}SJ^ _ڐ]~ A!zpDߎUS!8n Xxz| BN\c 5DUGʡb{>hU*)tUOFy+M' IXN8 ᖴkEMFD5x aHʸ x8T8:gGk3m3ڮ-u&°=dn6y4%^kCz=qE?J6J01撇ӳ//ܳv2yƷ<U6;eS0@8;c$Ix UI92s49 'Kj.ѨX.įg 94 a pՄrزoansg5e^#R" eY&Syi`|˞P2RaWl9KF(bmVStPȮTE-Zcxy3Vh_PU+[#8OW[ur ޅwZ] { D.]N:SWdՉf]`6:Z$F8D'K`ρլ~fҧ9I34ĺ\ 1brM,&m=(r`څ[.FRg%uā'y%v(]2`,>$. 4_q,4ދꢷ@"otZ Ҥ\mHhGNjbLcU8X~l^TšdMvi$[# 8;n@?l]]2[pz**ۗl->CЯ5uߣy g yF&r2(v2K{x?nvаxxr|fMQ) ֡sJb%Od^jܗWgjI ڿN-bRtsG0E76H6_r8j5l$$(:D I 5$ 1u ]8j.a7}i`\MAYggh.dO]pP6\̰.Ɂ)~tIctf#1f+v;=@enb,>=@u,uX}7݅u ~W88ڹn㡠H"1U J<}Q)fW\Q.v=Kj~XԄ;T٭)鱶f 93 Q$zLC(w P >Hh#D}Pb;6ܡ9w?Ow,|m3ԏ 1*+c`2PJhbnU+c^yq8oRSh5i1 &_$7a^J?uxJC×n䤆(T(دXӷ(4_ze mJLې/&%@UP|@N=y)KokWhddGm݇bSƏ3YvIX7)5'T5`5}|umOͦyaifёxQowVF=}D&"BNo`liwd uR(QyP+,ÌqIctB-07ܜ,~jOCKµS ["Q!?X!c&uDWt(ɳl%_#hFjQuO\6dH _El}7]`:mH Y;_m0eO"NV_"8ʧSV=An /{iajb 7mez'ާS]HMy2=L, GR,}:TIS !- mYo⺒ fMHN1+0as =cՕIF:YmTo71VmK/B<:gCփm(jfI 39 |Om<)^˦(gwPP$?YGF=jl<--Qn_" t%ǜ G`ȇeG:\6y7ǒv]E"L}A/0@^qƜ(l :7XϫryzʇJϵ?DUKf{0=?uH(z# h8g RHzrDv6 UsDKBfyc ];KU!3[> v,MĹeΧ9rI@~lK2ͱ5 ^d " rYDbq(9].GMd|y6PD)/"_#QYR{#m >T{iw"QfS%axkMop$EUI`l^)FA=ﱳdXҶuBaᴧz.M2X)N* D6"EY(y.gl2Q":ZE' lI1 E?sΰ k8iKjT!VQ|x@ S|D,;55}=rM=ɠJrBڰ;n KvPlP~F:1 0M_@G4q]HnBs0`Ggڏ~ed⬳5WLXE+VTMPۡƋh]F5n^xbP+QmN5=lf[n18|8.SnbtcV2z;*6)*⁇"fANߦ2>J=+tx"ehx* Ĩn6ˆ={Ҍc=Z9E'_d;CowG ^3尵T$X#S1Ad$Yr $OإU>Om.PX|s=oۜƷ`g 0@hʮ,#\ngLJ=orpFw g!(JC5C|]KҨ l޲Owܘ  hWkB8$% X׾W+cb;*WdV)9IGO͵C,rbc|"ovHҩF4,gX{CFv(݊HH=hqT)?d3THu~>~&ںOi_$BpwmJcڵ-M hݬ^9} d zȸ$XCrqDK^_@v 9nF+ {ᄺگR8kl"!a(I2 w5j4#[`Pr"}ǐ6Zj0?̯A<64W}i<<V0,}z߷Q~4HxgY$Q =́eJ4~վQ8\wGZr3J(NGay&9RP?ծ,"qdX悽 ctoXVNCƻA! KNYpٿ 6ksLFUTcV?}!ϨPH}]Z/ʲxzHW1;5. ;G! 2^)"تy/KdjȲ$g: Ľr㋗C({~"6 !>\IZ ot2ʩ8wĸrǠ%fǰY:cq7YbZxlO|-j&.?Yb7V>e[0G֋ Cѻ~d+ERLvPR,ׯ)w۞7iVGwHW5)=UAqhxF$/hcv1dS7/5ٿZ]Kg96UO;K_stE2eO}9UdA9^1 '"*LB?|% zc>qٔ-lk'P/ _E9m[ʝԑ3(B)H g}7){wH2=r x v`*F\:B *d epo,g)8FvqN$ygEi vBF2|Rb5aHtB~ZMv0koCkρ9|kJ֧aLEf+fZl"pVܪ(k-"#&W0'T#LTof2*{|{<' f$FDԁd+^}y a~`\~r#S.uJc1dK^(oD+,$aeP1;{RCP5j%o5&c8)p}Gſ#>*rVrkԋ7sdcV(ZLZ}H2YZ π+# "O/ %%A|[`_k:oyZu 혡!AP'C0Lg9HEo!JB*`j|yvwH!Jdzwǵ>tHdFO( j\QUo Hdf*؀2!;}qX+~yUJwX䩸۟7\хw%:]X)#z sA\Bd9A" -">d"䨖ҞC8aj~B \UN,$ Gkw _6[OKܐ^IEė4twvJ%_~grf*uiƆʤΕ/a6!g|R˲IjE-a;ٯَƞ{ 06CNAITAruD9SQ, vi%?9-n^A.qL@jͷ˫f U {ULpR\ w`6Yi.DKL~sKLzXF<8c^X6pBqc n0a6Xw=xοS |D+p{~_(* [$?LJ`#ZZn e-+!Lj9OE{ȑ2(|Y2|4GP>fnJGyJo,A.{=آm83Fl xo*1+:uZOi0Q098'.tilꠙ l*\iY`zify w]<t(J,QYw*gͅ}HsԵ8Ō`@^fvk_( 7E $NGC^Ѳ0bj$zѫly,oRBfJ ]͜!j3xGlu^`~/ѱ 1-`6LE?p/+o9 CnmXԎ3ߊ3 LHq8C3`uT ^_v%7ou50!n 2}r޴$ k&'o?Mօxk{ٽJVؤ#v.O5e*o#N tDW mi]aMceev^w7`/7,>Fu} @AF;kJbm 4QXuI)xQ%dIj42.Ɩ,n C J\pɭ=('lkŮ2Xz`;0&siw\8\ *pmp ʜ!}b|;hMeuLAIy lDoPY,F\w aݱhB5%⡨HQݞr U5[zatWv%_QX2nU[N6 _ޅ+݅%e"tp@asxW};UBV8|dfRqy5N?'\z뙎vB:&ۧnkV"lL!]U#AF~pNj;13bZrME#ŇJ鮕s@>E4@l9qezhf;hSô]li]=~ 爓@, #Xmq?vзH;<F]`p ,u-B0Ҧ]=ؼZlD-jJHg( [){^Oâ XǙ&}U:X@}}2U[1V:dCgE77G|ǽ_M'Jkh|;qUsPf9PRýM6w|#6ǰuZ>jw67˸oBߦve }Hm Ơ1B!"XGsD0b& w^1c∉d&;c3{ v^~aNqT#5X vc21eJ63\U9dCwPEբ)AY{zvEXX^% cL~WGefo ]N1*+/}z,r%us;<EHG񠿼4=b4зI ϱ[qce`3$VPw|\p.6`E7S*gKAN4aVRB u_ nju T]¨Т\Vm /5G|ǧ7 uAZA ( Ǎif-זn>rD!$m/^2C[3)|PQH? PZ߇ ; ?oMKc=D /tα1Y6i8A^^jI]^zx(\q"#525rޭ׬-)\'gt}M/v%ǜpTvݚc QlUS4aܷ=z )=Q>~%V)Mv?nS,ÕxʒdfӿkbVIm "őtߧj"/搹w.L t& ~1Y"+=SNrQv`D kEU)ZDruE<АqWcڼpœ2'0&u^O!^%[1#3䀲հY^'XFk '}8)ꁏBQ.O=Xtc윎-^|؂*jԏbf]bnN+m@GGλc}pڷӒ.W_U΋fs IfEQ#& wp` @"U=>+Ήٖ/r 'TȺ9&, Њ-Zt1Lb.ճ2.ꔥ,-wѣͶl逼I7O=2xx( J26m@ah7ÒvrTٝ Ϸ/xjKXO$}O4Of!1J^ l(t!Md84JYSv%y&2xLx@SҸ~ټBǤ>2 %|[>r yCjW9-WCL@X| 8OI ۓ4Id*y] -'ąc5~#5q! @X1JChdz={y~RbHʣoJBs*Z;^koQ5, 鹋sZ\e(^E~wY&p^L#E$OQ$<&h0㯶bUd ɒ+?-<佌$IS.!Rv }<{CtqsԉPK@UEފb>A&їuAz+c7hXڰwg0gG,&-XyM׳ƑUY@Sꞩ?qFr_^13oM}1ޅL>]* ORq%O%K!0Sٛ2Lj6Tr/zlPHpiCBԊnS~g! XrnNE/#><5&hyk$. ^z` "ŀ\(F9PFi]Lk\Cɻ _"ڣV9ۖᓝTUEQ{C睝t~-Nʡi ڈe.i>ҁTZ nǭL˗+];eq,΅JtǟI|d2qHXW&>Q6QGi] a|S0bK(t<}/E0L1K YRuj^pkHq(ҡu TY:LiѮ% OHIs "F`g_\8vsXwEЖ qcX&x_{Dy՛.c_|tI$5~l6?EJfW.'Cc$K98 yH;!Jd_Rsw)xy`9p'xwt !6>摩ziYI`:Gj#Ӹǔ=KL@'nFRad$xc]<$'2H< 7`@-B(Tf;wal%Ah[ Kt|>ѵJ2.hA^"E]`}}q X~=m1~ɯ!N ( >ygTkzԮKX%@LoP; ߻)3XY aySHfi3.Qmf4pm:ē Ra'E϶$W1 @6tAK׷3{Ȏی\& &wk [?_YFn+UF8{.6xBEGqz. pר,cѽ6곓'pNB KC%V˨fO }7`z3 v873.HC<[WCfuK}n+LrNcpVʾ rk$*/4`&Z}vm-SZt2wРIȣeRhFfDi˨.]Z-vo+u}a͛[%Um|D1l!ƈz8=֪Z@ {VXeGU@,gA U/q+8WTGU)13ZLεlڅWL|^g.%oK;č\3]L=lEP[OBrߑF֬- nVg䂫@FF^Sce0tjiBޞEE@.z/֗l?~Q; 9ݖo: ?[Ɨ]VVɎ^4Go @y>؉I)JDn|h . ΑE=#}ꋀ@&{R¹raCIEG?q58ҵ'FWlA9l>b&oO7D@9ZoCpXV3Djg٦I')kP6l'qʆ5 ε +_MQA!hf("S|Ԩ/x[26"yVKb&:2r6<7H>?#ϲ tohz<"nw>@vߡX{|gX Q`7 쥽 ˚D%9^s N$#}(xM͛vcN 0I (gK֊ڔ!$ 'mߡϏARy3F h[/5XB `*J#ZWk?-)0;wpc͝)XL .ˢ.|ɯj{M@hK~@~xL d'Pߟ#{NP?YMp *xGht fp]<}tT4h0e1c{Nϛ=g(e~ue";X]?ӌ&ϽDcXtNq5\B(ʩ$]Tkjʓ\26CqOv=VX*zP޿Xvx{wȪsZ'E1!d^KHs@RO,ɥ%'&TdDMRӕ>ﮪ]/cœr*G}XY) (W $pΚ`Y)(g+o;rCʫV}] ꃶpOn\J^K(ej:wuUuVyA#Qy@ mr58>;8@þ#Y_NTSD蒆֑R LG4HMM,|"-Dqp@*by(%9<@DjĤPd;Gh vdܙhHbᜤ1\0Cռp ȀJ椵>{r}Qp0O+r5Wk .kajRaxZ]0$4y.=N9S0v*}LgT}7H[¼`z-9A}ɜۏҼDe&Q H~fCܵM3--裝a`&Xbfl(_&9@~-n{!f=0g4(mA'^ 1tGwjMf0!,-wO Ӑl6N4GQT˯/ionyi/YV4-s<{թDscLiM*|Os͖<+s:ϴZoS+b=;~E t5r൷SԪ BlU>]_yM^1gJ]L(3$Wxs eAig+]s{8ْ+DҁPlP!@9RD™FҽvLםBPMTQAoR85Ih`@ʵ^-):| Y/zζ??5Uyk|tC %DWBgmXzsvQRbvƝms(K@Rr˱0^eUu yGJ,RIԿePAvsO $^!rS{w]Y)ǖ%koFةlގNJLߟr(cw+lsMβ[.g;0 Fx'O1#X ao:V=VKaznq>$ni>2u;/'zٷ%SP.i)@$o-%Wh1yZz݈ю5F^*ӏ3 ;䱘Ozr,j`B)j/xe/+×p Ӈ?-G" 3OyvΟ$RRyh7)۲F4dM낲ExP ØdbcZZ(igp )/I%V%eXfI^\f0b8ZdQUӢ՗rw`;o#cF21M(iSt*QqyE:e)SC T|kI+#IzFL3K8-m~M慒C nd•i5&^Wƪ(8 Fa.\ Uz ?\AHila/].pE)mh!(*Y8BF.ߏ2Z,%b駬&F#-qq36G&F`-qeI^U`In`anֲX' (( ˜s5Q > qRz|Zs0T2/&8 wa:p8Sb'9$:.Uv1xwxpH=@u*}('Ӟ^ xT47zW *j܂[M;$l6Vrd;nDz5h1X X 4`)@5ߵlSXh2R89T2n@k>:}F\4Yd83GG(7ғqw\'u{L(2SJzfWak2ge+";vok MzqZ184 u_㐪?8`ZO`+TcSz4BN g3=O9n)&];.'^/AM `-W "`t`}\$T}7mP-Xf_[1h4/M7E7 vYg4Uxe .1 M‘|2}ʤv. ~Z?3&{u^Ҧ?DjrL``I*v'&Gh?{ g].zǭ_$'C?i !Ǣe@nv[dzpَgMjq#'.j"SaX"]OF  =*zb#&eSITEӱI1.zկ@HJb0H1c>c/̵}B nikYSA/tk}CMmմԟLFvfCm,K9D~"4hD![tUSIA[s&fTm:^ez#fF8$sM%Y*~(;XZb 矣XzNu2`qU5Cr ίNysT[zӔ1-sಳ69 SP ~>=N !k nfX#_7p/[jYx=['n8&?DK%([BfU-+61)3b -m!cO*0AO ](z |~@j8UXGAԁN"C= gv?>_bw8XӔ?0.D]?T6qH]oz Fm˕/=uD`9lYOiל42F*3X=&Ѣ& {r2zửGsS`chfasbԑK< `U-,nWߑ ϖNT*ϑ]$1LRJ5"#lSPLCcXĉwRSx4Rx?ؕUnE%IYpJ9~y@F)~[V}x߀v%ohǞ RaH No HEkI<#*PL'={[6؛BǨT3 #m+qXK)dvm?rb6n~rC>DuBIŏx<L=M[S9ÆT,^N]$c-)(Av2ű lr&or1=GMQrǮ+Pno{ Wqas@(mkYBд^~IJ^g(ہ#W ?XT&oE \fh wy b\|h,~(S4w^q!?Ӛs /Sd( 0c96eX]rt:Pu.~)?^m݁f=0#CٔS"HHQ։3DC2fи!X|r3ke:cBP_!ASSHp/cDK 7ndj7Tzx8'Ъs]If\ (vpW,;jv|R@d ʘ ef|-+OK*!qā D=v/pFD$(4_G\ӽO45Cz/)icE \SG#HaN Z+GU<pS/]&Fߢ"JE_ q&fx`T*xyvqu$J }7?俦6cXIlQ-TT8N|yyS&tfR&Ђ]iY~eB12ȇ)harV\e.$G=ܟVY6!S-e;jSDØ`/ Zq~ryj$1~o#Ϥss #fP s3>E"]pdQ%Z\ɜ@ =2"L߃gZV'~a)&jSZyU\9^hg{lYc{NRr!;rg4B'U֭L!yyR5*h[:v1w*6fa,mLfV3:[G8'J (o#/vv?.K/Kܶ[S3(އп_TuI*!l'K] ༿ btO`0BeW] }8lOlTYUx 缭[Km97tVBaI 64x[GD10]l}a7|_%<<ݩF-qmd#-\v((>22q8^ⳛ}EvM5i"Õ\"DO!mVMVwe.kV-[ MVHDK!>Xԝdǃ{ʈ0|9Vp(ț\!)6Dw(JAye^q[!cd^5U!=n76> !fI]Y:QbwP2? ( "8A`nHl=`hY#[ mg18C`:ȫލj9ȡfh `m 騧9[UZ4ׅSR9'>-'.=+S;EVCO5,)iѬ bl?尊؋'qžld<k:\b"M6ysV !21ĩnůr885E 뻾[8r>_]O8,I^uLI.c@"/z{SŮJYDACYn^7QKqIf!@*|; ՛X YuQUz/Bh6q Q./)G2L#T ۥ3:uWiMUo5s?8h$$v4f>0 USYqfR s^:dL,Q{@?(cMAwJ 1`?E^sN̿'!&6P$rWO,:` .B_"BsL{d]>Mu)m?Jƀ <:-_}q ;A5 '8WլUg~l!ŨzHY1裀ls6Eʊ*&^ 4[W(8ܱ[tZ X3ЯTw^ݜ-@*c0 H _:0(]a,@CoSʸL1|I$g=ٙԸ!V2ۭaWWq)%!ӋP F.f"}̑[>wu^M׆md* ;הzWM7Xk8FU Y"ˌҵGxqdy~\Q472=Claō0mdjHrDx-JO;sȬ}` ,|(GQ?95daXK.&YeBٰ`40$z&?YY%d J1R@[RẗATi%S='СܧyΟms`|`cfXcwܭ˃>Gi(]+ +aZ5|v8Xv`|fi70h w {Z~VDC#lz0\[cVZLO>.؁/*lW Y:*ڈo9.? F(bl)rPnY e z2,RA@K? coǒ(X]zhNxP٥I KӻB85mMͨ3yr11;V yw sKPL<$@YC^_΄IɈ]f!{W4RU:"͂uc"wy&۪2v(WfX((I9e7]+4kk)h, }H ;<)_ f@4!wp_^D?U|C~R4qg3 z9xUXaBȄY IF[ng?):< NNmTOQ!M3[.V7;$ODD[6p*!L(.}pf3iKJ LַbL_cd-`dG|d;0T"'{tʞ)A05ۦ)oXCO؄#]`[N #Z h ?7+BQfV[+ztBx7WXDh{[|g!(?{9*WPg}إFA7]acOPysULOKunAgGjˠ@TCuaWGIgŕŊ,̛SFy*T+LcFGU:d4C%ZLz!TH;a\_ 9A^DiDqh\uu6e4M3^1 PT0f~;t8S# X3;) 6<{MSg;^2>bPL8> ڽ$)O.NrN]S_'e-ҸՖ(7qTO9T%ZxE\/EP nT#;EЯ0^EK@,5:wŌ(NQ-D![!=ߡ䉲Nq.U4cM.٭);\W^KBp}CK6þ^ 33ӷȦ4\yL&8(.=r~ "!J18f3\3&Laes܄_΄g)L@v1¢@$)KC5=wEXmBK/DK6; P=ȇ7+99mx^~D<$S$kE7F=jԷ~Zg0l6.!G^'~1vU[6ig`όutcJn2OX8mmv3x>ɠ"9w/Lw0 GfSwf`Kl/ϧ`;.ztWD?izRbDHmb$= ox`{(~b-/$@g<(Sѳ7a~BIe ewZҎN¾4?P@/?ݖ0$249Ⱦ4`}ps00$x Ȗpo#3]^WԷ)Ԏ  pCt vVl^I#IĚ]xtF-uαhnE$uf_~^S:wB}[>Xf1<k$?DG(>rȚ6Y} 4v]c+Ι _r 5ץ:.:'lO;o(|Q)5x#ëT2yLu}A,z6rW9yK71@ؿ20,7<+U4EZʧ ^?9@<J 'pTOS*UmQ*1ymxf Qn)Fhx<e( _d%cIDZ6 y# 7V!`9=ú Tm|1_BlyJ Ji&<G{?cO#|7W'jSг[ 7 "|4s3z &v7nE.4$+s᱘J"$pc^k"3:VD%}+bVStBRxgKedb 0d<'S|n \e!DU}çeU4hjتu YVQ] N2B%+jƟ T d]@|3@%uIlsCQƀȘLZ琌v`Rg*׏Tm: z+k[F5Y)Agk0:F =-v4ezK޴spAN|4I㔖3?N" R-[IsQ%/= xM% &rc:=,NN aURd]F")|'~1A|_z-v+~a9xU,^}چ!ξMQxJBJĽفZl>L&jn sI=:dC eT7mJoʎIu+2SQ\F02nY&G8 4)*I; 3ov8}e86!1^t!ni$VV.L.sbwZWPbWЊhZxcu":!08wGS1_I.e|Omټ.b$`b48R1ù%bU'`n4yM$u)oT0?'!SҔ4uIyw)#U˘[G wfusNiM{3UN-:Cp@h<-$yf$rQy8֥0n׭#EIF?@rbn73_twݍ`S1sQ#Ÿe}7魏ڄ%mn_ A$7ԌܘNk7=$O3J?Jh"57w |?KXyq(sHOQYDULl_Dz"s Ͻ4ƭ|7JtҿгANlԙ2=ʷƒay\~L)4:\Y[vQ/3ƪ *c@H=)| 33((樦*çER? PJ4؃O-)E'M Ztnl!DIf\OS#)Q7W7/A6wU9H߁ފlZ+;#sHۆ>N).ds0baB0AF(B ?ۓ+oL/'TـdӰKPUixrp4h}z)'Sfu6-ҥLԆ,CQW'5W=bL65;qV Pv<$`_t`x: 2@Ϗ{ V=F،{wRgvϾGw?Qt4c R0͑vu&QB]v I6r"yG,NC Z)%eM9\FS*K= d2ƌ~eU= f!{SU?|:'' }6U 4QHм Hff P>?Uu{L$TGSAyrї+ ۓ1ڈQIoE0ea %zsvbB+a;캖HFq(p{#Μߟa H^CTX*.߄;;זۛɧ齦XBgV"٘gJ2ђZR JfP}ˠ)E=A -:fA]m[*p(es2&H]|!V%~ӋKןH fՒ[+L mfevb$j]djP:Ðv0u '3[cb`wgJ&$,Rk1P6nNkDjtR}wvi $ꦎx[jz!6A[F(%!M<63XQѶ%DW!HS@ϰ[sP!NLh&D$;IEn}kBPd駸;~< 6kٮA-.=:j6ѓKiJ_j6wV zkuǛb%{Z3LVrWcK\H0k>\⍠P}j^%n4 r!'`BL{iuxޢD$L uT.QXi,WKMt zp8J]w Y2,+)<7l!=$C/IU&1dtϢ9F92A'_%QX%m7D?B fwErXV͘D/5^S&i?K^O(PQ.y yI@7#wC 1&*]kr />gcnR὎7X1KY>)AenҪV<+09l˶> gKĽ_\'#Й6b뙅r'¨* [}R(h,g:=Tg?Ae! kFf-nnջ ELd춁QICI-[Ƽ`J ˿-g{X+,fcL:$jXNַ҄Qz\a,Ei%\?*jAshng.O?Fۄn4w žcs2 "޿fgx rMM2JQ&MGnw@{/u&3uրDsM:@)!TꕊO Pmߏd\J4ryRmJXwe e9'$.虭vYc޲;y`qp&o̡|6mRӊWt9<<` d,oR$2vdA/)Kמ1Ǟ (>_%?I ]df}Ԫ|5U/ ZLzP {CG~Ͼ$B SX7}%2tKegyǤsɍ׽r&j ߗdXw~;a},MEgze@719ԅ mB9iMj 'l ޛ[jҼXu1c .`TDUnAz}ِk):1m Wo &] ا \_ y@x?i7C‡7t/PUȳ݅v=w0k [!fk2mws&z2cs e4(R :D7.WH8+$شqG1Q܎ IA~F5'0'J#}õLNꕑ Ȯ\i&U>(nM:]yLyLnea__]nB%>k[=ݳ͓ qӪtD I .DƵ}.LZhN/.VѨzF[ORbK{BY/b@k{E/ ̴T (aZP+4-XPݷd̀q ns)}rS 6-8[=}aOj\㻊r(5)xSzhFh 1L>d ܃φ}ŵ4 } R j&^]BXE5 GZHLumX5*QGjAY'"YthD\V7#yGVX Z[#xg#wj~ıvG1DiׯVWV'݈ m2\eD  ͼe2y(ŤFs|":w@Af"L^p۾ܻpVf|@V"Գ\]N!m3 m(z$5wOC097F4$s0dbs}2`kkL QS`J6VcU ġX;xsla Seն385ѱ'+4C$"dYZFU<5Ms^(~$a]X,zm` SH1-Նhlqf>+ k \Fj bw^@`[*f{ZGع"ˈT)VI~ya_urc)L-/1XX׏bЀA0;p_Q˚Up b~O).n{po_/m3VWH" ܀Չo`١ = ߑE`;"7/G6uBp%lZb[lYXґIo*OYnl޾ZBѰxNW$ɐLY*mO]pF'L?l&p5pfKH>*G9z;i'go 1FNڷhW_yU, @b\;?)[Z;9|sjDA7//A&OkZy8Յ^A$%J=pQ: y_u[5I3H6+t9圼CPZ(F օ3> V y>5^cu"]Y Qh`vƓu?Se ~TnXRoAzў Ivʹ Us)`9+q7wU{! UzqԹըrM+CE,}&OYСὓ]홺$rlk^l >8LHO"x\Lx]mNQ/l:¯ܴ@™'z]>6ECF:o_/z'(5wDHa=͖ݢ|/^%n;4v(SzfQ˭ya^-WED;@=ԙr2`Y2Y N=_ MYӐ-ptWڣ0D{CR[bLUgя2(aHi*6tJ'*T>}hc?7eveߐV)?T"`Tw:= ^#VpD[b;lҺU~ǽUN$#$|zt y-ZEL~XU&l j BJy|RQ/d & Rd;0/&WT& c֨p䎧e|v`YQȅ>7Нoog܉C|_K;qAlN҈u˃s6}h%M%ȒtK30g#'#JNR&ًw b'ӌ ܧbg{:0+5L|h|uh ^^ ܴTSP9é]cZ2$KI;Kfu:&2Ѝ|a|Jeׅr52,>4G3:=vN2u #H6< J]O.baX!!)jU˟^HlT.Ir3}ג(S͐uo鞩y]ߦ!Fз?.66_S{AxNB-tXN !AcL3v,u{P|2gLhB/uϐgV_Gj{5nYI w<Y+7G'sIߥM;y|IkR)Lf jSpB{&nLz__NIMKw2LdQwg8OǷ 7uu@6!5s ӑݬ&X7w*¦\ߞj\Zސ~,)DY+Ds۪usB],lZ֕3uAG1"s>|лUe~ͮc\T`6,(UG\yݜ];Ä/U"+2cp2ZïP>lX^% dċ7_{M\V:g9:XlUM~dmNMe0H&v̈Vtr-tX)E ;qNveD,_+Lݐ{R1nYYbm6&Xn7nu4ttÓXP8V;a+rR~74Qȿiy8v ;WW+­\v9kX̔w1 t{h#ec+m ufY 11e`vJqWA,3O}AK3~2榽AW8d,꿜*7пĴXj ϝ;[)ӏ=n{ro&O6k IDAk7o{|v[4B X&f-3vOKzw/Dݠf 9+0pt\͎ avD5@zLs_ 6q>tARAg;x D٫X-9gZ読M] e'7 LF SJuV^^*Yos|(&<7[ӯVɈE;Ox AdnCA jև0]'#Ν؀c\4''%ٵFt8D~)B\%Q!6ʐuEzQ`[{<\.Fw9C&R{;.p᧴iv{MPqad!NeR!$ 0Z$>}L2~2B^(9bW ldlQ ]xCD#m0Gr1̐T/Gmba5|xJ=GY8!CzO_I4R`XFCƋtԗR-J1^U%|D='L7ㄋs9qw|-tiߌ߬>1bPjUKQ G/uSMR&,fYNMH$?QTI ],AQ]\,;k0ڿ@E?&D<}5w)MmiJf)9$6>&+Ȗw$2~ Qʢ[yɃE;#KGDHCcp/|1~splgKJû$pv|'h,U,eg,FN'+a]9r`mjhB:'m3j7/Q݈I~DF ¥y]FQes-8'@0T9@I=5bu-5;G0S|Qg''M-*e|u~:!Vpxz#"eNް{qCe1Ka M f+vAԤS._H:+(!v X NNC/b؛/Si]Y?̈Voɲ}xYJUBcio_ER[3&{&,ͺYdڻrn `F{o@y6Rw"kOIĕAx.rk3m鋩 j]ֻXP Y%=i fOE1{ϑfuuXyϔ6slnNq5u K^) .AdQlP&91lAMJt »Hj. &I9TO>&(Dǂ>Һvy"uOe$ҕ1,:FkwtqV(Ctс| 5~ȉ+9l:^cn+!E?cApN'ws;AMwǜiTQ2T[($+z{JO"u1#KN ADn?@Xg0:+VytRrօi8kҚxOeLpO-x|#l Q3?(8^)kO9Ho̅I4??'/-Ӫ_7}C 2҈V8-*ڍ0пQՕ, y ]bf'gF"AY*U?65Fؚ/2J'6KR ]u-!{"R(oBtϼ6x 0{iڪoŨ;D`QDT^?$kNhDX:]aj Yגi)"ɷmp{ic(y>+9bj&8dJݘuT69[2_L@vfvYmy\֟ *THZŬr&Qzr`lRFp/],aeGǰM!賙Fx$k)6}@GwJKØ"6$Rj!69̴ I b:>b mZ+ףfhD+c ꚠVޣ,Q4oL cnZݫ9jkY*}H\EL_XWN> E^uMxszXf\w^J)ϲz!Q# w acOp`i%.;Op+!ngvL:Ώ鷟JUIhl'EDf#4z_ğɷpxX'1{Xd7wUlXv+`.RN73vg<nn+˨,/$TV ? +k6nO韐è)?%GHuԦnuuӝ&Kymu:;)z_re!hSãs"O RKxMiq>cZQO] t.d-cenWkiSHIYX3(*xz>r|WαDOΪ0h[{ ꢸ+uۥGԉQ)d7Ct;aH=S#|?;U.P.)`!KUvs _emYRRK~j hs 4Z5p:]- IE&mnj˙$yӐ~rX{-,=W}B~;a$phw/4W|T&"2BO}7|J*Ozv0R3pıŖ(kr&_[.7cVc5mԃ0(5m 1 /mQ9o9gSqG\:IFֵyּ\k,|=gIW$D, K\LU:opG̗m^g%2 [ꋣٛ0@C⢞ =8QM0kdİLOWk B)9;L%)7>3#I~w 3;G'_%r bW/l9Pk$?u/$9[Z:џ w0kIjQNl ag C\ThX iS '8_w!r1<PF!_XfǪ"+s-rgظ [}:y &ґ+2j+?u16͞V)З6FnȊt'޷^HBk]M-O]JWkz}ÌR`<{x.R<j:.UW2WM7͉ m((Æ(;SR9bZHmz`n!]-hGL,?9w׸IY42nIsߠ|B9e- WBwBPIV5CʥqQ"hӡ81Pp>]"މn˴K4Y;"F9QnSsy6]̏杅x]DŽ#9swT]8٣%:* .۟d4iEDzNOM'QD/ժ˜4ۃ$4{/(щ1=%k[jS_yZ[?;};C=GZ{-e`W/9 ~= @lD*bni$C+’M)i FJ-sxA^W}.hi ؙx̸ c"XQ[34wG sKm{Ź)@cmoO Aɠ7x)r%RF-?֫gxɞP摎0%lgTh 7%>lgcyvExrlDOuvav$Kטb{a6 .NR't +Gnʅ>?7IF J,uo f\Q^#G2+xtn#fΦ OBҰ 4emX8 ,NREE( _k('\3U;`ڝ_`Sd@:j:Fr~V): Tg-!"Ԁ)Gղ;`@TtD{?[I051J?@cTߐ_#N]Oryvْ;݂{dt|S[~!EC}`F4dgI_:e%CiL@r ] Nt!FN&[u=Agne@0rUS+=ϼ̓jÍ]*@ N8*7g)ٿU)' mjJSa-D2Vpkufd$& NNnd:U2a$=),i{$cޓ.o4)׊AeֳȠŪ Rg9_o-%(H{K4Z̴1KiJEȎ6?@˻WC|iV/Kiv^e?{ lwҹꉜ埩h*C/ FO+v?X`DNV\!q"R@d<ATNA F4BivLj.B7sQK. R=6B\1OI FU{\.1GE-y+cTaG׽7=yjWƃG# "Hs >CkwXf!*Tvyf0MY#:MYEKlGSSK- UK<„XG  3-Hz0 }u:$!~ίKZ|Һ| !d>NfFz 2 ({:)nJq?C{@T_NƬ\pF>%XwRO}^Kn,ZsnBu[=x/%rbքJ;<<01%`2'ygo*k<պpү kA \WfuS&-sǦ9Cccͧ^j[FB4e-I. K[kt)x[ݛ$7a'3@88v_c7#yCP`a9j]cmn·\İ2WzGm'laVȅ&<艭ΰ>3̐qZ\KD`%;L 52%k$26:(%LU`'I2GnB~x#uݬ D 55," `C.Z] 2b\Չ+LGhs\pu:~u&0/eZPDy_"{~|ivA銄ʘjևZrʶFNxrpe~^כ[ ROqǖ4O;H."ǁٜAˎF&oֳ' ^KtX,* iĆ?}lmW0ta+mK*e,-24v l|lƭ%Ąe^XٟW~ȊPTv5 .C |Dt>!EƣJxz*s#RN0'Da'f l4 + Lntk%MȩwC{b< ~AoO^i)g?e}߳Pw`?+ R!avſhE_LgnoU(b$ ӹ#sxzdLӘt!G.t)󻻱m%'+vKE4"+5DmqmE`f* c@_uPD\Կ$JqZ1d{Xh*LJL!2'O{K4B.OnUQ=u횢gv!Y@;0\3ꄙԠ2xsYd gI8sZZԼ#R a 0xhlӟ6#.upb&_ < w鎏{ְ$]D2,䊳lʒxh1CW6X h6-B\Kj Rer),&l1(%.\{ŶW^1yTAEt֞ 9ҼW+)H HwMӆ[/ PPn-f~T'B A#¨쉰utfGtH;,$z["ww*sXZP߫&Q6deI_.942ϕkBu_ʕTPWZ2EGvL-17m) 4CG]iҫ:6G:r&پA`ό+[ètSvTٛT(,7շ8;֗;tգdy3K~uP(CE%;Kĵd-K;w߽ V %( o{UPͩAUc\!,)2}>ehOSһg-A<'Mp7:^UA kmz#y<ۏ:r* uR t@C*vi-m"d"r%{΋'.qLmSZ=͖*\=TAmOgsޓ4y ]sS< m$: I<4REs=:SrcYG7E*0TFɺ)z ho/0srt 9C+0Zr*چ+`"%$j%ˠU% OHm6zJl%C0LDՂ^C[u$SqJ{hb.r[ :VC~,jC5KԞszpl뤻Qy&WCuLOBfJkGϡ7nJ6zdԛZ;S%~I+}&$Tkj#ZLK4ҶZMm4Xn'ե3G4kf*ib!fVw%o>[ 1Udc/|ߝ'lfݦ'wP; 4_(n^/2NKRRblpbmÛT勎Ds'ouv(@YNW䞙MgJ c,Hnp$_y|k.vړ0(=!|`cMLu#^dV$Aj?Wrp { PmNyACI0Y~QfɎ`|X&.tvw{p&рU[۲@o r+r8q3{(ǭN7+0Vl={eZi=K uF/BMJ?ʽtS ͝{60EYOݻP>Pv0kWܴc N8 gԗhpCRY aΩJ(9w @w_+_ze4;+OjYLDpywdtZV ᆬ?hEhJ7a߼;I?JK|G ۝ CZ@XGEh*]q#MD|x7zsH9MXz@V$Zͪp ^/lpz^IdkWT2?P8DrIQ* Urޥ~wWZb^oP.pJWMqdR}yfp,5*h0L"`U p̡C3e?xjbZ LQͯ@nA?^nKUAua9lf>hy6jHC6Xp](XY"}f͢ ZY)}Vaf!TǵY|m1<1νX Zn^W%\ѭ+O[4GX[K$>Vg`jq ;/jS ~JsBK=iV#񝠅maR"k /v"*[qWg1E՝"5 CZJ`5``>>i!4Wl}wi%[s>[9=9)H(lyYJKDcARF t`ѩy/4dlqe,^RmAfjH[1Σt xU1iv">T$& hfԧ4@kAYC(܃D\R+(b66>Fӵ_WvuOv3cmj ,lDC>[ai Ij}mg34m3·~hʠd{t_D#.9%]4^>̗̉E1w2N@mgXc4o>sq$(Xg/M.6fWʍy*s}VX1N(4OJx2k d<[n;ǵpʮ:XE܅&R;8\/V 7Y?X:o46+5xCb(M$fMATP\9 GU>6UqJm$@¾6`݌ Пf;lsЃ,h1G1e7w**.PR=DH O i*$vwX}aڈ>ªp:Mqsl`cr=_)l ~~5LXY0't t#J#4P LzPɹu"gG(G3קAj/Go+ Oti%S) jh_1%AvHy ()9 % RqjLi]`tdASS\=ϱikvTXHbE3L$\:ѹƻq$ht8@Uu6MLct﬈Z!Rroq/e_xYf\|jS*\rMJ$ BA HԩP@LJw"q5CE9“''óOray0AZr`+w2XCf>2E>ELHYUph *.*t*'y h<N^483 BGz_(^i3fRb VbKX)P39UY<"hi3BP~Ð}E7ɓB}L[{n60f8GYo%'߰9lMƄ$2Jkv";=K*#%Lo C(}oɄW^ M~0)n_:/5j-kW{Kа o`8p̒sϜ Q8o 6]tWv CֻFuGcM PȻqS o0hsdY{TbQBN}43dms5Dc(ΐp 3+W)Fxt7(ڨsxƳBW`qn2*A9;oNɏ=|Ɓ;Z|A}¤IF_Ǖ\6 ua;]X˛G* L~g΃4Œvuހe,,6`f R|Iԏ"fI# G<ε)mZקڱ7mv|iI),v )z}l>ӓGaL{PO'Ψ0Z1¡ؾĮν MoKʸrdPy8cʊ>Rwp-,ɂDAKTlb}d:~Z3k 'D%Dv!Ag>NnlQyUo Ab %zEL;2$bC;r&Fɖb*l#ֻ)hکϬ 4UMktXvA3Q^Y"T0B/2űIl&:qwf}SBoq0 9Vy^#6wH%V-%֋:VIȺZre"lAn/RU#h,7RbIEyVl2C3I뵰H{ 6V=j`G@:Igp\qNh1kf?YCqqa)[VLj: ~ן m.kfX,ҲorR!_p44ۂ:f-MYjTLs{ƻ ,튦tKWQ֙,bq?eP׼˽F&떸3R5[9N$zv-Z48 ĵ<~k[ZFnVK?5IOmtwgY::i,j.l\ ^iQ(!5bÛs:ٲَ }Zh3u+5 }<Ԁ+~4 zf500/}=+3u 0A.y7_WxVtʆ\hDd1WD QM|$.tF8U'`t#Lک~ 3_=Te:>`xUgpIx9oR+|u 7 y2eofM9-~uKSe[ҥJK=Bl8qټݟ뼐O:$RR"8ݵ*"5X+LaWr]w?|NQqmumY#oD_y nFLhږ{o{=ISvjz$j/%^Q(~H\ =˦ECe@$厲p(er^Gg_ S,JWJU<>I ӹ6I5 Vv Es&a LyE];$-#pcUI`%Kh0@(ϾG2^xΏwg¨}Hj16/|{!Ȱ#lIMM6q2ۯXxTҏ;L3•F#ƣ3Y' \\mV%edyrJ R ,73Z$Q(qTg&e:eiUR>{~4sCV5tyװN{W*a45+ӧN8x;#&$W,o]wyb-کrEK\ 4:[y[]1'_T5uN)2Rx>QGv)f_NJ^s EJ|Qitbc-H҈Q{C!oXH4~-~ީ{NyQ2'nȆ.:Ohvs^Dlf=k z3GO;u2Ző} 莎>)vCTKZT?aLABioQYGf JϤlЩJ(BfnE@ бZH}[DJ(Qv~!KW G}qcp9o&}'P"N_Ij<);[sÃM2\M7y<:8-d1OO>$T1xTSŔu<ʁQsXhXpu'O e]t=}B)̼$6{&{̯J=5fX~9e1!.&=LSR 4;ruȢpd±[wl#:"w~ѣזaf*'}]sY015ə`0 HJ ]8.gJD%IBV=y&U25bEC7B{19r}ÚbQT;*pDljzGrmneњb_%&2j gj@U;w4O](~ݗ?hZ" SU&Dx s=?PY(׺W;{ر|PSskqO`90_OY#yAẑ]#mI8,-$6@Tx.L Z3e6qz;>87=v5 *۩WaWa~{3wg޹%.,~QtpsA0wyM:yCTs}87ro4LR-p\tGv";@+9Ylu{땬FlM2en2&,^ĺ $OWj}ƫ"beGK[b̿.h슿|ms8~-#Pt.FrfT\;"_kWl_6D=b\ǁ 7LmR zEu]A[bᯕ:q-$qz2,Ic5䷲$:eK䬀$r/Fψ7 %9/lI e{՛71dʗtuxnS-V OYSp>ǵV) 6,soaPW y1Z !BLvo!^}o5=7ȸcozi`*X:&to^ΧE3c0P,R} Θ1uHY":tfħDŠQ-*zuW-^_atM"3owBhD+v;\}XPtcG{T&!\A{Lu+d72½lh@;OEƻ R-llgWeb4Օiߛ`HpTFDhѣ!6K&e|+i peB\X~.۟R [}aͣ4\Sճ:exZmG1*D!B>E 'Ji_ΪL9_E)nԗ^P+QޏA_Z/Q@T0skڳ/fhPaT]nIdgb:i ".g΄}2 lk  hU><ٜ_U-">mkp'37a%D'8Dp\ ozz#e ! ǭU]wQ8&ŝ:,ȈU} bؔ?wAo %Pwiԫ<`8)yBkxn'p~;ByU[{g1#xYSi9ܰFfTµXEۛT mRi/eljAp,LK ')HdI7McEe %8e(l,Iʔ,IWↅ͵$z!,r11$ t֓s~N?f|d w3K#/?gs'.73(˧ľƫӶC/^9Ķ1U,޽d`]\gZC=pW ,24KX=XpՅ12ڻacbSw@@\) ⟢u]J XX8܆ޑJȰoT ^|B?Lhe J⢆+Z0Lb8ޛeL0KXUVz=XNj,#VWUiyo_-EL?a?Vm:m,Kv䴔+x.4awO\7\ct:(2"n 0/1nkrY4;m l$1ϻ+Z;4 @pMgr-ZrJc0"b{Y0iV$2 2Nfr@Dd9ֈQe@aR27iAjbbMꪴi>hd~b-!31F:HZ3e}Wg,MUtXK2p NLayQ"#L7y֚g#w1nBUq\f2$_ߔG?;@nrZ7CjT׊ͦ+<4#^SAyNchE÷ eFG;uĀ*'+A:qK.ڹݒ~d0<3&aDP"t_v/U: z߀/s=;\$7hqArvU@D =YŬ.eCo5216;o)+W@97=<$x-زB<+ZXq^UhdUq_v? ߟ/_t?tn91ޫRnټ$r ֶw4>%&ɱKIP~>u\0&Bh3:pij`-V\A,lwM`FTi^4# Oeގ(hr|8F%"*(.E9z+w tq䉵M(щ iVO vn؛i ?ϔБX/*uA#@Qq;&\e \Քl8 t\9Д :R hG'fW'yL2\9:ܿ”#6/*H(| v>6{Gv>d+(~#=ٝ5}(R,Rc`_//`/Lfpo:&#MmV[Xxcu,$L+%|vJA/w7Ě QRO1vƷGLYt`p|)Y`o۲X[4b.;iPm8~X G\޿02R۞$0jhwM;Oxo[#a[J bؐXsOS"+*ϩcϻt(ܿuHxi"S1[ eqގw v"7D< PeG)Kb~`o_Xm#hyȍi;.Wq  ϥ]'#9["КMျ Wg?0mn 2{}REEkmt<=>լg"I3c{TmuQ.% pRMӓWCפapRTXa%9HXB> }QwQ$ϓ#pVꨦ穚= ߗz^ӜU,jm:9ki b347zm3ck-fjϾ*!ɹ0N`QO!=4Q_$Ah F$޶X0udi_d;"3ߡ c3*R\^!ހ d@uJ/ꄾyِڳ_&ZÕlP .F?:Zy>dp$fYFzc &ń_L-buym'=ɤdaBWNo?2:Ϡz(Rn7N"j4b)1W6":G{|]f[̀}S[cH#=@ wWՖez|LcQsy_?ju &d+1菌W{}9PWynK5LA1HzhCOu'OOr ]2!_b"]ڝ u4R4 (oVVtQmE(HwղG M'MO[0~N!1!4{2T;J€[-ȴo#vF/L](AYN&M _j;hf Q(}japE!2E㲑\6cI\b^҃N:dpޛV=F20OJe>>)/Tt%j1ZI}KY Hj!&S$^w{& }WdΞ/QJ4`zxu>oJ_-fb9ۼZ ΅njYDB&sDsy(ytЙj vȼaVX3@*@G!v/2C'q%QxM(RN-^#b".RLbaH#o 밍{y=(/YΫ>jw-~k?zPܝC1I#Zƽ4NÒIdT`w5 ju%goLdlpr]O>(N|ˋ3C`<wD`'u)ըUx0lwUU׳j1wn~\R3\GsAQxuh4f1_8aVSty7:osu1|Jآ7>BM Z,jU )EA5/Ƨܳ*q΅+=Y|*%2FYR93t^ |$zK^ KyD3f:<뤝pԆM =w })&xL6cB>I>5xi Oj86#I2e{-z$#U;Fcn\̻{op:Q! L6ZLGE= -s @i5k?ۢ+]_ -ef-7w :qy3r49x{^;I!6@[-Q9t1"&Nks,uŒ)cN7"L6#sXU\͜<=h}kev,/ާ11YjTo k&A>pSqy»I>?458IZh#o2#7)vlA㋴qxFΖ9^^ 0Tb $-Pfwk5_*zW#IScHx^C-CM,T&B8cY mPbVIߜlBYTӯ[QB&uj4WGkz i4{WY>rQ :M|"Lgq@މ`ς*-~r'g M%A/i,TK|=~/O"Y^^S!Dg^|n͖ N:{L6mK%jfZ>K Us".ϻw\.~ԋq{4#dzMYL9j1.n(n`uf")4tEPJ.Rw&y銑B[4 <9|J,Jj~aJ6DKؖBzbG˃ o'#>j|ѱPu$?CH a48h3> kb#&<Y`ĿC^{ %D,W%€қ9fMtKdEX&6 7vv:[wq'RS5w$[VNz̈́Ć.,ծAZ1>ؕ=@d*߲f۱- `!OdQZrfbX'o{`^; v׆vڻ"TJ2Y`I{(nj"P Pt6KN%cqONe@bChc\n)9LkRiOA١4&U* WtFQ~Ee:UuUY}W|M+TRX— - |jap#T_ ,oiJ4dj.""zƓ(]_V>̡`u7|M-H@kN~[eI,)yBh8r-#qq7*X#%pbpVTn-#NpmA u$7^!g6]XP'&i;"Yf |MoogCs'S40]puY_bfK^ϫV:#G]bj8>aMD(gW)N iw* <װa=cv/mJ3x}hq@6Hs^FVCgǺ ` 5,tv_[ѩ30D!ԍNbj? QA߸¡a5]NHdEď^>&,vE$4^= 6M~=ql fVybi0&>4Wz̓ZP&ґխ0[!z }{vVH-ć)妣Ě x<"B mI:0*6`tnHi6^rȁtV~c+'>X>p{jil)3 $ yv68uGe7U#OKXP@"(Pع`NxTg?(֜9RRO :˜waasV" M'5QXJ\9~P.[ujB$D巪9`5i <4nI[b1xIq,TA@tfjxzu 3uG/z~3z#͜ݔ#9sͻjB>?tEKj*yw틛/)^U^?P[6P)6y3O¡=@SXJll(Gv(?1RD W!N \C 0AYGDcU.9Ip}+<2>d{۔^1X=p!BpG~P.͒dXLȼXsӇeNqڥw:>:}0Sxt4 #vWVP[RC>Ƒ~NҐ{p܃MtA18GpmFEy Ѷ4Cr WPqT/vԑ w=Cv<^م,En%Y)meD ¥Zb+9Oȁv$_/"Ұ&ʜa#z م,ps1ZgEYVh_k7]];ig~"Q|IV%* VNH+#DCrq$7(ba;,R(T< y#i꘸;T H!>kK,F_W;!&4Rt^WF`@m&EuDW{򴞹3*w+z:rg.O(2q <{6X2˚OUH^B|8*3\$``{v&*X;&{ A"}8Fa/B 3tT$D*'WZv7D##uGg.jCzY'xnXZ6;ܢ%ȤSG9I/կaTBM00P5f4tJI VcP-qiO>04;&a1*V)dDVj$R3E>w<PHyL`'ȳdxLF~) 6EB#@.42R0Q)BnurU !`縹)<%mr[y1LyFh+ݳ4"t7%D zFe: 2^(0>Sa1 1N@nU5WҌ-g#Sr6ewڵ/zLɫ*73~3ض8.~I>|bkH*E Ȣʌm3bn4Zw6Mni9xIDH$ȔGܠa&-/}:=w 49W,8 ?AGׯKPoz _ ߵeL( Dq'.Pxt/8+ ]W+Iua:F"v -1 mKҍ;c6Zli$uRroX/>\sf t7/fk*O#~%XNL)ש47c_@Ћ] 5f\:l>M6'in{+:t%핰 <>CY;E%>) >i%Fm\"K}ikpآhݠ郲3nP2<ag:LT%"{cWT1Z 5[ԊPL3y0q gb-u72OBUk#NʮLZsod&ٹ]g%[D`g4qƔ~ӑ3E}:nl Ks'd-f']n"焚vbZ5YGew6izۑunJC\i7 d֯NƲFgAdB= :6W{pvlnB8HADj߇U8 .˩fe(}aJX m(! VPgDG@ 2AF)QmRUF:]׮yoRWf}Uh55a>LH"8|ZqQ cd9WQeeT mտeQـ"ZeJ<.:hÛ+<z$OfDs"=}kv#c?|iVK{b]rE\1?0=46˂Ag_0'IKĉj>@-x:tL g<[Yz~WS/H - 9p[UAֽ.&1s/7Rrjc#^ZP;.?Ц-yݙ]cP\C9 g91u}yT\x>Rb=1y(u-b<%l Bq'Ro I ӽU<(`?a7ؾ 1|kzgN5-!'m>qH[dt;|#+Fs_RfN+D1b5+5Q(ocQ&h<vd4<-狘;K-Ӯ_Y\n i7Q .A] `BbI zM2[.\1hI11nx L`k9K3kZY~YoΝ''w=&0HM阈O[N 5RVc_ͫ)vsd/e+svV MeMf`΂nΌb4o_d]I@ڔ7G$"1G@ڡmx"tQ3}:KIUr?a% hQ_*1NN;+ nN> 8qbɔ1bF*D:^4@WZI_*dis6^mcdn} Ȧ7ߠN("\V}973'Yb!a"!Rl~I{" #^8T6F ⊰>{HK&y-{ٽGJ~Oz пRSߗ&EwKT2Ϟ u kDw jdNOr7"@InyE`2ߤѕ]32t4ycm7GlWUSzQwҐ@7bvϖ|5oYMlfKM!2v5O\k."hN) q@Xx>"%lz05)߰[4G)wU};Q$;DcǍXm̺"zio(6Š"Hx9mωBi*n5UY| &'>!XTm- 1P/2;{_V>eȝb3;j+zl~sHXlw*٠4R70C#J= ChVy2^3N  lhuDwKMP143p,jEܦQ@@^z.VqÀuP0q(SA >Pgd@54WvQ߭e o6Q`OV Cդ֚w"o^޶ȩoZvGf4Ŀ`]. BL{aj`B(x<=uKK'xaE\*~ @{rUk8s!!hx5:^txk,o&| 1[ 7V$N|J`oTÑazȋU22P@ޮ 6Ê(9U!Bfԝ5"0mv!xЇ!/_$ۆ˭ W/_'LorWZVp`ocгZayK>0ҴmB-_ūލk2-"57)ZU*}DxkPmy(/cQ9̸^R\O w;b}i-X)r>_xi]Gx[>k>y&ϯvAmQ\ H3q botɻ>ϢWu w:g֊49=&vȦ4KQz{@aTqH{,kȈ1x9$^Tß$o/) b昚dMnU\14Y+bPFD)b: -B/ug^Maí[]$m nYa6+mLi-|UϺbM'~q0'ѵ@'=em{dF w2zd=w%GΠ_ |QqD&紥l<0`YUnȴ`bQ`7܆'$MEfXHמ8P뉚ENx$*LA ,p#e(D8/o-p_ PGٵFWZE$X X>ЗcBzzLH,\;I||TeYKI[,)]TN/S ~,~+ʷ1C,|az}9ZkľF+;YO# o"`yFԆ-qsɗK+w=o` dzD|  _iVv;pg R9R $qfa5q8qD`@pTrC.sՋɮe!vWr h,@Q.V#Yؙuo ᔈC6ں +d'ZAu9rrq?_QOzL2ATw}*A4(c&_BGNiu :9Zy6Z`ȥ1q޾xd{mթNLJ kI#)O_Jƺ m707ʥʇD2CƻmP|Z Q~7LNLLy9jGHg[ v@SX[lwԯ>6)?o4Fymfxcn]3reQښlRvIGH36 * \'t [Su87 $gh|FrVH`Q K(sWB@,fDCג5jh -7+hfjjco"', ފ~缓7{ssuU%F,P yy ;n ~9ב_/-ɩ?Њg2{y,- JJEg$57(zp+D$h}\QpPQ/tXZ| r?]QmM7,_+]rcaH\Pv~' +1P`dnK|?Y-Ww77 8B/I'fJ794VghIN aǞLwz)+aW#9N7%\UɃC2}cn`ywb}é0.nb?*t=ہ:em @!TYRS"{0uxz-kDB=puh ivdFjC~ O4g Oٞ2lE#O)>,#<_MH:V{*ic<*"\Hg;k~ÝaFebDE޳Ez;6£W!' 8mO),ߓ"|3mp7T*-qﵮ4caQk0/!Ob. ;oCDo/vйUtYUe|5oa Ӈg#5WOHϭ~[Cq wGX\,$%eݶt=Z#n9J⥙_eq>ilZa h7ܺZ7kC~c_/ǀOp~M65]R!C9k(3n&CE~SI:/-%t`bMt15)US_HZ+lB _y04͸reawx[ ehum{;é6dI 'q^>ϕW!>Lb8ɶy"+K`::緟s3Ǡ!:p]s@exA@QSOV t2 ݵt+P'9Fz=zqK6z}ӵ§VT=Ub:fzŔ~mo;OYL{]xΚ֜Pf(u>9/lA9~e-JVF ۅ>|Ox?Yv)hY{hY^™f4n?KQEni Mvؙ׆7ذD4k<50*y7ya#:yBJq그C1o/+ma>|Gj ~\*S 1/qY]YCn\=2G˭0PvA'j̯,u>}-90I" X&fh )/jJҿ!3;YBQ$zAO/(Ov/*dǖ aeGWt62Fު6HJ>@o9DM&PQ"YkQ@/Ԯ`,r}<X!/>Yfd4T1=-]@j_a5zka{\+&@j9 k򯓞a:Sޅb(I2qK>Dk9̮벩0+c=l)WUGzK1Vn !| 󃄶ʱ8B/3wA5`ݲ-*aw'J )T6"'04|{Vc,anRnLQfXZƺ|ӹqw5TEg0_uzwֻ>cq79d" Rl;y;I4ښ.P7î~\ ˚=DxaIFZZ c F;kWb> .+"%=fFxR ͯ!snOLңƹWZ t ;AZUY@JȰ@g69퇷"c׮PCWs;Ԥc%xe*G"i8(bK}opD]]s+j>Tn̂! |~  %r5:tʂIU\:x=͉kÂ'/ẼEz!wH)i-ןTLX|0KDaiv+Fl^@֛d9ZyF=:Ac,0ݭ e= f£GVYI]62RS)?A2xR7^ 'ʵ hb`R!pP`uߏӤ p?RO0?/kLe_+bc܏:Ud t}"Rb7%r#54(,:ʔW>h/GXbn}7CUR{k+sMP ^|8 EŔRж26%¶GB%J,qM}bȍ wճnUod3u?°AHB{UO5~Ƭ \)ڔ Q2Y0F !@/^EkK QFE{FdT$`R:g=]ʳD1b|!΄r6p/)'Jtu.b0P8h?䑡Nmb}jPanU.HP3fͅJNz"g`b)-!7o~9 wXg$!v_wu(5ss[Geqx:$H >&xnIG fkRb̗!x!\_p).#$]gT),VhOs""2PBٕśxc`IlD(5gOt?330Ju5q=%g7>y>[47d_xrF _/Js%֜Ӡ%"PӇf;."5!?c]4Oq:A+QIez@V 9p7F}bڼsB+!Px5!菊8`?f2<'q|Ǵ ["q@i0R2\BKf|TuƲ04ʵ8ԉZoso{m:T\wK^NVsVݮ# )|sxR Q5d.̸Ђ%Sm ְ+/2HJ|p9]s߅󥎲sK3x͉!F@7=ՂLo\ko05]A pm}:9c݅7&FPV?>U&)7gHO%ܑ6GmIcj@+J2cyaќW'!qr D{GWh.ٗW BQ?'{S6_9s}Rf߬6vӴ,&+[fOL !`|=g;-q%4CZʆ0 T 9k?N7G*Z/Lh{bgdA"j1bkn+YB~'j<>2\G1g* +q:ϴBK8N.P~5kdz6(djtSrDLE4 h(SgVГ=FiG7zfnl1Dwv}\[@ʍ8_! uU4j=T%nf&M@j(: xNTazr%_+Hx7 {:VZgt [14TVL @:y"Q @'KV~SfzN$uWRQߙ%.0ұ%)E$0 ~f* 9FP&+ ~˿0d;Z?sƐepmʫhFꆯ:(&&@۳nj#FZC}PЦK﮻ES% gʇFѭ`h%$dTuww0 M$G+~-4q,^*=Grc%g%z[ Q 񨀽 *K_Ju0J[ b.YGpY3[RP.?O5=crUu_XJ0ji[1ef_cw;w]g2qd3S bD@.{I6sd^agY1-P2a^v[N"'}N{_?pvBv8œ h)#8B#ωޓmuGL 5[!W.СuX0G4dhمtJ#55~ki A݀gõ+fxِ&Y \9>mdzdpߋl,J~;"1e8$&K:S!6P.Bz:-P}aO!|Kb2]>bvUVL_Rc_^@/oo0K>xJm+H$S]?T0b JUQN9n5!q$܆~ |)BlS;_acڕsqZwUU(Z4hfsuU)ۀ垥Q>o>ڕϸsl;] 'k 6uв(K#jib];Q28~tŐzϠtҴVЂl{k[y3>e[^Af,^l &bM̴zT h ܲn>xR~a$ TƈsL!c*`aA0bD. ;jPr'= gSGV\ /mxI=u@aMc4W/ $Mr@Bzҳ*8K\oH \BJ|MĒ"-='ARe}5Ji2bǬ|F8,P 5vjbdMLIvZr zYl+ZgT5N.S吭H/X!6N=+,"|C%W#IJz gWZ H~B#5MR!:9| x~E`Tf2lyZ% ^h{l?pPR΋j>hɏ` *i@!˳sƳQae$Tcs飫A⌆Ok&VKe,O_ÕwZծfa^VbPVOu $٩E͜א82ARϑH\p %t.8\ a*_7 %1nwP~ mYɂ#>}]}^>ːn2J ʪ:/W^/!w RQOk3CgZi^qУemNJ'jڴu,[ .4/khT" ffƄF 3WDK2yxdlouqb;QL8w>B !/&}iNmYCkunpp7d.g3OW"k^TFY/-gwvx&14Ly(twUu),`=A]Аup+zCmlT?Mҝs:Ǐ4^Q-z;u>awT+NJxWjk1 ,9;Dib9FHI0Wɇx7\){`G ')݁ }gظ2)FfN ٫3QЃ[w|RDx[t6;UݮlfiĩR#4rt(m52X'^q;"U\Odv㖛 ?qUĎ27ۚq{BFe|yiZLOj BuKX'm\g9Ch(oZtA7cؙŋnmK5h*ѕ Q ]ט_0 ~uV."rb.1R-HvRGEm{]z]4x`RHgr:w7~.juܦ 4~hM?WǜG=^-&Ocweڝ7/uMVԌyFT|.`ȡS2˻r-ka7T!O:as)%8sJ1sNm =3#u@$þxnKDYpyM_{\xgzA1Gfy14T!a2*ԦBOɍZIVB$,^?hǼs/s '=--=LJ$U~[`6Q𳍟R.s#~YH+CʶlLP( 1Nq@cD O 06p:~8&( C95@0yKrB}n;NN,@,.=BpIU`ŞC+t mջ3:5yL595 _pqeTX.tNt3.Wm/BAk"833TH-9%q]H vQE?O:wX|^sɠ,I =4!2ЖNYx)ܬz3s4páGr]hEHW:aItǑ B-[W?H+5+!A3~$JTt,Lj5TSc~A65ַK^?ן }6UU.{wnD؊>`w>D߈o֐O*CLG$ X-H [HBB,|iPF'*d(5?msiyڳdG)q<ɿ)"hWx%IeO/{bv`bJ>MLX<twbSݯVR\cL4ۭx?ܤ1ڦ-jv"\4S~n3suքC~h_ LqlD`~l~zKDosGlU(:rh62)λ7lMzAe.2|>klq( MLtX5u]p[S3G7KLhB0L9/?ηpxݯBPuCBGl ^*38C r`\xZ'&)K } -TTUlZJJAA!~1/;'4[KF/)an,q@x = J1bGK"_  b75~F[}f|$/Kmo^Is{};on?@$vnZ)\ez$c5C)zp4v"}s G| \u݂MhQ ^<cHhyf{ZEkHV@Za%gj`kdb"$*EgSM n)  q`%} KʽSWaWF6+m L,&`bjN]m$;- i>.p!ݪ<Ľ;&`&S%ġ[r+!A+MUC,~n')>+5ӔÏRQ1͉R ods pK^* 8UZS^B=l)]w\v8 /bYnl}s%0+%_St׏Rnfg!6ieN"6 ]/$}޾K*kπ@&Q|P d Jc0#d;8sB 4mYu[4Nyw= f7= RQ> D<'!n%6g:tbE\;!.UjDuMWjH >Ɂ3lo(5=+G[C)O4JSj{W\W]uKE\9m< D#a5}9I=x"X cJAӪs;nlqRqO/a[KOL*fٗעx(5s"F+H-& Y9`j('xI1=FV ,猺TLFR$kWP6yLc[CYx~KU+OGuzG̀" 5[|HNjU{[opPWƑ2["2/򿠐1'Ggo2E*k?b_>\8&誡,`|F@}j%pmP(Z\T"}Dɑ2tr1 [(Mܑ > ,W՚by@O㋁X+LsOtBDN:[Y%j@;/$PmĊ|A=f(;UG>eD9I!^ȯFH0P{ Y%fs54hbL=66j:?㿽gHrȌݻ:(3^K|v?*XAsW Ȏ0i"p9VY_ v_+gvֵUR#9# dnuٴt?6^ ޥUwdyNqb#:-pOf<ѵbQ@qMʕ~q䫶 [K.g!zrArl{%O1aAKPNYGŢMkB| R\ owυcN9s/0%&<"#ʬ&^eѡǦާ][, n"wy)<9?SH˞rU<`㜇ڷEoEMYkrT8̦M&f\OehsnCw{5VH˙hPW H%solW68"6IEW/ "v;^2GKXïdRD[Zw+:i %K=,>x/`V%gX*~XB6D$< 0UJunChwBq{Jo=elbtjf.@Go4N`*[}P$j@[dV^]o+| z;#c;nTd@Yӂb|NCΏbvH&ڢ@"'GoL\B/AF EBJ2r<7az 2LeEg)kфkmOIbZV%]662Rs7eb>H% N^.̗Hu0X*# H^_?+IG%t2tRkdʢɠ1g&KlgEJNuaۭn> _aӚ͞!1elgݽU \q̮8C/1[>3u\8n|7:4}'@L!ۻ'vp-V( n2]~lGLC$|YV/jRvM[w#qneT| AN ڟ^H t?Wqb٢8gKRLmCNsc1po8F| aSif¯l1 d]E`T ϕ/.uRj2 K1 &u.Cnj ޿e̺a2 &=&.xvI6e,Êw8ܲ\73Vvy xaߴt^tк~j< @oiqSZ'X_h8+-Ůc QOE GS@_z`1@i "jEetPHVtР\hE_vo fL_ J?Cq3}D PudңlM:Z5 :ۙ-VhܸZ == w}XōOsad^^ Nҁ ڇ5udfT̫@,9 Ơ|^mFO9o sEDѣ9 3O41V|q$:8d|Y*ad]?[-X+sLwT^8@1[,[5'v*L_:vpie [Q,p9dHdGH%?] ̞K{gqmY+xEm +Q@gsp-ۡ~>=@$<m+s2RIRkmG*Yz9{_֪]O„P0wIQe(k{FoYt_RLz VUa(@GI&zN.#'d^ [v,#zZ}Cts~T&вJ4>ˑ ~Sgi] :?E+0TU 郫43CrJKؾ?!p 9`wz`*:vN8dM ICPW/]؋uv3 >nmCb,HUЪΫR2w3@;pHf;ZLH{u"jLaFVP42rJ U s<ެcoI&!޼KfPg{IobfgrN[oӀѳSFny s cX#D3O:?LdLNFVe/Fo8s滨yDuUJlglc"Ly6_h=a.6}(3UmiB_as%7"?|X\{((IS P-ws6'8f`GFO]BՑvr#L#}͜5:2,Tou#0rTHa-,?KN祡YJ.A/1D1>}JkʳKȶa]In6Q,UhHDŽr@+&'TZālVu~d}K)>`Y޵|ٕ <6.l=8Ppʏ^P,, BNҌeO(rDTE^\~Np[L@'͘Eyr$n|c0 up죆[+w%}[Lheo 2=f{$Bn?&ε.]z{*P-~Z(O-p]&~V@NByTt͘}ÿ":|1d0.0HT*Vj:ODa1gOHwР9,1+q+pSgIJi}ld[unh2{jԉvJ ӣGu++#gU)Np:R*\U8SGy1_e, pEImivPGH ޻Ϩ 'mjkdy_2= AZ&n@Ri"G2W[nΏ4FD"1u7us\8+/va6/tBb8 C>bABm--{RфdPIS,MZ9(i૛E ̪B4ң/n{B+H^U eZKq GS2~C;(-J;ua!y8T&+B'>P? G咒H2º\RP|#ljI 렂!evyKZUY&F5pn8(;l,M`YcL\svg p֨On9ɥ4#t{ /%l# a:Ť}.7&gs@3ʱ_e^k%Ŀ3~ z^ݛ8<GBgV|)_kC8JPdQD*cQߵ˰[ I5?kd⡯-i~ΛZÕao(&G z;ztKgG*,dF"3Kx.U 1Jt%2#c0xZ\VInc._lc`1n0tz4zE#'4v`>WB+n)KNqA0 XKgK"Kj귴Fp "%}RwAf#P{bkD$_Q[1OoW&Wd&2:N|{c1[ bޮ}qj"E<a+x/سu?NպXGݱ }*ksƽ}Ӕ(z}sʹ f#xv|zbF`CC<`cݟ3չJ^@űc*If`G Όj8w #KH`@͂b`bַס?a y_^PV:À'ɨIF5^po *5W984O;LCbR(0úJ:OdW 5{eᰘzzNg=jA 'ECy*'p\`6=hq&׺.AI:YڜetIbADqMimyr3Ľc}<bt ꇈ|!dmAC˺:D<1A?;jeW_&bkKRkUKpu^SǦ5|N0Y/28:1kD3c큗$֜1~;]^mk/fS;uujt)(?wu/e<2'iZL&W\`(^H큪4\(%wVtȲҤm֢'t~Dđ'EMYi7B{E2V+(}m涽s]< GR\/3tXcxAPћF8SJ+P^E {\tM oiD::uv# 12DHz=W٨?y}5Qp_=4}nI8ioek A.Y8P2Hky&ϋYX@nCzSUfAVVK^5$O ԧ,Ί\gb/zf yCr+@&rfxhU գ̽=ykxELS6{P`~ՅY"ej>QZ´wGH觶0  8e#S+Ԗ88qcf1RVEaBI\ȪguA\X+3T- qG7z"' jT4]E}.{i:B=TL8'ybʜzCo0 Tڨ<]4`|A5}-g|x"l}l*s ӭ}TwLfhB)pfWvWd ʭl2ieiU|n+^cK+JNPGt`~4k/k;rx O@lOF'KNvWwy=FIo]6( ' Ih9ae(#rѯ^0tInP,R|4'#dq:JK˜>*cC!ЧK*a&PH97ooMBcUȞϡCW%Tu?2+owUjc0!]Jt]=(To7QBgB錕C{?͢HBc|8^^e0waMqcİLt&I 9mʼnNܽ_K[ѿ$n0ْ=s#2r賬vusJ/ 4~'ȟv}Fi~8B!]CnT-/"D|(b|Yd,|'`g@j)lHb6<~JLtumIJBඪZjm$￞hCOrAKԠoS^Ӧٿ}8Y~J,5ܝmǀPioftb~' + [2N@wh_tNʦϠD䁄0XǓ"O͔䢆K9֙-ra{ȀeiI3Rc~厇ݳo?Ua:m#$h^0ow[$r޴ޛvD]`w 6TϞEk@,!W戣@8 ZDhlLmoS]uVSǢH:CZ(8xk?g){h0LFw|q&ssRI%aْ)j;pwŎЧ *$T'XcU j:vɂ]|"tx!1=ABeh\& ܋1f4SS$ǰ|l>(ӞW2Jr(Z|#̦ƜE}v-=^ ޭ \aC?EӁY~;d:Ψ>j]rOxi C⻞q-JZ&͒n(  `1ٍtW^cBIKg 3 B::\ȥ` B^T dģ>p_? ـ$9SxKRږ#@ycx)"Xy`3f% A Q3fP$u}ZC>'ߢ#1D7{,dTuRnYuhA`/HUs;Cq+˶?hyTguq)74GkT+ik=sRB |a'a7=uw1 x[{]NoRGH G xeg%VzM(z~I/%\fW*#`9 WHş;>oOcU~ۓ) S-_vsEc/'R{BF>CqfwN}z1vM'bA٨|qX]|@о+/d<lF8|yJM-[[myFd~ 7ixT[G\xӚmwHzCoKsTT2E1K!d8 y#Zm'{*uaa+J[ҬUlQ2+U}KȒ|{"K=D)` %XrDGIU7|oϺO)u>Vb}z˯!!hW4|XR&X+dǰx,F, ҵٽRŒ@C#W*Cۓϗd@%g}#!3w{P!Zω)M#]lhi{udMWJ Z$M4jD|ŧ;vkS9aXuN=H`KdO%| ЌRp["n. &l/яYa~К޷3'`a)ac3Qs" u(nQ=1a)2~(q;2׮<鶱cM!~' f0K*Ǜ '׌5ýw+H^Ȫ^T$hZ 4dGJd5_vG^!Ys0V| (f;cEX EGĖ`^VqPELɭ1rsۢ !o/x `i*hG6][C&R]25؎Lʅ;a'*uk)5YgC62.LKձkycZ݌co= ؈(N#Db6CAf]` E_h4сt&*fOuIIRO @|󅴬<Wp)8 (N; :хʉzQV/! G_:0*-~TΘ@Ay\Pp$CH0ANVB!&?ij L;ziK!b]H)0x_Tf+ p'f@Jar~Jiƍk*x '[g4\֑^zu_B`SOaTw"|)ýcv#FCPzMU>͸Vl[ "k\'15m)#jόz싙[1lf{ؑnř?FX[9J=@p®7Asj!]9ipݞߡi.jvɨEKSl -kf/gZy_8מd^x֙c e5t㚥2 lI\G %o Q [mlw cF [ +74Qm;,phy\q3Ejyc=R6|!IQ:ǃ6;1nQ+>9_Toy}D7豸\`+ZPG)DKtf5xqFJ8)3$? c& ,rȩ.]ٹp:cI)T<Le4mJ=Aפ [naT/쒙(K,!?CA#"m"m"ge6ó8N:pȌ6Q*" @D LoYzqBQ_+U2(Tn&9E:եi?+p}4{Bo٫n=<_$Nm|eLk&VyRv >> 4G3Vkh!Jλù|BC{$QG k3BNg҄`ܞ6vr`7 1˂`@(1P(PQlSCfMLBFEɔI~9~JV+܉WܞvBAZ@52L pEJA6tmj=lYc\O\QϏRG( q3~B / U8/Mc[TU3_W&:_JqB PN}%?ϊ),~uc}nƿwx0DŽǃ^o, wj& ƹGAiIU⅊$2!IrL[v$1x𻆜]K!"W&D(oDO"ex`Bp1,.zc)8! qg*79m5xn~ui{9'H!k(X*%#χ9 |H}Lx&eVEh`(lֶ7*!>a0y7?V33f9)NSh{4v BcYz5> o$Ka zX;t(. o"G);},;5GhpVarMD $t/f{Dpt*`yh OsE ahȭPmXmp/Kh*QZVvG0$yH j|u38ø=x5ض/UwSYy {Hw[0 ʴ沁I.`$.qP>l;\#"Hx佈}6^C]# )=/'!K4͘%d qltp4AH{vO÷V0OoKF0s3%Kw`Yoٚ,Ydڑĩ/9rkه8t>ؖ aΰ4(*=u]|Ԝ=߂ ,S؝HTz)GtusswղPZVU5V+@.L3} w+n" =C&r J[Cn=}|/ 6`S<9=ђg;Mgzz >pyԙv(Ht gUS: fg$,Q8mdPW" BiHca]ꌰMSl?9֠%i!p|&ʀL_Ӂ B!?"ܬz$擼*Dg|kQ\h}"K]` 5#Dq a[ P͹jSm_Z+QU+XU87e+.? ~ieul&MƉ< ےqڎBghw&,|&M3xK> 'ϳ;w[p>s$xڍ} DcHcE9vx !rXrr{P[Ȓb,+='8gCV&I{tN,?vm.ŖQ٣tG$ğC? ' (.YNPl=973<6ohX?x_wҫΪ Ay]P]MIsGrQl;>v&ЍwDDj[c#r(ޘgtIeFm30O)|E^aAM>YQd)_Crls!bɫ戵5ƖD'5G QK:2pw#w7 &P'dɘ(ؑ-7 pѥ6;Xƴ:XV?chֳY J2|[ :݀Lh*#<>]w: t@CC_yhsJO: >QQQjw- &{D@e߼ۏpTkZp:d | 2.IcnĞCi fɇBOMt xJfW$o1;Zv2Ol/M<7 gy?=( v*ÕwoȌ c0Kۊ~ףey(.1crm`[*2fgɍRu*i[Lkdp?Iɲ,7K켿e賘EEݻ:Tz' WL(r,|d}G|e0xE gdui=bJ 4 Ɓwb\$HіyJW;<'K%B*?羶q?s)S53ԩbyj8&6#Mœ2O BcTp?.8e;D#w\, D{F`06;_s}"g'fh~rvȜ& 9E;dGP(G6Cٸ>,A¶j2[{B3 hpߍqK彚v&=(NA  %U竆}r. WÝ{ۗ~&8n EN Aawy ɠ뵡IQl}M+n)ȣ7[ZR昹N_{pk&!.Q8X:`< ;5Oϖi׸iI!.@X,~-pEGd]WLd:[ѠV!cgPΛ 8`#Y_K)U[,7uVjͷZCjTgar `jåg޾绾½i}mGirH qe!`A xLd7֢iCJ 4P=1LLE{./G ת2>FA N4qyh;!'].ӻ~~)Ȭ!:{9ךe`fbIřn]RVu#VieS ׮u {_i!mo{o\ \lꝩ6o\g~ ~/+u6Ld,uȈI[E9z!f CBilyrFS<. 9`-WDdžMEI ȹ3$ 7e4WN`ݼi{m:Y/ku#&l)Wpμ9AKp1I葄~S|N:ތ|QQ?w/)AF6hUuN܌8** wjJg&ɜ4NߠIA_ ( χPĜq$- \|/O="nd̎|:`nAa5ƴ|(&Wpʦ pZ 8Nn@_E.< ,WKψ(NJWQ։֍(Bwye)E4 co K!aËsb cVӯrUKQn׳U*0{ke!?RHm s&X=v5];\ҷOz||i,c:iifu,:ܔxJ h d<Ϯ\vH D ;ДtqP9-{UjC"뉸 M" bUm*2䜉PIr9>+1Vr"O\T88T3mBa ^orjJeNvv%Nc5K4 ^w="#6%2,K#S/C`*cɺF%$)B7sj-y.QX-oOHrd0>X$MS}MJJjw¿Ko0UMW 2Ga,KU ߻_1nN=BWGd.6f`,Z@ڀ>'Ba6͍2b1CP{~e ~I;u?*&ӂJdɰR:~[JW/z QeKiE]#E eLEq& kGpW48QeoG ^l7ҕfk-`R6 hR]HaO_  =c5en su<-NObpCs\sGK袰ylMvnㄲU{@"Ay <+ UT-u*/#CzbXs2kI?& ;T(zɶfCEBWMF[;{IR;A?GLqPF=X|CΧ 9ls7Gf~UL`zp̾CD6Q-OpZ±[n umO4@8TQ8&5C{l'51HdS<4ϭ'/Oנ n(^_ g)d U? Yޔ,'{|C,8vtva8.AMx1|Vn##34[zw SBV'xѽrӴlդnl3E(W-6α3vcy`FŽ73^}\->K#tֈ]-KWb2p2Qi̅Byv^Jq\(eGX Q'Į5a_|xEm@1WJh !Cݲ.)Y47QTT~VVƕȫSF ;6;V`tdcl/%u_l\pP֩PA}Ӛ2)Ï; SW]-QT:EcPB4sDt|f/Ӝ6R+亐kk6KZcBv?3-O\8$f&m$."U^n@tc>ދ$9>dLxang"útT(egnTQs :qUt [R]_S<\PHj'2TFYr!3;/&b aŁߨrX\_VoVV4mol]pCm-"Ɩہ؉gIGCg/겋aMzKTՂl>'Hi"fu_hRWQ`x3\g0%]z:C}k?"aP3Ύv-zX@3+W2bUQC4$.F'!Úm>p| dULJd..nu؇ KON!r )Ndഓ rpw+]m8(Xʈ`qؤdoc3,R(RφπfB,l]&?W+Z‹M˦C$}>q C`G>?ȸNΦ P+6 tݘ6^5E}-$aT#[J'>}VDOvɠ- 'ÞGKو3u_ᗕDqIc l÷o/S }8M5(ّ6!-}؋,{q'xb0>Z L^-Gm^x@#{ֺSUJ=HulWa:8, lctYlqXO o_RcTxUnxFNŸQ oRfh!~7mFŀH_@hY|tNs]9MѸ4f~a3S#*;JsD*8G?GEWCw?TƄ%?vVֺL6'P\w\_BPIoϠ nKd)6(%D(;ǂ DŽH)߉:zlJ72H.;LG%6cP\lI\gd~NʝQ}VUê4= HꪹPUڊC;Wâ<.hApTĴEK:u^4b^Brp&rN՗vDɟ~UƩӲD.+KNeUuauNг\ntװg?Lј4 'u 4eWY ;;#>b5ߍzϑ,&%bx},V9N@X5j(|ѱŎn.BwJZvWLJ gǰHY *)]>= 9|Zm Ga'}5EV`Q)6-Mˊ/Uqdr<}igG|+BqQ8?g.,qcJ0n=1w%zXҢ^$LdǬALyP; cyݳi 0Ǣe[>tO$xwvT6ujfS^eecqpWxMojɇs&,Yo6MZpNjjټ`w؇U}7@YB{d 2obiur_,r;CH~jo:o k -%7oױbr.kmX2aUìSnm9e")+ښ "֋,4} \YrF$:T{ 쎡ՈvN"T(MotBo>_h9JOG!1: Ƶda 4!}8 Onot웖*=nfSE:#W֜ԑHI/ΥB [YC= 64gTؙv݁j:L.~ [OrB@ ļV]#},gsl5I!-;Lr%ɔMX L$}H-0,{;-i|siPtDS9:Fě'j|w1UXxJ B<#<^֊V>xEs?bS /_twOdd+3CZR({Ts=|<)a:k3Oal$Y0sif[_H[ԟWp:<'FFV1 ^&F,s"4't+-g΀R/OӺd:6̨P<'W?KՕ0nRs!9M(RLwwxL?E<("LtCgk.\S ]m~J҃$-:tpؔY{8Gmg`o"՜?<{1GUy{gGX=fEB 6UuHYiDrMu0+eI^q߾,irjRt j:ڋ. DuWD4iS}+a|šD5e8@݃GfG%FM3A}܎c593aBe7X|Uk0֋hNn5PRppcH1u!P9bqpFȘ^:lb/F,$$9>mqm"̆?/{302 噭?bJjY!A ^Ɲ% ݧHA] { 7b<#=aAܪj*(]ԨļU ̈<>p_L hRلT@gj>ԕO8]Ѻ| _)@8NŠHY%gG,>!S1>/!TiAHtc10DK8\33ѕ1=I@K@ծI9cLwArz7O7}y1EId>0O3Z-@!XӶYD2KJV9m$xf@$wF&zjF=4 6X?&r 7\VqaYsaZ<[e%wS 5./WcH-w5_'9U*NIVN8N8ߐNRQ6ROKį{Βc5ձs` 嘤Si @Z d0[Җqdώ]N<Dl]N;6-;k~ g >}ˑ Y3辻 ! ĭ Hd1x&ITX*De_O\}mlcnxHDdۑ } trc2H v$ vh%s)u*K  /nD QaZ,_wwctL7!$ ULOM2.:te^Ry{ii 8^ I|bltzݣI.^g+TM䤥؈Is5m1fĬXM]xBY6` ^1lúBu- &s_?ڨ޼}``UWEd( EVS ~fFӑ4SB'h bZ,BQpkc0]MѮ$+szo0ݺ4g5OZr\Y2R":Q7[~.!Ct~"AB@֊;^Kyd؅Sѥ À…Dna wl+1$X1:pEf&},b4侮UW|rWoy2{&^Wa\0P߼,$=̣aX}n}K⿪WC(F"Ź ̯@ 3O)~zDNHtXYIj>oC8.Ük-\Vg\ wA f}oAڜ)d2s\+^2 s+jP ;ǰRɐ(z0yp<5G᠕6W]Zb.za:$|9 |Sc[ *ZTi~x#l |`&ȨB%`: ]-YX UHK(CӚRS0VnJa`i HtBg9V_=\RQ]xrH=NDbg3yLlnv\ AJIb MB/P4205{|4]݊xymVT|05&H$ ԒnlyE?n㜼$yi{?CÄm?>"C]t&:[+ ͍}t +o"o-g5[qJl>:Fe#cf _heJI^s:X-V G}sV³LƤ5YRZ@e6n((b/m-gm'+rp3OlvĜ2\*FO&bK}/40'\fm}P |156k%>-&~;dlk[ f~W,?d!@R7~(^W}OPvK-ngrzHKOT2+cx7Ap!.%5lKڊUj҄ J"Ty6Uܾj2 &#> .A9?4PXpk~luW[J=Edm8wXrUG;mX뙷c@]ʭ\?6i/( <+Zzw$D˜P'z{I맓PI~}+R03V[b;Lۅ ljtO7 s${}!'ᒽvyN[H01 o>HEG˫SnTJ-rP0֭Oh`iJq,<&'FɀD%fHcp2C|D}`_c68W"[~U&(jX8Cy] "m;p@M" 1ù̕Fi1wkbm}Pt41Y# yK&aE뾬l7YIXHI~_ͭ.'ZSS!ZCjt>sDK3{o }K'N@H4ԭn3& :%u^5c@\8wO",8qOۻ`j.>krkf ;V@m+yq4 /l،CR9 'lm皕ϝ0##IQܒɰaVIiw/P4 0v:fm9,q䤯۰8 ["#B!"VXll_7;/Ld$f,wr /24UiIF3X'~C IҎ0l~ʺ3EM,sRY{Zr{H\}Z|:*-B}$sP)G|\9Ur+1@\mjc-("h].1ү9ͭO ZUIdj#c" Vp*_Hb4KXY6v8Ӕ ;^346,8k@Cϴt"ZxORs8[1,z`46ƁQ`u$E_[f1UM/(fV%xĪ䌅GNb~0In.bQXI# v(\%}(l=˜rUMN>ㅔmZhbwݘLSܯn:ݴ*jn o-8 {s>xP1Q@k#,89$?x7Tq['l"!o5Gm:!ov&˾NQH[5vڣA5) E*t\'K7ZupBIn[STÑmph&a:ݧhj+ץ:2LΣejܿ+ABLT@Ij9>kG t/ Z)/H]@q4Y^"'뇄!"$ns q@w|1N]Y"ڮ1 7ڸvglfr;ͥRnTJ !0[GadJ$'{=ǧZAO|5 n<) #<}Dy¡xUxA>Ixeּ!MS0 Os@*Єp,4Xݐf4U襖0lO:bH"l~yw^Sߴ"g>^ͥ[򃕣)IXD%.+(RV#Vn=~yW3YqL]: Kch'BxWoGgE{7DOF2@GZuc=\i1U^ÁFN@̒̍džK,-„ωghUďy]עe|5yY>sb'ZGFYPQE֩s*;&6 Xۥ~ix ]֊) ۶=ЭFUPw,pp|D 5~j9[͛&{p8TX塵NΝpH9О`φغ\N ,8^܁EL" F۾Y<@{'^@W؆ \äR\&%LP 6|͹ꖡRf[\|4FPxrvI*]!C>5"W*_,Z?\]QBI2m)O#?5RA&]⹄t9ρiT )b]#$h #Wjl2+&M"ބdۅ=9]i[[oo4euRԝ3νTL`/&;E.t}d K_W(jpf 1?>'-6 ܲ.oGoN"*.Ɠrؐ>v)Je|6Jl~S@^U*9*_`oi[i0.Np} ٠"翍 9ήh{0܃⨮I!y¼^2 )P;Á{5mI'&%|uUC,~r;)lY(!tD22U'8FwiHS#BJY&R|GiGccGyEM=(G*R{#*íN,coV㼭\,V9C$2#o/ Uo2NOAL~>FCRXd~c7Jlh̛HD%/'fCS9TlAǻ(!;NW a/HP}bIz0g#AN_? :\ FHzN ij<) V[Fw-[}Y , ~v.o&33~-ٜt"R[CI~DmR/'> +0a|GAsun6\HVj Rζ^, :{h ԮHsm]8)7 0u좣Su ť/7Z٫y,07hEiN+꧋6/Q^IP۷}1+τ_H/eZ8 Wpz$ wCLWb0p`SRT0/V[d#_Jq,v}. }y)=WҨ'v)[cL)]E!:crqZ*<+,¿%;xL+/@sBHMUF6zTJGha47ĝHi_KkXs{ ȯ #Ku6)<|DTx%mȥָIʚ H3nJWr@{,u.>(2%۲Nt9.wS*]h+Ϡ)Ӈ`g΂ 8eǪ_c>2O~l,v^$"aBQT,=VTј Yͭdkb띺e- `M=|5Ηmq/vOB~D:)(nA} :1Y)CZނo61q U!G⎸6\C*a,),K6d5cyJxݔoM7gYktQW\|۱lѓ>S9kDR3BGhPU>UCXvka >c0o:`O?jKThvѠ;|aV7}i;?:'7Bw˪R;KZDB 0B$dt/E5d&A0''!oִ9C1QeAQ3Mn&)v䙠-PKe5OFicU֘}VSrH؅ V-nVƑ%IhgQ6h,tԳb ķsPF]&>V{OmWյ %` tn=gDiQ

؛l)a͸~%~~2@DwSZ*31t*;zXJG(□xPb"~q٧.ށu:,HC{Ti5_SO~VOEtZu֛OXy,+#G:f&`'?ݲ@?-D2S[>0+NqDnO;IKC܉RûupUE(hhݫmGօ?dFJL~ڠ3h] éE#ż_\*/WTr;@x},G3Y9*UJZhW)LX|].Xka?ؙ&Gz)أ\^1_C{! a 'zkmL`j郰Ҟ7(e$Q *|FVYSJT^ҧjtftY#fB ӊ<0Ϊհ #+Oؾ])!҆UyOIjgtHG7.5Հ``tŒ[kRJ7<%.^-ۇ7X"(L^qЗ$oXQĻҸ2=s`y 'ل Ȃ Ƀ%i> a=pBS,].D~<"Ѷ[Q_A#}EpZeg! ͧ^v/]\p~]b>j"y'VIKo3ak}nolB@YKxkͼ3Z4ϏrA/L@SƮۮvWX~QF piC}#E?ƭwݕ l/-x-C_?OMzG%_ΩXay8w]kZuMOIє7ѹNgH4}H:ddx|Ώ 9YF:_g,n6q 0FFqN4 4NRkXi5{SslV2~d[ ̋ `U\=$&ӺE(4՜l.9B&<.I*Ŗ#lWf1D: 80r~UN_YT}Yu2O"Qah"V<*1U-y* _du*~$?Z$\ 8s-n<&~_uV5UB`hN ܧ]~8,6C^/T ")Ĵ!%kpͅ;d/G/S ɣ;/ځՎIA1Qf7q8]`UR[hBuK}Gw{>@һOi FE L+-[ϙmP (^Іb;y f`E bF 毪7d=9 =ƢnjmoRa2Ŋ#ȉjFIҵA}7m}5䲻?[<,; ӨQ;о\>G8UUxitFҘ9̹YS wB%FhJa6R[ l zŁN"ߔ8l^q LiquE5vl: ߿ᷯ}fP d"DXFEXmW@(2\ZJ< uM;| `?tą LHF.hM;/l2`zOB`)a;:"wteMD4J esf>zUeЖ!F ?nt-]d1tٗΆeY_5pcٖb6PFזzD 9QvOgaCώt} a?}b.<xK,tSUʬ#d`Г E9_(z*D4w,0ޕHoY \ʚrsXWB[t[zp:rhnK|iôK6+툐%QRbnp~P躅I`:}HFCZ;kE;ɣ3ZPQf\E,6cö1@"zj/lQRM7pz3U&JFzo]{YutsY1Uy_|YEE!2 _䠜ݕGgA=ۯ-1z xR 5/rz^LhV [D!$btA !q4}(v6%vH0"#R<.a,=mmN>vd2@p9_ĥ8k?b sJ &R,*y'wύA,'6E+sO:s4R#_tlrI6]XFF{A856QEnM !WC|>bM' SmIYXTkx`fotލf%TooyANK-܃BsA{TҲ|Syr7kn[ nœBJ , |yDV3lX"F5wPҬ$]_ZNäVr qs[MNd3b[},dP|c:>+!{kRYN\m&xVgvn|gc< !9G4 #y#!UZfQ\.Sb.~xW_u @d :PFQ+( Q i"$ٮ n. x?%[͚bW׀/ xpnbnNj{Y"0UhH&/n#t$0vFܻǘpDYg8m8d'wonvc`KJ1y'E-6zlgub-PFÍI#Nh&ZU7M #;&Gۚ6 gܧ8-Evn X9>gmr`AwFaӇ?"^fMgAB;5{`_6;D" N|p1\]cEN~X> lL0{Z 2zUwC3)(e(wŠo4+<wm疳~(Vux\!լK[7{XAtާFMe\ Գ2O\\M|FYB}K8lWq BAۓVs.PZ)M\"IݟT;"Cf%X5iN ? (^ ٙG˦-T:zs;Hm}4b?HG-1\dp>TrRVP0>]+ U :\-Hudʿ ;;ȰZPɠm9Mev[LSEJTTfNu)k_J@,?,nV pK?wv4,~p>虤NsWws# #;jUCrpff%_hl#OY.ċؒ yIu3 |:ZrO<rv0rIVxD*YLY;+TuщNG5fkAeca4pU-|vn#vQ=2 7Yz[5\ALѷw!Fj ImqWKnu[HХS54Shs`l!(GfjxKiT(+=iE[Þ/՝sDRH{s:ߤI­|Y54!z縡Zř25: \>1qEθ)-yG,2:Ȳh!~v&Q$ѪΏe^ԝa:xC sÚj309|8ݷl )?fNbTUnÍ?#'PjaY"=L{[4F\A}zGF mw۫EX1 o26⬉Y^!n~=Q6j%eЪ7zR*Qsa_zbO@V[oM~ r9 IIP7vp}4 6nC8YVRϊ E&PӯlnF"uJ2luUp}H%Dg<"s,TqRU;x?'؝A;I X?.?UFUp2t B!z^4 ?TgrSP>d+A8@AG}ΔQ7=>g6N莧OPqM6 5G D(d`3vQF.Us,k`pdvbռ/#ІT)}Հ*(w͉;#05Q2HDwEOj(SqT_O>GT䥌DIkB RXDMSZ<'xv[YB]y#|Pl{f[[m4,d%{rrHo*HmF75u#%[ )*Kcwt֩p8ي:xOƀC<pĂ@ huFQNs1 ]% nūcfZ-wJ;`OscsײBZF grm c!HN1"nO mͨ;]~NnH(r>NRqgw3SP[[k90S)ֻaӃ!'aX9C-O1dzT9/8&sGxRu+PׇaJ|41yS{r=w_"p> u .ШF Lh-2f(?ww Hrs 㘸HW%ma]}>yQNq(ް=- dG].H@ML"dd1DuVM 1Pjk􁏩82^zVκP ESf6g4jl;:e n׷?? Y_q-"!gxx$o9]*hn2GxUK^v &L2)@dA,A[ v2)#Z,mmH:Ku!1:Ҭ[XQw(M zB[_{K(Ge?)$ IJ:TjTwey(>_0b)!vf@tؚ$wض>>%m"f1ND΂y=ArNHg0vGSc}[&b*G:9[)Vq*p@IXG3p(pL6u,AUn rW+qXWeYpAQ !T=i >@tX-nTwr`ݢE@ BVmS#7 86MPu$2o[wN1F5,tIלǡy z~Dd`aLb6)m ưs7qo4mT;*ɧs@2wdE#Jb!Pm㮥S=8x 9ϻ.OY]a{1ti x|^ɼq3VI"]e3f|fx(Tq' 6Y^D|cl_jэʭ-fB>Q8Q2PW+À()<ij(dg0G&7]zJCOX ?xB랝 Y.4'\4D(F'>;Qe:HFǵn!yf4$V#.p5Jf9jFk.j%c*&%9(Y^GzX1`_ϓ<>S[f*I;Wwnow4xzHEvKGy𔣅L4ۤsįDq %dG:rkb98!qǜ<%ap~ priL *hcVAf=n?=ޭ,k; Ʉ,( rX'AU1ƧϢoւf`KnJŀ8@'@B0$x8 ^E&ր`)c*SOTPGwm֘eXob7 pE#8iͦT*Ks 7uͮ?ku.Q%*fLj}3@U%ua00)vF=4Az*ԋC'qak}nA1Y۳ 0Xs h!5Ϲ gȌǚyu߶u&xAYO0ʄAv ʒGd߼R%5IY0eI~$ɍMPxw'IM[!J;&qB=JrWՅ#+h%l*[.AwM%s&rIi\۶q4_~$ :XuZpnQ$F5l_~Q"ϡ^HI"_^}K(8a #<.C@ׄѲPivP]jE{)bT*?V*Nִ$2^N+gm=D ͡/m[Q}HRGAeotaQ})gN,{ P}gM`2>Us~/.1 tXVm@Ϥ]/}Wjۘr\@Fd wavc#^ֺ~F43 @3DJ/]ŪU{!hPN:12MEynV9s`^fi~?mdzFXOQHoku"Ni0W7p.SdQc _I,B!_ȸX/ bJ1OBĉbㆥs}Ts7,C =)7p@qDP+>uqۉ_qxaQFʒ]n;Z!ǿY Qa؛h ^u96D*˚2OJ%;$P5\3&/l]RQ$nXu- ҦQ1D.0R_L2A3BGm]eF-@` hsC $1vt[Z CN8P$arF#DDa@Y:CaJf~+>dG]=NJh,b&k&gdhmUw6& 8\Xw cRmBmWd&= wgzGo뚾wwCzXiMl0.:7E8?3{$[0>-\u(oV$JZX346km 5J;GLZ@#x,:b g Vz4vהR`fGR1DG&_rhRdg,ɔv_SZcbRSF\nvHh|}-=zuM0Q^T9[/ռЈ2TAv VT%Fjo\',vN>K7E~@f朤 n_ ] b q_c, Xt1U/d}hLj-ݍ91خ%;xOA:l_ Hyd؆ HTPU)&IG1]mhxc-zJ/c0]6kQkβC)Ҹ4-Ikt,#ɼ0s*^U?5Gwvl:+ep<0 !axyxE[eD)nexg1qIjB͂l>E Z/ 1:2 9 >)w,%U$(iNƯ>%sI+BBgN/3`[;`Y-+E3DǙM X[SW}*NkzVA ͳ} Lf:muF7 Ght\5j$>fJ9*Md< PBnId< ֚'n6~Aq֚77B| Z%5Fϔ8Oqn8*έ D]tP\jAS:Ѷ{kHxͅsaߢF1~SޗNeO/Ugu\V7sE im${B>vJ! ."<,ՓD50*cD=bx~n?#P U?;7d*6:|/Thm}K?p 12]nb.pKMK2u+)XiU Zq0uYg7 ,IYxލs5KA` d)VW/F2 @@)сVKI c?A@vb;~+ qK)v[kLΆX pFmcґӦ> ̅zʻ:+T(ܠS5uyW[#bJn& > ۝sͮ;qc{@a@5O^6@ ]q8D½N{KߧQ׬c> 3 L{Kq4a{//)+gO!U A;+ <5#ۨ`P=iALL=Z+]%vW9aA^si@&鼥Mwm@+Y=!0Lb%r>Ͳ3l=i݌W xK@WI~X5x+TV1n]EP8mzJt{ެe:!!L _@r.'}p"{ ` :#;x\{?tcU0Sk(X=h7mGy( PrɧL{ޏ˺8_(!/D)_6\ON1R#f|(>o3<.mK! ƪYs~]u ^65ƒ"f7{5V|Eşr|ސO}U%* dCkAm( y8R HB;Q5@!6ְ'k=MөUm7tq$ g}É+Qn|lv>~7-AtXe^tC rh|h.Mt=r22|cU*D7'(Ӄm "XXI&ʶ2e"pM,KNi6)NL"r3ɻRL LX]jm?D4Re@P6ۦ-b ]MOe'ׯ*1Dڵ2Ry]f{LB=hk%r!c;m&zM`uvog$v_L& 59 s|Op&ĩұxf 6~l F 7{k73,AuUmӋ#@୴2s:<9rni U۸`>T#bFL]j]Xɮƀw@yxUQ$-nB4r|l_K7Rg|eHW~q=ݩȥ7= `1Z~[&Z,WQltpk}Ly~M4 F7҈>+uN6 u\#=O`/cxOX7&^BB=d\^0]?Ӛkl 5Z*SZ=Ckj(J:,Qg;P"*)rs|.G=IvR%>ZɶNs6XT B<nt]( v0O3X1 +,'8W&78o`ۢ>xK>Sz'*V9"W@j]b,fptF4*  PR2=F3[pHf(+E90q"px:Da]-$7zUY\q}{s[ǧ[4w ϨcgoX/d3cÄٷs""\t J[<=ڻ4Lej|!@[jh#|lK*Qn'd>Vb G]`AnF m> ^KvV(jmbbh8,hm|4]'`irgnL&o`=#GŨ#QY>dx!U#A9Z, SL@xVN~ WP>6pCQq]zk6hj5M@X1<6 T23> K&T@  뷴w|+rq򨆕mSi2a1)@'2FCC7Qx8-WG )zGC\T*q &='(7P}(jd'R !Dj'; gL H|H U rS挜-\ΕN5bkoY7|gu%JQe@L)rgyb0D1CW Ss@YE#B٨Vta6T\Jl17ŝ@9M7jO\`pc H1璸urJdսoj1Za U(s1 il@XH=*h _#"Jm^\3Qe+nTcT"5y7k& ]%DBv|9)!N5vpQ8AS lp篝uFQ_15ډ*~qx`"D_7ձプ^0u^>UQK- +XY9GVH$]kdvuLNkj w Lj(d>椦[+|#pl.-mSMqS)<kmKY$-nFH €iOgj/z?R:u;b%hRWGzmSǖ%$=wEM9vË_UR_DCHXc6Udm1a(\7$ӐøcxBMRsA-BBIm!z,iJipa$GIa{.f{HO8&OA 2Ʋu<ޕَ,zrDװ7EHN/1AZ{BhqHI"d]-08HGv4fwX:I/=d:j_>JreŽa-˙t+IʥAvӕŒ vX$`>«GE'iO͈&;z}- {I/&( 2)ǥ-YF-!Ӻ6-=IXR؁ݑi/YV)9g*12{7>b7%8U`{q $l7Q•@}8W{JFpb ',ډpu ;RJ<@6mBՒSy9art .uZ䠼c zWg8{t}UCˤ7^5՞`K-lX@z,tb, +osAa_PLSf&>ID0'OlIJ=XxklpAdZ``Y~6V[I>I`׏y3 H Κ8}E_,ʮZj-qbsB1gA>߮W&mΌC,M,ۧhP\X)l΋uEalX(oGaxdQaڿa0$- alU_^E~5iijcSd8v3M)] ydaynHD ;ZO¸ܿNl2,O6_FArW^G v."W(鹽I4s iN~/V?OK.0X81:͵Hev*ώ %đ7́9H2ӁV]xSR'& c+<ί?-wre =5jp0x1榭 6f EZx]86QK.r l$r^ /U;_GFCvZSz-{?١܈AP+mzX`8Κ4 >S m֋Ȯo$,B-5!̕$86K;asB,ZTOa#P'xGʴRQeQ0RwGH _jVpGi3eyPupr=:1.8[dC7מSQQi@6?Ӻ%sMnuMJ~m̀q).*8mC` i/%euan7h2HO7II焍nL2,9uxIzq}by{tԹ]^{{KJ솞Q~rf&/# .#z|թ#gb%nZb`'<,VhaG"j B1yVhX,h ܕ0iܵ:_:K9ng#ؔ|Wxײ`b|(ܨ6ŋ]%KH[ro'jUAӖ i;ZK$!S`5rs.UUTO E0yՃF: _T&hz$jtޡQ8 /BИ|#ǏȲ׊QDcOy^HS %=`&wq{G셅+Uq}!a*%%%hD`w!_&B #˘sרU/N^:odsp"whj#hA~zcX>,h -㥜åw-~#Ånj8\M^4//p C5dZK-|̚97YL2;QNeG*¦Dgf V [K'㧖ᝏґ'a$^PhDПmjX=%ppl(7l k_n>R:2q H]ⰓjD[\1yhݢ]_%pyYR 3U=Lna6Ey=IPr& n c̜qxL42HK!&&w JAC tDQ#aO t>kGYc^~t= 7`]1;voh0c@ST[}~evx@BQS鸼t&!2B-9/u;fKa ]ڿru"")h =أi `rGr{&x5e1lu$AcM:!1|++<\S+I+kfIn Mksl D8<уAXHŹju psJ~ Hh#"qjT`Q~ް2ea2sQ|Hq ZN[Y(8 /6u,T+`?C(+xF q p.AW&jՑnj:Mr>fOP@XgjE~/|$A;O2.(naM.^Ad~{D\:BY@(ȡ; @hexⷪU_(Q>@=U1g6edl<_RhHs;nUG'n5buv_lR!%?S/Y-f=+~!|'y8[k`&r GG`u) b[;Zړ?X4){ϥܞ@F^wt`ڰ%+{c@AzLDـ6܆,.fE>Um@Bj'~DT={ܙtpJp};=Os|hH_9.*NrGVaW/ YV2S "HfT=#[UOADn% ?w'P 5L[bz )2/ut Mqެ_FwRK]x#㹵ϰ[XFCXR>aIRa]𷺈;i:7SJn bhJӼց}:^MRᎺgʦa%} '߼`iFln5"IaO )S3|!HҶn +;1g4M9=Oo\6ʹ^v,WM(L$&b%"xrTCIh iʊ@(btZnzRNҷm4,򇈼{v"7[X_{kpU )A@9dߘwTx ΠžyćJ3X 0GDciYG0%PEBl,\A0r:7,fGЏ-uu e T8)7{}}3hŤs:6&#ang 8U >赸K((ԊSuXi >e^35[B5Fslh}FqzcUynNj֔2n:*vaG"֊g9wk,̧y.X&:g /obl5fu^=&_ck2q1Kad34ȫ V(N<_b9Yj?]Wg݃D)V/?5&) /TVgCeiGlD(PbQ-i3dc#=ul5=!]WvG~at6F松~~S&Ptl㭋U-Q/޲t%W$VC~Ҏx|Y6[Њd_ih Oֆ5v҂3f">%t1L)EQ@&wf`7N2\3*=?R֎znuVK.E(÷|2[IwF|B%mtra:؁{SLZaDG*_!3^Qt"'؉ktb+_(b|Gѵ9~& Cz Yhл桊@^3 rJN"꥞,,3D/vD !GpxC]\M~'n:;BlGbjn[\UOLgヸքDThy#*_=<r<np)Ch-!h +yOfdm`fk`⿈gkGiϦ|S~͏uQjz pc94Q0Gt'8E"7o0-쬍P 'aus@$kBs*G=ə$_aJ0)uBsbx9XssW٦-墺.dЁ>7wRrki;EJ{!6>AjBa V7Â?vlONX&V6N+Tă*g\"M, a~|pj(Y!wՈJ(eO9בzcI`X8alkZ}e6t~+٬ߞ$ma|sv:@?֗ΡJ{ɨm+YOʱҮ3)nEg,U&WvZ9}Ba'd>:I QP&eI+iqFX!Ē]GEp#j8Lo'ӊmcr̂Wō DXzvvFJjńb՝VQ6~O# 1- EF(e  9uE#Ƶ5-^Mvޞ(47l)j [6a͝73J֗G߂cP24p" tkҮWH H +lTym)=^$X &D)Ҝ;)M g=}%j:/NYv v5/%^C!jSEЌ&6",4I̋0@wICaL^^7o(uwI2ֶۖWzwRjbD9Lr6Fh`Ik<"[|[rS eq{l%Αrg׻W4H9l/"2toP|ՒaXZ/db.(u5o=%yE_q{;qz5d aY1~fxmܴ@ۃ^ &Fl$e2B~.OÉ6 XnDLenfc %sy~]@0mJppKR9Fi>r?ʈY*:6^2+ > s.B~:ӼcHz~ ]"-|a}_(B(v>J˷َ\Ks *bͫJ+\nῩdu5%: kWޱCmas~Arg D~FtxnԌ3\*NȤI[o 86[TǪuXEsO%̈JBH!2R5wj/-E]oA5LG:2Hzk)@6qYc0%9o2d-:WFh T'NinYcYwoS}S.h;"H ֏&}hl41 xylv$,Y7.ԡdK?n,^ʔ9!xm="|(!m| Nj+ Ym%ϼC4:> (WsKJߺv$2)/iʣy3912tS0QNRΉ<1 s(֓yˇeq? F1dW`2r)aRe ʚ\5*c+CA~relu cc6a9Y1*kquo?% !MJ?:~4|7@9d>J+6KVoPaYA'o͎h= <*F}f@я+jqB>SvffMK]bXw-S #ikƨ`^=lq+xAtE6_7IG2w3'p%}}Ut S5U0@{M /Xl<!#f6HU+~-UDז 蛷L׳>.Y9uz ~;7[kzXm"&w٢S}b}Fnj-YS[# g׋hZYjBfYRq,rϼ;-Z!,^ Bk6ʫl _3;6*j+J.;POy) i~Y)2 it+ATzɳS.igZ)+DM 2l2)qעg H4da* % \K܊'9F\JkdzVFs*~q]ad}ZTof԰V/mځ ?l u$x蟐-[߅- W߷U 5H=3ҙX4iuE w#\*$vޏIJ.'xZ2쓺9€htn6;J 86t?AgcQqwr8ĖS33x>zRSRG>'X*+!$Ϛ9mzwgOOсO s 4*>Fh s3ewOMհ.g&\{ [J!vGz`=H;E(D(,DX1.dR14PMijz?>A1+ZXCɾ"u@S]Ze&!W"b0=PR' pYv6nC;m7u GTN  K#t R0Qh9_~ueۍ}.ȪtXd3r0f\j-K9@ă1-}d6YOvצL :々uL)Z9q/Km]HJܣiY9FBF UtNQCǠ؝b+..Ga}c@k@}YtGDϷѐ3S%?l_ Fc%CF.g@FA^?6$d?2iOh|Ffbg"5:!ZM6^UFa~/5/q$5cpQ7x-h)}_f)R gOn XvfTٙBe  ω <|dtLGLEWP}e. gTjPKv1K ՈM*GT+'j r5/Ox#7vWk"Ҩ{~ǖ@I6_U}x U[+.F|9/Fc$?kZ  !+:Xlpk abn5u.Hyz*R/ڄkG9E,ެQ(RwÏ6`!?\EσV|H2pj1aƒ[ۍ(Nn62ږp3$+E؉ )#L_dBgD3l)_?f_-*`/8\]icx#/WO|_@^~B,yy➵"kJeI>Rz5g7z :h,~FS@Z kS4m Ji}X!9 # q<IOFЖ7w^N Rlw`G*\9Ri>h@CZ K0 *#'*W'{jymjăA  =I'ŽCL\__鶟9%UBj*/$jrA"MQ^H#T{5Bzm"Hy8i޿ϖm܂R;ڐQ q)rz|,]@-wc(;PHlE3Rnpک17ANJ9e{bd–F) p3AǞO8uohq=Jf^^|gfy1#SkmMc{c\4;0Q_!fHP8Sof2/,P*k"Qu5|Y:`3\H'zNEU; e q&As^M0'R  hg6?(cܨd50d@8?I/r9Ws`l*>7:$.9yhYpkPd%zҖ_MjJic/֯+HV;пuKjF55m(;Fv2.xޠ@𚷓vƟTa qdj0J| /,QMι _޵Q^(c=3 (0Gk2sC3!xNqӷo2}=ߖo#KkVrKT0Y֢v5_Ti2 ϯw|:.1 U }34dHFR*[ BhhiTaS//̆c3K]FxT*7 '͈g[grD&-Y~ H栃Jʫ{];\*y U14k0~(k9=u 8e/5 &]7ę>:yzyIsWH!xyteh ]ʽ9:- v 6 BK0Bx N>, c߁e7 RB%O,Ëܽ, !C AF VڨȩɴO=>&h'ɠźgcAĞ5A6۰rDW%JGt(]| ='\g4|jSO0@SO~6tjSk]9v?"ͼp>%_bЮPta'L?5`ktƍ֫Z5ms,[1!@}!+Q1 qPCDS:O;/,Q\TTAPkd\),*h[]KL(譗d@d(|'{w1XfaΤ%ovA~!+E_ǣ9}c׼N=?ğj]UosZW컕raJ)ݳ|? vKE>ga!è].$ǝ?h/NX̱پY`Ϗ7c]Y(CC0gS9+=TUMp fݯRӒ 1{3miJjbl(ZgN/s;]`nj5JҔv.Lw'qJU01!> F(@ &r'G c?k@rru[,54 - ᧚pd2qp^]tfx6!|EWGPI#y7y  ?rkm ȡvavIDJ.~sK\"B',F+ Dt8]nXSvXm41ۅ(%?rFħ{Di7ya:~i7"Jd|>i9<ωPϿ6췫ImYv[ژԅS?q>j/ ^k|nRt2fۋfOEn6Go[8IeYڝ:^qUZt:/թ~m&hq5]'k8X#=9?u>G>\(-b %m#YD%je a5G2I_bbj1柑 2Cv:J2pz*+ܴBmraih,&J{40JoS="6ڬ{>-p3Ui[YsVIgJa__)mHz0o T#nQcD*[w_(7pڎvtQ]cTFL٫)M0oM@UA/r/c 4(AOُ6%Jy׆ W@A1Z8sJeFLE>H1zܥq2 x4/9k .ub [ 'e;B֍s@>?;d&pͧ*VfhO[IVk &oCfKFIQ$G|I78Eܷ fC*8)N/76TXrFYp)93Cl0 z7KM/ޟTe-0zCI_ljS{N Iۦ8SpWY\6zP_ex)g 9}j"Ajyq)K~"![{꣤f'P]rnBQL=V=}IY72‹@Đ(%x{\Z4׏l[b<=QyJ~ئo,3$׷m\m \**4:vS 'p^ƏLY_KEC" =<@0\n*qo"LbOeeT6r(SOMnOAZ3X8f`PĬ]@w~\M=G60@ t(TaLԣ'gnz];9 w[pwrg^@dRfHM!1xdIrQ 8H5 lcgbOWT?Hի^wscm0*}mmAӺaǮHᛜ ǘs}Xvk8H.I$Ѩnd~QD)Wi9"A<|[]Lm R*n/AA6rƢIO#b iǗv"F/]˱p;SRU h[dkyfmv +J@,j|ҷ9E?T_!U.^ {n*LC,g㝁Z0A7 ;d jY/fy=cf[ApbaSZeo<{nv^}Rۊ}4sk=O[8Z If 6ɻ$*}Go)xx?9 Ix~ O(rA <'(;C8eN!EHɠǕ,bPϚ3,>6djM@JC!RUMc_ȑ0z#?"8 a iwgtWmJQ;'jlafOUmzB]>stJo(|ɑ򰈃_AZD 25`API@y/쏆 EQ@J8?4ɞXCrf=9o Y(S?@{yz-iNǸE`Z7?35ZB Z|dE UGۜCʘ̠<[p=tg_)q:Ǜ©/5aL3:~{rZAhS]{Ʋϻa$ Ԑ>mOZY&O#-j{iF"yy\M&NJ&`O^-?Hq0#k=gY\%}@}eߑ-\fyadWǢzY¦h⋻BDʻɶngFZAncszgpH0c!jEܸ-Lk(~ Kv3[N1`-_=ա 56`{sm{ +rQ kn ILP8 i #~j+._24K3? UXؤ^k(_4 %v#gTvΏ}TEn\ȇ]۝n4 HB؅3;Ӧ.Z^hJ{hL3Pr:nDgTߚE,@.ij^qG-Ԯi@e1ӿAE.&%M²*.'yWHpZ+B$^g[s|cbY^pp22_9H}\HY}xcT;v65"ՊTomuxP -'C4VYĬ|}g7A^2GB_yhl+˳ "G+Km QSY)zT,17=='LCruVnF?饳 #IZaE*^Q=m o#*[E~_̙B HIݱL90}Wrk24틚t#=a.Dz2i۾/9tt=^43[ײ}Gqw >pt< 2r^ڞyNek { 3y7@"ߓ OG"ԯ=fȓff_EY4!XJHY>HL1ۙ՗~3"*@cC?v z%ehLub m7K M'?yċIX/o')ޡ5ARɒ{b`N?K(Kc6BxǶGSsP:" xvj n-v8>ļ\D{R5* oZLZ8 RֵP7"뜖yxuTl✫Y},bͫQ^QzQDvAќJTaͳr1RZwܱ)݂%u Itr,O2pM OW_e <@(ϥ߿~bJ%k+cĞ%L;TU^[!d$Bި{q Vksp0 ;@ wYTM0kQ:9>tP}$aJ´ej-G׹U0c?D:S?M'g$RlEו(N`VxFr k <g+AEŴHfAQ( =.qćQ=X01OFe7ȵhIc=Q\*PV XM:H2 DwH_Umlm^0)΁];@C\AqF6iU"SBb䄷ZIrNɊcLbkvv|^ >IZ\4W.*;E'Y⸋^F{FR!S6!6YT yM۔6s6ن?rj?Lw7 ݽN7OLKxM`0ĺMqDxfV'fn[2 dͲWkЈ%@PpuxNd9/1rIuUsIjJZ hVzZvGVu>meckZ;5Y<5x-bFJw| 4,X-~G䂉97(@UwntܥH/nq OSv\R{b~p#<)zdUq=PV^Ai-AzNu@٭ OwbMZVnN;wPP-H[b^ǫO\A(bEVw ݘ ) V'[9±蠞2 ۺGr$ԞIRE6s١]i5`fW  Ϙx>ulf(L>{IGɅR($ُ pxr ooS28~yۓq18.U&DCBxyP'lܽs .)B翌PJUހ_uGx58Y ]?OIga쟮T ^ߋl7S/v!ZbcV+D|zV0}af9> o#d{D<̵^` mBwW+S«P.e>s&(Xj6|bFsȀ[auGu)8 h /YmmX'7ʅFkG#j*7 {K^K݄L\;mUţA wvszx {nZ0 8̎*47|1M#:Bj҃yts9F'_q6i-jswƲc[$( c^aʮ&$LIY:KFOrT*l>jÔ-_..~vqtg~|.7+,_})( [k9O ab̖uORNE7gooG"+X}%RS܍EBJq-#Xsqͭ"'pNqh֚u  _-,-v6?CF%1myO+M!& 7[@IJ [#xbxk cBC" > rN +r.n^b@qYԳR{{ooK2b4b+zۃ,m %!x Z(|/^:AɼC8_!UQ [isH5 ݠH9lc\ŻAӟפfxz1.-M_wфL]L޵1Iu.Ne|NknʄZX9fOG}aQR--8 /J#m;K {^精 ̺?<[dycòA6MaiޝA-l6=~㉔9 4)O=^UimM=9C$Yrv%^3,۠z!m8죃{uµM|M2L 4E"wFQ.?Dto'L6'Z %NSu.$CC-0BIap =k :{U/?٨hƜc /alܙ ~{Gd'AGj}C5,+\I&)R?'Ԡpgebn 'c[%#+wӯc~dMBTEE x^)lft %j P.#1R0dsڵxt?BY]hU*ANfI^N|Ps73bIziug" z/FW>@e 9~)]_:n;L_ZѤ&@-ֿG9n|%9*_ϕ59)OqrT|^ы]&f\*]JHڛU[g79)Ԫ{_5n?7WژŸmBg IyAZvT#4:ɢXOWLL ! 'x !B%~S  ֯B[t)f

J<I̊"=9>?>]'GD!{N7&RkUYİMω?_:52 ɇ#~J;[a,)6K2NCb zF ^jiSX5JG8Owkl,~f?2TPTg؂ْe?I ?ꤘ~g4vO6{:ؓ #/RB\.Giid76 z]=SFUEAߞUl ݣ6Ah{\iUv Uy*R~/jc-a’x^.{DdLw"pnj dP},Z9i侤r҅-B,Tl` r,?, P&_8]qjδSAurp |M J .$2~a}eq&P2O䢚]0'"O4Xwԫ2ba}d7="@VD`޳rֽuDB: FQQJ>I|13z( Yu]t+@>o@ M )˜8ɻlunyN`笑]^jŎ|ٴtaoY9n'vM.)ňM I,AjoQz#; rKo eetߨwJ4:?C䒡T|UVl V2%PBUޡU"k2vȬ !iYX`<I-k,r>yHS&Rqtjar>`+qK ;4kq0Dr0& # -Vky,|Omh+ŷ# ĜD5l6,S_ Xq !q{iÒ{aӔڤLK%6 9P?iq{(#5" 4As6@M/H~QRk<|bϷYj @68-hͅӦM%U e,S*q!]g[)MKAh)ӖR4XEJwT⡿{(3k Z+  p:"GL/eÆ֦vZH(_6%၄lTQ<-`JRn;mi NVpM,eeX (0ŢQ- fu~0XɁU() P^ԥB.5&)rޱ1nyJMW1ݺTs 8u3 B/ܿM[$n b-yH_u.E54򘂖~wҢ*$w_aAGq^c6e*f6«ĀFwHRq\=\ZU|'Z<4-vj܅"$$ܿnlGZB: иUӤq4<{Σ/ELnxGu|V{:8'6ܤ:+'aX`=[6`wТSY@&q%a.(9*Q>ӱ*Y5 ޕ~~:gdQvDihEG0AS񭫕*rBbyhŰ1*pf'9 Q=l󺜚*sVq B3Fl\!@>bZ|tԴ.A5>w]|1|]pp,:Gڍ^ъk$3yvx7䙥P  Ubm>UJ/I4qOTV^ }f il} !xfVa_7ERXnKU36pPuOA˾\0w_ֽL; T;ZZ5׽ı22V^;\ZHœn/(mq4#J 6wMdU?k?HK5\4IlGN4ž%3 Q͗gC>Ԫ^lPk Y"Nܡ{. 2{(tKص(ٞ Үߝ2S~nU2ӼV#ˁ,+Px0;?#4a\ o`}/yHDl6gQwd{l:Y\r_/FuIZ" K)1xȡ{%aŜW͛bXp.P)d>@})MzOC8%vm!Dϴ F;mA`T7ovwo&%t@ DjpQY7 EK_}usN)6+".sd`i~ (kz˴U6K.Y{( A m=70S~rS~h>ߚ v6 ؇&[姡oCqB0ṫ #E }w`.HVTK^v+n; иرq^)"ǧJ@sg*<^WV0j_^y*ACJ%_۝qʪ$+} s+!悭J{|{:.cr4j)b/* ?ҠϺ,Pq.ʻՙmL/U>x԰7`Scc-|k OOxΤdfN(zݽ,};U=T՛24)Y5 Z u]=OB)!Rk8ɥ{[q;]שׂzj!΋Iuaˬ?}lTXJ|nڦ_$p2X˒&ɼ8״r:sġ..*8zg27[^~Њ`)X2٭m,ޯQv 1'eG@`EjPڟfJ @e甝A:zX8SS3j*aQE-5{X,Iek)c1i:\{fS*l <[waS!ɒhX/q N{ _T8 7X~F#3+By%ns]L`ě!fE^Mq4dRch5͑M;7oP7U"=gZ㐄!cBս<&=X7nDڙb pLCyoF4a<L4,X8a^,=lHŸЊ S[GfO!XMȫ (ޢw$BxGҤD4 حY~!X_Br6SjHhrn#.-HNݗ:js Mi˩=-Kv]z1F5Qf# R'Ҋ^&0뱱Ӹlᔅ~>\.uaKwCJnpUK[]fタf>N~`o 8lNZ=[z`ʹAgVX:)CAPTeKt/4 :FEαx~Ώ &h nuyS~QD|K:3|lTRvjyX:j&դZΕz~xܪCƫP'oꡤt^?w pC.鄘a5 cҐ<PinUg[p:I1/<3wX-&MV; ?דuY4C[n9ꭒWK d a^Hۀ!8^1ٰl$Kk=9Hfr$K7ڗt`h}s[ϽΩ85tsbx`MZ4-DD=E?Eg Ϲ%'fCqV1-Z630tpvM[4CJamJY+.bSyb[l+0R6u |4|@ |Jq, 0 [G^0ˎ Q:?=I l'oC2LvGjWîO TOy'9SFsOD#.?y{1MO"oz+5R#%q:v$0xt~. ǧ\Yzhx-Ԑ'}e&+p%}<VɉYOqM;;ЧƏ#(X_ͷ.OR.nu3ҝCX/C?'K85yQop~(ەu3>*9!goqܤ,=6_zirJ1lۘ` Ty\(|? H=~$4Qh&q}YaJiij=^B ^hSHBO6NL)l(JMsv8Wj]ܦNtla#ؿI!) ̕RRc]ȓFʃέ`)F##v~QŘWPm娙2iA>\nvcV*1>(ePwgr>]s")Vz =lqCZQXH^* xPX/z5c "qҥŜE:kڊw tag (F<1ߜS2?t#J4qSo +=6? |]PoGR3KWc[9]lO֙܋h#20Qφmg BN4@[&}u>=*9sf085v#p$gGp'Nna swمĎG e+كZA4sW?H] J?]V}nR.am?mxy4&mq3l`I>jh"mH˟ /U O$mc[P^` "n/FRGu aCg^:oH޾' eU՜!~x9rc W "ciA]'L++2LIs JXm`"J1 ]A%hc p8ɂ9[E0S9Yo_lo j\[J}x`ZthfGT!{4izH3兽]ɃZK(B[Tɑf`ZdQH (mΧ9w%㔣~fhplsg-ԏ:Z2Vrmofޘ;@П> gj?Q$~AfC=q#lЃ]_ZO<5㾠v@iђ1`2W*X["Pa3.x)_%\܇[WtTo\VЌ+I9- vgxFzQ5z%Q]tUY1#/>%;!yfxzΉ 2bj[0i:ش2,拖iH7] q'*q^jɔXأeg7Y0W5V|h& ?*5D~}иwv+lc@IE͉vTVz yŽ֧) uxυ3re Vm" $_'7Ѓ`Ǿ~\o| m \ Fe.Yh  "cs'*=h<'ڏ֬у M/ksXv0Zn]a$"d @;]d,m$51 5ޫCo8bjRE>n5*K}e\ޅ Vy;2x+^ݦ lEՁ," [B+w͒jcʅ_S?G':y̟0㠺/(k|eGݫL[5c|2$$yNUQƷ)xlDˤלvI1T6=x|K>d`vP*Ѕ'1&eRbF9:@p.sɣjMS?Gn 0/DN+q!f9!'Nʹ|Ew_X[H"ĹQ$eAko@DG8՘k:Hh;; ̥D[ ~]4YFm%>SI-c.OC|N͔Ptg,Cs8T=0p!ȤnBHIJS鄉@0n{ "o޿\}efo.>T`L3@Š^@&:a k+ 5U \^ Y_yGc\C˿=4@4ꆩՉ+Z2*މ+=b2N"Is9X'cO`/$>BL4܆cG;(?Щ#Km%Aʝ?C ?[j7 *$m fcOj4o#HOU7;ڽ^8!j+@!.X|U*]1ܣ)f {>Id&"rvoɜǮ:KNoJ29d;I^'^n8uUFwV<[`CCSb`\65Oy&a3+ `rӽ%Cm| \_'υ0^wC}_ Q,]Կl \j _`\@:GER "0MAk)ӛl0}+x΃C"N;ihNȔ@5:ӗj c NQP%PUnYX*z/f^n9}SExW*>VHl6k 0f ּ qu41 7r]X`.DH`K>ֻWK'L䢶oHSݕhw êsvFR iv /Iu`ϯ3N8]0NL!aǫ 1 "&si7p.%`{DqyEbؙZKLuբ)Q̈́]g%-l/YM~\dO(ˉ`sDͩ< H?I6yMj509AH~NA _"3` <ɘfx6s帰et)K# y'҇JRȺKc#uGSSx[(XV\p?y @UH0?bVFeE1GeuϔN*coqL5 Ԁx5뀸&ba;lʌ$Np||10,H#e.рHVUj= -?TE{<_;ta݈^拆\IƑu@6/4Z41J1fSI MzM^ R J>RqԃJ?E]Yɧ0)ߍ`Miۦk-_pj" ɶ88 vx#IINom1+?.I-|,"@* 5E YTӒL 0D h{Up}]D9fu\cqR\8-e^q-&v&l 71jb>MUE0zJ-2E=B(Vʖ]}3x:6"mN^0UiNU84=u 8Ǵ䤡ibhrFX`tk0_^ ~7[0C;GSo=1L|8-'keFؠ5#!WwJ"=(g%>©ԷYOsoSzNI@h Z8LlV g){RXk /R=8c;آL^K,f#qA8'&>OuTJi0PĠ%l4UȚ Wy;E朐d+276 ^9AmK*>쑢ZxK;:%`0Gţ=oýqk Y>.OK[3 ==Bp\9.8|e`rx_ɛXK@E~uY+{\6  J9Ug[7NyTD#'4QW8:b-çqmPW21!ާ;;,>ؖl+9CdVv^*P̌JMs7M pBQDC+>O#F=|%eYŖQyG ujօvj[)m)X0B|,zM0}|MWA>TVjf60bl&2UpKdmݓBe.!Z4'opiǿ)a%|9~WMGj_ˊH>1\xd.??\Yg ]9S_O"=C=՚IYA̖=vpBR4)LDD} vWL%C,oF TI#Zj.BgGVDou{ J쳳`FgSD]sʸyp 5Xq5*/:xLltEh oO#sB/X!lNT`I Do-V$v)8 !BVpMn/j\Z{])!?}d$HorL*Y/+sֹp|;yz~"=Yfܴ*F0_'YB_vω\-+NKٝKFPt83\+ْ 7WqN74؆H fH!B~Sl뉑zbK,}Cͳqc[A6BF&94sLPf6u!w,3+{~6O׃R! uPY [lQLo/%k:L^p1VD+Z;}#SOjnuՓå/m?/ u9,>i̱3q::㎨6*Kc)n??EQs>Ѕ]#b_r_,Y [-`IKwc>u˩3P)?3+7(7h%xI]m#ӥcy@S.zږUomQZS,HHٯV60rmϰ 8 9DX2`B>mЗ4xl#?HM(u?eVHQ`(;Hӷz^\KS2#~( !)%9GY6BVuk nTXE@{&Pm&okm>fiɫ4`_[3ٜN`)K#0~ U&e :XL/57 qJܦ)ul 8+6 sduDP~QKU m&x+c6$[R\ 8. Lm \9gRQj<܋0[pE<^sٻzCӴSFG;C$\XHBXОk9愍9O1b#W`8^:'e̍+k{L*=BÚxy2"O9/IJȅwsU8c.^7vc%Lsi *h[.X74X xj>e(V.^W !2 OlxUK2H*^k*e@e~cL-2H 9*¿:ADGZ%e`˕`i @j>$x(抋>k&0bkXsŋˉj;QQxzrGU!\2(cƜCnѳi·ah OӀUB(1193rڂNUj!kUU:>8 5yl@-ɛUcoj(N1ʓHx2΢ǵ:jqi(*ڼ ' 8%U*yRfZ}xeףPM_ue.,=~T-%eKYbs-y-!_f-Ph+jHӷ{qu?]Ŏ3z]B*kv89J/Tl~I,% 'piW[xziC7O1OX.T*#;^0aTկ'<:ى׏( Qu:l?-k>Ru t$W1j@al['"'ѶYM GFFM5pYoB]խ{%s=5צ*=̕p H2Yfh iE3jDFճp9kx+hOF*"BN*F@:6ϥ+<:ˀ1fjMN !vw?-%-3ށ;5,U=Lْmeɰ| |9+Z$L/ IVjs07]jC e{X?^fc7)MBbUZ5"GjL%@jP4uT>MWOi$mވr=H!- Ew 'y[dqdQese 5}Y~!]nՊ̓/囎:؎7vΰل&IBAfF6L[K5v;wj˜gW5`سhIH+/&Ew_uСE=Wb 'f79r^8)X]^ԭ+[%Q/tƨO_ftY16ui)V,k,tI3i% b(qTGele>IT5 HQeXʝ EW?Bi J눆KWt* x~̔nēe$}R!Hԩ VigxmiA,<=Tpx\.&>h&傛tN5v <@(noR%d*ִY7JveCC߈@0s9Pl[ ccLJ^٦iVx{G@ u^ ]oo8ߎ7lEI&|J{GRњ[1^^3 zayusmj5fg'H[]/~L)Tⱙ&^WǺ 1Ӭ}~8e>W!1۾7;Ի\ +C qrI׃=*$r{V%h_u6 ~/*2Iqy;ܵB4 ӖGikԹٗR7gmX\_U=ʼn*B '(őBgwF^c-U7:պycTtC}=TYc9( t \]eJwHj_E<|GM5bV̤r?̹Cʋ` P}}z]1U*] p2J!pTz-^@~<4@ؿ/HRt=SLd^zi29:neY=ulO-]T8X+7wZO6X І&pv\8OC/?"uHsQ9#k [~pU~3صbG!uȮxX҆"O"hhH~ ?l/mRH͂GϷ)2k%3YJlT*K7E;'Ez=e\8gigmuqZGS36eSKW_dz~7hmv cogcVbnr!$ilSs! ?R琶6l}c Fݛ^jb ^]vU[48OAc+x d̟.DzۃE`#wA#z( X>Vߜsx5'Ș4?g0.$`Jx1 ;&[?wqp+%>1= Pha<~O3Ph`>'G,BƟ1][L}Yϣ`u(q`|!f%cea(#?*)jj:!٭+5j\.PيMSb<ABSi9Js/H$V緿ȂٰQt.}cT "M8B:܂uOhֶEC#9]_.+Mq,!Cx 2ElQj',/?$^C1+r<g *gQ /6Z0!/12I!T[U?˟4f.Ee ~S%0Z~4g3/y&<$Mɇ%Ggjrk2Qk{e VSl&e٫uƯu[hûҫU9Qq4{WzaXQ~ÃQ<,',ӡO s_=;8Ӽ -~t"N.{dM4t†0#{1}4 iͲdrpQj?@f4tsL!`e׋yvz)(y`WdL -)ejUa[8v+n.*28U9Teq#}Š ǘ=Gx^($cfВsL+p NSXc ߠ|'Lzwj9\4m2Pi((f0bM'>疩ybT`9lL-gތ9ncIa!_ʩ_}q"bS\%Xt/y1cjLnmc>|;IBlıtJe&˹sC u޷oΔb<iIaO Q9H4hQAQ6 Cc y=W!ȁ$agR6T?Ȋ[Ez8gʀ'R&ho$Q>=<ٟi_'<B8lc!d796NreΥS&÷QSq#pڵaI[S&y XKƴVhCkQ#%ʞG(D$UBaYWZ+KH1!_K"Uofi]?<߾DtP?a@EҦp!wB,OuÌʆp? ?_aj>1WǭE{<(~G)M+#–8b4tŕP3CDo-qHL`[mn`<чY|@THYVک)d)c/|= y }S gTM%!m&1öF4›Y[[ޔ53Jc 7-P2q]-P?-> @+b-| M[t^uI@Wܮ7M]›˺i52>GPv_ -nt[ֆ$MRb"#0SJ꫍=ۇKꪼoBPVe]fy=`~kWJ" 5'bo,ąϫv:3.#U ((K50;5ebTk4mI5G(kT8oB~,R=b*KE0{ 2ᥑXtېmw#|t=ý*2UtlrP!P"d-q[b) ([2_+O#; .~6,ǵ7j+ugZγ^Ĺ;rҲ^m?JF~R` !~ 'B4աcJ @'O(TՇ|=Ÿ۽X?JU&ZMSmԼr#핡(935v?sݧMe}>8'\yIʗ4cyqM~Pvĕ7 ڥ-u3#Q8۬ ~{|02s0δq83D:9U  zZ#$ 7{7zgz| 7 c=BEOPvk<`ķ]16S)]u#U(ӾVh mT" . 6Ű-:ſrg_Sjכ~x[*=?cZH9D#VUCC52KW_Xj5k;cw;(Š0)0'nrraX V!ENR+c:a&=9^rQ*iؼ:i iOu!;wc0v*⽣'T7~}7z(}M &yhH.)uNFКpl*ÔQ WNq}M{KM VR/IZQ+6'RBVb$H_!=< a@*1g{[ԠvӲ;¾hI!js)8ÞN.d eؠ"źEӞ0EN=i+6Ό;߱CKX 35 ij?0.}ҟccR~S4x|,Ҽù"~*Nst>Eh{8DA*r]>3k i_Qej1K懿ŘxiR}(*nR%E,ưry=>=>u{ E.` i(8^ _h_whޖ}\6XG_pY U"SM k1F`: 27c#FsW]n/<]nv'$AnqjNdɧzBĖpGk:}FJ ϢD(3S,F~USDF11v:UD!tԔ ә؁wjK"W/"Q4I.>[t.2+lm5p6S_n#xu\MĎC#G> jnxrajPPgSVnW`|;>dJǢ\uӌ@APMWxYF`Tt7ժ&VND#UP6Fll:YQQݺbI)!z)Ծ#-b1Y9khFoU&?.$9y_qsR@acOEގr78)\LbK 7Vp>S5ۭ,)Νpʶ˸w"'t9ҢR3aAt:]p>v+W=ґʡbu3Mzoem-ʩ6bjG;t=YX?5&ǁx31m`xV59; ĚN Gs~`В:K=¶X|yY~ $N,vI7?oX<˴._WX:ːQ1z:ԘǕ~J) kyY Ei{+inH [_SͥM(He0 XX'j*6vNk=rF桚W)NH቉q(_֜D]I[<] Y2]F !ƣV-Hpr 9B\&~vBnR@3^l |4$垸N7kWCʄy'm`cS8#Fr-M;C&jrYiA?.9V<K,o$J[/2VFs{(dZ8W"OuHO`}Wd8N5jVaQWm PN~ [Xqe!OwC2.,YW#k`WHlF\ LS4W"^"Vэj;4堜cvP^Z=8啸f ,AdRt8Ɍͪna'ZM̙2">3uέh8f.lr9$E7f"pD趕Cq]dzRcx(9kd;g2osJA= ͒G_)3M塚^#hC:vMw"R>^5<-YIO`ѸRFbyG-@ړ-;jszs[4,Y}˲8"t30|"DbGb. ަHrRDy!JJ %\&2dbH 1u0zzw%\$ꌺAS8FfŬje颶|jaϛLl>=Ӂyc*-ZhUX[iY^"9QN0GbuKfifpVS(k"{СZ +V NoG\.5pz}BQ'M<3ص'ߖb<aΠl1;XR21Y1Y:2s\^!nӡ޽542cz1xCpf$1(NKsgr՟0 7gGpۿaf%$ =sL̔=<22zJaaoˋ\]YDh2O/PI-FRo)Nƭz{b TceBr|>y*t,/3:|Ϗ!䓗}VCJfInOt@#|<|r55!uLjq?GD8RIa[zwߕp?^{B49!6"9xQ^VWh7風SR? "!HKA=VJsw3zH`!_ɕ:?3C:Ψnwe(1uƆ~D0<Ğ5xF.)P@>l433^thﶦB(/χqʟrasW x3':l"S_ A^MIL')~2C麉.#o2C )ŞN?Bx%np$RS]Ж[NaJN^r9*G6}W4>юcAom3ųP 4Qrkzr{Z@=)n<3n Fݼ@. ӌLJNϊyFkhc%̥T܃M&WcDT.Yw[?7r!뿟 Ї~Ҡ 3l}h ;r9iYbq~De#?I&/!N/{d24p{98gfdp3^WDwh/ͅZ?j+hP5;S-BU^2jOF}գ3AՒ'%~a P>v` |_%0[-qCgRqf ;S@w; >*0 PxpX;1I9n(TizMht;1:$34L$KJŠ\ak4_304(}Q.c%,%ӱ+FGA] M=T"x.3X.xOo2Q熗qJO,mneq^hI|x˘F<;ek+NKڑ./",3K(+_9k+CnY mqxAt#b/  $VYHz\q'(4AWА0> AMe &]i8pL%Xu͊t{ʍQ(EWeYu;\,xYK(pO4{Kƌf{⏏Bh|"NuukM#~ tE"  cgBO){7P7˿sU:Q~xᤠ8N"O+Aə-Skܨ'=d^hGs{mx;Zm$ȋ'^pe]e[w:7H+kKR59f5ߟCsw0a#7-.V ?wY!seRABTN]ʸclӢO-kÖ<6õdHʵINrrLFDWLA*F @QI;,\/~ 4==)ebȒSsybi v9hm߲xQyr`0O,gS@]A!o[zƓ$m +FI:K }#\ 9 +O΄xp% ((ҹ2+khFO"^OQ9(5>/U,OeDILR5>IRaU{6iub =M :VF+YUnڻY?ٔ$۲\‘E&WJ,GUU`Õ}iQM:QE蓧-)'rE$:2i P48Ttd8O%.sfYVτBJe$PV&֧?lnlIKKuaswìLh( .KȠR4Xe3lewdm~3q1O 2LgeOj+J6F5ۋFdH$XQךxDv&u8\VM׹!3o.*V<-0RT3Bo8<#mXĦ# G)[<թD"KC0TRwRλYzA⫾JB}*!ƊҫV"2N^kC* $E" 6#2{Ct.&9C2VQb~g7?ˋp*ִ[ZR6I؅ȗ.yq W\Qᒋobt.Bl-DDL}qZ(^o߇T)Bq4dŌB u%du ҘA%_Rǣ/ݵUB4FI|",acᨄwko¼֭4mYtuKz$"#oqʒRj+xC<20νN #>7K bW8w~Wd!U9@yxȝmO\#G2xZ'{Yp4:IGI7?fSlja"agvp?P~Ml4_,hΝ/kN2$`xyՇQ XD\* 9Cx@€Ԇ %0B?&F-gKa_wR]]z f M[{L܇'.WP_l4FJUk˓vbsa/(0ѳشf-&8twVHWO*&`Y;@xc4T͆jwXok|qhFCBsNlV9AX(&jxNrؙujD?;Z"V(*L5B%r+ /pSeњa DU7TBOQ PE l, xCM;WCC"&{NWJVU-es%2P4~di?)]EfMV@י zM>S\u Q}.ᵔN# ' ϸH`4!d1CxNKӔh^؟Y?Ąe&ؠ%O,(ձ̸Coi W/S^F(vfi6Y$ZQR.`敤 0 &~voqIn7«OeD٢9i:+@@KJ ݆ BSBssDFLR9Vht"D74vJlV(AUWK&.u|;P',jc?Y{e" [;{HpZ1k5H IC$mP/Q t˴lШM&-<^>UqȱRǕ1 = 30GC<\N/q-c zܐ>w\LY c!WfѤ_buJ&̓my{SzƧU%{X}.\ڂ ?2D\=zRi o`#彫lCWbq{_t)R@!<.1:xh⸬;f>$НqTi]եxc\<12Ci2VrrN.s tR:]ԧ35}ņRY1fLwV|*]v1BA r nؠPOG2Ǔ"k'SyϊIQ4ngwpNQkCb 6XtJL0Jb$F-7%2MkEߣUV^8<рrj2J͛wiF߈$f'PB\Hݏ}<!vBi&p)$AqR\ _Z),R9y[\gcmSJwr@J>j0Az)cajdy%Ak9X\Z4J8SAPglGO.xfIaXg>\8k{NjΓQ~8&8"8N‚*B#L2(_Úa!9K0i۸x@,XGXz<0 4˽\$nnD ; YW`1aQC:%`\ wjCfXjaHL&<`įQy=, ,кJ7^Zp۶'}/^%d-);-!aő{!sd˰ׄ`cx*-;?~Y«i8%MtOHp`1NG:0[(+@.MlO  Q@yjNgAO| Nn O(M73֏D}pﮕ]p N'BLt11Ȝj!5~f)s{9"!p!CAފ'(a}\h7\`!sC۝LPZ[=rIyRt'QbbkqT(*; yX(XG}u9Y*)~H*uARyy4P3ѡfkNA >6.tw 4 rvS +9$4~3A[ɿ`l2|͘/].h(&?WiZvy۴#Ltͫ ymFG:_K7@u?_.x*nEfX.0o! ߯7@9u;DN/|33 םadELNIq!ӷ3C9X)\W !#ϔ3Kc$8:›8`VH#M/$T}dTYiOQAAP\u$lˌkAG¤4*'ia>Q؂N[]p.@+g\=ڱgpL9¡hH? T뎘:ҫ=џ4RX{• 6j:9vIk& y<'5Pl |[i]]Nv逌Q-[u%O|A:ۥGn1$KϿml]}Oez (r _i:giqgPFG!|U[,[b$ZR \y>?`_I_d:˘?EQP9oC} J]- OV+fr;V b8O'cto(fK ,{= =˃|caK_v Hd뤕J Og!uXq tz1)ȢWJss@f9@5! Ns\+MDm|u^rʸTa4:'T)&b*j%̿vXpQU&:T6,6Rr҃/ _FR#UblLUa E7>6麝-iKyVc,xn*㹨ԗ )lɕx/*ةd3 3i Z!]mr5&J:r]~%Ovq몞&KҮv\$k5UcfM57uyTT,Au[i!ԝS Yȶeqʞ :c9t@F^`bVVBN]-~%ÞMe˭Jx̰\2! W9'/= k!ʫ[.H>GM5Jlh:eTbe"oaΒ۽\Y[*7T][.ce;dvۘSz geY=ڮ9NVX!Èư+ K[i{ ^ ` bʀmň6GXlu ?gM L;"j8Uk*kWȧd8|*2Vpv] " kBH=1QZr<0&EoU[c@RLrr,17U^ ȏjRz=KeЫILѵd5B' iH}8̩_ =? 5%sTCeNi5N90Z3V Va>n<a/Vc!V]jhaD'4#\P. 0][ K效2*o.)rL]FyXDZf"Hʩz 9zB6T|+ݍ=K6XeO~4APCUez-'9UCKB QT]ާ{LGJeM(J!Κא`A\ܳc/lC=ϥ˩f/ZP1NMK!( *64Q'ac53+2yRItw$Bvl#?b rbkG8+(ebT@Op`lJtǏ#`£=!*KOr`Їb+fQv栏ͬ+L@ֺkPЎ@$z\4vKROXq oCn,L*}p^D!Js&Ԉß"Ps51Ef"Vi*[3eh ޯ8bI?ŌF,]!JhPHx3ô${L wnp$8,^B(YifNlPY(@ bdѡƶh &pk}h`6]b fH蘰`r?%Ob*c=x[$@3K#^0i?+[_\.j~{wWm~G1 jzFS Āg*KbAG++-xZZz(T"}W&ʕ;&(;,} %&ZA+?A[|wKjg-J^o:zZR'(gezHKKT;_-Q_obo(]\z;#MR`ljpUXTltiT꣥KIaK~QAmFwz+TGϨg{La5mbPcGXIe޿MD]A"TxI_4ZeP%,І3!,_L =6e i`A@qcSx u˾y~$F뾀Zݧ_Xm~1KGbw ӣn g Z_W|mf w/3Z|f\|h<-k$^Fto7w#N4E1>NPSB]) (Y*h'ƶxQ7z +WWQdK$*kq25L3X=_⟍m ښ7k/^=LebÆ*5 3f$@{._U,B?c*ڃ:/e sb/kYlbH8OJձsY)Iztzhu5gc}g'%^g4ÇJ㩻lmRUc uMVމ \@T=rpgX pr-y.R<2)S9;_۪U-~UĹôEMkYbVeT@?zCDZ#Z|=7^C߮R7d[xBfk:DTR+&oݐ^(q/l4;uUy-ӣxf95h4}%p\1~Pg3 )]A $7|vל #_^>؂#n<]zd9ڡfQwŴ?yc1؋lQ QRifØ)Jֶ̀BN|<,pP2ǚЎm=FG^-s;;j+?6 }M-jz)7wsSPj յϚ+dfW2wO%BX ԣpUǷol4dtS*=7(Мa}?I~H!XXZ3Uj3֥wSQ,[ۋګ~]HHG 1r-0W/i YŅ>^N7/YD\r&bCU fݡX?&*k#dbN1ׇg_e>\J /pi8~llB/t46%UURsIWpz^8;=5 ktzRA=X؆Fe)ϯ@df344y@`VkpWtP<,[Q\COq6fX7t:v{%7mG"o g#WQD)Xz {lB zr\'4Z@ \:\!aetf/jhxIZ"3S7;+G,"LN FXR*Y]4`ǭ]ޖZ͓"zi+=k}61XPČYٮsQd$uZ7G[sW :Ɣm V@ ئ^wX̘sdLXCD ǀa)K˼\s~dKMv얡4SSPwS|h0u>.OXxZ8620I` ycB,}޹Y M1+ LMER4ȠU]>H7ĉK9̵UIzu_iΓ°a:.PL_*+0+Ύ!puK9֔竉+ Mj)dMMnE,*DSnpܟ&YadF2 ]nC[ed"k\ ;3idL<) Wjvj?@y)1t2>i|SG)Сce+ |#_> |,YMP?RiWZa@ ئ,i-Mf7TbO^|7[4)zdt [XnP.-0fEn(H,їx.qW*.^gFګ0n\]~_ޝ`E%OR)3:]"#?Yƺ<SP ^r,ZGDZ-Ê}H-mowYGbJ٣܅lmk"}0nˀSe*,~Vm*/yU[>!00Lg cc%q7* _`'{_pC6kDܽUA9Of@гEE ť!52LCʓ%5V-'>d$w98?U+ PL:ƒjzF/ڶ(TSYL8TH"X:n' <-K|ɣe)ܲO|_VC~T~]՟N3`SeY p66Od^kR.Y}j3T]-f#Gk8h4:Rsb2q5y4b?*a`$(R=(6]\ 4I:1Lpaɿ[QFj3Жc)4+DеRd6 x1hIL.Gk]Wu}p#tb4c#*=--0N%P]΁e890r FSPg@BbiLghX@֧sX>ڍ_G7csBܿ๝G_X+.ɂ͢{omumMx~S|dB/iLւ!x,z zљp%Db,A-_uڟR TppVzυM{.noudUaUv` TDTmʶ~c' gR7֔pb\㚗XZZ޼F?`< u{ ; b*>~&s~< oruR 5rWqfAP_:H 1,+quLWX'5y ,rb!3j {o㱷^o CCVg0>1l l-FxΓT_4֖j9PVppިio MoNb1V@^AZ_fWn%|ay]KF*<-+k",($p_@nյ?TkdvLNĪxm-G}]}^FcoZ(uiXglVMw^&^E0`WsɈQH$.,)(wqd-'|*L+eɿǽ%_Z0ҏPcsk:ob˅~Wr"1Lgb1fcqK--ۊ<<[^g`^ ~.zQ98t׍YI3*;[ɢ+T_;#'<$#-&j'Y/k4ѸPWSӡcJ!Դ^վ&ʷ7XmrHq&sd0O5OY7GqMGP\Rt:n{ KGS0ݷ:;LJG<~Gb}eYvSfj5I|dD')o0\U&Н ]jPs͡Lؠ7O}.I4z3Uu DӲSf MHl3PܨVV1Q=nj2ף䒾ǚ<~ @"h/ +{ ~SV֦2ڇ)q q3I߬%٫[Tǵu2l,6GA2ZP s6-+|TU-ɻ\ f0lvuQ:Ը^ \ݒQGr24z8nѴ-$XEPu/Mjr5/SJ(% +m/$z2.[Gڜ~6_Q)%27IKRՑxQ~ePrǞ,fO8W䑞 v\%K|+pUp ̹:W~X?h k0yNh^eF`x ,lrg-X2uprDabvw b"$sYMgf˭9i3 adO?ƑRGUgߊbYa#=C^Ե ާgҭݓDd5p{'o3AɒOȞM)'_:Pҕ H jVە$ilf,wR3RU*Qu{ hFWcE3LW1Z'8<(]Z Q¹0M0nqqRJ vz_P|U0(vP܆{l(!k?&ME1.Sl*ii_.ɧ5K?Gѐ؋Ug19wƠ}&FVP?/{8٨sVʼ- n[o*CV@ Bcܾu=^L)Y %@W"!MN`ώ!^P5g=4pМ|4JD9V`@u*fŗ8 Lt^]Vl{AjVW5p n׸FFm50XaWQ&YZi3^:%ۛx OZ9ց-#AVcM<k]U3ӯf8T-">E49[;xu:֡T&7qz)Ec DpbF[ MPa;)sPu>oԟU]!Elm{D-|Io IW?2nXxXۛB KM| $&_nW.ȓopxy&:ړ H]FN8v'zt'=\EDBln^%qۂ;䑴&u7 x@ "p9?ͷc3ԅe"ӧpPp&Ώ 1@>)Xb@vf2qNbG c4;a~sUsagfHa֛jLyX52UKby4D``8زnPjIW'jt~ӛ[_Z 0h~Mټ3q͗O#߲1*d ˹O~sz+@eWMu!?$kqB/d- seЀ}QUs!YwA `qv{0N7Kn4B0S}I>}ɴϹ=ÁYh* Wf*WC}0>L(qoc4)4I=/C^Kiya5~?zd۱AgAB_{Z҄b U'y1zT" p԰Dt"~L [li&lϕ 6xvl={If~ٲf6ګhv]L~\kr"\Cjd`|e$/)Yi3"r+]orQrfLfT40g[X-6%nٶ=b⬢^oTN1Іefg_Ui=8BaHdb .3d!ܮ2 f0(GX)pU(dE{xwK ԽM\I;RbJ[i\w q"}Z7+QP)0ED,I#ь@Da=. *C -:{+tj"KƜ%CZbp4t-rM n Q I6P4[=)w(ߝ/ d4x kR&$ZYP%f<WlߡWl26ʕBg$-SM ƙi5PRB('f- + .c_td\?Vd}X_\Kp3 8J+}4?r,3C4wKW F@Fb Oٚ4-#yfH!K=H@Rʀ[Lte]g P(du˟ƶB.tS}:`=C_ "mХuHIY!J:Vt0#N8A豽S:N\UƸhյo*fnN:z6sG ;g_XPA)qC#:$BAބKH"Z:EwOɕ"jƏyAV^ǂ-M|ʍ/DCeJ?ۓn%2RNfeDzi=*[ D?u@;4s=#,UW-溣RRgWbk?x RZ_[P}| :Fw SFa<*A|.=t #NSlK q9FW''qXocDm+tPuڍk KvRLձ\3/0:C}JSd#JesYKu?6s")!eb寶)F2WrMH1CܕHqYRHjRX+\P-jޯtq 8w@/LMv"/-M;mN < }.I}Q1/XkZfOCnwm[n&yFfYI'EF1QF C%YZSa}KP4v} }Fg-4LwөUr#*j#,>l.:E$xq?˳TB8\1B * 4:VU6ˑv>R‡+_&'aKT>8ƪs^J{ =P5w( n+hP1pקKTBc_ۛeӓ%5r@=0E<.IMtRT!뛨OiJ|VI DqۍjjNfζǃP?lFf;8'?݄wB3 zTpGftߚKbLX4čC)GnBRD.gC}.=;8!Rʶֈ'(Q)E)oGr엫A[a/_|yAc8ݲAEޠv2%5O?XuI,}.asB~i|ʹ@3o+4gs~Bi<ZkgIjr|hsvtF*1ά0[y`P5 ~Uy#>lXzN@vC)*_17x[6K_HG@M>dh ƍDތ%`w'E K)C:cX87a&QOKBD0;^'0P M=upUk_wfrU%WTv :?s}-f," {UoZLZe΃G@e6^`CZQBbS!UHH'QV`[Y8@e.YRz@Z }0xQs33|mx M=L@(偼4!60-'|)wÏ P{Q0a4G¡*R49_ &W0#N3Vx.daS5cR"xl >ܶBr^,жO8OݦSxsQܶh;ej= (LF {]ɋ{KW/NXtИ pZl!Au/@ /LcJ_?h~< 29W0];?bd<1 "ZphfGa TqlSh֒A|Y[_Zh_k~vZH`X7qN* -+W (ۧ>T9 AöFD؞u2aFp(lBEanKQ\UR\@ %lm3\HQqu.h?\1&xAp oBgkl\QϚf⥩lb6VX Nj:zSߎP{ ]b.;2˯7i@'O'=75T\'E}\{~{Rx[ͣj Syv"Έ;؞ rC! "~>@mjz%hHgBB5vp.)mF"hَڠרQZyM ס.>O{L܉j:U3|pFYÆE^Eqe#ocQI'+(V@iNwrE|I(k_3w{#8"GK^|mY~ᆮa"7p<&X\ V"٨Hmrq^W^ GI>kݜ/8#wDk!X!^41]ڼ k`4I2ͤ!Ŝ\9Iu3LqM};tf p- ]t@nޫOp؝ZƞFZ H`|B`ׅVޣ&wl ݔx1s){@{6:H ύ\ːcȁ+3җφlc}JIRR}<_,bxS9i|MP/t3 eQM2K gsrF @U1K¿0޹dg2:- Т*+/jsktg̰7ໂTnn.,ژ呰T<B Kf0.L[(|I:M1P[տܘ>WP/=,_vhcZ7EZ gfK#F`d/K|A4 ڐ"!`#.r(ᕧ,cˀmMEHnȿqf-w0VdJ|f'zcoXR_vz,HAVz˰DhbϦ I٦ 3Fd mpZXr2,\Snv:8L 81SUsl(|M+؝Of;“wc,aK_׳Mn;}KUN>ް ,$kn'#(e.N!dX >[ )JhqCvV5(in$Y>0v|^,Ӫ:SUx}hSh_) ܤG RDe`6TܯX$E勝ZEu뷆`?Ч+ YJT+<>r*3yûL.8J⁦I-+b-_ګůO(Xe&G,]Z4|D< ?O?cDXI,1@7^]>Fm-Y)e7V \٬X)pc>,e!y 5$V{C-F~}W4/ ]hyFY<ݺ#avt ˁOŶ24yeZZ"Zҋ-\oƹ:[2 w;m>!sY8#4=AΑ.JUW6~@"DkrXhF#^-[D6 2dNAŲh ?qclD Q\EL-vVl >2/GM/s?bl @b ~U5QZ1df Fڐy!Fw> E )كPa]v ^ʰ>`bZD4#2՘i؄vvô;s'iPݔ$)gOFsa:tbXU/_<׳~h#ŠGW=脬-3 óSN'/:b}UcvNYnkNg)0?> >ta79,9';o Y#z, !9#ٹXI!W.nc_ (~%G-G5|zNm+a|$Vɞ66}4+W eMj;a![zoiי ,3z讜R}4c+"|Tƞ8pB"'bG|E[QsƼbRA}#Q+\"dJ Zz~+ֆq4cw=߹Y oS5?lgO
  • FCd{XN.^BkWןŹ=oWIXUܺ؜aӌcp'"v P4ϻoI"%JkR*YI4_xn'4-݅=5;~?]cgV[ԲhiZ#=ˆ){%Q0)mH6_éH'g\3>p^O-@y`a\FMڒ2*b2mJM=9oUt;N]S/H}s'Fſq#cUBvdƷ?S=6D09e,}S/qLOźFWC D!g#Y.l}}QBlqHuT%%JtURo,`}^nƑZ-&P(Z\}Wc*R4Y1醗 kMF~&~"[G˧04v1=!DEʙ!yxGPL {e( yԛ Yw?">FRiGRq+م6sQKJD4\3eM&~ nj;.@o 3>Nvq)$,r eǴXDImH3[;^nP)hU4c/BlsQ<7ݧFt.͙n=7H,e3Aq`n׳([>ԓTZNmeM^fVuHY8dr0M?VSz_nwbDJo"X3/e믇QZl˛sέGecQfƻz7g&_3Y5©C!E-N7:#,7'UM;:o8}CD>b-j`ǥNՉDQALzX?kr6߸$Ӊ?'w˱E̬Ͱ{ǒhSA (!OC R{6[5 Cbx S"+^zzz/N,w<)'TnI >FSTp\FkGCz1sWIXu8GKZ~]6RQ0o{hz#*z83-oۤ2ؙ=7$niR ,~xX^:L[rVLjc<&R~^bIC(\%Z2V LU?{šFTAW=asȳgY^XVE:f`$ˤ[qћM'!N4 o?e9/a**x cd-Vd[IkGX2J}r7*k\چ6F<+y\iOlr)fI>Yg'lˋu}7>ڙ]! av` M_@2C'ùBZ_9dT>jɻ߷qG x1-> 񫕫o{eŷͭ2*#Nӑi}waxhتOE:+,-Zlv`! ]$+1VDws2e0Rɼ~uy3'cZ>IZZ\a SF.fVBJ`Lj+l )ֲ͍pcFFɾAbg,b{o,mWsk|(wFp8 ЙҬv)w3g1i2}S3P J UJ gpMS9BȮͽ5[`0|&1sWx>GY\Z٬fm!6F3EsV^Bu~|DUGw2B wa@%)-n5`"Q-O"g&'wß?p?]@Q%Uaa"1NFSoŸ÷‘FA5k#?+㢿:Cj*>=8Xohwz:ϸ[t̎g+Ƭ)YdBE̤-HձVuD1C/}C/]EaVU`^i72Ш.XGI $v ѮkZUxpknBMc]YN="EcW}& 4-up D/\bbgPB#k7>DaH C :62[lsW!,1 lnNܚBBqԣp2[-G XJXT{16>-2UGo4K~@SKKQ|m Nv)حх֭Oj+5`YNK7+- گ _o/ nD&Nr'۟شWEQ.`+[菿0/!4=S,@K=?VǗyMrYB!yᚱ.{ wޅ_ї1eQSx^l``a~1Og94TW+3wgJY--D;Nn$Y9q'dA0_ m!*+b2M۹k+?PI5Hb0 [$ V&}tCֺ;M&4; e$?_1>`'!ctk=S6U&E87,H{)xN< DkܙD$Sזt.U\8ϜMtw!쓓͟k|x21]AK)|W偕ɮ6;5OTLx1*}YFQS(Qzu9&!=I'X|U#4bE*ofU]˄NB8 K.PbAS#Q{Y>ʜ]Bp@n&viGX_xMc۬]AZ'Xd"b2r?gx>H/P)dכ~b9UƔ ,1K !oNGpfj"a*#A:%l:Hʥ f ¸A^h?E]P iFH9o×"~c*~ۧk\GAiWC KOT9w?"CW^gI`iyCB9>u@:PȨ޶1ULe.#j6> %O7>}F^LK<.>~7@,q?X'B7Flm.) x2K{^ ~]#.(_RJyfz#Hy|l~{{>zxLH6@m˰14'2ԔOG(_sD.WzD[@$Zt;ȡ@Q~pm)^#r`{b.,y-Б"xdcmUEv9,Z<KiKĚ.+Q.kq"r KNgek,{5,6"AT pH--zT<qqk[\| H+!5;P R|ڤ9r?SRMs\vNj["r@}7}=XFii4du07ё@zH ]]"PEbjy~oc >-S,w͐j*Ȩ6l`HhQ 鑟8PacXKppׄ PSxMT6:HʩhE> fJ5炃Cx79x=9 /j`_[hu5=l7}qF-G7P0iDqЕ  0>F`XPAQ7=yp%X| ~*lD@К r{<K͈`dbjفr˾ΧSǼD@;N2Ꮹ%p=l,,hbe:آF㜵w2Yf>c'ﱍ]yNr @6A^Α|\fAo"8z7( "&N8 0ЫLצ l/8K;e(a- >F$Y7TrX{)wKT59C9c(ʏt rREGϼAj%Ȓmw;Cr)|2 qHkhgCe Üc<4j̟L8Eì!Ʒ&X`e.hpjҔ_C 4' 9IN_VRǃnD$ nϛ>ېLhGԥ5t@uZǦ5ucGMhQ d(~-g-HD*+|kzB$d$Vk>_ZN:µy .6uR]kK|ad}W6l4arމCobJ~} ٞ42i\;[붘圕L?QCJevpNZP8s}ѽR.YP b_ۯt7?ZOOM{o/U;CU_|b S&0ZMHиj,dkNu 6VSirq$A4捿91@IC a#Be21h ?Ԑ`>++ET1tEu(z'o0sE2 +nkkv0WGQ#ݧ6ѤjaE(HIlxKTo`<̽IhE)[1W ئ)?!A*,BSVO?؏?2 Gqʪ|8ErDVzZŻN0Hb8]a0)/ʧ&()M~(Ve J@lj8>ҧEC\(c~.z R?_ߠuςTW#))xbsa(nOUT˝|^|C\a I(zpn6tDV7w M$/(@mDȌ AKNyhpopNd 0YF k%&շ&NFF'eȋ; ?H-fK3fiAq\9Ġ ߲V:͞[ B4+ @f0q\ӸT0qV^-9fzQΧ TQlO %cwTYP,:+ Xzp"BH/r^h) DWnzs/AiSZ-MG#R'M8Z0s#2~mlɌOy4!*վ'X53.Me dm5>U{ Cn?,-ruwgM-{q~r ٗů͜V |΄hK"v{1꟪R rnJIvD &q)BS2Z wh߁2SW<`#DGēΞ$<ȒDk~9$s/Zho:9 Fq\Q˘:&W"-Fc"(R8E*ݴ@ iwloHc+ʌϥ[*vj߁cCqw+C](WL}Y˂ }sbwwxF/O'SCeau甬:.-^|ͪ4 6.u"S/Uo{A!(I@x7Q.]ͬ]>dtg]" ŭ+A)+\K'C>{kMIg|;P ӻ]Zn/0|a:ji'K\t#nzΡ]玅7Dᄐ__IJw )`%CT@[O'zM} L &Zh$RVtDn>%Y^at{j)t%:%) :D;Z~cYAY!CQbS3 UcEGbtb 5g}A,Ԛ"R T LzqY.4eՉda󪧠`'vk4MfγMFLSE,{0'B8x'=0ul@!XQ_1 F?[ǯC@|-_º oЊ9|-CM#pJe/N$P=WN7׮„5g|^pg٭ ͨp;u|Yd8trϩܕ6Z"A(rܮח3;XҎ<48y)3"_0{DDV#߅i'eBDbi?OF\>xtL< vcp- 7i%;ꪽlS+ea-oeӦ@lF$A׻?] eڛn!(ӫ r³7aN[ #\ǡq=xֿ@!f[.$h$̖*A,AaMXIRmpx7UeTOĿbGo; 83L.o6D!ajC f$0_πAFDꜴIT(,=DU_͜1O}^QQzYib`T[ڕgHyr!$DV{3sΤ&osIBUw* L; irAց;mT1:WMy[a4KNj.A}q2uI:9U3%jr{ ܮ4]+1?ڜvcP j|b"44pFbz xWˡ@(SCsa6o_ƣӥKyir+/Hes™tdl"6J7kx7HEz:]f m<*\I߭@Yɧ#sڃ9 4>~6K7٤)[xL\_qj-OX }#_ԉ W0ahߒĭWdmcڂe&B^;N3 w饕}E a|GEki[+.=9:I%I<;ݏwWLkSl2&ImJR8q&3S45܎:w?5<c jޙli-.+PB?,cbBk6Vlv!'jnȓQ;ɓ>wDjҫ+giIﵛ/K,'C#<4-XvZCZ31?P)8x` yf+|MBॏ7wK%;vMUpvʍ$%{x؇S*!kvPMRt^ꭓ!oOPѠPRe(D0-3sN%f׉, UnPYgfߊR"XhZ Qfѧ')XeHF7=٣m5+?}I^Z[J1 %N8!衁L\D|96Cj DR:o^D[[nrүR/O5P/ iv螟HM{kvYG<$&/"͘VTB >dUI;o$2LQ &XcB@)2kq3[BU@Y+潾Vj<+'wi\t: ]h7nf)rGbnΣ5 jĬ A/cLR/hq5kqjc&cqsj:Jt+5ZpV2=DV‹pdxn%9hTEկ8efgL?ϡĂZE)tZvL]T*Y;Vx@Ke~9 } LylD69b@-&_ݪjI<5p9ʇ+{"`kg4ⲦJ FL٭{;X YVg{ƍJ5] b73*8R-֟\իtiworӌa3& =HjV -> _xZ8oH}@ >,qzo>q8Uӭ_=ذg F}Uw!QvhXڠ >#/A" /n[ojeClV;roTA'.]2qBS6.7MY]f?ۍP (fbfi!Di d+CR.cMa\4G̑iSj_X 7|}e31#tknJ[z)Hɷ*K};y2A4%SA})BA>hu{`4jbw؂fHWHc/(|> 1Q٨]oz$P7X [ @yw%W(m|a\Z.LJJ;,.D-Q^r/]{3/N{ YƷ1cM~<|oLՍnOc2J5C7HU<4'K)1EeK+YN_| GEijl`S#Dd}^w7z;"/XʒHTSv| IPm~ FoPwPx!d7|DSʨ s9PM͗HʉK?AG?3rxSl^1>{M9o E} *0H"ϓG%݄c xht8PMh01T_xHetb,ٖkW)2`-\xa~p+M.X,"iҩlg^ ZuƄ`xY|ڑJd6u/dC '*B. K^ S}\N}/Ǧe:ě;BhڦPy̫5@dr)5<Vk tXeeveq'+%!0 㫭eਨ,M ,uP`igtNޝ/Wlo1I )"fev.nRthjU J͊sXិX5 kz+8hG 9ɪGn7܍p]EfKx6/As#Gfi|m{H׽c_Dܙ.@f'}n]fS76C` "-=ՒK^$ҕ:؅nfy`ENś*N9f0,| @2I>+Sk3Ted$xjD'`uOqXqAA$;rP1Gqa̕:AKLBz$̼KpFŗu( tCrQjQxّwSZ22E)1AC@&(8;Ng?q3%OPzB2Ojsދd&ieĢpg ٥ycTy1vIz.~cw B 7)`An]]H Q Uvi΀neYӜ&_@LT&8.VQ3w#N'ߡKzϣ) oaj0 #/Wqy51+AlNyZ XL]bK7^8SV:HkUjb$ȧ\^ @&lC{Z5M **>.voJC˶3J!@,Q2W>lmTU*A"1o#`RȪ3$GӯE! I#ҽ; 9O-zfAާq~t9Z^=S B;=D͐G_*In;"9 -=yGZHB^{3ʺn]W ;E1$|%8"3-e]YX!:kv0+R!ݎlp<a2yi+PG9Mi~)ƷVH7. 饹Yu^ 6I"/4E+ ec)DLpedJT>;Gg*Hо?BCTD=7{5UY0jKYY+\ibQMk !a͛//]*=&(3/DHapAz5ϭ0yt{s ?3jS%Ϳ>aU8ЀݣwQ/Vg:%1#4*H26AX> \*DQ iM;s$/r*H ٽWTj akVgFtĔx +BYaz*$=>_,gA⏋j6P cm"ʣs_,hכG((+`+-J^tz> @ "JncQp&C}RzэodɊ*'z/ƭTyP&&aP+]Voj{0&q0,/G|V=A qb]‰<^huƸfxh%G*= Sյi_qfrA :!*"q뜚7pPP69з._jr o=ٙ_V.GR[3涘P%5>jsgXьL(7μap&No։H?ON3G]o!Qw-;I!Z`޳8n`BRy3a)-k}34s/1{VY$5dPh*C:mЊʱG˕e٫5✛A -)HXx7!Ø"wdЊZ+iWR'D4%Ϟdop[7{JD&7'dXݒkySw7h؅骩Rnh/v9nDU@@ҝh-maJ$$}\g?-R5R(`|[(<2GaϩQiY#81W$j{@*( feLljS+c߄P/Ze)45.@(LოzPbQ@UM/eLPPDžTS4?SMhsRw8gt%+2,U'tC}y+y&M>ܗ И4O+ N21A9ݹ O-E\0C>w?g kEV5NW'*MeVnvon!6cQɧ".ỵlS$Zx HWЇJZeμy Xu,'m1=޼BqkFxL=锢cj-N&zǦ{ݍ  gq9뉎 %h= T !u(L S #*~ư(g?˗ {bF|(ߩt8(&cft!u_mMXV&-_ECT2}Na+##قYp߉'HedSE(|4DNw /ߡVoտYhVGGkE{ںbm:rޟNyo|\I"EBa c;6 Z갑Pt.A_*Bʁ> yniO{ pzn)M| C*E#xW,?F"UH#IP/jӱi2KlY'i7`CD@a[f |6iěiVMP VڈjBb:\6-xwUJt\xDw̒N!O<"fIY_˞*b2K7$ȟ4Q Q~]^WN%k0 Y7/ԿaW$Ħ@%ӗR'Ǜ<1)2!y`\+Zbz>΁)N'[J!؋N!G͎s~^0?3n%:D{/`R8DRncY|L"ՖD]QCJɐu/ |0OI6!ZUTfKgkT#S<9O+TjW?y֡sj$i>((?DŽPRrh푨EEiE Q %@^jWًe]B3G;Q 1q27ٯXl2u#4A $fN LGVYV{7+obn2Ϭ#}/4Qӏ^o@n)e뢡`e}:0IA?W0"?K\8?кKIZ*@fI^]V@%KUk^b}_غv%u# %ڞ_Z5+ Bz6#_%Ź7)635bAφ`mUst DT~q*޷`)4Ik3L5mCB!n[-W?ϬLi&:8.K>nIzư*-[)q &SY=h.r1ۛjE$GD4Ĕ[u RZ29qEZٻ!sB&B ^_B'0c4C6)}==AIR`Gbľs(ʻ O;T؀{Htl63eȳJЉ(\l [hzg0O/bY*ݳrfQ 3 3pP/PN{+ոܝ AXQ\=Xg C[m?FSs@i"؟Bql*j?:"{$aa&Xδ3_*Gp!!O؀aXig0xKQD LJwS_EMJ7m-;[C \tE[x,0+zT]dÞ:` VSF\܅ս,(P:i~[q1 3ۣqbw!Ƭ1pܮq i|& y02ohv_]y5@_I'viODKFp"jh #9W9@tƅ$afg<-/pW1k`cK$7:l.GNna~#O|J)4xP C(y'uGb*Tut*cϺwyv'7 Ņ!QR#9u4O }p]gN&\?01hyЎ;V QJLgp7Z|[رN1PC/O = Zp`}bBڪP.Vv(絝S:cD>Tꯄ'IݰB[Mސ{Cǭk=Mc.`!rNr \ CV3c 1I-rF yۜ"F ]BĤNvXe 9XPVo;7rg ]#d"UlM]1.j^3ٕt#ա % 1M|ƣ>}}T; Z LltlC5E՝Ɏ&z$fz. oȤV$2H?pޞlnEqqlsaQw^JXRo?nXػ9́S<1|[Y+kb;{p mwuePPcQƤE +,Ar%GR_,.A'Sj,9& FWcûrb;F7⡖㰐th3zr,g,hC Hv"BG19Λ_dvΧO"vg)OXX>^ܞ!m-5%"t ,55)j- |o-,%jR4;v[}C{dtB{Xm0r__'O`{rU1d߈\r!=Ӯj׮ ͙ƥaJF9Z4{37aloj%R;PF^a`mN4%jޮ5fW,B;),+b.T5;hnko'Pw0ʃ -˦FԜaH/3#:;HԷW.3(LvFŸ D! S3z}<-;k]9*߬ ̋ӛ5iZK(خy5a"%ȥ{zCx4APJ %9|>\mc1m9~ϥҧg^wu^0LȸPr*oWHτk[Qk#exl1 YX_f zAIXg0c@w zB:F^ $aU%zFj;^ûCqyDYR({g !~Lӭ̈f9*T`[G1mLCgIcGBHԀ`{(J20ip(IpRuŒyﯩ]m)5( /,B5xdj!Gx<_ j GZ^]W}ft);) f{c&i&9-5ODWkǔҧB""XD@&"oaEVHuNpi['L =d#,Ō ] ڝ5/(ZhSjV$I85SD^UۼV4\DHw>̷а_kI#=~h=ǥ38Ȋa\x_T~YOc4s0,P޿TGҜk*6\N[/<*יU9HˮFޜ\{v03^k/rEXʋ㔑y"Xh@A9>OKc?z^<:ůAe/Q+UNnpNsH?HG#i)i>v:l"Z]n.1-n':|֍ Q&T]:'+?X}K #ZPKԟXz3YmIU!q,|d}W6dux(y]ˇIA+*vV _4(MN5kT!=|GM~fR%qP-㈢,UuY-&p0jE2Cr/(4ש 򄙨T{VxC2$8kC;KX{c-ޞQ[j|70d+5Fm2ۦ,|zni'8ˬ|9kƶ$=d[mF:z/s41[!Oni%Ak7%lJC5UA@vąݠZZ/_5 > 5=zjSLΜzٻԱ}wK`lKVj{?9*1zH*D>jr4,d ϙs8*6* )/.=&5 ]#2 b7ȥ[\4OgcbHJH%3|ΏPk<,Yq&Z|j@.qPe{O $jĎ٭kKb{i (kl x@Ӆ'ݢ`֑ ,&:thۊjyLX!$8Z/vz^PǞP$lLiqZ)qr(ޞ ,LOmv m{nɳol#t~:KOytv)PWO^L /o~&dnD2} |B,$}09!Y$wE0ƕeÈL\gw7b=)_61BKjRw:8٥pNizKS +6Ds4! #Y>3`(-o^քͩX.R*0G{2#Zc Yh)'t /yZX߂~96oDY~H3V<FB Q'h#/Y[MȪn \[,y^a٨Wc<|DQ?D.ܶ@ g^|qIM"&AdS+2j9|@E!;w+6EYJH:vb C(')tJϾс^"U'1?('?8#la[A6wOO,Q{[T'FfdэEP d+Zi)g`~4}bS+cZZhQqVsfUVÁʈOZz>k!@(]))tJ'.Vu7DDRXr2]8``Vp@VWAbK/}%LpќAɿϑV\ۜ͆T҄CWZe Xћ}EM|WG` ]M:;uJf磬CvA W\)-TU}}gk];m(77R-sқ^mqڐiܠ`}X<+ fZvO#E0S,= >f1-pgzCP\H@2?=Qտ 1s9-~  a|1i(⡡yNeri Dy'F6l7MO\MoXuJ k(+Ve;݌/@HKlP&PK^E \" kqDi[&)oƜrH"+l㍸5Q0PDw|VB~l:II*ҧCOFm޴\Oqįf;'z |Xq_=ʺEX.xJr4ѰOVE7% TF^]_/ڷ:gPb}"n0%כu¿h?DIdO bkE O>\39qI^ kYy6ݻqPgʡKQ98Ȅcgk݈Bi8E8x4^8BBsyL2@pahd-o8hн9 #mG31RiPeWFm:BIrZ=)9 ]6ElѶ>jÛK tE970j0_u6e2p7[+7?L+ZtRF(O5#J]<=v=ePylzS .nr.C)|>5g.?-CQrzBWAPn6) \@\|׸5ٓ.[ I\AIE,߻PrhwnO8pk,7 $ޥ'i%CHdd;p̼Ɖf:/,TC{uwh6\|†\Y[LR03avv:ARy&sR v@/Q>Ǹge*|Mk<ï΄ Yy­r_7EB8N/`41?;fZZ/J:zJ%bCIy̫aC^pDr\6$ хbސ^MG2:;v*.c`QգBj1śtN֊f.㺟獧\!¢zRZĥہy++AAwcO[m H)r1||">N^ļ Ӂ@ۡ6%}%ayD݅\8󫠣LYwQxQ $'O3-鸻vt>m[ ?(rGV} EhgIMP=з ojAA3 XҬWA$ !_ux=3 D)U *,Z7"葹.hV.,A_yTigP*y_R yl3֪d\UhE( kcnmuL>Ai⎓F){Cёu2S-j&/a5H`b) IatVģ`'PG:L[xXNr%ܷRɈ޺A)ES<1[Lczk[gok6%4ᨌ^ qmӇp]> I`YMgXrG!?rxWRKD ] %֖%QeA`0~݃q]Gjy?GAdK5t3B.؏}̥4[u1̴u9bX^; X@涵5We.I{s&SZi(XvdڳC3wӱ˻XTS ƦwQjE:_HBqmm1Yd:o C~tuY?~c%5"56k(qr *s4K"y:}ucɟ 50j:mLq]|/;Yt g}-JWb{k4xM9d~ipS)jXR ~kALOҠ~xF+6ڮ=͹U$\ SO3fӋ5ynb8OKՙjLpWI $9} >0q9C2z ވj<(+γ<-u=;c}tC!1Q;ֆIS#a6@8D}U3'ڨWgʩ'C8&>{cݴQ}yoÙ)\9B:{II߻@sMEG>s!hÊ|]q&N~*gyyńwUX;_-agCx޺k/VX؅gdc0.M] uSwgئVY5VX-W]]W08|P°He6)Oi<^F1-<Д#TczA 3ﺭv.<Gn׿>zO 5l*P4"yQasp6EKl~-^ۿS1DYP΀BRMXlE|!h:uTSFr fbmWH, =.F.3O ṪeՇ#aK0*pRUVn Yj)3D& ;8(7}ؒ0_:4kN?Wl^Cͺ!MwMA+a~ےRɉ̈́[ 瓻QcICxGO$c\du|./@u@>QկbiL@dS3,УEQ?_i[~(4QpG>U51Lhܤ?TCY縫E"I\ܛB"9gGܐX{B}4ۑ'ղ}XZByS!nX#8 fSr^nIBvNAlK5D:׊dj TKGɮ @ *cQ|0CR3B`G򈇢LyYn~M` a_O*/Pɦ2Q 9Gb2b?QT)\6 ?z^ D~T)v ,f8֐ˡr_8&p$ASaHGcḻzUH,)bi,ڏ>U@UBBo9Sy8 ƴFxV5N Gn#q}G$ΊPy]ڗ_X^|aDGN{Fa q%@GGKiUX:H)gq$]mJX%gq\үG׷kSJW!XwZp&"vǷ=%ݾ5)/@\E|bm u&PM2)=8A4qI:FO47{V'p\V: )bx3Uc 5g8<'-FJIA vn|EB> g4X,!7؈`0Sv.Zcp:]eA^7UU|]$(rCY.IŬm׆7 y}(Ƞ9CߪYIdSMu>?ݷDءM?ɥw %BC[>DOMTl_WǶW,t^4ܹ(DWL {]`6\!̩ J<&a]\h -6g894%t}(*пd86)eVVLP6M]vif 3=`E)RvV"N0jJVxꀈ:4jY Ruljg: w+uC^q\H2bWKM)M9Ÿn(2jY..7?Xs-mPc5O8a9\`:HW^kyBi|_,]fW:q>+ l+5uI3{ذ#ݎ͘zt~-7acߴݒAi̞coa#BNnlƽ]" Ul 9T .sZ<R-mjZeWrPj9P} ?%ob#)UKpz]Wt> {47غ<X φ9p-l)=9>8pf9jJIZ,J 6bJ 9R}w3Bwa1;fSCB ܩW76plD!i??FhCD}vKIzFό\]+˪#lWQ*϶pNFV]2iaf . oUm+ڗ`p=3X+Cʹ"& S,0 ^UB;>&*/%J3b0ve͝C?eiU4]Np+Fp ;1H2 ` 3FDVuoK&[c~NRzC??LtF}e?58i-o)˕j R9,zM%˨ UmxAee+=q!|P-[,۝{.#&%uODQ%vcgHaRQF?tgcMB!^>;I63<O;Yz{a@@v}HFፅ(-1;ϒnH>,فqino'IO7#:TgnVs^ Y]m#[ܩ;$Fڟd0wyH_f;_P?)fHSR&B {k[ M2BTVHTE`PEjY o%/SbHE C ?Ԟ4lW 9hN6&e[҃Ԭ4;4 ^VG[cAGNttne^R5yf1 5ISW,_VCUk9 {;H+ޙVe>'akU*n׾ #BZl^y{@ro=;}1 9žK9+| b.>UP"ݒ^#:fbJAy1tw"2MLjں}!hٱ,zyvTJ9rrZS3 m׊7>.Wx{bm /WG*imІ0"TUk f^&wJ\c\-@t8F_YG I0aE)dֵ,{Ũ  6CH͊ky Mߣm]SbiKi cZ4aHOgS>ru|Yb;aQ5X !:(^=*,ҨsubcW'o#Ӆed!({@>_lvd.ʄ5,7N.,0l5&y*+\ޞiA`3"2eq %g/ ҄rNSWz*M3K 5p3P*n;>KM>CuhK_;8rCSU%| Շn }8CӓCsd "{^2T˲ G&U7(TTV S~Od'[:э'"r qx˄X &瞼s2 m$ܙB˽5P7/zP ˙ccEc r /9ʼ̑u}g8|u/tV5pEF`el]<=JAɇr*\էw ҼZ~1 BD+@|v881KN^iLŠpل9=[ݺKN,>;Jo0R8'寛]>;ċKnJ&`.R>2N'evze9ƬaQSތ޶Y]0Jl^ILx#7 i3iL6O^9r{XmH $'NqN(NZ/^) B A!r0Xp 촿:XTr萍!B:Ag38 Ѵ=<[O%*^*8<ߟ*Ry>O!k3G_5WD2Tn|8gVbyUq漩dlU!?#kdn Mz|3~\IBV{]SҭOL݃tMnê:&!~4:\T!zLӵƞy[mRf@4~toƠ2n;xnjϺ(㉊E) r$xlg Y88 J^-d"C[9E]?(o,gݠlϐCm)믋8ܐﯦלYDx(YD%H1ٔCRßh+n5ֆfCg48j+qxG %`҂,V!=!lA5JP~`qC# dl^a.n,\f4f؃m ]Cn)$ƌvL=4$X=]sxJI·4&k uG4bТ>\(-8]A7;o_1'O0u@9/y\립4.IBHJgxl=Spx' haAgϳ㹟o,MC$.u & !T`z O\>$u4Q(ײb-8M#p T_:0pPL:kk @ɬ۝K 0cUUTRN᳡O?êR{ /V2Ĥ0= jY?~(` =LCЭ6lqO'8؜C$}fN h%!ش觨Tc w]5/wJW~@!ݢ .^ОcD޲Ί\DY]"`zz bϖmclO7CҴ -6ND@gԿ%/T tF-YֈS*%FG=bIw1J"( >).%_MPa6'L\j,Gܻci7-kl.soNǖPfI`ߎOGJx(LwJloB z4YPJZE /ۢ*^&\jU*ѻ 'k1 uٱ/ _hf{t$uV I8Oͦ`LkDk'mćN:Hߺ8TYв:ZyQQ"9Ty;?t;qPy:{W_^;?$yN0˒j]Z_͐rIakXaR [ [H5T#v!FʄMwC )2M40Gs#, -ִ O)F7q {GCm! wb4XW7, pXn$}v~ htG'Z.ZgEd(y+ﲾ)_e`_H/eJÒR lϴ2%JCwrtzRa3!._lIWI4,;!a}x:!jz+1|D/p/_y A:@aS5 Mؾh@"m[J܍Yh'Õ7?ewMdɱk`V%F20`S[Qv$V#l =ZUQ: XWy`aWkd~KuHګnQO14ziJAч&vZs9#7)I⓳x`Ó D] Uw@]abPW ԆlfqiZ#=~ Je50u~lʖ#-;Qk<RG0˘wD]==:%[Xt-y!;ְE&$bX*:cR=Q0b^DFgXyټQZifEV6*-7M u]KLfAϩrAX؊{c@A/Ҵ!0 'mu*zz登?41{%XMNe AwB$AOu3'iGRxnxj X_H,6@PznP#7*d|E++G>v5$rnAM\-bsuUۙO \{Ӈ5m)sV=Zu:L H~02{qc> {(OkgvEU?6La >߂Mj‡RPF _愅9 |!23`.D(@vgQ*N 0t3tA]>nEa׻,a""5M’M3-`BDz &y%=k(':/r.UO;n7 I B뺉4i=вIӮa2%vvJ_? ivA8| mk3خsR13!{υقo<e0E¸挺!m:7DQ:<7PȑJˬ_ N68 ;wS@L,t]Љh2Zߒ -tkm 'vQ.cmVd0NǛ䒇KKA}uO.gV1NDs1RPᮽWvmf]ʻ|+j9y]_0d a1=tGPHc7Eg#TNd?>KOaRI ׈3~,"%ߧT,@DQR-JIf@UVuMF@]'Wtύ}=AMYeT(+y5d3]NDbn6 :ºeRG<7 |a4Dצ R)(Nj٦}~HY`#s^(#5 U/e/@@:uK 4)ڪ]ͫ8`7ncՖH1}[_-%cdN^xh뤨YL&hN}YYQҮ!>艞|Wu7 'H ЈƀѰ^$m3;JE skXʂ967 şN~ܹÊz}d44jϐA| /͹>"l RW@,IL{ &-|Nzf]FA⣲\ؑ_\B\T}/i6]|>v^ӇtUlOnC03]_݉-mzCQwGIECb}dONחFVҲLaaF27` r柬!{NY"" ia ŢU_JxDCCc \Q%?o]|=Yil۰3UjmKݔF%Ljlf%+lD1۶SDc@_>ooY{; QpEia!%) @@kbH:/ 0uM]sVŁ FGV̚ 84u2+z8/ι i{r:&!NdH%3ř.~+ ^7N"0^a* Uʡ0}xiVn2_8( !|~Ip8EAK o_`LKbɍ(Chn.#Ύpg0<+ OJ:5Ւ wSd;Aґ TV>zS9jKZ qkL24>d"42|9;>s< JNTIKH<5 τKHWΐFN)(dOEjXmֳ0J9{ô }jl̻E&^f %=2adnۄ;raB9 \niIa)U28%u,_w`jG &HQO"lF{S'`sfF(ƶt,++S(?>-: nsҘt+7: " PRxfV S6G ٵ AjH^y &z9/,`Lͧ9A;#:AIot}8,(ˍR*53 n{HB+TrrkD@2^Ő@im-zTǜJ]Ֆ ["\M$KWB HSldUҞSN]KցHHP(Rb`s(S_*?amʊtv[Banm%^7PK1o[v ZTǞԏy{7\ڽYt dGFZ੧+RE(`jubF=a2PkG_"L&o:_9WwwK`IYKBB[Pf`!9F LE.iwނVjI.Yw ]VBau|"ݘ$WΆѺe)w~Z h E 3o0g,l]=ɰXGYT'6t>z5}ډ!LYC ϥ!> +4XU:=gU1[Ɣ}*(?jr?c^NAZ=Q˟xoV_`mFh-iDy dk#T! -||֦Tuvbp FƀNJN/<:eu;u`V/D׵':ba݋}GIJ V 9BYPV~4i9N͓TG=,҅ʓŘU6]߁0l{栻D]W(9UQA(X1 sKw>RJ5X@8?N;a6ubQw޻FD|sTӓ2][圸&i|zA(x _]߬_k0Owg.YT~vl%y91l9>SQ}d2:6Oz_|QWvH(ft GdXS;P(R+F(_8?v^IszE I8$  _;\Ծ9$=Gx Rͬ0MՓ&sG+nMiP(X {pw:n m5N (s7䓈NgrVZ@Γ' [3xwȂ$%#9tkH7t;v4U>ceBF C8R%Q߶۸7Qļl&>>o3yT ?Gq g*xQ>ͺ({& .bKN>`mj.$]Q]])@a[|k ޾JO!elOIHl.> b[SI*$⁗-k 87:1ihU7bh5#t݀C%j6jBr35_mBʑ[']9h6$@L;=4V]VE\,F.@p$Ok0s 5} FѤKʣcWS"Dm|w~J lR^V[l[GpR\qN<߈)k?GX/B<L@nUɟrFY9{Xp8sMÑw@U `kBIEP&+p4 Mé5֏B{PW [ʤ yq$fK¯>]:RR7N4BQƩ¨,sWk3[.DJ7pgbqۑrcM FڗsdtcGCc.9!MU GFAkfŎ/c/סv۱b[?u;G!6V҃Ts+^44carY/qw>8Ed x].M3жC{V#2za (0¤pph<,tzho+`Ԭœ;GC?%΁K8Xm؎|+ftD_Mo JR|qw /z9(+SwQ)#rUE)H "d4O@}kG4!|ddq63cଢtAvGWG*ݏnGw㺱R){*T^̨8}mefA`]+dI6) Ƿ_%2$"*a'#,,ËO? 8}≻co-!ҜI |ۯ߆/UY^b1$OPVDZ&<2ڸ.)0ߤ]&HG2K$횷W6k2iÀ[03k: ⪩΁Ċ؈K {a3HD~F.%R汑ݿweV}3 `V)x2n!WG]@l]#M#HqO;x<ҕ`-(3WazXz80-;%7>Eڭ7.Uw0C0``_9"|'&ک(2H3; 4.t/I=1+p=JH%m"֡/NyCլnQ,%Pd9_IgEHQSG؀Λ1=s<`ʎ';cd3L.K/RS(eCCj\w7+C&uUT&z9`BPc &=8:p3fj|ٳޱLiaM.ta{G}S0dbJp/w2wpsCK6^ A,Fjh.Ea(:7yK=1ah[%*'QP[,j*~uC).ӣjK\\m+4KAƃIl;]M^_%$ۻ4-ɨgu@p^NuFR"U' ~Vڷ|эDvL) %- 9EXDߊGiLXqWޅ/dU J6Ѣ;UDW6!F[iPon#xjCu0S! }0sA-ѹh>/avUA(33x q8M!DL֒ (hO q9);>㹞qcu>!wN B?=ϗMn? M.#wތ1 K&5pJ>,.8#khw7Oe=nK6wHذw"-͊p)?G&< K(<gi}T[e?;7 :9J|ib @l2h ߹C_is=#d!]UvxČ$0(>@ؾxӺE$NР@6` _*gGUM; |&&>H!ԑ'){ع/ x(U'vT3[v~d؉'&Y1atxqð3#NJc_T*2!x1|&@P#ĒG9ZJD0*dpSR$4F{S[fgLH")= vJ%/1I״'ɥ)0GP=4jH"#0vMKvxD6ߘ^m/pmQӥZ݆y,ܟ3uBi MP>zb UfRA/T@/)*R9ʨ񨞬DTDLv)Ġ 8|d x&_ \K{P7uSFPc-2A\/_W^|S[`.ql_mz:pЂo[__yWGyěKSʹ|udj*WV,pVdh~ON*ۄG*vd@eXY/kEWIzS̚/N(X>4tB\(sdz9*pHU7zW~ԝ r2vRɨ<]د)_a6gZY6}gLfUh+;^csݚ-aO7T$(?q X:BAk*DS~WSsd) nWY #.i1f:jx g}.,Ub0iLa' n3 Mqi3R y?AiX|h~s`q{Q|4iuiW{Y\TE,TxW'G 0S ΝV`d^w*_5,eZx5 PMKt^T5?Ef(Bm͍ـRPu`iNp+OG^6hlr &J/z5Ke+bڬPLX^CH<zpO&3Q'r:Q\wϧKC gqsygv$<55nM͙*=ucqs`> ]_ғƐ$`MB]h!\-PI=gLllj Tg>&ъ)9݄$V:'aK9Q',7G25VN#[_2mmn.,8k]vaxhg?Rf'eX5" qioG/7բ ͡ssN۽q1[7A˘SIeE W/X5G?۾(+/[K\ "{ ;Qx䫕 4nvhz9gY/S_*k"C7* Dw1\kT;ӂ<_3r0OVK)}3MoäZ!>G-[#FoiRS_)쐙Q:mbk9!آMˊJcrcyO|$Kӂ>:^ޯU135JG$eq&fk/GԓcYO|!%ew͓ȼ۷!OE43:K#ceNQ8"ؼ/llO1V?<:54v] w9!\nq ~Oؼ$.?:ڎ&6iY':⏊q oSisҾ]/\PM}hziGóHᴇuCqe2yk=6@NA^Y" %F.?x\}FA}WHwtYys u&it1tEF)"緱^rb|Cn v9]xy1fUDuDHivt @''mD;zz6p3 |dܟd2se]ߞJ}5 X/8' c+C?V_tv Bl)~s?d/\6$`ws3!'٣&B{R╓Ꞁ=<5EM^E86Ⱥ]e "hU]0\QCq;R *41l;ZB˕q0훂q`Hj]>0Npd-FjG>_wfe/]+ 0fe4xԺNEIzةN0 lk3'q \G=ZϾ % #ÖrM䕱(Cu[q/hnD*ۀ5JFޡvvIGqG[_pk"f uXz{Ե$5c['xǔ/dduL`Y} C4/{`rI}>kDUlr KyegAkmS/bJ ~Rchma{gm8^տĔ "\*1~?+Gt?CQ(Fti?v/+]al2VQVf{PvSkMOa<<~gΙ8^K*ÿDFm:M#1/RWh!o79`l,g avHTH걦dسc#mTdϿf9LYJ=~ \U&_6z #Wď6_.. ߨ?պ-rߏq˼}a2qix ujԤrH4qj^5nn-%Hp~_Gl0psx]~)?lc a29mM@XõfXP*+Q7T1kE.$seM+C_B8pS!6;82. v 45RJESydȺre(Lو1P9_gw tΝP:šFQכ:H" Y|i@`;р(CNA֜ ]צW.L̇31 ۺ"1@=:D|ʉ^X\b&oAgœ\ ɵiWZGᅦv͎Mct#F4\bnH9 APx5xN¬/FI"Xh_{xքx4,a| AJ P6T울RVZQT| .])O2;ɢZAay%Fz4)8/Ϝwv:ֿ Ŋ xrnr&=K-e5h[H]wWJb1Gw^ R39/Dt<32ڹp”]: »2Q͗LD:N쭎ZZ*S^=\rJX=XzPjXM>n1\R 9I&;KId ZB_ :9VTQp#{, 悱˃h*Jф[ϕtsWzU:THk58^ fm^G2 ft/&A&PrBm7^ RQ޵D)[> >QN76Q0ѓ ru|.PW Sp6هN"``'Z./j57>?BptŌrLO"B,NT7CMS[EVY7"o$j*={샎lѯ@UX>i YGr΅|b(Ɇ-{-po>RwU/ഹox|>7”-f4mcoͺaI}%u04N86PzWZ Rt͡Aie`?Ig.4Y{UV5VE"JxT1+h؏?)P8ư `uwbT4:J%cԯ]ҷQcBQgx٪,es@0)N(j6Lf^ x-m7H"T NzV%@ZxYJC0*:PtWR$}ZNWW`LwN]:b^S< etqnjInq |Bȱ7"ZEF5KW L|( ؠIgZZ0T_;XEMm8Ѷ uDG?j0ٸoKFbiVFh۰Z wB- lx AXGցk[ZZ198Sωj Tqf(1Ett2(P#Om'">{&ff]Am.0)kr]0vң2Cnܩ(2XXB?oT#[Ja3̯yhr8 qZ*㨅p a¿ 4h}j9Kgz?1 lgfu؀}?b*~vva,Z@#a@* : TT?--s6gU1ǘqC_h9AN׀X < O Wl#Fc=DP,J\8\0bɌP69UIDzcﶩZ߉F%(k,c X1+3;f<)Bj:Aޘa &|(]p? 5sq7οx@xZ%8N{F$C8UfWǣ[agQT3Qc, `n@.H >NӄܧL%hbM) Fpl0& ޯ?H֍W^ Վ&ʮ^PsGTH%e,3ƶB"Jpԭ(Bbu_^3\!3a f,Z^Wu0`aj9ҧv>ңa""c.  aA'o%u[WNNvT]6]G-z@^.QB}uͼMk<̫cNyUs.`ʺӹC@k!@FA˟Ň; kMEB гg[9oDzDE+-c? 3÷VH |oj+jdX!-w!:jW-i`]O|,$8>~uRš)amy5%K=سpڃࡵ('$s<׸VFQmA-|U"߲BI e4Rɩ-6CЌKyoP; 9؄pzY*y;~fBjޱe7j`H0 $P " `h;Ν9@/'}ԝ]}] Z [jZǠϞ!(BV;5r /=$1D#s-2䬍iːKQPk=Guj@#Y:U>$og -KeJdymXC!\kwXҦfx3Tl斌R Aԡ%pq]bc-Ni8M0w?~-@N6y9_ T~[B O JkQQqSDcKd|jM #<Əb^S@žiMN–*yIF~F6#kHZx k0yA51`x]8GtE\t͛r_I1:X~TiZX]xiA7,z6*K(|L&_wnWޫun6q$.(xel\iIInJf5di?* (b`&;Amh9mikiS;*9' 勚,zB\9s)6T \oEHՁƵAped%~W$C\+Ї흌XSpP^O# Xlr&MT0%kgtCmVnvkLycVĎ,n.zմ//H>U.ѪWǽ NMajl>Oso"KVL:0Ps, #ͪCl[\u@~JLxEW_G)2gg31!8AR{ F{?"Ya< _ڵZ\ha(S+h0,R!LT4;d9X]*c@P;)ebl4tInԙn 2TR qD{z QDHV $&ECV cWU8[X UryRVb)a'!&;f#r'$ju:O KMĪܝ/2Z#:h|cؿ)V6aPv 7/9qN \ >+lo]Ltqbp1}#aŸA͜NS[0.A7b,i{QYu8RRb]=)@[9VcԙjALq:07({˹s_P XsmNшL}ڰ]!~%},= }n@bszw͝R-%ۑ }Oz_~6NTQ-!@"Cw`=}!'ۘ#[.mۀ-L|SstV˸z- L5kԝiM:5YF:"+y$3jf2܂h?Gzp୯PqɹB9OfjYUK,.wIo"2ŋ])ms:cnm5]c~ +r<-=<H"帑[s<5,&D ."k5xSh{o$8'A2\- SJ"~ξ,wP,@_HxkSYS3PM@`D!FE#/S$\!D?[ Gt]r`>QK+CCh9tGτfۄE3.dZcA_Z#d=11FCo^o;)?mVgC]<_:L"zdِ1k} NDS6r9h(&(%$1s6I832M }kS r'd5lh"1ah6O6,No_$]{4<:ׯиNh4u0D ZO \-}tF2X^4"k/)Ϊ봽78y2<8tz׋=9)Q[変J0E!vRkF<_*7[zP5s l & ɉ[hACCXJԋE~tdr਺]OLTʹJφHZ!6K(Je,]>M̚6r섕] hO}ц^=#<˄7r/`0@:{_o]hD?S&mcV(vN})<.rr۸Ѭ|證ʖ/e Õ'-đIn]Rci1Ҧ_$Տu`eXt `ۦQV5tGCucV ٥2PxKOƒZ򼻔#.">~$V*J[ Hb *})eX*Nr8<%wR* oM Νg;3~^Y4ؽFh6d -2Bޒw)&Jb_ hlL菝>j1eh_vUm@1T}ӭ~YnB_kg| a=m./h?9"3fEXNoDiI223^l :'ɮ@ 36RO=tQ~/"šg&AMQ. ZТ I0x;i2Mz%J9*~ ^i֊Bb6r~s$榹55 ],. m90CT19M-")4Om0 XQ-g4fe6yW+ͨ{0bO'˫٫kCDrkaHdU4_fʿ)C&i5GQ)5ͽ}I-"vP0G.$V ]A3O1 i8H3ڢ᰹/N.n]] mBzǜKh;ƕވ${ج%ؚ1'F5X8lPkǏp ]ָ+&A DSauTH3QʄjΫgݨ>AAbm)P'.l 3AP]mjD{w*FSYڼ(3mQARP?)tr&g e|%Y^Qi#>D$"QW{NF-l8zi']Ǘ@؏c~{3xiDn!HL8y(D;ns{FG.6sR;r^֧UR%d?$?_؄Q |5<}ԀL(V30.m+݁,3k%(#P˃;2?k98xㄉ !H ! wu<%w_Ni[n{J  ÿ,oMQ(FxPo ʸ&5vu* < cb]4%F^'&H/.pN(s۹$" & Ы?Uԥ#|ymZ7PJ3pV aq p5 Kԁϕ CbtJ=4'iiX@ cFzD?Mp Nw Y<2:br܀qzJW#ƃTTq*\,2̠ۗ| 1MnS iK*+r4Wg<cTp -uMXYΚ |e ͯo1U{c~P h3._U{ՐW [T .M`_v Uuz~nݧu9nK2fRmjze-.%fgFAlZ*S<GG:P1O`ҵLKko]]e,<ڷ=h {>\XPW'Ҝ23Kȝ<rh[/Oo'd_^ њ\)O"'d 7sKIt: 1>ty3fhEAr1ۂ}ǧ-Dz.>E߀x1#Af6nAast/s p-Gcz6h^>$dc"YR{O]~o_ UܨJAOVoxR! F1lwj7i(Ǽ%z9+*<"Uqg;`G RǣmДv˜7i>$ |3U?w`HCuˆq L޽nƗQ{("Ol9t=W`|VyyOB'/{6%2勃s.Mȟe@ '8o"-dT B bliʏ@OFE2Ea ٠ɩ긝dX@D@ Ԫ`@~O3S7cRvQƉc=n|6 4F階fie9*g7 ɝsDSl!) A\BQfr} 6K);=@1`}`vHrG` Þ,T:5n2N=Ff[Z#m2<(~T#zFqO""zxO[HV<Ò$lgw!~>.9r Ž8J '03n/d6a)Qͩ1]eEWj@NjMxqVϕ0(mߔ, ǂOxLN<}\]jFF<9FJ8 0ߐnjDˤPeȾi|^瞬@ӽI=K޼jfdF %Q){g)7y?dVC[K;C9ݖ*衯&̑I$#F?@9P2!`uѺɺ>Ly,mHѦ\FbTT3{%9s_I J6X)a^Kw>&tiee]+ҋtoD(,\CGw9ڕ)6~м1ӊ&] 9>ʒH{#YD0Q"zx܈CXTq㘪i|0f2]$Wx]Y9L`RnJUP$StGK2B P8'Y_c!]X,o|AB<e`33PKʳ$86XCPdf?{-:1 ? A ,u`aO},_9𫓟1ɟ+xzfRaDgC i'AV|5gK v53xHY&o-YL5ۘ3-ȹ"2ԥ\>IRXj\XF,…?g\.|*yZϭ"$ܶNyTs1cۋC}UB s>s*$ iZ~ҟk.:WLX 0/v%m <DDg;U:|%٪8:kjyRK(erY)-qʷmb2·_a7wֶ=#؆xEc@w)Vmވr&$QFM&!vNFUC}t䎝(tg)ˎRrO? 7<=ߛ /2XWr!1 1 *lmTC] ;GzlbtosuG(|!hi/g,!p`]iژH,ߥ-- Tȳ|B2TvEq\78xo[/RyrpO:s*-b/J<-2v w)02X((, !#_>Y'w` 1EwxdCWl8YDU9 t ϑ[ۂPD Wg$"5/)WJSO塳9n2&WuBa\l3kbDW:v*==YZrbyk Pl+ jh"]2 uHA/Jкlܬ,Ve4UFNBF\AXvfRuaG&s\~,$+> f#ΓkKҞyro6 V` XrIIEb!bO@yNܺ ǂ4>9:/)Do"ЄK7Z%+Lpiu2]Ff{y'!MC3HQ~;F] DFuC3pSL]f*YFy^z NjCؔB# ('}Xj^uIVE*V H(K/%g}̨ 0^v!}5%'Wï d28jP E!*igc. (ll쑔޺ĸ/X z'm`7.}&~ak2~7RHϣ7VG_( 8 XDP)8(>en& zJId$vt~l6"s{^GK,7p@p$)|]1!{Tc 7:_7,--֗xzLrvu<(ZRnh5!vh22 jP2Cn߲4﹯.hS.puU,KtgpGQ6V/2زZo:<*aE VIأ,ޫWGG AaX =b\FI^ЂpV %&M.߉b+w! -VY":]i֙ytphTv3E-'ZMlz<̀1&wt`r|.ruA )=5 0!,F4vkhqӌ7dm`>z9%_hKiF lmI$$8_Z#jĄMNp|FmgxQ%)<,*"|C:=2JمY7_ l0 }ϭ&Ob ŔIu{1woMD0'zI$^PPS(I@uS$ʴV/[80,z#d7gsA^tB|TDǔISAw> X[H+O):u2kPcUG?KI3vތ9D3&ǕdZQaǡH'Eb(/ܶ[̐oX;߭{EQ6k%HNRȄE/,Te5 _OTq-{v;pWcp)Tc\~`@ #;FgM++|-HzM>6ObtGqs{`%j:@_&m*Rw*7ߩS6>_;,K1bD0Mp~0a c;%5o1P t-}Tr,'Fr:NBXE"ܖuO;mYVG*fkK4/1_ g @ɷ/ F0-kUwͺ4ꖰRC ΃rÖ2%*ֺܲL}rMi8Uiw>z/ i\܋y6#C)CAqH-\S/xr(epB2#ϓL- *VRe3^JP~;EP{ 4ѣ#r zl>(w~ujVouzgSM⭳i4VYxh׶yճ;Ru*G30؊ԒaxQsՔ҅*)BPB"k+,'sP/0iUZa2^I%Xu pjSJęq g~1UlbS]3>Rt6\B)LD\'\*NZw |n BE TTYߊ좢/7Tc+G4R)F*sy&?JʆF$2171 ?CPnŝcHBXSʬ? Ps\PxgLpU&)坐 rN2Der$:< dۚ uvpf1iIOP7C?AUx\N^4b{HZMLUλ!nj} B67s!ҰT2N\<5AwIP_OMP|[UȻQE!mUb L~_B"yXNv "'( .-ˑdSf߮bWW7|Uqӂ8 i%8t CC\iͬz-3MWBޒ5|ZFƞ>z#'L+{[//>!-G^\-? jv }cWFTTdHCN#= t[e#dy%khfS J3]I qPYlվ}C<$oW j_j$9f]#ò`I 9k|X%d o!)n kDyD;aR3x=V)59 '_g_)LR@,:tzXݦk "|Bƃy^EV~'Zm~OjCԞ_/KSrHgyKJ N*s#V>R\J$p '~tE,S-XCdZk"w@0˩Zb@2\DG [N)Yobpύl\zħ^$GA潭*d3f)%9:"Z9 wX1 *nfx+TJW)z|$J.267JUɿrk$R˨4\|TDRik\>+M+U:B3%cb=kK0|ۻ#FOe x Er[41?o9\y\'&HUE"rʈrS FGD667ʹ\bhy>wޭ.¹dҸڧGfW] cDmMW5u` b wpĹh柆Rz8W`D(WD/ɘ07O+ó\M Ѱ 6cl% s\`5Hm^0eTT$^ 6jWr~ܐltV(P#P1:Puw8¿%lG*'3ђ,@wFV@c~ v 2toU{̉6n@6{ʽSǣB$@鰹׷Kjo]Wѐ-qsL dmepܩ5|G6J:"wz\IA֑܁=_zG"#x&7mG\Tf* ۏfsj4ꈳtɤ;z'6t+IsXHuyN7gkA~ԛL q X)\aAj;YeG^aw-k_n1#͸)x V{ فBA^4v}Cxz1e5nd?-2IiY[Y>Cz %V$]Lc[Ȅ#GdR K@^8!:}_$w3)[ !MB*ĀYC+a'ܟ;tkgXw-t"yjbj: -Vѱl_t]kXGa dA%0%i3/WGDg;/+='BFSS4@"QZ蓂FU='wI>$5!{ c) Kj|e@U;୥ФTFF5~ͭpxW`l( J2燔GAx):"q y4WXȿF*%Hyn$GIv|ޏ S+P'_6w&13 \'Pz4Д+5j2<+[EΒ&{/)JMv\%EgWTj4QEA!V IDq!f W?b ew۝C.[ay=DHVylٖU1 NhΪw .]d;תP^*(k v3`>tfKLjmdSt&>YO3-X!%0˓V .2^fCc&AҶnH++!G6~JN,7!" R-01<&g);(s =eU(%Ѡ"=Yǘi7eoU%]szQCK@:+mk֯Ap.瀮zA^!"0Ni3آK\oĪ)j6զc=0?o$|YqB\pl@gcyg%V.{#C=[?&W?Z('TxHj&lhcLjoCE4礪ؗl E|Tǐ'xvD{ |VUjvǶk0-B@P2O* ÇwXW6v2OШQi%x$.. _ ;׎!a/;[mEonRw@K8C\D^(f//Js'r^s)}14 RΔQU^뗅&,G"sE>Q@f?`al&RLăEj^wIC%LONKA"ˣ=t ,J?[yWm6 (KH>3~mʉ., -.@`z]qC$N[mェ?&>kQ䊆 *U 6taUxaņTX06MP 4%Gz7atXzqN3fa^븍񜑋gbI|-5 '6eN8x-•Y2A@;HUlp8Čl{Reߙu"0{G/opXHk\L#IWg!LNKΠzwo[ƪ,V9KQ_MoqFnr-=Iw} T zy{|y*cE$N7yZPn PI 쪯G?>k)&B7ˁlR#!~;CڣX=xav͑~+ -58oWRsh+Z% _2-omffj&JO&k#]ဥuϓ:"J>!~ 0YwF̺͆yM%4߀'e3_Ld"04dے1oA?O{LPJGVӃe'K) 䮭7pXƹaR7'}?LB:ܫ&0nh ư+ ?!L!IA!dEX&IFpً}iiYO) `]q=s@;QGJP%)`UY>9>m+|4 Q f N5G_Dqz^'F r.hnfܻ(TVIA%x֯7A ō4Nͅ-:Vىo[%8 K|pH9 ; -^L5p2g$dK$'ps'1_Cķ->aѬzX2P]804L։,*o#i1Hq.lJIm^+l$?*)0$j=*J'.*q.)5(5zlA^Ie[v >>"Z}cIlؠ; ن!̳BTk$}ĉN/q>xhdzt&1YD "V$s6D)|\un&>TGoh";{ܫr;}GC}U/6mIـvn*?\aTH;)fNǥU;s/6õm oaTM[ i-P!\0T+u|Zb@ ;xo+Zy'9>'Bh1Vg\Ǎ`7U5O-)AI,E :d%13bm(wgE~Pk)%]&YhҾJ̖d)i#vҍ;/_HA~{*Za_ut @ 3508߂4Uu79_s*>gG˭WK`kН18UAL!!v9YGP &1*2W_g(wH֘Pjt~,;"s->9HFy0 ]8ՏgSe̜rpl }C=naɜt%xĹD4Yzt.*DMP0+4Ju(О*oGu1Non4*x7ixi-)_,XH#sE !AAms4࿸,Y(ylƔꌋ9l9RW(v3мm_H`NUbޝvOB I oXys߳8ߟ1i&rOs ST?Xӱhev|[$D_GWc 48gg i%g%(zP$h؝V}!)t|R>,s ZV[C(؈FDbx[]&QdjD4c6QA!iGʹ-f3haZj/anRjA#*!&Phn!ˌ t8m~~IlK&-Mߗ jDѽ[<`L.Ț#h(PHghu\"?%,+ݟ}d|\]d(\9k|ׯ,kM1Qb;GHM_礆Fn_ڱr5ex})u_z,,j!OVk\o;љڋ3gc xLjЄ|.#M/ҒOv@marcvZ D@)7T~K>%5vڥ7玕mWnf j0^'B_~ìJ}W׊.>GI̚.tW^>,g9t#K26pPn*AZ1P]#NܡC~ǀNtCy3oA2$!Z: =;uV8&:ٺJո z6:16epY=<:ާ<V2ĎOWZs~F(\diF4gtB,yW$[_AK.A3SO7^7=.KI-B`o>3)82eQ YQ&RUMĸIfO/UM)$N }LE+W(Zg[^(6QC>[AU/؛J>OWElo&z _azOOj³7-s6 @YAb-xK@r4%MmG Z9vKq oy H8bPcuB&=-&ȢD*14_Ug:.%$zs >8nepl |,t/yk=tN~ n꺡w:|lUw2)Iq-5#_b=!QЄ?:zZ S/7M>v3 Aǂ߄f(qbe_mmK,٫lҨoȚKѾUQALnW/~gCC lK\d97%TTs-z#x$Ĩp0QP)Ťv\#ڮt.LԉZa5>8z^1(*.l<%̾CA~dR+}ԬKU'6@+Tfm9VbD({/)({P@\ձ)>/zR]%Gn1 ^El?3s z)PXPWV_]BZѴ^̈́0@eu YhhŸKs'&hd !0&~1yk-(X$ hGMuх}c 3ljB㞓&I&Y/^e͟NqC-DFdFSsb=hkpmGt82<҉Lb@Ykz(9\K 3;TğHL=2=ʽ>ZLNԿfI__L1YJ!qǟ0k,,:V RPE$dz%uRAvтj#UW_n<Jz-h)>#/skcsF~te>d8e/DakVG_$Cjit@5cdȹU ,J!p'9zSk Ghp/M8;̶,qI٪E;"YNGuEYF_hq]C\}&\J <(/~<2sӐ&{eCl Fc:l+WhLvڟ`c-ԧV= \'LXHeZnEBw{յ~h;xDa*L>]/>Et@Čug1, |:ɨsNg,<"|K>լ=ȅ|aܑm*1^=3ْZ%:Ej^:T歖ѻ6^\wF~j$8y'8xt>y.9xNfaRnJga)V<$x&%TȰvQ8KT3+|oܦVjw3,4''z+筷* ŅkSHc"T6hߣg?$WTF<gqyn󝱲B:g {t 1B}D%\{qܧ$F_ ΃ 7өS< uBhζc_M׎կAsu%;ê~B _աv|?A#L*pߡZDkƽ315p06doגijuAx#oy\}hy<3$1hU89zTE|h'(p>q988]+."CGWӉ.0-G)n'xlXLC{3پf=$T9cRȨг?W=f4<*t(+<E;Ȼ=zb{ߞZp. Vr*Dw_*gln3eaPq/dܴꄓxQYfYͭO)P zLmܡ1^Ȅh0[u`8` ^:aIa"6,jH$ d"N^+ԇ4?͟<ӹ$ WȓЦūz 0D #+Rr#ȻނlV^S2iJ1'FϏw>W8QNb^PAuL#UdQٰG+ 3ecHJNձ3WͰڸqEQP43wDq+ky9$)HNtCEOs/R3*+ʁYN(8w+J|];s#Bk~ AnPToNQOU'|2͊FFU񻵔RfK sC:WhBi i`}Qstmj=`85/K1Ve%hL}VBg_AF(z1L%~6PDss]1V(t8Z΅Y.PQ\,}=0x< #k|oO}Հ dc|GlF>rT i@z i.CZ[JˁWvH#pr!pr}QiB×D!ԉ"vRC0Om74xMeMuA_ Cl ]Ϩ`oOPjI&l;.Y1XXB5Rp GccO. ³"]߮+A:Ey[@}2:]5ϪbRs2HDD5/F`ZΣyrrwrMv3LT o!(S=fA8f C ?IFG=)/I0@ 2Z1g`@lz)8bS٤K&I."k8o֌f׈ FwEg3(vQ4/ ,oL2Nh~A>CL} /;"<$Q$FJ 1-Wc*UL#Xo3B\g?} @,[?$ iJ522~}h$S\B1p6ϡVJΆ8HKWO5íeRjsWl~ϴvYEaaķ|'HbvvB$[&m,0Օ~ۤy]}`4.a'b6>i)/-EMDo7Vf&ǞQ VzWbf~M d4oF% ?%:FZukvix+^<bk<9PIbB q"YZe)UWY< 唺6xX}J)`{wcsQ|ع `y☙0M "JvU.&]e^>_),۞=ypcwGgT,Jۃ%)ӟ/d? Dzrrhbt|2{"0rS탐NаݞL;flaVn;ƴb7\*:qkg"4n̦E$!b 2DCO(nOb~z[(=wvx=֭o#c$2$$S@ӮӜ)ݒ%~V~futSg+RK`:<|poÇY䃻$5QW5ثӬbCU{u/m<}Jmi Gek`*ӹ:clfOIї~FK/'Pcsx쇯OoMfK). bSBzFSSyA D ƞR& a*xP|/1J`[;%'%6fx(eAU*%W5H5e ?PE/K;8jZ|MW^zjƧ_R+ I՘cS IᔳRv79$u=R d7*is6&(}ș 1L`B2B-Ll#k`:MTɯ Dl5=pGBuCNn`hH^ic>.e(nD4g8(/WUǽN75D%=<Ѡ829e޿h _ ?0̽{]5Zf9JиFx$7W&3|ֲI\[fVoXY54xIA03 jG+B[nf-ql>PZg#*!8 Ki}fF^aBD!GE4W1qIA=$/le&F-x"DJ.%F [SGgatwK _PU ZX{k5NQĽ(䒜{uji#Nw:^(+ :bd `X" !ϩ|^^qoR*6nĐ]E4u)k{ z 2ƅu]1&ԇ~dih;+RA˸ r(B\ }RRh{?ƙ #Vd,/#(g[U =ES#]< ԯB.T#;=[Ot16>aqAW)}9#*m3?h]jbF:J~o, T% ػe,y*2|D`т~i"lgF؟ x6 ( (m@Sy׈]o\{Fd_a L3cC};{+Sw')"Uۜ)}N[SAF$w!DNݺ i=!2ï?1s c.C͹ٍO񢂬o߻ @]E,.P} J#Y-d[ֺnII֐}Ly?[@qEmuj 2Uń ܷ@p'9뇹C~6^DžC8J5]悦ٴ6o(?q5.Ks'/(D$ hm@CIn(H9hKB<MDb/ܜt@ꁅ'hi un'g>y.p^dLW$Gs~j/-%e&m̚1o3N@BW}IʼnL =eSOe )Ghf;ع =D`PK4CnNp2@L)niB0AeǛ(vIgBaCO^iH*tqjzgeC^шs|!ii~Kgű|vWEY&7 sgA+Im1>pe.p =Bs"_bۤmfA.7=3a81E'!.3`NCy{Q9S{t"aӱr_GHs: Z>٬ճ~fRhl,2:Ϩ^oA\>HMI.mD D""iW9Ě 6HasUKF ٜi"X~|A ES8̌/ 4=H/+Yh!*<L^o!Z7H(˙ ɝ!I4>pea 4|D4&ї&&A]V&q$3[An;NJ6v1B&ЄuڪNhS`񊭧k&l[t7!na_Y񭪅o%u,(w>У$lYM5BcUDN݄=)-I}gь_jŁRQG;8:4N}p΂R ݮiR#*nQ8_ZMj^bY?^Vtc:J?#G4uӡL^C9cΙ `2,\b2>qjnɹR`@:g0!GAv4Epg1m=#8,C ?lFH, <  [W ,*:1˄(W#~;D%Lx,#, 9P 2_U7~ߜ̝ Zhh0 J GHYX~X3fߛyE,|ɷX<IMڱ(lO^!6%J3YE սA dƷ؂k۞TN15rЁBO\3hYg0>XԄ>PB-CAһ8" Qbω#c{YfxT$= @ůcu c9YzK:^2^-p՗~9ûhox1Ix{RylnV/MAORیh}hWJt^/b>/y|61ŝߒ7`_l gƠ[tVoB=P*6v,T^l>0"ZX5yj6 Hѷ6҈;lr4F]6èǼxToq&ޟ|z+}SVZ9Uc`Zj!ši]؏;6O Fko :o]&_hhq8+䐉 i8=U@eBjZX7D1x>q cYx'p%1'=REMIoڳri's?W܆KvЄ4ez·׌wa8퐅B*~O:H~`Ű,#{YF )jQA!>$F

    Ք6R]~ o"F@ɇ4kטV=u"-RQ`Q\GĶs* НFM5{~'}I!4p~9֨JlL}u!~FWYguj|W9KOU oP9Un_Jbo"Ek{_6uD Pl:zbĩwC6,DDq >Ȁk1{8mrUpTt^^ !ߚORϲ:[nF4\swoDKp'8_1hVW Z^z;L6V%[i>l/7x*kW[(PMzn<61 !ND*ADύ0hjry}^8-mrlʆ2)F.4DA1,!=0G ᯝ]Zkg_ /P5yx=kTߝ_"l2RIѩ&T E9aiA0f-W:3iQ Q=ȗYZ:d,,)'"_Rw!W0&n-yNB,ᡄvIl^DEVc,ɬrgP|\fPa/ݫq3h45,j󹚃9[rwdyh-0.oYO(Ss`ڶERFØ;)!{Y2&FAЫ ͡fK KT,:EulFe6϶*ܠժyD? ;L?sxD'Ne?CkVܙ=edN3 ЫSD 9%3\*+Cقٱ^0Vl'Z3xaU]!'T_)n/iw"# APP@$Iު½~B':,r i; `Bg[" FY˿a-@rsX4a4O/XS>v?Wv"V.}uœb%.l:셪wSӡnוFR @N)Q^ V<-o ogypʮYu sty&$M[ń"Zogv|tXeR#VOR (KkxrͪHqo`C=oU|uGAJ2,5Eak)}m6Kj|W_4@RbKO̳v6CI^/3eUx^?^bh Q&cSx{ϙWБ3kї?oBLQcjG/s1YPɣ{:^|V=Lu&cn̹EՆ==!:JWXʫl=jp&cl:sGVeNz(8摀r8"-O5.,W!֡8ԷY׻0՝]6Y@(HX*\DG^"P%Z R,+%fЈP?'tZN&Q>rU39$hYBŅ ZHA雙K|GbA%\,Z^+ԴX]UT~ _ Z!֭kG *#M7nY _콊Fך o2q-pvVMuKSnTA J>}WA)BgV~ LW^tv PxiLjNC.OG &ڼS9pU\$;(bg󪝮裴$p_0!? B eWRpiD@P 8"Cdк48o8VԿ3C0f+8H> #4qn2?^ƚRpsG&䄶@\'Qij`6eHsQA WLh(9hUbϘ8&vq#i(0Ex7RcH-əzm]ib@7F[ @4dD8"AՎ rBH\^دT78e |[Oz@haOx.{P t̠I>H*'Zk W zpRS)YJ̡ Rk+f _* d~ʞu] m>)g d9[.ňbP5=?5#7UO/y'f%`嶌CTAT_!+նZMSi0#+`ĩe?Тn ]5Aza%dqn "ͬ﫦c9M%L(āqeܹDc–cӒRD=q=U<e1 3ZugHMN 4FZr5pn8JA " wU",&!K'vu@CJ"=s0yM$h̓nڑ[xgK'IWދh_}ef~Щq{}tϻ-<ndž#.aȈ1 ȟmt 1|~ dS\PNwDj]->Ζto)vئIp+ )o33]9OZiB J'IYT=s US/cq'UiQ GfC)ȮDlX|_w)LwJԘP2W21*_]S|^)lvr/L߹!9!2E oM?,P,JiJK˱1OcaRxp]/G@i{ChIFy٥-+0uM=[_O̹۞@q#iwsKi&WVY:T. &1wz6%wfО݈^\1'x&+$F I|۰DN_6@|в吾ђNg;q# Qgevnaώ-VdZcRF}ubw7FBdA'8eeu?:u#3UU9wusAW 'bdBNn+ɰtar*jD]XӘ-/ TER·Va鱕IjHWIIfp%_=|Aԙ^.onqT$rfWBҭ$/$F!g5J!TހMʪ^V]/. *kJ%*bgYP Y[Q,R#^l R'C67Q\€mzTEUC?:dk~] As'ͩ0OΞmҧ*NWՏ6lA"|G؃]p|ސ3~.B֧R%)&oe1xZ-f/W!!5bttL [\[JfcDRS9"M }#Ϳ:jo>9F]Ma$KϲC MLv (*0*2WrkuC{X_ʹg2oFda'UKĸ3?ھ1qXtny0Vj*^<#%b7Y)B@R )1aMvH~hz瘽 I L4r'iȻGC>GSflY {KϷ{ە"(+ty"n ^_ЖϯrG>; ?i)_@˩mm x?)rtF)'u"5ñk28R-ٽ~( m#98H0,?g#茫h&-rd$HҟXdڀ_Vpev;|JEI8|l:it!G3:)XZT! ,W@/dE@6;D{HUdlg$m7 H\#u`B%CUIQ4)C3;pXEV3CL'(h 4˴_!a`J@ȇ X,jw|w町/àKu;NEp} c|Q~ͪBֿججWt Z4 ԿV*c:GϨuWd5=Ggq?(irGʘִC\,HUl_Uj t o&PҢɨ%O`Ǐ"%1H1 !Y10V}pkd@ Il#+ـVAYG䀁%y>0f|!G,m[ia񒃆@8>AoK=9.UGfa,Ylkv:"wm%p>ʟ%tz`aZ^ :MܚQzHAv>dڜz `*t9ITD_unIg}hSQoE^DTq\0B隯Kgz)DAm3ץd5!4acD+n@u1ХPξd-DtS%Js)_Ժ?hD늽we$RA{Ag[ "a2"⃮}orZV^P;M$`'ZUR0ЅkcH@q7n{:^b6XB A+z= G$}z:Fh\?Uz:O1Y*$q*CQ~Ed1J qHC8khwSX9e(V\;-).z?P yNbaHw7 ΄c\' db8lH,[;YuZAq oRvҗ" x_!7JD/v5l,(Iv_7]eXWZNWqdy$tSeMf wr ikB,I_ ",0Ȥ oDZ f{RHP.g,FSH `ğQ,{r Iy46_$rj *Oh16PL%{HmI?AIHIqxa[i%c45c2ӢW[?V$A Nm]G2ڼ6k\%=KC8Xb9uLfG{1QX @D F 1W pAjR\?+땵r FN@_T"xu[JP'VcB@A*Qd@?8 ʸlҘ$,E~ ˰$ )׆PS=RD{u3G NqMjyYc2Q>y[WѲܺݡY]n_bй~O@XIT[Bhf0of D]@CjQKdaݝYBy*gtlD3G]A3VjƏyzX9np5eHr'`]jI=*0As$,"!f4 I_r `|3OB~XCe"c.Cl{C~"119r؃gX4Nrx6[^!'ҀatxZ7U;wi78]ݍ5.d{M5;^jǾ\Ec-PYMBT}_U &AUlrQҷ`θh]Z_޸\iCrH(;O]}4-)>z5S4CVq GDV:;%jXl+4&"OgDI}=ߨ4ERG!9"eU5gJN=krT[69 ~`Jmn{uڠnC~{-u#R^[%`|8uH9W#v{7>f*,IM𻑡-ܐ x)gb謠M]r÷%O㔧K7:.I$ )<(̦Γ"oHeg.4P0g3UMU0 )lzę(zA:HVKڍtk$@l-n"7w[]}LU\O9l+8ךN- !qZW"3K1=c.y[G2qʎR^V+ -uŻ^L wXU0mgbʁ;[c*~,6DaC:nNׅyXญUKT7#,x5 U0qJ>5"u!Z*0+6p%R?JݴS<Ս^%{v }?;pʰϷBnpJj'Xf*ƆC'wp1o x$͗nvOz2[x;˄F42[k ,} *sJA("/kQ9',N5]瀹O, G[H@ؖ Ɉo/@v+v*084~\RdWDr1Tc4 賠Is]>otF2;@ɑEs"o*5}|:$]1Qj ^jrR{(AFXܧ:i03v]™EinVDN Wu æ)elIK֔>--;)> L,޷5Jq`1~ A1;D-Eքa_$.%_}.6&̽ⰠCjݑnnpοN! gsAĒ&q)XA=R0.mdU[ K*۞9Q5M[12Q 5QCSWr^Q%J%6 *+[70qׂcAW49s6Ud6>E5tF^" ]kZxqrDk>fs."07Yɡ<9 ـ0_xuFM6`.mgz~H7} B"}g:kIwNy| Ӎצ5`Mξ{}Q~j*R zYkЙ|ܮmVֶpq$Z-H3Y Vw횗>&'\cD$u3[E/Yc+DsgP.lO"U;狤a-+~Wj:_j0PɡK rQ 4_`=ȱ+rnxsrV3zj~B}FTx #w>P:9N E5+ny~ =ܱ$ߛmV+@vH(^ܒ(ӕߞ&Q*k4Ti5*~8+-?a֘ϱ-=*%*oڀ.pj x>6,D| P'Zny@)7r0qMd0F;q?Ao_k7DSZ 5<.AQ:~k ;i]n..A>׏yۉ+dLn@x{`bJ+{j%'gp“"D@bk(>W&Pݟ32:M t!61&=994QK+Wܑ,ꗀ h`cOZe.-_~}1R:mҚfCGHd !-S`2O H< 26kM$HЖ X*LFrUsyaѯJKRHKjY6XM%vE",}._g?$WO GJ j'VDحb,uxM'XhEb"?o0c@YxA䘞ìO||sPMrU3ߐ6}W됩6.cVTZ\-{sZ~1C󜗛 t&mk@B^ O5<[0]"& ag2`<8z[ ],rq wEpblCh-܈-dq`;hḤ̌;)UkYDo;Rú$u%c4;8\V]?G5!awZ4%2) ]p aMgD(i܄lB`1E+7.D䯋K+s|-I ݌74B?~^folXn0N %ӈjJ5K83/= W۲ Srmz1!IoZIնSMBPzB_ʠU #aئBؑm2sPv3[CJǃOq5_-|_NJ1ɵ `Ge=^2弘;׃JillxWdsaJbCuϙtVTU ,GΌF=7C!2*6 r (j&#lR|e]d 0 # /A@#Y|Pu됹ޝ=(WE`)u%{Wb]rjT-wN$1ɱy k|LbG4sh_ywsI!Qy;#2Gb!v_ IK-K_PƴLV6GsKs|].j;0?ۂձt(8ES+<xcwwrv-$s+ߕy;wu4uE5b z\򤥥<2mK%}]umt$Ϲmm .\A!#n&γVmv c!B)-㢂KF׷s8f=~跌yzjL-:>2(1 MAj-*aѬ[s8kzepIDs.Y,XtzvRNɈgvXM̠]|}R? ꋤ˻e_=+]Y hPW"+ҰtkXRi6SKzTo#q\;/SUr(lUbYB 0ܥ&Q؛k0E2 u]-9`9lpzLөĪZŘ6G/ße#8q7ӈzR|֬8Jzvv4g2p>vb&DJmD"Qrhk158CULAяY3LBST{*%AN|]2A#6CLj|;nI!b%N7رc1ݲU/\Ya)۰jgx%0 ӚH_(otVx,1W}ns*94G&# r=&1!uQ|ccQyБ"]bX.>՚o]͔*&)4Qx'F$Ln픥}Q) z" .jm>bߎ( T~zIk5P[pe_ (ͿTnOxPtD_DLa?ʰcLŁfB72r% [͆ Y+N_7wR*{}642tn55E'4oH떩RrTEbbL)5m?ݶoa_]GHc#]mD^f v}Z{ w &{iBgDжs+QHm$;W*oy%A-Kʯ~\ dᇗ1O<9;Psi?,v忁i!eדm#Y )OcH*Dq‘9KMςR2SKG#xbgGO ҚɣK5/ORDsMPL]98;\ x#Mzl잉q+@b kQ!& -YFaZ|5N~L,ꆓ͠bW҇L{!f OPP~󫝖uXn=~sS1 :@\mcZEޠaWnWH9y`}-8r7O ;QkCUox}5wN7YM-As_GZh":/L$ Upn5#}7n/_W6̉@ s#m8_i~%=@vE}'fd&w7xޓ7Щ4`zjPտK^DAT$R*%6Q)oZkKưر- .. pZaLH:8ureTZӐ-ڿZ#(pb}C+ B"ư 8px^E@wT넰GnjېtnA85oDD;_lPD*5QhwWTĈݡ!b[t5+Qu%1*|/1]|΢ioE5W}wkP /*7Rq366P ԧ -U*z 2J[O:끘y< Kt(cF'R|ʋO!_t-{ӑ[S R%,3ʈ%i q>> V";docCs!XH`'6NZ{_~U?&8Vj(՛:\ @lpp<{ױ.RKHň/^G\7C@L,(T'97ȓqŚ\<(2wwaX-+J@v%NX!OiA.<^Y/Lo|/آt\+kF4GC5Hg5^lԗlloSAdг! )߇EXaunŪ{GOWz;JKS\ua}VPp ,3,T,& A#]fiVÎ޵R=c!9V B8Cw5qHĢ;6/F7 {Iluһ W! ?K9Ltb%3\,`ކY_ITh:o dKUyL[c :wqڦS8= ͹:>+tkWmRqM,JI&M( p4q^ #._?h^~fDKYuY j}q{rLcDZ,(ZQU\{u/$y ~iY!Ї1*&=:_-)\V ,D]rT*|nJQCX=mFx ]^;$A`+BSDC0jnCb })O*_͢pg0#h?|rz"P, BX`\\^.mnL%6rWFa|PtYISnveV l)AVIgG?W$=t-'Jz?Y[f3x l)[?W45/X*LLM2SCj0z*9Xd:T߶tJ\NE".E/kڿgP5^j?gr=3zrŦ vkpcd@-J*9rZ!+>J'g-R<;#WO5laNfuhlḗ$ GTHi|ԣ r{%4#E=uK3o1>d`urp]gQ s=ƨk8U@꜋ѾV8wюʭ5U^ު6a(`;d &x-EG0p{tA3J7[vrQZ[APViRQKpE9HXW@9EK'Slh^kM+P/I{#D10 HCg33L2{n#.t`$24WDMҢxץ[=$r.!Z˕"'b9߳3UJy -OdQT$Q`j(`Qi\;4fq\lFConG?:;!Mez(O7QRt+iCKA xBN Z!o`WwӜ۶Ȱ@W`.Хրo{˹z%!F\O5@*lchC`n(ӕ>Y1 jN|:7 Ihiwa@gUVOfHX^">4U7.ߨ6mJaN[CQ wv&D!"q>;p oRv9-;ǖmc%x]ƤLuD|zƢ΃{z6n62, 0 E᪣LA rVN携G9v9XgFLp~U)'6]Q9XP2Pt{ bΆbI2 N[ à@&6yI vw25PNf qUyy 8t㋨b{0:\}648BN ?~C]΍@5|pyVl`/Cg! cOp~L̻~{DQ䝬qKwΞڝc^UYRűؓjڶ""Ʈy;Dp I{C|iF7H\-jى6 N~2|章N ½R 3+Cw"[řӋ.gwh/z^#$ovib6oϨ_QTxkruG|JD!fb/E@;-CҹaԶ`Bq%ј@M``҃ !@躽.gr=@t 4< ųVeͬ)X#6WL)gRdy1Fk^)$fזy1[B*_99zm=x)[n3H<ī N{l#{T|bڳq:Brh0t#X'9KIkdQq.ꝠErM<+HkbIE[NZCTXL]""Y1 Iw+*Vz)=&+e[ߗ>C67ujq={FYS%hj}G~QS)f5ߌ.1:¤Fn"5 y"Dx48|=q -mG̀0u~Kݧ7uQ @<,`=+ԏ[1n5j s}0B,]Й mC;XHsх 31SiM`Sl%xu8{8q= Ӯ,7gJq{'$ld56y[J~Y)sbg)0rw×MzDՆTNmQR{z2pt^cúh* 0"`-ɘ,J:ި2 Ox#q 2D;)W-A. 2ӰArR BԺy|]Im2؏?GdwK< z4W4+ڭg2ƙm &^!wu z :f8qߒ9ۅ+|1ơQ 5G}zI)Fk3P Bb2:D]۝5~~[$S5kB2eD FKVMЛUCK5{sE|ur<ZÒcßy`FpXc !ڂ)ItpaAѽ^GuRԨZ͓-m_ŠQWER:R9y?T`Epu1K/vJX(~<)L`nYUxCPg7m1= ^D=Дc!WUOg~J4r:) >g\c ib4#i"5kIY&DߊYӆtF¦"Jl{C1<0%4D_wާE쥺|tU]fYCҚ`+{կ1) se0bq3^24uظ9Q|MG /Bjrn єQ})*Ӣ =|ŮXC^aq'֢ ~kC:&H']7"AMOhB& CViaj9FJ"ce%>OT;\?ETm}mOtH͇xj3oH81:9H*m&-Bg /nPg!̛Wջ=ͯmFVׄts3 ^@6I6u&cyεmX&oۊJ|akREc*wFG n؋¿N:N^f!ɻgi]RbH~l{'p NcCi>n&!(69 bP@ {0] JQk㵪!3F,\XC{s_ `B!Y>-"j!473aބCPFg6[aVxM+n/sF拲/T2yL+] .ת2gBkX NXI4ɵ66_UZ'D44x$A8 4r~fB]2 -07΂=ꌢ|~Aݬ >$"}z W#7acVbn#̲bʿ\{|~S#:^̀.med~҅SR\3;˂ಹЗIl}/4ן"ts!Pn2o 캂Uĭlaފuu)EJg@xi0biv#e7(P=]ϯ韇xq撂U=6.${^ޏZsTVT/tB/P|-a[y J)zt?ٟm(QĂo5}pW5[3%ސ%8<˄CέoI;J6(G(fvJGA}CXq-$u568(I!A`(\ e5.-v*H;ka?|Uc&9?S15GйyaSW*3+$E"wt۸6aȣ Y^`mH^p`Dz-6}Geh"϶7BhF&؁+"9w|#u)j%ܭ+)vCPY\pc}|w%VD5V xR?G)3 ~_%r5ݵ&v7EkDk@<\ZfR{Eg@fa#]P8f7AWjp`&[-6W2jR嚫ҊUZ(bX U׵8~0H9^[zB$n`p0!=oT3G;F؃Qōь r/(XbſA|vK0sbkŸ :pB<+:&Efj lJq{CێC ϟͶv؈]GDcUj#CV)q|{40zijG1AS5"@-v/zU=FgR]-`S|6ARe~[j|MvCCw.S*mRR ӷ=@DzkF즾Dxf(1j-8WSVdV`@ZoBe;@˭X@YoFvZp-C& ӛ5Fi\jI3hpjf*2M9#~mY[eK"*uLڿ?x,|9 Qed6h,!cI&h2w#Lx@!pi ޔa0k@hIoBB2ͨߘ[e ePg<#sLAHP`o}ͥvĶ <bjVwɥ! X}ip :2;n÷wëd4~W0@) '~7p~ ]68 jݐx~GTTh@aDP'1wѧsRL0SAAe3V ;-@ib$_ydžF2X[W!/uiHUI \oʌ ڷеSeV`LӸx/y±< TSt ǁlmȫBIſu"]TIO aYBOwmf4˿JaS8,6 g%#Mfܑ1jGO([/R^#H:T/Y,% N9(dQ"vO{/umFDঋ,FQ!K㐟 q sv 0x{&3!)mdjCk0QE!C=MzF>;Kݖ s_\q&ㅚ!1Wd/l vO/tmZ7zx+%c~s_T>œ3Z'=Ohrb 'V&۠ ¤ZpuJGLږ6ʸi.Ki(tO^L&amFy;(DH d2\v3gķoe_x8T.t)?˫%t Hr[7|8eo[8k5 pI(po3Ϙ/5ԭe>lړ^H'M !D5 ^=E DU/)xBN$yo#ҁ"d 7l|H@sYal8: 㶍}A*HG فQwdJth1jln"# >C}3vh_0qMKBMccZ_( AyudHMEȔD;dF+/K {.J/ neZ N h,(y{/}$l=\vgh9̖̀KZro#7khR✧^UҮNCk&%ƳRGt~{G&JL.\"Z;hk(\ ;,F,=f옵4e@g::PF? +`ԛ@]'4iȚNTnPC* ]"1'ʀI8Lf)9 &rO8mܩE,nCVjO e_m b'wbz'H]6&Z;̓z70WQ^ 3Rl! Dzv:Cc50=;l Zhݰ_ wHC6 izXr+1Z^ꔩsYdPI>[`Ur l*#o3w[ \V}󽖂nwz2lfI'87qX~ LiƌkH 4DyE#hTGI vrx9  o%ȥD>tQƒԫVgI{yb\vѱtK8⑒a jrmJ4A$2|d.'\FEEAfzy,q+ȟ4$&_I\޺o^w%:XX呺"lt1R!f(2rDޯX1UwE֥0v$#2}У_Cy6IOhnfȧ_bؘT8FX- 2 9ưGBG$k58:qF9S bŔ$zm>a4pf޵ЯO!ޫEM^r=_ee "7(Kѥ:Oꃉl>$ sb 1[+P|2*sS3?D;섓WT¤|xDX&}jdUBΞq,cp2*C"EsK"^BѥZ@ԥA!jqo0L煷=}ӗ&#tfGE,kdd(pA0:tZ4nMx; ͐az|XnxO:BZbsfg6|aT+l&7e8{Ra,4Fut^so 6Ną+Zy9W2?}%/J1>ORa -n{톎=I6 !gTNm9wFt=9WE] ;Y'Sm(sp J~h~X>*FPCz m(KC/A:*`E0'V~)O\7>B ,oÜoceʄ"7Ğ l&ps=u[`Ԏ.!U r0Tlei]`i"}K{wrh c] ZgNk My .y%bױGl;46 fs?ޡOEl;eOhG5n{: mx}Bh-MCIEn‹ַxqpxg$\vLOSi ^n*[e-W+l:|s0c&1VNYq*PKI]ׯ,gP[;ͤevZ!I~^ǡtjLL=n+wE<~nE E_))\L7QA+LS!슾 _`'LjQ\VU5ɦ-p9$2>aI:Z-N;-А*-xR$eG68G_n,eDhn]NN3\+,@n8F%vGTO.Tէ ~m2nE[5c.(#n̨wWM(("0$JAOЩ-GUX,nu~b!ۀ}g` ' (M`37lj6Epo`fA'~ <+^!y71=D_,*K·uSouobX),{$'L ӋPFdKbvYJP0w5PeY$)ev?¼5sf9hZe6mmG,Fڕw~k>i}!і÷Gn 3d_; D{OˤH3(Xp=VsU7IP4O~f*U x`bMVb!ԨA?-T`*&fN9B}gӑNuK 40E V0xi(eP6kjeaLW'rsLnV\sD,fS7d*XdIE۫MHpVp9IA(h71m$M\iVz`P=Q|v]Q\->mb(Z&\òsἮlY/܌9*v}u`U< SuYI{ٱ`»\TH4qV~?ה=Ũ) ,`Q"Q;ѷRT7g(qXϻ6ڕ) _= ܉ |.6ռT ?b ri$C8Xm +=c7=H{K{Rk. [.6']PȤUCPyyp"tYVl_ڷt,-fPeӪLzN:2Le!ǸF ޛ!aI:rL&oS؜5>VfW!VHUn> :d@j 87aqoEOPwZ /]ڲ+i .Y5ImBtM_hHԣK XB݃GPOS^KDs.dU]]oZ_:U5~NN% 8Qcx.5+Oo7Ư2m1?U>uN=t#ty~Twr=)GI24N [aZgh@z3sF۶cz,8̱,ۉ`fZ2ݲe i.[HC+2|M%@kb^e,kᡰYmN/v%R:F:ZQ^]8?uZ}己:NLQKk{lˇvdeFfO syDOUp7# ` W(Sx>hL3A~b!i#$W` 8@/)gr eB'˜5>z,;[ ń~;;7ǃב…fiRsFʊ{w[I>[eD]J;>ۺesx3P| +.$ƕ-{wD*_a?a%8!9i_H.bzuĺ%+PÄc8; Miw47bhG/,g/b?m!a#Nɔ0`o&;8R,85yـy/UUK {Aw xI+13Z*ݎeE'9ܛY@[V.Ӟw@LodJBɌƞ;FjHd\2R'?Ws~*5~)Ď˔(Dqr!|Œ_/hqn~BsܮGm^h'_):$|+ѐ3c KB&ØIzޚsneN,зvKBG1nJ 4ڦ1e"+6>0lFc_4x_\[T";y> =IuQCd_upLZ;ݔLs¤ɀ փ1.U5PCyS\daFb1 K?+n8R*8s˔b'hWpVKɺzGGkE;!HUSvYqiҪuPT&2$[qԂ.oedgwW|qԝsC!n\\z]m cūOPIo|6A:i/`G{rGIhDVb_k%OV늨p]fO;g <$1wzM?%̫SltA1' -*_k_ (ztwUܥm$=TӐ6Vc4+UӝYʇ\軤D*uXaoRGv8S_X2l.ή59\G%=׳2)/{TdPY)tkw\lagq]: 'DRfFһbuh8m,xp^-8%@pzs9Aĭ¦SUuĨ;>[ &hُNE;#-n+;gW'4WocQ' fa3u X65aUzHD2511#̚SBw>-s&|7*@ePʌiK{[C 5?Qm_/*fUP6aLבI(8%@Lh ʉ5rVe ckEciү*X "l:F?K0\sP(Aiܪ v^znznFk;;̎ӯl {U;!2 զ ;Q{,hk:@>eb`,&6epk- K.Uqt a=6ΔV y,ȷz\ne1Q]5Rx;yʚv.QwCpt=Qa^V#o/m8ٶ$Ec; ou-r?v{̙䀞U'fq& YEq9/zϾUG=" #v>cK?4ga_v4pwtaT $hQ'w+x=M%1^MZCfN H`| [0+Ǖl@6-Aˇ*U}}(Ar 焧&eG d ]]۞_{sĊ|bw| e)ڮ=4 !"%|: #tR4>xrP*Rvm.=Hq m gQs]Sx-V-82.(US+5dЇf7ż+HϏDE@73v5[?A,GbZu)! CiԮd%ƴȲ~ybpW;8/ -7(4㶷 SQB )K?\'qp#]`tˁ>.~U$ Qo僀jGR\D l}a_x @8?kW1 kں6Ε$Z DX!0a janLy\ lQ|X+6U kt?^^4NiN $g|/aE](>vѽ֯$n00EP"]gQ'J7YѼpV YG85˳)R(, SeriSrڟ[A*?T0 hAm)I*~_ɇG5>,KCmu@Fd'Rj[oN8TfH)@ChȨԼ{| gѭ8zܝb4~` }‚X4coi亢7Uݗ/ぐO8@s8QNZ"uAz x%|`yv,I+ VQ4^,^ <͑[<_9~3oL{^cc&^#-"@6Mabe-?YxDM];_^< +Tu:F*CZ+-y0 PWþi!P $f诉$~k ^ʥaxB6W`eJāfkTFtz):i>9Mhct_~d3qew2_K 7Hew@߳d萍W>}eFVX4zg%+~׾@cF%gAhTL{QL?^Tz9oFf"?} -%m's?=2LN~ڋ`@b.ui>b 1.5Q%wX<.DxW!bsi"{:xڝ-6ScgZz%2Mm)~,Q%,3`H'`[y SLHeY(e2 xH'ni]r1.01NĄ$0K)̙݁V:kf .Ck}@E,ČLAկIܚ-?T[rqpD?W7[MJ"OG|AE#zߦ&?!#Nv ٰENR)3=pc.LNDmwOiXlF?N/e>02sIyR.# %h;-_bS2q{h4 Teh$kƋyAV+*7?$Լ^z̐$ ;v#`>еRZpRhS}wll*Z/(3 rSY͏ޢitqx|rTPag< _Y |2.pv|`"O hIn;ppx|\|vz%h 8'ܑ(KȎki!!.d:±Z>5 4.!,BF&7KjњQ,IGfa;x+x \uV&~fmEFxfYuk5G|~v׸n}mf6ֆ:'T]:+H ъ".WъdYrїMETԤ dR `P6{1$21Knts'0 ,@UgnBTk9h+jj3O#ul.b`j֧PMs-&7hb&+>D4[MY ӯA:VW++^rU\ l9mlcX-Ӥ9&/BYeVǼkҊ笶vqJ&P[qu2aF@=HI<9 =qv0/C%̑ 6ɵBVTtϡl R{vg8=RWH} y|.EWpy )X q`FdA7 S3 %yzުC0 HpEKs{7d:iѝm ތ  (qܜxn擔aKeރ5e5A-T3@nG}YSd]dz@>iSŔ0`)jnwyIM|`[?zL䣠?Az;~J !@\|;,ljw8ƻ#+WS:_%wX2wGR>:TgZbNK-^QĸTX`n=+bIlOp'مi>' _N_SM!B7n-pd?G]^ۘނ2 (=xD٨VWNE[(šVS3e^/R֧iB/9ȩp/aO=-zs D(#؏-Gb߳/YQTO<SdcUdHlTDU;:nW/2u|Ou)@M-hc+N-!)C&}uMBw雴C?THaJpufRCX4)X=z%9fg> !yM ټx~*Htcϐp9AI:Q6pSW:ܴm g0)NÔv:sr\[]2,g Иi+JtM@ާFf.pnԂҊ_XXQMFvf1]_G: 0{=sԙJXԚJfOۋ _ 4߂:gg3V u׍EL:UCՃӠ%Ƌxxi^SE C;FCψ2,֏%6|)L߂V_ w=MV7h:uGa 8ѝ[Ix `i2a4^(EE@83@ȣ1<9Zk GHГ6FȘuQ:7wXZN&|H{}eA32! YщqգJ+ybA`c-N9!0PH^,ewtiĹ"WX]m%˖2Ȇ ,`k6Gj$ChʾظTd |P56 E=pn{w,_cd.JrP:V Hy;bc*H +ÆJG>O|`V澑V7'?&އ4h*%epgUl-4;ǷXdؠ\@F͸0&e*^=V_f1c1#t@^wiǢR?Lim΃sބ^`;x@ލ!4|[]Mx<1ǵ!1W6ür) "'~Y),fBciME%V6/^UXPQqvunLԧ`5G Sk[UJE`# ER6eWAHLN"ii;Т)A0(Z@!Vz|3x<71v5HiАi,5.AahXzT# ~[ p7!2M)Ńf Ȭ2мǁb'P+#%v bfO<=`&5x.(]G8kԯ"oK}bp_5u<.6hʊƱEjDw՝{c ~ޢo+I\Oۍ^ym @YylaeL"[=HkQ^ٽ58.uGYrXJH.xӁ>T*l56u5PD[MJaN#@\B.ARJd*[ahU"hIݮKF2IgG, Z\f_ʉ)WESz)H(+^iɤ~d~u0y4'5eō߫\ L{>VD1R)tL({kzf/wohdݖ9~}˛cMqiIlA;%C b5| ϦتF:_Er"z^X,Cj`7Wuc@Tsq5!4 l|&3[s|mHa [h(ݼNhAq_Պ[4l 3I!0t{iWȸ~x[I$/vX5S$hD=E6 ^,BϞsUҶL.dCِC4[z̋)Lo (a?)/e1XR647n CQGW5@$њt:>➝xG À"$J4; i܁eh4mafd2Dsa,| ^1=D(dIBi` 21ܿRr H >$|_ ׅ$Z8Cі#tw]WiF:4Y.!/ MZg2+U=KE; V:-6q{Tt+Pa'qs\\wO&$,k@(r$J!4g^R˙ d.mCw?cWZ#5UjA݁aQ!XJōlaН*f 19$e?0I~5LwZ '+x~oNr7>z;'[GvsbHfBr`uuKW؍L]|ӥPeiBG ݫ6'L**>Ș&wDƍ1k8lP*|n @0DB/j zV $Ƃ4&Qe^ul'߹M@`YA i,d2`D!kT1|ت/)8P5%@iU|WY?MrjҢ4nݷO5ZߺIj+j->*&*=Ӱ1$؛Jw'uP[y][m|>IIC:Nww؋caqN^iE?EeD#0 s 63-7w+ m5F=]:=M/>6=-v)GF᰹eKBVtt@ETo)ܯL4W!֕_2?5m/gW.UmH>Z8B;E{UVW7{ @O҂0nx瑣?"5`;#rcWvE!ScW`̝V՜ _q;T}59Hj?*k\*Z2OLK֢:1U:Y $̓-JLI {NfD$gg`<-4D"ͲQ ǒ {vȢ=K 5&W%\AG;s=ly%(qSWٰW|&BٜUD-@i̾] 0 wL/ONҠM飱qЁ&Z-0XO` ER$#{7֗ɞ_DfêjY$F~vB*@ZE0a uJYI0!0l[.y'MG"MH'-Kv`-9o]o' r ޸rs[̸I&^T`axo+NvO]m|]Дpv/m[R٥\dL TvKj`s toowSa]5{H]FľYUo6Mq7w2bO4A(ym}d+sn,к0+ync.1{b2bhE'C~%rgD{Ƥne*Y&vz"l6h1Qh{GD1כj7d&\TjDsḦH8s@LE*@1 O!4" R;Lrv ?w qզJ(3 mړ@%wgr#xuDpMژceZ,@ Uz8QT4}  u&HB$D+/LPӑ\`?ƶfa'vA%L^ ն; j(D`نÐԮN ^*~UPt ُB.Hw ny x,Tӟ($WQ1Xѣ%7hA4p9ܭnu%UPnq w|[LJ[ cɹVw9hgC<<ǼO:`Р|7saUcFf2rΈWѯp42^G*۫Wdm _߃wuRnFT(ݹ iraid:;a DQ[$YfYD4_d{{;enmcY96bz zQKXDxVm NӇ7½sC=Uv)LJ!SD7ehU\saٯd- 9k3F{&_ɢ= !ѐǶ!qP憲^$8ExGыF5yj`_ݱDv(w`d[ }96-6z$MqԶ,e9[ZwF`BCݺe+gYT-1+~U^-'K?qE"1NAH&G܇!4k~H':Hq6jbO 5AE~.blAiޭ6.YԂ29/3|Bs6Y TS/N>~*t 3g՚8.VڗD1J߭E Q "o;,]ŋ9泏FN^IG70+ 5 Oko|2 ^^͗JRVҙ{u<5),ye"1Q%t> NH}WG=NZhS09z''r|G%ƝOl/.6aJ^N,p<=v \_pj|hlF_!Y#i)3Ɵg?,pw,R[+sEA[b+TI c TVb+^__$rLU4[M? Sp|B9՞%s6K Q,z*J_I ;i=b=:km4V/m"3(QA2oY+)K)'Q{C'I<M]M:Dr(KzRr=7z4)?zH }[0S誥 {tl,mgNh_\u/<1=ž,Ny[霺K1"n^Ji5cx iq;= q3&MQU-kd'wh ]y&>EyǘQUqDR¥!(gM'UvGrK9?GBo}P HI42Ф( F eT>K %xvNW=ϫ1 ᤔ7&1쿉`o#$gUd]7Ϸج{F ҈Gҟa)g:aj8N+OCF'V]d%%qAUNgZ;A$GBL &֣%x'Z>(-FxܛbEwN3^C˃ ?CC(%8r3Ёم\x 쩤 MW%ƪ.[KB(Fc.Y "ETK?IJ{[,w)FXl"κ;f(1WPIz{.y-LdSGJǏyT۰UW6{8s,0yC$\u*y,8-8Oxzj ?/M>:tEaͮ|EoŘ\lC )]O_? ?XJ mmR1Sڅ%xG*G)k߮ulئ\~O QI;]+{ ֻCD9x1??V>uW1|.ɝϢ 8rcSon%ɞ }yT+ ̛C#ο:`6B m~ILO8Mm K0h%EOA$<;4@p~/ @Rĵ{-gFgWy|s6\a,E}yE| 3͊,avM5fQpsC֊9G G]@-w,*X+1n]9H3zbpZBZxI}zl4DqcX+(4 u.\!-߆<7u;Ch4o!([.LAq-¦ҭoqF `QX) &zʐ򃶔XK%>b~,v4Xn$GhOkуrGit8n;Zht7=Chn9"GtJQAk}i$ #XbexA3"NB UZ|W濒BpN,]KhҖ|E I\kK4=<9qtW1KdV3MltHJ%?{!8ӹ*Q/$EJs:}z 6Xy}_ҧhc^`(0e²yAz?ByV(B74U6;ƙXY23H Lh&Z-| mEy>T8HcNd-2ZJ)EXk[+{㱛v+YHȭ@2L4ZwSs$r qutw#:t ̩ q "7H[ ZGp> uZ"q?s0%3uXs$T T FQ=Of6j-փс 0:[%MOpO g-4ZjÉaH&\!1 jvM=  GOT3˝\\}<%Քy_WD)Obh%(8Q>sZuR'>xTI䘭ΪQh`F8=)ؼF%8%n$ ?@ڙ(ţ,"ܧӸS_Hv[ pb"GC$q A;Guyroz8 ܀ں_M6~ iJ)cq>-,,1 ZXiJse( tqe9lr?F0yEoUˏҚ'0vv`5nO |L5$Pb|st.ciM`Qj3Go'*ht"Nar#S7qɥL+Pg%/߭\rkqP=I3yۮ8H^驁i@'ͩ48q~Rs"(I'>_s )>T u$?8uA.',qMX^:c)&FzU"+zn=r++6brQ,Eɹy: Z쿀:uD"qWⶇYYqrpM.o6}߫ S8GR/ D,rJ7CՅ9&ašDzTgkmߊ ,cŚ WW Wƾwӵ8Q2lC.jq3XwY [k]J` ^ɄLxOAdqųP7s6M#%/%QYX (v; ^ 5֯^ Pvn:>UptmT4 > O'׫ ) x ٦yׄ&SW~|&=`N5[3]z!DX }+fWpIfPy6rd)'[:NDo$ V#֍d%Q F28"X< ~2 io&ɟӅ\}GS{,Z;OZQ*jFӳ swVJ;v\7*IuG[1V]鏢g` mVo |C[ nsjyjE xFSؔTZ.o[=#˰jk V݌MBS6Ls%Hoбm@op^첇4}z_^'4_?pkڙ 51ͺZ爺srS g/"gXI3Fs.*kmOۧ |wWZP(ŭ>KPJDNdA/]+['Ee|SД8oGL*M.DK^esb` |~{_ڮ欶]FyR:+qg8-̒f*,q,\S+ Y.ӃFl^ kZ[`A~f9ޤσtj|89Pv)&Fp,JRm[o4^5}O w {8${(!]t7džo)VcdoyNkMѯgPfO1!?X* xmcTˊ}ex۸#C'⮶~<fzi`}m_di+)<#tq.B Hn~P$)S^NBNܑ(k>e_|ik:R.BB9$6@K8U?oJc`.q K43<Y+1{ |& sa8ɏ3LNYJ`z] 3^|2E:=e=+S*tꒈ4?gԯJ֘5@>Y 36R&9R$ MrSO8ϙ QFMN>4DDP V؀`zvB`X)Nwr:3[Fq&an>ʣ|cM V5y.+"3g!gzv}>ݯ֒SxP8+Do>,^ YCrL( mcuߊz{$ZžPX_ӀG~V+/u!{W$c~~gYƇGߺF@պ)4F6^r,Nu`qSB(aeU=T^?M3\6i6Z <)ub"OfFKsNLf}/Rϊ>_ -񛦇,p@Yma#FV]?ԕ+SAKFei#@DsR b6uءCh~VYt"vo+'n#>N6&܋Pa4`eꐺ MZG,*^ bML?y`;>φ94ϽMJ1{ Tj㤬\!+#?%:q"s 삾xXsH$ W,MU]V/d܏{`?'Q }b4`%j]*$m"mdk! }Ār6:LR)F:XvsMP dD:m/}P-ȵΫv:^aTh-Z{wT :V]"0~/c <+z6]LT&LLwchA‡?'0W(r$Dy\e*L%_cFޚ&U3Zv*xAw7 ,s@3&-C*'.0AKMP;czs2) li (P"ԶmSDk6ԩCcX9_*7K6(ARnTT]+\0FB$cm+bZCK="rǧ1X.;ߨfka ZFwyK%dc+/M_c /R;qr~CfHx6zU2Ol;nMW J,C6*ty1$9@EƜkiQ4Hw]>]ɦzyF2nx'LJomlB >B+5$VM b0hƏx8#FÂJNT'SPG`ٮ!j[Ɂ6!+vě 2ŷ;}!Q;!\-jm;SX_XΟ@02Y2혇MuYQ؄2G_#lhkK,d*O. 1$)iQ HnQ1I (|Fx[U-tiB|$<7¢a68Bo+tyCj^芔wXIcaJs{ff>TjZC eƋieBrp^<#"<]u@ Йc[6UDփd$'+v~Ը4n2ha j" [@)K1V)3+NZBV RnOK6pSA jt$z# {:Nȥr@$+Ĩӄ  ,:#YP4bN1a4 bo/UZ, {1,ۼcJSI#8a{Jtjɒ5q~xf Ge($hL0&kL6nĬϓ:Do33-OBUR1%\CdVh_SdV0w]ޞ@Ŭfڶh*?]GX@iam#"JSZ#٣bt5InUU>e-o2U0+L]ERCΜ##!ҕH>7 \ÞE61, r+wo8HXY;pyKDMm0Ft5vUnkI~⍙J(ѻ*?Č}y&+2fK\7b|ĥ=" u9.l.{Ah=oԕ[DBFo~cwa T}o^6է%]{/O/x^|B7n0KnUza~`ec4| 6X+<_ UbOK݄1az2ݒ"z:,@MK\.6EgbPyN2rOls찿4#4 0BqY'(^ \i@ -c@Zu9DO.Ե ۝#XۢTPWpyn7c̓&C430=f{yfW *cX6zË{^*[j0 ϓL8q{%<Ց(\0UnYƊ,zw.j> zadڢ~(;Kf[S55W\.p_ r/5E?wȍ7vԪpy+ezD_zBMtV -UI; cR{KJ%ur'UspV4Γr"Su)#SlcgK#& uٟ`f:kj);5BcAxCTv1V-„]? ycNf 9 < bj$K{BL;1/ޱG.86+=n%m䞨Sنeyc@a%5v;Z\[5p)7QWGNt+J>I]:kʙN[Y]3ch.PXws{e9 7+{{ZKͧ @r[ԧ>73{oQKe϶C'F{CE1qeiq Y#9:':ݫiq3K}{$&zCU[r66/yӾ^ Wބ&\=/=G.R? \vpBćTwތ/қc c'@aKAHf8\A1zGD)=ɶEq#VZ᪻$`d^Oi> ;HpSWr88! GOJ :t݉r<.N)V F.ifuNhH<8UbO8531[{m2#߹z *:8~pZ 4S^N#;c_̔y8R\Chռ&$W̊WD)c@!ywVN֚C_RZo7p$:HrRNRo}4}pg~<}'* }JK .VP蓤GYGb+pB.Dj6Y2ګ^&vb7,>|p )%^F%"jgLb5mN? )O^l}DKqÅ5,Ep="h,a_^=d[l ^YDVqz7sGq8ZTj.h*5~x9||úz0OR6*Eq$b2ϒ+4Hϖ>=F/@W|@6d{K7|)IJmBL07̙4)gRv T'` m+u5kP k f=^88V^U`f$@b,+m;62|m5hMAٌkw|Ξ/GJ ҐϖJ6 X0g612(yWePƄa1Ŷ9A̴AQ8Gi3Q)){Q,(GExM[ỳSڐa4e~iޚQC*J|ic,L{bꏡ s/.Qګ턒ʗNdp B f $>7%*p@BϮWF`|}$@~a rqU1!f yV) wkYƮv"\+m>ˢYH;3qn=RQCgoJ0YH7=VYRjm|avı5KZT= xP` hB3֝!* 1$XZ"O%X\Љѵd t Y'W3Sur̵($8C26~<+ z09^e`"0ǫ#6,A;T,ZK#ڂD%6}!%fq46†r22j5fcʸ{CuU[PkE޺^QM њῂHX  $֮n+]4zzDѫ}T I?iE>\CB$4'2r]tE:gğW]D6P5‚s\(uPFV᪹tt'ߟA /4ƂCm.{.F ^q|1$^oW$ϭ ANK4~U!Zhnٕ0!4Rf-kA?񆟼&Ez"jʸ 9\­X.L3bEV:wRr qƩ`i}ԓX"s7a*!P7JR굩9_Z1>Q*d̑nC:a$DM.-;=멷TJfXiEKj3PYqr}"`zC^?Y߂菃u~nX [{[/HT0#)l^jQy˾ 1,|\VsvU| cctp t   eNp_S (ֆzCf37j9AX1tj򓣠Q7AfDRBgD[T NM*jp([JERm|bYYܟ`N<),ܸb+n;ͩmt?Wfo99Wp]>HS3O\=ܑNu9> 7zh6jkgm1w@(iJO˜s9d]T7ͧ!P﹮ NyxRi$b4q }?Ɵ>+d Nu斳C$ qH4CI5#o $=A֙yIJfb- JVtU<]i<@kIࠗHR0AшM=uڬ}G2:3[qzNfJ^/u}3E%Iq+!?#iʐr1s֡ĬF$M85i?ZkLX<%{`ޤ@2Fjg}`02;冯#>,ر F_4B5UVE4_mzE/H%\5MR2 /Tk.uR.+wC1#yCH1Awjֺo8:^5+ Q=:r UJKEfPe>_Xج /fl%|."x :$._؛7ZS|qf Pi[MI=!Qp;)[-TR6E=we& r| @"4b[2Q< CbM@Bރ0q?.BR'o00tP_fLsȇXXt"eNOmUa1'>]MffNSNJF9B@߫O@JEyD%A{M[gd#਴zZ"-r`zAW*ϣ*LjHGb *_de@YK#4rik2Q 9Jv~}*C깷Fv`ϩnt G=  еitMnvQQ|ZBr0jrL  ͊AD m/rcj:kvWOBuaN,ҫ*YQ;E{7ߨfYZM:}DeTǮDS:Z\ܱL#*'L(1ػ͒"[A+2Vִη⧽ <#9GмAd"qpV=blmnyy:jG/|lN{sq}ysK2>4\@<+,=iusHl<"wE{[F{AcP ֈq%D6*+3[96< гZ/+/u֮|6A$#]K^áN!p1b)ۣz20GQbi/lBeNn*Tڙ QS>G&[}.x}D圾QrxYCG?an#cV"+XyLNjqN! ?>[B1,L/!'9RF \c!C>BӐ Qy#DLA_?Sb쀈9l~SIW9ƿ fON5>cyp%فϐy-+[,&jƺ +{2y"Sދ 3Ax< Pߩp!G" 8`8Gťͯi&*áhu_2s< 'Zsޔ9fTGm ۄr#Lv !Ka b1`r|IDw",3lcŁ3(JvCXPRiݹ0 M!xc3qWjT~FݴvGɊˆPF]dU9YCm_2_mVRL.I/#\,%ʛOȼ]@}E^>-* ^R:^XH/s_; ӬzhԮ'Gاe)G vw`w?|]c#/߫`j7,j?M;c:P6K(]Y Xy73P$GNMw tOkPJ~m*^X`HMibBn22+Cu7d,+WF]My +y9Yl`I*DѬj*iL^VpdGް@¡cu$3sO hD |/o.U. GXVDf:v&h3_'u+ӅE$BX xfʝjWLcMc8hmN |d1мm)e_Z0|j/1l>iF;',pCM!wzO $b8 ( MKqVP >QҷửH!>D-1ʪU Ưj${Mނ jQB6̚ H ;E?#-XOh[Mݵ+{AYYo/Tg$NScȫ @u8 c I&yG\YH3y)jcTְ;h%35=Ȗii_>0p xnYRPP Ysy$c+Gz.@bG'f a Qie+ eik(<Q Y}J$ 1)o 0DKg{袲?\iYww0Yb,`9#]Er4l2j9DzRMS7rj7g4yd4ui- JUMT^\.;AڧҀKkn%RoGD:yYz08^o37=fSw{j$^Rʎ1#⾝;/+ԓ/?F "+79RNH9(GgJ+L%2g[ Ynvw"K=h#HcB/nPI|bÅs(ZФz`/]nn2~40if-RG+6P"a?h& +ᑍq2[+XbVϫJ=55m:B rl*-`."97A;$A Lp+m{JlęOOK̾> !Kٝ~MqOSe:G=.N&1@{8̑Rz~--}ܱ4{ʐbYV?beR$Vsy1z Y"Z^$^mԝ*)Ӧdrw>oFBŕO9fJO-en8t~yF~97[J e'ć屝gƼLS_ۄ="?EJ8=u0hk$qI.1Glo6ro >;rp˜.e t@db=dA:Q:tl+*X B$V*wpm!#jg)#y (esɖ!If"IՒy7VfNIrPNVVm:V1Fhd,uv6 /qZ~:/͸$mxגJ,b֢Bķ35 "Oͮ>: {YOQ"~WYA'Nx2Wh(p@12wF^jYMNImyۋVqj\ioH'F #d㨍!C Ie@~PI`&mHX$jF, E0wR+>ߗSΙx~B6UyhT}bkˆ,UEǐ'X9zhtMineU> ®΍ .خzWVk[gCm0ȟ5LΑouXP1p']tjFd}J4tƗP8~< BhFP[n{"de3VB3)@TDy5ĸFX>n'ijSL7"GȨ )cY #m'[Z#9Tꍴ+-uzY!>c)ӏTHq ._WoKt+"/NHo~7Ŷ(䅣gbYt`N%oYȳ_[ЀXͤBTsh8KCx26UխzBxYa.&꺨M^:Ll]Oľ>m&SsVls9Y$x AӤYoNOFL!C|nXR{:u5-]a/׀i;NJ͘j]eQIkO(읒ZiPjiyxTP%wkZ@B o6eݙvZga(년;[fh+rط;}<''nsvgE1#[U@Eϫ}"ѤeQs|+N@TߍpGGDTfۍsc&Xgw/B&o7Es܂a¨9ǒ0QHZC|zY`lKxM3@=ʉL6Kߠ=`$6hf&9+ex[硄gY0.6UQ_B7ّmi(AY?+$>U4×1 )cGiDKP@o&sDA NߵI]QnO|Wk's(Bp?3Or7*…Jzתϑ#zaĐNzcX꼷ӣznM]tnO~1WA`F+uo; { ?mbQٔyûʆ6/VqpVHS}p^BM,،w2?Q<a1ݩAЇoOZhp-1k)GL<؎}ʫ_U$"\P)cO8} BU:u?5>?{%QcC52z`:kUV -|\;k$>^E`;Kew rm؁G=3,vC"i7H`Sen ‡kTBA0,,xf@$ WwmIk^k3G=GƁ>G*d޴"EKiΫ}ӯ$A s*l!/7 l yJ<| # :kwLΊV*h~%l#=G& Zyyf1-;:e|E9%Sp?vaLN:H-u2'!ac$%5|OJSG+C^Lj:ND2,AvT 'f,-ze_.bPכ,K0O^W{f-wKiJ~Vပi brfd`].∀os~ܘ(@KN |z.D C?+ GB72^v絫7bF4W3v"OD| #zqK9ESzzM_Uo(](:&LhrnX\8ls 8# *t=x: #9(2`8Zʵk8:31cMvi 1[t4z ߵt|Xc&4 R, ֶ@X/ځ <wbiYϸIӭlz@M}͔/2lհJO Vq?50*̘rZxpCsO*aYp!l;H޼^hkQIzJ\o~BO&PUM%tW8M_ߒGQ!RWs\roᨶD/q0%dyK`bzۢLIt'X )z0)8B)uoZBj_EH5RlZ_qBsy8b+Ki-Uiy{@Hd/8FВ~)*6]mx @3"c a@H,hi:& wXW@te1Px?; "@VXVVذL.z<+4o9PQ\"Eg &Z:9k2^|\5aw~3av) WW\} hLsDђpȾUv"Gr^aPWlXΰr qً7 H-u|k>/S0w[]r<70:ȞaI$~n'z!aZZ&}Wvv7؞fKJQaoگ繷ŗ^G@vTb` -Y1|¬2 zЛc}0 Gpc j/A_?y#iB}ٷHӨgӰJG2'°qy #QVP?ߔDy *؍8V ⡵yY%MC2$mgtSVzKxﰻ_s-Yxz`WYA Y^?07hckѨ mj-yn׾4a1qgz yV~hH-ٲޜOwג67?y+T Bi6sp|FE1lμb#.3nFjT3'cC`HRf&.7 4cHts.=eZkg^=t푳*cݍ)iI;)25tyo4X Lu{%_Om.} (9vsD,=NM i-9](4\>t[U᫥.4">EOcՃiJXyi\ O,BEՄв=rW>[7:vFXZkki=<~ș ap=D6s# ّ)Gq$ւAWƓUsLc۝JwId/v!Ç{ꑺX*=6%+,z_ǦulrsH"+ehА v-h{^JpR[3AT?"OŹKum*Oc?yI:`$Ѯ Z9z^[Ѹ_;JkLvpm ӋͮZB1ZSW9-](a7'lKUB;8z,jHBxҫSP Mykl 5"p`}E#qSk3\w&EJ^r)w JI,GQ3AnQ .^U Vf79o6_۬XNKewd0pb?Dj&&eK9,O`ϻ+]OUÊ/< XK qD&C ƣ&f3pi5eVC,|qߍEpaZ~lko#1#4V!˘8plƠڒF&ṭ&}ؙ] .~!6u쁳Zr aK;v,r(8DxωOGpI3Fj}QsǢ4Y}k t'ehS,[ϲDͽX,G*\D9 j *쑘_ȭKĀO,o8aQ{lg e:1hĺpі9uLlN2rdG_:Sn1hjOl2q5wJ<$/?'! CE2CuRONq(Xe8Jz"3JrvӲCoA{]BL`V(zr'{}qpg#c[GCW:&G#{(+!BϞrhl)}>, TwB6Ȋ{c8i&Ҝ4kt8wwScsmɝ@pMrq[6ޅubDçseV[6#t Jܫo. D\?k| yV xc!D8hX?DKJ G4 Q,hE=j{@lL{bCH y(z\uKl %XىV7wr@ '^|)MtW/vFA02[$?gF*5?btNk+JF:WƮ|]N^ qbQcXI6/?zB8g2A\"3hdR:rNQU_J tc|aALPƣ}aA9/,=ӕMmRh0g%!;xݳY>oU{E^kU9O~x7f=LzcAkP ]m)51Z1%'?K۫ :qWȨSQa16}^ f4MmnvzW PdY[Sd<)3zta:U B]*`olǘN !>&(T Jbӣgvf /1 qp=7IX[.O800c̊dEMvq?)N[ҬQHa4o[ p^s3 aj5`gP4ẕ}e F<;BƢ2*#NV%%9f7G\ߔSV+PPM9TMEM-޽ Ɍ7'^.dDAx3a̪pˆOqh|OHm:qqPE6 `/Y0 :gh?C)PQ|zd~ (~534iU^{*ٖy>NׄM%#7aK҇\>Ƥ <ֵVqv;ۊSD~bYԾ M\r]7L[4m b-[W@E_*ߓPKai|ɀ0 SR'gb~?v_ W@{Qt[S,8)tB!E;2Oԓ0/㚌^"/@;l&k ^, 6AjE{?GDk^z sd S+Z E)M@K ZV}41j~h0;o9psK, BOY̔Z51VFn~}$-2TNl}ɀ #v,>Ç'):5 >L00􀷑JYy*hT ,AxB໫=$na<ҥ]wha4Gv(ipT2k+⟎faZ/Ob{ezF^v_bq>߀?\dMNjJ]TE>d3U݄}\-V.ll]PS8zY$ۛ.5s)f/TUs$@2F텼`~&F^2p6'{v@3pL Dr2m}=B?m)/xA+x5_XEDоS+{fQ*MfP@9!9iálUc>zm xAptD=z˯m-!RIiVqV uQ 4wkj^d7YoAxC3d)ڞm~[Kv4 M24I.E2u@mXUcmW3OF|,-]xXm ;b {عf E҈:o'XƬi%pP]댬 3 Z$ͨFS,5F^ˠ(9V4ZLQÏbsMd#@M=؝%-Qb",{e AC\ q`O-0Bm8W3Uom?H,}dA?*M&Mh%W2[Uc |ko1Yd]?]*=v7d$[pnW4;zGQ &H)!g(M&I=D6J?+HKX:nT#:CRfCCWOR,Բ)5%\3ЊIoF=x: !AqG`B J!y&LS$Hʘ(+:fzϜTk9h Y/ XvQ1JZcq*}FmT[<u}) nĚWȭO 尖hG?xJ 7`żbKFM}A}z}GHy !C`23mN a[ F+Loxe7+{:/a4Q Tԛ(]w ]l}!R63/0[vBKSPFv%I. [3A{=& 8Mh-9{.RI_4һ0+GӐ}N7+mmBxd"hSWv#4m0Пl35$1;3Uf3#IƼIg.\R`Z}3md96r:*0 1< :uLtMXqA/I}џPG/;浢glnPVD]wHM" 4ove=Q|#l\չ@G=HPޖ|A>v nḘ̏vr|ȭuătL P@Կl[tCj ŕN2/%,U7pƊgq:ToEꛒm󽌄&I *ś_XGByW&(uBBmk؊XCp?gR"P܆MT0Bk\jٌK8y;2eߢ;G0j}Dv4xf4z`0DH|NFmG,*YҊΌըj5@#xl;f_ nMj5bscm,froAރ3?(4f>4S"yǸ(S|3z*UX'{4xM_:I1;TXZL@T;=\nu7K A͗n2'd@<^brdS5~10¼6Sm|)DK+|DǶh N+I c#EG0 n˜U/'> 4-xVw@+o*/gGg8IM[a=ۧO J5vo 9(HYX7%j̇ ) ZHD79=V0WVA7( mFCx;{\3{ȟ7и;PŔjuC~R_0ݙV<|Io]=6'zQoji:JpyB<>ԈH܊5LM+;tΑm7_p*ˑsR <{$/&~btWPGͷ>;XQB-n8ӕ̠e71Q: 44 эfU3#ĉ: >m\`[1#xiXPD9Өrc%)ˋ%prmؒb?T_[|xUwܓBz?&C\W'tl7gH' ^N#GwbUhiFtRC#n0u!:~d{8-_B>vh^*X&Sx7<r^U>vPvs]vj hEd !džo|ulup=&4 qhKĬ5Q۵7wTNCrmeۤvxx/A g%Ëǁœv=ܲrk7tnvT*yx&[Nft{SX^t]3FKWzӨ"eQ*bQ rQb")%p'{&35%{,8Mj^9 M*$irgDLu,߀\r-Nۅ^`wjUaĿ0i,8rdhњrƩ 9@1zz:qQ>1՜AMvrNCY  rdHgɗRXM{6Kkb?6=ԅ(mM( z5N_"J&mptbeEB"sAE1`t{m';* \Qj'tAq/}//9P՚ɕM˵B-܋uRVvWG85bj1⍂ۉNoU+: N܍bӄ nȄ?Ĺ%0"[gtiL!$w%&'I%[sY3gpQqYM={ͱ wլ q< T=,2y_jVt'-[AOQEu͗[QJ-ȳ ʰޏ[uC<[ ~:P啋Dd ae%ꂗPoP6j5ZHQ^ ìv擞U(ub[AyjYf+&nz3h}6,zV=zd;O'f Jr])w2ذ䜇CE ca,-㸯R{+f6+z!Z_)_N2twL;w^%qJxXY֬%0싡 PJ'XsI>#+JD V/"CsdZKz<ݼ}(qx o֟:tߜDgӮ2x8-8-\| grܯl "MҸHLasF?J  FCXζd>(ً;?[DkwUQҒ_F%9X10o"!c Щ:6hCZyX-*}MOS,pQzβ7AFx 慇w]fۭUQ;Sgz&Vdb}'t-0[ɁOy% '_qEpxc{`OIa8&89籅\$he=xgPN)@%;eX$pcErN}[W6 "uiSmQ,)v:T,)uڱuݥ7evBS~Y\oO_TU|8=HtbO m_spgӋ7 5m-d R[/Y+f? -Գg 9Y$W91` f,~(sͶIBNu??B4G>?LrHZVCFc84h>\ׂW]eET Ft#.O1-;]'DyH*cI.JE~EeʜݤG=8ym;:aspb>9]ZyKl<J\{A`jj3RV]>=5n&ݡuږ -;~%<44b+~M&N҇t($@ET!z;@Z# $c ~ P*ߝ2,( <&=I xv=+3—.XĪ3+R:"yZGC1+Q5#F MnrZx6-:f7JlXoމ꽰ishaX2:]T'Z[^S PMR2&[_Ļ7+-fDl _nv¿Xnv3]6퐥;r*W b7-Į#&Q To:aYA @M?!'{B0ٷɣ@&3!+Ow uP*qA3U+俋G3$l7iYQHCWZ=Rv BJV/"*̒}:,g|9԰&~`@mNsPCh}+x55- ]'xzE +Zpl#R +맟 ̗ ##0w8MWjŸШ=u WyBCxtPCDm+z882Ax͟$OTۋI)%D$טElۨD`>)Qkb0_>0SpjJTmex5i&3{XagI%  W"oO>IޞU:ɰYEr_s,v*0Mڇe|Y %43SH_4~.m;4T<5E`qQ]975WQ*'̒JֱحO*E7\^3v{hWzu{o@cƷi%'P߄ILCvu#b O)'koaf1hDloݚ?y☶JX?II맡RfsXV\']˔bbL'nߐsdBa>wփH>N{5鋸Ci~ɱƃ$z=/8Ԁ["k&}͌o}zѢ#,ě2f̈>zL;?4NWyC 5=E@ o2ptazqS=rvo:N K 'E ? $aq!O,͊.mT.&B(C { ]./+?0@F4(FSvT[u?)=q8lDpe75SM[Jr/ocblM\#>E0-%I޳T̝ΝE !Eq5UFW5m0ello PO1gK@= c/B 8fGƋd߳@h@n蓏Z7SqTԟ|Ǫ:zU,>zGR^|V,0N'28XhU}CLq{ӧI1z‚y3Z3 @(OH RNWYƖ? ʂU!bxz@%ݐ$=ƂO("XB8f # Op y.!O0)9s0w'6hij'*JȈ$G/_mg \ 3tGFL=->[w3vN]_of٤ e^%x^ A*P`4poV,^2胴@GDb$JGJM~ I:xϲ>in^ᒷ2mH50U`k3_[N3Ef_E˕1w뼢oض/NeppBx~c+DC/mYpOsʋ6 骒7/<-l\HSX){݉p<8S_;2kQ)ʱ)ϙZWvY-^ғTXTw?%cr.{@Eu&ŮvςgadPԿ36Thq.DǮ  媻; S)KqߦiyRQ%2yoM9q:=/\XpA~Px'6~hshlQVu0!fĨ#17V=uQV\+dKG Θ ksL-=jqD!kw%8;wZU|?{sj-}~$(70%.\!JAlr `ՈKw~n{ylv>,cIs9A}nJި PؚB}LЃO;~?С@0 b6\(,L}uT&?0GAݘ+P}n^RlI˼>| kyq qzMYwrޗ2f#R^$D?b. 4Č#r*U3}W5{YoXnCl !A =؏1*(G(d g睩Z>у(kY Ob=}+Cd gB|IS?l~*Aɹ\W .Vk->]\<=<8տLZmꚕ1aPYǙ*}a4q@ܗ C PepkZSt,卵dOM:[} c*6_9x?eT}vRt7)U1!&9d !ͱn)HWAB|J]|it{񙸩ѕ2,XvIZ*Q/'B2 r̉X뺏q ]օ6+*S/dSb9=YCt)H_S>wߧbCNHBjwKgPO\N,SbʠjeGz3~9,%Ȟm@So+50=LIŰ=xjxjW % D_7"KTItۤ gg88J- e)R ,G1fjui<|S,{\M"EjWJ#P[~0 )f ~~7ÖفqyqzN<ԻF>榔UxEmtgjx:j7&f-S[$Oq_ӚQ䠞e^0A <3q8]QS!m Q./ԝn~5 JRwK A!_D>w+жb/Ƕa8bw` qʆ#8r%mcJzd^C@`b8̌] VIE~>ݞ`1.nݙ?G0QA_𝚉Sm>a)QdK~=}4!7k呡L5$p"ۣ f2(:%NSb@/e2N^㬜eֹlf@` /H]+WXҎ`96 ##8Ƒ:zXCdVjh >vlΩҰAV 48.6MaFw nG$Jq*!HSl}w&6;?kYjhx,?Lz6+D ]=nػ}[eOC6M9c'`q@ZI|FOPׂ @Hk66מ}'GƐ:*Iw7sxŹfN},b,Q@DMl@:#^0bunkwWr׆KW5ӬVt>oo0z.qfriQfXZFD >(;?3tLI%?9AjR|ėzݰ9D~gj&3bPuǧC]V#۸pT|83ʙPM~q5 q܍/7! rr](LSޣ$y𵸋ncX$i7 {nބ)ت#xL*y*r{kk ˠlh$pJD [ n3/Bռ!R_W_/>J42w ._J Q(ſL-qlȟ:R.;oػBT²hNZ.;R dE7u]!bcqgcm87b/rz/Ő3K=k>Ђ{XUCm֓T蜵bWVNt@8xaq'z<:kgax^dFSzfvChQ#uiuQXNc7DiH8|hkŗĔށ5ȍ/!75)Nִ:v? yS> 4UWij; P4=Wew&DyAS𭿶PƁ dN]ي#Q82sU&Һ>sB5]7YXf`u,d+S\d6`[u*{~uw͖t*eU 1JII|\cu_B~A+5q4nW(/&a]7JD @GdÓ*h[ C\g,tr'Pc~2,^fu-0'64 : "Nx!™t0 v,_lK&P󪖉蔩 ʩƤtnij\8 x'x^ZŬ; .cy'5r6F 0:|a|Vжâ|B4܂j# oKpc2j_~B=S' iT7W+W]':ۓdkw)p|!m3#KW40(Kx:,/Z{Q nfI2(_d03ψ]ǠJ!,,!*jVhLkix#NpOGCUg:y'"b2 v[+9+SU!Zmş8g[ˈ2Xf {,asd(=A]C,zƀ 3 <V;c~J=zYF#S[H`gBe-5~aAmH'*:p$?*@:F dzqb5#2dբpڣF7"7OOcSU +*읎]8'J'6ȎAv, пSr` AOnDV3- 'WUs͗%whEX_._.E?~&$-'oP7LKU8ɖ#'ʏSqHwmxBl(Yw ZOhz.~o`ZZ>{Xw[q79_aF׶0>0u؂_ċ(ˉo=Nf},d0qFY~Cop _UB. whRh~ogN_]W=E^:һʭ[9c*+F]vP vi]#E UK8[&٥0٦b+;!d6?|2а\aFsFM#}7 K! b YC;{#~퀑<ޞԟlp*:7RMI1&v:ƮfoC=oh34x7+F> 8h}e[1CĴ;S&t^ZfM4?!/ ~ h}&1D =4{.Ҝ[1 M"aOXRW}aDS 9KX۔8 =c-.C=hquzfaOKpk;9FZQ^z:]s~z.6~ڸIxr^ @fZN5 Ջ3U- hSvlݔ˹Ziɛ uX3u/&?ülMı!FJ4\{\a $G;DrkP.2p<1$ o<©:g*^Kv.R B`-!D&-KDž)#1G<+5e3F1;|H :ʴT+[e}=_]hR0ĊV|*eLm[]ƵPp8i~ jں[|UY*w&X啭eKb@5 05ӎVvџG ^ku}JtNT6u=N @ 9, FL['42QfخHX6Pg 4_o%oYcMCT+]ڍbm-I]+٨HL[CR7}  Z]X *DUdpQ:H|ߪ {O#Ptd {Z~(d"G ٯwTdtiy*X: 'S l= b()xҔzuܟ ; ,g4vp}אXV**1}~m&>I3bʮ$Bk4.Ss2p<g)sm1-BTdx٤Q]&sqcP-漡u9vn"{Re-OqaZ\ N&!$ Q=K+.S E R(%|<UZ$CS=ˍ1p. k.c@}Zmgq u+/)4':]S C2]m''0rrϱw ИUnAJ 0gPyTQQ+kJ@rv73ks]i?rs#a,+G!䓦0fw5URBlrCs/Se.o{c!id9+j~g|ե}(Y?mJgpLY}6PL #hUNW]>fWUUA[eވa3pS>#:Jgsp~ ,ҋ!H m5Hz0^IEfkEN4 -7M>r k5Lr)!*0 9e !!9KW`_cܿV$`Z,QRVMDnIPsGtS JriSZ!5 _[cV ƩJ 'wINfO fJ E~K-d~HqGG9ݽ]끒(Ǜ'>gH\0[+MJ.yB2U&V ӲʵъQ_g5ˊC9tыnFk+ 9o1ţC|0< <5fՋ7>a%46H 7xBjD~ %"K SҞ?Ş@|AΙLGW|2bz9\Vq@lރRC8b5Iǡ7*/}W#xRQ'bCC] l* t3M5*gC#n\b@ t|I:Þ3H841Tf @X?^iG=Og 5ɭ%͡ iC9S_1" ))x)_2wnόA VadC ({@XCvv&>k5jwJ 25AA >iY :D/ UHi r8'fr(L"әRp)T/\0UQKblW>1~cIgMsop *P2 h [ik!沴4ҳ4e v˸`F?Iiw@k+9!Zݤ[wl-j>.t\ M8Ϲ 9AJZEȲк]|6l V7sl;O 8Zw}5u/;fxA8`TI.zU[`Jpo[FxW c\c@7F4k:[ۼX94.FUP2ѵaoXΤ7 4rf|4eWF 9w2$X]=id]~:z/ VWNtfVP@QXi{:+BSpPI؇vOQ0QB(HS ~HM%  O B+,T1]uZ3[Hϕ)ڤÕ˾E2`tHC Wiq_d BE;J#ONPJE1v#Xi63tx8 .8_,+鴃f96p}'*EP2.N'%GIY44 ؚ˼S8䝓D(q۵/\B5oCQ'J&M܂wZ Le m]F3c6vĊ\fPP^թQ}Y1C('8^$:*}leY3qieMH^_5䂛sQI;k8qbSe~;26Vek*c,vZe?_y3X}`ۡK"+ rN26FǷ4:83}Y{u Z[B2N(/+7 *HVיLvɗR@ֳ{El6Il$ܔJJNSS8 8Pf?n(+JT໸^]r<|:R늆:[&qfz@GnNvvg[b@@o-kw839^'yͩ6~*Z1y~lZkIndf j64xfr 9,| \O6 G:([SLzSǧ?ߘNә;R!hg z> nr%g`s%|RW.)C]R,e {Q͚L9?aa{kcLu;ST“gg彵/gladw0 P|gz^uPD͖]Cv( @M~uˏ֟Uѥo#b.lBQ4c?OդΫ&)huD+cЫ jNKՉcŴb-1!@+lg|0Pˉ*&EӟwfoX.zzT)y ڴ1fu_@Qs.Ќ+\Qx8#4;T5p{W=)>O# a-( Yr݄wq1997gn4ku;[()Pj0xM/azte,f.,jP0sP0#w ,g oǿ? W,E;}еjxe"4.1pG4 !U4*Uh܏FgWd>*Omw'h`lQZ9#d¡06diʑlfxSò2u(%}n-=7*{Up(2`qgL{*酙랴R:ꇎ]zINH#( w?ɨ//Y%]",˹Y6T #ARA㽿Y_,{b+E^ωOQ6{yS@ӪGRMb=1Y8 4kWcVEm\^ sl3P#47GQ<}8/'.GHu%?)Ԭ\qlbq#zj $>]F=ps|j~ghݹd*D-}D<_ЯWo1G4x|@j+uc/,Bb@/CŠft5^9+-Hzn`Vxdma vOf"6s5}dy 6]#4=lCwa]`گ=UQ^libm?>2\OqV|Nnrcb[yS2{m9o /1?āl R5H+2@M2K  LO`˿_1l]+rTdVlb _@Fu.pzh* x%҉y%?jjk]q#g@}چ6nQʹM4.CD}Q9CmmHkHX=\_B"MYY [2v+=$EG-BXQ,`ᯏAwUE*#topy-pS H܄w{q4ldXA2y n<Ҷ?"`5_POɹ$0>R< nr#`ַ86G268(2`n()LPۃ A%DǶXN8D[.Ta>C5,]ZJ`lʾ2K )U) jvDOĽD1w'h \ t9 g4BtEXZ 'CAd|kO EsY5f5L$ynI*i콞=8d>kyRP9IFnؘ 7N-Z'YD+2dW±8>8g EN켿[BjuDl2N 4EM@[aE+p·:}n+EƢ3D/Y/ͦ|$| 5dҹj -ه|wu[Fk3TΚ駱]_IwWZ~|z'C isxr/{}o9:9bqF&xd# {SInF0)(m[2$gs.ѹKOC&.?g)K<>G0dҒ4$/pk.Gza]F:5ayЕvZu[)MٌJ^oTro`?l(tϻjp7 9L 3,VtsIjݼf;ܷqr ΂i'eI0nfk瞪bY=\>Q5Zܻ4XOG궱.q\8,h%GꜬ˅=Dr)Qmd6:Ӯ "6, P/W7 %C1s2qn:ˑSk+/pxfgP*ZڃL0CUNV%$eه&@`Μ( rkD/*ޠUsX _hڨY Wx dlK@nub4MVgn;26@EQX8~eyH]3qv1pj/Cl`(Xbm  /XuYS8TK(q􌙰2SK2fu]kƻϲ@tA%m|zg@:HM:׽z(;3.N6n5ڮF+4lUM,m,V㳄<nRZ&X=RMR9=&JU{ V8kx]hŰîg*yo[n0f Pv3s48K=*lA:E"i#A WU}{pSjwuU~6m8)oH$&8,ŝpmAp8$ hvڋψ&Kh|WmS)ORŲ@CEB nn(trNf~}W0j`Ʌw+C/NI^[MJ$alw.Dp̱n-21 m|cXI!O̘Oc2fflF{E{ IBKNWAU%?uF4|Şs,-tw^bPM^L9rrJ5 &<ҾQ2g'&$=+$yEqAC"dQw+#r+g|T(Oi L_/caEP;y`}Boմ-=Ôf!W>|x/p$_2íPo1QsLM )f>SCm4OjLWqMWKgpd~Z8ɠCm([J>}.Z"(tyo xqɗ5Y' oȌ+0r:.z< ɐ{sU>mȇxc[6Dk1$0k4Q5wᯨjdF ﬛Db^Ǡ89،m`ƹȍS%wF(~nkML yD]B^ /Ð[]P7:5_Mm0ۻ=o[sAtl^eG C򟠃"CnIä>ZxO@9riT`ٞkɀ7 'ޚ`DW2͎B+KL(6T1'L<{̧=WM\Dxf Ai.`EI_ ќrǹ6u k#f |^`2hn,e(ˡjj\\s>RYJuiC0Z^x e}Q.|Mkqd24qkLŽAzK쎻-?.'+H-G~r9& 1ŸEQML$MbNKzn%[ HvnP2M7<\-;yVT > ^YZoasZDFR_@@ \'̐~"!>""nܲ`'Sd- >ӊWC5愑=Eܬ5lR<2c,#:wh]@QyfQK0ƂA[4:-cԫF3i`2V?;7 2aVBSVDM}!JdgDP?CE4W7[o} ϡ XV 8nټhnӸqD!3Vg0cc10CFGlfZ,.Δ%H|=eX&1-MpyOY .Ԅ{~RNIBֵ>!e)(Ghr6w-0;eWBSW2o #9nzqKoq.Z0bT]+;咧 i#~/rxttis)Z' Ƌ(uڌ 0Lt >".OؙhR'_{?_ u'6N=rb7Q̌d썃Vq9c;̃Lmk>V'U$ԱO%xZ0cob jQ -d LOj3PP$;HZ5RJݒZ髩 fTs',[Vs!`މh xGo[Vw3Y~k[qӵ6zST:PfV)")>9TN˜BBqj~ ]nBʙNj\~o\3o:EEg|֫޼s,厣~n T ُԙǢYNװꭘVKDxȣgÛG~_qn vx'Ul`>ͳԗ10YBG:8IEN6T뷻$}Uyf.˽ I/xi-DGT PJraBFak?0%Kr1kɶPv@ڒ!]7=Oɜ+70i 5,foC亸Gl in}v-ULZd^2VWRGxmOJNL-ؖ{֕zިkqf[5%o' 5Cc+1))&t0 sEDNY,M 3SrZ )$[3=C3 .&0fяP}'0ڜO9cPѕLK8pg.WmRq}xGO\)YTv`?Cfs Y1R7Cw}Ӿ N0GC tK\s |[IXΈHWXB6{4S˦ɄJb5BG\m!ֱ]{F:"݅잴d0,8] 0?p] At!6XN&ူC^I @3,GM☧ɫx\!}bp5N\ 9p~٢*q`ޡ K'4KNnL|P_]=">|6e7En,yƥϢbimr!vG &dvf3$QC*ާe}A}zfGrndIknDi顃 1z$f}iNn^Ҫ\ỹ؎i5jPEg6qmsJiaK>'Q͹WzĒh8|䟸:@;̑LGJZ񊝅TW-qCf5eI|&ś]uBB֙35% hN`:@򈽐4 U1JB} є6s֩ooka,%_eO+՚x 53Ӌ |nBo auYy<\ƖAv={hYEgmz3/R\l~,Oa0tE_cX9ۯcBƌ! W==^Ӻp1d!g}L\8{D`WW֊*i.b2XI'i.1qxo 59 |.^^u5+Vdu!rHǖ+i3+y]'`QVE 4+X*̲ru6F$T( IMޖ onKo|9ebͱ8ՏMTG7(llpIAi s1btG=2X'NȰ] b4F?ؚ&S 5%|lf_Ȕ[qzJc?.c]wfRi:>V0uK5c"S7z'x|ɕ80,sMkABqz镧M`8f?M<÷n+h7k} t2iXMn_H~Xv9Kmfd942迻yz&㹴7j},9l؛."'^8yy 62$GYSWЩ"o٭B%vxW9p'H9)ٟꕬCswEb\<3ݦۄy5y h{msR/%g:0ۂc49uL? x A9a!򒐻:-r MHRI~.HCW"wMl!<նT1VcweS=$e~H9NS*J;2Z14]K=sYަ4].dT!CD)щc#r+ݿA *fR{j$ߣ]yVG |[ & 6b Y!V0f-"l?d`BYݳ~j>I ^.;M ?}:h*b9ɹro?c{"7".e=2M5 [f vSހLX]lDJ|S [6 MG?w)\DibaDa#K:_rB*3M"VrR nG":E;ԑkrVPmWpQ;8H9r઴5폞v+E{S@*=sZ}2ݰx"R;#0`,qQ;РR^X95?=hVH0d90EP_/Qe0pikY(Bs2kX.,:6f| 6, ,1s˧\+%=Z$b?HCq[h BLSȔ",aG[M#cT6J^J]㐊cz7(dƞLE B׆T}wly}~p !3  +]+7H(4A=A+Bݾ ]- +zC:%L Fj&TWeи86lEע2); =Ew1Q1)g iB/׾c`@C<#]-Y(LS,L<!y*aJ vFɼ5>dY76I@h/j޸rVX%Č\[x,pGN%ZF7<7UOmPd~fŬ2e' z-jIJƉ6j>ltpJ9Xh 3*qRv]l>Oĩ+qx>`-Y};H帎W~APG?=)T-*f~>clXg)hK2[֤ cHkEagK%.Px1y1@A? /װ6gSiYUty"5|s=^ f8CG<\V6sh_EyNOI_W_mY>b"\}L)Lm-| ԫe©B,,𜨭| A#Ӱg} G-=)k3'mz ï/]9ok4ɟjx\w\iáϬU=­&2ӘG="h_aMk K|+ #(l56>_r& meZWZu&LݚTK4|e\Zݼg{6~؅"o:+w+:cD0i#}9TB{YDwT\?j^#.zu"sA_(fdžMH<]!btV,hLq%>8@\I (H Vp{ů.}2l64$HN+H ! |L߅Uc}f4 ƗFVշyk KX㥑Cw66VU>ʀ\> [8dЅpm ƈ<[XWdoB=Wi@UIod:JgonNd'eC ArĨNRM4Cj^pH >n'W@}F]Ə. s &_Ķr9;p+3t= %+BIQjQ@|e<=oTm'3IۆfrψC ,]I6: Oӂ`;kīWPi0a=Z{yieLjSzbm Q0@$Rtq^Xq6*t"OOƆj2=!*cRpV}k &̴3j٤_|rאDl̠F@_%f{AZ| .TCNSz#.jgۋ1qI 0V8 GrCA-C>U 2Y[PVW>sY3A95FQ3s>N9U䉘sɒT,s@H43%ߖ*Nbc4~aqxW}|&<_`8r< dԔ)^?QR ^ [" \8պVvUq%0fad>vұCp:U$=r:Ak/`h1DC[`cptHGc^3y r 8= I8a\L}62kE?*)diF峘w~ui3+l/^v5õT(+R 8QS ;r]K xIVf)rL%8EFIbV Y5]#\] "h 03rb; x!>????e~G%)`-2֙wQ`^TD 8GraPQO*be6vd |,dTt"{ 31BӤWQN]{CiZͪ>ؒ&7FsVN}9lnڲ>؇9 Q9?D/Abc" 2>.|;[s\>yJPhlWOH ,k/P#kiYqLCΞ ctXiL GZBvJHD|ya)sGzߑ|5dذ,O`˝*YPU_~c.q4F Tӝlx?(WL޼;iB}dU\Ï*XFB_ʧ&pə؉Yn?LxѸGu `[ŔޢLmqA%oY ڄg8~d*+lbQ ӀBN-QmOV&ᗲHv3T" =iAK虼rPLɌI):INtLH/-tMBs#=/DIp|d$3 F*QYeU2^}@.B@_ޔ#) nΚ{ӺƲH a:[PөL?u5Q$TQ34>IԞjeWc2Q2n5`˥qkB7'yF<ِ37 f]QqLe8P~dPV<ͽx7LcO G{m+d_W??QW*#t|טBТDа!%\H?,~-Ef&$ϷȒ> MsVr䅨߆R'eRz8`5f3aʨ6m!hdI@e `%^ Rx3҈\oTZXҐa8|DIibf:x5KaH-U;@W}N0GEf0 @o&I<23ChQgÙmZ"ۿ*.EP l|},@(\,/؏^;(i]gTIW.x ZtM' B{F=z"0c(}/mβ8s5 !g7.1Xyg/U] M_cHp>>j#0%Ӕu=rЊ{Cq}%b!C)f)`q]zO6dqs8CCd[f7)jĊ,>TR]0N@ˤ ĉ.%:#G6!48/qh^ߎ ˊjq2-\x/**$ =ռ#]9b&PpF&].;4Z[YfS[}MGx{v64yuX UՉ}(1!lʓTJL#6mojុfpE0}ú"؄bb+Y!IzH$[pfn1pQ!7t"@Kփv1#(sW[!K8Ѫp+"ȶ.s2UkQiW*g T-e:ࣳo˒V1V☪V(ka Y@"*6pJF_ͳo\CPo+Y$UNަ<fKո~Է*pyCW8]|eќXZk'm|JVk,`j蘷hC^c$1@x{m\o2|tH2OƗ%ǟ7? G",x>)=9{ْ iG>ZǮ{O,ONJ~8`u5i4vP.YJp2;cɅ& 5z6_ RE@WNT@J g&!0'2bCk^ ,f%%Lu0_NX"+:/Z ^Y6%XRW6u+{zMxAw718 ']ݨ ޲2zNAwNZ@!Cf@[俰 nfK_(3G# Lz Yu H"<RAιQwbN͕IzUo7 |s -CtE+cI' l :5d!W3Bb [!LGݣm8  MR ".eێ}܋n"*F9.Ud돵$_%OԹtWT[+7OVM!(@is(%{ב l)x#鯚#-b׉|sI'"1 d%2 ?h"/:ExR9&"7 ݥaoi}{u 9;("sxOg@=sZu~@R%- n$\]0f'b.mw>fߠ֚ƃ0oY 9z̬h`AG J`-&`';c2IyU`!]p # rژnc7מȭdEgP+H0#ux=lYc<i0nұ h^F^AU뾟PFDfMO<^`BZe{.'.S$[45~VU΋^Ig4b8n>KLnz풲9B`37 k@?CZqܛ573 2}Bv~ +z\Տ}kYRlmWX)XYx궅 \ڶQ7\fJQ\ak`p⏌HNJ|r8e6sOшA^r#ag:CFWq>MV6v&"rf̂c5XhY W)QԱD!_aaeS>HO'"4! yJ9e͖s\"ɡ]1IB4OYo=Ks\ңtDRˈ&wYDm ^>F⨭Do lǽ0$)46=a5-Ю$đlFkԲYTE?w5=[NW$c*aUEnByZ6z@h[ {ɫР.N2)r:w'`ySAN7.+)׸Ov!_TѝXY*ӥ9x4Q?5S+>a˦am5>ljDnv_?#>5|~U΀iV[8trq#~p]~ }AΕ $zo5]]26= 7m{[a$2׏K9'!5Uj;mloVf5ԼG-^6z6L6>u^^n4P:c`5OWf}،YXH^:n˅xZZ]IkDJڐϋr\ ژt$E52e"X?[J5D#3-paG ,EvUs'\iQmIsAgE=`\ !aژh{s'^IoLj:`% '/VvNiWP ܿ$p;?M\Ӳ>vS觭R\.6Ș)K7ف;p^ ~ Ճ  [[^LGyBrr͉G|Ӿ^; jR_+YIF_lYd5n9=UV(*U[ȪCsӏjjN6o\3>Ael87~wu ] BAosL[Huli>Hf_JE-٫Zb{BFF)[+F@K) i;uݡ6V,uۉEia_]i]l"Vi7֬NǨ)sb^W;Lk2qw}a\VeNm"Dg;VB]~ ճdbJ8 ٸzP#QJ¿cnD_'o3\,;V%d;]#=v[:j5g+BVy\u\Nt!uG-3TkBc/[6^[уU~;L;w/̩M-x' MkȞuHm:BlqYf׎. ,Cϲw0|e!=($!z=ccZݞ=57ph_}QU^9WR u`!E8bAM&Bfѫ;dKx.ضFl#i;fZL̮S?bk(zy G`"cbڞ Jq"w7V-vc QҾ|[M*l>1Ozcm:m̯R3^S2#O imj]Dk&|i=_sowDIkM2;HB3 DwJezrZ-m7*7*+FK\}0oV6K/5(&U;iǃu>KHcL=kcEW>,MU c#rշ=`0Zy&7yf}#JDl*EH0}bQiSwGF9=]Zdco)ƿd̢sRN:GDF`& u*GhitRӁٱp(24C5I6.?>^L6fpY;`$}9Ť*!0zkWyRxFu(s#$t"RۢO}\9&InZ~^bT&^vMut8oVJ};>}19~ջjے8(k79,X;KvG"QHfG g_nM3/ P #e SW_Y2ps|'ŌR7KEl6_b}?rO",E2G9n&%  ָ1sƙvv8d2eHׄpk,XeɋP;W!͒i ,3;Eqk: Ka+^WI`93 ^l!Ma &zrP׃$MΣ  ,ƙa#ӂw F_:ѕ^~QCֆY[S:\wcZbejn ("WCLJU)3+!ht(@8Wsblڵ/dJ3mzF3-- S^{I)1䔳9(_ lǽ{js=tV Rcs)nsmix1b]5,2 @ 6fht9M,ѢgP8~Nx)',Ed^Y4Uj 2f,3 y/Z62%BXRIըs+1799N[~,W2JD4jёpw0 X_Wڪ,2¿ &- ,&2FBO=a.SMKMm]?x$ L\H(M~^W^O=DWzQ%Za6q1C|R06x6Z Ï ] (W;M]8ۆpx*4Yđݫrcf\~9Y]qS] :_&+RC`kKzDў8q΅pM2 _6ZVE4ݥ92l =EG@~S "S+X@TA^Áls@k;tDe_*"yŒ**: A8}1y[qs;!*F @(4ӈpݓĒ_)W)1`kJ,=+Pk%=hf-(ĸ;2AldBf\J?I?f+&ƏctqhV @H_LsW;8k*]NA;CDGK(nb$dWKZ2Ljn,XzyHas Ɖ&D}3#};-gMd4$?JdKx}) xT჎51$_@o#x6.iQc2rR!sZϋ´z]hàiS {x.-, q%hB#a{vXJt -4 BY%baE9B.K¿ ~ Ł~DJ*1ZъfFGYR0~@>bk'RUc3>xާUOmW6niBo}f8:`?f]FU hUgmpkg@m !JxAD09(IŷmQ<&c/je6笇7] @}ϛ|1[N{MAw [G˪(jp:w"[\*zO :ˆ'aIcoo쁜&g30t46WOБj d?@R.3TUP-Nz"ˀ>1w`8KE4ڪJD9Y\ ߍ=KܣB @XkbSN3fz;;f9J$/R4`ap|b,.NwA4/i!҆xp"2QNB;ՄU\`AGk饲ۀY'1s&EWWJгN쿉ECRO9X^`Ckf)>y %i#WuX/0t yۚ)&-2{vv]bwC5c <";?[CaU5k,j 4s6_JဪB?16(zg֌KOq!4s T)G>R+հv6oaa6edokV`# Y^e C}c78FgyF^ꠒq T#^d};w35OϻAr}R!tGYnwjienuUo\s8Fd ;e&M|{ Z9t<1:4}3 /nj1;[Qcv/p(Ӱ[κQ[ Az_1q$f6FtS8if{K3c\-`dឭ41|"ND Q_`_e8( G5f:+`-90ƶ4R}⠚Uܤ)-}Kmt3DV r4}fRX,2ym/GgY,xaHn*7W#ܰ;|ބTN}Qɇ9D;ygU2ܜ[k1ƾI 5ݞp;e$% oW4ePB5Nz}c'C+.ϼNW;Ŭ7Mx;rP>^f{:tD#/u :!5WT6VoqE _РU'0Z=vwg ,%o7q%$ bرAG: \˶녖 )sŪDL e]Z2/LowQ!h . /۸<@3ړ~<̣'"׀ 11ŬY3Cڄe _&u%Q{SfeƊ|յʕ$z.Fí >͹@vZ͟ط w OǼq@0i0W +"H1D<:L{\ pr, FHY?¯c1 P;1Yl,\p~w)?6NÊ@knȹP٥*jdsW=Fb7WtpR5\^J/Žlx;*phfOݨ<% ڱ4N>6 e mZثmq,_aY9:=E@j;e)7D2h>"t siZt$ },\2x SrզA:7%nun, GikBݭ9Sծ̬|C'3~)Elmen QpRhÏݾ9n2;i5Ք)9>yX^k'[8Ѵ _+3<~zQ In-1`RbJ~5 T8oZ!]z1oЗ(JX8wAz)ci iF~0Mf #V]NyCfcCԸ_T6ɡ#,勅]{M G @Mvp;y0J>,hJKKjnMvqKYDm/x=>%$m?#"5?|Y]0 y 䵷NoP}4x+#P@6|}^O:9mG%Q#d}Ռe0׏0\?>j܈5|8' R5 S핵Qq OAO/E*ն{؍MܺܫQ.;ߤ%7^/jWk_6;o-̑!5BBE@ &ZKO,{wBW 95$ozVow)0H V_xW6ael#ӹ0a~?*J<]1k2ы}$*sW$kgv%1%=s^!kA b)F;Zi;U ֈӭfy8x^akSO]*bN%xzgd"DBYZ rQ;9ڛ,}Dď/kYNjSv A{8j*=wX(ck|Қ?fQO?Ăjnc_ᬁ9gN5̺ɋt_2l[ 4VIu2+u7gԞ%NbdOR>:?^P" ZG:~3KE˖PJt?c&B?Vm}`ߞD_̵r>Oit4L]R^ wLȪ{at/̛4G ʲ6Zmq'L["w#GqoaÀĔps_c%kIe:_r+*J.]-"n,BGd: +HֺO/2h|q8jp42Dihd=vCu(.˕m߶d*f 8ډvA0'dt7lP-kKY[xn 7TTCmK|6-XSp$r{yL~I}NIW WZS5mV"فR@ko:sWJiXDe]ﰅ])paZO,j`@7ؔ^@<%$tqQ ڨAEIz{I=qHmkig^IخRQ:8*b`T5x'xy޲3&Q֋(E@8'\W=iӨFT-5ZN4uL0>Y5ఞi>L4m=933Iy~@n !Jx8 c!SEiAY3sdO"FFUs,E:We[l=8,б'Cc Xs> 0O,Zkꔇ%YhGOϨIPXJ-l],&QZk;zo(cσg1{o¯e224RHin#5V8F(%@bdLA3b~хUTz:ɗFqM}UK;u}vA6y.NxPXŮ!Ȓt/3I(-,@YH$ Њ}>[H:-duI2 kFaŪg_g.>xVR!// ȼإRTRc2nɏϚ)פ_ܪR/ gjܟ KIy(9T2sgF(#rU$[9UgdOR*3N)4|,fdJsOu$ }Þ;ӀN ܏ dSDXC9놘F*s v}IABRз[V0+}m`>X\AJ[وt:= uܾr-z\J"9ocۻVEcCZ/ڌ@xZ"LYc$RlL=]u 13+&`pOkM8O6(6ŞOnfxB,GIIp, PgJz -a*P! v5UK+U@U^U͗F O+|YXn ,Q~RAEtu2ƂVg89={Cds>ĆHƴn Bc<2 5~m;.Z˓qb.<:~$/s^0i4AQNP^+ZN`J/x߰ *J0"@7 n/L#퐬Ыfm/~( m2S^yyTH%v)1LD8Q&uk.:uϨDowBbA Yo#6:|E UuҴbQ( oJ:Hל%uG"C LLo8?Z =1PITx!}5e65[cO-1b7Cu_lQu]{mpwMbwgԑ7x6v䩮~f 3s9MS΢-{!4z/G- ѨY u>+=3g#-^>u-+%\/H_=ߟW r[ ?&, oUB ;)!k΍dѨ|rePh%F5Nc3C%}WI^_j_{U@J3WX$%Bmrd"Ѥ^ġV GN (_ &LEЕ_N_ uqzG,eݕgTDM2L)4]=waGxGC`- Ÿ| "@@{t~>5<ȡx*n?"cf2=*A@y b}Kp3SXI܃kM|f=.p%޲\;AO55+'-2F'ugoT`EOd+rV,A^zc2<pbZItȴ(|OD^OJR {o256}o9\ygϚ%OTI, Z΀RRU]<$!s!1 7>BdĤgh0?I)? { wl\ FS|^#B! !]ц Yuѱ2j#lm O ; HW{WX3Q[~P;.Qcm#bJ8EʋNY͎D ,!v'(/p:pgf8kRi<C& KTb fj,j`_gceBdJkHs}d5~u>ն0:*GWy v?7L5D nIƘaBc5UM~KK+*ZIkօqDDp`zA\iG εL1̧h-jFoHc;GJUգw֤&9wz4D}Ir-걢(HbFCک p'y~ORI="w1U'P cv; s^+<H}t&DF}nU)S{!($Q0{ (QL~ȓ!wjM#lBfݍ3Tn. {*6Obt !{i '<Kxٖ"F<|*Ё(2I'DFu'%4 O $A7kO:w̄.lK&,d6})l׏3Q̨$#s~Ԏ7TkWΉQ4[[@8op?3)T9d! i5TaaF >} rnxOøԨQB5oN>U)E^ IhN[ةIhy8)ˈ!{xq&ؖXdͅ3J.9[5X_/$Qh g<;5 ZkHO[cr9=cmqk0UAo}>z!Al *z})R2j`+>o6=`Ρ`6!wT 'հ*OqW/g== ~j2;4h1=*^Z=`(u.rJ k-tg?/8?GEi` #O›&VwpA6'%u[ez_VTlc'


    zMͮ /)o$eeYjI:i\zN ȵiT כUFCnٓ|sGĽ qdfO%i]EhJ^U^9/#[pޟ4lFf?{q@+ѶtsiJ˕ M3Ž'9<TzKByVM+ aYkܳg͚P紋!8w6ǏiJ¼bxj+twDCK"zL:Mfڼug'nCa Sh&A:5ݓjcy| EbcYTx.TX߱?ŤAdWP{dJFUwedCg ]K6Fz27(,1JvNPJS-k*bm7`;T!ַ=_Rk\ r1Yuԓ`=Xhzlx 0%.mt\=ȍ엩jT ϟ}[+N.jkPwy.8ܳIRU3á[4:a(@Ex_BBZqiKB {?/x=LH\B;6ܙ@ڌ,jRG;uCÉf_n 7"\ְ[tTٕ@jNIJ MN,"@~'< p>gͩr}ĈPF/L",~|0f*:|Wlw_Cnu\)! _BcS0_2<(H4|qD ㄋo}7kTovpZ:7y} Up&^&;fQgώ"]ɁJN ]Ih>n R,m$Ȑ 4MzSB2~- {dQ>] ژSݍ;Uv4>xdں}f $zi˙O, 3`ӧdݢiH &΢7?gpK%?ꁐs&a…=}M^4b]k1$R;$Wҁ-neJlFmKBfX&VVGȸ7u-)Q|@c|yϣR351Zb1$y~:WйOn`Sp, pE.Y)?^l{BZ^D&@:~7Qُ$|uWhޣ u a31jgVv9{eI|\uiCzbJv#E|"v5)Ad՜&rSW@?XY8.RM9١b!̬( G٢oh9ԬHcއW荟1՟l:Z1aCi;IDuTPŸxk5ƂwJgL91s8FR7 ]ΆivR~ަnk36zn{73CШ8RtkyW' x1Q@VƼ롫w`F\c*fw̜C{gXGHV Rn+Ɯ1 z8 Rʼnί%TI+h,V 3¿>zxH 19z׷`W<k;t;L vvDg=`9T;w.Bu.- SXD;=lᢿ6|K4$oўY6r8;~R"}e?S}QDZ `.^g,7zM67\A}V4 v:W,nr6`G9|҆.ȱSO{O2S}Z'ց3\xz/'SU\|``aufj5ዔ>]MD.R_%Q-s{$ذP̾Ř$OxWQM%b `PEVO^âVATf/Ru ߟ,b鍭" $&_Y=#L^ݑ~,<슺А"Z ȝ(%#/ RCV0&hVg$۔cJglˀB^GIsq.ٛ T`Aи9KYy[ 8=$6WX:61dfOI+C4ndmZ: \CI± 4}v-ӱځG0z)K؉,yIgL2?T'!drNWZV⭘qev 61@]9i~ef%)vtnQ ; uK[L|%pʈbGUWt!T%rNJy3vm1{1 Vs jZ _y  f9#!x| u6&hBī^Nqͥa 䤪'ZGk |x?G5x,Ve' [C^0LJCf3t'/g$Z?+ov}/Z ok..deHH1/滌J?VbTVžp47zL?lYWc&ѵk1yO.Yw=(L>W_nEvf#R/ookwHb .fmO^NALlɺC_YWvYz z(IQHmJ.OB8/{0w 'tVxDkCq.>t)n\”֜!c6*p>X<̦o'OoGuUlr'{$A'~YJȑ$x~962T(̬V}*>gaF~B%QJ>`wk,6uWĨvEtJGlIFZ6lofʬk{7OVmq}yX߁';i%S"9 EeO0$^V3]9$OΓ Ex -=P"vcQ?~wlc-2YmPtxx Fℌs""]"]P&! 3Nj8&JL?LPd (lփ 2 rԷ;vJXq?H ^$=Gڂ:٤xța%u*`CݐYD?:ZqZzt#۫\m[sWɒZb- @cT6kх}%kbO~L]Z(x@u;` `˜^j{I')S]-_! s*DIS.cf0Д;FQ^ZU#?Ո8 ќV;.╥Vo԰ n Tu[ ="G3dFJUeu,G4Nh]й M\ 61ˣc ;mpE*2 u~ZEl<2POuy*>c-_)gf1\iYD'a [zY"w<̛T0` Euwizk6EƁ~ZD<ӱ ٛMceГZPϩ{fBņ8 7->vb).E=7) CO@-`c-Ixcm~/jy8#;{|j+w|[_\k CI!wKzûaOS? 2Dfq$g @]>);RiL5L(BlIZ{Q</ՙoVC#hBO d=X }&" :U#SK BWWэƔWsm!/YD6N蒧ܛnn<2(E$T! KJC?/pd 䏕l?t-Q's{JiLd3d%3IU'U֑J/ôPh#7PPmqzQF;rxҟm~e#mX@7Gɨdb_"ދ/2Sڦ ]yFh7.݆q)@*Bl|g /[g%;-RT,D۲Z?Փh3yT(FH̿(v9==)vOnA&*)hjOhbׯs[7nCShHTzLUӰHd5]muq Li\ma|P$;近 9-rv Zy\/HUU80%`pzb#W]]d#Yx>JR8H0Ey?* ~c3{Kڻ3)Et7/MG~ȇP?iLmT="?\)8L,OQքaEEZo̓w>[T3A HĄ=?!ML{hIJ  m'Ah~g s(ߥi z9Ep_ذ[=9kϢ&(2&i2lbU!zPyoQ5 E .S+fTsATbtP ]9T(VDLEl{G.Ef&s< Y%jnFH;~ Vs"3 `?jBX0Ыktэ]RrGq,bMZ;fú(| ؾupjp}whr8qo4r;ʗuJgds#l'NW+ I*?X|g_HcU M6| //~D5f #&'#aΕVYq%qOL4a;N7 `pXQTz|"=5; gpDkɍ%`J VC &<1M r7BA匼ڪf [ɘJH;s TX[SڲVv[34AQe T% 5!zCz"X=X,oڇBkp`I.VOd0ۏ[`@ ƒʪwkY=V-gl=\(勤]YYh|!ͥ6j+d|8kdZz@Ar eXh0jbzB58J̏1HS1ؤf⩟q ,[\u OA]30QHo !&nf$ChHgġt׳7W&R zJl*2ӿAr->ls7IJRhF~7iRIR9`=FgH 'ax*P &$(czzMy(@-IExMAd0F&gَL 43;pC금pGdn q:sxѮϻ3p؇'>S1Q;Y~W^E7#~+=bL C &d)bW({M^Fإ$ TXůs7pp  ;qTKdy6/?LXї3 JQ){h<1~2|_K] έg.e#ܣe~ـD]zAzc6ԻE-1baYMr `(^+ C_JRIס} wk ) /*0u{BRXs *A@7K}N'֧GGmi‘2FZH"X֗ćI_7M̪\oP LxʷP(:l])'k>ҏҡ_|<] ˔g%ju~{KT0lp 1jNxc4>s/Ql52eYIFmV?u;c?޸5%{#h\6arP,?S4Un30h`B~5unM2" \/Lj2P/^pX*9fj =bOk'd5]eRym'AϴkQ B&g{gUDio `ߞ}d/2ӫrmAb&va>m CxyIE,c^;2cSp$uTʐ#Q_WEHJ^9U\LtO|9_z|_N8m,!u6&:|t5q]z{=۰3K@'l2oF3rsvLZ6P1=&m#ʼDblU9+<э~Xɩ1 7:"-?!S 7kv\whQ\YP όl#2Zbhuy+,H_,PGvڗgGzZF87E5L)L[z;®OUknr+/MU ބ(ߥӔ]L '܅yV רXmZlrj#:VPO'g98IپtC%<'KMd@є7Q®Xq%p "D2,܆@˩WcQK4?E0HV6 +rr&4}PVL>jFgןMfڼ𺬋 2ʌy$M 0옾d7l6qpxklr?u[iA뉜׊\ЯXd)~QQP1"z%}ڨsc岾\*)p` W D cU嚲"!'ڷ}RGLmF﹞[3H"e9/^y;R.3[:$*;*UT3fy#*p2o'DADq礴PeveEs?`<8R@!Bw&' I3\M@8͑Wx6ԏG?ʊd|#d.Y#YѠp6#BC@Y8tkfEIxt.$^?(M0Z"MLt$omJ=`PdByȸ5\_߄ 3<X9mVW "!QNieiyF |<0HC]+hYN0afOKFx^!\%ö+ u}Tyz(*:KcliTa4E 5~ln&Wbng'r:2AH7ON*)V%BT R$} @:4S 1)=SUAK|YѕQ ۯrM:>of"B 3>]_U6bZ`=e=&j6A|*Gc'>h*0}N"{d ^V{(_&3Wir渫B\oZF.A C}tαh%2E?3Ûw}.7V'"K pe Ip̎yрc*kfWR}zq5jΐw `:#*go{mD=J-Dh4) `g]J ]h3.k3c')z~ rU° ̴G;*XI?$?԰f\Ca5g`j\xԣyhf-;t;y2-0eX%u鲢O_P {Hh_Ew_3hmSWv5?Ɨw?Rĵhea1ste.#O7]QRe_B4 \`nNYhZ_(`ͷC624[BE(֊Xf.Aރo#>3?fWU$i؊\ݡ.. %Vc9 x2KSTӧ*mF4+r~Q2-~#Mcp~.sTC0 rp%dƶ1/{7HŖd-Ԑ싛Ozd4 ;\snC >t) Sۮ]{l*z6asZ%-sUp(MPr{ڱ_h:[+}_ +|J?^nꚫ+a{y8]PgJz5$B= 4@17"2?@~,e)]%c29&,B.\,,F%|ۥAْA{Xm>6K.4X.!~Afdm'#9te{S*Ag:@;Xxg {#>R|0n$r x~T˴io5Oi^[ZpL>sB@#խT_ҵ"Glx ѺV&ޫH0OhU&; ^C25q G' F_5'{j5>l mh*_ n:|&U5 ȜϺ'JP$>LԗKB}@~b]ȚO9=PN!CO$varVF| &eBSkJL 8)g>3᥊[jV]x&;38h4$$Sd8Nc0.%p!Zu 6L?W6RfF,ֲ_4QmGX`@:Ey9z\4>h9/(;K8}rϾ41BP/]}ޗa*>Ò|օShLJm̾|\]&j2K/F)!/\7欋" )&*qPZB]+HkdY|j棋?ic"Y#߹n$hB҅C [d}cYz4RaR(lvc`XYz-y=Xf {œZ9^S[ /fre򳱽`# L+թ'، ;luϓQ4+jk.(:9;UaўJoG^Wd$fRwB}ո;|<#Yy~.w7O95C:c3H 4f/5 \r\ߟp{pC"tY:][s1ârNz{[ƴL -0⾞e)NH>~EG6[K=f˔e껈qHjs]Zg!sN~J |ȡ/(/(1ig[Z(+a|彳 ֻf~FA48ok=f _JgFP\DnE?tQt+>-twp0c& +2|}sc0[JQM.cWlF3Z٧hF&VO2RQaJq65Lr˻6N1$}`f 䗥 WT 3~jXSKY!wMgho:dh *e(̲M\[M#ɘ-ظ/bO #g&Ի9Tnq7$ݨrҲ 2M؃U&(ǖk1!BN~k%?yC,Rh*dyQ/-{:5SW7惡mְq5g_(~Vam @Y]&be+P{fm-p״?='eC4*;vw^ߊgz1E "tݖqI>PSem~ss@]P7M"fMg_HV?Y~zk E S1k T ~KͩyL=7Z:w}/H+yBQA:!T`: -W=TVƖ+1AIR73D|rR &i-坓M&"X-r^[,E 6He̱D<,G-czeҪQ\R VMEB0֩l D%J-Phu /m=)FB}8V.)[ DO9tv4l UG0^P2h:Q6 ڟgR)=h]u9yv_ Bln(FhxK"zUuK u1ܥp[/ =EGyI+}r]twEֽޙ\HhG&ᴾ*0йanDJGO$djQGg ;fZCHgkm'VgITm ghXΟ/㾨kNdSJ(wDzo%phV_n_d|V"Jw~[DmԔ,YA" /׍Ǟ s,ќVՓou6eIY ܝFIB6O^TvN<5pBio3у|J  `'sjv.cT:4Rbc?Q=1^WxoC$Pr/H:ݎv B#yOM1498V/}1,՝J=t0^cgĮ5kXI|IrtلR1Ռ*"15A e>04s)h"rs0 uR h6Ñn+BB^ `d(t >>b=>!=,di3CM kPY[4DJ(1e N36OjS>ܸP<<%FًJeY B*<&) Q Y #'F@e|{2##EAvnh䑫լCwwcYmMԢZӟ(Zӊq) vGd]tD\w1Kˤ N+_q\ .JO utZ F6Uen87PZOϧ}ϭ Q!j$֗2X+w ]Cg /EOz?6Fɕ@/*(ej.1*po[X vtuvl-%QIߦwCm]y؎\5ʷY .ݵRd 0_πjV'FMAZ/OX6XXҶt4 '`Nc:4ͭm6DX[oԁc~F#5an3V9c\WmռZM\O#Mr5P.@2v^e蹂HzO ɫ{ ocgL3Q8?l5¿#9I+~.<܍ T8p @T~ֵųq,(#PL"摿P'f)R*.S[*՛{[o$D2ɞi䋚=_2A(g#aMN5$3R`Fp$] ehDAO}kI|j!y`Q sxsWCt4h3B/Zfyt74K`w|.3pf@TM*ć aj!k"XA `>U MvRHv4XMQ]c@2Z$Ͳl>F` ɜ\dHڪ!T%a P)j k*TQ]V,FqF~e j=zFە3 v [O0<$T,e!ʩwnsuxYKo[}yrᓏF{@E?̿%8Ha9%[i?Uo|wWC70+W~0k$<> X%!98icw 7ݣS^R</3wFaϟnlJ\8 ~%ȷJQ"Sk~WOiEP"q,P\eL2c {>< a08)C4J@Hp4!BQ -}V6F6D! ՓTuhA';/ YםHmg(/@%LPohQygH ',XUe"#HlvH<1e+>vN*S<]U8٠ .DJ_8s #$NSyU͡Jb&]F !p.k vwg!?KPaxeMm)vJ?_NrW !0_a_z BCnFκ 8$ώ;\ӕB͐=VY"_΀I#1xbךdhM>Sdy|$y H{̖lH(Eԥ@@ #&ў vD]&6wNhˇ  6>ӮVIltK}-?{ZuӇ}Vrՠ/)?̓]ʿ`AED\Q|tljR8x~&9UӢɄRYg\< {y;\eu >w85Ȗ[ILfD%hd ]6hoӛ#2[WX'/( 4 r6R EZQ'cC46@'JFk*Fv" @Q HwR 29FnzʜmѳHX qV@;wlJ꽺_ĝ)F&Н#RxY`.rSm}Uj2ARh~z( 6ȟtׂд\ನ 6ѝԒvR7UsF+nBZ+d4]si/ `j}!r;.+LGAvqi;f ia}M< C#2-tMcd gSLNdE;xu9 ed5=eX߸ɴw(RyIPt8|P 6iYaOrCZPmM觝9 #z_Nqc~%MeAִ Kc?x# ;DA΋8Oׅ`[ci]L$J*Ǽp73^,N f7+gK?eCjZF]cH}uchו ]99rjn^H ꏫT=mnJĬ*.WKyC\Zx'&Ъrߒ&<^f<BfYLQ"h Ʒ0xOcyu0ߚ"ɻ{]IG͏$g-P߉>hYbb5n(iMPm3Ķ?4w %0 sӦdXL\}ϗIi) r]IlpYuD Ysء| `|Ǭa<$=3k:Jkr ֎^p:EGgdoRdl~\I}|iht'`+*b&ipl75@7'Y=¾Ë{@E󗸗&9W6>ݨ>B8oۈMy LѠ<:x~:ʀnҔ6 {;iOdFp|JGJD6RcսRv# !Qb4O|< Ӂ22Ah7h[9$O@b`V0W6SmO[v!Ȧ 9ZFh{B71{aWS02AJ7gfƶ&BF4P %M2 xzJ+wn'aF^0Z)w)Ǿ d1ϒj\Ą 1](4wYz%N-E‡ /hJާ!u(dy1Mu!a{H,ڦJx?;)'޽f& ]FsPaLlr'#>n|Df|"U `:{ͷσݠ qߖHɵ\8!vBmZR&$5 o8E~m iPqo<,䤦h{m,RJww"Ws+ٌ3,l;%nq"O NŒA+-NIIӑv|`7DIH6Ӣ5O"Q<.;O.$08Ց3E[4d j:I 8pCmmy''V(ظٞ5 {&5 R]B08)qmC&dKnȶQPX)tEz`OX&.GĜMzÑ={Y?y^[?d|nNIF:qEXAIdkgX$Dߛkn@W}yE㡷u?*IMP%=[/6?/Pֹ|_7&nO.γng*XHkϊVwx=37BLFuAU/;\ 6DmWhR8pZ2=`X*ٰyC0Kݧ$5*ZWZx#b`b=aϬcf* >R^|=kxW*)/1KPXjXÀzstBBɥH{fl]8zÊTΨ @_AQoFCS (=m,<_\ga: 'Ac;LF!Ft8roKrR0zj&̻VF)_*U%7Ld؎Jzi**ʰٻX:6/q09tޖ?(^m4}Y.Bߐ<*BbQP2 ̃}hBx4)}aqN\^<5˸԰ -xFBYf~'NpuR&xB2pX}|1ywEPA+g$?a¢XD S ͑u4{2ЇKT2 K CJ  6ull3vğFl|&pi caYÛ ݌Dž\^'X<D4lJ_\OUj>l?HـͲzxb'Fc?D/cnCMAƨv>1_ީ@5wu;d_t0+N EΆ,D# .,.'~OXN獤(r aƿ1"mW]yV~?ep ha yq yb1@>/SXQDJF44|\LA]=983X/j +q LkN 3ˌ; m5]%ݜEqHr `LLO@dw4i a78틣:d?eO1VN3b:kKbgh !-=8AOEf0HXQ/38#24HS)7f&jl)ks >E)k8fn_U\r"]3,G )l6idm5i@ ћ<_ʩ;9|4&ól7|W2(Sj7f+*>pR-WlpډM:rWPpʶ@dEfw3%i=b0l hXu͗dG*O`ҮLAitˣ/U 0\ kn:3GԿ?#9 hKVʖT&+Ij|փ6ty]]$pTA\mā$}izͮRj@]ȉ2z2hH/\_s\gx@PוvmR!ac^Ui#cZW +ݡ;i^mCS؄ex hF0xo$f{MpiXOpDnNY]nrl>ݖ]帐vkRT#!qX눤>'x+!Jy#֮[2%J H`ԕ]r؝&J`12@ l3ҡdwDt=!r0jS.%̚2 PS:5 {گ~Td9GAƄpW |?u:xiCZop";g0^@݃;K3$=6t |kWU1...X.~ _1V+#y@DdmE~嘀:jƖP18!ո[sv87!+>Ck\s{~OlLy7;"[hFl*d.nMF#mxF@xjO4R_cūd{w<^{LTuەl/^B1{t dz,$m;BAФ" 1 tt.o#v;%dPw_|qB3L 0]Wˀ<`uš ӽ۹( R!ղ ffi}.شv@ime*4ٞH\y H1>/2\eGL;wL k5[y %C[quWW`\yfr]CRk樷}+FD/o&>hU#0SN[}%4Wao+h1hse&DW@_/6gh2|%lQ# тPoiܡAl3'"3#8d@Dx%v V/g@7+g %.?J<킨@rFvvpת:E= 螻l (Xh %ic=0s`;;K^cXĞdmp#)T"lH|(clT]CPQyzF#յ{Aa nEghI~^K<w" N-CIqaqefYOޒP̭?@LG'Y` 2((-~@$McF;jۨ6Z0q{RICF-y+ep .,ƼB9eйl."y\WTT|jJ[o/+3# bHzM|$ЧLRI{ld|`IݙMkzU& >2:|a3صP?C~yQ8gͮ df@Zw+B,[9F⃕zw7]҈m6 ̚w#HMM@XuZ`D!t"ip3Q?q lj|hOLȉ0Ϧz+,0SLvy^uӣ h 鍾4(3|~oGF C 1YSD.U>H7$J`2YkE'ز]r5ӱ cWb˩Z!9`Wǻ qQXqmӐy?gPsRe@CxL>YF5.oMq%|O jg,f^ Ppa{N $]/9u:#ˮ.~G2R,ϧxF|5#ȉ>ϭ>ORV{eP{m Aq }o&'2f,ad).W]8Q?Gq3U>\[hcXzUf\Nl0xg_™!>m;L%4h=F i|67ölusWMMbj+–AGmFlAXoUF: >%1 Ҷ@sa=H6x|LPjB8M$Ƽ=W3(춻xyzAq Pm,P&^*G|M}6uObeFTKԔDkJMBAଚy0 eu&PJdplm"BܢtN.Eא=?'.q,?8NcAq.%JctĞd>d ìŵM>ać3aR=7x%nwf;rƳ .ˌ Lfїu*'qo. XByWu㪁(/A]mͦgS˞.2{pT'+R/@ƪ&Dנx 9.=쾉a#G(3k2QbQ,m|_`aܵrN0>bC EY+}9^c¶ٝThʗ4M?@nA*~'[vHX@؅3xjKyVyE${reB|n ĺE7{gֈd#Q.i[/=փYyxJ.j=!Lw>T.<xPY?_r%4(*=x?ʟ` -QSB3j!bF&"lZS(l?)ȳQD9:& roRUo)",n8p9͏vNes%K}'޼ ­?5im8>*_9\%!/ ӊʜ~wF$*VWsz97C$ʾUvX0~=V׻]{$h:?!'~CCq6vSiw #Pٞ5?ck_qߋ:clG(,^)D.V(0w;+hۡ[zL0ItmO5<{`RS.Жh7u)p0^Pe(LSnNYVs#k,|p{s#wl pE\Qg3W*RV!M&A 8PvsމdCœv,dfΪ'DCK.oy>HV3o.On cMqÆE%|o8^KƎP6Kr}fׇ& nuh#sW]}뒺9RLk-5e%)"/ q'O> s!wuFFM7:~CV<1j:_ylX?BBj%'9Jxcݐ3I?Hў2"S5\y^ ua!Dh~T@ߦ2[#+N.-ܳiЀyd96VVP AB#kcqEv_F ܘ QH}NIvv'3QBLގB$fhw3כa5K `4#O(e}o֧2ԃ .݃/2~Kou;NuTU Tnx9l%&+ }g9;Gje . (* ݭ`ʱ*]ŭu ږUǞ}|Ӧ lZ92@`jeNRw7y/TG̐0qX)MSt#$!3oۓofv;;ݮkwx-ѷ|`X|, R6þ#{j%A!8M2H%1 ]U೑fiXjLðbpG&*z޸&ׄ&4"2؄r6x@C0'ӏskA1Rј-f0olɰ0E]x,(h2H IѬb(T'sGBP%M%!z6Te7QKHsO 6hg t"e<,ґ3.f?[(|4} Iٌ kA[痟.Ү唋aoųC qW Rp ]#z:?k;y ]eGJ1Qau$H7Y-ʫe,G\LܞG@K\IJ ]3#$ }>=w@ [9 f5T}I8[0$^샨CKbćedbX;O7qȥy/C3?PI8L/>됙VȄX+aq1(sQ+ʤ 8m<[<$C8#M/;FQgY&I0OTn߱k!]ԕMzPkrV|4yq%H+-Qpc \bw0I.U!r[\.gҝvĝ"|, HI*oOB eYij%~H/}K:2baT bg@@z7T7]J`~MW/f DA7VWfSnfPkYuԴOj2j߶~ &.u-äkFU^vp"NVGqP.(;p!yBB2ڤ$Ho%uw0M;߫;d  s; %`)rFXKcpu2-2Q!Pkᄃ,՞IP'uH<D_dۚyةo#^~n"ҧtàAҦ#іN_xΏ<\DP]%>(p|]燍SxOcb:rnmqcjDr:2q:TKRia'=諡jRnKgǫ]+gf,nMt[:/9o 5]a3%f0Yxc# Zjh c^Q}X{=㸚`3H,o I6%'~Q!-_K?5 W9Ô Ve$7ګDTvN nm #uk̉}"; =<-yZIᷣ"xF@&Q ?%(M~C@?;Cvg쾑}'C !vKha4K$kZ8r4d=֋5]A?BpX-GAA`(`mRO^Qr]?;[xsX>UkiŐ8™tcNP$&yIʹ~Ii/$Cz{t=BjHC>ӏkbeSyB#~V Zf&]|NS$on5B7Tgz 9U[L5gT45W8ÄfSyrOatr%NBVzN)69Xna Yʃ-e!{(}-p Ff&kś-fFM4hP^O֨;+$y}51sƫO+!fl3h6 }ƥU|&pSW+"x<#Q.j!%8%nGU-FpU* 9&gAUPxƯykrI _n <7JHAq׺gR‚:^TT;蠽٪%Od\j@G{.MѲA* ai\oCB6XɃQ;H2j.TQ!?e^'4O4]h|MlRbhʳbļS0R]ЃxSOA+CbcE5-MkXsmd1.烆~r ͈rϡThaTLAOxcޱrK.\tnۓRQ%{̱n5=?biGڗ{!K1[0#"Խ |Ԙη&2)lؙ')Y><@)ZPxjfY Iұ!wr09/a _ mgOut4|Pٌ85'L,$3[w'+hD&"yw4,ivTZܢ!<>6.#GMTqڈޖ50꧳ .=، fvu 3MRuz<#iB)7/j! GXeJ8Ws q:Zi)-nZG ;pF8HAXܫ4 xMq='0SZkI`qϮӊրy i_՛Ο]tzF@S6Љ\W0Ě2,*c2()Eg˥k-?8 #l=A05)*9閅+2e C9~ b4sS}PR\!n*KyP%Uj˩dh;n:ܳY /Y@1߼1ʲ/ a,>D0!-~AD,Ճc\q^J.Rl YXz*Gu#@ Ag_YA%O& YyZF#o; dzFAD'r9Z2.8C3n"iTD>_޼ti?GVoTjzi:lA믚DHA0>sf}'Uݛw5A <* x^]TED>+,\pr_mp%&]ܕ{%*=ߘ.&fL*o&Kl3vV hLn UԥǂPI9kqg 6|6P6^"?>"O!vb83DXHSdQ}EpNq|`Z_y۽9js},J@D\5/=/tnA{CW+hп>I`zӗ3Ķb\Fd*͓2}-^3C$75Zgs ^+j ~CN_30ݽr+!p۲B Ԗ3I)5^W( Am+,_~Ԡ6.MWq h:>m ؗSA`Auwj&BM_d9OiB Щ@ҍ0"q0tNF{h+SAMvnR4C|D٨1Rl:Ye"^O>*Cf㞱Ɂe=[nOR.l5{6% ؝%!`B^Z_FBw<Ù1!b=̍^ O9F_!A¸v-5X&hnV2Q~dL:??M(=p^R|9A} PԐ mX+[AH3dhfMsmC+7mxY[R F9ؔyُ:&hO517J*NzX y#ײێB9:2!6q4ƱxUeu_IqQONLZo p>39#fSDѤךɅ vԯؔ`TK)"cbtS%UNS~/<];٬c sgjt\$I-aH } ڛ;W%D"MNK8J8[5f>+!\xj®Be'++q=/yShYr9I֎'_ G0 `3Yx_9g!пU'pE9QgʙyI_%%ƏX|/\x}0N|ŵQ"6{hdzƇ2䤑31 *+UUn07~ppbnӒdx"Qm [jjy RP<}坘N cPT3ͯgxmew,s%A@LA@mdf̍xO`:I\,pow~BO%F>iv3U}5a&C]<3Y}LPF< 9WdA8V_P2%YIHi#uTS/VȞ$X$ lJϺJMs?xM&fI3͝Keym#,*=>v䖫:J\#!;l#Kv [7 C CgW H׬0a0ڒڕi}SUrTCLC{d(=BEJGة:-W049")Dq#-9TFn#}6x0-umZ,UR$ͼwjρ|R_"%›d":+5?P 5H YbDa129&7DI`i^maT 2o&0ʔSVeZDYs2G;o4@TR{MUa2VC!ͥ$#uPc8JcIhRw;=9u#O41u̪_^S{lȋ^@ k-OaLa@zYF=o¸$}M&.CYڴY2Eɋ٬D?aVgNn[M Ks8nefmYbټ4XR+L#g(EI![5 Xo~#ZsyCPr;߱s:䗌E-dQ83<qB- ؾ>F%5֡4'WzZp85m]xJ ;V@1w6W^TkD;zsN bڑ ;(,jȵ$J7|JsZ}"rh.ܘ^WĨ 8#PTi58lL>mC$ \\qה/Edʞ+.>'MKVn(AQ7\hEqE?LpYpyQP蠚g:Yص6>"Rt% # Nڥp c[AE\0R^&I_7}27vVblf?,k ᷬ7av-I\ŖePS%_jsnR3eQBYKp $1YA:t70TC1Ww=`uR\(Oeg^-oIn۫j>_ȣwE9"^.Xy{,9ume(~8 Q#qb^1( qf'& ,D\;IBm/\=#CX:bRK1Ubف/B֖6{>ƜBԦH3>eDT+w(k&P[#J4/>6^L/1{ OuVk> Ef[;PZct8 .c.-q dX8;ldO-6U{x|~dwJ+fq8''>y)٦S48*1Fuwu4YNqcD`-zG1Js׺ReB?Z&!jm4@bh`/k%愼Aȕ|{ mx0]GZӌ'wI YHvS]4Z`k[E 3 -0k/0!,zjj=J9b ]/|ߚ.llP~h,dC )*Ɩc/%.pѕgGoAlӝTf&>۟6CԔ?u_?3IϺ7hƾG WQL&l۔ە>?6&h[4)ߓ>9cPVGJˡ/9shM/k|Ƀ~& 4,GISL{ޛ2ȭLҜ$XhY>;޷v"e/ub,T]T 'ͣz=/X%@shI1Dta+d˘G@D˫9$ _^_&[ߤ2 B92/WܕFS⤎/A)kidcEV-YV<`_6kQ>Tt)JIj=Uj"Iz҇fJ`o?#w@Oy0GJZ~Ks.!xD?~MjnL}Q+H6&0X_}đX/O%SBڐ+_|TBcf5)@oE-ֵ[q::mħ*+xOkG?LA_Q,վëbHhtS%+s0buU:jpjʁ8LM~si4=|kaI|rtk& F_?OʹvjJ`f5E#ΩXm{# ;_9Z|ʹ[]!/m)4yOswnYQ0 \%e[2/YcX{U{^@Xy=WHfJѱmhRGݰc^ngK..x2$VaY;2ެ!f #2+]%ȓ#[.nf?3"jz@6N=Bvm!mtL R:mn1S߄4搖=5q1oe녮xL7$"]#g9<ºp39*2%t#ޢ|`GV?8RJvHxmQ*!"V-CSsGl?F2l*w'N8>yo6ٸ-)>\A//ykDMIXmH4W-6n~i/o<0׬jq?mɿ>ub b뙖-WaȈꎩ#Z&ehScvCڢ+`qD'e*[CWh`;0h!L=Y)29E%BX ~Pg;XwnK6<|t%B5D>S/4LJp4xTz mUc+r0 \=3OHtRl6,ˌ | Q0;46 Ͻp?ހ=A+w86L63oWۨD?pc4Shx9wg=ԂB[2wHW(h1SPQkR,K N'5}X>ta6ȸ}Ż!;̸IJ.0xQ鲂bH[{m<*S }I֮e$]Z~ ׺/X1q_~ame 讶|4ցw,Bpk/lU}A 8o}Tn,]}d*D|%Ȼ]FXp<[U Y}ڱ}Ἦm]dsMKbA5[ k`_ \*XƦv8^/s%r-}~aZmXsKm՚q$B_7U⻓T䠉ٚ!bo%]/xl2nիhWS87J3s%v(uLjבIzrIWO7`Qς1,t HZ=Ql$cjXVJ=kW Rôd+(ipG80)Dz#*ialx3-t7|Mh(nA>V1Ե0nzT|w1~3#9o:\S5 cL_ͅ\lh'9[X[f1L4. v64'^<0uPѫ2V3 J򋁷]AvxCE6:y]/Z\ j8W 3SCԉy==/ ?%Wa:t_ (eY5*V+%a a9 9 Nv#5Vpզh 2>zheXXc :٤cח|4 aX(+Mu02&a9״ 3gWw;~w)2sEHʦVGK U!h04kgcN_A&uբ371)ܚZwNxFvHk~$/V+o!cZ&3uOX9\yKguWpeJmOڡˌ#,Pr: XQcX_[Vߨvݤ2J##x0 AJ|IDnoي"+rrWLk{J܈if ijl4gUY6o?2GNn 7>RYy1/cl8:Hnpk]h|\"!;DcJh5( <9%#]RRW j( LLݹ#e 1@.Ȃ7۪G쾦pKcڳ ;t1$^ڃ"+̮qmƧ௼|Y57cšlNCQoxۥ2|m?2Zw#vPu{;|XoLa s_p\&+<>IXy\e?1v gcg lO:!: .57` 'M#Uv¼)81N4GS-wZe\uO%c kE +Qzנ8vEF^惘J\^Q^1%GߒT( UXݥ 3342"~hsWLWGC;gkQ#P2*ο6` &q[ߚ3~MYe%L3Fi:6I ߎ\!vvdU rb&tc_契xνǏ9Uf&hΏ†}ҏZ $aD22jܝߵ`TG}D]khSo|z6xvx{a+{Z}J6$;)E)Yf\*X(۳j>Z QȰh*=53 oj]"U{Te 7RZaeƕ34KMT' >(aMxJb,WA}km?g cl]_錥4*Z24/w :,(ZCJ_TU٠Am$%|JzzL899m%:^\W 㞂ժG?/y/́wg&G.B|@_+tWIAC)R}O 7 N>ڝЩ^`eAG<6z>RK, M/]CI+33)DPw۠Z.[ `Iw*/0؉ϣ>"VhmKe3&#Qo̒t؉Ӈx ["wvT,YxUW nQRӬOs|q?;T֛VC@t(pv֗EϓX1 @#&Vc/^f91<*q`Ug 5q{ӂKl9 ])&W|9!BTAJ GzC~Sؒ]=:H _ tΞۄMқKySyUd}ԍVS/"#J9ɺ| @i4ΖSEy1^p4Col$klHlvNGWz()9De^Coِm+[!&6ãq,&4|K>9@9!5fyu YjheLEAG i>ӴWծܠ>MݬzZɶOzL][ >VUc]:,7cW~00^XB|#y+sꠦUԕ,bS1x]Pt&7(r] [| ICA6iϯv{F2F ٙ*Tȵrx/췆EBBHoD0Q`kΡkDZKlGց_2l0-I{O`h?YHQ[/=TtL[RKPjT*ש8w#7U+-)sreM|:>bD}k qTq[3 JY`xkd"vH: 0τ"b !֟}#dZ_9Ju8+9bsj+@jku0$m𖎗A8⠇!EW}Ji׍GKf4̦_q鞑|kF8թڹ?F)eL85_K[p@(ZŌM2CY$nW?EgK@xU  Qf.R^Ù#TJX`-Ȝ>rhF(I Y`X`hX۪E5~fU#j;?9Q%"FeDw9_Xu~7T 2@Rk=cu@ˤ^-K>PZ.9$ `w(-Å-_#L w'[6nup v{wwPK]i.4ywɡGOeϫU) B;@> EG ERGF2 JBOZ4>d? 0D:"͵v·5"Ojp@PN/6@HsїIy;O)l#g]AZMDnNEBwdC7+SڈN7Ÿ\<`Wp*dO~Xns@E q]#Ұea1LGjU[-m"7hUĶ6n v`Jں Nf^<EX1TCo 8\֯ӑ'ۥqW8FÌ İ1~:.z*gj.c'qcfo7RЪvC|j;/:l[ Z <2S߫D+ZwIO%6![HN Dihaٟ%IZW-4#v9A?+7V w$^=fwVZȣ2:vejx\'+?*D` DR?} Rǫ{98Q˰˻'Lh9R&g[\j^txf! wFLjp1?~p26;@ #+ ScuG{Q8DlҖ/[ _օX'g۾>80m]V#۬QHe 7.E#kb['f]Y ?ۺb or 4u菐37.Yamsp(Q{mprhjӓ:*L])#.$Gl,ۤ+-Vghq)t0CMN+pFDTCɱݛepT!ӏ[hWԪ%jS! o_)ne/Tx`L hd͵aлGیHc~$d'"c_JJU>]nڃ!TE- \S~/41IѣWtoH%d\Ae|>hvvE55+TA+JM'hxy3 &l$<Ȉb߿۳}r|ǯd )بVⳤ#{fݧ֚"GSrq'?EڨsRS )C `\:[9M7C3Q9̈Oz0_fh0q{7˅JFTni8j2326LBT{Ex_N.HO[m*4YQ]$,f7n m@zIx0:G уFw Ꞵ'6H%U5ޣʧ19 g#f$HsAj$&/w ho7qjMPA¨Ir~ѨDdu8+b#7Dw&vh3s_1h[]F(N(ﴏM=Z?ƲyHs}+s^Ӯ6=yac,E 3qh;dB)7"[j|}n3?mȀHB;>0VqH&%v#>t\?E"ľPgCVAubP$ܷv߸iXΤC#Œ(~1]XGLК>_D-I fR>d8+Ti}722nĝ ;>PK*[GMj9}aNTsSav B^HN<}N>bY.Bs#]bgsإ0 CfFze3ڴWUzӡk)Sɡڟ{mt@:dQw=(REZP5$.Qh^ lɺt9dZfs+p%L~̳;Ɖ+ 7KD'XIf& S3k`d{$ϧ?!_񞵔&=qnNxUIjP_8ݸ &HGds]fcRv/kK9k` RНHnp4Sڸ uiP1y~wa]} )o\[XF6JӅ&6͝JP-\6BL7*[}oZE)d0H: 0?"E 4!_!U5 Rd73`C"cԝnE"ui(|yQ*=#=-ąm`qa6qo,'mg֟7K<9&?b j P/;lZ.¶<|_dy2L˜c!6ʕ4 Е@"XMZ,9 ZܵxAhSbo$|`(ݵRNDPZ1 [z3Y0mPvt'+z|ӋZޠlE,Y'9 eIͳ}ٰ, 1>]; P>V39<+3RS!$i,#kc&N*]}ZK?#-B7`#Jvڗr, ~0WAʷVucּHqm*g%\Gފ_qŬ6.h\1gWu%2O7,fAry3/{~Yb]-A 8'zQg%~>hu,P[@Y>E!~/5"1 z$XM[]w=[yK ĴjSq.O)؋1rK~υO.he[,c92j˝%Rߖ743la.nQؔmj2 :2pT_hH~ $~khZSe%tYkunQ+B-7Tr,Њ҆dS8f+gAZ3R!p[վUmxYPr MbP H_LER+0ЇyddG'ĒFKu|@#~o; 9#tlvP%{* ~bVAЀy=3Žq۲z K^H+41>zH-4.9j-%j5ECeS"?#\@J]@ ߞF]SX/P憛5s!6VNf3N wo+#zrᗲO\3jbfT@\F4\FS{.9e.Y]Uue]  ecDb$ E]v:ވc>=`fkҦk[؞`^ETCl LiS]0]TİϹaet,7h 6 0 dQXyۤ BX z{;]_'8D'Cdd~BKJBy(=rrl䟾L*D{_gLNlHMoH`Un^Ka]w}>fٽBd `Ѫh B+胳 LI~wcưZg燚E)Պz)E0\z7ni%_)|jiձ|^ SrL}Z5AfPvd S"<6Hp4'C4^fSetcJċV3\njm4B%Xx!y كXz8:7<g{duE.0 y/ݕRFNom*k*#(+8p!83\a`WU_n Ob/0u Co_E ×͍Y3s4g,$ ˽N_A{v!&zG% %z[rE^;in0$QԺW̔yҪ9'E eءA vXQ +"g Zޤ{Oge+8L٪-^<t$Բ6b44O1I1uɻϛ-RK.Tҡeb! 1!-"Mi)*C~BorPћ>_~G`ya 6wJ4?<ɡW[B(TOw 1[yQ{{Я`:--]4}hQBt2+|̆]vzohuo-np\s mn8t| C)1B#2 ;,3aq(.wwV F7,;VҐƒ;_Ʋ2v;yӝ8j-|[OVBC(Pb/oM@v~#Sݗ`]{1.> J3]8#g[3&]Ǯ}+۞2amh<johOM8^#YIAz,rp〱re֓kәӏ>I2ixu0hʠzws;m"Al_-\WQx/m\eAbζ?Xtnaխ{'C=qX@W0JTϷM'ZzomÞH6.=BmWkӵlN32l+E`РN>j7(lQ2l »ȞyK-k(~OeҰ7<ɲ!Kos7  !M!UrS@vy9ʲ\aUc0ߙaD8{fi}?2A LPv[cSD͊|TUvɨ(QG=r|eܯ^Gozސ-% G1U8&ZB=^d+tO!/ۜX5@9Kcֵ1:eb&Sw0obu/(j ;q~SS% Çs7j ]G2=Ƥm;߇-|AqUw\s,tn韌?H'AOÁ У8L, -IGD8ؗRˤةIF7Yr@jcM,PT`؋q`7{G*|&Z쿚KiTDB,Vrאt#⽪J!92~rxqsoNz&S_`Ďt0EF[AO.2FT4z)3/m)lE<EFǪASY \*D8TkXZ\>UO 7u"oH(mbrNʍˡF}&sd(AJ4ȝ*N;- XO ̂x[e3=8׮#qHg"V![\#c"m3R'T- ?+CJ翏c)-߫Ukgzo]ml5d az T5ZtFS\W\?:煨8E`X Oa<]mrbGpܣRZr ݯPp&5; rFlD`Q[{e%|d:Gz&BP8 dfwh3Hn Š=mc>]I}Q+9^[‚lpyIAł(@HIfhv,L&ެJTK* S lkc?fQfn1O0_Ëߓ/j*L3 'l i8Ѡ>j?gU7ڿ>{<ܢv 5|{caV Aub9;98l5p R&5NOϮ$&"k&=E_VDi 3ekq;l2(q+}݇{ #zȪ.TKjc{&iS(3ľj*[[29KI37˱b`NBZڇ}77^7?:ZH ;c{6݃܃뵊W`}pw*V2 bRnaZ/F _kLT%AΎݏP' Id)PEu^+G-°u=Z"<]W|㋽"1ȕʝ, ](}[zGD,Ú$siJ)ZaJn#F/JjudGJ7#PXJ㔩#_UA~PFLo?I> 1SB5Ôͺ=+(*d]=zoBհO՟f9'wBCm? p5l߉TmйMvҪ'R!uV\ͦ Įrd+L)Ք#*-  "Tϧ'L@opY 3OUz?'4~pps P̑pqT:<4ޠ-. QD˼:e:TjzPQ3RIyɧnoqc-“_uT`,yn*5\lp\+; zOWs`*kMMUl ~eEgY^[ZDS@}9vu$a:1}éD0hXU>.|13ި%Ы2x7||O3+϶g*a;Y1"۽ ӘɓTInŒgk1ޒfy\st]U|$C~6/?ۍl t&W6;7qTidط30.VYBQyht7Mӽ Hj~fx6S$4}|ޞ%9;GrV\y}gNC@ ؆49LbEp !ѧ;0\jq~22Vp0/+<(2K j6 o^E S|w%m1 UυhphʿJ|C-o*~aܡT`9;~NX}*LOfݙ*i\~űq,94#E$XG gK47,X: @>ڇOnް ONfo`8Y%G@<_@cH3w+= VnpՍ􍼵Z㶶9Ta`O\ߟDP7Fbd1Efԑ&Q`XԥT"^QO0W6 ij_>v;?!z=uݗiU0e}Yk7͡DF:MpprG`qx>q"ULT!~˱&#WO鶂\ 6{.<9OӆS8JHtn'),戹2.sO!?[Y؎M`)`69Cэ')kSɅP+:wJ*5pC<ݕ&DruS--/K&AWZTs\ Ϫ<ɡަ#c5fi{BOj'fWD S$`qjCɞXm>lRIr:ܛT7u3v1;V D6CMQ'E8QtJ_8u)Q 1tՏ$#F3z[ʜ̙S'`\ʔk(S3_4[QmН[~i oC@|0.R9N\OBDUCM+m7nu/DlWSΙ6xt&܏h D2!.#6`D @&y&+uONN9'xxj* ;֓ \.tUyIkLh3|Rt?"0$.{㨉B'g^ e2Fg~3X@g>x I4yAmuYO^ Vr&MxReǦbQn[^DF)ٿF꒛4pM<2Qӟ.S{ aHl<2 98եP,p;s>soCH*d<Ї ,頤KO¤;ERI{'#WglI#0nRߝԷ õ+Ýh|SͶ7 15E;C.͸/L>_ߗfH,y L/#mnVF0vV)puPgI Ī]Xg 2%7KDƛ>NM0NǪ`a9ǣBq;g`/R !q|%؅ވIp՜0|GE-|\RQ}p=F=URe8/ 9 ^I- Y[@=c{_M.&4=O})cQД+:],P"p8 5Fffyz`U ^v<7n`xDLڹpsX-10p:GԒu5eXIJ0~A[6}*8e ȵv*8Ēi۫kOkDWt; ϔ&Qܧˌ+Y|.m&P&_iMV2jܡj%YK1- =J*C` {M|29bn_EyϴoKNt9P$b}ՎװȢ:5 e@v^PlwnmQr[[H55?:cd$5Hd nml=b?>p~ÞAۛ`{s#>?L&mokKg[`ߣ^T:5BNdnj*.k6;*':#@MMR9 ;#l^Bf~ Bvz`sBcbPQi ֕ x CiL.1UplQu Zh{&|dM dkу6^X F07z2KGU^7h CGMZΌ.ognDN|]P6^MO;yA@ou14̦fb_-5IU Mp鰇 {;xZBׂNu@֖ء!8\h|(BvA1ѕy7I D\ۯ d\ hTdfRтxTh7gOKYH)9Z-!g;t}VЋ݌#D`_CkU.@}!]!L)* EK5沼4ԹK,cf;ҲB'gU^z4SEW1v<`{h۔7Xy?L #ޙRG(J,5b-YB 2M]}D>4cu_޵:uW䜌NmkKޚHE%|{yRrr29{J[ڷ˓g,`X]uy .OkOIÂxjJ9A(/׸aKN嘫}6i߈v,=-_md)(;٬eViXvY4ҍ.z! D]^LLuG Q^{a)6da`n  1%.l,SZeh<m2Vr@h&@zm/D($X禤^[}?(Fnz7Q S ض]9p|EI"|Q]yKc^؎ɸ!ų!O~͎Ka۠,@+85輅'Ցlٱ䩰|c;Fof!T͆m撤aN՚6,6~|DXbIDUN8Z Yˈ2e.&GKY  (U@Cm^ѴCu"ttӃ\rҒWA SFPw ƥ/O65MG~_,~.-}Ād`(S̓ڨ հ?|9u`ܬ{g#w_ \6&C,"$̝*zB-ƆcS}Lw0VYN^zOPeR9E y ]5god[Ko"@{-Wnx$'>$uO*1ᩛ7;«v.0*3egR|h]ݝϨޝvTd;F2Ā;vZ1%Gu;M3Yn.V+ [( +>T,$W ' x?Pe^KlY2T[5Ilu\wai.4leA Ņ7W2R B _+r e ~e 2@«W+tϵV;l$/ZS9XLaLbx'%nWh{y^%ڍa#VN:~ko܃Y*#-o\W-/DdTq'f5o<럋L蕗*fł&f^1,b;y7T&Q?ٓ y&tC$ /r q ѶKzpG/9w'H)፡Ox^0@3ۄd&Pss\r]|~XMDٮ+;**1M[@ RC`^rp?)ΦX*i5 A2 yB܈ٱK"e&CS ' Up=ۑ޷)0g[ʜ C?l-vμYVMzb]0:O>Fc~.Q!~u$CR?5 b*MT$4Ǹyg*T3XG?MwX֤(8aKY܉g^OSZhP {ϔ б{ ކ. K_8)ӯmaT4$"#2ɻE69ZWYEى5cp0xu 4Å!(wMRJZ1$aibP.a5ovXx)u"y%>VT٘w|OÓvlgzF[.;Bd}#b;W `/.8u(> [3 Jm]m\YRo=h8g# 3#tgp>~"M7l Ϙ;[ )XCm4yh r(#Ji/Xgb78K<f1|;|S!5QROIOq[,z<?9K4ֳDuH@},= -Ob `0}c _@ےWuY'鶐;lpj6#M`#K|hEtz q\G &_f]1)jط yD*Гu0iLMzvC[8ߐzLXGVN56d`bT>];U*O&} a2LSVD ;č#!43z=ޫŞpq54X@g!וDN` nYL b-88Rxe.pFtl?z06ڈH%SU1FNUIOQ-o֪"5xTxOx L*GV)q  7C7ETڰG.T\LJ f36&SEp>l=ב#mGxI[(eΓA]̨T'^%˻ӝU ec%p"@xG.al Ɠ_ɳ-췡uގUD_VT@XV|j<+ي{T'^MM@:&'\J"`_-W`VFfDƁˌa;\~(hH^pCj  3u<߬Ї(DA Yb4TΞX&qi W;İ.:0Fx*x{nCZ9/Tia?qTIr]p԰i'[6HƖN7h :ӚٗN~P}m34̡_`rޫjc#8-OM{KQ10xBg{E^+yew܌ԇ։׃%^~"vF*pMH~2e b*E5q N&y.ݢ'7QfA[KNגcI$[&Y#Fߴ\ f&Kpq0BH[/Ϊ'XYx++CE資ȗN:,>'f5JvrVP@>ۨTv*-7-<,#_wjFb٤!|t_ uh6)@*TE<+/wT|g2_ B %SIk׾RROcN|e<8Oͅ~ҰzZ"lu,-"K{cR,> 6?W=X H.4$LGn|:|P>68 5b|ڄ3Z|6eg_P1u%rTm/~^x#rEjD+is-3!r·Ԟ_je"ņquRMba ϑ1^pR%fIaCR`LvCZQD3$n%mX.^%&Jrw&zفsQab61Ě8BMC _|̜nQ}K9\d52Ph1|"'%xy^^y]J!mdGLN[>*(2z݅L ě'Y`ŃoX"@Mѭ?_ gVf2Єak>9ȟYYLAmhƱVvo}4H\f%i7xxI,ȬvB;Y!amY"&_#1.Or@7A, G`0Gdm9 ?ta"DFc{G1<%B`,Pŗ \bv̜t4yRp;(JݽCJS ;&x.: sM=U #QFH]sȾJ^!͇ Y;~lv9Qj@ڂh *MnMjP5̽ڵv$GO{*KVfrC(^&/*9?7Y@#x f0YZgMcJ°dSM *S;jF'и哰 p8XT6fmOpE Q.ܬe 3tz}D,Îe_d37 \&g{5q(s5 [韪f%NrgAqrg4d@6:` WOܚ6mb}xf2{Is.<Grљ8o7e\zjpϺ<yYfhV=k AXk= U`{Mwީ'"VEɌ  xW/ӎW&=AaL#%F L}Mk_-MjЋND#%ze4,,zGߣʃaBK!E32.~*\h_)OPrMÒ EY+5$ /.HϼKHŎ8?S2'mMл97Q=lXhKU3^S|0@)M^l C_{U|쮫BUll]aA}A~DG^<+N VxUqoJ6{dM89* H>ȱPv\ҤNE݌P/e ͟ qA> a!l^tp6z+P"vbb k$kd<4Ș57^ކv{ڕ$1D!P$&ߌ'6; \ %fWƽg+eցwJ&tτsofVc~g K >F~Bz—FPI_6F6ri;@|;J]Ω:0^(AGg3/,w@TZߛYV@?+U|Z F9Z5M9v*Ʒ;DCR4`@|’& 1HfA^G%CltQPSSB ,Ymӥ)]ﹹ}xcr^mfx%]]'cfsF+^LX/[rV Mf.q Ej n1obȥElKmj޷桥BA7! 1B'_qh[?ݏdŢJL!| ;õ Jkok~aY#PԳ}7` ch _%#>DYoٜ K)kČ13Fгqo+D2'E+CDY-eSaE_|fs>CYgJWö˹o.TȺ?Wyac9Ο w뙁uQ7 VtYv& y7J U&y전8ZWxx Ѷ1"*}^*o#yT؏z{y/^F@CZk_ 'ZezSQ3D2PқVG8ͥ ᑿwٓĂ򢊎sm;?pEkk! ÖZ>ʮ4ONtuLٺmSW{3,y0|bRk~Ý8Q&Z~[䠳`"05#]#jHk5ڪh+.Z3O?N4[G|us 3Q wűMXWVydzxs?p\ww? I?d=T3f|}EUyOۖ%WO,-bw 4"Pv"C__]}N 2*bR>-|$?h ^}(F[]AO~dcXk`PYaJ8pՑU0%?tOFihw:?WjQ8ų4@UջT 6Yw: O]+'~MςecSސ #sS)|u8~[&'V*vy>XʽU.~2zםfRy-O?#G? Gyǹs+}ֲvw%㨾:D.mvPcfRhJfY8v{amOL{y*V18]9NA쩍;ࣧB jH =LlK!P ޗ(2G) }VF+ tLлmh @W\Be.k{`le&ЦÁ^BRmQёawkQ)LFK[ETlPh™\2ܕ)a<& Aik<#yDu Ȟk; fD Agr0/&/tD7d筸_]K,×$KilۂlY1;3)L bht H/J5uq&Iґႋ!mh4dci^S2΅^}9caewF=}? &zo˪u%V~["(ij7a s,˛hR heh;\-Wi>"Ց(ׁdS!rkֹt~rq|͐$W1͚Ĺ|.cl\4l)R+ š(ie5mn2X q=9XRUdz H~n8VRMcϨUmApW,^dx+>I{z:nA ۇj]A$Yx/AGb[dTez-3zƆϲhX%t&1%H&j\,Hi'10jY`sLF+ǫ>!:;+'6ʪAqohKA(k' C T2I VHR}K iŧR`vb/AA@xǒY؇7}r)@YzȢd9[,HziBNH9pla~qtD:.+SA8U]-p544rpPJxWdh_5tD[064-Hr/.&C8otne R 5B=1kuMX1ss/q27T^$t}Gm1T2R:}O)_jCY7z[QVfu1~|hC{O[fN!R:窶kUd--?ЈGW@B,rVC/G\vtsb.lgbpGK%I!JHMBAz ]3}`+T/Q:kM?*5k͇vsGx&''ʛ_02}@tQH"t}W)slyF1뀱{ƒb3?4Ģ Tp;=^]ߌdoDVJ(a =(Z*X J=) ??hPj"|Q!j%ҵd>g [g )t!5EV }|wMUՒQf!cr3. Fd('ظ9Ž60=jc۔TE-|z#s= OɩMHlJ+F^Qoיq]JdY\q ceWv2?m1)>F gMaHN!uvhHWeW)g@Y YcGYGM6ەΠ 2T0Jy0/[9Y/-ԚB7)D`#fBjzVƽ~*T@GK7ozX~ߵ$ڙٮx=(%෕ <+tDseoRm7;mͱ>Wގ* O4Z$v-8wL,BUӟZ[4kF ;`3[5\ 寶(:i")6!9 UuNvr)Ihy]\Kآb(- 2]9eYCWeJaC`gZЙ~xg&7Ui&5JTyЫXR.k1{ArIf(o9\kҘlgpdFu]>{ݷ^:'nS|%-sE7* {F{)>)V߻35B 1;cEf%tXc" )@׈^Rů3av $Ӈ'Dq0E0ugMkp6s-er>ʠAkZn(I\l^ xϷ9soQݙzޢ6{.l{ '5xBL[ӧSV t6_ K0pޙN#UqmGA2g4o\pb:[-бX\0ĬAFyoM8R;,fed+Gisx2)MIr'9)8XJWLձuƧrmB;ܬSPPGw/F|*VlY=p- _Tc;HSJl[D!MD6)y#I&Bإo.nX;Xq&/R58 EÔ3;}p'S j]u KU7TTPdõA&v3J}(,.׽A_*hxiړn8 t,|gGwZC7wXWw* "=zB(;P p>zkuWg%qa{7w$BsYh+XCӿYS5FLs(Tyh#"MAW:elW-@=(dAۊ%ŕosyG}jiJ<1 Q G,oZH-5 {s߷L1kR RoI=S{:[6&bXw"8퐨&X}fLY[{7|)_4ƴ^#.iߔX0J(3|@(67kPW=AqƠ` n׬e*W[GpAY!F![᜽Ңv軏M(ކS'zͭg!PqMvݍ݇S5VSITmPlp=*.ylgoYwDX}/Uc8k$bEpNIx87CдX)GՊ`Ùtz}!xCzYF`OSL/2=4g}ڹYT6?)Ŗi pY5 EPF+ tWKEc}y&+Orn F~1ud)Oo !fmV:cC;q&>Z"[n4 ,3WhܵuSG'͜u'+u*[TQlݛ3qӭ`~U]) SUzũd`L^YWchdYD4| +cILqqp 4{Ђ9{ !o\ J-^5z> {bBU>WJ}igCI Ȅv>+'{A/ SLMF `~N sO/tuIVj[.4cFs!@X'Z<ϜQJ-+"kMcuNFzZsPirg3"!֜w!~b"T5&Qr1!;1:l$K=dٶUͱ%Df8)|`#SOm@YR[H/6XQa=4=wj <ٕY|@n1߫0!x?>Z}hBPo<+y_YpsQae*Ni-8Up9tj#rqێ$bs"YDrH/!Oi Tɏg??P!YC&/bZ!eہO!5 UX֝T;ݪ;=$d}Ё/j ˊFݵ[n i6 ϼzwȬ¯!E.F!݈%6Klץۗ;$,{ ɠzm]m.ND@8b- Z"wfľ+N/ 3BUAȭG ÁT/ZLQFn%)lXO:bm<lX_AS/f2`{v2 X))$ % bm#Av<@Rag?7E̯6٣*_K*LG31:qVivtuQN, --Nzb`pk7чPQPr@LƧ'C 呻*D>!b}F'm,>6NVBWD$9OhvdWaGu kB᥻0,+V4"`{V wIBֲyPG򲵧 b-nzi w ,a"7[fةcK@87kNV6}?KQD0wIB@]ʴIu0v[¹yi*P1-8)lY* Y:6+_P~zɣ{f~xRŪn h9'cqӖ y-BYEԽs 'tfgTc.?:fÄHR{'5&OBHwD(8'K@ɦkKԮ GQv Xu-woHC"~ӥY˂1zKX92mo!. = s6pL0(L1Ge'!! X֎We#1E#DٱVdQfv, Ќf2ԄS}U̹6ruӗ T~+e?A30~N RU-f?nz'-a 1=Xr^(1YPiw ?MGgY9<W>uU/iLScd#}xb!UrW@lt 0/KRZa"{fH ұy5JhUÿ3 %"^{K/oLSa֯h3D6{ Gf0=-qw&'"*v4q nƯpJ<;&Ax|f'؛,˽lCRgBhPSY}9s_az}a%kuG83 s"V>\Cdz"7l[z@ցmI].=]|[QiɊiA5>?ÛGXV4-`>B`+XY˘n-W&</`i~WvatWV/]ԄG\ Q䩊T$D5v6k6ZrԌ`@ÚDw {}|C^~&ԝ7E߷# D܋TLd˳j\MSL gWڌZ حqN2!tȕ'`iJD{Ng!!8;}p\e]6Q-:ɌgF>g= B$*Sh]KJ_.Z6ZMse0{B^d?$L`t+T-(>ײ/֌duH(6~[7nu.Q6GX<L4.Glh#32V'iNk$):[`P͡ӾoM!i9Z]G{jkwQDsEwVEأ]k_ؙ͍L{&`׌ `vdah$O;R"4(EcoZk 5^U9((Anl J]~wFC1Q} 5/)[KNw%R0*&k $&dQn<^'Ӂ.KmmX`fS!9+6lNkeFcf!@biI[hͩY"4RuSȢQپ9HCyjD>WO Tnjᷛ[pdx.fW\1YZHA.[z-&LlL0~q,<|ޏsXAEΓ f'F$"ǝ)J!=ЪWH0g[G q} TG%:b|6}rI*x Xr5/W^'Rqdq~&xPU pkc E; 1Ѝ}d]Ň +P'FwH߂zɑl\Q{L7c٥7aa7^wu,# Y@XAQ;.#(i f?6 CH叐tah*ׯCFlQcҮ4L6UdKCs5T8!i`B:#γOFȶr۸xɀms8GL ϹRl!2`璼uf^b~Ï9y('v!*3 =BR~8 -UX*GW+:$4M4KÀS(`0Eq^:77'@I$/O ތ6d!`ZP8l7T`+$-)< Sbd)E{?/a%;=;!c†ilӯ_$q1cR ܡGKo2ambאgmHxiW*5"tEB1U`G_\4TmprLZfCC&bjeR A4f Sd IYB%}#%dT߄b=1~]kVAa<Lm#][ .+qH9*%gd\uxErzXU:sňG׎;f*ߝb f#ݜAi_a<]$m#~?Gau;dE \"LYJrĻw47VPJ$iq$ (gYb/}7yFF%`H_ΉjsK~w']rUԀ?Ag@5K`^rlr SS^0XM#mJF4Qt6Y0mv56#Xf9Fgo.T (LˢKl!E(a _6e?, WI \a2K Xdp&5V$ةvר1nziJj%*hٰfZ{P /@G{ nBrMslqvMڥܧ(:oQV!O!yLyFJ)mpGuj%VVZ8$Qw366AbfPdq e'3Pnaaɂmbt"i&HYAH=9Av0ѤwpaiiYŁ}]ˍ0QMzM@2VyQXCetÔ9zN r.tm0,~.1"1&VOUHhw1#TB.ͯ˚ _xIƚ x!L*>ke/,W6 ᮖ~uWuW7wI#N|TOIe`͞TЖla;{`$9-ݯˣʊ1Q](xӂmR}:)~Cp_".^Y+-OGlKw&qpElYUF{<ן!- Ҏb{uqA#"dPTA1 Ŀxr$%\0j5X(jД !x}0GqT?A<,S4֘:S[3|w.beAMyQ-_߲ ^rW(rbL.8 t8M h)}R; o\̷gnV*:rHh\#G?oef xLIAł;t{=zf#z(˵,;c FcOW\Hʿر%'-Q]$9cn] :UR.ܓ"W$^"b?|&B-ָS%y%e[g`av].+~c^^&N22#(06=U^W,+[k/Z=bљEl {Dopo?M y^ ԹC۶5B`JBnb//CM= c3oyw<,m8_|ah^ʛ +ETX54/T=nà鐡f ӟs}~?WU06x*ΪcؕQNb^by=7mΪC3: JP3"y%ڜ$0{Y08T9Ƽaͯ?7O VjSJboA;ʄ!fTB\[إJkr5SnsW8'X[)З>ͮXf?#dWo \]8SH-58oc#6 1'o/I)* \Idޮh (ԽDݡЕzPyPɒ,WT{X7ьȫKﴱwu>n5ou "0qq^>C9+Lu56&UβNoݗ7r&(C$ 6&B>rrkd+NW^;z8 j!ˮ.I+N*i{}\&k0vl2 E^5EMTZƁ:p[%aHK>dFHp$7*#mG\ZUN@FX$ku%QԞޫ݂g5B J\- 6Eu\'C @E?ÜHW%+z)),\@TK?\q 5~qr:вcs~_'0p%> ϔ,KvN~j;&$4ENVgߤ>&5u!*tO|yl)/}.#Gޠ&kx-j '䙨fbo\{cx qO +1R,Mz#@LKW_5Taj0:KYWjiQ:~90vS')`^vOAH32,,Q?󇾪K(a2Me52p)$F%@y}>G ƕHЏ4C*PXwcR,={_ $n< iWZTyh"5!pR<3ٰ?} x%T/N%J.Fdm}Y v@E<w#)QU,j^GӬ3BmWC~H1h%G#バ!o~)ʹ Z 1@VQe ]IO@##2Ȁ~ɽ6SvR< 9 }J:[& )MPE<yf@R /alO*7uS~`$|2#c}kA: 38Chۻ#rBy' ( +L|4ʏ0c߯{T)"nU_A R[΋"+A<4&_K]Sz*Nj\}W]  m.nɾt hN(-TfZ^YIܽvƦ~=W$n#2{))ʘC8$M6OfS߲-Jп'F?޴(*6V,G)wKჩRM{S2+[hT¬~R)q}Aa)Җ/LYE.:<{pq\jrX֡m k c}Td+3ԇ\"/]s]q쮑53!'6ٹx[,V/\\a-cgY3$U_Ar8Eok~ܪ`B78;j|5\7)8/|\o>\ViRdDKG^կRƗ]\^]b*`hKD:Lp]Gz9 b9]Ng?"GyԽecLh7KUh\Φ[$"FR& ylF z'hJ]\J-~T'V;jUkBZEoQ5eYϓ0rn9,oϊ:^vu ?< 9`}BR?5Rp·C؏ُK4n>m8uI8A]q+cО]I mZҷ!ǁziGUX8{kռ@Ѡx~ 6+ـ E[ڵb+XuUw!$i9<2rE"[Ћ' W`39Y7UՁ\ VKB>P8}˓ydYP\(LÜJVyxec{J4uxԔfH{%hu`И2׳Ei$NU n~t»v*in o{8!sy}A Wi a8P#)Qr*g!Tl<;W̯$! cxPF@asV,Plz7>ȩ 6EkשnT|$ro7bI5Xm^B7 +Zb)$iL#d8n\cpÚ~a (r{*FTMݔ(!Xd0nj&K_Or)%x XŐ4L!E"fǙF|g̈́?$*@;'F"O`M ,_G?OR y ?1]nS=`1BΈO"![O5V^.rOÂwr&ª3\O]z7 _%b\z5e1kXEHS_CtlWm%*Let|!O6x``€q%̠{lFNUVJeu-TCetB"qpNXQ_/?Rc?CR0i߆#t[U|K^R_zmG9M8Ԙeב GR=1\715 nnKJ[T,X`kpU8?<="[{L4`~i4` PEuŏOh(/܎#~0xX zǐU ie`FhN>B-0-mi1>10Qbf9{4+*+zq9yDЬĖL6g[ǠfկaT%H#]ƛ1s(L=?0+}ioNѐS(6EǓ/_KUDٖo/b%uu8a`?j }޷,\_~;m6c$@/ι ^e4!.c/)6.'M[T7AaFN+ uLJ9lcrR1t}a 3η˲&|x,>xC d=Dª^/BvWy) Y1d_!b@I^ŭ?$@@Ixh5#4&ýOVL+2ksiO Q "ɞ>.gӚQ? k[^k\MnVɭBUb0ip*s$/H;1doLTM1X_;}S!^B\Rq70%|vw(dlz$a%e<=e8H_t|X·9EI<~'0&AJU.8;8>${YPlΘfI[|1x֛ЇsǪ5Zړxp"bbHM%|x|~̾/1+BC11:t:e2W ]VqwZus})?BJ5s\+cSfF_220֨t›`/}JL)ߤyl\ * ct ?gxVJT8<7%krSVVZ$Z/c |ٖ+MZ":Ңg})$Eq6J?'SL/JN 5"UoR(J`1cZ%^yTLpN.+r"1])^[ NwxQ ʌtVq_p]u|0˯z@dQ> ;0f. ;57N849!p{DW 16z{J@U1M_D-%BIWmH2He]d-pǻ^\uNAY@m4a3xuٽn02FIҿhπO(0i S S5nobt-ZQ_TWf`M3<<䝀+U/rNf P'FfjJ8gh5uRN^]pC@$ Fw}&sҥ~ݰ<Ñr~sQhtۤ. .a\J ,W t5o3xҗnp8vzʘO0p~Xd#tŠ{sLHOkLƌrHm RjEѯ8c>5-.BF5e$1Mlh]ٶ&A~{>70~N|yvt\vO/s~PlOʋ\s)hKR2<8&nKUd]&]0$iCRs ^4G6z@vCAD~VCaeɡ/<\)C}ISFBD#UJ"6N[w|˜ݱϺ<LSOMNѺvg=DFEƨ&zd-]+PAu]~BF?&FfJ܋dp6޺ui蘍\"]I)㒇3jʂ=gg%ޱ@0j B'Cfvw%'t ! u2g=g8tr~G U L bU" ,]S;g";sHǾG&4w˛E1w&*>UbS{2#PC%ޚ.KL7W6C/UZ[P)i(*RĽF͝^5̎"ws1+neEdja}5A]{5'_Èr#Qkk(PX{𮟷giak0Ǘoݯ~L`500}Vs>T@':CO&AZ9}- >?SwEAzͿa>x7\&@VW:Kl߭5 <.Mkw-cc3< =4zěC+JE~=JL)ɯJ,On7k%w(SƚgZ)([]NS(u6|2J/ 9Ӎa*%]#o^F8lp Vfّ*>ڡg,C/ι;BF9I@a*PҴϝ>`YK ` :TH!Y0w%5~;\N#^=蘵8~0#XMfYavd{Mc׷oћZf)'U~0b[uS5~p)"ȩvQu>4 %a[AAw:XF^[z]?Uc8@_AlZ;mBqi6٭y9?F)Qspy`FT1=<|cd~h)ˁIg(ϙ%E"I!dE{ Ǫ0y]74UF\0Ź݇ogQX~VG'vo4RR)BZ*ju:oY2E| 0v`N\) Y#ϓ~nEWMqu:6-m$NElTX˒Bg1d&V&=BidǟOB5E$QzE\bUbpnf4P%A ̾'|53*' ˡH ? anh{2=BN|U-I!'hlvT=9 dC"3)I ߝp8N{crђ9ᔕ|d~'hQ+ĦV\Zvʙ-Ԛ&Sn=UBQasqOng\}CIsD2RwگE- EWKՠ+|Ԙ# ut2B8J37]Ɂ=[Ktz A:;0̓5#{7荥0BQ)V?-nտ3 #Ҡ\%,Dp`}B;,@Og*#ù&gATfMAmo-Z 9l\U ꋇ><\Fi%`Y9 [;orTtCVjRTQğ)]-׏Wol‘%ay*\gn Q>r|ѿ`VX鵁ێ$أnBn `!VQ,7ަ!UY2ތW8R=4(12R)9 oGT xg©U/eWyq =_P |(Q|lԳ#}pn7$L˒$/,2wӮ+;E]Ƕ(3*qjŎw 䉋^ofXp/_U`>j'rQqġD@ZP;Fq",֗.vz+K_BHj.ϺILV$5u2!0jL~dfQǗ,7N ö̈́A5$ Qd-4+XGq|ϊ d6gŏW?>"v;EfKi`Yf2XKAܨJ,'u0OqJlCmϻ1voM~ފ%\?/A\m<>f5ʄvS ʛlԌ:[r9 qx{֞J=3,ه`έ!RkؖD!ib&@59G 8v[dQ!N[VE UW&gg.DT#HkQ`P߬v:.kq)F:TYhv{ήڝ0pLMS58wkQMrhcJoa$,:4xm&r uX[!Yn9hjݿ*\bM{YC+%!5z7zf!4EA.t[i]-6P+-T1`k:WSm ڔ=y #/U|dcc#iUM@׭hzyM- Ax;7ՙہ~<k?&R,:/XEPvem ᡩ,chͥ2\ń~"8Ih'jŷWK0)K,.v | k LzKtֈo1G(z]*CE8j|Uu.f#:(71Ɋ(:4Y=LX[ܘp`5\[b?f'n)0r]nCuxXg^6vXr[ |`7\:A$<-Z?B*2 ٺblŜC- NGX <B>v\PnF@X6q샄ek038)ZT+yd=i"eD1р^u ovsEyHy"e7b#N;~Wpgdt LmK9tB 2_RʡuH?&=uEg! S^ b^$}CtٶM|竞g4I6HRʹ/E>RfMN/BB~tfq Ƿn4[ q*1H5;,azB ʪANL:Ӣj?%(~/tT-0McKjrc#J!eiogfl4bsLr}Ú]ș:jt $?4Yv\kdؒ_BKiᅥ.tU*,8'I *=şh(y"n tDBhYP.PpA+0"sჿDg*heB*Kw5ȉ#V4y )sOn޴+!Mx~aJV3,QWFP\:ƶyRJmQWQ 0YZՌ'f0p.ᡧ@ɊIPpΰ9$]G< z`C0YwO;0ͷB5ޠan5Y=oa{]5iG,AG?W$|G#=6}TX;1.aRXH}7,XtէA')O8oxMi fٍkW.I Z%)zlZ<Pvy4pvⓞ $LL3tF]7: ϳ x ZVlsKm<8cV/9[jaI'f/}l~ܠ M;zLMU&=!b0m>uםF}K!ՁIAbI#NsxOZ`1qDX5==O6 ['+r;G.YikQfײL4Gس=;7ɂ$ﭣR}Msʢ`GF"j%\z{D[Y#Vm?"s|f=4)c2#4I8y Gs+>| s@É:)jRPSwEmt'lOƢb>b/I)ʵDRd]ݖwMP"!l!ou}gU!3;}^yDU $`=!IV"cJ[q]ԫiXlc/<62i1{vbºEZH(7xNuSz.Ti#f: EO o|2_'%|}S\opsһ| o6xXIu0H*a|F$=:!HM@x_V/JѲ@b*u!{)5VQ:~ε_{;IM:fVS4xx !g73AS"fya?*cjR8޺ ـ}Ҏd!d`c3Rmwvc) XeBQn׈u K:͕MXq*DԂdɬaBZKƂJze+ G ٣#pSmfG}+m3b_*[v;qi#ޗU5W::r̫vUUSScV4vH VOQ$f7xEiمDQNկF|.@&m 0\a2+Pd*n+yʢiZA" =կox% ]^5t&`K(3xb RpQМcB(!m1BLN#%$eKaz?1ƕMBU6@P_ k^ ր.:aNeƸUj8qnJe>dZ}C̞A#.9$w< a? 5vxAz֔}^vh GABWleJi8S3'z4i`?7L~!kWԬ;qcܝb Ӫ<ϊQ Xጰ >\^i_HIGo=߆muJ[ S[HTLc:d,uPwaY fG!9 nZ66&_xZ~+ )3q @m7^]F&e<\ w{A_p .rB\HwKpQ6lǞ@8&Ù0džR2 ܋xR) ;L1}0"9^~p,"_+1uReм5FVR;Rf(e82̲J5JDL7zJVD*Cf<6}O|N8zr\1YȞR ԗ.< >SVi 4g$9 OP/qZ]%s@8R4Yr "IHFFL&%IS~:Y %ڟr֋3cv̷oAft>,e מ{>\c͆6g?WC҉մߖ0o _K|u3e&ٌ6uXܦJ,8b VؒN4 y (fhsls4: 5L UT ؔp(:4Z?,YHXZMĨB`8.{Kz\t$a_sb)C9>J+Gr։WG>4Qr9a<5zSۣOw{?CСnB; (6WiN_yKtSU]-{' 6\x~<!Au&]Q8E']1Wk"b !_a},NSdWwDbZ>>UQ0rOmyċMycH>[dj|yA֏"^aT~`'6ljlAn7ٌDhja\PH!>3qXaʌY5IC~`&tReaȪh}?ܶ Qf'\ћQNBm3qbm*9qF`]TO)n!RHW/2kfի|iK kbvԝ |0,yŖzDEoU!{sA#k ²Qx,9jƠHgXW^l5iyrD tQ)ywkA )7pr#rR(ި vX()#<9+eV LyڍeV^?vS>ҠF"?Ia>nJ7ݒҰdjB5FX欓TzcgU8p`pNj@]' ?uT%BKEBZbJascLGv t ,Ev\vOi? )~ⶵ6uB@9ɋCIpw !U]dGeQ谳RQ$ϧ.4՝!x6qS=Z-:ig(Q<=o>xqIΕ&9Z;{aJ)g˲i$dcmwq'Crv6&r,a|c?knb #m5ӣ}vn6@yM0x|X%qrs @!vN 3 A+UuGdw -Q-^ҽ|lUfw=P?:#HF2o8#CGX31sX]c3bNZyBP\!W?Cp>A"\کY1REp0 ]P7'\q3ј68^=#O2џW;0am ٤U?r-([H:zx E~kWG֏yeWotu=tD#&1/~B'Qծ([+|cO@x'{rY -d@]k Pд>A@8?3!ItOq?hY@}c\>vqatOTI_^]-(EՃ^۠9i},NY`RP8_ͅn[DWȹ0bKM4s'Vv5<,aet9 wi*\Qbl5 qp?oŚ^ώԧi]m֯`Rg pRQgC15=WvO1nx9Qp)F=1h$:GYeI7._pؿM0QǮM~-Dw b.|(2?RYGFHőѵ{sdvڐo,P}NX,`=hlHߑPORZDiL9-%,7 Kp>radո7m7E:v26Go\\e9DqC! |\IK/i-L&hVUܲOi7%͇fQO||ŮA7o^/.0X5yuZ`c,C+:^-xlI@4gͩss>Dvh8 ȅL$u>}%Ҕ# [,[>P0!$FJO*Wrq2:SsS tz1isde`yўTn#:Nd|yTyxjK0 y]!3`)8!≯^y[ wr;JI3Zp5Xo[<{+}8@옖"W+)W616DZ\e{ˍWTrQ ʣ#9g0p v4cŬWUOAE0OueCr 鄦~;*uIes:tA2FkmG` 8dLYS+)ŋ iA DEnCpȣ6d _cgERH_~DZo6BwƜpZI\Ta3lsSKOX[1 sNmz'SHt(Jɣ=E!4~[lLhKe О pK|xRsPޅXdTs6Bl!5~.>t[|LVWxsi[%򠲚6qAvvGȾiD/&Hf'\w>HSk!D7Ӱ5>#ُm(QIcL*Gף@bF@ e] MIsM{Eӫj4g͓CeN@,??9aհ{+jgȿ~{;nqJGhG\ksƥ )'"u3>2'' oEw4ghIj H?,nn"1DZN]L D%wl4]XRwӐ ^,'㓃JDo~% {*u-< ,F:++ \*hρpʌ7Ê S*\d]ar2n^,}.AlU&EÙpكG-R&Nyљ4HG.xlGGtp_/&#,'u YmYr 6tN Xޟe^X=O?(դ2SK/dy\2j\.[4?{Phy1(fk ay(Ooq6gx_3rt`;ٵJ$Dʏd?O I%l?Dby6xMO(v2!38=cN 12~5 Bi,N,QlBh3xmv5.-y@k K`04 (Jp*_TV{b3y1savʺ2O &2I.E D@)=ꀌhUݰlg{ƀKAO d"=:RW,N:$NVBqXVQ%TeKq\۸pe3T{&YPG8,"FC;`8+047&x̆,.㊎#z;jLbgbG0qE{,XhX~"_0/ZkP}K'}F9w#'LէDvg5h!| Ϭ xN!vjֺQ9az BtF"182qBIi8Jd'y RMcB9*铴mpJJDK/^;. x֔ ߠRȂP;ݡ T#om|&ⱙ.igXq-ȿ!EZŚ0=ԝ5J-(g]&\vBhN81}Gz^TvYw+w[]UP0&*c[#:+aY \1M'T 2F#>-10F| &TX}YL~D;l[|I,[j2%k>o[4p\YfRRx(>ËR$F&/*Ƶ>ؙ'TE0~ǹ qK5j?߈U IȄD]1k}FgV]SoBnE0ST, JG_ԶW]ȾU$݈*`yrˢrWT^e7!'z諀7svKϝV|z,pgdsrq hH/u 2`c\JzH%MG/l@{q5I,)A٫'d!=/;،ڤFP O1Y TeKNrKC ,n~A1w;tmȯESyF~Hh2zQ.l[ke5dCãSKۅ;uPJQ#{;cFO8u6%TdVeo"Vʏ`_8d^s31S!kQxJiS`iЧu~X0r-?%`G9Sլoޅb8!;y?$}CcP|֔Ki"3s)F3'/u&p[SPxjB & 8l}I%fmW&Գŗ%}? lvڪ1=7mOg/v>f "N!$Y0!m"SD`_azRbe#o* i!K;n8w%W4?AVj~*Y!L1?rX D?kMFABT 5&ae"O ƒ;)N{"pc,t~[.I 4 1GsFߛFypq!`B;, _Pٹ%a4#v?|5M[ n@:yyQa4u?8ZZEܧBdq /p*t1ÿrrMd,>EaXV2nlC'84Lip%S@mUk}ഽ3Ď|O7kM6@"*u2)A&&Kx4E%[?4]Jw`g(e٨G(^뀳"^gH-DリJ==kisj6a |@bIҀMЂ`VY&~}fSwІO v{C#.IߩI"sqZ ~a:|.,*̗-ȟ:?{xze(+G#4ZꢚF J oHwUj8 ?VUhaX6*xv;{uK4Zu"cʀ.M`W]>UUI>$aYmikQ6裹;'(T¥@F6H5}t lmKVBdembg0&i|QZ:%65L^mϭuk`TCΡ6r llr ːv5rRAj,Iw}Lݺn& 3?Tee9/ourÃuq?Y,5J :'/{NT$-q)0Ivz)D“Lbކ I7JXh06|8 kL) ]E٣3) ǶYnV`y=ffJnWC/@ *^\e0WA<]fw;YZ,wcz\R]b` d<~UeG"R[5yB8 Ҿi' Vɂ"'hN; Y3h'KSքㅬL 8 jZ'TN7w$1C (E:2cH4$"8` '&ݢa[α))3ιr/sTG""NXVuA~vqڶV$,9j bD7_]M( ,4UpdK״5XJ7E!K#7ep帲~q=ASxXQ;q Wغ{0 qW,#Ae 6񔪁uZJe?nIE"tgu9GsC }RRGX Ks+)9h$#V/SIƩ%O@%ˣQYNZy۪3v3WZgI{tzG(uqyu9*Q㒛6= /tnv茩c f I/|0Ta>QPiPv*%C C}Q~^( d{cQNIHK_.C3CjW;^Kҿ'M ~T3 нn;2(y]~'ɞAY':N|#EP4 ,4aZˢAͣ`TV1q!>>_{ğS]C-'/h]:PznW[|jx:7}D#v.ÔHB&M yW"vMHUzY+aw^Z\xK8 Xx.(R-a}uG/"FZ3V!J-ܷvo7z2]49n dk2aqD teJ'Yo(IQYm:3PLbe0>䝓ծ$R%z !BL1'DZr# 0~U"g Gq;وǻX YAg׭C}j͋2)/1WĚ@O]68V 9J1O DD1xxTU,LlpKg2K㊺r!ŷ?,EEV?)HZz^L?0O>1dq;_:J)wIAni:.ݼUmv a{*`T-]  ?M5Md} iqX{bz /Z:oFI3Ֆ[ӫo35Vҿ%D)*%2>⫛ houD|hK%MS lynPN{u%8 ( sb%hQazo}fheW2X/mٕROXpdzIxý9ROƯ*'ep<}L7qy맩cQӪN}Bp!H+l_@woC.p@ DCVoXPGkwt! K&y_+i@CT[nաOJA s}46WֈJ,+-!dY$ \n^V' U4нegݪyWuQ>F㽝SjÂ!$É aW=y:MYXxV\ rLzE%ťR&J۫il!.88oraQOI'`^|:,o,">WBRkBYX8J J+؁3Lk bFq%8Б͍gD&AVޭh?Y3Gg0.5I~uyY@SZ3ĦqCOXv~`];$X-qoA% P̣3s -s6݄`h FcLB|uTNBu:jK[Ar7@Lh.Tb8.#2gMvAp["5!޴60bt~P )7JHB@gfuGxc٘ Gx!n*8JdR@\;vnעp̮\-`jfj`O4rqV؍ B[y?yv/OC['URPUn𽶤IcjC yd #)Wkt^?s2LHTIVW奱daR`CsfA"u4B:,_bt n?(0/h*T:Ď0؁_{ms+MM_N;+ ;vRnFRȖcMsxC[(`&O{Фi(|c͈,n()%GχX{-$NQwYѰ;x335$/x@yEBF`-{;gC&vI";4%ES Y,GQr1Qm fV:_WbQx\rՅ$S^%o~ j_B'jKhty`kDB9A;S/Kw@K͵K-陃d'Em1KY"6ِ? ʱ_quq 2A,փUiQ*0"gDjzW?)O,E+ Onh`jVl4T:T6&f@),6iM2')q0.Lv8 4ƒhFyzᓲsXҟ X a3ˣ++TMn/֛)cFqe~KMe5ɩy(c+6%L cVI%^%qCep?[I({bi@M`SpI_^U齢Tk(3I~RXИiծ d"gFlb%<~eq*y̗k/~jKE/`{q'<A61}QWu Uh)@I#rnP"LzwKr21d&~O0XXzҲC$KNPiw <*&Hfa1] i oV* gf<3h@&s~fpYRM|(<PCq*JPXr?MExḫ'"+]6愖 UTi֥%)C/>+r3Ɵ[\= 7|=&]ECrf?$s/J, jmRQ1 `=h1hMPC2kLVC/lqT˪cXTf ־y騂5þ"ȩa51Xԅ;[V*C qȢUV.cNSv-AB\RNpE|cvȖ|rsBNΓtxczc0ZHX^8uovƮi2V˖h`ը:*q )sm˛8ǘkH@[EZWSBӔYR# ( {G(|p -w§x%L]>0v@_44>y]$Q?L_yzMs L A^Cf/XzLD^ V@X'"sQ+|GvrK+ߥ&i1nW:[|pΚ VS t^as OeZYDVZ"ҍ0!8ijOh )o;et̀tnhqZN9=Л7Ձ<{W+5.Tl~-Aʋ"@sd4o}^(N[G-ۈDpqvk#ukH fޗ%/S.S㢜$ SHAp@Ӱu>"vQD}i"Qv<n=`  0ADpWz+ALg1 RZlh\Z2pi BgGf)eG>FD^S)=#s:#!G Rg؛ir;BE Z Q(G]*|0rB7 C]b3A2f/I3.g>t5[Ts~D\)zf%t'1{C rk^,mQj"%2CL5 f[2E֐=bDA.z#UV6ofԬvV[ G5g\-ԉ1W8.:>1Iwf(HIF,K`Q"CιmRlq.k.j?~O~MZ;=ؿGAO#P=gdFV4A65/=\팕pkQN9Prs6s&Å8A'iDb|3hP-T9+VՋm9'XG>82#顓1#W+GPQ ,z&#B=8.^ 5G+1wUVGv:MbFX _ V5n4y;R> &hCN0WwuLbBntmZUsLɶ:s6]a6}YXd:| jY6Y oѧò9vpE^3  \.enZxfߞGDrCjxB|Vw)j[ҾIujR'!Bb[-zF-_Vf9owT:0( _I\˴QJ:QRhw<0"YϷz~W,=̫N҅ WhEM$PD85M:cA2(5=!dV[𾀁xa{yM&oPIɻgƹR8ɯݏ5K]͑'q>)Vqect@uqݒu{')wQ}GqFKBˈ6%ᗡ,n{ȇXnٵG7K.>,sG% s]}jG/6[M:f0IW\GA=M`9l(#Jf]o QLA)&y|7-j.-Q<\e+O8()6Ot8"@ӋȄ,=<׈-3՟u$Ǫj\*UJ̲̹6x]DV uza׌[r Mq{ȕ]0v A4۽Q[=5Pާ{{$TԖY{QeEaE"#ɓؔ#9>du-Hb3qEzGT.UO}7xpZN6u4c?x$n*}JȨyRG7 }xC; ܒAd;b`-d3ʽ 8C=-x5dG^JNKxdh8 nGbO:|G4tM\k6YZ|H#S.HkaAsf84P^` ër{m(n!!ܑ[AD4qh); zjФfaNjz݈p w]iP m_fy=2`c!h Ꮩ>Q1V041dgM~O0PxfY:쁽N\O Ȭ:x7`kg,v3cJMǢ2JS|Ix+[uGVɮEȶ#*1+;\]o i`O塿5:n_mE~+#qFEVwE9)DD@#!{PŪv/c33tvUx2XH0XT%"E*ӂ=! LTq AI(U(v&Kɽ۝%IҨ9iX9V):B]ISa-σ;:[VUZo\g,f O-_tvoŹϨm\cJ"F_p/=Oq].8A ]EPƀZs-O#LW9 ^.L~(z у>-ԋ*˄mr{b6SPtf ӿ_jwӟߦTaПSl:h[/ p륍+P;PzR]IkӯŚy[ nN,[0Ib"fnX9_P7o.)ײ0T >7&x }ې;+S&ix#`pPw ɱG6լY#oX7 °MSa-ؠ+^:7:%ф.A(֍Oх~D42܊],Yzsq (y,I?]6[I&f 6WHM]4Ѫ~,pfE_߷XFq꧘r>;a=- {"`U =ΟJ /Lcl_dG4h# U> ]_r&]w%ӴSbHUL@{wF>$Ny,5[eQ&#iyN@$E&|z+AV7bF_"/DC\# ແuTz‡9)u kN%C%~[wcƒ1؀ֳ2 Pɢt1&ݑC']= vQ5{NQ#iǕķ.04?~872bԸ9rY}t@5#IH6o=r="<*U,lՓS \t f059)_YS=UoYfTE0 w.lLbKJiwWpG"Q{vgbյ17WtRj561u#2JG$ $S's:)t3H 5GCz諵a4g5ګ]*֢9r\4~5{Ł~3t !gmͼkc% h Tة/)T'ދdUk(M蝣pGEݩ0ag,[aoyE%T9Br8s]{C)(SY6_ 栚-Wv4]h+13(ndGoNR37*R e/;/hEm)FkNg&i%~'WY^BAmy$Ģ?q*hI $|Ot~7dȋpJ U?$ÿnN0/>w^4~jA`m6nei7)9Nl#d8EsFg]5ܿft=t<:ԟ4ʚV]] i4/e9k6Zc& j=!ܕNkMڥ6sRb3z(~vYԸ65ҍ? PIWI mdPa^ǮgA6մշ3Ȃoy /sX]t2r T@a oh[z`^ܭ$ZUDnY`r.̷ 2XuBYHb 4&$d\r߃ٯ`1Pg%lD<&i$Rx$ꅘ""6>~@CF¼R]9.Eo-[I ScmYS4fft)Wp,odo*p6x#oQ4_l Κ go uKFY &\OvvTLkHpE ""ˆ'€{#V]&Qljh~ք;%q) RU1SˆS4v|> /FQAZ?d"*#RCʋIZ&P5qTՂ{cx)F!'gݮgMQ)[\9ߐR'83%efŜ3#6L:1G#5B0 Q~ 9xJgݴxƠ1.2H^<%G\( i5ܔ"Knl:}v E})Z`޸ 9T몍CbI\nC6ϼ0AgW۩i"D"EG`2e.I:J-[6Yq/+%ogW\̷DweqsBfXMF$+dZ@=d{)$yi?,7{;$V^#/'YKһ@o';]U#G]6{!'.+W5g& />Pp:UanL;('  kN-.&wpx2N# 3k>8>d/W|zѶ++ H8)/4 v0%JMcCkE;7ցM:+rj,:x,f4QIjt\|Vf~Z6oxb W,Eŷ|{tPC!)14KvzPk-Ҡqwͣ7ж,=MZ5lϘAPb0L"T3FC 7Gq6wGU x" lf1o~R O zgh W[M~7xߘIC}@lp\Q]rcZ&imx\s;hg3#C/9}-n1 *L2TTc'jE*) mwj6`_;`ԇ'Mc80[bx2^,"8Z8f)8wubyOW4NcEѱz3 ?6? P?p<"uYlO:5x`š.n#gm%3J vU2to2æ+4$/P4W U_W!$  <jDHУo>Q%I\]FYlY'0M){%bY뵦ҘqLk๹7\|) 3_ NY5E+*#G=q4!n\N˾:.}ssbpȻ3P⺧X.1)/$/0lH:|rA/53R 0 ۭ7o b/ZhK !=4|Hs8hh3Cg2$U6:QB³n!D*_ʵ+)|a{%>[&|J:8 )sݦtbچ?T ^|9˅U"i%m֊WPvq{=ѐ"Bf Ւ~6;/% \!Ӌp/5P?K-R !J#O.?h`/:Sd,/#өCy^ʥi %}YJQ|̈́lI!& >_W]"s^*+@N铂u mɏ[!u_N v־ pOS@oR/ԓ+m'4!zL ΉoyEƁ.:͓Ԁ4# H]f+4ތɎ^{K؆Z#Gú0*D(_h4JU>IӳP('&Գݢb0͖kdr&mgW++k!/IWuxp= %XANpl8r#ilG& 3(ȼ+Mu)NgCS p9kr Q0o FWI 쓎 VFƟm16RG$ :we͸|쑧3_^<',%ċfsWYKd3Ig3FIz|ZW}9IG'9d"q˱OZK NMD Ķ]􂴉aP!+B.w$ >gTS)),ΙDTVˏnG"6p{cTj/3Rd\i,x{aldoX_@&a\Ӷr,wEr idSҽWYvgUd8W?}?8l2Lz۰@U)({j8$I 8s{ن-!n.4I}fb7}7kiI:Ny mY ҞSiK ͠lgN~^x?WfjfC+%0 -IVvu]7eE( c()fRB&m^؄YdisGEX\ٗ>C̃"K{c,ZfEL>lho,h+n`$Ud>N۷~;=9ٮq9I#]iPgđz'B3+ z|?,9 /č8CQYU x&_%HH쟉KpJ +2Zz2yvgywD H׆crPF.1h"xv;mWHDN[X`~|~l,NM=ˁɯѺh0N!vtJTy,+YD}qj !s#Iav;kCB0o͌#Kdl Wo8{KB||2?Dr ȹ&9 eN2]ck2t=ߚ4+ &ic ț+\iES,mJ@1w{5N_5Y|^I\Qdcว~_KA+ME#e\|ќK#$&. #Q;2N;b7NIפζ O@4:SQTC[̲8n + .=}ڎOO1w ڝ $TP:M9䄋#Ǟ}I6j5%OiG%m2/"ӕ7ӨF!p=pG JɅ%1uf:]ReKV' ƿ.3.z&?DYKA}Y=BL O10ME܎?ON |1hqmL7 BXIJ9f"m ,^7}a?XF&Q}nmr-or2E`XCvB]PDfjqA}w0>*OԴBKH"}OeD+fKᨓB'd] c#tڪ<:^Y<װ̧8D^}/>qcC)8ƥ#V0e$ koBl|=-0W :eYJP:2q3 vnIF,rPrOWۭ })PBd ̗"%>%q|ey#(tXY9NVY"P{%vn'73=.!vʑFh,ӊBM<w1s*T);YT@ pNC:ŀ'D*ywg:rGs*D&r~YS7@"(g*R20ss2?^%u.!ҭ!A^F7}掩2֤# [__c;-|s8 Kس0<f|[:?2[{ bKtpm" p 7|{ùٸΧ.-E #&e M;Mvihی*z!T]P4}WSq%.} sNIQ.nM&ڜs䑆ޗࡉ2+cŎsTUS- i劝3=qFs.H&B~3"#hTM,tfDN˻ *rF@ߦ.Y,ˮ$NmY]ʶF BWIwCoa,n.a'ةo%jYȹ+W#ÿsM5aBG ""V%x vE6锸pPQ`B ч?gE@_ eMABvL$T~.fdȮq-6v]hrW\m->7ݑKM zXq/h ʏ#8+xpe 'a*,PFfY oGUi -;iʷ{ w4XoEfH-j ?|WDg"uT:1:*}ԀwOq.VLOVٍG,Q3*q;L@C- QYY"c%P6(qnOYKhץfƵ $))q힓XzU&~F,`1!Wvk*};=:NK]\ƻ„QT8"vPeÃ01S?㦛R`&=Wl+Nt)k}l'qgYe-o_P;1KEwgm2e5ɾH̓0Mqѫ%N~WJ7l=ڡ;LLR|=s8VP߀01f$|:FI`~OM5 $b&**^.ղg?G#3YANEu7O>:-ocjFQXL[hٸ(`&%?2r@VYSvCpF$ӭ{+=EhSS j姲ne4v #';s *6Q-ׁX[qOKnV,/3=Uш ZkG,C nl@5#W\bjipe_޴5Czv򗙭*w͵ڼ'EXPVџ?΂!x^i ΢2P[/0*"UhSA w}YI8w_BuF^5`#o;}-ﺃm |e77/k7XB,^ ;ݚs#${ J^_ض{eٷǙPf g JZimٴ'xНjC'R}s)B&W%k6+Yl%=w34% N倊!{3$i88YN b\1U`vGiP$jT,[҈ΐq2?w,uNA׌<jf [Ё#39vV-⍹Cqkz$jJG"FjV%[&H"uh\:$#z4ٹqB.&!s/@6Tci=l%hl/mePc|z'EȺ ]_@C*̙aY`ZOv$*)RiKʴXsVFX?? eV(_KR܍s H60vqic)Px14h ̶Dxn,qoҢǖT7/M+ao߮fB=HSf+Z~`n;`ρW->i2D3Pb Q@<5t2ntIvuj30]ŗD_?{:?кSkN߬ta-˿!/`b[oЃ2IM ʼ̯Sh6$]Y7I +O!8˿]' S?x(β6)K_P؈µԌ@7 Q2f鼨Ӵ 5 [ҭG+FvIwo:L8QfqKic6dNEw~ gp|XChO B^ RP2&ʖQH`UUU<3a%& m-<|[~kX26j,!ɼ>ׅvͩS ]ӆy)KZºYN~Ӹ;/+$K $23ͳנi`DBBlgd8e#g=N6#qp]n =ìb2u5<~ Ϥxm:~pk1=T~ s٩d$p*ֻ:@N,C)zbMtfӍ/wDŽjb#40-SPQe%8M n.:6kԀ\"X@zʅqҘ71jrsPd"·' H%u3TXɅwaf7X=tƈva YNjzD|(0spXZU!!F\n,ad-mK }u}iW,鳎YۍC 騨839k }u2Q EnYg,?i]);8?2s`u4QA샔<(}Ǚ_p`e b*iNē [b._X#3&,pl:I\P鲭b8Lpw| 9WN o8=WL,=)oZcӥŲ1btÃ{hzkke22G(^g}̋m7RАqnH/)U@0[WDA]eRX1N"|$\T֥*";N'aW:}$"h ҉Z3}RȠ|[ސzVdbۭA5\J٩&_wOgC[WŐL`e$LUDXboF4.Lh:7'GnS8aaYS ^6 EI X+KAՀ >QXKH6&qlѫ@X,᥏8 <0Cxr€&|q.a'[ }疄=J)Va(,pіmوMW@ ܒN&Ku o:agɚ2I9 gƲo9N nO\6 )Rhgθ8&<+$t;F%rX<BP4p:юWd|sk5*"$s 1j$ !+} p:* |V#/UB#Pl_6шE\п?v5I„:ΘvHO5B3}^6D&l`1y5FG B u|kb@Ha8­S(E xe0VLTߧ`kLQ >˚nМu&ֱaFQS_ ܘ.'sQyw#k1&K4OV$3PFgL+* VYñY\ܴ*IomC&7+EȐWBuD ump8|b/JNf?4V]J{Kw4,7^i"IPv\3OZėhf}gһ$DAoA`O'5~*:K[ α/29wgRu) $,\[ >N3^`q#2N믓I KPfb]D\#n_n2 ʩfK่7(|E5Ѫ̙LxQ(>`3,㐌*pA$ĝ4z{ qF^]KxPXEdbJO Zje[+hAvx4wKFmiˏ}ү˞'G̈1y anP>tfm)$ _8we &"?  Ht?1۹Y]ol@P\e+_OA5^`O٩A7>h$x}ғ4*YZ}7_sn2G]^A`^{[1St3vG $b|)gG J1tIin=t>S’W|*Ebc1EqG:jUm ް4˘&Agdônrbഒ0?zUjrO Iu%p 'L&+vc;͟.øǵ)FH&$6`>v$)7*"b)*ۺUEv`Q?kY}mpC<Dlg|7z2RΪP0HҀM&8%Ga8L:Y2SR!_xIZ23q 7 ȍ+$kU>q -qr7Q \WW=\MܡQ; +ߕGn5h6ހ=%sWe #KmhlP P;<><'DΘH5S`-6Kw>VU 'd<ʰK0!&v9ѳ =o9X}& MD7 EGfr GQ[ë&;v_!iY.U#.D8|m97GkRG4,urEX}Hf7"޿鬪#F6޿ $ 3\9,U/񹊳t!Z؍ /Q`!KGѻ'n=|X8sZ]'޻=ˆ2'?XA+:RѬ$) i#oJhv6ܰga3C!8Z:?~ '11,o%y,tp4UbMǧYZ}A PF5<v*r^c,˾~1( '騄7H|6LӥgrWXƷ#+%p;%\owz {$- a|Vl {d⤬/\Pq|Jxz.㡮%r䥛Qb}#Ot ;D[08FM A!%{m7c5iDhn5.3-u~dh_t}*?_O&qM:*7Xzdl.,,bIM8`JM17rfr4u<;hZZPZBm]\q.뜠qNjF0e}$+̽/-TnV43,Llia%rt$jM90v>L3)MkL3gux 8?rg5N35 O!y!$(oF.ߓ'z;&3lM)SW0T*lUz]GPLI[bq؃H^;UM:yݯ)3.fKr壳JIE01Xֺn""m+*L3H/ ;7X߅HJAT=`q"2{ A4un=+UGðzmo~<})2z*ORfj .9e[KT2m#Y1`^.Xi&_Q'\}^j Dҁ&*c8b#QB5i;y -8!SiQ1plm$%ќV_\nJ]"q0b=D=RV(%a=B+gROQs\VE#$APqGX.? w'NĜ0ǭ:F4pft3`:ePhq 5rmaz8:Vڅ<*QqH\0Zx`tUVtjeg]DKܰA8"RXUۉaիW+p8w2"eySeQӑꜪ:w[>74 ;- sj^@Nsz~P 00(0~F MwJ{3~0_)uzXoywAa1QfϽ*̫ڒ;gSzo_l͠lc3]#IF>= L`\|+LJFHS1Ϛ ,'RpR &R(#q8}z݁. *n ^&^r{ٵՓPy\e(L8FEfm?}W"fSO[Z>iղeOOZ y mYRJ[l6غKtG#8 MK MbJu/EmW:" *Ͳ .^SN*=Cw.~X `Hn37A6͘ՇswzqSKiE j085ؒ)@awG>irh!N*8$ Jld*8If xJGQǭ8yd Fڏ()WlF Sz(~$_"cbn춧=t*@3}ʽ+;PFh Ed.4OpVbbwcx\©ޚtf, Nôs*o7c)8Ǵtop!h̩ݧŬ]#/N*Jf# L]=.@Vv<A'ۜ kqT:*erQ>!C,U_$ 6=-^qR(k;?:vliy;b!|;}x~ph ITB!k-ն}Ų4B|1u1N/O>Gf"z5roNfn0sEBZï;!`Jcϵ⚵e8D~A*3Hdx9)9TW 0;|= A}̧3'ڠ/cg#HCgd?d4NA <| /AA:u+UngBe4y}loFyЉ2gv^V#v9tW!$cZ0kc\W'דgj~V2߸HH~QY_gp>cW@zrHh4:+9$Ax{+2xa|Q[t iҺ#TtMC i>#˟X+iU +XD!>RyLZ×[(oK$|d,I< aCyVUBS j/1sBq TVqUfwlվJx;G3-]ڴuڳh_|{EI>9 Xԍp2kLR 'u#~Z5wO h Af) B6x8Đ*aBer+[lA8)s $&̬XaibB,hPHLƷ 6a~'p~-苉JёeRlׯB6X}\ 9w*- ~ru-wZg!ӹkQ>kb.dHW#[{f`H{%݉iʾ\ߍL o^|N`{Krkf ׂg@. 35F"szF|G=5BzM"d8D ]Sxd\9_hw/JVD-} ;zvk⮥};3D{>xQTs߃/(c7r:vBA0W=!Poy ٬=\d)5"0p[0"Äù,K|Y~@O*r\76͠zo:!e;a.늋:#04.>?ɆW5m6G)$s^m#I:3P)o^A/T ZW 7< "4, FqE/<#R`×3'j/lNӦP/#3ߑ Y+FE\U"VjלkgJc\ȬĦ.u]0?Rn0 Na܉eߠe"&/z )^q(GVcH{ѴIH3fGɯUw;΀Uѷ1bE8 )<'z'mc_rn֠ƥ*=TEVLbincNCG:lJ wg; %vT63O\JŹ%uv.Q6r-T褰"j#p_YhV]0m¯ԝt0eO۴rrAe "l#nKhW]S| nြ}kǭC% $~Ni^&͖WO{שN|SXM)Z]bjn]K$¯ y,:wGdU˚qb4~;5&  p &vA€ þ ?fRguM$m7B?gBU`hŤm#|KS|NkES6!Plj&S5LZj4 \ ]z$&9^(ĆX "qI};$q*Cnj5 3w>Qg{=YWKшMKQbtpO?[Fޓ}P*z1ۤJX]:T(%H$l\.yƲ9fy)# RXҘc'JFT;;K7,21K뢂Kđ'ZcϲX1ҜfTIB[2q&*1LbiӰhA;֌Ef)eˍS&FdkhQ$.#F[B|CnU)dyec@V)Zaù\(Zc}"QHeF!a(mhk!G}ĭ5U9z椀Sbڧ$j&LA"aӖ5Wf0[|jNQ?0MY;v D8J+:6N0]^m;~4{)@\ݢ CsQs|[TP@xv"ykiPXιz0LazN2ңdDZ7ߴA tJ_EƢR̔ 9 ±Df$:G}sDG!zˆ @E'q['Rj 7M+kZ~ps;LH)M`s {\-LABLg[!׽hnm@DTGQhu[mY7?QZ WgSMEU(/l)Ydtu@^p#󸽠{= bfZ0x^^ӧ9 ;$?lҭuFQ[+tJIԇ=4,հdPTf ZQ\ˈ]޽ $.2Rad՝#o 8fKE;_Ev?Eмm2!_uq"=o;yl*j{XO)NN70%3QVVշ(7,JpPb#jRS[-:ЖB3B@DE_3KYFGG8S+Dq4}XBiQ azdvrB@5T"(BD9֗Γb3gW-Z W t/@Ig$5"ֿ -hH:f$%EhLGhAl]:t. 9O !,LA:0LSI1 c !GZFΪԛ GSB}Zlg4}]3$6(O6׭/62CgFB]8*r*)W*F/Jpn 2A٭"2%7TNM#j!BmF"9*2*S9:4}W~]?bz%ja:J3r%cآG+0 Ii0'_x]kK9TGSR?[b=h?pBfթ=GCҊQ9 md\9éX9UWD&`ɊyT )E =%%̙yiԝqc-VPml6 NIhlڹw|)ZA Kx=/ ~i|p̞:33+@nfʝTɱ]b7pn2p8M!:_xOףRYİkH!TwkV]ef3mh,VFqĬ.VeIdԄM,<`p mxcgL7Sfe^lm5r}쵲hfHxҨqXap} VN(Zr# % Qb_P~IMfJ84AwjKZz'^gPoǭ!JpPUJv}FHL&kWjHXRi,8Ka^^5k#Q,u-2Fe{]vU ZkT]dZ} 0-7RzkUkM OL|t7iέM?83Ӣ˘6HѺ)gtw[MSNI ǯ9,WD~b&L%P5L0Ǯv ]_:=∫Q:׶ wDґ+;8aZK<bQ^ӊ%זf2jDdQ"^b\V|^`(3}U8?1B ^P^oRWTX?%m JP=8);B Ӝ?B/t>}wVo ҇p{(4OXo10x_nN䝵"/?Ib;C7ǩm8>0;,fh^=imk@h C&Owÿ9RVX~|7!g3- ɀWFP?zf@[z?6+omqM`fqd}sFEȥŵb3W ytRBiHhZ.蹏/}=Kޅ]n%5-{ׯB{Gwt2\t' 1b7_Vn$OBiLQdCj$ J!Y?s2IJ1=祸}G *bG0e]* ԫԙEJas/rY5kt3Ģ>{?[OBOs$|6b懋9a1ݗwjM8ruѲV>I9MW/>+-,!9:GTN[v_8к0#kDRH,z$"GΒ;/kDa3Z:W/ Q":IO XmӀ7Ͷ>ȇ6#y zr qc$,hKAgKUK,& FPkAd#=?g@pNȲath(D]uŐ7,NZdz\5S Sep!^'& g{YljT2[<_JزrOY4lQqrc _4: ]%|.mqk^npz=xPmWJ2MkTNd Ag |@[ni(SO^N?SG<~&Y %c[ ,^#Y+%ҔSZM,~Q:=Ruf"oU~T3L/9e=op/ϑ#'8'"v]ץ13/ -Y8#}ؿ4n{=/!qWѼ\ԕJǀ%Uv0 G=ýnC/W7dsկ"qrVEJT[i$|d&&dC3cN iFﴝH]8'A w|ޕ>cүmp^B*8dG']LI){7%T`W.y􅨇<,HhdOvR µ,PTDW#zhN< ހgִs#etvEy @C P["R2 2,0Z^qck7-XR _6i4k`W0]h*wҲUO(zjmW#-Q_ aPq Hlazt.U Vҷ^:T x.Q bmLЧ%r/}JztE8$n4;4O)$Ne<q_W ^ﰴy0h1UD~}ϲtį0^N? EtX7ko9;eiC'A]^0e&`t,K8TQ-ʹ#8h/CS+n)OsF-e!>z0mq[O]'چHWBy.;ZABEt蓥mGH$jL`;+&+ITA&Nq@X]X/6sY=ބEI;uąUH ܓ52'Z[/;jE*Tv.$Y棶 þ>nBqzp^7Hrލ-]<qW";N8m#;4prda޺ k7|QxDɛy\M}jz9SGBN5 *#Uh~j* >"#515ˊϿ)BvﮑN}37L!œf~ro1 ұ%ɳol䆃d%OyssN3UާPq:OPRFdzYg@[Gq2uR+Jan@BgHD0VzruO! 9Vi"^z1%*(qm'nN˛em |\4n*i߇ʺmvQSfO ﹤-hFm\M:' F(;~ˡPŇ'1䟉cqiGj2^C`%<]p~-J({Ѫ]j x'+K㻋.P,Xfõd 8w}ȿ_j\T$mQ{0GxFX(ONOJ_G)5:xjȠ!;X܄F"5v0et M 43 &ܹ漍_CϯZxjBϹ4bg jZ6u+7Kם{L-0߉w-t  ٌDǹ*lxoKN?g?e% DQ ̒:q3yW&b6dqKG0 c1T4~Ol \%J _[5Dſ+m@݋VxTFح_2/fVoCj-6lOXq<{];31 xc`al- V_]5b01vbιiG?Tc</T͛f2٘ƃ\%UGf]=@$zY~22/xG5rAID,a'ٶo8q[ir"ڊ@T]:i2ƘL E%#;׫+Vn.dhl^M(FYstu5p 8`l6;&C@6cA.ǗqbI3,tlSח)ݵ<+bĦ"$yM/y+>;>"Ya='f-alsL%Bת;rڵS{S3O؊ӂQ v16ܢ?T} R&v_@oϰtyޮ YyZvkō &'g6:6PkD``&Y v|fR?}= Q]Tlq %jH\$6߅ JPX}ܨ$VA}>zf|Ps7q-7,pw*m&Ĩ E@!'G>j$7jc/oNw1bH69} UbX VlG rrd?e~ sp-UXkS :֭tCɡ\l5 I奔A(4wqVu:mɚ=(M$ *w=o% ٍȠp h{E1A_t?sNc7TuÜ8aWW|zz~0?gpJAI@|#ˬ y4~Iϥl 6=n uj`:{jr,_ThP<"A?ߌl ˲ `ZZeh}HZ8c}oXfb8 ֿmRaLv攵j`AƗ5-&v ] *ƛUZc}}mW(MuRl2!s ";,'2.~cc}j!˯a f>D?b|YSCǿ83L !~̕ӏ3Be&d9"^;9gw~PbYE"ύv=a@aL;򓍽1{VN6{0;BPyI[-lpkr&Z x_lк JTҷQ/%K>i.?)S;w.j!<`pЧ; cGTƃ9~zk 4QAe)f ֩uAhN݁[mΝU T!<¬Hw`"'G so6 cG-asqteocd:a(S'B!b6Ɓ@30ChaNw%"-\Eg"ss `xFc9ݭ=XZT9GJ wܽC%Au@Cr`ptj@S pL)f[QXo- 0b>r}(e1(FZJYOq8ZA(d1g_wrGr;MD͓8QG5\`CU#uNHbqhڠc1bkܰdM]}YB}VLxR^|k{gvX<m0 "*FAXv"*Z1h f u δ5(;ʢ MԳZv x.~LAEk%XJM?VO)=:]7= i̽U թ{eq!7`'nq\j+G-mYCtA]лi*\`ItaF;zp.$yW]MA z0w Mtw#^?eH$-YeDsAZ}8B5<&y)jSׂ=-lh 'QTե9񭊭l>ahDL:غAБ٣eǽQFB d\&)w7ӴdbOױR,hzFx&OBM12NSG/+M{~9N>\@8UTp8`M\&qhxX(C4E'Ռ~\ޅ' F%̈́C`7ySΞWI`+Wf'*|#LSV^óL_\gdT}l@`YcT;%wɉ<=:Åy @#aDLI8If/}MF6u͓Sl2ڌG3u΂}5={QVjdy<`G^G>|VdE'xw4P7VX&#Xqipv~Q 3:%:p4[Pk"[ZgmWՌ% hFsD4Fv y)>p` i<,<ڢC34Zj#]O `%aJ()d&1 sAS&ğ>|w5cem=GNrjfƽ,a򁞣D8hC8/u&&(j(v>?],{P$:^WpRU\́)etonQV#5N|+kf)M~( p7nܻ@ek)4b;|桞x!tpWά:CqQ5O;ӋIHxF`lVC~0tR0~~:-!P#TGŭ#n Bt~<zFC*n(l_cfe?yIэ%yyݪEqi ISj")<}NS?ڡfyNيeȍcS4R&q슯qyK16́1jxj I5"ˬrp5Pk%vb".kB1jϳ~MTW9#pdh`*Z12]+\N=(b_~f[,;P? 7g ̤+~;RE%@\YZ^[6y/(#j1u W|S\S. v)QB_ 3t71?Uy=>\v 5Л?B[ u( >$Xoْ9>VLfze5Aj|U%<cRGZvyz#a'c(n &p) 0q8g:EO93h$McxRkE!Iބ TpT`b30h*]5f\/xjIڍG]/FMT m2_(sV+l|ڪXﶈzSr[%Rѷ=9Z$@9,C}Pi&yll@_X:e:JRO}7+i*>9sƣkJqS,^'7MnMD`y3)h@7l" &CRțJ̻*"D@lh{G/Xb6j셤 LؑZD9ChL>,Z#AΥVyw\tz^鳯zoEH yS!XJõj!C ]|n+o{U*(wX$|(wt2$Ƨ /L=Y:o1^DtzFi۽F^#iSN]'^sqPk+;Bp2$6CW++eqź1$&0$gr c \uhʪvd Аvlk8펐趍, F,di+?6C'7=X̶o;m~+lDL p.WU#&RxrDž0 ʾn#ǟon;>BlDh N֟1]C22gH1T!ԋK]M_Ji^70x1J6>{Y,Z24ĭ> "ԥNzRuDNV@'FkbF`J"@Gp8r VN:ڕ[BXhl! fܕawFyZƮ*+|y(;ҧuyg4a$,ͱTUfx Y"T~НQ~ 6[,gKɊ`8mH(Y7OȱO[#kn4 ←9IZ5)-hi8rY9ZTkCS+mMD/[+7qûVoK`tEx$Pe\aI/W<;G\̶} I*˳%c?[Sű2b^r\HBF?Y,3 ,'[kUD+jKF]$h% .%t1鯘\3@݇L5SƑ?7R5,怤ǁRanb%BdUx|[Ag\dUD<6r#۞uakd+KRBZx8cVMLHnf=:h *WCęϐ'ҋnٜ0_0JK9%SwINjX.܀ )E">?[Q KJ~P@{7 ]&)Ȭ ֥UD¾ \jK$O2" ́gqȿظ"+1y480bw3Tobl5+LM9a5A"?̹8|(hx)c٨ljTY)qN^ o(-EsljQ c+^MԥFr^"l5N_UQ)lu,> _.7 ?lki $GV'Xԓ0p-7D#BȊ&5ųG ?A@n+@\}^K~!GZֿ'LX&T$;3} ^0m3N[d[YĿIɧюHkYd V7 L^ǙS6@'뾰?26Cd:47H4:9D@qAiAh("xl`htp 8ܟX"5* lwDDך~!{R&L 0JotBe1/jLBgIG{¡k臆Q$GTg~@W#P@|*ky05i=խg q%ݕؗ7zQc%mܵ.8Ј0*NjAn}4Wf/YOv+NR I?_syiWSӍadM.YRϘU5GwڻyDOY'qDU7Hz8KF@ Cש[D# RYg TkM?%c(WZD6Tiyz,#qDPkmČ&g.: !{[)L"Bu>0hk :\t?˶83m3QZ&yŰD3 W"Kq6I)_qW)uU@+D"7[w6zOIA Cʯg^|HހzYfsV`kΟau{&pGC-λsAHayI{l!11/ [uE]Y_6#Kb*]oet~Zц5, ԁ DW!agFXQїqEIu*`j苂_sa!w-LiUKъK'l3 Ge+iN֚r rC} a˜+ Bh熿[/ƦoO;zE6wLg~ۆ(/]ߠVc$/Z6d+G;k`*f$K1?`Խ' ɫ{sx F%78׍2(')]H7(^;br=/kipo"bf2!2{_BȌھ:y+Z<~+M3L5RcH $I5tn"ڋ$9 uMl<wxI%fJ Pڝ:N^u赜>*)iV2/cTˠGy8S-ҞA,[4USqp|H' Zض˪ïAFgsU^<_Z>8> "=՜. ˙cgwg$Iβ߾ dž<m%*aIVi1<& ,O :TH,/,p$X&V;{Ąi)օ-@aରdNBUSEi ӡx`E ׆Iuy)S2eB҄cG°h Ћ_lʲ4[%P^-QVr' =9fLxB6A:r"EyO/`/?eh?b3;2yI&9EA_xUCV<Ԋdq-v@4\)ez5[VNŕ";BvrMJZ 1qZhYSyȹxt-6]( [Vd"Ph\f/OW h.fŇeJʇM^^)b QK1o&?7߽Pپ+4B1du"Fxor&b}sv83웅)}s>3Cv5a?úޅalvK櫀3k8c֐JXHn.8醞C:5^,xkK(rRu>m BBH ކ]sh S5KHJG!QɔsPF|SSc6J 3WkYc)ܩKל%qs+sݴe,gP!JeÏDRLAF FmѹkbSW8&2}k-IjCht͇gsnlqS パig.2rL^iLG I'ܰ,qpU]?]\/W0;DNf(%َ "SUR?YՉ$O 1\_ؖGú 7w=M3^gã:̉^n`h\TUl=\omџo_۠|} m1;G$$ *#:Z~_QVNØz|tkN`>wpQrSqfqY?s@7kUlC;_@˩SDvыUEwD?S4sݟ*p'qkFem0_ˎt 9sG ŰX!rM\Oz؉Tx!P!U8 #xȂc@?v!'S y=1%]=8gckN+Uuޫ,3FG|`$ oߵXF)Ju FGG ; Э:v_A75b6wDMs53(2#=oj7E;E! h\"Ͽ"nbzw C,udk6IZqPtvC R~U~*DPƗe\|i}Ӱ uhG0/8(P}@psoWD>9P/ ҟSlHylt|csYc`V]a~P٬F@ U2m3.<Iբt./XD>2>Lù)+񹫪X>V$@0Z$Ҁf}k?EHІZۗk2-|r#LCha8> ,MB06K3NI=QZUv_[r,<':ڶy-o/q7 %!g0ЍikX%B2;kQ[{KFX݄ޓGm0*t/}2ޱyoAP7%s EхmT@fsŐfg)ԃ!D==CSf*(0?sYmlUu.*`U2#hȠnlOְߖ9og_LsUnL]G{%o)zyHN2 E 甎29m?}Q+ l/P@*0:ݖ5^bj4 Jlu.яE0x/H$M8eB QPbN"jOvۜ,lꎥT³>*9_]S4"o\5_`]jT.nDQulaȖU8..MKyb$" ո+Ӡ#8s<@p݅+/fdCo/&OW)Y3)f *=trS 8#l@k=s.6A4:3۴]9T6iJ'I+E* UC#?ijpWlE,FcB~1mUMGDOJy0#K++!;)ZSLT 0OjN~YS&j# 6Jb``]n!:,V~ݳ ;7Pk~e\yJ8ݲ]x!Sl%Dc`g5k{](!ġ[HmOs KyMfG~;X=2:O7E[7zekgVXIZu* ܑi~ @2Iz;s0R]L%.`7iNj|3A^C*nT(WV=#+1퍟65|ڙD;BTA3So;WrxgnXSK[y^]g^n_'BTHЮm$~a"uU/XI.mpԓ}$.gYQߪRwCNkU*3)K~F~dKX1(c4bV9tD CL!l Xv L/ނ0qz,ӏ2|.% b\gS345c`w F1탭am'5aU<"Z=RIq Y+1fɰݤJ6%wW/RGÈÙ_CϺֵ]qަO=7&&(yΞ,d3è fYqb^1:|A?M~M7F Ƕ9O2r3{ؕ*'in+0/X[=(m+D06djw| 17>m&h߲ڶC遏juo5jħ93$p͠:<誔8ȓ WK }{h)Q,#Xg_M2!41(ơ64GUޝBd;){ŭj<~MACw߼^f:JyWO,y@u{J鰠 6a I ݜܴ ƃ,$#W|8[ `yZ2/\"jlZaU1rs/?~vR蘟vLqidU333Ns@0۝^N3 yj5Sz2z#| DKO;8C)!Mi7|J 2-2+s%¢R(0u[q3̥VLʨۉx>FQ &<-5sO:\#RԒ͑~B`ߒ5+)/GKWZlU_b^=5Ok+:f3zAs25xXy.G21W!5UΏڻEJ凞 U&4vwEdz89Wu?>4;o6sߦf0q>{[;Sː#ݯ^3}?m TK1|<<|;Oa*OE/7\e8JTj&7 delbcy ¹;-&z1~ltjl) _dʚ̧淬k, j!ߺX7p%p ݕBw+xtXAr{3 ?ja #1cW$z|xaVsj23Tqh&~Fs?d끡X" QAP崚Ƶ}UtԾm]i˻PO1D!"J<" s}!e6`ABt;,XJD'7HG]Lb $&⯸`<N3^7qzsw]숵O}{6qv-!'z 6k9o"TгL)V몹QB1*Ak^2㝺dyK6O'yHԐ+c~1\=€{u+eGjksg"]i3pHeU{hNFgԔ!8Y> 0Bɼ-QK#,"mJyTI2ߚW<]T!~\_u7T <- эbh$ ף4=P~7bnތܹf<E5ڕDI}BM;q n`pR ]!X7:88bD[3ld) @1)Z/h$s$M +XdƂSr|PpWYuPУWrtqro8l#~hU^UI)BL8# 0Z=fw>s¶.Q hakgNme `, ݸdyyAX~kPN9x`H04u v4#*?⌬ *yئ7B,C،o33=wӷlz4ZeJ0]=X4U \=p1_uC艹!/DIdw&>́7Qjgu$)_DRuqFsg `βGߜAPG1sI8g@ k,ʊH~۔ϓj/ GWJȸƘbٲ{=RQ]ޫkn4:*w3IKnn@vTtlhEԕqpH|!z$'H`8u]+$*`LCPDW{c\^"C u0xdmbM/+,h۠2ֿn7U ʘKWJjPXZpnQݣݨʠA@Ͳvp ix;c_`3](e \SS7Tr Y|Tjf}UpX Aw:}cyc:eը!ZWdW PWq2%?L]:Ѫ7ZUb*jVds<.zWm Hy|NƘL@ l9m8YoS"`[efhUIrΉ|v>ȷ_cfu=sIθKzn.N,yRL/Cb%1N`@B:w aYpjhC .?@ \]y@^Zo. o* |n!a·^ەmWBUqYҒàZLKiJ1?7!˚,~{;V+d\OGF=eRFw!h(ө ÉG#J+z}lX=,}˷@G]Y\]C ?;`*${1tNt2ەd/asv&#ijܜF[2wv)+ "+Q)á ޱ, ;piZ,.}l^@EsG`_XSFfutZ U.-Rki}@ qgf:Ɠ v.Y5 IM|,{17fe6Q(dk l7j/( eA)5<&r۟LJ'Y=*BE%a䧻 s/Wc_ۿ3t=Ji 8|VEvGPA~ ONz,)88bhG4nPy  >N^5G)#WGNOe)Y땑WEAs^l6- O| [w!1g(`"r|ޕ6!-\E$/,>+7&0Z;|Aՙwr c) 8GFSpͷFqml2j V# OI93÷Ř6qNz1OR q7ҍSፈ'%EW&041̀4qjl˞yʤ5y ]B5F5 ١~A V#3Н9#gjQfҳ@<1:qsܲڦeБȤt믂X2S u}ɩ(BuVeSsY5>>;"AôNFSށr V/wӢm )JrxUy~hgyk9^[῾𜁁RƷ*,{/s2ÃRdi8OreۇGNy"௨{HLJ|p gGdm J͕-.UVįMͥeyO6rp#_(q8E)LpQcԗ*wvLw*ue<\Q~KKv$72YM^z qH PK3 P{'5dq`W[ 7&|fɦ:~|Ej'QWj]#R=/Nqt4VA\Шr68%9=64>ߑͮ˥sʅiFoX 876;T0j"q*a`\^ZUt쌐Q?pP! VumMC1u=4LiJלwSp@LX114Oz$CkΨ+YB}r}xcLjW(B’o0W_ ګmr.n2aGQ`T73 Jݏ?"<],ϧFMT nIF"hY1'2<ޕGë!Уd%1ѧg!}Oǭ_{&w4vL6'0>'=$VWYك6Uamk)QPG)#tp2֭Dq/} A[<C-&k8Dpϔ} Q8[ÖK#_,͵v*Ath"XooU4] E&?*|-Ba%"E#A0Yu3X=tN0(2nd~+PjbP-A ,!-bw}"UGf(y Av૵7,1~ SJHŠjԕ2\, $\¹PRs%xguYZ*h9OnBc]jֽ )7nxmERzȦzO}uY(;[jSlt[ Phpz]s;>dH ],:hmJeZeowm:ml^J%%zgKJ6OϴV\ \ڀ5H|RsnˠЌ\S'i3> e)}HҟyQj舰kă)>!6_x)mze3BgD4ऄ_黋"ä%PWqQ\?刀=.ApCSa6"KE]{܍cQMRLWEa2Hѥ/aH8FF&(yΖ,ӛ}lAd'?!Xh&L2؏̯Qv!.h!5!X bYyt&.Z E=[%ai+RfmaG1T+֗:=a1~#bPeȭf6GUbTz|:ʑXJ<#GVڔ#z#|I WHWE﾿zVmi10Yʄ}Ru{BPjKEd%نȧndYE n2j_5&p˛cKm{ؽiEG> :4Ot^{W(o-f@:^¸y YUMtP2gst~u 2X?4VsO0@V.)ut]=2]k^Z24VgEI7_+Aq^;tW=[`n^.Dln>vq$6Ճ{xs!|үA=Vb.tUoW/>*CeH V^@\Ar{>OpU523%;s 𦶖VS4enCOћo1sː2Pz^' %pQ~MPpω:X4ӳ>y&1/E yUjȠղӜ;ޏXx͇M`*0U(eHɐ }E'~(&G \!a0]V C }0^ $P5zy\GZݎU58bǠhr~]WoO3cxKp^ږCMA@:AWü֚~Rӱ$Y`0}P}F{nPgv8ΎjP4A5E>)$6 92Ѵb6ٳjhܪH'YLAWFR`!omҰܙ+QDg)!z~9Fxfbւn\eN4"4sE(8zDJ<$l%}* >92}KS5$!< \y48!pF]1ЈP*#uvX︰-_/-1{-e ~Yvo^Ztܪ(~Q5[1%2vR-`3}qzc=PdvG~PhJrQ@(0y!2q8 fi[,o $RI~ӂG:dC:W)lOr°3l$a3eq]*/nƁhzo,qviM $*8jSwvj*t4e7v sโfrlE"DP;@yIܧ| *SWJo0 =HZ=NdIғwy77~P멉; Z8B+ouil@ˑ6뮴o„9n]ҹT{=Ų4a`+ĘkJ+TU%yy?ho}y+ԲQRcD1/~f8IHx*p)E;z/j }7~悐}  V!4y> $__cG ~_/X3ф[|im*PiMEvDV-eb@LjD\=Fw!.8uCOCu]/o|NޟŠ[a_J9=Cz, 0ǣAhwpʷՁqrDbb]mM^Pg-;HX }3hG36U DaRW #d̺9TފޏD%4K_&ŰʬǢﬥh;;iRF?^fk2|I}q-{rLtvo}q'Gdv_L*_`(>%8 7_ȷKQ}&8?5\`{WS*,Y(KI,eS'V&/nA]NҤB o0)ge$I3Y*QШ3b .\"g ?(fEG]^I:D" L|iXωʵAj/l6W|8"ډ'HxWH~ʑ$2J m7gOO5rO6OPJtkJ$rI/  ?-.5@v)||OF] m^9^NLa6)9 Wq{Y,?:Y񐢠IX0!9ʠÏ CP{:@] F{Cq<@R*BnzѢoH{hD୼Α67@&SpIJ驮ҳ'-Zh᪪|:1[MjoRda026`h`R4UȜnR=ƻP_y^Tۤji~ҕϿF ptVH&#;< ͊}P*gw1:-l`bǖQs!5OkOQ=1aSQTDg7ij1L;ag._, e.VfgSwl'Ro;{佗 TJVɔE=LJH"σo6^ύjMbB>(bLi{^EŪ2J;Uex)͇ά*\O "sBɲ2|Mpk7Lg;h>KxY(, 1;"7%G@r 'TPk$౺-ˡHY+I+4"< g8^@?Wk\ZAiJB:#E㭦{]/_/|JmU [G ?܀JiWsc멣>Wdv|p177XcRqYP Se$ё \fPhwW~oq<3{ݦwkOm5wC!,ykr:P-?2:[߀oi' ˉp ,NN|9*C1b拭ŊSWb34bkS9߭+-  inR۹s,OW\d'8cќ`A#3jBpʩ=,Y]m\J4|g SŃZov:ݥ _52gƶ)dpjF7M }oqJ<&2AiNұ&~ ;-k,|$R'1 N[/vt(QWt #' :to=734L Vyspy{5%p948-kHS3P1uy/Ѳ?g\ QŎIA*wxiyxy#n M@-/n=tR@K0~ oXS"Ntx;hUO^ƅ:g#`7$)WpE5rn'6ɉcIZ 6JVD<@=j ?DAPe[jzQG%GEa;jH+&I5XsN]uj?7 55/uGogؔ&y-gbT涆2ލ{ln)Ȕ v Gy~4I1髕n"7!~BpQH nqm^ S4il4g9ƥ,CLrֽi~X~_  ԦuEު9)?O G$y=_ 4s›.}H Y g#Ktg03Tj* ՁlȻQ| 3ǾtW&]$jX993To xѶE *#zMszFI/|;ǻ["URIFW]?%wSF/Uojрܑ\]/2+J{%<LHdk Q? eWʰ{W劂+C'lü&IR9[bSOg4ZڪMˑ@ Ę82)i \6<<5,16`~( , e/oyt4̤a*I.C`aɈ&љ;%r_!MQ+@oTOjݮaX~R0ϴ:Rlθc-/v@+aP[*z”7,%=S&.BN ]S Bg:0:(1Hzw#{txtDX.|&8Uksb8lH,2_N%" п.s췤_wKp;^kK-81G,Cz;~U_& ڏauN.|>Ԩ=5Ep On@ %TԈܾj BBz <#,>-/I!ދʽ8;.Sҙ=w? -Uۨ㜞-iJKѼO±^L'|#o:11a$qcTo pbV| A4XȨK"~"t=N zIDf5DFuMOǪn(.k&Vx>Z>\ >>Z2(Wc?y\w5`Lc?O)gpmٟ0i΃mZ5`3EՉMC{ djDW y9y魭TnnFw?CZEMGKȧ˲0#k>8k^fC]3g}E%wc"r/rp~K|0Rx1#rgH~Qɣʧ p$W'iz#puY<5%Tê^p1T{Ͷ dmRZhbx:`{^ K,Y^oq) 4]ݥE"jwhƐi@X<}kĽS62FZ}[ݯ >YbHrӝ5qx'ƹ`g'?IRBpLk؍1Mj`H&\X'ty62C5O3 ~ap@hR+ddJ,ᘽM^}X%~"?+N--a|[SO5~]Wh0TD &OYk&rz0Y %^$7E@Cl{mZ GJFgԾ8k ]efR%ml@Ic[I%11x56EqmNik7VWo >k@Fc,aQ59PWiVOi$rxs,z5 )/^ӖWERQEzX}!M2'%7q.V! O֣PUn!J/ǐҟw$aQv)$ZSIw$6%7H4qG_9zwT?JT%Y8Ptc!A'1g:k8BY~Wyn &~mK2 =n˷<ϩ eA^y3О:'b(BmEXU%;!T rh3#')|x Cl4i$=ck#+JaPNK9=zzaP fz|\w?E&_֖+şj'/hѶ%S/֢oBXq8'Ml/k󝹛NWe#8NԺFگ8;'ٲD{/ sDFZaQOio˲,|&D? 'Uj\dA 'nhc|XGeCASw" 9ΛCq3r>{*➏QϜ&&-ȵ6P׼Ӡ^[RR-ږ$L$qԞRJ/ƇhNP!|Viem[?LK\_8[݆ꚽG'^&ո6=']+I Su)ڰC _M 1d hB+NvxKvހV$=AJ C)4GCAr*P=`*f%/EyYN)9v?Ђk ޿r@3ZU1rkbxӖ (B"sUfB.(  ݴA<oU|x-=ZSIRBVBKD<%1Ɨx,-TCO~J*/k٧hܧBW^1OuB^>:4;s"LNA4H`~^!˻bpB?Ql$R{șО#7($#S=Re"zйq㬃+S5fe.5Gc0iq{N~U2KFOuK̤Ӂ*N}56)>7$_T_-~۩5O68^:䯚"G ,Y^{mF%7~m_8iO WϡjktR mG ?dU.D],#p=n3F9Ɂ@@fB xj Gnp \7]o`~ed--J/U !eէ* m{7IMԄ\V)֪1 ,n|(ld6 /9JyUjɋ1E7_8,ܶA|UT<@jW ]xkIaYM#L.O`xNj?_<‡rFZLjвyqPZ )9o3a=X^yUŃdl6{ %^Α%DIhю]՝ "1q|%ǃFyW$i!xX;kA=# +Qtͅ"Zt+;A}3 m籸tqȒ'GSd_d,ֈE> R~jJll'v&Zq}W{e=c՟4ySStM}ne{XG(IT HۇNRnOeٯ,yE?OZ˾ ) ڞ/ 7c {465;@,P\c^Ȳ5 >ӈ^\J9qzP\T) Y|ǥD>.~ = ٗ<7@{~DAw>F }[x,[5(ڪgg 8P$XmψUkgGԤ/^[c)`Szis>i*-SL;4w{FMYy)dcyےK7]zޘ腼0`,$@jJǔ gn|ld]+ W)YU]!~}:|-c_0xFg WcX@t8Ǘt.lR'kqva<-$¹ 8"8QYs-O\M, Vwq$-xAѐL,J Go*rUj\d{8q1hLzoQ8]ʇ\>%]a$g)+W6#7G6ʕ-:.>ѽPEcْaH' 6$4yUs51oy:wYsW@Y81% R^6fo]PJh<\sOIq-rRDcAƦUDbTbIr|Aej*sZ!ůR_J<=I?Sڷbh>UfvZ_@ty" q* f{0grT㌜-8;g|gD-ס`C) 3cζn۔O]FlPwTaT!jBJ_L*Q[=X{T^Cnc_^roܑG@綀k5WVw]_jvKJ/k ?ta+--x#;DӯHP0),<;'^Z-il5+"&X3)֩vU~<\垞IA#TC0Vc/~4;H+7$^qVah'حfk 'W`i(^28V '_FC|#8gyk5!C-  hQKFV# 2J z{.#L,Qf]nThrH6 ijzr5N8218JоdhhW-W!&FmU2d@<WfD'`sJ^ lI 'mM601~}~1 Ni컪7qn-X\pVJK,AL@ TMKR>3|7THö&W[x]2l&$ *[eq!%+($u8HL։G&Θ#O mV1 J#uk%sV:yԉ8XM`iӍ#,\ٿaȳE r˟{ݩrִѕ$@KRڸX4܈yeeYa10A/Ҋ S[ts ם*r&qIUB! 4QaP-No$_ğ,oVH͎57.ߒ^vM(J"nVCcJ.h9g fSYB}u"Kѯ"h=W/* ٷ#M6J~7Oi[D~$ZwNA}1(@H=N~%di `Dh;n@g$%GLh`Iz.ymQo38 OIT9nxu= bٟ:O\X?|4S!"mD?y#32H!B ?!l,.+iuZ ]ǒUpdg xG-󯌬.暹=ͭ(XEJS"[+kK&'bv:aJuI;ɐX<E#)#,:ǽ>"VzA2\+PH*I(] &R$.F3ן#r:N21j;<> Jqd8 s=<md*siu(=~- xD2FPMIwC7]8c $.|}U4kOG.YT,2'EF$w vKQэ MdZf%uJ+Uwu4=ȼ+mQ§.t|S璉A~5^6m1ah @"2%s%=!PnSbgOA`U zCwd5UuddËӖ u^i{;€ٴ0-Ȭ;,3c'kj?n 5N_`ΰ}TzBPXݪwɛ*5K|ؘA^ n$^mm=U R͂]vG֕V i 2#YZ~`JBR2(&V/O'` S)5ai\b':mh\$ $E߅a>KNf@aRuVm+PHKfj)CFe];L"9d%B_aq₀=-66YNNOz3ZN9a(i&ռ32rcBa5q) mm9,2ˌ0Z)BXM'#[s 4[Iu':b S|2q8T,쬛AeIDr-o(:,I@7mv ' F9(@~y[IV8jq\g+ͥqV]b$}HsnvsB5{$~U:EY,.Mw|3,11\ =0بv_uh̤'팆 pyiO8:_ 6ABU27"gZ56ߪZ˥`T Z|@&1WE OTÙkL|s%9w^<ґ3YdD,ފ[3D;> lrr|uSr@V͗~#wwd0"Np~]a2B #svgp™n;&* z_7dU3ybqR\ErIԸݴ :3ei~ :}QjDm 3G "]O,,hZxh(#8-IekNE "4KW!ͩV)j eAjgT-N7z]BRغ[~+:~,p%S).PHi)OYm ;=-?|{kr:7YΒF2{5@RqJ=IPA^4fi@_h9t'PMRJUREs斨&0MMTYL '-Հ6sȲ?B=%ʄq Sˁu)w47m܅Ax54"lzM=n܎Xl>)P5>Tv x/|oxjZ>w<\ 1ݿ`>&qKR.9%4@ǁ3-Y$֐h& Ƈ J8$EM+ںz P9ShΙgrNQBgVL,| e@h+؊#ՃUaQ7"sY7r/Q"_a\_w[l~rsOS"ކ>à>F,CHפKHzbOKކPl, y,1`KlVNd,%f{<^{}폋b$Kd=S^0Td&Cv~ץg6}AP Ƶ{M  D9;m5`@>E"6˱ȕWB {gkClG%#]ɽ{A rZ (cmh~VrbC\bm3(J2wMg,ޠjV#djXd+X 1e  nx;q-/$_% wJT,j{x@,Z45*fWGAXtxS{mfQq;[OkF!q&oi,a4իG-,lr*GAyQOzBTʈG ;:0`n6Qb_}>aTyrD--0my(Op}ElƐok-PDH:^V[m˟=_ u()8 Ta? lU`Q\\4M# <5G#·vH0_U2mm=&Զ~kaӪP\o|^' S2j~7۳?YS;q 6eƟ%!/O4]R3*%E>3n8,Wo̢a'u\ J8O[eiy>vLפ dJVjdI\*w9|B=S 7xK ;<˫5}WYBxzV+l懎5tn<+0:~h ^{6(r(Lo $wuFϋgʸ5)sKk_g?yѤ56OuR*0kH k2 y)XAע ̱ ) g7fﶺg `$},wgU*Fu,dSND& tqU4kxx\0Ot>a]Gw.*=YS!feXfp/shJʕ׍~cf*An[qk^(h߾WRx@VJO֔P n,xKRinpcjz ~o`ׇ+m VX@c>li"̎Sq&b+ړIÙ6\0oR^j?y~+s{?;RMa׃dԃ۔c\;0RU Q&2: @IU'j"D{zīQcd:-C'wÝܹPAtcpvE'שKվCYQ\!Ɣ$[kP1=>ΡaA]TnbҧHhwHEE3X;p:818]>RzXl]pz 'Yq;4Oئ:_[ <~ݹ${28k_ 1 nU#f"!_!b uH%s|~]uKlE㻃+0{4 g/.%f \VW$ vg3wKIp*oi1ͨ0ᷙ1ϭэ+9#C3 4T.I 6 P˶N>Jvv ^p⵸ e|*?GR3SO<㕦2;pV?Kl|ޒ&ʾ5R:|llI[@}62$ۢiΘ gM)=r"Vrz2pԹ$[ *rcJc gz66cZ}7đ0o)ǁZeWk)IVhL4wy^x/wQ]z+KJ?y{Ƞ@Bv[*Cfy nnسqEFءZX%&԰Ö_<8[)P`(w!&R8-TB7Ӭz#Wi! ?Zqp^&CM^)=mbQ*):@@HkJNL   3?+QOlVfCt å*mx+E 0tRu!mOE+Ժv53܉-v3$` >,(u\ cx=S< *Ei8JkÊ 0_&O{kpC }NSvM笪 $;WҒɳ, ]"m"\A!;_=Zx9II'#ᵑ*c*V|qj,׬qp?R>)(6;ONO ]"w1noP\k^> ɁD!51lj,-Whd!"$ۉ!e2OgxǜH#A!.M>6۲){Iz8"xnEzծѯxsP^$w;|u'.@Jв sRuaVYUW 2zJͨA"~vv¬g q*$]6po!FsDS*$pFDS٣y: aڋ<^M])s[if̳g8$zUӵ$yyi"bC?h)$?ɋlQH[4jJ|?/( ݙzJTɵCJ&A"gxoRJ}ȪbgFOkJ|[=]yH\p)JeN<}t~dcz|se'<ޓ@ؼoN6V2AtWJ/$IJz 5>BߗE_."/Hx0A mQ Wr;JlYEG$sŭ%ǍTtAsxIFhSa7:~ dqF,E@|y@j|n9v.仲Uo?Ls # 47-i2k+čkt$)is߉nLo㾁 P#Jf~3|J=8sh픆2R|b%AS> }.Mo٨}xOf Eg nCV,P&, ? iѡW41@=2`{)cYl(rp@pBx%?/!ݶHlp?i yjzۭwy}ořH }2DA,%s$\C-C=d,dO|FX#sV3Pi5/@ [Z{~l krw;^_vIL+Z )N&: YDܯr.y5r? W;Kpҽjf;v+y!u^r&67F'PLa2aÏL#:Ķ~543̀n{A=)A6ˬW\C)*2•Q}Usf ~E_ja6fؤΰvu=-ώr`i>Ql`׻.3ѣ9FlTkϖo[>{I&jD7=WtvPo`kY0 س7m(4 Zqy;D9T۩NXI)I(2ChҌOk. Ry^uGjQqȯDNQCkjItҹ;nc39p r a5a:ܛsi|V׷G aKp+,7;!9]{Kk()t;d@x އnideWn)?kXW ~y0B0? }!relNFRϸ|iCy޻@' %b4<ބuz}D۷ (nث +eS6{܏6Ywe\~`k$SPA. 71NpKYY"s5dp Ȍ@h>!>Ya4(pW$aFH9 ~媰g;4ѡ'3=H[zʌ2[R0zUjr%1n)ɕImQ큟}Đr-ʹ.j=D5᫣K+TS..o} ) *#g@ 0} +vTjkRЪK7*u?0: wk´QH4̌ ޜ ^رg f~u2.Ѣ+T4fc{xܔ S(rs,kjUعcp0^6 kDW&7]7m :*w*qnx93>ӝPHj>LtM:BἪ3ERD${pk,1%[&IsL+ě)Br1]c*X;lN&3"EM.~EpbT`,.=G(xxez"|5u^@r[(XGHi 0]֖:g}2v>[KEN`Lؖ0ĄL |@ o>p3[6zf=KȘ7҄2}dfҺ,oor Ӹ%򶫺U/Q;Pr0le&o c9NUED3sH ? V QLVGCZٞeHX%K~N! &GR+N@pGUL"CG%>;g$vŠȸt0gFnɗ~G,xV;0`BcM2ݳ"厱h`~tÉ*tM}_ Az}yNX5Rh-q\ʍ*ʃP(Ɓ N.7QKl 1+7#hpb~VĈ6ٜs_1Ճr(ߜӋy/#H*ԥ=:@i?O2Eg+͵ );zOc٤dTӶ}M9M3M%eɻhR ie)Tu0 $NauPD) CNe~s"rxn&P2P!- & t\-x,v-a~^iKЪnm)xFDR?Iy%2ĕSE\ Ik6Z|),?]%öuh4*D̓b/ws~IpGRd2uZyb*jȕn'lV)'՚<Mo-6cΌk$CgG |#Gz 7#EWauy=j[q۳= kfshUa/^Q2ƈ;?̈ͥPש+AY\, g\E*kI*'mӤ3/cѴIaߦ1n!y W] WOHu&f)h9XAoִ>XOײY*;begH0s% iYnW1qQh3c n|$N]ΑeQ`-vEA Q.*ۡ1}G;kއM`mm75Zim.33Tl]^8$~pbAE[6?BKaY; s/Z{5V~o{# 4s (jCZܸ(1dXTw}wco~5X7LPo<7X-]ۣmLjOUlTKٽvS3ɿ~񛤩kkPfn]TKHnP52q Q; }5*EOJƂ۰|1J*Je=6{=~f^0Moǫm$ sw]@V7A@E}M$-Ǽ<4`5fix(,tf'B!z={N5@B288 hP(1 q[;1j.lWQW6Yؾ=WbsqQ8tͷk[&9W?EAfEA/D`@ͯ؞gz]l2&nϷ)jb%1ިڝyDf$A٫]~L3J`3' Ҫצ>bk~{TG4k4Bt}KS%QP.@j+3PX2z$'u+Yͤ8t.sv3Qs(XMy+/iukbL!ۄ>Oh`)zr]+t`yZӨn)vtȰBA#&):oMkn6Ad69xm4>V|HCHO7JN̹ '.ly> J[Vjqz#c *E)Ojv dyC ybp9Fl)C鰴1ƴ1,7Gl~VI_0ٜ1A@KJKۭJU pj_st^Nl )a Ҏ˴TG2D;:?H Iu WȋR$%n}z?4۾d-=(hRg[G:~ \gK!`/`i0.:MOmn p\aɾs|m݊o i68XY'VÍ. !t\6X?U^&- xbG=hk+ymG pURxz[9iٝvVՎ4}NǾ=>tc`SlK%9ǥ( 2gC ||dGXXdW&⯷(bҰi<|W!߰xZlLYv&r9@j}*0U>7y'py>5x--HCX ĺ~Dp}P]}? < ӤH2Δ~anN 6&ޚi jft:W]xJcclM{FC߉)m!d%[0ʩ6Npp|G/Jv.PS&nz5`o$e;׍D 3( wd(GcVFdTP$k@ '`:T~I[Y>PϛyQz.Ruc$|R}6эmTސWs'&IE ,/7y3/..u` @ ׿EgnM 8DN3:^Ԡyv8ՎAĒv]Y6;t$A$Dqy x= Тl7"V^\"?@2z] |X cw͛Sap.Uy/>y"و3eQ-oѷcP=4{!Ǜf3v/*m)) zEmF%Kة4o(]g}qX+H ~ )#mTv\[ Qw>!)ޛB=C[ęIy>lc,$$VB9ES3G_Z醎|s,4eƛ m#G[mPɟ*{;ydowQy6‡$k o,L;T;Oc__=iuo8v;)T ymp V6#9+ jjZQQ$"ҡznwb /hDw \dv=ufv?vƧNڑ dY]'Unpqþf{8@͂.vFش:6j\&Pw%Ïf~$?k#a&`$S89̽og]4K /!%w!GR4te|eGGs Qفc["wƕEܽ5>o1.J,L"F=DE= #z@>7G;O%5ǂe1w[n(]#5ʇڽT2F [源{̖#J=%sL~9{+)<::"9:̂d@KyAAq|t},ĨSpuW[d A' ?Uy N4geIM.F ݷoGChkaӓ̹H؉~%"GO=3 u,?=ƇȮ-A6{OVqH$~a7xjؐZƱ#2ai\1aa_JRkBsb-u}iȢ?I_>H30|s%HAnsA)'*1۶Ӕ,T JL%=ol"ZῘ4(D Tn_%@-˝ =`l9C3@G|!N`~㕠[xHB+֜t]paJ4@K]Bncơ9@̘2ER!V.@LhҡəE kޅ=!:}e+0 ^ׄZ }gI:ny"REwUkBƻ*D3֎(L̘iK2Li$KmI8t%( 0nH]ۣ|w8: e^|lLYu苉1GoxxUTdweϔg%slG۱=['b UOdsTB?-j6` OXr} 0oIa]4v%yHjĜ<:|kMj$GH}/|;@=_,;,rYȯ(: ׯĺ?gR4 LY]QejQ=Pi*.[S(Vf`֠zeLyX6,10Op(c1Q)3qvEi7{m*G n]X  *w>$$ř PȘy,d(?1u ´m/g>E+l+_N[m/'<9;{Tz&$.^Dj([s,bn#g+TJ"p)o['u[IIn=m9EQ ޴ޛQh _ ] TixSZD"3&aS;a'#~dR lJmx1JM p< %|~<˔s#˽_Nd@y񻐷!eBPD̩Wl}i^ Q& =U!5fx>Ux4% !t䅉"xYje_:  yԔi3 :ÃHB" ڃMP 3Gb.7԰ %,+Rv߷b*@ \j0g4vS)9 v )T{:p62"o536!Ӈo{!PG͌v? D}EJu⠴5dXfROd;Bpu Ncp #ָ)Q#ߙWv!>tA^4bext2AgU$*,A^x;}_\rWұJ/+_Y-*7#$ bٞrwlNL)ŖtO9IHv_> 9H9җs@P*ѕ>Î{Qi> ӆik.@YɉE2h/شgY;;?ZRhl\@C]# QU,g  $^1Vl) |kᶲq@kw nRgJ?r Ҿ+A c)EDBt>>~֙ t_"5͗-6t^5h)`D[\7KV4qHb5RbHOE?䰊M <;J Z'yi#^exiF_ۨ?Llvvlě nOHPI;q6 G\W=liC#4^sG҃rsVՓ{*|g]=%?B')/3 N*5f⧶5u4;B5/h5 ḃ{WQ@bdR'GYvEQA6ּYOXNi{q'>Ռ`Sd4{}RiBh! fƓ!jWx` gܽr#Uh KKw& `\ѐXu!0N/.scZFHw#PvI`2͍XOaZE_H V3._bT;Du~M9|?涆cCrZҕZUS'}}e64s=ѝhΆ^0K,a~ḡ])_ǯ<;:v_E†!(+B9ؑ ?E[R$c=V )hw-6t#y@dP; rhL\1t8Qяij#%*wL^@*IFCǠ^~cy0 $)#OE$R[}I72* \I?q}PǬuAM#oȽGYW܉$&+*1B[{01 }@wܺk~ awvIKǷȨ[ 5L\*0<$L-dKk$@WW8V8-"s60sRx`jBzXO.u%sы{~<Az0%9[6؛:wmCg̦Nگ73qb)f2ƬŘ25dת#24|QiԜX=#$ż#` \ӑWar)za%HFSIFд}!RT -judkB/n+ 1ߞgjj^d|5Ug֢z'C6Y4I٫Oa^+') Go7&-"7 .ItԬV)^UFXX@1*zGy g8 "LM&bFБboAgVn)a/=x}I ռ=J<~ɮU#;ҧhoG ͓ a+AкL+ƜQU\ylqfm`!mx)o"@4!}DK@ Mu;[A& m&ژ E=9QCYC҈?^뱜TvՌLy]~#ƛezqe&"~%!?׺^ՠF2EcOWt:.hk ^Ŵu] ;N.%Acnz`@VTQ2vwm*Z_ԝHLkZZLJFV*y?Uv*U߲34,b(ͦ]adr9X*^`^$O[p&]̅XhXH[* %Χ/mʠofh&BEEKRTՎ;vs &^K>GUͦI'{/Y RaR)e¾*c˭sJ$DpA.+g ]<*[v"IR^mG֫J CU ^ D @uݨ. )wm ;a娕ҾФ4>Q>nxNl1H6v9U;߉&^R5ՏiWdtRd޽t4S f Afd6T;0q ]k/%4Ng!-}ϪMJi-7k'#K0H18o/Љ/ z\U]]BkkV:o YF6s¿A`0J$ ~P=7{a;#n.ni*FbS•xF8B zGsb>:HgTlukÝh:c0\tJ޳*9yV,ܑMw| PH廫Ka)+_݃ 5învM$`;{QWI!< 6$_˳oE΋TiBW&(4B:rd[jld!zt~0?|]΢KtYnچb^r/Mƽ2@o9e0L`=\㏵ ͩ(8aњ 3AФ>b{kPaIi,%S{C #_z^ ,&q=-Yq!<] `˔%BSNrtgܹm ɓ h fstWm1'mzўh $fVw7"}$zYbBL)8%6(j5oF!3$ǿ]+Z4 yE 0.A7+:}il~(+Rdps,#Tx*^',efB2Fl]#Z)Iz`绽,R$b=.=Vu8Ʋ}7Wy&.kDJ d,svFx7^5:my2Z;6+ :}gsZNZqk@]BغOˠmPe iby/y.`&JDLԶưv|^/cTaQ>X4l cv肑üTdx^t +e._XKW{8c)6QGOVe؆dyqr_9MboUR7}.3S[Z^ҴѶg~ h홀sWTpkNؽhvٚbNd֐894zn}u,,DbmĎ"E9b6`BV$xt3H6fpd)3-^&jc)V*V*gN%Dz32bjһH{asZ}6)÷SDG ŵo}mH72uRwg@ ߹$*6޼oA*|k&BA>RcPd@PiǴ@a5n"d w:Ա\*R׺!1@UΚBdA*͸Qu&%CQ֮<*Ho vaxlqbR펆2;J4>c$ݑ.s)[ FdS$cY%z“adc &dVbAv[*m*ZC "}l*r:B0e/>}՛HS-Gj/ܲcYz9*?Voa@-EpR՗y\Dd)2SڐKmK#G^q0azvF,~|}\*~@ 4A&ŸªҶY]?$m o҇nN5WlN|Hqȭt]}g] Du~ǩ\h佘 "".,1l۷4J8*TnJ\L\oG58J-j*-DڱRedD"mfo ēJGf8Tͷ$e6@hvԀ "ގK鹙PyS :qӴfux[|lqJ7nLΰ K;#h.FCJonކWw rZ+1' 50"o,Q:qIs -S'8Tw%KTN$4RE`U0sMGpWtUU8t`mˎZbi|>Q8'^H"\^u ^Ǣ`YRp(3834ǰ3$6Nh#! ݸs/q,Ճ[*n[?b|T%BsZzEE1Fn (tBϾyH]}]0ŭ~S)sffQM-Q03+NکnڲqHTt+M[_oC{RU ԗӪ3-qiytuY'aa;hYujwXsaAcbV܊Lx6” 32Q<\s-Hf|ks~hÿD)y' ƨ*["8|cCxvv=V?ۣ 4w`q8y3:B_5r2)Je~GKkR'Rm|u-R(1? -apS}bƺɧIZrޘ[r8E|M#gTy o/ж;mbܚUcet,<JSA8 1xZ|1IC'Q֔K{3/,$5UtS1ߤ~,®gD(7#s5r)UܛfhC r/!Ӡu9% 7g{i"' sej0܇X|N^Zcy{|@*Я {mP>6oV'.&-5gtf^QEyF|4c@x$x8{>au:J0,FR(w`>}/XrX4>v.YfE 0H::TjZ(7>j$|mgJ4f2[W hf:-eay4YpRH]AzՉA?^ӔsMk&A5ӑΚmzNJ}g_tF+EݾcmXJ;d(~]E3i$o'zȩÛP%#ZcKXkW6k4-:XCpvǕiTZ\8"p9g\ 2݉+Ñ=4a^ƋUHxom EC& W)~)׷ۂ6S]A %6'H*ˈd--R@y95tRp^0ms' {]8ۅɮmQ(l(prY`xX~_^WE(!v~qqAi 93vA$-Bކ u]""@=/D2B*Av3W! M&&;nx%ao3̭d: P⺾m7dw>yS+ uڐ?[Nr^W_1ԠbhI(?s?olFFGB؄WG.})uzARC뿙z-k^G|oч lLjZrh3> Ls3]{@tXzzaq3GfK3#j,UlQ #Fl0J. Us1闫k`Wa{ciy'ĞC7W}R/b +H*Z11eVo|i4f&:_#Tݒ8(=>a-fK}\#7V:N{07sz}Rp;$`!"qٻCHqf:,Cwp}O(NOO{l;Rd4# Շe$~I߉OW=!I13;d^d/> VFW}jko]ml +e<2]z׋nAoܮt ݰD1rl%[/UD{j!ڠS'>a"鱉[{bHevCar}IxJjҐGx ~Y0= ŗ=RaY$n]]b[8rnmƨ2. {{cEܝ$S^{91] Z> z#JRaS^JsU,=ݞRP4l&A ,S""_r(l1nXk4@8ꢦe nJ-Ӡ XE{ *vv +6 p| #-OvIUS;I߽TK5f EjpWcMchA-# :L97tR;@=eKJ^E-rE4Oߑr9ä:`ݻխ,.~[&J5]fUU 8 n0:cXok$vm2zQgR#TufcWD*p<2' !9qrSlƿE^x d5".b< zc>\'L$__dkGP@]1yZf7#Cyn* C3_fQ5XW6t2DO0/;ʯ+I@s#,σƀ(,f44AYY8G_ xUZ;hzW<4'N3X+s=aB5 /"}ha Nt`^m >%: `.1^8en;+~5HoggxE"?;dSpRF"qSQ2좳ǯ4tɟY2U^03jӄ.W!OUB H ަ &TWRU@dx1bDlׄUR =>]r Nr#bY1v]*Lӱa~D*sz}B|O TX:YM.L[{\niUYmӫ]%>?F?{KL'm5p| Ǚu9|V3wZY؇qŸ@y$v u3fcئmKڪgnݨh}"wDas, Ka$EZ=oc.KV؁jA5~%(:uX2^KKpr+́1nIJ54 T:@,v_d2QoP KgrqTX4GkZ#^2 Ԙ4@lK8rqC8O Dd-bN')g#m 䡥:Txmޒl@uPCDbвmj04,d@qOjYa?Xx; KʦU`430Hd]|9T.[ШdYJ7fɫE/UZY@c": *h[kj2wJMg n9m%YI'GXaNg{wD-t͹xN`BvH#`U H54UՆҊT.Xal&I֮3e5B 4Ģ)j9~f[9$m1U2&Go~f{Jz,)aEuOf%Ok Z7MItRyKԒg) ()+ k$Va8{eQuԊGzD7T`a:CQ`쌛H܉ci{FԐ5YdG26BB6!%7YRSO n9p=Ko<A5vC+/c)5ݞ쨧ť?͟)Jƞ^~*& k #7,y125 "Ћ͑^2$U0=UZj|Eg= {/;RW|߄_U;0U޹,gŐi p=Ed~ MCϒc~@OdA|!ko8krSRID!+D*_9vu!R )ľ`"".-ZNo?ÛKAMƍa@P aqŐ'tgpmca+saK&%=u=,Z8Ldq͚&M"b4k'be˵؁٠ըMS'3tQxyAٟOdP5w_|<+Mw.x\T\fxw twʐ|c] YD}\95.x 4`Ӝhd&Aͦ^r{~so,+.{ؤ.\MNyDǾ:F\كjMdN-@8"Lh3AO96{`+cAn)߰iG{9И**䱳fOG!ډ$ez =T/ 9HAt^v ;40$ch[.pv35e!?N(^>45{Ҷ5Z?wDY=z8Z7`c"7 *̫lr<M/Mbڔ Ƒ"0&8oՇLr xR#^i4͜ BRcsE:z{W 82E!Ch 8YQݏ ݾOЫ oNz悜MatfI̠A,6J 8m>mSr@ cTJ. U-MRnÖG<#"?1|R0YE͛335C!Ugw4HiCZ䵌NxzHM@Fhƶr'".XE;^  IۆQO`e {'T|;G#Rϱ̱ jD={2"37xa*E -`<$L +['c2d1ݮ$VhI +Bi\ -Y3 v$_|ی+$*s'7zv^܎@+@lW!#7>dozX7lm0z9Lzyy 4r,PD92^- s'5uwEĜb|S_Q%)o" K2f 8͔% MZ>Z/d=1~|9@m𧚊߀bz3Rdf1#7i4C3[Ja^7`$.*!{|;{/%aNnHOe.v컢c&Lޜ8qPÁOۋ.zL@e4.ll&C48xotꉾOS1^V)/?4 njkڿqRc3O8uuޓq r lf+p]i U6tQDeፀDmW-->Y I8IqS4Ylaz7[52nh20(TX_#{dO׺ξ[ɩIaA放l5rN~q<^=sa6ʂE393$Ți`!_:p}q2,Ms%ȇT+K 6o̱',twم^֗~ݔirg;Ʋ#cf 'Ӻ؜+6{L3U\ZN ܚGzdcTW<0I}iGxNSK6OVkQ,tY;o C)yxu:8=\7M\X0 4㸙L"II.KԾ?Z`ۇ72zjf}H056,{r5 QJ D dr^Ze+Bp-sp=N6E^)%}蟆xH6`g4HpfݰUS~FuUO=L~ǖc}~G(K:DU;OR!x:l rHJ[D.Jd vHVL;\_E.Q3}~v")!܌j>(y-[%ۿ׆l0.q%"X.|sbyqIoDC ~YA2#,^=>w4t{iX?:UqfaH'=N̖M;5PAVJpT xm-ld &9p ȺQNj_Қ@=|O똹wi+C,fIst}h-SQb3G׀J +TEh.V*SúѧU]+9ɺP f06|~{;0tGvjLP@e 8%M)-ڇ#\gY@h  &J>5.9 Xs$ t؉"чlKO U K)e'5@v5܎kб[j0aVt,I0)hPQO~32"`i:??OFcUӸd .ɰN}AۋŒkxDN 44(xFIS YW8(2wF6`\XF_?G# KK;.Q$sk|4t 薿woI(C2g' 3<קbx6V&wc*ItӂlswlNZr9IS1 (OKؓQ!`!\A!T{ˁ);vCkoĴɁë:q;"V a폌!Fxh \իH!@pxڞcAϩ辖N_LD%]Λ%S4 ./#dSs Nz p< YNl/m b@̆Wmd$ٞB<-xb~8 Wc^:̳L載HEiB)>f6}hxJ33rΓNN%^mGJ˾.ߒ:Co'2[Ej42??6 w @w -1\%" Ci30ՠ4JD wb7> Q?D}k 6x A(yn+kQZ }j[D-? @-9Бנ|1ҚzTM#դ6!sC-0i(+DMo%_ %~q~Q`hs>6 s@مLDe|ɊM2} Dn::ryC7q,k$z/)NDWĜ4rju U6!kK%D%Ȗ@O@كհ4M,]wr̡rx"On?b6]}"ժM8oy`˹")4gݕ]ht9-iŜfbYH n]F6/gݍN vueh*) :&w D{ ^$1׸"lM&-@on YXSC0r$c|?dGe+:-H]n:Na þ}#3)/hGja!(zu;Xlh 9KU;G MQ1R#o-0.YQfn` ZpIjO7 DKsʖkYq߅R|b,{k}|.|n+[˪RJH{kJ5@|7ѻhTaǕrK[5J}dܑ}8)jY m *E1'H.:-bb@6*J vr9&i8_~egzjZotg"Z؊`^hu&wAUfe{&\łV}_ffTJ@$@̥ VUJv16)TJW5XAܢ_ۧ;B%BR=: >Cú[-G }Ϳ viA_[MBB{'?`Q\F:2> _OzxF/-WodR<8GxMEcfBP pOEˆ[AqIiy(ϗeEۮ(9Ƚ{-6?!uF{dd_5@Y묮>Qo@(u_Eܧ%ʑG;$)*1\3 P9ۆ0)SL|"ݟlHuffP/T KNMʑZ.x۽G*~ʤbհ4]k<~ iI6a9@zZrT`1jIxDv.6m"sʕSH;w9uqM i;FՊbɜ\kB$@hj?C<=u/WmC/;ȱGάG .!^L#~\^24C h SB # @gT~'w\!4qE)2-n jb~aqaZ\?ZAcڄMTWxB0r3".C/ ōQan{lseMeY[Jk\?Ճdmv1:З17݇ZĶ#.8F_S,:iO.B &ai#7l8/)W$!w,hԚ3EZum0z%mt5~s~o "KR1Ky;4!>4%?h LinMIFѡ]+I!Q=maB~^D%}ICJLU>wMSNAoǚY*Bk+FEVp]J/yD- H,IɐGo6y~~9xnfǥM49csCg)upY"wWQLj 8l@ vEŜӓ-zI5-,Ba1e9~CJ7Idn$c5{879yR*|TBM/Lu܅e l8wPl:8``,n0ʊgy]\/eN>:Wf+.NFFj͇U9vIdI~м.s՘~öb2Pfe }<2-}4we:cOޜgN!"XJU\}:=˥9\H5n,=~hr^$K]N&z"mM`E:Jj4KhȚћ.ۦə7q*z@>ȵsQ n N8[vYWK( *#y(ݢώ\ pGͿi91@FL1!~8ǖ*<Y?mGHP=^'R,!`\8+e1j[cos]l.sZ|RkGmaclnT*4)6* ݪȐX2ZY08@9=O'"ʎvz`84t,-(DP,_/6?8Fa9O ~ǽ,Z >Q5Z IG͜1)8E8,"2ZV2h!3rv<('E6ׂ^3 {@:G[L@%|2j{ht!{]z@~]eP ,DU}C˗ y3xR6 MugK8 b궘r9{]%so?-ZSnH͌~۷&>p7uiLa G/M{&c?KLOViok|^c0›OƵ9h2PD}O>Ļ@aRm[u/40Z5m3ジ|.`tz| ']%Օ?lfXiyjMM/<8l Wov'69B#}Dr R D2¦?BT'<mANKN0*f㘲l sYٖݞEK{K(V;60sl0?$.*‰* ~lnyYlV1|㩼\onz<=BzQS,@pe o,'voJe. ^d̚j ?#Z|)ӄkf0+OfliDm"tMnO@wx'-;9^*O֌S $uOe2s-iI]nQ5;+cLA$m egT*c?O (i8b*wˢI<X5^H2&Ǭ*F0PxP.0uTi$w/+lۧP $.cy*0p>h1\6j):P*LLn8/FbP#1||`ȎO`)3u3<]K}%1Q3 Zr͡^:sb6g)>ݑߒE Bpm5Gu:iѪrR>>iY7_Uh>R'b&N"mJO7T&S] kZT (1Cfڜ[j㭁09AV3<ޘ#f{3 Lx]F:UŬ%8Fb]3KT&:L]d' TĪ5~9_VߒosJ /guFJ|(\ 5c//f2C6J]w`gb?& ˗r@ҫPBw11{ޒjElHvlz246bHB6Kpk7SsEY>رg )9V)%jXWXG 029]f/u.x},^DX/s'%~w=TvZ2dn믨EB~T02 0ΰ%hXT:!V$å @? #uȤ`I@I#vOFV_ a(>>g^j/ k&2Vr̐PޣYs/  ; +qag0MrRx9pn <>EѭP-G$_ !id4^*g׺[)%YES+S- eF7 xΌ^E,9FPaICBY6KLiNНb^P9"ClBF侅E!8z/J@:1mz73S^r:ֽS`p~'SɀP%<(a,$;Sli;Oq-Wi[<"ɸYʹGEJ.sF{Nxw0l8{B=+)/\!NZu1w/=c}'m7clCXn@o7;gL;A\ Dp"ΫٛA-Ep<ٍ;[#N^o+^i뛊##o@-Im'`\ ?U臭W wdy耚;Vޠl#; \ R }\UWQi(@lTo(B=9_%\7ZN]`b3 !o` =ۭ!k,؟~b7<|D*9]}O[G m9 r{o#/(.Ȝ3 FBa6]e|- UsegSWObs0& RfB8 Ŝkoe;|ߣ-9~?B ?6,Lluې6lAPާ4ILvȾ['QmU1h|μUz-Y[Y΃sfthSD3O#)gQ z _SZڂ,$9[UǘJ!A Eϧ{O},WTܮ>™UmB 71#WBw,J CğFj؆满c]YMlNԩ b+vegr? OIF>3c+G.^og[yX}s>J6琗 -;bT*ulc,}E醟('{ Ho8WaŹsؤ?XO@fUa ]s5^;W6wx C,%=LNc!홮ws67 K~}Y[/+K_JS5k9?**Uz7HRKֽ+`j:7dj"m-D&bIzJ3Vd=YOd^W&(gKuwoA^ּrx?uAiC3mJm,W6#d;m\uZYM).u_AzQm. О qgO2bOãaGWfyϺ&a_ lIM\9%T5P<Yjfb=F եN|ƚ8+<ŠtÁyA9$k,>9s^(PZÛ` TN(F*e  C?o`T4=·:A;Aڣ2d_Kx᠇־K_m9o|I3\/D &Ͳ 6qm! ƭL< TY k,x\˹:@< s_` '3I'9Q%LO3֏v9i-GR~Ӈi-|N P o3gF*oU f|1uTqca<^mL{1"O7t) ]=itzw7qsRdLŸh;;0%W_xC_YMK ~˜)c$XIyS[r#8uywuK GL»k|K)LJ &ZNc +B[g,hc T9}^9(_=9~;w|Sv1 Ҏ%|`KWAR"+Y_kq ;?^4T=HBRv I@v1h(\sקW-m~Ro9Kb D YNU}5Qd"*Or.] 1L!k^3( ( ?KPKp&t*!A[brJ<\8 +<";M-B.n5/}؃3le X?u{0ƌmy͹-)գeIRA$[z(tؑ_*+ !YJϵEdDyZP6a [X1JI 7yl79XM821 / %#ܾRȾQ,{.f"Mx&$ξ%n0pd\`/ ߤ~BU=w | yO%6S "k4bxBv?Ģ*_%Jv&jRč. n \ P4o ô( ғ=~( *҈BtA#͈t$,6pO'USf^-E㴗h}TT3"^%59uog{Y1 z.۽颊gS2SZ׾CKorBעΡ5txĩN~ٝϘ$Pئwݍh-gCwSO&my7Ҳ22c_9\'72+ݚ>Kw z#=Ç0;W _Uȋ : .\N8:h, kcY{ X-X,NȻh\}=~@,729Pԫ+[gSbg0[ɵ,"S 9Ժg FabuI U=JgT.@Y&[%6 @=r9w}IBES_ k#62fZ []쪽'(3ҤF,_R(wV[Fϫ|ev9{ ا6~h:G+%hњ,&Ld;2MҢlb"E)TDw\cn/KQf&b o %,&Zr&8/_vҮ-[ś٭O." y,R5p' 89;~4(4|&ۃLԤ><ē *ՐGeXfl$ȃdwpq7Xodo=vC(̶U#r w<ɚM|c\&MlSڝ3D#lPRjCUu64n!$;"Lm%ɨC e?_C3 `۬DžkPU?kh϶  C|Qx X$8/ƅ¸Wzx:;oP EosČUZE>ӛQ8uAgc[]с[/KD[7z)i*1JQ}%Z[-kآ9@!HvP#Z%f޽mF'JKE}Ns19X_m7:@=r6~[2zxo>zxU8T{ΆEB`,ӃUW +"C{؊]?;> pH s@)@2uE,I*@࢛9Z=6#glqPS5n4v:&9og|{>\E>AYiŲyu#̀dzl  xyǷ8H!m2S3.d_h\Q6-9 aiL7v60ݛ!gE]IqtϯyMeۙ9eaN}ʸXcl.s0'hB y8ZT"a17{:CzR* h sb'|ƌ&3WUԐl~)ڤch *H4ウ3 %gӏ_j(K5 WMf$BrׂFE5ɿWnsYCQ w VmMĻZ6D'A*7N7YE; fqKI; 0\XNb E}[eҪ`puKqK]IAWBn Y(\fy LiKODp@z,bdrLj7[gaF`' @hWI0xmSFf>F,\Iy-[ ,4? ;d!> "AHf~uH6mn6RT%4fH4u$^Y䮫I[f*3j!J̅qj IA75.Joo[|KCZuV͆g^Kk,&.?.1? JG4daInB,v {5&aA2\س4}4dw Z'$b^$*!o}Ȋj`‰ p'f)xəGfKfENIa}8t/Xm`K$K6c8#gp 8r 6(Sxd+f},PWݛP,ځ[Y/j#"B6;O$O:DJ-q1D1e8d'8t@ M}A`-D C&1*;!=Q>b!F、ߒwE`3.p(j`3R87HKA CԤ;:@\TBb8Di1nN, u2P̫(a=c`a3!d"5%ߑ_q( d=-_J;fsFd0g/>s>(z0yn#nUn zAaX`]js̈m(J ?ϖǕ[rZ+A~*'2h:W[:^6D%w3P-h)Omu\ =jgI(5&Sw#էHVdn8nҊ?=j5[wݎm@0]q0- |'G˅mWҢkɬG䆰_NSW흎̙b $ĭ3C1wNՓ^:*7\yz@H?&ʴu/V_BQ$e4.pKx46w7U1oQE1gvE*TpQB2rGi3Xw+ҠQFz3?t^,/-X5Eό&:*hȯF*e0@&] (ԒZac0V$s$yp(2c8եo^"V׏uW%ᘆ/z$m$d"êANsx]%릩;u1'"*7-}w~VQy;O Gq2B7i"y=m*:;3LO7g !حBgI^ m<뫯 OP`Ӆ_(Zso+sBzbHXIE*oqگd(]ct IT{mo`sL̈́;c=$TCl\?,4{Ol??EyAlI T=j92CLxTS)T2ا#F0K6n|ѥ!ik\ZCIeƦ$FpX>΋ W IqF8%ǖ[OPm ? w"<ľξPIN%o7  /M +`}8p}cᅗ k3Sy]Q&i煄wfBuGScjPGs~-21tܳ9> r7n؂C{&q{r- <1Q#Dv4-/OUy[дKכ+J<0gJjvi&Ņ׳l|QI!_k~wmY+[ik h>YWUJR9.l:ܸ }#׶ RU1΄ ;U Û_;o#RvK|@ Ѕ|:?'iVh&apݹA%oy&7 ${4ՃG#kK1>.} W  B;v;KAY e0hj[/JiQ4"lPob߸cMPUե=PvJf겗̱IkEQ=:EJJ]v: (D C$ !B+c敜Gb &h2 ,"sլL 妏|X͉6轞b.iDm:$Gjƭ*IlyٹۛOkZ6# ǃDR rCFp?y P0%B'{y0i,fDxq1a `(tpȈL`Ứsi_ AT/_8fz?E;3lS5/闞PD?|3^GշRjOkgIAuf"N\warZehFnIMEs#OqTc5^7Iɉ/qsgcze^A!a߁řa,ŋ4ÃaxOsߛ54g_E0@OOatݝ6[d콺Oh i?Y;6m(AAz8;Y(;xB3/z knYQFzD0ګռclZCso ^qb];}~,/_C!& Χ4QnQW5/xN5~M30* "e73uȞ/<*ᄡ$^P<'IRa܂nwi ,y_DcO2)C6cGbr]! <^QcӢL'c[{=9Z۹lv?&3Dȸ y]L Njxa9o.Wۤ$N ~K~b s@9wpjbyУBB]*4WvZlcIW vs7&2AƓ^p3rF_R__:Hn -xyi'J^4X #"sS\DHm\densfOisO "_JB35K}12*N_'F +8#([IBiI4KVŚ׋,AoDW^U+\'ysF"7׺~YRot|GB\b~QG8VnΎvt9#Sp{-/+g2>/ezD.ڢ a#-I^*? 'ٖ,ϋ=(X~F7hڜv█m}eZO&GF6G0di z4>ȡ#Nϋbma9PYt\KIe wr8F #hRʕ'}5JEOuKY6IFgS^+mvoV.9 ?IB5ʋNcbv7Ul"T3jrWnoLǫD}oG!x z 俣 RJgRfjQ og`]/zr~ )U|=YXEW=dx&[e|+ec->8[F8TU RqBhקD1 յ~ה!ɜk C]~‡~֖~l,b aÔ)zfbɯ}Yf[7sfL"Ho&V<k#go?vfyrd{&Q=\^3`xN تm__FJStdD!*SVJQYWx#ϗ Ûu]jݧMZ`X*2N5k`t$;bqd,?{J;8u߳eh7p 8"ɼȝ>3^[= H.:h0%O}c)8mCk(r,YqTvu)0_:Dƒ ZuWّf+:Ӏ+Kvl)=$]*M;G na ˃YJ G~Uuk+Cw>?C'+ H[hhT.:C/+-XטX㳗G^ּ6)*jI{.-$u)]0DnTP0s1+uٚvQy2 "5R0H$:3cF./fKrׅT(3(E4-l XgQ*2$Z&t6Ccg0.7}iޤ‡mխ6(Ղռ1(9c}qR$ºwv)bguu=)1[ خ lܼ=6să~怪&CPFFȇ7U^m +=KӰ4cE{6yN War`mS 8eoE5egi!hN͢7==?8sM*Gb/?gry[YWCLt\R=twRH6s)&ҍɨA Z^d}4Yr? 3LjWzlaq^ގ:iSUڌv cH?\d |BY?9.^2fmr+BC7EL5zVgma`o$8Aڷ!3]9i%wE,H=W#RI8܃o>|f!@ߥo9P^jqeǹ2/*:,Y)2x"D8ŸrX] D]i `Y2u΍2$Ӻ eevI+#QVnW^nqH_.9` ƾfT,hAGr9ˑbΙe#ϖQ 耦{Zx5CQUЏHGl?["w rY3@<4n%tQZZtmaTvwǒ"EV1za%Y"O+Č[Fؒsi~wL$X}@1:.E.RZO+|KfIJwW[SLYFVc$= M_E `7^EDB!#Uau͉aWGpнwO '3HbJŸWCar|H,(zz8mXPZNbRdtEoGQSX*MIE>$!Qi|iR %”c~?8dx@#ta TTr5ᬹ[8ҍ.T<?y-L]Q5MJB" 4e-s`+KPWM-ykjmu;xtr1P8̽zzrQa)O),iNHQ zu'ibeВ9:U+,zr(L܄}d$D[DqVMz0[ sl;/uI^vZ}t] g%g >߿gwú;@,+vIt&18>ʼ|w׀ 9g uܞ[@ѐlMo:LD){dr_v5{(\.?4|- P.ΪVv+vE %E)x9WlpFIİ*~:_[c蒠2\ s}}bO]h} tx) BwDLA蒽ryEE)';ߵfcUrU-TP40|rwh1?9ٍ7]`+씍dMJxÃ-}d"@R5z[' ~}ca]W,J XD $ڥ_**Zfwנ-IblRdy5*0'd\nBzY+D=ǎ,4#wV࿚ЦO<`پqZp5Ј?a=f['d;GE?^A<< cjGU>S>愩pqMa՛:bD)6uANs2/[o#8@'Q̳iaRĞ~Ǣ*a(6)bH"{&6S^ G#b~pA=1Me__yYυ0c s+atA@{{sA|W7p}G4]p Ot;!1 NGSΝeS98+l<̥.>aa M{FQ70r,VgneG]D2\)aĜ9!}Z0^bWpi3_ʹN$Ce2%9mR `t3 ?#8pwTxܗڱ)5g9kH~"tԹӒ|RkM ݊#mxqT:;5c5w׏$vq^bI4;CFzYXyY2k6M OXLG G6(-fv=jG #:nLp}[J!J|S#~ cLx> aǺXorvo{U]eGNul_KoϾ)/g؏&{M2i|In2fĘ>Kvρ_3SԧSSNGF7@0#V?#1V@j1<`>d/).B5W,ekplY4e0vrS02"U/9NW` !1-vqm;Rͼ}OGO/rvluޭ(ފ5s剻 >p/_MӋh$bWZ6*|t3>FژW7cJq3PɓLF8d^S2&2^&N;yDH>^8qfͤ.dK)!glx̕յX<CIAw^0erA/Аq"ao~+k4'CDʋzYL9󲜭TZxyX8(b.w3WWPL$-' JaɭcfxL]ȵ-&tu@L7'~879rc %L3,+HL'+ T֫ ;d^{aCM O?;ֽrͩ2`-OZ9ż x<"1 &ɻ7TEY80wh=h gƖy .ߦj`="\s0vyshQMm+,r#;2k6!-+r2=I70"9eEqZuV<3]=b}]6j2 D>)ark 7{YK|bYŸhsq9҂G!|0X-[oߨ0ĦZ!D꫶:|+qc%F|Q" `~,ӯH:PfA8#WM7v4AS|k) 42ƐwC y6OA mVh\ekS@IBԂ`J֊xO0f.O9bqp6q Hf80 IaCʇ80(Om%ɓˉupfxa{|b#ԍj_ix~pJ؟ {ߨk;B $dpQ`&HigKLq;y/,{:A|jZ]¼LL6|*&3)$D^*&N&طT`0:#K' #`$iTtE0tg5()%ujI x)+ ./!ϥs4Gj''~vr9 2mvZ󵑭fxxzD<} $nש"b#ޕ2)@n_b ,3ϰm.꽽@6՜r_Ʃ"9@7B&Z_BҾ씭wRQ"{ƻ${Ę0R~Q[2~ MOBҬ$'$-yD<?c!S>  ƴilhYuZ ќލAtS\60q θt zE"J9 ~e$-܃SүaΒyij|E(ܥl4UA!AM,BeRK/WszZ{]1 ;L8a(%X鎖D$)KF#$||3oŴja$$\,3\71B8J8gWÄmst3Ew[S?^Gt:ꈊ!#A1] BU^ jTttR_~v udaNA^"*⭒(Lc*6rd@XDֻJ_%3nTu=XAAt`[ ¯guP=t2E,mbAɌyAy*;'*P8 4_sҡv=Ud2{q>*R!Qѵz:@ uXgvPtl+4bޯ%w9ϮK}w$w0Z󝷪;T"."RzsU²KENC4%FU$κ?Xv '`6ic'tUoM&Q7/jmZaMSa7N)qL%L{.hW9|BSb?#WST&l^`]6N<߭9yjt؟A<'׹{qָv צO$p>%떵|Z'O֑ n.~ wrp'2RpFV_m,FFRt t$bKӨNG?+!QFښ氽nq=eݞܡ*HФLB/\s}UF\NHqH[_B.W"! U@o˽DtzBig=/H3Xe.rk͕~kɛ79Xl#h5t@X[qj[&sh) ƿB#X@ r몓<%3iK_x$xxe-%Ӕ!] y-ϯrדD$7ɚlwqAc]^x/%>OvOv5Sˋ M,R3Lxk`YMҸX?ܵHP1l 3:)޸2w+*(h0cXNRO}eZ(4-?m€&KFC.nj3[A0N*Nlv`3% JDyr?]t:$5imEģPln٘fOn QATE0t 9Xl_E2^ŏ/>hTw\Z+;ܞ3N g/E}q琯^FbR7$yh!!I҇)}e_*'u2#BD-V A XߛR,E y' vxL ]$LI1w0}nDF9"J{-0AR1'O}F!bӹsSL̤(Gc7ҕ [ ;osITcc,>yOyV={8K+A9# D'@Յ{z iM`ZۨOD,݋>Ireo ?ȠG# Mʊo w yI?ʫ^楫M^MvsCӥP@x!@Tm$@v^ʹw,ȝm9#zd7)eeԵ- |x (CiR\3)F ^I5}Mۘ ~pM ~l6 `SyuVwR:d ᛿ag\lpa4.ˍRJ. 3L/hm!'u]hf#ZQ9]c _1@$HkLTM-rM{1jtf&#tV&9B:V(@l>]7vEcKᖒK{k( B 72?ҭPͰm9T-trB(h+,1 wfy4zLFqy <ʘlC'sZpzDG򽛓SL2>kyS|U:J8xz.bϮ=Gt L><8]ec "`[Ǵdp='2k8S s^l!gwдwщ٘ iԽ9pU4!bp!g bcӘ(-&ee i@,”~NC&]_*{=Wˢ%u藐~o" ${6c㯋|}4/PEuS*X?'0߁H}_!E+/R ySj_zwz/[ӑ|߬=-&ܡTsބ*phYь>AeQP~VpeVKYdӯ6HfCm558HME{] hvIn߽2LJ`BP^IY_\ L9<U9 xLu~60;Ur" R]h8́| z^ E۾7l8`3/+4j(YW־#ΐϺ+"Q0^ p.7cRXGY 0?ۋC6)ڽU?bϜq Pupu~5W/oxKQʃ 7z-,~_;ޙKQT J\W9#~SVl"M Gz4PT u}q'`W `[hӻ ̚//'}+b ;Dh-kR1{x'舠Tɽc!^O*UIm#I6!) vQOdoa>ޣ?;V@hv/k'_f͌G(a.rֈJb-$!%,_YV_-UhCf>*ٗHhPW:%XZX0`(= a3dfSNRh'+I5p[9čZ6MY)wlQC) B.Iz޴E٠H  y6й⮝Y9̛kdKy9VM\8a5#\,RӡS-£&{JOY/kԸ۝7ᬆ>;sXF@h(U,,@ elס&X2nNJ3$/BEĿ#GY- m]_@!8 (} o^)Nm`aR?LlnSqm٨͊4l-H]%{Ѱ9N͊YՑ`1J<zonYf偄&͐Ns[N N3;x|M6|=˶v@al!Jt0?vuaHyaa7?T/64-qO+X9//(_})%"?[ bM[z4BI\'CWZyKmED=~;%ᴐrjUɲݘBq7e'4CqQYՍH$>zP=:i$4蓙HY T+ʷS&PBwZ#SDCf#M(2CkBt8*Y[b%K)E #tOU B}C>Tq3ul\tKD턝6^: "M1^);cۍ<`%&BgVād~+ MilOTqT Ӗ{Wg~!Jh3`%>4~EcdX&+qzad@Z:b{9nx|8 FeBT]N]!ms`c'$L(E(p*!*~=`[ΔGFh*[ިVRŃuDrk2voB hξws#Bu|_Ex_Ndk sEthO PP$#p&FzF q0*@ffÆz(Sb LxٟІ`GU'X' yCÈz( U.}:` ԺHfd'QF2f'>)ui@Nˌ^1SwQnPZ9;"ǕXE} /nu.5hlƄmd-*N#fI_tQ7RhM+qR) 7LIK&(d,P.2|WܳpH'Ld,GYaCRmEHTlN5a,taC7Bv=7l烦-op$0.3^df$LuqPgܔp^E1q ]D9םJ=+n\¬%QH)YV`\(mq&S8:+r]/DFYT( |xo\ vOL$wVE&M8:{#<֜AT\ϧjQ © <#-384kLoq!Idj9}/%'?K 8%b K ]{*' vCZ&vPCnoŎ#egI'=^f.L475 e J飱\O3"Hk";mM9H!_ڱ$cqgT) gExo

    5z)զ`GQ%ӎGyi09OL1@OS͊q}=*+?mm/LiE'擃(mswƕo!ex[{+-E Q +5x'JI _5z8䚬&39H#tdKͳz&!rf{q+%g>jHś`t]f#D68, Qk'⇒kh\0{Jś!" :` >{|$8oE:lyޙV2Uu#_>W^N+-S8o>s !83i=[#0ZԢ*' ;zD@cQHBӃGAu.!r[ lj ĥxgh;,q%W՚wk0=L?oνVՃWr4 r=il`:!hT4cCy5^φ}U|݂:)$f+PN#wsgyӲ2^Ӹk?M*xz}f 35mr,fw)$EBg5 yE֥gb}*p)ERV>8Pq78A)-5.Zp@} ZSoӻYb++PUʢʔ[蠼aov2ў]©X=L(L2S2Ө :Za1ϥ(Y-Wca KGH=ll3~bЬrzv'xP|)Ґ N)k]Is4dҥAuJCqƂbR\^qi0Ƙj)I&Wnq#oϾZu$oDp%H\9\ZS̕C=#RH2_ ^H>]7A;*nrS˞$ g˲\[:6TX5vřkde^v  Տ,%s4f{}U%p"R>kB>7Uʞj<3|{41Bжg/H M4G>*0fj%Pۉ>yXrjI=G^җ=؄Yt Ff0bccDPFsάu+!e񗠘[Tj,zXmJvN4Wv ~X#v uTkY6C HJMkUt+x|;"Ye2*/yѥƇ}lW? NʭHX(p|U*5M?؃$E?{H "} ARK[ѥA\^<0\A0($x ƘBAAHgrlrC1rpfl($g' ^C:CStU}Ma^[,Q`\E^ >|rIL5ԅ.p3m5{΃ JUd[lWap}P%d_V3ǖ>"cHqś~iO!z&h͇=g1&LTԌص*vޢ@yn{l>0igeQX- Ƨc:$쪦v`Dn'[{q wr8 jPM%+7s smS? Wt2=]ں a6zө7L*\KxVRYJ=w>1GTa/: C+TTRlS]Oծ(լ6aNi+6F[%=S{02~9ܰMBo,8˱1 *]^r{_/s/GQ>™p}l+X42"ib7zgjfw*=w \is_*[JU`5:BLYuyJf62S'2f:9[Y9fs`VUt4+t8o R\uɺԸ l`QGj]z0T|.д^"g mCbf :Rܑ>N[<'{"H( ŷ,/~MGWh5~?=#@K;{׎~f q h;YUmZM%$`-i^qG&\"p5Ͱ- xq[̫fU8TXs&S!LilS71!a;4Z=sowcnUZ?wT;Sr򤅗)HJ^CfYs%I*d1\c(ηW !dfiK}.Ҋ+1tlJzb:Dm<9JIĕyR+'GĮX.eFufxM9ҤWlo: "E[:8WYG}V+YHUMe~+?U1552<DI'{'FY )ZWz7? :4VÁI]C^ڄzrƾYJ9q>{ӚBo'_9޲4iYuwd#١u%=xnc>W-,pgfȓ3޻±܍ jːHT~ѦLv&NԶ܈邚/3g7M+zRۻGc^JM#"SЊ*>JAYi-]:RW^l|>|σI9I "YgrAA^Fr]`"ĸj4HXd2z9qܽBg[eٱ?6ICI7xK-{3#ogD'է*E] yJU&yFţ=նUd|)&2u V;|Otdݑ>Bo'13+MaR: 1! uc]th+qz{o`@lGj}3"z 7׏4@ $LcFq'V{kHa}$ ΢{գ6"R8U`hjYy˺.IFwíU:;DSIcgjjH^v3?SpBM5Яj*7=qP%b|Ne聀5ﹼTܹ%e͇ZbſMbU ܆$DDPY/7ix"D+ cDr2RZsA)BːنQJiuZgixBf8VJpcԺE lebLP<x Y V]f( 4~mOW5Mc_=2I_,,F'dn֛8(bf?ӿ|,Ϯl>ʼTѣamE<-#e^^Οm )[fB] gwKH.\CNu% G~z KļщcJ 7-”jtE2f:.{ώR,rug'̢Utna3jwE!uWI&iLjJrB6:+| 4{V~-jxqLqYG+h69߅$M> K H^"'` Dt4vCxsLڧ[@>iCkAkbWWDch%Τ9%k3_]=٧_0%8{hOԫ-϶$WꭈZbt_+ K*`N)kBwNSoi~ϣo-ֹs/Ή êSxIU U=( od)W?t ]K/FG N1G `$5|  sҲTOiΟaMW)PDF'}/w30h\9UV=ۛ חOy8R)8 > $ %k7|Ik%~m)l^uk&y : ${hٛt4II_B*PaJΩRD!A-NJ4PC) 8GOC~eJSwBu.=zyNk]O( P@6aW]HF-b.7U4(+7Ydik9s\.V̫τNtX6qMwNl{!C([@Auѷw\Ka sT_llyT4FG(wGDn2ѿ0sGp0Du˝EU:_G<.c-|" yFx~@$ZMt Fs[{W ɾV3۽P D(<\w$\nRLN@ݳ"vޗ~cK̅gxx{iILVf Hy)ϳ?\ ل4?[x0--KNU^2YF-NAA4_znʢLY+-Cdcpv֏՞n*zup{ ?>whC8j %K^P';y^Bl&<#|K#x\JrHhX37.:ZAN ^h򣉪g=AfO%,q{.(R;>G@ABZB~*^~ k\>K# *rWZLy,Kݓ=F ƫuR"K Y iKG-Qc@ %ifxf[ַL`Ϋ8==Y8`[sRu2[Q?f\A|zO^oD>f0s%  8VȀf0Yr돴(m.jط0|bڕHF`I< h'/ $X= tS]|L8O8e1;mmlDD>1|A+嗗8;Sk02 +yTm?#ul|3:]CwmOq|Ay<,:,A~ ʮIj)Q2M.8 mb:Rlw)y煳UHc*Zե`+JwnI3.D7,z 9xx81fO޵*:c^dM cb]ѐ Mwe0n=~lNʏ[^/!\4:`5.@SɫwVYb3}Z3',Ю=S)]ӱ?jwXtѬ ed9EUzC6k<]$\lɎ%&Kyx0T2!,p f.&2gtqZ-YEK ;Bs)rǥW2xR'my;vݼz Z,p[Wtk Lޠ4ڴSYLBؼ.YhIzz܉ j?uHmGfnF#5| EʫÏڳ~0&~aOT4ZKau5 r/ -! >BM_=(P7F(#ثyVݍN:BHsI;J\+q[|-/]ϢL&0K@3$8EjOƝ:}2C}Xk/ܾ@,?7ω^5Ӯw6 ޞjz%DX2xZN(=DeyY)">#Y YjbY!}ЄvPRk&3u^_,j᠒D;_~K2['1z?U/mtܱrIqz=7V~Yh_t,g.o:IPU*X^.-Ph(u !eHs72PJc*݆ Tud^sG?_%]6W?[H+ʠdA1P]nγuGY,պ>޺z xd3.WOɠ3m0VԙT*.4kH1^ >~>\xЎ,i ;9 lb2\ѨJxOD̛ߧ%O߼&F(Zjz.1?[6OGv CvS|s -}pacogǛ%-9iTHvb{+9A<]S6=I(2sH ^w7%kC0w9K_唫ܝ~5h)E&H?ď' *ool`O>onp6Mh"9U駝Kw@|- p]3f?sjt#k'}0^X}Pt$61K1[rU6ury֝I𔇤Ld ?CvNm{&uB?|A]Ho{(+Q&]z6>z**̦*y(?{I$T%T-I`4GZC)D u)Z#muҸߤc+Fl&NQH*ChXŶ, Lk2%ifs@U`jXe5QhҼ3&o \x g񻡈O(*ysMr{ @m%gJZE9zM DUu)>ͧwt-_Դw䭆p !MO沰`x3Wlo/ռV zoaBnUxƩXgџ7G&eжU<rcI2ۋ/S08W)E h$jK֭Ր( i.Dk6eh!"{!Kx` w wB]Sܛ1jږB-UEy 7< L+)_N-zO5,G%2ZB93~.ig\;ksE7#Y|EL'@dy.[!:X (:[Op+cC\UI40_F`b𫺚a-ֆ y._̈|b;U[ [(~hRŅ;F|o&*0qgyӄ<j,?hL-~8E>EWa}AC>=KAlEJ,G>^E! s9:ӝb;')'=CѰaLk.ĮMrfi.` ~r}vGM!Q"\zt5.R=%PzJC;\P:} ٩LްT/*(; )(ic) C= +dfĈg7ye` 5h:ihogJbOrKF31~{HwsX唙r}ޗ:<Cd.R&nuoD{" [K#O^!w`FfJk*4}">="Еۑ`ERnSKldߣS'948 HC8T\v'C+[bw[B9`۵Ч} C_@Gj+X>Nد2F{= r&\+=5 o'^iF@s0UڳZXz!7U>X͝t' ?*NxH]Dн&ZӅNԇC嚳[, Xi_geʜG.3[[x8RWu'PhF_l/cw3-d {O$_3>(nEw7J8xΥQ%_ ISm[*&1~jCEY2oe m'Niҵma-Tp%/zT_DIIqÃKo} i*r(M}/cV}qӍIo2%(RbKyF p feMazDA˼#far bQ,(E"g; N_ˤt fAt`C o8XL\:rƕJlF@4y4wg $&V;/mr- |/.2'|~#1yލ fIdE4M^Ɵ6"pڸ̤AAzAț4]#AJ]zSkJB|~ [D.h5*c/C}G %G1~5k'_]6vD"qOOd~Ncmol 3R&CW|;tw9.($j!=m,;-V ZEnZ#(g0|u+m\=x[^9o|#5D{-i]`7 ˷wʧe (d="5F kWb&D9rX㞁lG^ߢur0' Dغ#oKsr>q]=h쩥N[⚬+{h җSLԦYAW82 nH/3r/F޿ ȏU)$ <}5K8,,'' ߹!hMζhY(3-rȡu$"x_&9̣Dt\1[4ЍvUln OٝSZʄprFfF{/cޠ ;"705$h/e;5W" ;wQ@qہ+0I1 ;cA,L>b%ј Fq^BȟǂBYFFdUxOSOI/+\.W(3Zfze,2˜A>$4@7\+?([#g"$zs}_ Un4F;n9În]$%iL$)*]1p?,v+#)S$ޗ@I Gg>(.fO䣼ls,IQV%<ǷQHd7\eUrdW` "p;y.,^V>|ɞL|' %@ヲ0~qܥauXK,E+ₓ9\YDXHMnY ӘD>R3i4sy!]f CNXĴkPʧ(1#9İ}UB:b]/Q gXqΦ(7LMPѳd|4XXЉi '|JIl";>dKRf;$' 4fK+,\Rn3U;L q'^3"*yA';\߅3QqFxVlE\{h<:N5:"fT[9c9ޙeUWF2&fvTޖb=Af#Aظltx1=9)"̶ c9.=ŭ䍇2 ̦_Ѐ A'r~sNzBvc|%ѿta;VVTk,HQuR$F3ۻlkR!6XYs'nzc#Kh]"}^a}':Tld:Z?cjn|  JW%gu4Xhti,Pюk†<N,_/8k1 .:xܯC P+z}`*+|6-‘4db>Z7MQ]9֘\DwFi>֓2O~J% rTrF d2 Ϡx=JگOUv9qkE:k?01Յ[ y_ȍJӴ j8d%aLI m<*+ᵻU쏵>yXhvqq޳GG 0bQ |Ι2}59zWvzKn";YTJ8/69VG2^c PTf3Ap[6_89pT/YHﰧd89995[>[ɏzb$s:- 3]oo@PրL)kf,G\IhpW&xޫ8h{(RzRCkqƕ-S;*ۼ20wS#WoU y'UX ݷ?|zr7Qjt>dQ|FU3]`QMTT?۩jzU%mW] d"=1)aLBbL*ٶy5R!s=@ }'U-KyŤT])^P ǤbjV2tOv/z/Q$(RqŒtVV2N ))utFvOoxYӚ?4= LTPs֢-QW9)PPv>,}90TG.yiӊcLo4,}|̴rLdWܛkב.IbQs|'9:Z7O/"U4濳JQ.vX,&\wj+vCRؒ7Qz` b#ɭb@Hf':K|oɑQ*$*l}lѦ&|w$ e`3=`i̺#e L6xV=>&ܯҴDƲ@6A4ڤQoDJ8U(ӨFFWQN˕ hW/8<~) ZxJs= Iu9H\)XeهW6W~LjH^<9 {_ro.^@DetY`p n$: Z53}3S0 |lÇ3,{=*b`D&aޱ.c 4:/R$ '4 [o"I*÷?d^dy>˘܌od?4/evϮ4. !9-1-)1rG43֪<ŖUwe'2E zZo@;k@ܧ8B蓠|1 / JmTkGk 1>L(O|XC>A_*!D?0)d8fw.07HCMvr|C(-bɁKxNJ 6"ͬ&otg M4,b8ih]h0(4CZEF3aJ0wapȲ(Dg(NS3ZΦٍmGhQuEh}8r[e^ۿWڊXK-T{h/hU@@',) ^cA(b؜ ]2HS"g;diXXc. fe`K@_-3c[f1vM?ΚRD^%=a$߅au2jW12ofq9] 1D*Vc߲ 0,h7 H {њ8qZx:AtT Yb Ƅx6Ntcn =#/<2OKVdceR)u' 4/s-IDJn)vr& ޗxϓR>T}StNJbF f0%.c#%]gަ%=,5yknQmުiJ^ W"ӟ5VVN5\@V qH^'=3jC ,&ǘK4'Qۧ3d4sƱ_ӖTT"cUTQ*rrfZ6]dؚu"wH4Dt!vB^DMJ/1{cAؘKv5") P:0Ks5m ҉Moޤ2=گX+m,{8'L {6YãՅd֯yWxrӁےP@>}##TwkaЌ7!Đ hVy\H 4 3@8+o}H' dEBylkap{$~Z=jo|gťLSioܹ =&YΘ(((!0 @3?םٽ?wtnobZΐ^y _ES~ RhzV;k-'(^Ȧw͜Db_Tд*ډz2nઍ{*)t_E!(RFxq7NQ5j0g";pᬵ[^8Lj 5,Xb,܅lj_(a@I_ϼ3HV]ӧ&iRU_C@u\reqBC\j.Fı-37ahK(՞03_3&>]B]*v*j28a/h:^vşPKwdvM;ƽ\6~2%KYta3PRhQ寙ŗHw^|i_L7cܤ`O/E{]e'SӅt{т_{,_8_r.` s8L4L?wvA4,OI.Z_ \;Ir sIk F"CNOQX]?HbklD0'bɆ"=[#Z{;>yT(Ge'_Vk֚FfXFՓ[ JD)aru̶Q3欍\\f}J7HCXֽwF֣MteZJ1ae׉eQʾUK`9B4d}䮥zѦC^z"HxV`s.(oERTxCґ@xCn*N7<^ҪAYɛ] GE ^PU85ѹj\}lhgvjpU㒄DWQ[y_ $uZ!IH;`RD.?Fʦ~֭-<3f[tHU{_K`%),l0KfB@ I*͹2LkdL6{kί2BӒ{g ;PLlG,vԋ H&0XZWpN|%_B@"PB/n "fq|cߓ JJ0_>$!Z(Qc:dAoY~[bwDCnn yp!cD ?7m$>=JSO˕'| ~Me .tIXqtaviB3>eH2NC>ͧ l\*{,,rx5mEҫu}4\ui>BHR'zqA?W?zz(_}]fҬg@_OP[J?D[6%BkP7Zon]bHޮpKbV0xxzG+U?S3aEZ mst)R$-~.2vq$}DB0 ˜ǀ:CZ1y,L#hb҄ߦW7 ~@su>ǀ ,ٹGNDWazF@[.UUu ~7r6x&$—9O(@CdBNTOx^zb΃W,U7荬MnUTxq̓t!/'Eko EA)?A\`U-O]ՑIpR?n1n m6gRKV5!:?WC8ѳX\&-,oG;Dr_&HQسѓB iҦ,8 2i 6:|q@`Y"Va)-e8?Xzd>6т~-nji/O4Z@_<XϷDϖyw@ڳ!ts\®]W,m*{jBv `-T~{ qn~(%†aE;^{?9`o=5)͞ZOOIR4 yA`ݓlEMr,{94dKEU3>ND Z AѐP|Bᰂ4GR-БIRY~Byt5S]_YTpy9vFE[nɤ戟] MJ}Gkg["\šK=7>vB 9Zh‚he;3Dt4lkfu8Y&eƂ#:/y4ǭyCTlS5A&Z+O` fȃaJib["V1з -o+&`LvC2MF%LcZwn o]M/&bZlvKnvdӛ'e 3u">øQU=Vb$>o|0+TUAWdz C qi.f4{508JD* <"Y?Q$>Hx_X UԚVPIobt^apb hrM{[&+ګT@αr!怫6ǽwd1 jIkç'[9eTLƵXw)5Hxc ǥ۱6ƧA3ICR:͈e*yٛgrc,Iu6vh"}D)#y|OX<|Z(*z ^ x֐,>Is A?XŦ^FA'vVmhZNd(BꉸQ M.s'/ }nEr<55ȷY%TRq$n"~&)z>OpuUKXQ/JHhIN%9fE;\  >\u>}<9WuvLLay;K+z$.MHTn7Y!C.[[{I  1!7mG ks(@87d'6ڬ%MBU y>}1$TrbFǂrrVaPوkKDfj>\g! avejnKb:+=)~fPCEEAQ_+X>l}N|Gya:2q'S,Z9$xʸ-mM^S7o+%K0o0WJv#GhlLk|BS+fRh/|N:}6L6fyZ B&xQ7~gA"RKOJBm`dvYe'Ҟ7; C\רf&0kj)5F]@ӥHB,n8J/qUF/ɷ*2=1u70d%`ZN!|2~q.TⲦ_qPjNC,)39;ۻzKK{5$g3הD.jo$KiU?ХեN+JZFw*]l10 z=vsdL8Q 7029}r<֩B!E{`_s,68V©|r*4IHL/K97:if}7eLJ+1]C`{z p\%m:E/)% 8َaiX1tXk"TToO=yAug V@B[!J4McA 0kؒX1c1VO hBX"ZDmkXGgsuoO9d9;Sざ˶ځw{)2“G755‡QzJWu Zہ2,֮Ɩ*ɽo2BBnB2췰˝%qrʘKxrcKy]9DlGڔtL)6+d|k5,/R%m7tTc\/|uZqրVvAZn(mѯ,e̅kd~b<Dd]2&&};vąG"Ћ7\&uO=#m(cX3lF4֥QAuhZ>eX,_Usę8Vڰk\զɶۃ8iy͉xbϚP(λy?m#v%Q0, +b?+5%`9]UXݡxMqfwnr Mj@RmL}2ݻ f+\zoU`>vK|t%~8ӤS5#( J+oD'1ZE O M%If2t? dw9,J[NkW6xuMQtVڠt:0ZvhO؅HlRK!Kk]"91#bc60pOlԠ|ZֻrR|^0rjB+'mOv7tL*V7$rC=_UkŒ]{!nSF ?Fa9OdCcbv_Gm<>] 5 YW<ޘ#W;2`3!d[.̰u[.~< }h)ˉp&@3qU=N&x@/S񮉛ZMɒ>ŽHT<: ?im95(V<%τkV8Te Ocf+ *2]K$&Re Lz] :0TIUJ0:p|_@m2vһxgl:mˊ=j;f`jyp?9A =t £KGip)9l˞Y.8Qg,@l bڏհxE:qwL,SmIz:-6n6J3uC9²/0[Ģy_x͹JlJfIv>IwK+oLOmQB*usӳCXr;<8DG_jL?Tr -+RmNY6X-L32EvjWҼYы: =nĒjJE_i)Qd_\f2]&Ӊ+A5*&I# 5~=~ĨEt1}"RfAݩseDžMI݌?pkDyH6ds-X\yK~ViMN;\b˕OtH9˦rolS("go2bqسt'" l%`EӅy)|pnk5xkߟE)U7A?<7 MKVx;{dwNHi*}s`sazEJH |zmL[CTsf^0H9wl☷9&? UA<m`G_W]ÁL*QcH<;pr M8fyp=6V mJ49-$B v9n])ܶ;/vpIOϹ -C-0dcKtiJhcuhEhFE/kAfy:=TQTdgjwoJ7/@O[2ѯ]jn38OXVYxM +24 zsJ 8,+q_z,!p'tH& _v%KМ_ES4rEfFބNvkjOyTrn.:hݎC4Ry!6g"PtK-ZSz6s>#ssSf?߰W#9BhR}n|D8#!z-s`rG:=c.~-x}l[be{[M(19Ӊ>U刣iL[nT!<[ ,ۺ5_XV RX'H6{?ZS eiqĆD9Tf#WwN>̫d npͲMlyFL2NE$J%vL.}%Pg>=9Hc`層b @ H*[8\ )]RWD!,$A y.{'gV-3oZytޘ:-73)V*uuvvYC8b_mwס' <H,g)޳YDeE ?6~RW)Z}h;,49A?6kVR@E.3(\y_8<.bmPR%C{^C'rr.!3& yx}l9E]'"/3 z3U{7|o(4(](|P27Ċ |Q>( AwȞ!\2_νb͊RYo%9;(2-.`~*?ևe{)Swt k nu`#>Dk wMI +UGKO =#v,ǿe\/M7Di/,"J92:~ցnV*2UyF *(#څ2'x#: Gqh~B[,VIT&G gDŽb~}d@?9 ^Cz*#3&MwR9W&BPhXU#:jҙ@},a<_DsIK^R37gQ:\bynm2$¹G4Dk5#Da|Rvl䟞T6TN e`yHNp<5 Q?4i1?ِ/.sfڄݖT"14=t(H]vru_jQg òYnr&i-^C+u5f$n~SVoi.k72@δKK-afZx$~,bd8(s)MYi`DzI ѧQVȲ)|: <1pþ߁L%dE ɦ> V( Phb}U%eO<.ts\E,EpPfXyC :oi䡰csgJnr6! {Z|HVzҜjVc7֙a"?TRIc< 2Ͳbz~too1P_Gr(c˽M TBzёJA;-o ^֡Ify3\4愿@.  WW>{uY#׷U>؏4PvO;{q/q%7fn Wjjw@xTgtؚ#4"sЃn,6IILʥ.G! Z9lâۺW~n&_IaNXdim&nZƧ#R pZ*?f\F1 )#E+TSRhl> 3ax8@D4T'BM,m=)t9Ϥk@E*kM:hqj2"10DbMftdsA&[TsٰUXNᄃ䞔.LA{y;62AU{Baxb`ي B)^O n}%ȯ+hsjoC_+NB0L#Kr"W2c¬jKj^spW N':[mh6 FU *ϕ Qxqo yIԀlB)sc#Kgqv/$&wI(-sΛߑ)F&VԂzsr⯴E$ڄ2V:^! A'嘴*g"bSZ7l x|x}`TH2=)I5v&tTQW@p:(D%rX}* g-Lڑg-1R33Y^ˆ&'5*;UgwȾ#?;7_#orUǯ<V߈m㄀E9zE.HΝFR0lpPۊWЊ 'fxpN:y(ǃEura>y"VF$8i4=jMYp!-"S"ݮ5o7Ki2P @=9o# X!(I/nYlۭtGSsK鯦Eѧ~vvM%3#OڎNNjX 312:L FXŋX|iAH!TtM%/@=by)Kl!BҞGXe^['62K5P {ڸFQӤ\kղo(8+E|ZH2A}vvֲ O)Ys^FNLw`tp|M*)XL0~Z&-N ךP+ o{9!KCnSk 8U"ٺPǿ:siT%ɴžRS1`$7|/ƩTӍxRODG/e6\6t<ϱź)KMحוtcbZL-j'$DD|l28g6} Ͻ eeÏ%-f5j$X/w$(dūG߾b]Y"k*T!+ bO.eNjѕ4@i XXelOanEg xu Wn**+!?r>n@H6n*?6nnꄇͶLGAĿA$ q6A&TN4~ =(TE hJGdn* n}lrqp\S }3U$=.T=XjnBƝsٞ}w m[՞e=?E#=e_?w4^YE#Yz3uK֕k3xme>DGi#u@@fuxԃ.ܼ~}O7^K$6:u:p]Js(nr?-8jR:LЅL?'M'R (N4Ў; 7` 0 dTh54Qzq[aL0|VJg[%"_v[)ӭ҆syrl{RLy@%dctNf*g[r=Ņe_j#{Q0]$B@z5Zdz.wm5: ݌^=#'N џu=f?.~~LdZ-}_3C5 \ MR8^1+mAPu0AK -rV@Ƌo&p;wq N/rQk)|<\"6X37~+SVp뇙6$X}c}{~l|bzY\ʍ!*sGm4Iꍍdۿ]M|a>C oث|巾Trp6%[kvTK!!*_PۺC]J+yf2 1ՙA5l"Z{qZJGcXE!|h4eck$-0v!!hPݖE=) FS c$?e;ufYo[?̷E^W0Wh--trt]^=w@U1ZjyP"I-#`A6CiS((,RYZȤߏ-s̶ZL1KJɳTkogʩ+FF"@!4e:8FNLD23X=!XL/5QŐ( L*2G,UJ0ЦLMrKf.Q1`.D0DA\TN6B$^q7;f>ȁT"[ `}VeCJ+1,Sv^-wbi4w/4:!~4;GTם`_ fݓqES7#TAY}g>^!-(o7Q gߎ<TT/>DD.VQ~@U ߧ @ ٦v\mQ_4]<%$1UPٝW/84 ^aXvMiE6VDn؀ >D(^eֳĿ zN5gi c_$X*}'WppeK/vkS+M7Tዳl=@8hQ|vh56w e'|1.Z>X]UȋX^; ֆI5 g?xGhҹliHC>3LnN9_g4qs"J[q !׀z# s|5#:z+{`Yd1熈qb݊JtqZ6Q )i:A"z"mbSD۲R腾R8]IP@4Lgwxb7]=(es_t[xC{}BgKϠ_wэ;ځ+K@@\N=aGkhyR8 z,w QJ,XX B˳{# B=,h͔: MTpkIiA o A@<Wc[;f7!&:tj+Yvlj+7 r=IecSfv&F /J5eYQOCk.֝wĒ$4MAS+7Xh"̄=_0f<<:Bֆc[e.=9(ƍ>rNmy8m)DaW8˔8J̶]_!QJB/ɁK3x"^ԹRGdRQy^ًu\r/ }2V8/_ZAK-q=TLpKيyl>f4`_'`_7CC9 !v=j^A)h^_x@% GMF'8R}TiKq~15xg&#YJ$@VZ6quEyGu}.N`3viZ+6 g4*Ny\J *.1%eF:[ZH t?Lr9%5|޺ϫFfbL\ ێ3^5QxB]Kp4JAL] &~2>^RذND[C>F(g$~]2ŏtBFϝ& `Cq\ (+}2 WVee_w(K!G?x|D6rjߠ]P|t"Q?4Aî44-,a3"j[x"6]ooWC%eh2襯_=eJLdRjݐ ӟUyoj6kEByPq\k_/myEOs"1m-\|RROa=Ayr/ͥ1*LpXXkƾquƲ\ e =Er紒zS,#.|-Ъܩe:G[aHRRD1p ≾H,3KupA9:W WsO& _C"d^ߊ>`aeGQ'@Z흤@=TU:Iդ׻|o6 PO7Ż_4߽vzN8l.n\A0r7 ީIwMDIK$Ne$n; `Yڎ0LZ44gCTE:DYkp΀IEE->[4 yNN=o#EܵLdh #Η@Wj "LάKj#բ s|A~N+p48˔5ȤLqYOC鷖fklV2 3W"Vr ƳկemlSK ܪ 0jx/c)TPҦEpZ㹢BVLR#",XLOBW F>t?T$ /?,14nMF LwJ4{$7aL^~o:A~(LppKFtǺIn6Kg I0 W?eęɂ^cr\_rycn޸4HO9>,1}л!nBfD;&3. 3~0KU&wSQm}ݪu{SL4<+L[maT:orxy8f_Z);ud`Trpߏ ρMjJdۧS?$-7.R80.IЍػnFGmmx܂)Jxd.Ya=Aߕ_?ųxp>`w WCT+6jtC5"RwSV%FzS.ASCp>z Jyҏ>3G\8<6uӾ}~*)t~irYq O:$$y8zduSj__DT` ?EXJWG 8g% ctD"憪 Gy>͙|R4 -kfs]Og x,t"t'''fpv:] e'_3,ELNdDY^χO:g3hX.w j_D !h{gȎ0*Rn?ЬLxNHܱ*׽ԇؓUo,Y:қMr%fF WA]@E9 %X~6|?L# ub z8̽ JUkNcx_?xg 6HvD_h2.myĊe`'Ѽ! ^&ŷss-^i_xu}c"^3&ॗ~Ð;no,7s))Vȥ3P»9CVi{lB#͆vW{^mRyQ}M]ԪR2ƜYK3fyݬ&U]Rtc,,la4>@Dp5Y?p+*ҶSJfㆁ@~G887YAG1IB3$;Ku`,H"k LCs!`˿{c+TuLgscp~;zvjP z>?Ȼ3e:&8L>5иn١V5M^ a lkIYAXlq|MX P/׭eS_裺Sl,\ڨD>"\2tү!> 6$sC .)z_tX&heeqy߱n@GKKo57'zXCOʜ@^?bMER%5{suDz&)tߔvxD+ӥ vPn:&!o~s iڅcƅJ9gRC*gX>t< pJ9kʜ VC~$>g\ 1QaH4f`^|^ǭIοN&[~aSxHOQLe1* 0ƱzJp{>ܥSN Gm9"A&fu=7#M)ohD#pj/ ^XA140]/(Zj(G,uʩ9Xw`߬kIx+ʥ=t ~n\O5wY~8c"xnrs8S73h̀ ~ĭ5%-Z,潓xI;2#)Hla Hm#}(MC)_c35D'fL}M{6`d.N1տ ( ܎s\,95z zCj9&y 2 d#N-, ]98,&*yK)!a'>7!GUKsf[,O$#^VBn,F]G: #Ml0Uø"V 3eU߻LrRln'O53͉fz ֩Ԩ7[ȜC^{ >~΁b7[jrްXkcݹ[x'jܹ* UݥBQEuO?  e6/XIj(ix]ѤK~UwT  Hf ;9gA Q /i%18) 3-6 kVJ_n6zɻA )Q <ѡiVte2*Qc9'{{2.uO- ׎`rvmcyz:ƨt)޻ȍ!3+gj]Xvu8R?:91We4 }zB[!`-<_[_HekYmy8)][2mKElV՜Z#?JV1x 4飽ʕj>}8njq%a:ǃb.?Oڽv&e2{%umhʡDosTd.U@rY`[Fzϯ<Ň\BWs(XuFHu2|dBSZ6SE/*L+F@C,@ׁEmI8Ww^,oiyz1*\j#hNߺ|8+ioqVml*gZ.NO:ۆJ}&$fEz=]Ƌл|t~Uj7Shʉa]lm ]Sacs ϻ5nJ<)0ӽϟ}Q??SBBN ;-JOF)*7˵ifkd;9"Un )g{G}]D GMnFZ<MZ "h.7U|V1BL^LӆŪsgwb=2&姯$4 Ko6NDK&E@c@SؗB$` E-i-|NA!ѓ"DDZaCy@sιQS;Nr3InEuF4 gOxzuBHjaḪ̂Z0*Iz=X e1' ܭa=/(d13 &c*|X ,_IPw@))~gmE˄+Oc?"`2 wmK'-t N>D%T!Btyjqé1$R#Hۮw<0s.+*2iEFFڅxja&}5u^ s#q!4cw< d7PѨ͛s'k!U>zx*"͔.lmqF+.ұe7;=D$O-|ƛ?pX}PhÜaw.F>ԾYrٹurwVZ suOءHS{hVU{pzA5CS̐ -f P0ʈ{b`'z1#@5miI6논gFFvXq"%O~m2uoᯫYMC ΕԂ*GRVhE-bQ}'>ݿCb8-%5>60Z4;+7cLdB)e:=Xtۺ4Osx@Ζ8DTo9o}{ؕBeO9[f/Y(xq4?L;Hm_.^w_Oʭ63ޛTk[tk{Dv?ϥwىBqg#VmU_ N&;WHH&2"{畈WϘf9KyI|w%U~~FsB/:#z m)龯 ZRGbxT֣6i[aZ1BxH |boac>}-FeA+>aMh#x:FMoA*(D>tT6M#QjOY_/)Be/wc~U^Sæ>W焽IyMAdžk7ؙiHЦoJWb>2edop,}鰈ߊiSwYS_ÝHt4J< hibo'0%,#`cۯܤR } '4%=ӻ0pY3b hp*Tv{[ k|&%e^6l J)߫]FumZ*Xx9γk-83~aR"SئpIP=/awE[UÑBa ah<@)6jz>A`hx x)jn0EUNo,)INB_.ENCcfIbխwfL>pߢ{vnы4 Mj>G1Aq mBϟq*~ѱľ jq%qr . j\X1-;[(!j>ozZDTQ{wn̍%,$C+Z2Z,sĒ+:'gw}+ # 4R.)"r1XGI5R&b=[ΑtS^&> sj8MBbu\U ^fGCq{Ш+R .bD%`9 ,|{&EQmzᶎmۦJHKE`K?oj͢ju|zQRae[l^^zbV MPYOLm@fQ!yStiOk;E\n|pm6 "Vt8ߪ:/ &f"ڋxs5f%p~|0J@٪)"-sZ StMN"ZƎu¬R{I\EMxt|)=^FoJ ̉] @:r R#*gAr1!?".N @#_b Izmڲg]9G՗0Q2҈ ,Y`$- #S&-ai)aKÈxQ)DXs@) +^* 7ۥpIMdj`s0Z `hW`M9VmMq'HwGǡc4a˚u+vD55N޺4071hΔsR?i+L,i@7(.ډH#${4iUVSg4i^rhEddCbRI`˃SqEw;2JeAcD7&?j^i)\]^K،79P6*)cZV1|/ Bv3~ /r-9"tĴ$% )&oq\F.N =RyȖv7h8*pX ۻMrj c$¾ػ}MvS@,~yt%MRgc_>C2yB3)ϤzT2]Ғ#ynm O+5_ʔB^)`Ex;3PY֪I0ѓA&N;nG55RˇOg^p8S^T4)#ͿLIJfNns+: |Haޘ4e~E)hPw`N(A;\6ox@ ֝v[s/ZCTQ^d28=1Ī v2y%KA]*2u-ןQ”5_fkL:^c ]$0N wp>~9/ bؠI[3Ln&kݶd4'_Mr8.\QȮ$;D`m%Ye~rlIĤƂ }O"hE+r4Ƴ@1vZְ8(3Lj#>Oi0CU_f_(ƅB&) cѮpD zG+B҇X7vz:bRB^&"b6u_yX|oG-py}L|F1Xf S$ePy д]ZS%e$w؜E،UU<3oZʸ' I-Qtٚ)6 L-[>=*i -U y1҄jY2 ǃ֠ޏ}Ls=dh>Yϩ/+QyFC:0=@8KZl+9rS`il6+3+(OALJKSb HT+9&7QH`.DBn%ѡ8q*3\f)X@&BfҋOEMd`d>Lz5]7m )^6:u>,|2ӜjtGs ۚſ"Z g91u2rg=90_ut7 gVBQ \lMof;T`c6 tC7-au`pvN^~MTyغ7Cҫ#Ҳ=g>41L5[M-ر|-=1ж&hhQ\&))B’eW*2i.UZ hToǹ#sII˕>Z s体JigFL>yڇcWH(,G1 9| >.H=oX=ty`s`37E\!@HiDNqЎUmb!~%|3N֭o}2HUXv0s^ЉRPAJߵG2e4j*@ Xb!UXо9!ųm0Tu \m$ʼnutpE쟒׾Ĩ?-\GV]`F60ɦ#c+])(̟o㸞6iWH[8{ldIQ+É,#OY `FJabmcKL_'S' CG[ V_=BWOV컚X),*`" ܫ 5&`uݺĭ?ÌZaF#2xkz,&eXF2FtHR! jY=\\3jh󩔀 Nb\~wPNCzZb-q{ E?QBOR;Sk4A % J{Z ] b qG, "!Aq(!#Tϻqm%Z}(j&$-L',J1ROK&+eW1|ՔUOqw9:LM< `H:;a(BKc1@XVwE b=LO%K=>vRM&V! W_@Ń}@ej0=8b)+w<=ѱ"k KW0焌0*vL,9(iV{_2)fAibUZi}MMs\;SuE_@ʛ@8C6(v=>U%(y<ՉW͹9PԎ29^4^眖CwJf/w &wivL(Sx1>gMK7bFHozėV +)œ){ WC I^Qwo#en&mm,Ȓ[qbqÃ[Q.'p}/x5֟Q̓*yr,i$ݔ@<0|̥;?t^8Y*32-E:=Q AAվr7^PKRn[hneg/ͽġmtL:H}` yx ;rɯa1 L0RoF 9eYe wYreapYU'A`h~ sG504K'DTBnx%/iMv/yz -',珎8FåP\H#($;&\ 4r7g>{J*BL{=ӆE{ATeł%eW X >tx+QT%o*GeC|:',B߬"g^oQkvmyE{$Ǫ9y=TS^?6.$rӬx{4?7{k&j ҥLbd2(0+n;/+Wͺ~ AӵRCxt]:lt$Cf64;әū2E\6$[aт&lܓ& &ZW6)"Q:ԅ+ڛDw(#o]aU`>rqP91xA~ : @A#6x_{b(^O³>vi|b#ӁRu*!Ԁ XʲJ98і׷e/~J;`y5K>}E­ S|ݻ Bd\}?G f@(xKg J=t년暺LiYc;>HsD4]Pأ"]}#GVc: s裛@FX 3djvZi &XO$w -Y(|S ؑ˓Ėfi+5&|6 m<.8/c`|L- i$G˗ SԊ\k@$8B0Z;y8u WDN"1r4#,]&^O\f9dM\qvswK]soi٥h `yQcC 6X5~G&Ozʩ"w9UtMOpl|!z]'>xMª#;9헝^w1a j} ;U.VȄPA $8@%wp Ы*N 鍞,T?,;V#*clmQG%!TQ帙\$Ď׈ZQD~Ψ LrD|xq#s)ݩ`e*Rkt"ړQrQ>Z/Ȳ_<98aYU!K:#zT, vR`xgHQHKjtXM2;{a~Ьst^U}lM}0RŇ?b6q~ʠ`4kkFrٔ4z0E_iN~հ 91(m"_uËߤotΠ{F"X/*lQ\NS rh5AWG i ҴSsf)Bs ih.|c|%g[ڿ֘FjmEWH G]Qnpc>-dw7L;!bnơokV)s5)=;h$Ke717wGMaʃ@^KlQu j6T),mt L1]]aFwF)Ŋ>&\`=\B/ 2vhzw(8m(,w[9K=ڣ\KnIiOytQ:@NIu0l-&\ -)+Ԗ<ź/<|\hQ$]=JY\Y33: ;Lxb+ΤTvI;jU@Bk\4F!GXO'=W?a.#_Jw04ur"@OI;# ^b0oH/ &ۗ)zhʬbԛo5]#ѨT_Ϝ䆪HcxH ZddLK) JRpl(o)6|Z H׎v0g/WȜT*UkQ̵X9\1yi{/ >0!6OJ(}`m& U6LtW]?.Dt8a=;JϧCVҿW[n 3TdH=0謣(8EqkhiYm<>g6·iBG 1 :'!n—?7k1H>gd*y̱2@ڡ90*2 Ant)sFtjĶ.:™$xWt88A=NVTNa5&>us;jvO9̿ CSx^N%17ea_ʨX&Qqsp,ѬDW6_`(K=G7TJ A8lԘg^=\?nӸg(˳ܾH@}T-63nKk? dL,d)Gc}Q76ROEP멵MOLJ'Sx^ AK(h)鬔Z2_> Abh+"h&NoD* *#uR>MVLji]) 񙿄T=FrJBdHĈQT5-Hq:W^B LJ7BWc**/ %N[jw R 9D>#27Ve٢IQ8V |8jdo:Jb6y~0DÊGnj"G>sHձ-Wqr+*a Lu &CParmnU$eE`|4: 5G#N9}T.%:Ey0S?$)~~Z~Fg+#KB+o%ϩHHcw뇬[,Oq?$zVjzd1v_vŎ@ؑcظEH"fW0AVW]%ufTF^0S¬ti+m"~+:msa1ɮq@"9`^s7</莟0 .NHlŧF7\kn5Уj+S7̘X){N4D~ X0d,NF# gmkh&-|k!>݊HPYήX`Tp5X ahs u:6x@Bbw+V;*29| 2PyV 228Z9R4_Dy"Z9ҾL( ^[s ֔d7]YnpQDLy;w>K$?zx_Nױ#8nkXN\F&d;[t1͹3CjXЄ䇵GCc履FTG/=e&r|ɍ떡7ٽh mS?6\Am8c$A64Rgں@ľNM\q;t'u51VA?'.(hEZx'QF٘uF rz5.兑DfA~Z{#KӬsNycI^){dX;O2e6؀3\z1{6poӿC]}ÊKw3cg1yzU$$u?j<\< fyZ[dlt+vW[5KccᨋP4Pm!J,MQgGx_NڴTД<*\'P7S{yԔdႤKW˕PG-O2BȻy N+Go tDkMSPY $@`D8ڞ6sd_:Kկ㴙J3:Xl cWщuTϙP?PmRd<@&r+AEfQ#"? H3bփ|5¸c+r BbXn5&z݈>׹>Ů<"$%k},0T†WeY|hQWi +,"IRIQbàl]w~k ]mIqeU $tLpȟ}{VlZ;/xѦ {t)̧qY*!j8t8Z/=5*4z蓢SC$)yE7 ϊ݇Lۙ)XLZnThd򙘷:m cRj`bȨPe1 I4k烸q\ IcIJ $\j> MЄxmWG; L"J#Ѩ% ni0`,Qω95})#2IWiL 9ncv wM\A*eJ!xe$LΟ{o&^ft7Ҿcvzzq-33%;gG~,?Ӵ~:J.ѓKN _=E5AL\H!+ĵ.#)[P7P8y`&[܏ToOLغjˠzDzvƵ |$GWP%3=g9O_zj p󻨀& (NLWbQ+g} C9&tds+5#m8)U6nG~iqсS;*\ӻv*Ϥwඍ$xk`~(]梖Sh Ȟ-LPi\CRr#Ez,B_u(E>d4ܱ>0O8 FsC'VM6x3Hէ߉k~URbBukE A֨.ֺфVAfW/+$p,7X+`]蝸 # FryIt`ƶ%.*bPe{ҶpqazB<Qn`]sb@Vw/-3m3Wd> uS /RyRYp0:=,'afd>W#@*ғ1"I1yUWiܷJ9@P }lI~6."f}f={Gj%xin).\F[Chr0o܅"LCцll=VlEsapP/5Hɦ [23JB ?`?V=ýB@t\c&L+&P?0+ڑ2UH=ԭ2+f<N>X댄>mfM\ Sp(,n 9HjrJ=S-Ӵ~U+ϨR {ڞEo@ %I}J&)zh"7jȣ;]MtERGP6}DImh((Xpt\aT:\Ջnýmzk(᪯ن`1:g~lb#[iXJnnǛa7o>(# l=3݉6ȉkO:=P5|_wy3j)C^/ϖ:o @g @CkҀVcdTxKNuA39e&FW*)-"mvqa[B6I`/p+o_2n_\ڴ]uSWŃd|ua9k\`:6E_?2施|bd4ju& Aك9SU3]Azms ][ZڃGuSU:S;G58k#Яm$'>H,*'9$ֿOO 1|r&'ȗ@Iy0qǻ'ӫ1zౝU= n2=:H_2Yۼ]Ĩd%o/a>7ԑ7;OG<5RU+Pd /D_t]m:46 V#tטiqHmnj\2ߐ^4P'3'+dzn経f\|M*a.P6bĂ LñI uٽE6mēL)yM#rpjk{o{>48_^N /Ӄ\fv,QģLyD0X#j\^ -9#g;j䱣Riǹ \6 k#1% 6 > v -JʟN`vΉ_c |)Ua3-O/^Q<ϋY[X_J"4қX?9 ʄNZ65DNDԬbfv>+OzˎS1pٜEM &36qx=%(}"KݪaB*os Wdr? ?p*wKY&U @F H{yNwWBx"gqaݫB$M÷om>Ǭ].{)k# Kּg+d̉(W?l"R]Jg i+nEnwpnn7ϤRb..T{;x֮oqy<O#f.D.V0s~RҴ'S3?Ir3@:30 HkhD鲝Q\9u}[o?܉%IYm]%GnA4pNXmp<+x_|݇d?ҠSވNUҊb| gҼpK{}Ii\lT"6cTTswkj'ڹ+kU|+Z:Әt.\al9T~.\e 9leFuCݓ>l,u6͑g&7Ȱd#;m44=4rg2_U7/c˸ΔD]p\)dSߢ v - ~+3Ll'2mf{4rSeĭmʏe+ev`u)2 Ȭ3>"Jrҕ̙y_71of%Om6ʻu[ ^?֚6b]cNY9q6RA~PRI55$I\#7gַM4 15z *X sis8Q/{j3=22HPw Mjd@ r͑WS?jJl|)P`'SyÍoմcJg+92ym>ۄŞs&>oEdEfQ.Iti5׿K\GO>D+bW 9Vf&,y$-  tgժ` ;nˀ[)& )PdI\/[kmE_Qb@]җdHb-,rA ۠>!#AB/$u,w[Ho`._dbII2! ͻE>|!Z$ii@+9Ÿ3 op(ejɥD#mIIwB {>"e[qףY7\IK<3X<#֌F#d1ji ad$&T܍{yg՝ӻhbpņb5r5;+H4OL'cJNhr 1(F/98 sJ/lē [ypKvY5KL]#Gqa')䛥){м)߳뵡5$XҢmHz$tuPYrCըfbY2X9Pk _Ɩ% _&dFBg`1&\kj1!bSz ;R[e)\$S1{efRFkQ&ܶ&`HH8V's/´1N7Pyԕ%)c\$DہDžF*a$k*@Y={Hm ${88(ft Y}u-?sRǻO: zO D~l:cNDuW=yBlz$#8(^ί'  J&]~3g| x rlF$Ql:E>mN*_ͯZK/!y|pa˾rӌ&8O\U:K=e='r&VHI#(Ѻay\?`q&uDmD ̈́ɻ(:`Y^Y}̆zRKXCF^f,( ɕPGk"S٭zBy^*\]@| /qJ^Ӛ[gPg5-U(;kl+ouR-Hb2g9{y^G_Z_X)+1gvOt\$Lwf_:% 5mnO Ҷ_!kMhڈ3[ь4qWӢTXyQG] pt"­}+DPQk/ )^~Q5jϷT,z BXXU翳),vEp׺ slUc\eq6KWmk*0cJ) Tg &"#0F|ـICH[@)|<ҢDQH䣲6XMn_,.pt򗩡=uVbٜXV#[L:A/5 %N4Wkk(qd|>Q{{t>1\tpt;ϻZ-oi?dLSP&Eb '"vU[x&-o;1?b0x];aLv$ kEM-Ё>c/X ̩}Lr23p12 %Y0 :I>jts4\.8tJK7IDixP,/\Ue/3}]VvfPmg9oxQ=9jx 59Pbш@BG{qv_R&3Ȟ!0>#clPw25ÜؤrO^Oa >޳a WՃgz蹔#|Umv.ix4|^UA)<]e86} 2ME 9g1F/6W@m@Y4`9qⅨ#, =ӘfXö:&_G}984u>5#t?]#?pϻY{!qFƖe7">pgqw3eHC-!d 1kX#0KNӆ ΰi/M5Pq[jfbքMLBZ䕘_i&foX- ؃ɠE_J% Ð@@~g6([MoxpN+Ma*F26$tgke_׊w^:S{::6#'ο~䗉kO*Oqϣ#/biW7\7aL2<:s@!R<ɉU03F]ቲMZ'q9z@^ bv'-qTw991){5@cʫnxf0?b 9&2+..)ָژYN:ܣǮrI8nDC Y"kG˶D{.tqߧM84[<dGaW2a-Ni`цZ~W  ( ΢O Nre-:coU.D}䰗0)_^%u:~?d2L?˵yE郛NZL@=_Km*cQ͑ ruߓKqX~fY"k{bEֺs'=='|d1B}e9$ T\ThwH=};68ܝ -'ʳ2,;4Oc=wbV:` `ֳM4\d/}?x}UObB1pǡt,];|=CF `Qakh HS}.8CC=!E{LCgA?3Q yk BзV[fƨqr4V\ ȠMܯqrx@rէoBQ RAikg{bk}]cĪm]1N• X<ߣ=!nrx9tnk0O(W"7w+@٬^4*5!􏱗 RL}KWaqSMR'KҰk<0೽iɍRX43xX3?zKm@? fKbXU֫쳣9*ƴFq+:)I śdOcTq=O՞ٔ\9nbWz'8i+T-#?m\,LTxI#'Cw qF2"BLm1&<:=2M-ی%[S'4~E u20`߬CeCõff'hNaO[:}~#=;$eWr60]pW'1Tkk *0T9_;Q1+؇WRdo*b;D^Jʅ{/@D  BZPR.-tVqe C.A^^bZpBJdt,Q8uI0e=n6.@y'}8/x;Amx񇣮~ɐTHX_▬Fl4MIHQ}r1H^jm9L.TwF>z8~t̶7zoAܭ 5F亰n-wg`qg 0MX~0jO2+cҲ&A-~w%萈>PK9 ^q3,G47fĬ#dX'HiH S-"röWNvo)v:Wq?0"!M0`_b`]6Tj%>7x8DdV Ёu`u]Gks!TĨFTӸOϐmlbFٿcDZxqj BkNq#/Y%免i<} OpL[|&}t_<~'\JY ,հ3]j|GB0wLŷ}WxXflǩ37[UR> G`"~Toق8 S޼~^:D"r4.diSWVye倇bMPwo S~P2lgDF$LT^Y>ȲDz\ ݁FgŽVOɋ+\ ŜÏ9 $*GOLӔ(_Ḋ+OFM`G4 J,N(D*ޠdF.ziV/h~HR )Eh;j?dt҆< b&7zb| L(( `sF)`{3 ňX)JF8j;aCw+uW֧Px4 Ի0$0=Vm#CIa>]\n4}g< "y4rW]F>~&]s3Sx[F;$x0Q @޲ {{kAqPZX^Fy04R4(̛Dd4,Q l菮J)Rtn>OR-,#HoJǂ!S8k1 Px4g?' 1$@$f"aM ~ ת߬>k@!EIs3eB_11 UMVn ٤c=][[`J˚ʘfê@^h4}RtbGGoo J:qkM߯n/PeZש"o/eE]4B2/Ο-kSH{kbg B[>A]hGU?YLi_ST-?yu|x)0amq5|[E|vg }'Qm0 1řϡr>=qn|#3옷1H(bM%bD7wysjqxN§r~% á :4gxˎAnI+~!n eڊ)lQt$z)CH/]+ 4\ $mm$Tǃ%H|z!]6ҧ@ ՗=QMN =Vd^lg[^ʨ%ijf}ɪBz[C:0sMlS?i TlR'/&$8HDQ4 Q]bxh H-HtYDu%ߒ;{6z\ {3tmM2)C6j:zmM@)'Waf9w UV/W5ѳіNs9G2vmbzevl0H{1son:&dj Hȴ*\0PæG|?bǠf# mlζ-^,'kt-0 %)z:8zMScW OZF]&&d7ۯ@[?J^l< m?M" m4ē"9D lΙsYSri:w}DJVBamSt\zaD$h4_^dz.q2FPQ97_u> )b|*Ԁ>ؒH+sk#4xh2(o݁\ RM6 pEÒ몐[3H7#OADFV,?B㶨z' nVwe@4aa(xH'8WfѸ=7W2 ,*٢]ji- TM1%0jqB^Hd1c `43y)lbT>/SN,/7ZVWWKS)jI z zk6AH6&prmx/נQ[sW2 nyQEIN.&gY |"]{A0mwq6@Q\#)G@`T4ltӌsLti]6Ꞛʣ+7KRZ ka/ҽW 4)-@%=,xgQV+.5=xx'LsJCtLW*^qbZƣE`{,j/qP) b:tΫg%RˬC}m';IigYL*k8uRҴ8vYVwS_ຖPhwbkzvez%4aٗzt mr(qqwU"!G9Ppj'vs~Q5\i 2(ԟI;0Юˆ@&s"݌Z:/)S4w ^RDdvߑlg/ 7|]>=gӐҔϡ,,7H)u-a}pSm[d ȱVqI.\\!<_)ڀSOXhSԉ-Y4T)It&5>֦ }@{{&wM򃼵=k^D?7˼b,$=)8pe+"U|p<&SI= 9y\Vf&&UQbrM`7h@5d,|Rf)p*; L04f4/\9I]Y`Ds rr_gra8 @3PĖ@VdPVG\4#2)q?5jK:z,;ҷ5lCiǀeñp_N=2D>CFMPz8{%h?1[s=4fG?J3hB@Q!ZWrZ ԍw@`Nӊˆ3k 9J\4zno?֨s_*b%g9aEdNĭ6 h%両_nSЅ-*$;mwHj+7_ׯ:X[1#t!VIs)s$G/f_\ܹn'm]΋J3F=RWwنn"c6R W']Y) 2(yIjY!qtJb>&Qᖭ8QY Qp T֊֚5@˵$qe6'FmͷauLcJ΅Wo٠]rm^!ު2 cҲš88G$ny8ftr6_5X!^Zkqv>qnOVvA3Gh 6CsA%V+ )f{7Ş59eϗ[I4^U]lekmp/^B!ѽ@zjڢ$nBz*OɃug9Q4Eya$Z3Z%/L (!p2ZsU=2u<">K0"sܱOmEMb,Sr(VtgޭPAω4=|ef&UD8mUEGo_ w ;tQٔtw,+ݮSĦrdBY-"]wa.]`̯#*(&W/tIa;L&iB,Vߋq$,zD{]?޲ӻ[~hL߬9Ȱ@t\\i^x=Ė?B!a8򈢥SuD$IyG{ՄT [ștuHZT`Lz,Dw~OsǛ?8Z銋=HToNA>hQA&+#9AцC9AD$|K0D^k%CdXg4'`McĖn}xm|C@ϗ/vw5Uj#z$f 9L1-<[EZd?FO!诩Loc7@{:1ִ ?H|z#־(MxC.>*tQ6^+0f5G|th$Җyv Ih g׈oFɇ="XsLAw~v~ĥA1nih>tt/0$><3_JXqPԇ)W2?|0 |/˃YϫS5G~ "MggpL/y @aU8K6OϮ\-"Jޮ۟5w7 r`]ӅVhX_εlsVaeDR~gT|+= _[q [%R+m!p80J˃x}Tl?Kc>(JPTUJ܄ݭcL݈}1XK5(&@da],jq$갵 {j&|RS i+`qo>ЂI%LX="1+9U{7 v]Ta]%0o:zH5`%̵ЧF :Q'*WJ*ҽ\?> pXQI𶦿xu runr %FLYCJ&tCȈVk|1zX;**(Ǘ冶n^0rg{v/GXK|k p +r2A<jR_eSW/oxC$23#aV =[~" 6/@ cBf.R04ZB x$ e\^ %Us)CW4E%YW9$3'mk@C#t|iR6N#A+AVػs2Rulࠡ#8Dr_-)b!pm")jhд[t0_G)kmOY\z&@gr'*w& QDj_LJO2/?wVz)tpk9yIu0~[?pO%?Ӈo փNЗ߬9Y$ 8lwK JgfO-6%1@퀐ّG8 ,':S4?`F8 8(/'\[$ e-%-S-^t;TP㌹Hߑ"OI$JtҏkN!6jKw[zqٰ'ہ1z}`UpfSO^;gϱSv~KǾ-ݹ(”8d Z(i_JF6aR:=X 34d^F:cV&%$r Ne7[sߐa![gҹsqb|hP9Q$!>UDNLn)(()?r=7X"mYN],v U[ uU#K>#S@&Wf@t;E(,n9Ss׻${[bq]pѾ_R~`s?O|,]a7fٮd}-T;yu@cfzrmTòr#U+jzu`\3o};fQ)gBqF'}(9l0D8L| jݼg`Μd] 1GlЙT|uO\m^/(IBgAD/♾W+]'C2JPa+~߹<>=:Xd73YGuV퐜rF-zе>GZ!u]SroīEM{ξ9w#䇦z y N&ˬOR{`A1@?[K*n$*$-gIzV$g[ H;DXdYds ͶyTYJ!gK[.yck'`I?D5:_67]EMMB9!IGk͊r ,W\g2w34[B-%L`=㱯lIS{-Yj+PUĠK?St*lk^]0PlX並\w).p{Ub [9XcAetӣZ >L@F@*qC ̥ +7)kʄUG-+skç>Ak]X粜>yp|R⦠Up0`󻘰.L#rCus ChzZib5HXM\7C$hJ%Fjy!eLo,Jeé/|\K"@ǎlif`OJ}}i-5v(˻ITI mW_=I.AJFKڝZ^.-Pq ż[vlJ|])}G#soA~p ;PI*ʄW C"Fs[ýHN/ GW&Z)^hr˺%?@ᑬc1C?TbL ӟ0L/s7a٤lu$?/#$__Q1TWvbXZ>%ܿ P]kñ9<{*#n,7DM6' .:'zX(wV~OQ)h|WG|ܲN}3vņps 24\7^@QbL}6FGمU5?|X\GQEL`c!vcCנ}<,R9vEu%$3ik`>R(SH¸@H#A?cÕa/dί~l-R^=R>sPeG BF^sM)??qo9 N PM89Om?*MF?室qDa(4ƣ. $(X:ů;;pت)wTmΪVb-;cL} Im]/%8(;i_ ~\dC'UbxglA!Z+1[a(C)"5Bo#{vrE&%x8/sQj}헢0T"#zP6f>8 T}`:z<;8h{m|!MwXNU捭iR]s6ɇ}X[%6ȁX^lOVu^l[^c*aԮPQ"MxF<tQ$- N'?3xV Nq[tb@-_ }g]:1=Ƅg 90yEY%UjIM b>vI 20quڲN=gq4)Mz9/iQ ʺd͜Rz&jQ R2̀}<&,$g&Oq=K̍h3%h&:Q_loثa(_%BԋA cLL o8qmtB49YnS1Dmvʾ S!t$:}LNN؊^HO/%9'-~^҄A7"AtB V%mT9 㛝J#,S+/܉jV)¡qޡt5ib ֤ ;D1  <|Eۭr4v|h,;xR;1 cq9*.yFgv\{%"cW Y"$n?X+8ѐ$ۦhv%-FƉ>~Ʋ9P7_mz=΄ԑ g `ˉ%t&1v8c)n(熧o< 3]>ŁgA0ajx2SL1 a@ wˑh-*H`TK7F\9`[!y3`.Fɨo 9jx4dgb~dJ9o3U2fco15ΪY=oKw;܈mWn~$=ݮ]#|Uԏ{`[.wN,7轀c3!쩗7f ׸U_ Z~GKQk?6f*]>H 6/$}ڢeeWeT2$ W&# t/Kau@<} UCq]=;Lq2iCIzCÏS KQT[9CyPS7Z=|ߖߔh›کROFon.4?ZmcRK ?ahNDE|pu;%̷B(H,ϲ` 5L \c@0џ֑9i8!G6?O LL|NT/ZuE4|"ÏUIWP0"+lLkgg3 <H ز8`KN2ǰ} qR(ٳ9RS` za{] wP@%uFM 75%% sB1@\LbT8sgrÈϒSF =۩)U`ᇽ⚚-%MZ3R͂c"9M|R3s _f(ш.xϿSEVԆP6C)H2:t-9bc)Uq@ɩ|,/ހLI9#4 Iou _Y7!08O SdrMY^sdSYW 홙~ԘB?:qg|Nbny`TUDԻAh3ql;|!R5}+_|5SvΛYGm9`)-I˾9?WђT IESїz̛Fe-c"|$Xpm iڑm[g/1*jޠ~'J~ʠ%*7b P`g!x^x{.rRrqCZ%R|}܈=ְ%4l+#x,`wz* okYK77b[Y.3 foQFci.b#g6^gD?y" 2F9k6XF.:V7oZ<~ZB@㦰T8,[4A4 $L97@}:nijqA{vyFA,_YAA@ 6BţG,Kx@֞CWXI.c~30٩JM#>7u]~L&G7,y;Ae L p!wY,eː`!Ƅ*:$ۛKDz0 %0q5K &|PPY$v_M>S(8arJ,Y=Rʢ@ DB=6 rdQֳo@Gs*y.;{R/U (-M*^& s*.&2i|s/:͛"0·?^"j U2@aU_O oLvf$fP5Wik(Ppk*(8\9՘ !Od'5 0 pTm%Wh ȅ" pE S97壏)Ts'O|#5ATpn8P7( lO\xT.y^ {d4)i}.z2sJH>S ! ƍ{A{7HG;Pԛꬎ &Egrs$ǁ71冮(m-1,+il4)Ar_`**e""c"C“9p')d# ͇fy|-"ƃC(oa eŜw_](Il'w55M +0s6m1OZkN| M-"k#&SZ>:LoX_T0 |;$w&r.rX5sp`qz`g%M$u aZGdjPz [U&<249$X Ԥ\#05eG^KRpq͡יX*-s2..Z;P :!,mU}6 %@P_^㭊Nx@Ⳍpc`H+N;~ؙga ޚ jp?m4eSMnK>3f8C{kDR< *ʬn+1z _z[CieFWÛh͏#/U}:|m4_)%t/6 Z !ڸ8 ,o="'m$rz&*z턍d8 1&@Ԝ򛶿PFW L[je$i4ى2w]_< +rf)mI.*uS`v+t;1^ֳR%(s}#vH΂ xN`|ڞ:Y\sV8'_cZ|'(A 7;iC{(ڌqz͵$Iq5=  6٨"qvټ9Tv :1WC]Q0EQoAWS!c4&BℰJbtƥ LT26juq`Čݭ@n(x%~>c\N4'HjK8C#JM%(9r,CgF\h&Hbkq"Q,|ahք@g11g>l~, @xy %B9dIzoi ͂}ḷkcܜ|IwIs]ޙp~H;@ h,JOAM: 1N:D5ZZul !>q4;]ED$ѠWj< cZSL_{ۊˣ^Q M #-S Ѿ0KU(iIN~qg֩/$(Dk{`zLņ&AqRDR<=1-+"56XKLR$7p:l(2~n/pCGQ6gA%F% *2Bbߴ🵉V~ujKω Il +@بa Kyq]OZ~7ZZrlfu/Xxc %"~*B4o>h!zr|hBK9YJR $OU[D*yNsY2v%UvѴv%t%1%v~7 +j;"fC+Yhrv },jFZg: qY~:U۴h}{"'uyT3̨֩'46,xI]BػRL0),bpKqD!j'yӖB[C"Ogv@+9.kx\K/!WLhQG\&ؘXªrFI>Mұ4zud4 {'1-B.Rz"{Ngl=C'VF@[Jn%:𝐘gLVg^,B6>Է4T aa{of;Kf2PBZ7ޥ>Q51|=xO{V@#ҹVD絧WbhS~1R]~Ά7Pua$|IeN 0XX}Q\qBӋ6zZ9l+uVxAodōQK F -ơr W 4Dd >"A0c^m"MS1s[K\_iq3r6̜YhSC 3@&2zĵ4ϑǗG.jE=05m*Iԕ>T6 l ߽kY6k2l ʛq=Ӻ)Ax[@$ }̈+]d_uuD1"[t7/671ћ9`:x@Û%I)/2$5&zwi(bR$00AMRU۝|R`+,h]jSZ<.- #Nf$D)$w^j~רB={4qBu[ Nbz+.*l.DByz#uu-22O)K<%_\(A|ꄸ-OσgIn O)=`ûC@3P3i[8xZ EzΊP #I3V7T{D7Гq'" Ѧ WB:Ρ F}4;rYI|g*8߱Ocز L.Ⱥ(ĩf 7Yw/F`I[0}&AڊGdPքc@Y eh4ՊKѸ_I㲸~ЎY!>I?.X.V3Fl?r؁艙2lPmy#Xcْ j^afۇ]iY`<{vw/}Vj*]8 ,epr+]5W#Nppu^7c e&ٞ;BCmx 9d)vI:5..*4ӬiuJqddLZ/zT_'`KY?%XJKgM{N]DIAM~jA^oĭa_Ue3a1 4Cۧ $V~۵Q`]w.J?nܤFC9>2}ED$<[#x4YGp= WGVgU{3D6`'8 Dho'쫸z ~Mc&EsɅzN{qN{f1}H66T$Zw?P'vh!L3:q CTsyCu Ikk?i"DtϭZr#kCZ6C&HF,w3}i~_uAgw0X6_* :‘r15)A1}*B3|qi@筚CSf y]AϬ?As#YsU;(Y* %j5VlS8_;.eɒO܂GxrC;X3@͓ 𝫇oBP4.4ή, !Euo"{TS1d idlUCz@&tZ? k/ѸvA4xLYXP"A\/mxq+6rr^y9.Kct`iVN$0ӄ VN +7 pjN lB\?VQKǮؿю. 1VKٴ`H L9jD x6pc?&wa L 23OJ7{7̉/Y ]1@Ei.L9:EZc\kLjFWI´8mPrz suQaٳ.M2 C+&̓ |9c `j&F0 h{ՏǗS/C6=\ /[T"zsp:}\"Ͳl맑A )SDswpmq::rvA/.»5V1;p> T[hOv<`57h \Sc;/;m %͹R'(ƞqtWla}NV\ga-<`PshUeJO-{Ły""#'c=~@OqM6C*CFq:OͿ@BϽp28~ wdA<{Z Fd`|fg1a U<_yïN\D=@;|\fĢa;G?[BJmʠZ>B/R94L 6eRfGZ pzIwڗJzkP^q-̒`Gq']DS4322y\O#Zt8d>S?w6rCd quf'A2F z;d#Oժ%wHԈ*q|>u$!RP ތ0d’o|"I~q9vLOl>36)j˫&=ŖJ7|!@ *(ʑa%m5:ePy\<5Vڰؔ-(?]sp?OCzn'l? q__nS)ڷU LJ덨{٣^gUhR!3%:(ȧ9V|J-َhYG}>=C+lKGL&`Gd7f`Z]}>hvz# ȿkb^5߸6b%}z=[XVnsbuo TAI$xV‡d&6S 6Y{0n 0'B7'gTtr2\HVxϷS ˭r=թcX8mzFh9VPجMKfZ/ ,57N}g-1䳕uQOa16Y4.⋚ZgE|;0D)Ϯ|, $I8J/*U ڿ⣈_*͏yi,=-)" vӭ ͨ`JlB0o}P[=u.ȹ72SSHJ n*,\}^T_;B?GU?Fُ)]MUYڎkD - x_KJLT/[=:H7-Դ?07 ?ZJYn5u_- =VZ[?A^gyLk L_kx]SDF=Sj[ ѷɛ q*U}\kgM!RYl0lŏr?Xc1ܜ=J/A2FDKŜ`5"Obj)rƙԓ҂(%)Bm] 8xZScHuN\`*B9z)"? ~"5kn_pvs2!ܻ4E+惰Cd"M'!oRu#=-57!/:,A7丕Lo.R;PlQR(Pt>qRoTvG2dxnX }:mrt!:mڽ8S7AL˫#\ m#uRZW:ő~(05^yŷS o @ʪ|b`h1B4Üȑ8Ur͹1TnN7x[-AIRڏ}U1}U#WS8jvD')So/ UE+hG.-c 64 (M6> }+QB$թϧ¨Q2GTW(u{85Ỷ` 0Ə56gb‘*z"v,%}€|0_W,f.B@ZlKE-z *}5})d_WV /tGG nbPsln6Hko.\d3ޕ>d?$JSշ0mFoԂ~7BOʮyE[}i,,~3jDdT /7"`4W̡`]LfuJ3ČD/ÎZi=)c4]6ı&:el+~lƠa'<~ڞo6爜`ljUHP>tC%DV&IxPjn>h#Elč'GrJYH҈K B֢^Q?A}g۳ z‚b-O#ïރ7Չ%^ݖ2{ :%gpmy 3"26C>mE@h_yC,0 &.m0VGvuªL|̢Êc⃇oQ놨,2?`2ƻQ .7{Cak{f̫fvuO#3yQ&'hC#_rHWWt5p8C*l :"&Wk\=bE<G6e}52G;GGXV #^╱? r#7\nk[J5(^[w,̭}ښw15긅8^G*!^W7D2vĽj"$Xnݡ~WL(Iˌ$=n-491R|06vfm}I?dBD92f4<r ]UZ{+u8=Ě.Bµ̰jNIvs _F[JD;`J梁u/ HYLj?}⌞,LFF5KE7\(?a.NbX!)\23P̄y_Vl=Ah̝k%g'm5ވY]$y]}EOב&9ק5 I|eLuDr8 tDI6pKõ P@K(=TskMikt,s!T,^i/Sh !f7\,ZOp+u z7ZORAd`,=X,/ÄxtMqQ@6#_߃TJ-Cc75g^|{G^s|>ڛEHSno n$ x)*HIĮ,6kr(d|{g?6^P3r |>;t_7!)pk՝4JP G[U*e| _~7CIj(ggƃ˅W -3F Y/ae`KuPb? f(ⶍt~*MI+tcFFpӏKbQ(yy.^=6 os>H5=rh;xX g *﬈>Rv SB#{D!Q(Cha7W{?\'4vwa]_A4\ڷn«=O]#fuÛ ݾZ{ _u`m!{r #'å'(1忙amT6ȏdݎTbI#l6F RiV(r˝T@Ԑk=8=,OMR5VDh1=oA>v6`B^7H.$8ovgғj|bZz^MdfpL*nȠ85 =>?hyUՂO|}wa1HKn2BfݤP.~Og@:h&NFږSER oOjdRÀyx*Da@)Z;XJ r/Ӄ%b6oqNwͫanMЁQ2zOvu& AؽRMMCzyc.4iG0](02MwgUR],SnWZ1cOB2P3뢽ykO'-Y:!nRK" :IPbÑ Lrr55'*o4\(O!CTSk`-SMcv!M7,F0=䙔 !mUkD~vP8yD/_>~m{Zã!T~\(m!S:c6 @T鞞 JWVf*BL ٥fCAE.$8Ch[ ?js_0[¡Ӻ%5}CqB3V(`1w*spC)w.H6cVqY?:;nŌ B{/x};n 4|WEnmz}]:NSY x7j2 ?0I >듭b $Ӹ~Yo_QD };&^]Vڵ0cg/Q!d̉cVBTQӱU +H5Iu2`">c:},} WKOYfߗ/3F} U;p t4f1|I( [0/l߂(r+ȉQdDipP;o$4VDVE,(F+ ~x5B .k^ghF\pepp!<+DH=?ű,= u5pjfԨWa!/jp0d@UqEMPۏ(f,@47b0v.oһHXE;P}ȍa3]p%l7x##9TqŦ!ex s-}M:E(qM)k?r\nWc2]UG]tǺIt9Cȸ1&H{T6z#h#y?ܝRnW, nb<7v@ccXiUѻrsdM4`'˱K0"( $il'EQڔUݏrzq"h:xAd};,Scʐ 6x1DS q f7thl!C&LWECOg*4GSoG +TD8w犼"Wp,a$~Ec'I«YLp*aP㳦1(&[l+ )^z*:2:\:[Dk:[U^EX&[Eӂ[ϧ+|/Y(W\4,VR< ;q (ɏf}1\\{c"y%[acFGIzɊ{Ȅf ܙ7P7~2O. 쀃rFHQK#߂/is"x(/. #̢jW^^˚c7ǟL(KOt.aJQ%1–ܧ=5Ŕ0VU'րX/Z`S!%,jlB۷Gr#4.;/ S"-g0=:y8Uʀߡ*T&uy "xn Z{a,LP/ܒGTպLy)Ie,@AdߵX8Z&}hMIf+rϊ;*@], [k,굦7S(9!|SeC)Zf(r9YxDZKV x2$qYB=ƚ)h~=L`LhWnI#jPnUclɵUe.{'%HOts̋M)h8R9-hLA3M1iXl'ѣ!=^U\\sytsJfHK=W ҧ bkQj21NtBcv,s ?OF/kI4]Լ:&ۊΟ+:d:E*]d}IHM.tJG4GL~L|o cL~9 u.ᾥtG"/%'> ܇P96C~]CzAQ`I[Дυb39-[%8xU fΟBEfnf Fg…Qeܬ{Dez)W Udr HcR4)26 z( l<(F> \+pmDE5h qRyxG$E\ZkId6q|h^ِ*|ะ[~7R;{1M3܁CV8D4xHf~;Λj;8$^y5*WuX,N?m smEdK3}:6,岙Qe&1 7 S 7.g ['}8UYQe_muP}8 8)N1OI<#g:bPX)AL}6 > RdEgDB]\ξSbځ v1̝=TC|&ф"yNP5R@,f4dϙvIǭU&lV"jq6caɑju#cHW?а@rR-4*=,t] _z {Vy2suf rp/8]?E}Azp |Qe_Әw?@+0e;  o, $#>ڳ8< vw+uddre324䟮khywY!RX 2,f_-x$sXXZ&smr#z3 a0He> w%vU{{Eք7bqb6 ,a4)ztbS:zԠعL`+PRH/2oJ敠dk)m@áĆg-w u`]wBS觑U֯_ Ejt5Avz={k`KQ5 oΆ#F :3Ͱwϒ|vqhe*{,<5(Ml~)Sev2>C9 -mZmPʢ3/4_Jix\l2ԧV#G_%@D /kgOY_@j<īJs C1r+RvVe˚N+O.!^=XjCSxˁA?|!{,yJ':qQUAA_c]1Vcuغ˅-ܷyn88&%9'OGKh_ ,d 7K ˳ذWA=mކ7G1+ex+ @/CQ'3 5յ@Omq?!e)g\iˋs.֯5=El,)Dޯ{k@5NM] * \%@Z@K=) /ֿ%pNu "Kٗ. mS5NBlw3+̿%>d I/ퟮv,!'O-[|6}KϊB ~ 1|7>{0k?G5o:Z>Ai<3kvS8=t(ƤyҌ i (bEgc~IkRj)c' G) \fa{QL%!R%WW)2 _o^^->`훷jao 2nEl 9Le9.,s_Rw DHL坟1+Cc-PxU3qu~[EuRscG-^E/",#*$`*9挿 qq7ݫ,Q&Pt\rǞ$LR+eI 2ʖS6Vݎ!{$|,cs*t/bP4W`sC-wذ[c3g6:$hޙ[OOz˱+黬iHհ3a`'ĵ"|Oi(!#t9$btnebe*r9`zYk۰ `{#Hhl[wѺ$1w8rWFm$Zs3AÙ;W^UvRG~Z10`ut,dbߞEз3Ov`|Do`&78F/a1P&uAl2H쒡.D9B&pG`=r_c r~ o wBIQwwPoAl֭r<ۢҪzJ߽P/qn+xa[#o\5"iɤ2lcjd嗭E`O[q(<}^ތbҧ/pE)1&RKS6`bSY]6Ka_ΆQLw"@%gTbN3}[*vޕͷwk t_Ra7,+8.T?nJ9qhGo4cs.]=u4 yHt^*Pt=rG'N([l"̘^á3ц@؀ Q3(]RnF2P{~#d% =z. <6+Y‚#ܫ\}Pϼ̂>񇠸/<`Sw`߅Cmzc XE:]@[PCGIWN8ɾdܵ':;Ǹ)^UoK=b>kc,!.HWDrz._YiNؓF7yS@&j"r" cd P$b%'pU>\/vBYUt^O>>0Tfh0eǷP*!KR AIѐN0K8X 5AKǵ MkmSi\E2fRn6@ /217յ>au(\+VM\4tUShwﯓ^)@ 5y*KވB#]< oX.e sЏ"ĨnK7ֳ8X$ \#yPN|2mËs3-=qʚPi$7F^;l) ϛgڥ.NCJp܍ѮmxI*d]=wv59!`|"qH{{NI u#0wD6VL,;+S}Xoo$v**HR3C3MA&k~oX V+gx=eI߸3X&j |4 wب|zsh"+za"ub__GlR2KNV[o+qAqRaVXi N7ߔEM<U2.Yke=b 1ؖh&5TM[{:|^Xf!#ɗGJW@#I@ϋp֝A6ۼ jS04؟!vYvSN_nCa Όe2/ԅ'Z S)L5%yϥ#t'Mā-OWH|h+s"4`[)YBJ CSc]9btbJιͣ#16r/BP;%Wɶ;D56x u]S1r  Qc<+.ܦS.LBY3طNY#,AVtAaKICBAmly!`9] Xx%(-ړ }F 7'_083E%SlY?ybc1 Uk۟ȻSHG{c cx"f+=S-f`RSA1⃕a'Gnr{:?9ϣec^CZ4v`^$oe?ž%"1npj:q%kaڸߒ@P& '7@2 }wk2u40,. \2ɻ8dFkB1_ %+;7d "x]#*k$5pŠ[+Ƽ sk/R`l^\+Ɉ}%ΥplT}c $:9Y}WD#_SO r+!DqtmXԓ#{)]F+_#'HoWޯUB6/tߟXD-\xtΒjq>d->M)ɜS}f|ףLHú(q0A^wLD`Vx۴NJ=وv :P1M){V,\D8pL'WPnBP|PIl^ՇWK%<壗bX-n- # gdXP?mtk>;&Wx ^:g1 ܙ:w+fCyºΚ=ࡕ&pJffaW,fm. "7/]3y}1t\L"jZu3цW`ш$Ig4I\Z^bD:hTMqnحx?sz~ R5HeZT mxDĴU A{TA)UyNڍk o_$7>αfa62@t}M,g=f_ UP*eep 1m3z}TNc<yj}c,I0ɢ}ún'wjw:= ޙPMͧ5 v+6[x9єcB+gsw*W@θqKLl k7IP M:O2$Mo/w]GM`!(@Z!Êy<qgf4J_fo&ĒFM.A^OI4?(sVD7!V=hž`{ܮ A*G24# b%QF'"ow[ND7؀1Z={*W&gsGZ2] e0*otz=Wa+h.ğW[©Ek <\3H-OtR}//WD@gs:~S\{aԠC@K)\ʙI岮"Amf|mkDcGH4S~UE`VI% FLf1 ΖOqiJPG80# '=K)yvz0tF&>=!V4!B HtfNߑ*Ysf>l/(#!$)'&NnŲ"lMm_tW$ _E2mY~8݈/U1#8Y9Z ,qEV~4EJ@jSjrϡ$㛺`x;L)̨W2Ur>y9DhE__V`DJ냻UrGG3q9ʍY` 9xxN kU If>WK#*itlobxz.ׅu|$>&;N굁B`7ltIup<0=]xT0驙 e@4˝54ڥk2VI;xUaXSWQ yNE NF4 }<j6qߴ 2aYRd MZD?,Pfs~A[KKfYB!j*Q;)ʎY,U 1P:w 3V2LYeRl9M:5ZO4Bu rxZBx3-ߢlM{$mG(4[aE|\7Θ~n~1Jǐ@\5螘G7&OaCwQ)E5[Ξw~J cU5hV оmRmHjUt8\1òiS 8.1؃t A~wV,݆֠^Lg(pǠCٮY/ lly玱:Lס*;$ yEj߆'#'(SI?} SĚrw"*}"ųS?08%oTGP3` ֟E~U&}K2S'F:f_1>ٙ 4ΜG)S,u~%|&`4/nR} =Gdԝ”:k?#-:e_~`_E; $G?GA22>ƣOR-U{^G9*,_Y.aX:H=o뿻5Q܀G3*1p2@_Gu©yz*oƜ3.1\NZ=j9}ת"A觎,-RBV^]2NGCsԁbUᬘ~En-_?Xy=Qdž?U {۝ݹ];WxT3 kCEj) :%R3o5 ?Idxng8wh ӥzo{ 򣅢mw\;+^^F(=ʰ,Sg^׬Vl4T9#lnoeS<lNCF`3}ᵋ QAW۲V{O?X3bWpr(_BeSb!ӢSR.J=&HM(KHahzYaO,vF цWoQ:nۍ`[Z=сVP&~zpBz㓇u|Lk X)6vA(w%8 'h5^4SCWZ`XD4DTwzW`$M?1Wl[4.|rY<@{ P+21%w.]ѨPQ;"ȳM;\OQBiL,lk>ȟX $YoRjfMC85@RWFt_P]`A|(P1jMyk>nHordnu5[ה3Bd Vnshi7/ !+VaA9 u|N8 vjPptW LzOkAʿi M0; c#4jd-Hկu7I{H-9Z)%pRFWX9O#/DKBVZ?ΎHB ԈW<*I,qfTq3}\gHz{6BK4fH ``>,h+.,F3rSavi۷*+A9\x|^ĺV֌q!x}2720E@p]u漘*$ha4<~w?$:>wSNΈ^OdƋқE:Kzw/q1lmj~剼!$ Ծm[~;H}_)[1-knYX`^9ˬ*Leďf=y&K}H/`$Ab%P%I P`[vE;fz>z0f$lexGz8oBkHjS_xtg_/P/x~u Nx4$nM25kU9s7$ [U;HwB*]t-qn¿B6=+LMSՙPBf}bjYH"uZ|6trΜnH{έ+33*I(,82lsԈZkCq0W5EsB7q(e>6?B@1jXt Opa5b ؁%8۬NMَ%.} ^9gK&N1;N?D`W0l/ͣj06D]7/JOhB![Fҥ28#;MR,qUs\$|<R@D*\} O fta˃mIfFDڄI;j;*4u*GpPH+]N"L ㅣ],Θ"yfeBѨN4#['D9 ̢yOXj-˽ե ?ƲjMXX"ў, f2]2zgaϝtT"vv?f B!\y,IV:> oE?-}ˇ4Au2[669rJ ԂTmh\۹y,[(G+sZ!Uw_-k-b; c(UgllM^NEEz \\;)׬kgfdv ^>1ocey|h];wmUQ7pGiW\`zɇ쭶Ulf5z{צ ӉZ CZ24 ]5TX\17xcb ܙ$ŝC=%x@ٕEY Sk,z#uauk 6,B3FոKSF qd޴Ĥ SY_F*GeSO"T& Ώx)7r v'$>O.<)ceLy=þƌ&f#RC g-f5}Gވ9y?" ]3=1N;a-":kJ-obJ mCBDL۸U!J7k-T o\191*Ul{-5A0!òyIfNܽ#rq/PIc\.F$ 4VQI!_e%N`EAȆv!/F>g6|SkF%G̲noEqg!Bk=Q$ ;_yFoPᕃ?rs K":/VmXqu_ ڢ\#Zh{CQv~[j5EGunޕt2DBdeAU5>J/B LZAz$nmH-eG[&VL?3 lD-?-Ռ1e %,lA|vCjML>!""s@!L,B|[ I\R`![vDJo :3B.a-kl 2; l3T0$)T@yjZY%Mx^d"6.gݠew\un8:901=t/4T#>pI8m#s)tt~9Q,x/!$Y^*2آ3r4ܒa!@ ;kϣyP]W (֧;:[E/jޣrB\CCpa pu[rOgM29+ڕ(3n8 sPP=1hD@ukKu< f^߽d KPb9W?g$ eW;+N@xw.R٢N)_)"@`Ҡ6Unҧeߐ%|8"‡W'=^N.܃k!zKljnm9d%ԑc@y°E [Yd}*zc{hj G<~NHU<2@+͏x$[kۑ9}U C՜U&"mzg4 WtBŬ"7sOl_rTʍyu~jVOe1 ~0ԀfO͇t2;sH< GBbp S-A8ѕp~> =J̇P؊o0 Kޢ]_'xt28ܦԥrieG{+bZ'kEdq"Ν3s1ɼ;W.n)usDV7< 'VK %{#0oeBʯ i%Z(Kl&{sXa^w_[H3it^p ]vKpB# (BJtԝ1 r28W=؟~*ix26]\u eGJ5hhsޠo.[RU}⪬~#׊3q=98R6Hɥ_w'ʤĦ8B4O`bp@xٙ/5O9duю^{l0t(В(F"0 JFN \W .n;=DLOkո ,(Hijz/+D6jyQ`w{uIDzUx/Ђ䝄YZ5_{p3]WVh?lYaSlņ%XYlPR@DN E!STܝ]54 Ѳ͒9D1a\NJ 3{U;I5%t]u 2ZtZx -qwhMoR&>rM#ijZҽO>X0r20P@{ y4i|MWKQX,`&):@61H}dLxr~ŪVmi7 x\9I<)~rPav*4[KP ֞`6/qa'ChӁ,[,>\I8'e(ĈJw׈c\߯ȏ!J Te;e ,_R 8n䪌 <5Țwxʐh:;~ hJ67v8dK° lN}f&K/~J'GV-̿ p/ o>GiXlը O1"請t :iH|qo~؅m #IY_[6ih^ӆ ΎgdОe -ӉYۈƕa>9fy(INӍlū YRԿ l_,{=O޽j@*nC\],=}{EeC݇]F4\׽3pz9@)`yM_ 8{'β}) b-ftk+hv;MqJ޹47JQF~CgP^I 팑=$I;uu^/w1޺o\tC[qHLB>*$͉.KN!j)bw}u_9D= .]]NMa`!'CLT8j@&s +Chw`0 ,>.$HӸ3QI݂)n~z3* k 1)qHL\E|DߚE?dp"G?c1wp@-} `)> bj,`/h[[-r<'y84Fk*xS"uK+YFq_Z0S<4D`#om+&8@Isc ?]`fw8;;(,^8l3u FLʽ W%E)ZDtPK[Jb\"-ǒ&#(=+X%lY_m I ]Z}kl_}鮐s%oD_(LQkP J`8 }] .K·=TS!kc5Bi6|)qQk ><&LO5if͟DkxVRtd1]9a[Kjn*6+xj=Ef^hKC!^ƾ dŠ1CmEc8}8oИĬ\;tk4􆜫i_i7XU~;X{o-  ^|J"-6z+>o$~-5EZ/is'PQR͢\ԃܟ 4[9%?WBn=%~BK)(n|JH U FL8Ykۥu]`WT#:{OIrKڂ/b \\ 2M9IIJ.m)~DcPKEmUO+ 5O%kѐYqG1 k.߶M7- \?aL˸G Lv}E6*3 i}9b% 5ENم*ϧIyx2OQ,6'/J3s?b_]7|Y% ^c}_ hUx o,_(o2苭m~خƁ٫dyYr2M &G0J\NAPu.zap0lIs)<<:3nP]`1}WTWPx%֑x54tuX ;?nEO@t!ࣨU{n&_1Sk\W% '-)~s/J>Ekwjoε M歱݈'27rIqv6eL+[I`B78 [6ZGkrx.GE0H,#P{;n2ᆫYtwEؒ Dfgcawb1\NL1UF|&=tnM&ˀjSy}4Z5wiPon2)x8*,$n\˛t߻zO?xp 7`THW7;zt2:xcₒX:b`E9v}G|Q7Bׅ%9ĵ@0UHãĄ|`W,ƵQCCA{|m!r9t@.)C}[²4Ikl2U@n5> aMlj%U8  xMV:Ž5%.yu@ ,_kk%Nn@LPMQ".CG9tP'Ɉ 5u<8gˆBV6-[&ׯ``A>9ۚ `uhJ`^iqAiZ+BҀn3M)IQ&6rdZDH'!F\=sQ9pMY>ucB`˳DR0δ~HK=Y)[RH{ll{MD[l%vi-*PNEH.'Ҕ[0x-teId]enw_Ɛ}Eaw1k^=t's]\gW50M8ZU⼭3\GnmI8Sb.3VyXC^_Oyt1} ڈ(QQ5>u.Pu0dM0f?inծ¶;8 _J^nVAo|:YJePMҒhYƌ΅m=)d;ĀmmZAԐ5G.pkEw0F6Ba=~O`u%s]7Ӊ5~C/E-V<) ῞T%,V2/xў 2HѤP'I٭9aiR+TG`X5\k_g'K@hqaC3ߢxp= 57(Њ2+#:GP$Qjܸ?F@W"qTlr1Vx6au1w1Iӈb(;3aFnl]|쵃Z;E[!zGf{{4W:jP|P{yӂIʕxn#R+"jm{uay/HZ1&ut 8-E~-̀>k6_\sr͈mمXiݴja0H6pʀSDz5Z~3lS`grA-ݭK]k$^}#EOJcod`Umt%^tSof)]&+t{C8+vi"P}w4,SfYGZgsN ,d!揊sFPTŵ]j<1AScg0 bˮkɬs9]߲֓pf_gʑO/C}F2clbo.t xK9oǐݨ t3eƊu8 + Y6 fkp[a!`BnWQx ¥pAnM"]hX%RH"ӄPu&>cmINMf&cZ4r)%_Jl-}Q\-S~Ka;O'nsvƪC3'!ĥMor[W^.١N1ΕVaڳ&fH#QIF~(kfSn@Odٌ.Cwp&:bI5eD]E+d15)r.ᇝul{=[Ć Nf].!)+,s|rF6S WTN(dۚH_4x`bcDN;n40 m@tIp/r^wxTOMeK{4nAYpr{x,xȏ\ kY |u83/d;r|@ADWKSl>-tt$D3л:#'VC̆\Dogqm,X[dV+yHE wVY 8,.(r-o^AߓdWL"Xp`T(X4⍬o6J(:m'(-fM57^lLT%Ú5XW?4yi*wgIRCDHڍ5n>)*fS,y_5ꀶ4 eacn5r-dY&N1<ZGFL;M|Q1R$bBw 5rbeOG5u6ßE9q^B6LЏCP:œ +]ZdO,]nf'" -T>5 qm>117+C!. tJ{m0V +(*N[q S5BW=WN _}HW+liShF֜ID]0/K5];3&𖢂т.Pn M8o=aidTEn(.<ԧ@0xi*y15TF! ^?I^1_CU ߪ#Բ89!52 bm8%HC"%l$'"ȠxAu ?}&GiP)8vtuҗCG/4<[8^U;tzISʲe\'[x]My>:_RYt!^ٝ*DT7 sk_LQAOZ}v[1 +m>i( @ U؅}Jޗװ Ѕ'Hȶ=B|o)-Dh[<~zՅSwVzJ6-i)Sߨ z-#.b0Χ& '-*# 6t,+'˪ub,@{e.Vt\fIuC;pRM?-yvE57)~7C>Or|:9{7ja"kMQ |ĸ@g4Nk|n$tb-ɰY\ii(~9'c&6eaBƗ{cLwTR +@Ua֟ṅ%y~ziԆE:u% [a/Qj"T1dt@m] _dwN|ѣ9iY%x7 gͬ 9}gs7]![VŔ]OKoSJiR%!iPDhxGn3^]'u#E+XEA={쫼yO> B^ KKj; EϨ`Ԓ+tzR7blxzg9KF?srΩCvww]&Ml۾M.$涧UT.]g!뫡68~~wpMtkn6 (0}Tק37 sRhƽ@ee8^K -<4i-)-x#dI2spNE3[L9ҙfՅS]ף A߁WcI,Sz$>*PJB=fv :=q}`TԝڠE0g0pkV_ėV8K}>It ,04O1SHe-visdici!*PSg GDO;5 9Ɔ%RL#[> fq c=psP*# _q`d39W?thA<ʣωQtOq̑ ׫ 8M ^B{ 6*w v衦&L V5b1AmEȼD[k@F*zrNH@f SSƗ/^hm%U=cM&w ?(1b4zV0IdTѧ[#X⛆t9quD<ľc$+ *r9R9E4 q6TF8}" ,8(LƐlch^sJѲL^NͺcISbWE,>"Id #0)]%BD,uףsy7@Lj,U /tHk?,!~n7 6v@)Ui06\2wk̯f>ǥ1 g@(c' r.fm5%PL-b; /mɯDk_#⫹H)4zDz TgTcF7`[y#ەM{a @J;jǏ$[s?ս<"Xx)?KD{b%Hr\ T5s=tǩ"$ZrWx)D!#,ۅd6}FeO(zH6.'3*OX@0xxcKFVm-YF`<>ʛU,,%)"#tz7";#M Uucw#ZK%#Y&@a8Vz+ C*RfU2#Gzsd0;U>q BzYhkW?_Hcf+L^ >V4+gDp1gI:Wc.01™bP7E Nz igH?.g]@-YsTutVr*(XEN^`Zs(0*$S8 ȗuh'yE^Jߋ=1L;1R6HVMy鐥”/T[j/`b9s{JDQNA#%?5{ h!|Gy _>.G9Ahu5t %@:QڹxOQA iN;5 ]ڬ2f P*b,%c-R5g$Tݶ:l;+Iy%j}$g"e)|}i0Ly]'3-TBfUQCȚ.`z# A`&$A^ƿb~OFs~%Hѧ 3f $(sZ:4 K<1hL'E(!kayj#Fċ!Ei[yrj+ncug@Cӄaˌ׷xg!㶳pKe|aS.=ɯ$O# X G1tMen a,\ȲD*|OrDݧ`ƜcOv9I*RjW_j@B`Ocྣ'Ћ9c:FHV~|$_)<J{*vEW$D4E 242tP8VЉ]xC[jGIYDUIӀZ}!?ZWO?$<_1+5|օL.Liӿ[ۄ@98Vi井pP~c ZF,pu+Wװ073モafVjs;_TB\|toӬ2%r[A⻛}e\q^~ϤP]T:z-NcӺiɾz3E{)P{0r` T)C-KxjjxT‹>B`8öpx[!;:ҷ^Zf| VcɂSo, :"IaK|cVvQ"m~X 7t.O{/!G".(24|Vm%?JѓX $_ ZsɸkX6ϫI#JaSdA @M}ՕcXfFXU1z` qGE ٷv`uKH?`7[O*:. v6 :w^zGm/"o /S75H-?vT$W-𡓒kkU5Ѡ,:fk lx?l \`kga }t&6=XŕPNF9GN"m:g{ux(u ^szhspFqenQU4EG~GQ9/8CV̠O s٧aQzSIb/=ؽVKV_5Lyt$ p_Z9}WL vAROxeut8@ mNU;x@] v;A&j`( bHXLgMYcXDtߟSaU>1NR>!aig(`|ItK%_19A*&Nn;2`! !XAI̙P"CFx*&ݖJ9ڽżڞ&P=ՐWb\ѫ..WZD\~`^85T;|@YW?Tt]|zq y }q?'ܺXT4Q-?m[ߝysoB{-;*ԬVH`: Yŀ<֑~af:Ftjw[S~@Ƅ;ˎG;'׃ȿct 8Z[5G0h̷UCǹH؝qߵrdjfDWl@BY NgPYJ!Pdd6h nQȢE9ׂpHLHEV~xӂTj8(6Ŵf9Sw?_.J|'\Qhm2[Y }GzWk`[vRۺ$ *]V(vAeptٖho )F[TJ%C#)5iS0F\C `dFknܽ\oWtv~kx4ljV b Dp(^~wOuȎ5sw#E=~e%R0 vC+HicmH5^f:  %XgcCjZVF' KuuwA2h*\+. yN,cgZtRKn*Zg-bɀtR'?hzGEF“̈́Nڳ3׉}=ӑ:}e`nݮ:[(|ZΩݕj |EE9^RP6^Ox>.Mca!:.iGrKj3*Á /¸V&B#@r8+S0+>sOVWg|~q@d Z c~IaGU2,m*qT#pN'YqQ h<#t__K,}Q-hC k̦7‰*M;+=3)Y {B"?x7fI2"^>*6yo w;q*H 71n펠J 'BF.Uk7Ӑ5BYeZ`(8Қス"Y0i9 un@][.kOtc_^(]IE MP)z,ciz+"c"QqTLᯗM<>tҁ2)1!Bٲ:v-[CvOP2ձ4tr?_Mh1t aP^#e&ACKQ|dw>.?X+?IvYz$/7;ʷ&iY 6Fa#WI!(p/}yxLN _<\g VUS}sx;w[4s<$o ."ī <[jo5 zhbGld!i˞*Ѯ/hD < I qup%K7jqiw-)?07pތ5r VwGg|$G7vGݒV IAzW$>.@P_Ȑgq*YjjWxlL]ͫȁ-j,} % v6ItcN5۸,AoDM`vĭ5 j47@SCyHik^Ü+.٨aŶLj'h 3HdD~ xS G~Qa20@-@WS5\.鴋!M jdggV"Us{@9,~4^skQRU Qy<67 ? H][~DFBUE[6,_T՞wsD 幅18}hFz]^ۏQskYVҫv%gDBF w՞gOa5|`- 6jxHlխ oZ%Ʊ W$.'{XzĈ-tuKX7Z)٩Pm};V 益"=T_0Yz+8ᅪ' Oq$䜫-#SbΚN2ҦUzt_-ED+y\q,]ܣʃ"VZ~>)SɂQex8?h"E:0F %2jЂeZ)qvn\*bCZ6A s6 xg]#XsT'ӏv'nk1Htp$:M_ab +Dт%[J;.r̦uZzx#,Yj椐dcCvaA܆aqOtu{-ÍmendTn3ap>Sq@"$m{cv/g[R=n9tQz3փ0HIgW'Bg(d Cf7ǫxpiB^졟V 2D3px Xr*Q5V'#hu3Qc1K$O`D̝֘PmQ3&f'A*ЙJYxѬc]*E$'C7XUr%BW&^Au$R}&BlZm Q+iEJƐDqp*,D WHtJϫj+vqL\Aػ8׮ϰ7űL 1/p+CBzl;:g[&a FN{)+"Qmo0]XV#19W1i NdZ{i@w7 s45? p7>rXoůYN3^Q]Mi/8)~-T88t20<̧ yD 8HghN59sC!fBЖnn[}fQv4z(E V Hkj7{s>_5͖~m87f_Y uڏMvUs<μ~Yckƭjs˭# zKXFbyS‚JxJ 9gD jty/Q3X͑[lO*%ԇjT hGJ8f_;>UVa8>i"q4lOxa]Rv ړ23)OkLHe{TΡ3 +/Zn(J  8S~gгqL`Rl1oo뱊pr_RO:w;>N} OFHc;t&5RK~n['NF֋bZ C!xz"o1 e…}Y~.q_o'#ݤlXtco~5.+dW2[PG\ٖMGсEyX ?kՓEayw#Up +żsKO t8lbx@UD >x.E$Vywzd댔‹̄(I-缽v|Oѽ+ܿQh#8{7U ֭\yz;Stc@͒cҗNw윝k&au&)01w/)&'Ҿw WXg A)e1$15o11.Cq*R{#Fwfի*b$2\:-ɽ؇\"<gg">m<7;1r"w:;jt#D"q v}O,AaϟaN0c>efx Ŏ*/>™9޵_[7[',ЧuT_>#Cw2FCU|=H-,JblѳtL |E>lIqٹs0iL4kn$-ϋ~'┹|enZ!Y'R}^h}s>aj RAfWGεd6>??:Mqu{6O{r7>9%D7o' >ٽ`+19Knķ;=tLt`5BbXo֞=^8VӜ[ ހDm5>!Z}a140suHm3;I|ڂ&%V?@ tzYFo|"\þU4e2ņ{XS!0 yYi(d.VTdb${qUվ2w1l EMӮ92n0hn-K OC)"+SHѠkgkSܾ۾ MJ I_c~_R ͎\.Qw$aJL y:/?=T絩[̿\h(S: `VϡE{M+"36ܭ9KS)b3b#G]EnzlN1B~# Cx$tAR0V&QXS^=s9±IIPޛq*> h"cOJ9Ԛlk[t(xٴJ!?]eu:6O#'DaGr}S?HgNq5n_8V1 pz|bs0s9 x\08-Į;v9ƚAZtѲ}kd VP QcsBIIrjO7ӈbT~c( m~G{ix8jg:UMtڝ"L()'MK q(k G~sR-/O/} f@A-8Xp,j$3h!t1doj.>ٕЂH @L=ΞWcPsDQ12gN_He ;5]|;LV9 s4t7_!~%z!Tk4NYuՏa‰zBɮ! ޘ|o]qRLsbQ+!]١ޚcY{,lr!eqp&x40`ٿS_%p/ ? pG{d9+t?P_/L N2r #f,S.V\Ŵ_Cu#4la_VD +pfh7\ӴdFenvBZB&Mnt;E)2m+0:4373?Bb6?Z!4DөypnYbIe˦[&2SkІ>fMegg1C&ͿT:]"|N"xNTbb%5ŧոn/o: +09q*5&^CrOEc[0v i{WͰcq kģ,|ĉY:K)-27tc)Xa{ p4ՁOp?& ZW5`V$ yx,eTg]>]m+ۤEX:BdZlRj"cGJ\'8fW@TZ;܇'Ȓ=^jtYQ{`92Z8d }-Y$JM;C >kjg`EgndMMn< dc_z^M^_Aƚ; zh]j zOJ~{ɹ(ffQzRֆ;Uǚ>XQz&̿c ^[$mffb5~!xRS8|?apŃC*oh%Lzݽ~Pں /Lix&F6*TsoT܉q\]Z};.o:qaHqvNד:2$g 㵔}}5ܺzmWxסy#d&[<Վʄe%JKUȼ։ zپs1lXs̫/C^=40kp 4M1{*:#YIfJWAQF$*I2s#z騐\R@(xPn}[d@^}wh6h }^M\1Jgib_2g¡P3}GawN5gtb?Vaْ(m2%=eVӪ%OK5gEq,֒;ve&[N%oaflCATlXѹY[ <^6FxS 3_?d$G)!=9%A8JS+PE%'ovꮙ6$dЏّ$UeE40O,Ѭ-)bgդtnQ~olR^ :ԍZKlM( AV`ڤ+lZW- &vW>"p;8হ6Â%RaO[!4&ӑAn[S'( eqEA<,izI\CN"3䞊Dc7 S^BZY@Nj8v$27tl<}=x5bf9=|.J6eM:n[iT̨% |EV,$3U,39S wUeZ%Co^X[URٜbLC ֨bkƫVp@娦7dLt0?U2O(գZ%DCqA`Dɋ2[OEe VҔgZ_)ڽ2 Fkza2m%]ӅL!OO@GHA}4.dK3]_;ip#{Zk Mh$sjM—f=L&Lo vXr qWxSB/w E9j 2vWdioG]Ct :OpHT4m\[J|L'W5>ϒ:dt~ۈ_0۷odmr׋\]Q#wIbҝ;mn:o08EXgt;ډ$+wkZA[WAD}Ëe8Uhٖt^+c62 ?2G}D•Iۮr$GH@=1m#[߳fX|O=ُ E &:GwI~xQF;4.T[(wAX[0㵇$mCZ킾Gvvb}3Hvl]B] <&ЭY6ʿҧ &Mڔ?oY`Τ5R؏oV.#0dMeA eA1/sW~\UFZhZeVWx?Mz50%ߤt"΃Y/ES^MH0IW ܡ,//CɘxfeMp߼tD$h|oO&a2[Qɣ7қ½\tZoN}~5cooH=MZ@BS$A4`CI"~:[*wc5zf~ *Jf]٭9}7{Z/Kɼr`OvaBGۻ&BB;GDX0~nLV ::#@i(fem!fNϒm6vp|p·@|6 gUd P,;^.Y2v`&݌.2c6 4a +vbŝnOx`w/|ѐA!D6F!R,}Rb3>`S4gqc6q:ik34`xQÁ> y\erK3BTpx *b5Вqw EBoE'jɾAz?u(?[>+y+ifJi`[f>ljIǝ; Sa9mk,WVZmyž SHM Xuצ`/WyFۣQRN@˴UA΋fs1I:LYJƫPq]i f> Z $nexF5u 0YFa]%i[NyV\fL bgt]hP҅&ԉ&<ڝ,SC337ELSOuȁJG9,|~^-rqݲƷez*92t*K.AhF?loJg>ow6$}O cD8-SŝK/x!Qp_WVnd~^xő˫ߧbPt*~IBjK1ǜMF[~|v&9+p~,7oR$3 1X_2;LS#;}3Nrb~}sygwxvP򲵓fޏa)9:_BQI!p`&b+kLfJ`-/vv ݛH)V,P9yQJi{M@e3¤I%{Z鵷 ,wpH jK9P31K$7 -5"pH-Š=;fAPryr![l`+\I\J2ULzӜ,0O'0)kU8 `2P%ooXL|%OBK\j8&rCCO4R=]{yտ$D53cمFwyHkRxPm70n!)r,gv%­ $$*Ŋ\KQy~,')%}y:iC>yHN"d2GT!<6)񖌩 ȱbHiS}eq9s&gw]Ř* norl8L(!U3&5JuM.s$l<ܞ싟 @79ق%Q@Llk6 E-]0:Ţ8UF{`^nӡ25N/, L)?(#>`Gm-I+7 ;ޔH(j>ޖb.W S:-<0g{X8)aD$h| ;ۇ! EP YAWR7~X0e(̸7x"}| 52Ux_C@{ /i"jbF ;_J] #RKݿX骢esX(|I%,יt?F0d23ޙoС¼ޱHku>xm^ @| ‰у$F1i((ۇޘfU6VfUB[,k"-A,NT\rŹXeZ~k{0[< J j;܊V Xl"+Go9b\L>xEՐݝԗ*c3zsJppRR3 \a+̻/ċ+vy}ɂՋ|Z\tT;XJ,v)af59%`*W5WHWa˭*5 UlXzbA|J"f.+31F,p'Zli;'͊+q<@zUXWt;y) wѐEdxHhG>NZ3+! V*l᰽T<ׯ* >2g邶*0ȓ@+6m: x`Ź&hqMU }h G̉AvmNxR[B@6U\ y\ N 2{ IOS6w]A$jqkËUvJv&x|8hAAM2zp2%(Ǥ揘@vOuu;nZԩ cօ6_l?JC lEұ(bd7L|hlxXTGĮR>2VC}i<#W7Oo̱L|D_xq āj~ BswzD_!XY:%n}^#1rÍά =hmBzmsKBak^(4ߣ-EEBfDl2E}4;^tn{<1HdUwsHhA6OXVtҺT8֫Ul2Unjlm(/,@?_/ıvb%~)r9d JJ %#:kj)f0eUq#w~Y&?݀|aΒP^9l{¾WPkOcssPU$z) 7)Yxa;l&$Vx"w82)7n<b UG{x鏣4@/3uN&YlXG<r؝YwÐk~~=l,7`|󽢨c3TY 3]OWfTHw %7c+wˊæ'~@asU\\xo0/VbK_ W)1;[l@ykQx5kcc1*FA|f=^.0<22N>;3ZOߟV}ՍzyN^A}nLdZL[ RϩmOa={\12zb|@WYl| YY57ZІ<"Jĥ}pJc Cu44?.|ʧ"ɭd83 l5n5d)3^uxKsO"Z n.3Nk=AK.v˹ؔ*CӛUWV1ZAm\OZN *UA2]$;*-F "{%6Yzw VZ{eLP4Ęڽ֋%˜NCRz.1G9P[[|l\?fA7T ƮꝑX9v4 6E.,sB;Ė]f%XUXIp4 G7&^?tINAټEB0FB\+rѤeki-m{_ b~Mb :v5,/8; %fGK(~;xv!*G:}}f,J'S٤+^k >k=$PfSF|QD Qv.ؼl9kş۵fbsWk/)*pX5Fg\yPOwӺ&퍒[ѽ ^${YP]mj`r|ׁyӓ Bl]1x޵ n̾ h 4T uCSE*x]+V}YWf G3Q%;#9"/\ xX'Vq6 I0}\|Wto^@ ?1}gǾ֣TU*`5 W={};.!|?] P&uw r{Tuf-T *(BkL E'~vޮR:,gGةm,DJBB܉gݝO+)I~AK9C{=G[c1忾ljV"fOeFr4E2_ eQf ´} ‘ڎ4J=)3尹1a*ϰ~;Ҋ'Vp8wڴpTOqI-1?N*th3^B6Go~}fײ/crwxΔHg `D?7o!-W F~=n 6l/x5JڜG}5PJW.~L/kxYG%Ħ^}(#j|9>3fXbԫ.E,ۅ~U@81-Uq!Yl^x@Ȁ켫|Y ڦqw,Iˡu j6l5%UϏ&IDپTNw:Hy빀!anQ*ˆnhy^i;/!z~ a@Dw؛)+&D^ NXJ;ͷn;͵{"`a7YQZA: yþ6Yiq>%!W͎vffDP N0$D+*[n)alM@Er2JXBkK59 6 yL-ЄXYZ_nX6S&&@ p.fW'_FC'M&"U*ҡ#۝if8fAaf6͙L9Yh'uK%DİD} Û{wn@;|a!TqH_l1vK0+C=5w!u!MiI_:z?b_;j֋KZxTCYzp@~83dڧ0kzɓul5 $ߜp+5mWr6#.o 7#" \j\¼ 6q*mrZ]%A[cOz>qiFmIBg]ptOz޷Y-r08RU0{mBf^M e zshu%[(f03(&A783 nﰾxQ,0 eGk5| Q0**W+_D4Q L*t5z 3r}MWZL59w&ۛTﷵ~1?).oImb1'`q8LD>r;%msf2_'p)EDRr׸O/ˬt'BH]D^bA2|I&oHD{aüP !6ȷu `x*C@nt'1,) ]V s88@;X^;NpG]hVaAKs]f1Cd YgG-:b<m}lp::夫!ev/DV;Z#-7ˉv}5_RĀ dKÂ]ްg.B];({%vTzϯ g:ߊ*aOaw'zbYBaXTDx1:VFx^m9I./m9}4C&=+ĖO!hy&|+ Srl0^|}إZIH! ,xtp)V!%݅Ql ㋨ԛFͺU'8z?!C{0\Gb<>{gX@MQa1z|VQɮ|xOb , 87 3*L:P˺{(ZҖ:R,˸,%HP1 yODž&F-hC|2kYm#ƒҊL0)@;7v7[ ^Xd U,xh< (!UH9g;XV6)hzYPoD'.qF}% EpJKAy٢߯3gs* ! |?eK[H7C-"Q_ swAQ(%gI:>FhC3RY [>/heD`Vy^qaH>W8~᫝oG5~YFOn.+IW땔71о{3Rt1%˂]R'qXc3Y|E3l^Zp $;ɠ1E=3S\έw2${tб&x/;7_[fowGңF^"0LYUgsY|C~EJ+aG2MJdAh';ˍ숗)*~CV :$?D) WU/]qUcS}O޲=,iY:7$bC8 S  jٗ%h˱iM]9VΊ- ?s(ШokD9M=2k.n"{&܊U8e.B6sߵ[^AB}ѳMHz] l`,K%'A37N΀o |A _" ˟aŲ?ճF$F*qذeG&_݆6>*I)W ̄X+rS,5 pk8-O62+P[hN|8tAlt@&x5sNzUKk]jE?8>ݫǨ 3*8*dv`%:%X\@"2fUM!lTxwNFBJEU~qpƅKREb%Yߔ;$߸K"6d7 9&ltyw$F҉aA![]>fox%Ct#{c.2L3S9tcҭV|+J?hf6Iu =hG7kkzy1r;Z;"L/%az1)ݳ˦Bq/@&6y< +jy ;<%:%u`Bs8׀GbrHu)=KGi Vt_/0䝵hAçt#OEmO\dҙܑ5eڲZ+zlZ]Fڱͅ6hE LCmG#S}5+pʡ/׃d1D ]kjrͤ=x5N%} qYg^_R_.7gA p0.w,]招#sdo+$  ~x5iy \/ #k:zjjב wnf]a]f4g]?w_N$.fF瘽ʽ#xLm Ք[uѺM>=^šF^svvǺuf"GʋYȇ\,[ٕd8a4. s\\n]1n*nLT1-@Fi; tbdirv/wu&7}?5˜(NG,U\\P!gY|v# cM`[>,7€@1 ht"&ZKB/߮o9RNMqaӆmFW_о] +5)[ `JuyR f|ڿF@:/PpRk!϶< e@m YGc^ȕp\ţ̲<7yɄQ++^9x]\2H~\{^P02W>!$ ,\j\&= eb,ߊ4y y"/U?WzEncjZ1֦Gh䭘_贰C]mȒ%Rh.-r`??c}+-*m*N~/1@8ݘ[%RTvv"š6+@.Dd.ܛ:rO1ݶ.QYXin`嵑2):Y#UP$fv]<:Q32+fRmeZ>H<Xr{ 2zU]LUT9cjzߖ̅]<+#>=]#s_.1b_Uлߟ"4au\{`!WMϪ FO}u[ֻ1KȤKcU`eszK:Z EO:L-G tݯt+:kOq'yoL3;kd!nG^Rq '/ܾ3UsI\rd**\tGZM4 eK 8qIߌN7~GĄ{g? 53ۣ>O0`Tu:x7 ?l }!\[Ts: vCDBw0%ТX<U5%iNHGqzB1?ZMddDwĽovf !y(rˆ8!}#鈐֊VNaJ 5 Utj8Ūf@JH߅ΆG4{3uM)$]~R>xٮ ?ק!+2Q0twti0{8E_>f+3em|@ C2li9/;!Ի_.8 #wnɩPt4uK& 1CE9Ϧyƀs ǹ̚n} ˠRm ]B](LN Opft[X*H]'kxO u\SwsƄzcYC{&\rkB3~Gsp[Lmsxo Ja6P#-KN۝BJ+GqSrg3m7z5lѸ. LSNza>*] 'UvGh9HVq- -Kpmm?XfzKcD.$򍮠NUa$%p5 <&]kj"4+9{hCQ5}`l 7酑JolSo0 .1@ѝ.Fz.kdQg 8MtgAڕ)  Լp>ZU'萅"|A I ;P:lEgΣ:kԘb|678o哏!hZB:Hg]:CFsmgyOĨ0[vDk(L\%6ۃrb,H(=SRD򕃪bʱΝ"\)گ_ѭ&*Eݧ5}K(2W)] 2Ƞ)(GYSaݬO.)m1"0rJDT,Nh\%j1S׀(CZZ)词A*1˛PW,vq?mw gm%, }ԁoZw`mK_; d?!y3$k>7D9%E \6zQ~.:zڃb/? CP+c|us. պvkm~j;F@z+LauY?plgbx'4}61)i: %T}&1Xi]I;|FCHJXrp.3teqе%Idvv:DVɔttyq܀*m46)V_j?ͽDi.8uP IyiHҫXkH;R6A+ݍZ`jtjwp6~qb#︖UroUtAG֢lHʺ[?;@yfp;ZtIMo] r[aeFU5,ѶAؓnV6koatI=lozboioT&m[OJ+Ic l]޾l%s78oJ$ QBW?9_t 9F*! it n_s~8~K|eprGs`\V҂^$|Įc Q#5*jYF- T yȱQ:3& wѱ "5i2o"F5/rY9 ,*]DGK%#G}i;L#h@o 컮E-A '8Nuclvh}! =4.CB?.toƒؘ-mPzNQQ4eKaV;rc+0fDW #绶DbUSۮVSnW鳞إ&NpKDkd_+X*@ek TW@|o YV[մ&3C{FsWxx?AlPLz1/^UƮv0}ĥ8P|c, gL< Vܐy5fgߌ:c{TT3te \(fgM!Z h6&ǵt:qlg[UvB;AU6 r)Ukzy^SLxOb8U#ۥ8}8%(a{W<8d{RaR*+ƃ iTFU!i٥Oka߄3QQ^|ς>PPAw@ޕ(&Aࣥ`>"ŒJ23 nA3֟[”9ݒ#ɝ(\g``?κhɟ5~76x7@=xjJCRi@I) B@bƆ*O½y wF fyݲ}A,SIWGM ·A@Й˻xHX"H_ykN>l2'kP_@]f.{C*P"[9i* I4 9F<|BUynL| А9;nl ʗ8bQWߚ`'IMlR&Y+/B- ˩ޟ.j< yp[GaF]2`B Cn!P)۔\mk-IڂZ0(| \6OOkW>/e 3˄|N2 Jզ~s כ,6Rn |C㕕Ab䏥.9uûPY qQۙrjGn1n|+UB+93gJ̐'GlIggKF{eK#eU:!+"0\wNh'zA } ^e#1npAѭ%Yj)"IQLTQz160&ql(?գK ƕx1ӸIyk>,EPh3s_?Fm# pYnޫu]4mjh~9:>yT𝚽XYmFJΩ\`&YK;W+q0OӓOy40+f^\7y&XSqI6+dp3[ZarG]]4 #f9/I/gP!:"Vϴ%Li9XUa4L Y)IHx oaHO7VieXp:dXDq,7;PA =*ڷC9nIlEt,Yr bUF1Y5?l'ojg(/܇ż웪$fcF-!RcvO1"e! }0bAe#k**.d!]&l#js_kY',w@G!?,6)KtZ/ M:\gjT6„YDGNeq,"#󫕳me0NхjQxuߌEpt O ZV1 @3#xNƛ  .^ bT` ,]z\oY'QYg@]Mu aZo+bejTベ}vo#-esӢGDRހ G`$?dm4no?$*la6dRȣeb- ,ӟDbbAdm.Caǂ4_7f@أ (yW_)ŇKMk6m#H$WSٮs! Dd@1u Vc>rGR܁s*‰'[3˾6P:W:SG'Bt%fE={*41+:bu%HnS^Cwp4:m&딂}^4vI|f6~ ܍+7bLO.S] #&Bd`Uꦋ53-#J+D|.b$9o5nȒ\^x8<0IH ;bl?K==ľX*/yPiE w3O9v|]1Z<+ud:^A+%)aV%y8 ?YJJQ=~bư& m2Z p.vLדo;),{j]5 j}z_^߭Tp3vsM*EwGTv;N_|w#~w){/ӱp,Ve~tM޾\>ru90<[ ]V0/['2;tLҷԀ֭EUG@#24䘃Dv2>pm@d 'H9 :*}!mfY(T‡ D*[q]!P"VBPQihrnGff qh}ܷ^rf4= X& &vv0-NzQKOoqyT$W.e^6s[,}wm?#IH/DATG,ϓ?-?t&>.Yj+AEqTifGFI> B0[mWJ9TiG sN(w)2SRk V8>V%/J-;i8[e%} r l#EE8 jI>B8|_igO鄗.׬2!)ݧ<(!~~-v:"@L8UtM{7:G XBEDT8\ udJw/JufN۠/Lk"jPa7Dq*%-QU.zCy^*qJ{5KQ-n[{nN'ނbs ӯb̝46F-=Ʈ# ly/!`Ϝ4-'_0'4u%HMSSdU4䎒t%'MItdtNw8e],}|e轙>߹LObQ*mfxnl=cs3UUΫ:=IoAmA g6bg+QciP-!0hG3[R? *XJa.Âk5wr{{xh jZ@xE@G08XY05|E ( \lXEhҘLJכA4"oF@Uo>a; ^g*Vk*JHylzM͉u !`Bf&raF?ŧa?ѩy֑+s HVEVyCdv 'qDiaHz&E@'n=5V٬/0,:?8P?=!iՖ7V[f,#8yz ċ =>KgWY2@#cDκ]Bf0 Fҹ\Ae*2|0?I|rmAB\آXQ$t =R/ʶ (UX$_ \.g"h9#Ž 'ZyϾ\x@Hܭo]W0w܋9-'={._dJ'ʾK!wm>m~+ is({6.',Sg|>'O:x%#,%TAv :T~kDaSryEcX]KU-Y˰9{Jq18cG0Q.UP*k h@jP9]6Dc65aI N@VwNs^QĚ;Z.#r<^~ *>(OuRpLmF-G oĥw m@&x/DMa{+/ (U*+K)qu0S@rBީ:E>8sMc"j9vnR ªʞu-slnMo{c`mSȥ,ˆ/8[A9OȀ'qewDn~=(>5wW7/+ZtڬPܱ w$yz:%%.+Zg ?ݽS2?T& e! %y5]':\]eC >"2MwkUmSINt6S''?GJ4cLX0FX&wg`Q #{Ş  (VUm|i~/j !8wRKHƄ |}}YPf03z߭:&yŚ.E2,+4)RB*B҉&u=uNaZ- B-vLru)) !@+=^. # .S_ND~T`v W$*|e@hb}o=qbx2~bx7:Aȹ<\<_xB'F[DԩAxAM陂oy-')/ y ]1 z%&sՒ<,$oScx{FcFr33֭{?G~lw;~{DCTFxN 2,fUdtH6(gsQYD+1nL7wxzVfZe:s0;צh pB?G-``ojԎuzE<%F<h]H5HtOVbgf+>6mN>3|)v fa,4qPT9ޢ֐oav:Svڄ&3,?YRH3HL]_p//HWaͲ<aWM:A(&E3o!T)Zޥx@ vOv߼+>9w~I[[}>;Nk׻x\ߏ[C$_R0AƘiүlBR7žuz gN]qPdW 9>` 뗯:9m+~? 1z9K1-Cl@o>sQj"`Ɏ׈? zI=oOzV8=RPktu8GKxpm$:d TyA`9.?o~ˆ elf6C%6/LՂՔVTq2PkL^Z|sN[ܪXlrSֿc>O]G^:3ats|QNN Q@w+IJ$>c{)LO֊_%J̘Mxt8{%d 4;|ZIs$S0;5Iݻt1j#oƂaR)a=9yUko Ndo\0sN?CCݴ[:;PO)O)SRm(gj?S31NwMSN(N(r`[@b:n P@v8,5$^[TUE_!\lr&+`Jer9xݗ9 @=A/:}fhpi@N!/ -bY CYL|!x*1)Z CI/cr 0]uj*EH_88ݍfM=TШo1h6kĆӨYFZ;ωsfS;G47&LUvj8Q_ڻ}i~ U`;fFb2BB̄2Y{,9t͙Y ;c:x>_M`v.ɇ,Tö~Yd,68+.F"_N(eHi}" )48R\S5h.C# QBԭ2f 21nSYZI>i I}Be o*MZN> f\^,@ bSy)d}+ ~)?$h'Q=뉹z”>B$bt*oRѥw7m?o9Z&+&G`;Y՛0hU 4E8=L}+ DQ~ӥGÃ'G, `)*ؘZ\ YC4t/[$KS 0I_g Ōf8k"mY՟l̹c0h[~pwŭ:W:@J**z$YVBC@)BOX  ,5s!LYLLz[R)/ڙl)ѡɃ p}Xp2~ַjPW3i.\hxenC2xMo=dmּ.dfe (415'9p+>nqLT=hzW? t)IXVϾe%D/h-MP7`>0eWv5k}|Oo7̗% )1%cJ_%R {THZLoz0S5:yN: _ S.; E#5}kEڲ MlJxhc·ʾE:j /q SJ4-{<:LJwOT_+TbH@Lio!HXMHFö^}#tP 6t"+3 UXA|/(8)K'Rf:1X9Z8[#` /L8䂊 kـ_kiaJ$vA+|D66w=JIi 3~4J3d@Qx!ؾ:Gz*z/#@G;(*ww7mkfM![`ajO<_uĶaJ,_ Y(kt1QDJM,*)I ԡ%dw6EJ]%1Qa3_rnߌ^0%aRəp3GbͱjU^I\pBAflVgHy=*d+~lgIWKoun/2{pj<8pz4^ 5DE,fhj dVXG!gDA l6cO {#vN@v7A;d.|_m>w86Æ>0HNSRb9d#` ~߈q[,R p|PT0<s uyD~+y0 bbF~;-"[ Ey|3ɹ%?-al$HÁ,ݚ8Zo8ENlL|:hJ,S8 1G&C#c;()Y6eBaڼ s (!>'կ j唱Pq0te},lN"liIG2,CNZZfڥ/p%Ņۺ8moc!!hzanPyQvV‘qsO( " `MO`Lg`JY<^0b{ѮCSɘMwNC7T@腌''kÊMӝzJ՝[4' 1[nm,nerP\7a冈*T\[gmt9ܓe̶P?\d"[nǡEqnOii&]bO)'n0Hl1./ >mʆ_נ.vD_?)ukM=~Oe+9ğUP.Ce}5! #v I%7;o|i+ѥ~ ]M9YEYgH 1Hsz*"rQ_9vY2 A Il_0*<1z0eɌdd%Y1mڕ/NK쉝gajZ;FHAK /"h !}{^6-0띙DD =f; KΒ9' K2+bGP~@z@gzp=3iSg % 4A6]صxǑyeGd"rTLQv1$"7 dj5vf %i7aR`-1Pj ӂ b5GYpXEo?sޮ2p3=Eоd±x'VO%GVQ-x;*p Oa#;cӢhr }I0Fq1h;<Kn ^:TN'p $J:Hړ|^":֤FP8Ǎ5vl{LgG .ƹ01 ;4-ʁm&_5q#/Xy;AW#f[p"WjC٦eS#A?jkGDPɽ:ƴOGDtxo߀ZM6 "@܁+x0;mR=z;K{<_tjjQc)XS>(U 5+h6E-m:5YjPof/LEӢrV'l 0c9Sy! J}HCGF-`5>vF~ 7^U/Xbbv0vڥJ"/Q@08CuAUTg?ylDZa=L`sEhv=1SJ4<|Vņmc}$jiuN8@>g~p³;2Mvm@"&ا9'dr"Ӑ"8'^өI nem(5p4T3u=3vcX;M' 6l+rIN2e _( ?tqg  R*D ,\R#yj9Cߓh[2Ri23T;#;46tѓLR'| ܐe/\ةͣtt2TM6lJ=ƙ\H<\??aadP?VD{#Ȩ€Dyd=qnաh~;)fkoTq-a;s|){|Q #£.$ЌE(S2N9XD >?-*;DsQIfg n]oLrTsDf/D*~pL|(rȂdɹ8w˞mV\ch|y*8)tL?ht`ַup ;->Eq{wYͳՑԜCJEtY"ԆAƑ'}8(7ҁ,V#;npG;1 _ZV{:(28L~521w/5| ɽ|CHm7a>Qd'Zi1Z)Y!0&tbkfTLiLg U9 ϬHϰ(Sb`Q[ihߩ"UxQ`48ɨ M+aD$RNe\_X5I|f2Vy>$‘Q[9PiSq] T/’:Aغ@*`, =0 '[ o:T&Mmښ/ah,:qd;ېCݟݘ_NKD{7!VGn#w.7/pNm;@+G|cK&7ϪSᚺOf#kЗ RL&7 Na6շ&&G p+ҩq^dV{,b&g"윻둥<6Vd 3dFU lI̻mFi0YTn>Nל>Ը*M GܕɤBA ѫd zyn>QW2nSvc~4 a[͍> w {qOl*=0%0ieh|q]ayغ@IF6U-:Jcwm"n<U\|lZ1.ǡP)=숄{zH(apZ8Ȼu#HCƑK/KAcդ% oJnVY&@j F Sg^%؉bIኑ(n5&D_)%r#)Z=nZQϑػGQigw (qOYL _`"/&a_%42eL#:'!ѧSPO+k[[]gkXhW{s xABH[loU_bY) 8[FZ'PF7D;88(d殼".s+'{ږJǚDSRQ#8N_ p$AkħљOtJ;/ }k3 ?ة=22}eQcDU ѮΑ뫧oitE{&O)]kp`ո˭.aښjnU*d4M0<.AO]Mt$uL0]r7P<Ғ6mȆ-reSeuCţ8 77,ů A;M^ش&Or䷶+_=3)&ɑR2UqkT>M>`$u}j-@IoÇs֣* 5aH뷷GKk/Lj61 x{GтX63PeJ)n5zYH|>9KΠnZv%t;cz}1ȃt@U`jl5}y| ~)i shJM7+|*La+fzQ]X[*rly \T|h뜲~R*Dħ@-z$"T^rU3ߴ=F蓈qJT VfL+vgׁKa?Hyˋw*a$KP,ʑ\4_|ʂBOk}}ky:G9_~ T[pOZ^q 7/zRWU ӣQhA%?'~teec*%ዖ>P]2!iNBhgShkxz R=2gDZx-@{ֿ ߾Lp0`^L7T2b1$yEPVTMV0$>*qL~CCQ7Ε2'o SW[㠺]9IrQ!'o2m݊ 8Ӹ,x#ACbNN[ZCS[UE=<%t1й/P yCA6a#O6DQ5o=F5>߅g4A`Y3y|~”bQ,\f$oO.)8miՔNҕr6rzjDvmp7eUÓU 9Px`F|e3ukKZe6g6Efҿ7nljhBb;/#єxN0ʵ}\Lo/7 zjVUZx^_xI}g?dM|"TeZ,IsPiG-jdX^u8[eT yof&> )Ƒt) Y.!" S]s5"Sٸm\oyF/Wi4?M4a XWE }Y(GL?uW*7gц1kotE4-xc*Q5 ZV"nb1r@mwf' EE< 71mh"4{IňSР Dw135 (y#f/Zl+0ky?ܽ[jDLHDSlmD[8vhƤj^Jk9Ƴ_%WCw z&}JvoI8|/|>OXEV@z0P}g-܌*&lv2L +2=>5NA%r/)CƚwlwHXĔBl_,7ѝBHh0I72eG(UCԫb-XqIJZ[Y|rpG:Z0U4o* 9Mj?URQmuM5'ZJS s"d툥`%䁹6oK̕\doRNH qQR=$1E3="%3;jkT0B9Z#q|)5/џjYi~m7}m E;-kfOzp<e&v9:50)aeI͓ZT5ˋI{6|$.E>Wޔfb=F+D;F>6*׋zLnV.A.f`#U1GxnUෲ#9b&ֶOpYSM=Zgzy S Ȑ?>0UBVBB$_x18k13_F ~Q5MxGcd@_4}fi|3垢7bZ ')[`(pLJ-),A5|yRW6}W %j5<ú4qʪq7JDDJm?IT9 mӟuA) e홷:`4}ޞ#m+ o}# I-Ӱ|-;v NF"P78@~t\"VLh.4\n)Z*JOʞKNo|sD̗h6 Ơk̳থ֑[& G>?G, 9|M k+9y9!+MeãeK sB=Es")f?*-w%"yۆR } 1ιZg "f禕[{1ٻdrT*IA('^ NFD4Ϙ mCO Q{_R$1*k2HK 8Ja6& P#)z@ 㛣5㗁yfJ |VΟ*,StEt4~R:rJUb>7\Z_{ \\Nq+‹a;4j8iJ2Fq~+SB$z9y\^]ymB؝@]Y%W|[{!~zBM8sy+U`g(4) e!'ּ4f>HA:|wl^{lVzg9Q>e\We~&ӥuÔ*.qgr/łc\ص~ņ'~lҥmZ̍ 6+V5eXXM4fSk- `Y6{!ٰf^ֵ"FWq%ڭGX Tp8 qLڊ>9 ;qM\fCԧS`4YZN, BEFed;uHKJ1F4hgg}Wrfʡ<"η:X(c˽d%Hf8o,u38 )!Ĺ i.ЎEx=/}x:%`0bUc0\*#bO:D n]6VHXہ@Y .Ƀ 0J9j9zC슨?bEtG#x#˲cm1 &!U=0b<ϦP%3SCscHyQ%Q?;MqBgFE]qȕwD]]ˑi; ڃbdBۈ˜;c5"OV9Vkr'ª-N%H)+y{3I-P/#ޓ5]Se7k,a mܰK~>sDo$sb y^.O>tf$,a{ KU;ti%`uxU"NdZWfrH=n:K8'tEaόudZՔiRNDAyn@D;B"`J0@07^9nЁ8yViR#=;.Mr1c~_o&|! v4w95օ{;qMi`3ocݞp AT2E;zTsF uN/d9*CYoPf#0G~ &hm ˢMM'Іr(rTNdL41<)bW7χn(=h2%3`Nk'(e@9%H0IpǥSp t ̄kxgnv5ROoKtU0?wOHƊXEqc:.>lfA縔[e6+1CuZpEtuK2$BZ,<\pص'־$d!ߤ3>SjH8;,-J"$ %.S~wbhNIOY!(-#O)qzlO4ƪ""L Ge0]| Gz[Gr rUCHSY6'Uӏ-#H`2EZptɟ0yecv6Z-Zn#FKd7$`Y[@~JVa*'=U}G(E+k>R(GOy$]$МTa68ȿٔGeg,C z#ޚ7Q@ǚO8'dzQՍ>ATQ= 杯^XC5mE9SMC.4wOV1䴃򣉟r3N>?g[s<7V9?#ͺ$ݤFq3I(g@īȩ.cv$Dq(#XtZ0ƼoӡuPD ;:Ys9IdžcC5W4[)nqrpÓ DVqctHq~Xy^Wk@.?!aI/\5a'+l1g/> wG^]ʳec[c1A--Yη 04s#a٥l`M񠥨mlu|c&:RV RM^HF 63-=YeVr=n*~@Z?ZOpy%JCwюwvm~Nowѹ |:5>P`/њ!i+vءLgZC|[V*z6Ŝpz=jt{ JxQLN ơ^(yF`)Ņ>O*/qDz?Z17,WqKC7#t"9DqU@s@ʰLyP8<3{Qq%-0 *ۯϨdg<,AȶVl]㫏4J}k[H`50噤u4dvzaC`&2*$@gj.[kyeam]@UsWv" 9Nv{NV:&_[ f ޽ Fz0ķI$YUO=b*4X(C L͞kV$Qf5(6C=4Ge WOFupx+o]Lrҝ޾8Y~}8ZqcVRߺ QGE!A)QKn2D0cn^F×F5ѽY?˯(/o} M/,ʭ" J_o26]Otېp2*2DI } XG׍fOE Ui)ck. cbǠ?\ [h՛ǧꢸ|MH/нՄ5J@h׷rewiF"ф]樴:(*4q3o+ˊikGU^W:1 &!iXNݑCr[٦DK[68Ʉ{m&LJh( vPޥ{ה{YEN8e aS.j2Tٚ8p|TqmͳܞE!,F@,߹EDD_pMp ?CEUS$TdDu~wL;ZH%^Axz١xM)=ϩU9gzb1fv'SIqn p]8r`.jPe}2Fh۱Ȇ!ͱ +?]lEce넂|`GuғXNd}/Y2+M{\[@A{578牔uly( Yݲy ՛mq! m8jxl5Jd; P?S/ "[gÉ~/m2G⅊pwBn Rٺ+as|1: QS2HvY/ui9cĄIWėΌ)Bq>nfbTCh~{Þ1zMĴ `=l&Ǎ %<%J٥4͡&Law;̢Gq=VG}0z \X>& F`F ~Y(IFa8lBI  2KZ=g}l4RW -"8FChpVdDT5r_ܺ&Ov+:-hԘ۲w}=QOGvlLdFHRk4/[`g%\rI)|r/2(ߔ$HGr^K:!=0vNNs$(өdDI0j(Z^\<8o *R[ercpY4VI^PhRqmdnZQ`$]0hʞ{ƂDa<2 b g]v?\VC`#0vA֡}]޼Qgjg.p)`o$*4; xnVo4#ZoMx.LP|*D\}Ss.yM݂HXf)f8ZC9}Ϫ8Nm- ܙwO8g0i U-ooM7 2i/V*l!Mه)X"6tM?ņlJ<>(^ҡzمJ>؈6|_;%PDU Ջ3*DgGw^x|o iIٵ(P:TC?Qeb{;k7f Sil&:2-5g9aI39>x$Iv2F* xFS̽]N[0a& Ʌ\s!88(:^YGW&2}~=UjU2z6~fD!f6EjA-2|ys̸[ah&Gr{&oY@L7x)rru yTE 8wHD; s/wÝ^9{?`n{~ʰ,ͱjkG|m,lG_ե>|qA+9 c"6rSW؀*?w4*KOIYcw`)cR`~6d&x$fn CjF?~ZYOC*9wU@fa)Rݿl-I5&SZeUhk='GΪ_4dȞtĺTuOѰ=.Wy#!AkGhc/ H6ipa&jQuq@5-'h *O햂Wف<;orzGhB~03`m(Jor֊ZdE]C/| A@K=6#Ы:A'ƨQ## @KB0g% g:"BS'mn gq-lq|& YtA!.(C{DxcwrlQWJGhҚrxhU =Fbٱ-!q ? swDrL.DePDP #Bmw ،#ݍ"%Xc?(My@OpRF-}@9>b+ uX,MoT:vLdI qj3؞uq3^I.`"9ѨBP{ly{Sbo ~2Gn 9߄>_^|QVz'u'-:Q,c9iJ*ƾVBvX0OF,=W ty섪Et@﵊@ {ȪxGʤ3CHshl!MC]?P}yǖ?8jn[>%ck??hl*ޅm/>A߲uo2*12.^.;n/j37[mKưx7oš0O۪!~gŸK`%a_.y<8 Z*jmRQ5d§ϳ)$XR" Snj,C RSa:ٕ/FY59&!yRWoGމu.ZU~ ދrƺ5+[Աල@|];[52,H;LUG=x9i2 Ou8"MI@; f'߀JC![bjE(ruʞZ]$0:6/ƲiF \ss#3s juI6 sL`~|[\tXبEA[W!HWZ類xdk[Y69؏U$.pG (y+ OAj%o)t261*ny4;M"d-k R(2 ' >sL)KLx.,-5T!:Ib7lI*r(ay0([Ҿ*8s3PMhppu#$WM*ckaN$np @Cc%w\ܷ#41{K#rxr.$-d}uR:QƠֻO6bNGJx~S?/|"ĺU }!K\>B؊Mɤ]WE +uIQe- ,y3L,L,<Rz4b Ѯ0L^e^1o Z1c: }&^Iy{t`=9$x[[ď{VjOX\쇨.4::ԩX)䭥@[Ÿ8&E-a ޖwX4VȼBX:/x_9)<8r  '^|]ٺ&Eht=jLFBcnOh[ ڒ.X)$N]P Rvwng5$V=y//⡺%<w/f&0sWܰs=R ,CuàhVsQ/*z˂Aρh7]?ԏ {`sήA /sC${qĺZ&^wU9,{n+]fR3 XXPd:Ɓy?]Oŏv`1UHP: \nG$ۀlo/yO›\mPCb_QҜ2L^:EXݑmXgquarr;#fLęo)jWcXhQ 1HVtbIdC8- Sn ~(n>pHAެ+}e$ur3{J={D &D}zzN JOwaP)"Y=MhM.:LbKκU:bx⤗4C S}T'$׸Wp+7/ӽNtF\U|t˸r\ J ҍJ~4Pqe e )+bS[Hre-)%zWNk1\s.iB vʰNjlo.t t sґ5tp8]{^ivK` 4MMUt)=6 1wH*eЕTNkgfǷW+]&Mmd;p.BHb3v5lc-{sGۧF_`WvSx甆lu,J>l)MMsZ"ý+YWɐL;ZdrXo&Nvz-$r ܙo~u$A]C .Wjs(7%c~3Arzn1Tz-h| 7|%'bϞP^^jP vS}^-ͺtEeeWuڮ650m"̏SԵSW<;\)RQ9v98QЅFIOtKv嘿A o[3 4ykuaxkLǎ_&?Bqyx)).7lfqMXz-I(#e`݈;WՖZ8_Hh1%c.v\f_AQV{ԗOG94yB 1q^vC}E%-}6ne.f 5[)d&^3ms8Sx_cU껀I.5]FNgagh:OWn눒;9q믐*xoKL!̮\9}. Xj+eWB5Rq'T嬰=[ظM^ Ea<Ͼ+^JH99=J\C2 ͶWxxeT2W!|9>A|,ޖ; tPQMb 8D h7y?o}EsmkCjEgg,\ɒkβ͸pS[''NƳaHڨ@m?I^ 9 XGifqm?py9PRD3F߭o}5Q׍! @'ayAS|"k~ yb n3)cq?Wfq%f!,3$Y#,5KC^Ɗ`!w٤S"M{koS XaAF6C:n< ~Jp(A6؁K \֜R}V#!n#MC>"cCޟ~My]_BԷv8 x 4;Izcd|G3^u&|u}Rt:(R/Vqgν"!ڬl NU,F`YHv"XN1f]?8 ܛmKXft=EY3<ⅉ\(] !\qd_Ų);@4iVP:H{aƃb>ۄQh•8HRulī9)@u ?3ႨWz ٜHLã-6DUgl&tX6n0B/m|?KԵH(9ݑ~%ɁU,E+va8]:;zGJ,'9#vŬȆ1DR^4055qC̘<-xiF|:娬#b?mX{Z[Ғ|ͼp eR$ZՒri تTyzRjk7C ˺(|YuO@: ?9(52EuxƂe}Ncx%Qޣn\jNwWkB6L p8Hf 6W PԤX Ƨ,coP\1>*I2<]ei'csWf ䷶6۹&;\XQ؆{r `WJΑ,A>3ŕ=d$b<#gr`܍G' O@Я1d9 YGMlAV.e7ȐCU{dҭ?-KXurLkBNHJqR|7ޏƯm>B\Qğ/8v4(ӸdO t r2M^`=ciw2y=qJ`Ijq(-$2y*=_ Ky.Aϕ+l`g(QQi}ih) _FXP^<*4weҡJ}R2raHrڂ>c֦)F7+|VͿi3qTϸ #r1`DUyQ|T ^j2K<7n?$Jw|Ao"7;UҌu]ݎJ`#'=FAn4y7P+|q='sC: QH|+ + EA]J9b a^0*z.!_BTް.ʖed!kxvZu-f-~Bo'(+刼GEfx;RBF[_.'a]i c?;~YoWEhM>EWodbt@b0^w.Qwu?$BhdNx)OFU`F~֚>ENʟuŔ@3r=54Hj0\Cv,OP\Ix^ >Zh(r  Ü Z r6m9gDW'IsA:4UM3]e* 8L-ZX%Vhv"z286&4DA!D ]vTE~7F1ĩ"}qu2o|qhzjxSX^ߦ-OAw8dֱSE_ I"`Y#y"ŚS˿HRUƷ>OZe I[sooc+?tM>- +dQr""A6ْuLP% Ⱦ$Gmx$8G⓻F.QwCCJ#->Gпރ-=$l,wϧY5?TEH6O,ڱ]aTfy$xX]a\=^z x`%0qduI(5_-6q-1rxŀ\`$pHjZj/.+iG`K>I'C2^;&Tl f&qunY5ԛM2/RӋlV <Fx0p T8`0]/eo/ȵeZeSh2j=[VU|=tW_ 'bjnL`N6vf60fWqJMtjVb;+^:!;IZ5PSSZ~&8m㒋)kig%,[ MEq#}&5*{(|yFֶd*WVSEIfXgO J drGIR4+iC:\7c ʊ!FkHY8u>['qeS"kk4H7ߙ@ATboQ2َ-#.0GB5^Ru,; Y10SURPkԙE`5$GFš[|F(Z{LyP6p`ʸ,H΂UT}C_U:aa>*ޯͮڲF#(r\U&`<'*Aܗk3$(=!+21I½Э۳6 ׃yRg%p U4bt}=v~F}S3/)ߣPbB|/Z!sA8hPLᅶ_pyߺY2B(?6yFѝVsFx6b7\!S;m\\jJ7%lR-P+-@JgjpVygT6yi!qWfC`s(U#m}NfiIJ*/XKݬu3ە^?S 홼z t-"p{!:Fp.:>2,x ME jC˨.u榕6MV1ȾR$0b(D#@0ꂼHphTjظ6.:Q@z]dP0L!ZOnudN{SHh2;?N!-F*e1fwenƟ >"r9eזlĻS$ }gqy 7*i0SOC=sF]U/!z8QJVU1MC /UM7:3q xG0R@B@$N`ӣkmig~=+an|b Dp?ϟu)+F=M.srP hZ1JYJ7ޚ/!\&]0kŴK`L-1.qөq;2r#k6jD525p\̵la4A'óg.;>cegD,#_5h;%œ3H97H|0VA&-^MEN<(]ؒFrॱ51?Ӕ+JU;G^2z@Ŀlam| 9J=(孿WJb(څL{T\)%0͟A0c?x+ޫ'IΗy޹s0rEguT7ҟ;=pߗZ1s,N SHװ_a^}0ߴ).X 5a@yw 4HSa,Yء~zOq8?F)hkZ7/r4`9f6?ZʪM؇D{Kڝk.b=YU^tdg} [ ghmRe׵aoo!~r.ִ̊VS@ MV;k+y-8sLڅDž#%llRDHlWjE4"5!PxdP<~Ug&aqQ1.r}f޾aw2d!{K- iض\}Reo܂? +b̹ikަ3 oQEž@c35^LkY9g0f83y\TXl3Qۇ6g==5S.?/NeZţݙW Mq!'ډqq?ךlM_aߚ[{(n"Tw"ލHSeZg+$iDPΣTJ q}-]")^.d}hZTEPahptVCqhX{E S\ƸQi ݗ8~p#2 ]6+_|_HX6}ͺy anDPVzV6Wqy ,eRuK97k9g`9Lǻɨ'< V%h3ۆ'Q_/yQnjh&9'|6<>,_!ߵS8WzQW>3k:f]֬)Pf &a3-q/wDG=*\ЃЃ/ysk ʽ& J58b%DsXa3 WE,k >"=pHV߫2pxxD{h,QS(MG/- uY|P1f?kem|Fgq ž+jIPqdQ] OfנwzNJ^p ql kXEfWぃJ'/lrJ=¼@cWƴCyHԁӷ.c:֬&ETF} < 鞸r3ׁWpb"h뒽W"p6[NJdjr:s:ч:Ǎg]=. [ ΂wݩ캹(F=]kqp4q pDfɮf6U(nR[p:rG3%) yI*vEȗeU}c#eP s4 T A?07g8(?o!q.M րg2$nDVWk7հ7{`sư=JHTzI?2tH&y? NEtD#Ŧ诺|ΙG(>0 c~5H}g[#keDʈH$Uv 5Z PQ xv6D!Vh@p>E6=7?`ڏX1=+~r`$JU3Q.Ah`[ \Yl1S^N.v5efV́`4dQ6fGj_=#:eKק-rjg2$_z+,An6EuaJ 9QC;z0}i|o'ih>R֎l~wj?1 +ZnS?WՒ|~%'L-R*%$xS5% f\%%X @g/.u[W'PE5P^o۾V/X"v,M4D*~bZuKiWF;,:/-VfĽa%} ' n.9%>8~/ɇpW8x,Z-?Xn*msw.(SI(/:j盲{BZ\fY$^ 8wyn9aLۧyX %m2/zoHw4dNEH?U2r}K 0do[aq@q.|)'τ[8azhiXaS"M HDJ_ Kwޣ\dWF}~G]R e:4u ]y&S@afДG'jp=( i$O5r1tw-B5lc~`ԧMna Zo ƳIԒK@.O bkh=(T]Ff=_j3!aKZKq)Vf4꯰W""xpu/D}F8NmWx]$90 [!IѺ9{5ULt>H3G-yIuIZ>a(6Wլ" dž:{>F @X84/aL/S}1-(wlk;F-:Fe5  1$׺|ON{KBO=]m7k6Q`T2i|TM `R\rVyM\xMQqŁ捖_qZ. 5t/kmm? @Q'JN@pJc L^#.Դ\_6?H;ҽ`uw2T1+{%%>9]V%>iгC扉]+ly{d^~+w+XL+g@&W 7~@^y·|3gLA`*?GV窽MlPZ¤SrODe b#;+zgdU󊇹ZV2F:m鷝E"㉂W #~6FcOyK7^%X@ʌ7rk&\zG |zA1b'zͬQ=Ns _s[scNq@o<' w-?/)BV =pl1H[d 1PC m_6pu`ϣ$+<=ED ByYEKC {>‘ҸFrw$da_AS+^|V@Qau*VaKOvϦQ} Y^%ɶLz&{Eg21E5z"ubupV0r`Z0wA[|O䓴'Me.Hhr!lX܇0,5V0 Y2oh}crPΙ֩an"8G(֨Wf+F] `ɛv{Kp#1 Cv *VgX[E\Bʊ/:h;G[W#:]LN;:] ,)5(f#GLOm>smSꈻ|5j쉮EEpC>j8z`;![ =.d:rIr޷JqBSrgg6y3c3?N]_|286@XПwZg}N=a?D"'ȵ>c/=2F)d=J=s/H k _E Voa$:#A"&L/|4BX-ly찼Զu E)q`qy 7 'eU9"X¨qswNH0%U۸uٜf iwnE7fUrФ]3 _+i5ym?T^{R5G;.8rdq_] JLRtdd@ L:EQcNDu<Ϩ@_p2E&09EG$Cj N wkW]z; ׇoz72'?U6iqn"Ym;ArkPV6ynI J!u84#PFgCr"_"vKWUEBK'hE1ⶨ!_T])8H{޲|UEQ4"C<2T79Dcs G\_ѭP!w<65; -pGPj6 ,@T"n<|r&ALS{c-7s`A\DD/W9H5U?%nPhYWP٬ P)9@*<:ˁ.{6C#[&e;V L+%x-m$8:H$"$+//\ID{-I=-'X,HQ$lɉj<5"`} J[ 2tφ.[P$]XbuFFS yW;ں"Z | +)]:5~ 0$Kx䟜i}):28u`Yqk2;n`-^ri8} Lc܍b9Za$j&vZ}Qlm=p3wL=ۘ1[9~=?6g=Z\LJ;ԂEdHˆLXHAL}trC,UY7<A‰Z輖Bx*oG뱿_?IXRh4<yB _:+Ü1bF2JaEgY}h9pΛYçvsyͽ8 gE#eNˋ}TKi.Nw%I \o Heg[ʹIOssȭJa54x/JLGI/j%(G 7fZDDtƵ+^z n%LkLqQ25L O=(ye=d\kbgӨS|'OJEdlbQb-f^VؿAqߪXݿwA5s;3!md}!*W ,j eZ$l《AS0 6l_ O8ї{dAũ>Hdj/9{XʣEl]?h*;%{V. %E.M;HB(0aŭJj+3hen7!TUYFRrԹ&Chq~ 'rCf`s-+Fp59>.K'uO8Xdlb@ }@S*YKUŔDxaڕ ӳ&Zffm7F:nV,b?c~Y3u$Go&m>C#/ʯAe%\u- 8Q*weJ$D JBɀLMIaB)}xS"|o5:camIݐYeISVMY^{C^.V3 (-W; x5 !DWO8O*B1(vVU3'\#+sP=`?UpSY+fYe[1-FhsTxƯ$8?ϕ*T!oTY ڏ>̀Q27F4姛,Hdh A\XC`B[Q~Y.CXZ1Qٶti#y[3eϴ~4_(]c*Fݍϣ2~}FX3 5.o2ogcqz5"וep͡ʄ3WJjFKsr_eKbQV'U@=L1au5  xXe!# a.AZ[X8AMkEA5pĚbX*0WhģO͉TƏ4mZP'\:x'8BET|'aunw<ޯ a^rr7W?1 $RN?qW4*mm `@>XF9q=Wj&5drSB7&؃b"XxAz![ )>m*FB| oY3kREROH($=7Dl"_^<11s4:ej/E[6m Y$XϞnfK$) ~J AT| OD//<r@Fb`‚ۮP~-8wƺ Ty}$?ߧX2zKrQ~*dPbTbV?)T #L}4z`2݄=H3Zz]_ROM˭pT x@QNK??ET q?KM#_(Ks6a&) -^yvFp)h~:y|RIBCoDnoG(2^]5B[čƩ 6"_-:BUU[TPVҐ GDŰ)rNZE#|)@rW?pDQ>u =̧=[(fnH?نʵн$:6"c,:".{8<D نbgLT]l_||cyMR40u U xoTYPn}z/d5(HS!q1¥6(s.Mc|* x? _*7--_\PMV*~a a qQp|dcJ8-`ozJvt&jIHM&æs;ZJ a#rgc[f {܆aU0O+ :)tt-k[[lk=\}Hxf! -w3V`T6:QGtZ^h%oF+VqLw]K$^?c@]CjDZa,8'}La;{A kB3}tǚkB_M$L|;2s:1Ob5i蓇FWVض^g1k 0Š!`[6x+=p2кli~dO ÆCɪr#b^_FukӟPCBB(roNJ]gKPv8/\xjb6!4b|@ڋf2dz7ZC]2]~?Ǻ''"ji$U̎C֘0ѳ,&Uwn %:']Tm>mOhrxЈc+G+绻N|_9|7ɨ2gCxPeVй6"\?J3ǥDq~8YXF=TzҸޙQW?#MA%n(z%GXd݃=Xʭ`u r  =iF-#8O2={}9bZ6 on1kZ,ðz@miUbq~_6ɟa?J=]u~!zywz޵ݔ xEWeHj*˯)oYLpɻmI8sQհ~Ӈ8*bZJ8P.TA :أʳ͙0R:zA%֝TyndI ֡RgϥD.zSGfNƣϧߔ8Qoʽ< *k 8,O)(7N S"uf?_xPY)HYLL:E>|K!p|H]PS4.,MKf'_ Qc|MfH98*ueq:HrA= ZW^Ƅ*H(xEt^OW- `Mp8-h ږAP aOY,I~7.)a)_Li|bO~񫾼-D8Mz]0^^[wUa/,k)WDMyт_x-d ô+ #]rq/ޯd\`2&Q8!{j%p<"4lwJkK`B~0 dAr+'jrۘr鳹ϧ7b7|=vʖzL=R2NJ+=>uNɡwh;NUc|Mٟo؆^,%y)-SNy>0NsҲJ<Qq6XtNa䅥w}`EK4Rwqsi.NGO<,pAbl? mknCFM`S%xQM߹ JeX10u{_j!4U+u4e0}E{){ jǶJ] 5(ud5fL,(|ӷW,Bkii) aK5O쑻5Z>/hw.ES)j :!{òc[ߖ0z{?s:LXyEAFOEЂv#~,Z-ncNG&4pϸJq:)o |03|KBݴ*67ey\'CЊѵ <|DuhʹpSlw|oǍh7c%>??ϝa*9?=0`H^{Vxvi=)@)>P^U&x;΅`^X 'd;19$/q@ SK'kdh$GlH6o'0`cK5F$7[ю`zOkELQZRλI:XuV_D[^ÓڟIrkMKl@X=tG$cC 2=XVQYaRvs N1G̗İ̕ƿ,sjS~8|1jR\A) urI"Birt"Tm^ ̈́hŹ+o6]K4LݢfV^= #\O:='AmԪ-  sB?*ٚI:MrQ@Q# J&K "r.# ՊҘAZN a6w,4; U8qM<_El,ednե6^tNMpDYHgLٳ_PeR~#JR2dg+>P/~xZI}ړК|,6gij FWfQ̲Q?g+a=8AY Q-`": *uL$uqTIޔ4?4(Np#}g|O"@ 5rnQX)U?/{azYoz7l_zQS0J*ûdB.?^4LeC/i +Ok+1G_ڐՌ9L?&C\NUy\ED/t{lvBSB8LG/^XL~: 56$xm\}ef[!+cW٢ⳤ6%9zN|Dީrcoޯx\>>,̗!jeD8 opB M_*!5{i!{#IZBto[qDǥ .LAr`X?p`|i\z{`TzFu:ŕ6,5Io8vRU*PTEH|$"<PwBkqx:3)1 '2Η{Pp0FM {S;tCp>x|DG=lXڡ2+Ev긆`M{3J_4KDt2"pA3$LfM`Mw:M3ʷPɟ6aZ`EԍXP8s7j7Hc֖vJb3q"/5kb0ˌMb w]_d4'b^3rjzk+D@e#qK%+TB[8ɨ.n C;'9p wT!~fiT^$_ݜGP2?5wP7ۀTjVo?IO֖Cmy6j#ۀY#\/5K?6>֘_e"pq8JH^*bιs0rx(wSѠ΄ ~7#swMPk ai2601X{9:! z7vM?=l cG)幘ұy 0/%5GAD&oRc l6įiҟV3]W#W2`!̼zpNkn/Vv' 17߫㭦9j[%CKk}, B| s,*n<=7bV7=>A9 [84/ eBmxN6"e}Tݡ&B4aBYI"0zLWʵI]ukk<|%; ~i; :G@".?3\30GU@G$^}G }8&֟+ yraYf,Bbp4N"F@mt[b6MpT9Џ!Xv9G%efe~h|s "Hþ%dH\IJC]( :c3H^lcb fʫhPTq?Ԟ˿)VTRP4/"gOBаG]Qa O6eV_)O ֱeK /&F >:B_Ttwa1otO$sw벮K%koݼf"h o\4~A_lO3x)s`NZyrb>F*ݤ!ٔ1MJOJW0`䜿Mh-ABx91Tyaq;IVbKO 0޺u[޹lg$!3) 値 @9j"F:EkˆՈY\VP}{>q;"t49vIX4ҷ=`+rWjC'1i:DhrLVƵ ƹ5!G|>+ N`hm_O /eصc9:mkߣd~U=q-x/&{.r.>XtG&wGp =|X̼1{0>rڢiz4\-4ep(}w-/9s7̀+[oyl8؛!zntUuhN*I$*L^P , 4_%m%%Nү?/Ʋ5# &ߍħ߶}/Hm0UZ}`&<uMFW{Y1K %:EM(oӶt_Ε u\bNpTYn\V*| ' m k0yҥd-y;Ű1txiu<__Z3RdȅCPor[i0A5Ic2Gc\lz?ȩ*#ͷTRk%' Ps2G؆ v0HtӴTN~$J6zk-݇ƆAi4N9T2.x&>Ӗ#L&ww~yfۓ_5 h&x ZQ,&G`\Gd~ hzmxHvѹ÷^MP^jHNm 5ؼRĄ|_c=}"9R>ahYa!ӸbjXGw:bWmV! i|<D)+5Tm^CE39cTB ,y1Mޫ'9 qAda_{FIز,Ώ]pY։F9% VRvӁkJω !"cZac  g7h?N 5]۠3'!xF~ էglT}%/ ܈! }ʊUԶt<i7#MyVx ?Y W-f{V[3hn| uv+4_Nqn:GbZִ9\NLFLTVk|g&5<=3?pn3"![I NTsM@#so2kZ&Ƙmcy^U"GQ:OG\:'Pl{.Q}T(ȉ;\] !~ 683Ëӣ޸2a$m?=9a9H y'FSL @ͥ(֫9wUg6s/ NP~ He+J-+p2YS;󍓾j>1^atGo|+rv:8P S'dV [E=D |a*4KrRt$yh`[Ӯ :X bx뒣`mJ, z$J:Y`,WhQ&3t^$ CJV9G 6Dm<~MCVwJrmoxei|oÿrye4Pv6 [I0doHL GwJzqnCМgHj#!;1NPK)JUnJ&'|e%n9PiXNqۓZ.+`"5FAx kޏkڞrUyBPb9vnFŕ/[[ _b2vCwRg3+p9*HHxh._j9ylgv\_C'w< 4IjmNsA>GL(^!]pdv=a;$dDv TVw-O#_Ԓۙ}C|/&1~0pY@c|bJI/dZvy-#Lgܹn?ÀgB;-T4*rv Sn8:IgDT$lSzut|5>D |ERbk 3ќGɼxrZ18v֜{y1o|WPsW!+-fbvqUy+PG:+ˇ- z[\-Sf8uM0>@7ڭu ) )AYgU%NˁB%e֡z{UԹ H(>w[-lD|àdhӻ0b%2]FЗNdOi-Oiuq7 pJo.k%X˲.ZfׁrVMJ];.f@:N(u/pȄ(WշndK5\Bpt4/AM0LsTkgY=8N^zl^â^/R)0P|V[f{seQD#.@@A, ˀYG|qyT9 䶿/0q÷W{]"7<'-7/ b*,)Y((&,3" FdɆKrPPeSrEֳ 0o70x]LFIٌ^pB=>=o>1t -irUR?zڬ GB_ݹ(wDuA3d5ң֏(EZmj $yKPùJk6 |9*aAl s]?>M&H Mm?ŝ%9,SƑ!.=}Sv'CY8a265;0Nl2TG\SU"h}HO渏M&8ӌ[ɂe#7pXĖL+`ߡďKuc]U:Y yrg}Q/K qmDe1^v|=-”8=sch2x:@o+"aFv2|˺K7޲w|zٸ^ ^P׼f=r=i3+|k "VOZst9KP_1p1Al?HEٽN)٧^qrAhXoQq.3!Ӷ>shv82>Tf9`!$yZCQ-~z؅]һb ns>5GoTyv>7T[OcSk=?`VlrI)}v}00MiŲStqɽcg"CO"{3<9 N Ud0wۓNȊ` ݘܴD^pQހĠhi/(@\v^G? gsy+r ~_lC[pp^ qdDHM[)n|re+w YOO]eFdȭzoێY&HƐGSڥyQSF=HjI0=32ron.b{y;id07%A"/ PqB+20<v58:v,/"Pv,PT8╔cr oLI]Gm,+)}%V}`)*Gu4Y~Hjam"Mj\n鴩?piܟ'ZOud]vĩ1ދ$baw]z9|f ZV2)}n ΚO,>$ `mtL;ON*=e8-& wm13k9B4ιtM2^C>0c,dX:wH>@ZcrGSqqyJ#oYuz ^RScֳccl8TmJBJÿ:a! j?vh˗ zV8>nst_(l/˚[ +(gPQM=-S3;HmVl-- 2G03BIIC)F=rp xKŸͭMF+)Ңv'hA 4P4rPډEcwϊsy3j(GwQ.zUFrC5j&fQQ?u <"^Gr_lh )?~f3Dy<_Tq?DZH tSXہa 5ը;.gq~叻&Ÿ^2DŽ%3:Af,{4w5H.@CLI;)|uyh|B {(/tx\Ec 7]=FD N ÌDҒi~d+ق: 5Wp_Qpi7GkkƁMi+K/Gث6b)_ ñr?(.jU9 eĉ{\3OXխ@J} N1'ג(D &t,u6m ˧[#;`rL 7G"ݏ1MiFfC7%~{O BÕ\׏AXJ1MNLUbgq$~(JZ݇fsۡ06O0F|2{1!Nl[YWQ ~| 68j eN&L$CG$$bGbkQ?[kA+]hA@*}LX7$͛$to8pM*TjD'QgPg( zҋ[H6i7}se (3Mƃo0Qx_kHuwGЏ*>6 WDoOq$:4[z:_ulHYp~m82;xrXIo ک*u'L8lp& ]JGm~En`'5f Ow4KlY4h^uoF(O$Mw ՍYD">'n?lbBLafi+SˋWg4ܐt$F҈e c+$q#يY_b +jcbn7j Q,;ec]b)+\pF+_ ]z}|dY]H#Ns/(-zJ?ru s[g[mŶuf@ӉH׋(Zˤqhݚ? w=TG3*Hhpi'GڠšWGu%(W|Ԙi!|6[,Y<{%Z_{1 uEF:q()Fd>՝ƒ0C=ӱԡ!]nzfL3&]*k⍚'G%ɿ|-G + 3;bo/FW'nʲ<qR94ҒBzRM_YĔ&,Ϛb^y? /ˇ=7C1cnGw25ƟdpRo捹PDתlW]5Z/Y| bڎrtB@:EUya0`AKԭzI @}DquڍH{shRێr͇u6JKa7/&r~޶G -Ѻ!TKV #G>/?g6O^uhrw^IO`kPV:R8 c}Ku՗D~-Q=@Bpa"3Jk`{7,I\1B͇fTQܜCnmCk>D=db'4ák%`r6rT?~>jd[8FXGLVtכ 6V[i9B^\L~UMo58M}:GU5Zϛe؀O6ʦxҎ}9 [! ÇIDKJ(i,ID]yB@+( u(*VT5ݦY?l*Jl#~!gf8s9M1 ,!ckF|tVHf+(xu-5w/@JX?vL<҇t~57q^{6BḰX,.MXt,>dWY\QV#'kW6.xK^% Ghfx93x[TT@1JsHZFT}QՅgi7E+mi,_BDLNM1誐$'W)@U!~ց' ISd̶a$5@v3M8Gn/wGU/)bJ!|ͤe mBآ@qd* &vwi=& (hōϧXhnBR|yMG~Uޖ5l(-.{WU;@kU@y i7e[Sa$8[dxM+?\p;B4\DJ>Ux1 UR=@54qj,F'Z66o|7 eO&|y ٲcq臦ۧճL*eNRZd%#vny2GBxU>סsXwb.xAE #]c +߳Q6 & lJkl4B*e ǺaeKLEr&|_ɽi?<`Dvw'aHf(PX}xWHr ,KƍC;+nL| B| l] f/^T]_MW87/*Y?BK6N+_ "=McO~_oZyі}JgE|M{zlQ.[vY8Rxtnhm,Pt4LS !&* mhLw []Ce̸fl27Q%fcqsbL],6 L:}i&~{[riƊbE]MR+&!KJO+ޡиYψnQ!G)69+kjX Bxx p˜kFY7hV~8d]CI+  r45elXަ&,SZ -K`r{FJ$L2|x6LqAYplD^[8Ɔ̯^a)2d")̻طi,6 T٤rdlN;5KL0!{9Qf$Eb|d݈ ёӮ$eC/#~rJ_oG28t>*֖ˀƚuE<Hϟpց=!4{'/̾30e=?;.zE% yYFhG4@cYWIn͜_|\jNm`CO-i!Ȭ#`'L9EEqB@rHmI6T_1ː&?kXҗ&Q;%;H  #N[Ecuy\?ӈ< w }!JԳ > }.R.ly=:j%U NE5"܏32,1dqS6-y1Oֶ$+Ѡ'o")qj]O_ԥmyLPH%_1C_aaԄD Oa'_aE)Ce9ҍcH:Ѯ[+"脢651gQ\A?U9!?qé_p& 3ۤ]4k3[g.ϨF\Ye Leio3ߨ:}PA:!.o@ܖTi\,Vui Iw@2B>':@-|4vp;h2Y"s#<pmlj>FW6wGS$d0B v.MP69麅x1E_4|L lRwicQ@4eb('QryjjW_ Vfb liEA7DhnmL~Np{luvӲ^g~ؤ#OPf6bLB'M\9 (Ջॻ]!z^@?SU'6G~KpZ@t>\@ʃ,QpFS;[wd])*ѿRR^vsq~тlh-7Z6Ōbo3R+N64' χ) ."|ю@P,Q%v[B9^"tRun2[wc),0{+X 5q][Z#PdS" H:cƅ2)zoߠ"}'ݟʻ~9PexE[ۖ!Pu^e!2 qVF&]!?dǡ@g߃OiȮYfxˆG$4[:$׵>.Yʤb@6a`Iqo@АIRwb&)kKthnK '1䧵r Rec܄|(Z7WTa  K1d$Bnup>kG59ʃx+4g'y>6e*wSQP T53*$Qh'  iQKQzHH~,Jj _EVmǁU0 ` Q3b;0y Whnm!:G+VAL@jvVgv3CHtմGAijix0u V,`x~jbTo{A_8 D&#i@)uɧ30~G";gIG[Y-9=%wƥq[kvz)%7M{&Kt͵by9T|nlg"hKbnڣ\5^[I_9F??}<2e&%̐cBqA| ^}d$DD$9jusYUڀr^۾T}zJ6+d"BzR\ɩTq?}«+=Bo,'qOO擺DC_i)CnQR Ӽ~?]/ Bz2F la/Y,vZIȋkEQ4ri4On+j#>Ez'`3xɆnƖZTmSJ"0-0>t̉~N' *cghP|ws Ub0 J6_GS\mz6HR `bڜ~y _TIPM0. ƍ4!E6[Q`ȿN3xzTMS'U!L Фőr! '0,;11~Nn g[mWfWj$Z:dLQ1/k$kO.J~- 2$L_:G4ja<<&j WVz$Z]I$[kGu-u 6W\Y5`m$ȕD"rF0mwݍl^& ZQ WWM8*־u~ {ٗ]i0*v4exMa9{k D_Qc+?dE !4dØϐl'y dV]XcFU]@VCST6B0n@fwx={ rC~'+SyoC7buHw\ [ |7=};?(r-"eت+%[Ej'1jBaP!,hla!K\X3f8מoTxPmʰv9oMAN z3˳%'zxYkYBo^ϟcj@OǦ_#ko4+KaޱܗI7iC8]Jv|R~yz \nSZ3:v'B+/rK6ޙҪ  l}k% &gf8QMy+^JjAdn ,rѬգ-FNѼ>koRoy E:6H L$8nct1PՁFcyFQy5wg8 \.ur;yg$lMBVx^*ـM&9C]&!n 3}jֵM$aF+w̴lL肾5΍78cqc$O}T+N֌95ѴG5!sKH|Sֈv,-w2O֯': $1HKH“9VR^ڞſݏzbZ9(, PĆVsFFKwe]?x]Hx〗A= P TƷm*~|x>E" 0ˈѺZ`4IB1Q]Qo"%ꆸ%~Z:$=vFP4]Ҍcs~ܻ'w\s>6uX!;5-^=ˮzZݚtx[JDLX.hᅂ^nځvxSMr;&@2Ȍ_kJ9z+ClyMzQs^tY [5&'\t&>In*W'`7]c,ܯO({nt)I c>Z٨RԪh Y 2Y[zHj&r}7"C:xǜuX-P$cyX{FC';9ܛ5Ϟ {)7>r;_VDd DCgpӤ}l}>DqIq]Y`3xUU\~p𭶍b[|7ZFsfrx3oY ?2P*b^Kȸ󾙢}C,dy#xC:{|zw5z~dRO ^*P` ]l>L?zageb2whٹv*bdx](zm9ϙM,^Q5Oa8 uQT鋥O޸z@2$ BZ;k"$I%~}Odsigk!MK-Y^߲=Fm JDq !~f .Sm^֜~I4OsyKMs(qʄ+P"@b'(.nZI@23bamF7+QW9(ɀ͞! "4l>7]r ]*JnLDؖ< KkX$fF.! X|2`73P n\Bppg:sM;5u 2Ӳ" x'Ӛ"-\6!f [\"x`:2h{@6)>UѴ|MЗY<%qç*SQC[2Qnlq3}ő|ֶ< |Z>(\VDUpYt|f?ƙ}i2#& g780 †k viŽ &T UXk|jŎ#r7--3A#OI~ ygˠ陏Y*m5a5+.V2E .cީG&X~r["\ZKTT,'G qb,j %\ڊR@Kavى(bL,0emOԙ%w A#Ľej1AtA qin;tGfá\VX'hy'=N SK㖰sgxj6>zx:4^`;a#nqhqMlR\d-5t#?%YQN samPPe_վ0D3Bh 0f NݏKKSPq6 mA%mZI -hO :N|\o[&!cl^jճhV,)ߌ0En)_zFPlpAu`z'iϪ'Y@2%/̂z>&u=5B/o9߸hQ;}@c7v/i_?׈XHj\XEK_X1".)a?Reξ^zӔz`س,EFmɡ!]ؿG;U| 7Z΀<ϋkBIU0U+UN~IV3$r ?4Pz8[>y <5›ow&fJ:EreUb›Z'2 pܓz,@qb^^j\H" {Q냯u._uv Qb`8W9 ;VM3!y)衃1Dˢg~$s/30NŸ$+}=@E)5W-בtUȹCP&(PhcN'C&n҉0A:Tr̾FGBB*Q}E܅SbxTc/ RrCL9ELbB8dEG2|ySH6+zsFo@.xmaj ܑSB$$ 5&bQP+puG0M{ϜԮۤ+eyDΘ`@J7Uk\S4z)>P\\AGVuSʤ]}ZH@e`~:ךa h7@xeLȸΐ((3Q9b)E +3ׇ hžiɠ&4VOf{#`ny+{4kx@LC*1tlO2cz% @ n)F#_?@NW5g-1\DB/[Et^E8jmkg][88#*g8w27DM& #s)#و!{{4/}&'e!)͞S~&"yrD3Oqbysk>uTXTvדxAQ KST8ZAZS\3-񬥽2 (:t'&R*j]^'N,}P3uu٫c#=1D!يGGtpk\n EDp/= 5 XoLǵ;Pby@ܶ*O\qoU /];`rHtT__(LaJ~d#.bz}^^N}+v}d%Gxwv Μuowm&u!m-_сnAD P`AjH2R-^5yzmRl2m{YN~9~^/Xn؟"_D&sU ߕJ`dǷR5]Fing?@D%͋xfsd)jEJYWaX5Nk*WtnV|k/ 9!<#6y~qrzfF&N;mRvy A_psߪ̗`?S_8;&sIFHFXN:,$.(Щ&Tm?Bl!ʈ[U gw%t*M&!fgڤH62H(Omq:-%z0"Tˡ1*q8-!_WppYZ6xQBW|VtẓL?Gfs?ȓ=op1UlHt7>R(Mֹ5^fg@\֪֒0 @ a/A->S poݫŻI,NkeE?GǸfF#U`dg- #i G0i HV sarn \/zѼ@+7*aܹD'\*\n{>/KCG~?1u1K/1oO~dH NZAJ 6B^~[_j-;>/Z:Ԫ$3<̹a Ҙ!+*&FT!ٙGʗū񫺁-AfHAf5?mrKsn:nUN؉Rh"Su@m1JTiaqFzlnoĢ=<;yć,E|'F_8sc#/PJSC^cIIx9<34[~~5fO蚰8?hgҋ7tj#u6%j8>]z-) }CVCBGb3(ͼ#*$=$ pR6H^zn3-V x2>ypN Hd!=6DF2[1?zxzd]|h%6KN 2]v҂ыR+X3<慹=9.s}pA<>٧7bMb"0DsPSGEq'F";D;+FS6u;fM,<_)^@fd"CIa_&AHȂp$'on?iM5$|>Brbfm4r4QER//&S_ecZ'szDZ+nkc}%),Y>T4ε/ a*$,1ъfDYYj }θ 9!7o?K(]ZOY& Ed e6&GN0<3]&r-(M eKILF wa^g94,BsŠjp ʣ:)foJ.j|TҌ(6w͞a4{f,:ebę;{;o$Ѥąns~_9HT8ԁ)d&G!KKopo5B@֦q;?lo9KUlGÓ [-8p|zɷ!ij|.̌nk5iUniP-{|֮ݭL)z:h?S$Kau;@yݜ'9A oS2 H-gZ9*`1 +&I.N=J:: n;ɯQrWF@v|/JFF,\r!) " x\Vl.0;z6oʞP3)HNGbs8R[/D͵V(xOOFr~"-_gKQQe~.wil'bGHYk3. |5aq~G#LE|Yo6ʋu矠t>=fO6qsHttbzZ쿺hgLqar!nY+r9d~we-ɳrO |&t F&/o}?hQ@ ;}ky\!#=HA&@99.دQ$:2+uȽ퍦.uLP|dp9!Y]= pVڒ|<4'j_ R(~~|jZ(:?ɒp1-L7]c+_ "2Rzؙj.( ɺ{fV _rpdɰNHʘ\lm5q`9 9ҽ;}JSy)fIC$d"GVx&5t#vw[7brkpDp`y³pO%D+$*D6 QID%ogX5 ҵ6t(Œ$è?P0%.Mdjؽh?jxJ,P2ޭ&9T͐5ؽ7ovϤt易O\>+?CXk{?oYNJ @X. ͂1p'R꽮 VΦ6!m+JyhBқ V:'FvgN}5 eC7`TlSs .:DˁXC9;<%m3dBF.¼y\c^~:> LSz}jqx6e I~>^iYN >,2׵gZ@UVH!Jnc[a[fKZA97_#tU?x~PׅuHl{$} 66#a ՘N %챙7]IBL[m̩qT43bן^'5j.CSb Lzj 9+&pSmaϡ>I,pj _OϤM}崸=/uͪyIgg.:&mO1Uy7Xf vwJm Nx'g%v CizYi'Bu2'kp3%W\ ^,h|۵~ :N\'7l `ISQMsO'FIg94dLSUԛ{KKd$6V8S9Yvgxd3HW ^s\({K `Yp NmƚFi/Pƒæ餳aoy J"9~$YF+deMء!'U.)Fex(&FuJHA!V>䬂_BᢩeŅ U961gkŅ7! o)wmPǚ.'q)6. 8|Z'e_/u^;j(hR" ^^wM#)[6GTkO|QBЏUl/eeA"ɸkn{+w>aq"@E/YYQF@UA9HAmၲ lL t#7#- 2.=K2uM|!0 !+L;30F+6Ҡݦl#*@I)rz!@k8U%*ȻhLq*ЛTs5jQ-變7 ӝk ‰Q%pog݂&'js)ӥM_L+$6{Q',cV C{Q–O9[z˨ T+W4;8M7*ʹATlj|ym@w/Es5z9Z5*BDJEŎ&ݙ.jѾʌr[e 5 'ʹ~I%83ߣ~s\ΓKDh~yNbi9-P=.ahS ͰU0mc..n]; tLb#/)]+1+=[1xQ5݊B ]AI$j=4 +`}:N"n=/q ҷ-xd'Ŕ !$aʉl1nTҲuTtlP䥎jNkml=)R<{(nN.ؤYʦ۫ 7wt~y)AAVX6_Ŧ g {"HzefTfC] yO!p8Lo"Sco4' 1 3$u*F\ A|6WDlH/Xk 2u:>2 4ZWȗsfM5H4ŒA@lxD 7 B6[K&Y+|jt͟P;lnRc\#\seWVHAbTH3ɓ zH{T8KXX{' E%)n1-T`ߊكydž7s.-rh4٪]|ɤ JgnR}JdqG&7$.GڎT[sHzAf3nr XlJ`ٞ1$4!JJ5)mYGBɼ ->.uCL'\%@7/Гh?ԶYm"*,0))S#;ܥ e-eDk M*m4p kh;K %q 0BֲB/ӄ]}+ HPSux/ mbu$$սJ/fg#>oh(Xw٬HGOI@VԈ x/d+aI-w}&Ig2ڳ47/ 5H( .ֽI^ԛ=CB_DEk.(=5Pvs׷HQ, *d&e[=5X_=w7C"Qg*bcQʐNBxe~CW(.n_AV9x1#zFӆY4Lrk@; Sg\.[^]ƃC>Vq)kMsl{;zޭeq%佅͓~7 j5@A,r|{zPU3f% XBÁCFr͎Uڄi);=/!!sv$[GL{g'nK7ky!lY#yY~L>C9.RËu'j6r]s36S],kmz|!?'TV4(wS¥!F'p8~J֩r|H9v\-4ɴe <=.W7$ d|UVymG ڼgodӐ:Bښ|)Z)D% p~:ɤYj+ CE݅l.(r_ f}5\sum+Ib 2nIwN\jTBSyn- \h=j*i5Thl4#.*heOPpȰ.kAN8 K6>޲uUlQQ/fZ8C#,6@">h 4Q{G9Dv2gh(y:C#K݈JCf)B,a@Ք ,Z6M8U-O$@]UQnb井蚝 RXO .["n䲁`?a&~`)]/P薿De!t)Zy I`*!<OT5 *<ݙ?K Ͷ2_IXr;ͬĚ`xːslbOA:مIS[!czno{ڈ~dA&ao*JEڐ6bHF+^~GP-Ņ.$f~]Ď9Ϛdgr#xXRdžI7QqrBxNljGn6uLn#e0en !5 u?o)#LO!?ӄ}Wl>G{?_nA? (ܵYᄗ31Jŕv>xϙݴӋ59%_d(~*+ )v,  '}Ѽ;z:4B"a9:/?KB; 莱(M h7> ~Ji9T|)%rO| -n_kLC܃}b=ߊ?zH߷v|[^M'&HNr +Q,ӯo{dr6J!#WqcN^N(WXq,;j訄@=fLri%FNuy7b,ڂ{=!FfVֵS7`VS>1TUlZUٳ# JLKxbJ'^*7TFv{w#k{[A]Q ILp)ݘ/Nh#t+r8:Ϸ9]w` t^+ǹ@;uEh*27eF-\\S񜝶M &+ިP_@{L}]:/01Lϯ}II .LRK"镑Mn='-/tg{|ljjmVdͪ~%2sӊ S|{'3aMrF1TER6?de9+Ex?%d:Q omA.p\+C}G~3ǘ6C |8e0IZ! #|bW6;wIrK\ @ȃ>uau0SGgsx+ <"!tA:gƐ 0T#Чdf~l¨xM,y/iO׾XWd#,(īuw 'IpϙfCIzUuObr$ޯ QZp\ vlc{CAta){)d^9W/<S{ x !yPe.M&`# J4U:q:Ӛ}Dp޺ԺNw4̗HL,d=;}f7PEobNBšxח .x̆aG2=Z;Mg_$ O\`8l]KrSzF6;n/YAST(_+H Y+mt?h`Z=?RJX2 e\Lp(]<on0\O(d [hSq[Cä~qd=JL!MCc_"%tb_יh9iTm/nn؞CaYzhDxy:|d3asONK_ana^A[gvmNc2׳Cl6Tyt4)]?20Xk F%`m )hu2銞%tD'IH$5k.,cvKxOŞ^vTw9SzE9TVG٭6t*95 dtk?L2:*QΔ[yd$^`ajb 34I7%10^&n8&Y9!CiI ! #b%Wmq{Xչ$ֆ41;bcR(@u}GaWY2VM?g_c6lm!'PdǪQGH`cQei HL>EDBr,9% tgZOE1ZqKw-T?Ȋ[D7Eh)k7ҵpo#"ke,z;nXr `-̕^#6FT򖎭t; -x[vD R| Z>p4lo|^b\H_sɥy4Ќ4Ӡ<w>{`O0PUAJtX )t~J  UchHf qY*?]wK8x]8oUf yOݒ-<Z h!@9B$2eV(*~L^q |-cnj3Gӣ tِ<+ TfIX PtJʈe˄=3d)R_UMES!#/]÷c)`(8ݞ&co5Ec>vɩ53,VʈR.ڣSg[ńZkk^ɯ J ]Vn.e#!Vs`%RpRT0z)!Pn{H\khIk :8z\ĀQ) {RҔPѦ.&[snV.3 qf)f_e=k2DzpIыzߴK.3q 5x ,+櫅)ѼpaLb#ȁ}ɚ:! Qٗ{\fg[qeˀt_7.gZD>š-QȰ)kqܷvnZD&Oo (v#NK߾3@m rIIoƅbGĔ%޹*+/]<*LF~Pt]AMsec#p43)9vtcIƗAliJeܗKkn(rNsH@3.G:GgMPZ;$Lsr [+S{Y/8V!-&q;LB 2zqXN'I,HyT̈́R]aF0w߱vsozsR-!qA"x =!wU?NI0gy |})Z40s#3@#tkq@)Ju^.5` Pr4 a(^ǚ`-*$ =Pܻco0h)3edRBq Oԅ%{/_9ճ\3V9V gӭaՊ> ps3+j?i1i%}"o L 1|Tg~^u11=狀D4ԎFO3 ί[H]K~YeHM)v-[ظ3Md^"~ڊ UIz>YORKRzR2/NܔrxۯI>uVy #]qSrQ02._ȅADWpxA݌|I2T"֕)/!0y; 2 Vt bzrOuv;PT ѱ4n]Iyx-N: }9"D߇A7tҗ n]Qu }Obpt؝U3=hdػ\d5 0vA+欚B \P4~ &\S'tma#/U,c"m!B} %d6)ڵ”#hhW&>Q%dO6pOgmgu :WQMK )N\,g#01\~؅[U/.;x2LiA˦ߢBפRBNjXdWI?Z~Iӆ~}v NV oiׄ❤&o-O:g{2+ W@l_$8ЬKV({$!TKde~d0Jl.@,K$Ɨg;[`vnJ3G{'ơÑI[<7ys)1roS_8+w)o^y˟0,Ez}9U7|%IV@4-5ㆩS^9iO[Z?pF=]_2+k[v ] U.*}eR\+OveV9Y~,HMQR &>0'ڭ{ݧ#mf1V P˚Hh=bse:{qJ Gl˗#BAYsHv*S\nNܔF>ssuwn O.?]lUg^{7cD kWl4"OTͽܼ0jC&qIbm$́!/t Ѱ _g> 쯊&R*8RԷ%, Ϲ3L#@z57=%4:qf#Q.ٔ:ށ-.9؇-SoTɝ`C <F@#R!o WOm7"m*sSLl 23-v|&FR AAsGne[&ܕSf_k 9(:E_Pw3C x1 X(n|gHkiO.XPL1h[lh+]X;`Xϟ!ygE38$uHi i%fx)`r)bMyoA4|g{kja*N$v)mtH=owͫKab4󅎟%nen 2< 07Gqdρ82qc (G>Q ؔ\n*ҰFꃟ&dNyhVv#'k@Lk?Ђ5(5G^zjnFrU%3@އ 'Dħ̣)0ZCTą0#Ƭ _fAqخSd8^QA,Yk4!6]S1:C̕LY}(-܌i)|MYqqr)Fز^B[7/LQ>T9Vݺz/x#tYBYBT[f i"cgK%9gn*d4_;E%5+{}aY<=MKD8JxB8s(ze2FkX̯mw<Ӕ+ O" ʀ'l1ߴ{7L-mA/C8bc9NG`_ nUah PQf!kf2? Ƹ罒ԚLfy3ӦQ:,X E= QiNP7PRIVS{R,˕R~'&A iaR w"oI BHCѲmwڐ37=c,Ohdj!۱-YK 2z M,!zo?xU%5U$UpAj3@BG[ѿ"E[ffƕ<0Mb"\0 /CάOrt|HL-~<7g]"ͷ|2ZMc)}("56 U"yG; RCYܹ~.v)][ʦ[jDКRH<%\|ެ:Af^)݉Wۖ݌^3pW 5-Jvj4[L.i7uP߫cC}pe,MU]Ky>k <\K@ʺ a.Vi*ݯqHGV)[7@T\CELJq2 9>:r}DA)ޅf(W8Oaafx8䬑O^y>ǫA`xhc? ̳4>[#_Rc6kjCҩ.CKՌIv^l4M"=8^ +--qA [%"; fDFQ{ϋ"4VȄd"̖8(Pfϭf;bqN{ppN&Ӷl:δ#RuRgfqfk<َs!ʠ ү CL0Sl'!OrBBR3aJ7aǓ= hA᜖8h6u qwK ,hs!u e)KZb,;\vu"zyQ֑6 d,-K[X9ܕH)kN^eKV:Z2u^8~ rE;FCDJfKֈK #7DžEQ5mpG".ψ^',ZI3X гm%ݸ\  s^Ce^4.3F Kj\Ml{;_0lt#U7,^3? 5= CBTjp܌6WƋz뉍C'S]«@‚h /pŧ˝ݦ%]gш"s#COĔOT?n4?LIZkONZ&ĂgdB62ON 7.zѩ%#UdvK${}O/YS>6tY&'6rU [ U%iʽ7IPh!|ݏ8)_)\»0.~ue'5d.c[- Xn]o[mʕأq١,Dzzk-zHB*+s3pE|3g^6ZIJa)Tݯ(C(Fj @l}gp ~Yd.GkJ _mu;kGrkz.i}k {{WTCq2u{MtXƅBmC׾0{qpP)u9V˫o! PM a/( VlyfLKjͯin9da4:J=Ug¥ &tᅁ>#I*꽳<]RcÖ,'#M"IH+0L+ե@v3DO$Ҧ^~-] =Y&;$-{s0%1_UgvQ@cSC=_DT'Yf !ۅ}( w &2T\L">p/Zr`_:4•ڸy' KF<iE֦?߷<54iN>]/M=JlXR mG<@3Q s`e|yކuV{x|Y^eҀO<,+U|Lbs0n/PUu>.X+ee.x@YnRfHfjoIT}ƊHYiÈwCg-'R  YWy*kYNMkOfA%KhLRZV 8ÖT~3XL{x#epAH!oc RsHsYVw\Njy VB>@!_=e~5A,_iRVYy& ?'Bx-WJM5Wޕ1&GаCke̗q b%ڍNup 'ɶ ?b0b:Y !.:^nFx5u$c[)P}Dy}J`J0îȁ K34L/,BI0(k`c&U|vN x;ci1=`;׬?}8J!=H,Ӛ`\%׹ 8pPLW]W]1Ƴ,0(%nsmY,"+Β4U.;g9V =21WDcfiM$5'\\,x w4Uy)Emr' fK@`qIn '2qvrPFFĥ-M2|昿o 4xOo~A$Ea{X#B2'KsKCC_c,pi턱}Jݭմ2R}Jhے`yPwk=0m+VW9?⮺ö!"!>Q!ɲ/ CNiȸwӦQ%;UE'{dOhM+48a"[Mn$l.IȨ%Ϫ1TRōiqh.Ξ#ɲpn6,6>&hwCL-='2|onDx}GdV:{E BiN4WOێzI+a]44No3$.8ı$(NӰ@0Nh0?- vDQUn!KʓٓR@eDhK;#f]<AcJj*M‡=^6EZt)AƧ_yM\u3G"2h1w!\eѴ.gPv"5VX{+K*UV&Œ;T, KXbR=/$F͒J^{+tuyx,3:4vmԳM5B|M2ɉpװN 3(0ɸKzލ$ =nwjA,tD/Dck./C4G]2B<$?T3{M D9_kpRm5,%Jr+әa(ߴ:o/ N qzb38jj6IU2rY-?F1s2_Wu픯 m/Z|&ƴ_+FJ:ޘ^xZT 03^ (Mv/+ϾtHc2. #%6:ZU~b!EB[vݪA1 7;1;eLTubc:_{ws&a䁀MTȠڱ~0Ds;C\wc9BdKC6  H!C*JxfiRҟ|z 7XW, 2J"-و*;U:ȖNjt0c&%AQF7#mo~WBZ!`:$]|rzfBU",V`G%<(B.e2]dZW:E͜x,H3bd2X?7٤W!%VU CH(6ksr F@'V] x/ CƑc(O|/XōW$Ej.UH.&SrE /k6ExKpQ'DU1 wJI _bl;  ڶٛN 6}mhef4Pe |{ 1yr&0ݺ<=薿V+) lSlţ?OVxUULxuGF Wk"B.A"pfمޤ7tѴ- s Js KT2Rruww;11"A3k9sHpA[z!n~=δXF6OQ3Fakmqm}0a "ggL-saY]}bۚlNH!vK3Ņͯ ̖+ k;/CJVߞ{O2<8I t{I@"Jj$p\7{(0CIޒ0H ]{%~ьiKP'vR``~P< [s8/44 QWTu })qR88V"qbT$w\JMuxr4h<2&Ӎ(A>C ׻֥!,І|ۛGɽrߨ5czUڟ/}%:jѦp c;=Ïy'75|sFFA߇YytX18D{%( L-Qd.]T3@s:qKo kgbh_Yx78 \c@۬aeIDŽVA{RnfL:{& 2F\qZ|S2 UrQ:m]S5]/@'Q,O&!gZ\垦6N#)ȋR>ym)7کni~`7cirH*L#clȎ3{K%H\W*b: )#3q NSx8rìPsT$hpQݖqA<@p8]5?/Gӏԋ l\EBғae*PkL]6Ixa=f"qwWCW7= eӝ[Sp|h 9(텤Pqk;jX1qV,Uê^x|ubǁ6!+kaED\[SԔs :<\WdPYMw5u3bG'Vb'n D fUM<19aNo5KF3H"ޑ{7ء0AG;3ѵn\ |fۃfDPlP[+ظ;|+KlLw*ۗ*?Azr1akҗ4 ')?={WW85ȍN'bJNeY?gs9e  >;*G:#I3IRo];`ӎ: zaaLgzk7Wa* e6^G`h.Y U7n_SQOf/<]b]SM)Z(qy-r1(A!b֐O"\" e\s&r?ta@\r؅>O7rM|akf:x" \uv~&*M/3e,u G:˭FPgk@ ɽAA_t5'ضZAtzJ)jIHINn[/5YmTBrz*?8MV$4u|1|m!O <8^f:y\~lG.% ( :$SjK5Fz9j`tE"?ǘNRϔ`ujt+)XQ5*W nP((EDפxbϯ<rac:%"7AFa}JV|U8AK/r`FSkf\ϭGp۽OHSɫߨ^YoD|}cVJ~\{\i@'T6 &{kfj}w 㳗h0.{7ۣN항|)3 xlC[d^*GICPڙ*4̂$Bvki Zaκ.bJ}Aj$Y\e,3rKp-,>0-zb)˕#|Bx32;0cGS37Fg〶ct&M Fj/ԇL@6g+金KW1a,%eG8 K'd3N෮-M9]y(D'CD|MZ.?7dK)e9_vG#UxG3:x  Kk|E$X8WC h= F9|]KR\hrb^6 N+VT뫩THmD j&LHmӪk&Dc/',1{lסQ *$z-h7lH]1߸ThMN>c m@1wZ*Yk4؛ zO? گ ,^@5Nz~ɑiܵC'N~3 tVm{>/Gqttn8mMd#:Z*,{(#__k[#;ұ] @{85ЂG{;RnuIoD"?e-ej2waSCиɆ I< eMre^w!mo08#S9.(|P1z&>ԻJ<!l ! n=p4B;ۿ>lMEDWJ?Z*FLf;fqGT1 .w7PVYڱM2pZC ~6VP"e'2α‰ƵCGL"Ä=4[2,PEHmYkywt/,`쫶i7 +feijɐJNWBhF]QBӃ Qh̹X@3)YN@j!&X3[M A ֞0)Kw"gtgbTь$,NfftDq?Je&4{kp |Aj<_澃O'M#unKzNG|i ׃2[1Nt(vuae1nUPN{!a*)c jeOPJDYV1чU aV͸3s-DAZB3;.Ѻ+aѴz;yANK`]1Ţ'Z 3RֲQ_AWW., -EջUVBHYLƭ#2LHr"Ν<7jC~V(MH^~z>w/m|uŎ}$nB3BҋI\׵>'j&j^-L/ L#:@Z,Atzδ INǫU PNi¬K >#؍:nY:3>xEwJ"jy6x] @[Cra=u!Q-4;JrA|LF\4 H-]kn[A";YM38ʧW2`CsDAs\EzפrX8E!}|D:U:j&} ,>y¯w O OR`)Z~`8*ME%5h-wI&ggx{cLf늗ZQ־)s M4JRG(\PjG0">\I:EL W`;?hͫ:s|. oy+ifDcbZqBrw_߽V?]ǵyKq+7{ˆzZ똀זW !S[ .և~jב"j¾a^SVF(B3lpM|'d^42 ΩQiYYEloy|&p kW,l/e[}Ype 7%ʔSW`6ǬwR9kGU {ւ$8=Μ& {_CCΪ0>С(swAL47 "(x:4VѮoGBQ)vbGI}vb\>j ,B?ع%m7:WѠGs1"!"j0Cx.댟,E&ChPλ`XjkiK[wI1sudmNP7:h{!hb&? oCC4׿R wLEN=75sP̱efKLp rƢ@2cIԐ]ٶʄZ1Wvؼa"9"}NLN&.'8;'s3$4mzJ3kL@i<Se|SΦPVR%x n\IƲg^RzIZp)r} P.`݀ 6NYwjm|Qqt|`sNˡ${1L|w|}h픱n3.B3ȟ^4q,gK`- J193FhtYğHjk ]Xd@o\@+,xi^[/N7KL?ZoIn||!olÇo3a۠&v"b_E(Z.n},>QMl4zGZ85p(T\N^+"[8g=oc֋x塷ozLm!x*^7gw~ZmH",7383K,#΃ou,n[3B j^Xӄ<U 3ggdݩi }lŶ5Beۿ[oYT&4DG:6 ;&bàcfVs1Idv1f-P &EHheLtLP)!G*^91˖MՃCCv1CjQ݊[S&B]v}6??\?ȶƪAI^6 \T69wM6,UԂd9`Jk5, ]43wpF酜ͻZIyUz=?^8ɋNFC%AN"pQ#I/4)3} ]z+1y{XdIUbB.yXM@*iAU2;~ʹY*\&jr#GB %ji"!? 7ҏ Fz|g!c@P1y$ mq'o*_*n12ƀhC<3^<<Pooo= z\_˳1c`jA,Z 3sIC|oF^'eR)njNC"Я.*kAfyU6 V?%-zg,EOo&U0AH@~<#)#zbq/$n|,ek @gFڃWʻ Q~ II?b훰QP¾WibgTѬך:ْ wtuDsC`#jYW/j]G۠ZS VKD=vkү8v+az0zU!8'Gk2{.rmT0IObk>-h+c7[Њmͤo!>{sVxec+e junW07t]@ݚ/mR4? y|?/dZW[;J2I P믦5Y ?5gQWX N9 Oe~{Lv}jA鷏0 ^B ^ g2nn. IH|!zbzQHBOpLPN;|‘P \4r8MC@B È&ٹw6T:l9䁎syeLH*Ax!g^ڽS}-MR٬77j|yt~ȎHXt^a"Б{zNU'obv1#eH } Hxc恷:^4L:t̸IhSkpik_VΫc'9وe˕11liۇͅoۋ:̿a}Kӯe/^1|Ȁ8 ]}T2Em%P{*tQC#tc:$GUzl Rz0+yyr7\T`W l}?8Vkw*RAm׍wO$J)T'Zh ”.r,ߪ ң5' ۬Nd ~qSoU`Yrk讛3;Зɣ \yi`sQ@MIځ2RzQ=o.{Zx_b7D 1+,7viy1tAd@E~o⑧jDrghD: Gi0K)&S﹮:5:In%Tfeׇ/+@tCQhaWH*,pJPoMa3CƸ[)xjdBtM,u/w.aq(qZF{8 tj } 6YjY\ PE3yr!@]\<`H[G&=zVrVK[W%x{srdLhs綒 - "` TGiAES؜ߝ땦r)Gh~S[~I9QO"NVyTH^"TLxSצK0YguܹQ}:'MLD̓T!/Jǔ<~P39"sS$+hwщJ԰U ȁ9C=^^GyPi(Gս1()yBI/8@_:e%#9:HyeK5y48{d4NwdlNJ?֕y٧V^r'nGI᥄@Av.tG#cmӨ>kHʥ6pmjG 5S 30ȴ@l֙& `0ŽæO A)y Iv6,+Ր_/(_`F`ؑ/z'f t$tCY*q™ 1:ٿ^5Xi*,B->4)aF"y *DqL\)toE~1l=p0" Te|`=]&i!".Qj6FZFhĮ?"8Օ-g3vBY® ' fVx3l8⌻lԔuV7K7v6'$%64̅JNȷ/=lZVpԏN8U-6B6jH7s;4N7r6|"c荿u(s|9_U.{q$l80ruK~|1wZ RV]e0'ЎZ"?:Wr<6%}B, AFx= hLBw)L+F4 xQ[Rd/4g<μd=DH|2Ky (28͕LnsŶ `Nx9YAPDY>V\ cx%4Iڗ, 9:y|)ėd䗡/*pyn6JQoc9_)W\Gy8l9ʛ[ ֳ.-sȊ-gc#fps'76kK>|`$[h7ܰ҈W5U){d>M=m.cJ*˺G'-1 g3q`wF}QKq$3Yk{fkQm&m٣ŝiWTmt dJ"c6`Ծ ն8&sdyIPVGH)፪ 'SgiО/;@g:vC)$ͶN>nQt,,8B5N+=("NKOI.>A˘4qT[aQAJBg\k儬%^!4dW 3wU\y,2–z ٢ރ,K11wToB@~|L"Q]ՑG8hK,-sa>-$Q*ܰ^ ?a9խi7~l${A {KMӧ$ob5Qoz!򇌓Rk ;^nhwrJ/ޏO+|nԖ4璗W(J6n9H`h)!d`P uA6) X"Z)pj{  e6ǞbIs`ƸogxKY˱*ʃZ,jt ev]cjMzI Z ΕlafݸGoҗ4(JeU99HOV)O536An}p, *I +SKʐoUQ {2 `7I@FJR򻢏B q=-qbc}+P Ӷ"_=nv"`C>Dy(t~bt':*Nx9*GY?L,B=?.pG'5,UIOwTR&ФӇwH|HJ ޢ]N^Z^w(QP`Dh7`syYu9 廭4|O~@}WҮN o C`9]U͓ꥶ&[嫲5ZU-|uy6~{܎}'3Lϣgr2\24d+k[I/DCtS-<㉞Spj“%:&d 앵UIћ[qzm5um,/yl?Cv4Y^v~#uMnIVr+˶.r3*QAVnv܄AD ucv u=^Ʋ,lDX:COy{?fTm[TGٱsyh8 N͘w誤VZ[<  5IouإXo5[9M0>ifR~L_{>INXҠbd C\4+MUoKUQXu\sjq0#aF#_s X'ʀ,D`|}XॄXOsz+M#dv +LrdD(N 2"U:@lWe4)ZtX)(hf'}}[ۦ=BHƌK=k%U,\'>y^EFɢ 7v\%.1J^06% ,G_#J"U3vsOw0!%mVaí4B,p l4|q;!4\sq.M,L:[3{`/.Gd87块Š&,tX/PٮkXX6t 3EOK#r\{s݉LNzP7j JߨuueS"TܠM:355T`I1qqtX]n>ĝg9Yj$]+$ngMf(lQ0 jӎs0 `Qhמ_*,#42\hzE- EY чƩ0T()]&dX2I owC/oDqp*%tgI-CXTH٪}Lm^?RlV88-)@40Aqv/4xǝ(ȸ2]J{h'̼g 0 j׽@DoIrɐv ~t!|~ĪZ:=D}1l;[e3(¼!ɦGQ3>ȋxoCsq´W^ JsU/PɅ͈eȠ6L;/s]5np@zV89Li&ƫDIjѥrM#3N@czGlj<Кa*V(&jjs$K;y" fKu;[_jղ/*3}~pLeϙǭ27">%~m7P^De77+2r%ͣE^e1V{..ɏp'BS60LzЍ`c*^e#1~`?B~E,; Yُ:M ,&|t6?>L9_`Wq]# HΝ`ҞhOr gGϤ~,#p92R|_ -oEf^ߡO2 C #XQ~AYVByFwBlE9F܎;dC"PlڭZLrH fgGjQq~2sPT%P~xx Gyǘ`Tlc;d!KN*W+ ;LtoEٳc}Dd_1Z@ׂ9BHf$k#(gj 0 xfQ ̯n M~ `ByDkb^%D*ȇ2 !5nC 4.NӢǙtWȄޥ72f =a0[Vw"ؤ |IN`e7+7vs?)JU?v[5 ѳAj0ʝ}bfH[w,K>֞,:T "Yn.E1q G OE K̖{w:9hQmY>>Ւg"N<(qӺ<;,Hn] Š66Bm `A nd#7fڅQ= 'fQ20œ xyPBrB2AMPR{ͪ.xl^o*AhYy >|j~T6/~mr=Bs9Sr|43;oc̰&)"m7,Qe ʤMw m|Р2(AuUl(-Vdz`>Iio Y$Ao RC34AsV)Gݛ;hcJg*(ě opq*ޱO"Aq~xKþ5X#$E@ɏVeט:P܉\U)F--08h1YԅSOƬ:oD1[7do,⃉iF?҄/Pp&Yjgk4d?V.opW \| ò:z|fb:9avM ˆȭz3|/XP hN$t>Sˇ忭+("85[_] #EzN&ٙfpz/(ajǽy_nj򹫷֓WƏ?ӣi8.4`}hDQ;}Φe'/_2z(@\@6lӮG9"%RpH}g4n9q"bv XpNhEQdlk~πua@ƿB?d!Uw&858lN:q]rSu6р =#z(aWz.(tSZx@Y$ׯmio\(с<ioW{zc P]>`A;w^ٿ)V #iݡuNWJ4=_//wG%Wc; esF,hTe ֪%"{jIW_]S~w9U;m|pҞ*t}]${4_e `R]4A =09ȓ@T0J4@T|w_!L*8{֕Gޑ:^unWO.$?$]b|(CaM5Kh9d-j*(eMY!"^6e-K~I%{M|hʵVO>| 줆A.48^6|j߫&[|C16I3\3YjUi:8C0PIx<(

    h8vhME6&qvSv"I{)ٛ1=ytЪ :T/\ ܋%8\+WOY_@q7P _vJJ%" DP!d*8u$)oE\$H4M!1 2}j{;Pӈ*qΊM懾@d|#`KS|VLNSɑ{o 31]Ӵ0:}DGzd{t^Y*n&0&"{t<˥í\^ݔwAϠR``GACvqYT aDWu W fvD; !*U đMއ׬5fpZ#Auz.vs˻`n:GPKuvT,-FfF#? ]&egSP'h'.f!1.#j0S*#d})uXsyǹ,Ӷe͡G x'؅7s9떈I: n@0 `l}^Z^(YvlIfkkj>zI^LROMr8Sրy=V,8 Q=)_2`Kg'2Ϥ}o(gGbw  gV42q ڕjWA*Gbh|U a{9_ڥ]qP]LC͎Z 0GKx_Ŋ!s벍2,*#k׬ s\͚UIWhKpK!͝rb:)VƁPw TFm?ɉT6֦_3WG؊̠c,Gr+ 2kG eRg]y:UɅ9 XQRʯ,*㩮?B#>Ls$r4=rySh\%6dci1xG}#$:< 0rbPY_GpT"FFjLQcoZoe.iOaY"O5" /̥4zp~+MZl+B%F`|ǂ4Ixh -V-3&)ljXI]h0f銰 wd 'G\$N\n`rmnNoLhjSyHu=0f.ߐ*,G`iD\,jISmHly|8 EaF`@,d0jkQZǞ Qm-3~mM߁82'D*rnVa(Qʘi!=L[My]K.S?X'H i6*|J zAOy{dX5G6s2>xy+Fy˵Ԑ44(UJ;vʞŸ/ɼFغ3<$([E67^k e}3[VE_:a.*gndogTe{ΰř>a>"{S~SeMrҶ$3J"" 'AFj H9LJa^](e CۘNM F Y E}*vz8 U@w }҆w y=b维-_s/3u:?e[.<<1҈rlXLhO!m22[iv 9Tʊw. v ~Ŭ?iW/ca#C99H,\_m M8-TFx9kbA.>sԲP`aQG5UP(B`i$hߝ  N53 lNd)z;ZR~-l #S1=Gp(2R\)k:ZWPQ80`5TJ7/ ]F)Ym׏ 'qtoZKYW(vf"/u0{hr`LEAɯՂ35灻Bܑ(,˿D; )2ۛ":L2׉ 98Y6T h]@H*-] AY(d4b~)DCDGUyHfs@) "ڻΑˠ s/K ^luŘќqQsvRu\,d p(7i$SI1wEh| !i7~ڋK4\zrThDx_m'6D:WpB ^ƮN uz5SCm50OrQ>)jRfN_4O3Y=i L_,mI7 \ 껽abΛ(!vwIԖ_[l1¯:n%lP8$?iiB(O%trѤI@W ۀqik.Ug`pwEbI<8Ҷ~s.fr۹B,̎Łjc°:S$|odeN!96** pu$M"?:2犗m*;}@)~d\Dq*OkDXiyHPB~2E_zoLܡ +#ۻg>0|960`-t-c.[pز@g>O5 H7W4us1ΑgU+QO8d!GҎb}ZhSnM//YTDf~" :a"G8+=KOV(UABV⋑2S'5wp2xHQk# QpsޚT7cjNzC#:P/[;K Irgh5K.8]ƌT0x5L`P^Ǧv/ o&U5w= 7,OʣU}:օ>׎?|̥.mEed?lV5RZ&^U>BCiQZequǕ{~(X~Vtd@b9=0Hq(=Y_CTBO9GQxNЩt/Ȑ/UOEbK5{4d3z@UΪ1F@뼝?TR-!)QI$?Fäo4;4Qz7=5^ 2](">zڼaN%5"OWoR#.H{*dT"PMp䭊ߑ=&RG4mf{6d>iYvTϡ7d͉[ ?zbu:M< ĝlb"^"AUHX`|" ƵW\Meޠ{ޔL6nqQLmirUR$c4L#;`/ pTp_=]uuht1PLQ ;Vŝs2dk4Vw6a[S⸵GJL6cОAӟ\0w(5\ X406h~#<2K6ԋ3>,̪Q06^to 2+>~uC6͓b+Nqk=Ķ2R&2ŝ ^0sNѯ*w:c3><RCm(.24$0ti.T74Y(\ [w$~í*Wg $MS&e;FJzjщ_dBUֱ:7'(8j(Kە.ҽ@&-FʂF  D*+jC 3@lȣB}NM^)D,kBheCK;u1.9 j7B%&~#ҷuEkh1-1r1/'ZEmO@y3sm 2?V2!t"5Q9Yz P rߑL)KiC2:ARQ/T S)wϬ2BcY ~ 9Dݺ[ e;*  гeJ ;p#u%^YMOB7_w N7yN@ݨƝd]a>' [pv@wDb ۢjsU&lpIߤ+#FVPh*lhV/-ʸvxqڃǕuAAe. ACbILx[sv^LkZUN[ M}/n c\HwX:P>kt#"IPb(v` 6<} 8{)&Y͜}KUI.y׹c|D߆>2hfUiG6B<12m(OttF+Dbpȝݢ+)cq3֜\$\#YvURձAvT# QJpރi嶦D6 pty=0Eٟ֕ztRGT8"N 2J; $ u16AC6yA ޝ5`6KQKgX!~ZkM`B`-ܓ6-BgdO!|q7]+ [?C 4/]>įqZΟX_%[!+}By i2_][C}*^z !/z/6W36=7$ 5>хD[$ܖhvukg |,1Sg Qcȋȉf`k8엑UME/c\.Uowl=?'hU>'jK4-V|>+>-EvT\sr;.Rj.z/ mGZU/f7]FVgN!Π@D]\ױh 1iֱD=mO[asi#OPEژԺK YzUA4$EE\  G Q-,4}!{@ &aeKyE"N1=tW=as"4DqOw0-NX07Uu^ELvpon Jx{aa ^TL~ym(eoUZK2BH.evbeH1SǪ.3;4fad+vȥ <`)9K6ΩSP/glC4ށwSn0Q+.. uZ o~{laN0M'J< +tvi^1gu(mPx!.0ƉNnGtq׊ܓtQ\j D&^e+ N 24_(u1O{f%7]8\L+A@~? J 1Rk*MĵWuLS<:AB ]ܶk=kbހ aS#X@\1Cjƪ3ce{)+P7C9^8eRKcyaPxZ_E3w\_ZA.ޟ0hyquC̳TZ,\ 23٨f,͟a+1b$$#&&.͕/^G,s:YNQ"%nj|XV yWoexb|jixMGxeeh#nPYrAףYsxn;Ϭo1EǬ6%Rru9L85 `99Lu!r>oB8ReEÍc~$A/W2i( vб'̕xXoٸikњFWuMarܕŃ&x8&a8cN$t$,̏kZKZVBuo"Y;;:! s$t>;Z$Ce* 99%8+ֶ ?=W\ȟMRKSϗB^?~`*W)d)gXaON2(G51 a󶯣?d8# J@1` ø=Q3J1Z1o`8LF:hbMR nр T&zk8W:[yp~X?\t2rJ:,# C!Se|C8_;ǥ*7 q?BQ?59 W!fmgp wՙZ R _މ0}x$jC)Rw-k2'.HH5U}&kⵠXe 3be3az<@M"X§ev;X9t&KۛT$ZQhV ½&;Ud)i7 u.iX4GFH,HNm^YoML?QD J׿k 6 sMA%8sk[ LН-$/8<xD&-Q > VbȀhdT?g#6ڰv^*biPZ91ك0L.p՘Ku;ӌa (kn1ȼ.)Ҥrpӡ%b9UFï;c!ejG1 =A~?_r)lH`A+uٚm*mNjĤ9n_aI^VY~CMă6gpyžed@Src.R5[K֏U MX- Jw@ wIAR_"}u} 0$l!Uu,8#n^CiAFeu-T&ͻ6Hf'⿼|(ՠRmH9unNc72 N0\-]i"KlBqBT( !jH"IY)GhG̣r՝Yx)lq\į1+:weVROcYg@#N$qwDIr6k4q]C?oPBnC_ #!%y n>m.^ ό8!:t,AC;.g[}qDM~s/Q-|b\>y&X#}E2BW$RvNs]^ I~~[;Ʀ3":vR& x6?_B{. pt.@YnsMO#grnw"G{f]Iqmos_קdij2qƁ/[p-iAXvwgj0ۢl_M.5-+O܃mp_uކϬtPtCYM1 Ux(A~> tI@9nl#.6H(;bN >MF 0V+RIfٹߒ"dA=v lsʫg;HJH ڙәoWRՅ) dZO}ގJpUZQށ}Ȭ"k6J:!VzRjxmu!ui3d0h.I l816ii]ׁRvKYCM\.Hyl n7kiHhQrNha5.{PXSEY*@Pj`#^?L֦KY4.h<´*&__j}+)I]15;,zH &׎aOۛVa T(]+ )$Z_xhH396Cs4b8JHu/UTjN:;'Ng Fo{3vB #,ruE-E34|u\&0>R}WCH_mHpV&:I=픧Uͩju7ξ4>)^ۤTAjsd3ԗ% W1ZD}xOlffO=,w$Ɗd uԡb.B=%,r|+Nugp9{=SR:_vR$s$;+J&Eaт9h;\`.m6>r^SZ٠ ltXw3Z#;" -FIcރ4, nLz 6 U1p|:Cؘt~}.D!Nz^OE@#bm'MI+ēm\QK"E,3ǣKMynZAyDyie**̚'OץjTc˓Ml iOtylJyҪ^so VY!!ܺc Ȩ K}[HLmCj2)_y'njׁ[9߸ܠ5!C*ču+,R#yt>I-g pEK5PPY {Bz8qx>@heWyWگjΗol|hGޱP^BMHWr2.`dۮ[ǟd{lQ\<~Fu-ǖP҈1|4ZG# "JQFua2;r=c1_"\y Ng!wOTgkGpÅzj 'p^;l=3F2LZQU ga0,Wg.TFu̳S`HƼth zF?G C-;uQl˖^eRIޗ:x;K0  3ve6ctW] ivRdR]zGbc`O# 9Dܡp uxqSKnoi8npR=l,$0^a@[.: ٕK.[Q ;}"4_+!8+qcp bggkuhi*U^,;ԭ"D]y7EZDs^}pR92-C^3 '6X%WpZ=꫏xA\w;m!=99tap Yδhgm ^rk3Y(gEU Ɔ@E(jXݾLUBqsoUz&i2:Gg(jObC~0:SJ蒥~VchLTb1"B_K{kBz= ڗskGRBͽo4ݣR@/aaI/xُҌl{YUSu@@k~dzXÉzΓ+:9M!7͋2agTض4h9+aC?~'>tn5^AO [߾yS%ȧK;Siȱ:aӫ?k]OW/JMHVO6t(AT.˄02 U'ܹIU|zCJ}I҅cGOTwF5`[nsye7n,5"jE!U]jbTB[le̼nEDK'eb+ӦfNɯ<.ImcC`_`Dɛ֜Yq^8I<{[D{ʞ\%n!S=^8zو;4WJ0_W*hn,kO 4Iս]-)s_wvl\M5|~SRڕ>ER,8S yuG\.f8r탻ym&0XpXWHڊ",ߙتYIݍ ~]5'>&/JW'V|N&75m0FRh'1,Z o#&Q;)ޮ0E؊(yP_&#4iZE- 8a\ѧH< z gʢnS>)$_*-ݕ[֡LMH;fQH;ӃYktzEN 1PK/3=![gZޗomC`Dpiޘ82Xyo/;XJ$Y] ְ&8sCioX%JK y;$D#p ]o~ScU#}TM4]q}8h((`"wnfs|2ӫ7iLNVǠEer5}VC:rה`S}nQF݆+/= s ^ SȌ{'CC 4 ^οָPOxJbd\岻Ìw!x>!HD[! y|A.1Gfʖ+V-f3;X4rGb[]iǹ\NV\ $vC&vJq>8Ӯ*TOJy'=zq|VQK6&vA=:"a&hIG "{ʭ7?:}"YUyC ;Ŗ{g9VC;|L~1wPK\;]Za *%3oޤPTRE|;iVoS#>t>iɶ_펏0SMC3} =FKDj얯\I2,_f"Uk8p}괓PHULRlƃkkJI[r+AV51'/e@1Fڪ˴U>}.L3ZF ᥌bm/^3f1/|;(,OZ"kt#Wwy{Bk0 zOL8u*z mJ4C YMBiYC\"F,wbɌ*LAK(ΉHnք| ?uQ%Y2qb@˂Y~)WIOݖa%alSJ:b%[xk.kD[#e83s5jn%,({+61HϼVUG&EPuM).h(rnz2FЄi&y-,K٫ڱC>񯓊۩[.ڈHHad&.4zWOrXFK,wg~{I#S.{9j ܮ`~9Z'Ґ҄%eukL^XLE)/MVU4nI.sϰE%Mp1Hr_JZotD{~O*w22pxMvAr MzY+~k26/ k=ǫH\c05 uQ%W嚷(,9 I.#x\S˱k™Vs|:ϟEDpй*τrV}h벚H.ƕtlc*5v~q>OVgBǑ[<5[JDw'lGLE[1WfFuk| C\UFzלak诓u} v?R  c$uBmB7q'ȃb{˻;* ~{f2hiuK M`RBSS,pY&\oxr1#04(4"f'&}/"3LPN$*uHEѤS Nsd*D-iWi#l4BK<9yrS'i)Ǧ[އз gE\r94ryF 9GjQk,*$:U;?>EU Il(J_(riLXwwS,nA߽)LBk~93uE ëGaqSm.`&f+ȲxX^8BOppxp9ץL]ϮWE|G"]|l3cjrkFuvBVvrd.9s|ȳY,!nuyf ``I1/x@]T c FWn8ϟOj%Kn# ex1fӓP.8#.FfCܬGZ ;O[[@oCQxVS@aUz֋[h钷|`R*oJfOĕV@M`4IN6{I; t1u=<| N֤| ]Nn"cðţjk7lBzO oO@cmZqJ_@npzeh45ĀUpHfg%Ń.t$QŭeqzQ_O.@[TK LRF )Ʒ5V v٥ > NpҎO=CTNn\vibxF1\2^QMBq6%eMWOgJ}20جj+.c / hiy 3M; %x7kF?ms; خN?^NRYE#@4 y#G凼l߈&\8;&('=ORrTlSދN" V-Nm%!.d7`Sw?n$J%IK 5^XӐ&Z4krRp;4)J$`DoPȘpLVZvE ;h T>ȗU ;7Dzװx[$o"';eS 4݌ `"΄:~!w-s 33"v̕0"QIV7spf#n+dk>cSIYƇTS ƒUX. X~*/Zcm=HAw+[tr>T6sn7_v{(1ӶaGpX(!:kh {9PD `)C:Qߪ;rL?"͹NFd„7UrW.`u6R-O8RWJpoOTMA.yPx%J|*95.-PrB@iw@;U:ZKVx2)c؞lCA~ur@@J)@TV׵Ս:%<;K_Wc`(LDb>WM=;+Ѓz>mYnp;e-H fi YGyF}k֋8U`6`#>cJ?ePdY`[l Wğ*sIc^%:5bmȥY2EyQ5DaCP^1Q} 'wlX7e~96WQGKZ=,=Cy=pzEKNP%:[Y;Qg{# iy(w=$N}Yp?-kՓ$DFi)x&1܁I~W;TTwzv{9a{wS'B7爛_|h7V$4m!->M=vQvzĝS,@kH&-$K/ʌ.!G ]OákazT[@vǟ2a)>1rY?ff_䞍"qy]ٌ#C 1IG'i*`1٢ , eEڕ#vA &S3TO\N ϼ2?1 5{s+Y1r{ZK!4)JέlR$pAG|јT妛,C-[i/IF{Fp)4)VmyҶ8j/郲`N9g{K|/]8 #!SECǽu$8p_4~>Doze`/a`yrBʏޙ[9e7ġS!+ P2a({s:Y裡?f3|?uWpEw F]o݆՚7n`3Vf2E'O&+T ܇}m?@ȟ[+$ ;עqŷ6E ٦rJ RLH7fעȮSTH@Bx_7N{ޓtms1Qα%Z*e{SN B$l$aEeGIWAX֮ݬo 1٭۽eaQ9ة#_|DGJP|=q*g $'- iBENo =)_uӢ4Ǖ/}V?lEWI0-t-l+K1.,P`Ohxعf 5N\I;[dÙ#wO7J;*&[`ѥl4O7]PZs5;- y#fly)-%x zĮ\&[mYyY^/Gӡb4Ὣ9[ ; J[[@F"=ޝؐi&Jǒﱱ^0:xl-zs7r[gbSsL2s$@h+LR n8s=|8H1H2_sH`ٕ"^-lOn^8#~dKk;bNK{"i1OFvǭv`95#h֣rL!qJ<o|`_c0FAF"&:.\!TI,^'`p)+%ƶ}?QO#UF/x`=^hݸTaL=cڃstxdy %Ft8p-)34nkm_s(=˺si@S4o>DIo;L =.kլ4(U>vY Ҥ[7%}gYi@d$WA(^4r+ X~fl[;N&*䧆6G ߁d̖K'g@d3~րh2HL|gƋ\"F=,tM6 ͳϸ5tfAr7,(9KIwK^]($ HPēQ3Tm<'e?4?4HFb^kv͡WQqLqO<`푂3QT[Wlygb-c2F LjG\&:?ȼ$hd|bZ$JCpg]4 AEHҹsg*fvx 2}CB´-܍6ɕq2 %5.Uq$ LgcHog)4Z&GGAFq3Q,74sO@1ĬJd>;79/0֜=:g2`9'tchyZ#a3gwκ]5tȫA%qy!Fn,8mJtTjtAE %1$N[fULinhn)*^uAѩֻ'*vDEMkTqxS+^)mm" '6c^= }{ܻK 15!&5oWI{r<4c֡NTΠE %O8d-arBMa+Wf EN:cF1s>ӯ ]ό% GIEb~1k{L&XХ%mV\P-=ot9߮wg,ű z*LٿP!p ?_q+im_K26'Lr1"=F(`gd ? »H'3C1\7:㸱bq!3iQ,ώq-3^P+Z`As)5aPtV1ps NהU]O Ðl#7nʾ4t|{o^19Ss?—;F?:5%$] W.yL}#lXY- WDOd9ޅ![jF9PG+9O=Y>ŮaiŻSL>_;0ӄ<pWpN3N;gy %N C BLRWoƻI!j>u~74 ^:/ TfC"&|Ti0qI?4gZRiYiDSgzJ&wȭ(7!k0Y[v:iXCaO3nٟmm9)Щ磫\W $i] *rӫnI f4(1]ͯyϪ3LD<].t?tBN*֞q7U^gF9Xh ޷kQ).WaPk CW7EZ;0$'7!BT}j~:eEQ3% ,cBD奰`PFoX󀓧W[p4}Ξ0[Ti֩dƤ-zԬy:`I'[]pJX3*LJr$u'[ $0N @A 3Ro+sjg8< DaiU~6O;RV(Cv_cOK򟌇uIU7ۻ,߄Iؙ?V ?MxUe!? LZdG˿]í\[`L+pMctb}- Tn@*o#`jSUZLWI ~ 7[0+U Q\@3NQ0-1:jS& Z@ܻ:2P'u(Ŭiy79`yzs_1O>ĭ@5,u! E|E/aN"#Dok+u7|gɨWXr2퉺/=(;pbaUUö1 T~SzG6Ck)'" hq (x%^E"l*t< (z>UѢQ?J=hX)%-nOݯ FFO kl[UsY<`YOe&XX], nyIU7w`:w(Gm $M45IB,ؾ׽<.J 6qmSA^$wS{U3'u6_/OTbHz-'ݼϔXd_9O-h7\7:NSKҨUOL,@_b0 f,K.P,{aB:z,~rknfOg7ᓝ 0pHPoB=@5 ymmƓU#xNWwT*b5d#<m5-|z#s!?|`q޵Wݼ?' :,uXmb`[e~O ZjhVzj#mƔ04-{bP#= /wN9m @|!WzYk_ C,[*k],_X6S̑>|v !ʶiJ HCkUr<gzVG 1J$MsEtYݲXsAlDPDVsy&Ra61)uj#ݢ彞. _x,SFU}_3)Ӵ z)GG3gz~G/L"NaEӖӧڎ<ٿ WBX+Vk8(>8GGb8/F0_Kل$n%OϬЇ[&am"64)!f43M b,(8fp#`OT}P.ԪjYqXR* xgC&*mٔB#G>+^8iAx9WzJL7'ayuJJY\APҖ:td.eiQ I7$ d,^Q;xG.W8ʷzJ*2Ϲ I/t`ᗠ+|^mʇ}6A-CÑ 8m=Lт5 |.;/qծnLb֌.q':Ȧ> V: -kG,1hK77blݑnLaL;S-33ǶT۩x eASUH n e;xA˄$9a޷qNt9A·PO_h{Wʲ{w `/PR3ӵ%\0PxH:w[ 8xl0$t?3A.p҇@~6W9R2E>[(>KnH%wfsX]lPt.Ag3:Ihѥ BL ԿAwbiV n1|,.΃@zYY sBQT}y9 [(RLG\92PTƯ6;%G D^+݌wgdM % 5 7dɴV20\>.2bRS$9<]30T9,=TAyz`j![D˟Obׁ Q<]Td)jӫJ_kBL̷hDc|Ⱦ !LL(S% hƜA^=2к5 Poձ*CbXUp%wz* kp޲_eT+"ธ}菖OCN6RRna>+8p2 0r-~ffBHPO}ƥi[v*4Y]( /F'yW:d\]kn/q/'QjpxI`f-vEqHHU/֑E#+fKY rfI1UzP) nB't#c#efa+pNs[K.uw6. xbp'pFpb[*H`dLZXI YQа2Vt 9!>iԍRaAF|Fϵѳ`d؉7R>M'\T0ic#M(Iisǒ”WL]D-$-|x]v|Xx=4"tx`kTiEHOr^a SfӅ_MKB{& lG7n[@ZE/ӦLyGJ[\= pgZϙѼ ٔ%upΥ:0Z!Ɍ/"UO C^G"?аmqsjgM noއ" @:VROMZD{s|qV66ux>{nLfst~ډ*5c Y_nTR_*ut8iXV")Xt`JYv$Ww`lP*LɂYD8c"ZWCџ\t4H3`KÅo@f =`U4//Ծ_;(lyvBBQ(Vz_h*S>`e4kcIA nⲟ^ vEI FZprA /ݹ&ddv.m잊5džZ!b!vZ|IFN)I~;O^Vwɻ.2[pMVzA .VJ ʌȝ$>.[|@+Zrr`ȁuRckbr_ID {3Sh 6kv^^"`S%2aj ^-k@8as$|>ەAdIiW/Ђ! Dσ*B/"BŸ';EBōzfBռxR;]Eζ0HdHn]Hy*-ZA4 *ZZJa~C(jg_/2餞Yʏ6{/i c@BqB#zc/gjp垍0"??z祖} !>H+f fg:6!IJ,Ӛr.Ԥwu}1&pxg7{@$Ku Ei17t|2"av1d>f81?ߤAFuH㎄8TV?W 22~Im]|Xa_ B͉at݂ OeOat'Wȣ!cvvmPt{5.+j:b[&J.9zhhiMrĮDsN;? '͑O.#VLYOCaѐ8pu S~[¾5B5a(27x9F6ѥ=E*Kz s?̄}ZsR-NN19& f*%t`}mc'(:Ȥ,6Kj_ hӉTUۥ1VժD{3~]-ѱSZ`q9"虧]ZI[7pėDwWBuKcqA3J!t(KhMk2^n*B |bX`\|r#!gaw^Iuriɉ/p5_w;f"K m i6v>d`"U_[n2poɇFv4낀4u!Cv]DL An. )d4vy-Q>z=XNYGi)eU-@I8}R,< `(jA Z兞StbIaZ~>uf .'ת[Kgb饡 b1M8"MIohxg 3\THav'*nίHL߾XE+b:Qylk?r@p.P!i՞BKS=3KߥL5]{+|Enn"p2uv̄b7 AV^eoWտD?Oz-C3 l_s3ΖM=3La}}:|- _|϶J4^Q2ô!+ L?ڭn2 w%88gM.Whc*9/#;hROũiڨJ 4DWW7lȱ̟|E{9>̣]ܠ9-nMx$r>ɉmFIrҏEf'ҾS ƒSB}惎|ZH鹬uб, Yc5EeI”IO:c<b{B:D>"QYC tX+ul嵇}mf{=c:LR}%UYUKVٴ oA ަTe*+nɌtA|2b{iȥ#ԘECd9q]IuML$ɪ͸utDl$W㗳_i#ʹp+1xCp2xxjT.AbB%=0T'&x˳0XZ"ü\:¤Z3Q&jBoTdsK=x%x~/d[Bc!: 垐k=m\CܙiZNU̕\"Uv&"9r!ՙm, { ҶmBnT|Xߵ6h_<ёcP NvuCVDD,][P elU@4",+xD]Hjo3%PA'ɾ )gYB:VMpҼfV6eZ3]E&W̏Ω5E :3vHwEc;d~{k_#N_BACSN'P_Fs74,"5px]6B%x5d[v.O!piCQukJ˳Qgnsbn s l'nxIvN95󋕭}Utm8ztπc?J=|H3$%HjSD0vWb/L1}t+\:E?(ڛrO&mDoQ dhG~0{:!1)QB+WxY*+[DZB`Ʊ P tV4H`7jQGp"H1|cyEȜ K~^\]$65/vyEwƀZ3.Cєi6 ,5^4a_/s-< 7=`Wc <6ču>)F$d^-؆YG0&v|xAͳⲫm@iuh/X,4,aZL71o/-C׏s;6 )#BZaCVy2E⏙ZEdPUoN[HK*/돭<ں1[`zF3}BG$0L01fI4><`dRH8"[I0۽4 Ycwtl~WZa(2^K+x;3t52àCv,> "D!wG#8ƉFiwR9^ޔ#a;)d%QR?˿W_v^Q|D 7y',h ;uS^"ϰ$J5-yw.Y3-msf|.ɲdᣞw%1f;uXjb"/8 &G4f^7`ٯgڞ2|-q$!($ Ҫ(JLꍢr,uJ$f3:WTwoE_  &s8RuEC`G,rmOc)vO RځD5mʻCzѽoz{)ktq<}HdysF5YaRq\h1WKH%bNXȜgc)p].+(0۫1k$"/K^:x-/O`0C1087w]_ K1#Ο{o1 0 V0_|-;п!Ƅl=J@PJ?/ )Lz _ΐ7Za<0{NLwDKj%̹PuMTǹjF,y3%&;0౔"1Lx͛d)~c+;h3&! YtM^GŚqulw/J5wCn9z *1,;f4Pיy诋rRtkd4U*1]QfI63TmW ~ZyO)>z5DRWznѬ=|f[=0={сr!e {-ѣ( ^xdO]vq}rtP sV~L7DM="^)a`ok~ljvy'|eB&vb9۾ ʋsYaE'}&FBژu Q~B^izN6ٯմۇcI䯗<~듷{m'p0 3 ̾\P.sw:)xMuYevR&g`u;5?/Q3`u͢k ӝzMbW*Vxy!SDRM /'U?M,!sJ{[Rpz3Du~E.fQn?tyҚ>bie0KzMLIΟpDϬM[lR1w YI*(I<.c*ﳍUF‚ɛT]t!n-g%xYY-~7 7T9ܶZ#)۴Z"Uhԟ>+W%~9Fcn0SpOHGMOq|՞e*J,9B =^Vj|ؤ>њtӕSoM7魃[vс>n"͇&묷e:Ƚ?5]o~'OGSjF swuxC =g;`MіsDA7@K*;}uX$o |­pT%'`1Y)#E݊wuSW.9L*;qHJ>Ry.Uݲ_'F)X2+O/\\!'FU= @43ts?6Br̹ |@$-qT3'[H"ʻmӌ [E6Tc2 ݽS&̳3m{Uм1˳DAO qF+c\)W ;vbAUUezw ,QU s_rjN[+aff\`ir8uHlkQMqAH!i9ˍIl&QvJkڲ{ (c9eIΤs mE]&Q9}\SӿN'min,%pܷ{lZu܃QkF_I+N\.>vgLBVBI;o  #)::[(#.GUm&$[ˀJSmR@CP^(:lnjdNU`s'#bL4ȂVٯEFКkjl}$d|ͦڀBJZkG.9"{^3DeQ] hN洢f{5>WBu~sHx ,͑Nm!& W-L|ǸËMtyF?.= x&;qi[&ѷc4)1?o;<5zx>̠k U4i/[Z ȍ]7kRp /$<$[%.O\rN}طߓ>+ x;x@E |&j{_Xa|nS#:yߚ^ xb;N5 ;ja]z=KtU 5Q*x#F sff׾H5GIj/ɞ6JA'j4|+ 1 GPL|y ׎w-Z@GA%LsxyËBd= , Cz< i? @Ik݋ !O )E~%B|,-|ŷyD@SYo  Ta\\XUؗVf&^y14 '`-^QL6:$?\ņ1$JhkI:,U܈Rt|oK-efT lu/@C/s;ӬmNGr1י9_˃/vLNlLXM^DBpt[L6,ߏjHĬZui0~PrnaVJ[jjTUMV1/BDj|0wxY$6I@g^XZw}m=(J;!ҏtC~nuю/]uCS/;?  $89rPw J?ȓc9^,iODd`8]O"UAPBP gn|>HQJ/*R#XC"08>1m-5yQ3ʆ2vjx@ԽkKsGET `X"(ЃPfJ!`$~x;Ab;fkyM&Ru?ߴ5 Ι=e*Ags^_>DJ 4~@ ,gRqwӳ5nxkwRgU=[WU] pUٱqcFl\*@p='Ab6}쫢z۶!}vP~tS \lt3U*}6HZI-Y- @$[@ZKڗ$0hG);I܄&@Y`$.N½WݑƛPqUe&&EydS\P~q;Od56 @g;οβH>yG\_gg`qĠVI՛K ȅ/CX^̽&n $}?TG'J:e͔w$+3r8KWV- 3}P.>TaJ` m .e-e!(C`z*i^pCg#E1gJT]Rsug*VP/2_#PSggˡ EUϷU{kLdiOd#8 T2IZ| ?g~$4o܄ʕjUYVoPW@˅Em3.10ZvD!7㶺{^q Kp=v&’p$X!+u`>f4q1]hu+'H"?4]C>7G1YvKGlhTLRaSz~b.goS jY f-ʮM T(?Ts"QAՋ8|.D Q1q`W74x0vF($r!?gӎEؽƫ[=7({+%T$(o֎a$j;~ot13Q쒽.qȇ00+O/Uʻ`~-Oe& ̈9? b;`&oI*9wy=y"賓8/379ղSyQ{^V8L$UE"-b2..[QFb|1E9ؚ.(-U~r]'HN Of (!\NAڿyM2D3o F2z*2Riib@X yJBwjNs~m;t#0lьNj1aKlzF;5Q|B"42m3}W:€I'&[ )!- ⧖DIRINjRDjc'6 5.7pkR+` v#}R5UʈԞK0%pK(/|ګG[w!Th)6 o T:_7.7Zd,/9tiɓci>P8>ɡ8 '<:(ο$P@D]Ä'?D+llr2zXnXB(299Nqy5iycfYBC(T* `EUՁKᱦ f#r= ̉^b1'g_ZN&巛F|}B \iixJ&g!;_R@2tkY S }%ߵ~ssg[!~ &_N*N/Wj$t<v(l֢s ĝHJ,`"y9I|kK<fǰ̻1x'GO3 z!G8 T)xkJ;ubW7mdX!SRjk*hdL10||SF|Rwx, -"UL]PZb-XVJ[j% "]V(˷4{ђ .ˆI=8l1/y`5k\IUUv\\$Av5* 忞d쒙A8kXBw&#ϪUR jփ ŚvkN_Ç*~i~7|ą@1Qi$mWX,ɺ;Q8T&Y0dw4w~(bV|SSLbxewGhFo^R}VVtpn1YI~FNzM<Q~n9J޸;|N<6Hn~ t5!Fm"%(*M.2 hB-=@ X&3!JrL&&ҪPIdv^,騶e[ et^MPE"ڬ; (leps5]7MIdZ'|&y; o,֥``CV$&EoxY]N]EMX(ٵn׽*Mx+[Ecm iVXZ F ,r|_VM޿6(Rug6 A{hM@=C1eFTelx/ykT ih+P^5:"+K8n0B[dSM-LUڞ pbiF <8 P"9FlukSŸFZ~D9w)2ixw۾+6tP(iMJ&G2fۺZ;(fOLun6\Q.^8}MMK0eX{3bVQKhJHqfDN%æ?K:8>aRckU;ű%ey9}e粋HQ#Ί.O( 4xM+[ 6U%Xf˟- P(ᡵP ѣLγrTΟbi#6j=\f~?(Nwb}t#qeCxܙ"b^;2|WvvR!SBuPBYFWp(ᚬ\ +CYK6%7v:ҲfzfE?ˀ>z9=d'YoWromt.ټIbꮺ D?VnzJ_#W?nhGKy92۰#9??tm--]Hd0@pK"HIONUIc3^Wem;YT b"&<0gGڌ gqcڔ kyfn2[Zf:,hK~ʛɗnY8pt8FMPcUP o7@5`uF+=1 QSNe"o׊_)K$`F Q)j}Yc9tZ/&Z;-iM quNmׂl@OJ8XJ+rkR>ֺKoBȃ_7C뻬dj;lYp p.&e:P#7Mt1|W~G풛?aH6_"9'Xgg.ta&%HVygB;?2|[@ڕ!9j{h{r&E#NR=-3mѵ܈Obf>t%V ^̑Uod^3fxWͳy, vH{_"EMǔ_<du1h"V)i[Mz>'f}SK&..Lic8:YB[%%1ñW;pyR)ѕV ]3 7])+M|5k^<}&&ڸ~f/Fҡ2i95uf/E_J?6enST*!UG"(5_7Sd܇5cjZwS 0~Jk&'lϗGs뿰E`g_$>4A(Tjm:W`zy-z 4z9Gԕ?3-6vڧL}mF!@\D_7NJi\g2v с>|-D%T|`2,]6wf$ h"6Cia5~;wMIzyT{Ή[I2ϻ$nSjSR+Nz ]?͟tJN$q]ºk;;V}IBf^;Q/z*JD<~`iS#~:@1s{vJu66ȈbQRgd$a <ZI?j7 Z7p]M1Opf$rՅjYgglO )\Әh@StѲ5Gk|]6cyοuvL!rذf4콌yu[=` f W?r\,@}NA8 ЍpV/kl춯q*jU WVi v#1hpy([pY0#KEg#N{iE8} /`}߸4q@[5>gR`b*x]0mԪ;qp ARo-Q}ST~M>ͣゴU~A {yWT73 b]H ׳1(zߌ6h`7Eev6Pobq?}f a)Lֹk-:V+9R'_bY1t@ʓ`Z:! )UqyݢWO]a793E #^g9b@@lj*&r t ɕN 6݊Q.D5B0-S*\-/;>qxtH[uqAp4DŽ6%TaE$Ė0b]ŪQ^es/.o#">ѣ+h-)jM/dĀaB6MrLȬx^2%c6)K Qa6ʂ ,Ue 40hr=F vqpSvTܻyL,^tHmFF/H(,roKEdսK!æRSuQh& t%0@}@*<"Ti[A3H:4hv8qb-W>I& أR=&?1,Y}i`:*Mơ$2X1SpBͺw@WF/nX۠ c ;/V_yP1}e6H,((!K4Q>ZsdzYI*pVj R9T͍t*DM JJ VF,E>I%{):Q(:~:iW7Y'`yw mk!5t_hB'i^R`ʶ|1R#wДjiNcܢ&@YWKY^s%q|:akXx"!ىY?f']$r}bX)15߻}RElgls ?a}JPCՀ JTqti)`^Ԋsocyd!Ǚ#3Dl&]Eo5nOKҥ96g'cGb`C_W ɠS;q>[eb2*Ȣ(\$vj@pJyBEbu?Db}"x&Gnf^]$l{q܀vM[&!D6;t,Y"e"7KRDRL(P5k<~a[ Oʥj4.o,½Mx@{KRF˰ϰSvD%R@մ^KxV9<=|||4|Ȉ%A?P:~ʫp!`n]Կtj4SN;Ƨ]-9\jne<=5m@RO4ciL{,vXk_ RC oؔnl񏌐Bt]RN.v+{9t\kJCw;V石{AtL\bZ-@@EFs AjĶ^ 'T$P[VrI8z_:`Fͱ ݬGлG1W F$ Zd0saK(F-a%k|peryn14xlj0N!!ekxp2hCӲ ݎq3qvu 0 ]FކW1,xBw E/ڳ674R"%(oaHuqkҼn=7ݳ$WU!+ RDQ[JJؖ}o`")9=ܧQ]GW)@xr8D#%7S;{o#usp}ej轘t).c|TIj]*?T?8xĐ]/ _tzei3B6j4[IsRx & (+%Oc;O>e/bB<~x.ɮU;d|e CP! u!>{vO_ ܁Ǫ!8 a+c3 vrWRGt$CY"3VDu7z˘xm/^}o3_d ++Y~"1D|d\/y0(&=u%hFe }(LT<o ўUhTu50`CDDYپTBWʽvMy}Kh.QUH/CٔQht9_9$DcQHEgû #96 n/^b!^be5Z`g 0aJ`j16c-~L ?#o2JT[;e%ɀf_H[ڰ ̏"ެ~xH8촗<]A$>j^r]lw5>Gf[xV\٘G***bA{B9;d\R4BD9X/d,K~8sv_=ÌBU|cI7|E <ũѕOR HFF0Z]E #YSƩu5= cuN1`=h6PoYD3Mʤ[YM,3NJN$Hd, F]@LKs=4%O!83{xm)5nVϽ^!ԦLk,yT n"HD8n@(É5|ͮD]C j :r*J Qp\5>00HKULr T% H az%NdՏf8H9RR@vol4-Aͩª$ײˤs휱x \XmZ#vѢb!U,f۶Zv4Kfw4cRr V7)\RBxp0іMy/NF&Ltn4Hլ^P HJګݛ=AMeNju"7hcJDRˤ'N5:Ae"ҟ-l(Eyc~yUwD"1+n nPĪzqhm^gJ`ab{UC(C=.n0S k vW\_ RbPs$xvi"睬VՌWg8 )rOa$?= &^ERJ{d| HlźyxSZpܜ]K emS Y/ babw M' |{GWDw T{X:\VbKK ( BS9 < =y. (u(qK/"2/Ws3JL2;{/az~b>9>Q b'< KiY6 D'+BfҖbQ/ܫv jR<EP d^-,-~JWn3ݏSo*sj^|usW@Ӻw*} KM~訂c J?~3IRV}az[Ag{DJnC /D A3]H3aPȱǮ`7Pͨ` "~#ZvY7 tAo4d%sZgXd{<*e!`d WFOg ]':Seh)UMӋ]D,BU+bf u9 ̉e#ՉH}־@fƮѣ_fH7: ]T~?q< Gu)1P945rwqxuj~zflt̵GvX[~m\R{`z,8 1.3WoRM"$U2W'> pc2n$DJ҆'[4pmM9aoAw<hocwP戇, jn,6Jgj႟Qxn1 J_ jyx&a )5eA?>2WSr+pZ&Ct (Ԧ:˖i%7[(D/bOXU_,$-YT_ˇզx4SIX?,9n!."ƮwOHCpwR~_{ wwi ju:<ƈu2P%th(VPͮ T' p8f2Iy^<^絊jOst/2aGd.k!`)=/g_-)}c`\:K9(LIzĄ"+e*Qg+Hģ M5IєG-G|˗qfBAuGHɹIB- WIJHb %%`qm^M1UP&HWv@bW>fV7#I`M!k5g$U(m[I~fI޸9/AeKy#37Z0<=aramV(C, A3JFbOV'bWpŢ'p&0p+Lwoh Kr <޵P# >6Grc(_f(TOZ^X7 gFen"p+Ru()FZ4V0 uk%<,LD{$GF{-( 뻷0#ucS0Tyb?["ꆟ; ԘL,7|u_@^>JjU40$zYumzE݇קr^~p#m=XС)zVGitBU\!\rfɨ;aWyEzO#ޱQ[x,绐*z>F1Dǯ&=أԼRd`3/]~ {wޑ-7wGG38vG6kr<|ơI١?FKtw ŏmbK0pyu&愢Ȉ.Yƚ/ˢ?U.IA: zCykWtyRkZJ;Ʀ֫J ]C{k8mD&hy7(hg) >0|N]gIatg ϑ><5>O!) uNeꘛ?v7\[^5]w/JP9퐱 ɟiO'j[/{Wp?(kv1`UO *J zBDS!BEHFƮo?f`6bO4j̸MIEp= U%;"/Ć$p8wFGF9Ҏ 5D2\m:J^Ѣl7- EX˳Qfd8F]BWͽQM!^s1!qxC/{のnh+Z QKnlԊK詋x inU6:5F 4 +b i^ڪ;w5E{r_EIs' 5^9 o:i. T|X!Be?.E І.k2lef@Du0^Pf߂CA]I]ӑ@C<]w>g(;.ޔt| ͻRMW)Шr59`\>0/%8+Nz(^["8r=+@X<orAT,hd_DF־)Hޘ ]چncGѶaŵ{Ϲ~]$`v 335Co0a*i߸3, lt;zc!nϊѿ"q/Gp7вN8Sb(dQ'}e߯B2b ԷeR]ECsL`.'M@,X`|pf 9auֈG|pNJ"[!ӣ#&-6Pdhh:3sv9#^Tgm}ށK{v58d܃ӌ4y:Uqvx~ˊGH6؇Qu[H7@nSorɏJœόf[H (Fb}4g(PЯj3 -u;n s9TՑC47LfR!R e4dQeY^ES=rbTY<V0F?KW. vztӐE|QQaU74s)T_ߔˤ8q`\#/0]Q.UXtDz&z245R }#7R^Wc!]oipHO^U$̇ԁ j ࠶U Z1w&2nJz/ ryBj(Q;yХ&exS F/[ ./cԛ )rbz;}HΉՅJyh5{´z8$^\"Zeꈽ3kٓP{C-d>x㯥]6t?SٱW@&nUBu -"pjEu Vv-jQd# F{_Ujj}$d'|*i1V)u ʆhnK>J`N*@K~=M7pwDu .HҬizSBXrP{g q %\ r SY bw;CC8{9>D`GUd}|y(s,ƭb<5/x:ud{zfC/ksqg-PY%wiDkWGE>8qBh댝nt64Q9|pG(]Mf11']k8#:Y-xڅc$R Q?ڲ&-;H(K_LC44E4xy8. YO/]\Ƙ uK$G8 LLT%mWXr )cvl#ܤ^ѫl$:B ;*LZD겗|Lwm>һ {Sa_qģ*z\%/Yw q,xAelbET_ $6!1Jca]JɂeG0N!ڇ#0cAu؄4z0$$~R0M_LulWI(̔h^AJ,iyWeH// |d[a]wLK¢h}ZEs 7*xPu Ϣ¨GLLxh6}Uop Qmn1JqI ~ K{"\TIF,lAGcڰ(& >eLhM]|v[awK@㯹PPo p"jBq({ 2u0F,j>c͆%y>M.*,v%[QZs5Jbp"݅jeEϒyX#/ E&d6s~H"3_̯О/ Sn014Fyp6SI2ƖfSn*Y_q\ښpOƗkUv=Iڊh"?GR(@VIr@j g aKsC^XK2}?nL }hI}~l>PUZpݏ#OSnk)?2xN%dz:ݢ$.T]s)Sd,mB5Î֐QԺ0 >Ee1HA#\42T޵"RE噙%}%#"Eb 6$&Ta~UcӨrwgtߥP$+$/x|236(~Ml,}B ѲOARmq2$Jh8v{yLD'S]Tx:}X|υZt7T$휘&> Zc:OI ܃ky;īB` A\}p=7 gp$8$N<**uV>Ծ`3.r9@ 2P>^K[Y5)e 9Q]ң$(i(:USJ !ػMf`n([Q"i"_%g,i=mǒon,H}j3rp )NH9>Q{5"D]΅Fq\>&jKr5 C,S!~*cc?7=L _ڕ/`8UӵPN_vtG,ڭ:Ry@MӰ_+ڎ8B]3@xƏj$΁ ?+ ZKE `t@?c,evjdL5wܽNoP%ι+<XDξq)6Y`$pGLĎd;] y:8ѳ8^v3zVRUb7W8Ӟ+v֢L9Ehjm^] L՘$@K^On5nQb).Q1[4aimNv]/MDdTdy@i"!.4qRia*}jO4Ttje["e}aO$VK$ Ca>ʐ8vQ@.;R# jm?X! &[v'Ts^iiks߽btM12&93;<>|޴^5gj%{ 6?wp@1^JQ諝+)V5tX}<%!L601R+ 5NE#7q^*l XvK4|\Xx`/vpp)6Bq,pӹ00u>ќ]SHDRb$6@Wt,cĭ¤6ӽrۘ/YЩͬ]pI`K0ͥXͦUjo:nﱾ*1H e w稓-yAuN9_"z]-(ЀgI<& >CJR19%S.s1Czꯒvi#wa Vۜ|cqO[gfR[I‡F<ԞG5zR5x]Zbg#e ,)eB3N$&xhdq"jӐO˦:L[?ch mU{op9wE_P @w*`))$]ܨyh4G11٬ׄPﳑR)Q&fwLg->f B΄ nGBwvAK?,RO 0>' y0ږ@~pp>ue1 \d!lϟY]\(\bKRvS+aT=ˏBZ/𕴽 q Mb`Bi۟n6r> )`E<+o%#`Rq9P%󹱂3rkͱYA?qO H`w+쪸mCô.ҊaεPq muJb'B'I$!qo=/w=B)s9osl_2c( @JCRR7b[ej4DVGYuNJg fJKpApVօn,^j aj_oRX=[ş BWY'r҉`76Z$.ꅂHqª:ѡtKBH"_3o|HCT܉_ ̌W骿;\IZ@q*m i1 —TQ۔t'Ն흵! .Up+/vrl}۝IJ_ Qv &vs&$TV PyD[tD/@lJ*pnC*ScxoxAt uWӆ}~/ ո:ɨ1^j>iB(5mdeY{n Wa%BV` z8@ uR$b R~Ɯ4 EsC <C`OFq)x ui I.-0Pg/܊=DS8I<":ɳBu֕m&L'!&O1m_KO:A;-_]S!+e8Rb0ZJD(N+l6q0RoJtT b~Bx-4DǢ <1bj`i1c^314@V.#heGhD\eːkdG,(,$~WL %f1@޶H6Y]Hmncmơ~isX;!Gғ3I9;8t0U,bƅ`P~!#qwW+/&ՠMlٱ>15] I7WsL/9rnAci &>nбN],꓿-4\~g,oJNM,ZY/TdORo),dyr`-"KDZ4 ^mHi8|O&Y!=l8Ըm'ne ωQv2 ݡ > { ?SHM(R:/V I@x}y̥cH:lXa4 H hi=hɾѶ3%\{l_d0eF0{"GcUxX%ئm_OlC 75XB*z{Sycܱa/ɯfmHʼnLhcANpNo6x$ $TGvcx+|H\I]M{mN==&Ղјy5|*>RFie-iùZH|(#1ބ /V|$4^NJp+ . k[ >?w-!@O+vhyPs snbs~qiGr=<*&Zޮ+[6P횋8%KLr 't޵IKhp@[KBF JaZEu!vR&Iu8t!H`P4@g9Bz߶9_,:bN;ӡPP!+t5p6.b !m + }dAZ-Mx|b4#'0* (!;m#D7s%$JqE ;5)K_ޫ -aZ,װ8noK&/aNXI6XL}6-q{ -/qUG'4~ܶ !&5/=?`W _f7T"HrG2rYd.@_JG7( $Q~r\Geђo7),1R?{eCKoܩ=HZ V:&*ֲEu48?\.1⪡~(r"sTNK@$D*obXq䊉S Pp-Icc􉃎.u9p. EzPuσ9{'0V%YC:c)L/mR?]UIrb3Y9>acI!I Pԅ&L_;HB@m{c2<2_&KYeR%|byѬ-'ϱ@)} -$QTjtTF&KPu(?Оz=.D:{a7VzǽȞ#?s&Cd2VHN@$PB՝FP 4dipUKk)р^gEY ݒ[!c-VjG,5͋oYg֣FT!NIԇϷ;?ejNl9>wA ۻ4o]"*JUd{74g GFYʮSأbRZQ6mƵ~ҋS*HNpLoF YiQ3*It Ƭ4RmޘL@ tN9'#x CN*cEZv-7/ *~>VFl;b!^(| ^2r$]?|:>']S+LТ  iQD$a6pYB`%vdMB1Nܖ&G'mV."X-&&K9Q*@k*7gyѨ}*襎=/ZyLq4+ăeffO7RQ[ݬ[wfCy*b8)mD.!9w(W%ֻ=J {y$ks} ϐWa+p{ i{l[ i͆7'yWŭQ,BG侦c+ŬS6`+"8d>&d䜸Ft8]g& CIb;RG|]Skȏ?(jt$:⛿Y= l*b(O%J{`?MXȷT]<"a|#JAbw/t(.i8yWzK2̫rŧ!t҅9  -7_CF2 h쇘P _QԸ aՎRh /]z=zц[ 3`ө)8qOQ;)=X UU“!"hn8paQTR g7EMm#HyiY`Ltk?qQ%&vKsҷk jπfلxOֆ:lA $1b&b 1%&0gCc8MhbdAR3 @z_|i̞.z{O/Ov!{j7b1D~9Wrv8uE}!^c6u28 6u ϧ av7XbdV/= j~?˷ii+`cX4#i鲎éKU"a~n?#`;s{8p3t"`V_ly` kx{z@aGFD=TC9fc|-ꨣ%yDsMO}mwر ґ?Q x eHAuËcNn1z.ү Wғ7X1 Q a?"gSeM/jH+0!=$w|h7! pM A♤~iO3ZƥPybP :QNQ4a͝TԮL>?+8J3!ᆱiU=%E'""34-{4*5{"ԍO?b׆E J zhD#}({]>, FeľFqRW'yyG+^ ]ǽX-o-KSfbo)6*_Sy JƅțqёE 3\3&6Y ,q62vBzH~iK\c;B\+zА"kv{y3ձgo-9XZGJe?kb7QﻈlrI2X4z՝35Toڇu:msъ}0H^0NC8 DS)4=O-#B^!o F}{/{2Ɍ|vs#t/e(-Tekaה>L7${hGWIAX a(PѹZu_Caf_-qdDD~Jg7oBO,uЉhm\Nz#gF_v(yg6]Ԑ?]оyC ܉k D[ot Ә^q0ͱ* ,<U]l2ȝJ bU6ɞ-̯-dg|RQlRxθo<',aZ /!omYXex>;.vޜcThզal"-.ޚ7.``hdD_ZjHkp$<&6^73_+*D2C滦Jt14#'}e ?<᫩fރ=!l1p<Ŧ]<=#oE.!{?lf&VwaL6jsz50 k+ w HVP$i9T7ѹU/7i&W_yk0Ͱ>̃VJL@Zۨ.w$n(z{bLЃ%qOp1$8-Êd" ׫Fe#S٭ w%6$8yEvgꢆ5 6bVxOP!s=aׂǿ<' VgFwk+9N3e 3=D]2۫Jj5 7%Ly E#x61 ׺?w.P PU3~K;{jϸ<%A.N#3{D:7 A~N$BW3 뺻)4}Ms6\s`oٷwKÜP'Rq48 w[Ϲ\ZQL5C ظ0Ք7J=&5`ȱ'$ʓT f/"GG%NI<뷭 ?2>k&)+Uߤ_WYgҎ*yHW.IZ5瞻a6*&nq6/~2 M,PU(%f8l꿣;0ZPB ՝_'wL z/àHs8 I6 XFԞcB(H jm5Y[M@V*Q4|վ(CϿ(5Ȯ9iRh3/<h`ۄ͐ KP:AIgA zQqr\]Q|SRS^ΐh<f WCi(?hs2oz+.a2*G^nFRi |aحcpbؗмq=<ݚWe <+:ڭf,# v|+CՍfIksi ۘ3: }4N1J̹]{x\X+Jς|/>%x$1JbWtx:ƚ2p^,(((EIg.QxPR⠇0!SϺ% 7'_65߁:X#0f7փ@_9!O: TXhwE*d<;5GϓAצud,(/PÃ:͍Tb Ty;)sYW1]ky :ZMWC"Y77hQC9p"\]B$ R}{_y)Vppڛ&Fn)…$V5-9齴YǑ< ؞FYo<1L٢S}n-vj,X -ܵ=(.K{K*C>*M3 M/MC%mQ|ݘK[͈Qr¾~FHi2˶!78%r_l`7nz#==&,SJYʃ PEmZPTRUw@JJy4.`~nmISNl{jk}NSMT_9L^}O9gw젭u uMG:Jё6gx9>+3osȆN>$=Z N>K0q~E>󰔜$G+y'1`kvS|6V:\5DZEPW?]M~O*ʾ@t?3I 3J0 g RrEmPj l'[ 2#PKȸddI &H{*Wۻt }{?GX%#T2Bl](E`q;pv]`VAP^p!h3Z[|ϕGP=a4$}jRE D-RXE5oKe iAv *tŏpW-Z\>x^%H,8f1\fx20C/֖ݖ%[_<֜/~7?;ڦФJfu77$N&Rrs h:,zU5Ú/;5u tPmrޣ IM=U9)$oguN"4S<6kMg}7Axʆ)m;J/Xń?ΑjҪ+˄iZ4%ȥ)ķ 젨|%nʉ凍/l3渳G'6CC[:/0ǙC*@H!|޷>+78M)x괐K)h( iH++@[}ݮZ!- [~$ѰVikV^.33z ݜ@ޅX SR"O_FIѰݿdtu +Pv04"`55Pi7-FꭞS>y]Ķv_7GL db(qrE1=qc( R 5bRXN|>1ݭ;#OYdOS  JQd$q='(oOF &"jJo\5ߝ%v7E/A3N$ XMNwESȴ]_AHfٛ `@J+\%y8#ᔩI|4FAvuo NɅR{݄$au a u ]$2򦭩\(M .&Y$&>'%:͙%% d/\Sx#N=[T1ڮQ*PyՎ4)KUUµ ~|@6e=}2F97MTY 5L X7m9zaxQ kdB* ]4tbVZ~Q r*?6U<ӣo=^0NVЇlH㈸4LKx5atz!<1; HdvIRf*̴B;w!&3s 0q:VW]6ԢG583V^JQfJ؏ ѱT4:߰/Âm-YGt2^(/ANnX;ΦC`/Z١LjLSi^ÿwV@~HxhE\d`DozsޏKil, =+f$Eq 0%^FϔHO 䖷SUo>6F5;}ªB.j/GyT֧frx|{[w_?{#Y8qf-ZXH D;Y3],~Ͻ73ߜ: DX%t4 BrsCx\ix rr;l'~oR zNdT! ON5)c6&TG?U% R>]AkA;2ȍ"3bKR<%6qxn|Nfh¤QAA `A2i/î lϤ~`9|:|̦{?*M虶 [}٬l\yy.(,=K`nXxKl:ei*:Ƭl#[*2*QACBPd \?p=!@prfHqHe!cҜHUt"UޫS7? Wɢ~fᾂ$^W%A*7M5bԬrM;]`1+LW_ |>6"LqP(TpqXy (aiqWs Zy2cMHN8$=P g)%tܦ}HpVX^O)`w{ !7qul ku)>vIJ_:f^ gڛ%} ="f8Ik5ځ㠳_D~/AHEI8q^QvɁ4))t;odIA[8,Jgrm)$mkiArHsWI8fz?$J\_ F]V(q_ʶ iN|,׸O7r0u_JUShYR[onW b(kDG3U.!Z[Kf+^]5;xpݸbåj /2g^D MgOL1ҊEAMXnN"c4TB.YzaQhd 1Vuo=4wMpv60bI+< d@=m Y)},H9O>BSIX{ytwV[ }pvȬYB.ASK+H~LTJR샪]QB"{dΛʹGycȏ딉ފ0ZiT (QdTOpb.-sFAfԻ_Ybt'=Kץﴴ#As Ϩݟx6%].7sL^B-]0@Ai=<:=KzDPR9(\Kq vZ 8I(y$<_S6=vS iO*͠;mYw+#ϊI|lNvOp>2IꝽщr^6t HcKsDx<ǭw@5 GHb%-_7wZ}H=e6AY3:;+9~j6<ͱ}ٽPq삉UDA˖ /OTx_36ű thd(eyBNPݮ {p_u@r9%%2nLL" [IDl>/;~tbEgK|F5(S+^QQk1qn maaOy.5 VK^d1=6Y(]Ib:A8 B+{"66+.f⿭u$ LT5MMvu̇w5P"cK<5xS߰lV2-5<'!X$fd0quHWkfP!N:$ 8  T00U8xZYfP"NF`Z aBn[Pj4/KT]ЈKHՎ\zբ Ӳ;@(|5Xvy=_\ -{$͟v 0*Yޮ6(Xt6rS}ʬȭbÔŏz,eBuo#\uYqv}ZfQ/jĤPrm&X!@(5ܾL@o \H9z١k#?0)Hũm+܊i.vix!~@,dߝD.Z BP0D" ":[_yAr_Up[Zi8I٦jmw4G HA ԟ1a@@ Ԫր#j.'}fꤢ79K1 -n'~gŴ!#E:'hm˒d66AU\KGzkRB,[0=`4f.D| *B;<#GQnj1OO=wKf(|ރ؃)iJ?6wWF|#H^=hEIM\D_]>r^(>Q:;Ax\^/KɺaK˜˓kmR]FUBmG<~&Lca6VSMŐ.Db8iNfk=&Q6D %p]w FH+([%ă,6gk$FϨ05@}R*rno4[VۺM)-kXN2tLXLs~7H*B3%kKA a3-S[p}6f V@:@Sc>̕iHW%Y<)+R` :HtCRI1QWNlҙ/i1pq){z Ocfn8u5od]?j)7Yt.KpK8h]u [w  z"` Lo, 9K͑b.7;RPGL9kma, 3r6+D0vaz{')$~78=9X>ji$ݷS̏o*5(goeص%gFuV]-Ȫ0z6@U/\ū%䵬V_v. ނ\+*8khăw+h3,g8|:dvĊr&0r#3iwkP#CA3rlƇl 7J/ ~HG nVBJLwLڱV1g`훳-o58-Z^f,'CpCU!QZKYq#D#l&cˑV ˢͳ<>\Y4isOL tKDDP%Ee.ۼ8k^?m?1;.'% B4jň2ĔTG5o['o}:Ko1^҃玤iYG~VLdɼ ]L)pm^S Â,0NA ێD]uS) ӓ PrۭI ALAe\d[6005Û7"28+oBqb]Ӊݫ#3@\QG|J>.3eS0mdm44D.[=t~zɢ v* ¼d3wWa V"-`QY\FiY xÀ-&>\פ-xW䊹FѷcQ}ϋ )Em(dW<ِB.ڻy:֚s_P_7֚.?vcKeQŎul1 bMެB'.܀d AgY)r@ohU[]c׃t Y5"c Y{Bq {KBvYƞonxLUlr@se>,ᤓ9)7{ʑOweQ͵尷%ICXVBVKޱPy5P'9ͷ sf᡾VR, JY0? FuTj|I aĈb24*RMwng^il8~P,XO%-H{Mm_f;H]$ r3Pe#L]C.>S^HN"(l2x nfLWd }X8粯 KV(M~h4(*>q&`R%㻦R~"|yˡȶQm$CL ߿zAQ6 6=⠜mKNl .pINju W~7[JMźoiu&컹 Svm/"@N}tU }%q"d~Cf|~j%vue[AHSCg3ܖ~#VR݉85,YB;~h!^č5yRCʐ&,9"6N" (T"XkdND/,Ew Qjp5쀺ƕ , T7&:@3f'=cˢ'/ZNx*B)ML:d9e2LoR36 @ .f rs!0y'3Wu83QSD#w? ;b[khD bΔՇqD֒D%bNI1vRlaO$_;}+|+pd3h`(Ry[FE~ Mr6H+bG:!r%7 yIc Vj `0VӮ;5=HbZ䇣,ۣ覆/$8Sh\aq.~9 '|VlkXDz8&g_֧| BxPX5hEmF3ȝoU>1>tS Ս$ >cĹ G-m"jiD9g'{hꍻ~8!GcRhumFAyV3#8HQG4Z>:PMp0O9LnD̥&>o>/?R5²=fXp^%ދE2]#I Ml@C{m8o3Ίbme`Y73< e= KjR\[y3\ }U ɀ/(ԧUM˹ΡF^R4KNVvA3Q~[roLԱ[ ^Lxٜ%?^>16 UnOΡ 9?m KM#E~(g Xh_7QcwZ }xo\VKX_9Y5Sp^Q8WRwճ˞KɩOx/^4il!DȢY[8d7t⣽z<"=u]}cDIiת8A0YT)/ц9+5S֌bH;foʶ\m>M` 5)dhoz O^t\-AQGߩ̌V [RQ{͇)\BXh._싧p-Mh*D^nS(aZR&V2Qm ? ذ1p' \$ŐDtyRt',]+s&b HkAQ<[.=bj$  iEt(+4qHSP&߇Ҷ~{(CE3@n3ud`K"dBᕂ9ng/@5ƨtO˻*$g2a=&|X AC%xXEi4ȁOJf\RydgeIGBUf`j|?M45>o:#cd){Ϯ(JiL؇N( ( h8^$Jt@}t6fx+!!ZJh&iӠfeb D#"pZ$F q a-ǂ$yIǺԟ68d]vOk-Ui²gJ @L?m睪UY^Wu12u2\`\q?xud% LlXXiu,0a~Pǎy>X7@DS=T4C15<ޙ٠ jF^!2wE <\{ 􇒟"9L׼݉W˻>+',0I'M9'[r!s54JV 3Rq+S~Z g\Rao}z"]z1g_}"bJa>4w(Psr8ף 9lg\&y;GfTE⎨"u8AQcG=鑡^٘Ocz>zsES!lV{?8UW-/؀ Q{k]Q|6O~!m $bH׭l*vrݶ] VCYB4CAFI9AUbf8]khy vZ%6jQ9{*EvvUX`ýCo I繶@;SVxZ8)2pADt*\ <9252O7|T >ukS Z5Y%3vC*n LV5 2%|Wp尞M/>a4oHX( X<P~\Bϑ_nub4Var19gaGDzh .Pr&/ؤT&Zl`׸[Y㚱J4NPW2zϬSgԹ=2,h0xReo)u2ڪRӪx>79ycԶkgW0L6BTt@Snʶ! xA+؛|dܰL4RcYlcf  2[ }U8*$]}$OIzxTq}izVbT#4\:K,ϑJ!fheofB9跀܆DVSy.4ywrE]po`S8QƝ!}Z:7ް%>&!pAZyߣkdclOшpCqF9 &*ۈB7KЄؗxYLWzd(v,iϚ4--sW snw'2Xu 5Dk2:nnPJLLfOWd7?Q#H!]rK$ԛ6*-4jz0sDž d*[yMX-V!*X\V-+gC%oE7uhp]7L%xNb?*9:X}Ѵ+=Gq'1u?SV.Ы-^rձ[7?M^?k-}}`*$050+AHDp:TY\AcS/#ATY`T?pś]לh,nǂr9SHƻkTP4+>4Yf,*?[@3GSآ =u*x|g:.+rቻoސ>&8S'S'״gPg~1[ .oءП=Wt,!O8{!b(5Mm:-ѩ$_A8PS_{^'Epb ` ֑a! cZuKpEKR 2ixa RD&~=D3W'CLa @鎲c&Im M(xA?q)?MqY&+h;A$B8=f\c@cǑ11k\,v?_81lSA,Zo*sV)D1K-uCdgCWVrh_T ߥX+ [ʓ4D1PŌCoŎ(zI,N #_Cz\K'5ϓJޑgHi}ʰo<<&g4S`t-5Y1K4Pc] + ˷Li& sfLk9tÌgm3.O{;u %wfポХ. eu f84Ñ`7; w|=ӎVEڟֺ6=@K$a-VBe)ZEz{~Ȅ!9^% s%[?z*9R>l} ^{JݱV/"zN&jF;i^2sؽ:d"}Q Qzƙ纈e*W9/nl;G\j0L*I+/ m.18ř5υ 4xŐ= + \(Dӗ@wDgT/f1Z,&"^uZY1T2qn'e`k=]OCyU<}zSX mSQ ɜ[N^I0S4Cj*VGJ$xF˵CZ W(Q}ɏޗc.{fi,#ǧpӴҵ*?:ZE?m$tạHo/*֫ X ӈ !h>fh=$ѠvWSnYm e f.aÈ7'*,muI'F~OL0c/K zܣ6#u&XDc6:}I a`BEod~-6p:cGb΂0;7l׌S4*ɪXX937D-;U]F-̞Ch`gOX J2~قsC79쩛_*v=-Y)!.+ h1lלe*!銛sZJGj%N㸃# 53F9'_cC Sw hmI/<󟗣b8[m[@?4Pmff`|5U"jH4f F/~a:Aˍ}kOC *!"m]Dn.#!Wl~?g" :!{xsT 'ckQa=ё>4(P{R{6][̽: Ud7kDQ$oFCk/Tmgv{lDz4RQY/퓽럆bKl]6(-?`lҘ7, 5юq:DuϪ]"&,AԦ'&6p=YJTuOPQ`uLx~]eg m$omMZrnX%\FR)KIEaW mWm=؝H&IşJN2`/2 fWTߧx +*XPn'MUӼ8UH#ʨ ׆j#$)å1䟦-8C:WMydG݊ ΏtfmXta1 LXbVZ \X 7PL]= LFi".MwjnX!urhE;g«ZRh'eUH#Ϯ|R޾Kn x@zx< sϐ8$7VԷx&ĭOI46cg"ލRV졊fBGDcdfbG-?ƅ Mi0/ˆMjxi?˶%E ݊1s4 pḚyoȚ"l~.ך=WuZ)7cYS6+\UV(A&n~C 㛸u\ŵ{B;y!OgWlVM\K^Ea0EMF uOO J}p]QrK#Vqƻ8te V7CN'8'&ϲY( Tjw( sVN \βѫ5a #j'K#)KNߝ_B3 Me*@Km,5d/Q}=@6T%PwYyْlO[Õq @,dicX,} ݻ~mfa@~X; $Ҥwt]('@F $ŕ:ySP{n٥87׉} L~gJ<6OAV/ ۜrf׉^P@&'bh4港=u=9nZÿ5+$YT! %+XUx>gC8e}jA=n,.Z#2r&'[,Mm3]$T"3&_Qd8IxFE{ Ln*\'i&aSR/ ;'6«)^; T̳qc0vp'6RyRN +\aŮhEc?h.6POB+"Fɴpd; ~$Mu ޥB8؞mܣ/3TQJ_7#MD,6'śBC쌨e3`͒ TD_ˆZ1i軽2]pEF@ h$$Y:"GЬ[Lq2 MY22xq\b߆;?nl7w*;yoCiX0\{f`0.[%nyXf_ؼ-|!(ɗezw]9W!mG[rȅ-auͶCK;{ jOW@J>$xo”"ǰG )!й`Q e< SHSepUJSwNs7LhC;d}B_)8S4&YUn4D$^[yI`̴}2[WEsup_M{W}^]b!!D4T-6=#ׇ##3~pG-nj 7n.ݻZ$hw a3OF(ᆪ" =}cbOhSv#2Ĕ@/*<ڠ,fN9OˁskF{T )dm=W!+fmm=+,$ WN.6d.D$!y}N`gŗwTծ@ :sO>tit~yݲw?3$tF]?OL$d?4$[WT5kZ甹,߇,_xW9~8»Nza j] EL\˺˛M>[IJCW 4HaJ{e ṛCe?L:TQU{W(O[tf/bs߲UeA>2 (s%DhQ <{*9J#Av>D^QmK#-^B\h~I|7T:oOaD,tǒ^ITu(`ٶ/,oP`ng-J.UpH/X_:7K%ă+M%ls ŻzKӺ.ӊ" G6g~ CT>e3EWF9ZJgV`hVaTJxz16]okP[41E)DA# ?:1ؒg-#E(|\y*YsBD&9ؿc{;X*iWV'zIa.,V[ܑW#߇6} v z9<.,ťHL{pw{[Y<ԢV]5F୒x=9a 5+gwcqyx_#;F~q¨2hS?`9 Eq2.HGCv'(}g)JS2 n^8ߺx魣"QM&Ki !x9SPWR9iR`.J([)V;0[KgMtJ IK4ր&0$v5,NwX͈iOU#̡@0_ʓTظ@ɵmmdu!c34Np/@Q$`rAjm-ޠ&09F9/l N}OIJ9U'KZ9 `{#he#׉| H6Bd5bL#Um_N ,8mn4_XF6)Pt ԾݪQM2lzMjiZ3B"Ml;- Ԙ?QCgn0 z],^9DC$48IqA^bc1Zq.kiYȺLͱλak\憎'YH _H([wFJmeG]E=">A&g~C ]Qi[ ъ''(m莝oX}qI Yj:Lg|Ԁ8`fayţ[ej槒DC?injĻ7`XFOsb7;=P򺧕 4/fGWBgx']F lrf'X_t@L$eC tuᙈ%N5MfFj|\ӱq=y#󌩶lwe# V40$(lEY>x8C&% /G['>q@`w#Fn]_nzr6g 5T_`sr1-;yUBf<ٓy$ElYe.tFMly]Zqrf]L!q] &_ W&XaC@v\Dٮ~M[ 'b#v1YaC;d6Dn%_ ç-%8XAYoSt{$~|2䔽j_鷡yøtj0ѿ$uvBfhǞFvUY7g?˝Pa"*{̨>><$3ē5|hpfIS0(5Ķ=K.2'C/A-SW` xUL!{Nޖ>|Zo Pa2t 3uKjʺ/ FLH~Gp/:&VY9,έ'.:4m)tŌEKJd[>y: #o&hzp +g+-30fK>R$|-KAr)}ßi}vAkr $ZPIIXS:!x`;kA<2b:qD ] Fabjt24czol8 iE@B~q? TԆڅryu>UފFGn V>lTPF]/4PPb#j!DgbfZ*A\>mÉR__V$Ble쨠MӽnA_=cfv8^Q..{@н% ' FZ榆X֡Ct6󂦒ϋd:i`$1k7t$#R`>NK{gq9ktl8?CpSh5Aߛ"JzRդ鞢< Trr0V_42ϱq; m8οRQ, uL^Ih/8D+2ujZ(@ݱ$s{PθJ˙'<; O B:H*+wF1j»bcZ:L[o?K,.}BYd8C ŸA<+I+O6*YMN]9ś=T`E$uťP:.>㠯{4ɺ[JqӔ2goc 4p4 ^:C4B^IzoQpH_Dy{ bBԅ#6El;YIϙ#YS0.+\i!"kڪA|N֗ipsE۩ढ़!'EMb"嵄|!68Z٨Ԡ ~M ́B1,DK9w кN#o6V?# =ԥƷd4oUBw^l1e4q7$E$ 5RS6s۬,-@Lׁ D <:j+k]f4 -jU^T(B t1T%,aQEA_InL D^6lo=E+,+ ɠ"л胇&Gr,.b΂0E)d1|*Ui33j!K3̥lR;m6d\Պ &Q^v c.)O+3ָ $ZP7᳢&8dUGBNT8qk JiRHT01"56w'wg۸"P*/VCW,gq=nbB"ąnTU,u:B02 eЧ[xCȝur֌vx-,[o !H oﶥrde }t~InhzA ̩2 җ,},wAJ$출ڦ3+pmD"cmU k :0q&ۧ+F3L-dbe_|'S냪;HR- JE}/;7oOcC'$= 8C7'ݙY= فwi*%{" p7AZU.1*h*8t27T'2@M\Lܩ^bZX_\^j6Z;[0{mr8-(b0xs;ʒWC]+bĦ2֍DU9xY`O__.VSRغtkd9ڞ'\'61- k)q>H`DKw#)"Q^|<#g)\|#136K#Mޢ\ 0;2=c-76)iiW O#eQ~yRt?GVHq! ?'9ȻLmYSc.;e)SW``2ݙ#KN |ظ(d$,*QD/8ÿ#W=2ZT"<=cbXsH JԨvH[j17.kӸtwsIu߲ȻZm!*'Ss hirX  2H,xXJA4u{B;m*%i~u[}SyR y~4Jgˡ6 #06Q_F[^/N!ʛ,|zh^*i<4*Wt~qDzM bk{$> ),Bxd>`*1s9 71&ʎ "ޗEۖ/6<,YwvIk?L_t|X^emD!Uf6}B&"]'*k4-}C7Kln(2B x 6GSM\ԫ4fmvRrdJo?]{Î*<z6#C3J#@åe률{`z5k,z4˖h[CY!ِ$t{m5J9BON f$}W|6MdFqӤ}N2H{#v*̡HY='lo}uj?=ķ1Ŧq [bk,2|VjGO3'IpbJ᭺< ZPu.jCBO?XN8H@Wdjk1:\g7sx:=[zh͛,I :1x 7ŝc0_271Z=)B \g3fX Xw3xzJkʅXbQ x@o(#J6>ʄ& G8u||)T]mGx޹/NI}ށĿzN#,~Y p&MkY](MNf%! dA1[NK]r ?.a>MAk˜=.%{:g*x0tGI(}mHcV^?NKx犀(B츒~rX?9m7uR58]cC鏇I*O=F=X+]Du̡oPq;(B# ׋B ­DQC@ )eK)ZdRNjN㪋Tl? G\X)+7_|Ͷ8H&Q\i mW X~2G&rbTJ Y dJzωwQ8k̛tm$2|D<؜ |nGb}})YBM3yDg #۴8ьWAt@Yl8a`t+AƧt}<x3l,hȷ ̉&Kycuݼ@ -ԉ#~ ;'*Z-xu ̶C|z:,! IBDD 7c~]RǍ\ g5+:B䯍`Satّl0qQmGVqp"/aCcYU @*B:2Y[xnݱ=-oïAlg[ơk`{a*8FD;%e^Stii \0,9Zi-h uDG[j=`5dcje@0Bn:,Pr۾ijZaQ$Y#절 fg"FaT4{EbK{ qDi AM#FDo^ܱrR!NO%9g#8}Fkh>NΣVhC!f:Zo|pLGyKlj Ƿ !bk6^Ac{*ERmR߸CvsTGa;v4Y^kPY$ sKgȼ4hD¼5Y/AwI\ H` p †PCb(ƼM卍&Ol`^F_nk ,SUX N-:ĥJj=YJʔ 8 oO 'CY\:)Y~pXGQ%!|R+0kpLX<TOуluiNa*DNuYMQ;̻%Bíʾ~Tc3Y4>1~ofO UBmqr5s}fiX}%/&׋UFV?T!FtFX:|ᷞu@o3e@2ꈠ ~7.e1r5JÊ8x60^J.L:$BූīFLxVY< wQrlݶq6BjTfM@>=y? v=mUyLC_.xBlŅ>s18Se])lƳAiLb7@Mu1G `E{Ⰿ" TbxKSÑaXEY=' sjF'4MY)('+Aom/:`xGJlZLKIZoW6E|V3aY9=efB )EoKplqqaߦgیx'Gg]]|GS`՗`6=ֆ qI$cBI^(He(m6(խa)Y$jl%DR?#jg=-bx^⯝Lq@ԥAɶ6qt&͝}"xhYԄ9VWL,hu@HL1_mPb9qiZhW+c }g cndB8,3C9x / A`UDچmgmpMpmӢh`vem֕!7ѹ" l7hƆN{ l[o$kJ[/]fGƐ~ξSc~ fXvݝN.QvVm"ٻHصRc%##kO=o30: zD?hi4M gT0'r dm/ŋ/V9&8xlJb]#)1xXf?1qTVC3|+dD!ɪT<'vFb\ ce޺LcJ2wPaPJ$S=~r |+:N9O-9o?t]*SLtWrݮKNz tP|^۔?R!@T&AWZ5Q6!RҸ6aW@oi1ᶔ4zQfƅ#:2S|SQ+%=!cM|\W`9u{6t\`ܞb60ˇocd sA];CXqc 0팕4Ʌ@ɡt!%L9-dW ]L }zׄ\ީ4@ "r*upqWYk z顥W=Ѱxh&p0n]|U0ɿ=|U! p+Ѳ*=9v\2tE쵥s\{Һc`Vhw1Ԡ,ۙ!Y#z(#^2י2>_VOrX&8 9q7>({I$5+t'bKhȷfEHN !AjJ=6M5b65ƥPqgn߻{͈ 6U^5T+r؊u@?+^5vp7j:j֋4B*hVwk&QJO2h&}?ʯ8!T#kwgVb:K}VLm#oWuH uN7irX&U||.->-#ueqPG2l>FU.BI!܍syZNSe[4H"ūky^~hEȬ:>dCdKvƥ{"5֮ H|C[5p:#BGu!nŚwVCxV1]oޙ5P!Ayz Aq2d:3A p,d.'}V^ oof%~^@q3.$ZMBc3~-H3馵iA(TG1 AcGbo>}8SÔm=%L0,d找kOG>TVZ1HGjH.4BKvK"1bYxfe&P\]_{X۶#IFNKԡZ;?YJ)<Ɣʦ^q*^ap#׀i bYK(?BZ+gBA1A?'07("7E$&1VH` pֻhM; @%2V"z5#̇_´e¢c>h'&NZN#<\H$A({saMrբH){p).3G^޿*pە}l#mtuwe.?rQ1OmRs/V(KWGAݞNɩhxaN+AѦE4eL aK(<">;H{zp$S{oL|dV?2w\y:Qa ҥDY:B.`q}e~a$6$ xMQ[|xJ^*щ' G1j0+ ʧ>gʬިBf0c\JQDUn+ M XO^mZP${EtCvwi{c֌+sEю\(@o=/ ] 'Qs;*ؗAu|WM4'CzBmޜߠb8Rf|II~b0ܺ2cEQsUTӺ) &5e#HUu0ݦ:_%jb(~(I淅n4֢z' ٲ| D6\< 7Wp-1;upp]C @ijw5+d)NC rc\vV b7C9ܒ Ԑ/4-61Qsg&W-\X 0L>ebPJeƽů|6h~L&~̃ [%x=D7AFC|coG9ϏL', DžW$)Qlw3K9WugI\Χ^F|$8DYpѠOWW#4ܔK;k0joKE\+bb/?Ҳ+iCOW^*Ŏ^ ?nsbX I+7"a$mm31SKx+iEǞeE UŦ4ZCOuu!ZE. _&^}h3=p c>ޗʜPdHh ҅\B/gHg$qu2)[nA r6kUL|󮕿Ns isQ%gP7tQ>kCM&}KAfҜ<\{jŏn'E*2vpR$A*k6=,(uå>Cdo:v caBkYcݻ߃ s+<)Ix'H:^.Mn@S%nGy-dZ pdd*e:\c{#~x~\1M@_?Y6 ? z9(Qn0zN;P\XXF :sV(FMRY7-A2^ 㷏 @CE%^N J%o}+. 9Li) 0XTN+kjЯê=/bA dԃpn" uLܝhF+sW'pDK$ހt6xjVxܱ%Lthה5Fg%VtGd3bG8orv6l`!zMLYN>pqd7\Y˛Qm鵍] PIR<+XK.CowLjidNnx}*ֹKj+𝺔9ƞzT( I?vJvKxDהnxjyyG*K= 0Nv* tFjVxbؼ!q3΍tX\pVBǑ Ж{0cgiH a h:=Z0(CaYiGYMvjk*E<.BE/Gr:p'P>I(g.QᏁ؀1.|ÏܩqW ÛNaP!wě9Goow}dj^i ܑVӯN&,۞ >\03 IA@_ $9۱p *#Ɣ "UF6?y<0Y-XhK#]fZeLIr7O8&v'EW qs.'Xv$PW۹໶~㹢/e268u'`'Nʑ{c"6Qr}-j;ᕗP`ՠٛp$JWb /Cdmy*mlțAI6"TXYwAUP b5 # xfd $ [{*;B6bL&(*r<_D,`#UBʰӱRWҟP;;9DXQ-!*XN)YE6man3~h?,w;[(& R갭=oY$fvduHRY s6VWXHe7d|sIP0C¸.·two=;%M,B0`D0)uk^:*c|끄>@Xa`{Ȝ: Rԁ3[B uW8 7a ^udpqN'>T?ON>V!*@@LCI$iO'Kt72=$ 7b/ 4eTQ!Q>In"0DI&^rE7s!ZDz ,H5#cٓʠO 8@"nFCr@5/nTǁ>L{XL#vd(D$0Y*si3fC`sHRB^mhcpe(H6`+d'붺k 5JRv3LFSc.`£60jwKnCA.D}-ma`7N!&TTRW1.F{-kOIV,A:V[ldT-3a5iDS%dT x I3pTS7kKUf@DiuW;WA/5hzCx' dC@M!|Le$/" cfTNG =Tq{f;~VEZ ȦAljBKm6B[kwۘWhGbҘh!U G!]%m AVZPZՐwu,$ SA3W{W\WBh.bsׁ}&,1cxojbU3|iPÝfV[ 68&)TGmb}FWr',gٰ~n""opXL6NwOU!{),㎥_3?hl_[)͵sN{rs}aH#_Ռ}J4Ӱ/]!MvJxpsTRUCd>dJםz2ձ+y%US.SuΏfB;5ÇػKn p(?g3!۫=8=2N]K!E/Ybp;߾CLŗ3IYuޗ}1|ݞ~6Z@IϼR&{r&V͎3HsՌ ;=& ?ڧKqʺAЀuY;O\Q ] z#gD~,d<#j`e鵐@䞖kϸyrU$kZ0`d7?qWnkⱖy !< Gt[ ;[ ;@?` K7f`b+kxo]G6z,PqTXݱIzCTbE4e I|Œ̛< l'gh@2&|B>]?/u.<,uM q:=sW],ȬeXƶ*pWs@JZoD" 54K\wގ?l 2gl!3Si|s94H ct22R(pC( Fx"WDpNE/9ODoO/#ٯA@j|O( Y~4Ijg|-+k0Zx+ab!K swddg&n)t1,v$ڌ:>]XS6f_kFyѷי*hG0ǙZ?Q_YUA\8V Tm< E~x4s$&k*n~`gƛ>DFd%TUFV8,q$C_yRebkfXlĺ`vz%VQ RLBe̗R*g"pO'Dm~:j{9% eC< A˨ ~&b }3t|upUmZ*jCS#h#MŹM`W(z{RvD~aW d!})GLc_~o@ͫYSR4)Yvk]!-Ԃ-SQLaXcoi;Í,_<)XV@0k#‹;_TR"493?ܣaPAuet~i@U12}&>‚"uꔑJt(΢i\ˆw= -c-#o6HP%C_~\gCy/t;]c`zKA)5ynʴOpy~^5 #sXy4W݌scyfθ3Y_dba0f1L y"tͮ,޻?,wK#+K֭3*m\Yy:$1aZiCfʘp~H2yYb@ iI7!gC3!N}ݐ;lJ8eʈ~n_=xoK ÏIChYD]gڦ=.⠛u>Y( =I: O )VfFȶ4ē=oU( pdO3FuîW>dR֧:$0NGzה_Lӗ&FVn+hJ+Y5N#,y|Jx d]YPfX&njnW߳\_0 ͽZƢD],@޿%q^ӡzPފ'YiJgц 2 +hQgTUs; [(~KgʐD5T1*zjSZf|Fӥ$[g$s<+ì@藈)0v[! 0=h-.~4ojwXjk h}T^-tW›V08$&ǴM}Pl l$f"ou$E<6N׺N_iCi}CoT@jj\#:w=tc`z'< BDQd.1\Z )b@{ ~Ȕ%;KA4;FEu<[;yӿz 7 WpJ<Y4=W bFM!g;Hn@, ǽ -P}s'>: MI [/u2.`* j=Puc7U6e5$_TИԗªG9#=0_e0_|lOރF ~ҪKf?^/,R+r} 66q[} X%ixLqD6uihO%@]y= 9¡ 5;b*DR+0;WV[ZO *3w$[&2$J':Q)ie /5k/QTb}.`⊐z+^]<2a;VIƤY=~o]l{i#UXc]Ru-_fGvjM XOʄD|D)d$?OBO5{\S˧u$҃?ݠoVJwlKb t5Ceu XS ;byQt&)1az"!MQ?]#ZQerz8abI_ѕ9DA GKx) $wAx -W):Kg?2h_2C( xqZ()gt6! ;.qo Tɍ7mdLT[wpZ.5W#B œS+Y3TH}U-ד21amfoJB#݋va90MARk`q8&/j"[S_mWCflN$x@,†lj|YCy<(τ[iyD17/IvKg!pU]@pv`j)wrU8nhB$@!Y 1[Agb2yT^ro+HP!Y% 4q%lr#xIlSO ay$ǻRӵTf'Gd i2G\M_NT7uN $AC] N"EJ+B8 S{61%A1::wGxFB Q[ yIx k< ,ON eԘf!gmٲNb_EnĽZtޣd‚z5}'83 b*ۘW$kýLrjֿl)"֘kRHsՅP}yj#݂҇"s-@`pی*~l|̗O7 A} ڒZB\H~zMIeh^;hdI&?ERǢeƇvԴhJBpxzfNf| % Oh;/Y̾+q.yd| i@Sk 8w&_u~4}96fgз|d#bԝ#1\%U2AJL3NňN o:+L(jd\Ҩȴ|0w] w#`^n~d5GX:U3׷BɂG4umֱ ϶ˑ|wf}$s/4 Ӟ&=Ύ$XM$ƋLVFsIGG3dAv d Ѥ%ߡ@9$+E0\ Lo+eA\(J)%ӔMDJ?{u\AhHYCj(gS=)JY-Ku7uoO@$2=i1K:66%a}`zO4'iiL GSQ0A16ul#=REk[^;@{?n (iaZxί kO}Á[%ԌHJHzb|U [go4=&W7 z:[~xUu\ߢ%չ9!8!a}٫5hc;ƽJu GuO8mY=0J-.f^M("`Dxe-:n2e&lIiY8fu8j]o | g6c=qdRa+-y'}^XHnm p?}/먨MZl@48/ٸ.fc"LRZn."CA?XXrZoޯhIoVv(*-}?mK]nB=b'WwAZwfN,rϞA֊,^1>9 }b{߿">txfd$j9z\!Di"XVjhx*mWBJU~-Bd2!cWKo]}oiPx?I=3)i1& d;M։ӼAVRe{AqKЁ95핯ecۃclPܳeâA>RNص!6o sx6S<wgSpe$9`%Ю;.dUja1])" O/&'/AqjBtk`* @R.a\m$kŎD՜_KnS%osCfG)/veL.k%VyeYT6WzcW.Ѝ/ JDP3) LH ˷a0w!-%Sm:Vn.䚍̩7h $ l}zFy.X,Rݶ<8Z?wODya-}AF5S^>i%ɬ bqS—vJT[uj~ZMPE#U\/ ˲0c\B_ф">Pt$y_JZ/Gtfpw\KEaL ʹUq4H (ySOZyPwVЬhN:TL!~j&6ۮ i6==F-ުMn BQ,)qZ ݃UX.ȨJmBfU!"$LOH6y%A.ZLAqٝ |q0`]̐;>Na9[[( '6m]Lq04/!T+d PɉǤ{˫ŇL 1nX6@:CY)$oPB{_Ӹ9VU@a^x0 '(mwŲė>JVZgwS=O7@# ަ;hs+c{jwtGk0^wSĺT9ZipVU4L} vL7[$5~f/$owWk;'#fC;8\ - mG!ĝo 瑑p}yq -ZydlR.{U:zG F>9[{œˢ'n39,|TAwqЯ~RЯnqw#lAc".xKWj2 C? $!w_EMsgUʔ&4x Y2 rTR+XZ)jb[#&dyLdCJ;!x0l80yPF|KwMb'uƙ"[rwԏ'JO1rYvbt?tƨ"GRPq))+2 ); Cvb º0VHoD*:&Δr﮽2Xg9$hz%~ j)YP(L:lGD1#8(򽋨R\X5@ﷶoAZIH/;w$*2 2<$Hd>a^\ש/pwIː^m*lY*= H\TGH(!`CUsyinX#?G~7OZ)/!<%VA&JWa"YAGyčkĐWA &IaX`Su3B?Ndn3ecuQ]W(Ups?dy0=d*> Y2_@|΄mkۗ\^,IOOT k-]JW\)7dV4V#A)b<.URLbea0R}0w.:2d*Q%YYemyRVrgNr+?੢:-?5c%4 $.Y "] cq lq5,. 2[,6`k9 mҤfnluf.*a>\?(G,`v뫑c_$je Ӿ9^;C9=\&v|/pa{A{*f7NisDwO$'-]jš/H: v`rݠt^ù0Է$D[2W:zP̥1;4굞 }K_ Tz\9I%*h^ ws;:h{ &eI ١UѼ+ ]dd/j " OG7V $Ikf$A1FٽxxfuS54x,sSDEJ@ba+DeU]6sÀ%ѝ_a: _<] neVolD*Jt0XxJU>9@LBC )yK4~mAl9"KTNi f4enu`օZbf WF"$ Oi;ߘq9U;j9JrOC!x(pHh#^9m ݆5!cA]><&"[75QREGb3kDIKsG5#8Żm꧘ϫrv0)/bV3%kDKFu=Uj3Y]!K01NV{\{/NjNlQ#D*C ,?w@d놏RաSGabn6 =cFirD Y֫binzB8R$ E0ncHB xT7$P.=bºY&ޮMKNtZxQϰ0 Kɺm_d2%s&prK/@ѵS̥Z(' 4˟*@E\ՃcFrjqq ,(Eǂ,7ۍQٶ r6ɱ&O-{ЏECʷ酇K5$2_8bbL_A: cCS 3Ua )x煷wG_锤|8R2צo)<{D(EԮF;^P)}ޅ > _HHqH6cM 4O*6T:|ȾpKuNj!٘1hi[SW3t/> &%sGʮ@^\ުбԟ]V Qzfz'BI ~t6q"*vN0CiTѕZr6U{:ro2Qi"^4 ;7V4hpH4zqm4-##~ |r]Cq6eC1EmJ4l3_[ȑxKH{WͧQfb%+ɚL-A9Z;߿u{_}pX-U&q:MDfHrF >Ҳ^5#h #9nCԼ d P˭'S%nK~FZh5=w N`^#뙲NuRAЃK ^ m*܌yUǨ\<<^>yX$b{/Ӆ-:Zqd qz#Q Gf&ch~׍^H'"- 3OP_N6OszS'=y$k+W8Gx@O/Oa#(E3%Ez-v%$ SnՓ V\P@|}*|.x8|=[iN feb\D84H=ҍ*^>N Ǝχt%oTB#\)r*No"8e'ɲZ π}*CU}͠A~Et i{G[ڶd`n7pM}qL A5:1- N(7/&Wo[*pOD/l?_7ox4Ve&[zJ 5 l H{gn y(qA#Kiqݲ7K8cNvnI vvMB?8hzS y(m.05r Ek|CQi o_ mA{GzrY`նGo̥Pjb%Z)\-$*lrymwePH x>{:)^Fgw*|X%-W4yAwa1IɷF9hefB'am SAd^8 BA"$zH DT$WNf΀ԟW)Zahwt0HZrխ |ߒNuu(fSίƻST=mnf̛֓ڴԁn%]U*bWz.`B?OXr!q rhYAyRLN W^sZGM6ӷQ. Ǧx)Vȝl_{Md7㖢20,6iQ.oHmسe 5o L؉YDl'prqzTgZ52ZHϬ947 C KL_io!:3V`nv?c_kFD:lNҳQ1yqRFh${; 1L14@Z.G>ُ:Tm'LP̜aBvU3E+.K"JL_Ri@_JN߲@ST@uaک fЮ1C0W/:B¼AG8@ObR ';~eW4̚[ h&`b"LDHΦ1*3L^|ChGi,]YY XDܘ]-ӄcfC?ѐ (ڲ4Tlu=8qKfB{%҃ S_GimEK)D*>Z; h(5ĴlCFVm% 7؍.9W#-?}M9)Q5зUk4{ƪnb)'< hWQ)3V jQSq^[öٛC8P,άMZ F5ʠ>ֵ~eue.Q}Mxd`'=2kX7L{0:lKOHBKܻ (ِJxP6F' Q(?MPm9{"9""ب`TeP9O0tYn4Wo3-e=.‹Bc~qٰVk_qv;;Sz.&O>}~:^ }&Mߟ?[)Qp_q.=+T´D>^䦥c߉ dm≈ipB&c5х#~vȧ*GI\ ܤ`^6h !/2׹0 *ܠpŲknΣxZ5r1&3W ODhbGlb9Fv,a+L[KKK~>{wxj}f0Sa_ɚ-A^-a$QLق:UxR@N| Z.gB23(t_&K&^W_4EQRQ@xYrܬ790&(HT?^ąl&}V ުA;i#r:zQHgR&6m/c׺z}vNIɢ ֡dE-\''5 aVK?PAc"HXmް5jjW<)̞ 1'E|2jU8BeoUK9-(P̐:+/ SrQ{ !`@)>1ň8*/(T9Mi!wuǣRFNED j%ܿD${aK `H(!;2B\~Cg݆Sϯ%7Js Sr=SRQئ SA;8 /0A Nˆ,IıVyG{M`)?ٚrz=:R=.bJגh}xOo pK? %%l0z3`C4sA`lNr4|`iY6A-pɻ/3s?xsoV*3uڸ&et [n͖ɟfI a#ϓg79lc }KK&Թ -k4oǽ ~Ji CL^s@sA"xғ*C\ݐ^PI+0k)u(y?˨kM17.Zg9i"WŔbS_;p 㕏8R?}K :$W?W C RQK$܅ hҨNhOK$Sl΋*і!Rq)T'\L!Vq7Ƣ/Q-xw OE䆋:TNIn[z;l7pꬕ9giR#9pD}TIW].Uo0wEFc4,]lM1gU#o N➗?KqgN'p =i>dÈ ܬprk3ȊpG. 7 /ņ7 'h T3Gtd7:a$LjӖQs=z;!ך!ጁ sK@4 dWFaFWR-N4&a6,ƸV\S%Ew{bcf^]|>cգaZc55|md țS (.EFǏΜ]/B/_z9Gf[D4VബmqPe&<'Hfu*4C̢0RێM) NGpI  @\uRA?E9^ <'͋4P⇶c9xyvB@ƝtUOQRxSVɍ px/VJcBDKJmk`7Cäzwed I,&R҂a H¹`0'KO JIY B!KNzh Sܯ{SfXk b`eJ-{kMF ҏ &iݲ |NDg a{O1=wnւj Q1 x2#lA[lh3W:ڧEQ=t"Š[_Qu8Ôm UfVPEfơj4 d2:eL RqeNzY /3$[JQEJ {?Lį,bkx[@A{PoQW|%>9;&jNB)z=*!R 8)dVbGWCwd|Ll!D7D$xQ/֪.Lb}, e/\h1Sv@mᮅޤ~η{cJMSLK'q ٣` Ynk~qO*=i1a:Wz)OOyrWc mMэ~8pY`voirkI@8&3Mф&+`r]#=>RW}l|!Χ'CCL%72 eFN9ch7Sr:Ig̿7۞P=SLN(dpyTg{SLULmlOd[ 1Ð*PŨ>?gHsGGM(ڙ/P ȤUE=^ 1.|([\/q9ZD7f|3aJ h Y݀6YLKjjA1pn f N5_.|S (p`U`64KfcX+?K䍅5}&f$4Ω\š˩rB?Tv7 Ż/قїɅޢrUYAZ܈|[oJ}f7eIU %c#LFx}[cAgZqY׻9+{C; W?YK:a')l*)\!H"ilxBi|U/AʅIxuCE5!zܥ%%Q4@ HnZE=u 17A5>lOd,OB1,qSx/ٍ]ҏU _1I|k_u `k`+=i^%Lr "JAUpGRI|(xMFeԀ|u`?!ɳJ]YTw 筓GMG~|kiVdܴ3=8Q;c 5Q}}ٜjQ~M}CTy&,ҋ6V$;r.uܴ ڇvcQ1ޮt]tjrYtj 1DR-EХHbAc̩Aj}8xx+˼EaD> ?"c > ~JKMauO0Iha='m0""߸ߨu]{̄Iݠ>l {=," XcƋ.pHF:nYYpa~!͡ =Y*QSritm@)oi+oeBb V~94hKR=͜ZЉI9\j5D+ %U>1ع7 }:K<]BoF-HA~ŋ#4#$($38/G?G\s6Ls[5`ߡcL:̫9:T9f_LBԇ=m_ hAL W-SW {Z[nNfh* oX ?\}X!DKu=nthfxIR!,ɿ]ޝ,LYٵ25(gQe'uo[3zpm0焎#'x! Y[QVedshK}ljEmUHڱm(r =ҏB5휵mjGӫao9[ \<mr[,LA #Vd2_r%Abx-_BΣ?9l*])>dT\:FQk;>K .uxau_J 5f(bd{6fjyL/I.hXZq rh  4Yy(g@یR%vɬS2rjrYbd@NTGw̞j#Pߎ$Z5inh tӧ}Vs }x Щ@Xk| o s?-%I]xhsFrF q-"LXvB΢!,svl%_+GSlCD8ۤo(>){s{ 7@p 6eܗKEl7ha6$NCAnStl-|:^6&[:|ON:xqr"#zg :pKf1"&`eO$55-c?@POy19t@}ʾeJ7M2`CäҘ"-fOfJ_]0 l&ٶ!ޖ%5z0_X:E.Y-a 5'FFTm16bpu8{=9 YNJAuCu24%yfRMƇ#؂+u1E5GQYpzL \-O[Q:Okc q$n_fXUފke=[P,2`{ljR ([c}jLUؕBs(\zUe\ŅS^gPPb`Ad8"`ٯ A>MlnЩz-( xoK@̶:կ8#dQ]$B$7v~RGov%XQ,R*dUNp]=5 垥#]3Qy Nײ3 ۍ[yGZD'1G(5gyق!]K@ M@Mg*"RVoZO.SfC!Mk?|H/vy ,ۥS.woS &6U2Va%;Dt~.Nn"k4}9lǁRD~"c6AY^jb& Ѵ,M}Z\Fv$kֈ 0 $d 3ICbaUA`[g@Q5vrceնp, u#!E_O%^'V8GO(_i>*IIkG15ןJZȧo@j.lFJcCjQn=s*@}+T?a]kMGI(yuESH2 ?3m]=Gß^is]?깓Lp7ڿ PXU?hþ=I3=xR!3;޼ْ¨-- U2uʴ3EzGxX*Hv4Gz\SO./C틟chZ(tsޚhF,#~GsIqk]{M4ƅi/XW_ tdOZsRZ'TgP[^:[R]FsV#&gې,]㒫e~.˱^UL|6&9'[Vw%NIJԪGHFU7=(Ur6YEܫ~ş14I`Б)p_e_ ) UVq,JO+DَDc R O(ƒ-(}EAiMI>pJDCCĥ]znpa#M8IAi_~Oy^rrt`-gnx:5bR&3$FĿR}(/wDh$ Ȝz}2"#~𽼕@G|kE+EƜNy|5󀢩4n+<#5QHRS"m]@B>r@h8/\ˡ˽k 'C]L3DV3Ng?cG\(ty5ţĆ܋z2+4H5  ShNsb0#εYxB5IQ\_)ٖ`$oD.vةeE2^bqC xVW ]/}?Q$:'-ovC\DINsZ\Ԯ+(8(`L0Lq W? g JD#k ڠȜX4_IFȄ1CEp?IzS0gBrUxeԛ b=1V63I`8y(@B +ah`KZr бޣ`Q"麊 N`QcZ: >WDrRo&p/)'Z^ v?a+V]v!.oy+/­!k S)30e5ͷ_@$Ӕ`r#K {f TLț#}pLǝbE7"fzhM: 9ktZ x%h s16Ja-!ӾH|p[H5t:W鈝˩XQJU ODlx|!dP$adkRuvcGO}2/ѯt@c3ݐNn=9I9LO4ŀȻU|I $Qg%'jIguְ*PCn3ℹ;c6E)`#_atb&zRhOp]5J޲^iy>|" y~1cOO3Zqձ|ŶgXZa}G mAtbP :"wNM (Yz( k{ S ?V,fV&M$TdW GZG(@;Lq< &r&\Y4-4T"W=؞`Bg>\n3i~{1vV^R?\i~ >hnM.zvCmR2D^eGn/B;S%BOۊ\-D;6qC:GoTxs1=b&{X(yJ0TR2R 'Y\]MG-d%6;3122Cl/ʽ!Bŗx~Ņ97d,}ZYs{o5QUɷؗ:,+b'" Ox&E5V`v9!4v!3.PY`ձ5u3qZF5AZ!Z ƆaO_XyBD wq.]3:U]o_d4|RFx ~OGXķxn]沿 i+CI84vi};`d p#zݼ?73(ăEX9"+WaS.; K'?Q5<lf[1jyшgIO;\$ k,[ .*ԛiwDDZ'Fkv^Qm:aڙͥL2ڳ"XGz.d-+GxHf^rF%sX4lSmI %Su=+"8hapO>(q ucyDN-)95[T $qy[r—OuK|9@b=Г4כyvjx=/m~'~?.M3m!p=R:Y-^^`hQdlU07WD)w :Гs*B~ꞥR+׏dV̝'ض,fi,zV9>`RpRUz$|נqr+>nf܈AiT: % M8Fb?@[o^N9 џ% eC!L>_nPs2#Nۣ櫬oa,]n@/4kWdjuŹ cDwp .?J4h.,aݛk eYG '"+rK][1NO>4/&OjjO:2f ]q(\S%rGT^֌ԿG4ko@Y9u r)ۭV2 ѯW7 Dd  NɄ3 :ᕢ0 3% ݕRIO <~fXPPqO6s@\afQR:Mk  i%h& xIJ%m>'Mx"ڠ=嶬U`PAHUy'qM4$㚌g 3?{gAK!jB9DCpSt` i1LO >Y 굄CI}~_݌H?E]\jg— v>z[!Wq44v;]"43&_Cѣ3LǎaOsߝR@JB~ Tճ1?U;LWq4zS߄ǏGXà֋܁Q.PBH)FWɴ5~̛j]ܻgida<: OreթG /\ iQihԡ}NI'08֕p*:$QK6<ב 0RhBg_/I6AjF*a "Q12k"M.úfO^H&"9:촥뷠!(|-K ,:~8:؎Szoy{# kyrWs1Y: Zy[^{g+~ ٧6*Z`-3pAt-jæyd ;g0xH3mǞF/Ұ6C\s:=ƍu#D *FarA# ecR:wm6 Nh̙TV1ܿM婇e𣃃H[ML<0ԫ4|ލƸԲgr_^?u:~Ț*.n?ىpN٫&/"J&Yyi$&I/!^mdc<8qnb4W:琬x{- )/Αqrluu+sZíCI+ff.t(TfYe ߤk:vI2*[H׈̈́S Sw ȾW|B5de1 P-le?uo9#-cX ?cƎv}}u$%XtM4雅(rdbqU8ϭY83AQ7@0VdOŗR>h"&rㄶdh]~lcAwu0U4C8&qO(x@\&nbg$?5pc;;V­f. K<ǵ8EU?ڲ/9!3` (8bs>!lc^1xia򬌂6ܼG565ִxY Xې ;XϐYL&T;U-|0 ܷty:ZƲ\g4ZD3ә 9ל6prC0J| p~"UU H1:MdBJ֝ W]og,7 &=g~ teK2i cmjd:a,cHZ eRU pWހ~JVC)V lSG9tј,; v٪Yt\tcYI߼ LQ>]Lgrw@bXUrQ0x"[`Umdz>#cHqcH"J Q7S89jβ`XԌNJ Kk@4Jœ>%U y,y'S)[(%woX1J|P'ЈpWknq-!bv>9j5<+7Dk)f(B^x ,#fJ5<^`h33JQǑGwES>hd*@-D|m-Wrv!-{<,:{kٕWM0/=h@p},]۰LxlY&*%Oȫt<=2!zkO]ުs ,aT6*G/ l;To$GOʆ} e>?Vk>Jh(*Ah.D#`D!>0߸UnM,t316 wl oq 3:' 'Kmk=?xz9ؑ/"~~hgM. XAF=٨ώkG/2s払SzL#WL~3y>Z]ZՈBXP..ۜOpJm(kwr쀦IwW[4Ĝ6aw#_EǮhE2`.╢ Z/%% jX=Cre{ |LUP5TB?̘{j T x"=KlVZ5U*iV3 p&XH+q6lz#S/-=;)+^-dz7)piVXQ\?00-E=+;/>?irIIหմ+ثtK -tbFF$Qʳxj|<9"huf)Zd NR%7y)-ݳ'}@vD}k SoQbJ>JPGv]A©w-jܣ[M Li;rW_5ᖻBŎ~(YԸY0aIx/T?Ɉ?bYuGzt*zϹ3!vc9#wER %^$jDfGh^N.KCeG}h9Эav~a/C\z'4P4*aIUT}|l>vl tJ *ñ8uN\۾g\=U3+ƛG©an!IeE,N']%6YYD5T +U6sJL] X3=*gORĎ:85^Tn-;WBp j\twfSmDUQ3^ j+,R}bG{)_zUOy=r,qLWThf4rs?5{ብ I0%ĝ^b%CDG4{ιHƦòxV}4)̽8%$:k~ Ɋs/;ׂ%EI >SH:m]V1R8| R2e( <+MP%QTB{!e tfNp'ݠ{V%s~W1 CiWknVdң5 rDeuw"htoւ]~;CLF:gj-l! Y!כ1MF̲%7 R-׵Z_mHRpF7dS0ckW[*2l QyoO/e$&*cȚ1jߩN͆Q<yI?RWڬ Kʹ?ЪFiZzrm)fǰ#ꀓҩщ(xgk7x-_U Uurj5ӓ5N`Am :<҉I Q$`W\R/\e_%zxxBG@Ӏy&t:냹1?hj(%jVbwejgr r+DhpERӼP>ҭeESY^< 3Ϩy]G<qPj$!?xf AV *b_}䰇?o,]\*:݊2PݔJe5O@\AkPJɞtv]Zm-vGyjb5.H˜?*^˛q:ίWW6 MYMS%c+cthD9x0U[qihˆ\yh$BuN\ˀvԷ޼Ok Ɯ 4pIԨoZ>%͛i&nA4;}+3ǯސP(_ cVVxzRx<9ېNU9j yd$Hno]#͖Wh3.xh4xXb”xξo wZv:fP-S.mψ- &y;V 6r 0' !sZDn7p[AHIxܗkBڗޗ/L ] HUV]{șV&"2IKw=P5v?(վ}-D;spuudS՞ʮiGI{'=rGJG>Fu>p MGҿVq8k${n3CTך'/ U ) 5U * $0/~^w]K3WU,c[e 0&ׅɭY@t(y7&x.p@ξ>qbL*膚*>Lf<u18 cK: IGV?jKGC{n2<(h*׃+ _A;裴E90~Q`sj~CcAA@M7Φ͞5fwԎCJِ5z^ߓ43G`Rf%w@"Ă3ŀ4;\cj]'Tf݂T3գ\!J,%FN`ZSwD]c =nrGt Q I5WM!8zc &&E["-Mok/ű,mصaNƨHΕ3wQ\Ac nF2Q|9Ь Zm#< atώ[=>cc:4ȠޘdX!e VVR Z7p|51Vb[`>J8&v0>A< w}x40hi ׿rM.<Ni8:&b#\ؕGITN%Y;wń: s쎂3ZRnc%B!k#qD!SydOVB qVEMP:C,+FmfFh(iKcZkDk&`o-xmkM@w5w'`ࠇ'-;+='o% }sDޚPbl7i;8{4̭.[@wqj1[T ' m\LU:V9,p&jRi>;jNIԮ䅈 H%NkFnD}aw5Yjn,CNPu{,{1nZT6w"ʷYݧIrW_f&Mת$-XN8dղTЋ]MYI _P k(ZD̓O( &Q); d @M,ˋb.m 3U`Gqond'ʶJ]Ԑ4U?Q̸"uBPFqTwN*{6/T{rt&4}@kMxЧN$3C:qK9=&ɷ:EnQ̶uk7'(tV|V`6o!kZˑ^q^wIHau܏Dw@Kf;¤v~7tG&iլ?N=lqДW_t]J\0fLAؖ120Nu+PfxUEHV'l w%L_.OVZhs>#b)72H7H;]b{G<;5&Ac<6ʜsWƉ7LW^PZ:=0ܴX5*V?Әp-#0~aeoU<?Kq bMHtŔ+"smuiH 1 I_fz9>&'27D@(A`5Mf6 gPi;4t u::@ /Q 9VNBF%cZi7~X *qיa09"d*5E#}i%z}HSg㞀j׼ AIBt˾|81ep4Ie7x-#tl+AYE].RH>B1ӄV}2D.3EW; x³aBl,,a'I)隢4 *5F K syŽs /'ʕ ?[LԦ`15kX6h"逋L}W$km¤pdQ9e&^|x55_nm92S#[B*C3 97VdE#WvZa}=˻WRקX-߀hG'?_ФeEGkx~4/f=w_E;YL `Y-Ҏ|jM(l3߂nVRRtB|! {SDƧΕL) 5]+f&naNR>)H[|z`!śT˖0tE'.\M(0Xocgf VŰ$Xn?cA&#J*c9*˽VTibT NJ,mD%Π0D# $il9nqU&z3V[Ea89WQrxm-Hz|.cKP,{( nUb~,FͽQ6UWz/S#~q&\v1L0Us6:ieM" KO{m[~F|.` u9WiS1cƭ׶hri4[p:Ck/BfS;}דTi VZ?쪸7aUe9^9lc3&i̎Xtx܄pl6@E_?`DTC-lAňk?(}88LCG|!ڇ93L8B]iG<.`m#Ϲ/6[ȉm܇V?JP\drkLi-}(?j3@EcF1D9ڀ P*N*GckH#.fC%w-miqdӷ&cB.ۣP:MoίL#q< T,ɉƝ~!H'j)!)_:Ҫݔ${6gm9 B ZK<7 SנFk et ,3|[y{4/u#!s;:<1rQӅ @fD0!>\eҗMb.3qG(j&i&)fqCzzd6mo _o-}Etk%('oՒ(#e e&r'$\WtW!G%M*HЯF؝ތ5f s>I4 LOKVm3IjQy:O\ l$Sp>ZcU̦1U7$Ӹo~z}C#N߱6Q!.tG[pIAu, b%j{-D. X=v⟷=i4m]Yu:XC\ >$܌c}h{`ժ̰e4>-|%7!Uƴ?bsk>]Xk}SA'G MA> yqHnT֜ƨ 35)ފ*.(;AՠR%`!)SR)!"7MK_,q̤2`tVDU8L.aG3!h:{/I5hvg9Tҝ a`ha9RFNzJ-lTdꁰcel@$c|抇ɶK(R=ܿSd*';pdgķa@/ԏZƧͤhTmnViSmg <Ć4MŤ/[|0=VZ:x?X£JksܡDxgbKqo>,:,7xD\_ aHMZV NZs5p m}KTdxZ0>*ThLX[G,+?iaD.Jz}0'mW`N }%}+&.T7Zt`?s8ãF6% ."!ڷswnrޙkm!ki ^poSPmo%$$rC*]т^Vqdb1-q0%s;K# [ :*Fo!뽼|Xe-, O9&] F-Mӊk̛S?O3%Bbw;|S.o*!=6BȈ5NJѹ Ն-e_9Vxc0xx e piK22|tFY4/՘gхq֦fdQT]۠:," ͥaB8,X_Xtܡk΁Akb A)8CREjHRZQMPҋXU7Q.c$Lv=I" n 0 /MPAB|6P\;`(Wֽ1\'qq8!6~Zp$Zr ] L`!ΈA!M/AP@%:Ҋ(!vbzh\$YYLKLTS1EOui4A#㿸Jo]hG W}h%eϼȝy*\1qfѶOm3$bIB+(0wkC]:WN`VI䙲(o|COv<;n!/6LL?x[(tv}>^NB y8=0`׹1o0GoK7HWyx&oU'CQ}e 9\9ёTT:EֹCq : @Ǜ$E,  i{-if[ AtB׃W7^/Vb/ث {&jisdxgSӫdudHw6^M.z Y}pgȗNςe$LIZy—aD92um}9mAԪ˜{R&}R"URHK83bG&"ՔRq:xZcS?Ŕ-o(٭^.}BRI3-ԶWy#C20Ź5)|pa.^E]ؒj⧱̩^rCN2t)zy?:ܘL%ᵱR ͞&*7Blɚ~'Nr_Žv|R0RQB "ǓpuT% N8;# zp(feni}-t\mq`u}: y5%d 50$`WJu4J4esRE}{.-ڔM_,[xI)BV=-)m%&(X/iTsR{٩a95Vf&t%I7BbM~żu2(`.=,{$D[d@p,):alqZ0J4ܰu#)h`z7K_.z_.$a=!IXٹ$K)#5Qb0#Bbb]$ݼǃ,I`$t{u[灏&g }',_ǟ@ ٫kuu3Ҳ*IE[{ TXx%=p NxTd])*{YX=&>^qD,:ַ/+J^4Q.HVM#S}8'1ǣH|,!)Lbk/CnhC%zQsyݐ98BJn~wdj},)q%'^Q) 0j e<˚P# ­ $NyF2dO#8k3|qF(ʻIep6?:US)vyEa]Xj[ͰiLO<)]@?sh)씼 ,mfH`խ"/?uhljR|޳v)㊎&/q#tKNd͚AEj˲LC̶r;35vWϘ tS* i76]\ 8ny}$)O41,@)|WTSEnPeU]Lr:OiI@z&xg!ԉx&[G c`,MPZPRZb0I,dJQ^ 3l+Atn0_%a깟#>e>;BJVԸP\+^B<̠۠tpSO&Mr}c-3`VrRVJu;d8qR8kM S` HJu,=qjwW^'`ۉͪK۵b僼 &9R-}[J~t(=UE ^+Cqqq)r_g!;0^[ rE)U>knjk_4XaRԼ󘣴wyw-CptB= 061%=Q\,̩Z͂hj9njCBeRQy #jqO~)[P<TU M?7 ;I-|Ǵm4tsz0WҤ]6b 3u뉕Q^%Kĉ.\qcoX3Hm`U^/rןsr گqM%*nB7[LT Tga3S?s{"|&{I\3n=W%:.3fyOkX >&>B7zZIE52 Qg Y?iHuNN5&ڭ]3M;E#=$wj'ʺ3?;f#2yV{&}9 oC`H#,L귧:،z+uSZ鋡ķqB , Àti"ho(|dy{=f(ǃ\ |Hj84=+'¿wX8U=Y:V3b]:qK,h V,\V:PscG ;Ck ́zCR㻹Vh-G"H|>'BSŚ-vG, fV38 |wy]l66׶1m`BQĤH(.Glвܹ )*+N|Fu1&m߿$v$4`vP]BCԏMXpsh:RC脕?`KqaUU%f̜ DSRSLБvݩu:UI ~oE]>NrNu&Ky~E#-ze_M$DH>mmQځmś]/ s+|WQ\9*詾2Hx#Dk+$kt3aNSX䗐lm;(&UQr3PWȄV!B jR9+90Y|O,bCh>G^xT$u&IɍLh?}T٢2F4Hb&Q~K|Y/Y0 j5P^)EoZ)]V>QrA^翺uӗU,;FE&:vbQk!s&WHH`*?cwX,eߝE-?^Q}I$3]SτUnh¬R|kTV3}?ԇ%>L!-| $*%72  +z>ŤiɾTYgLV# 3+ #b]NAN.D*ЎW"`A\·\`{UBzȝ>캰sQS4ĝ9wWٞσF3Gk2D|7Vm@I6n_ 'AHvN=e [qs:q*[p^IP 9HS{ &7c gŮ3o%xhx_2w<]<0,;R*G?6ƚTd\P_G%AKU3.@vt] -iN@T3l\l, {r/nDL nPf̪r:4(;UsS<Ա+:cO;OIjWDԁTE4Hd?.l:{3;gH N E)ƛJgZZL ƱT!A*:3tD M̾f՗(^ljw{j- ekxL\y'Az}>أ7ewsNGdj\JV~r_3M`qri f/[E@JXt욁[թLHuhQ[*kL'byu0sYLtoYJTҰc#^r.2)tx1&# uI(fIf.ZMI xL?v軼e2F%~*/Wߨ?S-h a\,DG1kJ:7䰄Ozэ x$)91@kA]Ι[u9-F_d:T]+168STӅ#fdg.nn= 㱽}MP?B-!WD#E3M2R1*YΥF6ER $}w4ٍ*]PdD"O]StlsH/F& )M@ٌ 1-e#UNG2|8c7;79'?1Vl.& &CNbG_NB]^LA>.{˨C/-iw?'^_~2& $s =Ȍ6a`=\?Sk/uRTqz)Wn,pY%T 1`l<) G\4|QQc̍2L3~&Zv?! O˨uPG#em:NP¦.?+6 89~0@cQ%y/[+ix}ʰ- %Lxj'5;snU eA0Sqc̶"ov᠎4Z8-M?vz;=~=嘳l { jP' SwM"5.XX<`6Ó {dkƈJ/vRF6,?.^gs}zvl4HYxg~L$iӗ4u[BYA8CU+U1Y6yCp^oQjx$<4ak􇼸}zAgH5y{I} /3]c@ |nw[F$Mg(`n^>$'ŷ᧷U !!]t&y/9DB!v/ u+U=I-BC$a 7'=#<{zdNAԝzaxM~mOx{(>MVB6TtӽQui 7RD۰Ey8q$..GZWݺ焏MljBXh,:ldl'Q8E J.M]aT}Wnb4\yW)VՐ U@)_7} L.9sokVFf㞒HAWX$:'9,b=4|^O10WpaoFʀ(QgEsRRd"չxxbhO qcOInU&F(o=wUI-u`a/:HшbuCT;zo%OJlv\9^9ݴڛ2B(Ut@cYoJ2.ӳWVAZ l޶9_p=;wk 05tN+8MKq/zL;AYC@|gBP-&g n:^^JefDjt.@`0C1UkI>*Pׯ9K@&!>tO > &rB}TI9VU{Maoz?,R.#@:DEkv] :>=:d8aoO"n66ȠtPHLF,~ K:ԫڳ{pD{C& Giuu j?`'Qe}K Zy=W%(G\; *ԝW_ŭFtӍi-ƐFucXPck.XPSZՏ$4`mn]ub{ #9P_}>G Qj/]wPD6VjֶLΪ/Zn d!p?\v %\DvKڷ}!$Sim~ H-)6 F~_܏ɮF߾Rw4s~$~^k6SiY9Os `p,=`N]5,5p8^j vvMʤY9_ǥqU*\-jY-:)W yvDL=Qj;EX.4/U?@m6҃骖~;v#.yq vD2UiXRM,%_4`GsU|U%SH^&Rzj{) σ%"#џӴ# wGs3[FcNm Lsi]F/t<>R\x87s l/ֶcr:254ɜmtZLZi Ǭ6Qe. C'Zq(d2BĈ;c.~}ᣵ#U1E/߯wVMk^1H vA ZčܲT('StM[3A]&}*87 l_r1b cnMmQ ?q etM̈T8NnAf)1]h%^==bO|3iCh\W'MHMUy^S|Hg{$*uGUOk??QdHkCB$y5pȔѡ+"T_~ݽt~_mg: .*م7+ՃIHb>.!_3?0{@jP&CwK:N NYmY!57UCnbg86T>g}@\v-}J[*>-Σx;-\iY܁4ԩ]\N`W',0f1aH9%޸2ke;U<O[[e4n׽ I5Q+<( 4E|]>Flo6 Աd<G@<7DTxwigGc!JΌ*C6llwp2>Nn;NNߊl!s=VZ.-pp]{uY»C aīϸ+8S+/3gvB+=~ps>C9V.kYWz;Bo3;_%ȊIKOSƫ(A8cTM8V{# Γ! p4[,{ݯhXtdy=iQ ='+lGMC6̱IDרz3"Y6$X*%wi-X5մl&EKDaXwN/duG ZPLCTj$'n^&1OMJsnL4.4MON}tߧ(d~%v=*EezDἋ/KO+-|yd4L1Sc6躈cS6Ih ".=q>O#B͆_I9ɑzմ5dM]|l(uQwi}%K sJ|`JN+3EEeiJ60^?&tO\sǨA&ҶLNp棗8&/F>OC1\TnSkp!֍2 /ַV"ZI:D,rT_-/KCbYtBN}~_;qaӐ r:V| 9bO u6+"\Lg?O9{7ӷȤ 9qpebQ7U~xszĶ=10CߨMx*NPK3y ZcL }U$,v$|̤W2sZmN3=Ddh֬:zۿJ p]jGN_*TNąBa6>Q#C,@::N/'ˆlS-#ϬofoxQ/BFdN+i#Q+Ż> b,}oc>;Ǩ2_8a'DaG*gťޑYҞI>۔30+n{LAM@&umTk@|fQyr.&oCJ  {bBq> *3ȩs@"4`nh=-C@ ( NEFZ30BmNY,ȷ2ȫߙZ1fUx&6۵ZyG'6 (_vUC+HbF$-^w{378 2dy +EK>?w|WBvfHO[#BWWZ4z |':kK_CGW;"wY e| $!U`4a71 qkT-ap>ڨz-;xE ,A|&&nISB$ 0*(Z5d\KZuɪqjǵ%)zùFc]d"q6E,P8);}8cd&#:p#率N⍛ aC8AY@3=C%絧ߛO^R0>2Y^I BXef3cR;o]uftr]FWM|nG#XlQF/sn $#?M{Ix;(9pdxH7qrTC Iqj!mK k>´+Khw5iH1rEai5[eX#hWvK4_݌YQoɬd pQyVj/&>MEf ;#)0.>|hVj;BӐ";qIy;^LY B56C ĶI f2.+]t~6LF 6;/0>]Tv6X]4kesи5an6  pEP%'N0I+"x_)z3z % ⢮&<*VI}!ߡ"ـ3iSl!_TB}097~t=٩T ÞAg5>GZ:i?k5Rqr#K?{nL@($X[` pbjYѫA˽p87!> o4'B3HD?,|*w.:-`&N$ d?&ώ!!W/ShCnezjx]<9l^7qfP.G?P:什ז9nժCV§=0 A S<#?7WrȡfGbOW=puREJdߪ-VBV2>wYQV>kYgIvW.y{۴F=A󁹱:Xg߸nG!|\j;[ !AY/zOUDz9Д@]JQmxTvi>Ig1՚/e袭EGF1v'%^j!gڼFOʗ6mGNqz@9y,+.mtPZQj&6mvhXbw᠚GU-x0c]$_טes]7MURINk_2ݸ $dj-Ht9S`+_L*ZzoόͻG}2 ?{wҶ_UcK%A^g.73 a@I̦lmm6 gS/4z!ǙvIɯ0`gjAm~j6M*ؾ{[r,ˉU'{ (QfJd}blrq8e ,6r?xTZEGxe 0LYyԞ Sh|EcU $H }ϺR:o4#a+[=rǙB) [|RVqknb7ja}u*!!pvs묔Jx2ץeGi -Gi #:l~pn_Ojn3Rթ&]p=es)_$M'eB7Qc ye=÷/iSzo6B\k#+i$@ΡҺjywvu@XZr3Jw0cě0j>q RU#/7'yFUlS7u1ST٘hs,P\ a&(=5c&d4K]cP׀͂MdCO-f#ʤ.ГPn6V(F ,~*)qX` mXٟ&5bQ4K8]wðJKe Sv!(ݪi}z 6{'07=&Jv=ܑAqz 1SF5a%,<{Pf}A^I1HHzЕ hPL;XY̡7S170_u?Ҏ$PL DN|0F4gs "1x:z=u Q2S7WNwoV*ϼܣ6^(!R*RRapkrb϶u+O ri!QS2O R!T\jù~ ]3cG̜<u2Gp븫u8,SROI ,n [(D\7%;@ΐP}5+旛(QOt#øV7TW_bU l{ZZrQem?w)-{=2@383*sM'uH U ;L AD.&/?ο.2tHd8OcQ? *IT-MC ӖJ>k 'F` an"s7&9"}>NMZ3 Mo}`ع~Nxrġl{1XrA1(Y{p@O<>fbOt"&h3s-Z"3ؔ5>L5:N̒mwEī_T E`+(, TGX,*p~ =5ECA?&k J@{HtQlG4TX "]HKlOJa!q{l3aČ|՟_T(hIrAB d@dUG5(1H#P%)DZO-ޚn*]c D~epLݪT-h}CƯ\E$ 4S&y.9k\&*nr)Ycj0螘ϋ\"^WY^!G@"nӺ t[9!=v2E[M{}dU}lScg3a㛔3Db=tg'~n?z2!*aln#!22ls[oQM,o/!lGHx3hU\MY{XYdCJz^{s\4ArLxDv ˽ =%F˰C0!(%9Je]ٿʾPIQFMH/̖Aq\Y7B୉9ЦA 5BEFN.:kH\ȃ5g+LըDxt"I#5N"MVkpZdM2t fIF=L˜|ԇ1kz .1ٳ{+7{}?ܖiuYra\ MQ_VL_i?o>/t[XZ{HAȍ~ГlAhA3<6ӈKu g%da` ` rZq6yb?k2,֔TmO5<[.V{NU2}uK;y+%eq~pñH  ! 05D:t#[yc]Xg^ +AC{h!E˫m"(\ࠝxCx;Ρ`F"GϾHJ z~RpF5NU3õTS,H%rJjx c)rsAF̿OJsb(C}O/ j9ɡpl9}c$/łQ};x A rsԱ8Eyodmu0dj( uI݂ [9cXϟKo)nrK.}Jas]RЧSuObn Ñ*Y(cKQQwGNxBz[]pgzG6%rx VIfޒ% (Ӣ:h&)|m!ɷ إߩ/#[<'y6+?qwQ*(nyN$PuC֍Xi|/F=ADGm)Je%TYwg"BӴTo.v7S֡d,~qLON9REaٳ*-p=FVm~"T* 8iaTClÙWGD'ĕGBtt,H&.lFN^sH:T??o~`"$VHEtHU{S D3[v.1Aeo\sJǹz>E Ib0 ka8%g3ۉ߹F?i>¹@2`} 6O&(g6d@:ji/P_Uį@{Vgӷ8 WQDɷ"X%t~[zkz8aOLD1kBXl%$H[mV5ȭـ?='cll"Ԣޢܤw:E;bwʇjУR65,:m5݈!?r>[2Â`k3 NҾ/XsFjJÄT@Bɱ=)0|@xlħS ْfţT`@ǪRw𷈆8Xxo>!ys Yq } K_*h7b.pt89Wè=1֊v]s$9Ffpo;THR$n{~fEO¹fЉN?tLD8Hy&CEpk&udγϔʵu] /Ejٕml[A*/՟>Dzs91Bdhu/zsמI_@gO8L+l0)‚{HBi픇A⎵FCW_tu0>3,ݍ+?J5}D:uUb~oqXvYǁ"Ǥfѫ}-IJOQ+9-<U vV`R*h>/Jqܞ2UG[s|f }wN MHF5-.&KzmbL=-|PU7ʰ_\zX@7(Uy׷fECA*-㓞VٯsU JGGȯ5/=wDǜ{ +Er]3\%y OsD[e" jҦ!:WsWL~P/ݘi& plK%c Z44Bml-a )h]~ٌLC.5#n`꽙I6es NDXZ<=Q}8UǬdχ#_">ҼIK*~V|bԃ~sBu0LfLBStw`Yn hX*F]hbFGV3_{ڭA݋k:&=B1%ggҋɗX^UdC윞. \kh&IN hV#V3O0c!2֛lXc!ԯ;Qam@ ?"T8$:daiQWClFl ,* ~~Es,؏S:qO(8|ll~& IۛS ԡ%}Fs:o816.Vw<>„sK&Ecx¡󣑕:Y"7gPژ 枊:dڋ-:C8V̈ByW/le@zeU[ʇS:M^͠ń'$maJDa$*A]F4 &3xX; _%F*(^ROʙZ%n@]]qзVk :l*1=rќz(2|AߊP[1oyn͕MGݡO}oI]z؇q%Eޕ,][Ė쐗#CU‚W .>g:>LC6:uEڨesNt[WȠ{e5M.BwEPSH#ul _wGPCo7a|Eq /Cf~p a4Exe 1S_EjX5?@M JL}ψFirZXjQx )Heɑt!pNf)b&e| (A8XD1q"7 }w rWcb_% FSDt((2%lZ,+F(Dfy{ hv}#6`N? eI9ԱGlc/퇋bϰl, Hj.˦#Ɉ^DDٯЃwEAM[%kYp@\!'f/L`Eph'2*+,79uuHnH2BY'@`{IL}$MX5 *''Y NvIK=e f tԩ J@ji[hڄKO)Z%YC/XDkZ(Mm-(xiQ]2o,">]ga E{ XP[n~Yb <eg|n~8G9]hWv۹ۙZkjyհn.𥈿laNjYҮ x[&#T&=J z2!ac"zKn8W1"0H?YqwWOi➏D$׹-C̡RcOR0Qا%fBҰ]w|L(ޚ$I5Ec!C9(6%V>ѩv o3æB&DK|OgQk, VUo7u۽+|6NLȮZ dBhiUSL#Lu0ĸ jzY5\q`ޘN{i:WmڈQ露K ǥɀtí½*ڒҺjY""LD?]$meױfĚ^P zf})CjN0Ȍx[JAܐqCgNR'cIcg YrTzHvj;x{ g5eʹqV .4RQBa# @Kd[Y1ㄱxKhoHה8$%P!{/LJ)6u({g~$:MظY͆Jc.0CI3⠊OGHݣ=s|6H%&¾u3 M\(U C;5ۜ !_Qf#O* ->fxo|gEi_DTנ$f,h2r1& ZRUoYTa$8 1`Z~[ 6 f7IDeu $ 챃X8"4"mmSx }4ӷ 2%3@Vl @@[1l%軯;UA^9ՑGFL.S$"{DUb*Βu|W,.E"0:yZ CN)ꣻzycpmj> Q˶y64vO`(hY,N]wȕ)˙Frt)f^S~,R !')| k 9߫RhNH1뇣Kk-LI 2Dށ~ _H EktUiQڪhxb&=wqrMkJJjI~`?-šcUYZ{͸l*;IɌ#ɂG1aWuÌ(j7FM[sE][$j#NYEaYxsO7LJX"gƭ ʙő2tHphEu&>^340`c݅9?ԧ&f{?̖ #/u.F9 ^uz`_:}D[F+Ff<..P8nb\\C\\l78eyk\4a'TocNeLCFCMKpJL]"GUQő=򵓥~u==M̧N? EEAGrd1$/TX~x7at4f<,;(R*jOgH,RtEX|83{%1zr6vM@xOkHd{Ht@8c7vBYv6k1alݪћ1OHC<aϬ&>ԱUjVe?ɹ/;:ˡ?ӹ-9j[F#a?*,M"i}˴ 0{;gᬘ 5G+zRT&[bC uoÔP7ᮻ}|? i؞qh/s[5[ɖü&41j$k{~̝cv(o/^ H%eS9Nd#Gnn+Ҭ1#,وN?xx,cۺw\9FN{7]B T{Gc3FţCr.Qh!Rq ]„RZ"JM.& lvqc Pp}dشT0"yrž5R6ﯳ,H|]_Wc}[']ɃNOnqeNiS>d74Isv#M ;Y?xr)sPT %G|j 4;j2M /i4'ngmٺ֬.AjլJgU$QVE IMb$@$eA[kA*"gAo"RϜxB|z0_inyZA=>8VvQ< Koо9'? ]cw0'&&O)sAd!G\UP 9]w Gpۼ<Nh8.V"~8SC qrI tȂhkGhQh/{B8N9J C?5+k5~_ } ь6cNҩE Cm( 14H+`sm2*(%rK\ L,Iᴥ oo,EfGǥ-HhA}ELs = Ҿ_hi^O2(4$>!פ7"Z9"BǏDDej J+IaUZbKA^CoxReL:1KŤ~]O2n9 ԛ|Ϛ1X45}wR?A;yn4No;ÿy;P#8įn*JE{= Ԥ~2ӢMI SR喇 LtŪeuJ0 LʷVyԗ?M }pR p +/>ȓ5Rzidʆ)*=āΛkb"!Jh2rߣ%\Y {dq{rٜI7o@ˑ:2/߲:}\5/*ώ9$vp8 1/>^*?[  h#xU&/$q 񌰅p*$3nl۪xĀHn4δ%+XYT&rUp3u0#VMB˽JV]ܓp9d:f929o?]+~AxtΫ+*'P[";3r_Xc FiAΒ3դn ˌl! |Ś3_kHd7{1$.8Am4oT"A+v*uc_q>{L0I)= { f5^WU9n:+xFy0K6!?8ľ:Dw䪃,, wJg$2u3ɣ$o|ܞ*ܞNdz3Fs^odOcrK,M N{^q.׊zyu]$l߄e-ŐsjBG' wlUf'a ^1 nKO<,TDM%-AWC)0XQ3ϛ6a¶28Aa:4[g;oz6XܑG6s>yh{Pu S3h؂J_R|UKt?G.h%[D֋ɽO9wMRzp@4T;,X]6TZK3eK(~C.(NKZ\_1Cq)ͮyQ˯_>D<+˺3K$l`j$4qh oKtsz(nZ=(y~:`KyL όqͻ`5.uр.rUwIe:loi+\\*EHgMwbZ/TR\B߄vbK ĝG>;I?oETHh1@?n;wQUO2Y㋅*/3>R!W.$'E8DSR<3'[;!)MṬA 7t绩nt9{HsK'TjS `%<ʯwOH5|L:h]k+#3ڄ_+I^ڇ*zbP'iYfhO֗ͶG {YVa KlY7$+5n/uBd SxIyFyzw/V:݌\˫ > y8.jwR.nFSLݾ=a %D^-ү>D'qYjE꺄A"-JӎLWv47` &8o"9gJj@LO*;Fx Dr3ӼLn:3YAMMhX`$G'g?X !u~/%w.bp]/dz؞zZfbs܊afeZ; DWI -$eA^؋v[s&ރ]b7+&*/8w[E?;mZuJ r*F,s\+_OkM['UAU[+S&/ tGOD4>uM{Mz]WX\ ?Pm ˈ9aAJ!cdJD C(l/kbĭER%1;նjqɪC!-<*Ŗ0u[3p:Nv#sL1P~ ٢ރؿR2-o>4oi. W`0ccɐcI"eLE%DZN,sƝL0*qG%=Yz b5KFF.x,rIe_WY "or2/ܑuǍ- -s{7 z0F(HJ{g e4C[*>9|W0~RǮxhEQ{}T* x5qVڮZ % J11$őttg@ R6'PCfhRYLױn3(V>3btwm1%UkkЫ!T&i~1Mjˤ\XʸR`]OjᲾ)Zt2VUnOL =2FBc5WȳdD3ΓO{5' e)^R?[8#O*%Qл+YRΩB7E:l,lhod= 3!`C8ނ 1tXp0WҜRtSCNƽ?ܨs]z~K#? bMP<ȹu؝>+{|htZIIC3T(^Bw\WIB9~jթTd!9_I?n90rS7E悟eړJ'ܘIS6c5Xܠ&92M4;5SԊ4S0fօ4 >kTw:ꨀXu٦X:KdQgI6[..f6k'H^ O,[?JRA7uilF`K+Ŕ*`~W˓<)'#Fz wLt~[`/}hM. Py!9z>ax^\X#tZ_8m\ ;8mQppm#d=?E JoV/fD/׆` Oˮg7C;7CͬhrRI3 'p|ori?rOXscO=q,KϔYYg}8V m;M,vwEla}jUԔ7Y\,!7BnNh汶1@*C 2ǒ!Aj ¼Csgg'i; lcVV$-p%w\& C Rg_lBN)9TcMst/r5+8+x [ [/|I|Jeћ2p rX]*,*9'pt oToh g}cKoyDbs"EB WYe2 {8ay}D xBLx<>UnU^,sz9xt]CE5&JK@)%4 VUuTwޙĘO b$'BKz{&$O5þq/;4#cBY7/KT}z{ל{t<,7|߯'Ȋ%“OLDzXHEU-.5xV&TsH&E;.H̙hmR^WFbz"ݿJzaQItT1jKvXx?Kzվr^yܶ^r֏L_3,hj0p d@Oɞ_P$c$(5%Oր]TIU1fE]ĩΈs s31DU8rRV _ؔjHt[s#Ωҭbt8l2{н(Qh$``EN,=aW'_zvq 2Kry}AZ=:,I-B$mft O ˏHߎ8ݙX] h"(sf<$'.LG!̽ Rx2;=;M:e£?#tADA~!1& ߨ آt$22~%i D\"0~ ڀ7bHHa=mc=F _ o'}>QsCn=DfNumA g=Fd sO52x^%]Db C7s%,#_TΜ7}s *],yRgu{oԋR $A:}RMH0aq0vV9Ohz|~lD=^9&aCCxMb8ʗrSgN28ZC3QNP"0Q7ֺbq`-d֦pAmIV )ߔkxm ָ2((A s$`pj!x6%]=Y "\հQd)NMp&!nֲ 鍏 {q 8/YeΊtS2$p&U:(oݶF)ty^3-#ٳov wk{F wt̎4>l}z1kOR{Ivb2]z&ko-N> *yKFr?RH(PsRϨ`/)RQDsx0*={1:/+I:iTJs SYYtx-&2Mv0Y+;3`窴ҔgS9mUSЪ-Bf%`ݫǍ"ޑ;BĥE-_-tJ-@ YAf&*iބŬ-*<6fnj1"p2Ś 8NF>׭}lyT,@_]]b&qvBMpo?zn-T۬4$TF̷\^#y"ji7+cbUБZw&('W9ʱqE-~VHg!j`ýl>Ifvhͻ'B+@_Fy8:ҳ3ۯ~*: NX"7 0>$CM4pphYdy=&MYˆnһ-q!|"+ڝq hيyH31wUK5s#efOJFBY\ {Kindcc5BOzLۧ0$E<.#n\6P~KcF'Z;uض^Dlh?yr8_o/őhpƵCg˯[#|h{\$[8@ ҳ"T7M\$r9zʒn7EP! EçAj,e\x@J4UᕸhTG$^esӇ.UmKu﮶qv\DLMd蔥$KծP"hLs']u^Em[b%c \(Btd/< '8m4ޛNH(J 87ٰQq;S*0[!!w{Ȍa% vHGJsXМKۤw?K1ߺTz6c 8^d8['b$l f`+iIƎEj0Eb<)cuW~VhfN3vY>vdOİƂ[h ]Z'2͇nCYc8iBɿW2~Nj,_:IcG9}vY1ƿm9@-< g "7SF@}rifPHF8h^Hhq'v6Wmq& ʋ<"aJ͸by7Xΰ? Ȳ( h&h9iA,:uq Lǧ8ϨNcm-t_|L4sK'efJ"yӆ#;;W|8{?2Ln航9AG3:˷Nz $ GK 3S'BdQ `B$ݯq!xٜIG%pG5_{(LXE{ط|lkN̳oX@;/xz/%(jeJ{ kF49EO+HFgvchf+u碿@t 7]&[/椵 IDZ7yq- {;݅.uaC򮅎;_O(&AD]rK8f @ڲ3ڕ]OuNEhLFK7& 4&0?Uce(T`ĚUj4"~B}ǩ xY^;@ uQ瀐Hzlg2Lwgn +b&ߖ=C2 U[s zVb͒2N(kS*J@Z_|KVL'`zfrNgUV+]E@;LZ< k2gG;" E6dJ!9: Zl=L{'k:K ±1) 'H1#ºPG36`6d\yѳ;~[wTx#? 3d 肤0{ NO_~f_hHw-U+v|(9MinLwDH C`u7)B["%7 <+RnDzN h> K_"ql*U*>NbNr?Q_x4 FD; ݑ$f5ѵ lxq w;Fo xqF,utcct%AF!uᅔrSftlx}E)(R΄gc =?`;1ՀP_B ]]w֋g=_)gCFhb# ԜqE$8&l"oM)BUO{F׶ĕ5qyL@)'sIDWEVݿSCphQ(pۋkOWںSAx&ǃ<ЄB<,!^Ŕ6A6}/pG{f@۵K+PSdVAB(6sQjSMw>y0oôy=46ra##x#&r/:\SXx+9ӦJ08.9|?vX/ $~/#MV'[%SPt!v9 mMc&G&ioZn"(;kϛkU%o~eIA)c-eX}6l1{uDD飖X/?9fAl #i4HOt3e90ܖ Oozw{5X%1)xl9ކA񷾣@7PV@G;NɂQH{3 EwŮ*tZx-{T!.Ae(C[&92ۣ״g1r#qE sףhhr6jI jx_^&kӐ[f598BRĝo*|` p01q¬nxT蒳+nם~OuU69֢^o0-_uGvR`Osc ,9BͶ4zҍ'vs%캃BuҨ0Y/5])xWȬφ@U- CT~Xx> +8{i6T0&9Lgg<(C]2KK*af.77t4Deԉ' ٙػ`"9 bym$]?reo kgd2irGj NrH爓Mq`0 ]49)OF Jb8S79V5\2-y/BQXP&Rf 'Ŭ[eËʹ==W )^- }1:ώ띹0ڹ(,f3s^}oQ\7+}@9G4]74g҆pŠ% 5`\TZY3"K{E[%v$n]?Y }:gp`E@kZk7ɔ7{ 1⃶^:H1pX.עppǵTn"Jz"OE6i(!=kG'$&^Qz֌PXwpA2S~yxW癈׸vU: H !~4,OGV!ոe^[1!dxQ2u¼$TaCq]։ eο,!/>Ocg/Y6vf`~B5\U̾>;-6$[')Vq}A:lxEӝAF3ntlAұoOe_R'Ȱjͬ>5}WOd]Wp"+5Wδ_wh߂!23v9䔮+AhS8=a}" .RNPƨLV,[/(e/;qn#H:)|`8,.}XD>'ycԞL?zG[V(RM3XxpC](^x) ٚ%vOp$3Sb, 7j)6,!챭9>?|g3KEgpӱ/J﨎 +8=҈(KIO㏍v.YF 8C lH2\Rjz79M#΀hrPP#g!0""?A؟.."wegt? waD:b $kjQ cA3:X4RXnw bӽ"|m9!^ W#[pLn52~ uv%z TDA+kSl_`!6\;+B6Y]> _ӽ LT8$ˁ%eE'茅t!-[uźk```)Ƀ8oOt(Zř,k&j^ʳἔ^.؞y &\\ ۺ 3;j|á0pCJ;!p=6!TѰ 0A%Vx|jR*QIw=(v*C5՘pt]L~n,$+'zUtM#~ânxa8̐0LP![#9شfx -?a'Y1`  "eIpؤ'zN)L ^D,S+{I5D /%N"aN)ET#5k Rt+c 2o\3/3U>ی2p9V 1񚑳% ~/#7=JtWb=m+ڗ#~h P?8g6S3+_5y>!*zMcrsW0y9܋,@K}'ܩxxq1^7GH h(|_)QRCps#={F>Wv~[BGǶ9uU)ГLAؔ03ʕ=v n^J2cA,US滮&6eL5&CZD8#^ߥ+DŽAq] kY"V hӶb҈!xBr|v^ Z:ei& %6%7~ R:YhcYaՈ)|D 6кŧ| AD jvF"==) + q뿃׵$Ӷ[ _c ݘM^*/Vot:ѿ`;"%_&y]B#7xƩ]&{Rl;gLT%tΌ} $,p EbtQLe8*3UNY:$q $ VdpBEhFrZqS!C۫VGz6>j1v{/޷x]~z\&1BSu%G1{O?vй#(dqsF>$@.5j.|IC> QPGKs$"y3C*P1WS1Ֆ=͊k=r{HWSĭדX^dTߥ{7F\Tg㗇+ZY _pg;G1sٞtJ󈑊Qվ91> }$lg%\3СgGnŢ4`D{qQ$VР^t av@<ɹ B.ԼC0*M"[% KW=ԜPOHvG%]/ȧ|ik^}z1\(,l/ۣCF}L 6~Hpn WOWщJ![[7O,uM$8q_ kc @QJ5ob܆I\ Z5sVDHQqMipE$fTU%({فw'z)lv'$U{U-;F0G.?tdc66ne&(}/PT^&xkM2U"<w- :'ѳ:^vNBB azCc_2Id=Y΍)LA H*wd6J.} ˡ_omM˄.oi1dFO&t${h:5%]vG=;ȪB HeLj>C=1O.#@nݿ/̽,G(O,~'7+NƦ\l nLEPIaU e·ki#-?s0iCuEwENj0M%1b>wvYaG&B%2w' eL2@׆]|{?d}8 ,HIhtR{I9 /Ih>suWs))z SJ,T#Ҝ8K MM7 ;-ͿlWwա#&EZ=Nl! KWS7˪+v.UA ,kqZq۵G 6&x:6hnrK aU$g.Kp{_c+3Kƍ~>cF)Lm=4wc֫ gAٵisM\"dRw_Mu- u:mZIlJE']ܤTねY9#HRTj Ͼԑi9NG!Z9C0ʏv4>o%9̾zg Vm.pD4( 54&Ggv&7>8ihE;c9o +ۅNL02 xTkKݿNh\ t,1m# 7Sǵ@hԸ˶ctbMUQqؓ;+r׾'XF =La^Ty3JuhUey?]rQ|'1|pVhgCJ[WF\R=ziiA#6 wc AAհA[G,Eݙ ;4\GƂ V: U&AK%B2O}Y-i׮_y:0R__KL3WO:н"8/Mgn Br: *x,3iW"EoSLPSx_U*lԇUB 1Nkh7$m&"h+cnLmHU$ju٪j䴺5X-ƣB YzXIuNteD C2C|i`]X)`Dskϰ2)AbXEwr^)j*E)Up(R'qQE"N-䄰CQ??3T,lZ heR͛lDoDD]ӎ'(4+]QFx"R"<Ϗ5`Z#$Yo@LcAܪqR3Ȱ5 C6R;ð]Al |8_o (_-P+VP%.BZ3Sikg3";&bx.K To7^Qb/]q2ٙ9H:)I8s`~F6l)m$C:,c&yGU@ō5)=p8Ei2'̍g_E@;oUZPIr`UD?l@Zڛfzh +QZUkW, vȂU!OB-vG{Sđ]T=X3 .SFd3).-g؆LӱTCrE@̘* @H]b?%a*ۡ+ "=!ЦA1xkQid7N?kKz/'d|Zmॎ Y3 Uxg`L&fOP\7r[&[~=uhg2Gznk):i Y4Hg $ݵ_-$c1˿Ƹ FriwԷ"Ϥ?vm)vD4Qo#eUSȉB[tO9_~3.;lc=kY@s-\ڨeA.v4@VBt?w`f#NIRQda1I,(}]5`#L(x[^UR,@oYG\n]!`6q9mHVf5YBpfqC7,@e'}5 :OZM'?? ˲E6&$- 9!t>"u39G #6Io0=I; DNs=gB_ra,5</c O"CQWYc}[!-=={u/y,欔[M QX^L 裏u O+r$!hh9lM sl [p:+%3w!q 8FOdjAzy*".-pjrw?\0\UӇ&)>h]Kا],5 Yo<2Plwtnag\-]>7Wi*t C9E_Μ9? gjCFgx_f}>'6^+PK"qak[EK1,^rbEҌn%'~d<]"}8WMzAv҈{96L5 y9J|?(0BL ۈN#I֖XT=0x#k;bv48|0kf;bXUVq4׸-7nK4/,JlS0) ۽UTv ely8=aY,zw%hoA&7az qt@W_!x9n ͇G>¬W_3) TMlر4Ԧ.&/-J5KP2`EKUUScRSf*S߰]{ zO 7=DVSbÙE?eE W@aaVUuo ܏ =ZXU{'e B03WfDd3 xzv)m/, StMPe_7>onuO J|Fn=9X\׭Xg'b^ vKYfXE?-ټ\ `~k]+B~:ٶߝט[>Tɸ1ul${o-{ ܇2,QM 4 XJ[Е[ؚwb6lz$kS T&5m,}R3}] > ƭ-PBC]&rR]LRB;)yNcR,½p*i.[4\&QrԈXF%Zb2<%U'b,xZ)܁?i븸4|FnZAN<\1g5I`|уPyb Xm&APo8no\'4 Ls^b) 5o80iE 38uzyfvR'\&M&ff=a+kTWfL)DBtwU5hO=Ae)rOWF?Y/ay@憅O 觃Ҥg8x*r' .o"8E!:˨(u$m%T"YGjt &PUɋHkS>}oeLfkQD< ֢o#r٨ao.^*;>qڌ"TNmh )1hUJo(s71]llu_Sqq T`X zK 2šv8ahl9Bq'u@6v?)ȥVa2 uӭkɐJ!|JX]mjpR n0ӰmYN󪳲ZD5L׼.Fu4tYִd`X8(tħɽ#Rjl؞ݾ y);0kLqOO,%ltEM``Z;gћ[Oke&[b?3R]֢~_tJJC+u ꝫH;Ve\OFnK[IZHƤbմq)a51Q|/~.tΚijux]WM/Rq級ټ栳0+}m\q<=&[P-䱐I" B}ٕcĝTGBiW8Fi%D,b|A }l½qIQ4fy t7-ʪ3*!^:N3;Vp**a0vg-1ʲ\•HJcSq*W-"nUDd:@ڭp l.JⓤE_KUJ]tc_lDCt\_>5?Vg*I#ظ)op0JP}7ȞNl=GT `C~Q@)ǧb'7UwF.=W/-B#:7V!)j V4]ERU=k~ w(F-{s~ROf/?&ss\> .&<#Xi-lqRjtb0YhbV4d|_ vsoY֫p,` }+)_d{㺯M&C|&su3r,QWEs D&A@ioIbӭɓGQ֬X0;9lחͮ]V ,?gq}d3@fljbr+"뫯ɣ5/Oؠ14Yә$.bQe$vl /2cG/~g$ԏq-G pEn1B.FRIL >Xp¢O%D"J`:qC_ΫyON;mP.d;|D1*79FԘޡi=cd \\8cRG{ zb$T,Lp_guqKu{gxEPObҭ_\wٜb-7i/殾EzX<=G;?_yS`?Թ'qm*z:ʫGDI!hh?cpb mwbɷH x@vH|K|kȡ /t F!@c`Dr)$¡uٳEKH_ݸ|%H]Âs?W qf?٬=$ 'E/~rEc'JžuN:m#"ҿ!^KoV1rH.+Vy: Ih?r]0Gjve_F؎46{&(W !m#?mAU&5ElZxFP6=ES3@ǣO)SK)B4aYl* GćRL~H7K c[<6\iƧ$&h u^tAs'+>6Qt? I ]2.(YDĬsW5d :sfeT혿|EXQedmBU$P') K:Cז:D,@hlO\I...ۦ?B%@t!omxd,k1Rb8|6mfSń|:鿢0j7!tn!/ <:?zP>FkFAせv-<@("Oˉ:?|hñG1 T!Ww_`d/oSGK]J{L^|A;Al%Իjyl?;_,2|LƸBUscI &WWzQ1u#.Eh`#V 3⍎ܿqu հ6 u\ZBcRe s\#jX tsXXgRwVj 2FU >&j K?ܸzń]ymu9~a~O0κrtfl O̵LQ̏@'D!8VHHUC bdBR$G:ց#y՝Yk-G< ȥm[u)}?M ̦U̠ 2d)Ȉ\t|h>` ]E>ecs{]00n \ވ]oâ @C#~'66&\ mXEtc1(d[cnaG&r,=ay& E0|x!Y*GH4FnᲩ|DBM5= tNO[5Đ,?ٶK[dH`"*`u "wUw6*7~T?[A"`/_ @93c<ǴK8ӲLP` !ө ";)I ( n?&82"}nBSs ,ǐa&Ję?=?Xl &4N=5K ޡGobTRqr4٧̍?gw8eF]N*Dꐕܼ; [*}n5{ +_0&Md77SA<)'!loN|b# ]hhm59Ѫs+L`@TT.Zs#ӓ^5 uUz}@+#჈)XL#QT{SRsS$LtH`{N~=Ia~ cO#[ݵq4ž$}U'? *M @rP p%7^, e){#@Pyh?+5]񷰕$\2[@[q?Wwɸa" wc8OlW=kdOj{wm3!{Mm7n6z )5A g̨cN@+4 [vʎN3_q\nz|T_IC]g-f]댋*(|Esy+o'Zƪl'x!dh]*u'6\O'ګJ@p5>F h͚bj{]OTR@lpYHJ^vC/l,WpBD̋FUWsKI:ewG'w*o1 \) ~UŲW!AP[ X iA,ύ]GpiML+s5/"dM@~_?Nd<)̀էkXؙZPfO@ɸ#`$CԎq, ~dC 9?U GzoA<'{Yr1o'a Sq m'4@)Yx:'f)9NF )at4Vs??,IOY18%K*u dddrDz;AyA/֤iwãEr*M#X{t]"&o8^/e$[B G]ԤJ@M&D*뒣M8W1c( =KHݖfO{G9vh9J5sįt2[7"%Mׅr3d\:jwo[~bf;E$6M{nP0Ti2!IJz6oR])!ʢCK%)qgyDgO80Qc) J}7zO-HY;8_uÎ$ҿm'Q4C޲ܐl=a.yEWP,F٢L]U\۾dV1j{q?5'6'UK%[ni`niꎮiT ix>xxJ;7Mk`j%-n:WuiӉjSJFo)okRXaWM>+dR@P */;4fW 1 *-忉SbJi}lYOtXHDHQ܎p}R<87OѯX"J+5lERO `eJ%tC}7> uՇ(]RCnoP5MRj<dYq:O㢧Û?=b tut\[ 1ʚ/jSXʙbUJrgSbpf{r#[*v"yp/J' x(üDgVPRhg\lcVmr_L/soKӡ;,8y=Mg6~ِh-x1c_ {( lO|:K[F 9$+f*  S b0J37lw=&yX2tmL 0#ˉ4stf$ QV,"!JW%t- N?Hz-]7GW&^_6w<A:6rJY_ȫ3aԅaYJޔ!=%g4j;A`?8kn_CΡ.hToEF0UMnn'ut6hj2`!0#x> ȅuxuB~Df | u^P#s 4l4m]e̟, [or 0=sO245{K(xH=# Ű|Z,3q"rYCo`z$Fٔmgsvc5krVʑ ;^!7C,HSaQ(?u{QgkM0Μ|abJ>fcF+p]~ *u](Sc"ӿ1 y1|% d.0 ƹ*CuFZ\=tM6{ɣxu*xyOv_+Xч ١+=5 %w.Djg29eRghKPĝHϝ5d\^r|ԸztzIWcK=n.,~W\[Ļ ȺG}tnBPs<_#Aw%]b=|ֹ]|ThKp_d0 鄯G_%oG5+qZHͶ9Ip^$T?^ ݗѩ1㷋#[#m^F.9ILaF'Myh}ъ^HG>_.@ced5؍.  FOj9O[J,~w OtFr5dr(;"p4Y**acWFo蔷j΂*|xX@LDD\jM>T .0S?V6Z$VI2ͭњʣAƒ>a(Q!c, e, 5&U+ c8# VI-M#ƈ/'R_J˗Mȫ=Y'>I4&7uP%(4(6?J/VŞ/2Uu,7DHl&5jo1n VrAMSzɝ/^l<^`5&.. hRm\/>`x?R'2N:vTFZ  G ޖapFk6p_:ycZGN{XV:b'V1!@2wd?2 RUBW7P>*tFOkG j|nP^񋖽I}LyI4z QVw_Z ,īa" ܎!gSM~ڠUsMnGz Nw*qCP gדQ"Hii y RޠA3-ᛂ)(,J/ ,[sHpmͱ漪 {i#Jc6-g@G;,[n];Flx״kAAJ}ԲvYV~3ǡTDqUe49AIR-0OHPҥG˥kWI~ib)ZOg}x44Il Yֈ߂9`f [mhpG83Dx{!`4 Yyȷ2db>|w}lȵϭNÂqY.j,( 2B*'}mԵ âhgU_Z$M&=f?uH=g]hᷖraZ^_PUm.˜}?2 !ˌQfsPFb-K{"`J״)^TOƹլy+*Sm6>ϙDM˛_=BFD)P&vjuٳLHc[wr Qͽe]n%$ o-i%!X9>PA=g HJe E"%H(I4Mm|j7Z1oCԡv heT"\lpӞv!VP$LY=ﮋΥ@L4@~ި䭶]X8pN.<5Tu2;]}e#*gݯkyDU}՚-=&nՓ}"> Q2ґ뭰NHbpnsWTF1Kͅ:P[(. Hx>ĭѯaa7RABu^T%&rBQz_coTl]S^GwlrڒuMK*gEa+=P]؅8iߌHQ-`4`@jE3R=᭗c.SX|Af$~N+!q͉^ǞMM,Ȱխf51u75R2Nk$N9S )weQC IyڒL% %(sC{Dh&6eZ'sKX!Ҿ],uiLM@>$vAN(=<&,?.c4rԇ`-ٳe&a9cܕﴗӛGȓLRܓQ:6.[Va3[QćDVӤ W6B87㹦qQ]berM@(-h /Gbdܻ\zT7FnA^˖cN4xDېd8 [}!Md CeqUֹ^Ac]w0Ɨ7E_uCeon_f ,ɘjU0F p!z#9@)w+\1sg|@(Ws<'iB) rbUu]0XLT{b+,u7q (vX*nւ[9 XE', S\Frt |PT}nk ‚pΌ!HR'֢EO&̀02TI"\hVX"I۱vKqɥ[IѰI >R2 b!/-oؤNPYb i86B[xυٻ2v%-k4^YP3dK-aazOKg=wc2DM$W;ht||{*_dNQ^?{(5w[[^}eXX(*k>j\kv2>6'G!Kj,7 2׹K@'ooKZEfzGMұ!J f8A_ Aq0v/Oh!x!Xѯ2D02#n5S`zXD)?k"x i<{E{V a{Rt(L@)n<5blM1:!SaA+JHIg%쏀9X"=4vHF@S}Q rIN&uL&uHi=`2 #T˥yI S\J%SufI$ڴ?{_\z^Ub T^ ys:%QQÌWc@Y6KGjQ.>tтDn}+LQB3Hu(D;/(/'}^º[Pf%.zr Ke=23OY"}q?zMF9[LlQ*1L=]qN݊iR3$#VP󩝲 EA l 5#vt叻 ô8ߎYojEש^r|>^^Lywy'sEФ-ʿةh}L5}b2lbTg lj 4>< ^ Ze3F  [!FKưm<2ȏ(f $j@5n%V G_t/~pI E]Pقx 8ZB1𣪕Թ h 'JFd4:29*ul`O dYET*l&=_`3q(YyHb׷EӒ|fif~<JYH+L IX]gGRZ*vL2ڭ#Xpd g~O AduΈ,S8#qLj\u+I[(pTF_6"+.hj6n𔫙l#޴f=Ec}q]=Ʉ(wJTS~5brt[uvS8u\OOO4<%=)\!T^? Z咔ySlgQe o⯲Mç&'ߏJRAO]z @#3x.L.2S {%`՟xa#Q6~.֝Km;ˣ:4  ҁ, @3z3XCP(RisΤT=):]ytG{TWVPIc50[*A ,k } thWE=gk)}5=亖/JXlaСӉ6$/b!P=HT:>{þ:It8E࠸`;r _7+(f 4+3L'dOgH)z¼F:) Ej//ivљxF{%G6 h@< :O d`6=DPq%_u8aW9!ɴyYle/3w,(|ı8l殩7}'\*bQ˩NkV H=?\Rkb꛺gLXbSlA8h&LZuZ?|f u5'`Ev 23Sh8#tCCNwSٟ'/a<׺'_'B/K~ۍ@]qǑMl}{HyE֔z8kEsۙʢ|#^/->uVxz t]"y>DկIpY}> E~U,#|0CH!K3srJtܨj;0 a크2 Q$j 8E"KsJNc(=2kd!LR5vR&ELiGa%GazET{O)4|`hUU0M&L a1r/ ϮT5F|6ZGOvJ&mS*gol.x$a !ِ+#k-kh^wg؈Z4&荔_U|ZNY S|xi!a>}^JW5K zf=1!uU"i=h-oV>ӫf4͏C|ꋗ$R4DsS F8E3 vng/\zc1kM=ԥj,l3C.RB{ZkS(1LN\O!HPv0wݩǻl[Vōj-aj6v LH=63@y˩'̞kO jdu}A[2($UJ.[1E.ϓR;WzcJIaE_mV2dzbh_TΊ)Ż!|M >z܃&fz gFόx;:"@"nyde1ǔu:o&0ג߫jϔmJZdX0vxpiVlSM~2+f9|RVD!e*^_Hv3YaN1(j\SAEmB&ҝ uzRNP=+e{K9}Ǔ #+]-Υ?`k *ɣC5 ~pw'ūvy]O49 W@Lx]cA3"pZ{]ѫu0- ބ2l6h.A}vuN$BhbOyչӕHEkeh]W,_;xt~ݎ(_ ?[;pػk9v,Pw=7`yT o?](&#H>j3ٯ(>D #{|nyQޒ-`3]:ګ{A'?De;d+cg-x=*MD0g-=0sʀYS=z@l01PGWA0P_PO |HUP<:j3[P5r>,e,3U|xg6@i.mԅU~i^UHo+33B?I5 u,1Àwi g'Vśpx3.8&mNvZT::R=S/Ƚȶexj,+D(¥/;dȩyx^oI gmZܡrFh_RD Nx,DRSzWNm:9Jsd hQ>ҪNOp5 e'lGZ!F ~=K%L9`Zq~+툖 fAg [q|1yP3ni5GY`7ά8:p|@cZPz͝&by} SAw ӭTjjwQtG|sSgUID,/iaU#<LJ V:'Mцni#T{}?}qO0N`j'%DG %VapPos"rg&/BeʧB<|g0HedU>ֶ\x_DǡfX%cQ$zW`b C<&58F?a@xBoiFJo! _=%R9 ~ MkiAg ){T~SW%|cNB,rumGmɦzP%U&u0 3pT2!s'خeqqt>"j g =d΄iFb0"\ _@S8-qV%@Zޒb(YB_ˋ`΁4jORCL4 6kh0V Ukn̛"w"lEϔGQ)=X5 N0hE6B7]κmč+@!\OS ?" b4г3 k{h5y@x4XK5E},*_F6M5"U R>?#`TZ׸X;? S-5V5rF\Py!7Vd\xHZvu@Qe;g_i+3N~d&>ԋnkpR.)wdȅ W@SCI7' E5cBM̲$Н!5#}^[G1@/,,#q_L#kؘ9ur6cȕbY~ ^d@ @C5(wtHB[}庫s,B<ޓIMꙣ ) ;6}˵Q[QEY'n1Ipi3?` $(F,CXfԍ|Rc7JtJ>6.TV[WJXL<ou` j JTZ0XݼL"$nm=8X6Uf@΂ M7O},l5'h3?c}^I#vr-8)4+`FТ]i!(OyC"#\겭]_N0>xLۊ%h@i 'GIδ_=0`xtnGiz1^&b0!2#ΔeM%yiu$V!<ƱUov#xUIo>W3ў4H_JvOwʌ`s){y:H 2^K+)cKAa0*~/F:(aC&rp'?3f&ﭟ)r>Z9FpИQ ŰKLɠl'pśhΰĶ3#_|x}eO̓_Y'X2`eƭLRsT*[}ڧN_^}g=8\).)ڄ1;v$g%~0+Jk.Z)AM#S0T:yO)_[#^Lόne'(/a6P6)S*k@p:H(sQ G N:^ !:jOϞckDOk"⎼Xeh!z^͸,3AB\d Dg>YXi{@u\D Cݫygb rŦO¢W0hc ]7DǚzG8CHiAckfO Yǝ*s13Mz~D3> $!,dz ꖊl\M)Ⱥ- tR\3]m \7.a}g_`KQ|M"ggFDhاJS@DN\.E>,A20|x2gr"PεE*4Ss}K]6VHw֨mhLk4+U&m]u5KjW$dQP>}ە=-nFBF2rA+/,j{G" ' DTª֬`(|W^X1LԫxlG_/P p!=0\ Ń='֦֛l8J=#PMR@py);rb' 2m.h>lN@vY{+VsW\K"EeassNt-Ug2U1ְ`T ]2ԡTFCkȖe͠ yuƟ'^wNWen6I&2`[RxũZ >;28ބOuft_9dĵ 0dr_Ac yET<Cݳ뭏ȾSS hfkL'3d#rhAk Cn˭O>s;}͖xޤJ'/JSRóF8wn+ťdw.aہϳYK%ީ{|l& b@&0JlMݛI˘#S_^F2'Eg>*ێr]JvOOZlz0{y_s+W.q{CxO+o,]pw~}n,>Ę+.k\Ђsoq4iX"nS06&385Sc_GՍtjm;&bV)Ur j4&:05;d41J>Lx;2/ q;MSv|ѭ-Mӏ$nȑ~y!aꜘ1> &TNl)>ϯRX X+WP]ZJmfG#[JX᪬_,4ں]٘U(Un:p8I_\8Ŧ%~y( xP} V&wtǫťzZJ8RPncn|D=Uv>"mD0EvfZ26`%`W/wV-$O{$[?\5$kQ mz0 !>W&wc)&X ΓcVDU^L} ~ȑ z[e@ +_ |Z3==BW`a!?Qa@|flh6wIEЂ1ƇkhY>yl J(얭#?}@_L`v;Fm!Hj&L\k+aF;#A& MF{zu.q\XK|8:\ Idu?<~0QC-m1C^ؗlXr]g#.U`kZ"'JW_"OoDݧV~VHEj9?cT?*]1:vӼSh].>g8~& QM8OŰKG " 5Gwk,lCh[($d2+ z$лZnoDI{ɉB @{GOdG H=-0KGﰝh:&쨍}6(LV[H#+Mt ǖ M7蕾z/qA{~Ԓc~j, IǓMIHdJdZ*j3ܖEMrw3W/$I{xX^TZL6.ҫC|Ԅ YUG_iKZY&*&..iȅrг#!l"Pٱv-Gx)_R&4g)ۆxj1/G~1PȪxDdLV8֞OMhv<355.4^:"ͱ)',50-0G; pXu>sC/뼐q3CR_& W 34y(6q#2R4}K\z2Ni-w.qoC.1`(}OPtCDVgD2^f %k_ŭXL4m#.T*!RV:|j96mm=0.9 ,fsyJ2.% R:mЄ6> 14óˆTot[ ug:1167'rP1ۤ?"FQ&z~Y|Rl ^G9⋺~ք[]R_ >buV1 -u?I. NWtP?´iJV0*Doψ2Tˤh3ϼ>'ET]+VH̳ܵ`0{1\HjdIvF ʅSWPVPvEer(aMHYh= 6O1Ju|OI4ꞃLXwP_hÓ5(rnr];8xSafh>k=OS,vE[GoU~xi:!9Uu }C7vM˹#> ڏ 7yCNOV܍c l;Æȩ_థR[alt`@}ۤxTv.S\]}_v(/Nb%}Tj@/ux;z4y2(݆ʒ͕.'iV1m'8[bKP nJ>YKaW>()hfE cm^'G:Om뙅.+W_݀Y̎d^k0p]2x3>4{h1IKʃn`Ber~sxQ %kZP}(MOXιjӋXL~좛Mqzc%!|˦0g7tߨ'tXc' 1h`h %۫DFsb߰Eŏаw,Ol'9y t‰DiqɬP$ 'km<̟pwj|NWì6ɡsK]U#0{ŠݹR: RO[_o\FGkg: kΧ%)mfyD"ܷu)e$`$@8+t~l^Gcu hqMW.5or?DgtÕDoz bbżULyZ^9Mr5t}ă,B^.5\T{N:5!hJ0,F[خ6_+9Cn3 #υ/Z`ljU:?]lctj>RT}z58l\jԆ }_=:Sc@n۲7jM0COAB,Q/;d;~w4qgIa]00/ rϺWpX{Gb>CQ]grʒS*y'g m%"%ڧG6_Lsj1xGiG’d.U]~&3][}(`h3+-E͌Dʊwn7L؀9@i޺8^;\'bKHO_uP9[e66;53 oتFipYC_($@swbwWP_NY 8@]}#a*t{"׭`B`NBKY˻I}jY8Kg 5k))W-S5Xn$N3"vv*O>Uʚ[ZDnf=r^[pU6ڟuL~@?Ag<:ohG:oJ7vi. ;J[En(/Xog}4TrH'[~RͅkȨ.QhtL4?Tt[-,9 +1'j'~jm[[@'28nP{FFUb32قρ6H:[{{/)9ǾǍPQ^VEl9 ,ܕ Ÿ${+&4gZrcH HeS^I–rO:G=[% UX{CqB4lSya31ؕ([X^ԥyT 憗`43iͯyb`FA`Ꮮ &VYPSH? _v &ᙇ6orVZNvgQPVW[sgʚb\lB /9Rjk): edZxKt.=xcTv"y:+Nд>=xB=cIjqFܧQ(3J5%2iZTDBgNXyՙ[a%SI]>؁JZ-OgʩmxQHt^}LZ1'\0wJ#3l7alVZ#շ ;z7}_{}Ihٷy~ %ZLA"|2&[\LB*:87֫$HSsh 4o@lVsD >'s| _ Z=_̷.v0Jo>u޽c@>cgK.hyr .v|8ed֒B6H ()jz}WIӜju lc:W諞0`SNA(CwY ')RZ(t.%}<+H~} nԽ㠳elդ  ~$!b:XU0xn4ħ !>8>H@X=ISrZRw?I PKʵk5.J-Waq]>i.`86͍>1=8|SWS ?z] Uus7ytV#?,g>?´vEs)7*p)Qo ]nlHC#EdYL!ņU>4J؛=0-() 0[\=HS%SC*†{'N'ttT.a~ZkyQ$WB~HV69jSglg:BN(7)mlrsJF=?{4hbH#jQgwgx Dn&`ϥ^+Ѵ~lѓQ6? NOjԼyg{1spxSDj`{Rܗ7G6$`xs4AhK,?)D~b?s~ƻSoԆ̣:GVpB1Hhw3+`O%epWTmϵ? :%D 2+u4aj?&Gפ!!Gz~ ڕt8Fgn)f2K1[,LB+E0#ܔJ;]|Q2aXUߑB{_(x#V1(th{2oDZMl q)QOKʨ's}ZgfiɎfݡ@fo,@ _{~ixT!ʥXx@kڔx&.90/J7 (,+ߧZfݢ<'>֠`{.:-DPqAPpۭ&@?3! #]3}J =?_\;XX;a9)H3ӿm87?;4i0bRtwi~}9%'f'\9 m2 &h IP1׿K7}R#)!: Yׄ{'@i:1kkZuPl34[XJ*؅4 m;W"0'JU/ rQquMS?G7ƆolQo(D#˥7w7P=J %XzY|S/-gJE͍WEX46p5/brxL4G|۟BxW f%OcA>UsA5 @lEtI?4{ɗ^,zd>eZ=CR@Mi'6x0mn6|ym1 =遟hMNO'v;7`4~{=Qs{g~6lz)ǡkX,ODwuvr>'pCˁdzD-eFɡզ q4MLVUAJ#l՜F~PmSExΝ-&^<(0 ,>̘ JfU$^,\Ey_Bbq~?c"U_`@SHrz{<י;QÀՌhS>j2Y֭NVWFrI H<@ {SvvVb &Y ^_ 8s6983v)keܜbJҡ- ou/x˾Ҩ2"t~Ib&VWov8veN,jqEgQXn?˪)Jz"_HˋP}m?Rax̫|e^*qF tZ5@>A:fi':$lB!j9X\gX,%iJr-PE 0|Mr[Me8MZVy ce$N&ƥF74@2^lϣݶx}Veq?lN yV2 2%W9sUB|Q[+H|Om̶Eq؄t:dG"L.|Δ\h1^Ţ >/ŠC5_, u_y>-[\Wu`p䢨 5%nXSme2 =ydk鹾hLe9iгG1/dp_ݦbQ*5srB-Is+e6 x#VP8WB=8kh8o(i).bC˧C ^T3Z?Xa46qIGdOO pc a;HMa3slûBTHbr zH ] kPVp[Y-D&x8eM3 3F %@_7& t9y|6Džq  ǎ[S0! >nw:>F( ;8ثR{z~6c%3Gܒ?DHq Xŏm0ž85,iI9t!Yx +s+;C'p>f_bʛ1@'Կ<;($4cBYS6Z[WzFbȴוq5I֍MFr[x,K\?ΗI๽葄y:y`DMj,ɠ;>)0Y)Q_Qȧyg/%0d AɆ>IHcVՎ0z 5N2\[6M_ɀAz߂bpeLJQl\I@ۈ?3&%/(JkgySTsAx}\@aaX.>ӆ!Ec0 !#@F!2Iɘ/An NvJSF&4:ؙ|dJ+##V^5B?(+50ΊS4ŁB.]b钜e+*7C4ў7릕jk¹v *j8윺KK!etiYODɶn~ wùb΅B]A#+L`+\  n=hNAyEQF\Ч;7o]x{މ eL_p7pbҎл;Yatp.eKm<+x&Ya mLy?I^mEjvn%*wXo7ڜwV^sQ4FZO4-OwT=D䩞rE{nN®+&쁵{06ⵇғ(Vn;\Z㏥rmLn5% 1rKq 0ƈlgj4s ;L%?5݂pɔϤ7^2mxXyϠtTThQ9s:1xuU~M0Ҥ̰ĊSY|ƽͿ~P?߻-MiJy8<sb;a y͖ T7p411a (͞4Ġ" bIW 3-Ӂ-V*WrzBfѧ- (H $ ˙fq\J,{_o.<|W B:~8n%B)0!N|g'o+w@+znEk|uu}fU _ZG␓FGcN\J#9<,L*)[ڔ<$#9?,Q5O ZrYE$`ԕh>4tS%J^tMQ>/{0G4= 5^jl4cU,R,+se_F 2njnL* 9cF}5r7D' ^LY/}Z87]<}̋:>7a3=G\vUB%uA9eMZ6t"f}LG+d̗&DhR/Q@܌PeѴ4iT2Q\+v;B闱:ùxie$ sêZ'+&m9X$a^9{Ujͻg#Xc\E_M Xb~xʐajTnjkLkeLUS_}hxsmv耰1 c9ĝ_d-?|\(jh(Hm3J A'(X=O*NDU8&|kaʲ<wk4beQYtgWi CFaŹz^z8C9kܰCW <vQIj~<=.P#nE1(#n(qT:53-+xFω6e,[w!&mQ^b`;@([D +ܸ!XʹǀlfYxTC; (ׄ_qj)iIF_DHzj\ΧP;9,aRGDޡOx*Ut XJ?3l$:}a%P!+Db@>>sArd3hxa b}lbk*ȇ 81F&rޖO`]%A`a9H9*R#Fi2#h|h &]x46A!`cS1ISv`ʋ C=K붗(nZ%8{i}}O;u!I+$d/d=BqӹؓCFwQ΀LW^$AyTiW(\rޭ9&OMI8RBl3v]9|fڕ{TeCfAexrDU?(ui0:մE&!0=vY\S1k CVݙnEy("VI? >P)νK?M#fP8~j)m-l-Ԙ>1;0.n}(UIy 2>dOjlZvA[g-Yxˁ%rG1QÆ(!%.q LQs B"uaeE4ը-}԰G ;#rOT&\,~@0FQ\4GKUϓ,u߂蛣2*H?Yx&l.o̻=[ӯ ό#/+cr TڮxB$'g AҎ6V%m}xQD )[Z&AoG/)\Rr+h E [̒o~,PD+~Oa/yBW2?ȚD]-haxG3=*;kB0u9sD͒0ν$c? scMa\3S!&{V sڈ :'5t]J%GI^jis0B$:ja}w]wG Cɲ"jH8P.4)*(B592Z|E x\[jFCuBJq[;`7FԿzhb1\& _t\;DzA;a ~'>{.ٵ5MQ{e?QAM#\[Y\ba_̎eT̤f7k,( L*&9?1:p[O$R #d椮ώ]zr_q֑FXc\H+`{HpGwBR|CJ0]H"&9?C9`9^^r ZdQþP_hSt?`2 mcb5{I# ?b@J34ƛmS]|'R7Xn1:[eTZq9̯&J̀wTh ,lm\Ygwf[QqQٔb~y"%](%pԊ2MFF~8-<eӷcӋf%c)`Gp|n^!(Ju: YUJ I`] ˡfPe|^o5v zQJ#`jddpoSL!4/u` 4G0۫7~F"h8P؀ESxQ H= \k8g *n&r]f2܁" ]v(%%EKfW:DRY@#3a 3~4i$UXW :"6 Eypo>x5'wfpF+Xϖ,%b d+OęKP{S>C-@RtYav:$ ?#V`? V~ׂz~Ǡ HΎd#'>ίcװw}EZAL/(1ܗghaZ^B|4>iY7\"#sevl λV26=0XjyˠFTOF2 -@h$T;Wc_X|Aj^"lk+ ޞQ\.ŧt9p"k7UHD͒]X؈F;84` MX{ gdEkg'ۏ}+.Ru>c\ 6OE_zsO2bKԴ 2v3{$Ƶ-VA0JJM,n+ޤ>]R#d;Zc\șd ,q%'eL:/Ϡx[WX}lfǞ+Rx5r`d'˟BVߺ ٟ.9oaX4㹍4bCf kY{>}lEFCJ-6O)^\8j]="e6~%ה{)0IJ~th랝t<8rpĉΥYOx%="gЏ c<`l `eSzA4 yZp%X͂Aqm p|J[0d2$kE~_ ARlo;6.WSU7*mkOJ>,:O>l`%#Bκ8)H oS ͩkH~5E#ڼX8E_׫6J;7veb9ظJ;0vBDensy.LQb7Ư!wFNfW#@ X7]_u5lSyH&JIhsLo|3;oZ96.tnZAC@nJҝ`[H&9?ƍEC8jS腿F\,H>+GJ7Ӝ_5p-w|!_٬s$Wu" &]}&-͖K L9QC{FZɈҪn)5 SFjhь7މ8 8+g;U {a9_F*8IWg!ܣG]}dkP66ʂ !2n!S^/R] ?WWAc*xE0H/a\M!^T$ҽA4j&] Aq주P[XlLPNEV_zgJ,iM~F401 vFP3 03s;?prjOW1W4MCdísWf1 kB8H_3s-'අYԓ7-E y&^`ɼCh1貜Iy:?o-Vw٨Pwɯ%a0t YK%ڇZDxQ!.ݜM7^@^KVJ'o*AdGvlOg F"FE"0Յܙ@Q)/?Nu*lڃ :޳|ÏG*֎=IMuv~N>Ȋhy3CJ U,uHp<' }G5<[~2b~0$tY0-HqUĤ KAM )xS*;ܒŕV&)EI ]V6Q&G&Gaߝ H(+!+?)|;33 ҶRS!?r5->SA7H\? m*Z+Pe*,[.,h'̝ܩaQ^gCJx7 &DGOĩ(I3޶9El`;ݔvYdzж| !0R/}>8Ũ6eu/a5c_ɁKj_Ug-^9p6jӫSN;+>=e^(BlQ'f17>z}|oiTjd`WJqo ~-S@yIJBZL>(aCiE MƙV"s>z٥CL\F.@ > kp0;=cNf_F_pZ*:+mM70PGs2>\.,:y+Bb=(ٻ,mDC1ѦВGѺw}ף\8n{ e?"-2WDsO>[h-oK3-H\=ܐuI&xxw݇PY`GBN)H]Aiᔋ9s"/Av4+rg34PeS|=>(7Ā禄CFHUh&V[(~#0owX ,UV .~},"MY猽Dc4*(:1^>(N?a,TJLoܑ8Ǯ=tZn  ;m: pd7BFztjm i{@-fiG?dU&(W=,sP,z0zA9u 2 Z 5y'/ϻwk hdY;-=#vI.AZ-X,*9#I[A¸24qt-+tV tu!-}d8%5b=LژE0"Xc6iCױ$ꕷJojWd!)rU 'iK.gȕ,Ir6:q\x`St,SQDT1ӛ_=HkI]{oX|GFuOQcoXWJ2K"85u3lss^ Eq$1)"JMAKKN|;p_;:ƩTNQוaq?-̲Kb NEfZ GHfX1_-.^pO-(7FGڒSA7,ZQ$'Q;`} Q{0dz|(A^wa饠5i{0qvrat;q*#[xXo'qd{pfJɼ" 1_ R,!1P%oW/f $P2e vlқe8K_zV β34QΓ5;XdV2@tYjB|}I n7@q-FY*TB@1;4QyMfzSAxr9R%E {eyF^p'+b<9Pt.}G"bCvV;uZHB$<Ԭd. =@@5do-9|Ga4\6)z)}3b,L~7(UJ}c~Zޘ+81 (@&.?#LJ?ۂFDfka1=Xw.GxZ'J =ǨW]ۚv k}^0Gb';s/PHoiϝȬ)jpj'[ێvYʉ!ĩX0ު_ד#m$[/7t0~f:aCT] H=O]k2ev[W/Z(m1Q(N}Ҳ9nf&kJJV pKȃYL]Y^З>[9N6ԆD' GBTTxE2!#C{M2+-VZ)ǝu߻Ur{_KF;Hhz'*S ^?sڙ|; 4.f*Pa]hζ*{a^z{vboxE8QH=X9;TR6cd䕺ގrG YtFI{ 2{x;rz $.uOjjs@|^DF; k*zTZ̷0>zoo^WD 0;ZX8 hH0"97ji1@~:LVzdumr ޽l kTN@. *@㸼o`Oz6\o2nX$WR0\ /G ڸ*968vO'#Ɨ}G5y5vJdKI?A5?%N] ~u1MLoodbz{sa6qk#~Obs7EZ_IeeHq&Fcqk޵7I[ٌ`]hu}@A}w n|΀} Id:vwkȯ2a̅REH$KF`EVg][[; XCtԪG*v[gu| +YEC "/*b}^LMFk=.kk]mM4, 2-Zz8dRw9AlG!%闙Bl|0&ZSXB䡉aeߥla}DzԦb7˧OhEuEE"[ՊۑQW:̬dxk+<~[˿+]ħ=DLuCC99Pb\]B)w\[ |>]R8%Dw .]3 Qmʣnw[stapsoy.#@ wbxKK^NUiS;cHWKd0تě$c_n)y}c"N/Pű!eЬc6Y3gr(si4M@0O8A=QpRyONyLw{$P~%[M wD8L -Ad3<ы\"9>>e:W ߈{CWo$|D3yRv1b)^Ւ#LHm*/B#Qh>\LhAIcӉ0^#Ƞ#fȶUUHt n^9; dTkєُwf +/_Hv%IetE &!z^疐AAYqG1p9b"#(ꢮ'/R}\9@9͝y]LC)Ɖ|cO{UŁ,*BMȋ^f}2xr/Ѫ& {ȜDx6kP+.T%!ac[6>%2#r}P\\wG3ǐ"FD ֝n jas4 MARs^%źV4߸uAs[}6,fP5yPQBQG~JAb^#aoIbK?K=PBQH,h| ӣ-f{8Ǵ3w^j42\ 249~N$!d ɇέ]bFQťb0ڍ&vל'q(2X(m٨ ]rc_9~#^S 5h-hLiKHkʓjjdp; 0j(> 2S"pq-fmfǀڝa)hPƟNv|?Jf aKh}{s(F5ùx[zUԾ4DGþ('`Oԃs%#eLD)>Zaܾrĩz&eѢh':|8|!L{pk'*bGI~@luWN^]ӕ)6q;se|_`taSw^e@tFnkr緬~_{.c35Fz?Y6$j yrB==O5UA3Mõ>f= yղСb71̉,Q@34xð02Qf6|'|,Mr/hE^|~hPપ_\/Ӱ}A[k%(ÓH?K=:J9+] B*4~앆(J!Oܔ[!vlT7ۜ KFč!q!ma4/C~ה:h+{*u_o N&ICGNwzNR\@q)Pg(s %eMZy& tKw A(엖ڷNPs.䮝zJIew?~ZU:Ȩ)+J#wڭ4H`Ny}6VpMҪiM~J"ʌ]0kw])kcz$CU{7EˆAlziJr/-d_7j b.=N~%F/`ؚ.89Ao_ X#]}'3MA/Ÿۚ}ud zSDə<QKf2|Mr 8daQT .R>Y9JhQYV*1\a8&G-z7d7xW/'eA+*m[z2_?$eFi/qHK N`UǶ)$97^f1Gcgnϰ ->֥&' < ֜P lڃ(!W2rt^AЗP {+=3<$>u>q[L@c\{ӫ܃ޱV~+6bTKm,YdKgH6٘v f^94_2Lq 54c#h2>*2d{P:֠$.]S w~;`WN q˯^TK J ?%sߡTw#D} =U5~Q" XjV-aSU)CmơJ*x2\wFhЬ4}JNm]'nL10ĵS mir 11>sΑՖp3pF:#啶EsfMQ4 ߟ\@܇+y2g+,swT\gިYIR1^<8)pȺw w<*S^}eb# Oܺ=C'3 tFyQ/?+Gm'.fnAf۔W} %2)b̀m&x/XOv>o"X?FLDƶF~Ψ.^H|Ĭa{ۯ J% νb[%񨚼Q2oȃەg>X;XnM<*l}1j memxz7:{wPRI{ 57+DF&a%z9qD b'(磔BMxk7& hq>$JiYŪN#^Dh ,CgӠ7&L^}`/*_TQYM mVC+mfyyoh="{.ZC9| S н>~b'rW|𼹐W"yݙ2lϒ]0s]w%i:ub.Fpe)jЄ+^G]j Ul,]Xvu`4vbX!^v6}@ᘚ֫+wNg~+}}x,Tl`trCe_ȍەK^$h)5eS΃焸I!YZ,A¢!|SC\mS\!dR`wRMǂъ؎ L]0gF/Xs;td}H~j N$JsZI'iO), XKiQy^# >1IdTA_K]t7ِxd-]3\TP>  _JAЪie)%4ӿaHZfVAAڍWO -M'μɢʣ׌,TSe_c)I܁CZX%u~NeϛAMdf:^)@q%VE{ϰ%N֕Q?E;He,~ˡ4q(NȒzL~$g9Q碃N œ } ^`c@|wּ+km&Ѣ$哖}y+EYۛ~'&puBewVb%w/V53oЦ[]l 6s7`^Ij8]̌Kp|KpuWXfp4wuKBf'OE0g+3yEʰbLͺ!Of5 :I3XJE/) pyIWE$32B+lM&Y56 ?jF=ggсD@NaB */Hy^\7̛`6m$_`@p UwW&V:Ճ'a1!x ˋXwJW#aK\/MׯhoZ÷ Sʀg7u/"~d}gvXQ(m;ܐ]yVǦ2=Un ֪„O{>޽Ðs^մN]ַ B1wKB٢Jڎzgُ;REV3K?I"ԛCF^eVkWp Y[HΩ& W&I /o'%͡.Jߎ+@">ѹ ] gXVh朧⑚ю'92EjͯFOIu-^;L}ysVnLHE%E=Rad(ZU T ~Gp;$r]//ÑW {Xg+kK4.h yˉ1&{&W66/uYņ($A%΀z7r8j/}s-/xE>p>=jͩn|$g˖OV\4EڰS3F=Yς)H9 ޭvltp9"b%F&^sܳ)0.̮>Rf2-&ZpCya' i͗AcHDycveud5DZ; R-c6:3$ ^LP~qБ11ӁЗGCCHW^ !׋I04xjoIS7v_b;΅`b _g,KD}'rv4 c _rdv,~+*Ghd\x¢SkoZ }uʖJ7#:Ag 3ùt((|:h#`eQN`D7V0Lpdr(Y3+Ne-8-W- !?lSm Ԣ"|rR0 nr2pXEUS{ϼo[6Q-ZnstTUtnt%J+1#3^>qB?Zừ7ͽNh}x<4;1J{^ٰ;1ڙ_xI#5mE] z8x|ke-J,Ħ]ðf#XP4'PŦk k(,a^H}I"08p-MnI]C-E I8/oG3O?m]{˝_ BrcyR_Xe|)r:F%at; SS˓ ѵެEo7;y3Iܕ8UxHj#Ȯ6%#~0$V30mTCR%K׀w1HU,iJ];l߯ p2[x8kvk f|E09!o2o]I 'B=ndε4*9-6Jc.5\f=5f$ &iDtԬ[6?Ǥ5,AVh=8E7p6:9RQ F\;JH :l~$/ t6FvT-4xSwDGJ? 55ᘉvcbؚ2 PO.Βc[꾜KXvY%zF+)LduoByvl'f4l+QKGDKrb-ml {0wDI5]AŊܱ6\FȘ'99iekaY󰽣**_K]H6鰹 2R2w+\$g̞ zv޷3. "`鐔Wj}ufiٲIR ?<] 'ˊV|6g"\(U5xqR ۬k| 1m8!|Ri LԫWD; uy/Mm<NN(m =O|ε ?`q>LTY?qRNM8bŮsϫ:Q;\]CtSWZ3LuR 3J8M ]8B.ꀞ;@bϙۭfY%+DS$1 Mp9qޜ+R ]{T{ y/TP ~|{VJlIs?4 ;VvLు@R)(!.a\$LĹp[R K-FW\N8-}1CBwVClK%;Aw7x'LӘ=>?O%B R͏R(y$7)rXqat(7QU>I@MMǎknr v_TzBQX݀]!xڜr@TreUd.k)S)Jq ɶM·.2ǎkCo=EƲZ\z]G8!L(G$??#!XQer7e[Xǃ~\N.VEK ,;!mVW[k# : [o쪗_XT|%6J &0vfƜ@ZM'Q!z >'/5LCJ99Qip͉0HR(=#ٴ/ڃg) g[/mt_@%brؚ{\38桼;dI1홹Ps-ѲY"7h>@-MLۣO1c/`SWU!-iaI4.6:ԩFh<0;K 3&ܕϏyZʨQ;zNf+!>}rrD\^ٛҝP'Kzp=P _v v;ƲW#|ڵ VhE:K{ "v ;3hC} xn`8sӇ()e*dANeCeݝ5:C/b0$v7OvזTn{w*81s(IoAY.0gb?*2>SMq:aEPxe|vQOn-ؚ5wO *dyэJ:gxLXK* ,^mF3brȞԠ*eFbd=TI:.uiks<]D~.^ %`IβrH,tJ%Cˋw7*m#S|޶G )b26ĺZ eBz)]0jl!VaBeZb8 Xr9p2Dy_; NL4Y_$P!qk[ǤnzH9[qwjEoq[Q_klOTi맵`mHbb.l[+e Wu,K _'j^up6wD[A}?/:,fJ)T"Pt;< 1)bi2DU h"Z30PѼڮBeP|x=DhM3.:5thnjg/z_c +>?];0Ydt2ΑKdg_tK__⬯-Aސ!dm[Oҍu]h`$ ]/k鉷N;Xb nLf獫]!!pf,]jZi8T3X80쐱h=p}jPݛ \ c=غ(wYpl5U924T 7 |=Wv6ŇMQK`J|"k ]@/:.ωSu &oE-4M'j 8Clny:U0뵖iɬpxq_a{(/uh[:E@# X#':pjXޢO!߰6;d+3~0'0Uۇ}mDCj떐.ypN^dݤsF5#B0|UI3.I0j[/E)OXciut|+dX,hp] 0JB帙ǯ,9)vD)f!nA98`/+la#Mq$1Rςp/t9LN SK8 `CiMR+Ȃd\ 糌7-;t>![oKiQ%{XĢ4{ <&eHMe,F dcP/C z3T %`Kn l}1ؓϺF_/PtA5DI]3-!-#c9v]|5 0L"qvc$$Hdn/)gP9ifhG0e%g/@rH?AFGOmQ #H!{2΄佛M ﬗEfc B&!ԯQf&v`h֚1E26z'u5Nu&'PB1k{)^*ŖT*6;58$OZX ޭur(j~5)+ai0f _2uXNĻ57o#!MrѼBBV&#K dx gi*enƭ+k:ָQyKorB C;l:x<Kb&_#Mlvx=zj`yRLՇ.$>Jan#U1#0ꖵ  @YU3eo>a._c*.S"ű !os<m,klCS~~{,sKa|v\U34lfT$Z<{5=NjY+&LwzuGXs .s-5}H%Q mW+]v BM>xPr픃uo'0Kk#ՕNԆ0R`Aꅕ yBepbXZw77ЊH "KܦML`ҕ; hVĿQTOv:bݴ^Sh.f@n T"tOVd:={ ?J!ԃ|0h:san6RG&#]c'K\V$Z5a7{_w1E.0mOk&}uΎiK[V<dB⛶aҜ!%UU8z#e)mbRN}2/6VlYx7DLJLMwkjqP{ZyWaΆ)#AW{ cP8VF{Sw~׈ *)Yp@Ŗ neZٰڑƙLJ[mp߳(P^OU.ՍLrk4lga pe_( nr_`G3[;W=aAyK4 PZyV-dLkgE=X+Q_r &yCV֖r0$rw! Ulqv4>FlR3?1RYyk?إj'R^L68] jeԤ>OK7Ѝ3P> >#tս`YU(fk\&zqZ$$_«0 6$yXyjM,#uA"9pU.vo RA=1GI1W IM4:+F/43ΣDW!-K⠸ݷ-@BbUJ^ 9FB3V=󖥎(+yS\m_(fRG%Xw;1dD3hxtR 0miA&Q.uDrΨ`0AZ*R(A.;Hl7?Vo3"|6.uԓg8 Ö~It9y:hQ Y*,Ո,B0v`5 zytoj\zNN@"Ge' FqG.,,W/Iy藺Fc h{ e}p 0–1@0j?P+Foz5r?t=u }P%u}lzcI Bp X:ō~ĉ i^}9zumt t ͫA*/oYGO ǛOEb=Ȟiq[uWu G-<1t{۞β+t/ Stgۊ/nC^c\xxO%9NJâ1s>R?A&-@y}VUQ"8>դ3sU%NdɏUd kŽi!Hc?(YN\Փ]f؞Cw$>ML"4h3p#)vd]Țiˠ Q 9T2J0%]ؒˑ+֞m`pi1A>ԏE@I{m:o`b'r-M`De ҜM[ֲp5t: &Y.(N9p|{}3vOG-cʫݫ8(e]eDcBbh^.J0Yʕi[uXwSH8ԍ=Fdvzih0в8n2O4N ԡMʍś{L0)8jbM 2deFRk a x̲>b1Zrķi∱i[ݙGyvC&v ##പufrU,o5i7ԇLN:zӵ>t(I|D7@Lӫwc;G2>]5 -JBFߨLboD3HI`)zmFP_WMa9)FGFp $s=5KY|O1 q巹.p)*DVx>OvB^GzeYC 6pM:ro$G/?O . ME5E|(duݜHpr< k@AF{j h'(4x&uJ ƖX.F [9TC;&uE )N\%wiĂ t0s bx);g{58ШT5SdwNyxLtJ%u9 o#s|-dQ1ǗōerJ fyG=.A]*KX,VhL PDsX-{3Dqį:20 sr.8\1D9jlOD mW"Yt!T]ބؖ{',x~d0bMl~b:~,IO\7)r+8˯ 6c<Ӄ|Il2Yw/LVF$aNJB1ri㭄&Yr=UӤȯG&zxM'c!"!S6M7tu`drA襵Z ciBk,Wϼai$=%E]zfvǗ8iy4*sBJ{x}Lqu~F8&ghǨ[i T!һOHb,X_s Ʉ ߫2g,lpΌʒQf4*"*SQ|6t/ypu Eu9xF=jՑBw3$TYƺiL橤DFW͟M>vpfW'hJp">YvN9ZS"Lc-p%[ e,]Ge}ɢscX3kTy uS\%ul8["#4A\2;מbCЧ0sqOe=Du.xEE 9r/#-<#z:8(CEy~$#n^^ݗo.fAeht ;c:C/^=`M=1}0P]'Ҥ鳷BX g{X;RB?oc%`g#LJĖ6Ksƒful%gZw }S+(RϧCSuHKx!ٵQY X:e&t11`i$yX! k{jR(Kmk$ڒlI:LSʣ63f`iAUa,!~ФYoqzu&p 5$h~CtuҤ9T{n~ZP />ZG2P&̬_@]O7C†bդ {ge78lݻn-YђGk oIzkTvze[+n!467CHuةd~¨zo&qIaRd)247Iխ'($[mwYt)._. C!w2DQV-.B˦[/H'EKIvwPZZJ%xGSv[NW G+'ΐ]%Wh5\Rgz#$U&ٱ4ILUC,\0KC] SŶxC %Oom!S34rAU{Z&?aeo~>-b7HrߓyGaJ^5lw ;)UIʼnx &_zsZ"&*h艗a16@`;.3%s*{݄O$AcŷZZ+ n߰>@]/jX\_x{fl5-$=XVZan!w &<}.Y@;: JCz00=/>F6O{‚Hm]5T9]rM:OŷʶwQ*3ĥZ%Ew{c.nd1dB܊ϙAwՓa>! jRN[-z̐5˰Vrp:ڮ{e"}oCűH0TYEP/58VE|I0.[ko hQeQ;\C|V\SRoLJcDKӪ-侳6`8^($Щ<} tX͝ALzfx} q[/AJ<)e Gwߵ;'k`5x3L.Ar-H=- NA@$0H2t-fX z< ef=$D:ו;8 J9eOXeJꇊ#F;q΋Xlcp.]8zGx9P\p< &rȽ]G $ñTXdƏzɠ@SKpk~s#ƛk+So4[qoH )2wtIe>kśi؉qǘ) X7,}ro]jBCza #:'>~g(2 VWcHM WӐUZX@<3LDRzbJ x=P*/$*ކbcHz<u(-䗕{xƿRG |wTxh3PF,3'Z[#*͊$@+QWe*(K?vP+,GyQ'H;D3cN՗WX lJxkjݰI|ś oj3ATו4kMdWaeg%w׻)Fۆ(C 5҇N@#\Oɟe0J* &dYpX%jsV1#w\%IZ5!=^u% ,owdP=,Kȁ\.=>]}ft9#<6pO (T93N*4QOl3xlՓq3"ѱ[M?&O.bj&[ny"ՠ;tQ*W&c/>\!fI#b':ո'%Ӝ-HS@^x4Sj] ߺJ"2 Z$]PeJQmД}Ѯ}л80SA0-e) ^O~M+q(]`17tpx]Ce.hNʈ=ttb{EVs²MTSצS`Ό>;@pZ;xNڑu 6= ݺRo}_I~R1WnykeyƯ>4wβx N2>7w9r*Y 'Ƣi(O6lcɟBVr?j,i);Z$`_V_Lң 6Ў\Fun\PBw!R4 εNF! A6:ςf&2MoZ "8 T +gw(y׀򠘁y.bji|H Z9ǮXP @[g븢ϧ86NK~pOQ>vKD!ZSY.Nī-zi#Jv+Efg\Ok4G J4"/SL텈*E΅5$;cကI 4[W:u2a*Iy E+?Z”m8DAd.W F{ë˨7E,GB?r!70԰6t{tIv.]EzDOCDCggsp>~{\;V ^ ?:w}ԭG[& 16˘Е)ĒmiV`!_L WsM){.b`ܰB Rs_$ԌTkHf3JfѓDRNCv3jOݣs sVi,&t Tyʧ⋼ՋR8~qd>n9Ec'B/kJW)ʎ%M&,Eޤ`M|V%W5#b4Z6LdܡX 52Eހ+Y,nwW!yŪ MV˝*< b$^C`VOC5Np5d3sgSⓨD|TT fP=Y?~ &APg1Hi?A8i8>[[UmhAЪ6>(p[#0q2үDo#l4k#"Cqƚ?"ѻQmtn\Ѭ$Iv6P_׶R)w8} B2w[Cw } .'񹭱+ 搤b{PCv5;ƻ)uh:@C˅Q݆mD$jRK㾖8;$6(Y x% 60am^ 8WZ6nF|T76?u:0Y5%Y  DmZǶdq9Nc":qv;~tp窿;iq0Ҁ*<τ5Z <ǪoA*;=ԋ,$E]Lۋ =oK ܺ~N~hmH`بe`.+ϮIޛy<tk9!#7[p/' GUx򤲍V+MzeϋI(F.ǹ;gG.AℶAǒ>gnsqB"C&6ED:vQ<_ӥoZla)5oOA#}iRi'}TX)*Q3$22˛Pb5bWUjm㩚De#Υ[×T< @J` Yu2!-ef,l{٣2UxstD%Y@+aPPL"4*YAOOYNʔN 7+ZKrAA\)o F\V\b{FGs\fTa8TgVc3o'ky7OnlЈ.n@Mӷ} #a'[b_ 4l7q>m?.wGyzh{ LrC|ۛ;hˑA|)XAsGbUk)o+z~8ow~bSra^"i=7GwN`]~wG )5uVbt)#GGo/;NM2/ O5^wJj|i3Ի{Jb HLi'K 1 Vx+ /\8fԇAVb91>n=Ģyy2fӌin}'o:\+ J(oH!$I-aDǽ-HU 2<=ncT0240\u+X7?9tZRyD\\]&F_fT4OqݙjL!-ܳ&p{zC Sv۔n?T^VZi'g&,ǧۺS9El^#_׬f;v9һ 2С6Eߣ0+_,})M74 HoW\\rϢ ߶\^zk.! 1sWR=AYG^fIW`6s[~k.k6HCJzp#&:3B&wܡ_ 29d!T\?S<D%k* r'$puCqQU6$~\Z<.Gp":/v_%l0.&2Mp_`>;3oLⓑr-BH8#*u28/ iIJ2rSh I%cj;' d51KȲjTa7G K08ڝKrl'Ȑ_#WxnPm):flᐭe+-z:wN"/fG =)N+$~Kw8F^GW psM=; O <'D1 V]O3\ԳH›a LyZC|;YCiY=dɚj HjE \yu[UޟNJ ځtz4=wg3x LS>:d.C/%\F;#ȰtFGuL&EG(0fE&ד!HɚlI[;EX@RK:*o 8F&g` B*]w׋o )$11#Uj׃ҞuGc]G2 u !|/^c1Z$}|~X'F}z[@?<=k<'d Y0Sqk!P] '<)ڡHbw/@##!fr&uW?ܛZt9 b?I+Hl"ݤ7Xk/o`kjvdg=&^1ܶ=;WAgm iZz g_e5vHi`7NvC/s\nr([nñ)!tSӼ r'ny8y5<^dngOE=S_ ʁ|ERG"IW]'̄Ce6$VP~0wAbt3Bb%1OkL^pJ>[YΔ|+)@kF9Ahp!U UM(˦t|Ucaz(lf&Urz҄c32%Ѕlߘ lHsϿr7\tOF%zg--=N8xE:"2<ꯂI٪P0aer}-6֬.1:#" cmup}5RTj\LGzi0BV6ᑲ]NB3m0Miҙ݂w\Ȣ9JeK 5ߏyJ.na֏ T5ێ?>1kv ɱĢ"ä7[bCB-쮊gf'ɏ:oWPJH)Or(޸N(Hj G <$GIj?mÙkxOͩ6В؀4=pd#7w?«I~`Րnߏ7KywzR1NUzݹlG&opk[ghBFAap6r˿ϯ  KL{p)4~ȆҚPa+ Vc(z$yʔ EПx4M1hC~OF.qr=゠ 5u@lNd#ghVYP^M^zX &TT^K9c2g:Ȧ rS,ujO=yozivba摱 R$ Ru(o:^a:ūWIP\C X5 >3K0y w Y@)I~a Xf)%@[ 3&\nuk$O% T2},'ɰa@B`Y'RԚ@iVȊhYfKN,1ݥ~T wQ޹w L;0pb9/H L#-k&'iR7qb5`8Ah*ʩ "ޛW8/w8'8!of|!BU<j3Z/)ucŠh|I/5/m{_K_QBR0(Cz6ID^ʱ+lymO@D&1qw$ LR!V0L )@mqİ~Cc?8]@^~Uu]Qd|D ShnZjrbU5apاGA x{00ȵ}D1p5!N9']iL΃Frd!YBqN~.0pO_$DށJ ۫[lCeMG):U/,lSb |7;O/_2Z10|m0|=AUgre]Rҧkto~5p,24 >c5.ۻ4n򱻰fXnO^-*C^X%dZd}yN%zr6[%NAswLM1eQ \oi RÃɃ묬$=T&i*VśͰSBóc{prLxa$T" 6zٗN5|A8񣤳215-ȃ$T4'ni߶N:g4MiQ"5$E+eIeq(%4v֥l9T0Z:ciP64R9ǂ{8Ts%(̗m5oT03!uѡ^?8SgUru&S!qeޕa6GOdAEڶfV$cfC|~)W]^VDFvKCư L5ˊ#>#cUVΝ~vETBdӜ9OGa +DwS `RDĪK_lZګ _%}@de)qfceYuV$vcD":Ե #*ƭ MY$3]C w1i>I]bӲ ̡$jy3<ޜ/R@QuIpJ -J.9HlfWn&ޅx5}Չ5|câ==$l*?寮N\&A?a#`߱Bu b{f?y $ߔ.ꑂq Ĉ  i*pt ؈à[wV:Ϊɒ4XSEr4E g899: .CsT~&FӶHZ`CG"+X ]d|Y61w[}_.!j?Ose2@4gJry 7-5_v1ñ@J}OZ%4M4&4gQ}LACϱE!_#/rU%bͤfV聙fś,t>RGH_H٬| Mh[P/ ɉ ^ 159=8Rb|&f@fpT\f^MR:('U5_Y$z̘dkOV8^V>n/⿡Kqx5o8&I:G* .FN-0%2oF,Ŏ#ra쾚qҩOҤL7koqPr/EHsv]yyZE蔺QhPS `? :>zm :IWU&jbs z4 Q6^Tq-A]ͬU.=NErbPH"*/ZT[UPfʏÖՐԊ!ЎYM7OeVI.@b뱝OPi\ʋxqB]Oæo!ڥ!%:IsxV,(O Tc[]@Nj>̗S*fq-ܸXBJtGxʯHS]*5G֧1 *VRYFΡ+lE O+4 e#2)9U,FH%ܶa99q ϩ)S.}Xމ"o&Z'"[`6:6qVmDŽ-۫wM<-ï;cJЗ) ݦݖ/5Q 2gGb:nؒqi%qbG\P+-=t-tE /qW0rcqXdg9):F"" 755æ67\vvܘsA@US0#/3/^ʭg@V2-4ޘÓvT>$̪ZqR,,[ c[C;B7{2!c *3??}f] pgߎ?pӣA _=!OwMN<V5Uu;MfV)QkUұ-4ۘ> >5[kRÀoʴ`h?;N.d]‘,¤Qt ~=@ySf32z8WDj1Qog55}[nM%t}!^XO8 9ib>,J d9peDz0tn9>yqb܊4%zxUڗPO/+v+Sחۗ4)KyUb#Tن[a|ӖսE>QGceߋInP 2EA>fl+k}۫/.-%.8&P+;ۀmVHx~>Rla- 漈:uyUEq{r6`qC~j9HͷnoBJm!g w5DŽ+u2 k6AV>n>-ѝ;'й)V~ S&ۙhD"~+D {jihA>5.g;P-by74lHW\m͇F6,iBcR#E{=ӹ{P|N{ .{5RXe!~uo]lzƑKZӔNGʍ`;QW*l/7Jtʣ̱2 D-opڗKd2Bam=@͂X^ea7o2}؏OiX|Aqc%1.R~p8ɀzX]8H} =W0(U5% .UFq2_'o8W;وFU=:F"F3#,;7tś%&p`Bz>8ß ;,Q-X JX`0\x˪-|tᮐFw:T HC_ܼһ¯y 4VwJaU}/яU8Ƙ̰%;JVEҝ玨2\Ç 20xc5S-g(ѳIgC`·/@@exobCEw1@u Wr?yYC(03, hLϯrV1f<{zfh)QP3e_nKR:GavY3gϟmt;yE.#~C$~s\^TD27p ucŵ}d=S6F @ᠺ8breAt;COJϥ&ق:}%")ۛ*F c(iN Pz#tUǕ$NZ$awX3i7NUEXXĀ}4 ,p݀aje wѪX^۟_^ɴ42N\/HY*W+ΝaGߡk5/bRz?#G]:]nc9"Ⴆcɽ{a֯*Mq>v@,'rGe(r 3/T4mǍvcnzz懭D\CfНT%1j.Q ~41Xl+@2 Bx#BtLN0*3#|͎8Dє7(e9&b?m>'‏LG}寗gn8n7"g֚xpd@(E|{r -gTWcw{`!XЕ5ylGi$}V}:cUfH{e[> ؘ% RKj*-<G[0E᱂,z]AqynlI7VIhm$S| 2Nݡg/pq[oDsۋ]Zz#ĨeMqTu >eou7 ?qq$@ǫS9If75ۈfy]_doF)dr^r[OuI;K㹫'&Ww)k_`gkL(s >XPSwp9DOf0TvQi?\@DH˛K|P"›_sԯ3'8g@:eB 2iOT5ȟ~ͅtg1!wV_\أ늕H,nݿcivO)+SqӁ)%JH*RʸdU6Ε)ao\W|:{P`*..I5ՇV˾\_`-n_?e-#Qs҂^F|r{+ERQCm>wR %71T_:Ҥ}?I[=_;C}`}.}D_V^C|ÜF;2nP@Cw ~Zu޹'%[W)&`%Gve92`%~U\f_s kP8Y,v `%Фb1M鿸[/K0n淌G+WLeǭh23>z[)&зHG[#٪h#UVswVĈbfZ5'c_0f-]B֓oJG)a5`Q`ky0(༏̈́|Y 9!WúFwJs_v\piqְwO:hb/8_m908=89dk` w%S݃wwZd?5ʯq2EiL<3Y؂(wE"j@N GF:2 -G)B'1V'yJN]vP;  B&bAhϱ ^S*/i|v4s Y>5Pѻt~AذպZZxBV4KXn&GD:@P8 Wp /Jl'aJh~ny'dxSEѺ17DSex|T{rNeH]cQ4OKY04IP$o N8*EŅ5D6KN-vNeф;-yF9'-nW:Aah%G0ck$aeܮA4UT v%;Z G$X8.X #)7{;Q-Y 1kZ\Y'NR3whԳQ' ʬz,~s{c<%aʤ7QuG7k- uә~.w-,IJT,-'`so݂A?E[pƉ&K!8lw`5O߲1oL3?@P&fP\}mum[޹Mobɂw%;=JFYe5cQ7YDKRv;džHc/c'scܗ<e FTI0C!aNf1qJޘf'pRU478:!#Hyt7aQ!;1>ve|ocȥRE(ᦁ;VxEnwv_D\uw*f?%wTtY^|=wԘ*[\!fڊ7 1)=U_% hd_]`QSv@hP90AFh YW!i@pcn w1" x(4+yTۜ! )Q"Uz/wLl:lG~xӅxD D-Z5П>LbprSfLRm(ؾVzm{rjyvl!(q_q:5i}BW 06f̗c I_ M8앳do+ "Rd9aDNUE2"c}^'rU.p͖+ =$m izɠS&dI u|>jm VҜ)©#\~=:_Y{2fkN0h݅-~ ,JzN#]߈;?~mMˮKAc(>+(6Fh#'kEa[?\e'" \}ِ] ~q—6=oFK>|ƒar-Kmڂ2&Ub}' /پ+H!P,\-E2?UIñ}%IzȩJysD/e-nd_8'Y|YV;^"޸x(lmA`45y6Vl[E5 t,y݁ ~QJ?+t~D&$LP;Kڔ2:0$6ƍR}CfR-#9-QU{,]Ƿ-tM68TcR a(3 m9!ͮ#$+ɽW%nq $2]{vJս^-|&ښu WhQ˲j"+ʘ\sni;.8&)цƺM/@G]u!VkuDWIN-MyL)CmC*{6?V?'tC=O#U"FPp R˴?K`I 1}*w*?p_aֹby*BJ4B@9AaR1htQ0?ۤ\dvmo$ ELIChXtl'Ye.JO`1P%4adӾ2jyOV)&g2* MRY;;,Ҷ֠/{O&SiÎSx}ȑl=.Mqv|xc-Sjv{Ti1ײ#5V@^jjXJt^,4@#T\B 0TTh3,b=Ϸ:> afBf63:?.?kGzTRj\ԵBuE֊IT*)ˏk[$՚4o꾣+1wEvy.>)(}V> ~0>mfWpo*7iv}~`|3,I}Bj=>KG{ʚa=QnBgߢd6tOE3&fN*8LSM9_zU헣fl:1lNqnK-uU[Z"3 e"#9zt &D{Ѭ0,Y ǟ9=ӓaL a۬iU >j/σGbQd;L K*8j#M}xWP]~՜Z izl+δ%p_r ^`{U$Om`5=gD:_3ʤ2ME7m ljG'=N(ai0ܻr4);P_#pi@7U{r޷d!zL?A?6ωrF<7 dCeuiHrc 5i1yq=^% CPZjð<1,:opiqzy$ 2,1zˢ\3Ҵ hkZɣ{Ԉ; 6fxć"e XĦ ?MbI\CltL c5ǙpRi'\Ozڢ̨u3F&W̋L8w;;*ȔeM4I&AXDiל78NA/2J U3°^<ST0h2CyJq_ũ4%(Ĝ.ak9B*VAfƠͽ'ת+ BfRgɒ* ON:FuWuA2=ybG|O[R~m %(12 Pef1̺D("!C a8]bBt[H^wɫv& _:$=lOPewgYXăNt~ǦCfru֡nr[,p)OX\׏"d'ȗ$pVAJ !eHrM`^Oq(G_,QI^˿,]cF 1 Q.:P>QOE !bMt\N oT VHD;P\b↼]<1Yo7QoPrpO7D<2dٹ9~[ykķ 8,V~ozlcx{sCBf|9I zuGtB@KsGc=S_Zq}y:hJOpr5mZ5"qDpRin?hі#8A2=G|z_P- yRxCd£%29$)BC&TOn aGa_u˻`\( i})t{<s gM*Hѣ\m]@nEZkɮ76w/En^+\:]<׼nb,rb@CP0&t=*0S~IGϞLRnЉUy IiHbfAE `X< u4![Z<pF!0TBtab!;dvFADR!TEWEu{e+r@6r0"/ )Z&⵿P+/Qz/:HϥX!8h2c..$'.yδ~hs)a5\H;>SvY[>Ju*/gbn5o2]J}OLobRCaz~TfOٲS![!L& 0=V{4BZEϬPo=I SI[`:?&W'ڭm8(^KsN AOcBcs_* ݶ;[Q&,`c (,Z{?^J#Cl.7Oq_1x;k)qO[ycEQr Xk1-4,Uq2C@cL!^-u6 t8t$J${Kluz_:I*OeHgEDOv!. 0T͙v#!=ZÃⱴtr Rs=?% j媪h2vniE+i0l q K\1RG> p.MgOИ$+Ky !g7^z.pɯ2xD:{>죥* qJ{y3U3D2ghZH˵Qt 7~p~:2-.>WCkDc%&aϊFq A!Mjk@MeG 6jr#bc./7e &չ8TlKWMpߢz63\ׇErˍO٘JN=.~Zx;uթXX1z ;a!18Qq.GtTíArstgNes´AbJl,cg|`8' 9T˦ *Eo:*dbE[;^K!a]B8v'Glj,.6F3jSVs OX97м~|FZc\4۫׭UAL[S~ MCwDa\8lgVeK_v;_ 4{ _ / oFDLl|p XX.VU$'tcX>Pۉs:5/f:b͢Lg 0pI- Vf?UBWeg6MEld@HkElͻ_4YoWTJLH@p> ;ɇ M,΀z.x`hC1 dmʂ_+r!c3D)4?bO}_ӲIіdԓ'XG0FFiѷ +q2bd3-+@ ;yq(@j,3&UaMލH5ա%@v%; (ԪCC=nFRZ| 7|lKrUcgVBv^꙳ԳyQ'Aڤ5 pN :{(oKL(^3ާ}R-Gf8G\_u(,4^R@Uƹv #\vE={mm3֢Ն wA`}0Otk&hz F|3nrzLG;$kN0+~wmbD҇c.+Ҝ[aӃ*lc,iGY QXvӭ6݃ϡO_>F0[eT#Gj0c'`:@؈q3hs 7>|=4F;fP^nO.l/P+V;!STmxtK+zN2iZev 15h-xMd-./Vᆋ3ʮ`f2<<غRD7x,``j o"4n wCnu*= \$i)@?Ŗb ͫ${B]-Ղ ~\:nhlA xD 8Ws@8w!k((ZdaXܞM]-.,P@fAm\t!sxݾ!XI̶NUA :ӨbhLGv#pyUv6zz G>pakq 1'U]x9Q7UtEK ]nLy~װ{cTTxҟzx Z kۉ&Ue!xqb$wIty1ǷgUk! #!]bO Q5)"7(}8c}i=&?U &ale*jN{E9f?}#kAIX<>=$E]YivYH+L}?K,?pYpb:% H?4mvpDReKBKJytE֏~sGޕ) dUcWR^ X 9y0oIxJnD U>έ}.[Z{+({ uTN[?5Ri>+&q_ WJAtFft)#Q<;RL`C%q LC#qo*\`2Bx&v{ Tߪ's=%@D"xC-~+J-" g`D!4;06-Kc +˙te Ud5>- OPAʬݮM%:K@nd%n%2]՝F|T;\;^D6: ,4a1ls:\ͫoÿEJ'= t!nwu5guݭ$ iU50_0!U+}}0ߖ`,?m<$Ao7dOGk$B"[AEgaS 0_뺨h<݀JZAi4M,-d4_D焗}2Ǖs v[蛣5zSڋGt}2:P=:,hW(*F$2*b~`vbTE%y>sD6 Yjh/UpT-6JwߥtX1)!#:?bAϴCWz$@x!myPC x [y]s䭠ڛĕv,(Ծn8QE K|I7NDq~n ,l#O H xO4t @'zIƲ:5/\z lg21mg֛^q7ϞHđnw9) oa or'I\UG񅗱*w4[kY7Ϸb/uuHo=QYȵq~tEC#8q}Tòb }9 p#Zt3*o_tެ@SOd޴Cvi aEKӴS+#KA0gBg8iL< "?'9<#m' BaV<[0Aτ?; [qKjP_؉7ڣ"`]{j^C6>m+T C>L[g-^-Bˍ`hj"!-BYuá5 6︺]rGg$v0"7%q6-NM~{Cf?P I)ML׽; I0^ϊW(Kf\ Qut-ȾtYڧrL Nio6\O/  eT@O-kwmSK:Coș#PǠ3nHt)}c lD\ۑ u QMǚ஑ g}?D*}]I_p)ր+a2tq$I–&'o!#&tR>O=hNM80hM_pbL)Sdh `Fm'f $/Ns>Ͻ~88cC# btR)aP^bJSm]OWAd&} &%M(ա&}'gb :6ӥ 4f:JUSj.dP 5F;R^|(i qs*Ĉ<&]&pff:O%U'4)b&;s9 2dsϬwˆ[HCYL&6 4?Fc$|e1}5ϩ)(/ <Q^ ܽ|O~d<$ʍ$[l }nS~Gv:dd'5)) E$k[@Y3Ȟ`:8. ,5N uhriɄhQpcj8gޤ/8ZlB\k| JShTc{J:XBƳO9@P  R8u%gcXg^d)V t*۵noߙAv X 1 R >Nkia joDh}#GPZ 5|SWцzXEI 2j[NTy}s95.YɱAXW)U1Ckܤ,Ndpn:Q용Kf休WBoQ-tE<h$uҽUXa#  " z"kVpud%Z Gx1ӨPVw%`cpjD!b+@3 (Rt#<rlF6}LO=f2Edj+d()?Njh[_Erwss (Ťu2>B RK k@bjBi%%Y's֕V^Lj}Q#QG*arZ̘j {쒋8+r- ?Qy +"<X]Mh^UQJ'1aW8<{`JػVz0 Cx qj.)VZʉ%qˬY~*9m¢5P>+K&YMή츁):`³[w=T@ԃigAt@,0984DɄO3&?0Ң:8b9gp7 «#d~U 4}  UNa3Y$jNedjm-n @p#X4ʏFi:Q8_c?*.&Y7&w5+|݋ rWW/'kR,ux؍ρh/Yd.ioiS߇T%zcNt=zg|JaV5ޫ4Sw(&48|]+@V*5i4нeEnMX bU.YhAqhQ͵+mwTx|^iR?klz;1‡5IƸ*Ә#o(,l(Rm:3rxˀ57&$_RaNc3gSƦNfh$$l>c~oq`Dbjw=]/{xnkKGx%s."Y\7 d..YiwhYJF4_bW՗۝=Y %n*lӓIoGE;&⭉S2T֏U*{aOA ӡ0􎐦3S)%;D8j.D/!O8wCMF(+\zOvskLJ98e']e^e`W^]Ku7i0/67D(1cMF&Q ARֆ.C2a,šW[Ͷ~u' :M>sɠ=_IE"WStpF)ϵ=!9Y xrD2vqH 'h5-J#DJݎ%\[5Wf1eՎ%JTGLF fNP1Sщ!Uh!va%2;5SøieNN)@u؟]^ߠhRmڝ^vWwY̷h:lW2R-m` :?}SB(m eGMcq t\LJoM{rx,ڿ,%J--e"%^ 7Һhƥ25lgP,LR3k]? ˾̆(ԓ*OY7>{Oocb8mgC]v=ˋ껣HA ;ВTRlW7"8z]y.u&_`0Ғgjɐ^~?f7_KG(ȣijFeLp~PDWxO jJk?{j1Djmʿ xuHYTPjW`f.m&e')"ɫ(lDe$sIEgv[!'`ezNpcQՕo,JRj#zZ/Ө>Ge9m=ci9qf2]anFk4[Β\>$M~|IPkA>:>9Kă[л΁:ʣĊCLDSSoHKÄP'}bay ̓oGkWM5C85y?7(&mdg~2Ɲw&׻erb=pZMšw%mK5yfPbW3k숁j;$sd"]Oϻm 5bz]VB@dzP@Bmv5cdkq%澺 Pg/w(r0Rh2WD0{*U#7=,>QΜ/JNH騪|vN&I珸g^)2Se:{>G(1;@dPSE?xv(8w:VzG¢I r2LHoJ. "Lez!&RxGOeF=*F`h*7%K# Iqvl[E4%.?5Lf&8㓢~3(}Ԥ틍qu^\)A_t!YɽlN۫\ų5%}f,×X">LCU-pH0^8eeݦG = .%r-]a8p|N{/$apXh_e=*9'3U1oZϫ] >MƹDWLN"GJp˕2C`v0qAuF\YXx Zh7.TY^#6ʪ BЂGπo=P|FЉ̄'I [!i1^b='PJx|&y:^{cڪQ̨jlfySѾF&Ę\,_d %I{t>b/T.tvʨoàJ+ kI[;HݨXi#`8`Zϩ(GXLY-y)$A] 4b \ jɶYxU){,fZk/HkouOL^ Ħ=6'8>L q80ɭ?nĒ&iMu16)'3pzscg-*58M<^; t$wc?IVZfÛXb˨2-҂kl(-q?d֒fepn9-3dA({6#Ѱ{m!oKj D-ڗ^@LĻ:3He>9;h_@<>|]|x,/ȖjOiS'=iUOewڰ&9/Cq0w$oԤYK9moU8" |97'ki8Lqô h=N'1a~ϺṔ+P@48;z4?Nj;*PI .3f&=ݥhWa~Ȧ\98@Dlpc f留gHe^ܿZwxܹ 6]/ONf\=7J4d'(MW]UahgkY"J}96(jn 3ts/bP)e!$Pjq+Z 94Dv3_57АʋN Ӯ b񳼿Ct<,SRݿ1K8:)V%208wRͷbn}CwG%-/1;Zfʘe)j_5S)fJ{4H^_d9*fx &*<0PD6:|9\.\frBT|quġ)+>w;ZuS/NI>:f6cAaPi؝3 t"& .BcF=q3c8 މ<ԙ@y *Q:o҇]f"%|#-za2`Q9 RFn5Y=b'. Rf1Uf/b)]G/ƨ;Ki+3q@ co+,>?5.%^uIy_R[M1}.VװL.isVNy } dEĹ mG\ 5po $#|SAdXPK@1M~s)\6^.g[ihoӴ8Fh#o.b}Uiʽ\du x3fke[?eL{`AT$70_`.zGlz5`t9r|k"aHH*dR@<0k'2,TEz"`нCmLzh<ͱd{LQVuڶ|7$k% CϺ= 27 8ƒ:pm|X)mC~$QWŅ%`w"+'ڋc22Ga"} r;SaOYְ60YhېӤ/l uja>4PaϻGAߴ·q[<0jVӄ]_=~64ړ',G$WQX:|H,CKWЮsS^ BfuLaOf+=2B^y\d/['-с߁d.y w] 0kl&MWW'U#:xCt?N`6@ή*I{14B/Y/Puuʖ1ݧā525v^$>?*.S&3Sl!ӍfLdz[$AJ~|nkRpz2R&fjH^xH!3e4`GPP$ +:fe GQq}@t# fH!(( ggT}#ik[rG 7x|dS bi9}iґn;n(lW#KT,oV0F] 9zHA xM\rt mTyX^%A +t.ɦ#ӊP%"01Af"`& k*~*+ .>lomeȄ!0;fm҃ݸ\ ΓJoTTҎ_Y^2P;#XstJdLy䭎T·UUm_fߪwÙUdv3QU䎇#^-!UuRL2zA ~}Vs*ݑB$ӭH0Ê0<6B.M_Փ pIm?-(_AeU| Ǘ mC$ŀhS XHCSw9Sb(P0-5s x*6^ KUg=Z/:%]H:cOJ&4 =O!+ b4h!A[Q r2 p-*|85}ƴlI#SqOIy04yͼ\)!#sJS%/1` xcĘ2M|, &O`=_7^S2// ŕvY>u Z_yn8)#6jB=IHpn+`X.BM,&mG1.2J`,ڦڒMȉIEE.Ρx7y(1e(RtKѡ溘q;?k2=[g#Fp[JϜl4#|ib\1nRcmnt +lAZG=Xԙ?KV$$EDdd3Zd-wlļ~nc Cɱ,X\XHh@6 a[Nj83kg :UchqxS)؂[V&1ZUx"8>C`#)=k,]/8Aa$U NNs>Zf_pz,rZt`" L"V~$,uw=*d9@>Ĝ4=e>_PgS'HI)}>ł΢j%~m 7:FO6XAu(E UxaYOڷy`F3ҕ3Ǥ1k8{39\ZfNB+2=p4?ށllMۍItrh1QNRrԻ |>M%<&M& %>9s\Uo|,W {Bbg&)3|f;b15:;S /M$ vU]1NV#"q;0Zƞ{[nڪs[\m晁벱B-`0*^7~:̏]Y:uKcP dKۍ !>Feޣ)AˡJ>gnAÅ^z28v +>vGB3I JX vƗsx 1|73%xCce?Gj%=@n2:|<4ǵ1Sn@Stm3bwIR6 2)JUgY;S.lR0.ܖ5t%A^ppECۘ?{YʵBsʷ+KEP7;e[ )H O+mЁda"4'O1<]q"dHךsi kDJF MVa 22'tκ/ <;sLJ+,RI$U]H!=`e |OpEDW5+ ƢH )Dld_)( 6pvP~r9⦶.0aNZj>A0em@*}nw^H\F[W曪nt" Nbj=GE _6em@c=dhJ&g5m>Pɵ%%FCЊmyz<+ƆA{WZ\i!w,v JSYc([Qӧԗ^ '!ug"85+7|?7 Tm:'/h-(O)MXJ c VKucJjfh]/fsG_e&|0 qIݵ]yCAt8NJQYFޘF:11pR0z/X%~$1~_ТIw673*J#N :\:Һýʺ؞LXDO^&lXۄENY7;2e90u 5ze>*s[bp~1joJO~ޣR\.Ѿ(.6>0=%ԲZM2& Ӓսx"~KN ӄ yʅ߻OGmAeFO@& }^nȡL9{J tuw30ΕM\Tt?Pzo s1O9 {v3Gզ-$ 5}t8C]Q~`iË28+a|ߥu`3pDgsO?e @p߳ڤ7 ÿ[O>Uhɢ<} 3NY܊N[x? !JH;Ȥjhfiƣק gK _{(Vb011TM>>/rZZ,P7mTa N[ lTfyߨd! ^ij I[f`XIݔkN90t‘"5GI =k ’|Kي5ѓTj jھ:LfJT4m /9u*[jAR_ދ1jׅ]x6oV}.tq٬%r?*$մOCzNǽ'c4x nwױ0kj@qZ8kgPUSUǻ;s A|`3MY/Ӕy(\2K-+1<Ů⒁dZv.q6K3R}s:$L4i1yϴex-+ 4950}t&Հ BB2U䴬q`;'OsU<\/bܗtQ/68zw H]4/)~x iZ0s8+`l. N2ZM@P{uGU R,_=0ܨކ/ވBczŸG"<<B<&4[ë3K .x]vKҏȋČUu R'p l_wq-hS '̶|P3|)ny5bMliz"y,3nfuH^ݑViE $bdJNկkwdqm׻hf_ǯ0%&2rl 7`|:׬IxdS8}m[ Q WyTZ'-oXM[c4`q$5۝L_q1 T'9Vk@_}ߧ'BF,&P. xyD_chl3{.W -͢Im|]2T+;E\-ϋS.S\q;f+WӥVe^CefFo3Rv=+&4tϡLП [kL~WBWi1P1OO]5i#>J)i1|%!5/<3TgC44&j-1Qhx%:ND(PaZPc2uBg zs{6/0{աou6'`nM/4@23R5ѽUS"gAF:I45Gd#a{,Fj.H X~{@(Nܝ5Oo1b6rzY>cM8xmHтIh8ZL(] Zf\TT:nfk' $dtL~"'MZZ G}F{A-! T0=@@*>3kA X.?꿪G%s"Sl Eӂ^( WĞ=|\b+CMB0 _mjn+=rBrz.ĉId89 ҉rИ"^lu&8KIEc! aqa}9'G5%;yȖ7{w zkBY7W:[sC MɄMSes pz:|zg]WYO80ӹ|INHs{(\ټh4]ϼ&BcK˨vXS8ፂr[٨JoSRqtḢP{ (xAym E4$Վ.:g TVm &q2CZS(]&ty͒qO 8=?/f!:&0-,5:M.)Z qY!lt14޸񜴬K=֠E_O)$Q{`M:[3e&VLl7̌izPt/k:_ݲ^[kL\ڑ`b/&Z-jW]S+n D2<1bMJW헃nBJMҩdP-Ϩϫ|C X!ZRS Vvgf6d#H/q")W]Y< * fɓZ1i>5[t/="< !c֯i 2Ie0L¶3E'AWaCk}-gu_~!`Hlm+9.T0.'!&4>2OzmJ3QtI C⽭-whr~} 2sWIYMd۠07 n kH08ܛO 72N7-t1P8B*۬{Sbnye!sYnGV.*}ɕ? Y7{,6AÙd||W{$vs_u\IN\ބ " [.Q_f\M}“ʝbv37(n j2so)O#3b6l|0:Rk9OӬ$,Ȉ/2 LlvZ"BOk yfVf0jޭxAۆܶi('j&!@BɩAqo8U*\vݩNt(r1|K-% @uVqF# Dr~RoG_g'rў˹8yQm#!5&"O é{mefUI_ ׶狵_., 𙭉Lx^?;EQ]XgpwXxAvE֋p @{QQX\A[J" [aB\;Yfɶ˔ZPuoBzϭn(<0Rwc@|Xs% Ȧ6DBtx0B1Yw,O4] g#a0a Sˮ ^yߴ HЎԲIeB0;~X p ti3S-_N9"Ta`MZU<)i-| q`Uk%=-AHHIZrKqYy@gR"2W<,mJskdCݡ( [\"+e)?ɤJEe#]9W(+}7UkRg8mW &^mvXKyEp8FHcIY!',E,-fŰ՜jeoKy')"f39yI 0=\O9Zj9Ӹb1|^ՈAX(+V8pOS۲n16@yG"*,lQP<LՉC<6M8Q9 tc b!>X"09bF=ECٶS=zoեF̢2.tj/E]x rO ݸᕓuLGۖ!|Efn0RݓB+@ɛrg 9td6:ƶjs/;x7rLR|doӱ+ w8L.7wI )*&1ݱTvR[/E'0ʚz`wnHե5!{OƤ:S!A4Eʣ r)1ɚ0P6,9(HZu)+D퐧0lxv!AVlCIj~KYe>]IhgUXۆl~xh pOV!~eA!Iss`hUG]8yiKNg"zO(D`NU}7@:}v SUߏ0ԣ'kae$$ vߍ.v!ɌcFV:/feŽ&C3#T63U.t9Ü%йd<8pm*ˋa,zC MCYEig^I X/ζ Fi<|ܥO K 8/4>kh1j%n!QNy<B;SN92n5V 04w[06wz-SLܵn|cuF仅PkKW~ሚi$][fTɋ#^nfÅdEE?|܋Zv'YFKOG0 (:%eQc $o޼Ά> yV*e:wg|oeM_#/$ZiwQ*Ad:X7i箮@$/e;?f%+5 W 3ۧ?**wx4+Vݘ^2o:Er;"S}yS B\נ>3iB$Qק4^bqEOܷ jn,TMWe8 EC=EG2R~X?CjI}=hgȫgu#/RY PmxىWMg嬗ћ!GCVP@̸\[1 x2@erP,1NLLPp RݳD++T8uI6( TꍓPrM|9gǃ mQ6j4Ã8bQ`U}?ڇAl+8xiq!E_~4x!vwU /95 ˙C`o#3h.q~%Es:31vp'|WC;e'(Khm*%*WiO\04.-5ܑ:'6 lQCؤ= Qęp5&zq7Bw!Ǘ( r8Wuʗ1z:=A#s.1ͅh1goqy6$5' X*eƚ)y?'#u g/*γ.'7ϼnzAU& +ϰNK|E]\HC /* Sp ]tNސe֊:lxZ4a2{ِ=mLʴku{HtRuJ< 8\ 7/6J9^z s_u^7y]8%Jd8 T /ā^Sl#2?ǰD_S-DhOmwco"z&dMs 2<PK_I@j;-U}?/AL4 ƙ^s67g"!WhUE)9]d}DT?Ev hWd.m5lv6sd7(#q=X\TmwE=e_rYRhm:5=3;~`lTf9Z;/|T1)φYYU?/ǐ\KSƍ.3: Ac.|"0X;Z&76q#.Y;2mK/c ;)2M?ƹSŭr+M/Ldo)X2q$D7'pr> ?唰0YNe:bMmuՕm9xpC%+<g&w/ M3-*f7} ^l~r4Oh =5 kPH2H,n >ӛ:t ؅*ȨbA}ʬ*gYө!_9^,`x_as/.*bM$zuE^| ',bQ7YQ5bD,6<|[.b }KTC|6 NbB?T)HDg,9" 5{Tϡ]n< Y J>8/aLw5ޥ7Xf㳒l͠?_aa~?ՖS.3!-"p])D-2pAnˉL8N$\qo*=2k<sibĨ'Nh,jJ6.}Fv o*HW˒[mtkʺMi8 xѐE>%@y[c<-S\ɯnI5 q1Ɯrm..h¸V<}oQJ;6y@wb$ DYe .ga<q2@rQ~*]Ӏ88,!ϚG0o 3Քxh*sUɼIMp=A#TE_/rPTd;lL(RYg1 % fן0P7ˢY0΄ W^oA5]^SX;lrhan]Bia(Th zX8U}5䉢UV\`n蛦-_Я;EOwM:* ?vyvZX(p̫{7ӇG|`Z^[GSW0vGT=kfl_tN뒷hѦi\ښܐTJVMb,X\d|=w\%q{ڻmw,RdȶzÙ1bRJ!rEƍ].Zow£X ^=E"4flӤ~mJ. 29hSr4CLhmaݓVۛ+b@n>*RvP03hxpUx\k Gg?E7,m`{B=lVlA﷋Ta(jJhTY- uNssW?TC' ( `)+y[9/6gY'Cf7?f׶S@+y3wQg`o'FN[ :ԑ&Uc8Zu,«8W 3p`^W} &3`wٷ7mh9aHB;LKT^=IIt~`wUu'Dt @zRD*Ӳ]Î!Gث-iMyi{F)uNtЇL+/vu n>eEa^\=*C÷k'tF?\\l\U>T8Ws}B Z.4}۰nWcngJ5#o8#;A#5t&FiƘ)L Q'\"t)h^'?rZE)HM㛦1&#lU*[0A[c$LSLgs놼IG(do^!pt>-^B;_,*DF/gxлXH)&%4ĔIu($,(_oϘv}RСf(k|7lecS7rg ) <;r7L̊`:_ZƒOgn '+@;)Sk=CSWn)p}z6P@78;#/a"|t&B_,`OA6cSdÃI6\lTvl!hWK=j<ϲ漫(ɕ dwUspdH,5PS]>r-$y9Uр5NwV֏=4Ta Œ//aǓl˅(3,f j4sSv: ~{U;VG f]_鞼 +|kMǾ[`_DaEXSҎ^-B„M=hFp_Sgƿ&0w. cu#fEe/WNS%h'JNW7DW#IhA̝[f>2qY'Y}W;?Q,i i -6 cIP.݉QɱgmGYG~S~J: OъICIGM=GɼeTklfGb{(]m˩mUf;xnHyFZ,`.>{TybALo'OO-FbD,5{s&-hY4")8|O3mDB{s"~f_1OCj@X,Ivh4 1^rv#ߐt)OkwSx=wơ62J׈t?}QMK4#)UI״Dۼ,P󦷯]& \.1S]^5Q㷫;Ggt3uj?hY; CKhU7(",eU\-=tXh𩜑]8JKhuk%V+ܫϱv7Pyyܳ)7Nn]^wi-4hkO9Ҿ"͡t%Hy?[ . l!ߪҿZxAbz8*Q vמCyѳ;$eAN\cd]:ȠO!#.1H6䎋Ps@*oMPGUl)Yp5^@+J=Zn200x`R%d}a"b8i7b>$,J oiIb 6irD,c!`|^ =Y[($qa[-U$FOIn41|O}i"WUf7'L2wأ5mX;,5Yh!r(#* ~oG 0% ;fG~{QQR +@u|Q"۷mu8@yk[ta 6؉ofIA*bO1`f$pfr^^|>gfN^ũ 9CojӇ5$ŠBq]hCŷD7w;rv'Μ?:7\̖;ohqp6.ҿ-#p _y4ۡ 6O9p%ԃmv2 p LC7F\@&gYZgld vO6 xcJGv b|YI{Hj@CRb`mi`Z&c?>ŔՙlN=jj`0L$ڪĦMrX_W+vUXڏ>c";Q(!(YZ֠w(x.Eβ *[Cz IL^1^֚ș;K~꒺B[8p?!t-./A&t:UxȌkIۣ6>NA%jZasD<]Q:Q5 dtkyٯ`:#t8vx{8RxwMRл ĺDɄW7ŎU)im{g }׬Sb)e eP vqhcz{JHMac`eӼ4 }LRH74/x1I QV)ܨr jK9ѳV L.ah{R_<~,GKV L ʮғq_,TZ_x _(ԱPkSd>VceBp^sR}2$Z1A,)TLjUDo^PYN+xKZ59[{ R@/mj*Zk\34 8g NT$e 3S[BMG"CԸVK[Dd,P@| /ãggL2cT&$: JU(w[ag&G2ﻅO#Pj,]u[13=tϙ!3pJ|\3@o=ENv 7 -6n %roiɸ"v5f%^Xٲ)wJڵu>Wߓ_9 WL,]D[nni8?^Q*!kMz`>k$erH;|.|b_!o.l_M w!UW1wOf_`FA荣x4Fe;Vl-I]Xth[|JEx$p IZ򇰐!  g{"JԊ[DDbL*ZrhoeAYMƚ1ke$j[?kk#yǃCb gn}r0ۧYׅZ$P#) ߵʀqOi.8.Ä_۸>ϗS_Dg~&*e܃GY5ųS dRd/xzN!MҸrU`ӆzQB~ZahI߫VoisG+|櫜~F.OدuxXQ5NQ u|rT]G)`3IAxH8 uTƃ+/#N tmι`=X{cZ+&$ѾÉ m @Qo٠WTܐ!;IaᵕED4=جq#W\X,B*apE  D>!3f1u *S%5tygP &D{> uȵ;cW=1X:LzyZE^'wdwDž(O{Pv^Yn@mNSҼzʸ4JH~ք+ׯw;D`@qn*Vf؆ܻkoE)ΨEf5{#c-F@eáX@=Z L (2IB( (&}{2 vWͶCjɫ)|Ii1cnBHfOc*صZ X҅/>ĊJ82t'sr,C9=9x<^AT:5`Xv&*#}ho&cw4.z-nPvLFnt~S ,?ٍ0c'k}pͿtzz4 {sK)$`oCy.ؔQĽ1riL{g"Vꮑ-;U GQ{r[K(:p{j܅U筅ə}F^Y Y_uxMa dF zQ#+د yQ2ΕDzxI!~K.M Ckplt T m$:y Ȣ]5_4bx=39"~11Gl_ KM1ȉy)3wZ:^ ǽ=_\x4iL3.]Kɪ{QE bڱ0Ps[ $2%EV<S 9 qnwWCNpqh 3d3 4ظuLt}G)0춅 Y_&gEj?@Zzy3 Q T_XCD*YW"cGTS 9e0ow< wy.cB/oOM޺9A-o?o Teŵ]LV6MuP_(7Vn%wdRo@i&h jٞUς_ˠ%Yp7YK W v1jWZ݅d..E`G sە0Ecݎz- Pg-P?O>pa>?/3mM,x"N)d!{hXE$JݫҖ` {c4BJtԬꕤ4ĥoq.MAr؝o:Q", X)6KRcQUUU܌%XXЬ;ƥq{{qǝhaT\QUlHqq/2ܽ3']|56t}riũly>P z4e(a90-R:w]2PYĬ`/ bq)B5.3eϺՉdֲm&N!ߴ@WaܷOʟ"\{-y+֏vMM;U`T(Ot+A `Po Vt3F=9;K_A.C=v9 ݣ^OZ9ob#]ޭ3:UVEj ~\n̠0I8/=c񜢚̹fV: :ӷa^ .VBw%PsU~ Iz Iq Y [_#Q `no,g#A-t;ZgAKiC}^ᆫ\@8/t46RUd,[Hhj}Z+$Q`-aj<1:ٓ{u< 3 j,Iv$@fґ~&F+i TOsfCZ m,yfEzW06#a`Daα%'N'WƋL[Rfq9)p~`UL ĝ771Yv"{r z A|o"XAvsڍ6B)/;/lm&M:ˑ x7P _VP= &,,Lz/vͷSqK{v'!d4$\/X!֡#ٻ~51zssY;uG̩/8Ipӱ6>~p#;zc F)!_%"$ooHc4HL$M:ǩlqu nS)sϧ؍8j"z<˟.'d,G|'zL=3@޸v2C:=,8jbQ)( ФܜNU=#s5|)옥 "w3%8փRů6 Dぶ`QC%PFƝ'K7 sWXo"o>+4;x@rz|4y 6)n?OdmKGp@oqo'Dہ}\qs[*<hPIiWr7`H. z^oPz8O. mԪ-l_҃((m}\#lРwNb &4\{ W Xq\7|4!ojLJ21Vꆤ7$bk_+L9۞wǛ˩-d{YpEN/T â/DJ"b2X6TXݫxt =ڧ紽n fT?7SEcT?Arg+cw0հ)0E<1+|en|۰궣dTՕ*_˖]͒䌕:kK%i{ t~2 up>K?u@AE١͵)#O ewQYe1;pdžLCa{$YAȇY.YJm]0&Ř!^4mK5qBCpEHߛfQ K%v}t"KLHGk2 vj(9\X^EaQ`3ICi zu]Nn/rk,uFqtF ? 73 Dh ۝/,sƎi2K' |h 3ܵk`}U`㥈<( `KVm:A-YD鲺u@`u#Gk\W6+ί[?w#Lzڏ DIԓDݹDO;~.=/C8dTid/jA߻͟DBSap\Ɍ$6n<|H5aa̼$/92,Sp[ A-8L1D/8_=񧈥hړCSш(c7!]h`1mhF1dtcfxKtiÐSo=ҰL"Hm9 ;RnNM39Xd6T6;W BMT5R#TKxTnz:JL }iU|6*].5``虣2g"Ţ:dP#|3[nt3*FPiJxshK:@eoy2w\4at3! ALǢa/oAgut6H{8yCKR4JϘp՘߁V^㯛91gej-#eQ렆Av 3u ^bAsepgEiTDZI DS>_MQ#$s۸,UP0KcևL2)8J&;Bvt %jŗ8il* -U}uU@z۲ :T6 0!G]])sb Hb?)W|)m߷XdECwv5du,y4;K<(tR =I #K=3_wѬ/IWx@q_bT,#_]}x9u?$^#U;?f)G>*_,T'rA6;T#({Y"'{ΣCt^(`OM~ fN.+Unj|S[/G0k|"˛"O@}j!nr-F=RW!_SO0at1 ~'re;@vDx lWu uvsm R{_9ZM6nriW-™FEh]wB߭Bn4dĕ9־ i D{=5 eiBMkZ'Zy#b`Iv=SSA notj؅WⱩ**Ћٺ:_ҀviIk2[pqfѡ9.#X9=΋EH3Y3ÊlTt6E03zr#07˺#=`~-tpPi>2j8l/]F_ʨAFe~C(W0kIXD}ٖ1nu Qi2$aGY1F&:xIPI諶=ϤcL=tAychۆɃL,N] 㙉m-}."n,X.~S'1[c֍cT8bZٛ?8+nAy獦 TO~q,zyI3ZMWAmٗiG~]R?IaM4h)9\]2?C\̛9@leDW +mqS[W]"6m1 J%b+]Q$E $R a[69vU)QݜҌ7WQNrٔ[^ k5УJ3zPx|8CR2oă{)%Jycm)6 $Qԍt 86zDjj^*,L7`JHriLo}wN Xhl{MeW}h?gn8GuZG 4+ [z  NlI"Jd4CF=uvm !0*$6)t]*&nF-יCI Zr ^_}K|LP}83d KR1I2䍢bgsOsk#N9Z}/`r['Ўu{ ᔡeEI BTKF #\V=]{[0|co:Q0T^ǻĜs@=?7N\b5-|!%A"jPh(|)IGS/~ut*VǸĭ7S#z;Os*yuUwVvǶyU^6L0[O׌iH{&mFc[YXcHKlǻ0Ak))v5gWnJcrI(%oC6; w?1 *Y>`HZ_oG'w4cXeH6q)\doэi{H8,Ԃ_3U3zb_~rZf~mz͊I4͉^,7We槰:֌}lݵY8+`Ȇ?@6l_=BrLV ?HnqPQP?A6MNN0:EWlP㫢vNEÌ{܄¼==dI~ve[WQsURo[66; >esejq,#|'HS7TH)F`\bnvIE B';"~:_^yGw^~+ ? ,ɿ3~ ױ sw5ڏQ^ С2(z!M W(d֧5/Xɖ]H94 4P,s8zI y7M>8j!\ݪ19 )}yF)jwsVFOjcњ}p`N)j9noj?.Ze+oKEHBTL?@D$/&121͵pH7t{_Y!Z .dgey%O= 0ʈ`Ce('B j2 lוwq{+}@l{W-g+/EӢPeGyw* cDp²3zpEW߇96fo{j+LI8+*SĮ8Bc&#(E&Fhӷk ^rnO+)&TtkD1UYXi"%RՍSԅdx{ *IK"䇘t~'77o]3~yHVS RAߘ(y˗G 60_5ozHmY'U hQ̘΁V-sؑO3-gI/ _-c߱\nk~a45ޜ+& <M+",'&]|NR ڹ՜W ,d)'NBQ}WV .XJ2im<<=\G|\߁x.A?< #p!:hyڬ8ѕi] Ȼb \~h =6(NJPk8V6p2L+Írgm T?YߒE$ } Ӱi20k-$k[  ٮa |_]k|k{y#1>"U'Ok _X#81='+&ཡ"RNh}>z `p6rCF& :b3uVZsifź5DLJ B9Ұ@qK30#= 䟎0mtr (-9aI$| ]uŵ,QyEQR;'a*bw)p|[3\@ rT|&;jed,Ñ}JUa췌 ρz_6{|%%f<_>/)j79KJSwQƗܠy*"j/' .gĶL+gDƀ㮚0+M@P q."v+Ahp2 0vR:^Q\060s."4@%.g "~ fA͏f i g38FqXYh2NmNS8תl@Tgpಀ Y'ـR_1Wy${6a``>V!%KQ<ᘠ·d8lKK8bq^Ŷ(K6!̔x"H"zE`ʦ-X=tL<|o i?pf':-,GuKZ6hц yGBLzCV,_vק 7+ *'F =t,irRzgF_ͪTyVSlM$+ MC"ө+Rʕ]aaitlfJ2+Y[V+Kڰ&s!N6y/BmsA pMS6 Kװ5 4K joOX% -#gȋQ*k ̏( n&٢UP_aFB5&Cq%t#8t{7-&:v.H/r/)n$a iLwc3-M$%M'ju-HГIoU p+5;ٞp2tMswfJV|CeW)4xk(E`k#ݐ&EXȥ|57`MWM^]"e踵B]ʧlȅr&o0^||;jKϴrzm%NxiqJDԂ'8 KnR5tk{^ {An ΄Ж+ƕSk1;0<[tOd2$jT(bct%SQ#ZApHj U͂SLI乵<kZ _ 0x2оTɳd|ۤ[ziF`` |[)eGZ~|h p%kU|?" fU^m /΅YMiá4{"0ȹ6{-*|kHPQuw$ ^UFIitf4S QA#*_6k4Ѥte RUSeІH(Z:V5CX iU!(T1gK4J4d.fފS0,K3TQ$¼ By.r.^f]W{Dm )WiQ%f?n#DIf=ڟ#ᓚ%V 9׏Z@JtE#<]ZD~OtEEzETVyR\d\RmiL^g&*E!NhH8ȭ3F:cD+;=Q2ֹ. {n2:wXG f -.оC5D1!7+fc>u' U)u1Q&XVwxKoͱc#'[`ޟevz-ŷ硷$S*{efkd{Q8L\PIkLnUVfeS~]WszEZ^Ȭ%;k=;nbQu0b:t㞲l{\';u{* {$IC݃QKB;nw()oRϡ d􋊰-pӢ{F,fbi<c|m']i_U,CZNÑbӐ#1%{3{;7LuD;N TkBڥo Mi`AF%8B_8aқbWtTt)Wuv4K7O*NOq}?Y?o'Kw[̆mr5$TD>\ɵowdkr}/I8債$Ge+l8BSvQ~OP8|MTYlf1 6!2}hfx'C=)> BԴ爢!hVbπPz]sHV3iL_߅k]ZVk\fuaB2T Ho0Iwm;!<f*9~,e/%RMwb[M촚"oFOLk4]ʡOZ5v|x)gz'b{'NEulҙ]< *HL7 QphcܞYgL+wM&G6aqM~GB17rf$oMM d5&"+rDBeR@sGzÖ՘i4 ^JJϢJ'@%wz_cTykt0o!]bC`K@3ҏKbe$dhuU/|%֙ t3br*mP宍 EBU{^)`@3^lRbuh 0l84M1$$ $IPWimr$tI o,mnz:&! " U$u.yuj /'7Rө?VQ/Maq pdGʒӚ0UL(hK52R/Oj)ᴄf^@gMursE,\i2<Վ| ҵpį࿴=M_&q<&k pNiPmeYk7+aBx?Q: YP\c!"P[4E~{ꡘ92nIFϿ=]u ISֳYm }: :8o&nj\«@zڝc}!5do&v"&lFV"hȷ&~@$]_x!A': -qr0 a0QސFi+i=`6po_"Rsn,D^^M<q7Xˎ`WE;kURjsGU]'+V(=Eqpӛ|">vsɗC2mSADi:`c'io:Ss@J8\m mxMYhtls( 1}rBV2@㒪:{bt/raLNo~IyIݞ2~moGZD49ɒ;kK:Q``ihzfnjוD1x/: AL|j[x՘nkcY~N#r2vj|Op$v[XeC(}b',TtT.A8ymZS8ErlPP̫u UA+T,Z8t`G'ߴ?ȷ{zy[3e< 6$ⶑ$pWM n^^Nkm a(1vjO}gR(%0;BnBOd'r)B}ٵrXy$ǮS_ M?oM_EʺF_hi;Z/FҡԻUmA/]dqbEJWי_ &EdWX'm ڳ REf.µx]ϰceMEBE\* .$ig3q h }.+=zL"$(«}4Y:%TٮO:Y}n+ݛu=)FO&fgM mv#KJ_Sm$BYX=jKXK!! i_7B33Զ/9ϐم EȞtWs[7s<76|u2KuhtbOe~||iԈW'yFjm ˴:`=a[`t/q*@m t9dRƜs3t|O+6z/ ]9"Cݝ&o-b2Un&.YxM kf Y5vAA/W#."V{nQkƦ7aݍp4w&I\E6,6,ofݍXuˌS1Kyl8lvl(@(3CtbA RLj)cJɰP':ѽ`Ϙdr[짐̊a tU7D$sZi5(,H?c ,Cna6d?h{B{fuCp0㞋y(bzCfP5bZӐ, ZBf*$J0Z-:.ȿ5HR0W$ _ q>j]ٗp qHW`A< * |7Kk "1e>brJY&e?'`M_u65͸UNb+Z, (U-ONt,^fjaubo?xnUT(zAK1'Cz8H pwmU'RxxZ Bm ܕU#$bvA>"}IO i"4jEeuUGji@ybmW"v 2ʹݯH < w#Jhe]-.PjŕU(j$/9xqN"l$PCt{ݭ?hGs(8$j1R2~r@AM ]g2P_[sAkҟ\u+NXpR \{IFeW#L_P Gr77yJ6jnp\ht'C9-Pl07u h E&(wXf!Xq:N/_fu(fp! +Ջ*@&3ֆFI3)="EGVQK#^D`BN$31YTlÚ%64“4 ر`w2nG+\mg$}>Ƭ-Ϭ}^ބ:FץK߹F5eK꺽]0~#+c2f\܈qJ5{/\O8adw.FЎS7z Co`g (IthjA c680"6Jėɷ^CFe\` txOLKwQ;!"iggD Ihkkk 0,lAmi8x͞C,SO 2{6U1{䓷aX_PUrZB:e u.{t1䫄PnKp4^ej[m|n^>D6% / F\X H]mRە_ve,=(oQpIN, w % kQT힩YՍ dl 8#60~S8&0,e[1a8ٿ2V 1Qd'&Jp ۫ggkؤ ̺6Kpx]kE|󝟊xޗG(vw lfʥi[rhauK6f昡inaU dsM:b˗?Zm>z5]^S \/a^UCޟ 1y]gRGn{x .(f۠pNcbt*@;CGbXv  #b} }9 A%iF}YB~24 _[Q;I۬a9-]aK*w_@FZ$~RAX"yk:U&.]t _ 4t q R w7sOU>UFD_҃U3`ηk*Wy%^'fw{ _'.LXH㇉> K ę9T :T!e'&]zuDT%2tzR**\371ބks0'qҒ7F 5.;46 9+~*򖔐l{ 6 OȜ̒!->uL)2SUL6kghKBwbF(#`lB?35pտ$McCI,IHEQN*EfτxV, Ma!Omk&J"_u̿T})^t["W5l,^mR`a?ڣB+ߺ0n$&+kԡ:@g>@"wP`L}fwfp6t8th>.32F0r$fc Icr # ll'X?e{?YoV,`bc s*t۸$"Xq˿NO" W"㌗'QWZcEz)0Vb݌kCoM̯yؤg&}B0nW$Q1A ++I.SOt3cx+1Y\ϴ]D TML&L%2[6^QE$~1/%5EԶS6aD@.K ^͗vJʵ3燘  T)SQ38ɭ-tC(a@::U4WوD>ؖײl-da.7t x~y2<38R47wʨntR!7ܻFYi 'Ir7Ceh[2QkST hfԦB  %SIIƲPꒃ%Q"!*`VHI{}uQd$0~, +_uLs ćoPiNCJ4-¢: | v#-4#6o}_/A.ҜHRqP/k?}Ŗ9_E \ն0\֟^2T{YJ:`:tB j{jXCn'05O&`TʤPt/7y(j'>; KЛuԙ{ܹ:K6 K3-3հhi/D[b5%) ا*.A[700 18=,:O`)ص9)ZEvP:3Ef1W{斨h}HSsf߸OQ8%AIdOߴ`lLVE]Np&\T{j9CED:pz a,FiZv,7|Hi!<9޴ua cC?xbMTGF7YZ x* +Uj;ȵ 45=GnUp˄ZX\c,rBZ8>ȯ"SO O,%pc~<dFs0Ye{A*Wbԡ-%o|!ִPXM~'uK8i=ITcLV?icEVt7G-Q$> `Qi-Ֆ6zr(&l<`MLY:i>MRV`dj"r) hdj1cTBPigdFg]=O_^HoH>讈R4uG-5%[& ]6 !4XpEWQ.*"(t~J[0`z=q#{9~r;AxAf刨 "x<~Gz[3BcaeUSyTS";}yHPӠԿeFdp;Fڥc=(ɢbת eY7 N)?Y>QJ6eؗ'] z=n |R55EcS[xH EMn7vK)U ]Kl\o 싊[F9:]&]!,ՔU| <VYٺ;3 ݶ۝?pRak\_XW 49z. v[668v7b(G$~W8fQ<+()(xVˆU5t&Ø80vuFaٲe52OPܒj&TUgS]# %V3RN wjO_Vzr`ôqlpq!tA ט>ˍW8Je;!FK"\QNoPo0̶|3BlVb&Lic ٰ5k?RH= oTX:xI BYb>l\}(Gi]-۶qE>r!.C|Inꖛrai.Wej@LpY^&,Q˽)ftl h=cD:c7weO0_eXGk Ek4hRzrk6g B .Ӌ@&w =oW-.ԘL1YO{.n)Zw)]RW_h\s9:ɫ ]b-'iT4ǿk+$'b{೑Xn3xŭ|/cxp㘨fw-M+4"!ee|,NF5̍y )*YފܣGh"4P6b-z}LCY)޹B 'aetx 6C#Auq$+ &r))P'GPŤjjw#[wB s^n;Qb/ "r"G8A1kTY?mdl8YvtljWf)UmS-5nb5ft V$IU!.[ U^EkZ ȶc9b0W嘱54ݴ5eawM^lzOgJC3?CDD/ µ'n%1|vO/M'3M'C9ABjP*NٷcSVGuI;'{Rďs)$rץgY8+!,* ܢ 'A{-|U yڤMX6 ?9=~aZOŧm40u+vNcG l!~I;q7ңmCg>mt hw4qVUTR}9/%wJ{jj. 0QVl0NUַ{_$[`3@f(]|Xд^ mnk3|j=n4[-rOY~VGN, CA=L G?R'=쳙)ᔟWv!,P;#Q^7$'?:)^Y>]~R{ # 4,* %jE2Hm{zjlPʌ&JmüL*fq&+3#섰y;;ޕX(.פ&*rПчsoEm¡l>^?ǑH$jQn ő/;t_9 ̸E7&S)*M9U*sgׯJ+j(fBI`_0/'F.b@_<sG$!{>;0.K2l%|z*Z5:XG&~sK,̣:^1i̢0pn M^"J?d 7w<-y jb`^i7 ƭ2Q4,ŔcM6=6h'I;~JÇygzxR \] 7ɻ9jx7x̚,dٮ& GxOoW>XW#eB0gIgTo")ճ6Z _EN䚗\`/1&Cq }Jb]ܺAAt>T\%aMN Ӓ*gzن㓌Ce5\W)N3<hY+@*!â:cAS".A,5@1 J|&6ta"ArGDeo2­,H=yƈ=L'PBh CZ/xDt?Er3HJK]PH]ZŁ8Q# 6IX62OhR|sq8=ûv;U@>>F>FaQjE~5Fp @{Ֆ݃m[](@ cO;,M3t7Te6d2ZyÛ?0IbH7jN?:n U3hLL~a4sr c0(wIGMYNW5 ҸXzbL &PC6,Ԍq"ȹPޕ{W.}_]i`$կD &Sndi7CN9/p !Ls/%F#^ɿXPO{O렳;eiw/7%`)_7J涐X8tU]P##A9,{(N]G }Ӹ(m:q|$νjJi:њQ wsXSN9kpBN̔r cM_tL౵Zh΍^+ ~Dn\%hZցA:;Zb7ckC{ TDuh4(_uM +Fh*G-J{NHZ!ӏ=>Ҥ>Zc5XpHH=۔e]zcdHs[*ZŊk\ FWm2Oa:X#AxdALMߐ嫠 j.^zgh{ljr&$nЮ?h5-LPFR a!z}tQY{ux\n$(4D#YB}aTوɵ%7rhWS |SKƢgv{9L4맅 ^^8S=%hxZLPrqn{&qXб))㖜LaNeNY fLpKT9#J #Z<}WkřC'ɞ;d] 鲡\ǻ g2V&\PR+PԲQaq @^k:KY k,>'/j|!\D Q%ţUBgidҍ48T&P µRHr艱ڙ+T M$"ЌfWKf[֊\k?^ۿ|  55 eV'E5igUrg.v0~)";Xė9BA?׮<{~`Ζf~apc߰ &0Q;9ŤϘA4-3ByeL.䰹nX@,3=ȩŽ${Ǘ.kJ@nVjٓ9>n2>p {5 Q/g̺c 6X,B,@ZH!^7RHv dbjQ[ֿq*MxǙfH4<}|3ub>yI%xr02NIŘCD.-2ڕVl\Y)uRAp!6@ @uw⊽~%ky/{:XZ1RFMO{8x^B YuLTq_> mHa8M ፇ<ygR4ƅspAʋvmd L[ S}!Eldrgc$`Fg1Ga\yFI2Qu=} ɼOgȵĜ'թ?Q*y2 xX;Ug꽳ssr& d1[k.Duv3e۴YőrK=4&צ)rIѭhZGV IA@_q8r6}.#pĄvS,fAղ@ h΅M(_eĹ@mmU,C{.rg PᘾxDVxoA=kAyw(u{b&~ސKM0m$q+?sಗh΄ch`1Dz:CŊe[DXs{ R:9O"3lp\*āa{ _{iIijyDRKkvpK1^ f^#_~<e_R70#eB%{Yd&*SǸ$X/~u*&H9.=D!H$ׯ]j-Hf0ԸR>괴̗PINUo‡ jcE%ӎ&se#:X[} PJ0IfRIR$T}sC-fq%hhSCdoW5pG"0f2qۚS,\Y=vs: lƼs~67f?q xW[UyQk8߇<9?#?PIIy'0˸:A*#/??>; Lú |Ӈ6C(bmO셷t,yEpsqԘwIyy `9"qV2ڰ[HvW:Pd:]a&w7MM8Hœ"r5yHT_uc- +{aT7TkEbm\r9yX#@5Cs&q9T )Kl<5YYwm~%y*U#8d;MGBAbuYf!\]XCa zQ`-jFƳ% X/Bgy?SOtx\$pʇa 6X ܵ!> Ga.".NkXƉ,99kSvP _m4;҅K$Xuv>Rޜ$>Yfџ (Y( |e zʐ浜VsX8HS(PMK1>GdwV ռ.8{z:xUQ TY#DL׵VJ ^U ;ʻ}azh>\ \n r(T-c%083vtd%tB)gY.%wحO"۩_lTp??'SiC{U79O l~Cs3[Kz؊DBoSkNhv3k:{x+bSS  Ѓ崝,ճK2R`Q7J2?-r_iYcwT 9}Y^(ہ@pRNk #qj gP鋼F=2Gin ̵x%V)(V@ Iꅒys/>͋K" TvHb˪"vS9; /uUdOC<ٸ&MZnaT"GTt5 2ɪ*O ݖ^P5H>|f#qP2bU~0Yy+vz* Kf7T} &Ф#MS;C`=$3` s)LwѠ-ٯ+q@E*鴑Q^aʞ*mQoL+QT*ֆ /^csBHudo`L)Xj7qoJXFKr2.k Y+%,8~LJ/͚=Vf{I$f=ѕ ++8<_hۼǍڋD>EtSDRʡCvf˧|jc ] @T^T7Y⺔t}NMkYygx(3cŏk"LD#8KeJA'Tt5Ll;ϿնV槽UXO//޺]AZ̵.][CɍH(9۲; IbLE1B8Y0Zጪ|oF)I[^l~^nLJ)r ' ˬ䧜o~q߽mE?%X cr q֕|Zl@ ({ pNSR$ $6 VT3/UQ )0B{ۙl&9V_x٣Ϯ9p) {ә5QklSgr8ɻְq5uq<lGaBQrVO7v!PH _D&0̰u\-8@fz%?K[$:W.qG eԓSN>R3h4yd2x6(=b Ni"}:3Lw1OBp&#NΞj% p/պ{WHwbX%$] svϠP/s=?ѫMr&k+R8O.@6LR@BJ}=QN25ݎUaT?msT|h%S$bat|w[q(ϮNJ[IU'm-fLLGd L]@ / qLXZq8C@u1/IZhE:g aϲ D_y Dޫvc~DؗPYYK)g6'@Th #W3UTAN0%KХ#=u *')]_٨3}Hh+I K|{Φx=* >;,ǵD%j k939ssY%^;G52(ra)>H)=[+ݖ}]-\CBńI!UA]LFԒ7RZS(IͧLb$27kgYx i4Xyˉ[99Qq?n#ݗ8<+iq c\:o}.BѽWf>xk~%:$W3 P&[}erCU‘ɈqD@1(/ޫ96+D ʱE )@^/W9cܾk;"@'۫ʀ.avR"&1C _99u\zB(hl(t4amq𠫻eDb?CFy T;[5VU>U!i]~XBQA$i)h汼#M4Qts krk/3Sƍ2̣0V%5'c\=p!i;T$Q=<;Yݦ$x=О k}EW\ B;݃eˆJqw{{wdØ$z-D[Oվ4b h&ef?I[f"o͠},xuJ͍ԙO]_vC5nwi3т ̙RH9/s"1>jʂ_v2 3L] Zɚ_lb>:-վ!6Zm@ qYMJ1cߥ?{AFWsfM^Ƭ<ַ+,xyqscYNA(Ihd7\ì G 3 +Z^TFXSA&U]9REj_ F$\ǭ;rהv{(#W l'tMuZ3PcH@0VPL5<3;l:ݦ:ZNa⾈\~4ZERfK=?2ÖmN$hI.oz6C 3(2 2AW5V (/>BҞյ{- 7oQBL_.Ijs;yJu+x˘j5Ͳd,;QJ^S`_ ?$4 %mgO?+1ip4fXL,a](g֓DK)80Ќ}Rz*<(Im=9h̝͖W{)#\LYZzTЭ!/a$ +IZF2Jg+)S4~\$rLys2Fݍ ֍蒹29lYp/MMʓW'`(rg8߱o'I / |z vٝ  ֌EN&E7p*V{̝DCs[x6zs p<,tS] /+poI#] ܋;Vr QJ{ 4d1OYh)䡌Qb*#B?j[dwsuhټ7$`^w2> '5AUfaBR5tT}߃K[fNO/ @䔏%n<[˼/"<CFFV"Yis^@.Sh=F/2|5[jh+٨ YqlcB1?_R 6dV2~<Bf}Dޡi1)Ѧ0gLlƕyY#M> ܋0}>*^qmg/%1 }:!ϴ50B)ml(b$df !KϲU(,S֨-rj%:lzG@> +$@LކkS)ԯ`J8G<Y1qLD1V(iP:J8`-4.ys~`Bg'[1Kb4ԍh:-'TDxhPh ̀[k|ž )өu*V?chV#h 3ڙSe4dn,ڵLf4Qm90sp"ӄң;sxLXntCJ"cf!рgXIIctwVMeF]CGXkAg>a27l@>U|$lͭu}%T~/'ig[XַFMPk6IytF%Jq0٣0]uv;,ÖG7 kRݛŵ4 jn塠~aOc vg7e5ϭ-˙+0q'\H(RiZP,2 RYVhIrN(*n,a5 ";ʾg'S[[2嬌iSb]w p0a8/';ե "kj=[&>CBdN;hMh3zXs_k޺;zaW6(h3iJ"-ad?!*v@ĿSC ~ ^IA8ʹe7+_QXp26+|Qo?hn4%\ncYW{3:ٻ30AFsgl6eC0rh} z_$zbI4T2 ǿD_{>q2ɍdʕՔyO8EqV9;Ni[,81+ ԲZk@k%d>c K*0A_ָ5^I#sKc>( 9! q/Ve+j8mXF^9/L9`Hߝ^,$FȠkL5_V:_=y?z?R9b_:c(~sk,Q:B[E>ʗBˮٖCByNQņ؅LOq+VT : "Lxq.+@Nz%3\zKJ^n4nTE-x1m{ md8րƺۥ|[RX>,{C$,Ϭ%4LfxI@.{5ε>W2/e#[#/D簠S@yTaBELK a$k#M ՟V"$0RQ*򐨸 *9<.h0E)|sŧҹ^22^0>GX~6=1r+e!2@3WFgz&82 ^q],2^LglQ5.$}AKBWT(%q[?{b͹IehXrrPk\N<^yL*{_QߦZz$,_I̝lGyaGd4[T%:]=CFñ1#fDgV5^&҄޳rx2tOz1&Y !cG ]':he0F$2hh+u2u5apn=7દ"=Bi_j08R`]#2CӰr)Rmc S'd6HKx֪#~@&nZs̯ܽ\vZkRZz){%93!PYp}!#MLT2lL;jJgXx@ F}vP})~P):|~h@G9z9wf> M}]Hݥ[ \g\p l4B F)[S`xT\J.d;o@N[bضAU6 |W R&QXܫ;vB`ݵ1!FHm)vk2[C`ET!ԼJ_k*&rF:.T{7ZIaz AO~m^\%*7O,ꏎIc$`YJ(]5-kQcٍ@ȥ#)9ܙr.}Aȶ.0,kKZoO9L#=ngE%Iv5 씭6V-av:34U(paj(W[r^B0 4ي;Y2ʋʲ-U k 3["~xBPgT'9E~Mod3>Y$Pkdv0xN X"I@ Dڄ^X!F]}Eڽ4P,|D#3h̋vVU.#g,fđm=4pO=. i`LZJN 7?TB@QwP>&ݗ U3t|~Q%a/J`E!mr/ޮ^U`H%%П4m4=LFMmbyqBjEwj41x NU-lu}JK~MHE5: W'3,Y8ά"vc1{-qy_Q5"Ԉɛ:MJ6\s0,Y|NNۓb|%cM5 zH+Apqykφc :Hд;Q :bw@uM4OszaZ C>ӯ7q acL9v- 2KbEh#/TŎr0K_UL3|$ߒr%[Qq>rVM,Xqs%ibD;a+gRx_PLΎ˾ޏFa^죪bW8[&|`q_S26谸 I^W}Ҍ1mX`48mFlGcput}%¶ I<cG7oB\a)HvƆl`PH?Ine+E!8eL*0Bf%u*P܏桷r!h a%ͱe GbiY Y[7jٸG$hx\&hguadw \OxJOf`N6J򤞢O߂VMDdpZypM5Bl}C9P0"TS.d@5;/^#~5l/|^arǍ# h t:x jeY_ݣZH$|;V baGb ñDi :hW!=27KZ74Z &@F4EVuRfGK^Χ"X꠻ژ].L*鹜iLu (yG@КB3O#/G86VQ̤ME~p֊KpӻI[3PJ]$mJRHZm2׈Yqa£].`)&TσtV_Ts! [܉ deM~ [aƗOSP,2m:POL-Jơw0k䦕\uT|#=uA%uSCn:p<^@Ê; ۃ/Ҵ! @dAP?(+|!HJ)4b ʻ: $ vfVtG1;[k G NQf)V? @1TTc)?$GijPsG9x~'@5y$zz:ozQ^r+4 _ۦahCse@GRu!0tK|uMek1}\K||j<򨤔3w'HXq }e^YK䰸2'-fIc?c ljMB8Ԯ(3X͇ p\"U8g )y/\ 'Z 7)Z`p2B^vlޅL s|?>YMmyz桬7{%|f$M#Z<"_SYOACOyVyvk37_4D)Rj3oݑ`^P{ڇtJ+aBs:5+A/a_R]U 3pdH9J_U|T*[W^-@WO ,5MJ p`]L'2죧I uaU$|>"E!;e}@t4 e:!>zZ!^zG,|}!/`r{)8,6 $!)]YJ_M8\+0O% `9QWKxxؓeڜy BXG"ZMtTJ@W7MxV c7xjpqENWL#-_ @on((b;H)4^{/{# Qh/s1Z1sVG^=½mv#aV|~`HOP !LCcɛxFvl0dƃNo9&~ +Egń 7H/-{$Mrn#_\*(,|.NោGuef;/ABxGrDyV }5fBMDyeOzRtZ3ٟ}GiCncٲT }aNtJAkxzTaܿW:I)iC0ІMbjKJIFotL. _%rJ$Ț.mt޿!f-4}?Cy}Ak+Jk.84|+NVMX|SGq"`EVBօYS3$}CR]S(۟]68 I@׼DR$,Hm>B"((a#lWi0ؠ?nz3{8 dXPq gֲyy(Z4Z94~}m8"et[wi.&CM27i-FJ@+VX+GYy{BQFUt?o[(ڈ CEoz͢+,9]^f}C&$ϧ:p DZ!ypI2uyt`<čIOdXVOa =]"A;)>k]:z!1ەZ@VYڕ_dخ=/?sy/ǙW64#_yFPS|1GMy)aa& 5 pۤ@%Fz"ŷ N6z'f(./*EF2K!ׂtOU\z%/LDWkL叵V4Ny0dhA/߾р 0{/NVV\]2YW;֚{О@(JQ +Yx4fZھ޷Kk +ۧgT }=rQRNmQ IΦ4q)ξVW4u=U{^Ʀl:ur3f NEP@+{@ _hsd5`~ē>RE.$/3a{jW[bPXu XI z')b,- ˼J`ô*JSV~uG~*('i.}];c\ M1k EâHTY .+e 3b 2w!n9}/*=8{ *`+2R<iRNH׌S=0.? /c﫛ۈq>"0Jti; %S;b'[Ul9i(; mp^3b;9Zݸlv~ȓZmmR$*cۇe~=9e@sFeԉfaŶ8;{®;hth:^ެg)a $f֘ z%26^&it ČuaRqv%.c}y>3pJ,p ת`3.`mV<~1ޭkK;/D E <٠/w(jԵfu aכ\pR@\g=GIJ%šFsAZZ9눲-?vg eD/#f EрMߓP WH |p'B쇥A'l˻13g7kO)l<: JCM(IDv! v{Gݑ?{ [ZVIވ_84==W"O#.ҪXCXHo1#-7Es@v{qd*hֺ‚BR4e eވ d]riF(Ut*S}(!4: ح X^Q,_8x9ۗ'ڏٙë́ۤVrUg ꌞJv~ŀߢSёY@6O5 r,YY L,˩Sg5f1-1PY)!Kn+F.e1\\o` IDp-0ܛ]̦?tx ]pY29SeȐXZLr ,a#X|oN[g@lOUJb&>BnKNROpͅEIBv2ֹ)dd(0<< ]TFq22,|t!FvDJ閐Oێ<BoWu4eXQ2.u7/k^I" CY1wx*%N'Hy' r7/8[o'Gg脵 ݄=`7+"}`gw~dx'o+ZHqi}D!әHǚ=Rbh914մ?Iqw'Q/QLXiZp"!f926 qf*HRm%#o]OsTR6y{)NfC9@ڸβvʼngtqzw}~*\ NaRE ) :Z0r,gߎ Ul,\~<UIg;y9cjq7_G/Aw+1S!gy7yp|ۺ_4Lelbb)NzۚZJ 2C#GgF@Gȋ`-w [ƈ&(TqF¹8!VRbtϹCqiV#urDƐc8T:!i߬0c+S`\#HgP>FGvBBDtD{_Y`&l_h2ى"6!,hc_}@Z ;\Xq}mo-Ro6q/+߳b:ܓ'ҷQT~5%nw$r]aV8Kve_;P > )2 cʸ/s"i~hC^zQAX6W붌Z3vs cj EAPqhSO/+&`MfmKxf`ִ:!5:Xٟm~(O1pVgi]YեYk0c8vv.!V`4' ꡃ6y.G A)Ko^?b-1 m[H9Pr폻^%rOkI:ha AYEe!!(*?8`_D%A%uUKWV3zPHU{46IˁǟRg VdE9Eo 3*9+hS'gkݖ7$C'蒍"hٳ 0OكBmVi.'4xH4!AVt)&?`Vk_O|n\*Lna(j#?<!)^IBjVQtQ5 +\X(S5lԩCfvF1QՐh69WjjB!iigN1m'3Uq!eiBv[28ΈǗ'&2^3א8`mh>-3+<}#sH/kf-\t,Vh3eyIWVfxܚQ7 [xf?l -twKFlMnV.Dwd`Ez"_ޱgT Sv;hrܨh/@D4/J"bJ/v+4o"藯_~+@H, ]R֛/͇\o==lhHl-7q+32+vy *`sM 6=pXoxSeEς Λ]JӶS#CsRu %\ԊV>e7}s;:a1[( Y䞌@2n_t526,|' P/67py6CӴஏiG5۵fT3D2An!uMRήn~:kb<ߩ`du78T fk/G # g3I6؂Ş9S׳/堘V^L@C|6R(*8<\ƕ5dS#Fa{ Qz]<<,U-R2Dի>I8[br _ ɪqݪ7ʯX KacCWWa( 9[i$w`U3%]AqfU{!%DFJ {&QD>ڠ}H[?R^ZyhQ,dۯdnGvޱL-]wa<ˋwe[PA'ҺDl; .$u^<֪Q&~HT|W4du9,LxB8%Qҙ}w P*"vZPwup_hsd% EvXV8eKɭ-Xo׍TVf rxU[8} <]ݥk䟪fN' 2? Zg^l T[@ ]x<p!˞'QkZ+_nхh~)L__S {+= D-۸AN6HޮTY H9̘;]v AkO5V fO!^L໕3y d$ldqd'⌝dMdž'f$B?x继6u`\zO)Z:2H''Mn򓺢Z~5N῁Dnh@)D)pOg*_'XOMńmlNr9йLEL8z[Ǧc]*NpY rotE+rh[26U+\ $1uݽAwpj!4{k= :&r"4G|~f79987 n5D4(+<+ڟ1,1Vx,1#د:ćg#jk,B R)k&Z$i%gyP"kdm1 ya^q?jf+.NV^L,`6\ⴤs!G~V SL4,q6ٓ7؉>%Ƽqоn`°:V$9> 'V g8"O3 k{yK `ewє,7 = O7E?\6Ұ|ye?c׹m|fb {;U9~GeӜ)ox~xtL[E-<ȨҮypDLͨ%zu ~q5JeQ1 H$Z5M\p1ⱸ9n܉89 c|;٭3!lL^~ѡwڞN"e軄Yݟ*3C﫜FUlOuN|tX.zgHMC4&0IO8~z Nz& at=hhm)WR7~q \GŢ.}I8r$0j^TQV+w21> 'n.8U' 9)=6X@?}&+O;c#-fNvOqj̦S42^ݔB%?f2LKG3;++K.Uu@Eq@Y*g-Zn޾Q @LtjZ 95I4w:9v.^5'm8.YةY ؐ*F 5;*#C"+lV7uc1'MDD6 hh㵖r4W&^v4pr兤@5,,vUKU8ɪ4)է6-B5wNpLOviz+xu;HY@7M34x{ "8E$%7ѿ' [eeCJh+ MCL2&N}Sjm(`*+VlWr7ǽ~\TBA fLSհbS$ABcmGVJބLR5hFb",.8ЃS_HHe쭙F$3<\\[bVapD񪨽؟ 8A@ˊڍ+ĉx6fY*z|'Z}W?v4\jTzVH.h/wH8.IҸ峴3Fw$rNЃzrG/U]ᣚ0یyh'*;;|waDaHE1$iN 1L26#9j7j Z1_h#D,ʬn 3nR̈́k Iʉc !]AIp}=G} 3Ѱ2#1<'VRZ Y+Mڝ:(+.V=r*s؞5.9ߟv ͿN{&Z(EDtdkd=',qbO=} 9BEQј]چiOK[%ʀD4JѼlz#TJsz%/Ah0c|ESxx| %2Ԡ{oqܧ&7pΏɿ{VOCT~1ZzOF@l ~t1IT硶CxU &9qbg.=rZ0 9u٤lw1E/9Gm2zMz&a ^DrN Q]i}=L0IҐi^B90N!jM\-$ <oF4x^Hٖ l(yނɡ.h7A0!0`H=f*oላLE}?YFɨ9qO쑇GCRgï^ISw'F"XU21,QG V 7-0]|vYj7 ?naĜ5J,vI@|I`?b| ZHVĿFg&qQ5o;͂ff'Ma]!jQČ<<@~q`EnU ]Ģ`\۬2ْY:T-eISML(cr*O -s f-*it>ExBQ&PFfçns=; 0h1)3K@c|3./_Md ,f!=޵ڦHsӢ .꓂5]q, ffFXzDMZ% aW/M٠s?9>skW{cäKHSJ L>ӈ_{E~ْoÏ OdVXwNoU2J*ޣA_pקhYFtac+$K$#(n;‹R&EIuηUK.(@rpg9^Y;#TY׏/WY nMf_\~ؙ.JPك{ie}TÜ}b7t::XQuw%a+%=?gH:rxQdAFIv+̅|޾$WO%$U$[%{!$?|jhF. Xd)wn"\..6QkTgtCf |AQu1MSٮh={񵯘h>$mr /k ,%ŝrk!apEMN~"zukEmx n)DPM4꺊!XrW/9`>Zel\V+{|τ4 &xȰ'A(WB崷[c#]u;DaTڅ2[KȴJbHTzDr \M>u{󂖅'X,=׆b@as$\)t(5!r-kC?H#cdqW*dMY8;y<k(32vȰ%?ǡK2wjGFm !#-i<'g< m5LdZ:4B8yWFFoʬuQ9-15y|pTJ('P5bb1 Q~lhӪ6jZMhIv.ʼIW."OѬQkpͮ !RƅE zP]ȳ7&nV~sy_v@TX2#'84Vq9b?ߘZ_!7fw=f]0 6` L{ -|Dn]:C;qTL=HBUt0.d۪* " bͷ]%sMvXi;ڍ6h2 zƑώe?[Niņ,eF.n;;'3dH8(>juY.?I}Zٓ7&Bٓ]˦F2'!Rۯt5e 3!CAɈ"`BSz PL,2J}{%BMK\;JKE@Q"np= O1g瓆qOHaK2&#Ŀ9w +s5ZK,,i~^WBy ` nC`|pw& Ie:SMDɼWf!3哧AZKu~Hc)W.@NvDdm8w̗灚k{x`̴}8e%jhǍ2&]:=)V_ԞME$ 7b_m-5c~DX&b[m>鼝wL$Ҽۼ 0V%;LVԳ܀{`A. cK(rUW 𜀡si 7gJuC&BjNFckAF Ԁ#N=D)42ܤ5IR=c+K1ބob>k7xSJ#->P6Rr)1QHB+h_;w+OӾ>H% cfͿؖV7o*M _Uo)ݮ+$\aAo޳R_ݩ/l}ͯv<Veh-U753fxXfu(~Jr_rXkWB2.~ Ʉ>U-tB@XN\Pxh~0,%C!mET48^Ñæs T?$DP!!TM/bjmA2U9̈&ۑC+If*v^,?zRN-DIMOҒi>4r+L ^k.,g=$B& | xxg9q SIk Or$9<*u~PPw[`sGFLQӥyJc0FNaصDNˬlo rD VM;iQ+O|wAFﰭ )*lZֻă.k̷}MӠ;^ՌDÂ+{غJI2=MzOZcuٹR'Ox@N0ђмbfe$.#P T2 \<lmiCqCZI|4sZ_ߘC\,?i.BYF+&0T߶jFxm}Tȱ,@K")e}IMҿ?Gu ۫.lN{Cttl_p!JWQA7Qst{3_ 69g:*Dd *;iVd z}]`ExcGTOR^$% Fm c_$؇¿We5ax4D=Z՚U##c+{D/z?e 0z[ y!k2d`Z-[%Q+ W!gȶV\\e; jA _/WryD ߍ:&u[6Vs~I6|zrȃ, |9"ڞģj˶ﬡAl6O )24)^SG$EksŤ8Rmf#Z$rӒ( Ą4Ne$9 F&X n2+9Jdv0=AQ́Jf">dELTT/GR15K&q'xr 2p 7|T}=rqCda3G ̈́2AO5vkYJ*/ 5_;{ۆ#vm~g-܉R0;%eK?9{\Dw-MF,Tr@HlS ݼ4߮~S.B^h_o$ )Uꖏd KY[攩U5b[V#ȡ s@5fc,'.Ry^$dllq䅪nF5KH$V]\ L;vkx(H)uR JЭ y/n7, &3_`8M*CkjSȦE3 @aɗ(_TR˛gbu>;n+ uh9ڄ)Q3r/a}Zg^-Jb8>ʚ`i1}26Jz19gzhw lojqե'VgCk%[?$;K >j&}vApXގ|q!mх JkuQU4kt_w?y4|ߘ{랮 CoͽכJԣvU}N[MJep{;'@~ =-u2&r .G0\~ AC\ADFlJv0esONDQz]Gwb6ژ CNj*]\H% dnٸ]zվ#s)\c7 }^%OkX))bz&Y }z@{ZYr@r]%~r^%.l{%CyU2mW DV/ݜO|aH,+!*]pW?uysZife,;]ըJ -L4bS\y jfZ[w[5-L}x(CsK[$9eG2MIvzͳ[=Vގqc#(,]O\w5%3`afwEBS|'{9ԫ|)Y6%t(RoH!m)qC1oM$mj\|o2%j!M URs$d~H PpxC[er'(AHW"UCATԘdGeoRJ嘑Q**;Sw2 :BhWD1Atx/M@}ߴqxKphv@a5ePKjn E)DJP-Q@Ab#>jZo}AGH4!IȨm006Ǥ.>G]]W5%s=Aℯ/Qê_!VM!urtss~.qLBK򗡧G<^פ-)F MhySJAT6H/_ROxֱV_R4|Hsy(F'H55t3^*;Y+⭪.;0@̫+W˅ε }QƟk Ho$e pe`ΗۖH5,o׀|{ԚXNeEy{UR,ާ?ǟnh#[C(2_&Pmjl_Fc7:[^qL-.sS c}yk)^js`qZsԎ2z;?C/$0g#RJ1r_x[cqv]S*i}h|e3>bcObkkƇZ tatL<~E f|Gs*9bpρG%Hk8+WQ@G?ۚiXkqKoBL.إqCpAœo+I!\E`~l'pxmbE^?!}O!~䩹U,(G?`X:oEH59)s$3_F k̡8}I.eئ_j)j햫 {&.5!5^Lys#4Si0*N $U%f.^N8uE Bc}d:&.Ё1;j;RFs6Y23P j6, &DZH2xOX:.WWs&T;;y.@o0H:vcoɚE(tM ՗:)H/P\iak9x[`G7C)$`'5Xv\]≄;qfر}舴%umb-Ukl=)'dҞ*L*(`l8ԵP}( DiVeBG5,[㌶ECPe~\&yk~X7^IH1LKn؛^r:~Dߜt\[fش1,Nl&H x[o1(/4iG[Ci /o?ܖ /k̲V;&WDNF Ĝo  I*..  ozb^9?손O/Umys8[S7Ɛ2Dez" *W<%GN>Ɵ!~XUˤs̝KpnIQ39;+ yY`]h#0N*deoT2h Tj@3 }lcʬ0ٓgq (z9OFZ2J3u6 X K2dF^#Ǖ! eAP^ǖ͚Us L &&+ԯI4Je'o֓V5T4.1z8no$٨$<׌&S_&~uJ/vLf!羪%Yz"{ҧ/)도Od5|(<) MFN.1D57 +G0jG,i@P%̫/@ڍk|r+DµjٻFw:CKF@ՐONb"α}Zziy)~>I_Ye_" 7%YkR۝;\QA N{ꌭP>|mkp H1*"f71~iP N+iI^/oomGXh~ o39w2J;䬦 C05(994E&l}Km}])n)m\Ӣ"Os6Y1 Hk|0j7Cպc&۹AY#S5 t"\*rrrzÛzڜ'CQ#9zD`|Fbݮ٘=zQK1f \͏9C`lk[~":<5$2ojx2YtW8xPF\ ]?֭;Sʖ,"]p^n1? z; 238ᯖkT%~๝qKTP$b'!fٜkxBPalΫFR6Z`(Oiex YT)^!dxg[t4+N2^Ѯlm%A+Aj2vC܃*]m9iZ{6"ǫ)/jɫd'oi;5bF@AC|~kOao69 =^CԌ0vF"]ن$Ux9/W[M/eQ&ɥ'ޙ{hAnnLD%Ɍ\Sj \.9!,&޽}uxEF6!cmp)s&02s{{$ԋLsb죾IHӢj$N Mzh\ҫl-Ssl)vۘKn 2|la< Z> f0k>3ny}ʝRKYe&ݿ+hna)oZ.zQ6_CS%l"kŗ# b&(;~%t+L> ѹL xP- ?̚~>4g1~^MLJy.I 1.GohiHij7.-0A'Es*StdVv\:`JQIYû^Z}t*$sj5ї.9iJ7L^yu?gAIyH),aB[= 0Ce`Tބ4˸pJ3F,W0ᅥIY8*6-Up2_,3 6%*zљ:2W+fg{1? e۾ u_#sK[߬QZ9( m*3aޕ16Mi[.oKJ&Uca@Ҙ ifȢAځGimMclʣѣ<< ^NZ2VDGI a#-e@ކ4uRZN @l'K X&_HkLq-:&R |V\& n`etA ),2 njԑ >2` {!~D}/ .ʍZf%:u]5ç);3إUm(\귡D J!e|c[^G5̉+ 5[@.((Umy;z*(&ח hFk u df.3lW?Q >3t;sZ;. s Vm#\XUC*'T3{b)p"p!8饎1+Kyfw # č'VmduE֢b痝2hF?R`ZհLަ<\2"cMcr{ )F $6[8֨8#T5T[yr. )y _-T>>jG\{q!d@{eU[A}܁_hs_\lE=S"zVHf+FBPYHII_2'{vc4(nmu5%Isws %"*l*7|-g,t-BXl$8Bj(ΎeAwFXܞ~Ә<^S|ݼmwU{`|ʄW= _pk1OI%zMkg,9 >WY ĊtV5?cu*dnr+@b!E~|1&3 HJ@Pܕh9B=ޏ垠 L~4Ul P+O?m# λNƓ aYZă %tJL遂'X5' )w/yC.ע}O sY4%4ЍLVqLA`NLGtW> BoNqGX_PSeks5 bK&&׬ F,]S LAX>P%ɣ|piv-?uw*juy$S Ԕҽ<gY@"S7=W  W%rM5R"Da3^jrAN!qĂ3A_쎢:|޳T@U-; .=!ak;Q˴a4NV^@Yr#nԡa]&qi|#<wk)bDL]]xC7d"'h@oIJ^ 4BfGͭ uAS*S},KsD,nn Q7= G.uF"^X?$a*c~=tvJ׮$~2qxЌc^IL, uU$N#bu۶<|D J>@>1PjTMsvcCs?CٿM 0 !3(ƾ"*q%51@T줠E`{ԳPoFzȳc6 GfG60*Z# $|m]U{bLZ2e""A F.;iqC 3B|X҆1Z>AL}``Ħ)9ybIԽm艬 ]nrGᤙA_^(Փ2CuqR i7%p=VD l}⪈]eC- %hqu(f'q_M7Jr9o,";MQ=+`hD'oUn_N||̲'/3h2:Y;v ͞+1jU I@AP7r1xCl*_W%*Gsq6z6C% -;/C T04ggYdvV79>w$s6‰AO_Ê2W %fp"_TYX .PJ1]R[BJ˔NIZM)u{VPs5Ƅu:>~GqÜp%8>k^T4WJ6an(YN9]ui#p?5A7%r rxU#Cgh4z*{TEf\VEiƒ:Nq}8F7^ہxd1rI-]2]@̥ݮԎEo5~V6>b`X}{걨(H~8g nʇ@,F_5ap}[tF$8=#v[JJ%*,(^9GU6Z襅^ǐ|Bwxϟy(᳹U,ms9^e3one:cr{MȜO, ?*ۤԊ/& ',ҹvѧP 1bC;=WHQV^ęx(+% .;|f(J+RG/*ڞڔ)]/6 K;|GHD0(_G!YDr8N_&z 8(0«,TLJoyg:OZ:61ɂCѯ=+q!3 r9PجG\= IRUې >Ҡ1s5=/(v9LDhtІHof\ބ``A 4pk?sΫ-90|nP|uXL )&|̪4DRBk|Pk$Qp)< EI7XW4`ڧŶԗM2bX,x Ȱq  Bf` 79CN*(\wZXUH=Ŵjxû,#mKUfÖQE2 CX1( K-5`FxufÓXk{d2!IMj$@ M>2ÎlNp7YPs_Y.FR!lyo6 %:u1ma 5Dj<2ɼ > 7 "umECgCU@&CD_bn*5^S fSdcu8>K:[Ěoc£Je]<0T&)\$ʕ)a m0ѣaA#EFY_FpM_Qy$ֻV,"aݙ~o ^3J|PNDKZ'6*F$ KByaf9! ߡ^K"8VCJM!0k:N3)N"pPsNˣ7.ً J:9LhӀ v:e'yb<g~*rHn■Qe'Xg-ٵmRdHjr O _QFӵNQE&iH4sui-:oAc/ WҊ 8) JY#5ZxZ&;X,A`{dn_^,ss,{drl:cVGx2/M:k)`Nڳ[uH1 7//TM +:qZ!j1TGd#v8o)CŒ_Bӏ 6O^evH p爽wO<#"WyؓdZgz`()Xk]S@ZybPDr!Ձ?(ϾfQ4l>є:|~f.Ub1u"3T(L.s&姕P_QڰTҘ{[Na!dړZ\^+N_*EXyHf[dwZ䅞Q=pLe4@: hG0(QI >&«tnq32K%EL_eEBq׏M٬{ ?@gϑ8Ui,P(BByVm<0iٸ9POM%ceTQ/芖e`EB#p!jCj+;4~XK+!ԮJ酳ڢM_؊mh_-l_/! ɏ#Y^4߃sco^n'r-[RK$ /)ۗsz#.9*诔 Y[ʖYܡ|׸n^-s4LA׌<ȑEf4\Jǽ=.-RTt<2C҄C9}Ot&lr'`IUS/Vb\|oɄQ2}V[`{6VkxKa3R6`b_7=vn,ԓB/3Bʩcbĺb[Y<=zhҋpt!af -ہYZ4#A ZGqZC[ }"?v Q&zw;eEH*z t|O2|(R~@s 9#5p[P_ף$сX t@ h5PB :ne(~fp%F@cxCĵ}5rӝ`GUW[Z.~G9Rf֦e>~ej_f}Vùl^w[{O)]--Y έS bk^svHTNn$LsPg8 1ߎZZ]aɡb<<i,&)GK'v4T8W:ڌMFwdLv!bIkˈI1܆v%* }Νf}29C` ~}C7l8Vdup' 6rIp&{#%S^U3[}Me,[:,<~? oַ^>i9lR+w0{}Bh^]zoNB[E@E-ψ'Gi:(;6s(9+h;m!9 1z͉ a홧 Ɠ/nCwDS?MDt47śGWBXGkX Y.$&w$|z^x/48'\@/hlSHTٙ7䕨WqPʽPŒ k4I URVd7ppx#'euh5)\ v~V$Ź+raTb9QEKbdt5Lp %}2xzK˝ʞ ē\פSL"37cOr$4.^5U,u`~q5& RyiZ6ǜ@, TWXd*~C^wȤEv 0>z'U) V<x^)AKӆO/3W 9N.%wd`wAdIj3^T9 @Kύ4 N t13 $UUmd ,.BìBWe$.y`BZ &<W/ ŎjTW6ްk9F]7AI-h3_0 RDYď-L;X 6.MT.DRie |58iRy%lgNw{G S^=_ goD:t$ɷwO҆{ߎ+:ItϿ|kTB+zm$a* NOZz6~p!EkWBݞXe}$kˏ ۇ$@k@|Eڧ˟ӹ#?[Sr4 O/PZ }2TnWnChU n ,iTi|pd`i|3i- {:NtBuai$$.UH_wV/;D3  ^w(}M4JWeŅdMjW(XZYMp 骑; rrh6hQbQCE.-0$&׬K@l= GWtz]= ΠnĘSCh|2CKMD#c ƄʁĎjT.>,8+m̀)X909BE{8LUТ杻?ﴊ3ڭOkdV+"prph_^w+,xk4%t2T鑿Qx8juxCWXS P h}0#<% B;'b!*. onٳBnE]]-Ð*sa^g 2Eu#S3 O ;7, F\\Tv=ڨǨƝKiC 9*m#cE(\{wHyrMo{c'B]UZ*ѫ 0[: yy`|lP hb3pNWs@ocKK);3zg&ۡ3#fwr7܈-4#^7k8W^z{1ϲ$3E-H7N%ܒ$"Y^F0s<]A5;xȈeG5:4*ϰMQ[dpwq`ap@.d:P]oKP%"{`52M؇)Ä!sebVԈfyl7^$ۊ:18N.Gp۟y{x_0Kx m=r@L\P0_ "B(pMHY !/N&4bE͈8ew?`?ֻK@S1;14 rbjHdG,jaBǓmLJb fIYߒ(Q:5en;J+̦sym P`vmN*<.3ī>JPo#c>:E1a{>E)U2P+># aGZNTr Ӹ?4yLP9;`:/5Ũ$wi,=(RUإɒ(6̔Z׫<1u׭U?l堬 | ,/缺l#6T<pJ:{֜ЍIc&ðf]}v?]9#cNڇS~mok-J ciܖtbCk}(֌]g8nYp5(t ))Hci!diYŅ\tXvR$ H7&LŹ HkHHXaPO_w>ojl_`VTac=?1bLԵtX)Fd;1a42z斫5R D9.o (L!dKEo5]|[k*e2 5`ř|#QSoT6/V957v%ph]TȐh]-(^C !]M}l"6 $#>q}4v 1B֥X34;$1qé\X>#u{}}Mќ5zigvpܼdfc=Zv,FOB@{6wd,G$`^l.j;lc^D.(qnq<'1MP62+j>Li>=KC!q͸32i!qN SI5Ws ݏϸhR>ob^ul i88EunΤU?[qV 9Jqsa+U\Ry#E'a^\qS}aL4D OtAy%0P.|,NO:2nH0WsSaC^0wrbL'y1ed D9hoP )k_rѤEN}jԣ=7)vRx蹍>ҷ/zթ0IU-c Ac~UWe ^^MkDDBrx* O.LdO n_L~n0 BUB%uF6Jj5 C$k=;iAq,]d-r^ngdh_ȴɖifMrf8ɽ9MᇠDžsT4iUkۇ)fϥATڒ[I/ G]"@ To}btcw@G|WA"QAO ~}<f2V8 -zj>﹀^9]h+ibN_-ҽ n0b"†O]^#A;hp"\uyɦq?t/vpz(+\_9]w9l|;[[7)*\Rǂc 3D{@t-q:ĥ,~faEsAn$'$ ܁E1Cxa3B6u!PL !~yvk:!؝縈` `'<|ev5ϴ?ͩP?ꨓ+ [KeA@z;r6Gm$GAQ{s*EI%bMˉZcC r Ȧ:9s}rvz_KX_"ض{&ֳ\E(K`E3b m:-J1s7C ; U,3;lEf EB@7,!Tp:'g8i]Aj&!927WnCjMk곣 ()lj7!B(Q=v`N=}E0I!h!j>1M|\ڋJ W|R0?$dnx! %$ c7JPd7@WEhbI]oP`7CyWS}vQq2J19kfڢE;sX1PĄwΦ5 6DKYWp357i;%A1 jxܺ6>hjul_5'okitmͤ`܉D54 JSe,JQĿ b6̉tyW㱱DgXmj~`N!FϾ&usJ\1k2-]a8KyћVܚ| o·4wi{wkp&D*⋱KeﯶG.,leC{/y)'5;9Ga*ڛ4E'EYgb T*5,2\&עX6W _-ypIl"й{|y+YrLfݲumj0b`{?%2w5Ӕi6IE!o}+0еk!j'[=636)! e69 w/\9YjRԺ+qH~a;΀s; ?((?۴q0?wVԠAף?YQ?ItN t-X,7Q)7xCcG&hp}DЪtPKX.РG( 41)wJot8r@MC4A?џu̥C~d74'?A+4pm{:\9%&} &8_\ Z+oNt b^U"ճSXiT6q0rF6p &BS@1zECa_D3I0fA4*zuȞ1}u8I>q9DEPʫP#8O_Aצ,x.Υ_.]K5t&jmH~L4p*̕Q.Z~(um1}`Cm ^fuYGVU9>ȷK쿵lnf2;ӨVԃkYU4 'l֣jR=g2@GZ&Hb7ao"gE 7 zk_ᄇ?aMYnhR˽A*3TfnQXFt'KHne%`;M5w5gHI+r۞T߾MәM)Y3uK,Uv%~&coW8h4--h] iDw'R$2.T$Je4`Xu7I?:1O}D 1u?st<ڰ mCtѕ_^nC _f%,3HΧBQ ?A#"UwurDYMK{Qt|@0τDqs'Hf}}$ĬNZr7hDGOZ 7p٧?1q)A[C bf[LQhn|>)@0tSxȦfujM=|Xw8AEvǼ4Eg"8ki6檆<:/4>L38SJAM\'X]+5F̀rJ8Cr~ V"LO@z_O@4TEB.BD:]BY-ܶ_zA)TF{38X9|uN*zo("ka3Ub:h3TZmQTZG*n,ӀV ljf~G C7BZG`uE#2ÈhKdzG'j>CKaZ@h)E9::q +L/an݈M9aC LLjm hӋZ%h|$ xf},£Tż6gFC5* u+ \vpY x:[R0OE)X G$N]/xh-=͇*ˤ& PHݐ(Fr{{ԯdN7EFb~Jye+*VCyk{4/dG#^zh6bN'gIC$ײ5Ί OV>XWP~ɂ1<=EN;RGز £F4EDld FJ-q? ೈڮ܎gc?gQm*srP-m?2z>+(E8%F KcyEI(%.vWJ_hϬMB+Weǣw\~ U;{SNJlFevgBK5(IBm/gkyuCCghEMn1JG\kB1땀&${ otVSqa \4I7$6jҗswy 4}U\vxá\WmScwٗt`CTh h(Tk3=FH~l@0@)anoo7.fE+YVm 웖{mKLK̒ft,]$hJв Ttk(6; 0sm\k&(qeN%|u -D _R/K*I(snycD0%gVޗ=Qg0Si=5nE)4-RҢqM:AQ"0M鉠]:q䇨D-"\Ex BBOu'z'/6D!ep71;?Fe. 2f`}OvC8&UEzhT//cfb`]w#wb ~.:0f(B%֛X(f:V k=jTݺ5 <+}x-:VKx]3P =оzVF蔊E_`(+\ $A,cafjQa.=Ԣ\"S!T,[v*jA HY1"٫Q왗d+E6cH?6>=FG͌T,]qR]CL9Ɣx~B:uЬ&W#$c-sc$\<=~ :ZJv@b2iԕ@&Zj`9^P⊛Kk@+p.~<"hΟý ?F!)RrPSWWm:|V@Ps /3|]#^?lޕ1 |)?13AM6W^MM~@˝WFAk}c@azN0 mes.6\YQ8|b*Y8L"wOak\`O$l63jzuPoә_/* &@يCG5a%BsۛnD0#_-ŜuP{+W:Df`G0o*y'c{,߭$Hkj$:p5牂K{seQEC|awet-u9RR۪_LTt2PUWU-l*iE!I{YlbL6#%B͜U{Ʉ8a bY &N.%#ϊ ڌJF[yzpwA)SVS?*9[W$1me\xbؼSe49*!KbU ^x+nɶb5eG'e "JӷI d&a%T.-gI끨2]Κcn;IhSR8)IQ:J9>%4;HՈ1U`Íi:DD!?* >|?ԩx}|6qFkdve1|Kv=oN<X7]w˱ FP܈WPͬux|ߨPʾ> `wYsd_lYth coFAb+i{W 7w~ԙ-lt 3;ַOS^ \X!2%|Pq=˰ƕ9kS\SI}vԛ 3`&~RiprtaXfǎi2{ D^̣jخ֋w@z/R{ WAIsϦ>1OҶ~i;m tҀ%-J%K ^?De3Něס~[sX$^1<L#=I8S w^=apUAH'1g HE\ŧww9 ?ف# f$Fpe%sd% iC=mBѲn0X) MF:!)nYϷAނӲ^ AMOnb&>hZBi]^H#0OVݴQ_ۚ##*W,7q3(_ěWG38@jj" f@|I,k?դr6Sf 2c'|s *AQZ앉kBʺ.C$`- EaN.*^;OC+XSuD ?rT;>DdԒs oy-uq5)%o*@Zvᆱ9ji$|,xoaLe8xE>uAbyL&thy4Uܼ2OSGg Fz`05@ˎYI6G@k tgGPp<ǽ;Pɓ ~w~%F^1Fֶ%`BTtk^^$zƸO۫R]/.)T]34~(}MVS%V3HT>8ɷUohcS%Q,:Ů%aNJCB~D\B>% 2k- =,;Cuq/KƔAAJyypL:CD\x7Ո^3UPa9jPuJW SKUdt?rF ZLXڰTe%_a7U۳pjܺ7r5gE-sK؛'xH;Ck?巾4E:0O|Hqŋ$p\:Ao&&cMb=rXLl]_oK<XL81 x} բNos;z[>2V\e4_ZtO`#%G#h '0<09¢͙C"DB/78#}R8Iw?)9?#붾U0estx9]1PZ$r6>kBBcdk25󅑘iY4n D]rz` 1^ϑ6ED Н\8N|#V/B7 %R۰#<ݥ|T-_$MwaƷ炬Y5;nOQsڞv1&սuZ`TvQzl/VrP ǍgC*m~<<Bq,%gX,hv- {;ls>C'n"^ٞA"xWz%; *9Ħ6C%oz@tH\+؊pe+|kG JK+P6x9s鴭I|tn!V w`; 3GnW|iyDsM_<3  :ѯ| IQ_# i9z[oފ?Qr򋧶dS+FW;MGJ%o2cm:W9a3wBbab| $jmp`Ij>=Tΐsv@88.ɝaFq}R ق$lAۋU? ty~qdYnMYK>,vpiqfIY I RTH+nt+s7 0ŬrK8ف]ɳVyB 0#cԁ"g~GqI䬖 7ĝNH8.TZ Kigmpl*^^;n`mjTY8Ჱ2%瑽wuLؑܬ ~ceo[:zA"Y[$iuB;QX9tde)e)AA=IIֵ@Tu5ݢ to4ɻ"cirFu*X!IΞT ~1wF.#@$aӒ\ۖ GTv+L͎}"\#lGM QJ3 "Fk_~炍{4P]5VTާ?W P? уr_4ڦdVp-lLb4wÛ{S_M9 #;4Bd h7O#D9?ԁ1U0YFAV5l +(xGUHȳǏqQ,1.rPS{%\[]g=tyQ-](j3| rXOa]~+v/{ ?/kas\Cxil; |-nRdV&,i+9 a iѣ_ulL0[_D "mc;evAY\,TaJC_ Fk`?̐BR+PI=.Mw%2+ڥn`.#n+`c}(fSSxpg!ߔ |sH_+*?Q1e,+.'};ўF^FVQ N~-fBG` _7+u<YE?*߄PK+v\F LdERo@?7\>Yλ9XJ TZ.4%WK:x#)_oH&**W} Ͳ4uɘ*;{fx@3Bd6!ݬR>`4F}0hlO=BkcDQ%,#dC މR ,c:xgѐɗ#\d!0>\Epxb s;gQUྃx06c2奬:'&ߐBrٱAGpq)b*H#6$ M!&KL8VR] IJ OZ[0M!Xl 8/}g?_8,-+T_Ð<'MWqUBn6X tYiQؑnRFMdhM8*@pۆαʵvSrLíwi[{1e5"ՠ07ltE9_d Mëo,9~͟N CDYø{XoIp-ZU3嵧 ?. T]_TR k )i!8ľ{#+͐)8z bnӯ[E$r״` ~|NvD.T[.|Jߺ}~CެEK \y1.G D [Qhvn6E.# $,%&4kX*-i%R"e>0Rg)PY_, Vc( uDg Ium*Yt Lۗvy{-; nxцh`R<;VH)渆0&GkD-ZWiʝj͞ jR8R Yn B0t./_t\"]00PֲlMZ&H`ʀ;~U"]/,`H!Rܞn<(ޗzհuZ&O?ym#8&!'ZPsOW@3Wî&i$J[ܿo˯z,kwOYyC;K0[.exaf{vCqرvP{%S[>B&uivqFQP#dxP ]l,E|A'd)<͜$4/e<,n6gq42 T5MSHvɼޓ@^ƫnx2[Qlvc-ˁ6K89i8XcnK?tQ D,< 5)Cab߭+?>MAi&[^8V;nO %.V܍|4 T qI(׿'^&ɘfC0l2k+{)%gs, hv!JĥgP11)0c:(.JϞK |9^]3:N?G\N:6D1jWcE~#U$l (b.^$RdM.HR6CLPP^kB t^830Cs:0N+#3,µ?' aAZߔY_~؜7K?Uu++L}s-҅`flO 8hhk#dR!uJypa̡,Ҳ@ >`ECM^i*^X11 f`ՠSDIL/@=&,Eߤt]<:l{Zk=dbOM/H8;VY7`95NTȅg c] .,ꖯ]vհR%Pc+y6Iҕܫwnz@<'d e u/¼'@kFUzU^5<.*o?E:h?]J#fYʯt^w>x &KxDŽU4@bb#$Ϊ&`bW20TO0jQ( #&/.W`g@3zXTD&uJhR?d pąv][r]xglO`\R-ӓ H|XwWKшul\3!J喕&WGsr׳gTL@qƎ/p<[\3&4)^n.H+ge[`;o {N:x4N?@2^d !Vu=iಷȏ'ekäDžOЙvo jLC y /іphgs9̳$k63mCПM6.ؗ|'N.#=usyrOpMݥy|b%mg\(1\CβsbpG\D]ugAIY:3:IIDRd?[ w+s:6qڟID1$Q+-r@;Rccڑ'CIK]?K[KTaV {'8bu!+ES0g۰n3#׭^%4ճVEn>3~r B+js:#˦:Q"ArٺPvl20lsNYl7`pu('/%Ky?m-+uL|zЁ$B}^ĉ-yQ E!:=6: gZ>Ak`{Y ~wqaU(vh*  mzq< %@'څhRYWqTFU4_9%5wl4x8 daKZ8Ud!1;Y Q-͟m곇{NƳy>ezl>1묳y?AmM an6f,wJc B:cin9}c`+S$xMrXT(.}W~^{)EAPwDŽfy.6w}g }MhP-V*LUlsU`p/Bf`g0pu6*l@is.Pyztͳ Q">L+z!5Xw)Ӓ'/~6<nrl_xY}򑷕+ѓJ8%Vih"!;Ja]Me֑ΘrR)CbԄZ$Unso63| N=͛ U@v2E)Z?E&&%!:bݩucoyaIVsinFeW/v͵|ĦB`6EhF%nٰH-O!ȋE8Iui~bꖍmEl6b5X4u*_p0JA{%*;7v԰em 103"*b+MI V?<dP=i4IpKq,ouzש=}"5~MqJ:r'|%A1D5 ē,d.F)4.C MME8P˛ǎo9J%o_@𖬝nR~¬hLz j[uQO^ϙ譟.sM)t pTŪrjeL9D\z>"R =wIdv_|PP[ = P:<0,^>0 5IoBV$5rOE/{5ˈdLCąstH&r}{tR٢oȻA[y驾n/x%UԖ|2x(%P6\YN ωT/$Ͳ]|Eˎyqg@QЯ8˟YN's (iU+-˘ j-,sg06au,et.8/NSoMP?FO uu .gqoo]ps.bE̿bpphyy9-q>I˸.r'UN0 0FK903O Bj)Sz|v3ݩvgI"4J{ј$OIj =Uq4&\6D#H~L|hhmY{iG`&&9c$F l>Ņ8>)B :pb|B6- @fLa;b]]EnJ۽"q2E7u-7U7s\uJQxY4T!MM_fęF>T00]e{okFPU3J:^5K a+R<  -Ŭ9ܲ8,:ƙVԒ`XSWF>1ZwiF&Pr#D# Avqt_3DVd?M ԏAS]$^ˣ@yZ^,>p;y~S4jp?*7RX[XbjSF|)#gN2Za]hݏq")Ptxu'.jj]I q,~YGD|G\|HQh[Ϲ.@2 lC: ;6ys`YH&E0P-ÿV#O8,Ź=^+Z8P:=`e_LAV05/:#oXy L׆ݺ$c}>]Ӯά"4'7o&B)64OnB|'W]ʪ-Y:*Ζ 1VZ].'u`ϝȞoDQ?8Osa~TBʅhߒ.뻿@7Ջy]cus%kX+ÊK,_3"?-~D(S -!d&DR,R8AI>R~ϛ;ra ~7'$oiU,%rOҠ>h>Q5È!R_@ ?bZo";99'GlY*CT 2xuDm$ VLy CRO` $w4 OWI& $o9Oybbyw6 T8,9{K>${Qɬ,܀mq-nɎ#(6X@;*%$adM9|.e`y)d G57W6L_9E ѯ_w㇢/f-yQC7L{u ~Y okz9MxēS0waN]aEޯ#=D3G[C7McC5|5Q\P^gD}$pɒ0= HA˾G@e[q=, u9ËZ|w0!/ P-c߲o7ݎ1j[wu8N.65iI|mfSl{{)&'R0uWSD2چ@o`$QY[RfSֳˁ08{'z,\ QΎ#jH_az_Fܿ׳@6aWZwX{m:>oZf?e0{wP;gh._ceLf Nu.Ӄ4TcX- =FT|r B9t =ʰ^䑸RGMe~2:XcxpN'd G$K-rx9.9y9}; QT寈au4ȱ ;wQ<@6x{ -S F]T%X/R}bIOkYs2d?ڃ;Vk舛jq *@fw;,@+#Tۺh Zdi-\5,ޘwh*c#ںrĜIy9!pf/@ەHdq )]H|(ϜSn/nI͉ ÄZw'B}(tǣY"dVt{mÉ-ȋE#Uz[#Q3JD)EW&b͵|&Bph@Ëb7=0pphfEd{%YkNI-n{\8ǝ1}`L>ThJv`˿F"șTa/:IN._V)cTn\ >ҒWk0A9)Pm4~6O +1;K>j(X9LLG/\:8@XMk2Oxs]-KΘ$!F a!s 7│B)M8^#H' Bz4gvZ\ut~NՑ|Y`f>+C@&|':mY, x,{Q/v==sugr, *3ٵL>J{3=KG8Z\L--҅9vTZz.=\J%)(tϑ}\t~lM_~ߌ BuB))P= ٵK|Uuɳu? ziJk?#,+#zUJ㟲*n JWX%}0/r ad"pRS~wdqI\Z7J>< sw;:ze8_ ^ϖ4D /5DS:^[,7TX VnL ѪB/@R*oP^xJ;V{ DqC-׍|Ksb@Z*eWLP^ ykdJ0wlV3| n/P HCfQk+| NH_eMv VI.Ԭ}ᴫS{`Q6^1fԴB,HSv$w26S [ Ou5N9*QjK0]BG4jxY(z  LෝU(fRu)Sp4A ѥ{Wr0%!t 4&k4 MdGLِCv$zo,;C –Ѕ]Ʃ-PyKh$1D)N_w$16v#XXeŘ]ĉ}&BJI !#4ԙUP$l'z~j3} Vq>Ғb@m ab8EJY{M0i.;Nr-6fƖ[XϺ']3dCy 2Y+哛~#-0Ӈ vG5&RFK[G‚ⴿ<_~,пQ4}rT5Zŷζݍ?ΰm~)C*-q&ݜBFb*}Wa+!|ΊcJ?^ex"D,Wt#B$ӴJv?Ѝ{ TtxHOk{%>^ |\8Y` *" oP<]wRUF/Ep5W &/x s:U`3ש-h4xlx#lev,wGrd+! n\RbA,\:"%* {}rL{kb>yXwf8dK۩ [ e ' }ERϗsrQbQ;byr߿uSF{oFl+lTGZp2*pþos"wH#Q'̱6| Lr 0\N Q\LON_6GlTO\q?TzEo?& XJదECT.eKY_@+;j\h&á ?bZ5 g(7ơ@{jöO}BpvJ5x45z,pגCKl㒿uu{1Ѳ&U(^`rWLኼnI!=5tяakܶ'VEjH7:NݙN|Qy~, C]%vFt tݿMt,NEDxڝǤ*# -.^S&m~CD'ْYW&e S}Ӑ_&l%*6LmnAML@r-\xe=LB@i,v" ExOuR\R?O$Z1yj*{@nnZL~+wPqj Lz\q>'Dw>"qlyY<eK1Dq~]H9jQ6D9fBaˣDg\[2;Soпwg  BrMGu9.k2{{!k쓍ϑbtAk)ݛvcyU__ު 򩾄7swc 72grTZI_GYIs pkV4Ic0t+,h1E;mhqewoK߸7;(J^9[nk}t2{,%\̠A}\,BJ}̲tuDLnkB Wkj:O'3lvLYE4|jX+/>` wԺpJ9%a0z>"jDH8䙘jSF`9h"-[MS!~PPe!>[? r7\NGX1uvȣC&2|I]L3_ uIf _U0 .?Zki8AG#I49*| | aj;ƌ97uP0.Iӣ}[%(F ~\FZ<|l~8rܣ70,v s]0 b1$EnK(#z ߼.~᠆]Y7Q,ܖwKNJ IX*A:%a~bZ)}IG;G <RQ;@y h/eˠJҦB]T%1Nkn\׬Zu5_,uL5[s&=8ZtexNkCSebp嫏X[2n\1 ӂ)-o]|tòGPOb5Mܤ(%i2t_NNה]Þ+pSϚ!@e[\^|:in`HV&jIoc>KHxU;rU\Ww.Vl1 2J~c.u5Tڤ{&ï֞+,(q ɠIZt%uc˾t-ݳ³Ȧ؃&A_Jz1 NMQf+'ӛz.ʖq7o޴} f̮Vi58J<CآgB`*T8 }ndfz0EċGrowSYTfEMiY^ Sg6j %Yf$WG[Ɇp @lߠlO?{ڼźYړ6d5H%Feu).V:[yOT؜F&YvPJB8]@mc*&GA&@:OjOKY\mS{&A 8x(`*N06s7ҟ<_ "Fc$ :^@3fpڵm&2 mw(h/s? c4yd`6Iw? j|l(NH(b7'^, !}j΋2 bq.9>9TƏG2"0%2Һ р= #4 A Pn̟HS3bF xL FBIŗMMOP'oU0B!BM;kZM"CUgi]a0LGRf&9(&\iVK\F} f~4f+AAM7/iʟqoy)(XfBcpkObƐۺ>5QlA!vo٢xKDz8LLJظ>݊f9C&laYbgϢbcZVd "L"J֙봣eқӒdw!@QkmZ%8.AbB.vsdQƳ sQjϩYœZl%l!p7d<.dp+Yh)X 2J\'( KfTOV=5W8*߾6!fQ/yE~&u>Zk1so8W m.M6\N֊\dWiӬ SMr *Սfm^t$!'nQy507us18iՁ.k+ 4aƒ?g$|c[J-fVtAu2yo)a)gU2*^gk$qekWF(| dճ#qz&ԥSE&U~QW nXxk~zåK$p |%q06ͮGC!1mE,W_ ^&! _3eU`yU,$gIم _3s~ܺ^D;rfĿa8Lqэ`XCwx-jnglh~k͇M]o- ^ܘn?°/nq4(⡊] .˛\*Gm3`u@Qή3@d& Y[`O4S54 hw6Pr1'[Fn.aTz-IQےX6m;^ I^vEDz:1ܜˀE> z_Or\ B@@SymP5q|;xxc'B(KwR%qg(bLOT"& g\¸8?r(^pIs2k9R䔸] sOhmO5o htpdu~akþx:F-Suڑ-7JŲiwFV'h&Цʴ#8RgҎ{ v}X=  46/HO~'»߀[[^c( Jt)M} {0(fPAक/,4U4W=x3R5_("9A7[̼͜  L|FMh&z8iPo*h*6tO*[(H"n2ot]XF}wx^WmhbR հbacwBy(] ZNRȤb䟑E'>KА#8IoSH :T.ۂ]IAHο i1Iuupʰ+t3v bSmذ.8' yyq^bn_k W ,"F=V!? 0 A ]b!nIU16UITf\ ҔE Xttk vDX"&r.B n1qgLY`1V.||=c =p4{aHPָ~H=S"Owi=;ؔ͟8RCCPik>B+4iץ,:jߜQ iq\R=V"lB!۱V~#^W/׿!V&ƍ'%=#B`4,To!} _k!ʡTsmI+HB Y߲9ZVe?fśak̘ ޴OoMQ{eU;ucXQ3Rx?(Uc0sbcAr\$Q7m\XV3Xq㪩 PCbK׃[&$ra L㲮}Aŷ lY\{0/hEyVٖF&Iqw+u}rB`oNGG VC8\{w_88;o9 #%%Z85Oz@Aؕ#GӲHeFa4S'Oˑ'ts4,itm WMg7 pVf_qwH3|JݻtKÞ%<$z,Q|F Ppھ5g(Rw: |<> j ,Eꕛ߹0^o@[5WьeL9R{ YyMy&([h3t_[;d0JE8aMfe(Zy箪eg)ڥ<|;̀Ht~)j%.Oz' 88Ѷk[\UJُ # *R7y4̊!qN?I=Pf!jc3Rd˄,4A¶;%K5fMh< -jK{]csxZP^4Jg1|K U+qobbӰ!Y2h)Mfz.r/HC$95@嬉BƢ`sH%X!Pr[hpe 8g܃Luw0]3h[0Rg#D)?if(nC o^ CfWzKWh"l\73rlhPF0- 00jc҂~;*I+1LD[&@D=qgkZCAf%ѭN_kN@rwI.~+L$E6`IhT4~ʇ!^k|#.ao#k mGQF=Q9탌RkƴzspEg+>E:}= A&܇7ϒCX {#ry}Pam`5Wr^p˂3/ 7>u89oRt,*>a4bs5 D7f@3@\sJh+ćtɡsD$p Q>*FAMU{h5Qb|$(p)Qž -C&0l;wu{/Ab| Red" ~[CMý:ۿ+YRVN#Fhe,QA88swc|GǙ R|m<4sN܇AZ}uoMRIY/hJqڪm:]* \?lۓJ$t .v9#;r<\d F0:X h;}RTCdܞ׉ܽ#YuinX9!a[`aS{ $'ovqH h3?V{Oz!8SG.2QcGWHfidw AfvLSp#ϓlV~\‡DXN7GmSxTős1SP 4oۋV4 NۛTՐ48.םoy^fK| }&yT-s(~D*K@:^r uL 7lBۼc,3G ^;|ΒUICf"6 I: ;-DyՎ '11T lݎ1]|i$Lǽ6TvK^T?&ս#j1kâuD}꤯ XׂwcfL\R{xV1洠t=g ϲ9Hp!x}k໚_;z{EIAysUpi9_c'=mBopA@W@I^*%YD Ev5-^hsiy%/ʟr~C5 @rIu&5\m=~M#!EcihӶ) {*e=MxtlsE;W>e\]<(TEFV}+OʀpQAx9g-.Oa:8RN0I߽8S %_vr1w}y$hЅwxJGr V[YG " ,O2Q `X/YL㌌:aE`&&k/VG`#e1x6X'b $k_'%HDKh8{S{$ujuw(OQV[՞mbDNkR \@b^ܧ] Xe=}Z^GMYHVk%csk>xTAzݨ@>~@\=r.։ZUhA\ڬ>&,׊uvjlgi,J)V"ra4ki3̫\1*KWN BpEjӇB_`W @k)G?_HORy 3y,8%Xn \D}"q #xl0JfnqAoVڽzV(TwT"~3j&K6rힸ|*1l6| VSPN ~h(;͓0 N~.GI3]? ې Xk@ "-;AyɧXm)EE(ܙArx|Qq5H$#'oe7#@O:VnRTҠ(<|.3<r[cIcͷZ7-9>w}#ɤZ>-^q!j$szn[Uƕ;>eQ "- p2GeiX꙽T+_<;7/sye |s=;S] U/H n>vlY L&CTgQM@q&Rk}|4!;r?]d+"^DHa&hUPP6G$'TBhxvQ>wַ=[)@q<-4ChcAF&\^҆#K seEC\M,,֋td"jOt,;3RQX˚pO{. 5p6QEWvŽRϧ!4c9}Y'-@6ԡ);VPrg*B^:`ò9+ />#\˩ӓV?膽d~Vcf-C]}G)(]UӝVŪ_ 82ы?p@/H0z9sEqjAΗѶbgD:_c7 &GtRNZ^,8WIUGב*"6ʑH\v[/i4ux(ӗvneF?t5J鲉!a9Nh ;J _gދt濏.%'H@8tk7! ?YuL4V='lUљbͻfEYёP}Ӈ̔MIn IL zԫuv䟡DS6i[u?TNԝaQPWH N.!P`Z LH%oJ-u>|lZ5%?VxxQߏ}Q_)QO+Ï? $R$pjmBb[ yOce|ڐA =gKɲ6lK t>Af m9e__kޱzѹ7w=uvygji{nS?jU;RQ)}K>W$ peU~Qw?(tIqgF |DBEygͥZo^G!"f .V&Y&pvwQeH1׈R \.ݏ&J%;hDt2.ۛqVi=t $u /ĺI.rP kmm~{fʪ^-,N*4u4ZҺJ"ܑ=3nն M0{CJS2 Dլ' N8]Mr NYH2C2/Oa|.N/e9T@ S(3x1@k\)`bWtR9{N)U* yq z 8!/?cq1r0;JWnsË(Wd6+_BVg¯xSV>SxeD;t 1oBr.ݥd[[f{koeE2[zR/g@s(Qeo,mLK@lBoԠm/= Ga-stU_&h.UCxތT 8O#jyaQ!=uO|Uy  E8w Ax|n6@8(o١_s%^(FJq=v dyM#/tp) %>ۛTB5--lBJL# f:c4kdbĤ<!EEVF1ܠd(A3ΖoD#$,'Ɠ گjW1: #O HxmF&/t*ԧGNuܔ| (jס5a:r0EiO}.33Q @;( #&&ŶB3Rc~d%o L>$iZD f@:=N*A[?>GqrNVä HyW ;ߊLKs 84S]ϓ^@dwz+ڱW ZkC_?qFG#['Aȧ2yWu Xƺ;G%8:l/7[ u<:ep 'y%6<0'-XJlZP8/@/ﺚ86z.jl"J%ps6IB|sed5c$^3 H.!xM^'黡:{uzd'(2nP^*d:̦\ĨV#Brs,n&sUϱbudk c_`=G͸U rʅuMMtG`VAi^=׽TY_B#6d9 -GN1r[z1&뜃b.w ;"KRs06.rvQ)V#cDƮ\59^~6ʉu´ wͨbBTX#|X9q.9\1Q`88ؠ˨O _AwҌ.;P3]i^_NJF\ ?]ɀtTP*d+tP4b}@e 2e,Q_tRY;Lw,UEL&m^rhKTpD5F8H5IЈmq?7(*Bԥ$T=tN$EZ#m&PR팋.0jrYBoWXVraM,,aFnQ\Ry!E;1otr(dd9}SQ55A]7钁-h'zn};H! "3f cR6^qu…RN7u8)dRxmd׸V,D^j(xޮv9OwjPyNh nNlau/f8eL,ەM&R3qSvٗ 2_ T 2zM}UYI˪B<ʼn.m&B%]WQjE*.7eu.J@=ux?M0i@D/)04 pJf MaL>h;S)UyQHF-Sc[hng}./br棐VJ)rP""Dcdy&U<+ahYqh$%'v]3#ѥmv Š+l~rKL?n1cPӋ en;~{t惐|;NgWbZp9"x-ۋzH_瀔, D Sx48A4\R+ʋj~,!+x 8=g+"3H.'Doѱph(4 o֤;Ly u^IdG|t^`g@t¾B:O-)%4%4/nn4r=]6 + y|kS²O鷡#|9I?)*,(Νbs&!,4GzA'M ڐǷ puǘ~!I*#g/sG(y4jYJ2 jК;bp+ٮ qI+_B쵍C>^=pHi)G kj/U@CBcAzǺL $` Pr@9טC-K;e)z'JlDB1;H{ EyzdB0S&JέSzJ ;rK2Z"<ΛB7.up^}qt !Xck*h OsE L6S8OI_!RؗhVoI5-oJE]>hRP}_LF[A`U}eS5ILXum/C&F_F6A 1,gF^IhZvWǢJkyo^esjJ(P1 f~x)vn`þ(TK-"Dg"\j^" Woo.\~|V|jѬjF'?|?)x/J,~kW0ЯϞS2uԔN+xKt"SMf4:ܐ ] lw$biU 5ŌqRA |+z2Z8 0[vG07=H/b~GA!8 ʡo(4̧Q 9Oa)`H.(%2W_ M9Ge BlEtIUW_Nb-#fXŠq؏ E| 8"ªp%&0wwJ; /nxx$]yU5MJs]ߑR/KPDJp+Qe޳X "N:bGuػIhoXV̂׵FڷdqBШˉqx1 bM8 2S mrtJOR20] +b^Kq?P}>eɥs ߶4qP"16j6PwliB7 'Uހy em8PȔ K5>+Au2QʮA&oT{ѿ3aGCc!FRch8+u׶՚UbyByI&C%ubF$GA7>uh)hѦPA-A@g\v}nO5YJz!ZwV9]ZCnTuH!R{2v`0 Zə,&5r-*dXFZ.Iݖ?[_!M\Cl miVl!ز1%uQ.^~hx"xwN#x$PÆܜre]@B{6T]8P;,Z r}j$mY霃ZƑ ;E!lN_Ən9 ;MUw4=;C^9=; mRvbzZ%FdA0RiqB}Y:򤹟)VF5l #|+v#9GGv ?L BN}/@da}93(3j(Ǩp1dkW̉ 9t4  "ҥ"|*,陯PfJM9*89clg Bljks3'dk.n~YAi&v9q< b}|wzU 3T)I61_4򹝹4DOEP/iTK=IT*[ُBAT"!;d;xEi;e[Ogsaݼ$ԩt7?, $?%d5lR^MF=)!'Ⱥ`Р1 ś@"9'bWkIj꽓J:g%G8A/+=Ҋ}enS|:YpL/ugsה z6Q-zYGC6OPn E!Wy)^kLhѨR;uN 0%Zڏ=\z.^o>۟\SԸ%Y<+|,%Md2]XM ;O&#$  ˾!ÛGAN9-彝p.t47^q #@FboS: bQ, (³k*dN{.Ohl(2{Ej ΡGOX Amx;f^1vm_K{xpaA| { ( 7jETD"ã DGn%;~6ԁtAHz"v+ٻC9uCV:ܶk2aY{UR؂7n.T5W/qP HYK*ӥyXޭڿ+3 S5gdN o"r sĮWzb__d~k}ӵyE +O5p˂?j47UqV sr/R8N?7nnACTa*F] .ܔIym;W:S]j/O"d x oRaT7$2(&rYEQa-?|aFN$iOlg D)&$usQi%Z?,?Ξ3(7onzi(&= OA8LğlCJ=]5ŦBEh b"M/{`CD>pŎ/Vaa0'ӊ\RC7ppLwI)t.1 <b/f̶F&5m`bsybѵe24@E|"Ni^k Y=N, ^B}lx6[z4Vʀrrqz.*h',z'ڃ0t 1 !dzhh{_H:K7m΃7[U$vI_s nhl't8պ[ٸ~m*ۇZ=)6].;ӵtL:L/dXdE$LQqNRE&odH d0kv($.L4h yO'xZZ4sAe4S67M] Ē%X 1ɥyRD8ոϊSF=m8Dt3ClmY=gA#7lH*ཐ)=I?!l>04(yEpO3Jx,]& ٶW! 3w׿S8hly [w x\/1ZZN3MsY9]sz|!i~\}$V+s}*#[C^e*KzI!s_=:R܇%n9j`Ez}j4CV&E^bI, {3ޢ8TJ]޿UĴޅ_*Ve^8? 1WG97^uZR,D+'cQ?eTY_|qݗJ |%v=yTEI>_kTa-9  'BT5bn8={;MhwI6 HĤG;^RyʵD9gŏ6ڛYYh SI=q9 1c}X׿qJ_Ks=S/Nq6)lApʖb~cfVg!Č 嘕Ehp[_h¢tlܽ.qf60V>nilu -sčfS0Wj"u6YX/tT]NM}UҬ Dwts*׮X-S'`ʇ4͛,g!*nJ?;j At?(d0PktHWxWy";>d-i\8O@4|/=+ox{CSlq6ZqMD8Xcf&\3ɟӁ Bu?Ysec:[o 53d_]>OmKUPVc&L lȏԪƻߕeQ)v2_jS%Tk07:M%s7g}?|~%%K&`g__v[K~ L`nƞ*P; u6oi_k#iTadng *Y'g1s` L:r>{'|ۍH0(A_6Z'1L}o,{7,|vi882L23mԽ:Rul/zvl« 4r5q@|4Ȃ7՞"9WqBV ˦Vqi3I|cT"E ܜR_rwM:?cMm= V|Tx̏䝱yRϷ#0_64(~|1NU>1L)[8!Jc4le*oX6l}&>#z:/f>Xk;w&f߲ocpcm!n 6"!FP|kiVh>4K/hG@^tIfeҌ[4~FkXF|_v%t:4C@ZK1Ɏ6eлtw Gf.cXHmGT8@e`{œϯ9VtѰ>4hѲO(YZڕY,mJ"$h7Aá9g+O:c/KZk`rsN]7YYj9f1e&4)1M6 |_>e]倅N%7guLZÉ~nCiB0K`_i Wn>Gbn!gC6f'ЃD֔ūQV/r`_ qLq=t$V>I.^{PF|e:e&IJ WE>_d 0u1@WP x#SΜ(@ k—ed(pđֶ=pJD/#^ :\y[!^cbwih!@EPHj@RGANN9 (8­sOnk3<hngWӖhOUϾm%lF.8k 8Qbw,w-{ΛEfJN'Є}uwh,#2 U^/¶ ö^k}v(# +9s>c|r%E>>ZOk BBApdL7_16љb7W -e,,;1sY͹DH#Fgi (}Qy1Zxz $G c?.8Yb _0dtHm`ZI|9 F@|63eo"cqS,Z*VP5V4~:o8 2ڄMz0}Zݧe-P2*ap^HJH̔į 3jsC&$ٔ*k~DwՁ[$nr'i)mp, N2Y/J#4 犧k3l:L,ۯj^$ZJ,t"YDQ97"(HpDnem;Cj;'<*_ő8..4e zo3u{&@Q(SSxRcJ~iL%u/已eŊܲZ!\R.\t S͕J"jdhKOmG +1d?"\yS}ksa2z-~ȜGŚn}v4v3ig^"tKOTɫѮc҃5JKgGMulSJu’ #sPj_h Y6"u3cߖ2lk<^VRC HUbWv Jur~E;3_;ńiOJ<=4K]=IۄDܿ`ط<2"pG;N `AC4EpoTrV=.S"Mҟ!e-Hd; >M Xemfr >pu >!^Zoӱk7gd>4O('ݸt=)7c(&5mBedSngrimR6e.gn0QX; }ۢuEY\ u}$l ;SexJ7LMb/%xx/k;z:bJe+W5`%"\j@TJ#孞C7aQ̀V Ek_+ZwDJ"ڕnL܍ozui85N|ѧGS&Cq1xd˸آS`P{{&BN#ifZLqv"EWwV==.]D9ck $fU&`\,fp0spoY_moWm5*;X >52 j&}[7Mh 9vh"!D{ As{>T!SiJ")r@]E.2.0$3LaiD`4FC{-nc=3a,p^HzHܨzTi&[UjEN"f:F#lyk~:I !*l7k,v^cL=\1ph7C4iZ#<(bȥy81PzbM}4O"bJW o14MщVJvș\嚱`F&% ~B cg' zK"u!5'VjL0`)U[ zRx)ΔI[3 ٚ:B7"E|jo;E/: lZš&+gb6 Am7BVU:)CA&yk3$O[L~_DAz+lvH$RCl-&/`qߑEa^ͥbc~a*‡o{E.u1u,'*kz ,ȥ5bx=Ql$Clb OrRk4 /5sk 7kҽrWѠ'آd?yo;9Q7+Vۼ󆩺>>^nHW$,fufƱhy 54S s4䨁%j43U5Hؚ͒Dt$%˿\U/ ~ै4daЂw9wu)0\ M (YJdqKǼ',@u!))$GG6'N++KeV%j/fMHdKA]Τ] {1_dHhZ4T74~U?5Y 7\-?0+ F]CPpJTԌM4\U4HZՇ[43קa=N1@L{$ȟ+` ſ njGĸr>*sΎ^' UƳd)թ:̟v_j?_ءt?\>@'# k;&rCO0f~#Ȇ{#m 5u0voC1tw- UNtdH{~&}✑|m]HǁSGׅlK8gVnB`8[C4# ':ho2\$}g;eUg0  ̵U^* ġN7UrZ$AfAfS<[!효_YV"c䨥5a"Sbq1JkܣȉM,~R&~ LJonF9كna7Jχ vZrQɡfje?]2vۓ=:x>9R-e5 Z7Wc1ZF\q% cK}$LQލ'j-|CTxiaY0-'M[:!\ %<*̰D!u|SEi2 @gDXDgFM~-eVO[:Ga230_~6 mM80.+gr;Dzh"lKѮTXh&I$K8^NH+f, Ja8G}!:nϮdzh@ ^$MڭIԢĊ3r˸퓢vL#qNyOhdỻA4xR%ݵah*Z!z4D?R2JhZ' HwRԫXX?hvdv}`n ӡ`mED Si$GUp&P7IPĪ->g %Jf\"4%(&7@79{ϩw<Cʟz:: Ptbd!ͫ!mYyà]>VN͡iEhCc!t"rrVzCVyqPxYf>!:NQ{P+΃P .Vo;s/Ŝh%?}~$,#~ 85 ' ȴOe=q:GNǜQȹ7Mk.3m^IJF=A{ԣ_wkfDyGQT:]" 2P\@ k\P2f)ālL%T3HSjttzdUxM9Z_Jq+hӝo)V 1&e.{ռm+h c{+BFGŮ#ejgp]<ߍq@g}^R۫+G qGgB,þxM] T7zbHxsޝ{Y&_3`*7@VR> 5z烕ȸ_qLq?Ǵnjۻc8APA#+G{* ~ƣ ꣨lUXShTAϢgGT I 7ivJQ:9mJ,3Yѩ_)G-ABpYlÄrW1p8xϑ *y g 3g9cZmm0Rq[Ӧm,2'a &ULdA7ES&\ky@4JuOAWPg#ڞ-_۰CpQ; |A!2I:*a^@Uf\lT[ww <{^n"V,:' ]:2jtIXƬ)G0R ʿ" P>Vr {Z =0ԟ5n^zHf3vf W$`$~¶YqnJ h09 U)`+Yx mS*~ O[-k|8CVybU@b1#HOSpo*+]$94BdSjU º.i~^ k+sҸt[хC)zNKF;Qy&+J4 ҹ+# YJ/D+%K%Vb Evol{w =gI %7ם~3KN.w~JK: A9ۻ"./eJnQH#GAdK EG |Hx<ؑͰ riOf 2 ui-Xs^5`:L`g!!c|=3Q $galv,mFwjɁ;DZgHLB$##-HߕF&8kҳp(Miwo-ƮK!?Qx,I@xIz⇸ =rhq/Z{Ԛal(E " #T-!-9hnZv~Mh龛>\8;17n0aKU”M={$QTOѬЅj< `+8!>'1Nlt:B#EܮΥg`{Ҽ&?+.LVm/?LTeny2a#wԓ 0QQ4X_@$Itɻ-ȼ,Lyf.lsO'~뚳?kmGNt.SzX5$ȝ1&ItZPBPFٌxfX<g Zd) T\"V~#BG^gB J7C'o |>^8QBd֎Νzs?dΌ}w%W_VڄF<(dWY_7-A ;حA0.Yyy>Z5V4![=w.d/J JZn?`厁!W. R w_@y4%nkAHٽIqSS罳t gfƣ{%}ZJi>yrVʒ/_fISO ?i`d] 5CJ$YDWr8N9lW e3O]&8̀Zp;W{휇n{+\Qe2 U8[؝q5w/]Nwbf_s}i:Z bcSԀM `j`H/ՎQO7hIGULgm7#N̓_bf*V=p"\9C_Q-0­7ZIpR ʫ Vc}CipS;{[xt+q#IܛPc*MLyьW},Ny cQjUĠ_Osȶ#r Br8e3>v0zjT_˓Cxok9FoJO]% cu!ku@ ٴ[ֺKX+K=y}dZa:]5=/>^." @/^| lPB/ F \|μP^@U|#Y\:THNqkUb;6E5U咞esTŽWc-Rc]5'`"K5ISs@"8FOv-N9s4)JNCzK!;9YMm+!({j+y H^ iNA`{QG$5&J_e) cˉtLDW}yyja>J X!= 3aƈ7vz '#v9@as0h`c]Ug5S%6anw:DMwVG<"$h+)*ٛ}ϓB U(x>^dKe׵Z{&?`I(ݠj~H\Y,E–M_NGϽ<\m'zYOo+nAtDJTLzY MɸOA6vOwj _KIf1M,?T?.n̦O_i_v D:`i $S k[㔷=a_FYS< RnPmS+mU/>K:pvMa„+Mo{E߲`q3 <%^8O1zmH죠zY.OJ}>3;gzkȅ =[IѴsVbu$c^ظbWGpsç; v}'g |.E`o;0`3ֹIj@ _Zde V#QaJF8QyI\/Ű~C߄yW hN x9%!3" q>#'lRYhřg FR#ʜ\*3qZu/t-kTVb`R#~;>VpsFy_̂~]koBfgJ"Ilh{9/enTKϷ6($5 ZI)d-n5͈I$1ԙhH2v \Q0n$7ziinq>tey0sέ/X=yDoY^wzvNj?Z;)|vkCqaŤZ\@%؄<9$ -R܉잿'5)gI)mY,ܙGТɬP~Z/P_:ѹXiBnf},HK[z:SScmae*jL!Dsê*uC eyѸ&\@aU 'Oo# lHxc3:w E:~)7 C&X|B"\rt8 H00k1khEt֫RIGLIhg5[֙T]([Jn!sv?CrǕ`-M& 喌I3m:YRX!l39v'Yʵ}aB@Aw Οzc",yVsвX*[^8%1F+{ T*4~q S%fUyP@('>Ƙl2.$ %rԱ㺑I<8Mo~^7 Ŝe݀h"Cx.^q&Prs{" ޱut|ɓ-M2L̰r3$m&PJ"oS 3t\ECsuq%\NC܃^T5ghPmNS쫗9{]HE@sA9՟a > 8ԔDb'um(ƚ$%{nՕbi\~F{5RZ .EJ7V1ʉdRm1%9+!ݬn˫Sp|h:ٞ&GTT'<_֜)nCdJ́6h9?m_F)L1/H_USKk(<|m}_c==̣w9dtԧJs^G"(FYt's'6XKLOzM׷>ssݬat ["CQ:N7QHr:GjqcRVTJ=S/{5$ r!N?(?4/Ǯf߂ҭgm 34tUq` ;BmZLw9M4Tќ>K\5>hPozMT]͚DS1xgi>}hu4DS2 oߞ (? ".#$p͂R/p}.  v趕n"O /|#aYlH|EJ=S뿉BXzz**F¢rX67Wtlm>*'8ʹP Y\5cY aItv~t((t-ےcG3) DͣxKZ=fZ IB/U,[5(fůmLrIؗX+>`yPOv ]'WbC$O4w6;PΕP/?.OTDwB2c$3)q%llVV0X# vGk?} r)=SQ. HnĸY4@ԞGHt4.Ccc+sĖoAz/U5R e gح_ꍬMp$RORq+XȄˑOV 2$-¼"=܅ ɾ YVщDH:&9EhI[xe`wHffbZ}}@3Tr X_ep+6!:-?s}`qYU`r|`C56[=ZɴL|'%a1"2S3$J>d#1FER8:ϺM_ [z:yrUV  ArU 3QyqnW|`JB}%ZʩҦ挿lzRBH1ʖQdrr-n{ܳʐЀHޕHMcXQ[X пhbaݳ!8qK E1W'Ù!\ ֈ )[㴿&9fpEd~ 6m|N|["RߡI-+}5#N>iJD=^Lα.:jR#og$3,@##biIfk淿ML; nSJ" , J.Gݢ 5 ]Q/%]ks`+UN2;-_{`(#ftFœa `p+r-m'z$䍱f*ߊΈz1 +';0祄ѥk(\w#;J(lYk9zjcYG%C{s=䳆ن6UYä_%qi\@{ϵ>eN`WtD9]i<Ќ <#q YrloZ̵>" lQWP@|[RyP1IJUEИi~MF ]Q'+꼮P)y̏_8䄺4_sAGht?^'&w 6{<)T𡓳eB(1%|4sO0 =a <;nWmχ sX1$$qwJp/4c7Y['yddZX~4C 7˄/sltöھ'Fê/D^Ϩ(넽+Ǜixz'[~'Տ>JXHA3{+HK3M AU׽>%OQ'ԯ އWsEÎy(OؓCՂEo f;gL5qCf5}X2dJy2R>CInmIddd GQ {.Gby۔66ivnHit'vb\EGg9W*d;4M|<87;XC^6CІP9#IJAȦaB4#,SH홵0kW_ +,}zݚwh+rgN̠s=4p셽{0ƛlWܦg)DzO 3K26B t^io9 sup(8[gփQ:dz38*tHQ_|f xTBثtu>ġ=&%XcF cEI+{?6I{D*IʛxE"3Y*v:MUǁ0b Yh '2'(̅9궱&V/~^Zt}Ia%?pJ,5Aꃽ3zicwZ,#MZV)8g(؃U~A'#q#OMe|N9x:(؆FVFaҨFw4͖*%"`>G-h \ C:_G_՜]=7;XG*GBj3yOV50Q1LП ,C;R>`bLs')k76qHPc,xr_ˏUml@:![?gR9xfGh m ,r "AYQ\2 | U<ڽkb{M["Ta.3Y`o^,y~6r&J#s-$>:@ݵ"!CҐ>Ӿ$c# ܂%&s[ͱ"Vƈ@A[d^5XCDx&iRr=^.v*c_ ,l׊ݐW+$Ⱥe`ޕ+?xkI}7wؾO$S/JQ3?y K9Gnɔ;Bzlf-u+TM ~Ky-QN$uVUaoIL}qy^sqߔYciGBȄXtz]7N|#$kn H=}%CNC =n{ὙM|؜ |)Vs 1pEf E~,ϽWCM~X !kKLe Ys{{%u)hn`ib6cR$(fWn* ghe}_EC~, c;tA5+j̭{5%=v I[4O2[ G WfĶjKvEL':zZg{̖#6r}kH<(:E>:19bha1oLr0|'T4}^{7Ta ”ymN>]U|ĶuБbك S3H_M\SiP(cEN*i6+&o N\} Զr@ C6my17B[-N~`QujW 0waJܐo2Akb[$2`Ӏ@eAdQFcj^┿3sa '~0?y%lR|.jtV )fO@ۦ*=^ZA x3 eڸ~=577m4]Z_[-|&$Z>n#[# + Ϭ[ۣkX^\ %36=M|=V14uw8OYDS +QtܢH*1RGw.c/>?{*莇iR2iXZ?׿P\$){M_A#>` )JD.D zce?.#m _dW2.=uݥLP:Ʋ~dϳp&>z-DA\zbDg,9ժ'靸ya5RIqA&=D>9I:܈Y9vZ?ӛ!5->aHˡDᠢnyMQT1dx⨪D4άHq@:~!0j]֬T ?ŏ|r&_"KhdC!w+$K|ȨFd¸C{1 vIa,p{<[IM2zRݷy幆Q`qrZR$G=ia2SX8k!݇дv&C^X9\yİH9'x#{ '>iw(B`xF?ea೅򷘵&]4z.eg' _0e\*›B#*',&r9;Z͑sIUnTKi& -X"f+IJQTzA_ķn e24!t L`_%TǏ Paw+?rX'`[T S tM&h?.^Bib>ndc~g/e`&I>lD۟/bV|ѭGjX.B ܆2-K`q*Z"N4Am4 6)It[M/|q똔K|jtLּg^FPa/_gS$LJO8<hg[Zo9.p?dqBGշ\c@7EQzj ݆o0%+eE{>GAr]g:skVT4‰x"ˤ.1v-ܝX"0; (6mDX4,Ÿ,`/C'wmѬJu(@̭Biwqo#'&U 8Ip+@umnJ>¶1\Cz"|6Vpl-*7ڕ]7WMx-\W:[}iމe;A> A.uA3?WSUs"9a:SGW񝪘xl[x.yU֙_E+zG/~MAX}OvZzOWIridN KV'S 1`Kq;bF:][PAIwM=:.E1(BԔ2v^,3"h&62f[ ڑfz| V,/ me%[~8Ӆ7,_ d+f48f'X|0 PFQ*e *)Cp.^mKs-it:tqOȕ#تX)+ 9ʌy&>²Tk$2>j»ݤ 1jV";_ۆDz)[F]I9~+]Xr:LRYkfrg??BV(CS )^!K|0=KL64!dĨm1e3)HH ETszѶ'j{@3wn^۰8}j UvTWn$百5Q+v0?tgO|(ߒSYJMx%.q3fxKVV?Qè`:T UƞKJ[Ԃoaû;)^= 3|F;_#Ӈ'FՃ7% 'S2xQ|FH9(HFNm !汵!璝 LT"Z%G^ϩjmė?Nib`>~(6= r PG.]K%V;o" ae{:Cˌ f)bTo1M/`c5b&SkԸiS;߹8ܷ;h^ma2PذV 'fk3 `G+Xǂv'{~)R`(9KebF|/*\6,@JQR2B^Aen跒j,/m$ZXpxU3@B~BAIn:v۴CEWy@ Eh.[ ꜻe?A4pq?17MP #9 tVOj~y &^mv!h- w}~M*J`c{&:{ `b: ]P_Ӓ? tĄ1޼ ]?og'hSDg"-nis#˗`^^xX=gէNIc⎉U"DH$ݯ]>oH5PJLjFCRЈ;jMv$^r.?k쇐X$JxM12ZV^.PA596Bkh 3=k"qw!y2kt|hFvMx )cYmF:G b[bD}A_>:aDuou_es]k:BiR(+N˘ZMS'S|#$-CKBSsc`q֭(x'!;VDZo ۔ړ _GH̟c+3ns W;~hZ ;؛/Wq@9 !=qՉ/ âg ܰPEv^kU'KB8D e1TJLJfL+XjT\c㵮T9i*6+ʈQ7jw76#8.43" ַM謀q˗-_&فuO2RH Ÿ 48A`d>cE>شOuO㨝m*"$Yu6Mf0Yc$1tl^7f5/:]+tamu gvl*v"jnk-yVjIydi x,k3T->9r;mnͥ>0iV,M̗(pbIg6mo0 all![9h7Y)hŴA e`q!ǠsUzӑ5w3.w ҂Ӳ$3͚*SMfZT%>08\ex*SYp'$ЂݍV󇃌*]}=3.L^`~lAIYoQ (c}Vj<"ivt @er=LS8SBW1Op_l‹k:F5i WT ~hxp 5ut7wa^Ra2M}d3̫\`O:g̚1۠"J C$ń$fr2=CQʋmqBrm{n)r@Crtҁmh\\zD8D}Y.zhpaV [6(=\(`oYX֩C$"6,8c&.OI+ o Bv"FPv84!O%BHH r I̝Sw$sT IɭF$|V">rvG"+ xqv[ou?C v:| Ͽ'uoM&wP`ip 2,P@MD6)|S[hU R90~&8ρ`ᘣb{OzZ3Tr)r=DEq$@U&cFbdsXAUEf:HFHEY_ "t/X-` íY;y lc!->I h'n b47Rn3|r@$aD1]]48,Ahѹ;B$)N#o D ÏVB2(w`A3qɸcU$v }" Gz`ы PLmNєڬc@g؄4 Ƥ[: KaF22)/= ܶV\k߳<ޣR&5NBَlo#O-`Bhr*`QW9#(R޺ /B-dO Sm|'i,< (v|OJ-[R,$mURSD4jRQLZtxq5Q:R\t4{ٰE圥bY`4(|Mr7i;ag۸Sww43WJZ 8*^у]̌P+6еcXBZQܴX}pO%p>|u@nv?a.m!FMhҿd œ\`A'̙*?4i@ M3?JeV)򻙀V)BF')#ڐ-H3f= Aa qw:w;,y)Vݑ kdkeFj[`]6]ZELY+@RB47޼PP Hr IΖЇI3 &Uȷt|)+-[={Qv>5CCvl=И̤ !|pwנln3u*BhX5\#=tfJ₴g|tvfcJ  †ǿe4b_/VXl2)A\t`|[+a5o>*"iBODϰ65 06:.֐m6J3tZA-@YFcJ}yI/GĀJEll7a Lbw$wP}ʐ9V&SK@7p t5‚ UAp}TY E#Wϫkl H#ubԸ,w?KYHfsZN=6y\PL%3:J=JޗsPw/ %q7mj ՠa!@>pevFtq#dG`>\ ,XZwa/â\`kwBLG! x; $~z$#y=T$m̑;\*<)aZUɿ61쁛Z+$*jbN75q&x{]Q[,k<>Bw*LVx?2\= m0:~N'0=wKTww/v.#I3Ϥ`mVx@Ӊ=U+$oIh֮|'rlj` Eq"@Sxra<حQ6w|`JAMUariCB$2(#-E ,i7b~aniQ:鳗>,rm;11V_+pNڋCBn8d;HZȁla($mfA:4d0I#9N)'{/h@є+T0f`^D8k\dF7_S%I nLreK训Q9X7YM`r|U oUDC{@dذwTG ;x{PGIE?Eks]f0u'?t{Ւ'Nh{~LƒMf\J\cɡASk8Fr֠"mH%KK، ;_:t^m$K͕׾#d2ϝDB;JKsA! #|0!<8H^fzďyL皡!*xɩfQÁVӪHլDTTB@`SDpEY)&4^ vϙDR;;yyyGseHw.Ӣp^;4e4?D= z!6<WRx/l;Sd]!; cKfҭs#ko!;mhktiXTLoxS$ ^{>+fjO?W|y1靭TTTʃ>{gpj@f5G3fno%ek1nc邲UwEw pۅn$9q AqS\`?pG6cjY3~Vl޿fy,l9B_h$~Dw/ K-^K!sDM(X;=;tP1n .ܾOOa&M8RK wѩ*[y0\O-՜@)ۋkQ4PT̵Ekj#˔q{ZIk/IumHAR!>% ؒ>Skr@dy8)'>W׎kI'4*+Cs(Tyθzƀ }F‡d hX FT"S+4Ӧa% K1 , 9SG+i:ni{u8f@7fq^8+aD@iA9Pf̃/+u ti'7:ϩ)2W *n@!~ƤНnyg!==G@S*gU}%D"j4C^ر bs&S I:.:󤕡D4ghɼR<љ"țGv2] I;'d"l1,EGfÓ5mڱḰ& -3R!)mO5\dm̧x 9a"&x%*`h<=QU5љN(}7` P[>>PH!!RؼT>p; @,:wJZQU)q2(}ŀ/#-'\kPbԋ` VHbo[4v*v2Fo&4$yUڷ/VfF^=6؜ԍ 3[sbxCx5Zs@d&r 7iG0/%-3˱ح|-2$M%oKdҤIf |ydHL\pj`'`7B~][vX/sF?ji8"o[G ܽ=݅_JҒZWYW6W#?Dtt7~M㥀,S\olYNucoGO[rqލcXd\8]{j}Fr8WgӞ>ZTB,aPlfjDLDv[k@pW2U00 <!Sx3(.OEKynvBS܄`K.[ʆNAy0^5IVu7B_f]]Dy+,AT/z'J[{EgQ%u !hDѷt$s.*=IAØ],IA|аLuP18Kĸ ]lj{c*Ŗ&k_uΗbz>,z9ci+4uH?(8+V6Ζ 5}* ?K<S'#-fe/F` t)$I~P4b2.ŬM( ds"O'0nHaJ}Y*߽?P w$Tx(U)^ElN#*]̓<Ț± eĮ;owLc"[q,%X~rE)v.e*?q>~^$twzz@O,b R?]B?cX_Z*zsx(qdᬡn|F5tLSV IG$("I : 5\)s+*QO\tAm#F+ .;Ɏqlte?tZ{7yԋ1"@m@w >:j{2Jx׏Իs4$O@K[2!ynK&N?C|7F]p&OXb_~ЄHJt've-d"W)%9mBBIW(e@T9C4,)J:.iE?YӶ;09Ϗ[P_js"DuWoD=2dMz^cw-,`7m`Mb32]O3N{' uYퟜOQۮIuHM$WD2JWG!34㖖G1fϯ3 MdXDsH  ;GOISG9UP TA[i,he^ums'{ g\녏JbDmĔP 9sd1"=RƔ@q~X2aVBbPE4kzG4dy< R6)p#QcͰ/gP3b!LK`T'LMfWn}-=Ryfb=waKUuK[SHڵ/IM %f1Ds~iW&ԃAܿT%MKJ\d1' [`oMxO(HmR=ǙPM*:i)MрŲռ1=1PɯxGxKE'kTZFE@LwzF[SVE{ϕ6]Kmq9B[3H(' 3n=3~in4T_%'>#d}o[G$c1(Re W\o xgFYNؙYXW)9;)Sa MMƝ)/<kj,R,R|`Nǐ& U1erKݩ( @X"/@ Dn)zQ=./Ud UPO|?&1ڷ:|KKmU\;07@KDnz|` F-Ejo?ԇz;U}Sqdlgb;ƽ ٘WN8b[wCrN&|7˫+- WDek3_Iv]_΋v"9cKO@|gM&ڀ{p+ b6p(B]΀OP4BˢjRNL K޷.g]8lDf^ؠe-̝ɆX9٬6an܃u :!l!eA{+ۧw`~J"Vp3d's}Tylҩ2Q F4Q U~k!C:RA X5[#ѫO+!ה R:)-Z֐=ys S9l:Kin|ZG0pVxxis93)$pHHc2k+`M{$aAzXFڍ5u4lqU0ʝ9 S<{x$+ܻC_y[gѦwB5GK=HØDvUf?o9,E*x(~M,)b#]fm"P"&'x;7aH]OSN`fَdhF@2Xe~ 6D$fx+V90L*̅m^OY~ji2cM7.HD'GxԱ|'͙jKOAKfP҇"Rwt[&j;K㪞 8gڕ4o`O?c5ZwgNGbfn9^"|+l)~Dk<#vxzje.e7(*Ѱ R*mX0wnWInlMtg'JnQ- ~|'/I1qI5b`NAǵuϹω 9󏨋S꛱KI4%C6ZoMcv ,/zr:e߽si64[Ab(P g3L?l~Ú6# iG5hSz%k$cJ~Ӱ _1払`a7mU7a>ZR~FS$kef[ɮ2lYǁu2A}AC*HS\ysYGĒ88z.ó@a4Z3jw-\"g}WS HRnlj 9,pzݣHX٫-dC&&탉jJȫhL0>Κ!_=ipbn\$ESk /eq%%dz}儆(cԨ\(i#5RdE7rÇ=Q1@z/hDW[ ٶlasީ+ ?[gN/S`R=gW J#wAEo:PƋk^:eA6[ a/ݜ,o^|Rw>*+,y~@F$|RDƫiȋ @֗LTCm>XD?@-kq7Kɿ$XQ.md/!ƞ)+bC*A,3X~>^ҕDҙ "}-sL2-4`hҚw$ER@/_FmQ@!ߑ^ij<-E+KQ9:Z(;{(w z0䦦d#賷e5|bIKp;f][l"8 J;E$s<XXYG6yv di[ʹ{n ŃXj(n*L  Oau ! Ɍŋв~ pqfS%#["o2-[*xOq%wSせjh@JBǚT9w.JP݀ ٝdZVj7W/BIHԱ6>ݔ&GeڕrHǻ5*o+ButwTԎq9ptL_u/i~jj j ϱ}TEHiZPxy67N~ID5'A8P*%3W >:fv R,*Ns3~0kD\5lwY8ד^{ٸ V!$ Vz-!bƧ]7^e(kM!e#P 'lwk;K,nwzEq;WrQCڷya64p֨(kЁ(-@8Rϴ 9- )vyx+;OtrhݜLXHOmW$tDB+AX}vRr焓M_ ૓|g9ScOHf/BfYswj 4S鑋#`~ƢL,<H$ Hr4bO>9k^l;hoLlH[Z=vdF\@98ǐmʜ8ZnRElg(vk9sUa PVV*86\Y.~V+N0 Ӳ,d@߃zyOQ6KM(aX[Cpd/4J[eCj|:xAHLBFu[al Ѵ;S.ZIlhF`f~0QJ*w#,bգ G$i,ҹ- YWdo),Ajl_S/ע;!v*eO*%e|{g^7 q:kl{Rbs+"g7@ci-n~rw8שM=[Geotq̍YwY.tKꘖ &BB\8@;J*Z0-(|~Ƅ hEƦVF23\S` E a2XDDNtS-CΔ1A'k/UPy;9ܒ_;>jE, 7>;`ԛX&Cx^5qoL_r2R=vΒlbڹ9(*# C%rtBQwC=?SGjHN1 8,B5'w;S:s L =AVH1!?^uz- )̿Uu};p.J D{wS9C5Zp O z)5" p}ănA+ 끟:kњ_+*8yc"do(3t'(?Slz৅$p#`7]is7xI%.XUiq_W!3/0<`,zR#X4w]X'tFP{FM/c٧W֡N54(€YJ15$9%ò'#( g9j9)MHM,+ 7|i)<#a=-86PAѣqWa,e%=ʧ>1hx,=/>➦.͗1a4ݱ?:9,j&˷v\=;])>ȬfdE&+Tc+!\ES60O. )&=c8+ۋ>&a=z}~wDS\-'n[rS,ywc0SB.;{PHM-ADi{,~"7Ƃ:ޗNs2J X\b rW,?+g0i~*=ӓxt1| p2$!q1M|F= t;,n(io0(d 'W e3TP8~ Eq7eAUx)a}RV)a (=$HU`@(Ƭo  /_OJ?GN}QVA}80d %z$@Ca*L%yٞ3O,K;5e|lO'g﹏P[W1Ҥ"V|eM;b56~Yr+K fua%ߜi}Ԉ~v 5{>4cB3p_e10gU)Oh)<? Bk oV1uMtL?F9M_5V_)t+GV>GrѺ1ɛ9og pJI^pX1Dڛ{%4@͜zM),YĿ"Ꮷ>7f{}:{1~,iR'WI/CCVlPh;l$11\_qbq-mKXbKQt矺IM>.ZjVf"n $:@I3*Oߒ9Zv@}`]#+4c$/J)W@TA}"ai闇s/к]wwDl49q܄TS9ybEGclEYȭ`z5PEc-.{t%RS&"n%Rs@ c`@ThËK4y1VdTE4 6j,sYS&gQMYI"m&O[UጽҠ/026!/$8Omtx ?b\ou}+eТ]S+fWП}=5D=sj?˳M%=3fuK#$q-XV }vfJ]BhVHDO?&j$"ZZW⾸E2)4X;~Ya.a/BErg̿U' _ `䊀C=$l gXvyR3gyhAQeGU,BȔ?Lci4Tp^s.Z sg{MƘ-1]ɇB?~N ЧM[禫Xup}'}+4PboXndc KO{o:Tֲnf8&\l`,R'g]ծELJb'fHzލފ,&}0Ji*aCdIQlojoc;C{~޽{e=L-dj->cv@{ui*eͭGhgf/SWҡӣ*E=f*ٲK = \h.T_R_%.ΈG@8raHhx79JO$[s*hm™a0/!zA9 -zܨeVHӋlAw{S RHJ+qѹ4r=*?ssXJɀKi1@K'dM0ת%y;DBƓ2ʞ怠I} W]ƚk,ݠ0)v "!؈O1@vB:8+%s9Gu_6*׌osߎC#3wUn?U;S1!^N+(:- :' [w (NJ]0޶{[nT(iOFWB7$4n{޳ U;G2z@\r?]CT w$3%ȉ_cG6kO$ 8W8+Qkcb{zOu. q[c[vZ%, } ߒUfA1eOp9cXU?)d5sMO[wJ")l=MM/JaC >Q*˳iˋ'(FP[=!%)*{ԍ:PT^3Frٻ`5Q\&G6WG`]{xRR_wIun =t*kA-+AuuUu|Őp TC{bj4mͯlxo ̏?VB1~|O*Z?”ϬBB ͒1#.%(*E(>e,Q$4>pY3P ,l8ȫ-KjHd) #Eh!=Ĕml{YZ Ȱ˺ǚDO&V2l`+9P! {-zo|@ QԀۊ7wѸ 8~㦑 Y7]>HG挵mWF+{mľdX?vUhZ7ehg*1h C?b%7ǤΔf.2T•d9WP"{칫 Ͽ߉78~To]zz1bV jO+<]-LAOfYL WZ9m )U6 ^$F{\ 3UZx٣uϟ^4: Ik͑|N۟? ٞ[ՖriČXS4IOӀ>Bw.&FQD}g͕[a̒shՌ R&`(]BD4\R4CR+;d$†BxK;_u]/K xA^31?^&4sy˱rqOrSf1`J @;4.7jz lDjQt \ js,.H1}ڴڇB}CWB?Sj5Ą?7+E$rb&i}䲐0+LIxsʰ)\ak8=xi<nI?lH9f^7'qW =qoxƌ3SHfTuf\ ʲ<|į`_<*k}ƫ, Sn(]yՍoBahL3r܋"+|zxKR)Md&zXDy鴜[35m8KLgAȋ @ su8)­Ak22l,Х~f 5"GLv1sW3%MOow)bkK]^t1:CVss6_l1-Chm2NEPFT {W$Թ|3 LCqӐ'fy&TiJ{IJyO)?{(>$Cr6}v=Z©9zRaR@8P,|sq|x.ty3$m~Ë@(eb:]ӦLҜ[L!ZVĚOÝp_ b3v 4 * 9!4WB;iJ 3h=<`VwOgQN=Ǜ+F xk[0/KO8k =>c7 Z9@)?37 exl*]7@*Fbyheչd!4 uիsi;(=)Q)s&bM֚0g|wZ!}uR-L3SMIcC$)w5`7QR _Ef+!u@þ钆'¾8$e&<*~3dQ* [ 0ܩ,<" ~?7f#|D%wΖbE5R}Ţ6s73y.)7D>$TP.y򲂈ki JDH~?ĞX V0aaQGh7/yInεYYc-)*ܶcti B"!>;\6Ml[zb#OUuf7Cs^;Bt(>7/w?V@%n"~'CYmH ڭBZkKnY Q'Fb Ȳ@^K OmD_枧#~Y Zy?l^_ݾTuR8/.\# -ܕ+]LjSfpTY<2\`,YW@=7% ~IxܞjP)YFrH` Y´HW,8kyyW u~ϑh-љG~0;RgK֬ry1B(OK*0D A׫R=o:ș_ljǔZ7j"糰a$3=R9.c hZ'Vw4pi/feh+g;+hn[g7Y@:Xj?uB/[1UN(L3?IY6^뚇SӺX+3al[?:jAZ7$C(6GE"yM )D{Q_)vۑNTI.g2oY#X}=U I~j>W*d#2~DfMV6u%2{T=]J9SBi=Tmz2HfvC4>3}q6jOR;@R|:Ѥš S(J?.nپ賡;a+% ғG҄(Cx1k~6D}+ԙa-ָ`kOIԬh;vŠ " 3WSrr܊!Ŷj}ַ+u]E2zz^3nԢ$7)zR򳤡USDj0.p)iþ"^ρ>mBJ|8o N$V włrC뽬NK2׋GU,tluk‹"@%u\fYFhJV (apK{Y63 ̌Q MɁEEzJZ:n~} Ⱦ#?ݩH5yq1ȸA >oUhmsdy5>7]G1燙2@3 j6;AQ;Ų]rM &'GX^޼QIԲL%F=@wo09:yxm߂ECN2([EQ<KC] -m-ad::xBI#<]n˖6wsXOܡ2~55JÖZ0,ƻ/^e<5pDxp"{OQ@`{&lv\c1dSWw3;|^]0}2}P .yRv;쎽.3Ff#x>@2mkQyE~=!)Knpo )Du0#bAwԟNXFPtEZZR@CQ >g~08#pE< T*~N+W! ʐ.]04gaIHre[3 Vpq6Wb ).Kq ;]]ADtĞz?  wz>+C0.l?hfd\Ѽ|QI9إ45=q ?zZx:gtԵ[霭ބGYz*,Ƨ>-{z{bċw^]f+M|wvtEq}[-+7Kf+1n{ae__PtLxrDG!EH҄Xoޘ"vl7\ܕ"MŠ|E߸Ab5Ue9cnagT8n^yuȊ 1- ~ޝT`'%>L9w8 @ʯT uqfГ]$Re3З)F)7+w]νWF{NߓhK0 /—ʂ&dqL-n5R8qz@/h#^zP h&G3|D<n hEWL;?oc>thd/6ao9Qr˘@/0aK?. uK&8柙ͶFo,/SM4%(5?[uV$Wzeǁo_`4/R-cLͩ91?* ^0duʺf0#>_';'buV;>_H BCRWjg|yXQ ~t=k&԰</ư̍1Cұ~\`Iv}{1S-YY@r}KVzg-ݹ6KЄo=wbOcB0N0YӨƪI9#a?(lԨc *>|ԍkӊug}x-MI޸`7eŠ<4RBNVK\^PvhN3,`0"wdYwZ` 7HZȕrp mjjIۤv#i!9)&D߶Eª@ד&%(Č~]ߓmRo}"띄B>&pD *2z9Ǟޞh Db',&N-aIәκ|da.!fwESwz]F=!HbpeݾziRЈHh>TYo8jYgFlBezQ8ʜfhBlViw͒? 'd՘}܄)gsh;Ee uUNt ѷJ4h*+ ܠ;De%'`KJJϘKFٓ{>0`E88mF9eV82ɬo'} ѬD;!dwYɦ2Eȗ60.{.\hsFƄ ݆6ij-WS 8-jrOU*[k#yE_lv~3S.|\)lxn)j} pTfZ>_bJ/K!3xw*%pSY VWNV104 ΄݊lQ¥^-JѽXcy4/״}A:7=E ewb%;"5(avg|G+YaLK l-+< (k/> DEVOT@w+I[+ҴD!*2EH:M: ֔:ůRt R<ۅjW%[ր-~F4=u&oM ߍ姊1hʥN< 8[ӕ04Q`W)3UX* RN4v8g ?qCQmF&8 dhF,F@0 %(H];TY*qVYn&8N"c+M1]O碊kC1[2V-pSdsjn?ˈ2{*åXf1mv6x.FQN+r}:> L\ɄI]C [2zG:e/G.FnQ=1c@BK2^^cxҨz9zp3yQ]QaԶ'JƼ7K|a؊fvm ڻCil\لſBX8p 4C OQ7 /JEجLsJG $2:eQͼy1Pt;%=3]" y^'7t}[$Iux"{t|f<` /?JA-srAǛjLu\C,d[G%ACuF(rt2"Pb -.(t5<@,:ec+ʲm*DNQ:XQѻ<됏ɮ;_iP2+K #E.̠} ( ɤ?UI5 L77e^WD.?-"Uv0<( LU$P?S. mX7)OBH+IndC|fKYi ܈s*{[e&i!iyWݛf1'p&aTtd2 F8~H6,ǎc{ڡ s4m;[ `J'7yb6&N'>,9C?Ԍ]:TȂl(#v\0*OKW,B_PJ< vuPJ`Sŝ)LE垔ѱ6APw\&T+bLGF蚏N/ҥX(iCPlE.].*՝dv[@ob4"E ؍+d\ҀBhc#Lt@ 3,&,xv8gS5b̫0Yr=@$9P6 rҒ)hze[p=޾bW%eo\R;}RJg!x_L;+ZC6XE?{ }G 5½:įq*CN:1^ߌ$6qOH ޞs֋ir,ژ{w3邛67Sd10-p8&tm{f>UhL7zn0@JJx9jOC\ճĕu=\c z`3 ' W}iiܬ7+`GT}w>[9J2z-_xN<\X"'LTc 1'tGpֆC Lѭ/$7˯dEX?S]EȪ 'Kk~vyɼ3TW- ,@#UEz[Ĕ7 햟ԗ(֥DeW8cp. O>sۑ׵Lv*jRد~8fel迨kדN<р$ğr=ӒEC];+RWbDŀ=@Xwaa;Q1C ׆H^q\:! 3GV ƍOFJK'KV9ɓƗrP2,짟l-t#Qw C>Q50{:-A ;U>utC J"4@0&_v)q\LuU`IZ@N=hTV 413{N`7pZCHz)S/B0U@3asbۜ-: u`l xBA(PYlpC)A:dE†Yrw``E'f7 oUxacӸ7enբceuqTrR6gs*w_0 )XC t+sӭكf`ޣ RMJ$eA1w[ /d̔z@Cbv;.|9{##+m7ʤlj 3W+xk2Tj yI+{1I@ .[bCYXeNYľniu@k=dho iA>ӷ(aDaW\|nU;c \ mz1uLVde3&I n=okC }XTwxɰ qeͣf:~me&&x;/Cu0mi{kCb4ʳ =Iu>Z-_r-SP=V7fyj-t1sǔM,uCe|2^Un\UȐ@w)E7M=Ibh= I ?_|۟vmZ$Y+_ Z=>'@e ` H234SEClvQ ]\ŌY`8 .*X~5c9`IT SԮ | tMfN92J\?(jmHmY5p=L\l!R>9ӗ,*dsvTD(O+xm?'PYlEgS7stz.bQb_Փ<L1ujщ:S``6kz{feo8@}aRQa塣C(O5Hra_ @"YIP,ʜ $2:zm NFtC{>Uy@B.ݯH4[<=ZY?Lj.gwBmܭNƚLoB4(T}Ajw0y##I22(xRuFܙNmXeQ; !V7VBnAAvLW&jD4/BI7?A;jB3BH%F2(+FIuI#{܏GY΍30EغE\w22}UѿV $n- O$ށHnv l& ކ P?dG#[gZ3Iǰ9OgiJgΝ&BGavWX`T=XiPƋVSO&?\Q!WP|4\?՘yvH^]g)wN_ALͬPQˏzyc|%g8?ĐHĆXkjA1F ?v~-,Za,m9WcD(,s e[ 6# Ϟٛn(8I˱>;:g-V06 s4: 8lq%Y÷Xh-[@oBn0h{٨+ɽ>|MCAs14FDz{dBPD:؛7JKcLY_tВZQ,\E\,-1dRtX_X"]V7մžku, ohZ󳤓{gqJqvV'#s'5bШpUSӬ>g=74~0H@ykdѸO@$@pݎ\+ 8=^baM|n&}C@(?P'uG%`;ON^٩aQ<:Ij *Y(_Nh+L&ڰ -{՞x{p1خ n֛6N;EB_OHY~jXyMʩcLS{K&et?iF9ņCe.쐋;=v jU3WU1V{xYqV2R'h? NE0Vh^ޒvK2'24qhPw2 #-N5Zc!]7oF)F9uxqi7$F/ۯLXn;oպrqAĄ"kvnah"&`uo;TըȏV.&^<.pvʭ\aV3B&M~Oq!:e_sKB؎./w1k5hX0j<ү V;Q wX$`-16'J8& #DZl$*q6̄p>/&<~PQLr $|U 4D_dPl*rX0%NUu[|H#XH%yf;XjCj]G1=OjXEs=-Bǭm)S~pZzY\@qI1,%w{s |2jh0ZU;qcDW~_N {6'4t#J{͡n磪Z¡`ptKgC!bGDAM#r.0f=DQyu͙md);Ƶ /,ž`{ٵRv:(uL8 yޗX lą?vQY MAl }H(+plو7}㟫$GCK DO5zjzP eagMsdˉ;d30Brǚl$TCogzD̉+}|ςE1 Sg3y[3 # L+Zͯ֯B4Bֶ<6Blxͩ_h$y B{W1*QKd `WKMq+?v C*6,%{ #6)vBoE WՇ[ReMrᔳQ+PT^{/ZKV01+I#:zG-mg6b-:?@M tX=ˡ\$.]Yj:qY ra6Ul{jJ Nبn{izZ[0ZAO6UTŌȹ1`J0*- n66V?e{5F4"q3&pl`%85v)6X(׵T~zy7ȵq>bYjZNhzpk;.',xx6jd$<;#$p˹/_ [H,`+%J@pO[X,plF(9LY>hk>7(.}i~yLhCZ(MVB(J'J^$\/Ԙnx"iyW]gɺ4ɫɎpS?! *v+Nb9R]Az̺cy 9Vcbov)K 5?D#BHt+;^#3⅊̵%(Z`7A(dL̐ ^ޜNQGqJUVNh.3%d!\-E.Ƞad ZCpI?eh蝸CoMLm\^yXE~U;Fa/ )?\x \ dM(A)Q ک(%'oYVqdtacSҊͯԄ~đ)'*bP$I Cx|j\TjROYB<8#v5P5up;I̡HyCjT)hy&:yDSDۖ)Ƭ-3f@ MYυlGRow 9i&m`,#IZh]WVʢ* wR_ Jq-Y(] 0I:{S@Tf ucwe{r% b 3$d8PDRWհpJ7d=2g2d mu;g8'[XeVO26%X|R}}vfR=Vj,޴3> x f"csOnHG8+/mw%y>&^5ߊ&):9HQ@-hƨߙy2zoFK YaO&*Vh”=sŚ|a~$C3ҶE޽g#oڞ )4BcDTA,Bw5˷wVH#o I0OAx1~mN{1HIok0 AiRdM0$B9_"Y$a9"Va( Vd׆Uىm `v &1oitMͅ}`7`C,WH 2=N>BJbZ1&DzŒbu/1XUO>5 B򛮐=Œx;? s3j aܬ"E;?9'S9˧|Q#IDg}> ;Ol2DG8:DֶJǍq. zip_Xd$3 pwς imNf&Xv7_v%{.|թ3}LD9VdяI J L\Y F} $a$YM i-lQJT7.b v U43JJ;GRf 3z.{Ԃ8P,W)u٦ɓv ׃TJ4jg0D¾k%"ߑ֨ںgeLsh!ګҠNrv%\{.6c.Mi] czY)Ò7K%qZd-zwaYлHw>p^{{ C%._q2-)YHؖqB+0ty_!W1ίN%p k2ec$>,>EAӬu:)􅜡b0m 442&VlBZgHr!-Rt/\x[u?1|>8L];e.sP7ptRҰLLls. &iH7ڏF|Ϝ?鉇"D«T}AˮIe @)#X\+S˔5'#[,<rjG5بs[:xMXCQT 9?":擵 < O;фʻeP| 62dbp˹e]o3ԏxgӔWy.~[e4r̜3XX< a8td(C;5phےo^Qh)Aha˷ɥV% o 1(D7/KUh +&abôY(qꈳ-e9Cj ־]9q9UkݴbN+v3ztyL-,C G F|*Gk П}LD2b07ɕvT:ZTnnuE(=G  4Wx?rF /f%?cE#%7Wv?q^7][a ʂn gf6I_Ɗ?A,Id ,RP?y1SN'LE'ʒ?\?^ &ѹf,C'{k5]ˉm._<+ S圜>{.{r/+Җ&R`t-b84$"߉Ub҉bdw}F&5B0>ju'LzXLIgv $kw^ r{ucHֳ)ZՋ*0Ka }0W!Jf8GY51~w\Gw+s,P{ j,p_($#KΌMX-?BF- 겴φ)õw6֣z.Ix' e o6*̠=NG/yQAZc7V.YlPT#z'S.NTݱ*bۉ/Sb/5xdHT1HO4)jnćAN>1EQԯ(QmW8IP~>^ Hc(,Cb觨.F#B2 %ROɶl2EK2pwVƶ p-G~-pүKi.%c .[Ί<קߡ~bP!G+ l[5c@K78; Ӈ)h0 t~KY ʰV^jKw~e3ގ7q|;|7HHw_6v#*"A~H*fJP! A)~ߪv!UO/9V#(YorIm4mC3)?ͬ.1)N ar/ޑDE< 2B&|i&³l0-4ҙc lv[ Md NJ//UArѯq>o_ѽP*!'o嚉JYVqKgs a}MwvE8W΂9PI`þQRqh7@Iz*/ lb;xRiYj&1P﫴3цer8VW @-WFȁ.ڄGd>0W:Md<+BrNON7N3y6ڨz {xnO$k]|Cd @s&^{I:n]Ù]fSd-ww!|677`7H#C 0_d*ÅyunJdQ ܷ춟tJ%#X2Bx}V=A(JMl m\/2R1GC\O'U*:U,(k*q݇_&"񮓛2-2(nXGneQPMʸo"heo? \6P'sO4+l]?UĢ&]k%M ҈Vz:w{`Elm<$TC!Uf@J/u2C,^ @nZ"eg3گʿ3AxҰGvG<'s B,uw/;t׎XSz.8q-H^ dN90r& WkRkAm"“J/j}ݐ3:BrG C0Yij5GCt܈NS<%P [j&sWy+-1*/΍hG|π '텯 )E;]UBrDź/dDpO1 }LqH<`b?p),K2M2O16I#E6^j+yXThaFV{@+-EnYؚC0*AU)!|jN3m%cl3=6&ˠ1.Z"UXgΡ/i"_@rcsTߣ]x3$#* u%0ﯱ5 /$~[@[@_J :gr[yOٸjY.VH9"oi0wL ug)pBn-g⣊\Qm\?NS)-WޢP]ݜ}>?u>6 Y;Sf96k|o6$6MNjd]s :z0&F9ͳ4T#~ 6qkw7EydGm pM|PUFUbW>HKJikt"B)PU1>.UVPc#x\H<ѧ2Wh5G\y,KMtF ie4xqoG:0 :rA3kF l㻷&/3V^L2W%90)Uv_(?34XZq"yœ}1Z n ~&EW,o%kԨ>jBT7yCYPy7*UFgʊawOքw0ޮ@a4i 0z3QDsZq tb䌸;45\t?ibMt4K~I̅@ސ$淳$]I)*IOjO ۔.{yO#sZ%Ly-pJ T5C %_ B0 bF45 RI]dMū^WpB%d`Q S=%"ZlTd6}qoґGLbKVF<ň'~2 66Å?vL]ġ0loIz}x<$]cpp;FsɑL#٬8NF9h5*CތjkR^t&kþtE QZ!qfYM`|7y=*_WUCҦ4g]_+fQwDEe=H3@I4irqfLG>(Y@{ H=h(j2*BI-0G{F@w7]AU@F}w67> 44 =&6 A4䩉=eSpa]p:OwԋPeҪcMКغggRYϜxQ%sZ4Lq/Co=N5}L„y.qNbg r D<\G@`q ڹ+.W!fDwC$w"hVdžXP?#/f!*94A߆jL&Tu1(7aZf|=\+A+8އ>ٍV\Zt-c1|[ r'hHMIѮ!|~- (>P~x%È Z$鉽lu7m8}d4@ؚwéԯ$TArW8Q#"9izMe`Mɒ)W FU|9aAq9ܢK P6}nfx7"Jh, ku~fKbBguAӫ*އvlVP<.S5SI=\Mҵ]e[#06JY ^/ ]6ۮ<ˑW!c!mہڲğl(Rb Xɿi Ș  i Y4_*Yu4Ks -& 87H]: : 2G ʠ(]pP1(Xɞ4"( 7 Kźt_QjLA!e' Oז=k'4N&e6c؟%f&plTڅoֺK{,yb<ΔL3ٴDfn7p 0m8H}[sz[W:z N _TtKxjPi}S-ўr /K9~ iW*6FD Z;|k-vŇXD)~yGPD.Y;y Qi#N0%Sƾ?GO;1ZboUvv;&"g. >Xc3 A> EpC;4o@'[3P[ ,U|[SoWrGǡٖ//^YUqˇgɭA Lnn>\aT窋B>|8ݑ]_Š2~,qDA-'泚A z^[-^&b8]Gj r?Ԡ_!`lfQ!0t7A>M)3ʛ3RiGvbVP֥>7o.i@!ڥGQu 8]iUB'̆Z1([8# PR;נ.|@C[1iʷlGإ|jt 7_ Vgh{!ߩ2)uoݷ$U}?uu-.-bwz'sh>h럏4 xKvWN'&,*nNY9~ zvuޭK;ٸ⤼^{ 7xP+d KjrW "Jn"LE,NG*jSTSmLO%lҟ8^,pI@̹T8Gc|jIf$b%vb!ڸ7`~ ŏ֘ԀraS^b)Rek2sU-@\WR2@/v{ʅ}FSNp}QiO !!FOnF0;g?_g)-Z@wb -XGg?%WPUѤE\dECIz9TE<;1b/m`z)-)ļz% ;y'\W*#]OSZU*'ԙb|5Bvgȇ=̈w(ei \@-}507z}ϋ@mްrpH- Ϳqqk& Q ~ӻ˛ D~WВ %p[w0@nu-eʔca5mkM.)>lIT CNz/JL:u>4<7Sp*Ba[ KzzK ןTWn 8zL?.jS:Le\0!dO\:_zZ;˝;,ݠZXVBg!kKq2fIig̀5`\W9 L*\*~z+l9 8k7BefJa$$ q[4 Q]~?4/7L $I ƺx`Hl:`c jYF޻!|M.06*lR:&'w7m;W-ѻ7AuBr_w5 9QYEU[|q2\!Y-t;s|&(mȥj7K(.aynsBFp:(hꆮ,Qq+ӌ>Ud-9B/nb 01Jmm0[qnM>^)Hj|J rifGEuB]'DS=k)R$I}z XX6)+`mL޿WT8>_h >k&s&G&u+2~i7ٝh*dVk pZ <޵0| qNoPYWa5 yKb"1W0 >*( j?wrPйt>LOvA̛ TkEA{[QDp1Db`C4Y)g0+I\Ҫ SF6 gv8ż=j!݈7 s]ٶ@f}rYJc&=X<ԢSe]!T{/Up=X7biDm6=G%}`G*„ǵO zY?twl#L$>Sʇt爟rG}W8uTlm\/zr TsLc:\;C~Ue†RN&_"0Iθ&hAݜ  +/njW`EH^{gޡdc.chDHcȥtOt,)p:ugHT`WcOje #dKIK`Z0T ?8GհXke^Tʛ{K&3+7g6:`4z@<<:@ˬEeՕE|ٲ.t3RѼ,f^n-z΢oB³θe ">*hbĊI%m[/#Q :u! &Oss`oȺ;="*2Xt" & Ԑ+\kIO ?TqrW㭟\GojO7뺷(WC]S"#PK&<8N҃ 9i#/s*?a6+ RP(. P/_ޓj2,(ajlsCUE34IylQqgmD>~e?1uXlQ )8O\[KRwTn&+WOJ-ыRS.Wj'H>d/BS1/ŀ^<>3Sw౎{0#:?aw3%%klo;T˰Th : q2r6CdS镣JR\VP14erd<80lu)2 yU_-CZQkWBkH>~n OR}L.Dv؜CCFcD`z> 9q]O u_i6nl: xJj/b[`; 5_v0w[qϫk-`LHۑچhx?׌V/C4q)0,qH̞-5DBce: od=1πm%ג $Pt@_\{ϾTqp|¯6{}vXe0xʿ}X`.Va L0crꄾ[Cd>'_ hxi?8QƠUOጼZ=^'گ;vž1儿?#Rd8P1oԺ~ünGdArqh>°IH|A@9COTd|l\yFԴ$$] `&qxjPvi7nϫHC FJM&؄X6ok)tLy?_9rh B҇mONˮ-[s2LS&EÐ9"JMb>/K "|YvM|K5|C :Rpx› tl[hzlAE0G 98O/@ʁՉGEG׭ y)ӎT.y# U jsu(cڛ\{Y=9cXyBg( yٻq4Y=]1M>eDDŽ&<(Ʋ4pX#~thdg3?RTyHaG:'jqB4Sp| '~Zsx'9=Ho/gi׻r$;ZވJ*]=?QJ%M8kNaEEg+9!_xK?< R;_挗?PK#:6& r >T2lOQݷQ1v'Y$t.o~38c0%m㳵Fz̈́Ů|bԄX=>nυ 4˜Ézߙo]؝>)o?-?B(:-_./ei E [yh.\Qn|!APEM|,&@'Vz7bEB3yUiF9yYJY&J9pr* MxP*ՃɹK,[lÞ d 9kMacMIe:}&~L*K U!'RӱR9Wܐ!+HSHs=o?NC@7VjZOB"8S ;8PGrCi.ͳˬꏄP^I@@Ph`Ԗ|a^u[1u^C}؂oxBh$y#Aog u}:t]-E_QuPief}BK-"s'`l+o@ R?fA%;"0BGi:+|Ȑods$O wmx6ƧT1!.A< l)Y{;Niޖ?gnP1w)L?RXOmo(gRFǏ"4j@=q%bq**gR>E}LV[9pit9@)iZՃ+vofx) R (; aYĶ2)Sec%dEڝ\:m}E,%ӳ eY5Ӡo,Vu^I?qr]RwAC%h`=7ͩ6.D[َ8D(״yj2`Jn\BUs0DZEDRZ' ,dꜹZfyUQ #z+ 9- XB2 }.Lة>$ڶvvu4pS<-lϛ|eP'X68[;;Y>?H.F }ּq˒  (}6&vwcG6h y߶P+|mg lA}-ր h쑉D~C/gFF2lͧխ;w<6zW*5NKGQKINlHȹ@ L?X np[[QxKz#t~lom+MJ&2ga>,{P+׏ M_M:?>R wAFzq+mV̈mo[5)}\)XéR9^:h~GqqeW(T#MfE( q m<Ը+M ސ0VA&"t@toG|Ȩ <L~J9XjKJwbm ˾7ۙ(iW֟0S:Wqt]i+6qY%}q\@ Ȝ2 !ţ>u)!]=R.Gsѿje'BW?.5φ5@ $I%}ONΰ (0+Ӱv 52z$cL}(-]HsqF`eDX6̎b9W֧\O2P!u  /ʎTėB)|lR`RH(7S/Pװ΢lI\e^ -B Hn{Qc-:70$W] j`K(=Yec=<~a  J81m5ק&E59m~Ґ*]^$=.d,\WƂwGk0[ayxlyf~dWbNis=0 NERګoAP51IPai4q*ޙ#6]JYVñ|M1TgP'@|9ћv  wtC/ SB8W$"FWyN-,#DZL֎QZetniXyDt{T7g.Ӡ Η԰u#r$D au?Έo^tqz;ļ=zP4@\xJԇs@WYlŧƏJMž(cI܅[xqFeg$P2苪5Q P^Q477Z.oN(qثsPb8VCHYnX1\"f4& 2V仠BMƺlgd {CvÇtr!B ź}=%+ dshAYi#bC(D, bHqPl!\+L@5/Mxniy Q 6Q"z $INbMrW'I*49֜wj9ܹ(qJ7e! ;[! sr0@_$i&KEHVJ\xYB֗RBTOu s4EiL62TlVL*dX|ʐRn[|gAD')TGfNdkGQO,H_2JMF6Jyt+Kt@pnCH~X-m2L'}JWl7#gP&ߎDA ƿit=QsP<]"WMtnu%e9DrDZL}CF#[K+# |Y](֋+P$3)ڬHýwhǶJGK奼LVcBRq1֋Z02שȡL?*M)oC#Ϻ"NG֝j5j9;I"s>%8TUt3-E3і}!wNc֋ v fJc'ܔ߮u9Klc3:9̬bݐY}wU2|s'ķ(#෌:UX{7}BGe&-7*G{&(R)Ǹ~v">H$-#Eg\ ÉX3aP"8//P_؝Ł✀$nEe(eb~7 0j!gEw&<`&ycԴD۬|8'F.j ([s ]@Ҏ#ǻ_6 [\p߰#~fRͺߙ93'LSlN?qTŇJܹb]Y2)M.0I@t%LET %>d)/dp˼ԷK'm[-` vO)yGTr?2 |Ҡ^U~I%nCrTH}V&L6.(b4@W G[av$EpoQ[_j1>-ƽf7lo=CI2 Ww֚QnCͷF@+Mg"6/SS G4CO˓>>$NeLs8^ ^B'ylpQQhFaDM RҨufgC_~B$GZg\G܀)JyW+~97~AHeH+KJAZNLS҅|ףP0B/u~ؔO7|62f}(m-l'fuAAi#y`szÞhno\Q&pD25/ಜO49ul⽃1~G5+MڞϊFxXu< &|;K1߻>iJnu Wv2O}]}\3NrD':fFJ=$++I8JVፌ~eo6_*0-X 7N [2- y9?b@ӕF3o(9wG+3{%̑W禊#sS:7oXi;e{ նwu`3.˟jΨcp0'1BhRkL reZ[3_vT5)~EI#?<+{R[Eh%Yb~0( NՒMoNWo$ Lxy y5SSm۱,s7v [rֹ )=n-k}x2><SzCy6= l\u+ͤo#*l\msƓ>T,<_ÏAK=a =cdz. B'hm^/<.VX%vdJH &Px QQ+$ M|ekI k*:e7+VՒYXmy6ˬVxf8`р\$^P> ҏ3v]M7>V^,A.JFr *L+86z`BFX ^GSuh)#eG،md[ٞPH8g,+_-/ MHQeMk80.U*6JgK[Bɀn$[P1V%Nc8ŴtZyfQ)C5Ơ\~R`y nߡ,];IqWO0Ï`*"^խ(_Tn BǠg}o o^)_' g]֌6YlJ5-E v?s;vd moaKxs&#n-T+n2fSDٳPy[@u+ÔKAs,u`zwˋ15Eu87e1z㊑ g2! B%*V¿::3n^n(CGm+1pɭQeWV1ee>^2EO +iR(-Pf3*5#yiX<%M!Q[Jid"yUmoN~[N=JH# `0hI>p/KܴMT$zFOCLߤzu#7$>G(AEhU *T[㐓_?Bۑ*z#MAxX2-=īS` yQy2i r@/ru Ũqt<Ǜ[8$[ ;]%F'\¯YFm #%FwG:ۺPircՒhH6=q,~%Zf:2m;M)9XMK镱~kzn Pm%[#|cf 0]d^AsIѮuQ:mbJ ܜX:TO!˾=o,F[ B[i.ӧ6Dfs;8--i"/h':FnZd@KΈ.[2۱I!F`ё$g ߌ U֋fo/ΕgٳtOR%p -*[Ieh^"*Ij nνK <,ҍʛV~Gscq̬vb' ^"t}N4\%llSB٣ Zlg*ڀB$42LAJRW]T&&| }C\ft|VohI;,y郒V Ly%Ki `lGQz֙8md1⬓۠_M9:sXK;Ts,n#$G ѷNlg;x 45O_ 0.E~k_c_,!Sɖ]Kvu+{(ɸP13а콢ut+\c -!XCT0XOb]*+pJQύBiN%]#Uq:(Z).sL[XͬYV:  Z\%ݱH=$G9Q%"f#3k0 wUMd0ABU uku5~^.ƾ:[FF>E&;?QhPBaVaY{. [J(5*)Wwbײ4q`IMx^3s13|0֓Γ~VhK{^<α/# lk"U e~ (Z/1|2<7S&&bMO2Kd"?V1KZأ'0Ercꏻg#iPL(^GW%I3dwGSz@[HnQ<r)a[ xPkPRYw.&9KIMS;O-oT#Rlܽ3>9t7ޔ{݁K=voybd *T !j,a1 (-Bc!tsehT2+\$S(8Eȭ:!uM>q8C@,bwHHOwB\<ɦ?+`D*ZkZqVwĻxCC8Xu J܆&jܛE%HBO7 i 79->8pw7z+_O*} =-q;ibh(E M:A7>0 IŔ2% H[vX\4[ a*TB Iy8۔AjPA CYp8RQ37uaבNu8:kMtexɷ_QG!lb~<,H4lqKenϨuo,jKBZh#F\A?re(n|'xQvz&D4_U~p0JuVnQ Gܐ{6igdQ{֠g{'E!Ԁ-Gߍ\$_vCCMBD^B[&>Y}۝>lv&;Lsvď׫N貊K%jDٿu%+ƪ=#4`3%d9B`g zN'g4AJJBu.kUOæC|+c0G{"WmnJ=ooN]J^sv4> RMAn;iWHç [NcB^#pL c<- ou(01@}tU%AJp91ٴ@=f[w?S=rz,c6b샪s*;ʓWshJs9]GfTY-kbcQ(d &ܟ\)BV8V$ʛ}R| !"{3"3V`גKx$֘Qޗv 8p$P0#ُzOU~rW\v9wE囇x;uv鲩Z`#wTDQMf.Tr;!# ki5|-<+HL4GJĻf_K"L5u6t`fM#ґ-?&Djҧ[@,/k0jm5 VMa2Kj|41B-%ܜlgF#SKnwVKPK6 6R 4hj|oS˸k)Ox7F"rTŨb~B"rsg .&2P%"Sr(Abv3'p)-#zy`k'eU_k%e ai$Q| {[M2@ԅv7!ˍtF#Eʜ+,va@EP&sA~{Tt4 %YŘ5hraZƻ)Mغ6KIW(t:b=/-@"(òjl6R_HSdnP}~ⶻ,R;nګ.;ZT5Hk`B" 5mNB;Lˣb`y3g&76){lfԱTW `(}XJ-ή~7_UVan>EHtc`[-wC웗ؿ=a;3yBASc.U܃_% A̬ TyDXKw6$ {q]qrY#DC!ԁ-Rp xPX8Z( 奋j$Ǚ!c4hcBEYiz|ֹs,қӎ^/\2kq 9͈׏d̵+H_;Lebx 0<B.l.fDB11tjfĮ4!]URkgZB`Ir_) 6?D˔w5 W =r#XB#L0./۹ 0U+.pR K8#ZY`O(g+nB9ߵ׎#e'"=* —$F ?2-zY{:#n죲Pmi ?Z9$cv|^U O-Flo[/ ,H3脫o٨'sOzzR5:,`Ls%:bPո`V?MWr}Va} GQ(_ʓ"r#,""4R1I 7ֱVGxdn:@c,Ύ1sC6X O2ŕ@z 喔{ |x͢3O5 X PiB6(HrMnYI;A}f*Q1R./".O\RƁTuYP V4:6pA &6\L; vKT=j3Ql:Ծ^Mڞ$ʪ H44^~ {12LhAĠ7/ƍ$xfy9&fg̡s,OI_56jF3n9oΓN|U=|sWd*P1U zKP9R ̍OmAA}jpF]XeɈQN%z7ڂ#"6x_8=?h~Ij1紨|Z|:3C7nӂm*S<ݍXb#J<aNퟅ}JIG츳O+"":k6 3oT~: q >r!kUmA@jZ|>B{YJ6'EMi˜{ͮAY- &Fk ܲ2~RxC]mQ /O֪|5RZk+Pޖ]*Tiڵwfm8ܺlaxrco&9[83;'2,ƽ"epb>1!_b /.λLE%d5SĥGWO3͋!,y)5ߕ8׎<`(" B_ i_|)KTlaBoz\6D(;oi)iMpIW@v\jkd]7z7JJ}_ɐ%M$oV /[ 15,|hy~=r7/Y2D5dpwҸ ̢ۜX7ުS,JeX*B.wt[%L`tf}z29:v_;<<}DK!VFkTCeG}L_E#HTaUW83RP'D[٦#-,{;4_Gc+zpݹ{?gqB݀c-9#OD+g^) ď>uZ Vgm77}SOv:2dT_h pl3%`~.:t-Ar-rS},:qɧij GopllJww=^Yl=8zo@y~p EcR[7/T[_|sBM'5mxbhPT,ER]T,푗tf-[Ə LA\]Sx. 󿽒"g݃ꃅelР{DHG9 N 閟 %'?s))guu.U :* OߴnԔCϔxP|Of1N{%okXS 3V? XX@L?/]-*ԣGӒrYŬ*-㔼0.It97Fy)l>T^$_g2[f8Y[B`) c:#Jj~p֌ /꺝JʞoIyo٢Kd8[P?zDʆˤKBج^n)d0{2>I9~zQF6+϶^n@Z$Z-3*V)B.s8D*˘"KX5۸ ;DY2.}t;.@\v*ofZptH  Bp:}W3Et(k]4VZ;-mWL8` `ǀq߰>kȾ tf@6<:ޝac"jıY8ډc}l{(cП0-P5 >;}%wQMVgZ CuW;b6вI#  x =y bpjDL00cZe ܊Y&ܗ,~ZkrGFAhcs DjhI:S kdT;nUFo~2g"XGa6mytw:qڐ)e+SfO]R0 '3gTbVK Nb&d@S/0 [-T6.Ma)چ::ӊehqZFL#}fwk'P^ ՉOڹtgWt{O GAx 6[~QDk:;?*[w1ӓ^+ݑ˔z2YGP'#J|ؘ;iNÓOʋ=q e P* ay`ΡCSܟ !E_̐xZv+=~+bΔ)}fK+xWAji͹oA ܡE5Sե^ko Xμa>>(m5Ru3,eR  )q`4GGDB)L铆͆e: #/gӚG%c_] :bx@Q !;*nvx-9y/Mn$`p2uxG]R.NxF^IR'd1 .I=xrŸ Xچ  ;t>=ăj[ ȭXkծO}z]gf>(5^NF6m3v>wjybqc܅a:ہj;ǵf5?sk>t2I3 =hط€((s }9ڑyxnR5ʛwްq^@oa`kX6ĽTJt gR(+@]/yww%s:~[(E`JjsZ(EG*mX@C׎ghY't:! RGWPD Ktv$y;p[pM3\qlHJ+yTp_F]}c\.8i]fmJP-fUErB{ao;aW"h0{<|wvkONffI}ZoxMeqJk<*-в-}?76(ۑªNxdpD\CwWōr!K fpɇ|%2K;f8MkM"U$0-D#7OuӋ0}uPڭ$KO;Msl n+]rz5MNg'*~|ҌČN0np9H/" ` ,ʢUz6|$a0s/Mh$S7Ծ$q`X|Uȩ OvM6T؈Ua0@jtL,,5vK,Mht$}4w}%BhOj{=u@MP+]_hZĒ5;%ɇe[O纇R? ΕvKR3̓9"<-~ĎcY n-' OūSgdUΦ>m1sl@dd9*ϟTqfs^ ,aS_;W0=V5 ~CGNj|/-D$fߙE oJh$ jD975֫R-Bj_-Iy咍B 5r.M ", kVߖ2iɫWAǥHHTqZyvZxMȠ&)Yd\;~_֏Ԅ5smjmjKkFt)N{Ž' 8DlΗ]yi ഄ?;|bdS -9k^pRw,V:j8{$cOTTQ@hG%PˣG:qY+lTuAJeOjK׽k;A!ic„tq x/LM~ZuYUxL&xf,:ҌT? އDf( +'Nn^#\( SL>}f6I9`L2 C`#@xo]H8$dF7ai&Ng.=9 Z%)xMOن}Eⲥ;L 8:7ѢcBTB(oܫvL Xv۳`媞]*ǁCw 4BF.WVOt 4νh^t!;Rtټ-Bkw7}ǐB:3Z\T~ Gøv'Hœs f^YʺMg&CQ"ű(]ĿZƛctܦl^fY]?U-!@UrG&bd156k%="eX4HJkcwBLj2͎bHʹFc:mu5! z5T=d*b9Wp4"@{%|5Lk]JDpm?T&VH6zJat}yp!؍vj04P&p)/$"V@U!L쭜f%bCQ,"s!_{t0S B՗,@)Je3Xq }Qvba7HF.'ɺkWs͈;F.̔o?#}I6wz|\?UM?1uc^L&kQ qJO!`LT63ATdWp.=d {R 6w^`ḙ:¡{.Qʸ֕dLqmF8 ߪD6׾`4W6@$'{m&[;^O^,1~QiRi&1.1 ÉF,UkTC4]@JnWc5VYSldMuD*'4D ιÏsr_($#J1 T%efpčmk8sc@'ݙLQ!u@@DQ7o+K K%Tbl4?+i!I뚆p+ȏ6sO$N*6m]į?A9j'f(@ӯL>z0nb'D(η}ӱMPje׳CZf5zRSE Y>DV#ۚbwyuDk"nv^\ @^Mψ+0.ŀgiRB$[ïC|b]n4V VP;h.[*kuH1 xHn#p-u&0r+9 l6'ع~.IŵNBB̤_xe=3rm{~l0 {265= !Z((bH`J_Y87Oc՝8=PQr&<~o>e'Q 7tǂb#:O-{í j /7Z@f\lK뽮: \/j5xZTC]nD0""[7o ych~ ̝8N^sLsB|FrpeT,h@ud /"ܾB9`vgֽpf%[x6䙸D*y3ޯ4fNSXP:uQ;ya!>a0 n^me3ך+oCQoB^Wks/axF/PmLF*#㘼S8`9ZwAeؑ'Ev2^*92SW0_nZAww;_"{ص8|Kd:s`]I|!X5]7]zw_YK9_!{b3x0hsOԢp4Qo<͍ R3LtA;f8z^ (-9Y4ᅟz+hڃ~<K]K- `Ι!CN56-v6&ѵ=~{uyzh*u7C:DADm!R({}T1`/iG(O q\වЛJ,&&U%3!8A?v  ##ͱ#F9G J^07ݼ‹ya ǃ3i dx$ h`)A-9V`vv24vZUZ1;f\@CM ,?(Bb9 yze!<=h&:Ԑh4mO04u| .ua{0~y$lߴ^sY!J*4mɵguxyĽrhB;]T{5\,~m>jG56LB+9X=)N/#[ q?ܮ"~rZvTZϙCO"Ee V?4HVUqwSYS0]{ZO=eh5]x,>{X &\-*$1Va\fOyBsgf\O\)Q C Ӌ{g}E_ NwjE)J LX׫Nص?3휒J&4O:C= ;+iޮ#~&#I~&&BB2J[V>[Ȃ{Q{ZX+٣=clO+9Ӊ6? Ev-$ ԉ2$"=_)eK-:8"_}uA[AnY$$*huv`%Bj诛x1,3ŸtYpP+T/ȪTԮ7' h~Ю}\!I  DIm& =Oüyos?ĀV,KgaTM qǬk8I%O]3t[`q9zi1@gw&2Z7PlmxB ݍ~qc} @[XGUK+֎~[+4 *C Td8g)-Mbu|`. fw5{ iJ Ѡ60mY9@.Q/1ffKy[ ;s*w7):;B7 `sRM}k%P| eդk̕pz$mVK eFKF/pϙ^9X{eḧ́j&az@%E;z VmJ{X cGEaa$4bʏ~(coGNSmTE=tF1*J0KA9.({h.'n"{S2pș}ť~aЦD EY;{!7qɡVl"F4h,5bj uE>*#ɰu7&]bY,NoWF[Gʠt%z_4cmöde369Dوh4]['!+qlrjWW,>9!@i_:|ۼ$[_" C[^;yEq)["n֚Yꬫ1|&"/\{F=Q_Qgw`w,y E`Qʉt{evϧkl^YsߓR=1>3P+ \^"C;+.HYS۔#'zfX@}R5{9D{+2n^. 3fM,/hjyçe`/ˌId~` v,3LOSIreTG{^b9,2'@4KŌ\'?(_ ht-0Ǧ[a lrHȿТo7w5 bKkb)ami_'y xdw4[6TIf4>ѿCsoB'1#G1xDz:t0ݭ`Ԟs@"F|7x䛫ذwp 8i{e퉞t*P,P'1)oT9ƜZFPYL[,'XۑSȰZMՋXٽj)V颒T$6/wM9E.>\TVт(lI2ӨAtz(3^ܵy*xݠ_A˲Uv'R1r$Ѧ#5@ռ>\z]{EYDgwv e\6lnQv7фBN)K|-Q&VSMg)z}  ڕ*Qjyz Q/ox@ߦeXkb"/:tx֦cUp)sPfk58]/9Ƕtg f)qǃeknNJ:JT.-1($XD{ЫGRmIJ)8/ɍfX8pO$ $}=Yy96&{^kg h,PUqm"`;vW ٢ٜ6afU!{li Vƚ:\ovdwtO2 xsNz#jib' ;x&S aK_/7.os-?ɕ2¾6EʋƎz%DybȜ+rSo^SZ݂]B"(T0;'KqS}2uqZEE5" /Lmer@%cTy(&=/esaę6~mhN):=0lzh ȝ`Y R,l?P]74>XM\v bl]/`iHʣ<ה,X(E~Gkb^ UˆSTv2jz&,Sp Y6VxV_bCwG4!0 vžm!ZP6Cj'=ߨmHV]ŧ؄Բtl`,-paɮFtk˚)ᖒW$xj4IE"as!/rQ҅2nNwdm_c$^ɂ x 8LU氀u4Xi82W}s{jI̭AQDYMz^;MqR ھi<)rpW.0'BZemo?[ԑHq%YX⤜I^"n:[m`=+r<ҭXr*8HăքݵOt8x"􃀯lb 9Veݳ0+[̎zRD(p{&)NA_ma K6V-mPԳf D8cYٕ#&y6ܞɐ\6Wes9nek!zkpda~#yuM \\!th4 CI @KT] |6QėGƊM%d뎂lsFM0=4+hV8DEs F`t. L~1m4=6 _ TBwH%rvHS*r1g/V,Te}X>:/M]+z}^xx1$nHl3ʜ]ͥNltgLc儾zHu^A:[z-W{:{;SbP'=xKɡ~ڙ c4XnЖ$YkFb׳0b5SϥYA,xa%rLcfދ! %,I).;j55tΒE #'.T!i@UQi@XZ){\c3+~+C]F -F ;ڄqׄ@ҪF~xQ.t@|+#l ȫI'Pm"&'q):Kjm/d'*9ųGs d!v+ ;-# KZOb56,䌷8lёH6:խBzpjFwPtq0:ll:|]wROD=z|m[Q%cֱN^V8 BSl|@0BJo[R'*"rr̦S -Bf:--F7| 0Zј1?W@gB7Z%Jw3hJҖF k5^fÉ&^ Ř/Z11CL|ڎ3}2e5%qKxH< N8!c{6Hek6=0xYZ"XcP.UHj ZvZҨ$;n8#]52ws[>c2x$  >*m]8GSu 1JmӠ25)1AUz e5r_ 1V+mK/B)])I ZP }=%*؟{( Q:U;襧Žp]f=@=Vn`{1,z_ei$ӾC|+E{4 |q@{8e_&4o'c\zC˲!;kLeWIPX 4;GpAd~ϝ.QW 6gdǓܷzYkM : ΦxS\gx"1<ڜ?sD䢄ĮfzmR`075c~]Em1eQğ,#jltwVzJ褥4u ^.>"*}SoSY8-:Ag#z; _QWϛ`-QpzBtȤFϥf mȼqf=;+(1J4MTJ0oc~ɻM6]VjVM Eҧ1v(W4h6>_L|hoP;=-Eέlh`#O1#zgطp O\N2|QfZZ3Sbz '0Ъ}|AV5C뉪\vVWWZK6%oU ] :HM)b脛D}1>Eki>"]iIsVl#2&#fe|YLi%|p_nq{7 Anr*d8N4Roc͹Ep-yM" /|r+x#rA7:3  P+l8杖2殶\I(zJ)FXQP%{a]ڏ!u[9[Λ30f\C6x)CDCq4wuV1aogwE)h:I2Aϛ]D0s!ĞVU֒I't'i5{ #|k[Z}K"u%2GYU,.zmPEEԼ659N/%U'ZQ 3sXX6pd@j +ߚOy: ݣ@_.@WRGuݖ7oF/-HzNQh:+apMsp/feqU"". L!9_̩,+Xπw!/͠GB|uo}8*,&@t}ɡ۸A># Z~,ۙC{C*EG1pB`/i&%L!mzf+C36ں=/;3j[x;G.)g_e.§|ӶE15K\0{,{B}-[Cc%:jQ`T74oK>WD>hpkF8T$I3>FqU8u{ko˚QVט,B~5\/\Ɉ~QgNY8WewQQ)oH  - KP Fof8unumQ ƛ5:;|n9ybYbB-yc Cۦ(PekKA2y替="_?ֆjS@NuKPT3p>Gq&ㆢcwR8-#<91zR~ks;ԤD#|'vF*IWrOՍzRa|K+&V/'P|@*/&qD4ZήQ#Fdд;t <wg1l<9ƺ&m2i&,J8P1nW%v9[Cs"|1,pZ^SVܵ- : ;'Ro*G TIeپ͜|iE"=dв0]J*WqHF]Hq{*=ڙ[FIߤ/znIX~8݁o %{6)$&bWI #_jxS$ XY!; isAp[}O/"aKj+h`[:$ZrcK1$Ogd f.$y"%aӵr.e}OgNt]1t8H>&7p3nj\{!9+!\6@?|;4.sq $ Ȏ/r6yYc&_] N&.v#[K;=[Λ5UldK)_TyIۏ 6?F 6Pxz!9Cuzݮ:az>O/" R9ȳ'~*d nCM x@TwZ嬖F4M#ܗqa'NQ= d5J?0 +oj" mWmd٥%)&:6#h/DFCQsu^l۟CS8МԂѻ L(A$4kBV~!z:ߧ/)9_쮼9S$7^޲@l'3>$>yh쏦 s1ԏY SL!ZԤBڄ6iOSgc- .ugTB5T(yĜ7VԾPJeE&eMVEдR^gùY/$!=Zt|mavU |˓]o'(0$QB(aឮ$/2ח@~ޜۍT.^ EGm"tG&9܈Li%4D^iYl rǣ?p-JϿ-#]B\I9Ɋzu1Zr >*n-K2=!veP9Y6iz>3`4'{dz )LU,K*Il,y4xl阏Χ},b8$FE.) !/E?u堶$/> Tñ}<n V0G&`:Ltd(_ s'vqiLQk֖?eWP1~߁J*^[ASFJUn=h{Њ* \>,MRdۗ|Min]g"OZhtAF3Z4}RhO Ϝi_ˆ8&6PGlށ "aE@=2ax-e@=ӡ.Pp3zNi]2kdJ!)>|XW[wW`d OrEtIYZoKSڇpap럝Y}{edmxYP\k#QY*#qe-샤\yV)$s.yNC2Y'4rP_e` A_a6&e_{eD<ڑ_p35_\>;^uKug^ҷ[_T[X‹q `(ObzF ~2`U#jFOx*cӿF뱯{~phNNּېn\a ]-~phJ s"%ʱ2oP,?ٽs{Uc ۨ.3+rW$ޘrLQ{DFRZrs0zθbcA ["m9 TEo9i;߼<'Pd{vϟwx^!ꑾ(Ρg$nOl<40I^ NY6[̀ :!<&Y &^ԧʚ͚N5wyv-7fY6 l\-RkܺbW,[>RdjDqMPw ],^`$G5NFe4љY,1=7O9Ac܍.ݤfB/7{J }mp=HPwB\Uxot\n޻xv\ׅ?dCvMr цoo(h_pYX#A&,SֵGz5["j7;K𕝦7[׽Eo90 ]25*OˮtJ^,Foom$w>ew)0/R7EGy/ E0I'rGlc+#y\+ʄ+y~\p3XLʬybvru#:PLxo&, Q  ȹ|DR03J;l**x0QݽnSꜮg?kQV܄&6dbeU i~AGl^I*J0X\O??yMv?\5%9r.daeʂ}!dg5jA+Ƭ앾g訯Vx+ZWp{S|[)\aF_T}/ْ{4w7#v|Yn[/\dJV BlKÿvAe5Q@쭠4gΫBUE WΆ/1|nMo` upp PZy s %U MzBX::`E'+:KʧP „%b4_`5 9q,\'uވR0; D#{F4eKMB!7V*%o|@b-2v9%@c )T&3MAaw6C\>e߶fqI6d&Tpٷ(?N]m\l1b #N_si[;gq&l o_H(/őE\;}WR C͔N.Yi5<Ti8-\l3XYr՞pwbbuAE`Vroc N#Sυ)dT6VC9O;pf2s@?e:5{,=!"D8Be,Ww^b(QFyA ЅJkiMy$qo=7Y/Z#5,rkMs2vEIZ89Jt4}<+Dy_K.ųksˍM|;{nZ5qHLX@][$[8MiZxWYDM ɓ6 $/p eD>)e0O~\ފuGc-gV…hD7ZӽV/M'zPA<%9 1s!+L{rt/~b#* ">絽ǂ9g ,*STPՊͱ[|Ɇ\dpo8 1Wo '5J;J 퇿%gB -d;6'/l\Xn"'eL$o3 j\< 5n]u݊x>Ai,4+>@ ]JCl83t~x#5"n)d>@ۤrۦL{{{QFpvߛ]QSi$u3>vf bH+K^X+k)@ XƫZ4 Y۾;Q4IGqiӂ"^`R]"*a~O9X^'$M`nkUGBSJ) /zWu >x7d\o WP4eRw2CFyQX:Nۭp_&vOI/99bD\R9pS>ShM-18̒XN[_2g1;?wr C"NٶyTto.'!avkxcl3I'뛽J tZpRettWr-ޤFQױVyFXW7Wܲi@V,,yqo"qۍA1C+Ó7KyAD>L{!M% yxQ!"ǸC];h,/vrËkҷc/k;ݱB=W5iTYa(\CMR܍.?סs=r_XB}$j*"5lg"ĮV=C8b8 3-tş<1C]*6 tͽ"H9ڟ*TSxS*Z&=v{ Nm5U?Watŵ9q#P?ߒg:0fL rtz8&%Bk-ؐk&MڻjMOXl)DfEggkui (Kw'_QX8e=eE%jV+[ݟvxNw/u܃ i*D#>X[5z4 l&Iǖ_&]%&pN(ڲKZV>EjJ ]HCmCNF^EGڹABڞQ,faJS7(,R' m&xDi{-~`k/1~)>|2ɡt." 3w#ytτOsVoa19f㲪LP_Aǯv9ugyX9+B ƌ5;JᱼX#ۤ"u ѿe9I]NeqLvd-?μ[iԚR,N/#PRg*_ѻ "=ư :J 0<'MѢ5҉BJ;2GŹVmj圪$ɞ-H\K',G?7Zn&u~Ex^T>|XZFv3n5 nhT]1 >\KWШA8B߈': J9{$D*G "t\~1SNx@*ieH C16Ndt"k6Pt+[ sp9pNLLdlh"Rwq y o]E+:cy'7/Sv_~KmoH*C 3_ɋٔahLI,+WP%~_e^cȻT8 EiOWjvz)YF&{Z@[|1AP=WpJGuZ)+j<8t-Sݛ}-pzwΑۉD`]WpbT}/?()兆6Ǥ;lumt-{>H \s騿7]} :pd+my6} 20 NbwT7lhtYx{5 ]ڀV>-[,2k&&E c ™ ф^?>UEw "'#|>;e ]+HB.zb!h./D:Cl9XotɑPY~j鞎` ʕعUW㬾oYp 6 kD9?;怐5@rrXXFn7'[g}$OR2 z.9 4ݗ|TMkJJ~+3XI%a-ZE>D-YI7&=ᶗeRY)8 s8F|@F"O@|!,]ԙ}MC!TPmIy%U$RF3}W dE:K-*,GJ&J32OݡҾɖscdegVM7HRf`n̻48GWˈVJƎ~7$a"s8.¬CgcNXJx\iwcTKa x{BVg5]q>=">@(;|ݸ62y Jved䋴報0zW*nq)>2nY3kY1"p>$yraae%^غb./}[} 2QY&*0*HœFj [inAi eCNW O~Bǣwl~q u8B&}r1ߐk%PqJNtZNsM]ؤ:`B S{z FfH@V(ҿznWh.m̈́㌔m"k,2ǹpDO6ܪx4LJ#g Kx4V1*{FZ1TEez|:ZNPyO5b…XYs΍ =013ɉ+H2.}c '_N)4"nsJmK+r$*7$7; uZ.a~Ȏ;>cm zV_XKN^rwpBs(E4K)%~i᢯^Cc߂J#axcZð)6vջoɺ%QF97}ImHK ꐅxA*K(0[#TJ0]v IK3KھS. dzF x'N{r6p_ZkKN\hT( }Nď̊k'NWzNr+C HKn.4cU# -D O:L n. ,0C"Y' 6=v=:8fjKБ %n,7 i8ɏX}6.(. $SbJj "($cr^Hh{մUSIkR 4E̠ TA#!0aJ X t}T~i3TSUմ); Hقoa$fmZL"K H/Pʹ lO[?UEB@s5\6iQ8˳bE ..6i(<ƛ)^.P Wb#ms-,&o (bKAK>XQD6ͻoq cppN` Q>L:S.;oFjnM[5]vU:eG0|>i"ȁ!=DF&"( $un׉DZ ݸ:Ļ&SM~al 8V4ڋIb;L=M碑yI=:U K09Z X`GX%**S;K7WHPÇ-S.nmHn ϔ*F$yZ-'!gu _p^)gV%pQs6DO}ҒH_8 DmPgӉ#2S ,F xMG闒tUF2 m&NWkQ{&cPbM K {JoA-|BCK~!cbi"c453]M賍d[ hQ;RA懯S䝀cAohE-?}'8/3PLVo[CTvM9^6;ЮQ@J`#':Jyt(R  |6;A_4Ƽ${a 7W;!.#|9mG&j YOBNK X&o1́cAW߾D"^}cwХV'5>MSYvlRt Xw)Mj_qDGSʽx , E?LK1?T땰 eBFMj._K2HrB\|~#m4(2Q<[5psWV8o$KÉϩg0D/zY4:\vB܀^+0m$nolj?Oγ?;?r=lI4r ep; Iѻ'ᅫQU>EQ;+Rr1@$N3E@'lc/{֊jϫČMIQEq2]nJ{QR_T?Ot|K'oCD?ͯQBY!3 A¬S\1h aPO2Mn=( wz횺^G7j n{]|0|^ZB{۟C  .J +r %J9ɓX%{jau2 δ ,{JKԐ@BdIUZq}{~>Jb * BӺџk7;.-$dP`6%չIz6㥊ωED zQ[)2dl}YEjq9ekP7jpkEIжjp<5CU[wqBχ$2n*1d # T_?QbscR Y݀3L0^=iېs/( 69f{' f]!Dy_A3$/T$7lC2} %p9chXa=Q-5ht2jg}bsN5/e˧`s~Vn,Q#ޅ4a:RnP'gJK)znR7[үufI=<Zgn+P KLeN61[NI!aȜ:[*VPNi>gb!I-mēK%?Y&qc"soM7cˀڡHnXѲ^z`!͝ײ-vDwt> >;Za+{+e o}B猝|>;uP5\:mE!bL0x\R߇|IZ qOj:zXp1\aУ>8p*OT0ƴ9S8*pVب<*ž:pŒ$5 T쥕GX_CΘ%c _sbX]܎brGo p"p\[AKФ^ hLU,_ <5Rޠ&!d/j"X8&EnRmH Fvh]XhV$FY`@W.Pغp̈́Z7gVhr$+j͆7[ T# + ZyXn iܭ1jԼ4wt e`n' (oiy4CDq<~1ORѝqj63A 9Ɱ*E!ZD\д%w.<]7B$ʶ 6xSS|Q Ոv3$ T _+҇4e198iz*ipJ1z+5@es'פ`>~[i rՐѦ~y #9@*(px@6Gaeh~)y+\(Aߪ<LWOI&Ehl%oAɚL==**κklyB(y˃6oٸM |)&H@ʄ`* AnM`_qg]]>{4{JfAM"!l3=ndDO >כ˪^LgRRw:1F-'MSިP- ܺ;pܚDkt%/Ij{)Z;@~~dzh~YǶ+©6Y283Ae`,yg3gSM}|_zdإ&߷6E#Eo:NǗod_}{>|ːך݆`&XUD!֫ N;C&7nWckmv[X +[ p#qW{Z'Tw6ۛ,辞07[8JRt$pt)=~=g SiELjBU' u8 H[0>ؙ<}fC|@HiKN[ab\)z%r6,@˃LoׇӅ-7 -G컱^LiWf`̬{|V˯֍h{gJQN#+\(mNL/X1IwMyIbb޾(AZuVEf%maTp!My<fILR+$!P 'HGRN~y]|OrSFmׁeW`Nӯ͚D& %I8xM[-ӂa{ RB~^gT|\wuxm.˅}X̚06ZFm2*~WH8M=QoTfKB' 2 *?o&//ŰȈ{7~n.<} BkܭSzy8I1k=2ϳ~i O5O;G--jiN ̗{e:Գ"q/  D@=›˨B@E b<+$sSQ.]_&iGS$Re -3%yTPؑ3,$l _r0a50$EQ% ܨyeM^36@*+)h=-ܬ/g8WD ?63JM@G;R[n\ސv.* `0؎(7)ۂai* vIHWo.|䅘62f %Օm5I+ pzÕ{e?BD9]S=-í$'?rio[QIl$YOh) rQV94>^=A.!پHh THCܘ;gfxRj;^qFw -9]RXv3t]Ͻ6_7oߊur8'V7F{uvd{r!f{Ub/Um̈́;"|TLV^/OX87^6 \:kFEE`%av{WNm0ly8WWb =+ؾwBת)=d!$EKhF\~&C!AiC.MAZR,]Kc*pͿOwS#G0_gv"BW^= 'T,obn`( POŖ^6%#:W=)g?yYr:*pGڄQZw5cO-KJTui?'a .*wkIr݇$P:=(D]q2m>Ԝ`Fꛩ[iJ:im Ir'CDf~5oTA|J8$۞ H?,=pLo>rIx4 T=Lg Z^q޷Eܳ~bhBKf`'>mzH쟽r'kႥu4kɢ 1f#5 4jq!j9U[f o# k֡n'4Xܡmj(o `^w7@}7yI} Ya`}΀S|8$?QVMVj~~C~Sz8_$0'[vlFxv^1gp3!Ǥ/H3Uy(i?GWukJH;NH`rZDBksKфqSLu02X7g{Ƨxaм5V(K rPsu+1Hg=~X&U87U]u?,鉄KߥO n=]]|-@ֹ3SYXobU^W@= ?Xz5fVDxLxe~} oGVp/bة[B;m ;t6uOƀN.S6pۮw&y, cʵSo!54*W^c1ۀBmk&֊!нgUHJ4T:$Y bI}ly'T{%<3Ɇ-( x+(Ou\sM'sƪ4o2_,5pc= FX$ݳA_D3B_^ ǒz^3\Ras55;uU*]K5X-]3ô:{ܤ ~^+]\gFi@(7Yٞ 6j;H[)g˺m")\fQ%Da FR2jA>'7ox|I=CՒV7u뵾WUy!t)/o4*b?ul2gX5jMfcwZBlƚNrә U׬=sUG=]|v^$$r0rX&3ijH0UNpr,a|Okz!Gf+5}rNY^zd#WoѠڧ=hMf3DC܍aG "id,$Ѩ.+3%Hu$CJe{%A[ew4$BlO{Ŗ$1uS%,8͢:ر{&jH؋ޘIMr|"4<00`(,t 7Vr}evϘu\(Oo@e iJvIXmq3vF@'y܂X~;"Yiy'w`E}{D-ihw"-&ad}C+b<>:ŲySYssfķ?L. @)B-@vJdMc?\_fe`dOwgGh7m#NCf7F[fC Ž5Z ,cw4B{2\o|IS.1X2g&1omF1QX9 ßf*Urkb ɀE"#w Ltkn4t:x8U3Ts`Z嗹N ׈?נf6u HWz$ȘK%~Zf^ .V9$ub, M=!:>A J3J$#SHMGVl@gd |rZՈ8C/R4w]›f~oaЃK[g@ 'KKSUr~ P OUnٌТlzOk9!5=ܮaYآfFHɶ^;"_PSv\:̵)` |LhlbPe@ nܛ}= \hЁ!ۭaϙ.e̞%~x>Di=K7:lz̼ !'պrE^=KK @SPf!)-bJk1A}o ůqYE%Fm`@h 9G=X I0`in&!]i Z32~eBRDNϼ!.ݎ~ zQ- zcxWG;օIupZs$t˴ ^ Q2l5;!4"Ǔ΋͚hyU)e*{kl)`d_鴳F;P{R!Zj4t&ş jWk؍KN?ÂxP6JRڤ< NUΕqI!/0b-!& 2K2V晦ķoXiG?fxhP亰v #siގh}8\F ~픣DrI8XhLXӟ,Wcv1cBΰԎ9:9w5U7}#=Y;:GL2'iЦv;|B:39uJ+} _ʎ]r5ǗP? ^E"\Rp:n8BUF\s-}|Cfe2#7^[;`MǓn`{̊$_G!E0=bRwB"B纲/Q.jNsn'%@<%p$i). zsZpA ^g no}\Z݊.mnBr2|wc".D+ѽϤ$UJ81XM}ҊkK\ v-2A1l1 1%h2K H/NKsdc2h2= !F⒧-0Ȝ]%N/wb FS\YאÂaZ"WJ]Rn`3<˽d &fƋ0˰?m{ (Տ&pN:gaH1VpVڔLueeqKBx/$'%Vb}W~ `pV*\ylkYL&>ֆ+HMLu^,YzbA=rQO;"b 0[c,JwIBYq0-Ue6Gտqj>A^n՗XW<ݐh+(`V @n5UUuE܍c7eރN,(x^T{E{f.)t. .g q dP!$2V5AGlnkC\g)d)mg,rhB4;.H 8TVz'F>R1> m/7|*dK-zz7a'sИXI" szMHR0ؠtpO?`&CWulHn)烪SӽJP8/st)ј9?V]1 sCD`f8(.d x_hycxk|f˫/ȿOvIK &6ϡczGGW֐5nȔ'UR*)d|*vﻲ'\B&QrZm"BCW@8~ +ܠ^f(-"Nfro4(Wt "$}"/9d% ĉgr9@ogG$k5=*H?3AiL*2͆D-'xKWRyۮ-.ukNLЅ?KMLa%VuD;sNc@25x˄X(sƿ xdT~JK~v T£5m?H`ݒ EIJ=Zntn7|hw5 /.R,>P]auڲ0*Odp 7?AVڛ@Jжb R);) #t}C[!y06e,Fгyd 3?'Mgu+N*fj fAb IALR5,cﳮザP<6FA?*}2" 2 . &izfNB6Zrؑ OwfRWߔpu$a7e q[< @s Ii2/}Y19Ż]]dAA)煱%ޭ!Q8Ef$`AzͲfT;MKM;87b؇,d}j(!My 5>s+@D $`2vߦ}ݤxbzg(^d/x cѼRLKOAXH[&4 5%6=P|X!WT~Al؇TxRqRv,ڿ[a6G0xٙRgg_eSZ ;T'Ʈ7> ɘ4q2X) [Zb ]kF`w-SmRNY#dIwGSX*EI}NrBpfQ>2S2 (&AQ( ªH,Nq1Y52@'bENP,_ 9ZV؄ /=& AŞUAկY}0@igb |4{{ʣ.H(#Lp6W" l'!S}]XE}KHF5i ^ɰH[Rl6LN.\' X쑹'pjVdgQK\"mAsލUN>ƛ}Δ\ʎs'Fn0b s!n%fGJy<\6s8ogT&+ZWw w}<|7ja lfuCS :W`" B򖯭aaE1oTyT3!|O{vKk| )Ǻ6Bќ&r Q:&nk_BGshF]O!Rݻw򈣘@F#e* L}HC7`gnD1́H3s,^F" z¶{Jm`Z"!D=QCQNfٿ.ѫ}8΍͸{!kxƀ8uLL0p{5w~4ZT[{l.4xAB !:hh`jR.}_? _l)+$Ώ 5|@; ֗J<"__*;j+++u)Zl2j IJ^T$T > {7 nLw>Ҽѝ\llmgl) f}٣ZaS΋1@[#ywˤmc|ҽH z>6 aRm2ߐ)R[ oN%k!\0+^x?5!nWt-@AJpe.+>k]ait <s`# [7ҥX$IP`mg<ᰡ1Ui$AӍ򴦚yN#|;2ʡJyڃ`/q:;-]7F y҃ j2U4W)ZṈ0"x)Z=+E+xKKX.]ݔ`?CkE"@)Yp7fwZYW|fv|QlKMXFvps\uQQ3zPܤ%-3,b5)9pPMc$ -bLf>Y?Շ B #cۘԼ] Qff7©TH3Y1- $g\dž_YSx#|8l៯"qY?Q+dZx4-5-EQ O-V mB$C Kn&ϚF+2vX[2S* |Ax;߭y&?G =稟yOUL iv.u<߈AA%niY粬z 8އ>e)z㡈Ny Uy2;XګpO=_t<,h.F%Grj|sIBt!X;)6zz[,{Vz)>zy)u͕!V9n̖C=P.FUL}Fր~$ƙѾHƖV#'Gzöf7ׇ-˗J Rv(Q3U٧TK˹B[?!$=eϖ ׺8&[ICw nߢ(pTť7`af$']@|GW׳;]UoxO:$>ex->S,V52KlU `2W4 H/zZ3.y'Iző5'o-\7V*_;_Jqt0 Q՛A ! XnH.8Ոf4|<&n:zt5+x$La1_m^&7oI ;-O?ߡ֥`{&g$Y-tD%n^~G)1?.yF46PY-pk\}Uş[dBi;G|&EhP@y"!#*! j{י](m e i{iSz@~^:8Puw62%qXjI1:<{à \74 a[O R0 f>[+2V>7ޑ*NkK8xn)z K `5 &&xodaCm r <Y;M]54 p1D|C@HjHķswY'C_^0 "x>аxݜd*&N;~귕V75X6u ,an6*pK2rk#_6>t}mBx MRL'20OXTW/~ڂ[ӲCjPEqB"k*a| %ðv$diǽQŠ"'a77Ht`# /XL 'QEc°&%[?`$cj\ver_Cjﳡ=:c7SGA`Y3;EE#{Q#RE0snl#1ë@4fl~/$DD=}F7A,*l4h>V(^*tvgO~E]yr|ts&߽Fs*$ ýMu4]7"NJuIw)#Z4OpRNGt֖[(/Z5k[JhМ{[6dqZ~'qJ"so֩" ^0+Pt8=LsF,Ι[ /P']h+nT)ȂCv' IN늌EEn<^BmtNꔢ M$;^ nu>/u1ME$~7X3O 6vU};B'zf[Jr_E~h~LTq}>:qFgZ2l=L'Sˑ 6ޫ^ak)s3eMgcը#61X,.Ftj\x$<Z|9ѽy^dET5Ҫ OϬ"I*@ԆꖃMUzCK%v5N zXa[,u+9|{#P1TG˶}>aK6? lFONܼxhўJ/ bH` ̛tp>e#Բ#S[p:keJ">$xisFNh~gx*_O!!,=ѽeрYD.&Uxoj&@w}LyI,ӕWIwLN=i졂5qq/}L׀MMMHlzMx[7 )Y*wTD!-ݑ8dϡ+rbP_23wR!޾F~VP!Tl.Fԅ.^S)hE^g~%aɅx;SZ@((] !(m`QY?uj.PX ~TF*ۆl뵐H̭ВRu&\!n)Ҹh՞;Z} ]I(Nͺg蕖}S 'QFGgr<ʁ}"ȱ NR$ ODU!3'V{~ /EFl@OF:KgVǘj壉rqa\ Z(HLw|YmP+ 0STqknІs˨DY2BB )IΝrz/ְ}8T9ʃi_;Zfvsh\1AѬvJ17N.zâ` d, Bw6Gm0)՟AX-l4!T>` QZ!{FLѹb6E">z 1F" cUwk]TM mg)H[azc+bm G|^͏ֺVX%gn-7mKk ^`PBk xT.<"0%Ivِh.JP;tt~u@[A.dh<8DFQgjjQv<tE( ڗݿxc:`wol֚Kԭf@:+uavjm[v#w%HY _ON<487,U4Vmɸp @@?`M UE\M|5|inw^G 3^l"iwg)S70' A}Cl%&Z NIBorORiH)"[AP Ÿg*l.<wGg UÁmBs+_@5ʐWJIJ7 u+Y{-Z WԈSpLC$+L$!Bi{s&< S؉Oۉ hkl[&ڍ d;Hv$[5Xi'XqÑ:,s1bG1LlR0*8k@o~0A'zPʑT5zp:k8-BrM mt$4Kf)N0A va.ՙ2>Xmu}~gDFw˃m>\޵̛e1Yw:%EeGvȟF/cDY ; U, ˛~7aݥD)"Dȟ|QpH\o0vG%=4i'}tYI2(߻R"՗V`q3;ZEym\M\"b8qhw6V񫫐l_0 $kRS > N[g̖6*/noWLP,|vig9Т.$}%IT,̙HMD,36cFEdad(ںB 'MJ6BWI#ګTqiubֶfcW$gޔ W.d+#/++b>IʁJCiwF4@׮/R`~ Na3G;g?y z`~I,Ux+ .4RAJ7nt`-A诂rIބ }"1!(ҭuk)=\kg0 oV2oAx&qbi=@UcxQuxI_o‘ٽ*Znc={os⨡V7fEҘRx;#A'uu s608R)hU kLKMʟ``|)̱)Y2!ⴧ[AGݫVZ'~&4hR2\쭼ͭu2`mf=&q14yU\耯neMՠMq ቩ u/Ӌ3ʦ7:{Ԯ2*1H!@R)ۃuG)#+yzMVhERS>&1dԶ9žtpAmik>NROؘm@= $5;so;6kq7``OP ;B}7{&.KSIɦ!3U[PFS1u:zn~wܟr{#xR'ǵ? 5?lvߕ#)5vܯÙn2>w8XVi2 /-5|%-e <ڎߞ6R+R8%H*vNUFs)h"sߙ<%R2=WuCfbr }˭mMϯYemK9E?`d U,i^Mrބ3m"|_d6eHA@c@bx^ -h:uO$(adBY- _/ln:pFN;>hS4zN>x_uUEպPct~7qTC>d3AK`W=jAig@N%Y"qGDb e|Ϗ}: GV'I&#"tJxQo x܍9ipm(N7,[Bd[sƩW.%{@Qib" \Z~ d'|g@IC@%G"]}!QX,xMRa qAjzRA50C[ r+f4MJƥ\*Q @KG%,"vof~86!=CeV^Q\r|Qw ,61açRl|6_w ƠS7D.%8-;c41j^To5JNƅލ]ҁI8/l7=xvx,~E@3(j̹4~r}n+k0[Bh=܍ܹ #d9]2y@QcT k\/Y/t ?㭑!;H&Be1a佝1]yOd ~o l%ܜ <4]2A_'Z0f7Aq*/RydV1Cq-|v6>q8.p ֱ1|M}|IUl K;>YnKɋ#)a/ >ųBUHsj"!+\x'&J@ʙtLi4I\M9'eD.sckk4vHO[kU(-f})˫hȪx3⫳JϓA]JHE\RIX7%U"͢K4"_Yh5EyJʓ#v+uKc=dQI€(kWDZ3b y/{1h{98ۣn $?>r 0oH,bCMN^}Lc;c[)^)[u@ wyk,3epe{/qP awFk3;7j )si%'K 5Zbȑ‹p>Sd ڍ0ǑU6rWkh-Hh+U=OL))$1'8dA2DXaB;4 g0U>7 hYӻٔ Dj=Ż chg"dϭ1>xDo+c˲\.IWQfҤFq>A1lI_BI%kbS N5,#NK4`ף?&!S?BwR\C@S_1 @8)r%VlQ@[OO@րuT9A-2s{=@^z! <"4N:d1{-( s|Qh@^4f j5ۖIʉaw0X~*7?3A~iфYFQy=[黦v eTJ=ldcWD'bԄNJ#ǁd予<jǞϕRIKE~%ˈz7;6<7 39vDe^kpiuM|-U%}±n~W/UV$H,Xvc"Dy$CSH-}"T0[XQ>8&AwJe*UtkC$k \1oMXY:wWOSc=P?ikvj2{ :)Xg{196+Jg6Kj. mҐyV oTWOkKn2|ik?O`GYίt~P5}F FhtN܄K))p7f5Ll*!;kv! |R`n^RF^wNDxдE*relЈ7gzy@)CK>vM^02{wS;vi@푋?Q*x-[x,!NsWJ`I>i1K3ӌyĶYΩ;߽+'nz5BIF &nz:=\为+h AlƜ3%yYb-pQ$:u{(֤~D |8AxZjXgM6qI _gb6 Go&2_A[B(͕zSϫ[vS) 쑛ifT<',v*hk ]f bQ12Bp95jqx3faP ]q _!UvV5MeaNwT`]t k~S<7_-oC*< .+@ W#y#1K?WgOϝ Úl!g7vIQS7]WNDDt+MI؇@,a( NsmnV(o*v?,".hr~&\/ vCTLaC[r-jX"4"VlU Elܛyria8[d Lw>\"{> ܹD3뛍Z7l{!ŧ2wϐOE9}dz (ݴw쿍j ZdӕŇլCkŽ)f7(U=q%swLB_Ҧ*sU4vXnXY,eaLJ}<^b8Ou QqA՚]}J$v;6 aSـi}jT˝.0#9VuI W?( 2K?X mJ}Z1{o[m_MGCqo@UДż# u ZjFϯc{*&"E\]T}m:9DTlYѪB{) `# Y'3 k",Ü}2 1zI y`n3N9!wRu}^zH޴Vp,i^S$`Uv@yK;2gҍD4g@ZkR2se}D' 1BƜ2X:g= J2yeCle twy (#xP-MvéE3)X_ %D,/ab2@g*9wJ#✅Lܲk'{ԮOXqEi*ApFU1Y2䤾ɷQ0ʣꃏNt쉏zI"l(vrU`PJeݻ=&z5 Iq&*,6:Jx }<>яpo1%0C{KVb%O (cQ3Uz O]Xk1k/! ?Il+EsS V~=Nfi3]"2ut&Z0{* Q4j[N:3x:v]eLO2%u?Z(Mx981ǯ;K[B+4͛j%APVucztrĝ7ֳ QSeBU2rDl\^H2z Qw+t9LbZnkNx}Ϟ9$(\@^ys ઋҡ߄A \²rHؔ[n sAo|7xX:KS@ZDy4jKB ke'Ox\ܟbR,G?)FOo3\Hyܦ/v}~;bYjÛ'zmcܪ? F ypLTOYk(d+Q WnW'Feښ8[S&uSeԒHICDBIZ-SB(` `A8F"t5'=f"BLmD"j7zet#]UvLm%Pf&`A5e{> AKzw:4+ۆBꔅYhS6/Ƈ e҉j 6e&{ϤE1_)uvlʙVtjMeXa iqU;-!YuNAAFt:A< BB䫵2x/09+Fr]E΄ Q)]r2Om`DLnȪ`8`M|Rm<7*ٙgv%vV~VSY5ܢfNH '@ XztW=.hEEYed,)jeh$D5'`vZ 1ˉKnΧ8oT.@ﺮ_mbpd0UPSb@g^5q5'5);!,S2ץe6L%AOcr)c^4V5-434o@BC6txoB*lEI:AqiU|GWT[~tDQ6|[S/e6; (!@HS0 R6FZ晼$bW@եǰ#kfz48Nz]BIJ&{mΗsvT[SE:j͌v#DhwvK{ҍL eP-1 ]hάlqdVsNǹ!(#f #j%Y.Y%ӗ!}BKw@+,]tr'CE83u܍2. ٗ~ͺW*G]' v_$K(!8 03xaDŽ'Q_ЃPăk.V˜ rvcH2Jc[|SKeB,C(vȸ-쮄k&ƯGK ȞnmTNO|h n‚Y, (m)eOq IP&i^F/huSQ"L`8B'kz yN 5(>cs~ -lDu@ C;:noKuX%UiP)+T_$z/l~9pHavd9~ʻFg}mB5dB;UNŀrq*rl4fLd:{[e(0̀ t+7pVciZ'vE6_O5K/B̭*k֞_s:SvC׼&0C0&}~@=[Dž11 *y If,>q]jx{-lyC[-]z¹:@T1ty: h^SOOƛ$r->E=eYql&hE^֠Y]=d@w2b֬{%l:kZY ƛ|;4`t.2lSJF#/2V8Pv́Z_+ԙ @#o0Xێ(Bͣ^k=ՙ#.*Nv, )wc_^'@m/1(HAHV2JRc7'D]N+&$Y1Wѯۡb׏XBy[-. S4'rLAAdC?kSv[ƪ|CJ)3e!x޼}RY?UeWZ%&yR˅zhҨwJ?T60#;jW©|*뀡E5n1qXL Ƞa޼?OҚOV @<,&?d'O-s{'Or!1pƝ _ք}>#Mp`F qAՂQ5bУ=E2$&tVp* fb5G9A#׻t\i".1D}I()qqFJER5-~2a3_~pa/u`8E+)EGA?g\K5>a=5U]Z&>1P~q7s!ĢlJ3 ;QJΎu8 jp5˩i~z/ދn Yt` L&;~.^[ mi)c $ ۢp{2\4[]Hdīso&F2A; aMàw_ n\mZ qA(,,K Ӳ-:w"1 e}5Eg ONfLr.ޝG?v5wzFpa{'#EέkH`}2_k(?(z-[KIAop&96W@ՋmV&y!;ԆY/k| Zt[C/)0?43Zhqf> Sg~K4uB}OZr^_2+92>G>%ws Ek1j<,n, JNKn}[({F_ZN(K}5NZNMIY(-Suz!dP.G<= "1ωs4C/sQ*꓁ zF.4Ce2//!+sk9¹}U8_ɶ?9\ νlnEK! i_I3^,N! r{)eƺ\xM^GuEk~ +bnݩGk&dY-d罾SJC& ކwx|JײMR.HWo7>(gUx%Vssxq*@%l$vAض绫%B j)3YMwQXt5ڃ;H&WP;K.բ=l3#":E,әżty iA&*G+%--^0@d9䷑hϡe4w*rP(i!ܢs\:]y^yг§ z ?4,ž8|z|a܆k*7<1#5 L\ ܂Lcm&f+].Z(v^Z0/l?(c-z`ASW%)X$a2gQAJ˞@f-pUGtRUY=pz~2RŒvbSw, uR e `N<'S~i>VE*0vX˵bcGܱd>oY G/2XiOS$Rf5!]iH]B I ru&P=H(yρJtfqj.fyIa۰[oI6X: `?Rdc*\gX?(*]1 ٖ5P / J#(l a? ;t[ t/;"H{{bjԪ4㽖'  ܱPܪI`G۱B|@CС:ɑR N E](A !ȋf2z7:vy:]KuR=/YK[yM3}ro5aъ⊠(P]B{x҅&Ufq*8JޖG~ِO:M٣a ;!ǒg/>P:_Ae֛}ve哅$-,M<u(K(6KƙQ3%e>0/ٗ`O"*ɪq7JUT;HEd)2J"WE0R]4?`^\J#F>sե]MVvptuJn!#pT*5m|iǗXmC\0v957jO׵gv(E>DXNas &tm@ٷ< [^747K -?ز{ψ2z6-!-2L6av#Q8=(Z]w I7!K޼ldD P`{;o,pL ſԖ?m^^Vcx:"-1]4sh 89~ ;774܊GdSYWLG @~xѩ@N|d,~l\=% [vl <#o&+ÕR58b¤M.gsDָ rul+:n6ضBf ;Ȫ:Oٙ"`$[%[nau<PFΥ&f"jh~hhgPrt0Ez؜_Oα^)q:r9 Ga^ӷsz,e*m<< n*{\q5"!'D.'}WVlskZ'zB#UQ>Do$qfgxB_V6"Oc~GՂ+ Rqf|~)trcvڙlX843]|QLĻo)NOz.+ka Z ]RvA:^%.d!F!Ό0~|u+e0?!&AgeUg _xbZ7LUu;m~"9+ }`e/$c5Ec*ʥ:EG>8xkEK/i ?B#!,qS93jKԎHi$b R/뺵h|j]0? 1B%LoK }2Pԭv6'^\jn&@-+ξJ Av//u tL~AϝJ:ܘ˩K-j_s Yif;C{? y߻njrƌQDA?nOf5K󽌐BLkNqnݽ 9TQrLc1y:`kޏ9}*,aD¥wJ9p^Fr3Lʦ24ԂAaf;]y4v*x`N9}\YN;:( Y:t@Hfgzx[c\A蛃n!}WrV^~+sP)7~KJHSJ8J%w۲1UǙɤEQIٍ1mzp{Gsh:-;oz@pՎiuXuH:\c'[iGv2t|#&?P}y3^4yrP_U;e;uO?Ld#FKΥGO,*@S| 4ЀM5JRVQD$y"\}Zl|&a]Q{E5 d5"suh([jG^d#sbghtlth)S7 !}:qo5[G(I[F35_C/l-.-nZ%Py'xV\~S1z7Ehv폴r;aw;#:H ixĪqL;A,#!v4 R>撸~AdVO@)Ÿ=Ga}=9g|)+Tݠt+$Ѹ h|bApq݇ pvN:]X:FpʎN_e&|Q5Y/1,?)ot!ZoT䟯sp4ئonfd,_^z^:L 2fB&N5ԍɦN*ds@NZYy,C+94/l|o@a4٧_%Od85a41CXE-sus"@Π7(2ՈtP|LHHE'H[#55+dMv`?NB+L%O` #Xd0ް7,ŊnﳀdK7sK$Q*1Po1vkip/ i?ΠnY"6=_5Օb<,~D'MIO~Ӱhy3Ƽ4c-F1ʰ[>͆HW5c:?++] 56v(A@N hk+z3p!U˿8zoSgd/VЯCd?HazLs*Zt>8l9\[% 49l -Q+JBws JZ3)햅 ֌`1& ]$!qM1L>E͇q, +q^9( ;R.n?dF rf\Y%k;qV׌(n7YO_P' I @%cS^r&ࡒ`ЭRxk[3n6 8ɛԐ%\w fMN}_ a|8"JWޞJ L?m1]8YQ~vaG4/6$7TR*hszUtbnj*6/X/6 )Yc: ?63:Ka^b6';:Q}1ʪm~&kUKv/NLj8ttQjЦԟhDG/f ͻ[z3Q6B{^Tԫ4eˬ e,BOhk9^x]6AR2pfD@/{S:% zZlPې$Ŀqs̏%STRKt.Vr!mڅ:D鰳XYŎI Upd'˥ MkH-YnKሥ%g >Aic {D,Fӥ|paj?J/[u}H½Do8V P+[T?w@jFÍ{#u)r6d!6oKpyֈOwB-jMyAE~^`v=Q9M0atHl \xՐK` QJ0k5}SiFEnmx+OhZ){:Y}Ʒu0k4H.,U6#KۅistpS|x:I1RIbٳ!][`܍83tA2h';(A-~aK[n /Eö:~sk8DX*dgUV=? r7..k范8hzST8=ݢԊҚ~G\xXz<1R>=C勮p8Ec~M::pV}Z]@{t? \XFIx3vM@X3L'-Vcbrı'TXc@FRIXݲE C/;}epGj w .-Q#S1P>vYNjxKiPyuFs_:Y4^cXޠ%`Nv2@`fSe#L\-JR ;x(;Ijڶ+WaW:G0AS?Dfu(p~X-}2?2ԱS҄ԎNbw-krjZOv-t.Mː$.oH(-ڛ9oJ2|J|7a8Bסh#IkVMhn E:m *wvA5o-vE X}_]~ww]R7lZOs} ="fN8w`ZqN3QHcYO-i=,`Xe 8 P28FXn2sA@R3 _9$ cN=vl7.x4c /S %ne, KT{U/4$}o'oV,ƪ( cӬMh ЍĿ }e'e׮ ɸϮ*v]ӻK!SyyrC Yg;ZI %%J &n"6 ?i+2 cg#QL֡7ˆfU=o.Q . rl% w/oc8,L9}&9]C5M:=>+ٔGF(ƹ$| J1и <GˆwJX>V? Q}EgQZH O7*T\hsB1ti/jDM& #\70ʰ2Wn Nʭ41J\JhH9ˤ$* brA"a`W`!UPmkH~JY;ݟr5N3VŐ !8?j@Y/Oc>&ńJ>n>bt@ b7,fFRٰ "KU`S'TvCPdH b~p kܺg,fQ)7޵7uR^\tj<>0Hw kyp_դ&dn(wW"vby^d+#Y0zS/:]1  :1 ^HDI学Aٜ8dy eC\ϊE0.<SXs{_FPd@?Rj4bc0[׍:ቀ"UߊD/ŭ'|_7'25,M>V.G {E~Ф3zEAo*cy̼=~>JO/=rP'd×!1{5fL@m݊7?~*0^U6k1zm'.qh71]g#uɌK{E̜x^uۧq/g@ |a\"¡ Sr/2&5Q@;<_s}%RdAB{: ӵɑ.p/Z 3sHcb{0:m5/7ۺX-;-;eMH>1඗[_ee ,°(ꏏ hDw;- RT%w_G'.ƑJ%8jn0fa(Jdm'!#QlFsar?BnZbMAB||t-a*Խ>؆~sguCeܻ7DUWjOv{<`ұty\\8!(x9Tu\1)xȽ`_+:ؑ0ӫ{X:xoEEFl5 94ý;]sA\l&/x{!W bdWcE3=<'>B[ccd YWѓ[FuKĴ_ 钏P |ꃔ\~/L3BYO⩨A7miqf0&]~|4ol!aߌkГMZcq@݆ٸ{<e9$6\%ar_57\,uE#.w62߁u -H) (GŮ[Qb"e_ Ī5CUXME#i <^i4P7Duy-xz,`pއұou`Iקd>OĜg(jD0V-5x8_࿨8˴gJU.d7 i)y-;р`3C˂ps #{qjuIlL@#)'Up}\ُ%ɼ%+[VVŀ,(Lp崙i<k Jh7«I9poqGthc1k' 'WǦ ❟%|J(\m1Ŷ.)[ "1#B5"*kjUYͻlWO8 JvCw3jt㒩\ǽkW{I3C$2ߏkI[goE}ů p?Bva׾WYG̰LiLxݜ Jhz;fn.ηuj"'j:'6Xϴ)QL ;N˟m8ߒH&峼}d9.m2F"䳧A}A"-~F>$mLn0F& :9#Fޭ4Zz34S;]6N!:[A*=ϟ^@ONP4 :σc U %ĦWkf'Vދnrga30HK͍zfhNΤȤD5ШErk:w#L.L)OājnFaȝI׫ /To.]J!82qi|6ԣZ;xۛ]^I*-`JAk)f6KYka5E'rN"~d5m'dgq^ EHvorAsV=lZ_K,bjs*u,QW*YҔ=鐥F܆ϧ 8v 4a U[f4qMbRm~@7.||pR7/`E 7`if)B* ?~ ؞3]7#b ˺ ;hz##ZŜND.C+Htdo ,1ttGsr@D ɼcщ}\+15JaǪQɋzYԔ zJ4=CBe`B_ P| :MzqMܤ~t%?ҝr>ɳdP Q%<NSuXg'2c 0@蒘 )s6V !+˚|r'%z { #zPlSzvONhwK=Z"2n/ԢA4j]B>j0W5uUg64mgֲA?d]W w(=(a7EׄĎr+_~}  e<:ch;BYúd&oAHw@h!_KXṚ1 5}:֫ՄQZ+O@}ZPo{r6BgƢ!>9=]v@2 #@ ]q*$F-j.H#GowT_ D2V鞔lO7{fuMXz걼uȅaOLXx _-X ϭȆ5eSݤބd"UCHfR0DO*^4Oa F5ik %f{%]ry?eotf(¯JQާv5o4me\3We h¾}_Fm0 #YeXom6[XIdҫpk;F=k $Xٞ Շ~7Ia_Z *%DK'k }X7Z{$@fNѕgތ6t͙w3q=J~nhl3|KAF6S'eb{={+ kOLQH<ߖURQڢ_5SLfU3>:EXzeQ4]}څ g¸7hE6`th+:=Pԋ5'pxh{vЭF,zJ7$UOf32$ 'íY3P!T]ғ740G:uuN?_XIb0<;`}/EX/ _ C_557|i 5iREZ)NЦϟ9o''Z*cHV@Yeh1 6UZYtƶ0u'|KAk:E\V2cBn+8#6LyG9Rt %R+4=XXy8 e/qoY>=ɵH Tm`5}|e@'a63]5%Y.{Ep7f2T¿B`\YZt_1p>d}Pdh 'mt@T A4|yP)}/qy{]yh-=2\8/0*^z IL!bv}zczjn;eaP}!\dϬkB ѷC飾%daOݰv oS?Ѧ_(=e>\E, pS >~4jѠ ;!m+N?UcYgEkւkD}3m\˥#WVS^]ml'F+Xmp8 X3KԡNJT (˜+݁}WŠ~ trjXZq *dտD93}{a߈cAb@$׻pAMlCGʟ"uy:K0+h-Z_:jک|MU%'Ns1kM!ORN]:l_8@?69f ! Q}]M{ZKP;@3P3MJH#Lx`!<7zbB)TC`t/~a-)2<{ҟyճIAȣ܄NR\8j1X3lE=P5zC:e  mT>,p}B<!<*Py9qDx}*½rfK_Au|+6qYS`iف@LM„$YvAQF mw/ʿD$TS q4a v{UvrȨ@]@Zo:<3TۯF/ {iq`op($'_(܇d5u2jJɹئJgk M8bpzIU׫מeΆ/T Ho9=vQghJێ`s]1u+GC.cF 5Wn|s?~mLe<*p(kюX0y(0J{=l) KIjqD+NK3;9/MŻ9ζԍԙ&Xh}/^!1gA8z_p(@+X,Y m2CɴqJ EЩu4f!¸6kP-lVKEo*z/\.; Ie3qn 4 ap4Qj7hX2Z"\=YD8-ũ4)x'S ;&8tp)4 ~K2馀@7 }MˋO" x{bB2ѸMʡxWp)9AȰk]~Ͻ]/ld[D, Iۄ o,xD6IRa$lz1GzѾ~< o1 _$xK ë ?4H&)\Ƥ)nPZ,:jh X*m#f 9 ˮœwrZTCƸbIքi"pR]Ofyw@N,CP EXÌCX=uO3@pGL6x0aE5Ji裻v!BM. @iG`> pc=~]VWGg3陼6e"6 jtLd-dw80[i;JTځ`kKV`^y?+seSV2K5̇;T @Y?7&rGEs?K@Mubpu_ydem%oO=U~4}!$鼤3+ҫ)ɞ&H~U'b>YgDn=6}%0xfFA:I""½xSAg łחVN_0U%"  :P <1cVձo銈EH_:EfSm po^L,%W:Rd^+}"mk|O?K2Y-z},*8Z;R6pڄv|R8Hˊ2J,xcGl Rw9 5mAqG[s x?*}+;ҬӐ}YO_% G\%,j^:uѓ[߷m1tmеAzo),w*.f^3ies2l(%Qg2so#dC6^+%gCwzK\>ș=$9S͉3 帚LMV#t%NbdV0 DdNY>WKE?"meF]M^^-U42kܔO_o[nX̎ ^צZV7qvxgqG܅:Ӱk$k`TŊ|5w-ؘޅ? Z#eejQ0@2*]>Fː=nNV4X?'6%nGyK6iB>=>qjK ].ZUMжĚ/ 71#rg0;[^!c۬w7U\xd fnRPkm2h?6x'`SwrH.HK #dZ}`8`+IaB;gO:%D]5_@M=y:ʟ[,zK U0RҞk(/W=A #վm]ǫe60NA Kj~~!-d3WJY 1J?:`|Z^pDƤ{-ILK? ؎37pܳ&n+JZym=o4+o20EBP`t]O, we)=Z4 Mh=!}F[dXҫb>F~|f=3k U}ء 9H4-wVl]Q^_*6w`8T Gs5Lr"xmV"|0鮯}SKZ=Q!JeWWuLOŅg[G؎r[uD1' R߆'8CMFmСsX yD*0#uCY3\" nni&1dٷkχ鄐-V8,i]~j{nFWjv@& 3ԓH# >=\r[)RDܬ VѰy_er M`GV[KP97~[%qXTe?d rX-4]}5yW17¥ߋh~;1e%qU:n'h!2Gc ]9B208e+iUFVb<,'./YȤBG>م?٭P80$>ه3Neრ;"JǶHt'fWT螇۝C"k ^$Ug$$bϽf3O#h's(}5Qx_AC6I~Xh&<si%/B3WO/Pgh kJ DA$$2Z3⇔;pQw $Gi5z[Xj: `-.sh— P.d>=0K^n \-lyX?BȂ 2R>ne4d˄[Ia3'_6v 3fJ~9,:Y| (h z;vؐP+DujZ%wٙ 1yj4@[s^|u5DTI"Ê>2vLCո E|i:CM٦ qhE,VіdFiʜv!rky ӸA_BAc/A0頻}u^jY-ɥ7\R2rDǠ{ywJ?SL q@݆3C_"sL$BlSIORV\>۫+P=sl KteT5{-16_{\\8-Kn^OT_jFfCTIY_}'45}zk5[VEjj%a^2U.84 &졤~=ñxѸ8AjG$ A b3gf(8g1Y'7 z#]M9th¥w&§S3;WyUeB|۸f { ;BFaϗdɲ|z2 ,` XjRaNIC1zQ=J@WV2I|Cgg3 5n}6L5l:M61  D?s>-(e0.ſ@,$r016K#[FlaÔ]|1 vT*o1߯T!Y2YUUM />]^Vd59~WJ=lJo/9i0]P0{f LvjhCu7ٗ. |[Sd{'5G~EBžDO˝(jwY/=1I<'Omp $}y%uý,}; Q Khkφ|.|=Ϥf+1ba$(xH˪b>SkKž_$j\vLyK*$%Wѐ^unRDYx[H$ p@TXR' hf<ԇ&u1!>;W/ ѡ4փ 2o"O3yf3GI5]kQ:%,Xt):GoLS݀^9#jqR@g$3 3ϒNIVz|&'0ۀ4zH41#l BM᷸Nj x1pkUf9VbmsB NDBAx:J98"jrvE` N)YF{z.A )ϽJ_l rf#gȕ %_9\L A5?l̳}& ^m8)yPnP#`QJW4iceX|+_l9yׯJ&/;563ȱ_6mz't>f#-9 *E6(4M4`֜ 3G <:CՅ%T/@k\oydz5e")HpגdghP}wt =9 ?@y(Oc_mHg1_%ݍn0cE;#>4>uSGA/[ kj6:U?HzXhmGqJ8끇hMQwr6sJ)WO; [x QD ^K]v$lr䨅k0~"cZ7băPorJyhP0|{ϱ"xM}; L={mIo#W~&{$J5qeai|$ț]G2gG:=acNKβֶE22>2,[>Vߵ)>f$vLXƕeȄ>X3(v% H퇿;KRHW _$kSQ3pZK ^!4KɾdFiQr)7pZr ߟV>ġMVjUv>aʼn'@|{ "o=~`ђ\ x:*k,$.V}×t*-ˆ~WTl;>`rx> T{5{MSfG{MDH6ނRxgbO~1i"f +cgr2Wܒ oHG*./5̡_xR} ATQydx% D C= \{$ h/Y{[:מ(ůeRXqx̡QK-ZϾѩ!S))ƙhyqڇ zȆ6IrQD >@.F)7~gllcTZqP}iT87sߕ:婜B-]&E1^Ě?hN'&Zo&k=Z|qC=R÷gi: hsF!3^0oxܡ‹ GQ}ljÖˤEqJ#Z o8Ep\"Jne"앞1p{ )ZЇA6w`SbHSWY+-ĭC%pDR!_#skT;-D[ n~UjE›s6>tfe=& 4D-:7ip1Zur~Y41fKlNjJ=)l,̫i|T hG2runh<Ť84gW%&8-gVg+@ Gif8`A(`юu30*oM]_l@A;,pӻ, 1:Ȓ#L] )S,AŻW3.syh'A%KJ{Ea 2Z{(؁Y46+0,@[tǚgg$BC;?vLZhFy/r.AA4fάMg8HRwNmD߸${@#x}n(Fxaly!,}znosR1ާA8 lYJ.aKXY9r-6Åʆ|uD1M> jVp giUceEALAefs?Q3ɩfX UEqo]yզ*7=?0n'kqx0x̦AN@TڜMo A|r$pƇ#~+tbѽ|m-*oǥΓsq&tOd&Ѯ(Z>8#o Q'Jէ$jfbq0n-~!9y#hE:0jn_Bͫ:g^{}j}`=efnB=Hp%H^-qa%uu#:˖if!2wqzI惻0~Vm!qJ\%]QYZٻ a >ߞ.kj1@]`T۫^qNDd̾8pםYxsc :)`sϔEӋ 莗xTB)x2[ZqO@7: gNS:K;ÚEvv7c{/hwE =Lf{N~* EzA0l@DC\ZBIe=V@\G|=QL#*H\oLiƑ%?Ck6{Яωc#6lQ !W44-ub5``Y=vfj,="8y<xY#^Nϗ)h^}&3|[)Vkƈc=U) ~Aiid<Ͳ/)xHB`i;P g -u<;(2odM,z"0 $s]9?\z R-É2c4{? lnG|"EN_#(Gq@5]`}=kˡ;HQt}m,OÃbE[C9N @ydeU `xaLR*X|vS:ZK5ez7zRk[L]KԠ=/(Kyz5Oe؏)p^B]do#|MW+h/y'֛:4F tKL@"cc aq)3;-8K_˰eV?;W3(ƬϾcNzk8^9gi%.YH,);X!i lJc' \tkjA p]s2ILT)lW@sxn@'% 1 E6)q;\{BntL"PJK\A6RiQ+% ;uXF•kgrUjt2apZffP_x q;r?ͱ{s{51czoik[h[pR`㛀 2KHHZc⇠@3(7*_%Uw4ݽc.DqKMia8G’7RFP+1M7{n!Q+{cqT3uߝ"~[YNG oV&`oP~OлD/[Ϙ?:Y:5hZkqn(w\Fv NYKw'{t޳Z8mk[MJW~6;4ޑ͠ Ac $"eE$痵(ٹC5'mzB萎gld& 6"?l?פ5'`WH. R}( |P x>JEɨY:-y@l!gs Aw9!5A9iUũ.BE9qEK[($[ro܋ΘXi :%h}?-ݱ)OI~埥VQ\GMXso&/9D'dVKHT˱io|dNԏF_u8KAr1T>ހZ4=I*ȄfZg42ڐ.2t׃d{GJ[הAfJ'0G% iz=> $e5VN AJ^Gk,"[#$ib k?af?M { ds{pPan@zTZh~c}ξ7KF'TM{ 9`JόcBk 2c}mlw󺖍:H܀WP9A%[ׯJ[^v GtGTwj eNN;J Z&IWbo^%NHt7mD F\[2\g2$Ȗq3EW(v ͏B2kӶP廋¥JÌqaSreko}ֳOvjHCm-AJDXk}gI ^M'ڍ;vHLV~1IC[q2azAXNB"*9j8aM KudҤY#ܾvȋ4=pO ,f'`kr* yA!+xGhcF;<6 Qk& ψĩdeI*I@c]QuSKFEZ nGnћMyy`,pxxj pµ+$ȉcӍmumףܣI jDLD{Z:>{5hWCkpG֐#{{7S mwr}&QOɌGm86]x\i=HV e7?TpO$ڻ) c &P+E 4'7 KX*iU8~(כȣ%*Jo󥮼A./d;YWς>ELV8eQD1m~!FӬgt*<)*rԟ]7U؏ȯM>ȆtpA@gnM!n$mx4+Ո. /hZ^!%48;vwo)K锞%ERY~l80PwAݮa<0_%F0Z Kz6<`gkth-!ij+ҦP@Fci*74ZMr_8 , C`q$aZA͏^4E$DcEս6D^?Pqn#(=(مhK#[Nh]Yét\8vi#4)q*KiRlklWO] =󩚩ͻ'I+W CD4Fanbm%RkW8PI/"LR xs[gW=zUxsS[~BӶ~?ʬa$i02b;tgm[ ]2E+6zk>f j wLT"#Б,Z5?&{{a,uij;th%F _kĨ0D?]irpU]XuSbUj-Xm]G/{h{aQhwD5Ԇ(EX$pnUDG0RH(mQ[hYzYjKXۿR=͏b(7(# _LQܫQm"RI՛~!޿KexF@8ջJ{7d1`jԸ * $6>;7WG 6a8.G\xy% BY½5tf.S}g=zZ[CJ³S넅=v4lƿ To㘧fmTU Rm 34\i~ʞO.z }PO{jA} kdHu#֏rhu;@ _c:M" j YA쥚<*i}+};9Q?cg+,`" uG'Qa_/t-jvgNd5q$;cAYGZe@π5C:6m00_U c9 A~~4-詴;~hnbB^sAT!/Ո3G9J3D焅h1S03 Ԍ(nN9fkdv_o ~,&MþȲFM/q MD $/am>x&2X3Otb1scJh1| Q4oYMama\ƥU?Mq}DWa6f*H51%糯, |U=*`Jv~\HgR:{SPR6]"ř2mN^y֌xPOy=@LXU7")Yr7o;g׏m&PC5Y긽&$0>1e[0(X>J0?܁~u]=,ƎN‚n#^>zҔܾw\N_¶a@fzN\Жӡ+( ıe-T5ws|DcaSEXq#s[Y5&K]8~w1GdxaOl4Cw4&Cz֝UCdbf/;a" Ztg+a{z?@ mn~%>7l62Pſ 2*}#I|Q@Ij~|ChmW.8GU\kZv PδQL3i5,33!WB~9: %#c` ۪20<,<@UƵiq|ޝ(AW _\]E$w[) 6ΓɃc7\ѵ /pGF[ 1upg.ج#K!I@զEHM/ eR-( O'L[lJ$HwψKSM.%}9 D]t\5srS!nRױV]:sm1/9䂔luQ}oU-"pc!*Mk8w(B⫀6%ɶ `aXlfĥCv!5a<5ox {NR)8.XIkQ["Ȫ +JPiKӻgW:+%!FBb1 :9,oڎ_H5Z"xG+Be`@;?u:?JM#[gZmQwjѪߌE x\8w7n1rpWP5="F5mbIћ[6;| 'i1qt;m`--W7rGۏΙ&gVUn{!g6mY7$NYoj!ēH n0v7,SL(˙h8嵌֜96[7]ܤ$xcmxYc5U>_)JPմ?xO %:ɹ~ F['yI4Yr&hmX"iNs.I=Pk0?!E l(sc4F0twm>72"\A]`'Q IΙ_{w`!$Á Cḋ>FQ%c* 4$H>Ѡa}Oj ׸^@2~35(Ze짫aiV=,23lb~PszFgKn=X\5X?q"f0^k9ŏpkLy\A; Zj{|{E^-"͕nyĘgo/ʧ CYPmc>3bSM <pR#Xb}3&YA|fHMi[B`p"Qd,EQVn]9䔤;~ŅG4 ͇.mfcj]i6jjb_wJ˖]diB Hqb bc9w}{o|WgWsf7"H L{i$FjO,(3\ 2_!vK4+^|Z N&K#_C_.};/]PGz1CrKIGO喚U?"w dfm=AEi۷pLEO6!w 'co^zU4srң%ɡ.;pc4gelRX1=ANd\eB~ :TL{o!Vtf$ uMu 6^2g\3}%)g5XP[汝NO̍^i;z/2E7ABm0j:N{{7y/* ;37GUȉD`!)\s`|.RϨk5DAGY (˫Ř0xwǷْ="yed*y۲JBg0c;ahCp,mA)EBeZX4F(v-&eQsQs7v 8DszNw|@l .K.Z|'2wⵤ$#pGDM!}1džUT1~z/&nj9I'Ia'B/H&40*k;%Qy 궊wPYX2+Cz#"q@Y Ka덱PcMOzNEͿZxO-~ٝH~1n_V$+~ TVCo> }&љor}R&9:xc8d^I>'K0CKlsB€N/GtB? uM1se^w KrڇpdjRNsXadL7u֘2KX"Uta<ͱq0wR4I~ҐJG|f<(zdka 87iLf=!k1EI6-Ox4^HzS`§ʣ8Sn13]Zا3l >!&Lc.GNq .˞bҐbm$W)o6He}&ZbJT7kg%.$"lsI]LJүsOҜrqiM{8Ԑ-+*#C?eՒ)Ƚa>V BQ`>Co>A"?L(uec/~q8p*B,ryIb?l$u7Kz` `}Lys(CBJ6Arx*݇[U@nb<Dԙ^MlRu@A5*=Vv\TϐP1_ͯ.N39s 4rR' 0KٜMstuwE|"*8Wg5_kGp//YUFf7x2F艕:Dw^Q$/_.ilHutis zB=8?{;+ 2b1I]tg Ząl|Qb:wy_dI"oR0gDqХ!N΢{noΪ|ShӖ3[gH#`36Jrڒac\"9Lg|qrڼ,xV$|?'Rfi*\^r1 M6*&-섷9m y0zT@qF kXyػ05OMFFHV6AI#`4BqE39^#D=!8.:H/;u#"y:!’)Q @/+ 8X+_GW֭] o*[xA[yS+˷pz|Y[YVE>I:&Fok3'HHN o ep 1_"%I.HTm4$%K֬j[SSNK B#rsyW>;5+,//4VsL ,H(E]}L -( f|]j ۜ$ N"9`٣ k^8sW%$ސ? r,*_o|1$!6M*Le0b"%%&BO±D>e' wYweQ #dCB-B aue-QWG3X)q(՞&1Cr}IJԜU8yKDݴ);䰠/ӣ0 G"0_sZp?q)=]9NXQkK̺//ڋP_e:>ŴWvE!^@w#UߡDKWP_"Fhg.Xc 4z 3OYzVo@1'?𙴉C@a5JG#o He3 B0l :!ЉHQ[#A1pabZUAhPÑD?#!:8qG6,L#]!@cF2%;˃lꋶ,"t Z(R0cD@9FE1mN`L(6FRdv/욼kMTWp2g&y o^/&@0еӍ$͞d@S#Q{'QiHh-wB:w\y7/-3Y{ݭ&j1Sd3[\9b]VÝ[Q# VΊGg wCJZ!0j ( Q@Q $WZ2zDLb:V >?.P-!]%`{9N14?Wĩ ڨJmev}d:%0Mr܀E:a;sK3}^"M S0#-[o戮}aj̃%޼q? yj,گb:UC寿*N Xu4ԡ lQv׽ ~ pĿăKEu8;s+%@ՀiY'-ǰC]9ߨ9W,x>@9M(HlWU,X'Sn"}템 jx;)Ђck͛ӱrN&SJM:8LH穽D=DO T.ߑ;S5tKf\ZjhI'Wdz9q=10.|d'WN"CUi9-adVMKG]IBQ%rWT MGB@BnR}aW{ϯšCERݭ ?]GiE !ń:BBq'A:>a7\3gy\EV 5I(D@' ˫_TSf Dk mxl4[_Y M붔-^$kg]¸?2_}y./[J&KПÂ\|0~! KҶ7^uPt7gm޼'85g@/XWUq[tu.z h ,qX,},ɧol S*yeٻt] ܐ? Hv[SZPF.$ 57x<1_#.ojMcAGQT[+  NKEѮLtOBEgטD}ySط\P/pפ[.O>i͆$ OhIƜ{S1ϋI=C7Vjʃ}<…_ZE=Z- +9xM?)jEsx59bp< |Uq&Yg mܭK95FB(ü!/ [9onkK.K6zKjB=e 7W_^~[iWa48ɚD쩣6/τ C'];Y;C^rӂu!:?4,.<eJ7xnB[T{n[q.X'u?c=%lj(7 /$um"Rv}"VP{ {]ښ8XEp1׼!MIC;T:\0}Pyb^ 0tLwI(z Mũbњ J OܯM} k*\T /; TN~lT<{CA?Sƈ_TYэ_] (A9Qt]$3Y Iќ]o)oː$5GMYO[`,x6De BK@ l9')|߈7jVqʠm3{aI6wן*IVx:{dDkc6[udå:Z-yrT=,T3 n7PVJ> \Z5uœFA6&ZG'V](룞0(a $䮻iFI!|ZJ3¾$g \L452 ;ӸMm)m SQi*ᗑkO _MrLT ~ҰՅvI >RḷRI-ft2c`6OqqoclCr&j%䤊#bdf dǡ# 4F0ꥺCCT`)B # e7-&v ʱsFb%u|eK]6{b|PwUp Di|ڲv;BY q6#[FnN=_`1\>`R-"6KTWѲуh3 G?$T86\WEh4?Y#< ,9H} 0,5_w{es=T ov\ 6t1O@=$9c?9|rZpa{ K )?XU3kO@@'VuZF7uq8EA\kZ`ྈ '+e!z 1_ HFc;Ag^$ȝEΨ;E/Ӱe~W;ć~J b#1}4?J;`4xծ'0|g1T[OwCr)6穽A͆*/[*j͐):º2Oz*G`h8 M_oZ!c,piY`͖dRH}dT)"X Qhqc7Gz*q~ift۶l{)R\o< IN!{oQK%ÒB3:d?'ʋPVؕIjnPQW0rD ;r7IUg"A,_јKtV7JO-W0L[(_ϮcnPi%(1Db~۵;ϕAv(Xq4r@e 99iWbؾG|h_Ug"Cz<*vPm{;DRcY&x ni PS ysЎ\odFk_"dĆ҇gKOl|Zj?gR#F ˻9dR4|/k.9).WVw:J~.ŏdTHD~W8|sDS ĨS]D|+o@Z:ڐNbQҧ(mk rҺcdF&~0ןXk"\N~*:be # N[ZW繢MdRl/؇0d oDmDut_\|% rˠčBs/NIwJ@(nB&j;`AsU{%):7f/m;XHPag"/((G-v d=xbûcP ;Udwː3Xҫ ڲʉjA9h`Z8V{53FE>*9!S.;\qDHi߽ ~WeBE 3p&o_ s(6)N_%LДxpr&r~*| S!DZm@${ Y"^~kpyMM_M= hw=i ^FT&38Vf`^29Ts'{3M*A0u"^ .&eLPCʸwl퀧q)MYkJ>>͝lhX];sE©b^>Q#fwU=:UʟWNS@9'ngWTqؿղcM^HP8㑠3{-'RHo^|CH˾ vu0g E+ƕӵ6~'z5GKX \ʑw =g2II38;{T ݁tqe3𡯫ϦgY=6DuUQ:<-i^Y_b_@ ӘIeEՙ̍ |Ⱥ8јPGūXw` ls)e О+ ڦD2flE_ZY8*ܵIT$&&{>VT\W0*"}C-`H"RC+!J6;8q5&1SKi9&ђS4۰1Tx}tΛHoS<7w\6D^|T,3޺MCy>gLb 긺PrFD EΓM&WЛ!L;LWQ͵46oI:Bds\% "ރ[Nʦy$PӀ) -abT.cC;Y]3(RBeYb7`a07 "_YX tc 23ꨟVEtWr)QуjetJ!pf4pxqҧRaetshOdi8l*=ݛ7S%ŪM :s+no;*Y% ^֑RE$MP(Gs\7`aw? 2Jy\g]dhQihQΗ>oygƙ \e0޵0n*W%(~D[efaG{;=x >Y5>1Dp!ȦAA+b|J+&FOږIO877G WFτR]6.F+wN"V~'GFop5HuT*8|,IyIAzt9$D䖽Ϥ {1Dc5]aAñnj,Zg J]Q2z :%7ޅLC_ea(L` vPT%b!٤n0bM崔ߏ}m'7*\wB~$'2s~[=!ͳWR 1F1?E2M@B;XP&FdM}ƒ^]=S(OCo: -i~fm%yԹ_fWCũr&<"t6#{9 #AdRb8Dhxqm%?W-$FH{_NlU~&.7M vM>_[|D&ʴ4s㼴H֡aK.^4U[2Z3AGrտ&iǠjfyɴkơ:D"1M ai7 eN'A1Ћl00P49 زcR"VTz󉅢1!#_ 3FC+1Z~W8!⿅rP}ܹ U1JgY=x{uRq^M ҿI=; LX1FCHEF7CYW2n9.:+)GGy֊Bwu9:xl8Zz]j. ӣh )^m$Xu)7yo"BB/4Fģ<}KOvHF/jv lF/RmIɛaW.ҶzQ?s0xHNo-1xwQȸ G^ QBGnm*Yp' ZgbׂEn?ndHU2mղ=Εr݄E#~tN雙j"VvY^#SqTEr [0`EHDZ×1rխw5 Bǥٽ 1j<95\H3Uys5\LO F@!X-ݾG%X&6e.ּHxRvsCqZ˟ONbMa)ƟpY.v.cW *"_Ya%wz)1og[cŪxfs %'%2+%:na0)ȳC.!.ر&N!<TyL"idq M@988 ėo@Z|zʰ_^j`g0[jҿ=&: OĊVoT4`+Wg1My`~JHُQYA\ebiJf#YK_`{@WBE7tȵr|kʜ1[/<~n1ጙ}Rq,c_DDL#1J:8vg^y\5W?Ƙ`o~u;B…-4ڔOP6 4mObI9O'sedWnTF7R|<'HfW(? 7<#K,ˡ`C"<3c _/`-3(/#@|HͪZU;xaIiȞ}sL9HViM;5wu>KtQblIzL`4lrIIuY58p i2+Nrh9+֣7V@~A<#l:1 DA5SJс# 0܇oaZ@)t{7z>?r]|IiMY'$;nj,<+ŭBEcmހ8żč``TFL_wP:&T锹$b V1G} *1f&ʿya8K˽&[Ml?Bo{ Ӟ6;E< G_|O\Om -{u`M1>iE0.^nQ$B>QTBO6=]ۤfs,T{0II#(4+^SvI6(B8L@΅O$ӱ!Ο!km^1DqpnB4/SIگEkTO}5bWf%̴YmU.HSރ3Hsxv^vuu;R[GmhraAVrboB IPxzQ!p4v>G(o]+1m;d0@ j> _;A׌}$2tYrWЬ.ePȤZhlfj3ëӼz^`U %O>*JeLxasiQ^$2L1:䁺M;(4c?UX $҂i[ +^.RLܩ.>Q`O9S @ʼn)Ç%|KR"SjVȳ; ͠F7Vj`k$ GIQCo i٣i9HtEFs9 9θ C* &!SV[<tHaVaU$4ZPװىhHr*6{J͑Ɏ]$2jS. ep 5ٯU O-&܍qmښj/Vgxjljq*X֋YG\eZ2=ѲstO6 rϏwD<5i6)袩bZh g"P:Wr@x ˶= m) N/(BӜ¼ -[T ;E/ߔ,sb ]ڬ)sítYPy3@R0,ĝά^}d p[pv/8[;`V4JI( [3_C2rͺP.И+)0cryӊ`5Ӷ|^_ny0.MN%aυDq9DN啐Izx,tQVO,jeTӠZߠD{"%lrx5Aީ$7W>Ne^B#*3itXnsm7ѸڢV O@)6ųPbLȡwOQWPA 32y@:( db#ppBZ<"Ay qxGʪ̭AYaPZ KiU跕V:C[DMsWBYžFen-V׮>~P pҙn B։Ek_(@}#g'_~吥ݜdKAC-w7~S+띺 p3m84?X9a'ZߞxD0 ! L D] 2&Un!_Q8H'<]2B.߶Qw4jHŽcrQ -ܺ∖s5\9㑗 # =8<(bsߺYcsL>=y-p8ZX&d*KS˻g,fq)-4ny%&jWD{M Ƕ{}ځ@"E )ҹ.C[ns3{GXo_Yri"pz'7\ju$Vzs'ut[mԧ6YA(y~_Pf~#tu #+]/G&cRI OJج?AZ8EiˁF8־2:^B'ƌq`?Y& m-ry,'%JͩT#<Y/p%9J bq0]g2*HwUi\ōF@18eN*|ŝvEgP*~ ɺ|YH%]=ahOyIDl"3ics|zR[̉M^8i[Y,4 Ru`Ým"b^)RX=a Hi$86QI/i  t6϶9˵ G79tj {z81\ Q|LΜr P Uo"W@&g3f &*A$w(}3PV >5*!Ed7Ʊ 3Tezъ^-MőP0̞ g!`e>)w}k7pʶo|mdzv XNt- Ph+7e#r+6p^1O]ҮݞAx}6>:: \0;gF#ѯ|x9W"3TU 0j*Imxw4L!CIFYrj8?& Is2./ *$ J.A$u9H^+~cȨ!0UdTsS>,>,{qp6#skXAGV>\07VRpVz8_Xƺ"2k-^z;ǬNW|Lo0^,KF[ J9P^In֊Ws:u<NJZ/{6F>Ljz/Qc$\zk,ʛI0 ҩ{Xd濯F=aOB„`9l'sO/O1AХ"uHXw>nVzMKΉϿ&ºZRf {ߤ"V1 NEդD6gD@ŪqY7S+>huuڱ+qⴿĖHy.NyGwwS}8Ð&c6˄>qB~p;.cPYxq =v3^4bERW\m2(%<zC9I . aZXNCxuҵ˃>0kl$DϡtI]h̥a<%}#ʭFT ngM91'~fDfg<{eQ?9q`6K!еgKK fUy֚@%2D"F/~m\`lGiZ\e]ށeۃxA:t yDXt +/L q CRWg%dKeaz̫ߔFyHΩc iYA)昮;?~QLAXQh"%qlogUnbQk nTDd4s_RO:z}9W, K0P/]?s3ц!{\yd ډ/!.[ TD}cDem9Ff;l8uqs\>G,32%/W$]ƯW!NFUd|Z񒷭  B 23ހ ,yWn:Wo*0,[r#ڎ÷|H%T*rE2,~[Y:'OCS@ML< nco+6,U 9'5ALN.+a|21(/3-2P:: V &LV<}N;0;OHt49H&bT'`s WA]`#4l( J/p+7` +wfjcvY/VkBƕk r Yc.'| oz,0A $.1oʅ…"G'ܩ*Q2fd?{`'j1(-i9͵cEd<Ԁڥ]. zXџ"iTzYlNC;{ ?/+3/;Id!_}ƥPxˆojr;[z+Ďi-XF hLu58[I/z3Tܚ5vqi ;8L}ff 3]|˧*ט@\#Y"0@[C>F40?HsnWe$~Y/p="~l_I!S~wvEr|ݙ{fD pvg {sH͛=+ T+V|mZK'c!AR㭂}Kf xu@.|7`Z2<GfYrnBI M+[ͼnAzN c\3fD턂]$,լ&aHx0s+Jcug\ɬ LW=i2/) ϐQ-σ\TR7ƃxl=Zsx'ZvmeP_7<1W+<}pj:d@27aL_D#1&Si&1DM&A)}oo,I?"%ڱٸ9NEkpl~O(O+l 鎝ϼ:g'ʹX|Lx Yƛ̟႕kVZT. YdBWۃs.S%B-P\"~ޔ9aZ([7 XJ8 >q=]G&;&3@g ˂ɞ({WdC:upB\gѦRKy]-=+J.JƩԿϺ4*N{b^jTd]3*5M',cw},fJY5`6ڿZcM3>qEW]K:כYؒȆΜ]=-@"[ MUWaIw<⬝"L-1-Y}]f1)jrZ_Q=`0W\@2~X.Tk˂.2݌{~' 8vF)%w?oѷPt4T)cATNf^ޯ%li8B&գJ2:6I](vဈT* {GPj'_xp4A#o8|p@Ya"Pʸef|os8O2:3)_י -\?C4ٲ < V?PS?Mwq[UڙpD-Y)[on@N];q # S\?~ 6mh@7I؇.0OBFځJ4IYTj1z(eoMݟ+s7}pҫ)Wc z?[~eOr !$@pikU C-`XUKg2 Ė On$A}BqS,e )*jTöSa6'9_Bx,zL!ӟ1Xb  ,iET 땯[QSNVvkJ V$^}Γ[pUpHA&Gv0n޾o*NY?C+{t#ˈ1iɮ)F/<7&7Asw@?-sksf^]NO 5!3*. ԃd1cqhe9EN)~lVdy"u]%/M$Rac'.Ɗeh3{ݒWжշ-qL%%]:9PwX8.y$49LPխU*N8 @Sx=c,XF@@i}gk꬚V!hX*}r@S 2b Y2ٴLj+G0LF j_UFA4_2 YErd5{IeN~!Qb i0xl[*a/!xNu,@#I~ 4DBzرWKt QkiaA|~]Jgvt Gw}B +V݇/\͕zDlSgf z&rATog -Qr4ƠV=;g"$G{C["NeFP2~]ӳ^7ᵊo9]҅($ UM֟G.j@"]Wͺ6k,+eLiG>flzf.m*jčK]G>HKEq+jG H o\Jwa=,;WԒydLY才&-*}]\+u V}Uo4Ą,-.ڇb3ųv ln{Tj.)Җ|f!IzJȈRȷ @itη7CM=UO#f3i>0 DeԳk>8Gơ.֑A}'2$lxbCZ`"Cjk@\NvuqAX){Iv:FJn"gT!A&a;=Sw2E7[py"q/ڸN͢,(;CT2np#bC twQ+L|siuhx/PWX$8= &,Q&{`F$7JI ?Lɮ?x,[ 7l#-Bl a_jbAZֳK2ϱM :=V7+mM*{%Tm߾R1u }O:)Nbȣ=S M70ptOlr&UNQ\`| m ;A{hhwOdi3L%6ם2UW~b_\_9 Z~.jMRȘ9D١w%Y/؄IOo)2 -/5+(=sb-Q9#EׄPc$Jb8>eAMyIrjLa+\-{A CU5^ =5N~C[[Cda,d^uϙw1" 9ß :j[?a mRbmB-MSO0 R=Hm& .KkF*A `Oīނ,P ռsd03-]/zT\v'J9G֊$~S0YT?Z}5|@^f2pk Rvd]16-f8({p9Kj f:$GQTc/z&#xh3~u&N'_,\܈X79>2qO쐳^~SWJx-BYir㞏G^K1&vV8v`mu0wSuN\f-HGgv(}kkdgϽP>~CR G| ja=nJww-:c0- OHBr&̎Hz|ͳb\+ec."7tt$:ZXK Φn0+NV&{ (a߄.kc죌p40ѣL0 cVuߓ\#62w\=v!3ϭ Jϩ'ű֏6ƶƧ2ՏR}k:"Kx$rgjnlv (i7y b/=-hdHU3@PTϿ!4_.b*t6<9 ֐OELf+\nmmX+4;'G)kQK [W-CH>\*aO,Vsָn΢C+`qUOB puQ~wK]-'SH^~I BYP2ţD& M*"M8r1^C߫qM BPN ܈]4C`mt/ۢJz8oRw@ÈN,*osHPe:J'X%E'wDc ^5PjW:*8ifD0BsR: '* :к ivI),mr}Ԏg. K'ƜURnhAR9SSps?ÃK. Vȷa%jR,dK6˞c^-߆7\:hJ?Gl_ :qc-=)~ΰ"iiJJMZS& ëSX@T'P}d Kwoflg͚;-aJR C Z&8a<"KWI,AMD,,46Ȕ}hD8xL2cbD*1WfG\sr9lҪ65}J&dKXB%'L#0Pb_ih[3!;..|^綍arsbEQ.F{ʍ[i]& 剼LNwHLl@rlt&d3.k/K!aqN ǃ;|`D>nb 'e)vqC8 $naVY\nvvZb琒`*euK_ _ ˲iw9eq['Ix6AX:m(! n+C(UߨO}œ~Y^9j) btN\sfr Fz9eCF0"&`.3 Xrޣ;}E"w#gO];{jBp<9:(D9?*箣glYsÅ@=}DzQ$AY*G(>4<'VE6n .cdl!]rr&]gs8:IE;\޷>7uPaI= @otS(=lڛI\; `6ojy6OMW|LʹiSBm3 ua7t(:1RmJhV$$uS#m/BBL-($h$/.Jc~bQ1(䦗Z@w9V &SnEգ ) xeϧ{) [=;?X}ڟi>QlkF&9V'ULJã q]1o69*jKh/jU4 BQܭ*}a| \na"e_˔kЭfwfe-A?{U*:1G9NV䖼<\UÇtcY:^B|@9]e8>l\6JЈ>BQX`&WӖF~ZoZ:seVsNsNJ?8bN "1SMs;3`}xi-aZecp&wO. &Wг_4ݼ>㕃sXYXPEDp]ɼkѹHL9N$07fZP?1Ž n(qM?gqXS`"ߜ݇H=oZ{YЌi}9]o^Jp<'r3+Kɝ!!|zN4iRLBﱿazdF]_LG040w\d-v=祸C{F~S^3;OpȡrVnF\[۴Ji!^ᯁl`?kOwfW+ BJLX"gmHvV/qM@W/?'wh^ې԰^6`2*  Wnws_ҊrS+(N~c彦 7!?&qj; XFd.vj`dwWc\(%|G0 %5jG:2D q$RQ*d T8.xrp 6Q!v,qSha-o׈MX^9s-wqNk*JV<Gby`lUGw{*hA!+xh|.-З'm&'$Fygi!b1KԶ$|`&RgOO\@oc W\H0ų1e0/3{'nvD3]6rO w`q))"Z!4(ՌrHSԂ"A̰Ӯlt_/++/ְɤ p14|CLv1j8 ;>ݾejy 1(^iF"iGg{t"8fzpss [M(#k:T(k.: jaG;RHIq ;R9ٍw+&vf{|Du=(zȫѪUl΅L)Z|IN7*vǽ:7<-a439$pLP؀gEGߨ8A樂Bw} FO8Ex5\ گf&*fU[c>;jS4kb̯p,vH)"ըR͏Y820 lrz߶tE !2aN z D~ٳf;=uV2w>6U4  T:'P~uqɦg#:#~8}$r| h$ F_7w'vZ Y[XRRsCٷN8yί qγSp) ?jdB-`6V/ۑu9s-25_^Ā"WV3ԆKlF7w zk-&#U \QrľcyQp unoҾB͝{S "ߔYnvJlKjBmHAl5Q~w~ge%"3rk+3j\e C罰r]Hy Wy mH8V4.ېLzr"zGVZDkd74OO(|.8 Fr*HhUM8,qb3 R-`,ڍjmXuN#T_@)LjqUZTIseS9$ǟ-wB7ʅr`LT9̽KI0ΰ1Y,a0Rn rΗ4{p9h?/2 tg Qpd =; (mx1AjtMd YfNEO@C ;Yg FF|EEwnK)w`{=er.qCs#;ItbFf{EȄաqs=˽߱k {p0'lLaAt ZGnv^eR"gw{\;<ē_ԭAh =X/Ri_%#ޫkaEv:stU^115S#WQ E [䵾m2c0wBuG6s]R2PXZnaSF`g;H%P2٪VXI^"# :3)TWڱJLlBPȠq`FgoJ[xv{_O7/e\qxkIß^ KJndCUtS4<s=vivս"[%H*0nUܷͅG?diW{o7Q_?y %R@n+.@D/nN+bR"b#&O1ӡCbΜ: p>N"D)[i/YܪZC};l]"Ĕx>ffɄb=pW$Jim7x>FˆaN4ټ Q;U9[NZȈ?^k8(Ό"֟ :.nim} w 84.J/?[7s7 8؊~aNLdYh|OͨЂ~UcYC}$);YX-i&Hmغnت=ska;gOޅvMMbd1d?D|+4a` 0涿EUV{+^Jnvn"ahFkeFBD(g982m>f/4צ[DKzɢJ&r>o'Sn8Zȍ@Δ^m3Wۏ*XaY5+̝iNArsb)? VSKtGrW:^ͤ4M?H1}U`.Z㤿}e{ٯb o]V Z ŀDtQA+MNUHխޢxMu Q^yߍ4mtNh|Pe [H*(Jʃ[ (˻g4Ѐ@!RtӺ_RށaJzL |JlV8ݼt]62tAw'Y܌ךS֝'DH@!2zϸoh;sl01c$Rku^i,cNx'rn-v*h>*_Gf܂u: |۸v0\dΪNaS=&@.޿Ȇl= v̞QUJY#p/6vB^ec&_˄?\NrHFUP!ZwTb}f+ *j23sȫ?s%e{$!R#<1l̔V[Ig+b_|s~*6_`vqoTؒ@*0OY}"ID N' f򉆕sm$t7 \$EPx986-|M0m}xw gM<`@ 82w& <ƢsE/m4hR]J_ȗ-j˾΁̋rHCZ+,sUjAL^ ҇'`k-r?sȌ?M ]ՁTid[WAC2 K`(ۅfv<={ 㧁dV760L%Dr>v4Rgр FNP^"7mS 㶮U1Gu:7aT8W-][cZr8ֵ Ʀ^&FMŦı˃* L3+Ͽ3RPc}Z \b𓬶"KM$w ِ"=xCVa3:,:k<8d$6wfL`UېfKT @bCsÝƊ1R] pVkPV.QcVP" YZ_T3 SPx:QX ycke#sx 1e1>5[^ZB3?-*jr N )MP9?F| S<@/x$M\zRnx7|;uc^>SЬ́2糱DIZF:-m,$~>4ґ@xj uUe( <#`{h+^/XA@oA|[U`]Cٙ؊v2jݮ?N;ѹZc`%>P?k!{q;F&">@Ԧ2{9I/s)٢SDM$$%9~$ikXBׯf& &8:.wG!rJ lnRKQsеBlK ?l[)vPN#ֵˁM'H8f-|&cGNBQǑt2 @,ݘ=|J;Ǝx "qs7xqRCcDjdʑ ZJx 7&ܓ*Ip25A~m3[ tFxs?mbv:\Q-Vfpӌ^ƹV3I3IEM -bsTKKpGlJɅ˧j׃ QVWQ,JBChTe.n~l`5@%⸉.~qM!wj C~ c?'i^dUs@*T}v,5KDG|<a#`ͽQ>l!bQd]m6aՎZD~ : ѿb!IԆrRڒ'jO{Axf ~Ɩ+Y<ηDoQA3 K<&G=)Hc4ɣ pzb[ q (L} y$OD-6ku `O":TLCK?~?kNIEPٸFB^Y[Nq &꽘kY:YM4x[I&c3 EZhiQ*RLE:*(9P+P *MMg0`f~!8߇&(5 3nw TZclBNrk @)M3$oy[kͅ/Q6h}/bnb%rݯ_`Q{% .I7yI2eK$J'I阬^??߶w8,P@[? 3r/TP@~4{۽ 4NzeŪ8 zKLᣣK+.>ۖ@ٌ!RZX&-Dh6j?ǔUV[+Z|ͽEp=TkG>VUfɮ"EBhВ7c]Zl:c_\#bc٫2cFJ<|Pscj Z%FͰ sQ)js)A62~ei =jk2@;CX"gaW]_Lȉa]vi25xrtbO-gl_qgwrvaNg< o'osT=W+3THֽ,0D#3w7q'1SKkndȄ[Q%Y<]@)3NK~0; QCr #D߫YTܹ=VDPz/4q°:T.-I{vdgo@yĚp>o׈bO)=w.W`9"ܼXmar-p6l_1lo%@5oD;C"Nj/LK)*P POt~}f1lWǀ /|lϫ@~p3ځ:.w4^6f.vCEU}tپ`uщ2ts!6Zow>GA]ouV"*}?~;tK59 2Z9؃DžwvkgӖLf@HQflH:(MLDƨHNF?Jۙ93G *dI[[2Һ35"L2]?[FF⊌QQ=)啙0 Āsc|x"QBLV']=n%jԿAk727e z#`mnU(3L?j#,};7C=Hp׽+0Fa1-(Z8H=(? mX!8vۇ ( nm%7Y Sh1֥R6r>3Ԣslvt9ːA 򶄥s _{%!eB2P(S1G{QsKq^wӻH4P$o%jc爰>8g3i̮ HGA׉;ΐT4Uq%; @z ;˸\xʉ ng^J=cxifs-FMpCO?!E2ú%컮SŜw>An#ߝ7.̢ZY̡_exBp52ՋQHWսNl0@Q ZV{#(Y46# Jyq?s9y$N e@yj&rC86A^KV8eQgsiO1MeDq)Z&i{&a$z݀>TGVRu#ԵX~➟ya uw9c*\nP7⃞u緤]8?Ar)?x0JG7Br['{'nq~ne[iligOwPD7~x^c5+mՁnт`YE6Uu 6)4B& dOP]X2yM\iЅٴ7}a/OӗZi$.Bƴ^B6wv6==%9&.n ۣyް*^bƏ%햏g%.84#}C nY#jEe#؞  gEs!r凹W>b9U9p!Au qx3,]y7xk\QB Ygz-^*yv;߲.:HϯDm:WeDknb BK\:3qoM?6 -ۖH=m&J- >6NNmuƳ"ZїU:w $4͙!MI獦E,/ﮭ䓵89`RBmI@ZQcIHQKNt<*;+4U3\ZnQ6XE.!O;4,`A4#Ѻg7C{XY\n8'+DN*t rQW'=!P]0VW%?v׿W<8}Wyw E3"l+l81o;'Á3Ĵ!C_jC?@A8ҏZ(iu.K7A %Tsگ]#u_ &Bر8¶$,ΌqxKQx4yFШI/ `t@Cޖ3ޝq -\95~K4ޠOKhI U *ɗg 'w@ٝt{tSM"KW3g)ovK O:_Xbp>_g7I0 pl! ZZ`Ԋ] /nio%y4_!c T$4uDfi9pMk/o7WZbsW>k!s4 lm;Bb 9?68*И1u&(9lsFFu 64vPr`l|:pxsCVJD'g-qr|Qoh~ĝ7ˡ;D ؆Bb=;} Sm  >I縃Lܷ -3^)9JJ60[3ʼnI dV6{CV4ǔ9l]2ߜ/^5Ȗ=`+Y22edO HtgD~(snӗOf}䗔trW%&.RwPS@ӭ^T7j65y k|dVл-䄂E꯳E},&"?u(V,0Dq D(/n8tvKiYKڭ& !^_<1SA{0ؓ^y,^̌{3JI`]%<'˒ ١ڟjK2_®$=zc-itIY:O']dFfS#&['Tpkfq0}[QdX=_Q䎖1K; Xbe=d {hih>֗A0sIX^T9NC/k[cV+NW=SKoBzГЪ9Ә=Sy9PQk+y_ag;:E=`jP4=U h?5o5i.yǍa.EywGz4ZXV[/ANSq&ޠv S#R?UMoӢN0 E]!O*D3Ċ`o^յɸ) \^xSX9FkLCͯiF~J %Ć8ꨥ yJo}1nqU4&+D<72ގzE^ `8|(W#l{.k(Mo1Z pU{aP2蓀>/X}Z1WRsz5Vtz O| X1G;tA\|UO~[\}?ǬA$Pi"dzh̻m!3<(!( @e K ]PlPHG8%1h Bj0 ~]^~?n|kLr5NS)) \K翴wy~ϕ"RɅ/%/d: g_pÖ޸Gص(!s.a?VR fH*0p* ;}2j?(M!ʘK*!D[Sk V׀hS_]Bȩ*2x:'}cN.v+:V|Nŏ UJ]x\r"G;Y{| _r<~O/|X~ҧ&[搱"tHo R 3_t>,Jn:gG/6 ~ )kCfY*~}&|v9}g$ _wQ(J-h^0hKŝT  y_⏠ʘBM 1/76#|gy'ݼO!.SF`d /%Ϟo/b< n RfJ:ؾaصx77béIuvk༜ݚ 1urucy-;BpU':8V ( [` TGebx1-w`mqNbԤCqdp n%, ]~8EqG̐T +znlϨRٵ3O-vHP'>A<ԇ{$vPpRAM'~8gHbOwVr28D35GcmtȠXI*0Qu|;/l "խ`W[<N.{MSm%Xp;oB7q'Fmŀ1%s֎` -p2Jp£/3V5o! *jr!YWVx}%-\UIgW$Ui~&΃=^0(174hA>T'[;fK¸KdZ 3bޝ.6O!B!7ӓL;`pq"3;:,b MkJE\p 3F_ F4YPBT9#Y& \NQjqrK:v02KA] +|17]ד~a$Aq1 _cԭ܇D`HK!&Ś7XVrzG4ͼsMOdC&R`"L B*x}b>y'z̕/N {vi06Ok<5U?F$+sr5Xj3*v5v}p_azw4Ad"J^Oʲ ^>MoZ.!ͳs¯?\5؛PvfY%Ԥ _Y||pxзm3v7e,NMefQm25!wƫ)QN+-[xx9@iTIl+Iss| d(ڇ@YE:C8LlHo?O+L]Ite7N`Ө|֢MNGZDDIƳ=zcHcnF]Ց97G Zq!hPTx[X0g I}w/)vJ.pmIH;#3.ɴG-1^p伩powCFV[ '~0,Tk'3@,*7+c`YT69="JXDliKe@u"1fU5aDɇ*iUCUD <4fo$L\vаB~E}eĤt=3x,.9g( !S/]MTkMye۞q6 cK,{+k3Dt2%|Q^. ٤ɮ5 vjɹN#zXbB8$8M0ӣ~==93S>$t>)[dZ s;hf_倫6~A](dZZFrl/^1zZ8pYC??%ͧKw62*cfvЩ;JJDb9锷mYT37gE qoO5aNC~v¸póQ_fTt[L'l].D5y,!\jvl,|$DD؞OKtFwTAZE]EۖU&`l fpTt@PSaj‚gw:|%#M7KQ\PSnt(1u#Bp (هŲ1e9\\;n~P ?zDL[JkI_]TxE:Y1Zhʷ*(t>s3mc$[6vSlSW>3g`+OTn#L4Q2^$NNĢkU a\$6*I4C1`dE䌅'ideuAlSI ):|ʠq`MOGTKl$0rf'z<7Ķ;k}`yp"ᴣQǜĴ-X:AB$^WyX!UtS+7_ŊOX=cC{YڰZQ!Q%s)au#ɴ /U8M& G6G~KsW[igS \XCpm{\0(q;!NicUIV^LT4 u sFtSXCEbjѻ؄AmjcΘy~pW1h j0ܸ<! ' am'x' ?J뙕DŽs3N޾F9Ќ\achWo''=)ID娇2J覆&rUT~OG\M+B :i!LjLG]b[؈Vȟ(lz- Ke/`.1rfUC bK:&G]w+]ߨsipgE`dw0}btcX%?`%Orm5z&7@u}gDoIp[%WF-#ĭ#(;Glcq'b >H ?e Bnm[qA\:О$pnO8cZ.b&B<_eb},~&B6ۥuJ}ekrXMߞp٭ UwWGQ% o;=\4+Ԭ֭KC-}Ĝcw$Au!Y#c)UlӜq 8JyIMՆL(ENLzaUkHAɳQ7T T--*H@rb.ʕwq<x˚T&cB4E,yiLvhR=7r#σ .b ڟn]bXypb"Tq }،|]fΟբotpNW N)>\i4`f"Vlg3~@pAҶL|U1'M|oJX4 M܀P3UH-i&֨ޭE{~TÖ mv ~o V t͸DeKNJY?@.F5 G,P[yy=;p o ug7HbnFZ7E*8M ;W^TEx Μ[6-#Z>RrC ;o |g0yM&V~O{+nj򹭦/Ayb "xw27,c덲ǓYhhgv8GҦn"a AczT  .:rD#]{5=<6!:3zV}lCܕd/ .q`y0TfSpza^V#@qS#K]@L|u`AzF1\V]]џ 4sηK~.]4c(,FO/}MOzzkuR۔Rz5r $pmRTJB&Ä9Wui5]u$RmaLK{ۥ93aV" COQ Kub_X8)*T*NjJxeY|!. kJi @Ye{s`Mes!&Fi'(?WqVUKgػXΎ}B\{a^~%op=X{X*V^>} JaΗpxdvC[`yM&AN{E^n㻰pNn[%YvO;2"z g ܦ]TpPźS(—;.:&Eo5{kR?k'%e$6+m9.d ]`_V%Z)h9f'Qq'OnkGohɾܵڦUqdE} c(8CM<[y3oxkgz| W\g`胁sqOz7'gbஶot "Јĵ5P8_l9vu>$x>UfNe"NXn-|!E;AǤxw8{;"hf'Tef_V"r7=~[6j0L.v 6IŧOgnALKOb ՟ P/u%n>(X_ :벤s Ft_3 {{xBˆ-x P`gt >f{ (] |_Nܺ;u43ff-|qSTZ7ϝb׌g$ض(`G"}Qx4YcoÌM(,qjܣzM~<DZU C6$d' p:kUԃ 4lwD2 5t/+4.$XYgs5Ϡs+w<5nU"`$6pf `  l[Y!*x\=vNѴ^HUr/nQP \%Γtݗ!& F8m|:$d`:UWjh߿ ;@3?@(&]֊5g;#g2q"HӌإPȫjly<-t/-L֎}C14ۦ$^%! @'P3X_JCPr.2'ғBsȷ>ud@PO!~ߞ_B0(Y@U8.y]K5A,mS0уhQi]&m'^Д&P+)#ѸO-Í%-ksLn=ҒՐYW\/>\\:Q [B9{kcH KsԲ TJB3eSO&e /ꮤus )cZL%oMX%}lH`tTXҝXF[Y~ADEbtQ+;׭XӍdzTm`E#bZYaPYuLadU26tzyi"s͆c'8m!*}@QfP%eŽGfFlUKFYGe%wSx_ʠ*]6cKY')߱n;3+ں.`6x?|`hY\ 7,6()c%0}q#J̦%WzW "B3^6WN- Աyӫ}%&fЯ1*> J%IYYdP '[\\uPK *m*V< c|hf-C8Iq!hY>~٬}Ț R4d¹{u-8n)0ltphTL 9ih0F6p[vEFSh8} DC]J\P][n}ÎOxKT_lp”C8|N KhJxKIȸiX.dN I>!)lY;%vn=Ʈo >9d>[Pq$vp=$?A0aB=_8ܐ%ǽA.xFk嗯2c #m'bm7w<%nfϒ/s ntPJs3\MB0-2}[nEM4iXSykoq/7]y3qiU䈖:eK[{d觱t n嚺ة1J[E&Ĵ;\*657)6Y Ppg*yʡh.Ƹ<+jokpxFd6 ?\86BB|iocū"iAb OiP_ѮLL͕obL>?:<o*3>Y+rlQ XSr' ޹i.d\lNl}c+@HclJg v |']"CA)A(+LɆ?ɖ3qo?1OzF_uoQn?C0Nv&vQӤgȕo"j1'Is2?Dpo BHчc rc핟+s̤d~ VXAf6's$M8"dA= >6DO;{7}rGjB /o@A7& OOG?x|ĘM9$p`tfh6G;:!Q*4sͫ!ͥ~m͙C=+dOkEU=;|,t]o;ʼwJ6 ((՗'Ȥ]Js-Ms+'= Mc7GVY{ߚEp*5av7Doy瑣0Ji0QE =ߕ ^zw]Hf~00m[#n y),-ʥGeS’9FM U:X-&1m VSWp'ϰGW343闎u?oMpͦ,j/Y "Vs;VU~L+0Цv]cx.")L;w􁄅N` 6rOJde h4.Fpa#kEt" Y3_SC|:AT%{͡&"Y:tr%XlBiೈ@ јPkL̙*0j[/گ/؉٠ p6?9lg-֌}ܔCqM.B¨?l[#_}W!^hM7&}=3oތlB'O'ƅv(0?>Bo ǢeNa R~^9[>Hm+t`/͙~v65xh3Z9+maw.Udp*jElĜ^5Azv0k"?d! :"3WlfEZhM$9YzdL4šX" !HoH CpW;8~Iy;I V,''U(܊oIIIRX5oK<[-M?* z)821F9e Vm-mIFz+ZT~o}V 87[6%.GTyݸHPJ^qg\a3k;Γz c׌:G:4(''[)0ڜf;VR >l]O3C%Oul Ȃb[Xn^5mU. ՀI:-΁$KVhVCTZm d&e(;ƘxN9Dñ8w0=n֩= <\>„JEIW`&VWjc4Q"?2Xn[/ݵSrvڗ*ٶE-S!JV\Y. !WGǂ#Y,c\87+ ĵiViF(n]IE^] mQ1|R]ÞsI:Yrj;V:,Tp2Z/>NMx'Bđ) ^dAô$ A >t׺v=Cd$鍬]x*~/3Dpܥo!V΍Diȱ,J'҅}:}ddaF ƃ, 篙Q낰E`ljx ϖYo@# tH'<T֧r@BV5&T?ͰXP*:ԕ&S1竡-:@(ꜵb,; SKsLZ$ Q2݇izQED`lG%fW$5`QI%; 1{D29=4kFB %إ!ںr57 INŪ- N_V, hP4]2\ΏabU ( =`Trcd'ܧMhmZ@.9`YwmM0ycx֜٥xE8RSߢ/'>\ )q9WX0>Len#Hw[F6xݚƿ\K,]<{(Mw=•/` -ߊvom)<{}+l#J!F")'If q_OFeʠs'u3/[x{JZp':@}$hSXgִ2}2}K0Q*[ۢ7kNe'+ nsU b r>p-v鵑NY(jQӀCl4ӎ*L>f/ ܓ*DHt98x~NשbahjEط_G1 N; Fr<} …ubͲ+4HCoP+̎'*&r ^zlP8Tk:;erMf& az=K%*6Z (Rނ}^_nfX& v8k\>X&7ѣql[#7-D~lA%@iV*oQW`Opbyi'0%@k0K(pV RZ0Ѯ.MfutxiU4]+,չ|:G4yG , U"5, Ox07I2CG>wmVG,٤P fl;W_sZFty#$/$МTx/Gv7œrCYc;pDpnP%ze@*^M`= ./Ș?/@%)$SLhxN{c?.rQy -m^KP#ɯ!š-}mK^vJ 6d喯|谉,Ұ9[CF8f-i[(2q{ŠZ!Z)*6^N>F.τ:ZWiy8ߣ^!jaWdk-}wFԼxUIWu+Un2ŻzCfm[o+GcDCpVlA AW Z_ŠbFr2dyisIW׳8<C t +ak&CyR>4v[6{>^ƠN; W%d[Xpw,,棲^c|*0B+p5Y Y-|O9K&3@ۭ:Y)XY?fYofŗ-%HT0(z#8U\m&KEg#?|.-H?UEVݣE_/]WO}79;1un0(`9Ǩ{1VVm4 uv;~Y</˫kdA[A{ߴ+TNs<[sMYXA:IЕCs,Yr ?u=F׃B2f/, DI}AOKպ_ۖKx@a7a? thorx#=0^&R\F(g22Go@C?ӐP_\Le)|TPҒ{AGTУ[*^b(v2D " KkjV@1G4>8=&ҕof&"U"`Z2BXVwQ ,&>Vl& {̎Po RE>Ϯ=I7) ^B+ iFzUHq{ +KF2:wQz`ep!}-/Qɥ,Q9Ҏ<ؼMSoJ#v4F#KEofLwXlxTsy8#՞Tv~NpO}yxC[ pLj]#m4;LK|ܷy@$-㼝.JfH8FJ2dt4mݯbmH9jgj+`lIIkgxq?Fg)N֩Y*P'VWĘ%eϢ7\XyK`w'ׇ(U/Z(Ͻoh]]AUҕK Wlv&֊cDT[`@>NxmkpSE]ݿz]^r#?,pmmE*7KDx_@BRb4VuCrTCFtLǬKqv W[Ll+ |_@ko'41Y,|٣Έ!0;vtޫ:Ng5$וucTfʆ5)7 > Pݝ;S0g̼.bK(as< Tj9^RW{$Z{Ȱ*nr}G k#ČUqgrņcJ>p4YM sҬ#5~KMOJT /IS/"͠K}: Q0?hY;vpIJ-έց3؆/bէl#s*,syo*̒FOKՐf$;պV1US׀{Ê_6ң(VdC7 ~+D7oPTJ;]|axLp3m)[eXG_N+4*L2"rQ]: x]gH$w7j vbg\OC+@pHp.ve9}tGbH/.i^@ǃMt @pyt\R*XrgaWڛʪ?Obʛ W ;MH_vw`A~$1yӼ׍XW'y7|.l-0`qQ]\œ.yJv SEŤ>=}}WKN@mnjDa _ŸRy0+]9_^Brk?0l"uJ$=ڂFD 8lBjh;{#Q$*(e̸ bIk?#cxym0)2Tkj⑛:•JE)M 2c'/'^l}N ;He@kSӿt^MxgZ !ro$Nǥ}ѣR&cjX>KV.mфf먷8qݞ 0~kĕX=$֔MzF2z,#] ڎF;$|Xdzrbϭ]U.ꙂNUɏZK~)1BЙN#\BFT$Q4"ƛ#,UW'*D+4\ B¬&r¿6Q,&*}"8a7e-/3[<6@8JLHJiȿ>1t4f/.F]Ga+C$xC-9QWE!/TU9pD&OH/bOA\z֌*ӢK ;q0 %SF; *a]#GG4je6֦0!1f D&ٳ{6mWȳm 1YÿƬ9#Y,=ڰPΆ=]"LՑaok-l-}ihHMp*big} 2 Eu5J;Sgʹiۈ_& O20[ЊL,>Gz1 B80݌cSINbP><(S-P}F&T3:E&8.XdP@N(% g+ ,G!ր]ŧ>H{ure/d^!'$ qؕ<}3_vPml (2w%EQ$"w>HڗsNN>v=C="1;Ui^j鼷7࿘o`iugJ)l}Fz'e6jkGSEV\%cI(?eOM!`(\ ".5$19nm ^~զyY//QqJT.bC6nvJDT~}pm۩ϞL8ԑyg1!m̊o CK%qHLlXlV(pUvw>lC#5.3Dl?3-yw qv@l=my"gȽVf^XiB- z>ߎ- km<ť>dqDZ7uouK۔IA=/3{x H}tq!FTO'@/qteI'wa#%e]#C&um= "Ж"KUM^Y43{o($(s4 5C ,F[MY34)(}!$L G^v$[W?/3IOxzMȭO@Eedw%@FRJx m,Cߌ)Xt5Ӟ&KOO>';o-w:Mҽ7r(+A;gq EXGT/>؉BpG4=u[1SDyB$cmt+\Iг T~  G'Z< .\(84Y7˴<ϼ4*}%EQQCe76Ig_(U-Gk^o >gLFRq5|+V#[4+Zu%X,( ]\S!/Ow9u_=wxaKSpx:KnKCz+Y`ThUC([w#tLJ3,Ӝa!o @l"(Ca_|(PQEĻx;)L}BOZ#6&&s('."@ J}^&JSxCvh!+#7_]tx KCn]Cam%NDV߳**4'." + Z ׂ#wÄYGi@ 8M kz/]/e׼)B*}N+eLy1i2kYo=Qu:I쳘uI뺚3Y\ޘb E9 T兆;}bԩfWHS >I@\Fp=dBޝ.DY߬ranD{M mHsmIn*c1NfK]u05|=cK2S>, Q`K7$iqTլ}ݢ6͋% Al˼[wWq L~YL'ElJŒec؀[6uil *׿!8@ `(eFHg{ϛJ!5WiU&c}I P]  ιy_P`N▦;I˹|cL>O"E O&8~9o $+e]^%\~&A@َvMvLEE(.S%Vmzʙ >fm M=r* 7Lг,Z7?$ ћ~$,ܯP5Z [ ц~ȐjZ OD#nK]=6m !XoQi\+&Ic]bQ&7F޷@"TaQ-yR;wX/8`m%/$F姓f٬GaW1F9/T=u،GK'ha*xbɝp Pm]rn׿lH)K,خ-L"U.ƏAMEM[*gGm8rV#ߺ*uG4νXӠS{k4_ְzoUö2]`nހ;rFkK e=7@B#tɔ]0Lxi0KA`K'OTk)]Bk!3+/W4dbb*쉄G@fY6]y=sRvG{Ў .\+|]cn[>`om7;*9}EhВ=CK^Cш!iɘV\ HվU"Z(VQeSrA` A*l7t&v1tpڥt 8+q^,#Lmd8a uX3\<8 +1?W1镜>2dP "9t.՛w'&q#{(-l_L*/g}de<GٰcvdEOHdk,9.{^:#7R"y)Z]A`5_f蓹*ޢL v-Ț#% $>aۢd4k YJf4F [UƬ.chi% 21=}A6 6.!+JHcy 9# KP~|@_sdrʌTGFEЧCw2z|  Ac$G @:Ի"{*¤[A^j3~W>sKQfVgwJ pG;q7ՀOmq7Ж>;b%~極BFProe12+gkOLEB,efu:9PHlx>J 25&.1w[YHuh7%{=8Zl/2!$x3k,} ٟ@ Ad+V$U'׭i:?r=MDUky$WSt׻뾩jp~NS珐 \XMD;-MU#+_OFn5Jq"5hRHXwY7\I ۵P@Ch i<6>>sCl;K3`*>6W^VwkA+l]m>QUi̋]r}@h=z {|sy(2hU,?WƖa>OyAcݾk !~h;‚|0Cw4wdKigor*lFJ,Fԯ"am :\xU4bCzfsJD7۱fR}t.ީˣgYn5E+fןJ IwdXP5gTI:Jp6ʘO&Oz'[* nAPDa#%\b9R+V 5K#B[[ Fo%K;vN5Ps>WyHcώ ;(a<ѓ:+^|FIԂq 5Tʒalow# 3(D:43oG( ?&Dn网K'&5PvX]r􆓬@@}RIe+ܛ@,_FqS:pq hRxL dWTmU 4BFQv̈as>]aj98US=Hǿ8,P6*Rf: 8ES(E0P:Ig|bz:}EOI̘d(u?w0T9_r$s3~[IWj.i&bќ7BTk7QL<{2H`d!/;ӆ5}&x=TϸdւӗLEv8Ue[Eֺ_]ik)L$zx8 /&_@Plp%@Dp=h?|;Um7/\Zl" :[ʒwLOZ~$U7G97\ D$ *{-BL] MM#cٸ s5&ʐc_c,(FqK&% @Wu4?ùm$lgs.GaUpڧgz+z}N'ȟ,,]u@  T5. Z=ߖ WNnV}q2%pb`dJ] [+XlYnS+x(*4WP)p7f跡##icBLQQW,#lс뤖Z\@p2]w}s>J DҤNg8f.]&[584AemW9f .T8īT,RT^\ uh\9åMY>.tҔ{PxNPixc "mc"B"Mb} 6;rq^{>@ QNI|ą\ j=Ԝa?'4JđNٜEYKn<;1vq..$ ԎgvyQ+ntCmq_V,?^N'xyk# -̿)(y|p2\AWT4D TbԬڤ=~i t3@8I7Kt\6Uٟ?rBjuVl.[99y ݂*_eBa/8g{tim2hG/URnzI9%V0ܳGnqu%%nrV6: 놕4d, \lL+$ #DXsOAh {x"q<%Sɽ. Oz0%{vo/ DI:M3,,sy*Q |2qCݯ13i9rK`S EoMp4D'ՖeCn%;k6NN.gEE1ԣ[ߛ=-]Y>hQqtϗk#l8sbyDb=* z!=Yq8ܗ0~H7"0/9*s|Ub++kzn-ȖX–jkace+m̙K%,Ob$ 0 a5tiO7A΂!|sr(w-Ľk?Ԣ}HM,,ӧF6WKVTJ.\g<,n=VvԎRnU*OT.}Gv.,/(gQ tԋ>lv/rvnl8BV'a8"($@8L6=z5QYN{P ֯l(h2OmJ6U S^nEt|"y]wUZ Vb—MhOߥk?`Z52YJ®if{Zi6HeQp_:y17}cU-< "}w[80Gok%S[-dR*ZY 폯Z eH2H;:8+~ 7_T0v''r6j\1[1L}",ӯ=SA-HG7.0zghrʠ'`K>şVܙFs=  p_T<:@2 ~Mp(;'w]zc%|{ WL(jyڗ6eIFuEOY0 _$(SXxD+wt`?IyN~bB5ќ`v=T*5J˧ag?][YjyJ>HW^:ֺsxhPm5w34䪈9;^(2Ҕ]5qmX $jBcLmP>9LUl/땢6 =PgFn竞=F -Xc^1{ 畅] [H1oCZׅOň{D !*G MՃsR$H%_b_hItM=pUil`ك0 #MpbkO̡ѻ"&g'W}y~ \@(JF/Wv ydNQQS$x9. /k~7Rv8vNc`?.H v.)}B;0/b=z7̸\-V'VӪ mX( B/Gu^^i Ґ(on@],vQ}@lOMM'}'g,u2fij{m2hOE,rq+f%`bGuezAsMP'wz cJPn70/ͥiOt (l:,93wXg" -&m-DKL5yޯ8 `\ڷob[?0O68ؿ[.(ҽˈNAQeҼٝ&e*#gw)B|DC0n݂:n:t$.v9zUaY7\0_q:(^bAzK}XxEM_4~T_s8*uhA].jT_Ua''"a/A<,>jro\yjr*dN:g[9sF }=8dsM  _oJ*8]Sڀ!\PũGNC"O-߁vXHs:~ZvIɩI#q". 5:uO ~Vp? 6="gҿqEU~b=-9FThHls0&0%,~G( FCIwbms} A[INtjBxHA3INv=~m^"'u2hXH_{r/(KcL8([Sbs=&)uxH0Ž NxYJ:vz6$ ysI DQGFTh7}:T&%OrbK|p^4$:堈@tiqgJV2Pڲ.&M%bX&84!hpCf,b_~72ߪݕVrWǮ^SE#7)3A+(7#JqkѲ޲4*㔭54yFOTƦjvn7IWyP]+Y֪ ȹѹ ԭĵN6ܞd6m1~?x:,TM[MMSd$.-ÏH*&_S:2=.ăffB Ґ[,oӒe#dWKe,ֳyM V ^AA-B8D]aJMhQTYև {@dL2۱Cd"?2Z}kǐ^iTP5h0(p؃=,\([F 6 j1O:Z k j Ѩ.sD`Qd@ } ͚IqM9ōXeokPT^Bą8bRz^S4pNUBwOV pⷡ`g6옭mR01 5M.i?m&ƨjbEab25Yxp ,BS,UWvlPA7[ t^NgP]؞kйY3G]B_hplAC8a6擞lLH$q `g<(G%^~tN2(9hOv:,8)O4ZGJzRF`j I]dra}M3Hi>=swړ+@1B5Q6Yv3Y7./3WnΗb~HR\+IcKe+-{:e] UHوzŖ KY8 9YL8.KvЩDgwP ЀY'gd㍼4)KqPEb8, +ظUu0< :_Z{ vq-Mc yF) $AL% ֋B `@q)g|;w])Aj$ K"g<@2c!]KC\e1]̙<ۂ~Tvњӱcksí'@ߢ(܉T]>O䎬-f^r)Ɂ}T )L!T4+8O@r t <똰F>`ۥ#At>'G*DXfY"+^6[0b2&X].5vUZԴ􅉏}ks͕&9w8+ޖ9lC|6-*sH؃X +!> mk×JeQ4ҍqEy=6EKh|T6 T&Tq~W.-AHB4@wTq`9ʫx1Nk(=|9:y6C\?tSW v@oxIwx^GPtX6H_)όxZ5&T vYE!wOGerwFm'|Mjem-17/A4z7~ U; jjh#7afґ]6qx38\dz/n8]Ӄ)pȲY7`8I[<4n2 Ol_zM=Ro'Y.߄y(k[<&gT6*YBԔ3鯜r4`y ]=!#o&bz2_eՕNcBҠ:yPQ?-U{I =@T?4 ×qwu^Y!(@S,TpF7܊A޶*'VɧKIW."Qg/Qn da;Gch@AYڰkAJ̢βsӇRs[ٯ:!RkD:),SH\,ek3/ܩD(̀f3}H]KQA+Ck`.baGu]p^1f_,T-@h0G.hfaL_aM8*kٓ.AP.+*-|ًy<^2` h\=(7vjλBQu WV3$זtL$M{şbLCmI E%Y#ޛԻQ㶬 oQ։J',PeWuݏ&h|'%{J aUayӅZWP.[a~d9 Hʴ,X]n!QHs>"M4a{oC6՞RjvL4lT*HWd6+x]钰`W]dnK MW^iU&azqyӭNJJP k?ΰQ5\=Tvv J1yɜC@Ms*w:Kl?$n&62ڍcknaWֱT_tkr6KfA?!$V{=WB <8EL(JԤ25 2[Ln%¹t81=,VӬ@"}̊/Ii6DIJN 1HׄC$[Kۢ[=*.I7V7dLC!r#`j20 "5Ȳ4ck](h06pSd9vӃ35r!Goڴ~ls;zdx =0#0z辡ANqH4.GߗSCBr> }d)EG Kfr]mV?R/,ON ϕv'ŝ=}0mKCF#1r/c Ie%I0ٷ`p~m*;~ƱDL0]fVyѩH׈tԣ9u]z)O Uo@QpnnkG~#فAdu}YZXygUErVu&ogclW`ž&wBt0%XUsk7c׎HAtlK[iF1--DY4! Հၝ zHJߟ% ҆.#fXlI }'<Ҷ]BlܿClUO|eE/$y>S"9)VP'6\JPe<d 21gH0ȅ :r%`j)Fd1%_WPb.HI%O_AOuSY4CccT0ܮ׫VakZ:t \WAD*<\`͞ _A^EZt#2*m2W]^YZUn<s8;}8&$m |UK+7<8,MI:Hx)XGEVs# nGe'.]zmA\H,oF_5x CVH䥶Lڤ86{*izڂ˵_s`jn5=_DqX'-Sc˛ Q..>ar,(C  6Nm%-;:7>(pUj*ۢh5f14d$EmBaiimĽPZ/NpJTw}"Re ?#eXoxl2~#28PlQ)4ں 0q0}Z\>FR؊9'f!Y*ad7԰gS"))!6pݝşgManBrX  xȀ4':5`d/7nӠuu/~כtAX' .h7ue.`Q$tsӁ`:$KXqkBT7fS䬞6N@#t:~R0lt(w}l>S5ne:g`"+ đ66w Bd%ؾBؖҫ`J̩ {?ض}ǰے=Gùo!K]UU(hgA`]yQlն ޘIskm6QB^ e@k}ݤ-wofmuP?GpX~i3cvI[:6k b!coz2 6ֆO7D#$@kP/"5Sox vsYQj;}o89f "pEM0&$Sw2&[k$ V`؜!\UQ^ n3U#U>uCvG_~:盖~2NdbuV 6۽~̌ܿ>vfQ#u>U$<7^=-cyYa\5s~wK'h4G' @('<7DLX-FfuD`܇,<2SY5kԃP-VU ?PM1TDΊSp!5 uCO ErUkB `nc&HyAvKBZMPZgq2rR;m_cڍDK28YU EUI, dk0 ڊLGn W2+l$=\_dЬF鋱!u~ :7R_O~hw wv4&:_i:JvTfo(wB@#(bv4y =<nF%,J/?𙍶w_a.&MK 4v:V&6O5Nl`EJnUZR](f%o`0u$/ML4<ޞײ71Wn2 y'SgGc.2*TXOrpL,uo46ّ NI1?13Y)r+D,+{/g| ?Do!f_X 6\]`{2M,=;+ϳ "@*:6U $t.1u+շTC;5!C:j?kDʦMv =J|+Bꤏƪ>\}7p_@AcRyrGB+]u[sm}w%iJ;<K]TGznYq);X9pķzvfH~zj~z.yU'(U~$7ݦ;͇#~G.YZQMɭ~!:I*c ,HƠzWQ5][w#oDIպDoP;B| j$UA6L1Vre_v)5 kI1&{cQ[_oۂl>y6 idH@3TZuQh@Sknb׉k30SaE6');CS0 }wVkv͊'$'q=WwЌfٙ&_IJQErf[EO _ ffͩ5?Atatl! D3(\]WJ8]`Azs$Uw;Qn|@Ӈе]w޹uW|I1=QH* J 2ăD)^gXfO!,,(U HW6o;`RRsGZ:/lh:8e:^I(QZGzg/AÉT $a6A8XÛ]TYzb5u@ǒ{/N 0LcM$NGaZ\.~ͬh~qrJ.#tbnquiRe]Jky4 79P㦊RwQh '9 r K1jSt奄!iӲ1\^wۧPRLgw!x-v5HTW0=hqH+*2=4\GJ_~+ &b0R2Xɾ4D苄T|J&_pѹ6;GKJP!k"W$Ǐj]5hd2JWYJHE0E[{# MGbh+3z㯲Sch\]m_b\^ҍ*67Ěxi?UǑ: v8_~Gԯ[1 0}6蘈Hҡ̱uYOpŶg!!% ULc)?1_.BSRa FsPw^yo+ B!ܠG-SY/ Mux̻ 1Y_6^yk=ຎܕـC%DqWXP & ^%>>FVk x 6[j'f9<}c.p;\H\i5 z7٤iX^)S>5؆ye5 -!U # ,R¯YӜNOcex2u KoJ PD)99هs]71I@]^9zMbȂ/fNɎ%-jeuT d{Kn)!PUPdܘ]1z\t$-n/i75YsvA Ȗ[`DFM4V^VHC}9!=2*;0˳2ݡ0"هf HuC5`z{L`UH;`?,-+n] 7ۦ(dkhz6Gq]1w.">rwyNg-;\2]\ k;1 *L>rGGitNw.8Vznj:n$;ة!3ywhCgI3i v&}Ecob'%76o<2]*kEgDef+Ҿ6N#H~K'k$C B 18f7{3,#uZ8e%˜m}=׭q)ȍg;#O-VB 9"xt?\"JtVxkkWN0+ ٱyG2ך%ga?^y(qHpH&zbE6Zμ1[_]rU6\S߃ `xX ԑ;S` y 1M< )fbKDZ>ec-\1 gR7/b.L']x+D ΀ud}RLxkB7)RIu,o`o2uOT^ v^=Ŷ[> 7be䦕Л{ g g(߉A B p$x 5 Pdfc.ټ\Hjd(T\ک(% ?3'98_FFَCo7-":fd #bUy#6aEA:w IjI#>PO `/W6Leȟ:Axz4D+9eq8a{s H*z4>OvEvStZG8'&0Fրh׫\bC&1#t*XwS|zet >(JmXiv&YPaB 0#xJ ͅ"|/^֣WAx~Nh>{wt^5m>DЋܟMڠvw)Qg,Q^P`hOOUq.?l/wV 8IVadJ sZ+2^\oWm6,1*.n>"FVtIH݅x_;Ȋ\*A/6Թ"mɽ:c\ I*tx XKe9{ϣ޸:Y `GlݓM2` }HjF NڹZ 9>^yi.qjgiRAOW[bL[PmKԩ].1!gv!܋τme!anM>u1+@uSwߙ,1{HPЉuJ)I3b1d<R(PTQcaߖNF2䎼5fGG˼ ";D*]J\^Vbg]qpmbݯ W01JQ \xK.rYVAz!=Ou*u+G:թӹBo8r7]\60M*\bgđKurݨzЪFշJs'n7m"v4SI8a4jSó3`, `kMf"j 8?ߩ|4zǁJ"4PV8H7{6 Q䁮ku|T  g|Q%5[czV+tSlJ 3BW3Je#+mTvߕ/"5FY\/C<6Tca)LLfhgEYC|*~̕( Ϙc*Wi1t(wsj]G"([r?5 ;i&橄aJ%(,~nR 0 c}hBPA:1z@]ޣ5YDzʱ y-ͤw\ׂtmh~Pal+;W$Ȕ#L8XaZMmhâ$ 0:2ljAF4-_]f Fyn7c8?Z,1#ImM#EA#s*0h"{Po^R )bpsXu豈oߎһIhl t(6}8WaP4rC6OWˑp1HG5n7 d-f*}fI ^^Zʿ5&0]BH,!N+(שHMJF"GWHկ7Xi]Mkyl_~G O`d\7Ϸ5#_eBOah`;:!Yϻv>V1*ޣGrJH|5&[#]' B!D~wjוzvct< ŋb^h\aA~47WS2v'թm2v(^GXTecw  V4~edI,o d7[Ju-f$+hɞM+XnLSH(&I>i{HED?tZbZ5bj}5>:8Omty|"[=1șBFWŌM\0 ifJj9ㆱ~'ƊVlG`hg"U`:#ZlMH$c &OK0Go5[ )p֊`u+oo]v% +I},|(Rtf禬g:YMJi=<\~hHt_7̓ ^-sf2HSduщ{8,5ON6 Oll)J,XY1>+k}(؁ÓQG5+'Gɬ|xc$^#$D鿭.ΜosSye@ߩJDeYjuΥMNQ R#C`jkֻ9nY//4EK ftdY5ٝ`guם[f| oWc4]˺`Z\ D&%w3PdGkH])2MVt(1-QAnh.۫~IZ%=0ͳ /e3 ZfW0ٷˈLʠ0!gVw@t";zT8yabv8 %[mTX\M*mx2$S۔MP_40!H!m"qyJ[Gq|D^fbR_>]AEڦM+>?23Tw7S=#{9N6O: bHa˄2o"qo)"ZОMHv֘>6B쇓"2G3f}f-;.QUU&[Rtg߷ Ԙr{z)@rCKԇlĻkf,?W}GQN*]M -(58t֤'d-r-j Py` >= zD!Y q>lj/6hy ܇ Iϑs6\bKM$J;o->u v <0J^:U͢p/P!6Hg >𲇑HYvY-!KGeThg}1uX/]veJ#p-_fC ?nhl;f=J;1[ED8"3~m-^$b8&Hk2-W082^7+K/?l`!^i£_Hqw7w2#wWL1i?d(M`n.}SWћك^ٍN6$E1[_HNw 7Kˉ^= Wd:T#*h }bp^U7|%.&t 4p2b9Ù}D)m+v_df"ȍ  }D.C-fΎ6CsBC !tcEDhI1 'Q;:`ImpdW:#O= '1K #LHxhJ=q|a+݌#bU͠!QÊv-F{}-1[msd AKpm  H܇#$a_ O:RPUy Emc8,tB* h垨 (cjfdC! H]˖Zs}Xȝ9,,08n>1͖W4GvBۀeB[殱dlw:)oZ މv{\uR= to^xA8MKd@U \xj’Y#7ٞ5=~k0!KRؓ lxإpsɹun(d(t0{ux?Sr0?dnJu_[i ȵ@ (&۫ce*Ke@C$W\VNs,l!5_b5XlqTAa^X(۞Ī*"3x5ӧ1n]({JC8KG3%+^>Ɵ0<7Y6\fh?5̈* ޤǾ1m}+rDlWQ漞pB4YMӔ[sߔ{Ӏ34[vlk qЦ'97\l;-)J8'T3I@ogs玃 ?"ƸyFQΰs} ]GG:`+"Vi/ WĂa"Q#(ДV;z ^O_@y +jrGq9@Srާx=b)ʘ6׼4t7+~AV#ASU 2j3)bndV)L@wlrTjL06fl,`96 l : bۃ m!gک4l7gf9NиxkշTFkЛ ̂eX3}?=i!Tڶ>cYVa.;6m{vG'Pzľ`wZQ]fq}Tkj41 eCYʪqkSfFJ~'ef -2IΙ4n VXkv( n5-d$-3gB\ѓg+p <RSW'D +K_HtTL࿢Lzolncaꬖ?.en;`7>@fRL,zx}PC55ܦ' ,3O:NJR7"lۭv! VugaX'pnzNxt>d<@Y+] ͲEEfwX6ܝk*4pFH.Q,P@Z0i $W8GBV{7JQKR&iY=K4L{Vr=\A!'fj.GYmثf,5dLڍF%rAر`*1oQNj"C1ь_8Nbk6^?K5k7t2c)+^ ?N/_x4Ӿj9W4wfTa$=YG8/Z~ЮXae T  TF)H0֥?:A8yioEVF&sOX5ҁD/\W; q^AdÈt *BGob/vTn`bC}$w|r&Æ:RIn_m+Vq,SU1y?ɅӪ]4pDj.\Lpt -?)typGǶ!/)WI$U~:HJn.w@<.*x}h0Ÿ;hB_\޲0)Ō^YTlprv^dvXrY)7W Cۓ6h/H'y%N +msf딣>ܘ-,(^ K7Qߦ9f@ H5I~^4k lil$r+ $9seC ISC/:b6✠BJ؇^I=Fߧzטxle*Llrx,Ga"eIgS` h{ k?xΠŢn{-`U']lȖS%rh &Mu86坌q F5=cz^/]6Q}ȴÍ9m_/2pO%)u =U"$fc׮^\hL} K- e9+}Y/0xEwӁ d/F7ȣ,¡y>Z肝~.DIHA^r}>u'fQZ-I2 5S 8qЍG69rbË}a 8$n[β _䆏 ^Ĕc) 2wUS gPhAh01Gb ھ4ۮM3fܔOɲT=9~Zt~t۞rԀs8kG38sEn {c Ԏ{ͯ>{6sg^J&'aDF6,7v9>JS8 b  #}3iD{ɑ0 + n=Hd}Or[.s3>>ݺ<t9*($zӊwKhφhqqpvb5AI0eȁ VqEER®x|Jp ]O/31Tn~IքiLBp-`u5g% {N: .תeuI<#+N;"A,"Z,VDBbQfeƗժhps-,ݩpZ{3jB԰~2~_*@O/ oN.I,\kgүR:oCMaIj~/؍I B+a*ae aQAF[NG%4jQrL{samF; b`{M$)J yK,CR#2D(?{CέNIR57B *7!E=](HsR9BVzW|x9}Vu6a˜] =!gl&Sφ8'moڛ!"KLvÿ+:(xaC0 ,N`Q M\sI ӶFX}oE]R>8L)2Qn#Fdy-MES8.vI ̺$@/--;.AsyMiʲեXCswW2|rMT~N8\pzFƙc{E|#ߨDA2qυ@2r^3iCxU֛Re'!t@};t=VdN;vkp"KPl0Oo<]W3`CB %r2[hm%*8&}UU@٨}X3Sd]U2a+P:hS ۂ?cOOjQ{~`]v@F8KX9#~;>R-=Om݌~^5iL6J^LL[w*#U7U.6TO}_<Z=05p XOnhao`JYo+xnoesoDR-Io&k|W^#8v:d%DKL< Yix- $w&!p={i9me~Xa x1XbvfTQ|zcF_jK kf*؉:'?ve5YeABCR]-pVG+_fI||QQ#z֝:۔W]d[r: UC? ♜sG4[H0 gM\-k|rktġV q fEGdR FK$aNR q@ 62R}& (v{։02hxÁ)}a|y0|tVQWgJ^{44DY!EroAו,Q@{p6.= L ;馇gw>? H`}g `co_Xb@L)%]`]P]>MY9B&mMG UZhK a3g})m`uͪͤ ܽlӸY{/'AX 1˲@/K!͡Рf$زs.JɝPΒ<&@*m z`H^x \NwB#8r^ 2܁A3Ʋb?lJ*֒iC?yMa<B }M iW$KLY{Wh3-@zmڱQiݲt`pSm>xV:кMf^h DwQ@c]3m6vjKmX5ꦛ_`$IL( Ԗ. M}e,h8{k)]qНdH|oxr7E~y )@*+âXiKqD%1US vt}JyV6rÃKoVɐTMfK}$ \ԯA-qYqc4;v>ekZFwR˳<] yS`fC}2.k_$s  >I5e36o]k)2Ay'SA7iZw?Ӫ >_6+}مv@l OLṽ0yClyʴt%!oM7x8ygI`r(+*ayJ$Eq:'|, zbزn1LC'R#=~[CDÀX` R upa'Wf դ˚ ?.heZn~}n8Nz.H Pps0Q6E"npmS|# ɌѵSe'/x"}@\Lp+b}>)>EN-xȹ~f!f^є.6(#xըDt6_QCX[Ǟi{D$,"dig>u)6&Rnv ;]iXf(>Ԧ.cʆ6noW\w+gYphAڽՂ4/ְ g0NPg1tЁXn+?V6sV-[a*өKBWͧ\'ֵ5 `Q.K'؁뫷ѫRkSNcHbع,0OOM* ;p[;qd(伜l4l/nivZۓ5:1EܟnO+_WmJT#ۛHs/eövRih Jب ;\eSI `^ 'ɓd@UK nmğ2m?`Dr m&ky=)+ѰJaWN+ܦrPvo{}wWVīdQj"MJaݐiI&`A8IKQ9O7"ƃ3&Q r}+P :fu(/umX*pAű\!aJ9K4EXDiu4|SmG%*_3"'~7 S6jCd1A84E%d[ h"H*{e?P6ĹgTz\g{fǮڙmc&jS u .@ݵPLjx?HsWc r%hФ{)8p=yѽʟ.>UV,]Ȑ‡i_ͿYb< @г~1O1Js%|TE38rJ1Ea'-n4Et\, Ts/ps@ed[Tz7#/p:YU2̓#Ǯ:yfEO ~-f$Wꆓaр1 RÐa>3AAvgdSzrU+Qvv`~6 퍉?:JjԟR_/SpWFzgh._gD(m Fn).Ffw!v$c_)?aҭKS@PbҍYǡz8A/yh<$3hyO;2Ҭg8'"Wh'v͞šfS1/;<&ىߟNh57`J9 f}uPGc-[( os1/:w#%Q߾@䆫0skG{߆xkGԶiEk¾Qa %@aeytPV-8'4s'H!CqE߹=JN؁K2HQe)30}CWCISb?uܒ]m<#{V;0J,ҡS$J?o^/%?Ic 5nKwч-*xL=Bl1uNShϿl?45w %÷vㅻoz~cUSn0 V"zKpݧ-Q7Hk VSc@gWoc{./$z 'ʏm,aw\^Sc%=Fۓ8HԆdx(ɲTHG3uJo厐` x 49 F+ley!ZX"BJ 9`LQAFDHc}@/&ɅW> 叽V^Ջ0ojB%Q(̚kXUL%~s?e0I,7}ɓTww K3̈́x_n鳈/:YXTM^k{ox Q1t;5&D[0yQJ|DZ>zι~o{e0ɰ9JLju_4:<"/*Dzfgw-TYreu۪xEfkYlB HBCDsԼ32#;I +C@JYͱ>5ǂ)_vKO Lqm3:\J>U݆JuJ=cm3[Q#-":QwDTI%s!)QOrf=I3"$}r &roD(|1;ΪH: Q$1lZDl~*NvqFOp,N^_}dbMU~"2B,/.#we/UZG=BZPGs@*.kau4So5-w77Ql[|E?M%+ya.1buїHlw▂(/p8rEQ?TYlS]Zpz8i~jQc\fu? py_A;3GTJw#uhC6U@059=*V92=eO&i:\/H DT.kgͷC&WN ͷk6L!/F>8vV,x,$GLu1h 3FG b$ :Z4*A5"WeVt,m0$d/Q8=xbx]/}LY UG$ . (k<K, YFO_ l-zQoMЬdCS(:I,{X0̣+ύN~e>n" ȾI'G&j]Z@Sh?waPQwCO}dyQcŒ[@WkCW۽Ltɧ),jL7zDF92\{T7zUQpBÅ{Zqq){`q! !Gg顑&1U<4k u`㞋m6@r/ nn䳠j=߶`>D䵂~k"vCڂZ@҅P.eoLjyI\n\,򚬐4o'eJi@>fV1s!5]'EX~#MzF-I-'l* BsapB|2D lw1<_A3^U q>NӞ 6O%DlxnWAz^UZk-V_<~_C 䧻 Sa}i"*좒ݎ) ~5y?}y҈:-..Db:خCNz_Nv}^+x:fWF1ӭ g[ -|J ϱ@T,m!4/CDv1ʑ*34a:`t}JѠO4b.cahdֿoG 옛^}!pRP?LwZN?,HL!$n>@:ų8SظN:Q21E )%RE \ F_8s,wm/eGu5-3hKIP4Lo+dAh*t Xڈ}ĝCzd~+Qs҆ ivqAW,hLyQ?lHςDV"&LjgLHm*{ ӻeOLunOw0aٴ^cHq0~;L!*DTj@SCw҆%F) UF::eLzx-7a3%:(_~?U@;(/z7D>o~0le2rl=yO CR֥[J#Rq\9 *r+J}涌/&G}C[WU[{k=yڌ? ` 9p؋Ϯуs9ϔ9KRF6gz|{[imC;΀<6^wN{*=WXm}.ui bmm13 f?9AR\:O[:v_xdͤ &TT3*i<EG!O8久dγ|;{4aKV.ߋd3I26.& !yE+C6g]O.S.f0e(f 8TOMJxn%!ݫe(֙N0YmZ炔ibMÜW1[+є^29-!wdR^n 4FVeg+wEN-xقFj-bB0w x$hM&rjoJ6 k^ Mϭ7e 4%s 0'Rt(W״·sg=W6'SX'paT1jpVInkvc~ywLz-?ꪡvfwB*K(buT(5vD~|#:p*̐ YQԋ'Li]Qt=z tvrİwi6`m@0)'`TO/@e{s7?|_l) P}55lzl^l+fr'Es&7-P־qh+Wc7XMQlZ žw ֬5iTJVN*WE '~>Y~E|lpO,&2,i]U'`8)j).ʵӟvXIIjp"Y>Y|ʌXGfB&I>6boPKMgDǸ(eNZ|~IV15H>' x2HY#,L9/K ަ1ޜaZ9`Evnh/KIBa5ws=HdoQ >!:y? Bq3Jpff\XtΙ-)<ɊXJS0Nkó!(\ET@|b)qK@OW?O #2M g^hv8879bBwO$TCF8=@#v ;@Au 5b_I,0Wڨ48p$t׃-k QXl˖qo"4؀Z@_6jxk^OFbUQdy n>D)*>I|qN5ގo+Tq=`٭]WG^ꑋYXrNܫE.g,}<-oh2]GF6ǯ, >&{\4̺J< t,q)'N%Д"cH*<̺ʑ9C]Gr;Fb"4T5>ٹ - sqϦi f3.`$ 5 -߭89X62 V@|?h5bۧ _QLx@YyL6l>Ӆ@&vfv6`.e*9R 4ŀ|AL}Gt|N B (7UX4:Emʶm~Y#GrcFC!n,m4GDM!;E|H,@uidf~Tx\ 3to h*w4u=`jX}^WrXǎ@"E0KI\(ί0V~IaU/e|gsy-t< :d^ؼź@@iskۅŨXbԓ\aի%cG Z5Juk\m]h@yfo%$v{؍eA(=(pFsaBf^K!N`-_橦$g Y#wJhImL8%iA/dCGwv82.H˄hF7lG}#(Z_| ~9< $@O $x&푨찅|>0 @5sl#T#ΫJ"bAzDyz6P蝘k'wzbhZY]w`Dג^juZZGHսn>/ҤOV& g K˥Qk}G4T<(\)$&7Ψ|-Ul]Uo:t b_jdJ+[Q@1Ҟ]I %M\RXITkWErLJX4qۜyg+)>Chv6}I;Y.@ś@Jxn R#}Ǔעq~^Zaha$NζsOW :6xM4RgyTݮ-aB~ &ed+ c)1_?"a<`P/79ƜCc]uƸgH}$}&' t)Qʠ*E>Ow6i RP*9B^zԙlTcSgssU ^8RCi*"O# $P-?%犯1_-CY<{ 9F1K,#U볙u?M[ h!NaхoCZE̚& oDdyy쪧kᄊ<(2G'O#QAb~Ʒ>ס"=T LyzX-.S=%zv,)j`eGrT[۹r v-8 ORntl:0&R&\!C"~6\!LN1庤ٓfHCM'?,ǔՅܡ2Kh9gH"5%SK0s{dSnp*ҙu2Yon k}} t'>ϵa垛5/'7!ElJw>)=dKk+Ot)Q ;IXw}hײ8^y yu%_uӒZ2m53>eT) 聹@P~: eWkvqhT#g}_g #bBQ{B42qMqM^LeeFZ9$n~)d{QL !P,!/Ehdxʤu;W+= ~kǪHK(Ug!up.^Ēf.FqT&EΣa:csh|B1gPS7{ 5L%]=,|bFGdȘSTEiNy z~On6p`+GWSۈIsnf6"μh]np*qPգ%KUr]@x~QJ݃>+@T%+(c]{DA9g%G5rY8P{bNi Knwuk^?COE[ćN; ^?E> IE+8x5wԸwZ5% KmU,Vl!UX3ZMv1Kr!i}=7j1C/nFuH0LuEG WeBcR΁\iy 5c\z"$(޳*V'LJ~Jcd}fwE@=~cgݣ4;b7~cF5>;!!z|ћoҍ*|)N׆=pt1 fYGp2ZCy_-7kXha"UUxht =T9O.4q{**gDұoG&h9v:=eJR9SO}n_A< '΍lqEf~8a96t2*\Ȥ!○A oPHJK% d2,]#D)qA-g F=0WB|=:!Hc3{΀Ol,[ 詽Y{I$zDf'ijh:%BuU`U`Hڑ8hFspH_ىN"lt,?32A9E~|Fz隌)ΟX'Y" M÷Ji"1hSt@6\ Ζe {KKۉY>!L[}s~qtx-_]DI̾"Yb{v{Ζ_y9#]BV Uin\0aD{l%2I@C;")xҷxo4bRTxܾe(}˳,,19L=Z5X77}u%zT0%! PdQ*_ 6hn$e{%Л6Bg_YE}L Gld#@#C';frB$-G2[e]ptJql#[<rZz%ʮl{3-cTW OS"w7!9_6쁠8pܖB' ߚcYHAEsL rO]z9 {^lc3_{:/9LA',F2\V"P_J;+z=` <„ pk" ufU=$VBWH~Z1kۏue_mEρȅQ"Yi=64Hm\8~Qʲki\?xٽ&wsզ= ֊ S\cw֒ݏvm.\dBJԏf};1NƁv ؏!FH}$#ۅ] Cn'*@ˢŇй 1W#\`n"8F)|X\N8l@#-Q^s!e}\14iJ׀v3oW1>+X+n晇j[% 3i$sEh6 4H tf Sn[in؆G-quDC-9B*3<dص QOm#nqCIBHggA( ~Fjjo'ppʳK@xy`j#w-I/+/\sE1#F88V^ނ[9x(kZ )qSEYބkό$^>dZP%v.މM"'ދ/}܊gU)});g_{MLoAF5-hBz}?Y1$'S(ؼ$f[dPb#5|:]Dʮx-a3e+y]rdQԔŒS-x/ 湽'R$OH9 "-굳}l[U7MYFK gi@MbވUظ#TٳSe?|6o+xUƀ )ԵDЄߺlMx&LŠt d|bK~)ϰQz!'>jAIecڨwXԢR7 !oIsڈNoɺ~%i.ߎŐq[Zy>`%%'6s<7B#B7lRfa0%qX'fŦ{>{/V}Zh ZKsZf+IPx;Zw\*kfX=\"GM1 ߀%qtУ%щ+f~ISԵ/cAiڳ9[k5$W#<;eU:q6_ ~C8FYCh؇TZJgݭZCd~f B|juDx'ic^ׄ_Y}hX~UU5p6&ʜD^Yµuf{b'PBMmMYʍ|8rd}Fa)[^BUr14\bcdB@wrcp.Ws JI8\lǾl ,  9n2T8:Xq GinpvPf8U)}n/8ٙв!!G8I|j&82*0K}gI+:[BkN| (4 XBT=NnpTpXvpBfWy^<qH\@,Ǚom]1j9Q&H‡{.ÈIkˑFrք6a!敍moLg PTpZ_ ug!Y#pz?o ogͣ ܗt{Bj>6TΑu,\0;DHEGgܧ*k`Sm 1͛$KY;;4==}vAQrDevl&Ů==ST0SȱQP)ICi޽7oȾֿ$Qpy"|ԩСt| \ cʍ=VpS0űvzsg q\rk޹x:GQ# 4FTdI!)|e;.:]2,So rݘXדZ| aers'W*q9\cL!BSsUW/0!4ijEI6ʵGl^(bH)-xR8|r}hb/EtEg=]{9@Nԡ,?Ŀ)wXZIޭkz=f Nd7 k[ cc& z? ^w7$s?:2I|ڹR*@0&b՘.RJv%*clA ^r)W8b5{2#B5^҈:kP"B3J'};R_uPR[>W I/U\zGɺ@2A\؁KpgSa7UrS6qrꑗ| *US"(N,؃E{],xF[,Vˉ<1>ܷkzڥ8$~*z P­~A3+RSlyRի"m߫!'Hۿzڭ?j{vԨ#ciRˮ#vOƉٕxʽ#/zli^ {%}ÞNMștOj2& OBҝSc+ RbsHF, Q=^[7/업^n,-bڭdKJA֌W+W|ݎU3)/'~ϼx.t ;gP*9z'4א3/@({/or"&xDKpg_rIAŎ1J^yjsobjxEX.$.TX vKL$g#x5&n GvƲTw aPhw2}S]A5-. iUڧy_#ؒFǩa9flI04=kh{|U[@F(ެAe+>cχ 鐢Q$ȜM}:K̍ ҋrhnzrMD%[fKCOm rBZt04GTL:;GܣU4(8 Ѽzap@H*J_=)5#9x І>~CYYzr!3D>ҢV6Or8POn"; Zn9Pîz7elSS)gifWTsP"܎6 < |.La*HR@K.K.:CXBFfDܗZA6'X$e}ne=JImk$ss3U lE5HLi?%Xhi~(Y1b\[2P}~*etY&W*w - emKiw7I kQ*ӈ8\wfE j'1,.gܘ?] BaR l2IP;gηI#(Q_c:S-b=1zywvq˶ԟ̠!fh3`˟N1zXT5=ٞ 2}\2'KU[u07-ݭj|w>v_#C\JP^Ek5[pv#m~Þ-@?QE)/mJld7":03k'{!Ux!R?!ﯲ{V.Q>f0ոḺ2J<6ΒcRR"rn&\ͅLf ~Sf!s;"{hNC htSlʣidaɴg]^t7qV Xl&@L:_uN\m; ϮBqj z!o@/y12ݯ5㐂 ҉ QJ1P.Լ=Ynqhj1{fƷ50_-&HIBnĬwb&"OaYdZ3Br}Y9MY27H{ڃKpjrb{FHuv}Ӭ*{A\ 4 J'1h]@n;"ճ<ׄܰ/j`OHNWֳX-Xtv(wpC.{' f P57&Q1TPq_h lʤQ ˆ |I:3A 3LMDN3Aɏw0R$GN?9ݫ| XAl w3VCԱW? L}~nbq[1i-6zgBΉicxM&"n~Vl|42H zh@bS Ij'/F" )R&t?y쏶^!ӛFp/2J"i{ܣz|dV,cIO "3Ѣ 7.a 1ƙzצC6鮎)R9O|NʮxR]ƌ+q82hK8Oȶ1SzJ( #EK.| N=tǻ+k *u(Y31 xJ0W-<}^/1pIs6SqbQ1VnPrʝ_nzw$5K*vcIW[2.=]gea'Føbhf|Br;GV'pD:TO%^7J5I߯Qؤ~!\4;hqBgPOak/?w̥Ր6I!W>{; f*'-i VEMqBqoSEr"H¾FW?Ͳ(Iu{z7<q lDC&㹫;:5ެgV( 9AS6!ڊɿ??yw1v6`5G,4Np<.M\57g #g/:89;y{}VWl&f Xˁ'sD  mv Z6Ʃ_Yg͗(pVٟԸ'}1W#gD] [څ v(JU}~]CvY0NȘA| ?pvv3(fn+R|6%8 nܻwA5*T5XQH]QLB3X׶3[BD3cEjMWCfP1\[yUR)-$JeS0-w`e,Ap$E LZw9;8\;vc\za<| #%}ya⾶+D)QCD,R1mBGW7{w#./ܢʡO1 2 -箐i[ A:C]gZ`'τq)fF?, J2)^gMjΧWPpzKj =7oF8"G򾘱COaE .XU ~MK!?zTL[!sHt@ ܴPWCt/@l(Ar'kKʗs P D5/&(ڪK]W>C&m_og~e̠vnaO z7X9!PmVG;Di8ޑӀ1<b~EfV^yc.d}X&*aGZF[.4B[peNI}$9;"VڧϴǽH4Ok&Wπ~{ö .e(!c'o\cm>lfxv oto؞ A4!~ji+b bPRASm<<+OI_Q ҏVsK&fKj嫶ofIP(Ly66`mG2|ȿxG_\ 4rY\#m eXEj>~oLMXǚ9Oł'wꪖ<0z~fSj7?JY9Edcc^?BMPTї9T!=NVbWv7$<iC^qc Ey @Csmg1IXbOw@xgۣ,^O|꺸M2IZYnvŝX]gCGSjDBb\@#3k7npޑüdޭ  xyAƯDV۝zN 4KBU+JA.0݆6{x*ΩD8Ҡ#+$ vZujZb[sWh- C oуxKw$},?{CL}2/VkC*_O j:Ggٱ赊)'.^ۉX_%A#V%}&Bx r2XϨ[{r.[< jpCHa(0 ,h1e^E@yX%#Jy0pajr W٣-5WŽ+(1t+RB-I.}}\RCu4FKY 1}AS]u/4;Ӷ8A?R [ٞ J!~4pPCΌx欼1Tb40#b"pwlNN]4>+hF0f.\c(g7z^[mГOy= tcݛ:qi!+8J}K1ۖrgDpa?݈O[oП 6M /'B чnZFꆍ-rF jV%N>[4>(j8Q[&oTgxzir5ץuPt7ްxrAZCbiLP\5 j~ {|§u*qK ůYcN&&HAJ LQ^O?Ǡճy%Lm0pep[3%)x>Q{ TY5lkO cFc+b~UTLE:pӚ}5X\tu)✛$,@zM5 f nHЛS⸌ sm#'BV>#^YЈɋbZ }<vSf3 „MG5L#[~w !z&_<qi@m>x!O S.n#%>fݣYm'f[f쥾DPzPS+= ,~"kPѨok$۪ b֭;?k(Րd'Ѧߣ et- R*eNg t>9+7VE0*)G,8 B$0c1i }gT>`'Bdpw!KdOx+",V9yRKEN%B%AaS"2 %^ Al:X‘WxLWF}!ޕó+giO88v` y?ΉiWU(Hҵ;\ew+"i@āik{ =G7xRϰMq/OXKYa Цz󮕙kB<ǮD,' ) sTc8 &пHɹrm}w,hUuTZ~ҫh v^@[v0fjۜv+V'1)TYqH8)#ҒoRE*Ѵڧ#d.79Ni*z>0+AxU'?umZ xEY? H18u7+"0\.iyV!%kdt)t>_2^ zBvo\?6v0K)=ixin"1|{?|bU 밬#9:{^vofo֔;Oriӯ u j(b#%nqۃNY()t`Ы;>Zkߜ3LH k^wʷM-Ba}eδ94` ,rv yTf>#kv1ˬ S;&X#KvWSfZO6.밷1VO.ۿhyvnH$<â򾰃Rq vIO[#^p9PI2E%?X!/ N\h\ GE2IsD> )s<#ۙ]s2*F_֡AP!La x8tZ"()9WH1z_Z TL̠{%ژh+jGjĪ7&n4PCdn^4q鲗&Lg!k2~k{1jdFf1 !Hy|w6l;b ӏ}]796XJwkB|_VI-XyF*&!'3(?zxMa>!s/5=y-W `Pe+bШ{nLAV6 8j_T.z oKh[7x(U w]U;Gp.m[6_n)Od^MTiBD 2cqd"h5BjlO5"3Uw.VWr?s\+oCW΀G/[Nٺ&u`l'jr1J[RZn3N1%2X5k`Y\kK,h) Ʈp=UoROh_XrCE"n~? G]fowQܒJ?qW04xzvY6I"f_ ~Py0z'ܤ7>J2I$mo#d㰤wY:q{TD?D!5BB\qfFdq:.Yyłcs5>XH+D0qy7_{F0f>-+cmSaeP i,\H VPK.W@HxCb; E-14(#r A/F?vGc_h}ڕ{jio6$5ԍd_[(DWF mm"Rp+^gWSg9=>l/SK[4ܐMp:F'jqLa+KNkC}2 Gmt\zZ"pʮLoC@sssx# mV<adjF +x?'mn07K"+xJ7PȎWY@mwrD4 ,`U'V`Οͭ|\q|,EM*E_s{o,vhY=u#?Lzo>URXHņirU}pHW'c}y6!r{pkxx^0ZӻV*(ޓeݖ$? Uhg-T(0ݦ9 x;VdQwBUu Z$'1ZaR׼ƴ#j*#_Bl]h O7vNm؟]A,Bz7u)tɸ&&sy- ]fDnۼIO?a"'F@czpIo ~Ҋ V 5I k5bۖIwai;;5GD}9,w024+2eAlݼiRmd* EXW!V@F@VD9uMQ *9"^rl{gkShzh3SSzb`֯ Y!T)`yטU]P"{ b#.+D3shvyph8aa-^1 -RtpMKn^ūwQ:ӕqlF= -iEzDI4w8D98\AVc3J B5kji5o/36  A}PQG lgr6LQn7X?+;-r st}d.Q4[,m\hb P^M2F`R:')_UmYrPה(\ |mu.tYv ⷢ؋C8`z.RNG ^g#npr[('c$ߥ,jCDY\4@?Iwf&>Jʷ:CK i(&7*}Ir`>* ӏu[TzX{6j{O4V^m'Zѽ˞m) X:vh- l?'1 Z_WFcohB lXTCK(zcfu2:sQ!cW0ۘ<;ӄB[6ny"qixKjJlt0<*Zrem9 gk̋\Li[#uS+oH@^P9=wxJGBVVG(})Buxp ДYP&VZ>Gpiv/^ Le}Zďݱd_G4P'3sIp _AQ89*kP 7 DU~q|PUy|(+գ׵mkҟTWܙX~'+mM^9*џS\\S=\Bz+Um_(.{?#LE%5rMQD)耍n;a`Q%'đJ>Y@P$" Ow_yyYe"XSO" "OH|8àH67T E:MgRCsb7u uj^q&kKԱu7 O !TJ*n+q?];n([th#|Z`\J3'lJqH0) aw 欘u6Hvc"P !ڲ5D疃bvϿUXl@G1!+^aw~Vҵo 5@ѣeyl,i/̡b#vGGM%q6GOX% }@>IBcF9"a>B$7uwH83Ϙ?j8{vT ;O;$,H2h͜MXL (եKaizC4BJgd_-%>2\$ִ!MV%]:F߆EIoȡ>C2`ۜPpZӸyEwS1&WnӉ|jm\?,+PN3j@Ti>ˣb?m`"X_Mu#w%-=:s), U 7@ۛXXwS3cd -4~JW5tm9Gt)] 6Jx6Ґ"3HS[3J_"תEҷ&̣պX zEZ3FopF7!Ӳ35K3^,MrCԀe!Ҵq"H)WmkMfUyHQ0' L@lu५q K>b7Y>} FW]  3+N݊q\}@#H5=,|C}NXXC;8t2ßQjCfY`2z)Z,p)-[߬~QRgmZ>|H2[OԆ ZԬ H))Pq2 ֖`cLuMۿv O5csC޽h,ҹj'W"񦉋!+itLy9ݧ0_N박x3d'ˑ*Qgz #ް#w7lD)|޽⯌E@>RWCl^Mv\~ސ+-|6}\!1mhl4wZ{\Tó "% B ހHyn-4GWhCB2bIpi|5 ˾"l^579(8I }C֋OѳWp؟t}$-!c4l ̔l[,D}܇3 ',-,qOV/@:t*8Ĥjm.Z[BkKaL1'yWl#k| ?%dݚHhyq~#2V]*50y%nۿRL-vmY_o,z+qɤ=tCdDC4Ysq0CE`kV M Hz<FLǎs QeQ7I6vQf1 xKL9fTH!0,oIh§1ciY?X982Џ4a22FoA~:n|KZ*EV^3S_w G}'dd 4QVl]_4W?ihNˍ솬/+FmVd_ fd2{uӢ\g4YU+G 'C"ԖE|؟z@eoxIFEb@G+7a#);EAu'GP>j41\#74h$L@sb3qC/:%nhRUDB͉Bbj@ Jsxrh~Q$ |ِG/'kKf?IU@5AY\[~ٛXt].q4%V0˯x1{N+l?U)dXߊGjSbL9Q׹5?쒝nkJgdJQIK&X-3 `J帾+ˮ3CA' |) iz i!cܥw7@d#a/O=} <DjgsL$q+ jۣS7;☹U7?h׭RpPH(V|S!)zI՚зtʌ iq-⦎ހ:fHTTcJ \}=[ZNq]Jko&]YyװT_1r0;H5+d+[Jq(R˜m9.,6bvDvsG!q#W]c7~0p)SĿFFT蠄E߾ wQ%+sӱ1nr+:ś!]n^{s.kCZ}:Zo>A|YЂ_h?wK"I'}>IۿԎ8F3|`D89&TKh&ҧ ) {kTCA_5;=? DOX2G$P699!*.kh`#xkC. ?{.4"f^ڏ& ;:vcƉMf-톡Go}kkJ!4g9hu#mt "Hh'YIO$ uz?N:%LtLB4p+iizy3#sJL<#J:M%*d mr^`l2;W!qOXM%q 'G#M{nQ6 [fY6̼"gj`~\-6Gbay (דڢ@&!Q tAo|=n \3ж)qCZnC O&wQvZqQ&c WL؆3O%w4bI0ƞe~e1)ڝLKF&yqٵ98(u=$o9` (0eRjxg8\ % !dF8>C,f?D{gA,_ag໯0QdO4Pvg0| Hlt@(LM4!݃TIogC8?Eݾk}-2sBsp7:ԥ$5pM^ÕBb̫0ټ(kz?;Ŝׇveަa[ySC[EMH*kV t%m8##O<) D\cO!Yr o a/$A'nMo%>}\۽?Ŕn\CT-XXu`9 {*) ϒc~IZx( [HXw!QzPѠkB?yayTD y6pu!'O-lI eISӑt6Yq[Ö 2g6졖rEp)CcMQP@85UScOdto;'%3"{,sڒF9Yq7̞x"}mEN{- n7Iebisd8&}N̺u3]yT{ʦ:6@͊od<}= ynq" *eߢ8:~gO92 a*Íln-F PCh=Y0C /,0FI}Kj abq*O4h,f{㬘M(TX.rDyf)4%.:`.g*(@Bg[nJ㫿;T;۬"u\NFWBML3>$޳Z%lO dҞᶥ@*nOF߬y.%]۾5)yKJw7M*%[aJFU>T7*t2 E YiV+=%QL۫;@] zD A)lC(ZSݳ/P>0~$[zn~ЉJpق0~ɶ*H[Ԉ+$Y^Vý%hʢ0'PiGCRmNn_wG#+o_6#5fOf"$M~7ϛ/?wP=o+I+;'"Y#lYUwT QjP| Ob;{?ev-⯰"Nۊ6/ 5ȴr.5n0Mo=N? 'T n=HϧH2 ^Fu@'JvFj?N  4f$O?82>[-GJ̬r6Fڞ&eb(*;;MwddjT`y저m{U^!hLz83xPFHRG3w&,.*[L`$[wTQZ!̧ZɓkMWqz&o„ZTuΈ-GbZ /lZwِne!Q ;8LEc9/7|[:R_+Sa2%6 85(l8lժF .VgXʻD\L]i.නeYJva^?H`I`[=#V3{O W`w/Ͱ#q_hR" ce.1X;6k#׈f+ć[ve&0KF@^n[H^|k&Gs=gEH^λ"vL<%qR!A AReEza:H`*Eem)Оު?߮TiKnC[_4tm'OtX1 MZz%C' 4 (zX>60󗬠4tU7ۡ얾>e:Sb1,']i DA0c1+ħ[V0l`G-0=pwO9EwNN]N̰wvvO<ِǺআpc^-"f[f:"ҝ;,Ѿ܏ pZfd3ҵ ICUh7h'#]iAWDGUA}=D:዗Iau {ia+٨ :*S>Oe,85N~}.IyxRZ}&tz^KȚ͠-EĜKe\cH< aGT25{Nl:>r*F?Ds<dኩs? \(r;<67:A8݅XZ!9aBBf6MM T0AG ]?K<U?9d7O!%w6N.ub@PQ,!nMcOU9>S#)LyW@39<׌ADvlCnAK&&,&j4 ʱC\yB?ѤhϺ\8U{7AKP p2t'X..n+%}+3w䎃l}{7H{nc@y8 t|Kyȕ)JõܨCy:,j<%BDk\&M6L/sO꩸vnxtMGHْu>.5ˡZ{AWlЫDhr% "0$*7k$e[;1 rB㥧M_%,.kzl'KliV;vf% Ɔ.M[أ42#Sru+s2£eR#^pށ5cg5]7|޵.dSx C-%EV+QKLHwƆM#-{1Cd?ጎ,ހy=ֵT,oiZ>Mt6*cɝ;SL%!S=Dk2svh"TK>ķ0Q&~b&ʶ F]sxФ(aNt (c!UF[Ȥpp@&jD`F"W\#+6*OÊepXerOѪ?{㯳6Pj.tMSC=ԞjZjfNoi;",%P=e)#J" aD=X؛ RI f)m 'K=9-k֫i[i1|Ag7q3[`sZ^u:_FL6*dFY wTuyM>\ژN8wV15)4iaDjH<-uGo4|:UYxuP.T+NBj#Zɫ'FD͌kڊ-Zl*ܗ1JĜ*Mg*op?TѓS9yk2n"rUzk=?c"n^}8Mw' ss`z ǚCm3,qC {B'.)${Nuk&#!`i;Ei_:y4EF{tRY((|ADb`svAfaR!l~ˣzi9l\JK\+cA7dr!~. ZqC-HSYr@m`з~f8!JP٨+`Wo^^`j6jbQ5LXkz x_ $?;[ZpcHSjy=Xc+:74iD\)~~dxpP Qm]^yRЧnx46óٱ{J||xa|~EsZVa@{\V%qFE-7+aY gѬ+aWbj6WG[iږBMPwua f5r9Jάrqؙ S55gޟ*Gfmf,*e@^tpCFࣚk>bͼH--Mہ-!^e@3#{ʯ,~OG7 2EEq8gVr<@x/ȥQP4DlFd=Л*s~p e?+UNt֥^BBIn}04L K2[ 8@מiEMZiDQԬ-[aTGNyÕ{L՛#Ql}ɬ۷ 3C̄?bkLF0n3v P.tiFIz񠚈3!@1F!d,n9+eA%b3ybv_Qr K 1>ʨ 8BѼfcc)ÔJUMwa{1OʟNDwb _ =9zX`6xF7l+mVoQKB )Vzo'Tʴ_OKFr3a8y!=q#molK|1 T(v2@gr+%D&}`Ķ17&On"d7fX,Al>NF6#`B̭m=NjbMpt$1D=%"(TJ9Rܨد\$kfR; 5B.?P7OÅIL8.6z@|*uW[G~vs]LC[TP$sm));q;D0@9XA,"qW_l$*k uf ,\?eYuߍ%[AscׂtRo58j1[]Z not |+*}!Ұ9$Z]ΌONCbA?o>z3!6_K fX=g_ {AV+q1%{8Ό }}tr67X@tF%}1icyhtrOeXJg+ 72wewAO9{j C,>+m5,\'s)ӑb-Ļ[`ja5!%Gw:LB?59PX *tѢT5:H_/cRsC}%TB'ʴ g+a<i~8jTÆRQGp=t'HHk\T%^V)LMTB'ac bڵCX#IGᬬy`5[-e&OZUs@*0f6'r]U.yT773x4zY]][a+ ̀@n :p7\KxO3˾?=HgMerٴbÎW}E+ҷZU!:x5:Öa\N{iWVk}ϘndPwWz>/e'EOϛ˗Pzxhf9'࿾7E/-q}PrO[lr=C,nHLZt@ܓΔRX")Js&/`>•CP#<$;"ZM.:{q%]g?! UcF#zS$v? NTot ?BjЖ?ˌ>|lYH2nP&b/l8 kr4oU˜OWJ8:jg?\u֚VBRfaAi4٧QϮ ESTG[AbC$S,x/[4e鼩"d!uLsihF MmtW5j?o!j= 1K6A\B@Mg=dq8!qKs-g@3 ѶάZo lKl7eK16T-cHgUww_օ#M}^Ne3`$'/%&,7]gGDy3bSƽ ]A1ҩt'- ?Ϝ% V+ \H(7tHz&g"Ey+ =gڶ"4\lc‡I֍oFj}f@bė$ƩmFlp |_Cci`r|!phF 򈶌&_zيA*6+ 75ԜE6gs̻sH1= O@7?H&р澠NX~+6UkiZo B7ly3^54Ћ.՗yEXaP[[;Թr'Uh. ^x)=yغѰ Oxྡྷ? '*LNՓzXG2 ӹ9XѢ`nuz躾SZ3sfRNz &BP,ʣHj3^בR4%,d& `*ov!t`2_,hva!8♣z&&;Qso~5I~o"-31\q9@`XK_1N:-8~L}<7Er $ʢc/iMqt`1":B~0Q։j,9Di@^wNe;U(Gj~vlC;84ju?t_9 Zns?pyЃ(NxALx}iaWF:baZGe}|xlǵVl4[qU^TUqYd%m|i7Ao֦DzA*WU@8|^[Ysiv$MIpeM}g^Ғ8N) e; ImkE9c \9K2Aev3L+Ud1m; ϵOE$Ԕ$~8\-_ Eh Mqi]aܺ&+#JzH  skF|͞-ZT.$;׍3+-w<4=O~Ŭ2ط^!m6.ɪKyCp(31K&ֻA ip`& %*Vn8{HZX ~s$Y|AQ]¾3 `j֯KY%r>@<%4j'`簺35H/t}+C$tG ^o2%!s0 N G[^ɆѶ"g2Jeќ-\:yI0V`8̒0D)<r\0 -K+q U|L6Z@4Ktْ\Z.vqwQh0Ti~qeNl7$n76FaT{Se3QFѠc^qؙȃXh~50'1EƸӱotn20u\5I::?k/1pH~(F!y2to)zSn` sqRi /_ H%кicQ,Bؘͥe* %(ߴ*R̝WYiW y&4AfZUsT:IM38#kJjlHE$[LL},v{ NB ɀ:<˭Oxؚiv/eu]tR#,W͞+ATШc Ը7z=nựfO\57;pg2jBM;ynctj B|\lZ_NXn8JK,8Yc<7t_ol>7t(ē {uTT Z}ËCJ()L 9K̨^Ӽڐ2Ƌ\ݐ0u1'Qypȯgݦ4Ut"z$^;<řٰO Ʋr憕R4 ('Ysvl%pxyvϿ`!Y;|]RO!AIR^_oѺiMs'a&1b֩Y3$оmq$=+|^¬$ZH̗g2tͤr$򳝯gec8]RA%]L8197$p~Kkí}˦Q5PGGqzc'0BlzeRC#|'~z/\9ɻ%-wǺ>k UP>13}<~Y?S2gTmelݾgbLj0֨PL-$o'{4RsK{ghs? '(/Z4g# a e(>=mt JY w& <#7aOAcWOW s~dDܜ!L㟗h+zO^^rۯ( /#P?S!_~OdH+cv,|eGRvr(V!wO` x!1piw:I;WP<_C?q!]g=g9 (3_Ē/ݩcwX?${rj*jQ nE.0q8UR0.,ϦdRTq&.VB/M4 0:Z"1 Vl)cvK"Iy@>ԓ7;s904Ydj=WC)a[ ؋ę Fp1,˘twκGÌ1e}%) #Qoqe}TllJ)LY*$pnj"̪58 7l3BZXx;מd`n̟gA†v̄G6+N!+72C5Ի`ڨDg7?N'2ƈV2ad*b  &Ye!nA[VL7mVn NY2FXKfEi/ 7,=DXsv9Ac:/pq׶ x&^/poh_N53`]5A| 弡 :mA<ͱ֗"S5UZ#nJ& \hbng*eh:õ$j p֣UZ>qOj߱~d c  Rϡ֏L<6$jW[KsHY7 \IrG k)@z@r>K6 Y^~lqe;'ID LS>t#ZSݵؼjxwc5?WCr MsRBh.-!jl5L1rQ1ʖơvVe#Ʉ=xagClzEҗR4"m 3 C3\VoגHΜQ1C8e{-l]>}=)޹v'}{,L>{k[^hDbpFR'#WuN``"YD: ]'I^Ʒau t:.A*Tf%!EJP=qϭP<(16WK>I-Jd"R$&2Hwj[arיMӞLa 7 ;s #'nf[,ApcS VڪPMރcl3G5X(fqfݼh&ZdE* s` h3bL8ڹ ڟL%v\|5w۹b zg}+PrF?0i}`xpJ&+9f'7yQ=7=n]vmè$Fy(RyP1 ͦV:Umq`Y /ewӷ85 x>GzZNjԁHπI@"ˍ`,6̧K%NJoksHu& |g&_U1pbٳ|27$ϐx{XD=&ش%xkh+EZয়h|'4$ңOl|8_ӺrB:e3hS6%Qrwi283BM"w(/xy"Dt,0:n);phU2ΫF-2-?9N!dgՠ<*DO 0l+/=E~ X6Gl){8 yX0f(R#n)رq Q; kbcg"4ḻJI ՜\KXoP+DyX=DZq|f+AoBA ӰZ&)B-#HƜ<ɺѬCmBOǁ2e`>?P!w,3t]"PQPӿgb3\ٓe`Y6d2w"?0&gZYBd-O|ԋލUZ/]Z$[P|`K3 Xwo+ڲ ed"lj%~0?^*VP =EGp/[;."^@pO|Yh5"2~%v 5l{缩.^s ~$*x׹.&hER{wo7pIp&lt ŭ|"_uyQɾ*_ԶFI)"Ki@>ƅpYm."Ļ6j}F#HAѝmAqcD*uIJ-)?6Gsr֚]|Bپ!1DT{{M #$4_ ,_6TZW1 Jum1pdXFٰFh'Ͻ}﹦6ңȵ)}Que%kudC 792zI| {kˬ PG]#-wm΂XCRAҳ$GP^v ZX3XA [!i氐:,<<8* ] rSJ*3)̃M4˅ijtv6L5 81 ≗ qΊQ$7%>KH!wpPBIFq}qnpZ>;q8PWò쌑Hַ$O5-L0ixxÖuP`g>Jҩ˶HWc16|Qd.4iz+xoc\ K4&)#@ZdĪ`Dqq?#LoA^ٔ-\Ebg2P%1jD[|6CTp=^VR~!:(S$4/ثXY`AeӛtoεƝ`Ǣl =0'4U.*Bmk\{()Y'p |rn>)kabqMo+krޖa4Aql:aBx&edTMhhAaC !͊Q^Lcػm)y(vSrأ'wՇ3nb]IluWg:~RO.P6L\/; ^GHuig17FPܰs_xW'ϑwQmqXYTF/VV>7# pSEl<1vޤ9= UM%T瑍9 QݷunLy hEM='ㄲM&bo(V;UhZfLu|{C})Af]MU햃F0ѕ;U`~MT~@vdȠ@7.DC2*`xcNs,мx\O/Ho#v~@ Hz3Zx"&ݦgKBtRB]8>JHƔOZ' ^$И0p`BEBBnS asOqq]9LIv2"Ue".-':z}ieG0m 5'E WJOӓvLMkvg0۽[sxRBQ`9"yZh8D{doXaf=i.< ;$Ud,D=SۃMJ9R iPAA ,̕!L8ea}]ǟ/qN 'ivml `r z ,XmZ5'?il ۜ?`#ܰ 9St[hG4:#^ɮ}p|9h[f[o>:0s?~.d7h+А`^-ۘq,|Wǎ#"@ycYm1uN;>Dl.FK3rٟ*E84 wĢ>x뙯3@RV6̕[@|>s N&Xzp7ǫ%hg)IV}Q0ʣTÁVN8u{K+܂\,-oUcUe7GE@NeDnt kH }^{{z8Eƹz׶ I] Qvt|_*kĈKͲ_$EEbDxۨ;-[cd4*qcK\?Qu"tmx,mj J;ۤpX^4 +]21(j򛯹QĥM/%N+E@#Jyw \Ua@L8h? 29}>/?Aٝ\Ō0 \y>|Ed^&Z^L3Z1VZD+.s-L.ӿR)".ٵ-V qC.:TD:L`)!޳@3TؚL-$Lu/xt hE2L VPdYZd6CTajzZ<̠6iĸQ3߁03 Kc D5Y|ґM&y̔57Ɣfl񎂳{1i6;&8G-* ޴3* q <kAǚ:FDj ^XU <ϭh5!?ve7"U+0 E6 |IPN)G {Mh3SijiOܨD%YjvN?#\D%W.ިQ^j!wEZJ(mE9Oܚ,/S{| <{?hVowkL%W>yϸ`QG`?X 6Jv-ՅcQmu3.': Fg NU1f%*hrƧo43 Nes i?Sm=՟ O>c]2 @~9x)tکV$th-]T4fl8UnaS x[[m}]  m!.I65ZA_CoF3fY"=䋖Q UȢg/ t*5Oó0Pr^O:' {W |q(`22:*ywNE-DN:S+qwlQT (2v\aZ@v"X n%Mjdp;vWU mqYUV w纾o0VMT2ZF 砟R.jW:HR]i~/ƿis9Տ\U uwZ82$,Uz8/&reLMo"] 4!jwwEЎKmۿ}M=Ae;u%)-g-}}re%` nο0F_A(6m=/viA~#:Hj6*uG:7n9䔰.ksM F!9#,H|w=E*@+0AZزH/Eh/3GLFS{9vݯ=6[G'&`|1Z쑭,uq364YCru޲ 4/sb|aM˜ynzײsWO1yӸf $' ]H;A5(ɝͳ˕0tRێό*|": d[\gI`gG_͕'UEA{2 )Bbp}\%@7\Y該0OEb4gZbAf#v_L ռs{/T?# Q<]XtR@2BCoڏi ,I/ءg(։i,N!<"6)n"CpgN1=$2ߖ KԤ[ ,A-K:c;W*"|mFQ>j; {*Py?Ȥ=8,^O򖜻F ֘&&S{_n; 2Z-.D6FvwfKZ|c1/ĄϭrƻUmtU  P*ePKyKY!)`3!P|_O)o0Қ_R8+}elmWɔ: I*pV7H!rphU)vWoF"wðmp KWalY x#3k$P$yt1殥'xn7꒣?c>bA!5w\^LjLRH)1 Xj1(vEj“vÙbĬgXcBF.j YJ6=fMɟ-D,t:>QxM840a ksF׎@r ?+v)'`Z"fM}r2洑:DZ0Sq'p{zr)Xvnd)]S˷U^?׭U>K&v}feb 5ۻ^A#H6%{0z:Liȟ_/u5N"ϾhN9 _ěO4z;~{ j6~ӜQI5,ˬ /\遚߫F,cģ)τ*:V4 dڳ5bYkwLV8濿оԌ+XO+Z^OΑ7C$W/,2{'HTń_JVo39_|D?#&cR|]ps mMoJyבVȼoPQ M$mw+ˇ3 hZITk#`Ch {xFY:9$ o5%fq2[%c<k[P+Fa}Xt`>-UkO> f<*yC fu&+a 6ѕ|@ޟTbWr[28L TR 1g ѿw(\}x,֋i6m:аkPU=KlLz_&Ҏ z!ztl# ®i<@ /Y{]ٗ_rdz3 t8LF-J192JKdO֊Urȼ=KE&Omk7IrMDgmowU<2oOd Cla:ܚScG#Tإv{[.(@CQ`#?YזyJLkϔP^QwO;0<&rr_hjlEQK Y2yv_ȼo0l\7rcҸ[W)`g~2oD 2J9ɷLDjImG]vALё/[9-n赮<̪a3p7 u]M@c7<ʔ&kr+h@ }ΐW?lhȩnGvΟL $xn||7.-v H^tͶ?lhS}`s: &)rq.j0py`Ю57^Yʚ _m"ѐsh$ !g?R&xcE|{1 %mb*)r(Х1ߛg ZcWnĬr}\&ZЯ MMpRkf ea_cS"9:#L VBX 2/O,z8mc_=㓋SmҐ1i)`Zioh{KiLEme&ŗe UZ߯{uˡv,_K$;JCdR>osX{JQf?[ s"4[k3K;&@5'$Q,j k@BBz˕ҋՁ܊1Ż#_TFP!U4ϚcWLg欧L#O[Ⱦȫx÷el*8Ĭ!DJz=ўQdn<BwI2ғV9yq"C(DbW!u(I,gT8fAzNL}z[A)^#ĕ76K VIG]>!6؛#.`uI~;޼0a`2Кc"~)N$UyZx+b{BEͷh7q:_z]r4o7g4 Υ:vB<:sbV bHA|~=r91oE@-USbqUyQnS婆M}1&vt^hueK60ܓObg@5VZȇ0 z c3ay>}?u H9A8yGׇ'G0C8sja|&#ɵw鸿1ZU9x9, śUŴ'0'="b%M5GFu0u_ z7[aY.}{`gq2Icҋ:-v E-[B\{mVҹvD2#(!`t 2U 1H}:Q3+rN=tmr4ZO_G4;cű"%@M.p♈ۜs|/c :0NQ48 d|9ܘv4WN)[ՙeȰVo=:BHZ r\2ͫ_jp>]) oS$>{{ayekj43$Vҫscj:sHDjbcڣ 80z墛TD}敛vKGL,,j[;S}pA/{5qw mR+?/n㎻D2M\:ȶP~#SܩgqAynok&9yr[q'ppF_3S^tV* Vֈxp.I.)~$8Ki,l`䌘U"Q[ 5`Soz{v FU('x}<SLU)gE|`=ʒVF:<>r69vٓȫ0-%^k%3?M4")Ȥ\Y}p<_&N!G0k(_cįtOfV'hդDj&<#r+i3@5?t J!fh#bwCj27ZPs˱Ig웽xTFǴŽL#DB6*S),s]8:.qگ+\([;qvQ :hS ZƝxVwwα'd79NNTѱ\2z=sDvus d^E4*DATp1XUfK"ZΠ?9~̻̰l2s7~Z[o7!䕷7L"% nFRO[~X/V+}vΐ=Al cpNx> EwgN4$Y~" n4`%A];OQ䥇[ stm iλ-;~2Qȩoy",T _5a1!&a>=;SXԚARl?_Y( V^2J2ŬM^.{g$-=(%m9e]&D%CQv]y2BS V!}Wx 9IS q : gO]y,dn}yvA 7bVgf, *GfLY_g1 g96N 7.BkR:dk&b{~ҷ锃^Ǝ݌n]T`f 7r Z7w\Z Y$o Ks "" n_f }hqG0*o4*^:XlG,{%SG|хYz }myd`E(' ;:[@U-KƝWE'A\ˀyK.E,QIԼ` 0efeq)~Y5J868E`d'އt(T<؀'К&n |e)+2)u0C}w;I5gG;4 ) q-X(TwaGU *w:jRkve $dj,|cUj#]BF"sdJb6`D3 ֘Wq?jlGRKS%s7LũrͶQk};a1Gɚj5C( kgɻ%KME5Zl0[|u}{|?ACveH~mѤ &i]~y[NFp3΢|JϜrtFOl"tIIu`!} *9[3V8S<W짲uD,z'A^<>>zm"+ HZJC9fusZir Zg%;()۬j.wi}ܠ$yw$gpNLO A7YwC_IbQQɉ8ȟ@ ifQU*nOEcI ZC<@ 75V h~G gr^C BEmMI9&CXP{QCYQk vU|aThO  —lk,1/{^nwR@BxjLqu ;@ <4 V*!|Os(6%F=%t6x8W}epo"B^r"\Kȑ3y L<[t[!-~QJ}}~}Y'p((X! 60o\n`]7 tg"fi\<9p)g0Ĥi# 7'%slEߔ=i)JD1r; ai^U\RwYX( $ wQ\HDs k/R1}%UlfBuX\QyԋzyRvl`Q`BM‡$T<r  §oH5r}8"ï TmL-]E2](ʕ1fٺC8g6X?VtW1%^'}4egj#64?P}ͶKRtZ [hݴh,G ]<e2n ,f3!a}:|Ӻ>H- F4fҨ=BzD͈fꓥq$#v2"a|3LF!/vӓ5V3ɠL/ 1gș]U^ Pj0֞T[p8y?Uqw^2҃}ֽiڋ%7 ,YՂu+ƸQ / VeX#b@=b* OHΌPrrs5?5jljM%~|=qfIn<U瑆g=f^"L)׸dxtB<9 2:EkȌkƳfޝ:;8F+I疓X sͶ5URV!w"[9Ya@(( ׁO8,cIL3aRnGna{؞l<| 'eX: _%R8VwsVWyȘKv|y^}x,jE1/y-+@٠.V:ƻi4zEWG̑։E]ސFuDu˳jҞs˽3 q Ҫ6SrA>"<@2yscSim%T>H}r Sh$8RM2>B̢d˾t&2pAնha02xJrgTgPRju)͂z 6kǒLji2Q+@ڥ+.p''$QKлR_/^\#X4]HąL 6> m!$LMdN`D~B&h!k4$ pE3y6=DȥY'i6 apH2-m\YÜ%i:LNn zNڡR+D*7,y ;mIl O);_ Q1h(>ixr0iV^?t,_FT6S9$GCÉ=n^yAڤUɰS 0V4W\|yedޖH龄!D" 03g: CgqO. ^NS2gpfQT\m+H"f,ӳ0"((,t jS_}ˇLJ622 (9KQ 0cBRRD3rms*av$b-2P8PH9}T'S i2Rg߄_"}'vuBa}3OXF"MpW􌎓:zM94%+{}9{r@BRtm(Rlbngj3vvmJLJ`j  (7\gAП:uaNz, u N( y&NNj]&8@1|U<"@ID$)$>itx0h|g{1y^dWSh&Ǵk wbBgˋ蔻xRPf](LAf=^a GMz{Rɠ}œ؈8"Нvm[Iٲƴ@2liB)gE8*3f$X[aP>cNݽ|.+M7 L:1-I8,7=P^6Ė}w:(M 8rly& Ly1X"jwGRB“7m()t.*ksCgf} (t"ݓˇmu,6 EphSUf)z9Pg%4~^W뛽hmwSY 4䳁hk1tXkn18vf`1~6ޣ7ȶaX~e3-& -ζ,'Sxn':r{m렅W2<˒Orܳt(y(7q<@k@ ,ZʺOuCG3g#<0RD2M=cɬ mDc\TOKwd*Thv9\Cڱ8A42}g’+_R?J&vK'fhosQFo>UpY73R5Qs(OX.#U*I4Dbl0Z)(q 1 ix<,϶Brv⺴ytRd7dq }G.YPַ>'oBۜ*ޑvPApL"C?O`zIH8kͯ Ć"K0B8Я6+6VUL` <R' bL픷< pj pS]IG_qys@BEs:z ~]p6R #)uPu!Cݚ@T TC7=7A9ű5Q,D>0\!7q).YL gHiI<(jqPMĺAe鷷x;& @=eoX {n#ҵZoߖEXehryHCɣZR_^RE-zBGhx3Viou'%!;tAœA$N5C3[8+JMj}uS'ޕ\gܻ|& axbȴ"4bv!<$| ]̆I*xM)ȂFt*غ39 $S%2 1Y >K.eQ/E̲fa^]dεSQ/Դ0qw[vрGdrLA%T;Y) GnG.SiKkEn.dȕc!Wx7^љǾxRs> ֦1M`<}R(usN{"+ ɼrHaw KEz ΥuoС:d]w$җSd݉I+4~ypW:㢹o/|ASr!kyl !S?w BH2m(P!>Skp_JѨIu0+hpvdĪOR쳏yMSf0չzmN8ZA܇TG53{4nqdh< #yF" d2e+QCMhw, ~VuH #\ϡH+JLEI]~/)G}0H~w5Uي.B9&)?P"ʶ-hMVCi-+TY1 Ku|Ѐ!ޭ1e+k~rue:_~뫟ZH_ث )"{q/H2mb86, 6bA;N7U9U]l9h&Ca;QzW gLR?:qIqXaDэ&yy6l+q> ufVy*|h#cAPe`4Q|>_ &8jNLRC,^WM{dVNfBM܈tgAwJRjyoG^.(4<.g6THiZg6;aOR;纂d ])$_S.ʔe|ʙϜ E٧[k|3@d{0ܖ%ȸ~|Y5.򙫄ax&".UKLhÀXѻ"4m8eI1󹨑dxхX3GߨS'%C\(UA ~ZwVVԺ ]' p{pVm,|  2׼IqFȳjQv6yħ*NN~O]xQ!Rok <á̊ *ٲ9>Kk߼ I6X0|4*a&;Q88YVܸf*bl:h*̵^vys6lx'z h6742$(K9@i 3p'3ф2EN\jųTlcWA%3}(6ՂTϭ(tⴄ yh!YFsMMF} )n-%0rSWϦ`nuP6_8߃3_Mhmkbѧw@EUJD<>_&!ܥ/?.޲ $丱:S,KWqC#.|$`kYxS. w̝u ( TG*X5,L3WaVfd5G3vS3W͆QUZ Y+0m $*{nͻ(*àV֛j< ,n`6,hYSntҀA[+/U`@>* GޤsTXuB?">!Id@ˤ_D۽刾%~)Gvf߄ ];J+K\BHgH͔:ۦ.8ȇ$oU'嚗Ty%O"U[α<`{K9P AgW64jgTrp7B|wx=^,GtX[V`ihU{9Mmތ򰂸QgGw#o9~PO/߄}RNEe3QZf9)eVs$qzVDLO(i_n $-j9gxgI/ +xo{\Viz2?&6"+5_ Jo^()``} 4ɛ։I'J(/ӫx!|L$bnHGF<sSvceUt+\l]FՒZ/朑D oW|YB:3a∥$ )^zeᖼ! Vq#Zt|0isŮiKR|TE^쇌`Ow\9À'zj@TCG. !4m)9GhB힚{Ē(bּ)b_7~ͱ #,㭚֬`h1&+槷~`.K7H6(`t-Ն|=Q7%a8G@r,—m9)]WO'P'`gy.2Qnd,$ea]|_wGvĢ4cO[N0ճP*Z @NA!Έ ^ogH }QzL=SC3{%:M?gR"Yk-gSQqa4/gȹܳF1))fI-F[*+SCdA,HnkлFUNYڱҞ/d2j|d9W4r#|`)n|(y>mX' c4Gϔ=ƘyiY-񸫇?h=}x*{@O yҨS̠bzh[) ILٍiadA`{m):8N`VX -:p?lD G`kYNj 2i\uڑqg^=¶~/p9l nR>G޼e!Sx*;!'8 rQ)yLɉlqx;|zeeXCfgi{<.ԼJn{/"zDt|;JQaril;N<яhn/M@pbZiQE7˚ɶ@Js [/3˧FGix%Js 揍_ E.'OMzYtCRt+`=^5d1t?35;~fG]=^-mF k1M G/&|KmChD'JC'(Nd/#"jӔ:m0WDJ'8)"K,q1wS~ R2w)1gTА-4Tf=ŚKQo8,|/x[r܃ BP:utj U-yòʵl;V>d^ -%>G%Y6|Ne ^TJ6_ \xXkP'z)[YzJ`daLRd}T!* ?MW6eguKA>h, a骗"ULN_@ض^u-v6۠^%JT_O[]tJ}?N&[( } 9:\OԐģk%‰K:b~cLǦog'C;o,=OZ`Q8ȓ<xPm+ ̩vDTy&ː쑞˕R;IlV F=O||IV #bGNݵ]U?RϺ> ;0*w*0h}x,eZI ۑA{mogMcݟV JoOa *f[&uDTxbOlaöd" }ZxDVP4y'+$+䢈ү; 5梅R9H/Om%v&kPcZb$>CQp|B|+>Ǎ#=[f|rr5B/3ee_BAd9WǜN^jjcwxqUAh>G0́ H oyG ~5XOze'N/ t_qkiBO/'p 69L̠R/DïhbLXl.fEN>c.sk2 L%Dž-2J]qmS"~ F DԘ1;Xǣ%d*JrHVrEgBEp*kQ 3"D4':myh2Qv81+I"(L7.U0+2@$m`e@`,sp/۹9/9U~, >b/ 7x+gcEeO UC8pKEnkl7>2֫<ǐ naLLVfeY@=ڠ'3uks\C\f3 |⊚8 K+"GIuW5[;_)6il;{d/;8T<%[^]Ηqpkl[At% xGGDA$M7qt Es(6+ j(`Xz)MC""f z$A;! +߉z~@hq&5(F$JD;{㖖)=po|WjC^Nڻ޿3!/]x_-yyEdy:(ٝ R'l~-)N-96T~4=72M;sJ>TGA[E~EбȽSEJq~D0K9CpJ:n_xH?kbZ#yB@-|;ma)7jwsBxl&77DH$CSVjlRR sm *]ŊnZgw:FRo@C){N:azf0iBs {PoHJ0(d}v|f:Gꛡ} >A OX^qJݮFL*˫Mq~غ;QiĄY\ie3/ʫA]{E~J/fa?^_W810oTjnt(S&ٛ,4NP\#=NT"S ,>=7y$Z;2SvutEKIYO`)=|6[2AF`W_4WbAX\np / d}u`4Է^-Hy_(JD&7XR[½A&O?5^iƓZ7.2ȇm@=)HNHi^JYh>7uwsJB[^H#gUDu1 X%m)^d@I!d(8GeLcs}mf2enXoKe3\xmUgbg$m«/w[*!o#@@~SIuXn-G/0%q %کن[PЭϝڽ8'3d? o6L4$JjBcF*U-ڒoL$3JewBƓ&KlX gnZ z %(7y4z*b~ʠ0QnahOIR{%azN 1U1g"@&-%9#=[eLZCQC*i^m{(iiH+9\4SPF!j…lXI1)`[Bz&]L_L9E{*cxT(pE ^z8=B,MKoݡc[v;T؄Sbe"ԖXivsա"[DW Qފ5.ހ{TgASfm\m;px3'xkaS~K@)폇%!wE@gI D l@_I0orMߓK_2i\Q_׷0=W0)&X(A:(/yzWvBA1!N tbceC%gxƧSpyɏO%=bze#D`F;^ʢ hIg#M6`acIW؝Y ZiR[!9JeP8$ |h fY,%61ѳg4ChM9WeRf$Bd$[rVn,:S_|%4$JiyUG>-q#WIEl(GF|E/'} ^O46#U9e `ZFFQ Ru0V}(h,;BU:lU{䕝 -""FP(toEۍt(%\TL<̠mj: ׶.@ff}_q'nAא\%¤ I|Нh+Eˆ f6P`D_ի/ndaav#ӠO͍!CF47]Ӧ0|kgߕxTLoA\s  F;}|1 mfVܪ p3xRQ2%țNǍʘ JXC_ʎ.}KZ\[ HFǭl8l{eDj/ft[i +'l!}(F>j3t?u·CZZ1JA_)%ӕm'͟D]H]=K ^E.-w`WZ oHdn[ߥF%>a$/:DU}d@߂FCr[Țy!6^pDk k zX3"S=tKF}NMc!RsSe^}^%LVRd&=$ l"tsfb_!Rᩖt5U:)-rXdH:KĈr!WǷ:#D9{ع |$@BxbۀCWg~QW| A(d sca~tZ 7jI]?X[Pw ۄNnh|kfXu%LG^}n!Mp(X]#xcv6kX  9+_ Z8sMvL([_)3u vsd!N&%} &\YÁ v#_&Km'3vƜ[b3R#{_W|](ؕ ;o`+h+?3|[4o+zީ(yY#]>i뤳"ψ񵑍cX0YH LT^9HTOofrbIٶ+Y2@; FsTev+LıIyޗ?BWΫ/0ќvY<;X6]9$Xnqr|ȴ6z()0 1@'TGWź,NԞ浂唍/AV* ;(5̤[$U12!*e-,ƉSJ|.]Z?/nSB#+ѰR-ykk3K1Z b䠀L -6Y..Uo!2^XA$< ҽ0G >ȇ^[MW~OP%`F[q%~#~ߦ4!56ε0D"^AA*aS.G1F֗a~92 ٹ{AT9],mB9]{3WK҅d0GsV_@K'Կ싦q4E(D>/E+,#MڐZI> '0D΄W%gJxc ejbȔ,mz ] ,ߥx<3֎ok@ 1P4 +խP^jR&d=|V[شeXX i܈H9WlLNnJpO3]demʶsCJ+Nty%c_sS[Szwn/?3-qP,x% zYRL !4Un942-`jD:qήixUѐMY-~O]iƊwU@3y A1#g,rDZI) S>8M[%d,l {XA*g)'t`>JcXgwB=fJzĹ:圃MbJv7ե.0Oz0 X#:R>TW4d<,L;SRBAK*(3?AXpb^9_3Kp!yMxO}=%SP(?m#?;aUu)4rWyhmV3e(w"r_ȵö ;iTv$~lgcbI]=1p̘[&ߟG57$ʋs*J(l|"5kBf+e'FWT{^~O؍;\Td>,NwkZX0h!J2`Q& 3Ġk ,785X+2ΪƦ="L򤃈Ε.SE <+;4{$shf.nnHEb}rƨŽ;hRbxla-wS C E(=̀T~(])B?r& Y]qx0NwbKQl%" Y0'E:u~24J-TÁxԹ,/mQƌ/"PY\q:|Jjq ݑ+ʝSu!\y,eInTvE56bI_) %9D,|k@7)+$CPxKxVFJx[h1kԹ}ڎ)gQkd:Zm*GR%m{ " *(X|>qD~&`x<9GC!KQ\N4Vo\n Ak'Xs5) kqN5]P?Z t%: W{m\dItpI-FG*:ׇuٌt DzՒ1PX]+f$(wU')/πZykEQ`-)' P :}}ooB0`Bٌ֬bx DގX ;xsnTil>)-jX%d6es~a3`.Rc|tqBJ@GCmhǐnxd!7 n-9 !߇[u s(qg]PvBc߹dtPu,ϡrD$fAxh%qqD."a6"fm,VĝQ-6eg^Bc+i,ިs-d5# y:%>M Z`_Mm+4: _$Szo'{Sl ]1UaKVsCs27A09Ǖ| IXOPReU00иB|V]"\H 6k>mX}Nu˶N> 4UJB l̒?=b^oؤTDω&K#?ga4~"]QΨ5@›r~k*;8"kJ/a$*-!q2 zlZ>x"{I4ۿYH8GjE{nДм4v*ף34Y ^G:TG{on= zȆo`'= guu+^?b:`.D g oaټ !6LEcMƓ~|1Bƚ %misS&@2AynO]\Em= /Zffo]Պ}0_2A`.R ѹRxOYЗu bT#r:ڢOF6r'Ų0 'VǷ~ UA@s;i߉C!A®VnlsE2;U~$3{N6>[$enm:S?3);*& MC޹&$AʒL.ULPTS^[4>ShqD.N'lCdqG#Fw!)4IqhwW5kĢ)Zv@'>F.:rAA ؈9}&6vШWmִǿo@=RYk/c=AB^t>rey ,P.hVQ:hkpsbvlY3XaeW095/ O&;lg+%Km3;_ߌS}c(=t1y}㸶`e,hH<1Dxprο#HCe$txImu9LWzGߍP Nё-A%lIk aw%7z%7)CYnjhT&n8=Z}4-K:NS ctU[U_]D|WIfG]m7^6veqbo]E5Φcq-;;,Ya5]M1/- Pj:xD/tLAcVYg-qR%yW/AM`/w`Nf(UaSp#VԿo !M7\UEcgEEtAδ,c!& {E0qnsa2T^RhNi;Iy.v3sw%%ht\YB(9k<ˀ(7PixfdCoUum1&!- htDtOV?/p-zNZ Rf֪r9)\?VCH?^.%GL; 4V('-65Rt\-DP ST8ЎXQs^ku Qy0Y%C̲֝A)`ޖw 6nxE4$3t&3kn@*H<9ήC+H9|8ay땝+B%QnՠRN{*WFP$V!벖~1b@p_KQn h#h(.5F8fTcjSw^ p.,6Kf/\?<pO¡ߜM$11e04zϲ2׍鍪y['# ,7^W=[5u:+OXNz͸!U}O:fi;^WT~8< "ĕL q] |4Q=AYw椠ϴM@DnT4`ӮI6bgr5 }lFy B:!9C͡:}d6J P)c=Ǫ?aWvvЭHB =uӻBLtxt GOXN]v`F)F,/{w%9 Ɇˡ»r@x8`'r1Ul8tޤ5Z뗾$*8PuɄ s%fޣHJ %'8R=9O["Kl[ɢ9Y1nZ8C ۲$ŵ/i\Rp@%KD=e86%-8,G3(4DvlI!Dn=X5`&i;I /E0I6ʕ/isQ ueaG$? 1٠D_(߳At-[bfPQ2tel:طns+-Ftq)INO+ 1ޣ牙5Z3Ai&qQego`'*PA%&b#bo<X‡۔iNJ~ўʴצF w§w;Takx8[ha.w#sU~ %TX(M :" mb*s('Z9ݵGRskh jJzJ>^xܞCfcK"nTc+nqOGb ޻A9vВQ8Ixmm" %#Fs¡ȄǸml륿:s9Ӕ4 mI0YԽ;F&r*I>o4Wgf|2/$=M|۝.v9paDjn m;9 H Sv."4Y&aoFBǔG gѫju}ZD5}d?NpwMn~/V[He=kn$%/01cT!zz.SFXZ qFɏ3r`h7GqT>H>YcH.b mg~ r#gPo0BJ7@!M[LSSdx1 'vķe& 5qa]|aJ֥B(zlL"d7lQo'5FeD"?~ -HۨQJŨe3}Gu دkvv;\c2T-A[+B^=d%-$1*"E"jUEbH$:Taڔ, ln"pu*p̚b$lGNwCQyįk _L**9t7U"[qoqG|(s71QsX'i$tj[P܉EB:c.T}a .53_X9Q[IʍV'#WILȼgwMXmU·3]x:xdx~} mPO|:aǘ\T+;{Ҷ6U>LgMe#GGź @Raٝg(sp:ꯚx#*}A[Q~ |\O/YvZ\|n)1#>p5rɌ&93 A0]('!\|ؠkw+o3% Hpp|'-Ov2'nde?0G\nwKw(u=0cVmH rJuI|P@_ЎI r&}LPN5A$NAi29.}zVHg΍ƞ4~V g|tG [cx|(u<}iO~uKǬ킠9CcQ].6ig`NM.XCg}F:zG3(Ɛ^jc݃* 2.씘Pw/m,pTYb;P ~D ebF6N`{y8 w1H C~FE 3&sf(M߂ Vwp|^luʸm 5f:alo9|q%]7ٿč䣴]߫a0K`qMi8f%N=Z8&~C#a_~FSoS{G(22ɉQ͈R%(@?7R¶jCdTY`u!@|RSܮ|TA=?ހ~ur2P((Pdp&t_ԹqH,4k=Ez+4 Ri*I~\ڣ&?au-Qg|Ȧ\#l%v)eU]SP~d^XaZ's ,m=b+ـ01S?wu!ݲ?}ĭi)['^7a&lkɟ$al9A  9nS>uA@jӌEmr몰UE vEF0^A?äz ţ 0rA3/*j}g$fݥQ_-j $B-IfJ8Hsp~}S{I3KxuS1 N)Ͱ'9&-zN vx;׬_ב ͔)Uͻx=b/0T1{9+bonR5_>ͬOv:#n>54ה (ZD M|Ex4~A*=U,R ąѓ_sg\FF Ak'>j^?KךZ/ I*i&gֱȡ86pM6_?ZZ 1xij\?4o$ٷ{ mLMw/-Xnz\K$G"dS!y\} </>e=Mmܯlj[!Yq=8i^n;](r[<ג"[ǸӇEX(:/kAhW;y BtYм? s#{4*FaФ5Dεx>NA%֒N_ gY8}U ~p?GObxzuOg.KQ"6G}G7XOVV;QCl5giiMUګ4ǢA&\KRjd(+MF˓|VP)=~é.I¶Nc\m<{-/FкLIkh#dhffqj#rX\vu!u$ si oP‹2(I鉼se ߕ cB u CCyv;٢{+ci;gG qGy&v{TP`j2M' %_4-&2HNKXХߴbgт=?eVpX12nG޹"`0>M@#4oN@YP$4_V'\S-!VЀ-@J3uSa] c)#H_)-:p)'`kͲhx_KFs/% ._t\gW~4bOu BB@p]`ET WsF1)Є_{[?IC:u=ѓ{6$!*6#taavyA 9ATz{s M4g'&u$P2Pxhh[O ZB|%7_'MV1Fs&D]{Ja b{1)ǽJY۲7dS|b_VL8 Hϡ0ZWYPRI3N9Oi",J=E!S"> %"bcPo~}j.e¶}P vLbCiL@Q7Jn6q-?;{ K{}Q R<Il1rޏT]bE3?M{8%fXkf$-&h)<c_ʳr1&TVHUM嶵e4/Ueʈ li zFKJvB{B핗7[%h3,;!~ʸ`pC8IǑWZr>#uYt 85<[e oHk1{9&Q5SoX"na9C:jG0|ݒ[ýaB3W}3l(=mFh 3uU ː|))Ï.( Gٽ̡vdSoWE9kARb([<4 EOOHRIظAɞ eO~ YP"ǔ;\ ? 6`\'IjSl܇咡Ts *9i4W63bc- & 4#Ƥcj=K]:X|KMi2vt_XճB+{H9ۯ*M`BS8Jmu6G\eiSp!a;&x51ie7CԭG$3}_O؟mb>7}2k j2MiM!}Q}ƺ~ocs$8Y]WYBr:R/R>t йr\]t\#bd%~,TJ(WESw/Yi;´4ߣ4hq-\XA^'iƒU YML߫s['K7k 6k~8QQx|\;c!FI=MܮoZS=tᜪl!W: nπ i[SUSW!Nj*+ay_!N4ǎ[a-.r/ 5څ OVsM#8lTb5]1%iZ,Gk47fA_7I ( x%w1_JV1Fꥎ9)%sz^v8]-ϫu- P q $~X}`ΎV#vY[[J!|[B'Ufn>Aʃ^[B#է! ~brΜ l lW.'c$r0 ^[p-ZE)d~+}S+;.tCM)jh5*XYs(3mVKg։cǮؾ; (Z@JX$s*d?1 q^,W:̪ L;a[;Sp5o|OLuc(1XlpOÃoG5wX&WڎW:B٣D@$cF~ne=|uqR҄ĩ\lRȈ%0JrwVk ~\G\\pf%xhuЯװ[K@=V +4 t$=n9fP78ڈ*gjQdȎbM!tp/M6U4A"[@a/8ތy}>8> . ܸ~%WΙ} TI;Ðoz 54%CL$);Kȫ5UI?%Fab\F<4ڹqz*5Etw5_P%H"ڕ8A=0͌z|+y<#AEtViL;F\EXgIPx'\dQGTnlΐNKIRkKmFI>U4b㸧&6!Aa*wC =t:u8m! Gw7 h"瓜EՇιf|+@cH;?H7ſ3U \,]gw4#(8E*ExF7 uhuk5δvBr몟/9}~VDף,X}yKgxb0f [}J>1 m)H lJ>)E*ë\y;!l-dQ}ozͳ`1mΕ]U&C)mBh2x R YP) ye1S7m)4p S>-F5gB-YHD5iiaWy$7K] >^ò"i.X"|ٕ%39vˑƽzXݘ MrUii'7 O+䐃n~ CHd${'u o?wxIIc ̆5'VK%E ~Ϯ'ciM _fAMi',g i5 vӖ^ 3<^3,VR8ev5DCEv$l՟'{HF܈w\-`W7V ]Lɟ>khBx,]|a#,h_U@2#ED+x~ByٞWLF;3w߸I13uDjnU`$`~Wl60n0<}ޔi 72p'Qb~D83]Szɬg. 9@bfይ:t֌ɞ{Ra߱<)65 (>$ZüԄnCzKєZڙu6Ҫ\XM.X#SrąneaHYԃ7yuPuj4CAf|a5 g}_+~e+iY\i2K\W=My7j[,-Ẍ́="YeDt;v]#QHДXR xe;D_-@CmuC[N!JWRD6 !a~, AIΙU]JcsJ>3}N^@aqxO/W%`.)c' yNOTݲޗ2.vk>n7#{jd{ swk/AЕwǰ QnPe$L]GmpJ԰D7t{;ɟR0ɔf85ߗjB4PH)&faj }nڋ0؍"4 ;zAxna0[)!.b㗠W7,$e>g= 1ᆄGɝ]ShmAڤ //(^Ur:8|eHة,Wqp?%ZiVWϨ?m*tbBqwwa#ƶUCcrXӚN ֨Hp( !=ߍQ#mU)9 MY Y Kyv`43܌ 0"BY2?FM0;PM?WK`+' ƀYhr?o櫼HzI/}W.qt"vHs~V n;YGP dLaq2A|Ȝ+E+4Z1x kdb81OD Hqu| P0,%a4z[!E›QMp2]R#[-B#Zayic:OD$K(o] [0ԙ|&84,lEwui`7UuV>HڤҾFˊl~l\yOow8rk4o8+IΫƸG LsbdMe*f7㑲,OPݤD]pBd/J>ĖIfK݃O%5qa"\ї DQC YG{ ڴ8F%<#y>™،[c8^%܆:7Q-ڎK FsѦd4@?ܰ (%>\8G6r4r* 훎G. G Z̭Og7)rz^Mg8(7!5oav2~+'(VqZr 3,X}@@PS=bi^B" (;U" `_f و/IA}ëw`%^Oj HkQ s+q}tV8Xrb#( 10 &#Eo!JPͶC⩔1>ńvX겧7#W\aBjW;$@; ][ԁf^%)\GBh$ 6Bl,LKzm6\>lpYyWAmF9<)n$6iGUG B$䭝S(꥗`u@ڐ<Ńou@`@ +J}A8N6hbLh;g-DSHCәp d)]}֕a5޵4H л_PLDBuU<sE4[p*^gSMN6dփ ߅ 83UVL%P&/H(ފr9Fd|K/mbgD Dâث\dpԈteѴ?sNK ~Շ:(Ԧti.=| `P(bͤ Cx'yVv S׳P K塞jAO,6!HjgϴgKΐx 7|yݯNzȢɭ~!C~=Ơ[-oeMildo>4!xϣhF.,?m)ae)mv-{`|'ָ9$SDoEp֫;Ʌi"}e46Ȭa":I=.j":='ޗ#$R2|=5*' 8$M%>߂}g\]|`Z}o{7wOutSV[8-Y=J57-VUg@n )+=ޡ,5Rlp:jw7Gmg$ӓZpfF`(1p;C1i-1<` SO [ X_X!ɧ!RU1]S68٦\Rr74_NBRWs3IደVq<([wPqw\IdC?W;O ݧm%}ISL3e.&hH*C# uG[Ȫ/vN40hmBksrp-?Kk31b4ER2ED: 0Y/S& C9P=j%CftȺ})!B 2Ԭ;qbTnN7$;Wnh+鵇MC;q>vT4. ' 1,eWYtIB^?qyH}>C'g Nmu٧wr7W.!pgZqd}̽MZsjX/p)+sMi/8O T{f^P7J;h>",aJ}Wk^ .B˽G)N+3O` N¶3qB_oN,%ޤU=E:]FgiQqN3w6SBHp]AS(|(E7R&JL;4eS+>p=Nw+O٠ax> O# Ĕx9{[dt50[ P-x*]SaW` SӶy*ypۈ>Y_ҫmjg_l@* uzOҽ1y ] 7Έh73~dzN+Axl5CF c9'_mLJUE0iupCɴ9lu%^u\4wq|澉oT^2DE$x"Xl]ZtoއxkBU~¶"z^;wIӕ;Mis#ƽv=+I wV,Ǜ&fb!K2Y&$"s Iu4 , h x齳DUF+"hp&Xdbl "i1nuA'.lrw79  N+̶ZYE$e0vIxvbvSx_C/ao>Jho{&UBqTAzC_ ,V烵Tc Bb[)ƋrD#+s_{Tj"˒n]a]XPO0.yr^8<Ƙ2RLQ?~J'{q'@5ĤCrrόv[ t]=Xd3FJqխ7";̉1 aI$"po"k3JzYEXl$DNE.-^*Ԯ%yە8ɿ{ _N8Y2Hv .`Ҕ"N|CmĊ#}d.>rO$܌u>@/.<#zثN$m_rh:BLM>g|O3{$v6[$ !ғ̎ γ -{Zo_VU/$>ե]H2S^8ZsPA%)a=hٞ톒A:.E˾5DN^Z|h)Q>8eA]nYβ3!UJ`J ^Q_E]\CtO"b +}FNWHPUDzrLp0qnnk(X|= …;>C 4RjV[ZmB&@{LyrqKbm43W{Ź yf,-D;pц_a0FL_eGLL}q0VI-$ P^O@)0$2Ca@m6/[C Tef0g5t`@r'b_mfKd |Rb`"~ݶÆV/Cg*+UuDeBܙnNc$h4qE~C/V;j( Hdw(vwt*`G,j.je6rf>/&P03V3[jI}bv BȚ8lT$jbarr,TiHhzd-g::=`:iBhMtb9>ܛ\5g$s;"+FSqhFS];DZMcp[J>3aLy2i,9f< ਢg-!!bo% ήd*w~.Oj ިuW< Pdy<6|:4!VQ37.37(P"d60Iڀ,UNe·bDI&*0̤,"_e~[G5j>(w#:^$Cqp „.i\IN(bLf~Z(I]vfeHHsp;SzŗroZrCn^QV}@EI \X~EGޒ' A׫ e?اMGe;gs9XMz-ؤ1c[- p a:I_ ztژ;+=\-Msv>{}dlHTEUA;{ ,5@h)oH9mOXx'`=%-C5X.r4)܂;6߂xGTW# %4rScRk=ˣM0:nZąh?>x,I=ru)wNj=y<)UNؐ,\)o4x7NFyS^gebM螧ػd\S 6_` ˡsCfU@hI{@ge]nYv`]"ƫW{(Sƾ-˥)Uq9f`Xǃx蹆{^G _#fpiTo ؅\T*(JLdS@QœWmBb*\M/=;:Q!A*ՌhfYF ٮsn%_I.PM!>6{oP(紲<,p79#JgBn^)nIGqdwD1ƭvF=1KgNgrI*WYbnGL/T9AJ*^U oa|ٷW"Nq‡1WIi^?~{”8fu'bHc 'o "ҹ0L۶@&&|( c<]%f^HDmf_L V ܢxlkf\il5sgun(J軸4*ugjlC E~9 0ojPfp"LlCď}BB#mU_/"{gc,_ n@rPyzI-wܽE.kV,{,0sT>+w28n iZyV, MaRcM+.O.V> y$\pf_:CP۞S Pͨfx'ݼLQzތN%u aPطXRٟ~ ) Oe\ZE [~llt۶.-lS FMMd]wmiA)V#dV:KRgiPi4mpdQ/pg]"ej?ņ> vX)<@B ժQCjlS%ym4,q(RZv`'@ofc-c|}Jnz d}Eը_eŖqLs x +F-.9cK<[rKya(<_ h^TQ\WvO³Z}N =Sr>ypVW#;1H"GU^΁ɜg3>L ^.ٙ)fgЈ\~`O` ska X] 58]=~K`+dnl־'VaeO %bRk[Z`MMqW׬^.%Ř0]avUhpV X @l|$ȧ%CDB I>!l~;#Ui8,\kB՗Zm >۹.b)nNi|1{q5[09qf<:Y;EJ*k;Vo)3yt@ KQhYݲ1p4n$VÍϡO)<Ռ)aeᡒ 3y6/ GA/~U-+VU- (E DZeS3F1_>#g$XFBYCYh;^"Y~Jxdsax\pVI?TlI\)v *ͼ85y7`asی%e 11 @hȭD&4OzצI\?`w}{ZRW M(*MvcԨp{&GO~/X[Iva!۟=sBxT'=6+l񆀁C|^(C2; Sn;!H:-LXJDJZ b1$.hQu_y ?Ԯ_0WKsC؋#(\:ݑpe 82R@ImԡXJ%VutzaF,Rc$~ÊDAD(7c9+V)#bsy iRr\_XK7-gnPHN[lΜDq[LuUM %d5!h;4ď֑@"@ .cUꎻ7@')pz+xR6otHV:S/X@՘irb#=Ne 8S|˴g\R>Bws\7yI'+zKҨ1GNU6QŋQ$MJ/‘e=ۄ#wiJR$ZM&ZJH ~qR91GES%CI:Ӱ‰ zX)!ޤƛ ,sYMLTYei 1xv`K7G("GݰuƟG6O I {y+*VhHS)c$5ִ>9efS^[.Ø M3"ʌOe8Xъ!$"F=؃Unj-t|՞]2p\\M{)Gd?mԝ偯Eσ*/{%Zˡ*e{wT gvՔ12!bۺdB0#[A7OeFF܋q?p>4or.g72`\b-2⣢TG1R4H6za;ʧ/T.R{N9k?/>u*ߥ́E6SxW}$+&gxr&HS aYGώfQ,MP}{Ij50auNL}+Hc4Bb8{t< 0K ?u^; m[F K~XQYE5¡S G!/vA>P_y9)͞vj퀵|sAU0fPӤoI鯔2?7.ϊ.3;S8jM-EOz!8<< k:Je.<# hH{Nf]Ȼp:R9e;#{U.CQ{MRcҬ ]F G̿J%P+~e5#Bg,ǥY(v SJd(Hr= 'ʣ3t0(d _{̩G G#cTL3#Q1SK]mI9'HvcTPfޘfvՏY:EEO=r`Peٲ c:*~Ju)ߺ}O,R5\&Ic8)TVɃE'TF'ж*[q >ˮb214VA-Gd.[Nl (L~9c*Qјr"KκqcȤD5I} xljjB#\1gX+%>/6x:Ur):\[6o\v7u#T(/o iZt(F?n%{TfTJuE,xem-Y.m_G*;<~ 2?lwD.xA'¡[ W!{wny%`\\LE44F]E{h!|_qz4GdI):uF٥{qKYr4@ ~ G&Aq$bρO/ҬthfkaHmAH֧K àI_ˆ2s눟y44qt is Ҍl{Hzaa&2Ԟ}:sa&^6G 0` XJ't~ tlW(\dQv+Vls/z緕9nuWh>ėn:-r<ő2vT i?0Q?x"H7jnǩƚn+=Z8!Y FbC'u`T.cJNwg~,e(Zf)\.-N'XUYL;]9Wc[jW(iHRK 5E^:R *Å&huQ- Av/'m8 " ].'{k3q4P}w<߽1 u=-;G<^>.?CD7qT/PXw*S篞^t1.}NCB6O$eb(xtv,Kza"^R6-54]iL?aMH=?4*5qק*YBg:bY f)?Zz1\;ʥd!]#/ge.Ei*c˗Mীn>0^k;7ɂdͷ%[U/` N v7,  tգ?_vˈvH~55/]% [U(ʛOF0ӽƥ )dOTq/eeQUDWh~biV{\H[5D1vJt{皙@3l] 1p <M&T.#i<|Mb9u3 m@_C̆גBmj&X ݗyѺbfHw5UYVJ O/=H%5@N 5TױoTz@y#9sVzM^c9 6kloȭ Q<\ߐi?WlE ijrĤ%ͣkj_Z歗ŪFs JXCw)s<)sX͗PY>y*NKT3gt,0}T=>.P:/;O53̱HXނ(%|p񈡬Z/ΈO4ĕja$"Agw,dl^(CRX`ovEӓ̬%xb;Q :aҔ_s$h_N])73 !cv{΋[1֗`,qH<^R8m#R]RmJr{xma@C}m&d纝Pʴ4T)g[B姊?ܬΜ,i:rmM:lĊT]GЬ3_2#jk`UAk/gB` wɑ St}]d J#J^? _ezsӍ&i|0S[S32Ƀo!DH*aHŇnTGkn@_I91t A)d;?[JӰ.ΟXl s7@ f[TSRd(LLsz 7d:ǖߒz=^\b|rn)BB B'sKBt¥ج&Z`Nu(K`w_fپກ€rˁy-}DX޹Krܮt{c+w%=!h3ӌJ[ߚÝ HOyK n9ԣ:_v _S`߉ZzZȃ/%"dbz,%<њ܌a3y,ڜw2B 4QGp乛'B|yU.0IrgĆzz^"c ~1-iV ~ .'h 2^{+7}oH۩*N/hum2^MUr*^ň#;c 5 #2՚~~xUtrA'XG aInR> OgaD?]wl+߱gŐN9~( "b>+8֭PƴG qزy"dfX /DdN~DnF7 Q-gpq_JɊ;^đ4j,;8g[b~yB>އ^Rv O ʨ!(>[Ys`R9~eucb )i9ӍƩ5•)N`&yB G^u)w;ȸvNCsPs]O j]EY(&5uyXANB -QiODtquͰF E]qmINͅNYR:>%Bv"=yV}F[Kv2Кh=s| hHxb8)TnZjK<.Xn7QͪEc <Gޫd|gCLC"m㒦ҢNRȓ]>ﻫqLzcj!\F[1L/2emE%MӶb`^C>?5UP \>YF@zZ-* $- :;fU*^;Bpş;'4C\#-؅Tuxc|1Vͽ홓JD3,=0n4$,,mNL} 2K{ϼ3Zޗ`v.Q')bTI|m19Z`tf8ؙ럁M{i*?eZ M-2x@Eˊ6!﵆.*D~:%'υt&,&M:m0GKM V> *h8pb9/Q`u`Yhϔ gnЉ (t/JֻKK DjCAN`fy9jӤ@ZaඔN) z"faF={7*XCW[?Xp0%SiR yZv> e#0wZCј)u0fzV>~_ oyA [G腯up).b:do&L⢩|*rͧbdSlF7@dA%HWM{ |CP}M[δ'{,G4JP(FŮw8ˮbX߸v/+|o+z"#X-oGyKSyb{z˒͒714_ r,w(V4*tZ`_J?!nV6kU-{U5)Cތ R>=Tiw Ovm0 +-";ˮ7\S ľVaTC 3\b pHCx2ztE_ocpW=S3Nzk!3AIh6P S!䪷dA)#)ʟKk %늃h̴,9QuD4ЪJ"RPC+ 0LZEr2У*gmEYm=gƽ=HFfӓ'um(K5AsZ\sEĉn3)VNhx*L1-•d" 8h @MܴTJf%]i^Z$:nr%huܱT IIz~2̥WvHL`ϱG' toNþ9?s.K>$ 6gFR^;&P'ݙ624"F:+u=N۝6`xfjq=iqD6ұzrfF$ lѮ סBSCDg5SN g=rw(o4U,сulŚc̅hb1<fMA'u+/Ϫ7M "waݹPJћ~l,ZOВ2}tTJpx:ˇp IJ=cbmXyfpoiN砧d2H!Țղr?N_\>m*0@7!JӾ yO_ =+%0 %}[ٙh6u[qޮAfWgZJ'O,}< >,n * F fKv.jDP%~[){?ʋ(l6?u\v" T(j.*uH;$z%ɣLXg$ 7$P2YjZa!ES:R"}fT0J N U%[_HdTha("UL c@'w;1@pM\u27NVI"H01tzmR㛼 4P),$d5DIDe)ΰȑ#].cZ -8Չ0%!_i}͔/s k(UG3i}>j9*J}.y1&%h{Y(j0d(h{rrm1Xs3.RA7}pu7Ƃoi>lSB}9p8(76x0@9A&Ih򫃪Κb)a)CB*K#Ln\GPOfG,TxߍoMIe(9m$#c QmlkE$ҵ(Zig{n{}b.6p}Z*srtU p]u+Eo%79ܻY/pE&WzMdT3CU븪 W=q 6:O/ս"F"ah s_K=౥D#gj">ag@Z08imaƵimd@hKYba;UҚkspC$=^"g[QsP\*1 CɹۣXXSy,a\\i)YQN!e?)zOy#.!EOGcb(2%G.W=*o7vV.f5vY6v{ ܑ6ͣ> CRfIz苴!کNOj|-:ڇ:dOBS&~ԴC'r'ExpyJXѕSFy5!WH 4lO ^)1Glj E+sD6ۈ$if@k:lVM֌:ɉ}]%l}ϕ6E_B" 4'Ћ!d A{Ba4w(q:,!.G/pdb&d!&iǮYݲ>]= ,:n2ec!&xנW&K2j&Ksw YdjAg Ǵ: */avZK6F1$ŦshUQ{`Tc92t*/Tz!>.dǔdvB(qLqY#,qtb~|uNϗiJRdB^۰S`B1鳡e DxKM)3apWYp0613?ɮUir E'xn+|m6> b~Y"2/6sx҃6~(9ǚ~LBhOxb!XE= @-vy}2 S!:Fyʓw[ŇEfv2.@ 7y:D~0ݹ u11lpa`Ow0KFe٨pbi˜Il3E]mq=hPLC0ݳlVh^[ѭN%Zz$dlX߲@iDr?/?d$}+^+JW*yl k==FrМktHb7}ؠ'|M]x>T5rᴈ_-:ڮ3zZZ|C߈XDqЖ@?&}+e2U+|H|+h9*nWJؕԒэuS3Vxrj>^qD[mW9jua"ТqD_ғt-2BʃE&*+ (J|//]?9]r8'CI5_U%q IC뎏9)^u!+دE4|k2x vv'UΐB@PﲂJJ^hI;) '(ĕb6S J+2ht0`TF!9 NTt91{`^mXEVo_8_JՠE.#o=CqPkw<}( +bM.0ןNNW N:Z.i5 DϡbsԨB $X\-Xౙt(f]DBobɁcp;IP l.ovp$ ԖL.w<4lc2k%8V_e%qDhܶ2'4VACz1.D5EgmBϠGƬ(\J":Z[w&S^u*ŜBᵏ\(kdv>d9Ըl5jL? -Pj<$ϐ?o+#3%C>8Xhk+"I},odtN PDnb;TVT:]r ]w*@ftr|ȨYHi^eP$7Y5P^XJS/wՈ '/"XhvhǏ:&z #O>4WEn2tv$#׍) R٥Ron[X-;\Rxʏd:8uЭE%&s \o9Bq&c=՟C&cʪ{}oh׼ "R'mᥗ|VFra3+um^iivƐ}@ഥHڒ]]"', 11M=}-SCÃmo&Jcĵ#+7| Xl;em-!t.M=sg(`مNPRRYo^&vb_s7?׀t^\5GU:&c%L+5I#M6oVZJKJ_(­$MqvGk-$ν>~VlvV< S/,yNe"ǎ/(=nG~IE x9||HO\oЎv"rhد~\ѭr$-aLpxݨPny;t TIgL,(ꭱ3$ %!Y@UG*cP UR;Hl`X"VԠCrwZ{ ,R=i!pFF/iRR]}E%QaUbkU0>]Y@ DKfΕ|{2zN~ )n}{&Iwf IsnoW 0;聽fbg( cpnLӹ,qvXt넄J<4EAQoeZ1) /𖢂_X< tJbq+w¹مXi|]Yu\G[;5h}O-Qh$ŨA9$%P{Pr ^m8岰] }zpbe|43lq{Bf Pg!{Cv#KoDK/Ɛ;6`l)=z-%"_3W)T af XQˈfy9-i'$=hW![HD[4¢jNW@oo(b5ͶDg#(* %l)9pûUT?9V uBc ]4쬒" uzcmKs7@%s.I`ܩۧ}ZOw}|ӕ,q'p) [5 OMVcs%VP#.\Q7<{q>(ZoԽ٘ j~]-Ee!=' , rg.(ꘚ:qp\F>7ȋ-BPGQ35鎇lu. Fucb/w!rR_` x&;ϭy8#". ;DUN^w+>2JʅgƘɼ9?#kBJ>{}JH_ 5=Qւ S24ݦxkhEXyn\ɫԛv u~4 Iu](4}sNO]-෥tyO r'CNj:v3ʑRV%Sb%YLn`R#>@şWN ~ۤ'hм?ĐEq o ]JJS LW!"BMӎ·d$c,=L.̲(OU1r7XB &n}܄r^;^Sw `[\%NvllgJ¶9G)3 @ҴhQ/MDOq&bGZB(_z )>3>0wnJ]l7hm"`X0N-(TC*MU*4qJY|D 0oP8ʭ3PU.O{L)+c'b 7l8z\#|.U;B]nc7] i%ڑ39Rީ1u(<,\Y[՞V#Bb)n>#QM qG euF,$. qFVI= %ݯ-LZjnj`,j BXxfU%*خ-19 M0p$E9bY|  ;J[&'WH( OQbp n&a8~ԪvXIxG`4߇^<B4u<|UhbSOja1xp-t>>Jf~1FYɢة>(H/#gא#y:Umٓ& `սMy:iً*I>?|5^P\ lHk^`k krd0f̎%]Ʌ 'ώ[v ~J_V¹m$T˺|sB+Gf+d2qk(䆧~:EreG4nMx f##\ejwoerZM3Ԁ\hlTJMp-75IE}=L|kv|x5xA_0-PA!"hAgu[58 5Pt[ "F{'t_ag3'6=cPDofUkH ؘ%wm]_,6z:H9^ξ .x"{~qDZ/ۡʦn'"/ bBܗ\\!Io--(U 5HdtjC+ nԏYd|vtloLaZepCkW<1 uMB "q|WMntQ:!9Oь ̇5yZZu: >PQ~M(9Z#iN)h۹_ȷ]fE%!'pyxFk/9ha__)0/P1*]ѝt ;_Dr 2G{HλDPzzʖ20sVVg7\0ǴsP#0$Q?p@@ٸsr.ݮQ*P\HOGܛ=kNlˀ[D疙3 lf(~. l;Ž3nE,H?>Ͻ@>w2P?$&p74Cɮgub ?̩kH?єWV@ 'r*!7Ihp$۴ܾx!tS>2*^CR eF[Xm .Kف? k)i*T0'M\GYQV6!Y\䧳?gox y!⹶5RVؕB\aFg;f @f֦7Мisdfڊ*Go䩓 1̺$i)6R67 g"DJXQ3tm֧3pB(j+aC#%!.Ō"cCs`LTWYN5"`[jR~f|s}% Z; | ѼLS F\u".Z+`DZ6_ɕ﫯yL^l%.4>5D,ܢpߔ!F[GȖ&ț_xs-^*+3۩W @`%:[8 耱lѕ ܟMjՔMT[l͡TO[QdGoeiVOOB( Ն'"[wmX;cpAa0[3Fۋꆽky,yӪrwzd%볈l&}H Y7StɸΤs[c:$G+sF_]t­ŷCuva [ an[ eO艁YRA;Bc,ƧQei(;@3'^xKǡQk2  j*Kޝ,EZ•)[^qU~/1y ~t/ّkƴbL%o9bW:绨#P |l#^fI߅UKB[3"J0o$_{)}@fΎ:I2^Kr "®XKS\I6f\  }܃/鐄# ^G!ܜ" *:X Hӣ|\'֤bN*W]o aefi%:g[c`HVt x%||$!saV<~SIVyyԲf*݇htH/ J/K=5707l,>۱V8>=y,/xT3rve^̜F{X(]CArXyUc']*\_!tC?rAŽN8DԃZMӲ"}>d*WR, QÀ z}3)!~iBQ{C#O>KSZXM@rTFDŽdC(O IJZؿW/I$n7)1^,s1&|g@E ػ6GWaQt_r@|d'j/QUE e>!O, s :S7].Q(tV}4] 1,=O/|}"!4MkPÀU |ӇmzY% {xJ~d 0Vٹ^97B%tn=zBGG=\&?F陭>>| M16uNθ 3BKFg*InZZVl8Qf[ |xDdfYGb!'{W8r-]_P'9/ۤ?`,s!gYTW|d m =qpĬA3٣WTx1[Db+=mhT ?y{Iw7Gf5"L6]fE3*pc nMbd8of̑(>a; 4Yi5v;d ԭ$ ,ʺ7%+͵L,f(nYIpN~ϔiF2(>Zf宿'Ds"fK8<C4~4y_2 JJ\d䇒`oI:Ra 4VМ2U9AZ7\~ "dy+ds3C9IyfX!w]׺*Q\~Y ]Er]:=k߶c5?.p]r|[q!/%Ĺ1d!tvc 9A E9Ҵ1w-ȹ4EmцTp\}Ɏ>M֢inm=.(9[aB7GͶQYut􃋣 cG~5T}ZMmTDyÀ#Y<5*u2ŖmÁ&XЁΨW6K-ULGHLݾNʃjHKDOAM`JEMV]Y"?' c9NGYp1-5/&̡dm;AILރגuF [s-O.ǰkԼq3֎#tG\CiyӚC)=kɝ& ԘY6=!{BC%M:MF\y͈WZd@ k2R{ԻF^pc&g טqQVI/B.)/=4|EiJ Ō|Y[J#}@oH'iT+b=&OiF ]!8)O\|0LxkkD~ú\JzF-GK4% Rνt>b Mie 'MO`0ExuRԤ Hhѐ|TkI><0T`1:"=xpz0?(9$¤eq,~SfnNփΗm,%:|Cu;$:3=Z"C>Aw0j=~!v0$tV/41^Lo9N )*x(ɮ4$S`43lC,C&M _ؓҾWhl_LMœz -Jf2{n0ɨڬ\t;>B+G.]BnZt+޶K-(]W̞UVRc|Ը#qyPK=<;誺_v^O2{Ր߅Ac >-\EPŮ8Ԛ̕yAdttp64kfV@/ph$̠9ԔuJrnq`8k%׬zsve[W8#͢:"zn;@ɿ5ϥ70Lq Vs#*5͖#.:d;cNwǎF-#kF_{NB^k OJ|t%p3K,#bmNdPVs{μ%؎jHȗ]4å44 ]ڃG Uw,ټNbi>RxJW9y/wGTUUT0-+D]{y\y u[^Ȩk[C%p+Hvyln/uHRm2mu|?HCZQwA*v^Y7Ū'_띺o҂obgl GRX#*T;2DD6Cui_K/- 9b\vuRs>{\b7zldhˀ4޾G^]Lm0v$8(l5YL+^,iK x9iHeYoR %VZBsVg\56[ڼ yUk_X/0qޟ7a|Ajw[[KtPƈ.L\pβw]HfFilb[w72˃gTljrRN1:x.coYRʖ5IOB#\gt0Q Y?1I* |6 êqH 3ͤ@QȬAd^ blǿ^Iц;>?G/Gմ> h[G 2ڛ?B"T[іL05`)p K|/v_#m>df{ߛ;x1DPvF_#8_䥴>4ϣ1I ]g\c56H"Y#V@E/‹c8$ݶܝ7?^ԛE. 1ok3#)Pv4-s)1g@Yx%OcJJ@ K UT֨LB6%p1ۓvrϮ*F9j$^;R-0iؙ`Wq N4zhjsHDKu-~6xꥷ;jD j wad ;wٮez^PQp)jIx'Z픮iKc|}KU/2Fx;H~6?}=<|pOV=s奛*-Hm<|c9r'm\#q'431K nF3dGHh dyAPݣ }U!ʖۢ$ySy٧p+[y/tqvOa"|G^!ıW}NWpTirij&V1^׋ oS'? CY (pn^r޻Y`pLfi&}q%OW2 y}7QF|T<;ӣz-PX.ilfXx?Ʉ}'KGm)bveQb^=_>fxxj0+m&P1ӯ39*c +E%8x+Ɋg~}FP1$ )rIobOTɈIEf. _9{ʥ Kp¢T@KYG3wђ.W EFEWL3DbUzW6Lr^NOH7DW@S.Mҟx &dEb{H5"v4RL:oSl*:_< \RiO$bU-sFM*sN W&cKi 'L3@1' V~ BXs;ǖ8zSdVpM6یl{ܮJ $GK#B,{O1A7>b6^%53ޑa JJO| b&sPPkҢ*c Cl&V䬙ʟ]s+ ,J)3SgftW-16w ˊ-lGB #~a-z\>w\9=G~Vı ]/6~:q;E"E7HfQz-YP 5Ð{]o.D,&Ei5(Bؘܮ0!\wVDl=-`[PW$qdPÄ4D7lUh̉a.Tځ$Ol*dqQuOa|÷- uK"y2Z3>4e_XH9E 7v".D⮝d,La9U7zK/CCG:hS{<\M.+[oY)L)a$,3j% 6 ٛmI2xseV7eQ=$3JpƫIŋGM?oʔ@s›ưx2\W\I`X @h0.a$t|Kct \ӭ3S(l('WS4a^D/+(,0q^t~کfkkm155fIH XyMY Šyd._-^_a'1)ޢyKvg@C6%7] ăh=}OV?["_9WܰKQܚ oꭂ3=`9]pFGk!e4Z2%s{_7M6=HMW; /֊Nd$ >Đ|덜訣|viѬ12ӉyK2:KLLAہ娌?_Tls0{{r.mf38w[^0otU<`َ~eT\<2fC̱eURo>Hբu|ǪP(F놊@aVFIPp4+¥ Yӎ.w3YKܥ6ڗ5/g;/ m'K]TClfk:=n| dK3Kɨ.5eĄ:rRy[pW#̓N9.bv@Yw⬩v7m8'N3̻NiWp2̪bd>#fsnpiCA(([FS] Z*Rj R7 ,Ybšie^-]Hkdmjh6#xPk룲Hh*wN팫5r,E(KixrAGڠܮJX'"~3BSpARuXÅt ($&yH@Y#Z[`IH{8e?ZVM|Dtc3Us1)h.`KpB<"J]nv6y[SD,EW6>k1M $U_.>A~լU #u͛BdV wny+yqGy!9sW3[RzD`ЖeHGZQh 0){~W\XϮJmxRzoa$LWk ]N1Ke-F Q NlI\Sy 4!lr;#8O`ːz[D] qfFxYvD/ ]!T3ڔy:ˬ ZbsmPoF륂XeT${;&޵&j\1F%o \ЄK[isra+ցE ꍤw1Ex_u>&!H0*Uv,9bZ5_BB]iA*jL\{s`K/V `[ŹF*IGZ(rE JጨdQ w}Rr E&(ak+Qyekor'snc?93{J &6c#n+|&4io ]wpl6)'3)%뿽͙UvcZuKW\X/"LV#|rz%Uչ;-SeiXƾ~ 4YN1Zi18W!9/-ĕ CͨidHdN nwÔaI(ܚChS Jᵞ;tw%z FڎYnWM M=I̪aqP ɡ]nJ+/6?1f%}La(O9šؗӈ[|}{>Zӱ4Y&d+ؒr3YՆrozQ3,Xx%N 8$'djU\aX5q,29*ᛂGc& ܘ_QL:h |ߟ}˿9^;e5nɖ8Jo[(fxzh[ 6V*hh1tEQ JDmt6M*92(:!"ΟEk}Ho<>\kv~9xuEysgRi\}x*۠j [b74Ve" F&Ju0D'D]!́0_0,ִ=6mKgL_4QTWeA2e!0Yϥ~,Rс"K_^Lڄ%w!9D_ rTI:^tq%G.?ܸ6~?B߷~$.c^IJCjNMad̸r}'\cUiX+L"epAv|Y忞L(=ERRnb|f]UD&pmNCt[ޡz )^s/fq4a|7upghTfJ/|Nw-b߉j.]`մsch(>WXܗ8Gsya脯qXHf>V7Cgr4;X܍n ݆4׭.A.:MPp$$XVl] 'A;0u PZ.`kk9TgY亊#YDŁR <`D'>~Z!;sV%KytApGY~O4_G?$Sl GM<.Wt p3] äB0t楏w*)21vP d5ݳq]Ķ1b]M.C64@LϾn? 'nh;yC'E CjXgP$v*.}704&O!tˀ7"IBz]4It_B[NTAa,@:C Ooq,ƢiIx5`,ynk:p&ꩼ+ghFLD)`dMUv!̂Dwb1h>E-R>X~_ǹA 6`uװH\NwU3{2f|~<` Zۈ+rA趸5>qQAƜ֟,uf)ЩG!n@W s r*~CaŌad2jՉ+FLSwƾtFR`9usW`D~d |h'hzxnif1^BS *z9s9G?Cٛ\y=|+.ʧSY~~ 8xˈ9W1pȶ'4 3X(l=_vªLP!9g]UG&~+F_ C5c.)`6lաh7,Ηӡ:E pD hL/@2W-Ojwsw'9W6:m<(]E-jߐϫAi"G#9#117ޱ5:"cUpWff^G;rHӽɯbv_ ״#+cr7G< ԋa:(n7M$f$ Զ_l Q˵aI!~Uul4n!ݦj3{¤|םmL-pyXS`>W87/Lm J8|ań8O*Z(i-cnIP D;&@,;WTrew**8S*uG{Ϳ&k5f5){3KSp@%іP+JL"'P\uj_}ޢ?<η~& 'Ȗ?rzՎ ,>|9t\b:>Ee4P\a<25S ]wA~{؟⢴VZ$^K[j^RC(|ֿasc6P}uu$#)ҋ 1tϴJ;G%9k{(4Q3^zVʄsCO5j7 6} ;h9;g0%[ ^ϯOO6)n= !"wH.vgȇ OXSf8W'ʸ >R|235^'F#- ([[C{ M ThTXh& qts)HiWf t~6q7$6B/_`"OǎIk"oy=xǮy۠HHg' /K3Ez< Gq7(,d >"'hgUFr8ѹk*L_,fX]u9nRi36z~T8&(3A$>n"8J ,_3>]C.m_sCȰ|s-&5\xI,s"rbRW4[7ךx `_c]5o'uH}㳭},'+z~3x9awc5ewς>J\=+5(ۤ^Mş5"*DL=2I$|!7^Қò7䂜`dqyM[D6bś.3`|M*"I!4OP\}IHl_ZFeZ{)=Yr_C90z|iyĢHJ?1kK:KϝnT?UW>ŨhoS*j[F*or=`!^3p;l9K,;OLŁqrtz^ԉ{qɂvCTL7^~ ^&Z94یǭO _+/P hO@ R8@lvs&L.Hd 73=fVof漞^ŵR"`j)+^Si"^MwjMă*I=.vxj/Z'rs'9 ?9n,XOY8JG.oC̞Oeen|HGy,sB]FKV,L!kCD(}-{!:HZEZg$j׫/銌 ":[߷H!aE,-`8$^/\޳ T˾CH,7㓷 g_Bv`0L߭b1q͑!$"N-mN sR19;i:Tዳ҉~h(,ߝ3+s*櫛 {XblDX7z~Ww`ʰ^Q3bԀ6@5N^i!zRd?ZO9oR?XVZ9UozPB1ԉ?Ht"~iRKW4.Dl[B %FvJK YiE &9p9 KT \CrE* !N{N\:DsAPGqW4H7H˯,%=h/`\c^d7"NT T[+Y&Ĕ0EާP+]~m"pyы(=XXIƂ9rljEk΂-pn"MBFyK4̡`&ԕHn;c\˖_SBB'] ђ^誓>Y ¤cX^}JKshXA\;2\y5-dYwџN4|04Ic]`jɝp @\JY%VW:D;&H܇d ɺ6?ZI;cMFb#TPqQl7io6%$>CZ.]Y ;P&^k5yUF03/EƠcT.>5v?HF}) 0D.R٪K73ZndNLOog^L+D@=IPg[+Hu6[d]wP¸'zxb:D#2׵;^ !|o:R ,W) ?s7,zs!+ԢMx΄6/뼰Z+ bmLe s6c拆 #UHV"KC `u6?u8X$n> /TuЊʺ_(J0H鞮W$ê&,;j%F86"[f=+.:-ؚX|ؒ =_ S؆2~2#|o>&VpBp/~u岓x/DX?*wO iYbO*U2OR22E="uAObI'8 u0Dy{Z{\~HPu;RàԃsX;aPl-/:=izN K@ Jz@۶;0\C=7[TgA$0~H/3 7D (dU$tRs"}F`˙:I4RY8 YfMYa$LGH-2j/9#SNL7T:$)+Z%xtSoRS:yJ=B\kJ=g!;ɤFoib|' btE&Y!T*-/ tyG$gStC)m.Oۛ!J BOA8sVs,O Wsp%aX/tm a2 ?r^ip#EC(4+ @z\m|wFIZpZкd[O,hce[L>k%X,qC"ږd6edX\4ky dnRsNGVc@d-N4:캎~S&᪰,SOcGHt.zKN%;M)pQ?U!xl21cxZS S8Zwf9^ fGtEkbe/+!3>"LX^9D~"6y,%Ĩsc$+ ȴ$L؏qhwL %qv3"9L.FU(mJ*JQư#,W%3ZLJ@Tncל:9AR0IKM1T|g&N,ڿ}^!=34DwZz:3CڢV#BIR捉U-qHԂ{}5ϑILRJ:kLA{iN*']"cf[sh[q3̗lmtߦ%Hɲ/#lWADP clYZwHBE_}<)~30uvJ9{}ELBsMF˱-i1u~YWB]^G ~N )~۩Yx%(ldn`1xoo,*3y eG[g LjU-:T0ǀ,IWz3m_{ A 7ζD"Z0G<-JKhQ -BJVhˢZ[ sO r#YS7+?$# 'W|} Bk$Bu;9(W P[!(~u*glSM8Z\`;ʢT:o%=Ndyɘ܈`na T^zc(})U ȝ>d42&_˗*EO#Ph1Giuk*)|X-at52Bf3y>(f/}ܟ,kdfิz yan%yG(g3<=viZbL&WT\ԀYT`o;`}u+`Os؈hA Hmad|$GLx 1Xl|M,i6[/F<[֘MO1,a~pYS|vj%DUtl!2 gRѾz ܝ5ovb_ave>>d%#Jb)hčn5R:yE}(M-4ws8;\0ipg ^Leam4l 2lq'G1_#I"C4W7aݙ)ֹ93Pm'zr.h[#NIgG|X 5o&+?9e_FP=\Qoď%,8ó_p䜰7(4lȿTd V'|2BtO7H4|r۹﷌ݟv夑Qc ªDpvAH5F V]BmԒ~afEYX0o _rz'M;.9~q&>d;'[z|61₺ J$Lvly1X_E rUK7!nÊ.PDeT|rmנxkTN-o]5m% hP7– @N0^.O )J&ԍV}lדG$7pJ1 9 oEk9*ɠoYU- JZ4ߟ;dPVZi 墶%V'9h7oJ?-LRe½> 5+1@?*2)@l6j]']4[:>;.AaU g&vըkuxtmvb(˵0e$ T\-Сj@ <ٌd/W\NO!Q(T ք^\W?ntn<`c^Q缁^}R-E -k{=PPYd83mqW7Mva+ ]X^PI+ӎI?g/:3qr jK=tc_?l+8'ḺZ4ޕ-G( p{GM{E!;H7pVΨA';?f5ZMӼ:IN#ãnGj̔gАF](_uNsFOKM:sOkBb]noۄoߵotW]F裧yzeߣ؏_&ֻ_ZݨFPz 8t0rb̠Ç&p[ U )s@d[S[m%ބs(?%Et4䙕܆[}rdHJMΫav xN4-&bj_ΊeEmaG!B:H a3h (wY;ԴǢ9B3h:L$ܓٗ ioBȏ왏J'P|*s88UWSF %d&-IwɆ&[q_iQmoˉM`KsՕ]ؙ19y(\ŬzDC&Ǥ f*X4[0PO8#'STմo߻ʼǑ'xϳfԙ&  N0H L5f|nSۗ"N_جླྀW߄ֈ {W`ƛaJZV4k|*e!*ڜG7_:-c7 jK󪯁2 N+C$wȎ,N.ղ 6$Ak ̉;#>g81 ~5Lȉ9Naq9r&\9l8C" ف{Őn)lA3}zj뒒7L mzyZ-+x %y/XZ3P%~Ψ~a#jInL~#A'EG8egNoaē^B?UI" ޫormUͻԺ<@z}EztvS(}{8t>1YܜtMPUuHge~ %\J)+AZ3BQn5фshuAh7*dӯ'@" 㑣 ?_jDfF`Q™VvH:W/,Sٿi )ko/M衚AZ9Y$rxbr1 hTu K#!坅*op=:9>dm|A6CS2Y{|̟BU:\<+to/莐Km#Ѵ:6JIjwقT 0LMy{,8y/?H0^pEY@. Et!<[mMRh/5FW7]f!9pܦKdYsl f+h3dF+cu^}EIh%68,ARNP|D\\ (RF[XƳsN)igg{|dD`뮮[[@ˠA 2iμI:ˤ0ZmryaM+BxŎIE52Ś^Ed r\9QFͪȳ|*LoO ԙӳ\9l٘"=#oa#~Uk!BBͶm&R3c:4S?w@M?B4q彲<^uJmYw)UZ&2CQqQ,tVu+tSK l3bzS",?2J mdGG /*zNK"c4jp^ e|B?u 7ce_i*~й6=OALXJ}o!P@]Ff1cyzp^؛RMP禦v̽qu p!t iy0Ut9Wx hUENu* ,iI4w9W'JIv.l܌lQ\ʏū99_ eg#ʲ ` ?z=V oC<*)k D|/_8pu'#I m݆b͔vaϜpIajNٗ0EX-wJ=8s$ Qg@]`h}/DN]M忽 Nxt[w3j8˃jWL3rHe눯^p_-x(~Q/[lGG؄ ]v拣a͙m?UHJ9! Ox<7̒C T NS|7v#u.@omWz$澩 !#}bu+u5Xb16n7"%;fu ! ]'zMU֒J)B>W8lՍ95 bz4q!g-z;И jWehHD.Pki fb,qTxK9yy%=t8I-+Dfue_żٹ{2| a3AglBÐ %$P E+-*QaDWzu?PqUҺc2tv{v' J4y\f؆Ll.uE~(>~{.7ۑsg?b]EsCssw7RAtՐ29$QEҼ|qbgO\\C+6"81+ k>Vϥa嗸1eapF(Qs]uܫI1W1 ?ˇɾi1YkQ )& gjy|tΨjc䵵M//UtZs I@4enYdG{'1u yGzgIҨCq#g%=:-ܻw~-{.@ fr)Y3/#KSO5+^tk1Z [3sbDq": $+3DHr:r1D!vqK6& kG(Ej4*O[ M&m4xd$wQȂ2(?.W|j#v̂ M ʷF닔f~ktxw!%_}xƮH\xÃ)m kYrC2fSwq=J'dzGTD6LQHp4hss$8s!\kj@RVI5CKgXSd t%p'k y -&KCپES,@0@ T?"} Q#I^G0_)x}q*\2\A#{VREa0P{]#k"^*㰀WȮnz@FޒM؄)4`EZB$:#2yswS554٩TOh:gy)u}XƯ_)rǎHj@1 2wRĸHХ.&5Dˢ$-+w};ii㒦SIn$JHtكX= <]%|oba_$gr;}2al$@w_>)^M'EfMw:39RpxTp(}jv6T~AsG$<8]Xȡ.FcQilo!7hDxtduש<U{;&KTR$KӚ h7WN>63m1{^ݿ(zQ |wXY _krpl.3W= rVI?뀼BkDfPUTeJag= ?=JRӤBVH cW BoıL`:yŇ1%b+n}El>p&YLZ=rzLTnA=}]%.q?tԶV| gksz*۵uȵ "_Lz*w)s2>aQVRIu J2'(@e!pnRSXIc6AĦ@,;}HYE:2 c1JfN̒@ҚHN׃4DbT`B*E5?w/a=Eu/F[&_jŮƏaCl-7 q?k |Z,5%K{_{W1zrCڻcrR ?9gE¬8.ODz\n}#L6,x]d4-\ DcX Bn\Y+o EUapvO ƗZS8)8h񂨸ږTN_qE_r#gFhEV{ۤcPNs祄o 8/f% Ǫ̧_5 ،dL] 5 MP)J?jǧpT&\@2-.#Sŭn  ɞOF;E#hO2sҿ]Fmu, 30^`xwXXhseMiD0f\M8og6*/&hN_Vw1ϺU^ҎFXc:_JNgIQ5khVj y SjP6w q>29QD4kD`ᗋ)pqoe*m3wf#uͯ*Hx ,1nȏ|-:_e0`ܰӉ;Wۦ_V$A~ Rե؁=(-I!<&l 8;_Ԍ ̍tTmbwT+K"r}Rk a5َ>(Dr/;2tT \/5m:_"dj"΋8SI)ۮ'=. P:a ^R+c' JJ53}`pn%NF9h*X3͟uf:8e#apzH5K '4σO23Z}M)98{jjqL-'ҘB?X$xV\Uy sDUt͒lZ'^۲6уTbCL4)+\n; |lB6 C0B`Q{+99)t#JLa-UvEcp N)=b><##Ϯf7,w„+ VhSL Nq+a,: MtǹP]GX(gK R s_A?ٞFje&Kq0xˀ klf=MSv 5ݬ#&si,N{'3(*y #KFjP*'TU>vu |+n|"{\m(s-TISa"*/Wxѻ"@<~j33Ör;\?81+1`׿7)MS[G䴣R!)#e5Y{^Vs ګeElNU/6aY"#Ύ`x3E26i*0Y{ ^D uKtXp*:``ä2W{ut j kϷ$[eB$ X#de4zeE{v9 "`[8S8h2?3Fl*D΋53T5e5gKfujL'#x@Yw$VRpBqVhXuϙ.w5.p9+̧p+!qb&I ęyv^GٟLTM#pԘ"@85\Vqlf}`yQl9B$$^y&YSLHl`yzdN̍%(@vnb5+lpT5IDlۉzx]lɦJzvxxzVGҒ3^*ծZ>+_F39:nhc-Cv#_ZOėSbϠbRl/ i]H:$}`~j@i5h_0AXm6CEÎfyeܽNoN9=qi1`f-!K턋-!EoAo 2 iO$X^k93􎖱8HU&&[6R.@pPcfٷR*j2J5Vp^;4;k(Ub]PPSƍAC_Cv,>4)Jأ|ӖK9mCh[`=f#!l &;i ᰼%q^q%MMʒ {bdȫi{ZyXRx/0y3X=v@c5 6*!K}Ob&A!h3㾠uzPyMlPpdZcw9clWaOԋrcn$(`5F\YDr Q'\$Wg?Sտz" _{ 2,o3id핿oe<ޡlL[@qL54%{r|tkz 5 s5h=gΝr#}*1?E , \:/e(li偟{R7(jBB zܭ\ww^![c,b  Pu$y} s'e+#{(/n Eͭ8tY䯁9t4Oq66Q"&ԑdҲQ O:}Mvt/ P6lXa0:Wλ}ڪo|qֱ#:^j(Н&v!@L01䋊ܷl굲p>"|_("ybR3^g0H 1kd! +'',GYcN>`7T-UC $?JJս:מ<}ovl#dՋ{\4E4мUfH:b; Ku qJwX>*C"nb@hi=udjo />+$}v~'l^ۧ#w"lY5}rPk5 a;sGTJ3~gx QFL=SEQG;$Wc.M U@/˲K(p 'ѠC[e'+q]Giˤ9geGp 닫y8Co7cOz"Ǔr.@h=!fO\@Av0ZgbkUy(dYcj+$|k}{w:?Ժ-0 Czrl=Jہr--h}‹ĞERu~l&;ѤrnH#9AJ`|0V6D )}[bgY:޾կT_i|FsNƋ0wJU2xx>iePѤ~(i|g1%J*tڄZK(W&u$~EtM:l͎L\ edGsnX=e\TfYߑ?#=4nL"Bv93N,m/jzgce{^Ӹ3s&[+]˄?N{.kj!+(|Tתt4Va/ C]vDܖ8Xa#?/| S&Gicq <7KWk:Gq|O W93u bgyos>q!:,ҙ3Ꞟ|nrU9]-mhG-r m8 éxQ[ %ebvu5-] VVt*}P%'J|A9ڲwfxo4h{x5 @D]BTEMx)4\.+hG0}P1o_2&[xĘ}ar GJV'Ga%J//o lsGWdX]9XOli v>qYw|;7 ,hr~Ո X#H(`ab2 o\~ӣ;Q!Qзu]߅Y ݭ"s[AT{NC q;!ڙ lp't<증-KW%O3*B\HRIxv.=zKdj]Rs?WN!v& Umo<^NLM.Sh]ڎ jyr'jWYYlR5yzdMx g_&g Oy^ϵj0ƪ'ev",oskƷ] =gM€K~+Nd7*:K`7RAĉylCnU4~W9zƢA-pL?$9 ^$O8!3-u`GN0f>:{ٖbaKs`|cK)\bT҈}syelC&[I(`,|svG#9whC<> % $ Nvu{s g:;YiplC/BSrk cl /RzH}q̕*;݌$8sp\#,bmSubt-ŕ6EٜYpkJe\{eA,SkD5\WRZ!?%eȞxFPt0uƷcw;iW|%K!|2G={‘ S:}o =LЁn\B%ĬϾY k2ټD{Ie,ݲ-1eo(Z[oSW;0pr}W  TVrውsAx8P@)_6, 14eKDm%bzM ކ#K!`"Uq#4:=1W!KfnaZv!G0@^ ٲMf2mIPo3*ėAQt'Q^ ~wx8]Zz˷V'Bb+_@MTzDL]&I+2Cj[в!Z뷝-OC~n^8i<&-~Bw~3}tv|%l,#L隴 'j(ͷWo$S.&a:0Ĵ}Ӳ.`sjAK"#L:Hnu2[# FH곟`XVaG/xV\`Juc;HDd?@| խJ쨀>12f lijgMln"ȷзg7A THM(BF䁌UzVЄ@oB6>{;7%АRxy: X\i[F/PD,X).0KRP6:Dx hX6%D eZ]IʜNJHbs|}JHcN4wxãsI>*rZ*S@Z`ɟ/ldb d^՝+*e2_G7^8c<_pޝ*"ӿߕ"PN3Oa2<@~tɃ;(wxػA7C=xj@O OЦy#&4os㏇U>DxqRanU/}{'T R4%|ӝ3l#PS5#Ķ(t+벚u6P`*[RO&Y0,]z:WBEݥuvkEBJX%d'ZŁW%:K'0iS;CXap+heӥ;N= CPc?ËY=2sYQh !.A@/ |P2E?5inϦcDY֫{!Qs(߰mixxN ݹM‘b4T3ޝb-lq`]@RQgfL*#/)#)8$:q6ǿzlD!88UQM" C> /LO{cCO;Ic=@h@| İ~34f#@'3,R%R1e\e 7_L͟`xW!D(n5s]J#hamvn49u%jpޝ!O%-^dN{ӛiT\^d[3vѺ ey^F$_)O%?z̼&cZ%-]!ec(/A(s9/̈́zNw@ޓ!ɍ]!g <_lmwnխޅ f!%5 ە3Ld] 2a Y3ʽ~'.s|:B7Vl.-GRe߶3~a4 |c"o%ÿ p-!ܲ1b<8Mjf`V 0~^n+5]o{|t:1Zi5~?-L9UosFQɤ 2&$ ?-]b^08/%oڂY0g-'syÏ}'fVy *R+ 0) ꈒ99ٔBG>)0oXQmkI)Ž-;=T,5spԞ>G1%9ӿroΰ OףԎ|Q~B"'X*Y)|mN/Һrb1sk7Z6̵Rtc2dVA _ 1P W. RJv AF3p"u-hauUPVVO?Xd48֦`;Fano+y!G+uidGvvk/M;Se؄73S2ƂY93l- /7&Fhl  k.w>U7Lc";ڳ\ˬT^.:|rv*Չl4'cN Ud 9hnp徂YfG)Ӻ79hg/)\^}__[pSk9gnƗSB@% Ί0hW91buQ uvF BX d%RNc~x `jHïʹyY/,IӢi$_نK iM]/|2V *ѤKS;Tm:jsy͵6 kD33x-1In-"^Ȩ3dX>7dDv'XSXkf(q˄YIv"qۂw{KNiī^UtZ='|@ 9ݪjYr}J/w%zA׍d+=m8_l)\iπkmjݜaF/;N@_X+e&=XE2_4s gj%D}c&l$~>H;r'@jnCZ:;}#ކWuޣ5ݔxtR !{ore? PyEti>sDrc;O!L~"Mpڟks%O&6$S dw}jhz¯f4 2P~܀UKcUE5qpcH8_j&]%n&5~΃IHqڮYŇܿJ2Qv,S~xe~ )/rB?~GWL ; Yl@ 6Y4,\"2c}<7%ۥ# <2BML'բ@ q"Dg͵4vvB7;숂2:{f1; F_{1px<])z:BMgQ\xQPe߶Nl€I=`%sʝ#Z*>LU׀AEx}:15]PO&,r3Δf G)~XO%j7z-Gť!a.~.iNg1P_BH4|]v3tclept ~A:bQ5`#r ;WЉ t ,ya4;i8?'V+s?2(L\Yuc;tB1w5AEt;d8' (S8i_̓eL9n6Y*(1Y 8Gޅm9C!CMu2q)ɿ2 0}b@:łcHP i2^9AGe;JlC#`Q6^r & fjCY8}kN j^9c0ͮPbF򛤋4ʙ)R]NPY08.0#C#RPdvJpih][SnYmT GbMDt9K$_͡,˙o- #OKn <9ku_@r8|U e!I[B̷pɠII9,Gjcd^Fҽf'%F&p7ʺT/K♲^2YO01;#CL9V!PN&EIVck' ͡ؼRaks$UE  O[ kQu 9B0@+s{ EӮa`+ IB$&4© W5Ex FƗm>A!%j" lPι\hg!/ σ =!foڽ8B,Sj 0`7d+ȁV>K$pL\<6LVU8;k=<^|FwDt~gs5'*4bA6q6rU]Ad)ܐ=AN/CsltW*= ҆!܌`ܺ+VUJi=)8\14夃0H$$6R3#0eiLL2݊Dj>F(U Clv Dٟ~ ݀]Q 2+|PT:H OI=Kzpn<)ՙ~!pR9M.BO v2 YODex-SR Ll͡"yL[ѧ15JP(M#|at@Y#{j"(LӚuN:Mg]|#wn. M&ω}',LI1mArRӸrOD^(f亞M2GyCV$ `meEJAۊmg(kD{-"S6 v*`*P6!& S4Yza٦h]y8Q,2h/o؞zF(xk1fՁ%'J\i"jM 2JsUœ^A1p1pޢj8÷+m,9>kr]E^E|PL:3uq[}~DE jCڽ@J[⧮p16`NtqňQM|9zO_~?54CllPE/-UT.G/}?J0TWz)]/<6 8"56sW4(>)&]o@T*'jgy*h |$xB츴 xQxGsr"W XwB ?yhDJ@~+bbߩ\c+$Yk{Rݡe r"`/>*_>I񸤸_#c0[J'<-A抆m,Rrcv41N h#(ȝHHxBɈC(.֫+wJ2Gal%`O 8;KO4?1VAãa(mz dz˩/9a ]0JeYm |Bϩ 1X?N+#8VkFwM[zY閉rC)w| )͚:Z6ؗ:7*fiҞ;nu9D4}cq g*Cf"'iY2,,1;zϋ~̬jsz> sd'ʂ I{`OSdwqb'lv'Kp(1*xLvw~QF~JCtW.Q'Z[_-dkPagI,_Tِ@ߓnɒ)"p g1X(Qz7UoHCy5FzۑhCSB2Np!é/Pucm1i]JE2#jp J=5ٯ˕ީ soLg2 uUUEoeFѬ$hpe}Jw=ᘅH>ڴM{P.ǭ"v]0CrMtpS@ñOr9+rq_xoqEڶdNa-ވ_n߫,ׂ0=렭?BFCI*%F,9y6$~w ߁Q:hhY eIO׬.# m- 0|j/KƟFmuUY7,.MX`_V|97P3č5tTgPu# 8k , c}%_bҶ氿 ,Q`")̏C%9wk:u{nUnw _q+A2!DcLC[+KÆ+c{ 9=?"aדn'TSL 6oKKR-̠HsE MN!iryuĸȱ<=qI:+n[ E B48_pN-h" ?OS:(2E`iH-& &s ب&VhnpZu!M[肙$oϡV!6fU50om TtplNu "0WΑ+F1 S+"Ey(,j(FGp|j*-;9#A@w&7`M.&eH9,%1m=Hj r ,ȔFjylWFәS֯'Vv^()3=ߕߵ EP`ɝ,0 2RlӴ[Zo YFgP0_^[YvL K ߜHZc,Wl @Wj2T|^.%|@S-+qbH/Xڏ鈆}!FMlȂ[:p`*䃊Ŋn4{0ϓ]l,& WN.] -:?'[#P`ДGx@䪦8Q,uK cC=lA:NtCztbMk 2 oid@OZ22ii5Yff%*+ petA{9b?A)lJ&*x Kf|hr[`HG?(5yJZ} {z34G|50)j(zG8Mp,Z.{UXncwGyRFxebs:ރEKKA_V+$ C5O@sT7~Pvh:"vb V#Fſox1mtv%੝0T=,rdr<"ρErُ1^jp̉U-@͟ŕXOeF5*G_qW?&^9_ Ho64)giOUQu+6.a_<』W@>M_TtKyԧ]nm&*]"d}؎>$u}n;?_eCkp~ynڣv |v/ux/Nܲ=\s] "H}4U rK[b{ »6#9-ZTu\oTԷj\ZࢁLC$aIA~Ip˒UhGM&H;ˆc= 8[ ˢ]DhO=fz#oʜEढY>n~Cgdil6HC5JV>T2H/c~H}Ra zZaws)s]N FARgo,זY8KV[k`Edʕ?A(pψ17'۫6$O/ZZ V0ya%eU, u*h|4)IS%pRL3UvgJqeNEo%")dM\#i . Eeh&ǚSB,I4I hTmpK(Q6`'ykKm"FM;mz A&qLf9KӥLxSOjO眾)˸)fqF('_?=!ɦ\1o1ˌۙg9ye(SF{TWFFUWIsgLo_r*Nug;=KL/Au/) SK EDxR+zB;R뛄O^`j27W{j 戁:dޔS诇bxBC@|Tlsr71'#m ;O閽֧%.2}c+VD# bZC2NA*a=4LJʿ']l /zz}m$\ZOaQ^ _nr+P;4amAwdn"A{o %`G{YitDS%lkh: ~zE2͞W:/;B*?}F(?F߫GSr3fa7*GFSquiOtU3]EE4^qj2Y7OxWQV`1nY|7:\Oh A{!pEh uŸ'#FV&5¸71|&uO%N#D"6ԋ˶0z^.TmPX]3l k"D.Hyl}b=a[ye&m fp5q+RzCܝ'Uv'ѤOᴅ} cKP]w0<'K|$̷mmxɟ0`f  1:, ^A MNyyJK!0Np y;J98e% tyؚ+$.|H­ }5(z>(fI=ʊ;XA9!THugd,;%6V|Oi"uT ѭ\F9=GHe2ZsZ{^񆑨`bW1PTo5{#ƄpE3hs>6"?R`ۚj3EƮ "t$zai'MO[~mj&[,H^ыU޻(V\uhQ̢Wʵjg)m1?J+RhGmQ$;5^8ZQ!؅a>Hay|ܮ7/ARfAp 眧|csLhIHƆAjw|gM9ѻؠI _H鍦=|- j~8 K&$qL]r 2e DܨWB@۶P%UӯI<_劽V"RN䲰iQ]\fl{=N © [gCΧE&*&w>4'O+oau釰6'NK>{PQ~ ө=@Rz$Wb8D4W ]NQw$ t`X10n],xLoM;b4OQ 4MTwL%"B_"(j+F;k"uNa. 3:+/:Byn<܃3;`/8d#xBb&jP*CD&^rDf凱L֢C'g30ԥc' (=Ğ$Q#ي:ʮIpM|Yan>;༷3bn8t2-]]Ԫ xpNܑo}0@x^KM aQȴt=2]JkϢ0I+qkՔ6?YMM~3` q|^Y/NтJ]G֍J#^ =A6YK07DyIrd5*P|3䕙ǚ.oANt,Ci1geK$o6ɀ.ikղ+ٵыã;0fFA۸E`! OD/֛!8]J4}YyC df9y +aqG|_H.scFJxv:πmލ幟9MiJ>8nbU?+^tmz{"/2l>\0H. =);LɅ2E:1gd9PAї}dgڢqy͑pT^UX'5>~d-66nRn|wjʼn y `,mnwyߑM5x$`c]lf00Të+&D<9ͤm=kc7 .r_F|S+rL䣤AgU<$Glwu5y8c=ReL [K+ZbFP)A'C\ auKq{B1Yi[f/8ˁ.1(B+)>7 "lW>LV'G U]+VT%b-<8\rj竡1p5SvJfKx'3dGEVnT7)!Þc-B==ob(ȮZ h:AZf34{eSlw5ڂ~whُ*‚WìGM3aq~AŜV+Smm &:QX%Zz]06 E6x:&ޮa oj\rO)thmBV#5ER]m(X=v׿8x9 Zi[xf.*}-$5[z?,3z(QftY|:Uƅs >PHЂp0_~{1.VKkzY~S*hrQ1jk[޾N:fs^+hxC=2)/IH*(=A55L }wv`nD_UEQ]ͷFwf;A)9Qm@/'6_#:uZ " ,Ys=ŴVug ~_BʖޱVqt"Rs_1zאq\r~Rƽ!{8MG {G>،c̵GӄXC@@4{2ّvdVym3E&-*&GeFy"RİYR LĢf,TQb%g41Hd, A`%Wv0n: ?2U…ꐛI_O[$pZHV<-dhJJm\T{ڇN0 [Fׅq'נ̩H5f!;oQ)(wtN{H7F8zf6bѓf{$'hP wڵ ETx%.9W65:'C#Xʍ<W} i=w,L/i,`LIGqMAӀ^;=XeW.1'0">6=.^ro@[ <&uVzjb.kuf8ԑ `7MT<Ū * p6DL6eՆ:(7233/ (26SF n5Vf JԄ($(o9'4Xg#J)vZW02V(,њgsnIsw )6"0m*D m*JD9ir 0Pݿ:]44'XIL5!HF88l[E&hG;dUԂQ.kMխ+l Z$ ˝dC3w5Nĉb Qse:L,n&O||)os XGAk8*x"^eq"8k'z, AOy.΢LO/%}$\ݗo6"jr`F.V2ʱ+Vxuϵ)Ine픝-F'^ב0"K&-bAe>|:K k# ͶWqM4Yz`@֮Q\VeԤcn 5A8l Zm #/q5=갟c~[JFawaܴ326F;c$'40H#'>7"p֟hiFu"HUĪ.ԻLc ԛ{{ABϼMyr6Ud#q;ezxQj-ka#1qj%z%IwQ~'M?ӆ_xSͥߩU"MoĮ oe#A5.PvEnZ}wZ^j3:5 ֖6;څh23yAضr Jgb*iiѮ;80r(6Tp(@*mJ9&7>p4>?$,4n;Qů孧: Š%9|tN ]W`YkbԌ,M@&4 ,tz՛'A"*rvi\_{; &Y@o~ȷE\unI(#Jse<kRN o2Ӏ~[B6>PXn3~s?8zÎMVC]S$j'=T+N(1rUTX9R\Kˡ Qӄy%\Hsaܵ+)$^E3oݰ"VTl`E<0x4Ř͵Uwe6Tㇳ#K-(Ɠ)Ӓ3!YHt_7=n]ҹ4mΚ_5X31"X:1(5R4NJ k%12ИRSRſ^<ńx=馈sH[N[@(]F(iDp)cAevM`EAU&ܤN) g[r 2>3R% Y"+\47O Hֲ Yh)ǠU 7#p7аZ2H&Xf*%a6ڞ1jMZZGJ# {Lv Mݻ s#Tt5@#`%ZgȔTP퍒u" h Dc!QC9cZ\/+tudRh({;pW㮩ۣ}C@2;Sv4 xUIbQj2 [wrV1٪\plU_g1U@p2:_Z5u!*q- Yh%1S̴ݐLN݋~hMZx?xE0C(XPM]@eD+RyG(Ĉs(lOalL*iVm6*[2fN &ĠZe8ҙ N>9D& f';pU'`L cGL,p;c3z7\k 3xB)[a+;$V}LyMpF"kpԈڐA~bwvuq!/ 2{ܮS5t% *s"Y;V/_ӑm]KQ1Y}nv&^nڋirxqr?撲ٵpc+S'>C| l*M 7d$̴nכv* e:lߜ ޜ3Ċ L6YENo$}G jXô׈/SiHC'0J ݴD܌xֳ3nFj[eWui1"B('\kYY=$`܁V uZřQ=b)PPM4I|omsvMF1LOG6~h{r{b+Dtu5K<"mGH(ubW~E~SlM Gg] Tdް;S{㞑_1HdmqQQvP&\Ju0f&bſ[ܻf%wFmҰZ ⶛t%T_]O)ZAZn]U/jjh/֘ 8s qO">Q%4#e5TI]h=j=8x0VbimxLp^TA5NACI4Ǟۉ159 qD;"7w9<|V›Mr((t? !-VIt0A+; `ŧq#wLѣԇvzȶZ{XīPT\fW7Giwlt'MO/D9ϒX;/q}Q>hN-?o.ƽ}6֗^nKiemfDTzgۘT jZ=9rT7R]ac;QFNI}"^$o&ON7CU}Τpi0TTâj7!!c_ @0Gv[y;UX;f-]U B^#PQnb., HdeQF-"g*T{4Â8*qEe}n$ "dȶ[ʻEJ@#=+}[j6ђ̉Z΍N4:5ZRjemPDYwJZj ;܍ɏw(Ԡ*cȫʂb{,iOK[VDVe2 22 Ꮆ<㔠'^\SČFی|2!VŹ爦5PJО%80O}8zmܘnD 1tn:@ lg1űIrQzc8A>&Epm oSXM-c$/LT>s_՞#9엶p|3릦wb,WiNˡ[m]4iƝfHC*dMt] yz˭!؏0x@Bmc~7 C+yBq[>>U#"'s5F͵ouCmޖXk۰^dNdx }]Ev%,汧 F.W=f*yi/av!oKnW4L;e6)ښM$0HJr#u{U(Z 2W&; T}8=</mVVwcE/|-߬5m} Ì(EźQm~t|C 6`JZ&(%nz$;@y5:6RQa4BҨx%# B#yN#w{o**bYK xRk]'/lliM3Zn {BD+,K] YL*Ftit'h=()bv,>uox>)|(B+zW'4@Yil#/{c=\WcmK'(nͧͩ8?ss1Nr)rԛש>F|<Ѷ9jP4~iC:Fm]'upG=M$odؗ6bmfW>"A)kݮ5~jHmHޭH8Xft("$P -٠.,"o5d*ĻsQgiW {jSW_̿Zt}ӖyO Hxχ5X1毾_1UE D! JHK>rGp,{kh/f~J:r;{a5}L&?B#c3%Ao(p#&ɏD2wН`SYnz W7 #+PX|.r*J'dƁ[RTJ=A/R2tT"Ek3pK܄4<*CaJ}HjфzFH"uBNxgțj2ʷʦս?lX۞S! Y+WDW8k&p`Lj55^P϶q))=C%UuAzEO~nܽv[K$Z)]ӢH%v|5nHx-*D]n1НGR[V 'Ѯx5aJ|"R+x90[ 97$+ \ivvI+=̀yi26eE_"~RsHc#%#/V`p I5O;Çz%3X86F!1j"sk+ҵz.]2kT @F6h9|؏͒i`[}:F؍hԐ'VEi+'d\o;]wo`:rCkWdM74Ф'{  MzM=/'XK]KWG~"VTqt0U9'xvE(mGӿb (=cՖra>?P/RՀT`^P&g=fHs @'wѫgB eݝ_e 3}RajDF,"J%7e?deLާiK,P47w*A͐u[]L8YNQ-OkYF ŭ!%AR/GIDg> O`4&뺡C QO(mLИNkѐ@r0ߧ.Ug4ϨQfH&Dk#j#]IO  ZpVVLf֌6:O"6 +g<+swp5^7h:m38^j5WQK`fa?}`0D+ 'ޝHfEZNGpv=> Þ:J"{RJg/~z+U;҂f>1P-ۮW>[ o=8x<ۖ l\a xha͑Ui0ʼnL~ PV2|W׹swMS`baʡ}NbDq;"羖ʾA}dWD1Tm+?{G掃˂z]Gs0 4xZqͰ9[i^?x9vKP_Tl>M/$_@jJ*$Dovә:oZGΨ4plw5%^-Pjck6y-ǎvS @MӋX8s4"lxHƫYk񋇔Hl+̿=2ފ6͚>Ek0g?BXMkVM]djg)3QiO݀~);\0 L̢YfohU?+C֑|kh\+jUȲa~߻l"$uLrn,@!do<6UM!Oga^g/[B 탸P1ΚK~w,F8 a2noX['4oo z1 t==}l]Hь~^γsnIOխd̳%xj˼ HP@xqnA|dV-93֙14Qiͦ9-Ss=x&.$ACHA,q1\Q5 :ׯ{zjPa܌_L*&;:Ts3A Rz.27n:kTWO"C%oT;&.,y5MZyv96̾$-ޙQVIgVIl]0\An$"n`igm Z"|u(gTc>|s!1FrOO+rj,m \‰CrCudA\RVNU+4bmgR貟 ۂ"2dBNGoN-حf9Zp)@*ϤQPMm\Ix^]) 4!xTKuzĮjƇIok]D7i jXX>>mP>~&INj;9^ 5h3 9mF/45ֻ`ֽ̉ɦw]nn:Gn ' +NjRݙ+E5/&d?ivMabMRvg"0ӛ7"pڗA!l̆Y..xdϑF4Z{la2c.W5d 0O! ^`c<3O&%.A=h$m)yk23 +XDI,A_h `SblTlUns.& Ĝ<-l9VJ a 7oT :hܫ&kQ5A{(z(ۥ?˹):@o<,1$9vȯX>js[y?rpRa|Zgu^ 1t~ 寮d$8"QGzw? dUx2vLmOaK\GID)w3mK?U?@}N~b{( %gqJ0,ѴDPLȣVǧhr%I{w {Oc^=q !wI+b Y,8Uj"U*APs~/ xe}_~ZLw* 4N/P& lk1-p$le#]n|3C!C?i0 em9pT',Xy~wGe>5zXxع@|FbqZ}7F8k(cZpՓh 4r"4x/B}IUȌ EpX"Q>雟_͸{aB&tSgt=~['Bd̟B>;:¿bޚ(9z_B]^%#-eT"-8unڝY6彝X{l^!e?I9Gl [gP./t"Kۿ aXx_1,[LO1ٷo3yz.iZA8sQ~6Pf a9_ՐI=GJ,w I7fW_x-&y[٢T.^F~M:iBVX/Py@Y7j< lF1̫}eL9IJYaKhN|^i-4m4eЯn}9X'DXӼ, 'PD_q,U#Yb\H}?6ړ%eO禳k<qRPwMRV-,OFֱi܍ب1R^9#P]Vuz +ВqrVy8vDZ 铓.PQn2 J%E!ͼX )f/"kZpЦۂa㳤FtPw㙜jRiCB7r@KeyԹ=vO9tqPG/].W|eFCVl ?QWxyNmƄЧdۍ-aA`#ڋ(?BDI1{4u$vF] ߃T6I% 5e T-ǯ]݌}Ӏ4qĒeDBM{$CerM_U 7&aOŲ6N$߿nݾרȩGNdQ*B}}W3u'1~o,49vj0CO AA6cPfk&x@6'UkoDM}WJ+]tOh0` hL7隃K+bl0J7 A;RU0Gف6~z4pVڧ'+=õ?#&cS_%~5CW03&:`K7ɒڎlΠlT. [6t#7%;gnwa28",_OESws*Yֲu=of0],ch=BN5VYoNu ϧ;3#`HKz= F ZCTJ |R,c>u-mb0q@VWVQFdېCg)`VPo P9a;@qjlX'=[0l/[v ټ?f4t -9lO^757~7^P\ kWGL@ϭL**_G G*x[%<:fip%PCOMIGm'7Rz9,|f74hHzICpHN\L]> g%'^1B sY[~BLQVAWoϾbrgIttαCd, 9ݩhazƲ[GO>i%U^8B/Q)&75J(<$ssMJ$t|%g*RQY %#[Ui{$وB7= _|qm`5*q+rANu`+hh9"7njC!s!0 \m䴡4zrdvi;mHQ= 8ULweM&>cAy ^:s,W'a5\68mvgJ+D8#"gu /{2tȎ*nLTkޱψ?VwZ3qt k70%L"i I@$L]GL"limN<dݤ)Lt QSGNE -(Kq VgR&V9Jꁖ=!7Ǝ vݲJ5>"R"2qmN,y( th4|,BZLey5Zlżm7\t؄`ޣD6eÊٺ+vjyZ/vs_#bsdBo~#-BrZ)NJ4T ˗4_R-2[øgɍ$ HZ T}B9%T^C.U pPڵ>xςR1ϯLgxlmQ"xWt IGOL׀5M Ws?ܡqYϟ5anPL{3}tkFc ` {V|jO&`B=APG*ʊԁ,_L&[_-Ba:rE>k{%/|qx.>*c?JőL IB|v3U~vz3U}ؑ$XaxsʡZ6396҃yބ=*!;IAi{mIķч=w).27+1гNjo0RȄ\X# =3Kдb!҅,Pv؈᠆>z[~͏CSimSH3Lclh!OVgڱn&@gk}ɛ>7 &|l `Ǘ#)qP2 ?Q0 !a:.3'L¤ǫ6 h|\O [и̋zO,)S<,J >*͐4)~sw -3Ywˮ)/vES}g( )_SEsx˒8G^c&_nrj טڟ v〼r8{-;Pm׫Ѝ\$@R,f_fm/2݁%Pۿ kv@Fv;Dpb.E5fL`%7 +.6f [3{$hYHe<0qINN )>H=.|_`-߷ϫz -  1[pWsIBR^XR  LIO)HfA,YAɕ>>UK,YLa6JsQ_(}kR8Xٯ<&#XUd̂J~%|xhKW΄`ܱZ8!BԂjSj"T 5@2]VgHv^!io^Qݶ7}؍(D\?'#x(NS5r S7[&qSG(4kV+P#De@:E֠4pɦf%bEA- cYLTjJ>d؍i" qzAC#VA Wbloas,q:3VX&cOwSsS>s=i8"?ٌBPq;Wf$}T{;eS%:D֌&5JaTu7ӝ7!аVBʀݾd6f<;Ǥ'Aa)KUov2 eUbv].̆p^ ؀ո]}8Zox65-@p%9r}I3Bzk$gO*ie uFt(\, \E#ٿBW۴|]A Mˣ_h|Y\Qg w$tF"sglKm]h'Hhgc4w&m]٨/{a YVy+ oɷ֦@sCŕc,qS< >ߒ˷jJjLl?M.RDȈLڒOI:P(z R9wH8oro =]#Ŭ=2AD[Sך0} { _GZO'V3 =^#p{&WFVϗ!+-K9ʭĖqR0<!$/i7wdvlqsZD#M%-nϔ ~;I( R*/-} ܐ@vՁEޱ/3tn 7R[Iq:^Dhӊ(3Z^%#F^qӓ sK|kQ8z9j`>arrd٭,*UF Y̔ss~0q`+cA qnr Q !m |CQd:M+i!yr;2t hginof9UDR(H\I=ksg[ D԰" ܊rpD+IgP#G9ofD:8+"-Ɂ'4U CMK;p$db}OyD4VW('w_̏ )&]:V$Dk 8yzd#~I֊v 34T< ;A$ FsDŽ0T&JFh|04U_!n|T4qxVf{ĒX\vMkL`rb*}_[jO4=52)%,|GDDY A _`s\ d(l!զP 70VXFZ6D\H!&Ӿ^͸a*j73]km yWܽo[ eT*@#&+W{Nbn=虷ЧwX7ʖo!AQV`F]Z8@(gA3#B0$GTX6v 'q6훧)`no{Dt3bLd91.r@qacO*&5^*dkfL`3 ZH/ܺ9`=!pXLBdi2#0eU|qၲ {;GJyJsJI|vR[8]VJ)usv7"fJ~r>Wk>Eh|y-vdSXA yBZ6kD:e՚x(%vmIN |`cu2:tHƘ6$ձO>7[~%|BE0ha=o˄\}Š,mКM5}O0aB*mYK/oc.Ȁ\d<ݏeӜ@T˅*l, gVx+>]}?cQBy{1TĵNHݎwhRŅ9jM]#3rO0$$ tDv</jUSPF(o.Zy?d|(b7/;"|±`PFryopV$dԆJk_E(~EgN; bThs?;h+-ͼ:}7-~SiF{knX*|;4J* ns E[ 'yU>.YRZlaJD4XI( mL|NqBť!7|PMQW5G7[}Q4{r7'Nir0wsJ۠w|G53+bc3NbdQخF9` -"u߈<$ BS%3Qn)Bw>e.ŏgPHyE&fO9EN?l .PCad,wxnFrAZB-2>Jr mt/'.Ή[$B@3((Z I׳]QFe(smcU^]HA Cp%PD:AomeGv\+<(=9Ƃb\Zy2xQèa\SGQ y IPjf\p˻p*ͧp{Tݾ2VP pcj$8^m_A~u\!Jێ+1ȳYNW.IhD@2TH™X<)& ?5FxB̄r3W՗'ٞLloXꗺ6(& #v3}4Olv;LhK m!ف>07E+L}Ҋ{?XvOWo*Ϙd7L^$9@έ_Aps/;JKq ED>3~O)\B뒵(+`?_922I,2񯝥L1 >*YtlfaTo׎y>8 uF!ŷI,z⇁ myK5tgR8P4 $RޖA1[ N*pmrfam c8QaViZ-Y UaL)B̘͘Jzy2}*|›1 GCcS8(\u:r5g-'^6  QT. ј0K@ЊDoU.j"OZd J#ݭS99I %Gv&X[)nw9$Q֞*Xk'7-FPFLP>T9-qY/}+o-B9"q#)s#pG3B EL'Ү_8{8Oj $/,bHd29Jm3-c>Ҕig%;Fz%1eNb.!5D”ɋ]oVgK*W:|f126v4e>dMsDj e%UtvXyT"ْz8[¨ʊ3>wܵ{q dѪন FDX &v>pWzs 3l#d*-_UEZTtZ8UX)T܅V}Jމ=Ja66FQB b*^l]^"r«Gd}adY':)Zx:}ld=Y hf?u*W.EHw.aBpKtr4^R 1$p>f 8V 8=ˀl՞pShJgNH ou-NQpGK ozڊhrDd&wSLd-n9CPh.&-DD (G pLpLL6KC<]FJa>BDdKGmfu :?9 t41Bsːٕd)W4Зף/2čxtFp@F NYH"aTxBݒr, )\#'&2{}hBQWjsdSE9Gy^V]n+:7LƞǡO0^$_P1V`x|uKN"u+&[IEM.̄>ikq$wHSCd>Zo5 Y٘ݩ@tFW_dR;@N_gcQ%^"P쒙rQUbtqUmxP΃pZ*C h]lSxUG 7ML0'RY #- ƇAꏼ^/̲-@yHTҭUGsdv#zXyԉZn+[# UK|?5B?ooeNCUcy+㺟_j]Kb^cP\eM*2F(-/[1#e逯ňeDD[$Ŭu?yP䯳=ʟ?S[dh.رc/HCF4:sBw7f:<] J%TW!Z\ʹ5 r7)POGkbTgBleų{#.A9 v˷Fyhab,0=cAe>B5|L~ iחw.e:z Qz3Т20CX{@=(&Ya?nh(Tv6i&{T hR"NQЈ Rqf:P_D5B#PKn弎(pW:`$?}MlLcDٱxF7rsGo9v1Ef'Gh浣4v׽w2G,mKX2_(r[!'*I)N UiM FbUMMRrK(WffQf>udrͅXSK/a<-]]MSq. ^ee*`:#+A,p 1'ufm įsB7q)ɍ~ᯒg 6s KIuWeHWv53}N.BF!0_dqVQZHHLpHZ\dJ[#jo]tգ`gME?aCc { ~خ;Ծx! s[?\ltWG*LtA-!rHT:7dtX?9p)pu@}vR03FY-:VJj" yeOy/DŪI0J,G^o;PʚpN7 'W@.. %̮!ȒjovRP}v gn p3z񀐩%\tHl9}Z`؛0!' uVH}oĪ]665n \bj RBXcSF С C9bOPrp@4H6(r^$diۛ8[ZVx;b T w  a L;6A6'gELO )QmP1"A!9O;vMkW2T/i>{.OCǺ(x[Ɂ)#U:8Ua-̪1J(G/w$_gۓ%C&wܹp_'cΙͿ/8?6b۟* ._Bve*bΝV)\5.`6e]EE dǠ c-S/]ӥshn+Ԕ<?(UWU`ۛzN#}u;;-R+Uag[P31]ƨ:n@f1PY)l#zp+ cʾ}Iat I=rF8nM d&-Nvm$@l(2DtYy=]~?*5,{Tf7XU1OY H ϻYp&he7=n6B.>#il5wF cDc^sCqBMGy<G 9u1b&$hG ʸp@ѱ$Ww#AUNuLy$=/H1AI=);̼FP10]pr m}+ڕ,KBDr ?xNP InYow!Q[ˎP b)Z4wlk5Y8Fy.>]WhՑ}'B RU>T]u?֏Q*u"C8<$6tf }Clxִ̤{QIyb摼 ґYQG6JCxu_7ǂ6MLwGKv @GJ ǞV}ՋPa۵<2ٝ\$:I{[/ 9,@F6V~y VU.j"NWrnzfǛ^xG1Y'Q,Y'Ӧ2@>Y\u(d'N&TmVu7U?KWej&= [ADmoXLXPubhJMcADLW50oueQeZC \6+Z$AUc-V"\|tHVpO '&Pr * p|ZEg':ɾnOY[F18*ۤ&9 ޺BfH$ڸk^?rŸ ǡB^HGs< KeEi&m*#lh(>+n^ 5;xm'>\*^\#etOA2 1(|_D*ƪb#h"{ ՟.k<'$JW0; t>ːSft7)\En UyL OչR!Q#s<z~)HFK<Sy6E)- L%;@GΫȺN^>KؘOT;b4Ҟ{H8>s}zq >nZe['5<m, _LVDÍ{My]އ8| +$|ͬRKNƗy-=_tkQYԿ'O#'Vl mM5CJ-j0KKM3iwc$A9QV6F{y!26$zӂĢ ?bOL$dF|ZcQ͕"Մ|4Nm ϵ%wIz7M̨0y3YZk$[ŎUg)h!0skͲDs>'|Xv ṟq.[ęLǠ@+S0V\ƫؘ&FhJdAhȲKq6VJjm= Z)a`or-=z\xٚRI\f:2g26Sn֕/&uIb#5>8n1j T1XA tص H8-'?$F̕L2K|]n(qc4@Jx6FN֡`S-Ay7NK(BUz]Ğ[(=h &M*݊A\g|8TF3Ҝ nib#7譾?V4WGoc \_B'kewcLP&fN$|bf9Ȋ뻮Z,9/]d9$$e 7 EhdxZHnU69~ѣy:a4E+*& b%F{J8YDL뭪S*+ }lbޥcÄdC+e@Q9ZNoDRJ @ghӰ!A*#Hd`9$uzMme)8,rxK'CAB8).Kg>"*yZ5F!8#Տⵑ'rWLk)w=wTt%}5d{sψ M  VdG0H&؄B ^]-Ľp[Rjƶ)9bZP?(q]jn=<ە6l q}jFs?綋IG`/ R\Cf4ܭ?q-J iG/Gr]e{5zM#Be ^,(SM?^׎B߃ˣ4hڹQpC&x}LWM<S£sYD~-bjIh:P'w >P{@,x,;9YQY:QOʋy黜cLFƈq=٫-Xe ǣ,MT :(7M׻|M0; Lqz=zbݐd}\ DdRZe<=j(d]c!C@`ʋH'1; O~헞H>0Ϯk@v;#aQ̼=|d"/;4/$ ޾)m9f'"#5sc|C=83}{es-MΕSTZV_0 ឣ >GV(GU5CvR,cJbZ+l07SwxUr@/S5;麈VSF(2bvؚWxi ؜TvrViqO gʌL0\@?^h4 uͼ=@õn,nJsNS$BwjqC"Pz22~ ;UY)?IC?}O@WU{#FX*D5]aхf"-D5$bZ|W+_iqݘB?->PN556e[֐(oT Ψ"x-oYO [+ O#! 5W揝D?R zUPɳ"Jo-+4w3WڿJS`ͤ I1րeC -umm9a~p~QJrc-s_PJxVDy r\ȥ|umg}ʐ Dj 5o9\ne1tPd "\ Dcu(‘" ;N*LG66':ҦkUc , |NV &KIQP QDgNF(*QcAV er^[+9iAΖQȬu)i`%ST=>9@4iߺC<0ke3W G[hj@ ”;ŸOڀ`ɣȸ gB C{,9*uO9Tf#jJ==!JnqK ǜOd1=~ÍB=rD ;ՃhN[80[z*%g 1^ӳD+|xp 7s#_|$Rir9::A.$R2ϔi(/p1Vdэ )?!69%QG CŃʼ2@$~JEƺAJ>.YFaZ.BØ{&?dVl:gASh+ v_&`X}F!bB O8 tҟm&-] /LsXJ=dwn{6~C<> kc,,OXJ)%Fp`¶uIKWإPNE+yӨ+ !VQA+4$+!J(.8d7E9,۱f~" [{xF7;7օRÌf'K!8[nyjƋ!]1|Ht5W'OtliVrӭ.c`V'B {409 B9Ȫ r$,I` I1q!>[ ЯEmmr3Ӻ~н`w'0#|SjRb:wI %vV~*zľ|]$PoKt$u-PÍ׆] 䲎h^FW:u,񞈭]s-3/$^gZTbNډ?'eklO\TvTiBI z5U|?$º) M4ѫNGGSj3QNw+BX$?C1 ?آ,cR!c{g /t1 `=w^t}Ԟom+~ vv[t(GJ0ǧ'01uBQyf-8|g CEK2J;{uDh?hyN,38QT JMQ-[+U6 Q;(u><VR1 BH Iacl<0vC&4QbNY_VL$By,:1xlPk0mA_*(=Y#)7Pq=͏1]Ğ"fNW?kjSOyг`LKBwS Yo"PFEX>m4 cAG"Up[ "}@n,sFXPͷz8E4g5DfF*iPziSӁ|WpK`l yhq#gƔv=1J榒:$k̔uPc OCGOĊ?WdCľ!Zgzfis?xmEɄ&JҼn<`~ke>$HӃ_ ùˆu`k`OrvG ݝ+en:P!4ҹD4 ;!]%?XAgI,..l7I'nY9_1^7μc/ _ZfۅM&ς{Wj'qrCMzZ(Ҫ5[Y _p*H58w2dg>i%4KTI=#E,!'|6S -GO<ƕeYytC#貖b;> !ޭGaY)CJ^ `_>I܆Hs8DP67\=cDrn-j[j^Һx[^*Fts>`PM:S rmA` Y`A1T)1H#m |wHO,жz !yT?[Nq99^hI;N"鑱ӇL,HHǙ0,[o@r3o6ƁTh[@؁ۏֈK sjdU ',.4c LRV1Z.eΚ) a꾷өfcYZ3Txh_d^Zy.Km!z*w\'x|oH~_@Tϟ'w(MHERhgӋ읽oaY^~![D*#%Wm&?Ӧur dr&g] KیoW͔ϧqEatA9)l9Z`Rd^.u v=|εSZ(Q 7o$nȸZxgեf5O:lO5)~&kIsepniv&lHN&`{۞@lK);T 䫮-jYٗ~461wlLFc(݁|塉f QB5El' sy7u 5G9G@͹W\p_ekh: ^渨ۄM&ktk'~h$ NC( ZbSs"5'VqI}eHaZ(5&NxQ ߄O`fHqr?XcM*}Z%o?Jr~1oC4s_[eOˑ"{\ u8Q¡8=W&~p/2em/>gZ4۱_3 RK諂C1 Ce4kqܻZ4gԞY*Cd^FG%VZ;?+(,G%֤fy`q ̈́zl4.0VO8d4a.Ypk+xk@hex?e{̑ S>Kf,Mˤ B}ogՄnc 尗9lWJ2-A L]Lv䯝=Z<0ҷd0w ]X_~#}(Ut o`OM*T*Z+DC%3Be4p_jX5rGt QMWBBxZ0>-|cl]peFStpgJuIԳV*%hS7h_+Azŵy*z(To4s5u5p#9 aS8vRuKAnOBJ%"Tzj^S0q"R`*L,[<`\0(Dj ON狹iTª1juȘ-_7;}A0ScZ9gPXr!MJP|gnZB`0v1+_vKڿF ?=o^mxv}.2ځ+2F/%9zcx* 3'4_ÔKh֛vWiqa=YmzBk@~x<mٰaenq p!w~İ_}.#fL8{6Moj9|POOw * 0ȣ!G*vV6PT1I89kA[@e:qtCD+}-ѷr! {BOLoSdĀiF\A&&D'w̹4APo(=Ce0bu;Zϫ4d+Qe?d}vɪKu0X:т>81]EX鯧%f7ҵe97rl\<{Ҽ8ECÑ8='Zq(PYOm{P{)t_w a1BJ`&\H"Z;]Nujx'|E0g=ra!H|Dt'?H2Գ}HgM&t?*CF59i4ٴ&%# [$j:ppOUt _IAB2DKc!/+ d~)zN-^ь+qd>N@l/ERVj٩d!m @}tai Z 3B^Ĥg$Z3ϳNbAԂju.GK`7S嗕h6zn*pԟzA/DtZ5`R`1 -ĻU{BPurľBPcaN G>*+\]Ȕyij伖4l+Y&:-##ʄarNF$%} [WH#Ȼd쐶'4qxau&;{AA O PSi {?^yn l)SĆR5{!ɛ=Ly,mׅ!MG\OGW Ζ8Q|~{ksT60G,?CS*b}i2 d3 SnjG";x;{whEaE 作K 퉤BxrItY#6$jDDD/x>ߺN9~PF]=!,WGPPcTnD`st?e3Q ;{V)e ߡt~_r_w6|e<}-#W孂t/c14\ofnxnh4zxa4|NjIUZ|?s3hޗ=<<+BYV ЯUaS#i\D%| ={kx#U@^.]p}hk$1qOof1AC`/a-AlQJ,ߏ4 1bӉswC#vL}c%BJr PSO~70 \m@6Ġ:Ȑ XleE2lWg~:Jя I/&Q(^]²WO+dkE;tY(=x}[LOE GM OYbU6^~zC1ZXu2zT_ S0E۳F` ,R=ឈZowj|d2ՉyTlE|@Yj+"gпb6"Pg zR8 /bp\x۱ņ?dɦݡ9O#gH8y ~adMZshH(ejf9]1b}Ʈ[JDK[ۖ C)y!; OΫ/=CMv}ZO편~aϊ:LBFqLiChi9)0|S&U1KߟL_4GU,UU+XY~N}ѷ}Q}!62-86wcOS¥7qAeoxCʈG\{Hb&-sҗ(0J~x\-) >m5gOO3ĝ}i;g+U!I)5M *P ֺ IV7!fڛnQ=Vu cA~a *. m:0qKdah#l C5pfSD哻Zߠ(o?{Y&*#| qyV%r svSL)TS+dgT8fmt5|'kzʍX)ԙp.x[m.ME:6}խ$ƒ?#>hDyae~#1Y!)@Kͭ[2W`3WO9tcVD0H)5%كbk}DN"B2I>Mi۔-Wc%ڑ !޼$>&᷎-{(ӌ8Rl&mn@HJ"KkREL!QTtע+ˆh.-6 RN3dͮIe1n7;w`S<4֛ UWUt~M1=4^)q/?;6QȌ{)/S$x]O Ʋ!#0ffm/GE\yӁ(i_POӡadoM@v|`l~-{[f^{)z`f x^}J18/&ARE?Y H VS`8Y[ hw|crHYEڭ.1ceWˈdm:QW I7ݒmCDt'n"~ -- *uRC$F܍2ߓ[h.sT]"gK,G7l_Y١zlJX˫f{P@ nNd>:)#SɄ.oXƕVª,z+Y1h `$T`QW̓HDTzJ_B+$ݸΞDRj,j?&rx:X^.es`xl<Dcynd<-<"9]xp?"lZ2:27y4QM0f;׏Y H[L@דk9x` yb\TbX$|Cr; q[̀ri_Aյ{J^B|pbE'4ާ 轛h8ʚ K j%nR—ۂRu_SqS١@̺D9z.Jد1_b$P^np^'aޱg:Yb~{VW,ؒ:khڞy_Az`LI,ϔRUo&N8R'6ɯYv<<>l&|RȴwT⻃꿰jn܂zþƇRd;Ӗ86%  O.Gq)㡅tj ܽ[/+A'%^Kũ.Y?STwH&i=_t!hغߦ& 4>/ҼnbNդO9ctqV_1`:bD`|,FՃjمZ*[hO%&:k\g*PvZ,\mЧDV}]&5p_ܿzfAؐQfn:uw(y>AkPmx%j@HugWͳe Uk3kn篍fͼlDsjkUڈnx LlfX|=@^|@D7xރނ0Nhs`0 ٩ZEƳJ,Bz޶^PC9$G{9R(RQ)'CT/4*mC;>j|,f<^%zB+ͱo>Rd©QRURYc-_Xp֭z-iP˙ rVK>CKKpKF*T]Ғl`JZ1v?,x#s@ 쩮`0_Yg%l,cp1/[9KȂ(1lOqF6f7y},4R٭ c,{,Uޞ`prOc4jz!H}TYRJRcfM9gnR=/Djja+5mY y%fw"EGwH2Nx ڎH:} ~塢Z_\b(C#vh.>ͧ# m {\G{fI>=mC+ " 0RGZ7AX>&,o_a(K'$Cmy R6oppսNAڦV3C(ʯrcǹ;^RO٫+\M뷘B0HnX4f应 ٔF\AY{˃X`=F( ᎝PHK0GXڱo4.=TuZ=`/8o="rX245ƗxY&t=@@b7M*X<0FGvs']ڱ`,b`b^؟<; yLJS얌,tLMQ9]OEDʼ!*Z+v?<#*tbtɸ]@Ԋ.;-Dn:q 7!_8^?E_)*a |lgvKS|dv oXn!hD ,)j3[j},q (RlFQg6B9e?ENG ~pFk?['J3A?cZ J;TDxBId6h!-Gן80;B+'Ht6x(wb`OO ?ec@TG]XXƩZ{o +ﬞ>=]!!b2a:Si_DUGqH݈O |سg4}Gr&H&h~Ⴐ~4nY}Q˟R0N3M;Mc\V^y1pSFŒ #NAcN1Ci5mr\Q:Wu{~Ri ojDܜ} ͒U%*dǗIW#<Bm U68D0\ު\5(YC}e\_Hd%q ]U0WȜo M$h6r 3iE_RCMa͎{0 Gi뤯ʣv &*7: gZ Vl{"WF ^+j^O0DY"/Zzʥ:&DH-w P_>OB* TFJ+ӈS^coÅ6 톉b>5֨cC]*UXFE«S6^ص"^=A PHNa -c:9 i~PVw<y_9h(h c!L!Q:#t\INkޞ%/u(l"YÇu"(QbLi7^`;8}^ ԣG"Ƀrh'26_9@uJ%ɐ0^],0Q%* dlF¯Ʃ `Řȩ* Kp:q" CH7JSS4#Z/`ٽҾ٧v/jtGC(g_-a^F_ {c Z#$ff,4ADBذFrdw uDͲWsD]2ľ`^ORqy2QuX:";Cwيo(}2qR=h,Ҋa/Gnj Aae>J oN?q Fz|E6B' *y}幜:14,mh3ꋶ-a?R~ Syg: #^sڳ+P, Y]>0 Q&f ۗUUXQf}Nůt1W+ #HtPNzlz0PtvULRYo#y~idp-gvS7_v=|ύq5oq˪X!ɞqˍJK4ioEԼL'r+]HWc0c w(/Y4ݍK# H<+>қcPʧHZΩji|yxV*Q+u/tyO:B` 2VT[<6QQ#< [Q}s ߅JiV;h 3Q:٣ZӰ_9 ^G{p(b V4x.2ƹ:rgfDWV*S9IAH iIUSԬ_a,A^N7#c0 /+^o̤v)łHHFS* 0>,\:Wѽ:;|lYa\QHH7z |^tW@)rCsz`_Ib,`JFxn9 ,ѴUY9ʵ~elC^ŏo?`쒱>^3'vh;-ǕiƀMBYFfײTCe5Bs{DCnP8.m3TqkT"x?ַYf宥BY{֣1'-l!vJ>W$)\6sYVM_IԦ@c8Zv?Dn-Ї5ɍ y+^uxPbWn_q`zۈ*F==!`m-=FB\j뼙:_obRb&;{|I)0LnP*2Ks!'[pf F i.zdᄣkL]Y ɩjDvo|Ǎl5אȌ5:pTx`x&6F JnW\ȃ['C9 @Ǟ 1 AۧeQu[Ĺܨ{NzfS/baY=-x[ "ܠ73C%z>?VHhsښ*D܎aX~s+/YRlOfrVK񖠖]H "]Mdadn#:\:q6O{WZxh ˪Jo mJ65#F|KrmF/l{LX50՘:}u$'.xT}t<75';12'+/sPdoKeS#^n1Uy.zT|[@v5EMJaeHemz,'- U9v!{AdB%YbDxT'ӊt.nolBaw4)ms2#CcbfCx2r]a <r$ ],D<6~:Z,ra+܍T+27|q]6ס'3g09Cwt#̢e]L흥Z+PRAv:U30 Lӄˋ#Mu2-y[ƥfVlCCT3rsgp/ZfՔPןGN'kR5Nx륖0 +B;ai5ZM7 -_;( 0w.gQع?PA3ܩiDʿh`T665J(IXZ s " t$.OI%&,^Wcnfj9xf nN;6daݰ*V![#ߣ4M:ISβkl n9|D+?J[ՄK@phwE#xe/A]93G;gLqn)Ib}l+]".)˟{ wrLDp38gzBwdɹwo_KxmOfTzU ؃}{q/A2"LE93]//t {K6.`omزejw[XJe"VcJ@E\%g|(=^M8sy*Bu:"[,_0z| n呸o` ibEh4S,]L!$k+QZ$=H.O24"9p٠yJAaGaɷB\v&,z*w&=ћE/Z}$:4[Ќ|QVs0֋"ji]@ER[y~`)ښbMr}a_ *~Av) 8Zwj'z< ^zfzsFluhZ{"nzEߌ3??#:e 0ScÏ`}*|SU> N0S^l5>;5qS ˥kP9f5 f=@ S˕^<&Ս-mUk7T16"Jɍi?!p6U՗q!lTp(Y{o%ȲI>OrJWzpb(}Jˢ?B|.FZ ?9+^k/8\}cq ߲g L1/)ŀZ[F;N510R'׏֐:^1aS݅bm"qqo}z*su%xPm;<P'? Z.3;Vh1Y\yƋ1 s!bAʽME/hi+M9ҁK9[:GX~֙Q4Ky0~{u])r?՝ѵdsf_c>Ǣ:,)むNw\b<֏mC$ѳL?W5}piGbd_ZEjC7<1JCzJr&^J{MU7 Y3<牉D*ذWнA%Ғsn([%sVL/A3@kE2L+/ jr^ O a(>v>oL9/7Sv0q;J`O<:}?̻Hr q7aZjv{Wq\ЀRX*'ys8ۏt3-{mz NyCuh?2WI4[g+m UI[LgýA&($|WuS} C5`U<-d=( %H@ԎϏ<*_j?X_Ұ!Tru2)X7~~HѠh$Qr 5sA #̆V1ʲTad5Qˠbo]"|% vO)T5ýɲmH{'S6Y`U0;X4nVwsNª$ڃI淃x3ZJe6 ߹$u K87| dMAz]5WzF"# {O Lt Tٕva N0{xS_9 L8g opR4cY/_CTPЌ㭭"R t]iRf]hQS  g*_ǟaPB޴ h7Ф~)F%KR(Hෲzߣ-bT r\8j7tgynbN }tvzPu5N >UQ{mZpBboK^5 뾐(pJO~:| 7%J ?eAC0ЦH2('9JWk`'r_!e׌o\pAyaq'Ѝ|]T[BVgwPH9x5QQd^h&\zPƕe?&N"nwhzoas̅i J89Amg43zn'栏9*ިZ@&>J6gl cg39(k2 :EѤF(!uLGkuNST;j$//Oߡ8x@]'KGH Ag.ͦ>[!1,y`J[?- @mD3 oO$E5U&#Zq$UwĤ|oznv( nG 98a~9M"X]{mghJHN"rĎ<F[]_r|r!{.p] ^HԨ$h8 uQlҲdɑX2@iul&ZCVxH-O9!Ud(@ZqDH[ca:f wM xHòwa\_^5BZ; /\*ltyy)AM/:2B 0R~lu4RKvяnjF]l1, ":ixHѕ{/m&p`9N/7с, %b4/€qv* BwNVy _6x^n-sz3g԰u쳮gd (#1KgLOsEL(yH,e{h}?P-z߁]oRJWqLۙ㯔xh_]adtAiߣ44~-=Uw`36[S*#`b:9 |2muW}zn!-VIѴ}Ѹ:S=e%__¢UK)wjw:*Gnq:pJ%#ysONo*TO; EU(7-R*k e#X8J#eTy)Uo&35 WuxSAc-cw J.{d۬^C͉l;<$Sw#~ [9tRP=Dd>eYqًQSFFsBLNN9s>IT&#hط~ nkۀ<\pqiQJŵFӜ))]c9t`E-Q| :V~вEvb%̅D՜ZCQʢ{|ޣ?=l߃ %*AnP+`䔒(rSf0i |PS0pw;U3CJb)gcҦ}ζ~^z&1OU3Wm*jGY)U&&fd`.Ao?׾Q^!mwNmZA dHf$F\NCbə&_8k%i?jr  ȰNj,YuEF':() q}>y@7of;g> gC~Q_R rI\ӄ}{I첨k|>V)P:+DӞk籯,b{[яϿ)3ϊp8~fE:kE.H8!c0?sȕ2? ‰%jqTc;n}c_ᓈ*@|@b&dbJ:<+*}=+bŻb: FQ[6r⸑f؈3o\LՇ#] `ѐ=SU%Xۇԃy$ni "(mWC:9ю< be&s֑p)b:,C;5lӢ8i/kQnd=mre!p;YWZDTM}Py.>~ Ll/'ڭAA}}YO:ԧ^TM<x2<z[A!@4*C|M2Z>l"B66pI/id8 G^4tX# Yq:?]ܰ*OiE4 |hW0ClD&˥}'XFɬqZz?oY'q*@:IC|)v5Sಃo&%#GuvI3g]B{1¢0sl3 7G&"rt BB0ߠ/PbWFkW.6NUQ mz>] Mc pkx{N=&áXYV}97U).o;aC*Lfљ퍛`=u0D2/'KHEW^X~3L6- ^7jS%D2iO'Itey|L[ssaG`qƳ*.6@0E"&6c.kxMgA*e? )7$!| |$V3xEЍ"v/ 6M_DYeeJs[!y|R:@[T*c,pR`0eOq֔񤐔 z<:#n۲Ljͪ/e|ͺRV9QmqNj ύlGAiMT ِ@;sXnkGKP liJa8h4ln ܣ-E̥zΞ!@2@w4O'\}Bi.Fh-R"չvړAgՌK7r )B8v/"[ e>b 7[\#_izV 9:-L?ZI:ڧ߁ӟ Y^)gĻky|evǓ΀mJW俜^gԌLp5aZ0Te& lf9i/eRr_|U>LaL$KL=xa*JS,Rk~zc>/5oݻE׫ك>z ®dm'sXy.KsǴB4?.V~|SOp؇͏k6}b[]k+<.c|˃4}'3HhVj@ZfSd9PO&8Eck%a۟hw^"i}11z|ѩʙ쎢UjgYX߷7 "Nzh#B"czcjk0 WWC*m2Ǹ|l ?GTE. CMsjdHio ,]-Cq\3% YYn n !m-[b,F*7Va]gb4mQK8Ў:-:r@zj‚8dzʴѿs( 2eyApƒbyOlMOy!?!gci}Jjz tcPz |{z V|u(KN4ĵPrq^\Ky:U.̧ۆ](;}!o;J,-ݠDoA36# S+6х l@$ 箚T YSfSļ݃eT fb#"Uwb ;W 4~$Jϔb#.FA@(@MvW92 */feVvJ7fF)ߋ;?0yI<^p83΄n*l[as96LOMŦg|+# 5[e|]blT4${t4`zfx d m6nRtb+E:!{s"PBd8ϘCnk"[0yMczsRApt9j_^`S?Wq4s|΅ P0\O|5D o8<9 [rS} A>qw-}[{yYq)xA]y*<(yᢳw7f~\+ z7)Ime-ä se{lj@L,6h\ aG{`*5~32d^ŀHf,uC{nuYA'BqeKZ:^^HHY p 0}KtR0K5y\'wz)? l` c!~xaפ:o +D ''J̥%,|/s+l s|o7}_ ?Pt0qLD6du)m"j%aܗt=HޘRl8O;DUܙ6:!7֥ hePѝ1l E7t@+2n#1*JJ,6_nijzFa<pf'U1:|~e?N ~Hd#ڥ?D ҹMH%Y0UϢQ C'Ywu>L.Mh&Ԃs-l|Ζ3&p7T}̻T޹1l膷fi'Om2QϦQ{b ?6Z\Ym,h(Ҩ aW:&k;oӝ?୊hM@+PΊIsV0aM=V$J6_׾ګs1T~ɓj [ZnXiBx!}66UǬ0MylS#v]j.|ux 6BGr|^7Өui!g#Q8>j7XDB}1H5IUDYo ߀4OSZza T,ET֏TZn]w0:k@=ɾ7Ԙf.E K Į~j? W;%Scf_+8J c}/$0 ̬'ә,rӦ=C) $A(gJ6XLw1/fjZc}YLfkz)s%޵9(DmqB4fIOB1d]2VXYT( 1ְKTSZ!+ 9T cp o`]eP]\\%PǢɱ݂Թ.=j p2?ѨkqҷbqG)|<0\Z%7] WZgX1c s.{ &. |u=~*vpYSiK-JacdOsbHX[zD)@XM适xI@7z]-3byX$vkS-c8Hl# 'YWGs SVPB=s:1+ئ6pS5ɾ y Ge&Og;Z,j2K1d P?rKC MMŏb&«Hy8ݟhxW &OS+<צa/7,/z!٘ɱ.sJzp~{U$e)=^`sf n0 Y}I.+$_FfR5:CtJeJOgˋ~FW4'i Thϯ>ko`U*T7] V ,FuBc~wGm 5ćDc"AlWվʲf'H`b 8I3G;+H[r]%{hn5ʩq`s-3u)BO7Yuk]D^tdge`;.Fq 6Z2!G!HJhMQ ɟ3b‹a?/ك@z]FBE| aV2QZ>2I^~3"ٔ%7&7to >k0CWm耘˕gR#/5cI اIZPp=Ɖx~m=me5mK?s֝iFo:- ]/31f&bwBwGڳhCu1q<̂LalmR%(,(`k]TϧTSsK|pwMV rJW Vث،Fuu*9]]|}4w$B{:Ԅj;egiR~H̫7 EKYUW1Dg4aOLcC/I_C]:8. ׄq%5^^7yzpxJ 5LEBd!E&2Wqwl7b$ <0+8[4i?h^ҫ\RH^!-aϓ"Iz2qH2{po@iA*x ށ6ihhACmmP䲛9a&mWⳌ)gWXlc,[5'c97p%{DꌋfnWlR97M 0,oPkOVL &lv$:PUb.5SnF%QU*))l(-3ɩVܭ|v$%US``U :`hTC0!P$++3zrT7O3'(FK0Gɞg*h2~h#Pw$N1 8!uAu/Y!P6tΗsfC\0豑I]ׁ/U^ ["p:=#|\mJ;hB- -^_iTp{bU < ~3^53u"O)fOJ$ea1j|W N0ASS΃r M<H4a1M/zHp喎P*} -y<A[J𘿇D $094 1ߚ$ۢ[>7zKUwUnaJ7jRy h?ю]aoȡ]H}Pѐ܏[CJ8'n ce?v^ dfm<_mĖRA9)LĞ]U)QX'W X0,l #&0>wa3ݮHӔ-kڗR'rTb5;&D`Td5 SDqэho-CN{`5D;~ʐ4N0lSKP౽!sh6#󦿾nx6EcFp ׶8IEM5#Zqng#Æ2+@4 H GsQsx+{w*^SwwyNɩqQ5WFN[ 8G$*/ |ǦPEm-a=35@\_"ng;`L'\d!SUyLgLۍ#4V`σ\&^Аj3VZ}@g]e˅*ɨ}Z/5[C{@F+ܢWB"Ć~N?n ,ͽ)̭g?^a<?->mz;$_=&`R1rzovr^ue &'WLbKGۦZ,!S3e"GKeh= | YpAw)W`ٝja|PDד{2ufqVo~0?], +ӵwIthMlbmOglwT]] i)=FP(T5WDT徃{)Ο2I<_af3[p@ U_7l~~:hfo_/)`W_qyqR_aڗ~1vK0 ?-EW]8bl=/IW@,T\DMZ*@qL k aԪYj*C m#/7+S1@$,rZ3įEtk G$vq "GV/?Voͦ U]uCμz"LU/$=^xVr|coVUc ],jm{YySȆlHj' F=-YN?P~u!bv !XdWl/fJ.TʣD=Q TRd5M2=<1S bxA:'VU_FDWVۀaQJAob+e ~@{gw ~̳43 (r|^h}JIn$ 4TL 'p \5TU3]'Ԯڠ^\ZtBWT.8exQ| |+ض:-dOQ(e`׏}vҝC\Xb>wZБ嶗B“~4 4{4vsNDA?Q}ʎbv]n'usi+`)6 2KF5:-w/[jqu{<4ZL!* 521YhPxc ї\ޤq[,CMX”m|k{]"VAȂn$4Yox,u]vqEeΏԒ)ݞu[|L]#F5㙷V1|\'RO<-Lsdz%HiΚe=-+M:q8d_ᇉГ&Nf@;k<a: Kqr@G~$9u}2/ieJ|gz}{.wcJ9J DVlS4$~;CQ Mܿs_Bx~\B3=^ Ht>dlaӝXgsC8W  CގHm#|@1oh͜7ˏ,Ӓ1&~"uI8cV#msPj%Oiq(c0K\B%w_ T{@[AZ0 ߁0/5kL9 t#Gh IT69ߜE,u1I s/_HCL ڗB)=J,wDB2Ɂyൈ˅Z^wϠFS%@pp$D[Pwr{:Ҟz?:dZtG Jg'jIvyCxAmX.FC꘲PB38*YE*9K )Dr.["YV"q/~ei<5^1=>)_[gIЯǓK*'. ! /Bx%p#<J?s)ɻrX{ifo-g 1p> 1M E`m2',an ٩94VZ r$h_g64벗yZ+&B uT+Vk]1f_Yr e:r,&]ǟ!#'kI9d8]U[2&urp#F P*;8VB_ԓLgT?]WUBtD߶0ӈRA_PiMՃRMЦfzewv&/k[y=dcRAqwqX/H!Paӂ)D+ lmx>6kqI; 8Ӓku8aHTZ_3D d_ gBMvȇw#? ͇VS4yYDWB:ãhpޟP4{@d$ǰdmcLE؀ޢ&SlE;>&E4>oԠK9~+VQFI \NT6_‚(Mu7.ϊ2s,w Bs$$ {9Nol;ad8YVQ ;{SeHtD4&H!O܁EoV8դF8*hR(sj Oƶ;Xeׂ=61!23iպ']rW0HWbH詜: _vYDoX}ؕ+M*9rМ>$t^ "uӸ(N~v?p&]ܝ+=;7TSNL\}gdJѼ_GF% :FZ @4|R@9B U&B$[0Kc_dvh2N;l~N!%VEuqb9<1rj>MFʸ1\VzHp*C#|%sH(S5"M)DFV w66`vpaA^wzj&r}XB?r*Y㺢]U!F.7H˵R\0+*299:.,UY.30sW(@ZvՂ`Y{hDsǡDTjdvs@^bw \IM <꒟||p Bl(͝@*  >dP3W$]-n\C+5n@.#nl:y 2ux'FꄁHK-'@?J{:-6~x,Dm6/8ȴCR3M%e:Q{btn%( pt7g2mKh c8dcYŁIPaԱN} dPOUv'.*8GSY(۾Tϻx=3Xgw5h=!/jۥOQw>偱t Iwfz @w ab(7<oćCW{?DcmȨ*'ۗX]X2jj'V+,`!jQ)# Q{{ ۥ5#ybqLJ% !oX W>$7c?!0̓Y1i5Bȅ.8!qXGd=g/+>_5?MF~P>&CJ4]Xx4 xT}X"Ndm(y˥˻P4^8^]ſ*Zc7Y̊k@dl%ݛNfn"%L.Iŵ?/ܔ9e^bbZĊi#̲ Jfl7`7]/8s4_'~2kϘ6`P;1oGRoF":J"YC T&DO {coP3V 9p LnsԨK8eGc8 a4F$?0颺ʌa" 횖C{tkYe65jw{؍\ ύ˰kD1]0XofV ŀA9d{JC*L}sI 4jxsVtu7]@ǁp\ g}[=#pEC܁ST80@=(0=⊯I aD+`W#ԏpĴ$\ GTk$(Bt!RY-_A,0?te˧;<ݡT\ȑt!,nac"o8n^L St:K+1dC#:(:Qτ'~4_0$:X餷:>tKqt͖7RU|!{O_ٗ0S gPmLnjC9F{r6 A7@tBd*=t33 srrvV&5ج c>BD&CˏՌX Ԏ\ {,M`.<5AǿO 5+SG$s@{ߡ'l5,c715F!z _&1IU"̕&.SКjaB]Ѯ@tSF:a:&t$1ŇN ĝxT*,YJT;ՈApjXe 9A?6yTYE FS{$hCs6^_reFTŏ^OfS"BdMXN@~'/SxC6oᠩu)9(Eq%?Ӳtw5-R|j:bz{(lH{Z}^bev:Ƣb=ӯթ 2gf;Q܇} *Ꞁ ` D)qLurfÑ CV dG{ǑN瑄=$1Vn߸ %u p 9DDH¦TY9UȻ.XQzʏf| =a"e xk/*mXL1=piih4[ ydP yyX Zof/ /xTMoR (4v u- w0m y߽dJG!H+CGz8@͵e858>Q }ZKea{KE'(mqM.VH/WZ[jvlgpQĻ!fXOa?enE ߛoXa4 nTcӝσNn(CBbLL"qrj]d;ʼL׮ӺIY%^@}͚o# :hq^]޷}OzW͡Q4j’Y,{|bF }AHɇݬG]ŽˁFFLl)BcvJ4ͩ\2+N8C7vr(AJ6<Ǯo6*؋= ڞ|lTq1R|aA0xrd~]8I}8EN3h~O{㴿Y6!4̬)AhƣT/bΙRh1Cvw.gl6/+a;fehz#a?FlJױF7$;!~ޙ[eCJYK.>#i}M7/%VglR6eC;+hZ0?;B+Ng= 3E叺̆ח|[NvT;"5M}^ / R:bߟ8ee3\R~ =̐Ay|'͈@ȉ9k@`D'Ɨ-܉ɗ4XNRqf\m%D$S| +k6䡍@(OƅrۙYN)'nq?ET = vb>ŇOD-Ga9P(]% h}jx2hSq0d!ׯЀݟZy~c(SZ\ΉKmgM?0线+&}]^AzvxtM®_5?L@%ga0)/4d4namKE,?C φ <" v%W’̜Т}z#me|UoW}נY.߫/ "T ZL@ jDt,=q&[~G$ ;MʝrԯܧSJi+R!iw5Ca|.4Ivz,CJ9]P^hJo+jx߮ctjG)*;ɺ + 4]Z}/Gr!Urdc[s>Gf4^6:jb#qqir[[N#W_JK3`%}GZ_k*ާbu-{i# @aa?> doUMP@*Dj;g$O9?e췣#Z_$/8`pߥR|1M\0hC[ɍ5 Pls2|,&:4)y_&ѷk2\Gx^ɯoj0R~ig&K^ ߁>gJYfQ캥C? XC CI▿"cdFMa3q}$' qH%~I-Lk73,܉ޖD 12 sQ_L 80ۖ7ݵl8@osOݲT}"nkqH3&EuGDvF *X7ҰE?a{L d#JS矛jpm' R>ch@iA7 {>E종h xJwגic6Y~B/ۼWðx_+.<`ir#2$*騶 }<8ֽËհ#&ze^Q@g }RlA vT>PD/X:¶#`P94ᙶjyUn:8ELJZws Him-~O4~FeHuRդF}yv!1&x[SD-X9y_Y8ul{;Zbj$ﳞ(' ^ d#\v8mkdB{[y1&Str~EZ0{k8z%P ;qQR }m=c/ {-8~Wc60J38 r]Βvq4{^{xBKQoh~L⁸wI? \SZ '}>wݗ P -F6I onYylԱ[o1*E؃ =h%-6PX3QčteU 4+-mǥs^apa=xq)ZC[/H݌߳ӑ;&h]yN9/c4:6Daai=@&2ʦg\UH&'%*I[7F5g8ʱl*Y] hOXºMg2A0WVWUX=zfT@'_+A&As$Bn98Bvc-‹OD6r n 3$ JBEިj y:93VYlbԶ#=ѣvpr1,{{5 C'CrN{HX||h,x.++jAm0E{]\Lc3V׶}X;);FAa:9]$/ŠrlE+:?S$*I0C~)R>Z*;.Kx<F%edL-غ^SW'X~Ԣ<ZgLn; m`c0B8Ma]r߿ sǭPxܞfnfWdU1.O.Fv-q w(C׷(,lɿE*S3\'sfp"sn#?xc W"qzdzSPO863Ĥ@fXsH. EYU|SOTGEھ_kW]2k Dddysr-OjYfֱضQq_:jus2mba['V2PĴCr/vrŭ& .c_[ck/ZV Ӄ+ U!Dٌe2r*>^w.h&c-r$-1ayUMG.-Z;^Vk7D5Uu4RPױ'J{^\ˑ_#31)QL)X.-o ITjN<ҩH& RxR&CZP]\e۫;|XR]! ')0dZ.v"{Az{1NۜQF#?_Ew(o-02z7e6/igIې8 X#Y;_1'?5Ca]uMkȜV;ZV?Cd]Tw5!W^lO,,#>0:yDs[Ïl@&XX1P,&h+[c!a%6fTŁ_^6`Il筌;G1F43 +ajs|fS5x[JNAWrd&| NE~+dZ^Hɭs9bLꌊ򡲘 эEB /Zw{Z4PSTeOM,٬YO)٤0zDᙂNKZ kLwR7c{FJ@ܘg++\e2l_g2"YfJW ~NʺDĠWKmvb Okۺ;we|kz6$p+ҥ@DmxG3}T/)t5!$7P5ot ;ӵ3M*A]|A_}-\5CJͤ(kI0=xEϾTZwRTCPPze[1U# N"eRܔ"׺㴆.@^V2 Q e1J@: 7:N:51>;-Tj#:~Z\@/Tt(5F6Κ (\;$`5;+Y9B ̅(\=Zˉp5 92Deenhn!ux#*Li;]KTm0nܻ!,%)U|\+G.LN[Y&@H!]Rʝr4 ? t  IrT}2~v)iF}%-z1'$30@휭BJW㡊T,P.DcE*()sl)5҄w98|E'%5`l^;we1:6wtƊj6S`wOdT8;BIG \i~dt c LbDf㜮]EjEI{m|(T4 2+PMo6::3~b!kVXUk+Pв'3w5&I¹ض΋LΌjbrIVG4Z^4N4j,aXƆ@Z^U&rd@я Fܛm]׸Ƶ+9n\m>+F ʿVvq{3{R{Me `ԙ{DlfJ=MShNFOy a*_r\?&݈]fR2n"U \vU.]uM Fe̜&yy`Sȿ$Aǫg+Ed:eǿРr%Ϟ.ҋT$xģ*A26$d7 $Am" 40U*;6LFw/N!AG!A:'B&8,_E 4~KHp_*(-uxiH;^NٲYP"*ɸѡe=y9V]IKU ,R-p_(kELL v!KÜK9y狚uNOEBKpIR$hl i_6VH">)yJ̞:s7d,*T <lf`:\QqX]yx~UH f\ȓ߰I6SD+W4f=7@3N S `݀cЫi X|dޘ@dUn h#颛_Aok/ {%n]5[|fZYcD;mG+}ߠ0R\Ni^_inO7gtFdr"9@0G T ~?:BiLGvHQ=# +[HUφ$7,epNr*:}2DÞ>I$WlYp- QG,#@D75@k*NbY+Q/Zk-_: CT9cfy@än7pYbܛZj㑥Wݤ ^~4dZ_}*3zѹ⃂$:űRı?z;M7!V# u[K[hJK"HQ;\]O@%Es=)^J<J5vrlb%[xSm t֞nߛ3' Azj@Oeu3U_aZwf7IOi֩8iWqex#cF(8-ՕJZ ݕp"p1P 4i ZߜLZYS/he<}IC?"#A&aQ?%LId|NZW;8O^ t% Ywku0[Qˎw"2dqݖ6-3,Ş'MOͧ:Mb\7N9$nfW巰H&EFng'Lzחe%l4KdP}_bRƱt{{W!Vh@Xz3fpz?zOl<ްQ y'kًxr3P2YZij`U+1c2V@U;NZJGF>DXFMv'P%ܴϮjk\t*$>Β=TL|-g/<|LuV38ݞ 8 c."yZ_;B¬Y%56!K;h~L32^J*5`qIyytd`8rcp&Uw")2рjGۢ1Q>yBqt+kҡN 5r:PɟO uOe`EDiR\n6]y2q!7C}P =m|}C~8u})B23d\&22Y7"sұq)iiAO "?A5=C9!sC>{:VK9J.O+T؝o*ѵ]5 w -@3vʇXi8JM˕w0}#BOSRX29U\tv.[@q lcF`R *K28lGa@Ӌ-Oac ͏ĵLL|"Fi9[!6n1`c2@'yRjbN? iőh7z"O߅T仦u4z HBƝI=Jg&(I7J @,ɞ(V-ug5c@ǎLT0=X2y2PCHRg0S[%LX&\ԍ4R.kdŭ<`#/ W/ ͬ[ب$MQ<Y9lsy/P=Āw,iy$Ofu|S2SkZ5Ȯ Eٶ"=FߥN f5]܅b xz;4ĄjVϝ%X͢GxxtbJ/S3{{W1-BB@,Ggv?L36W i^7 !5@o*L-\';1H46 GHou|1-tn"V|bXY3iG8[i\ D3Jc^51Tu~ScV%%ƌZn]>xŠ Էtj+㝵 ',m!)ƨ'Wl۩_;j>? KYpvt-E/JXK,_#J7G# 8b" h/8.ѯW =}M@*Q3W"fO|X ݵX+NJrA#jv%fpa҇`ubt)aY3zVz]j{&Uhzq`6!T'G9; 3ِzg 5 sw+O`.}`gDaTzz I0WYv-ᴎE'D8U͠6D$z A[ &Jɵl <_? eƕH  זo1R0zQr~pmFF`IM`'YpwAqE\[MH]N'IRTʵ寃s4aLUV6&)l̘ʓMa( E7F\lA]fNRDA-X'dbƒB!9G1F1=[跋kE !Wt F:iUEzi[Lbm+=',0,͚#f3FP&l"0 ?l # qT!v'*ticY.|vQrM48jN#Z7u8rL7B[IR$2D3良 golAZbw-Ti+HF1V6mF9#m3+WKt ysKI,HzT W`VZHl0H[zӓ{OmTߪᔄ>cV% pNZK|›\µ: 97ݵHh$&˒BHR[TzB&uo~KhO~8&g+wpyIr묝*4!N ldoL5cHSDDocSo%I.kηkkR:8*7u6^N;w:rkB1v;~7-D_O e|dJY| s&Zg;-kLz0K5l5Z+vq3˃in#MŁ͍ϹOU(L ![އbJeHIc^];,`pj0o)|jX+yq?uaFE<Z_Mڻl*n {VB|+^vueyR^N?{k̰cn<%Dv{^:9+\ago @7hq>)iC%S voXcd˅ ~E@_an5ْJQ`cm*u9Ү0?.DcaN!,{1nod\N@iIYK>&Ǜމ韃u{*.h80|bM~rB^Њ)+eHr\iB0& z:T6 W[|8Jy۳ˇḼK (,:- Bе_א'jp%5~pA",4@ip]r[AM%)=JN(%@dehr][Y cLIeqq!FM2y59Q2y@1O 'E`,3b\V2MZ*VO4ӞxҜwz=lr tǹɇK(t=z"t܌@ {w~{_x `/nЋ.Wٱfm>4Dz> &wk0 &@];iMOhie:1C1;3ø-A':AZ)#&Z{3+?Y"=Q_y]|Dx`j#s"P%aC*"8`î){nD%p0LFR:ly7~9_"HQ 6aLW5hTN"RSR$Үz f!J)[q2ICx@0 Fg1ق.6=?SVPDr$+ۧ\l̘hP-,zr3nRUs'Pj?/oCx#Cg@8R& )7ԍaUT89d2/4)xel M >EL4w,FD1n ?w-d G[HT d ֲ gTY'@wR \ءBG+rRlHcsR)(k]ȇXdh0ϗG 8r]2)65axEG#v* \tX?~yn/M>ȫ1kQC ( `͕<~FY,N)?66 {7K̄iW,GhQ2GGQ#NZFMAcT%.BATe g*l7YƧ!SA}#FGf68XaLvViK%q<8b6wl|v$FHս)m,Xce^A!Agނ??{[{ݩ)-P‰EY=ᘱX,* 9td:/%@6]&0 7h͋{pojq 1r//iq g[,*7: 'B,S| Zt++s٦]T*[}S%!WbHwvOU 6ni&)cM;ϘPjFFJu1IXP_ o)qG}<-/dKK??\i6izs/o'Ma WKZ2%zaK! FS uɀbً#WBoڡe]cn!iAWֱԎz2XIVd4{[k?[텑ʬ^PѸv0H;ҭ 6Yg[Ñr[^Xwp^Z qw/ν@hG?[Xv`qsEMQ@-6`4orb3 T[lHypPIkX6r.Uga)+ NcNɺ6+|ER-9GuAzPD2N3&D>MMd{;Lh잜d@7C4@,Ef>M@Mf)#r,PCrf\gsAZo:qTl.|Nk6õrh 5X8A Eq"qHu@tQЄ˖Gv{>EGІ!AjY-Om;ff 3MG}8Vh )NQװg 9Վ7 Km~Ȱ`IvLtVXxxSӲ.y)IuwrufyXtǍ:*`cWO 8sinv,[E~p!F>dBرQ ZaoGg[n[*Œlcӭo 0tyz {V.~FcZ^ *>@ynuBJMj`4IaF̚( ]IğҢ hCZ.MUmcuFedCjϴ+N&l>Ǟ48h!)-kݟ=?8-OM_N(IpM% sK3"ǜ*) ߛߔ19]D6%B=\ H[eS#h{t2 kcXyL8L. ]*>pf+:NRy.HO/J,4nDޏ9W=WVWLlE1V ކvU 7Ko2;|FP9L{kP$,2v\PXiY>h `9BYG&p:ڰ UZp&%bPM@l^1sANt >bmak+l+/^Xq>܏$wj+e~A<]**g_ظwn8@q]SF)|d#Sԅ"5/cJ2|aV|Mty{mPfA8오IgAؿ ֊-c|*"yEԸ&+EKB-% ed^^#o'#3_oal@dθI;R6. !SKһE!9HKS}hnšm@'{quDP!h.hO*` JʸpQhTWO%ܼH( mޤV JaZhi Ӌ F!@"^ (krޏ0dl-.,8 mLX* 5ڍsJE![sD2=)cXb'%σ-}{ll\*& 9Bh-zXp3}9}ec욜ha\5gr]V-rIo=uX}Q-dc  mM΅!ymqa} T)cWNG #},#6m jZ(Pz8p[Q7>se/h6GWX]aQBݢ?&/~>:+fÐH m{H/1w9% 3aZݢS8UE=-ǃ@53G0,(~0!wfav P+P`^G0U;j%ڞu#5'ZJE7Pvps?t!&rdeCe떙hK)e9HQVZbz 7Q: jPҥ3tU2~CV|Stu$!/8)I2o- WU+k`dɹ\TKn}X)Gy,g3EYfC^n*Ti9EZ6}6PeyAt/#,ɲҼ8#e΀em*l;fֱVK[];jz-?M#X?+MyV) \Mfk׋Gxή2^ǩqUF̈DZzzmC=ϮVG6oc+kƚءh~|+q2,ftH2L >E:qfAz_D!/A/gYC[< ' 7WG>׏9]_`Xb(Gcc06t()njTuBSUwzj9 < Z X5Mۉ/p:[MtPx!1yDR:$^eiZˁ$G+J!?+{Xʳt!ůJ)i7|w@PuV[_D(VjI>~#ZJO%C`jzkdsP/+\:ˉ}xG3-M_J E+0“ࠤ唚~^R;raxN#'Rl#547OB)":֗0M9r|2WcÉцg;ENӚv{4H (=XOw[qssRmԖyR2Y Wa4yP]"cuiatH07$+^\KDj+$ii]ypOTɛbP"H,K-yѰJp#n )n <1ձdaۚkT|HJ1_,ǪaM< ڐJ:ACimw}kvPϼrt?>uQ,fDgr!ҫLh!p=5:٧)v|<WmwD]TkWfbɇsF aQP8Sx]ĦHOa7]e t29|$k\IE}_z4M$0Jlج[A@0 ^Qq_ˎUl2ZM!Ykp+ZTLRLvzK=mh?-\`Wp~6>O z8;;cY@T:{5 910Ou*Sì/DOz,Ю! jH}6ym[V) W%B*k|^5|;lt BxL@3Kw sT Ծ}2Aۚ5Q8u1~GX=%ѕ.t{t?2@WJ5^ۅAoo'm>iiv@9ft_OgӪYB$8yŗQ¯s ͙(T]kFv;bGЮeB_B37"hN Q_|1XBx!  R!Ofl}L"Ȣ1AMs︋%00F%(Щw3Z Dl",,DuF"ԱpEcOÆ4uͱ%Kx2s+ᠫf!!k|SfWy򖵲H%G7{Y[P,g\j&M@$IZ[: pm}/Gn'38|b;FeSQDum0lg\Ou};a厷{@S0ئl|j3$N(Z eZmcdtjo] Sr~Cfh{E'T; _+l-ܕ8/#big3쿀`ؓZ$@.n2ni`= ^T~Y}0i`j>z|jވ5k貓I.5$5:~̍@LLunfm>b{~jឨ〫v9n ]cBD:_?J8HoY1_wmɴ*8߶BtōJlNeeb,% B llF@ k"uNL}̤0Χi߼x*ikQzLJZvjƦR*><t]' ԏ]=(`1?%zM*׎N# !޷RXҶd g$m{ooj.^w -R(~:wvPBhVGXnD疻FhQ"Ӟ1i:M3 qZ06`G*}:#ܡ, ГS$+h^ZaMF@* 4D\#3>5RǞR»taтf]so N(kމ BJsCH~G~BPz/.q9߯@JPY5(ʫ4S/YW`vyO7?>>e*K[7'.=Qy-I\&[glQ5e,?c5Sں$Ϊ+F{:;{UŢ|Oޡ{'XӇZUAcMDѴ"(Ub(=8 dy+eR_X:;Pۋ@{oaC:l43'+gΏ/?+;%S5]@m5>tZ,v+Ls~2p׽*ѫ߇҆Fꁎ\4sJлg)y6_88\2"9L5lC8:,k`rB%aOUa/%F#Y%YdDF1ti{BgWVMEη'3Rn;]b${N6I> _qE%$ZF}`u3EIՠc('r1z\VUWu04i`&_]^Z2ycB#J-yU'O-41Q@Svi4jqntL IYz0CVU:'{uby8On0򙏊MDnwyomTeG,\cj3w DYhY3/oE/kG~8Bx,wjK9OK!A&MTvrլdR !~ySٖ5qX=H?<'sI/QZ'NKRE&9nڌP $}s)a~XnB[x~@-Im±MMme==0(#x/z#X9JÁV˜H/*3͵ܿy0ӟ3Yב |3?ϣ'㡵gAx][WiTCqfLk5Iiag4zPC%| w ,-Ɗfdn  VNl:JI:~{%H6i%99n@0&*:"|+]H5[&  w#P4>R%}>Z'"syúFop\lZh$H ; 3,k/P#GzxFb-{X;A|!iqЪx%@m;Y>H׊7=<+#9ֳ,gD   ilMnI3gҳ,u'W2c`^]pHE[+qXrK]&'䴘_yJ Lݪ35tTbi.ɋ :$ lY7WMʼnZ?~QIlKE#^z`Ɂ'Fc2J6c_޵Vn" Do4* ֫$ӫRӈ~au>DM^ dV@tqb2Jnɱ^t^ܙ'}bFbiIr>f:ύQP 3zXЪlfNDkJdN؏2ŞmϣrAwMX0($`7i[k9-A>BD!cE$axOx 3!9 Fs `e L# V(XpX/"ACiuY::Lqs~1JdxnZg\aWhҴMĬpHPUΆ-ɒkX}Klo头G#C$m4%wx>E_oqC.$i? [AT#`ޫ kyX·,ѩTpj"Yδpip/yY'q>6^i~iy#{)xڜ9:m(lRi|('neqE5q0Љm fXaד$R@c\T]WdKӉ>1S2](Al%=؊l.g!`ĵfn]$=p\餽HV_>⸈[>y:` 2},?{VnF9hիly/SٗD\p֔ir#l?Ű Y +{GMJʗ1Z1Aus.uƠWw*Ӎq9sxԺgCՈu l3O#{s4W07=:1(| H/:I- +*ݏ8DNf,x8;w4~D%S-Q,qXm/x&Gװ3b!_Yާ=Udt6FfL+2 h$/z[#`jpK渝5ylBuV@i-+S=_Ik+Զ^ ܆SHǘK@PNI[p&$D)Gmw#pΪP)DxJ{RI dfW/ޏ}dUذ^¡٫waqrEC8C&nO+dd2YrP(R~(&Aa'/oKJE}_c}t/G %e,_y(@Z9HrSBXOort^ F͟WEyRV _lrz>|.$$8L(-J®ו<6iVDA}e*ĎF!i Hl)7.?%X} )b>D8 cϽUDUE3< 9ŏdj\۸vG^`Yh ޵A\g,~IFahTiBb2V_u!`QiD3쾪: =>vѢFB? K8 S;(]xtӳUY*B%J:V ,פ~~aś( qSڐn{EMXfwC# #mf0I;X-[9'(Y Fl#c{G|瀙aqa3c*x6š?_Q2=e@ HZ[]5̩Ȯaoa[EAI(?jyl􏐘rp^[% _R et$ ҲD_2=h:ъ:mPz<ѻAE9;kFw+0YPH,OxV1v{f=W@NUlzY$Cj`~ѱD&+c>=Dn:m}<)9c48B(—<2R1jaص9P% *Od_ ůgї\⣣Iet0~mŏ&䩒)Q6XŔF˚FTvN֌hPsgW2|/y\Ӎ1%[j'm.8!X%|xTTY]D?L慖9k^!Ь28@?l{_ CuUk*Jeq6^ɇV-n0%#W+sAx*ɸ͋r?@UA!v֎Y(cMJA!z屵{v]sÍ곑ݵݛ` nǰ(d|Q"^xJ^$6j\f#|S'Eohlل$y|~V.6RI ~x*)[a[4c }Ix ̌;P- #\BXUήgFCBq`!V/Grkq|$*|'g)ST(GrX1HKuoʹmq fsx$ _V6 exdv΂SL%yEn9Btg''M+jT֭`اC;X`a P:y4ዪcBm?z)tN? m0̀)1:-#&&} }E̵z0pU`%ܲUdd|s;oTUk#7YL,T&hx^ h- k;^Lrw~`ok-1k-jXw`PI, F{^PK<ѢP=~xK)pi*O2H;<fc >TڃU15faۈ ү[ysQL3 ^Ղ%#l8!tr$kפ33 ٘T.Tm5$B9^\w]QE\ ,V'"4D+kb)9j S'*ں >6b+ PqR+sے^"B?݂OyVΈ]P2L5Z4f-oUDA>iڛfqH7rqLBFV=E^]XteªlNGQ"PUirݵ-įWMr!_|!<ϲªG1O$Y^ˍPDw3jMkHXnp+98{Ὥ`H{3gx)ԙ3PƆ aw~+M$'81d_uq~ iikHIW61/hr*/}cos+]rC]ڔ9_w(x3kOTM=v<=>nJ=={.G  +שȽk˺f#نU#QP)C{@#g I3=nZORzmʱÝ7Zvx Zg'f3';{PT½ɮv:_!f;TOat vLIwnΥaG ӎ(azKEfX1 k Í/ ue2@}+L6]˚{^.u )tAĊPyk^(W׶o-[~zchmU,v)9)4?@"X2Y*԰v't7BNn Xݶq+͑@Elҍt \S[] Tcl-_8'7ձl 'ԅb(YSVuAwar4gA\&FVaT$#oC/:7"QO3;$ÜwjT~FDmkg,tV;q"{ʲg# 8"s\s<<'%P-\RՍƿS3`mMw ^6Ap"aI餖S !'1>TS #mx,M1O@,zL2 )#@=/a8Tyg3- )Mz0R}PB8|IZn&_"cRE\K@R «W\}5Pz}I@޽*uʐ_wke6P o9.Ds`[ȃh_zrٴcJ&LF}vW!\NiFyR; 2B屓 8op bdnIs*dçBۚg,GrK=9;%B>h;eJM65}k-jJjD|?^OlX>!R[Ѡ T ΂%?.vXG٪ޖ  W 0۩z'fUC#gvb!QkנWzǯvMrvm8<^?ں&@00GS*ߖ?d쉂9L?g#5 a6ٕK"RpRƔV;}w>wUF )ucئZЙC:2K>?ťWɗ#Bn/Qa!TS<|+X`:VJxf}`?6ֵ~[('odž&J0LW=YJJKe ql-F4,^aZQ8 y~ 4~̦2}uF>Tp4!q O3+M'fXfij8-t<2v!K+b Şoa'䤓GDuFXI,, Q} A{`\ V.?\>?^;/]*7TBƾ}ZaaAqtF|wE^&#.*"] u'va敏q?~*[Nhyӹ;7(YkKa6kK(IϚL1mI8~_ N(2<PivO^u/Ѩ]=rX)Ձ'nH-+Ѱ$lg{.KftJ4sa#eۼFx n36_z~r8N8JFZ^j6Xap,V<ΞΘW8DqS+zhe?u(v+L[mIc@ ŢkW[T]['R_̶KiD6K8~aCkޡ7B5.MvlJ/uQVT׀QN,fо!O#mPҵD $dhtTQm'S-ϲhB' qC:DmRu rfhBQhsXb T-FHdaF;zېe7\cRʉ3@*hqU72rhf?X=euG+SyGk]|eeRFawRDBQ;qM&әoA-h&1zOΠ%QXt;4K.*YkJ "aK?IC:NU]C*Sq1WOmB+9_z8'?f4hxf̍: $Eˆ"E2YOO⎹x0^^7{-'yu bD_8zbm>6Ė1~ˬx#Cx5* H0 mGQoqg(f )Q@5sDj[ 8n 0؞yEOq]]9ѭ=9B=K=6}M1 @|w"r:gBk  CM- RZ a .hU {zW9]pPAn`l l :hmQ ~2={CI22AHgw ).zn~> QM%PkY[U3v<F gS5R qj"E;5ҡ=iE_gy"!IUn܂ xE*4vPW1f$ӣ8u5'7Y Vgo5Hih.y`Y =V > aY!feڳ}-Z_R{?eSgD?bru'؀Kj 6L[~^٧}'X:DsBrP`͛xׂPA=Ų<6(szRO*bW"q lJ6@jf钷b<{u4wRJn׉Wf1Z߄| ~c8_ ۩ZCBRߚOq%$?v)emlOŸGnj;ABmt./SXC Hhp*?ӘqO= U@䴲 ủf1fO;^2'F AΝx,kS^߼}Q4,w5MCAn|TiOY4 Njk9шO@x*aļkmIjb6ɒ2XP6neRXRj2ª7F ƚYڥDMWaXDM]Wö :Vtk$0)y~"[j$B[bRkhih#VL S5<˥8#3+"ʠd,=>[qY肝zGJ˷r<7}ݒ2AP#J.pŰYƄZ: s8ISAd]A5}8K /c#"Mb߆W>}'E<S5q";ˤ l:K^,֞M|N{1das}|LЊVcA0H'(_goAV 8V$tB s#kT7$C_,'t~Ϩ+-Ukaӄva^,4Kc3|.r'IC[T]`>3iе戒Jw8"/QKΏnI$Hʛ ejİ|~Zʰoκ)_@wwlh\x'nZ-2x(٢ vKWt#>"Wmi#np5F]"GCh8gOxd=|yʺ*x^%=u{+[MA:$|{Eqx,H9 A#X DJY{ظ \Fj @ 7y|\>ҁt)aI…1Ъ]y5w|A e=R{\vy{;*e.C*l!٤KsmLD9+ O C(Voucwyz6.~&L&h2T!!B(U $oGyJVF 6m!"2{nWo'%U. |r$D yfzhNj]E4 I@i/u*5O;OI0g?1l\B*Nq%K;m$Y4aIDiUH(gvG1*nwU.>8sTD -G2 d43؞Z4<ўũތgAa p/~VljUƭ{mσҁ8m:^KBKrB.7AoSp&SyFJ_jd0vXXU;:OWeh">̢XHPK:լ7{/Aev|V]cӵt65ZrEUGVOF'ZO#阰Me:. cC{kn-w0;js5z,{fI= aL D~ Io!nÞm: /l*8Gn11.T,-TЍ; ]xp f֤S-Lg4;?6!&ñ"YWF?4둺g MM!+bX<حWVy3oPQwCF .C/;qѥLyէCZY^ZS>YZSOF{PDaeGrB_^V%Y 6ڢ’ֽ#Ŋ1vcMEV ݣJ ltzWxEo9"S}1e71A=Vfim`@ac&JPº՜'mue4Jz+Гњ.֔ 4,\Tr ilˑD^$^k_=d5 YAS!'cfE٣MjW ՜yfJͧne}#H,&r:lSA?>PV%?͏m 7|)B gz \;YwS<i+g;e ENS،:yoʼk{C\QZF*{4U!gpUC4M+l9x(I8=AДHK4/(J?|L[mݷx]T(M@Ջ"#2p uiJ- p{ge57I2>$tVj=bcQb/7Jr{M׀ݾZU]ϋ\V@V:.il!v~U Qׄ:C()F9.; d]ayXFcBVq(Y[7h⏸R-]Jd4.]* 5ʼ͈VΟp)ŒAbNVNNƴS?TXɟ-*INxl{W}rB^!&zkSNJ*(pY]¿vF,!&Y[138Jμd2(nM^v<>jj9N :؋~Dr+NH3p8:~,HDxK. vi'Q\;p^xiy/ %6tSJ4X=1)4eH)?;y駑C쭊 fv!ݷr["NՊ\HmHyz!WaJ#oIR#_xVo~4RIjnFzKW/2諾1HUV+Dӄޕ4@ѝ6uUwf z@ia;^BZ3uWC\"%]5cm!Rn4Z?PA,IN 1mLɼFY#NMTƏ Ae"H .<.zjD),.~FSI!VL^pREj4/EH8CIsf3R:PKqsS0 Zq!Y%kR&9}t\j k#{{DzփlQ XrJldnbCZs)Nۧc uGj⸆Ù*kI2 $7zmx̣DzY>CuR % =wz݅8ɱsmvovowNhi]ð݂D OMğ13 djp&n(:=,x"I7V\¿G2w$v=A3βSf(vfN? ]ء2 SɮRO.ƴJ"]H9MSB[ґ[}[¸DQo1$՛]kG|f|:H2:umC,cVG~ LZXd>K4Yz:h3 UvƎʑ~P<38 VӼPV(BN4m@z5_8%-I57yXzmK΃:nYٿ%V}WL40tg AgTE?ҒP)Q} l7rw7D8}澴-QT.#h̪ `ԒV*d,^OVw҈I&U\;L !LU{^$d \ya:q1i]z2'%;*e yakdRJRMSG@pVk[ ܀:eHnKUmڝ {TG_W^\"FR)9kAK7]<9R qBYd >M zQDY[itܫd-YCB\)sU`/3JWWti. vaG1 66x [On2"0@V66E:>iw^pR%qI&FdX5+?0< G-~FenjO4io㑇\LېT`φ$/Os濥 -̣K8{kkFQB=hQ>LS\&OvH#Jcb2Bz/%5u.SGc֞V QFl4͞Yg֏Gyi!1 bA!wPZQ.؏Yg'7IpM˶J,]joJổ=1i MqIpAŲ*jjvNjjy_LddY~%d=o9P7bPO P\$PNgo0ުɭ3*KGoV;xQ[pInX.df G T{.?%PVLބ9;9"&U7'cb1(ָo{e{8v?EMD{ MuJg+?xxPi?r؎H"=c{H֌s$4 riȴ„S?kݾNH>&21!GdrneU #f*:SWFŎK}dahi$dͷ-cP7V\niw*F,z9.EHN 4(Ƙy~w8;hZ) ]Wԡp97_s4i#ggů/uĞeC+BާW-)jyq!w|˨wTs)aj>@z0&\ xYVV rI(Й 3-Uf:]U(OFj rc4*lrkZ>L Xv8#G'C%ɪ4]Ek=h(nD\$.@Qrŵ}&~)ǭY6Z"F)j}ۛ1(Xg!H lo@L7Mjq M)9JFf{P!쬿ēẃ%LHm<x)@N8GۥJftV,^_קԩx[rK>@|agmܴ+Ԛ=1Ğ?$%ʓBy(g;sq )2q9v@yLaCa& `q )Ե9ZMM'tWjDӈ" 'օ RsfZ z! )2|ZԬR0JSЙ* )*1\\ pT`Wy塇hP}&@{! bp8 K9I!U\Eqԇq,%MYL 맢cΩ)XsonCMaꢸBĜwypɰp0llp͢wqmKPu'"61=>IIezh}-V0_r`# ߥ9EO]qXtDM$w|z$]_Cgh ヘ qQ bYQӸ&}i 7R=hpj! ++ > 81Ƶd[hDz}*Yr`Kc նOZ-(eK Gs}'U}X]!FM@ .QUExG@Kt`zD֫IDV zalM jڗ ܤO֜k!!cyM3e2^*N"ZTTTμ8[N)Uc 3il0̐xoصZ;-Zosi̻0B`mDDq_D#!nǁ9\ALfWGDrdXQ 91&9q%O%^/""O?eu+a7=Rd|qa8ZP]]Z$wM"-i9\o$lQps``(M.$\Lſ ab2@zxRds\_, ;0:$Od?Ie*n|ZcwJ &fw0ak{qkqIJʹZA[c~N퐄-2# (M}4ƀ/Xf?*;DJdƃ4)z[+-wrVIb*tA@ic(Æyn,T`AcлFZ: jsi1~mg2GB? XAm 8Nm"`9OʚH-Xi ^[?})d w휕ƿH>qv~.zׅ9b9>P"}ZI6\a% !;XnKHmk-yߐ75={T F$@1ĄT+ xb4+gKJT:;?rF&ҍ5C zz]K[a zTJ>D2{]nc:hX"f>{) Sy{*24iyě%x( by*by LJ#u, ލԥs BR jco"pH;s25G &H@A V@{v5ҷ-i y -5Z+:4CwS/8YQp8 L-zm qY4͌z>Ti:Ŗ$sj!em>ҥpaw&amY zqĈ̇>k*QCd y¯ KXGb N<~, -HVŃ˩j.ameUcd e;߈T w4yE54ZP5ҹ&]DKa,1;֤%6bz)ӳ#[j^ t'INn"vH29 ڂ[FY4L_SB߇\6@YL#/|Oogpq}08i}3 xgtXBM0%֨⟤݇%ð@EIJ1зG+OYj)۱_Zq/~ CA\ (X D!_|}tFP-M|c߳afR >>fƆ7rֿ-A_+?3݌njoY0% 5(N1Tb+Wj"eQo2T _BI֩q% Zs^k/6/r ĺLZȥ_KEחƙbmEG}W! d.bTDnL|7>6ۡj! uɬ ܍uIU;)_W 2VEZ@gL#ye閪I*Qɋ:f W=5Y*rьPsښ/wꇘ^S&O5}_a`_*EZ~7IdفSC/ń>qu/$z8UqEde5_ȫFgm}wviP )bl5-f_BX7gӆKvy7[n-gD Z 3umЊ͟.6~e< TEd>+,ԺCj{BaC)GdFĉPHr:ל0Ђ,a`c fdl(}p34Eq `Ñ^ȅx闫Kwen#/ܩ3§iLU\7ڕlœJ@`vOL%ZD.lc,:,>Spݮhy~ȊZVBD&wfߎS̄^ u焲\4 .-w׬߮b۽fy2 !L _b Fڅu'2{SI)P:R,EKHYwC4j}K2'iљ7,Ҩ$W|2&j*4q^1N*5 *TSSCP#!{pnImxN];IQaaAv.KW=!J*Eƣy9L&FDCy#Av\둞v>ی;HA.U(|7D%d1ki'~f-6| Z}C "xm拊xt:Z]gJ&nvM ^~wEsD5X: p=N@}XE^BN$?-.Em^$;׶ R E :KfO؜"P|4L; ǨXBJܐ)[~? %ߤ^0?%5:/1Os.e\AA4o+|0eIW>ޝMlE?7X_ siѧ1"|39?o!j %/d3ڀŮ#ɸ{x?" ;A5N2-d}E0|].λB'֬U^EHTG7˗X% m}6Z9Vuao:Vtuwf 9~*K[ x{03D3R0׊Z-meO8/fm繩tb ӵ-:kkf*r@aq;vdjI0v4@4 ]=` ߗ^ :\u;r XǟN\ 5s6 qvl}<Z/!`s<?W,/N//zq p}c=]ͤh]xV>j2c:hl3v[D9Y=瑬prS մy&2`-Sͤ҂4kvś~WVҀhebzjj(*UJ?C<;@2=Y[=?s7y+C W@Jh8ޙKe ô jΎӻ 㓊@AYw~OT,X`طi!M=hCb#OFtNþ,=]'م5 mbX+:eVbd1ުz{M)F:M=7Nd+TY̘m~Rjx팤L<~mz1)k8诏e"]/llRG}2Zg)S(cOmfkqR]K$CzaGO!̺=h8H~Q6) 4y9{TO~>a%+zq@ +VOgye+^>-bi 1H穦E|/b<~՘ ihK* έt(G8_; _@Iέ枕vҊmIx {X`EJ_49@c ]´+*@F,ݶjI:Mش]~b6(`+ ^ bJf㇤#9w5pdͿ+W8]0ZZ?Hl-9^^I^^]{q>K'Gpw[Φ(%tڥ$"sb`PgZ/"bTt]/+bꗇ\)o5(AirAq#&8E\|mϹmLMq!Z+i&R+@iNW Ņ!fx3H;U:fmBxA` FԡO\Hr=s0Qiԓ>%\¯.36%2yYy {{><Ñ*um@~T~X˃g[8( I qho~-C=?Q8|$ozu+ElDE(c|JmE8Ye)a`)'KwPps"њbbo"MzJO:Kzj]n4x&_4S^uLQh@q;P;ykQ"--Ý~٫0$O(SVHdxi(+-6@tʬgI웈o?L* S]kYC.ٶ֩xb۫  `]Dl3g>";R7=ӝByySkB'Ю1(zYND{̆A Ls~`gé8iko5I4zZ}[>οqtc 4ƧR;400>5bTV8b~lg_"*[MԿ`qTDDpaLDuhog48ٝ0D)"MO [0@Hbu  O_GMOy9Q|'2/SuˌoG ʚ:A}.v~,QLd]e+'0T̷Mؖ<$ ۇ9hVDm?ω=hUPGbX et&~ SEvn9 9mt)rA/h,4ǂ(6J̰Q\x|MV[ی? \$:B^,R^r%ks\hjJ="==S"žZ:Yk$+bA+Z9ԠYOu:C^lƕ>'^>~"ȍ|d DwF(Nhi_Ҩ5M/E Q:1@FoddIkc?GYOa*>W(ۥ](pr# Pl┮99B>G8)6T6lAtHƂz}=TYV,պ˯aˆ,)wJGi_s5ńm<;ZC\brHyѲ|2 )I"I*iZ6?0N;'><=Pz4>݇@LaHM@*7.^y!<__vy EB7ݎ9e# X>\n]vMn j͍#VNEKڰԏҁg'u1@YCIg3+wIt1u;$K2',h4 pIڒg#Dpx-\Cn< U!+vHUUH3b{Ep;Y ;աBa]'7HhLŨCenSTth03Cϕ6,RKoH..Vwݑ<'HJC?.%׌o5MY473CA87!BeշHT9fHAM%vd1B%a,0Hizyؤ^yQ 6sF,a Yr4emTVG\2!Ѱd. 2uklSClZQ+9\9:]-KO's.pn,@hQxXXy9YPW0-1DŽ2 wtq)O\~ŊtvYZkPW>³2p Ӣ>v҉rUʫyJwY6Cm\lxˏ ؋<Cؗ rQ,+n~TLSQKK -7:ZeKfՌ^:S\kkm>U母#yhxfy&P A6O)'%P25P}"s3s<&Bɹ[ ŌPmGP1o ubpŠψ&9]*AXf҉a_1.6{r=! iC4J(k\k49rWh~u9++MCB8[T ՟P%UO!Eɹ[['Eh ޙg?a@;-$>᯶cjiy+wU;r1gLʹ$-P>MUԶ@b))TAN)t+9] ]PǂWƺofuF%tFAҚGM׋_@?6r# Y>mB}yFCԥ 2,C.yùnː0 8ncHVX\>,֔{K4lDPe=Ee{ݞ/5n+z;$U~gvs⋤) 6&Zkפw )`ک!uo9fgVA;ks32N[!r͜7#KƶqmV剛|Gx&Q/Igt׾bO.xҧrLl0XmtڬsVd<}_ZN&tXu+?$enA:OZ' kU(”*Sw,"?-$X-9V)7 G4) h wT@(>L b T҅^ެvCUqvǶ8NBp(UpsQElT7TSϻ! >[!"ow78 ](ȥ(^2,K"J.3ҏ; !a󙾦IpJiK[OM1+~ 7@BQsrYn 9)RszɑV075z .)LJvݾ(g`n2q|!+ Ӫ -fϹ--)YYwW= ^A#fFԱH7Tz[:rX*sju^sȷ~1rG4E `|c8`#Uk ?Ck]j$Z/U&Qh0}U-$.;S"7C>I#j|nI s1+Vm!W57-lS.o1#B7ʖؠh㼟 !P5JS:=*E0:+-y⩏N!"WiN).cQGAAןH2Xn@[!5}k\TajBLD3{6T ^2βy{,Y׿zRuV?o"Mu_APk;K,"PR{yKDt)oqkE**™Q^ׄPF-RRIe9Ce*^`\QCMiF%LiUwI]B` 7خ!fn8yAKM.큩f` KP)/%"w=AL,sw q+jƷW(z@¨~ydHפrSKS#&9lJrmf]RA6fiRQ۠_"qKBI`VL$9SL3P8\3LABCMԖ:燧Sf MNu$q1dП+Jt> gڢ#쓡|u-v4&X -?kwx49eW?m}.mmQ2e/[ R09-TBommON b~5^%nM 0tlLB2=.KP8={~ o) ]oyH  $CP`h*#c'/ E~S+QQhmq{VQ;ɦUO%msAb tx<#M \q =/F(tִߚ-D/l '?WǶHpsnuDBvXoSaz 5ZcchIu>Ղ;[&SZ vEr꥾SxYi[NU!uY xKE`,X*Ak!翌8HS6q -}-i5m+,xE h$sY`(=υ֬Q+ /W=M2}44|`D; 6f}Bl7ɋ9reYCW>Tf]1y$_ľCʘk&æ?b +ޝ *>G[/c4EA[Ȓ}ǭv+t e3Ș>躟aeك/ H>G+*0S_7vI8$A@_дGj]@h"?ɲx5^9JUv~TCy$61w\K;whqwfAd,Nd2$P;Dpq1NG6ãjZe:ه$ tB_k8|u콸I5hߐBIaRd Ⱥ'Cj׺҂aɎ0ԂJ ζ `bĴc  l=`V.S^,Yj:() ] 6s'nͭva ̩"Sicn }s=:9|ޟkorƃX҉YI89*@(L+KI"y/مBҟM,yha_D*d៨ @f=T jvꄈ p Tl8͌g9>H~I @UZ緣)J񱟷jp> ˺DG 4Nx܉)YähSqy]ܙKc| .;sMR`V*"̓ѕ7kJ3^v(}6N7x& (`^<#[l J-.n"nGt +..6G6Z+aBaBL%@C̈k}^`3Ϭ0v]b6Ӏ"k MٗZ38եmuQۊC1V`MG"[G hDC/e4 n qܘHsH16@(BV/c)y AxYaR'蓎G=+jĤgM7lcմԇ)0hAѶFC+ĩ= iK(N*o}D_L=D"Ҭ~zZ=uƟ,Iaq'1x<[:=>AM9Dqa).17LjBkh1824ڲot@lO'>;~f}r\_9)8aCZ`縞Įc`|4j%<f l2b?5M?)36z=i 0`Qfdz$ @<Q1Ik_kq'QM[ ⧕|yu ibV3zC`sN&YE~RU0%}b,iEF|&1 tA|v\ 9N4[T>*R`,Hkw@:ӆ`ojSl+nr#4Gk˺v7s HR|S֛!ak~3i>_)Cs{:忶^ȭ{13_ӼĪywˆ/Yv^; "mU۞ #-X]v`cxgq~A|8q CRYJW۽EUK\s-F-,چSZgyWBTkWX<BNd2/gyb)f6Vs'Ǜ{&8GBS.hx}K?'Eh4{#R‡Xmȋp $YCZr5s |GbjCD(ya0vF `?zҸCHzv{we}sW=Kv\kA|j YSF,g-5L(|!~" W8<ۯ_`J~z2DY $ Pj$0:kP?kjW.=,?BEF++n* ɱ0Go5G sFI!&,)y<}WNHۼӑ OuZL5 0'-)M?Y}. 4GcQZ;gm?L #?Xf#0OJuDS%"Yϝ=q]1}Rz6z/sVe>'&R'p޺eY0Q=GצΑ²q+)IA}Ggc hGiΝz#QLk9\O"QDKB07P{5>c ?BK`N,fH#TdF̮3Q[>aQ1Q`uE4$+[<Ͷ碯(m2 A۸$?K8d@DRsRYgbn!}))KG6Ek/nIuѽrIn*B+NU<ɥcFoK ~gv Njd#Q`IX'(9zqs}ݘ{]3TE}ѥR|WAp"F OKPD'oX͙INCٞi+OrWeQ\t]BCʞ-ǯh$!I1hKH2IȩK?Źj8Ň[&X2<}Oݴu /*#WaG]o̜i߻OLPkĈ]@ODG(vȰpKWd7氘DJ[jsf4_$Jts$iL\1Y}ĺI:oZfʟR:N7uh=9|@#lhm'R܃\ rR ;uRP5qIF)u@sW~giAdCA3dջVڮDQO0'ƮѼܬ%T4]H#h:lBC2'P1iQ L܌-bcӒ ݉.~.OBے>WeEV#E0?Rn;p9@OzEW/&36{":Lxd:O}уO(Tv&iy@Y?B]\%Bc c6+, [[LM[EL*z;Ͱ׉ G5P6y73enBtmqwww5hp%Ҫٙb*<%rp旊[)!0!G EDTS#?]â0eT^M[ kwL`ϑPEJ=PEƖ!a?'6a؎m2>֝߾qa %ցZ$ec` X#Vу()z+4}qW PZLii&RU՚ȥ#'a[E z6)B## nVcKLJc;nF'{.pHPdJ[t9ؼlIc9O*jӎ6ư wfTGR8': `lHgB,'r[|Q_^m:V(fEN'"2:k=>LDΔTV@W6\3Z,g0{cPv qf\]}.3jHtIy8/-x< @6AۓJ?vHd3ylGN/^`P+|?BS3S-B+&L ʌ30j/ZN'ɧOēIS]~M:E)c"`I0qcYb\&[?֗N0~4KIW~ptwFoܫ'`DvyHc/LFK2Qe;Fq5њIe&L/ӀE !XH:(af] <9wlj>& ),2Esœ-dRFf9-$:c! &NNh7*d=$JEgALl]LfRQx鉕&r( )etϞeQp,KQ#q&)"7 ;c'\]IM':4 EaqPټ_hΥ!N;mp&iOl+hPt|&- AKM,ǖ5y띘ؑ`ě, IGCjB*R 'V  فʇc⪹UGHDɬ t sҢ67>p,ޅ=woe_chڸa~, h=2vc$Vp\660o^`ץ9~tdD~ e^S fRpYzJ37Z7DRǦDB%!#!y*9^3)8qlQ41rh+o]sD{~4J.)uէvkj#+arLNU7"nz٧% ݷ ]UFjº# L8e+P=Mo(镔S ƩF7|!R(\*«Z%X12SmPoH %|6_ZR_0^Y],+͘sxatczB @ f0f\rrb%7v9J^d(ϔ{ 7 7=q4HgeАhYLnð4V xܿ? ĥ'7_Tz;@lKޖJ D5SQO]c('"*'vo"hnRH9lE lsڌsߙd?_!m+bi#1)[暏^ļСƌNR8PM Ƃ{ɭ ݱaEE'i¬Gj?Rm8 ^gM&J xVi}1ܗ|+ˆ/bdT쿮IpU\!i +Xjkf,R$SnKGyn]({HLM3hx' I_֌Lk~^?ԝzT_0z6x<6k;¥?_dւ)DxoK/&-c@Tox)Y3oKuGGQ(4ɛsg\g"MoY\X=c8fZAVbof.*_0]uƜUc2D#FC-$ÈV5sf1u7bLօ޺:i^ Rfx`6ů$3lW +UğMaIB[fsb?)Zm,U5fM8sHM^5BxdaA7+ IݏdTכL>Pxjy<.V E͋373JOXK~?<4z;j)p-oȔ7#irX*֣{\4d. ¯kċhPNeyKvS>^W'ZdݦfP0;lKͼہp#+;pH7zK_LrLiOᶺcɎ6wdU cdN/0LPY>{#gݞY,XL @96y%]N~R@!~ Sy~4fЉl*Y(xSDnҏ<_^^eH-wL*ZA:ݚBgE\EWF:ԾH3j:AHiYdLU#sDo ~Rڵdtm"k%6 +&ѨgDK.6p<%iQ7.pEQ2hO9s|4Wsw4;7Ϙu]kyHKC,BV88;}ydK?jI1]Gwu 6N%S7}`F 5S<7Mcj·tr8shҧk\KPXA Aַy&wo'5/bm Wf f=~GW \ǽ`ydȎJÿU#\ Y4vJ5')=ln_:['+|q\p?.؉vPD9gs3O6sA]?7"w~ `,NF% @Dm-xF&{A:RьD;<<.3.j)n}l2H[^-ԩI,$'jI/7!t4.Q{O̖uVjWk;/5jڪvH'rziyug>S>oCt%Xzpߖܚ3![.Y-*-wsР`S6 u>c?z%<[~s|4xRst?L{ƇHY x *:k!yS sN;*t^0( LfVnwSDix&`5DܚxrR{@XpkmecbɞE6>(yF0=A>(MC?"h/H m<>FEvj {LD@*>k2隸*wԓflӎ\ӥ .}.u4O}w9jeϭuUp!Td~U>uwN ̥?8 J0UF݋(KI<&pݳUK|苋Moؗ9qězSW2lk}>ljf4v58c8\k;-i5cbnؽuybnrrHjzwImל4 ,ڐ)wu4y_6lXY1|)u`s})tŶ ijeJ86d7n8F@"!GUM:xFJtS 07:nwR= ;Ptwg7jVt1[h|*וZڹUC@E+h6Kki@ti<9'O.2Os89ȏg11<(rBdNaz3c.~|ׁTi}RG5 !bӷ oVKtmdWR p[CqMN~`F.ݚ^<&N,ft & &"3\jX1}"^ a拕٫2z#6wdņRJb\ܭCCtmRfimړlF޴sHCuw=:+CK*niO+Q=vNUh{:@jG]s+~Hlg Nyl0 j6Pրn{]}dfщbnaX#O ѥiuH; H}"L2c3  (J|ۯr,@BQ>Yz3m uWXXf&Fs.te->o&1ǭ3(Ep}`AbT(60W[,(MKL3> ?wv>JӬ%4 z,Hh]ÿ>ܵ|W&,>m z Nm#YbCaEmPSLDl&g2x'lB[x\|=K|_{ڠ& V-_,r5rM O3@m\)AXNĻ vN wMXh@Sc_E>F|}"ĩKEAoգ}@s^D+޿͜E6.2Eįoi|vYhD!LR)Akex=8ONJnUcbMx>sDž@cHIf}PN0Lb)5K] ~aB4x5/lp3Y7;׋6B!z .h`PW~ҹQL^ + e,5 ffw8t^FZNR(UNN % Co!0ǵ2; ٻg >ٟ TQXQHPǼkarTtWv햣ۨS VǓ>"6Kx|ˏgARR~O\vzբ^Dk?|w ,)1z߆lЇ˹Ϭ_ez'T>'*߭TPNή\YYKՏA%[c2#w@6A_9Pར V7FռcqSmjy :}.pycM\$m;Z6K?f(7 h@vsiw!N<~pFturPHXUFY0-рU쵌ƾIlNLwvbq4b`8,Ѷ)Op=̶~O} `Ԧ:W_nRRAN8BF[O-t‰;DtZJ;.Kb[P T4v]Yk4cΎE ` gޓ4ڞ[e5ou>2J#cnh#dD1i4yW)j#e)A75h`U@l#֒*Km-ԋmNR.f/Twf VU0wgSD>CoT0Dۺk$ /9T5`dkO~jEr)b29PAɹdxr+eoWg L#~w'07!C--iu31ˊlRmsF1byu=nG]6 +:Lo%û t,ȁ=ʎ4GÊ3! MxptsOG)ŻF!J^eTB7Cz5$7VF݅  f., YB80T | b'" FiҊqFh^S)&tȻG/Uh_X,A u5I^qp"oJ@#p;kqV*Q[:@6OItv8;^;#7\=Eq_ch xP^ &'6Qs\]=uS0$WFA=ig,ܶǖLm\Xt ؼ^۾(TVA2 ֥Vդy0n/Չ\>{ ;"rYKkLOGæ2C8"rП ;6j0TeႫi̿ \ېb,I:3u5}Cʬ wjT\LZ~s5fM6I -ɂs[S韭mxVdL1)xo\A wMh.. ˄h3Ñ.iIdZlq-g3 М%=8ZeA!& pC쓖DpQF&#[|tT:)Ea>[^zk*E[sLrWK $vb\hgwG9.IY}YtQa<u ,c͂9 ˎl?+ uVG) 3΍abKG0ܼMxHf;xQ_"xBumQ<* W'׵]pfs?76$V=ʥx`hXB1⢥7Z-\6fk H]f%Ҍ`кQce @Rf|YHCم3t/"1E1z af-%~ݰ86DX.OIfa3GG9jTNZi7`*.sN֞㡍Th] 3 o-0LpKeny1GP/jҘUK:T2.Dƭߦ07$rhY4C)P&@hYk(vVĢE ;[\uZ0;!cɠmT'/C?&Xe6Us$teحo2 WR3ߥIE Kj-Vfk.Sօ/M{_Z*jf!3lD"`램lUZQۃiV3Eyc #!|;ҶIݚ=׵GCqШ]]^"M/72[ 8")GjgxuQ[ 1ƌoSqHšG٫,MYQ4]~~?+ ;s9$cE|!4QУ.ٱ>M>VCu,Rz):j0{׉)JNӆQ\[8&$)+7N~*l]nD7_6- H\2L2W(&Uu=O~bkwQ8]Z%-FQQju/2BՌGsoU=3(pp4qğP9=4g{zp5*SaW[3>A_ B gHj9v 27;N`` ]4 7 A7YN94 ?vۙ]Iohqդj8ىDzsìP<, qTER5,#)-oDläy"n={ /}p׻ #WiL^(Zq\\dR:3Ee|z4bgjV(92tUu8u֍ o,6og(;%_O:yj4F j qREs/:{AVf}HZj=@ȊۏFJͻsw|麡cxwA$l6I)Qdۀv Pg.@‘ YY(,/Jc+e߫U1OwŎ\lPPN0 1#^(mՅPWxDflى0]ޥ:G?Ը)BLw D02؀?4*kjGx䂔VC(fPad* ;G.-J,4уB*b.}' vskyNgi+t@'" (v+t[BɼWĈ@Rz86[^XҴ DҖlR9g OxFP{fsjYls8R<{qg{i>rc_eFjr ^2`b~jF~yDiq#wPcqm'S@q!bfpws!3?؉u?߭gڶU!!x^Odտ4 G-SK$wN׾%!kI ΫWdÜǹdlQq5ъxZ ]W%;U%KƱN~V(ܹEQx8Ԅ.Ʋ;STX`;n}0zoV̡'.׽Ed.5RQ0,xev&:t2|l=Bqi yh=sH n?34k-@9lb|5 ˷eqȼEpD~g'wl_2;:Vi#n "dIM̬9M`Udu6~7Wqv~ z:geWT'mȅߔT?1ppzJ ;&;x$ˮԙ|0ˮ@xLE)S zBqk2 >s͏zx`&عZb=8L ?gsPC :uTdPњG'!&E:Н>\d́O V{7o0Ĥp3$a܋h;SKA٩Q~C$AW|@@S5ڃw~Lx<&-K{/H$Ѡ;I@^g{ﱊKHy$`qH5,ʦ©5}2$ mь]77m̒X>o;%x3^cLaҲ Jms+ .X u>jyk&mͲYRҠKcpt/5,oaqD9@~/z=լjV9SX|Ph&q~3o=Rمp@떤'EwkہԛLae3:Wu`(tuSPzyG"]'8j@4/o Q- {Þy5|vlW4Igq&뺁ڢU"{x5 o`޶uPҺ0~(=O$2;.Jo12ǕKZ%C"Ryz)%8+}n7?O@§ެhKq3XX-WVv^ gPMw7֖( j c;..!t}0:{ROl*gͨtJ\I"IHL@(q׌A1}9ި^; \3G[97&ɍ\!ttɛ*14=eQނ]v?ihWSZ׷ (ybH3*3QC뉛R=(2`EidlI7Y_gM\45oi/b:c0~e]j0z¸KKqL!E`3)WAʗT PG =4Jí}Wa1гu$G!3e?P\W.y.~VsuEnE3UR%mC(̸ܺzYIA.[S2cl\>G$8?D??@-zL %EY_ѽZAp B? oNJ/@Grۿ+j>=7\{!XƑ P;Wtr;uY.l.NS8jP%T12ôd6 H.+F} c{ 0j?L(\۬PK[$ ϻ}ʭLu &V4| Iȣ;hzQ;1;ZʠQAX _zL>ϛV~\.+^U0i5{W.\E7VwJnyO]Wz×x+w1Az, Y'glcy=ni#.Xc'HTi81ƴWuȪ[E BMȰmk,^țա>iO,0$bosN/)XX[C 9>qxu|1?82D_ xɒ Zk9ZSDȂJeE%$wi+.k͏{Ũ%JTȑaҌp?W# ػ~@Xb4("mJ"pi/q\v+]G u-x~Otzӹ7{h7:lIkobJ OT*.J5od|(SjfWܐx:afm`Ă/ֹ4=4}7` OXV0@6Oj4  OqRhuT-V6UE-?Fa>A-&F%G^gL6,^oDHѾKҨ~bP&8 v;U7ퟌ'VIkL8yZfӡDPY}Y-G4_ ?(ɡܧA?9}B'' rh,Jw:@`^B`D=Rx=#ůaco]D_bG=]n˽DƵg`L3#S 8ƯyZI»&ISL={@˲V &|<Itk U_]N=CP=({p4@ۭ,wTJc6FOd eS^ e.F[^|M4 /$=g\n?:NFgR ȸ+S8޿A܁EOa2\ZQ)ׁ]$[D7lʑee/y㠆BQnGoOx-mBXη\r^+6D3u(kxiW3)• XΆq 24|ѯ_B$p.@u ],x ,wuF Q&xwh6yԭ`FµM>ҏ'9V6NѐO Q*HЅFBVaz8od>{vO}uG,l> Yz׊]p4 fTni72jm-Ai;!bxw⛏MDg_qIKLvU'zTfϐc nhbHW]xwG% يP."rLZ>[^^ A6Q Er];\iD%Opյ/.elqȿ_A@A3L;V,_ Ӕ)-a-gS8wkIl d\5 lIz`d(縳7 PqNα-6I//Mr1ÍnhT#IU/'=3F7Op-ܱ^NP:pk I:%rulM|E{wh.2@% =1| y( +yB\^+x:6 S'u>R';}Sv|]/lTdd[8Z@q7VK$A]IT y&\5*5d-QgGU hsӶG:~ə9r!!9c;ZFw1LIY Xtcs.u b!XJN*J-#bLM!n,Vp(btV c:mەr$\*{(@a>(U9-\ⷢaqτ1;eq9>\1R6SYn%Et|Ƃz-8['4 fuvXl{̹# $A~ mc7Ds-dDQKigUrT*jT|vy)ݦL ER[v!rNJ|n}QB<6{1[M$z+ `Y As”`nXW(q䪇g[Z.tm%TG}^xCYUu¸ Ag3=Uw'*>׵'elkA C 7ݹ /A1'ʹ@ pnfp5y K|[r1i-*ܵwP5ֿi?C_m7R%dٗ` koFmBw/m!i 9𭊒i#ۙ"[nFLep|>'9& M3/q!CptPEO _=j]k!St=FXI|`)7~2:}ZD/ݳlB|8q*Մ$˅;hb#V =9'8lHQ@Gz*a詗ÙX0GE`gzc%<P}` +0KR+bv_({eT!Xs'8OOMѸ@Ԗ9Q.# ʟ] Ua0~/wL0 2pY{= B.Z& 2Fqצ{1k˫]oU{U*Q"cӺdqOa!TD1  ȁ8C3r]@7b4i O$6úv ԧ4X邃ܜ!mO̝~iNF:P/:(~8༜ E2S[Ք*sИh'!ѝ:k%vhg̊p݌"&L"eDڋ07گ3b\]RSyAm";ƦZ -Clqŧ'v{_?ߜ{CMfruN=f̨o4o1۔5REOkLAԆ.Nϑ0Udd%H3i.o7VFe80j$ĔQ=ij(~=O)Py)*_GU3.̬d%oT拇BF*?‹WzJ&;*!ĄUșR.1a-$]P8E3VP;́$ p$疃_х8/gȿ L4 K牤r•u@[=dG0B-V GrbSkLk/ IK)'H\_˟/%i 9'XC٨ Y˩FH; Ɋotû3liC9MkZ{fO{_O 4utYGSjiJ HSCF yi=fil 1$M6XW$zN2H;˧3 AL/ zE8~/[4{Ѯ׽VNM3 o <5ZomT=ƾf]bZ3?s>}VMNJ";ڨ:6g~-xؒ\]:SaϨAtaP>~[ &>[s[J{X~Bcτd(dQppT^ cNʹbRb/1 p30?B齦`@ 4{o-&A'TI+U U-Z:D*C;rZ5%Ss8QI }>AZdN<>^+55K-oV';@u|L5OAdfE|E~[5s3zWm|zxm02jj~cX^kW(! z;Bu A% q9L{S{NN6>;(Y" Eoma?~L| ^涭3iMSwK8~:$k>Pٕ&l.])͗$ûbl(̥v4QyN8ROY%[X#:OꮷkthUŲƇ|fm+S}xՌg#$oOцam.F^,Nr\rX`41G5O ЂL杜 aᅐbfԆLgvlQꬭ)8 M\oSVJ9.6ۮG"@nç KqnqOݮ.YeL@&txXa΀?<&zC?\ RLac]FYX@^?AC0΅Ḩ;ʅ6~Ӥ Zּ!*e7ݫ[+kw ۞?/XȀǸgүe!Àqwpjp UmY4;wG\U!MHtU w3~Qf$s,HZFIeA /)"dL@8?G_nQsD&y ýyMH7)>pC@9.#[MəK62`=ci+=ϒq5b[Mpٚ8l]&mk2+>.|רAᨣXZ:]TYxr83vFL-x PH)O*F1| 3dhYf,Pin^ xIlXa@'AgK&ij0.LK\&p&[]^EL0Ѹ?`w)O@OQj*C4n{^PZVzsɃz{ѐ5FQ&,5G.b=JqLDGX/z` 9*46>fDC-1T~һ E(}*3z+LU$:fl8ozKU^6H!֗Ч)Fv #ؤɃ*$2?`4wHM4UTj&-uiO %EZ%)2GjF.fМ@"0\S8TkXq7kU,ZT K0̝J%j)0UzUS5eWgGp@qqޑ(X>`.p~bAMf\tPj #VN~+.kR - G;B)b+Ӳ? }»'2,x-UQ #i :dž'ڵڜ r5&z -PW-CɢgEJEٱ ,ȞW5[FPP<ꐸE3Z@,%1a+]ީpPd]Z.a6QU[:f5 oPɧ$Zu$0E)K+/?X|/ #_4ǶwZb!ѝDН5|%z [$XDph @iz_PUwDz1X$$Jfo|z07CNcCqi Q~ICj RNXH5hB~*![u_٪21oRzA<@{9qӯ;R.=J_ g}Cc5߄4e#+F'[Av{<+ I㏬Uu$#EG:62'" 4Ba "mcĹ@ݎhuyت)G,q**[>GsO|Tz-!6aj335?Vx1D]ӢmZvI )GȞrm(mfR-i+p!yPJQ} ljGYxߺF>B$?8?gnHw .Ƅ@9u-l3d~dy͎Եa-]n(Q}`d TG g˄_)oHw݄!*ń> )Sc#pK#<&mJ$T{:SGdw 6׭QO;a'Q|w-Gᙱ\&8'y&,Kg"q Ԩ?')"Lд8y̽BA57' U}Qۺe^F5{ Mb4,A\nm> VUc/*rm$ <*iX јBNc8|Nr%>Jjn +fG}>ni,e;-G:яs2'ɰ JsmK;jg*ak{.[ 6ԛg5e8 Z&ˌ[id_ͿTMRY2e$l0je#Ǖl (lB9yߎ,E+A58sXuc THIp|0Gxy%E WXA" -@NO׺7Q[ 8v@nxZ$;,Ivm"\封`cC˯(W;sryMf7+0f.63Z¡ʣM+$ /*蕭 jV@A?_rdYV | 8N)*vԮݕ_)܏2:medwz\]:pI<A̼͟}[OǂQOx//YQs/ᒀ)9̒@t;ߠga;ECI =ʡE} L-wNej#ȝ*I#B~:|(8`x#7m{D#6r,l "%Ps^]enGJhXC|d#i8s{gF׈l64!'MɩbRl7_eS\S|B!H CSV[5ߎuD7;'{$.nz=_V]NJoi73=\/v2%+NfܜMR?9-4*x@5y4|R5`):zsʹ~Qmq`j}2=m%? QzD{Mg{P>= lV{Asfhӝ*73-Q A}bN)4@:T{qSe'G˲tndYՅEŹ@ʿYY;J\?^$ 4GVth'/zM\|B0Sϑh{.l  SXdDI0v%W~-7}f6cV >cy*dو2%j" 7[Yg#U8X꭮^,s$X^MKl"ܡxz}7-g&i3nWZW׬;67b]&Kǭɿt.O5Qc8}6fBnN /dEڻP{Q~G}ʰk$jQ]Ȑ Tr~Yn[N%;._a//,xtNP/)3;zܼ7:H@z: D/Zԣ$cY,KG46La<9p  5<.$mRbO/-v)]aM`:f6>S.NcU8 '[ԈoL,8m9Lи TgJ" ڛ\30,#UW1G:4>r7^ ;NldB iͨrpw}29izђ&nSK<_tǼd;77O-p Ho|^~zK &aibCZZ$lǠ;+̸qK@Vt@zm~1?xk^mԢ?f/-2!E,)*ڨ3g;`Hr"J/:o#Sed)HɤNPUg†_ɦfO[ `$ƚX>c6N#*C 4@'+6:8d!,xE>Z !+P jHBgrC=f ̪quۡ3gnbZ.THnQDmٳ0wуnRޮBNx~_Gz?l9uU&kKFDɨW,LHDnЉ[댫M a`8ʘµjn2?^Ce:!:tɑ05m 7ӓK~Wn3=^>j䇥|못nxɲB'?|#o!e5VM2BY\~WC;^}S mC =K ˳7XO& 5ʤEy(H]#_ns-<n?}}GT5NJwlB/Pm y'!٭b. 'f6H%d` ^3w8Wyzi;-Eǎ=}!>MFxk6ح<vo&#{TE#0<&]_" @6d@OQhުx|bM@xc#+pEBti?: 0I;>MF?i)T #I"bI'- &")UiuaCFBJl ӱ*xQJֲfc+Z4 7Fšū# )'?1< $¶.{`H #t|/Fu6IY"Q{5oϽ$@O#..Ɖ H@(?+&q ucgyyq}J)dP.cؒ/[jc^BP TȚlF5j-\jYd1+g\<~(PїŜ0P:92vSݾ3+rʴVLh(Z%Y!"" +KfMV JjIjW,2@ '[8v4<.)&O]PX1'dxs!9p1:pLr7!0,-aih9~6o+-:<_ _lsd=,G9ߪK4cC a>蓶ȴvc =イ^p. uVPg 3/Ua WdC%ɶAi#u>RxNC􀝖u[ PV626}ȚJ6eFɢ5GEՅ"QC;J'ohOTTa; p x4$f z)QuaJ̬n2eeLXZNj#ݞ[Ml2o ;%؈߲o@^D`@G )Lg4iftSbyC K*`gH=x9 VGc{wˬ{oe.>(bde%cxv5.ILb}qHa=]Sely7r)jņGiHSy$pq#u4Mʈ>[D[jH?c0md"Mp,%4i+N~Hlː"b{jZGq;cb.}Oؔ肠L'g /])4!wpgј$\-cKCćl]u4?Aig;Sq= Pl :MrBJ|G P@E[1ɉz6JBX 3E."IR"4W0cvQ럯=!{~_}ХT#_3@o`\TO]U 7NmdUEteyD\>FhP|X 0>+*Cj+5dKrȌ'wY9]okVd EMKj9Dꋐ~э :Ut2`Lм"YKCw2-v,)J_o M̨ DI0 cy1Mww*S8*ǶtzB^>g]ILk~n(MDBRtDYS o3 dOt5}c-8.C?qL1+>Q1|Λ?g`?FGg/f ]k-?%ziםP$d5}:B4AwDGk\y.6=X~kQG$@8 bKo jfT+hfbaJeBu? ur/2.۹ˣnb#AFA[@gʰI CC5Y@H҉D:tr/W-] 3IUhU@C[9Cgv`,0p3ĦNd9OĨ*=JV`GU~ ބ_V'#$Tȋ+ӊ%25 l˴=Ȋ Qa. nA% snu:ll 䏆} > Zv)kcXZLB.&1ĺ2m6ܝ1Dp?Vmk&8qG۴!9r@")bU߼Md%ܡO)!V40~C7Mozۢh2ЏSGkc#vƈZn=+>,6ӟN Fdn[aN3B`riXL㾨.~bK-߃X&.k\XJY5!sfNΓ .)XGD9-s{ߵnczg'ì;Xů7şu<3첔HdO/bKG{?͚{OⓎܼZWr'hqJݖP0l*|j;f^Ay}A6QeeDHObԔlۗW(G~Zԕ0d]L,q+\6$帔'Ѵ\pӝюHyJCrO&[hj [wYVpU^ͫa1u׬8/s!pQB4&Q526eGgv- TfCȼ'vn"׮τCv}PKς6";2bhaP$v͞-&m'LPԹc[+$1͸sl['Tq/Q8a|Dž d $`yyM1}`, z=7EՊbAC^BAѮIb*,Œ=rRqNce8Z_8IwC?߿v} K'w3S7[d}XlxYCl#SY}SFW_!ݕj{hpv"YKlJ%"?@torͩ =4I~s[оT_xt0}bb'ya'JNrnsؑ.RH3/:~^%Θ9cyLq<\PjT,S AtJ'==;,iݘƎZ;ՇM𧊔yDX~l.bq6ׯb;mE]1^Xd,o2Mʡ d,@^hĶYJ nCn}?i>yyx?\H' 9N&O:!&g/<]AߟHlp7kL)-ܨWh&If5+7F?6djgr7]'9!4GE=D!\+ɕo˵ʭO#Y9&+A^P4={j^ Xɼ?*,˘a.bIv\ӥ=W7b׌WյՕbl=Kv \?R@Gا E WV2=?*y8zdlW%5?$SkoVȋ_<+Uy\8.!xB™cwv>zJo Xǣw Th P,>,ȹX~AvtfWe'.gJr ˜׻_Aszd(LWd8oXqv-g{l_< pq*XopSFB4S{ 'Bu΂_Ngٗ_{ SKvWSjI}\;=O:~/˖gp 0G e]Z<+608. c_-+Rf{Nm P܋,A6-'K>$0U ^\w±|j{ OT*epZDD k< JVj|?r!'~8YKI5k6ݡF>\AY^W m ;hUBrmՊ>Fy)ŬPdXLkߠˤLߡM}ͤ8 ʆH pqޑ&Zro6[3`Ys|Y0mnN[> yMnEKmE>Wg#*7I;2FMA1TkYNr|.ek)*3w_l /.Duf*A}j$p)R6Y5@\jv9Z%w9o(> "Sf;d{۵GO8sȣrC)zQbk:ju3 ܅Db40+Og?W/ݘ8 \RƄnzQ!N:GaKy4#kEzYgW3ܧlC +WZ#pL{ +qaY߫ђ]Odȏ C AՉ/Lw8U}}J!%mJg!+s`#ph2{;-}8k nC+-+OP[Y0`w_zNr% o% øm}rJ5)/G؞~N,utU.E<#K#[^W.7TE蟖(4\9SgB6cX0#1z 'vĞG"'ii~&QmGGZˏo7ژ2]q¤1"@P |R̩Z<&-=,`!kw^7mRi>rdgm.WjKCVAfJPz^~/xz\E,4'Ԃ)!Y_Rv+ rh˖ٶ6nf6:6IlJjlM]Y>ٴYG ҞuJٝWA\{+c8# ?;_<8YxIu'+{V`Ǒ&w5>C 55i Ӎk z[;Щxw7KInŰ/X=zx/<ĉS۴CjMzِ,faH"ּo V1(rgtG^LiEǞh5,z1&K}GN8`I#[peTzlb ,H଀.d32 jy\c=./yk7*T7aFRYJD%Vӂjgf8xl2Y%Z[HG ;JK% ܭr1a>]cطֻ(Tt˒ `0Ρ aؔnw~ol?O"urq~4NlۉL@<Ȳ4im-f5wyL>|z{T!,{xt:n2(3oTַ9IEɤ"4Q1P"V$jsArnD\m)/ޙ#^!}ߚZMH Q 4udRsep!36`S֑<>(ݏ_9Ԓ04f?Ӈŵ#`F VvCYԫ'PZynNLFUu>P\Uؑ)N\grq08U$ͽ+VVO3QrriiB"qtg{G'6sV/Np,09*׀x16"3qa$'#l# y{4 [aPy>_ v]gzK/1orF Jɵyz̚92kuZ_+饥EQaUWxJ $jR  hGU5}zX㒗F sFSl3x*mMJ5E΢8SyXsY;R~#S#g%җ.uۥoupeSe~MOKįV2q[ˋ4#ԎZ.M II宆P=K*H!jEFm/Cњq>RS4Ezk߆0ES.G.66"Ʋ` e'2z |;סtLݎa|)vs6<$'{HЈ]|rȼ7E4;y:LdGOa8p}bKZ+T0:.fuNlV K:zae>26|:ūwNbO'.23nl1WfG+hCd:| eއ/I aڸJGgU(՛z18S L7ToxCuSYVzs .(mk"~&@b:P _,=vH4@j:<$֤#LӢ>DcJOaIמrʶQ.#yC"5H33l56D%Rsפ09H -c[6BE [IODPc;Cl$h[eaZ|m+Vmg*it 8=b4s߱-۟JG?_Ȋ[9^5KXOtqo:5cS_0~2]3IN'w. B7 @rd,ӇS7F[TҳWDɪ}XVU ECHgY#Tt&p[o#VF.M ,]HW`׀"ǖ*U CvN%2.ϡbk~y\!Q 5Ko1 $&=rW9.B._po PJ#F–p1M8%d kt8]q~T[ r-jӗSs^LJ,6Z Qe:OI|=9!.4E~AHtg H~T@ `< 78NnZe}ӕr-#ggu4EOp8ؖ&Ӓؿu,|Eq Is䔎>, N6Cv]5WDDYDGѿP)k(#>gю:K 9WILBDgbB°Hggj%fQ,C >QE iuh#v-e]VW|N-<7L0xk཯Ͼ3Gq1vŝ뿢Iz)pcl2? t>IXME+kaX:]]SR' ߻Fy%޸:ݶi@q*C̽\RF uqY!"~axd#mll8g ݻ?.UcU@J-BJ~ FK_{\6&XWUG;`[[kX&k0#y7Siy1} !Y}fu)7jrVyRD?=rpѵ^V6NxIfj F: TeC5FڤNDr&:T@ի9pily 4 &@#bѕcC3<6;@/ zTfzjr@E@It.A!:FIZ.4*.C?x3p3F,zJp<ǥvN$hgBPmׅP7 b]/,5QLl|KCo-\pޝh $/t#*xHqrGrC3ˀq1eUtvhk(;݉9Bi譓`qby4EAs Z&N^]C:Q04cx&Uط&r| i^0k! f(M} zgvH!{Rg bۿ]gZDp zVMf;6|AѤL]S <1U1(,re cQ @>^VKA/IVk:| ň?W>z? \9N$΍h9kHCl.|JF+D&ڪ=y M:^9-}LW7kaj.)/DEO—U{)G$PÍraa(vc w!ǦV i6ԙlqmʲnҕh}dS]M(ZF'xwݚ`ENE)OO7[KsO<0.`;n{DpUk26+(FMM{ܼ|TeL\6*cf1j̊Bݸ1~9o7xPXKKLNh/6cyp`^IF֥Zw3Ŵ@STO$DAػ ݍQ$YXu#MVuݔLc#r7x#hsGR˥XU2MP)81д]B9O@\t P@y:ּ'1o)0X,SWם&ˋgQ+j}B]i"p>xm!Y4qm)gU?oA-.JJ%8x*;.< 4IA |otɽ^7}\zDOEAVtauל5&+8{&}.jF`'>y7WHlPi|'rpm$׻zt)337 ;󇤩 qG4ӌu,*E9=$4~2DORL9@rilG9SsD}r87|Y>t֋nVs(~瀭lkC$: B2|%+="|,)ȼ[ џkA2f` DɥM6y! 5^u'cUv~ir-?=Pv "l? 6cnAU`VQ)ewlXs=FE,[us"wo/X*@ڽ< [N}P_AAS?z](&8TG"A^ry 75}9̉y\d?װ'`$/Ϻ\QrIq'QQcnLYĺ9$}#g1sX,41]kW8).'TZ0g;8 Zy vpL2F\&_ ,ˋ,cg;7rW::H#`=aG1 m+/D[:lBs g j.9ovR\nȎv]LD4F{Zê(gK2i,-Ko #O,Վ_ zR߅z}`{Q.7-U݋ӚVSPxB]r K #"2d-?I!#o1>>kQ Gvr P(PF!wIX2f~.I"lE#F/P!+3^X8v۩ bEz-E?n}j\0[t(|<{l -O_¹M;gZ&~_'vZcxjo}wqõDyU"t  BT~g+Ujsػh}';լ!Wl%g-Un*v ת_& tfimب\M ?[s7F*9kW#xh[ZH. cL`̡vGmĕ]ѹWdWǜ&dynˁg~vG8k=0;y# pLDWۥQ‚#m{$ dD^O^ x z6cр)IT5ZO8FX6Z3SJ*pŒ<(HK\E% ̴BR|"{`Ι|*R/w4$=!€jX6]_o34( %daG>Yoԁ榯wǫۡ:X Nja=A=Ό!V˯ ߇{7$_| F70BVZAv*'51_OLR7^蜼S7:;U4U@ ݟR= C}nöT+A l!%21M t(A)5f"GlR]Sy͍is tPFhaַٖBo@?.A$IFe.>%gr=-d3!/K )@WXuucNK*T_y9?0b}j X t#bg"{ogs1@6[(1h7hq 5QC\M9ӱ覝YcՔ[1Iΐ }xæQ#ˇܠSa-+0 /ۊ nmHɟ8Ϭp+XZAh=.ziq0=q*,^> |maqse'8Sy>Rji Q? j*: -o> oA0qxpYLY׎MAP\;Igo: i')ZDvA+yH? %QGR-&U-)!i1"7m,l| "b90A2]qɨlzRI6B;`}ӂ<Cu5YGy,Q7Cf[ f/UR5bHNn\[5:O5]W13@'Bƚ 1@kGH$Rb}jG"T0uڬ=e2F~(\9*he'Au:ш3'l,k( U'(qÑ|77MT< Sϔ:CZy;E/L9xc)+qǙQ핇UZLl e+n O mmOSrc`&)A6mUG~=޺,P;D.*5y)bSv3?Ca#u4m`2 PC$}θҼ'[OOې4>b2FYGZx c_^e6[Jv 'LnaJ,,Z2%QJ9Hk&[7YF,Z|L3Q/M̮;K*^KL|Ɓ"i}ndɘwC}0 C8rFUU*%fUB@d"ybo&mhe+f`ND*]LU}N &@R0.b!,>-ݥ;N4>Fr$n!-6)@>i h[*]2/_ b~Gi6./GGQF5*/ KG7/~3~Tܾ5q濺b A\dJ?ҵ_~O}x2_S0ºze'g\IZUjOW6ukAUR`4r CxSՄHMjX-Ŷ~{2hM"LrًdD7(%r=pPRj$A&>?|:P9MzwNR h.It L3mbn A=#S|w|{ԙ𑹩$j+?A"߁F2eyO<ܣ}(@qڶ٪c1z5p=- F!msI)H1 -{Yͽ5K@pVVk/X{YY6֦ٛW]pTѫVhjc2Kͮ5NjQwjy_(8ж9cNPJbD9Ss.h>5N<,a(cҗ3eW<3n>]pf\ʊGDs B |Tlz1Fw 0y }V x@n_d]tiӻA#GDE2wJ0Z ZO .lGKWfYn4"F@"MZAYņDo؎oW\'ehn QiˈI U#էi/ F\A/a&k^9/T|NѪC_U%XN8{6]"ʹ?ˉml-ȓyX؝ Mv봚PI9*(XW}GZEA&&F;2 |89@f$o9z3̵vo7 TG!-JaY ɟI '$gNO*>/pr 7%soup &O 6T,GVGį$ 8}R÷T)pάBh{?&qҜ ]#3*oIƻۃ7r+bI=>n}4XZdg҂ӏ"OBi.\%@M fOV\#haJ'rnz56"i !C";EK Ï d< Q#7]~ޥtHO1 <.LVG%l%ViMfT]Ļ} #~v0~}fHhNև_YN J$ ҁr 'ϷͤCIR:W=0rL :=Kk]nTF =&2Sӑ[%Ji7Ӿq_,cp|W{\Ѵ=oϐ^#7^*K:05pD)w?QL?s V2GBقmgq6RV1cd)X%aO#"f3*Ws5^i_rg; mGBn?sƀ%;G~~Qn#IrLxR >#}7δW{fҮheXy=iHTuXc\9gu2vɘ]&òBEhD& ub3;z뜇kL+5-v'swZCA]uml@28 ?̰R#/x߅l S)$MIPoA[0O*;4*kA$PUrBPq1Bٍ&(Ԍ65ؼ[ܡpJX{^?v1@nvٻfVWrGp`aFhzܮEg":{W*~VTvber(6>,-̇^ Ӭ V̜Y9-uZJƦcVF ݕHg3Z_4t5I츈@F}S F' MskŇJB8&$MTz7-kq<ϴL_*u:@asa0pN[AG_oӿ~E$6U M_qm5+ cw}-vFTlyke.d%Jᬛs4Զ'ASi1RH9@1'&*FsA=ng H&~T!s~Ṟ^0tv@N2{8\.U9BI#?:3!/ Dd<}တ޺_'DW3יc{+q&@2B(r)/L#J!}qu&}4JgcrxCgOiVhU)߱L'C± Wz凒CY(Gi*|O3z4P(j/_q->ULQB=h,q[sLa аنw1 @!ψokM@cۛǗ.jg>,PzW؃4A>}%r[k=MxMhR9"VlTQQ͔ofXnd!e5ZfX,4F(1T E;`֋R8m'hq oqQ!d7!Ii\5;$i2I$E 7y}p?9@T,#9?r' ȓtڊ:橘A 4Aꌼ Rh;b 'a?ԧUs, 2W*FO :]n|74C@c@tgMa8;pYb ҀЛx`IQ*9Fp܄ 0 Sƫ>|,6η^4RfnʛI>fA;Z@[t}YSh2:'t=6fY[*V5Qo4xVX&XT'}Y*Vy0& D_uw7~O*}Δ8u@TP/,+Jʳ995`긎k2g xV-8wwKqH!{Gqb=tz/UkouqmMDCX[Y鲴>Cx C[i:yִ|JpMTa悍(,Иjy_N#lWnS:B,buf~᲼vdjz9MPrRwrN*inwh ly 'T6|̛Âg:)-P9Q de˟pA`J$*ȃAf~ wBWќ.o ! 0WAX^QZ-[ݯ\zp߳`%î;D՛fzF&t*Ֆ}B+_|2U+$mV%Qv*׊X}ξEsR7N|Hb]ÿ;.1gKmsFȭ46L0{U"=.L\97M  tvTMw9wz]ĀWpSSjרPi>}F#yd -3^P3QH2!w2R3c,7SMNJްciw i Q]cgCߝ)g J' WΛ F|d'ؘ`+o"jK&x| nY,C#-Ui5"u $nPh֜zzy;7dLlz;W1V^3Ҡ[ ݓtεC7b~ [D_op@杭 ,N4Vs ʲ}ؒ {fhj-8DB}vŃbv}6*&jϬ|&?e[W2ft.c[5i;XEMEGۣReD K e/uОZ}EAE1}K Zx`RDΞՃ<|hR 텡o RGyZ\^)Ie<ΩRBļ9W\d^y7GfAoqF:=^4}nVφDf-lOAA_؞ -cr@XF5&1idI*46A |p՜G7J 2%Jcyaphl᧹{t\0ssVc0KwM7GmjZ"q¡z+뢨uK9n.l@im κs9sƻ+U8@>+3x;iu^(F±jGm FK$ ȃmP|Txޥ/(e=I@3Щ(IAvR {Бts9"޾Io>\Bf2Ko\܍jj 'P3doL̇ Ai]~9R:UV[x?ih[ 8B uz(9дedJs_˼hp^ethD| Y[$&iP^ GTY0 IРM 41Ư^On6Gu0p!َ_A?`pР] qs~*j0{|P9yث 4}0MA4\fߨ,UȢh,'tt*Ђ. +k#uSu+YqIŮҖ/r97bwSXj[)a*Lv$s J-wIKbcSx\x.^}N3ԄPe$׎,V[vŮ6egEqj0蹕Bt"1] jﭪ.{UcLqw!CF'@-2tu5OWTT4 #/OD0VO b{xؕA׾&F0)S,˫Jxc}脴F"Wf]߂jB`_{'x Fp S3Ai^}O7I yRA ?S΃)۴M3tXt3_Z"~1`<"'<ِV_z!$*QZ-_ K ]tfHp*|Gڠ3XYVјycݶB?Yz3HpP?VGi=5\,{@FHn'Ϙ $X\.2t !!AxiFKs<`$P]\aEk./_?PkyHHh]i*= vj]+{'hAF oV 5.py z KaXpœ1ݘe(aeLܱ8t-Xn2ӿ|ZOTu".t\l 6] x U+M/Bj  B$!^mILfH]< 1x_ϓu&xV ϶yBcN}3—B >0`&LM҆{Y#B{ļz\= 2ճk5n1{! [(G8!]21&xN ZEٯeH^ 8wP*VpJ\I s=X2KdekU\.H=Aiu0q}ͷ6 buLNYameEROpIa77Z&sȆR/zS'AFipw;Z1u|1[OaS*n= *Jc@Q'"YD;GIt =V}"-bZOﵡ 6 M%XpW.*6he bt ASDGaɚaUj L@o5Ď2HqOvP`0Bj:-;><<x% ]n(`s'iX kH$Cxaռ|a+Q,Őe h \iW$K<%6`~ 6 VOz{t׾X)f1SQeȳo )Q7lY֙t<>' 6n+5<:QI7D--_Oҙ'0} RmMɇ@c)j5!#hN D–gʗ{)^ar_hqxۍH?~]րn`Q7<|dThQI +ۖITwT5W}58D'rlFL=XU^Ei& o/cݔ|kx;@OZ˘mVkWKOVojn?|[U)BFUaTx;jFn MSU0{pTVu{j83[ +)K:I"LšFtE`H+QU\RNXb! 1ɍ M?wng[XyG4@-sFL#w<ǽ$eXJ>O@gʸ'" 06 T mSבٯWKZbyJiW9j@V? SxĄxy+Dx,B׺3p}?P*~$s^؀op6Oj$G)ƻԈ"RO6?@wdC;ZV9ȼv(0Be4ďOe)#is6E0{柑+}cDrbv4ı^2B14Mwb蟜|aEr[Y|0ۢzhRWd% cHr $wxPH{ 9xİ} RQ$3s* r e/P v'!EřK{uo}?iBB@Ēb b0ax*=è ɨFƷsP9HG3Q Pw>30lo8Ov, jXecx|Zɖ6e5rp74neiɟua3iV]Dc@ *\X-9t+Wq%va$~j8-&aVy#E2uё\c? 0q6sHYᐛJiHT5Ðk o `1О J;=W@or 1ttds`zSO,uС7x]0(_P":}وS8/5Z|=bS9=_/T }"iDs*HϪM1euD-ϘH䦲/؏VoX#rpjA BZMi8T:P/P'nNLt%8{Д7ߣFXoеi)?NWөkDrt |K1L(溴kt's˞Np qt#ꕉtg䦶rI-=ڜbneޘx76(w}~MF&<@lMcOTaG T֯m!³ضU0Ȕ;մgպI&mW͝A,r~΄,,߅&̼@s;L``#[T[^}3*!r;_cq08ZW'v ft;$MƚIMAo, d6d o6xBߗls|a_ʶe2zEψ$ $uuџ},#4H?'.'>"dB"}$'-/RIJρ[x6U H2klz B '{Wώirp6 e-lMdwB%Q5^C|vmbmh^7O/ЅZ~?; 1Wy$m\{ھ!v3sZ6:Q!sv q~93 }Op`w z}M kH,}]쑼dIDPeC4!̄*+aZ4@k >)Qf=㧩 zuvC7|7 9[/lmf)1nRS<{DlH(j lr9~of}$F_Uq MpE3O)Miֲ+f%A`2O BqAIM_ ~*[!hV|ސA],W?D}RVBYjm)*J Ǿ hxqLہW>^&w!s{!ߥ4,^jA2fdC}g#20&&0&k"fY>c +0hQ]}x 5|Mу&S7\(څ=`#E=Cy^4O޽ȃV$][Tܞ>Ls7_[B%R3>V,H~jX;f]!o!xHa Cz |zVIy1t^k%N3{OZaIr4w6VW&Smq3ظpR1 ppla(I@qUBg'CˍlV{p-+TgJ@#KGramʏI%buI1.Ok(WEtv' &/$W:ÀO{) buX ĦHS{ #]bY@X_M):H4 ܖ/*0-wby)"`>V#>?=>Mk.b;t#ٟtqUz]BavF Nuoys',.puR9W5j>*O 8ڡ8Ҽ ݿG} :e N7p񕨏R{j]ɏa3@SkH˄DG Ie2_W.$WZ,BHi;L$jbjX =ճ3JFྀ1]*ux[1Lz `)SQeӴ:mH-Wg+r :;82UCe)֕FnΌ}AqE^0,@’B}02r[/ã5ǂfNi%F;&S -45Xs' u"?r"Qsa&hHT9Y(:t9/q7Kz R5r w~wkj5ɲIް`&\UGhN)q{LZ6 7f1bĖ:Aߍ/I0br+!1(m~Խ [>! ^G!幣`?B< $笹X}B1b/(:Khli:+prK)pl<**)$g<زLXv3!NAѹXTYF5Vo" ϓk]ǰ=nޤMKw>'x*t`*]k9^Bprtw/dTCڙ(M`CYqx$q60]9*=c$yPQꄃO=j,qV}d`M+Ij,# kљ1DŽ-&?.-8 V&~$J׽cAfeq@`bybu}dtjY͌xF(uwԙhM'ʼnwiq.KDNOʹ 6(u~W1 ,$$db%v2uܗjaN a>l#狛ncmК5QBE49O݊~x2᯷5jl$qMQ^} +m;x /,ޕ!+Gqڨ ?[|LpN/G.߄=טW}[anMsN@ Yb+F y$/ W$'+.xE}~:G_f>%9<{o_8gwsmðm)RcQɨg0#,yY2ɝzrs˚1؜8RCѢ, jx _8SO]૿tl@DOIm{ݚV=-E`%7vz:Ӭg83ݪLw6 J+`+=/ncf9%"ı[C\yhk9}T7$mkALV`䩬 dNfmAde"#ܮ:?@^uTP ף+}] &GW{Ix>eD|L&Mno9Rk, ׺cy=Ėk⸖&[ƅ7iUBB%=t\\][F1% Bknr0v0{J7ݦWAZ%hL:-0"_5j8j(V3FFGMtq@N+JWc:Ђ?4x ̅; mCO4u/Mf' |vjm4TB0SiOa ac2 &\B`;'7߲웦T_-+^aIP|yKpkId ah]{zp"ZRʁgFL{|\Xb"fͺ[_LM<@g{c>_? dȼ@A]on =6 ڤr<6Kp'ERjQ榑7UJ4Hj@vy ETRe'."\'Ǐ3n}kVhc+y%);evgS)JE ,FʖX F0`iK/f4ZK_U~\n OMv# Mtҧ-ANws~v 'G7 ?/q녴Z+f"Eq\`>Pp=NklfcLL_r:6=ޅ*3NuS#q!eٲH6 :Vh,h[ }^nj9@0dwSP@c($D8ΙMZ.r7T=).02YJ]C%~;8zNc k%ڗ()aK 74$A9ЧʋSJJx7 `c=R{H ]R=RK: .tj$%uNT3!cQiư5:|],Zr++aՎ4c;*u!D}W/SSO'䰕n;g| ㉡]}11+#v1R@"*arr¶fy$B xD&^Ksd#OX%N&G< !RuBU!/,a {FT,Yb\ rˬOx扂w?*U1F@mc6`˫3%Le~* dyiTS(ђe^ M+ g|'9UeE,;8cpI[7U~`(rEt.ɎDl aЈfVm@$!{|w>u7y.QSt#h]J 9MSuD><{ )5qk/J~ڑD/Ҝ6TݲXQaE(!E{JAKq6diҰ p=Lf3~Ѳ#oi8_|#ĽQ\XpyCR6Fk _3hwtXNz)]{R!C6j[\Vx? snp\ 449|Ǒھj@)}vEC~R=%$~z1wƆ؀ϸ#,(x]6?rvL"i%8iO;ғXma4j'fm2u:=_ |nk4h9韉7Cm`2u"mYP=q%j!%SΒ$j2ٿ:LaiJ yXR X?vVեiȻ5Q_9&VFz41$o\Km)i{Wz#aRnWVu ќ1aGD~CBeh)DV@R]7Q&Vձ) xz (1Ac%P(%*>FsLív< TuZ0@*L'!@ +\Qå?O)V(G'd'f߫]/2N_Bfs+#WWtOY9#T5-'[hl=4BFx[d28鴡7_ptu_.TV&ٱ %='ƷiJ/H]Dg+6oCcɚc~D_ %cw?եsKuI^uSdGpqɋ)F$W- cfÅ"gTo^QjX$%UF.8/ʹ,tAW`2rzOH(~#]RD8v{D=<Kv@Sn W*4/'$Xg@魓ཊ, u$.hq\_Y8EYޭ{q&%<4 º<[s\Y St7ܟS8nr*&6"45+ԣʁRUuhMq&QVMoӫE ʞD6!ڟF/wLj[)u1Nt~᭖玝%U*Oܛ@MQQCK.43rK7#O>Fa1/% (^Rcի\10NAǖit>PL ǣmaIEI>'J誻t# 0v*xry+"FLIӬ I'A̡{=I|cS8Tn,XW\@M -U7gDM"$YV v*0p>#P)}&t͝#~K WLvƃRB0|zrQ]v(<g:'ԭC80 V$ha;(f*jKR^ٿA||[5YJc9wwmTCbRe4ӗa':Ec'v9T&@a)}{j?"{]ZռO-{AiD8l S,V Lp]3vƜe!V~ȧ2ΓUyH9YO>E7,n!'uw)T%T?*nK40rȅ>zL O|:j`<CV~9' Nm\LW<.`FN"{/CaopG&D''~OTB_T4(}{f_5ͱo(2k+W;rIgWcwu)pBf$`'avff%^ G X~vuDnI]4hJ<˻窕(W񖍙V۹rD[09 bYebƉ9* D-d> WkN"KgGDCkl(L0HñRY&g5\H~^4 @: $K ?TGM r|W ;HSsvSf(k/;a> cœSe;,߮Ӳ.%g3ХKz9]hTlo5ZZO|&N޲+=I^/=`?Tʈos` WYnȿK ȑ4;5TbC鎽kBP5VszR W>~m咁݈z~Dӕ W~^0iϕ'9|((o|MA&ڨ"7Z~D }% n>ߗ9Q ?L ŬYlЩ9!z|*ˍcQ\pL}z1{z w}PBHvk_I'(LY*1h2A-5cI-dEOy#L\&'|3Ȣ Bϡe:wR)lMR%B54rlIĨ{\dh' zQlٓS/3@30D%R: ]d,b(kYiBgEш9Ua j0vQtJ>,dnK m8,r?xQ"Z̉1GXYg+጑$=Q}A!# $47>u 6aƉD:J2>OUY 5Bo*W8'7n$D(ӼG~a=l겫&n@c[_sf>R6u1ȭVEBS<]xjWR(EC6* tCuSeXxW6pPa"-Dx_ǹݽ l O yZ-Q)#uc:OrM1? &^Oƍ/ߺ=ܡ@6ytJI|fdN Jlf !AȺiT{ibr-T_l̉vkD KrKHX3oWŭwnopz{_z1 7SeA >[OC%=*رY|ɰ9iҌd:c!ɥqpzvW7¼DT(T e[d1/NyGg?{V%[Yiv8鼵ܦ7JT67&hEvO#(s 7.UGX'YdFUswvFїnk=qT{}))U9T::M}|2đZ/)ܮsEFR`kӵ[.!jލHGAG^1ь/|ALތswֿO9=,,/j>dl36,B&T@;enލ %w קUr8qFLJ_bًo5` Nwz`0ԍ͋9Ln|v1Op?`H1}6sfY'ڷ3PʽO@ M)/o&Ͷ:G+yKF6& PX*ifYWq].YsmVglX IU\ͪIC@ubY*z=wy&*8pɾ#ΑW]-rei n@Õx&e)"t8iƥ  ԐZ4krw鈸ni5`4~@pKGz,؞(x7y栛oI#"WP7u* 9 yim5xMYCf9Sg7ɂ3VP+WH4kʤ 3J7K]J>+8kB&8mE˸p4sԂ] 4Bè/;]՘@||˖eIG'=v/}9idgT} 'k[WqP]Ajz5ݜ+(%$jXڪ;@k$SiK:%!Rh=iM˒g-eփt*^UE 74Ppǣj& ҟm-|\]3Y8Rź7:mf f .Tsr ϊpJ8@6#e8}~cAfE"YG %X-n{ę܁r4$^ՀxV瑋$Q{X섈fG2'Ü⡆GԲɠ49 h3a,z>-'OGȕp8i9f9S%-u$yrQSݺK7~4 ?8kW1-6*(Fi}.J2< {g1sAŷך\-v剺q/`g_,nE(&ߍL&y0)YD V" W}J0y8mĘa{&1[#<-" =.T_'_I()LNcgov'X ~fص^'dEh9LsLhyNVLEN~0Ά\̲(]Mø8POtnikU7=3 [Ļ5׽(*F@?=*#U^$($F7ҍE.]Y`1<|.y$zp@/F>})iar,Z? FZsql2s8J 3QoG"hGwHv0kƔ,9&6)R*}2#y$i\*t2%5&Wqh-!9Q HV$6a9G09GÉwAs``zٗxPl)9(7ÎpֶC;uG;>#ӝ\T?`¦9,nIŃ>#!M1HDM'1IcrrGeɔsmjBu^%"™lå6quo_l[y7%R2~v?N-w^7qWeqSitgj+apOVMᥢ']D7&11H\ ԂE_Ke )`d+Akz'{z0SJ MV~$%빍򷒸Մ:\X'DxHrclZ:ǵx+_aX%R\dۗӳd:%  I<# ֱ{ŏ3+a}_q_~cQeVE8f0`[h-\xg7=[lBFm$'7Ht/KƺxrEa YG24u4 `KT`z4.hz{ݰ y߾w~pэ|ZR5Qq>Wh/cDƊSo=.KQa؜Cˋ}&|a,´ lQupz%}Q'rʨǾӡAZXeGN?/I]]!6ф0_>9#>YjKj]&JR$VTNyY#aD5BQo8YqSQGBZ}؏r}S,TAF (>X"7q3eV?8c*w[΃'t8F 3Usj ?tM׳#ǻ$*68;@^&z\Gm ڸ67.9~K߶F镘 !uq9SNGD;獬=4:bl4 ǔ ?JC: ?7)>6S*C *=0:+;F|tHX4*nOan@ #SE6R,V1{վ̓ACBr2k~w*Pk:r͢ 2ZaW6b!#`n9i SՖ Yy^["RΖh AG`)NؽSS<2rF"ql܇mVpe0#Dp9[Ҕ/P[>'Z`]p(z'=.1{܇5X.Zp"5Έ>cM\4>NvJ6C#JщQpۚPeAM` [`SqPK Ҋ?e=A1;BCkx_<4p~f +v6 %w裏Tp:Ҏӳu]:&۷'_pO$ރX<_P}kCLM)\Z푧ǫxO}"+ 0M P&V1e H 8a(U/4ƛϴ L(~x:ЏQPRE%{RaKM\`mN,` m|..verSzkEYe\آBP8>e$dYڨD QH?Tq!h} XHp(,N=0a1{[?Uo2{a6ܽe-'EUztKc)E;Nh`!U [ьuS ql Q>?'@O}ytvPsaҠ7`z( >1J.`7KwcVJ緌ӵZkT?iQE`-PπķC+<Hi:Ph<ܯ{m:7:3Ŋ |atHI'uضﮥ4TCh[GdVz Gq ?ZDLPyBnɦ;DR XĕWHm{Q| 2*"iՂ?KύE'߅M;+8.5f>~IPSXWo]蠾e¨.=Y`cm7^'DyQY-拹Y%z`cKzC :qb%g(cC̮z>2;ry6y|\O:V5 a^b{\غ{Uao@@HƳ}+[<ȇ] 0_5vSntPd5D-#6㰺'5_buӹ r 6hcЭH$BDG=?D|kn\2FN$ u/SK5X2: |EAίq8u"i#mrC+7Y*羨;l#g,ZldS{W`JY:ct\"4G.$#=)Ri&J-Mj_>w1YiӞ᚞}zB1UY+Xycx(JT}S"p<0.|#%Ddv5XdW6HTfmdRdtDF@oćQh-Na,ЏeZ\ ]ee. Hxo=^|tY}ЗA2GDjGAlއLg;3mJbpQi$ifa֗xt?bҐV -}%@2FCKuq:+hk^iNǹJ__2na]l<#4JpcфxQp7R~ ǜdbUʡG]>nMȪGFXOym^rJDؽfc|Q2ʙsZq5dVT|{wU|FԊ6VBǙ$x"NyvCY>IPR`{|n|;3vr۪9K_Dؖ+g RqFʹ"Rє@mBbT\qgs֐ n~T=`zcW[^z0*: FؿD&H&5  i_Jlvy*O6{YJ]b=uX6ky^nr YkB󀝤Ѕ댉ʶF,BL-eQcQh8Y 8Y"ZR'fz~::}*^&r{׷`q+P<[@c%d!a MMS&WݚEAҎBA隞$嚗Y`)̟j.%Ϲq )|w*88j%Qջ)e9x)F~`qko$X%I1/zop5@J_Uї8VQpzbX~kBb}<Bk3dd-, 7xΞ;m3ع%$G5c.pa*άUsIa>5* ZB4 .]ƙ*6EGxZLցlrs6r @t`H5^znFWxw5_kq҇:N{AUsޕԒ;ߖ|xwW8s:q )G^f(NpIFT $xsIUDz1Q*ؓ4Z_ ; S,K2sLS ;s?-#I`c []}M)1AJ|PFw|`72$!3f@ymCrm]d $_4%``s|QAqFfK|Oo䓽fXҾP0 m3U#J07 }r&o[ЫiN3i75s@>JDm‡LYM:oڶ`?vx±A"M/]ݍ!B!G@ئԉ֚bkONt8V*W4oVzpZ;N\vh6fOwMG2?%MR*Cp`̻(MQG˃(Ѯ?V &?'gM±d6ܤ[8n0.M_F+ hkcb\J. TF3uO^fbՆҜ6SGA{/VZ e^_ fZࠅ&!GĔ/ﰡu& t@CAfuAEVBJMi!tec.o(@jеN <;A* *{i X+Ճ}uaK##1\]3h=Vթ[w} Ka:eYDRHUH f4;=n#W,5@z&Z0>Iz`rz,'ׂe[3ܦh@)6ϖ 4鴀PIo|p!(Q==RjFPWW8s.k&L4KuEǿΛ>:+\? WpSԬBi$vt//f&*q"\OṆ1չhK 'T r"X`)eP6 T™=hN{tMw] h\8*(}ܙB80 -&˫I-dapt9l%Μߍ"wz;:TkuMu(8PΊ5eę -G)O΀z$/]Tt,S=mc *%BPqoN^"FuW"7#MBRuG3)&(t|*;piTѹ9Muz[4>^AV "9wN(%/;79]G0i*sK'/iQ﷾==0[tIƉ& q>a8ɹ Vrk־nG:L[Sї1}g_eNrL;lV Ɋu/9'C)T|_v'bQG-vNaA:Bbi1}H@F o3派]Hqn >7&QKTם返`~˻pbR7cWH'kcO _ vE "䆗d,@N>n'(` in󠟙#f~~A|0ˁu'`oArV'Ubf|Ɩ}9q;`ڲe_]@N`fǛ\feC6s)%^"ѩ͡$yVtLwP9Tkw5tt3d'u48OCƸ ?geE~d x*i;Zphˋc Ңl)3 #ٙ-w`K)z^ 9 Rq WAi~ȄJO3PUi(-p@K@O3]64  CXjn_$p"ZIr?8 h^ eEGsք"`04d\Qր6vxCC&6O B؇]om"2L%3GEM@n#y f:y ?X(wA 5Y[TUG~=1y>;'{ߺH3=3+'KoerLq,,f,Ey/uSN.vcQ?MgRڶ8W7-\kǿ RM)I,5"e Cgp0eW|=[y'FgR|kuSG`0!1d/^)P z^;6AShXsȇٽC%'`ba\9ӈu:<*rcGCvE(+rXoE.ߞKcJb&'z@wk"fl jR6eeǓ '?s:}q0 [lfSZxcu""{wSwL]d~ zS[e-ɘ|ƿ5?E(" ͟: DYkef\? 1C>,'sH1ۤsX ׫ʳB{5VP/RЏpN1f*^1U.@Rg%`)J1~^R@59UrBbt HS_mBݺ$fPkQP\h-x*F GmGQ]R FW̙#(z":D,$U5?~u{eA{a%=WiT6F:& 2]2#v.u)W;f3!绠=>p!d:> C<5Fvz0 9}[|BPÏ:bA0dӞ5 H/XF6P8hJ,jPtDK^7;-7~|F>Da2/s8[`OYbwm~:9b^5hTسPCdH.` we,Ĵ&EF-n>GoCB"7#慕Ɵ 6k#x0ڕd;)wb3?Mxg*<ºF"ʕQAfdyeG(Z74$qF/>ӗ0q6๡ܑ2ìMFő"מ(>d82ZjRfL|[E vNDLEȗ`6Ćb<}dqpi\k6y:k *mS%deQkRbh"6?ďܹ4.2vt?YVC+h| i="wl_n?vy  KŁyoBx@NdŃܱ4_!8gm/%9_th\"_̃\dwY4H{>Z,X( ɑYhTqY1o8w,"e|ͼ*˳[$ n1XrޝlRg W7NA#MBmv NyP6d勴H^U wހ!$n'KrhHVgM*aʭmMj~  -,W^HNc!U~vl]mt@!QND_YUݢB4Gj}Mrs.ؐ1 wT{e`/~T'<{DL- _qOFK6͙Bp\DA(C5D؆j]Dgg 45v(E2D: XKE~f|o@jh+ܔ5P<<=9Ri(邴gk RHcQ!k㱎BD4D <à˹m 6sbhHm+΅ i_^&aϬ6և&7/,@09.ΏxL\2c5qq"' g;_&HE9Ԣk-&Dk7ihUV}3=0J?t7Kl-! 'vܡa!ad޿]ܑ3k2pL5>^҇!n6Reg:Sc9kO= W+ btMca@u28<+V! N? TЛ""~agnҒ\]SҶ>sc:58جNtAp{1L\~=M_="{ˑf+$ ]uq& ̫`c~yR$*suQk?/Uld<0* )UdT p>K~E4u +]n)M@?8sؒ&z ݧ*I8iX#Cºp :4Fj9&e%-kNnkGB'+&["qI#X|n ]7BՙRONߎ v;5z8+<ҹ`nI(oĩʝMSL'@Hphڋ eH7&3 '&QO>zOK\[/}J^kO3SS2R}:nW1*HGA qH\s@zPg2@` 샢l^[`}7KۃNWbu_Ro І شSzc -.E)LGu J;#%elqDBl ʮD^;CpPHw%+a/\o&v:/=3O Sme= D 9`RHX͕w roj։;sURpo} E;WDb$M)z~0z]tcz@8w@6Xls |T 5F\okmwR](bŷ m 4K"BLf}bh XKQ='h7p6qBl֠qbFY:  'aiӹj4k|UV he3mЛ^Lqo8W.zr-j aјtdqN<@:SAأ}ZE4pTkuRA|VE^/zդ_KL:>d'8:~'?qN,?\c!a 0k)|G['$Έ)Ef AO[OŚݠgqp{i%]REkPiLrM1OCE)eDWо )8;cz 8® 3u]Z1Ie%(_'wc/}rCD]XC~hAq5+ i\h;*yk@ãېa hw$}btpZnL\jmW3+n\/}㈥RZ='df[@e\tO[FZ~R G@(Yk*kjVxmFpj۴M @hwb!|HvOV˜M}j+!C/o 9wh _*hCE4M-5Y]ȭZdw`AXEz[&kVuIJۿ|>onL:6<лT9ቼ,׬02yRZxv#3Lg5i)ȆQ۽vɫs ԦIĵܞp}$pIM5J1}c&\9n.ޱI5lG}=cK_m89,'Y*OXmPU.=p CݮYLxӗ|Z2TVx:{ 㥉@&E>a'w~QK{fJyz={yq7|V7G0[rӉD:wᷚ-g ѥmC+- t`i+c`ov6J%VU!מq0F4 N@%AIiWy1fhJJpBʠ|(j*:K-','uR@Yز\ %xN|tsJY CA8Z#" YUD,cc{Z_ T6AJ <Ûcqm-rRv0 t/S8@r~ l}-4="NG ?hni,T϶i~z&_VyеXYS42[w~kbnYG#k]\ޑV.=LxdmgGK_=MmOWZ񍳽 (蕹,Q@nWӍ{3 33;t)S|N'=Cņ2tetT\iۿ<Р68e2"zlːqnCT@µ*: s9v#}rWįd`WFRZ̚GG:A\*JI#+&~O xگ[HstV ꓛcȣ@yp׬c-#ǧReL{2cfZqW%[$m%b5ЂQ7%8!7M6_"yv{0e`DUy.sJQdS7a٦ :V<^ܹPAy±?trFī4e?kڌv ڮLl_1oӵSgJRA;ΓYۥ-U*$uo+ ?Ļg GY h?ܙľPb-AZg@QbP*xO{աgx3Ud4AĪ*L[u$7l%K“Ҩ?5 t4@5"Wj慛^,Z ~HS7I㻄bIţ,ָ3ΐ,&h&1B*%JLkWm$8D[4z/_V˿}VB-e'gp'^v<ɩ cs_\(vjCb$K(nijFqw:̇žL{5?9Lqeb Nm8]5:)Z|vatl7[}O}7iS ո6Y{1NgqvKzV 4cya" [XOjR/0oYR?hdS,yAv%|$¥9/8yu/0BQqduH)[oA@dhLj/]ĬZ?=#,PzuIX=0t8 ;#[dǴԳ wGXkY.y)Dq.d #9Q PFw M(J5z +Wնx~Ԣv3xi,Cc,0՜5UnXҙ{`9#y]t^vQg9l j;e#l6\Bό/scCӑᅂ,(kݮ=,9PÛq -QkzIC%Gq r@Rw/؞t"'9txF+7e+n q}LYwHOP| у~*5piL6 N< +hÖKҗIi!A7[?bgy2Ǔ<2e%mrtC' dV"[`7 MʝZ ,$}ˈ&⯊dKC%HA}˹e р +7,0ccQ٥Oz<̷<=X¼~]+j] %&qzβxIqw*dE鈛(:M,~ܗYg.**g@ ܦnqgteAYqޏhӈ| lj넝H4@D ERяoGtܿɅ;15 9Ig(5֕[h8ݹGBof_o}1Q:dʒ$ae*rZxl`Z)."mNj>a3r"l"q`]_Qkl6IWd40_+cgeAřIo`>CBcSޣ&jH^{Fj1ئ;Q;uQUXȩ=U1KL TCGbkǔXSɛdj #2p(tu6mLID8;s"mΉ ̭`nh խ"EQE?[Γ"WKM-)0WCle,&]'Mf%t^5|.wm:^oaP4p,eg챲4Ry;sy97jz^i/O=jMP:+MkC8gnďnx 5YJ%<0``ia:`ް2Ξsu r`^b=͍9c#ŋ`e4bCTrl6ڍOυ#Mֈ{HQO3iRnɺX-HSw<njϴ w?N)v9a\yAWm"1Gcj,D Ⳍ6z)ӞR6 5svFoWoX&XKyVͧ{ob59׸1BlOZ75G`^(PrcDFMn P/BSYZ )#ȱ{y|^aX\vѷx7~)Fy?E@K+CGtEX%EٽAqb# bQRR5bVJ\7/qRսf`U87瑭|v06PeqQFQiE:nh>4VuC?[nxh?՗R_&Ɋ]N&H镰EWIC]O2 ynU47}4Ǘ$*lm #ɕ|顈7% s#3Qp!Ȉm~(B57է:osLj6;6InBiՕ?&Tvݹ*\OI"TIrˠ9F=DQw@G.HW!MvF~Y4WLgHrFm|WkYX^v]fa?HTwXM*SK;ŋqs.,TJZsKo%=xyق#8jaG`\@"uG\=B0bp7)ꝐPc?Cɶ$ό?)"op*7go\6ϴ!׃Ϫv@GDq}V+χc$PƐwdzsUp)Ec{SsQsc_(%uG,F~Ntkd蘹MhF*KM<`֌π UƤR_f'Q(tϯLJy\)Fk}HւkjJ]›jBUB W@sM`M9qQgN- a Z >4lU4.cNbC;g/p38f^Qd = f#^#a Е)AzS|o!ZY;C~2SD!b99^W0}nkjKδs>*6裎B5WǝQS9^gz< ??xy׹/SuJwoC; lQ7`#Mcqg* gn5  0;/kJzsvKKB334Xuc7>}):'_@ TAytmIsTۑ0-^B`4.cǸ妓c_US9LPp?'t%_)ebXsL`ŦKur0=4 wJA9S">d ƓvMFc+c]ث4,YO: ӣ,F& łv1.Qpy^MF #)#& A ;',("<RЪY({̶ڤ0o!ﰃQX3dJ 7iYZrO(_mW=g׿}||>?di=R>n = %6g~r_=}.;\굈gK2ƐĿ/R |f Fug~JzGᜇx"$--^8]mg%{EP&ǽłd:{VOK!rAiPr {$sY/^ԼѪJ^PZiTD+C6rǎ_[S7Fx&G AzկBPYHd U[`BoPydz*BuCcj@AjI8E`ugLC9֝Z}k1bnj,Um)Pa=avo9 MXn{#,! ݾejk;],g)M;PwHE0΄v⋚Fu×V3Nft.6Py窏:as30U^.=B MIE HVH@ŇN@4 >ݿwR{]`GXzX޲\Z]udsUk.s"+fS\l5yc.w\|a+)Q+ "܁M]Ftbq PIX"RZm7NgJ)gi5hN4d)\IRe 3{aVpTDT+av 4ݓn'mF H\#XwJ~\4:G{R\*`wMwSqbXFvڙ7dRzg:^F .f:..C=ʷ,) vj̪?R 3C P`v6 0/c1`K-(Qv92ͮ0gimYᬫxP}).rHW{ʺFZX~g˓}i#[o%Q3 ez-Z=d=>sθkyr&K )793+Bfqa6 ,VF#n 1ٕNvLzO.TaF;:;)]sy퇜JǷ}A9u<((FS+z@(Facut?Ё&'ֿlUS4Mf3ԍT&+ )ДyƲ'ʕ_S9'!r.F<@iClm `|%& Qq] NGdȺ qŴW5`2@=uLJþs-#-S|ubH"2]Aj;{r}O$ܪ`D N ^&'#uuBRTe>y4RxpNY"՝DG r36cFWjCH4-×CbBtUTU)SDPuϱ\ܣZ,aGk {F㹼O;D]ʶˏհ) T9&-zcا&er-TX?RE{k^e}kTl TkfV5t*̰0EŞ)0sKKOGB/1h} KjВbߊ/7 Y$eq T VG='m } 174\'nOu5mPauQ-p[uͦ(5_7zǣaegG,L.讏Яtf`bo&l$(W47W0zFW|iyժ?W2c@EۀMĩʼ jW1L3%cAeqၠA/iB G$SWHgfMe͇z32G':=BVڨVtV >!zvhh6zO&r7.&Xk_6SPݼO}?dW h\! 7BΉ|X dGsCkOdC.\3XœtSƅ <ODkmgxl{ 30uSsk/D ¡G쫋Wʣ45 ۚZսQ3u$N]O}x@ "L6t#Vk ZA#1dP^5}D^W)>^3. ӫ T}J5h1HfJշSz9c{pͿ6y Un~Y#F Q=.AK sr̩NNLA#5hU[|<Ze2}~st(>@Nr)'v- zy +`W}4_$9!H8Jꜥ,ZerD/+LL\cdz 2+?Ѫɜ(W ˵J ׳G ^Ue)6v $)YR0]!HJzd}A]-.d(нb,(J ƚ^ c{rS` *t6hJ[E:)~34d.+?o/cvi@FFw8x S": p) QzcDTڹ۴mw)5 -@k3\Y?72bT 0ȓ~ztqOwzd.62V^*J=tN&ǾEko:;s!)Z-,l.g/R&Qx&%\֒߫S!iv-A .N^r77iohD _gjJ+t*RJ{.Uy$O~D۬4},圍)kDc,63d>gޱu}>[ 9H/lm.GEڈ$PĖr Ӥ ?Ϛ_l 泏 @>-Ԡ hՠ6D 9j٨NyBu'YQ$!.B]%+^:RV+M(mw7O_VAۅ%8)7&kz{ Mw/*0Ee5$N63X@V@Y>q,b.i}ZIXnn3%Qr1L>RU8h^9BFdwBp<Och VPOtɛ)ggbsq6~d3~-Ql &,;Yz9zڤ]3R:Ƿ&_~ɧo0Ei]6cb/hŰiė|6HK&>Yd)!KHb-, uyM,K9BjRrmƎ k=EL"$~no%_n`d6 \[b} ؒ8)lXPPV ;0Yo:$^savS"`o*~g)=A6v{8 Jzw!)ԜpTךq'/A˜.?yB[7=߷U rێ/cWe êX8|U]Y ŦKRD!1,Z ^[(cV[t-rO9 ڥdULʱk>*s-V"N듶bM,͒ ʜ-F|*"K ݲ L Ț)Ө@B)p37^ ]ÍzI6f>@f ^CTؚ:)kce̋33uv+,4 ԡ3h s,JyThm+Kd\M"q\n0.{'%ߗBet- DŽE+A<9&XP-.4^η2sL\+Ԃv盽3uu`1xbXSkТ&VpѠڈ貶R@HdO6,U;H ~2Si UFꡄg&GeMKYV mU=;_:7į:NOI34ø0{l"ݣ(gtR/1f,z`X%)P/jȑl1 n!n?]NQ$dI$ې;  n&AͭD"A/a6_` :n꺸f=T*; c*xCD&ȏMU M _:Mpu<I {i[A/JQ5bL1&G։ro=]Fn](~K ]I{YnVPѭO1\ &'/6F,1Z4.vMD[YS)?8%7u2G OrUKo hh'GdlWue)dZ綺y8"/Kv^l_xʎ@-4!Qi2pDŽ?z ϯ~!/b'tU$~0]9ۆ ?0_vAPȏsĜe)4-)G1E'?H|1R5tAH`L*kȑUF,9>-BF ,ߋzӅN$㼎>n>|?JC<^6:Gt:c*5r(]uejhvN!mM^,6/օ04s `\ԭ  v g'TP]"A,ɀΐe}E!d)c@s" \ j%H޵[^íASsU[ٷܪ<憎z×uXWa<OX!La fS^XZW ]W5aL@nZ1n;]ؘۣpX`YS:DlngHo,xK TnuZ d`(Aq02e7v0Lwl=Q9s A/:ә y#hjdڱCi) \ !68==@8Rj Gڬ; x kv/wlzY 8#oV3Uw`2Ɔ+EREQSNLG?e#oGa,'^o9QIŒe5^vE1faZrihkCidCTRA?םups_g2.1U:L 7/G苞G^gmb -OZX|fAiE5 ':gMkb;bQ@O۹Ђ3ݩFv.z);/ȗ( ]|SC~$z} ,m6t $J+$*P+M ֧FI pG:d`u߬k?ʨO5A52ПC<3y*PK Eb^o/5 /jK C_p)]ߛfiǼ|Sù>Y370$Aߏ@IL4a/05rCS?hsfN3ASu2R 2LT2UW˅rLQ#TowY.\MBPwZmlf_abTp N%^,=.N3f^>RITiq|D|]r&mޞT#?6c}S-,5TTtE+l6{f}FX{q͗V2A~ZU vWɔ;5X*ԥc+/})Eil~JlzjmͅI'sH|f9A%1,dl[7b12d-$?gs{*x ⇛X— WFziX^gMFS񓚙hSvNzX6l9|5 [< ޴X[#|\iHwzf+c6c,nMj,F;cAB<Ɏ nWk]U3~KAqAM/e6?[-z84m5)ksDaO?'nQ5 Ⅷw5:y啽;qy0|ΉPxrupqž!@k'TC҄яoEP2COM!8{Vՠ1@L&YSl$CCy)wcVsD@wo %$|Ա+W|l=GO%`hꋔŻ\6kVGYdfΉJķ)#|zFQ5|}]ql*Xf`Zu;HTJƶ84OQn Q6#Z bZxj2mVjɏixc'Yo(Ě+ 9h.0׃0n̳N@GjO!26TCq S*(3-TՊ'$SRqxtpEň{]\E g}|j$/ KqZ8a'=M KˎjB$m]ng7,?= )E^ "^—m. Hd7jÍU{!2ᾖ2D8YW+})e%2{g@uY`B^W9,Zrס'C#Ett:c+EP>u 0s L_%V66;]Kxp*`dKy D[F_֔UeA!6&"Wo e%.x>xtmP"+ K ! aa{ ٔyzpijk7y&?ep HHErW>_B:l1}9 I׊C?Zm$>[%oA/XuF0%5 =Z,6 %`={z{?vkuiw pV|hEl?Tf 9Wv_܇߰*lbDDb'؆B=E%1iܺRpD 3h~;)r=h{ |?>#tԎN ~-v?-?+"Vǹd}׃~EcQ)iU2^':m c ʅ~SVa! 4fZF1kb 3i7)Zd\u;d 5e|Y,b8$xt+ꦭI ګ9O ^2cXf ovFOk. MBZiiL{?@隐to&{H{;?h j(؋0qn9 WX|#s@K>HLzn/Ns*aP a AgO@}l5΢?W'v#fQ~ֱUR}a xBV+;Dvˣǀe'V6Cc38H:qj{hP ư=4jӡ1:FM&5uV*TG"XJC9'dsvd7޳-I8$RRڭB)q_L@p=լVD.:iN{MSL=s'IBGZ bꐣנYQI݅aN[\C:P}#$o_SDGr T$-;=*"$Z_ryƷEqjH㑃*30u H W Lم#+ a28{kO̮r~Boϼpa8Z_΄ (yR?0SUB.nyRuq{Rj?AXʖa}Ԃ[-<=qLLrK-E{ɏ.*P)=9n0;\4)Z}nabg=K9#0!n MIptX *#fl6=]4~P\ M7O!%m2JB- Ȱ}^9A5 EDau⅖꘩ly!F:pL·byB\ksT4 WW2+Dc݇Z;YP%CPḪ٫mNׂuyýii{;MKa~i.{҉X,qѶ|JHB8As!E_ E6%F9no;YS^Q @NGfјB_IAXRF~0j[,=*yzoi3t%C3;QqsΙ WH pnC5ˑDs@/on* fR&D9*VYWmzEC%w<^T"?,6CaHR+& \_@6qMUe Rsm~Ak0j)ԕ01ڳ_քFHj๒RKN1Z' DmrDT|(jIotK4v'{!{Nk!Jӏ&8d[/,@Vą!Dzܰha'"I-vFǬ 2Ss8ErMm堪V$(ߐv?GI55F埘Ns V` K ?I7@׈N8BS&|iO;عPGГqWo.*n<-51 oEh q@?(AE 2FZ}&iGmF^ֹFHVeRĚa\jcrZeg<<=Eo)8Xǂ<ґ#bE&tGLQ/K!tņgm3.O|jYoŐQ&rs$ikH039H>P]|Qp{!o:0jg1Uof}!6FzX/_P sI,_Α &U+ERYe DV諳if?h+(CJ|gHnXA *es-ՠ8S 'q+GHsprfVw,<+s\c4$V; IZӻ1I\ޢTUҴr0kAve7԰/$I?h>h H!ڴ#?K˖"+GJ95E5uIRAR Њٳ}̆a 98$P{ *\@Trη7+;Y d'1)|}/qX@/0ܹoj!JU5;_{E/"Ϋ4?҆51R$AۯR> O|=3N{ꑴ4 WòƤ"78=_G̗ZϗP퍛Me5Vw&ZTD!+!v hQ\G7{Z@hܸ؂Q*lծ.fGH:gH4y НzAa>`0XI>&duII(1YyPZrʮ+{6)f Sc7Aٺ/sc8 0gbTT3BIY)3FΏAķb dEڏhI<: >bff^PZyզHmɷ} ( XRКN9o[YO@cVÜ63BV>#ԸJ^n|"[IYF"13=nXߢbHAV(4,x̭XI?>|sQ<Ͼ 3l %_1u 7fT8Y=bWُ868`4"Z&}B  ^ԦXϱkjxDW *:4l899dSf*[z6x7Mʧ4K9Ag/Yjw3! 9Qyqpo@D m_G CuBobZY>DӫG8 EV8EM{@O #V+j݃A'?4c:H'*Xurmc\\S[a>*ּ*.w|Y3`$duPnB? [`8gM`,u.?aoC6wO$ H >G@T'Agؒ{5:Ni끋'4Ei1n)>!A\S)J,nE͂̀^; ecÊT\rlqUoCDޛv%w޷u`?Iǁi\q(f5lW>%R{ ⱨƇƍ#z~oh<Ń6YPH>KcK Kmɪ#8p*6U-=]_=KQx}Egю{R(a#ޔ`Y_&i;Q4='=1cJݺd @{TQ)x!8ŭ1Ym?=s 3;|$P?p.U=g2tS\z_|#*؊r=Qΐ }OF/rFP6&7n@ ,1M,ޏ;س?SZX9>7?n$32v;_b]ABBbHef="NP`ex܃H_ Mu0hA 10!_侌1^|k%/gF2PPQ^FkZֽ F< 3wW <?y$4ϚǛ*m7$OE3p΄M: \ARgp1 "9׷PFdOYjV!Fmݿo.\ #Ӯ s1Ne1(qv+Qnk >@L5֔>6(de6-l8x4y?5ѢʣzDnJr3;iC[w0\,'ºIsWp]J}ޙۡkڃ~B "ˤI:J+3NK(꟮N2o4W*V( sP$3MƦ_Krl5eo!&3F]-?c(is~;V깓ՖzPic=R:v{u ~ɹ`c+BD9^Je⽞NIDs^RX:)Q>R"" }=Z{d|?LzHrrk'_B>ʒۍ N0ǗL@dn}']BQk_;?jfqbj5&Z8IoYXMSSyV}/eOCߋ tF0S.+σI̎cVooq J`J\YVuطohP3BVOJ!*ўPjvf|C UREӏ2e!: H ,0L޹2:HF0VUn@HĴhD"pPUuq_YUcd>{ֈd+cq-pq^Pȫ5OAӤ c)[MZV$w-g_)|r 8%RԹy OB-rvEC s~%>W@&nΪ_ؽ4 _Ј(hI_+ Y)R?цs+ɟW!Ct=! Ynj1ެƿvD 8`*~ _7(NLżfZ0pL[0 U4?O/쥄|@aJ+dVҒ FLztKic&MXkX&` INw ۇe#A<(C3slj`e^nRpxpgs N yDmȈWK<4)?ABK^NL'Zyw[O\^8nEqPʡ^uk`?{0Χ\cI{(Ţن#U 3;MvDd#2x1JU={JBIR@07̫jS\r5 qg)omLSAu֘N`Rwdk4C4+_r+å{lүԴBCേ+4BtJܱV x-,3=ji/PrMUEUұN0N9ΠVGP-1)n M~>Ʀl  C-N1]*oK#Ҋ&G<[1v42Wxxa@ol #| Y 6a 3zr&\5phϐ'mC_PZq235J=Kk֩t@Qrб]ЛhHD"AC|}9I!~#3k5hs5ޅ!Tf6Lv$seņr!X%VB^L2kI|_L 6\pp7٠K|?uح=ӫJZc&7k(By{ 8z?\; p$RAT ܯDYnvR Բq| sݍfî j3f>K _/1o.BA OUE6U\Mj3,r%Wrū2؄tDh^V]rA/BN7}&WwS‡ifv\iUf8ty@[<e۾0x%6x pՒDB_C㸡3'X-<P c`*W֧u;Rdh[Y/~җtUke ڊE9d>.}mld л`&D<>7V ,$K-):r"Ԗ!Ѣ}U=]ƤqTھCr;&{&Wn>9x 국<$H12^T'bPhV L*qܝݏyt* I3Ә/ LW(9.xW˞ڦ@Q]KRC/>T~p]dgO%x}Ԟ_[e:/f϶ۭLjS X̝$fOr.oD2`Y4-/`v:bvǸ/i |Ya QOݷzJT/'sYy0qtjmc?Go_#[\Fu;I/EU+ b :#L"z:3)d!>&g~щcJ@vWf0(*,4aec-2M#F@-_"CD>3.c+j"fޔw0mx {.v6=*|]4]n (ה_!sqT/ρ갈!itė 0,llr/1zٲy{I_%IF6Ν{.D5ٙkހ}ژ8څS[}c|}JQHGYЗ9iU% L8 e~=D،%{n֒`rKX G_J3clR9lb=bKnKg 7v5RD+ZC aJߛ DMHCN7z'&ZRټ0qg1A*.`$[-Q5)s،úm`xnMJgc̝ Yk.;9-3|(gf20عix ɕf>OU_mMָ 5]ւ{5UJ+\l!77';T< /ѡVgZm/h}$}gf>.ieOA!# qlQ4q"'uZ!v;9Qx$QT],k0}Ǥ)Kڍ-.V;ks {a[pN[p(WOE@1D3Sn6k2Q;*^{YHJ(AmnB?T1AZwnfqrl}LH|)<+zGᒀ2RQj(JsNS,0 y 1_՘{uD&xq&0߮ʩa[C9@~'&Rs/ !5yeb?&Fl&[2-0xp ;g& V 3d455S3^ζID0[ʰs,"&׫{ Hta̿߭x8NVspX{b7>;u#R6jri<{ylP-욕і6ч%"Np)5Yswv 8A[rh8ʥ9Sh2/7ZN6ǵm}h 3wzGE x0/T/$*FUO?n3d;}Lx]`FI`k":kaVBb1l~7rG/[ [UMiAԓ;,nIuj.o0g-8hMajRN Lq3d]%]fw7=,OefabYc]XKUCTL/dv#.w}! ~J- '<0V^82xX<}Hה,\=)9gݝF2\Pp+#(j\sQrʬ"[{xh(04q>'e a9H:WSȈŚ lݜpWã t95is-c1 ?bI:VYNNr k>h(^ªX'(M0f!; ܫImAG4n?O^!"y!K UCNd\3mE|p.7C4SiVG(YAFItT6CB)^C& 2?DBACWP{i:/A/fuwtI81N[Щ|WX^OԂ,# ' Ctf!ZDCg%~i RUY2k x<],fKq|"ei;vԵҟw 8_/8a{>j]yl8h;Ԯv<(zW=> lr9g{mA#:zɞ##x ZO@KV;%8qQ&Jhtsǡ5u3L! 0$f8]3F+@ e ׸;N);"h +w76F4ŵLly)P͔箮ĔԸP4H4{h+4^Εr>{tm79N ̍xlp_?k%hFNY_ ndAfi&{S)pG,K"+ ˪.GK)P}Y [i?iفƽ4wcmQ I=&0=}#owI$|ok]M[ՒY:" d4A¹PRJ +4s=FZ3nCaoЎ}c_3xFѢ%fp\<}᜖m8u3LQNe&߃`I3ɨ_POVInf 8"J.b vGlsYvd,զLf/qg_i(n^gx;۩\: ag DRI!.Rw1P!ds,JZ$p+9q קP `ЂKOigy!AepU{TKUōb0~jά`0 -~v*tҬC¿\y h,+UL秌Aʶ+@z"wtP1e'c  H9V%AI#eBbt`UB*^ >/q}y~[ɥ%^QT*lZu\^ B/Fw`=ܨ$_Swo֙Ay4G3Cz4`V;`NU2otUX[}6g([?=9Ckf|}{<-Q_hA]bzBhK/ȅmOljf /J` t9>0\z1@ũړAٸ1cr{v@.]EʿUh[e"]es]oG,VdӇʣt gnhx<ʗ%.t屟Z4R<IA159,㿐+2şN̈Ff];hS ϑ[?騎ԷҀ'LOQʍ7^]rˆr>YH€bdE'Fs]!MenY$`s-Z٠.ARx,i\Tts6t7ŭUvH't|!KKm:)|^ j7rۘwsp;ioUlyȪbc^cճC$j$~tjH/t+nu`nHE=V'VGsJ;B ]%n6XC($bLF-wܤc\s 8lMԖ]rNnwXyf ]10u 4~^ H{I#SR&H훷 odFjLL =E\0_F+qCހsCO%tDcTL V-^= H(Ec-+?VI``g~%1I&#ֵ嘋70Qy)R\mY,iwܜ1ए;zAD]qtOV1\%gzx5duըt`\L"5H4e݂vbnv=+䰛*7j8kM8߻M L=[}-#X;G!a, SzOȒ0UnX=SvɣB xr@5ؖ}u3f689D1F0_>w ÁJaֵ.ĞPSj/R `>?e1Mq@ODC?Ǘmu)#+S#4(΅Y}M&/xG}\,Ԉ&!m/wujwNכ.s/r[3Y=  Q{?Lm jrzI0O.!X>(h0ŚȈ6N"XbPOXTTqvnQ c3%b/ʼCF2g g|ZW6{5vgo;:kNf om@}heb3aSjEZ'Zze-2J 쏕<5Ϡ޼f[(4H4&.攏P,O MmUPUZ{1 y~T\V*AċJcm8)DƣcB'uc9Jkdv+:"&eFh+5u ?eHf-; @K vt&(;Eȷk 2HN b%q3nWiGR"EMU?%Ї/Ìo҉eV \n{|È1`k03]CDk0svuk3iбs; )H(8F$U,an9:p0whf\wwwe.Sk`6 [`JIt\6-+:Z tD s<W1ʭܯ*oDuLWFzc#erH$tk AS{Z,fѼkNULd%Ãs%XpAljuG`$1$ICm@1e1{ xWO/, Cƪ֛!N\^to1K|aQ[^CtVʈn5m :x,~qU0§k;qqw@284ԎckZɇ#7ɟ dBoTϻtWS0`0B]$N8TIhmct o27A >4G@vSݎ`pV?|ER8]>TzzpKIŵCGB\ؓ'le:\}0^vo*Fhp0<!g]q“JRYvNМA]Y SqmgEf_տa6o)9nҩGc&cX/b_И&K/(}$j`F_o.j q {*vxĶ\ݲ/de2 ̉#Z z2T;jǺ-0g84ڊr([ Z1aÚ$ϰ,#.yj6d+ֻFI[lŋuXtNƨVbw=+#ZfbOIt'<^H>]?Fhd"ȷB%V`@A! %gT ? y\ gGM#;Mjms* TNu G$#,]?}S j >2f| ԸVTW`ӿD͚eI0kS I9@6XҸwM :ye}J[Jk3#Tֲ; flUL۴e'^#- O :{=<]@ra]q`R{[fn| 5t HTBi+&~t6`)?\9Ɉ-9GLj$(u}08{سu IϪ:KQ =8r LpW~Pq1:-ddW%U(B~M8N*|J Xq_2'?-n|&WdpA$),@&KIuLԉR"(A |,Zmvl?VӋw2d)&hB0XïԏBíiIavYb> N.-.S(4M2Dۋ0C^(1`BN5}::8DQ xP.s\2԰:N<1I7s~*]Y*HB U~֘pBzC9fe53h#CZbnqzVGlZD=^ۄ7yF(+08K+h0VQo{F]NSgG/lgCI|8ؒg5 8ғ^qZvħx#iL 8[:R5β }&+4e0='~+oaYngQCW͆&BL;Ӫ^n-.Vx|?&}gC ˔&܈K{MT-c(֨ml p0őn Յ|{at)ÛP'tHm$Ah[|AtRcA C!{bIyvi7[}a-KIWXgwR`P+ Gʙh;NgէFQ9h]M. t Y?2! diq.Fo!~YZxGr QApz'[.avYQM"0N ly@hd3E#ҷ{ڷ2c O"*@R[&}"ɿ11Еz+& \0G:ҥ94uİADD+EQ \ӱY=)=C+3a#@ "ݍ,)s4ᒒ9UV @^y;_0wTiV,9˝D`m~lzAҾG4u-,_$xpvwCv5{(QٶȷxG߹jW[@/),&o~=Z@ė$P5#<ȭ1ڊܶP nt;]=&zfH]ȁk-1ش\r==X97#wԸ1:&NoRӨxة'Qbkc$aO#tS\Bғo PRLPwGӢa^ ")yg=iø-- Y E+[Xְ|—\߿6z7GV7ڗ zL_E{q6ظwPْ?|y9*B"3x5I7Y9  P5鎴j)@}3bQtBI8C3LC˜/MbtNtR36jG/H&RiD-^!lEsmh쵋r$1Wepd no"UD'hX~⚛_٤'i$5M%gP>OaH1ڢQu3RIS 'i2%`C w,sXMԦά!-g1 &MRZQxecfM2͢1.%WgU&ҘBy ̧}Ҹ~汵+>iSe< fߧA'@s7?6 Q~87|Uܖ@oT8;2lVyw9\'IeZZd u /ty ͓!D)_TS. {$Ԗ~05"'0'6;C7E?H.oz-.+ͤ>*ڊy\zRf(~Pub5C9pI\…4{,  )/ε˵ф9`Y{y{<fRJCA!eƇxdY҉ ?5⒑8H/i/46'a _%'D1&Q`d)N~Ւ9=WZvQ^C ٸdYWO dM3Xqv$ ܃5Z!'NX9no*/fQ66[ '0`dORvuѡGXfepVR[h3yZY'aU0pkQ\,lWPrnL4K"o' ՍM&cPvK|l6!ޓ΅ϯ>P y5L핵n#PM'c@ժu,t=R-~x),,8!ّbB?wfdA\6n㍧FklfS'\?hqY |9VG.]c~`Pt}Oa#zG?v`Ju=0lHIaU\-;Oޟ.Y[#9DB==gvA~%p2@\{?"*بDyk 㯃U&Ktg1BxG`P?:@w^DP:EjBq*꼑[gH'gS]⠵>sc6př>$'N[UOC< TJ `< -;|@\ؚ>j3fwЈSJRu4FpC3ԑoD.OX -ȢNLSᇽZ@I*N&DR)dK[Aa!/@VSWsՠiHb_3;J:BC$ůՄ(d߫oqA!ro g"U1ꉍ5%͙;OGoXq Wv T?vC/ذjj0AdtJFZ.YӼ}y9=&7ȣ#@t2 עUm? xo{)XBYUQJYhC˳ cWRQ[:2gx}eN tUAu\XlW S]e|#W'ua/aP 7ex#?;&E=9׽VHun !YNy}2Q@tg`CO,e|10wZ[Z]pъR+n^$+^gk<95B֠J|t%UǾ ӒYj@MDTHQfP&bt3kn/Q6Tm2Lo:CJ *u==\A\B '%gbrو{*yLh^jԩfYW\ CKv!ü~tGw"-o0JT&Ksp@~@c>yzPC{%BV<3x}hZayາE*yH gW](U%5RO}*>jo%4Wr5h 7wc O d>NeBCYw=Ģwq0T/(3P 5+'\ϥuG,赸kڰ*|3+QS5Kkcz%y'BL!g{}>A  y3[\͉X)ŦkNpd ‰iaw<-?*| JRqө~9= ?%UryY~VQ.0VVR ݩn 6B1ߝ ƗPI!E?a\R"E+a>!oʉAv4;*B 5/݀ˣ"*vi{ .@Dksw]+O Kb͵`@q %?][Y?`-+%dD -[i="oABEL3Msa1a(̨%CoY, 'y9DfLrS~'+%[HOQ"z.J'_!#6]nrXIp^ #Ok>?ˢ-)ɤr1sY~pڡ{>P -\1żg[c2De/[Ww~" |]iAOw@0~*`; Odў}pS=N@rnL~3y*nO~uErg;gOa袝tK6㺊zZ6.XH0m]3D}oyQz. z`6 te"zI.t~q3L16Wih.mx۽lTCwA$Beg^Lk5}`f-pgLuVoXnkd0S9]]2 uDzJ 􎉠ԌIXa͉ E|1kfeYa=8+٨4#?c㟞n;-adc/F~qrG CJc_x~Zd6;?͉c?!Q&o\KƼ=9=47> ȂFʑw3aJu]u1^Mrn͍/HKٿ?(UeGc|K?!2:ěCpeQglpq|`.[ߙΰMMU|KmԾd%3OB@J]ИiYeajtK.G΢8 [}/48I ~iѨpIR{dBbE;mf,;}. .D.GiX4`W 'ԉ>`m$ ' \4ٍߜ2eY_3Fb;ԙyipkZ8*?f _nCsm ]Fc9i6o0S彋GZӲNd'L]/!}r cڮ{Cz&!#ꌬ04M;p,inpq sNT#8-GT665uWPB_4s^" : o? fؐg'9& q MxƲ[:cO5:>u"qOA.0]̈gi#b^ cYNʎ,Xl&Y߮pF\a"{InԸ%Eˆr~+ˎRxE"+R]WFH(y4.z~'Mѿmt,}U|>put+7D_ف¬o'|>~D.A耣BT N3ʏ2"xVh86:~=)SmYtEZWrL8IZl3+[gR9{=o[?a+c N?T㮜,g;0BZ謮;gQ!6! s|1E5e}7}=9q v;Dedp3׫MA\AJqY2Y.dVoe*GBz<7 Qiy*< r˩4FF9Jߢ6A>B"7)wtnn0\-oaGw5J]9> tt[0'ϧjK8E-L&yMnⴰ/=GzN%tG5&w<=,_p{[8_wpRO\^r_bduSW[M@z( *iUmDQ^}/</WcB'raF Lq.һ@OtUTɼ#х=CGu(vrz5 J(.%B̉`X2872?96=VhvpI+Pl9rhV'qЊ]뺞Y Jq( /[WE|q:KVxLrY! W\F.Tj0EH^.Ś'n@7۶隷 O˫d"Z;nd Q[@x. 3RZۼaMJ/&VSրzvl4$. M\IF YgrBB 6&^_izPn {q;^ST"l'@NemGC=,@h֒o_W☡YbM\Fi8JVwrTpW:fͶ(ƲDigɛAZ"2`I/gwuV1wsQ(y0Z$13gO,]Jӿԟ&QC$"'MѤoeÓH[Q b BIxem #a ;so /{.dqpׁ{W!:V-ڥ_9%rno;ݻ}|'419 v]F'DY %YP7e˘\T/b(c4]?N ^#ǁȷi9ˡ k}>#֚t,Ⱥ^kZg6:f} ]Q> N+pCJrfSCpTx([iy|)p;ϐ ~=0`r+E{w /P*ZKRn`ئ-}n;Lm3LHƱ(uڤf^ {nXVƖkm,a} QD8%T?2PڬBkk[qYx`I 4 ;U[E `=N)Ye*D-@J#dR]FTd%#M-o;(qŁK |k |Cgw S ݕ.`L@tFu @q4Jq" ^0< ϻ}UBg%bץQn-}/7~f,,7.NxhD; WDk}d7_ D8))14,]_VԗCYim3 OQN{P[mfXIY7KYWr~X}jgQʪY8G!@_)|9 zϕ :߱[d&EJKی8[|y̕'‹ㆥ8dNPYߕ^`0O{Yaoh=_d!S3\K>yTfigjR"%)?ٛ;W+(W (Fk]=O ɃWJQ0("[Oлm\&6Þ6b[M]^*rԇ.Ýh _ճ ><:\OdiO#/(yAL;_; Ͻtb1@p=RBXSG RT s sQ}ϯTT'6v9Z *Q~ D\ɭ V#@^ڕY^Ȃy3E#qΘXJUSV9bVWkAkʨ)0XeQT_h&QSVGOK |&)*9M_+ڋ @Qv~еVc0T?6k]Q+OAb,%dx1/v1Eta8YwY*6_ 7#Zȏ!C9pɺVǝ?0vRØ^?0FO;ޢCdF>K8rxz(7H|)X}0ܺLGaV>@\7ax3` Οs8{AօucFV@t}&keZ]߁M´A9 /XlJ ,|&( vH&1/xSo4!k .E,k >-QͼI0J}|{jzLFkɏ=yGmO?$X[ İL [;>W0s9ʸw3ڧpRw8<ٮB2Dzh2SUb?8L˲`L按#ی~)}G()ʬqǦX/ vF]uYLxY8< ܗnUĠ{@=T.k{eLؕBXy.DSbլqd4 %0~ȍhaH?{;\XgF҄Vn#7•*[݅浐7 ZGlL>YIqJ<&s`vX]Mf@zg$PYwSO CY=HTk55L whT#c!HM}28ȳVgD۩(Wrϕ>OCDd[amOǗȳ: sǰcxQ݂,P{$qS : /J sɚWqĤM'Ϲs֟kH‰vxFل޽6UZb]x[ͽ}za}ATf`YݪE;C|!l!b},uqm(Ӥ1WdVrHȆd 0VQ;RJ(~D}p%$k$ȃ4-u%W@3Bwc6zE8{G47zZ{Ν0}FH9t,RUv_DpйT[{L u Ww^:.`@`6L;6B>]m{cQ#Y@}zu*X̱2HNI2ӎFԆn|hr`MA컅%3P/ᕠ'E, %pǨvP:3nxl0M/}[-olhO9OwՑUD<0o˟ff؀ߣlH:|xJ0$i^$"s ?Bc ]zz&RMi7UIHUqp{bC͸h`X!u%Ym;vFh+jYLe\ ԞS@KC؏k<^FnB:W26dUJ-lZ$:%q ~2$% Ñ&Z6u]AFz; 5hżK]^xX ^@Xzrɉ[m펭I-),\-NU8-ߒ5,MY}:o~i7/i71UN{?lꁛר) L⏄*M5Z 64(UٛIf9X=yԶ3*lԴbVRHUvvl2N1P&"| |q O@NXϲ^"~nF|HR~Zv;]a1u&jK+Ki+ʵΔ|_Bчhy]FӼ!Bj8nR0gwN(ҧ3ߘfs+Ÿ|s񒬚UYvo  ~AzR^Ċ|1 -<(aZut' כBM\GԮ-(ܙǣS |0O_BF-GHD7Q<\kBzҜxo=L]izI6LSd݌A]9_Kn2w v{ezZu9}8Wt1w)e/ݛ!On OO/g*1-3qu'iDdޜŽ.2BNjGǝI|,T:!r2tH6Q!FG{ YYF3f1!÷oT4q$UPB#0Ē?SͲ@j4]xV_(_ >Pv"_g(^Ej: V[4F u&P2jѴYᠻ Amp;JHH,߽KnSpAhAV'P$ڊTp908>~b:~*٭js25DD`wn*`2+a<갤求KS杽*{x*KP-lYB[7JmЀA̩a*$C?*aͱʡa@m'PLa_]ϲm}0U3:-{OWAǵUi@w|lɀ` f{ȫ҅_^ 04e,F)t`R (6]upV;pмP1 f^\AԉUXVZ g4w\)W2iTd]mªf~¥֗!Y*[Bo5OZ͡knEs>BY,D]7u.YW핆!AP,EjOԵbqxg5m-mй׺_ZQPkAMOq0"-t 9'.-@D`?殯BK5S}Iбm%fl5''^Vro"ۆ#%p:7J2m+.ڎ T J3~,%Pއ17jw;Ӊ|7~cy iPym(B3.D^)A 4Q] (x渢K.#58k_1/#8edY}8h>/',|%jу⃤]Pth U|iL#+4;A-L\KA.&$ս ,O2fN(sTĠ.XЧ5C !Ukz$ 4Faڋ, 6 ũs%g 7zDHXqWbhz ٮ]*%ا]k|H µv%~bBT1d&o¬ƫGG{j6t&e:'_7 <`t:JMr[hByLJk.$ĉZHz#=ˇx|W'{k^fZrG\Y":/߰Ԡyv ozVQ]6_4/VGeeo/Rꊄ 8,dLQ |ECcl.~]>F:L-|y\EZma_Fl2IJ Whj-Z2f!e%Jč)6)ۓ 8oH!U>4_x5JUh2IH >*!Q.m9쪝2O?ɨ+ɣ q6 1̛o`)PT 6ێlK]T-ŝ&Jy_3lFb,\C@ya[&gM#6v[X|(x/M1ֈ~@<6vj )3JמAn;7rf[Phƿ :pAbw`Sp2d+:_u )i] #Q&EdLVgqrqq*Hĝ0cgr]ގq9|v:%d(+jVJQA}\E3P®hlǃ*BJ~[">;#C"C1p0$p*Ѯ#`',c_/5^=ǂq,R7yc6>YBRE'iq R%lnj.yw5n ݞlG LI.I|QLwtr}q(7V9G% +:>}h LP ߑXcL \՛V]2xNͨls5R١sX i\3A[jZ =q,vcO!U+z+/#JmFHFRd([1@x/ K.Y)P|wg}zY "~ rYâjzA-M~"or@x,S ؠߵ4Fn 2~+ b{ jRfDRefkU8r盗f㍆ r+3u=;sqo'3/iw%ȳfbū,Y(?[{osD;1'la n*HX?{ɉTksV8^ >)ITTgm݌8|!-v 9m#1EuGXq{$Sd)w31?84Ϡnizwn tjY-Y+~ޙAّ>`iwr78gtwmn>5~/;q?z9 ut32/9 *U -O?˂Ud-Zd1O/"85͋*J9Ћz_ ͼbGTuܣ~3|7tRݤ zcvYGQfta?ݖh8G3sj%jZ*)i-\5F,z;Vζg1gm` )Ma%mfttי惩KϖS|J/+b՜Q_]6UsV9,z͵Ć9J¥I~:[h"@!,ZR~6Wky8BlZN`٥y~angxxkrNSgK\SCbB-Dznb4 ,!>}ls:C<^f3e0BbS#9FWRpAʕXfe<})HFB";ub?漹?W5t|T%fg=fe ǜՓ2/S"Y9A<@0G66;DLMOלb+qMyXm#K ]ۿ'x1x@L͔Sl}3+>wY*}.U#&,2{W~~[@%Ӝy1lRH('Ce҈ >_oJL1Ux32ck+ȕCCgPlzsA03xNht%!5,RݛYt]00mEN"27! 3jBJ@H8 W *=Q];c(y"SGU < CP|솽꒨Tu5!͙G5y)--W;f%f#W6qWn)-UTE%Y) [WP<$DtTхYrZO?5 _x^jx<ynޱ8B2g\TEE Ksȝj+N?OgL^fYu|"B|l<Y9@LdO/+X\S3@rd y(Gf3>*n$!ha,i{Rq\x h)#s~j-o I>;Ӌ0`6|G\W&&ǽ -hT4yD^|^H[-*#Q#W2pN&x4}[f멈Ĝt^e+f ub߰ؾʙ ('\Vsvan'w6MG% Ki?2"P܄8DVD;guTB ū ےDo3!\ V~9@VaVk@"%*c ŸZ}K?_Kp8?|A߻"͕&#S(LL=D̂Y(8Grݢ [zdT ˈb f}̦ڎY iCQ?>= ]mFN΂8Ҡz0}o}Vd5Ғ_ 4C1N2@򍛘(м7Rq/ſȩ:g%lg,pr#NX3F?rnpSb@I큃YDi@OY+"TF T2ԫ5|^|}ٍ0W1rp-JPV)!E1̲d{ <p'Z}@kFi_BI9hS?t7?Ε}x&3{qx1 5e|DUފU`*],*U}~C +i/ϱ*Wi!(u=!z⏅(/idSM;Y3o#1BqF,mͱpߵE(^x6;/ٖѨ=zba'tqf~}x\ 7iuHXCKh5Xы3 oܠ{h:/<}7$+mt kuĬ9 `'oa" Njރ{/( 9ߴ|c`f(> ʇiT`ϛ$8B4_q=T6*ïqug0G\"EGguPK[B%8gه xoO|ǀ( :2Нx},]&L7@~"i0:W 1n%=PÓmeM<.:,)[*"bScۻ_dAĶabr%JL(/'nPX)p xsW gyӺ 2} ٪<3hLQ3eO@~@rFvӓX:\ >=ґݖ9J TAx4p*Lyņp?ND{B_QtFIJ*:pl|]9JL҂+ NNG䱷n{rIH %BW<呺];QIN %ߜeB[Zs<2AOIfd0|gR0u$So[VL|@{ ;൅@nLY!N`{y8lz願Kîf<袕PF|ޗI`- lxѺPtnV[tm[)YUרh9.:^DbRU)+LoQS>vvhm+Fsvh 9gdY+[iauTi&7ʛNb~.1I +5X/ g %HVT j!- a2h<].6 6UЉ1?&SUVb7 ak6V~lRLV{Q>%#.9}+V'mJ=C7zY~ ?,rla8ک?<(wJܦ쳥!Zs2@?ԣ}S8/LM+ԟj1V-. hd|X,Z5,S,l$ZpkQJG옫grcEJ  МxG g5+[ Rφ Bf-%TVٴv#i=n,u3ʇйe 1E1ޤ!=PV 8MwDcib+TF%/d$Y˟eU ӄ!M檼9EʂDvoɾ/2xaɢD80l. ",XSp"+|(6~ {8R_ ivF|7CA?z%2OHй]灊`%9icTRԧ$0}d r=kfY܆n$v^XIQ=7ɬv:#aܝ׭tZ A_ @ ZraIKS4?EQ j<62`fT17&Rp~V1"s2+ @"r@ )Yr#MlCy"дkVn qÒ_q1?i 0- pe-JylCahт/vжbQqCqCNJ9ҫA9E{M9)<@CTÿmZJ+GPUvPCI~2.ذŦ9пoU'fW7ѽu„%{QHc7E#J,k'Q2V͜VtDk|5 4FVX:~$ M>>vK$`AO;qMl 3*xVޕ{Z{ve4#8t2sſTznjy'_B!Oj6w9hմikqNF7LČ]\VtFr2CIkײ+QPF{6a` ?Q if54ʕH(hd]h$( ;RQ‚+Qph"ˍ?t s~|e:ME) =dο'%WZ4,C\>GOɭNj߂:z5@jnޓ׹3 n]M$R]m dYZ鮙ꉣw{KyZy@(ۑe!E%ꞅ0@0IcW& 'gV uojK&,| 'n5!OB 'ε ۰z!g͋ZE&Gfq ȉ{!fkxmcw>b8vpm7HEkUd]k;Gb5g٨VBR.-mlHBÓ?%A7R["E#֦_TǎR)h))K JH?,(+Wٸ_!NXH{]*#`YU ?<)%p pq FX50OLp .]8\Xp<T:1Y1#a#,4cmt$?^DqMe<*|m7'cHyPW"HCB ܫ|Jg0,@^Po GY8.6I_khԃr˪r_k2R $%eQIc ohslT "稦? Jht& 6LjolR+[7L)71pbQ.D_ pw'f^v <;.eS &m> 7e*Dїz~'Á*^ Ur?S(AއKi ӣHA MQDXɅo`m_谫e]} d$ʔׄQҕlObB` ș=^y,C&suqO\ \Cs=2L– >f@s%jU@'R#aL4+PB6{4xng7-a38~/E1ߺUȭ">tg^U`$}Bȹg+ jvQKtrE, 9JmPdC}ϿWHz\f!!qbF“_*PNq:x~dT ]xƥ7|9uA0iBuZܺb3nfvqykyXKhiQMH#% GTI`,l&\)k2!yGkƭH)5n/CIdCV $n8V#ZFa @6£HJg*1ټMl>ڜVzɕP"nG0#rPNY B| |TjO+USSH8/=N &8Aȗڽ vfҋHIZF`9K\z@WPmL%tcO#ŤNz&wўZr61|OQOԷ ;Ӈ+(])e ¬U'3dK)Gv/Y: t8o0?Pj2zДFoS2'#>Օ@; s 9fBbORDqcFb"E2҇d2:[fiJ̜r{ς4~WqdT)ki |^~Sx?vZhu!Oj-'UFti"h SfSa]6bPFbڜOƒ)J%E%Fs ƅd g|yeGؽixw^[OohPf,)P>iMyJHyTe(E!5h<&Y=tz%i芯wՈCjH@R<êesK~X63Wݵ{J='%Q2@u |*cÝ:ȋ་Y`3;{2Z >@mmzi#C4l?|Lo(AsPb osMYСT C"]7FbJ7)gPj,IBZcgjT-t-g~ݡaT GUNk uQ#!Y°{V݋٥Uf|oZ`9 ZU3yǵEmu:5:_6iR\]ƕkK/"]85oqA\ioY:=v nU{TͭA0_1rGK#単ZӀa5XF0So45L>|4'\kͺJ5 KollVOC5P oeA?͸Ӧm8Q획I>Z"M)Ϊ3bMg$X)Y =zp)1foڒ`#YuTUu<ڦM/BW:ٮŮPȧ"eإ#i؂(H,|q֙lk.8$ͧqPn!C7RlQI#jC>1OzlBX[M;ink S)[L3%j>O֝'ZPT,=ư?lu,̀Dr*ex`<ݤIj:ӕ /f}ŰU=ohA66(JASFZI:ZVz[ʩGsiqEd?4K>K21 6#1V7\N7ug~rJǵr6#N6COAh0 ^1oW|> "[oQa qHTo58G!s|R.*y3Wt߱3KzDOr440ifu#4kư;-qpz R@kɨ٤$yP&>uX >rW#yHgfzln[QD;SQUc_dg@Wx">t-VV 2EGS(^dFڊ%lT4X/А ĭ @gx4u"2 ԁV o[ꪻo _5Y?&2`oÌūWq1)^w^HO#"CX]ھ<5NjE&?$xEE z<=b*׏ | 'n>`{~kd󛣪Mx^IۋaVI ΅" :O+4uf\l3wo!u.m<\~Ƅ)S G"=ЬB~euq%&M-H \0%vߋ}c2 eTNiBoNc ޯB0 6v^Xz9hѼ,%*cf'@[$ꗹa=$bf,uOXjӈ7)Δ4 2"@@"rjO[QCJzOy6%Fg,Z|l;)#wjVdRFk2`zYH,u gOR#AH١k$./}V2W+,TOאfB"0а`Tevui܄A^FNgFz&<`\AdZ- ^2`W+@A2~"ylT,{NR- &1!5FaDQxyov2 +cp%$a3mk$K eYDJ[ .}OZ)K2?-8ÌҶ:lVyd = ÔC̈́XOiyi,G7ŧ (yy/)N АRATS v:(9K]1CGmuHֆ r:Z-@@I: Ç{_4(?Jja`_Os}äObt#x{>9)W` PJ_݈2qq_BiFw _Kn%iQ?1 ,u_hJY uʁ㸤 fw2j11P䌢i0:b]w@ۚ6˼q}C+4U>iX\ibMI!9@7)lI0mZW4bۛm_ q B& TL(0rML|Ɔ̷Vy&HDհ[fSZQ2{Y௷ *q 9lb];Jܺ31RCvemTGm=m)#:]ZR鞨k.RiUa=;$+ʆT>t|P pmwzFihlь\0H"N"Z,] X=HpJ vv')31=+g5 V Fāk]_]i_{`XaUzv0V:M1AHC㨯 5;8HSg*&ao N5rwAS$tT$lj'8ZpV>Pyv7^`rB H 9NHdL-Y ,j5+ΰumG(?wa_P Rs^a?=)0GkLS*6cݙ-!@YoB |؃NQ%*ǷOw3F?(FTfI(YОf5R|U1sBu g͇82|par˻PUItORb ^U-"׀ԪDt,{%^Pɒjj5~X1sm Q@T5k)8eBmzbȯOL1~^%]ei ߵCpQg}bt ki/'^#4$Ⴀ޸:Ӂ{$!2mї,f`\ʠ+͹NkXه_6h(& mi }[Lk*Mkw8¬GӏP FaxuݑAZn%qUSN 7#柢@`ge5ESsÈo+zpwe L68 ̄p"S~tSmʅ uv7<ϥ! jXZ u|0,)g~K2FR32*T Y: RV]ZZI0K}wV( Ct&iz0=0[9+;PfƊAlL%J~)~aEg'g|[?}4 `R!g^&Yw MnMڷ)w6\QwyƋkdc;CrF6z=c_ۿo=`q.0l"@YM2^Y Xvev@&MBK3¨W !nʐ0e\镅C1{0>T.g$([$P GHCL0 qpEչݰ|{! flwLj9rv+j.N&H~?V;>fKsҐa #&)@̳ԙ$0y4珫'DTr@R~U 5\k4"[:⏢<6d&ěuĂsnNpr߾0Fxތ˦nWyd5sݼt*Xpuohv1o/,u6D NXY(B0+V~7,iC-.g-_0+pO”+nFl.XIBq7mY>w3<N~ϙ bWm7\dH0/L,%!Lrqsr Mop;S !tLCvtcGb{+6Oc9n^PNVs^!R3%$M"/CkE$ntuet $nwKZOW|i:MHY5pm;`K_@u㦣fdm;\އfԻ ߕ+8T-.6sgn[[F[}2.BHȬb5q`!rڻCܮYy1JW=ğaL)erqNEA]PC*h.av dE^AOYaΩ{1S2/̔J`duR'QvYﻚ| ㅣ /sLl/# @۷^!7`y jƮz ,ՙ?%Iɂuڗ|a;yK=*cNUM9;x={ ЄLt#_jWu#83|ӃׯcP}*/Xq1=xiy@||,{njUd)Fp6W&=U`-.9j˰Zh3VaoW⛋Cl Fk_iT-*"ۜ-Y庶[d&LEfTɣ͡o9f<4eQ1Z|gpAy>U?:4|^'_X_svp6b%abҥVrK u.t| _̉=ΕQ0p(8ouAf_VHqvW ) hܤX.@ ;iUwMW;|ة-E<$;-7+j̚='ISTn3`3Q j,w?$DTin*9䜥%Š8:TJDgA$4mX'8IleEm}BVudQj$b1agNM9 ."<} $YX?&X(!8Zu#+=_h~`fº8;8D/^6*6IЉ4ݒ"_XY_Y2{81hYcJF\q)p;nYo}e g(_iU } H4<b>cO"ba uRc6 ӿ!CG5х+OiTRvW@buR*@B{ԪS /EU&o\hm>T+U`0lOnM| IDtۅٷV6?&4L3F9<1zwR,)5#kҠ'd?NopY??MV(gbSp8Zqּi%cxaZz&Cl}zDa=%K_}1+[\ͨ8N(2 8Yй5BaC {d0nsoXghLĎT$R".30SWhQ̨6‰A&&13dq1ګb}0e#s*kc>΄;oQZAMzc$3uSjM0,釡 Z4j7ʃoǵ!iU̳ďwds.G .Z`> o;c?G,%N%K{j(u\tuPdMţ x/1w±7U@Tj7E.u3ЕqňexbrNCMnmf|n_Ř > ,db593w%. Vv |\WʴRܪ:}_[Ompڈ'! $샶dF['*Q}Ht)Q >f՛%Rj\mR%gdgo2c?-"o w F c3LGAp6@2d\$.ifQ04֊G mZ\I}?= "9PA(zQݷY T UfpU 4"3rjISi8E0 }>$LXn~4I7SkYVhZC)?$ |Bn 0CJ#cTM]xt2~b9q^j Լ{,>P]}C3#N߇CJu1M,=˞cI oQ&]Yv񧡅JgZ32+ gNk-Հ2YjZ,_iԂ."…djmfm`~ڍ /5ZIFf?/{M C53NbTĹ'd#$*9CA06HWTGP(#b Y!$d7j3 Lb &OC<o:wU B!@_f{۟T `;=v1}`$v/]px}ɬ0"#-vwRuchBVfU%ֿH~WVS㊬XHW](^_p1NSŖ;Áǥz|Z)/fAϡEK)4DI+cHdx_V_m)Fa>K8#dYr*ey=i+AK11A8GE #'&i)ra8%{K:e׶V&*6E7V^`ĺؙp_ӒzN'LDr9|kXsGu#Q\-j U~oE:)#o=&)ƀhiwႣ *>/0i 5X RX2%x.O30gmh Kolg{j _VpT(vzi Aw >AWrTt戯q-TMS5]upUsm/VB8_|;{xMVDVS f5o\<ӮiJc(O3ps֜_Ly?)c6_ la#Xl63FK"|ZRc63,`b2R/=PcI5eg[\h^xI3)4ZEyӫC]S,"k(lc>BpNPo_wW3 TYg<:Q]ԇp|\j[LCd:k%c3bPYemԢ\ $'*j1Kkg8DCH Pr(`'R~Fe)<-^}+yQۋ KYN1g9\'A5 =FaaĔ#뤖@Vo>Z݁ RNCĹ!d)(Z%KP6[;NfG @^Km*-0|#c̴z baMk.f^ v =҂u֓%ݭ]( W-6mQd"kg7r Xw==֛ԣ'T'bF Q'̐됪0stL]17`Q,9F"czrG1pٗ:R&DpY\/6 ,ɚ<~ׂR jy"q%MJd{"n;C鸚v‘\?&jB"6>9څg 07P^v!Ukgh߶_(^CbP͗ Oq+'9ort^jzV6[ z]ib8ur*礐-7|^RO9!"5 / nm ԲHd[dm*Sk`Q?hPZgiH{-B|~UbqQU~CTrSse[6(q4b+N`84v6{ V1 ŧGW1t7ܞ5$Vi "mo[zglX|#`HrUMң-i'4IܯGP`kbԟZM\߬ɺ9:.6{qYC@W*09}Gk_|HI H Hq[9VvP៸Ң)|xH2 D)8lxV{0~ d5OZs \:LG3]- 0նTF 5qB_uC*9:Q짾{^}02OovEJt4EXiMQַOߵj#*t+5oH#d2X_{Mn/V-D _ )ѤAVұ":ETU"8牧;܂r9$<~K*Y+Cr]oKVzlYѹc-h`?\xQ\+Įv%uKX~8GŮȏ'?Mx;yy:dbT|Kα}HhNkS\ <<*I$HmIf ytt0'ǾdϤ r Ƹ#I&Wd([F9'_ͮ @ve<t8 LI.<>QӋTb:zv 8 kn:urI_a[U7 cLjKuQ{X;d\ U&$R㡂?--!?bŞԌ2re=nXǡHBb7^p'̨n\ݒ `Hy(T$ W0 e?$(BG8VXjLsG0`- S0uwXXCB/N\O6͖0(Պ=C(u%}&uЬWNFnx-K{([)<7 )g8ݚb[ Kx7:z5tY8e{T7lLμi`%eɀGF_m$5výUrycp^kt߸8bHiW[S&K0Cq9Y!*%)2ht@4M!&_6l08syd*\&OXw'z]/AEX)Ю $?1iҖedu$" :Df5U2WZ (SP"}vFj˺݀/ِpG8R~\~Ύ*Q$HZ)O! uz6(?`F Hgu\]6[³)z8Iһ!>`-̼ @`zߋHPF9ZK]3tIdCmqL{HRbDj xqVnu$}`xT}3p !  oXAv*/ے@_ufZ̞R:- һ| 3_?Tg+\Ǐx"rtgVS(EnC-LZ^vY@Ȱ3_0,է \7B-n"^_glps(>ͺ4vQegD.e+VhߜjPcHscnh`/,7Uf#"Bo꧑AYj7;}+js :WW".rl>vFb}r[hYQ-~Qk K2 ;\{h+Pm왺_t-Lw%| ?{h%~2եPc6BODK6T.y>6i -1qƀpwJw$9$HAč MMQr3 0ySkAlF3`1L.|=bEQxy" Y輹igVϡ-KìOgVvNX ~ѲYt(Gߜcz]7fK)v蠂pd%'`u1s;$tBJmP01?'Z(!bD'$X$cxHdˋǏL'LeIfŠdfBú1ʒֱRԥCTNmV$47S2:}pslɮR:)y5{1697=K5tO Cʾl%lMf݀h1Vn+ZA j`y[URGs&9ct">q6#6#sٹJ>Wٰo3Kz Xv~nm #gQBZ9TzbQNj!ᑒӡ!5u N=oc+>!V['{!u.&7aFg}Z `?qL.ꥶwĮo[F'bYn;$B^#6JUuɾ`2R[i΋@ЬpD UDa)YVOq [*rwv[Վ w JP]mĮpkǔA>$+Pi~Q_LcBF;ۮ3C'u]@wW>cIvۮ6CD^P|DŔkn_2MvOC0ȃJwKS7|jÖCTbHII;Jv6KÎ&P7=Šө_Դ{ݲ"S+r &͍o]2<KXL:|y+ŋBP <\=_lSp YD#=J3Ġ'3C5m+-;; (vp Ŧ_=D(#,mCP|9-a9%lLۺlX|p-<>j͟PJ9z~y.5 ;Kt+הuVE5 -.QsrH}'}.tr- ٹJ<:{u׌R:l %$nrDH{^LHC$}oo% %)[R?LGD޳u E:SH,N+ t~a_Ya0elhØb`n :_ȫ2*;Nڛf r J}̲T3Ti< m[?7>r*_%KVKDHuC*ӓ<7Cf^ٶw딡 ɟ/,$& J 1ڰkB"V^eMTR42kOG' j󔄯bA T=`3LG,u=UYm\%Oҭ|6ZІ,6 .zIxek'JAb脸 5=DI^pj,yZ{ ieS8_- ̧(p[I>,C0(ohƎ9}De8ZPY V)uzy^Tv1IamA٘~ rCdXb]$ꭨޞxT?&s^<1Iyxӈ6VxxCN76p\0ܻNT&nA05Sʹ&^FJA/@vHTa|bU"M$d MA0.7K=[\eGҖ^6K>PpFNb#"-rc:Q2,R>IWBV O+S9gP +*ļÎm$r}WN"sG!ǃzkHcp:1/wTD^J᦭O Є/)wA)\ᩣe?}?KG:45Iapեt 59E]j?bC¨6:LCς(L!xN%N3F*w^PG64/*1˂"ڰr0"Y$_,^mj~^ t5oz5{HrlE,,<{((=^H;-휡kL<~dqno !Ufx_-ӈ3$6`X+IlEs(#h!I-<(Ѱ*|.˽[}[*I=PMrGܼj⒀}s^1 q= /1C6կh졋0hYu91wqbܘ7w.k{A(//yً#;OE(VdF .h3v E?<@HÃz|~on83zX"ʤ_k}`uHxڍ!cq0 ,Gg![g߲1;xNۍw?]T@ "Ck6QE}BOk&ˁN-+S=`U|zE 9BI6_(6DVN{<⇽%z{?RhNjdKVy/_%(R?dfּ k9pS>TaV)qў̬$9oaU{pOD M;C8uI]Mf "fMiOiAmxO߼gxA׺u|^Pf~uOaC`bF" @UF{=ݰ  bkYfE_BLf 䞮T3&`;Y#o$įaVxi!:-&ᛢP QQa{oR•#QOF;u36~+ZTVWp4<*}}(TOhբj^yb ߘB65@u_'VFVܒcW01Wu'{SJ[Wh7#KR:Dya^H(Ouu1+įz+ܐ"V+ov"HAU;2) V74=eG:Y§{Jit]o Q:xw31r,m#sd N^PQRK/)7v[46~rh=F*T =vZq,0?+TlxjȜw-WCpL LEmr3BO~v*^e|7N% ,E\25Xvm\c\=G=h!OG'sc_d{,G,d6wދ{cPX+.ӎT!r!bPapw*Dܓ\%Ry&v4wݍԺ!ZnfP?zj?0G/~ُ`Y=F~.c۩" ׈2w)M%ߑ9y0h ;bnߗz eBq>uc9X0&;Ai(u#' q\, :˼}ӭz7EO"74 ExV9a:t̤>4*n8ȚoQ9wpvcQۘfDe,envɲm+V#-:\R/^EVl@A'ΈߵYW(H@r&~-O/>!EJ07cistL8M %Ot>|C]!#{A0Pr,}_,#WxZAJ1ȴ堆o2pLy\-<(:m:Xxu^lť@??$)6v2-0Iv@ !AIhWFCFN{O𔠃LJi! Sm*YV>SbuY䔔Z`#AFd/HMGMKxÑHH^$z]Khʙ΢_|ڸt"lp^^8kFآ:4=h́O Fw>Ȫr$w(QL_=c*.7zj,휄lB찘_K)ZSTGM Λ#]<Λe֡J0mP B`i]c;CXI9I)ЍP%1q+_~t,26M3&!Ī1>.c2%FaEo_[R(&#rvc4Ϋ-:gA#z*?' 7.c><>io@P. 6Z %TscdZ$ЉשӪz`>2eF3?^H>km<ā]2`\&s^@$[ mJݍCx =]D{9Od 8(W);0īZaqH|&kzw+DV ui2кTQ@>z"տQ?iKޠif^q3>BbKkb\gV$TfYjD@ҧT~=*:-Jj,ʼnx[:##O5m\uB66cÙW$}I/Nއ̠ ܿ寶tiy%Uiؚu jl7xƪ6.hDi&8Gͻm:p:I nn_ `BLVrGݘeEdI\X q,c z WO [Rq6ez?ji0TUeօEh D{iG|fd*ޖ^eM6KQVf՜R VQu٬ޭqEj:R"943K Z(\b@{ 9837~ ?,8rN(bkf8e_Yy8#Ao._||,:s%{Jdȓ;LכprfXm1߅$\A/dor :YX!&[4x 'IY_hR?6p`h(ezPk 7.s:Xi;]z"谥!H. PUZ.02H 6Wtof;J' C9oN?%}/KRhyDfkJ pH)!NnA VJaL[LJ&lD+qHn1v&K"҅:0 K𚣷qͳbuJĒ7$QlߛfZAz 84+) 7=cUZ,- 7kܡ 2k(ZT|tC>.E!]8mQcB]H*]ckq1{&o|e}[{u7<ΓArl,^Qz.'9ānlE5Eޱ]nul u{<ݏ6$xKw{c,АdDb 9Ծ%}L^]Rcj1 QNpo1'=q%9wM0Üwj$nʯ%NF_ZĦ‹D]+Vil 3UJ&ێYWQ蠁́ {Hd9#01bYߓ3L9 CS#pO"ԇ8ngy)WY5I q Mr$+p(h'n nZA&܀!aDgұ{qd+Y4f^ Xwb!}uHcgqH^5]4Q̀`RVnM1ZRv@M oiATYRľZJ3PH&4TmXۿ3Pg(E˘{]@n4Ѭ|r^?)JH̀ 0AJLl \t&0%<$Ǣ@lv)c+"E9rµCZ[ߗg _"$@+ .(JL$Vs *+ BVn4!,e^nTYZkΪ]0ݽZN:# ѭKʤl:+%1{nXmL1bJ6ZUr}8saLȢEE FA1$&HKb|ds:g* VG=Cje/Xۇo&|N:nCW#0gl*;a>ۣdW Qcمdzm7FkߐL0XQLZPI[!N툩 ?iFgprEQ4Ⱦjue`՗y8ųZ1kr7%KOkdqA4\:BS[nfo~TJ| ޻|2@⽤ ff%f& /Pw,xO>]3R"͢dDe" ٷV mhw#msXiܝ )&Pd{o7lb2KAc? N< h5y/t<Xu9n DBײ&ʮv'|ZdD6ޛPuMSx)"o$${KtHN< 3!9NT[fWӗjs!sLS2UX8#z66#IP5NTia 1κZ"egRgaÝjN^8*.+GN*Hv?G s͹,#$F5h>Pu졇w@(d#V:I1dLĢaW`kw彦 + CQB\yI;nN:c !JG.3(5Cp;m^0R jR<#3΂`?<qam018^AxAփ-%ҩ_Tqt=mE m5]"dʵOf g 7]a3xKХtU$p ŅD7iM]¾T\E cd6R!wl^"RҲ-AINHO BV QOë)Ӡ<0Dn1b 7W@ݱ+/p"O,ʮkgY\3b>ܖc`Cy,Q<,LAL_g#qQd'L34&E/V΅.gwaX/f}˶_{ye|岍cwGsW!~WS ,3 p!z )o;I`:-qqdP( ы @֐Z ya JޗfOU"5[_̞aS8G @>MK VM <P,o.K3\?g˕bb+ ˜P@RI\ؙn!ҰwNlf%[ tpLMAD8=5=m%숟弝tP{4.؛AP O .I$Jd[߂R-9*ZaZ`I/#(ni@ (uGtb2h _\.Ͼk<Śj$h:'m̹hD{,BRQGN/R]\O}TvM;8JTMZ]."! Ŭ@&Oqe6"DA[/4PNT/2wV[V@3(0ٷl1S MLIKb 8-֍Og=>gtK{ Ί@.ȓ5@u׻.vKҀa&5dNݷC&kYL*+udt镒b1eD,g|ސyJ}hf8✈| B6?FJ!1>,Y:۳ܥ?Ԓl5&8.FsL w5&8ÞwzÅ"* >}% UW/:a17BxG>΀˄W˦"/lvbg9 ]h ={t~:`ET!mW:rdB匳 ز} qj1`u [YvmJ8" 4쩏X%iPIutWz(Mҳ'ZNEޜt.G "sW9 <],1a#/8.EK~hgQ٭<уQ+K @ⅵӮ5R >qm?,?ԧ#/1 h耶oQ Zϧ'(0.;XTR\U  3!OR%~G\亝[ dEifj^/h86Ӫh%BxD4}kT=$e";EZ.bqݺɽ֜m[ cu^Ͷ&J?  x)"*=l?LB07Z3$VYN7'I- ?B"vb=쒷8^8v }!Y Y'LtaNң1#Gb-)cm3zJ`-Fe|c_6&{EI_R73`n5]:(Z[WIgJCMipKip|%{|K\pG@Y^^%Af6&"Ͼk0G~)2\ڛωiǪ%662f,ՃܻK4Hi4uí)MﯱƋ9NAi h65^u܀S[;[<Zץbp;K̜^a[k]sMI6'&|16Зr;}p5\gom+ QT;_ כ=(_Caj#9H7Ӵhh-/_ &G JH,Q|>bR%˒Q]ǔv*VPmmAc [C${*='pzI#zkO?P#`fKrI? VQt6z^CV_J4ʇ^RIAӾzC/Ɩn eAH:-i\+$H]πG*".T5zocq4TI!N5E 7VC7lG>H)B_e6m#.tffǨz}{îd@R'5CDuy>CZ26L@]9vH4w&=.Vo `C"nd~ xg\烕Hs]p~Cc EZKAmY8̛ ES$:c[JdSӄ:p[X Jc醼"F^v}E3(2a)1Ǚ=D*|c>dQM.ص3uݥy-G S_MGgW0Y?|dl]K+ź|7"%&!zhyѦ*):W^9q}DeO!O~<:(@reڷTÁ ǎmgN13dZv"!:NS[)􄶇ǚLr~Ԇn 8KSs1e$E {WG_!57V$e;ObP R{dY>ՠ7;+LBY5O֨xNŸR5qz§K|0pS>#ǃ+ u1BN _z$ɝsdy3e1(x)Crͮi o_۬MX ;(v 'E.Ң`[#9 R E 8}7'%7*V8J]ٟO +ڻ/*Z`׺H>JQa`:^$lIHw%CCn|bͷv&D*'o,1h̀]bZJA)Q20Ȳ!bp2Ok݄!gga8OBwLee p8m` :÷Ks\8l(u;jJqbVM)ۦJ3'.crБ-u_DV&5)CZ`8BT3W6Gp1(l ~}+e_hzI#vt=i9TID-o{%\6#VKCra&CNYK-Ά讞\PJjrQxV)&W OOX?z-]_SXe&^KwXrfud D t"˦)Crg=]%zWa#l,K`aUWE1uGuo-wҾ z촷WwR1gq_€iYbQu\R`SuoEkA+8\Fikv`Hz uLےD$z%CL~\IQ.+D8×sM,G@'㮝<\`g3Ұe,|s :P|$patsm @t$¾zx]%˾澧D4が9ktiP Ts*`hv#$]HJ8$ɐZQR>yzi |eԭ'E5v?_ F=h̍ GY jgz,$*Q"8,>Ί; ->ͱb.eyP~e ;\ITvl7Q:[! R k4f>}j-j>wjs2; ছޏO-z(Իw!`o( p'aܐwfŹZܿ:-Ts_ܷI#9guf,_DT=:iKQ*,jg}_>2[hh@_s7A8^ `-Y\Y±\3_ LsSu?tacfm'dGɯDl@tl,N|Z#s38|4f.:j`xk-$p)-raC/MlL"Y:/3pZ/ ?8H:4[K|~%0^ cl40BaªYWlAZǃꗛ#ӊÜ6@v3n.ki[R!zJec赥L9nJ6hߊu)9pάLAzP๻WlխaQjuܱW=~p{ FUdp&utTs y ZIOISTہ,~{g}Jڐޏ YEs7o# ;.l!{9#ٵGŊVt$(1RtŕР!&k,Ō|>( ɷ1Keƞ^ ER3rFӨYvdUi-CfXKg &֎gaH3%T<; >gxЊ@F,OՑ,$] ͸޲0ϸ",iZN۰(5hyhJ{6kfg$X Pf`!*O)lTnYɇp,wȺ !%즛 @Fv?`.u췾5\0|i5nl !Q- P'4u-CkZ9sCkY^zA"`ʦ bԊaaŃ^wVyc>i b7 `kxKdQ2Ԓ7 (i#1s+`c)@TW 'zYySE"].Jb ]:na'Y/nk$ie"On41,DӘ<_<#njHbq.k_gWR6qwFZ(w30$8y}(1sF_W&Q}[ b<~}tp0_)3OGO[og;C NI,NÇ )Z5 00ppQ+΍3hU:?);GIR3TG?q<0yDVf8j Ak kљmkrO,ՠ1Ї6KKi8Ǡ{:H`d{y18ӏ.F)o.`J _P㚚xL#VC:"Rn-;-`T54"W$bU( h[P9%nE]+Obva$^@ӮNC(Z1 p+vG Q&}x.}_hCl]!]=-E^^g =@P}D;3gSM7€0!BNRQq$Fv:,I{+E,*B /U^!+8HtN+dͪ'؎"R"UgW@['ӚDkMA4 ,g=)^p?4PaW°m;f- ֔u$>" EpBIL,6^8x^+u.> 5ܪ&qJ)c.+yVT85[p ͍hh@6l/;A@<8W41oݭ6}gF;&߃5OdZCEw$fgOzd}ԉp^3W#ހxNr°@ƈնuJ\IѦډ .[w_#7^AaҢY`oG9j%b:FA8#=b dTEKnF!its,.CE0mdOj Ƅki:3Fal@Pd,!A V Fu'F8ňv|q3nG(S17;V~WJHQYUƇT&6P!.Bpaӕ]˯8·|9~aw G`@0Sٚ嗕`d@BcӨoyuQgeEVy3DJ-c'^2GD P O8o{8;cm`@ZWDm~nKUA7y2M@GCy:RTyY36܋oc/{]!Y)\Z1P@y[}*{U3j Qԍn[ 婪JZעˮݽl5Nk,H`NJ+>MLbZeIum_*zt3_)XoI: z:4#(Ϟ\̙ff nUS1lI 1? c#ji FR4T̾!w좈td'|r_֋4ibx{MQ\(Z)x.N7;|@̟Mk6QG LOx݈Њ&53byJA'A U2_͹7ވUl-ddh17~ iijuF f;/ [:ODيR:e:Lԁ[?9U py{V%pedf58 yD/8 L/f]ڒ]tde5}K$.8g|c\ lG!](XWߎ@ o֢-9R[pU6p{J逖M!tYL.wJfk[mKxD0[sՈV 8Do؈ٶMȘ$V)dpU4vNƬkdCҸVut)ͶB9Ԗ(a>HzNRx@V"%Q&(f]íD9|Npp196Z%q'uhJ VDC88-~9Ƕ{Ptun/eƪEE2~ϛCW'!Jhy_o2CޫG{ *52n:r Ff}kko8Lj8y14u=) :Z|CJn[.1j;j(d€-&ja%GZxU97i`4dRSssm[e+c7¨2KyX ޲#hi |wzϖoƍ{nOC -qW1z`\4}˜Z FdQ79@{ahqNH&lN.r fAfc^ZxX`8YLbɱ3Ϟ)lPƎǼS$.Z @PKi?TwqRUgxLʇ1=%ZYIJګ^Y}[+ShW٫PFc(b};Qx¤q0#f7|k9ނmRڎ[Y!^%:,U% Gx psO7ÿ3svc<)):n_1KFwY,=4"xUE FJӹܭ ;x^foן>+dŢrܾ$,zHVMv ~7LѻG&#F-:\td(,V=@ʊcŹh,{'lcQ'wz}N,A8~Ne&".Xa.8 Tg2Ƨ|eeێ=KcQi 7"p|!,1$-uܒׄsb`D#9'i)ţ́ KP͈Q?_ãZJjK܊/oJT6CE86dq_au[ՙd 9)?*ZG𚒱 ~dQ[ CaĆ (s` A `Du;rJzU/젽:oS3 Bk> n™6…9et51ۮ1y絪rGZʹ [ӊSþ"xd' * h.? L )hgzq-ݺkt Bxq3BUpE6HLP3) |1I Ee+U8",Gh,ر<@$f?* +)JXv D5 H w 4L BM` @폽t ]j{mR!-щTuzy&K:itN_ԼWi7CA2u^Hjm j  {eqKx8aPoY ]#m4+^YKa*lQ=6]4@\F+ov(1;4'2:QgxHl@(.pmàtC|m딄(fJɔ%nr 5;V \K !vv96nVVPpuˉֺ? 'uf R^6OO²1i&+fm`U!PB:,[!޻03QHv%i']N}HuOڛrObin.u6ܲRn;Ա 3J»1'm%f, []ц6JE|J&sK[L:7ʴHfzoXMpN  eu$͙qtI-15edQRoKHMbQCikzH{k2v̘D5?d(r/k5U׷@ҩ;Ls%=?jv}؁<<(=rp)H}X\v &v,1#3(#2JO_`^Ei}u!/Q' #K"8=zZcaK* 0W$UP Ӹ#M[dY3M&g%+*x߿m \/, tdrnCfUO+ob(neEU߱CP8ДpQaPqKGwșv/0/,Pvn-؎Vi\WU4}'NmEU25(5X+U[rh5g0`h>~?r[o67M%ɤu8 / ")BKo)H*D_^6g=/Gx8Y85pK%zDU^ rx(:Au.)-eH)oaG̯לD`V ;YDPG>g1TtzdŖtwX c4 ? U܌Sqv*T_Ĭp*$+h Ypf쯃$Qmiv7ȯodU_ƖEq+d\9)X&KHm.j3-ps~Fya0aZC;ꗷk%BfH6PDgȿ7P|[$/I;F f_\/.fwD0.qDe@3mj;j8)檛( ~dtt `dO :o Cjv?SS 7W}B>KT&:FFsѪ49MԻzgu?՘n&u˺;׹.2#ktkaP;PP/KKŴlxkpDž,9eFbxXpdф*O+KV&܃OmP n+0#xاVxaB,_~nz_[$=xǣ 7G?x\<򌙈gmtVkC"'WqB kA|rSJ~{,p@ }!lAtUIQWH9|1ī8SaϋoqZX]o3 }4Gm<#gCYrܰw7! ay1mcU&h'ϓGBV? /YSW2ݯv3 M{' t j$0M;QHna+_~wj[A)Rm;~E#`!)'#uoƀp3e(C$`Fw,cUjBs- Njo()xmSz'hLY0)D:B_rpGUO}>k0cJ)B9cT _ TCN4o[a->ľW˴wJ֫LSeL3;\ty \%WVgJ&%D~Yo̭x\Mtn"}VLZ4e8$7mh,њaPW]znhdqUK?G։_j$%K|.p'h,3y3$^I QFe\˔-k@FҌ0C3!;5$쫌xeu{O=v 0qxQ{7XmdXlqF&d7Gz[Y8l4Yʵ\CvDZTz~(FZu1JsTuDYE2d$ԀyA?C8/x"Mt+hBohtWwK%dl'ƳbD.)0bߤa->64lDi/Mg XO%u÷;F1 RۘO Dwȅ Mh렂?ު0w>[cNJ4u`˞^Dz?va 0uY%haHK3 dqY}i uõh:7+^NGuB -Ӛϸ;g/(K1AV~ f jmln2AkF%INRh쇥Q\%J;W?"m@p}83={ݢ̓Ԧ?YJϬAZbeqh|I Ul.҂ !>n} X2z4i\GT0HCߟ/d޿!{ʰ%+ 3+k`T⽂М@yE$>n8N`Fo|!G 4!~T)&EOb0oV^("Z]dJӺ ;jP_e,h w-\ǯNgHLA3)/i^5W07 *K4q baƐPD )b /qs/ziUPBJPC,ꪚm~P*B!hȢ5Ti 4T{H'q&݉qVU(Y.L˯-kSzI3 4aѡ:HzW_ݴ@NfcU*{)oDwM8I̅ZvԪJMx!@,^5D-'{tӆ ް$9TPZuuq sN>YE'pFUyhҽU h@zf{µpҮziV8;2&{TNPZa%gSv\9(I0ȑ +|C`H\7jx?__|Hi|fM ܲ*)>@5߬ ^ A:şW.%sR\neMJrKr>|=)s1gIDNtB X>ɣ2*&qB!'OC7LAYa7veQ7}rvҡ\+?3= Lx'L0VLa)~&K8G{豞·}4۟]dqv#E[2a{ g(Ao8nV_[7F/.a~>k o/b .C[gݽ j3b~ 'P8Ty:{w@S) ^C? (k}*|@@aC9w xу3u$Ӟ!a™|ulpyߚ_3Uk(ڂ@6wmy#B[{N,/0N,CHK*(L^ Ϡ!uj锯~ɼ1)Q?'JHER!K/FE߯8վ]Dr5V=<!­2dK,W8)XeT(|MAm ,NgV1)bQ&PGS\DtR0YO;'H`IѲpz#q+׿ߘ:b<|5؞x):{Ҋ;:&TUV-A(~#߬Wþ*~'pGbTJER^ѮK#%дasD] 0<4htHm1^=,yU[{szAǎ{ Śd"`}iV<\tɓw]a/&k'4&_y&!z>GU^xeP&sI*x-F:3 f˷2&^ V,,' -LD\d|R\ڙ+M SbW2yTNid xg(@ۗV}>"ՒoAIEy}.Q]&]Z^KyH&ONH1M:D[ruS&[p$yz0F @TLmx.5&6w=iBWt3@8( hBW1f"19o7ط෪2 BD%XvcNF?0N1׵a+Ogը=gKVC3))!F$'7M#f[LGY.c1+mPk/Ʃ4xew?k;Mg1@CBp rԜ6*㣷niVEu]WVfO {χx:2rs "?Jw~K2*?u,Άxy|EB 0Eq v-RkI]&+ w'o\\;~pG6<{P[MޜG`͎ڏ. nDk/[ lDجcH4H8qAGf<πuIwR"Au-JA׾REȥ@ {OEρc૾8u!+Wn.;"{^a4T#,j5%ˊ(T68Pn e.qJ̟050ns;S"\U3$-UÒTabN4LthCN~WEc\+qžnnw>X_y!'j#X\-"d0YW>kK۬!ˢ3VH>/s96|-a5US4Sc\3Ś c-޹# AJݺbvcNEfs4M`Kbwל[ ezEJb\\3$|iۃ88 $f!TG0ۏQ<0C?Hu\P7YB9}jzE Jw!Lofq>X}ڡ"(1:eB4*uƎX|LuLt|)KcܖaZl*di䉅æ/VW/#XqRU-P_Y]aP_>&W!~A%bO-M̎Ln\:BTb6dpbҦ&F|2:KZ5\0VH ~|Awq$ٯr-uӵ. ޺tгDi_ҺwH2]c)iSi9yD$m/ s%Uvفm*ҋok . >9@_` xt%ѾKWy^=Z W+;O H/~:)0oчR`cA_w&.JC[5Q$kO@"7%ohٚkgW"dECYJNqJ9z:olXA_@=*)KX'm/kmqDpH>w6tb# t[q٫+O7yAH tZ*66 ^$/7W~/2!+M.ߞByUPm1?ؾ {K|^V3?r܍uk$-  LLKuȓ7OLR\͠lm/M1>Njz7H>$}q N`)ȗyJs-gQCRS{лk.5<> Lu ^V&9{I3/n&YxeJS],".]b_<{cZYL(dURT+-͛衫xbbikiѿvWXE6x*!2y b"dmA+fj !Q:h JMui !*`Aܢ'O&3'tdj0-X= _Ο}egb#s){9z1&ʭ.@ɞu؂z!U9[J.$gh]ezG*¶:j+N>(n h3 ;"ɰɹ ߞ$F\7 mdl3oN4gQgRA2fge;} uGi 1U^ 4N|}¦]/lRSYYxJvbѵ`n^DerQ.HݓsvA+)qç8PEɗ1m,PQ,%ot.|bF"Jj8]0 J2}t"2fZvK&3gԑ(Xx9#@viegTEW9U(|ŽXYhúQU4.Qw@z*ug~c@kǀW0Ϯf$ ƨpfeLC#9y7i1<}u(Ja$A{sܵ:MHzŽM[W?sԽZ;ŬY'AXO /+;@ әmĨ wiIaxb*>ܽ+K:x(K8f=e*}~yT5!"@ܶ]: Dcj- -BQ6i?OUޱ1Q{{Ec~o=rVap,G}?ɑ@ Sw ?ic >`&I sqdBaqrޏ;3#菇62{[E d*C#apX&S,h^L^-ɴ}'`vG!EB0 !iw߄ 'mià+QcCBܽ ,IKYTʁl|j+qm҈r'z'(I6;g#JH8ϤK+EaK٘j9Ѣz4"@P*%(Dο²mnd1$Qt : › Bg {oĈ/M@M]qvMC#ImWk!y=*0LT2j&5wv{G%<+P*͜mAj`$:+#fV" aT'A,BP,jplڲ P7,zjyBP`m*p[ g֧^C *ħ%+/7kHoD#ΘNoBs֔]w{_YD^e(]z~١or|}*bc 4i 7itM: G$;|ƒT ^'&fpĖ3ǧ[C.XQ l79Ha1r4կ>%$dV~I UvlJ[(b16t~J^hL5Q%'Uc)iQ]3+|Wa+n 3yzÆN[~,0F>f}`FMPjǩE VE{F|],0LA .b)1g=Kf_k)pǟP1u6<>(gؘR,90A&66Epso«e>i4jez (e:$QLh9*r^]OWAI#e&b$u50SN' s. Hl?M~P.N`)_kR%MTjҋo.a4 p鐃(R&Xo-)Q--ޙ3}>`TLz{w&Þӏg:ǝ>,Yzbn! w8R|R tda$j5Y^&lqr-Cbg̟AP_ѩǓ\Bva[=&r|ZS/O17_Ѹ!"]r24V|TV J2nrmVr}t /c9Ԙ 'PDuƻypZl'rk*?wio+Ƙj{ ia;4.ck"D:|Ӆ7V`bՅ' XHzl =K<w Mf WͻxSNi_#Yy'diũm#ز+&QXlh\qtd_X~F& Boٻ'ۯ ^j }T7u*EǷGͥ"LړruS[)P0#j?]eLvգUXߗ%:2$x"юojJ :HV R X~M Ho5q˥ֹ J_/9E4;DR0Q3S""Fjimj ]Ё~I?QkQ"'҇8oA LDHbu3NM2uFڛeA6 UM@r4UVyxԎXNqZ&"~O,JCeHXsn`,Y}w@F0dF[9ԣ0lݎvCYsCx1\R$M[R^7 "}TeH+kWlJ_uY7Q{c=IyiSEvV$*Jorj|a Wт#T95KI?@4 d=%Dɱe'Bnߞ^)nӲm{ H Gd^V% /] P Pꟊh[w]\h)@+_3Jhyc.-M[C<  !wc}/KuRS7njX%lUVK7-k 7..@fFf1]H00Y ĵRBӡJ!S> hWwY=AT¡jFZi \7,OKt9}qwK $kLpVXZQ}ʰz:"6Peb ;Zt?)?4ѬSm} ~,GN f&9RZ+ܜU1*<+,D.6$i XLLWݣuQկy/3$^ "Si?TOC [Mex<$ew +YC6.;\x5U]M|tv[ f,KOOݖ#~fz=87CZGDàXCY~/&t`gIwƢqW<͡$P蒪BFta`8Oޚ㜮w=/4I>$sYňI39mw яB\3k\LN[`BdȳQ9uhbd\@.SVG)50,CyX5j ?]0kL_h.KY9ܵrqrsX/eth2r'S`t]Xt`8T*K{=Ӈ&~|ɚ2SBf@0'u%+K~b!E_ 02OԀ/cԾσ·WA«.qQ%'LL jd꫷$$=0/ i2>@-@Sr޵:T▽o@$UgS/7vAJCӶ`Ppt/ݹoJlNzOig^iՈSZ;YߓIocxGIezSoٰ̯tjͦFjr?{ '?OQ$lI|iq,̤Z:`DFjl)*7#Kcɂ|!)-+#XVկGC ,_}ڐ. 4t-G~ Go./#yp">񧪍zx}]ƇFxu@Fw"\w ئN$EzCG_xۅQf$n_4c$DK+;O ?ɀ`q~G,ԤNJM8PwH<F\)TUO*$YN32+>9L ݡ==M[~#~?۳Os{]Vﻲf`{ ]UqD#٘ }=ýؒPhZp=gSفB)aqL :tp+kukL عR:* ?'ΗFY?;n76"g/teX:<u6P4y,=GX P|3rfFr%K2 btvև[lsǫ]vN|J'c2?^ĬD$ށT~&xWŵM4ce|Pfͮ˒$9ʲD~DyPg]KnSCj#gƩz\% ;JNLz|CbJ- Zm]Z9vq@nTEkKv}e! XP$׆tn#ugnB3"TU.TL;t?5zda]A/8}=Q{*޺-%3f͸ȴ-hgP8]ÇRnADE guâHM ʋ6O7sZU"סY.ۆ2L}dNC]:Ր+Mٚ$%g՜3s/3}ݭ QƾAhw-o-QT*5dž!~G# frHTl<Ԃoղ$lMEj<YNQ*#p}lqc 59M>)|zѿ2pa¥#hCHQ-yq0kD)벎{4|tjTet3Čz@ƢMX.߉N.iaxcCm{|5]l\Ȩ 3<=)Zi:+ rܟ-oD_HpAnmG׎0;UF9O$?=d*7:4X& sVf7%|A"S8DE cP%Xoʧ2ֵhݶjJJr.pz2*# BXSivϏ5|q>.%fB g7- -%>n|fփH*f#k ۹^_ \?|k7NkFn˫HXj}<9,3M%>*c6}XT*>|qS@ L#g4^M2uއ$b,yJ~оV4B;)y]E-fnK%mMq_-*2[Is%T짼Vj2X${%X+AW,QI8Pf [ØSR4P \ ||?.g߰cPVo#?vwۢq"$@ǸD5W ڟԢ~;.h&\-F?H|:Gdd/|r:He=uy-Gm{Ho%ÐdY{f.{; 쟴: n.?/&XTv9 noUNhtQ6x9>EVOZ襨! O8&-cɘ<4@ k7?q?d;A _(ƬY%CΚ,COF ^ǵm,)kG!jO5n2N$~n"\$Qds~(ըdS s,k:}h(n%^_|,[aj4>=HΒy]T22s/ .N ųƝ=o6jyM[wul'rZH45@  Nq##߉w' ﱳ-ɤw1@zpWJ3[fYf3R|Ca3ImoeaqpsB6O*W=l-(V%8ME`4NeŽ}bp< *dbk俆IcCKjv /6h!5Cm1=4s(=?n) zPXlZe"sHbYB>pfG&dnoL%zF!' '$ېڹI-v\L 69w0@ BR8DPě fy>I(L4n,:1"j!( $R3K)cj"q)` K`e*4ǻJL%X`l:{YVMv+tjQVNt H`a!i)gH0  zB`WüDr&}BJBݏplW0nq4~r~зrEXg+7E=2ǭ=aP-KJpDT3©h4|5٤}4$&\;>kze[ ݜ25{zI7lnUZg.sV?o'24Xs<[Viȡѭtf26Lڔ{VDdu9RM"Yeq`5}@ , _>V1DЁ@'߅:NDT~Ȍ¼J_g<0|A.f3]AР/ofoe$K<)~ zK<=r4תcZ\"}B\4':7 3 aiU]K80zʯAf¬H([DL [;zgkbnzf"oP}՛c> OmtLnpz=٨| >Bji! zU+#DJҽbO܇[aS>!h퐾,gbZxJ(-Ds3 2~ipNbC5h3?LL%pʄdi^mxOEkTy>PhFsNۘEP^i0 BXnWДWg6QD 4\B^wR/Qh2Zr@i1;٩%7.~{$.C`/}±\Ā5OdoO3BJM4*ٛ æ[,쒪ȊCRo͹%ƀϿ-q(zMMxkvQ"WW@R aEPǘknЄmwW)!^&(m\eԨIV+Ӌ( jè$4VIVqG3'bFx$6%}֜ T)x(_'gH(~Mj᰹ ߟ]UVyB̔N'{F^U9qc|b[v yM 2k1bMnRÝ+Ҋ9Wv&n8Q'pnB;Q瀯 )&(Ok`Mս]5>FG(i}r<+M? Em;/&.D+1q|M6 0zкNqB.ƘH#Og7M:,Cv_SeXCoӧTioZ"ϡK+[5N@] ;\$16`KR}^`ssB\5>-,E{XV )_Hw}6.C7?ü (lО#-}C1`p3fv@Cg<0~Ԣ;{}xw: !c؅9\wcӀv} ujB9r)$ะk =c!|>f8+)S-Zzga,oN Iԍ`cߏ:.NX >aeƗ_{bCW{^\M:pʸDG py`k! &}IO, n@*kbl-"O,֠^Z]F5`TV1*p!+y[nOљTgd{-34\KCP ч-9]IbĖIovm m+Q%g LN"xru* PAW䧐(@ԯ Қ|]5\Mס8N yUYI3T]S fƊmǁnwD)@Y48h97L; a/ciY[eX 5Xq +HKk6"OtZl%)r,@#Mn!:cKqG|ĝe0q{s>'ީJj4aue&{żtw1> rˆ*޶p2g4[<>ʿ6׈P qbB ja!^bܙûTuvՁd-~:"ˉέ[GaDPw%SFi>X$P>)"^ϓhG:|#w&l'q][vsL%kD#c̽'V*+S,l<ľh=E m 9E{+PG@Z*|6ٻl{|!BQLJ/C앵}àĀ6 OEs\[P1u\@?-K"E%=" >f Q0 O_vUұR~]=e!X`Y[btnQ۸OojG6'Y!gU`j78'U ?5O\:+ ",u~+k!CSN(tT( (js7-H4JbQ{0tZG9d 9PTg9BޒRv/DCfmr"JjqAc0 ȇhXl=yߋ?VR=j)u7 >]ŋY>_IΙ,d_<cZKsz@e]m"558[pP' Z{5?<8>zQH3QI{Ou՚asAOu!>n4Fbc:yQ^uAz]/\\Oznt 1q{=r8J!Q)U&&FRUH Vl]:?*H~9͑VykѨk+Pa(LuKĶ0!.OnnZKCttQ@4a}Z+M\-hw-gQ?4q+_UD%F"eSF,l;v4xf7GU/LIxc!!^7ٯpmQ?{@"~VoYLpWbm,/1!HY'K^K"r z8m”̩d('.ϋðXbNcn}|))c/@&D1zcvۢ!!|]g3@e|boXtR/Vlpmh5ё[mXJ76dq*+(oP(DOܷV cF dnO4r)k so})QM/|,>9EW|y?l4C0/h!i(ꖷZfjul9 }my:Wޟ n.قoSXq؈ |MW D |$SޕD6ӥj?G)q4P+fꬅ5KlB]Ѹ7;JMYԏYhl6t@H~$`,+A3d ,nhZ^lɬ/ED< h-(x#t[>rW~q o٧SVd'b])6lϤ|6`} 29tPhGy-}hE.hYPA9#~.>E3O!wٜyߢ>*Zb^X\,X TO=;b|@TXL)Ae6vqtGۊfV?Y搬]U6f覺{wsX7G-ūpZ8#n<fT4*-#PQM[R#6(U|qh9]X-%Ǜ؅ҝe諃FTqoU<aoKpﳊeg9ݵԨ7R?x9@/of i3햪x,3 PsG>޼^WBHL˴͉PjTZ&Mw!K_LknI=-- 0r S+۝ن5ңix? ;5NU$R6i|ZϰO\YT]BsZ82`BoO )Nb?YqNgp^$U->+'bͅq7ch<4BI|V P)Col;k.vg=֌>r_ D.K,x5d d8ad{17T)$$\XVkT W}?ۋ2'WmxT=AaƆ֨Ek7+eiox Fmxr sT#VGSBKȑ$#zfL_hA)ЖoeLs#Wi! /^M.Qگχc7(qݿ|;CD]/ۍ\TRMV7tIe^M/Rqm; VXy5dOzlQQ Kճ_~huXҿYogp e^J"!>(h[@L'9.QvUNޕ * 8/QzIJ뫓x.^s~kW\PJ~A}ɷb_a3ȇk#Kì*QMc01wA=ݠZ1<ÿޖgq5=u4 xHIOsdeyOG\_1T4kCě]E`JQ XV{v\TTINqnaT ^}a*ƑeL}~Nkć 4b%&X/UmoP*uQ0õ=$ f}` p`N!8a>=UQc?bEjT\}di&R7m ~j8)Ő)~V;g\Zcxs)?o ._, K ֘30tpIVll$}2EҔ| :Va g.%@xRy[c`M#_cuux=T 56!E6 #nV(חsu}2NAOی\LߥiH_M;vyLd-Ԥ8!M &rdztk(jfTi ᎟ :@[8gx4AڹC )2O*_JI0G(+4qA \׬Ű'N1 q\Rm1Cc!sLf;MYY b4Hኸ{ sR:U5!" H ngZ Wi1X Qx֣4n!}kk*Z(SvH o|J}T,̌|/_+LCI+G;%&Q%7:+Rj $}> c&U xIOOFñET⿩8{ jO?[A Hd] 5X ؝sj;9FW Yp_l6fjjUB Vt4А@A͆20^'Ű: Y!a؞AӫuKp/À}pEo`dwb9Z0OY`/LOZoaey$pv6xa =| _vU콳%1mJzU-Scdk-{Co-(Jv~N^ۊ?*}3m{iwް협21] i~ΏLY8PHlฝC˓zyp|'.{][cÁ3HX }q.Y>._ ']aN~qST pioMd 9ƾZJBeɱ^N\8yE95`GefhOÒ1t]0=t43|ae%V@'-g;DS+uaa4 Uw#t+VuD2k_h E[L I6I%?6&3[Lq S5 PwI|N̶Mh3KaݵZ4IP[4,ǛK{\3Hܺ]3k];Rc%M^H`N* ;HVU )DۄEΙ}*.DvAWD,8I䎝5-J"=DB r1f6/읔x= } ҁg!P7!IŹhKašXҥ{Vl\XpRÀ9K!A D-ǼOA yȅ\[({0RoZT(XljU0W,)0" 琵 a)2@Dj; 9F'qUnTSm- [q>D vy9T7@`7<$FJL(-HmTҌ!SW1O̠dvH\l٪$5f6Z>OFkW% FoL}.߄?^X{GFJ:K k@H~XaP ^:=2O4 c5~jEz7bpI`OҔgeEwκ7LxZi=jO=?poy4?U'+`|ɧxAl.PSvpD)ÌrIWg_cܚCC29٭Khϑ7 ߡ].K(|R+M-$U$IOFMK𙓥,"~[) b6WNtKM?B=1Q}C \]~®9I/( RIo vLQ6.CK~T6ԊBCMY[z(B E^$eRAbe 'r%-r`jw;A?(:gbTr}FlPs4xg7Dž,fvJ:@Kҭٴ`u4d*64P/ >ҁ8dХfnSv")U̹ydUk.w u85JD`QKGPaIbI*Y~`W*;Ge"x5]{ӱp83t-$'pjΧ/bs#޲Q. Y\׽א潲wso.)J9ZG}&K^v c&)T_֫U(#?<։F\AY-$|>%h_@դfVߠ(Z)TLs&R᪝Z'9\)3'2xZqG/5 rg8ǷoEZaV1)ElW/m`"GTF|AxJK^갹bc~\ Ah2VJ@Ҙ9MgEI){xٛ wJA.MT9ICAg1s  xkвA5Q~wpw#x8E%rxZ4,*і.!_]Z3-*Bɾ&X7t:IӔx(vRrw4ېط?G|.E:sr{ZQp Sl,I6@ϴ<Eެ>r9TdGז]~d)GR~8H;Pf=T{6Hʊi߃}gߊH'r#Ѿ"quej_o=q ]N&=:Iy`ZѻSM*aGAM=LbS&${8C0Jx=;puX&Aa` lΆGs"--[ak<N%NOd l>RRIu8k`-bԉ,SPXk"Z(Yl0.2FWUk¢þeba.`{<0n9뮧 TY ĒKe_ˣ[0d{&2 V6ԂT: ꓧ))3'q-#w>sbk1``8);KBsr)fv?f_[{85!4Q8ʱ&Wtr 䌣wԤJ(?~~NRTLi-_c H@/*IH {QSZO4 _LK/~٤p rp,iQ#G~ f[9hcȇLYUo0MjTuX1'"GXBMSxt$)|]&/xbڟĮ0ȆW9|5RQS] РBc*/A/\=LAR9lwΥ>[JFGK*o?56mmK7>mC;rRq^(ތ FK-c`iM3s7W⮄5 0Ug?ϒ$%H vFr'~VTF#r;7iƔ]E6^j `ֿb`)jW--s.1snugJ/C~Q C̖Nk=)rC]h֚5X /^㍯He!OUO m &;ɶ5ZW:BHGt%r؍+5\_8nU:lwr6$B{?`*qk^)ݦs!BQKZ.]{帶;Z@R`;[ӻ{q܌ W}w"B[GKX@BﰐdBDqz%O![NiK.X pBR_3dOCE!5$#oyAʚO cyѷ Gn:CFR6>Go<5C'g)2 I\:!`唻@ jH?*YSn" )(>@o, z_ݯS5 hxEA:;˹*B *QLNI$nƼMHfa,ޙ{T8›7o_)b8v]ϡA״ǷRNK,#I%Nk3õ/#OR BӐN;ق?e(նXZ^s08ҁ|1/F5'[Z lH>SZ4%?g];RQ"r%(7N wYzd{^pfp @͏:h%}:+: ǻCe^B'PWt| 9C"HCne!Qޔ畓\ itCTBQ+rl{$AjXQNFqQjC+ߐCOI;'Æ媡L'؍5*Q^ϡdRʿx*Hjv" 6C 2Wr3z!v;15 vlXZ+ԧ~!I}EHn-!f3Jadr(@t?s;}S1()a :zʶyʋ3~#9/uG2bz{MhsWW7A+v55?kB$ۉ7>H8LU1W~ %׊-{}ɍ}07cO}z4.q)޾zRN qӢ4&:특"KMo6#K.2^zV*_Q$TL_M;e9%M xX׮Wvj»xXȀUIPnHɤtי>@pa]P4}zt)f5B!rgQ؞1zhdB`$ SH{Z"{kg, hM YŃgu9*C(% q95p˳sMkPSV {;shKE \ .9yɊ v~:S{~.HXS"k-N<w&_s$ҟVtQvq0`8|3[A4O_f};Ζe|6):DH:"J28ϷQ (c6c7mG|'QB8LQ7 D{`3-o"-蠴M %FQ?8 Kiz:f_kxiim ߢX#Ǧ!ů vLTEZ5"\х8ʀ> 08^*]ޓ)Z9 Dhw+?M$蚷y"AE:Y|a+HC(@NGh+?9ゔ{*^]+gZ G>o=#Xv`um=T^hs8\p>eb*`^>۩jaRь_f'{大}:7DUwrॕ_3Ontu^F} 6u=쐷Qʳb-Y;}X3(IFsE٩t;emy(o~l1`%k+]"//9+t+WPɈ@-T.gv]`qK7qۥ8V D,Xqv煪1n}:OmDJXvS4P3gidP~F}wU8r*L|2'uUvˉU\u$df\"(!^yE>}oI;G]bR0XP81H7֭:v]hh 5M&{m99cf E5kIԝ4et.:`Z=3oxr=/ 3:Cu3bt2zǰo:Gb.8&p_(:NnA10k'#ÕZ1&USA]!cC?dX7B6y$H0KԂX9[@Q`])qcjqYfqޭ6K u hyɔG\YHT̏ڏ m+3l(LbX`Z?b w?]yZ9*Lkd|D{ mr:՝,Kgx|8Y{q`,ԙ,Cʍń:1,e48,ZPd'<.š@d z9de(ϘD7c!͏xS.ۧd ٞ5qԢSb)6"nțEK-;$|:v [SDбqZWҸ؍.R L%R.*\k 7nDw Y1|yj}Q9[|)68iȐkC-Xʳ+! Pqt@a JC`b^@;YIą!(g'_ jViiV*w3%@\N'ZQ/X.fKZehcrV>4"\cS9H"6+d-j]}JN$oAѷEO)~yD3s݄{ڡz96{iS񖧘<'Pu_v9}3HCs268I5yIK1Bc,*͆5 Y}bZܭ2E ÜE9[ԁ2%A|16QU "DeeW&\Q'^BBkƃ-y"tsVOAƇ{,(R8P|M'GLdrZO1,3OI-ꍡa^;{c'Wb6BڕԷI] fWSq&pc FW)\#NԵej0J+FmT#:QӇb% aK-v-9;c/Ţʼj 96y^$n*7ǭ2eXc u',{0 X }+7mI_ G)ZEW_(ޭpYئ[&AO~Y'[}了D%0G!(~z52E|n? IOj 8vG˩n ^1ŇiJu^cx,UGF܂U&, n<*~ jfI o͓pt(#%Z`!!΢ϖ!?i:u }G9b?4>^e0=)QO;<)*'$2Ѡ*~b.I`zc&.[& 5Oa;:t<KTBJ( ,|{fːǁhlfL_`?FHpMQ89&$>&E9Pb9ՁC"h犃T+u8)[mjs-#Fn)N a/ z49;89C,uJpۇ 'X++-PC{V$S7 gqϜwIB x|Ox>$m3Ϋɝ!s(O;=orB'yab* CrVrJ[RH|QHۂ[jk+!`ZNGLIm][_s$=l'Z@Ir?O&Q A1U?^/ <ǧ JHMh2]r~ShX:T p`thh*WE+RqVhL>;yͬ 7(U3flebll=4$:eḦ~h2g(˖"ZδZɀBf$z!NaHm2Eee6nK\*|f3gmh,ф :c⪷wkuk-kUF'ֶʀ&|9V=s+]NY"ަѹy^4D׼6^踻COPݝ.GFdґX&BVcɳIR'.BIgx)UxҦGg{&AXo7^E{ll$M-1i/K6qYUE_q\B!DL񓖩S@w sgwJW#OesfJPVhƵ]ޜ#PP Q7#r;NARqCPpVU˔,D0;9 Zhڬ/9^E'~zprckO4cminm%9RH'RoHڬr:v* Jmo8a0H'R\v4Q 韇I˜66Zv}wYh"u tc"S\`VrS;,9ܱ'x??./)ċvCwm\ZF)-²,9|eX$[)`@/w>~3wCNWV,,MmOXoz^J̹4Α5Owy[or1-wB_LE~3I\XGyo*T<^L4)P iX̳GYX8[֝?(_̅O#dq7W.gλ/8fz,Ϟ]aDbԅv`~jK6i•xv+HoXb TClKKC*Qm!^h۫h$li $Q!=]A٭95&qм,H=Q8hEUf[4in7Q)o|ާ0bpb&̯ ;Y$1+=˟p5C#> )gu!x6#t *kG>j.n*._Bc1*ˆ . S=Y;^+ւ$e- `&gMrgp[f Lkٶ]Jt#K&f0cg0(x4qI^ca9AGf oOSĴQKœegL; Vi_w-s`!mRDq&CQ4C|r0y_&~xtvzs!m*W5=2WG%W{J&7r=Ӡ_z;uGywl7OlĮ,*]# eBtZd{$uܱ<05u [KVGq-FeOӊ?qz-t=h '5K*) eI(gJy`&vy#W)z8JPlބA3YKgӵw={y>& zhx ʒG'*ܪJyBjc\Uk{ '[S<&Y#.I88@ZR`_z\cdO9]dC$Y8e>tVjY7N6@mGĦ5E?Ŗ [u%\ue/rT!L8`a8"|*z}+<7U J\MdOJw>ѶNUAv53M!t9NnF 889rQ-ͮ].f@⠟wϯJezM-ʙSVI;Dm( U?] KC;-frrfPuCG5bPm^|7N YT Eb_ EoN:zJm)݃7v WG/-.CU¶)Vp."|.4 b>&;:`Aǒv_V92Dp; IqSnENuWvdK, bVlc*UI__%؂|G!m":E>.Jfp&E0|xUÝtK ],]!QIU @{S 5 x>jd#c)YMmT;~, .[6 rt%bQ6!'[Զu\iboV:_ xN s9ˑ;, UW4^?oI ђO~%QhLQ&VRzJۍİ[/-&p.p2}JH*dz ֬M(R`r(- jGp^biWif $NZ'xf߭¶q&! OnsXU| 4zLYF^ٺd̴v&_+8yD%UpT{f ;DRX gμII3?*Tda\&PR06d(V/mȃmٿ?)anT6p!N q6.A/(oaf>lO;Ǜur %wZغ=@|0;"1eD¤k3op;R~F]Ϭ}MZ@R٤Cм^ku3v}lRif@aG1yi@V8axse,*ܶOGrQ[`1uNhJ O2mp@:P2, }sFlhJ/ |<x$:&D[dE(fPu[g5+"j]3(b70B2,5`8}%K-Lf ('/ќ"^g8L aAt]"j*Dm5c%lk T.0{j@m&.P;] ?O2=!\OSq2mk rAxYF5̞b!# M v6`.ITn$K7 mɖ&T`dRҏ(~,}Q[}ߤ1#9Qm2٨1)?a7Θ_~DGJ,gF Jc JKNNs鿪x!"p=+ \I3+,`GCP3Eg0% UijCOO]_X*4vLHGti|uZ0~4B?*AZޙx0~4c:v)!Vy8~:{$C>y}q(rǀq,%o0:_6^(uL9Nj>!GDLq߈W;TV(MW.y gM U\@ Zq}u`gmȨ++5dhlQ@{X)ispL[t'@^mS<Pl'Im8KKgZhD8[Ps¼$(ulͺ'sc?%x*O.: &3azm0;;D1C}?&Ê˥ar̤+AEvw:ݒ#/-"q>8ל pmѐ'21uHk#?$Z)=%WG%h'`;v(%}b3{\ߊ dyE8KT'-mPUT8:#X}[At`]<a!nsCJ l$rE("w=aJsxcI\ɉpGe7 Ai(JB]Ҭ7hX*b%n@rD<0Ԝ~r}޶ u mw:}-B}qFFoH)>@h,l},kd]`˓-~@{A«!@H# Z3PgROjIe,a 3 [sM˷qG@=IߦiMA3R䡺Zv޴sV*VJ_1@hg}:VX{.Q7g83hr-Vn5gACCY}*xq3ڍ"M㪧mzJi{ܻ;"}{hv앯N9K}$bӈrXcXؔE+Dbَ\'.jagBP>3줡oB?DTL$IL Ӭ32Xܩȍ6@XQB؀ Z/ W;TvBR׹(KWq7,>i e_YM-C`Ns64*LJv7N p-sM%FQ pK#u$r~&DmM+l ѡ1 c*ˇ<} G6LS[,<ʂ26EصJ K*!/lu>ѿ(~r xbzNN3#hCRy%%{vn NXFMGp~c!XeЋ8$G_Y$Lo\o<2|v#Y;+@C-`35 i_{7pX nm s_E\ܮ`,Tb2G)թDr^Df]77#:mm3'AR~ x7Q x@.@7vW?40nPl #h^ I-oΌsǟI8?)CӏmU ~ q(9kE\سX#al  +6^`.uoM<ؐGL TpѲClc 5t?BOm>#kA.Ne[P kp H"-V_QzgΝGIGF7 X L|zEtTQHYQ` Jh䎗;-̋CM;I›_x΢wFV]ҡBmV</%}Gԝn2J`mHsḣ輔W7b[*<}USu+ٰt.Pk\,Xœ,ږy}R)JɫqNx'L@*nl^CDICnd!>[H_\}C_Y؈ӯfDZﵛÓ*.(Y*ۧUýç (3Z!ttVS>PSI*eUJŹ/K;F OeryE@7@$V=xhv]0V('j}Yͪ4 mPEl&QK_{q˪ ‘mzX^ 3=\NYh+fC34 sδU66Y[? d39ot԰m-.~ϟ~ B0qAɏonnXנMôcuc"89.\\8 pYP8F?ka/MkK[4kUV/z6 Hh}}C{"~gkjHb]99y=౔nhQuAxIs*H(G =С[4r>}=z#S@h$ʿ=/mNQ=<\T~*s53֧\{>ϊaޒGAAkmMu^6$x]4~-LHM ):PfكMjI!^΁ U| #󳋙 e}}ñ[B9 wZ>%h/5x~߳yr(Ċ1SO 2ig\UR`&Xz/Ra0G+p\<2mȡ!>Q@7u *eE ?Jͨ/b̪Z%" G ;i& $ZF1L˥0&SҠփxקMj)]> \ KlaB(1@] X"f;O8TX5sŏ*<>Klc!gZ=ǀSXJ(/Iա1[/]r30ԙoŢ ZT'H^:˓T܏^SAsQAcl)XhtZM_ !ⴚf(prDe[0)OcY YIlp8źUe|7~kc3[o^>h{|Ao5?oE8xUkw=QT Cs8䀑(T-5% UE): *!$(\[  LaELn1~惪V8cm&eSD fO|ݿ|qzyH;z.Ym9ht:)FCzuN-o gqOĈj;ji'&e9KVC\LV'Kg-mB@;,tO9']X+2f^z!3" _aaa#^.}ijp_廲0-vlƄ%Ja_hvn ^ ̊|}$2)=Kcȯw 8:F=^[LT4w-9<ά2b A|49tF 82UiWIxHa:Z6 E LmY/ RpZ\'7mk :l21=2lֿ6 &met$h\>ԏj;H? ;hd"P̖ 4-6P$7D`9\)ro7"HbRG݊a]Ĩ 5SvTk"@Vyx_m}5 x2l  Y;֊m.#9p_7Lk{'Wj2;;+7y.< iCKj|=%7ӳYC%Y>|hce~16Z)Si̓`- ㎞֚5KN f"T8'|/c^;ʼVRlb/gC(zGۖH0?}1N z\Qg")-e/cwCh(Mudj BgmP跰굺LUS3Dcj׷ϰZlupů5ō0@?ŬA<їcBxPskQ J_)ʾicފFʀ=\o̬/f94 Z_$a޳Ld{ Lkk ZCÔ[LWkFPIlN,^GrB)]L w^u:AN;mv0\vѴ}>#1\8K@k.]+OlQ18g#ɔAL$hInE,mC+vvs@H 5.u)O,hd%%Xh9z+" -㥋s1B!GTg8HXA9!\=.zPq>9Ltt։> ly!eBasZC"aԷn==[\Bc}:4xNy=Vj5xs9VyqL㶔'{Spe*$m=oJ[:xۭ <vPI^Kc{&DֲS}ESnA25{`3J иlkʹ) Qv I<*ś tǃVbh*۹1|f( ϯ16<-b҃PV" hSdCGQ{&:2EF\('9x_"f癏8ӗloy >=--h(VFݺD fj&EB35 3mYg(UEՉ$J .4eާ5Ϛ8)ZӾ8V☴7ܡ rjR鍧ZwŅ4Nt)I+_aT3Jx5.Bڕ' 9]zlL` xҺ=b~#W6Iݺd pٿdt7$Mi J *@>̓fGYde>RO]A(e…ofN>A$+scǩ6vD2^sjg쏳PE婥Ȣު[]d2}}e_+#*h/޶&i(՜ "c<7[!?AcXqBc dzԵ(nL|NRoh&D ^ZEwI0jl? YjHyLFc<,#UV  لvчpEyN 4R~=Y٦l30&i ^er` /*1J1]a", m*kTLF4_OCko#γݟJm16 YUXyM6 'w9M>p'*"EkDgul W+ nOI^8n+g@Fofp#bQn&n$xqi ɮBfɚYL)܄|DoO wЛY7Lm1>y3D> !? |(paM@?i*Ftdݩ}[!`TAmKhm{[b`MpLT{nIYs= 4 69ޞ'=EY) 6J^U8;~r-&6 W^PWMbX4+\T[r^r˶9R/yѳr^b s@ ?q@̐,C= uY Scx% a &ͯynW1؟׻堦ފaf+3}h6(aH}|)]K䭹,+Zy3F+.g}91P0X%9(ƶM2Fj=)}HVIPM[! fƬzQ(Dó Y.7`ڇ#upw$( 'k3_/`-@# x\mhԙF/و5|a6S>vքt;6_Ӓhw)J(DA@hrL} oM3ҷzcAQCg}F8~ޭJjXڪ1{l>fijlW|vt?ybKQB˪zt(R~Hމp6 R8ES`]v}E^.٫M߄}8X6\JP|Ql+4ۓ8b)u4݀ӏLǺ.@4E}4/%w0Djf u=U4ь_b){t)qb+Sj zbh=KGceP! UU$ x݅7`0z:fߤD*r{#_r /æ?A?QknLi[ËoWN嗼3`fφF`$]]ߡ,@+3 '%5\q7v.te6F/W>DR`d &iW8F }FI T(O9Lj,srE-6`Hԉ^; PK̔Jy鋃Ե!N> lM(ځ( pH˼-j1 #v]E1PS6n~f;Zg P垡Ẹm@m$XZQ^#>jS'!RJۘU<۪kZY"}\&Y\SXTp4f+8?^Y|%*Y0MrN@U]!B(1YX0UⱇO{+?OA7h2ξqi\a{q? Rrbu!WVN}"YsJ͆ >q؏c#>DWR0(h*-Pf4clK]bp &>/ ϊp\WJ2  {? jL5"Zmh}f]>%|Aʠ* oI%P+gu.ӢHr 1\Xϝu]SAWj0ͤAN06v?N[?9Wou!T'C]ߊLT)fұ=5T0gT &[8v]ihW݁T1Tl{J[ O8ۺ Fz?wV,>u^,{ipt'⁊=G@VwNqӄL(;4J§p2QkTa]1˿sQ;Qڗ,[7)p|rz[=qc{a%f kwt158zۀT F)/d@7n~I%}ntPYeI],8f0D(l0X=ٗjϑ~>1.b\! ZHy}PZG5M#"& j #{"?H=ۣ |ݍG8n-%t$.L\樸ht#GK?jE]5ճ +Gﲈ>cܜv_W:Y|*\6.>v;To糗TN7DqĦ;NpQ}8~@s#ZtEőd^F8KޚX31ZK%I%*5U 1K.(Q+ G}M,|";3$ >4}-=ɵzM( eQvU؉HҘ 4^ 3 mXl(-eJ2pyܾ})W-ȡ^U޴.c'(i 0 nܭ7DM NJ?/j, spQX4NQV`5QQ{m~t`YȂKgʄuWپC1R^T[M sW!պl,8/L>{rz0W/o 4SI60v )<wJU\=LְI͈8cC$u` fF"*0U#6ٽEqE=` :%~屘3G/Qv#1>o]aRk ~DmBQ#DP I9ES$1{{-m> LАcψ}ެiipӺtD#X:frEZԠ4@#wl'J?k TC<(aJMI`ƅ؀,+?mf^[jrq ވ~fкCuV.\&rup-Ony,Zaw᪮J(Ɩr)nwYd0N{~t|(%<.doW{?y  jڲubY&Tb}, XEZQU-$rN^B/|s+ٜNr;EЁ1ma|hpJI8L$Fpޛk[Aŷ _5] ezWʟ!tJX+G#\b¢1007aRtB`>O,0cVw4c&u" S훔 Bvv`MR$M۱Uqj}0żbK_{cʋ9b[9XwKE 7nnۛg~3 o.J~tf"@8\}d*1 J6rꅉO4iʮUU푛[|fN!m ॑9PUhi3Anw)bQ5}o:(B k gȬ 30Yw2M\qUjtAo>2ZA;3U @֐6 [`Cgĵ)Ƙ4Bk !6YZ Zai%y25q_`uG *>$3$lZRX x ^?uLh@ލY GpoKt@99{̧[0杭D$, =ɪ;Yt_ W+_:Ih VU|[_lYD(l"S ]q: 87&膏{'M»Qɚz]b,y^EL 5ADb-v`W+~1/F]VgG6q7dUAF-iPD CE>١wUOWĀ:[ʈia #3/.@9i2ln2FUgQ pT 1Bny&ub֛^?Kcg TOQ(Hrd"_c?CKĘȌM Ӱ(xQShiXಐRG&)"p*Z#4iXC* ;$nϭJ.1~O 4fNgSf*ee;ga~49pe[K^ߟD<4ܲXHm%9 Е3.ukh'jCW#+yq/!LaktpRX@.m/o~z9*yy`Ò--*C7 y+lj zɤp8XhWdZ֓FJ-M؃`! I-lw7M 5*@QIV"7 g68=2]>=q^iC˩( pc%h-=#{C 4`|ɧ #Rg3 z6ݏ9 *dy}_b8>w2`|sbb6B'B~y*O>ѕϰzH5߉K9AgbYu/dRB.4pAEQ Ma"zzh1ՋM0Dа!seI'DP14";J4;'=r&o-PH*ΰug}:q{y_H!^&[L89`m=6QA,)Θ}hZ6tQQ';`|])A}+Gv-#JʟfO_uH֋]/<9rG: ƴ(tgޏ}' |hS̘cyg*\ 2˵Qli|58 q)o4ʦͶ7@F"wz1ӿ^FfC$oҶ2tpѰ j4[0$skM "\y@V'j??&^}7LNFj‚emM|<4Tm[y9MG|dq]395#3מ(m stؑ1Le>kg 2[uac[QEp^5A9Q&u/J$ Vne-ir;Td@!dZ'J9LRr*ߢܗq1 qXX6VI;Fw=Xa2A=" E* yRJGBhIO=%:^CϰI0@r;<OHlAǠBEmltTʫBh^ `T5ſղay[?K++{c6X]4[96@:PO?]bn WҠ`q 48!UusR4 a-jcwG:TL- ns7Tb{_=Aj$pqI[VH# 'EODCwi\}y:oݩ|Y]8 sk\ fS-+_&p]KUT6gۇje^qNXkk?D摸4 5ېٯd |0·2D]'gx9¢ak\|/$N2fؿy39ZP0}B3za&2q3g4>.wi._'9@`7rъ"= < 6!Ug8b,HO IV* dgSD&L{TZ#KJ @SHYFsÿ!<%/.'Ibm|{bUƂ#}4^ng\\22 Nۿr(0zDk77}If`X(n=KiNIX1TsՍR/tǁ+etZ\V\ %/u9dSb 5g2[}#R(3y_1 f@;&.DB] 5Y=JQxG{w^9o%O 蠻qpA /C6-xd$3;~yd}kkOǘX$J% VqjpMo5/32͑T%@%DIN |*6扒T RxMNc T<|VN3NxWV5t: 3`F>\t [L/tJGX`)~cjmZ>e0)U+Fd)l {@/CCO@~Y/J5J`ðVm ^(ɴZЌv}$ me?h\="`4?I]զ# Aw<, pH[bΫRf(C(0G;6wJGk$쮦LCwxiZ<[pN쓧8O9՚XqR29{5kE s.jb=J__?9DQ.?uV\DrG4 k)r啾a^ca^n_pV 6eV@whEeZ#[L Bn)V|a,JM  |Es}1P5]wF+kKu_kzѲWЇ2p~2{tG#T?k0#<=˘ϨC "b|Zu)@uYgGƴTK S+f3"/n=˃gFnK 9owa^ۈօD\D;A忖^/3pԅ<W U,RuWdˉ$rr6J͂`T-.̂f(c]}Hӽ)NouR+mT&G/ӞO .An:_8cg$F+tx.XO\Нr1yQAӋ P0˝=n*ch}71.=E%"Cg8*bim 2!aU Rg\Iwv1eY c4G {Ut.*ER?ۆ! ,a(0`QNMI,L0<-TyV!]Mv>D\w C4>lFseJXfxpiG=d23d cD4G*+Dv#!j8/zR6Y(J6X0E+XFvC؜>P0(U?$2\@f:<~KDc‘[Oˈ ~+oȗ@Ǎʧv|-O Y.fy>{6 qp^rP\34v$6aKV)IT*- ԴyeC)߂8FCu`F@ڏY?Sr)7["> ZS0lObhs"B>n!@n=*Ɩ;?ODs9Uh]D&X6Tȣ AV bp;d""u:iqo({Gmyr̯k&'sZg>$*zRy8Ʒ|<:7)kpZNwNyۏI?AC e}{^OX*ĩO6;Щnd)GYQ=3{90-~= ;Uk#* rg4= 8YRRiOg-ō7H 3<L>@] h.jwoi.NE s 'C;3k<>tݤ95]2y-6Sq@md&H@fBm9E?xeb+to?KMG*폒>xsKjpjhty.x$;irxdO0Р aETpC$rjg rE\gq$a6%/zXybpHp\9/Hͪ`aUٮw;[*B; d^+DWMP;v6oL%R2ZiO)>%D -VHWؿQ#ij|a,a7ߙɧ -PVнn8A X,#A^Cu,+L/9 +ujD;76| Gvw\/0݀@hd]I64M\%d1} Ϊvy/,ǫ|T|\!@+Wѣy7bµ/]I,Ę /YV$hGR_9VELm hGxXm_( i3%I3`4/q$ }@J Y>#$4w?`]/uuhz)k}IMATBͶ \M([y""gF`mVw^Y V@ /kRQ7å'MO1*c_XdwY>0-r!2uAulv0E<1'ſM;3^ZT5-h?qniR@Nybl%S!>dO(+}Xl T1cʢ TchV'Pa$RN6.̟ע+'pD+3-jG1=D2OHSrۀy#z:R!fZ8%Yyc6d9+hԮ1>4 .K@_)*LHb.Snޕ|}nӜJvkYnNzn/$=/.n}GtOχ] td"QTɿo=`MufmM8Ɓ%Bj=Av(Ԇ+ӼeH9$ٽ7-K$$ @_1*;KZFGHnf|/|%z_Ap-/xаՍ}ZyqaUD=ai=(E9̅$m_:w3S 9B1eG`@t7$ kỼLV1 yx E0}&0G[TV[t3Yf$7@k2M'hoQătjs#OšۑD{ 87%}@`ZNsg H?FCbNߗݲѮBPu3خL_A ",Ôq9fXN-8J$g4Y$wZ?,\Scv/7 F]fUKP?ClQ@% 8]?@'C3S:]tޡKtuL RtLD%oMV?,,sy o*v2{]~`;L',9S$ ]1*UO>oc,^0wm9gU[L ݫ aS=̌-glTՃU# to tj.+#UASDNWSxyPŜs3h+uԧ"qE&3syn& 5TqlU2 nC]n alh/FW9(\T M,ZT@9S:lV{'%p#~m" wT3+0JޙR)8܊RN=3.h}1Te.mw58< j&l8k +*$o>d?Se#Þ%~e%p^upȅV!uZ!Ҽt0´ȟvilGBgO0T9H .8uG*HܜHtM 䗧 b"O$PMB;!)^$Ks2 _a_e8NR-آ{I&`o|,5sVhQ~T&In 2rXqFEV+f ўz| H3~ &xᬭ$Chqy͍Ѭ=Ydaˌ6A;_-K`d7|AdWD5 A+v^wHZUѓL19NqeZA]Ĉ6FeO-% 4ؚ9~H5j@$ۚvF,0]Apܒ/ 5[;Ť#']dKHڳy_s$/̢i⥤>ϻ'H%Rǚ+UmKC^ EΗ,:!|R]:H. X@Q6t=cy 7._l(m#s`*13ܨ}%&vЦO߽Stf,i#*-8-TD>].JkO\$G<{.T]EОq`#&0tCD@.=L#~5A4JHo|kT!ۭ1@u%z,f" 類M4dQ=a)?xWnlI%=e _5jz=JJ>s3jLf}foF\ҰwC>+%)LrILgQ\Aq%OQ}4T"y| Hd$^mN';{}/ [k9hi^NQsV '@hUiX"Y/=M"kr:–\ֻ,i}i|R&بb$X"H RYZ)1c#$>3^2vY7E )+O ^W-Zh$n&Ǥ-`68NaNw}RDe^Үl҃k9&0'ܫl('`*# TeÖ}tk9".mQ+`9$1]S !4| q3n@ IuYsth(K1У;t[[<"K=t彟9E%["oP7n\}DZo;%30b(AūZ<`i\m$9>yl7qŘ GbI qf2ځE7'RsdVv*: % Wbr0>ilpm ZBsv9`JwWY;)vU?sUAoKb r]^YnxYs2;/3< |H,N&mo0䑺t2 >MO.(98uh=C]t7X7gi3trÅ3OO)-!ktnX6Pi>u>lCO wWqR6ܯ;X+7bH /|q1Wյ-$Q X>cv"[ט3Xw$8GwSc.W?p&>|;pau$g_n *rW۲3+| >xqSj (R7Tvk+ƨexdoe#ix#ϷWC  Y_%Qp,;;|| ӌwpJ#K[tHS:fQVE:^Y2)~b-iyjH*ҠsV>U2_t-јJ^mG"O&t%nFZUfvޕ|ɬk/X(Mi]6eaMIy9Nb*_R}eeK(\b[WE5"i+-25L8={ iE Mv7AHSKgprMk MNMYLeYYS BߡPށɰp^64-/=Xӭ) LFMe22FRR8ǘrɏUÓi+kҢ&(aK_hF^ |>  3Sˋ'\ r,&soc&l2}rŖ)}Wr-J[Ôq.,U:H(M@BW}#;sVHpK2Di凑¦dK|ZgJ ܢx;2z-;u=Oo;VAFBfWfthڨHLFg0$(#;G- dݞCכ蘎o!iK38i[\MmwhD6aAvM2J_F3Qk?=:зaѥc v읛Ĭa@>5\e` L,<Ⱥcf!QN}zWH *T8q/$`xxPΆ 5k9L<PcE :rv(GR12ߙ@yLȠfy_@? RJE zMb1^A3pVgoGyb>8#ʞʸڢbd2ן띲W -xl-S^gĈcڿd)Į tX\|Z93cbtXs[9N*YZgϰP%kGa+@X׼븠TtФ uR+>- 22tY&yoDlA Ξ)[ʼǥ" ȀoZܫZ#/N]YaPhћr><kZpiި '8բve+!2J5sFz5H#u'h ^^ )#]6zQgu.6;1^ɻQyYze}lSe0ͷIW/+;'$}ŸAYo0x-*)a<AH+߿0?ZöeP$"!ԟk4[ IC;baVǚ|L#Zѷ5mcD{.LŦcCTlxM _?HeLS}\6*d! ю3  _rIxJWj |GAva>n2vUSm9ڳ8kX W{,vWvQrk0 ͒'K"&V7.GJR͸rvW(7f?P8HB"2UGӅCi(4Ͷzģ(&$ ^[Ƀ qUkv.aIL#UPT񙜚_#㲝h4Ko*ŕC qXr]Wh)M"!g. ߌ_ab"׋N ]%>d0e5+&8N,۲Ȭ.MΡZuzZ'v`LнFcFJ(_߼`^(; q޲opչRQsgHMr WؔhXD4[x ~ 6#kL̗g-~oܞB6}SI*=ԣkٶ &:.:'G؇mk{4̯;OÙ"L4-'Y閨%x$O@Nq(UQK".VTo^ي|}PxEVY}NbGHG?q&W@ ѱ>T풺l7M$&Sutq?}$Y]:庩KW}֣ޯҊ(O⧴9< Z&"ÏHtwͻ>@dH Cu2piI5Ūnje!.ٵA7Z;GhP`guH:PJ1#ýc.!4?̙wQ7Կk;~?Fq U ]1wC:=$> ˛S4)0m@@9ϔ2x+g,fGL]" 9\WwY箝Z}SigL[& 8!%u;P{5׈bSIe+׾ӀX!\G Lb 1Rp uʭڤA*u<4hZjcg~iĬ(;>A$u!P<߯u̞ iۅTf x5v \91S@H5/? K:(]ɢ97co1F>֪|UBan=Nee+/ΉZ˾ O'тq^D*d_hyfNv{?DlS!u! t~ {<ncBe;TsGLG.A*A$w6exVZ,W#l ^rZcDxs4'&ȮQVvhEc82$ f8K(@<ɇQɌ]t)'Trh *X{˿S/9=MKSܻj6|zMQr7X3m!Wt݌! G ͽN3vP'T ^7, j>hF |-dκ`&3L-N|MˑihyjLM0M䠿ۂYK9):pCl%Jn?D֕`9oVOb$HpJOkPrH@Bu 03Mő[?/Y7j6me@m~}dzSe*@ w-(7}@|ϛU1շ[VWٶfgQڧ|C99gu{LReXg"=|Ol4)0e8*r}7:~FUIIfq"& pv[kj0jt¡wr&kW9/&<9&PN(hE /"wp4M/mfۺk"vj) ,Jx緇xyka`Qeʌ6n)%qC^a{%cCNC̀~gB $?J+#)d2lW̡?ڒO%nD]x3yqR4$P^ NlYKsw<ӖWfcƈ&j\Aՙ$Tȸd[tХiQӝ>+&kHRhtZtRKMF@SHh0\c *BzgN7P0^.9i 1< ;IQ^M,peFo0\V( O6Qbta6cީ7EǐxiT/4wRBqTmgoGwE׻t+0M11v)4{&jG3ੑBX'AXMsyw{/o q&8ىS3֛"~{eη-nkDj/6_ܫf SQr*eh\B2;ڜ \G@OP~S eޟdݒK5&fmH}6[zN@A*-Y{.f[1s5ŐXc>᭕g}Ln0㛏j"Ӣl#%5M&jB Ӝ[D}OߊcYM[1WWLCD}84JLʘ?N/qng[ֺ)brb1mg?l=-֡$Y, ︬I+#n^.?IY'?( t1=9oxNTq}+LT1PH8GJVIIYtA) F_ƙ0L9ٯ.:8[^K_i7}_ǝoc%F*fQaC]|#1sԠB73& TS"6/oq~;KWZiV Z:L 9γ>AkDr|.tu?yJXwxp uir)tIG_GhtƳ\կM9|Fn|E \154KZ-~fm.$\ž-[mK.F*]#igy%=k2#Cd3yۖ|m_DsF_̈́'w`Wt"МCSAϪ zA]$'K ?3wIQ%R-P\/Pj:xBÓ g=N 5xޢnͽliJew2+FtyB-X8Fttz[T;&B~ŖKx\H Pk1kQ=Ak=oP?a]Ix=5ɚG!?*9P(y#EQ M2G*?L:(0c^n=ڭ˴~̠K) `-&{wPM׸!;#ieᚑZW}\ٌG̽JfڋiFUITm),!\gj$=|/su.bxLU[Yoo'mb`uF-YלScCڗs Vt`-n

    a{qui#.+i|5nKu@W bA}Bf~ڸ!Ixny 7v3T{_8 *ʏz0_ 8/96(M|M&R99Cvtk%6HݣvgVg# .+:Vgyv 8ۏ kb;z=V-jӏw#-5A2CK)z'G!ެ5YOQLzA8+$6 rH4.@&^DJHRnܢI4ISv37F55,؞N0 Ȯ.j=p`B^ڳ[g$IZx[(9d7R(w V|i'>y^us%wkvIP=8})XgP0`K6Hbc-p7EpЛACBNߚ!I^>q)7@I͍kZ iL&_)~ʻRemI y*lIv_XҼN`Y!c{8[xAV7A8m4NES+j}G{b$ZeKi1xD*VzUB VO X.eXgZ#Acg&\+YQMj"EF32y^9lao&T#(He_wK$ 8guNn}('uEDlpgh%*w[Ӄ9)#W-Wn]u2c葕Yi y= + D5 xD5憾y,i4IpR,kyv%o1LΊ.=]E5)%hуA%|fZn;`ORiZ,bS@87l(O-QʕèЧBvs(XM(<9SE!N/ioٞ磰 ߋk;pD3zHM#AuيB&mS;ɬ a˔s %a]V%^*M[e+'G*]>zKu}/}q KU$"Sg/c.:JIY5H7N A2Un%¿!u FHčWN9|q 8+=0 Mvs\N+/ޅ5b7gmeRlUYrPzsF,"Fu" VI G`D"cq[oV߯nXY{n38-gGz0~ ]Y^e=UmU|rMsi5Ypcw"3p9b$Q1L}Ţ1 pOuTm 8ĩ?z~ܚ.KC-r}ٚw1)Fy\Ijk/,^En<#:g}%>XK8x0g4}l -t- jTesiynBX\i,GNkt]4<)"R0h0q ofُfObqO.PӃ}_X{#zg޿yϝv0i Ygb/{q:Wx,>MGPcNtJ&t"ZdUڀQ}IN5Hi·Kчt5\y8K0Pjǡ/,8W8(g/_xN5 S(Ih`JGmqQSfNJu_hQ J[Q6GRO)*W_|Gg۹AxMIۙ pȉَ:Gsr͙`>z|­-N[. o,:Eo4Sw/xll ˩iN*q<4'j;k=~!en̎Q-' GIȁ\o'^TS $i6ޫIù;.>SuX \UdyGcD˶ѥ-S7P7ϻ/pZE-D,>4$͵2wDlopBy$羰φ!rO$z2+atn,./tz?`mk9laKGFħd3I{4 "M1raFǍBaN82d-T]d^TOlm27U:ұegj)|iNY2}>`G("LFLpt4d'*rҝT\>PBoDBXOGX}m681eO)Oʎ]ň~J5Ǖg2)8z'S3̪T7X)Ba`}.},#};t)/@P/]ntCJʰJCTg(qʮˤ7L"B7aۺ})K z}S )h;WYX *O|Z.^ JXđb ܀2<߀Bs/U2k7e'u\6]^/zֽ>tTiBL-8ZK?8Gx $y;hVWtna;X.kWbyߴבTQdl:]b6w|$O+f$mk@UxEl~JT}]}A6,'~uC?gEQMIƜJ, ۉs3!1$A>=`„1d/}+ ׹vTL=|BppEcyP!Ι{h vkmL ;'kHն~2ϓ ౅v; 2eAh9_u4&Z QKZZ, XADTisOQsS,]b_T/B+ĖXZck싁h^0E)ɥIj#˱ۖ iTՓ&*Z@K"H`!@5^إp @ƢU\o^J~?,$<gz8h$3`HGw-UKL9j5 |$ꨠ`m#o5xHn5sO,^U$t8e5ԋfKnr8ۭ3hn&L=HS.F@4XNGWH,g2 TnE@{>-vAZMEt'(!kE b:r}nFUe͊5bk/q kNY j~\#x?݂UTA¸“F^UJxҒS,'ʂY48f1;ym6,*VUԳU)#bK~]# bq@dK.r[3l( ?h8 ؍w6'9ʖ&"`>ja*WK~yDU]`h.m鯵,T,/>^Wַ Zs2>vr\'D6|v5B@(rOڭ#B#ޅ3Do%i3.XŴ qI7@sLyK=*B"7Muy-k+o4) uHyKNh'xR 4;ӧ7ŜXZ2(feҗ6x2aNڲoF[LiSi)ㅄyetHg*2xZm>/@8sY-4эI`Y L+Be $jsf̌5!F'zL"uc,h!,gI8FC f4b3AsèvR( ";+'C6\Tש7rNs1<|{u$gqOT+pKr?! $u\B>1~ "<_xng)lIQϙCwPNXysw!/Y8_U\o ijۅJOxMjɻNdX,BqINWn`臝tLʯkA=u2eE?߉Keߣ}\n C`zW{t42&#V#b $hKPv#:ʣU;Y nl?t FoпHfv$澓c1f,*甎Ѯ^YP Q:+8؏I\=ΝsOoX;ZwH0>әa4/"\rv- 08l~3I3KLWz;D"5R2J({k5]Lgd\0NY|Ą %/D뤦LX~g@"s+\ٲܿ@ei:L1Wrx{$*{׎X`+`we8}j$S8)n.JTOW ZZӍfKnD,s=|˒G=8)rMB+/}ouL̗&)FG4%W(ȓ 1tY k#)B[Qv V"F=zйtV$D."4~bY#wИ'bLbDcI8 8;L8WTn?>֎E5hWSjݞ5|DWzA)B?xyPtt&uS%v2WUgGʅ8=N?ֺzYXE:tIz`t;LJN;Q0AlQXI"٘ k&hRM-E2Po| <\~+L5tx`zٻ.GXm,7p/s)J8SS}e1R 9IWпv*4 '&*|iREsAh197?V2ʆ8byd۔?Or"fbx50tD|t#1eԽ" Bo}PIY]]@99ҙE"lO:(c[7i;:#u\З)yE|/&\OB^w5ח/OG;g1U#a&^78@l?iUf:sd0[H! d]J9`/Z>Dy$I 4{^LYPݤ5ܨ}˟ ç;H'@uz"`(aqaḃIf쒗0fW-k XW:_nV[>1za 8į&ZrX;B*- ܻĮRt7YY;UW,4]Aa䱵RhfE_*-5R/_ā*_pQv. U{/\5˔*ePQ>t%6V$bh]%vdYVnq+Ieu)3a.[3mv,\ޞU!B1\R2O܋ Y0\"K(+;[7>;i]z| lI SDoԸwoӦ@ O:jb%EBE%qfݲ uK{U s0lz+t#T*YԚ xjBdt>Nɇo_O<2ٮ)!xM%<ރ4{1購g5+d|jTqfOy,s"yCĝ5`4qӺb;f#z;%]U=[Hsܼљ^R M|D'MO V6)Q0@o6oS%E@aqSN)W)8 d*#[=O\|45j)kA8-S2[LOaJꈅvF z헹Zlv/[-v D|0&k7[[C l`_<.8 I7&]g`zX訔>5"[)wT0݅RFhh\S~l[,!"*"W %.vV8ݑHaI%/u\ >~Q3GN|_RzE$#S;4OG3FD"GCga_ZYbm1bm`A-m% )3 qc@šqeۦGs+9׺D&iHX`}ߪT0>,QXwy%/tecZpXdOozc'HQ(RtV.h`8+zIDPZ]0J.G %gAJzK^KXiCedn> 98o^>'Wކ)s԰GJMhTa?{3llą';嬴W0}g~U킖, 5qX-:|cm[c4vfMgֲ87Ih~"$vdw ٝcB( X=fv P JBQ!/~&# :γr *iDOF1Wo$&ԍLpe&l NgΔ:HK:HފKnt2OA_ Ȥ'jj{IOQ5?2f)5ӓD/`t S$[:oo@Pu/}t-Z)v8߆,罎TԋVye4>A3z so)mU5}S-R0.D$(`~7p- N=$*op-=D;[qNtÔ\z=lAl7w/--Ias`?#lR `bcl(hGѷץ}U692.h+}xމO| :)] m b:p?H]Tɬ IY]fGtR?̟;Yȅnktv\E)dr@z ! O``5[ #trBY+',bU^vX:[hkfЏBY2 CQ.lc&I6)[18bѻhfHhIB,Ω0ydZ g .La-vfa-X$mz.w3/[&OȦ Mz!f@?[JuQlcqočNP *W_$){]C \9̛-\ >Nq'RJ( Sy-;QR.\30Kb)P=̺`x(mBD iNǔ${ Tw5#eeYAq"[ Svt*UzR~bk;X=CEmaTc`鰣2Vbd`6cnPXXrĶŀ"ueOZ6>%/ߐ;Da'R HWRk6 89ޜ~ mMMr-3]~)6Foh,.em ~{SsFh*b@IMw*=XXB-=\`ٌuK5"z=EJ]=©Tz8#܋;09W,̯UO wY-B0q,y .RyaWy%J  LΑ:ٍ6wHGnq- |os <2&$>SZhEBZؒZoe'$t{-vGS.TrTCR~ +%7>.g%8wyl ;'2P[U016#)N|Ýt0fs[˱E@Bu}͍Z:8D?|j2S4sK ~[я`ڴ!h7 }uUh;EZ~hs32YvZ)t(-;[8,02LL9`` H6=~:G,u?nvL&{sfg!h9[xº*2ZoLj@G~Tߓ K7{ڵ̳aM) Iҍ+!nJj cƛ߸M O-BHXxJv~IѡnUwMܺT 1 !4:PgXw31$I[RuAȅq&4đ ZiNJ`wOIȃ jD;;mt\ L\k{RSsAܑZ=S%8X1 ?ma@ QW2عI#άPW|KV+xYbEr.ғvwMdTb_{m]3x uh:͘2v8BiJ7 *34qp4q^sl:vrϡgi`bXX8eE.v }KXu\ItqL-!pfTzI]qÛYm%8Br}$Q"콢mV&Bnt] FQv(6Bؙy!hYR.YSUiCJ|`уvO'j ;"_)p^VXT}4F3ILEuRUMv}ƿӁXw+k:%q@3KG sOGrjBDVqA:LEiPi_oIxP!uS"bm\&CܡIJE)tb,uP0Eh鷭ګ$qpP\̸ySOSh~y3q-W!x;13X OsQD)P7q_螉Ls"}C%\3s5#SH PD,D Jp5e@3 V7(6 /clLt7ErZ}A|AnuXXZ}w*Nji,Fyh!rJޢQ~M'F1jLx àf8 pNYgn'Я S b3˳.sΨ)I)6fujCIH=}7'$_Tr?,p_4aP\E\[vc yEbE}ѤtS7n͎#Ui2ބz NP7Q:_[MH9YLh|̣8MY/)Z:hf oO8Y%=Z_Lv%T$" ,pZzPa;$;uOp_%=7B2ؼo 5"%EyO&;,yt1&C퍍e,>!y_x *a'Q1ʼnq7UeN x@MC_p`5eQ=f )xAI MBJI7QHSN-ĮV~/aBۖy94W LljW 3yAv52Wy>|^:2ND^G8hErO[ԣjC"{, EJ9* by2]=V {/%Mqs2uS7ǂ^TJ҉*Ht>gŚ;(i<z1ߤg>ҽ~@|/B,.VUjd?; x@ݤaYC75zk^gʋ@R5e:8mޘωz5Hɧ7o2wo&D.ob&nFn 'dETK돝5F{GYu1'331}S1 0tNG-zk3骥܋X{UK-ϕQ:JOsH,5\ZAAj)у@(F㒸ͪ&(mmCo REL)e@Oݡ1̕lAE ]_`5fuKrjo/vxUH垐rTTj0n{':;W:G&HeG|=$&ڰ=+΀‰$, aF4|H [%L)a[p91#R 7}l>뺂/ȃq-#و5W鑵tEvpkq,nՂ8]n<(_mƿ3vi΀ s<#jL/#CMZIHT(K B&Fr$+5֗:iWj1`dzjE0bDŽǓ@mbж¬Z>U#vڼV0X%_D;VI ,@8{}Ɂ8Sȱ3 +(>"1#ϻ| ¼ȶ[C6pǩš7 .Dw/if9S+q 8 Vjq7hyRt`'Ѓ;E2Q%E_&WX,=Ѻ{Б*$×;^Wm gLEҦy[l,'a7b27 Bus.ƕ<r@? z,R%jvQhJԱ5aj;h1 aWG2wŊX.j۝? LaVWfq;<͒SX7[`n(f2?S5+nmQ4iyM * Nm\O57s0SG 8S3OL }'*&Ra~5vWޥs UD'^iM~hOF.O!eRv <$L1rK͊,eK*%o/d\&V (l;`qF~(0%c6jO CmV O. P^2 { $|.ٗT̾KiOp0;r2g~ƣ_ 9oqz`.zo.zki"6;sO kBkn!5TbHy)y'_/Xb}6^+-Ѵ3Iqnt NCErFe5+Wh/+bS+@a2<6,oi2i+*:x 4Ѱ`*TP}SUMq{#eW^\p1>(V sap%t]>T߻`^I΃{G͊73\Ex|p#O'Qszgz=W_̻Dž>/Tv!kA|yk%=/`8-Ŷow+E,g|83 o[0gf3B{u EZDƅ3pdP%=@I3|&Tݧi*i$pc.杌gFFJEO<ɢ $$ϱ"؆̡>jl"BndIYyjDxoD, z%bHwl!"FQ ݼDOz@8}΂g !E2|QU|-\1L9_0/wN Wx8MEOa]ŷ)po;限CiU:QD<[E*9H `'K6YK aeq&vu CI 9pX#?>uX!VL_Kr = 6hžNM"˼6T1-O\UFt +ce$AޑXXZ4EHۺp`ݑ{e D_'&JP{Xd\tU:mC~YW76BwGDq3g5>&yjPYQ7,op2#r9iIx*d*Zƞ 60ay2¦X Ʋ.']8-I>*qkJuV0XʝJm^' (+X[7^((Y9573[ddPzI|5Cꆅؘk30y>d=&htDsBi7r kSma^vo=vDn o^|{GP-CjåI I[0ɛ>Laoayi֭9opؓrrK>]J3[8P%"ylohf8j.捤v$'݁o. &1DKZFszy$Lz3+ .xW<'UI/,28\\&w}rjm7:65 )O'ScbG` :-öyoyW3xK2%*?3njg7^Z*"lC%!,d4J3mmTgjAFYKfQYvR d]gS>%%p&:ɑľm􏼏 :U?u.\ojB~ >ܛI)/y+$AB3XI`L̫V} cbP[qߙI+8Nj:.f2'5fqО#LT@%f b]<#sX Zpdh-yR l2/*uþTS0Ei, *\'N6$h׸*^,GN7[yˁ<&C2wEN.ޱ@~4}utcfe_7TU-J \AEcBN6 kr*SAE~a, 編 o8TKv5>7(iiaő uSZG!Ul;U}ŭ}>@y)p+:(.G/M%&3;.PR^x`vGG Uoj竊2q*GCUSDC퓾,&, +*Zq$G4jV4'ZGž[Oh7=~.FT32Iw̕7/$J,ٕvܿ7t1$+I=_ l?_gI6vY[&=̊_av qdoӑ7IjW s5uB/ޖ}Tk̐NxEßNT|zDqn8`k_ OsOӸM{ s ^[(wŜCqNY/{N^v*kf߱ 92Dpp9C|Z|I WZ4x ov(dۡ.5d ?<ZlahAYX^~yYL|遁!0oZpFjj)=#tEŐY+6DRU(sT&,`G9I[pg;ƾ$@ "DZՋޱ{Qz.*c_a20/1;tϰ. {kx\7$oxQ\Z]Ig!m , &c(բslHƀl!83LNXە$W*a2 &CzD "O3fZ%OV?#a &k%ɔI'}6ꛈ, x Rj2#al: ?kfۮ tLg$GWGWot>:bkcYϱ*3:;n.22kLoFz .j,VLҨ~` gOd;qpBڨ8u ?hrq/ UiQcQH\iӫ{1JLpXf?V}bkQDRz=4Y;Ը]lVTb?Dֲ̠+dٗzd@)*,w&l/JI [ݣ.iA1⶝#ٞtK|{WE{vrsR D.|ʂ2qUm5pXɛ*ow=k'aI`(֕Qi  n{S\r@dhbya*%,@ḫ̊6qwEhG|Թ*mCIGXd7[MKXU- UK Dҙ̍cNhdd)xVFJG`I$L@ZƏҾ,Q y%^qtxDҘ0fx1BM'`'&Y?{2o鿱us4ܩ &'(vD+AN_>'`>(-D;]^w-1*3W7mvOk'I*Wgt/47Z`&{q?1EfoZD 8,<&CroJEVIj%WJ~߲2W)$ ]5/,T E]rjy cy]{6] tKd y+\RAF' z0%%S: '!1Fh!VUܣ(28R<%n5#M5ܬ T'i`QY$H>aOE> &GC »X+aUnԳ*unʲSMi;/!lfvJ.7ޮ &_\6y618Lu5Nd]kƷGwµB%>+5Ċ~_{^EYrW9t0/ \UUs-Uk& ܌-dȱ jQ1vÐȆtHUNĕE8 W@CWːe`x|T% S"p*4xL,o[@\SfrBkx ^^*gVP01H⪤aqM 6`@0= qpDl<_fȅw͑j89tj\Eg$z5&fYj1?*/P{V{8N M0*is^oHLaV '"^X6ďd2 L@N|jx[3Wl%]\wwj#Jd(컘e@,}ITh4S]sn/"c(n,ƶS 5%i*i_|*91J3T`CW!@WSN<\P z%׆pKSKU,i%nXDvP'֨%ş{r8;wf$eL|vnM!j׭RN@)吨S rā?-憗TAHU3HwU4c (cW ><:1s>ӳ i&9͏,4nz&4O%` wQ2Ȕ^g}CƵ?C;) ;HUI:D4LNlc=*ˡ$sa)3rZ02!ԝ];UvBeW\CQ܋Q( <ż@d(QM6}o-=ڋڂA|>C7l6Ls.z+ʢۦiM@%A-yFlp[jԦ9s`,f.[%T|ӄ]P%<+\놨D.i RfKiEm{\jJ| R"%r|fȠCqΚ{ZW J0 e5 pFDϜ/FUAT kp(d[J`7.mzׅ˴?Gn)2v)d-{SWB1gspJD$if]G.TN4e!kXHeN- ԿV Q\Ca7X)v>L[CCM⁩uܝ[3.LQԴ( ڠ^6:OntcóIR8UoxZ/kT7_KkPH (LE)HszrNԘA0:8ngGA4bY Yp`w+{sB{<GW u;f2|3r zlo[ѽ˽|deW_׌:AJO(A"Y,M0D}b, )/Ȃ|N[g"R r5ZEP~tX?/WN}%u62-hٿNYRk&V0f8@##> 0,W~h{Ѯc6}u\fN9χ|4{L OSקĨ;ڬ, 9}5!Ė~\ 41;߄[Jc'U3Fu] }'/g?5XWIO*]72$#2& xSao"g]#Li"Ag5pc4"% wKoyPwKACNk0br\xA5վB.xI]Ulv3y0 ͙,W˾Zn**";"=„-9#j3xq63ZJ]e ҬrʓU/FKL@bC=:/ '+38|.moJO,DT (4{d Qp |F+L *HX64_'^%to L޸x`LI^ !lO_)"s *h1"NH rnP^ę%Ru: +;w )`рGQiY 6Tx7q$ǎot‹SOm)oQ5=ȏqpˇV'r(GL#] FHz?vԪE6QiOBq&.ӉeYD -fE)ZEGZV=/HwlqPw7. TT]qwyz)oQMs N Ԣ7'fԔiͲ{-J7! q3`인=uK6uJ$ܦM7Hיwu Mcd"Wrq1gmYW4 Oк,xꧫBliT^i}O‹Ю:~}6Nzj<!%2DC_W7ۜJlds{D˫"6Y,^[yeQ2Mf^^=Ť|ׇ:1H |q='O hBB|fڗ7ni!Q^LcAR̤9fSTM#A{b|KQG6;.jm?Svb6MP}Ty=)FP%'f/]rKCKPU*\?ʗ[_ڣ7eh[E<ʴvp6Ѝ: hwҳy0hϜz!B"}WFȓGł:e`E3x8 *2I`[`[b1;_I_<80L!٣#11.[M1Δrό݇dTs< 2nQa@_D!-b6\ k/q=buFjSUUe7 \^<&I"^׍(毜 Lzu{4XKj=jjAq ig~Ƶ@(3@ ￀iW8>d"/2k%RfcX:NLMw 7*ժ1-LX2V@Xw[\wB͚ocK%<7`q}{z'~Gym+#=Yeo$/h~ DT2Rc}D]Ⱥ2x -)pG_xJʳBM2ԷVGtk :1>ƒ#N{%'I(5fn<|=}S?zW˚xq᱿TRð9!mWWg/]F"0TUDe yTZPvysj B7`;ؼܹ8l148h!+Xbռ M;;!kiEEzI41{2EcU[b-;7Lڄv}x_Q8oS6SZm=vnYrGI qrVR> goa}ttfʚazI䫱$1̷"?f6q'uخ4<=Tm=tI_tGiR@z~MPo^SctR:6OOuST_ULdk4tm ?m}QT\oa),k>.'~fH>KNK"b ԰sQurk+&o~{& Sgwlxhs(9!9R__ڸ /m~`]s ŁN>x] @yHa3x'f^&"篛AP"Nf gM*YT\/(.bax 6M k0:;Z&ǍasG߁7y0?JV0u֖i"rߙ뙺vU(Z'R 5 ;ۓF*zՈ5Tx)DAZPiP8<"H  ,鐄m)PzmW3A՚m;ErxjzASoLdUC/aٹ~&oebʪAҾm領=\9QdT4p`qkTZ78u\+&ߜVn#ri'ůؼ*YKf9@,RYߏ,QhIqINW y0'NJxF?Ȩf[̧'ZB5aZ5ynP2@ɭB_'(^){Y ?А yW''{F6^Yvwì8Rhz0藳=rTOjJ.=σ:*<sr?ĄA-ne*h qD?J|XaL[F"2w7uOU:3AEA10^4 ibꉄo1부wo~ X_<}M" MʳQ&z1Y0Dh΢tRJPT-_EKbpnj"]"{R2^mxy\^2Vt* 02$}[LPkC>WڈHrk?7 鸗q\S:mTn"6`(iټɊPěȂ/{h ^%).d}I11m{mԻ}|qd:FXXA?85j(T9 @WUy!U}]៬˒GGe"JUUe=ʱ}_1£,1 c5.Mar/K{~4 X*W&Zסie{%xQ1t&PbX`m7껄,1OdxGf\)d h38kpA:Ka;v9wLRù4s/1 ^l8/#?7*J \kRe6H>k{:# bmPRC]24#,z c6W\ Col#+Clk@KqύlM:7է}77gIq;9*&>A> ^@`Q4JwC5 (gIDHH71RaTꞃY?7aF %yi4_1[;hҎ^fjTr8džb›c݈V*lNAd|)x{.< }~tY+,`FPP5Yj"InAxz1WMNױ3x\CW,ԔSb]q+T}Y?2oJwDhYDܥuޓz`YAFXYFOmxڐ[tf<,9lܷ=黱Y GĄɆVV!`]E/ _\ FH*r 5ՇC-Z'ea?F}A/:=u!P684JZV3:%o0svy Euw(ZaiKb`0;&bawkkYP*eJՙK:O#} &DKHO-ik2vobtz+mTA{N'ʝI cefv'kLIxsZƈ"?q~3E _-%3$eMlZ/${ᯧyzn\y>D z۵!vV"BWYZ7@A">p;#FuqתuDJz)ӟnoעXDGF/a4,UNۀ,ez z ^Hh8JNeρY_C sjz&r__ f2unUt rˍ^E )M?`EYsUP<*lp ^KQ8GiXoq@-y kuG> x.S񷗆e05ܱr 0! y>&C{F!۽[Y} sYO\i7?̤: 48cV_ &LGjabU\$LKgCgDj)*g2DAK} '/r .*m"'6,AY|\YF9wo:Mڋ;α^r^)_Y݋oz/Wg&ۋW:Dq C#wcSk;<$eU'IӪݿ 7^}rY P݂ (ojEɤgYp`tYt^]h :2'ކSwsB!{&wX;?׻SpNPA䘔0㸒~z 7eD"/xNPT#ϔ\~#ZiS!bj= *a$=}E9I2I`ǕT0M %-^!4L~/G7Ei4OQ R>8d{NKrcR݈8C7q/k/Wm%I/u.41ܼbV#P*=wT x s'h*1W^! ?(%):Ψt.XG?y9%;]zv3ɬlr*T I]ʐP կGyV@KaE贺^,=/>|ݰ"z Vs R8?o#=UVZ|S/HZԬk ù[V J 6Q|bZ}#Qj߄8AC%5\75æ~ U˴iuŠ"joT.)/ &3,_D-NPn>^{(mrFx̶$o?enP{bwdVf T=15?ACFH19Y8!".3(U_AҔsf|l=hB EFn 2M3=s[w!PA3)]N.P LVY6:ƫӮKK3)lsIY*Npgßľ |"&Qc(>Fye; aSN4 )uN뭻F[#SNKKBfq,ّE\):OJС` @9+ A~rc!{eh OXP~a'^ZѽAw_0ra$s{,;̌3vV\asD;voDkN#E m`ז-D v)nWvurb܈B\{ ei1/aTY6IzX HnFbs >:djQENf1j*ds!rEID$0<]i $\譺k*mFR*6{7&m"wh7t CܭqF_hsȼ)-@i6$i5H:}y+9% xnBG T'b7x?/imS[lYS347_ TȁϞ {p5~vĦCb8S l#Tw>`DXk-$ovh _ `TQ&N|Ky^9_' m!(GK#NynKoӗM$,B% Bˀ?Yo{n}IML3/'j']*CO4MR=* D)h#1"tf_r=ܑ%F㎐ϯR-^{VdKYu= #'qA wbEY }Vs ,inbRXqIؽlGl'9WPHPJ8 *{Ʈ]{M5̓#D,K3.״xS3$[ޑ҉*٫MMŪyI OgҜڪۮLBڶ<-V;Z9IL52GMIх kjq8jȖbi6gL{ #s0CۉٕCu%bZls(XsdYQP" Is&Ag5kp~r:T 8y&`? g~$ hQd 9@b5rHpw^X3ی?$Ȁ_6g8l1򑤰K3 wwrjL9 Җdق"Y AU ?XNouot&/+x%)5,rn'ҢM=~q⩔QP1ddfB1&'{ILzC܀u\v<,h}mo%ĕ j(*bJ޾Y)2Sl]4o,.K[OS 5{:8C;\&ebt &3i%Ղ \m;ҷviRXhi낻/G7Z/\ὰq] ΄o8Z䪎(փ]Lᥜ_)|[3W1D2-"zx0@Tpx5/ ./YW|zLqo#7)GM^m?e5)0EMǚr]l|& P=yn(d/D?:t+d=s9mC<_+'t~XS~*hnM^Y UO??Ǘqs썈b%pkE^V[8^qwLK(uO$[UЉdLy&/qDIl^jh ht'aKpQM;6zy&9 ELWtcLl"ѵ(W^;Zh>ٕ| 1>|lM;LD WU>u3s9MIrXmopE!KT[,OߏFcLu4ՋFgoϕ ǏnmVTu| kn:M8%+\$,/bފ>Q6܂|Fk 1Mdz:ҚP>HzƱ"EoNՁ _z& : }bJ ]YVbS" 4"oߗXi޶mH&XJ,tA3*~q%a ė{'>\-Y:=J9MsGL~Zo+5O-p'mA2a@J  [j\F7$f3A)\"fZ$kVZOJȭ%' U}&-}!*Ԋɏ& OS!+ijfٶm%T ܉iϕwc-ڤf/-y-y=%r3:?%xc!>k.w.]q{pMJbئv!٫zK`4\" ;aX㗶Fk Xy\+6L>!G΄؎%l$'bZׅL41Ԓ1˼xhId]dM(CȐ-Nd@b5m;{(k ='kΌԭ.J[0'#g%lh6hyaPBѠd%rxCWo?{#ghSC_PWUG+uQ6*+3 6Z'ypR+]x\;/ڶE\ɜjh=1G ;!O|X|&K!vUմ[][IҢ2IACd'ԝ{!sҲ}o(k}tk$^p:~EWGe6W[~jɂCFIڛܤ\5 J# "Sff]0IMKnྚZ 3(nJ=L)u\RPNE9۹ 3ZP/M4alBj 'EmsB Jc=>/? 3ڛkEEo-dDfu+6a9/ׇѱ>EӶw9d$RȎZ7[C)KĹ)h䭩u֡:gD> "\^ER7|T0JgC!XɈ1cI{9nqDk"qvog/ГEf2sY_,@8$lx/$xٛ BK|N*-,o`#qԧy ^Zi:5H`Zqi'VB!31MyK]kXOZ-֓6SafM脃BWILV*7J46*c*5r)E޿_+_6Q<))LkЃnnZF׆*-}̀%@?a9lupyQ(|{#CŤD"^+>BW`.@!8d$>ZR׹=BE%,$Cu MI0REh@ ճB.ZS ˻tQ=ik-d_5O?$w`P䙲,BUqh"|]P Vך%CK Wsп:fm/a'ishÏ9.]Aǭyn0\-o?ccuBF5ЍwMZ[tU%OHw%9-a?Ya"^,_h>mMԏ69C-j`sg۠CRNStTZ:c #?cR;9{+`.Y$~ҬN|/| [#rRCt΅ m`X2?Z8W* KE9(c.[uۺjy| C$BGe v?*qdqcȧ!'bKXn^$lX_K 1NLN?m>!a0BO(?^S*1a5W"Ȏ8]xtso^GSJ c2BI6#F؟ܭ%:D]Xk/EЖҁgnm6ʴ;A^s{kf3j풪d:[($9ލJ{{nz̩ :*H,`(1xtNl"Gt8E,fV"DSl:B*y0"&4#ۀ]/x"41ieF(;|Q'Ğހ#Ԡ$lX{]乾IiRt\E˽"&|17p MKxV\Uk@X6R""+Asޓ"4C"0H9J=`ڼ%@gZ+E 8K ߙf'l.-Q.p+fd%fƺ^ xN EˠZ |erEǖxR0A${P#ڈ#Ntb &Jr1L5eY8YE 5jjd lB ū?(XR!Ł]O:(q! 6gz6"ecq29}:AdU2 K%Plo3@m?V!i5? eI*Qi!L/ڕiu&,n[5P1'6vC@O,.pAWsZ'cZQ[ݦz cSp|xתEdvA@syCTmuQ`16[y{4C8/Z^w@ 79NCOp}OJ\xgp=3xC/7Ou.,y=wĽM"Xʒulsxȳ](ԗ_=ׂ\Ro}ᧁP󑠘6Fa!A$.>4ڴ^*F;9`bG["w6ÜTGfs?*$3ܢanїX]OZ Sj *F!~ф6rkjFQHޗrB:ro 2iQ.Vc/4n8P yzho!,M4 z45#!c"K~ipAiH Gxo-DVi=!5> xz+Z?@c&5>,i?gohH"f^;9 Wi6,ڃ; 8\ *rfuSPN/ -v[s6V>ȖgXh; }]V *YNŒ%s(O شiw'qϕi->MX@o ,1ݚ$b@{l0Ht2U0.pCq *}}r |r8fԨAqvu,ikf.]l\0QnwhS+rB{,MBw,1{y00[QEhC;o{{U3!$fVKn_G* X.|Jp0Ujw?"OCKV[έFw &ת צ:(Q X, !ե3`oʔa.D>h=IU\; 2pbWo٠6lj X_<ȡ# HH5mg^qЮnXЈ4mJ? WbKvZޒ(;?}Խ j,l]I%!}8Rk?dJ Bl)gu.O~??5ø.zbd{pxp"~xŪW-|0XuZNճsEhfS7֛ ?h'0<9ثcd?A@/*7^qtD,~VS9w|mKPbO݀C1+V;%cSs-Tfǽ WPbݝIG^H(`h R1vij,"o.LXQ=yF$6,6͏oۮt̾3YaE۵v%[L;Lڙ߈Ȣ:-~ў~cQËSqˑ |@9+Α'Ngf1CjӳRQ$\5o,[u#xtAS^ZnS=j\΄߼+C G4p..x ed8 }N|1RE'('hzoMCQBa]$URrĖ Pe5%8:GZ%ao J?<^|l=hy!F~p,*U anLQW*FAÑ,|84 /ĥ-m $fqA)I_F:ljWojz$ |{Rɐc}G.rwa8K2j@jh#;x\PJdRZbr Hf0@"5$ԩhXB)w}k>~Jow]=4ed@nqGBp9 8CL_;<Uf-VYPds(;Y "ڳ*44j@2rj g5;9q Bx6ryeS4q"QC:NuyO@-E$ɖvGw58MON'<`zΗ,o|н}^1:*dSA_.PkJ57?t&3z#9:qNjRe{+ ^ةMچBMWޓCgȯ8hPJ<4v'M@q,۱*C rVnU@|Okgkgl}B Q!, l+fy9>s@(NHNT`Ih /rPqŇzm< ᙳQ9ڌSu%y0B]`V;"(UED8vi ~ALF~k`Z+6e{5 sCӮ +Ib+h>ޣ DXJnN`o<(y4=b-$yKZ.^QHEܫ֣>;[j]X]'s?jn`HQOz¼Rx(#p m~i'mj Rd)- D6Fos#S` gOɫ2?AMŕ2Pn"zADZw>R8_ 'K-(`w۶kKqhZfmȳ)^d,9 6h;\6@DLB1ax)PBI؞_B3ݳ &]_S?|qZWg;+ZXRsˉRtO[i9kK9xSm67Wf|XN Bzf.WrI2w:i҃ #9&~j\FSW*'V%utp6<+丌hfSLh<Ԥc# U.v:G:x,@D/ k1EbN}QrEu%4~jB="$+$]rxEuvFxKUV*XNP< b0ükFe!d؂zAmIU?4>,XV kHMldAkZ"6N6Ը.KZ|<37^_! [w[gY\ r/jI{1CU:#& j ^ph4f)dl6z?,SMƞymKb&%L_cSj[4ɺ^+Coۑt,+τח^Wb&a9StbXB/Kzߡ}`"WJ^r-̴f/Tm*`}+t[빑ߩ'#+}q HQ?0M=Ooٝ$3O& K 7-)k/ƴ.J|"e7ưQo}'wbG~k9O?@JnX\Џ+ҠNG+6:31,("J=/n",e_0׷jzb/~:S2uo顾z;K$5ڰ;|THo-3] .j{{%5X"oo⧡8g,uB%^k1 cVt9zS[v_뇆Vʰ9Fz>PRnqhR0^!C֒ K ~:$kh_HKC#JD\f2'J:VjB<~ ڼ*)͟ۆǩ'!wk3RI7z^ X0O@܉jn4}4ծ' 2 ;ƓMa ۚޕ2o$X?ƅq`mt,z >Z4j"{D I;`"˒wSV|lRGz)Zn" @V 6_@0\^VXs4VOdxAt5  >KTIwٱ֭RrsvZZ;Ά8hiħ?#OV#R=\mdNEw:j/$_ǙRP7eg[|R]>E~ }?M$G/q1kd@S1!Vk63a":9k kOD¶Gv7#Vs }Y5khR_Nwמ!ۭuC#-8 =b!ydX Mdu?_0(#:8F@i1@FՊ~(v"4{H;}8~ʑ? s;[M,b}TD8Bw)r+V)g |4Iu$/u:C(iSât.< H3 l"MG5@m ˺̊T&nY!Zb d8Q$ InLa*K+AvXMw.˗Le9D:yHɇz]Tf.aʗPӵ$R0iDnY"hTk`x8VS$6AC~ю}.G/ $X%E@<_6nmn1TPDwIo7;:0sCjϦs@`A N^ mbi]LP[T"1N47>40ӵC?t=(,{CLï!_?k:eqƚx'!7rOt;ƨ6.+Zi|\x56܏ѮMqSvDozR00HU0MA="6Gk(VBX($!R" r [\O cX:Xz;IHw>OHqo{&5ws[]ՙ OEݺPv?N%WZjIޱ/P%H 0pH'g!Aq*o#1V+, "Ngk14Y E_^?틴]"I 5î5Or_ޜ+l,,3 Ef4 ttf&AZX?a $~ԎW' DPXz&],ͬj_OxwHZ`b=g"CKĂ kfMMD!<C4 %GfjI @}(/9>MڊR)1Z\ pzNL#@Ft4a?_(mjTe7ܩUJb)Z,/__j tw>)"E, ߔs3q·0Ԯtf/QkII#@̜ agZ޶̦PP$N7ך>AH i4 -I t*Ɲt~*ffJY{TބN G=ffm M€GQi{NCԳ@Fރ-<6: btkzTVISj`A:`\ኞW=nԳ$^!Ȭ<d([ָ[oS<cˎ|ƭlP(&xLj2E9{*[ 01D[.c`+q/u@){iJt;CW`hl.{ KM>1}?;GjZx*\ ʄ|{GӤ] X'j.ȡT|pgAf?.~jaӵ=vAe[V* +f%tk3%LZDˍfD|+ҧ#Jx2$Uo4Q]{ZP@N{mZ*te]{L'䗱 ׅSqR^x=3T"yɒg_RΦqR},fx ?"CweRM@݄"Q]F\%f a8q GEߞ8f>[i 7ڈȏg*x]D׈ᒓe~;EEǭektucLx{7ig<zϬi̲^M=&qIu>NdGQVb Ǒe-3ǧ]ܸ͋w{Qď֭*9 /vq E9l^c58 ࿫ж]j0X0)U+lǷ7_^;דm>]x" &dfnj*2E{+f/m9>Ոcb!v%1 6k,?!4WotCnVlE!dDlehٜڊy;yT+}=5J<݂F3y)U0#%ŝrsؠdJa(|GaB`wX;OwmY2jbea)|CT*T.}Xe@YOwjYUsI]Ⱥ>]jN]^pi83vQ"j31RH4>Xm=""ddEOŻ{ 'FoU[=ԅnA`ŋ>w-;hQhory'áPkUt[ .W.•\:Cȓj(h1DػЛMA}݄? T,+q? is12Ac(9j/p;~x߾ Q3kI,rxwPzomho`<5O"xeo[`&GĦb,Ώr}TANlNA,$D&PʾLPj;< @Y[ e8\vGx6.1X}p,<,M#qڕ(۩Y4/`kև9h-((Far4y8'Ǹ5óޏ,:&D\&ެ_BFw9-To—04'8!8v"7#Wt8RjJ?JXbUEt擎sO)=bOLS]L){pn$K9$#jd U>_$ @66ۛFFaͨ:bSh%WΞ _EP-F9(--MvՍ-!($(Bjˉot<G]wؘFkY N;:!a$3]H@hH?Y@N~,94\Fx9 a&e!hׯ6\: Ln")Fe8NQ:To&=/(&{FR} &/b2읷[O]i*a0qgFSqCf"3ztc d?hNQƍմaL Tz=V,@:`[-b ?5@S0x\E7_@bdf8ZN[$/9=n4$t#bw@Nzl_ 3쳾Y݅e畡dJ" -Xg{|WS W,t]$}?3)=7P gC/dƼ 6thaO*X_?sI57OgH{gf)n蓨 #}_P/-qbThBX]CH/4B[;o'V ;@c@aoI]E?23υ?2fvDBW;֭u0޸%"V)>VY vyѩ@)iVzV2; ߐoqY}M Vղr4egZ+L} iП&hyl˂eGmn},h Y*'E`sڗK4TsU|%Դ_. g*R^DHҁ3!(gD3b-:fXp?[ʧ h0_\%`=MYBÊ2| =tRwW^AHĨQ1Ī= v!5Év^5m{2y3?u }3R{[#{x8:{'>mtrm6Ԁ7S,`Vn3^tز_ E%(sJ^6nĴ?ʙiϗX(I(ix>sE]N5=RЫ7w=r.$6VZhƹ;q’տ-ql٬#H±^ZQٔ0 ܢ%2zi 4p{x$(ǢԄWeN ,J2Dy귋mWF1lM)8*@p̘{SaP.*'lV%t|(݃GwSrD"}W/ CN;+bZFޡ8FZa;; (z&΢FD?;6x*3)xJ!Bm6lNI@bbfskzyJ8]>~KiU-BB|YWj/\r %_ ̶ 2[Y.-rpj~!ү[N1eWjB,%^蘼|A RB깈.q&A/?ЛYӥvmg7r 9jbA+8e7iwuֱ\^WJUi8! j' h`ETZ'&_N 0/?V ~O4+-p0p^%Rc?ވbz5 T(s4&o?KS &2Yd\76Izqϱt/^]5_ ̮r a6jqdoCΝd.hwg OmY~ ^y5GxN.~Bn{ܗ!,lBF1fC!ïW(\9\{"[b> `zP,R[s"ochj~Njp6F3nx7gE1Dso1]=yU JMhh.^Y)1e}aGǚy˙_3̿-ucl:Tpa 1>B:CC`V%å855nqkM֧fsZQn ]s^B!@%%^y" c Jq\:nj+Ih7bSHVۜއ^Qd,&~zߣ?ܞjk P/ om4 ‹y= { _{hѢ3>-D<5m2֔.-nP /F ݝ!TLn|"ZlFkIulj`#5jdS]0<™>3m l qLyXZih +b]edd@'7}F\X6͒] .$o t @mn&S2ah#F/p]0ߋ fK_w>*N4s&^T\0J.]g ?Bs" iAps08:$Cm2mƮU:xdk+mG+tL,'3s JCSC^TJg64ETU []4c豝ٺ@~Le&~cf$]m߂}E_4AtfFXg!ûrM\{s.^XGPY)9:E{ #Zᴈ|b32@Ej?#+B$Ex-r߳vY GǛIJ)(Q +&>HTU9%+_YN }jb2YQ;D%x(SeVY݀YI_&x4z؈!Ѕ1AFV4dЭ|^j[4Beir;nZFbH;*Egi6X޳VE Y)N3{Z-離Ei#؃(wa#Y>G4Ϗ=tV*G)hrWxH贽 !ƿ'G?ż$^ cq&&YEҝ#0I14蛾z OqXyD8M[o(?[!QVM%‰`b1>zePJN8DžP"Ae5ݢ;b49csRå?G< [ cFDihRS/eFGV"UDttCf@F4 o3_qR(m}C+8'VNp4!)IlzJE8dɆhb.޶'Qa~Y&8""up+>ji Fv`o5!(m^4,~]8խT ; - zvߢ@F]*"ε[qWd թNeH^š"m $$('[t5mQD5I$L ih* +YUOKlk9l(b*sAmEe $-(c?fFavXOڤ$ҭYFoq+] IFl1-ӈ>>Tb!󳋠gB9._gz)-@2;3B*:jPuϸ1QwЄ\,m_~y~9Xun6}+M=cU2NǪI5g hܒ[4. Mt%biz!5}]YorbwJB.b{ E "ns1}Q/Knȝ3p8 ]u ?jY5N;Aݧ:$Ai6řiOˇ`cT¹">@BuASt_|Ά|N+U"x2z"AMl!iեec['' &G^!yvŹZ0̍`C3fF`چo$k9ԀQ7i~ yA]~]ji)mMn鈰Q` _ p +J-`wk ^ g+ spآV.h1#G]0\pߓ"zbʪeoMvz ]'A?yyd[;3!}u_V+G'.#l_kl0Q^MaĮ8`<' `1h'ΥYd"`6tZt]GGF<M(*y2]sG X U>I"&KtZlqW"K8&fj !u[ 5+(ŒHȣ:`Z$ٺTsbF]i5i˭z|Q#ru>Q 9#u5-\Wuu<^.:[̴ X,+]2xqnدX4w|a?Csv,9e 4 >?F8ϛG'Tj\+}{V(;)L%"{c)u\H>YOR(h'60S nπ ~ гYq(\DXa%[ATW#',6`L$: ~Xuȗ!(P'^b5#]s}_rpHpEq5/B㯿 [(79Ȕtd%dTAt)XnC {_y2ޅ;{KD¹buRgSǐ&;_fPP14rIv |[6Rs ;ہ/ y;QiUIh5" _*Tlh%eQ2/4W{IۚhIa:±m4 h78ɝN"dD^Շw~o$. ruցR.%+%G;=ma3ņ& XZ9,d(R=1DM l 3ok9g^|kٝlbr)xuCc`^IL!QBPNCr i~Ef 6+/Fb !RaoPgKF'I%zm]Fzp&)MRUa&8k%5^G$C ˺_B~ ~"Gá9j[;)KͿγ|fk(zV 3ťe{`EWaz o򋶄T8^sS jkG'0βaÚhMV;fl)^1*{B5QBE@bkY '% A,'Edʱ|jG1e< k“D&:aUb!DЮv!_^ ui'q8{m,mcs b:Fq?,Rś n<͉ZcjŞ]Au{c΁*߄ǷK֑h kq{(TwJ9qUf=Iћ4lq̶yntd/%`mUrb.uuYF .p鱥6QD"d .+c{^Pg'iG߇L%ǢQi@>yQa{dC8THKRUs]'/?HQ. 6 @*)9Z{8FhrlҤp9(WuP!?iQC4֦ߓ Ʉǝ{{\,ݥ׻E8˂WPTLU#ŝHlmDVUxsNDp,w܁$ZuNITe]}|+^R_>*VkEXo0>N !kc`mfhn\{ >|RL(M#{οs ra6d 5~aAVjIt!ؖ)a$NE;ӵgVtc%Ո|ck߾E,8{C7ӈEIc+ñă\bMEU]GD'g3#@(ʇ,X9>hX`g'X,>;g\2ek-/!E(>ٍŷD$<ƍH$vݺ(j)[֑#y`{T̴tQr`j ԧTp9gYWćMf]F%'~wW-vBT/j,PD tuC8]ż;iRk3٭7 V<%f; >m)=cӫhrAH ?8_E߽qܵl QVzF~'#GYb3Fwtʹ0 O $rHl#(&۳e[TXNODt:2e cb'Q*|dfȟdmC"<-.W>CH%Fb2VX/Z3<E & yr{G[LԚWa3\{`h2<Ke>Tw*k9YVX_CdP#;8']Ⱥ[~35Gwzca[Kɓsu_ UZ[g`K%b5O1fCP$8[f`'vPH7|}yI]81f!d࿌ u\{eхeq n鋐l.so: S qOd>[Y5ly+.W0 .T,(56`&I*i0b=% ν'u"W|%]Kqz?FrKq:$vc;Dci/9L!e Qt&e;gA\EI$I杻(%^'81W) ˱T}`]* ٽj(\)BӡnSL D T <,x~$ j7̈4l<%Iө_˰YdFīKӧw+rv)(NO?wzǝE?п\xjyfcT{|.M/xùyJB Wz=Wq(mۦUŸwšBzؓoH0~ũ䷾1%jBo>u";='-jG?(9[F)ڐ_K`6L CG5X4#Y햖,.8-I^|9j|@Ngϱ1rZɋ,Ly*N1][@i4PFds!IPqܿwZdd P f}' 5'hR_:wl-eLs]1%^g73lvX0 s<1gwnS+2-% ]@E-}860:KN 4ޕv6Ioś=a*l]d&R " [Z Y?_;fde}yP>OgϩETmlXO;#1HZEp,m#a}<{hLW}j١8AAq%=^85.  `+2X xxU^ۊߒͶSj}Nzr.~3f{Ӹ+ף+)DD7)^zf:I'+0؉&I`$uFF+W OT(Nl\=Q- Y )U>D:Da۸Ul:|R ,>~o]sf~ێˉv=M.zU(`;CYAV 'ߖ ڬc-S +Fm?iS ݉lKéq:ZmN5j UvvSG`:{VbmCTD` xV&h8l|=ۗ($2#}࢞;3q6E- z))Ƙ;j#B (XMZHk&͵"ob! 9Z?l~lAa'd\V2hW^+: fi֪qF29CS}:rJ|1 vxVkcѡ`rIh85Ҷ{Z*i( \ 5\1> 6kM1<-sKLϯ$v"iYLX=+9:yph;5Aoww;4xsl_K3K-q4N :fL4shcb9}.ѳf}H\vuNrת{BV؂إpd#ҫH1(<%IH4+(}#|}~ *.֫K=ϱ2z?o&Nfrw8,qpnr {)>Ҁ}N&eO"OJ(;+ۢ}*tHf2s<Ƅ @ysK=uq&uhA# e?p@kݳ(Vm2|\VupDHȍǠXflF" Q ?u 70rA4f7c=") a:~P!z qWBn%/5@+ K=) 3Dn7e$WBʪ4ؓwDQW[6\$LkO6ȩ*,J? `'5ŪHyޭn쯾WVR?%9uν,P]@7扼@8Gk*/ y7F)`<CƋJPAKT]ȷRUF{=Q3*/=H7tnrQ(kO$c2#vGz2<o0KSRjS5N9y|/ƒ Fwnum( Ua^x!z _9|v54ۂ y)3^W7xPtK*uALo8n2:3^7ވ&)<#W8/ 'E 6V܏꒧}<556t SK wz.!t9bAؔa|.kDskc>U Qn+Mfd҈)^pP݉HU5 v& U ^ѱm*ɮOLQ()'JXZ:Gp ,Жh816FB؏ dxr D@[ ԋ1*|Vk#|kYx!,[7 1_m!&(*b(U a|U`uQK|۪-:t CG eo2I9wHAй3fq 4˵0K =GxDX xWh4;{ o[Ĺs WґWaBR@ >O\EbUE@~I@d\W0FMr }%[ieT8Stm)V˰Zqwo\!=)'Qܝb~'Au̟!6:yvrה?> r^1j9mT7T9Z.p-r4t'~S=\zGx0  /.Ks쥚 lp[rO!DH-vdm@=f~LҬ茈xr]FU!MeN!y'aLȶy"Dt=)Pnv[鑹^{mw½Vy #/D z}2@!Tfǟ(sƗOw͜?@B FgTBmKVj;xGT;1ٲH.xZHdReeil&>|~`⬬l? X H˾xơ/LqSlcv#ǡ;I2//p~՜F3,S ꉵ۾z榩ڔw 2lIVWӥJm?Sa̚gHhAx.(" $`NR/<&g ^e3ukڌgRs7j\+ޅae&Mm:FWQ]땯c\>2y(b ,פ6'u>ŠSyt~<a)]{8[, > I!5 J,EJJۊ:Zj;%݌-:";OUյ< '7UK v‚/ .|vXbt81[9K)-XYJiXɓ'jsnbJ[8^K벭}9/]w;WAܯ7X1F v \9a(ff2%Ǧ-?.:mY;@[No>[@w۳?g:F8>W}Z2*YH2 feBkriL'jAڨ3eζQq"\-7?D}$s(ԭ@(Vf^,A#w}TРF;@Ni<\觙$)l1M)w,yW(PңTp~VCgnPkb.UﶁNd)}DZF)hN{n-w0E= NW)A p5h Q`59$ث6W-XJlQH<{sn>=;ϊ_豉EJ'-9X%mZK'Rg^d^+ #i^)#] FtOz64sLyб0Pȡ|) tȖUyIʄA<)ټF2rr*EuRQV 1a3;V(+?Rx :!gHRCb=^}>^I!~eDU{G xldjY}Dgmpw#GCԥ*Lf~*~nRt{745W:IqGؗz-/)c>ʳ㱺Gڠ=s9IIuֶPY1sn?Y+_PϡantcKcv ÕxdnWWnwius>' 6 mQH{Lhd-B2ܨMآ6A3¶7o򿲈|tDtW{#:"GaytӪVf<@IpCAsٚaZ8 uƬ/b$f# 99;.(tmh'2n>Rߋ`riΙ YQG:_̡Sb @8},/ l'x̿ҹ3AYmgwc º?N9v ކJn]7 8x}]s[5B5* Fkg Bβk R_hULx1ZNdQ._Z!-YŝH6Ss߀8PGU=r;0>}1w_7>Ri<ΑMsʇA٪uuߪLǔX1ECY6Drww}b7@=]E4)YL"BT9*{[[?"4r%dl_gh{6 KTF3AYjx}jl0 $'q:Bނf;u;boa2o̞1ZtT%u%.#4 Sn-}iH!}D:uy, 5%'LH5,#@+Em"GS+پLghPoʲsItEГ-Ftɿb5hC8s82='Z?6JB) J+.qb,{Yzq̏hB7TiF&cv0nBdr laG*2wR-  ^H= +;6d2_P ~\.guV(H.4^㿌Af@,@SfYFcD૤6[%0. 3W9ϵu*Of˄60egX3Arp,˙z]uF% =n~2*KXk0-@1WibhB*X{[֕JR#eiqEWT5/e(=fGnF?8(}*1`-wlyq1~Q;)^-6XSP" P$-jM۠swXcG"1 -A\&˃ +Aqa !ς]A.YhjBЭS?$jFixcc]cօaP7{oU^p))J_)(':"WV쏮ɒ5p=.u_Ł_qJ.8Z=)H<71fa2ߴCbTRvA]E{4v{`go;bB OPQt Z+wzUU3Kg8 tM,ٳnMH#H╤/xc٬6 -R3S0׸1(i<9J\P-޿n[?nO5U`t5pbZ^؝/cTS[5d)oO3SiFEoX̼QĖܒ [%Tj_%4ٙ~(]\r|qU+UkU6ZJQe3ќ HqS"#YI RP _i2eaY'ΧՎÅ'mLޅ11lK@')N{; #n($"L:N?wbluO~6Q#yYyÃ?@[E#8챋xL+ >t0uYt1ц\šN:T{31t!Hl8y*shɛb%./n>e"E?EU'I?'MfQe,۠,$9א%m I狚OӈXF|^#e_N3H9t3w^W[R*<_17w' `Z #!K " z4N2Jw_SG(7`CKn9r;}$j(-5Ƕ|)Ov$XN%Crʲt ?L6d^:ע"!1RYA3BU_eg+_1Y %8%,6 GPB/؜.UfM)Ǫ86㦖ؚghz ^$<75 %5ddS9v^Zyo`2ָ2i+B`PfݎƱ˪bvmbsЂcIԹy,Ul4qNDhs"hl$n?ZK^86F%x٥V$lЉ!Յ)u蚎n.f<9$gNfVjtd8\Wm3o< B)#,eSjo*-[`4-r$`%2jOr ài^^LFr\#WeA JQŚ4|a٣)H[_z; T 4[j]{XMn `O>cIkEuE6w$,! 1_$q:Vj֕ɺ!\kDYUvIotOAyzK Ѥfevlʣ8k!2bnZWHFӌP2\j9w8i@|3M]8)Rk $OmuJn3pkWtn_Ƚ{E÷6Onf*:@;`j>LnpJ|.)feB?L(Az*Ƒ=KطJB$|52g w<ࠬ&[\jD5:d=]Ya^kH8XC)yk4%ёou[-+R1Jv`C=T2\R]=¿Ue(} \|3Y+[Kyܡ^ vV1Lr^E%B/ė`>Y d3!Qy}UcyOy0,ij$-G@i 3?av(!'9ii׆~瞧( \ur(tTYM6p8:`# 6+^S o,7Z-nHsg6]1Dh]46pHPxoend΍lih>cWr2H0%BMDT=" r bŏF0Cng[bF#;$Iz3-tj΋45-SJsX/T!?e:t >arʂOOʞ;&~.FKX?.Xp%F44d̻3Cv1/6*@9½*c>S~AWq X'GT.J,bce춢&in›X3;2 rP ,GjQdR,a5\[ݾv- 斋P$UJ,yR KX@[ey߳>F7H׾c@wlbqgS$?I8^aoOߴ?fVLtG![c>fH"d Hf쨔W+uÍV8lO"o)ptE$^ 3YY̜vBC؟qg"Hp+֤Y ӐEK-怊 ;1GF}rCT9;\q@9i$lD:p=6,1lk3Ԇa+Qg<ć9(=S‹yD.n0.VP+"M#mk?Ҏ'EX[ ù$Տ[Wvl\{‹1uZAC("Qs8u1z .Ct`aqζ쟴#[ ClϮi_V mw?+pV VWXH'9WAOZW}[ H73D6t6frnøY r`d 7Y^GzN؋  # eOAw}r7k?HpPm/3{-9})| [*U dܢc#W&Kq2F%g(b[Ѳx]fs{9μ(.W1+CMz)u|{.bvArX C콦Mm wx\OjR4eT`;t:*׎J2 <yD5ڵPJ"HVІcjϟQMIAAi.d⃆nR4}-GwpIܩԗ28ӧˮ}9e"cKqL|AG.W6Oc=th";k/H:bu9\?/ safY 5%s\ Dlz }މx4(_824KS.d@gNw vŶGyEyA u)3 81)  E줱0bԑwyɞ_cZT^8k%l>xX3Z FQAT*@t1w=nI&Uڠ X%Qr\ gt<z1veqC|VXÆx6HuzacSa&ā <1z@dQi0KPn\xE4ͽjgބv ׽QN ׼DFf, +(zhkM1-߮;ٿ$#6U/΃ܻݴ1HI0ܐ:o [%[a*yveјaOZ& /n!w& KyOB I>HI;`LMEJ% eyx&j7:*ygSԻr4[$~Ev9uLbC5Fep藋Z/RT*Qdtaaw =oAgl!|ÉæCj۴N1}=7Eu3>H]mZ.}ESKCs[M<'JIixϝnab`ًS'Ax5rҢ 5B4^UFX%4*ixJ Y$++wc$=z}dpL],iaS afBv@7ji!X?nn8}K\XUϪ3 $Oܜqa(C@ܡ[S.66 9$sѳ*j3WRNM/4ZkL)onq\Ҥ[x<n0U7pY"7/@p1fg8] yQ7栉0,2~Vn1FZKe9᷍v3@Xd(dޢ޾ETxTi\ԗu[ZPD'|bAOnKŠBvW?`xS=2"L'.LÔ͟PKjYǚpf`czpgMw'(` gji¡ 2 y iy$*?v3nS3",MtD-F@#]͇$.נ1tA[Vh RC~RE6Ӄ>^8x\C ;G>3Zn˞Ș-T<1.̅SzO駲h&Տݲvڮ#!yOTT][$,WRp'8j^ w#_U%o>BRN X`i0db%(o½G,j΢O_헛U{Ӳͥ]u[寧I>\r$80vBRņ t0vk4j4^4@̻ptrGgϋ%2fͅ=hfς4(SHŴ/->CV{E`Кhaܲ9p.gb0x|F F (4Țzyң]fjU R7~ɇQ7D߽nnJU8 ~[waD1}tŽ]чe:Gז"N2x^hʋM &JwEt:$xy;2j/'{I*r17gSybM(*.Z(RrtJ H;AFwZxuO>e[I~fvX!+kZ&3z &&QBFLQ_E-}2ü][(7rk>ѵ*g4n|15YfYy@%fifk[>wJflptZSMmQ,2L.3dWC/X5Yer2HE4{Y<l#}/t`Bqx]mO bw'j)~O):3<.9f$tr68UQk1 rQݧzt˶ͼ]x('A׮+hDi]Yw]G6efwnV`av%LX0Ѥj +9eWLw_sWW _L٥ }5OդTG荈i*-ЮM, Zִs> Ho$$OM2^5hRۉ,)U^; a:2| !SZ֍w>{ I5zb#~rq(eSu4(w)ƈ\ PGwMv8qk䓖!QWäb`Չ&`&vT$=eov5XNͭVG,PdH$HF`|[J/XI8{fI۞Sĭ~{i+.V }ˤd$q(e4y- ρ`|qfMZXG) m]ͳ䊒. N# A ¤Ӝ(W(Dp e[|8S-vnMb-7>tNϒƒ0&\4g x"'̾ O'׻oj};ds1Z9Il,lA>Z=ȕ]X#|&{)?pMK:žAGI&ơ_n^\ p!y/oَ)?%?KNjyK7yńPHhbpu@?ct>i%/dohq @g_妈xmvMi5٧M>:4E0=3CTZG:R* \LbEw`'ݘf ; *[|#| ! nQ#0rnV*x(ڣ1ND*XuȈt+8ME g,Kc17e0/ДTk)AjtS18m;W[g6tAвq+D%O [kT[󯭴X'jQ)=}x^󊘁Nbyxڭ-]\/h!M8_w2xd MLx۴˻Xw5H-FSAKUBu 5NfBVWCyGں6.#{DsN|f= P޿)gdTdnVZ?R|U5=d^8Kkf~i/U +ga~xKg3>`}wQߤævYwG)xn8|_ ifqׁݯ#\T>sCک5%֑͂'ci_6RTL[ԑ)b]Pe\PW,1X=Բzk8TMbDX"_:`eʳ4lDqH^Xex$. 귺$;LHpf/NkkMyV|O˜XA$Cv}\YS"E\*=%aoUnu;UeDȾ5-v2IP]!&v';H+QJ1Dɸ"dܩ~@; R7q7ykk@@_}un46xURz7S^a6@(2mUmyԣx"g;aNk ZUD wt 5 ; jS96`vq)" Ϋ Da=wPD~ {|˙[)gBahHO (0`zwwZqlԴ'q2*XӉţbG<թXg,vEjb㠡nN!KBGp&%q)eHp3HBO*;4ؖ& $KCKqT\ 6p(}wG%N\( b7<9E#1Kf}8PuUrqQ1(I@[ `2z1V //gGߪ\7HO.Z` VzfkKNuhx6H|}iQiD+ : rGC_GG`mÚ ؛7MmVL "j9 ][ c.ab8l3%I) sL@ӄs[G|t4K'Q6r! b酽/t~}Yg bY2iÀz 6 :$M'k[m~kRK~OL[&樫np`D݅.M)m;ƎI~@DTٔ8-LPfPU7Bb姻dΌlm%ug 5$2{•"C3GA8<# _o=0#u/yu@N:):D#?]D}e ïNw3tx8։G:dK/cӚv2jMsұfv{N%u\pz7!Dy\a(;掱=X|h/P &ǃ,g;xq,":^/ߘ| }ò+Ry_%9mRDF\%  hgLΣ>= z;&Ɔp1obZǯ'NpS&+#` |!g^i. edU=;*Y5Yױ48T'b~°Epk[{.=yɊjw7hb_S3,Fd%DW7 ǎ~!UBCB׳e'wle[L.N DI߹X${g ;I |-@IBj=_"Z"[푠h mbG$)K)B [U*@H5tJFiVg{i_(h !)I}Svc1 ږoՂE5s[%Fkş*_&\E+̻r~84lu(8N_:]`DY1 uQ+s '6>D prϝϦ˫6G2 \!NI͸!T6NJTڰᄅ4Dt*5 ܮЉ؈؛rw$hL֨&W^KHLtFmljX}Bo+xbzԠorG٣mzuPdǓuoV!{d4xIC అHPtk*% :>+)߹l8b gCȤ3E K9PyM$3( Y`Q ]?:qyΟD`j](p\LVfLЯ<}VŦ5RI#]'+`hdQ+C+|<=s9YzM0ر$"]+g`"eO*!MC/ љ4ىop3Cq}' I53#X.n`pkczii/;aX}/ڿ`b\?l,,:xq=ހꖒ#qhG\f\O~w-ΗPmVEK - $u&cžIqH8~=S 5;r&j63px\|CF҅PR.[/Z0[XǑMXi,[XH7{;L! ʤ:$'_/z[!tG'IVobWC56؇Tjk}}b8"[1M8:8Q^߼+w9 N@䚸2WЁy@;w[=I9=LF]=MyQUŌ2y]׽ط`آ?a .^VqD#Eb9O?y-tJe4f0q;fmewYgljJҌԲD1#qi:udC|wSNbOlMJ}SCd[9m<s\L+OCXh"3jOx?+mj (ǯhQK9 8p0U$1e%n&Nq\?zzꤏ:RQRgLs*ks\VɦXCv*V˞uV)n7kLF7My;fe1"y#z=V_}wp:7Tcv HWw-Jp>|Z_!Y)LU|eӨW/˳)H n2FA)N4t%|6EjV˕ M,_vG>^glQFftIyuD*ȌŒ)zLGyNkF&Q}A "5^o#Dvnz٠2yj+9=?=U![_v9\,q~y'vcnq!vJc ?cTP_S7y$Ѕ>^f ^ ߆^_ :uCx54k|mv޺#˕9܁uRD'q^,sgDTvj!"*y@=1J~-k|YwPWM:,*8{jC>- B^Гvtz|IfCR 4 c_b5儮nn{{b3Ζ|4-9 mO|nG-ER\$2k?^voh\+! ɚ,@SulyEIq"Jf :z}/V<=// gטWI֠E3PP"9Z+zx{˓={]+;Khl[N" o6%fL(X.Xf"4u~'Plj3mDl vts眬8BLEr>v qvx)>?ӳMk:0ߓ=23di>f P0CT*Ta,`׈KL]be1 6J6#Wۡx#*O @k.ImYB /nhޜ H-\-͡B>u/g2J3ay,C EK٠cOuMX=e%ɜ+,pXtT-̑x65a 4YYO#|ye)_=g#幃k`oL+>gԋway| NIYTqӧz) jG,̢GqF@.< /33=n w* 'lMAh%c,=}n:}*plVZHh~g( n^1%oR)Ы##.z 7bdnC\Qt$ ΚŠ T͕Hn@:Tҙ_Vp\T}^dc}GRH +Ͳjl4q9 @YDY<dG;DHS|9mȍ n8~ҋW|˫@z*B1n*'# -G{3~뽃ne@?֓[ u>}L%2X`T+vTu(G r _t<}h'z+0 |kV8Jeޗp_Ner7}0u CD2xU<D: v@z=_؅g6dQclW)jO&1뚋;3::,n-X3oA]ЖL}8<dBI\N@$W72I K*mB{CJ$ss pG`>~]bZv^X}?/.w!x8 6Кh6բ8<=(PB\j?&= P9?2c}:|#r ZNV0eE@mq&iP)?׀fX\ňBj³JZIݙr J041UYa[>ٮMɺY윰3h`' 6\ŠI)w`mdܐ 2H%d&yO,&>+$Q5/ƪ] ƛHh7tIMqEQ+jĹ2:c`  _lLMHVͯ3D9 5s-.,0 Ӏ&p+=)&噈z]8j5='*H&Q%AoApX8r(L=۴)~@㺆EsTۉN'T*I{ꐲ.}}tM{3*[ w5n ef֭Y,tfX5[ ,7'urYc1írv"+g^0"5HRvE)t"Hq,mٯC;sÓy)=aNk_ZX$Nbz_Q]%=b`C qEEOhʉ>#4f( E:i!:w9P6k)Q[ma@ւ./έ@r֌uv#Hbl ΀ry0|3+!L [\Ҫoؘ9t+mRq\;*5U #Xxf! K[a`LK<) dnePGbm.Q41߅'02&z#Ss3&ԟ=SS+ZRF6nQLF[Pf%}rj"ɖ ,X|?M[%PwJxc3RĩM8p.o_Fd!9Ka{fom "= Bw`V<2Ύu9%ͥ4/] T Κlv$M(#Q)5ʙ5&Cy97_I%ѝbK%h~{hgtNJUzN5Cu};C.dI#^+/Z{5#t3 T8­L|nY&c]*NeT W -o gSBS*br6"fA7%,q ),i_JCx3\Ea;l^x@_1G9r3zi (;(&No )wE,Kw޹JJdv[<.ҼYWSW"{4u:h|iu+wvhzz͢l;NpYfOGh)ͱh> M,Qh1f\TU0gi) Bk6\(Yd}nJ(1+8eF|g~6*J U,?C'Jx\*@O^"O3[wP00&kiiG2j 7vQ<0oe:QN =)/OAa7ƞ68 \Ͷglq4TQfX O(#2@&^MǬ}VLZVJ '</&˼^]gL{{Dz|EAU@YY(5MZrT釻Z,,ު_^I#]@ih\OH!97A]w4aX]#_JL M%5 i!l0,*|^woOVV0&Ŏ!-Y ^-5MNj­Ռ) Ca${cH54N5g!_baS6k?GQkF{(Wϲ2)R5hKk*On)VdRۊϟGd-nDIʏ`wrܓ!5$[e  3Xā,C2%kx,=(՟Yķʹ*KQ[WFnSۊ7=Xm˓x2 dBb ;o^Ъ]Ie$˂qc[ڒb)EjGC܍81{ {e.8/1jԃ_qD:g5frǘG*6r埫j ~#zi_I 6}uwZ'i]*RNrH09J+}5;Q9EHG b$E O;LW0vŲ$ \EZ3<8 (륫 ( 6).(0*~?O=ON1;lx~#rfIE:咎S%b.T87fO'ܥ517 ՚\nltn_wy{X^If.rr`sgB21"6M ciW3IPq`7+w0r 0^=cPr"_%AXb"K `0ItZAXԭ|Bu)[o!ADb!ZX@!B5^hZ6p8Y?ސ3*AF"ў<:A6 iP*{l0-dOy`=5,(2ASD^J`M`GRf@KtJ1e(Mwn_&܀!i;^!A'/VmUVgaz`NsM3CZޥ9 f̩CT7h+``1#;X(Xb? \Ct; P-BZeyt7A1/=m],h {͠d{D<>aKs\`)stЅ*`m"k3Ab,Č$@dG'iadiM[+ 7r9)}EGZp٨ћV߉Iڈ[7F)ۭBәw^ʏ ݉AKzR'NT{HJ Qaw!mf}f(,,&f4'{_ONƽ\ ]P %5&Kj"ǬȜbm)mIez5S2 I6 @Еbj:[od OJ_kMٺ3ί#E2Qc7Su["X5kQzg9{0JY~|TfRCd@E%ˁPW,S(2K96m}^R:_\MyF<|5n&]İab/)=25}v~o 6le#]n]ō[Ib"][sA/-w Uե@iOXjY~˯K>3oH{|܄ }*rTk?1H2x2\`̌E1ѹ^ݴZe$B۞~C֗h|VPO!X^wp^d%INі۸WR 0pT+*Yqg8䩗2pApM= ۙNglAhx2`&m__]/Ճa 'H84rQfMFTdC R|r6ǼnvESm u%W&ve[fx`ԱaKT$_~(2JfA,Ͽ /ފ֑f9}Qڋ9ސ*@GNQLH 3c^M+?ů7xyLϥ̀ڟît.w*8SjnG@”ɞv1Cb19z9oy AТ۠2^Ed@yx4ZdRKyT}P1wQXi$H "Ң6^Z֡u乳%Iޘk>wz?;̣|8:oXՎ%>ǣފxhd䇍z4YLLg7ig@:,IW:`7QR5Y7;"pjdYr7jAW>ms&W)gJ)ES*{8>Kژ)|Qj^X@D۱&({F}n* ɏkfڙ'@ѣW'_.8#M1m86M*[uF]nTEh{Bg \M[CaoV-x#r;<O6y3d_gˣ6?WHL*+l$#[ԏ0(JMZo6df ;~摬ŶE.\jk淥|aI;8꫘6d%r rԺ5&gdvDûěʠ(Sf8 ;;_sJyb+(Q;b0Q֤|"_2"]ŀbI GftT R8ŶGĠnUT.K-o[8H|lDvm,{cA:ZTx㡹AHAeUxsXy2 AҳHX6 LE36l!TDR`,"KZơaE+oyBh7W N0A\4 䩻iU '!wWϧo (. >xs+YyJܗp7 BTN5뢼؊<Խx_A^ C힠2_zM*"vOK(UaRN,Eb@Ro^%U4k( *fM+L&֊s3a0@o6>G}S4Q7q_5tY賂 yz 6DS@qmnI-MFQ+ (KpUt>8Kݓ|麴 ct}+ne룞V\ĆZ_u6ohIϫ fRpC-)BY(Bd*o)=\,Dn=ccQ4hp89:{څQx[ste/3y~pY4K>Aރʒ+SHR6i6FCF^XvD-+2Fԛ寊D}ǕDvWYoWy*pj y5\~ zm+-͛{lZO %:GDG浚$LmSxg~;]:"[@3ns"άM gW27 7kigO6Cr445;[Vhki?!'0\_T⩖cPTǢpE^(*)__J<J0Oe'l̒e2O~)X_lp0O05ܕ?e%KCv#y Awi1W 2ESum IikidG]9u7+{ &߼̧Vk&RXĈ۸-I:C O=6[ssjP~:vY+û-FwCg=:vu4Ԡ*ow`8qqɛ`TpRєeAPDmس<"-ҍVeh{_oWEy=cB w ٝ˳,BS`-*a?Ĉa 0ƙ<^ ^n:l?:ذ@! 7 \oCp2C|zPENe˻/TT1Cmmm@%Mߋs(bܟZ%V)*mBQяGhb~V{F,~?N82-ߡIV3MPES 1fLA e޹ sra(RtkZ+ѭ+|*86@l{Y(2x'N8Jdr')鵹sFYx4pnbM E~˒hDؚʢt]9O!~qIqHP셛2?GyN!&T-C"0p =sQEcGq1Jt{D'CHnN8 nYˮ{ awk[ b-Kgʵhz#Fݬ3p+.{ dLk$2>:`@]tP*6Q˙P8QG$0~1]PyϐR:#nqf{Dlׇ*=֨DMnj2/ 1x0DTMΊ0y9:>n@'xLFTĉ07ST}av**;eNͮ@ZLIM{tJZ9{[D0t^(јp "ےAf(zd@; Fݠʴ?=<P[gԧF j}dojxKHdh(UoĔJ١ opTd0P&]m6'+@Ø^Y0Ib ӂϯ 7ú0ӱwߵroz Xwb-P9&f6OB! . 'u,$U :Ӧ5wer(Q:I~'BhoGSH}:_1 =-)&J*`f& Ցy|Ú_bU[Rȁe~WX7DSv2)t@[hT߁)/ P+J(/.E6hX^-G eGy> /]٠#g!!l K|9C@I W5KG+nˇ\ckP; m WڛJJΆD@亮=a23?"k̈́'., ? hv?~2wܤ~IIHd.u3̓uO<xD5AXTC}$t=2zM[5"@2 J{Dz,i)5.Kl=z}JVSդ+`Jd{ݬ7͂=OMR`ӟK7rK&j#*>x#[Az:N5 ;'˽dk.1RcO p M yE%ZYYw"`RDkgvRK3[+T:!> HGU"M =xG̏K'F0@Kxѕ"_̓x@VF_7s%pc糈Mi'נR!! VwŲۻU0d W6tJ2?Px)m`,ZrB5+; Лm8"6>a~i1GvgsD׽7l-KY1cnMdB!zm+<tm汵O~;LC '1XB-550ZY:D sPu=!6losc}xX>/<>({N3.nC 8/,ιǓ+X^B=^zP WlW3Dj}`ʹ{>O#c:&gV˽=` fJ5mZ6CqTmnAm9itcGA .|\UV|2"t`JL݁8z( a|SZ#:/m"V7Ÿ"06\ب:x%ٗ'm+.a&c(]D_I{k8ՠW+||H8`|YqTZ3G%!N:7+ xՐ٨'E\١c$/ JV?'Vp60\Jq'/hr7CG`DໍTa8ǬsvS}\tf+{E* T cv8Eڞ*:M:q魂ҔltPTˍR뤺֌f0aъ_'@Py#*ØRree uO0>~n>֕0Ȏ@vصLw>FrWg@C7]N:@H4E>KUbK@KpF .LͦPپ1<(ү@'US5LVf=+"3矸\MXKf^;mNYN8f^BF|\({;!898bP\A?kɾ*=U5ؐ-PWv1+1&%@lSĬ:]=g m::M.x 3L4-[Uwy,yrZk魣}|g| F.usRccwf \Ћ>yMMkzhqZ>" q}R[7%px|{?z,:}˯- r u_Q .loeP7m6r_m"kY%aَpa3N安"p0Y;/SBBCIs)`BrdR~W~kv,⢚ dl,&sFîOKxfٴA]81i ATp=CnJHjq9a bT35"=͓'8~Oc䋗02s}]3 虩RW:p;v1͉Vd[7b'"ȅ0AIA0"4m?yxFԾ>15yK[=- 05}zT@K7>BuAk! .]md▐5*(%(M3٫A|bGWk[ftlOH~a·8s"냺ظE@ˆ3[>0I7o|>7׬i_ KeV \-BٵaxSJ\w5׊: WjzG(fuu854^G5 #k͠F1n,@i,$bJoeI Ϥ7htkoD{ƽnỴKt˰`&ZWx{µ;c*h+()yYWim/CYV(cdf# opIb ?Ƚa O]ʸ=S%7== L1xF.H$')|@oEaed'3YI!,x>8Z4 M1"7,DE|qtDH> ڜN1A>˟P疊A/`A)_j'՜VQ|_yR^'=yF.39d@ tC\KM*VoL-7gSV4э@Q }kyoafd g|ބ]pp`FMvM;XHN "7TUUϬ0EB{20iF+s(ڑ5g9^|*nHy!Lq uwk +[ݓ<3 -%W`iӃsF ONp{V,üb~x~Q NAl'3p 7'[T̗7z9зfiq`x}.As[mH9)񬂽lf"V=uȔ:dK2+jl\"awE4s 5.r^|_v&?G'|cF\s(C<M U&̠]8R_M"=|lf*tZz;>9\ڜ871w8ʕ5 ǣԜ~ 3?9rLxj}!vEEZ}Էmt㙏@Ztix7@rjoR˺3Te`8T1p'`י pJ߼ƠOY@_ g!JNI꿔|CDRmeTFB!0BȐ*8k0L;baspÓKn0,&!o"JiQjh.\SNbن #*jP_;YS]K7doFަSmT@g&GX7jB< o8\'Dtfˢ4GbRs٥~W×Ge .!||T':9D=˚_>5C[lV<]۟ߩŷE4> D4I/#Ʀ$9enye0S R?o~Ъ\Za&אJĦk2eP(z8 .sU4-exp+ZUd C| i3)1$1?9Zz_d  ,Hdˀ}kOh7{0pnL+: hB?KCQ.8 ?R0U S"zӎxrwp/ʒ S02S[BWg e͡<TeQHӋ됂Vs{7H1`rHbhV$lDc݄l%6VnXArrcn4t!r[I,+=Pf_df8曺[5%bOf^:CR+UIFTI sR. PBbj@h;]ؼ.1Lf~J'Q*1ZSD;B>sNgEwcq'ZE+e,r_R=;W-m84;0j2A82ª] Qp(r4lFgJtݕKǠ @?VtE%N! aSyf^tWgRhAzN}T~]_BMǒ G %OWA߮`6qcGD Cq uJ ɋ^|?ܦd^8`Үvాjo!ڶN:C%g`/x&\A!xpW8@^<ɔpu%㟤ow)Rda2@DdPJ. 1%jC[bMnƳNj[Gxe,B@# x?ajВ91/XoS =RѷU5EBU @ y vbk \T@ڷ6MR8l]JZ?@vHNph@d&So>H' QA  ݜ7@Yh{'k@Hsy xR ,g8ɣW"_laɚ\n$ֲ6EiI8 t|ev¯4v/? uH9\N*NT+BuTo8C`bKU~v;8A>#MjHJߌfH"?d}xNW|fnbC*o5u~}:ߢ!7.,w#ZJt~Ε. Kgp/uӞ(Q_⤤y%{ruߦ@?hsh HNvL)Ruƛ>@8|of(t,A GP8 *o ; ji Vf7@5&OCA~HPEs2ccc\{?:A`l^-Fh7mDӁgbkYU{kYٿNҨ}%m+!E ڇs&n&P}W|j>;ȌMGQ(ş^`99,tbA =êḗSZ]bI ͂r}wJOJv3\օ3Il @o 9&.*YizL ),tupԴ:SNVNR;IA?ؽ,cj,*],?pS*8~qW*>XxLVc <UU_\} kOK@pKҴ"!jgK3de5mg<^4oY?myk_N zrTytR,ffͤխObxC3\DWJCx{'9hV[}WDzO5nȊMD<|׵fPhƑ5K%]'I,!!`-K鹧ycxEoܡRgU1pvg8`Qh< Pa v<8ܣx~ROԴNNii@)1?N~*pՇf<`[xM1=6R'&Xp)-THO>[VzatdXa[iPT>ލtS.s3;WV 0]"e|m Z)ɱmn.NvL{g-68|30M"7#R73^ uJTHc wg8ۛpeiNLjMT nuhvM$A'f9i8fL_Nչs-'ݪ/=nLP[9ޓQn`2[#}bd\Z/eL3{_ȘCܪDexមD(S6=SDCvC|?9c|ʪw (NJ+qڣu_b&;ϰyeq7}dּs;>z܁Qv5y[3MOlvU{!7^vo3eVZ6Lf4|tϾ7e=Uٞ/N O`PYL.ZJ9,OH5K0VflYu_"F:hbFѳnq2,xNKZ6#tAۛ\:HG:7p9Y{yx%5%@] I EJKFk8b}m_^EOviM<,rJb+^Io'd!7NK;v؋*!ܶQGU؜3ILCFGG@Ak)&x)ݦ4R"T'$RbHP?+ǀ5ೲ7|9ĞK(A<-( 4oM%pK:e_:%3(ד%mL=1dm3Gn7nL~b&9WA?zzŔyNS9_9P<)m;. d0Oׅ"3?(Ķ,+(b9$aO} d)8\;tar^r!yƔy_1 e=ۋ ϋ&8m[ђ?cU|Ws8)d~+_˲KͿ`'1iAFdKHJRQϷ+>V:&lx[ xM!K6hhzu3:KM%üȪM:4t9Es {IˈW;B-ṁk I%2'+ ?MX28RFE&Ԫ _4Z3ryX;iMSdTP5Nl&uMy;+dZi 3lRkv9 ^{+Zv9>5 a')3O/SKa]^A-Zq:\s\[ ~Ol$rTԌç夤]FZ-]_CG}XrX;6dDl$i{(H#kI6e /4 b"[WC\@PIWp?Ț5|Fgjⱌ=vSJqopJhr~o/ao&2R]'fMYD&  N< @`/̻y:A&L'oA>.AeIH@{ pY]PF}&\?CigvGsW4RsE!1ןݵ@ G۞5ò;&faIIgǟ61>iط]5zVu,-lV)/KBxD\rßL+k g"ȴLs+'$|!P) +OsEKg~ 2N,q;!qx KiU*=31.H8{_XY~cL'4zfܾWDTMc*P3X7 k[*(e۞LzxI٦^յ5HnO*3iƒQ8h>󶚇$b{vMF̋vֺ3"ѹK9yR19^\Et,OҮАz/>樸*X9ɱ\$08YDGga639e[Zm)b\2vqBjNi y9?Q:Ql\w$qPw{+7>Ft Ea+.'8C=#Bj21΂$d* ;~Z;^d*x.Vhυ+=ŤCOW*4!XA #b"agB3 =4,M>*jur?s'*h$*`EXQgU$)`߀VZ6-B0v|2,IJ!*T~45l2a{TZ^7 KXTrLl?pbc38x9'xŰMPnK&uc+zfnՏ8/j@(6H(q}jo~NY>Xf L%k#s]M)0ȘY@~HU~ 2Gv\{aNɞ!*"%]-_?,]-!yI@'B8 BfD>^1ysU* VDQ/R.mmHWD>W)P?t;G VF= Ng{K&g%X{adiWb|xo_zpc|%,:1E#E)ӽz]A =Z">0iЍ= $!~'R8 K7X02mNz6E)+]nae8-g$`dhHyx5OhIe>ժ]՗qp7Cy٪ՉfZm@8IG6h0`7b RΠ7`4z N#TldRJEN֮ӄ§霧 N/*#ފ [$qߙĝk~hw~ 6]]?9fN : T7KPSHY7(}[p/NLئ*1CrM'o9> Lr-+ ?DfɜDjom'rFV1mޏlRnh6ʃ"/(̂- ys۲?'@ͪmdHHAXgP36›սm e(e L$*G_N* K氥& <OTLa<+9M1r͆'׿=US3C%DPW<}墪x; !$ڦa*1> A6ZBw$@;u4*_YY(fGqM,tħD!:c%<ӌQؙcT*Q0X=*O[cuc,Hi4@*O,6&A5,AOx3tN[Nc^UP:Rう%Kqˌg{<\! ZRڠH}b,Pݝ}߶5:"Mx=K؂%D ^z*[{V,Z?Nvԝs*3GX=c-Cǥ,b _,MZ~">M"_n cTKuU׼^=>lӒZ}tS}8C; wpinM&?˧Ȳ!H|}eI!o(ޜAv}n[X\= U^ݱ_m(s;mNh$>W;8NFAv-)zpOH|z:kd0&Vt{$R&~0ԏxpxHD z_t!Zft-jI3?IvCi+aJvP.Ne!fbZȏ?lB/2-'.4@{XIySELzw%C9~PdrՕ1fߧc!G!`$BwrYO?n|u/O2_ 1T ^ 9@V#U`8K|@H㶗hV{#UK$q]J'aJB !Bd Uo ;:T8/:a&#OcRzjóؓ@hy \:pIݗo n&WFiᣔ= sEt&l$c'Mt1HxIO$aMՑs-2 Fn-R{_}d ^ݨDStdF*v GqB^,'ZEtz`dce=fp7WIxZՃ!`rbϵaylށBzbH9IR2om-1FINQ!)ꥃvV!hUy4{3|@= ip8Zl*7X)E^{DI̹t&m"jtl$YCPkE$72񍝘Z{ZMCqx4P[z9zfvNimS便?xS@^:x=xMkZul_]CIk"hAAa䍘'd9$ApC^mid۵շ&q%p¼UFZ'nNdu_:=MN9֒_v4:r[-msuY^_8c Ct`j2"EzYTo7{e"Vu _ pqpQ ql'҉ȅvMh@y.ޱ8@ v mZ2܄4מC`9;ϥfO|o|j[ν29N6:“7B$nj]ʳ}*PfF^*;Rt[ qh#v 4ܴg CPʬ8jT HZ1?l!2[ԨY͍XӟWXjzFH\wvY`VO%\Ud"ʽ[8GF up/E% +8}vS˓uOs P6۷P_J)L$`W$X(Ӫ.uʎmF?٧UGU﵅{#*}_ nע〙< " cULͯ,a/^%Cꮲ L72vDf`l<P.)iKncJne͝1?ˌJ 2\H9eOZa'"0\daM ݢ5ȭ K܉.4V*Ngkz_'iB}mVtjbVZȡ[L xհV(iB-_Mb3E*)Ҷ V9gݸreQsmKoL ҷpV# xl3I3ow廓 zQvx^A~/QUX t.Aefjɿݝ-JO0{f6錐Cעe8~!͓oe{-]XDɪh]a!H\I@( ur"rɳO], =F&hۙ-C񢓒VPj̢L<»4P,}aT[cu@ÖlZ_T^mIXeQ7X)9'8_M3o !MK!8(OWdvC<^ú9EB:QJ= 1-^˚fHḋu26VZ*H "jȦ8S3CdSڥ38qvXTIxW W9I)A2CEϔ74s~ZEp:";'cI"v)dR[O片ƈ:湪^ΉC#&O%0"tIVI ؤr@>=!F hS Ӝr ;5p2kl5smWq;ſ0EvNllI*,וؐHysv`P"v6G_ihU;rRxlwrIh,AAJ7G"&H$9olōD*$Ga0Hr1 \S̑4<&v $3|or.qsg+$ U'y+VXe`͇wZľPƶi($n2]x@Q;vSK)\TP'&X^Y(D*fqP сfK) G2 l gs~{8B%iZH~@g)AT1|R[:B9n?ŏ.IH8?k^W=UB2Z.m8ƿۻ,8 ?[~F8= >Bܸ]59j 9Pį8WPQG4}>A=)/ɫe(' 6B`JbVe #N'X~+*Et6:3fZwt5MAh<[xEKu{i8&&TjmYTZ'~pP[#^@Hy\DJK=K0dԩ %qΠlق իq~ %&yJ4RХNzwp\ (SeyGâ=1JTfyY5 #ӎd"=;Fm)ukP`ӄcEjg.$mdY/>g!exH~3"1v]xfiҵ?y-Mr0T!v&l;n_23vRA)9ݯokD;ZCOG*33'<%x[(&vSqjL?FhӇxB[ARwka9@k7 ^."S7î﫬0E^B?DS=cܢXc4O+G/JL$DY<5xcvtӤs/Ac4;-Wpzce-yq~ʠCh{/ap+{?eXu +όoOdzM9'2 ȓ'*!\a}37ePJ#M( (X9O JU>-~ؔ?7}HIi8c !UR_ @!Vb_¨c ňҤV@JCs~F6C­vMx~PVBĻmW ~(\Ldix'szćŶ\oPpzkny b 6UȰE[jD`E#[ZP9>g!?%1.Z`iRSW)A;-7<7ҲGs[Ԅ#8'>[#//AOKjq4o [00' c^b@.X˶H%"^5B!+-5FZpܶpT g`x#LQ<.`8N l~_1ҍEqwS'W -tg+O6)nlwd2 #"\p.VK\YRiɜwy d&FS'*Az1X.QFY݂X$$}p FfnՁF5q6~6Õ,g'ZC: W+R-?%_F iџvrAO8ksϑNDEBQ/V|~ol''~&V/kҡ:PH"o SڝN'yl)j&h"Ȏw?! &YuJfP2 0t4O`qzP*, :kWԲ]J2%xG3 -$>صx*-n" 2aH`wt^諣7?f[c-:%lJt .ĕPZE#\)(cXlsJĖ.y 5ݙτ&B,`:q%TkK-8TJg{Q61ZS!Nğ('@$p*sh EZQ{wI`U#0eZ.$1hyj,K?G%kPDl n|3Є-졬".Uxzl9ypjEKh^udILvue #| {{V}NOWhZ޴0C]\NL6ˆ$7kI0S4=׉>'>s@YޘVb " ^näHi&*NzÎY3o +._#ƣ(;t+5Ꭴ=ݕw@9` txݩgt:vN{G.ڴ?{{{]Dҙ^ o[8 t" Lux /s>>ѻ+}2wၺuQp%6RQO{/z&^%ݾV:UP |+(YU݀ƫ)GUΑq>z@JQcJY9uU&s<t'ьb6qU$* oHh4*` .F"m^wU7@f堧s}4tC334HΒ2)ڊNW1$F&#\?sbg=N!z U7_+qK=|ajoJ略݆+TbJnCjCg#HG-uf8@_F@o )[X&!֬i0U]L(ZdlT\ـHJj|wH I PSC6Q_>c8{b)!Zѝ +Ơ_zj$,WDʻjq i/˭F$`p 92Mu}kn)?T Tʸ6Mx<9?3@%ևfF, Իޣlr]# +qHP2S5Ӗ y;.{T&1%􎛁`;Tg.c&U$5coyMpaK 2u)?-QxXq\6KӒ|c Q EThR8?)Uar+{W8bHe]tˡ8rГgfGO >^'HA;{O˯hk"S]R\:jYcFIXTзUyt/AZ?͔QWgr'znZj;*wQefw{*oa:H]elͱ~I+ Ι3O==`0_+;&h":sypb';}Pkv,ye]jzK "_f7Wu8J ha{R7`YNiw!EQܘ8V=Ơܣ8ii9HujpנY/тp< $s f:/oC^qJ&pI7S(f$byw~:s? e/\?'"p|1_{^R˧I3GkZlOMY ).xldJaT92.0/=Xzx /!st"G*;tyy7lWl}Q㲑JC:u0\th 5 PRj$fggzbx~/Lt؁+StQf@3Q6c舥!}ѥ[21!C d6Et?F5tXDu4I{J-4BhYOR )pz&ni"L& SGWv4$39冲磚 ?g%m'a67l Mp85; FUFMg8ޱKL!G&_PGP@/(/] BKb ta|#Z.Y~V~RN\E^pgw2IEČ06FaG"Z3އa?>H} O^\߽mhu_7֩t`̈}0ø׮R3_S$C-=AJ!x|kahybȗo;N{AAK㌙oy\O2rNQ[1 v,U֞S.ZH%:Ě;@ʧ}?Vb{l[;k.E`=5mE2Ȓ[f)ҏv2Rx%Ѻpǀ0\X3t7-^kGƪw:EH19vzwAћPݵqЮ ut>%5؁f!S -NﭑKLFqO23#rmCъ~Ҍf#ނ~ +RPaZm8bX P5H^YRI$8~9S x{`+hH$/"6̧ ]w+\,"4j)Ҍ m(QLnyp. #iI 6L"j+aCyW_sTa5:$).zw C&ͿB!Ω6qbʥu, Sw6.H { ` - ιqρ3ъV? c_}a룐s@߫fUK)OVWṷiP08iaG=tO8~mh Fd߅!@hܚtUQLj%)ݜp_D1Spko[Cvi1cxkp&R ԹvCJpal~"uqqBY?f+!'Tt"q"=;:YQ{Q-hSuT$%Ek#.A×:@Gʭ6d>Y=Ȃ yI-OYE . k=?eAIn|"ƪ@%*ӱE?aSSi'|H DEfc=7t:n|ityݻL YmC&Hw S_;-~b}]܄QIvJHIgB(!Cm-(2آ CȮ /PPhM i+dZsGeɍS"1i2N|>xpPFֽю'4R$/w` E߉-vՔORB;4wrqFP^lեr ʸi`ZYx]-ʒaឡ$dEi}69 ǿ(9nu0;(pWƭz%,u7uE'M$LA/'cl68C94ES)d9ktcjIc?CU 6aɅ>n{4fZ/WO6nb#1нX+⏡Q93$Q0*~:8MT2^ ZGK9YW@!-)U)0ÇdEt8]T,Qx1:d<NH1dveL[RE%獇\-VgF6fqb0jiF'Jֶ~B*,tb(xY x pQ(,bB~;\Gom_C A\Ska g-Wua(f*gc…)8v<-pL.V=,Kՠ,ybkP|{[-KtDQ9}>D(G~ .-LjdᲲ e\YfڢeTç-'%i6*[Bv%ag: >tњr?K5K9IЦYhT'/&Q"ɨZo"@EgB7.bdk!B^͙Pf`"^6I#K|]9D &f9D51I[.K~z9MUnN+OcG D2x㖊(џmEkA/'\Z^9 _܏ntLd3gc9IMG~*iWc}Kw&<#˟Û$Mps;Xz3U%yP 5ʓ1vstE/LΏN0N*v-E.ȖȡaΣt\S@ϑH?)݃;*5tԫ7q?ƗKi\Cg)hǴ>I㹝nR jk(f ɒv x(fΘ!5Lk@dH o[fI-NOBF! uUoRp$-dIQuZɐTk ZL[HzCY* ln#IKUbSR sP[H`c52Tҡ,7fU cA)Μ5|NE8 !;uVWmfۨ<] Q[Pe4)YGO3GvwJ'iNn )|%5n[G#~܅ pz7;yBԑ=\+i#!zѴc#{[h;x[VkDlB Uç`k+␡"IQwqGӾhc}r`a2u!EFLpim?=Q Xܓ/[9Si޽*i}|仌e#L3wuj},/=ߝ 1-(l+P'j}EW0u@_ُDըYHXy:c^ Z>h}hФc_]}жK+(XzH h;B,ݐOmˑ勒0t')q|欯 c_@3i_EMo-ͳRىWks#㦴"LjRiIf۷ of0\4a):fiZn^R+;pg}L=EsESnLL|YhK 3M} }gtU#rqȐ+];J~dyv|=pgpQm\\mʥ ̕S}*/& ؝dVMӺ%R,fxz6cɫt5%C㲫U |m7 Q`\f@-Na4d%J/&:y$͞XA ~٬pI'kFdĠM$_V YB*ey:f;m0 \EBgzRkScp-v M 39s(Hkn>n{(u Q܂83FC%GïT/,Ms][?Ti_F _h{Ձ:3:ZN?zUi_OGv͋ ab\ 8# '>|дfKXг%-3yX"E㯱ܛM݇12A>I1%8 ׫9m+!WE=/PbP^gCI8R޲Ta~jnyM΁FRtOV+`bm ,XNչ LV=yMMgf39*O]L)c}l]RNN+HHdhi%Wڞh~1'Un2'S@!CGɩۀe~D[ehHv{&nMԹڶv%R6ms{Wu z;E ﻟF>0hg Szoxӹcz猼olA@a$,- sSnm3yS)_O ^[e}k4ul'6kU2K+ȴ+t ѥoζ*rW6ۺ‰B qLCGHu &ܱ9j\P,:6*9M+5wd>(OZi(dQ$DVL߅|z78 Q2CG3'PR?h8z: YlJ6ZO u$<nhés;Ƶ'\J!9֣IxT;c2Osfc}Jb5+D<0$3܏f33E> pʄkgNVrs N~T!{Dbh`vK髓3N;|ִ3@}r)>>3=JͱwHL) ͥ!&p}9Xlm"5c9Ҋ,z̩f[M 8tOL юep艘F#>hDy$C;aY(y`ɾTQNJn}֬~^s; w˔ZJd;f_a=$Q T_^zB('VEtm \}GcK5PurGľ383אyOBhh[#+,G.9;WGBTuݣK`rːW,-JXѹxn. g]8vӚ%RNg;崪g>=? MρKPՖ?(Lw"'G_C *w޲{!ٕGr܌3]~$^dsDn( TKY`[+ icPecބ '>mȁEKy<A<0gS~ˠ BEZ뫡=fZ G y$TTvJlS[鋵/p ~-sdd rJrk8cOo-;}^c2M(hv%0<${[ԧ7wbLX]:3M"614:o6D_> j Fehy#ҺR lRx6Y0;*gK@Sqea,YܜR2|b/,̵ L opbp[ؕgAp6_%S>uđ<-tE{ -G A~\PkbfRE#B~Hgڱjmo0TJn "BU%KޛP˿ }6ů/Wn$pnH$72E'X&$Ha!;̾o S*7 eHZ|+uɅۅJjL'1 $lwT"SmbZiHG+$rŽz-.S71o7@(DQQK\eh*#gc$:]̈́=0n]%DxrE T}6r` ߱m\jk( Pe /m_[H1ּRL+N(ϣ=*!Zt{(_~I&d)f~9~ ' 4cԬ p/"~3+`otO2웤wR-(D5sJ#„{ #"Њ_h ?F/9#=(qVąCPQ/D>y!j=ɨyrqeZ|^i_@Z ţƋJ=rp[#hQ)g|2Ob =x>֥/ˌ J9f-0IrVcT_RyMQ}9|5oE`rxr:`z^T$ENAvO3,$?iq$ei}GڼZiǮ]0cv3 cgwaixnluZ8d:ARXzզF;>ގ4GI8&ed,&odDrFJJgimT k gF۴|O&VaC򈟽nGo_]bSF;݅oZ#T>25zmCۛ*>Ov;WO=#;p }_V~XYpEؓM=GD0ewqv沋?XѲb<;=I6)J.ll?,Cs4'Q TCV`%WsZP_ Q5r IL2=HS|C!-EʭUIܦ8^&7Js%iNUy̧BGZcz~>I} YJ_6>-O?>ӫoAyuwP@60 x3!yw3c nWI [% PεSjC96„u 2UYx)X#F/#^,Ix}(l:m΄06zY}h;PAe^[_KI{Y;5.q<+Mch8i"@!r騺.%KOzQtѸ/I!^^Xd`+y5NgU Ш3ipU@釛ln e QON)X a~&~ͅ q*1N([1*hDBo_#`~_9jkp&?m > n<0{#u#OcHF@(TُzmHǏBSn(^؁ɢF%+͋QpqE7QM{#s&)KZGE6xVZ 45PiޮH{'u02&=%q7qN.=>v'$l-$\I '`B+͗6``HHE} MAx`f*gpn.tڠ2eܮkR=m|,q^Lf7g>VO֎{ߌ98ދQ2&:Ϥ+?*-[SjEwG>鐭TX»K"j(xh4N-\i E>^3mp_x4b\b6su݆X'4%m\;ChSrm.*tedv )RmB]/p(C;t|Q ̢a^_q)k!FƤu=c"$ y'ֺ,J0'ir2ԃ#sl:}mhUOkkp=[+9LvùSϻm4Ձ1 TzuiI (2_ZU?%KԾi߭wFIQ#E Lt[X[g =m>AY)|W kWVcf.BӞ*ju%?#n $D~N%3.ya O4Uzq dyeץa CNY;~DI:.&쉷+9\;NM9~) ?%nyQ3J_3U5A3 o'Y/x3cJ.`.G:oPdS&U9W{:?,\QQS,Q=2U]0N ĊdC)P#G{ܸl̡c2ܦ^Pj lm=ޯ*ZQ8xAmk{$޿գfD&wv6wNX^yr'²@o2I+ZﳈAۆn9O-89+XƘ!=d" m{G`t2w1W ;eT<8ʕ=y 5 ++{gB:U-ZdHd˻A\1)2~o ^ m,Y_)ئMdNvmTYR'.nȳ&bzA_Os%=Ik:YorF~#r#k- i}٬37_R?s* 8N6կ*uߺDahjFgwooX6^\cF|̝宥t nrTڊ AHT#>V}ƺ= %x ]qrCeBF#q/zl2Q6  `7wEg|bIbnu\ix0#(q >$t$t5@W.Yo\z\d"|ɞ1ͷzSqG_u IB U&QGn(}&F1B[Nb]z$;GVMQ~*8$K騰X$0?&uzԬM@4V!%ց@URTC$*`gI%G7etm}--S*yI$̟rcS1Y .c`3Y7f%]d;и,š($}\g!¼3 zF}_N/zs≲BqCn`, 2ۓDTzo4m AKVwz󼋠0^mm^/[̴Qט?6_| yEODhsklfд[F]MαxqSDvv8;\~t:QJ=NRzs=W4};P!V"|8Q C;PCqDRzH籎tWRMPLTߟ.GW/Pnu+q l!vd>S* \5>*-ZYJf?j5;Vp0IpHfI^grsp <o*cm&ИLya^;%?H~R9+sX4V}oH#Z6~;+Bp&7ލnf~u&o!^=O8bgq9mreR?hU5)l ,.%7@R$6]ғ>pg^5zI4 ~uYHb~ o!`s,?RhHc-Xԁ 4Z@di{x[JֵjU]f6Kܭ./^(˂j mݜE{/Mx K)!aR:lԄȀ9KBmV32ܟfBB[-11 6+r\b|poPh}!Go7( g "= 0[-GSxrDIxk XLt`QGhg)DVmy>cm\ʢE!8$Zsu/(&r ѱFtP-wSȠŻT>ݑkR_\~u)^'um$G8SU iGv*A'-(54@"D lu=L%̦kK+ΐH5k^7. "7Ip C$wڒ_S#X%QPX3=ԁ8ߕ aܟo K|4><^~x@)>&3'äBp'q9QU-vF%j!r~1$G@=%`ߣZ Ia)OXvטG;d| I\ Bruۥ:{wc~hOvx%mY!/dxsWԘZ< .44=q'T)|/ G&CSm :H+M41ڿ#9 +!Ⱦb8raf ̬UiN}0Qx1҄rgE0 'Yϸғey&IEލk`KKP)ygHz !]N w;c\Ia]=I)LF=+ue!f!T6W2 #8]|l*uKV)NALE )pB8ʿU8NhaxҤC<\=udr*+ mK0֛?WϫKK^+wCX%e(Q/yGJ ̌e3O rZU2>.!H3\Jˏ Yi:OvHqUH΀3I.ylCA{ve]@b yBY'sEDp-d/ |+f/1)@+Wfg"vl1 9$54ټ)yUKPjeC4d}H,5mZ C'0xvUG|6,,[ȘXZ*Dh@( .[/>|1'pgIDkׯT} "/n ګbem0(HmtvCs"9wN4{Tb4`+ &j0'a7ѧBw}9f:2vN¸^A6Cʁ%^¼`1}jȇI3ϼR;=B7jJN-ݒ[NLc`?˔<[CՅ͍-M9m55ݲ !D̉2V?8L@;%/ 8fzP6JREZnEy"`<}}Et_ c1MeIhit31KIBG *iG\'ZXT8)]LU`e="<#+_M@|H/.F5K$%,˻Aǡ7XƂ셍M@B'_rHbGkH @}?> v07dI0H}%yB:M1HWy[|vK|ꃋ1P/eB?hpTU%jG|V+ ?kT,?tzf)W쀉Qr?Z:\WcmKLd' ų&X-7!shb^̮F6[5Xz^Jꓐ ۃ70Ө"bjCt?%~tgf 6L{oa?{12:1|5O5*i $RaUI2>ZSHzD7ˆGJa+g)VfL*qTadL #%$Gl-!כ|zp0'Ң]yiO ;SsaޘǬME: -v&& 2LOkDz7ſ.VFHһ3H+ۊ ęZ/C29 Yi>vj#=$e5V!QwEɀs:M,<#=2Kf :{wޙ?zR/FDXTԉmBS'HjQoPT|?o5 M4W87E/p)1btlICuTōIԢnFpy= QZ+ Cl͒Vg@;Ù#{/O*'CU `F8 LPpAKm6O;t7.='0mK%~3ŨEqb` xU錥2QJ- ?ŝ tZ6Djw͠pWtqpW;Z7zz.Z<QGboXƓ.j^O_ ּ)ўg3Mm{)X{E0eI4Ec]\)lUidHŪwi4Wq#ݠ*Yﮈ-׆ق&mM56RP(fdk`[duG;.C%AC %V"#P4-vQvNFԨ0tӁ_2αRgf'#nBp]fA =h64҉IbÞ}"?/Ibc"m0igsp+wB 7'{/g.nޫ0 DЯ AAN={WRk셃z#Z_ E 2#(5 Eť܉1kv mwixJ@nRH'ku6_9mBleEDseusV,|{33tyd]a@S`' =2ihΏAX+*ZC (IDryx4 LP+ZyNT]Y}!î\{/GNèd1ԗinї'ؐd< 5D@R-e {gPk7gS|3ۑJw\?НeK"R@G0&FC'j+!ͭkSk1p|vl=ܥѫXF cZvOkkNἉ9v!r0.[U:_x`m'e3ٻ)g;{IJߗzY,go׾;revk`O} 5XP#vF\Al]%vhHdȅj’"bb@Z?gn\ԨS*3K3; pJ=j`b@Eheף֛V}?1938Cdk rT6=2ǛlyFמ@5u֑LF9{K~d LF:ymK{E5l jlXx )m^'B{KY/ v4j& g0x gw`jorJĭ[k )OJ▼5.h=5laaw2reXMLs1;Wg0?ёMZY:v欼I _1[ÖOzQZt.e? }+LD^G~%8A%;,:bsX+ZsaUc`r]f2P<#Oa.ԩ=Ȋe`{׵MJLJsTt9^,_Zl$uC R"B"e`N)O_gpn4y W^*N@3fŭE&8ۚS0m 䢂R NAc@l ({gE M177wPX)gW> [FNΥ23Bp[ݠ7w}B >L^|k]ɶWA+v&uAʨ:g?ޭ_'O6\ۼ1C@ Cy7^!%ɓV'YAY|pԗ>pȝRl E-mSRDŽg(I)!^~HOjX[ͤ,s #?f4µE ۝E(O R8 ;JfDž jC;WOVK I$w!㾕FȉSOwE {9. .Yˆ}A=+@VSHx;\h 9a#fZkk4Y_E\JscJ̉Ox*mrǯ{WQ&; 8u+ ֧i5;e1օLDEbm~"jpw6⸵^N顕Y*hX}%њ#秌_w5t³ R TEXrIOkyCŒ ~, :3;zԅJ , 7z\avfs$=oS 3$)vAgԄEeO6aY.#n>IA+cD8Eō-yL̫9ֵ17t^drI<@a6_EvF1pd^K;9ܲ{QR\L?"m 7A*^6"Dhu̾+o:;7D䶅ԩۏRD@"!ۆѺe{r1( k8_),v}!Eޛk йh&+_A5Q(1.iCMBq+ 6E/+F4,W"4- RPEcn98adda<;mxmyܪk8b =(CF5gaӭ8V|-3#'>mD\uh(lU -ge*|~k8>pQ3W/LZU}Kr36ٟōs*cODл_ȫxPOƛb`_1tJ5ng%ݘ,\O$h Yyޚ:i?;5$PiGRXcw]fU*.4@?B\RpSU6ǒ`ի,m2DHF{&^1Z)Ta| -ƥ{ Q[3t@wDBVfHGr#":Gway4Qօ~>d߫}$v+5f6>a8nQʁG(qYr|}-vu}xFx] "I],)^x>X0DteoovԝC r Uᗅ/EX] &:L%I,qb,Aمe_I$M3}LZ?7/χa=2κ 5YZ}޵M%^6=W4W|%3vsR[4akI;mdthr99]e6T?ΦU4Uos`0'b`j*, )ŽűlW )+)d&5R؆nAu3r&p(ȉCQ)H+Jz|Ջua!m59\-EaXszDB$Q[ ^ 鶈;'FGH&&)~zv\ 昿ʺipTT櫷zvlR)l3^E;58@bs:\ q?m$H!&k۔c\DsvPRȍe궜dtx-$HҼ95E%MrHVc-~ʹf"/%G~G6–CkT=η͓b1PƟ"k4OnSXd͗ebd= lj/n J{b{?S[A̍, M{v-W!A-$ۉ2xDe7ω3q%E[mL<69K%&2|r0ωn843OY{ J|Lmr, ","neh _VvT]Q[ynMF\3vS@mCG,מwۉì}|dLn g"Nd%kK1Aܕ E&ЎIxj R=U(=HbW-sUF$v)$y8\`.) ƃa=9Qei]cg/vɪTY;UN08.W0E3r`7:a`|q1~ވ ';K琢P&a壒]bʍrUEialң۠Ql)] /lzB#FZ 1>Am ʥTދ%eHѓ"O5h(nX(;hm}SJ8XSO0yx7fpj W֓G8K]c\?έ9U{Vt{5()Z? 04wjxAn6"`_[&Ĕ$Z 1xY6FVȢ&?n7]Iݘ9pnQU&[IV˅ALv14́MG<= p6M !(V~QDt[ * 51D!Y") cXQX3qRN5[X+eA[@u3U=5”*r Gh{qʟx/mDqSl%Ġt{3⠘n{thj| qE8 Apjͥ5e~:$*JJbi9עEOQc9 sKAsx1>C6\;4B=25Iسt,>n$K ExCh/hD!v莼j%鹀\(>jio.9t9+! YA"-=rbC[ည;",-Dk0}kUJIߞKx98`uSљ t(SEXQśNPUi̲%קia ФUǢoE[h:?+Ymey8Hx8z WyO"0%JXrw;3XJ#XEAfH^]2Gb+"2]P܁sTn|7hWBv6H("/#7/"H1l[ igsb/OHǖKĒ)FcK(u%xt*Y-ʴ}$RS7e{v;A?XK`cACHX:Tс,Jpv"wDE.(;dVP#\<4Xd+z*}G&J^P`[k$iZ9--1gVF|P+^`^/㞤tqn\J?x hrcwez#ֈͤw%(@x/QIpK\ɶ޴:wgK.JlTQt#@D<2zt$[#~wp}-+4;2VӶ\O_y@qHf>D ΀cw M幣vo~H*?}ҹ$IИ,WpW(^ t |&0gpAI;M:qL&YuR*e"B>*|OG{9%ŒQ k K2h5_1<-%˭&OT (WQFFͿ~yxkZ8mFdrҳr ]IQ{'oylVv]wtbMVnM%6+oo"+wמ#ՔM|ӊ[׹3@][z;&׉-3Sq:x ӾQ(ǪWpNς]V> ~ӵ.IS![Bt/fߕ>} vBfhr]_. <}hRgH+N}&fP㙕.shLs#2lK+$~0fE+qxforQ*-N ׍JI(&tԊo jĉS.@\MLBJVwj(~HH5tED+M#Orn- \ptC\?-d0B/8n/҄5&.'ۭ]_P̐j!Gbh&2| C`;1`wG􁷱UW4%CjE&!ɺU5s}o.P̭`)`>@Cʭt@J%·6j5Zu=gZPf,R0$27c|%Ke*-{L<EI4U+N H IOZn@efH ܥQex}Aɾ81g׼ZzT*?jMUca!2o :vb|-(/)W"F[!{l%s/3_/_F[rV-%_Pr_~B8fF(JqdmbM6B.sr np&XN:l a i+ *gbl>h> k61W._ia-Q8yeav: 3vx־vy:OHodiRP=ubkHzLmNǢGYhmw81L_h6GUt6N3?Ow!Յs.> Yi:c.@# TSȘE8!RY)%^5<Ň'}:eN ╉E2M5+J\_B^go)C\˅?Ro ޮW-g% 'v6[+W-77Wgwߌ~aD94>3622 )M%+ZL ZA4ߺlzôN)|'MN7j\4RkTÍpB9_.gJHo\D$Ɍs5x'4d"lِT7oL&<_ld Oj +xp΄Aɟ66Wvì *-)ɯԄN6+'5RQ9ph\k򣿗. b Tct19µF0OgCuVˍv*X^zN.U+xA\PEU k̾33-1p"=jyHao)7zcN=#yOv]~qPMVcmY}1KOu_8sQy#o "OG}~CZH6/TugMl,M3!`=]^mpTǛe>? "&xJhPF[5do:=XNÑ*~,AGiĵ8EÀŪ@-0I\r#E 9ً | kuI%v"rQ% C%# l/er7~CbX=ݺ 2?д}c($1GR#>a[c wG`b}/w<ڤUW̤Bɂ˜L`v]c9ɐ׌gE#Do3O<9K+?*W9y]zWo\JXǸ|Dz33ݹW26oPȼZYO+r/+xW (S2e6F^u"qʔle,%ܧ2!͝ h'"YaUiHV W! ~4!x>Ef-szg#oAU\ +Q4ɉ*!HhlVm%DX.aO/]MV1*zmdzq0*3QS:ٯ&KrtRh&a0 eC۷r`HeuO tW'NseLn>P-Tv*Q8aw35UyggڳCc oXU,Z!DY4Y_;bz8A4YE7X׼K@ѧgѕAI(jc3~x R: {Fq،xΙJ>pUhcs6w,TDTZrkѨ0kryl.RL鎼V,SKf~|wds F.g8]nE*^_gСh`j y҃Rkliä4Akt?G4^z#,pPۏQnkϮ4_-΂VzJHGyPh9?Fo_/'M|UɔAPNI_Ԓ jXxyg5)_u#dUrn^DF}ogh'S2a+ť\-ڧ wo=02ﰯ-@Kl`<0y!D8Q`\[_I(m,|Gs: QT" 95I$76V:&@ByN^0/FS@I` vo\[}S'6,z(I7VlWrZLz՚wjvm3IOCઁcNQ"|-œEbYf4;s݊,{j^ wHP8NL5oVkuU3^QS6+*sRy_](-!V%,脱ˮ%R7qPq5ꤐKwžA>{aZS;S(9=zY#퍎&; X%")4J Y  ;pPͯs:Mt[И>'f&k#SVnu7?#tb:MbBFCh"Yʼn<6KX1*6K;̯oآ\?iI:B;M`Ux%բ|"&AUb(?,/ =F[vZ%6&5XtcqK3*nyO+"S?a{0'E어쑠¨jV0ҏ<Y@)(5[DO&u^yn&lK[CEZ,WB%P'DƐYQmMq\ڪv-È aa{7gWwB I=;_j% < ~qCf3MݽZd"K;r?c :VGèXJJ!]C6d-ӲF^z z% up%v XcNmmqL8}Bm0"Z X`E=O=Μg!8ʒ< A`Ŏ:R3E:f|l<ԋS*2E[m8A -edq?Z+;ΪCDzqؿfE:̎X.Ii+| pRuR[Ɉy!p<$dkx<(na^Yc)5_Uz?wLy-wh!7(W y7n( lwR&a}A,j|ndOG_Qz6{&~Hb IBqi@T?:fΕRkLA"x♝)ߔnWXRX&&[bOmkU{Pt Sұ-a'}kU1pb6'MpZBTj>7T$xř뭘 BJB w^Q#]ecОqd8n X\_c!cĈ!3t, بI'q9n7W8qȼwÞǗC j ԎB/J+~ׯGD.'rZ gKHBPuM*BOEב%K!n@P$GZ,1n;Bҿ\_3m/T3≪*Hj23:b W8]&A 60pXp <MK geM MOJ?RK2<ƺ^r6ԅ3 +9_jܧVvmdpTKl5Quű,Uszٽ$.{K?[1ʆkB>q<~ U`"Bc[=>TA0=c=Yra Z}#fAɠtemM2*GA׈Q<ϳ,`:;bPZ ~ 8)?=UJd#c 4fբh&p$W=6' Fl7CLGX~Ε?"6(^i`P}QC⻣̴.2!IjT~$ҩp܀5/M:f/)^TVߚFrI·.={'e3ߺC /Hby\~3uFJEŌ)"8u)mVXRAԦ3Aܟ:Bbd73sFPj#=J p@` +N 4]BdU2L7h;b;>*`Kqmru-&|jx@g5&KC -iԏU@a?,EmϛAVvZh7ǹo-nsQV/0]0[oy̱9!p: =z b ]!7"ѩs.w{nK{؜i7&Hy|z!&f쏝-;ƾB54_cYW-d;磡E[̰$鸫q$;5d@́rہkv6Z$7#!({Oku3d%; [)F:*9ˊ~{fLǾHSDݗTՊ_ZǤ+ @v 7UPgjOZ ;Sj mȹQD}rދBޕ&׋D'Ab y=iۀڙBj{lni53)jyw잒u+ߔ yh$?嶿s= 2 |={BiieM26=+w\Z=wptEٙ6߅ddY+G.IPqQcC9Fm|XNBFGP?Y]& oVkN0&fH8fQdz ~7q?6(,ѐ0XuVv2W+B3,@f=%l"jc):s#OnpP8̄0tbBF0ldah2>Nj%=2=$Cɖ(h6s&R2j&m>. 浪 RB$qeξI0=Sg^L7jv~`.aDUt=8"bzP`y9RqI` kFl '/;I>ˑ{ئٍwnUr: x(U.x>ۼXRв+U Qʬ(;Nt>9]{WQ,?D5 "[U800JJ'a59]  XmmߗAz I-NfA26V:(Ky8ZDPS䑝AyKH|G5W !nqIlt֭bRtBDcPߋ*m4߮ɰUmxN)U&ͱc #/@sу'V$1K{%uU71e,廢 |p)l?A&鑹{"2|]oKVg?"0%=ӻLxo+M?BݒSjqq s%1:T%uE"g|NXLP0V!ax€[$N$<|}I V <G Z}F*nęlwIUSi+xoLe\}K+{$Zc9sQo.OqLYtP>-8qVks)"~Vu xy1Ȃ#6Ie^ɚ!kq dZh1EK+' ÎqQ,p쟡2iF?R #N[w}[,k!s]"sj¸#Ϲq4VoU U-yOV.Kc/6%V*rj3 ?cy*x-4i{޼O x&UճV:scP!HIvcp0kwwt<lTs YJp߃ӒxAXꪨ/O&q,S 6㰝Dk݋tE[~9U)@Ћs!̷zSF pS%UiW&Z?,e o/yKM{#^f]I%ǎI~jbI R棚yt1=E;?#zB뜐}?7J+?h+1%lRM(`uY8< Z4.u5`es*(HXvGf?]"3PWk1\%+0OLD.ZzMZ4CIq7roӖrc2TIJ^.3Sd]%!,j&SZr[ w] jJac] դh A\+Y8ErHrh ܤWP7q UxR:(\F ebƱǥKay+-ʆ4dJXRvϑ񣁇=;Mf"y߭A T׺д(pȵG#rM[AW2&I2)uヤDPBP:[yR 2ՊͰ) ڦ~֊II3 j6Ox@^crf?O`aYf)"j-cΙrWhs0^Ԛ{nIP-k*{P#|"5xVbsdN2O}XBѝ$_=UFv"L`u2{ARӎ̚gr]'iKfʔ: T{ם$Kd+lƦy&g׈Gkr?G ]8TqG)!m1hh٭)O|P!Xu7 tw7jq?JhaF=5$4hLSp@^ IfişjYOaQHa>ڭ8<ʥ!ZΑv53c]yYH[DŽ蕑r3Bx>q^4+7ϱ8 (j ş@o*YgNF%KW?-t.IvPpxzָYlV<]**MJ ʒf' Ό*dVwR BWV™8%,[FV = >O.ncL亓͗qOptid(Ɓ Wf.?μ~b׾V2 BKb>.VsԘZ[Zi/ ǵ̉p :;:*<Ƚ&o0$\7_۝]i? Tn^.mh.灇w9Pƒ!J{trN\/;>U ò`%P_d61[5{?bCH-#UִowrE0?چ UW@,8T/3*|tU0y:Ğ yʌXzqh7{Pz$d'e7OwsKho͈}E4_=t ?=^ &]R]^k)@$ͿS(qE-Q2?Ǚ.mUv7 z##pފ 5v=`B7!Bd{:a$U7*#VxOiӑYSƤ S7˻X2, aV]JG,yJ6;>!$?INN ]W_fC!M3;1cC 4jx`t";~d=`nׯir7#2Сq چ@j%<⑸jY+]k\D|Œp]bZ:[_ym4~i|%EJ 퇿󞭭ȅ!C><6QDs؉=MKTEMXBcN.y32 9jOMgulL}LH֠kڋш!履aa'"}4o9"@Z\_M`X: ,ߊsKP5igN}J3א,‚T?.KI{F^ ⱙ ŜXN@Dpc_Pva]ٜ@'_JF[`݁q7rt9ʡ צؿJPIaܓQ%Up TN+^}ՃQbϨu5ĵ8J|kgjy={EG_q;]nAk &ϋxk<"ZރEc#* Duyɡ=n`/vtd2DhxrKJ&FNmy` ނ˷uIPQK0xWj0ZOH\6hN2$nk ΪK˺_)GCN/k3щ>$ZhVTjӕ3pI6,X`#?s'um9pyI wx4#F2S9{ S?ـ4܊*86:0] @3oD\?[VzF駁uԔwqi(.~(^aHۖB k7(bq  M&Ҹ&U.mJti:P}Ra >x& i{JQrAҿ(sܟ!hs:a Ce}K%V#ڵQ`ls2B=b:3wYm1gr{\O,7|(͋J<v# N+,ٶ9G{*Lr3x s"e҃8Od|B,X6{CfU^n`9bNj1-ޫR}=P0l$PI ds#4+@" /Q&Gbg;JfWDd}YZ'7#_C'Ljs6K#* gZbWE-:q\e%ؓ;(Rk 1>dwm 44_ /CmG;-#E0?sX&\N;ނ7aPf܉Ȣ);q>7^p qM4SKFt뻰D|Tǡ:6S^0 lzq:Ws12DuQƅƍ]ڴs׻V7o+N2T![~:#s_mVV@s,sr%fםÀ_OjExa6ڹPr ! ;`} z^6c W@ߑاi[ԝ9}#@N1Wqu5.B}d")6mN]…[5nc|)lF•glA#̧QZmz&fyw15C&džZVp;Rsjw!=%MJq9y>XYCԐ59irZg~Jm3 :8u=A cctaɭlzFiV5joM*RO@kw?H5@Pwɏ.z="j%7̾(p; 18n~PO1#B[!oDr宂҄30!LVBtK1%k@Mgz1qH]dȫ~ ChT~oO3( ޠ¹ ]J}A3φ@)7{zU.Xm0s&OQ4-&yV`1̬4&.4KÆכvQZ1Pژ^`$\^ɂHF A_A Ij2*;w#[{sPUNWX^"siNh=ն/{fOTU1>"=.Yybm  lӅ"նBcQnŁz ;kSBhҟSK)3y |an+^j7tQ=urXKNǢDd*!t !.!gh)Rۀ\xإ^Tpꨜ9*^GŢG>c g8rM+s";>ϲm2RC-WBDnDŽiQJLLN0y/}\TCR:5]I\?U 7tR,нi *kv{YW'D!=ӣv'\j'\n6$}}MvaqX&:*&'4ajd +ܿKzEXU=63T 48$쪜SE+.=C_KTXvx3iUu5$F0ճyKM`7 Z^)>yrN)#pg(Leҽ=Nun=a-Ry CbB3o3_AGpdH$ZE!6pq1b4guGqг7u&WID?f)mi%tܜʢPjVTF~=`߈YwDؔB_Yu1at%v6RԘz^3xjLNu)cfx*)* 2^YNzY ݎuF8|4[uP\1>>u@}6=l7ui Yٕ5ynP61NDHbuznd^DC" T~m o rΥ4q=!5k0Kh׽[R@̘&Q ELhpzjQB߯7o̩hO95Yw⪳j耛``Dv# CrNV)4Etٜg8Zhqko%x16𬷣yT;ol v\}ew=!^4 ZlHߎ5l8Mm\ȉ72ro˶;~A/t.>>R5'?v usrUm Mϖ]~6^+z|t Ifga5{{kIÅ9ճ nwKVռ#31k)[1SRc/w؉ʫJ.h^FBb[M4Ó-0}8o[si 4!]¯3]=Ή A;*}G8G]j1BX@M\W2\w4bdv5iNtcZ .IbXL08l\Qj}c89u`VK*-WY116?=JQP /`mvB6(!&3Ada%mӁFkk.Y9&g??q~ک ?6YlJ7nf0vjm/T 0U|a^vBEMy%I4'B At7#D_VR¹^,GJm-GBLՑ#?I_娈.QiwqY ~8NF˞5b'-jLIc/!9_Y׏4kNf~v41?sOi*Cp쏉^ n.P{1}p1) y[ 8YMtH;Doj kw<^+c&}Ʃܬr ECK;OQ<9(vFŮ3*  A69 iTR`rG w# ^R1~ކ%zi&*s]t'M[/z-K Ch;JEv\`ps1% c_KuT_mɃ4l 0lӫ|ڭQ.;' #΀²ljKLOzN{y⮖i}VU4fvy"x} z4͆}_2wОɧĕfaWy㸜8h<_|c2>'O|fmeg#J ]/h.i{M|od \wzC#Šq|tbv?Ms 9Îjzެ!3:mrKhݠJ\ \\bd;!ԕ'c\uh :^);A~XfwBSh--gԾ$]1A ߧx;1Y?âmm?G/Q x..[=(Y&< -bb7=r!&c݄ tMӋ2L/梠N5xpob;}myURԿ~.oV9#^atdߙ&|у!Fc`9KA)" ,0${^?M:Fco|iIơ_?f;&`걿z@/v1[;lg}Q0Y9Mˋ*,xO9niO >^ 0]D3. z@ K MAߐdſ.<76V]R.˙$}RFkِ-^%PCW:7ظy[m0jԁ>Xe2D$_4h׳_)Ohk]5j=iXg#?+L+|ITΩ?:[he!Z;RYDA@0LZ~`YW&ܳޤi|/zdd&ְfZr6>#gJ\Dqp~ܿu},ٰ4f];5,#!=<Z Z-gn-<){Bc=E 7" ;RA%{{!"av1[T'ݯ8<bn%>g[,2Y!XN̨H҅56h"B DZap?Z+};̙)zD/0djQӁ&'Q[7ev|av>qΓl`)+m3ٕR3O Cxis淼4!p7IZG;"‘f4(-AH:M$-ߩs<#}ra3<~2 i0Sim{5A7%jLGxt$|?9+7-&-EvU&~Ov6 *(p{(sÛv=SwF 0S'O`OPlKřfFԹO>RPsr1 ^M2p9ĒSM@"_a Hr C8zajy.HwTk:MeIj]puE( aт[Uwo:$ܫEua8͆+)wx>ڣRI /2yp>o"Z @b{k42-f%yYc/sՄe[y P¼2]  ޏA_q*[I,?L.~s'渠eUiuCBO!:A=r_O@U8ݍǰ[oa.\\$q +.!vJq!93b\{ ,WCpr}%<"؃ln?)?GH1:D@EcegjHW眉Hqm#%v'NX]n-eo.QMXj K-@ NbWy1L^ m.g;TPIUy/;7w`y2溤 F`ӔzDߨ!Daq@>jN[; x"@::8?Nf/ۆr%Z3; kϧ0D5OO4>g#t? ٙpxcH z[ݦIiW:{%*gviSB .ٞ9R!R )Mq:rYDn|;~~ZEWdƀ+?&|&Y/DV6w]&+M5O#6Hȸ76~0 9Id3+~Pk,HFCʩ;i :l= R4~lcMeiM>,ۉ^JɴB}pMiz^vGBY l|'̇烕p u)ޑNe`̏kuQ.X!˻_A{O!\SF c.=v<-Sq yuYʣ~:Ŕ dϢt xtq~/|YSDsM UUHٍ76%.HxAX] 3HBʼnZOvϤ RG+ MBƁ Vob)Ց*43Emghe3mav.iE=DzڽK6'#SF`6?'i@,(mM]M_r%EݧVrrfH"{Ga ~4,]ߧ#Gb?^Ϊh׊e6],,ɿAWʨ?W'[<8crZm)/8c6'}N۾);2Z2)ia5Rx@5U.b'=#-h6w%hR_.t; 7hL|3;@\+JTÉE¬XO`]3%E01i@Q`3OuАe~ju@8ơ1$YbL,*: qu:OQi8W8J3gǩQQo&ApǍ/^q8W bgc y,{&V2]&gRTgE2e=֛ury,snsMÐKUǨy_o~ :/|8@VmjVN;Xlz@*O/dx;q|u^,u5c."Xb(`-iQTd = @wat`8R\00,[% d7~9[L)mmnX"&< 5f+xE𮟟)͝EBm ir)5߶|!C4@입wV%A~Ęy 2RAjP=$cW֙4a<5;@liɄ.~LMNKN Z vWI^_f.7NQfaȏYŜ`SEv{jl. W hT:Cu)砄VYc<܂p|쑊t!tkHGҀ-"Xn!",'A~ =-z+P ن!IXGJ~[Lb ?k4mqQlYz g6g2ɓ̮uw]=a#?dWɇJKɂP syRF6>%+@8BojV19zzk,bz vwZ$KjLNqo=l<}k:Ԛ7V.?`/=dǽpU4I}N#ओV)7Z'/|B=M+炭]je34r exǽ-n,)QW#f %/Xbwl׼s$\lYkgGȺ>6 ئ{aÙP 'N4T/Lzv` S1Yi+@:%[׺>l⽑ݫL[M' +R:^N!q[畗%;mh@M5,%jo#p]r 8tyO4 Tt8T&bQqAVR8k#%{Kn䋶:ll|c"j&~#+=<]dY 0zJZdcqts%?35}о*.P}ɼ0Ut($b_`DRޝ c5^Ua.#$lj W*LJ.S%a!f|3|hA eK_^l}^!EBxzaA>);OWC@Ԑ *28G\l69ٳl6$_ ֗fG<[eʇӻ0"%/0O4퟼il,c.?Ӏ|?;y\ [|* 0$P $WQm5ֶH r#jW!fj$`M7:P>b25l9 ~k4Cװ:[- ʳ𢀝;Zf"OwPCځY}*u3ɟ]myCnO ”ڴm)!cTou_6[n'sKg@\ )P]' dF\<atrK<0cbûSĈfs{4&ėl "U&N5fީ8 5xEܟC˫aUZW sN~i1=dSM/zuOkp:nMAVx7t#41Ζ|3QËt fv+[ΆxqP.DѤ8k5S]\P2=.Q|,Aׂi 6$ܢr P،|y|<-IW iOhK9ɿ~!z#-yn+2Tw2؏;| 4>p`@RpFE4'K NoWMs8ŒEW:لc.u8b ~)\~G3h/)5v/%.o_B*P#/1WHxaZתx%Eizg?_fov>Ȍ #̎BIЮX$pS\)?LDK*esC\ GbWB 5iۂB5U[OWq-“wU{4g>^P-b_*ZaWkDc` P'<\ 9 *^*ݩឮ?&iӀ׷ĕ=>+o>@wã9rfv(=:Yr~u͕Xe1[^jl*$5b_$L9Tw@82+han\~R=Z[m Mue~m:[,Ajmj[q<.7^69lO?t14|\D H A8LZ/yݑg2>b9˭G/(X< Js,%2A\2X{Y{oޑ?^]Ņ7ѡF+:\t?'2UԢWHƗg>k,#(-MоwN,8cՂOdHvo˃rtآyA"W4Վ;uUa(߽4 n@@s_Q>GAA!;3b5c3?~G]Y"5 }!ܔy73T ?gQx9@U9Y"xTaGY` M08u/d!n?͢Ǘ RN8De*AdU2~hm4NqfՔBxTOّ +=qe ubB^M  .4QT/)@"qlr]б'\3 S&.E?q32c[5?TOP^ twH~^ gC?1<-^Y'f7e^'4ưnj,KdK1;o/"Pzi#(! y w߿CzWuARd$GV KQ?t&Pcy?316U?*:畷*s@p7҅گC͞?8_ =(]Zt C?m~ 7ATbA\D ~NĖov(LƷCCb tT8&L*k\"!jVBw+ZၬcbVAPTfӼ S0Vڈf6ymT'0eC ~d 7jГI#z7_Rq+|V]-=m(4 @]E/4(C<l2 sd44iNù9;Db+Ft\$u^b8>Ğ2srZcX:XE\u{O[HvsBj\ynjmoԛ1`z x4~ԱhVo7n@(gx"T@ޣ,'Բk19 㑬8:ua K3uUwcrl_5d?sQ(H@W1e$%\4)  4B#ñfŊ` i (ꇘMidohj⿴i;VeF~̲ A ʗa]4V_6A^/½;8,De-</Rٻ:7ӓN>"J1g An(LKڶ0Ǡb(ёt<<.GmFkĀ爔Jz?elRG}fC,BMk(˓ Ȋ+:UMe:^}q0eFǎF۹ԧEJl} HYnwBvV jW{#F8fp{/q֑;`/Oek:h(9jj霱|ݺ>p V•) xF_v XCegdrFwr&hZpn]KU2C9V/ԝW;i7 PdjA'(u-285 *$:a:7l˼ #n#-qf~a$&K - pW^~ >L3ZP}^@iXvQX[/O^pMir0opU{-m€dpLks%3mf,n;Ɨ6]Jɚ|xb4e]-HqÀ%.Ϣ,Zy]bʞ&}V}D3s6) = o*P̗?tdE<7WFOYV_rk[U}tl#?|ֽY4VVWӢP)'I}$@PQă9ۤpo9FRΌE gK@eƼɾ ԒčzDie |?}Um+Yr;-{HUy7c2jbiDTƽ D(O%[$**}I4Pq[zJ5РQ͢4he{aZ/h.FCLNPIpPo¥p>+c߬ԋWN-kM/܄T g )a'rlu}2 C _`B/?v*A:Ƒl^<_L#/k"!->IHOǞT [2Ȗ۩Si)lRJ m>W;T> 1<4|_X 1{7x ļ2e )Fx a*Jn ڐ.A fR@&I7*aYelÞNy[FxLJ$W>G >QENK1pvN}WSIޝrL#SR,Y1o#ڸZg6'eAA_1@`t-o9f|N'PIJ>*Pj'0ItyՐwDo pWS?1]"׬f+D?o`mrc%Ǵ,Fګ2Kˉ_:/>A`\Ya+XC$Y""1ZMά] ūxX  +p4Q3 l?𳄉9L*⾌ $mkNɰ{ZC9rK0\O&܃W;-OP|/ `JwCJ˞*4.|d#(u!M: ٩[ޚ4L*ˠ.d/[9Śv} &HE]* MϗƧo| CdS־ rZUfb5_B|@Q/}uLn >ky/s#yVAv:<(XEf|IUq,.boٚxqic. i0C̈VB- a#Ysn=FP=-AѬ/Iه'ccH-^0qnNPnuuN(Vyw0GKn(^GΒcC\r* fI3yxϔ$m&Oi[M}bXZuQ srsuMKS"|V>( ʖ05enk)ojWZtf~nU!#bOۏ(&rc%c, N,`\)? ӐTSМ7TjOQ.)mɉ35 \8S^~eP9.eln6ek,bpiV R+5yZghAwL 9ܡT4306%x\Տq g;6:$qf|R <\?9)G70N})/iy0;_zEZ?% j.m0xvW@3JKDG0"sh OTR$ }fijNb02դec3G3v+&–Tr`swAZ߶UX  KS* hC<$z*ܦB!{z9*S_n_P1c[}N4^]= Mֵ vKD$H%ĶFHA+촭)pd q59VTOv'2sA^9* 7vL4\X Upwreud3,3ād+1[_ª*wOR҈\#>n3eNyww jt!-* OQR#ڣM?l [x@fƔQAoJ'C yWNW)Y4 h oqm "$c&".*F9 ז/?MiҦ$p _.ߎY}a"[9 Ȕ#ֹAnkx3yEapތ=SETh2D='~K>7;dw _3d~fdgpR/`?UeD:zZ9)~wtE`ڭMS}SdVQcXŐVe qKV4@D&h* 4֟y0}a{?-!rmӌzjU 91:02B+55rMd>$β4\<_TX&Ax %2>uԴ޲Zv{^ DBCG)RQ-jqTI&Zî . |ot#jj-4rbw蘺:|I{ fEGڵ5HW/yWBkQJJMRSZݞeY /73UgЙV>h{%*QDSSpJzQ|L̡RT ymnL6S :QYe4C񬤿]DZw qZ ]+T ˞qk>(6ՎYq% Rm&I)[3=Q.ˁ(Rb)YJ%:t ;PCMxR+5$zNhWS NPô>fմ{iGH_i d q9NxO}/a̳_uv5F$V={؋7zA@  5HSނ_{][* *& he9K#Ŭ&WD!K 2ؐ*Bq :%׌JP i;u-P&U#`180``ޛ#.Ӎ}#+,l`E+3ӏ2S.ySlH;#/eHl6R`M0 ٦,FA3P@tgk|r3|c֣{k]3)딅;tcu<˘"[͍ Po=\y|+ʩڒ9qFizOXˊ{}'%thj" DAXķJeHv;7 O7Hy;n4VR(UiZZr:-%r7 DfiΰG޼MesUN<ʖ=U~A if*D/lUÂ.]:O^7FYݟ$4(af[Z|=\i(p3|B-*aemHz쯪E4Ә !]XGSrh Of`-~%p`Uq@иҺl\3Tק:phҜLT_k9 T#JGg9ӯGn(g=ڷVkCo#yh|Ocj˷$KidS2o7ÉMSqV dZ81,j=-CC^ܓ|'_ee9iO$oa`8~zH‹۰&M.[݌0c.Ci6ƤQHz'9/DV嘃 ƃjG<@>y7m&x  k t(a̲F. !Aѷ\s0' 2 axVmdNT7<jq}Ǖ`-7xߧUXt1t[eúa<oZUapHjj_u0z>׍-3cUwv־^Slݸ4?'Dv~, Ld˦1YzTJF "݈X Jʹ W%tƺ4CH\x2w@ײ)-Ǝgnu DμH|fpo0/ (J'?/eS<5 BL1N Śu= vO2`>4 M g3 FCƊ@ t}FmtAASj{?̆U*gjl?K(MJjQ2 C@Jg`TiכQU*^ L xQSy5SwQ 4(Sgrjy98_PE1"0=d r>boiAf"c'G0ֻXnsʙ?ߘ {iMJD zJ 7%$dco$a'en:~4ɣHSGBk7$|^яc;J&FZq/!z!XѰJGƃ/#/#ӟqwGg~H̗!gsP2j)j>WYj +xC7#+fe=7g2I&F˲e =yJJ<* GATkꠜ7A -  FcT6~V\=Cy[8tJ\a2ZΘ̃#W"mFn3ܣ)#&Dj;)/jʻ\y'Ѭ HLCCaEY*M8ep̥&t׈V2P`a0=g =7x}nDRGllD1 *vY !CI`g!WVޖV%[Ud$3,=Da0ԾIFGS:.!LWYIVy 6e/Uִ|B"}!bT-plҋ^PR`XTQ{?:zqdˆwQ R*cӪctQvgJH{5ZVN~VjRX:%6xOJk o&HÂDrb dn'H$ȓ=T7@ f塮i[h/~e8KB~{8#qIY4D0~p^F?nt%-XPvi Amo.ZMSt۶nM]h˯6,S"Vv| G{+(Z.!E=Ivd'钲&hZDb Rʄ##t$j:bMy&rFISw'#ː8e/g[!Vl5L(^k0%ު|mɤV?>y,8mCii.~ߺh #NJedx:ә` KV,^[9V&85UY=PFG"@b$*;}Trʣ+GgVaN` G# œ|A /h~ O崏i}0xRhcdQ([v*1;\#s:9~u ߲ Nm Uh7(ҳ}RǒidshzȂ:ǑY/w%oX*Z2{KIsߢ#[o,Kn^3bkZ;T|j:֧DEni 7&V ->ѪqTO2謍nG4H<߲?)G_mPȨ`F1bEJqSXuVyYP ~.d/P^q s?lP O?!,'͛+?Y- wse U=am:8*qgSCe=*p ǫS܁:hBSHBOVӺ@N)P.K\-ğFzPUڶ 7#sWg=! (c>83sE^E ǟfp\UV#AW&"[v1@nRAޱpZk}5=Ou~fvr籶ޮciDJ_ [K"we-AZ{7jH[=>_^}`vӱHPn%Ā*M/3 ;|-9e& :9yk(7|ރu=7 yT \B :]׵R{b~N:ȩTm#Lu8C(fYk3)[=  &} szj^!\@Κ'/Y~ PefS=.zn`3gi?XSñ@V Y!(ΎW_T v9?lDACNA@uc<_-R7iH d1:[9Z%"gf @΢F擎ءOrwϴ=3_֤_z<^\YuMi'{ݠp~ȵAl388~tX@ƟFQH Fu.wH"Q dL8jk}0=v²,(ؚ`hK[G7kWkT){9}W12'?;^&~#O ;pcvliH\dcfG=7>,8U(6D_ "=8 sօ3N˶e-0AXu|6+ه22@ xj ^GqfXzՒ"gyDH."pB&g7ÈƵU?B: —bMNRl5 VҔVɌiRW-wc{.e4*8y\X[s>k=ނ͛+ zO&ez!AUfsEeA0Mv0'E,F uzniᅗBFË40 Y|GDo0Z}^pft O|3?p?$b-Vv}0rL}$#Mg2Rz`Ty41\Czgbu"<>S rW3 {+2 ǽy'{myZuz"Csˈ#*mVo3'`2݄ [M&94bM?W(;PԉٳվApxY XvX>]gS52(ʾP.c@@η!$Au N-^*8 vTa𔻷_DNS# 3,#\ZĘ܄"=xa.@.8avE9wBNrB~g7r o\FJn&8)Q&/1?S_=I2nj XJL /VttshZͼ^(b3.~۳YU=V]XҭС@'; 㚩4$\'$cAh/5P! $P6h +Ϻ l]+Vp/@ȫ;'sϽYG1#44#YO9Ǻ9QZ5T֎ӏ? [U-<)8ʅ`Z4;lc B>។)jcx& ggb|eB>5/ۣ;p ;y"Progsmb M^G, wJ}Nz\1Vmn'1-!5x>Sc2 X܆0jg& of5b>*`j󁻯ɜ5gFZ;ѓr<6oou*Ke%i;T/#$Vs"Odڞ x3s_Ig(N1:E=:7-I;4P&Ǵ)Gt4!Ȍ94D%nj@d/*AN&H\h2{~!XG5ՋG8M+@6=T:C!o!]zH|$"2mA͚pCӋdMѴ/xv^J\\TB]ueH'= MnP EPFnu'; ҺYY`#%~w:3IFhte9;7?N ls38XP,Si pl. |B[Xqj #Yof}#,?r0P[d,͞5x&pq(:rjtŋ*~`F**XNie%v 3kLk Z↣;rȎ'ό8*:3M2QC29Xm8be]5NjZAh(6_CINu] w W לdKdm3w`d O@yv-bl (-fHִ֭JӲ&\*YELA'X+9PSnj_#WR h$n]95vH-_'߽X|U+"yb;EH{GFLیp ph*ͪg}DP-gpbvP f A75P1?=>㝘62; D'@LI 2ÉF| R1˼CO B,sp(K<<ASLk%1 ᄷKB`n S4BLH@m8 I=kh 5ҽ a,}[|QqKnz11N{U $gPÛBk9yu[\G'IF{ej!M[t}&Nfar {,Z(k H)`Qg.ڸ16 `^mt*yaGn{"A ' N}ΐ``){ŦG{;iEJCL5jupzoV(ЁxHkţpJ+C`N[a6(aHm*̇cXl\*|I=Նc1ņ*2d-w' op&lnkFaHؤSBYo_ė)t%-PCBo*ETJ져Kj2Wѥg(/NR-l |#:Մ)'j9qflt=bhOt}E a!c GW"rI)>/?ԝ?98On1jK,C^ԙ8A3 EosqQ*`OM!쮪]¨IL#tOb/67bf-lzpeJN$"anV Ӑ^I/`x+Dٿe凑P6JG`H@lK+O*j06ؕ8&ߴDu+AmVRs5b}"`G&Wgs&P (+20fUIQ!U=sHa/xEvQ @e URrCxx)tkY6rjISKDh1q3gmB7} ?n?%+KB=?{]¶d# T|Qǯ}^n-W =踜E3!1nBFX2v Gkىq:TeXIjwIPi EdZlQ o D(e(TFb|y{Bt4I|"-I؄|NLzg;W?\o)qK7s$3%SV d¨E7H1ht9z?T3/xo)=1x`r:bYZ+%,GyYN6G<_i..W\.qC;ޓQK8`4./18и`~oUU!3pٻkUfdtɍqcs[(I/rU(@+:ѳ)KLnHWc񝆩hs㔤+bmi85ͷņȯv00Q/I,ʩ1?F]]6D7iHA}!=5NQj*J?8{`KZZ8n*9"݌ia}s_& &B5>SقB=nV2[VƀxhafEU 16]"7Ɯ7z6C7"z |A'p}\t#ty~TF}QHٺS෨J-GާH6Ǜӧ#kecԋ~]$g r9Oo,i')v xe& BA jھ#c'θ:&V$=LAKcsÈyʞ;\tVRy׹ha(:-fv(~d4RpE%¿nQ'=ȕ0.AgFB|GB>(oE@fѲl]HI:e!a >ڇab$a D1lf/*AQlє5(8(1˾=KOs#S: c(á/&Nkϳv+Ը$=Pp#m7}I1}C/k\ 1sis nY5hgYPܧ+NK@dso )҂# |D<z#|^,Uuѹr ;zYⷶ ^M;kOhQ78_s*&)Gئq3o2W"UఴNW71#M7ejJMeԱ0ώÅxT# Qv'PZutgnJ?7O|j.3? a`Z-⻜KuI-J©ԃwtY]br\Fƹ|pj+~X૖@3( x d,BlI$h޾"| HcqvY)CY>wfUgm*odIH2Їqb rebkQSܖQp(΍pzjYvDDEexukD^N[[۞YAğwi¶(lxT[ʼn{cn ͮQr C)PN=g'V_VpR=%G)+da讦@2:^o:j40 Y$WTm%aXW4Xï=Y A,)χ˶B3PBkbX!|QoX)_ǎ2]L3a7hI/GFP0vҬwɫ.:Ae6Aj_mf#zX+^Z#G7BQyB$TDeA:5X]G~>lqn1Q7Pw2Ϟw K2d{#p p1Gfe!̔ sPQ@9m7 ad_o-ZUɜ4V'2 R~'ԇFUM5';!P{B{_= 3] pO &"\I"&S1GxlpUc*bdȘvF8?{:c6%[Zc&q:8%QZF PB(etG*Wxlx2^7`B [ ͬV!cʦ$VR`7V-o#X!'y49CxJIoO1̨d'Y n5uMl;>!םf9mHɩyו[zS.~ ./٧X1F0L"q9!wVrGz=z Ye#kMDž| D fliŒ/:>ϸ|eyFQp"ud0VI3YRުŷ; ky!ͳ|%tGlzy"7Nĉ)_DWWX)!KjI+*]Pi2:T-p0`\ @ .*v,6֧\Jp\H:f0}\iy/a&1[]\ƶhZR5x/L`` !E!%swVptQxzifo>CKq#tC`uI<ЧkUmYZYeS}M|%ϥp5<@8IFGIJ =4 tKV[^D_'ݙ:SXN(cswM! >o@;_ڽe-nq2W>4= 4F]K^يiBd\4b`dM8mI!Ud_3B~k qI4ބ>65 gٔM#h}jVshnt"ǀ$_5Nvvt,mso/]sx9\[>CHDK3Єڂj$PLJ!Rv$͜4Pt)]ΏK M NKBxL fJCYa֗q? AJZφzӸHJf-̩hqo#_O іv )5@[ʔYW"h.I٧ Ǐ$+أ$wà?~\mOBt?1o.M-]w ;PkjVba0h֐e Q{㮄vD g\ʹ{w;J^TG6!dH+  m| :ѥƔ%q$u@nMq{)SUyo_K*96@tq%0!i( LyeB&xo[c3!u^d~c[I$F5dcnuDr=IVR[01>b ,W޲h;&_Te+7y5fUzZ65ދa,D>f[>-@d5H"a_{-rj_n*l:/>Y_Wm|_t 0񴋣'Bd:oZE{?,&;B)lt")IKᴢHc?C央}HNdDK2{6{ȜڀꮉIy}3;Ic Upo;M-%r1Z nօ WZP6ήJZɇ&jƁfvZǟFnr 90{; U, ;_>Q&:aN ሼk.$Qls* 3TBݠ$" y^/D]ց:>yʫjPx*B~[ b=ޑ &RWTG&0h+y8ͳ7b!mщ{aI[=wXڄ:Ksm]V% 5Į99\7 fCS[WRȞ'/t035e4JZnEП#7b@FFt$5`UxwI(>. / {XUQ'5m\_%8S1&9US 8ps3=Mo֤eP/-c/=).iە=8WZ-#jmo5^Ѩ.ΓYPifSmZp^de-7d<iӋ#WW7^@lMX\μ8~{> /oMr.mH!Q<ªdM3j'1Xp/gw ktNE3eY-ܝMb# ;$T7`kYU!©dn,(+tᩄu8Pk`ǗG!w. X(Ç8XJng ݂BWIJpg=M̋^~'d> #W o''8 .Zʛ-y[7V3OPs,gЛe/O|1-بT 8y nlΡ@?Cjqkv`<ւA_@#&B*gթxs5ΦŒ=!mfl𶍤˷]ߓbQ(]grI\*ids F`4;QJmoS r9?f(QCe{aq-Ћ<-~ 4'<%#(c㿅>w7OtLSg{τ1?i1ܰ^s/NUэķ,<|;_nTUX^+7W;cϼwe &{"_5-Ͷ%WE͜~R E@Z8ۚ}3ZSIGZ59wbm[tSt{?Mf  y/њE՚6bhoX&uO'xKWP y=35 <%c"{ɶI@j!J1`,DX9nAKZ7rd}@<6#sI/ky0`j.;jbj`Vmu( _cPýOTܰäVais`j3Ayב m`(v\zIlZO}Wd~tw$2K`u-԰J_@=Pՠ/ 8Q=c*9s2GkqHh͉2(+hdJ⣸1Z.$Z!CS3640rJD* B_>3~RrnjϷZH .8T y18De֭W/܈{-w!?"*LC{ZdqJ/?vEA=;9D`|e|P?Pj*û@Xҕ_Lp>;h>s&֏zB[6ATH&mFޗs,*ug^kyiPo C& O y2*1D;d+yv'n\&F'lPjyt ʚ GBA@4O;/`ٯ`dhC"xf2_U끫j?_zR'1]=a-Hr$`&zB$D4 (!|FFHoc)Eo2B]`PN|T _go¼kzΛG83' |~H,UFGz6 +eI i_Н !wCf%01Y.oЊ⸷LH?Cc~Ro:-.?h2o,=ShK A2 I+wjАq ~o|(9w8yJ/+Ѣt h٥MRX$aGxq;7ءfꓠ^nTPM xvFg|/0bdKjeU "qnJdDAcixoj@"\yW,(MxcAG#efzFeVG&s`]l*/m,zƟo**TWs2YF[D5\+Jă`j9Mǥ ^)KIਣ٬VJui|HGD.JTL[lqP=ÌƈKO# ou xt.hTfdJcfP}2YsJU%5;{BdpǬcƖg7G;Kh\!7$õ@ BK@pLH_h'D<?n'Ոg22[kkSBEAŐ0׶W W*njK.ƻQi6Vuca0h;ezR+EW6rӿ6CTδnTQUc"+XL0 l5KF"Fc>rjܡG0IoM$Ǩ{iسӵm?pE z6~)7XOJ1u&~8&GԦj K%\LQXdS_~2.5Z%xKnW^.%^O`A N+J>)| Q?+>m͋ F6Pi8"}|'$>:ˆ`J9Qgt&KZQ{&K>!C; 6`)i07%Xs{)3 WJ{/8>8 &fq2vRft[* Jh<(e1wH=LGT`\轥MCXll]gF%XonME^ 5/Ė)Q (dLM&Śb!1'%NqV pQ;TA>=2ke8*RLUr2-:gI~%utүCF!qMB%}zB::XYg2/_?<^kk&1t<+67ao_9hƷn]ݥE. P*/*p>O`1 &IRUGm 灝f?@y> H2X<@YWšfYKXZ);2{7jTc[5^w3rIY3%ךn3/ 4-2uHR(Ix7z+!UI'#L< 199!l@;+%6ʶqytCnLK9ruξV\5%&DmcEeN /C]N:R`"SE}@)qy4*O7Lj1}"EuH|Hp1а R+FO9*-Þ=3q8G2CqHSٔ>KI͋4BQ< ̜-e%Kg뎰F cL2VReX~h4X[vV5 tw,1<fydᄍ EIdo\UyjTy 2X{IhljU#A|F(Zԟ(8"v/Rk*A' E~@yM!c¦~;mRȌ?D0EpdY`}suh39^6TqaVHiU %BtQ=XKz[ɛmO|"Zݔƛv/x;UJžL++#K[t~YEZvo#GW+Tj\3uA@baJ-Jl9'+1ԅ!\:s5^M>Om#ǓzH/&(i {PWGI:Hk@Fgu πW.(2 Ͳ>ŚggLo1fs@ 63KΆBKn ZhQB@ U)',*s/W'̦B~Qӧ?,eXx_5bxt~dĮJ_ Y~T;9<3Ȧ>=gކCL1N n4@?vDk(*gɮJXZݜS/NydaV̈)?mOjnG1U1BHɚW,z Q:{Sg YգWwāW+@(wɺ$4GNu~b2x :OQ4=|xh0,IwT)h7!JT䮿FqCT9򖤲ץPDcq>*s.L;jx}7mWX^pMtlKM8}A-4 E ?rHNOQ?C+)6C7M,d=H[\PݟI^ zp>N_ Fۡa/(o¯[/ zqE{ڵ"c"]kTt]۰ ) rʕ[&'vqR/XLA_]!#-k'~ccfDy#K+&SY:rVf[TR[7/}B$M6׃?` M@!w?ٸTBXZVM`ӲΊ'VaHROf֙XP.\ ݣ[KJi6>(dx+:JI2+f my?Q PKEXxn1<^IHS~&iD@pXuY(#`_yZPfdV8s鴇L^M%Fpfb@)C"Uݻ6-٣-hw+z fA?+W:_95Sepx8Q$wށ=&y2kK!O9c,(bwJ ebŊnkO9"PkZʀ zJOYs%NM#xXUu?|ohd1pвtuٛTISVᕀmK۸jL@HA#|t@vHٗ>/,ϸSHQ77 mgכk+c:D\\Q^ GrStR #Q$VhDסsq?65{|68d}?@\L<M/+աN۸'ތdW\t lE-MA P#` __Ls]cFs_C|; q`?'| ~3.z.Ͱ,%7찶A,5b"R91SD|PJML$R[C?Q*"s>WNLSr ;A7x+\2DDOt<$lIDZGA3_Xu^ V/hz-vin nf*[ )G:)3LS(>i&cNjWO_C>ht+=;R HIڷ=QʃfXc6EF\H@ׅs<ґSPLn/xbB<YDF%tv`o)2PڷC-O1R*aU{+ުӯZLwZG@XqV@E &əIF) t$Qs1Qg6d5S8.o e>S鶆5Y`uhnn}W$e403'1smBᨱ}[{H3?I4G,k]Z5 mD{Մ6ȝhQ2_VWa_@ꋥo8V$RB5@~=si0:_˰?P(?NT!~WFA$zi74߳%u"ҷ.E!S vx0+[D`yt!KJFrZ V B]h.0kc e1Xu ( s3 ]:vCHEL2(4n(⸥e_- 11$<&Bt+aْwf'Oܩ-:u8㬡>盠UXEäd„TcWz B}:8,8dIGm6 Df4X`5FKoi .V >=\m8T[q@t FZSeҎpf5+ {S] @^+)&F#[b84^)0%T9C,r\K{oP{= )DԪUB,E5*?K1 &GC xIX:9ǐ]fE'X&RF7-2ptOsQk³}}wZ)Q- 0R0SH{ixVwQV/R4{a"GT C 'nwڪnǗSˌP+WS ZugQ `j4v>PmnYj L?2M-%*|\wV!u ٔ,m`UA;c{y@4[fxti˿Fh륥~/+]z [WGG MYOG8o1_obcGn՟{R-@S ȡ`Z< Jp,cIvӪu srl,%{C)W+$_L6 ǂ LȋÓ\ p"—){$&[uF}Jp#{ %?_~|]o.1ska?Eu/{LFN/T2U鎯;%'F܊'ʣ5p~x3IfrNڭ2*,eeU6eǫ@9L4IӔE$:@F0=6"k8Q+!NgZf*keZrRχp ."GhjN, c$L>4 .lkX{ވv(G1Y 2>,e)Oon>P-K{=sOʢ~gϱ֩7";ߕm!qN@Nʼnn|~ߣ4 [|@5}jsRoAc{퀄CcIv%;̋>A %:5Dblï7F}qR2` =kG^?kW}O0j0=ҕ.x@St1=5,h0_"ҥGjF$1I*kYj#5rܞ+ef<9#[k-S҈65G%SSTI P+Q\WTL$,)د $80鿏Kwh&OHq^jaI&< AW]HCս5'8b% ӫ-bJ&7eN=/K1U^.4?9 B;yρ&-[ =n> 8%k*.zA5uN%4|U]1l_Wѳ~$&tEw=$k8;? 0#9+W$<_P[<6YaSgQ?'"I9" %ep7?l<v7^܀f~9hwd%d/wG[{mx7p% 'Lv~%پ:.ŬĢs!@M%MP;kXvJS@tkx9yЊ^Qm_qJ!>=˽ O/ӵ/ um]1j''- 1UΖWSbZpUfܒlr5ޥpb|~'v6U)F*{4-奃]F;c yDٳy+ᆗYi :ߝxIWsl/ē#_`HED匧Ň3s] DO QIceZcB4cIp_ɂܖ⵰,ł3iz$gmwDk.6$pQ#{o{5awgӱب pDu'@`v8Bf]sO<,\ ;Ag);XED iG@/J}'\EĭxW331+a#gm 5IwL%/K>[nq$FG[6ǚ0sZ[v+#09sWގVdCq}$3'EEJg$ _Tn{yx\c ߛXM27Nt2}e0;:<(ъOZ?tӷ!̇gBnCgŤ~ @!%Z]SY=9؅D>kҒYrP  U.A{r/S+5խ*: >HXu)*lIQd~%k{,J3fnRHNT})#T:q\d`C*ܤINC2=~Vfٜ3?}pFJ5I|Z'`2m]3P@򬩌~Og,ɕYj }RuiӒ/cF4`߭upqP } Q5b yXG:?cWeqDTrAcŞn[ *3s?(ͽ1Q;{)*bL>) I>sraPIF_]@Ğf}rY  ^ R2w);Z* #bvᦄ1sEӧ2KJVUΑ[b$*hz#Q@Fe }nشzJ3.dz$쐩gSdv3,f6O NΣO #ߏ!E]k^4d೷LqECx BXDxѐQBBȃ {?Fo-WXt#`8k9V 7wĬ4ii:Ȣ, 7%IRUY~3ҵU$&YW 7_{W}-H{N8.ZR@1 )O2t2Fi.On\4Ev[l Wb-+8ktUC͎d\;rA&L!ҙ7=?qbP롶g=hSl̝Y2:*9G;~Rj4;%B" >K+1_jql8`ɟ.P .MJVobv۰^8Ċ::xFH4Ur$jV'+*VPx+[M˝r}LyWd#]5\QCW_7,*qzeyÛ47|^9hU :uYFE7@hS{jS擓~ubd!CN}RsC-/#tJq5ʶ $ 7įpD/;/M{)ޒR8R!AjR4,"9-V A'Lw(h.__,HxZpy A t"7bs 'Oވzrb Y!֑3tB3 u vo|HP~hBh\t];6nc*-w;ήv*^FeL"g iYHAt?D}T710C9dW|D"\fIXa:Cȇ@ z_ƮpHocҾ&\DG^[%V>N$ZoԪJ)77lgVV >LxqCcl<˄.K'V C@NӍY6w-nEF py|*;ұoH}f,yi qo Ry}@-f`n "njf=/B)-9Oĝ 0F r;~|{Vo%JNmןl)w̿u;< ģPϘ_ʧBݢ}4KaX~-;8Ǡ )2[|>s 6{0 {,T"/tdo kJ=RjR:^m1,D~@Swk\,aՙ)UlJEi] *;LMK0",PF鵎,돆Rv?> ( #IÁCq@m"QRAa'̫1&%_nvsddž^ kAFFXg%Uo{b f;nl]<غ~&_›iNFQ9I&Jɏ%;OJ_ wA *d )5wI>?Sp߹+v۲حs< BA_p4 .eǚa3L9n)tZggy}= H/J|BMWڦEc->B/܆Ѻjx>d+. _o6,iV'TޅJ]C74|FŜ M&T Z}՚=V1tWܥʣ-wsFk9'E h _d(s=txf೤9ʛnE(!qJcP`vRg?"tYo9}VwqO*ldgS)mRęjX~WL/Gm>?/0;tORl,(:a ɏs2!`ۂxBTjU9g%(|/lKFbprr~`9i<:{0 ^h3i,)X)QHm<Oޕh{d_^T <^[u|p$\G͵iY5T 41:Ԭ\H_cAɜF{5 {Ly-nWލvUwǞ)Ox j~4xܢ[ݢҥ}V9`< a|Wa#IJ\3̩[aWR*<ϖ!߮ lW?M" ?{}(vx}K*G=V(<22iJI+Ico;Uop{l9[i?x_Q{y+|[A(,ip1kϢJd$ӬI~99(fYX7khC;Vk}۲^lLZ *QNӭCK6ܼU?/4:$Vp;ɋHO]x ĠE/\vlr蝉3OץMy͞.$TUIJ5BRꠏtp#LDwZT+;;S`k pAQMɠfЍjid9htf,B)3 5qYo[ 2Qu_$8 !$؃*m5ʏ:hycʐ1u&SP<;gنOb7޷kCE~.B)bs$&Ȝ:BC4DZ@)g|5hu94 C)?Lo&lЗm=+ h.uw)!5D[~_%HM^|ت0* qUxb3DC:SOAu+'RUϛ r z^J*oxG xwlN{gi?Llg[Wr驫RO 9ʊ"/#/[J34摃lA8{9F(K/{ZԹ |!xuS5vj2Y3`dj]9', j/5Mq@\E۲=y鬨`eBGNOn@H6SR\}E(†BiC,÷cߧ;KNǚIѝy*&vߟs!QߗBҵEnVʑ)cD8tbP*ui1[jgmz1 R`f2ᅺ| PzCފw֯w%"<Qn12*$;t6ȧ?/K5Wd:iYFC?r%'Aǻ/_%) 2ꢁƧ ]J 7eݯZċH|U&.ſ%\WODŠ[+OY6QDKe*$lo6KŶޖI{jj_@A`v`bk:h1KAC<P%}Mb 9RTKYBgީfGi=./..E 57כxp}Tŝ)>(-#&-20Mm 㮡}rgkfE/K&뼃#pJt3hEU̙n*e(k<-ڷn|򘐍X9>DmqoL4zKtPϱu&BQsjuP2 iIM~+tZf` >{ b|-PW*-64T,sjÚ\[oj2"敿ȁV-:J'\Rfʼn_R #'ҍ_gTjV6͐F&N AR|h5ުN4njZxGM =W}/@<``Zt}8me]du 4nPNEl˵Cq#FN߀ZQ{ed'r}g+V&1=,TYr K:џ'&$x^@3l$6 ]"%p9d,-X}-s [%~jʲ[t%*#a&T5f{c}*eDoM֘>ϨbqWkd]~.C+ *.lb jft$6>-=@Wo ZNʵ"ِHCwg7azk‡+g1ѫ8$W`2&2za߅hOuJ$QXW_?170_87>pT%ڄTWy_F`қfOY IU5 IckЋ] "}o!ج%*-x0hb/@Ѿ!^t᳉ڧծ|tA8N5׈ﲕWG;Jv -/mxF[H*|tA5uo )PL"k̦'2 ҽ5hwVg$M).oˣY4?OU\aLV]œm@)2̿DzLSlFaK6ڇ ""hSv**eW廔rN#Ƶ2ϐjLvʨwΪTS_Z GSi0^7Mӭ,Is"8>1ltYDLdެ4zˉYB薰A5^(KTd7{  Bw؇rEocsx;myJYvaXw}G8#l}% cƢZ"h"0cҨڋ8B_Sۓ3_]vJk~J"6*o7#W S΋HT4tζM/lpn9MJb I u~S l 4TO E.,HxPûq޷ݶezםO'@RN>~z r6v5NwƟ]hqi;8y6&4Ұ}iSsv!d%Kj t uMx야z'0JnVޟ7=Rr+ KreOu KTχ]O;I1|V`iCqkQe]ٞ(X__Q\7/&Q{/h'}7iEC cѮ1YJ/L1̳5%OR0H,dHOIm}(~0SuPY&g}r]B`RHDoa >}۬YrHAaLx ?PAQqjُz:yYs壶)7C稻rb֔}Jy:Sls"N  m.-^c;=\0Usv9>.Er tHDse(!hbM0$ j++z.~*ugyhѾۂvNi|=7!*rV^w<- 1 Kk`Ks'ϒ&7O!C΋N8 DZou}v4_T2͆8Nc*HǺԥ] BsdRJa+<8IZum˃+p֤V.QtpZY ήhN/(/*06 4=u&`zq&QOef *wy,;֮ 7"3Q=ֽԾ?H)H +Zڶ킡&.WRQ|Y~i=cqB_>R\(Ӻ #q0*7e_ Wn<&vHoը3}:6h ҟ7܈ĂQ*YI ؏qP+!AӢߙٷB,V1%ldʣ(CϮ!`X>dA8aݶawk=yp,Zr]qq X̛\ݺh&aR&(ɐ{xVzqe%+3?;xXfL#X ęߞ2X?:\[=]F$ nMP Jr(("$ͣno?zuT]QN*vi:ǩʑzI:O)rsyzR/H`oĸI'~Fb;eGH Z/T8D]_a[&r"Ůb&7i2+%L/ oDHz'`$S6л=ǚšΤz_^1 nׇg >@Yeŀ\ќvTq }@%Ht+w!uP8TPe=67rfWD9y JcHc4m{Itn=u+c>Kd}9/} TUK!IׁLC9պi ͽX3L44tDni:1?m 7?rwݑdƟ3Ps8;[a׃޾XPk*7ĝXӨZ+?#G7'rheԗ=?V,ՅuPy-"l€$fxdϦi]|8ICxw/]=Pwg>ΈGږ6Sjͦ[SVkܮF4 D?BSU ܉?E2ƪECyl90( j,Kx"&.ҝ-CwcbVP}/csriL=R˟HwSs8)ݍ9jGRB1f/KUPo<rm`pB0!ӾjLm?m0l)Y Gpl*Kt&_:E_:.,)1pUnci_f/+*(;o?'o_i՗D>or̈́gBuqዬ >V]X8@Jcy^(\Up"TcAq +ceS7劻k9~Y1&bam/Y77sfeMB'}kEϟ@$;/v CJ8bك:-Yi B ;֗Fҏ%eP2oBh=8=HgMۇC5 ʏC{PV鈫:urytF@i3F\.&Xm ָd,PmP.2MؽC1 r#uŮ؄e+VrV8142G$4Z=$$Ɠ0pgиɥ߿PUCtt$=Bw '7\<&=5c^nLc8ضhf(hs  ,Eb 9z S=~i"řA#o$+ I+gu_10ʌ9&sNjJ8t*?)'/E2[nFX &F=RsZݩ$%+)52fmGq,~HP$fnP{h"xo/Luʜc2C9;^h]"h,Q䃬+.saT2Tf 4:S.y'wk=‰Jj;=@ʶ=٬{BJ`fckF0""94wUMVR5u'lO CާӰ>C-'Ʃد/i,qg[}(> :2P-|4O33EiZ]]nZE:7Q>tz Ya>8kyஅcj 0ǽulG/ !(u"&(}uU $ naac6R0>klznd{e@1WDa[enju. 1!FG][J-+O:rh,ȅaْ<Ս3XoJ)~dӧpta?)9zUie&BTߑKn2=3-w:x~&4&rؙt>UYZp v8j 3g10 !IOJGJH܂ŖlO(DP]s}sOx%C>ɧ3ͱ 0[{) @ΞLj\ɢ 7Rn˗LѸtBclC/`NQ_XX9&`óRjHOh P#g0 9*sz}ik/)ڏ)j}0vC[ u[MQ :$:sXҘ-CY3,${(XհTPl3k#GN6/'9m 7G䨄f_TNr<6dtnٵyaÈK#t՟!2J#6BoJ vR{6=^W JQڤƅ:T=@w{A<΅ѽ=}@ɾ e Zu#+gT!2OdKs^s[!/)5;4;\ ̫!̾wks>h’B_SH8h<y%%3c\0|vVџ RQL=*A'V +T[ 䤁1:G7b0R􉿘77& u!V2ǃC.}H 4Jv[ X\}z_m$+{^]13#&m}"ȿZ vA)У pqKY *w_w?4ӣ$z#% XꏶfuĵWv"dV!ӔHE0Ҙ³:C.+vjA;߱u4b@pq ;;p0yR?N005RTj7VL`! 9фV=0Ken7VCŪ2(dk P^쟙QQAdIQ)U QPh7Y45LxنsqL 8fպի!*kW.IMDvn:c>.:4?*$9#ƍ -Rt1r3=Γ/Ȭ$3]K=ǤIT:g^} s? ;ׇ 5Q+/~– cQ>:='/ǃk܂̞ZG{di0=`av0ExTs\u݃54[Oľ*a4QVģbh .7(JmP^o7bI|`#7۟jIN s6]}PAX {R*)L9樁V=FK3g"KM}ޤF&ul:1gtAzy g+q/L?&,sh)G-@foۅ & y?.Ҥ&YƐ4ݔEf[S*L\`?H:gECXk乕fCo쭊vf9lL3̓gdm1Ui1 v{ȍj&[`>1 M㭄;wE({zPŒxW41@g*0)2W"K^ M:eťI9L 1f͜i21ӆb*)Ἶkkʣ #DQ ‰' G9fvdRǷ<#@IMmˀ6 {薅UKmL.ٖ!JqVȯja;r!:PY({jz;iv8!/P=#3 thB|5tzY`!tx`^.:h dd|KR@ȷU:zGQp]d8XY_--S& UfhUgL F#ܵ} {RLXR\HMV!j|3Ko#'XLoLFch;Qwsrތ tQApuL'3S~O7Lף O )Qʿ:ÞL.iAgQq8Wl%)Y&`V\2btM:lv:(yAC0`ZfJȀ3+E}7ʞֻ6.Ý=Py)" k:jUFqf/݀hHG9pVVYR,JPM_L /%.DkUxujYeWRE*7]\w$dc5cfa6P4/`a32^*$4s ?:uJ:l. 8|A hc9 +.YP\6<0^{g1E'=p.a e}`>&lEYgrҚ!o[Hfu[Eœ Z_zT3D+&We~ +[g8Z.uoM,y(_O⒛a4Z6ČiU@4:];8oz qJ۪iBx9Gq^Ի"= 2b{ 6Er ME[p[8l)c*E`EFwSa̐ԃRm@N',Cve/L:M6 W?rLk\Xb,W[ b&ں>>b3B+dN7 1PP%:S=&29dHVcEYsZ#)s.&X?r\xgΦXɸ[3lsQ042z}y~V\*-ؗvd'7Xl+,!ɩ*c4=MSIg  HJ_lrՎ,-IMS{l<=O$>0(BOtbLgTː <\6F%4 %M9|P"̢sIY g8@>8$qoCEh'壦(b\0?Rvm Ki*#a*;^6c3} Dde/'kIg\a鮒p‚L(MĞ9rDI-dD!Kעbu;`W2N;'ש"!o\BLo#m#`iQBԂXGZ=`tz`$ּ?,&)rĨiA_ҷf?&&V R>᪶E*aTә|qS{j7%(C)zŕܽ[Af.߿_]B/,N&-Xן2x$l.;Pdr"gTb..O\MiΣPF7P>>]cu ͱfIVB}exiXf=d4iW9/0!)a|~s2wDL(b'VS'~к糐-73sk|cC&;-4(|i=" ފn|B#T }K[?rCrV#ĴKٛfEqCt7x}vV/$Y-qǢo~ p&6RK ѹsJ 7@%mŤ Qq6S=id:f&j|VEag8 +mnM3dLRD0;OnZ?=x+Z>ܵ H9 ="0OJ,*B "MkMɯf3̝ʻF/7 i u~Lp̃Xǖ nD}O_'$fVw jl`񒎢$QC޶^,[I}Gm+fJ@<.fOh$3pf͋V#U=ᢦINމk o(T+ w [{ᙚ=yZjY~GBwUgBtۍ ,=|^RDb)j]\n]Gic(DbX.9ʪtj\CnS^?  JŝĽ.}S0 qwJQ~*nIeP|3\ z$O<)^|tcT H[e _黗hEU/ZԆ:cj3q̜hu7eqd.) xnSUZnKiVOE4oi$~rsʝ-UvCGk]A] ZKf)D!դɪkt[vuu-2/Sqs.Qy#⧭\hܳ]~k?9[Ѯ(8줖xZ c4%pK˂N{]ȸ< gFCD<#!ݐSƖobf>Rl$)-DRƳTO//Ex!N&.YFi$82Q?8pPDqSa KO(?c+o64{-α<ȇ"Zn bԙy+y qӨq@-SΨ<'Zۺ\ˍPoO*-xqP(ZL?'BĦ!lk=f*Јw-Ts)Ae\_'˜uP/Ǧ7qTFA^q`; frQ=dA]9dt#*E5F[T>,AiJha8KQ{8JWpgvcΝ/룄G~e]]SVt161&UBm5"Xy|\aa <.̤Y, 4cGrzS62nnpn;t^AU (+`b˘W0&>H\9?+׵TD.H66(\,8K~bNub@`w)(~'xf944kNOIR@ß[:;ᯖzc2!тu(?`-?[K{nm%Z9c<2@3G;#L7JN@('dU%6qh {-}`W}#~6",=(MCXkp?s[D:vqԇ *rp`?4P6Az)7 sCEh9kbFdm 0?KFh@hC5>-lE}%xS,0xQ2'*RU"CT#&{,Q!AB6haTi-.zxKm@~2Q#e@ZDRVq'>0::SqAVF1v3 Eiv3BfJE{f0Z| C :"!`z> bCQC{B5`4[#^E߳J4;1ƖBH+R{S*nMN$չ1=ߗ=zyșϳի[Xw2 C[f[<1_X`:x.jf|\ TR͞FKxYqҦ}UN׿Bz4ryK]h DE>ݓ< W?qL?i?F-1c*b_ %0AvQ hG8tCUK&^Qj@s-+B6F jܑn6 HhC!;H JuGYI/AbWť8͕Zs9Teo!/e+mT rix툈19#`OLnPg!g[uK~I`%}b^ɲv}K0Y=-eGOBWh.]Rt Fq(8.#W!fojln,fΫ[ mb[3,/7dF** ~?Sӯ?/6:宼{{?UKR[_ZrO@`P*ޔ oѻUՖg 3}ܺ~Di裥_ZԩR?S7Rt1B–|BposL٠hN 9'R{䤎mzqMAo'IB(DݱsS y6"Bco.IYW׏{DSrLRy3Zt>\jw<_΄lLH ZW,O Pw҉[ٻ."Q_(4LB\n֭а paϴMNk)K"6SȅMRߌC.'W]IQ~@Nd2hu }]@xӥB| uX\_P(zFLXQ1*mU (0-t}$BY~UB-I)vz\udn? _$N# +yhө= fF_ jU 812Lv.LήO4rV\%7Ne.=ϲn<ܹ/W7ҔY<',,6cNR+Poa'фP_|/1Aҷci ZcqH(N&y+6`zQ1)]C-HbxCf~-UmND]>$=#aJ7m~?2)"ٶQN%U3;ƹ >.Gbu:\BP@Y$ <%DN'2*TݻǨ{@շul,sPB3Uqʥ_'d%<\ڟQ9_,6v=D6L7;3rXMW'9ZE\iVL2! KSi4mbAV;'i;$Ů%f[L4Uq6,AU.:OMP;H,ׄK5N#IAz ;u$:Ḥ҈]OCPH Z#Z/<gtݴ2;8poUh !o| jсZsJG^U2$]H3.A ۪:R5rn9 Ωkf%C_g\{L!0 D|_#]ò½WmmffՊm݌ݕ_A ^=iw򠠲9q;'>N"y<51* m /a~uz؛Pә8ZZvZs%#.UR1JjG8y*Y U[&)FB+.B2̟i^3wT(2`1و_ ɓl+UEquQ;w:gyANUa)ZTu hn)AX4n"C[D_~3F ZlO+ G:wpxMX3t-!OAuȰtEL_L̳BWz/);[=2]p0&w-DQXs` =8׎x]S }S}r2\qkcit~,ֱJz}2Ez""?6 OI1OO.\?}ME8 ؅5{zU<[YPȩdZ* wQx[F;[on Jfu.1W"$]11QbyfzZO'pnƺ<ټ `})Tʵ?4,֔ rKH/н0 X{*%BA:wySjt.6);&Ȣ8[\/ EcHn3چ|kGa~j*B0;?PjU!hHMztt>.M5^NFi&~!SpݣcIᓮ36Qpa#t~{mD|ͺ8۟%ox&Oˆl-%П͑)L BUP=fWoR{r9CG΁"7ILUiY(Uר3 ʾΖq7Y=6 (4 s-F1y#*\@MR BkB!89$ S r"m E؉~h,wphPc1@"hY4HfdûmԾm KC9$>] ,0|w͚2LtA;3~Lc)ڳ[_z51Hrl gהHs{ln:{'kfS0Hq>eINTfn]. wM!1 ҥg7SB$N.ʖȨ]R* Sѳ?W4.U%X#oژh>؀ykNan]ROaj}>> Mrn>Z*#ޥi[w"S5{ٴ܂]CeHg. .%w("g<ۙ2Rā2PnQ_؞O%wfF]4lXQ N4OYM' NzkmhPB` 䀚S W2&~CW[<)!PTT.sACN!2J+g!yt*zدt|ۍiF^=% ظWH^>ˋZ VE7ԓJ={`a9l)~PRг- aV{}0S$A&H1Gu7ocb-vbW%lܟǕR?m;Ȧܧ7I|U`vo4sGo'IU8XtoB~#w#Of lGgTŽ41lqkbKnS.&A.,8rXNu %:C|٬P@O(b̷Ѷ3b:6ILxX̓Q cb&^;h\2<䌰z(y-z M~Ԃ6_~̗2%\Vd/eDe-eK|Bҽ ahFq#+wZx&$PrFUL" w>y.%tŇjh,sgwP Pu4t(Ǚ[4 Jpi5%qkK}9kjmXRR؍z3ӱ]PyI /tz 7u!"2%qVy`Gv٤ 7'7bR-vEd[IoI.FƐcr7>=lH+NW:*cbw;މ/.O/o#Ae~zT`s E7),]DG!|x3~cdϞ0#=#ۚG2 pIWhN4j~JVĖKkJZH+~9YreJdes#hqɎCDJTa%O\[،UHO lF;q! HP%g^C8, g:u\ȡ鼍m'MAecTBݍD[$Zj_z9YQfa?az7pgw& nFg`џV,tr1yZ03i⺎I (Mԁqʮ2&Yo/ k~8鹶{WSԖf$+okqM}53LkTZÀ VhfsdxmVꋺP(Ŋ @8k+*Zo?ذ꛲h_)LSvm!ے7xO]ݕb g'ofW7*qR}Vz_WxtZ6A&uMtYOB0x)qЬt!Q:S!cS*+)]zt~Sn*)^l!eJ0\R%vyܛq5Qrx^d*(J3&L69M_A{ È_RocN6Y0Ar?%uM7:?=c;&-}%+VK.¨nsiЛESJ&y*HymC7YSkcZ:4_CM*L׼>vvg\]bDh-g^L_Et+Pۈ`qR7JN>+86'.aG<:k}jD^~BzP_ <%WJLVT#@,|ŵ\6CPGeqkA58/ H^Σġt\#b3Q_ir.,M0?`&xhi,C!/xH:f ~Cn UKؽ+wN8jx ]+u((o*,Q(썹M~^ UqQe -{<~6Q !k7Ub*YY~\5[ ܔÑe5^L_~sڊpP9򃆧~SM/J/˜2tw^@.ܣ0yI6 '$cB]/WާSԽ`.vk2H1u-?2`1;]b#(59#fA7E@*fUOJԧlw6n9Ŵ;? so0yIY[+rk!}V@8@@r{WK`67agg{7hmr}3k>_6cp gI6E;fj9 .y:#Mr"+5XIP*`YWo( bCrAўOhwCC?병rEK(fϷ[{37TWov4Wtm5E9R &Y,7/klX=-Q eyi Rj;om5vVl'}!1l~Ut1`>ˌd۠ѧ[p3)E&K[ߗ/ڛÝ.i<Ӷ9#ݨ}p FwJR2Tx3go?5?X5lӪ.? vל=4LP4)S8Y&=7/{Rnx7) :5nANhy{\h Æ'8`IE=2m';Qa5^h{Zy}c7eH5>JG%l؁>+2:Ԛnd$aVn\Q̇K 0i={)ǷTAyᯬ@DBY_G1{jTHtt0nI:2+:<݋ㅾ流mhjZ5. {iwEnj*\[*06#Tƫ\Y~6]g4h)<~A@U/!ܖ%.rۣw1M=d4JAœȀ G;NI%]"|%@\͂l8ivx#?K?j=]v(>*O{]qT&VtH7NwU`TD";BgV$ob/h#zH2g|pUk[Aa I(;BVby#DmqПQ֓"dճdڅ@3{eɟוEwo6y`x lVǝtw3fvfW1kƬ䘸k/ӃUr 5 >0gN h[~ ,4L:`0E/@ IЬߜ|?A$P5L>8b3x40s#,|W(p]/ǘtk:77JF a䱥5כL߬͵EF[02 7u/ yabģ`tsSٗH qD2H$OsrM)-ZOg.9A]]i&PĶGюTcOg"詮ѽFn/E?Ed䡯r`#0nuXxðIdS4͒gJ E^ug#*wi+13o]MTo)bj&}BSjeVFؑ-);#2_:HZݱ&ѝ_.ⶀi$FnQD3569*_${Umڳ͢?VXl0F`\ǻ.n0p0x)eR)Kmxw9:XJlCYBi{Pvӡ,gsO\7Tu@gU$dS x1[|Bsɇ\QS qHstP΅o4[f dN|h6GɣI6G9 mn"ۗYB) ecNCk:"]v4>u3 xxM|9$؎K R?3p:oJbCFzU,%r1:"ץM'Q`NZuꞳ!QJJ!#zݨV0r*"~ 'dmdax?[z{ ؊}Y2-%+TH]%Ƹ:^m-mD`Aԭ5,aR7hk6 2lJkM x\5 M[Io?RJ5:|1wv11 i^X\k3v1֓ CQΞzi}2N 2FhMQ|M6'n:i‹J}+/ؓr?Y+;~[Q7m,DҒb{-+vh-dg dsk F Г5J@IUYJ ^x,c4(^6 uun(b4M0?}-sِ=K 1 frX9]+nY^I+K;u@h?V9yzcw0>mIe|‰U|O~%hmh-𡒉w%8k[&gDcwQ9_Ԁ!(9-9,0Թxf 1~O_Zp9w!֛Y݈X&Ux @ 18/`\OWP3THv@5f+>Qe{#YaIgXLTua I|oks)и ^I1X2<5;` Z2@ W;S"RtT(] h`,' N#$h6 th7.M1UlNM݄$ʳ*P >9 -@M\2A6+"R6.o4uQ? ,teNUq $̎)U1Ba61LJ|;.HW:Ei_Z:wdD㹵y!gUj(*PRU]|3Hm3}#Y_<-SD9Y#-[-=0^3_#XkT{AiP-L1Xi(oL@Ũ禗g `MUH<r"Ke72 `6.:g`P5r>j5'h2Z!T+i(iZ Qɨ(@6w*h"X FVدS7߅ϩ}UrwhB{skJj ^2yF`DOsw"Tm~zp$R x*dQ+fgY*%9- s\ C,pǪr>o'p? ~ GB[H@~ uzÚCjv@ܣE~KǕD 21iL6l(PH(%ZL|UGJ[(/SFd` )A2Cf4W-R$["D[. *\Qßub{$=1_ Z #xv!IV߽bMc7HQxVaer?f9DapNu[)6s(G4؜wryVD$h7 fpa!XzUOMin60_WMz{6Fy}{>:7t6~5meev~'˗տ[@Sfzh~j&g^xBE MFNobsV!\ॢgT j8Ŵ;S>R(z,Wf odmuiwGY;*s!!p A]4EjFSs\j^8qrO7yctƻɎb؜uw\RA:v{Wsnr+frЍUJ=kP׌kas'ALK_g.=٬AoMOIYy.w,)b|b5ݎ݉X\X \9Wuʶ HJ,*XVayAɰG{#ߝmuC !V̓㎣æ.:'0;8n.ckNZbQџ_%;[@JȊl6 alrH'g_6nRk]=6S0q[@{6 ‘-сWdcdOWǝ^f)+&L#寚zen`ć-JB=xnZ<Y`@vEC|t[0hpnV/9#.P*?؂`z:~tڵs޻wUҭ^ie0BRZg;oBGpnz܈ck I;!4üXhLrJUVbvϾI8Q;W2*E}4Qe3=SI}[X/Y*7tq3NWu?&N<">zs]TtOm|n qXf'u&#?9$=9\(P1 4 *(:.ZD|$]9՛OKw<*SÒPDkEy&.xSڵ|fsaClPʼ,;t?*ƽ,@P<[j; O|Oh$!0A#AvE[.XuqH'XLvf}vΣIcu)<%UO>|>?ՑU#k WȖWW7xQq*E.HyP5Cdtp7hKQIt) 4w:wo+0 k)!,ux߳INðOMX.lny#22G\}Pn(``keqp]2ڶeì7UڽQ'9o!i$" W)D=y(Xq!h\kzP ]1+a=ӁWv AMW]) AUJElwbrPsEkHKA>yF$v>봅>M0<A3RoVLLJX*Py]7KiMnHl6TFq-$ذhp (6+.?"tĬtGnH_ֵ; a.r;F-?ݍs\ϵYauu߀E'u" 9#iHZj~7Ъص ..@@`vcWs+ W/5Z7 ,֜" nh+vXMVTM+{%c0 Bמ>de@c=W)i&Z٪*65^16A2/•rНig6.v k_#d(n gL<Ǭu[ oQLvzȖj)nJ(ԁއ'va ĕ(^0(.'ۧeq*Ў˗7Ϫ^2{ZQAV(T=ŀ޵Z ׅYQLT_h1.5oԿ-33fh^:7\4`y9o^AQ# Rt&zze?ާ9 dN`v{; ĭK\kL#ڛe :Hm]}ǰ~UWEňijWu5 :ǒ1ύ iN3(YYU[ČZYjP9N|WAf/Ӊ :)Z12FڡlvSnp73Z_M2yvsښ,Xc8{n^B9;xȆZ*Ù`]ր`vNznf&uЗ JJ^hJS44CU"R.NO3=B!:3~>= ՉЬyiQl3$2mc)On6)A*|hGUhICcӪx~/ ~kNf#PiQ@ɕvn@F>Ue].6$=?wy]oL.Wv[k;E0,ģy4o <>M_QA1sMR;/=Bք4+*x̣ s6T=OVҠ0…唄FJ'ꖶlW$deR`~E),5l<];OS2i+#>@gq3i&+?j I$-JvV*js,ƃ'G# lQmM2|zY9rY+!" e;\lz߀`#9 ȃDp+VrCey ÊqFN[@:+V;7Hgd›@u1yLdZxo{U)Р>Kdd>L_9b֛si505wj N/C#1\x`RÙy%+[N;ZFG2mQŘGڇtΎOe)*аG? Q&I(gqU L6>./jst\` o?sT5=H{WF.{_2.Qx<لt lAmϽǂ_K[oaXjO'E)bOw=ؗHV;>PnbA0Tab~U;L=ro9^#@grƤnƱ_<6=m걱:,;dl~W9]!!;7BkU04j*&TJa< "j3%ap0@wCnuh) pzK|@Ǘߦd>Klkb[:UiT4I=; jNx8|jK~I9zzP-6O &ͩ(<|*TgoxE5k&r3LDi`V6Z,":>JP|XA Or;-!e/t/V_Gl!S%=dz_g(p $WEwJjWΥNxnT m϶O9%u68+ZX&\܏v 4FfA p6M Orizǽ0xe_aG1rC$&b}.0vxX/=!-`(ؗEo!/TaG ޟb QwSEhk%ne=# S:k<y.nR xoNj{grݩAB:њ*zzs}z6gMfUPУY,OnS>A)-D6C!e5΂anpGPԃ LӤDb97u+Il#nzo e9;{;( ȚJ]W[*#[t3R&PCCf_z%oR>Oܛݨƀ=xʯ}3&/\Q\6UjvNՃ0(z0;`ߓJ%)D4jZoBp1ilwpi(x>4+œ uK.haQB«ZS~1<Ğ": ? _:-&w_S,FFQR@L :cp70CY1ZbܡpnhM e%C 3Ilxq(_g]Џ 0ӣA+/kJû խvE&Ңj}˿{FXa*d& l0 J@Й MTygTAe 獣٘ӡK3NW(^x#3nb'@ Ͽ0ӝCqO V$P [N$`Y#LM~\U#F삭S-"#^cLu7^e؞ ԼdDk4+]**ZOǫIU0.'ִg@:}23)~4Iaߦw>./GA`#1^Df1>֥tCie@T߄|p]MD&BFqxpr֍(7`NBWﱋke9$tT]36͑&V Q?pk>U1s-vMEBb%k-%mxf=6PD v4hn2۾Z~1 {] AkE]3TWX$~,p,^Ad&F&ޥy @! O!#NQCnك)3J 6qN}{M/[S#ɀ ZR%Ab5q(jqmV*,E|_8[*j8i ǤT}|zrvۄpe _%tk'VOwz{8m("|By{ mJ#3>$;s#akF;T~=ЙpA2J+([Dr4m8aifb9q$}&<$Qa~:[Q1FDwe-F1*.eͩOe3-,frRқηy 1kI(W"\`{ M=Q(2gTz(N|bYӪnʺ- S#aZ?XNYue+LϛF07d6*[CRm+'CMc 5s*])Kp s;g诅+L )}.-ejE ʑ́ 8դ󄾤W+L,~1,ݬ6WnE"N߁}ZtήWwq$xMh JW)JJCoSp,:_妵Td Q0-j@NmY8wBޥ3hn6@zZiVLb&BO:Z=,SՎ9!ZF/~EWF/[ _9ܴK7oBbU)Bv5O&|$%FbFթ?' i< |5^xDSӌG@|;9@Uqy>1 R+vm͋&-}@xNuYܐMi %QUPv-*‰4KO$9&7܎1hu b5r]"@mNTYr|; ~<"olRL['oetc۵^@Cj’y,eP-ÇP5"rUHžl;͜i\jP Cz]@D1*e 8)"-XOP`$ժjֱOvRDLDtS` / VٺdJ.sFST٭2M0CcsNS0/s,^ۀR;hWOG s ypH:%v|~eF,Ru0bT*BkWi.DlV jށ }?f[\_A}gvBdvZ1X~m ͮPbELKjJWhӽպ9\@eϿB *m~lñ!iDG.,qN-4]g*iK?;fHos 6G̤X ,~鹎k# k {,KjT[kdʃy ^:?70(h ٬6lʣoƲpqET*k>-_$ [\KQ%ll$usP/F@1 ݧ~J~ HnQQ=3j$#mC@ &πN)$Bt~](@sם2l⾰Y4/^֗ʈ t|FOz~[w;iky 5郂͢M@HN&Ը%ɳzO4N"OU $PڪCL؅4՜zjF k՘dS7~lQ/[LI岹34Ut!ghq ݗ?hyL 5f-?>Ȇ>KBygrʜ񵥗D}9RR<['\V =?h'ˌn#4݀e[.ɕ5zù[Y PB]u)E EZww}z1\ @a)\϶ 1:56ěQ~a8t8PeM:x%샨Kp_mME%nc^%%/BFu`ێh**!Es> )pP:JȈI ԉ"}.#7R)j<]ѦKbt#E< `h9)H ,Aү+S7;jOd$h7Bj:e`.2c'V?w#rplF.|Z`>IwyM Վԩdfw:~ YYvˣ>ڱNLє2IμIJL foyh7~\tO.MDqI*])3X"S}TtVqBx㷿` ` sen/ .bmzsںճXI?!WE”9n)Z+?zno *™PB3y'UP {wR_M;]a,Z"NvKƲLF{X]r릕B9?RzlpŇ#4$I%6S߻)Y*9sjvh=@䱛RM<*R3c1֫LZ4r,\ C_^/B`5_D*0>xv NE%q` :@P\do:}GzzSxuNSvw|obxpB̍x]`G mp)O[Ab]!do`fe%Vڃ%x*}cTC_PKʓ5MX| ;o[ N"-`:4@4?kزO.4dwVf bg*r6m:fb9_ߵKN(pv RW%cYk/gɟƬry=s+lR;DZqqi&AA *Dl 6+]_[O7xohNK]z< LG{#ANs?:t̸~jȖIƎ '8Vqɥf71]d$NՊzKdiy*Ws|/kB9Oi!hƣ9or0d~Uh&q8rW`@l y5 )g?v>Gm|r ԉy=Bf(GDEx+0EsFqD1 cTR&;H<՛TUs:ӇGinn!EfI&lRḆC"~]MJ_"ޙ+r#+lGpeu+uh&jgĄ&psHpPz&ZC{x?; c@ XŇ#7:Bw%+5/hבI Ol曍"A9WE6ybVjo[m]3 [()tb|/*TQ#fdeN ƀ sPQ%.-4g/Q_sGNlL۾dr,TxgcV4\Wb=| Y㱅KN̲4&Qhd~ I]2 F‘]' \vraSN}Wdmb y|7\Z+BJvJgVpGo8$5%tY[MpmG@x 5‡fwWְN{r2Ӣ^J;؄ǶvRXě ' f4 X>?;󉄹y ruX[d:I/6v>Ix"<;v/ް6_?|{N;HqT|FkZ$2e![\s: |tܪS]UFp b:Ex|8dJb{|, ̒H%i ϋO+*DMw5kX:Z 2gA}=\C49Uo.[2eTjn@a>;袴Q*CÐvFl3. ^/~uad[h:(gL\ g|%dg>u̳'XfGTZčԬeA%V(ʽ*Lq4 Ty:7 IO 3pYj2QjܷfxR};ԹXsXAcTLu]0.? p{IM OFK]t9ͭȸ3l̄c+H x g6( v [ zsd+ d甈zX%%zLiձ3(/ ^#x.H'9'AeiKeGy7&/#|ZG7ԯu!`:ܟ x=Q(9}zmmiv㒳=jV}A%M؋=4}S>i @ q Z7CBOeĊ(2å<`]qʒ֠!7dY'ݾ<GD~*.ƕKok!FA7C98ԳH|H=9 pE940Wa>[Ap{:IWElk߳لȚls$IeBjY#1 l'sIP}~E9r:9eAy=s$yJJ5Ǟh>Փw$XWu̞ͣl-z:^TJ=(*'|hz\ *q!ƙBU{qܕw?TTA-r):>ܪK8}{DqEOnܫY8K!O5iT%Q3' t*ՁҶq> E{FmK" #f_a^?wK茍`fD~Mި< qDvt1 Za 8|Ug@e/~fŽ^"Md Y`2olqBf= #m?λmNe_7ZkwS5p2 2 )NjǐMt`ˁMH:4d}f /5=Q]BTBp Tiܜ&;,6>f9*%9<3CIJqs85!yLpG"B46e+ 1Olw]Fe =MDhdC’z#5mQwҹp"<3Zh͔GV}W~f+x7j: 9aq2!툏dNOepv+TKw hačΜ)[ -KAAd|lPN(0 i#2wnQ'\~Qqp%kΞXy@]VhZ9"oOSH\H3T>=aq 1LR%H/eŲ:3aڛ׸X/8G7hFxD&z oL-F4tJ\cY#fH4cFE>>D=\,6#;XQ|'¨Vi m>}4 1iW }h<#'&k1aN/ȕ]GK 9?Ex&gO,tjm^9Ղ:*3 9{:FfF hlji9rw/4ש0kU;5IoS'Tvݫ31k q^ vŜuݷ}\FK)7S(heX1DNQ\)D5gi'C [!g-t Xh{G_d;^pCAeJ5s=ݼcȿ9ŞvβeV3p(()^տB#};^7+t`2Ps-U2S*導R!=|dbH vy5i6gF[Y^ gughiԯƅ9 ʈqʘbvG̃@ϰMUՙT얏iCoe2apf:M!}"\Qn 4vmxʞQ ,*n1,RN5 ;+ܿ½kJ3{ 6kAS=Ѵc;JCoh}fWM k to]L-WdnG|S_o\NcqZOPq'mu*W]`67.UCP$gq㙺a'zgPSk| *;B-E{!2|NfI5\#OŒ-v08C~F^F: 1\rQSltpxMQ#݉; U72dOYL$R$@} s s]zB_ʮ mc#)mm!)/_s5P0aբ=NE֬/QmAEUFcگY =&+5it4҃>(2f SZ2Oy`k1y91쵞surYqA1 k1#i~qʕ|^]Nvj%rDќ O;-z^۰hTB IAӉޛKN,mK̉(GuP)F.1aOE ӭB#!a=RI69H@aI uE2m޳FHPNeL@aŝ9c8xuW,9Qj\-Cgh_,6l* 4%ZL>,JʯSM|_DM2LX;%oŠ BN_"pܼ#ѹ>:QdWF%0:&M~̠ /2xFI,xbAbwP,%[ ")T,miⰪ 1$ltt6JqY F9`U' U&6 Vv6 {Չ㊜Zۖ -Ra]nsp Q;1(@T )ƐMwqUY;3=u pк1$7t6>4i#=d*֑'}ڿ.I&E"՞5&S荋ڽ(9hF,wi,}*ZǠqVҼr@$A[扯5_fV#&IvS!$JCc~y#Xl=Tio˟d@yߦB5 YVc2%5&?h΋BLúx׸P1}1s?W2ŵI '^0v0x#$UN ǻچ-K\GlK_6,D|Vsxo"8oi5RwL6$/Ŗ%lاU恁L/0f1`jX0<[!]flX4ymHԠn&׿.ҏ&m@`Tg9e IvoP\S' B@I96T?qqEUý}BY2aVBex\)Fcd0sqNLO;HݲpS# j-fңlD~+o+U;qg ރ W̾":.J`& A-|l MW_yĥU=P賅$<'vGΖ9x(YHa?3aN"K9zm3?J8GxHLDL?KC)v*3 M}]{Bs E$Jg-D!ÕsW&:sAAJgR y&YR[\Q@fC1af/0j{O\ w(w`.q%զ>țCIhU yZ3|E\IU8U]]m]2h<4t!lov=_hjɤxZV\^Wna@?H@Sѫ艆ߖy92x_F$*Tޛ促I,+1 woA4JqhZy-_ L\K7Ɇ[ª` X?MPj%IɅ9si߶ ͱ'1m"l3 K@'wM/uJ>+dT$`Z$YR-s*-Ѵ본(|Lp/#xZLR䭛.AlpDzD7y;,rϲ8 jKXt1|Ӳј(@_mned٢1%Gqp4編f b]U=#y/C_ġ(}3gܸ͖̈+2b<5JY[abCb=<=b,R0`b*ŝ[ǃOoJn>@bM+aިjLu[sV!?8:)ghz:j._p.O ߲sejhĬԭ~wQS?AprJVB$G.1 nt7eL)pHe5/tTKվm:Ѭk̰{jGU>_Gk ,ssQ7@uFaj8MF9^%(uvjm|B;?PޘC& T>dO#MHxZڜ? !fÁ"<$QUcU8'9)CD TqB{.Qoc!@!-a" =6IRR0GBxc@J[?M[xiΎ8pպoB7̤dzP$?0-lרW!F5 N8+>P4RD]Cک)!oo6zV҄nݞ>׺;XϮ@{ۚ:B)\8MƇM ʲ9n1Eov3D}IJ$bwh_-WJh v4)W8oL9諬B7kKFQFti"e9wm\I@H 2S֜C<`R}UgjRłZy[U;q 3.ޒswݐG԰8uHCbul#\obJ3UUy L4|T&@˷L|\__DBb;~2NB^`wT/z2*0 f)9s@]x[likwS`x`^ cqFH3 k}]%,Q `J^ ,t$:LA,Y¶"OUZW:^_-r3 {f<](G˛1#,5:s@I oa̖Ѥ_9ya͒# T q4SFHävg9Ih1} {_gYw (XB)4_{S>#9v wa<:$Թb C7$ITn{>p=\XbH&Vu@p0T$?TԎyCkLuJ*=xС9v [CE"ƶ^gPMEA 0_] pY8F0kzfIb }VwjL^(PTҮ~dQ1Sl?^Z0F"gDN qsK_ 9{Q52alR݄g^k '7!ruybﰵ-;@c%q.71ԧQJ (UWx7V>0QYHVN3(D{4BHc)g(ZI͛&=LpQxٖmsq>Y7XZوJkMĶ%7abQDaRnl6c+*L%,h]VrflejwxdXVv@>s^uV>厰_h:bˉY=Tg4p~SU8VjZŊ=dkvmgS-!ԞzJ&jr!ozAeHC :2 :%۱8'L##ٰ&6;;>t>TbD^=a ܓ -6D~?HUH ؄_61BeU=>LrMJ pPkqؓ.ܜ-H kv5 Uޒy" ?'YYG1+D:]YY J?#0YSP_Iq+ *ْ1V 9CW#2J YȶY#W{O s|FVLf9؆RMeK"S:{k&\lK Rׇ\7 ~>ckMHa:&*^ @##paQ mfuR<ê˹K6sZ}B{,L$p:-[]GDҜ B}ΐ^kr-+z蜭珜vF ʠT jfRHӒGrغiE anۊ+"&OVP>_!oۿ3鏝.7~`"\V! wjB&QP(eJU˛ʹÛX j8)&^3\9 p䵛͊Oc^ⷚ<֕zrx߿S_i4]7pөC 8>ofd|guIEE4dL۝2P`&/j~[[gI7,hYh-\hp73k{Vj=/˄4aÚ H ojb&'\4ԀFpfbBtcfc+(ǝ"=`D9c (`Ex;n%B\X̢ķܜդ8FuRfJNA,0ON=2*XK2)[LvAYXh/èc~_%ƿ2Խ5$_Q$UjDTB|ASQT|O$^Uh"?n)KW!q8V L=A S:`(LH>U?15W{l*]4^hq,p4"\?[2 nи6N ,5Kp_]%&[SmEAèGl- ~he5[(n7.ES|R}5G g[ qq ۘA@]P-}dՌCLr쏯Û'EWؕ|mPTR]w0Bg|tH̱S FD($^΍ V-1ǔ-$tZ?#j _= 9K#RݣIwXQ2 B˶Nxz`Yw2ړfK#zBRݯq莑+pgTóE׌~|im9DU(+q yt#L;ɇl%ՇeݪFWrQw׫9! SB!%Vc H*/bWRJDZE#}3&J>a;Wu=&o ;B9ē*Hkn?YSGu`^ `n, ʐ?$^L_d lTWu'GFnE/P8f TpWg zZ`v}Ɂ }hd;K1WH)gs]/b\p╞F1WXsw厊D\6( %xIcYEhфߵ}|A "LCR  Pƣ ko]5o(Yzn]V|}P.d]XPNYӠ&͑KH*J~:(ѿ,aIö؀,T=Du|S/5ma 6$QB| -oTЏ# `{^o`14k|8&5cpalSނ/ZYg74="JrvITbnƧV5q{U <m 3, jXSxL b/ k σSCt?Kph0fӢ*mA j_4.P"EzE)mP\WDD5'>= ^o5[4'T݇v5gWk׀,#UbiUԌa90tav(ӳ\pn|.\yUp|@Fgs(luujl4S⋞1!"u]F giꏕ0MDYSq_ )]yj2O[=lGD ;o9`zoګ3^tή- bM}>[e As$jFbǮ f^Ge.儍֢w,q{U3jtFEV(_Ce [\Do!3FkZxs`gE䒲yn1v|_4Ȏih>2bxn9گ ">C7h#I=R uzNŻ)p ^&/F(z}/y7nAPJZJUTG+QC9趦_},W.nBٔ dkt&OH_bp!j.yR$ڃu)-m +-+u8(t;5OU` prg]KmPۤPAL3K3TYuMuŊhByJ@a XBCeeVV 'ś9@c*w5CN iw5H&C*^] i",S>? 0_*7ɸLcv~TE⬹vRM"ɖ-L.X}þ+2n2QQm /:rٙӟh6`7,p9X@7ѩ;h 5Q|zd3޼lm+>:g)W=z1<i|ThTułe{}V!0*{Ӡ…L;lz+A2!ڠdTN:X2PtIZ*e$&6mp<@hqnJ)ؤg'1ImIpcӛ?%u=h(ekJ{cDF~8ƦʻX\Y{̰@pk$Y ^˸5Yk*{92JNgU˱aA~$TWD!m dTlth]UsBܨHWM RkU>*Vh¼9py5 ;,!&8SR*`&ԨSLK]d[uGxj8c1fP zЛ\7O^f̜鰛#eKɔ rAT#c(P%Ȑm4f }D5|R{(5DdY{0{Y*8]t}5@iIo(=xMe͐LY)[8˓6x.9!MpMb41 nɄYYnHT/.ދ+t=ٵY>lBזd1O=%2΃ZAY~o$`*pffQmŃ{MNS'W%6TG*jпgcYuSҦ-S>g44pMoqxy/vQ'N Zx>-|Ű>3&<'Td6r8iBgYIUY"3:PR@/iWDkh <NUŐ;c*tmM6x#\^5lӖ^IŠr> ss\c}Lv&p\;zz\2Cdi<MHy;6fMzl#b87>jT˧Q;4A.3FpW7pIܑĕ+ &bT#-6b\ 3((+ۘX2ԝ%wXds2ݽuWӉ4N"Mַ&w V qխpaQS諘g<"|, ?bYA7}Qt1kVX$\{j55dg^#м*P$nuL !scFI*vhu>TB^sG4f[`;g T7?HF`yMa]>E,^Hv ,ft0М,/+ }W$ ahj>~YKg%$ى]y R; ukAl]~%ZYtJ9Pϊf*2ʱot}5- v YII?B$AQ, [F pQtaB KY,Ќyuv-U˼Ipu3 wCVe<7l/w&boMs@φܩt>Q\ڡͲ@]Eg}o]^ A}xBW^(S{>rF>G|U9NCFsp݋OmpMG(5E<Ӧd+Q.usv:u<14@avk2Xr6Pզc8~x Sw1 *s&@2 ᶱ3aGj~% j}gnŅ=LnG1! Zx'JMTGu\%wkI peB=34ko> g` oto Wu݂FCHgL|p'RvՖtOtdGxIlXfLqqUi#RqE EW6ǗkP!usw16e^<(^4ʬhFz0b}N {ag #۹tpKa^_"D[HVL;7W#jtS}PSƉi~i2Q0w ZIEm16%6^X%/XQHh ?o0Pyk1y4 {_YcPQ4"k |w&Y x12RbkzMzt;q׺I#BwR۳1JVmGZ\̲rAEŸK&ڕ2./s%`5/Zv53]yDp4?%t(-I>ӺdW2 ԣE#Kmr$jmDE8pjr]׳EU,<s=h,mUMxO T d^G*C ĺ-JSp6pTΛ_^ycb黀8?*(uS 7kYڋXQa_,S Nv IA%\@I2̱ڀK)!ByfVS`։dnz)s_N _aO\m\ӈu[Ԋ1ϲ/Sp6J\ x5Bܷ&i347`NfBA?{BSwRDb:H'կ Uu&~݆6r.RF RIJΧw+jM;bV4+h[㩟%-fcSeݤ8T-@k| WVdr7DGj.D*߀20-M6Gf }@a~J乁cGTe'eVxXehjHa`?ejV'l" :r]qYZzMF>|ZS}7SXLxBPĸ꿥Q}PAӗ)zB~ R#pF  O#ɧL!E¬w|~Uj>_wi2gB\XD,R8pl n'w@.!;3!M$uK \sp2ӛ%W1Wk ,TЉÿrǹ._b,=׹ VMx/OxdDu92D|%QAt"LFju~nqFnW%Vl7>ЌAzdz|MD=fgf4a,)ċʼn qcr+ H7f쨠9o咱xhEHz_Z5,p#%;'|S!p TfyĨ.qY4ŋ'ԏ-w?w1z|:-]z%zA-Lsxhc.Ԥ+dbw ۄE]YYɭEn\nlbDvZ,:F9\ak"RtQtFLXrtwNcĸ) :3S 9ۖs X^1?ca::'Q1 '2žpq~hl>$k9NLS'jza#;L7{x_Rk:nO|[u;|FˣUٴlDQqъX\bm$nW7x:|沣Fn#w1 ޳ׯc>:87{W9|\KShU^PdoAj8?GnWY9z?uCv%9K J#7w1ӓ[cTV&Yyn*[8~ swI?|2L&#%[$9rzMdlk\ F%t2:0H+"&QLr1L`l/!Gݹ)m^񁭂m݌EC:>ʰV@wzUbHa؞;KUU4be@Ғg.O(sxǿ2\;{khNG%KdCEq8Giw_-~B3WaF1f%+LAJ6 ju:QUŀRj^j 6.ߣ2"ûM`iGW4Zk  cۿ@`ht%g,~.+@zə5suYz5F)3X"-[=OMW%$D"UI7CHLլx?I/wɈ2BW|y;mT΀qv/P5;R՘?60L3k#Xy!Binl B>ݬީu^m*'*t^!/jhC>s]s2̰# 09vyuA.-]G[Ӷ0u.HS?g` dŸ-v`P_iT',EZy1jqj'FG{'hgs 2O9ͷKMDN!1yZ|j3`>YVKLo-MG+?΅Z$ScfPPĕMZsQ:D`l""Sǯ*ڴ񃾡-gO -嫋=ᕳ(23}KTi!,apg)>w \R]BodCtتpZ9 Eo`и4,jW${.[xCB^n ^ |e4gZU~]pi n @ZcᲜXqLy';d8XEP oidyW|m)R3q31#Y>MUmOuu[AGBNیK@@٧F&cl9L ğe5ftp6llHKCGSԱ.T RY(VR/t{7y\S0ODD7_ÿCRx] M.8l'({ulfD0\X1uQ:yGTZXRwj鳀p41"#X1J3}k-[LfzO|;f*|vCs/UZJvG k fPeXPXףlw wb@AڎJnpP} Iz-f/v(G*&<}^OM@kzC2rс< z҄t]'gLLce*_ -E{T3Dj!VV48 uAj7BգtYFB^s%',m(Ld6V#[3$e %"Ⅹ|T#b=LOXTF*>JKڽԶ05W\`wVkhP >?hL|X]aNɟ = G2ni'Qknmh<P(u8Sew٬1@: Qήw0ZΖQIjwasDy}eY]H0ZHմ~8_Wp JZYkbEtӱ& IcoQ+L߼Qفuv?]-\JðZŕ[L16Ti"'E_iU ( ^)gmȶҳ B&⋐%Guhg,մ$駥eC$Q,|R緙 iU/BϰX|!2wJ1#d$:Ġq7hjR=,YR*H) N W4Fe jC_ "֟ v(ֆ)T&C~k7BdлQpNhawY$Ǻ~p: &\;`bSm%՛% Q5X3^zl|@wT6vZRιc&$iAS_ʗny[wpĢd'_!#y;M0V#.YVفILvɢND}'-F+'!:O-b) ߊ7ۑ9rmQdWLf#r,Kz 5|,'l 2&~iMB^ )?*tQ΂U#gR%^|d'y$팔jJ.vU˯zcW$6?[R5lh78b&RXU44iw{J[Ǎ:(eSVyiGI &qk6QC]ۺATzxjP{:cWn焔~>:Nny:Z1z"l^|0zCD71>$PKryۘޓװaa.[h 8AaJbzi3-<y Q[ܡCqF3BJ7hH~Mcf[j2;4T뤱PPTBeI"˨p [Sd ,F©fIQ#kzZ &#.鿒78ik-xrx?*3gZdrYSj̖=,DfZ~u5eV0NpP"EbY=CwC "ѱz#t2td$ǾG땴Syhf?\A?ip'SS"5%:Fl,uVg:[R-Mb] +bzҗNwSܸ>jMaq8/9pdSVZ&&^ŏn$бdC@-8}LVu-掅9Ŭ)FQ2M220Ǝ 1n*ؘ6"VRH|bOIF=(RAr%q1Ȕ]b;Klw]sLI4ċ+ ߬@@`􊁱A7yZAT׬mEzJu=N쐟tvyK{;(L&`cd2#~w4&p/(?M.L̹+]h&BbalwoSW[w3F4,|D=5!aCohMQSr-xذIPK 8 3*,z#-qLReA&/ IsGk4z;y~$^tc3Mۇ rŋ!3L$G@NXk&Q ǼCWI1JLLQ+CR *d489E\u7pt}ടh EnNlH"50hA-Z3篼m5:zwFhwi#l 7 e[k)g*nT^qRЊZ7AZ୚A;܋1q " <(4}$ P%0`rB2,;.&H:uqc($k(؈L|xmP.}{U'l6r~E&q7Mfc@ׯȉXch+;bv0p%a֯CK HX.~Лpx06%u\W*>g:)ǡw~;Hhq vC&= RcoMOwH⑥?  2œZ0Dשe-vMoW辉lSL5[3{:!Bp{@lK $Q) ~XX^xM0$idƕugl*.f_ m,uj* -qIV uސP= e&C(0y LMR &0k[L/ݍ؞V䨺JT'ͺ!_syEzu 4oB 2ȜS( 0 M3 vL Z$k"w 6]2nbZ.}1?%:rL\\=]@[|CN"yJ<-(4uniG̨UmM8c50>u^;b,޴h gjĢǂ1Eoi)~:Yޅ!sD$"PDi& jՐc ]mfxUHtHr+?_fKy\c]::N4vpj$ȚA+ en4io G#!w3k(iu]Imi[7`ƀLHY` D7ƗE3=2ͱy\@Mz.(?Ŵ::*\ctG5M;bዻdUuNlyH@b%~c bP\Ѫj=Ek/xf4d|3tǺ}?HV'LK!PdZhTAfsU{XoT/gHiv0PmhgqvUt\XMng/o Cctᘬ٠7Ac0LΖwS[!\7eڔs0/ۢAfcJ71'h'CHk5Ş~)tj-9w|`Fd>fЯ |'7<Hdgכ^'ݍ ?$̅+. Gi'"R$Eik$3 W nD|!ٴU|1+a(8UAohIg<[`aUaj!븪inA0pQR@T!M`.Hړ* XӕE"x[ݞHp"e3j#vyruEne%zp8n Nd-2 B"r6;&Y!}M6V<~9@%j 88%ztMH1IkUՏF{%LӾSۦ;MfM uM8a?D/ 07 eap*=JӳsmkLl(rḼ$R:'1z9je  +n]~Æ?æ#{0+,Cؚ=X:]`=^U:򉰇At< ZWP'`DҲ g{y{ZƱ4C}oEdh=8vAi-WX--1fjM#~~{i7S֘P!y%3."#e5m%f?$%<A5@R>GE|¥ϬJk(=ElEk5H3eʏ~WƝ=_(1tCOƾKed)ZQ޴/\]3/gI'RH ?e+'ffPd{B4YR);nU}o.vĜd&xyKNokZY.|e7w_gBl?A-(V5A_?OZf$/+L{|JG7Fy5})mȁfY-RԾ%zM'1~u> V;}); +XJzIm*STP|dg ӏ?[']: ǐ%yfьn"* GGykmspiוGzyi+ k*بmRIJ C3v+n[Bt4ad89J$!q;G`]h3zw*ZKDu>;D (=6cG\ZJ{6;~RT0{3̄ϓo|9Wzeka` ɄL.ío&> (& $!tJH&5\4׺ʭmm0Y" *(ԉj4XHT҂z v*溼)! LGa"[]ɈyZKtx.(^"`OEQd;mVP ]}uJQXQH8]>K*roɜ?XJMxhwl;%xdq (>d+oMVKHNmԂ~xOQ5O3ɤpEJ,7£>ri5r,"g#3R繺VDJ՜<3ts= WVGFA jaHUu>d7<ӊ>™V\޹ n=ȲK%En 59Sc2t:A7nPq7OL27;cM Z$hyx^C[]dMܚܾ}Z=e'f+y=Xja桳4{vIja#. <=)9GATx uȬGJP |YI0OJfx V5P9:[=*32w^^Beh#ϛM@kcXQXz\S<#Q'a!ӫ!4 40Ы!>i䚲I@B i*wE|)'Q>/Y'ɸZ(i sǁںCDҙ: wBrrVԬ]q` ^3bLWTծ<;*M1ղaMko ;Te|Sؘ H(?zaAYb.CѬ/h*.PЋ2/u 9{QB1HG^'!m5$Io@ _Z eo&,OJ '}lRH67G N5@U긺`ICah oemޠʮBw5JX:EPC-c!IɮoJAֺP @n2gX5G4 ody8G, 'GE46>ö_`u.%[z s?ng JXn&vo:(._i&ڿM#UZO8=͉l74,n9N\ֱbI">L+BI]Uƽ=%,hǭRI ư-A-}\䅃KN͇ Ǣ>8 5ڝ2/A^+sd1oOb:,N`-3蘖J=*7Ky%.*&Ԉ8',c q/ZN nu2tjAa2$W͹a <`r ;G6-n͓ l#09w>*zs$)#N$^ *Bj?|shzzssZMs&EiG/tC,6b+G MxUF>&b.$IoyzY'?i~y)" UH]ћ#{&bE:'lЙgA~c6ΈM+"0K6ۤy$١~$R0i6tl*@r&Gg;nB&JuSe%`,frcN,EihםSNé.nгvUdwcUJP!B-rϧMJZA-=p՛ЏcVqI`R; %R2}Z׽Aup_ bR$s5Hɗ RP~xC)0#  ōJM&|V{VaX:`SYU _hI zSfη  rsC+dd Ps6AQay~!t(,M}BU}8)@|>$*j){R3:ނe"9I7OQYtkk{]9y/-CW7Y\ qdH'w=Hϐ\NCm9]_tEixuWLAƻfdN1V '\Xq͆#ԳBpI@,N>9RcQrR=H??T?_΄\ąF.tdXlVMNP/%<I'rK#|vK+gI tE5dG~e[% C{ث[wxp _Arz<vUtmՙ|/[] )aV[3x'R}I+%&)V'~<[mhu(,=+؁Om6[9?5֏3(NU{wvj!O0qVYzhf}F:<-]륇?ع>p([0f[ -wA}畏@;ܺnEݠ1jau1gFg NF6KC8 #Wޯ]۱֠ Zn[b [;HѬ:cPoq_~G ?Yw)9Uܰs!_f#$G$u擊ɒ;9%gGs ~ cvl?@ b(Q pY= 1IzZg-$'H4Pz,o(6Moح,d7|1AMJpXBk(LSv,Rz>YsG;>`VtfK40:AePF 0#D ]?@ku#nDt"[hi \]!gbGHJS&bw:12Tz7iQoCj]ҵP=z薒6 r߸'c@z.@S) ] 6uZńrڟ (|tBqHɂyDŰZB6 <'T@pz3,L*x)nĶ+VdXhk!&/LL<ۃ#+١|uۼwRh :vh}#%ٮfC?TP <7mpxƃu0r? 7ԍy`^˰Rz"{b3mu ;a\A1WP)|0l2x Iy0q.Hr["8D)5q,>+dB)LqDzhxd!iJ2-2"r֥K; {=XDF^T9l~#NkGLQoC _V/2y`90pLu^ fF9r=& bmҟ*|Pz+A.cK9Աpb͓m+̲z dam=A t=m*:V=c~u0"׈ 1؏=BȆ5pk 8pMo\w=]+zU3;5e8~e+QҢ3.%2ӵp!Bjf[3>ΰLn-~NJ;w>qs6? *i~E}97LR@0-Pv(]\s}WZ Lw>jgF˰~u'a_Rƙk%B&DEJ  N\ɶg<)U9+?yCC-vpwqIr?Cv$Ci\Q1IF@4uż~O[e?,p۪ wj T'[\[^ğ|O6AKfn~?Xځ=r'hXs,&x-V"Nݸo㨤eqCzmRrPrca xPi D9 JuֽL=DU.rx9gz\xȤ5?z$R䇸ͤ:f*+P+1v /7ؠ:s:w/_6X3z7`cN} *Dt,.E[g U-=Ӏ <.*.ÊM R㵂 7c#Ǻ|.V\Kk6  )}\DQ'-@`QWP E:D ?l3TpV98 |gvBE1"[,P(AdMB(uäLU;ojDQ)` iB+\L÷Yؽ|+GrF#g-q )Ӿ\akS3N1 S2>;خžmblRbN^꿊TäFʺ$Xq0s]8Nc dwZ7bSxڲ2DŰ#-BKk6@K4qxL<Ɠ}wZ0K!0G>3lߎI<ʂo0'\?ba~@+"&K*y9-ƠC'C_w+ _ÖЕ\{6;pYI/C!& _&LԜ 7{fVwRNaJZ>~]EkdEcO$C[a*"Eui7T %:4 )>8],8\'spi`kC<˒_5>Wm6,EOKs|\Kl >=wt n`^\<m0eT^ d=bh+bnxQYW5tnXLnu{ sP' HwAԐҦr(ÆUKt_q3i:/Ez$eeMQ5osXܾF%: ǴjKmx^zU^G֪F{>wgU $4@ftd(U&$J7zw2aַs b2oK_1$wSɈf w\j QM-2w糬|BNh_Y+>-,ѯb.hl4SɌ8ccc(!8oh)Ha !jSCWvR?Jo%RDn<.j崙$JiL[.^Y.W 6?ftdٞPS2V;û YypK^ f- rK!;9 sk8jV#b~JfgEO=!{AtxCۊUyS[KJƆ=Si9,FNo=Qd>Ұ(7v$w뾅3KN.Ji*<64%p8s*U;㮾6'Ɵ #w*;vg8IuU#/ }췦P4ڠsO$12i'@vx;J X o/,"/QEr/ftATy`xd`1=:TJ BmN[_|?j>|TjX xNlx$8梕(K'Ap 'f]/_j. LҶDC@څ \v Y9xW7Ls|h0G-TX{L/ϜLl߇l!-뼿 xhtq tԐF\ DNe!$VlRN2}~% F~?57Ư w R7v^p@Ńi-]ER aB{zYAnPF(L«D4,M3۫.-A./L r[ __xwI~GٛoUy84yf<1O~]:)>ύN|AkِeDv#nMn%8RCU{7wLq?U>kB55(.m[bYi9Lއ:_xGNŸrea lB}N|Ũ){@kTt*`G2ۘ4? jםWaxr߉;{ڞ*cyc1D,*=ek怖,V頤UZ&Eh=*_"Zf\(2XcsBKpfB4v/vᨻwz,щZ1aZ1$*Fqhњ4n,b АӌrT^P qB^|&&ət{tcv,S= cQW0~m ʪ׮z7<ۣ6MR(rLkWGlV&!M2U[rY[q.(%8Stũrd&'*.u`{rAƢM 4t&(vdd;NF|G? hMFN&E;HɗWVGw%Vg}L9ر92 L߮|/}fgح-Q:|z&M/d'y τ"O!=`wh۰PQ 0祟ic l T-#b, VNtnчuwׂbW$]y% PЧR&Ɗm 6ӕD\eMW@^~J3`@w"4kdtuU1Ǜa v~_|U%\=0:Z.f &~y/;~ν7 'LHMw&Cqj6WT'$d2/Z*xc>zFR^I~k ?lٷv:N] ^FMH ~~xP>Ztbڗj @j '7VEND+S$c9ԃh1|`XfGNC M@"CX?(ybj$}bZNXbPoi:`gG ls{|ZB2 #+7ٸMjG4R#t*2\Wo՟VsUd#a_zڲo cyLˢ$Z7s*W<" 'QeSkZ.qٛH塌],jTt0-tɋq֫S QW(.1ݱ`%khUT! ] :D t*2_"zQ->uZP nbvR6i} |dҸYToՖYR;:??vk H>¿xٖxn68)JEJP0#0nj əs@D5. {X[GDRLJ!@"oCKoF u7U1);cf.z_Hʂ[J)t hG@b`<D|RKJ2GeJ-VjrF"/ yq# ~QC=/,A > 0[cX ܺl85HMJaȅA2hTx13@$H[♺Q*,P:BLV5#4:6w]ѭ͠yu~d6hvHCa$T,h> k־OI;\F>yn4ݮiXzMgIWxce1=/aטN0ό\hDי BG5?vD僚 7E)MWͻ;K}jDKO휜#CҰZG}…~wcR-T ޏv#lƁ. DMOd&;}2սQzXSc7h Cn$I㭱fԅhr`_|\ehP))5ebֆ4 xOjj p^z3٦zuBwJ-)%يnv8e 4g76.~<ZF&nMA|"2\ԵvZa-yNq$qѣ$7{nJcs)Δ{\mg ݒ|=Xm)1td^(Aŗ^v4X1mc %uZuˑ*C+ax?ḪGK m`M\^>po.XBJK79{g >7b0>ADQ;Cq+ofzU<pK/&Yzh,7p3F4.M Jv`DŞՆebpXm/U5xAg.;M@e=ug1BmƿYQ 2ve}c uds5 vVX5nԢw-%zLYwmuPR#K*1CS#$yNN=դjN݉iz#l%2S})IOVp_ZѩψV}`0$tʵ(Q?_2!y wd$"I;RS%^n$פʁ@a_$>y uHXfo$_n4̨;JNa9Mpz}ѹˁX7uA$EDtid^pSsJ'uD)"b.i9 ~o8L>Wb.P.XhMEXW2<4Irx23~[{~y]C+ Wʌ%3(~:RTY3p5{R\U(ln m0rDZCp [vR0 sqS" ذ/f#BH{E}G+D&;!=>P#!.K.kab7/RD)oC<8RbqɵK6y\0"d\5 qЖd'o(r`[l˞p" r^Ws(FB3x_S,WnswtvFݑwXJ꤀Q;^.٠V},ΨԔ(WҸ0%aLi7h]l6q!HPd̍{H<<1pGG^ r)D>%Bh)-l%෇kWsX .txgMɧ*͋n;PgmDSr%GڣU)-rhE͙1!z풿w` s%gc* FJOW}-ZIKcsX*q U/xQGJnoDXuJr$CiV?)O3})b p0g:Jlk`( >TAɽa*.KIC^]O(x3ŴaX,fYk#RB[ =h' υsl} TI):5a;l*-=f/rSuqQ>:}9ݑ?~ _L}SbT=1U<ɓZ՜ ?SYQ ZAqWlwҾ: }USf|B)"7!qbA]t8^4z π#)/SYz|1RMQ;ޙ'9KrqUQ&ag۫I !N+ cu͟Nyy1.ָkw!&ֶiF!#E@۵r [-(N ш9Ru?KIY Ai& 5td=jI% fc'L(KPNji5 $8Aڻ+D冥B}"yX`(?8Jz(0 YYhxT(`_ 2X˘*BͼQb^doLR;IP@m7peU5 /w~=5Y_Pg#oȆ6|?R?d3@-](fYgդd9 vEu d> dya#qW68hB(+Jsz? dܮj&!)]~Y}J,TR<g|`sd}fӍHik<5NW#(_h_l);xf[+ij@!*+~RoL:WD1?M:M;)$ *|bjļ3S?מ<*/%IVkŌ\_B5:K2@TnCU3DlĨeIYj/oP |ܘdQ>S:8W4^z.*dp8k'Ti~OCLk5bh qnzaݲks N)K^o9XZLݕ}KMT~AŃ]K#c1 I`-H礌Q^*)ɐ5f0vx4:Xyny<&4]&BWI8K19zi}̍t)J()XL`&~pA7nJb^~Vw:IESiH箪maGhTI FB Ks<ϋ5{t}qY7ϻq~ݭӝ&8ϸ[U|g%G@3 _0v&ؖw|nd ^2t Fgsh?܀/3{NPzۅ|pfV:50 R'j^boߣgDd 4|J3jHCm,r{i_\PxNa*9֖?sTd'K6*pxvC܉Hf(Μ2Tn8J8YHKUM2}'=ŻpD.UH-)JZi;7nq):,\ Kt`&: t1'DaTTYaFg<˛d H'c&[x[G{^ {ڀl.VI{?FVELX17B Z.'gt/b } Ѷ*@уx..x4-GB!>#riB)Wm0 Ĥ1/Xp-*R+d6(N85p:c^ۣ5? pY:L)p# y=qQ):@]8MLAhNoNizȴtsĚk̐EL2sgHkv B$m'c9ľ; 8@-n u7;jX諭~ri^A=:"i s@^^-e5XEy^U`tE};rvmBWK ?g`_VkGA@SINyLbeݥ~ҟZaI lR6>&q$*]Iu=?-*)ŃG`j5MR+QM5dMp~mF)SR^0WC$s>LVkT|&(cy1 9(zn6*7-jYz5U[#C63` =Awׇ,`L\*M쌢Drߌp`h88.Hd$nwR33Q,B}W{%ff޾ni)EU!LnWe60o|F)a,j9:zQ7wT^tRsJqp7snS$ZA.k(!ݷ#,H|J;JGz0V1O;ӯ<0Tcb؆&B$|2@gW$%ivG5&Y$7,l!Aio*d-Ow;V:ǽUw.!\րg}5DY`qʍ)lN%o#(䚡 #{$T2=2Mq0*w6>zK+z}T^Sɮ-E M,'Zpey4f-&Sn"Ѷ 1>ޡ!*fVVL56>~u|weﴉdB]w^#ė^|}Ljϝ@Žq>jߩۧڙEZ!~Pei,8|KqK\~|앾Xq8/( щ*h³4Å \W%Ȳ6ЌDح..;ķ() ka+%^~KYAz~2*Z(? 44ypuhÒh5 J?Lk⨽)ըY&3Z L:@OXTnԙ+/cI s-YE~2'5t"Be)Lj&I%/qE,}d @㢨!,.$ ưl}?_xa"IO ׈uu,# h" vBz/$7D%,ù㘘^glLq:x)@w_]d^SDs\. ^wOkB/O}Z0(5vDj'RZLW(W3Nk!,O *}hKL ,j>15WEJD+AƗ'FMN@ &-0.Zx4pWZnpg tzjaU4Z; !St _!@2엷BN:78ݍ>E$ )Xcߵh:_yJG&Qa8fF q 炓.@BDeOV&Mqbb.guɻy+{~<>`zp:Fۦn2b(H.|f($1Isf!7G7:?4Xe2՚]Fm8 6jeC̚M>*ND?j$,k8$HKّz΁kS*r1n/\-So}{:R0@,;n1H/4osd= Aλ'H_$!(6=/钾xoVa\W۽..|=߮;EQkNM&JnsF!lu(AC~1 &Y? (koL F$jC 4DR)A0y9Һ@Hr:c=0f?aaѽ*)w8ʈee[asĶ# O I>?7Q77}̓^D K{b35wo817a GZM`,xCoCffHTfPkjnQR= {JQy\,*ttBmZג p`JMEQb)n7X4E Yc4!ҘCH%J&|]D NHH&?oY44"(qŨV~z;&}UDʟ!#^#=HS}zhj0{PwA"mh@Zp;?r󔌌e%e]fI.D$|AP,xƐu<9+  c{F&ߗlGRF& >`ѢKo"abz]@vd"(uC^dUBU3 ^D%Jh)a_YҐ)+YG :hL֯&P_%>ɖ, q8[owcX1/{7f,R܅L O{~*ay``>ZBi2TPv*)A⪸Od@Bڅ "~vZmyFwI KCam#T0iWg]: #(gjEZge-#û~OLMd)i,RcT(3(  a(C1DcíԏmMrg!]qTU\Owmn c*?E&Rc G2bNOZ 9 D<9Qwi"OX@ףpm|& YIfhSJ$˹Z;)leJnX|a%Ngiq V=pOTyl *JdlOH$SIjoEA]4\Omޡ0JÙsQ5lK6B&uxvc,7]-+cVCɨ;]T/i78$m:&"Ր.r?㜳y?r#zhXV 칎Ḏ 'mY~!dui.{J dC5-"6Oל@WTMWTm"c9ʗ cq1U߁/eI 5'-L>c0ECxx[^$%n0NI*SKurX>F^9pT z}}ǯ ~t| ^Sn:^'P{zpt5KG2{Q"ɯPt\Us_W'.6 DcJ uh6A-<4c~5ah$ Ηy{{s wɗ.yXW- ,<1JVXiס(ѡHib}9(fQS槌mh8ڭ˿[B<qe{.\LnRB~tRKx ?(ٶEEOG Ϲ7d*0¦7hﷷ]a#OhXo GI O5%YŹ4%ݴοb!= ƪ 6es2SP%9\c'WU%Z6\)TncŸ?9_̵@dU+XR<d0N6 ԑ:Q֬N`aa&Ki<\bowݺRHXNH>@l_6,ς&^zLSK"^) Z=Suɏτ_ cl" b,lO 0xo{LCAEYi8ݿ$]㶪H`謹~88._'# j`|II֣# vKwrG|4RJthi XU1v‡Ilvos-A̼ Ll&/,DzbV@$u *\ЉX]Du+$CWO&AU]FH=ev'UDoZ&XHI":M.e sJޱ ,@ް3R[ S36u?9.w 󊐉X s]JCDŽ.<IbVa_U`Q{65ib4fTtSZӖk%·^Jhv=`A>XXhjs!:\%*ā_e}|Wf IvrwҽpiCCSGpq<A#%.7h@jHR 2H7^[bcRf){Ӊ%hZLV@eК`*D:9,WcB 6`3dfUAզ|-8+J.G&lkSf,8};g9%66$+ pa52ZL>FY nqa';]^j.M8]<ȗHNeO0g,<؇tz MLJ7 7s2[!њ*::Qp/a1Ԥ@kpgo~y;0CHx}H53?288X 9Ej0H)63񾫊HI9ĻchzT=:&K M{q32ۊFJ 5'^Dة{Ο=JoƘME6$Z, #)UOy}'$_{ɾl[]eM'] w?WR2s)yqЊTJ!9 Qu*w]W*x-ޒ. 4w/ѝ ͢m'b𔫦)O7Ott wo7$Ċp^ER%2\q6s&v=4N \ީ^#'I: Ȭ# e {ygI|g'W]z; _ JP[fƒQ^p ^ɕ.ZBǨz\->*/Gbk#ʣwPֆJQ =)W^C+g+aymP>ZXJ$Rտ2$<)<4J5'S>dj֞_ʪJPȕE43}.&Gq|pHtljmO(-ڪTA$Y.եQ4kBNܻB̽4iiE*nɁJo}b=-;Vn}w{o1gj{|jTʾ@yS #Uq]{( b&/pXDžR8C`NIɁkd/ Qa{bxQ slk?sr:˅ ^NR,~2A?sCO=F0>f<Rs6̛;ĜF-cUq#{׼ &~pګZ89 @hBzIpt&\N b ~TՒ[ħS %껗맄Tyٚ [dscdžڑ7"BX.!m쏂 Q cfHTu! ?ϟxxN A7gvE`kuoFhk): ֝:`OW,N>#,º,J#ɑ2ܸq<.odNy6RitҊڐAQf)=|TK"|soѐ#|Rd <1yN?lj:m6%K߱Ll/-HJH9-I#O;(#(>)tuf.KM VA6`^bN,^x-1H|MMzKɸ9',_(z7Smہu!UgVfM7zD;kR QO%_5ehY .@ؓzGKdvMfyyIC*SI&B^>,4cXP#<7JU 1p>U!t Uoݟ;nj5]Z[ T$iZg^ )e\18dSq]QR p_H6 dG4=hԬ'C&}v/r0S~y5D{D xnEΠ;u e@fZ89ëI9g^&{KL_1Q`0 ]o)P0qRFik~ 2o̺'-moh7A%~E+^WhvIap(BP*h%e 3]TqCC(S~@*o{?'ح<=Nt|0POj׭@dlT,q:Z+{vA~S,Hdmf-ԋ]niֽ$0SS n}L{lWU9l2Zgñ ;wYpLV۫ I5Uaȭ=EʡLlbσ!#zԳ; |֪P U ~Mwl2 `71iy6wW˶ ys/j gVf/x;lւP:rhSOVA0d o"Ka:ˎ9gH]ѕJo.$4o!TZ#Mr-]';EvƢTk:)b³ڝDXg®jYPwKC$tZRM >R5?XMhIp!&{@~E8Uq"L86O-©XLb~26zM֮ 3i24OlM(m+i6Ld\oI@;Vf*ŝM$\\x%_:plTP\HzLg3fn"LCk~,-,d՞@ Ep yG=`~jiŝ#y{(DqIq+i謏Qnn…ɶ[x|ߋY`*UQDM$EB {Q-|\>Zςa}sIg餗e'zC ,Y6"Ř5  @r2‰mʫKV߉VJ;FҩF$N Cڗ.hp[+XI*C\Ⱦ-rŅVei.F u6lru1JʋH ʋߠU@3=H7Wy"F>c d h )#J.=VH?lݜXj s+&?:Λl,wW0M|K`{jܖa=U.";mBH"npa<W^nq의τvhSxFӳH1t@x,IWzZ7Cr`\_$L;T,Eѯ(2 mJ_Hov SiC8`4ZfZ!6jVkrƷBlV{ 7y^qLQK ƙU4b$e͹8f~]6aVjPXyQӯc+v#쇎eA-{ nYs6bwk1~cP:vwG l5 2NL#$vBc'+$nkui5@&L{sc.m2+#63w;.w9~A/=4W\_=BD踬pFmQ|pZԳŊޮ %C6xg0x?ڠo?>R%Julg'n^l.@z |bF^<;ʉݴN~ymX8lg6N7{EOLlr~rcC2dpRM B*έW9䒕-3Ö.TנHR@syQ㐰 9yZ`w.`8*5 ]*?͠N2n{l1,`VLX~h^AT-V 2p_"oXLD@,;p@s6 a,FS:Zb,3_pԊ.Qz{ uELg]wܝ%vCdZ ngd{>?;ף>-G La9U6.hmxdueWHjZ2^ -ӛF΁ă#]k!iakF&/Ў]쓌͔ !YL_NtȽÿqNaMk-"zFTJ#><Ә*@jQ:0%Mrq4~k1o^;'cyͯ&Vh?*㟰?T5kk;k@HF3ȽGMxI_w3 *I7YVn/vG=ET s GDuIe:%R s'%S/a tcZV$h]X^1_OSb~ܰ"XrIP_ ֡2'zJ7[g1 wR+^ !:1UY1X@LXzhƽ‰K$4f+;)QvF XDgiWp~ۘ+t䤳B̷i Y0(Dz (ΟYwRʍ3X@q 4ZZL_S,[ihvPOz- a8#_{*&FJAhjEPB M?;Rs 081sYFSXa%Qb OipX `$fu; R;,?Ӧq~FP%,8'= QP UW^\9Vd&bCV5~{!~i\_!]P0*CNdo`jcz<]lSp3e(p/Ud{Y y>(4]z cVk7-`  A{bSc0jz^QjuEUuJS-԰Te7pA$O$hzx}nԽ<Ԗ',5cCgKDUf*dH3ߠ35h \>/$ްd\&r@5 ,2g/)zZn /ZZ8R Hdl{`&,ҩ{wP[:  aUn,O S꣗ |Ҥio7\GQ.!j[t0HF8Ƃ:CIoi y&Cc84ȚI*o!TTv t>%$˽!Z rHatdɻ(&x֦\Kol=送菣#(B|m[Q3#;ne1(9LwޭCLrmu}f0{_SU%)3%փ. |"T+$ >J4&DjꃃYC8#RTYABx j|j|y=3Y a<轅v'FD RUta_E>>aOIb.N\ fN?(!ZjOh:~U2t@T~}ū) bܔ\v58nXSB-p{+*)k߃b^׶= /.-x+%̋#NoUck E׉eP)i3N'6kԨl0$ZTiFuv . Fjx Gc!iV!`Vn4$-P3G\U*X mX0C0 ( 7"І`?y'3'," )F$`Go_Noj~ ds X(Eۯoٍ IC]rVYЇlA-A@@|_J'O]+6!-L4y9.f3 r6&} d/O2xl$OTW#aαb86?Q1=S~؈_|!' oX^:9C+k;]c!:I@`61g)az{,~P5zE!iZ*RG؋ix$ Lꊝ,ᚊyD~dHw**Ҝ2q(ʗځ{ob#ltZE;$|勨p,m:Q;.L\fxLG/|"+h#[]C'\b0 L dbYe@f.\S xA +B9+Im04iPYAd>MOpKbՀpJҦgA&1 56`wv8D3D{xҪb(|ƒP<]}h&U7&CԺ^kI>'8aK@tigNYqea0 f04_({K,H ,9Ԝ~zz K!As=hJsn5mWv mFۄ=w-)>+iAɔ EC쇬XNpO I tjA%١C:0f *#1ӳžZ@;̋GxzgaSJa|/˟߯F(AR%z+lqdP b4]YAda@B A5zq%iXjJ[iaPX43 "xՓ[mfDRWPcol;N$ m_^W+33 xJD4ۼ:yaucaΙNBOARxpk=ɐ3 pZ*7Ӊ__kFQ[}z,.y"e{aD o qg.ED"n ڟ`1f2gƠV(K9LHoh%BPŷYheދLw{gWZP;fD5;([s3ߞOU#uYVRfiWow]ܐ vGQ@zTMҌeS j8%Z (so Lǫf13&&AJH+ 7qX3jy9NKcuOZƞi?rz־PߏAٜ&.Ro8nU"uvY66gdzݘ΍a vWeIZQUhG dEiwm˾#@, ti'9;OjDɤc}-<{fgܔEVh~C(ґ7v$Z~ͮ(G\.⍾/QmU[ut}bq7h*Inl= EJ1hR)7G >%I/?`IV⿌?`pF~joV6G_WaQjġ34s*/#r婑 ? 96;訪׸ˀk*zב;]W%-$x8;Alܖ1Nᇊ@nfbw6QQF]19/g4|' ڬet߷p,![UILn)iں5%.3.pRc~CCJ^ U-r+xRuiyNyvnvW\VhS ]ﱫzKfe/0+0},>@T"{Hk"4U~=Tg[ZycI!y?[cpg;jܠMo)|0Fi3&-7o+Zm{b6ۙM Z bo~ё(̊U?Wy(^O{iNqCK hrrD+Q t|I}ti55HXJ<(S(e2=bglh,}ϷˤY*unCfb;Hu,"yGed, )c(=g惰"L(4:9ҾF2mJ ޢ=Mѵ[x=%]`JqV:EFhj9)r*x0Qr*li;tlk a&VY*,v +^J[iEk@׍UKX5ض`[5>oƭ]NqQRZ~e+M &JJpɣd"9we }dL/횼y)T)MMi::&E\r0K buּAL&o8Ug=Zv+*#vQ60ĉ$dQ*7jU W4 /T ^g4t2}%^C/5rAF8I^n\v|.ppM5bP紁5~փ0 ;4ԞC roVsBFcJS*ZP5LWLb0ek.2<ӈ6)bgԩ<3{LrfP`}ȹU(ѩW2~)\O+" vu8&bZ@=G`[P?0R:28.^='nno!L*giⲓVb<8 45EhM*PUE4ECGGI_>_㪡yEX[ h;Fw,&vQI;Z| [>zg'=%)nB30tmT&~3 rmjsmT:pqqFQa8]Ma"%h\kr7)&fu9𠨶0Y{^Qtࣩ)87`_B_U)pGsjHI2PvXL5`Ҡ8e[M6o^oUΰ:vCdь Of>B N@By_!Eby: U,: vgԇ/."Ttp]6p%nHqмۡ%Ƕr?4-z9JhO𽦩'J:ml`cT<8^[7[ʣ㈽O0Z<^ѿ擓3śm->>1qukvk7UȹO]+%:%T^ -Hd[*x鼇' x*oiqXtu h<{{rvCT`hΦOȣ#uwgėdcOC#DKe?]۳Aܖ3h ]ݮw q( `uЁ>MNtO^65P }=]eQ vrd.[wsSlH1YRoI$[_~b Zx$?!{)Ӎq2нs ͥ3DndV~ xp9{7m+.``:*4T\f4 C]0zd'gn"S`!MACyp4MɈ `&饅S5'[G'u(ׅ 6Je* &M/JOLn/- *s2U=DeQ>c;ջȂc77n1BYee̾)L:k|ۻӆZMf~Tnz݂:ȶ.OSA/Ὣ w9AHsاE㫚Fd :N{dE{XOJ2}gSy 1 X ϟ PX3X˔K\BrB4і--Db o)|g т8N\EeYտAw*U֑ }ۜ>fP~@"j}{}yLJXzG50ZZ̜U]o$:bJ!8xVs$gxݞBYt?=jD"A8_`0TC+決@ۏ:h+s#S/*4- ~<*Y5pJf Ňj^gak:,iϯhF%i@OV>6|VO$nձ 7Ddݭn1*O{ vB WrƚLqDd̾K(r [yp=pQΒ[LY<,⟴wvUtKUoR9yk^EhNTPSϿgyY.[VqN%>rDU +kT0^&U0-'Ml4Q&!iei/a"{Ef-%jƱ>ᒒ%ߟO!rVi/!{8!GO+(6o ࣼN=2 x2=J5%U:]5êў2HgRϤ)_t9؄~)v"㹺`[IVerQ+/R-_>ќx|4R>hS./e$iah8< )m/_Mj`dÁ%ZrD5+a='-kҬ!Dw#; R%IĽ.jg{LA:9ab}Qq%=UeO轧ܣ4~%}2tW8|Y+ -hQ#EsOhO1q6tKF-UR{4OC5IJlؔX̕|llVHUqz*0 r1XjzJq\jI̍y8YL'r?ZtC/dDr{\pc}UJSFFK"'nQN q6W_ie68cϳӤn:Z.y~ҳp tACqA2Vp,A7.;~htĚSQ=.,kݍM䥐2Dz?Ky0Z8@ v?_*Q< pX%OJM%S!kWӯ>{%ڨٽF ]lt8Mذ{I$O ;xɝnv:u)EL =g&[s/`EZJc+̽"v\L͢[q |"͉ b;(î%AЕ;sܴN:\ŭ>a2SBы(DG2k*U`2@ )ϰE|K7Q,( 8;ՈFEٿ2iM.h8UtxS a&d 7e+^v-DG7|Dr PB/r)XIj쉄עjyڏ߅01Uq)yڮ2ͼq:21CR0$TI[ZQy@V,dLBc *Uݓ~cɓn #EY(ENY^b`*gx vFn!^>/jqZ2<{:dZ=a(*G[{g62z8 [[Mw^IטYPN%&O$L˂Y$ge? G9f٢$b"p=AɌ.U;b';@ѐl' ZJ2=gU{&6?<2pz+oƖ&v8"%f=0#]՛[5q d"ۼF`(jl^p!ԡ2-#xgE̡Kzx:%LNٰ G۠@͟C't.J/%' EX]Os)|dz*43sGqh1vާ&~q ;R!٩L#sIUNM+y3!( }QUh/'q,p-UWd< ~eh?4,ld᫻np\r6*M_.ZZ?2P G(BcKKvSlm5tI'ɩ{սչ>kG1ζt3're-A6l{I"3賏H_8]tgV't$]&-nIP•!!Y|:ᗂfMJad{lLQ"xDjYp |'w0-ʈ <5!iJΝ,gYI:m))6? dUsE\?#3J1غX_=&8[CVrosR[S;gda"FCj/BmViPBRd֙=GЃ v=,"pQ^jR#5u"ϡ$Ry-%OČjM(IA < ]~2"#&tW[c$(` ';l~ĘC}̀>~2 gp9@'BDvpNV?>J|0ҳ>qfNun]Pr"~íNV Y,w\1^klWKl[ p5^~F0?ŔuΜ"ޘ|e̬*^m{AJ|to4~TC@Ƕen;VőW\GcߌI0݇ZUjn_s)H2h77QH9\x{q&qT?虾|5(vׂ5ϴ_9J^Q8Х? R Ԩ@X*p70 =tCHQL鱎56'eX몞r,e#1aպf{#IYyX}{Km~ђ͞[/5oIFag?@*Q>;okP`S hM,O/r,KP^/'; +l99QF{uy"8Jhvl6̽s^|c6Iܒz^QNz"u[o3S\6JǼਬ 㕻I/0HcN m/t*DfZ/T U\5w{ԂFC ;bm3ݼj3YBI,YG>JOt ;Jʍ^h[+v82ސ-K$$n#sVKBd\srfB};C;rn" 3nY z੫w\ /(~:LG!/k8m ,B*)hrG`u hYaoZdE:OoՒf5RfuSP"_YS31WHsH͕h et<5Z%_l*AOpN/RRxVi4 _ɺ2oZ/ D+AF8F5b_h{>;N4b}wLZ|х9jͣ~Y#//wn 'y K049vVEJx5\ E챹}9%pVųNb ?1tt=?8!&=W./Kɏj#/Lj̸htcޛ2?u&%EczȵO!C8nA*o~}|h}-kĆFbțqcAv(܉)m0 ["޾p__TqՁ:ތ1>GݬX*LU6#jg="nL/ &.&؟$7lM~')s`>mֶZ庚Gd0m`NK)>c@UOєy˔1;Vtgڳ-3 h! yZuXrn-%ɢ#/DEY8~ɚ~ZQgyb2P!@9mMrardA% 3#ܥjX]6#ݟVQD=+VB%~¶Ө%gTldYE. /dy#JyAZEJ.T 0A*BpD Ǝkc["%@DwHŸ6F8` 2wAΦy]e]SWQ)=c켵Y>L`Ĺ_G}К}YfV] (3| 8zDTw)NWk.J]ʧ7:]'jP:1K'lϿOrWBtI ~B$4ze/F/D&ZRn*3j7 C-?Gq_.r<pG"Ft`IovN4f=@þOI2 zd 6iE9Ytc\こse!}l!H甼19mr\ls}9d2Џg;򖇉T0'ۢcg /g7JC׿bba8JnѡJ Pk:g\N-5,o7ӤtAGH!8 ^ zzyȥwn!''xg7ÐOOP6{N0NK6T:(9s%J.bF%S j#J%lGUӚͧK3!H`^n ZyaOE2fHADJwk#q,kMTWWz.ydžM>?|Z ZV:@E :VOq1Qr3I׽2 6^F}Tg6s]wҨou(5b|6aD-_}&-DQU#8T–tiD-. Ҁ#p7(Bi?\hOS|)L)sNv)^uC7 JICQJ a~LcH+Ţℵ*2+WNk~PB0Jo1 #pï`P!Ge7>40q&IPU"˃-g eaZVʤY? 9 m9?F.2P͑bWJX\BF'mkk0ڬҷ_gA3X½ev{⬟ `ȋ Tqlנ1J`d6R/1x{XakzcDvy1*aips}Hܳ$qI3S oõ&o15jVieWJO@ jο ;{diviWn# I[A_E|#!,3{r>vƇ;n wuX\ú Pp=DaX.V":5L<Ԉo^%gkn܁8w~<r}N2.HEfngKqA= ?ftdKC17T^گmm| ')nXS멑B}tXUp&i$ L`'[LFXy@"EHZfo7!m#ÏPտf]CO-yQIEunJ+H( b.Y>6jmT%Эp(_yن˦f9BGuzK9zꍜkO,maQhQ !eQ(8ȀfcaXU@fo$D"޵3uy1LT|=M,yl{БT.=c0)FdV[y7eIYaZ!_ŭI}M>30 &S8q /%*&C,oƾӺk6P1zv% rL|D˪-񓥎amj*絙Y,gA

    )6@wZk&C(`so_ O`asʇؠaWgVCaz_ 6 jEe7O@U}w%a6wsJ`F_2}\ 5քư5c~!"4yRE(q7u+fs^#a3S^r24@]8>-zj}ec4S7(٪Paj Юg1ޡu”}[KΊf9k;-. "?߲`AC%dlgJKue%d2R8XkHA#v9&-| w %g++ѯ\ew4,2 )E~_gX_'7RX0-ոp܌Χ7Wh-&&0&hg, ~Gw .Y;?qu}BC-K鱰%䂄.<ںtwR0ڐ3CG dCbB< HVԅ }Zc犍B1dň{B%\t.or}-^? H~q/O-VcAFD 9 \ gslixTyTFo <,)&̦Fv{/OsoGbG#],#]~E(D&9'[ס_M&"f2:Jژ(٨w^ֽP>7 P-]16g0jP$N*zx=TЂ>RK pݴu^(w8Ӻ;@g'j:ϧۇ}"RA(g6)r.PkKniP2V-*U#0FKP<">G=fh?Tpde^o7'&f7![DD?>0bY mm&pI\s7@[Hb'j V)\FxĄLP qK]0]%@PnM|#> Dl fr^b2Q4J ɷͿ[ d3\#.Dڛ.qۅxnŕ5sŰјOt"e@͘4knS1K*>[aVD Dxc^GhFQ0PKdOȰ)Q"c\"-. QG*s_#y1cqf҈ŢI4} _tbjn)Tt+.`jM>!|A?y`6aӹnd;jqqT#:%]٣ i F{;dVt,jhhV\j%slт}}p 96w96KdAn#9Լ*/bpάގ;D#cJ$t1#dBB&9 JQUV-6y.Na;ixx@p. g㠯c*Sg%;8~XCJ+6c v/`򴽧(C5Dr \1+գ2;Zd&El:s 欞ǔCw'x* :3qEG K=RkV&7fZ/~?ZS^+gă#uҩU~HEQ, oʾzg)ہQa|>J3>&߃_ʡ㈶Dgu-j}5RE{P8?Mբ̻ R`Sl-Yc/nzidbGCD|W<;ci!ھVϼkBU?w[(haᰦoH:+C1W0m7ӣ- 0|RlH7 rvTӱp#.l (7QSOQ[Uz^? =]@m"+SjP%î5'v}lPI# 5v6c5Uw?uW ڝ7hąͼ.DWT=SԲ_Yz$tELl'nXo&:=3'TH$KŪa2kU򚁓0yWsa6:84S bw՛FUW0 @kη > >yCd& 'k Vbߠ bɸj~@BG=b %__"%j Gak`:)ĕ2$8c"&JAn EyD4dRn6kr/rW K&e6Q ICX*݉T8>؊rN&B[YZO;\xv)xȃOVSPƗU%*$iF4,ନz2Qn{sVuv'nHWݺ,K%󃰧'G("aMC!65 7(=U abTٍCK_ fE&5p^U1J`)].k&d'´:.eޜW)Pa"Wh"4c1- +,^J_:sfs @SnI!$qaX$Q_@G}lOؓKr)[H]Ω ~]iNpNb/ .G[PO+ϐR3轏硞mu={GLvn)hMu"(UEdÒ 1/IQ>EܵNpK`dˆjMtI_N gj. \@u$Q9 -g?2  V$Y ^f|^]Uјmx'E3LOWr#=Cwۛ*w}H D5ұ.WPs>HpX+$ [ d ej:]yAL{l;=,ȏM̋5Â@%zrQRR#Ɏq<[9- *7fm)!쟬  :3qIiD:F[ul͐ |`dmZX40_F;"|@3ƑeSC y Oke# d{NU6/1$IqzUznٜ[Pe(GHQ{jpYX<h)wӟ1hgMa 1+}8aPKv3_Rih@/, '@g ii?6py )[bQ K@c(yk37 s ۍ D ՒyrS]'4 7n8eoo7(9mw[MpԤn!f4}"NRi މ6{c@!U&q>um}bKNbcy4擑t9 #@'ˈT;ωBg iű6կT.&${\_ӟ#8: m=P&r"Q uϭNbEHr" QbŐ}}|Q &cH2<}4LQ@hSCJMA% ܂kR*-f]2Df@S> .$"* Vdc1R@ %niFDBHD7"B?tH L0ڱ'QhT=%.!j?xadE0 h)81} tbi&z{ &/E0] GPp\75Cs6 A(njxdž } 8?&~fVzjc١M͚yr}J0(ɖʂxj‹-w9&[hwуu)tȠb۵:y0Zk;?I AD{6Gԅ fwm?]{rg.Scۑ (|? yD|"90\R}?F=pظ5!96 b o>x`!oީk?¼7n ,\HGZt-e1|< oV J^Dwއ1:[RMm8.4e$Ko=UJGeQؙo!8N_17|K+YK*tY2clweh,O*z#5 Q m[M |.Yy ӕF}LNۍސ:66׏'|TAeO6Fɒ]ŜUWLHɽ5S*NXJ.H+͏x ?]H Nu8;;a4屮_=FoN/ȓo\*vl`qc Lmp__ =Ȩ"E:75Y)R{'>WG&qcD.cjK1^DR";Rw + ȁ5 z\v{k* 3 o<ȖjCdE+kUt~inDSHf` D:&<պ=zKpl!Bo:7Η# U<4au o.W #hIOLMj'\oN39gK׺^j gE+Ld_DgDL% :I+DM|{r0[&˓R4q8H\6c;M Z71Ic;y"hMhv;¥b wH2&mZP6*HSL%q_LP]^x% wV6"yԺe* aC5Hr2fH`9Ol`u@!v ~ٳNkUe$=h~ީТL4twu֯Z0td2:Cqԗ[JÊ&ț`ޮ뵺q;޶gg+0HL]cI?mz`g|z}]MqH̃@Օ|u֎žckm/x"7^C%, e~n1X[1lW < /K>^L F#.GW%TO#{ '({gFjp+ۜoVrD`KުAĀ-|pBrtV}zVJBEvɛ>-@KR),TQ6{e=9[̽bit93-`ɂwt7w0jgNߞ9bSiƝ\2{&.+Bd 8>WܖշߟʯqxM@F5S$+v+8;Y{fe(@,uCvEeF=E;2O6k!moV88#&!T˧vBoS% \@Ҵ9ozP59yv݃ 8Ol}A,=qdWB2wDlEߡj\* cPK0=.v}'JHpNʺa{J7L'Kv"+ A"3*RTr;A*K'èifwH&$ed7%,Y(`Ɏ[Q ,m#/GCӢQ S3= ?r8a(Ay]w 8"c!itM/ ly !{0b}]M*l蛓{eQeI9Ԍ3;0q7㤄+'ݑ'YrzڨKEl?BQTZ\.ߟ'B‰RgKhƒb*}'rj5lc)cإgM.Ɓxlew~uhqapQP2Z.\Ɍ<%K~/C*m"y<*Q8~ ,5zMY,9(mb׬UsYr f/}B;$$1>Yķcu[\GjLt@ ( `#dO7QxuF `CUeK3@zH;ڮXvjܕ]Dtpv~V]ɏ;XA9!f$cQxT~\8m.퍵4ycX3㼳maĔ 'bQneq`Bwgϐ&" QpCoί3ȍ!^ :BK3D?QAKk 1k<տҐ"/FCyd%,V7s&(T:=-h[5. i%,Vgu^+ko򛄪 +`&5"i3:[v06ϙ;*Bo ۆ(01i&Ua TWgƏ)4{ W2t57Jb ܑU^I5ǹH;7r7`s1dB?MmD )}d:f(\;ݙVM`)TkoO` e`U[f=+/`Nd/⟂G\!8K }yjȬ~$|>W21Ji_+cfX]@re .x1&nS+X[潱Mȣ(C1]?_h]>ߏŰ,? ){Hl= @fģާ#N}wf458Pj<`t&}i\ҵҏ F.V7/A bmVg9E qV{t@rSRUzdS?C,RJyeQI1i&@V~DE:YUH,|Rߊ= j(aBf&[Ƶ'c<ɤ/eiE%ep[{ )3ټنOeLo9]6a PȠxkv:\%`YBцUxJAl76:p:q m⚶ù|$9MS/fL'fQdowP6,AE!fIBv"Ea}$S]' G47"utv)֠}PkM'gbܘt(js{ᳲLO0yh0DyՆv=Ķq~2)wχtōNo鞒V(ip5e\oE U)~W5I6%oIzTy=aBMELXA?51>1ALy22 [* R2ъ~ o9Q2Xl Qk 7"c(CnjY tT΀;C^ޠ=7YR37$H߸qQF^T^fJCHɘܛX{xG'W}w^mF#|CHMn=Cz\(Z-Њ&UpIC6COoqSFmzLEy-'hߗ*G d@oNXP7o3mw-qQ7F#"؈畧|/ֲ]ŔRfk#QL_•7ݜpf&Cd?Nl|<0VZ${z5yFՋAb9GSaAh?L?e׀H:wi7g4räU] D }\c ~> ?Ul_xēJ<&5NLO6rE`@KwV U8vosA*MkE,/ȴqtEQG,n lhGJ<;*wO.Pח2̅-`C%V#&q8>}])Ee܌UșݠkG]_%։y>;*9C{qYo).'3,ƆK.y :o^1asD^eu< #&CaۖCv}^'Sg[4^~k",Ex; Y"{2s$`pN.;l|+{z!SrhHvߎM;WMg 2Vu + ͫ*>f(hcF3qS+o9ߋ;Ht^~N_;06nӞ L~6wX]geb"F&|1g Xw'#6iǨ=e,N%QߚG ǧL7"=17Y\oIr&E+0s=Ihw uB/{rǢ@k ѳ*Pme &E@kM8Зh$Lϥ&a  Ïk3NaWtU,FTaxZV5X}vUఉ(`Bh-8{“~=X,^0$ Ӗ@yFsd0 fӯP !Yd!dYO8}ǽ~tq廏6mW4 i2}S]5}K_nPTWkEW742ɈqOQǞ)ɋG^ח$vZ5Pfa‘D Wh{# YyWKfO1J&EG$K :륥(zj λٟ (O޾\'*Ö.>u;Ay&x*Yјe-GW@ ,ʕvO-oƏ7-՛9ecM;u4ն[0Nmp?@Z?mKBbE~=Ӂ$DY\#Խҩ3^p1YF:9rMΡ+97^kz[rsK~.d[:vzUf6+}>#(0D vm%0]/9KyfrYFHA3cS}RUݱϴɃ$*E `iaJӠ⫶$l z6F_ 7mJ_wں4n7&jJ`7fmYބT:A62A9 :\idС&r;ʘ[ qb>+I+ P(46=)6YV IMP$ N_l5Qdyȏͽg<)f( *W~lJu]x: 6c92e{W# [BK6rb N٩_ ZYyOrh>Y #+Mh/)>~lp'dqPnLލIN_kÉu,Wp[ bҹSHQmh,]k؆g%W# {s9[tH+@)$WLc`*sȡn enKHpaƞ*PJZMaDD3>f%ڎV_ʧ i_)[>jnY hs7cҬnRV00 hi 1 ^yv{[7F}aky 0ors%TɳKfuUVi 7խvF|6X'7eMnlBo55!op:g b58D"q E+x^ٻԏԽkʳ4zM-b 6V s ؅LBY$TeO )B0 Mv@>Wj;ff1PtNJz G Q%P3P~\EfZ~;nFcӟf=cu`smd%k 68GLG9(!FJc/?Pj@5NQ}^O,"ʠef*qe%pyK_ì"<0 Ӯ`;7vi VS n/q"@%ęҬ#!)1׌c"J? ޹glNKY$.WYwIG*dq 9P]T/Fh,<>EԋEM<)o-yYgHUH,r۬{;!\ז$%-l5Ḛѣ},*QG ySbWuOиfRs 5nFQ Ci;pm 0( Yo|pm"a{#RMJ}]s;4I'rTO_ A!meH2M QT8疑䉃 L*V^E6  T{6UԞ>qQՋK 5URFH/`dZt8cfN9O2K/z \dqsީ8HB(2w@fq2<'=y;?FkS v_HXn#e.gޑƾ ~@`>ޠ&nG l,In%y/;]kAWɬEf OOzP<7󧤃̶\~h_F[OM4oXy> ́%xjU}2|VbxDUG R{){d̮Q9K*g&CQacj%:V %!}ʷ̍r8OLjtHSxbF|LL6 .m-8BïcIn<}`%mW>?Zc!A9T*\xS)E(kyZ$VxY}֔A|hB} [N1FP,ΤGQ$(wII+{J,xvcQԽˋt~"*Ԝf\4V}vc~f9n lR3u~ɼrQ'/kF:blK3OcQsb\1b8QȱK\Y ǫ;%` "주22Fty3-_%m8$蘝e6|}'mg=dN%}e+*7qPZ,u&6hEJ!IlZ6[0Aa PQN*ـ1 ISܚI{Ye =vFYk}KL1žC2Ĥ`j RhIgt N` _:ߤ,tr+IoJi 5puV3 dJn6ճ<S?ayJ- 0GK_7#a (Z*ERA&Sn=UdO8/:l}rpx%WKJ&vlJ|yX-R\MkA8v96!t;RLğzfu89WyAqK\]Ut7= VkrCãƚdnhK(X˺V5i$"꼁1_Nicʐݲm5E5YU.V2e('Dm4V0tH6F~3 cIC~=bn\WTy*"=, ?9vm?{g̤F'=5cnf+w:Dqg7DŽ 0RD<O[bc&?ib<6='MsL[9BY}.1oVfw\.gz=dkm fG!JM-T1^!F vk{ag5z\LZz<$AD.2 /ߒ^| \wܼ3?s#;y޹"/yiڰP͕2>W)Hd'*f)QnS*??*z;ZXk %ifWU$i xZ.BM8Lw5vx닻FQFG vؿH»•pPcv/`dBRQn,|ڨ[rT'+ qlOXyȶtAXc5*Ēq< \{.}Y⤕,ʃfRg97r}:59*ek{D 3-4,k9aoo%*|icj$GA1J_1:]IP Zʹdru+7F=UsbN:ۮHJԨvi&C7^" 3EmG4[4;K=C@x/FIY )ӜvQjtp75߫y 3k4ET6K@-jBn}qӑm#\ WzQq:APskh~wIo88j?i6&k%;rgwgхWI=?) "_c9 S #Z08y \{9vn *JI8M..Abap k]xrrSm (Syfk? 9V>Ee r)~sͮ5Y /m)"+ 10GWcĀ2+6M~}>^{'Xml2?⏛:mzsU٭mݗ!@DxqN,0 %eB 6mౣNn%*kp Z3[[/-뎘 p-b~5 |imwjC`Ajh32WkE'`R@}%{8F@F؎}֠ "51:UFQ1*A6Z#^KJ6K@0&biC۔ 񖼣Ƶ:XԖM&2"<-U2]gzDgy7٨fno; :+T?x[[2說m|B0D kȣUS<`fvw%Al`O` W{bSZ݅-ׄh-@f)}-@V8CУoF~?KgԆceˆ-5)TO4bGA/U̙Һ jJ'Vs] 7xdCAp Wp+ObIʻ%!h*_(PZ&-^qFjcu fQC XERXR.Uo4o;$9?M1K* p2w)k :ơ|lbWA';Iآ& 3ai+"+ˉDvl x,,]p{BPHſ{zIΕCR5 ^x>GHc 6vQ1mQ͟3i8R@I"Gբ=E*2뵭bD'^<Ë!3!ګ9zS xbؠ=(GpEqCTg}5~Wr/,!_iw蛺{y`\{|T'vJ]F CrSi|l`n7L5_TY.J7Ś=뉿zF8 ,\ *OIa 5]EkHX('>.z+e;۴8LvLc!ح㛌A`6c~ >=j5sCWx*drLvЫ#wnb( ]FFÌw@{h$cbЗϖr\a~y!\ o‹ O=xܭekGfNi[ j)_ZCҞ]ws٣ۋՎ@LR::Z0Y@[my3P!(+U25RcGMyn`!w]Y@ieٿNV|K:N%501ĕ:SA_š{rm\hTo22Q J_`8lҽ~P6ك>o U2bPz-\ȕeTRy)9Q6Rz<Bt֣DcsUn tfy_$*! 6 at}@5Scr -gqaX2d"Ԛ$TP<7Wj{mFwmk}ݡb8*c bf{8GHs 3fy`E'wYF$.sҰ5&stkXקI˰cFĠ{.|=ݤt L"8vnu ĩe q2nچ2pH}ĀqUM4ֆ̇u\TVKu%kl^!cR2‰b|W"_w]hWxCs}o-"?C`ϋvwM5_)m=B×q4"0C?Teo]&ޒQj7@ЄI_?_Q4 CkN7q>*X3bd:ju'+&9] h4( FT٪ܲ-'G$7 8ϻNJ)x4dEuSQj4EL7y;rxbf>Țzv6/"hۺ8jL.15,@k^㯇]i<'uOMbC@@Xu8:+=m0'D "_;R\HKe#ngL!}I"?k|j÷d$`7Y59^XsH$@TC:hKLX { bnXW W¿&$n]{A2"_4 @)ĭ#sz'ݗ 2`/ږ8c ٠,ʁ>wHU m&2Gh(M?BH!pP;x+~zps ; -o FbbNljv&<@M]v HХFGz1 0 uom"NQuq#~C\n;[hEq*LdꞲ /NPk~hqPNtMmo71ϩR}asϜdϛDl%aQ&2㏰H\) ;>3!]1%-[ [`7کm934^ b~O "o [q (lT~Gvim綈Q̅ǀP+pCm*9Y|F0?qDnt(;jdk1w@rN.JƏ 3Lzg:Л+ql*<.$ RCX[DPNjFc"\63#T?V149DH?7Y_>\)?DkőY)*z"$FT5BIl㳍a%ʩ]f I&r9 E;:\,So4C뻶HxZK⠖`^n#6i:}^HKDZlҲq(s#ďBUt,Ǝ4cED@Oz{D pIWohT׵_#՝&9+UUqڦIh98o׎@<뛅 ?| +b 3M:)٢zVbo7ǒ$dƒ  s&Z7{⠕P<ăLh{(r)]ut{ߧ!vl,h$FpmԉV%&{ob(YA'n.gDszWU1V6g]^/ XG H:~$~HG1 τLP툢n.I&GʸR7*L}\yD=-3NԿ@8 i/ÿ{xO_a_P`n5.wɿy 6X%ױ}Y,`_4WCa$EƱJq{ڛ?W l<֐%c_]x^Sp̶ *Zxt#qopf2,>QL?-&[ z֯e̅g9vEXcIqjꭈ8SY~V 2F!ه=F:r+GRfi2S `!iKb ~W]C* kxv& S_ f2zLI@D!yZhܼoG'&$VthTgf. D9^/7{;IʪŒ8L U[ӅZ-YTY\<Р`:jKqe5㫛ōlopwNc-bt\A3$@P? 0-H2AU\odԅ A>[Em?Qu HVXZ"|nMIW/K؛h@4@cCUsm8/p,>)eWܙ-T \O1 1A Jp6F"ڎZkxx (-FIv5h)a_8$/uv?% ]_Zf]xjx\/EbG;g/JX%&˓74~$bq$H g]%?'n'DǯHs邜VwҚ\e* ,YQ$s'k9i^ #Ӿo9/`@``KrplT#6bl ׁm!OpvdrF*("H,Ys45`-ʡGlcGxSȨ/0맧ag<1ټŢ_gg:syJ,S"rD^6ZUtu5Ϲ 'pahW՗+#APa'ݭCj"Y%!>dp0E81Y;8nHYNsZ+`X  X2IMq4X)(=1 2(f{4:QKl"nPD?1S4=Bh4kðk$wEa|f[se,QmkD"SB(6oiOt#/Sqt 3NH犩P%6"~dKrnJ_e_]"!SЇPG3wpi%9XSn NJ4ƻ\ܠ .:s|eܫF䍾N 34:p~˜ ^=vxpF(f3j3 F+*ۗ_ncPj.O랲ʥV)0O >9k;y8f!t0』(Vm@Q R1w?-ehG`:eyS!B爂^}w8r Պ6DILñ*!jp6TcU$x+vM.N!@e";]|@$DtB#Irv{H0L5( )q6"u\v@1 @l܏\P"cWJ{ܧ ;k۷}5HAkºi6AU\uoDܢbBr}o.2_vnҏ*ܠ5-\z R2IǾqq1a6!>j,؎I3bY;cr:q+y pSbYOX$Cʿsyvs]hdHR}Ϩ Q t+t@YzxG}Oц>/B}ܪ/J*۳*vտ:&bM;f2@•LH fP:(!Y5%mY"׊Yxw-)PGc,::C;;D$g:J^,A'~8; &rF-Zq/\:n JFN;>6F}<Џ݀-(SsīO8*B\hu$qjآaPt*|D,KliڶcI]Fx'LEzlpIэ b%̫xӨ@@^fS!F ȏ/(Xgud_܄C%CSڒChY#5=i+ ̵VG`:x=,3w ARgzA ^Z0kC|̏=`/LoU [rȤ&bP6i?زI_1/4堖z?dзJ:n+poXM-^8iIYJWqrpݗ5\ M-uڀzB {#tQ@K~X0|J~_;l੮坲AZ 8ט=v$'Ж_zxwwWl84!?0#@0Hb+8:pXy4_Uf)R:VGW3lĞt&.m'QPa'{=r0?T7 *0Eug zi 0$O2ǽ46SKo孱O1BDMnXV}u "۠)[)gN Fapp19y9 -k WE WUx*#[8+g[U#Vz^7]qڜUTá.cl+IE,;tCꬎ*AE 0,?\pV~!uL( [7Ϧ4kQ~pqj>?'tԔȉ٦ΰGU9"2{֍Պr5"A|&`8PYe(#՟)"N'o]9pfLLɟcC AєEWm )0UO! n.UdJKɱM.063v~ Tк 9ɷR࣍SXNd-1;s'hugi^3#+7/>Qvѯ-I܍2C~l8ne-Ӓ2¸5^.Jlhn4b؃9%uoXeܕu+(F}AZrH݃Ю~vX$0 |⬗cBv%'f "_w55ce}BM$96G>\Oq PiYK$#O-30sHv TjAʃSpDCranZ7˦ pWK\An= h,ssl(mm71S?+?Li,-]7Ẍnjǃ ^0 yDKX5Su\'VY6H;r!M-Ծ%OHXn8|lV\]~lFNOyN8>5\ 3 TSFy"fOs;0~0Z@JyVf7DiVYiO@F^ոwP Pֹ\Ty%DWeGN}~YOe%+R$ ip>7tά=%9vFfskɿWrf b2FqE9HD{FQդrK7S@u$  9V `؛ .4YfZ=Nُٯ<<Cv>Y "h6TD,\(^ƃ\Qvu5umWW.>83HdZ`jzjF D$9t]`QM4 '|gS43 C% zLu ~;Q vz=W6Hp^'_7&}Pxǫ0U+M1||l1 \4gcaϤ<ɻJT{hԃ7>`4zhB乭wDŽ1G;isTxyy m\`61 MWþ}!h>~W?Lp?7K_C2^M"ٗd1sEe*%ɍDDVŞ2 l&% +f ~J=U~C_m" Lk6%ul =酼o4o R'V)is:})[,yNW!Ni^[1-.ܔGpͱ j=$:U-NLaMW B~a)cO@mDz7Bbz +O -Jnu? QS\{ṀN*X ؚ#KDKxeh߃MkVO*ǚ+hb4x}(!K>Xw eϑsڨwٺiPtSD#4Myt ( 8|0/f"B ؙ6cI je1GwEIG*!w8¿ ׎rҋ6CxW6/vyxl &qh\Cd^vYe5QDMEwXp4хKϹUat:4Ǒ,E=M1+ևśGLnhAGQ_'x剠#VMF] G,q6$ rSg1-f(~oB^ُCTR]l@A*e[\lqԘ<@#r8RT鋅6ܹ݌-n RQ[0Ҹ:O0<3`&s cuͭW8U\z>7E Dnj ,NO5v7h,11!^)# bV6i;X3%dMmBdMC:v{(-T,[xSGEGpSvKtsj0+C!=|Ԍ"@<O'x͗b.N:5/誸dFɵqyfF~S ={0I!cWM9Dex ;^%m'(koeMD2+sA-GMuى-Yym~q3r*HU"A9c)iLz#2C 2.?M0- K ѝWr2U׷^3IBxg(44~^;z[m}vv(]AIRTJ/?=Iee]EiFAܓA $'7һQ'ɢ%[Ma߃:&c6DZq릴Tb|ä`kLH?8u%a@\>e=% H;Y00!,N9޸ж;_p'6p0?N;jL:${TS+?"X˅Sж,6/*͂S\(doM!q`(a'n-{>+S;eMcu .eY1vCvoMr\rQm*).Y1_Z֜f$#W=yrf![PqOc,nEĊ֊7jA@v '!KS~Ћ(Tb3%ЋVj2}j-)I%}:ۅױPuȋ zl X玂p!V)n 1g&tBC gw/b6L' M0_Ra _]B D\$:dL*ȏCU@Q9 >gWpUˤ=t~8ai6^(Twņ(T/焒"̓fxŅ G=>U!KޥFE"rA_VWs@dWFN PPxΙYiZ׈냍u"m9 MRcOCQ݅R*͖~͕@{#>=A?&7#Im-]g@Oi3CAЂ\⫐0?Wod7 Eu"[C)3 d[Xjݼd|@~?K(39jEg˭,v5MqMcB-5gɨG#Kx*!, SoNPzW.؜V٬8Z` %"~gV`ZzbuW }ws䗨'!Amz| fgly@Ou\ 7ت# A!5NqN } ?8p~ۙ)Na,VQRzĬjnErT2Pn$vQ/2z_Al0b0'cZ<=4 K Pxu_jZWUZ `H,G.\)1CŖmIjV65' -͗8hN770IѽhMxUqM$:e(1/R\IvFKAGsݦrZga<$K\g9r?Hd7)Mm2,'c2EuƾdYV~EHS ,EwB^҃J`dH.[y8@ev"QS?r52N`3'7^["<݀m_mjDCB^K%Tg 6Ѽ(ێ恱o`SZkB F-MW%,(9O {7mԌ+a'A`TI]b\JaH)7P)?>`cIz :) +\l`PŸ(G6{1&[}H$jWhF0`̖u6;FjT#%ehJP΅mi-r:"du)%)5GCF=Q; 'Ph=("wE-ӑ;x, LF$7*F{" CI$Fv!;'*QU3!Mҋ)5*ps ])|۳Pu[Yv VTœLa>omcı*k0 Fa" /fO&hUuۏ8LS we܀Ͳ[>}vz;v B:~rSC '̊pkeoti{,:|^@6OX i.~dZ"i59-(Pm~O>NZ ,S ,LbeXRAڑJ l ks7y4ލU/ڠSiXñ M/+d})`ϤXo]Kl6k"9"lc\;,pp1O|U-#C1™ޕCc1rb2( "',8(hߣx@tsiO;ܑ\19aش>3;46 hIM %+JRê;OE 'YlmR9I (sB߯9˶*عx\/G9TNW֖_{cp` Jg:ʼn2wam ĞY6̆Gn%43oUb O]4n޶0@꩘cC!^>ZT ;;vOV~3W;Ap6&K%(~;=Sʼn195V|~ pV39-v2?~Ѽ ((ks횓 473 LRߞ; ů@,*M%!q ͌<鍱y qE.B+uAR'$<3w@Iw` 3D+_n<$NoV6F[OUŠBno}( 5n|^[&&kϬ?T"~LRkӂT  H |ג $)Iͤ1BJg{ ]Y$yNRi t [ ):8|]e.ۼsyaj;#큠۟cqo%x;n|B< ^ @*uM]+~G#R'Bm*x=&=lPƘmcVtI^./L>@VW(US$Ake; 8>Y|u!<>#\t\J󩏩!Tp\|%R@8/ka+T~n"} ,4w^[MaF~vt!ڛ~=LTIv`H(-lnCg}lF'1ܯ9GRsBx?` qx}I]ʃ$Z{L '\v5ӣ\SܗqgXA]a}ln"ǟpe4:xu"5\S1 5oE, 9l)/׌T-˞)8=1m2~ni a*<>tZs: ěj~0 4dA`VϠ"Q0ρ.S(>Dt0mqOf#C ډ`Yup8(a4_k~0 B1ҋX.f0a0r_ݎX[wT6<#z^ kҎߜi+u;߬5j#CVga((4E3u"u^=p+%#zwG Γi}5m!O047?BspyO2S0B9f"h1<M=}iN܎p l#z:߉I3xۃjA =-"7BLqH:Q56^U-v;л׭4 J\c0σMIAa<+""~buYL/OQIPiE[Tf4囿}Y, hSd!i\t<=g`15o@gwN6{n/a|MBdJo>Tnc"jMf?2 -P6xt(wB sAەsd {;j(=*X++{krկ=9[o䙮߅Bnf>belSYl>"L V%oo 7H|) \O_Ǝ bA!YDӺH"QjQ\J*ɾa*wM23UsЋqy)m p\M#2IRK"102G?瑽H4*={ejkRqB=_ОJ>lIU $5tb8 *zq.HaeX Ug|Db^+ o5`Q&0˙]0$6KK9jMRwaH4˨zBAꞧc$[6b)4WT7DZ3[wFru$Ml(#}Ptv8aX }y֦]:MC,u%!5Yye.`j׷T (nOnrOAvXQKJK~oQQén{QX҇ħlĆ b0 }j16=Di-s"9BO@ Ud GDzo]m!ޅVhϻUTƓH?}QBT_PU2aO ^p*!7J˧i`L^Ht#A\fJ,}AMY7YSwy*;#8pRK>P]7C evovC<9̆N.Rgf((MȏZb NXj>ܣpjJp eJu`guMmì *H:O+kl1+S5Ef7 )[6}7Ube3b^ۊ$Ta`ZB % 0\Mţ-GsD=;`eO/Dœh(;Lzm^Xl*e5$~˛kCZ#nQ.k\6w||g4jf- `왗#'*؎[WT I6?+; 56u>ر9?s:6n絽hs2hF.1ϚEQW=AeVBO]%]lBޣ  Ò5íFmSxlG(j7L}WuAadG/ߙn|F$s^Ui^j hXK{DrshHu^{g&3jH@e<ٷWZ?y"?ŚXkVvU}RO|?Ff"䜽ލIs xh}_ni >>gຊZ1EdyE aSf<+3yx .u?<9se9}ߦ gS]im1 6Nx6%+ø(*?;<㣧<4qVBnz>~3BE,k2.Њ$*?֖tyw` CyxB]7SlYCB@A[b/s8B-,g4&вA w9ӅqQw؜.Cʛ?iqlRSL` n͇HGe`bPVEK6lq(>xV2I?CyUPkx4ӆЮQwՙbF0-d/Š`Dw: Oehpߦ~1V~o?*q84ꤻo݌rV8؈gX[N7~ݯBщܰx,~m*c owW]~GV Wբ&N0}U,Xɻ p@b`^RǓۯWerf2$zk׀/ <޿:c%qC,)*O ZnH Hd.ڗ ,ӄT &L|NiS>gR_ЕE%98w}惍Z3aIOo:DKx )My(1(Ti>Ծ*ލ9 Ggo (ŲvZg}X17]s\/y|;)HF/#cFWRɓqyݠQ9lĽ3`G+N.8:D:4uvPE-`Rn󇣋!ch7DBtfC7:lwg~܀ɞCt#hgF`ƘczfŔ<˳Bz@ۙ苬+5٩nZ5'fʉFqBS \JdFsd #|rVӜ@U҃JLsZ8eoћ + Jl߽^4Ċ8ۅ/b^LBZ1W`>h>M+䴶IΗ3`ЙdJV EM iԕ( #K!2< Z̋a>EGqamfhٻ0OK=2ofL-7l@2#%È?0F1']ǬH֮}"5JlRhQ1Q  UK<]hQ%IfTͲ2D@e-<*>qn ֐tRO2oF#@i<:CnjgEǣ}L籎˦Rw sǵ7SGMY8r.&F?.G .J iW~xr Pۀ6b2I H ;h;塵 ]v_ qR wgW6bDC rCz9@AC2e7o #ç'Ïϙ\e_aYtuMAvC~/fɼs{:BNQn6mS~dJՃLXģ9rr:pmM$- t/؟7U/z~D^\mp뽊in_օ&5__|'NVʪOho" %t=QN~ձ$kL|{>mU\0q50!ӭ6!lռNNXv&R;~VHuo^ Y>lv7[?T#qH9T#2chu#Ĵs}S E2~m38L=5@TP4VP{W&d/OUvkF=rRvcfJq̂N,ѹ7IE ”Z}*hX!' =DžN ]'NrF]8mF^M\BI䩒i~ ֍&<-/&΁lj[hՉ9̏A$ z|$V|փ'):~ j@K|z'9 iD.cksPq:T &ΥCzrNxs3!}`5}4t+ ! =tw|WUl޵%KxyLUƃIa GO 0ѵٮ}lhO6v M3kiG7KW\L*_VLa sYom z Ljy[gE ȐKTٴ"֤v; ) !֤eW`-m-˄+Q`3gƁз ]7*ZR,gBdA{rQ 'KZ;3D_jL|MmSU6a(0[2 W?N(,ai6@B 5p-`tSj1k?"#)Ŕ[5qc0 t6,ftiL:7$B1œ)g">2Ow0U@?~CQ#oljs.)ͤbʏwE_[{8xA"qj.i+UI.g1INpP/wrӘ%S0Q֚*6f8!KѸHjcK]W ➋i#Ũ}vlvϘ@2c_udE1x0 P>Ҕ.uL&)Q%_mEڳ}7PWy,>` ZNUփڽ:9*ѡYw 4}|JQZskC͗]`4gEEyiTm.`:l{>הA{NxM ,ꬌ{0`$@`P>b\:'6 (3Ř3z[HAD=K knX#IkK= C gL" ƚxf4a".<ٻcoURh%j'ݗ:/Hq4#")iͪ^M2^,OpǞFM޽a)&c2DJ;WU)0a_]mlC5^19[;9+$9/)LPcm 3__4+j}80:>~L;"0e:EA^jcx2aiW DlVRK;VH;LνkV3rsGzM> dk@Sqd\:f C/Iyb&%au_٪Z)!6C2B Y.aF?gXoox7q[v`UK?ۢy1yľ| x FP¼>"ę`:n4\m(ېm` ,A6?2o۩ y CmQ(ˁ|;t70]+%A'\/HSːvcFn 9jq[ % "כ~"]|a69Ǒ7M1Ѻ΁4;⛓g6;q=T:,$~3)wɽ[r:I\W)מMt*@5kBْgǀqA#]<>4 L&+)T ^Y8OѮur^u5^ ԇQ4TD)p23⋒t[g MMgP9t$ښudfrߌ9%小@ ^$n+B=5τ9(3'"!yӆ)C>n?,vxP\dxO`isC`t͢[9EYsPAAvG 'M "!oFܜpēځcˈ&LwZՋ*g;?/܌Y_@,dŀ}>`ؙzXY#)l$# lA-O*k+oS=LC%·Oi·Aps9J̴ DBJJL t?dB;Ep"53hm][Ef%fs9Ag:Uk} @Q9Xb pUG)s==gR\^F1Ts'$_ a.gU~ʟDC7'i-##VXs{XɁ(uCB(;*lzS$*=89.U%i·˾M7O+^Rل&iI<{h{Ɋ>|<=dK,`^-晽O)b7xmCҞ[,(s$ VLWwvIį3%wIwgO&:pSAN N O$AH4R b, b643 F9=1իCS_:\}ט?)H)0*CmJJm&\w ٨tP7jrv]H\sسs]b4(lU./; & LŲ2ʐ@8O:njEgOdJ*aIߎӶR0K89C@vAY2G7\0HA6;'2 />U]h\We]`Fe_<~~ǂׅa/}RbbQ—KBh݋/vTr6M6E0;~EԐLK& 6Yl'*/ ^%[;r%XJw}$0@UKr9P(ΌIc֨mm}-^5 x4 T&? tUF@tVPYpl*ZbA5Tl0#+fmJMァ(6Sȥ JVdW@ը2'($%gt̜a<{3@ٴRj=>!j#>U;{Y=l [Ba%}. avߦq gE2Jq+3PЖ9'R3Nʑ`s1[{C  e]b Ly>/Nn?ԅq=T_*\PyU|TyO/\Ja4}e-%f`Fl-Cu_Sć*GY&F4J.)# Wκ{G? vt8,XkD#Ojs[3 (6*ݭzBjC*'.rۿ1P+?u\XBӯ)[MCWuX QWUԝɖj`Nql`a\+dDS7-d9K)6Tcޜ'p;c8D< OPNUuU~f(!QPoxI) L3qAx,m ] ,д]{%u5,XɌ"w'<) ?}c,3ƱɲAS9缭PO-.<dn;s%:3>"@ CG͹~'d]a.47F֬=eؼBK8'L5_>U\m9 `UtaHTш|. d>8eD*UUu^'SDQUoM=2lŽNamoZ W}1NiE%& )i)m;\qNc"(㸹k["//zI QB͹DG 3Fv8yRH ڛ ] %^TP`9A-R%9TT~_8as0ފDݫv! ZAD5I8qُO 8|h#t} ltlu\k%uu=b:Pb2cb:ewüyu'a8aM d49MIfGUzOMyY+< gd#tƧg 8D rJŇ'Y3l{>5ЃJzo9=˕{:<IuyG&W =n#?ƒÅD!IVy*aKְgø}g(l]Gw{ A';'jaO&RGճ$? h4Aֲ[k'X<)qldtXNHtjo>G>JFp0[k,?Q5H ub D>}|}^{ҕٞ"8042[Or>zGb^0jd/'b,}r|w%ܮpOSHMl(r@z2C's C u6t u|{dЎ"DN"d^B!φG@9`B&_&*؜Y,s3 +-|D:H -,\}򫶾~tZ )F,?.Oz,ߢtb6 e=i?"-z!#.X}^D*\]`(ֵ*HubG!wa|'K'Ǯj.ZvO ް:UI׀"z$(Fb"#D5[곓kRg4H^ B5n G 1f^E 0Ï2ُdaA)9a %xI`)b0깮FMIe9m`عU',~y&Kl6^2XyL5%rnr].+h C!٣]S@ ]-r(+U?տ (aE$N]Cx"TS @~rEAU_ljRk >Y>bkXcWwc|u^{6dAnܰ&hj{ /C4 CQS>ЎlfP_Zߣ*aoCkw=<調]Pe!Qʀ>,gTR` ._I%uz-Hi܇GrW?S" A4L(?{ ōoriI^[ 7T?Jշ#1! J2DFM1ć9 Ԉf& 0`¤ hAtd>%O5hoA;pG譅1}bI5u:}'כ}L*09h__t`sp ц"=;;~w FpZLYSl^tnD,X!T8Gk\iaMК _DRS.=礠U5!I[Cpisnn 9[ ke/(z1Ym9n) ZBcohbN"Ux V^ )泌Cx;Cg(>ܝEo$ᐰsFt8Ddp1?PtH*<18>"Z)'7OH(Ÿ֤.) ,w+R1#+Sp/.-ֱiL'ɥG"NԩR$ZЄf/yJ]ngSqw&Tr/-0p7"Gx$ݹ"xBc1 V+. Im!t|cuCD\ֳ⹮ҕi()S^ g YB[jЖf™b # f%O;Â<׋Vj2=.h9oT>qkP(^{MeOHnZ(`q3MUdDRK x*x/j;&Bִ&X(9*lyOPih4;d\2Z7(l˜hg)ٟ"PځۂaI5Z2X I+yܱ® eإ>xd<{$Òqߕқ @ԕv4_bٝbq(Jt@dk1O[KY!){ N'1QB]G.Y!lV+y(pC2I9Y72[l^d؋ 򍻾ުl %PO{[MFވ wS$A訷rH7pBC87f|dF:BDaz3Е !E>BLŵ ʎݜ&l/rJ؂C/>e0sdXQ *#&#" 5$Rb__ LJ#BO5ȁ'v <ʹ#-M(h];ܵ.!N ~;/\2Q@!:>Ӎan*Ȃm8h^! 8@hć:<Ղ?"Jmydn>E90N8*u#"3InXC=$0 Ҳ=f[mQFdnp}pgהEI4E8,x=齀-g!2~77V239{M69Ta6*E HsSf?ISv AJE! OIƜkB/9Qe|b9Ou$'*vcq23K[>PKkw ڿ`H ׻0iwnl6]Vm50DX0Ugte1h ix.0I'rV̶v:L|xXn|mi 0?9lR,Ae5d܊ukDE(iZԓK˶rd +Пn((;R{Ԗ7GR^o$\dž:&("p)-Ni-86Lb,[}6oߞ4 XwJ5W- ;'+XKg֊_6&%c Wr(w?ߘϡ̮4?YѤ/58 g1Lh`pjywNjoWn^vYƦ2Uz˕p4Gv%w{ud?Hah^L&0Z6o*Q:UkIX%~*)C>]SKy$fpM֚!ȿE + rO_t8Yץ:F"AvJ^PF/ A«EصQ#&sE@/hLE^0 HQDQI:p{Ldv`vGzl0giL!i8;/bBIgw0RE-~~mc&_IfǶ GC9y sO ny^@ট%2SR &嘭NoCuvTvituXPקERg~ TIrd]~ش0F&ҿڏЙ&bqX$[&p(2Mj tZݹYCPFsE`~s#|vI i8L<(N>#zDmcHQY>-D .*czNr ڧ{C}b6Xnc ^V~q u~VȊphi6M7  ~ܲ JtܴyrO( Ⱥ~p~~d5(mȐzYPbk`6@̇T@% oe*1]O[RWӎb>T:)MEE<Fc[db%x)"ܣV!)j3Kd4Qb@}N;0 MZAuaܐ? :t |1glj'[ k:[Kqڰ>.K 쀠Q/1p<&>\T.\TRz*Z U*}uEe'I2) [K (yW)}JU ‹fnH>RC2Q8sXkؐOq>`Jp͊Hy":G~A;3lSp&Uچmt%;X$uS i&Hء0Mr̟sizL`i TLPC=TEntDэWbW6N9&urfį9_q7lii,S:ե WڗVj/E 4ă¢y;LcFHp+u$J$Z7/%<,U2>ՄWn[&#cf o-luY-6{BLe =k<o,_-j[%aRM E2"2Вr4¢x^b '/w6_^F}>4&_ɾ"<*s /r8aWsnqypRݤ:XSA"m'Qm"qgUX`'ڲZA# `SsPS i:wg[Z=Xٿ:0*GZs NSfhOH&iv)7!?/Z6mKW}\R7^y|9攌ISx;EVwx^AsblKTEc#ds=~Nk_͖~ -4dEA)!}Kݫ~gU $0E߹{`_yDP"T.ucY;+Y8i(ty+~X"D-}(/_Bua9LT)rkcJM۟4=Tj-#*<*Q3oq vZP20' :GmV"2k̄gDHh-U@)y$Ɖ18 )oeȶ$6c?eY 6&hP2c 5PCL}GFShS*% _Ci4|kÖuqk2OMsȨ? ^|T3M+hN̪ngGD2`@AJbip K.MXAH*V;2^rqOxtܰS:PvCǦws%\t/z}3;Ԛ. 'd!1%79h4O+J+uZ||ݥ |]2`ԥŚijMxqJcJvqPB>D6X#ְIiuf.h! ,氯;Oe|l:p`F|-b#  bc  Atv^ڴ{I%/_ ]XEF+\ja>HRwvYn.*r< ͉>fc$>COC?$>-@n#J Ƈ>[aG.Uu' :iYp9߄Vs5^0NN G;!1+Uz1)Ql{T Y'n~b-{\8{r`d||߀PQǵdnS.q E4ƹJW}D92]YCBm_3o2=IW?Br2Z<|u}ײݻ|k&mI'zЙ BPfD hn+G7 9pq;fvar:[(jYB/18 aly>|Bmca`M eu9t;Y֯ t0&2ۖ"g草سSpڪ2IsåICɵ%is4:?nnlD"rwu?kBo'"Rћ jbUȼ0u>t%%pTL]1.R!H2}ƫ[pQu>) :1 <;L+QܭP9icQ@XܛoNͲ +dd)ZYқ%n5O?OP#wֳhgpK`)X'ʩiZ|IG8d'"~L,CpGN3]SOUK񱛢'˥(#Sy3M$xi&Q.Wc"TVo@wQî9nRK#n|W䋰_9O0vdUV$0eX~9 .Hq~X"ݮ H'6"զ́UN$f[6>/ocP./j>]T42GfVkh 3iO u:%ϡ$GFg8lhp9Ƶ'xZH`6y%{o1E?C'"9~tm92b*kLގ݆{N<ٻP󱴒{jIZ볉ӢQ egh^}h't` U*h~)ۅVF{ 1JGS( P4 ~eyz#V"Eyd2DΖ!}BM1LBt`-'(s0!Gm!O ~#ɼ!T`U&< .7eg%b)2ZE4Dd^v'˒i: jAS%ђ23eҪdwv+ixC[*Kѷ먈&IfH<ɗN[zXMn qu؂ { ׎gHK01\`{#ЄPNGvOm:wk9!ٜd۸a"{v|Z͗C|Ϩ[DscḘ`7 _M֦ ʁ{H& n%\Uy2-+=,MA640k%U1 Vs wϣ#h |ZH;pZ>2nHc[T іK.kuK;ƚ?ܡrmi4@v:Ө6gKH;3=7N9olzEɑ1e8ɋ0rib8ol̎G/LƁx@<#YDr {C !+|BL*[=TЀ-1Z ᭤kF7eW e6h%QNװ #[\:X<k/갖Q N>_$uIJm[R# k 70(I3P)7d}O{ ’V^ܫ>ya%ieJQKVŒLyf+(g_O>+xaJӤO[5rO~Φϫ-=pʣ79kW2f;NCqp3#j7i{+ָki-]{kH9 !BKs%cA* Yo߿S 3$1:6ov]%0[߭]!?Ėg1~wCm.FYߕ? V i49a>mb뗙sP 85).QX@3a\szwPm>>Mdu4>'*yk; =שjmZ]*C8 þ-"g dCfR/%.w뾤s҂1؟C_̣ăo% H`=:Q͘C=lYZ`^ z<$灀QCjYRyB2 9oVC:(.8a5D$nJ8$)Y'WO_.MlV1>(ån 1&=2*BK=|@"w=l "10-xqe EZFm;/1Ll ZP <vx(Sf(, |+MXӺhL5TKc@S5C^_!4{K䰳DT"&xby]r D'f3 Q 5oqx 2|&qcՉ sS>v .32/7|mFc4;@C~-$88콽Xnpj/h+|e*#͊^SFܴ0^ kgoZKV̺= Dr 7qwOB$ p{4MG8C}>z$Ji_OI`ʀ ao1iؽa?g9Vc6DƋcKf'䅧>lxͶVZltoiE?MP6z0pj/[T)Ly0K^4P=ƙk *vꏤS]1\{4q7CqA0ZI2sEZɋ4tX^,Nڬ<}*6 wVelt宑rIFu:~m!s<Lz/[‹ÆW'E΍װT2 AL)0(.ځ+¦|z"5pRk''O~Bv~c ˾{;D"R*v;-'U#du S1::9h4Zgk oK3JG+CbU !yO_j).p]v# ?_k@ݾ,$'Iu I9Nr%.O}9%v^wٗ5q%=2AjD^xKoૌ*0~֊Eм#A{>1OyyeFOCE&邹!Ca?>EA+'jzI!47E-x:_X%u> 'p` {M7=N`VP,sNM@䠇[gBXsm{lBߎ@ GGjbOYz&=h==^P擱# dӮ>W6%0Dؚ>$a0M!GXP,;ĒEsBpKcPRRUElj W׼1nO6dX| 'r=.3 D-i(9e$%}ah]ԚxN@ n`vlu{8W(7N4W2SUR3[9] UF L'Y)g({aQ‹4N|1yI,K}L' gaҍlL{W_#)V0 2WP5jQG58Ðu+kvuS-f` s7UCb _J4*]v,CWI L6#Ƣe({}Z {qEo pu@:'4b9{cTMtW:"+Q΢Lz DPߛ)a@tۻG#Va.]A.c>>q֘AM C',WW?{C) p/&7%CR{ajP+^y.Uo6T#PtejW̚1zfiV%z"\h^]-Oa}G"ƍhO`5Si4*XЌ"(;WT_ecVvUZUV-7}{9FrK#a@<%x +>y% CAX "Z42AY+rɗ㙓'ZK4B GW9Hru* *˃,/z(E߸%\űezzrsԋ~, z{;y b^+؛kw_{G>vAfWGw>oqC/:s:2.Z"mRՂٟ[j= XaX|,$q羳;l>D_fn|e`_ ;=LBg=H:E$u\,A]ɧ.aFKnLy,DFZ [ȷY\xT* f8ڿܬz\R$z91d#)o2:(`)۱ a`"طϟYOum/wUÈX[yݯ(įq (!nۡQj!OZ"\P!G k!耠2#u;;ղnTY-p[  ޫlhըM纺_;iƂ -:`D!C؍S%?ZNIcvm0l]|Od/hVzʂ y,>X+U)z_P=־dOEHXIKMU&c蝊WM2(r¶GkWMlxɕaP-gkW4 ] 3j`{*|RWejP-n!|}+[ Y!1L.oV b~~t$}ih`A| 0lTk]v}R5e6/v{߆El*an Z#6P|wЅ/L kJc 1>>ûvQwpC౿ `:Jra8mž{ JNՃ&YguO\8scH _g$TuZG@^QʏW,f,P8i:4*Nd=]w8^Ht':J#Fe5I+MW}aCKx5{F?S\DNi5&Px(nW=MٵE-ºRNy)jc|:e4V|gG-Q' F=Y[Œy`2@\<[ ;@P7zgǏ-}(2t9z|5MAdUX] ~w+/B ;j5Ɯm>ek6-vV(] $~ $zX R/:#hUx-:$Mֈ4qŝ^Z|pƄ'H0Ki=7Jpl6I`TF:ٱGZHRf8# aՁȳ(_j=MgRM{aյ'yz`|뚐./iUlj1Rq-$񗔁C8/_ȬW#c+E@-w6IV3՝?FWǜtyTljH}">1:t@w%Ǵ KI wk'k!\z-AD<7ޔEBr.ƿH+H4UHOk(_O=%VZI-21!oen2Q^(6htb\d=e'ǔ=kth6E|j+2ƽ,scKгdbz{ƻIҽ=Wܯ×COE @!x4e)3hcg\K˧aa7Jn=l)=[$f} l^"p|q(/%oɼuG1^G*]4 1ZzS_zȥp ? ?J]8+>F+ O Q>}bz`9f&/}aw˾ } l'.,2;aK +hXV1zQDhcHDgd22Yb3q6^Èj?kQ p"XnƵ߳VM7L\&s;4h2GmvG9G 7/J{%dq?08,Ⱥf%Jns*v~L¡7DzrLJrf?2pc7;ZGrp /̇4!US O\8OhdK^U[>bCH2j'~cj<`EvPJ w\ BGȷ`}Xr{? фѻHĎJ8~~x}^㿔0DH`cVvE,_y,̏ӴFF~C2̡a~l Im}Ax&IY'(K[ #1tqA7$*%Uo{{ `?xq(4}EpIhgs&2M ?}MWRM9-ٓ-,$/|.Qe Ďd:(uZ/$ΓTהo:Q / KDֹc`f6[>Ăf˵Hf}jsZhCaZk݁-;I?p"ip`CedӪ]}<ʡ EK ܽ Dp6xŞ2:?+̌"'f54.{NaśxO.j5k3Z7~3$ {`=<Gx!M]W v &Îh~8 Ȕ6md1;CCD`B~ 20>0 QJ@cOBdO H lAZ?[6u%gXf#Ѕ3ė-5oi|e^0TR,ɜE2ӻ Vl%]bGOr%},o57P!ئΗ^h흒lD8%w{➲yz.hrʷ=ZRn `1J"o߶P#C^T"37Hүd&QbRYFo0&vrmEΩ[4,^@Mh]x FEx$~y44OԬx'.K`V2Cc܃HZ~e_ڐ6 ~a_-4YɐN@%C0kR.|ڨ)}x8[. j-& zkWHQ0bm&IQ,_7=ˊ,y>iz8/;P( e-gn>P%v4~YXl,5P!X }kтL SnYכEQ“Ǚ~5ֺ^T%3Ra czㆋAdC/έM&MPM봵-y2ZU8Sӓm"a(f{<'d(IOGuC&:rv'ܜ=a2[RkU ⤰F^V3bJ!cY.6C]K~(Gośxw^!uGðzS~β鋏o5ԺO^EfvN#WP͖fޗ8d5 N*y]j{FM{j̷0ɂ;T9-ЛdBIYAq,3wi' \s#d>V&O`[HEz37dڷ*]fyW;B <WA t ) [ PIh<6w ӟtgٺ%0޳9 ^ R~t? !],1~ w)! \-d[ʸFCéJߡ[F<=(>o#7*Q"O"W%LRW]dRXyǚ݆6ƯÐ|!FPhDFc镱G2g{ d(M-R1sYbE@BV-A>LkS}ry1Desbmb0!whK]c׼;-Q&Uć ra "ZjYz:4C+wdw-a@ƒ1AA>H _Vټ$1b<mOPu,@]J^ WLС|6$KE̛{Tp%nt,!vWqPJRI,&9J{8Pr#`-c 14"\wx-- 6av lewLZ 7XSztshSefﲬ'*C0eخ&G}?x?lFcctr ոTe#8a)xGm,%yOB%o{SK:\4B2^q3eՆ@'C]Ak[c9Q7ZY+2$˿=KFS$*P ﮐ X * ~O腁h FprԠ DFrI)d+3^, i[Wɀ8ox,-Pмlz_usd^ )N-*0BnH۬ ƻ:I}oA2CϯN|}wyŢtcrhJІ..3{çM5[ѠfW2Q>Xd1>ΕDdUI ,@6<}=zhB-?;1GySౕq Wq:|3*|PlnZݗc3@7M v}dڴ,}I%iJ9TB=Ș e^IR#fŭҬŧiUE]6#w*iO[|+M 3l02u',y[TJkF^Ɖ&S\"&XDX<8{EnTY=vTnۼ@3olv}/f s~g/>MjmI@SNg1G:GIP"3Y$-M_kC9ojSzżhЦ^^Mf$G?vŜJe Tm3lRkkV؎}$-ŽjCibB¶rGuG v(kt1zxl[Qd/@`ADB٢oM/Mjۍ6*L\쪝~ZQ@%lbˈu!*aP VLHzU$>P4SH.kN ˯ꅇ iωk[zWN7"_A3Y+t^@%K6s*{\?*p5Bs.u0nag0ꌝQOu[:lրY3ub@R\*h'qQ.7dw&&Q |V-&uV'z~ )b(4rYJ$~I?oU/>]`.sU w ȇ)dX0 GNAS̙ XIY.dn:eN`jΘی?1}%cbN<ìNMB^)e'>f_j:h}a],8r˜gέtZWf?:tR>.Brqrw)o BB^ I Ea>)?>Z)O`f^F{Ɣٰ7lvDe˦)Nc Rh3m^}|댇[+ƪ|1}9yŒ(ԉa׹6Ev׵2q̘ĆU`pT)7Ga.663a \A9b-#C"+E,f'ji{h*_.EzS؅ߊ>&Tqx<4>{`w'\T¿\m@(6ݴo?Wqjrq6ZӴ"FQK-zn gq*ҿ/_$kĐ~ nTx?00|FW3.Jוa) Vok5|0[ &y#Vf[B T,B*z/@N'mث !H^_jgzj+yt5ZcۊuI5D"".ndx[㰖T# qvBWް}P/)BD}Q H1Zy$!r V BPFқ7bktG5h-~_6dt=?EȵS8%杇fHVAƏR\< 9$@<<#\REKd[p-ysG4jsxWn$p/vT%F78YgBdo<6TJL>{6,jLVkTwn+JãE^?}V}ױO #e8ϷjB쀵E5]{å= ?QQ֐D<~}GJ;-Γ vL(DB#o(;v#Qbf&D?W[Gv"/S~w]oXۄj3M ClZ8/mr+q:G^:UXO ̛2ǶMU /,VŌXsDZB|pd01N.rDtwu > gb0 _ ψ(3t)N}?$C{Iz :&ΰ`RwwSsD3nӖ-((呛J OcޕqƌLnB83Q=]i,@-~heʛBq-gY5n'bq{bVcn@%b@q@s!9Iin:=h`KvgvBԕ46oR&vZS!+] Z ǿe~2wǖy^sʷ`(crXWo (caq<9*Vc%\!lcstc_%ܭKbT}A$b=;4STΨܾHoRdJ ‘ ޤvÓ=Lw}!="o_i݆bgIUom =_¡EFd]-FTk5$i+Vk{ʌM q M Π۱&Hz=iĿ4K͵C.7E%B9H9],]7T1{K54r9Zts֝ӝ#?4-qT7u@X`ArkTO ~˦cXx;ţe#BZKS}{px7[zCmoɥ<v2VJ&;Їޝq,6WZMhqv!L&Q`bgULqW8;<*=_9$ۚҎŘ2:W3mG7!I1C2CfĐ-1|p.t' -Jr'(w.ǩT)44n߀, 0Ȯ(pmO@.7fz Ji%U*Y̠-(e3ۙcoϾB&1drf tg&0"ǭy`з]TtVKPۘڠ) ݎ\k@z\/D{VEf 3Jd*0%khUO dh˗~htv*=ꔅߠ;!".vkjS bR֐qyVךuxg5S[{1 j @ s X:t(SIavv ˳:;}\MPݠ*Wf6Upnڬ)\ o7&mP[fʇ`F4 IZѨqnjןs+i" \`% !RK̜vP׮|ZME_z^rNj0a׳<܋!hp/zhDNz]:Ȝ]L+LA㶧|j] saۦ̴'2=kҍJQܥ^wGIo߼b0S])ذ?raW |HDG'moVEk@<) m^˲zUz'+ rO)xP+׭K2R6aJWCE#r[QmKpnPn2ydvTHT^jEVWK|<'ɝQ?'L}44 ^1v 2 ;s>-Ul/Fذ"ٻ @Ceʪ=ǝe|oBip1rJMm {ZCm~]RN)?Px2(bΆ'f()Xٓ(~f`(%c~٧,z0ƙMk,/c}'Y9c/svsi$hO>1| q>ftk\oĵ X-NFxI̗1ZYRXB']}U~I0L՘Sţ(9)qTɨm QMKGo"SZL^V6V/hf 7n1HKJzFVκ-.lޠdC\vfL܊m)G`2֘Uu wcx4 .dY2gU?6/_ cl#lY9N/ԐԂ!kԮ& L°N6x) ֨DI)~bDTKrJ*ĀJzˁTfQ?$?& c6J~9 aD*.Fd |ү )Y2ePdy@Zx Pc\¨П+GaǕ^msp \qh9EJ#n, o 'G/MG㖵o:pٳi)#\N$bDɜLQ/q2+kJEw ~JX'VN@㘤 \4Xa4K]n+tPi$}52BYuKYYګzc9\/pwSo L ZgI ru?lީDy>¹JIas-:ԙ/G61aKʇ}%gu }Y|ɋJPH:y. m9PQA 4.gWt9+NE!,ٝ1V9 ACņt:CH *CEe9T'C|dIGңѿN}XBm"D0"?5я=t iB-0ZnFmINxfXz` Ȧ.dXVa_ruDSj5 =.tt{TvqPJMVn5)Td۰+eQVd )gU%ܤbA49Hnl#/m{%Ӝ~Rx@b:RS ~NIhES;z34CWX,P>);ȨБL\`D:l:ՎgEӔ񵒏;X "6nBVlVWas16'g؃+ȗȘn9 =KQiQy;sCFm+> %)M&4gl Ě di|[mP0ErZ{}&&~UPLj.TX"[szwzA-%]yuF$O!.gtLE^oeuX ;KYv}#@]B/}cTB<[|> MmgȍºəYY.rCsڷvMKZE e?D2II|Zp;)o;m8%ŌK%BPǻM9:Un\M3=;Q"JRwזApnX0iYa[YrpÙ7l@9B4 }s(%x'yS mF/7v'9ݜ(qw\Sb*9jzF>@c;6kn S7|HoM݁z{63O?1^h'``a|hP4^j9@Ppin=%r{29br 2ފthC e!M_Χ3O)4>i, ,WqaJ2D_3yP sYOHk@oO!Q.sP֡mG(88tO3'1Pif?˨1 >Rk7I"VN_h)Qj.& ܬi6l7OB᫥6i&7Iܞ1v^/ (EFZWr"Y|_'_B۸Sxr[*]AZ j9Oy`7 :T)y7[$( ؋h,O*ylTDtCQвM*_4 dfބ5EF$P`,hTb1 pHElFMM /G˫i1KqK"G8F1kY,oXŮ|lj }ؿLfl5 WTpY. &Kr7i"pN6Ō[ ^k`掕0X ԢJۮ1;ȞЬՖz4ntd62:I]Z=iY83ݢe)`tѭOdbgҠ]2ڕWn~m- HxBP?@Dtd674yN'cTKc*[7Z΅R.a6i1_Cy)[ ?8!@7ެ@UtDT:~ZuJG`p=>Ҳq|W1]$sY_^p;m~=+ "['* "O\MkY&O}9#Ct7`!ܱ1h[IEo&L:gsU<䅠'SߘE#1bAܬ"XZ>4O5Õ7T @]25PW:fEJP}hIDC^0W>PeFU`״jv9AIUv% !Ho9\o`ֹ<(z{S0SBfa*•Mhу@4=[[Xfs#O2dMը9z[U>͇%@2gRt͢Ao!ڤx7m yp) ب4#WG35kM8nK "?eBNy ?rҖav(_w<*YWO烳s3!W 9@>\v& Ts-nW9ѡpd<$M"Yo. X~qRrxȠ0U"Ň\.ILkƚ2{ 椮`$A6#=ffzP6㣟Z vž~*}h$!=D$ ţA$q,x#Tm\`|ȏ I'ٌ\ᤸ!$"؉4QnWRKW[8<gjCP1js! &cmedU˴~^D2ۍ垊&ytf8em3IؤFomMJ.ы91{Sd9iJԼnD$o;98xDiF#a'\<4Lg+= U棾րmW^/-MgFu33$ "+ ̱(pQ#p_Sf-"?| 0O C՘M-N"a{0<0<H"kQ7);|jň>iHH j7@!>YRfWM ?,}X]%<5.c,׍]7Q &?TSԾ Šd֗UYy Ǟ,F5LGk+X߮0P7BnEs"v{jZm"61CC`, PRr;8ܔS&,+TM[NNA<znYf]q:;ȜEg0?!{em7@ `E[ ':oJFwX й=jzhw))fs.'&Ǯs@o NJۊmΘ$]@ ;㒞kuhPXh'Q>5$i q8fc'yv:;/Y jvzF>cha1D>Hj|0Q"_ZyQV=hq͡Qm|\'79$4)E#NF[3=f-AKdjK9(~ڴTiO1퍋aAί8b`1YzTΠ߀]5.ujyH1N!qG@m%XV -$} S74:1StS>K[[a{> 7/ԡ>BZv=\G uhal4{qŌ qpk{BUr-8Y6Ydt: 9g>.N?juzrܿX)ː(u]H>8/<1 Q_td]0tχk*S= "OX8y?$Ԃ3݈|.VF a@ڍ5; %8܁*)UQ;(DTcJ xnIi_1-r.!o8 89:Xs~0-JTd- N3q.>+-Pw!8vA?pcyu)=zTnOa4՚5Tqy_bB\Zi~|V/#`Rv]LRȱe. .$N"Kɘ';?JDšJ6_תS;= Uh˧˪䜣ZP~Sm+141dF ^lc@D3n˔7/'YM~~J3pB~rsWy:$kUώmRDX) &!ێMYဥ194v h$%y%hb {(84VdQIn.5'xi1Kޞ ŃΣ\Zp.Fjy\7=e~pZNF0]RveQޗDl14OnWٿԫvaƷB Eٛވ bVBɦ+Y;,Wx1K*2w)aA>Bwo\:aA9R0w[|w^CK=:(=':Bt&)K'C2wklۚ? ]ך+޼>,#[|[ִԂ>֦P &թ/SvIQ"-JY LYjS#zZji,BE;=gXHjN'!l5DU"Dn!7`&% {ɤ=Яbx[/8{21󹽓+#1}K3,@GJ7)н)5jw̓\q :zsk*F)߁F)t֨YЂuu8JwrV2SQ46+E/nICxwHBu^/\1_C/pmQRU6+wsY5S'cK ,X EZ#MWf; g:TMj} ae|0.pǧW(R0ۆ^wf.%5uu?n #ǐ:B)xЄRf:*’, sZޓ죪A7>"|)߰%*owPy Q3KVv{BC'ADogUwWj\7'IVww[sHڰ$Dcf nT&21` ^"_ *6dkYqDoSd194dڤJ|MdOO` bx (؂ 8Q:_6RXtK2Y/ҼwbnsHh~.ؽ-eꭔ.|PKX{,H0-)H {Gl-26btNS)($R$A.mTЛrsuHHS.ݕzGۘ 砓QR`%Ќ˴KKWN`-26J k+Q W;ZyzzE!$!Qr'_x.iz6#65ܩECx6v-=*[$x\S^(V-}:|/CZ[ӯD ͭ3:Ʈk_Ʀ }!(} tjEZ\dz %:_+e]mm{Jo&j&suuɂd>ޒd+LsţYsNnZ.bh m/~ng}T L}vzf$~v$h7δd ̖ @:vSӧG Kg5|)x.LߣJo vUӤ `oe!~)#++4A Gb+C7 Y HdE~^tx_H#mCpIq Z1UN˅L3q¨sjTb =2ZRdJM7g Z1MaBIp"m)G=:PLA43a>vE=gڸ+]s!gbwjm苙fns/=nEG'N hZe)D#x["؆ rG{ $xڴmQu%Q 5ĩ9g\G XG" 9;Nw{Stb/^ApU $Y?&+F7n vUT9܋)UJGnO![X wXHSoUlc ʜQcͷlԥϝ?buA]F I " TaZD.Լ/^aCCCαT#ѭ= M^1rP硓*]# W$-n l I o,"mtCmxU(< \5Bƶmn"ZUDu6:/; G40gc>p#ZU^8@M.:װԮ R[O'ib'&E  3I۸ԬReZPЮAm⬾~*mB'nK&_ 4!S@2c'a˂ԡ2s,PU/& 0~DU/7Oh eU_bdJUI*e>rPʼnP!;ڬDno߮@*H$R1BX˷x<0`"gu=+|dʠ܅2X/ew͔ȢģoMç]Ү¶bo 9 nq^0n]'%LҸS$B]Ք;ʗZ=U6\"#'/N igǒ )`EiA| 6c~ZpcS[<mxvA;+Ik5+iSB7i=uh?915ׯADʃPBsV5S-0tN٦vQK<,V( G2W|LQp (TFv4,!Af{ڢ$ST"RP_sHuI5@9Jq\]1ҙ#Zy{6%nFϖ; K-=~;wsŦVٷ(?T_6#Ԃ2"jHizd'SXSZZ / +m$LgU_O̳V:3 M-WdDGKOWZ+,&zx ]{3P@؀+3%\ {i[;G' lA,5O|:iKl B r}P|Sx<tW{,e\Ppc̳c|, $ MNG%Z$Λ˰Ay^ L"7∭nqw>*;c5;Q퉚թG^W5UiS,*gXZɪZ9GߜWy31cՙ5,wtP s(AA5V`Bp:9Nef5F-ė[3ɹ,'D1*?`}s55NsWǪV 3@S">wwvUJ|@BpuUqX8j-3GD7c,-,>tHޚe v-\[4&a~0 ?ǧQ͈TܥwH'E 1˝t_oIC)<)v3_oB 6Ja:P Y4\cQ#>ݤ'm,l 5p;: Yvc no.m̂,I2y ?U Kü7ȿoPYA|zEŚZFfh~vxR-ToD6D4Yu % ̒ϵ"el@e4CȨ}b7jr&5,"cIׇk ~3kU7B$&xB#Ztb#s:Xi ?rg@S2\*q>wUE^n~fʑm8vүm),Ԛ3Z)ɌK觸 nZ烆B6;rټPs&-!܉ y9Tu t{@S*Sy4e .l!y}_ [[lΪWk.@bٺl+پx\/#eO\spAhф>̝侭&bʏ몟kڜ|򳑪1:Nt3Uwx~( |G_RJ>B|)PVa0Qz&elr}S殺'YܺRLM= >bᕱ=KNXh+^f)tBRT5"Y\O 3U/E շKv1 .U"ϺXt/ ɃeFprcܓeG;6Wc]8QS{I$lB~t[,uM\}|lpGI1UpM(9B {Dnw3=f6jU #6\->EK:l^ u zڻ+c|ϸ3}?lӺxR 9(H#)SOԦ'Z nEVL3i8lឳ8T#z}t w0!3D!}_:ܗ8gt%B2 J@Nj{NX2d&n۔A"#Hv?55Xh,T<]JcM3jR|EPWP@n< 5A&ZkHm`0 `sd3F VD͸dux)syT[g]4t ~XH<o qaaJv bPk?>3%-;Ut=J)A47,*e+ {gmFSz$:dp $;pZFFȳW|oԖ6TXH!myv#&2(xɉ!8Xrl(?Rl&v8[0uN礙QtɤGƐSKLNE1ZnwgwL|OubوB«S"ySO^پp c/#4Ӎ_jYKBmdr}G%GxcP2N AzFo{\[,fc@x)I@ Qdo݊`PAۧ2 iP=֣`&%yr]h$ enr>?j>\8np nC } 1?w)x|#Ȧ~ZjdC8ӭO/h'1ymj֋-PRaVyc.ůtB=u &{Qr;OU>uDifͧո˵'7' Vb`U[!q=iVϚ(^TB&1X1co3BhqW N4=/eR\S!JuA^珦S~Q8z G Z, QZ"ѯ2'*!8 (FICd؆{ L"T!eyJHkx.X$PR3;3FvFӪa=!$rEܧ5];X燭+(b!qRBdS򚖵Ǔ]ybt6)KE貽r:K`@z3b| p+}tZ cnu<~W:[a4m 'yr%?%EmtNl:FnTW;bS',1 ]:E1a4\2Ŧd.vY@wl+r]Au>>O6sVȂp~Zؖ\5qї}٫}RϣS"AZo4N+FE!F|;FnxL3aD==]AӇԿ:}+) WPQb{I&ݍ|ꇮ@j|{B3SR''crGVx}&?fxmij5+,G9.њAuZ%03OѴ+oKC>̨OqH19Q 2Ks-7pPlWƊvJ M$怣]J]>[5H^'a673HNHjWfBV/o样[EʑM|OUTɊH"X`\-Är1=K3ǯ(Z]λCrx: # ~5䈦4!RmfN0drľLcHh{ćl-3M臃=l pȅM[5p9GDb\19vTJePUO3R7?(LиJPKozo ~E %ʋi<:Gi̞zH2.">i9\)TTw}܂0WJ~d|$F׾ c!88`#lC}ZBI-KRz8tYYkc~E e ;*({)4UeJQ-Lƙ`d&;, B6Ȧƈ: b<09&35G.1ԦQᏉ;~B Ufk5]w~i[&((/pAsR=ON\/1~] ÄL8G0ұ#rе |K4Xew3#n4yN*[[@z/!%Ry"4"W\iη+ \wmC2 [Qi.B_DeoѮdAyLԂ&g#k:pf~H5 TbDS9wR|zn-zѥiZ''2)NFT&zCǓ8^nNJGMeK6/0OiZ_(εyk> ęlQذ\ m ,q ؝^zI4ˎ$iW/!O]7 Sl/=kμH>ܵ."I(?&?|y?iMS2BnsZRBZ3 >&LX T4ƛ; ~$b4Gm [(*Vϕ~V3nǟb;7<жj kdL<ȥp@۳=iH# Uvq"ţk\7= o5ORQg3j%B "{2JzTwS|AXs&LMg۫FEڢ@U3}>%$F8y5@Uwh\.nYD<:0@КO\7u;(&PXQJ[p)mD`AL AUhkX%|Xpz"0k:_@;y@ {뺜oHjK/ eBgֈ3|~ևmI fAI {+B7$^Z"{-8+0jBz^c#>4 ;lyC}N@ֺ S tB82*>%` {6cX~MxvTn"~`Q/!q:`+,܈I ׁ+O,m2_!*P x0knkȥpRd7#ZX[#`V&B3pFȪ@`YWZe%m4 ydd zIc,OMu۶ˋB;8CJOx3D54N9Χ1|HCVzaR$n"% `6pɁBl6;k[ĭޣ4i9R7 ;?֑Z>_48eN$U VQY(Ϛ%p6-Xv'D I84 ptSp Щ˚_v+L $Y#"wb"݇AjE=SX`8.DG,QcHhn.4ɣ8_GI{ltrF_A޾E*gn 4B ʰ,aZQYV3?@Ko%BE'm"Iܖ!\ :wnl"LrbrVb8+t*d"a0hU&W\B\9hbb9uރizMQEUs>/pfn?t-Z(iBYN{[[YXAWԞF<ۙ ;L@I+<\:AHIKv@@"x Li(?-= paJ2#^nW͠K(K1"*nG .eȜX'0,.3LDɪv˔ʴ/Gs> /ѿv_fq<*6m5݀C&|9^Quj\_L,H* {:hJHf5UҒO*kѸLUǛn)bnyܲ7>߸,OkeH0TgOk_,P0 ڎd"L71 KNN=:#wlW$s#s!gLQ5MV9q;~>j/ӏbw_m)kI,(%8moθ%Z 7Sqn|$7fĹ[q˶ sߝ'+c5 Fɳ3ԩQ޾(zǷ>r(K0B_A MŊ.v nU@oL-9ўر/UDl2 '8޼|YP1hu;oPNm[$%䓕z!.Yi9vje|9zVTG@ۄ;kcl /D҂~Vwle~hr!Y+Ow gV ȡ*Εڃjj? t”\002<o$bJ!zó*tMcbH{>wq&m36oRFI*i,݇լOe%E幚+Ih8⛗ą걨CCc>.SߐYkuEE#a{ ð픴O]]Ykj8! }H5ԕfqr'3%5d -[gEo!FNܩNj`K^bB|PtD?>Kh`eg$5nˢ;CB`71C@[p_ AInf3^,;䂪ƏL$'31mPdD["S-piĔ{w$m@g#]:xxC s`D&Rdu08ܒߧu̖!̽0ko~ QC1ܪw IBod vT xv,/w1+2nNQw$j{|ݬ>1[׀`:o`ߠ,d}&ڙb&UX"7^k$iЌ̋o͛Z;xh(+,(1+^+ǬiƮc`k R> ^PbK㝮`VthMnFC mo`7gJyOIh&x']ZZ,|ÎjKt "&%V{鹀}a*rr{A ZA(I A\ nB/8 (7H&WH/gҽo:$J:GL>j͍L(/;jVr=X]l^[2G e+~(iRߝ~SC- "~ "H@Bչ#V/Jre M5*R-iD-b= c\\U[4@] 5Jd5e LpG}mc*0b|DbU,_(2U,ɪ(4}6$DPw<~HH~ Qb(\/aV1ځ-MrԻ`Әf†-#럎nS2 ^fv.[*N2Z#FEmjbY -'?\BE>wU Z;t f{HA 筍=Sq')Ӽ~}u e=ǠNYK'=h.2,GA`ꆔHnh8ae5 ;CR "G}*L EJᑓ]/9`m4:?k&M]J M nE#4Mc~a4p'S+4TA'|0gьYEe.NPvH2DĪOi6Ӱ5۸{͚'<:,H?ty T4?N`[H' IEᛝ'8 "|V(s\\sG$`HD=dIuc=\{"wM(g\KV\74VwG(FDA+ŃIߺK$[INgӎRߐcJpIp=-o5e*.}W7iLDL9PX/w=+7y,ֺh{#cR7iƿIUxR>h"htEgn09XZ"_SQrnp`$2/ ` ]f^J9Ýy)i&u6ڎ]g&hatqP6}1$0X4II%M[}K.Gc3dd V =4K.(QTLj{ug;ENc 1Bں-TNj$O?>IT;2ɯZcw[omR]JINk12] TW%keo&5WP)gM—nb"'F[0+<⟫arR}O~XĘPPnH)QD5LkKفsp}01kUo&;%Cg}4|tM)Q! TpC?JPB#]ṄMJȀ'm0a^fn/l{H41.WdmkNv>x~i 7P-vfj0L ZS:-" B/ !_vB{[).ttZ HG:MX 65r|{ҏ_q.a_mOY^~; 2akW7~-lVf0f&8K`h0V!X7k(: nV`8 Bc`,v{M&k0);NޅQ37lDp?~VLwsYgK]sؙklY++NM}h6@%H UU͞Ͳ gK0;p :moo峘,b! ߄cP.Ya*I>3;+WtyM yL0 &uuxQN]BrMyb:Piir1C ^F)Ѽ PWJP*@h M=YTĸCRZSx[ N$fMXMN)_̮ IiVtuJLZ.X|z)fMESx!"A* PGiEǛ9yBD~uAK pυSs[iQ$hD$Zf3L3>r{/rmh`1@͚ElQl)Qq> = 3ĝr뱸>=s4> YڼrF : hLۥ'oͩ䙋< ORNr]>U_qۆ13e.O?M ]gȩEQE;9 š!T߭?_Xew3um!):* 7DYDC7F-T-˲S7Wұt5w.y7mt&xQD9&7wOHMBت:~>>@6n JAAɶN W=}9?*><;W6?-K0Ȗb?w6ָf۞q}<7fw0BP9k;넌*I,N"~BPɍ hDT 4zJ'Ji*V/JgzYU4A;~AO'DO=39d|AOkU~G͐9JO*k$ srso}ɧ0F`[; 6#~6Aolx~Kte뚲6y=gu3*=7W#ęeCNLmnb"k*˷+śԐ _Fek=wٷHk:9eSFl/<] 3J/GWٛ?(B-A!:\TvF l䲞TVT $@R'ӢQat\뤦 I[N+s4)L6q=S5z%vimTyq,k 0~686~* 5h/-t1` ԇ{Uh$hag67?cЁtP|jf0/3Xr^fSWi'j~2Yj8;=* z[=:(V| ƘdQ/5ƈ}stql~a7$[G&%)`<|C Psh`,"5:$'3WE9?X+ڞ`]ڤr^ =ZJ6ڋZl`+3UgqNڔ?7%?\m-m}̖gO䵙xU%cH/t|[rhn(Ls@a FF%8A0ӝvt9>7K1;UYO6lʡb!]'oF̻nA<{!1ɼ͟Fts~ ޣ˕5V==ejeۡPi=xQ[/w5K+?SI !7e'DM˸ͪQ܅ҐU:wCf%ėRa#a+vDP:rO2|{i 6h+CRtPpW7Ixr"9E1`gbu5ԝ ^ 7mVN-{(.-xEw&Y d9zXmf}̲2__QAN"=V ~ml#18=/4k9q QMV CA&\qyX~=LտrJ4ҥw58p#;-,򼺢O)>U+0 rۭkz>8@tk6P c<ѹ(MM5G}12kR0 gG&k۫o"NMxŨ։Aq|LCQ_+53t4 ѯʛYZǚVw˯ ,VWd35F%\E ɷӜ ,g x#5 "?42Qd*ѩK9\F?Z꽵JX{S3LS{l^=wݰ r ɱ],Q*U5e52f5˭\"lkr` rUrU`t|}ro&ni8RBk cX&|`}^pSk}x'1|?hAnLxD[l^hZqeiS#7WWZjLR5 w;]iKYyʍѾ%  21Q#ڲ(IpUB酹.- -ᶚ kQ^ig wQ9bH.3Hr>v|! ~䣋j:*_ZY*pQ}ec[7u]FS~j#)a t5>裏S "4#$_`4{< + na9xc+KfU~m8E?zLZe"]?MP>HU(BD* F7.aYc:,&=9:sʍTmԳ5I|ؼY102)5mNRoZ/.#q߉KF@f#1wceQl {}Gz~y S7aD"?c#uGhGM7|M{MAځ$'Z3'2CG&E. ` B5SǨm)B!L7\3.NuY9|gq}&2U5uZ&KW~ cc` /K!_z3N.RB9=CPkhLƒB .ׂq>c3r:WYL|ry>f-* qnz~OSu Ѡ)u8!ER __]V0=ҳѲ  1ͼ>V,~4U?e?#5=Ό/lsّz,)5.v -xPi *#=v6×-R4XI'wn;낵ΐK`N;U)͊^ kA^F0}p@ZkK@Ūuhln:!D+scgr h6]6[%́Dm`eN@<:y۸^ %3ݚ; gUBxkPrH+._z/!FVnWsb!@a;y2OG(4/{RA1xw:_P`3@ JjBḒMGS6dY%erE&&6Z!~Y^Jn@;o*v#wÂŲVs<<h~k]m75ܟzp\FjIYp(*XfPخ8_SL M$ Z? =<ܳE40->C6ƧJL0DI ZԵB[P>]W\nMT̤0&hT8icjZ ιѝ4VxfF57Ej">d%AD\Z#rio+L2> k$Zdt'mw".cY"u3wIXfW95Z9U&Kd\C^ TspEnN&Z7m8$Z1_(I>BՂJ98CZqJQ ]NXxɥWFG =cDdv^G< {i%EKd<~+H#Dm+#0ucsXg<@ۂu?E;##dz怭 )>q"@tNiGv>$TT!&ҿ:3 3l ]ɑ'k\}m~OD!)ti=U<*(\pM+a, SS`dw ?C^8x߃p&G.Q8q+~vA?>_qGzT 󟮳};Ҹc 1wu#_>ov_=GdהN4c͔FI ϵ26Z@~$cL,Iy1aڜi~_ClR*н}\5/(Wͭ$]ဎ\GB#A>+wj)C@)%i~{Q +8_U~lΔ_>yep@-.:z~wGN \cXNO|%Cզ`=W+7~/ ); /lRT@`;Ј5P=$P))Hb9`We{M|j<R^w"O f8K |_߽ [luJ3CNɍ@rl=W/E|Qt  Is2Ț|1h z@~6t@Prbx1_ǟMBwpzz`NF[[=.w"HXMyҞZ1VR8upͱYk!r-TgY5R_8B5xA亨lqqWa!@rDM5̭z1Cԯ[1fA9 *+bbX)j֍옪Š/&y >l8/Qj2K^1Eg>v϶ucȌ̟jXi>h ؜+r-Wxh8R$vx~/sB.%:@{kI'.?`2_x +mX/,{]Otw@mr4/d)ZGCr#=ַ>+~ABD`\~Y>Ig˞A[^(VEfT2=2JQ i8 i&#u*OG<S˔ϟ,@iE!6R{z4_gCH 4Z)+w/6ސR0.DLdY_}m;nwWY{jݰٟN[$CJ\lû"q eY;k<6Bd9o?vj#%Hr00eWLjU7qp&Q=^ ^PLPPUU9L}wG`J'۲at>a!fx 7UXt,.;Jt8JƈػZ?a.*E q S ᒀ@ўSE}wSs,|p pd.>r&<ځ ZCr} +n۳UsØXrdQ_/^QXz<3vRwD/ Ͱys]=&FԗҐL[_ "}\`dśkni0J`Hf@W~iW + eattUVQ/_(|ve+\5:pQaC@{Ry'};O "dgib^W: n*r-9ܠk" ί%zO׾W UiC#,GHu{Ngfg> m\ZaMٕ-~;`s,uӭ5B277Vبv#`e{ӎM*U<%ܔ;԰?pKOXӭf v#HD8k6+!:-: 6uh:ʦvEY CڹQRfCYl$Vkg? ɩ[Uv Uw?L'B7,CA;sbJnyDd"!Ϡup0 mTRkl?P%P\Vgu;3$tO^G~vؾS'4@5y5D[ lti[IW\ <Īp5 u,ȩg [9FakKDALm6|#Mk[n9=(25DOLCIcP JTE]{ R9 ^6좠Q 5ԉ=)&bWb~KT նb+M7_E-. ^eVx_hH-@Rc^DX`k(I >߽QfaisšLi.oR~lkWԑ5oU^+~.ZS7'qoG 0;ːθfid57 XD6mJUQ!79]G79M?Tӳ㳛O̅V67I|iݮk<{[DWi'dpsmN1WM21s IC Jœ;hJ~ C֌L @2ӿ:.kk4Q&Q]{oDV& IFDG,zFϰ#tj"c*sz [}߂QK\a)߯?[$(nr1ld6rZDayYa_xۈdk!^J\Saנ'J033rvql4]$bIZ,"΋7=;WR3VkKPXl}|{NvQiģΕ~[;:Q}v}MlNfK7-sx3Do&S{ f&2 @m uo$Pd Lwׇ`{;FF$pUBBrSa(w-4{%d8O${eҢ_Ag\/!CNTpŋ8t\ľ8;=aDw`yfz80n|_>pdH n.qYZn|' [5Pc2_B6ɶLӝ^p[*E ,=,5z+Y}BY*R&$}"~q;}xǃR2CA}`ŌW xiYA7&lUI bFE26HRϜsGC~"nؘ֞{M[sA< " t`]u\'l9/] qWG ) BL R*/P4I>}1cL6͸Q]`y=|sػ/xh.vҫ/DMEyZF|] `J:`?`cK9״[]e{r o~6qގ?MiJ6{7j&TP%Gn/D*%QQpl* 5㓉,H!+KgS 5pTvh]嬖oG#'0OeևI%&4X)!bg7ڪwt=f|M۱|\:%jp큆zx(t{5 glPWҶphXu邠Mu/Ĉffx)j#Fy /GCWls'44#؁b=P漺??qqe)HhEpM A=~V:l/VK96ۇ#r$r,RkV P1/xձ C:'JoˠWǨgRvT>4gϧw-3oi@o1s vЮ~K.s`o>ow~xN*$/HeǶ!01eslӶ'\Z0Gs"ԏ}Q (C)źa:lۧK.غfN02>jMqKi_8oJP E&W/>K}8asJ~I_&te,!Y&T"ɷ|le%:d[bO/4EV@(z=<1.X^XM@;C[McɭLc%XZtɸ S^;x@jnkϭDϝ~tjX ҰD&Kj[*(*i7pcTɲLX+"Nf0 XµEZ'AOdT}bfTqV(yWШE  3asaV,`BEvO/Vz<|4&ueY3֠׆T'[mX.\n6A[4H=#|hRC%Y, "]o. vZ,F)V'̈!N㒟x{gG?Z>tĶ:ku\nxHcMиA( QM@Z3DY_uUy0qoDhƜn~UQ~i0I.榒U1av~8B RprsN!莹črrYі8jzCeGD6~oPWh[4`!TuǵS$Uιӽa"؛B;f,OU_6 &(oXr{ +s+@A݄]]:BsV- &$`Ci^LVZX À\(em ꇴ͸dڝ3p`z{D~+:G$Bcb &(HEކ1ABZG8@s4]5Xdk>6C9eu2}z14Ɲ\ /bYU_mB0wSwOdrNb|`c!y3ov}#[܀oLtc8sE.^`43 bHD+o<9  1YTl"ȊsdzadL n5lI<^RS|Q( 0Dz1r2"6doKSaj\OʯN VQ_*Z ZXѓMX‹q \ M"1UwbMЌa&8./5E+mP!""O IաG޾[;Hn x+?" ]VAut]*! Vg-@l41~Ё8T_tC|cg]ѳ޸rJdW\]* g˥dV6M=hv@°LATbClB F^취Әc&tBIΡIS`sdcX/͞zV[J.?9qv?j02C> Ϯ:ĄȞ__ Hvipլ˹3cìzb\iaqO2ۿNs .&azט02st>?¯3 ֕Gߝ?ۊ mv1BKB& fi0I S,zHx8&-$FB~4\rI44 f^4خ])&h;|$xw28 Fv2a\}&uUpMP#v %-> kERe$;> uEXzPBG#os$b+wV'to?/Hx{@jilRnƄ0%/'0 =b<gq:*" Lȗ Ztۮ$Ӣ O9&^zˡK=_X+%rv;2 u C [ 5׈BQ0֩=±RQ8ص-[,LHZpFPkmZȇ huBZ&lmP(!!ڹ |PIFS-^ ][\fi~/DZud֊U|n# +M[(l)Qy0YdpodHo@8עE^}'_~7`5}0l({'FE4uNJ_89FũAG^S_bb/zWN@^]ȭ"wz Ē9]+, 7-QTVs9.SG8Xńu@G?.Fw m7'*m59ߕVN͟щV̂f/ |ǘߐݍ.Vk5U,Rc5:~|?Zg!M9H3ϾgԛZ661:ЂcsEl|L-{Nʕ'(p2Ie0~6zb޻tJam`̼7.=ayrێ rZrf5Ծ[F ͓tuP>/-fR lw2a| DssW$:Jؖ?ũ?E}8T3wbS$7KV%mzm.#8ǿ7'Dd!\,ul=vx$bv S&q}Tp[LnGޛ6:&Tʉ¤U:oOge>WC$w_O.*& >A  Ssc?:Uj;jcl\DZ! 'Uجѯ` VGDY?ԙA{AYn\a"E?/8@!}/鷕K1bhc#lVc7U`k`o/^40%]A<,i`tnFU4 G^z,&\P b^}1k T@1zqzrJSXe sY 0yDm/ 7еC>}h1<+bFx F&}Mpdk/;Ha|+SYeb|>LiNMFi1H?B(yyF3o۱<=cX^?o IɵQq)A,.VJ3Qar3*Wb_.YHgo)*-pfXu\'~/pLEOT^r#׀V)uPA yar3;}hH͇|`U˶P"" JUb ĤrH?WvgVl1\/㧈=hLH PuIЄZNFf:U v3 Y=fO?ľӠ|4Ar"s.Ҥmx-dhDxZʏHuMWp},.$xs'= e֑'Җi AO+~=C;'d)<2*^pM;D@n+gF; X.'p" C*?ɤ9>"YiLB: }-n"JH0'mB%u7C)wڅ)VF#@!nQzz.;ACAFrphw ͋4bK/G7hZBF^+?FάII t&8SFɆX]]Q=$K+=䥖ƣ͊G8u +ȡi:HrzbδyL$C25zӴ4.WsLi+2q;H9>jgN"OfU7Ռx[kƱT)Zti$ӕ,ha/v.? !YorBmeqt"!6WAD\mhtb}iCucM#ȶ^ߢ:{=G)'KTdAuwq˪fU>JTBDP ȢkԾcB^LP q\~,?{U_ Kw6Vb'wOr&E'Zc&XE[6zgm {$GEvw%ؙ nMqNR!aBOoB쁬!:0iBX"ٲE=cXHh:{j6 p-ҡ֐#2(_Z l<=?&Q)8TNx(B+Q @.bG(GWehoXwT<4(be\V|eŮ!; w:n]k2zJUrdn %Y5̸;2Am*?a2]2, lVs?N=5rOWCln,T.4z8<⎂GQ,úrwqlt},dw:}$2vwQGD$w`[<>'.=[VLv!}]@x፜,N&Yp  mefƍl G(e/[ab̤9`BS4@-XDꌛvҰZf*(y{d֟}n&^|T޽EBj-ФH\#CȭàeoaNfZ/z 6@H~e֕|Բ U3sCu}Y@Ք!| S?(WgRtN 49Z+Dh;6| bb8Qmєeě(Q3]ۛ)N{{E#V z+.CWux4ߌy닧͙zccGp88'%% O_ 8F`E x6j4K GAzfjȄz^KhQ9L]}ؽL= `.SoN-iA(Ml-IBeaQMٳX,_XM|q$e_I&?5oͬ*|n,r~Z5ifQ { ލ7Vn k1,R)c9]_CO[U?%2Y6XgO7"ѳ2V<֬fzu£nrKGJyci 1boӝ zIsg%z-GB]ۯdJZ;ַ(H b,l 熂jx )>=C,mWljV鱗NT$@Ȇh2'u˖z=qPrnQTҁ {.F(?9ˋPtTư\ x:+5jTu`i?6\Ytq~h(\ Sޓiwŵ`*曃Cl])!Fpd™ScOZwg^8=@4E Ma{k?QtWQ9 P\\uH!z1 v}%y۝~8(o*fEBt&<~!j?fӒXז ۈs۶L+$Iocr5LsAII}P_%кՆ6Jp9cl8-<æ4 Ca lu{?j^l $/ߕYǍѫ~51ؘ7n:Jگ-Q(])^,g0́{5 fSc cYMv2S)U@q/Y_9p(Pj/ctVFBT(s'6 :kITh6YdpS-dlKl{v|9p78tzk*Ei#f9 M|ӥSCy -my8d[:9z1X?ZAFLj$/%7djԁ IG9Y_]/eMI?A0O$Ap H2ϟy" C5$nŮ0xIݗ plgO,_ Η~b%]U٠w7ŸZ-?jB<盈q͝#\*ʠs MyIrG\[7"\cgL:`F ;[ڤMz:fߍ(q:ZLGPds:)ҳ--Jxq]X 4ef+Ԟ;V!X9뿄_PwԽnLí_v./8y:q.H3IcڬBx"[XƀЋ ͍<1n&*:QzS `P=-/0(n»z`:O `9ѓĘئD@= QD s~y TKCWA#< Az0“ј 0(A^tF:+>A*oiOpnJ:9^Ds]oY&<̍FagJvSKw ǠCYn`bȜì]ؼqbB² ߟanfRte`jҕɟ9˓)Ci/cqmcA)>@J]08%M(%vCp {"rtazKdCO.sA ?4а-JGڞHzUt$[z,tlˌyX3}nx]j&}lo^m_ѹaqS89/ { &^Aenΰ Y\ƜDB-XNu}ZL+@ٰ+QK0Ͳ:7V_Gҫ'U0Aeͧfy;e@8w6mݺ^D!DWiÄ (_V,Ft磹^GP:,),:sH E9gdsԝNL p\ $:] n[}IAJN$zSy=fβFq8%AN a {GUy o-L C8Ct}G͗;RI.EjS4zif\1D[eS?:.|Tb,K~Ybb9%cUK*ҾqR.K9,_<'f'ڀe+ uYfgR~(Qx+RwכKB"H3| :a1Rvb;,F6eO~ Ύ:&DWEdP{w<\)Wb'a똪:k">ZM{*abAω6M:מt;n pYR@N,.I0}e6R$ a?oU]<nZga'  i翊bYO[lCd[ȝQyt|a|# @Mop= BM8&Uu[$g~j+RDxu3'Jx !;3gCMnJ)N+řNǮq{s Na85=gik!lTW]{•jmnbdj[=7/oӍ=MoAцKݰ7xLRrro<׀M/x>D;8<ÜQ?D \pUC` %ڊm09[춪@xv>{ t8$QiPw %diU8fGC冿H&÷N<ϨY ccG~y?JMwL@~8 nk"WEvJٴF`=yU@mҴ<,!iΗ7,w(~]8^hC<5*@ɍV&'V'&f_ X- 6I(kIIWŴFg&- AR;~ME}ʝtv %;ZSj^%_0 ݅K$a8ӗPz<Ljk] 67gn֝rG) /Sڨ, & E"ghG1k6X#2>=y(Lx$Fc wm2)V5X*zWUx#XqU)j78տ)m z(lMmT14+SfJ⇘Ǽמ z5/' g Gg۞Œq./"F'zo_u~bϡh[B$#kczhI/S+?:@Ytґ4AZXýLvzg)Wq1FvQG'䛈f콵^[ 6;%Obwz0^Ndn ΀&qfʠ=Nml6MϠ:s9ƓSE2FnVlaͼR(ۆ+n_BJ%[}E8XS`O#ylk_q5G+d!c=̗E 19ԭ-5w+J~G$Ń8Upx6Qwu;3; !%|k`VI`"_Rsz@|cǨ1(> LBdMQAb zF"=C?4BMbRU2?n,ň@طop,BOb1 Bf*H~ϘCZnzwu䶿]o,hȝ\M;ÅҨm>T Kԑw;njYR-GrB^t ?*ͻkRCcWGP }>0lnH! 躚߲ A6鸀[렝J)|7Z4^Pe͂vME]VICݯfC/398 1s缟 s,}݌W\Vhblߦ~VaH>1@ρOR/njmߔ2n)}n^ 7ڸ"/:yRt=`Ȍ]Iv]}]zlʝ ƐOQiQ,Z(;Q9kŲD6\澷)`<̟FAf7ȈPs XE:qb=V3֕^1xFP3#{4U~*Y+#(1vYo9(\b^LilL)〴 vdy:k|wy89vtR{!/c@zt930aEɖ3vqZ[4*G?8}Z: j)#}7|܏Mr0}'s,A )Ebر`vndtSdՋO|Œjy'^Txh4}s*5G@Y 7_Hm;G&+%0C)PKDHAk_-n"OyOpΑ?yemwbu%R*+a~VkP?lGÇ#Oi1EFeT/waФܔG %Az~Q pftlr4vP_Is4y>wr ^)fΗ'ȀaJ T眬0d'6ƹ* Υ7f\v} ݆W5b| )N $dPuբZqq#:@/b) c}>hZz%wcfI (xID;ie_l=*{R|at"[Xu#԰C'DG{[JnD jF>h6WۦO &6`1w a ځm"zh+ !CNMԄ&Q.g@'r̙KDI^Qǩ>쇑(+2F:> \C֐r*tDLpj;$#:Ѱ aFYkC^!u7kM&GG Z7')g<J+ԯP(Hz mxC(m#feynӪ v2Y%) BX =t1,=>;] ^B^*7=Iz|DaBl? 1J],{/=g`cPi C S؟jпt%cni="="Uָ60-SYXAz5E:z,Qe9>yWz@۞agzŇ>]t lLM E}d Mμ$N쒕Cmf{8 s(Jkh*(sR:F挑=L zVwGbyB0kntV¿ VO}5(ЫL чO&:"%@Q$JTH{<}{ ͫZw܌l vѤ-JuHs7Mvn{{E͐N/mB PtֹȗSuzZ'Ak}p +_lNli:ߔ'vMs:R[@t17:f4IꐬENKre!~9nh <Ƴ2~ֱXLN)kqgX?ؘȰreUl-Iwȉ/|Vk9'IK}Y7^~$ X8fHZ^ IotOrVցR&+3B ȴRI$yۮ}۹ +`QMFn;3m?; C;u/A-јS5$kβeAْ˲dAYJ pVo?H|:,fEU}:J9.p#FwLVǺJ'? (Ȱ>3m=%qwv9_S-~MFM3ZP炫ٮ"*r|QmB?28wGJ/\[iRFoRak:qr}ۜ*oO]Sh%kC!H Go̺N3M_͎ ݀yD˨'9u0sc(fkƘ}Ò݄>tDx/ [䄛eg Jx~.|k&;y'1#Еi'5Ck[&4r:Ht]at80cؐjx}-j.7 w-w(`@!p3=>U`r2sFOf -N{뫊dOKu<A#E~c >6;`eyɎ\VD\-6m)fPͨZ.g7Ů?J|2A&*8'(ͬHrb~ӢmZX)q*̓0\n} !n(8}=nIhI'r1SAqZ<-}C S[T0<H1r!8`hʃlܴT22'*őxTwlG*/;pH|ޅl/7ݔ7a~\(nyhoPiBL뤥OAHl@w|L,P:ȅz${Gcr}ҕoAp7t0TVNS{>olh'; I}- ʗ#I Kx7P}2R%ҐA/qvA ZO5zp }o:yE}=Ech\gB fyUzz\"$/oоٶz)k9S(-e8 ~AuvK#Uٛ/a9%~%R[ y@dQD`8#~])5e?lpv#uGy$ZAF ;N ?i1ŹKXţ7qV8x.V;jhgɥ $֓x8Z@d݀^VHH3$%HrHĂ]m6łtkkܓHAO$&= 5,{Ǧs\s'mѺ-5sf%8s[x$廥\Q:+~B)V9~ۀ"63|BCAT?vH!L~XeYҶ-IcD^/y#[=tBʘ-['#H@!Àd䝮Ʈj8s F݋is-!u1\L֟p廬ݚNX-%GXd<_sDD*(f2Waae:(rTw nh1`4$$0:4lg37G]SYS-Vq,ݟm(S < !lwK'}>nȄV>x)ǒRr\e1jԠc18&Q877TR>;=JRw9/8j] 6|oyB1^oT4sMTޒÿVtO9=ʗo{fŹMG*ḱd?Y2o aBRН[ٝS4/V%}~9yzI }--I>;?-4Z#uYԜo$/S,dyr"4Ņ:5)13Eضt+Đ_RVC?.-)4" ~?x* ?߳0:4N,|  c6N~?3LVr_7*_?:YW6e:Y48Pd:k^ZM"Zdg0Ppg~{ a&E1$!C/to5f|Qk_Ƀ;(~׈~зLAN@K9 Hcwʤhv-4eЋ4[v8*6sX)KDr$ب~_F?QBĺddL |'M֦t9G3O=S#N4u-<$aҙsypQϷ sH?i9h"Bhp2.q>xvOBm ;a*_lx%˕ (j}E:̍]gnRvF:dKQNѠ-xMiy+DkLrdQ 5g,U9Ȧ W: Z7 ʢGݹM|ӅReVvԓ@[8փ [E7rmx{Ǡ 0M92BE/ Xӣ*3/7͙-.Ñ/9&1xrRz3'A\9շU׆_֢=FJ#3@ 7Vv-6|l7[(֩q&p%W" j.\X9~]}Ku9O_pGiru伱7"7r joJgjƶL^:Q"eЌy4΂NJTR+̘3aꄧaЫ~rvlUC 9am^@Lըա&&FLD"|q?^Td:i4tfa(_t'2@ o^P&6|0RkQV?o*V$,&Ƴ\fLÝA'o gJ'oR2u)sn"o1T^*[j[#6#IPK[ ß)PS3EN}j|`] z=Zgb)#+ 1ƚD @f =U]n&Q<qYdUiW4*` aD/4.wKXG-3*pWf`jh$ye8fv\ \JIz "q6)&/\C,E05Ĝ+7c+zqIwT75 .d@ =VwZi)А'd5;w+sb pm(W/IMkC2H֏r_SmOp2=^ZУAvn52? щ6|c2GBt؍9 P^93*;}0Hc' vAZ*ۼݑJ$ReNQl@5n?P:#iXmND8~oPM.yɵMzwj;: m~'ax >$GQڑ:q3ҍdS L *kORLbYq2TC!-D=Rz%_q\ɨ!UZT3QoXO;mPg8M.Wߔ76(Y*E .з8pQ"B29ͶCU?u%p2@ 4ilP9Y[r S m؀nt[iCW{ݨFDYw!&t`i-w+MpԚQI ^glz>4ji 1: bbh 1`_0ϗ`*syrRݫob`v֯5l=Z&ƛg4.^\EG#A kEWi/*Sܺ%{Cd_ 3>\/oPcX+exGؖ>^J#9n#oT Q!33{n&V*cUw_Wr/ӍDXlJTKhI2&P Kǡ{^Qv#˲_%.{Ia*1ˈ$P=&Y0G|ۉ-'45_Y :*˵ٚC }x:&U5?0Ǎ^er uZ^ C3^+bMo9W7dP$0\l~vA ʯQ66Fr7.ٜqq Q! 5k-FKJTWְ'SXm'Q1xٽEݝmW;q.`1~5*ppِn}7*4JH [L&EЊa YkV Mǩ\3lpʏc'fW!>T$ qxZ p": 界]BȿFiەb]fLf{K̐RSωޝث .t0.OjXiG{6|tK&*ЌHb W@]u+!97,AuĢ.\4zs-ɍ;&}|Gm`y!rZo"a!?^hPNfV:'l]0GҀ1u2Bюo,2Fy J?BPWOZ{н ˚+ބGIT*⎍b/)jrMhm鎮t@ݥo$nS$xm8:J o26Olnk)4Ʋu96=]y^E&f=#Qt9_ xTT,AwMݾ| ,KW2In2}rsZv`Ljw`^E9(p*=-~qc3Ļ¾fkIdM`^m"$ \f՗bm &uЖ[ͫh^b[y >&~xqWvn};E_&h| <spNSBdO+ ѳ~ALv=^ΊaUu^ Y]6 @mMޒO^;bv0Vfnp`;1jbaA6YEKVk[qf ^}dIѢr9EP|ߴ|VoxiIAhr|;nl] ف9ƯU#h {DŽ4%Xާj[.4h%+pXgWǂ`a?Joy|y>i@+*jexwNEvj\e8E0+ZJ/vvj,G!nq^{zī5C7bNG>A|is o|:gxo|-_ZS_toPS{.VƝO鑫~M Sώv%^I[L}L70w'f'p vQT4â!jcZEu lfuۥ 斲*GlApQ}^8K h:\wL^Jˎ] xid\6#3BnWssgsq*b %'s<|E5X0%s cS`ڊ5v6cϟX x)>tks*)XdXJE~B/*ǾK!w-e۶d3y𺕡cOb}Yp*(g`3u=E*&G0M#S]5Bۣc,/l_Jt_1#?:=8=jힼ+eKi<ʺUjuVzDΜuɏ*:1-'%ħR[al#^Jii_+K*:^3^Z>aYexWA=Dt. ȑR|aY QbynX: ;p\H ּ,A}P.jۋlXv"YqfHt.3 N-:MKq0M\SZpL8?aІ%%TPiw v3wXz rl ?$h.%_(sDׯ g^O]%ډB;BeCi$KcqyvG.~8 .O[VcBBp.И6ԉi=̎7X¤PW~K^[x'ZbD&equGJkR(gw W2j?_1nkf@insl/Y^yŘ| f^%' C!opWXXX+2WSf}s#:NIFe!юF86U{5tr{9n#Lc| q~>4{0y loБm]OђHZdOvǪ7BH=W,XIV;ݲ6К^' Cxl<(gl>li1TXMh}6 I"=~`ʡM<].SÕD(Q+#X[Cn IXm#c}RJ_REjz1A*jL/GdvQ0^9rP.(>'m E\~F(( ~ X dϖX~NI&ۀ{fE~tEsvv s|t۾84TX T-9e˶Z*RCqO:=BI:gvBu ۆv:"d%X ѥPb55)T@QhOLC]CVb,e:sX1*"`)95>ąt$_#ֲ6 lFψ,q >@{w%v,T\q!e:=й^qF@ѹ3mF vsNlaKf< VEO@| \x8ҽ7׺K1-Zq35)m1`QDY/+Dp[Oh?q/JέAm ,{3 tg`ъy߈MP]MqexRD۪B$Q7d"^]Wg 1&h{ :زbW :_A?덐,pDTPƽl.i|vqYWQunYx)l^:aCaÄ0jeug"=9/"b.W ak4ka[ 4)M}(ї%|I–6`0lb.Ԑm[/ ]uepGi`f-ǔM ɣ4=m#Oa)5q* k*ZT9Y7Ҁ!}ePwjUviJh"Q'=[UmXk{Vc,&j( ~!usBB<>/tobbݩt9ÏU/L<qu4EjKHBK'^JҨ yE-P m?ܛ$L4`N=xm]v` 8k+{U7&aj;:!}Ӆ{ddߞ_O<ƒsadVN'oD7Du?²)G2QX([4N"mCfTɐeB lb{˸9TѪl8jcML{3xZ?~ lړ^__EB65 ֩y"@ | &X'fB-*H6L# qBJ^Ԅr+Zȹ/NE|V`.p@ŎP^TLf/ׂY#0<-^s{*zw )w*7Mc utoMz-禫Cĸ dCע&W0VYG#͜|N,k@94bw#T:wS񅄀ԡ0$F!zw+^l IOo˯>Gbd0KE`R 2 ;kPz2DoHc%o+?ktU d2?f!_'}M4+\&7Zy} ,@Mq<ξ|h!@h/P*-P!-44^`f뇹ƨ8 "]/xm͝Hdg =T,!F1*ݾHck<ۼ+g+_y+,mTдGiɭ^mq`s4CٳxQoX=%)]^&,KuBf, P¥lGC$<3-A-<~ ʱA2ӘDt)wD]$5׻1|vrd.ބHm>߲:g#b#rQEp7lBüv_Fc.̸6x<ٟͩrwU(m\0j^`{Nn@O /:uk1V*ˌȻ%8fy ͆) m Z9zgyz 9;x%/ 'G|9PٯKY DyL ?O.>rO`om+0-[qV(sʵ󋍘O|SL{_;pk/m-f$OB\o}j]ijMx/c$~,D1Ac]Adfp-`QLa-%=>)ûf k3xYد6{3`xȐ /A]P1µ)]/xP,Ѯx# [lKXafSӄ890iEoIOR2[ &EwL&ֶ/Dw\ڇnڎ/_9^#0h?}ٿm7ӈ&vhӮUSyvrS¿@\ 'DHe,bB?TU>) PVp+KZ¾RS~6-׹yDW"[p&l;t7 ]0!~;4› C_: ~6V7 Oxwj@f?׳%}lǽw%M1F b R->9ub䫒J .p>Mc(FgZ3rܟ4Q~K{u7Ԋi jCG1,lc3Igj aAIWiuMAl0PO0:H B@qR<'5ҽOd5:MBL'5l;g!@x0hzN.2x0Y>S͖BK#-2hPꞐzf|2ә*D6hc}]D'|vR%<$-ݤ3Žzsڂ[%, t]8WxːPđuh.K Vi lkE*"{TJGrQbWύB7c+k;$'qtۉ}ϻ`ݗ78g؉ti- &7Ezwo6{ zyBd1_vuN6}-ʵ"pjܚО;1dyWۚPZ{є5F Ѣ5wRx'TdT ;iǡ 0o tPlEB\7wT*2 xKf'l $E9zFv3 9B0Gr% !t 6\cbr{6V* Bɺviٖ5 ۆy, Hf]QgƔo>N]ժjԯ0/B%eO&{,qǠ6P`Av\aClC”A{̯巐wn?cEMfL9 bѧr)Q3ǸW"ObU` +P)JB@;(f^8v;4LH|4lχ bp`΄ k8Ԁew [r3[tB~%xN&yŠj?~Q;iz~Ѳ}BVנlLtA/bosV Ϳ%FYE|.ϪVU[ju3(ܒ}=.ɨ.AsUCVj$"#7P ps%O;yq,3?PXz]Ph>M ɮ@ *ߪݺ;>77)4̒K'.ޅk54 3q,Y/NLм |Ľ8q.MMu,AmW;E\&B\:(pRk)Iyȟ㽭O]VφK0Aa zyBߵgMlN*Cy8>qW|aB%c:, 9UY|/Rd1**T#١$Zks"Q'Qz1[:ڹ3@)2s4OGEuKR~`KkmOE9ջ2{ja~:pPb{vN2USv@>~I+5%U8pYzRƷ{ ?*=@zEOͯ |N LJf"IiH"w<Y)HDeVa>#C켡,('bAV-5@ͨ3SaMJL>mrĩ]JJyXPi ^G+ҙ#mHƢ0! 7Q~E Vޕ$\LKia==C_+i3sDύׇZgxOA<3&2(4}hy?'G3**gbs3i=ծMlЁj7eCwZ_Dr p8hD/uɳK_do/~j ΄wm{2܈ ~_{ g{-cuEAߦC*f75Eml?xU 3T/vSH&%\M֦N5k2flb:4y2g'A~ʡӷu:fpfG2]3pG9~b Hdj*(n7dzz|Pm瓜ك&3SZۘ9SOI✘Cu NO:qO3Mɩ\3"P+ʺ8sv[> ^Dw x{C[@ [ RHI΂Fܘj{φOz(Y̰-P{ĂgiHFCQ ϋ^eEBwbQ Lrv@ߠo'5FF.k|ჾ{98LxP6~boMi?8Ⴍ֫`rbfMmƩ9@9$N48|n}N>sŤm(h)<.eqӹ)/M{?0/gG hmnJv? dMFX<YIf}1BLkP!Y%f˧^؆@!ѻm5@>񦑮˲%Y*/#TjUl1f$QH'= ,UJR1,l7yD5 _3Ma3 `^|E WBUOطͲ=k~ ݁U죫 R(h tG~ˬ*ʅ"$WN^Lmrd߬jÒ$V s> ~FewS82oHZcalbmbb@P%<@_.2uNLq5?] d(&PNkٽSBϋV^I!ZOgdƨ,8qd1|紴2l' 3觎SIsOr+Q04! &~C9#r{`̇A#HW68*Xx /Ƒ濡ȉsI%$ 1 w!{{T>>(܈j3;Z&$-wT]YOe^ %j޶LBSY/:?+r6a o"k< $ _ Iz8JU ZHSaϮJ"k([YD`|)\[+)3F?=/ͨ$d FrƓZ{|C ^$Y+ǖKy5rbXrb!R (8$X4ݩ o/4N6 iUQ C]0)|j$ɂY__4 ݣS#&az hPب O"Bwe*%6)wl4yv%yz@ PhVT\lFDHtb[w!j1Ū jָ*Nd\Nrfߘu؆-{>xh[LdV[h5^nuZ1iWt2)OQld^r7S՚{-T8¸HX9Nk 4& w9tͶi.6$8?  [bqaK}8VMe0'.}iNYpdRyL<1ۙcb}y\StFe9zΏϳtcs2LTr&ٯ КxUqCCS|bӑaLo3M?*&:{udgS,edy=Y]pZiC#hr j`pF?F/+u( n"Tpe@Ώ| =Xwa32>J:F-AyqعQq] ąr.@c.Rlu_McSܣ0IW?D?6-DbwXQym#~TI钕+;kZ (r7$4QC1ֆU.K;?7{4߭ 5[4Vig־\ Lk97MhjO=t4Owg\rVOh-]1 `Sr6M2S) >_)| (|Dih %Z+nqҼ_`JJ3O|w Hgg n<#KO Št gkT.PV;n7lR jNѦ ZqQԥBV)i(F^v2RWVN7PPC9šs#a2K${pk1nw0]3HA" W:#G pRw v8Hn˟ fQfRrI0_]˸{Qj_f;},>j祍[#$c[!UQt`8QȈށ҅A*7_z*F0@9^9l8f 7vBs#G>x`r { cq u>ۅCٛ{S=7lpۗt7H2aPD?( LO|־M0jDۉϩ1##xڛ\hcz TK˪ ܜ; Гs7~Rꪱ1Kl~*8 *=ÖA+g+ie6 J>4#Dq|#g$A9hq W?̂A\GXyؘ WU&mn` Ǵ'uL`B,>Pw0zG6QAV66h[Xu'&貙58'?/ΏGKH09S^v=(ۗJϿIvrcã>d)rRƋO s*X'n:=VNWq^nP,z)|?*m\xswb"`Z3T Qg 7fXΜF ^>}W}$K]U?ux6 qiJrV"]Z ʺ' ȫ+!/󅙵,6wQSLp>>&J,2k!'%0ue;G mL&dVg'KFHs{x֩ .:E> q4:}{us@-?AA!Н A rBf>aSKMi @ͻfÃE&},e\'+x4]p f)g):;CSV 8T3@N)%n!'ͻث.ep T4a!5r/lzpD+, bIK` v$)\dhy$_]5`5_7 Q:fpml޴BI'!3q˶%v$AYCxEh=25$(-MFQ(pA#kxlt~Ss aLiށTOyE>$4H.B XȏS8eW'>ffepFƷ#9P[ɂpQ(V]dD5Iz] -4 F&=]w̧N! ԩaN>7Y9k2[^:DΌ'Z'f7Wvwu<$xlz鋌q!1LLdH8 I)F}dji} ܺߗ 7&kGw, F÷aԓzE[Kg eࢷ^#8 Nm͡ÝeTV,K,ڣD ml$ԛRs+喉[2oLk5Exs_i?u+<6HpZ[*wgZNsfȧ&^:I74HBQ SK|g\nQK>Cb PL*64BN4)W Ɵ\hq349QjBt`,ǻg4j"rY4WtCYbS`dE/a-ew,C7p {l#!;"yT[uxjFbЫ>Avʐ*@ $đӠB+#@߃/DU|8%z-:a +PH֕O5 Λs{_߿3E{rpV'7'"R쇘K {;LUDCDtkKY1ݯjl>$}n7]} 5%FD+-=BK{I7Vv\F"^?RqӍ@nٟ:cҞwPTK] Q5QH8qxI^ W=4ҝ]mMVSmQ[yf᳼yw ]1l>4'Ũ=o-4S}Mm0h+\0K& (鵷9F%J $tLL핑o4:i?r>`ЋsΩ2.BI]uh@7 _8ޜEhH9C'~puuoK$!$o@iPjT}.YAG|CT]; *F?sK֦d - >_~Ym|s(g\xyV^r(-MMcI98V;6Dƈ>J143ͻvx|BlYtѭ5ZzcCc͎GVk59Y^tCF_h%v;kd$깱^\B#?fPo)75^D3:#{ B$]X;I477E%W'#mq৓G3~]ܘwH(z EWn;ڏEpci[k@C їU[\SPP6i!N ]V|<t7!wrLjF+ , ԉc>Olph`R'nx/6qâ$Vqpkv_ddD]Mx |ƪey;NꏗXDP C}PBb9_~hbTD(Ӫg5sD;xL6[ hX߲+JaC?HB 9F#lZmƣFg}H(i"A陴{A\ag/_a Rg-P`G H"jڣS #qGJyuu aO"Ԭ6NXT]7]8۟D}\UqYEB(T9oqHDr?EIPvZ;7w=qʢjyIDOr2pM[L<{LNhr>b% o)PH+(!q`ϪC;4*@SO`q.Gh^Yn &9vH ff34+v_[0x ,Js=1 8!{/"<4}(g8]qG?5c+p1"~Uu*N|9DLR'7n J]Syt"EW9~IUB$_k[3գ9yc)|殳sBzF(SwSOda ԥݿ'QKa_7PR8ca4(8Ks7D9'cPJh})oΆM6orI? j*9˭}3^V2;`# w;'vS9PWt*P|(%NҊiE OhC?S_b rتc gh9y(*1-# = 0$Sbƪ}ކS59.a-}lγd#cj^ j,g{xoj^{e|МV+p_/T|1|W䏲B9F0OC9()+ۆ3WǚD/p*HHj1z25˞Bc4T¿Jj)eRVJ:[R G>@b)Q2q4DlZ?!@c P4u (L[&AXg$_Ff2iE9%okX$P snZ$P o38XbϝHeW࿳໵Tlf߲`R{빈z\5t'Nsf9VQ ch3ap ZXpi0r珴$މ&  ժ5kuҕ֕x~o'~x~rcb>0 wt y"ZS>ù3[nPen\53;18 [2I&|: 5^9M٩ڞ&>>]. c֠@Q**ʉWzdwE9&ݯX3 ryL ϶BjqP6gu኉Z~_<!2haXmW_, 9R>^`J9HsJ$. Z״F<9~=J ;~rh'nb7I"!f'kVk1o'dbv塐,ER7]XZ8C>Jnڕ1zTT挆6=)#oGf`F5%Ewb .O Ŧ@Gd|O3}2r%TH]N:at:)W-U),=|@ {@3XY(2 KKBH#Kā޾;4#ޘfLP'IX˺/[ ztGqZ*N΀Q ,Ыu:5Z a&~ :QV-+ -H[V o"Pzl '?_Qsp Y01 øH%-5(wՇ |)-)ޞO/B_haDػ򻯏5NlO~u<}pl4KTM :c>v#ƥNKZO]I;;#^Ŷ[ő1^3W~"{,C qr[D4OG o tzMV Wm? iΞ]J8*Qc A^oc~K1f]|+zN%'TYQ!{ILz^@8Y G\mF0j5~{$7aq8[G}UQMpaKl+}y;{Q7ڼ31_ڄ!n,. 63E̼a\=5CZ?^6(2`RVcqwUgڢCF  3Cz􇑵qhi ^_G?mcO.dc*9\s`\AWD ec31Cg„hEnU6flq>=́dJ[ir8@ԑZ1M"ra_i]< O$g8H uǩp}lLZPڔZFVB48]L îrh[ 9MSPЪE<ay,"Xc0m tm%UkcڀqЦoBlgh%ҷwE,g~ޔh-, A<۰yD|,ӄ&f;P=Tp=QlWՃigQ356܉&AK_{0II1GnJj5&~xMO*7ޤq:r{A~!0d}Ҝ8mLMNq5g3:G=@ke&L]S̘A#5cW =)'R7f^|̿:qn>oC+CN2"/$GǣuHA**5Mb9\E2oZ꙱6kcg-h j͓T1 ! esL#kT d)o@qԐj'$6[ 1_\_L?2a ^ F1'id x7Az_Չm\Wlxś:ZD&yˡ5V"YV>#tkSou:B)BT͢{02 "jB˔wxئxNQ (5ۧ#qt [̣^3\V+cl"v\pW- dK l <#ci|R*;U6YR-YP^S|vQUߐ;V%=w",DBn*tEᰢ[_Xre6 LW;o'oόL^g BfkpZUh @UbjAـy +?4|(߈Rè/ b*hfw"跐Wk }|t!zuGJ-y?bDOtI`L>o"9 <J K {0C wV ؋)@UN>iS5tE<]+*oUxl ʅY`bK#.(/@|0Y#;AaMJfEin2yvm aZpry4W!z^ '#nA!銿 :p.9x+<(%k q9aj<_Qq2TGFQ7v;*!г*B}mH_5ωHACZ!4^LA h0DT<q"{593`;Wt~U8fP0fѯuQt"SZ8_cmSUuL0g=-Mt\%!~ D1 6JJ~"I {EBId&1. ɂW?f;0l,B-x>.ڎQ p;9 C8|` ~Vb*B\2~)c|-|X!ʁɼq*[*C(?wye6Y͙ XH;DjxP űNhܾ#&\}GD.*X/jWO_!5)o7~vkU[XH}sMJr;攎6i+/͍Uɍs“G \b~ $cK:P0a$5PRS(k4QNS^:HG /Y,R?t]$ Q?>2G O/6C(m%z3w,_[pE 9NceYxC rG[1Y<]|FcU]l cruvP`yB|ɻ4->GeX4^4.O/UX~T6~Q/5i :YNyq꺦_}$j$'c یB=EOXWyDj.Io9M<طEцnFi&󺲊XpClAElۓ, DXߒ. 㲶Ҥf7_,yDNH;'.݆S<:)}ۀXP|M#t (=~=bP'%L !N&rS 0Iv맡r(8\3LW򍲹+ϜqՑP'9F8)Y.JjJg93=$Xg5JW 3tDJ<`Jw,q@9:΄x2cm^$d!.aF!<U]Du&bfs; x;*cHE9vO%?Yp7=Pk"vF;o ;qv\SD9/>Qq`NЀKvKqG.uVPFe9ښ,Z; StƩ[LlL4w(oҁbUR";n?+uHӲYw,_r ] s1gx@aB%yX)snV4=4u\hjD,}}*(Ѷ>!Dj,ݯ.jC=rQQksԱS SYmN}k/ fy3k~Lv_ɑo NS܂Vᕃd,ڍpQO)3nVa,ɎOYf;4*q6}i6\V)A AF4'o1&~{,67᡻{S]{:L(DC?Ee2'mQ"D/ _eLdxQLf}:nq^K@KمKԀvn{4䋓j%Vz|Z|7R.uJFMF-ޙ=nOU&kE=C+r?"?~]@\O"4NFAaYBtUrs0y!8~m3S1Erh=/m[Q&-3-n~@(Tc??o|ƖxC#j 0xτ#FtU=!If;tz-? NOŰERNEPËǣ<-)|&ˁXOe`(.hcs cZ9OOcZό$N Syާ3U#eX" /4m.xElcMABp%ێ5ZeN7@DSͦ.)N+_jÎG1ۗVo>L9Yppt^iP!,NfNlt(>haQA0˷PfQeB|LXtaU"E# hS75XZsX ?ں\FU hj:b^ E nHI eo!]y}=Ɖ;!d7!𛈸Zd-r(N474e:Xg1ebk&9ep XTϋjYA{{[`2N̥t!6+BbZg&iaC9yb}}yD C=Ч=5Lm#)GH*_ <2|3V5|Vօm"+ɏC:Bĭ$.(8?L|t0ؖ7JWkrWXGzig\"dY}t6e8l̿/K&B`;X5c&֐;fzNyRWg>T2HXf(eXqucW_{|~>`aɳ"2gd*G29Qx#zgN]; @vM)Me{{ t`ā;d-dB,W*wڢ~>êQT>,"%&kw7*<bS7i{{2sf7hOv(vWx>>=tS "1Sh ݓ&2.J' 1kQ E:WX`Z a07O5 "|ml wTB<ʽiJ0Į&Ckm1R( } ;5`hBgC@:toYef~%֜M JCgy}J}X V|{0^2 WY3c殗F<1 kUþ`sL f$fi;P(+4*R4S Qe JY6cV%)p8ǹ&XN eMQtmpJٱofI@G[^|wY+z ƾ.3Sthٷl> R2!j> bir\@Um\n4-pELsdst{^"-cr5Qc9f?cGCS,Ѐ+пpkufAI S͞8\Qy%ljI*S4zs2MT_MJ<hT#oag4p <Շ 6!$9(N%1ٵift_1Q ȍKs̹:kGy|j ܈Cr@;3gtE>-K ?׍||9*?\Ou6ш}'z 7QF-8ŦJ ^j{=4 ]ւ̎Eܖ,AhM@c;q-59hvӟihdG7eThx>G1ʷ{tF>+Ŷ+!_nu֝zbvHqOcbX䫂\}/zt{3lJ<v,Q]'b[x٠"wKcKԌy#PVəEMdb۸^69tg\]~!c`cURc ]hCq9{ ^'~7e>sWP \'ȕ-2~=Q QgK&xP=ҵ!{^ c C iӝ$/C?<; (rQug؞ڇgzw'I?kFR=d;>FL,[ruBg2_F Y8/x9cjźD^-_`Y(E6֌vS)h^VT nD,>:HQZdKC2=K B' l)2k #Gy,MY$ds;76M>qb͊ 'w`XTqe@[b$ ~E/k9.h,',]C(fb[[ %dȥ >^YŤgZ ke!Cl0vz2Z8*چʍ^(ʥRJW 4 $ֈf@o(wY6j?YXymq'г_s,˻kU ,0 Q|W⩩l;qi@{ 5w|m :W^~uֳ]C{=b>ṋ)kLn᝼8ʉo=x<'sQ_Hgx@M.W4?5q/mI|~t>6͟ +0 _BmISBApl@} 9QWinCâ{jlVjo$+{af|j윒aP$Sz~ͷ\P;=+q@8+_ ӌ'p8 k: WqLͪ[DJj'-|W ح3y`:5gpN dl駕ۑg7P/'l+ŦBcpс+0Aw/#Inئ` Z gYЭޯî],Nb]_Ֆu@U" v1tYrX Ν 6b:g8Kh^(cXGޤ4HzmR xhӔux@qq׹6sN(|O;Xx^s!.:E6)%ȗ]zV/Ƭ߸_@XoQ]fe8Gd%!lXy6vNE>?>)/[uL{L7rLpOʨ=;;xo";8 ((|eG[ߢi5 YVg8އ߽ /PX!P| .G/ ӁYFѡ 'b~E3y~j|:-;_·u^tUش Q\(utggo}$Jj9~T J c]9X}퉺Ud= Gxln@lW`@O;l*+Y\LK;1_ Kv_?ELroB蕩:}7EɅqO li'tC(\3zƢ:[p@'59*t]6^$ʤ^n0`#gp)Pb^ˆ̽{]28yS i]- aF~Gg2[)Ŀ !/kQbAu OOY8ͽSbm! ( qҙ|)qӚ$6~0w63[Qeꄏ](|q +{1pǝamrQ~, m" ^ o3T=2&5ޗeWݾh5(![U?LHঞpN8}M7Fl._E 5qR9dj&d-XjMq%CörJRyb;O.'=LOIk)MZ "+lHeOՌ+n`EjhUDV4n?UgL3!dNuTl5¼<|*F!A=i-1^}h xu9xS%OCxwy@NJ~pEF!_칺ʞvciBH'/׿c+_R@o>|5aB \a9۳|m|e"ъ.pzÀ`M=lƥ9~5ŐN)-V 7iCړp8(y\C}f~){Yw?P}{S_)gG6B gՄPJ8:3czR>+juZ@ _~vȦ ֌"yWS D b5Hѕ6`N|IHQew6SQ҅$31[5%k~_8x#Z^9llc-o– [L HEM!z6:LMyP629!&\4cOKQ W{&x 1-,Kn.0/E0B)ٔT*c7nq;f`?Uߤ%0;j@6t.)@5σ52 Q/|R9eN#܈vO!aL6{"+tMD)ޤS^Y'l{1Lkyoܷ>;LNx#\֑ǀd' Y#MrP|RS$J,:$qu٥hF: c2y];xTeݵ^#H nPTPh1/3ѩ'*/+W,N_8E DxPŖӅ *N(T|R*r&Xp9S_\׿g])RUf-M{d7WƉuzFK"yRm|!Xnkd3|1tS1jdɰni2ʠݫF%vW(W԰Y:Oy@`L<:L\i\yEG*ПҺ@;tw4d.<TnSR󶴓;DVP%uJlkDdJ`/z|Pןl?+/.Xw>dNSsRus@=8DRbTFRǘmJW+4tYTvvQqN Uk$PR rA1iz-DOޟvys#űJtf $b7# Q}іS;ЁM[Ovio*-N  Y&Z9`YO޽鏿Ԉ@^ar D! n ;ҟkz|j,Wa{U5;B'1>7&?u}vOXMe1)EԮ ~S y(]2Eq{y0`>@\&1 5vjw%,N=E ̴ B'ɛCV=E9p s.?% ?J~MĝsOCJpPGd:hͿEhR=Ĩj =q22m]4B!\@ R}foפZҙ[ FrfkKWB5.2/4ع?R.m>n-,ѭ`i2-c fdOpM<ָPSZrRqyg>xscJ<NF>'d;_sF Sv€}Λv&tm(F+&8M BfrE1(>:t Ԕ{;q^#8D_/ġ #8B߲ `-׮TVWCT2/o0ēuNӷogpWaMb\M309L-M.ޝq:ye<`pdx 5T"3Ot*FZ(_It5qtL1&5j1]a`b6G +&v&N"S*V[6;Tcd l%@U?~f&̊J8#@̚9?Fxw{oFAH {6)=?ST~ ݹ%^$#)c^KUԔ*39O`d MT9)0vڟ5i:֢v7fN\ޡtы:Kʑ+]+R. H:6hrL-V u%|Ḽ2 B]I3aE6āzպvޫ:GoxZYAMraenۂ^tT;zsYG{]s* pWPA 8`E25Ro(c|']vL4BMԄqMg\_ıI]"!>c{ DVm|a3]",߇.)p$lR_vӢ. BgU]~QY$Yvgtˬ}(鲅Wss9Z6d|"5ZfD۟w Q3FW衖"|+jWbq_I>Q3^Qƅvϟ\.nA x_W;41Wh Sb&}y,^H0|G{xLْ2(α2\;_5Z9 Gws+_ ƄI䑘N7XǀlB|0ʆC%#Tቺ>=k+tYr *l/=l&78`ީ7Ʌ=N`i\pY-t?8|ϒ4;] W?&o=ȣ0FEDѝZX c"Vq %sn|.LWi 3WD]' þ) Y9bؚ_<8m *Xnʀ;ÉAɝv+nD.=s ]XpL޲$iw[^X, 5I%%|k(t~I.lVTuY΃CK*G%E2[&ʖ_P)O=PkWO~ٸpכΝD2W{"QN;j)!.LXU/@n; $zQ$;cra;EZE}paӓ`Z<.;wdO:/\h/{ Mc`р\NRg5򯔠Jj>46i`H`]) [ ATj@P"wjHL6ۊʨ`- (7-duY/>'BԘ RPscǮSf氾O1Igx]57S[v3M]Lþ$ {͗N@Cxg|bBD-X}ړm:RB]F2//^[m_<icMQ/+b!Ɏo|ɼ!y,is:ov܅nQOiM*zMopRƆ˝9ti^E)@RV{  `| ^9/&?r.+$qp@\R5^S6{4Lɀ+NA1o} mH\  >]` Sa/] Q/M8;hjU,5qv.U;,ZELֶi5:h~ri;Xh'.cI03CntB=~17|XBξ+%H60-8G (,>u4}Zz.=<}1 x'PH[G!#Z$:Ǖʱӊ[1RHEnNԴ)x{TH3ok_ a9QJ[ј5U R2WDbiVmN̙ٔ 9^A3әCKUъYnjP6P5@$YA#Cwzy8L i]X<##[ ַ\ [l"@7Y9?e 辖Z2WMК e?;Q]"#-KиWB󲝒Ⱦ難*w j)b'G==@glZLBa[W4޸vX*g͆(EҌ%b !ZCFϼJdx'@c>pۚ}0S?Wv\>Cڃ?QH[0MK9 LIaZ2'-Kn3tedD/o(`,nrcGnoP]@)3eKM^2lnTOu 9eqs`D}SO!sӌ1Q"P'jÕt|DjGX0nܐ|ڐb af\,7x=`g(j8SI!u^~WC 'B>iHkV 5.ZS=nN%jHR@)<_.¬'OtO79\FܸvGxc_ЩV'!d ~+#=Xr1UaN3]` w8å޽6{G0) e!doZܘ=瀫hEw}{w#ģ,1:7@{ DDlKߪ͋oyX^A8H,dr#7B^yTI?2>.:kCZ-L+>7E8'DR~aq^ޔ9}?[:~#ARZAC{xu`:)bD2.1 ^O:J]W/3p}n̞tԀ[\4člL/ <ڪ^7N]ܫ$cCr3 yo2 ~}Z t=1nr߇ylRT+<`R_CEb#𦄤f/4]!T-Z:)8n:ɜ!ۓW^Hg,oJbqk;!YQlc0B&I0qihWz7Ћ .IS+EU5&FUeO)>>)6Q1x1Yk]<0AZX?/\' fes-R=D5 DJ5n&PmxzK!lnᵌk>N"՚cN?|d1Bw|3>zX|l)l@Ӆ~0S"?JfonoVтdu],S+|+ 9J\pw(}Fb~Ƕo/?S&J!:%䷥>Itp8ʙjZ }̚LO#4SF9\x0A<̢Q/hCE1Y/9."vf v^0A[,)js}ҥ#s>5`@HBa /ޟgAFQH˘\QMQKwZܮY!5ŋ'.Y*SK+*_ 6ŏWgg5 e*_@pfG"W|O/\Sy]Gk`z/Lf_=iIƮKL /nhc)B Y1rehE9-_KLqё+@ͬ џ9$7ᆉaZ2S@ H32( LA+b̟DjiEjGC<=m7'[4TjԷbчءQz e0x%bXWWW+2L umƗ]7уYz,TcrTrRFGe1#6 ByKuru19h*C)֟:O_#q "WӚ{7> V㬞wSj9[.qЩ|س14m Ƥ)TaG@Sƣ`t /BELΥ#z>ēG5ubn,(gjnvDHC>D ,[,\RLL:$;[ԛ&P-\=ߞ'ޭBI흘pkLk{pR);b51;QS5B81hG^/:+O~PgJ.߂9xԌBF>9*Ӻd0d2`zU i[,AoQ҃BUKūm|y\'=4Re,l/3QHBA2+}$)8[þJԕkB=Se6 Dڥ8@ŮئײY̝J{] ZsM!{xCVUeY;4n[1?w&R!ud>OWϏZ3UEԣqĽz}|z2ցmx)\YFbtx/ WMcz*ZhPl|-íd8VP!z@Tuw+m < G]VЀ*#}ty/W>oYJuk^n2Ԁ<>Vҟ'{MeSCR^M:d-g"Ie!= "h.W1$gd3cb㬈ψa_6ҷӪoD{YR}}-aZYAijx;Ai叉8(4L8: BELlK/ĽwBݟ)[Dq IDկhi~'q7;(6dO32QH5#|h]NhATbOuEKR;S>(>fiaRJ6AZ>z =lau޿$"c[l+ 5҃(C>9np ݪ"ݥ1Gbڧ`B2)VCO0]xzИe[ ue.O\o7%=ђήccpX@9F؏VQ0% %w63[x=9ܘ JT#?C ~] B@W;KUHqpdeHScOEzK UTQڳԌ:@&Q^k.wˤHB/s;?*X]OM  YtZ.M$~|uT9nt̾]afc()@rɤ.YI5d"D<60I G]? sB:hDž`VR$²咧FLښ"mʨ>9=5Du5%yH=ot.XLf⠅1fvƭYkP" kkӪ-YK,2fbH*u{9,}#}nk ȶ60. +PLHIXM:KA[`I0*^WsfxBCncA˵zrGo]B|(0 IjEU eI>JOtůh\dW[J&"Kx4&{_VЎ9w"ϘoOp͠$}ʴpjUkѤ G_~T6ҹرSr)e"=\4 >d/q_Xۖw>?g/l GK]溲 񤺏WftÄˏBP =,Tnl=6 &yV&;DY{ΫR?R}H$t6'ρP~.Da饔echswpfǦ}ۈ܍@Rj2yp8(lpԢA19N91TGXgA̅s":A㌏Ib0)4lE dhgj}yfi&Gbou_"*xlHi8lWބa݋ otfƼYf, Kr5_X׃ ENy> QC<6| IŶY79c2`J wFx»`12ѽeBkɸ-OP9.'32Yx3v]> @7#mیGp.C0_:9S!a]%4 fFhJ^rjdo&#P4F!aWeaS~Ԓ{T4<F\dE@>w,#;ZOӓ$33ghSRbh~NOs%,"W(n.D'1Eфj dW;\a֩̊ [ĉWokuŌ+LƵ݋Xw5o⛹&"2W_z'Bh[6v,SY%/tڲRFYb{,g}/k99_wԛggUy1IE%0}xޞ/RSRg#e~0FS|ysX۩OK=V@!@Iֱ _S- P+HRU>h]^7ju-R>i3hm`+|w$muPZd BᡍG9/<Ϭ Nf_r|jxBʯpܲy28UZ6J*s?]gGdE:Ԩ8:_\^| $rS1ZƔN%l.n }3c1Q=ϯz|<>\EYLؚydU)Ur?)'Pe0+A-o}b1y5f6 ./q G%l;ZlWL` ;#Y½b{b^EKeqT#gx ,ݴ%m h#X[@:VBd؛5[j H4#~I7</~zVI@ bQ C2AE'ivE㍻孁P' " #br=Lo)QυD%4:SŹюX2 H,Hb #~[ļNLJ*?e ?ngdk:diKY/Z`E:MX"HtQ#-ZMηc5bY! W7C1?0 =vcA1]a=@Pyv*HC\%scがyp T9:E)[WT?:̌٦T{wL]W_I k` `f֤8!ū|TWCEZdobu;Z$ig}S4 ˃2HiÁÿ.mюlP@]׷VxR"dl3*.;!;KH wfos4m u '܊3xRiU_q):?i sRqKlԐZ,ӱaSD $8*2R~DL7o,̸!b+^x:{I 7U0mV>T[8Ff$z_d?DfNBkܪ^j1?VBzd]s?+mrr%@ps;X*bZ/E`p"lls0/wveq/; O^֧}yY"F!ok݃^WLu S 2QY>qQX/axؼ?S(*<'Wt۬•2ѮRc7/  ?RqpX4HL2SI)GSV AWv%#X4tO/p#6ԐF|rwu(ۄ]/Y2!QUup2odR3^9:ש{Y.I +[&+Rlp!GODġ$Jgl`#2BBɸeD69~#Fuh /jb/b\ILFI ;)vm\65#5Vc64 O@Z6%$s2Ty9LςO1T t;I*okMt˛fWyݸo5AOWI8L﷏zfHsbמS SVkH{1 uU$[5+kP&iXSPي- j1*:Wy֣x~O|>7,-غ.VBx7zl'7F4mnFPk645oC#WQ󻽝ٳKlH-#4wB+ŴSA Sړ3-ZE0w T).|pBUn]fnU/DS_=ݘMTo٘c4:!UnA=Nˇ iv=Aŋrįt|Q.sFe~W7a0ՀKB0ebvLya@JH;>Ŝq~rpN  KS!Y]PG}SL!Ҏ,CsJc>x)W#vX6Ї.'BxKItL[?P|0r,v1[tڻGRD!rx/L`0^S ѐ2}?>(@ѭ Cber>q `CE>2L' J>1f/]sF9{݈h)MLgpYv=HރU疨2 9T;lp}1|󇌘! VeNBɀl|6(LJ.'5]2ngG >fs(~11v/?N,`h /xZћ|EN%E4PZ@|RFv]=p>\^Z^Z(4k00D DUo*E^̤ W=>1gڥh鯭M,nnB7iӟC.W7z>namL}BI:t[32zALbk*M1b&Pd&kH faiYVJߺTd/.9J~De.W +wSO!LXfg$Z4]c:(jmCy$N!L!4w8?2FLM_wݭ"6 `C1Y܍q+}R_x٦  {S1v}{('EAȮRʿΪL"B/IN:X}jI-}vrI榬në5YI4@kaǭ^`T1jtlѣsS1p]Y޶ \ b3_;~dfVUE/l $ʁONs1?b."ko.0A fFM&6z<9U#5ȝ] _ꓣ hl4ԗ. l2bBZg\*)UB=WϛHk- 3&xGY'H0L'ovSd񕔗e .U`yF/T@4 N,:⼼Es]db2|Wg;Kn0u:kc(2~_aM#IJ튘 obZr _€~v70)`wiTʛH7'`%$%hإw3zW(3̡nSq$1j$|e^Vֿ>R1a&9\0P@xjÚuc9Ь7D.0Iq AW_J\3eB}=^5) G@]r'_g <W3NP} p=t;,,4ĜhAy^}ѫJ562j6B<~SZD 0X(1 4 eWԐpO(h:rb@ˌ{H s3V9y A32{MA܀@)K[rҮ\zG1H+?, AΕ;ҷ_~OCN 2qF×?P_TNCߵH6#i25u=/h(lI?t5TFH*{#Y0hU< {Oƫis_;~ZVWW5ʵHBУĞmC 1V˅sVؚ0[%i6@jv=0k89gd@ú xA>B|$ `9\h:ʫXb Aܛllm3jM[ɰ1.MWR|IАX}Z޵Z1n2if)Q}q4]MKȳ'ddऎ¾쏄GDz/g $(.r1J] d_뙉^w%mL 1T٘'o2Kd,ޜ)CpG I6u$ٶ ԃ# ib( %y ӦbM>@g.ߝz!?%;"Nf`i- L|Ȼf5TCKV$@bW˺qjv O!=%jvSeBK5 1^hXOe(tk V4pO8/`f#~!V]Rxx%nCZUUAˀ"y U4j;8uvT(pJn׮7JnZ^G_ %~ QfD}]i 1"[>Wנ%LS 6 q(dFgxM1m4N0e1 pXW ]?zj`8%4㴭S94 QtImT6#,Y%|0#yHWD? [];E[[GDl A[ˈ*⹔ %4=Ll,A"`Eb0oT=*_ex㜰<'oUVI@;+1Ok ^/pyYҀ[ N~AIY*~at )bSmYߏ1V.;Zg-38Q^nvfɔᏄy;Zh JVXşOHlDJ)2{qOϚ& 5 ֛H<;+'8c oc BZZKy &g4EI_~ܮ2>08fR(UxVo-qYLsR{Jbه0k +)LgfW j~o8vJ'UX!Oz6cY>8.)o sJjI]|f{\rib%],R蟦Mjd? P$$j߷0V]$hU4!ڶLT6H ѡEYdzx&HW(m!:N n5a}'<NF2϶ ?%&a6xbo*pU2L=jgb紹 |ɽڵcð!\u ȣ4)ɗ_LG89՟}KgヰM{#542,}{nϭr.$E\^+hmNIw3=`:°욓OqtN6]tbO\dhe o>g`pm&eP^0-SXZOаK3B6"L*\An"iwKeivzh5~`h;kG ͠u71^XPi{jQNjPʓH<.[HQBEƒ<  2C[UwUQ!\#fG \ˮJި]^O;ٻ!q4 vn]V_P'T]A! %G>c8s+:vij`.6 ـ/61~*<|[ʶ0w^)1| =&fbA㕛-)tGRMl'E5\栛)anX \ntMJjR^"~ZT%\p 0S i&qn7vcJݬ Hs±)*DtC\a*!AËnaSGQ#xMh''qʼnm|Ӿۥ &@cf4a FcQ?{[0:I!̤7"g]zpI*^PaؓNt%`c[̭r5}a3!1P~w3) MuQgq=>S[VKF.1^\LI.eZ7g;u򱸣l hWa' 6Sf9նuZWwۭhc֭߬2Jx'&E 4%Gi#+hM1`i <4XeK 9Yr(_K0EE z-~@P75 ^/M*Aփ~&W9'8K.@ỳߴ3)J84hL&VC8üYDQL.yᗼg)%5@–{dW4r۠wu㧧Ot &2`4d9FmYY߁2x_Gʉ%9<#ZHFMPcd(.xβւ 8&w1՞aiᬑTv.ľǛph f,/^ ]n&_{Y'BcȂ 8u{S=BEJlao[+te'₅==q ӹmH55-NI}'vX&"Tnks~$1Gc7M *V5+rX|d$,y~\tr“yު!S Z*-b(XG]ouqMFbd)в_SZ7mTΆ3:WPME=k7c8ㅹ_`bTWN ?'oe] SdBiz񇓃d"^^L;3 +$r>1*WH h+b8T⅀GKh h[H=zq6@~oڬr4 l*:Yg-C=^& HbRoq0iDu(p2*1[9z9Hvv<fYNC)aCT uzI-ǖ!&tY2V>@ CΪfHM`ALk:"Y'鯽IYzUxAJ(½ycM^9BDI#\oF@)43hRxYuutQ`Wpw5 Qy[>rXOсS,E[ tW7[v:պ_ ԴfJ"8ѥ>\X:CRi\h98&,yeb1؇J`("d[/ w-Rn+_,P%{Cl>]Ϛ/3Dl_Kf((lQaCyNG#l hk ='Sʉ4yDd-SE7yx,PN!*m=T׉/p:+|wcU)ed4^2eBӘ2]7Kg2 S]6|5 ,e%ChN~,(ղ -ȕ<aݑ2avr_APNR`⋔jS LI/)|pCűa=Ϊh<˯4 kRQ|A\ƈrj6 ⶗ezƎHRx~}oժ@WFW$;jhFc&J.@-X6B0Co =Hl0%IVk.rBkmq22OQyk "9֌xs92~&cxB2VJ8p 37;@|bU`XBҸو)&=i\);`jy'$|T"N=_T QPK .:eWcSsA#1KPuiH|7Å֘FaqP8~. nt92y1ĸM|de|.)e>u8}& \C[u?(wd|R6{$0uM߿&/$tE~У$Z*Vm)u١  ilzC N*[ER51nC֓{*v&/3iN7K ls\n27G){92_^Mx.Kt3sxmRYNsrdOz=owN0gsj7NjOOii-qT< ȬɄBZAjG:  )ͫ܃]!;p-.+5N醻 m:TGl^uwapY#]J!jtM]M%{9Vo ^LzyYUi #ce4Ȁ1m~mF_ƝxTnӨa Y'ffPGXTVqh}/XO Ќނt43s#HQ;mzB^zt[nEQ ǖ/RGPR[ǦkKiP찶hWht{ABXBpSk?تƯFxdˆ5g_{,VPsy^(SZy㵔k11k(2-2zcDGJ~m徐o~1{oA'R:9ޅ1W=LFt[ww+:_s:l07-{P̵̈́a:cWNʰ5Y,Y>ivClK,q[{U~-zP?*+@ŠfӕD*[#PsPK5IÊ.B>SFJu I۠_fW P2Mb%c >#lob"G0kأOO]mrm؆/0a|TIB5UIasX gQ#!oLQQ DaHASd}(嵌ucvXy$U|ʑ/Vqo<ɨ޵iiBB$fí1z""ulxMݵc˴E(tQޕIGVqt=&UAQT& z\[UVNY ,Z"u$F:=K?vT#Y^{)'> WxQcËh0 Q`:ݐxu9@n{6ڴ_.p &>cvJ9 F卸l CcjMǜT#EBэVl>AT'~Ӱ(MG#|d$XJr O-+)+cwG|)L?/f< q~V>-ڈ/>p@BnDFDxR1dAf`2!Se[ݵ_d_3$YoczwDb}y0B!q bĽI/ifէM}yYޯ̩]RDցF16 K$r`|WFԦ| J?8Yu5u~J㔙gT( 0+e6-~7/[Ǡ-s~5łQC>*yg4}LS٣=S2Ӫn8umUB"oj fOܩ~덠_r s1(L[G#VT>ZӃm s%/3PoL@/ ~n&O[i2/%<Ύ̣քR ;$peѵVfw~^[fޱ"CD.cm^"a!P$&[UQ8pL%/I2`?Cʑ # q&_Bо!*"zǔc,N d~]/Ӷh09aH|*6h56TQY;'Nyb Z!jNcxK %:‰Bh3 tM<PmJ2J=X)Jك|HqiSt{PU/='Sei̧hr$x[Əra\W 9'_Kcv{z,L,/g: _"9/+Y}<0s(b8Uyvߗ̯lxD4zr 'Pz}J*6a$ǍYJPmS\oj,ߢLXz-lxxΔe^7B⡲-鄠[Vz *xպt˷ppsr|?'"s@WO 3}'v(h- E-`eh {m߀l sl.c0Ft_fv H LM.@ҿ栗^3sH#z^-e5SaT933V'M/$/_"g )R2Oo4$9! k{͕Xn`dܶ y1Y}RF A9 LVw_(&\';$#gܭY}V7QOpˏ`vi#;;dn7 =e.LM1 `@;UMuVfᱎt^~A;F:|:IgXjWW i3KlѴU+˦+)|z(D ΄7w? !eP8QBZHDE>@S( xPbrҽbQ̤ʣk$`{"|99iVW15w $i=m# |Sb~#1pp8Tl}_0Kɽx yu F:nOSRxpLP}A}*zmk*Kr- "4HxtK+I1;(Im7h" -0?]w{)ݝ+xh;R*6 xUk9bNk&χ9?i;U`Ʃ׋0 e~ ǏY1M+b+8ChXwCoRp1&cLX $}%5D+ 1LMpYl ͟rCl{TCVS- ">ý&7{܋@AULI\rF '%)m3*~l`}K{_´ݢ97XgYawjJ%e|:bб*J@C u;Yb˷(ɫvU$vu3ϯڹ >DִC,9cZn)ݧ1u0CRpٜ fx6}}[GӺK(b)$PBʣI'j&Xd|*?+~b62fn7l#LK pq޶tB)c±D+}Pލ>PNȗxE̽,-~D.ʌ%wltP)Chĝt `k6o\, &e ʎq- *0!0Lqe sQo,Q&L#40/B@(Հov_& о b$ Ѵ:.՘X6B`Ճƶ{)yK;IoRO}t@d>'hlS6FZ &IXcW( l_PGH&ɚD4ֆe1ζ~a7dX$Ԇ^7'|?d5<"VjgSJ𫺋ߤ3V>8Չf^p۹\p-ZRlF.b1y78H5h XԔtRibfmW _js(XT?VRi>D/V45fxIfñf>ۙ%FNm d\߿04D})6;X=.w\MS8Zυb,dy,z=5ovSoǒ19T<;<'bVO VD :"jA͗> #]b'_mm-;eq^ =lF`<_RR$Lȿdqz["~b.յHsX-=j}3睖ZEG\ @leuqH|?gr9xA9VOFjmڔ .? !1=˜WFNqGһQFӡH䣈n72Yd-.[o [.{fܥ'We7{y0n~hY-@Dc@h!h!`RYS ogGtH6t+W9P(ȡCL94B\4 YupX@L[*R48Gw`]:vKmY`r$Ū]g +`O b=r)CJ)4-{ĺ7"4BEr˼b@ГHҶD.'4k4B.N˝~wN7{[3gJ6>}( Ȧyyp qZ^Et3tXbD\rl@öm\>Eme ҊURL8̷rCav藓U]܏a=!uXLpjת,  ʉ7Tu=G%DI\3"{2S% =[fFK@wVQx#bk,=;22\w`uMc^Hqܜ-D:/cEq,F3up e/ݴMIH2U+V^P;w{N>tw~ѩ]R+i(+aؾ4*F۴82Ќ\7$·C|T0uxJ[A6ESY~(FxT"$ zwWr~|X$̷>zt7c~KdRfU6e6v [c/1XE #8R(2'HG7zDp?NU*2k<BDȦmI o߰AŴnz4%0$p1Y>bS|g<,/ٌ{RZkZr&䲽T,4mU_=:(cB6 E" KþmTh''!a0ruEL1v߄Wr@pQ^IGs&.CRTpYtHBi(7" [d_p[lsk@;#er|0%VL~uPO^m7xr࢕*Oye&q W?JOJofȻ@cZuV0j 21]a2YS8Kdmb?2$SJg>@HK/G=1_6I4eb .һW͕(Y-Js<aKq էϲkw2h2QKt8‹r &-> Q  ( `̪ZUn,|auƅ,ΑDSU BBǂ|hC9T ]{ JquHOዠܗ@')E.7,d/}+cb&xr P%^Kifz/(fdLEdi]Qs3umviu3K0 Ӛh[Ye ''A>K-wC5bh4|B"ގ Ԯ?ԃg -uB0eB$Hn݌LţаO{wOi/nȮD[흡%Bdٟκ"d(V9E3AYѥHcZhdrx=ۓW`4աcm3Q:$uDr'w77IԃFyA/\ٛvSIE5X^+?=ܬ* Б'Ym{ v5*5\M`q=Kl~N5#X;U lnxPb9ԕCW$Y7xzoCe^e&*F! Bح]~(Ύ7'{٩f&cۇ.⎈.֯ƈ|[zot{JڟE&,.u_mIqV|$nQy1s&hϙwD5P?Kv?Ω ` 'C?uwm*@ափ2˻s)HO3&9)*>]Y _o.8:91cY*eUl.LNFƏAy+C7xR>ц .ݶإ .1mM2mZmcUD k:ֵۙPM2"HW{_iW7Mx&~\LUi,03`Y눽Lx`. vk:}2 6EvDFH,mgH<7tɬb(sZ҇ o:u0s}'ZbJqp/D|@^OTTJ: ԫ#sI>S_EzԳk]q\I[{ȰF괃aDZ+n-GL?6?%Lxu˾ۙ\0w՚:g 'cgaYmRҚ#Q" (R$ч!-`іft.`@Æ/}_"qz&x)<5&ZvߵXX5K)*]!Wjn3Bh[2GsÝ:W_Z 7.s+@"JJeC*^6uVFJ9 26 Z- u* .;{z?O["?d4b|3T-ɻUѕ`2qk!gf|+y|ߦ F֛M*oz&-I̋h36'wH׷ut 6߯̚c:XFH;ơ*'v'ܽֆv@PWw--s~F<#lsΤi3^sS*,G%ĂQ 79ʗ4i}:=lHI֖mh+oEJCw0E;@'~bWi?Rwuj*ҘT:`:;]v",FhUB,\]::)n<%5!)0c2up5x^9r2Y *@G56whXp.lQY~}IAY=J&1JnKw 'w0c#{?[ o#]F@%f,"mTJ6nȈג]{?;ۍ?7upcR/Ϭv|Ii9^%PӰ+~jHnOp:7}@ݵ'""z:6F5;Y0O5K7ȶjj5]%S/jx*m U(Fg|dszhic|/OOIS?f$a,GM-\p~gCRBW#*7@j%4Vmӎ F:&˨ ,)=7fn=|$~մ;4nW]kܴLg@h~5 )K6<,+ HUi?. lwr\OE52$Tx5{c#5qլ-t*J$=k:.W iv|q̼{F\3Ν{]SƍVg5le<*c5H7~ubcG縟g!O% 3_#w_6YUdX{ef _J@O5>]vd$e[Oe.`(V 9>gS(A16@V+^KiFXUَ? '1jp]"GZҦN&W7]"UVT1s*AS{;5ԛ*cW c#QJ2mfꠄ}IЁozSfyL_8j:&^nzA0VA~sb:D|=$%$8kSSBx_*< t=~%5HhlMg}}~bcIStLAV~e+ZRyS|џ(Os]jK6D0WxU$zWL? tTmݴb^R}`7NXS1c:s9]/K9t˻waojf KM_t &q*$$Fq-1PL3Kj'dBnN^(i/tvm|H\$Z-wğI6A5p,݋MEz0Ƕ:w'sݦ[>b9^DˍǟkDQ )k6'o_zPS(l͝<'Ci.Ιo;] M6h^G*)f#xmO@\.;Pui Kz1]hu*m;F>Mqm1/4SԀb1 )z4ap`.B#vmUUE3 ]f!6Oǵ䵩21a w}t\lVRT|W`]bS;]˼9]!P?۰GB `KL1+_/*1k-%!ȳM=Ey8ShPt3U~2fh|jKHyյ;; r}""< LٲqK쵠`l:֬Ь=Zn]VR8gHgwCWw9(EbdF"TԷ@TBfl Eė]OkM0^Z~A_9S~DX + · E A ^HP4 ca;mYe$`i(ElAA-Uu~&x):\UTUy9@YuV5]u&}bsq#}az}Xr𸣼㴷lT Q6KGf x$wJ:^zswm|N5,8:G[A6NKk]̠0=`xf͞X?㶓4/&_f@k`}MCY ,;K9.PL1H=&[N%bA"+e،qtBgRS8xpv8,V)C:]gS VyD"MɫrcD2􏜽a}:(!ŽJ者ȣᨥo`_z؍QusAxNR -]hMQ<On F#&#U?iqc}w$Bu-dj]nRw6*v9!01͙-*.]p3пo1~d]ZZn/5!&UalaK9PrYXV"S\!3e5 &JR#2V+צ 4L}69@ ,SЯj[&lu lb'6Ϸ9S5 L@։ib^mYWBttl+/MѬP 3Ԉ=vB ;^IMcyA $6>5ߘG*1|Mf!2($ S59$H:M.H,/?W*>XJze d R KJO H+eeYC{QkR"=i 2 ;)dYIt;#&uvY9IVm!O]\^#g/%ä4+t%ydzE#Wэ((ó7{HRm ʱtoX*>gٲ;q__|?U=c [rʘ,Cͫx$ӱP$7zeq6,Zǟ;|~Dd:^{o󘧊hbMuva+Ο?:qM^t+Yj }?MF$OW{aYQsp-vEFfe7nvA8gpL|mtI1tSmqrL5:PqB( JMֹ:Zƒ8;ak̤3뒝eGLRuF|˰ċv(zS &4j'/֝=H}9뀶^K'CrO|DzH`owfNTP0hd`^)rһo1`jMI[x;{r|>>췈J`I gtVJijtі1YSqleh5*JtnSh?D;ei^aUa鱎.1>EW~@hsB1iYQ}>"w0~{l]C[>l1ys:JMKidU{DʝtfnO*Ebg)ZOH= MfC@%j1s%4#O& j)Sq@MzT INJZRv_YHcUX+Gޕ%=h{[A:N7gjߠ@d " i(Q ĶNckB+]36.aH /w:$cQ$ǂxNZBN,?%L À}zb'vN6S6/lNQ̐XbX>z24:"NnY$nAgC|Dcj{KG,7-]4e %lO`n1܉1A7 aB%r:u>ؙc k RQj}X7gݝBlvU5-KXC&^gcR[N% <\Sf2Jʼ![ *BQiq;By8o˗E.'=>[~D^-iƫ<=!ԃ_}w8tv+u\H@VPG(Z1iXr:U b[ +Y?s%VxJrRmiP&;7#G(쪠7c*V+ȂAĦ_txC+ , g,l>;O=NVA4<r&3ԒGEnhi:u)]G ԠvV64* ԟTJ:2?Ӟr& :%'bwc/fAQ FX^x礕sIExu?.ȽcŇd@tOa쳞 j4G8Th _Ť"}'۾:KPP[r\2ޖBH({a31$@p @H` *#U|5UQc1$i,"-iRE;R-O9ja#3z,ѨRjs| gQ5G!Sk$y<>?nt,*(W^ȁ߮O!ڼ{KDgToWV/8= }-P޷U%at133d! kI~(+W_F0,lT6j=> ;PRpe·rl=1 $5Q"6Ndq)߯E0By9'u\4k ;O,vF6!7~]䦏XUJ_T]mꇉ 8*Wy +"=l]lj#A,u zA#!)D% .6^%K%X[߱uZBL.m:U*_:E9SrMa;!A0Jnښ 蓗sۓ0pէz░@ãnwc;/_/ɘZ4qp!< = NNuTދ^l6gˣ_9sO ungӐh 6׾Ӥɵ+y0R qNQ) kA{_ >=C4T;/Xs37G-Lcb?}sݮ7okpeeQ_hQ< ߦG= 8f1WXɈ}ƖpZCՆtU 0bxuLȋ>_BC$ k'%V5p CxOnWg98.Yc&eDZd-u٫?Qo汘D'sŪ͔#cq&~҆fm)DLCp%tiG󖋌*gl 76/C:˫ &_C^?Mn pzp_#fLk tWǢЁМ|+kOKHIā0{1,xx_>2ABo iK@}:F֯\"^$u]Fr|(RV 3JQ*/KnYyZÊ&J '>GOBvO_S!"q]lj%!~%u/FI#+0 'f å!oRDIu"chwZBc~L(4mXkf<2xVCk G3LoX|D- khbIU:NЭI/rTӛ84^%ǚ0ݜgNQRӔ֡H' UV%bL+*xiD}VȊR6њ #z:=AzCEs 呟հ p9,gZgzf{|WkXb0IKE-Gfs1ޠ,\ G}}9Q}.a#"L z{*jI QR#K0 ]]؞?/J)uB81}̩uF S+t7!`N9R?C|f\/ 60QYT꽈OƒpQF$=Na<t2ӷ0qf9Aأh.lzߋ^2gWO3$PO:a\ fh۬N^01"Dpf- Ql^#;ܸ{*۴_2 Ovs/vK鞝< ZNwiu);ek62&#5칗M<aΟ_h#?$v^$p6Qa5[tČ ZD>@_Qk"+)3~}'r^0nZ>SO,_\owyxEjV(3Cͤ+9k; fN?2."{1:*02y:n쑊B4YLT zn~ڨ1BmڼNΥ7^E`a\4ڂƶki9\eדEa!K~@V+ fuIoQ)aP:\(h>g̚.$[܇L/@ Nu\| -"e\tנtR*\yao( g=r;5.7S~s+gxtG)bWWeJݐD2j&{CXj,kO0S{c{`ȖzCZUg}c1:~{'RS*)(%M \!}^= >R @H=,Z7ڱ F"~G5q0Cb ]'mB:ApZ")t.jJgV9Q8|`aJU.xF{>YvUhH),& g#tuH~+~KKL6!`j~y5WöAME|,} xq*v Lr ,RO> UUY*M3fLKDzyLrRb%"WxVל%-dAZ|bXiy.oPt܅gvPR!jAgX^Mwu; kN5=iޢ5_ D_uT*PRS}l9"QF:g tݹ;eaxY=UǻKMdφ#cF|U{ie|4t5UAUDS #'333H)䖆.(Ӽr2 "1ItXEA~"V9is_$-8Z,Tv6yyW)Yc=$ 73Y<%BQp;͵6N[HFacIۘ[(t%*j ȋT[[Jˏ *@hwk[ĕߺ;M{K75^Rf%({sX>&](oFE^_*/w+쬂[iS8+슍ybٙlpxkq3ұ}@GieܗGѲ+vy0&k9pf)i ݙhYp !nO^045GF5TP %8u`Yt0of$~XdS-OlEّu2.^k da -3ץ|Uێtv%LK'Wf%\:eqMFF,iBGW {%3nZSx~i+%)}ѕ3]WK!˪uP[zv[IB,*K4[wb)"b4pb,@;b(|WeiU7_%wAtw39^Ba)ISiQ V {ir{FMD2)*ng8,֓1Izٰw{ }=5JE |۵+ cO o bMp875ɛ?NUb)_Ya!W嗳7(0 5Y[X5ЛXc?+L%|!?{*_hKiI8wc!,$KT-Y)qhȷ~iH6Dl[<'I3 ^oz\0,a_Ex3Ar/Вf;Ȋ(uqA#:ڐgR뵁ۗ  mq@X^*/2InXuz_Չ គ%nN"ҋ&p+IykA7R^Zf}^kE3#!(>\h]!Z!KH)l!N4zSb!x]HF:lu"zwbVKG̮^Z~`hp6DŽ0y|=qP#Z\/'h_|sN6ۡR 5 Uw1WOA(oXn][DLC<+ &#c51u3ȁ>@RDLbHe£{3)X+T\ IRܠsz af6(!( d,$9q`C.ω`u<= #@.! DO"r?zlx#1 "4;k r ,_u[R$7Ta@{]Ddvs'5I&(>SĨLDBf*IWqaoa{6ȨLWFP&ttM},IX<7 CW⏟ 0[nMyBZ"ga}~?A=?Zr1Ij͊mV ^'2$K9Z/ g >JEgMH,xtR`wMVy2Ntݓ SuH^*􇩷AeAF/|_F027 w m:미L'X9={Dhb : Mxjy~нFT́ %x?y8l\[k4B;N4+QOZ,8Ջw $HÒ<|"K–๫ױ_7l!%9!uaAH@-?'I9$Y/8=È*JAv?έHdm(xFA./zFZfz=ivxi ߅ 20TzE:)w:8M<įoYgע~1[*nA+?OgmF0x[<_3<~Db}րf@*Cr ow Ťlh%tӐϨVښ/\΁X& %-T|q CYTոɼxQ2IsXTb$o࣬,F ;y(W7gMidϸO_8uTh&h*c}sPkԏ,OzVMФ=WKA#ieגx^^O۸uFZf٨ab)pۂLYrր@ h^'̐1=*yG'9C]>w+Wi,B\D?uzlOiE[2nb~'TVnORКDt2V!^ ye4td炀QK$܄6kų w3"Mya;&kY"~lzn/n]럩&4M#zx3 1fkѰ.Ũ$[̣֘ۈkȂ 8S$JՈ _f«AtC%,$1/ѝj45Ef=ǠރQ%)o OPK3c ĨKN=iA.N7f})z\Lxa{IaL-#gj2{v9F$k~lkpkil>N/_u\JT|f&bSҷmهٶ/ޜg)|<=/'2ACg[眨ODZqBu'Fb. tUˊ x9ki(G2k20aA(Q ` &o/D^-n )B:Ka?{Ŏ?{b㗁*Pnz +i` uĈ MѨ/KA/D3ؠWAiFojF%yaԿ9`Y- @yׯLοx<|Ae'g¡x/A B_&25_FIj{IɼˈFM$j\rKO.h'z9oIi%S:(!xx G T?T7άvZr;0A~ g㈖1Z%;bjyHC4=(\xXw#߶kVnUYCA-$!Gz{핫:1h\v;(焑 pDoBK _纗 %Xg t(u9,Ln~;-=R:=۵fOuDtRspkP1JJ3-/ ;ck ~~%1ն;5Z] }x*7]~`#UM{=`Е$0KD;+{YϚpV94v^@_m cg.sS{ntԆj_$mc)2fW5JGƫQ!~a4BݟpSȪh‹ܝ`5OOv8̆T8 :EGAd1$AmXdL.yWBdI>*(NF]^X͔AY04!MF'+nQf{S,W8Vfs\^r)GLɣ:t$,([{΢càrs}1ojx0K^ٚ{ߛ}Bx\QYEx+ĉp 5WbɹQedD2=f ڃ2/j[TٚgJ|LzRUgG0 {) rOle^}]E'_XH[g"~b\rNDTY&^V:lw${Jfg_om$]);=S}XCrWfwG,ѱDTS"D?C*h{ *_Bd.[dB,YhBi4i݅Kd:#I7I!,DP4qU4*͂e M{.Ą #-=GZ2P,Ʋ℥zL`Xo= 7éD υ;yh|TlieBmЭy!n(eIn> /HE@(k=ZAg *\"uTZ'i:~bdn'3}aJMש{Bɸ( sBg4yn.ɺy;,.!F̄ACo`E)e1/LbƊ# #҉8i-/B/6: /0`>1YdCz-a~.,R(]];{i\w ,]c/u__ܼ4+J5Pq];+ Eh>rg R|4cL'" *  )Ps\u+n_X,=to6iޚ6h|~/$)0x 5R~"Aۂ zf 9dr}e!bg3> Tij^yA3eEԅ8O q#K1ʣV{Y4RwGà̈|P̱Ab8&4B> HdRY&fڸhpTD 3S y_y+YKvAӏ/]$ԕLF 6W)%]ݢpzD/&0o'feo 8 N Y@ ;@tFwO=dQzNW~] /)+G)ʙȧ2 PWDVyyܿDst@q7;UɣߑU-q'`#p4# /{uĸuxg14% 3y )fxcIDrC)n&m; >(n/"jEgOէ?HLie*n 𞶨][̓Ch")7uyņqac>FN3)d nLY)< B9ǻOy/hK2Ĕ74&37#oITOLz: E4cnZ2ir*byyTHNžq&Ѝ~1LQ A&DyIj6Z_CogI5s"TJoJ=O\\;tYASږ#$cרxE yR`j'((o'NVL l)X"FuCMFbJϦJQR]vw/<:mtF C5`zұQwzoE,".鍎vLw]( qp .㷔ȗ/:2+py_Y|IƑ&9Rm/{ѵ;%[m7B3S6̥h>@@(bv f+8{'}E m=[1rSV6|F,/c5nW[d)vQZp 1v5VX |l]P1Ps<9oFQ@^U~#`~sβ=֛k漁I6wfu˲v /2PuKA]UBl4B՜/4>pf( EbrE|›bLH齣.QqJ0N'*8QztgS%V.j$+kqk,B=Yp)C>X=O,< ]]Wh<ׂf;}\|'ͧmE6~ׄQׅQ(z?/+'v׺U6g BiheWCY"=V35P0 XVGJ TWC.v01-hӤCl 9,:Pԓ9`T8$Нs1?ՊU IQ>)H/-l9B+SX ryHdV]0^HimXUh >gV|}Ώ>v$$-7R:4yK7.U{u)XIJ>*@R6ӈ uDFC`))i)`K̦@i&(Lh;;~]IxDN7mD7E,w&4^<3GO@E:tO[ͳ6ipʑq7N(rHw)K~rHI,-i3(nv^gŰ uL1H\x#@~` xh> 8 CVdKNf{WJ'*MJ'JʞEh(ɦ,RЭ/^ϩqp`,#+IEGTX?C1"HBy8(R3ܶ-8B\G>WN`nbhtJ&{J2x 3*pŁN?h𤐙,$? @r%7(4M<S&=ڨ M\lKuEVβyZfB"یSQCg":ʋ70>& -Ew13mI6E_ǩu At*kk"?j+PGEi/WBX3^0TjO {fXw[^剌kF7^C&5oa‘m 9-*8"vDBvc#İUِcblš{͌vbx߁&<Ar y(PߠVͱdw9=JD n [pS1>Dew؇}idP֑_>~}گ >mGئor2(qb$]x7x6n64VZ6j亴r7ZԽ+b*QԕVh^>aɗY)) 'zk rs[O~V.&q!HVܰbf *)GJ*OXł#2anGM:ǿ"35܆rU~]̠\25jnyyϺP$:M11lAıOEM[핺'?򱿃Q'JOz*m2ݖNS]e@?ykyZ?JŸ?4d3_ 2 }2C(+8롉߬ZWHE! ]NDȓDds膾/f. pENn>~?gWje wi?jC롚%Av F)p$[Ec cBdhWR0J/la,Oecwj.G^-zrYؽ$u靥;AGوܚ$FS|?<Yzrp I@P[2ۄ:Ed;+6)kr|Ԑ \tYܔ*L{ƈϏapMx]&.Rج]TIK"1(\b> WN"զz+b4[67t$?,b C ̕ĵhN49 Pda<ř\U9\1UBR}Cə9¢Ռ q4у)-iX5bu!i2p f̢6Y8OgOM= FXmsBb~@DCUCysE&PJrPevrp]Jk/3+Qy5+ $p^W S9T*-`Gf,~x[a@sĢppĬ$%E[$4$; -d:򀵀-I_Gp lF8h o[\_tXrd3oYU jM!{HA%JE$!,QdJည|y&/ &y_ /X+TAߧ,?Άoа4M9tQtC箧]6,:`zWnI:|o,n<-_fR_kpVKF>>$wD@yZzc#7yHk6fx6"FM_nMWڪR1NEWT70WFp! ̋p C3f}iHHVs7WgHn_ `b<U sbNdƇ]u@ a#9WO]iypk /6 =C{~[<(Aa5mO?/:I7#9wWJfn{btTjw,\` 6|#,~o@ګ*!kI) vb"Jq;MA9r6%Zp@YE;P-(;uW</ծg2p ٜI䔥AGjPؓ؋ʃWNb1xy@m~%?{ҷj'-OtaO7J\([ɶB::9Jm`9Wqo`Yoty0źDaYOVxgЕj3.ע}pj261󰑿^I 8?eDF;4k1{Dˣuo3W LW߉/E@V^+{\eBDxèۺ1~ &y6DE-?̩>NQHB3)Zo),fVco5}ҍMzs :*$F*w?)T|NV:XHZ+Kqd$5#YskV$:يih-nLOHo٭[xJn/YqdB!ɽ~ЏPd%Hez力tL-šwPԖ{Yx&Hi?o 㦆[Rj2>#xr)~jQ\āXڮ+?6E93j3Y}%b?{3h!Q?QZr[?4DH&.gj݁<"jve_HLvL(Y}ȄVzK-C4nyc% nʈR lh"*B?c|r&gpJZ&0M݈|z(N qdN SyG~0ݵA}) H‚義{ & ғWPo7I Vx;\`ۂUWtCI͐) D:i9+E70řw',T@{LW\)k9{DMBL$h\RSDsS Ե ʦQ)qlGCTS)E>lU %nʼn&^aLELLW+Tݑ\u&V Pj-723>]3D*ഷjd`{ٺ~>;ZZ!8h3`nMƯq ?eg @ud]iՀRM"Z,L% MqY۟;\Y$W1_$QhYi&:ehl m֢p)}P'CL2;]L˸oD5e.^Х5j` ?]!2+?}lv5Í3h×P~<2nBM&'>统xN#dmq_yԢЭn!c"TҊgaӽމ*f$~ -C?;#2,.MO%Xpy} zn>U! Ea1Em-O.^KU00a`,P X T/w7Y a%Kًٴ-LB[d00IQt6ST5#j^@̼k;- z}Hȟ}IxVx=08 NlvɳGdl32)1Vk%[$}Nb0h7{VIXФQb|Fb%՗س|R"%4$vrɲ?cd7$|w HyhV8 nH{']LF>uP(x=:'}:=hf0rP %l .&PdXYRqbǞYįЀZ] VNp1Do,wep(@X|0+`c֠D*:x_Z]&#WW{ WИCo]5vl$hG>H; ]`XIJ|xGb@ۇGf hǖ!X Nh!;gw0L6<'? c>c[9l 3ed aQ: ;ZoJ8w3!SPw lK}imة4?2ulϓ*ri1T+~nYS@$S5Qõ5%<ƍӷNTlo9jƾ@!m]9vԏS⃕.>jU2KE!iCwҝwZ:pv /S6l  q[ǻ! u=<-=_&)tO~eGHn ]ܠ5  )f ?ԈNrBcv@/#mjԳ;O&xbR(L\z!.!E@>]Jii n&z ãKƸ}?W0Yi'n(mpeK]/kUPI%ʠ=A7-z\v`o4VR'RSTcH(l'y@^V Jɥ4 G)y_MT>W 0ڙ}t K*Q-bp _n=~q,ƯNDg9:uQ>0b'PTk@Ge:[eB1q8Ϭuu18pⰓ,w +hL".<58]{aV'0ijH&a%|K鎰HS FZU:nk m|sufl%kiP#Tқ!+F-߳gW$8x>uS`Sx c޺Mօ;d(ҤۉG-T@a[?#7x `:_4|Hd^DGءpcqO^фK7~WL,ݼtĽBD+ qtnCJ^ݾ(Zm'ϰs2o?uKT6!kOm:Vf:ZrW֣ )nꄂk(nHX- fsƊ]ClC*`Tzm9Gn2d'&u{B\<[ ]xSBH 0otda%hhavO X1{gj^dU:\v\KnBF%w=a;ؒO0Ce9BI@8L(; g-oCg.v׺0 jBWegѨ5M$|~3 '`uKwV]TcTq( E0HOɬՕF/8Dtubu/IV$O?g?D x ׸^-D3$-}^|=a2o0()Q9|ˈA yp툴P\01 IZ*kgzQ1Kd9zDj S.*A|d]3A#fUFFפg]6 \WRur>Upv[D85#OV3}.C&3.]CDkMľ\e6qN0NZը lhA(BqԫAě6Hf8lYa& %ΠB a3BElB1pEIHsRCVz0;)R(e&4k#\äɜ9~[Wr Se d%աi9/ !bfT@)Vl P ^3SLIB,!}Rf9-OLO}8sI2K/!p3et8鲗EП BEt?|="ZF_+ʑ<3#Mp*[BxodI(2r^#K!c ^Nmƨ)wUqZ؂[垖Q/9ݲճԯUq#Y&8eg݄?9/[my;0ذ--G}ֲ⹙Xqt i$ی24_2P CnBG2ٌ|p/T3*MVLG&;,JXQ?dnN,XsjhW=JX7`!Ւ.ΚO2ef~-E'4m 49g?hTcgPz$=@ww$Vh>}"R˙eN,I| vx<CO*(tp$4}ZţS vhQf_jL%HKʢid*ai7:ZNвWF.9OϹ#F5''pu4z 06Q\˔BLl@rDʅQp~>JYx$zi˻g#; '@r?FS bcI;֌p4g%ja@zm(sQ{q"mg;ЇQQ-|66%buun ~2{:,yN'ۓ X l?A^Q )Y2W31?c7Q u/ؑ+f(ȏj,\fL #u$nS(/ (`=Bkx:sYzHig!I*RJk+yOqkhYRm2lt[E 7e.rtL (ICѽmK pO79XFx8}Mi׫쾱Mh98O[ʠG$7 )Y1Ok^0?ku C˛i2qsjg흘b; PդfW86{7a2tyv:cL(Ґ0c_^9Ev2u)bˎٗI<&WO?WzIEOI 3e9N)s!L;*h]Z1׍_,\h?GF3ploB_WYMr.UPط!bS w6!@]5%ڙr9}H k(9 ;6MU*5uI> T) EF&Oou\7V=uS|Wa@_@k6%ѓ0GӲj@KBfę%Hы8 2qcK^+g H^2,ntR'Dk@}eni^R8z:k}H]Fz̓]}-[O6Z-S07-]NvѤ\cb>\)\hîېxvn@Ll$»]X$^8g uwCC>'iF /n5pb( 2JMeG'ڂ `[LܼK_'2\ͻUZHں'_{!SkrMB$'Sή>O ƳQ 1P̱lQ\Q 9b DX؝OiK2A_"Ā3 ihdE,u6}ܝ.1إ~O/'mYRt|#d`pS?uC8[,;"Pa7U$^b?WQ2utTx[f+c 놧T;`K;7oz-w_ZWB*gY33Yt0x2a*cTL Q3sta:\ B^q"sDP=f,zVƧ\8+I\:U!:16iogd@t0;gŚǴ?_dϞRyFXҴAr\\-o&_x5u!#ht֢rUI]TCe 8fTMpA s=z&Zd9*7Eص:A/q|lS!>z2qiOВJV|YuxA/]/&LDmTag)^ƙ)= ,%Ӌv} KM;C6^Kڎ,+rdʑ@^&yŻ0bU*[w  l1ė {+[}5rEx++:(꟭ 3tj# j1tFzǙP]e^8\Ⰴw;}5Ox;-GJ EwMWtmwRDpXuggɶې5C;t=&* wsDar%I:Ug oj8pBÁk;ÅK"JzL\aNE8&%)w1ӗ {T+`4n n$fe(]R]S4UJQ1x^ߞ~28b.dU(y>^,F\Jʸ (|PW\QԿxCBC pR;=%ōF{&YG4(l xo`= >g*PC4y0 `a(V˃Qs?D5dN{:+hE nY4ݎ~w}͋mݏt ewԣPĉ+X#+Ƞ#N ۻ2c`֯\tE^P7l 㖣(zii^7)y"j)ڕ@Ycv<ܖ-Xd˖ⵯj~mwZyH4j NWϪ^ Qq83mُ{fYmH! ak[,+J#<-H$CM%* ϶۟u(4vYk}I9KNM NUTdzYdَ=1Ơ{͈/ ]~nJf%93ts"[n2~\@9kB}\Quu~S֦=zJ y0U~\4طfh>k5vLh 3Kz>EOm*^a D'(O.S*}J1 QS!Nu=]-4NJײ 7Ä8céx)! ߤD@ŸҾ2|FǏp"ǹm_yoh:HeIjMΣ4!&ٶUŊE3Qڂ|_c;X 3#¤`5:!(Eq6cStlXfNYO*w/x?_;~">q +̝ sV5 Sg%Tcl,Lk\ϙ\&wͩ8pR%K4ɎTXtL^&=lNJ]{stE" +ѪhK0R)GF$szKgwfAPk_aH0|\}}4@9yrՉ>$#]9iXup$1Rׇ @,1Q4?=r\r`RfFEG(Yl/G| 7ⴣ< t o0H\i(Ph>LI߶', l5ioSD֕_f[vȰ4&{Ë`c;*EHm.s,3WuJ)MȱՇ~X1vṀPBwr%Jѭ<+PmU/(V|!߱Zs$SsML8u(G}TX{P(8Z, I dl`o <]G4t3heXeۏ }jiyR>!S@d*#q6jbA&^j-1*|x走l-p{il԰GCNtK]=2Uv5!nk5|l+b\QYx"m)g@֨LQT/ a?K9-U]AӍG} Er_FjbM[߅5rl4{׶=ʸ4ܘ{Pa;t'aঢؠP~w /=\pu SAPUyyJS'& |-g9:#؞XUNOATW,;K!r+mǙ95yD>fNtMʐWxu_T5`&uP,mȶ`^&R%Luҿ2cۏ=ǗGG%jq,G[E.znju#0 ̳Ԕ\~p*.IA+@@=_4u>@I&UDMutH3hτӣ;$ OkCx-h1z:~erL<람`n*X1n? k|^Ԇ!wƳ ҨMRp!E ]ۨ}܂LKMi" W 7#ޅ`:.EXe_X sE`UkJR#1=Ufkv|J2ܣpo%?Ttݧe\fK 0(Xܷ$D[&c-YuMfWa/fU8u\5zfjIT57^|M_@aAoj8d5+"Fjۮ9&J<0NJa'Ok؇~-svz$2T2y5Rmk0{ ;jV0"zg\2*3_)j)y"-w}ÛL6M8]Ѹf h$Ioz$DSfSu0X\+j&PJ"Ä\#Y>Gz-!eлM ^CݗI^-A )fŹ/Ԟ 4}L5 BR(W{TJWD)|镓geڼKviXoTh)ldQiԶϹ6|B(4"U *Y^YO&W[& =`lQ_Zigxo.bxVdڤhhꟛ:vW(BNI|yh/AS) @|""Ь9ǢȞToyaeP*;eщYz&E\p!:^!& JtxJgӂRLvgn<䍯W7((ϰvl&eC Sd}q'QvgULęd*5MKbLS#*c|(a9̫rh,e׬Zp$؊9} ~F 8jS{a-H#}ZlZ}S$)lE1"QUYf`Z;yA ?[iiQE",Z玄^B PqVTmh52Ј di \"Ì^sR)X/Yϔf6~t]uF?8$ݒȪ-DIFEc3,KWafEގRiNgᙿ4rpb۰]B95tSvPiw7$&>l>V4v144(  >-a0yK+X|@轀r h1ќ?R II顄\]{Hz0Yg+fi_8Xur]Ƒ!,4C|FZ%V*KRGٻo=v:F4~M4nq*b]g&]V鈵[aau:$;,3B W= r ~/L'y׵H&dK/Zޕ:t֠B#תEZo.vn~✐jd]4`'wRdw ^7ڏҝ9Ik+UR$,\m&{ OWm%6Tcp);E"cyqZ*{\u˘J9\ Jb}ue*%A36RS7@'G . ϷZLBm0fTR5$jјJb^L]\NKoCߧwGx}3 }5}*c'o [+ ]puxC -cFA1JG'Sϊt4.>ZPO~bm>yģAZ䚚Aq\Q:X$ۃv?G VriXS ^Xmo]n dV}IfB^u`vAwo]"u0+bf2E`Pj{a̐_pw_Y}Y+zp̀8\5AjdA$w~-Ó:ꕓ.cm.Š :CrK9Jع󞃲v%TIs1<U1/ >$¿/#!')Y48IHyDKiӾ4%ra M8y3XOhʱQ06=M2d" nia(.k^G0ga`|FG D 0ψaZzW$ d_T9R PaO 㹦c8pvl=kaIH vB^} oYS~+'=:# c5bO]e bW}h'p!z+~nŏ2iJ4sq$ނAۄY7`lCzܪqtTA^nhb~j3 cM+3U`um/vtGSZ'Jwy鄇ɠnlΓDŀ0Yt Ș]J2dKk`bŜu*pў-56GYWs =h%k/A(DoA%:$<9r")A^#ɓA;{֘ٝ[m#} hlOއ ]ҡP b-anJ,\0+ȿ[M*oWҝ*iEtyj|nPN ɖ+xeXMo!?a-YೣּUCVd[;22eeUZD!P'4~A~1ֱؙ^mD#gNf#5ۉ?~2J u䷣K&lqp /AϨO3hc$2^/H綦2}LU9&ss* TYs%@%xq,W~#NBB"{m0J.p}2b$>]pmg7LL#~huK=$8?l-sk'5dM`_o"Z|ͲZZP11`J]¿y `hilox}[KM_TB@r.oIumUҼk*0;aŀsmoͫQ_]U 7ǯJhPMt Ή ;|(%98XN+DG,: /p<gOLḀ\o',.Bj>s2H)A&tx`zKo%z#uUa[ƛ4%t@ЍBSr} A Gbs\_-y&N FniS^} hp,Q=o[^`,hmr#b;CY Rxv$U  ޜK`y FAjV4.l [ =hsʮhIia kס0mG2ۮ# 9.6[Qqjl>ʆW>ϷsAL@v/1$;pCnGYMd7|RݡО }g ւ$Zǁ봌PX8QnqrHU;hJFL4EAёi[?Gk_jAPĆ;>IC9jYQջ~hFBI?n#T6P@;"-A~57;ת`_p^N;y).u9LzRc_OY q?b^9P+Ɓ7вKc6c}Ԭ=&QI[,vhYp& 4Q?z͟'H\Rwm~&dQS. U+~Z1xx ?#`'$tVf k^.6~-4u*) cyiIMpi?&윋x+KtyPK?&tH6|u{!'% LjzfD&{C  ͇oJ]t` aas|D1CgVZY2mdۜ5oԹao1{~e>9.6M[*rX8g/bW7P G%CKE)cȝ}%W؜ƃb,_zn&XNsN,)\.?EƔ|??pO,6Cc(.PPW ~Zb}RIXSa\`*@_=Mޯ%imE "3 \rbbU& [(d]mz k:5R>4 ag7EoK-í- DAt"30U  .1m(4g~W i;˒Ȭ1}/fBT"YY*/n}V)r2pr"A%C&)T0=G#*|`XuY롛_.N(?0P?L9|VZX9V1?^u?.ױJqdx$խ: wѕŸ+wϙ!XĺBчV`\ [^C[U:zp >puث%1{#?z\agF拒/MZWJy)9 qd0"҃LjQo:./&stK—+[b)VvLVd q=Q7BIH@P԰:+H1wTS._Qm sY׾6ޒpajKאo/-nZdNUKE%+D`Bx#`(:W8+n݃ lz?AJxO'4}B(>~ Rcѷz̭2ݳx' â^9wt(K%U U#``SIŏ [4>x-/Qu`MNGqD[`d$7n^`!`XPL8 R7ɋ+7A6^$ylGX&g+O~Eh"9:nAKlN*E,hҘМm*P~8/EKDقj Ę@ِ R'yWDJa*d9oLչ0]2~z+*JA%AOv&S%[}]$JotG "vE4@6/ai{ǎ`aKn] 6e2d=>y聐.-*IhF+R^i?qrDKImcu, u ^1 qHQ5VtlU3rƤk`߶$52ẹъJ` Bms QGUߗUn -teZYJW!ÍZF{^+vp&hwMu#\2FBT/ -r|ZԜQ:!G{g񷉪S<ϩKM(EW3<:D~Suh.}iOWyOmf#3˓Qx7. 5ƴ'!N62inS7DvFS6|ʬK toF[P`;1UleLBVPSԦو"E^hG#ˈ2ňAp(޼k|-Y4꠾[}em4i # p! >,Ċt[IOoWO5h#UDFb`C}C7g_wqkVN.ou tĭ\'gԬMaF"(6hɐ`FYA",FQE gxO#&0SRBGn0D R3]:; ~fҿ !Aikt@WPhEi뚳?Au; M7TV㯠t}M@`Ͻ% Ju,k@bҩUiFK_)( l,W3l 1)MmD] Kv 2#ĻT]s [~t?;hUB_55E PXo(xݘFNYkx[_z$6:HTӶle05:Lfg&Z nʫ`[w3D'xGa ع9r#YʳMɢ,W^?վnYPF|nW@8H1yx= * _QG5_1hZ?S dдw,`rֳx(弳YAE&0,-kFoT+'H2+>B2a)(-HJm?I6 p^V=$ ^)dgR!{<IΐZO]qjs[ś2m@Mֲq+18\?ʔWB :d$˥оpHz,_XQ/Ԓ"j6q.קR(+n݄!^ ([(:誩oɔ>z_Q춶KAoMnv>8,I%*n,Y~:a*'*(?;VZϑ~ _?ĻC+[ ġ X5farqy;M;13Yk!j$LjaeDThta:ŗQO0[e{@?=sP* j:W wgtf/LC hTG0bhDR!$pˆ$zz1M脒Q抴1#ʟ&T;沧f@YvaI\%)e|i[JO|H;S㑊*<J8M7V'4a^<~Ai|ҝm,*6^^Y0H. (:X bRo='s]o٦ ^ZL᜗Wue3-4pyf?LtG}+Sv,^F%#'WFR7$8EKSB_0Fe.iBf]Pac2< 0`'kp]W ;x~uz!^Gh,?κ"2!:ڃ W[LHys<R%/X+C4\6$>U[*F IZmCG1k(g| %I> Xo1/f=>)t3<:-l#Յ᪻eQM|~ p3~?XKR{!rҜ$P2^kԕhCf@2K$j10̩ex ʢ^|APOa vGv\;KzƵסKj@N6iŌ nYn)Qb>cGFf6wOHG v)Q_UjЂ u7{ 7h$fF@u34&Wš  zuWC[ϊ I*l}OjkNieֈnFrI?L`Cp ,n!Y9FrL^9 Kʙ=KVs"wظpb8Moj»ڭ X.wZ5bDӐsr03Pg;O8f'?m"MѪ^EF:%a?݂U&b}$JF7Oy$~/9.>j^ZދAҀvvh)b }s׮pwpqrB7nvL| (lD,%ŝkS0:bju<@]w(3)%<΋6QZ:_X;h is}NEC &M ;>}q:e|(fdl8i!Ǩ׀C\CZJvH}PWƹlU3 p4o܎\/鱧 q]72 콞k+\AJT2J}Q2|%6`ZD )%T,8wgp?B@)T %y!~ּkni&QUw eH|=}b#/YKI'/]Wg:,5,ѹdw\gB'qH)0eQ.O9]d9;Evnrŗƕ=7.TIXa^g}w;H<4!OfTuʹ*ȱD;3r~xm1A1a1cS`j*(ivZl02Ekjg"E58kӸi 5*lhu͔Bt7_?zMqqǃU&"%Du^%SNŏW8D8rC-P aĩpLZcBe:á1}L1gج;q`\(hDjЁ-Q7t 7s>;$Hst$`S3ӼeCh} NTLAo49TnMY~A&%>5fR@NPp; H5edʁ^y.(Gw_R Y+y8Lv!JJ^o!&{sLb+!.8|ώAyG mRCDf_=&^s&k.ސҁBS'zI0z`?WHP5W3X0 WaKhP!!h6 |ǕyZw^lUjjK/w@Iv=*G՞'q&I C*!8iE6X@RHu$m\\b{<-(ZE=r=j0 c];MԶK$Zpk7VР.rɚ5ZĄE`vPѷ%a|0FsyEuRYhLWbfwy-lz&70z4xykg qi?|"j@1Iejzxw&՘ y}nw``ʉg&l|IT=;_. J`X( THG^N$+,:՚LߣrI O\}?pҖ16?Oͯh%R.n ~齍D8ű260>*kowY\Yr*b^j"y(ׁN:k`p9 ߦ'|㙿)b* U+T¤^JQ]uNBʹbn qbuոa?,x5}͗ Z$:ZdǁL P4-k;X!oc4Mw_zE ~Nd4 j {oSdn+4(an#m26g، *y'd E{%X")_R ?iK۝%BS]#˽nF)H_+$fm҂Zw0I ~ a}V[CJĻyNѣD)I #XL\IȰ)Xo=GFts $( }9]'ؓ@u1 ']Bj]64;툴8$|XCʦ t~tnMm2+WJ\E(gW{UO?/~P >ZЊ! ]!1S65D N bk1vjۂ uY u' q'_x{(ȡa8"<mF蠑9roFЙ|!͟de|x܆Tc+jg_j^gqҟ$b 2ڈ0_SIV>rn.hsJ4j4?1?&z)xzf bWW mS`3t!)pR h=Y19,'P_ Kv$UHm +?isnJcܙJSדԙ3ByCuĭ DStNuLB 2(z 7C$r3Y %*( qP)a)(*)B3"P'39پ-\91 au E:)gS'@cg@!yݻqސXJԏ6$^oهoم4!W,IO$.U%rgZj/#Ɉ{’s~&dhV2uU?t]#)p-@BܠF*WHGhr} 帿2z2ʢB|Wxn`JS~ +Ѽ > >m/ö/ VGٍYmv!cEDJ0`iv !2cȋAMH#T fri,yfEEsIO6UF79Opb,ZXS`4Y٢g+ {$<"s}BߖkrjjIVS%:X6~ HD׹)~]xepD qXn}8T閨GSb(A̪ 71[LiR[_6\pypf8&t w;DM{;-驵Pae;o1{1oQٻ_,ZCGvM[:o&5 +mh4l 2֯,U>q K%t#jA:X큡2dn--?M;vY)GRa{|:*%u\s<۬c]yv]Ok t.{_ 1k`;4M+qDI.lP]~ s7ws%%XKYSQ4C4R9梐dp)BĤ5b'rtue]@Nx^Hu k ׫v#m;Z.aWhU8%3 oe,<1,32) >$nzK( @2h~^Z'IqLCj0#gZ,v)'ga#ɔw`[{J%93O? mnO< . z)Bdw3O"S`-sxyyeb;=hlϤJw/IsMo㞧|.q$2F"M 5*Ρ*uGx ," @e2.(n+g#{,uBM-E2cR]yuAHY ,pêqISWjuF k*pЍ cWnuV X"J<O:3Ō}O=mޛ^ϽbRqT:cMϘPNN;3yZ!faEwv]$l,OJ. cqGҮr":p/ 4r"Tɢ?rɉo #t$LTFB ێ3ɿX{rRG5`~g>5Var8#W1T6 ))}D5i޴]9"pHvzψURY\(1oAQ3g\h|TZdBɓyv>Ѥo,X6 gxr[)bX>kQ "kO MF%*)"wE\=}Y.g]^AV{(~{QM5Ԩ4 xCjf-6+JMЇN!V؊?f{tf7k8-= 8.jp,@0,_e+`~:BK.7+g [؞'?wl3A͗n_Q!/:^< rYbZL. ??M #O!RRZ}̏:񋻫LdCs~/RL! }f!0nߗ'Bs1pr!;L1'oK?}p[$}˜ɫLsy5;xl\A=4s F} o? brb:؟P)<\b6WEUI-;b}ץn3p^)BJ";"kcXLPveڏ,,=;&J; kOA!'9uWƬdwP?3^] 8#va(LVp}0GZ6A}SHϝ65)LV949N8sD?\\|n0ԃW"~PcNLc,P0W}vmG ڴ6d.O˭>ɋ59E9Z r=g\Tr4U.N7A0h&c31#hImLSחNQ.c/4? / O[nAb KqtOp`edw4V; YׅY-ۇ RmO`.3lsá<+7 xYu \gvO=i< ߰,$V*rHo^rrZj.~?FL1%あhXE10}Πqô(pNؤ9춶X~ɯvEڬOuOQ-ȩڞ+ jcP)u=/Qe{-s`#݈}HULmsÚe_DflsTjFGOD=001ce'f :}A4 `dJL BKgN(CGi?6i!YGrBFfH]IΉ*+ &%ŭm,!W%3Ui;H5H .hj2pZ<|[:!fjjgAwUF ɑĢa-JevBFyvH>FeZ2x1zŘoINU 4_EzidEQP fRb2 7QOO̚.yueNW!F9=3> @iXvh%U!}lrLu` 0 "Wݧib=MskILΫN(,!6\܇*K I-``Whn :xŠӼLD0s<ٙS㊯hTOoW]ž--)^k¯ktu?ae&?HBOSjv3ΚDž^@kL@ aңp"R5B"s}SBG2h2^FݔE~l ~Z@JN !9\=ٍbh1??I'K|GaplI4sҠ)ʬfaDPUpLl XPoI2uЖY-kxM;@5/Os9~QI}zvOW饆4BʟG{]/7v'2mxuà0j375%['1߳fCI4 {rszx ,O߄uoXW;VetnlE &bZ)ybҾo𠘋#͖&Ms+GO:0F|࿅ҷ%&[Dl@_n,_x- 3đT>O_N"z}A|޸M($*65oPŘ)--`*>&'|<=T,: iin9wI!ǮWQ\0 R}"p >n8^OhlNw3s|2UKyH}ĕ2H cYy?t`p5U> RuTg`i}7[C6RIŻ+⻺ 4Ef%~f-&v6+7]g<ҖWY܊@lR]ut[Qq5 "?2ysrHق nNl ^xK%>yoTԣ$)5sjYҫ1E7ZiG*LoTGfIB5)lq.0t80`>VI{(gvlOɯY:2r3vm@2n8\.B߼{6PEEbyS(^@CEE׹& ͘r/3#"I#m^ ݐeL!0gbfJm0'++rGԨ oқYhj~,7Hgp7]`j >ϿGw=l[x">@CЭF"4 UZebo62\w}X, YuwF7swW矶YK&ڷ >E.NhT[R`m:cos>aO6d }DSr%3sUF%Q?.YtǃKY;tހ{KzʙIV>%Vmzk*Zܥj_R|AV3wvr+Mlh(!SߕqB=B-bGth=aXm(EcADoRWMl?sz! F]8=bia0x@Mx䨳YRk{>\j='W!)y7[;ma @1V\~ `ހH &p8Z O)2r<9ޏWؐK!rG 76qN}5׻щn9˪(/3 [gF%U, u6&}\+M+ AV&56QCfjl וl HH* Aںl%d*s)>y>(0LUO'WPH%(3ջmkS)B5`rPJ)aXũCA AOB!oKH r0 j$,+1Hc JG†;]5VmE 94'Ǔ)$=%Ǽ _53Վ"Zݱ~mKkM|U+2P|2"~h0U9𪐡ާvV;to5_ኖqӤ:ֱ GC+Hv-˫N,;3:YV'Z1O┸L:҂Peb6j0nHҭ#V+tk6&/F%/1!6P:ﮰ2I4ϒևױO:dV쵈 ,+~E]ܿI?Պ sPDi&&6YLY\%Y`ۘ(`1U7xcG{ab0ҮXu?t(+X[ZKďOjOt7zII : okMUu@_`2Qw=Fl/,>"YV `ΖL8[ݸXܼEa< eGIڹqnz\IPg ɦr2ny8oĎ8k?M0ŪV&Q: > 4(TgFߐ!ci?YQS(blW5!NxP.jUjfB#MZ0'MlG̓ Hh7H.էFm⽀IuS6.uw^ ]8z :8v#Qꏜ$.^A\W.(D* cXȖAY2qwl4gP4/TǬ)ـ?0A_BزJSP@קʯs~lUF)LS`*ԍ !?<[ҫ>Sx/I(`_h{R;]#U`Il`rjóOJx =iϑ|S#VAE1eA&P \ͬUcS^4ŵlz3Ł@KOsR\g?ƛ0 $(5z@&taTi}#IM~2 Z=k$ 5e;fJ ?p#dGT0bIz1L{.-]Thac.δ(;~=xmF\} tά%քYA@0XiV-'ᱬDG.o9)!~p̫5W0B^Д` Xuҷ 5?u@I=Ӈ y+M.1B)Wh$a”'>reܧϲ/ ".CYrRAYUCR :TZn~W3JoLc֫Ht4e8:̀ӿ6بę `uw ȫ:KMhQ12npEuO B>\dyFe9!Y"~Eaiև%XMx i=e+ `n(4|6Ƽ}qk+_ UW&lX-\Av)~ '.9Q9yXm"1¢~)sPTW',kXHTӉ~wmhD$I'4ץx \o$|XrY9NC' @m8>)"y\ͪ8$9QMbnxtOV"ԹZ{d( 4DBr^< 'h)~}Ȳxƃp8)\D#2w %(hxE|P6k1DA\GX\lGD_WQcp:v(ptDQ|ȏbӑ&y3Yi^jD%v(LN3MtpbZӨV?t4؋HT Y gp-pWÊ%T\zl<}3Q,Ġu5͔a~pEm0ʍdu"%lp#}&m uXwxA̿i.Uݖx"\:$p{0Q(Crz@kuյtJo-p!FYO$kth9w1bh7⪙`C9~2s#S[6;.mqޮwd_NԜ\Sqj~>JZ< ѓfn NrH/\%gMp=4˔pD* oyΝ[i^Qwnz`0ۼx-fh'hyT8 v~4DH7(v{oPB#3mÅptΏPmGcwWSk~%?b{۾/ɔq}u\M u͛Ph%AUd#O77=:GvJ l,]3qM;G HfhKoQ,v {J؜_b}x?57@b) d/{瞦'{Ho^РYp-IK9& ][V[2BQcԮUI@>6)f".\3ң]dg~XeLI)] Ȍ'Ia1m}ܜ6knOz0bR+ojoǰ.ڝP9T5 'ڛnQcAj4BF6ީBD "DM"L4ʸͧ(پ\dk8:+&5qsGâ5-?nO%@>F pĮFb,vYQYҢ5^E1 DI6iCp~@@йN3K` W SvӍ-/&8y]s#+c>ID?.I&v28OpAJhC 6L (B.i I:F:F?= VU5H\΀0UR-@`XB`*|U0ȝ9Yj\RBxw4yP=yZ#?듇lqYUy-@CUUoUɇYw_~3dc^s F}A(2{ݜQ9N"O 8mu{֎ufJ߈ub QCblL2plv;܄,F'H 9&M/aIOдOoukttKhxAr'T&2ic$RTlO|pm|)Geffâ0I ECb'sR2. eиɂ]w}ΰ[x6þIԓpo򵺙l 50l\ h?J_> EF?^o\ӆBpGc4" *7~dZ]~&Q xH_<;g*BXYZ ;HqL1HEdWi2A `܍ JCZJ`TTrk.`RTz =" n}XŬyJˊfA؎ hqg/(ӊ0pzǧ!ta n벋ߤd/w CU]̓(|L x `R@SzWohxJ2as pcj&\@fu2F2,*q)ws:=Y0@:ZSyC*!:j@1S$h{p^(Ǫ;/E}2, 98ڥVTh8D3L˔shtR#Ab.̜ugGd+"asZY!}%zU4]}Pbh̥XY5'HݏXVE|i+K7 ˝Ot upĀPYfr/ ߼-${3M͵oπ?Ox2{fKas>eL3R`LPr1rܤx{Ȇ̃Araԗl\hkDF>Qlj0Nr%#ԋix %@;Kcv?#_)0tJ:yfSʇ`&+Y/op7@ҮeHՓF~"P Kl&tU(F-a!?N=3AjDTƑ`!$SBΏk]9C1u`8OBvWyv^:ǾY9 +z"MZ؎PҐCcѰD%- MSJB]b״ \#&_B2 bY.1I@,8Y gĭ.F>8>'HAfIR茰a_qK{5ʋؕ-%u ÈχrOpp Slu>8fRJB.a sU!UU%:`׏\o%Ň1n{Ŋ*Z0c>j~%w9 t%E\qSj N9&åfNp<`XiR)olK}N +y2PφŋʯlC*@oV_<]8kJiǏB(zKv 10ֆQVd=)֕ީƁnn7dhlHbp GA4Df2%@cNJ>|:h7}ybcgW͘^cǜBl$P lӛV"eTgsPJ! hvKpv~ *bݎ2OS9pMݹAA_-JRm%՚4:}#XJP-{| 6{R2o^\^ ŏ8bgՊYN9P! T?oaqDD02(%ވr{Ϩ5p)?Gr!u6SA +Cdۏ95t8јb/r0~F}JsnHMy&?lLZ-Z!΢iۈ-H ٴj쭇 $LC sТ|;% cx܀4 TvGVA3 [jd _Y^+qו^rv; 3J"hWi7u;>1\urIA8#r:C%*B3cy57L9ESpNi -8RIeOtUoy;_R^{cN] ƫeTm\g}bVn)Dɬnx~%촠>3v}\vކ#/ &V@)9W:Ȣ9W¾T-ݴ|{<~nU ?nxC71Y9SK{T$o0tW~s#Bhl? y!K881}){Rr[fV5q9xyjLUmWYUfCϚo<6q±0Wܸc^$ܨ?I,#=+-(nvymXƂGGN8/HT@!,\[A+TV,G{?t5Ci$)za2A?WBbT jPv *:KJmcB0o뷮 O<'>ժ*l26eMY313zp6Eᥧ)9WU0灸޽-f=m=3 lHR]|s\BVR{6pl.!OI܍C MJŲ1}GO-:dډKOMAضmLYM) @x9¿ sx;Emd155G`!\1A¼[wQ n$WAbILp¹{S /Q-;Ĵ62rUC kG:j51zO\ tϻ{-RmტN*.KOxߓ :CKޛ _`TӻȿO\Ole/@C%:[@qݱ@0x+\+$r~DNlزT5U@@? t9u.۔ȽTajl aIݪ1Z⟋ rsSQyMS},~/yzxhb{ֿ5 Y~􋍌mS߼ψcۭ l}嘪kv> 5yu?r5qx g] S mJ3M&.Aݩ/wR5yh,7p3a_A_hV^^n4#f.lUcrR ۲[lИ:4̧j[o wGXv ^٠y.+}e+R2qPKenƤȥ,7Xp6E~f"*iO0f!H6 n~ ze 2#9 o.tvݙ1.&ɹ_]L*rp|v7sM_Ut~2V܃YwzX@(th8V "\ YLg۲Έ^,9$p&L 9 Gq/5*yN%ؼZnnW9:pLl #*㬘5bpc>TsqA|2)ݮVqC*ix1 HRf 6삃"!Dw)t0ax(׊rFCӂUUln(ثVL&Nvi?4~4j'Ӟ6y7t9ރ^F 9 Ϫp<ײ;{4^[It*#6ҰL=dLڸcۿ A<':ipO&we'f:hhf3GI1&gi' ( xNt[`cD`eA>g4GsjňEn2yU3,9C*guRzٝC|n+\=nITYMb'lcC N,ҸN= =k! ڃr&8X{*KfA R8LP!\Ƚ`͑jF)̠RsRǙ氛.cdwy3fVsCwt1MFaAb#8{HYK4;YtؤUQd1H;*0!g|ʵF!xũL2=qہ I{<@Io{FU1gE |oM^p&Z9̦v~m?,]0xhn Bz7a\GfJ!d3<9bw |VDwp7ˮo'KMsc{z049x= 9nk6<;LBHjP tv5TFΉc.Tp`ᣞYVlD~Ŀ׻H}a MZ,B1PU HV~/+)'V /(x$Wi<Α}Dod) 뚙G|bubF" $y7yv18q!п{K!F͍]{9 nј'ԧ !&{Sl m) Ϋŭ!ϼS+. z mihZ'3`mZP3]}똕88W%ndKKx|yV*?bGYEūw|boq(6"7y$~.o4$.Ө7ٻc'-9$k)/!_ ` @tT!GAܙЍC̃hԛߗuXfAb3>%_z}@D9ב:ҧ$Efx V9f$7WU$K{ :>i)1ut?}TW ՝}짹d˯ S'bȸ]]Q?OVtXMsۛ-I4.WQn$9VUAƳ% ONo'9(KYǬsYJ()aDnv~n4u<4*Zlb :ndb KCFB:f](wV>bhog+GbtJ'Wg$aboy8~(`dyELIlU$)P^"O8rjI[b3 w*X^ꎊ|gxz%m\[(9)>x8xyuS=Us p0J"嶰+u(XPN@%{ NX?4s{v[e*ő˧ZrP`{Zawl{ kI~ٹ#ӆwڬuO?nC(p*DQkzQ2$GK{N۷$Z+`aivk5}*|cg,XGV 'kF/¨0t{7ٱ0eЍ5Xؖ?oe|i~v\rjSՌaw* `,{2濵Д&o'W;M 扇_k=b `YI$G2,M)bd1Q 8ۇoCV8ḑ\jw@Z$j㛼McF@3r.jWW((yIO ջ2Nx`J&`-|7HSE.gkWe8xx?(?^PKV_<.g+#/yY+G3̑dypIepXշbu)A 66NK׿Mq+O +gr (ph^>"[aij 2e R҂x^])x V2r q+HP41~$i{cԡɜY!"!9; :x, 1ty,t#O" uH-)`hoŚ=Y߶ ۺy[js[mnl&(4uA}x q#j3ylihSoɋk>ױLF-K AƢیg6uŐˏayV:F C#*$pKrvM゠yIn!\uKd`ONsS-vA ̯wYS /IYĶ?$N4ql,SZ(}r>=$l= :1@FO~;[~\B,=<,42J߈ l%|[Yծjt?må_k[hH=`ooۺ&a@!,jB:?WfӜT+|#y*$oCϽWXđH02T"ܸ.?h3EkeT2׊Jݔ z L?32PJ$>P-?#必[WڴUKbJpVxwd.K CvM*(RL]FDڈUŷ|a#s6jp.26n Sр:> &E9b-oo|3`"_| _܃a!K 2}fpֈVǞ{|Iq]ئOK& Þc0N`/>>/x89郡=噿!:0( =vZأߔȻȕE!՛s)"1gYȈDd6WdN{~\b)c ]L79\-԰)@GE6RQKʝE@uWgYb;ڋeǑ[{ mi2]&g@|VSJbwM%NGn T$ w^ A<WW!GA*t-1ct_mAfgFmkZz![d)P?5mPcNg`u]O\Q%l1D OxʴB]|~ypALzCZ' tax˝ץb2cw~A\Q۱q }m`lo~ZM@l Pf6[$kQMmf N3pvW犴2c} `_IF -$5ԧaDzmYuM?JR$[PuRx (}D0U\kftFqw _ ,(0&k6aD0Ykupv7XtڑU춻4Dma+"BSt([Wx-&Kp0}Qmfs S̫hQCp0`'-'ߺd,AU "53۔Q{"ƛCf|&ǣp0uŗte{i=d ?\̱i*'U0C+E꠴:兆bv8R|& Th{QKDMKyekd>6M s+KMOwƸΗèpBذ.b3ɻ=V} B+D_hL\cѦ|ܿhvV!X0H&w_y|>#)o+ʬP'ɺ*8G`_@gN4ta*Rҥ/a ^G#mog獿e`p/1euTMQRp+`ꀖ)H!sG,nq\fTp0'vQV@F'] ÔԲ3,]vdb7\~J*[AlLӎo2v/^x`@(sڈ" f|r?4Tuocq DNQ XwzV~|=BG"Ċ+a5VސQzU{nNdssSU!fT,Z+wZ>tUi z#56Zn3V-jQ< f^=6x>}U.$t"a0=&ljmsj,<+^yeIaf7'vztCn%m*l~J[xmwdv7w/gKi` ǗwGCV(5 c7%)7eow8(o(R18\<y?^H0a۠biR/8йDz^.ꠏD^y2=R|Ge+tX$r[;K= buBnDվ uhٓ_ރ} JK'LЁvB5Ӄs9k/w#Pbh@L xsoDEC0xEGyߒo\܈|^xHzowï}=gMŖF2t=ӎӇ86zD#=Q;8Έ?mw9ƃ[*&@X#4Ub"Pa:#LƂpLH?@YWȊ]6f$iLriχ'ѐ|=T'q:%O7DY[7d9iؑ`][uucMv iF-w,gf>u-WDLbTu|5} .|ZI h'J6N k\ #T zD_' %5] U&F=oZtDX[ܧ"D/1ҋh7ݣ0: Q]h|f5lK~JBqJ݁ d@l/PNJK_.½uxuiP=3- ~аt# W à m $;˖OiHndHY| QA^r0+_Qy!V#$vvY_c=XY[a@mƔ.!oAP6ݬ9G~.Eչpi:8>qCzݤzX4a^xyW$܃ՑiMgLNW}'S+YJ&[X$=_ldW(Z(4lhAz9|vX. ZGԙY*u ƼzxӻV|R;h|Paed=9D/2mRkGffa(klWq ; UŜ $N\H$ y&nb\b1UsȺƏ95zs~S[B°Lu&6uSuiN (62\&q7bE8Ee\9)dU]|nx@rU6{>#)$DcmaHB2d(q[yƑ aR?|̃-X6Rj=>&ܾ>:klyNUjMD?wjNs#&gJ,YyX:D +9IKr5K#mI?cDҳ#HU:i0h[&8`P>F.4as:$\AA~ Rc8fv 2NuZGJgB8N:i)4A4Ds1vyR@@r&|TKrTz!S(9:j'"[|ej[ͦl׼ 54vEHj?.!ޙR:=Me`l)Q?;-^0/c[áx7hkx/#_{@IyǟQ[+|2zv@xm/W}%I/OipLVecTnK>@~ɫ73yA_zwl>M.K&X^̯nRf`3Xo{ZAhfz}M%KTh 8BJ&W#ilӍYeO+%îRo tmԠ?qXPVOfI6:L=qo qZ~+ٽ268I,N=.: Ghٵ|鉛^<s {MyJ"yen"yY1\]!9x1I%BD"Q+>/ɻg;^,xA;bPˉbtU3f"瀩RۓbggYbFvcA_Qo yYDMjHŶP>зx %f۟ p} PB'̤3]yCevR͈hNm Tb\~7t#Il;bB"wp&F2S,1ugxE}7/'5 U!XiKk,IQy*)!_jWsr%8iʧ+Zw1(u]^~홡/Z4\ ^U-%ױK"]'.e~ B T(8.גxHaV_xW\2yL_mG5oBw~ ^]΄u7ۊ$(8Pt9=u!ORu~#3hc'o X[@b</K_8W[p\(jF\4I$QNT8H{o26uh--DmzسR?f. yW)2Jt) di %jh$[x.\+:+7RυM\V?g?Z66{k\g~8ƞV8 (K"LBzuwsuZ0ê{w%e&y\܁A&幦YBǃ<'4^[EYPmx+sM؏Ղ~opѹ6{Kp346hk 'ּy)f|ʇ5 ƪ[N*!'[0Bi_dJ<%=* ӯdI*dіfCo}'ē{W fj Ly(e(ya,uKޝ)$>~wUh+9fZ8jN= h{AB,k#/*@"ѿzf@ycw}4 \ OBo5K'{O݃wG%Vp0y]/E$6٭|$ZUJ/v4(1]ۣǾ`<(J`\=OmemǺ'aW˵ pZf'[ZpeUw6OS} *FQ/Y%? !ߠ#7-49Jq/>[D@M 3=7Ej=gLS =W ܂}0`C\;#I@L"ζ'ȩ\ l>5 :QD<߶"a1(kdeX/eHD5 I`LqI'T\!(VgSF3:<)2'_>} qhg_B᜛4>$ڢ,2H>b;V Ϲ ba򿱜렋F<:͜+rxa@g؛Y"V[]gO`/L )0LR[hE Tt>#!} Q%Kl|, cy{ \ӯu e!mE69 >FB3#cq`I,sNa"c+vYG5~np W24ߥP-U 1Ԫ 'ٱlF 9^"G[zV %,d30\7ZYaw}dmb Yt0J[V.)7_iN?TmEP [$脼z5#M 0_"B ;=k1ȃl6@4|iƧ>oz'D򡃜Θܼ}GҥW7#|eоyqo~qӽ]ؒ#MydRrߚ-aCM]gn.2\}&N#ş8@J\S$=YN)=qw+ɷ.pŁ 9 N0€2{fUߌpo-z(;p?zK_d>~H(LxD(콴N0͒7t{=J"9.y P#EXҬ=t;,&v%4PnNpo4s]Iy/[%{\t]{}82fs_{,eʹ3otw:ķ\f)AXIVL}K0*-S h`aV8_ Yu;i CuqhW#$VJ[fؗ>{|Z; A{ %)*,~>-s5G6[ & \pٗcd0;m~XWEՔKM\֢N:'Ћn T%h, Jq U極LLr[GqLz!'$g`UUy)!\`3ڎWU<SZM K% 9 ?3ܺjVW"k=}޻i֨-'jzˁOpHI"NsJo- kM!v?ėDo ,F>‘1Z?@=p=+i;?^Vp;R!Ys@,Ndd؉nx*~1X3}E?٢D|&+IK<Ćͪ=u.¦bYd)ӛw(#$IYXw>ȩi8GiV= `%mClÎ? d @ΑQdlbW~^H+$O_>B jіًG,lF1 vC }9W g%Qv (\[#p{sȫ5XV=[G;`+A bKX}=Nꥃ#@]AwnTJ ?РQ\dA(HdӨI^.3^2z)%7"n,܁!ϯn]AQYt;ÁdZ]y=#%7VZڊ΋W#es5P'Š/Ձ6_Q;@8'|#@*CaAIFϤrkNҺms7]2N먳wEs%7O0s@ЩHJfRv[þZ!<-\ t%ZiȷzW!VQ[4]\ִ8k!|?)L7`w6j]z3KDV<Cɝ{id\%$d7s@>\'aFsn/_ģj1\-̽J iBJVC?*3i;R$Eq[Fz gtw? L0f2AFWyPnbË[u'Hpf]rH䆲d}A>ҷЮul]#]H+8F0f q F ܚ@ND'WXALn 1=T14v.r%lH":1!Vlf:O>+tGjq۳>,:jl\bak O?"CllWDq~e\[r 7HzJ40s#zb`.%Qg ;@ }iYX9!91ej$)n4u ^3 w26G)MY ԹG̪K[̖#k;ǑM+X;/F(Q٤|GdW66pwzj<`9zo->Au4M|_y܇ME:"iݝ>rҏ?7ٸ}(6DŽ,JǏK#%Rl I3Oj'/c,tN*51ɣ /%w*iNRdk\Cނ{JWrp:~{f*߹ipIa5Q;p׀N,z'vhnE=zU `! 7^BQȼ1.ǽr]%TՙQE]2' X~}{仚/˒Pexi?={200kc]@CZ -rnbxFf)'rڝߐ 'zHP>x;0%3=3ؗKT=vң\n(@y`ǜt_^ѺP%ͶR1}1!趥Ϝn.iWCܝp3^SxU4ʼn1zt!l>WLh?N@T.@]"%6ČVɧ??I@iN/UdI=#nH44ToPY]R)s&16$@,EA(igJ}e;Eɜd&o>1H`c@4,L'&+4 餪x`)D/ۯ_1ЪMpogA3wCl<厼mCZ395 emqΔYg=/yדgd\o1Z*OX-A\{a,7Ĉ]4BDpxl?w$5d%#fAsBX[NzՁrpi:ˈA9 QE6~ܡ)}Zn=nX$I%!M<M(,s&Qv),e Ҍ<4B=DJ U2^D܃˿Ew$_c]~;#l_ ľ22%#{Q,2 B憚*^mlil; 6agP;&YEOU0{ IЕ# 9b:p]2*jV-6?"Z m E'KcY>F񞮟?7h_<47AJ1g{UQwp7B.'"mIh۟e\ȶDP[)bji"kIȪft!SQe%eQ_F%w~c^qG▚)ԺE#q~7Y ɧ20 9_)$!dZu,Wތ]^!js &kHH+ xP+Sb%mSMKIs g}Op`Oe'6L|~ytxNEET`lq,-5颶)w:J-pBP3`z#IVnb_DaNhf d[C#?}7.t8Dfח+#۽& :mȫR}8*ȴO)r$ ^N"o7X6x)=nihD3X\!7M 5kvv͋b/MYX/erkgLLz rWCalȣ5tI")t |mG zP1'0ȇy܈yƮ^_-@ͫ(a{)[A,%ܡyo76i~Kvɚ /,V~mv;Ÿ%jsazq`eHZ/V̋zf{UxQqCer>>+gg/ Eo { 7(N:n05PTj|!T%}Dj:n ۝$vr=#U*,k!, ט**1$$ ;KI<2 `W( -`{X;Q)J;9ysZA/r' v5[֕h҇yIO{2ז $W Q:89%Zw,O}ȥ0`oUqzA+c0z:,1iRi !ї3 J d^&bnMg]F,:j  ȭO+5A/m 1Y`L#0{rc 0Ȩtń5H8ȵs"#-XNdxo&eW Vb cAfsc{NcGwuӧ)9JIn#DtGu 00=5plq^ !m#8H@èOorv1j@NY8=m,uQ..xqyFmE~\U]v6ގWg`%\+2`tsY{I ^K.Ǜ܅ 1@eo`e[DAf{,6Fo@sܰKk qC]B㜧E 7#,>?T: .R zR QUҳ;4!diL'(fF|/+хJ&(Cg% C-hQvYiB4 z$Pd+*ܯID輄TN4zAxq8zE""sj񇳣@#!"fvn[QC?Zn7[&yOEʥ|c?@꾂=3wn^4<4G'ol~z7;f G#btFQn{ T V L՘; BW%xٗ|ۖ}}%ՠ|12<3qUc%E'l &+k^O8Oa_^Jo[s9DM0FhĔIcmai ͚<&#6'^ Liy yO6v7rZ:Q?/ɫMfDgtdp`Y껱 mIG9=jq^i+g18U"KUqD*Yt>k)WZwfaS@:O;=ē-OHCzJp~ԃ<;0StKg.7 K (S ıاޱd*ƞ hy qaZx8j.0\):F14`^<DJI'hf;:mNH@5KN;6'{/S8wQP` @ҬŢ3w!K9am\XhvB {'_2;wCKؘCϫ9GWb6:qfQEH=<dz5ώ$N5J|"y>k\dP<VsA%SDoWά̈́-u"e]y_dmEGxΟwCoSDʼpiWL 8:` Gā,d%JJdF>#Kee~]TpEqu^@>'ǥM6V[5\jņʌ-n|Tr$V Us7*r)݂ ɦJ/ ,̼~Wb.3N*@,Ws0c ~l"_\(^QRR C#(tĀhNFE\@<؏<1TR #շHm.C6֦F^vDž$lbz0 435ɨI"9͋BnճhJ;8/)45G堪u,){im}NDkvo ظ, R 9G,d-UfǏ  )gvnMs*`aG-9YCH#ܤmO{lV:G~]mo0rj~/Is~VdV$3W]bPo;wߗ Z;TVQ)rh &;۵]uⶢa `1СA#XOuaFqRm ߋK/7dREx:{: gHh uK7GAJuA13;djjإ4%Y5=3ZC^b3榊ϰPKp6NE>ZS !~I"aM:øqګWxۓO8<%ۗ /+ 1 Dܵs-kfR6 '綌`6DrXWtZ He[޴Km7 6yQ㶞.~$K3Sk4g͟zqNԝ&`T ڡW.9Eĝ dEbȍ.U]{FJ#ߞ۸Rb%IhS=oRU/̏YczXr(gk8-Y=qZOc*C\9GlGO:#A-^܋K<߫Gyu|*SLخݝ>c2j5T; i]uoR5!؊Iq]H3Hw6$0)|TI>ul {O1:(.'| {/%P4N|LJ{H m7)bM['OrE@`:DꌇʒF5|Tх,x7ePPX'/2C'3`;c.)"QMhhˣ?:i ρqZ_:Z|UYMruÐQX𭍹i5@ȭVZPȝ:ݭenz?PYZ^b itk,e7su'maG2ro2 'jTI9=_F;Cy'l,%'mk<{K Z3auka*Âe;1oN,QcɁ+VV&Q}EC IexXA]'q?mBCO~)}G6\s쮇 " I@#]]K: u>T˺KaXd357HhT__NJ_`=1(t̠Ѐ<û1ǕDZ#q2@t+1 ֖BD(N2QEO]uSa~sGmbGWN3lcَPQ_Ϩ1j'OkSq&ŸN>˅4`z, *$kG4z5jxB.3w9ei눋m=? Nu(a]њ:Tpsm= ٤4 tK7PsKfOMdNjQ(?S\Mca?KUٛ'kgIx<{Hn(h, A}LKJ$u:D- c(7sEUbH7V?oqNZڿ)PkSU`t@b<3uȬ|?nMug畴p/IԠb,KJφ" {lB7"G[$1DzGLQb>KFYt ˲%s49zה{hVMY4~ uV^sYwF 8IAI\CŃۤ%@bFMM+krAq~nPDZ COh6::vC/5Pfch/ͭ%);*7aޔӎ[Ԃp2h>PE"D/0CPu)"+W@M#-ڎQA f9NIK+m #S295`&!S˟j?)4S1 *]tsl*GݕvѩR(";t,ek+{:Sb<.4O'À>&ktahIb ϙ%&{݀aI&ے|Vbpqb#o!K|rmMrz9}Z =Pk2֑ ϦR 鑴J3p[c͉0|ghbd^S0Ҍuy*lo·CJizW>];mN0CW3; #\PmM) Ey֯`RǁEYEC F\xIzǿIkoIX&F6@PKDnKc^Ob^Qw2?{(is~U!/IL/ot!HPe썍Kҿ19dԬᏯ㰏a-9]OW_87dC<6R5["Zt5=G~%(ĕ? S޶e'i}炕rb?X%δ\2 v(r^dP]P":숓f h!3 r[S܌'Sч^m\pLߝ~NYN(Wقoz_2 Zfɘ36wӊ-Oo!ɞ1_c擥bX)ͯ)mu&xo 5`7a|X!&CH i6px DϞ8CJmD3SIq63c F^W}+X_:Nf#QSi B/ߴ#:k$Y(F_`1.b'4 [`%QW֏46GU+Ȣt,|m!Al7,dHHl<R-y@ jrQs Rxt7iu_#jwHS"eWĎv }O tl2aSq@_Xl m᳖iy䦭jXT <39R%D&/gh?+,A\uY@~ytڒGbeƺsCfB4r7Q3) Hꀛ]nDcuPy2hLm/!`*4T9CGF1;H45zW l}î쎅^ T0tu MD&( $8 y>#'f0Nq,?')<=sğSdK7Xe Z?M4wt51F=|Rv0{*\!6H1w0f? J rr6`j(/*iE ?;p/ je>;,7Y@|f_p }ZUzY h'R'm Mr[ŨK6S_2jòL̮¦l^1K,KmOCTd|&佾-HDwm׉p||0F%FGD+pY c2-v {Zc9w^qkb #;"5oڗ荹> [' gXjk{mZ9Nx&0CƦZ0b ;wR-1_A@PֱDOpÚ~NWg0n[.HV'ZQItuYʗ&6GƯ2JO)R]?Hcdovŝgp*~jUwAJ,𢖖wqlugc@;NG <4pXl 9b&1TZ z0|k#yhdi4KyR7[?w5Ȱ-ʀ-2RC9:a#oEuaeד]A4.O%)) }l+nl>]ᵟ}Z =y5%o\~fU1`k `Xv&BX=С #31xq=!vyby&4~p,`ꡰ]L zS1anc8Rh=-i?ۧ)[ş M# C"UkWd{SyH 튅.Ń;ᏹ2 ;} ɥzgm§ފvy3Q̺O$r\H7L @3RsxS B78PjBmL0t^ʿx؟Ӂ:X7y _E^UMdy)TKpT2&\q [v~ʉߚn1 *' iw\hYeP%h 5#{oyF7F]MPmq 'E}'Gj,&XfR{c#d|"&|wBqV`ll 2:DQkW&.ߋ@*(zd C-+$AܦUiOT.3,,-CQ{K~;Xw .W-G?.@%a5}3, p؋ /\b`{d/F;mch ^qx;~føK5Hq-aVNHf!hDvqI`1T6PoڽTJ`4rPR2K3A9v}Ɛj E9Sb!z9xY4ƶ5/LI l@{9"bδ!7ɭ/pq|{Nu$ƇYIps$3x8ݜDk]#p4 y }[r]7Ew[pl7 _(C82$WE3#'NKΘ$_˰21?Ur|Ns W:|UMN+Ld?Yu~f'rh @y+j^^FrjaQNusHjXXHb੘^SV{ڼMKdS(? p.ȻCYB $XPT#8Gg锂rsu5Pb.0"dsC/vXC\g;t'asN; ;')%ֺ $]\h`@z#V0v 6yR}k̓f H L 0ݛ Η'Y|.X'Z l9{*7J FKElVcchUOU>:縋sMj`d4I=&9տAv8(uAb8F[5gO=Y$۾ D)p+~)6T\h5h ͶLgm8-s#WbcNF `p~ H+J_IT}PYyߟ%R%^jЫfoO9icF_5e#!iUNPb@"LwUVXh+V:D_o;w 'wnk('%)ԝ3q0g#,?\jB)!`+F.ls{αƎp7&nW ;y7D" ķo$V)X_)ԯ<`70#*!/B+t=$ Ei1U? W |-g)\j~.@`H-LbbX+a]|R&|CW7z6Ϻ-11`0kiL^ۊqn"^2:27ijQ9: STrL~T4w GR.7 yHYrFGu( Xg4@+&IF̡-ܥ ׊|U-4Yh80P"^ #F45DZ2s46` (|*crCE(a뮇&ywUJŗPen|hԫd!O4o΋4RVvv~qsvw ܁KO`qlӄuzisa#]= 0Ba^9+Ow?Bk Q7p"h"V<{|/iĸ{$$e*v<5z _|2 sX0~rBCf=+Pr> Yţȭ}0d1 t+* Q,Hh'%9)lħ[h?g>blM 0=u~c4:iC/ j&\6])Ye|V!7&${WfP4qMjE-;ܶPPl=|x"#Ā R[k(Jr:{9li:k[Q<{!)DL`q2i+)S)p!;u򿘆.XZJ h#>=eGJ!{^ns%dhGlFhJݘ'~tL`T'Hτn) WMVկ+C()3qt Oj,E` `.C\6|L)HlRo69֡?vRC[rkK5%41GB0 [Kh9_|1]Ƥś_W`k`9t'2[?k1դXnU'bT'!(ahwzl>r{01pqoGI½[TAIz pnkzt?"R\q|OL 'd@' n1!v_9MCQ4jLG;'hD7CoN?izr/Y]]`$#yY:?kK}0‹EU-HQRq{cQOD^>d!$su l [ <‘ =z'נLgLhqYS㚧S43xj$Nݾs5:-9~-^?ͧWZQD,ixi}!L&CP'AHQuO޾Tڋ2-HbH:qn~WGFBi{O4dބ$pEK |TR]@{ {!t-uÍG)VaR6:P %Εaꄓdk7@〨H+V~ܝb~r;MntHܴf(_ /z]=O;. VD1i,FweK.~c1|5h:c*VL<%LѪFj H6'3qζCFibW9. ju^ Z rY8@aY_)o/_ K$z9 w?8^__$%_`l2@l!SS Py,fO PU 4)Opz.P}wo6"76ΨxLmX/5Zqy1Q=&NI]4 ګcK;;w>6y{(+wl%1? ރʶ*䓉yq>$!2av Tf]ƣnڜB3[\FFx mdP˧ddTS}!iexiR1f*xk}-#l: }`;A*#pͮg`WE0OhQYkn$ 5G"k)ruxu89b3IKqP>D7Vto;S1|7:˲,y+ΞՓg,~.3 U2u CQ' o^L1^Lt/I #*`{n#+W$1̂h茬CL#xɱMpG.i̲^qī!<`ͮm"fMDj2(3*#_3:OW\=$MPL :?LPrNEiBI%l}=vLm QuC+\4,-䐶 ]٨NfaInhlwngotκ8ddt@,<{˫{~]`,$/c굦{*p. GE5}-1dҳkYFN>^V`^iMd3-k+owk-YgO,v/P>*..fIkg͚&(\d,op[5NC`eiߥy0h͋GJf#mƹ3mL#08ykBK*x7Y@TkW\GZ ycWb`≔e;(䎇MIg ΋|slq`|5!Ʃ] ' o#[Ӌ@Pߗ|yٞr/n=\ ]mX0C [?uĵm^*/'D7 R h@FVZ3LbʻLBm Od!s[)J"?je ,2,9ISLh܎G)ξ#U,NMY_J%V$9Mb'^J YF^0^[ Z\='!"Vַ^8xk/<$ON\tЉs!/ sC^/\B`;Vt0D2=6zuY=}Zy3,qlQr!1!@5_Of G7%anv+0~ѐ_b܈wuS<]LaHgbpr]fؙe,N6gڒq'41,,dqll8r`=*F)o㎘CL,t+t5vKBoeK"w͍yza6 z0? ~̖펟4ZH &.~Qy4 oUgԨԮ{walm7#ʝ6UgY3gwJ0n/.MG}U]̙s) GM`4JԗH<Wq*Y 6S$cz- |[>u2?I䶋)u&ykzqTNgJz]B 9G~-M]kf[O~ "RFsM/5hN}peW,(.VR +:b 5l-6¹R:= ft !ư`I6? >G.TGpр[aw "#?F"e'OGxbJ2'/u -1*Z1bZcx|(@dn4>tE苢T%az# #jOTXV4;/[D{?67CQcQomf'eLTzb;0kIdiָɴB=%$D{^I3KςCDLGN4Y( *|/t8* S,ׂNB9#_mb 6?isj~N%|L&:]vݧ*h3O:Wc])>XH@.0HY|$sl5EըھF,u? d[m u! &Nx뽘UÉ[t68+t{%!@56ʜ |~r'?ΆR9=qُhXUk'yMzͪ VL^ZZ~(t5;)іa=eN1=`wYBK{Qt0#;'RޖA/Q@9\#  fFY[a i? m_};"U#ڗwrvIHoNu4y9/X de?X`KBb޵f+D)*܇xCTVSp ]P`Xc?u*{n}D7]}}O)ISLJlDna;efO&i@5o# svA&OvvRF F̈́-Ye n@ 8Ĩ7\\ sZL=<=P.%$8d| XkW^v?Bkϳgt 8/+&aJOR.p^g#:+% w*Zu99q/mkuk 0\װKpt,xgV΍` ][jg1Ym'*8#ȁE8?_NS0%̗'ի-Mjy6W߯5DZ4qG\ s T'yjO.GUl,T^븏q>֞(鞴NKQ˟60lŻ[Jx\DZU-jR1m4ݍ-kS *Pkw[S_T#u~UwV=:q+`,X ē韭謲q] mo_}Q7qi\ Ow*0oxv&gAkD\N3+.r:m@h5 ; l ed ꐫWMR-dq:%>NCijAnCË:.TkN'/ϝb +^ċM ҅@].1 В?KoMt + {g Z_Mհaǚ BeswclDouQ͑2SvDpcP~y+'|5LM 83KW+H1Num~傸U)xxц5em' 4+ϩ%6謄M " ߤI{@,q%>{4vf]:E{,I \ 9PDQ9pхf[2f*fyHG).8Y"Ho !wb,pK^x^iW3jqU|o<3n12|""b 5'PLZ5c"G3.[)JMNz{ DDO7\P0|?mx~@CIUFf:_ɶM\)'wr4f_jF\ ϗʭKUY}e(."6Iݠ(.?Y.Zx"n>I%0`u-^NJ?YAG:ooΕ msR9Kh*nz`kټ?k$e+w!@Zw^1;pXvI{mv})6Me9&?/]NgM"ş 3 obIN@[c#@i/m٨͂Xzjzk׹;:Mp:v#u><7/b{%X]#@ G+;]R(Q=qu`8p.'Omas^㣴B1 vZ\NHӝWLmkȘ;J7VJ@@ѹ\B/Ǩ). 8h6A%d1o=x*3oA_HTCk8)d-/J3i_ErB$M!3Vk1>}{jAsNhR#gP ƴ4IM#%?qHC6 Q^a" O= .)5A8xKmK)_uC:N7z'F%!'Pۜ I _\~ʤңԙJV @Nu1 gtn1&Sﶩd Ax9ߩ%syݪ7?X(S!Q+E^AD2K*>S1ZE8,qBc)?mN(Ȗ0@ <^CQ=|L^$Nؠ+_i Ui`b*-pQݸ#pCʅA M6`Fh[ Ƥqp%y4z1|&(֣ ~hrҙ+eXdq!AwtB(Mo@يі`gՆҳLyIbUFJ\:RTy\EKP/V$OLpj'ea,@yI_=u hP*\+fTWF/R~:';H dJ!b_r+it:&EP"A^X'pҒH&{$i|f\بoDCQ\*vq\ ~jzYf |kjW9xҰxLC&o Ԏf '\`YԺLAՙRT(m ڻ;N]tYCN@]k>L5d^A>nUX M|U{BG2ׄ^ʸ].9_&d B+ΞAƬduINj @z:FĿ.g.%RIWq㽛vDK@eU41G?+m{R嶧Gn-)BK7(VN80}~Ny <_H3 t}`X}x5؃xJz|qrUT^" )n'@;}ؤ6lJ<'$x 3 HPsMuQ)ɸ?Sܻ.ӠG'4Jfq2/ɨftMZts=l51AzqK*@}ҾwRL"dB\'2| ;U|yvB[K&K L .SkW9u*S[IxXO{8ƻf&;è:!PUx%eM[JJaF0yM}iBnk. HgET#.w2x fwوQFʗL^7O/BAm^1$5bmCZw>A?/^>;5\wF}~: ,w <bKԤ3'#U>&$-$଴y.>p{fZdsK2NG2 @d`ȰjŚcFl aiXO6V&yrxreE[毽J}>8s W9MO *E83" XNwқ`ph/b^l{`N8qY#Ś n&.P,w% k7PUZ-f^f3Lc"sg9_R@N*݇!fƛۃDtQFѕBRe9mo9H&43oi#Tpz BcSҍpvt͇@pb^HVGM_ E4/+QZ݈HY"4ª7kףN4!YqdDQh[<'֭!6ۧI~.& "&1K:*-ʠT>x!/q-bG'} zC S#>SSaAF胵%1 5TSB߮"a-K0rFo5X=]IӘH\GUug A9=f):\TlnHeHѴA,;;4"ZBیݮSZp^bXBYfF6Dʣp8$-{{-Z"Ā!%Ζ> [hW~j+9:?3c{6?Vz6˚2A"d$E[H#bWJ@`A"&ӥE"C>dNʣTa4&4G>;QWE̶sv |(SIE̪WfS ,;@N_-fk,4VHDfUTX Aإ&u.nC`täTy߻ 8)ue.3'_4L9c Dnmg)sH.+mN钅㊖Q!Q P6+@j=%DCނ|H檛g˝rɀW7>Ƭf7L]SO8RF6Oicvd[},!WV0v@LR:#e>OqTK+/X]8B.^#]οt n*:u6aL!hK9o$n:j5ΘWoIueۙ@J^|!(D'Y=֍V(Xm tQZ%ۺmB@LD?~mP[^3j:^kDLЃ<䚌2ӫɂlR`4TJm%5t5zO.+fe}7W7jWNI.;4ai]#E#ZՀg]e!VuDwH븮R9d=̵)Ƿ@1 GS*_׼]|=+LC:"7x1Qu0@S*mLEm5)ͭWdeUfе$m71#PZg;e U혺_Z$>'3~ԂgVxڑyV7'Ykul\,(Jy d.b/#x(\j;9 EX]m.-6DF;^7/AJvLnH[1KOSd%:0JFʵ@z߀\K$쾴6& nv5l(q^Ƽb>.*:Ā\Ǟx2x+W^O'i-+.c)s$R@T eC (B)${7-rHFFٯ)8qX i[nd1XiV|YnQٔ>NqnǴ1p*0s@|;F?h'KFæ<^|jcעhZ;˸`M=XxeT$?Si;G;2y"{<6yB6YŹ N\!;bոO1/ڒR^(>~B& W=tK-|7ڮe>5aZ4 GErt=J90LC &I l>uʱ ${ 81M#QoauW-)xe6Ҡ]ZC.'啔E h&R÷՞u'>~3qQ%0s T1l@r u8 le(J֯ w^k3_ӧ.Q*1,v6]wos'e;:MXapK kKUVXf;=B0K$|Qw'*>JyvR׺`x"OUD۔D`Hͅ?s Od%L \\&n.)5_? 1ЬXX|de+4%̤P#t UU<>4-np5hZfaHrpަ$lI?E2|)jH拘4=AF_ U JV)6D P1ݩW1hEOA9Xg9*8͉* Z$45:wV=GLa.Z3-q\UyF^ѩtE#dNH{!q`"7a=o/3ٱzk*Mߖyzsl(fO,S-)=}m^qUr2 TnJ\}{ B,fʢYdYTL$,IEk!!ޕuS"F hvjW킣CX/dɽHW<ꜶWF!Z4g=}u8QBS^dGH籽5` >xD5wV߬3K dSqy@Yn p0_p z?5 ssXY}LD-&Ӎ@#/Seu4(qw7=D1ʗ#X=/a݋-6xV,Rs6,"J3#VjJWM8%v\0SYU7'ڗ~yNg!" YP=%wB$6e9ȚŌ8ʔR__S R<@DqBx rH_fՄ$/9ʃ0e7;zJɝ9mzkdfD(;@&#?w.S;LC@*M> !gx7e:'"ψcDhEp 7 'S5X@Svv"k \ &;E7dx߶P? I9b{x f^V0t9MEIPekCO"8?l4-t~KaT\Nusyrޖ%(@87~Խsp?Bq( bƇ>zM9AG9EGRTކpeL(%(9^^3n lSUM~Sr*MPV)^9 ժmf3%{  b'A ۃMQ 64AH%)8:h "P#4Er ђYsBݷ ۙ[m9gt38h&#CRQ d+4ՖIg(=7SqA. CiJ\ y㵹g3͇jyULJWQ^OL|[L8l4@wp؛(T6A9hjk $\Ltضjۯ (:޷OBQ[Q.g ﭟ ΡZk& i!~,r@>,h#PpsfO,'Ȣߓ&ʦBp!\ BFNt6*<%h[5%Pd_JV;KGG 2; 7Ae,Crrs ]D,>}sI69nCΖ'ZԇUVwIcYhtVy"ZA @ HFK3ͯy^n*∋ K{~_qoٞ\w |;,]ˆ~ꏪ:׃{ ý h4qQSyImHxqK r3 F'3Mˤ8AA0G)C^y+bV,ꊬsV5GFA$sѿQnF3J D`,N'L}zQۏ8`v8yIpk)~ҚF%!ƫO Xldm`/tuG+ߚ›6kd1VA˘pϊjm7 l)Be%n 2ϚEm#"?ؙ"10; :#șWb2\ ZRKlBo(v1,d03-izyÜeZ` y=< !)컿 =@NN־Q'W+S`CF'MLQu\?΁{{&;;I-3łN), r?^ ䷡˒Ǡq?  6g[geU18UNrUւZɟ^V9WsȈd@ެ)&i,'l)JW*,]E(ž QeWGc%ASm:fT!m-ߍ&7 s;jG֨[RY{yfSr]-d x6@29,lٛDЃ1z"X ƞTtvZaY(Q#vYMwU5uÔyLd0K=?gy˼?y>|+XL)QhzG6=se7T$Sޞi>,Ɨ J7WHg=tE`11g;jwV|RCΊ`c7''v sLvMvMMvޏ!% .% "Sim9q0s{TZ$lٸmTdDFW Zr$A{iPpi(ḁʉU{>A7}N3h\&< y zQ{}zqdx%?W"pCUD3LMx&[WgS:S8-^.O;7d@-J 7bX=qEKC̐;,n.K[c^:텳<ԏSAiև5/&k@V/q#|m؃CIG U 'CG HS?[h82;qڄR^l%Ooݜ8>d xdoڀ YO?d9+c$OIdq) /3sޡ[';>xug |^\xT">%g8DgUm.:78d~Lᚈ'xh/l/w=ʬ ̰S' I{~2}%nVo+OQ4ƿ;T S_WR DxZK[5-*+>k $d12mBGdw79*!} #1zSk_\#eܙhHLd̯F pr/+kͳ1TٛPq@6EsH _T#: X_(קӵ9s)Fv3S+HCBkr-^h`L;~ k*2vII#)aQ-U)!v6T |L?tvgjV b!DI'*zKQŦLoM:RQ:ϢRVp.fʻΧ_dyGp+,493JF0~:Pi)i|A|=,WH.Aˍ Fꡗj`LiF=4ʜ"Eϙ=Ai\g9`0RdDŽU2"¨2HyS{XLߞX.v25 -떖`z2K1/?ŎTk!ߵ9!l&d4P-e<[=1HaÔ5veG )C+V,$=B5td&i81:@qX(yTy)Rm'xt*LDzT^&$LV>6Y)l BzR -C'Hu [IQoM搛5WJi<$s2"v O0%U}$A gEt+}{S~R,Bo"+ZOk&d1XM:95i͊n:c ,h`;.p&}C>m9t3A1ҍq dƑ.9_<g$Q'ko(X:پEDŽe~b-l> aAMv IB;2 `[1 Jdo(Mc8O ^>-QuWW6+4~L\1~t$(7JvI/Nv"͛MiWF\;3sô7NJާ`,67պWrtP4fV,Ε U`55PX-!C&h*u9ZP!y%ց.[֗>0 |*:r&jG{]ynr Ezabp ~F1֑s&%:\W[>0 EYNJ@z 9V-|z6i E!M̈OtZ/hIW&\MTz16FF>2gԮnV׉?ťXr% &3 Dy[KOR<]S쏜il1zM_?ډ 36,\C )ZSwz2)Y_yV֪#&rj|wi`_B]߄t"TJE?_Y_9ua"W?6G!BD#u$7 :czYmFC{|*:68r"oǯp%F'˛wG%cdvt(D.HK%t<# /}n;V <@. a ti9Ҡݵ^'Hܔ|Br_K8h <~b)-D7#-m;<5d{{HJ035Yp[K7J2 x|vr"^Ys "DQ5~FP2=RazshG8%7[rGHi5bos2ڸvS @cݯў.D @d,W +2Y"2n2 (`3| څ%_9_6b+mx$lXL?gwp֤5əٷN1>f]RSa2yV|iM, *In6D)C.8[2R-H8 T'G"e^%DWQ IƇ0h)M#OtIsdR#l۾`@.LsY8djɔCU͚ڼM{WBTfZ1bWۘ|,qWSljyiWZދ'sۭ8W\|#Q]I^<efGF#[w{(8qCՋmfv7Zq5N/ց^HD^ 2!7+jIO.uK\|!YEp᷵+sE<-LбDM(~<5`2qӮn|2"l+ήdFX H•N=ՐJ䋩!4)[5X6{AdTU:hs@U싁/O]WN >m8$[|'(Ea9MIe4nWgT,h4NFu9$ ZFY-<@)ֈq)xe<­wQAMA_[ﱷ m H…lؖG3DAȆ㖦$I $]j^:#أ`N]>O8(etHb"'3ys+l|5p׼@$AN=R /gl~W>=OTc:]DJvm9(Y#> iIMRCNA. BA?b]v&j hĘ_$cZ #a q :# J`x+܊qr# :scR1"<5RǷ#NNp>ЁbHfXdۋ0,5E7f9ChH'CЛb٧qlAmF_i9;"ك^CxW*gX*Plp<TGЮŢz䖞pfMm!3cP:p8<;1gƍ!!{()K|kR /صQtFd e#* Ry mchR*mF6Q}A;Nduhr`!ѾqJNnkH&,p\G>s\YEKCҤI3l٩JIJ$X$[Ke˂>f µ Eb%+n3ZK H*_ A7N6(zQƅ8! sWOU٠2Ǹ%DS߉8/$woOy8#o59ȁWj2V8ZeTtzڗdM"L<67 5$aʠ}zAzf&jU a'بvWGBksA' 2sOQ#uy/Z!3ݡ lﴴ(x'|pM|O% EC1Z%<|*i dfe` d /3׮ƒ'P mMJ߆lc%zZ/:17m\Gf8?^.. L'lWoi =ƻs;4ɔڠI*Ɋ_.$v ~M羰ToP){le1gO`*BY7R]??}U < ar&E inڒ۔i8tX@hBkqsTm:X#OE pibc`Ҥsْ~=%(A8nJ |)! Cp⚰DcɆӛ87`MM5qb u,'v?&΋K_)'euMh-:e t/w&|]v<ϴpxWUz2E`yizQv)yꤗwZʘ)󡻣Bό.l%/ y]3 I>MOe]`!h`Փ"7ZiĻxmjCL'_oM$$ ƾJ\lN`0y<7n34!ZeKF &֫sKIW.hUgETzɨM% 0M7h0 QժQ[]6zLpi; nmFI.ʇВrG~#nMbΜaF$ QgK8̚ު[ ؼ|@t0hre;m -'-(=SGЯ7>z֪P^뜛@X" _r(| a|0sr=]yq],cȟ(lPthbb Jcu٣q@X& [ȼ;<6.$nBͷr.EmQΥ~+c3&y\b\HJI֑BXE=) 2-1g্<ȧY&g^/L7oƄ9/Ja -[u 6PK7apVqɘE.-m ?R=R T=D* Tn`A$NcrIoaKCS*8W5 Hi@U `nmz&W>P_׳NX{Ց<䧞#b"7QR/zKi߀9-">z?Db0(a` -MK8Jp,(V b KXmtrjB*{kA01):vat*b]Wb۱_cfuܖXإ8c~ͻҌp"rp?xR|r9&j"P-\?I bGbcS/w@ROeC>FAI01o`/z{iv- ^Gf:yG LsgO#uVzJðzRbS]1}#'IWQB7D;L9A3"w/iӾg,h/=p ?#.[50_;!Ew1Fݍi3͒9yU)PZpG&p5Y?+C'Ή]l{ z 3 ovMwP_Un0UB%(.*Io쯶:v{5Ƶ5M)fBC>!osޥUu+ e5C(/Qfq!,X.fدѫY3f[v@$e!#Fݺ& =3CFg+uFIۓnK"q76jW_FX`C?wFj8/ҝpQW,բRIљ!8S=`Y-VGѣ @0aوGWމ\b%ll[( YO}Ꙗy%2ˋW3X_4f_a?Lwŝ 5σn_ ϳ@+>n̈́nTҗ}3z.$ږ;"*c+g3ϗΤr "B 40B Cm.}i'l2*oT`y?tJcGiرb;gi/9@u-4 Uܺ f#b-5IN4hV331b&3Ir?AHu x뼡 q}əge0x"9SP[9-  0e3_UH[VI0D4 ,ZR}Hk"PV/fQ.Ool0lfK^a{W+Ztb6 gXt3ji)cZAf/nJ9\ߊBmG'Hu?Ml&s4BQ;*[ f}um}GKg(4׭k }܁v ?n53>|>+sc4VnB_ 1U>B!U;s{/K>R+݊0>Ng˔Pyq$WКX/_&ep.j{g/ncrV4|U!аѲ 蔆Y۾H%M:;`(7tfN4Ȑ|6$.EQf3h}*T(Q[:l 'zy_Ktv\V?.<L㺲#zbVhW$$_z§5p |@;k%u5a0Iv^ ũ2Zv&[ap٬|^(A* M15_ z7KKqڹ-q$}RX xcjL (.X`4y6U->8@:ڨt:ù7}Ut4 Kzb7pb(bF TdkGy9bTOQ9r~K4&vå,h7>G8>˒IaP}_k,o"eȨ]fP*"^19o [)(zuMs? ?]#$lFK3YFmΈ+,3UPt]YM0F0`qƈjfSa =_׃LDYDM`$'\ɛ]rZCy܁怕7pfnd-H`3|%dStBӞ2oLOo>~8w%+riɮܞc#(Uky?fFO/ON)0_uSM7.\]N v7˞zk;]~+/'X;2pj7G_J: |fE7*Ow~2BmJǘZdgH|FyɄqRu!Ra {˕L?";Yso੺j>_!]B1s])\?B :ƹ,qEqBP ^Am:ʍ <LdfF=mJ:}ET>{SʚWB;Yr_[尶#В-Vh -(~]"Π~4]%F3Jdnxpwc߁A͑ <,#ٴpt[)A)-nJlqQWiw'3ִgv˼}|mDDb-$BW:BX_Phr}Jא"1^X~\ժj˙8V˪.ȻVo Mb r&u> EP݉eTvɬvqȊ =md`[MU,ٴ_%[}Y Ɓ]PgB=tQA`é?EK%yܯ3>&Q}CC.qG]* ,wܿN yH^q㳤Qхz@Zu8IdbCTtzFTrM&:HY2+d&|z\qX]y WO$T jH.a^%QY#`ھ,"'A+rj-(r~0E$*:`wTLO[#g<n*ÚaLS5>Fg&fF8ŭ:g?z!om6?DǮ:mZomg19*u|dd!hYB.>7I ԗ)Q_l,m}i")d\qewAͭ ȠLL(5߁aF[&f2t1ӯ+>\e ѯGK_Ê5j}t^ ]Mƻ܎#hP M3xrFpKlOP[ɷH9i:pNJI.̌!$Lj'Z e3c9"tSe\ [U^qet!ө&y3 ٟ3S~&=А:#gCAl@vX]6n}3f4>PzxU8AT 鼟fCD""MK"l2Ͱߏ0y^{[{g'=* N`7"(NSɩ|~_g6E!.ےujpAiK7;F_~D>%z$9Z8 ;+n-52.#m1=t0x?yї212;y3@CVpb__YA5ws2 lw|9GvpԖMl9>~g&`_0ht$n«7笩Z-2Ig&JAlԣ{~̧5e_ P!=j6_yD'Q;/wAU,|gEJ($IX7e>;Q%cm155Dh>zȡgoD3Q[uWey ^^#& DJ+w iMf:JY!ó$z̸FcT>H0[8*#c`g$gar aBFcm$9զ VJ,frv'āAx&tDv˱;=fڇ)h=Ɵbފ{-KGzf{6֜ l8ny8 PBC.Ǜ5pyHU.;AWycn̂ &r*.-4e?; /2Y!T|`ӣ+w阉#sd'ig|U췿0:8+sx@-в||ڥIč#CZ[&$.Sj?uzQD%K25$7V ޮ5֔F2K! _V`dxɵs[cR0^JP_%,1ޫןmi-z)_7%-$X3SN%rw>/.C!hޮoab ~A$S͗8uȤ_/twpcf ,&;X9Exe@i &2(|Cj;y5@>[ej)gkxNdDtL>Q-%vJT>AC_Dž#0 ]W\86/.EGr{D.yWX.%il=Y' sʌ@INB|&"mZ;"j6f.`"7ly֍t'"g[Wj~-of7?:Ѹ( ̱:kYRIm:M">E]aمM , MZAwJۙcz!?YxLyQmܞ!^EOWK;JS#=ܢRKPG(U|:=`2с dvyw4y>@ܝ=N:u\^qp:munj2eShNjj&NG ^X.҃WE.[l˄闤2v]: DeQd)XJ+I gٜwN\+Y.eϙ*'鰎?O,!xКCDƁ>=+l@3PT6dᠺ8wnZZ-0z_g3罭$<d ҘC*Ο%eP.@0^Z+vvb(z{A8أ\t_ԅSJ>1,^?ƘF e30`6li/nirXKj㟡۪H&. a3 ӦeVUf_t opk_*UkIL9ze|krh8ŀkQyZӹS9O2S|apJ\fQlq@TYSNQҎHѝ_}l7C< !剥Ō6dӏf/_kL ʗ\Sa0}6:$=E~@}T,4\8'Gg}: 3hvm4iP^51aHuxp"FՆݷ:þrVdƢ: ?zcN?fkG-H Π&ag91{L+ z5"?=P.?h4> RE}n B̠J*Y.QL˃'D˜]: fzL{աdooF]by-Y _vZڿ A%#gu$KGk8t5U*._} :bQdB޷klXCkṞ[:IxY-(8A3jy[̵Лgqt"uLB@ױGPJ S8vS:+&aNhG(QH7\tQRmQlK/V_lZƣX mXQwfMD'!mF oZygMmuڃAY'ƍߨ3J76J4sVvަǩF-" aFjʎVylHN_-qUu!^6z={ޫXM n+]+F10uQGOz5O{z+GY؟ؑUgc:հK$ړ­rA B#tRxVw_hsɢ/ eD^x﷓Nr h11ʤt4 <1pW_.q}wPVɤ"WF9TV_$S,uBg:ib#J_PjJ#B7!n 5J iD3bs +_j>|>g:(Y'd7jCF->|)ɣzb:/&g ~S\ePϓQGX)2׳gJ05sfwϫx/pe".U%GtuhOm1yy =9dIZ,3 ٖpB]`H!0&YWSb?s{},#Kyz0%hߤEo<|L۔lH QQBt߂,I8 z̯S3e!焮&&(Y/^EK#2TBy \O=aqKہK? 7x*iĕ^O';[DO:'p~'=)[jYm ~Ǚ#c~q~7\5/KO'!}aӞZ2do&Œ!yq!l.V7y1! /Mw׆GF{'YO0-%]rC5xOzD2E)1dM%t9dK}0NɃQs)9T^L_[ ׋0W/}ه̆I wT(~S|H[N0 *Bڇ0+iPZ*/Md?b IB |d?'l@gsVK9}X(rE`c: ȮFHkM2"_&49j39 cǔNHg̒=ƹZV!g6 W^V Do~Ih&褖:q$w[OԹETQ"k#\x>]=knKy`n%MN,5^+陏pa!cckpTW>I֙+:\@nܜқQfυu)Z426 le*V 𓂌^=!VQZ2^o[djN6$@N'}S'Uh-]Skt,KS?/%)g6] `qx0:kUGf [,1aX AI &nP`AbT_aF~t`}HlÛ4@4Fq9 > dZS6Kny;𣦌O]5Ł𽦦 (u}4]B?B-1#P!ñAe LV7rN H^8pj&8Pp rlGk= v7u8؂NZIE4ٝАJ[hON)ApL<Җ3wTO|򠓝X:g%ʱm}y.p0@Rs2Z>SbvD)>vH~90Ĺ?ҵ#GYe}#ni/2-M(S˅} ,Ds~mٻd T(o:8; 9ICzd/}j}.:{)#$ALa_Oog=vԫWwHeFmdALEU:mRiCG3r츺?G%Sҍv~>T2}~%e‰7eN;SڌAώll7EɫvҒ)]=l|n6|=r'l_uHdF;Ukm]}w~89AZ}l͋~SNS&3Ԃ%@)(@[SXTP^ømxdt-v18q{֣m8n.ĈN)p6 bjǷn2@Rc@k-:(@1t'ϼ装TڛY.}v>K,q<݄ W4qQ}t&''Mu#f9١Y[\*5E kX,w*@OYBfm) e>aIu~&ƿ^Fa`UP iRF~Z_@?*-*zV$r ;k L^q.SF]\Xʀi}'B 6/O$ =$!Ukos@Uh~xDc_dVf\H^C5nRgEe(*h yLbTj|e,覾>V_5:ɓԂ xQS7`FCjjw\tj:7SM(sES# 5G,6/l (ǀ~Eoc8p* q+J!sNZ}AoRKBU3JL TR׼DT4Dx^ c평R59CI8Wp#HzcX.WkSSӋ+T!@hRKjh;S)ϱVviYgw~ԤiH J׉ڭ;^`b7'ws[D8|;YY݋Ģ jDi5^'g<dK5CbXh0m!.1{^܎-23σ (hԔiPAǘ{L )+^6nE`Ė\&fc" )F53ug0(Ћ$f]P_ӝauw#G:v?RWesFYبWT8,s| "V˳lYWPSI/栧 & nyn&U]ĆE!=Ei0{=EJ bkH}S ~V>d_R nrdtvgi+FąGmBv=G\,(ЄP=V ?iBD})gCz*jo7CPڴl0hgi0Dɢ"$_[=Zǭ_FXnO)J|dr['KJ?e )ɎA|H(_.Zҷ`<`@ێO(bt& j'8:~#|p} {^FoPQ FQ_3Bu&~ZEBiս/D$Z q@`AYeW KQq4꽴m#r\X~L8kA( 'QLz3oDZ/ HySg±p[: Ĭ [D9@tT93 i;B㥱]:OĮY`lj%rWmY;(@O1( &A Qj"Aux\ͮTYڿxoGWx}L仡|[>]V+&Ņx垦:yzXmkz"7zgG#4·0 a,?>*zy"#Y/m1ql }/;$a~5E"+?1Oi.!-D-(.tp?MUH35N"J>$#=p6 ^꧅9F(4wؼ8vT=Ƙ)eCّ''в$*MھNbqᦇt[T`twd ]KQ~bB9{_̄@ 8\cc&,#݋U"XGgznݣ-Iꑻ/naBg܋*Ȱm|"Bi cFAL ;sa;o۲9WNf쑩F %#g4DƸq l$"|HX o["}7G4FgA# gf%T| 7 c mThd0c!=@jjC?0%5e ж>|,K2`5Jū>a#Ri`3k\>{Z,u#Du8t`{ 8n*ϛgQn8 52Е١9^8bDSuջ㑚25pBU%yNٺ1֕}'}nT$aIթ ^FThh%ó 1UPC]Y/MV-M%~%VLGVkwv)\H\rtKa qla#]RVג)nEپ4g m?}HC0ߺM%. lh=Z@eʋ {= LO7blI!OOCޘm^{iqߕq6;؀>MZ1%:>yӰE^_qܮx\k|]B\gSiO8 ZtǛfjD%Qǿ$HiS'`? tW%/ȘSijmd A3oNh-0]HљaXI­# ~kln| 5,@F*{ZqSxJ3֫\hTu+H٧}$o5|{^uIsveVuk-M J7; %Zl'Uh;]8*[M q-8Żе-0gRURc MTx07m3]^%Li3*pFtPvQMx+>+j Vu;Ns"b&V2`> ucϖn&`M<<3ukE'n%eI稼>[L~}@PQM#me4uņ-dڕ~<~+żXug4;evkL2kyA٩|Rve=.棭"uk:NZ8@Y;+lFX{:͇ -f$v}ofTwSb\+*U_̥ 4HZ:Naat[ JV&JU;I[' )1={z2EF~q _c=_~ZBxD,q,Uc=4 1n_V+f[h"hMA0r2Ѯ;Δzsd7AX?`UkX˷0]s%N)K@ N2+`qb1ЃeY+I4Rs fo>bk!.k,e%eC |/-STt֖f+&^hz:z}BȲqs h%WB2Eu#E5 _Ow@oH=m]d+O) &AVUch#a,|TdФUR,kS$)͵Z PI ƌY{/%2ye3KN/{>-S7\QsudR<ѵht7C:h0 ϗۚqNE{!{ ePw*%uVu\a&hX=]b?@|QOk|.",NPW^Acw!Ba-xOLR8Bz|-@yf9qf1j54"8$!h=zWq_ BsS5!&_O_KfdL~!χ3e\Qrd}N.ƪZ1{S](1ٻɹ"Lj^u|.;O].?4"qˑx v{jGH I_dze{R1K,o#ll|` 7KAPi(+0 U߄P_GerxOF FuD*Wp";sq>v_FVY8Y{ U*ʅv W<5&8(Y$ ZAG^ac$rˉeiDY2bAHzǘ}4Zcヒ-I'B 6PyN)F$1VkdJ3oeI}c: xw1(n/]s4cWfߒܚJW%Q:8)xY jv3#%j #1n *- |>~RH_We۔zѠeP\ob I$m9u3b| W@jԋٌtk(x>^OgϛkI?-lhV- V~RU]| U֙QĦJ2 ieX|pP2m8o[aKIKxNnWB3m҉ 䲏e/ +V'3i@oe< <'2LJG5{n6HRGjE\ϖ-Nja;lEXM(0~ړv_-oj im#^zd1@TDp PzRD;{vv{[椺.0Gw9u fN497IҌŤG}RZ>(g8Bo1Y1K@3"48FH+"MKLXIR`JipWR mI -P'T|n;~GO[ӼZH1SE3dmUys?MVpwQB!>D B(*<:p5^ ޺#_1欽jhv*D } =0}?I %b6Ҥ'ǁV VNxqRTBa%gP3aŠXC^ žգ FCB/*w7чF89_~; }%1h1|4koĈ浟O\Xݲنl/kLmA| <-p ˵]$tsAiC<Ȟ~,1UuhkUiP隂Gzw7B 'ndO$Ks&}mTK\.v&[՜ha:Jļ(<_ ZO,xͬHxd4wS=0+ؽ_cIy(T/k1˅(P J&6:Aణ{\=١QVg-#7RYK?& Už֣Of'.1Rhq7f_]JͫT `61xp5k>m7GմwYS CO_vŢP%]($]}"жѨ 4[6jfY л+{EK>N?duLZ:Ò&𑻺dkxKi&sD 橏0<)ZJbY7Ȯrgcz|M+!PI 6#x ƈ]sVezsٝT-G*A DJB;\J+HdpWkgC ';# HgBs* u "M?v豚_R5+VnxcŅlZ6L{qnLsMFWOR=`ke!7fiU fX{'s>̚kΝH#iAfjcv4F))u.Ь7qh]"61VrHxx< ;eDel͇!k#Mݩ섣+'K%w.n?Aӊ('>3~*> 1 ȁ{ 8Z56JQ7eQ O+ v@Y2Q!$2t^~OXT qaMA W*2Z%GÑv}fm xT0D }RZ[Qi8M'jI\y$VWǸ=P/&b:f=i /Y -\E2JT4l,Ҧd^3'!xE3c6x]: :+wTvq0uf~.T127] 4lhHS.h6eA L\{špe+"Ҋbn,=ySKK'B~0X]y-Y: "Ea!\T{l.qP)eϽ d;x. ī`XT?_{|{@v ?EM_RaWn?ZχN!p7@/ j^FYY{ib:ղN+faiBQ\q]/B5˃㣹ZK?:玕 %4@-78G %ӆ}d²Q" \|_GgdP8iytmH . kGdLTHYC=&-==HK#)T2(TTbu Sp|c8m λroΦʨ!nE(V fmw-fqSɃ2yBgB.JfXYr3YN8׆CkQqJ5mv]k |}@Mt;MyI6>_QZ& f>GuVoW1Բ\3LmR2UHh?mWn8ahrOM~se̐7끻yA): tC!8:~#|l$CCCpQ?σm^TpK5A#6nǾ~!dv%YS볪\䢼@v,c/C ߼OSg*Co}>UWm)6de[{OŤU?aFWj:ŇBڪ/=*e ~6,{PY􉻔=ki1jhLf,!pNY3]*,V[*'|b|%I;VDf.T{zO(4his3.NVţ )l-K]٥@Ύt^f:)@kVEL>Npܟ[;17.ܢBKɿ5rmA|NehdG8TW ~ZM0cȡڬEIgCȽT :f$|Sfڿĺ=Qb~a: ,Z`Zݝ@hCsDր"GsRHb5a0vѫb{r\XY:KAm Eb?dz*`d;IuC:1CY4[f[?LҶ/OshP^ Gzϒ8ɇ/Ll7&頝r^&n(b܎|̣ͫĜIDK۱'-݁} "D ̊f;%zE Fi@@xF;[PBZk K\ qvT?-+Vi!/J"rȹpRcbTEON pRp*EА_,~} Y=?A\Tq M<&Ʋ˟bE4dJ34n4*/,U1"ٴ=V*Å9Τ%L's^L*q:g퀏MXT>-jUl 5 v.g^Je@ T*qLZS?2ב'ZSoc3uFZPgg7_GɟbVDQ)d"McF&>J1 [|Л| ͉ !'A?et"΂7ѩ-@rR`-)1h"2Nbpo7+ @?oHܸ{ᖎ\A{@;@=;)9bh`ӅO]R"\66Q*{.̮5y߹/> x7v믉?ܪY=-CNTVOgxIFVՔ[odktt#C׶/xyWԼ y%w6CJ/` 2zc< vm_̖|T;AJXN8ڔЂec1 \@rK_d!VO9?NcK.V|3mi*^KWLo!z{I m%p-i6LKw`TQ>"U zV e" b:9!>[q]uH2ÑV5mʞC8?lnwQ??(%G(rb' bL2ag}^~; RG?#pG-ɟ[i[l_CI6$r fiТ҃=9.?{}:a>]\sq0%L~$[Ľ Jyfׅo]-#TQA'sφbֻXN 3-ʨ0~>o#uƸCIgYu(tL*HH YC~ō9~U0iy}RKRATa(M{&/"lB4$u OXyh%wG#jG,r@($Ű"s^o3:tPN!^S 7UYmf:  ֗OM]2lUĄ͹#Ԑk2JO4zF«j@I`g,łx۩ϹPXUN1aϜM!BȽ~,^;Z3fG$ǢUhp# ?w)=}Jzj%Fr;{!u$>QtĬmxYzxaYOp#rΔ`Ƨ=fy >݉f 48ٴ[_;qs W߷E,Y¹Ucyazfb;*_YŁ#˺'-x;Qغsbc   ' $x R DEfn@RP_8CG Vާ)a/X=bHwPzMՉ, }$v\i1k= V":ɡh'd~ !j4t~l" wFs?23 @1؛K}op lI[i._\ղ%<5o/E]3>g6BQ&1;9Y_;~1=GHȝtm)q4ߠ*I;C V36} GJ5%8}NMEMusZ} v%Gi.u*{m7!NHΐ9mۿymTBK:gW 8,eӖ|d `!5rgj-zS\nr!{aFJTݚn4:IӅ-?VFV)=We􉀔\7/Ac{JB&Pf$Je]E̓\<\qZkGQfϋ /,ڶvoW}`fE08l[rGKf^~l]܇?R܃)]x7Gip(K~עe7C!ɀݜ6s?3D[?1v:p ig IBaN@^H͎ Ց%My{N$FnjՈw0Uvli2-W)M$E| Yl' >gLIPjvkqO+0DmƺA=ͳ |(%aH%H*6׆i\HN A ·>Սì\qi_7Jm"1Uz?rgW0MLL͕kUeD]jw \+퍈=t \cb*g[`KnB9LLAv)ٽd/J%v}7qn%.?N}0bwH szt5NԻ]),b,…Bj*;qG6kǹPh{Kٌَ鈆U<-Kӡ̍=P1y%4-[W;|›5Q^חʰO$~He/ngT"=Bz FORb+v!&pRťz"`-> QsQ&0$ފ09.4Kx|-ws\XHCլ@1k!hwMev'*)Sm= hJg.҇ a۝AunQJC:MJ[9az͙C EB3wv4 jw{[(LqbmSd(DN"Nj~FKyr%C6d ;(_|`oPFO߯ 5e*ݳb8B(|N_RE=XaLJoMp5qty 82נd;'B<(2Kk,c!0z$x8|Vk+~=|Ta| ?sS;{ g#v=ط?ojWYeo<?h*_E܂{K>=MLX'JF7]_"YF37[~QtR)gVŘ#~z\[v}F!̾r%4Z*4R4h%lY.~KǡԐ ^ W6!F(+ \gyp~b^l&"V3]p3-"]E ԥےў<[DT{&Pgp3ϣT ş*(Q173hUL+Ww{t{-.F͔BYc{issbRNeJxy-pX! r9l^Ai/G01i]ΟALQ]6Xb6c 7BqPSL0Qw8MOe8, |G^m[)ث):DF6YB.#!<% a DWVZ&&FCL3`.ct]B,[!H\Vhwjp'{-a9;E*#+f?&0 rcdɫy%J{ly I #%wt{9̣_[E,}I8` LZ.>^mO$xUkivBʌUfS@ژ q|E"Ed93`&ؒGeGڦ>.v ̝n5stϒb:NwIRf윲\93*(G^yqhcM0T7&UtDVNvҋ.{c 4$F:3u䆐WhRBȆMqnjUCdh~)fL;'֟N."%V,&//qBK?` #w-L_+tmQ\'V^,u] yA+s/,rti.Ђ69tiCle3z7ǽǴ=B.!Гd*uvš%mϡfp$z)?ۀfsk:j ̮)\ 9e'ᮯGT}~B4x 3-MuY[~L-d"g Q BKxKz8wL\Q#(}aTiw˟.E>j,Ahs&MtXgn>6zluݗ 7Ye`+LޚdkW.,KW<]dN2N -R`Ny`֤eD~U2>T. *e+gS˺"hv'^dqjY/%Ԟ<ֲʏX_:-sv &jHc Jˣϭ1TO.a%'i,(k>±|29e7f`" U3`_+ZDo:;7d|1B%)'wP>x&$)+=eG=Z.$AI7-lȟ~hT6FwG/~[ȋB%ZUڝoJV)Ix/j|xjvi!z&x%~j ilḗ{2FoNjNziʙ;szfI./- 8* *ݜKó C Yu˲ypOt7D2x{ɂ`٘668O@ZzTo`ߝюg3kYK։obS*vkb9 㼊0^2!㢳ڶ/WۧkbҩcJJ٘2 "qWx&tep 71ŸRHp;E94dG ~gY<<*Y8%ؙ 1MW YwˁEU$avQ9 Ow,[빧@4'_I8M TPhJ" mo Kfz؛9,JTfZhj?5W4 0^18 ,ilZ{HHϝDz%[C:<[ ]) 4Ĵ8I7ITx}DBP#^׏^2b3fNQN.hP]eRrgլp9|A`*Eusypf*2yyg'^6U5cc 8xhZ9 wDf.rY׮ dgIQZεT7r.5ʮeަhww}27KzAĭт ]D&(;]5U0|y_X/Uc^̨]{"7C>g:0&Tf+\CJt8ŗB(/ *I{.MM1d~|T/)h: ̔}hR6uYs%TIT@!:yD<8~}4(.,9;v&} $ glR='01 FvEFyx3WZgkaci3AC`Wg:ДCu4#Ufi֌ec$VABHZ~sԤ׽ B]ټ zʍCD&wc,q^0>EȳdK`9?ci@՛qÆ`lf%LJԵÈ*/yJ{LӠ^r+Q`ІgK<}y)Y;P崏mI$氩IE&.rJ:p1?zHs,WHa\dp@u1t{aʻ!%ό<!} 'ׂo?!`Q`X!dWZnpD"ZLI@= em 欼/o v^\3Wua.RzM kVhS]A5@Jrc; K֕}ZY29y]@92<,@p,ˏdt]Ձ*tB0uT(]N=LP)p#wI##^UPV=ANn:N/%H'6PuRҾ\jIa*DN:?_WߒrÏLN .K 3Z.Z j:hWn!bO{G ȣsrʲ^Ii1 ' !"1c=hؼPlȖ7x]19 >P8ow* Y(8y)2VF6lz8kb+6u^z/9$L(ݭ#e 0j9Ytve<R큿dv=dFdFyܕ"rG;j.ʳTU6l}B'bJkV.{rO*wnfIʿ+ɫ >u;`;À !jCh&0Tb َIXk>}NS[5?oWMzo!VEbab7|g8ھKPN !!B]58u=5fd !#mB.'E[JʎYC?V <ԍOe%#QM׼?1,>d% vlL~n"dYke4_F55fR h'X`#Rب$hBV(ZN®bJ[-LA\5~MO??+V:c?:*4eqRx%`Dw"wœIŧ ݃uu\L "M{GY c`[< U:0䐴gSY2]GfDPckVaZa.Υ$ deA-+aD vȩTdw!hWfԦ:ġl<&(<6}E-կ> W2j>¬{jV J> fk(=р:`if3sO``$H\ cZ o;bԘt[!IjۅmG\ʔiXtE e`&C(-rV~/@Hۚ1a)9elM"p<;HxyFgM';Q@nwF\4d} 3Oy/א iWc)yXݞ. {2OJnQq9/,d 7P~Tq@hb'3Ȑ!3+j_ äލ.v: Y4'^AwخO&u'Ɋ)M˛nNcޜQXBLx &jc]?*~S/ov,]/ɜƜsD&q[_P==&fv7Sr{OnY2jEΡX.S:]u+ ,|t'7B wD(ay ^/DL+`iP衝7,\:Xݸ+쥘DҬ7dӖyAa53F>S{EAՀZ54rY_b]ݩ 3[u}PىRxLNS )ǡB~Sb}Λ 7Lrfҭ̄ 1O-!dQUlpWR_Z.9S 4& QV;3'Y;͂, s!jFAA8KNT:f.ܾw{fiw·xewj7P|:02C7Uڿ)E3s Sf6Ke9e:ߜw=254,yyM;R°"$ܛynR*p'n'3rKk 'ud/ĬU:6'"Uyu["/LMiI݅_RR }iMexÛGѸs:w(- n=-ݺ^$װ)5hD,G&] qaۅdHV@jq -$svc-i!$ YHh(N҉-$lx&nJ"9 $只 T.oӘM 2TTr^jlҏ{f\t$)^R'JrT%c.v)xp7P~%{+t6WM_\4'{4ysj|D&i!ƏV\ؓsUW`&yuQ7j:}cMc1=!ŭ^n~b4\ П4DE*Mhj0u4Ƕ)9'? 4JoA1=+|mDw\}Gk ֢k`ۘ"I_~S AkN[^&Q?w˙ף zbbwt;cY^ʗauG1lvU*WԶ>3Po{cֹ3S;=4\2a0>Uh#X)vRs6$_vےpmpw.qE$C{ /zt`˼4kėh(ILB+jaY5jDb<_E(vx_&0m9 {[MU.uSڝDL d*ᳺ+܁,dqp녮 'E6Ip[ňCx^ l52`!~Z[&|TSyPBҘT+mx*w?~?nUcq]ӟƷf*Iਵ,̡uPwĄsY9s~~4╓SkQcRTbҀ\{cuL^Cflϟ 1eu-B& gܟ/{̦$eZc7 "5V `w+p-%8vʠ4),9g3vU@]5nIxgtz⎛\آjV.iL]Q$ \氧1fW χd2ޛw*rLTèP8Mڟ7|ynHN'<Zs%Ll fXQT$ Et i)~{2)oڊ/g`C Z%CXbJ9Jh0&k2ڄ*Rl$褈s?;xDL1]˗AvΝrԡoA .͇s֌#N7`ߍP,w2.Oc{kN+fL- 9ٛED'Q~ND]MMtD}Mhw2šTŰe1 +CXFˎU;rQ0@\(ϡAU8,FeOݠ |*UPP<` ?7iWV{I#E &i_xL/Bi[ hj2֖S.y MYi\4}Z~n PRώHK_mBD`!q)N\ x:4\\?}P`Yc0%D)B~}8e+D"]@ rMۋ+KEb=JA86dU,i/l%\sR//lοsr\ܖVnObMW?;ɏ4THuYiY:ӓ DHp@nn55r517 S||Lv,tnѠ;g;ξ^6jY nJ %z"1wHXWiv4.3|279#;Hj4:/“EmMޢ/(qz6k|?AK rpN ,0G!gH#ѓt#m{,])c0 %0!K094TRn6|Q%2!+5%$%kMc4ueIe"1S<8e^(7B"&m>m(p:= g3|S<=zŞIQuVolP. fʎK}nz;ge+(Rs꺬oG;h%Uhzh1:摚AՓ I*jNNDEqa:G$YDdeQcv!wۮ 1.?˟?;`$ZJˆFHCHBZ'[®ຟsguOdtZe/x Srj!VG\R^T"ʔ70rHF؈8aj(#8y[ <"dHϚ@a{:?f@4 qʦ )wA_Tr2~B?G/Y%FkC]ξ-w3KJ׮Oq.A5hnMv-inynrxJ%]0ue0 4wދG)b^zj`MNQ=B\,RNiP4jӂ$>|;vmhX˜ys=P my i3 7=j~΁I:̬J-=cyFrv>Ns$Ryz}pʉ.$E6{Q׫1B/xCXMm'iԞ*ksl<*[f |)뙯l]Xly\TChq kʌ_LsaA<"k(寭NYj::6lEQL Es&f8t(.(󯭒b}Cؒ#uM-RyA]e1+`_}>D}+D~]1PhJ B &`TȮ#MV>{PW-q@p4w;BN}/|B䨦AhV+}iDV^Dkd|Pɯ4\vq 8]i|-ΟޡAf0֋Z9k׸3cQ4ˡ! y[J,rfmУ+a: Ù(HRHRDdhfz%L)i+u 8,BOؿ^EǍi.l *Vup  mGx L' ͸g$=C/L71jP\_F/vQSy4HD7oE'd4́>f'kטlF0d XvQظ!X0S/ɭknA^+6Q(ӷt]S?b6~/mIqjN_Ղ5rM+VM|]b7?3O#c`Q :dF.\lW,w,++V{S '[' A-s_. ,vȣ\y8KkL$-K;1$ߘ~iFWt ECfڴrl٥L =aI/Ƥ`Qxvؿ3LNu ni3},UDwI&߀"S[ 5Xc'wcnҥղ_W SݤLyiK|BYekm0q˨aSGT%oKf&~ U,leA}K77|o3QԆεٓٚk!GF3Ih |z"O}YnPBrlL9~=郎x~ D6mcÃiPYRn?]g|^zV$h^.548Qngz; d9 ii9W'Ӕu8_JG0=GfȋY©e6Ve"Sk/<-hs)b 0'}gAm"61D;!(17,T 6f JHU& s*:ұӗ{*o\_`Bv\3DtS\b%VVf*D#?n! @DK w,z|@\a28=4."˗'lM6St!;p'Gx;|]R/֦ I-ډLh6KV(R7|0.Zct`@9Uٲh9IYZ`[$C:L ٚ,tٻ Vd؍8<1Rh42sWz?"( w{G|9f,1?2^}E[oT" w9K+m5d]т$ XX jvLJޗ!Vhy]3^zLofw+GXh=}Z츮N\Ĕˠ91d%B(;1 8ϗd`ιnsۭxyw,2?ː6sQlk0)A,zarvA:>a/)Q'IqD! Ǚ?UBryVrF)$,uhvGɭiCJt xZ:K&j$M1בHTR/I^@ u4>2s~Kr9GF71$ u(Wk?oACHK@+M\9;.qIYhr/?5<<>g3@GԱf3u=v|z{w"~η’> GWu85vpC=$E;~cuBДt;Wg& GQ?&lc8Z9ъ_ s,2CA#t@y=+`@1Caxa hw ~TK7\{}b-EWN» n> ^zklZ`!i %jWFɘyhK}}5=\A(|$sKi %|/ n#xyEf4MB|Dz[+}k&8  MeʂYR$F@I?$g=Xт$QGMuJkmvES6p{_;`SS6Ug"ZɅz&,-BI|C-8$ak+ʒ@ Z틔)ؤyZ 36'8&o=Jplwikߵ2n)1C)ABD2`Z g°OՑ5ʷzO> Hԝ'Dc֦I *pW3$@"ZX0҆TWTDϫ֡n 5GJ.B%hU#kno|ߢc:N,09Cv`KBCmADO6Pͷeʊj6=';=h4K<_nt3%>-ǁ|t]Aiy/UTVb?sr)&KqV|b " !'Kl"y7XؤGMIOfk@۳6UD*`Ōyv\*3Ǽt }opvc~#vJZl鉘hs]4W5G9)R'BW!}R]hpۚS\:%oda$$E^Xyi}E+[O7!>5>cCA?.b\"nIO ϺSB#1{#SꔍjF?&S0OE" n=Fi92@X'`$!᝞rdQ[| }u믴vŖ`88w\-\xF`>wkUPu>,kPW_W@"SesJ "Rmw6:5w{&'l*wQMs\ IS B8`6s+f~tXa@ɽ 7ĠZRx'SC~ 3{t\݅~ [v\wۛ؟qx͞O_\wM C[$D(lQɟս,'Ӧnnx il7<2oǷ_"FRp!@K#)up^#x ﵑ4zeT; ,k0eQ~TM1OmvFI ,]8&',7n!MvI cn'}! ҏn-mKpEmE 9b}PU"fTjd"EݫglhMœJj)V2o ^\| Fm9OJђ .{GcvY6mJSFi2r(ra.&^r"ן,R.,0`-ߧ~d9g %J`=>y9Nu3Fjѩ ;Ia)ېj;?8$j .r5y+ݖ] 0(Y ɬY }X}@OMK.l.0)KDBsΰ9m ́ W-q.P9j[Nh@;xU!rH[L6j (}̱u?фS<2GCn? J&^IRlNe _Je9|LE&RՐmC1yn&Ѹ*KIA@SA7?vx V 4 T\H<eamZ9#:A %~UY)I?~+ͭa&oLJZP/%jEGH[u[Ო+>TOPÐ5\h2uWi+$)i4C ܵH_646 ({! f7 @SכSBmvdJ6Y7MMji٪ƕL/w5!uhǶ;G\*}VOΞ|>t]{^'<) Ux`M8*itrM~P?p%+xreְdVƽynD³"t{)]Px:q'A` $0$v>krQ\cJEZȓ<(S;`w8<[b5lNNNPFd]"b+|ͺ,spcEw G5'+P1$BPX$㗳b`֯p2Ow@}yb]QA͢FqUMC ~P7*𣒿$_Eh&W|nTTdWrAwi6^:{g>9}t3tP_kK%c厩@x/`8+%H= İs@ M/1:&7J,c 2Dc52KOٟ }$ƦF9xԋr.r3L_1Z[ AdRţ97sN{9f՛ )1hJUm`rr48ki|맦v\){cpffvg'HfodH \錓TY>hAFyFxThhMiXb_򳿴8־Cm_iRlkay1FpSo^,\ū@^}E3)@͇(`^t*x&h1|CSKW"b%,G΀pFm.~4X,,49kӲ)9jŎޗDNY߈PWO#]@ 0فסw6X]ucA*Th{Mt}4/SC܏9( f|Y0j RùpQx_獄SXJsngL?,bLZoy%.(`ҹEρ<09`7[TVq@Xǖ hht|ο+O4 T">4Qyx]<džvҏCsV4VV`Ôי .GdZμۂO>^iwF']:ӑ Nx ݗw)VbS~5N TϮ8J?4~byWAz5mZ-(g0I ڥMӞ]ҦǪ;&{F}Ež=$[(<\i+i(nq E҆O ;ї~+Ony-{xef "{:sӼ"%VNuIϔLhC* 0ݜyaB'(yiG4j@M LJ&R_NP-M3?? ˁRŚje't&Ǡ 1o >`յ),AcL> jR- .E~l8p:CJq7#9ч(fw= G2iWK~ȡ0^2OGEm 3xBvF )P/9uC\{:^REsw߿,pHjaZxH^6$s#/nw6\"F`Yub;6u:XF/I!nCChMaIi'E/sjq e &5& od̻bnoKq絛,?Nw%`zC sjㄞr)X[[1m|ҧeH /̤gJʄۍRic,F( =7C9(h[G ']SgƶGyQD?ʢEui [L$7'<>V Li LBy ' 8Zkni2eAپ._iD,@Lmpz!r_/]5s 6;BwdA = wOy }5%j*0cEbh!8c$.p$]K4g :]}zVp}9Dԍ~%t8Gsgj>ClErE(O`2.;,?$X{]M J)Qہy:&9HГV^perddv0yWQ+| tq9Qۅ)^O਑; $s>jK!jxBj YWM9UͱπYAs<#[gAZMB/lMusmy`KMW7}!3e/oph5M.ZIi%x3pǡ[#bƬN|{L|G#&55Gr—oFGu-ua"r<ôW4h2r(?@#:essOf*_JWܭn1aHC]\c*tߍJFQb#|ۆ*C({ֳsKصesd<ο8&Vf; :a7Qc{9W%#km #^ԉ;F }[!=p-gMN.8[-f,Vӭpf5ک3IfZ76h!W7=RLd:~8!*eKT#{p=lEҬ\2\T oUA\H H\ӹAvfmR1)JH J9Esʘra`…'39LZe1ѝ> 3*F֤x(ߦD^Lyҽj[N Z&8'mkd!M+f*gE; !TwlSL*wJ,j?A?N|4 G{P<؍k `[<$zKnjU,e9bT`r=BPP(YHҡa<3 ZݎOSG-~B NX>=I'D{.f qV_gj]4|$uƬ(!J{dmv{jusKTGt.ÍyQ57hlgv^M=:fڹzڃ6{|yZ$kUw#pB$MqfЅ|^!fǟdvM]IձM'kN!6o_uA b';b)Dw'E:B[Ӑm67A-z'ޚMxigؓqٙUE.&ӛʚ0:H=w2BA(.{X)W- Q # 6w%hpJv 2+3F`pV| {4 }[L2lwfxCe-fɗy=3 {(|~^zA8QẗڵF ;ց7w <7Ҏ I% ^P*oBQF5b)EVak׎NV][ ֲf[uŞt\A9>8qᄹv.ͦ}͙9-V'l]T9޷L> thO!Rh 7Wgĝ #=kflETȝ/S!Ʊ !  ׭kw.;7C> cJ_~~~=;"϶>#·:WUG2["A!jxʗD)Xm!c}*rNդs+8[(tֈ&fIy؜A] Q#Ijdʐ|tatgt 3Zӿye l 0|U9SMGA2%:9.e2YФ6SRӱKGƳ=,@Љ4iab[1*O&o`UM'2$uP%W|Uae)*>ŷ_`б8b:3* n1a}r¿m\ӿBsz|kTUG:Y1lXJΊʰdV]b'J)~"Ič[^HF*jœ7Z" gj|*pq mZ@q~\ÞO!B FAlӖNH+\-4 N TłPZto]،~yV0Ն7vj d*d}ϏٰoWAX+_+/gY6][50-/c3_ؚP Cvg>=QbwP`Y, zdxB͆x!"4dW <9ަ/eld%n>eaj%a]y0!uO O=xA8I:d\0OA4#W}%qE7ГM;iΨ0DJ "nG.PO@j-bIJ3܌1.xy|d'K\4dѢQv "OF6nv! X_D>n GR8ț ȃ6Z`BSB0TT'%fq|yg}cxu ^P7Nɬt"yyXV1'i)m6Is`.'྾ĬsM4c{(LxL_֌g?O'c p$f.bO@~bM jdXJw\yVނ ;&S唞ߏ8bl8ȪY*2Vw]$D|@ZE>./Eu{0!'"9nLNY9 2MPL ?Z ]NE svQy me:u.w8VgdFu4vʷVn_R?}2Wb!{=#j>SYE--೅ > YqQ#bVʌmV _nGȴ7DR:%E]DH.H]sS-vQy)U9ҁuK3Gx/n>G'Agկiwܠ/F8@ .L6Qg\-#PobOܙo=e**h䓎ޏI옝`&>B"|7|+D?R,}GbАMP?*BJ.)J; o< H)-]qę{ۦ!aAZB]i.:j`뇞H]]W3`ugd =&vL 8xm:M4Y@=wm2l$2vf7"+޲ʸ. S@3)Rwڑ_.IQ#3P}ul?Ge9^;*7ۿE\aoc>mjМ|kz6/HzwX8E= 3F f`@7׫uM-'Cp'ѠS#KJWAo9OD'hp94rG]3y7k+!~g-V+ LYC6&v] s a'X.T$h,U]߄?)`ҨRQፑU m~jZtjYcF uF2q5T @0$%V={I !L</$;NH2!$4pg ~T`}5{r}G"`%]0 ){:g̤ K;I7^RNcy̥%A>nz3 #:YŨ-yR|& 3.M'!N/٬LB֫úUk'(qA0]<ڢ=|Cq5em9t H#M]XD)kHi>zrW{lY3ͺ䕮w[uذ_߭ b\DlrVXGl.4*Fl*J6ܩƴ@\n2aDL 8[99@HXRS.V9F㋇42竡-`jf<՝zӌDMnT,B 0J\™'CTHE9Ǘ =mD @>WL?o`6c{V m<]te׫6\iPpfIyQg*A/}^V܎tMnbA* ZPokv_ܬ5 hw$M֚Z8ꉈ+Ib?K[~#==nio+]y/\IF(rsQPѶ'[o( fO#'<h-+->Qi"]G{@\DvT4 [NV@ԥ')>46u{֓e ݮs0y ,ʵ;R]4l3*9i!рX(\9DhymUX*+fp}y1f6|ދ|/RC~t XGxl1tެh'jU2zq(m0`rI A;8ޑ)Ő@ɩ+cym%!FK{BݤhA'xg^Лnߊv:s.1!ܟ"pDFa'4IX QscU-0]=7DͲFgs}1VqsEax{dE=7Jqq.x;+3fOiXJ0hٴ:>1CX^L q@lh`l#*yܵ pm4#zrc1OTJh wк,{2ȮId:eⲛ6#M7g]e-/'?"7>/;O<ܼ#nn]\'Ho%zck[MWBu<s81;4E>Lc">qPl' + bk9EESv0NbƑ=>go V)͞1ҩASd@'`w@ 蟯vK&$oh? H"(4#>^F!7JSt7vdlcpI~ۡcN;ɶ %DY=L1*pfwMzyHD51= (WQ bvDp[dl_W.Wft ``8]غU?,MHfBy/ZPiC]&eEV$m'D^Tm'acE纞IQ\O99o9{%!istĎ1QH>p%=I7Ok6/(wS)޽Ό2dOo=h8 {b'Pb|1L%˧6.ki/+9*k2rO %!T8,la/i#z(-]O:))i3AbJHqGF ;q|'L)Ll/ZDz5ClؿȦ>\^5XHi0M̍طdK)ׯ̣'O{{XZ^82b93t}HhZi$Y,]X>o E|29NWձd {UඹZU#wVF 0JECͷj"󢆖Ǣx;j G_}[KH+B9pS츫$_"`P/X\)5S`WCzuYPNuSK,v!p{T1| q0ac.\2$i".2:UW%ApSVTI{C00O6_^cy_q$S? v\k:)Sfr Yeey,L/Ʃ3ftb:}:(H8$a_/PÈm.ÿ<Y"u'٭ٴ=aCkWpiV{g$'hkʼKܵp.uCGսhQ4A ou&DY9IY6ai]K o?T͑tx;&\b,Di2)E؉Ă+A]WJBsT!yLJUr*\^P <+Vٗk%("Uz޿l{M.y1i+>lzؓI.nPs<DhGZ賜4ĉAvVMO0ұ:zWviC ,?Y+1:Z'l5{w]7 $|] +`A%!ݼj+6æAMڝiz!~.0>è\ΗgjvhrIF@abMxӱSOubrr`@Z44lheSu"9Q,xbUW-\ #`Ե -篏o`3nYfe 9}U;˯G@ aAYAWڑ\mݟ[(\;v<29`C̲/p!Wp"/qtqGz,ޱiݴ&kStrcub4 \VU(!Iޡnzep[ohp:m$k8UB|z0! -~zJ,@m"J~D+l ]=^q$ӝIym}b>!8:Ahn-m![|?J\'X%YRlY tc8a좏 3p2dGWq\z٦G8xh5X[`Tn7ϲh ݎ/]LJV c}淴#ӊ(`n+@q.|e+LXb<^sd --]N8XoCb{NVH|ށ#V/`* 9X䓭aM{Yr>Ns\׊xtO)26$S92uayɯ܆/TG+oֶ_5E|r&ޝH9ž اNU}^2a8'xp x~PR}{bxdO]H]Gk MD׻Yu&3pn': Q̔UE穆$:0Ie?H0Z`}M>>Gi*0hyCZep}9֨L0H''d.rQ8t$Umg@\/hWk<ͳ0*8;x56r^kHWb|g&\= Қ-#֯>:I!2)WLj.eHI&KW^3^oF" qWGYT1v+'G9"`Gf 6H/wY{ҧ:DzM%+|yTcP67XV5\2f\t~(;PQvLܛ^|Ž0 (?^~Mmc11{Ź}(!`:{BD(T$sLhv7s!*D}4+/cM VS'Ƴh ɝ%lͼJەL-1,m%:!Χit|b߷+2P:ЩJɞ?>Ēq lZǾzqg WUVaȀ/8TT 5'wh=%Մ<'~666xۊ 7TQVO\;#o,X.lv) H|[TE>z hr8Ji.5dlKս]pѠkQZ4-OK  Q=bk >cN Zt3Bj`7#km|Rb YřXix8I@.ʛutr_sm;OɾV|.qzPG ҙ:z],O d}3t]^\82v48؝%/?*[##z&\#sZrA >DiVXZնŭY"u2{O// b_"^g/wv~X+}^ j.hZPPL)Lj%|'xnǿWrǨmtJؿ=fTVGdz0N/'rpg_2)o,ٜ;~aB0 &/5}x%.`:O{\f^XC'~.rex:=(t,68ݾПIZKC/KN{-[֚b*i!A&om]5 M`=8Lxvh Uu򭔴9@/CM*чLӅ!؟]]rOib/HDƨMhET, wm|,&Х0 I*HXZ~f8KNN\ޭt.[ Aϧޅ\3GwR6{nE%mx P6\,im G3P.7dzJmw!T=yz%UNƵ`&Ǚb{APgK3|M׀o5MDa0.&Hn0z-qQ$ i^{75(Vn(o1R1q'#ECPJ$S/waa LK }, +`Q2+ue,̊HJl45Ok#{܁z^So$T!0rO<4yZ/1Hgj?kZ"_K+m?APm? 3>^ϥٱQd|UJlЍQ] ?߀_NHݙP40LcK\ Ov1'1ONU$pKZvHĪ%ݨ٢%LB!}wP8 h^C wdfHmPVK0Pxi/U,|&*F !*S0*a(zI6jYJ1"Jc݊H Ny@[7]y\\(/v#nKF :K~:GuE/[cVsr >=V֟>l6ʍ].FKӋ焉v;~_7#2ūQ1+. ]Xi<>uF%=<@Wjȋj}8zuREW8k5؀hJg+, K{ k;$]J;.[܇K]J! ޻Xw..7-(

    v$-CXGیa/ќ՗C[,'tiU cFbh[w\6.2iI{}}7 fsgv+ w~ZTȆ4JF? ]C]|K:K>a@"{5-Tڹ/3>,H D+u2z2!F_'鼸GT ׼Y"M8Q@A^zLoDK+)Ҷ|t Wcd8^KfS} t4)0Ak[- ANs)h^(_  ? MH хK}Ak8"ѧ|>ܪq%!> y+w|)]:M@Q=U%:/K)_1 t PY `!ďv߫rRj$%&{" &K 9+۴( BT*|9)ב`*YYj۹3la;fl߲+e8pÂQv]tFUpU҂VzC"'5t*n\o_-\&x_3T͘5bHb¬[zj {uBJg~q8Fb2&GS%DKVlH#>6,ODW#o!l4e6Īye2>YJunXj6(飊;Gv6qV s&3C9V^T@d?GrN0 &Ŭ xPK9v,Ti%|꾏v'1D')#ԅ-t+gVD eeט+?hr"5C#wUo21\sxܥ:fCndU_Ee X+eَ>ծCEUvB vI^~ QD&<^ ZuXp") ؑ H(r}}&%2M cTsTဲdY4?Fۨ`̱4*9;3tLeUƯ3jC;X=FEG&!]]NɊ%r#|rUDJt+R˚.%VؼKWxg]8[` Q;9_aC#W0P5Hn>ie-q"GQpf IYN86pl#sŭh즫7"G}/mORtm7?A */EGJʶBrNI;<#Xeqw윊;~yw\+m.w81~$ Xy.;D%"Ycl$'z̈tK׆I&6QY=QqMR%Dli\dC)W\H21I-D>Al-U(]C+:bO0a5B$g>ۓnl})# d[5g@2+V O^!rhJgb6d52 }t{_<;~nKԮu&]_t38T1`]Wx‡5h$X[djN  a]L4av]rcז$Ko#d2n'_86TgPÉ=B7J= P7߫~k5"(Лm3u3ă \*Ï_ӻLړJ1hQ!-?eOCuX ,I*⾂(M8- =L dPxwوKu͜1]b9^;Eîfˉb빾CcV;>WTF* k{r>e\?nz 4,e׺Eq~vf7F/u"gcٽ(Y. EpXvryU/ir37 0F MC!:ޏ #uXh,yi]AS$FЇraT7jb}"{%dMҨa=;. DDcU?c*VŘҚQ;*ڢ]_ÅV"i3F[P#(k ēxx: k".ʃi\FF~jM﮷t>AmsVgqO*VM:YK8EgT=s+#JUy\?t˵Ȼi}mDkY沾Kf z ܫcCh&,/TBgƐ];ؐZrk4Bl NJځDO>Ow̞H3|K7zDpL)0aMR]p=;;O+l iΓ 6ds ^D3Ix0-_"}tۙvSR!39;4=mpQ x`v{Wvrbޛ9F#5}VJJ+">_kxEȥ4RCB>)&aml!tƕq{Q"MB:#|FFL_ގeoc= a򆳭v~3s]y`ɂQzYQ"ւ|ssqg[- zC&䨋qKq4 /stNOvվ+ƜWT:8/NR{6(EVAʰ"3O` Xw'RWOa, sJ'f7^UT"Oj6}GkRP.~)HC"mI s֫1?ăב"lwC+(4(7~OȨe$yi:rۅ2FܝfNӊY^<\6?FZړߣwmz)-rK%SPw AU˵ e|MAj6k~4@kJ/l ZTMr=*=`Oi#@b@2mWդiwͮ $ǖ0ŶnNEi4Bto:ť,YV+_ RwR/J"6bMKQ^h'UT,ķ)W-P--mOU;k}Kg`( |m^:=_8 N=wo sDS y+T]|hs|N *>i@eʴ35d$0q=6Vf %&"3L9Խ۬EJ^Wtcx$[̻e谏ӭs;sl-|y Mkyu!(]:\⤂!){|Jx 2p߬DO;TٌRBϸ7_k۾cfbFm#Г"^#9P{Π_$?_ G 숏8zW-7|q n,DZ; L LN[zoi^_EkLl ǩkΓRwiHAGf9B!2BDHXj&_OX^e,NF뼲~)A8%A-Q}_C 4U_iXt+Py@(b@]eIS)WɋEZ,N! ou"eP9 ~I(D.O)E+HCm ٌ;sq71z@n9"J}V^?&{%Qn5o@I5WW,{+S86"H$X2{h(;mZƸUuBM >ez/t+gd5[ x¢fe٣V]6Yc9`K3a@}=i%Ξ1?El!~A*ZD2'a$S˙LJ]f_'&%Fy"Ñ&-8Tڡr!nl-ajqjU(~ܻӥd^@6K ԝ2XTPs/0Y-D9E0C|f2Wfdvvb!00gUw,kH\/8{5H#;ƾ8'b wȥ؟~/WAqr_P`&o!4uɿ-OweF$K[馠IcۧRb/)"m17$ M\@yuv*OV/DcdUsQRJ:aݮ#`r? Fa5h~':ejKsjb9.rӨěmsbooݛl6fUg([ߤlVKlc[$F\息@~*LkS,6<ښ!ُ\ȹ˴p>\L+?*%!+1=|un| @5kIח(ddxXX煽^}F?5e|B`Աs__=|N҆T6Ka9`j?3ggR=-NVIʏ=F2Q2+:쀅8hS'̃BJF_NK׵1ƾ?{uP"ᵠC- /$ M~L@π z|-Q } "@ϊK5Cv??@O%'*J,a k#|AI)FɅGպ)`7Rn2ﻠyMiziOR6)BV 5+TBU2G87~H$`iɏ?6S)bU- lj{S!\LxSBApNd,nhԖ><"F ;[UJ .;$dzZ3-5 ;~~bUw[j&NړAQ4dUfngQfdǀ<iLM~47GIw;@ۣE=6p:;WL5<8=ֳoW_c M#ZV/ڙhNUS>wMR5*s~\l_?E w +"\]TCz j-ΣemܥH>JjO7 n~Ȗ Fu-=Ӂͻy *Y/S }R= [deCmgG 'q+8 MtiK4k||FN}13ethה6D[z: 3+cvb[אi1Gv1 IjjZp|+GuHWwUێ.줢#~me s jݱj+ Ճ2R(1L[6P<747"!K ~ g^t{ <⢅@uܾtU Okڿ1u&7sLB)n~"k>qpR,3u/&C3PH<ƳXߦcjLuG~IU { :8+w;(Մ|+U:6ZQCY0@ZTF^';ʼnZxv^gXaƥƿY>0Rvk]Jt _g G{VRV&€+&W~*>P,~hn'J,93`) OB6}b>1-CG5߻LQtR pDL_k;P|35 8`봵(-Y@NМ7|lG= 5fSkGpf<_Ϝ&?rY_1UӷJy|`[:KXIld:"pnbUpv9 J (@SQvs'{գlrPnR;!o{EK_up٪ĖM;O3-6:c{'+%si(v,ٖ=Og-ßPX?_x>FDg'z,%')8s~^QxĎ}HuMdȄeJJK>{x>yHLQcp ZV[1'7%<+,12GKQ>?aݯG/θAFP$#\+7Tᙰo\yC}Bձ.^lUCӴK$so}n2cTu>Y.|bRsLڗn7uU{Q݆(/ЭR/n E@>$;+oj}[-\sKUY.9T)L'6Ijpj"ߝT< ;+M{|>23$,9g$\JZV4I>31g<>MuQ2W#e<º`N%ɭ\VٶMF>geFaNSR<ȁuT02Әxœ9K@.#Wtc1.y5Xg3r@Tǵa3HIfaQMƪ{ XA?C#m.TKg`R(tBb̒jԑ\ ti({4FmyՁWXV\*<97КnwCHkJmUduR}1~=N9;FFfZ[ҩzQp;[$_Q29đ7&eAxqCfvhc+o],(;'O(pN .+!ObtP,WnL *:/-dqdux68H[RHP^dA@76(#Y@FY.lBY2Ǐ޵r(6J !Ȱr.Eaa:q~LC8%ZH6e`;EuUjHj U~%+9頮W3# l1RmzjK tpGg_)zyt3q,˹1-hq<#Ńc`=DӯPXYeۊ$ m*ߪN3Q0"z@2āMH<;J: :I6t SdQT2[,Mvk˱ey B|dGe$OI * `Z/h_!Fٵ=&Έ/k%O֗;wA6"4^780թNU{.X^ YۚSa'"ÑIEpCrBЅ(yg7q(ת|Λ9~¢ZJ ƚ ͏͹Bd33  !3k eלeym ^yvZ:^g32+JdLGqEB֤iCo(2t)?"~Dq[UͽXi̺GS(~+)ׁ3&}Nj&?e Wb| GqMjMA\],6!-χkU만U u\d%ziAմiuw]Xrl)=5u###wzi&bV x 9QcN7H+$nJsص&`eMN4D $2ܚi!E`vmzـr=ӜHx&>P޷:2!\u@"c 3j=XS.K794}V5vN7rG;,cnB:4) }_-ޜN-XR%QmsÃ,DXK6HUO.I ~!ПPGC" '~#b|. YZ~&_s!S)S|l3DY_R@'%}4oH^ce=/cXK*bQON{E\,dlIe(`"TTfwY@ `}pza&i搢TeW$9ꜨP^B'UA!oZpzرb$D/)XߓHHX$KQ.N6t=w20J¼m.W|۬2 #ڰrj (V{Pʌ]zmQKAP:X'isCo4jH68RZLUbA_촠r/EiaO+A@#k%[eM H5V \;8(ق'>l+d64R'OYǻ+~^i+^mobhm&M4mDŽG85i>֊^tQ ۞ x k@,8ZEh8.) NR-if&pϤ ei+pqf'LK)@(eݲܵwwuz+d%4YrQ[E/c3fQ7!,t@kDn0$e=֋( 8{~WlJΦ\ Vx/!{3Ih ` ;ٵ$>)PJtV5d-Ux e'y.+(c+-uK? 2ժfXՊvlaN߈Os1Zq"2M̶0lCȴqe!#Ej/ܧy{8"0Yh!||KޝF$][=?q~ڌ~K,riƯ%rOȮѣAg~ lbvکp_;y|74ܮWz}JO@:lYc0afhnrzZFm '",|EU62G %]É$9:TFKbqXĻWIuC#B#t oh*#܇j3 >Zz|<̱Ɓn#N`G/j}.8 $ydYz&DOhKa] 6!p8 La6b!Bم*gyibmySOR>%48vgC<~qT& 39#JY/2b<9a`#~CW"N}!)\d|$g~vx:ĊIr?6fCr8vYc9*j}B0~i:R2[F|`?RxUJy4V4 {~aj ȝUu޻V7/R\l"Eݲ $Q3u#JJ׸̤(49RYv=YtLބcyܸD16=LZߪ[30z3` ӥ.ԑodԹ.inMtqW$Y> S*NrF8:Vf9LͳS`:n~HZΨq=T%~v}Clbo$ՄZLj\Ŕ\amD #W3uϏQd^!ğ[҂z/|T )bZ&K?]_?HW:}r= aJ:8.%,F#"R O֩倁ԛV##``Zz ^Ư)$:AX'USM`Zmx@g&xTfX "ϤjdKxRq4_א.$?F8)_=h4N,>pՠ7Qa\abHFӔ 9O_:3w˦{7(%B!xiwjN\P!kfC';Ohi7-4T}9Rf&Mq(Y[{+m,) Cԑ>o4z*vM]oB1v^xPe%R^[Y^gbB{[-@i(,\3 +LIfeHu\6$V8rdy̜Edے1=_y-M,s0\z^o/??N=ۋ.(* Rϫv6?ಃ6/Η} Ns9M"Y[SyaFǿb7IJ}%ۺ;-a꿜p$ _,ù,$RB èDT3Z٩ߨHr[/HOc|j<9DIQ~QficdbL1Oc=f=վ28D,2q?J81]mboWSh"꓄>vr8>F iZ N1wu ޛZM%3JPд-m,2T2bxrZSAUr`rI5^a NKj>Ob5G95K޻j1j&Ps "i8GLl,V|-)LƘ<׫]W]S#.$ux?1V`*}f:$u.4WXՖ(tW Ht΀1` `(|jXHPQlrKP+(Eo/ _ra\j* [;:!8VM-Ns {:18u ~^j:RA0ѧ}q#o4bBUYQtFu$i\?+UBmB˿TZ*Mk԰U'_{b?ȤNQ}x]^LM#?N߸ľ|zùkU<U>[)0:ў,럑#SHPhID* l.}BKok^'uLs'I9ED+RȾj\ ڤ1r E!yHR3[=#PхRjx~"Xa*";tn@yŊHt۾7lƀՐ'e1 yCtBaZ}h4#答P1VjC{q?t nm0*SΑ0£T.Ro곣RG!/?6$v TW|\c eE܁b:˪Bv쁣 }PR~WZkQ(>'З PՀܰ ]pZrÜav@ {ar抉sGj%6==~iVA>,%ʻ+H;o5t! 4Էs\VF!" xDRy^]xK džJ551g_hAͳU@u2KhPr 4Ѷԃ2W0;< ùOjI#753>_'WUntX ~!(m 怎!C{xgڼy[,50>w}`;tϖrcz^9iW5q^/79|Oz^"#O\jm]C׮#ݓJN z L]G]E))&fխ.KW[AXDQ;2#8P9_,y-0FC=Ohr1D/h4qU\p`WpkI[GG@#mW:/Y8vKKA iõSRebmCKrpC(vXC07"f_%|G{ 嘨X^/MKgU>J񮭩;&x/2P+,Ba?&Zoi/IX. }sm;c)x3wB,l.Nߪorl}Y6A)1܃ pVWj QcAkoP j;Ѵ)CÉzO>>Y2$a+Xuޮ2mVB.70Q5X|Q.5WE)e'zaQ,Ykt# `z0TeQ3|0$ B_P9khZXPOT1r.lHS{KZ+ UlD+*JZĭ{`3%G2 ^RgCBZjKqs ^TC=>uSI_M_raqLN`]uD`ڰʱ2Ap=WE3T{[pCD(PznI݆]W0) WQtG3d%,H!ߤ\H/Tc<]_Y%DHЧzM1ʖm\E0lFXЫ~u4wj_ӽgxp]j4ow$-IhE'D٘v5VAXQ%mzU43Yv2q781dv5J ϴ:JIX,BH!+_chvԘEkiɱNٸKSd5u ޣ R(87\uc{|:t3=&AEPF'0+΋.ajIZhx4 WVQ+,wuT}J3B !#7] fw--FƷXȹXvtN>3[]~~/2 9|:LeCA3 Ul,W5W:i`#@=0rL1 gT1nYjfEdڋ3pqU_0*eɺ+2>#(P3&YP٩q2.8kP7SjE#O}8F˳6Є4}LuJĢ 5# L߯%?Ecӷ> a~{P?QmkS nLԟJ=VPesǪϳd!#(55"Rz`IQMz^ypKPe/ ʗwGfhWMS.؅=[e.%\.s`UuŻNmYOWzNMyD]J34XVeF IY' Jqbz2YֆgG0[GFjQ=,`S[c*V椡 {M*@Nd{?`2٫^\ Qd\\<6$Mr~Ay|FY\umagѵ BP@bDXm *=@C̦mht\7)S{|yS|O<7jٹ`U` R؊^vzı!e-!wz"(ruTKV շoD\Iڬ/[|棸paaA TaXQ3bx hj|CD׊>j5Ec%LV'a2Qt!z1a܊hjwX*>Gòh+Q~XmqKO|"!uG%6R_^~%="5]ª(M7{iM";U\gnIpExW?,d}LZ\{x}e48+eBOx=0v|CT}+h_.l|X:>Ϗ3 PL#: a;0 m _pHMsz9]Cbx),kC tlgis ̂=6AM-)٢2LͩbufGFY0어1w%Je_Qðً [ ބ.߫8yu@>夢;IBn5oQm`*̯/jD}0*~2$2u*)[ӿh^X}N,DzjVZUggH;$\UfX0O*(4=w'CHrpp8c6Wg,nQ7U{>2) *yr 3˦>%abdoeBk7ca.- ^jDjSY`c-Z&d`-7uЬ| m3uA\_77ǮpK]p" % 'lmY:pP¬RjV^y{W[&i*%mIiC,9&uR+TKyduZc$qxR~! j|0B9+yW%t9;Y6.iTǫ+祈d ; .S GxxW/^^V\˃駑i^ٸd7!bnxT6vAȋhؒJ<6h7:ƠC884ׄȫ.eStO{RevyCwn嵣Q¶._~zGs䩢eX˦5茻sFMa8R]#QpoT8SfvHo64Y*%82R8 ,M'zj}DYC$gش< r=*qL:ji dی̤/7`xM *;S]YEWQzj+;Ґ:G[51J PV CbL-ul:NCJЋS։4,ɇ@0V е5D3nv7RVzxDόϻnH:cۥ?OJHJ^?ES|h%r2?7!u ,?VbjCGcVGr0ȲYPBѱA wD7[AxE>jtJiG{1ji-sQH BLʹg9y P2-*P٤M: 0v&3TӶy'E虝m]0r= Svߋj:xtgaiMU+L*=(jT'(O#p雿A}5J80RuUD]̖ǫu@Yvt1x+I!1 q#7)L VaOƕP p+To"HpyVh𹯽Xo_"ZGAD/dsλGN uC}{1i# A|3V›LwV@>欫*ۈ]&_mT|s0uWESWpiKr׾r {F/dǧTv@mӧW=v?Za1-֮r~ }d 寎g3x&mN5~u/tzL~M3*W;&m$!w4Wa> Az6㷥:'(@i_@zrT|K+gLGhPR1248M*XsmHeEVף@K{f*}nhY`ځ@'U _ԘY9㌌ӵ[/…;>;pTPa1`yc!3 LcFD}*w[ J2N枌#h\M5z~U6vfw@?yCߤ3HL: GeI)̩?% @GdO>I#pϊ?"-֎)nfy QVt 3{Ŵ!Xswl`i0,psNa?pPawN$p:Ϣ]ޑy=k,\6[CyP:.?o>4tmI *V.G>b*C?.1vxHq>ƪ@7͎u3{[m}wȔOa۸t<ޥxTYfY웯~gO_{B3/Dsvq-W!{'qq@t+60{mWnS{>G~bR?/"l( ;k΁#RqfV3fC sc 87JOZW|~,k Q 2$\po|oLI(d_,l(StQ8znfĨ9G539r9ҽJa}d M1"XghN{;6+G{C;҇b `>]xWq"ŧ FnUtװ:e75GZ+ZX !\n0f;38l.Z|Cb۝),-Ld1rF*vg괮Ybf!̝QR(4ek׫ʍV@ أtL p43t+cP oM0pZ!bڠ\/eF+gO2Ab\Q6FM7ycP8zst&q˛q,}Ĥ2 uѬ ѹhd1~li=?6Kfsrct(L>Ț2?l9ЍU2Y@l7m,r#s[}O&%#j{/0sFb'&!;N*6F01Vj d8[aU>F8eYaydp>[BmkXE[07 NTkS6QaTi՘m AZXR 9gxȌUVOMwX`a~R&?wO6Thcw6Q.}~bԤ^JP1w7#hW͵ m?&ΝCX|,(IFw +kB1lE*+cFqx5~yɂ >"Z>H-{-PiNNbw](ݲrH5}%NEzP閕Vm;=# W2r3"i>ʽ/ <:@ jn'*5 S\ҝ[٭RsȰ1^GBLj:&r݅'γFEqNHM }"kT z.5!zD}AO>K}81Ȣ ˡYͺȷ;ܤN~Y{(ԊBCax~ h]G9jBuoێ]~x!Zs fyIߋNRP; MɁn?x&mr}Ƀcͭk`;YIvT>Dgaa\a Mn8u\?b`iK2vt7,$2$\K$lWc%,0`se[ {{qO~-ի9U8HKSiIAX~ǵx'Vu"V Xv+{C!Z|g?~J!J00}-UQR=J!.]6;rRMQMtb"VqoNke>E5UjٸqWQpy`[ K\HQR͆Czՠ-bM4&| 6uafLk7*)xrq?N 9TaCY^00S׎w%-L3r߹;~PU8$([1oB 'CʂIK.jʲ\S 9) yZF)Wbj7 ֘C~2.sN$}s!#þ ʘSa!L:FI:{ >9ix~NPۋ+1SXSr_]G'޿|u( n ŵ=/ :&Ǘ S8PTY2:̡ĥ:UB{:)i`9.Eg"sΧI6J;sD;:^&JzU2NvXg<3&$\>.ny nJTp&@+QǫM;CtܘZ{-憅d, -+H'Ȉҁ1r5';qz dX`9)_eX!̲ HbDi{5\a\ן>$8ϻ rNJ! Tp fw ~ Zהbr#ѽQ?krIHx@}5u+3eGtDbPXQxO?ưƉWᶸvm*zh] Rr0da&DZSOԁ!Z\PpG+ aK-,TfjL )JcuQ]))7TC7Y5yh@?PnQVL딭`)nӃ\qZ'CXG: b[f)\prI} PM-);ڒg$L҈G\Qʕ<~fTXỷUWIy&{ch>q3cJǴU dIn6P^{L䍲`r˜O.T ԑYjfya[0Dj#·^j"2KY-:mH握8q P";k ^;qf(.HAN>p_l2PfRy64LJ7?k ]s75˦ka`a6aat͝a,g4VѬ:dd([s>]"\Bģ8]\!Kյ:5w00v,rxwǪBUʞ3:> LjBڷ` :ipPھtم˝iCZ.YGnRDH:]N<,}*H}vk`Cn$Z[-&B a'(MjRᚁ\8pGcRBG[p5WtcGOgb6~M oI:6JIe !b0OZC{#̯T xjJ-sw䰤|zP:?h+.SWZ\@UeϊWɹ7"VŰ|ٲ=x;ev )YStɅ͆^BJǣ5ɞ4%\&.hcŕPq"sIl $!+p\{vjdZ4(Jy p&:}!4y$Ri)<4T#s8pj7z+X]y&v06 ,-PJRG0P7k=5Bg[j5bm˩"4K|qӀ%uǏ-z3 *4c%l`A1y[wٙ0ݹ9B꿃5>\\jq^8  j'n\t}Qp=+Ʒ#c"vhM):ÆH&Tkny;4:D08FsT,3M htH5t=/9:Z/G]9pOcqÎ +{<àu4jZh' Ύq';[䢱z?r3IBg[?K".F94瀙bܿKA9#0L,n뮝Ԉ~/~BdE90ӌ{vY1[Fﳽi-._m:<1ϩ'WJ{MxN &'BIԂ#* ,"jU Huϫ.azH쩺 _BIԞ{L(e> W\/#zĩN6AFrE=R멃tS1'@\Ꮯ3ic $Xo8|N,Nÿ?bZIњ=x_iGmEiIܛ:6Kimf_Y?CJj@ 0AB&Kb%1tߦ%uς/by-|)҂}j3@YxѨ jkJg,5EN*7B!6xbs ~1h[hU A:=J܈ЌKE_?4_lg$A[ݰY70F|#Y_GLK|ďv:+>o8Zsy.:#^wp*э?bϔ9n coh,W| čI@ux#7/1~0ՍXY{rhn!2ְrnk*+wsp>zٖ 찱ցzwo;7={j r&1:ꥱӴLխOP^z)4Xq U`M5J5.F(Y}_TN0wm5f18$ZT< uXH6n XGS;}\ԏ?R'29݇,dHo&* I7MWJo, -D 'W~ RܒA(?ΩEB vJB9+w쾪q]FmݲBf][lg;*c29j>߈d4,X j~JoĔ`VZO¸iw>Px|2‰fMBUP ՅdžM|x9~gץJ H\i϶*&/zz39f{# o/r!kĠJG[7{YcRLyJ5D I\열?pf:>-5^iK(fPpT3\Ao~5136)0{*B l*}xl(' ]%>>Fml!7ޒR]J5+i@XgG2y l 6R2LaҹN'K͝^DaM( H*L[/̶BEP'L\n`7>9(^yGZ`hQfmSĚNdDI3]$~Z nT^}5Aìx^@!C>| iv}dr^ ]Y'X^-e[8Oa$W݋s^%8c2Jp  W^%ŵeƓ0Bղ$No l0m}h&X~Ug %P*#8Ig臆53h 6h_:$<:w?JL($)Bzaۗb~o x(-.UcI7%Y,N\#;l71aqu-PcyATUAbnj2($dhAU_PvaMcQ$RhͼByH M|ZvcYi6+[nV%gN 6|tMs7vl x4caC%6 QJ(a$SLO%2Bx$لg247gI ^/%z8K2#IskUQf mp ESy}8v2F\PoA.[ʚ Q# =䎂΁΅#N oM_@cMj)[ / Asް:Ч+: ,a9ӣdʩx=ھ^iћRa+˜B,z >3<'uսҡƾ[htB/m^ c7Ȁ̩4ţpW^ƌY Wl22v87A97,4Ak+3HX;2Hh3rMXI}EՉFQi{_N慞XƯу ?Ix첛nιF ,VᢪFKަ\* fLT#nvyn3+ƕ]đb6XS(׉+"DyDɛ ^L]*> +yP&Am%n Q'y@AFr'OutK&8'C .vNDJ'yajO3rZ\_j--Z!Wg-Yx,78cz FV&o˞l'òS?"Cɷ)wۻ8m.v*J4" X )oO|Uy(\Q+,Fnad_#u/ 3Ɯ5d8;ư]2p-gV&nZCvgm5?ieڶ #y1$cxmt5ODw>i;M)'Fy#b}t;%lj K˃רT 0ѱ}|ըN  XT79 55/CzK++H5,68W"5 ;C0 D~X{Tudؑ3:} ]I>^6v_[ 2^annJ;B~kPfOϰj8h\`iߘ_GJ|o _kz-&cLS>Kk P>~ړ%úcĘO7I{]VvㅇLա }b]'n`)3! '$z<7NuYSع4Ѹg˝wr8 д2R5E`wO܋[1xAxl fc >DF nH,k>.kɔ-W2E| O%Um곸]>jxjvX7_kMv~&5JBjy#<3B=.c67d8jw$whsnٸV[V= hv~&Cs1ŔDžUk k#%G鍃k Q>:p5kntUY׳qq= gkǵDKWH\$@y*\au vQ[H* X9 1*7Cj@mۜ7>sS(X{+Ԇ-w 9hf#1>SF# XwB銨`Eo'AOٓrЅ_w: 3hFw&VqΔ!yVV_IߟrrjmG@b(~+:d) J -Ma| {ipiř0C|K[/>CnsnuY7WL.yWTQ#3t}s@[)mHߌQaVt V9x9#j94-4:[ƾ֏o[ %Ƹ5`3V%˾ӵ (Ԧ˾(br牋ӎ۱vuIq5)'ħ\bu0*!nE_^qÌ{,C*;ƢtԲW𰣀||zհ6׆4!%#Fo4+*$Ad7k4I/$a`'3'gfRaq';}7xORIN#X]"/Zaj`  Gr2!:X;Muh5,:5)r7MPy k1LhKhC"k0$ γShPʺp14Q׽ydi(5,nxR-BrE př['ByJq@4*2Ids;q*K*ⴆ&鲎ş/jTJWQҧ2ﱄGe5R+=3G^XKwmgs)Gl 'G'F XXUY6~bڦX^̗m._Ά\ajr7@+딛˪lb_<n 5/PkRBw3l];7aPHn_"%a{8l%G?3)w$$Fql>fU TC>Dj[:Q:'5G [P*x7$C%?re1׼ $j ḵ!708 WvP;&Ѓ͚=|Tw~$J~ӠWYc^ޤ(`[m H*f|iWa> (MhtfU5%0E'=<ϕԸ$Y#>flb#6\֏Ir]9CYb@h>4ިkɱHNg`Kފϒ1h1KT^HX\cתK#wg$U4HfAPm 5hIhФĹX!@7XlT |I.xM1j|V 쾉O;%L ;}( 몏t\Wp=o5Ema8\i˒]3UaJ'5WKE~4_Ӂ)z) gq_gtđ?*.O,`(Qu*F)ֳʺ/8{Q/Uj3j)laloAdsTYzw܉$Q*,]ҷL@D {&)@W0.3 {]nK2;1 ?4IyJ'bæ AޏX~Cz,wtSh Ij =!̍1/}{ʠkMIM@.?05FDmɪWNƷPN$0\0) pmEoSȨ'IE ƮMP] [Q3> MT-a%sovu`[?;!rRWRb?e DDP %<85{ S GGuyq?d 3)EJA[tcF<;vlqVX_f*I 2GNW = =@)4Vt]j$'|ZZz-W4'Ѡ5.VDn´S)*hje`SP6q⣔|;dtNc抴rFs3aD.~ZINm),s+gXP<Ph5j Ww^k$Sxn $0Vaqjc'G:KeTz1]pl2 Λl}y7Eo+恈 %_T^Zo 䅱6$-RJW/c)*JWP}T䝸a?E}ЌfZr־9lzDt:m}Lyo_˙+k>[3|AcWƛďQ_{ "lMTCt.橷d4pw8.e񈠤@čߖ`;_cN^5 /z1;?jv#ja !o5j n(Ps.0Fŵ3j+ta0kd~(.,n H>hu`DgGUn -W_V*N}Иzu0%v׮wiI0Sj ]P[ 9W+YhVZ /[3p *̔ QBNNs? }FR]Ud!| /nSItFwbKTtP ab_ʓhJ d]z͜xol%a@3,s= bw-y2Q_3T{N*է_P7.GsK7\| &>Y=$x#+AJ7cų o 1ݖ1#d4LHKus GZ{AmJ7^P&]x!C؁X, AIh}l&IG}lE+L‹n~ w;hWГndE [H/{A]n!Eiv؊>_nml!OO)tPB—]kimar9xRo@gg-BKFpr 4GY7BߙaBP,G* -I]&+׳#;:6 ^=>2ʱ,%$ ]SB;aG jծS+UVsp;q|3!0]NH>(bu9PbqpO܉+Vp27ySҪ@:}>βÊm)y>wHY<9R߄wcBkRK+dNբ}z8Y)PT% o5"f &d2A@CWB^ HšEW0;945G?MQڼ<^os3-?e0;Z0-e7' #\1*,q!Ǡ ?$KGe[.Db036MP?0 5ޝ<[Tpf6| jRw Z<1iKeJ Aӊ蛔:`r@rV\y*d2- 0`Asc!lLEC^_xB,V85291|r^0r\õte@ \MPl$h bV^Y'Qmgز˗:wJCϽ2p>U#:p.C6hF%y]I+KW o]"bm_=$xBҕStG 򞁌`7~M(ꅵ4)fcÞpJq"`MvCp 95 y[݊t_u:f9(9h)ZySjM|DrIٕ-ڴ8 :+WԸRM6Sc^d +G簧ø{[Cdk.ulj1s4-1'"CVI v?[VVn}θOVAigb=p]ɞ M$? J?0avʫș],w2)Z,1h6S$UTPH(<_6K`ե#&2{5TbňB} \MɶE5hriLV"+gˁs_GoѸjHḆyc_7~gOo7nC9{3$K*; 6N.ܻPbWi7:ӝpZ>q X]g>]%lY?>vC+ 5 7)KHLK7L~ĩK>^AOjnm=I~Wh6TEZ#eI(kAȇ?`n]qq.?-I|b[SpS{L|ᚵ]}LdXqY&cS zɩGq#f(= GmT\a=^Y?)[?>`>k /uohiȑ͂K/;Նo.1t ~1#c_}=x&vA1pDZ)YJI,GbT&悽_v 6/AEg'Fr~NjUϴEĩq&|&:BoBzg.?AF"0@_p(ɹi{ G"fb4__u!2&Źv4VUXj4%&%U`?m`0",%3R>qRGm1l3+Tպn$.ߤxSɽY8d]P'!#n%b lh9&^N-J*JrL(KdcTbȜccfDrkMw4͈Lv~OKuzN}/xfXS!,=@s>JX/@ R_Z\awM2{ݝD͚ǝ GUX`Ҩ-T8P[=/CP 9/O 6X%vzΘZ<ݺ?j4emA ->'ͨJv ߓ֛L4]6#γe``k5X2B>u,9r9V)FIvle+wF }LӕwOý?%X1BoE.P"xa&daD M*4"EWQ`J#CoUn.lծpIogOkkBʾ3O?G-w6E;egѧFHʫf{ΖXOKJdی:M;-`LG3s^^9Aw{W Jvɽ$s|SPmhѿR%TmrGAڿ`1ϫP=\:>R,(/WP?U I*[ f)A3BJ6Q)(Ǫ t$=-l91k8ϮHm LY퇫& tp_|_O̹ xL6AjKyOElJ\=IH37b3/j eY5RM}vMd%ZKXyvøCUl@pY6RWWA9tB<`UeEcac3?rY\ǭuE\py4rjCÝRi2wO6Յ X&2?3QIw-ogf9?hAqN-4!D; ᭕S^W_c{,<Ž*zc3&":Ony+қ|_:$@$ݞgkw!tXzA@IpS)5*A9.?i%\za*t/O.l(ގ$Kd0-#q|Os 8ۗŅi> a1#!yn)7%,t 7bl-< v_d]<tQQ`ez1)Ev( AmT/ \w! C̐]fQΨn; f,@Ed"+m?}*z!N2TK\zId!q\A9H kѶ$9K|ޙA;pWc PE֩l3hwǿ+KJ'?vOh)\iedVtF]*H?'ZخypDjы[3Y?d[!|t]uLf/yʉmIhoٽ*pw|Şj?Jpt'sNy b +! f"ݩP_jYBQO P P`^WnMNTML%(LҚPcY.Uxa6Ț0!mPwHTʖLA2:xC[n~;lA{+R< >-BuOhɒ^ Xs$.sXc\PW x%rﴙ&x]i'nrXhOu=,J횎ФOI!A(׆qG'NCd[q/X𢎠OUZj9Ty)Fq("4C Z,,ڼ^C4rf㛑>[Ѹ'NlSy3!Vد)MJ?H*U:w J Ӆ:af9dߤo׸,vL[.2q`$B)rW'0$2sˍ!żXa<ƒWD%ol ))om2zg~kIx4oޮBd$.ApGxs{p Ξoj@&T62<8z wOW*V 8miJ&Xb$*1TB>[d'eyXKr$`qEcEsUl=);_\UĤU{fMpY<1]Ȭ-|JϠxeكm%Uل"-,PVH#ui8IVKܒZˎҍX5h-@7c?4;gj:ثth)AbZ1瑎%qN}.jӉW,0JƳ [Bb ipQKܞ.6Z @H4ϧUM/Zރ| iB@/@bW]*s #H~E*]wBL.cqx U>>w6{(˝>Acn]N@&zOraA٬3i7q=c2v/61K>9{%~}=Rr!HY*:r g}n:``۵K+n"uptœdUQq %vȣdןJּpP0L;C'ڢ>,ޝ :|ki>4ia9cdB)@No>!aG;pPsx5{ r6A&L5j&87i q̚&2#bmmd'!hNz+%՝"$VBۊhZ "$3pØmߌβ1!%J4dpαֱUȄklbi x?E!ځ e7^@yL3ae5-%rT<7I]HڳQ+-ΠUSSN *ր3& |5738*%&4XE.zB:8y%uUKh.|=_U(wjL=m2]}t}}hъ0J]HfKzo22jeHJc_ڰ/5kQA<.y@aYʟP5Җ进OHk8xJN:O%nc$%~He|@ѡn<M+Vk}n|1dZxQݡATKd;鵉YrRFCXC,UpO#MePGGۏC?뿩gq$pprl)E֜h))XB¸W`~ĜeE~qoUHl?>]F6=T 0UUF<!̂)J)fTd6R`UJҁZ']"DMJ U@S${Y(.eҘRqΛHb ?_FؓxJKU)X fwFCV@$2w*[ p+:~{[j*".xb8=B@g\瘲QT]+?J{L~lInߋRjUs~DEnQY%&JnT/פ(K7h&%_"UG/B`Ed .pmd fڛ˷dvOʆ<.N[ &H _̋ m#:{nP?{+ovQ+|f'~1_k{?m4OCP*y긫JG4 4Uhpܚkk_L9\4%}ԩrqtLZ,%p^;lᎽFN|d@Sy_t.k M%(TE[ 2`;L9^hgĚmXn,;^;=:Զu X d1kwѾN>E2F DqbKc~Un2h~L7]I^{ =TE͆]n&b/J4V鿦ZUePֶ&D]c3 tN5t7.ϞW L:{NxMե `Q׃t?3C]J `eǯ]~)|ԇ'^Aw Һ=bL:m|::D}&+q;Zv{nbBp&.{8<>q4Wv10 JXY14i%J])2FŧimճK*~@4gIdhc!2XՌZ/4B<1mnupEwx3{Qquq~oSX/M|` ŊH8o34[7^6a (XN&iUU6K(SǪ.QMgZOoFFwfɃtڃ]GG|hcsw#kͽ%ÍNSkwEC$9Diy`+{\_AaS)U"~ǻFǰ!FӠ"p,ɗbo`SP}p'AO~f;D*+cwFodR~;Z9XP[4^tљo|)^70ũ 7IsCߙ칆F%ViGԿ.|EY $̶͋up6 ׂQvHE{X+15ߗ33P !1no .2wfvu#0 cG8H|-Vx# ͞Jft]^3'yIDHjTI rê;PzIL -mX7YĽnqy k!uJX" Cta|מsP -ATAˣsO9E(Ar/EzgP+-X"وS񧽰Eg8='>:` Ip47 )5āWI+|Z3(š}ܮ_ٳdr_JQUNܺ9U5¤k!agMtjd]WAoˤjsf6ޥI_hT "ipZk~b4HY*jv]L8b2PAiN}&K-Ka"P^W'Gml\a' 鉌CwI+Bܸ,A[ DE>K}!ae]yy?ՈibjqX[`"ƍ/\/| EWP߃pQJ茫P )ɶr[V:i$WV´tD&&Fut@ aj-+bQ.i[Ź%TuU5@D}@Qxry " 5ʋ]pZ!c/W\~_|m :[ᮕO>Bt[I0~oC&P{)wj*?s)vY ŵZЖ9vrmݫ>,-b#'3ȏѷ!:վg$A\:p̤y|تFTZ <+Gӽ@LeYׂqZĊd)cVs8VTB%dž_ųIjVo 7Kcs_ָ$"cVAHdjQ -A@Z|%qR0zZ 7,mSdÚ{?;`MoE=&n^NW)kiL'y,uhڱyaH%r?90xMcQmIiE]H&$:{r-GXP]9A@ֲ&h(ϲK~HJ>qNڪ 21Ԕ{ΥnY<įih)aye(C2#6IiB׎sIL̶Y7j *քMU~&PMe|K=`50д iP&9@+VQvއ){ǝ/(xN^_~Mǣ2Y9 D3a }eπ8_;X}q<_IշI"~Cb-Xtj_u@t-iX.8݌2w8NZ FESaBQ( ^@~\&tEi%Q +wo:AHkoy]b-!E'O3FB A2خ u}$$}s&Q[ء$2e;zg /%*֑DkFQiC/Svm~!c̹8džl1`?\'(ѼPZtiMH"kA̞S|}kx<h2;B&׷`#dg>/0o /Ofkf-ۗc'n1=KJAvɃK3},1<~&[P´j \ȼbtbF÷j">]ΘȨBxd,$i6mvVb 7qr_7-cwE^F> [ǁ= R4i.DB pt< f\n)"Wlدq6m[~>=Ps iF|STB1Y@B.8UP@m 4u_LպSn(Xo$3y~P !Ka7Tl?.hI8rfޅ{&f/RR{ӊ6~r6)3R Pu.A܉x%^Wɹq.*gaq?&̖Dʹ#.}|`\i^ӺL{ӥE~2Xa3W=Z3^oa jt,Z#%(҃KEP[v6=`|cI됫S > wµ:8\SOEn~nҜļdnS~'0 vz]mKՍuyC&LGТkۘq?ݹLh,q]Jf;Fr>:OU`g͵0UDJaTȫAdIca`w7Z0(Es!ϗl.s)7kVqzl b_vSmXʒnz>f[+#q:Lxn)ӋQ]#O*_h g>8GdT9oJX"QR둨!f@¥}Ϙ×lP r?ށӰT\gJyamS/*qG<3:2+j>kw*! hIq%(I@mtg1wT%*tMVvSgk\*G~U&**H$tH9{9NzpfKȰ ɳbWXjL/Xp 6#2pg<8(=6{!a[n)222:V0n64qь} !yD}fV;itjq -åGTr L~nRo U -oډz[͔Jf2lWYbJ*4q%g#R7lʳzJ,1S~M=Oqcc&l< G_1ԚAtL_[$V7y;%Pr6pp\d[)= 0^wװ̽ժ.6a䄯^@UM{P4umJ%h>7j2vq]}H,4E pZS/ ld( +̋1[Zrٓf]2h# ;o^Vmd4CKZ?+5w1XS:J朗Fn":~60}^/`K(D iT1~fRrrZ[n%t!4cT%vR`ǀ:i7:AxE c wS/@%@>n[M(7t&Y7F= j][ gX~T>xUY*{ 6v(i8+{Yl|~tlq.rGVG J9/X;|AJFtk0+ɤֽv"kxR㡍UP4iQQDN'<72{1ls{Sr{J1KCGe08xP^^9e%9ds{_νy%G0I[CbёxV)|]`{C{D5X) !M  ֑vR!XXQ0幂FTl%N֝cE )eCaP*g=iTU>r|߆qUz Lx)oBZdS\4^VposKyX)SNKiVb®K\yӤw 8=QnoQ/}3H53]gzKb1GBqoגo*ox7jI1 A,y}4(Sy6\"xVG+SPuQ8g(cNxA}Hw+FDDQ!=>Ͳ{W1?&ΜozĠ]1C?>A-Ioi?V[q`'W$.TOgh\L`?1DqV aٖxKoBU,}ng IwC>R?y#@z(|1 `}fCn77c &sDZk%ypUŚ} Ŏ>X"`1Qu\ Mzg+; aEk&Q/V;X/ >Cn䨆m >BVd͘^@9F] $+INߐMzgUTDVb_aXPlh)(?BVmnSs\O%6{{Eo\G)m.sr,A #?^}еCfz@6+M$"IžPtD`Lh6zrs%OMeU@G CI0mMrS ZP*`9- ngJ!A3ߓqtF7y2gM_Rq"oE6|}V#B2}+~13WRc}n&ZB~OMI'%+ee7z 8;vĝGGJllR$ˤԘK{JFA:B={x1"ʉ*69G d㛒/0 jܼvU3MϬo5KEL'Ě4;kIɕap6aJ/G;)]f}*u6 8 |]css5 Av(B:1, tVvvo yfkxeδ=r>@mK)XA~DC-5Ee*`wP>z^@}?t?EqdO083 Ơ~L;5MdR\k~ -^*iw%feT>AP&Dӕ4:H<-M6en|dWSr;uZԩP9xMklfD p_?!ye!$N~H%iO-Vkׄ84p̙X"^sےQ?uc~E7}5(-bl.O Ц^M8FZfL] [ag~^pޫ]AMq9GfC<X 1D#&D:!#XOמ=܌*^eB32(Z 6vb ~-{_pظ- mh=4hœrrݏ"̖CO^ԃ(:4 V[Ǘ&)|K䑄[n9ѓx7 DhoWi7uXCnڵvE4t߰M a1f0G8K'=Mֈ]˪}0b9U~8X~%%@k_Ǟh8)5|>݈|LEG\|ePYd7_;T }̌798T0ի;wh}y/&pɞ,OWR,) ;7$5(A)Dƀk>Gfwd |2xST'Wdx g^+Y J]9QK!1EP7NuT]EOR&eHqId]J0 K>Ŀ/k봁k61?F#K2\eʁ8ܸpc2?jvhNς*=ʊ\]1@K菔~z:w9|xa#z}ZaG7|J9&8F͌lo`n^9$j=̑ѡj|Xi(x!xhgV%B!y [zGu3m)C&#HXZv3)__WLyCEup2uuNl̥RO>*]`}N;鿄tTLW,xYl ?y$y,A8yc-gVE>|EǀP)$PqsCWUZkgy~j vKCU tۍ3WIOig,Nyx0 4$0 vidn&i>p =g%/go=KARkU0h'~npS5tjӸr@;T Z.TۀZjQ' JР?^lUG}*wQ˲0³~ <)='z I8=ES}Bz1#Fh(XPx+:@@ō3wMVYW* Q|>'?F1ψvZhߛkAW. ]Mk~.D_CGI%5U'3*DSҨݪDSV =T5֊RF>Ǩ.Eh [}Gs !6F58aWJ#'%D`ѣMy13'4%7%^:nV.HGu Df'೭C}߸O\rrɱY0WI.ԏ⠃2M^t+yYIøWPW}=-Gck .@_Ncm NI.:hRC*صwMʼrjYnv5TuInR P 0@;` a@.ny7^Wf0R67PͩXuZU"nm7ti7KpA/K뉆YKN#J|c!Ca eUkvIb XŸ2a/v㟭i#kQYG "<:6w 8٤Mg+6ƽՈ$ґd_L !2ΘN ,n@g5ϴWInvj K,k aZMY׀ÍvZ[RZgO` lMG~b}U AVhQ%b6BzDb}Þ lɗŎP~qk] j ý|MTX1{,Y$CL@vTp(ZzsI6JdbUwVF=Hրy,nkm`o1'yFRll{(_y>^ni}\ڢzaBn P9Ir |"gr!z9yAti\O+m8rڃmFoJ3Q Hni87*c+O„8 wFA4MpP qcp׾D;_9,sb@ #3JINkf{YY0.FQx|(| h51V}EMdR,9fwO)7qOdԋOOh|nR`ͱ⢥&'#qc%6:[!]tlyŬm彳iqN[4 %%vq|D~?D^A9OktVFB/: :GqdTTcWnI;^ZmUཎ9-- -1?0^j.UHqܑ3Pwš{2.L3ۓ8u|'e2r5[A {RPbJ3gb aN%sc4Q չ]ur I/,f^U<~TJ9(v Gd ^:,w6z m;&sԶ-L˫1WkGK<յa@j(^v%JI)e| ^_s&L9$UIͼrnl;.6 [R8H@nYamq *46v+T. GLJ[< }׷&Z2AjG7X76ئ챌)}ʥ475(bN F>?_ <(.LKFVu\~;Yu-O*+\v9v⭆1\ASRۇ%P\AbYْsfN9ﰩ V4>&[MR.l-N aBH/ #5VCm5Fhhv+ $L]~űCr )YG2B?x zAe(NALxlAP'GF {ޗ^zrAXDIuPfը|'?űVGˤn'D4D8ְO'"Et>fjW'G 2]ZH>PԺ1m‡cOsH?gh݈4䄟,Gh? u֐mDB^P-s`EmaOQcw!q_.p&P"SAIME{b/zxh)(>'q=p[X3ʏP1`_ܱ8޻)4uGs;:B.nb*2$V~y3>"wA% ڙu֡na3P= !y(R%{+. O j)^e գ.R_s>'Ntz ȻӰc q{bM:ݼn;/BOHWRh~<*݆^I8\ѐQ0X@OI>в2^5̇8l3KA0GylWL'{PnVuw^6RJ*rq nZ`3cEv1T%H><CGm|-eFY㭮TqfyWV_)I쯬*˜*BZuc>>ZqY >O1Hos~Si' s|pn$1UȺ[@>G=\zeS8cn)9CQlƔ4{{m4-ipTCIBφ#%݌5k$.'W)iGkŦe 6JDo9jYC.q+V)ŲWgt 0||w-:̸mps+raia."c# y9*ߞNψqi"y:3N;mKÁU}#<T\%o4s*']NciDZULéG*‹^4B#OyZT#jq 9Ķ'Dȵ3'04/tIiyBsBKOs H8 +']"ﻟSgt>-f%t: r >G)YEM;LxE/@SDA ٶ"{~7lsbw(y'\TS0.'42׏Ȑ+(G\UUܺ \! Cw4f’wH9]".BJn żíoppVR`lȉT|JJl5t_RqkEtᄓ鯓(Y[,ӧ*({PCHRr@/#v 4yխjz,ekܲ`v[˯p>V5XXR_eEs$CT'.5%9U๱ooB̢> J~vY?֠'#ڇH.WCLSe'wc9fcuW((kc R#90h #GAi-۶vK&sghʼnr ٲ)'u.oC:r;A]2k%uIRGR vǶDXպ &`O)WDb/}@!.S'%ȏeN=}l8|}7ڽ&tQzM@_ȅ5;Fb(`89ӣagoXkQ8ԡ=iV䊺p52ح5FwcA e Z6ͭwy`Q`hV6%+;媦CU%3 9 +!Q7 ̮g}-<$a$;?Wpú&V.衕6eU^WlQ~Gr=edw~8›iw.{xA X7` }?mJ Ou]k+n<5 5}䮨X[`VÐ2,34g@ܞ 7=۵|m}~3ӋN?x0LB/g]"a[i"taÄڬ!!]eu \it_n-@Z8BE\R ʀiנzaAtfpaHiVNOR9:ߠ;9>B'v5  Xb]ounױvn4gaJgY/ (~8(|BrTs )1\:>ߨ N[1텥{#y7j2,1֍-4Zڴv #sHd :Pe'd+pB&L^do+V{`;<=Pl ^jG\zJ|xȦ G '[ױSgj]E[ABbjfrWtʭB\uaX 644nҘ ϿN<qh n*Љ@( $)Ɛj;CARAԵ ]œbN@ҏ 6uͦf E-K#LX] uT,pw6MtZo YOjHR k8z _Z g dyu$#h`n|3˭.3*9ƻXڧkGy,A2 Mxdl#0w ɰFQ[b4^5B;4@5>崝<9ϫ=8t߆uv]OEǸ\`P,9Ωؕn|֏ K'iY0{8 _ˌdiP4&I)0 јsoKDGP'KS=>E DjjV{ x  xO9 [Ry`N'lg5aJNp$(+"Y'7HcT2mčw+tPJ!W\+Igo6mc bNA.h흔ЖdBgV}Hߴk&BoEV()*D_*Ǵ=ަ/ ًQ.v'E[:7H\OqfߜeR>Uuj0F;3hd4:NDwFfZ p88G-u Ʃ)AY[, 4bTpXpcW>.d/4b-8nhNdy̟Vڔ|S)d (Ɍ ψzSQܑ1[e}SEcyِ9Fj&[Oi_Z&(<J2}9[WIVS0/*v8݀'d9{G2=UUn{FiQH>ҝM>o%Oܫ _,6*q|B촷SHyWTXɀOl;/d+;36YͦMbcŃooo'(~IxhR BV,V[ (VeSW+݀Dm:BUZ_mH]&㣅2T^*[y7[fLaNWy}Oa(ܽRM@$9gaҾ/Pɖ/ iZ* K; Ukz{'89','s@S vsNٟ}1#ɫ|IY9VϮq 4]Fy mͽM'- twPs7;-&EAAPPh$![F2#4{aA{X!,<6!` FT[R—A G8w iw9~<߸7#[iJ 7ޛ@Vř/hʘs[YzmRW3h W8Fpo+píGG?R BW0Vݷ W-{T?n~; $_2B|ݜH {IC9jOL]¢:W;4+=ml;R%{dאe'}OrHo_coSIy_F [닳AoMP08+![l*3pQm8>ʅ *t)t i6jzzȻٚ<HuGG|F6Y8XM{ݛkPLT#g[I֍c(3LNfq SeFp>?C2h铦uMis!No`mVQ/og6hz;aԽ6' )"v,.E|筞"Jxic  \8R(gbaXgQyeqiP̌2Pק˹N%@rI5[73OApjܜ2f9tAhWS8 [}Rぎo@!5iF" y%2tCJq؟0m4hnWϏg8'A{i|aC _ٿ9%\H]_ F?fZ:,2?Z[7r6΄L)yp$=A=/ntT":Ĩ}p2RKp"r 㙖9-SJNR.4~hA^ը!Ƒ $JW3yj=.O!Z^RJ i9Xd$E`,wcKwt^j 25豏:-KĊApk@o:6% gıJjxr{mǴ#iS~NmEuY!TB)ɋU#mpb$0lpH,x[r\04@ UB[o+"V+mhd+L+LdS콘W%5$QAܯRSXGSN9fҵotX I/ = Ju)!!`iAEpͮ4as9hKO<53D7Ύ2~5!oLƝ^mqy6-!{@b9{N`|;k6FL5Vg.UC .h+\B֒olXtmλםqlQx׉ {T\R9 iMKD^ċs*5'2M͒|官]h(*7b=SuOd/uɃtnAxo#C1T}l+cEm.! 0Y@ .`B(r9̫>[[fS arpHUSOD+&! +9VScg=#k\,29ѳN2n5`p` V˜f>/PFr&1 ڗ*md5lB Ǘ7%eA݈+bQKVٱ,l%/ " :ֆ.cPB +n/A*NdeQ07To3^$N*Q"!qjn367CbTG0EJTQh)U5Xjp Wit>JR=z!g?we8LnVIzҧEHzD⯱jsA, (AdFRt^k(EdcqK]W@9ˎf{kמIY2'$Ή!>e.k_ H+3T@[3{:aH%a`GSt'6A5Dͳ8 p[MmFR|h`/j=:8zqevQݤ{2@*We$wyVё)\r"'?1%vAlp,Dy Bœ+a!2S?i)shY}d nN^.T*l3>ng:7\XܶoyL^ {"; q\=ra̹#^^V|B uL(l߄7h _;yj=⹢lڨR?X),/=7G0596vDZy1p?u./ft9&ރV7~u mԴu` hA´^JX*]u%rQ# ls(MOxEI"^Ř3u 6`oGah %&5eۯ_Tq }5s.Pdzv2:H>8aکkm9xYx_\=ʗ"jBlfKR)S9oc˼dsl$Bln8 l}˓eYaޞG܇QNP 'Ӡ.u"bL&( {<;Ո~j:](*kWp4\ I֛Rc9JpL_ KRWLSļaNXH`fѳY J8O|VNNmA-Xk{Cb:[=`5=HD>#~MM^M@KAY71O>Lb yA1\=]ʘh.0 {"4~*zfEwKX&/ƂwTfE+ 4g\X :NϺǽ̷+OXM2cDhfm1+3~3iSJBۖVS %;bt1uMl* :NWǰTTCaFV\=t e\ИMq~Jױ=>4O{3ӉLar?`GSL~ al< +b8s L,s!*DK,PXR')%!xN<' Y!E$YɩT$a+G+/lBEƬ/bZVRg­T/yْ>|*hu:屖Wb?}_BofA;T=|-I`1Vh;:x!YtVBYf[>tlO YϋJ}aĺGBCyl#_͸n\5eaby Ŀ@S'}dK" RF =%pQ h STP5Wbߝ|EI_JM ;B͆VE\w4%6dC4-@. 8ah`#s rA܎d cnb't W3 e+E ;gKD ZI.˛?/LKpr,*ze.}fP \XJ4TUCF/Fϛg'E9~7Z68*Qio+Ҍ R˯ #; s]q:UX_6#N~v_&KM?@v"؊NͿY>@9:ż&J 1[Ae^QW8}.Q*ZƩX3|0U-l%,sO RSlv= WY5C O'a|=oofv$Er5q]i#T%MKA?njXyu&6j,gfbF.m* *5'Xiuϑ2 |<DNlQ4_ek`6:wq%}yVlo&/"sെ-/BR4|w}UVdUjgKG\RGM x&QS¤4;pWC{w0;fB-@#͖rhL+_sxmàI vC}%Ǝ^j\Zҍ1td0h3kr8|pԧd$/sHpU&Aݜ!mw{Fs92qw>\1YfT z;|Eq}<ʽӉAճk&&8c&!8ZmSңƊzZ.ю.tr/緘L($I[S@8?}OǷ5~]hY:<' }t*l35utb[8aq.'12s]ӧxH!V ! MT#Rڋ~"Ȭs$ u۝fy5%n%: aw,WE(Bu UZ(F+֌rtZ8l\o/0m7tk ;A1'R_>W3Mx/ "ԫK2(uW#DԷ>2`shZbҜe7#pL$ņ?ݞH't-߭[C-7>uūk/a0*?TB~X9fpMي'7M$ےNы~Kav;ݺr3޾=l̥NvݿVdtIvԉ3Ti:4.m%[%Yo4vxϦ҇ @1 9{Ny6 (bbAۯKdLb1ʞJ߮ s(.ASDSJ'(8Q"oRI Hax6X"\2SSVb۫ G/yLkjz9u'YU}To^n-d՞$wF&(y}=bó!#ryxt_g~ju dJϤ$֊gACjQ@'[E5޿C0-ݹc2XV<VvTN{ JA[\ys*CGD@4`o޶ԥv*i#\S8^ں-PEEP=$Kl%6ߏALhC=i[^JN*&QE^5^n!864(|v@=~XjC<<$? ];G~lEzwOyN$S4R̓Ak$u'~Jn*eɷp||Fw*#quZz -Zt̾իʀ\Cf )lR98/[Nך)A_yzQꪠ!WIs7jOӅ cTNQ[y98*JzV6Ėf;pYlKܱNK:Oc;``9ZdШ_Zu {͗Y '[/ﶼcK 6A+GUK쑰S9O0zdCu~z)כS̀Mtݯ0hݾHrL'xɉ iDt-UjK7Dߟ፿ beiDdJ Wd,P:_/+Y,ԋscX,%:Xxo|Q[W ps/E^[䩲RlieÓ<5LM c\zLKB77?akm`OY{rcq'V U0X H+j9xOJ,xJ⹘ E4II٭_yqVy@5ktV<ӂTr'P)/[gS *UͯhgM-8/+/i ܀ed ڕ1:4v$RA!MTp>"WzJ;΀^(728FJp˪ L WAt+ɥmhl7AFo 6I^3Ov;O2\3dm] P3Zy>`\ȬL yZI6y@'ݴWv7vzFRɈOL=ಧ5緣Y WԔkcid"_sI". TSxc;xz ӆ%x{<:8A_ZVov2hlhw/pZf~C4WZj"ϟO} 7Vj6=:j% gǾgD3)dt*AK &%)H=n`XCycErR:uX6@g<0/uh`ݢgB6>RYidJķwT;6\T\] Oz)OD3U;mykjI-C +uY8:D)_g.S߯"OI]y|`xouV`[{kJp}ed&#XCanE4zڻf="~iT:ܣ Eb?k'?'+B7r+R u50con}^^Il BXs<1ҎX%;3e ظCժeg9CeQԑZs>ӗ FYCN6lzwݐSF(3"b Cҡ!w!'Y/¾Ā}:u)+f#xo:dNཾ`}z?U xw[]NrɈ0 L6᧕N}9?/YlZ/tQ_KEAfsT?@)d=~j^ç Y4bEeI4'q>B$!r~cz\xQa^6{JVeb55} `߽XrJANVȥf AQGm2IJs7sqE/ O2%>ИP q*}e^9)N&*<jwk\(gn_P^3|zYm}=lKn5},g$ vlŹys(q&5']wuJI\%o6;]W࿆.zN_S C= - ɋ)g3Ԇҳnsbni]W>;q2,Щ1ya%\GOI;aFSOzT"7ohU4!$+~{9)l/%IH">rDFvwbkR}]Cwk*A7U۔drj}k܈M[56G2 .OҰ1CҕY3AݬY{4;ih^1TpnN"R 5 66u\NZyl,(?vGԮLjDJyE =aK9ޙ0(}6t*U V5tRP2m{ }r W 6ʔ Bb(aT:ka.1b2H$: ڽBqҦB\ՠH S-~"H:.y=gGXYFcn~)::VOi__ז@~,D‚+ hQg1<8t,ʳg+O慪1`9*N.o&ADO/C) ZZNE6d ^ 꾃W'rZ rrŃրHP}JAFm!ҘSSˮ|Vٓ5<=l&F #(}hh;pўh{y!W薸cO) 3GrEN}?9Mͨƅʓ)Eu:K#g:?#yYvRA4c9]tHꪨzflxz`~|^}lGJ\>FBbGlo t1t=S ҹ>i4)A>9/Z8hq窠RTc)0,{67'iATAA}f(w)Ô:D!rxƅV<*_pBm) D:kMg.z L0>ѴSyDeBpc1.+ L>r`Oβ؀"}Wl5mUV&4vǃK,e[![PsITlw,CXwۙ uV+"1[+)fA\# !OmxGׅͤsI M{;+B(68QJ2T3)w8/4D[ 鷆*!UC)+]3l '`pva{wYҍOdF)պ)Y, R;'Y9F ,K]>,Mi+gت'S; i2PSo%8/rةzwrR V m~X}.3RY f|䰱~HHr0&)Z fcXHboϟ!q`KRAx;u' Tꊃ)TJUhUP4Ⓙ+gPJ$'mE/feՀvqւS:f|6d Fj5UrLP/j79v:Ʊ; #u Lm9>>q5n πNU_Ym9dG6*تwOFq4=Q!<{peIwlk(M'3v0!H =urKB3寬=*`,#o$z#opD=$IѨPC@e]6&MذuEe*_'@vaAE,}j#r=2)=3Bhs7:BLԍ*ku\1g;xA`mșL<=J>{$*C"}#s5D_Y|L iOPa1 $Bvڨ=qxa(VաSM(xqq/6iC5LZU3`fq_p;?FcV*`Mr[?zQ"P=gM`c>n7z[E"H>R2& Z]S{(1c: dq[]H=+C*//,@h]. 7dt]*]#'m[[9q2]1liWv_"c;k)rURcf ^Sڽ+ g){ S͆ѹE[5'K9 8Db&>Q L cu-V^(T_0 ]=֥R%߶'=lVrf2 GsN^j(=hlI9u M G"z[U)s75Jqi,"ppNecuha] (#>(E2i8{xJLNH@a{|˕m C7fOPViiPirrpɛ ʭC_eq:Far-ԠOC"/*^ݰ yZ*,`#rSр@abwQ8{SbdՈc@KzP n%꯿ O,ǘ|h8y)]12M߃^Keo\Ce)XƃvQL1']Pظ7)~ajg vCD j*k ?4=%H{0a\>'Zk ds]oo+콈PӐؿ;a _D|]>u %Ϫȵq5MكvS&2,U1 u\#o LMGejQ5)w%P}z{}!~N7C*&# /Zpۉ7dMiAᯈd=f1;P4EgpWEe(zZc3"r ,0OK'WP&7x޸M'Աo'8~`"$ǦoAڐxB]?`7kM#l{5Ȉ@݀4b%*@kO/.9uS|f5Z@K R0ӵ%iOLZnfABxO{QĴamnro&H= Z'|8Lb +`>zYX4Mx`h >ڋ IBlBVB2F"d3`p{lS]s(r&ȩ}x(3a9w}+ f: !I,3Ѵ9xϪS] DK;S96N.0W@G=9?BiqY,2J ]I˵v=kFrBqFCT,^52mny a*maՔ~"$uf?)lAwޝJع7,B 5JŠ?nM6f@͠se[\1.]Kv(]sϧ/׬D^^{c[ n¬!B5Uӯ"3:`.r}br\^^ ztiA4Xw4aQZL;H; ;Od#璕ab[p 聰5 vo#4mIH'RDu$5F4`#f> 1x[hmn ԥKd:_,iz,"s{h4zι1׹4W,ȡ!-$ǩ7(l59׿%&1IBA+Fvw!iu H"au9&vXTjj ,/e^[F C.gpM5HY 3hQbt#BMRɪ|B-~| <%ݍ > H(c@a 63'4oUQAe(DyXJyBܚ\.+ӒÊtX765ڴﷀ?Q/‘ufp!ɕ`A5SQ]/[햊سB󴥏'tP99̥c Gṏ3F]S`p "7xaVJ#\qmYvtU,ZT>u<%ǰw?kL a! 7@096aɳRxd#|~:XJ{kijͮaJtSa8d/6j)ǃ=_Q4Dܛ?b㨄n\k`'vfLWt8b7h™}˾TUZ\_X5ꤰr$72/E{Ӭű8`nn:uG2{jKU+N!h2&x|Ab?1jϗQ^.<ک v.D50 6V(Ul@[1p(|N;[nE6 {(OQ89L-\w}sYo~ph%3+GlkJ>vi?T@ œѽܙ9m?n,y7dqϗ1^s~ *>&ki @$|w#}2 * qOx~ g;H;b~\Ȉ;ApoEcrهP#VuJeb2=)!p b?Fԝ?^UT77j 's r:jiz؎.T/w铗0P6jc>} =]FҀ*\7b fN,&.0:k>/3uʨϩt:[DT)fZ޵BCJی 4L{:]1(}oHU@C J4OGjHj|v$T[o,Gi1N:^rM):\-BW(ܭ6W ?(͢O,l<3.>dgJr6,`qŒOZz dˁ4l::ZjCEe8,$}bn=AZ^2:LJh؅@0.;\DC̺ ̃s*Tsf`cz2&'!9=hbQg׭jqu@QM6{~:>@o 9"Zv XqU{ѦG/ SVd97QO~zk/`?Փ`<.d_kp@*g%|3 *uߊe\#뢱fT_4;HQf$56ܙR9(^sJSݕ/O" a1T'>`KBνvئQb/V\>y;įMrD78pIȫ֏,LG٤Wzd0'>dR3WK jʁW&yWVZʒEOunIM%|HoS0x#M+RfuS~-}5Nj!Ā0+ߥrf_6m^(73R"Vx#`xCv[68 ߮hj[^[}yxgx"%Sx?#` JNkws9v pT[l90=pޕ0T<&EI3ۯ'qԟyxNtbfc<Өbo64'X}vOBAǓ[:xNL1 a~aB$`Q3 K-ʧu]^5]%w?•iBeN@uV{I6)Tµj^ $A euߐx7x3@1j<7l&^*"`O%W'Iv.Ųp?K_#? iȭ9\28"sp0r WӤ^󉀢нks+ I 6CjDԆ$<3h?c6+}n$EV n; [3t˔LMe9:3> ϛR5KO^ RJߩaZ֊nBzc60OI QD|Z;ɯO+(9=l䊍U?OT$8[O=b;|XF Li3)6=ox(+A>͋aPf~Zu-S > YȒ%L ,JahXaub7M,Q@wKW6WU$„j=IW2ȉw< 2l-՗boUi6>pоPD.!!x.z"qMn[dqrXpc˪\PB"mW,8\7E#n2pzNgA-t$B5rs Ct~L#Ȓ~'ȩMpm-0^(F j 8u_m&dV|J}?fWn2.kv3.S݈SC,[0n~6,xNX7<)oQYWi:T\8QTWNwq #u9ˊA VG hlc2 w#ǾAGxΗ:%:֩Wob(_pI3>D'J aߘmyBF<|cug 71@c$d "lؕ4Z~܂z"Vg|M-|6\Er!-JVM=88)ufTyAiQwO<vcL.ٳ ў0)j@pw3҂WE -/(fKs.Joc8(33{ OJGh=~V8O&J#=+^.HDk㣆W8@LW@@ɘDNu*2E GݫПL#sr|Q9o *>F)4s#)QnM@N"wED8Si0.Ttt?u (͠%Its {F-XO9u\dQ~L"n k5AU`0@쯱| !Dlkcg-yTB˾hV_#yi CV",lUm74&Cfn~B H V:*GG%~I ނE^Au{Y)R?3ȲZzĩjMgoy0zk  Z)+ULbإڑeʽm& )gm͓ z DbW1`pۆ>L~!ѓ>Ƿ)vo@u e61=J_^z)Hs#fN,nMO*-J3_l!uX7)) 7 ] \KNy= +hrU:xS3uE/ij=%-f UAt`;VN`'.E^~sRȚ'ctm s VVMIp םW kYd,or:Oa*sއQZD@V(iX Nil98QgG- Sq`~/ ~(슊(;%PY:L T#Rww_fM9Fg7X s6M-j`ݤEy yz.xk&*ބhƘs]D }~1}ʇ;mTVJKYd_EB0<3ç]߂Zf{EAtH'o4V.1~8JDo5Rf[}\4wZ9qeCbkۛ5Ǽ>%mftQ﨡d:eDI]`ظwL8 pM*Co\]m\Lzm9vXKCL- +x$:go̦Ƴ"qY2{t쵊JSh RHQ1p^̒?{H"L }Zʜp EBJo`bQC\tv^*MD%yg,n4amS՛%'ܤ&\|Y`ZEAY' E3Q@sX"{Xb}k۬.Io߯oS3GҒ]٘S"hUR( {?lSf{ %o xMi$hPEh8@wY֤Cm]HɀO?E9n΄*ͧ5oAޟPtR灅sZ`ޟ;P$,dm~3]=,q) oQRk c@ Q7^.+{!?STNQmZAᩔe=. owy+EWI+.:un1hAHQ8hxz>,{!aNQUu./y|^;̙/ hF{+;ݹ>qlPO}:FK|p/%Hn/c 6ӪvKv jӰ_ZM?t >-?0oS3E3 [Mw XKFRb̸@ĎGmug6@kP.<(̆&*%񣡀Dn9_9-$i KCEEݕ5zAFaJ]5VŇ)rJ9%w_3B OlrHo㟠8SuIkyI>hEO^V1^ ~O|:@A:-cTu-uV~@8lcިy^75&!"{Zx%@m,)p%p Cmk']{,Tة2_}j%j ʾ(* \u9cbLyڔ쾨܉|^~:eJT&{GI<[V{G0ʟ&E΋[CuSE9'/G5RYݢ pnw}dOF{9C*(d_Q]$C7>nqiP \=i վ +RՂL01Nޱ$6%S䁾?#1RʞdѶ'.lj5) 3W#}+NK"ӓs2uEzhWE#V_s`o(ugHĬXhf lY.櫇 &tV}(^.P#>df_ud`}9֢-:MV.[31|=~x K/'jQ"WERROsNn 6ZBE!y}8B*&qZ cpYlܾTc6l-:bk HzSBVWHTK~OƀNA"kjË@OMf `>eW ԣs@D_gdo*.%L$' \37i:{h78J7O11FK9*&Jo(`$Q҅wJ GxÝ!laf M(bpzvpQEF_-`6gnP>z/UǽcTS-V?]lf/="bfM}B[t ʤto罛5ߊyςiZ+/|MtTV~؇ Fh4 /!GfF7ܯI9%N횈,ήvm{zQ!P\XAtl9\226XMy/7` y܈*92 f#~ _+v*MDF楏߂dA=@Z?#чrɘ.z]NĀvfq{f$$78:E0H; rv@ReDҊgU<_w . %?K*uz/?4lP`|5H@c\`[/(*/t}y/p$df_,iygex2n#V̜? VIOuJͤS<Q~AAjt%̳Ϊ I ?._88bO7 JG쯯ʎ sC\6IR1SZIP̐Z]j/mL!:쓙P7=A"@˜Oɗp?0 sѳG~MiMv.*N؋!}C%AP2icdJɂ@Knwдwp w9;ϴylkXg_fUkŊjnxZMYy'B4I/e ,rnFL)roeFќD/M8)s]UWEE$T l0"d CTkA`m%E)_'kpmr}t{|V`yD.MPRaw/[/ "śe)CB%.ZK͌RB=ȉ% bLt), 6M J^ \HdSk+R@>J 7GgrPs:Pr 1Ke]j K@ϛ;픐FDjH/K]ESy !z%4>ZII+,pӦ-4n(lw c{QhgRϱ+1 Z3Cb;_oHn!v#M8"4o{3mCǬkO'KJmB^JJu7I`*%a[<3UeMbtne7&0;%S6ꛪ%k[CvX*(S7`5᥺L ~s/4<`WwNն9] s NK iE|#v d/sIFD}GAtkxh0, 3c-h='k)c"85O}5`{6jS6ۢBn;AGJܣLDQ\+7V {r|\f(:h P9_dps`-+?2R?j5}IG{T5d[F5U'(b`u6RC+mdķkph>#swޯ~;-w2 2!C9ʉGHļ%*^id+~VuĚ5RB=^Zf ëyn*S3ֈKY ŷr`ݾu@!rJ86:d/rEivAt;b*<*g2aļeOk!R?4Kv=U¢ z\0k*؂t%Zʤ'r`قC6OdrCXʎǻJG#NDcK1u$vi>prnM*?b@;z}#ɸdOx/suS"Y nmU@zb^<oѥ=K,_S37]|ҵ@nyrXB0W>>fǢ06Ryh,6~P^GqY1wդ?t 7[-E)>%7W; H־>Ey ?,8\_`Gtf2P˵M5jU UkhMGtL`Rb%Pc N# *EZξMURa':u:Vb@.ipSO1HԜ `pAy̕F8SDSr^p`k0m|((`@SvakN&J9v$u&l1iN٘G!WDn\.ru,yd $?6?tIyn6gnexri'ƨƙ!JO"R[iOZC }Vp]\~N R9xN kJH.x&4g{+{"2P^m=ʧU*o~d<ؖp_IO}5܊e^1d065 ;g73lK^CYSu(B{_oibbl z6/4TWѢe^o,-sw w{Z^VG~.]ȶ{- ju|wd$ ,ꆢG%ystv|)px?o}"iuѶ||k2 qfЗhtHW=K9Ye{N(4'.c yݺnJ9n˛J&?7V-݅xy~?14mwhQ֠F9ű>b料Ɣ^i>Є׶cd~w74^cWO.bK#d+1ƶB_=/ؖn߂0lkGjƦՊIwF<ʝVLVH_E+4eGU1:a0J:u@$EJ1w24R7FET/8a2>E|<0?]ܗ?UEƨp@GOG^R1ޚ7oǗ SanQZ)A "ѓڸBadSӇSV]H, '^u8&<  `qxlOxj[奿"ԟj Ɩ/ )!u)AHF7UO;O.pGN?a ǝEvHTR -sm)e*6Wd~l~8hKs:EnN+'֔Ui\g$|hdl ƣ@Dz(.^\P yNak8XI/*ϧ jfᏮsvk %tқy\c٫y 8臔S΍(a.ocľ"Ѻb"  ~Bif{f-D0jbɪPƓ%i6R}ȀbsI?!jf6Ă QAuJ|-.SoT^@,"&O*ACvB0CTCVKѪG(pk"; 5ήբ,Ť?v+XTH߉!F;Qk4Ǜee#L%7NW{)&oZvl;vKhVo>^Ͱ;^wd`rP݁EqYo/$0gLp73 H(H,lڼ^gh-"֟{_a?Bˤhp1= mԙ\ e#Ol[)fL#sǤa 0+5M2 v|2h }|K?EԷGR]$v}\nEObE=p&u rvjPZnm >e\ 0cE+@<خ8#; -dl_Q~Z]EFܢ'\Y C0;1)!X2ZyHjOK%4mPXH.ꓤm;t1y6&,BkBݷ[fqqR XdckY"ر$ #ԉBvV4q2P \Nz#,Kg@SfR(x ` iAwj=KOS-Ҕ*<mw`e*Y!{ϵodgp;}x@jgF?Б}"\nS6nR`O²4VQ-94@_j!%uQ%̲NdT/g}/]UpFTrf$A(xmL:tb M!; (jWw5XLl0}#@ ~u$]{U “i-:lErd3joWޑA:O\{ E|_,}8$e`nqs.+"z Ȏ n.|q9V4X x-'1FByx'3i`B)j)GTPqu2|_";0T4Z7^ A" O֏5`%dg.p^\$!g==~HYɗN_zTF41_:1ƌ8FW|n9lY>LR}Yҡ)ߢMCf-RӚOfIpAs{Chō]wxÊǨ:2?PGl_Ϸmf]fD!l4P%=]u~֖߫厞h<bc͌41(v1JJs$ }wU9>rqG!d y hdX%!QY7l۰>ulj.[T ?1![ͭtǿOI|dX7UǴN:4422&ȗ,Ah{AM5]S, ضŗһp*6L.û@BHB=pzZsK(0F³Fy?r4W'Ξއ(`U-ۑɶ(/iU͡ʉxiCcRc{brكoz =/DϘ9+c;i۶ۤoh~^HY!_͌qm `NmK1XC-d<~oO,:P,]'&.nf[zw܃J8 FdQY^@ړs1VsUu>P|zEm=dWLWf)&:{BnɎ xLRO0e&!]O3Ԁ4&vo$ F Tl5@tVaml>3N0*e{[="oe f`LvrpvKOL$H }g~~ F!˓Xɀ2fta-`UF.ODϏODuIѼt,݃ e\j&G(\03-K!cccI,%#rUE!T29 ] * (7~?XDd@]@󆥓fjaTk9g;`ObR@&(e,H3Wpt/>}+5v[4/ X&5;?趵R%q%mM4itթ5,Xgg݀Ѭ,!4j$/H(E/[ )[p!s-,ԋHQ\rFE٥&7ja9s^v,e˼eczM]v~b6Ec~:v\K9'gb"/VMG1uMs ,mgA*ow%Kx*?6lK.33c 2a1ƠbMۻ;[ťeᛥ$PȒPls Xb@a:ay2^Dew ¹R SPWS \aGS+." r TN`c~ٱp }uD. cY8R36@!AC4UNH_;X`=3=F=0zX4x׎ި>2>8{ >VN),]lFF`2=mU-)*~Dsdgk0ܱ@}ʍRE?+ &N{c& Ic8rүLtV^J>y틿=SPg5V|6e^9M~+b'<6\%l3݋ iߋ'm*"l1;Z qh H=٩0!7;H;[s҆0ӜES$vva7ߌ\1?!++p[P<-)ly;@"5XaisuM*ٌv o Y.53 ,?zvq,-Ƶ_ v&QF"h.*m 0+=o,mKxr =Qบ/7TRW 1fĤހ="ȑUH? Ep5;32 FzyYW9R OfÙܦ =\ 2 U5e sd.%r3rg ;aQfy6s>3X47BbW UH~|ic3bp#?~8Znn:uqzF77]'=~}W7G9ͨg(+zV֯i$wt!kU|)NtE; r^﷋vmýG.VI~K]01v% ⃘ 0Md,+M3N)sy$7F$!rcIǃ6oC1 ~.mW + @;Y>y yv4a2s /sBU*NO{AM. r$Ճ;ʪ'LgSJW47kgv5[& oZʥ)8VcX_F^{Pv/7=a;X'k} m)hQQs21d ?w>v6*l4nH-:4_C S7\K8Q<.O"0!$دu82fz';`2O!ꪤ(5&zGuԷ_g4Ռ$B2u&Š:u1JcIDj?XZj8;NS=Ī!{GGWu\@ 3SdV3Po`ƣyH6l_sݜݯU?[Ai uj<&&K73VYS ùԟ)~ sb)AM `O6hn+;}s%ܣa#1qpC̹kBrv~FszoA=YX$G/nbZԞ\HH5jqN'~֬_FAϫ?Uݙ ?'ɱ- V;Dq@t؄̂;!kuBOAf盀%-V3=oKVEٔidj"~שai<@։ 9 7g&fʫf۱m8gl]Ghxͷ7pdQρi,so6rELrab{b@F05wy,uMYpiV͑q*'[ `ΐ+":*,Bq};ǀ?/r9~GOnե!ja-L~i$Pl.Oxu͜2C@2J*~M䷥7%M+Tg@EԵbTC [HtM/m㩙Fe(G?4LJ?qvw@Rldd (K#Y;tӼ3)sQa0~9J$iHR`!)fC<9T2F;%)ϼgC0O)#N%A!m^ Ŧ׽>55ᣁ{ .N2'>"eP.A {Em&QYYrlS0 F|ɠcm9:x/4- A1x9ԡ1^MuAz0>" gGMVlkck+$pqkdK8ƔPG-sqovzO|L7)r8r1)F6t^AȽT%bYW6D?8Xf39XJ)R,H9iY:ӊ ?|ŵ1$(٘3uQZ0N@.M&(+\4].gjK{Z;r(SCODqN* R"BS5H S3a&rHXMT!檏83 l-6v6Gk}n+oZNqdMl 7{ oJ[Z7@[\I}Wg4OEꅂ2 iٞe4l?J+ac EDM:g-&Lv_m3Tqj’!#:Yon˿Ykr\ 񛬳{gV9045řvUud?=,g )(xTB6[CԎaJV4!N<Ts",W3/0Ujt۶j{,+DG'm5_6- Ö+|m5GiHМ*laKX6n8@îƾAY!tڗWo95N.Y,)SU$EM:T Kţ(J֨rbzim? i\om8cvKzsԽz/^[f~XOjWn8iX;MX+KpӦY- MB\cKA&-FZX^/満ܑ˫0_ \oyBE4<+Pqدg.k B7P%39U_VmIѥIun)9N#&z< 8Sm.3Q: ~_W& \B۵3 mrzBdʯK+mȩk㕍&lR⑽0V: O2)Uǚ,s}/@q?rɸ.c*QQ)`k8ϱL[ `:D^շOk:? Os -ɫ8k,Dj2y#$J<0X"ϥ 1"f)XK.ZDco.]V ˥$a_BRERʏ;NB. E(JNQM)aQ/`@sY^{T(5i.._k'GY lV_Pb2~[ Io٠y yZB5mQsX<7h ǻDOnI:^, 'z 01`~<| v]G^y:N.ŴB)+/[!fq ]~Hho]ۏV^`0?`?f2r<>4ܤ?7.&pu'wmoYv&cu`r9z5U\n-<+6+aXe *K8`e@TCGr9Y^v^.uysP|^'AYyTJh6|=>Tqvۀv>uos] M:ѳTK{I+d>wJ6(< :"0I AhD]IQ#ac[|m:LI )`!FNL 9Kb[c\H7\ukt ieTL|u}hfg[ˡOd)'Ln΄L3/ \3?B pʖvHapRKRpNXBϖ>\u]oq_64peF?_F) tG(q AWty˗WfRݧ{U56pzɭ+'_Ab3]VpOԑ"1AqjD''5}ll8glLS&(@%α,Ejb1XFIIi1~˥1Z Cu<:@yHP0CU.KiNzL򹿧!!gxm"+ o9="0Vxdр5)޵Bz6hw&5f퐠Mc4p>T]S5BB F~D TiVχ[5 y4ˉAwؒŭjF:A N`yS*z_'Ys̷KfזX E+FAƩXm yyzJ>jvDKT q% 3L0gju[sߕlFpafԲ!'T IC4Fz\`,mec1[aLRڽBKAw+ ܛM"^p2paƐJlR&G29š8[DuknP?u']yo|cjC6/"J',l*fYtg2yp"CC-툙J:QFpGKVȈGSFSډX ) I dJQi EBTHK:by{ɳ7@vC([.~hH.$1[s'f3MNSe,[@VyN-_t ?ꖖ.oÌĻ{0&99ou Z.4)=_`kH)zmO$ '=JgsvՔkiW6s7QV nnޛ n1_Q_.|epXM)2I$=rs#eTҚϺu; [(/D=6 T? ;bV6/3ydeU޴ͣRAVZ'/[MfjX$}uǡR#C?Ŕpf"ki+8 qp9`pnh_ \# GO=x~=?Ky|E=x5mɸU[V[{ԏgA,kcF ;肅'mHGl_տҔ<ѨWULEJO_ZntdʇRƏ;=k+zO,ǥ8$䈽J~w8 V^] e05 !9 ӡ5R$돷կ~Ul\7&.0zctJ d" OjѦyAݶ}Uy9jvxvZ%aG$I!tpi |/t=Lb(&X~P( $O{ʒc@5T4SNkIDhܖ^ C!/Mр,|(sf?N?}3 lGz$MEI}1!I#uUP9CVhi:yZ.@y֩xTY{Z"B?dhM[͡{}1D= 7!=o+'Bmjz0Tdcʖ272M;CAb*z]D(}*li3+T13P; ' Nz)i2=y299Q)}L4\ Vo\%Eَ<{}R$^7C[yEIB͡c.U'slz?os5̤em͡ d0Ԯq;j?0iSJRR9AJI,ٸi["aVӅd/UM'j%Eq2xO3FKIY ~Gx䝻`Á` 8fb*lr~iX'17kwL$k,l+7۪>CҾiʱ](lY-h03M*V`ZSJ`e,=0 `V`h+`Nӵ)稖 CB(/BDYǶr\ח)G TS`~,*K$㇑j[(D6Ci~ MZ.3O[' +S-V={#E獬S0:[+_!_(ޚ';`qym˗e2 VZ4̢ Xzt"ev3!?:D'ZvpI,2RbA{ \{J$#L~;G´PLWhAFF;ݙiZ;tձ=fO8F~4@V:=줊p%:KxԢB~튲_i]21*WksbQ˝J2FBY%|@ҵt(8hqQw\N <9p:B^/Qy/妎1} ;Tgo v\-*_OTT%$yElxVr各c$J0ԸKxvNR.9anɢ^ezﰼPޅ@2/bw?u:'(pո^j,kY5"}-y}UK5ln^;q^aD=%r+yI*]owR 5=!.~5>4yV2deZd:({` >֣a&\+2W83 ꐁT8p)ykMug}*h~ [1-!ُ-B1 n0ԔIXmz-;4.Yp`|H\ǰL`a8Lo!Su[!"Ae׷- +(LaxM9d+XXm^P O|j\zn7鏖6c@\*|^xν,굁Zߚ1a6f mwQZ` 3'S/T6{/zvM6B-1cucS T+R,:iskbH9&)WyT;FwqiNzvLr FtD#l_>E8j-'jHp-}Γ~X-fr9SJgU[D`l;:T-ҷOm%)aj,`=ePTQ+3 ]՞kMtnڳIJN_}!DGvU-ȥMH'=hNoDyҝS#!R9 FB,G鈏݅>xXp= \=vCmJ`1E@^~{Xr|Z iT a;y]5!u[uԐ2/R%!tq_oNc(_p*5 E.lqu>=dؑ@{0T~biy^`o|U՟ I7Sk&fc(!? EX (nF47kJǶp件}ΡO#CYrr:h/CXN`ZJ\4kC-hf P Uu2$3!ӮC ,/xx/yqwH0m?G#"b k(6S!&Lccu*6L*Q-"KgM^dݵIZ&0܎Y+Jv:paY*Sd*M;f0XS:S7TDiF PKfW؍eM(f޵89t/ %'>YE_xf]@sjiuO-O&@+bfs_Ts@.mL$Zxr6 $/6]RҖfx1K2vDNσ7Ɓ,03d)xu"gH"٬wN_wܜCGo1{ Mp1Pݼ~l7򨇢ɊT5.SY%'Gߋ62| u7߲N g"ƀw갣:̹5t +т|UH2ϗq#Vx&n('ZhpjW;rh IK7_ t&׽#AmwcH U`TG;x$T(~}6<06q`24-VTԀ)]\x5~={6Tkf%#V W۵g]2Qchxmޣ ZF7w *#M!w7R\ױ28,UkNu4_]] ,L?niG.Pbl{R$tr8]yV9='%,? Mf|anJ3`Mv+JiLH,{~-_ՓCs]UTѳ7tJ3O73% )l\k$;#P ?{k]0yqUlf;ʈx|x=0xNDVҕCȳ:0مnkΤu"UN~N1JTW-z-n7x/0y &{X`:&'c=sMP~ (i2n;jG,R<0\\-25B6ET~͟@0 `Z.%d(L3Ge%Aof8 Ƶe,!BÈwC4rm)*hD=Xݮ$<滂R ! !6C>b,;bZ^ cW(KgH(qJrnԳVw &V:W9'o5\V9(Igu[BbÑ]i*}g9DXN~ī$I֗.[6~]ceر1" j>^r+g ^}H,d{} ERD @4w/Zm 3Sh4CCgeL$Uap}LjEiR jm;x::SBا8)}"$ RXˉScSR%Լ56{,^g*?)>420MjaZA ts0ѢOSgz|Ә}Ndv>v1/9 f䔿}њS8/{fY/d/q٪zjQ8E A  ^F4t8vW:Ke[H2YجqN&T*9JcۧTYVLv(x1Ύ'Jrtil%g:2ʦHF$ŴT F]X谐5.'~f{6:WH@$UdW}M@1%uu0L&R(rIE+ϧ0Ղ!Gi:*bfyJ ݯ!1gH'A(XYUeȚ8fjIs-3j V`.Gݹwi} 29M%^lK$}ՇhTƛqZrO SOƒ6"ъ7:-dx(@.z8wGi:'Nh ۡ˜?e~vl73p2R[t!ҟdh4bN;cSh뫃BC+LT 1ژ+peq 8e kI@݉ ĸG(AOs~tQxgP^^Xq\[P! GYXL`T;ZC0x8PpZ{7:^0}XRk"hψodSך0h\ >?_I/A: U"& Hp|LQ*v4m_5onο>nCѰbl?KRGtB` >!SIw_B(aSOJ.x33F _8,u̖Xli ^t?H%2lM<1Pe.eE@럌rcS[_c2>~|omPEHNyk3D,[vڭ YS&KՕPŊ1>w|P<\oS~,W8ʟ+R-. C =Fz_MdgU:ԅѽNu7[Po@:Ž4'Q|*`ӿ!\ Q;heGaW؊lȏЌu6EcNH-A5N'^GTuF;2ъeyx5T9m2 IS {M"G+R:e*2jt92kf|EٜD4N QwФ<YgB}\}YpW[G4,bJHTm;{ڲ.8 ͝r+Ud˖sPFIS*I 3V]d0<{uؐ! hP%dvnml X4~ud2IX2¡?T8i3w !a<:ӆ}~(F>=3!m?kf0vNͿ@ܼDSDqĘCc_DZ4Be#uU<[8fh1&<|Mk0]Nl#+5Bj~LcsN%0B~N(l!vYHq6 $,i>9PbX+NK[p}@f]QaHB9 eA-Umxh&kwpӇb* h5d核Le_Җh\ #_Y%_*'T`v9+,BfA0hsto[.2p]rOt>a KiR{#VQm|3KszKu1)px-P%s!b߻n,iaPM^nw[$y1BruYFy7 `t$AΤ6{]kf *b]NF:ԛl3ٓ]zӳcޡ\dn 얫sSFhr1Q/*=_x @]rςs08g ?]4ңd~cb!(՗?&N)bІZPs'Y9wgu}X>ғhUϗ ArD2o Gy+pt w^bs?,0C}e7QT}ښџ17Y%$T/e^ѿy|:zjk-B/ه:c 74upDitMJAۻC~KY.‹Hsdb~)#nwa4 kGmir(Ar$Q0~*9g7lk]#L "c,n#?:2j>e'(N]S+q#Pr}>#[9ÊG9Lt L;73V!x?bv^1BlN"rH5?ӳSJ S]e1Xх9%0BeVJSνǗ^# 7S|{y}.ĉ-x0q Z e ' pP=/mf`&~gy@_?鸁I) ϶ ^<ƛCa97s[7FmTPLx[71N.ggIRpSٞm}s&ocLC)q-;i|)kM{NK?Gs.btp]|h@|#,=Y}Xfېz4qlB2/JSߣ|DЮjW(Su`0(d_l͙9rTfM5څET9w泭=[E NzY}x|d4A>J?+luQB5HhsVәMԷ wɂP'hQ¡/tcxes樗ګS&Q=G6xN3HYqoh$> dP[-Mh-/]7>3o*{SS"G+缅 È&'VwsfK_E- O_HA8E7z9F8SC[.$t|vls_V[u+D! _`in.\kd!BF/z{eNjnnk%Wg!xi<$R8eB# a=%g'/P'CܑB24A̺@ $(A[Qs/. WJن!DM]r'k?c pL}Fq~: $n R7HH}L/f $RG+/:9.gPzJ8Oudeˇκy%`z[Z)NE4cm_X@bPq\;ȋ\P+@?v=+_`~2*RnŠ2vxޒ[@orL&އjLؐ8xi;_Y>j/!7LU*@lab1e ; nkjM`r;E2~I0jyTOd"cm4N)c{ֵU$,5E|3lw/91ڕQ3`0=]/i2ot ϊ0;:Obx L'r؂;{ P ɋ$ ~,lLyp<<'Vi:@1[l_WzGM 6"*u$ ҝ.e$i[>`G}0AIxBbvK t}eћzNk8sox'~7OE:]c&%g dꁜrәDsH,aL"[L@7g/#n-5󬐩*59 %Nt~1rQȬuf.۴'OشRWTйR }̔t;B׀fC4,w?ztnuR{̷ZÑX@[KK;ΕB*ň(㴦gݚԃqW9[o-1f́b}Cyn $cƒl/y3RGQ i/^~PYۄ ԼP@Kڤ{/]WJϧ}X +0Pw!UbʅN;#!ED^|R&ՈsV-z^C D(@Yq3=s Z2ݵ+R휡nvDxa4@+@,-b&y% {Ձ=f΢,ʸtYK3IE:ѬcAP' !d02u ڥG(g B1 P̣y|5rMe4i 9w$^>Trbsڇ6[1O40n@ha@w\3H ZRSBlvlb؉,zիSsOV;P%E>t.?7GU$EkORWti;/uf_{üN.1Uy\[׈0FKCJ~[,L]S2^dCvˆ̖p@iT ";%$mjsҩt;vB݄'5$آ"{FYux|fB==4u1JyOn &4ȭluh4l!1Eѯ2f͝y[K"(1t(fZ1n#'Zpݰu!>ib.Tȱ:?_w%3y#k+.d B+nkSFekhӶvq@Z˚)^T)/qُSFEBUm˰^I_94z;@=B7߄rLk5W?@],ռS*L>3~ 2I !:Bi:`\*uI6eҳp(廷\bQޖIwۋ*_\HYŸbR~ܡ,{ĊYmăn~D$?s5v+g4G"8஠41,qxslOK4НWrjl,(`յ]YC&2b`ϋNkOp(Amr4jf~/0ӌtM! 6IHbs#U6w5N@4e~d .4}4Bgڦn}mT#cdj0c;JA nTt9Pͯ§ R|'oPZ] Pˏ$0'QlQA"nN,mc)IBJ('=p2E&-^}LA35cE :h5afX1T.\kӾ5rhbSc.lG=uG|F ^/C|7c̚v&UYY@ $1A6Y̻݅`5(h5 %P֫{ݧTCyxS?h@ƁPYXRkP};`eja@C! ܗҵ.8R.l(7!au7N -^L~6ރ;|X@JJ2tqvp.h8e?չ^%<ΨwJھD99h8-2>ꨰrsO2;rMWpzș2\{ MbE-٧PرT"Y܍a71 َl𗄉\j8;CrwtΥ!b5;bFeȩngDH[V8Vݑ* 5p<eᅳ͉\!hdѦ Y2˒AUo3F ߆^9:ƣ6 6z\\k#x6~4nW/+B>F>kxc{ۧ\T@9X$q}o-rqng&-KۇCWmU6+?mTu _CyM.M-DIv~zdxޟ7wy84f?myG3&$g:sdD "t_ 9ђ,0(Vζct 7$  i$U&?4Am?} PƩe^Y_#c Z+ Ȕ962 S05Yǜ F%ۊ$I;y2)LR)qov\n$H~-sg XEf劬vG :7WC`%'FGy%F]IVZުRXA* ^*Od݃8CpH^0ɃYo rH%Om?8R-Tn";ʯ@3&klv[ON=-y׌#^?;G=9lEN5wJS=qBzUc5X@2tV O A“H=)N`NQ0C}g.*J":qg}fXPP]ьLQk}{Y;Vu^i)y7sĦܗc= i|ޟ*Ud椔^56i8 =un#b{TV9=XH0TlgqW6~2~Y%csJ&2&YxywqäX_QBz7J"%{c̀A#~Jڼ,i f:t}m6Jf7S lHRjSx`b ޻ehL~;ljO'R%(Wj &5#2Wd5fIŊ%&g6Rl̪B$S~oZI0<jK;}/b[\~Vs1Ҁ5Q54ciCW򜜃$2Ԝ>5ܩ%:$=1kL)iOXQ6Kg~vG>w#"Waʼn{S DOz̓xtǐo0dcw$\-8b21AڛzÚҢ-mE6`֎ eĊ'ȼ1L-$ Dr-WɻAɮigsp ;Q%u=%棇 :*4Bź9 |lrs?PyQWKoc(!hף[|8zFwجh7trF{0ƿVybQM@%#-bQxjM 77Ě(gl ӣ%S ]SupSy֪7摽C;g}xs91f6Dٯwws k x' Wb筩T7j#$mJuk΢]dՂ;4G #gd1xw@?*"PJJJэK0b +.ێ ^zm&~H b2@"4Qʉ.qwfT߲f咃:ԏy(d b)/PUb帹ߪ>g."q;Tyy8׍\S)@1ij<1H7`e"{"+VN>sH CMזg{sD1y˷Dvď}9A2S-Pov% y=9Hqu0Eoc_EJ:vtO$˘Edwr)$,A0+55Ťodu/ˀ6|=ӴhcPNi_ْ/_?S{:ew@BrfQ,pT'Eb]!xAP;=RjܶVaaR~Z,WNWR *c4aU XVYT$]5ptz A!rwoh'`zsEŨe6$hTF`Rؕ{ ݶ͜>+^}*Q@)ÅsƗ(Јt{ؒiE+ž _& D5e-<$Q]GҖ;n4K>Ͷ;VO{Nd Df 7F3[AD:CjR.F,8lxM-Zu!b$in1cu8l1`Sbe6Pn'3Ƅx!YIR<>wzܘIJqj/ez+#Uvg7;<0zv<-)z ^|Ѕtw0jwx~&(ELBCʋW!>X.b)矲|*bɢ9GYrVԨYCTO- !淐cP e j[ L`CB@ #Kx|_.z{ގcm֪p5#,ոF1VAi ӎg񳟰c,i v\#G沯AJ4ѣ@P7w|JS%_Tt1탸sEɼu=yg|*-uSg}bM6`EK(M9ӢxpLnA Pԓ#pw)Y`]\Pkqn\; Hj5E}uCڙ7!+PN:CIdvʒΎiBnԵe עϼA9j.fj]L݇]8hhQ]POB.j8Ffk0Mj͈QV!Ez;2E6r` bqe%8?C X||eP ;TļnvyYQ&Ac1D3 x(An6,7pНQ>4r/ fl%j}x JC Q/Ĭ)d~3X㱕'p紹Kgު1RH8/ d$wGyQ 3Ax{|uW±)U ݺT̈́{<ѧH^֔ASF fɇZcUO̅vO"@Ϥ]CI_?3BiK_ikOɣ4Yk3^> Ĭ9_'SVOɪQŹȨ0p#n ؉㔓#$&iC Ҋ rZHQ)j#`q(J]۾ ӴHL(ki'^чm+k@*.+H=|}WG!FbfjŚ_zFz_jX&rt5:5Ԗ&\y .MedM0ܸR #(ܠW; J';ow(@](xC ggIU:7 @7)>;ћMa-s5 mC$:I!PWz|V3p*A:݉?ilbEeX$<5ԓ$+G*Dk]Qhj,?{:R};ݑky򞤽{ Xd.[+6Y4Utx qTx͂ A#ifHL !ְz9V5qwί-+xPPաhr(U)JK&g^Ph} ͦ#.Jߎ f5r ooca򾷲gAL|k3yH_!}5Զ~fML0F!IkZ6bMi X]4 c֟)wY3 C=x9"`9mt NrF>$պc]q!9(/e5DTЯ4n=zCS2q:roI[ ˘Z4\> 29):%C$RScCm5LmwY,&:vҙM#lKgX]n^.g:#t"F`>^؇kL A`\nl+#L1Q˽MeCظH<7d oT"^/ ғ'l m4RĀH *OBLͱ? &И*]w+#$?ddHԍBHZ7ng Aʶ0[1(x'tXcKC^JgbR @FbR ]{E'ewEWz_ol(r'vpe_z6̤UYG<6p&Z"*W"?qK4҄P툵6gw<S55 bxzq.cW"bw/C;T@+}A+9BI_8pBΌ}r==ѷ 1r)@rF)tZƐwm;I |`#^ c f zVٌP^Nv jyC?{>`{|lb f'/nGvi]Xb%H#!^7=xR٤3uwNROq[g{zhtu6h w<’q6Q(N-q]Iv]D b|-HA\> b\Ŷ3E2#G5TE´n_mR'ŗ&Qh Q$^ G6`@uUOY2ߒQXyspOX88B+OsՈޏ]brp>aFw03hv`%(Q)^|.bp^.ա#m.%ad%hl0l%vRZyϴh9Ed $j2&R$Mn/MyN~Xc^bt!:瑜hAô#VdeN|hg8K0 vU;bR r%X3Qj~\J Ӛ"x(_Mѭ|L}V Lxzfd)XJu(sw"֩[hlnR[@ٖ.?p;ScڠgdeLZԝʯ({MG~_,P8c"y&u=OIc +dCʑ 4{$> 0Oq y?Sb764)#Zxc׮uJ|ΓoYh–C4pj7]U~^i.?-hwi -=PVp ^F [q"bmOjMOg6:YbpNAHD1qPI^9-9'+ ¨ɧw:3- /}v/7 vԠ$@7\ w`=WWÂL|1"lG5IIj3M; XPW?-Hw}+KOC84)xyf:& D=#'V$mo:7D [O p<5VIMz=X=[*ӯo*JD 2?̈dvv :w(FZuXL sj/(wc`]~pW?RDW \ 3tl[ ,NU{jk6oQLn8Sa_*LM[pDk} ɒBIMwK1`'=ZJTM[ >p[o|`xti" ;7 ?w>a~Nf]b2pD9Su8t^Kո>nBaJjҎ 8@ژ]ZGt`m\59]" T{98A-K!|kzV)R9Oux8H޴ް;'VXr+u=. epٞgk7 7O=kI4`S9ï44y@mp*c ŇO θ72M076 np]k:CjvlZ]- y`@{bn.|M=;ȸ nc C8&vW %-/ `jgȏ>IÔcM`~7Ma[)Hݤe^)G:%ؾf,t2}lZ ҃e@QefO!]̷ zEu~qEXBg 츓7;t@ԟj0C/p0#̺fmh7+Pkn4ɧ^ Z}`{œSaLKalP&|@okcfmH~^]5|9)O!]5Qݶ<21u\.;1WR\~ W~oy+tW=oh@ȈO:mG|$ Ss,P{Y&vۯƻ3pcKOcp_-ΕؗXzرSQ"[iCU 1A~O{M$#ٱt5z"οC/o2ԇTa(f`ۈa;y&ciT0ŸK`@+Luۏ`%Ft%[TRIkҥp]JdZRmwB(znUoB7nL5l_p{b̒=)WcJ@R!7r9Jumxx4QIPj_ Owɮv&f&Dx&4MIOo jS/Wج `m#O IxLҝ9)`Mv.n0MmX)lW!vqm"W=>͏r?1L{-;>cp]21LSs/w% ؊-:\|8 1#9(XUQ·L!QB8%[sp3T}2 MŠӹ K( +Ul3ItCuTUD4M$H VzVɁ{㛢9^ϼ27HSov @m*b;;^-4X9dBkȶA( h 卅3׫ӲJ6}NUH0OTրiDj\6}w{F2P!xx0{KAӃ\eeo*zhXZƚ,*`Tf2$zꚴ~P+i!.v$Ul0du~(CO ,i)HЭ1-tJ{hvhXSgPo%] Lf_oRn#ޟI}4厽hΣE\[~/ÅJ&,5\ߵےaۡҲ"X47zG ?bc#h$K^mblG`7̗/t֛lr߻Zd/' 2m$,'HF:a 8 {Nv HC6+`W$2 q]Su<)-]NPnBM>6Lkb[uq[| FQ+w?Za&o@:V2]$Ľ_̈7g9<ˠ(]S!arمb;ܸoAѭj۠e(3mݩ0y9)^ʊe@><@]%NţDrlb$nG!azT.&۾rY۪zȠV{u`9g?L\hW\=ߗ4I{[6dSg-ij[X=2 %5lR9NXW:0{`neq~!b8 c9oԨyoEfbu(ܑQ_ x_Ux ZXA@FV\6t29ivx<&{ Gݎ6HhN"5=>{17hv꾲HCoEUR`M0@Pj ZWcF^/;ב2uN\i:΋gGݾf^TGxaIJӸhʼ6  y8K+#|T 9$^!^?_\. ہ6 7E+az4'@("F~<C 3%};w4rJ~;w3N+(QBiĴ>>ˎ.vbq?E7,Ҳ4ll{0~hTBI_/Q;y3]b:a+ )M k:VQhNRumbSm7kР׻xF49܍~bSl 5dxIFd;} n 5k7ww/qLͭokWdniTPA,4_jNZK:4|j[fOk*,j9FT`O$Zff&Q-IzCr;IP N r6T*“ TE$@;-, @;&&s ~_ORd'JhЕ`_id:j e--m_q 6[oZ^51kƯʅ8ߒV& 5esBBzEr[S Fn IGHYGǪӗ\LEY"L7dʒ#H/ۀ2$xB@J[@W?O yS’!ٲ013xJ\pZWdLz_|#}^`a:K<ݨrImk\PQUƠ\ΘEDQuٶ'#' @V@F߉e9nzx 9s_H:HzOL~t0U)sV6@f:`;TȖ,{aPdn!ՑJ5LRe"~E7EJ4.-/ , g~s]sF~o+xwqLՈM*fPU:x0bat{68G kuW "͎5C\}(W 'WEwS> AOP#ZWbQփN5'SZJdV$_y¥a{s?wk̓Џϒa{mZIJ迂*\j@[jrAZ|w"38/ ы='xYr+)ORHT5fy!.*!+T獦x-O/c,SJg܄HG_۟ iRNůW34n,e tJo;儔'*F]zC3bΘBխƯګ^j0p 1c/Z.WI\8AykZQO;SS(rĀ\BZyc|/)kɕV,6tAGCp)-0A&ԤOɸr!Dyo%P̝/#i4]?{sX<@ql(*\&sTKYAMUQ5"x.I`!'4z,Ho_<ܥ]v͛dVŅlǸG;&^\&-Gǜc4AJkR`]e'L͏y([]q R78mJBrllِ+qy'}4e½+MSjgʻ ;KuϛU @`m8h&s\~gFnʇNKڅ_Y[jI-z&9Pe#oFІ rX{d{k]ΖP//17H10T)@.JHZETB㕥˚)]ˁl(^ʟnj2jpf^i_8{cLv3|h \s;64D|Cv4Dst_:_WMPV@ ˆq5*?-N?; 1Ktoiz{P=zmKW ߳^|K&e&-mĺx\ԯw8W>39'1Di^q9#o 5gm@f"V%]c) O,LJ.z(!dz ㅵj HYs bݚ=Qr!9TtEިn"r}Ku(" g4;8WzB;׺f!C?V(>Eax.W!q*N|W-fՎFixpt׸3ЊsCmئ:5p<I3koj,dX&;߷#=GL?`G.FsLJȡ z!V1r9ZP+,ҜU]8 ^л%.:P`󳵴Y vǥ4Jo~8rʢPW.K21|+ɹ" o /mytI)t"2쒼n~b:迼zw.c} ˰Lp/kU0mt$t^yD $DhOvا,I Z % i|aƩ9 T`%nP{{=7.]jA탷}mYn)˺j>gjK4Ѹł< I8@DfI8{UhLz(l2%YOld{:SO2҃x45ԙڼXuR=*V)y>p5:| 9A||_J0br2&7a $Oҙn_|TNdPU/&+v ]nk[Si[8q7NGdaʃCec4lGSjkmS@(É"S &iմ5aAm}9( $p(hӿ i_Hp V^5D]Q.2=#{xtqS'!yS*d͋d{'dHs-IݿNG6" U'x@$F|w͉id xTX"$>$N*":w)&{ū``D Fc!k=(Zb~W+WhW68ETHJd懄Ui\o0'9Mk :C\ ?8bS#ҖjЌ:ד$0zU 錍6% Ե !1;g Ai #䘛Fk2U=VL2rn{ 9EwR|}_USe%ZXsGHuK' @P/*K3_4628׸=L'^#)>HvVjRHZ9K8|B9_N8SbqL(]PvLp[vʻET GPe>oԚ c31-&E;W Rҡ2]b,ڸ( 5LJPA&'0(ť>ekL9ϒr^ft]Q7=>#EQhS ~娍}E`Cmv^K^='$zR6?o('Z5EH,|I^&C&r6ГvݓMT8_q$AC!٘!6ah"dhK6 lzO?a4;DgLzv^ߤS} s +_yx)g^Q0nn. 56ސJW.DƖ4dfiA7IivՕ 14Pfݙ\RdlI$1Sq߅YnLpGJ}4:]UmlPq_7 NgGα\a XVpҭ_=3k#ܥ7:qJYVvӆ u7;705-7, O(x<X[ƧMwqJ&l^F<֑5ZΦH NaBV!$}*e% [bXF ˠ6@VBÑZ'6+4.YF340|m2~h~Q:bIA$S #W\3^}obo~3` eFK 6#2cW“k"y8-'ABQSyG0Ҷ*riI:S+UûdYY0IQxSx]ž'UZZ>;Kw9b$J#Eu8;LKP 5tkbv+yv&[gǟctEQ9鲥kU Hy>C[v^m_eHڈav^Yq m?gFF. RD*ӪcQXӽ54ZE+3æ5G}:]8 ~Π.b 9rj,<4RuRNJCH@AM ) O׳YoOl}?;:5ؙ~$wJ٬=H p O{ CzQS!bkGMtg@w~n4G:N ᳴]|٫P@ObIHpp7kɚ`a<;azd&^ ƣ/xʏO- }w=%ا|Ù,Bq 5{95m c'z~@b!!ROަ0#vF4D`,j t{`g I9}fF5!vm5Έ]FJx`ݞsQ7_vuگ7]_&A=L7kioNX_ݫ&tnTo_ømXP (_JO>;;<5wsSh#J7NJ5YEH0ƧH3Gm=V78L5&'r'אS Cg0Ax6(ؽMsİUٴ9ku^d3ȳo(w h,c"Ib!21w&tųE a!@ ;ZpH,/t |e@شr:}nm~KB$TdSDHl6)oF{JhSBdWVCʈXQD~rfq^|oȖ&#p+"cha "SrCJ*\V 2Cq4Y{=G7%T\WٜݰG%̟ܿ_@HyiFyR= 񏙚#RAthUBSNI)|M\./{,.3Uf]0WpQOݫju}J?U9]g{Gp~td,"xȃ*q$k[= ":kE.M2Cc᧖\Mº̙!M;y-8:kޟVybZYch|mPǺ>?PPYk㊛UADK״f=zZ2G5_b1n^_\+z$HpOBZ%ztsv@^֮鷋\DX&'J_qa8g(2!݈7PB엏)pK,ZC pKTw)T7j8 7P Ż9^L>V-LKCl81i \W2-op}=H%LD/c;ڬcsK+-U(6 ܪ5ZV1 ?uam.FJɧGBcC=.fsĕsd8dQTOSSc8 %%He٬D7[pMUC+[O:o9W\m/ٍzըLS9f:ijj2ReHWD䘏ZI!Yt^|;#߀: >]uT IqcBOuvHxdmKVs qȶFt'v/Gŧ-ij biL&;U=r9QiDnEzǜӪC5JNAỊ5N?&b  _ٮ^aF*[8咶Ů'kӺNZ=( kOV1IAI> =q`FV-F[,cO|%7EWZnF<͈8&ED#JƗPR(ܳ}vڣ,O JtZLpu{wv DE>4cY*#m 1 &Q*‚Tz*,P )S> zwk B(یW>`'Aonǟ]0Ȉc 8n4baVYʣ 2&<Ğ6;@l=^$y WbᾌjU@f_9puI>үy;6>k=Kȣ~JTj-DϪs«]BiyX+L? RƧЀA/2\nY0i.5&SS3AW{CK|z('< NrI2@SU/vZ+/Ԍ路5`u'@+#`x.D޳"l~*SpC2骋R:N9 +^(K>M3M+աyy=n\7X61yc[\PɒB1~ja.` eKEX'F_69)Ya:ۊR笠x}^ug#;~~u)ve4U$cɎ '>jV5]})zs1j`iH4w DqEy˾q$`H h=[u|'ES=Q\"G":0҇bCWTajpva%_oڃPO F.$0GY3TGH㟝w$6lɃJs=qӺ]о;:I|o X%$؀uY*.yQjI+F*$ %Q-o[B+hCO.ڤqLrߜj)U90ӏ:(C1pWFÐ8dIԱ*0WX;MjYFЬh@E']wWwoל%cPDYQDzF[qnm%e2lSj$*lB% 5nh5^߳zL#< :6;0Lڶ""'k+)k,sj#\FZŴ" FTjK xV}aLbwuZ'uȉFW:٦uFbyLMlړ^ɺ}=ĉ5)-:QHy^+%?#:>/b}W>I sT^JZ#xhcKWJjf_]&AߺX>Wg>>Җ]SL&=*Jz()S~ZNE_t3fϞJ2dxK8}(!sQ|G?rQОG+ݘ2ֲ᪽# (lr Yꨫz^5Zx-"cʎs7U`/1f?VR<אbcNvDX84L0t}Q%VP;+G٨9͗A) /"Jyz83Αc׀$Z7ˀs,1ĝd$@2Xw\ GLm }:+HmuxM)ZͻF@d1 9B(3K==?pJtd .bKrqDz}vm`l]ڹ. A 'u)~4a2t׸CcBfgpx fg) Ejwkqr,'ەl{Gܯӕ/,$Qw,Lj y q(!5q؋!rb\`Ԍqzqm}DI7 DFA՘.q)U>,(ĊI)yY>/,ΛIrm5B0Є[41(wNWQE^=q&%!W)?'?fڊiκE.UU?%9lnu|ksq@-[YiwBO0bNy՟3?H꡺oۗelՅVA"k=ъ8ip8uBTn\<ղS[q^:毱qkuE# r[W\-‰=^)0n@#\*HAK3`<> ˦{&IWvnS}wR<Ě0oR29y>En)i&z7;N3(cLhW[)]0oX҈F#l. sqO# hx _q*qVԍ8^a9Mk3JÄ[zQ_9W.,GXYS@=xqIt <x&w#^N=ݭW[ Xabq3H`'J7!!A34hC#}6 8hoS" ]RkfYjeRg'ym##CS{Y7C8)JCBA(КR]E&Yf"Pˬ'-GjPVֈ [#9_ BVLPgA\4,;kVjȍk ?Wᅑ6?"<ηFDj"ze. l#f)}/{bT0QN3-<,#CRxa ILnW1 $|yS I׶Y{9^0⳯Z1ɟbss$HTv_ճf |i'ڿמd,%2[47Lb=dqyOmk"Bλk$.'{`!PU cDZǬ zy|Z)P@e㪉;AK, NH^y_Z(=h.T- pӼm\{pA$|es h}̕%cwn>fudXoJߎ!z1ݭgQэDfä;ͮ c4 e=!KYUS4BhI$im̶Zoŋkfz_S1CRV@~ ӽ4am=_ZC\U#} 2ŢX7cdeAF\.mTi4܃D+ phQL^AE,CW== 4Turx#ʬ$kP.D#B#*9cq,M"es:Cr1V6 ɏ0ڐR4c'~+;r0Jddh*7/ff˕ac+ =|+HƊzbAkZb`F<#};9Tz H/ {K?uacEj1G&AW?syHBB5*p(hҗtL˜G_:)':Jqڴ:{m9A9?.?YF͍@w; v_m7B>m +Djrb_ Y7tXK)l*?\Vk5P!%?6.X96/O&7 eBe.L,G&f߳dUAsƒמ$9PrYm<Sgex72>^2Q%8%f'@k)US=]att"[81i`~2dS\xWoHDo=&2K7,X[^[\J+T)"J u͵QNj `Pb\ Ҏ"=r--sOD@x&M6(,JT)(I4A/,էvP]nqaRwb*[G}. {J* ]6Rjz}W.M2QCnyIմɖ3FK{#p 2l"ԌID\LFWnP~,UyjO䈁F!=-xh$`=ŭӓOb#ΙdoSYܹa4yGfHP@5ěۺGTޏj;9Y]nq6&B>R痄I_rZx!DlzfiE˸ƗH u&Z'끰W]pTDP݀}F٦vۙjƾ.3$d\i]"OѼde1ڏo?:Tfk) cEW{-g]jO/M lCn]Ak)qH*ݯ qxDe#Ƈē~}9BK ל:#nb^4(,xrBYDJ?y.ưqP('~,+072EmhT}.1Ë\E~ܟ? YwQE¹hg.s{ szɭYaR8=\V&1=?RvEb-լ.O  V+&x√$r𵼹NLP ,`ֲxa~@'uI:.x{~O[cL]S,K~5'^}[ܗtf6Ga=UpaK\cr%dpo 6J].":6Iֱw9VZ 0Cì'KK4l2WGʿ(2bvɾS4Ϫ: !P7r,+[ܛj˾FV%Evʟ+:2>Ӵ,bx,,'dXfzt2Y.n~&x8pѧV2DD"1}N-oe N9x4zB|Рʨ]Vlڀf?v_`&͝o e#.1v {fFWL[vy~aX[vy&pBu挂,705:Dq#1Dl^*ٹ}̉̔c5 (Qza ([CcܒQŌk{ݍ{xNpbz;jFW0hlمQ]+r3nnP@{y$5&FC_wL 4jzT/˼ό羕۾&jή.*5HA|{Pz.{Kn" {CaR4ixE6j>iB̘zpxWyI/%e> `{u~'aBY=$4"O ..i#YiO1;L?Oe͖$Q uEķF9xlqGsS"00NNZ%̤.T2G g!OB>M"%;$—L%Z ["K (5#!jFh1s;:>šeȘA 59ymG|eZ=[4}RT߄+1.Q$ 'wWVcB3^0>}VC5DX7 &K,qW#?/#}#73zQ{N\ݰW*'f+'>xl\ u.״f2c#SFuPyl{}7Emp&yZ^ڐ7c &w^{Lto^Ym:GSb[vyvzqOT)m*C0ZL:Ѻ:ͦwu6Q4,aB膗c_ꏬznk@wDhD9~Chdֻ_)3>` /Nx,7)zmX!c]fFψu4]>־] EvA@щёE3hx@'bbxoY¤PSY]ϛta0Q{%+sqj= R;%p27VHm?o ΟrFxҗ~s#rH"<+]jɲٽߴ6V|L]yD[?8g-$|JE۞ge#wp_Gdbx 鞁Cmrv\u5r=w@}HP)|-K#1!>}ѐ_e$~v܌ToRYI˵ʓn 47KvBU]9_3#e֬$iSFY"d'Khݨ!*9iqWТ^&9"J!/uj=TLs-ArDS6VMCEwhv Ѩ`fp!#wUZp~[|U"g˛4ph7Yp(- 43|~JT Q_l&{0ZPO$Pfgm3"xl#sz$!ܸ|_)Eؗ{(IlPvJ,So>iUBQ63|pG|KY!nqID75K>C/FņmXYEU˨'r3OhYZdPph(3K! - ?S7v8Kp`Ƞdaɀ:%$`}Nvb&gK -C׽w]p8랞^FyBēH0GT#8ޫVzѼ(uC# /H$ 'UѴ_pU ,f2Qz&'b ~FBzGL̀IK7J KC2pSͲ7\HA}Y(`[vgb'Š8z ,B~։/Ue#KH M b R41T`G1ђ2(ݸFDUH Dcܯt%D2w +(;~1+DKV0MfxO^3b_ {cģ|olmz<' [HBgw𷺼"6~Ť`|M ŸRI˭({}MNJ#*`tSʧ,i|3taBD/ )uq0FŠpeeLQ&mbvq'U [@P҄Y@nQHG5>-g^j4{ڔzs^u'I:%n,UD;ܑ?Zz&{Qֻ4BgoWтhcJnR rHdՏae % Y$E!o(0EV P TqEh|yDdٯ5߄ RvDͧD(vQeʠPANbQcT%8U>\/;s5Po >Rݼ߻/(;2xu$:o,sHμ/l5l 8`ʅ=FASguUM3ˑb%zt}cE̲oVeHEٞ_ҍL0JӃB]2mBTpjytlE!>A@PmO\zhr#3> rԷg _n쒁l~IvPL9xawɽXD[ՐX'%GBٹKxZAq5%(L?t*ON+{C,~$qӏ 0NkBqH.f&kߦ;+$y!l!~ֶ[{X5 4} 2q(;b 0nr+L8Xx#.&t|@*J&Rjm@!Tf 5ye{]Zdz͊DzCMC%Ւ6]RT1%0^M/# 1N{nӝ-tnXs-.y6D2Hň(fȞ b 45_K \\Q.GVYҸ'&#[MH(L ]cb 0q^aیwtkmZhX'EA&K][e -z av6?ZH Cj9V˪$o n"[y^-q TUCƜ \i|p.3ɽ4rR>حw9`I9ȯC `@W 7~Y9S@4_We CM/!62ݳl -7$jc*I^QRgrU鿛0LBmWfn8]((WRI{],O)gKM5k0s`L-7Y f3-]rfmq+ U1g߾Ye/x! ,gQӿݾel?؃auD5P-ûcd<]9KB.F.hgͨ a4x1]ɒ$ʏT s_7ǽ/;!}wR!ķJ/t0k7ZJͬA[B B_!T35tr!Ժ[J%NP w[l< aQЪZrT5_%Ǒ-z95AٞE82Qnn+i ѻ裋Isa0бfqn0r6 waǼ8Q V)%ıqCbRgﶩ,Z"zH/ysVTג >#7%Cd@DGz3̃ QцE}%4cmAh[H^NZ0Vt$[ԏ7:\h(v:8)1 #𞋈(!J ".%Ck5.U77zVMa?5R1x^VXXixƁ6J%DPzYTUV1cDn7{S|vKƧND5G,[ZICرb* ,x,`~th=ּ{v4a@>8naPԛ;sN?rPIOA5t&02dY{Wx#Jp85Zr60!9BTx;Yqxi aZ] yF%&+KSry ^pIgoO:gJUnC&k-EǏUB=-3 #J dn JCi-hLbj4"pJL6Z*v\)|[uWpBDDj 49ޏ 9=Rx{K`j8Dt q_io7ZZl|{vk/]VX( 769Es|#t3~eVE5ENL:3S7I06pay۫RT{ڒq_& ŷY%W2"m:~Ϳ }AhIoН@S݆y 踇-->U`fb~#zv!1sK.gv?f038 /2/Qnr=˺ZA0l]RZDŽ\I^Ϟ6H<=Ѡ/V$ogoHe4iي 7swǁ4r v,6-C5g)'[3@7714& DreRBd3`W'db۞2`k Z;dwE6`\tL yXcFۑ5TpѼ_EY&F8d)#?dK>kRE|\= X1 B:t eẳ6r 5/Fӫm2a\TGqd&ˢ(R9uKBv~<͜$.#H2]#j8"!^Mv^۝O}M8m܉0JJבsܢ`.^"E J.6+`dm;iCCΖBpүGSյʮO;{@H[:w)$xq#)K{-6 B/ N;Gև%|AR\j<дX_Ҟ{vnv6~y>hS",o3֦ݩ~xu7s ֶS2,ΨZtIvCV|BYZFm%J|hZ}B.=ZPa>!P urY[cCl4{t[7Zӑr)^1]VX@xOk&vV, +F=B,k[tFҶ<&N3/۰Sdj\dP} jxs(a}3c)jG.A  ⨴R6_n/v}3c>{rf ;ktܓo KᥕT.ȄM*Sg~P.,&Ms5e5aP5C*ZOkA+rXl9Q`Ȟw*GXiD$.+{Qe5~ղJ/cFRTn9\ #]q׮ŷ ,=~%TLXu\03lU9RV>ce&݆IVJ3'-Ys 0vr/t(B !lnP^J`O}T9LDP۱͏ign _AQ.WV4u2UnTd!{CZlhq=Ye_T@tX; =ʁ4|^87s-GDh【ї׬}[m.?SsH=B@EM˦!\"vOU†_O%XoͳW:-Tg;F*GYHl-m+Ͽ$_|d3:ڝ3JprʍW} :L It^K|HFtY dNMfm(8|?Nd-I`E,zn(/"D >.1 tQiCD/U31@nH+|Q,]P^Jh]L<*^@*rX+xÞѲ?~%3͗=aZ[f/ % L=_xY^Eio9_V_,M2 $m"V5{P&U}%9[,Z9( SJRET͚6 d"s`\BKs.rV&-\nB"Ӟ\~Y] n@<B3VMU`t=ƵUܑ⑲]FGF%PZWNN<,W߂8 ~"pbJjnDtv1+*n" m vʢ?ŰPQx#:y'R%cVー@6Wt5qbϽf֐xIBE)U06Er^M&,JxZIc:w|Fy n ʱATk$k~cy:6Ǟ:۪53mjNTyJc&+.[&`6gv@ъeIEպg Ǵ]M>kbO9ZWÌRTFCt&d8L/qB&Tfj7C5{< `kӇ2jda4*fګv?${v"OH0u!ele{y}N6ڶihK})JZ?mj*A9qv.%"}R7M҂u҄$hQ9bӥ[dfr}ǐ ;X? PDGCoq 2ε(o3f#iFVI7<~V<1s'} y9M]7d2wW-<Ъ@[O%_ze12rIZ?_f_U:k}_vn7|[R:tgE""馶g޶3_tCe7$Sy8NBky*blaM-$1GIFL6|yejba4M'6v[b(=r: Ro4cA̷hF*%pAa ‡0{\T\$xH$ZY1"3Ac&/!ΊV:$` NL]%/wp]rǫVK+hZlHFɘ8$Dv@ ɭm;D;TFT`Q:I?Yxh+T=2SW߰'ƍmgE+' p׊>ݱ;F$P;yPZ^'ԜJfJ_0;}w.zۡXwojg#v:G&$ ф<>{ SkoD%d c1h. =>i}e>v86׎UE:0 d˺םK L-?sn[t/7n݇}U XH]ߔz{O>Ѩzzs#̎Po< :`iCa膟:վZ-@=&'ЭWtGDq R[ !93M#HɳPkV\QkN5h?aH\(T4F8]tK[PۨRWK1aȲ{7ce&*G.B#g#!J,d9aâoM _=yϬ>-$= E37.!WtSʯ )یVcR|}mJЖV6pߟ82)O ).w{b1ㅤ-ep$\*Q&TԟR^&BaCgďEAϫV- ܢPvܑ-hjJ+Z9vucDn*ZhHmAm&rd}ㅧմ04P\S0x1̷-2;jĵ=|uLl1]I)Z!`/w1*(#8ݒI"ֻ.٘ gE*cVnFQm?*dW[NI<@[+m>hQzۍ rqeKLǟXx?}[7$ղN> 6E@#R5/ݮ9,u=ʈy J1)@+N[~:YPVd5I뀯 YcRO4%ogt/N.["7qki,E >&1KҢ,1-c5d @ҏlIA^퐈%$?Ʒ Ri=%4׷+"$J"Ɋlt:L3U /;^gxcaּiT +p/c0Wq$cҿ"S {cq~Gf8|2?ʖ1@N= ;cx8.s}g'f&Z2L1F 4hw3BqlTo4Q5m,Y@y d 1j(wlъITt^S of_%DUJa¯`CO@p?C1t"'^5^wRcYES׭uQ<0jT AS(R67g ihӠd!{>s OJ z嬡w݌~XGS} #8.}_EOl_M|:rX qs Z\<ޗ*jHHuݦv2q;G>:IBv ^cg A^b {zpHͰ]E# .Tp j'Rfѣ' 4~Զpuj! ?g\,tMh<0d1[ 7C)gDXqRDElc @Qh Džُa<:P%e6$jVψ`:`E Un\3}xEE~S|ZaA|Ų2n ta05%RSNvNwp$㹭@¶y ;3jO duFېuxҩ݁IE3.3R|J-_Tsz&,1s5Q<OȂ(9|Bx3K38k+>85~m`MdY}к.] }Cߴ9$+\] W[O}lb= Le`om塟S+!_e}Kb[biO3":kQxP<m(}}2]\7" :Oݵplt)J-v_qrbs!+wǎFR b2! #WwV#24rN߃̥#nr\{̌EAG^&p2_1UN̾UEyBɅ2 ^zT7uK?" F:Ajiȃ5h+$-V gD)mZ?b')Yp- 08+l`zx kƑ7& enҪؙL&B&ʼGX}Ylls#0pV5`l- IB{ZQj|RLffhG=xe ((iOMw؋G!M7IFۄ$oen*Bѯe2o w'}5Jo-yΑF N~wݜ嘀>^PdL ۆv۽"GkƌiYQ4D'cy'y4.ݠ@Fo NC`` in[l_蛳ߦpy&Z G=1O{cVwH#ҮI~jWh+?iVxqT47g你c>l%FaxHm1"!eɐS.ՀK3svVk.7b u3GP45i<],yZ6b쮪~JO7-i_5|61q.1 ])#a@PBfh$Ee%=(-\PE]%&[ j~(SWg@m.wyR8+:Seg$u标AbQzsHޱMr;sN Q{,11-LB0LeE~zVe3<ٳSsV.@ ΗtU;\;m: sWL\ meOt+' $vf4(IgQY~h6u ]$ԒxԴ5ѫ식GzD'U^DcJZn>j/yCe/(Xa1e{f;jbslͽ-Vs?HuX'VÉpsBȄ؃8֧__y+$9 ^7S',ZjGO=ggʄOxe)E0[+!+|wSp_H>@S|xطrad WTO47q/&oTp|[ۃDe2g):ϣ`AGm.9ghiඥ,nRt&319;;qc'*\K0/$5c)P=6ՙK݊Dp%Еaz`ؿN PJ"i-'m N\:0~N7kΪ7o_9C)5Λ+L+9j9^3DJݥ TQ$s GZAaݙ'ݓYes z{"q/)_3T5t6%ʻjH{ms7Аڡ_5נX?6mJn|/gPKP4 ſ0{!_:o88ɧS&SGRo&DCbP#W%Yk- f"HT>bF[kdyO+z7эl":<PO mP>:U)Gx$.P@0INpBzG}0&9@eVGVHUF%byU-UPN,x^d)l8~umR\MKWlIX]Z( Q 15! E(?];y#`E^Xm0 TAxg34B4,GmQh%^6MضŲB,BY7Y VvgU7~ V#0MA9:h=@,5|\='"䁨tʒ҉kk6{c˥=J>kzm2D)EMRvq'qتޙO9>(R8B#Bwm aZZ ZGm%Se'm1<3I0hW'k_N4]gX~5K偱ƝO޳lp3>7%ZV$4KAc_;k<:-!XK-j0Ѫt]@#T:_ʨ;QjKPvVH׃&V#}{솻^ІS4^$<0MοHUeK̕noh Kh<`&-FcYSbpUUr5IC9%=0Gk~ DZ)q!7eiv$ ݩ˘~Q\Wo-t_ -2vFW5yL4XWwbf#{(higѶ;1S&iTڊ}yUKsG}H0_bĘ (RG'6-7;>U߮炼9s"KX/ǣ3[ 5tx䫟߶tiPT)%3U}D㱥O-%1i~)fy%2UL lRJCG\J`NsWڃBKD*EtLRGGƺa?& Ch o.lȪM+p0Io/z>0؝+G126jGz|tVKS[*D6/3uJiULRwí5F9ZK-\*Tg.7XUͦ`ڰsf =z ^bͳS-'_U|>:! 5J9 .iz!G66Hׂ D'c1=8 L Pbdw>-Gh-<]9weHSݜ3ۀ~"5`+;g,W,ڎ͆;pPVn3+|ٿش`ӮM7-]"X1Fd&MzOlʄ8ӄޣ_l?@'أ]5+6fSZS=%,/x?9Üb{pf,B^jJwi6΢|{ɗ4utWůU hL;&.SHɴF_7rH?i6:3&oUX"M_-6`z.Ќ$aHhj8 6Z?Ƕ-Qj.<`bF1ώwcb%'fTH~ -&Af>K q&3X{=, "nV,٭5M c5GP̷Ƀ-mXO^B8T@mZC-_>70+cEr"e5{RDQGə`Gr^Sr1! Ԝʌ_mBcD`q.¢ۦeTp&.e"s; GS{Xg:HO*j2; YUZgFaE2+PQy?nk AbKTf:mS1T?gS>k"@q4Z9$Tn*-cZzOӞ @xŞz Q'yqrЋI]onmdz&PE*P@*'Nϣ:!вlqWL\˅tûDg`wЭ^#}ȍ6bdwثHظJ=sDQobHŶb 9m?;=*lvsQN@kX%ȑ$Yr>Ļ0R )LS:!%i'P>|D8Za"fZ}Цځ|hcߙ(u7(GWSll-;d@q=q޶%Ǽ0x:0Ag kK^ZQREeň&–`>ʥ55΄ =V]_YxM;܋KQsZr/A M_1)/?Χ;qIS%MO;~hrn8Na3~~jLpU@>G\Z נy?Q=nC,Cxi Px2+gBzܯ+,VWt b2Q}K˵=j(:bG+r cU%fcG<ts+*i=5#e2֞\sjq'nXi$$͞,7!&k8/o-]8 dzi-|W 9<+{Z*F z3K!3Ys=kCɂ2+YM#ꏪ^_Kv/bd)Km 6B( y/':@0p*ßq6#{bw{7:R(p{# KwRY~0 &L! 8;߻-% ՝LՃ2wuM*e8z\3$Hf菾e#,tֲ~{kJ;lP ?(BX)qG?$r 8?"5Ah1lJ%^PrNM!q`'Pef3# k]7T(R@nV ofj\G=(Oni^G,q'U|H-\`X |%>ZX"IhO o ^ϥoσ}5x>-@]Xn/K-/%󝖪Ӕ)1)cRE|&454er#N>>y]ȕGF6]_:MDnqJNʶE^q 6zfX <UV}p6u.2e륹љPC.j\~9 ;:ѢB4s"wޯ0×qepH`:}«lYbUoT~M^08o82 )+W'W2 k5jd{'4.Jp:ӿ> Uzb*;eB w{dĐ"BJOnL0XgNrlb+#C;V?l#(ٯ^,`̺}kCJH8V{ne?- 8Pnjo1hQ`.+D(PzX^` ỶO olm`+Qcqtz@<0\ڐW b!r^g݁6$ϡlGGeTへ򖍛顓S'LmxC]ڗ伄oiӰs#{ r?Un[̭$0$2l/^^ |$<,_0A- HD>2ȹU}z6ԾN5T5XwW|#{AT"zWg{D2kQ4_b]oIO9?=ɇa \?|ϭ!\k\Cc$+GH~\__1~WM^"q]IV!msɂֺL}uNsxb3@5X[Ch q&ŠJÚTlPcb) uaWCgaA4G~VQ]͔ 41qZ'NkhHx\Y$&zgMdN":*(Acґ <^T.Q/cꃜ&9'/O^obA c+=k::{ URR`,QS_ܘPA*NP#&hۿ#h P\TfoNs״ l4Z(WF()='*#%*^Tn;ezD Z>247gWӪ>gwЕ`87'ej94UqKS(ǘl3sil2@sQ-&#u3R8lԤOٌ9-(VxDVmMŹk).<4QTqr.P1V\>㝗~~Rf`X|g hY77Y:6,m:*p'̡1_r&W?YK]l2~ voL=+FEu9)K9Lj[Y%s-՞ Qf-Q^EuD130{$+%6iY8BiYG׽Y'+P |/l*՝&dǎ2xr~"_S>r[upF|,΢ʇ3KvZ;()_Q)Zʭ*ٵ \W/m R;7b?: '!lQIi#W+ LP03^V3oʣ @X&/ުwhP  c ay$ x1iV!N-Gi"OQ3z֞GG~?dh;،cG.sK{F/A0,`WW[/dE@@~6@Q7h ~^Qf}tD\22;aREI\iȊH xʍv.Yf<ғ9hՃ)4ڹDŽ=*8Y'$*q>]q1#i"^|#c'18!SOQFuOFP]*@քA[Δa^0E]!R+˵EsI\ |nI/KlS*;tkw _ غ (Lj`\-pd7 dB^f_+80 )gEPF1zpJBXo.'}.M:AfȎEs K$-n9f˻+?B}6I˥B5N@nG{isip >UUIL0]jC4f {qZRk'=@s4s) JͤA^FPfnXzwgMIش1N^;{")*MVXcHewkGp5tzX&a+HCjRᆻY+w州R}$mkЁː%q ^K.~Xɳ$ڤEg`$-oX,!;Cƨ|SVhM/N+Wv>HVfU+$^;S 0: MGg% t@Il4 $0L,h22 ww*"dou\ Km{m #gQ\:W[Iv|'ۋo ׵%+\OX`< ݪnuѠ !Ý yDtJg l7qq)wp`D%AIOMQoT9fI8 -چݛ@"=hm609G[<;JUz-fu}y[ʸ4t!18_iP vV3: Dۦ{i^F\Nc3qb-':{ ~>E^ K1_̹zgJ$, !*(_ 4>t.0Rճln4pd'N 4oþ wXKrz?vj3FA3%J^|KMdfq0--VLVJ$xc H{-aC*DfEռplDž>$`*vjWe jpON^mV zctĞ=QUY1.w;8:4*;I*׀k\DxT gtکJ. {'Kcb(]MXOǁH8zu,j=ȲN%ҁEMT(ͅ;UcCrDSenjΤ|NtJ['}?:R\k42 o\wY;`/lt 'r.`b%IöcMixےΘ`o 섲!HP.-}Ţ xN^,Kd~>Is=$!jW(za=5y*Ú۝bs"C_p`vPu?E|1d{:4{2{.ޫj;UL-|Bڭ\ X3"Kj+*#=N*RGǷ8d]ҏBinfK֎=tC~"R1.VxGe?"6nǸsWEwTw7Gb,x.uH 4AypR73a[??å[t2z,|XݫPB>ATf M1{raﳪMn|䩬+cefcIXz|86:@F)vNAD7|t]^րH_*-LV`Z)gi3'-BʋĦ_Ӡ/ǥ;U^/X_$6Ùb/qVJXtz# 22SD[ mxY8v{^z?YWMhAZ C1*ES| Q@ 믻w]@#[+7"xb3jp"V0St=u`!E9 qs0Gh SVYX͞9[bxC?4Z[jvv n&i&wVvX~cS Էl?Pk0ri!~ u !TeD䝞^X. Sb0rj2cCdzr"=Z8A%#:yp̐\﷈_IK&@4]d^E)B z#[nЋ4D9@8jX_lueui6{#~ѹoQ{xHbt}m ɥ%nR3ޠ[ 2|;Ei ` ꮸN4%_P-[G[XRcIcmM2ӭ{Q:{`~ @X@,*e8oY;YJd;BMυn1{;"-?tJe+B˜dam PVJ/i".s,RcmNH<Ay$7=b&C#$Ob]P)_K@*ZPN6USG^lY3L]:Plf ?`:ԉBp|FxԎ"Ug,r^8CK,2S֛rOi6L˿cKc O_e GOH,yӸ -N:+bK30-__=n2/j/%ߏ6hsQZOg/P߈sTM¿uKVqTd/@p]rtVf)t) ,#tWiK4AuH$'_4| 9a|Kih<}BR,֔ o͡Ŏf+ `&~0C4 POnB?? e ŒD%uR>xʧu >^ C{A~7wL`]m6:&0gOбe~+E^L;DyP'톫ND'hz$+H@U`Iy!|_0 #?~ ƑG[H^!2-\fD% +FqlLϋ[݆}68KŴ '3D=~]We\ Oj@xa[Ck"Ƣ &e!E֭And}nj&[ oX/Bd P=hml;=Iit7Kʾ7Oz0,SUP )lH~ s0Ѳb\͹}QzU0NIKHZ9[LwT [p a]UE?O~ O%?`}-$]Լ>ANiw9e,gU] RxF3z{˼T`JOl?p L ۯc`On} rG zl@ݼ zi-:9#VQ4F=,_6yl8IJRs#)яsFm=Q%a:Zpj*˯х&k bkG ;_0Np2I瓔j6LH|{.=RPV"D6l`Nf|K^?\ 9 |Clr@(*35a"W96-aa}"|7,8ׯ(;pUrO%&_\MiKxkcA}zغvHQrDSq ꮳKdMSh[&]vf|w{lU<$vUgeBu҉X_y'v3Qޭ%`bV YAJDRB 3Q Zs}n_'l`4dcQw W$n%=x&I(2[j#u@%==1(CawsnpwG:Gov  ܥ*Aȧl&oLG%@=?2ϑ!R0,otQ8P~@w ǩx\v#M#8$-Otb_~%KG`|Kv yw.y! X\ؤ9J^Q6 E/meƹFg 3&h ?fXj=  )OF^d+0) tM[ejTj&&)X=sc,s}q/c=hg&8d i/BkMAQ4\Qb-] (<^s]wYd)7Wϙ8f?j}hkͽ;"ON|JБ"uotq>*i_n9֘М\-[rbmJlxc 1d; `n0su ,+._& )zл f¨3󒐝(uiF%, y&p=;LZTbDso/ӪDUy+? 5i?(oF0M~SgT9dG < iI?jU^RSwd}LAH\ר1Mb[o0i'I!4sT p>$Q#&RfSE,pSl=VؾsU[2_6mMjh:c@e1eK6wfH]UV Gӷ:.ΙӸ V' w'!TaКCD{3yx̅Vb[N/&󣈰{!k'_F̹%LvpȏHQ5vWfPУnUrRmMb o5+= N-SDwbŕlܛ9(7'`YZcGx^fy` c #swًd,tz#n¡V3[tY-Z•-?Pcc"˒XY0"b*Mym]@&7 K(x&*SOuɵwd87˘w@1Og[SKVFpkYvi+ ՠ9=cE34.dQ 1RkA|?V<Q5eS5xjOѫ [Qg'%Pdc3 1 JC0 Z o,-Ʋko 0{v2N ֠ax yM 5%,ΉRBœ#"I+AMzE3ƶd*wWt(gڍbv2PgVrocy[NZwыSߪʡ{C0yzymՃ#3mXLȞI&nk&"ֈc*7{NI|%au :Pk#0ATb=6ՕJ%f{3(=Y_|wieG_~ҋ y@HѽY B$x&,tO:-7>Zvw$&J蒡U G=\F#pOLD @VK Z%[viutYQg] ^m- @m5|EZmYVtl@oGY#RQl~7,(1@1P[ сO).Ǧ Av h?1lƢB< Lt"Idygb>Wcڹ7ZsʪB>Aיo㌩ww$PF!ʺ(m#2~ .9FXS>&WWk*<dV>+)ea{I3R(,+ǎ $W4,3I;RJB@>Cb-Y]5-)d[Wg-?D[{ sejZ {j[Sp&mvi-N=4%8LP@e e˺~܌ t)(,8`_Vߏ,V vh9[mKU-|fsO®)ZEd.Γ앯>Y8AXC^3B:ĭ)(NYM/* p5x}-qlذ- V¹ʻ.UiMm l٘Wh1B/mxv5LjyO/%5h!؃ r 77y3u궻 /sϲt84qSy SU-ކ[lMFdFNde>/5Úf+!!BۻS1*L< f ^oJʪXUP_*Gkk yS숔$sdۼ܈\b"rρ츼)o)]F.O:Zݘ97pEiw&z0Gבq<&lZQ\pP/üClU6(;-A*ttM;.*KrYt8]XlDDr YHZY' ZM*zS ~fNop&*Փ.So8GAbL-1R-͡ Si'qs uH(X RKp-Jg;("M'y)!`44EU%8d̋ U*N g,- ݰtO5=|S|7[%U+G*FהPi itHO꭬.F uħ(\o, o5uϛ6BJM|s#s=EW\$`* mQ\q> VOcj3ů?Ovhp_NFZ_c5s%㳙 'KqBqMT[smS҉xHťqױv)!Wq5]{:7}]x!XpɸN0IfGVZ\[& nYalM o jhHN.\||#sG_lJ`nW)\B<]tH1'ž/8 wً ?7R\&47baL+L9@*\uwb혂[=WiTKU'0o$)O@de&_Y}N(٧޼>C';)} q붂͋r݇`oPj]ջ09uB)=.>x:#crb\ jowq/sƐ?^*JuKPM! h3[!]HDio6-jŴE{U1c"[a۱K-;枇uC3*%Az.9=[4M X8[ RoN /dRwPjF|+HEM: :]춯?dn?t-BHKI)(+ };^Pʭ~t3{]p!dp>\5L| sPY|OQvCrpKߋ/0>p M3!B8ȼmΉR^?fH_3R-zLeszw2N;+n) cY:gH)%7?m*5>5E/4N~YӞ hCHEƧyxU`ȰN;Dad OdV{ɫd5g|d1T,h/l P;țjKJ~/` iHtO&͊*UNRkRE/$5^j.f `bhA<+jI ̦ @: 0n$[1rahSM/3I& UҮ*tb&ѹ{6'- 0d/wEK\fժ%(_YSfEu ^/L>" fce9c TRxi+u|rZXp*M,t%x~s`Jh.3Ʌeb:)'*o_A՜e,nJKX6-=mjKD Ule7wnf*/?{v5-`J1+*6/氳Fj|ɨBf25x%Pa?.t6?K?{|]CN&}TO9tĐ׻ysk ,j:yE4uT='5|ch4o~Kl}oL%|R*YV6kЯ/F2\o=i RdӚIY †{KA?S!7T̲&ȨO}T} y_\Fju ='U'4e~ 7ϰ'CpNUTo5P!z8#y{kΌ#ۤXK֠wq3DBS)7Rf#B 6ay\GO@12Ωȓgi/E`Y`(toMQn΁:y/ ς=@t{G} ڧHb+k݇RsR!l &eMMEw8Z(l"F5zhk}c ;Ec6cs q{~ R^sE/ѾH/K)sSKH礬#vm$3䐁>ј@z~ k2[X@zlrf"_yzA[/x^yZ#0<D}0`Rb# M}ʼ%%}7[j;:%&+mLקR~i: uvhW=z;5yo0=#ºvB{O?Q3J4^[/z Z`эc[[ oyrH.#O:]Wc KF0Ht7\MdFpt'|#5HX:>˝U!3*BzQ.uÞ)cE=_i_~'a# H>Irs-- UcR( @E`p5L@ueF@:SըծeԲH a\/809bVUx\b#?Bf`(0—3am.vH֍yrIϖqMPrJkўScYj,.ϢQN`YnL"Sjo]Z Hw$&ITVorҟA8 7đpSme[l(3O~;ҭ:KOR$ aC#!*<7,@n:]?9<AX}@I)s*z}2DX'V'ߠ. VVgݖOҸԔpߕXPׂ)@ϳכl>6bsD-+Ȯg ؐt2'3-*28{9 )mab/Gla(j1(݂;$XQhM򉡵_XM&TOb4*^Z7af>N6Tܬ,o=qz&cn84ſt tMͪC Ay"l٤\^tkiX]:Q$$*&D=RRLWi+rwOU~Ì. C"E9((7!ٍ+}v q XIB- L3U3Vw61ɦsz>-m j?ub *1\"dB˦gLWZJ+M' ,rӃfl" !4u+PYN{̙|v̤cމFɠ/&e`7>N YuSizEB Iu i.9˯IjBH$H̢e&+M|hA" @iBA6s]2ۉg͜BB@޽jG Rߟ^3Hz<{︙fsEb6RT̑}epҕ 4.W5v z~j|hvC6"Y0AܫCoc-PRnF[%l r+)hcU?K9uҵ^yCHB^N]~~qVc(L䳟 9W5r(AdT!I`]0_ kv"dQKc@=G90sK >!0f" 9 `8(ʚf+e+C0 6~g3SʹLR/NFpč->d=x-Ľ.Ka5*Y:1Sň5rsH$,r x=SRi`\۟:=6?3ORG9RMLe95h*(0z8mb3}'s]ICw{Z5 x̻)iNXlI1@J0#NUIsO"~#Vjϝ'$[:$pT^UhI 1w~'R,"t$|Aj1*?t`KAS"|SRc g5P:x\d 1FX2O*wAlLx_.kُk[q dǛNg[ r֗L30nZYlmS<'Ԉ)EgYђRԭFqT-{-*T;)'٭쾆;:&lI(nwvX<`@ wg]MZl+oyc(4ɾRwD%-圮Smfbfy#GϙtX:M:TBխTA%,VeREdVJ`#V5 in!+71ahRGӡFEIa#71p8;,XXo"uJf$?LpROΜ0vϦskE+_365#6"1%30$#I f ߮."%rGU ^J$2xWjV 0bMsA3x3IPt_yʵnyAEfv+gfoVcW޸nd;CF N`f|9!tU?m(&-,W` :ܢlypU#霟oZe׌,7QtKqlv%=@ \ YiLZ rc:gSVDYN\gz*^n)ݑR19%4, nzg>@(YG_cC4[m%p ŝkcLZ?+|f lıB]^:)}/>#=~ݺ Qٽ4VTkBvLSƍ=whS9;҃Έx3RBJι߿8+Ԁ~CtavV*|'5 h\ op;urbesns4ק$ˡƙ% nmo)E`deqn_(E_r Gd @umS /ռ}E%rz5 tf2{( t#=oUlW{qۦ`anAª |\OUǽ$[jo%cG-v |.g\0 xkX 6ݜ22Iedz#oh)(Quh=:&77ۗͺTi`x*D+HςJNΕmI^*sDv+hƦ=}f0a?@>rOHvߡ"}a=;h^9XQnHgJK65414󒀳y!V}7pjFNoFPwQ8o\wB$؆@C~Kn[0v9mWh\P:q7QWl.Jzn܆1 :&I(V:qJ!KK9 ; 4ЎŔ"&FWY:]Ru7m4\FC7JB?u!p˔݃VK YX<34;.zIPs$w48$w+1v Qҳ FQ '/*5u)v:]o\X1 .\|X**!}y W[1_@>oםz*8j:Gj.@ Fʔ"Fg q^ Oj$wQ+s5FMd,,xV 'B1oҼr2n{I\7Nc,:w3럙17@/=)#Hr8y);N9($_Z$221ZaGdsOw &{oꉪ&|P  ("mwZj#qtq<ً+W / 4bS"*U^HP_ܓSi=D55`Fm{.Rgk[aFKSǓ5&@A5#-+6"9xNK^wim:e;Ćk5#fv7C%pJ2/mYk=RFj|Fn/9^' TNc''z " н븪qꁎ YD&3v8|3 xtJZWG:m ͊)0;d?lrIXZ:8gm+ *[p!0C~mK}3U1JNK|QUk51Jr>1qxk>BZ6| Q9E:=H&vmpqJJK =Z$(rGu:ȷu$]E"sX{9_DTqqFC^z[EJDuP"ErP퉍9b);BsF d^Y%@,k%SQS$^|Q+?+l'1@U(/S/teSλ!]ys 8wI k|]1Bm^r`RRJ@3P!px3[a!Jmyɜb;>ʜJ/nJ:<^l1}w{Ww/iAbYl- [tCLWV5}|,/hLT}]zT>C0k{/w >K_y &%WlK7n}!E!f?L HQ&1PAjMpܠ lALj$ antj w,dR EC$+2s.${P~%ݬ1ƋUך%#D ch*t2PQȵ3<4vIYFN9+zR7۶2IyC!alZ5/e&hm٢xo =SaCiD94>s{?Ki!? Y8pc. )T+8#R}ȕ+45c3z3GL-:rޑSpqH,FFK@rmZٓ^p"qBW@nc0醥)ˤ@4|NrF {jQ/'km;;nj`ػaNo _S>T[!@csǗ`}طy N eb)z8BE-=|Ѥr99% HboNeGTV:p_gMzٿ}(%B=-ЌN6 zԳ\q8u7b=$ ƙ9tsc e`aM_53%_=tI ~-H(54!^[ -,gܓIu咠:=gq4epű,dѲ`)WU{ K3lblhK1;kv_0 hJjŧd 6 t͊謁JTFS21*1- uT/g2x"L.LvJI1$d;]ab䵹'ԈEUSLd,6lH%D~a6Xg!-}ǩ}ZaD%1 7tHgTL<'M<3ٕnS~zy= Y\ڶBC!W"5.H?>G86,bߋчk8HRȖ:Hg#F\f6ǿ4Z,,.,D큄qy_kӍ0?s !Yk8CQ[y 3L[{/(+k@%}^wT<%B{!_wIO8ۜ 7ە}Z;d${aRi(qۙxqr"ؒnlL&Ѫznn1צ0_&@MƂ3 :+%l:0. -y`p(jL5X&^b扯 @/'naB3˽}K~2 ;33d7=eVCG~;sא@Z4K}Z3᪎0Uj֓W1SV0Nԛ(O7Y1k FT-WgҞlX0rGفb~<DIbctڽ@ cimmӴe %7bʔTOK\\tRi4WNB9 C׽ A55޾~-^j;#E,ל< # zP9< 7¦B71M8|+8ɠdH>( LiIJuЇc&%._ce aT!ը7!rȻfI1ny33Y8a.F /hZ"\|} 6N_畴~%U}eߡ kZQ^@~5ڙ9+˾._q5YCA\x\q O^~̈G#G_hF6}S)+7d^0$yIg)JK۶8c{Ab0(& ]'jI͈ |KpV Ovqu}zZSeEDGW ^VieԐ^v>gR7rsEox=م#bPYBx|,F+[CŰĺPMO%Q{)ѭ4 a%QJBW;N戶"lֿRG\6Ւ`kN~("(p8(hV8&5'D5",#V:vsb7B_s4EL1/;y=/#^QL.=rnZTqeĎFsvc}XY? ƴϺΎ)ȷDu?gkўi6Rb\@8 8$q4 ם,VpvԬVrofp=ƍ Сb c#OSq&0DYÛR\7PVGG 7,0"}Dya}sN@27WUő]ބ@=qMzLi`kUvCO*Ձ°'Hwy_ư0/4t8w%V.mp74ĥJH!5}D.g]T2#B*zV/[_~5>s} z'-Z~׳K]q* ʡ7̳|ڟtf&wz)оҴ/;N6ivF/<"^~|&XIޒ-?tpfw}>7fz9gd%a* d,tt~`mb2x7[۟tUGq*6WDC"2u eĝ~0b[TmY&|h?5 ITJ ƄɻoCaN KovLlAQ3FRbc^*X@[ eɓ$خ ;|~m&=Y zf<ǵI$%Df8a^YBH9K8% v +p8q⎢q%>.My d^c0 qdT( ^ !P [ҙn?z*|bL/b؃ h jbD癢BP!Inje?#X.O"gl,vQX;u {vׯj3|9P9f1b#i=A") z% V/"ϷmSB (czId5 ]V߈j/>pfepE(pK d pGAq˺v`MiƖ5'N*1ʭWʮyC4*7AeΦ#"YN>̪hga^}Rp gfgѯBMЋ-dieS`OҞ')P&\J[0VZ؎]^HL')"~l1]qwm?c_#X+NC1^7#$=a8C%*R9 &.pb3q݊m7ǡl ~c˚4}Kq=!%Hg88 W^[ 1 M9$x0AH2AH1Zz#Y̅.{] v-f*6>-Gl_vX5W6ZFr#h>un(g(ν ңյYe#WԾ$'=f5ڶYܱiiJpLHJFgA֭wg`SߺP Ay'Nn!굟zK8P}|ԇP^ebޘ-OJ1'x1YO/Ai m+~p,BOx6l铩K|\ف 6tXh$GmdBmeT,fEuCX@#o+XAOez@7sqR}Mq $JiyqcB$b3{:WWa%br d$Ruǃ">^oBy .DBpszp$Llܘm6[ gUsؒdEXp=PkA|R# .1+w"8h'/B{ÏyAW 7z8udyRψ(:vLx6 f8]OziHhN>c IIYFd?9<,XuQޡ#Ͳ[aqDe}Ƚ_~\&5)$ln_ }uNcB>37 I>`ښE#7ͷ~]{63[ojqӔ\}qlNFc6 n5D=>x cp#n/yjĩ#TWhp>m6\ ͱ)Qu3,FK$J]x_g(˚$Z&_YRt?kGܤ,'FiӢnNOR2$0VlϽupKo{"[4㾽z׵0sْi(ֲi]E6Jz鱺{vۀE~taZ/GoQ C:/̀AF"F_*>jw W%$˭rپ79ti rR&#K` "<r/l!= Tws˂LHǮATT@<Ӱ_ߨoUQ5r== [̏SEf z,+[j%2?%Ci,Uƙ0E]<)Šh>Bz^hK" 9tpwoZYxÙ fpJbQ^sHfhkh~fʗJ+/"w= q(7fBLbA}'R[]Ey)S*(R\$2"ּ#bC,:%&whuQC /.0}~l_H@H\d{TGocE~?3!iMz(lRUix蜹SȈ¡ϳ:EܥCha ϙ(\?KY_+޽n-dnұ7G [G]YsA?œYC#AcH~V0 #EF:9  LR,khۅUav%bڑ2问1bP;S&fZ]eBn#Nl8}阕hOiݺM.Uߓ&Z#hhal<fv]e7, z/b:##:=|^aM"sgVDO&7HJu&@ly-̈́x`%7Ra>}iN P{%ֿpl=0 1R R :QՔ.]nӔ#c~em/tbn=ˇ&X"1Y,&wzB M_7R"Nsx7f<03QW9b'bg){+m)¨F\*}pÁS*Bp̶B'xB7n^cIUWڸ5 .U-,?f `D F7]G73m8)I@o5m~]pH#a #6!X7kF ޢ(;0L&T@jcrcY M\c[39s'xrVX>:jTA󥴠6+ilW#80 e.um+ |$,f`I%鹶B "Kc!aB)oF255[6q]x8u?;*[1ܚAL*IdO˛ce4@GhERwl{iﳮ7c9bKr*{,7]'$Pp#~/Ҫ5b kRzMUd2pwrkUctyZA3! B)Qz+dI,NܐW'M((稾$@OJfzbW"{߸rBAɛ~[7&^ڀԢ#O4ThM4S=xB5u삝 ~g-$Tg$ Rݑ0Z(Vơ2m}jZt@/p/z۫)rS& VҲ,  bfmy̙rVa|.>߂!M>@t7JλZArWJ-Vw"s+[ +vY OXYMapNVr[$. dўTRÑ4(R;g IfFB,@*ΦN6q Ø TQ3 *0:dkp7deXӐuUFj/ oY%}l54%7C`b&x jH:߻ߨA4#'i[t5*Li7i@K=v ēZ \x T*!TFA_A+/Nr6ǧsq7iza7)tk伆6s fC0+>WGql=0 Sjxͪ" |L,`"^܈)hȇOV:n#ީe <3BJMl>MS!4)5l T}j[SQq~$vĨ?B츧c^BX1OSZP,Ų9i_M*D.1HwwJ/lD0L >23"^,{,VSQ7&Jl92?5ullD\4bU'9:O7m05,Rm=4Nu{,yC"Mg֌<3`s42K~zi]F"(F9 tD }֞R$L[TcX S:L^iC/ջ0Mx]#+][7mu:]΃o2FNޭGe1hypM#,~H2Yetá/FUZn|K #W5j,lT"(|y$P+  ~e@5 K)^{ ;A[Z"-xP#}/eIm]gRORc"<Ԗt$= q6/gE!KxlT)%X5PDvߛ̏ΙBtm2$x@y 1E}8aF׊rjs*PO7֍wP1RrsF- ݀Џp4M~H-K1 H\྄º/:_&4Wʸ$(Ѩ{oiH;[vU!JǐԂN'y'eֈ`4soP! ݒhUF c+aƢ~f0sECxv<Ch;z՝E(ﱒF+5_Yud}Zݜ SUQN>~Y&?ܩ k?,_Yv\[$džu"< fvo]!A0tLx;H# ,$OO=k tZ2?׻:=r@NB* Vɨn3ܖvqБTPGn9FK YGm?{cw.2<<9]ny[*!.(H1V_D̚fA$x e s\g4t;[ys92xo*!Le%ꅺfI0MD$N%V'Hn~(qC;|K7dqư!%iOqܒlCF־p8πV!,!Ve"gE+Z"8vtOJQț_O2atBky VHH9B~mw$l;Fp2f'#2g5='/*Q T#)0l + ̞GԛOb4ޠ܀*&pRLmvSa?z (E&On3 / گV7P*w4 JW*fv58+keLQ(HR(qd ߩ[MqPQfկ%= :͓ nֲ/⽪!4',*}bU@ձH _ղbC)j%YiR\wa3#(;kRs.vYq\Œoc\jlTk-M0F8L3l.+"q.ۑbRiy3֕ΉEv&aQ*Y9{]_v㙌[]Ywd=4CLb!v6x7AI-D,zPlb#'~<{oXKCH3"BV6U~[#/K %辌ĒӍ?}e}ҶhMR1s:/'}X/s𱝺4C9\?I}^zv*{(jnX /p; "k< `.4 >5AKx7'UTT!APOG<To ;;⁢]RF\CZܦ"{pc"|$Dk4^wa\-+; Hɰgt.&qpAY,.1FL-&0z>BrᎢSnp z`AbIDFkl~ v H)*Z+t0h,}DWe:Z0^l/б屫 `RQ/d-L_ (yZ+Pb06gjXE2n,y$A/Tg qĀֈ lk AڽVSO4LυFQ,f ޠkX4[*kۊz-8 L :@CB;Hb{&PPMY|uV$>Y!CiVAm[RÊHRf5Mv'#TR1wݙȁ9C,9v_ Hy6"7IƂVvdTG+Y Gܻe'mm/7Lp*tXdBJes] 'dDiN'}޺}34|l29=%jSMDD{.P֜mdX?7K7|?A*4q8K+gIJd'rMF}iTs9nFK:U#%׽tT`@D.Lc jV3MVwNK'v&_U#m\"Y5FS#Rw TAዚ[.6er\Fi|ԏEy5J?%;CQvSgplFATD*ʲ$sD?ai#/"!+7L0~YgK CT`f Rz`|Jچ^}axO$-oAۑRB]nqȻL;/d*n0MesC;FENu|%rR-t,녻҂_=IF[(.f׌ܤ~a}G>IV1Ea,vWU Fd ڂT7`" ($";)R(9J2蝐][Kqz'-YS4qɟϛGB-7Fq֘}}5= mH@%ﱤ`uUe.HR;ű}|iE$(  aLAN`In pe$N{SO  8ezF ujA];1Vx z%/QAx~ ;",N }{gyj b.DYD+vN4* SȑE MA|E0ۆ|Xf3iii/Iƾ"8_eau%c~W}n̕~Xq9W=|D!yDz2FحJǵ)xzWO)+lܪYoʱC?jT9F5vY&/v`}]60}҇}- EL\nA8K;Gi?DnR*}3⒋bsD#ǯ{ijܨGfN>\r½HzX74qo%ʙ6)X)6 ;&ҷLkׯLDDLWqsk"GՀE*|"r< LN Cr >†/wKr+<"=%Qm~U, w=S஖YK>u|⚎q|t;8??N4my{Y 4y e4&Xќ$vmiŁ[s8a$t*5ei`s(&>Ȁ(ZBgA] aZbw|"t[&)BI 3V\+7ekm DiEsee#ɋe54q%nۥdw ]͒A+4AIv8-GK %xc'z˰? F=PD0n^fN"yڗ@ sq[|ϦnR׉M)r(6kцTCŸlkM-@~%L#sxB `b D U{EUA6) _t-H8|(M -3o'[ l$ljZu eȭ4q7/fzpK}bM$|ZhCjutQ\g&7 2@Cgq/DUIp9ېgH坈O k78ڰ"6&ntC9-wST Bӳ"1[ae B/KRg7RB&C{R}SHEÜ֚ǘaK|y9BsbJF1!w_ ۣj,$[L0|U6tA˞H]eؠB4JP{ Dd [~v<*ĠztN)Ieb{S3NaI_^Yu|tѹ1O^++k6^wGp4 2 xo%O{ҟ01woCRe@Z2mH%ե^ܝޒN`O<~KJ\e%yorJ%r)HnN 2sexS`𐅗[6{pC$XB b!NVbZ+!{dƓ.U!MغSsEh}vb&/B3N֨t|ҍQ⴩ ٢EӢz CnLQe&4LX[L%7{˫:oǨզ/~yfk Xi L=kxw/QY J:Y}m kVﲘV*˖|sF"Jr2Rev<ݯ^~lH>3þ/uQ:J/7 *ާ5DE$=J"@yMvư8yu%똁>~n}@IxGm.c E4¸3@ɑok߆+0)%ODRiJ˅հ~ 'bpٍ.t01:ͶL+y90jPM !LOpQx_ش|NNn^0%{^bwCLód:ӷ~7|xEB<0*i^FwO.Le _6R=*]`$Lm%Hd (\d3ӥ}KW4(NrcY22ԽD԰]%5-Zvw3 LLOc {VrUg Xʓ0͓&? Ty㣫NK;HcP^jw;5) uh~! KtI+hVY!Ag~zIjé$K Ł`\r L^Erܪ&Mb+a: .q (5j"lx[/EOl!>%q+I3Fya;wuC/? vi ~/yۈcs/> }ՠ &FnDU,| mp{C:5Ϡ-FH ([WƤ4ebK枮&;f#%|MҠ}!UדзaȫjzpQ_b97>Jd~L*lF`q#kxZ(xs '@FWr n 1U.'Y(ľQL45A@\0 >cTF`\( k1& wk*H&4l i4d_s:FH2_I`WqE1MxJL~(7d3VLOr7 6%x|DFv7It_zbr1VA(FǼ#Z %Pm4\L2Sk_sj.l{"vJIcûlE`kom,U40y(=#@,g4맧NqN(|dnxF3PUQPy 7, #Gp m oV1͟ 5ΰ$=qs=,MO)1_Couc<Ve~uR"qH LB\t?=L,0Ft)NzUiaD?cq]@`pȒ`B U `I^ү֛/-xA`ڱ ͨC%^kR.N;} 7w9%yP20DAy W5q)N~'wVb|s`–S!y R>E T#)HY^2 `rbhI μ^!C"ThlVdY$|UÂk7-V9,TFH땄&%Ϯ[t|La]!-ޕρZIcQ_:l;aSMD[{4Pqs'>N apΒV⒣R 4(lZ5EqiC?e'a9w0 b49iz)K }kRKz\ەi >v"#T ߕ 9ô7usG2륓FPg$5o ;F3$b/&\Z69~Q:N9pxJQK ְ(#$Q-۹i uc1G @:+NkDrIz>Un<6^^}PP hDr-2ÚAj\'bA ]gvw$Z\Q\<ϯێw{.F6[$޾\RnjԂNNhmdi߀LN֟-w7Ŝh|;5v.mOj:|IljE-PؖoHT+eַ0DBLG 8IƇ{=kq9UPl6>bVE=_Vt o$~)5y aEzopب Α)IeUbN^46X9(;s.d-Pn RZD`a2PpEX Dw%X ¿xMu<+I!Nwt1sҦ5% &0 vz%A_aRc,ܠ@%ʊ {{P 3c*IR6#x̾*vw|^G*ZW׵ut7CMV 0S-?z+`p|^LJ4jG')_ĪQ*7ƩxǤ(e0X]B -ER]UPVH`ڨ:,AG$MփgţD\FFuNܙwL+ލ\hZf$ .+Т3{m@;$! z@pLHp[|+w-(Ḩ!h%3 ӻP1r<1k=UsYj 5r+>M 12:\7#@ps--pV)kPK&+^% 0?I}8W͞஑+eWnUJf̪3[U~-4b ˣU9 E/pbo<0oҤl5\N.倦P7"yF?l n+tLT 7- :xl n#RjL̘mdО/pGCq+g>SD#寖Y np" |4w}VoJK ܉l7bD#b&DnoˏEqVҤJfd'n-_-#!A(ZO[&>犝Ày-:NLj)~cvrЩ@]f;F᧹$1-*KBd\/ffL~rTٿtlD Y'W3ΧpbהuԚgNY: =9\wmYyX 7^ܱԹM4Ӄ8PUd(YuXޅ0EBԆvh=6qJI>Q;#q)Un Q(\,ZS7|}=pmȍ^8 x&  +vlp>e޼fg[]|V zSOVd Bp lW &n^QB+jy_XrN!>n&v!W\0DT6|qG+J,_E[ Us n PЏ3(&Ip$ Js|ky6ٻH[b if.ڤ1 %UX~b]WDIM+c pd;p7 ]53W̧?Yl6$yoUɡnQ>+HN=3KHסlr>6 sp[23=\4qkzJB),T$44?Ӡ8ˮt< t6jwzm{X6WɄk6݆M{"C#I;LsApbE~2pEч jXX[yU.AYpL$H7 ܚ[TfT;ěQ#JX.aouA,2iS6@vx9;ɵѤ{(>8CXGwS 9_Ba5`Q?4!c/Hz`H #c.{ndbm&e߿'j@S=e7NRs pv9׶<È,[taZi&r2 BÊ1PO.wz.X? 왧hްmI!YQ}p%{2uRmKg SeOd>rԾQrw2 &ﶔ}tRw(m:@C!}vND~fOp2?Xmߢ-6E~%3<+ii&_SŔ4UhsSk꟭3g z: 3jPnx}!ӱh+N0OTnװ[[9|j ߝv!g*GQQv7w>)?%}4ʼnRLG #2jG)29=jKfPX8Qlsem vdaLi˯]@`KQk8"-u$_5{OLVwnfii S'dr7"LE.#Umg- t!nva^`jD`v *e5fU93K2YLs{0ӥB GolVu箪؜WD0;[E>Z `G>"Ub=d5hD@&¶MlҲ͈p.$A 5zu ]pbsҖ"-گ uI[kMIxȶL .?0 M_H9d]=*a v!:O!"2XgYt1Elj%VDK8vj^CD7G(;fH6gH*g(Q~B#}:՛R&z/eyۤ$re 8N@OQ|[XM9nU2O;'\;/m};BHqɫ{r,kKtC 4ҳREXzH4t@ nט)yOCkI*Vڱa`k8E)Q|?:Xfa>"v" g4O*bk}K>uxof<-IÆEy(NmwBh>n e?m8L+iQo/YJ iT+/rm {ݚ9OnϞ75QS2|#)c@'r*]ߺBp]Fֿ b9FdrtGiwԻfeq] lsp2s+ o3ň+VWrȒu/ʉkK`̌T*Xrs.L}~ZE몶Ϥ?ӘRJ *^ bL6RQƯ"jP{>aF瑢lH~ҜQ`r&3fw-%fi$Ad$|uvL"@K7Kuē9fS |\`3 2j/m}kPPPadtpG80#g|y - | h%d+X }@ި5?ڌ{]"wA'r98ce,jBtӽv1ϖ' F0U|q$@"><[$9~e'PɽK^eݦWI;eI :Sc~( b ʿl-u5im#vp︇ﯩ$-d؏%YXp=8ȸ&eb@Ey"E1'}x2ixZ"O}wflZhoXbN -tf Brf=P?gT trNQ7 肱_YW{[#hT(oo]!Ͷ f-AFJm.o4J yJ v^:>*FEdX8dqHWFzS+D 򥶬%j2%=b@N 5;ӳ /k/uyW`)Ǿa`vu|'TU)+1-j_ƻpQa @ʕQVZZd[[RM]8VIV&k?(2!C nȈbC"F4kM>OU'`x>A/zPIx.:K-;*w=o5~ &{D]E:rJ{}ۊi8^KWsDzIz|3خP; =5)@s#>oټO>{0frdg@;!BVMKURb>z|/aN,FU%AnYY[X=_qoCw%ŋӢv}µM+g?#w~S|YYu|2ioEޡZKP٬gimxGhM"M_yBWl2k䀔'½p)rɧĶj?3 KcBSyp/[+iϬ/N3Irg dI)~T!33/%][ydQavl>5*6mC(3_?Mc4+Zt T+jYr( Fy2Vk~Cب`[8gO ۱׹zzFxZꝩWm٤sduGA֋LJӺj^Oj5zX^]3jK3!'>ڈF 0eGM/0(0Ps/}2sbdI rLl{,^x_U-5IU@ P+50oD;r8B\tC4@]MY^"r)sQZ5֧^Tl\0JNmpJb=8ϡ.CŌ"E+X_"Zn*iXx1PnqqH$Hr'Kܫq;Z|D,V}Wz@:C&@!'+##h雧.6{=*rq)v5^6$; c^Arx> H=f('JOnGBF|'X˩Ϫa)=~;LB Ȯt oJPtԁq7EY,pmV̽l6-f[8^z񱥨.Z`tfBQ=IzRۑOpm9 Ghͥ;.S%w6 DFfx;E,Λn v؃XYx;Qp D74_%& _81/PQ y$SRcQEogޔ.^N/4`I bhpV<g`Oƺwv5"%!>|=@WIMtS9t1j,[ʖݴϮ[B*Qr: v/(fKA\SXXb˼ mMb\MLV]%e{% j.nMiF =mT)Jz{6v~6Zch^{oP%V'0#>ҳEx,8GFwOhY NOpuRVϐҼw$ȓp􌀤w~dCNdS`э{B7UᢺQ-aYvj=JIx!&R!9A39GV/emN=ØA1R 9{:w$au6 $UGï\'Lyڋ1J?3%xNM"߫t `Cݭ<% ʼn%57KW2 k ~:4vz6kU҅ (h>rɕ怞 fu"nD0mlȏ2dZbUЉ #)'8ΫI7\ՠ_$﫰Z?r Q qBLkyq۵ZS2*9 pndm hv^fP\5 ­ҐFRSe$ ;c8e=<BHJ)}#〘S~cF2r'&k"hD'nmmg|@BպNǓ_b6֯njܿBdX8:T%e6`[$ZI$w yA/.uXC0Sr7f}fFKA^yOC9  ="h*g^\]WFZ[Aߠ'-;Ơl_ل&S"S=㦶HבGĥT| '{!7̾gם(YOsٿXz޳E&dp<VJ)hwnmv FwytcdXwgg^gP29rķ\¥̝-WG?EO0Ё$wCfw6(M?d]vGvf6nP,Hyb#Bpf>"FS]}\ ׂ, u˔ÔD֥Hiw_~"^Oq.>PՙtmvbiTmƇ/&;H{hhMQL6),U,ICzb:#7D&v"A"w>wCgg3 Kw㖾Ia_vPX=hgO83nׂeȈ>բٞd-G{bE}$7+fm}Iy߲ 3?܍Tg%Rs䢳sr 1E2Q"@|N" #.Lq_LX{A93sNUQ͖ ͞[?kF Cc⭱,APRщcT\yy`k]N~ܙ(1)>819ko(ݝ7P. GT;R.:L?%?_m,N~M§ R6FND(?5V᫡|!~vz:x4oZH+[=i3/u{$H1<0wyۣ=MҽO@'(6"y #S\= =ݒ官[K6c2YL yPI}rl*)=~AgG _Tyv2ɉ,Qh;)@<ѦԘ$-apEmuݬ'ܟޯJCq#.H:ʴi"}đ\V?pO^,zqbjuZ_E+@X4G]cki kX*՘\Te*(ylnZ^dLK فKHKtJ{^O츯H*1܁rR9 B&Exzv^s.+?o@?|n? V\Y(ʭu}:ݬ@a L |-? Ku`]P"~+>mp];*roV}vk19;2--|lhqLՒ~8;}ʱ\Gkw [ {Y N ZS B!A&B<g48ƕLTo1`;%Dΰ-\+n}S ,qV|U JcU toh9RRBmz˞᜕JLۃLK;Y96Іu;䎅rgKG.EFh|,6JX7lnu>Ih;2͢p8?>Nq֦N坈4, Id(| ׭u2r'(lC#L~uYy;?ﳮg lxH 3/crnj18 ~ÜXaz;Gˮ\!c'9 C@Z^lM+LϮo=_Ȁa[QXi~@o嚯C1,/>\dZ;rsz3lVՇr.Lӎ콕<6VA ދj¡ZVcM@O|wz*8Ia(.}]/)83:* oØO8MވL\qm5넝ƶ<%wI~PC+]ԉ1o7G8K1fhϏh`\Dh`Yq ;5u\y2|hѪqK\ 0b uSC%! A:i$gC0# "rgchPl>ܐ>׎g"o>h(,^_#0tC(DCu|&Y:x w JZ.B9JAiMV,)ܞ8qNL ]=gP䏽ZL>J .tWɤ֛Z@¡:_獌 @MN& M6T`^MbJKjEo5׈!GjfS(L&?K5pT2U׉؎%SrW~# }*$i-x)ML^ÞCؠc$uf ⋉5bK;lrԺd(rJ[]ŞZ|'$3+wjᡑNYAv@=ϥWWlb7?ct.&ωI`ӪXȐh.$j]|'<cX7#qŜ]P̔t*.ڶ'UE?뢬8:oz!N'M* LIacdu}2 ].WF%-6a"|E{Ƌ/8܄h|@O!"LR"k^%`$B$Ty|ŧ%.҂mE/LVelOjaYVPa I?ka%{#et=L\aۺ`ŵ7[104feL,g~h`mI:a{3N/".fB._Vym,U>:t+Q ȸ aБor/|!s'$? $LkSoJ%gݜ_c3ߴ wx j󵰱ZBq0J6 #V4*NC&0b"]I6n?O/hQ>m괝cɥ/lUMQtBTƍc%,9յ] 4Xw0[{+Rt )'-ɟ$}|b`'Of*XZxFf]'ҀB.'@!m g=eMBVŎ1rDo,@&q1)K$sv#3{|oy:륤Z&16~}md+LL:&ϻLnHyn/88T?YO AvnDB=swWR8,0b#C~t*vP@#:x# ^Stj 7 ikUSUj_N2T%Ҹ$n:4 DMze^ zå62"ta ~IќeUN)jk{G{lE (9u:'IZԗ3e)tF{a4tq>JlzKL5X qt<4FG4ؑ2`%[t,Yr:yT鴑1횁@pD ߊH2DCl 1fZ[qSY;|9i=t^##؅X碷 +ڰ0U!ʭyfR^1l!4&OW5em!I*0H_qgm{\s7n R㯬39H^TG2Z5+fD"?lNH>vL-Ԧ[&A #$FEz"$삛4o>.(1(B ̿+S;nr Eͳʱ;(׻dX=3E 4䘪9 fuAղ} N1:FRN9cI-g{wOׁm@œA0H\%\B,^.xshQD^x"Yk!~¸vqw{H`!rD`ALNfR-g ﴬ6oPb#7a(3_MKF\H)mج==G~ZQh6#K$\<ݻ."W%3*V@khxD~̼EOJBR9/%` D\iտhdHB~ 7La$F 2bٗKo컀!zwXAwVQ 3D1WbݗzQ>́F038Qj%TV: h 2y?$ca}-={x[0j1!n\ɌftOWxGJf9~/=b7k1h y3l9)S>,;)[Kῴ|y}} hU"%z_2h׎r\0"f=(Jѷ29I>^v~jc)}zF8PnEI=a;V䛺HYgrN_t=U [=O CH9]Q_T\ j<K猏i=n(2\Iq7kh$b!^:1̛-+'`,Hum›ӘlkF~W-j1+M{PZ#T5]C9BΈ=?2?0s vPT3?[ …ֈPp*ґXK^ f}OFpAu[߾? Gv[- guᖥ^SPg݋<&Q?<Ô"h$[$c\Dq%ؑ};ȵ&ӭ@tJ_V7-@06ظ >fRc€t@4IH_0욉Iҷ]uc_n]ZR ~ݩc3@ BA3bF?Dл}̭P=z9Gf1|h@"6cZgBK٪swPk'% _́oX0ϢOq׬>hXQW2=s85,8gz#l6fx!ėQ\ϱ`9Hck1," TuCB4 wWw#?`\"m}X٭k"In'h)0JðP"SId^UߠrUghDtV+q5Ec<5|ᛎ:j5C #猜 щ*=U쮤v]…z^T;䦖JbG>1Fvo$[ PPGsCU!uLMp{ (0K](5+RT&G}"s%fVwdB6svnƾĄd0Ќ?ԇ1ЂZ \c(ʢHC^P4zXk./Bb .It&|xv6C3)Glה^nS:-ϛvapΝeqHH!9=IU:@J%j0A1hz[Jb"ACxm|%q{zJݓQXif|sN?8rDUDlEU!h. d5X) u2&3wFdg0] لUo iNbn|$Qjdpiofhqjw 0NeDʀ@kRy'fE_Vva퐒oȴ{.!urH;/ ":3ɸ4Q`ڏ}YB2k9ܯlaZk{|x( &iܧ;sHƌt$@ Jl4+bV*# a4Aʝ>9++Oaa!>2zg9%?ܐ9dMqt]UfyC3 t;IC$xɯ8__q|fCUCnyP# HtK E[1|ߞpGi¯#􀖓+@aN ^"MŖm\JRCO"of j1 ᲀċ(߀.8ӄӇІ&es1 b uT=7i@1m ,ɖGP%TOzj /R3zvm@^9H_cQ䣿t- K W2YF sy!o'$L'rh/@áQ¡lɏ3\t'r$ ﷷxu!Iݛ`<+2qUU/`5bll99 ,S[ =^Y-7X| G/grGC])`Ak諬oYBB#XhhY 0c\O?aFB'UԢ-C|L^0M*pl *~NMHq}"l i%r 1uc\$ lLa5i_ j8a"vC1`:$kF7艌7 GM?FDZY _S^P!$eGV>OGq:MI8sǯ$?ﵩ A!]l8|O/)M4{2VxT?.(/3v\] -ֵ|jpfQ=lKV!%}M p 'tqhiZ̿ aEܿ¬ơj\MJ^ _hPs?& %4.2@@6/oVTHΏ%i-|O`8ƭ\*3iYuP_`YNAnh_f0`9}{r .a@퍥9xW1l^JfMHo+&7S4oȶ5H#"e٧L 9E r&]Q* Fc20Bdb|>XaMx^0u=]c?!(J03խ)"oܹp4X/d30ZB*[Rz|sq7;Kh9椊eX0oa9maҌm`&/4X.]pݦ,v6Xdzj}3.ȉkBPADSso0F#G P#6Ei ])[FxG?׈}Cf-%5#i` vV GC0؞ ݣX+E5R>ҏdHQn,emV.UWX=w|$[mPT`%KFU;-.ƓJȀ&!j#d5?&vt"`wl~Qc \4<c /V`Ii²0=5o۶U&ZKXtnKiu [/GA7&0UWo\rޚlkޫ e@ɑf\1;;T\7=C?ahTH^i9|BDv́tSn_5X~q}``UU䎖F/7;Q`|Vlp{@kAY˛[n2]= yщ*R[ .Md:NLh_!-,~*'@3|H4*S%tħ yh0| >I+[l3}j(R #g:nL+MWk}6\'##>Ucv+~#9[ꚇA&F;!K+xUXB=T!Rb~f2Cx=-Dik6:h > IR0.(6u ՔCӬ#b[ަ<,c K#W 𼜉XwUBDf"fh1}LjVM Hχ7| yB&cAwNkl1d'z|Qz)(PYa3!p*E;pZ\<nڵ]Z}87@89;|tR螫[LFr5^^NՎW׼kjŒyI Dfû:{rW+3uًm&[a֧4l^_`2O~%g 6Yic{VJEɦE`dbS9%T~jͱ3l[D+pE;vM܈|yx]Ma4z{Kޡ7eKV3pW+R. $NIJ\~ӴB]O߄yPՖnV-X}sZU\(QpyNJmWjҝԼ5*$8/'Uŗ `+[InΉ JoMZ^O#n\G91,~LG1'%*Eu\S D@͵׽aMB 勣?rU'\{ 2O"aŴjkh{UCg(nߪd!@{HU*5tvD0t4J I :ʠne .,7OfFN,[D˾viY {›"_w[4csn-eYh*[_d\ENni|f 2a-0xy,@E0ǎ[oȭ8"6fyXl$[ol:.BV6S-_ IqJ6`Y :UNeO'}o"=8@6}%~o;Ϙ=𘏠l~#^C/g=E21~,!%?3HnfA:s7{~n#9Z#@іu굷08=U'0t]iQQjys *dV^ЕHQ;4cOa5zSM7&'c6k(/S;!plP0T@[6"4TPHbgv,NOHb4$K|aM7K1z3߸kՒmD%KoE]Qu{Ȱo?t! 0LAerx߸yQ` _\Θ&˄fhڻ$}5EN3dű_qٍ¨銄E3QPa'fgOx.fW*A% ʌkmՕWU@kbî=o( Lp_abqkL"v i0KE+T5PiB22~A65>YF#Xak\Rw{xg w>H[ OV~"TʨEJ#7L:7İھ#r;W&:p{c?g$ƌ,[D C~d Yp|z& ;D uZGcz3tSIR.#Dz0+n3Ŝ,ӤxkL8v\8.%o`CW+RE/%IȜul6IJLh7kiia3?mZK0zadlJNY/,X#FwQF/)>8gX$Cm-|ƭ94XNb"RUCUCHKlb &oU]֎@xP'AiCͮz\C٘_L,;+ *GNF9^X͐!D0x#H UnoRQFFƵs0t2WmD+!i]O4v%0sz{O\qgA@ d$$^h ͲÒ* dX?#ɚox3jK7FZ  ӧ0C[UCr T<}3i7g5,KXډ/gx$攵lsI?׭a.kTD1dQ7 _[sp%9w[j2"9߃wҮug50EXݺ:螂4}XϐX0j̈́dѴVyC Gڃ/_퇧ݧG7rO űrh]c,ns*S?.m3f1MD6;T)*^̏@6E6%)9./DAzl dO}PzҫSrɠʹ3F0}&6jeEU%hUmW=+nJK e g 0<HVdv 6JJOsMcͿ"]NFO$UKZrjE^LtN8AkwɎ#IյEU*x]Mjdɷv5XoʼnZO %F/ d v]v'xs8~[KƩS) G*Mʣ)u#jUoN #`HUo3Jƈɯ@(D2GͦFWxb;J:$=ڔ{~fR*K޼&)/ _N&M$±aN9iyR\%# Ch wXfՀ@ݖi@s C,?a&bsC-9A|)'JTRh_+(R\b{=. yN,*j}"$!kdƓ^i`C˔ ؟.w,eO{0ls6H3+BL (]\mX2' }TX`8i%Ҽt5q$X 7A* KHN TI䶪U*D$VdFU?x2o qL݈_z0J;ThVS]Y2P5cWXݭ[ԫޫ%07pڣ+Z$e 9t v J pd24?ԇףq30ARԚ#𹟖]뤿 zY|*gqV2 Ldc_ؼ"tKVi' @*?='Z0xZ90~ P=ww"YHIx.VLD{;<1LƖzY]K-rYu#(\%#3X[PPa”aXbLWY6<\C)Quu 7(0s33Jyɐw(o>Vq8 BETT/TUFܕbpe خ|N/&Su9(TyrJ~aYI@pRl%uPn^fɋ"~~k%M,,QX>PO=T'>I6wI`@X} < ei26 Ïpա_)yW(dKenC\.X_IeAęEB^lثr-? 32P2GAD,Q[M3*3fu֗ &v8r EQȘ2S b,Cza'Fg7隄\\kESp<yĸ`qƖW *[ĜdKd-iolO;Aط%@hei|BWq$-v*! o04.+0 ^;ܭwig*q,ZPF%`?ιmL$W#r]Gupt(e*v #c Rĸ:Qq>HgaWQ+zZ?fǶu>Z/)OU+{73рt1p ጺ3H(Q3} w[m @a"ڏiMDX1$>cA.u6d 2@k_Vo1fY: G,Xo&׷|`P|[델zL#nMi 8_I$mwhk#vbj:g9Lێa3݉-ɟlg u\]~|Z zL5rw|*wAOlE g-rSkliPE]"?M;ͦʴQP*AS}Nrڡ#NP"qw2RA0x/2[RA8Q4-P6ceC; B<umE>ph Z2Ʌv 4'xSjR!knǴ[gbUidCbmq_} 4'X{ "2 }Rreb@)cw뙴lޮ6y6`U˘8\|ZQ }NPЮ\ 6)ye*{Z%+$В3.}f8&W2_kIeWk!32l?Y䤷aDד jKQilu/Aؔ WHEqNo4QUA3O"t6s(Pc}fd;˓Ϡ-,jE:#u _!vU|$kV #5Dz47On>->i<3.@ 疆D~c^zݫpxKLxF4DWwsO$xF~B&txr;>#~x}7I^ob6"<`]k"Hdgjzu߽"d '@ROʡjm鶄ӞQgrSvŤUS?}C&+LV)?uB | QLGԧe>yٖ 5L9>}9r ^JReOۅίyƪd;~ԫl5[4c6\-O6|r?yM0qiTxmUnx;ofK0H )w/j+wSIG/PȺv&84zIL1fSQq. XL' ! ~܊·kcȇÑ^8k^#"GgÀP^eޒl(-v I 3c&Q1hyHxj+1d9ۼ(rj9Qy+F2Q>Ō]0,J =I]ē?Vٌ]ǍJk3$W @2^+[J&cAV#rI)PVx HDQ#µ$QzXb_oJsˤqG5 .֧#C .4$q+={0/<ܙ^ PhZݓSmQVJ߄&l("y58!.0KҸnS$-dl"qף'v#tg)Aq[,)'6 $,5` b =ẑ>ET өPy-4 dyrVʥ^@Gص&ʷb&t8'oJ=yNma3eN}O4ẘhExl1$; i sȾC7!>L8 5I3{]E'2]@p29O+Gc_RrIW;M?yϚ3[pp]Lz`l\gNt3ly1O7NØ/lL8*2+_( Xh $5Sz:*ȒM]8/u~3Tz啸I+cU3+p gwToCJS?"B~a9Z) h~̊LZ,ş=;Dj1=kPAqUdCOۜ~#zAg6n Z& 8HUڕ-'vij&G K&`c1!v>ޔOT Ej+u8mcili77_ kmuںkLP=N09ڸF 5JQ[eZxZ=O #$? t5Y>1:GwʐwI!3a:8ºrϠt!uaQN%y˔0.Vsut TfLd>Il秤|WKAʡ;+6jyoC1(O z7P6I{@M$5;hlgP`̒# qt9 C- $ y0~N79N?9n KRaҢ<ɻ,r#ik3ºM\YR([[|ioRii[y~:n(SXQ50+[U-$&JC:nk9tݺ>*pW^9 oDE@GF́zûKmrLR:St_=Kl UzE$퀷eɦ\<}@lIpd"h\ꑥ\})(teE<sEP*`wֆvEygcȉg<˅zYA Oi>l߯Ķ(%6BBCxlr)Dw e>[._\'Sm,'i(wK$j @h{y,puئk8>)]n*7],'\yK^`}QK[8 ȤdC6&d{\jѢ΄Jܵg^T6x61HyLt A2Y[Tzթ(<9l4D\Y<#,fv) #]*V3Z2UsR-j'0NGV?֛ת137 HYǢfF&a&<mLob=8S8޳4W!z$*(/Uh⟽?NMUьy8iKg[|_c=M/p"_yR_ GzJd&"aaE a ~%(\Ea> dSE|p" CEx5 M!:;zqvǾvely\2tQmrV+;]^]}B}&Ti [LQy{i@Z,-K'Lܹ즐w(_y)٠BJroH WFNs$ДxtW4SB"r7؂ *^XA2yPXϾ'^xPvq_yrAr [.Q2bQ6Ѱdr, Oö|a(Wz|\ʹ=Bjz +AʪVpXS/>0@)\/MVwmsɣY -g ެK|']QΥhZdrءexeq30=tW4isrmxQ~}΁ nsq :/vcoAɆF$DrY##ٺ rʹo8]%ZA6? x +SOz+D|n{0ԓP.ѣ1c:QqU5ЮhV7?4EDX,"`Fq+$rr9^a/Jӯ5A/̀> ^EϮbjTV`?m3!x1g1×_,sAR.c0xyE)i.U.0>{([BJ_ou Ǡ"0@@ެ0Ygeqj PӀïuT16Vd$7 1{!B>sH%wupVfvF_gsV9tbɒYhqPw9).2R n*$ra3/PX6ߣUqSiT ~DǐHtAcx;'(Z7(Myj_fZ~߅,8$Ɉ+@l i瞸̸V d;2i$Hsꬋd 肋x' +sj=| lK_oSctp N^^@x^53$md90 "$r4Iĺ V'}OY_.7_*@ 5ŨxDD1jxonmOlP]|.NDl#*m>Z-B̉Flav/6o`ɉx >`ڎQ \NuPO`嘳Nm1c*-jI`O|ٓ 2|~ G1uv/(VU,7-U#e5{YvOI;qU̐eWtoXg/r;7ޚU}^mRK>&*<`dP, z]%UXN&F\ĥ'^ 7HTFleH_i?=|5gji `=5s%x t>P^dk4#vg.İ5E;%E?`/'MR=U, yoLl}t(ϛ7ŰaF)qJdžsmpSƃR ,f?$w{OOe"l.46:^e5퓲wz;_TFN~& (ZhݒPG2sw>x@M i4b)-$_Hv%ob[߃hդ/fCm_!DPdjy$ve~ʓtR~L ׊-u~qی0"e{׭ź ᑡDuJ:e afz<ssP932:qFP)4ULĿBlӭTqc"gRHܹIi~  sG P7kiTٕ&ĊG;HEd^|ay}˄h=| ,&mMJZ[6|P}8#vs8RA㑔Y?A\dy+mHJh ɻSNE[ >K~]>=Pߦ^I] S!T;/g.I~w^&Ǣ࡞`!՝?zPwF&7P0IyA4SD~6W8nCPЁlQ,!$+ r[\XOK;|%`2gip"^V Ljgqs(bfƕGDr_fcdI(Zp,ݺ?pBvc֭+$e)zhK;%SKY}LUYFFBolLv`Xs!$#ro8σLe8`20XB"lAد-@nYƊZe0G]vɼLgTvՋG2)DR\,5T (=2pH2SL|bV#_z -?%X]DWmf(؆Vk31ސ܂`i xYW3SXkEQ*HYmrI@+aA u?`TVei@p\}f#%xς 1_B!GX7ɞ䇘bQ&tSw)BP f[5~Y3";+7/z`Sďa7dK4:4cHr'#-g=FQ}j*f -釼aZV_MaCþ2|8X =l4Fb8P܄B[$dJ3?^x @S4+b껺>fL9$&8%,a<9Y0I DZִq ^""_y[m^{#11hL޿'~&Y$Ps(!u?tz ``O NBӻ$j4F!|0/X./ڻ/D'j{wtQHm/Z33է4A' <.}8qr eYL_w9VO̞5T;Irc)qs?d"foˢi=m e%29J&y䫣'z{@jS]Ol]SE*= t=y~"8l6z.wSdlx) "2Kp)vqMTJ xM9sIhȩ6Vݣgk_6ۍ{F {vJ$1bYQ5dX;6%44ϒd4-ml9YA!#oe Tb%k×c6Khw JUYq3ȴ 33!Sdf)ywv"iìOIFUM213̻S G+F'_6LxGH-ísb?cY7ۼJ4vFWĘwmՒf*#'`I,28z!" 7ǜX\S*_  嚞8J|ᗧRj=PBJo׾3bmh{]l17/>j3_{b5俞s[og@A ˕9ּ(M ?ntzOr*SBק*۾3ߍ,SY~|Nh*^{~7z4n,A7:50*F{3m%m}Wr9boq3{ `B>3Hi G@pU\xdI#-hB;0%97MP$h$&gkXY-E-L~\U{y,0дA[crJr9W=_寀x(KɜGK\M@L S:}|Dˀe#|bŐx~yS'K9| MQ o{`cwڕy>b!k^DJ=[Ф.1G:%rcYY 2=swdhM. DOXBi˹[G 6Bvd<֘$^lPnFԠ랥$_TGe|.@pEc=U_WvN4Rc &5)zRV9 d?1I͖@Jh#ol(rCϻW,Н_'g.!%1n/_44ltfN](-y'ky67N{棩Y_]]ߺ`!lmB7zjb_!?FW'3y]:E=ZӀ,Ǒm|oMW~5!V:| C? Pbx=l(F46>WM8Bm$ҕ==1 OBT (ɒҐx5/䮪~R"I+{&\BV#x s?%?/nm2K[5[ݴ8 A3 >4ƓwI 3-w-^ٹ?ufjf?WmQ|\ F* |)hb3<#|OԜ":W|ìvc&G61clga-rLdm NA"94Ϯ#ԕ*H1M6p+ˆOr>82|!I^@ς-HZy)dӎzEup*.“`e@S_|E[|; kO@'ww-G8a$8`e|wL1;@rJ%ٰ6q}0KM`u5USd3gMbՎc/\C._]}xlb:1D ^R. Dv, (\@&?˪^a uLP~"5ޱB0$K pv2i=)_.BO /&Xo3 'X6SI41^uXc]<:?!;-W]S/'BKY4pkr+1IL(IIk +n$8+x=q3f c=V5\0{.%;3㇬PՃ#;<@eN4dLv( `N4G<ߓ !g^.8wy"Gq[#<̳-O:m`_k;LKaâXyJfR 4y_0趭{,͠F2rd)]8|\_s{\ ޔȉRt7]:ZDαnQ"%, w^UcGVkS!7B[ {Q~ieNk#{/.1\禁oT@rR'Ւ{y^;~wg+ke/a]ϋ#:(05':Bjkwݢ&'q@(;G_j9C!:0C((lDǰoatG]MH S Qdl?: oSXj 3*d:ki?, ڿ5EZyOPugӠC5 ̺kW;%|8/hꃆVVX>YIֵ"BFQPҳJ,ޜ*2lf2Xh@7ݏUۖ4^?( y73 =ț zYJx[>i+:v76}k5=Cxw/5pf86l8.D_=*nܴׅj1>ї \ybĨJ e7 ϊH[Wx3⁉[2/A*>c M#ʦfb L(&+Wuj>:zet}tt_: IvIh~Yd%ۋ=쵠aQFغdW[w\LjI/z( '~xS|Fۃ|)Jktkޮ hS9+7+-~Nr[X컾_!*(6Ywh4cJjESȽTxk#ƔnmF?m&#EE-n;~4xD5Yl,ȟ7jt ˺ѵʶ(m"N4OHtdv}Nuii?V8Gf6@SXRSQ;ъT I}R&9 ^[`:lU&,;LvA/`o9t++S*NlZmPI-Vg$>mV}Ł1krv0~d<һ9biQ8-RC+9L=$0PAc5pR8cC(lC}vi\$羟ndKüO2Lwo0?1Av; >kH<#^n4<7[#8o}ЛC:pN:>ٔ1rNJOuJnR P]wroi|a^[܂Fx`'Ɏ 8fΔ/zSLßCߢƒ" Ê}蟄J_?zuUI2 rj,U*c%) 3K<ǝ:}07jܙ p>oUGÕw5<<7$_SN +5V ʔ!MؐjGe>.nPJ^I+<,PwhHMc ݵe`ܕ\:\nuBiE9J\ I, xWwoswͣa t曟6kFQ2#VeӜg97@s_~Q#W,L\kw?Z?)K:󯨌<geUXz2wH(NdM_K9&3\q,#I̿ce,ڠbiepnVVlHtk -3}LidŶ̛@vկ&Mc+ <[C CNk($n6pf֌Vk27]܊~K!Pp2ʞG̮o֙:. ӫbTo/s9P[]@@aS_5MSK?y E6>cfUI1T ,W݁0!,ܮVuO3N8.w n aUiV+?/~~5J!R +BPdk#,v@lRo)^ DmE `qJ谝9Ȱ{(,\y}DFT$#mKrse#RʹQXyݴ"v\c4"ş Qn.9Q{: )B~lQZO]",\WF%̞DǾtTKٮeeiz` <@ax?4mEB{OeTg?΁)[*g;`%oDk|חnE :V5E`~P9;N3D,1nn֨baUqFsH@p[נ T**:h`~Ͳ%r$[l_v7noEPտQ=tsEu1%{'ALݗ GHO4S?A#4 +XkNsR 7O7Rܚ\r8=n=пiRFFBAa., bKj/UJ}g{X?ɴsSpk*7>\Uxfm _pLSԸ]z*Y`*ا6Ck ʫTkD ]x^&*S B7 MJ5Fn{I vj*ED:SjI6I*1Z6 |èd< O;+XRE=ɢxhxε4Ҳk. \|Pղ̻{~4/i7,ѵ0a7PI2x4)`<<]95/2P2~ċ}Hu޿_h DJF@ߩW>  hXV}'غJ"9,GB c_8Ey]%(T7;@1aFw޵. &i}F!< 1TtҖ*򣸓6@CŇBɗB>&$ 1λY%1mpf}oNÝ`,p\Ul6xJb܋C}k)ߠ{92̀|P5RjMBSSK] FqoM}٨~ Y!Kܕ{ ;\-vZQ~"|hvxڡ>;QYT]|F2 =TjÜdM̀0l#Vq%Ez,Vo-Qjo<.5"aoX& N\zy*V/L=Fj%1>H%mG]Xڅ| CW)Aw(GW9v!PVwamuI>C% (^a6T. 6oZn&Phjp\Y´SG~QW>w\#rP'b&"_}̀0z7nhc=]5%Uv7|f7qN|F=I~LNjuv:7$O-Me$te_Ԋ8ً/=ڙGS@^[,V L J@Q>C.%2J$.$cN $ 깒:'hLh+$9R=[~̪ xlϰUH> Eɇק&&)՞"sG!##FTd(#Tb1jzaG#1k6`(7(-Ϯv3pTM+sX6_yBns*s7>w"ڑƥ݉ہC*vg&%56hDHɶlIշQ,je>л7P3R A1<]vL`q=fة<ؠi7c@ M\mw% gIֵϑm젧Si}d@i6)& SCUc%4-9? Հ`hTcCMBiԉ!l+uKB4Qj012gpe# ?&Yn8E1f2@m0Lk aѸytxgqgݟ&z*bVcK N}}It͈[}ۅ$(9(+vATq0-tL7h9JbASh:!NCB3ɪv#>~8:λ8 q?{ +i\`6vrGKeB=48-.5baCVպo{J161ӶZ|q}t;X!QɝLlX 1>ogJ- כ) km$hxǞ3XFm?acO <8\5G)`ұ'Ϩdog'F@K>hCP8Ե/3+(毶dIX汽3xr]/Ɯ֛0w{=͹- BFsPs>VH ]k0zLk`VM1;$dG?\̣ճӳ%&xvs-kߤpqnCpqfMwL "E ܕP)xK/bŕvt o)m_U2ֺM|r;\`~ 񿿖caG)n$oCl]FWmgFtc|/`__k-vgҫNqeV6"1B#LI7A/n˔TjA9DTbYeRVok#&5#d$ܞe8M#*,Yp5w\CU2$N$lI/ ?ךW{M/gId g蜛F2W0y9O.~N- !/l__P:2c,,a7t̀sygvҶW[۩vVBW)*cڥ7;+ev8uQ|ʐh;Skn+MXA8⍞]ʴET4I&|ׄs-q KPhsL lɉQ!ze,p=^|ҺLx)ErkI*T:47Mj !nl?Q*CkW}3nD/(JkpIpF`bG~f6Zۧ4RΧQ_RSM?}p9eiEDL֒Zeo֡"1Gh92`\|fㄽC,{" Ht o?jg6@bGkP ŕ9s]HK=!:5~nbyT"v [`r*>QMKËNeǗdW-H&5Ŗf-ylau64vp|q=QřϷYK]}t=dP:fA^Ã)G9`ϥJ][( 5eC9ǒ1BnzDۡ/." y\d&$CχǥsQZ[]//f?+lR7>u'&c>N Jy*KQK$,82Y, (WRÏ 04S\.n2Xr)g(mj[ n(>xMwR|G"* /$yC"6͹};?fY|zO+ʣs\$l7͵W8&Vx {=&~_U:h=aCdnM-%~6$"3OA$X?y()FCWd.cOAɲ_{Y !ck6әȓAU.UHt"(q!uI>Vߤ{P"U;5qşdzVPg`.o %;CFީa%j*5P%ϻӠ?+*/E "(q5h}4#{FtBU{1;m4)a u %+'9vž>R۞C'fɦ M<2, \3wir!>ѳQ59XJrc/kq8m}iLbum^XWV[yt9Y)X^nF{XoBVIS>Rצ^NpiSËYe(x ,?vAiH{2fsf]ӽᖳ J'BV+@3һ>{nG6^j loHK^5VckALGkعNP[D0ƦASQI7% 4瑰Jh0fϹy$w[zq2ࡐڛSaw/B@8R^}:&$'1jӓf[2)(fdu uK]Hf;/(Z58*[̺b +~L@6YpJwȉΠ6a vHd$%p~"" 0gPO# &L8$msCwL>>_Z{&gmOb#$U+~W8ؤfp64_6N=댭FDG`XuM#9e (e=!F3~Ja!;dz,eMu VH]_V+x[#%j#yn~_* s!o |z" ~7DfvʀIֹ'~u}Hr1ŕG6mGd:TgB19\ FU5ĉ1JRMkP+:faymʼn/Gc0+|ԤY`'KM9̏x2?o`]_fЉ#TyV5j.fȏmkKd/`dS#'$K,(eA6֐z(t @rA*ďtɞ&mñʶkxق[B3wCSn0֘^"Hun /MPWB'n(k_.P4m4MJb3$<3 @v*[VT#1}ڂ=B?'LD5S UU.Ā@kԫ;ͷO,CY}ԦvB,Ws"A )7ut54O)Es"0ɟʸ`aض0] `;-\gy U+V s4`i\7;~X1V~g!VI=_j|SIٶ($A$sO'Q\DBǣ9w8j*4Ϭ 52۩m_iVu ~GgHk m-,TUيb.b%;p:8|`Jw`s?Eo@n-1;v;+J0XUKԱpǁt!d(#^8xuI J:J;T-ߖGxADVjNWYwv4j(IUyUhE͍m1J]MZ+ P^n܉A,2Nܚ,ZR#~܆Hݖҋc22E 4i g4i.fXTHlB8tPfHbz`4uNH'DnvRɼqnwpI đXϜ}b^⋂2 IV/1fu~B׉~i/Hwz) ;*݆8bR"1A‡ 0OtNwUzr%̓`樧ZQLNU>?W9MR1\+D}^S# x(@r*~#k h[Bf1oO'xJrz+N& Ĺg- :kIZqC\1G&O 6Kr!51Zd33skCȢJp&I>~&3IO*_.sr/cb8,b>>cSV0#h_"!iiXܸ&uP"Uсp8+భiQ sp() gwekdm&ݾc/e)[}lZPKSl@3Mpx%޽+tg]nJ+6ColLmcGASFu"TYid#VUwE[J'irICoMlTђy.U F5:#jsؾoӥœv}?8 ,]{#1R`]Ҭ?T״ݡiq^̩t^'\ko1'@zVl? !(jݢCMF~l< V+ܥQϮz?LxݡqGo`+UkD*_N&O*n%zOeZiZT~8BRMDd}I#v˪+P:g҂PUfPFA zu?$R|c#;0b>[^7P|ڂU `Lǖ9"9p̯XV_hR/-&|)iJ vu [Ae4:kDŽ lwB`^ivO9<)_QDzZD@lawy ˍ豆IѓK_ qMqتǟG9c'к># X4OM$ۋ _՟;$ǧi;JM Is&B&R';^N‘\̉^b~騈s̔ΏRer4; dUIkzWة"jav vu` Kg먽^Ge[_woU cegύνzίSXۋ:=ԋsTN<&WR$׫ D Ep%|լbHxhըj;Ef ľڨtEG A!ė,xa-a vE >C.^ Z7H|$q\@ L>y@aBx-}@lV,]hw`j¹ZV_WlHԣFXf`H7MlQpfU n;򍀂@qVpow*ʰz9k6oZV&'o:XT Rj_aXD;ΈrDIE KY(Y}Ý9\]~Vݜ@)rMs碮A(w (+^kp85{2AW2H|#[pb; 4 ^h֬S|x{u@oϩ8Y[5  Mڇ._'Q|82B Vx7s-Q#$/E c֙ ~f ^!PĶWYK.f)ĩt3nEح`G兣^4RSDّ{f_ƴ/?pbL"~@b -`حӝ+?LmK{!\x ER3([ا#E*rvQ6Z NR">E4 SKEH5<=U1FT=qqp "HF%MR{ ̧S2ߔ*u_] e *@A]`^ 87k)Yt3h-9:\J{ 3x妣<2,E,-Et7g%PC6*qVB'|1*\sIHR:fom0zW@>Ս6aoLcP{r+*UFeP!|- mN oa4N4M?@"2'WL&ι\ꃖh#Kƹ{`БX-Br {{]q+|hUX _Uc2cv:QqƱy;Kg'OfqVx,P!2%r3*4_c=ezyC+[#1ZW{Y8HQ.B3kuw.}IVIm}YfӺ}ڶNiwC%;demkA?!|+s:x8,nyUykN˙|LB@2^w}2C˝Nc"#q~JĢɓɩGŭ߷gh|ooG*3/ #UH']AJ-hK?hy>Ɂd*P:R];eO()UI9K*xK=Oeu$G Pf5&`H+/KTLT[5a[H;#au>P:9J0&O@R~rY-PHyLmC/? =)J 0. _LT_5DƓ$ pR} Ag4`; *z Qr]4۹fsʪout[ABôۿMgC.qGF~ y8ͮ/ǒ H<.Iaan>ol6yuW+K3DB$ȁ Nk P3ipP[o6c2n%j "}wO߆K Cw2F^5ñKc=J*j.Kmi aX3I#Ccb;[yT{AX19R# iB'I!',>616JV"po#~"7(Y$`MFb@#1_=B>oǿ ,kٿFnx7h>nl:p9p"αrHIpB D[`iB(v7UsU;ׇ͔ {BGٿWcDZfp.gIq|evǾ787BvC0886S/|Te`o2Z)fYQP5ƴl,)^T{6ȫѼ6Kx}>i(e"I bJjĽdib_q uO2Qi3 +Pe{?ge+ِBr??^EHbDA0 چQ`#)@,6{>diAvi ^2Jо-g~=zzbR XzOBEK;wp&jJ&yLh t7V|)tJ"*p<[:s4Ec l).0}aqP ".k o+;= YbUHQsЎ\k"r?:8|#b ȈFZ K ?bf]I@Z5 oU¦/Dl@-75w% i" ܙ1漺lkK|gp {*`#@k}>KpoBqIf]Ue$ 8vYf[^N%`.pUSj +paOg@_o2|)N;rΖHPnx͙X,<23Q-D?'l~ʅXkކ:btOA Dc-Ja]'Yf X(kZHz4 HyNDmo#U`>Re [Dj Ew%rB$:"{(ϖ|`~SVRǯNNTx ,Wa!ͣ4~:Եa :&8W#( p k1Zz&s?IY܏5@;҉<LGj(2 ES::=lU$fybYtuݜf~=e#6=HūRI%g+񮣘cH%?q6Οhͬ< )a)ToSnel34'3V2ܙX('vn#gsGy{ aźCm뺑$oxOg D!jE 򙔐mvg'U̺3YhIuhGD^+P{#aK0]e}&`U)Pc]Jfyų5j]pd+HpyRΏ90|@}tw,$j<E.ˆ 1%{(揍6HnR":Ѵ;bvjOG(o)`Jګ b˂o 1DRfdB{f'y]!T8|q^.i G75DB׹giё|j؇hFsDlҠT %Ģ jK@nI:+g8M|遜e:a}_*hcJ*cv(l1T'*Jn9 O#9SX,ҏIF:|M [ONgAm<{+ftN\[Ѱ;i"=rmM FxOopMW{]]G8jx}dEΚ~QbZՎԍmH2s(O||oQYoW}:E#Зipzw8GWwOy+Q_uVL$۹* 硦$v hү@jX+2~5؇f_`ҩM8[T#LOM|[ [1u7m;>Ί=c $6\6=4t#na;65,@a/z ٘bpaKGB2E0z!r#f?)!w#ys[ӬUBJ+s@0"OU/{FC4ͪxjX H2ik|-N|.zޓ{}8ZzW'ƭHҕ)ε8NSC T(li9dl;o%LL3,$z)Q7kn"W%}x o->)k5<9H@g^b!1(sg_ɜXӯv \m'#q񌃰s,(ˈqqwzxb"iZ ӤJ-9qg> g Z1FZ]'F3և],WL]A۔K#Ld_%s!${=~wWIڰ]L3z PQA$q-_Zʊ/9\3CŽӄaVbͯx:/fFE)q\~%9}%JO!ڎV8ѡC;[cOZ'bIm3YCTSejV2VeC}7-LٌZjݒ\A9+aEtQR:/k aBb~Q%hbx [ I0J|eRԖj'כ!z" ƌ91栶Gҥp3WV`IX2 r<&l))xW0er_ 2AF,ql|e]{vh1~M#n}1$+KiHfN>fy$!BX~iʈO7&Fʬ'ߛZ"4:3uQ~fm k|)5c B4y#AP/J[Qdh^".hyPg/ m}z!+jYҍٔO 2)o>ep?=+#eԒ9",mo#Q4/8FMƒUAI w$<"\:i+Y%*T5w9$}^>GҦW֧y\ݵ%\mf?Jۈ7:}N^VG/լcfhUu{L*ȵPNlA|-d?c/~헆ILznC.P]sxz3 Eg 8.Z%aM"+? A& 3݈ew2Qo ,ќ'q32 tV,2t!_ Qr ص@@Z,ܯ!W. ѵD҃=GU4 Q6ߵN 9b?Vm.o-aHꀠl&F2qn[H\: uU03}[Kal1?Ez*3W2%2BC|hs)e)~RFqDjy4']X>}K*29A34y\=8~),9T;bI@4_>!J =c]pxr;5fj~UU(O\k-@mGEɪFl17@ImVfm%8% 3pڪ4Ԅ-nE&4ID<=2 zerwa+"xYȢ?G^myd'Lh]inN0mZHrnچ,yh`^cZ׺00uknԛO{naLs=:GIPv^ @݈4?1?}"jF# t-.†(R"sj81il 4iݜ|WъZR)ôS:^yYwk]TWCK<goПCA'$|20~9ئZ([x:VXL9^=c+3K߆xc)$'/peawH~v>N(LsІEcٌISc&@b:3C9>fr eQ"]h!c)K7PAr6\;atlhXNNdavi.S5HLIЁ(mf K$$5ukp2)?4|JZqk}:qn#yE+?HP~b_ {YoG pi֔⁐4[ۊ[#S=Տ>o"Vފ9IYIkdΠk4_VDTJ(ZhI 27ʐ;!/i5Ra' cu^`gXV]vVDJpiLps%,UJtutTl6iqùLuCzm -U$D~~,yBWQ}ELiYP[VIE[_?H~P3Y|c+2ngZ][DMѩDi)MG~ܯc;pyP1IWFky#WL-K ؁Jѱs>Zxnr^n;((^fUɨ ϖ^A_9ե5Z5#4OPFՁ7!f}d{RahS<\=,4ͤKi|RdHd#( vg"j{JB_h!V2 `#XF[Ť2.!y'"SRiG7,q7?s'܍ nֆW[DL\d۾(n `SJR?Hm8❢ !mA}JjWfe1CVuIMo5F;4~bAwcC )Fc~ES5`>9* |I-a>Ѧ2'M4Mث9#иu`ZΦ)Ca0e!vB6iڂ4T9OMEg6[AxH#m[L6~E a¥Tvvfֻ7mji5^u&:dZxU]rE5TE6~b1CxmFjrw~0hnQA?Wf oҝA&@o(ھx,*b # wFÉìq@,OC1PaMbE2z1Cjs}pgZ԰t#ΌFZ,8ݝ/J .P68:EW:NLQy&S%UGT9nirݠb4~~80)dлw14>jw(c8T(R3544{Qn| X)ބ6) 4֙@$51dh!B+bpE?g?fIǾގ dPit,>?;!Z0qkqqi^{vBsG~ͣ=Q RA2,TzPO o TY'}2UjNR?c,}A6p,wqK#AsȔgAިKCe;vi*T.o][uDr!f'X\;E%LOcz* lXLXxPlG恚/7<]^pn;D?1]ek=s3 ssVR\U;\8XrT#V9_b!oYlb3pT55Gdosp?sAVޭXhn;fo( iˉnNCnUsE*v;6Zy &POp}Ԑ@,bCQ.`:Vsos2EK߂\ψ qZW&cC*3!Нk?U3pFp4TΚNnIyf:rxNq55.ЛFս k'tuXݿze8'" Zy^B$"1 -NG[G٩^KZڹݧgDp"MR-8ZcWvhƹa d-63\c >l} bn.%C .*UxqDo*}!Fv΂Q;D߄4;UΜUR49),L7Hc?0p&V@6wb ȧ$שdA<_3]lԶzX\Bd7 sx=1ssLNvCD5 U 6wVYfk+|@&D0.`%82F^1w، O dʌ*~nt~ Ⱥ LJ}M)\63:׎ 8mp7[Po8.6\gd)~\O:va)* ,McHD֑\C@:Q۸bQEQM6'U4:!'ĩH:xBR9!kㅕD[^'$.1A.-B'c" kU-n[:( ?22aʨ%gvT89૚;EɱCe&?,꒿*b&/ ΞLL@8K]5\rT0d@>eSl_푳ʭ<ܦO+oPP#(n|,ӿa8Ob%ivu^!GlZ&SV07at_1a*d O*AF6s~ͨ65eU'3}MS<5G^"dS?8er<7%2йD[PX3I2ZѶXnZ]$CHv`ub#)OU[V N}7r\]Ց"$g1?Cgv]_欘t-${iV-" `$l雿1NjIxQiBs=(H 4G7d5Ø6@IlICT_St@rwh~Tz#?#[dl* iغG¼ 3+ٛRq[sA.G>;޲S$+` \3 dT₿>LAř:פߛ $z)A7bWQڄV3 _KL45fl]`& +ZwfخM}Z,j>is[In!9z6ԽꃍAAqcQ!6AȎ77Y=[אG%t٫XgC% أjZ̆s3KXs9.*UÕB$^)%>ySd㘺W#͈h*:"VfѾ,^Xm8^ԹA |[R3+*OzL=q=`?ؒxr9U&xk!IβU,kcnVj>81a݈[y`]"k oI=[_3,Ock<̰~A׆?\6XfQ.=tkAÔ~<_3wחzA1URχ7 7Y{1>ps-! &Ah !սd,XSd"A^vJ"/t|UNIY.U>m+9|ϷS:~Tsy"BNIZHpy'*yotn-F2;־W,lP݄-z&= kK;eg.Eݼa"Ǖ:ӅB-An6\Ԯ;>beXwXA,f>de <462/ q"iRp ӈ+$<̀|dyoP4?vD-?[U Mz쨆(6/d Mxeg1>p흢=jOjd4FTcW]-p<%rZg-RD8WSuC#xₗ|:썏z MG6\He#3©賫qqm!J Z j>Ns h9!:efl&! a$]鰮 %ɺ}jM v ʈ~mPzc7?w#旪t-t]GYEz:9)#!)NC#䧆Юd Ajx#$11锃*RX5~{?x dE)cQۡ޷v}v1 -Jt(c;mo?<r'^A{Vk"頛lgLd1ZO.LwIn8bi`!,Pj7dnwߖXIŦ9t"^S^"Kde>-(=Fe9U|Ek!36e ە7œ -`L < UlMvt*_$qiݡP%a XMi RPEZmp'![/oa졅%DGv|@ hUcgltZ/5?[pmtl-Ӕ0 Ctd&`!͡mKaCvݜEϫЕ?Q'.JmDn|V@kƘwuW;C ` dS 0r967WJ(dI ws&YуSY!#ǃ@eEcY&I vB k ᰨr;,H3qh`_fȃQ%L 7gF6z}Ay|FuS;GSR߲ 9 ?pRxZ1ץS10QqI;d7VCQ!^]ٌo*3.!h51r$-^*nj/5Y3 IQk[܉L&5^Xo4&4:u@,UΔ; Jv4>KE.hy'sj"Sz_¢?P ڭh;M9[=М% U|}}}g w9{>V@Bs Cm.t1JDg  F'øp%ϖ2 O\88PD9% ;%l3M<1&wgqs*p rL>X[ȮKߓW!9z^{ ϳAՙU.C1k۪%!2Ob ɳ-G; {ea ֦,U}cIO2q΄?z=#aמ3M^I<%XiƄzj2B>@8T{ ʽ(@&d$7>'O2t[Ce޶ou  'Q%jI6u|˕§.u#Kr @ P "m&ؤ P f3ׇ`4꓿˟x;a !15/7C*$RۄZNQ5#K'"^Aw{qnz똳Y[,teCհ.`9Й_}XG~P[dj2pPIhb';:AV ms 4eNuxDAM.c?"t)fLcvvx.%+Br|%aNul UWO=$瑽/+<^wm0w=vx&F4nʖqi%\϶n[8O%Ƒ[K\F DWna|8#lLB-&~bjzBnԣ8{9)xdUe%ڿɿ=YAY ؐWU보u<2^zg!0vL>F@ֶ VqMA|² Ф-\Ο:E.vy1byvb'4%B? (Rp@~p Br0,W+Fʆ?/THJ'x"!@Jaj5kSOpԟ<ގ?,Kԭ̞T0ÈI:*ԕt?4XAJt4?EYB8(HjSloZԷ w!cϫ>}7 s7A]%y2=li2 jڹ2\X1BlX(#A-ȯי^;u3ěФNqD%v!kRƘhT+–C!i DAa0 A8EUW zpK_ !zͣc$|b]RA)E̙=^Ŋ$PƥuTK\PJ,{yp_nZK%@k6pꛁF^Vw$[7>1? NxDfu67`D{i;<@,'7tayM2r jD4/;-gkh;0pBi LQ}rVl@/x# !Xk:2u8;5 F\|Wv'JHw'"Ciki &?3U@HKzOފ5%D[-X5NgӰ{'|QjN>*YY;UDUF;42`Qqqb}-/s͒!l :}(0pع&)MN%rvfqKv=TnNq[YQ$=' (~j#v 3n*.C"LC0Y`n5<'8ʸڔi CWYѿ}5pi6(˭o{6K ib^JͅNX-F"Ke.A@#TgěiՃG`ᣆZ+-߀kNO4iU<8?>$ uq4vY9 E>;3dqz9q.n%4o d6s,]a%o:Σ>,aRu%θ*-##OCJceګÎ O1iֶQ vh#ӥ[M 5+1L }{nٽ`ԣ(ݳQ]5 0熈15w!5gc fUO \"6.zWigē?NUPYi5dbrz LJR  $"ʬy57lqP;X'Kq'Q;9oqͱ C(peJ !Za 1װe!ՠY眆bR|OA҈ JUϐ: 7dR~.0VKK|힖[v[R{p,ƱTb)F\%>5#tKAΠB)% TfA.k>h-۴r):GE kaS*INY_\G!b `)"]l1Gt>1+1R7(N fS7KY0=iW0Ƞ&fOzr[jZVLCOJݲ.^G>y\%tAӆU ]mt`@<9LѦ%zVԢ]Q/Bړ75d/bl#_ 2?"4cP+Pzq!$ipTcQB([`Ep\g7爲Xw=_[ v>Eo%*ht^l\p R0_\j*s3ax/P\o)'r`|{63o/P1PepL2UqD=(s)az>P{*! ~h|p aeL3K:ʆaN-Z$X:O r!:`AX5bsa`&z3F2V6CIU&fc59WB5ƇP2˪>vvi(qg3ZBڸKǿ}POve |RRXzȴS{rȓB`鳕Bi,“PMxK\3Z#<3)旃`-͔#6%y ֦@NVK9[C{ dE9VݤB>{"kg_w km4t.t?b~]h(_=q6AbgǕz/M4v 00c |9(({Χɷ84&U&/7Q>FؒB=l>L e@-W}5$zZ$ԅpxa{9;U/پ66r%0Z:L5Yؼ+V+!a@PGBxxV4?L딧=a!F{I Y1ϰΗ˘l/;]{BTp)SgM*Z"Α|S[ibiA:/ ņcdd0k94T&eU)U|ga,-\Ε;_cz5if`uK!z|~]Yd˯i0r*k q}x'G1i`%*7*m!18e͸ώX$a!:d=c;gꄙ}?!b' 4"<$c Ja;0T>gٴ )LNNUOt%.Av*(UP$Arl~>lny77& n%te44)v c-m`ItI>ug$d%{5m R۸6Gi&\7nu]#P ڊ-fU Կ&~k| 7y0"T-БVK~}2Ӄ6xtB+PKWګ,2F2ڵ !.>d |7mw O я-Jc"+RRͶ+P .[NVrNa죻xxvuW3f}W7Kz8 Rg)qDx˨n"/2u|P$S[FNqE' OslƩ"75QGz7>YŠi`!v85k?6v oN/Mּ1b* L'&Zކ<,ǀsT{3 WI|Rmԕ1jvNVLb gZfQ7/]]MFNз0@7tG;P&qb/{1ۦ#i@KiFe'GMQ@].WUa`3  3hϏ{[V$a?Å1M2 Wae9ɰ6vhZ*ԡwN䜣+ŌY?]qvً{CẮ3KE*5 !Ȣ*XGE3Y,pg/C3?`K"fKwMD=N^x\br k !8MFX!u M fhZF$yiޑ#û<+ ֚ "Jů _`. dް<=VH/> ʥ,;m CQКz-kMCb)_1~- '覬(.SAR:J.ȢƎ}ukqsy.-dlF~VegK* ^|/X K̪+wQNP t _^ Cݧ t†(a@7xweG]Y!L\Ww8YAq`u<(gBWenV*/&# [X3g3&?Mȁu)`4ɘEx]]u p )(ds׊iM!qrY(d7c3Tb.3U~q0^K.!2^n|G(ٱ;)bP=ͤ?sET#Nؠk8T[Jnѝ+[Vn+krBF1Xb펚- IXT&useZ,o>'yںf}֠1TO":4Ad=bSG3F~2^Zg ?T@n:$Yqpnj rIe?K]'_N 25^ owϙ_$ZyӱGz{vn.CR]3X\~IP3sdfB߸(PD}&wh`_$OL urNsnM,^)m-]tSvʳf ᕺ%\4\@+Hr0*3-3>4l{Wnk3(3}rf}iD]~R J-VeT2V@6-#ْl<؂B> ܭf+@ ?˰JyFisx{NL4]I:++e1ūᲶH0;RxłE\&@WvO ` SOUJ%JT0mE/2Ƥ.u?ij&}{`\fCNJ`q#$%1 j!LqS׿ zgh쓾~E吪zŷmQk}<} 5h:W/jR~D-\{A$+{kgk"r4Mwzvz?~/f>*UD:s RҰWs ha,r;~~ab5 D Ϣ .T^,_d1z<9`oqj3DAl(s۝ΉG2tpÞE^FMs1<bu_vHDQûZ?9 !P&s .df^8Y 9 L0!\%;U"$κ˭d۽ Qܪ) V묐W9aUc<޾Ǔv0i:w%, y אYB]fw}OKVL4\ 8X.ǧ0dR T̢+Wsl 0WBYդG3g >ltz@HYVM.*̖ 9Bif:`_9_b?Vp:ir='qD:J0DFϰEPiO%C$^i$so?**pP7iϞè> ?'I6{<:m3,"m< S w&\?@kb9=Gg+L+)~̌v%AO},}d!xQ$Fɗ1Zapر©^}pOa'2<֒પ`oގ~Z78œkλ6Kt1Y>?0_mn[+ix"Xj73H^XV::'R"R iZXkf2M&"*G M])SrFCc8_|܉a,XԊˡ2x~f(yn-S5'o96eٲeȠI; #Ph)0!' J+@foB$Ox{Շ f½z>@ea<,"PT:pF= *0#<Πx;h2dy8([ wy M`r2^v}I-*'&1G2}XRɚVsiD}FGg% -u47z, 8y7?fu\%9l{f䦆Pa˭ (. rF7SDBDc/$f(GFӖb{U瑨,!*,#5:c$ i͹ziYJϊdK ?Ii{;LOѹ>&?ib-> dYU5q]OyUѲ)IvMKWUT;k65q#]|yIcJv:T?]ܑ%ܘ5!q+x;񤠮@dJWjA=|%ň:7 i /*}ƒwZ V$ʌ:,sv|?qmUigSnic|JH*y0w_`ǭd޾MW*, :L0>1w"cf"e˶~j]y!Z~[ږ<UmATIP7!}L:e9z4#myV.B<ඉ5Tmzb0?NQ6ޟo HX;_7J֚o_V—DªgmcZ Ro1Rdrd@lV_5z(HhZ?|YFvaһqqSͦEe$%^򩁛bӭM+bca'ދܣM]rDBy}j<:uMGNg0OɂLc>M[\YLx ӭs<+:4k?nQfω;q;lH&5LlD&*]pCHgR͒") TIy.bi=n+4a;0 \\ zEg^)j" F?IMWAMԒ[>r|Ŕ/.滍 "Q{m6?u5E[yt+O0/+fRvI8V(M]aI]/H+yLHfxh~Q_.F#M#e#0cK}Qkj\@wtɲ1AcgkVEp€ʬH @m38QG/Qx8c[D79%Ro*} Sy12TGmZguN/-Ys vÉ哌w\46,LqW0Am7XmBH=< o߮l W?Ov(Wf'tb湓D5'O!qEb':O^F-!z)ښ0ReEP޷ǹvGZӟ=a*4BuLchBn{vgi}qNtu ʂ$C|W:mw'nq]CR}/gv0J3?dQ֎?dAqG2h}8Gz;%p2*TRs"}1> [WL-gSJ G,khSחj Ab{;r2ջwajHv5wZڜN?׭+ֻJCS EwD.h_O6aOIr4P )L6>@PQW/?"6~u/:٩r ɤczYN e,OY]Rf0F%nIWL;pnAv*Bd?yi}Cia'"Ω0@t|9l Al΃Q$y.cw'wOnᆖz:z͐iqx5E%ϛ+sOrٮ[u@$zZ@Y2@QtGolebȘ#Z>C-Ĝ);y4bvQ5.pj-2'@Iܰ .nPYykx\v:-9Yf8vo#eM:aEn]S53hu[#Ru[$Gvj2;}x3{QCK3.8_+PgcB.~/vm;ѼK&g Gǐ>uKᐁv ,SExu/QYLA] ɏ\ e3wnFRW^e @*-`s3 M*2wtQxHiTdzJ_` k&tXY!iTRuT*pMX\(3*SPyt תBvIJŚnW:K[3tA )Aa8#'ʰ(]|E9U%F0jC15g,#B`XP1Ͱ^I3rlCGX>89 :ӗ/ vܿR0Cek@3ѳXȟLmƪEC"#")Mxcs; >wn6HIl S.lUoWX'1 ]a T5z񪒈mzlxuF#JW^seB NQ؃"ROv1W|b JtE*iP&:{dqr0@>7ʣ^p3\;dLxO.g 4VM"bGOmc+C{ tý8JV& v{ ΆN*P`R4<N$.?q۲My}L\A BO߾4޼tfX.\$C ?%- jNT^+Nar̤["V E{!Ũ=a,F J[7׬jCx$`ْErmbb חd"ZSS@·j>p/4e> ՏaZc+l'* X"d``E^{'eňK^O iAc"3b_\qgUOFm42Djh hcT(7 ͦV]8f=GcrQs-i۠skjFNrX1 GcUB,*J 0L˼XH. "9[_bD0Iy2/4 {?mȑ_>@Ž+īn]aO$\(sV:m[E iĊ>b`d A9-x[侂j{Iѹ^Q"]da?P"ZC F>槖3 ,\/E)iH3e{|I;mRvZ_n;3ل9=$aqd lJᕒ!{<p$i4{83Rg\} \.vF0,* 7=3[~ia}UN"0qs\z1> kB4 7M CϭëLrjhzljW%bE>q<$*%a֑lLdC&bZ-bO+"ukѮs ^$.x3hy(L8>D@2BZY2YT5k %I+ Ђ.dRd5OvrXEBTz^}iǭA=l`(4 ^ pGzҜ6%̲zBۄ:I;47>w?Ew]4Qz˯NȚ`4 V`s65(9C?EDRuqJl s,OX4'܅vC"j/#+,֬Ti 2 '琏XS)~=l1F̣\_6MU 0.ʆNϔɑ{JISuS6oa#uC{_\V<-@[1w *Q*$m#L?%ŐJVbqV:*Vlw#I 5\Ek4GqMÈBôr$5|JFGQ??t +A(x)KEO{=y $TiGҝ) ҸG,Ǭrujv4dAjy .,<0Yc5ܮ)".f9c$XAGpj@BϹtJ~k8]_Dcxj2s4T5F=3xZzk֮?MM{' qsێ_/5[%8?O0^g,6:$6e!/).} eŌe[@B&0>R- {fj\`yX83V5$Ȏ`kEQ۹B%*[f1M"UE;K/O`̤ΫWԵږy3##5' #f*QZGTx'j,V/SZ`Siq"\]z}=$BI*$Nݷǭq|-}~[Ct:{rM+BKUVjUɠaMⰸ>#s^?.폖9.<]*e1#s$;dEL6z[j<] jmԱʱSng yńWܐȺP[V$[(vYUNeߔѝm/Zm*Ք|ڕI0b#}!Dq\6quDNBX"PJF=S.m(p*[9\fA+yJZ{a;0o ŋy2ؕ4PzI*,9*Cy8[lA&U1.1'MY9X-%KmDW1y5/o|[ҰQ):=uS&*GluQT}HtTH[/y9ir.Oos[m@tp: {YЩ׾ծe;ne:@+90͑B\^=i0C`,jĹ<*;1p+ns=v=(to)4!=\>PRHr`G,`Yz+NajǀmSF8j7 t6[!. EZ@(TlM=qK fZ΋>1pq`I!*iyd.ՄTVL yԍ]% yp\|: D8,4 8 ~w嫱KU!̜UR5$rF V3GВh?B#@z{O)2l ŖL.) Sg\?vnU Mm^;e9 Kx1Ay=H Vhyu  yC2꘶:?19 =7|h?nE>%"$~UDVm<|'uFwRmIb_)቎xLvS+ƅ+JoYY[CgLi1w! 4_`D|nh.kkT\ANMA4^jP]yD{7_uGܕ"jLݣÁIц^~KrcfpU'4g'g6"+4r9;C4\7G&OG` /+:\"8iep[$&͢]EC䍎:$2kfZ5r_7EGd^~bǿ; >&[!‹'buC"ld1mN#\Maj^ \`u3:ㇰ 15dn=^''Lg "5ln^cH"7`gxw/p-(+̎ Ʊb~ ¬{'<f^lj(9r[S\Նܜ.*w{ӝ0#ҩ?qha*cܒ84.Xt&:{~4-e8w~R y N0_tG UH]0E,@@K4 74LV6ܒ>JS4P|40ZQKwOa7X/jƿ;AQ rB;Aˆ-*ʴU;C<@Ū_"zƥ3O{Q(g^nolu酧G].5bϺ-e[󂍅>fM@C8Hzx٠4jGH1<_-|֬̐^320udeGЇ*LeqHp=vbDuL :ewyAAhZU"">'6vJOx3hJ]f:W>,: ɥnXl 'Pc/IنaukfBTpx] d9;Hyi6q_Hl%B߽`*,og@ su*ŔV_zZt\_BLƎD{ޡa/9OY#EZ@=L`>}x Z ܣJIౚē#%5E(ISpC%D|EpQBb/}@l22lpcun=w*o'\SS&R=|IDiEE[$V(k xH]ۮLj$+M|4D'C[:)@\FM,9(6v=+mK&|ꉰC9ڟkn!̒c.+g ~8< HR-ƟKfdJx8<`pηw=)Ӄ? įށGT-"zge~Ŏ $}+5mKuPhkg)'\@N|ߢ:7+}ԃЫˢ,h!7Zc@IK֌65#ϰk G+~ihK~g^G-d,{vt;9eE?xVJ&,gC<>ȗ+,b{Wtq^y3.T<Ⴚ5*yn6UM cռ0wF֥h~ V衡2!?g:Tf~ټ"] ̄i $&]݉TY/IllKFf>p( \t%rR/͆{.HD(і+ދsތ刿 ĊSXjW) hve!x[=Cc`rLUܖx5ޣz֠^܈T}EVwv&jNmN@!ZrH0꫃gN*F!81\ s1щ:;Ԇ5LOlz и>MĨ~9?XTӧb&O>}}4/$L_)qٞh DƤٝ~u/i3d6lp_MN _50bmKq@qf ѯS9{\f ZB\$HKy+Cšb~a3:PJVw/׵7BS#= )$Chf&;/fMdpWF h ݵčjBBcmUi3lE w@s-nAy" %6 X*э<)o|FdOCb 2׽R50,S?iZUV!`I|=!f3.on.nEZ7o(eo:<4NǁIH!dK!9 tlVr/vhSd1ri~0{ЧEC俠)B*S_ItJ 9@X,qnKMt2|n;awj@yĻ.ڙ8qLG b}¹ooF9d(7F/cRFԮF,9UwҺyo 4_fboU0{Rjh FU.OɃa|"XAH"–iNoZ?x`3GXr ʢn$(bCx*Lܤ%8~u\Yn@FCU͟< ' y`&f˫d8XM9#U?BXbJiŒ:IezD#OȟEcTEQbV>@+P|cL5z,v[}"nd*w{ZE~o:v^.(cſ΃[-SnWsn߀>c1 >S[Dc,-\KVKx;[mM%܆3̟_g=+BR/րO#׮ sl/v9$#-E•WZa,rk T)|QWM'̕UWb;)f$#%i,,YOX߰8j|$>5;ORO6[hkwY/8Q;]*5Vz9&M*S҅*+$Ȥ*Ռ.0)p˚s^6Кӕi#0 PGn{?e,UAűPCyw' )@4B$+w0.^Ǟg Q%]_!u>\F(E2|mBOja< 70 #HqVMU&8zQFYQK2JP[g}驏zorڃmFŝ_*BU yR5+skHqF{ l|uIKѦO)hA9Ba%dTF7ЎpA2V-SmsPJɀAX|K?m90rL>0 k̀b$3tSpBo'(L ZqCQvPlAL^BVTʢya ! ڭ~C.g*Ց"V(I[m8/"E uF4˳e]j2{pp|o5^` Yt'= hߠhY}"W$~)sO V r|r.Qw)y . 7V)M$}cĽmvA[&B12xX9o  鷄|ek|̖֠)5ڄqRzq`#k3ƥ}η]e;MLA؋;ϫ*x^lV"@Fzv,5k[wK[a4I۫-ekW2̻ۢNnɨ;iJ%.7+auKHbMH7@Y8E$qNZZ4]'P7FD_B24sA&"+1gh*SE]-Jv*@y+O7F]0nיC-S,{n x[!-Eωc,0ހ2EXP-W2Or;^B#\VϜ}<ȔvbB^ѥ18 wQs ][ W ^zC_+s.ǭC^ ݠ6~&*Vq5 ҸgeקEX'ޮbP$@|{1rY_˕R\후HB.ǙW^CE1r%%m$`i+& ΪR zw[n\LE{wVlЯ`-6w g^[fvj6Ò˄oڤ jDh&F;#<*`dk{EdG.O_^ÆC|vzo '2?4c,X>~xq {y9!s=R)m˼hZ~R&x~naRiղ;$/־Ų6ĵhn  ׳ҟs[~de>5( XZ;@2Z7d -Vӽ#s"T]T~+1uM[ }q_44I:o*3K+A Q1IWa=?BT%h[P#غi$wfs-T.QmqS =k`Ϭx5ւpo1&Pq-6C jIS,2Zze( Z[^iwTbUȢkX74Ř{˸$Ɓ)ʈ_ 1 / E;{a"%nl~EPgDN-E[9?>b`F4ś5G~g>7Aɽ[nQ_PpU_WqDh$p30 Vçҹf\jsg%FQaU|w`CtZT4F-G8Ѡfz,liU5/#m?yr$?6]e; YM&8-٬MD!N%dݒOnIÑʹцY0n4q'䍧Ѳ#?.jm1Y*cgƓONig0^!b@8ar&͕HFl!O,a:ִ=ĸ$弄\+Y $hH8GBVZ}GyLAz/Q u=lr_튩tv7Z5 S%+\ ;0̅?t=YB*ֳ7=ldc\Sd#(JeL֥DǧCEAx'd,'{ ?[,a[r\hO+\6 2~ѓ krR'_y>3D/n9~':1pmhhòuEl1(PCWLe,57;28C>LsZE/Sa+hF ’D Bm:8ȧT+0̕oWn]e/Jߍ Kh<ɝ-`Ҍ֋(Iڗ]A7J%Ep"k8]>0Wa\'(pԈ]:xp_<SYr " rYg'4^9ub'!N]KCJb3.6ηGGed> P> qoL@bQ6~K/cISݼ.ks Zi"#<Ǒė)0{WmX֯v/pG0I+{Hd@nv{613 A+'|`EpdQn$GNzP}9z®37S2+|ʲ*qڡ[t[p͋}q)݂`[-e/MLYSnY2qJ%|kI8pF_#]?c)A9:˲_!N+_kīI&CBfS_-6v넸ñ/J =EwĹݣ;6>+0b9~p!lUqÔErkL ^8%<ʴyW=AQSZP _x͑qW{zkJp^kMRi0J=t@) gy] vN*S"W}QjۭW/\nYWu7>-~H-BꢧC5>ujC6DrYյはX4J*?!8ڝAc*=1I.>R|͐f(9U"^C%jW̷&>X5amf%IK=~s6!Bu(^n~8#ū Le:GI> ̀@.ۚ3 NM[/yGUQ%wmsxYGP~8? 2|bqYxW%[8G7:g E~ڊߗ7Ƃ,hGi;X8mKOvJ|QH!v'YT;>@5}ǟ j6U eBܡRZdw2oqҘ 81If4z)ɏq?eJY$Ix<4.c {Gә'C&#?GbbpK.9:gX8vRmvco(W!]xC4@؇ouPђsH5΃Y{OC""} ,XHPKZsKCYW,9,ih]HDȧ/&qCTĚe͏oyN`_qSؒ*x!0g{m'KȢNf>X4#0Bdyeǯ,g:*ECf 6{<²a!%ayDs-V?/@ Qs9mUЩ\ÀD eS%ֳܫexhFVW,Yء##AS{PuJa@K&AeKz܊!f˅#:$̓66h5z˳S)jz"ĮX劲Ƅ+!pH}ZgomR#; %g0P&]|3VMBKMVR>?$IO8\!l.Z՚ i)هh}Muog%4HU |cDxע&ӵ=apnpL`@hXv[ѓ[LݬːbZcJլÅp L3LlJ14DSEb Z-0FN l+=t٤tu{yynga.c1Kcꬿ9\K;~} !f rz) =)ʳjK06df@#rH{BK/^ .X}ʛz,C]38\7{5Ve.u~s`&RR"z7%2W/`20-hy4H^G݇Ko g)s@Ƌګ5ГUo*lb8^ߠl Q^XGcZS\+q~:|mIİ R֪!Hi8{%hyԋqhL ؎_L6KEbIxu@\N f, tS:Rǽ9 鹭 ((y( KiQ]"dt |Ë_hPCAɬc-uB|.܆EY> qZ.Xmlۏls _0-lkT*¶pA izqྩWXYOd+4Vڽ~G9 1)ڏUlu^ NkߦMb '2 wm~X(q~h/MWqqT%9=4+qO}ߚ˓fL/WxH/QQ/tɀ'Q#?1VDRulg3$$V% >IJJM!Y9 psO(^[^НzØ8Q;9ܰ͵<_5؂6\`#f5%B'J}p6Dg{XTO}S!;EBIMGp 6aZ){ҡCWfABjǧ X{4b |v{8oΐ<,32vpg+/ 4;zXKP-qO8c»~x .N$$$j&uĴ(.FÖdfnjßr:wmoB@$1` ڠu.b<D]Ѐ 'IŢ?x{Y k}V ꫱oa?&V'|S3om2JسN *1@UJI1A7Ȓ [wα< ÀjP>(#~OV =Y["S/L Nsr.f򣅭ƹHfD ,q͵ ߼: #Dboj k r/ft"CimvT#[T~,fZ{\f+噁f~ٯ"[a-R圬-r@Eql($((u5vA8;ȂUkP6V6ӂ. ᠷ 4;`)dv8"gSِ:׷bz r1{u8G帐M2? P?m\lKnVYr*rzqd %QɪuՅ)?j oMᨘ_12K ,RKK# <>5~{aځPU۶*^ddQ!"{}?bg$Gz[ ֣~ ̧7ɞ[ktI;E>*a~@&Ū:Fn_ #ySt=rS)@^߀UnD NJ51vL/soX)Y&p# ߟ_o۲GWy Dc!VGZ!x9mr7ZPīw|^UN6l*2uipІ}`p8Uw*ɜƩ/z8< v>tlA?"'mKۺ50k,d5IͫCaXJY r&\v4!J8yf͗hcnůGcezTAZ¶`~2thh8o[[*e9(Ldߴ< (ٛ|Bt')6cu"\ox#K|;yt𱇺 ,.\#s1WjITDGz3j)R7ZpX|+’wv$/kl&,hfcuDvC1SAa_~~N蓊JBYvH(Uӧ_:\Tb/̯o4g't<q*smToSe.|\OEq[0 .>X!e<냦ft HIa/MDS\qn])0oY O9(Иb~RߘZ2 ؗ nH}n 4WYpvj.[41ʦq{jT4TG@(@i7^ݳ9 sش7DΡX$'xo^[yR\ : 37ZƃH!,ᓳ"d[`*l <R( Cۖf)DO|ntC^ևcMUwVkyZdkKr,Cg)!p|Mw% A2y;a yNgu`|ᢷ>?TxHE,UMgX_0T&ν k;v'zq[J \1I=@;kcrԁ >&6Hm\ !٬#W+]}!m3.@=jUxBT/5̎͢k nMK]c[|TCpC4õ]Z\W#|q $RWE9:˰oߔt_f_FJӷ OhXfw'5d-֑;xVƒ޸;h>C)=߱s"H4&euBd"CvY<k0sh !r$R;ߘhcnϸY $0E j+m#| ɝD}Bt1z"y3$zK1N;§Yy 0R.󤫕 E1!݃?&NFr]Czh/Qd:3,[ G>8|-zyWťy&pf,AMhBC_4ˆ*;\` {ٿ,9.nFKzy#p'/ uy K p_+ۉe"7ژulCPp0+,'%v `[iC{A༏G#9RM"-F6 깂,2` Kp"F_3 \!d#cB'dkSavj{6T7~Z~~G#RD(hZI <+¼y():aQ{UjNʯI%z67Efv+Vh\N @UB(gmo`iwDFsXkol՚4y|^lֈ.?L)H%y׳$QEoFo;j~¬9`oB'aw75geP3eD6Z!i۳4HJbaAZ@+n|+YHIkt4t.vb[GuZ h":&)Gs2КWB%JlHԅs#ltK$ T-ɺ`o\^-Ecz`opN}cT'mʄ%aٽV^*?3@nLPnpA,8Um{8tB'9_"W$_Z)S=$}rpr#D pmetiZd6:8q/;I6f"gfn2fZL`p, }~y$RN&V Iě{!MX"\nτRMrC?㚗! ʜۑɓJ~c*>:/{X>gXFEUJ1r]ÉTuƍBfTGϡdT f/@_, * ԋq dt?r6I׷k%(f 'w&; o۬c;t7l27齹O>yZKOADN2a@[y%u )<@^`bW=%7PޑRsdT7 );JG167Woqe(zٗY}8$ S遄TKg jV0[k6ޕ\F8F %*tQ N,lw-H}>,dgHF<wq'Xߠ CD;:f)Q75Q#I$ u_yӄUwI-"܋4zQ9vA uꍝ0w{`ֱ~/\^w?e>Y8#0DcnP$Ɍm$3PهyG.Se-g atԽCB[QD]#hiCe*5-z AE<}.oBzЮ)jv)8En5QfukLT):f`T viuV-xuFs݇nkK-EcЖ47κղr[`%n)|&ö?uB'CEGv3Ë*Z˔)8+r$@hiiɶX;ҾmeK'mDK[X\.[2t^n}ӵ1x=_՞>|ze1qrͅasmPZ^m0HF+CgWn~lQh44A0{Ta WI^]I65 @+=5#my\ _RM;}o.bh%H KTKMWO62[/)<"tJuBVHVzR#ldHΰ|?]AcBx|oj-6'!@וjR2N.+'i0KUڿC6p)O,ߦ kOrM8㱕'lpE{Hr[X'lP\M6@>jœ6~J9(y*I7~fdRba#1jAR> AJmu~[$E }, ^q f$U1MRȨu' (峜*(vϝH]6- vWz;~k$ouHHl^yrJ V@߉/`Jd+._Q{`mK??n#w*3ޤ }3صWnL'pZ {N=,e /{AMTtC1SڰU^vS9iMR!z +cUo%,w2O,QA<溘Bkަ^RXX KD'4smBNaa*5S=UФXc<>[ ,f,2CS)N;gPv(1ougdK*Nܗٵ-MsLfo)* '1}:.̉#/chχ*x## J3AOmR\ >~)lJJ/L#`<P'Dx#,'d ?])͙jDޖpF~0ZL!h2 =wŰ ^F!]҂, ɵH.,2 9[|yϮ,3D*D-F9g|uFi;11Dl4աY$ˢжj% 2[LE$Ԃ-fcbh}2d; cW-ծS4chK,[՝7aTM/c&&\$ܦ7=6N뷒K$b/RR>"w' :="|t0#s2W8g˔"7 (CNٻ*<鸗2 cm ~sjNRb,eV+o==ǡ#ڗEKjKY\ p, a_0 9N%o}XtƟ\z "7KrN|$¿MC]%ţ!As[3c ;$^agwb[wlw(*RMpS܏ʤoPcFyAZ>]|mvMd_<[8wppj_2/zB (ۼCY*Z(9CQqf7ߗ1 'azf~ Pe,#x2}Jk 6a!\MC3sINGL[_λvلM%BGiy >MבFY~Pu C?>$1=+vלs–[rX^$2t\BJi|k*,Z{\BXoNPJIvϣsPr&HTw kr#-3*X!4r~_ri8? T TWq6(ֺ0ڛY^ ˿Z~gԁ xBPAl| qW9*н˫?[ЊTIȍ% R,XSXM $qj)‰Z]<Ade_%>ǰrE}1LqCѤ"zb')VSNOMsk we Y ==qQ|{(]6I*Kj\^.KnYuNH_t1Lb%ASRjBԼ (K;,/1(=mL "̏Ѓ ()(%s%\XMزE 6uxj2kI^\},ypgȅj}{nK 2)@] ;DS2 / ?:_:$08O`690&1/`+sc#Awn*bɔ  sw9"1`yKlm?Nwy xZK?g>_(:- +} 84.{#@ە)z#LQxAQl3cR=RKC,}si:4:@p#iZCA͉<9YF@GpT*gdк3׏o+|AY3LgqrҋAu3ngZƐcZ$&L9'y|B@'Pqa )13"dfʾf,e#K*7= gr6^>)< a/s3}YN4xB>rt^6֜?d۹?JP,(wQlCF L g'a a!B!2I63H#0|Q5+X]H?[3-dmo_HGʏ:H A+r=ƒ?Q/e:2b+fD1C,(b%9;~=߄s.K!FKF./V:;jpHRxKv KᮣHjC"21ҝꦄ#˪NYӕjD܇ tȳ傧_~ fo$'`gNޱ;(|9_l{c ѓHUz|;9./ej Q'Й6#U*aňhG@BanWr5/jMS^iq?5Rڭ%y>p_oE3;l$uEzؼ*%Peu{ܖwLTSFbB޼ez%U0m* _v?•Tۗk,9 {Jdާ ,, rE3<@F^,W!<4\jMgYLw ̩ ӒUoIӈ_|: j/j~"q]3O&zx$$p z7N-_j%9~ + ADgCCb!B !).rafHͿ$1s/X2gLj !EJ5zܾ<]jH( !P$g+V C=gŒc҈j{ơXQѰj&Vm#@vs}n/&~ucTKn۸frF0&zL*etCV=3!bfQ,C(Ia5:l~J2mj^%PlP9@\~wW&]Y?z{)oƣ~^L [p [OYֽi>k9қmR(FIn=Ҳu[SΕx)H!{H2钕T'H>G7íė}A@\ؓT(Wzh]9HtSz`6=aF: اrs|A{ g/m ;K>bmj́͝@~Bv 6Չ~|aX8gWaoqF]Uo6]N6NQ2Hޜ;}VA? (uI0,%@_=մ[u6P֍!dڛi7hi7^v~0dΌ6^E8ȩ6(alH.S$,kU'+IrZ%"}4VŌ}Ι%DfX^q\l k ( ^Mu$ doƄ{r>{6#1L96 ǣ8UpYO'Ve{elO@j8(Q\ ^*t/`` ?_d #C$Mue@Ny]e_BraRhw8Fbz&/ͷ&6E(ӿgF>Ff  fy 5+F-2zjxU짳l|fKmc!boMBmHɄjt(/2+fؒ( ٴ4/Juxƞ+^bQ?Zt;f٩wyu49dD;ٜ\"N^Wζ7uw}wK +?~8a?.:8ד9ӒBB')s,q `P[rYGTT ʸ D_JYG]Vg"C1\Tzbݿuq$ޞ>C":1G67"pi$ 'r˼XG// 6 Fc3EpFFX#^6NDBi6ADОD*0XNg搩1#8Ҵ.d)o_*dJd:ʏYs.Ѡ H9q*@0hv} LyBi^N$46M\ 4-}R} i-p&=\6¨#U+Mt29_2M#;uO!~%8@6]C?j7}fj_=""{$tJK O7$ҙ x'%60b|a9@CDa EoHfKWLӶ1aPZyځGU͇</)).OU6$Eҋ G?"cIhwkH*0oN2Rzv>a$P|= K/aeUf+Q1';׊.ʒRl71t擎)*TUJ墄QVd`Lz\ K0JN . 뇥3 \g(Jpvn 1r*PA.ƍ񇈂tިLGcc'r7z r59)Oo+ :aDUa|*,!aO:>5!x4Cu(@GZp]lmi$ƥ˳#,gˈTfľ#ԼJlpB U~ItuiI1PϤ]Ru]ꋲ 'RYgalqXVd;}'nGְY a99G >(G~+ٌT_.ؘRC:?fK G6u{E>w(n{m|¡:Jn`a˦UgsBHU߄xmzW?[JwmM&us%3d1v9+$4SZA]ceG+҂^#s5P%tS!@ǁ<Ar/Í@ 5g,(\" U/b|r!M-*J!p)$Uow}f|8cR~nS Up\=YLٓ۳/̫jMᑥGh1et7|5}H*hbewN <<7ɫnhw ~-rEef7X EcYYzs8>&LtXkh_WxTx68|mbZkgkKfJr<)5ƙe=6-FR;fTݗ#Oʱ S' cX'p X.E+7 ǀt>bS_c{4@S52 U<,g#o !z{nt. 0.Y{`WWj)&fAI~j]kP0 w_@aQv(^K4 7^CC-yLY*+`80"$+, s]9vV^)w.shL }?Ѳ4R_ujk@6 '2mlyֽ kESV ڨ3y08. k,%۟("-6k#%_D͊5qdHhf~LZ[kۭSL`ՇL1g.eeԵ[^,, }q":GF׽m_b_환6Xnk>׀ ]QY1;jV )%i zd^}=eʂT.%׺2/Lw.E U=|#B&xn gl]!iIFБR1Ns%J6 9_Hz㠜0ȈRt sgp{ūx;M.GN "@6 R%}&)h[Hi!=QT#Q"!98,52Ji=¡de~5C0љ;tpJGPYs#lWV)"d3p 3.keԹ 0_̑{)>WNw[feԈʵVcѮi||6͛?TH&1Q5uNͲ84jBsU 4#GaI:bI88tbݰJbƜO F xsh㪲-U~1aP֚Og׾-V/P:rd11WWj_n9 E߂ qX+e;J2, |)"ϹI\z{FRi+"b$#n"ze+Bx"$g~w:u(|Cޒ %6f Z|~aN?@AyEk5! |/-K\-&Ē4gCqauJbq)h.kXҍs[D[1y].$;CfK:i j&( A#O͒']Ow{c!O_pԏw5NdBȦ䗫`-5YпjNn zAF4TqX΅;:]=SCk6 iF@f]exr} y62B|llew(c#\&U--[ݮ?p#@ {RoFmlF-m/6>,Ãngo]NU!G2?-8:$)÷ܚyM}7,RXv:tPݚqy d G` ݷ^؄ Tf>tHXCʑ$-z*o=ʇ4OF 1RT`hN6k✃+|J; RA|%\hc~JuE m6LƐ L\cʑ[u}GI}^cYF.ϢDqk`ZryHra:%NLΗ`#Zg&U/@]|& ٔ2_Wz,*X(q]&66F9*=*~PZ>UjwÆq\9Txqϼq#(I*LHUI "Tz4 TɨMl/N86_jLN{t>@vփ2 u`{w!q)Gbqhu(S ]'tX.8j Ɣ+J DVa)kWS(+1G `2 opF }H\ÑPRPElUEJjc`&f b]HY\h{ѝ:4BJ:D=^(a-(v=3`*:S#ED;aK0}1Sc8jf;pO[)m,Mden0YFq$MyT,u?:i w^eBMۃ컖6@#yyh\ lYIͽv>q)3䱉$ __D@!>+2u5R,k$Ig?oNtP4[Q+C n<.-? SIReŇ ݌E[ <=)le`d2QKWgBާ⼍T;zC1saRRu# V#=m¹=W7Bso1l==7%WJ-4`.^p=w6Sg!X{=$nHX>kgx p U aJy1ez(O܈\ܣu BWoM0'=>}o {2t4!?MrZ#c$ʵC.Fήh4T&J:7灀VIۯE#lz`DcH촶/5U@yOЩj](F2Af ,B:9zR96=!sO9Iҝ2Mv3u1ȅMol$!d8} w̜_ּK3>C2ё^jɱ\]0e.vî=Ď$}okKj $3]Vk5Tyq3[S1uF%9Ny(RX$$pcĥ&#GɚR"d p{ RTˮ7\3nsVnBdO(ڔ/d,c-GÕ"`/܃y x!yDX=-tP<R۵O7K 6<B}jD/(=,odBuC1wVYZ{i>л/K@'* qwcdRܴbsDɭYk=v+oRPn}}E\ll=`hTQ\Sk '@-p\O7HKv@Œ'!HM s7OѺރx dpͣbWs7谖A赍:v:ߨDžS%+T`(&4fkkcWB۹FWϷS]U n|ӳ]&#u )}/0`{( Y:0Pӷ-*Y6لVjוw\n2:}߬u9XI9gen γO&4FT-oX_W+ix$ ٤MS6^b8hd  ,#bgk3e+|~<25F7lCvmJ7u cׂǻ,9$ "A՟#(@Z]#Wx2ElS}YNl٨aGH3Om2%^8hS xFxV]ۧ3}f 3u:HM33;6J;졺g@1$p+N ɮRrdD<@tQ4#Ђ2W0 f\VyMmy.S0Wa ̆4:rh^w1WFLV9lͣ)b? 2}r%+Dfy|^*}] OǤU>[l!>b?fKg}֫m~; _v`k67~5\7̛Ȑw).;9S߆X,1.(40XLaiŧat='G-TR` |r6#`ۈά;58fi;=Pk dO鋫uT:qQrE}4PFVl~0.b?(g \J%=PB))1r]A38.]K8 l4h] iyDϖ]|~)_f246rvW!ӂ1/Y1VǼyʽ X.o묐b̎>Z U/~$,[ @MT> KPK^ƷJoi[`<%./ ܈]&Τ v&NQ^e~0u))ƌrq $l7& ]T}F&=F >~^*P۹X&d >˹)uNZa(h/&Өmz↴0O.y~[tvbѣb AG7Tvs*8.:e_RZg_ɢd~N%ۛJ.tc~B0jr'&jzedgNzl둶Fx %*0a >4Mʄ%m}a"ιtzhvL^,$\&dGؠ4%9 `=| j_Ź\`y#P5S"qV>&mk}A[? u"7S}~fl)*85AN䮬wFSi~"iO|?+)O Ʈ)::1%y{  Bܳcl,Un:bk>^"̜ʓR{~Y"G`Ir9m {繞6,[`|+OlkMbM\%9*BmY_"9I% >`5Ja4;g7Q,qq6*}4cV`[>QI0<]d&gTnZdֿ3Fets@1e>&aF[:Do$q$.Vq6|@ X7 F;N41q4rZ7,'Bti q3'|_0ݬ8]$qЙ>n̨Y5ZԦx {93(z Ϗ"ʃ?ݙ5By&4Nݟg#-M~SZZf.08"qΆ_!U ~Up2wemΌP^(OM++&QR~,F[l &S#ZqK#YZ1on>AXHi8;ُay?s-Vr~9(CĚsslOQr.mTF ?lŚGj=^:L~yC{2MԑjC@qo6k)T++]%BlhZ,#YC\/*#-EMD']VEzg:8-|\[y#xt G5 k:•p~5OQʞZF=]`yv-o78pX^&n(QxU Jkf &5;/h==:w>Y%)oX}1O(EsL{Dʼn䏬KBN)m D嵟hl tn53]zTɁzrpaǾjXfI9tą>S+aZe? "22X*Ha$Ō]adj•D}j1N=IGoD-'GMx 9ρk8t EbwhL.YCA6>z(U3CKZjhk?B nOlq§7JFDs2C8xFU?u}h~)Z6rl22HF [[K8yN\YgH?~NӴ' sy6CS9I ѺY%Fo.!Tvې;YgD<2gʫFJJaxE`FeB$yٵ/'o^#aJ$>JYUPa0+}!nCM&қ@I>N*Jyc\em Ҫ7($i3#k;Vߗ,:Q^ دj۴ Y1%Ŷ{Z,DH`Jֶn3LWUmz O P5fEXZSjEՏs<[ȟ{N=xͯ 9pZ3*c~pg'b7idBO$ h9ן#]1킭428r6پbM78eI$|>ހm4q`o*l ݙo@H(VYS^ٙ6NWy>Iӟ= (=}=0VFp*ʇ:;kFh o0 Z/*)TPIwMxndɔ;@#Yˮîu>eB@?xmq JE3'` "1cXEyW~8wc}܄pU 64ٽ.vÙCzL ]Q9͗9(kݛ#XϘH-BL#&/(Bڳ-9PV'W`p-@5:%x;mL5YC6Z5^,G%Np3nrmH*>,ftI041'DŽ}NJɥ{X cI^ sT䬩^.6V ERʮJ8ƽY: e4`8EV`|/1Ea*h̜8Q0B^rI~Is&_Md6!L Xy_ҹEȁ^-Z܆T\rR߀sٰA !wEq]!wDKx̓"yow$CLQ=|@wT@ SQg&7MiWف?mx77Ix=T}j @_ 7,/)#o v3j G5vVq3u}ʧW@/_ة(?6ju;2 6a&rDM=E@0 7X/r?ڦ Vj6mb˟!U6 +W Yk1¬*6S,`A൤+q^n:L Ծ5tAgj-G 9 } ?60/5co .-C7dND=!pF*tHUA^,&=c5&⩩{zº Y} ~`l0+Xvi/8;ƹ[27Y]w]0w~Vr&KNlQ;BjKnYEGٴ$j=IcL)O /}JfQq 3ݒi҃u<Y;њڪ=4o.HSYc[@"JqqB>Kj˄gb>D9CIU.bd%o34bMϲd+?$ =yf) gL+  06:'Om,+#er?s&<>2Lz(4m37<9IlHs_! Sȯ64a<'WF`hcgZ[ _l;_ΖuPd?d-i>1J.@>ܧW py!22ۮ*u 9y'p~OF#{{Q3.f){C% _yg86%32tNP xdq{_Z %kHIBtNkDˉ߯>#%'@(l/@u<=cqF3ԣH`Yȉn7#`ȃbƉ&zs-JJ 2"s.Sk;Ca֑7"9y OmL[JDRʼn͋.Kfl[]P21buﭿ?B # KS5Om2>-#McE<*hl+2{#i=?fARN|[s.r{C%< RHn'|gi*ӝ<|nQf4ܑu,&$(ƍ/!J|w$SrsDBvOkHQڡn\,_gԃ qcM"r6K^>8bw/v15=Yam^~ÜU%5>!O!|P dyEJ>u3!c niN(ZTv)2bJmD졺gY[l֫B~]bؾScb*%K5ɫ-8m7Zb)1k jxOJϚAB*"R|_7D j᜜7)'GҺ[#zL,PAoCKx=.Dxڋ ЀPxov(4c#2Tϗ첶7U.0jXZ`%o9,MC^^{NWTtPu RK,vٸwAPDڭ8-oT^lz>\ Ns#ά#*_w0ϛ;TL4C痔| գYbf h8 {' NuOJ7%5·d)d Ҹ4,=]Lk \ GC07!"F$Úю?l8`enXQ'G@ fy )rqjƕ?Xm.fjj \mnXJ@( B3t-sPL&@oaujl '2v4LK/`Cމ傄7ģ`Jr38XxilT>(оMyH2wI=/IcU7 H5R/m"4ӬϏhY"H7O!\4fK{arIN`t5F&61Fy qf& \1Me9'~QW?:;م]J!Ha<|F\K~fmR ^m?Xli^؋.*k^rf VF\F8QMԇH#BUt@*!N^,dzŪdzֆð4aiv@e`j,) ,Aa#aV13Vinѩsmvxwn;;P-Oε-.2\7k#cPAXo?^{czU7}T[o7<6OMtؔk޹ix!:spPRVboL%f~bn?z[lB hIbm)7Zc ~D*dqSqdU-DB`c qΥ5Ra/[նGAw qӇ2Џ+O~͚+_w{>Lxh,C)Qڨ}I;G~! *[eTIgN*gHz-dbA"#{UH{h9KX/\.}8| Y?p2ع*euj Y",٬[':n6ŵ-Snq]+Cu|fP!7S`˅{"%Qu==ESlq)͇J6k qO*܊T٤Lo->nÌlͥ+0sp{:0DzuY[la ?ntwNag:rJ&ͣ0!Z C+dVD¨n` vC'T-I »o0| ||\]QZ7;?6:QX2Izt(6\Z"}OZ=<[w2鏗xHD~ @y$LTS)h]VnP9V;4tqo>6F#9Fu7~JЀ3WWwBuN*L%;Y&I_,=KY5!.XՔ@紲D;Ɠrm2~Y uxY"+cv# c@`p"M~kA|a)G%;?Ђlo 1gM?%X䯟ZbyuK+ |~ADk:KRV-ӁPh0BIǑT?j GD`1b"Sy96탛REQa( ioup:@(YWeFМ#CHᄀ"ZXy`f7Iɐ p3=_%p5p (>&꺍r[c:C Qῴ~n& QIتT,(S˚$?X$9ǰD|*-A b{I]x<6=]}K_z_prAbCS/jw,R*Fd"+!^)134cB[5!#XI*gv 7A1̩=HNMnـ8F`krظ.~!aLV+DR'VsH z˂%^17)#Mc+ǤET/qR&`rOQ M͕}QnȢf hk3Dž󏰠4ZsЗI_zm̘ ͬ-*25HXVZ؂w#*ӣU-?ˆabMu}A%|3嚲JοA4HFn+ǙÙ1brG2(#-V HO#nE -S"/2c1]- -2 fCB)?*ΌN"Y?a=hU谋Z`em.;式M^Zq^H[9NfY^^4fC@%VYq$.}2\bqq Y=ox3Ѯ x{l7Hz^.2MtITDYtb8!,Vhf U2W| xόϕ9'sBV2L'71$WoJV=obqbPgnmGR1Q2T_0lB'+Ԧ_^SNmAAА@RGqod t zE֦8:(_0^8&OJ̰@iV4#šLQrNճ\M3+™hgDj"RIވ"A˨ےbWA\(v&vg(ENe%UD7=Ser!^ix*ֹ2S?~)rfimQ05cD=өAKd9ߔs9#dMԡ<$ o cؤ/TkfTQ0 :$P2/le]|/T;zbo܎Νя;ttŞ-#74'Ddv!,7n KbпTC$]һF>zx]?Qca+7R6ruKD曬y̕uNDs]諾/ܟ ,/36IYl+5;\`Ŕ ]`Ÿc`&riڇ2uuXԴ=,D3 ٝFq(Cǡ<{+BZ[x 0UAs;.h!t(օK ̹sl#m]^45`}?A2D X]3GMʿɀLע|fkg=ZYr⌋0f?ޣPpm#~Evx¿O1emVBFuȤB iT /0ei_{^{ .tУyח2xկ3> A`vP Wc>^Q3b 3IMuY`'2פ%Io$6=|Z6k7P3ܷbzl0F̞`Qߏlm,gq [x,Äʔ'vbGiӲc㋸V9 Wh*SU"wf4/1GiaUfX7FNn': D|p=/}(zҕ#5ʼnLF\Da{ӺkJ탽5jNe 6XZdodJo'6wXț(mWN JMizH _bte-m nTv\G~mPEjwJsjKiK_::͑ѝ͞C]!k1ԨPjav4kr_,DRlaW?l]BV!#$IK',綗LxGXc2?NyyA 'D<(-{xvRAX*aɼ9 {e:cD烁({uPFKI uyKY=.6/j3aC.W,! vIa.05 0V|-aȵX&f%XM g.i@>Fq驻30,GqD},>e%1bHDOZ)}sDeGDADz7…?u/g[{/kr|~3bZʆ*?2r7dӅf&.B*8;[~ `ܵr/%l߬˅t+׭ }lE^6@@oFy<[ "\PlWڀJ >\{򅚇d:-.qjN_`ҳXqoG"eSJm-;?RfFJh>ĨH3  AA.SEbQ*oPNէ}UX5{e@CQXsN=Q}@[widrԧE4z\ͳ+Fϴ+V5 P{p,cb<ҏdUڅw:tWBYG|V JoyQso+|U BFK%Xc 9^3_ÖCTHK0J~# }i~(yFo WOPUݟ2N=T! >M,RXl{?.씚Dh]8JsטH`]Uvȶ Pzk{ٶ!cwtNT"x"t* q%:@iP~fk,Sy#JҢ)U[O4(Yx x.>a*4z;^z!).Ou@yE3&Gb-ʴE(6E!S] +\=Q/E\[\KIM{M2 E`f z8k1* N6[X% l8ᢍER7R\4hw0^. YEU/r~ 7g fWsq7oB Kn _]ܾ$ۣC)( h ϣ0p:UN|vN}L3/}U-s3:i=?@ݪ*xw كv;HÙ&=xPUMTd ޹h[j@@c'7s~ //͵a(#{p62/YU@g˰KU'ڰ1 j}ofTpN^TD&+3OU A ~HYuAD/%d%d|?!r &y*Qk3"[lD|_9FXZc9sBϤ$B_8T1*ˮ]dk ؒs GGaze1L?iF\3#UгjvBdK ͪs]zŻ؛_4eLl e7~)xmӪ9M43ppLxE _2%?lAl!m҄o1f8ɗGR V Vؗo: ͩ JzT=y+QŧVO^uhܦ%Zy76@~xs&/vҰXrm#55ݹZ=VWruv]l+& n>2$/7(e )_ Q^jk#@O/ZL'zW'y\$Oы%% C2(3t!b(V\vT]>GZVes|2+ i"aBqX#/cmV$h@[ WD>G|=9,U0уCܝyaYxpkϑ Tml  h,ozc#㋺4FUE\ժְMkptuIϭ|bC۝fV_ID# EҩA@7qGhMpX+@]7M&Mae&q":ZA0P2J-lu5l|ԪV;h[`[P,B($Ù&߈MQؼuTٯncMdTiўIC37awM\:fJH>bx=nƐ UKC_wVWLw:ߚֱ+ui]PNfMkJ[6KklF>SXx|}:DR>ͳhB'Mϐ?] c;ft;-X\87CRrL5=t5cmz=Ni@"Oee-|C.Ñ)`2ߍ^*Y͊-΃t ;Uhl h,$<kJC!)ƭx{z΍-S|F|y[(NARFQE#7%Mk.y~sђm44!}+pŭ_=nbX:j쳔c\m#)ðXC(r:%K"#Jɷޘ[ %b {3h[Ў&e~?NHLCcn'MN0LW73hTSR lkrgDtwPjykc" 63ő{vvA_}xD+7#@Tq`ᝤGJ9:+ɼ!I1X Z\D5ϗ,O3|<y¸%daj[+#J1_H)Yͣ Zo⾓-2pD*-@j #62;L6'M&$kRކ澄 J{C|z\jY ƅjO̶^b c7WMjl<7i ࢖$Pc }#e<74k:8ںF2vfz0@" _hkq˒ajNLU6F"⦿ÓCaG8#FW`wGm% <Xn"XM(~O6ZS7f,A_OHzPOregGex"#sqZ!G=ZZri-q.{&OǏG^ͫ! D G(j챴l+.u>3 9F~OIw Ħ +I8M|~wa>1yq0}~Ko_ fIrm*Y KH1pؼyVPL;a2y`,T>#U+8v}>vD1ӊujߡx@% @ăTC߉ouo<$U<8:XJj5% %E S;"RZ );{aoPη`-vwYm/rGm2Ŗq^*h}D[j S?w &n6iaYH uc.DR&<?NXs>BmDqgB{;QzO??Fppyw-M@.kDQL,eDiK[otrLV:'Z̼3 .O@i`@~j~ьruUzX E|s`(6t@"s6B@q:R7zaU!-;h[vHQdRvU ]dWt fEBJ 39׎Wӧ<&Nrj4Q'k!r*a/=eݒD>͇ۗyk6[hS^.CCߎYplt'{|(E  ,;|w ZOS/ wN#5dRo\ ]E'a}2P51PWcs5ke)"fVt$TM.Pze+vnrBᱳX0հscN{N-8^`dF1D˛9Dw_':RzR Y#hnty8"X-j\486 9a#7]=M8t ,Qp?o͈-]" tsG%,-&qD_ȑNI]fVBSN3/ Z0^3q׫ <w[ 萊8l0(Ioks=4[/U4we|k7(n&Ռ^^K'ܐpŚ,{ZBZTƧNtd3&6'fⰧsO yX }F>3]xcGC/m۸ r9pS:D<p&Ipg^ J)Z}*hc"2+…*wNE<}qouB 90|`JXCztdlC*Kkk84 (?Ѣ ZFN|9`PZs-3ɵ-r0eER`Ih1:*V3^DG;mCX+I~Dn<6Uyn4׎)e yfϟ8-]SвĠz(|]#h_>kҙ_maA'Ow"v'6G=VGlؽ5,G@+Cn1xA_<ŕ6H$SZ4YIq1S 4 m@+#ȁC{1)3Ftu :ș\l:WCsb60]]j}X DЬ:+C=:PnÌD~]/Ă-&XO} MUyqg. ]2Ho.ug@;Lc(luVD8֫]謚yޒˈsg\']p(m%P3}{s>.GQ29r(v?ܼ(vVKa0h95xo8I [!O1PCu.];Gh=L,LW#0Kb4c D5rO4S=%Kǿg0LXmԔ 5H9 [рjpef j'$TK9zUO2fpC&0u1hا l ty8DS U=<@Drx0-Nni , "ePPj.0XQtoIgH⵺[yctҫ;rYܓœ'y7e}&m&-Pb7:]ՇNhrߨiU !Nu9N'ISż@ M<}޳8< ,H!AYܝ\@YYQkqgf I՛4@!N`ph9,ӖraSsbsCoQ m2jך` AK(Vo􂴿})r`H"'+5[Og'SY+b8mtNf+A;{TqJ.lwK;u88/ص\u~|f(CZ!ͯ>$rw_Gg=O١#Mkg!CuAJ͑nF6u1C\Nwdk=!ྈR8̖0 ^-XmzFIgc"Od|_ =-95AHHuk]?giRM ;ܦ,-"=wH']RU3/}7nn)<_ jD H#e4(>vbM^,̪Տ\hcގ\EScl5< @gˎYXԕ- 7=o-V8Ny-:}Rm_Yz2n|a*y1 YWKʌ;;`IwC!\4s"U Qc=M q[Iw_h]Wȿ &D4 /y&EۊoE?y$XI] U*.eaJٶsi>6g,2Q/#1D-f}od{WiM%t `M'c}pF~!CTTBv={:e_:~6$9"MDW^(bϟ_V3!NZ4r[tz.]v9-v ^ڗV?1LK{gbupv|Y$ߤCcTu/1Z-J X"9Qk?TS9{^W4Z:բ ret*Le.y~7xŊ!}dFc';.D3:2Fan5"pP3z28(/Z_89qR|cAѨ/:g9F"ieB3u ͛4V)5~@O}` 1,nb*F1R Jе+t0?$|*d[J HƦ2N!LvNlwFja"7"g./4] -\0g"vhBD=w(^j; ms$@t,+#"gnCq*K'544X&xtx*W)v񐓵Na5zT߽h>R&0CQ6QSq9ONex~=*mVqc=Q7#W θG5%zYJMgN -~SD+.0E'@L_l#3 \R+KX_JR1HG\ RdlQb$5W!fkx:aw.G 'n@TVkCu&<@*@DGC\úO6ck۔t e+7yR~b{ PaKe^жb5eAz8p>!'H2W86 `fqyfe~VrIDG1aYj>' 'gS9veXwN<,ioLEy[\#9upeb}ks %-fM$jp*QƸQἭS2 8ܩ$z^' ek\'o&ϼ{Q!~JLbmcKȻ2 42[RkE(]C[gfXfo ׍_]׷-8RtD̆k22-<ڈ vQ)6UdRHiJ1xкQV0Z *6ӷ#F&{*O"Ot'K4sL?[-َ9ۗgX"'/~oN%<,:z+"g }N$Z~ぅ%#)btȥf9d2~/~,a\; @l84R0f5y̴)z{+fzם4[ $S1`ֿ)4|Ze&k\ۈe3D |~Y%yRroKp= 2ɟ-tMKC0VM{To9QAzP]&zYݹuI> cuFɆW ƢtZ-CZx%/{6ay<(WSo},$^WWi fKCKZ%88xuh  FU E bhtGQ_uDY$ƾߔO?9c+Q+pLcj[O8~ф8ׂ\iܨ<^,L(\oAe=HS_ohIR zCO,Ѫ/1 ]ZcK<#}G}qKl_Y. X;rcE E̷D0tR!$ ijݿNF}Σ+ ߶C"N(g}.lSjmdg 2((UaASIq/uI(ɐpwy?%pbFV :k@~aN_)S36)Zb@7ƀ 57*3Ɓ{Woب#w̨WQצ 3?(JCZ\xɌxp*/Іpr벐 4md>) W[&H%4Lsタm5&!FB, PՆljt{Uغ?y `[@w؊4e9qк9 A=hׂ}uGf'CQpԎNycf[gX039DȬ0#iH@R`"فgl]RQZ[Oj ,Dr2-Y X*B$ːجȹ`hwtLJ?fU>% $jYl%}\_QtG5S1/ < F/'WS$Z FxY:| 7-̺,y>lSx]R6hlj%(@PmΣ%@"va֕k||{r?#9VMb'] (]tx;~uAKLF3Q*-a9S3-M7d'&tУժ1 XPKb@37vߚ!M-`SÂpc" B[2ϲCp@MOB2}Zծ݇02龒0ðɠz5]̢5"=g z| Oaɢp#Um8{٭=3{jfIZkp`Ή !;-4d E?jBAO)ԯh-˷%h,;UҨ7[,`a=R| oDUoFCӊA !22ܛZWOAټa'DJ W>qD2*~p'U~Ӡ7Yu !hLuNf_exޅ8~p*fo/!ݪs<=V?נW8r5}(ֱ=bcŋq8<(n"5O\x*ia)U?`_e@Bκ ',yO vRZ%o-W/u.]č辕޼!`7 17~I})D" DE^ZǥV_\2Q o+8,@Yگ/j % (nL:xu0=@n?:Ҫ^A87M~XwKOk~6H^DT یlv={ a/}a^~j}LЉaSjެNc{;N2F d!"zE 6.Kf70pEw05%{. /[e=z[Lw}YUU˗kOv&3Yr֍]Tun^>.v._$;*毂E]p!nn'!he2f_2,ɨޡ\ Ƨ|H G[}~4騌Eq |x|a;à#&i`P:;:*nAeYOAc֮BzaGXʇwţխdb v3UEcUS]GȄ-/@8Pmt/xe9eֱ!;<%x_M<ΏE8Y' a>!uRb S8W' S(-["y7tuHRGyݫAc;d^"+(/4!d 5\WFQNrx9 V9m̈e:WqzoԔohaQ,fK׏.Gw SLS= ldخmK3Ikn'*4k]!6ge4G@.}- h}s{qwgبZ aߟ*;Py$нJm rRrgS=v,3/ J.vX: ZjFSeܵ:`6H]kJgx_X9krZ ? )0XpF%Eh7r$7ϣ\iӍʍy*ڸH^,U/`,}Izdg}=7.I)Uw <>E$_ﺋsA=)vqBORCbjKpʄ^2EKQ]rF6ό-4ĉ|I|=H9Pu("=U`{ɕJ-f^;j޸V1['u BU85zm9 KQ9KN_ f BJ[Q?Ct_jd\'$ ̸D>=SvÈw~+9Ε'gc_ 4Fhu7!mULb+>h;5;immNӡm!=ٍpPσ&1_@:/ bƂ96PC"E3jBYgSJ1/l7wM%\̸ 0{ ELϾk"_@ʉX #gX=!U0`)O4٪ra`( SޔIႨg!k*6j{[󀮡Q|D? ]fO6r2K;JlwXXxŃo~RJjp~X4VgM%];xO0(i쳌zrHRu0U^SM'oz}B y{l@[ h3hL o*vRCt憳{3md;4Lt|E܎0J~53m#wRk-N*r`i!r:gKv om?æDe7cPhXyI\&;cs[\nɄ%sP@+>,?D: d|iЃ$ ՌU8Y^u5j:RQ*F=@V B( p`ۿb`|'2 /ZH?Ҹ"qL6g5MˉϻT~ٺ9 ;?OJ& -v;ROVB?7YZ2_HŮfDڋ 8Z N%D,ڞiUBoD?UdRl: 3/]m@)K\'( D6gbuA.cAyzӾ2d~vo_9@WKC'L$FP"A1 GIU#AAuJ|_ x9߅SINٚOJ.Jل]^xL T_Fu~M]Z!oNrX[ڦ׳7ѝCi/Ga,+MכxKV&tc{^[O[(vv@F"_hV"}T[zݹٸgܽbtytgzcZ7gtC^}÷ fvOARTPL *r苽]}ڣ؛QAڮ *`]Q!/ 6">, ݊w>b.Cmo,gh瑡0i Ff Ȃ}krsC76B'-ukS&ԙm ?N쭩8~C[ӆǧx@Xax> h+N~+[UH8p* `CU<^[.>R@n#hPg^}H+[Xo"AwD%}2hEjMix{ݵw &OI_Lm C 1n<#Qc{䚺 Ydh2Ð )p0'0[v@5HOۺHuJJyIo18ON7{fn[;zf0W|‰utV,ɨqJ(naRGau>x$~Ioճ iM>@Erļ [I@,y'vR}`u laIQr61~AfQ])=ḻē5D?l@L̡x=pLzEw;ctoиO,'iVJ%vvOe>2՗ xF %au 1LhaQL/1+8?!OJfh-ÈZ׎QXb+dGr.Ԏ: H3YPT_ ~kbqmS~V'%9H͗#'C }u~>PfB./^YcZ9[{(̹uJ#rXcoeJ$8;# @5PV4'D2з~|zi uw(Ź }4&|* m0.J1a\Y7 ؐU4 >++z^5S_M6u[9Kgop0x" /jސ/4'yAQ J>(*txAٗNcD"kO2{d]du6,GT{FS` CQݍVuY6C5G0hhzKE%/Ä>^ c46z;_,^tt8ˮZb%VSbmt߾) C&+{;(xlN#{Rԣg;N,ZȱS$vZqwa=S l{rӛZŢM-=k@{P5 3K<6j2U;;vCKz~p"$?fuӮ7֘F `..}d/ X\$/#.4A?GI?}A\X̜*DΜq|[5673s8%t?(ZPoQۿm-υCÑƹès67a؊wV`uJoXUK"YP޲G.<=A1o*2ʒinTk>`UNԐHM=Nn/q. `,6qMrt՚[)FOSz\PHɚGmF&$Z=o]mzgqJ?" KJ>`k$qㄍ=27Arw^3qz@9m?M)cBf@YJKSF[+,q\NoeeX:s!%k ;q?3l)z<|`bns:6sׄB =68f U|3)eB, :`ZeG&5`I<UrSZ0ns7*DΪu^?ո@bQ JC%yeI\WN.ʬmMbj_/%Zo+jahv#BtS }s@m!+ [)VWR~055!$QPkM8Ln3?xV?<>C};Lv#z<Tw:1)pْX$݋|(eo-8"]` MT=T U6ǯ17xh (?<_7wmSMk%MqcfWeOqOxںx8B?B{k ߟ=h^&WdC?2cA4\fU(J$^{(cyây(/]BCu>Mc=xnɨñۏ'jTn\iWA&'5=MAT-,bRW` jPHDB{L2JIaK\\)9l/W|3͔P)>ٳexǟrȪ$oHaA_J37:W}[pNnRfT;' g.?M=hEb"M+!7m߮2{&B),*-t_7q0x;A@u*e OK!Tcsf.~*65_±J7)ii~ pF ؐC R&2+dPƮr]oP׍{۫JJ! ]/Ҝ/j"!Zy4!@`b! q)gڳυaWte,Ve0`> ;#Q}%w#lG.?X*\aAʊ)Ae(xL_XPš$sCO&çgİߓUǢ ~) 2!u /1dNߧjxL{ϻd6J'3E*N,591mzP0]Nf39cqJӋl!*(uؙ"-Yy3g9ʈ;GK6,ڴU 2!ꄜЈ!!N ! 04z䥴1KQ*aBl^!#dg=jxakkTVGXC!@/U*綴?\ŬS['gha5Hl`$&LlogPq4kG{| .b Nq 31 -`#/!Ww{Hf?qcV⊷ÈnnU=^cV{ha g=Ӿstx;p4)92E(Gi e8Bݵ :٤*|Yxh{\S7ɐyUbwӓ}AzcjyLE"$D%kܩT/=<"S9Q0;H:sazB߼Dj߉B*jsҒT6yCӉȏ+zv??.?^0%m北e&RXy_W1P3mp~s;fϼ\"ɩ&ZSZ)5y?.1Q;+2}7Ca#˂݆aަy" lv`t~jg{ux5V֥шjq 6>1^gwdDSo_)Ilwi'+g0M5+ϓ#:T'1M`ZU{~I?2-\ pb9 a ?mu{HXYG6 qT% @T+;$Q.L0 _qo: 䲴׺rް4+XHhS@3~/ At_\B"uE4;V50:n*%8so,wDH#Aŷڥ3ʼnqPu[PF'c~8fx/հ}ssSSJHyܖgņnPv{T53d OjinW~9N@9tȰv!8Lߍ΅h lPѥ' {ØĝƢ_+)Hhe=^ku_F̭$Io6,+1g8܅FWFM( .׎@M Tvd^#N5S]OQ"[ tt/~[ O/;F 0j1>`V0L0 R 0FovuQ3"2Z\s?'r|e(qKОFPkNRrˇ|o "(ornѪ?? Zk:* }aC7]zgFC6O([s0&}&&]~۩V|tFd;oX[08i5 WrbỊ Z`!>*{w>Ԅ@ LlL#"@/#'Td!]:ݍ1[eC4S'"`)Kܕv~m5b97f ([ G)gs}~n82.1K;_<<¸sU}Sqvx(ѧMCeY2W9_hckܮFID_29ٵZQe;`dGZݞCnztaOӧMtW =I:^YUTG<(p%T w7U )"#*w+u]KuLL%RpKкRٺUt_ C┰\4[:9~|xKW/uhܗ@륭 48ue!h b@#B# '^xosqUPQB<:h=S@9gH@Ii~8"sDpY4Eg[AG_2񪗚Z٣2\ NQ99tDŽu`x[ۯGa4XTm,<*za,.8z#ьI%THXz0PBBXW"Nj oQ\VKn>%: 0*DM~!KJ1u},+{e_)=idG;5?pM[ŲZY8ƭ6#ϳilCϠS\W]LTqYp 5e*mwЫad.p2L*\8 0N lrCA&*Ʊ6>jbl޵X#@$oCaMoe!?t*U! Gd/%oߦ T1=`l\=JܸSu*3 բ#?UCc A Kߦ4tLuHN7Iqo F]@Y3Ŧ;:p QfM{ȶǚHb"pz>Q}.UƱ3!SZix! gUBww{⓬ аS}03dt5$5P`-o21^f!2F񦊝4nMZUfgk!!lP-Vm )'cHyH뇠{zI)ғL?^hhJԕ >?wNZ*P#5PȰ,-Xܷe/T(ܻX؇뼢HCKtGߐXؿ(x˔u{$$`6~Bo$VKÊɋvy%%%ܠ{műnRGYo<mݩ< I\]8_i?h)ϸ,A/chA(`԰~:L#G9@(t142 sII@ LA9ZÓ7jXSp0e d[\zui)h&JM#4x%i) (cRP9$ʮgYy{.6:5<"<z8gk'g8x,Ze/AZf2/%|覘L*pT4,E0G\:J^|T7QAo`áb ,I |r군`9mAHp/WKf ~,69(e:CFzK>e$%J,j/L*o3 p890ѥ:09/KP 5mPt>=b0:"RY m* ^Lzr+9gH^Z8R*ۖt϶a6rAMI\ :I?j3jD)'B~r#'Hވ_*/Cc&`4|fCu/h5u`Q p؍{yd@][#i.1dGjydvoo@xm;!&cUͱdBh_WRX3\ )fQr bz|ƕߡ![ {#Ke T5*uv~0O;. Ĕ}61K|~ WK?E&d6մ'lz[BH)"OX<D?AOIsV4RK @?ti%.މUURSoཽ,}p@Sl3U,VIT" ؘ+*X'}hR5EӧUI7+-hٚ٬v̨ڼxp(Jj:wI g6T,Xes>PVڃiS@-D;3$Sr6Ǜ,";"g0 +rA+9?k"F8MFv6.2̵.RqO6sꞭڢk@yZr74)6b2j4R*(;SuٲdZ"U<')Bl+۵~d .NO('zxq*iT !A,~k52?S'P@)GPoIkOS?Gߟ"95ab܃Qs[vI.7L)0õ:m|+ Sd@xy H2Ք,%^_I &qd`;(W3IXIנ:f:4vAVtd?FʡEl[=11fSʾw,Mt(E?gJ5XJTzJ[_Dzc%NPiu(..GUl뮊ZV@ܽv8pLYC;x%BS&>E-d1Rd4͖[m)1\qS31g (gViP3a d䌏GhI:A]#/T7WaAѳVJΠ"?a& N.G+U}SXr-Js\gl$TR_˥A$P5WƃFڮ&6VZ+FOaB'noOy4\]*x05cbJy,?=1LH%goR5?5cַ /'cA&Pk' L r2O3WgiHpbSS u1V\PBԳ4px>}p4reD|6?:CG=@_Ud8T,?\zLsӫ)d4|MQ>K2qxSQ #lOܕNlg4mnYloV9;~0 ^qWca [(9B*Ncc('ѩEOo!M[YC%n 7dpQ2ەzkx}.9P*VDW܁KUU"|H c`u#~s`@Q3M\~>o'auwV/A%,g\/r'qE9HiR{v2$·~D 6VdEPS@qKŲT |+Ðδ^ CY k1BN#+[ۄ:jfY \sMGȵkسkL}jj-:QRmrVL}ER5^_1Q4]_h, 2zӑ 7Wn8X̧0AUXQ2[o^Aq HFBۗXl-̈́U,#ƈ?gWZ3ixX{#д '\JCf-=nveq8zot)YEmVˉBXj(eݒ}QG  4;=&tc<'Ѭ[t!L%q3JĽݽ9zwNG{cxe*IMţc lDٸJ-A}tŀ9U^eT Ƞ-vC Zy. ⟰̤4)&9&>^P5IXh+mXo.2ut^-#TpDٶ뙯2 ɽ $ùHauT3_@ظ5U%pOsn6dah~4 )O@<<ДO aeƪ^%1eG\i-k CnU@Xxf/mdS0`4P&/?ttrt*nT)M/|Nj'tP IE1=yK61+c;vvm ,T5@8E#լ!xЖ X`+e,vJ~?[<^jD3lH0lFjם셦ۧpI"WmK|JÑSҭnt]^ _苼N^0pz);`<>俙.q"B=aqH"D-Zn]sꎞ񧳻zL-O$Z~*.+aFW1ֵ@j8n'ŭ.9FD΂b!1;-ju~ kMB :) g/~@:GHip)Mr0gm{>zy'9M-Se1ٞKj-}@Cf=h>SX[|X*ϲw. 9ދ ̍e!a> b!ͪma'd o$ (b vDH C? '/xɜT>E r٬3MsH*[!Ѫ)~ 7lSDO}E`[ӳBFO7Nj^v/aDWJmi jStCT?T(hc褢>Ą(pׯ^Zͬjd"iZ-k2^fGA.*t'(:{wpɆgwL͡xjhe>4z|3ͥVCZ_iv LjRⰰA2WSS3 eG#:ڼA( A uoSBsNb|,m-TUTxq62xS@!ZKu)OFf6{%&GV=F}yw'(pB)?TxS,(@(f-cz o;Bktd ֩4O a:<-7}pDT%Iiޥ=n 2:kr5Hi9Hlz&VxW8/i`e i!i4?/wK2អx`J[e]ÕKN(m7͒'{Y|PӶ)Q[dƸ=K_v_Sg$i!x4ӽʁ>N0z e_ eoZo͖T̛Hp /uep߇>xG)9+ܥ2+IcƮm]!3!OHs31;$$n1'DW<?z%ឿĹ-A kJ(ʑо;"j}??<uzYa_n7ʱ[hF{12 Vlި0ltOYKj 5׷1>x VڎUpuZlK;b 8V&&`C+o!D >D?&@oN(?%'-Шd(+ӀL%3З1+. *L'^h-&sb. xryHnB]]52 W5$0Z:RREX|Tuʀ"sU^Z[f^n-(~ `2M%x \P=JxChMgQ`/]v曞cx(B6:zLPۡUQ,69 n^Uۼy|fJ8aM·7eж+a]Q7ziA[eX%ddRtHhkC2U>쟄-[CgIO]8Aaq,HMm|_~9+É^="g}M11s| BmǤKF A"` 3E+5G^Vn);d.2\4穡<;E3Cv''GzL4m4s4W}u;'G&N Eր;`ET>H/ "2L(egUy.?|noUuV4j:]_*QOg$'E܊,B"9@n9wPȍS 脹F4#ibTЦBu I rvcvmUc)+!"qL`hTn>@^9<'W\=HX0-g5 ;1ٓF-*Mhg;?vY%!uF>)ۗRQ"<|-Yi#FzӃctu!z\a‹ăuf7Y~xV,VpKDW1ހn?N?qɍQikInF\IӛִNTkFeϥN& 1YiݽgQ$H AtYD^ά/&UweWOAxh2@։Dh9[ +h/t*hS{L\:gN "SPl}.Zb)d!O}a殚'z ְ pǰބx1?و7s~$LL?ˉyw~[t3[xS/D#Js j6Gc}8r ~!ʮ"\G$ݤJ?H6qϙZ0cbQ]9Q 9Fu}b_6dFE쨬b GfgO^=zc27ؠ>xAr9Yy;`ts~"l1\ o!ي], ~fN2!c's㱅zۀ c?fij[}#.Wa#H6UЗ,LZI21`*۳}4y o= L@1DH= M1~u$Upų&"%Y  v3EZkZaiV |z\%4 p ,׫|Uc 6x^b >v;Ig&ܼV"&/p΋B ! ~]n(R}1s@W=sdOM73/*J*s64zVr9vmŝO( m-ۤY*uWX 2}pQUݬu^ӂ<AKAjiƨ=w~DғZ^0-?:v2x,rL"r$@sWm53Jy-`{ ;*>lFjL?Z܁w |ԑQ?%Ye,R|AXⶊ {>F9zH$zrPcdoiS(g}ߓ-޵vNPX.d1y327 ֭_%s!!㑪{:zzmnćW_HL0=#D$xԝ;})D>YZN ꍽWbcH:T*fcN&Pꭴ[Mziݝ`I7rP+ .`a4R7UxqĞPXEA/_b ǽYAʓ&9\/P>[ NLhe@qI!gKL{HX,;Sd$?ݓ+vu-k0˦.aTn y^fd`&a){$Ii>vynpڝv8F}A~/V6~P@*'/Tf;l?qxq *s8뜫~IɣwBTsE±Ox❻IS= &wkHNr~Rjp#ۖ=Ebř\ww1U[[:C{iG)|&Tm_xE"nV >$.R݊EW y䒤f3nq>#N2MAфb^BhWg`T]E)H ԅ !S|hKŇem %JFpjo=/%9gnOkƈOGѾ p&/rOzjwh5VA \O%>"zUK*VR*N5KRS]]E]*D΄?›MJaDZM ⮖quw}`0YNO?)^#eQgoeAF캛QbvKHg(ǧxdL Z:PU:M!'dM]XHa1o.|l*`^}uԥM@Rl3~O%g$]Ki2^ $%M]>E0IP *SZSAUB5в(r/L ūRH,x%5iqϧzܦs!>\;OԲ7uS/eM> LFH0L'Kbt.$IU,jN=.{y%H\; W^q J`0*mHP:d۸HG&^t|z{s[Hhj$,pLzvkeĈ?^hG"smD`OxK_<#8G9#C b"\rAAa&X"wOx 7JR#Hl#u*v>^gPn3NE [JJ:hi^)-2{& YL%n(I}'!*i, ,-6?8~GwExW2i2sUdpLh֊3yyIirZ{ʓژs}AA5;ubbFUW:s)y,fj6*MZ!wxq> i`2mB|rSǽaN%]= :n)fG_3˥T6Egc$:"`\T1j-c\K0$}_7޳l"^i'쭼kϺ_LrM֞ ܲDGp2Uig2l:\Fa aO~VJ^$\fV8c<(*l ?zٴ`OJ$f-.44h<~bY>;^]uN Y&) endzt^x 1ɳi&1hu͘5/ %pA4=EڰΠ@6G]C{pJj͑ wsߎa dpJ/ Sb:rNz8]^V^UOY%rJY1W9+S;& 7&f2+EfSB̙24,)O܏Q#y⏀BxPFzZ+E<O`U-))}|Xlo/ F~&F~qau9iW_`܋fo4y1a%S{goxEȼpD9urכKAZG_1\IwP}Bp}E':C|G>ʢ2< N*`nVܐOr3Y)wJHq>*>=mifax 1fk`LdeDR)S}UBSlL(g X7y)`)6ǕxeGɠlETNVOnf-(L] ,UkGw±pqx@|@+HX4[<.%[CEe,n\mwH]ʫŭ" lar.!8YjDR2gLےN#Μ!uՕ<*ɣ_{ב?={uMYSTx(*"b7J8L - N95hgi*bjq Y¾ aXx{p y$ ; EB&ws~e&6jRf`DE}r4X/蝛W=S B?U (S{55mcS'~r.D ܈n~ 2Wzxˉ2Ww`?Xq/\Cƀwը?W.y>5+>^_NAb v~+lжD2d̊c^v+RYR Xy 2ZR0P֔\e(] Pz_?n얋rH%+C5⚟4VegF*.)6> 2H"+2g=|zmLF`֙<âK_[QuEb/{m}cG E~4gr(5C Yr{tCq2Rt IC]: In mఄZ!)'r=K,! '8PXnY!/+x0 ΢R}~,*MA1dz;X( ?UtN5׈6 ze  z;`Hr]|8~v'ĺU9Ě1^c}B'>'{UͺCoh`}s~zք]Ygg._swo  B;dO=LLȑLI#RcۦǴ)\p\30UVz{qǶ|2T]DM qrSʽGG{hܹN˭4$t3Y>'wSVkL̪љLZR&-!?KTb  p_Mܘ4 |zo Z @G{P{qfOfiD>6c.[eB'C 06g8J5Te;~Lkw5c> MI',`Ukq8 H:::1Q4TDsJ[ JF6Xh6|˾LFr$_~3nerMU2٠XzEa2el|LQk{ɨP,p0YZ ɚP!2/f9 _mx[ѡׇIdx\[#\=^y!|4BɴrE])Қ>j9,̓jElAzx ?KDަpR4x4JP0ۂ_>F 8<6l=|,`^ ~,p򺁡#8H64hLvv hZIy;x4"@jkc,̊Ad;1\ӥdΛ:C$G`2w>O;H.zXdV|0$ [U^2?\ϊ@c!|# j?T>nu+^)8OTrYY軪@K9.=?zNdP􀕢f(eEK3B) R$^m"w4_0; C}WZ_Y-@/f:kd ڃsOpgðb ~h#B Uob`vGkR|F̫@f̦Mh]c|).+Wp.=ڠ k%j^ҺHܞ1U;OU_/g wBқE.f+1=lܹ"$8/9ilB4=} ^s`BEֲǣaی_i'dg<a_>'X#[|==@})jY6BUV}}T$xT%ZnUbVkM=8@(\BuBpO88VnWoU34b~< ɗΘH],E pF y0eq> ¸(ݮς"˅ F#kn\W(KeCBڌ 5+!ּ.4ShraE=[Ӛ22Sֹ]H%aᄈj淋ѩϕgSaMsj`-_h$ ![ukȘ_՝>!ɉR68--Ð#, 5"$F-)e~"7 ]"z6eYWAQ(VZ`sm=I' +@%SjY;Tk1mW,} nCϖ+ɰC>b?윀5>A-v8T.t%:/հM v oF &  xoƃ 7r'3*gTJ`*Y|3/ZmZ6 1U{b1_Ŀ. ؤ8cٟ,^%\1g3V*&.Kyȭ?¥S[#TNq1fN2zJKV0*%UmqV܋dM+-”ʐIK&Joڳ¤|nM!sZ{ # /=|]x3K#&/b_شMKI4E,Zϖ 2f~2N|(a>E˘_` I_QYaq5)~QDnK2M,HxK)ZENR!pf:O07eo!DhsuHi]|Zp6x[7~D购^j˱(=A_7#\4Urjl w-TQi@0lZ^XPcAdg VWe Nv}$~^8"Ƒg1d%$Ӻ:{yN<#Β.`ET_C/*T4+ Y [82'e>ܴs#ca7' *1 օq];b3_0kZ[K4NSS|J2wܼӼ?,7M}P6ɗt"Y`O7a SmJ*S/Ō%FBmu,Mǿa n>)Ҳ-=3))耓'Zhj[0iDq4K =Bnaq[y'hj9^xr b]匙wUYpBf{CWR"nnBB'p!ڸ &AqT?/]ۚ`=S֓G =?j5t7(-Hcz莧wt@I @rcK\Dx1-qr,s4(}ixsJw ($B7wEٔ-;aC&[噑)`m@-?mZ7UrJvb"|"Qs0'jxeE響ƥZJ-.}8:*̰,7Ƴ.jxT)3Qxj!zp޴yAh} x@'YZʦ= ρ+Ɩ Qu4 %[Ij 3fl ̛@"9En,NNélڹln,ņ."fo=I{?kĴG(÷!Ҧ.ػ$ Ζ5mC@Z\.'9A*rBPK\ӠǮEhqE~$Z:X%kd-Ȥ&H@ZzÁ4(o.ͽpC;.#[t[( 6 |ܛIV$%}6IZ&ƏQϖIm ֡W>+rܾĮ`k5 G!YJ;)1 P-5[cNyW=eY$22A#n^fKyp(1&(rn<|DkhvgHU$T!aPDGx]&txenW>4^~󁜏XI3ax~ׂ?T: ^}~5OV:hKAE:E52I#`wա5<9:!oo 5HDW{I1xptȈPBbPCJw-@@&zdZqSV,?.*'SRP쟅oy%B剛k¼ν50:IH&WC>9v@iem&KN:>!CPScM..]wWfGrNB P#J/t?;v޵x\g'P%CS)6[<$Qݤ Heʂ~orji& ES[0sj^’ g@.g|T"ejsMdC Z#NqK?Rn@_]6 g%Z]ZȒ]î/?+ X&R0+K4?s6u^vQ劕\+n~-,p g@扥^? %w-厁4RombP^hL|v~}u8k%3NJ @.gmdua{rpR@*׳z0FV^LK7yagQ&:Q2k{Sⱡb TD'P&ڜ[Ek|vlL94u u4OӸط ˛,YiCml]Z֐NAYtѭb7GRڛptӈo3lTv:n3&!cP*U Eԧ̈ꄺKaY/wPqEyd.8ҿu??L U*VzP{_4W[@!":cH`<Bk,%m IfUHȰ7oNwӒ4wYEe:pw_4LŜǫfʆt(R !J愎.C(u=0dgj[<ԓE%)MCOjJ!iyO-=7R]R$y{/W$>+x+K9T ͡9sircu1sKFD 8xn.jm!Nx;H*OhD綂Lj{ noLJZBWrɃ.zf<*u 钹\ɸi>>KRQFLKbٵe_rpV\}֐5F,$ZL_3&Jģ<`^x% |9rミA_ O*) AUC9CG3Ws tea rk_Gdyg5]٨dzuk` k#ep ?wk} Dw}Xjʐ4yau)٧"1 -WO_&y?Q+|縁yb8IW*'f`Z;>^_5pC@ أ䞫"҇){,%f;{&ñU6])Jw.'ݵF'ڋtlgiuylY1U .G~X"U,ޭ scTբښ"SnL ;WwYe U#IO%'8nK9^IGsE\k|6Xrlcۭ h%Z<` H++!g 7oB6{9}VUۓW,}Ef)|zWj&M-anN XHWsH>t}Nm`;ӱ迊Hl:$u(yXdغBm:AhA{ԥT}=hũ)۶/;zh;whh0.d>`ge:DcGmK[,*)Y(v?KֱHӎ3%9_X[.-8JQc?^s5ɽ5;X#=|1|0o1˜{ ll;cMɣ/j;;cw-+:x7w\. 4SxZOvM'SrF|WXtq.ؘ;5d ?:*4qqH v dZ4I#”o4 N2Rގ-D_ndc]F1%R8ׁjʛ\ GO+&)}lؔQHyPt`ʛ)T*@g?I/.:;U8~ԫuln}Gb4Gkĺl 7ȣI?laˈz{y䚯u-xGn@k,/eQ vXB% R0v[Q}$H&fI 52a:)hHRO-K,☢6 8\ Nc*rJ,2eE0(1)6Үe$V]`B?7G֯%bAo  1!o_z),7|δBԼ:dlK(& 4~TOC_\Q7UIyx:a[e\%a%-tHGNnFBom"T}/ˇaSʗY7+ip0_\Z@Lc*Ë;~|VCJ3n m3)xvǭDl.sVPr b=prP} SR,p[ם>6&^/& ˟{nz?LDKf8HՍ`|wl ]O>j&71e! re`@.bo!Ze]=&zF}c_XUhZa /$-&r 7^8&Sv?cw*Q}\2ܵ)".kA"/YYyXM Sj_~抰ey/ά4/])i#3~[//, o)+QʒΟ|^W+y_LjёKD\^݇`37 |w߹f栰ϗ4DHߋ>.jƿ՛M Ial3t޻^]9%/tbd6Vtަ4Acc=& M*qr0:qD=( p& o0Qv5z'q ^RK?JYuB?]5?G- &{H4^ |O*qzhcBc{0g /wImfҿ0P׼F_nyՉ چ_ ge kC'Vidt_Ix"hz!۱&y&]":FeL$[K@skLcbbJ]ޝJ;wbP.a 6a堜Ӽ`3.w{jD ee^ꩧ1wpϟl1O M(JuunTlUI0#X!fFRhs2I{mnٓPSʵ-bAl>G1>2O>4%ʍsC-`/ gMImr[s7\wx|+󺔍ڶr'U$>i)+<1b&̣}m3u)y  F|ΠjQIN̅c7 qv͢ep1h s/vu5jrnȼ8XV瘱oVF`a=€? !*ײ2WFt+'NfO"MW܋nнڠuDJO{#D8E@LHs9QӯYbD=ՋWfț7޿jGJEJa8"GOu+ZkR:2 HQN2+knZWTz]CH*ɞ4ܛsBē 3.}3Il/>ձ !>y=ǵWr7f/:? _T/\§򥲄B ĬLR] U2ikXVK[DZ4NcXhB=.A4b2`>@sg<>Q CTyz n09OjܔӫfEk,&7(Yc(-45VC:p@tGH@I (cvm$_ʉ;+|}#[^>ɝ,2LXPXw%ne?>#CA`.&1\*mqxQMϸn(Ͱi?D’JE#3sah;=Mk>w΅ =ͥ  EN]rZwlGsM]jl UExts+2/ 7?EQTi$tAn\ )//79G Y%??jq(se\G,EXeT0^ u [UGpL%,'p'_<.@7=j|ӧk'K}L8Gю|(yd򫾰}[DcGO"+d2Apzq]|E !w))J "K B0?SK6s ?:+$>_PI\߀cdĢ#QVl5o!WQS߼Bh: ~xꞰ.Yr=-|)i$[VZm`m#I/Ώ*=)Gvh6EEz{J7¯'xVUliڻNxd{>T\Z'IC4hc` ^e"ܢjQuc "M;P=`c͕g&|VJsM4pH|}9ljlly |a=G0mqwxl*rЭ VsW'+U(TNT}XM'r6]~p׵Ha~]07t7(F@C2&e"R72Hǿ.t 71ն]@8wx/b Ql}UjFC V"NN+vh#}7]N%G%J;]՜ק)T%94P7o1|Ǘ\p℮ˬ+uWχ]Akc<b(`yy+uNnB9NhC@%R$ԮhHCc?5mc(gAiL^~\H( $Wì aeVנJmhz_@͗D8}/lLGe{nz,_.=oM )dO{!dF_nI?mvt饄o0"1^iZWROƟg|rfq6ql@)XԒQ7\{X2h衄QlTSL6=zB {@ſUm`j!}%j~j|u/Lg{@Y舕yJVOৢ)b9L-]n@^KN^rHuT?j)\ܝltlcqY+=9kϽՋ(`:_l2sJ) ͦkYў/OzSK6;H>5EqTm c&L+EݛKv݋ S}rѩnifM씦woMdI$'2"[NJ-:~Tk-#̖)_Ma?&v[nRG\v\j;WAj;8L6:S6ѐ1$-y.a>CqljP/h&n`rUx%uy9 zO gmszbk?dWG ;}` ÃmWߝ-!Y[Rowj񥜔qJidInBrl+Q Mf<edحZ kzBvt/7*NEƔ?nn]KuZq1fOrJ g+moG#XvW.G50_`yTZHXZMKOQRJ:;&Bs>$0j#tʉz@L P+gQ5p!L!(.J?yM.V p8?s3ؠmJ1bo'QvP|0; F89!S Z{mȧ#3C{mD* (WRkKU3|GHv`ɬ_jk ~U* IV*fq76޸\'Kwט9[T8lH=ߪX)^8IQ<v*BDH}e.G62_0X_&Zz5.]vfX.td00yEU_bVq0X:udp)S4'4,?!mql X —c$"DGPpwBV 7d?EVaj_<-͗44[U:&VU,PVK:ܓ\FF[SKF`]_.WV!Iʎ8v8dwv=֣Z8{}:njo*¾7Zbg+p#GiN0" xG^ON$8?pBws ˥)`ZUj׍>Zs!y=IsnLYhE$p91]t*)r.p[~C7 Džqsw dӏB2 pZo+|H/ ۿ+7/kDSV=堐 7[l^e_etV_ {SV)I ;:42DEh4IMK"WMTd*EFcă RbUچ{l,ʳVHj i(} G%pwW@j`&u;T'%E)*KtJCØj$oW+F4|5DE8e>w XUM2 =V3x^7"Kΰ70ݼoSk-/fj+,8e^v7;vRrD&n^64K-NPN.z`yRzrK_ T r:ix~^XInpkfTV,_<@eW0D?pqFc -܍>қϴ(+(=!9A}^dP>MͲQW Kyb8R~ M9y\Ïd>!)j?keiޛT+BlTOŒ7J9&Lդ~cz^Ptd Ԁ}IT6Q*F9Ւ:7&ôzeY%;3vhnw'i1q2tw*ܛ-A(Eܱ7vXdlם*VM5rVRiL▘2o[oizoArc8|ޚzG{Td}I"=|eg nn>.T$BU1_ck x^EKƣM`H'*,0u5%@C^O1$Fk(Mp~똥V :ʝukA&'eX"Pub_~ d{mx9MKHF^ߍ CÒ_lU_- g_\Sz,ø{ڿrdѮn A:-TBGW<7kyjkQLq (5OgR}k^UG LSďJR2pc^U,8tهlq=a=XU٭‘eeM=W|Qbv~cg{i an^>a)|b,/[>mq̯u)αŶNݙ P X? w{^do 3,SY |j6[nYJS{Wv8J` 緓c=Ĭ !+CYm6Z^'Ab7r{TwQqavV_}suhi./$ڋ b5UArg!Zn*NcI.}gGK{¨Bf'Rp`$0JO*$X}X sS;a9!*J` h 9D Hi;hyґ dj*LgoQO9)a׿mG@ 7GP}&5w/YUSi^.xW̝ o pa)Ol)^>/`oėe#M k4cl?W/lxM׹ӌ|Sz0qN$G;yE8 ]˄WFBY}w:K3D˴b%s B^j|lf.ph0Y$ɖN YO`KQV\FH}/YguG1gz1c0GS۱gݮjsdHʀeP}Ŵ۰Ql&wW(Gfn8OUؓ S[<]`6zE1K'X~; şX7>]rvbb},ʐR_5j]&/ ܫKժ@Z*%Rߣ')}]""֜\ZZ8޹ ߧQŤ\yX~ΐŏ KV n\-8"j!t$3I=S J]rHeh'+nǚ"bBHא…HCtc~4ors&јY,-DA<J$=lmN ($*h#MC{)G+[9=53"[/i<|3gs+ {Vv;IUDd8!ɨ+^;IO>cAUѝYLUb' IEXuKtWbAn/[k0sd}nPJD u؊Z$8ƉK[J93#ZfhSRXR3quySv&5_E1sr]lƔ"7Ŭ%1mMysˢo#L W)6%e"OR@*TdZ{32@`22C%<3@4QqE}3 Msq6q1{dU(ܗJ2VԴϬL~ro>s91Գe68Ri܉&u;l։m[w.|(WuD+G'}w @ јP0g_'~ "ڪP|IC3CD{s̶2K@KiP:JW pBpJ氚?c ]i%S}}0A-PsK VWHuGNeFxR `b ꇊE(=`Ifψ@/t8"M O1sV%_H`%5(vfaZwpB &ifCFYA;DęNϛS`l ( /Gy=jNz ^HƳYd`ɯ!lpIذ?L̛j.\# _wȋ۩eJO% 1ȟyF0 t*QŤP]=oP||[ȸ]島]2qlщt)Gfd.s#Lcbc̾VE7{/ʔϪa2FcjQ&a;=s]n*&]N 0UA~+T_5ͨ Z ɕVyqq:(3IFt2RqaaAzxjDG #K/5بFTд-t.9Vn0U/xŞ8+GL.s^aS61Z 0AFٺ^pCJE:OFQEǻZDD3B.cMmxG F[b"tB;Zy@υk3]hyg$!KG*ehuR>ƥG50րx%Ϻ;q[KU/ xfrvU)Si5̗;saR1;s3ͱ.yDʴJEs>}p4jls>'b1>g\N>fUfxʙ?<ئs i&6P&îv♼2,o ;[^SXhVMC?~hm? ATzkb&iyV|bK i, C5т#= uvH svm0 wju+ y&Cw}5ec]@r˔@b/J;VJGZms|gĘ/(DM!;OT._ߺԨxԨKz.s4b֓5fykCg~T($T`D 4}k1ėcFXœx%4%/> T d0|[-~kb;)QcSEKؖG鵗X~|y\R5ɜjLEbZI4!堖VrORL%j_p;g/%kaCFawQl#cg`,7|V'N\p)Veh71lWN^[$lV|\\[ir j* 'q?}d-TmVDgxet3pMbڇ8Y{gyY—:Z5w)3"_kF/G8 , zAXa_0m=HV7Y@ ֧pmoN]9\b$3-H] (-X`D60Ji%syDN["ő"T1Q'_))j9O1n-Wk2u~5vSB YSAu:C! B f fv3[4.8W0B7z9RDh@o%IV$l!qy$oS}:Q8?2b)T;jCp< &QK6߁pН*pֳH)iΊ}To'!BcR[pv'HXfCPx*ISRb=i3+h=ӣu [&A\;%Q:ŊL=}aJiJ \=Έ\=vA=9ġX4ϬZsbh Uwɂ Ϳst'6t5Ou[_HJ XO.Xj߇ ռiEE2Unn23KQ^s|zzBm&n(k+}-/, /+?9r#{Eл}k`dzsFH;1{UF R⃫^sv,C8K"f|:&HVBXEP'߿Kb|h{{.)ڝߍРa7ܒPp#N$4bw4"0 Oc"\OɌ<_Qvoj样%l fse 5LFNEO(RetMNsۏN^Z@QL.SݒC*{ut)_a .5f\ q".9Wk@J1FgGÖ$ ScB\Wv!d9XPMՙE V)ˮrEĢ欵və'R~Kꀺ5Qe"zAW([LlK]`sD'"{fJ0RzhNMŴ'l/q2 YYd犍He.a!~^[gYE*,ɩz޴*\Y.O\#PѴCq'D$I2DJrL^YNtsU4pHG/-$GL Bj%|>n}g;K%=nWkc}*V\Nhzpef4S=B1a 5,˙k^8,}6\:Ezu% Iya{zaUH:@4I]DWr&A'%ies'L!hҐ%t T]weĖ??ж拑s]E*V-bZL~6jiM 1B<$]`Rpr)6:T=8F/#2r=):i 7" qtIާed2Jf8 D,Hm/f!Z&EF@ tY/%,r9_x81Il Nc@O4!FT{uNO22i[ ֦PU< Ă :\g`½0soAϏԎpÈ_tGl98L#0rU fWrNZϣh$|1 ;ί/JM`Jel2FxtCu0Št6j=Ga(ΈV.#י! ,TZ9O=^I9:?`aN {G۔iՌ،GaّoPW~IղfXF}ӅoU-7/eբ" U&Pq \i)'b@3 *4Obur ԴK}c{\FMV!*iu`iYxܨHdμ͉lŋ~J2mA D{'Xڞ0C`R7(=f-~ wQ%X-uE F*[g*z SNRZt"9ldZ;qi7.X^(^?7⏠9cf%nY$ْ)\YK\Z0`9a֏d >SPj>.XQ%(귝k wN;2yM1>6I{ T- z kIhѵmR8>&.pt)V\&θJk@+L$0Y"A8hi5 ;0b$NuԤo-h|kg3VA~qNL/ӽ%~XRe$+7(%MSΖ3ά Z]cj앖 %,0Qo?6@h*RCϣӟP-F*_esR\ko^c2iUS?qeǪXr#隧_qLW?V;p>oLyczaq_jMu Wr4D;v`"CcO0=R%[ݣ[/KP#Bh9& '3jRԺ`pMAXip<pgnBX%9 vh!+ dO8Xp0hq:듣Â/˩Ӹcacg6FTHr^+Ch 5{㉙k]M#3.qE6'KMzMAǁMv^-hmc8ÖR+1+BrDMTToRq ytKudU,Em^SUvW‹f2GLQ|nlǑCۜ2` dsO{Cr +\H}r_nZu) & J[ fWRR-cN8DQŻ\? Xᬍ- ;#IߖAY/:RԽR^!:{ڑ0vf8-Ð!ݘX9 |F경 mcc]Pe+cS4)~Bc20/ jnz&$n:mwCv{ S'|HuZSMD3Dt)8|Ibv&^wF1KOj -+RtW~plol}x(eڄV ;ä&L֦D* hA4Hdq~ۄ9Rh+Z7&W( )VcE_ @p ^_SRT^WnFZ] /=PaVJziқX vۮOu4}Q\\=9!={I?]1) |w@9Eqa_L?cen/R9 "RTyGg .K8@<ݸNf Opü"y=_VUPH闛TXrpHՏ&ߝef]vU ^; Ę|o"(8E@LqoCo%aU2W_vjŷ\CR~MQ!;Z}M4]GAy Q)ȁ FOygbe,"leZHpJNWO_9!5dJ99T/x8!YλڍAa4ͬt ?Ę,Nl^ݾ&>@׀T~]'FX0s^ |e2AJ>+MU9#c N8sA;k|P<%#bzQ 9DNۣڵ/?@ ]FAֽ)lۑslfzCuqJybm# *5@EW*`C@Vm:41'Ǝ69 n6^sX,r~%mo9O'hM{; e/)郊fo}W!;Ak)3*ĵ M,:hŋ9HnZ- "\Y@=kSgiߐ4HVʮ*aE,4b KyuzVWd?` ܜע p}Gs 3نlΙ~?[olF,^H41hr, 6!mdR|HlPN Tf-閻GJbC}"S\2>\ғ^ r `  [T'@9ƴخe0i-372G bӄR ǔqWٸIg禀 >]F%nM#ˍ 3HmjEf} ,B-WYxVZy(Ѱ&澍TѺB!(tJ{fsN3\ө)kRR=U1aCrqjJcȫ)Tqu8?ThՃpw׵mKB fc5NyVRЂ{qYUj?3n#"#2-\5Ē<[p8؅+OXm$o? |ʚ,Vk֑x >dSSʩJg\{c̎j_ުMVW-ޥ-c2iKg4ԺMSMÞ`v+*oV~>~䖺|.-a.X Hw \=@9vF,z "Ωc戼!=)ގ^x&cȫ&ɕ*e&tðc#Ϸ9Oٳp8_73:8Xn: bL*2(ݼn!%i׼6}q N"y4/y쭫gVOW x0 7A>G jP1z_*y?\ӸǬ M-575Ȱ[Th_!p[AV oTG(kJ9./G,_8%iӉ}{xaWR;&4ñz(5} @q|쀆/ӗ&٧KlYbώ'xeO˅~8M1N<~",&:xɁ :I 닞CqZ7M\Ypn-75TcN}oꨴ:7>ҫ&̀S0zc[zkKd^tU{xd00.ZToVPhO"5DI'`HT[D`h J}) oB@L,-<H/qu+buT{> 1^Dt;E bnZ.E`mZ?P2hSH`_ x>lVd8aBD: ɛ)qμcx9Ĭ~tZVt%L-e 5Wԙ lXϒ.Wfn*Cs:C2u qb:p߱AcI!y&!sY- _;4jH3}32g%2Q++]}MpAacEi44Pn PU>*E/^ ]ٚ6s* CbU:_zN_ ڙܖ%M^1E1F?xQYzbWU0TrQ2يƌ~4X8!?HTwdbTb:8\b4;)/b(鼋S+ƕh:JǐT)@RsSMLc#2Emne)&5U´L<|ǀw]/;-F]_.-b$[܈4,]#;w@C'D %6 D?0dOԐi{zxǯAs%`f$8MBH !Y[a9$4^c iny .$%(HPh;u,n2T Αػ)5Ŏ ]-E7όǕ8n9ѕgX,uUcvNOS zkN[řba¤c mRLP` hG,Ғd !""0n%Xe MS9n4'vBZٌ֛A2j\DZ]j=Y9?27sVdrf[]Z3 NFmps&16x5HcřaPK+]HTu}N6R*m.ڐ XhdLÃAtxGC(&k)A T+`*Ag`pB*1^. ŸeOL>އ1sx}k ]|K#?W^5nVfLdooY\kPdU=Eq5qzb?CC&[<^9jalm> "j˅WI`,E͢g-K)( %O/-VWWvi,r;ظq{.UYi2>B:9̵P% j@̅.Ko>Ê7m2*;w4ݖ|xtD&3D&[-tNN%:h#c>ݚ40񜥊CL9[,OxBϑm`/ |B Y֍ĪIE.n9-:'}uU)Fg03DQtɬ1bl}}czn۴Вj`M3Zb_a-c 0kW0fVC65[liԘ8j,;^zVKS!54F(QF߈1FW܀Va${rд.qnEWIa)PHR/o0d_[uzވӃ` \Q=Nx6#f^wI:l{3glƝ>kV5ø"*sG~+l_hRJq#Ir*j20xo{Ïg}|V *'k*F:3LEѵ<~'2]'g'hʝdhe^=k Hw <@()Fp5ֲX`9;LL8gu GVm5` B6׵'LAyR{Bx0V*X8[ |pvr'(r +ׁ+(ߵC6r%Ekh!*0fk\XOvIM9ײC1mYyjJC]h%.Œ #zBnzxx\ht}yФ}_L[۱7>hUcV45q(05aʆ%e\Q sՀKSC=L: 9Y _(ZZbyӡ 7zo4?yVǘ$x&v +OJ'GXq|Q&""\C0/s?E\\&: .}C[bNKn4 r"[|FUk^IqMbA-`:toޫ_Q)86 #ņ(WѾ4Hs j+d@Ov&V`'ܝ$@xa%vi-P'go1M%h ֠ ouu֋WHS=& hai Gdyʗ!{dI65z{}3,O&#iomW&9'޳E2;gCqCli2ሱ~-4P7cMNLjr-T[e{,%plGeZ,yWq+v]CEk̩tsuK|̳uCf:(?Yyfi0;3¼Q(ֆy3`o&bI**Bau,_5vo>S7+inKI?e͸4 W=Zmt=9Io^\8YWs㣷+1#2Hg O,l6*2h 6 BBztW 2a=0qW`O=o-uJw=Rk" }3T5XرHvΒ 1K7,{ܷ") =JT/wR,#L~1!m(RT"Pt,㴻ZӗS;ê7ok%4݀٘{p:yobE'aW⿺>d]fWstZ );;omtn7#oHm>'*-/Ɯ;V"6cһVc<ƂLt1xXl3^DS]&MB=cX[&TdyuOFFղZYS4; "5B!g"TXjnOPJR&W#]*03^:y)pI)DZ;~BJ<{u" IKyB ~;dSTf DOiӗa|2|7;}}ՌY_&g'~f?O+}$6Ǘr]zj/bVvy#S?'v\ňE-$ztQ(e2 k](Zh)DDb߃qODܮ:C:Z$ky< B#`Kj˴ZNj ;~uwY}6:701ml>($+2V3ܜ0XxȄpj_}D'nWއM[ Q b,8)ͧa DtP̴5TFXGbO&00_9VF v͋֞=Vp)K2gpٌc _=~L&k%r iq]{/6E.Pڦ~Y%_G?5uBZ -t*$wP/n8A Ibij(w<+&6[sQoSz((CE;rE:K$v{WN,ws?grFAOMD OhU3Ƌz ;/;Z!oNv~|pz3ۿ K,'xF*[F zT&L%Cn G%.cld)(Z)"׶ukXǛS24TܱR}@<+ӻYoYGu0(+3NkL"XdozA8`;Q+y}mhi1m|~|4݄ܻ[z4H|3ojBcu'5z04?aJ9"Z9N(bkӻAY|׃Ƅ.7٩Hf g`Z 41ѥ?\'ꘙ2/{sW*b_3hʬ?2->v>a2-'Ufn*=D`2"/)Ao;s!%D,fq׷鋣^ ktEsbyn`vKyU_^`p$FJXT8R+'jISW Y_ix0Hrʟp1#V &GYeDk兪l>({K;b{Xxf_Xk2(&B9(P4CuYΗLǕ k-gzLz0oX 1!w!u)e ʭP"͋qƣrwm!'ȫ9Ki[5!X[j+$̩yQ|bTEd .0{fȯS O0(0Y޶#1U ZTzNX4/E kzSi8,.+y'/Ջ-e j߯^Avx ׾+=%\_Hzgqr~ &T>,cQOE<_\q$s \hD߁YmM } tiBE02D,uUwT DNrr_ca@͋]FRRn(~=63jJs$ʛ>[T|gȌz߭uܫ%vYe+ke$wJlKU$Mc MZE0?<M/2D(ցՊT<jUf+T̄ANC9e%N\SY -hSk_4S߅-`{__-@zЭcyZ )f1r&Y V 9u:g4@"!RTyB5*%V)PDTk@La~ֈDLgG#4I@YmbI=@>ܵv5G阨mP@[I>RC8/kj"A/ITQŻg {GWNRbW4S䩃e2A !A>e +eO|e!/Zpݕ 0"][z|F YC!pJrN#]D1Jxz%+W!~׺dxB*ਣCBv@BCAe,mp`vVUt^$PP˳.Ưeg1;0WP[Jk ,^H~otaG]"U(M98; olҀ\r+N*]"Fm B2hv]\c3=ĐʇfPrX͈CixinDf"ޤpOA3zqCEYT%l# #BEEð* 2uG@–Ya xM⦳-nHBnb*>Ӓ5,=%Rby>2K3\}3SkY7]!܄VX81]snAwTwV=:掰Ɛɹ籢/~uFD68rn .qԎj+kU7ϳ`H5W'eÜ`N$~^_,#W~+pR#AC:ó鯯[L~]O:X:]:ѡIJy?<XŒ]v:S;H$ANxXu Q&n$BC\sj;k-r<h= n՗7.J ( $+ϸoFVDץҸWwMy0TNrBúF: 6y5jʘR!}1~(!f?fk;HP9pNHTRW]7Ƃ⊖|*:7\z.o's <+>MGsmLqC>LC`4VCZ\ _ԩD)4f/:rO3)Mfx̑wSktkޑ EJ/ xqi/(ѴNQ@ympE]tO ņOԧQW6ht;I޹uᰳLcx jF)aÏ:|cZ债8ٳ|ϒW=EUrm\2|T1ƛ^R@c_Y-ZfIv@9لM<9:i1{T4>GǨ{܊' `| Q,9/|m IXR5*?hEzR;-]13$\p듨OvogT>O_E6/US'3Ey[-ځ~M) tO%OtfI`I_nбc ̱fCOxEvm?V3zaxQ7cEת VL}O'ӿ$ 3"BSH#KVZk"=nHbBrUI vdu3rv@|8`މ|LLYX0r,Lk-rbY#r‹Am#/DC80pOnɄ3I ޞ jFŴ7pk}j9n!X._W1iB;T""~;%ޖd+Pe w\1W`(g L[Z:CY .0Ryo< UtU{:+ξq?;zWJ"q-eP-("p HO߰=tGERe[ekr59^XS7Mm86QyfԷjZq4=֒Q$2Vrq2AMw<Cask`f IN @eEhd?u9PΡrȞ' \!E>4ny!9WռT9M̴):iW@~In.L s&; 8(A *ϔ8-xW%&o#[SgJ H G:053|nx:DKt`VQ1YKVX,L7c|n#0޶HYg{ܺ !hU;)oiъIFt=7rvbz'jɗ)Q.}'Fs厌ř4a;u~_bv:'2 ")=Ov25.aUP JҞix>tj'VJ,oS"/,}d!c5 d!s3 ,?d;?V& +?)TW+āWo*|Tjsz1 ~ƴ#-S>DZ,0Ԋȟ+WzO}@gyꏿxYg5sQ^ %/tcʔIt5P`_ׅu͢MRRƥ$=$d\L_j N+g*8lqFTk! @q*XI\}."ɚ$b0։a1x?](鑴+C CݒxX֏ zAJ[Bk):Pǟ&6PXfItdhԟD|s/O3eH2%jl6wHug 4xSDBn@2d"㠔Nي5v#Q}+9 Qb~ƁLjrH|R?r+7]K1rePYZ:ֿyЛjk}zxHx%U"[g{'|pCˌL[z1JfK`jA]þfy57sqBUz f I3^nY/M]~k >:ZE]h<I?Ece96fU)џsdR)r2f+{trC%-/nz>"rolcvhhnUWsۦŸإGJUL9lG%%ZRpϾWMp&-9ń lpimJ%$Y7]'nif_fxunD|ay5 w3be*7*3՜`zq)'{ ,8')96H+\-t2:a2`>[邯)i2%u}0-WN}~<=yalX{ɦ" _]QuxW y T}z7f|%NP)m(0U קh+YI(Fw[a. خܱ E=1mÈjᛱZ?N_zdj+T^Lp>6KrVVlxJ qތ!{^Ew@C!YR}I3|&||'(XKn_qђP4KW9Rp{#*{E}Ԅ=T鼄quݱIn ̭dpfՍrmp#Z0p[ў^^T u9JKe/sߕɷD۬7v,#۱N 1HkG_8IBgoVFePlŵ-y1R{ BMՓ NU(Zkh:+/kH!ʠ!Ӫ&Ή6P|[T?U1ԯA7aW^P:&^hPi&Iu>5kڤJ෸mP 5N|ڧL/]=ȇLLmLt uT+xz1 w')Ts: Ar:7~BCEY.7u4TmDR7%y *#ܼ~auڻ7':9DfOV/U/c5)igP&qD3OOR"Ҿz䣊k; K^eL ]UBjV"z&7<ֳ.2 ͱ%yl嫌9oFM2Mm:\"Nꜵ0nm.<T0X.E M+g,'G|U$!{HIkў'B70_v<4V;_b.KƁ:Irܓ%[*CM&naLx!&Fќ2qq?몖N,JX^'_uGU+Zv<**4i^Qȝ/ &vtxn"V|4מTLȟXZHg @-*GQ*.:|jS@NoB@X(_]Gb߯weIu#vo54mWF8IV(U'aPڐ\;njdj|"F#PjoU37j(8p? K֐w1dZr*LBLḠuj)tJ0?^}RM8[rs,Zgx{8NW3]2*'gU'.a$4O4 35߁N*Jn 폏qzT<s2V~zCr=D_1l`CLub{OQluy秚O_nFe\3,sF^[#0ۢKxaOeeW+*" # ʌNnD[BݳRN7[WﯫNMV񉊄r]>0O9VG{9P%u2.zPs&[:K|C 'h\2$|‰lg"'23ϛ? !vQ%DġpVWa:85Nl,@+P]zo×I4~?r$nfSXyO(U|Q{3${]n}Nz(7kQ 0G+j|'F,#G(4w aW\(_Lg Tmu+ICdcg~/!w+'V1'uw+jp0=(f+sXeEnH4$1nKdjZQPG{m\u ט>w1FP̪7 =u)Ez~NyO|iZimxKA)DO|i̊MssgKs`V_.zA?-nŦؑ{L؞@V=8kUfaʈ bɠ)Ѝ,ʖߙ̮NW9$z$3gw~[>(#6܋rNO֩k\o\ )6;v0_R c/۟\Mj:,y9pWԺ:Z?UZ "='Mxgnu-xrj_ДҨ{re"J`O#81/ fNgi!/kxqkZAfKp6 ^nj(f>bĠN c+%!_e\cp0dZM{(~+H)03(#ĭMۺœN#6RZFQ##ӤT4(%=:uP"3~z̬Ӟ%FU<|RhjC~$>5^O}SAײ8nۛf0}^dG" N s&{-"'Po8N5[ #-9ݘ\!ɐJKqI!@Ye'GVoIjBzH󨇍( h.+?RM[~Xq~ Ȭ~e0QS6aR~26 ;;O,cja׹'D=bosp;b\  UK\{'l/Tk 2 Q_Hنm&Om " >oa$*70Ky$_z ݄ N2<>htB5(5&lz7c瀾,'$Z\֡/;LԴ ܦԧѧAWʄ-V W#Mg; (^9Gƚ"kª)P -9Uvr*ێky_v{;| ]r%͟K#j-y~Crƫ.ZLtTu?0_sر J0xqcP06Vȣꬾn2P<}P9 |dqzҰ <}D>k1E]bz]pWkj^ϱѺnAп*LU}/Ti32I;&mP`ҭLBkW'a&8/ `\q2>\u'=AxCwsDP୯p&%_NU%whQ*c>н*vD%-r  Q=kdhS {RVKopbfʢ~J2*WΜ9J`HZvJ'O x88K9|q>Kkъ*H/ se1?%L}PH/CgIP.@h~5Ê[a-7F9,AThcPyķFcD&2I\y_xtT%A_fOO#xB&fyNXؼlʓN p:.>IJ*j*Lw#8=e~uLEwůprЖ_+bT2݃kkh1F-b|ڕT#>9tvOmym9 >E3_NaQaV߁Tl<[.qy/ a)m3%N>&Pe1s?ƇpQ^)Pdjne !ƚH$L1g(|&儓ZS$DBDC!znPbêw]3s$ݙR57ٝ &/1xONƔ 91J[R; UeL`4\m  pY`1/`fFT4^>aġSv{Cs33uk-MeT9 XHu%4'cM$\v?z30Zm&[o0KEOt\>E Ml}:&M"4:L=!Stp1?c1>Ga~ƋC+{T|NdTz ٧[lg\2Fێܨ{Vybٙ9LKו'MsV3˴8+* Beoqz)7p6BiWJ h<0i ;e5!޲0Z.W 祴ߑdiDѹisn8|g>()ƒ"rQl@0љ>{pÀꢿ0FPj-ӏE.ilJJbC8b^Vb[IqUcŻOX>,Mj_>ZO; 0ͦ @"ǬL/:a((6ǭI!J^@ w>{qSS»[dGۢorAG |F?G ԧh磻bt]1EGI$[WpՕ6:I:=*IAd /cempaR n0gql4?pu ڧ wbQki%Ҟpub/)pS|Vv>}Ml=6ilt K3sXdH( R/?:%o1ҟO2l/ ,$?hce׳ tL.iO@|,&" WC>x8яUܝK9mr0|w;L&/nGl˪*WZ{ی`2;w:̅ǜw>RO PBW-/F1  jxyߎοrmsdZ G0=z& n1m?а:( ;)NRpq0J}tmK pXR"_9>PpOt-"Pgn)N*TFv`A澠*>(tPbX-Rwn!,_i;ϟ9 EP joyzk?vBDDhu+ B'TDnβ,ڥ֫c>knY'Xa)"#_2y8}ZӠ #AH- [Rҭ1 T|bs:a&W(X0,mr0; .>Bizx>&>E%^bBQff *P_(T01k$tp@84wV(@^bxh`]UzzH&,.&Gcg@1՚_s^a?68RDU^*n/ 9чxcrC{Am &⛌WL(Ěmeaf]}f>3' QLCpT Dm#Lo$%p+'%F-cStg6]rY(ա]ukK{#v{^lwn\SҪ 'P+$(rl+tr1+DâV9˨dnAd=:<ݯb$KdXc:Գ/laS4ы{Gh/8]{GX_Fa(ZG\&bc %|y7mVLF}DF)bVI0/x9+ \,(A;|@5gcIK%t-URZ,]P,} Y 5|\{t#ףZ$uCxQ9ݱ5;uELVk|C_z)u-_!kz#Ro2f[z3y┫R3WXveBl{ăPRtp1\g )}ցĞ!J@N K- ms'SDs0.0a#R?X&}s=G[GmJ[&oQ+T-; ZVҕSU$\~du\hGT1q7X3m;HR!maX㣫Y>ǯ;4woO\!c T;^D#BΞ\osv1ڢ*HE)1j[璸; [W?jNy\MQvCALJG@ӏ ]H,O ^Eaq^! rnLU|MCsA$zl{8qkz;X bZ2p6Df8$ŴBt?+؈ 1Cm%~.nKR1Nm`!tHa9:5tE^d/LD0RlvuƥE!L 0/0i@F&tj%$$GeE*"Pe%ֲ>#& 株',INL͸յ(FJ4N$Ʋg8sS^so&H;Er0צh85~AQR蝍V;2d!1hThTl \!>X)a4/()Uw6b0> ]fE zER:e.%١zbs@2[ ?l "D >*gOa5$Ӗ>8ྯ8* Ua݋'JoCeVK^m@Tqp]Ճe6/Bmn@r,y},+c.ªapk6x'\ϋo^偀f}E!9EKƍG:[ԧ-.kxG^Q$oy)k!ɴ7[QBo+{c:ཅH8Jj58FA:X%K;5] [B5<6zYwg0i2|c.1`+hN`կĞ*hLvM8h*:eGV)Uڼ$&O,ކ{JxЏ ln84URqw((YnZz7*вth;L[[|< +"SuvHVDeרdʛx+SXTx-i"+PVfW,$Yw5eYEuqnN-%($.6B6q"Ri֚1?2vcmkʅHQ2+iFzN )xR]F;0WMpBex& 83T_v S|(NoLOdr\2LU/8%6p͏z,6w2Q5-1ޭ;mpE6O ݅]mJ㊳kh8ےl>FG"t 2m,3?cO*%wM0@_$}- OIuGy21~Ol. ˘H4mTږ zOW#҂"y̨{$@G20s0m (HugIQBŠ`?kؙ: vNK؉E: . ZSL`vBҿcUnlMh[o2?xoz*ԉA-VUL@uF+xcׅ2p;aĈiΩvRT5*vB#@lM~(*ٍGpnI!lWDtGĐI|/җ /r5Q p%/W޷Qh% be 躳ӵ{]wX, s2 BŇʗ ^GO4 0 [RfoͲ.13Oo?w$P!y#2(j fbNCrW.<bzm!oS6 R^nOΉ)U^ߒkߑȊ&]G]8ċI/{atwމ:z,B%Ap}jk%RbXjNW~nG٬?_,M,L.-|ZBHD%VP*TUl0Rbo1GuI<@ (af1MSs4NIvmIJ1 ""c%@2`Lk"8O5PRKtm6gޓe'gHrL`a46d-W1JW,ӕi-A[/PG$EG2dB3a,MȹVJ v"D熐"ExrS㈼ԡ31kކ*47L הO ;a z=Xhe}*uCRqOMU׎˺/kK`<,C%1S/m6OѺdD/#^ph0pJQK ]G L,@qIs6.C* CRln0@AYy#Ju_o74߷gi u'7^c\`Yi|=s[2P^Do<6tDNЕf!`:=v_%m{1TU+DLa\X#csu৭${ДOAlbh,5PH^Ijzx^1cH %E}?mZjBujK5oh|| d^kUyZ]m w6mA8cy5}_+-Cc!t'MC\nۜ7N_(lžC[Z;.3Ko n %B6V9[:)ҶGC_>_ ~0##Ibo\]tmo*jdy0K u6<ʋp8EJ:_FRT*#M$:3PtZ;6* 0LVT&k0@:tf~V.ܨ*"/ʋ`;<r=']6XI6sGd .B:_*).8H/ m4^f &6lk+V[OMkϽNȚXռqA*lUEzȜ3$rNL@k` "ɏz^^tƐm>%}^gBfBSi['Y aCdm0Y=WHلҗ4gk !&2T8W`֊R1VUUۏpl)V{[Dv1^-#<o!0Q n)w#NDAtp;{稤7ه?ӪCI!cS'YR6zXRwldA|vHSD_Һ[gSȱ0fqk&vIre= X=]~pd8FSxxw;5XC)w~uñ(cūJ?hS$ςa@>%&R^jFuۭ/W71ghG .1RB͚&n?%&Wְ9Wۨk#Qm",QT'չ<<= u,{Yǂn&n1-sV(.a0Z2030Y;&zI#~2tSszukA˂b+@B8EId1vNCfu&>X.OL9śIM4QD8O A(J?fKGuPCrۥ(&4=Ћ\\1/BϾ4ކ[4ފhh~6WC?-aޱvo}*tD79VvX. z ͻ29I X.huC;gs®y!1 PoX䡵*C#HUpˁ`C f1"'\:ËU8@Ixply/KoL?q E%VXwԏjU(hI=+'IdtZ+DZf1cX&{/.vxM]b0ߏ=2dwȡˠHGW^vֈM/cJH^3 U)!>G9NjZ,x#߸Y]-s@Եؽ^6Ibqرb;R'<6aA~|: 1z!sNŵ _ߴG[Õ69' O, O fNv0y)J$_%nd؋ \[ D#Z)|DxUs1 ]atHJ9Qpn GMưh¡%s4@_0k3)^3O_ #~6^NT *o:k4LԊe0߁sRzSj7R;nK`mgLDDesmyin.|\Q#p^ j~:乮7 NlG\%4%JF h$2Ѵ?!_x\~" E[?gr](lB:tmsSآa\g sFT_r#/1д>#~Ot/]v2E4nFe὇IDU0 C@P6ڈɢ2?1BT]E@! }MIkB|$DƉYc3Rcݾ>_)v/ǙP7[+@) yAWYI9:,H (7'5qQ[ۑs;:2].v$XnY4x@6[$Eֻ[ۙ! :xB_'>@Ck5'R8FNmnP;<$68]) PRYI o`2@H64}+{娛vn@BP.w44g9egMhf\v4ib+ lXbjc8?Wՙ\"oъ}g;ݛЃ@is};Դ!JCXe?;eɟx=Zmp݇&>&Nw_a;K8A(\hH'$CcdL{7eAD*;D@W{4\Dî-i3?|f<YT}Xq|֮zՙ⍾m!&p p$Tx3@Ҧ-C+j5Z?K)xX?rUt,Ed_\I,UZ{ނn$kԨTK6 gĿRYQFu8(0t$!g{MX< C ̕Xl}\7RRˁRu~3yUtR D?M&#?f+z ҭBrf݈?B9O4E e\Љ}/kюcЍ=v0B[km:)lFE{/g[gJ)Yo2G|kx*[2,"YzψH;:¼PߑwF}Vk͟MDPf1PϢOiۆo'KFܹ<65׶jd] _b:8/7JuIՖ/9S k-i4Ux'M]%|Ķ鄈o5{UU9z!F"'v꿣L=t͎'Xd,4% I 3$9cԤ~' # R.^u{櫿n?E{` ܆  e1pr^Z[[wefɗa:TᜲoXl&[՜;ޭXwH hX`'d 6l2_,\M! s̀`VtO ^b"羭(鱌kU^K0m z(s~!w@a@b)2Y+lT1x[sQ\'˦ xp'gf : e-CcHCSPF;T+mh́ hJ9OSi:d%&F];"@]NK繣uJx_J)ٕqm0"W ?" 9p~Kf=}V0 '_ƕ>w4JD%I+6DP"tƪAV\Lu1-W$T%]%B~8ي^F%Nj+8Zr:\Ư:֓c᜴ j(+`0Ƕe'Z.і]Is#jl,-P[h)[>`>kSC@dYf̹qdF) JS~Uj7ͯG5S̎-y[HGnMpt:aʁ8_sp"DE/Ƞ%BL|Py iߥcںO\\h2)hֽHh<4qbSLZULh9KM+P*s86H/RGQAt.D gQ9̒`iw^Pcj[k0'B@Fpm7 c{f́S;7eWc!0^ϕzDhڧ7[_< r0,!k5 63M?pnIߎ"gtR6"2^=ůAD TRRm,3F槕&qCS~w;Z+e0vcHw\b>qbJ:%VnSĎa㔿@Ibfj!-S *%B\M3z 9Cͅ!ǓOϖuX҅pZ0RW %{Ws81 N ?_C?I ijlYjH?,rH| [DN__"&  `fLR# 4f_ Y7a:gCC#ޒM]Me/-OҔN4H"w)vLj30oU2Dz,̕r6ǤύŒAŵ *hs$|&l|3H1ӴG$a֦{? M_YZS,E9u,`!JERE`!#?(+ o-qP@ -]xd]o/\?ne%46dK!~e/!,[>`ƉxOmG4 _$a&>TccVc-4laf*lIX=)刣U%5.b qQijR. 7W&bG:_k -]r!~1x>?ȡw o9!EӶu=ʬeZSBKsaJZ^vRݹGElyڍYa׈%iaq}mP3 0]gE X<"nK,:m?ev- [Fl+@Il#q:oMa} }Rʂ\eqp\` qYzʪ %|(]yJe\qM_삵VLiZNb>Ysn:iY` A' p EOb۪sHVKՀmyX~2 S.cq7p ` SFy~EM2uS c@tn ]34n}nuEc$ߕP"i`nܻd z$)6܊o dm|BbeKH2%tz*v'|7yEg4|UX>ad19-󝓚?ϜK6 ZpPѬ9>{Xr )p><_Qss! ͥ.(ek3b믣ʹ%=X<Up戂=Q@LhݳK z lW *b&Pefbxil5I!|i@BsbyκgzKc{z025mS1a,O ؂bW=V93 6mҿc8b{sвyU fLd/ hOHBT908clسI[W[XS+5m|La`n].̙w h_B q+,8JPt8H`ԏ:HK# N&Ats0KMwZ`r ϵⶾk8 jB5UZBE6%ߺ]vKwJG)%ɲ7&9 D:Eۂ2,E$K3[E GwP@~64*uZa*Jt 0:c}}oK>ylГ֞YZߩ6@7a="#*3/7Mcg{vcU sV1G`OtT.]w~2f%y>"gHI~]2a\;J| ǵlS|2Aj$@iZvPa?qN1)8m& W{]8zX$Z)boKd m MR̨ D38_9[7%>ɪ~IfyM`-7tW*Mԅ TR=Y7R~Dt<x[1Ca,{wH@z `^[?oiY}op^'t ߋ;e5vjݣat.b(V(4m6_yq4 ҙ.B`8n[JAJ`BW\4+R/X͝vrXb-fy<9N= ҽQJ9P.1:?WN`8vTi^BYMyDc m&tvG3"gkKP(5㖏|$`=ǎ`/`deG2.olR0«K6:}8r_vvr`}H>3/R\JFt-Ncx=&5HB>o9dGMlY_Y2[DfHL֟tvY^3H|SQ(z@>@>aX!i:P0tLgvuҵzL{/%oTPiJc L>H zT$;"85乡'Eg7kEJR/':bPzH'b.|ڼ8US &ba>m4cs>WO&G UwUep'f[GQ|00o /-HϿ}oG|=}1`ÐY!D/.9%F(N.16xrKU&֑q9%i蕉pfL%N W(yn9PEEknS2nu͋n`yrT`@$!,`K)%\XblްsKsFhklғYT (Hwa Ruljni.w2:L"c;]NAW­DB~NnS/S2\xzFGPҽ2F*Q=Lꘘr Bc86 Kb^1q|4+0p1n*N4𿃡-Ask?0cCrB^0C4x-CВG<@#óµ6R". ڴn .Q-蒎›˴#ݒ ɔゾ|cA1gFXzqGaHoD;P(^u$PLu1 |-ЄM} +2/]߶d%x`W4|(pg aJks@lfz&'i$tbձ{/&ަBq˒$ , $Tg[YN-t)&< cb8qZ$` χГFt-Rg~s,0CZ"|.~Bl')T L߰ VRBBLCk=Rɷqܙ>x?I@>Ɛ!qkq B6E~k'q=q֣2(aSqcIc5RN]6M)dAVt(eu[aMFYUD0TKrZHwǎTO/&E?ШΕW NO0tJÊ:n12(Ey1`l:)(b=ʊ*Xy->őXLJuJ ILН>,?9-&>oLda>0^ -.v- v[T"6ono:*q" &-?w5?r.bnJйl:Ml^R^e>ڇX_-vjJ%$Ϊ}-Ԥ.N3u`P ִ_̯{eʁ.} ՛e˖XDWJArY,xk̲V!#bFӧrrRX.o<2[-SRF;t3&9_fŚ2%\l+ڰ|`)p?,L&, 3kċL+!#P r3Zr_NTߙ] ]Ef_J)h7d(P-G1ɇ8W뤑gg =dLb"w!S`dT|4ioy#-r~Ac qqT+ ٬;$%zn v:.ő#kbˏH>c'o\J:t',GȊߢnؓZC'A˧!g^Wu"]z?Lt!|)kUq{͏l-ƌ%&WMۚb}\F[,N<,3  `$T^pBjEu8͟P c.cI>:1>ͰS6Pxb< #Iy7FiWPQBWjG ј'ww fCL%qmŀ)*/#K!/xa:*9jE1r??0SU+Lge໱uImКSp UO#a^2R Tg(}:c}b4P<p72A2Ϊޏz.?IUA.Ӫ"sGir6xR2/2%bl0٥_+ X dYZ& 1[_`r,3'ъWϤϊӺţwqVA;rhGS'N!yHh! yێ3*M&/ERg`pRkV_!zo1>lǓeH<[L ?:z ![|  (QihL/ޘfZOޠVm:!LM^1\d>(`t ŪWV [[:Z̍$?Z\#7} @vxe3Abm1Lpgr>כ~Q\19 Hv;{ |}Ra@Vչ\QNȻJGz(ۅJ\ |XE*pBwM;~Ws&dG =rڢ-/9 ~Qy jmvOh#4[JLۘ9NX8ފx5N>%t%ҿ.3Y UօO#4]$mW(7cBehԸg7k5CR;ШIjciY=9KÂm"5Kv|Z䅏kO?L8*WGTP)8+O5zPsUqqwM:45Lv!(=Y z|T0𿤶w?)eWtQ}_2Gsh5ɂh=Y.23+V3d= ޼ +9OU)>8B~݆ȶP˔u..QCPM4bgsĚT =c*(Yze=Fy@B[;lv). 0nn ƒa` jh!Nf2j'<#eםƁçKimϑb?%'H1λrN`~c44h~i76dc oGh TZ\-59R}Utyiϴ^iH^L*Py |*׵islB%-u ʵun֧ ΰsB#ZNtJkf뚆p=ep p̐x\fУRBA/=tuIRTZ6J z+q5%P##syxٯF%]BťMPz]mWX`3rem+WC:S @ݕiG3Xu(Τf:z'ZP1Z/{/mG]υAz(AH}Q|r6n NסV$>B}=,\R:"f$Kh؄}P3=Tm}d9Ft*~WۆOfDqflaX P82vEyTWnҳwkvKXwHw-uį28!xJ@No;q"pBAz dHhچJ f _e_/eb=Nq J0}S kއ2=ۮGL-3 ;i`"~C[q 5~<1ѕΤieɷd Tvu_fX.-xtWiOڽ;!cPUДl g5;JؼI^{RKT{HҖ`i߀cUSc[T(2)*b yZ>+H {tS̢u2;vZ`?NŠ N=T /AY;glYʘ] V}!$C?%Ar5fCvx\X Lb]FVe&׭T^MMA8)^ռpQgvZ uKT|7nn߀w}`BYOHbX+I>FfF )R3ZI[Rb.l藃 wtC iXgU|2g]1Q٫Ca7FFzj&$"s]2^%˦9n.IZw򭜵m]ViX^^ීr̴qFJ¬Zh|RjtZMi9SC~y8ވVGl}>>qvYbL 6!*bPCLx7_@kYZYu,2g'‚b=Lrh,t Z^)Hu߯ YTxW/Pu2hꁟ-/mg$igP1,ELɄ"V"n/g|S*ĞUt7!9>~J~Dit[n =kα0xI1^(^GU PI&[lƽ?fn|ʊUT ݖ:o)(&N99n|H?}f/ipn:8l,b;d+Ue .% >2p9Ex?ZSh 9#}){\Ux/]_eСc/E~pV?T S}12zTf`Rq'mN!nfU%Jjc6o/SvLKkaڅ}EJ%AE?ԟHLt/ YAP=j'#ި<;ICH`y_:^i19֫;vRPõ)_b v8^="Gg~o"+Iнm.#~&*+CdG  TZ@0>C22H1"5ڢH㦏f^ Bb SǶuObW42b4sY_`WPm+x@ak0D @h4O*&qi4O?h>t N/PS %C$†/{= x"m>k)ixU'żxlœ?^ kq[:΋!sMvsY^-'iY.>(4{2_{ztsI7M GA)C)[ǶP/a c"3oX.s'G{e\)|+1NxZ à41!8jaˏUƱ2w(y =r8Kpo%_FAW=y-k$s⋕VU%iU4) = ~m*1 ۧ~um|;6K_H |O[Ll8eK4A3ׂhOc#%SGrOZn*doYUEjJ}I/ fcEb6d.8Br_?$ ؐvOMG--VX .U#{ ͔ V#T92n]ѥsQ~H O$ s E6%Ŭ4ˉEMݝt Y8/Hm2Q#av"toXw1ɸ ,k>u(v=&p;x݋ަ^`;Y~AryԜQh)`[tUJEciDj+(N8gBRMF?DyǂYf%v`\?}8+@R^B°$V4g-72] ;٥ Y\(;ƒt h˃\[f $ *6a>I@N1M6$ӈȧ wdv4LhHA*볼RgNe1Uzq.p. oɞSOaK0u5 #I| Z$>I?0֧VmڹފG [i;7%.GJ: z#C :nt~6}'&sրGݤHŨl >|] h"53emVJ( *qeA ,; [Ұ4#MwWje ʇ2hu\Dj m31?HGl̷œ_!aUHst>g#-OHi7-41nCONlBP+4Eܨxo(6mT[=yQm"z%d v˟ pRBxqΎR`H&XV?{$jmP˿[oިX J)67m.! z-H8q2+SZzf٘Ѩ=1BS!tL_d% ;>|!f5 [;T1lF.zb^LSA'%\-*Ja/`ÄFSIdy~)NJ;P{{%ZGbTBB8mg̍N Q&D=p+oCg29ZEŭ=7g]vZ_e0 ext9xi i\tHg*׌vkmh` G ߋ1 ۉBGr6.5Dni귊{a +|K4\ Y}yMI K4kl"յj\T!fGTm~| NKABh-{|;pdi׀"L U ovMmJ7ŞTzR9sp`$R6t2:%ٺ`Y zEv{2LWh};} |VikHi1Lq:O|P(wa ܰ.76c5DHvV8]2IQȢS%ǎ n +X7jEjipJZw>[u I o&|#FWmPk 0ޯvd( wvηn}CDt 嚄2]WM)­_cMx 6b5n%w6 BT|vAЧJ(\aw* }LI*L,?mDfbE=ݸC /Jpt@u/1 'HsHWKbO_Ʌs6drw@M3v2o~|O@T$x̆gruU ?Ul˥KF,}~uܸJ5OY66lC?;Œ](iSs,Z;kv.l03J]$8e) ]g)͚K99>'J `6g6HI"%gތ Ynim!_$(u0(uG~f)4Pj_cF!wfZK3jq0`09',hUEMp ݒ|s֝N$)D)m gWy 7’Dg+!sp|<(!u4-q MXxd;/v;6'>΢-o̝MaWtPދ/}H/,ϤRmV*?(̯5[跾bc|ÙsX>Қϫ:a3+.G?E miL4_ p OTE36 JA Œ Km0&f+?!yL0ݶIh{dYUoԢ-݇'/m<*&ts)f8ϕ ׋\#<C)rJSS*[E\v}~JG6X>,K^D'H-MpC:np,8\{N$" ,/ fo9mfY U+$`EqW*r8P7hi./|!F}%maGYDAm[2Z#T9UOb'i2'e!n.-a6Qoy#ڥL-k7"P,o`fkXeڦO 1vQ~2xGŲ˼BT (煌̚e*tR~ײIt+d2ad+%Vp8v3ċdK.3+9Gb{?@@2uVɑY׶4O5z&RE JkbRQ "['鱰Nu ?B|(5|7rxTpUAazu)&7=;#n ciq ȗzZZ4 q'UZE&]~5vH7{T p:7n t/z= KP7,pBѝY⇼~jMəƑ|.D PI]ϒ8n9xԱ~ORϡq(IMuD~OљQfЅw/N50VDJN(gdr_ᗑFsb J:?Q)ΐROӰ>y"%D01kYꃗbs}L"ڒL+0L{1F`tӫۗw"  #}λF+%e"c:3R1Mh=oM8 B. A_XNvMqꌷH !em5)Pe(Q@3.! DH 88eKOW~FQQhh {jQq NgVzA I#-fȤ9ƫd xզa?>B\ k i"`J#+ 7Mu{[QR=Q1fo`z+Wm݁hĥZ^sk1ә0NcQ@v Ʉ#Y5WvE |N!]B^FnmB8͗{T6_/RpņF`D]Ks|C{83opk=d_!.`NJfkb/"dM )w8FM۸}%y$g|t01b; OoGaIɝ4ۥucES1m`8 $oɢ>S)vIGn(2{p7'[qm둋|G*m!u:iލ։k84XT' Z"; >lp3⢯(qEぶ}^,Ua%c5˸uN-c*9oµǼ 7_s#iز(#@K>6Cn9/rD^V[ٔ0g'.kĊ`byA& UƇ  ^jTw`@^@NFrSy2]Qv=r\b~IrWShՃpnUcP e+<>,06_٢ KsC5M^Კ}}aqUp96Tft:+ZqvDg[ hY.gT׬Z%.V#D˔ѷXA5r7V hؚ"W_zZd<ȡ\#TâfvjG,R:;}UfT3/tV4غ _D9 p/܁{ \8ZEY*[i&ޭf&2عǵ'g FZӒ{?˱fm?SbzmjI ln9O: =5܄a:kG#PT'@7^c |2ȥe!:lm=Ű 0?z,eoGJܯ@Z^",eI|W>wIG)pujv`͠wt)5Ӵ1?(w{ik\% Qig4q;/' -H@7; F2T찹 ^w:sc*%&YivЖWHx򕆻C0\Zв סMB0;9ܘg rWSu#dl$ H %P.XWHB𗆪S[I+H# f5:ɆɳC|}~0,)T v?-f6ltژXV`(^L[q'6j0)dqUKS9DeE9x2\MG㧓S0!D'ql>K %Y璪2}Tꮂ,)֚DL* 9,&b0*uc5,ULICi8QN-1kѕgw[P¦=!!//HG HD .}7O #f`i3h"DsYY [UÇlz$rlJނ#k qFי*iPج4+U uȋ ;LZai5~42 q@rUPD >y*e@ nҺ PY@A#2qtgm=N՚?}E~p mӴ@C6NɺbJO-X[&$YJfSC P5XԁS$< $H? [))jH ƴO(=.uӲC@CM$7}*!nC#LKeZD,K!1*/L*3){Ͻ,gIo涥eR"npW#T%Ⱥ[(tG'FVLrw8DJ0^e&BJ >Ȉ썦3=#In4R2@NAa\)<7;*K'nY&h&@oR4T7JnOzs`i RQд !oS``$gLj.ӷ" ̺QOҰCDsJ($XitS._/i,'pVWzZT)QZP@t e|5(=j-yv iǹ!2 9QBG[DBsFS8Y׃Oy{Ɏ *lVPf%}1/;2l - cURǦ8~/s5c_~~i:љ01J3xSz~ς4q'oP: ,B4jW@Ȉ *8qYH]QzlCuʀ`@^xzϯ} gl0`?U_4"a.-{dG\>gu*OXU˄YR3SO³$\rD nL鮤p3rٺBk7iԞhIL(dR feE+Ujaq.9zq)y̵謢=-ۡjX[؇`5C d:[JG"wK]y=3/D#?>0٥^Lu5@"?kI8˦ |?e|@-JZᯞVHDJXOIρĝ/xe))d,i!ՙB%^4;.3-1H2YIyˆd0Hk#/Fʢ'd7C>!!(2h`v zHz{xPNn#(!nyF i VcאܖdBr7p{7\w,;gGސeOQ1o'ju4KaV9OsԹߕS1S&4;^CJL\Q*j!"oE1%Rpw?Yǃ͛ݞh|Fn/ŎfqhvkP Cªü2"׸B3 *Mkdl} FPV8X3HggMG5JP'*z3IWZ{'TbcXs 74.SҰ_w ໚ y>}sFś .%Wy9ً3ojB8$7}[V)ݍ#4v|&  d#ϷŹ8 cG"3atW2|=wfHBؙ J_ooA&H)UoN^^pAyJ{'QۤDHJwyQ]p3f+PY­g/0ځS4gSH(K@xKqsŅ\sG!$I1 "M jȾҭpL6[V|,P@Tݠ846ԳČBs^B5tIV f1k7y1Bsʵ&b9IUn~JݬX̃2*ËiXyox>fD *a.! _*HT锍KD]H0 ݢk/h:'0)VZïvHΞ1Q䈦WxG1b a^KO>YѪM?['3ǙoRNHlx'/yݯ`ZlB_qn2ۧQ_P$l?1֡'rDL@BEMaEAhhlIEYBEXT[k |ONF&x)QDoCGҟe*OG5j8-TW~}RmT=."Xv)z_ޜLh9WFDgXFL'=wɟXҺ֗ lTڳK0S[GDKn,$>B lKS|tΥt--C&dV pM{?wj񤨖84).${'/v!p?cU}c baU2~sH!ּQν=rbA!0bU -8-g/(#2)yt̩ M˒H[6][o@k"So6]6)$]H<\*qIFXv}!clAd P*=&EpԪ5 tVKV(K `V.E?=//i'6{!}ȸ LI@f|m9|-N)z r9.Ώzq6:1aFZ!#a:hB.ӂ`֊o U&B\G90`w-OLW$ByH[%q4|λ+"xRv1Y`(CXh.+icO 0W!ˊd#{rdBiƛ߻e/~"ǝ||XS3-JѷEl3t&ŦM%^5 Z4D05At$i ՄVGenu_Z6^q<X#sY J&z۹.~ri7dF'C#?G)H#&[H]ɫ2Iue( 2I$Š-i)^(tV߆f,h*[R5V1ej8KXcPJ PFpEm6V+S<ǟUl[WrK`?E(|߮9a'OĻqx$3ݚs-.:yJ`guhO[= 1E]pSC9Q D_2(:@9:M]?:} ֱM^to&L[8"zsVFCv!U^+vSz \Rh=f'|< dTQ/mv~\s~)28ޞ$ g DSPb0Y"n9%eKE;K.y̩K@{of(:ֽ,a) X]G\Nxx+%GTKӱgVհM\(00OQâiqo9lOފz|o¶l&xqѱGڲߜ?Z eGU: #R9ߊ눓5siD n]sёdkþ&H+99.{`V ^N s粤~ ΐ H U>V"wJyYMv" )~$|ZD$>^ۢjM[85'/*Yͬ2Ni ⎠Xn5 62#HiVJeUlI`g|dQ/]?"hp1>E%9ȳ12D'wuı"ޚ+.cT:IapOpc ,Ͳ :r>Oc,mGУ< r;fP{7W!ghb;T[pvIpEh_sEAG2ۻX2h/\]kAIqB x.vt^. W;#`qNq/vŒIAdKNM^w]xj? ݞ`uT?tZSΌ=ӕ~Z;axl_q\Y{"1 йeG0$rl[izgB9_RW}&N0KX J5@q8"H] )xE@T1`D5^(z_1MkzCn:y3x]>4J&ZwpρNDHE泂$ՙN ?TWTFlzOLHI&9A uL_>`_oqDR_T @ T0\wdqݬUa T祱m,{v WFCd9@/=ۀGKĹDWrozu p4}Ib>Q Fqco+]iMQ}ڎx|R3rkCPhCLYl RqLúkZ{S `?7_TkA4gU3,QS; rƱt?ۆtC\ XW$[<Ӟed4;AO %;xmέ[F܍z߁_ձXx&%;=pa)JM:F[òLfDd>"Yb'c`%zf#^\:TAyK{3GЁD 'cZ ~Aƶp{&S4뺻'U\4,-`@m„ԫ\2o1PNA /.[>H`&ߔ0J3]\oc|)B-$,;vxJ'p6em5n\rKos/+,opQ9cׯѬkrGB tK8yGO68s(7fύ,Ȧi>O~PWog 7$|MőWHx5c4"=6v[ g Rt:6/Tj_sgY Xjp0` x|#dv]J& d2u/'S4]1+A?+&;uTA5f[嫕Oh lF rFbڿ`ۀ;5Z+݆(s"X\h!>|1MtuY4E6B >r3SFusA45[d7œro,nn\ ~u``ou~^"PB[6_K"Šw5iW¢2I G)48K< -+vn;X:,А8" F9H6e#$’)Tj:{{<rPJuX緒'=v{J<; Nͭy^#,ImچXb~݂*XZ9jRuc @Vl]5T(ϐ&Z7֑Ag3nߒj21 Q+].s硢˄o8Lr5Վ6< y=q1:T\<5F-򣜿pOIZZTL;Z;Lla('D_ |x0ki{qWYʫ"2MH2z;h*[K&&yYR-'#Jv3vߵ'L˕mxl% y] {s0M7xo9p~rʁl܄RMuXȔ coQCKvNV*kK'! z[%BOVgʑ7 ՗oEXK?0Upy|RӳkD;@nR" Uu̜}̢mI"#Mg.Wr 4_9dU ]qΡxjC.ʅgKp]eMcȇ57yB7!,"b@s[41&9wlQ[j/1;+ (S"C#+'\fxX2d+U I$OW4\H~)\=Yq z|#j>(DJhN{aUv.Cow M-[B}R+EixYn{$|?K誅t©8m,fpnN3\ _ +10^򊮣GӕqsZ=4(T}pq2[;9"%Ry/m1?{UaF\-[PLQgh 2X0BDa]imO-@燷˕ti}b,lp/rcYZ!MT]ELnjBwE !;mȥN(%z٢X蹂Q~:a0An(bjϳkR$H57 (0^k-_>{L#ljS~,  9BYOW;4L;-3'&y~F,Ј|\!Fdd%Ro&68O*VTSz.gȓ44$+du1PvBW1i+&e~U>V I.HOIPt7@Y_3صs|oeVܺ-JU'm, k8 ݂^h$q[m}ZitBfs҇AljD i4x9԰ ބL$>H퓂A:1dg\r;4 nc4A*Ҫ"(jk~v=G^b2ucwn; 6aGXH(+%LvGR##K$tjipң^tCfV2j$0]vzdJ҉5GZC5gvyzpt% ,vsk[Z)?Æ'?UF-i!)=EViU9V:܋EBf}vT{S}qN)R唔ssI\5E YQ/j\EtGTjt**ڇ=Nx; i-Wt\Ÿ:$cҸڄ1n&&C /QP9DwFMGSU;O8U:zr,~,o[ثй_;aʀ:d*p7.j&VxBַzs\o]J89!'1uIb|-~ {A;i1'$p< ~̭ ;ϳc@/6M-;_ ^q`3튑v:ׅ42@#B` ,ԁQ]mvg;]H%t9j )%@Ge$9XJ%fuct-{$v*iXpckRg'[[Leb&ɀ؃̍j7? G@{n Δg ]e\([G!n ΂_ F[`m1aNĽ3ex Bb'8vmsmiAJ`礛a kEv6ЏV)iPzaѰc=VSԛ4I(a 8L0ˬЭTFDg4B!zJ9B8]$!hjEQ|0 _AJz]h6%\Oq3|<4''t*0ZQ7MXq2K|a!6˼,Яkņ3eM`|A3`qlꝴl*|S,)%UgUܿ7|GFo2*+mKs9ȣt ۣg:x=)OͭfEI ʉ4xY `aY, ӱ:. nOޥa〇SІd@qYUq~ sr:Svq`0J})=İ<3MPB?M%۫n_7#!ZP~}>^R_K$!my xExdTL# {q`}@ROv8bP]TC}Cz0d<1li`|gnM9dZlKlPx`tܤcH ex2G`;2b*tN,AJJ g 1Deuwݺa-N[Wq#M_7V@ZN򕹻& |@ pA ܠ&nlsmYmn0Ѻ,us5@`zakuz|QU#6j͉KBqо,o.K.hʽ# sDڰ1ApYuNک-'<ltԞmHOPSnE.MNfSijuِf5x̼ٸ5NоHVQk Ix2]<6^.$Iw$b?.6ZZI OVa9^q7 ӂ$E3b ƾm3p7ة槐u5}jqeS5_C2q&TRIm Qw⭎%]YCV@/ R M͛a9UNϋ6Wլ?ď_ g7q|_ H;<+U ޑ a"JESH-B SYͅ"ed < yg2_75 et.r9j iz3J{2@>M}cJ&#:љ+9LWvH`TϥL~k{]cj߫'aDhɭZ3fiw%mj[^s 2rՈ K96yyāK'ά piŷ8g"{(8# J]{93ҀhFðXSGpz꟧tͮ{ssMd7L/lD%Y|zvEv(7Bh<(&Qb)zop+Y+[ ʂ`i/TZJ }jk_T6ǔbQFNϸ˼FaknOB헣;ayql?S*,+ȁI<$* U떙>8 kQB)&lci Cv p4}-*g5~[sQ@n|\%/ꉘ P ޖsByA~* ,C1˰ ݏP4*[@`RX8ZчF jDO;fE 3 @KEjoĐ]5E7B[7}x\Dsέ8 oa1짾gMf 3uf$/bNAN+CRoZ?aSv3t=aeTgqNd` sm+XLC e茳Ŝ4kR IXS(HNj+Z'rr?$QF\q5b"AJ賜[+!:Yu)qK&#?ce"-_᥌"6;Y.FvY6`Kya^HB} 9 -/>Cg,᯦EHhKwz6^h JmQ*˘x2*cuFVHsY& 2g@%/|Qˬ8cV,;.\mUqTLKJ y@@;E! eLi!ȿgE+f9V貇5[8:Dp|i +"tܖr>Z;;8EqIw+b6*v?d_^o L'̿=S)#63:7-ʧK1_ /G>< 3X:]Ix+Sɋ*Gռ]I4vP10_z;Zvjk 7Rw\Σ\hrO=b[ ؙ!߇0GQ}o0riq1N(pjSTE;,N0~(Σje#yR9iYČO^2Q%p)aȃp(i%WcJ;ʳPƨ%$jɸ h#sf/ZVYE~+y@nvUq3 g׉e[J 2n> wI4Z3De ym9A|zZjꆒ&T9^kH4bx=p$DypmA+x9!?~mh_ݵ׬dUNLD_caɭcgi&B7NוZ_e"ku: ;&q4abTS z-7İj+8K`G=j˪=ܘ|)Lx=@ ;dK[LjACTo n/-=!`kmWxmkFռIV ge3UeHZSzԐ2J.z+dXKȩnV{9JT\L(.d$ߣ=]" "Bhi@GhX KBt\4YZ8"*{PJF Vlz)+DlаU`5N6ăϩͱHvi!$a6iVnͥfd-ᆼOsd̨ՉiXP.,$N'Qm %FEa[qWu'Zc1XD6۠3Ϛ'j&`<9p)fH C}0Sp\Z/FfdPPrydy \&ڥRzt c>/}V^<{L~OKn]5fZ6Z~PV2ZY@{s,_ys;+ c|E HPr1,4Jq.Z}*P۷(ge(ϓD\Mm{LYK1Lx{.mRdb`C?mVLRDwTk '͕ٚ0H3]>kdž&vI@SIℒͤњaIm'G fD]5#z2V/ACpǃ}cu=i00s2-ct7t֓w) p^;SկBg֓b\2]h3ey#t8F_i]>VQQs x3#j4&.^y\ zI<5^xS]zk6KfP 'R!~u /؄alP2VL)( }B~#D8p~>MF4wƖؔ|4zG鮽;il30GE\g#ĪXlⳅrOXKAӢ* f?:(5PFxsɲ%Q$'[8fj@p퇄 TϘ bp%`95#˳bT%#fcw̳+O/%0 vf]#WQZS\tDJ<Ķ@"c`崇U{e]z)GC х*C~+:ާvވ3JEx<K"t?!ҖD )HIV&bO$OVyKԍIBH"}Eܖ&e1̩ѷ^N59:GTizi ET 2XPsN (JYgr3Emã& /G>iH4O$Ӣ1Ԝ-bmyyʢ. [: `䳅y |4C$fm *pwb =ţp|wXZwY3]bKտTjh).lυ gt_"YŨ?",*q(Kew̗uV; w^NfrQccQ=IMT]=)717X-zWHk5|O"$B%?z(Aw:;MٳdjRSE\h-'![T R$'z^٧p9AXgcj l HB?#H4eYf0C,wlt\qԘ9yҡ\f^Grp G>iɂ?ZnHȦsѠѱR/Wm"YfD%{zcUS_̏ Iup7V&Q~?4^˄@0]l#5 cI`n'y[;I%mE2–0:-wF|H3S̱ۻJZ{1Fa [P猨 X$/R +urܵ+ooPVuzTij9IjCՇ^v69ig\FYh|hVmg'U?cBb>_Lޔ? f?j3fm!Պn'q,@6zXx ½ЌbnutBQ`#űA vH#pTH\U9ձ˺|f|t c#-͘m}T,KbEujfuҭΆOu\ 44mE j;0 룚/T%125jSյ% Šd#8d'kQE n?gr$ ^5\rn9sڮārIx:_R#3(g n|*0huM9k!NA{ZL& `$77}y,NJN|Oxm 6Yj vt4?Xx>9F])-gi"k]b(_a!J PEo|0G*{@bAA u4kdX@cFd9@K`"p/)uc|=(u^LiGETl[90LX%X£):v5>ՙyq⫮?nGzH&슯?#ofqT[תH>ָ?y uC/-/"EfdzH1+/ߒRQ:x]S)~C)EN8hĕU /A lڶudqG mࡽHp)qb<\B XZUq({h/:$!ЎgVp!5&s7M$(,mUVrtjs&:$ Glciݦ.fM(@~%H{ФU`3x٘8.]{%'7moN$ȗE){A)ɎVk: #`.y$՚t2GSӃcxXASqhi&Y܋Z:]2:i׺u+&.GMc3K蛥`*;c1A I L:5L8lZm#y<? V /Vdst$F'<4d?#'.}ve6_M2'e;h ̕p@iP$K p%g?(\8ܠTә y 14E փM Jvp,+XV}}կsAsTV6J9UYxp]y'bcNnGp˘Dm v8"j)(w,doGɒ7k:NjGgQ{{?fDT; #}^ߩk5ܷ/ Kh5H?eСĦ{з2q~)]1 _.K T-锟i'3/Q *G^RE- .ҝ 4:忐bM ѻ7%`$ÛuU~+WX|YNT ZqNV]!L^^EF{%ʍ:O )fXVGgq$Xw mٌ64~73<7ۦI2Vd3+am{ /AƟhk F2'=0VȈUˬԒ?rK4p{*O!ٚڦ> G;Sn {vkyɾ(Ad5t]t'fqSr ͡եcJ\ސ*˷CD W$iDh$^T7 ?_'~10(QѩepKko=` wMĴ@'~4LbGʏ#xn5.N(`Ebylf^9eu.رiRV*^4)g; 60v=r9YB0}YnH'[[f~x,Gʍ1o*جBN e)^<8[b _zooG,Y@+,E)$7Ui%"HL `47}Ň Ro'[B+ekz`lzA Jjn9=$ҁ>C`x Ifo\d)GۦKӇj SʸF5*2u!;2{Cm Td\)33=[`_ɹrMgiPs]SSFՄ+N֝KLV? 4#t+3zZjެۢ!? n)n>ix I! RS̕ {=.P*~ O"?e* w$|6[BmN2RQb^92u %@B &R@P# ̧E iYm q~7 ɑbdDf{m3ΑS PgrcPˁ X 6&u;q6+= {c&?"I]#1aD o]MԮ}EoPk Y 14K}ӦL>jAN5F&a:#Jc A4)8]i2a =.X}LĞPNJ<8[>~l QQ3>d'qma|e=۫`FjK+ȶ֍-WPp)C]e1eGBy?DTW ;SG?Y$-M%O.\!~c*J,F1_pd_¯!WsP!!{-Wps0q`}"y^|L}œڜ$n %9-©5<8<1E$jخ[*ok3~?AvU,eE: {W! yNᴍBxmeQ}xXc*WE xSsBcY 5oLх l >'UJYCDD,evVL"PTHqB\C G1/)X/M=}7mt1!DHM||[Z*K&iS#6߱Q⥨(}8x$I+f^? [.uş๙:`< b #f\mHf,sw$X@&'6|V(mF>hOI _c4`( ׄm5&ݱOze[Hv-VyyNFPpLprLuԿ[[ݏEL4 vQ0sjBCoQ.e js5|2ZI#M VbJ=z $먟_~֬רNPo;(`D#BpD1k_`*Q/{O?d 2|\F\|8/dȒB~^vX(W~|HGZ9]46\*4FSɕM,[ðfsB{<ͤ5[@ 7L=^x;/E2!X$mס5t *.P]{-5:vXZ䑷YW–a-fQlgHs~'xyqtLZ O!&qNhf^}j~2] Ѷq0C']"]h/⻔xҔhVn#Pv!v(ԑ UA~ELF+W]Oa_h6ޟ1rH"z;}wz!tӅ H^f0C!wa/kmhx4xrϛ0v1T{ЄiӺV^0DMV&cBy/z*T!|d 0'y Wx3g!ӵp_CFx%O5'x8\ w6Ewʋ, v%io O 0%1B=ΑYSfY@B5v?eBTNG^[dI0*, /z?nҾ3] F(7ߩK4^Yy<'}Id͢Hx@Yb\t4`\oԱY@l =ͱ2p8 ,4I*MTIyJ3CP6O2rن\od8[ltW"j'ӮT^ݯ>dwm swNTFɭ9eЍϩ $&"\;2@#m"{?3+߱bR7^WΖHYr$ a_ܛ~{$3՛dqpԙR8V5JD843H t^-l>^vKQX]H T$͕vSwusFj * ~?$vZq2=3BA%AX#o@ύ 0Yj[rj“j Osځw'bLzFڔ)\Ҥ7}*ry~"fFƚ0'hAN/ }͞TpAǸ|"!!^Bjv+[F wlզ>Q pWzpZ"T3=7/~ܳ) 0ߢvԣ:8t]\j!VsrNF=pYPTneI Q%tKr3dɃ%ܩb}NԹ>s1]K/*qKH$w:]le;?Lw{3DmκֱiicF6kVO...x›2YH`߻٫yNj3 8!ocVyC?/~ [li +! 囥 ,t +BX,A~Y32_& TVׂʉ3M=._^Wxla]e{Bw7rNR} %_?TAG$ʘj̈́CPĖJ_n8c,,y;˴ =9,֕OST]y{y[ K%N[.Sn&(0T.0U730vߴAS9wTj;D؅-V?]%m !.K%U}G- }l[ULCm8wWu~>e CPoBDD o!<QTbYBHj;AYyږ;^ :.FOye^ٿ}s]+U~rDoy-4uG)95Ol' LF22ڣI>ʏhp+1eI UNn5Dg-猽@P<|J{CY蘒u$zNxE>q`krSjIt0p,CM Bw3Z7m #瑩m?Nʗ,Y\iwʹ}.-#F`j27KBPd@1Rꚍ<ྐ>7Օ`o̒?ݾv+e]မt榣!b(+Ze(R貵 ?7),JAzqd)٧{yFr2̪( 6C1.7^U;JΧ&*޽'j{2I{p):!}WVZG)}Wagug׉ x>1rJK-+[EDVJQW>N4IUD[1nO%m$P riij#Уi֞.4x܍ 1IC!Av,2!KDvj4E +7S?;{h*۴ 5r[&XLdkR8DFfO]b0y^IϗMEy_O<'?zDj{u(ݹiқPo9[\a(M}cpKwYIIHqA\lKe)d; 7˘M/C꽠+hT]ü=:{\^kQW4X̼D~O"L=JiЪIf/^F]qtp*cflj>K>fwHp/Gr^T!JPbs౒{ܑcQ yY+>tN{t߅:itҚ^ߛSFϸC8]VY/2\дW%Y )h`uf՛5NɕY0SmYuxnVLWn$(*}1=P+d4*c|)0</uco*H$%͚ޟͧ `h6bcT)덥-0="2.>E*f&>BQ?TC@R.uQ 6;sHUizwn]b| {ЩV۫l|B?5]B{@wN4֘M H5bz&[k̈́Ւ*u6oL[@ NmfGĈY3=f\r>={Sr3,)w'PtKaMwXhN3|j-祾rH GfT5[&Z"NS r5OVy}zx(峻޵TxOӤY9# %{ מA.Қ>&1Tۆ8װ\d ͷ,(2ʾPs,;[yVe(WXWD$Mk\@©fdZS4IFVr`h 'ekO`j%n.#C3l "WO)p-[x_ASP+BkgL_>ZwB m#̌~22YdCAR Eg;-zu? [0Wyf Q &B]Kn%W|›-v$Ĩ2{XN5I@O/Pi:4qiLw/h SkOڱ&il,tn7s yfHQFT; xv`^o"0)쁧ZN47HHo ;,S@K-3kL3'/3KG׋- tz }ǣ .zWS ¸g1mfT@MXwRBj͂;IzTN܆ui[zյW\ՎH|ʺB+h\Oء@5loI%V;ZHj̤4v,dkxGe멋SiӞ8@Jp$*?S-j…'Z7Tc1eSTGA'DTӛ _u}U#Y$i9f{7+ɋG]M.'m\YX_vqCjfSCf棈h)PS7Уbe3>mr?ix9@sdWjc EH]|=e` SiԿdd00<\IlNu )(e9ͥמWjhnj7 jm4b\~Gط?PO@yq'6>Onjk+ =ZhbRY/ʁq:O6NZz9epZ-Ag_oLW=ȟuݾ҇2~@'Ss>"tFLCCRY4(ۑQ% \ ׶g ՝"O7NNّarL7^BfcdYTޱ;s& yv%#"hCJ6qFWL鉣ɉ'坻._g6 N!An/1I {"G͙Շ[RHȚ](zY?.>Bi}> M`ǒ[6tv'Jb'ge?8!i=` qE}(8dž#?q )G5_ H'\#Y!*yTh4y͎Շ 웮MVU~\%S)Ψ@͕+X aeJsm@tq ?´kFvht<(Po\ bxDb.#v.V{ӞTbuHH@m6֐< rr4\@%|2nZ)C`fb G9~ ֦i^hL`DIe{RM)Qr$}ĽO;/AM~^>圬cfVar:CxuGXʏg}IȱBS(jjH.IONC26z]\ Avqy]- SLBmZy3l1l>=MתAȢ,^=(DI DespmS **5'׬$6+7%'aY%fW&Xd\y |`?nk(HyOS~ ˣ?Z£`U6] B7sYA~n԰~DaC_b pd%]['+Q}!\c.BnX볕7mBQYE O3u|X6cj$ /QP[K>a7hjkV 1p;rP{<hݐj% V"DˍņbT,H8ȋsJJA*dX$7 H;!us0KA?)cϕYwQ5EC+x &ߣ/P)QqJ2#ًHWsj4&2t?0C&g%J~Z[xC>aTP*E+$(9@Ŝ^5kII)R / ߸8,?1yBLknY~)<8X8W%DQ0DнؿCf-olcGqc=>E.2n}c,G L!f pMI0G%>c2#|x46fmhҫ:staY`Ko!)e}jAzuEy7;cv٤Es \ϒ=9 < ߃h.h5b9`f߼lUA 4FNk( [䴳 ]<%Z9"Q3!_OC?$MCka)e)Ո2p;V˜<,dhIe]AcH'- 3Ϝq`U YwY15qVB;0ΘjDĭ?{V"aW#dgm~#eя$4%K Y1`Re:LX&-2 _qfE~=(|Y'@6VYMzeӟ'5@08;[DyYXXg|^˽Qwhڜ13n)%yVBrމ`Sr7Z+0^xL }&0'WoqyۤT83SfG3G 6jnF8h~׻f hьjS% +VzFw9!WÍ JA?> $紎nD[W$K HX 2\{)iò;QR4<)'hKCsXkaE\io%S~=)`=|;vq y9]9NsfiHlCrjIS9gB7^Բ!RA`x@@g%6xT Mq1] v#`˙PSlpix;q+=ҌT8V:'A3F;k@xfh|-,Iu[3G31>>)5}y2 xTr b&n9 4(?4mKǪ_Ǐ8b;8=&p.Lc `4 ײ6bn,طͷk^`(RԬAk } VLhD{|EԻD5HD!L1j6D)55&,.'ZF[YfѢqtsh:ܘѱ|eUx|$ŽFeRЊ{n:mHdxj;v)s¦LMN XRK iA7NHhؤkF$7jz&^3|A 6,8W݂ ̶a$8A{*ϙ/cbB,a1}gPY.(쿵Hj[ʴkQʺɅ!n9kVL5/@`αE5hikeM$N>%v6WcEC1T\bMzL`4U!l>jTF] r$ ;r,/p`ȃfKfJ;Q[= zߦ)Lϯ V ufʵ*;iV +>mʃ$|L yt }b,m!EGRZ={i6z nĭ "3"M\%*IS$\:OCc99@ٲ:ݶ- )n"3ES&gWuD4GBhP&M į3އ:ջNNwӿ1O/)ۋNJ=Ccf!f>*NgXWXSlIX?%{ZųB X\ԃ]Bs%tNUSnZ-&Y#: EӨ2h:g-H\ַ UOH J: 2o(]Lc]LC0[+L 14~(Oq& UwfVQT9˽V RY=*3D5n Tۯ8ȌOU0DdWH-M9!-#}೎6V):7mHl[cN7$EmeBP;oW\lst,Oo eYJ+t@ (*ԃ{Xh{t[#=VJA^]HM#bj{׌gt&"iIRKE,2lCZ&D~= Šm+_§6ֵLOp{LWx^͹ftP8U[ȷ_mfvf9W&x4L&f?B#N$ ߣK9NWJ]TL}(T fTZGBbC_(ƻ`(e [uKȱnWohxzS .fς2̃Z y v)b$E]*G蠚m7ʮU'@ nV9ױ(+e2C`!IlҘdXG*j[Yrf?=kiz5- *~m 5 DdC1.aFE9v-9nl29 r|̕O7&J JGywpUX.˗N(E2z.*j'ÏrT'U%1e8~ac4wσ^7Xn*:ƫ)\zɘ4DVot`VEٙvmc['5sat}🸴jm&Zhr'ɯ+6>zBA/c;^d}mo1STlpq|٘M"G#ZQkr̓6l+ǫ p(C]%A h%Wj:ni\{M؃΃LAm# 1{OEL q_jv3~i-D"DۉT28 NMej"^3pk]F߯nzL1q8hk~ +YwHMm5Wڍt$t"Yb9k@-J$%g %OX91ذ@QLWY1*Ewyk  5<!ιrݎSu4y=szzM[09lvfSNBL,X jbAMqa{L (oWA?I%2ټ1 EP"HJT m&6M.pDz`,{sJN,O dP4`rH:{)/5q kʆ[.!ԻR.EI!7Y~iC\! S}U#,-#J<{o~~7\|66χ̫Vݥ~L A4VC%%_vib|cuJJQA&5! !c?0'˝ fhx؛ 2X܆jE ϬL>6$VkQ Ji!sN&deXۄMk@7Ȳm_)䫵"uuV.|/Τ堇Q.X<ibq>B-vPhV1.WaB˺'d](@\"#_. .prX9|K˾#$Wj$xc*K`w`3Z`B筙ﴞ9g yZiU~{H=X ЛpjC%=)O8P]_J}쳖":l>V޶6K g3ixmqf SD%V=*i-&ʼn=yM#)jxAEv5%*P¸x/nW5 datAOҡf#lб)7b 2bwI0pJģs 3;[x;$BJR+jyҐZamEwoٟ/tc^ilrW6ېBS!V:_l~6 :џv߻ė5zF!/%.%HfG(QNHqg?X;OSP[na.<^aƌxN~D.Lhl9_ve=?ZD\.Æa|phh x;fRcoFlfBN9B抻Ղ S9i[$TyhLi}3bw*sʰ*9o^[Hf03GƆIS ~wW<\TjJ[lJDS][^cY-5 \}X|4[Wg'A w&Aqj-ܹܷWRk- fM~{xIUW8ƹ F8mج J<wdn/#X0[Ps}Ш+g ߈->wU~)Vb\Ѵ7҂Ag8IqF mNxgom5qpp񘓲bV~:iQIYZf@*m@3r"Ȏ rsЛWdtb}FN"  X"{Z\4 >=k3+1 Dn4+vH0z[}*%)VW廘|9B7~6] WLPt(4?}xklo`18w/?mڿ56gӈ[M%/[~++xf&"nhzzLJ-#5G ܼA%B'uNIBr DS73?S{Z[mI>d"gk`L`;FVgVM>kqKVBq 9hdD4҅/ϲܝJwn"efodE8Hwh.$Xq Rh:U iFqkבC=WiG`T6v%0N񢭤)!Èo!Gڬ6 nDbiS7B/@equt9h) [`ae>zdR$8kwUޓu"Ķpdw{leĖR&S< NjYCF? ̞d'vm;TKn;#Kx׆G7%5geQem6rʢa:*L|~usVR8 cy*Kjg3ѣߋL xSфDmĈ1_P#J3ΠaZrByP%Þ264)j;q n|M8Vb@G%W[ΏPNw0}}A.3lj֞zܲͭ-Z91eч[pGg|Rsח̵;QLZJu\ nVz_9]n YDDͼƙr`qe\dy[ ېl/bhv,vݲ g){E kB!K>nsl1٢X=1㥖tP .)?FXE&4r_^PWkS5wpYl4' ؜_ QpTN!B!.d^!6bf 7A~z_H68>NPY C9!'%r<:-;4 I,r\X^~IϻD̀#L ]i8S4q)I#>DI | fp a$y1a<9 \yr[ܵꔋ)ql(pQv~C5żrM-bJ[̺YΞ*KlNқO喕.۩y:U]~m7@MyΗ+6uc+QuQU8IZbf IĎ o+l3Zc^~^*٥TGR<Ȇa`EpAX3c Ƶ x HMY 6g {Pfw< L%xad@KѰlK?D't[6]L7_.eמaMؐ@-@p"`ٲ}Db2x#nw0qTaJ08Ʒ]ա}[Â"kKP'WOܘ?(Hi,74}7qK\I}e1WWɦq,o\Qޅo4/*A#mi&gB h)S'[;N8*N4v&?Qu^F> g|X*c7 T)_<G3mp [h4d`15;*v8=vlKĒ\E$1=AǏ+؀贵n_Sh]g62 n!18~΅i%ܯ@$v43%txKݤW?e8C#` ^sz.P FdE2;7f 7* ȝ>Bu_D61p3JR.i8D8N4gJ#TSŚ*?0iaߏt+DsDlmgSr 6a5cJ|E蝸t9EjāJj`}E"ϼN\yboPtRI-ؽKAfnf t6/y$or?fB2u6^׋wּ+xEj32, qv1?UȈS3`Td~BdOYk?[P}^#`R ct{bAܛҍ f[5L//NU ;gp5@&CiKI#“%V6Ga:?,dPή'{Rt \}?]ּ%6~\}| 1"k˲Êq3 e<ȕm@cp{\AWD\{s$P6'-`6uN"!a:uϩ7mq=1O-INIKb!OjD!?1B' C}*>zQo\!W^]n؂e,Nݘ& `wji?{!mGV 5rۍ(gVk%X) #Jg.D Ik"Y$lnYrb-q:QcQ*(T-, UiDh%&VH'O-b)$~.(>%+h|S`~Cf'w6Cyj45k,; $I.:]4vH"N =lj,c ǚSolv6 6@Ep~jo*vpUK:5 7-'yE e=Z –5=oy!x o=6c㘴bmFP;"y3 4H%TÔZ1[=L(*T3pӹ> =Q?̘H;1e [+6Ok+ighT>oVãIn,u]݉ F yc9>%;b?>S%|!RFX`x`S0`"_$ŏY;ɍO$ls|P*E2<*s/1xTkqd؝.c < {$5j7Vpx~zvl^76OED@kJ3_TӱzX45B܋/X:%uNNn Wa2q]门^p;>.#3tB%e uq|~,eFqy|DH#Km%N=O<^G%ѫgɳJ%}&+|?O: uybSg.9e. -,;pYR)[.Ӟg'A-;WM/? L`:+B;F5x'sH݊/Bj##urK"MR+!!$i1rQ/wMYi}#6(|z܉}4P6gxWaW:@XhNOFOFKapsrԾ![!ۺh'Q$+:Vڨl(G: #N4׍{4%ڼe&Fl09ߣ xjdrkx&xq+?d1Vec1E@P&V~{x\d\5b9ZnWw*sK,Rȍy_qM$>]%m'߳CgcP/ ƵbaҖ]q+Ƅy.~naY:90MJƈȻ Yr ]փ0® D ./F_t~5]c>7̏`߈G} /j&A1z1Z=GR[ac|KT^J4em1C<:L\֊,]``prۮ")oX]pI1cqnx!z͖c1s x1I.b}]k>bg'J̐Ekd5(ET$l am+8O(+VբȊxdШn<]He' :2S|L[rE0ԜC6hlwHb". k5JuY.I .HAW. ]`7PuNn CC5 [g!}9r6`,TOgMvwdoĞ<J0tw.v67Cm 4-ZzWAVPOfvy5A?5vr * BlMK3| "T鷽AV.w% 7I#JXS7' 5P(`sfD5.0OE !\MQ:f_uY?&kv]ljɻЙD+ښ :t(V\>1,򅙇wB w?dٶLSnri g֦|U/q# j0BR*l̑ y54~JLϿ?<$`N/_o'9֍(1N~73$J>sUG^NBDٴ/g7n'E B  a*'0r&M_Yh?|O9-bl7 ̉ U 1@f=re 7|\X)yE`FPs|)I8~R @lI |H!f濞Ƽ"D4XDݛWÿa6mFjU} N#Ɍ.-W9vmc:ҥNg^Y~tR+y湵$L/霋, 6q3Yl#ny\tGݬqp !TM-8pe}E^4ItbDrJ^2sJ(cĊvTZ*LKz]{߃0Mἱnx}gSCPHQ_+o}Fܦ `E3Cvй$>$FAn۷IE h6.=NiZ!K2bf(w$~< < 쑐vhRD-Z}gt<_Oal'cZhQue)veC٠V(ڶWXqiLZ>Is%It{qOd&=&g0t9_$> 'ȡݑ]ڕg_g}"cjs2$+aSoGlEɯ)0ΪNb |5*Vq0 '4p䊚If=z,?8r"ط:mU nN'7e?9eBQVb yNs\Ȳ~t]9%%>&c 61ͷQ2j!V7J(w}'"5_:T#+|%l3Xt)9vE^<4EzWbjLm|_$l#DiS\)lziOOnz8+Js_/`a+ fO"SuxWv!}s ]jʻ v \}{p=j;qEgM##x{E6ԝ QQ&QGRցʟ"R*2q6XLRo0ɆA P)5-?WK818?'Q,̼&I%q!9reᇾ \o?PQwZ[€',ּL!Ls`Q$jɮbtKdޞFĤ] c'o1I{:뽘?j+`.l' 1Vwhh UCv&QxD*-j,,>qMc=7S"~ZG|Ar-~<a`A+`f)i qccIL/f)xu;i߲Y-HMg躋6b+<^L'5oBLy jrd(ipD@ĸ@GJYɫHrCz- |7FФo 3a>ŀcy; R0e~cqcS!Ƹr,STfIBPAykF%4ȉyLfgӱS:I^w r3S8:-TGJW6?F1u/gHƲbEQ*8_*ڇUsԩN5Jqp%Luxd̲]v7;PKbj\jhIӰa5Sٝ.5EL&\8FR=u0<\SSnkp%I}ܘsq|0_3@61)SYo QdFI〴t8kOF]-鯐A<-o,V+cq 蘷eN|Azlm9c=0 09xl9xܼ.f@vIAN'i.5W(m5]z=k;W#Qǖ<~wc `/ &b"`D[6dOAO W5aACڛ5x(I54o0kM2+N^L}%tyy3=nT,x5P4ޡ2Nbcᕒ ]7'y*a!=w\iTeT`xvi'u?|yoDgS/ɲ M.m`qӰu4.D\a!r]a̤-L:!Gsjx}>a˘xFm=uH%6B4n-nn&2g%ͣz %nWce^]ff秥;%)4dmg (Z@ \́L]"B9%Z`Z?;4  w"7jDE9xAWmp&l?7O*{>/Gf34xpsE̗dekX>GR5l$\9#dK ,f٭>U%, n|郃n栈sz~5Sv`KX?Vn`LM"4p{: BF{V2#m^Sĺrd8)/@E/mZTj rRXX<&V$@NI'^FX٥ u\3aY7t5gƿ? ܕ>ax:.׎ջM>#r'Jp$~U,I jk<*bΝN[xr-rn ^}.Ġg -?$>:bZD0fdPJM?( ޛ;d:Oi)n ٱP/:py:3fZ.Q[ (,6VH=D윤l#$%43co,zĘlrC}h|~kҶjs Q$ٝ48E/ G _=Γ/ 05qKѬ:k,2't"@#uQO2*_UVˈu\2f>~3>yn9FW4m^ L1rq4 Uz`,`R*)F# T`QI]˼ܜy]̎m_˦=$tmiNVa_SHÖer8JVմUn%_(oSCo՝2wRbIi &쑝ZL;W3RNUoW;iQ8^G]x[48C?%i2?{p!_Eis}8/9r=r;D6$Bm&ßR_^MŖ|jdxB-_A |$Ǯcyk`8J l5DKvq9oDʞʰR]aEb"R)jNNi(tQ MzX" L ۠t Br]zx6%<@k)xO-7\ben#bmؾ6U_>=ڱ͵%0bO:|F|!(ֆ4b@6COް/!`xPBuݣs-Svc߸\%{t[j5m&OzsGF^1t7f߆$XKuTulh%e֮ <9;.qCOVkoy ӻ2_,+%/ĺPw)qDN}fAswIm@)O"q +JJq(gH?8d[-e6K#@0 鑳׹b0 InۈȮԑ3>K> =W9XyLCB'6#=fpk|+q֥M|#sxNYiO*.Y>n ztl3Mw4r K5ZY͢9ff{>uhhwޫ) v_np'ȑ#*%9U 3*+Yz93T7`.ԺGM⬡0Lg\' * H7 Yu)=?%Ы.gKu$s h tQ7 PyY5]/UꋐDž16&l"ctkZo/ fCZ!ۏv-TG[֨^h1l7[A5:c8ͧjtD"k%T05A \clI~Y粯*s2jjqjp X 34ޞ/cBP^8T7=R(if.ZhtH(qI5t*֯mjY*i{ΚkI}Qtcu?u)ՆM|m\ݔ[_A4ୄJ f\^JJ02x!O67,P7{[a~W;h.p)P3$q ׋]kSJ\=W3OpT1an" \nš]R Uf˕5tw@:rM"D9ro xfVgF1#:4WAS šE 7Ry C= 7[[g6%g3(nBaY yN*,7]Mkۄ?qJ'*[*9=ƙN\gY+J辚~PD6*@\#M(0Sk{X:Ӽvc6(= >dr* -J_&Ӑn~#61v+:p8$y-\o 80tR@Z +hljkaPecMٹ9QpqŚ5EE%12f*4!>zp<͒Mեesw cWb ǩL2L^)R`3 ~iE2;-蚷mUx O"k8<2"Pſ:alT]@%f\u SMК$BXƥ}1fsuAe`J- s,vJIPN#Sꡠ?5@3Ec3y^㡦tEzy՚XIpd߸hd9:t$ KjI1bd0a/0vz3"dbU]YU F@RF mrk:PW- S?S;.˜ B1󚏆[Oe>/IbF1 ۉYQ #P?eK1{m$"-d1!<*Q/xtjgdj&~= mg*$z>iEA4)[* 6r0юotVzPuʗ&: +m?V:r\jfӮP/I?=XsLv#ƿnTtUMlcE5oOTZxzO@wJ܏!X6޻\BT>^9C%ցz*nECfB'0ZF*EVAU%Յ-ӨCj "lRߥcWg:3} ө8 %q2%ŨNJsaP/n1;\{R:dȲ~Dq]?XZR)B'[pYXB<@5ᐂzF\Ky>bN۰{%C_I%ChʜH>Te[QN7 ,e?9VNWxw:&R8_jRUd#<1peK]Z7jpޕ1h[}IT=c<߼n_.˃ " MtO"2=ܲbZt{n{7N:ԋ4O+! +$(UVY/oM cK*mC,^1|pǭڴIk&-uJo#m)0좵-cu᤟n54-o*!"hIV]7pr<(Dhrre!Z»iNڞRAykկWޅ1~z{ is#d x 5&V[Ђ5t,ً:_/! p,tܥ<"$Ghڙu#t3reȭ|P؏6eSv>6%WL9͢/]_$_ b86 :xOaFi='}&3^N޶4b%f[`|wYL?)vC\Y1l#%:tS @f/fyE+"H6tA_f+7ؓHMpgqA~ӇsPgYUN$%!Vw%9|S)NX' _f_BbXS.vzB*'? Ma(mE ɭϲ'.;_E[:)7ءSV;Y U7q`.I"$˯E=mղ8)gXeМs{Z9f5z>yǁ$?HgwidwZTY*/'/'x%:]LqIoEJej3Tt!rF#nnNg OVtp''}yڧ4T_PBϓvBӥyGAr 9<>EGJ'qҹĦL$pA1K8P=USU05ύݿx۴B:ٙxPj0&Q ʜ(icvZ? WiEDL\ρֽ'TbypS3)c JoK3C9YvQ-p"z)O_­]2@*g0}\syѾL硰) 9#&U[EXuZoYÓ^fݺvys^P>oڂxkۉL=>՘]cjsYU+ ~{X:+|˛ f|csb,AM*k]o i_]jQ5e+ZYҜeN(@r 啰y}--}e #w[Byԡ)X>s{ԿQFEc1e2 ;P dtp*%PűdMHҽOVg^u1[g k:`OsvnPt !IT)&ebnxyA+q=ߢ6gpE94}ŗqQwp`As*3(EP尛yd*eD'*6:,v2BJaC aM׬΍pTZ.4 XiYC.u[PO<fq@yś Y}mJ ˆQl`wj oѪ__Կ3 ^X?Θyu:M'ovB(8,+° Ow@.9"i_l5~F̸1~Ɣ)h$<6q /,ŧ:*:o}A e%gf;sӵh .2G᚛P|y-^C> d—|uS JBD쬔{svH,KiCZkJ5^،AIݱkiENlm,o-(.*#JbܸSfi&lvAo+ ~1 2X̔(bb^@W:;Ku7B-w]=ͽ;/b(@ULq\v1-S08.NiiGztEh-tmNJ{5n'O  s"G݅Syp3\Zm|¨_#4!7Z]0fפB2fm Ha&W9 tYm]?asehS߆B7FOzCW*JT: Qh*y{&kOx5晍vW=r~hTa@Y#8R5P|)A<XN)bbˑ%(IOg (0s,5>#htup jyj5%yd89r4LjA3mqv̡#2k$ez^ ݫ]ni\1 Yjga{+8-N>oa:f6aºR[4`#2 "eduH4rQ\dXoKsP쟏 Iez;g⋵ 6N2or<`?;J7e47[d`Z8 gA]2"J 41#A;fǽwP7ɨEI_VXJω=M]FOkc˧ B]LYz< D;_>t(IJv}+MTa d7f1i1S&Ҕ(aǞV$ۇpP%E~:A͟up(kc7@s~R \nk ,Ts[9Z\Z?`†J2*Ѻt\fKw$$ S=qaX0nu>ߝvjϴJ}*pW\pp2 `S^rX"9ԒXBr&ɡ@ R:f~H.6V3V8>}<,TOePhr~ש*lxaͼv= ^~wm>-Mde")@2=,_Jza[W&b:R.I =VUR.jBSĖqh"zgCҽ6N(>#P`3yE583N 6+i0do@y(çЊ¬T)hv0& h1S}9ݲ>``~*$vhdEҗ]`R p5aomH[`Gx=[Hs%}B !H >7YYp spsAf}K8H;Z{ $?]:OBG8Μ ֤jRs$?i"6sSQU1&'2{]]#e9cBivoH4_G1M/j"]ic{ZT-6rz՘UDV)HyBz-$XQaputc6giŻ]6O\I*#g!FJ?v\)l w:A,WAhRvUY^B=QyIO XfwѾ)?PiN6#۟N빲0j$gL5H.45uℙcf\9Dغfrܔ1;HpSZE뚱3㵲S$a'5o+A4benkFՒo \tG+ѳW/jmwԮ\5p5G"5ƕMp~sz'0!^ ^ILJY:}#]0d򧤄;cD#6 EF5Rք5ž:FHq6?RgNָWHm OOiZRR '(8Kk. b-a І9W :(*/`qL74o]8`rFo:Oo^v'WCrT|~:AZv!#YJxȄV)XFxQZHij%;2;Z)ܩ"4LwyMYk@hm|4ִh+2Gg+OxC AQcu)GjlX2tCt3G>ܺEN5țZI*p$ o~96)nUNyH3}I'3&~J{_]oWP#į'mJc2H-]ـ1wP;"۪)ӸxZŌ2y̧njv)MOٲ8RgCJ_ gVyK: :JlZCވ YlK NLn∛ ӌJ$*6ZIi;=ҕ@6(ǓDJٸjcKj(R(_H=|j96iq6d b#F",sZ-ʚ*?LEffU'4{hq{U;e;.RS/Baԙ2W&]o$W: Pn+fГ?vCM} ~T4…/qZI! Kq=cNfvVm!Y=,Ck4e3һ>wG0qU;H3"fptƦ*o,n 26g=S:BepHe+U%?j˸t&<&AhϥD?,A-]xTI.zo^`΃>c#gHY>ʯW_j jJ@p/5$ŏ8 * AN9#(Li_/k`..T!PXo:)O(WkVNr0ƽ6Yt`5 Zk[ρYJMzo,*l@ujd>_w?t;J6Wf~hz@`)\tܠ>*w6TJQ,Bw;9ڎr[e =;GPbɞui{)ElMn.bcG,AZ!Re*xnl(\jL=l4e5J@WzkM!U4Y3+̽N&(wI蠆I0 >j4ަW̯/e.Ȉɤ$=n5ٲGMxLBftqi\Ml|Ҙ-Tw>Sˡ!W`~T-7 >w%5z:(wGZ"U?j*ݏ-eהu9=ƾ$RgJӜdbޚW8jT1AxR}=ⲂG|9}'!9MMPZFܧ0dg<4r$TP:ؤRB("j_D/bxJ <^}vJ G*ZX۩! #R꾛gS29}ul:4L )ON?V #FwA*^ꚪƳ"VbnTLn@kcLpNm̀3@%>g.gN⟀ k0}̶;K/% >y3yM)Ȩ-,NjhK!}Xh&7Mv 7Θ{6. c6pG,UlE>ӅrsH hxT}? veSoi@S'`f nuOÖ{< [5%l+io:y> Pj %RMWɛp%8"jXAoO.c֩4-),'Zpt[i~!h~Յ96Uϡ<7I^ N_BM{zbwM Ҡܲ.%r~r̜K#^P(sɅ AY8/D?ug7}:C- <+k*žی7ȟk1uۼ1ݐY5Z'7um/{69=R>EepH?I$.9ɥymfF.Oܬ%b~P.[}jƮ?G%؟?(Z n콹4h4WN]F1D>cT,"pzKPYw:LkqJj!Hn iִCS^}Y̓eaoM(t`U, CNU\|@zz s BDc*g b6>Ul{2&$ =B ACD-*lRI?f!0gNs[.84Q'5#Os/=Db";Zjb$;alFQutPέsn#wn`U${}H4ځO^;,(cʗ4$)#֫tvPf/nQ#{(> TZIժ\4VwǮUa?tkW)X%xtժ/ ! EMK{ -{u$1ܸRAP-C}@+jNAr/{#G٬؅q&G2.Ț/_px 8N.v$ev+U!Cҏ<Ўext:oy1¥R * OjjA Ѧö٭*CN4'/>-zB¸x?N'b:N_~ X  kXYEn2Ux EF~keId~ufa쬢F02i+ƈr*r}fP9Vݎ"$ުjKPB EBH1T]MleRI^҄G~U'rr]1?/r ճ駖`_{ "$v{ AIŲ\x#2RZZpU [܎sr HSy!o.Xj_1g$rYY̡P8uGڅP9ߌ$B,,heO#P jR%B'^9:[u]l4 0it: @hT$uIy!V.ݦq Ė50T褬{ߕXa 89z{^qhӎ,5kn]aD(T)m(hCߡj@ݙIDlDǐԫQVC3hL>IC2el2@ѽed+5tgIIh66VVOP'. O{'#W7*ܝ{r/h 3#|*;N+tw5XGjJn6 =Y>VN3z(^w?M3 bUM){A &nC]HpRzq`hfC99ocˌb=P%xfsA끆ޕ}鿾f?%=n`+BqPH="T[%nfU3r-.le*Umx^k-;AYrmACRBk步_2#HvHL[XW7۶a" Rcʈ۴<{2kbjmDǏ:6C~;G87n1"d$|PM bnPbNXWt:?O)uqGʀ9'[87cPF?L!V} N͵QeFNe[P>Q) uG`K-~橵۬ǵ!Jəo{ټ~F;! ~ё$RqU)\Y"NhPIG^G̭}_Q胕$L;LRwy>D?"2ғ]dv<&t2(?Zߠw<>֪6}cg_:DrT\B.; LnGvpZgk +^md? ;җhRnZ.YWenZ Pn&c\?ZU;5`b/rmG")8{? J/j-qX4A)(uIĄ?LsWEztƆL?h5H~3'Lue|:W֣73I}^|AlvW zխY:\$BG /F/_OeA,lnݼ(pQIH;THB!y6;1XUs5º:R3 mBxF/*QV6Ğ:WN7"*eb $=· E҆` *=J\f[Y͹MA/k:|i v )DmQ7NՁUU6'D; $\43eE+;d˲E8~h|A&ߌѠYyǒ-1Sᩋ66 0yq6,E>'7Fde\@k ڝʱ {yM: w_4_ڼqP|N ~t@j^ oX5,{13/Oq ߽0p[/hE+yrmDg%A[x#S Y7~RAG'ؽ>P/ZOP.kz=lHێ<՟C; EyVćï d  #Y %뽏|0}@?OjSm^@X ;`ZPμ'aLPp]xt1e ^09) ` ْCh!:<+CUеխkıkp~HuDHTgǎ[qV[m&yvܺ ^q˶xe8z=Vf[E|SgӅKlߘQŦxkKu50=ҝQ'p?"SWպ܅]|%H(_GIg%_o,4SkDhA!psα7UoCq@A3񱯘OX N|due(vd_6e*qz~(31]-O|)3F:+ }DZ!ϟ=!N˓9F?1;@> 2*Q >6qVkD$$9IK\NK@ @Is,`6& Z4Օ7t0a}-EngPR1mlh]'d|!n|-)"L3JGf^&.%w]ܦ2ɠ9l yPEVT}v7ɚ&uܐ ,NyzTV!{/a,]{{/=ôG1 _&^% ;'ol\cۃE"%]+Q8\,=lu\9V֨Q55E͉p;?"V@E+Ta4ӧ`pt;"}$<ՀcYqۤoaFk+"DZz}/LY$e5]m.#%GRnX΂Xؐ<#d7k{[^[2+ ^NS2{Zݻ:uCP6kRuJ1zX–RlEDcOxw XkF6dK}Xc76Z>Ce8qOtؒo 麌A5hԢa嬴p9- ?@XXZPwHF6 Y7a+;DJ 8crX]ƥ1~0#Ѷ"I'Z^J7<{ 13Rڵe7/IbJ gF) ~s 5p qH~Ps}[=n6VCKD )ys`r26fAW;.p T"/jyB"K:&".E͚@Hě&4D9 9Y!<Ƥ?cʛ-үYȳen0M@E\כ{A.;anDZ$E4?6ҮTd%ٍ"vSQӒ,kwuZel# c{| :m@nd%Hů#Dđ\zHJ7QLi.@(nh/%SbA;]g_ w-lfц@$ rgX_Cv]\j $\9AojS`9C^r"yIak 25Cqpo5ɱ{ЪkA9Çԏg7uz̎zl0h APنFHtLV$|VCQ?l{vRGFz42,h>f)fSX&UΧ]qW6rI(OYTvR 9緡tASDenCNpû/4OLqf&*mV.oy[i(OnrlBRdkGuI(xR6FL\dύ+yvy,曶JcK›!Pzg@F 7P{BSWRͪ iX}9Tp3 =O9`#-.4q: Zfu'B_1/w4X0H Q6ybd9ML"ϻ`A8J՝z)5P=ns zL6?wn>"Ho̝ܙbDP)fEc$k=#Tmkx'#)!BUD0 qh:BXᛆ.dFdŴ'k7TLͼ?S1j#tkkڂďjEA[DEWS`}%)9!RC7Sy"ĔbլmnlKOhYIŌi1)mcJ~;\gpox4(1Su〙?MAjih]7 ΑJR5M6YPfj壑Ŋ%KnSh I^0Eid.(.ܷIߑ{"ޔ7ZpR~#| l6]_(sY8b ?vdF1ʬjwPS̭%P}Qb<!,!i3dدndvy .2'06ˠf0BצoYVK,=vuc@-E Q %]kA]omhSQkM*cȝz~AHJ»sؑ6x 0uRX'JBH&$i}ipѩXI3 U& ;8t s'7[R{0[[:L-,O1{^*xڜr#soyX]f A?l`թ,M u;0BA5 7ju Jc22W<<{"wU= @nOqEfM*oU4Kn%fbXtv~+ nt'[L.H *@^AUJٻ%JyZYczL}kr'@wpgXeU1ROȌO9wHfmQZ2@7oW1JW<ߠ2d+f}INKzR@X^j%-=|l{e-{;BǪbEa0Ї#J;6ϟ,յyCI ېQP].%%dv}j3HC/-xj A^U^RO817CY8-f@w=jSqbuiۛ.s^< S4Zd`Hv62Sy"R戀noRD͖m4l|sDf4O"JJJBEb< R QI_BCX:3N2ھ m?^Ra!jR#1ö* ؁mjWΆV uOT;O,8g :P8J0dn]c(oD`<|j<$k?tNlˤ">b%*16k0I(\ Le`EJ9,u cEﺭƂ%R Z%#b)ʻ3[lEijI岩Wp@ HuR3b]VEN|.FO:] ^dyL dwu2t^^ϸLj`!lkҷ0P o]CV-\K|ycWׇ!'|D>΃9Q\n؄kXٯ,TsZR O>L],CЫ=|(2 ԆB7.X}sGމhP0^Uթ9< w/ OcpxU zz[p18En6]uWaJ\Ň؈>ǷfH6Z w17ohѴ 9f^$<֒rP.v6rr#/},:ի~3"Rou gqQT1v . tVzH"Ebtty86qURϔڛT1R>n3 X÷k+{v55BklA=PeCZ1tlW\(JQpXf#&!f7P?q_QTKS"2ŸV+(~VN/KDݵ=6)8*BoFUa|3oQmN~ٹqy6?oƭ}DB+v$o"ˆ+o?웟||3;)^%TUsS"^¨%1P=̃S*E[$e5#*U~xMs1^Ow_v02opZR)c:& T.cGЬhO-X΁l~׷8M1S;u3h4a\1z΢xyeƯ4w0D7AMB=3 )qqlPvIX3+v -?`kLBf]0,}> vKo% go~?|i*i{wPc0C]WԋaYgg3y0[##7_(yF~3e`o "y lH3F~TV44>\}fl,6li߰ƥW-hi!>9!5D߱/s71OcjVVZؼ~JžNGท]dh4R8(cj*Xh( 8/MTgrʲ!})I5z|-&/FM DE VlMT4ȣh>y(6YCuh4^T,Pɳ[(Vcװ=.V![}˗VS2)W0iBk`_-:E iLX08282U IMnCԖ^-E%;[_#fy6ړ~z3q ҞqvJ,_5"]i :{h%3y#VmGA}iuwCxSNi+-*Dm9)Z1FX !~d_ 'Mft*UPt $1L*:k)g`P׊0Mc+uPPC!Va+G94!SOGģoī^Eǹç'\ꄘJB-J1"i2%VDȠx|#*Ck#Xԩ-̻Q4:ytGp #S) CДwR,GE!w1GB$ $Iq5#\!> %/Mɦ,Z9W ]¬ۺ;]gp2X !2O}Bl!aRQd]cOh_&gn1?qogSV?ź̲I-r9Im^L\hYf,H")1-R_S[H%zH{ ʚ=R ,lUk)| JA{teCMDxǗ*W xHY= 2L:XO ! zWP:*elI"'Ӹ9@w$y0;u9|Ɲ^1Ak(0hbr6}lN 5k@~+qڝ>\I6O /N SRO8E;ՄsXnyQ@-̇%i0RPt"KWt+$paKӉ>7?EPƦKC^L nPjp|'j]*ѳM%ph&Ԡ+ᲂ:-2@}LSU~jܬxT8O"@ǻ =3U9;@m#'`ȍU~iG80A2dͿk dED8OPP|rEtî:<~7W쇕/BѶbѶ`U[JƵb(Ȓ*HE(2ScQ*kyM/McKVOO v>ʹG߉͞-- mcyoZXzUh}8,JPÂةew1-~ݧPɞfyfd zef-|F& ̀ tk}Ui¬A{ *YK,o(+H(1g̩k$xqRCɭ<T_m(/ߧ_+2:#C0G³c6 '$m"WEJҁ |I6սY P%,%0ߤoj[|uUwU?SC9Ja,X[D-:l$jfG=6NQ_Z\ɒ_f8ɦ%n23u4{F;?+ cF:?N$1cq#P0-Vř\d$RK! -d ^Qꁼ{C".hrpgif~DA_̡[4XDފOŻ O\jw22kWruz!0+uO]QBVScF\qzߏMlg+W{DyQ1t,0 =;״&.'BaS!neCHn>#(P?Z%Waٝ$~܈l"L\Ñ58p卐(n]f /Iܕdd7 C(kD?EUڐ`4Pb_t 8|-HRޱ[d׼KLnylrkx50_m~"*N }Nzپ򐅻GpF3NnTcIb|XgSs&R$uaVwTVFEv].W hֻ #GQ"Yব7%Je%hd{lj2t6cZ&ٴĥW/j0w^'Ip3 + jI8+(rqО%Dˈ`#ɤ?6؂4Fnh.6?8xj%dBl҅+׭zAevǐfRg~\S SR$'1QnOzF2p$pAH5~8.7wAVPtNQ*f3" OU1m'4dv9%ymSm-Kq>bQT7T(v`KR@#9J]G*i:1vaUjWqR4^V⧄s!bsA&t#y]A25!ڑ9B`z 8IP\s;͹ciHŷE?RYeo,U?}0,sޝsZ$h/ NBƷ2\WU]w5MIVںY0ks0 o߈Z.>MVdɂ-CS5}ua\tUIjg,W:LU-o@ kdv/7{XeIfmw Εsk-p*8[vLA~ '.cEcrM_=RXǕXЖl-.9**4hyB&E]0IV!N$\$) uYo(>i˞ 7@6gvE۔&,=Z- Ѭ:鰠hx@{>_H'C?ֹѧ+K!z3-t\i7c2٦|l#V$Nd;$$p|6]$`J^+{"`B*12Z< B>Ɩ^,q( ɒAīRyxe \慑Q;JA>crAOڕ,AUufBzDA?Qp& 'G& e̺叜Ĕ".'x4RYvZIA)'ߴ!o_h9.{B܊&Wzĕ,9(Qqor}=;@߈I4G iu 10\;̈T__Bd|; êC, ߻O_Aq@q7XѴve"lE,MپLb3pW%4Bc_yY6^لp2qi#RCD޵-1&o EMm%P/*DT?87rGl< 0.)XB$!lv./˺bv$8hweSv˟W!/YsͣBx;Gł!ta?AyGSIFN @ət7ck;P8gtfdsop<oVGKf eYعq."J5`^#5ռY[U1%C"hCa &hOZ}5)e8{1fRY9=W[71CB00p(0`^yxMׯ Iq9~DmzʶZNR~N촧ZКk`NhK{!,<\NYls~P6A2ѱhmN:0V&WhI}& r~;(m8;1Z}ɮ |kuB%Ը3R4h-c8eF|^^Xlݬ7ML_}*=4R>vW2q-OMEњ> 8M$?aZ/gfb k.Z+.}8Bn0gs,8G!ۨsB 6o <$PӪ=5vլg%luSY_]7m;zGA[X{<ˇZ )׊@=>S u?=#>h; #y+!76QY}m._ .k "BuvsZmѢ e>&L̍)AӒ*4e(w7bv/L`\rn:Wqb^\R(gY;T*'T4/J;rZgn CeqKحM%w PTvS1m|s SaŹe@6Ґj!cm]7!0%X6Qjс=9۾k=ëtLSjnZvO^+}ǦwNq|*dǠӼm$E{\͗q@ϟ4e0 R K]0O+zʟZHo !A8G{$›< jRsїqe^$X=גx6}yT#Тm5p@R?tЇ`w,,D!̑ ii3&B TЂ2y̰Z 8uiL/&Y$w~c+ i ,yld>GɄ$f{mfTYEcm@udɡ'KCkYa?㥺%8s ݒxU"%d)L0;ZP P+Ul$Zc2醑m76[xt-l fPXd}3.}sA4# 8+ E׆Z6D:3xv~k$5ŝ^-ӈ,RnH12%/qw#ܵ kewX%ed~pR/ V\ S7o7?Ӑ{M@ˤFvǤFXTe#d2:x@a Fw_z~L뮎)wlQH\|O2׷&`ѻ U0נ^ V:1j;W CݷtٷQWesvpK#Ј.i J7p%p҆$0Bf͜&kI"%{h&T"N~꘡e(y03 (F_~3/FmF eÍϹtcHeuϺ;>JVk9ϱ4m3-eH9 Img?Aqe%CM{@֊i^=P|d,4 pɫk:ɮy01[^ԏ(aT6IUCbyhS'eR2)4S!MpSdWFǣa<]uYFnhvZ̞n2_?JTC~(ة.!ԭƤjEA>Iʺ ັ;yjp%ene ͉td1J;z\$?D]6]$|T%y3× _Rj.nuhJ 5B Ta>X;HP?I}Ů&\KلB@eΎ?E~'(f'_e{Sxl[k]n\l^晏dG+V|Fߎ5n>Q|HYՕk$PΎ@c&E㙏ot/<6HyBbH*׎?־bu^[yjR~בC FlX2LYeӅJ=D .pM ӓQ\Aڐ.l%+[D!nX<{&.o{:?tu%g^b P)qsW{+ߖ ?'~ B!Ąkz o-7zz*|IYC^O+pN #H1 ( 13׆;*'[yҜzP*8]em5 bEKg X^O: fj]̵1|"F#],Sb6?Ti?\__ [ޫmʱ"R04Mg, w,oc6AY'{oֽEׯb':ٵ[y3hn6C*"<oj\?`UF&f;w̓E4I)7A*f6 & Gt Z7AD2'ߡe:qJ^yj4c ZW!tߌvZKAt7SmNg3_5;gWK$avbhfQ),G0J;dl7 Z/ɒrX}OYCѥh`'Ȼ5q::Lfe~%R u<Q_ EBZC` EQGѣ~"!nM͙A97nroڸ&!k dxք܊I *kՁAH}%.K5(C)z"-XT}ЄVX[[2PЏF27'.ն[{!%w]M1-rICDS86 3 v(1~ ]bz;/?kw2!2桉1ݒM+ I}}xDa{Lfc0\ͳ0s3C P (;BqݿCN0GQ+璄Ī(d[sbSȘ\.grh -ASxaҖ26&6g6FsQu4_A55pZ3bNYL|vk~Q.*j/3#`L[v=`"!® b+]`Y^[LՎ:Y?R5s򇿤y)/8)n^ݹKS>p>ˮRmMCa V!v1)0;:`RSʭ.$qBH=v [<\@ C[ ӣh!4 0oYh-&FS.1LʰZ1ȺCJa(;YtS",ʃz.5$A^%m9%KϷ bn);ўŌR7BXz݋eufTe Y_"mꪉ]L yO?1]G"tc d ^W"M==eMPDn&LٚGZ@*)F5^北Wws|PGk9\xTvFtz؆P:$ذõ>?U5ey0 yp'- Kʇ!gSѳoE9x_9BNw~7`]9k[}~NʞB'Z!+IGˉ띀 ݽȩ~WQJiX񆶾Z2{pUQ \ُvC7HneLѰ87"TMFe0P?vڢ /0d`2;ۜ i{Km0Vq,^`f rYߪP#-^PZT]gᗱ#i$071b [kO*% Ooj<`ފN,y? L^Ys@\|^ -{ϱ$| [H1NL'A;i1 :]p dܾ4 vd>Az#R݌蓈2?)Z_ސ @-NólPFJ_ O6o\o#g~gajr1 T 'uK{KktרFƱ5o%uvo4"qVI%`K9y_ xr9h"3ykSH{dejrP^+ {_aA^= U|?>tf Q]iSk*n|@eX'~_n4jHv8|34=W>NW[qف\*PbEiʓrlk5ds[޸/K{k9ܜ^hmh2vla5ɌwYA2p)o, Qs٪lAO_ 'ARjR-corcY?C'댙 Hzs_M_81Ή!} ëၶ^[ X՚!>b uG/< CI:6mj*M+X>/'t6{IT}a̧|ZC._Iɮo>e@l[.vNZ?Rˈs m|[cyP"(1ե[2Rmk?O .pGQԠPLє.rE%WwK0N B__|Ho7dx AI?(]M!0iUwVZ[4bUb(?| |k"e4$[*ŢF潴Y(O͊Sq)"+8ivc3!o|-+癿 tXِ <? $BRZ; ۅo𡴖ې!;5Ѥ'` 7)}iv~9KD=I,unZ< >~RZ hïgzgh}բu]!BFn ⤌MbLd#Q w[O%R?AԍHJAKp: ƂPDVOc<6 *#@w`6ے|[H0O&_#%gR57+b 7#}7PRhOW!>n9o[u]H /1Nb݆ 6>, zwEF,bjّnՉc9P٨<6M*&>r˻K剐Cwn׺ R f!kSeVkr7 J?LO|MElaFe4DbNI[ud{-!1:uEXHWrKk~N0vs#x:/K;8kGmG"!=&V}:䔛DukOF=34Ʌ=t*gDa`*me%=_CA?bHg wLAR]!\N(Ge;N't9z"D ;ٓ&Bl,#I #N/%"io?]=iu>yѴ:X<4] >kxN빓KW #w>E"B%)Z*'T_0؜HeMw9v1b\Y_Z\7yR*oLg6b2;w2CTMsw.|;W|OC\L0/׿||i$EgW"g 1U^v #bR_tKef!tiC.)9e)N:ޙt'>Ӡ |y;+"+dԽS <=5E"qVA˲竾2bPڳӼF%|GZ|JD/vJ7ADies K߼MxO\j7ہffm|6"I8 \)Beh5T270aQB!D8sm N)[Z ecٱJi. %OX磑̭ D$?iʦVOڼsLrjpV qq(p!q0GJ>} H`AO4߷YA^!TA4ɚIº1rIk jڂ˃xA`󮘙xfn Ӭߎ]tGS')cB0is昄sǛN|[ĝ0=.ًtBDA lj8 ^D}G\c(k Fp]stP"zA1ͳQ|ۥnjh(޷2ɉ{k 걬-WVdFUYY+EQIIMA֜a-#/̄DPPJjuZ0*ʡ+UtvrRN:uH[ES1 uJ%a~1z)\AEOG%lYh}F &>KᕴUXu?oaӕg1AncE}OrBՠL턿#㜠C;;c~ƿ]#Pb\\?,cas%'~ܜoAÑ8 H_Y/^kJ`=Vޮ}ur綂mGpaS'T 8v eů!Pl—8t&jiDn<0RzP]^#3)8X:8MБscrh`smثu=q;n=ۉ~h g-=| JU {1ZPA~Ř!tWȁ[([{Dw6 lɺ,dA xI!#n mDFԤBPmc,ܑ)5"u_YRccv) hH8w{?}ђtm͆A[.r"%rJ 7uRt)= !aߗEF64 :&ۥb)wewCVuJ(HڮZEgG%g`Ϻ,IrO]&.Q<&#c.̥I5:w"D䣈PZeUk2#3`1IY,镭.$(DO$k|н%׭>%PRXumI |.fuW^0Enh/?ǂP}I;N;`b=salz f 4q}osK#ރE z+*j XC:86:9n<G'=@RdOŲ}?`+٥m'~Nɱpt ky ,?C2rV'GVN4l:u5\) poeO谲h`k($b` hk˅Gl ćBJLUWj>/MJ.Q,B;%)uz(aLJ. ƒ[Ux0=\"JJO7Pg7AU[LQ A?5@> vqwb`ܶhi7cH!@~DI}JDŽa% 7RkցϼA#^Z/B&_e vF\>8 {ah*z~iA俖/;55O` (!XD"\Zo_zt& Nnzy^;CnZkguoPiЪV*dNT b*Tv{ߪ]pf s|8C W%8vO=tpKPD1IϕhKVLf!юqwR*Xe2ѽ4 o{A 1Aֵ.D#ԽM\RXS$zCt~Sﮚv?0Fi[۳<usO$uD6hעp_4Ti3fDfkXZ|nD TV2i>m]XAMLiۈ`Jw E7/`)^nw;vzCЄW )_-F Q/}VRc:녞\QR@y[&31)}d v 75=ʨ M48rbjoɍ7%JsyIuZu8Ai/b]k0ÅlA!Uh(lBP-3ڑhϿ;HH.hL;09~R,"mWpY!4z@nh.+h@BW<-%`1B ]K‘?pO{md7Ft%R6B1MҳILME)u2i)Ib i-kHj45jFoxw*Tˬ'A9kl(}]U7v МH*+IY =hxd,m{h  yvrKoko^g}OLcN Ro'KpE˛4=| :Yi=`NP?+#0q~F䐷+XKtY&@Z*'lߛΡ ]V̉0WzA '́/y05ǬzoGGB [2c ׄ)lspHŧ6,TM*y֚THgFp&a]- T7423gTt4  2iLɷQԚXE殸<8E^[Ċ`Kt>S[dE5`֮=rLWkt0/MޟîZWܪL;$5T}}NAj @#[ApDܣwl}#bI2E ڦ0>iBfƩVHP\\qF-^;/ ͫu${}i꼢~[C/&?-&RKL|p h0 ռՌX -%{!ߔi1|HMpo/שA+>I1s느:2Zl* Ͼ*0^wKX@`s>}w-A΂% N,Uj0N$l0`eпO{RK(˴ s#yCd\3.ELnjS;V=l k+ gY7s691JaA1B,~>b8nH{Oo7~Y<24~ v*[`}w^V~sN%mA>Osk|38U$l `(vJNK߷'|;KYXbp55*kh u}8I?*Z!5.޼ml\:ԅ> ?AhGo2~uW?WeSgbB,)avvYo)/w:aQ SE3-3Y}+IfEI7SBAXDٻ\plhY;b :l?pV㑐Dq(po<%݅;fb khm_6 M6ڨ_5Ps^?O-G []>rr}=>uuI+)u4ImRf5m̛l!=f*hUTVA3g(5 C~{.<Cy +nM'!:`᛭ٛ{(Dhd-ɪUcaȖ'N.&}G89{WH\Y牅&@.Nxi|t ด'B$tLl%kי1',;vJ$L?K'/̋ޣh%tO'd3ZjB1A17t*9H`Rv%{͸,-e1ajC/Hӕe_*-8= G"<~k=:c0Jc˫|^S 'f\uG' 0s!*cɅm>l:VᰉRZydwd5$%˽z"iH]-.*s]T4KwWv\Z1)P[[vqtߣ?;V߼LcfRЪJdzz]Ӕ?'Bp-^ YvyH6/m#f0,Cb [)EqW(\8|[G6?X_dV*`1ہl>`ƂwdC0Ǵu)J7!u4>l@%'V `7iڼ:TɈ+#'[}mP8rqMדcZ"YSFL4lldے,0jܷyeI0; t‰g1 xEG?u5 +y9mz>ok(|5bkI5*컙9nȰIrL矡8c;e6}vNwC&CNT9d4Y-M C)6ͱҠ>) u72k@x|[iZC=K*T8vސZ!ˡ˖7g}W% Y( ˉ_@ c![t$bS`gw'p6Not  Sw^:7nPU&f!/Q•6j =|?CY3Y4ڀOͿ6m;Zp!Kb1a>eOu!As+/UGJS8Q1h==" .C~E0' kBߤ ݟ)e5!U{3 CRG@݈a+PQZA#v[?,K 6ުtzAd;8D<?XrVJ2#5!w!d5@ishg},UܵWWq_(u3e(kD|嗹LBo(ݖ@ħQz^8}O KN34?W`Ww?L@[IRwكE]F-)e<JQ0AQYȂVtf^K6f "d\c?FV TDz$p#E(x?V0Mak{ ?F2HO(j JW6eJ>4sg8d6 O՛hT,fW5;" \4"%NM N4o\_V/|(}hE?Æ c!H95?d~be՞@"uuj]fv&J&4qG>Vc.'W [V OB E<0Ev2Yk%/1LJZ9惒X;!R۸.i,Gn@PԅŞt]PyoK|uݗ^7-r,ߋz@5޽s_%RdLEu\}5zq'#|e\pƓ6SLۅz~-"Y\8  =EKU.82 5j0{(>ڀ+뎛t*_H(љ b\ŭL>ESD)Ńql XO Ý[T,\Զ͡bI  -Ljv= s'~eCdi& Gh]}F"@2~_(| g~D"\6'-a x Vpe6ʑ,RϜ?$ XBV&RF'Z]^!fFѧCn@9 06g;[*"J7X|tI@Z8E" j.m}k?9˫8ej =HJx!HK \󺋔(KAfO\Rx 62݊T' ^J͠3QʈS@3ML c C+% zRƜ zGf*Hq(6~lnumD˸tw.wK$坢ҫx9qcA) K8)q3*[$U ,Je~H1 [SSq- P%@1U5iJ5nyҬ&;u~5^sgڗ6t#Xrio0ta s,PVBmUy8_SLUKU~dR&.Ҟw^P)Gk7;CA^5a+ msE [Р5f(PJ>Hkx끋=pRh,3ykL%6/}mC8ܢv>IY\?:nJwte!9[Scm0rYhbȲfμ,D- CC[ D%yE:o9!K1i0cFXDXo =2b, _yRsI‚VoaRh^d&( IϣhB$&PٕvK.BVQW 4<ɃOA.jRA铕z`ք[ӴDלȑ_8x S3B]Fk,<5nvS>߽eǵ6g<>ɮ]2"hNpcvEiPcRDq 5J ц)-u&c <]%"P>9bs ![x%D%n2w]a>=sw;x )bjC.MˉX?іQ8Odr#:6Z4e~jX}s;87}cs\@ BvI}~ pAo^S&"ZסҶo|8"$4 x|gPa?C?Th9 2q^g#0msEB+c;HdG?FLٖXdWj\7%Q cBg v=m]?oifŽyL:j4s xTˉ9MF$_fJ\00K0ZA"~5F[.tKzp:ka)E.n%%7M@O2#/X/fn?}Lؙ[ 0FGhI~=j1[=!قSD0ٛ&Y@Y@$ C)U)Bt41xC8s+u^"R&KO(&8*jv*rQbd#N҄.D>YAr, # GYAv($$vtp@pd K(^ b}?W'^!f Nt;o-֠b#3vUbpVDTrݠ /0B%>J8lHn$]5!ӊ|=fCf\Pc vK} jRip TV+`2Р*}[UN$ai\&"FrJuD _Ak*.L9q?,cq%fخu W,M3]tAϗf.FwjpL,Z[C"I9\)* 8seLGWRg-yxTiSq1]y;qr;\F;-.@z7B&4l }Lj*_)׌}Fo?4Zq78INFê4(]|@Y&8i |+6h.M|X"ؕżx7쐮@xt!,JN<-3okNe "窶Eqnk>k"U;TT*:۟PZ 8}c1btӾf"2\:CSp6ř}(*N;Zr0۞0z DZtCQZo7gY9&5r; DžU2Lg;}AK6^4?t_ ={?{ )Й{^;!dհ&㰬a6?s(B#ᘧi/dT\mt[4\D&>1}j$qlՍa~~hR\?h_Mz,QP f< Ň[3\+ (+6ʧ |,N&P8XʾeWd+˗Y~KvP$\dž9KV;%;s.4M>.$ؿģq&U$I"܌5*?s|L>zJTG.FCF~=V (ط9?iRlots`Z0ۍn,z^'3offMhP[H6/u!3 +.eBT0~(DjӖR=]z (OH{N?o!M2gAyDntnyUb'=x"|6ߌDnNߎ͎)T6fJtUlVtc#B>`Ɨߚ} E]_,tTC,4LbfSUQw|?|LZK&#L:$GtC Dj?^--V4v$d=%C yv* .ٍ #ukj)a%XBj|dJ+#Fgh36+#eޠ.q k%t<wQ NQ_'cojA/?\4kCy '+=dA٢3$'֑ZרqHI?kC*]ze`p~%VsJqAή5ZEo?$Xr€eF90]īA `s=+2A}y?Y .0K 2 :ڴ neeVaMCpn # xu{|{TN|o@mw: \]8|Ylٷw Wx98*2fLQ}4$w>Jyέ:]p"oJMW|"Ó7$!b;[ Ѵ`46EEɶXVnbf6]2Ś( |y>3Ikt5[HA5t}X{|fBex4zhJ$X?9V*C  Q39S6+z G 5W,-1HiK'J+/sHY'{ C,*HrQ<l73u@n? +Y3`®tm㸪tfݫqnɜ7885J{E0&؃ligUS`_u1Lj+)scp /EZdy*h#mX~V2! x7*U/^i{B 5d= >Ҭn}5؊Lrϲ߬5tics,.\M uB۱ZkD_y*8YJ3ȷoM]mJV~Qwl{y )+/D!R֗ĺtEqH\<3Fk~W3~8dpY'hդQX|Q }/[51bL9Yzɣi8yczZwf}v5XMܪ6TQi8M r E?UmEcQ ;.fЮ0,]}O,2x-q5f0  K׃ʐ`1sd -X޸"(! A] bUB wg_ ۱{Z4f+Ǣ8Ҹ޸p8)xNNE${>EP9Cx4|Y OЀzH_gm*;#./NC#a2y>pyV-?pmH>Bu`0&\/AA zd[Ţonx6s} QjSuX_BK`ysh hkFC05ov = |WUĨO)ɞtlo&0c/pm&*#"wXҁ;t^ I8@۵?8beϑ7t@3 \Wqh-9ŜcmFv )g$t].U51݃`E"3sDodz3];@2l3XrWa?|tݹ-&FWRBhh ԃGc@A[ X*S^#iNx%r{c"ܻ"J9kնBGv1yZ١ҡ5ͥz/œO wͣo׵gTh>.XDS{3Ziuw5G12b:<3MgH-s.D  E/a ַi$#,,-7=(߉m0%Ɨ:LJzcU JS r(Y LɪzF@fBd5xBp palxq3yd)ɍ(4QKc{Agy(c[ԻX׷؞Ixq;(H?U d2qu,xME?ivd#M@'nkZR=GX gR HL詞#Nnl.itT&qK]*ay; 8S1@W_Cᛘ[q%h.fK g=Ř-TB ù&0p$@_6>]zP&H8P\^q_L`kh;Ej7.?b|J(S1 ?˶>MPa_JT/OL+5ZGi%b0^`r0("΅0gpR]`/${Q0Z6/!6k[qfPX#4b,4 !sfگ&=y-͂?CcC_sK~qLBO0szuK=uLZW@|z}OUi>c ۀ9 OwCE%K{9.ZZ`JiBcۻ5k'4W0ʨiZ;>JrߜʚR<<*$j|˿Ș%e:pӐ.Cֽ]j6񣹝@QBS.y{)gC*UQ+R-]/VH[!U<6GexK R17=#KYS Џȥ>صGᱦR}i"J:G1ٸQa[)&Ğ*(Faj ڡ%qG_W);aNs6\%(?dR6 _o+ ]Q<DŽpK@ޏXuL~QoTN"pM2K6Yy:G͍?#Jtvű0γdϨf%U Nלd;Wv˴9fT%km6G-ɧEx `{)oOu5-aчz*t<~ypv=мDëP9δ F֊;8kwsPd͝Y]e9>Hddh"|!V:v@לb~l4J $OWl5 Cq SL]ewѡ$0ܧz9l/ЗOA6tgp)Ah˙8@.FJ[`Ф#5KlYBK M1QV.t$W|)6մտt̾?ɴ΢uS=FeFvW,X sQZl3Ҭ Ԓm}PKbrr4Ns`CHrb6^BQ}>V;x{Χ to6h]-,ۨ-N.gV"d!#Gה0&yeEp7#Umu-rz{ÐsU{t^lBqGd:>#;^wQ@EʬL`GoaEI]HP(&#4J8q}//<Y{vƫ̵}TRvmΊGUf:xCUi#.lߋ[8^jHO =C|Z0MN5[..֭s{$xC0D_`ib@Oct2ŗ:V*sn:FX!hs1{!aZ磊nu6D{ )"]j35V溧/()ױ7-$[RUћ{Z>o2Nq9-A@\4!TQ> AN3)<0vžτ+El;ٳwdži C raZnC" "/ljɷFC-P"³֮q)2*Q61rSsQ6OzF eZ/x1:vNO - FDGV EoJ՚jJ2-N%^}rw5c_ .< oD Z%35M-Aunc>&_--ֶd ƝAT$֌N"yl˖ 5YYs@AF\ib'}:a#n0>swC`}|ٿU/'7Iac(ġK|o:3)CVqqZ#0zػSwDzAkoӧu6-ܘO;u68u |E?WWӶB\4Z.J`Y5}@ EDGvqZwL q:B5sI lhɕҊSN mf):?}e".]pdY!NFj 724s,g4p (Pl8iC^a'!g%5 wP]{՗i?#Zô\D"~ *i6BW,Ɩ`'e+hrPHǢᵐ˲8&隿 tz'Nnħy\TD`97k(?GNIG,q L}A%2E2=XlZBN'`ַ4?CΒSu-#JBFQoOܹ͒dSLg}G;j7K{ 1 d2Ǣ-ܛ7EĶlQIauOv983w TA) F͏ҌHثk+r2Ȼ];2#GJk'͒C.zM|@APl)D ,05HN[ߎ<3'!9lj)KE/h+&C> Ǜ_Y v4/jOv7ZBQOXvA??17A|+t6X4YCZ;}_z&2Ģy#4>ZHȭm;*Bxn-i H'D hGu T>oLpe)63*,^E%s8l|{!aٕbaӆV,} F{tBTˉ"j{JCXUlT22Ec2?lp>aS]?MNoD8^sL=/%/ɴLt[~ioIM"LҠG`q3 Qd zWIdү91.>a״/kz}?DË}=hѕIZ [:i le]XqKљz! V-> (Q{|r(+vuP! u jIrx_] JU>XBd*f~fz, Gw4-hƱ[UQ)!,] 3U -i&:m/ğĈʣ5MIo!ʚNC<#gdEŠ B"!"]|V0>E@GTrӃt'ݽQO_Mƚ󶠤;O%SrNk+Ak*᳋SA\Ƭ;M NGz~l Ӈ!Nl0}F9C%_ݝN,t~!TFC>q@'D%@jln,_5e&[OCp8mGko- 1}猅m&sF+)]ő3ky'Fй.z,:}}e' e7Oc[z3;@S"lDZ$2W,B7O: ȸt'yLBK8 h@֡gND)>lBm̢hl'W~ GI_`(.#0Wrs6x M*Xx߱baAWL}ghd[z Z"K%?%PyWͤ[&GUгŇK@?̞f}9i@o}Կ6W|VêE)ǖ-#B=q4$,RGb=س -YBO&aK*f1_ N g1]CԤ,.]WbFU2 ܌O'NL)BNR!+򵀉s(~9:S!F@1 Y=(8Vd]Rl5?CÐ*a|gx&=lbvΩʓV04^o b6v9@}Am6]aO龳cfHьW7Fm+atOҁiuպ]Z.f=t?X6MHhknq/o Cse$fǩ4_0jTVSQV^1{wъA(WfҍA`ta)tΜH:Q7 (ژ3=Rؐ7OGėm@j]9Ǖd-'08wϵ\qOzc ɀJi,SrˏA-Fe(_(C%s~oRo"3`Jr˧o\fC"qq7rAfFro¼ypPːQ%ZL^vu|%pPTʙ󆽏_!+<^W&+[b4koHKڮ&,JD,ysaڐZ^EN,YiN@STh`WZ=GvGJ6N;9"CKJ#RQw5 8ִ!c&6Lmаa2XeGE'0m=J? 7 AK|ZכسJ*cy(lN|&*1L`/ 42ޫcU a^rmL誡 ȴcF,.Y!T |:.2Q51#&ѐ|Lzt/iW9t[Zu.)'/o%t,^,rn;jtBwM|N!( id.|:5,W!r|uK_L T7k dI8۝iЮ:&2Wm\HsӞWɘ{DcY56<& aWr^QkґL+`W5]&`Jk14Ifٽ`Y2 5W;6jrQ͞a?> )hܽsZX_TL!aLTA['sO RtոWkݒH;zjz%1ލک-y,U ufė~ 2Ծ\aHF#p HujRu|?;wAihD;dH  1kc?œ+azIC1ln-e£1B/H*ϊ7 }_3&AOtb siPz-4bW|T͌ rGFP(,t7.1JmQTT#Fr+{cfHl;" (co(<{PL#}[j[o3X+W_ v%jϒa̚4K==\ⷸ]7N*x1vv7KPHc>y;؂ TW)ŻMXVF!ҚRs*|9JӮ[)]ikډ[9ώ},\J=6U$}!A,SzGs6̗~ڇC鎈WʶY$K6V+.2yk WY~4<'ƭM30Lѭ."ОFZ>8@3doL@ ʃۿ:jھjeң2㼷.nڴlG☦O{#ۀc;w)WS$ndfرVor(E<,y K{~3 - 7aQܹ_328;vrT]P}%:HEg|9g|&\Na(c_mn: hnQfu7+bq8m3>2f9UlĢ,3ހPLtV8(;ag:9bȜTVT Y~e!EWBNYB>>&UvmB铁p}m^NʐK*3t?{‰K_l'kH`O{RE^sxu@{ZH 3ol$Wm,1$f=r /|v؎xˮ \Ԋ^w2Lo9Zz HĽpSˆ |TRݑsy5iL+!xe9[eiAc٘7FR#Bpy$\U:!.}&{Y+nX,-3Q5Tc\ts0>="];ʄ9e&-e$(".Q .^][KJ[]x<۔9 LLt,{@oG=yvHRhM1$"GEG^c^F(r,.w\?7`SЉA rH.E4vfe Ʀ+Ek#Mxs5bu( 6ꀞ`Xg|B}!l38Fqhܴpaċe"bgg w63cQBH`2z~T2:!kJFCM&9? ڵG$~iD^RcUIhM#l>>_zZciQ0k877Qv .wtSID,)uHz^DPߔ~}c4Sx5+no?OX qzҼd(D?8o:X&ZT|gVZ}(3dx=6D Bb\fV6czIӃMΜ6b>C? Ea/UbPZ/,ORHG~M-Yo%d^RCKgmO𴫊M_g{\B ^-AӳiE <@؄/3ڑt8T]-ef+94+EVU'Zma娜. JNO“17zL=N 雨vK!kZqnI?Bhº:>4@p`z#~-NȟgibIl[pFS& k(z!|S՚j̼j‡ :RϩDsF0mP$0VY`ߵ@ǟ) Zm΢"|RĺáʭG_P.x]3xqv-k >y"w!pߜOH]=٫_L/9\qhK !SLpFj!uC2@<\5JhuS؇`DOr<1İXhV΃kz~ bTTKGhˊt%Uw^)čm$ŮK'Ș'R‘}KΉYF/TO'3 0_/alՖ\>KY3r4!i?ͷ5W?4PE7e$.YK DPki݌WeGQKʘ'7A#=B8. ts<) ;1_ɜH؈Ŧo+]% Bwaj`4QMAc|xS/y'e^8W]@Xƍp]GthCd0,0r@?'p¯nK~TeV *R 7eϹI\ O6lV4llB6 ?5& ixW9;_d\efi1>x'3;hZyj2FT-t7ZOvxQV}^ЀsD 6-klHG|e,?o4>q?U#jƙܩrO"V~FL9t47=g3gySKdo 0AqdtPI &uҦKrkN # 0Ey/zvA$}jR]?T*'4*NSߌ=@KąNl I[F{Oq8~feٺ2dHk Yac`AgHߢ{OLg

    sG:֣аu եށdP#`$@V q *O( 6VrKl? R] )UP<4tbm)5Bs779l,y嘁"ooR9{2"6u=H~4oH'w9G#UWJFkm.'`78~?h &RߚA\pE"db>];@n8sF7f#mkLpe%{۵-y(bѬJg④4>4E)9tk]Q{^dKl.e ͘ aʷila\YjkՓL@= ^臔3(0BqWZ"x#†HQyӹZb1RppϤ,E Z@Ym?+ҋ%ꑔxq@%x{*g;GT`Xe&YCQ4,[ -Mm0+kQ :HHL贁r鸞޿/|z8`䶆GI,d=L'H& n9y +ҳ#XjMD-Om3A{As*5`֩mHnK7߱VTuK&Py fzetm=T> a1m@W #E{o{z~.qP2~ށ(ts#3 ,T`BbM{s PL|r|锖^",rUHGhI4Sh+)1QDz5GS#oC<@H$&:tUcSE:?zokҙb:xIL@l֐h7HQ? gV%k?6myjԐd`6WNxk{V$*h$Ǧξj;6Φgȴ ~)Ybo_5HL&b$kU'O w?HM{!5K{dτ(ܶ߇b-$fHF 1>i!M #@a9}4 ;S۩㌝R4}aF xgsQ|TEM|U&A0\oXAd]O9.>3; !q@:{P~i] a] epeFeL>) /ߴV/sA0-#T3uݖr^Kw\*n^l p R bJK^c07w&hiWd$_hsއՍ O8UVJkY7FځLÒELIΣ;kD+_BsHʡ {dP%S)8+Qkp‹OiΪ;}П)ަ̚?09,RęZ{mVN@6":.(<)ff>{k82*4SFegHGNavL>/J(0r,(aQ|I/(ͮFޜDmMHQ#q}rj$ͭLRM&Z@n>=veoE^T|K=AE2+8V_NeH0:s9t P+Bd?]Q#vku)E>qÒ9q`RBAWl OR8+9Ր`z6WKb-kg..Ӧ:@Oqvr9ugϸlurLxbtQe֐Fy Pq {|,l!V ^>K>[X_?L*H9AL|(JUN I}B3mZe̤vXB8 f|֔S )%v_ELy l!;؟_7#Z/F8>?pBJ sA(p^%$u3B(`ѻxo)a?zPjZ?H.zd=Sv V9J\KqցMCz凞1͹Un6,ڪÏ\V5)pcQ=z_{2R8\k1DJ LytՖ*{]\uLQ&ES#)hщO`NZ';X]zN1$;/:[Hy67,GzVl|u<3t A3ЄfqA}쑫+|[WUuG{qʺ6K Қ^Tr휍\wbqWipK"bɘ cF'nMƒO3v8?i0bJ-0-h_;;ve n'9pU!`vg<Lo3d!!-sQzki7Uz]$2"mH]W_2; .<:4:<=Nz}m'X@AڢRm:w:\R H QU7ϭB<8:)!{kv֯ tߟk5;։cZF ӚGWCT!x$c fa@ sSwk]֣>\蔲_7>za҄M?/[3LMaIh ^e?8MxٶyX%)2hE]X81h/LiDaXFnMxV2"L.pTy7Eȁ=yP 9 5^Jصd.G] JyaЎاx%l)Zyt#'GQieu4>&*u<M40v^h^O/eG8m${NgXryWF`gFe|}0˷4sjqh˟'ͺ5['IcZJ"[#V[PS;Y&(VBm^;i/̇ cB!QV|I1 i`lͨA ;_.Yln$䵘d ".86mNDUNtfW"IJ!.N,Z^qS@^WT&ݢ'O+uzd1fĤ6$!P;C\)^(z'r KE<$R*1l$=Sį ~u.$¶ @@xDŽ ij5PMX?Ld! *LGqкSȕ$5@XrF` 4#'&4WB/}jk-ۡc* h,)So$_Ni ^p}IGoz:@M І:8b}5p˭quS88g 7fu42cq]yyf/%a.%:\W-f:! 튄Knb\b2wġ)PAj(!e} :ĂTX+ƫ&1`>II`L k,!:*j⊣ʨc%1ʠ g /]r9Ÿ3whڜ|uUcֳ.\ 4ͭk (q=Ҿ$nQRxtXء'sskg|*w]gF;U}77rE3.ۓ^f-TR> Yů!uzY*UoՎ[\䃊_J{!\T >y0u6jd°Ot\^&Zέ 5x= vOD稏 mIǞA[2ZVfIkRr; O\[,WyΖHc((41+*'0E긩i EnL^.ևF׊' O8dA:Qlv *g%r$I ]>"vKXw*"o?Uy@P <5fuJ׈5]nZ>e pg ~al f[@g-*,[TC$o-_gOU*f b"ץ=-}?FJƈX_,ޒ^&At&$ÜUKðJu/d:S^"ZgG„s+A'6ab6_BmtzT~Q"YX婏ztDQ@/MzA̚cWF]>`k0\xڱ[zw+RuhecȋLVDa^!e{Xo6B3R3EyIu>֮y/$9Q?si8`,T ؜Qju!ګ+0}k,3U0hn/RȎVv"d)Ue'u4#!vA5רʹȥnAuKu({BR{o23+L8٠/f"㹩/M)QA9Vc34Ym *Fg!s6Q_BZWGmEoGYASS؋]D5Hrk@G8Qeg?L6Lx"q *yaδ^}FT<죷kSgL، *ʔRcZw ƹ!qs=^C^޸5hwV=ʿ,ex5ʷG5u'N7m>qKn7yn WS%RIBmfv~@B*imZGrmEb$¯Hw߫)45=15&ƗO55-&EJ1}m>=0FL? T<}Z2 |YlD:]Gm~Ʊ p\_0L(a%{ZP u|, T4k 4@?|.b?jO?\? cX"SF@/Z2gC &1IK9n YnbFǴQݕGgA:k` y ɂb2X O~7P!; )8YW^-Hd!6Zwn%WgW׾0ZHIhۧEe"Mxz{))jF u;K6ĹHCH'ET{"dՋMC, ]Ќ]wL_,L[ΙP0VDTbBc mx)IͽapHB_dWqṈ:{Ä93CtSESPZ%g׍f=\xka>;^a̓b+ Ml Bj/]瘥RMT.G!{l.KV\zH57[rk6+]H#9~Uyb+i1MËv)ܳyxjWU!қ' a+٠BtԵDhRPn#n)4 9b+)d$ ³Fu8j5p׻gUNMm;8PWZi'&pHZ(a;п % ;'lDmЌyANPӜ+; nJ}A=?Z`Rw.R%yʈFeŤ[l[ff`(vh0ެQ0'/i$!3g+8}D5XC Vݹ剆sJ5W$_pb@=S BQ)5y-/|ܘ~g.jvS1!`ܟRCr)fslE~+R& :b#:xL!% e@]w$S8UբcVv,%RjE4T7[mtOviy |9:dhZ,@&_&=,t=,4[ ` +ߺ3xẢGʧ9l l!>X]t]{u1>N%$GmGxbV2΍q*otkd5?ӱE KQ!I_E2YĹ91 m+=t~9H?8TLBhy& "5.%2cFdy$;[ᇿ pS[@󰲜} ҄0|nn)&>Zd6W~zJ݌DtFe8ZϻfʏTEfoWrdC AԂ`IAt߇FL?ywOaĬ"K/=N}~q{ CuNvdpbK1P$VlM6,FPiRw@}~GFM>N%OR9f O)= x&۴[P# T?/ [u<櫊/ш3ϵ1ڑ}2BzQZࡗV}8'3'r">\m]nP9k[q~>ȊvR=v }AB|ԗ L}umykzMMW 9[x1ʎ$#}vC>Stakl AMGg-|l]P  M9)OX=l1M]eeDfI1m!NHO sC)ƻYQʎѿ%R+핓b@Tqg0dq}ndHa x _7 zb(\@su&.{d+NScDkGgwZ!D^yL]?˽OqVÇ_sU8 Nɬ@J**P2Cv[ba7;}Z9'b,+,Pio%YӤ)iK oN)X#r#1[W NlCo+A?ڑV"Tqؒd7D|Od1x %& cU|A#Oz ^ ǎeʶaK+/)m3c1lk=H& ӭ i?쬵4^H1\Vگ0su2q9{8X=)h-~<uyi헦ZtOIOO}2s*<\'`+ƜW ÍJx_-PAWoCS!j!xlh X`3mDbjkċ\havSdH7@S ͕Ji>λixDAɳG|z!<5<(6)nqV"ᶎ`[*[SSR`l’ԯ i*CPL iw^ayd[$=[80y}ݩĜ#MUms-fpz̙6 Z˂`8){,D@#C"S1 HQ NӬh} t߃mIQqE- ٴu*3"#1T3voY߰0~maˠ`k?4hPz^fW¼VN2T qR]jE+vR΢ijմ'@tn|@ŋet:̀elkk$ttRx`e7dȓ;C[aXl\BT;/pk$Y hzT:IIN֓kC;FL·CjPC+&)ݐe7N*t;"5/MQn]dbC fw/G2m(P}h:/6~!k~(mBL];>6MpDxP =ѧ\KPL:f/"]-"E󤦈ob2*NSW&G\r۾Ĺ\8oH(/5o6 ]P(ĝ9ϋg_^*Ї9rwP/:trL0GM糭,er-mW?񶝸 c-,_aoU`F#![͂Y4Zu/n-GiXՊ:|muMYwR*. e=VIG<ԐS)Ϛ`ی79وٝCdezQicXbV=XH0Al^uxHZ(UxWk4l|/Sft!1\~sx![N_vߝv\13:.L5dZ~In@=PWOV)$<ܸ&;$&@䩳s_)SQ, j~;0[(D;bg=zUYtu|.PU>^|VnI1# e^5Qm(Nv.OOB#E41f ) oAc9NRL>8pM&6X1vBք=TnBtۛ|;O;Rnu4 }~e; (ƻNRN\41akP, ?yۯ `Q ڏЪh_7v4rqYJ5>dv="l'D67fmv4(8Ya,kc(Z2!gxVV{Lղ," _%|$Rmr׶Y6̂Yj%؁;CXv94ՋBcL#9"׻A 'lHrRڭ 4hMK˖-[2*@$?D3H16Lrn{E;ݰZlx! 7BN?x~H`m걐xU=l6)O\J!m38_~4PlUX,,y(l#HSxK;u׽tc&`h(6i:/Z%ainՍ*Ԓ_$ϵT,v-N1nHcԠ$\uBUJbSMJ9,T쟥Cyî#-6ʍ[ZĘ~kk HRE=jc_iAL/?eA~mg=S)ۘ9Y=`4,Ay(EzsWe\WiOr#*OݫK^> $)-c$:4A#?qVc>sEst'[r@(m~`J娸I.gaMdE9|vYo7YSl9P,-0]""R7rQkfqBVQ;1iKn tzn{]%OAΒmJ+s7P^B'u,퍀~z':*t~!"಴bb #D_m 3hv{׌K1T4a{A_\RYQ 6F}Td .x78@ x—2SгvE0Pqm861HD>f,h5!\T3xC؇Qur vѰ~yJ@o[)Iy#& wk^ԤRDR%l Gٮ&+$~c0|q;wjb̶7o#79f0jJ<|963AW0q|yRXvh=1fh"ͷCF9p(V䪯nwIJ7ULg maם]*IeXH`H!d*(}.li;e% 3 s E[%HyFw;NʎWkd/UȬښY+հ|#Br=βm1异id0NjOߔSȅA5|ݡ,X >d!%{+Z+H -1Z)M0V6FksR :- T"MC#-4/o$gz.uP1x4eM LA0tQ]}oJSn6iT9"U5Mɦ*sc8 J x:M,(f!0<$Dz0Đaiԝ(ψFa)`;ԈD_jV_)^>w-.[!VȢܓD%<",&1+ -lÒ%l_AuIS5F3"R)C }A 0[l]GƠovW\ȵs-/!s3?Cj A-! 鮘bXW{'jgd"~νؙF|V(CQ_X焟F6GЍȼ͟zdb#an )W&2 O@U3Iq 9hj ݉DZ!wa(h< RP&_Ԫza1_Eaimk,DRdmTw n>(~e!qߐ(^wSu$Ϩ^H(xU(`"۲hA][$Zybo~Db(nU JIj,ڝLmlRWtOHo+ 6gJ39Z<ƹJBn 7"{-pJoX d_n,S4A(4)6Ŭ̿q&ՔiN1--PX+RT`R":N;/IoOw䓛kzEe,rz)*cM>HM˖P'| ߪ,9\l7r4Ok8cf|7c3kf܄4k"mAPYXУwm}%H>&ު"&i&$0wr/X.@o>x>L(KBogt"Orã@eC"8OiI]O.%L듘 %!ߦ1&lq |깃~k3G#OcZws&7K|ج EٲZ F<8  =?gBI=}^'UIryhp=B5֑9`žqn7}O*O|qqgH$@qWldM[s<՛-mO:2pɜTrv ;)B~op}7\Dy>b՛X!Э3ڨY/ -&qU%mOizB{x!X{ Wt`L HyQZ9cd8[<ݚ6lV&H[lHy}n̆*Y'վ[ 3K3xϿVŸI]; d ^'4'7MqZN(<'X! M<<ʊsmud/iR W `~կ͐cVe`C5v~?R"s7 ml3v}MTWF)~g{ܓK:`6hcłPkXg/P,yȺӀU *F!Dš|ű/`;tKQ&7tP;zLhk/=h})f,P@p˄H1[#mD:qnn bV<*[}[Vz"O !,i&\!lN\מ1OL GM!L(rtdlδ`9)*D˚!k,XL`On?D mO^ +Pxk٦/n FGW+*ZfUtp%Ŭ"h$mLe]r#!$@փ!p7}3y@P5_2: 0>l^{2<۟E6ipw8C o2mNk{w8$Lj̪8;CN9}In"_(D.Ш ,l#+/+]eVzʋ Ԧ6{ܨ}(8T5plkCݿ%_-,Q8kPQz ,J+>GhCAr9|0UN$DҸ [so2HƸ^" ERcA\™i b9H=H+רJT//J`JFа:M2τ7G{72w@]2iNMWS~sN4m R5Iviϴ6VHq|NlT)?b/cH#5p%PG/D#ԏhX1b@'bG xГK1{AMRFhhQvUz#`ڙg Q}^% s DtqqiӐV1Eɑn=4.~)}dh^$Ҳ~ ݔ&CA^[6P4AY0Um<-Gs!>'n4{v޸ڔQ6`+@h24EW>9XenE\šX.>Z?K1YqZn߀wO֝&vUhT -<791rC ׀ b %urpf4w6CCSU?FܾiT*kA*@z؄*&2+|H<A?/-8M3d1"0*ZbCO~fgh*ADh} Aд6`sCC'Rl^/~pu3IcL_|nT+>sp^΍6M3 JA#yp[з{Fˬ 3W^y[sh2 YQQ2P"J4 w! R<'2H-hudxX48BT,ۅ&ϟ`Ʋ #N! a|zNU P?F\ERj#Ux?e˽oU%y-q6b#&~LV쫯y~hy9A.J Gtb?~o ~Qzc%fzzT ӧ!̢ ާ۬v:}_:&n^7cRlAiV wٍw r2@U^6WE ɰ@:ᕸKJwBn fk2}mAQtKsGC/,b2c-f0'Fj P(@Su(69)b,ۢZֿ)AExܟǦ*|j2 XS6x"i[#UN{m1<͖c\^.s+h-EE/Bհ7;v{Zc{W3Jpi,3nACnkgrOUGr 1mc^TNJLXۣ>/gjwY5p\1q E:_3v_ IkE_d.6RT{RT4Θ)*$'}ȅF 9! BPيek˂cOPIoE׻HJ x& ?]vJͩUMݳ{?ܮ$BE2ǻsd%2"p^E%?"揋& ŬWlv;ul\"~wC5,~Y08?""g!cORgZAoPp&0Y_;#N%L`0S} - ]ivu:noVymdP_0ئ0$rbhO ō& \=UFώu^='<6aa G^ E97{/+wn*pծowT4GuF8&H7쪯v#(z{l%SN$wBSg NP/>$d|!O\+" $@hז-&w}\_FߐtӅ Տ) B #PaoT% ۽谇^̨s-\csƑ AbVTnKWHﮧ;jwn3D;Aϼqmb[D&ѐnSd0}Nm&kU|+[g#ӄ D6֝s"k/Vΐ)d‘tʊf’:$+S<+c_5hU9D9KYW7Փl!NYMXdv7AH^ĩNKHHfOBGd,gqqIO']^^a"}VxɃ=Jc|'et& FmE먤_Ɂ29[s0|+-+]NDSX&Fvlհ=pZL&Y KDI1\~#jBs+ټ.@ ~u!G.LOoO83dǰX?|P7F]fˎj >ޚYK QNgx3Iv߽p2 -܁0O_.S+sѣ_=(0 eWVF/ԃ48[Jg#%U&tWdKgjayQYF{Yӕ؃!" VpʀofRgpR"4腖3-N!I9IgPx^ВY *g đ/ke0A24fOx d\zmQ e]Ok.ESr 2"]Kj:IVXǾ@Rq!ǧJg\MóoblO[cz_ˢѳȾI/*]#6[7CV t cwA|d'Jg߬Hxę|N.0u( \,!H)_@§e}/0(M {FDO9tL/w5] 7o #wS52Z`EW#<ﯿ=BqbSJd2{0g'/j] 0ďv44 Qj ]q{ɘw c$&s0_(i:y{Z,/P^ -qO %nckNZ.tDD.VLaX,՚ UfprL"fFevא#'[J;;Z_LУ O+gb~;vD T|? .WMzzy0q֩Y|*9O)G{;q+ZMV?W#tZUO:?HUR!ژN)Ȫ|R*ڜ<5 mAI} _)>]ݤ< 4G֎ UHHڤ%}:=dzg=%ŗ@uĹ瑅tB~4o=t=#@:pd֦,) QWZW'5z\]~ WZ 3zGX fd$3T%n~$X֮VuF:x[ S"8j/R}hv+@ʏo[H'Gv;#{!%#K `wm0>Vq*Dq0<gH+vĜ_y,ޏуw 2A8̭ˑ8S/3O 0+=f}'ܐ-Ũl3N `5ٔ N'XvW}8 Rx1 %LLS%ڟ.S҆{} Eo `BWf[V ^ f !b3>\g{~o)W_ uEؿ7owáD@XD3ڀ 8iL WB3UՄ ûxϑeȘ̜9߯3ܷHn;RO+G. 7S U, /}_L'5!R2E-GAFDN?# }!)9e}vKPa&l]pAH~EˈNf嶗_k)(o=#b(9|?" ߙ$Bs6w0m8ˎx&% (t7}BSEKK 卙dy$w_d% _nf;EtK;pdo`ˆީw\iƇJ aC]#*[ׂ@M2S!0̋ibqJ"U6(} '>OYix8(+wxd l%Ty9wo#_0BWc Ob#OzEJ˩KX8>Q,23]e6&z4㆚ צ}i< U$35Xr5v,v^?wOv4 PlӱYhhxh>M+dR_.wUs Kpj"Vb?P-4^vA!Y.VlYxdXl3i+ِwϳ3_Q2$K6&?v,&jYcϓLڕ%"+ fQh8Gq]zƲM¥0qHYG90S8I\Wp}ڣ"6Ps.QĀ*Zx&V#FT;Gz,-!ƛDDIvNY+2<8 ՙ̶N^H't@])Uɵ\^g6@m/kA0m#?!~AB~8hJK`uvccq1*d:it=r 0^iϱWlX| +~UQ(T("QcO8o.Q6‚|qMfӶe )ɉY*Jrs==A[loLv/jNƭ @Fr^F#pF!_þuQ, '`M 3ʒ+RXN gⴃ:fU]gVox/q2䈌tTh ̜e(7+uB y /:8!X'y3~y<0 &*]:֊]& SomC;C1cdĈo84;?^Miǎ؄m'fu#Uwv7v :jٳZQyzخ$rf^X*kZ C ƀR5aw: y%] Yi'¼jw 9lK qCg/E}\iڪ~97:t<*\mkjgKѩ>|IT [1Ic(j0P> yYL0u`YX3Ypic:'fDZgC15AvLox;uyU|X,m™qx` gdws v N=] | v~]qRcHŢ(EX J<[e^DI7~AډJ :$$ƺ71Y)QwE -\p *#oZ$Mm_x=RR1Ak^b"Y&H+v4;櫩p\|`~$X3 j#ҀH͠in-MtI#eC#voEU[trmVXu* ? k =^ #$:Eh]BO(NG vnq+Dt:6Eng>ɵUf2,2HKJ_kSjq;G:[‘JF<8x<"(yt.')E N銂בm|~l+bk,jp~I:V,ZƇ_< SG3Z({9F,cTp9|+M Y'##q i >MvecN=L?!f.I6 c8IAgOqW3(Q BAkgܽPۼ* X,kUB-:2.Xmx?!݀+规r-X$Q/~uZV?0V~(] VcsݥUD4303% +@ڇY F09>tk]Ffa9šQ?\Aw.QڦiT;j>kg*_3^j?Hk$(ZJaG^tFF jWQǧͪRr ~ XjB{|X CD]|Aɜ1o}S`O.:$Rdn2/w!y\|Oҹg{"1n@EHIb&`fWvSƸ}7yz 5Jy%#p&P`\\ a^>3 i n0:p+ָD9!K| O0 +lv&IJ{uC,)U^({4x򸊋#PT"tI0]BMfu׉FMO8*uI!wislRyoIi(UOa'5w酠~{7Uɦ3~f}xr*PT_HL,,'pQ`c%<ϼf@=e z2lY76·qd71T[݌bxit)ƉnDj8wFf`r0 B&mƜs3ޥG15nԈM42SYS/!YC.]qv:>bu'5h.aWIfpC9**|DzqZb~(  ߗ2[aYgaD5 )W,^1[3myCԐw[lKtq= ߵNe?rcfDc Js1mf߰F0i@EG@UtrDGpu Ֆ+\x rmOjsz,ͻQURsJeGT{?iC?9'*gr)>NKrS%dŒ MX WlF1r?~ >JDmfVX@7p:cS㨼%1VAV?Zh;|YӒ@j#Ґ02KZNoE:FﱒgqH= R>{]TµxZ TthMʥq8/jZh"p޾W|")U)GTP,7 yxyx}Լnu -ϓ6=kKn~׫l؋"5V(ح~ [k8T6Vg,!!Ze+pw)7RؑTڢ4; rL7-~wxb9A`kM*' 30Kq5҂MIVZu@Tvf u|0.\۟a,/hߧ*W=jk eeDjӹȌ*΋)hyLUđ7Gmƙqƌ a 4G ^>2&!cr ͥӯlUWKͤ$aH !2?utG~DuRz&t|y8->2d%OnwYI46]_F$!z1~4rŨ5Jxր֋wؓ>ED6I<Ã{u1E"~pQw_}Ї@e¢ MCIG܃X7vRE ǤvǢ:>w@.%GqeD~<4!]9QEm@tG(d!0=ڏ-m԰VA4YNR b1Fu-e^n^b43&<깥 A LV0#;snPjOʻW`dSO|{z+ݺƀoIY6ly`Ďr:vi`$u >Ȱ  F*I8G0ݼ㗥ήN-L,N538+"EFo&bsa8Xki?ěCo IX@Ff,տ>Kw>3mg6DŽNрO5@"Σسz:B;x?DBI_m<;wx;G4XAf4!B|A xMi:u7[ !ǒeLdIJ789󬝸 ͺ.@.RKe}W/;#\D % SW6;Lec+2d6 ҀOk~ x9RޙݫB*VvBQM`f;Y:`^TUj$ eӳ(nZRKbqׂ;_SeY'C"iKhc m@FSfzqi/$zOg$ UK];fܺȷNj`Q &vő][\b9Jl7PDހhnLό웯,q:8w-9#̉nƒ^~5kWa!7.u.N`wn0jƬb! n#}=Gm̓P|t9Wu?.RH:BA&gZHo(c:9HcsBfχ= #t[̯T$T0\M\ " ZB+un$;l 3r~@޺n$0`}NQ#l|{8@F,8/m2uHw]PL$?&L{}0DdP赸jL0E*P1$^NObTmܘWq& 2' |{XIUSezOu䟪BT%pA-lBdƱOg\#pT?5P2L_LaC>&qr<2fkO QTg ,^6$3y)&‘91`a7 xb62{`õ0>Vbɒb$m^dq"5(eJR*#y*m[CJ^QexS1#'}xQz4TCf.N Jt!(V<l.  1rb^0_?|H#E1%6ېUo=[%W'&ǰ*h?NnJ징g'MyF58V$ ust b7ee XS=R}lmh_Y{ܤ^=;4̴hev'㰱!k5R mTO+<^]hFg}FY6IsfDo:|W!"8:ՆTĞ'p;PI(:2wQ;Df@+e7K.!<˅e6Q  |Z[q+ΐ[b*(=u&)qLorT`QD E&+%p妇 Xv0P49:TY|~_\y-uq@^lt/)~h7ڕƂ/X-yt5 {"pǽl‹*3O.t A0F4[S}#%Н-,Jfq4:P5]0 '\堍\l*ˈfW!ô?ilQt+<ٟ4f#s$>AzK>U̎O"1i_pYuBpCFK61 *o3]ʙY'7,>0R^^f|b|X oӥTaÍGG.WQ+MyX6јܻEeGLMpL.ЀoKejgE$KlQ ~˼cmڜ6lge.gcxC"ˉ_D\NV{\kmO-:jm PԈ`4`#&Gbᙱкm({۾V s+۔K`/~gz{- _õ/Rh[-ReBހ.c`滾cDZB~%O}2rk!' i,YR.H[;eh]x*{OeOq)~?~s?$' WjswPw^\zF?>icjL?JIԈD IQܲH I:T:ioȂuBE"2U{pD.o˥G~x?7RGΘ)j1'I^n8?Ѽ,l~MC QۼFhH@ks8,+gfC}_r t-__lz1pKE`es~ي}ePΛ/xmY3HŽбeukMVzU"08?8ĊHXԏo8׊9{5^Pp~t>Ƥb߭n_t8(Lٵ789ydǶ|0~o66~/( %d錺jdlCgh @Ug>YjBC0M]JߖYh(Zote2x&)WPPB/qo~WʡRH:KqWKgDI5SG.a*j)-^ RA+A~ڮQ6!Ku6 aQ݃JbВK,R%_4bĩxBNS/v,XP,08;n`ٻF2 g{4*Ȥ+%f[ʦvGb%j>𘹿Eι㝸Vl962?xKJ6YFNήόe#b6bOΗ~Ն t pސBkVQG]'naȉ*°G 8Tu,~PJ)O'sÆD4 !L49cԠ!Q1%`^AqBMb4:DlP-?~O*~-57eJ'v{&i|`V=Wzv^jx[~?$hgIWDi. .3]H;FL?a[E<8`mza]i  lC^ (,=oح"Dt?wK-ջpieO-5$A3"OT _q>"tNmȈE o-.c FCsmtxSNM )xKaTu#kLb>eM3d P^VhѨ$p7{Oo}ވw`5L?P{suKꤿcT% [1[n$cYfZlZ sM9JvklWSs0鋫"`"׿i-C?9|je+ٴp{߯[OI!hR_,Ь6vh, 9 a]=mKjlHZu{Ld{J/hvqXpFU<0ހNtI%7< <$y>1 ^tYWjSk¡tkàa GRhX/E,)rd d:e&O3o!CZSU>Zd hvgN]÷htNk5`fN" '6 <]wS-,N&zЂ@&NXv;{a/Pgi>Y*+M$mlȓQ.XhdްI>6o|6]?~OY۸H8$7߸ՙyj"`1N7| sg0!{ B𙹞s5Қbz^86RfFY"/<0ClʼnEz}0A>7X*ԖN]k{X]}LV@u M x2?MAzxqR+j}4~Qbs6( ةI0ۘVI߼1ambzja+0?_Ӎ M]enϣ4;U|bb:{Kȹ4oRaw/gȱٷZ;l4Av!C6{wUޮNȚ^g'xoyXx܋8yI봽uBq޾CeI-q( %?tij&W,mD+ k\kS { c1!y}xvlݑ:^9+=0"B,J ORq3-dAP*  )94X(RdbV4iz5&]7q'1 *\R%!X |J9  (#$%-`jN'G@ֺ3x-H8 *owъ2U1>OeuaK-eH1uʛOLsrÍai'N2;~&0a^H DM| ^\MaO&CT8HxGLaUm6Ga3[ss~Mv]x26ͮ y7 EtBTڿoPdpP7+-,'^6wmqTTᴯg)xEOT~LA^9H52):ple={Am4Wv͓-c%WM2,EKӻ]CINpb^PLN/s=p|(* xhٗ#.DI ZcFmo'XṬʑP0O>b[WfcbwMl@ \/j}7V*QIpbE>.MIm[ö&_HFnY f<֦PB}%޻5P­3rsNZQ09įȖ|qPTl+1sh ļ!X;JR~K6En/}z<E1ȱ֨& r$]cO=.t7IGE;4\$"ٖ޺re𥈿,47}=&~}d4f"Q-ǹd)|!m ?6 h%D-pP{,i6Wlf mcGY~Cak/_Mȁ}'k7 [mnH7rLu(w ߝKؙq@8on),46f\3}@1`ו#;*zfxJOuLV5',~*P 8HQnNeaN~:b4 {M x"^J؈=d-l9]8t|/"CHژ1] e|:y(P 9G2|e|[5ݗ3pn'/BMb!m.z s>Bh6N4Q,?vQHZ0-xm_ Χd}hdml}S^2̦>hLC[ؼP[^s#i4p];i1<&KlECC$\#]^ HMPoުd^iƻot=;z<z(vˍ jpV z@f'^1"U,m˿OT١z.6zɥYpOf {y PD3%-ZeIW"ҕV޽}'ιapcّ꾿39=zfp(E tzGi߸-3 预Cx#N+/d= *ovZS`T5{7aۙJKw= k'`dB//;tcP32r7콯AAu`fB m]WYE3fkp]O"QRR~VG|߶O[ J?;?Ϻ@XҤZS'[팒u 99U*.ڣD~M$60<+|f,~SwOVc}5ynlfA Pbd۔.+2㩵(Upy1 `?K,gn` {6Ë\{*Kc2 II-E wGus?;u"l'NY\ 'm覌R_TqT`zec:Єꃈa\zp> cvd],ߍ5NDn'l w ,$hݘ5%YbHյX)9?r/cIybO C#lIa܆NKHj WI9VЦYQJۂߩ!=8>`|錔Zڜ@3+?\mxćga8F4/{z%ڬ8aG ぢf%>PUx`Q˾ܭNץnoVo&Z!W5ӪuC淾P3#V4&7#"1 &XL'ЂrM0SMaED} VS't}ciȲ~ Z F*&aa]@Gm*'ٿڊZJk!qVT^U`Vs/`#eZ^y<nVSI&>I XGvKiW}]"Z=T>l$okhӜI 'x댤vnIVg-pJ*eXGOK@*z ZG[%gY:u~j]> o&(M2)(ź1ZA{u(->Ӎɽ#:a騑g @ vXܐm$E$e)k֢F5A_PxupWc6dᲙxǺoM<ui$)"wCF5Ŭ\~CS1UPF+R;r*o=й,Wcfq—Hy],^qV狵&6Qup٭P(VT<ځԳF|Ԛ(8Υt9Ԋ0ni )c> 9G0Ѓӵ=ʁW Y?vG^%nxdUdZAs-s+S= 1QIV%T9YQpW -LYLY&T=JJ^0jʲg?}NzE'k4͕ Z]?d3NlP'ZCo[,}ADn_#* wB

    F(֮MyЦAUmz/gï5I%7J9Xp}9+`Au#A2Ѕ _&mCS6lƴx#msgV8 vj_vƃZ2sY:DtXWSPKI+/>_7'g"g-2R"Aj88*ִ*| ?Kw=Q_Dнa71șp{$@\-Uw}|%3zDXͬsRV rqn0|mk(؁TtQwe38ʔ)zRlg<{WOT&x>JhuZsoq4 Ax-gNK_I칞'p;̊HaR{CٺmU\]B0qTTqD4Y35r%qA=>fԛȤG2Xcc0r-ɞ"DoR/’u#*T} B>Nrojtr۫;-Q~Ynh vV0QQ5>v•DW4 |=(?IyU4h㾄mA9} Zg=ryoSs 4{<%ֽUP&}՘ݱ-jc0,E ąQn&.%6'bf0谣>[CDk%T{t(T@x&(Bmᭃ(|4679eM`@],cEWi[U W U5w=BOS W5K JZ1KdQ!dZ;FvDLǙ4T GHpw2¤ՠۨXtNt n`|8y3p$L',Co3-9~}9.B'&gmaƹnK:Mv@悭Щ'$|1լ{&c湒]jjozWL=]#pg|flPk4H(OaYZˠkʪjU?{([Lh&JQ+LnxZronSDVS*X 2Lm` ,PXlɬEr|"rՏB <^~,N4M6_NGL=^b2? lJ0;_W5y?Ӛݙ_yՃSZ#Jp^'dwO &5)Ӭ(= U''U Ba;t|GT !mp8--JCV=km#i/vԎR&&, d;7GeN/GaX:}gXAٜK1|5R5p 4mޢiaX/}9IhfCDo;EU%T{_v==xެ+CYI]K^K:M\"iXe;ݮC8P66W\vZ1se7usj \WSjE*RaUjiCBW: N_ef0q6P;' 8^.LQ  `y)De+^h`r ,Y\o|w;*8k7O 7*oK{4Umss6DMwa%:>pI h혾KzA{ḇj %nEy,wf~ Iƿ:YO!1j ]1/cY lA`.碖K b4Yg&>lSHu#m/8, gW@Śna5=1/H;a 8H8lq-PHte.K(05B.}qyρY%ڜ:+Aa) c[ϜTV}xhz4Smiwe?Xxa傈CXHHNa _tB[ñ$9 hS+f!h#G@w&bGfs'Sv7\/.`CM}/Ws!C7vK0.\@alP^B]YtKBbtnIǓe ]i-c>"_^#C4h%G:dP.C3N )TBrR{U 7Nj D2]bksj ;ʍZU:ч> 87ҷ*!mdCԊ(kT+}>'!U r_*^RdƋ5`]ݥF81ؿ-P[rƇx $8U>v~'KBІ3[| ˴pQs@Z~u/(ajWax! fy7'vb9 WD; [ ѥZ%wt=3,Qq%V,®PHĉ8A4p;Y׆%]o]eJk`o ='d(z'e"OT^5mXL?_ȆzZ6ČoS_>6(mE)_^q- US=ٹ03cucug^aM>|u<°V`@d$lŊٶ"jAF#a^0P?& Y[._Q#6 H>%ɱt䁗hDWUh[ ,{. _IAl&x'+zڟNaD=c,u~y_4j IQ@m=UD茊tXx۝* V"d6?RzI O$Jmh;>r6fڤgӈ}T S Pw޿=~JUyserjN0Z@r;}˧+sOj!?tj~+5g8 E4݃-'ubǃi,&F24X2*̺YkLFj' $fMGzT"sL]L%FqX= &՛seSZ(wC?Gf_Ig%DWBk?i#A0R3m (d~Xt 8@.]G6|־YtDY]8Ƥ мSCMkx5:`۔sC2k,#&ݥ&xDô?Lw>Ft5]4wm\Be 1rH~㿶XT+CFj;Tߦ(P& !\8CCcwnC_X Q~zmJ5>)VFek Bڰ6ЁK՘rnvيFqfMf jG(dE8'(_+u Ԓ[tDbLpMx%iJ:0p@6c/. 1frCٹA$KƊ1W3V_0s¼8icCm9J *܍PF1 &6ûAnZ;D@`&̢EM6Q?VE%h@T 7L~dnULÊ)ŚjDdJY$0>3*ȼ*,!y0?i=!Ӊt]tLqh!L' wf8[=mҸ?\}%ę= CՉ~#xCH㨯 xgB [QA-q|0"!8.x#Z#!2iĞ%BsJY=\9&J97=-~w-ӯc/{YH mvN>|yH~||3x⚒6h}>QêNď ;0]/ٺbvB@!Ē8]!k%;]sÊ8kC(C읨DboLz-Uذ%۸uS̯ioX)Cی)kRC N8HG47hz*!ݻ8FvQk;{9вڔZn%~하;-VWVSRV.!()r<]:U lq0b>Dd_7~)62!x驹4NBLZ<,Fp?.YG~):-שSqEeo 9}@S8BPM7WMl߃v"t'<`p x}^Jø0mǏѿx<~st_<x󕧊\uH|]v!ӞDˣTAd Kma_xwdz$*oX+L }ɧHZ$]icsuȇmH$ aGe%mzy %xBRm>9w :mB_2g"C`(<9roi;1Dwąr("%+8zHTibK9&aadl&($vS;M73k1XE7g2QMJ4+aKzO39*>f|}C)웨Q gkx5P'c }YG'g~*1Ķ"SnO)iɣ'RqsH|wPs^P7.M[z9);@b}ACܕ_s^r#HݠKZ,z+ l!wtT4,j'=̰ 1Z9Hwi X*h\8RwOs2!xA,%kWG t$Y9r,3yx!#]-ъ6b;k֛uqغ :c,)^m|Bu&p#B 1xcD|n*Tc/ՈoLy&H<:@9͂+ch<R#c)5X'h÷uc:mD[,Rqc<ƿoSHJ DVUK(G\[.xݸ .R'Ǥl?%!u>|)u{z#} xK^/ ^PŠQŊaVUV> a{&bݰ첌hD?WIX6Iوz>A9ʛ{QMehg+i(؁V{~q"}(|̜N&a%JGƀzmq]VPn^ZQ#Z~.:fы oVqɀ%;@ZOrrM@/ ,|[@6O آR/?s @K  rl8]'6v+^J BPVz dpU%&Suͻ׺3$qۄpk"_ݛ-[Mr4-;+ܬi-~>bvֵbg֮Ku _u%r԰B))?G,SX>V J 9A={x 7/>gFvT {k4HAfzlU-2!NPuEz%Lq$Igi{<?<{RvqizJj+q_+SjN˥J_rGHQ&rQhCe7ݝ^ڭbdm׾x5otHAy\_ ׂr0ZC!SbK3u`AOjg:} 33LUVĘauۭxŝ,$DD `g#)̝`w%uU { J^ E!&Z໐S1wK e}(R2G=US\EA*g.l|U)aiM:ua;_ڊN)}Pn_{=O'Ino<` YgKsUә}GKMv{qhZP)DJIS1f'ȃ(z@ BjE xBDTM ɌOs~=~W $ji'iݠpSC"ܻm . ;m%xFsfVp]bD)[5v Y9_`Ha+U?xT7.y XV70ܸ ꒳j 66J5xR>]kk}H_0nKN.3[s a{dJ_Ph/q@q`Ӽ ⠁6x= "iۧg61ծi{) 4CxlbgvI4;Ox˾b;o"W~GG^pm$y0BϴIxkl)&9d8%x p`@ X2ڵ!7'>EBY|8 )!Byi,J+<ǣѳ"C;/o608HMjDx@ fE:( zf#WCzbì /Vߢ4?a.% mi uv!ۋqbxM{nMP1@K5bG"b R/8^|:3L{O^c~M** -JFUoY榞?i3r::2sAsۇ4Ko9sxeqE!|<2b.(aHg,GUUዩfxq%.$tԷ AV8eTnK[dt@ Ia@ mR/ 2[tgrG|DFFh7M;W)Uow~ "Ӄ5q8QSjRp#qET~s=5RqƭHv =D7<¾Q$*y1kFæfR}s0Ҍ>ͷE|PkoG ޵ ~2׽& ҂c;Ӛ!߿DDɗd\*-t-&֑PM%z?(n,il2Н4 ˜]V %QΥ=TAvSԥ :*oE/Ho(itݐ.* S&YSg\#ˌ=*YS** OvmL<_ @!䕔_l5Kջ8j=ݏ3oPOhgҩҎ)P\c"|3eWZ$qn"k8"$;I2SN;!p#o4e\rH`uQ!AI莤TW:窉 w{o\RIP& D(F ]0i:trU,F:JQsf.<0 P0,bTrҿ&!t`>78.s>3˅1ŌlK@(\H^\}* S 쟚6@V7s Tz~x:7EH]ɼe)~"MeW)D"Ӧ͚ I-i,;C.ݒ{̲A,l~mH0/U/m̄/xji,iתrmps~r9)$a7֣ 8 ǰ*\+)SOu)%%W3^Lưʕ_eՉN9ggݖNIs E_CJB("b/KCT7P$~c:Y V҉c^%)7ؖGMo6og:iA7Z1c:*ʳID Cr97VŽKwo^Hu|l{2>MiSh2yV}-7E:f{vb3oۓ&#I9f$}'F%ifш-VωPqM?4!91~ zrcW//6bۑLR~ }f(gF=qD"un̒!8TE6p)w(pBE"j2* rp(P ͊‚3Gv;/V6!uLj$5On&=ļMzٵy>JQ?FMԳҢ&/(rs/lg/̄ >S%k@IiYIq5]IT],?斍6^!PHLCaB@WnF"%RR_=̐s'u?v(I]Vgi﮸O'ʏ>` B{xxpNA{ *YyXBĂ1!fZo;IU ^#e$4#Qh<#G̷{`o*NUΙNK5#2o.Go۵Gt+Rx%.25o, l} 1[!EWC(1?,/kKB>ޕ=96rI#gF0z E5/t?8J5Dv{ƪ ՟Ly՝Ȋ{3D_^zENfoF_vJqqԞ kMP$7sx6fL*B~9_T2xصavn\e(;hUͽc72>@E-ᶾκ_T[*=YNes_M~_O.%fb`@[*;[s+8Ӡck6ukd>'PAMڗ%ʱ_Wx&9$NV} /vv}sc'[~|bCBVeKB3fK53#^PYV*q .XrLFTΤ$( c \Sqtง>^ øDg4-$,P-%hT:-LT :/ۢ ͖Y*36῅ЖӏN*arF 2bIscÐA+,bDY~<G>;8ݢQWU"ڣnP \LMsyv' j,2sGy;E@q3ӭ>{2yhRu:˗@46|:ҹܦ2?-. D?)X "i5  ҵap$g?CDJ}O39t /úC1: %[~O1g87HF}8*dUش.v,}|P(y#Izu; ?b?D~FV49UH]}3oǤC]`npUj2$e d$m9䚌#=R`bKҽ,FNqVC%=i}胣6W6sfd m \W' fV !JqJ+3BD.v XKSC-~$oBt1ݒVӀslS/KPYʆfʏ1?^W*CjH[̰vjjHA~3]X=w(+B$@3_xo'SdrRg Z򙤡YTUpx`66}@#FHWgO e6-oݛy9dp>эED^a IV eg~|=*UZBu|ϠY D ,iYYʺˉU۷s,?T~}!QńAS:`-rUN%6n=_q%~'dDvPԃ\(cc4'oy(NK$zHy#W?E: [9&{vϳ5ԶwΤ Y#C%$Qx IAD`-k26z!)z%硸d>yU,ÈQj|' p_RVWDW7M$4΀%Zj{M%kG55w׬\c6RlGO O62ACK t ~.euȠҌ  ] 4A'*յ5Q'~ =as/<">Bn'՘=Uf^a4o{ĩOС9ډk| bl J5ff4nlz0q\g O"}>+k"އjRaoʯ,@Av끈DlP!^ N?n[CEkT&-r}NI$[K^IhrJAB2Y$ćHVw3fDw`.zZ^Btz*qpA@W_Kq)e\d'r,F̥1X^3!nJy%x#!aX!8IFb鲰jyMAsJ&ZOAzo0-O&=-dᗣ@("0LQ%^qnŨؼ2%]mBwػ=,@픨7&d[~#+a?(>#Y.6W:2Ş 972(sT{&)VrQz葻r& leʈJLtKbq.4r@1asruEM8ŇxZW\ɋkuJP'7Έ&.9E`9PQ-464* s.03>Zi8֬[-M<\Tg7(}O ˶?Oxp070PA[ě՟|/f*[/X:>r\*@/Ht xHۑF bA4"֔ w<Ӝi~i? xkW}S nȌRC5OT}{?:c@ Km`1?! 쭚,UCK{zw2#i谊6ȟ2Z 3|,!I"8'k62*&Y [NtE&\PKoe]>AtN3KTTXg?kw"yeƵ]xh=AW;[hIc% 3)t+8dUhwe:5HuǴvY\7COZr>9wi6 (Zk0} 9,#@6mԧYLt/p,_ [@nLj]?2P؁j]/d+!Awy̫ FmH;A'$ /#oJ-t}xhou=Jo;#߯lgƩ kD>J?-㎯/!X.>P\fnJK)raNzޕb]ȸSp{"voXAӽ{IJÒBᆻ5;3qxh))rv>X0vqdo'K M= Jb-ʵl_18Uv`M2iڈC} o2͸)Hv+-y5 dvₕ]8~Ʀl# ?]^\J'ά=[a=;d% CQsL9E;/jްd`;p3,.:T'u~H:}{ e&ܳX蕳9W*5_>ǯpH9u|q5e7糹¬m1^K{*ahӚ#v6!^(+8-I$ -oV=-Ƕrz?ZU׍\S.6bfI6j+It^Y'dw)FюzJ4oOK_3sD B!80<˳V?E"P] SnB;ӋCo> & ᬠ->&Y&n2zR^ `1uV׽cq2#J`i%)1\ucߘ$ ʾl ]C 7 ~AzNNr>H᏾}iFD%ci`ʎ΁6/ 9eRLSB< %6m$j6F.jJj`bT+ܨg! N'PElS:saڼG[8}T[z.ia pPZ[e#q ~щ@&%dCE;SIsV r6@Qk8ژ@09wO+1m\makQQ̌R6hY{e "?'hQ8*^rEBɺ4j(h+Ti$܄6\HJ+a/^)FEPb֒\l5 ~'*t'*a P{my|8JX'g+z|Ȭ):@Z/Dr+H" DX_,(Ev˅&FSJD`Q̼Dԕ+7vңoH f3`u_W[[9v/PA0ȗ~u=Y 60<6+ (܄bYHq/:PA)Vߘc_lVvoÓ鲺|._ M8>Xnr?Yؚi*Ƈ#I E+ٻ(z\?'>w"E>YG(S1{X8K`vZN ؆'XdŽ~VJqp@O 輭Xp[| )o\n"R< -f\ ej @68_Di;3R~bMvȃ#H7f4SgîImzZ4V ,[lseRJ_D zk*;ph y"e%bUCEt#{bf.uw6EφVNhX"g9R}MTGKy#4LugIT[@JX6劰%k든F%e>:!#lA+ǂښi<(% $ݮ,P}WX[h3&lSxދfE0 ;t7燜mk4;/ 78v,fQoe5$Erm, qDǎJz|a츸T~) k-)3&L#-[I'9f(B'@y0rm} &?83\eYģaLyI ]*gOv>qNʉժ|NE,\t ?,`ehA$,/)3=`*J1Zmz_]=cYD>L ZWl4mvS]7SaJ$V{&]<ĕ97)cN]vks97s Kx͢FGP(y=˝tKN7O02V [,0&c@ڤ3NK/mBW=3cVˇ֦?tTc++>W>Eٕj2P\Aj1Lh- ȕC1H0]S2 W/f+&S󡭍bwrV7^[6SXhK12 z꡸ɸ6Pc29^dEHr~5_ʮ4s/˜KJ]]gnxRTw`ɱvcj{P!Hمl5w9t- r ;BO5#i樁^oIKt|k`u*P R쥷.k^\S<^7II񸅨;'Rmؓ+vR]l1Di/x@3~If,Ix\!_WIVJ39#3EI|#X P ˳zYz}P RϚ]*;\U<P=B.ط\s͗e<,/L)'a1pZpO|gTE DV4E\-h/68`U?C}~Ֆ讵"C'SK7j <<% ll&sqqO;;FR6ԞF*G =) i%oL4B̰sI4SceB[HAQqm>9 Ɏ;.z[DP{}#A.V/T}"R!#IȌUR[l\cjXSr%\ !6/]nN=]rdOy҉wcb 1l?jKk\)a-p'ì).SHWބ'ge*Z7 ,mhY xO/c6%tTG/&bkDw|MA>㋏~KXӀx0SbTI%O D)g0(Omt;;c$!s12ʣ,u=$Y3X@Z/>3u&E C:=}w$@usI{ #TH.GytgkāR-H#%yzM\\TEq,qw1*!Cgl(/7˵ݴ$A,mS9.6 1FJW!$ 86\ϕJzu4ڹ2TK`TPEA[:(s zk1QƑXP4o<:Hu$- |ftqxaDcٱ?|[S8x3V)֜6L/j+˕XDcZab.Kw69e>pX->9r?9y<;;gȲ3ʢU Q (W+/M0Ub#!I\uf\u#ZchR'/.4T>EV) f[ ZTWa1˜w#:CPIQ4lɺzfhgܴάI7TjگA`sNhzmgzP ^80ά' A5t#\C֣4= Lޓ u$!ͪ@" iEB,>D&tw,L ?'3 !7M(ݢN&#Py&3@Xn(."!?,Y)qSrϤBw9I0o\[ 2ۑ~\Κ 94̕˳r>Maħײ)͢]&)GVZ2.2( 58YÚE )-o_Ɯ-y[n+΋ùuE",,H^ ,3OYy% 1W.%1'.4r"E  C2y2rl'jcl/,ӎBF }Ž[󁑔oO{VϝXҲ&d%ig eY:jZRi`1!bE*3bSGF lhݗhtD-Hs7BgF0kװ E:YDs{Е3߈k@!m WU 1L<x׶sXdPBl5/ZTG|7W/A/qŊ!x{)ZMk C%w]jcN+Q'9_g6W$BuV B^T]UEr+ *i|+`|ME{+q}&'aJV{*o1c:~er+?YݻwuqYV!ɽ_ `(4 ~u7 ۱!k Q^3騊̟*c=QCQC9ZXFB_L_ /(e-ʿjE\LP^׫:O0zi -&k8؉_\{LGT &NiNygj}x0J y \>b1{aw8F+\,y@sA4%!h2~dWॽ.iχ{,{|˃ֲ䦢ӕy=! }*jǰ0=:;y::;FzG}iWyFJ]L >*HGLmlSX8<؟pк4{jz;|àd)׃[H LL-RWDǦ|?O'2p2 L^74B,!stI^'u,]] ؟`}$ H놟YCs%%bgB}vY (ӝEg$ez __6V9`>r,Xz>@wMH+,e[C ]Ґzuoй% a壁lUa)u. @J)}Zk.DDžݾگys*S3i."B9<*EJ V{hU^6f{ 7[<golz#wFKP P^D zNSIoa<3_o+Fs:}'"9],cWorDD C][oˏD_հ+Q+an/${4!߫7s#M:[oAO]>s"fU?VVR7Q} v5g|ՙTbc$ʜfޓۧc tNg\pzR-m%!`"~Qm}Qx}^gV4ps4{gj>yDKFf5O').2;/n){)?q2ĀvxK,,?$etU l% z4xy@\D:ڻ$XZ">Kj] R=c.i6}K0+Gn^4h]zim*n3\&! *Fh(!Q";u{,5kɝlHSW/&35TkAsxvRKO=;UODrfSR^Eg>9)Kz*;1n_ K dw.Cq{  `,s 1^2ӣRhe s+lr ԛ[!Mg,ת_"QƔ$*ƂF^tmΚ r߹@F.p&#-{;A\qզ]~s+y jwF˿{c.PdF7jQ-ŀ59ѿ+ġ? i9@=Ɛb[fZ;CpN @xW'[DzʯܖQ'=iB!5 }!Wƕ; B_C.y|;!:0VDd ]v_E p"w3M:N:LiYqrZe>s>!﮵ 9Qݩ#\;M(>o}+$mTm%,ljb'kߐ9DgX37%'qU09cdbOݹ#мξV"l@K|y㊺m.l",pY 8K\ :,~ +r4ZF4,i圃9Smx4ȧmP4N,ɛ(? 60-GqBB!2f>-g<̽]eUXA$*ӋR$.M/?O Hk̏^\3m.={skhyQ2l7װDlO^xS9Yhq 2C'피+* e8MKcK|)' U_t >k./I.QD!%u[t ampS-י/ÒeҳDC~xk4Q=}zFӨ֨W>r[?M SrzL^Oa<'x4D!A٠^A `)'B"|+d0vhxUxv-޼ 9uWb_SLx>)t>s!>EE stB`~As'x[k0so6SD82+#Vh3H'ESƠn~ O!o oݔDU=B=HN**ny$.wr@.VXЄUzU.+i/ ţX,cdz)n@P"2wCbD]/pmD& HAIֆlUdelt4+m'G D (o$ˠ:5x*I8*13sWLLߞ<4D>ir{(`Bfj7+e(;s5yN屩LiJ ^@h6rH11)9m^Aln<ᕩmE4\> %EG̢V}1<wi5N;'zd5{Qz yTG[[(J% gJy`u[!BBZكmT^rWK;MeUlC.).{D`zt X -ߪ]~Rr[)SK2j@xs6nG=% )Q)XYM\n9,K"| Lf_[vbҊH;0|P );Wp ?^|Yg*'Q9T"T-o.be(Yb9nk2HKy+o}Ygqfq KtI~7էRG?sp{n/4/5z1InwB#y&kF! U JˇyՎmt>(|/0FhMQޘt lUrCk͵E \0 sOUܛ-rGc=7E$Q_Yb'WWls ^)<96Yo dbn>Mϐ`EOaNu_Fj [^J? 04qR6mx!y({5UP;RoJZE3̺h*2)wCx:r0([ zy K!Zi!Mw?(umޱLJuMOqrk0e#/ڠwVSGէ2? yMkqrןx;}+#hsߋ R! Ѐ2E>V:4L$nxD5';+=2KS&&_S4:L;>ݵ+QdVZ~$'P2@U.ߦ[bU.QG7>}⨯)erwa/t/J'ٮs!\q[f7=lt]9&X١M'/w>etWKa#D728t1^/$Ž0XZ?Œ6 ^,cEФE. 'lk:o6CC: -3"{zOTpoa+z$IUB A# ADz5T~hE)PjgD`j1rVzW ˤjp\b|]˿M\]GTRNvjpLz̺- n'C*TzOBӳF=J 4 Jk˫Z$7 ]!8&Xb.)Qi>È]HHʓ賢~Pi Rܤ՘ztacMcʯ@dV4/8tsl6nTWt0 -çۋ5+{f3sΛ@}Y\% )yQPrqYzNi.О\gLAz_ʹE~ΔڳxIUa*Z4{SwVӔ6]޼a@IL~Cn³!Rw>)5i%R;?:ÇJ} ВrLVAdw12˦Gy,&<4'n6Zǧ`<ޅ֭d9Cư|ws:/YN`yԧꆬGHFW`@ %i HH  P I "ߍ q؀tx teXLFW<.9'sPۮ?2IcrU$0gwϫHEx^<׵Z~[,m yHݯ}@`[vX/#Fi%2Kk=_ #Ǫ3sXn퇕z8R,Oin:Wg$Mҿ[s$́D7͖"ve]@)ޯW*뵬7%4pwA!f=O}]EZ&3:z#Äv}#2A3H9K*Iǒbˮ ECt@"=][yKbwU_I*Ӌxqi#q:T wxր)0%(72<բ֊60ɘZq!t Q$HEK[P*Ӛj6UQ"J>cIrv*TgUBKʫnWsavvg+iAIΈ"c5m[!Av-hB\toAC1m^ xݰd#x zb;ÏIݎ\]Er+Z .`K&U*!O6;֤/e0 pr֌IwnZIwB%Ez@8LDtSm}gFTu5g܋ۡmw9;+$ǚAi<ĬEG*jP'+8a#Jo0S!(ZNfV[Rx +ԟk\r@A:s^t=g!yecR8;-t _+3x9XNG/WWcia:}%Y⒀ UI禋< I͒}'#Ş2Lfhk@!@L_}Rq\W.wڗ}l"c'mH0 \hBqŷۓ.=J:l7^ v>l\cwcK[̋L5ce2SU ayC=t&xmTH:GМ9[ v&H-|D0aج`]{jT $M,P\!H*t`//,۰#mt9Cr2_L>0NY>F ]6뮜BȪ,Bō||nD~Y̺A "8%y 䲲%"ݺNƍe`,kIAVf/tᩙh[Ȑc9ám^D__1_:l3$P?a>zb@O,ܮ{;M?y`UWR;noH_VeƼݿ4*bo( 'S/C)+GJKaj.7U;Mds:'4<1[N Yab$ dE#Lk'߸& GvH?z{+(|s=Y1Y&/t(q/\ ^o5t2*E47pO %WOKP/9s9uY(4we``iwt X+QU{_7KjXfV򋫴AX*LN$}B†`2tu:גf_Кh]e%9KY'0=x^C0]D@I2v$']uS݅Vl|{T?3vb+PUzO/Mn@ `dO0^Z4U-ۓGSJU"JU.?cT]x12Bt5E^a@&7o[G/wN9ϠBXg oU÷u@>7قieB9$ciQS|z6Y5 LHK?v$䛜|`/`ۉ*'ӿ65Y`B kr+Ņ Mþ-FUK$WY <[}^e׉~As_їN'(3J\z c}=r (oV6ѴۿIW5v@BEBtF0/K申BzV:-MD~kDj W=foJb>/pڡ[wvPwoȌRi Jd>8Lo+-xwFwO8~Hm9J ?X ~WDOTCØA6Vu=R'UlN!J ?Eh bA^t~9I#Eaelg^voyAh2-/D2;'Pc)PM 8ټ- AY(teJLwڀFC~Weh]Hǥ#uz>psKѪjwZI5ƒm1iYM@}u2hg[ECQ`{1^8uS2rǦj %a:+ gcjPEދs @{Zk@oGIY_)i)9 sU36ˡQ[sS%8 Fآht _+Yj<0,E X".Dրf ,UZbr(H5}{hQ؅s3UpN%!8f*D%@t$:3?fruP lcVt֋Mݼbpڔ26u=IazܬV@sNGMG\ y0 ؎',: mV8ּr)(hzEZeF |3)8ݡDUc8UD"7ç!Qp~G2bDLQ' /pMڮAr.E MϏ?c1kb!MꞲ`/;yɑ+̳ȡSv,SI BԈ$&{ᦟͧUYjX>^Vpy{,06xvyFh}WGكKcc_XǜR@L4:^S3 E/6 F M96[u K݇N`?*YKR`^i39@~V_C +Cr y(~XH}Ntf@p 3uG @@f)̼fфid`g 0<)w-+aB>}Xdޚ,O}rX~FY(8tĪ %`N (Bh(?T,GA^rGwr<1/7U~E+W&1;{l5—^?Mm}0< ",B@qFVo[f-y2xӍ0b$YDnty8 w+q2%:AcT\aPBֽ "86SoPBX5r em rkW؎F~*i$Jc[{cb8ڐEucs!XLj0j4I6!lhXM?+(|WB.O+y*XWmirk5U׬&D& Ko\>ʥrx`=&8WQ)a-{ǫζNQ^9` nCsHe&h+_֢ZZAJ"@ cR\yBrpt٢S||w.~ZD8?}ڒ" #LZLfV!UٛYQYJeToga௸d|Fd"? }ۑ`)rL@ϑOx%>^sv23Dz˴&~SbX"C~GN;lH}54?* ͽt`ǂ ~40>gZi1u6\ -L_15D3>y6=KmP(1_J@@XMf8š$TVBOqEMW6*'6S ٰlclWRM\i󟚿Bﶏ] tB ؤ=tI3֒h2A}.$ڑ>1` ퟻZ<o>+XvqSB#e->+^PwG7j&oFǛ}B$=()ң|nʤn#jZy$KGp '#FwdO`L 65 ˂ۤJsWU#C W$dYIbVaXTLAҤg1FV?IoDQc6cXA6X ]a1d 5 -łSr `ˍ#mp:q)#$7uz c{jl\a"˝zmtVǐ]a+rlGR/PUYp]Z@<5T]o4Cl\im`\ Ey\A[eJI|^!LjwY} +jҖ *ROSI:LpDB]h .=`M798 TLo+:4CkO]WVMn{1w }zO*Ɖ#^wsD.p\-Lڵ9ГAhq|€[,"cgvL$oO9ծy]BCQ+Je,oDC=Ɠ,5Lݱeջ+jPeKSt$+Tpւiuk,&rUoP%}1O]ו|^̞]4NC`B+t9T(Z.ee:Xu C#OA@M#mV?aYYM:X[$=R*1͘GZNGu..cEszۿXcK`~-E)C&G(lB'7\ 'E/΃{&j7WPe 0bҷYʩƂJ{9d\D߈%q@YT$e'r/2UP둪ҶlQWGƣcJzS6p-S}M_@8ϝ_- {ҩKʧÁή3/\| bHVΪYb߹٠N(?x/&6YD&X,*S< $[xqIm݈Ҷf`}4]̸cbQ@:[A!v90B6͛7{-pH &Z?t*%C`hT|uywT/$+AT+̚ xiT=a8sI1(bX Q$(fEV] UwHدcWLg+H>Z9b.8?ƾڕ'1rٮ=0#|VNBg'YSTL8]JY5}\\<-$N `{YaaY,7"ڗ$J~q"+)=IJV]*Gm3x: +$oEUVK;a=*k6G@ j*;=7|+8BUdL\U2>|dwFe 4n:V09xڡpX{}+BnH1;'r0/mlYQ?p*^>IJeqvzwyVR52{lDV]y?<:Exp= S >gҦԫ H/|,TAbq9;v:, 1vѡ>wشW堃9uGSd<9a hN"`\0÷.-D MJ < Y|_gbPhWFA,bÑY.tnD U#W5Mw˟p/;HdYr!0t9URWWbi ͘[ ]!atû( UIhz\i辳@yFE'竢Я ;)/ W_,y}dp%\)(Vpt@N :>XTz%YFƽȫd uøju c"k^?fLIDf * J:%5ޞ4Ʉϲ"n;ʗ:w]3|}"x/S) MYX9Umyc\qɑ#  4|hGZ:/ E8ȾM83@Ks蚦YՂg- $i)Ggk>84[s~Y?Oi4"l\6e/Ξہ(vb  Ԋ%?i=,][wL@j?]D)BCh|D{7b$'*9`L:ľx`=ݗ&o<33@Pu€0QbR p73l?9u^Js/T?f4,aRBDnXaaәqyC?$h:(jx3Zw`T8Jb _fC't { һ;^nNZ'_2j5H;4aUץy}[00A.@Fw0u{*U1/ ؄?̦KZFh djBڰו-QP! Fo;ysìUSg6yq盦: K#[U9KYU7ȔȄ|Ļ€. Bf3F-?~T ;&6q4$s r[fOw&~*uj^E{jzM@GbgFCǯC;O5du^O=>tͬ NycA~ַA_#ŨT=v4NA?L*jT{gp|JwNUQ*t`A[D8r}_u0@ n~* JK~(~SZHJ\l p;|UO-?`&\u^wb@5 M}xeTD'C3e2d[`dW-kj?EOWrj1?lDkyL`)`䐈Z摯N7f+e (kW.b6m{ˤtWvPia1s-*7-툃5 _8 xq j ?fZ5hIz#SquDTFH7KoXOnx6GB5l <\[D1ZXyn>wr&k+xLhHV> 9)\𾩓̉)u}IhvJߵv0BQFwv@F@˝.t"2uZY~]7OݨCrdyzzw*tALcexXd +?{J&@$L>, n=6_JZaTl.֋(o6<Ϲh f3 kWAT6,uYW{V#rG?[hVˣHv?Nq{!ڕ 7QQ")]AKTiu,3 > j9@e)}bOCHrPleU\l KF_a3s{<ʲ wfC{e;~0hi3V 2x,r9&[b ݋Y@ I- 7}HJ v:rGx '21xD"WD{~hTvF{I@^qq[*Jm47!U9)r"H TP]kRp^4nGQ$Y3%c萀bB>55I0K{ ;88$l{R"\DڠbŎ_ѨA۸C8sD ȅ =k+\Ki; #H]P̓n3Wc̯[;PpTB3b* $bS]=+}^&1@ZQ/ύ ~':%⇒Ɣ~f>G=,Bw'pL=;}:cRGGحgj, p,Nzl4TsyTjl[RKnsD^<JU3q$[Ql)T`dWזDϡlmMM'-_ܵ/zkKv *Mq Z;$ͼzoZOBky(؃L w)G]Xַ/*cf8HNЎ+nTC&cx.XbBGK1  j/s-1EDOЁlкFE0Ndž,;t0o{5/p#+c T_RZQze+[ n=^wWD3,%dTY0N(o$M{wCчcDx{FD4@YaG'B RNsT'6S!z[I`n Cx*TϢys,K9ͤ_N"Bt ѲZRT"%_ջp̮xۙ;w JT~yTX̎`zS ^%o_JQ`g)"Ack{K#/Q4|I#*FsLC/5k]k-*sT `_p9`l3po!>%P8zϊ*ŷx*#JYg !* [zRuf\L ^XMߔލ;/m!s8i? &av[^=m8ڲn{ZE^XߧagsGϷ$ED Sff57#{d|CwG4Cn (rwQCLt;x'SQs~Qn@QfI-~cs چ1Ʊ?Ca#>0CЮ+= $(ƴ+5i7xNqG:J?ݧdrgPpܚ/$ƥ5uN˾PgBʏ\Y~FB(1U|w c٧5nδf05=?1/9ulQ,QA`>]M6߄V|г@DJ쀐|Giȿ-q9Ѻ:>ȤmeZ~vT9./MP+)owư*#*[ C6ҎCL޻ԝiN,&!^?B@mץ]O98/w:GD괲nA툣l6TNaJA#m~ؚiIf<)/*쟼ǦRo' XmYLQ؍yj7YLDGbW.(j̰f{sʨyů< n_eWyTVTgK2w.5qGG{TM"tCxGmclC6m HzF>~VhCJC@#mXcFBxMb0uO@9cCǕȌjG|Mv,w_6nifG \;iTKk4)"rI_a&R:Lk[h $Bet{2Uud1iBr,9MtOجD8F\xȤNKy62^#WMB߻Դ0vg4uhhi-. {Ej5ȟqPUT(=Iޛ\L bGϗu8 +V8Oe˪^%%',h~_`1iDg:m_]TסelErka_1F1tS7-]OOP]aw>iupӄ\%1Ͻ*gO%> yyy7j& 1P}8zI”~#*4~vzU_\< hA ]yu Wtױ48#+0O^4AO(OflC| /pLlyӞڥ٩1=DxdUwEH& RwTT;F5}V9ĵl;iqnldWMJmBY9aH@-z*u:IXl ˛]){Ο3;r%:fǏv5\BXtO'tns qnU:XkNMSŒo%h#tNjW %Zwp4yY?&=X1,vNyPK_rI3晴=O78CK!XWou)JZ)vq3`5{fZMo3͎0M"BX^G Y<_:Wb-Ǝ?3sZtXz&=SOB/y0_[l6k I ^M䦈wO-mav2t/+Ǧ?6ב=~ ]U ~cq[xX/4Հ9W &_{a{S|KՊG/`7kj~$SCLqG!qzM{ڐp:,# ҏIh:xv <@ֈ3bne-]3a<a$txnNθ@5o8]C"K~&vW4~ljy e|{@!5}pWdV4՛N1faG+)Ih2{;Et=irVoAs־EK9Ô ? ⩶q%dJ0;eW5j'hZ^}nB?|Xt?ZXfVQ.(ϰ}׬c\I[T74X׌Y5j!Ww iHJI"f,u]DcܿDx mak\'bU8٨eꩄL%(WsS .O5g;w)9tUOJmgAлKq;}pH"rSWuo0]H'_z0A{64~a}yRxk/LXEX/H K;.r#w%ㄽupdJ)LHOF=e;3/YNޘ{FQ8\](^K5D*HL: CR95H?sğbCtJDt36͘B\<snE 2':3I1{LS^kKiĨI`iCq|SI&*I!tȷԭخB_=!Sb#kfI$핾-UmW n 6;a(~xCMuߩZOngHuG(!\;}GlY5{ty ' S`iAN[!(ۑ /ȼD/V>W&t^M{HBpēZĔ 姀 &OJmEPM?C`5خu?[+'JFl^;ؠNrW" I9,\) X 3MG"H{>4ӅӘmFCo0ՠݵO*k >g[0]'jD﷿-X?bE6FW'~4UZ*+w?lS'ÉzNBLȶQ;yKύjϱϒ h{ ?* u Esݜf-^?<ѝp2dȄD^в<6~x"z ?]+/îYL sAc  o>h/+ 'r"ӈ %ޣ;Wׁ,yQq@M7N0%JS0 Lc32PĚ98wS;k5xK2/_4o PTE~Ӱ$yݦ9s*lC%^2#3ݕiq!W`=Yص'H,Αxj!o'$\gjp?j  + ȔhM[+Ǹ6r_(鱒9[xmٗpJqyUm7G=(F"fUͬ-`5SªX>yV 5 t%TXզE.D08 Ky7ؒX=*e)Ln`g~ RQYl-7lVO2sGXݗ+?dCqQx);3[u~8wW>!bl -D>aB0{ `Vt;UGnZ7FY 4jay|'=v,&CQYW \4wcH?mRj ğWWBvpD+1D'UdKIU|bC2о~CQcq{3Eok7$2b,dpzVX =[qQh WS }ٙoXtd,9~=4$n?r8@ARRklŵR;œ #B7s2SqLS^ Qdߵ*#ug lGN_1ύ^wGh7Ƈ;dpmGmZ[ajRGs޿"VD0G8p1O 4!Ex`qky5:PLn9L>OBFY~ 1DFm.Qi/("F}s"WVBteorTylpe-Zm$YH4o [? lS?/sh(`@GX[(Xe! =H^ߪC<85ۆ@;a\܍(dvgB"0 4Zͅ*2E}Q nz蕮 }l(ƐwD1K- %ډHVWpQA5#NSͥ84hfI rQ# 8*jڲ{]cH󞛙KO1H;I@k?> JK|Iǩd9gk^Q|QN۳b1f0CyIɉፇ0qT(#HitsGH>18&C qn[-lGgyMj'n/5oaS['C+ s* {^S\zm887u(W`VKy?gfaأiB(_2qPx/eV](["_|n BT*?b0aq3}̮2 GpTj-'U }d8[%N2(W0pXiǖÀ4*; ~JPuXz%~0+8) Ϗcha 殈IlW-m(P^ar2|a1Pcyj35qmwjGkZ 8lKB8?KGVNRzGzҮwCu1Ɔ}:qJ#297IƓ"ƞ`WnfayJxھlP F6A dЮΈgwl|:߀C*Ckdb5+fGA^"X,@AS +@E5WCP=Y|Lprk;!jEQA^2N$;.m7hlr+hB'rhYY2Hf =ٔ.G#Zw48sWt`sH Jj|rõ}zVB'8]xڙ3Bt;fEK)4" @ľ"wbU}s5Fh?)LbXWL)  FE?zdp:q_VUѯS;Lԉv;K_"g]iw^͝ՈDPh[puMG"R ޤfP[-\kc -(EO{ (>r 8~QJz[A=U 7*)ޜ& ,ۿ0G" ڿD0 Ojy*T'n}E'b_K@'ōS"S~aD焮w CX) mqRi4~{k0m8S7yvR=*z bV̉L:@f(qI5'2*<( dyJRK"ybRC d&1] R(PBPCFIVK͉!%wȃ ؜X#([l}rF9O[d 7  ӱҞ/q0* LsxU NtJ /J~8aQdfoo4b0FN&=b6}!@{TFJ2gz-@ kSQ(Ēw58*}uשtq٭}~BS#_HBQi[+\AbQǵJ!*3!AmØXo"^QyX"fm\I0 5Pߢo38eL4*8Mvnq6ѪWd2Fs5p_>3CZBz|AOER)%TF?j*bEgΠe;G\1T%5/J">A3{Y"9Q\ ߖ0Le!"K0Rƍ6e>r"SϢf(dSk(i-a?)fk{)1P^|XP(8ymKoW lLk3YOSV`+m-4Z&N 6է,_+L;3zӹC 7ze7\j#COyM#i{߽\A@6nHW B;e[] 4{}ɖI3q)i(MkEr&Ebs٫hvGc Gq1[؞Ra ^$Zb3aٍ1cdzb;t˲lB#6i(_Gxw{rc<톗jD1-]Y!|M c ӫ4\q}@)k;bҥD2z?Գ7SA" yl&9tʪټ4s+YM_;Hr",vŊq<0LU婁RoeXG@sPAym.'SZ&]1qW..~.IӚJ`%]-U]mȤ+@E5Noj 3u3OO3J/'_0"e#Q zfDŽL.}޿#P -#scU3Li;BxD}샆֘ǪzF0=+@kŋ ۇ~ E$ `5#h%E0dOwU4;G(I4V_f,0oɔ>믮HT哀iZ+Q Vh$HVvS*c*&QuaYUB{7Eǝ1 u5@_,h հEU+K+W6K)X0"[HgG9(nI_G癟~'A 2F 0{HOC00湷~ʅC<^{Czp-GW_nz7ۦ^ vg[XXQ_wF(A-̣T*Z#B-I_,wffb?\pfs0! V1 V0#o֍Y6Tâ;v<bE}#f5֟>C5znhX[5 ,?\b*_~//?Kj پoG ,z;^;icNBؕUdA؍ryJ{n 10MY2V.k /N}iQPE B)cHZtbvHS,)1EYY~j.0kЧgFȎ96Z޻Yhe1 9{9Yo`4D$ioeAΑ a|f9+O,%y#vIRJ 0kPbC3\izXjU[Eк~|tG^zl41B8 uA?9T-B"HіNk2.l]oQUn4 OEB7OQ:s;G>v`J6;"޸I0>Ϗ?-gs}NDito֡r\yRjrLf$B:ϋ#lD=Ds 015 P뱱0bL?vz i/o*ޔe 2LL`YwmP൅ X!nFbٞw@"*FTء&G^JWUfYaKɉ}D:J2~拓%pΖ:v(RGhp FH=@ 2o/QA{8y5 95tnxyfyYo-HRti'%EE;ғ Z~qlX:=ğw}p5"L $()jARm8볁EDxz Wz |SG>骕"P1f"LIYEi5toz ;̺#C, qx.XF@&ܥ#.VlA:‰hMɨ`7<,LKeGO}֚wΕgr2쏘V-VABg+DlA!am(FYD8`u+ ꧞ꃩmx^yMԿnXQoR+zI4~4{ϛP~õms()v\M fv@&6Gc@4Ca`& $16C8ND@qۻ@OLVw!Y(0]F `=lÓSi"'v;mŅsHR/gX[Tu&@S_[n.oKc FVĸp(UV%kE +H8$5m]vr}H/ Q^Xy&^x1s+nĒQb]K}Ii z󀧶-}K`?qꢟ[.zWN~ˉy$Cka趑}7d[8: <_pjjW=Phs^b+ie9loqwT,Kj7[áVMfs3ꑮX疎k4B3%PXa@k0Emp/򡿓$A%a@i=#oSiQ0I8sZ-dt5]Ԁ_Yg-h5SL(I_硼$LrwMacb+em_חYT0ߍ(αwV4 z4 %>9TyۤF]1k8S#w: (> ;r1%WjXa1)dJ$^ qI 9<YTxr^1"e`lZE\AܔcU&QDcxG[BVWSݏYUJb⋬XfIMAU"$1 “w⩾pIvl۱@tn0qܤ&%x,B_䐱?mlv\ٷ dąvݝ4,<`LRD\+E SMVILC#M9[^wf#)4g/1˦ (vVvW_HO:5,%sxglc< F[Gx%$)п*|[sRFXkpECi_"(.i IRUaP \bwKO!Вt&ap mevT)3+3f`7X#qؕjP8g帨tm\n#c^α(Tj{EF MUP` 2bsf$b= 81Ny "& vaFּh$'רA/_ 5y#5qPqnsH hn7byOI;~n!#Vٝ#:VI]_&\PIaʗU?ZiOVfn *dFRpD%7AFwjKYıU6<^| dȠ*2Sw7  e((ֹ_9=)Pr4Y6^û0.t\r!tNa}WvJy6pS?2 O^S095z´_(,*m$$H xW{b7RZj OB/6yFH2A$ 3)}4W0h-S볩pa,K{䌪Z,s[$_zX&gp.Ay'H?~2[[A-v՚tz7 G=o?H%i&yl]I[JrBA(E-9/$kl5a2©5@D#]ޯ-=筇Z*f=i3yY?82k= W;XyYT9Sr/5r޲2,J%sRt?kCxULܿn'ErpH6dKy,A5dy\uuW[)aҍUІpy\ BTa_h3^p?ːoQ. [C~qȇQrA!YХkwc)Z(Je ,/DˆlZzɻi#\GuNEd߃D};`["%idrmȫN!|Zh<|0s3 q'p̾<Yn1ղj⃉G=T9#DA.[`hdg?c&%[99J$ ?/ F]maP[a=L߉Ļ.QuP~*znOz/ )j뽣M #]/d)^Y=Aqp}[浀ٴIkTc]0 8K BE1]i+,1H@3LAMs-4^J4gDZ]7LCF1^9{54pEl(Z TuJ"IpPuӦZ\ڕ~S~b|'gNnQ 2O&JȐHtīG#e57Z?5>9ֹKO>lqBBih[ӛŦ+g[/1P1aQ۳Qw[bjAML.azleNI8^]>slPtF kD$QH拓o!+C. Q?nEX.}s/bDı tT-J5hô͕7oF02X)g3$~INg'D6M Sh!߃#L+ ެ}P֌PdNW#]Ds֣t"OF~/$/%=)\j^SԤ{i bQk@/މ,/BڪcB4ntuX' 6Ē"O(rUuU?u=ˢ)ۄE:|w]c߄tJzK&nUv*[B~Hw'"0w1B-{){9U y]kz$J[%w"|Mw欴z'./(4~9,?Ա$5HaWGL6dpg-A+8G:vfrӦDD7V懡ApFCn=˨ZwvF3/a!E#wtQdUc|>mJ[_5iTephtW1m#F%66,A;1[QԅoWn'7RZ K!8@W^!X 'Qv)CkYCgAVS 9Pf'ݥ/!{&j>1EsűD !Jd.m]|jX@r>/8yHRSjZڠ5yUgS'13Z(⍥Vjf ux>w .&!]<O]gE1i0\J|P6fHG2MЈ,=b\ܺ?5HWRХ* Ћ|fTQ8MCR>BFr9Z-dvջ#s  NlZvt&hyͥ:b¢*F` $;]'%='y1M瀞]M|MW*ɮ*LC ZQvu=,uvٱL6@E\1)3z0dNC?T/Б6@—_.ɪeۨgU|'r̉=Ow]!8 ֶ(G3>w'nȏ T+?Dcl }H4FA=l朗E--|BjbQXݦ̼6^T@1g HD~\|Ogs=]wj::'Xd>]ҜKhaLMН )8\C58]bV7~ngHq^T]}v8!cR (;)/A0w7ߪf]9. 4o$ @ ̲eu͝zg2H4fJOFwX73o8;޵HpR4|k݀T&N.OTPI%ﮟe!+Ύ宷"5o'J?hGcdd;KLu'; ַLs]%1$Mx9yE2*I+:LhTmnxbM, ZzO|!`ۄZCRNW yWFk.w8] {]#q_.f(aKd[jկfvQ3BWMD%QIo?oF~^% uȪX=xW82gǠἆ \սĖZ$`|ҭ -ALKœ*r; h6 Xs Su-kL~b-.>nY#Ku8qHT-ܸVh [7w e72ؑgiS]n~skGXpG% G P?te|7e7R4bCкWҏcіנ;,X)U;f%+綂Ae6zLaQ`A.M!?G<]o9&JvxO25E"/S%@7aa}aZyA&S!jm0R*-> (s_ɺ[+*<oo!" kF !ޅqE^3}f_}``Oea-]+!؁$W-B>C:fAz &O*^mC6b(-SQ0/%SѯqPv%퇿781#$]e=Daluv/`\ɖA,[uL\o%F^_M"??azrSS VsB3҄3.l>kd\ 3V黰tRS?m8K8y6Ltf96wYJ 0>h)`^&-ф3L*_.]O hdklt榦T.Xj\q3ޅ~DSs~_rWu&~k)eIz]Gl Edx4ʼsw /'l.9TɂS5*ɻ] L59d^^bm}3jO-Ty4~iJů 5#,@þ<ӌ4pɚ bc'YكAӸقj y>-2`[p}qHJ%'WH<oL>4$ԥ7brT{2.P[.+ h,<zQx8;ObTC~op4En8u?cRپG>1/Yb5c{ q#N=?+D8XE~ܐBjG,H=tBvJ&y7a!Iw;@SGowܑƈHtLsSp^{"+W] "K A\sĿV㝫x!8&߫?IV8*}&"Rm}Qx`V8g_Hr}]tg HBMĞ ls!9z4tRr)aS=V"@U|02MV eD hڢsz y[4q& zOJat>6%Z[)חJqf|&914BF+3>x廳P;)AKkiLA5$9ɠ( M!,2׉_5droӬ"i{bN%VF>;!ǥ.fXJ'GSsu..=Q,?M`E%d-pTxr 8ًfvB}rE9'a~i77C-70jT=^R'@IMdzwa DO^IZ=nvW4c`J:]L"|a>{HS#Y+$v+%ݍ35^{,,~AT\=0ƚdH Cit2[g]|xMf)FU0T?,ߘ~qZ9\zt qvRhT:u1>sdʀ{n3_6}Sb7h'gW8CxJ.>oсR~4NґVV>jyq$GstRd'ҕ0P w[4d]'XT$!NN1lZ~ rԄ~+vŐ3Q.IShXnMlu h5u FY*ا/]7^]}((bdSqSGvנD97i 1:UpCj N<hr@4ZS>ػZ:v;\LK~@ʟpZ+ xzCJSZx<+Jiʢy$fDrG>@x}Oɺ/磯0<-Ayd3E.χ;-|p=R%aNk k@: l[ /@Ⱦ_=W*ˍZMsWsl )?9>d5MTh6=tl|Jȼ{'6\J&8)ѩ>zn4Uϛyܨ'&+ V B؁Ц+>̻ Ѐ^^P 4d_7{-oW *WMXQA.[`[}Ji~0Xb"]Ѭva07kLNhͤw eq k?3;i6uqZxlO}mË*wM*{+~.hmtN uu<!GC,zv B% m1A+a#ϭۨ"J|= ./ N:Nߍz0@ck7otS?7bkUd#OY7h/9m v[=X9%5 F>Lr'GJ5Xd}+u:gTŸ=S;T d &U.a:5aO<0W[eွnpI5?7(-յQ]xWOnχ43.0nDθr_p ~O}EC=FdB67&Y'?EzY0xop~@~}PRf2*cgf <_ԙ+ZŸ># $PHa\S :r2.&GLq  v(] -qߔ;0=¢hGPto(R68\&l+G>Vhેl[[5B hԆwHWhƃeoDAq;e(UC>79TXlC[.-"xCks, \\">qEHZ 6]Vk!8Rf$eJyVA&Q(}YBWj9NG7hnCꆐMCcO6mwlQzn83UkpH7Qa۝V%-L|lo΃&S)fc;[:D^WaP JNi(Rz~v~I |,stUe/Jӹ !2 ]~HB 6 J["#4̄+8Uy,EEM&\8TЗ W8&BF@7+ 3Y﬈-@/xG᫄3tMVSqʔ(Jl{xCPm[ &:a \G, LȐkVуHquf;tXzpT qcpZW=#g{CFٗmnO=i# pB%׬kk16껱aAc]dKm*>x;)+6D"V+%Ӿ2 mlY~TaI,S|šj\%ɚbk%Ю8 R[ C7Š ij)[DA,{_o= 6*=ޡNM HmTLe}ɺ( *U$YWD x, 9Iz'(8A0ԕ W^cX|WUs&v#vVW)6/NEѽ>GǺ}[2םN-A 2tTf($5F}Ggn"BYj;+Aޅ"}KmRU5D^gdq`ߦƣrtHB) zwt(1i4ñf톓(NzVm$| E}yuc!s@=]g1C/Q^a䃻cgQxb w,!=#yλio844)՞B!ZfZ%D!͂b'Rp} ?iY5U-%Z2U */^$r}d4%ȹX2ϙZT˺5*yemh67̽ ˠǸ\}#X<L^ǩn퀙,x4GblPhH.q&4]BQ}la9szzyY ֝H*W7[J&%Pzx.Kթ ʔ>})=ꇶ+B_I&R>_}Uग़*CK=URex ҭa.[C Sz!c|%UI5xиxd |kBy~]R * x^ʷ*}Q=jWЪ␎t*ߠ voa`uOR8 ++̛rd1piQpn=xF=?CJQJ!35YqU['!+ 1g_/JGOL&8H{IZ 5R4ԁ#W^zyMe!C.qPhvjPCklዺ6S<a%r E3iC鿓НKe*ۜ$3_Ufh*w[W?ήslE7:~z\ ̠6[ʐn?"_6w6l&2/ `}`l̢AɽwskΰDgFRSH$Ka<6Dz-Akݜ(NhDm=hOu7- fY[$7)a'J+%!!j%eȄ8?i3w2Le 9U%q h%sClSm77lz 4Ʒq\>b>j#zs7R kMӋHZ]Dz 8 @E4Hy6ۛNp_]7M12)% = s3 &r[X}R A oqG˂$}7 D`H5dD5yoR]q8}=ѫ/GI:#D*wT{z d]{SY<"9$ϞfWG}՘T:8-?MC_V͓1 0F*k Bܐ2`^Zo'orYbpeZ,EUוD ccxbJBwy\8g9s2i>G+2ytf$7o+7|7L_}u$'-yˤw-lUtQʿ9D9[XCX GЅ>Ȭ>aӫ#ե"a?sMR8edD70Pai.("{I -ʀ(~\ԶۊWy^AZ[ Fn! Z }lhGf~ MY ZRJ2\%CH*C`n&X7tsoyobj_a]'I4oFD| h?4Q `pX 5jmB7Y*oI|G#Xa&x֬PBK,ou>X 6]`cLFPίrb`>(4 k_ aa/G{; yp9 &-n3ixۇ,@0; {4R E܇\Gk^:4ז=O#=e &^Sq&{1=liL%J:EůɅ C١/1\[Ŏdy=âݜ]ZA+̆m /xž~*'yb\P(bF-` IsVfJIpv 1x}TqSA[§_6er[KƂ:q3uu{CPe#"_,3)%y+Q;:+8"_2&BѴ[2$^%{\ga Vm*[䰈 R_U0`9,{cA>K+`h7.+KjYl  h>g {^d QЂJq(ߦ/mB3GZQ_x1I+[-w&w\S0 ϯjMը~,݈P~}˙Uv e3ǖ%5J&3c_chw9ZQLjSXM8:Ԯy#(wc&(BF7s&udj ]yʣPА0γԑw1`a}+%G/3r*`el̐HoA{e$bGYƐ lB0 :]0/_r-`xi,KJ\I={z X&Tk.5DzgU~hC}̑;X݉tuؙDE}>ߥ_2x"^0Q|`fo[hr=vrʊۮ ښvT1%m҈qIf:hi ƚ0K3\5SyD H C,6IևkBJ+ 1GkP񸬛jbx<"]fKi6̈hOl/S>~x-jx402⓶O2{2iC(qXoC / @ "3JHZK[߰AR#j&QCo*h,9#鿔Rm画55`2vqMfZ6CW4,;@>9@pmUI"_ߏ< ӷJ/$'ߦğhN{Di+{d>I͓3Ѥnn10Ƹ!**|I*Z9 iAa͵kpɜ8o?S'r.JTpʷv{_2[`\&}yWCyrɛt$?rG!VSy4dʴXZ(m]/3C@(P?zM„@?IVFV?!Q܌phY>M o)N7A ;|D 5î^v:{eJw$3^2WS? d—}E#6mhL$|Q^~HpmX+N26Eb\A3y{mx K~j4PPܜ9"(l?䟜%үo[t[(q.O >Oi7͐ٹ h'ix]YLCHx Ĭ/B+unVy 7o<;v aI`]WYɘy}`zr?E#pcZ>9>Uޚ]4w 鈲Iz@z ]^k[gk a. [7OrjlzQr U@ )?fbDmVH1PPH|te Pj<3h? ΠxՀ4?z㌹s,z%ѢWq!Kt~Z𾗛G.ɦJjqAHf^s*g׸I>"_sIFo{)T9;ykhАCf>%W7r:ӄ a\/.LoTM~H P"I$x'%UK+ -vB0lkᾦj  >k\ѻq%{fp$u~aH&˚lQjvkĥ*@O?9-`*ANCρr`HLˮ*OK0 $A9w1#u- f.Knާ.b~kຎP']W)Tg\IhwIM"Pv A&Yg\$].#zCūq-IqAnhn=F{9mz{USXj-_>rRڤUXnZcPY$hi3Βz.V!6uŲ SxUA!;Uڇ&eJr-ĀU&1H8%$?^^ G 0._>?Iuknŝx3;HfH }1 b' pf'$3l#YM կ"I+2czuJMϳ}Ryqj0i) ^@ߣs'NөYALFNdY㺎* 3 *AEvyEW3\f ɋe)̑ yth@2l, -bN'ـo_k/&{?ma!j1 ?f熲MJ?Nh`Kd W XǾ`T ٠;_r(&r&)v)e9 .VОY?p*@Q4"DZP@c؄h{0:8i^$mBDJY dȏ17iw3)IoCA?tҶ \QG#5@ ^ft=Q0tHed;3tvPb)l )6$`R|A~ɤȴzZѤ[odp5uJ%馓#þD )nnЇtgޟ=ȅ=.f'UA@#!7FYzoٳx"!GK&_+v RI F6u O1U %Qeٔ\grymp*Q^{EZnF\Tx6pG=2E bp$Ly(݅\'fpa˞-N2ѷT od$ DOt[~v t}pCPʼn y.dB FO)\z/;LYq{i}ZyfH̐#"ojpn2[7KNWNRY5@ӏE-*mMkD4ONr5].Tt r"]QWuԶˌOERG15+q$9Q ^* y+rĢrM ʤIJa1U "._(rg )} a%?_ ^Dλ&N26ż]wN|Z?U-evq5N]k(BÒ6}UFNԏ/l],h*^! !PllÒP=Cg򨗦wATh^?4;6Y^/*V$KԖ5G) ѹz\wZqL(OWcZqy|{g wWA&.6d;OP+oUĚ^~7o^R9,N-PBN}Y su!4霯]x=66( wW؛F?Y3=bx}I 84b'3`p6[֊NJWdQ98E`05Cb/3كF 5BzW_H2A!MٰSD2'T5mp v<ybT4 Djaۭ[+mWqy GBF/]gYP*8$n-Xk[f(wu\hVζp,C$isś4^@x#> HBM 3|'sv:l U)Ǜaa~q݇ (GoorݚCE i5׳]˥Բξ`@`OvH"+JP~F]1#RV-Tk&tRK;裶LD zN~vVTGqE:whs ҉[p \j7'%a"퇫'wpb41X]\c8g=T !2\WTK3FWK`t+:q;uDZ[ ( h4 ds~ Q.*ۨnt*vG&+8wPpqeA;vt$,']|E-@2Ql'mˡ =ԥrT}ttcN"=odNj(k!'UQ-0>r(l4(.ċB$|TK.<(61&f -ȿVs{kiaEVuE p@ Nv37.Lbzk9_~v|%qr~۷%{S?Lseyگ? _I5Q3c9%MBxz%xnOPIR r3ʕMjbmV4 (iXm)]&d0Pv`)w7JFU_\\$-o|X-SC:AQIv}m-n}vyaX_m'-&dnPÆ2JEBI_oqW꧔Wd̰Y(bf*IDڗ8ԔKlC#cΘ!XT%(BԿ+"@6ة{ L-*Q؞Q) dXĨaHCyKlvCx|'tEM}҄Ӭehzgk cgKH^ɷG^Ƞd4m_:#jۢQ Ek3 )fa[TɔpGitn` wRP;@3kEuVt;d7<Š\v30vex BO&9ȄŘ!R͑V ׇ1!BQYyUbZglDnٓf O4Ih ou{w`U[]5b,)\$ ]Yð+6ȥsbsF oN ImCJNWY!PCC꺺i?ǡNEr%W~ƇtkbTŠf`E*9%f`97E:*QV4R C>]GrnJ:F jEuv(2΅G"m8+A_b^9RB[VIlrQZ QJa,h?= *.+{ TM`KƏ=ka똳,WtH~jv*^7:;t^K6N0t(nJߦ(B'ۄFbQ͟tziմ$ʣ acnBl_{>KIrϕК(Fɑ5F,jw,B#jZo{lgvCϽ'`+=*Xڨqm0RRakA>00'|GB)nqUblCp/7@}iƳD@~}dG[\Qղjm9?tߐ6~R1J'2pzoQE86 |||qb.w,w2K/F ʧF/23s웼bYeT9-f_ǘn'LsTʩǪW?>iTn'Dܖ>>KS8(m`,֬d Ww713u؀yD!C*rGMGMGw l/43yMX,tŔNF&88^؎;`iN9ZPfmΉ&AS|8(e@CJnFkH3V00u.Tܪ[c >D3)Mc2s<Rwxm䰛y -vNA|0U&,H,%[^Fݥdž-IhE4*/c]@?Y#J+Qe?4}Kk`Ƒ۩\qz&4}lA z9[Ћj-+fqH P>=$(=9L:}pdrQ=h/Wn[8Rׅ)RliUSYQ`Kw,ՓRBfe1]2&O1# y[bH9ʨr!GY]Dyx@cK#?KO5_{{uK,xwT$jq!sY4f+KF 扄Cʚ͐L d^KS\VWԃV8)ۑ 짚(#% ?Џ%oCWy4I8i0sF0v҂i/ Ѧ/ԁlS0!6;')@HdQm%]Z%u7OY]yc~ 7ًRiMnPh3ZmA:#9^S_6CC=Oð:'w⢪ٓ5~Ƥ;Sij=aRiG"l5OX3YGc\i%;tNƜ3|?j5y)7PJ@"%3!MZwyJ:rjV:k€GMw3cQY_'V ׸`XIF?NW*:/E|Q.] pZ%xRjy>(}HD]ݟm o@#%@%*c"&K>،hɎ<=ɋ߃B}bGq4-4wǡ{u$< 0jY raޖs^0eLPeoVV{qG h ȿ*?zʎ4 9pٜn{q+.}}|8dgi̩/3u,gѵ'RaEwsYH5aD:- זx3PmCeA 87\GVv\>gL95C'zTЮ^;Qfugxd{0M 'z<n}̊}\KTPF{FϜvH_xOi9`Y~yJ 'wBG.8gI{ItxG#Ν/>d' 6MdkiI.C'^[E *).zLs0' O-1E T. AYN{ue[E! 5&y~̒G [2ZK=8kznzaQMc C;ڜK,wmi_r)z FFfMj۾1VաC$FMIm&`5Z &4c]mY)rݚUMXCGmhR٥Ը*D.\eغzG;X6U9;rIeʹ_8bp|eIXzsu*Ssnt2/IMjrˇB;2cKDZ!18u>RP7$ea{w\A߄b$}ϑ>,4SVWjge <:8z&yiQ=RKM1&t+i2Ď\Ch= TK=>5P)) (ϰ{IP$!c3u?`|f5BB`oo/=ժ6Z>`)ȎX@1]۔b([h4\`.F!e;"] FD6;/iz^8$>;@.Yy L:auΙ=v{V1Oqzذ!?@)C⵶kuF:,eoz?J2ܸ GCЀ2~,v|^Ȁ㵛*SsگRCx؂f틫" r3@bvs9,=g@}Sl1`J`W6)7xĐda4yq'0JW(o!oQ-ۙDR,.. ];ZvldAնMX;w85mV㣦dȌc%٨m[W?żФ/2 z wpd빽5Fy\D^G{p-iJ7T]ӭd=ԕ[;jc&V3Ռ0^ % Gn{Ѐ"DD"E+hˬ 7eg| cl%PCknFG^ 8(jt]*8a#l/_)upZEGb! tɘ+2|B~]5Hypz:y$peRVxo/tǬq?"5c`L݋; /sN;,"[ ]D#Fd2=ϐQkt,9SaBf ܖݽ < S#>zM!ѣRW1M<Ԉ4.__@s lƾ8]צʌ),QP|X$?t!FWm:Y),00WKEx#(PZ>]3 J^9?©9IC(.d*U8".8˫'KcOFya}X8>ǎ:.= ԜXCZ^5`}cڂg2\Kt|!J }$ on \|+YQprzA,K%zL/'"{ -<ǖ2כ^JXOlJPj0PTq}`g$W0?JܮZP݈?$ D I|tGdBfe3IطZu;/Jn7eփ`ܗvwc#P<ԃ*.&?ZȰ@D:zW0ɯ}ڸQfĈgd~ ŒD AfӾWK-Ҿ.iliIu]+# |S؀T۵Kpo4BV\3wˣ,)lČhFM_OՌL/ҭнGp4c6/iٴ'{ՆɐcΑ, ,6&G͆c[i;bl:;PfM{T6랜 ݷhv&Fm21:t:: $$8JN9ڤ6ܻ4 }RN7 '&DTjюeEC%7ܟ$]\k=XljkEm8`C/8xjFm"XoaSQ̞otKEYyCO\ݛx7R f9#)+{\OfϪ gNEQA/>>cpr|?h GLyU6qZ >:c c۴jTIe]CV R6`{sq1y>`X}y_f9)ꠝMŖUt8H|]G0|D=@ qU>}Ά_P@6r+wOheI0+suJPԿk78Ӵjy&ڐP8Ӽ*𣮱ovO܆ ~37 ])!};zhVzݨ7${g(w z}=\ V" P$8:!{%(&#!ƀ)4rk%u\SXEys"AȭD љFy4>x qh.7|Ƃg{:e~<҄ oާVޞU*+un5R ^1fiKf=㊳M JL^"sx^`~x֪Xo}ʿ{ 0(3  e2=\ճCذ}bTit67A<~)> 3-76;/3 /l},zM#"hjP}ܖX&|u`-=Isc0v\ϛ4F#"6QcX+|ƛ`W ֹ)âޤL?;J(@&N]"λ˭aQf L l&%<l.K%2q64~E"Jb%s|@d?8ZDb)զA=((:VDflWvWjκeDk8I'k^1<_9OH~Jfi $g EF7yvmD?X5"h{zߩA_pPDYQ"F)_˃g ٟrQHJ|aa6 i|v|xק$'Q'Z药윲z/w>Wۮ':#*Ñ"wFj[bNB6ɯ|w:#R96cH:#ܲ.D 7/wu?y= _4z6R.F@.J-ƂAޛgu`5JG8+.!F ͯH0ːF%3Ť_͚qVHŊk%N0Bc̠,Rܯ:(<<ԀL+aM؎֛DPsc!*#cCѯҪ=0vz3V8^, BĻjqvR3jTfWˇRS/Q0QNnyۖKPkcEceAؙP+Ukqwm~40".:!ďt4..,p2`?qTp$Ҋlƣ'0Vq{*X$4;c"Q6 2l~ZجK6PLVN;'(b[d+4.',Ϝ 8vN cR^ 9|, -O^Cgȭ:1~fJR؄ IYLʙEr vF)'ǎWae|=iIXuzckC\J\Jd⮁67K:X 2yߢAeC9"ilb\d xQhmji, kJ{"MQoI񀯲yaĵE~vF) ~(A9n$Ӯ0 #'DR$.E7=uqcpP?'k(c. 6swxZ<3F1[%5Ɛ!dG}I$bD}.xS~ZV#NtvTİTW@EhM< YE8Ȇbqp}l /$TO_~4IT-y߫7v5 'A<IRuȬ\:XC #tg=PF(Yͳ0ȡi;9dk=(POcEx`&99q{ kqO+s`3!wm>cZlҎӨO*GuMWJk1(*VOد^-ر-Y6_)u[ B8K,\ h>xWG)c91!Rl.4=rǐ `y)Si u3I.c0 qq67z\ޮ=S t,mt5TSλyeBrseA陇EZ2S+PfS/vF Hy@ۨ\akʄmlJm.gj 4Zhkauދh<=1~(V㳹D)d]5vZ; $ 4l$Ĕ+-͇4VGqt7r,cp.MkjnX0+;'kU} f7*gֈr935h\.e+w@]=q]=ؽ#@kՐ!+G75lY3r]Po Mp um 0Y~BY[`[;͑nnzz J0$P%8"F_[+4z5z]yPh9O1 ZT !͌ސ8)t0R߱!ݥ@i5G{Җ0DRthV8)^ZXtzaIcͦ+-9I-<>@FNGQ-sbwBy@]F0יgh>g)`[T([OdDLo"LnɳjB cr@ڮIQYX tG7y֍*7# ,P-XP.gӉ[oXlCߧx}yF{HYXi;$ۀUZOԥ2) n}hE\C=ϊY--q,)[?Vp;].?yI# *C H!!gbzFw)?^V\ C^9%6P {QO$OTb|>OL@v毌I2Nnog[qǒlE-H@84 un]am\dZ,o.\hEw\oC;F2ZdTRw_ܑY))&$~FTptFg,}0QJe|J*Hd86L }&zksYV]98AM`ok E}k[eFR&ޢ] 2kOy-4M1|1Cw0P1P!o44MHul BSc&8=0<&ZP%&&E- mG#05X:dѕH,/![B+y%f>^c&)KuD=K[5V{J Λ,gvWܑi@ˉr }ki䔔bʤ1!ޖ/#00짬,U%"^0тKĕNI}@I]'n$? 2{ӽA ɶAAi L979CtcFp@>]Ҿ ܻM'_ shp/ q=l3~R7WeL>((JXT,ȫɂ~%!wj,Y^|n9ͱ0kpmNWG{5R`}TƱs6ltX8]Q.X()s}W,Iolƭc^vw?x7)Õ-pjO[2+"M0 ?s¢1/4`ge;um,[1`~mbnTwRPLFÛr4ӤĒR@`Řy29 XIEvl*"őTa-ѫ6칒Srf(ah-$M!#,CIřC fQȹKLX.[*t>"bmLqM/'^8˿W@묯Gݾ?yicx<ESHwɪRyӀ 3nZ%w=cy``#ztWKڡ:FX}ȼCja~X,T _#Ĭ,,P5e}zTl{Mޝ>.ht0֋:oږ -{â-|M]1 :TR\);tPDkOdUv>@@wCJTB qkfn zeapljNqW9JarC E/Q *qy?W1Og mktslI늧%U$ĒV@o{#BG#]: ek<2mPtfueۆCW}3Zp$Yz}RD# 5.ZgɁ ZCl"IC9vZ&ZhDSXfU*ds(Miqmzl)Q<u"|wU#ĵEK h_+):ڡ^X:gc-sa}[_u4m8s}lx޻moGpи4Ro ʴ/" T(]_zj+5Cj{=LO N:y0^JPuqa9piN5"?S0hgfɬQVH:0u 3F{DjdTЕ7aTfYTD'dpk(>UteSN+zQɄ[kZ#I&8hpnl %I=g 0=# k"+L-iiY)aPw sNToқ*'ʵ2Ͱ*(1m r{h%7>s"T(OR݁ NUVk;BUdlgQRUP<;440Ym.XsPC[oH70v):=i/n>sONHn\p%͵3vqo ]{Kx~4xJ LQ 2L|pه@m~'~#33* Rj/c"7v#Ma)^) ]@hq3 |< 7HBaHﴰO -K2iGƻQI%lIqIxgP˝&G{/4([T&2'7K dzKB3F(9 xծx :(ùgx/S,gs`ĢlhRlpS_x-AOoFZ/_$-5: "9:_Е\d&@^ 7D a\ U'uy*~.TӽtMSiAF$P2З*b>Jqʛjx9 YL|yDƾ q ;e_G'oD-Ve{Qj ; &lJwypyͻ Q{:#! 9/ vQM7aaά xw_L}}`q|T Obi֕лw ƽ32/AqCync?@ch P"W~vVN5e.bD(ÄC0!%v]1my"EiS'90j64bB{g[|3f&d a {bY"͛5ԕ%:RQ>lFnShgNWhu\zgD$IJ?%܇mۜ^O2 "ư\C듢FAeń/Oc*Z:t@^tL1T hÓjYUH{7n6|mgO){jmڵ)-ݵ,IeiFlAr?jPNdIUcK%Ί%~/s@y*׍(>&O+w=%*DS`¿'K 9hv@,/T8Tt^jQT%gD<vNh h,ZESJ)vM%<3.3)@"%:mDo8QFL{tMQ]0 K+ "G7&pz4ue _:D5ÒIp^$nB8;jv1b/yɵ*E + a 1B+ y (tכP! ^C0߮$ TXx#LPTYv8B[x:AFg4NW$:ZY~o^8\c߄;qqA-kjL>myKڄS')?$j@D"+zMęѧ,=) =!vJ8Yئc-֟fX %Y:Z|O-ϴS/ '3QQ$-뉤j70brsrˌ5nɡ{AϏu_|rd Xi)Cb>2 ,xڈ3=;4dh ;A."{1˸MS3~=XoȪBȚkOٕ-aLP<֓2:*(tj:#9>&(^X>C!Oxgä86JY8ֻr0c`cik\"sIٌo YBCq llRSvҞɜJבi1Zn͙޿w{ǖ@n'j"6{i?D+9dR!Ixh&?Tvb~w=瓖uyrE^6˙%٤(gOb8+^IPnCdyf[.WİivWDhENl ˻7xf"X$9LV~Z !N]B&`=H^u)\5^W8Cm3j9*bGAïtSq=_aUUsc#oPA O#~8W' = x5m%`kvD?a@̃ғE5<H us!ĆZ/?44hƚ] )Jj3kh}j#s gn޾|83BKIǰ&Ϥ+ /Q7(Rba2H rAC.MRXaF?VM~fs}KWZTNh|9{9#qya#-\ CmGs\O`.u+޳!V6%UP"z-Z&t]<"z~(DG?x ]4 TD;򅗑XEfNG]f;m>|\m vzw۫۴{8"CǓARC:@7%q>nȎ\`^RKH YIQ* ŚGV ԡ[I M_j-oz,TNR5Lv3HF-ڝJ- /ijV& h̻{W4W>֣F J-#:^Y w6-Z{ѯ`wH6{'ЩH%]ZT{,K?%.V =gJڑ1A#RG߭;]J[Gs0tI v~,T6>Wj <,-ak>;Mk^/vcYU1|,E<+C],4{!\r`?y۩ͷw7hD@~$UMT~c0x>wU7>PS7}ީDfBne<@Dd_8cj-9Svـ PŎ#]Xb-=?/8]@K jl@.Ý>Hs^EJ5&(x|=PKEk( |Ւ͗Lx4cڧ[g_)t[IU~xbKR\l֣[FmMI5?Ճz-%{N?HKNP@Nꟸo drC!{/?I,6 wr]{V e~5~g@sb8G@ɐ7@&AqADT#[p#XaNbDa-_Ѣt>t1yO7<:VI3LhM잘ߜ8&kʱo F_()Iy63`g ic&[CqUFI,=z/by)#P͔jMu1Pz]$qz߱[YX+Sg<7wBHtmy! C\#c/}}%j:ɍ|iL-vF+)/Kua-ܘJ0L۟ #x /y-j1 nUN.^0㰧+hmk0WyY( u^rܱ鯬MR22>m–A7t s/Ȅ1 ULdV[ڍ3[9ڸQY1q>V) m~'9G7N=-W8t]vF@ھuw(M*2|Mk-[M4Z8 4"l< Jͅt,&~6tdk\Ng.BolV! oJEx>ԇ޽>#q@x %>T"czPJR_UŨ͛3nsuSjqQm^ 7S/Ůmi1`Y!UfNC1TאP.j RF$qw*nc9zc1&`]抱,8W$ TKL֎LeE`YFeQp"PFXyrqͰ-i}ȟO5F#Zm7lA:VwPᲮ" ؟,#2"Qlꩾq0:fʗE׌R>}^@r8^ \\lΎ5,mׅK?FLr8!9`yX\)*€k|]\ƞ'sIhT?SSTr݂/S<*1i6ɒXز6 ׹(IeU\1WQQҤJ[7ٝ9E&z*OΉPhbwo.!V1 %%ѠǐU)×it5yPm?R;"r ⴃx}YFMiI?¤88dI_U. {易xMGşҥj1C)lc2`l@eeM@…J}V9UOX)G:)[r!EGic*sۣΦ5Fϋ3Z3&/ pnN1:w/[aXB4CJič&ftAh\K/w # 2A}-NL̓F2|"Mkt1Fh9Il(υ;Hh*0+-yno!Yn%'D\ᐫȈS-LH`-1d(2oI,[7(Yf8>rOAyRYUθ#`qcRjTX7Mj!fGiy>u.=rMUmA9{w~=HB~l6/ E,8E7Pd0~LBD3~iKlaLrÍ$DJH;rr=(oZ3(ZGYCh9? qIdp#贴p/В`M>դz1:b}Q7GZg,kܼPS[^=GHe]}ǼӆErgH쨀J'ܮm~*~5I%Gw u$ڈ˦p&7)# ȵ D徒/i"t60z%=G3bm܇qI{ W'rP䌟2>t")ei<7:qidn (p+ mwkZ\/O-wyZ^Uq:LUHݒKj%U;D>lG,oh}H@ gydPdN'8e;GDeNt ZI!a [.GܶK&秳<aTdyY\>R7D @XlT:RC=j<Q^Z9-~Y1LTpxdRl4P^6run00*xx yـS aDF &I ؛iSfQ ([V3` I t 66W@W R^! pΰUK:d4E2~bJb'ߣU0a`P7ǠIQݚmN_Ҥ[O8\ɉb JNI} ª>ji!!)Hs`pl5Ф夳\jYmXӫv}>l.2,^2v)`W)˭N4qWB=G S,D! xx=.iund{q<&KגQ\ " #3:Q`.y%<`i?/*c_+K9lx+ h:;"A7y3k'9@uP38Q5i?Q .ym݃$Brz%,9wJ)؜XK *B+_YF<zQ%q]Ž.c"q.؊2d{mhn,fq;8 CO#a|c׫3G#͙έ{=lqI{NWhVQQu|wvo&B;2 Rh~8>v/0siqþj*ܮI'gĩ|-@ebALՇd3 }RT{W'NEvp4VcXRÂG5\Qѱ#xuidEaa'cc=tQ iNgۛsiyxAnQ* })ۜ*x"GY'_G_V2вRYt.xę^An~F :ڛ`XEaS"ekmɤ(yӄl/fͅ}$7D'Y:_M춡>Cj%bMiE9C>3B 2ӝ"-wم3>o~a7=p*Hsh  xE&#WUNS1wVGaYdt}:}r)]1h3 DRj.܌JM xUT^֞[:PoiV-j T+a.+D^"+̓P/lm!L6jAEk )K77f}6}ڵmTy!O﹨vI|EVpJ#,b1!1 eY)QDU:LYXlTژ#tSQYdh[ Sξ K%Ўq_[%/ifo;4Gtj=3 \46AHL<) 㣧UPß-0>Jiq&e5ep\ccFƥsI 8AloǷ&3gz|^^u45)ߣN k i}VZ=κ{^W LY b_ji N}f7t:̞)aL=sbcM ?k\ -q+I!1m* +$p(ۋɭ4rMdXsuI68Xi0)/LİLXpp=%rrkIV7%@U)aywnم/*;A\p]; ^ԜaI&F+ MO&|+(;KאHfh ^Q $?cPĮ]Vr rJ 9h6~ }8nVfW=e°LKv$LO҃J,Ŏк+ϵ{&) 7m(GgIC .;ɭگ}{[prk\"SD֣ӽH@=,}њuXUx2 \`?n8r< =8"/QymŧJҭoߕLӢZh馏9e` FH \#BB%s5F*#y4la/RGq7fjsMQ2ȴ豝)39m9 w87E"i]]kyT5İuTNuTٹޡQNu ڼҬEr. aN,a%^][ š01a@m:J;E?l_=`ṷif>RDDND .dXGD -V6=ۡC$nNl*bk.<2*v=0k!rC݂%V HtRT?X!Xho WM^`ND=ƇN:")&zͶMxsx$멅CڝrjFa4_ngӄ|md&vVK\cel\=ݤ7x6PO=;Hp \BrREЧvd&Lff,AS4sГ=H3=ϖAќL?&xKǫZ+wV/i%8E!^W'+=+^_xyWgaG/v܉۫Uˍ#ZQA}ȣ/y9XzrMہN%1(0.2]\ڄ^ F5.~Sb&K|_squ Icő+a9hE'4aϕ31⽬\,#fh*_, wa5uF?rTTNwH R诇wDV_ S|HOaIU4'! @x7d|Fk:-WkcC^9")0QJ_qA\ G+*;`ROd &֏6~\Yd)HsHx%EwC% IJ^+4n?Ȃ,SGbq@}I|dSØfR؏L Zq>!|*]v)7mmg5*W .fmCt w;.!>o5(5ժ7^|̎k톑tY|#)p@wr1kCA{Y&?>-:4 :DdT}ލ%çw x… l|$@rOξ/JW gYgCΠU:cBRSbMS~lBM.~ǡؐg7ŖuZ Q(Ge[ jNLR5~{y:׬a/֙q_bRo4S,\VQ szaJLАh50:)ǧ9di Z$D%lelNpN`%pO &Umo?1Ma9ݻmI~ >f&=gZ]FIq^y *©amc~ˇ T /b}J}n˔в#>Pޯ^XE9K e\IݴFqc" bqUZ9[QV$Xa6+/#Ʌ@.`n6P9tGuK5ئ }E,}s_9=qvFb R9rm`2>-,]iYK*J~Dsk䰇=J,~ʎ{ARFV .jKÅj)@=eH~mqr寘~8'?mG7bK]bs92k&] 0d"!0Q`}XgQMmH.М*y~ ._Ab IOi/^-?>"g;r]ە`Q"6A㓥)MϨl"ZQIym2p' B{3 .pu/u\!$-?~IJ?:}h1ui{"bvOs0єfg7ߪ8"5i~?*>Gja<hr ס [+%+A@ |{k:ѴPY 5rrPU8BpDb4E%xnCwύ(}wym#3>"n0O`i=nl8">mݦ~|S5vqbr8&su-ާx T=2 UXhPl<ނFNiURȋn!j+(4Q^fY!V>7Bcm:VDOސ;A[A-u%`EtcX031JxWkN!TH[)"t@S"ZCILt StW8G N]n  Q$M݃(]RWTJ5 2:icf)Ԥ= myO\,iNy*qx]H7TQ4rFJ1V?nЕo`>aYi[m݋Ě^\A%?O5[J߉*座?AˉC+wD"s""҄`4Qn]eg7e|e،P- y_S̨x?I0hes1H)3XOII"7wv{Q.8<|to:` h 5 SO2k f!\z9%:<\u;!ZgKy!Z 6 AL Ք2~W'&ƒ89t #MM ۻQkF.\r`NėG2g19'AhXMXnIk$9uqE T S͓' #s)lAv\O/>$ ߤԙ74d,, pV,Gĩa~9zHV) Y)Y'; a l<6Yo;&oJOJwW LL|NIBI.ɴȚa$fڇ !O?@ b_a-#7.AƨRb?>hK.[I%>F Cp;y1j\l~7h7e,ȾDjI|@n6qFGhZ+#GnM2up.[_XdjbŚă6(;p=prg"%ޘ]T]]DM׮j}3? ݮ2aK9 .&_!.5lbwH-R9(E\Ϡ"5ae[1AF9l0ek0gEtNaɄIE7w1[e^>5O>/&:iooBPDV2 ۙM@9SF iǸ7 FJɜH5^!Ooqwջr܈ }JG !uf #i69;L&񬼁Aw8I夏b<,%/4f)i`VD0n̑W̕U-'/Dmd]ҐIA7 mfGޅsqKlI"kn-=%]e<$ >m?_GYy{E>H=G0x Eᄹ3z-G)$qe`|HbD"qy? )5k9A{y2ԲAd6E4ZwDXgq֮juTV0EY8JĄ+zSra:.u&˼ z Uhaۆ5r0,pdN80g4SkzU'hL'NJQ\ y$-b{t*l24DxE]N˩Rz\f", f͐Z=g".go-˞f^yԉcA0a4'ʢIF!;}LE8C%+x!^j"4>ۖ)lvH5^*3?.c&FҗY)MD_(_%˃jGD*0B%ܱj'}XalU1ݓ'r}gZ1VrhuS&w[DlօMԶ,I1{5t18SɄ6`&?aէX>sNsg w% 8Z7 = >^:ICW~ܐ~nNYCI8?Mf)Qj6: "wvVn?&\1iA!239n]I.Z;=8rm 0faO+qnmge'^nWkJ'Wa䛠sFk~R#̉g@)\ &zArX'Q :%>ߪ2ߺk#Ѽ`kMf54SX5{1<̠gnxPf!uj7B9JZ<&!}Ö疓b &Mok_8;Cc#3]iR/ E>)mLMwݜɌ_+(_ɏ%׿|)-~*~#Mþ=ɻC#?ٗ9`v+;rfCh :}ɞzn\Z0/{!kN/0p!CU~}8pr1ypxc4?\N$T&(oT,rβ3=OxJ GsY>8<+Qj")ʻ?J猀cyty ε"_b92_,SӈoF( UcqJR3zvmڠJL#VOǢlJʾ$ؠq>)N4J ژ|G$Ij~\3b(btoDߏmOpN_MI [UST ss2e眽YTT'-1jqU%l nSwQ[Q8Sl˾ɳ-:5OZObĴYZ=;ezHrL # SϤӚø̫x;WA \m)U@vқ>?߈xϚOQEn:mM% IְȊnehDEr?;ά/? GXH=fz%%ͰC ";n:cӊRAg0cEϯ5MvI si!UJvFVF*V%)cRhmBG gn"mEH9b"l1W=]Vi+.nXpPsxOInϝr0Kb/%QӶ Zeh'AtdOQ^H%v3Ł8 %W6{aRzzc&jo$Zc}e }m.W &ُΚk@?!^q$Gk@G]B{ iBNv5!}x4H Aq)i{?8McFw R j/*$l7I5d(<<-Z'F<s{J?qNOo X_N,\6-e>ёWxZ e= 11$ͷѨbʲF[6򨍕ηS/ ~Է|R& d'4ۏ~U?bg;$3K..yKj.NӲzZ9~H{lvАCžPEivݾlzQ[8w̾lCχ `Cf|Օڔ4=dZ{M= 4 asjeE0pY[bl xh$zpa!G54+JW p# /tj7֑p=} LUDžԃ\ڑgU!XSW{8BӕfCbo$6Brpxxti"'tu-q s UKIf{sUI$z0"PRESLj.zZk̿_wICPJZX?C|e(. Ur`"Ouv},=uAݷF5ϖJF[vr+͸R"ۻY4gTfʾ X+(^w8+_;Nو>e^N]7piJ"PwHcÀAoz,^d@>akUg?:Q!`6Eiցj@L#ڙ*b/8 ۽ 1͖rEF5j1trwqr!w{-4LG^8nZ88틵-Z@qAKɀ>EOlL*U4"sU6!hޅL7]O"8#Q3ӋTU^5 :WϻY ;,[[sjbZhP]h2sfތ͗1.M1A ԘX:cCH p7ch)Fwży-clO6=D?Ie *:N ;uƕt[(}"GZPS [Ӹ* D;?*Aw:(С`yvՉդqz-${A9zI=y-.q<cla* }5خ **1JT$)}F(s`5=\muв1h)[#3|ErI7u(Wc>1^[ӓF?p T_`QN5 M̵QT˔pb-1۸$>Gh UQGɤſ7gzrZcHԾgj5[Ȝw$r).ߧ^xeJ[la2LdTWnxu$ԉbw27^qmN{Xg5,Вs{~e]z0 Eзr;I /=U9VްQ|ƻ0)-Fæ!sX?oI~ wPqthjo.psΙ[x__n`b)-~*@mAro,˜%'ˆ2t])u^44+;3)F02 ǶH6kaTeŕNO@3nO9)6:7z׭ 4p/RiiBq H2b,T{xChψݒQÑ?kĀ <ۼGI2M҆w%i.U$U]h8_K [fav D.>u+QTr~+J*̕O  Z"w=R+nZ4 1O"yruT7AӼ]32I7րx#jR 2jV$%2֯|E9ԌpF* x8Gp_6ƺr!v;Zht65sB-pe')^zpT:7Ş:7v>LMȸ xʉRNzk0qǢkƙZkկR k5;QٙF:Ap=N H+mc`"%gș{X9t%Q"͘,_=5\gvJ\2Y6*h؁r:],4촩T(b .h 6_j2j<o-#@'c|ۑ~ID)SҪH +Phɨrkla{Ck.MTN}A{Q{ FrB= =U)ZEڅ=Ti-H%K)]>6upcC[BMx8\H" AyE^j.$I )&{D~3Uvy,`@# ʎuwUjfTTP1|I/sL.f0dm$rD#:'n'+ڤZ\OĿs=$ɴ~iWF)t) glKOQ~A*<^V`"ou3 4f圛R0L?V zd.[ly#4o+&.!.q{}i&A/sٓy%d$t5žbL"sZqPlv @J7;ƴG[,޳$󳲄; ]u~ޏ*_ͺ =)8_ mb빟) U;GAɀI)]mlVeyfpۥ9Y;QؤgDũyB'u5?8kR T=ӢK{;BC %N7Ac,6o'?\fu"rZXj a*lɇSjCk"J@Oh&Nj2bɽDӯ[zet #FthmԔdf$d޴QTos,"AΐA $(!}@Ɖ1Ԡ]R+g<(j4ߣ ń^m@gc-~˶'H?%nS;7=/"F?j7{. Lksi'=}Q,R1} 5]&& ]`r2;|^2)q$f+^QaY!tb}yx93?|0&K$as??a|m.bR}* CX5C3NHW.@47YƚEPd 0/2aw^i~DiQ G 4HBE0x.l'r 3"f*ZF14 Y- y9Rpu$9=̍2:>CҤ#5&U:4H-|~ߕy_[?6 hg?V>ĞFiUap}Y&w> n)JzGȷh,3o2i 0|]L _:!'o9R},P0`)&0`(80 q3 q$[yKvZ\ցĝ.A(Ufi"8n|ҳü{[/%6o4ӯC1HI }uydO(d6sћ8 *j6|lbzKTnDɖ 2z*V$|Te3>\~TډD mB7:>!)9Nfp΅B!W&jf6-E__̓{0u{%oA$ Mm'@vU=_?"v#4Q ߪ8Zoa*B#?0ZR 9FzQե fTH<DS>d+?:҇LK(*p$d7G&1/92ZDmw.ZoclHWѪT3&)@#]'i;խSn.p: y>lz.17fDQ SHYL*u)5{f\5Y_QsPtu:U%we'*dczrb9vˆ%/6I@̢P8lF-U" 5.xr/LwFqQX.j˩FͲ)GJ3y2`B5n9>6xj.( _2Mhc'ƶvjh7N)B菥ɮWGW&-Rl^PV T~ɯ}D lORfu~z9:ָJ6O\qh<:q^&(uJ\g,nhNU:Of9GDWCQ]?5[Xґg;ϊ1º>{ H!T{ g"Ie|>v eo45Tb[&*0A|Hy$,T2rC9533-uPIh.xUf݇p8r3acz@n"ʵaEya֦RZn8|J#7z2$ܜ_7ȻRܑ} uRExI[&-T?/9IOQ@r7)Xb[,ſmtL%aLNJ\cr5&*' 2n1Gӵiq? 9Ph`W?r,IQk+]֞j5^Ʒ-l + V2Jya\ɷ9xoSt[iBMɚѪk箧_kkh'\ ^Aj߈^_R+E>TM[orf?P-(q _UʌFb%uAɟ J+DJY`6q0w=6tTڀK]MTEtK)L̽ Aœf k0\nl҆p$h2Etr(RSs/.=lm=PS 淤da_͌ 1PmI2ݤ+X~&`-~R+aRbmH퉫h/o&Qp>/u蝜`~:]B[S*{"ݾ:; 'Zkc&!Hꋖ( l"4F~Eezf(&=~h)B:95 pAV%7_'TZ}p|3F?Ө[b%vbHcz]w.{9JkQo} sM ;| ?Jv/<t # L{CZ2`KjNk]ۨ~grEl،"VGZg+C!wK p{yDIc0ODՑ?QB%r"D: 529=E^(jGgZZ7H!Kj.S,Lg(5 XajQCqmPr-^U]C Qn d#;>JDz:gnA*R-̪?pZϼ b2e)`5.IZX[qv.Wm y]Wx+.!ū`ߢp |kboKPO-Cb*^`QV@&_Ҭ^KH];'X7xB3G}YvIA ?R4ݖu1&r-7nn2d9:\~Bͨ0>@qߤ-AC+nch"25pL/z^r",6}ܫX]t\Xxr{9o|C < i|n*&`.Ѿ4 .>jZ{6 $e{?\MmKj;{>9k>ws _MYW8Lf^ kkKy_OMO!| ɗW-9j1ѧes=vt{7C9H㌁V$VN&=Z&3'fe"yӪkd4yL\_eGC+xo18P\p8ărX,".jD_.خ]`򊨒q@5X=jc+o J'U)dȥm+dz Tb.V{m.Rv~F"AFfv@kւˁ;Jm|?N3= Lm`,B\h ӖOi فd}iѥQ+uBmS$L97~vN $|#ؿՖfb8UJ0k¥vV0S/-Ya~gZd (L1gY1z]36Q\pHWoڎȕZ1ѪgZ|2Ì;I67r:[W\ȮPw}> '\7OpmҐ@Z rV1EKp.]hꣀWKxv4 ghl6Z0,G[%7 q=!/_nXafN[0riP y께@7sz: (ptRbY 1W)q}7$ +[2FX+iKo3+hb?6M^HnAA&q`롏Yץrͭ]-i%}| Å^:=9}:hD8׼iM g:|}xҲg}Nt78lZ_xw9pԱpFku4v5**Ew-X!_o02ꪣ<+u5\ ӀovOmd*jg~2V!RiIw FttTx6i -X%.!Vk0Kķa#\Rf9n&*,7"zxP |[n% Ӫf x':2>z')}2;vADy&wMHfOmyHg}( CӾ$ls]4mx⬶Y[ w" 8[LGAV!>sn\'A{.)>x~JO:ǻ.tsP S+g,lcƥl~AߋTp /,3 y([R\5_u^_.DD]پC~bAf<Ϡ#{? D j>3NA dZCz TYAX%=]Z5 +)ТXz'Hz^rSy6roZ,˅.XI*]ESϋh8]>` l#"Hy8P/E ŎMsghEJ{^07y$P欰hd$Q:?8-B| _^F \< #T.t.1d}~1@*%=g^Ƚely&5^|\, N~ ʢW3>E{W.4g͠ϣ,NT JKo;{c[bMr~DY'_ŧ2!gNts)oHs!iL"{ ^ÍN w3+[CGD#9 Tfl4B2{G3A55LI tU4#%٤^Ot:.͌Iþ :H[͹#_ueZsn3ԠmTuߍ>Cy ,RT$[~dhv7Ow0SoC&dOo(خ|zZ[22 Joh}J{$]CR 02zW{zS}~i:z"[?<8PZ'*P}QFcr΁Jc*8Y O+l28*niH@^^N?~1Jގ>Kdsefp@%by(!4d=@.RJ2W^rsn[RHqEj^&S<i> ٍkЯU;8YɆ?9JqU xގxHÈЪc0bV 'm~[J~~roa>T[JۮOS0(V# P  87uD~Elj=/!;\?hcٖj8/;Dގ,IY82ʠNFV=nxU (]PlT+)T# ji/Bi=3dbO>eԽXɤj ,eȌkfIFܵV>?9س3 =3[kƹh~tXwFfHqҊ+8> 2 ' DIdbB4*UeBņ-1o:K%VLiiE}7 C1T>$ƫ c$h " fk2!>W$0>A4;(OmW+P9Ü%tG~xYXTH8-z}>'GIN_֯}pc4eةGEeg,KsżVT\+Yш'#qPhU .DZj CY kagI-3AQO!ce3xoҔw O⊏jr[!QuIYe]I +w&M?uűK,i3r\S V 0#}\Yn))1 /\3U]'/bn{/V$p ]n>t(bdҭQVKϺOLx+@RZײÚ/:%\+Vz$H'C)*I>x=ۚOecXC˥+1&º#5J^n`7z"h$I)fsJhңe)塛J0,cZx4? QqeĮvJ{3O"&Z+QPڿFR*:}]|*AbyK~,¥'pR ] IUmJYͪqˠؙ4NNZ+ۭwRd*!Ċ.܋.Ίzy Cc.1Upw{N9zj/:!xw͋!~j~>2[݄DS/%u2ۘ5˩B+^"N!+)E>mؾ~^alԹDëMHh$4w\z(TtH42&_M#cX#*_?~'`7;  HTy 럻, w&YK9dVHsė1I^-E0 Uè%(Ę=ȑB΄7B"q.s)Wx(Ֆ1-{*rGpۢ7/2!+֢3ª=@4gG46qwW %e !3NJ6p$&5elIc c"SG<@ĚEVeIs Ҍ ,54k!Ce:<t{\ȡ#)꾎sb& ]CJg I (Wz>כ o$3}, *RX"hAi $浸'~`0}7Rxr ɡ9=!nVy^>`D`'=[iP24" N%L^RƳ!A(oNAY0+L9|d{M5?8oU*\Dc rO.p;i6PhxWUEWW" VFFMgkt!W@/vliŀ6 n=ymؤM\Ͽ9أGvWbzQG}[r]}ˍJg29<[ֱ3yavl†AgWX)2p5#~j=G YdJSl9UOY=6%Wld(|i"0bY-#XKK%^WTi_ Xw0ڷ !*V UtIɄԭ9 PzA*m{*2M`K͆8~o3Ρj-j̆C8-dzƄ? Vzb [K=Vdc?OXhLf[\@$m ⭾%hQlzʴ:SrMߟA.m "ɮ[Meڡk Eo,"3H9*Fk+0eWr5dCCz+Uis7u*tEmN$\gاĞֺsڕOq]B0x-IHqcKզ}Nniu-8wFMs"ցB4E%zF1͹Fs>5gQj3cG88)DMNI&Ԧtcul$=ه(,ATuNK?I_4}F,M) GGbZ}G ]s3+a(>T Hy< o=߈ 4bt*[.!yaAZ9gVNOJPCHN׷Ֆ1>ѕ%|ꃨIGX} " 3hfZ8DTO Ě77\-\NC0 ؉)Q׼q<ʿ!PflD#ËF<|V}5u Ca+,Y-&[1:DLTB#Ii4BDC [y7ia̦tK ۫x$Xdݖvuﶞ Q$# <!ib dW+:l^imL ǵJ)0TUƑPy MQ(/3vhSz42aCn)Oyz Y{ܻyo%WY)׃Qv'# &iAhu6Īڵkhͼ.(j`Y 9E珠^2҅nj,mʖUK,|9مbD bqǼ= $$Yӛ4Iv9j`/X̳y RU'm%W"d5mk(Y}zA0Ɨ|ȩa&Tcb9 -*n\h͇#"I1j2ĥNX/cx*9Gט*XnsB&9kRND`n&/ǀ/=Meͧ08D|^(;'VIU;ć{\3ՔJڜz(Jc GIkU+7ES*X~n7-wQqhg`6fJIu;N]Ԋ9w͹{EŤ!eز5f7ʭT(& A͢űr~o~ү1вn UQDAgЄD^飇C#{Zv V!?(UR&\aD!MnaK8hD.HS mgJ{=qM)hFW!Ȱ_Ý}]]fv>_ճVmOdHͤvn򗾸W~:u"kH6OXqQEkYhghYm86Fhld+e ^ Jv5x<YB7 ,>#D"'^8vIO \@Uu_a[^ϞjQ7f>RD,R iZZ-Hz2,k)hNzV&lYލӈ/DW=<َ­1.NLHgl36P]%"pjUzCȁ|IlQRxѮ.7@wӫv|AZ_Ʉ&ksԂ#|/~f)l[O}Vdվ0 ~\@mę7y**=}t*i 85 ẽ׋YwC; lyl|%!4.@^ʷ鸬njpS|;?%٥`sජ=3w}6aQoC_=[zK[i")q!lVBï1wKqZǘxD4(<#)lNo=_H%%ܧRΣ:9̂P {7ÅՙEEZ(ң`Y̮ѮEe?#җ"G=@:N>q32ޯG+Us+z7[FeeĵCXaV8v> پT>q0Yjv~g *3=* Fϕ 7)U.:\!niE -e&ٹσMz'fROUFr[uN +~ !؏1ۻ^I t.L2,q` Db2[H>ҥ岈6"ma]59`+3 hXjW}VX[LJ~X쉑ԇG-5F7 U5іHr&䷫HUHA*a;[M+N.d X'YW}GMг IyY0vDW*mueRƃ%DI,+6܍tܦrul τ|b5] Wvcdpbx(B1JUPdK@$ބl7?S}*iJ:9qr'swT"kn:-tVVK}R.K"EQVpJ|՛jnl>R%U2H%/C=-;'g/JG0zyU]O5 Փ5"-裋]_Z"=u1E”c 751s! ޝ2S˜t]L5z`ViHBtyt SK(} QL yX0|g[]\{!G Q)%)]ց ,-gkb[{YUEh-;pӢ7pj5|J|!injtVBHaR2 Ccq4+q6 ` =E@3vCG(cZz /I9`ft&7pBhuU{ۻ \I^w +^y!zխr8{8.;dkWP,:& [M\f.;1y :~ 8SԮ9_J")IyL=w\2*Q<$X)x#Ҳ q gr!a.` \68cWՙ`+qS :dByIgLr7Ii>Ǎ P[0#ov,~|}ܬ,vQ7ǞZO߈,P.;z>KU8p9%M( ?_{[RS+X0t(y>L[іOGkoS4)BE4kš;#B?8~ lqH" dj?^GeGa!}yB:J]tg$֭JB7O7!⬏K0OH;7/a-ZbEU3Ppk|GaQ$,P f)oNGON钑BPWP$zIF8poBBN\zACneL,aZN5M˒ky_kLr7@LbUVb,,"v%|3-,ui*և!d|{ho)TąV V:K4۠m3OF)j%0KszJR[hnsXrL kșUSoM/QEeӍ;DiXu8dyxm~%Rvr@_! zfv܉]Rr3oJ[w Xv52gO 3H1ڦ,;Cty\n!pQR4Ȑe"U&PY,[$R*Okkz2TOm 8_Wek+|"(kyo]TɯO _g*BJE:L {9@;f1`i(K-I5=05i2[>!MHc G-xF8wo¢qlQb$bt=֕*pC"DTCb;qj1ޝ-ܽvxp.;K~X=*XX+|ۅ1< (l$zi뼖 攸ݨSDmK}%.]VW0M׹-U?($ ״zHkwtL:@+MUUX 4O9{c<{Kpm|jP \0J'*I[sGG-}uzMGٶc+S'PGX!tF0[U4ZC#W)?J&*$s3}OrRl\ç^c@-j1GEV^*X-׉=K&cUr 3ƶV 5ft09B^\]Phfq-#H+ȶ+jִ(7Բh?_wVDh2||H8L6(cin$kMYbO}4g%.9 hu@ӄuD?0:5yl(k Jt ou9Z{ Q]%N@tA/*YX1ho-]άBؐ7BpZR|rŠ)49sX<2.F^2= ;r*CO=dsZ:DeVLdNѣE'v }MX6 d!pˮM@"I5vT qieڧBlsҙ5Qa>SLWb昒L[Ubh`dLEkg#3oP Ż[$%k1e} ?+0!Z#bgTODһ3Y0b݌RiE0 GUNDbmhW+O~\a˅ <QLiZIv ʼ,rӀo6˹RF*q\YbS|)^f'%]w,ZY LڣOhM~$~g_NaWρP!+B>IhjB{и!Q:Vxsc%1TʘM{Elԡ.q~P,enLn/O ,) eo*SݴKφL[ ˏ/Q$/G8؟1šYw`rGjKf+np= wڴ3ey]HCj~F@AN=ܲ!8@Ζ湸-4~qJ mD+gX}sRUfd_D x·7ؗWI$\b|ՎW6ǝh/LaezX< \:&mPDŏ$R-?@~G"\X)"Ts)&WB-k뿁+0c6ñ֢,]K*pbST~>J9ߨ6jn'ckSK-.i} q&iD 8C[|GԼ9:KoP{oe|w DyZprIc5vo0"n]Q$ÒeKtݚh!a-֓J?%1<+bpR@U%' /y?>kx,z[K4[k+38Mn* B?7Px4x =\:CNÙ敱KG(~ܸf(AM 5B#2T*J9E̢RW;'S՟+oAaqR]ĿmpSy(KP6[r(;Î)H>o$ MiZ~ģ ;yTxfkW QN*\:< 42*\#tq-P;~'Mj %((7.!.!Q AhUY0>hFTܢaWtDF.|sr8ƂɊ"%5SPzh7o-僸%AJuMw0-K uG䊣ɑzF.dDNɵU;eNVzqa|K !n \ mw|&3z wNV0MeO,¤~x;Eb U,&oh+wb$2/Xl)",C"%3ZΦ&)ASM>LjPM )YpVyaxѤx. wJ'-aK HgNPf`O(#^JN 760'm -p)dG"jWu7/@'DGiw*LR /ZD TY'sxE*}!KlGw;,|w-tľͨXj/sf o]'(mYd}$#E l%CQ & )~Ğ^/緹I L<4Y=%`֚}?sX<ãS!"bw,D-A4O?G"ED߫VUCu(Sh' Q6SZ!|0n@&=6d(ka&kpa\ z{siXPz7D1=BeZi/ȋ! Ĭ.X`qI=d#L]U e[7q%*.mᤕ{WˍPz.nsTRrύqIz.NKJ;w҄p m]7qoCWPeJȇ~HlSA&QBe$ P,R{HmS|ݳWPE84R^- f(8:}9lq4>vG:1\"tH3o߿_p˼ycٓzMR$Μn%S ŧchzY5y?#m-iaߐ'}grrL $ub{$:.PҬ\Lx~"5({և]/ync %}Yv3pK| +,*kcbLq*# %P!sms )Uɪz*Ie4 i(:%WJ j"t ! YI`œLI)Tet{snivMzJBX$9$d, ÛM~׀hP5!v>85J%_ukN5B0\; 9}eW( Q NJU֗9r|m5^~nL nUof/U_6\&CÖd'AǭB-ydx9]vrbٶ,)YӷqYDs-BVKh}P6cRM/ 4*zPPfp Sh /GU8s`-X[hbRto3t#P3 .~ ǰB"i)݃Klj SvO[d&S,NuKfc֨<$^6U…(|?fՀ|@I&Caȍz5y`-W=: ?Hd M2պL>_^[G5fuXoVA&Wa2޻O8ǝ-o<]DGgJumZ5uG)_} bTL9=is T?h4^sEIYNx Mp@[}R*qF%>r߮$+~E{6?u[Lg f&f*--oBua qNPzFfdQ聋׽szq7X|S':$ D{=z zN0rGh#& O|1]l1_T!d'AfVA)|WL tJQSV 1S z(C¢ô4:t%|S;'?M" s f5bϷ?ëۇo(WGNz> A/lGAy k%d}CViuMU(#-H RBpg2J`lL@#aT(o:ԋ@I]\C/n f@tى +=yq('nyh[7N[uTI .^I @T<ʥmLk%Q3=7YzR_S:&oDogKC! ^ SUc%u9L 賻:XRG0}k[..nI"[!8e4N3c9 m ,梚ORN4G]R\ 2!o20)7,eʦ3 (N,j``odh pYFW`De'v? #E/fL#7ʀZk hDhb<.ܟ_컽d:, R' ]kd3R^wzdJh\CBlb'RmtD6] mp:"ozs3)$bJ1rvYɾ[݃ nn&i]$RhIJ-v5rI2Ʃ f  ?rfς{5U1R7AMBDגx5<Qr'u0cUXYh-yyr$6K+쉵vP>Ia=(N˒RL}gv&T];!\wHoUfnɏ@Q ]3=zD9Ȋ6jP{N2H(Df? 2n7ͰG3|CR\9<6(I^-c:4E<:x#T43M`1d/xKfBڳ{UN\+TpXUx2{v%7eax*ýn=9=]ނ&5vxkS#Iq>'rE^lL}0.-*YJ$@/kfړM""JRy߼Iԥ^~;~rkOxZ|}>sHUXD* O |&ovAzh; H]Bt5]33GD ϽM"c/FW0e4~|VT 2L1k,K {}Hh zͺ$4vDGcj#J+'118LG4~9M8L ͌Y? (L0R&RRgPGV;!vuH&-FӥԵFơzUrƊrhwM+`r1mTLI@?Eᱡ,jFzCQH˖w쪬SpD +~(ebP^HK? KrpPE|r?7xG^jV64/y`p G6̉'R榽؛259cN@g:cBL:>#e/ݕXB3aS # u.v x֏L+h w׃HQ&yu;3$rV/=0(C0 99?'eLwM aʾ[W<`0ܹY:.Rf5ڬga m)iv^AG>lHH! gZ\ǜhQN`01vɬTjAE0{Os E2m!ɤyzt'k^ uVUus@`d ЯAtݜI3b`&Z EUﰹOҭA]N~y#u̥WnjQL׆OQlsUvAjU&k7Pn8b p`< #ܢ8l}ئNng΢rP:5;,B. tt@'\6rj]lLz?>ĆI%=H@Kf wh w}>NSW#! { G{ ;P=fZ"0gb[D7gݰ55/Kqb<~]tb"W|kHN[ g35P񲻷P;,FI,9I}޲IЛN5jfeuIP2o@YO> 3Co^Wt-FQ/$:v]k6wF`eOTҪaFY> ѝxUVK$an+L +5%\]ee󪥀ʽ[ϵ]= n[SN9,b환}ZѽO 0}3Ai`.\Ou !ڑ^iI5(e ;c's6|}j*x69CzY|USt0s5ƴڣ| ê\8i>VkQT3^>ipV~vvS7ڒsOiDy 3a ('+aWR`܆+:u=-C])o#4snlM8 Gx.76bcϤ|(_rTYAJu+uqW $G#pش/+=)`4w7ݻa@fs,M韙=O@˰3Cjh"͐Qn^Rufu)s8Co0c%̅-nfyn 9%៚+'@woy>vXJPͩp0ڮ5S&`ao3Uן;2t5t".>Fdo,l5~ a#}Y}=SIir.f[]fRd[\6^v`2E uD o(fQ23dJ >.@p"EN\l4:ZvP∭ޥ˓ޭ52$n{ڐ6O : . ׅ֐Vgjhꠞo[lVDT"7!'t6,+;+&On>!] ;@2Ix K2C:ٔ=Z@ 4N.>a8Ԉ^2!PA KauzI5A(b = -J3 E" a HV+ nخpo43ԟCK˷*re|~U/a8%;Bu4ԅ 4!g:П'M&熯17F{}GZ ȝ j7[X/`o5sjAVN@XX~:e5 kCH$0hVNXQɉn?IJJo$u&ivgIO!!7J+N 4C_71G؊ZQy ǔeSOc XG.PՌ-Pq<\ U/"O&8 w*REP9AXQ눙g }hcz) 0^$m=z쒦/'B#,q4fxG4ӨR|s~/1vT.lν k/ *: G$SŁ/U"=t5+m,.B֒7"o8 lK a̅?B`v2ٻJɯ?DN* lkWvYEk^Yw.?C? -˛L7lobR@+@{&hśqDlZ)kj)VQmP.[-# H~FMG-˳Ճ  3:.H(a4S3OY m7t5OU6B] 6(ǢQx6Wᙏ0a2PE}0D#{ܠ~f_L1ONvux{o2뭋\N4oٲ@{QYx 㫁 ! .f4KK<=;&eLh SQvҦ5e-eM@El+ckYr47dpn UWS>4 ֑.@jLN$Oo"';#4Ӽ'N?mm&h6TӖ<0¶с,)kb~BBevADpֵN11v;R&Uωzr"_KUw1ru9ZFPBfWM>f0Pq亠jrA߯$e8;fYf<[HU]>s.ޓJQvdLr°]Ǔ_R( `>it։;:U"#쐪g0ya{IP=nzE0,͛[V697ňH0_ ^7@A\^!)A X8rea:HR݇qGv)466 >  ,7XT?#?n+:5!k}l4#h;xIU GD߮`=$T9 근4-pC]Ԉ^W@,(Mi*[x*<,!y-o"<9/ pRX7.!BkmCOZ(~)> L9+ZS)EHurT @% 2RV]݌⠶Lc>t䮠=Gжd^,t6?&L h; xo?W2/?-Y0߉xhx_thV lfjm˟U~zuT̋[Aog= r8EA$ok>UyD99!Ծ5g<b'HNgEbρsB>y(Fx?/Ֆ*lmfE1Ұ:,bM΂DI)NdCѐpj)`&``(TM 16&TAyث!9XM7ܤ0{c v6My m/',c4cG$lGj 7tڶQ"t6c}YDAN4^Ihl !Fv<`irpZnpAyGu2+ϑrz|_y42.uq [vZg"2*7 "$.X(p :)>wSQ"gq^.ԓZAܼy5E ֧pbN]"Hb!

    jҼA?7^(v]v *{^-BPOQ^~!#Vs fp"Pib/A -kW},_ Lِ%!0qYgZW*jH+K%IFUT`pBoj0rGucdyz4 & nr1ۿ6AA[3-Ȯr6]ނ#(#sjq~ пyǒ &h|4oY<97UY /;h`p._-͖p|;~0Ep܅s b*!c(nz(>32/Nʗ"hO]6'Q愕P"@qnlOl$*f\l^zGzq LFO-Жɬl(JR=x;xޒ .[,6EZ{uscXFTgzR9F0Ԑ)Bv:9HdEVR?LEs獯NcE֪Ӛvi؟ѐPxi)K( W@'a<r J8-,'$[]{_r'gfexf-H$o06̀2:\ [>]Sg=0YvU)иV=LdpkC AmwZ`/WYIpLGZAL>y(!褟|W]-&wvIA^(½[1BE~?ycA>RӃF<Fvxq';z쿰"؆WԵ9 ύ*bݏ$گ;'QK{x;?(w4.lwVSipK-6_r5N}?!f{O{[}&ni>}rjЁO0A xn+HH}fG=e"PTSgƖ *F[+~3O*D :?/0Jι.rƛm XO*MEqr1-q ˻3zXUl殺[ RQk%5h\Ҕ_0yZH:mIw :ʫnxXH".2%38ٯ-nd@da1=23^)ceWېg9n1Sy@uۘ|2qkb]2i$fqzGJ0U6]]1g';1Ug4O/D2۟$F{ Y?H"klb$^\O?O[ + ]5rOS9F2S> ]#"Bx,-lYP#vض X?!h%q̾/Ʉa5nyz<\Ӿ];`Jc_ qs$e0_gP,q倿On,Պ3o]RȖˑ4wXҽ#ɖU?E/kN}"9Mah=evsJCU;9WlH"^ <ƱŁdA\)`CZώsu%̒Dأ#d$ \ŝ[Bf+;GPGwy$W[a:N̅^`*tFGs[ _7[s:-5F1^/ wφ,B2`Lߗu{kւWaH.fʩobURϚ/[=P7 hyAٳv~vUOfuz7&&Dqqv{✦^vqTs-“ v UCSԩú 4R'Eh od`ʴ=vi?s /5EֻoiUyH1l20_0p1:,D^NJڂd p4tD}<9!9e :mnWTU+}K2f-aY`Ҷ巁3i:fh@-mgׄ5HNSCrȿUBVӼbI5re1z?!62N5_ i{ĔߓjJU--@ʹdDMdH:j P)֮3T ~1]]|mT9&Oܑa(h]3VMBǞ; ~SQZu[K16GyR? `$\QoZ Jtx]DaubwD!\_j>5@ zO:WjSPQ*?d'X +U)=Q=Z7 vBRv©jU? jl$A,]!\5k?XP w#S](7|cD4=A}n>2T^s7 ЉK/{3n6YrjL ]o2Bsp(_.ݹaHAB1|Y3XZcdf,61JZ.#E^ҐбʸOp4ť}kā)q"V{n=`#!W߁h)zR0:7 'erOz9>Xnm*: ƪMU6úp_crpS*7(v=0x%j!i#V:̻ak{ EZq&p2=,X[oGb  WR=GgnY N}9,6N-ZXy}ryen٥ɵ7b%IDu!oDu??P_&%U64q`Di ùrP^ӎv1]u$U]Y0i碂Q00I[& yeV^Hh7նB_&![g\ nJB`K<w"G|2a,d8lq<>{' !遲"iQ_i)~czE DGP zgԖXic仪C;Ա෩=!l9()ؿi\_LgҧK16m7OZM|EZ]w)<흃Sv Wfp~X) ҶԼyOx. Jw֞k8CaF՘0c+ ع:jLq"@9)=Uu˼'q}fQ{ʝcH>EhNN٭ꓑ?/GGv TNNdP V0)*ru?uK~К;PHZVR2Oc1i7Շ\ TAj;/FI^'Q7 -9! !1O [HUHYqQVtfhX "f5ϻN>x6tw-zDP(l]5sl\ 6cr2~6ur)?MSpT_Iq[\S8̚g!0 \rV.lIنXhH@C ܏?I| ^0ɬBU %.JլIN[{.;O݌I0,@ )Om(ڥ_'ȀV&[C@PqbvP0{bX볗*;zxcfQyV.SiV6"_=\*ҷ>:TFGջԄFh\P놘K6m[eF@@EN<:)*68.DӟsፀB.ѨèmwQ+|Ub/۲´K%|݅au=eEu.K= N՗/&tPL+`iɎ˓l^z*X)qmO^G>VMz $jSv><6|ϰąrsIrލʯ"p=P文uZp\n :qs}Ҭ?rH`7~ɁuӄŒc(-Ae.sї a6QS4E oHl1=8t"ژ`# + .I/~iE8|֮/lR^IPx@=a & b%?>AVF$KS7:͠o 034@z9e4Le P+Tό~FKWO*X׮uU^0IE:[V`+۫!?@k :a0jރRi n 6GoA#=ˡ\ z U)%<\}!'ٻ1%g6(Sd-Tj2R,e?V<6H]__Iiāoc,zg8rI\Eu% y `j a~?-²hkd;aJeIAg U5rRp@:\׈Cϔ6W4Lp[ lU`[zl.}!PQiO=uq$Dl2p$ } =]Y5ݑ[˲Vlk$.70eC?R?Jq~fBo]T%twF꭬7Dx8=#d0ǒn(6K-|I(N-3G)Pkt'at-{𮹕oT3@%`T~5fa?n}xҐ UBX> eɿXlǯH1gDC&.v<3|SHmeE %-?]C.Uger[VqAR#0D Hu ,p [`ʫ= xrv1ߵ8@-^趸JAvK3)?^mR_)|hqXuXhSfڻFF8iFF^b {_0ҿʪ^A13:cVܗ/9c{yyztR5?ػp wq:]5y_2٤1qCOK:dq/ -r|zJYK{#KP8 p̣lMבrrxFFտ)xMg}?z8l^߰aט|ؾ<X[ߎpЫժ\<j/֑Z 0Nӓ* Z9ަ%W@WVo1~8]VF5*+rF8I>o*وҤCb!Z% 5ʖĵ[.Q#7~)ީU:ݚX+@ < f*1Bsf;z%sTu\뀋u:Ab|'=|]1n˩8_14nD)ka6/ú{lAa>DbLit9 y=Вz±}31j;Ij[&L !fm֫@6\qU9Xs"я M7s&od{x+Ht? (Hј7{&xʽC'2>j?D7AkICڌ$K<Ϗ_4sWX</^pP(;ʎI PT!A{ަ 5yRpZA5w|J&2d5i4TJsO$[\ҫJk\#jO@xPvtաZ6+anA[L5w0[Z=x*g=>O8S ɴtSta4-dѸÃ&/MU nk+\;} qjނw66HL@C 3lWƞ*v ^QGB+5 ɺ-*{jShڜg # pP^Gcrg ӆG}JkH׊ǔd[[hEg`CEނ3tU/ೣJAe9IezZ®lRDQsJP},KGKPna8&] ®Qn2Q~Y~s̚e[0^XSsSrױ"M%X?C2!IGvi}j_7ɱ/AE5$ĄeGٞN!IW$H%uG~ځfH-R.]&|Oqp_+6f@uJe};hwgLt \dJ4">*-Xa6.&@.ӜZ/ %\W(j75@oumgX@i|ưkbM#ze_d tmGTضql=#y6IR̙}{zS]s78-⥍#\Yg.W1@wC'#7#ET=Pq4t><`Z;,h<B"<n(-V+ .u ) oWCkSB5l~P<^śZRj =j%̼qb);cQSa197sIH_,ߵTdA=/clA#R7_tl?hNHu1B+̥+'IZ 6(E$`ʃ+mim >NJd_«scLSxy/u9ߦjOrl(3vՒY.si-"}yL3tagd_ ~z"]5z6ʚ6ߦU'2B`ܷ#fZnj{%I%b1Dpuڃ ԗgsꖖ㉬~Y:fنjڒY(0qB29X* $lvM̹c]aX;3+`w2G$P˘~: ĄRYyԪeqrn tI` o,j?ƽ/݀sv&ߟF= \権D-ύ)e#S`Ͱ4e%7ݙ~q6[/!N̿r >NҞxѩ%%PʲMOAD\񢽵C+NʘWe sOf`&aﺋˉ]Kf\^q Tw''N6U']I]~ď .5Eڏ fo,FbwUCl|G8!֡q4>EL0ю R)©KFӧ퐻(+p"o1{|HE|m 62DFc q4f[&ɷ|VSeAWMEVĭ`cN°ݪouN>v飶32+4Rj9M()g9FM) o=R :Wݼ{Qv( BI}Cڠʣq[ifXl~L ( ̒J6qn5ERĥms^=jic2ˤ~`" U]d|*A2GAđ% W7=-9%$ )B%V)<6xG:܃gMzTˁ(ꌊ>߳ϴG6-ssxwҴQ~pClq:L>t:)Y%q?lgq@E݇Rf|ږ.a:fBU|G,{qziZ>p: *i4n\=\'= D4Tyz79^umb*9cU:p[ }̰ź>)1$z ;$R?Z?I@X)>ᨣ[0пԓ\dIS+qVr|vN9tX,[jTzs+$O+S,<2aP!5Tw^v." yxF] $۹ ѝ+Y 07~x9j>ʕg Wqw4nLJZ3ݽ x1E>]y`F7d*,)UDg$`ȳ\R+3qrר6-dXVg>GLr2/ղ!:Dz*-w cN-(rm/$2,5ӐS{AjW=j4g"Zx@o%ZU/Bac~HļW;J؜6gǣj#ُf}5s Sb|~{,ftBή}DR4vqbkY(}0p2WйT!1.;EKMשd’S0Ϋ8UKE"Ɩ%zգjӮ3i~4js`EC>~ /G#Ka gʻ$֠SAX + @ 9W~ TAf[qD xEQWo 9D'Wk;>~eY"6őyXNE& ڎ@+-_L2?t $" (ŕ@iw,Qֳ?KbKyoyl$hFİ5eb0% %[x^CwZO1g0 ? cV~;yogB @9E>ƂM&zMȋ+pXlU- 7O"[[3mF P({wKAMoS;#U `(Ci LP= e1@=/ gwth%@Lan[j>B8N>b5xl=9d~"ALR-:̘MQB]c{87ZKCFKKwnhh+`-?7j$ BG0hۂ@;tWi7%Ctw5;_,rX`ޟع Gik`͵QiQ@My:vMMk7\yqZzX[C!{"6(*Z1{z)i{Y=؋ 3U#KxAh[s\+Yp![l?Cψ=<>-΍&pnʿG-e3$j$`)ەw=w"y7JL(/@&ij{ z2}&W/zb3rO:\,C茏Hl[Mh¯V; mArOT4zLI U }^'޲y9 M#*{^riAW5ml+_)#YXG]x 1!4˕]O8"P#"S҇ n Yai/H`dlgGwCS .,EDXQO\g+=օɜ}j4~ޖUD5֐:&\ E/a :wאK_tkʼn  춍SI$Y~r_qBM,ƩP%RD AUzf@x!vzE{C} >ӀL_/^# '1雄!ja ꡬ#n B%º禁ѼZvy.N5B[ǰ 3vLzw&z N;,Hy58bLLBS{f* k61iisS{a<׼ζU:|dJ>2%ƢkQQBIGGԐ4~ӇNj5d DùCƖoס5ig?-i 5Db [Snc/1LK0ҿU-SMXƱz"Yv#@UL:W?9CdF[|K9opddi^G^^Nof[T%Vdހ\8r@M~ؔ}RtTV.9>oIH=q=clt֠Z >8:1TvVV%~W@N+c OYQn"Լx5ѝgzA1L. @.$NLX |_ՊECoϥ@&ѫT$n/̧]|^^~5۩̈T)/#Ke Oź0XEsRE/4xvx"Kռ A#v|;KLGز 1" pgBkaw qCepM~]$v؟bVSun"`I|c|njxv._sع8Z] ]22~FgJN1{ia<m/%JWU/A9Sf cE֫єJ{\QIm79Id]1 ywY\Fhkq|yBrbE(swY_ޓ'ÒIJAAtH1ZLĝ/#UzȼT1#8ToY@hH~Y3P|n: 请3X{,Zgk]+Z@_o<>yz1| -Iq$ؒX֠\m'Y=߳D#8E_\2O,YcV֔SAE!rMXRJ !gBé`HjWYtR'x(ҳu 6E/?T*^=']\r)2B; Ud&ү. b^)ugJ}1EЋ:ws[;5N=В ,L6b_qIf3}]@ 5ua ^EQ$r=Y*͎)*ddJBkF:e X,CLS2+IvxVj^1VRZNޟjh[BA, d F;*/re?;\ѯQ vsx xs=gBݳO󭄦䆨bQO=Φ6K/GI"1me>8L8VGpl0.eKJD[;PzMȒ4R9^b(R8CxLU pvAJk ^ ;O5Ar#mB he HiTΖrY.36, viD~b\*2/K[y(|ɏ$H-/~ Vj <J+zki$*lێvAMw>8z 5so&`) Io5gmvtfwY>vL>B]έ?/t䲗ɺW 9FJ.J[tbov\Vu$xeX߳O-֠su):PըaexVyϴqݺ=wStua]#,:9B|c"QK|~uG=l):xzPh>H5 s:@]-͏,]?%fKeNٝ;r cjU@UEv+6wK滶l5xW^~@vbئ"i@;&zx2V(zCLeHJ?Orԡ3m1 S9=Y6*m-1g+63%MvFUO+P @4jfh-w'R/V#?]GGf[q!A-g$]Pu 7y/p/:qy=Sn6Le\ sh0Qݷi1O}P)Q挩߄u(P?<3$|Z5} c'2tΘLC;{,ƫ,~Q̔)& c kK0\(Zi[7-_~zK*o ފ8o@#̬ܙ3Lvצpr,e8`/j}7H&UkXzvvW!Q+=%/􉅿M6\"T0o43a.9jt/ /msUm=GAlB,h~C#kWMn;mFWo3[,w09EBPԧ>:7B LG9bCZIcx ێ;(LE-/b5]tR,:tdKb;6((}jsgv*aeJp?]-~T(}-Ph]:iYdS㮅TN8L9E-kgqdҸys#LEiDfk#t5ʐ_(ז~˼!܎V18}A_" 3)ޔ7rXs\3ͬ9PA o 3F3f`Jl~<9C ?iP7TyJ0.ʴ94/}^Od] qˣʻ=e j_{<Q=GF?# ^7j"Ll[sD~{B6>ƚ*-| }K9Đ@",8b}GBN&>ژ;œN,(H?,z s@kI1|1ʧ D _Dҽ<΅IGiaAfrOsIgo9W7w I@F(ކF2@3$[o }3QRGAE @:1^U'߀T pDYzòP4!^/ N}v܁V U:ߟ4 >~NRDނhhƪ%'Qr^9we 9=֭D_ qgj1+X ",k$L$82A1B'$CmBV҇[H6F9v>" }:5n݊- OǼu0ezQkÍ1Q[i)"e@pԓ-Np<*r4,iA`Emq6ڞWZ p׻t ثAn%d x6F 7q%.k^EAnјZQiM[4E^Q }DvfNH2uFo" DcU1%7CQ䃷4+Q6uQh7h(^} wwa} S#Zϓ"h]=DGu_B/ JǝkbWSLY;8]L iaM*~ܓ|HVfm\0ںT\o{F-9ژy2z%d_PtuũYeiu,gh;csg0vd 3^`p]:O9sE fה}e)YלUmXKx`Ban$=VvӻZ^15 1ຒ%ӟ]ZW6A*sp!pXg>WozזZ33_RMS䷅.4TmZhжoy beGӧ]63ڃԧO+Um /Q%6#ѵH<k K!n`QC'ϰE ;Ȕ;4&lKJ鉰ׁ d$?I %f=?ab\B V>;L831 ʨC=k̚osZb~AKt#(̓sOMp깝v1j &V>*>pH>I%"~kۭ2+,S,d\\6q ]twOE!5yЬebz/c׍4*c-zZlKd6fS/lQQ6ke4%%$eVRUT|H \L!|s_Gnqg%;H'(p]Q^({N,lC;!(CV0/,,lKim }،[o [|x6sNS@P<¡%(iOht2ZJ!yмL5$PRQFTʰ([5Wo>+e-¬cv".Wq7I8!%`9Ogmqca`"ŵVno|v W@D ], b?Lv\^DrMk{%`#-}dŹhj|a`prGJ)J :,'t/券gfہ7 5(Z-됵Zg.8bfYEFl)k4#Z6Yǐc?T{.ubMϕ'7eC@4WNřUMV.*|6r1P׹"AjRuV\2RVk4~$Y::#VMB4+8>.7{P`* ",$B OrԽs 02z5RTuH=hg'[6|*l3MS'+.Lq*Ł,[I; li6I~X(sL`M&F{\f%컔eXnD:F2"%U$g9bE!GsWb5$ 6l;m È( tFy,I.IߘhP`7B"1Crb81} )@9t,DN tz/J Bb{ Ge|[u\XNzxThÐ/U4*9&Ȫ;WNq^ͱ]m"qMit'4Ip=ϤOq(R*~8ڏd|dPC2B6#$Ĥ:^?Cߣ^^ !S%⸂y0WUWϏ]1C ce 0Ok#&LE4)F^6N{V94uea6\[(jܿw=W]7=+˸G>OADވ6 \Ƿ.KljJrap٬Y&6z~4u@Jǃ멍n0! j0צiXҷlQw h}69sXQx4Fƭ.4ŁsZX01S l;YYdzj"ÍV2MfaI!nA}`qpTTYo_5'sS~_޳U< yu4Qs69YtZ'%X_.,eɧ\͡Vף:Eݘ(\Cv@*Ŷ z?Sx)a/[)>lX|B8a^~MFeD<$TI.mQ`DZE~dr$DO>ԇ}Qg(@e3M >vә#&CpZen\#Kt=4{lOcu{νkʠ0Ps;&\澒 0 aEYxi[q-);tS~"H_ ;rGWU#:u3cB߾*zպmw= =4gs1s5JKTC^k0W;Q a˯|=2?NG&YWFSe*^~zǰa^/S$CԈ }D#}NNnU)X jxweɛTVN4 Lff?*6(}dYĦd呈dIs I\r{W19_ KCk´VtǴWa{F.&Y:,+M|9L'ꈒ9+{5=0nۇw4E]kIjԥm6mlKُa^WKBUV&be > (qHH4'C0Y ]E=*E@%I#QMd&M}d[M&0۫<^7j^V_xY{֛Qylڢa[0bdT0uܑm;-Zs:V>:@3OUNvIw*\,L1l{fJλh' ^pP ; a"DE@)jeJDwt1٬E"O%5 }D/z'2Yhz tO e6ךb$F(2IW7+E0KBXTHґ h  0JVpW!z󦂊P2~5/ gU4l$eR.M:w@™v>! kQIrA=OƨjMR'phpqL] Yk7`“gݘz LoaJx;H`X8+ 8LʳNkZ``$ZByo~/f♽#v1^>wcxEzwENi `B^Ë`U)vdИ"{CL_WDZ`I?7Y OCFsz7n5xzdgvN $kּ U\H3O0>!LOu:;?lmt}N 4npX%w]7&r "+iuRw+qtWtxz+vC_q˹z xW>*7*դxta]Iğ%p[MR˷, ZNDR{̀KL2$AaF6Vy$0C6< ʍo$/jK$WV݀$;bt̍jo2r $]QƮo,)U$ ^vwN-2+Fw"B|xj"_Rfm:JNg%e昼@;;0QXC c6?i ז#K4Tۅ7;~U\^oNJm#[SNc ԤcmCCXHbX 8`Ͻ:LAAl墮PUʶnڰ)M4]nW0Ĭ ō9P#56Gh&rq<]^QV->r.x+}~3>Sg е\m_=Eo}gLUڵ>.| w4Rq>k Uզ"xi{ ~X̾lid zH3)DU1~g.@PiӺg(͵OHXS~o fYsXPyW6gtL ܆0¯,jcq؉=|.ƅu MΪ/#>k;ktv4-D3bbexآaj,pǞrF f`f>0P P1us-׳˒![ϒ) YߟUH[ {J 9}lJ߭(Mӫy*9 =: ߎ &갃G6~杘SV\NsI{]RꔻqfXahP .I䎳IRf.QA^_nHI8t<JQs/\\O{o՘3^nuI21aE OvZIAGb ܳ,܅MBs+qyG{c3?` 9 + "LᯁG~wA6I,'͙"zhcQ3pU=p=$hK>@$6ޢy9t'Nw=~[pml# ̱`QsryS9]!{gD Or\@a8 !v[ZGVfYlkP[jTfDYIkr*!MK uSo;Qw}b. rD 0n-Q LRjLJY?f,Wa*ƥ1Q }$$3cdv/tb1t"]Ž\㝁.h ur6(c}4LEZOLP/S٬|08@^(VM. :E$0Le+=C"JUɧ 0)-. h=Q xX1h$edMp~ ƔŲcSu\O+:(Y3B.:_ҚH> O&X'ft\*SeФeeGOHuQשA꯸hIZP}%*sH^{A&t&v C&ޜx0Y[e[4l)@C=ˬfN& ѕsH/\A\75ACAdЋ =dTd@Ǡo՟GFAM8_Q=/T>ei~hI {1Ťw"#-:W3h6Z-&nVXx18P7i0eh 38-:f&W"JI;Bzg65%s~J0HSܧvMTÇUB%eȩ bD@߽Jo崹JUA<'+Z,v~)X-~ʇ]Aw^MXٲ'\D!*d+&Tfc*~8#/sbu6).bSoT)~za`sF}$|Vołm/~7N,zw\KJ5} ہ&N0ހ+Gڑ=v`3˄@ Īm B`^&ʡ$rL1 ;wE#biԱԈ8<?lG;ƓY<V;ڃ2X5@faXOyPTB3J=Lъp0)n\IT,׶Dgל{J]YJ#<^(Vu0_lJEa&~~OVLԘa@w㜣N?Ȟ2[%D`z|-/0cZuyfeOYDɱ:&P<WʁY+A牪*E1Ñ7AY)MNiX( ȫjH  3,P_Bw$۸q4^+Jk[ ǐ͸-耘1+PH=>Y A1~N EM˶ҳx *~lm$hN=g9G aIG!ąxhۗX ˑ#C('O~+%d%)jV\Qg_q^dñTvh̑.Щӧ8b ܁GH~gLO##ģkRi)ʗa-<ޜp(d] %v?pkƳD$jX 6:6FZ;ŘRw8ujCAxKClުgpQgfs¼n8]6oPi0/Z^_7_4}ӓP@2_c=U+lU/52CX6j|&XwQW`'#g Ds#FOJ%bEQ,QoM;ڐ@o0r6LA HOTPUKa^Q-{MQX8T8iZtd0I8a&_ߔY$pG؜8\EM#+p*BRcj|*Yw'AJ90j}}HIix#51Αy9Ki/˺6O56T2O8vEN"ZF2ȋZpˢ Ѐg4&jlS/5yqp$.U0yOk-64fIAC fC}䘍ya0 h΃(E B љbT͘Q6R=ůFyLLht'Z=µ 6K5~نSp[.yh ;6lu0r%䗹3{^vwJU94PvSiEЦ_u#yx\i^2`8偭}zkA&_Rw:nPya5oRC-[՛$4rj*4V:] q-E l$P֠x~rwFcBHAϢTԆJxfieoNz^YP>rD 6}rYӻ=R2$xӆ+qnӚMAF5VH /ۆ6j 5|[9 *Zm;pbVPfc2XԚ[)j#X@cÿ9ޛlIU9dbijv\?m b0tV ;r*Dކ h`tL\E"9pGBfIC=# KA&y-h rE>*4>J[o*+Kk!<r~MNl/P,T_0xRCBa =+5;;р)O4&:MNK;Ź[ k!˻ ڙ^@eb<:H}"@l钳Jʊ SL/khL3f9jvvPu}~3&?Y~.,SeF"!J27?eKðyeU>E2lW驁lN(^:w%/2_cROqG&qBdYL|Բ 2~N^ajLE$,N,0vkI̴>~("(^VÑ8-8H%\-w5g߿Yfi m2 Dv+>})ݧM!P.|KvgwG}/P:*Udʪ4:r?#O녇~=)syW)gjMb >zptAdžT "da" \g9O0ܐvRUEu#ܳ<t? 0X\d'7e'ocN?<>Nۃ; )!,MU\q5E*85<.Zq=iDXhS?$ ANzAKS/Y|C|*lKj5!%녉kկ+8eXlqXQPK[/3&# ĻG] k@@P>WVfG ଇk+Ѓ$Ʃ2h~]mg,-;[G*PBؾj;`NSOGItBKL3qcZpW)+RC`{*d3 E1էɞ.|`bse(\ &`Z  "CN` Mz)]b< _i. 8$V~e _+i~n 0([ ЮRbCk~ %Wd?]n!],Ip;D;D7sAJm~p"I䶉˞q 'PlX(Y ζ&t#&sYWZI#y6F2ZMYu۹u`2ƆKy6Xz.Xn?`:tyNZGΞhQP.ŋI<4VsLhgg^Z'8*`0%MG=pRD5Mk9Mw {I#s|/ϼSe ̫4rP"* ZZU_,rvFזpP.E֘PX;,+ .ӪrÖ2gx<0xVN4H_UdAi<8XZÞPsP_G_'в Fe^)z]T]! w@.sSރeSz&{ ;4&WH00Tţ.ZZ0˽í;0WcԨ 3=`\mI [p>ՇńohԜ&yX|<팔CaZl{yT(,2HDb{_b/n-D4_YkaJ䯨 I&wlɇ()!`?h6cϹCe M"[p;KtV\ihڸ@'xU`G{w)H/dog1yTK{H<~C[gא.h5IģHM#f?Zw-QF}>6HN4&tNDWd"H`&& 3}wp.4R̈́i:)=m+fySGa_# E;6 {Nϖy5Eۑ!GJjgXjmr+B2xKx }h9|*攞C 9AE2P"59IîT::En3f @i@v:&6$)]ZD` /w’$RZ7T<:@kcH2TۧNj0ܜ`qOtS#"K>[,$+ h1VI`4ǭhz|v!CjZ0;LCNOPECxԍCE[)K*gTz y:lw~KWLQ 4ԘN!CJzmec汁X7 l-Pfrj3E\+;e& 񪰰OUdnƦ3⽜;StMr 92Ǎx)}OIXЌ=56f/?>TgM/wЍqt`}Ʌ{ 6}#o|{ml{=]3 ,]1J\fKE;F08_ Z+((tˋxjh8tk])K oJ|~z4P/ͫ]," ɕ`劥?OkĻ*z_vO;? d-,Ŭ _$oQ +±\ LF@=п5]:s#/0wle k }2gzvZ80bmru;&{ O#:-&Kwu/ XV=Y/ 1)ě.噓1`V^#lѰ#b|r&b')l:]~;hNĿIKI֮'e r#'jgxC*@&/ZͬeA3cnNVCH2kk0F)W_bfSM>b7*Ê.h\^z@ v!wup@`Hzb:lN9RLE?)UCIMցӅy2_wKkF='xs#=nWBW) M[(.~WA(rRh%{"`@OFQ{ɸdda)Lqơb4,}:; 2>u 6A 8RvՍXs1zc8S>"P08s{)(D߰GZ=d!هie;؟J}BR:_l*POn; yrNwv n0d|maLHRopݷbORd^%.8IX Uj?ƭdo˨/%zо_ [ȍOVuMu.j=r/~c똒?`y A:" HZ-%:t_ii\W$]sGbh3ۣaܹ缗}Qof!C%a_!S4窋&8ե+}ϴLa -A,Gk=RMJI3]{1_Sɲ &.L2ZDW'@j5E(dMtH20:m5x/7D+u_C&N7Lޱ:1WտQn,]p[vmkAaAqg\eo$vN֞g$Q 7t!Oz3fBȭG(uNӸO_{ei眹bw؋C02%D.<LRt*ei{aţbyaR'i4c8r 8`6\~qbI{A9iUc@÷ {!h3f*Bu,C>}@5jǮmi}}$e pN2wI].{R >_>uP;!$Q7hDk UYO(޺۵dz[:^b<1M\&Yvia}(L{ogaV<\<l{bʉiTdR6ZXwɪ?1u]Og\# p z1a]vրi|pb>Y|)֭rB1b6ΦLB-):!ߛ* ft ,KSCjn2KBwn/Kf͙&,ƮhTWăm]Yr̐Ȧ hG85.ٖNd ekz (#>TiLUKAQwIhB{ΛYƘo)o fZ'y}wo$_CCP )bE@Jg4Ic[Lm.έbl b9v,ޤ$ ر7 ,>ІŚуX+QBH^Ae\bRy[CIߛ!d8f(URy CYA+ `ހUȈ~]H ֵRFUݟlaf/Dɼ$YDűpX{S^]itε39竅HE|G[7[4dx0GMMNiƗW{(V9z@eo*|soJ]3E^[ $AѪ9"gkCO9}ɿY*2N3(CN5sK[@l:6]Z(;Jc]j$.$ Z-z>vџڞ{DgA}VLnoesE"aWcj"$\@.fK u6I;="D/W엝Kd!##vTDr 3\[d5pK>;&s:UOc@TF@3`u{y}Xj(@,I 03PŻ\'_FIҲ=$zqRCၥr91OaJ`%s7ܘ6 􅪏S-܌ad!q@⇋Kю^[o<̯?S`s @COx߇|Q[$&/o^cER#!)"%AZZ e~W{/?uW!y{]:B=X18y і`=fvVˎ!ه"gצ!k)4QsV :Wum==e(WX8D^/ƣRM JPf0ɸ0l5_YU6quxt8evjP靬P S doW+*n-n \q#]5ZvIg֠!,(Qo0'51/Fk K145-COސ":CC$@5 ڳ_u}<^j}ŹjB^kɀSB_;6.:GJ  QѼi=\?o*,CSo[ǩJ|ۇCC_.K= 11Q0-U| r.zO ɵB8*wG*0GX6%;\ˢ"7H#@*|Zb`g-g-FXiE,XlIZ'9w?Um8Z qxsvPO<1P?S -0o~ ^iCUcNa ;&KDC`I% K@eFJ@d =F`=Y)!Һ Ie:~ʈiq޼hKz^ݩR~R96@2`:6 sH#ۻK,#B_f>Ua/ꈨ>kCdq[7t](Dfp1lTxPӳ.op5pQV[R^ X?u%6aX<^7HEw:>Ģ?n3l=$3ؿF0y;׬D̡ PǏ fwNvtY"a aR[E+u^r>lMtU1Պ 挅81 `ݬ^)嘊6x> F:I2pHZ$?ik8k+k[n!"fD_r)< y~]#ri|R6-ѷ:gfCO7 5d֬MNH)7Js 3AeJp)i/BxI¸[ւ`֥㢱|-xu˻ LWh0LJ=R5A?)+V̯udtp`{sTp)9H~[3~g ԺDS~d-wkBvՁ%ؠD7g3?dQ|gK7587H ?hdt|`_Xgk.)-z X^*B G1}[AK;1HJ&[CMrBVa:"dVvmDD #f<2Ρ1 c±j}/}[kVSg.SA)[n`jٯghto09#%E5ff>nrcv{XP5kU *~4$:C#7˷eiZX6 +AE Gt`X\eir8b4ÞhlnqX6|FW!-ή"]ߎjLb.!f/iwOB6q 7[Eqr\IO!h f] ´a̝FٰqHÈ(HQ3~ǂ8j 1-b!b:[.qZ%KP7h<vA.} W{]X2+?ۑUD랍˾& u~ףi=A~gW5<ڠy-3qF 9JF`s6vtH20Mb?_x ZCX\G \|fɸ+uLuD^i\\W`-3d“-L%F Gv&$v7!|Ҁv eu] kdemsן " E݂A3yKj< ܢoG5qF6S[|\Ѩ?ϓA;X.$dboEߕO[8Mw۪8;8ƒG'5;lY(_~_F4}i"j CLO@[iQ1C]~x֥l{}u/$]C,AQ.qnb.Y6_0 %cF^V5/5.Cɭ3a\,=jnY/XsVy*鹨K}9⇏;6I LHu^麐fI,1$( ɻ aOW SE9_vzHr,P1Q#DoQ-Sciچ?}\L1(\%(pĴL5r NxPu@#0{mpYYy[6["1] ӃߑzF&kunˀoh{/R0C :qR#j۷A}N gLNyCuuZ.?aQry*e0qZ%VƻA2ӓݑY$b-/h0Ȩ/1iJF3^GݙjM~X?{n +K䌥J9h­fur/NnN.ݛ|J%Px 7*6n|0|Ϭ$q&.aw<>vrW.ńh8#?-3k5>c~wIW)W`XܕH4T3Y\%HE"CCࡪDkŌ^9z|2"pwUy7&w쳩Apm":[ GdZNT%A \c¨zΦruxv aD͂}s)Q` q^w@ ?gڮlՖEǣWta[ kߏ\m*[:[E 0 Ic&nnMYpzS`9SW^0EgF.Q+1{cVEń ? zC%kKfL\Gx{)l0ISԷK! `r?n./8̊:(a)1|[f.x$m*r4?6KwQ:7/ѝfA?oRĻP}bg H; N7BVR/p`F5H)CO~ Xrn@+\an۞?iҽLdZ0+?`@l̈1TМ01Gp~:cfH }N="ݪ]+RBJX݂^&( 䑄mU= ets+W2+8^iUh;og|ӃChKDf)@`"8s+{YlXYۑm͗aPeE]>d M0s3g}?K`'ǧL 'cnpgd֗ӎLz@]†ĮG!,MƸS eS5y+QV*>sIx}y " o7-{y$vNlO_vQ./GN&8JXK^Z(z^Ap+x// >Veڞ98es$܁hl!,;Ea办`nJ362WNzfaъ<{qaҩobg  ̲_MvrH- N3V‰30rۥܙc rĨ9­hɝX9d}WL|vbCTM| !aDhjZ/3=֤>^Gܓʳ, !MNhK oPdjCχjB@c&ʝ#9因8c YC p?3Vkr^+ })N S"E]n"P6r"$dC*Q1'm-1;E~4fCPrQe_6:-Z򵡼~]] dk|?`2z*<V$Z(ڦͩ5j*cj+D][3rwňBcb-ʊ]î%N034>g'\Oh6>1ӉWQ T>fW0\? qDcE*p,M<L[;T&"!8qKQމ;^.XхA*WXؾDZ\L2t?6\$\Qc}ũHT_{ ZOsf}S~bS gKn˩\Uan=('q}=N2O]W*z%nɴsrBC*eń&!+N ;nFSח!䎎ܻɠJs_a65#V2O2^d9SAy=ӎͅt2}iއj>za ~j.T} QK|˷r/ME1_D*Ʊ]w_ eR4f#cڔd#@iRs߇!&(a rنC_ 829% ~.cS*%0]-=ЖU|0'i /Tfg$B*8z?$MbԬls'1%J-E˭^E+B'{=+@0 pI7Ka噪ag6[WA۸R 7bX(tw')|Lae4.=|Jk^Ru շpv`X׾,GEog71B-uQ^T5HvN~mMŌ/9>ϗ`9t^.,QV.mrN#0'Kvxbb.3“{s2:Y{!5>j4LpYZD הǀCt83) / ^:fun3}X gLeTc>w#UҼqī̝?D,rRg烵`[7mpGc^6d c |J-ssK n-R|B2ƨCVj#xnJi*$LJ^W'`"zh \d. .`GX;RE5ԖL0B##P}ɞAFi>]~zhp+Ql~8cP]tǒ$mݪ9xsPXeZK`{wPotQd,-? hF579'ͷO:]_;||t'CWw0`brtYy B[-WLVO JD\+Q4Tw;Fp y00(mS"Cc&?A)>M0Pjs΍a͚lvB{jyW_x 3/b#b3Ӝ(x6{;_\z} c9]m5˶m9LM&xiͻ}9jU$LpkOID)7O%.r+ ߚ K~]g/]r:sA[V{c 濡B Jde,- HV'v) [l7  z{3.AoՀ?:>tP4 C< OuRf?ԝ"H+ mHXvtw&7]X>s_ ̙WJ@98u`T+!B|RmvLU/yI)th>6GVth -NN#rOHj`J{4DX!nun>U4yob|}tk_m\ < - A4g6<D<]P%uc;2P1?{!]jE=VEL)6qV`+ {J6,Hk{uA)CoZ 1#&DwKy 7z%ѧB'ԘSoR: UZ/&V1s^TUܴw_cjfN4 ~ tojwݢ{79] Q,B<^{7fniGip\|M)i%ЦnU -uFRQh5Ŀ<)COGX}5}w;ꆲv!KYV(&6[X>y>Gx4sؒM#}3+{(![9T$B%-D=35;0kV\3Ǜwu덠ؚքuE7"@(syK;Cga{LG3W|2qwjsIhyP?g3AoCKRCV1›Ӌ)RewoxVVPI /S"֏gkdHbnU'2q]^DV MT87dYxE}fREI!$4vI+^x&5BKj5fO|86)3eo;esYBL\X|VϪe̠ o}VY)+[m՗r (H l B]FhHs0bOq<C6m68].x] .i'TXȊh8b?℆b#N odc-&tԘ{|wIx6ہ_ %$1 YZvIK74hspgpUi֜dMb\S4cH(C]KYVS,uIy[m"n٧lBvv<*qA sF`|KOoIiۙ[B֧\Em4_mR@KhY>bX_=ۂH]7׉IsiK@B NN0r*A=,`CшBji߷D!Cm|ta_l4l2J"{1fI_S(1'ҒĺlM:ۤH|V}VokO԰P)+1''y 55ivQ{_7O/ڐ_*ʻI7ܷ0_L?/[% zeZ!wW`# ˜J=[Nd1s&9]qЀ[_]JG"~ao?s!]9>5drSpVlRCB Uqgsw WHSQ!S߄L/POE̝m J9xxl$IT藾^laIιqAktT%g5w04V[\; C)&&DxM^" feCĭ0Ukm`W%i(Nc&uܪ u T vz~=e/8J)Z)df@}L{cÄ48ޒ@dBڸN)bNW5 "+jV'C=+2<苧,>lv1w8jl;pؗ-xILzjOȆ|qa zx\xy.#8#0ƸZKn|CݬZ8wQ 5yl1\j([ۢo E%)5xώtzë94(o6X#tm*Yp 7Z5:|a÷oTw K >dTo.V—!;4UlXg8oly>:Yq*ce?=5+ܬCul; ;%{m1k6~}Ώ4Kg蕬ٶ Ҵ'di4.BRl Eljjs;z0,Ο \QD;׋o-5Òl}'*srtI\ v'L$j%!#Ϗ( US :D]j6Ev-Ojkd3Z.w9+ɏ 0}Ys%75h=w;|[I3Y2/q)2|W<:I4WҘJL%C  G 3! kXw>["-3.'N'isZxw]F&ܤ~Jf2('WY? \( Fhbp]?Pܵ@s E ՌA4S!TC1 sP,忉ߖʖ߬_u˕ Yx}7&Z$'+!L?~l5F(/[-7zO0/:o7 l%oƎ}w{( Olx,=5`d?E~|ش8OYb{ 1!J;_; ?l7A@-U2g#U'[)f#4X,SU>l3G\ X<4lQ%>dJfK; ^e,]1 zu*#VFJQ;3M_HaVG^ަ ͯ0]P(S !|!wRܲG(i]f|sҔ&s~ѯ"7sl;'ΡSjIA"ȣm0y /Lcx|2<*-6D4#PF ] I^F1p)B_=LcƗy.P1YG>[fbǖ1];.·A^0؅L"=GۮZoA=ucC4-ఔ+1L50CL&5 YazNOq (4=5r2}TqOiͦD'?h "($Y}ӎ\A?V0rj M\{y 01g[! W (QD>N ɔ _ѽ>@aS(Fynu9SCsXl昗HOJ~sJ=pG'2YNZ=ơ>3 1&ai%(scy'{ ˛X"J@K|6WϣG;F/hqʠ @P&_:BL;zҗLmtb }zL M8 9Lj37WHrrm)fucDaԠb*x3 pw&J$?93>kDd^U"^Lad 1H XV[@%y$qsrt=]M"y]9qTЎi|HωW+Y57gtO],󯃂(k~Imu۳_`]2T^V ?cCsyZo: r(?FL ;P ~(QYYrCQdI/Mѕǣ#-/.U`07egzxCR֟}qXsQ@ӥ#0FŦz$n\ۛJ )opPKd j J4V Tj'-=MK⪨ +aXR =6YƂK‹H׎о;K9k.QE$Lh$sm6~Ʀֈ2Zt2x~Û'FC5 egK+hKzьl4\3?6kːpU\0@+am?66MeGd_/*@FFU>nK*?q!-MMg΁MS$A3ZTNQ`q*1e>b2!_Ś67QJI$:Y3y#\1v\Wn][VI4СƭR =GCLIXx*PEP ȇwӼ33- ]밭+GFp{9@o sM ,ِ2^߾)FHעL#4NIntjT$ܕ%ǐb0{@Wj\u] TNEֳ]t?{H@py V:$a- I5Ek%4 bc=]B{2ar adsCrt6F=c&u)^=7>EEJW9\B%nt4* S-D a/L[PZ\WWkgĚRnMm*K5k^ P (6)TxG"rxMmPEd/3Y6ðC |ZD\A@6屉;ut dD46+ 9wT өU4G8 khoySV~^֤;gnu@R3"@@s.Б_0FZxh{zX)2M='#`إQv1X;Ϻz xJ\ʟ OU3* #a(blSBmWHYg((`=L8_洚ԙ0bO }S,HAh(J"zT;Κyn:Oz1|/W$QK| 2XufNOnt7gGw')a#hscVhdAkԔ{1ak=ߓ|9SlՆiu'&RcI70O#j/]LhΦh<2|8h'~'O\E#EqNC_ ex(f5fu/ؓL8q%Z[CYR>ɘ~CIQ"u)^fԚCU^w8`ۤXejЛ>g+j+-E z?^O$} d9g]]EҞ.a;t_`JbHy&5j#i/l-V CLBM5 zZ<{&7ip/Tz@(|ZmcєK{_vj ##L9>ʎ50i[յ"j[\;+j^΅ qHFs3e>9e7G!<~cjn-$Ev.{AagyZAEbJVC0zm&>@-~Xl0کJiT28϶/&$%5D@Qx9 tFFh(C`z y͖5>ռko-3,ܸ@1t&y.^pd}bhȟn>#w m3[Ce0Y5K~Ӄޓ \c-F |$sH:|R &k"dǫhJ:f lqt%!ZQKL3Ƨ.mK֏'" 3n q=Kvfo2ddLA5spq !(@Bb]iV^pN..(**jQ2^f" =OL(uv浧Fji]RN#usJSrm7U*S4ob6u(63y\ 1y[A-@fqn 3ב&R^EjUޥW7nJuw3 ;2P8GC#¥}ėJbȫj'_fKʩ\Rpu*=z*&z8"OH[ I&%RUB(K1ďA~%t#h`U䪸=E hmv^$ |r R]촪ஐݗG-?o9|6vOH7\ 6> ^K;fE]#a8C^t ʐ&zNˏ3yzțmDorZf.|KUR8=Nv:&B4hu_0CT>YW9.W;QcV I'ER90ݗvdS.:*V ά@KQ[ o8SY*i9^evY ckT]@xQ_RQ`gzNF 5T˱9^C uެ#|hVHOv5 >/ H`axo D )̮sN23%멥n ?EP~NҪ5WZr;cq֙{R+тA(%&\ݨ[1ҽ#8U'} @E4~`by$i=P >  _w\/dWڳ=@M`m7;٢nQb+sk(y<($1^4xRH@SS͈rJ2`ALЂ/P0>vTnoTfUk .6IF \ǴlvxuYjΦVlC|_#}Մě<hkqpy71l'ɢ$)Gn],ϝW÷"@_E͉7jcF'*4-W P(͎ܓ`KBIsV,̻GGˤ]$)ųDߥ2N[dlqCA{?bFDQn&o Qp{˺zo{t n{bۡ\S~N;<VzK|IbGKƜ\c5Uǀ Py [\o =:1hƦ=K,/Dqs{-~:[\&$^+! j]B_\~@b)~3FCr;LI"uAFKq5ካnsWllӱa !V(]vt7>3H"X~29F&ͻkW(kIo cp,*!&y8iItjkmIsB#@] 8Gz\њ#n;{u~"W՝`%nGMVBu)Q\S=knG&9__N@恮qGCB;PbsHgd5C\2A)F!ao$ISvXϧU) HVIm-,Yϳ4#Y;T1~'IYYn+m'\kci:_Xكν=r#!E.J( vp4r}5T=!E@ǃ+EjKc enH?mY%[1߂_ X0ᶧDɼ+<߷opR=bxָFLWG3a#^M,'{9)7Z{$ c1  SԟkN!94#}.zTT$)`PA&qPe3 ,PmV%5nMVFY#Eܜ}l`vƋ"Y[SԔPDi2Դ[Y)}MZ!E"zb4mȧ~; Lq#N d?i+n_7'5 _R_JM&aہ0bZ Lu8DN~uY\0 oQ#g2ϠuvL&mp܏%@}V^aܪKo.3{HEhVdxPdɦ #1j5dl`ƼT ,RvCI0W<)3BխyTnWMPyڷ u]Q}g/d.0gN]AWZd҉ݵD˕9/#0LF=P1/`SH!aZg4w5)Hccbj+ ڜ7ضR~i5n=紳5^%5w%oFLDLZܗ\ӨGbH{Q|^yU_yv%Ÿ7i@_qqH7n?DA_2J1A,#nPj{ Ty="~f\0zP$xTl9oR<uznbp(?޹_숪|ܓօYo5f˜Ѥp?&QjmF .˪<{7@_K?2KXHujϜ?jڙR<{%!Mm;#? 9E39M{6X)Lb.g>R'ae Q򋺟-ȉx#OM 9-2/chtlDVnRTJZ(BՖ]LlnAh|{JQ\3)E+ƕbtDx>kk;P THQP qxK,bDbl=5stfbcoJ-T`řFLUè8gR_rGEJwhx4;``FkVړZ\veF*fu:tlEkI h:1cqMLV)F0*!uԊfΐ6<+#y^Dexe&h7 56ptttIF~0HiH bhkM,jfE/>NvtTOyYs-et<ܛa6AS,_EPJ}WN3|u8 aZtS[С5W9{%S\St9U2!gg8[I+seE'jduN&s^/o۵s˖QedB*H__Q>5ipUu) 4/|77Kz}"f9{h.}F z)EK+ .@BU^.O zpvWSRjdas%=qeW^y /U,՜(VAbU_RUG"G$2%Ef@dݕ8BN$cNrf>uk p j ϫ-3_m?ż}O?uC!PGtEцsN剎l-h`dtXe gv ~?Qk.!;Ip-A&,Î(*+[2`$1wuecw&%KSշwV- +( b{4Z5Y*)]y> E::)X1E9wNt!4k0c j*55z"A~}]Chy&K ?حG|jJDD&.~+Si=@;Gj𞡡 ЁRh #GmeFs9>:rZ|-g:KR As1JSPfo$ 8 UnY|9H)vu+~Y0`)/~qѳ@S\uϝ[8 ?(GiGCᓐ:ǢŏKҸ$PD>9b&/$\2U*Wc:W}THfX#7w' I]a"GWMkQ|/%^}<(mg>& UZ#4RKΰ./ZcmÇA,]7W%O,7g 8p0cZy"xVhK^F!艪}ZUXD aqτOud؍{>Hḭ3bl(?j%#w-}!4շ؃=p2ݪ?2 _GGwn DHĦ{<};z !z[z^W`r"~dNވRW*I':0@//s:VtR;182g/¡4Ty^K! "($e&)F2bu=FeGsʽE[ւΟ٦AhŠ4^5q^,< m}uvQÎ:3 Xp;۹F%JAƅ[c(4?%}VzznuohEE{fK>7,F+Q?ǘ)MCZ$tTi=bQ8iٱ{| 4w.@I·w{A Yy}J)Q:}@ (_$aI !L|J^jO{}@)ILԎ^z͟<ȵL̐ '9:=<:*kI?ھSAM{P5Ceb2#SEĽœnux sگW(b%;Ƿ-ɨ={:M2=2~lx>X<_ #hq%ryڭ60Cw'\X]ɖK{vvI¹?VCqx xR0B5]CE݅]Joe ^;xY"|TJu~ %:'twc^͟Y'Y}?ި& ñRR!"{ 'aiuh lDr'Hl(?yWwhlcBj#d1Dӹm8sL`ԗRr{%͝{j)kIevb7KKz]f_z}GY:d')\li~FTpA>Dl!R1ۍ9^fyd#nm9y8`0'=̡ۚvlyھ@F]#1{5YI%>wCV?1 fTF]mk韇Hr2pHQ~. (sfS^kq& pejQWJz[oa1%6}+[["6r<7/ME>X}n|@ ,h@cৌi{z\o0 ^sm,+-8bPw6Ogmkk%&;CпBnNVjf\cYUXpi6>tg.[Mdx\TZ"r[Y$8E:Umhݰދm9 f?HsfeДmS4!hAf"m0+WN ߌB.n(#oR0>E_H9|W28Ɋ˘1cy 9:P89=s!I-3/ 2ޖoϤ/+"6{ Rg' #–.Ww+ЅnBpdY=I^o&Zd*5tZ'Ik@)cQ[NhحJm`-3;Ө#fep+f=j~.=,3Ȁ#f$  : M>PN֓c)蝌Bg5rAބ-^cO)$-/ت8"PPރzOZL9VK`C%?ip^!Gh!*PMou;`0s!$4TEzqPP20U9p$HL kۥ(G3 ":djFM`z&j*rA\98}/efg~i:kxc¦~0LH2zt5Dφ@Cɴ~C+sՇC4[C^rA ZQL=Vl^bFuHQTCՍH;ٷ/|0pV u(u(Ua|fY5|LaqXUO'c]Ll0Dy, zAsTe$mȏj(qW0nB9F?V̩r?-gu _=q3)dh_ִr1-4[,Z;ѭ} &Z+I_#A6}ג}_>Nm}apqh'Z5 4z;y ֵʶyċnKzPYiWyײ#PZQAE8.F45R? KV;Y 渲x?bc ۃ4e n/f`1GTPp曳z ` C`ѪtDžc:J4?5;9_j$T9xXaaP6iutBN[T A-M}?vֆE ѓM֍pxdD qJ[U >)uU(2c{eWTƢH119.2>FC ,\u/YL@U]blh^_JaO:61+d$6x>^Ih0w' GR)Gܚ׷f6 L%!(^@B!kz=0dbj.OAT(8:2hS|?Wtm'!) /;‡_Un-3s>o`xjVli~:7yuu 2XnʵU'ts"a_G%nH=-MFZ\՟Aw. 6P=[HӧմK˳ix\,hD(dd[}g L;ʮ ˗u^u3>v睆6fk:מߎ_R7"j7N_#fh*}IH#_)YݟR4v Rb6j?& N/#dĂm a:[D'ҏ^'Dt!\`hxdRa{Be혩W2?d_֍v'r/NZN}mӵHȊ6U z(JU%蘺~ϯ ]cZUà  dvo#-kƜFE€ 3WolUMO(̫ {!N Of z׸A\=h\\i|&Jȓ0FB"2xJ< \E@x`:y\A - 2N.Qi3"e (XӎYNMU\4P3zоkG)ϥ.vU|F^Be 'gajVXeP(1Iw0ϱp!z-ͷ ֳř|ըF PmG0~1HF43x!qhβk-MOSnCqiJLIԖ~ kw1Զ~XJ=q(,O2gU눯!|#Vk֎.dx 0*Ցkfh93GO+J !!q}Ni 329f,Cd&׏iU@A.:$zS4EftuAٰtLC Xjvc* &9‡ɲ*e <+Y  AFKowjȰ}~Avu =#SbSIf?FZv!N$(Rc$$ޮnaj0(!M֣3bQ`$] 8]}uSohN‰Oc S~b9F (6Jw1;ק#h_q(lJ(¹ԛ[6 ZߚMXNkEC r_@ } )+)|H&Ub,4+ U6Y;\a%s9D7ܯ(UFcQ3Cx;l]./14p MQDf5rELw7}w?v.Q hYF샲E˥xr(RuXNPue/Ǹ^k:bgN?2D%]> W[24ӵ9X`aU3tH){ lYZWp8r=Ե_< l\(L~^ Y$ 4 5gG"V6X Nnri Nrlh18 ٦\o4Eu5yvKWT'(c/wBC[zR|vCi%XS3'3܀]e)őKe=B斆Gx?E*4K=*闥Y#'CnM.ӚGa!fRj쫻3Jӿ_XEYqapժoZ$'.*W}Ҭtee:)8q*|6X~Hrol+EpKCs >KEݗ8NOlvS~wLHu-`UZlCj!)@W<(s YkK+/z^x{ՁF+m <-Uraag[,)SFiN3h@ZKW:r)4 $R?W0uS9ݒ n>zQ;%N] 8MTc'gg53Nz>17%`X^3R|98ϩj펛ߌ[@jt'<_վ8* j[ݡN`sj3ȅr#:O Щ^م /ӋM%ycw`ΘsZ=UCD5U*gG/M Eɤsg, Akgwk\.S< \> /:#9-E^FK,T"S)X&)>ծ0~"Ok1TͯŸ o"Ry5$x MD!9{3,W/gМ-/q%6^UM鵰j?֜ZkF)I%bθY&_$)ۦB) M[U ~< 89p6%'F-B,p|.@8qDu sOmԤt758of=\vy݀]Ӱ;!6ĴvIA^xG9xڪ$H/=jIFѝeԥƺa\kLK@!~yg^W&={ADS[֣5 %HBI0֏2KBW`;gtKɺ T»Hل|ͦԷu̖ LU*x QfIzI?isC %UPWVY7O-K:A%aݢŽcIx0s._n#˅ ⪾Ww# #2T]1  -E eb ,f `_1t+zHS )L)TAaRX٥m:CN7;NzՎBKXB;' !ohyZj;8Jok!ZIɦBڮg60`,!IН-,\IAԹ!Mx@)eADVvGk'ِDFB{CGu 2 GBkz.kBpAQn!.c}x[t(Tor;@zjC=_kŅԅ룤g5b1,q1:lqPi/Gz|. n;n`$\-nd Q;ot~G\bɐl_ԕjcWu:LRؗzkl'>gJ Kz㪤/lY,>(,;:)"^ VY/$Ȕuӷa9o J"ՆJj{ʚu}>cb>Rt-m՘ 5sF 2-{%eRzrF`^vw(/`6fR5Uv4Is^7Qe6Ni+9[)vpK ͨ+m~jH(Lpܷ+\XLX\v@)#|Y2y^o -ۢTm95 ii"XidGs)qTK)CΔ|]0`[N:yJ~Xpxi,[JQTGU; {]ELZsg"G)50e^YC01ÿ3Pmf?-q4382tw.苍7 r3$_G̿\!Rv좜:r(V;N- ۬^+亡#=}LCn~c/eYޡ{*|c/Mx5ȷ1~zڎ^*I5\D?Zyi)*,M\dFP*)jRg2ט{q]fv4o@ڶ> |@R;pe2!0L"r}yn&?ѹ9}`x"a(lင9q9#"M>ݥod/@ ̥vᛄD 9"~ A*%&*ߨGYvℶboX].@#qHO] dUiG :AD߻<",(sTOqd-rBh@mO wD&㋡t=5u[rP=};4Pe<}N<5H(>E͍\'SFʵtm>|,lr3o0Z,vfa13Dc9[R48uA13OP& `> {c`@᳴&!a7ys&~igQ e{˧5hea/mJ/Ƀ IjlF,l2 %Y-7}fp5dR~UHz뚀)*],9\V%*.tTl=BRҘlioP+Ci!)¶{k~M1 ݗlEP(>:J;h)QHBUN u]:[- b#r8mlK\>C蕳|sd;qXeE\2@o]TS6qSr[80c1a9H|bnYqc@p\Zh^j-#>EQo%C +)]9nqg:SNCOZ`#BeSA:_]5`Ϊ5* &ҁnN&~k~K daTmB&O،m\УSli2,>R ɉ–x`J<:6 RzI̙"V12ϫүvy#‰;bT83Y!"ȟw{E%^N DK&POA:JN̄r5f'5BnTy'w6m^7xؓڹVq+[uzVW5, x;kVi2 j"wH8 *5Gu:j?,P99g銒ٿ<zB."8yީ(TᨳGY*4K$:0 'l*ĸ=sjܦV m[ ! jͧ gn/oEmLikBHпܭ,f-DFK+x8zX2o-zLC 7rZTAK@iٌ쓨I esP^җ92.HeQjetY]Bkő Qhe l}b{D]pf:*ٜmʎfg$=qfmO&|Ѹ_XhrˣdVUY"&s)YQ߫W hfs%a\{ql8o<AѼ8.\\W DVegK2gqBp' ęn8`hXó9&k|ɡ57Oz2 %D/8.<34ŕ tqE&wt\8iI&}1mGZGbQ:!IZ_:w玚{E3X- e'zDtc#x,nJwe.c7 swڋZܹ^•\ca< # ?fЎn,ŤFQC^eS"cpnpB@&=&O+&a#`Br 7Ԛ"X' k~e4_Uؤ'ЁH,X@5aS*BmԏHYr.t.Jq͇Co @UXΊf*$Ѷ/WyL(9')*Advg8 ?>.1Ƒ×m^١EgtȄL~c,UH)cAß8O?~Vځ'׆*,7D@HkQ,B.Psm\?P;įf{kv<%f'&/t$ȼRbl8-]*M -~i&yu6͒ ;OXfalϧyP%WoBKxA>_ W'JU9WԈeK:K{ Do,َ9N$g(,c!`'@=7x Q^ghટJ.U6%jiaV%~BȎ5^Y`TtSۥa/p&vѫY(a_OW7M B@c ;iד81xxmSy?zd rOwĜRB" Q,@S$ta):*1ww\Ä,z+쏠UW5P<`/.ӂA_|3#`k~M-:ᑠ.ɿPgBaр!3Zۡy'D*tL3IyB>W fciU.Z@fUWzu~M3ډNmS٬RE͂F>:QK/;r(KP>'z%иⲦd(.hDh^Aqnv[=p$<{O:L4TGW=(D!^dɀ+&^+#eD.QzY F]H6>3 ^,3ˇ`A?\IT*v8ۢBsqT;?\BJǤRْ#NXy"-jh; &i}º/QcZO+:ރ/ZYdEjr`\o})Ri~*0_+x0>SV 4gw['ޗa;Xju\!87u0"J@J)Cb^py}EZrX/^޸' \Ϳh<24d'$A<K\~ YDooe]]jJ ]'AgBoV |HxL8N~&Z(WbK? pٝsR'9&L3SjI&J[[jT*'B\mW0m𽆨>?{M4Ls7H;gjS}DiTE.;G G(;!k5IN5AydH2m;$;;;nroBO#_Z];Nz Mܚey\[x,u3#1wm~ vђhn[EJ}Jqާ˷?YY2[.zCp%y KƏ}ώ0KJA >"=2۩0ZP<Pd$9wgא7>vρ8ѭ`#cD$ɭ/Dt650'6ď׳e7Њ 쁲HpU>i7I!Wj.=nJKIl!x"lF:8HMƫ ({^meqz;z`4=/Ϣ?!s&.$P? SmI~uUMW(X.69% <>D2Ȍh$n5?W#]?rε$Dg|2͍:6$*FBz:fpnj6k^՚%wȒLJy1׉ ۘL=D1sQqgq^j-3. uKA*0SQ3pµS)&Kֲ4hoMx[fݠEII*hddfU0e+,5z Wg6n*/:a+OJxhq`T&%WY+F0E O~~fb> ;fsYFG_L׫qhdS]ՅGdWx y_imEvx5&[=l<ƒNZҳt;cC(y]2q}i!_:C@}Y.EQ oe@}n/M_YUx^dԓ፠cB6z4<6#*߰\$CmuS$.SKՎŸy@=)\ 9,fʦ8LsCR> UH?dH-gY慫:Sθ/cZѤ3k9~"0Utp)A&sŤ[pYH=뎜ECs~W`$4$<^+^V[_9v07bQ-sv?i>ZS>)B8vt |IJ<Nρn8${#Lʴ RU#[h+ugd-y(ځZіOVѸG!z$vlTxv< "xr`}MX9ة(;s204ĭ*:}]f1XTWCta !a]Ju`g NЦ92W)qA3'p` 5uЂ9e4 myN.:7Њs PxZNdRJKq#@^9}W"!Z wO(Aš4&̲BGcs0uDsdZ7Lwբ>ZK(MK~ o4Ql^7p @Q *qR诫?$z055KsǹOpx<7_OzFYDH;kfRtSTk&:=DC csL' *TR0AƉ6ū,tpv=2"_JpP9u_w{*zdk?ޕjKT0G?+i_]n.넛O.bn_10bm3ܿ]Ѝ@'&R7R@J wӡ'ւ~z4{YT~f<m>O&Wic/k8Y.aonS$ j]mz}E.,ICqxކMxX!aO.Osfgq^;# $gQZa,r7O`)b rjQ*UE\\qآZ+kT#*E5-bm NvCUsi,5PA>b-l! 0,{_A[ʮx_G/:@rcmUٻ]еo3d䦷 =s݌PV՞ $2&euI]fg8)xq{$Ugj~B@}9%b?GܛSKBI@1̗h =EAaM~0{ضn$+\58*u#^M-Suқy쥾}X Rfy@jLo#i7䅕"/f)&|\t#Pg~`i(GF紨gRQ)=MjHB,%Y\(ԑO68sl6~H-aYu n&ؑb6atV 2ģmL^dQyZZ>c3dސ7lSͽC*K2rn(Fx@UCُCɺ"]Ը,.КP35'2bCa ?\Љy ZqAt$WlT2aS嶛'.,TFJ@""ЖhcNA5B]d  ju:.6 Q aP (9:9nuj'e0 _`܉5Jwgԩ jMA\tjBb Nvq",޼[oj g׃lcދ&Y^#POLfq/(nN'SAQk{5pTI.S="Ix^Vt#v{Y-u /yu~gꁭ*yܞ(*7fBL%tAD1-aqO2&-6^**^S>sr %8wjOg;4Rupo _z~iP&3p" ݭĪO"ps+&.t.V1F@ɪ8\H1b d@[;N@!5׾fz4*UsSW="#{z@w+Jo2TKA?Ud9aԛ$OllsdU1}&X^gK2,j>}qRP4=UCO!CFl #ig i߶pp>:+51J%J+(x{qܑ3FwvvR݉b o[1h}Hȩ~k]m`h=iꟉ08X!3sUy)k:ȫ5~mRުN;c5dIJN 1t[9='2U`?ކ,iT8IsЕCbs 9r%|< u莲grڲo22,3T4eɿ]qlɓ܄,WHZvB&͊2_ZκfⷁX҆&{q6.Vvr|~ұ7m?qSrr& _e0% U+q%gżUZ Smjx9/蕙ʣ8u`ϺO'9o"9CU(ۇuPUKW(4N`/'P' íB3׆Am8`Iq6 Oi@̲3Zc Qp,vNz=9gges 1n+ډbJʴėM1C5Xa̪h9;^.Nj,4t³)dlJGX§s;Iwdhz5`wlHl,@x 6:QPSC1}oԸr֒;Ng/"A MU,F?]{31$VHtߣwgpZ!Yĕ  WʿR&];UZ2[]{Hh;-AQ̓:o]e{o`VP-1$ty [\v".ĴڜRfM߆4ᙦf:0'޿#^񛰹7P}elˠn;ƞ^ gr[vtGwI鬍.^j_9sc{Wu>c8λh<Y\#@ ~sۧZyqXb/CKG! 2 \j$څ|U07|%[#PoLu9o ^#=v3%_]wf j R'hp^ѳё&2 wO.^n)? 5ro9+2ERIt[*+A~zb7fƭhe^4V"/*f{=dԭsn'PK.䡫~Uft_yyS5 X-\ж`%Mr] 4z̓氯Q Hq~CG.3zSv3 8hr0滛 y3&GMnCBc@յ%e` ͔%D^JV%gzAwXٚp|g8neI`iԿM3Ri1C*G]($^DZU_G,?>KȯOFזrQ&V' 7v7Urk~}%,~9JrOubytQY\of͞;@N\ `yza^AV|pa-g-t2L̈́!{`GxC ClYln~H;%7x/!+I=-u-T\Y1K87,!wT0-RDɨdA q(GDpYjP5DԛeUD/qeq2S|m躵t.;5uIR6rT{0"f曰e@ 5lo? Ŝ#駫r|?( H85~m[ӽNU+7.%#1l bo#0bȂ)iVe;bQ4E 5d߹gȀ qoyߝZEU]RDUoS 3jHz_ZUmcCt6 $1R1 0Eiٕ Ծz2YuMl1|PTt*qcN d.Zp zs&C)q7lAxTo#4%:C8xR?qSI^l'Y V/"/K)sF%T0T'5N<ǡX~N3߇{ LȦ\Ĭr)kAL\J? ̡qr.s.rB]ZDb#~k HѰ!{S@@+L\|׾4GD= &U ; sCQ$P٨a/Bj9E.~J WyC0; 9" -Bf4bb{ 9S %;_'wZSy;RFMc|?/o%HtOmEh$L8eE uO -%h+I71b0ϋJG`Mip*TG47 -5] qPw.'hz%-!=A6xlt Z?x@ȶ\c p#8w"nhAmgB& hXǝ1$)FV7V9bW^Vj q S ŦOĬ o\5c~7-єPݘM.|jLtV3%].Q'DSo.=6oܹz]!gռU8aq-O!UQZA{LM >n KFD&k…FrmkT"R;Y?{?`fWXwСN/C2t2h3|yFזwSGS7cSF1շ5?rhIrmzPQw͙֒QĂ<ٝ9kVԷԤRz[\;ZBGwQ;ErN7×_M2S4}I _7`D8(Y4?qJȘ3b'_(.Mzx~󵾉L'U?b45i ?(z.RFG;,qmbbWvF3E1̧B>E<_[fswLQk9,ا(U0.$[S8)O7E;cI@˿lco@\F[uK2Md g3~%/ڒbR^@4UǟmΝWk6@ä#&d)(i1w0dd& ȋe,' Te)euM}:}C+E`Vm *CZ4ga#a2]'=-bjJQ~l*t'`zd;=nM[c:&֔m|494p>N޽ZcВ.~L8l ˵ `z,.PVC hxC#Sh *&-J~[2HS>\M+Ig9Ɔwg McbC_aji|Wygr}$U"?s-m% gK)Բ?$> bx&q~i%*gC 8EEs4[2lc&/@Ns@(?xT2p5J۸b8"b_l+X=7OdWE:AQDRЙC` PS0Ozlgp,=C#|5^m&,1|W9\GHC eD'Nӛȅz+20;AhίQD! y^! <(5Sf2_LJzpp$y;M`WԀBa=pXFf]U7].sT=}_hmh}@+Ah! 1á-:_8^$2(|Mdz$' -l{W쉙ѡBF)3{^HO=n;z` !ʖͯW ̝Zz!t%YnTaL"QOE*Lb:SF1J&q<[h$LYt{Z[ =Hŧ'}hJboh~ c|iCUOWI@uߴ|&ĩ(ҋ^rTg>Z [Ha@!iJZտ>m*4mb(pp(~[4M3LIME/tmAUs{rVʰC?Fzօ-FLwω;< n1a9lS8铀Ɠ; J$ɆEaz`:3﵌ AOʃ6oB&<8!z@J#S;-*`[-8"&nnHotfFvH󒟛BwqF΀~M ; ML/] 1.Xe:!Z$N#[ wHo֤箹}B$"X궖v3=QƘWH<9s:hwSBECs e#"5 ,@\9HzZ YWD! ų'Ji¹I/ͥPvyp-hyq[ $UV>+I%2E:2=ӎщs_4rWkn1e+9 a*Oel;4bܙ7j# uSf7E"*eN&)ߐt#PB&?9.hDwhP?mBs8ߧCOeELtqD1KK!-l C{C !>5]/GiN@i2"au3%xY~$Gpa2mJYXw;CpRkR nn_[:^z{6Nb!#͙Rݧѩg Wd&k3DžBz1R܌8cD%t^tؕy=3l>"R$KV&n$j6/XY ptfh#3"ͅPӰ/y֔rȯ<XuHqC*¼6p R.XedBUv m%~Uc@Z dkT2eTf+K*z1EzLLSU* o-zNvQ HJ1Ij\s0ِ]"G. {)`­ŕOVɤݼ !TBX}zZt~p}|foS(Vt;zY%^ ri~> ֟ ..z1Mj̏ `s#˖찿*.ԉ($F,cPWtƅ[c@kvg{v{)g;1:ĨL;J$w$ UX}^xL^C˓bbQ[|-mX47y&6mG~'v%PG@9l.#qO #46eHU0)K b>:L?ht ڤպ6lޘXéNs'UDC cv.tRIj-`P}rabsH8ⴭzPHd1Xڄh"ɴf4 *XTΘw֣ [ Ds[x'ԑDd??Ŝ9SЕB7;\6}@VaFI !෴:[}d UZvU$Gjj+UpwbaEv~T7{^Ce_@DFH_$LfC!}%z+- Q]l|7E>W $[-Aja\nt4[5%S"G1MH:OB׎\qD8yXLo4zYRq+:vl%[b} V! ?m`96{FL̅GO<$`CStG_mMXCL.Y?O T?V ,w?e(fS0yxk/iaN7R$ޫqpKwY7Զz=>)DkNWqQܻ8446 S)0Ah!-ȉx+Е];Y6ϛÄ\Gehif '@8cڬ $%FKAo =|2qNX_T2%\ ԿG5Q+L!XS=c#B7) ME*ޫ$b IEqCg@l!?b\b竵0-tqH5 Ju.^mpJ|8a.2w)܃e>"VH7@-^cS>j$|d%Pc|H5m# JJ*{RE&=U eu^^9axB_U[ULbDf@wБ {gb:|W"i@T:>(){ƅR4YMpi1oP~Ae~vF4+(a,=Wmf0_ϥ u;|]糃 ʓ0-,]@9qUVy@AQ[^@~7>Eb,eZySNXcwJ]`/}]ie+x+V@3e<9cy c3J !˔ 4u̲:454,k>QJ<ݐI{9F$ ^跺Js$ɗu%%,S0_x#4.%8ƶux\CmQi6i`;FG/vsVb7؛yCYTd86Wyeڀ2Nq˜J ͚s*Qa JpDkrQ!fo;yuOEF+?{ +#8iW1RbS"JH }/KF$K!BZ,2|$t3]05yxbrtA6XK=- (c]҂ }>{S4: ]렦ǘF>cy0E(lNHB">υ/iU4!B((";mݙt3˓>p/{vw?N bN8Ӳ9=:!{Z C?7U񭠼A:Q*jzifAg2ɪaEwQ=?juwU\jψ)fDJirqOr|?2t+HܾǾ7wprЇ@ CGr?.' WAxr/zS`u@P7ZnRDq.'?Oo?G8{5$+yE+].0D1 K3ͮJm~ԦA弢pNi}X|ހwt/ɺ>EvM>䷑%h8x%( 3~u/a"W:lzv&Ukz/tĊYG2( Ck Y iEkWmvEJ7>-tdw"(XK5pS+cdӃ2}cy, HwFAsq,AN #l}zߔo9S5YY~C4TmM9~]rB}fʓnvԜ?: -}D[36`nF BsVu Y5&UCSz"_/m2J+jolhk3KdydYgll4 "YgD>,/s;B- o&;᫹`Ts$]µfFMT64wL 6܂L6-F<$E!1o7{WW)-ХT$,&P-JfگqdՖ\"L28#l=|A[`C )ֲ9xfTnuQ/mI`^ jTiwd*XtT<4nb&X/ͷλ.Gh,ͦ7AC]w+A!cٍҳdv=_&t>-tcjDJ0wEhʯdUP6 7Mjɠ}FغE ]nxy%DtBʷ ^f)I` h(&>&3?AnY4"/OAI\2 pN0l?5Կ%,p<_w]5 XAB NMsO6+Zo5~6̲ʤ=n3*r:,b:3nȭHR*W΢\;-ӆéy<R퐦O 6}4؀ChwATv_v`_n'O;%1r4I0p3'ޮ4mIB[' P젉S_5MP.\7XT}~7ۮpE6tɴ0~U{c]wVv,Ebd~ʷ[cq "pB$@ә9 %5ND +Úrj|~4G~%gPqKfӄF~\pEr~?2q Prb(4|u$nj@y+(.UR!7 k(Hz읚6J hZ^Y^p :,qс-箨]R27,|5WV/b_Fk@dyr㲡+g"C$J[\^О}8a3Z*:MJ'&~*°>먻D ׄE˭r&hR"!=PuԔYl1 Cۭ!<^'>L&G׼eY r0} {X¶66zoP_p41ΠaF$EW ҥ}Fh(CW5;U9_TӍQv''豲9VA|}h+&o*usSWߕ8D )r퀙zBD .Oۜ-WxkT:K볎EZ0~x\ ~EC#K>k7p *gK^2w l;;iC +Dn=ǘS@3!F:o݅$).y-xSt[!S"*Q:˺fxW0P )RѸEe|'YO"_ &S0݁&݈V *k/oc4W P o*xg*&JA֑evI/L4x_O^@ a8a|CV*B&BcyKbq*ҟЩ݆>3^Wbvg\|t_*DCwHjEjf'$ Le@TO- L!DlyLVO2~p_vVY5qNˍA;<R6SԐ mfjzA {El|*%^\%;nCo{-YT95ʘC0Vӝ6-OvCRЇ]ʃ ߸չefjtEda&Ys1.G6c_4ۄDUnǖA.6.Gc[w (\$%y`"z= 7–o{y nw4 =8WxtA)N&FKb5+ۋx.E^lX M@yӤu.`Ij+wVm@e nOSXDp>;7ϊ"蒱_LQzHLBc|Y|U!BjinsxXҫ-] j_C x?[MNB(Z9(܁Z(1Zux?6,q-*p1mt"*G&>]EUUCr^^JZ.Gr\Vb=}(|>葮59*h6T^?'ۘŌ4ىcMZLrLFg4ִ [ XS-MKPRpTަqk+IKOBj[tLl,6,5T#$Zey0/!x2!8c0uz1V+dbQ}[\wE( vڗ~/ioM;m6}46ͩo!Ox";;m`8ע?[>(W ,z)`jG0% 0C[hq?#tU3$;jD@t];nЗ #7#]|x kQ 2zA>3_HӁ2z(]'z3J;{^} 1}[4nәˊcu߈) ~}*e,kI. ӓ`IB5^0W[b ~c4OOʿnxڅXյ$sp e@)/&B2YsO=eFn{{MOT.|(%2_6O孬7U[:E4rrJ=r\ 9xWh"$,xŦ[m!fzP>ӜtEql/ޑuuM]} NK4" Gb Q+F2uyd{2 G CJi9I|YXW 9GS/ rUy3~y &/Ί.9T^;k'MЂ =q]6!TKF_5B:K9_?c mjg5_y13&!BV7;zV.k׮)%䗂ܩcT @_Dh1Sly!'wl?䩶ڌ A*a1m6\"qe0:ݴrX6GX.Nh-*;J#Ǘ1D>W'ɚ>v,? V͓θ>:h֬ۋ4/|/:fAc'&yD MHD.P G6⢠?@&kPrfD$@.1tkCymn9`?U|-ysUU$A{ f,Cv$ogH Ϙ3h-VT9ẄBtndoh`|u0z_<;UCuP֙P\Kp.Q\2 r'vA>TQlvbԩ⣁1\ ܞmGdxhF5X}du3 )c'yua,p(3g:V-HrFB#{P+b9XpkuqYѫj< oS&)}Uw뒑YHUcl3LRX-RkG3?D l "QѯU 4A.j?QC,N皔&g* [O,zn%+6UpX*5g=kE `yR70x%nzX [XCuY> 'PG*mbID[ bꖶc"HY.@ 7!#{,J=hHglHe[=^AZlf4%xiMh [m{6kyB `cVPKbq FpA!(<n8HSPciDgɔ # =X7*ܡ)!wҴS zНFLQC)|sCU;_'S5_\Ϧ+n,IЀVJD~NKUr7PQ;tE{W#c77fE7"@1D ¢zn~AmX>AlOr#`45WqUdCL 9~N+]t4:[5`vʦc"C0/6KoQheuȗ)HHOwL)&u){:0Oo]h%YN<_7J ?  ot {c&HGI[a9)l bI"oNTʷqiju}Cq<Х]K|Nqb fKz-nC'Lؘ! 4ѣB(+T n7a!ZMT9d=IoAFȮѕq`/N ӏiY_yc 0ӿxE;j~QX‘kV}FCT.д$8Nv Md͎o7_)ڸLkVqS̻+ D@69^eSVMJ^gKӄ5*zS +)D&>$w٬--M5ذ bc_ktԤxtzG DhDF?<[!s+rN h^]f^1_1xԿ8RAԎPi7y\i -C2gRc,`Er 3uk nχ VQH+>w6L` Pdeٻ5z&H»'~*NIy m%Ru3 !B|5xha fL`IrݨDV2ϱ.G~&Ca;.F/!> (1ޞqivIמI^LS>EۍsgڤAC>]uG i=eO"iXƙu|H>]bk߬[bjI당!>E~5,XﺿZ*(f8fe!z[;DfU׶W ǾƏ #7`;R)'"pnkR]{E jojz늤=&#V+t*Z`nQ~ï-m՘qhxe;JfxƩjYGP9b IJvNuBo~,e<)gE[c&wCM͒L{Hk#ԩ]X ef%SCmƚFaǡS-c_U疹Qq<z)T"`f6wE)&4>ԕQHIqբIK1cj\fn^PF$6%\ '#dgz1}#btRLtsT\H/ey&4"|]amC3[7(%b۾߰s H۸XqJ׼[0E[>I:-xYrNKv5ӳz}l<,!pA.4tYP8 ɭu ۸ Nz( Zad='ً~gNK)gB`69!!~;42)*~6).jP*܎lbc,{N2v2@ׅ;bj|O7xjVyJEϧ(ieV2V^$~x}`mbC%Fd#1d//e(8?}s@Vuߜ!iL""H9H;[pGrgQyLb< LԷ6#-JAD©ĝ: PI]&RIĮuh3Αѭ]>,kžFA v?MP:'9.PZM?X09"GkKtN\-/j'$rX}q<-,q)DߘmQ,8 #O17ڌp 4-|qR~cƷ  f5TJ5ɛꚎ\#oe{lS)rsV~(QbNy(VVFKQG}++LyFl([ߔrOKsX{le<~IVz ,$WYl0(wD¿,.OT%_8iJߢ>{G  ﶧkhe}Tr) %;G  *Ky{$3ockse4({,{4lD^*З̌S8cEfofB4bڬbZ0h89egåW^9bՑ%7P;_bҭgWH1s? *WaD֮E8W{&G*injʄA['lRRHR~լ ?t* _QڷMTW{b&H\')*:(.0Xp~AHJN@Dg^|Р!r1uDʧk(jK=x$8 qf(^?JY5CR$ &`y{mc?z% KRǙ('NI{z:>uzM*C1 :Aayξ[aItzdj7S>Rm|qq*q erԚChY!A scdK?[/K ,fUlӝ1zKɡ)+4tpЗBub?rr){5l)GI=?]w~݅4B}4D@4u93nrkޓ3O>+ZJR] ٜA,E"zƈX΀wf/o*^ӰoArNuӳl.So ~R8!)3" $ &@L`#-rKZ t u+}:Q,SeRoRih\wWn e!A^-bhiBoSǸC=wLV4粼˸N`<2CXi(ɦ+9D$q/Y8M霁;(!T46a#~J"MBi}O,4x}{/seGi`=9FrO>a^G)%xp V:̚~){xƍrODďgP;Z`gwʭUWwzRHEb !\T` DU3Tv |:`#\MO)`%BX9Fo7m=` ylf 3..{o녱=\h`&%ZtƢNKC^F|tsv|$+r-l~Mz&@?O 4Y,7Ʌ,) ,KJTE#w֕Z-Y zinabu>8Wco!Zq6GJN۪wq&Ӫ,J}\Bz4wUqRW-D}}iG[^!$'h L{ʪJbL* tO2_2!(3=ݏIHMD}&MћzJĪ?WXʥ(uPҖ%Pl6jK-V@wIʲ}bԨY*jil]FNvQT3 snu k?sŽ[<="i˔[}bA̓?Ջ`* M/Ybezg\m'yb^Hh XA׮[Z(jIX>1[$[)!0Vxp_ܤe bZ nRlz>;]Z#]SJ}^0xT ,fff1=YIb%&ƭ)|lÃ, /Ũ8z)Yv!(4/u4%BÊ2_"A=p2Iv~{񐖦vٶaCEy"s+C'x4)S?|=Թ$-'YvEtZdIU411h[I `_ڟYIW>2:\kS. PeӺ;4#;=HZ;7lmmS ,o_JWZlqv^|qT8V8J(e1>PU P_j]y&i_J VL}~# KsvWN\'KPkoMSk)P-oX(p@%X=`g(Sm)Fs*ȶ)77ǿ }݌'BT+AS߰/lg3P/hmǭo)%Se[[K Z}vuH̕CIVD6f ;/ ᆼjW8ӈ/T -xKk!Q3e-©zvMWZ'.Z!wR>?} 1 geO^_/p5>lm0Ó.sO10X6] 󫎎 ا8X_,9r9#߅[CjNtjlھk2tcnd=(ý ;trq}@4m˽k=Oʢ1L 'n^X}8s{6:btyK~>V# xbDS(nn&Q G9lQ|7v4-nH\J6¹L8Bpe0 X1BNJ$R:qMA\wi9z ?)KDB.L_O. deAmc 䛍믆&ې*؁As#rIN!Yܬ]V},4'<>`L=doD8W$@A$ .7։=ڦu}Z|tTq-3@2OR+ξtZYXQP']R[ϾV6aCUlFɎ>Mo%DI-ę"*c或uUc̭xI=ݵM'8hk|'oX)1A5 5.c頻㽊xb{ p.]fTew;|!~w "BleIW]qb1c^\n M=o7aˑF-f]VĆca=8_\Vj e.w#eRͅu\'] &;jɶhO[UdCP$^ߌ2M+omb?W/߹sץVxIde>{"c?x^ArDk#U'2elM~]$cޛ Z=_g; AĘW#e8FԳ#BRD~ҙMܗÉ ŧFU$e:vPs`ՏsCዄ([d"[K~ MGy:ga!NQ:)VC1A ^6U#iM2(OqXŵ.c݁g\1x72E _5|6XwM٠u]րլ{ <ʂj>0;Dݓ}b''W)VנyF#%ɦUEʊ̢#d؆鞄Lٕ-Dz pUh5@_S݆UP{R!eQj~Q!ȟIc\rus}%'SL;MIWoj'oDŽD)LMy(M/2׵sds5ڄ-vS87Ň!]5Wsh7-LyG3{; X[?cƳ:sm:lR>Z!%dzɓc |9&re5; $=ËFY){p[E[a4/D[0 /W WǝhmBWV#gnu|ܨL^%xԇ }5N™y6B-Dه6>"]3+?k8PK F]ɮ3A$GȧW yJxUt _>|-e8m*š,גG[õ $q? __%{1!Q? OL@͌0=ɝ0n7|zk0(V(^GÖ )(8?ZeW+ zۤ]aqw;LMW 01毨Rj0LB;Ԣt*ȶS4%Zg*Lb)h~ni {( Iss cmj9s 5`iwT R.^XR1S냋da+V7zB/;"3ķ'̏TLB^JGWc#g8yuf+S,i/ơg6Ω5v뒁e&F_^ }I1^76Hm'݆Rפ^w^Z(5<g-q}DQ\=j@ KT*D8gp:~PYfćZ㭡W'c"lWeE262]2b3a-Q s*cں&gvm/T׮S)Cc~mlղMtܢȂ? Hy}4,FʪUcaLHhyD__ MeU@*}тuc7z2k<Ag؆7_eKCF|o#DYY{^Q'd}+I *L:V ~ R&B$zw[gɷiѿ\ H!SG(AЭ/v 5|V q~`qB)A[ؚw<]7kP(cF5Z[>HKGJAxudŧZ$T5 JI/ ZP)o0 1GոPyJn 8}\D"\܋Kr:,BW%A> ?*QrkPk&O5VDW2InTʩ^}wLGElMeSI@fy, } BSw1,=nXo'*ykĀwx9\엺OF-erWs˅Bh,\H^Fc kN+vZP i_D]䅦0@`Ɩ F1 8+{]\^SIC;Bq ')3NwT_Rt7*ĵ6<ۄ,X_лZC^QEmŕFX+ ,?X[\*8big̙%༐ [՞& r@-L0UA 8*@k5"|PYԊ͖>rίMcȲG_6 rI׶llY1KY.yjj?Nr=Ap^ƛHv,ғq!QLBL^~ hHv]LwNit)ļ %E58[Bb{ؘb x^Ld_ͅk}J(r8xtHn{a ekͅ: \DÆ<y d~=4M.񱙮\gTVAJί>_ieIWcX*}?rfǕ CvJg>:ݗ5AP"ACL0st/+&/ց>*"mݚ$&6,#=SUHfW ^^q yVINjױ|\gEܥf  Bn+nH^$ 1 *9d (3+I|:Dr%$5+&Ǘb:Ud-LG/SΩ\QjwfVJHܒ<[ !܀1*6,SswR+t#-247wƍ*#o۟~*.2k-;B3=R1?R4Pߏe0w!dzc] Z}ج* U<./Ao3G.n(g`;3 ;R `zܤ+omkar г ֮u!<@QdK-DD H`:rhHS=[KUHfƬ6bgHD,n-H P×ilK#>!ߡIx1Nh@z m`i`58YUXvZ+xbz/wVi=-Y>LKΩJl4}LM< )C,Č 7[{s۞+VOҳ=?6V츷weaIG ˪Cs%޹ׂ[ w hťqPܟI+@I᠏RB$2f"xn(gOk?NiiGjamTjE4A}<L{p {@z_߱1n3G)%G[ !z {s>$;mdG7bQ!8>8Vy3b23<:T}rӢӦ'i6<{40Jr UW,? Փ!i|qkDi_ϙ鷵kq<6Nq:#>1e(59/4t 0{rjc[H3S5xt_ |#e)oVB"s]xGI`=J@聬o XW1;QZ\S1$ۯѬ-8+1:$s?$xщ#6J%8±FԈ҂,6OA|{Cnh,I|%qZUQ*%MD23ogGxYS3 Ƥzm4}:A< tyU7Q6b([3KW?0>,7zHv硺dX<*\U]m7 ՋK8.m0 j.ȍU}MsJ /U5 1$ļ-Y/Pf,۟Tq*\w@&j_78x=Ƿzu,M~MV\f${7ͺQsL\)ٮτ ~>w@d`Y׎- `w?\ضR Ѹ8yn }\((;"E*Ϝ\Mߞ6icN">ML^CDJ?З' p*6d) A%db!H׈NB%i[idf||ps9"he(Fu`B/YM $J$q@ӆ ͑։s$5uTnYp)I+S~W=%b e a8|w^^<cmk\o{se#ڋD+=q!Hfˉ[v\/zW)_뒲xG 2.w2ݯ E fۡrY"}Z&āRi0 QyED$ȸJLg~%n}Y*jrr!' )J#%b-1Ӳ(|Qfzx^577qhdkjxnJ<`csz-}0 O\hdA;_eضԠ?y ԃ;nV`7G.2]DQ^CsT V?YIw$sz^-\hi[a'q1$j{ՑҾhZۉ7-j\yt 29Ί\9xtLe!3&|ƷbpM+:g r] COϥS<ݾ|frooas,UޑL6٭KglQ~$᥉~䕒0r7i`Coʼ]ۏlm<-|ɽªWfaEOuNVύ*ǣR"]߷?JuK I8eW WkȀtwbxMBO(إ!|<νyMZ_ U*;$`H42sRWW‰Db~+u4gn6P~'4m8i^ $cW>fMs jLva4X1 oAU3 Ù8%s;]Ga" \686~g2>F#D`.ĔcPڃYn ,yzOᇉ,S[`-Gec/W,= L}%ke+ITGXҲ>0ǃQN hL==Ԧ8T&R.ld% 8ßaG7ve!`k\D Co;xK yOUO{%qxDwJ%nvZ;à\X "C!NP12;k,~oC ]e%C+`eX>b_D3}hXc*I2pn_)] gA"˥&Au ), Rf1 ^ )D<2ҭ`k"B d6cb5cv/afbj,ǡk }ւbXscouޝ\-FFQȳ,ojO&عLԺA_cѠ E@4exwf()gdT^FiPd ~)PMʂ^+fAJ(h&iB(﯄Mr?,05吤{Zqd2HưH7[ݐd.Y;5o;'!#fqE1ٰI(WCR 9 Vo E$󖇏1v~ḼA/blG\Cġ`_=WZ6揨j2c72^ 0:&jQY +7p%KI+y$.ӼjhCj(?n] 9Lqsa(HI=y9VU`nu\Qnmوǝ@5 V",`hTfz %bfv6"O~^*'Dx<gN^XC6.kKZ,ɞsƅ(0 mTբ>m7ⴸQ"v]MC%]V`b֍';z_L$as[ˢ޹MHX\WL;ip=9nfˀP沭)ȧnDS_smĖ3$lW7ܨώRa}ϾWdjegw4swya?LwKT`+3nW'~ha \$A9Bo οO{W295*VTZ[kpTx! pjGH7Cb&]\4Oz)BabۙB琀Âa ≂^$\%qb=v.E*8E ma$^DLF_Z")@v`}b2>wW}Gd㱀DY`-`)Dea92Sˆy#' ǸV_U+*qs:/]~A,3q#M-G;O&\0%uec%4&x?AV0"X4 NZQn}% r,ΰ զ**VA+pZt#em`& WZvdX;#9δP ˇѽr"h۪aERzOiIَ0$چEPwϹ$"ZL.K* kd 1Jrb{h*^8&Ej!;7lD/ia>`*V-2s̱_qf17..z>M7QޙEnҘuٿ(YHHBfHqhl@nuϑ+5d@l\˸8Ni[6 \+YQ0R-MڻEKh!ZMi ' vNVO ohU͐FjnJBZ2D-r.5T9dk{md}OC?wNA6܆s78֗ME.}HO&b.!6X˒@]6>ι1pCJs%͗Uabr3|F˽Lpx%K돡p32kj%' 2" q`έ%[FuuEPSw5 FG?@ˤx#*}=]هC8T㞋AwIE)VPQ5<??\pՂPӼz +ւ6owp/alV#tFqtR,=tjttFk2Z^`2h:?] (5O$^B"War39E5\>p)1a}OX,E s Qe~M2CEC[r*r,pT=rfOu<{y:!㏘2˞ij^[Axӳ==7S?*;y͋ឦo\|`ƟL m92&Tb;;M5FΛӏ c'0 cE|\(΄~ ǡPta*xqd giSY_,Fdwq`Lr;} 39P"3zv] _F!?ix#2Ծ=d+RB+kG~+ wZ3$A-(k< Uj\ ˤjꍯAS↯)cҥV(` 0Pf uoP ?~8Tb{O~][yn~և\jz4h-X&vdnE>ـb o=2;Ӭ0r93֡DۃHrJ/cu#=2;Cv -3/O ՗B}d}^T**`.Y@&fN1!w`Ձ-ݷ;`qjoq,Q phs.φKD Įa\>k!`@\yůl/FomY_qJМPqM/xuQ26B^n ߻ЪU4椪q?3$҄NVJ ϴK#qrO- 5;(didKY^7V}x<=FI ̀_qpt.}Us7HʊgQϦڪ1aJeTF|y)ߝ\2ĺ=uY`nfݜʉ\#ӝT{$7Uaz[s^. Q # `_GN&f u w5`gvJs NDԡ'Iw'W OtKCxDor Z)5*.yܩd|^egbN֓hN-epJ:|gzm{Hngئqf`*kRE -}lN&I^ YJ$-]ikbi}W~?.gEuۂuZF,PۿR>A*Zf├ ?}szBÊL<'zc8OȦ?Xq82#䪁4OrLߎ9-< ʹcѰ3TȽ!zUR &0[glB8jRξF_[ o4`#f=%%;2wgl7q3co$̓'C[{xHdo~:֐ J'zsszLk+Y߆nE|?_\ۅU{Ʌ߯zofo X5>sZɏHzoR׉%?Z%h~^ls` W9w뛩*(F,D5$1%U>ut)BYO;%nˆd6arHk0@oJH6\@B7LAǜk/Dk [שP u;Bw[mܤ W+!Yr'8\}ӢԔh)@箌?D Ϯ}XE:ư09X߲Ѵ5- p9xkgLJ! 3К~RˆH&XWV̦a+W7I)u i it#=?<9l<216DZ2 @CYFP ?;wGm틦9Nt&g)ݿ,~L2y:jɹZ%ˣԪ4A&GBn~tp&r_'.~gqq1۵m- nx-Nuҋ4 QNp= &B#Ϲ6C'K1̤mieDNT}PD7qK'Kr8.g"r9zX=>Aowy(0Z l.D= #i| 7 f dzj϶ pYnU0W9$DM6譸Pj0&;ƪ 7Cνك64% f׳+DF6ZEÉGpv&zi9]b%;pmm1z +@d)_ܦZ\qzzux=ϒ;cxaUϞ6A̒n>"AdܾAh]U$C &ewi@NaҶM/d36ڲJQ˘G¿2w߰["uf!`}A !%IO*? X9B+8PJUѩR'@f&kܺ! ij G \Lև1g9c8jV\ 59Sh~GMW>-b3|XE7ҠFh$,e˗R+Ҿ6Jw)>*Ʌ}3>lu]TfjL/Mgl݁+lx:<9HS\ mþe59\W_4,AcF=hO /Y,&&h"m`訬ua2kd.R%=AXdK{"^X>Z(OF{j %tS-{30,ȗP%,H~Y5ǖd5TV#R P؋OסFc#15 C+;3{e"*ް& ꓒ9v&uzq}7S>02;y]-""Bu3=˲%(G1$h=Xȹ8Y ovk)AcJe&|.O+Au2˔@K1o][y :!Ane;"uom"cCL~wfGXm]6AY\ N `v/+6Gx Nx\_ܳȾ@>N㹐Έ'x ֡]W:~QҖQœu.uSy(1j}.t+(~. 14WvR^TTtfO9-GzH*&(OW 6QSTxAV7hW &"~:/2;+:']*$bHTU4/S-Jo T"mZfb)sg.%mU- TSd%65FLZIlu>ͳ[*4MۇiՈ{!*#=#UnuJ޻sUx# ۰!؛!BYx t8r6oŐ0VpзixAZ%)O<+jW6s)d7s !G#0 I1ڥ >nj?\5A!5DC4lC/.M@Ih6P ޫ$TccwrepWC<%8B ͢tg3<%"H#\x>|\&1M&4d3?A;܄ȸ1?5 X4JJxG˕NMg29옮 ~|:%~-G/yppaD?8t)qfXQ;ZY]M?O6X})Y{uzID$)a8Ŗ}ut'OEuJQzk1ꭺXAo#~? U WƆ2;% Y0?$.kՍS6OKWϼkrf, $t?-RqCDZl C|y]z$ YgG>-T"yDZӇkU=&Әy&9OUΚ[f#4L Kžlzir!jrkȬL3(G{j&WLZĿț#?0u_<)W&m_n5X48@Vkf[,FcpO7~<F`Ġ$:^}`X>TfU]k ;݀7Sm6 ƆlnܘyP5nHb(}f>ZMiC;S\]X9St_d'Fc(5$5'FYoDRW3(UŽ^lj(̋(?8>Xl0f5`MYPطM߿TlF{@XDaRKPکicS&dciB)$ ϝi>P T7x,X3cH-N;$29ì*]y;|Eh6VG L%F1qS6y0&YTegCwvr M75~~>Ps@Us`gmpؙpDtP֦IK)1Gǒ,{4*&8ׂ܊6LGRguiDd)h5HFJx bB&keGޱICQ8T8tqzQ[ǃP6v4ͬջؙ`T0e%8t1'( }L}Ce8RR6r57(oУANQԘ*(UssF-~UYLR3{)u1qE&RTL Tk{薡,ؗcύq6,In0#07ͪ8Uc#PS=h0B^DC3%;ؗ<|{c&mmꢻESgAsr~8=y5ǚ0``쨣)YP,iˈF<*T|n̝.7oTi4"CU4wBv!X&߿uU t ?W#KEca`#.[q1wݠOqLl@,ُy | 2N閣=pFe/l\Qw+@@7;ptc$1 \-Xo;D;jTijQ8LmpD$03"CX <(),:!uȜ"P~pp~kPmrZe*lo\)C5>rb_iE\>Y4Cѣ6`gg 9ό3TW16犵4ag[G1g,Z@])L]41T޼aPmFb GZ;1{sVQŬTQ9A,҆k']Xku}tYG+TyR׌EcOZ#QX(Oj#v]D13ʁLfZ晁ѐ.[(,/%>ɢRce:?9ˬ%ůnj,.$ ʶ=AGk"oZgm_7r(ˑTs4~7zqOtxP:Z$oΨKʇV ( 5,O{'8KQ}ŀPPgӂ,% $[aԁ5pȨ~Rs" IVX1w?-1KNǰApimT^ ڭ΄͸iәMPdz398H"m4͒z #cs]-eRbDԨ)Y=Y""cL%>M_ѓ)Ԡ(jZdz7{0b 4R⽙'{'x'04"E!N|*ƟL84f|&^?BPz6G[=e(R⦼ſ'yukN=Zf1 (8"?alѫxR2GZ}Gk~UI< s|%Sɽ'n N{su Ppj'pl!1Vci^TpjW0P-ĸ$bM: y+&\HF:yM55a2jXYn>KbNv.Z}BpKyܯ8<ڥD]t^vVMYZ/?*h#Iw 0oɾ s;? [|S-, wo%;! !-<-ֲc9&4 {ԢI06B]5sL*WYCʪ*RgPL\?bTt3 ͯRXsV(槐 T ߿ & ՝mq^]ƌŽ(b[}(x̪aZ-<4w`gP%=u:=>\oPA$8 7$4TR{g>0(hB^*L7{4=>(;O;AtjRBe_4zĺ.p5D72_"^Ke?ԭ8us3E'b!OO&܎OBa䤞zG\n%84̦NTk(hLVF`4>4D0݉Tb+ݪ9.S[,Rj39糒`g@°O#)o|\ϕmBG7(ml'j?h$G ۲aI<`ܩhBHI .F :4;$97B",cNP exDlR~\&[?NmxgOe 93$J>R:J F<{ۘ?NsԛSZMW"SٮLR/G&W9:`9XES6`)4mœet-(yhrSIo[~=_:]#3%üLҦY ;%eLgId[wfi~3qfPW|s U* L+̷jPbXܲD j#ռ׌OlҜD5C71 zJ Pv.Iff 2Lć}7F0la$3-o 1 >;6 K~ɉO~~g+ykWkxv_R?$S˙rQ]M}S$c&ۓ,@w9oRN; l0!]pޜaW? ٵy.HAHGܝ`w(A!Gza[:Pnm#5\DӌiBK{Ҏ^eGGzں)>}Qi_vdQx:~q~/q^O ba~= kp/]~WE$O6[|a l+Djxغ_ױ, c-]GO _kh6F&IU0fn$ +L~̪SMh)CN! <[`bcR믕Y} ,X~(Uy+rqJtV?d?Hkctp=BmTXΩ;ˏmO8@3Fn_YhBX/4^N\Щn Tk]$ +xGO. nȁ]Mya6vo0ne5ʇ;93FX3f? u'O|wpQV|M6IjǓi2bc]a52_QN%`#=AH[ф:Kڅ\<ˑ}e'$xZ?i̬ lGFt5"FdgFN61ҟ ;̋VV.N:NGqAIt(GsO]LYaS[S!/zB>y;&s 3D>|@#.d37-qzW5fҦއ n./Soڀ&JFKD6dA&a[fs< 5ځhxH4QsrP3NQPdB1.#BgۦVm=@Ȝc _nE쵮 WukexhΕe>Gm/eC<#b=d{DE$XTC-$R|X$lSl!XYz^݄(];LBq^w)tNvheͿ/..VU3iTxds OFNO[WwnjHI/igEijB%fnҿN0S%׽H:|v%m2Z/EwPTEftے,J}C5g96sT.SbK;W26Bֻ^@ Yoj8+*ê[ORR'zkGBeR83V_l-fpI.d,) h06Cx2qu ^ƐHokYN(Z㓣c}t@ʪo;t_*šV?Qm[s|45'X>$h+$ ק:YBv3aߪ^vǴj8;g343V/`!wGYزjG=b d'*B{Ͻp_!HwPRZ㯮(db%p`"`@."I}xn'V 28\˷Rٟqj~tB)^Y`Cxy*(v'+];3_2T=&2цz6Ä\9+-Fwi۔>S+‘DlƼϢWϜ6Z>E^\Hc#fnpwqaɝAcn&W˯Ny .}^U R'RGP9ùtU]rN#zXt"`;.iIV8&3DnVUs?2(qu.^!|uL$^L n.Y V)cRNs=IPی͡n^<Ylw|KEaʃD e0l4%.IMh4.'h%q/-v+_ES ZcgoX{Hxؠ͗%<Ϯda Ҧ1{ 3҃1"QZ -/WJYHTŲDLAM8V^vҞ(S V:H+ZUKՙ+SaqOA"]|fXH9qӋt'I2=M1:!DN7-ǒ U>ʢ`fz8ʾG舝pPƱ֡g%^Q;TB7N)UszH鲊4C6} B+JBp+&LAk\?aJ-ZkWY5!bJ`@jގ4s('ԧrj'b2TLJ9Xx8}ْ)0@vL Hړucv6 gZ l 6C. m3w:ܬT$5/S]c'S Æ3w0G]?Ga~mT/79:%5OiH5TbHM8`MuY2jفGT+|ļh#)w^E;hg}"6g ֮ڲ{ֆLw |1d=8| etT˝4#d=j;]ua@HYY?(6<ˠ"5wqstZѸ}G'J y((KX, 5 %gg. [02T_P7ȼ+ $y8N9OP2}8GA6Q>|BBJ,(+2Qkq̣!>/ sũ5B{OgsЍ`Sұ:=ݏ>ʺp|SXiQ9(<Z/ҧ^i{0KլfIdB{ d|2GdWPEFV%?CV .rP1M鄶yXNM;o3]x g~/:wb۝~gɵ0/"DPZ }no" FX{nݔQ0Dk'eq-!SKhpSMf9OӯlЬ ;`Q(.#Dz~B.$|ro%^Χ1C q5y9UOY2G6]n6+/Vh,z$X@nyT\vCS3ILմj@Ivq!MQy & +e":H,G`P)M3A524@}m\CvSc,swN,vblͺ36LCD \ J8r:jK|\$F!~3N #$PŅs"aC#ؘ\M&+4*P֛aCDghw a\$4< Oh%CqZB݁kQN&$zlEf~7j4Qxׁ?Fz3sB!*\ &3)3`]Y9fڥŠfj[{ۖU*CjHHoLm`:nGu2t4sU3Ծ_cթ@ "Z>S5OZ?g oy4JSjqz腟YA@yX/\S217:Q$ J6oo;Ep T16,($]jIG;mBJPҥy)V̸-{y[z /6F:m4m<],< *uȶ =8wYG,Z@iA(2-VYtڗ,/5l lC=6Ϻ8t VG|cw3H!G-мqpc8̀,{6/_щuUGڢE3:L(@B/d{6&do]3PJ&!:FTV6j !5inCn)FĦ\o7yV {v! 턹<_$DTfUoˢ, v {  *[l؞&߁nވ6ECr"b*à msrL/\)!c۾èPϙɃ /~TN*CEIXެMB=;4M5=*Դ^ ܔiY0r\^$s:O!7߽]7J|W׷9+_eٶ>ԶqEǫ %!BMH+h966E*Y6_@urpi1haW}uƐD^薈:7W@;/iy/~i$Gųq#U,Wq:OoH*k pf+M< ><ڨm"Yʑ),tIDp#$(-[,*񥇿HWךjB&QkAXSMH4sPg<  ꬋ?u{\sUoXaڬwGا[j gیծ4GB؏Zw>-R_Dy,AsͲò9"!{c$6ys$YR*YkqQT/( *!4t0^'Wp~VW! 'e1/RM&VEZvhJpYZ"XŮTWūP;: +$?th0%P6D j ))zÙebGO֯VoHi8ߑӼ .]w' :Cu50]7bP mC"%e7A2˸r8Τ߄3?df/x~Fo";$aVh\]+*]?>Sh5- .rwk_+"mxmR39f(j#śJXQZ43t@z(4 ogHps7G-)v x<^2kׄ.z (*~d].ZEECC:-w^˱f*.ʰ݋iCL @}G,6b0H!tZ*%JXI-gHaΕ)lL BܰrچRI A.5q2B߂j7~e8κN'QF=uT)"t:N;/[p!K#ېs0it܁/[т^*Xu\i-2gwTxzQo{{5P?!{-O=16[FaU6foO##@3@Snov֝J1cưCe%k"ȩ,ϭ$:ʦ͏B .9WFH$f o%'/ fu:gB[s54Snba: ]{DZ됩dNxAN}43 Z3Ft)1M bwub{e,$Kl AJȇz3 FtUm°nE#57"H ]:= xesqaIH\DuĥR1,-Hf/&A|N ``RЉ#R0] Wr%QSnVB#&f6.M4//%yd>}, ,o4sj{Mv0uy4RD>*֡7LRT/ lBQ68W(5q}.]E "4H3zo^ 8!ӴY]3(ssԍ#Jأ|T ؁|mƉ{Xm,ϧʤ0| IqhAL VxXũ"-aZk_K>gK̘;ߎ/]Xѵƾf3}CCUT%TSe3/ɬKdoaȞkATsO2HVlYpPk&%w<'zco7S+!愚-1yRNsrf"ܽ]7oV.+_UKI55!qołF~}y""~/-ͭp5I ](u۹ y-v#tSz6jڪkFPg`#1Yy`L e C*l$}KEcIׅZ0]] 07 ^VA]pZ_OHIDHNZ{FQ*&ᯢd!-VafOQ՚&c\6u,(_ċh$6 Brx-7~p%qEsW̍Az4_91JJm\.|~\QM;x\|Z= ^GbC*ݧ JTbq[2X@t~ekPk#O/' QFrc  U!μБ?"0XNS)NlhZGm̳ݧh3/ok'gjԭuȝfmMNZER *bʍ{l0x>d܀=UE{ q;R,P(\T#&QgdZҢ9o$B7u0ܥ'(ʙk%Iiz8 az%xxfUTc`03_HdCRP/*F<}4|dV,,)n5QBK>VE oxI[}+e bus3qƤ G^:e.%^K]Pyb[Xw\p\H])bEF¡O'UNg۞τ7})izRꌙ'wdj@EX_!@ dzы|XџJSΖanݏ7+u5Q~Y;Fnb*־{)۹!e?KB OIԮZ!pcŋZS aߚ(JV I!now賉]EQ,>u7k8ԁh3TC?Y+ BF$V\$uA+([6z7µ r`#E_9 N "PGaߌtZ3̜фQKx+i0wOAA!U(g+2<oh2 BB-{`'r-;vsmoJ5b`;?PayK{n1j3Lq0F{#پ9 #ju"k&C"C y_q@?Q2/c0WCnͻ3\{M{eZԕ"Xi鎴+5@cSØXSFν"4J=-»jdW6~fhטVP>P^Et>,4Ԩ NfJB 9ҡ}Pd5*\yD$_Kk \]7%Ƭ~! ~6*r"a30l;SWٮ+~x5"*{MhG I}d~춺I8rf̃S|a@VRih_:bpY^I<9:F t}ilG’(coS`'&A >0lڠ 6tOZQC` S$7-zjΑ k6K¿< "J-^Ɵj"a6,;yT_y?|j E$Y>"U!-xvJJ.jD\/n:@[~$IY%&JEɧ$){"= ~/=!Y"#DA=٢VU1F~ XgҰk=y0ٌUbDػ{+nC>Xh&b!4SFPqIT-[.˙4kl0l'0&! X;~w\ߎ|r9`q_t(yH3!>4 yu fNU _Z[EzV2ǥIܰ$鷋GI2屴5&TaMe+݆WCB "/5+ 0`7'Rdy4coi0%)L2!^jA*'yR {}Ҧqtʓt`oٹ#؞'x1a^6^1S>9+گ yJۦċE< Zө4'cdiGgGWkK*N’ЛjyK:)!!bཱུYX1)7ɫݘ:@|ԟiǃ4K۾LX1NSvC[/ss@=S'2+F4뱼)+|m1)&| UZ1u 5 b Y)Dij8UiG R>מZ#ؑ 9̩!R(A*fvixǩZNev } t_}_TIb Eəa%Z HYpX@f@(3qW&hM }wֶeV+mUq`0,W,":W ضq0qHՖr򬜌SK0e-$}AH7D-Y-.x84.骎xԺ8k {6v0n[=7ߪ(JEjcNG&eCE6oO V֨:dÝ@eW!u#RG+[TQy?-[%Kea FwQ>7mjTb ļ A9**p\Æ+ `kQ9跨r7ܘ9xFQ^:,͗ > Wtr#"9Buž;b"uG[b<@0;0h]eɽڰW^jJ&0&2׆_2#`S7~vt4qiܹA;( ®n2G"2.W"6VJtnb2c0r$v5*vY׾QV( *izo`FsE;2SnI{R~k&TT;kN˥J.. `VNp>dK^4Ű2e6yέ)8VWHڑ |8LZHS4rO'`y(Px k֡ѷbTbc ,"r}ZDH8zg9o1|eһ7@n֯YJ&w=AݿO{YO__(x$(^JU@'Kwع \Ń܈p827Z$ *0˽%VߘmsY G.O!p Y9F TWcȭn^Z~2q%+C5ZI=۵mE7~mP@ALe{膙 %̃4\'P&K-*goiq\5OY?^OU? qтH;? uuBV5m4)`FOX+X5<:A'X8ygTpoeM_A"!zDu5T.}E ZVcsSn?@KF4ߨ+[ 4d2 TSNo,ؽ7<T6BJ7 14/j]E?~g UUNY_}*F'\Tesh@8XzN{du*Eө&acF~O:g$xeY48=|Ts+w]Qk]46BBtSf@ BֱTls.@H\Gn*K7lPpXQ0JAkQwhR*-B"ίjֵLJ;e/Bf.ݍzls!UͬSvʺL%mʹ!g+BߤZ60[bZ8OtvSCMa7HoO[!o=ըw6_5|%:R]QW7Œ2; &zi?(rDFYi8-?]t&ȟ͙8t >Q|E1?XLg}{i p=0TaNC 3sH`ja̒YcudIl:.HDK: }pЎm9~:fğ=3Vs>K+)*>ֶ7#hQ7JFlL2\qd=WNlK@R(\F}) ȝ;X֯&]&1\Y\c̋``I5m,]}>BJlB,1E*k [$jP BYўHy߀SPeG ?4'j!5wF/ },+n#*råN,)|uS|RM?0ELDM@WvRTہi8 ƪ|Jб; <"~jD{"g0.77KldU,67~qT'n TCt Z)g^eN v)I35E> gL^>13Gdm-f蔪U=I*G5!BdK41ꏪ+scYi"!XҘ:k6?Ϸ jdaXa~WJ)C(x}p)lY;%~r"Xk>SZ '(hâFx]$ ĿD˜E<0&>ք;>A]. y wQi)Íop=S`׭kw(j5S?nʩY8WpSpZ j3ac.h@<Zqk>GMAy*b;jKdlO0qnPp9G R C_ȪՠqVy"i_y`V2 dwnE}!2!Vų{{ )Y_ ƺ!'M/b?]`f1V_s8Qd>9J܀Kr%te?>$QshJq +ؚpmuxͅ[;6t1Dla *=f#Dc gcoduʐ l*~$͝jQt(#3"|t!`\[{|s~eQ1j])]qiĖʗiDҁ?U kPDX fo*^>*|EV!=@B*ShB8ffy l|ɚx%'(_~훰퀙ʏ :ks o J! Շ@RspXIW߽%K_֩O^N-:d BZy?.KiL\!InipR[CY]Qqq[/:)C1uv؁_%Q 0c4(VڞG:[$2*vO~.B}nUpa %t |;J,HF.[,:`oȅnRP҆FKʤׄ [vˍ([Ձ-O[b&]= ?E[ ^R`k/AW" ѯ(gM{*Guke&"H7ٷ k~'¯»H܆miX-z[/zb`!t?_%#|^+"L!(S1 zePx BB9y sw{n dr6J gp48KFN1J6,Zʽt=2LXӰE"9Zh9;GjZ,y L]TkZ>}Ni`6Ff,ãFdphڢs(č~u(-|0ڼ":ȂXY1R gR2>_>(Q+p_/6=ҽg:)' pދfFte0r()/N2c>w&Vz_ 4oh 4:cFy@-3RxrMr t<و RI"$b 63٦B/" C}mژM[J#H@(HYޣTxFN)NI %ЯO ܩ7t.p?A[B)Kjx\f{Td8&=9D 44(`6ۀzA {澢r yK4q]n[}Bgx;e`fS)aYd+.9UI~2nx϶Q(Gqb Y㟌 (y?o{ܗ`&`#yHo_d; ^Z74 4W㞚0"ߧT32ڭ9j@3b*6~J@*2沥&3Dwp5I9X2%v,SnJ' }Tň9>J#a,~?F?luլr79WWȺ {(i@f 湎ɣtlmЏ9|sA~<*׏]";,3>bYI,H# k=I9Avo1F$D] F  (4xJuy:G iLoGF}D Aj~*ך7'r8CtnZ/ps4c mm&Du&DZ)nE+lԳX+TP{@&rRiE"v2@ǻU9:ི zϪҨ{%Th#k:&<@ms6Ee8rgO|4 }zLrƾth 90 ZZѩqfpabPff2=E:A|;=H/8#P@nT{ߢ&gG%IK@h}PN&/kꞡ\Q9?!H G?ɦIԛY"o,"aMlO&ijݝ"f7}b4X,:U+mP!2Ԛ~F|{I>|2,!ڦ-`|KPjz~} [4Ci '-"Q;]e #,I p68??agwV[Jx-=Q8YnGayDM&& WYlóx\G{H2sZ37-t^is"5cL+>RP k|Cܱ/>[dI_k:;)pZ/p"e L|W('f=[n+P @Qo2$4)kKl&R CdܢkEIB.A;QK^xjLM+Q#xE\$PrPyi>S`VXduN4$A@NbDJYSVXK{]-cДmE (4.ҧ _VH956gM0zwBD3+ح]O@YGIzK^5(tOE+piEMS;,v 9[{cYׂs7a_#7}m@8(kd\VgoXVә<5B50%|-ʘq"goq>rqyY*CЅWW: ^rXͤtp$1/f~;oGP0t);OօUbtBaZcU M݂ߏ>>+%c@VR)hŪ6wf>vCϕZ' ޮ =̳y[{8\d r}B9ڮޭ=MIDBн6F ^ne:EI^GxGx1MokWp,fo羗'S& B1!oyu4bSd, 7dZ[}pi 뜑(srvU p@RI~.pXEJZ^5}04[/k(wh(ܷƺz\6y <rLqH U:`:7~|M݄ƶ9+^6ha.'&Ym2"T~ThAE8{)LA VT`x /ylumJ<5P>83f+YaR-q\]dCN2f88e>VȰ<ȣs0rt*+cZiH1&k{.="i'MmwB 2,8ǂ%nεJa M׼|c##+Zc X`)%3wl5>z.I,FXlO2c,[ Qh_qbnyJkHe|z$HB2Q=mtI]:>}-Qp)z*:^=U{У힜{kV ʫ])'h2lC&&q0=$HVzK? ܘX3P=9`d4CebQW< ͚' *gq8q_e!O\׳I4!T9)SJ,XCi˽)D ؼSv›3p ] 1={B{ d/316bE s±#NTH8̛ m+g X)&75a*ǚ #b|RƈǙ,!EU5OA9Tc:?.OAwi$3:΍ΐu!&>[L7Z8l}T6mP."NJkt[PeMȩ|<9~z5fS\CZuW͐/kaQoOAV%P~a-ջδ)#Q,0 `QXܐO.qe["b%g/ w?i4qh`s4&E}4tօ*wxTDMf$] [ξ%V&Zm2%ib\HC;(@ɔsam|ԱF'<܄kK⊇,%:/KbXA<k5Ak9XP.Qy"<;N;~d,9MI=1\GP0s?Ãí1٬${禎% ob 0 .­B I$y,! >=tY1(ytOCZ@:.j Ppu<[jb>%Pu(*=pY4ǗSϰ_B*>|/Xbz$$Zy n6u:F5f4(}3v$7GZI* ,®(?GvxԴlOi$)pp€R%o CK% >I~uȱ+4xQquڱPS=F$╄+a7AgFy k-kb0P'ZN3ӊ|urG}mT 6&w؆X "u9?|'eFwMɭ^G i ݈|7Ü8{QHʞ䌏'KxY#D'4I)` ^RFct&E51wI J.+q 7+kڼNZ0*ꊨQP5/ͽBE|G+J56w](?& n ft@zJp׷CYZC2gٍ"lA9IV^(Es\QpVu:Hć _O!y|кmK?v{g{J+TnLy~]۬` lmSwy~Ύg @Y[9F$ݯOfqI5uܚD>2OX]!:C@7g^LEV-bpBTc;._N,ym`ao"$yR 0ő*xCT Էv[(4ZK "VKun߳4(xCȬS. ƂD7n| 30兖L2Ve*܅08vvfSWCԏ;6|f'Lgp4@?vi(!ED NbCb*1.5Hh ",_Sfxz JX=O;b`zn_]!DqxU¡J'GegY}TaCuڣ6)2a;#Re{A-"3^J{o&y&Վ\+$ֈ4޾ y|VeU ,tgdR`: I‰E>~#yʰ 04 AH+靂y^3g6UԩNdf%t aEY<ߝ3iʹ\ZՋ ;cRpwd[w03[[#dL)<=-Mȴ"zu)tT.n Ԕk{ė7wL UunTu+({F5E:e*/b3Qݶ}<8C.ʞExC4BդXi',%]e[䉄c?oǼWL{,ɿtj*o'._P%R/iPv+W_Uvc )dɤq'=g3PS >ےb3(cqd3ѡ 淸x \K 0bEy`1m_@iCniY1~Khȭ-Z]mxd86j <+Ii[J_dOޱR\Bx!OKm,Ob v|E!$Dt6sݜVNdqPs> Pp9]X+la?9R9{tջz/N&I<ƵqEyF}eb&+&ۓ-/ĺIwϏ)w![~KvKA/$jD mH :E^< Nmmà3_̈kdoٯ.&NJ#<%SƸWMZ%tڝsGe% L^MnuHBؖ3"R#Qĥ*l\dH0"hAvn"Pza:_Մ@|KF]Upk1}Ļ(wRJS"ޤ,e1xn?/ޥsOI\$KNKWUIo{X`_6_<BnE* h$_Zb! rTJ~N Ji{1Ӎ:Қ.%lϽΊff[?T*V 2XO,B#}m3k vqAќbE׼`5+2>B+u}) fsĔ?"$m6h ͫa0Uuy`ħzyD|pZ*͚(CS4pY<.بl8cf#K[@,} U){/F™h~*^is''ƍ C$<?mC}`U9.)fUt(y :FQkmBYhمi' aT|g Z {,oD>䵨yxoHb;P$cr5),{ϕ%j=30 /n$.8%Y!vo_15 jq矢D90/m:ABH/ (4 =kM!Y7|%gbz|g %v _|Ϩ.lDB Ñ )9*e,wS0-u{ke9D1g{B[[˖ܖWOi7{$c|U+IfZSs@[O^rFpi&JۘFD8괧ihq MߊI_6,e/g9һd< > >ln#T?MNK=LR]O!l_^2IedڤBGަ4Y3N.RKYU% (zC.;B%QoO48G]9߼I*N)͐'7krj sGR}u>of•wW[;# ڎ&u"T$@~hrkSo^_@ Q;>.BfU6\*FGiD_qaBd/<كꞡV@$RuTxwƋRփMwS4 [ |)wn˓^eHqݫh-ܩ MӴ fJbmi)ooz}ϸ-'a-Ucbh ̛` J#%$$cn#]rX44HΪHW==_N>`L*'#efk| 8CAs#8;7*ҤUJԄi)exSMF ʼnGx눁VrHљRf>g}3TϺ\ ciupOEF4f(Y3O pT[?8}DL{ג:le([LE t[rw o3+j1]DM5y\b|0n.eͤqЯǪ{* #q- ;+yqoc  *51"{"/G||PD.~0ڳ!\-mI5z}V~N)Miim$)hL#0weèO%adlp-ܰF4+a2A%*ώRս1Y_kV)7F;ȡ \zs4ذ1G@gɘ"/*9^)M$R*jv?yLD"]oEʓ_D4(4™ Ce0@[H(vP[MDl: Ͷ?D+cy\KHb艗e -Qb' V6,<9iDNň6ҿ5Hv/Q8 D~(<˱-\,D6۩:ak15{@ ?;BkU4:4F[l ɺkivr9:C%@j0EȵH6=5ǻ b5!z ljF/ӂh&(xQ1 0Av%6xH.H25e(f6P $mI0=\Ioų|땞(fg;$}_B FeI/e6~Un1,D7شokHƆ8/UHhVa"raa[i+z8YҗoZV|tJPe;`ѩ*Gz۱G R; s(Baԋ܊ҧZJme}7`n_Fh)v<#D2w`' MVGQ`/ged:;&`.~c%Im7U>o 7;̳FBT.)weLi0&'VQ0UB~?`֜隟.Wha8Y':54P5g ZT_5uT5ppp~gTyl 祬b[jX}%tke҂*o# dg<6f>$*:GVH hPY-I#2`C˛8Aڀ/#=,t$wd߯ $hf=Tmd⑥ -b2=DcA1]PCx^-e  k7삩K?wyWm2e1mck{1׻Uwx.A+8(jiQAb&tzs9F;L@O$ Jn+ZXbq4W4)_0N&͵^DI!^?lX:0u7=@v~0QNsmf}ur:$@@0b[bNG X :3錻݋ &Θ['Y+BQQE$z?1d8Rf]3}.lcj cts UdDn̘ÚIްdhRm\&nfI$y[`63̎mk$zúS aRʽ$,/ӎbv),߸;%<#Oo|c{ǸnG%a K˛Bh}Q5{6=j ,D+I&$Sxv(cpA)Ẍ́ͅ:<~RZWWRtrWoS>0=D!ZB v^g" ڨy!p#t͑  R!Cޗ^6|;~S&Ȍ+ScYb|~PLvTR&!α02ICmj\ PyL}$ƲYhA+P!,qȼ!+C *Y5E_3Bp\ؗ 6Too~}H˴DuiN7@ɨ`@X,kMZ mi&UMƥ8[ ͣ$˫-\So;GȮF MTpIiI 29B ,KҳՑy1!{//#0 αYԘ`aIkYW$ev%_Ur?k.rGF {gS3-a{ֱk.=8<KQS) U&D# `cY|deu`!c`X":j&d+xa3 7QzUUƥh`.BWfʣIn>scGc[eM8'<ݿ ,š߼ a3 al) D+~G!<:Hn½<^ ˺͎vjpSΧ\uA|+>wD^8b lܭu7gȃܳw\ ~nWAD=): a/ o/zQf% & AV! ?/<:7&\b7,Y6x}~!p<7K'@CeFIJ.f=`n:o+ǑF-(Lˬ^2@5GÝ0ηz 0b4|?٩zѸ kcb>QWnBRLLTaTqATœ@]vLVU…>Fƨ$#ynq{LXRji4 >/`*H.U㤈f 9MC#x7mh-Eب P^}#M0 i,4:PcwaC<\N,Djv;Ĵ }FH9:bǤ#~UƐ|U GMS[~r)a2`/񲽯*ӞlP3\`%f a,yk7)bjIT`nlV Pi|ζ5]E˕0Ʀf1r%FS})ix9uBP ͈@y#qxUeu ܬni"7M\tnAzYV>-luZkKFsA!]f;% A}_Ze*q_gL,]Mw) 4 J3ߵt0ރbPLyjqC5*Y=nA/ 5^᳈K}ZU[e\1FC>]!qƍ0ާdV{i#-r/0Eq=EJsD`ls *(IEͥyY\o/rmّC @h'biE:e+0^)EU'+6>ΊvvjDZbvPPH`&հmk&B&\@T>0 _p_@#C'/ 1iUURoQ{nK7ƍ ձݼ6 h!SJΟяc)B3xׅ[ltجFP6@159Õ:Q oMt<%-GjJzr&{ٺ^\RUٌWHo[Tw+E*uGojM"l%~^a2wA9f!KF5H~e7#+6ӹuɉh@#?2\#C՞})S$dkk8P:`?X~\yo1_qOlmrǚTu8Zko#+?y` &Qh #:`bk8?4厀5Fٟ+ l^rr C x*c `—1#S [dK!'U5@{yPǣ6З49k>ŋӪ:2B,rPHBl$Y3hp/gSH0"&M˴.'f\ 7%R|u!ĤR;q.O׸moKAVM6ow^M>j܊i?WvwB LxMoF@W"ZaL %Mʦ(i %#KYX2 KRh\4(jFTjƚ C |〴cLXe.67b ZE}C&hqP6eR(ssO9W= n D܌=Wӈl\D#Q9BvY /ԣDh QXbzdTh~bԻ ϵ>.)GÀu3Rӎ25+k6Ku={1?No ]XZ@r߰Mxpg3M%WFt󟹳v >˥r+-Y'7Oo7΂–3+kH^` M/'3߀X"VI-gCW\ӛBZ4@:JIT70RM-n(7d(&= HPw+ ^ LW[h#lWұ_,d4YVXhpIw LW&/ xX^LRs[bS>,vi"dUhOz!Xe0 &YkB ,t# y$+i S7*W4ЖB4fCgWA\ĝ7 u69v1@^"0+&6\hR͊I]ufaכG_WwABig7 x˶#n@ѪW)+O@ZI!`W$yR1 O@(YY٤9p؊Vm^r="u`b#(Ouh2یi4mb=;ASͻct:RU^X4v a.2]ӥk_yKIC{F>wЩ&V= '=aSI w'GW n(3a_(a3[*?.=p.^bPSj"prP Z J'n܍۸yL Dg1: RW$Zz<╯D` lWd^960Rw TWWh4a', p&FЪ:bVҙM53K )=5'Nz}wvnF: 7SNZ0Ic2&s83{P/=U͟7%DmȍS鈝&JtV2sڦa.Č?T<, ġaJKg #qFi}q@ FpjC8j7+Y F3J?av^YΚ&VׁRZWˤlT^O e2 sN\l\v;M{tpK?%!,qu6k'(LN!rӠɖ98Sj &/<|),䔒[`e5 =I y'y/VԲhg"eqdv`yekܿx ӹI Np=QѦW !FP+1زAU2W)ˌ[S G&sY#6ӵUʹdkH\?رcuK>Do-2䨒./I= 2o7qG46M UJiX+H7̎2ɚs ؙ^C39temt qYMkr/0db2AVDH`[a!)d֥oHSMЉTF.L!c +{vWOLϫmn(\$ ]h8ȐN&lN jk|PZ:27f;3 (ovtn^D~ElMY'O: xp{7f׋4#$pRtdBU}]d^Zol(⃀,PgPGYV\+kC@rg>6 tfA5dZd/%xZE 75{̙pu܎k@bmU'~7QcR}i])cLxzl'*bjV$ջPE8GN{տ/ # &G1h5zLzښ#C=*B洃"8ď 㳪gaDuĝ77N)6T6g#rL$`&8.z6W`+Ce;O~K٢ʿfa qklCY#fc +R]+lMhCe5 60o%R*~Ñ|iO(YpM`5!n¿_+Uf;M5<4μ>Pݬۼ{61(cu3J58FbjnS.1kPF)nr(֗؀"Fi|48:۵'N1߮͡ ڊh)ɒG-ṡ^+.'.iUTO Y{`ag_[zS zH&hyF\yb/Ʒ!7^vwJ }<{0>UkFlЌe0yq&!g!3cOl=\pZg>}ueͣ14'{ .ΪjaUX+",@B_d'd%1T'P%EY?t6 R Wp ugx&Yr؄#ⲈK*C +uTtRgfjp{׾o.gpTZϐ1z,-^|u[ u@y#v'beh h`,>AhqyI5Vm4('W' 'k3[Nȿ8=#_PIG=;`5 1KE{LE" ]Û>_;qUde|3)}ϳˆzV2tOR8N4ѵx}G,!cBDqz!qv{+!u|66:]lбGSMءː9!Ka.|kǑGFt1kRuȾ8,-o{>85 لvJד (wEUڡKh8pnBkߨoye?f9H1s2`(*DPwV[3:N>F7~Yg7RG֮rTkg`ֳp5B ݩNX\ #,w;\w0Y_bu[$'1oL=6ĥCTd&qu4Fec LMoE2tI1`4ޗ?rbKl]aTNĆE#\ ,RkpR_@.-EQS LYLC~UUݭ Q— A$*@G=$O5Xz1;fI )-09RRWrI l,2Tpa#a+vvvbp i^Q՛tg /$~9w{ɴG^! )8x6×!u"(?.!5T08m^fyh<&^yT@ []F)6鯩hc0~6½'ƙgns;* G[$7Q!>:ӟk $| ]!_(01QתALhJ&Hrk\RMLٲ}t-SqԠ^4>u1Ə^wPbe]Ġ! kw6N!0ȜjhLO穇T\7[mS'F0;6Bt[g# 3WgG7{,k4k saM ;ge)؞;?7w˂I֪.ܬTe`Ly_FbܔG]K;Qjf(DbaÂYjz#,f X?$y0!0"_q you/YԜ45a Jnr+qlʽ?VhWSX(Ad)BEʬbz:|;<(CT+ڷUc,+S23YRxh}PפN *H*F)Czl(b(V Ee.Yȿ olz"ǹAy7\;yyCjL VT.1pVN9hBvl-0J"`%ȍL}~7As_["͊፬H<LIRq yuO%48"~ Ug~3ƧZN۾I8C>:1FH4S+6' 6@&ܓ)]] {LĎXi.*RTڨziKn70eZڽo.#QltQʲiϤ,v&טc^`l:7,N#NKPp eڔ=gJ{yQl?U:gߦڢ~f^Uz$R޻\!#m԰^_G\ٿԍ.t)nWXs8wm0D U ﳢ}# D$Y"Pɒ4]ZͤWtFZy\[96 wN=< {: ᶬCᬏtm!'L4UC$; ,Q4Q㗧yH, gR[|}?8%E*:5ٹz8~AW")%X6@PgߍS``tKYa GA@.eƌl,iŜ̍7ۃ/Um[pLJF3UxS?̭EAuV5E=;PWۧH V8}6k 㸆S7!In?-(g cEГ&, 8:UrZ1kIN*ƻhϪ܊* 1T|tj'pEs@w(붚oK=47""묆*#5"B`-,Dے)-:`z:}ƹB w%PNe.zP@֜S&`ks [s*e2b5m]l!r5M:"&XH1",[ĺd][tz~t dH{ΗMFeq NLeϕt}?3V@8:~PX25m.qZU;?8ሇ9Ur)Ѷ\*y')!]&_rjgmG^RjbKiVn 8 '? 3,Hr;0~[pHwBs΅:vF^vm Lh<]Qq +RRG(9lncѷ P} iwGAa0Q c=Ԥ z>x,0 89m4|t yV*ኔAv`t LgHuddM>ź<,)÷5:$;gQ-$?nI@t3w+@wC(-4(5a=}~gH,@eIN]^%LrXۤ+,Fm xa[_(&vξYdpADuꐘ&֣E/c_hoٮW? s^.XMN.WeQyXۓ@U$N[ӜZ(,G3Al6iZEVЫuWLw^u+afKÍ dw+L"?ՁEq= F `:OS?|^خ(I! 5>Q|iT+`,z ]'Z1~5Fm4>/3j"3TEYNOJ[W+ l6m[l7:I?YuM֣Ipjfy쵫VOuICL?c1Kv%Oப r(tQ#^1/rh߀ujX/$ǙK I'iG9Ƀ7Lwヺ\vwIKטiy\rб2/jg8P#? 1;@BBM:kӕ?}^qf֪0mET/u4~fbNBzt\@?N{Oa{td(m兇ˣ%7ܽe "=Wg%dv2MwmHI36x>/)CSѸXR.z/)>f]:Ѯ=>h3^nRO ko#Gi斁.9Giԉ*K #z@0M4P~H%mƏVg`lX"ə0Ӽ_pNK{ms0珊[킡άwp"L56/6YV|Ա@B_{/olϘ%"V7}^W9-R|Ye1(pF{g&#X @-CgGAT.,( *o}n6 -˘K|N&JǞ׋7(h<:۽ϝY8A$0[ht&rJ.,|;j2ha3$G)2H% +]FuI4.#v&.X:dyw+N/2+4pI:"o#$(@r*]%`L:4[̏}P0c"ÜaKc({wfZو:RʇU"X s.r4a197ԓO5Iz\iΩ`x'VV'tFl sdUx`ap[hOGOi5ՕR)6#I`֮MnL9ɝKQb/;!-LtM'nFY{L7X H_\lh pf2ʦ F;=: =B=s!\Y0N^@}w!/Έ -Ռ36߶׍-pfJ,ȐHG %|Wa tΕۘ`@Fh8pEhjW2ܝqj<,b\ |ɛA+L wL/7Dzfgu,nq zB 22L!X;Vx;&{xDKAZQ8O8rAd+ns\qr |ևT,9McC{g]A#F^{g#~앓1m8ln[x#(;ub]R^H9+X!3VN?LȜL4@bUD5:fqtR^ٓ_o}PLXuHڧuu;BN\'Og҈:ug°藋L4Q6I [phz`)aC=DWE.0ۓ+ `#UUc}TfC+am2 HBْ"ct=rSSSx^:<~G3_R31>Jr<"ޱ8$œw(7;YeKƘYg]G;:<˔3vv]>)WRGH.G?f&t4k:Uc4hGRtlF: CO/%&|m84acji" OТ zXIڬ+[BRNX~b r aoE7M׆oL.Ӫ ꟾҥU牢 f2ZNRK WϤ8R&mrjl%5o2},7݋ 4? $Lu}qDXѹ?b"HSi rݰm[_rkɜkW[78sPgN |@̾!- ߹1U E{|39@ ]ejZЌz`DzE#Hamȃ-gNà(8FZ8х i8ՑRc(0ɯ#7Ny;ju$XH&EJOȉ&b=҈UJM7)7H0vj-`W/G6,i,kʵ:psIC+)b4bZɟ\VcÄh5CMWDAO" >AXEEmK`j9)˳|y:ZxÞ3#Zfj7p.4|tAJ D_5N )`TF;bj !,0lQ՝T PDq)f z5R~{}pXذK GP(L<8EC;OVic T#xYExNR?EcK )[Cܖ0T6B#uR7 ]!8AS߽^)IkBʛX@KC|~BhКkAɥ^!!MEESܖ`K7qwiyO,]6OH~u(v L@Gb[w*4ɾ`\%NW@'Mz-FQ^{K#?|AL ݕClOwZy\m0+ܐiȽ+P7ِFz_|߶OC 8aUf!1>&|[(i tMS0_2rz.7P*x[DZp̔~C\h+6H:%UĪUͷhQHDlEIcCz/}Aeo9+vܢŘ>ߺq[9u)y_6^ w*Z_:lcw^wDyXgɚe(oMX`zl8}/ZpStTnnÕ7%{(CA<`FZjJO&}Bʳ10V9 $5ҹ };{TS\ pcZ'%P8*WLJ܈.nլl<~> ׷* &Sw 콽:#7P$hdgR9݌a2 cKb XŅ-B 1N: AigGo"P`:<[F[S3`Y5+=@ |U9ǺxE_}Q~?B!wǦ}vr̠߱PӌxFE6vVh#_4+d1tό7$E2Ə K̀Qx aa|r2dķGE|yr;4E!@$Lt#j~Z'4!+*ΦNM} >AkSafHt;wf {]14MCچt=+tAxfϾ#,^߷,(@X0 ^w Š1kT߇f@R@{/"/{%)n;P3L V|P+`2H^ 5Zl⼳]ԕDkRq6C].:#ea.Ls-jmdah&<3 㮴¸3Nx.%_MKZ(*znho!FĈ,!g?(Q 3ʑ_*//\=]n5%_.@zSٱ{dMrz3qh-<ՏW{SP=%F,7}Vo0 drdaH%b:řiÔڄC!X~gx9LjvD\N\BHRȾ4b+%OJEåo YC,$Rk&` "O`>kȯ(Hgԓ7[CݜӔ5gr4XKBdI(ʣ$} 1Mߴx$PlўY\Df:fA˧|T])O|˴fCⳁl`yrd n}s8 WRϢr_+=@?yk@xgqRbzҬep7KutDVpVVOrݜZ)c?~Mʮ}1tp[!-D!u%e+rn|*mͬ l~@͝$q<1Se/dAyNBƻq(,g@1يD= kudmw'+]T)/uZ1xZVR)xy&ghatg=@v͝ZZ A T pvŌ 5Q*L 3?ZZRZۃEc"; ;{4+IJ+nR'' =r0)GT3_A"zE jXe|IpT}%-XC(C@{zZ~Fi*2xNYJiq*BZ rhC=J"O,ÓT֨Q>,~y#&b !+ʼbŐՌyKE|ﷰևj{.ɨ-B ]HummA\ I\KO"\W!0AI8tSTՉt/څIw k,)6I0jmjޖo-Q (VN{8E_ \/$/m yȉCM\g^+SwͿzDUazҍA̾u67sZ@t#I8I"aPyG;vFEI!Rvpxed)d|rw ?^U[]c%u$7>!eXLFWY˯Uc]Ct1hv^37 SVZGL2MR1aQ|WW#e:l 9[0w0ГV9YGs,v6M0g{ĀبLEhk }7?/Js7NqqǴú<}99aoc}:SdTS(CHۆ6Zz!WxJo[d3o5bb^CT4s%v+ .3#Q|mgis`IG^k3|imm}b<-cA&!Z6O'DlIDrYϰ|5À*3l-jjE/]( \ސTv=L2a2|x%G˗LH2@P^H58e<|TdNjy ;Czs$ .ُ d{Ӳ 1p>Dl)~O|wKW%]δPC٨wíed!B10տy_Lp =-\~6Efw/\Y2AsjA0_%ύ@/?@kQ$N{buٱqx=_6=I%dIUnmiVO#ԳngB*{dP$FĢV͈c;yq0QjdϹR\i_RHe fG~s"I++3 JEz҃:PV_1ȫGN 98Y%Cr~*ejS'a/'-xRYEx(x힎X7 x\{3lyGge{\3f]@ Vĩmo$w>֣G57f*Wݕ,;)!#\sJJU x7F둖.j;mxI±O}>JTca kJZK \C Nnwr5M!POby^+ |4[=GH1y_5ଗ.j+Y٦2Eӟv}gfqwwgbX$BJa - syMtRte`'*9N]YR(wgd-5ܻTl6W:5K;rKIJ4A^P-nTtD {y4OKRxJp-My{aa/0׍uQ\"̖GleD]l2͸>-`xܘ xKjffg>4}I6zdXJjDg;_VeVfofwc.}4J!c=Ռ歌"{Th:%e|gs,VƇńN'e?ep_ Yk q&2kwĜ^ȏ.Gc;'gI ~"m }ڏs"3cG-juLXjΗ(ddjg H5Ho`x PE[*n&Wlk..9pͼQGw$ R:b~+c?^Zf8l.k:hL[\1͉w{(9 ӷCK: >ac8x3%IpXYSnͽ|&$ڠ:ڳo;ި%.1#TIahSt6{"%H.$T+CYFfޞ8{!55[M;zWTLT ?EwF{vkc#f? ~!J._-=TxUMvjI|2+h@YƆj%^XqeP/yƅaJB`zD/`|RWe 5{psS8gL)/LgƛӆYCGn4M +)>~86ȓϑ9zbV_5%3#=. 2'⿬|S_rJe1/F/4%6yck[`蛫7GU_p|ZX/ `Ư` H Ѯ`Z쉉>\{ M\H;j%nDg򼘣/ F\ ̩ e𣹘U5=2FuGԑjQo -HnB֜__uBM^`RJx1PPhἡ _D]" @9k\) YeFX1|OIx$Z;cDuݑ$ǻYrOT [K:Fyx2D:&P&+`uBΞl܄ q7X rRպɮuQwcaJP<}0 +#j$ tl xl|9L)y["a a;pf2A&ø'^ }֝ۓ`\g1Ʀɒ"2SfՕwF%mן>/I'^AnXОH>COQ'űx%})g۽A'2-n (v=O}JVGkSV{-_;4d7o^g.LDy\bzu$d8k`7W,tq2>"Iܢ a?aU6Xv6A"j:ñJP5|-iv=V?G͆8,'ƳY=;9gyS{\ -J_1p;QunM l +VLiexbJ>T jp,)Nքdžč*rsbJMKk+UFH `D=Nq_W0γ$9- ߔWwpWw;͢#p\]י=ajMIhMwyy+ N-tfϋ>L|C5t}B%<6YJ7O E9zaj"RY\=INs~S h:۪Tz\x9]jv8@m1qB: (Fܯ{eT./\nH-L2P)H}M2brd¡Qc.}#tE )Q!Z0˵/ "JPpS-~%PȚg+#띛Tqz$,ZYCKdҶTIۯ89(r6tV{)ZVݦrJccً75 $Tu4`gfeē_R9D%\}‹,lR^5+z>&= w.B-ۧGec}ik;,`bW,}kUkωl&8g6-BF ϽG`3IBa"@s!zO}:2!>O%0Y/z_Jb_8?4g߷Oa,PNhp;DMI=&wyk%HO eڄ<{u8 3)wqZaslF G Z3~~BtQsT=U*uf] ٸRCeN_q![u': rEΑZoi'FLAab;|ؿѲ⚳K۾enPTiC3/~nB΃k n3m/G^ c!$XstGQ1*{hZU(g2)Dzt'5A!P@,d ^[9y4 cEߔ[9"iR%걾w (9/ݱ2stA){|ScJ^l&NnRj#ǘ1uφgܰx0ټhoV}aSa,0֔#M*ߡM}LȉQewOa ezm(5bc8_i8=Lca8lU!X>_fo@*l&՞KRh3U7s$&Mbvm~b.GfոCD!A䞫B|j+k5o!݀qCjҡ3ors isϚ]VzJ.y, X_@'5r`YΧul xp=7;s $3v{@Q*~Ì +u$61:9Ņ8}`H\Ⱦx ` HRv[ɘ A(jfyJ\.aRr\]j1ʻHn Bmz* #BX>{~ [J QȻ:8q3>:Y^$%H}`HϩǾ}ɚxw$O j0 9&ݜ59ќ~}KO_#_ÍL|߲ EOȳ1'6>c)2NlY刟0 ^>*T kuw$b\~[h C@q>i3ǘ PTNǴPSBͺo/|:CzIN(,Pඏ jwޏPRx^ ڣHJ -UG<%[o"ЭEfqV#eߑ:MKyY)J:sGLL^U6 (ZӇpr!)[ڡwŖjAVj[$Y+MP8rRhެP6mr2;RhiUѴDڽwC6guGE̘^bC h3Q8'QhAʗ\ LRS9 N 5}6 MP6 ֹ`r1IiQz jsOۓz"L;PBRV'~4qw r-^&J~&̃[&!_Gˇm\-.$ w1-sr&X󹯠ˢqEbEZ`mw-F~R4OQl^!x3,c[Xn۪"Yw m}wm4>]~R%J 9PBGK*Ed~mUñ&W咭ۄT,oNR!6m_+H_:?{O yq0m(Yej>D2Z$&djn?AKWa\ N;kmE5Xakw5gFFè3# z;򹉠y$a.Wc%0u*_v-2 ~r}s $M5s5u@'wF&L!?+.A&<_;MI5Y;{ҟmE5 8:gcN6B5i "-dzYQ߀ HIʏpݷ=>xѹXL1j%he31kkGcjXXR+˷s"I50^Q4Лe~s|pKFcizaLFqb,V#j S19PAKy픴i Sfԣ6;Iw+QW+g*$:6E]Q^[mSP4KA0.T0GqyW#,&5@P.1psST[8y10=#Rքv)`dZ'#606-N'r5uחrSe.Manf3!!u>WIB2CuL{RTfbN[VH3Pj~"W9~7h0'ge>8HLəZQFuxk#ח> IFYiʑǗqݩ-{}bsXR>l|aC`iiӔ.g:* n;f-eԢ;/RRteAE &Ǯa7@T AP?M~yN \$cA-K'4{ bvY[Э'&ܟz*_nb ]]K:(qolOFT,xzw&UmXm7"2= #;$o2*W:^:' `E]VN/;A k0J#Y<%u~r̾ƺEyȨ/}NP%p!.yn+_.؉E{2KY14p\͇2 D&Ѡaל 0nIl1ȡ*.a ӑ[`njeKkD#eM&8rTT,N_,Vv]w^B~:F2ĥ2EA׏u#Eʺ/o@)3ZT^G=.K74`@8!Ru v*4Ldb V8Q+-bLm-秿6.5leMp/Gx M{?me+΢0SnԂbKm(:ea I' nBARnRjeqtT+ _!Vꃺ+$3œƉ`걅;Z)ZϵL!s:B5Pqq,B| oTtsS9$"!Pu ;=Y~hf7;[I 1y(ywJM ۪< ?ޟ3c)*{rIAJ9Cya` {+MK[7_l'-֜K7~8TAMd8h wQj8r2qiwkTg-ɔS-)JXׂ)<{+^wAWp6T'KZUw\KRb= 8i g>;?p&:ڶ@ԭk`r~ba|HlZr6bz&D;h{CpAj4݋7xNUX G9Q@#BJ caM~D9np2N?l6SbKm3´2j_s9,1a9@-CG"p]EɧԌvDyMi$i(PYͶQwmxru>/oʆSq>P6%ߦ"GEvQ#>5t^,FKַ#dB٦wp3$ܜ>3NZ&Ff? -Z'ǁn1hC8)Gݦ#BczNyG-V5aDTD-Zxo_Lz:W) bBL=S$V eےy7T)~$9*ӮUQ?Iz#SJysxmYHt'Z `۷rv{4Ql&uibj"Hp+W\m t!&~ PSQX] ,~{_:Ɖ6ӎ~((8wDBcy@%hLgyۂA3{Vޒ`6Q8 ?^j1tkgm6&|.jCZ΁hڏn2 (hj=Ԝ&Q!H}O=cy@^e (H>3?u8^ IMX^-q 7?&;28k'=/?nWZ!,;0% K$ۘu| W*4~0Y9Dܔ#p*[$ߟXPK]%"෫FDyh[$vN0_ zё,;)c@t3mBC:u!U6!;\Kk)=|!όoܶoN8Zs7ww6oT6%3K [6^o(fc|ք:<*ѭ>>O!ǫric}w٭J!:..ȉ&6h`2reFFlǫ:ٖ9>A&}y i?.Gj)Y^vWHAf5jºw?㋲@H@MG]6`ԟK&| ^;鍷iqh`0+a PMt%>b~qd4#8iJW˜2^=tb(a\ )#73 #Оi[$Z$]O sylLJ.A%gg%"{<cIem@3yH񠼧dms Tݬܥ54uŘ`n݅ǰQ 0 qmRVLԈkך"{j raNpiD#N $Ͼ*d5Ivwr)>~Å&Eqˣ`\is9qF]ٌեu"fhG8xꁬ 80+aÃ.he +h)meܺ~!Tja#k/J7U{|Cs@ˉeD+x$iO"Cssh M ]ZR'4PH#w9և蔞x+G˙ M$VkŢ]q1wx5A /%`sz^ܛ};4qՁ,wP+}=ْ2A!I{SW+us+WiNGUFs4STp[5ϳ{[e{H1s!n8&˾380(4i?J JTgX\py-x#XTJ ҹ2&&DŽYVH53!մ-4%**(rĜXŘ jI~QZwaLIڐ RWz~cQs^&I 5ʗW|F?1d)qldKVP|2$or=;UukG{nL x̪Ժ;KrQ^6m*댭hBoX̝s7R 27.'|oh" T?U=`O9¹}i e"lP4-=ؼ~g;<ҽ*Wj$Xc1O92QdvTkhW 3@۲lK$'L)|u)DxyS!_T9I˵n-~rp#ܔ~2)!Br'gEhpop۾\Q^1vݗMDZ)AK{{@rM"B#~qz2oxt>7 `XMyU&6ʺb 3|ʿ60_Cᮠ@^/R/!sebdrsOޙ)ŗ+DAWJh hNj1t:TQ[TcZXUՆQ-`c bzs|@lK[֦h6ىBW]7{vnYA>[]04GAdkgwQlj!2HoKS|2kb_ R U9F2QҢjpH8@Ik@!튭^?P%=."<`>)*L@7W^3ڛLzu =˞#49.4Q~$ddY-%͔ CZ )ENR88[ORڶ)-&՟j&^l1mov wQ- ' T=X <(DTs[ 7./U25VY:Y Fc4jB`3C+ؕA)/YaJb gzcSXzUAժ5Z؅Z;wrxNx@R{q72U=9=-qb"F3|$'F @P&1GHQَ1Ѩ55 u+Qk ;al;qO龙 R_rM!͕V?D+Ϧp"mtAqKU:36y٥̈́Ҷq #ZL>(:,epO]VQj^68vϣ$e8pԣ\9[T=g/.2cTޥ̊S̰j~w4k>zy.FBtk0zoEn)ֶtSrʢXemFr\+ ǶF[meE8G\zY-lPdx2c}w"MH7ΜqMHĐ;]SU=p9Ec|~PCt3c-?yP>:n^= }msqCx?KJ :2Mԁo j鍆-|tNE!wkA;.sBG[#@ӹ 5ɓĐrE*}`Bm iu^PoT5" Y4Hr兘upP>H*bzcI.K^\ĵF؞uȏ/Cj| C]yjPTG}5s;? 2}En089dH 5XV</hMQȩL:L ꍌ֛gPHn8cC{ ʝw;-`X\oA\AlӱGW㕌5uj Cbn] 3?j6d݄(i!I#6/d^Hp5>D!mO `wn-bܟpx S$ژ{ p)`Giۆ j7S Wn'us% L}t-(.qx'g4Ep ?F2ˣBqcW{\aIU) FtɁӐ5K'dVmIPd .+v0>jnu@:s񢙯sMvg]3y~a:I}\KˍV7\4a@4Cq2 'v%LjDUW3م^^(!`5𭂤 CxJwT]aMfb_M H(2{IRzPW}y5ξ +:xiX/rNny+ĿONUk) -jBZtϮQfǡh8} ȟ b;Q[1}@l+$EU5}`GH.5IX-Y/٨:ؚ6d-܈I?X ?N/7#ͮϸyw?'6h6NA=*'8}ɗuzb IδF#7jxh^(VxQg+H T:H?Փт'C.Ҩ>>Y:w˾Uxub9 h6[ 糊nfShhiwPxj}.FJVwhmoV$l({vE$z%NL݌2Opã` .˻Hβ;yE~(L}#uueDBIEύӠHMAg74DaXd2K ;"f]wjV5d!rGKId e;xL8 ӓUzՌKfBZ}׻ riIoᾤLqjͬhg-h>ЕXU`'Xf@m48 60"*?I3oҗnb=WDd?%{Lw2s MSq&'oRzݞ\l UW竫![ ]6FEr]>wބntwϾA2G `63q`=$ ,օ >G`uN/Zr1ڪ)ѹ ~An H-Tx>:qpʻH*D>+_yޙ VJ0gE6!HW-$5U0qIE~SK'EHޜ%Ċc$H M⬏=h"}[G}kXR<ͰOCx]LNJԌ209[Q@+_$~UӉYdùtR~.)kD}{8ńYZ* VƚWT$_5lK3&ߌ<(>Mi?f2mb a\\jp2!n֕xOh}LpY9ޣ'sO3.KI'0]io1N'{jATJ򴥎JDn;g_KS(.zqmyHy<*xj픧{0n2 53&aܠ!c:Q2MHfB>{0&6zmP&:3HPg~ m l9<ͲNg;O ^fFpѵP,r>Я4}Y/u-tϋ-6D#w5g(O3nSUƙN"az59{TVAˤU82ѢOv8D|L;,A~BSǪVX m̭h^V^ktZ0Ņlؠx8|~Þ@bϏ8FY : w^./ݛ*zx>T +A~K"#йR+jnhi>QἱD]&'T[?oi>߄Jz3c<]l&| BEK"f* oWEUڜU+]U瞄/ !vֲpuΛXQCG/v*A\ZWg!vy17a+_3CB#[%b𮯞 Gqt/ Ͼ?ߚc7~!~f#xO:ʱuQuDB`!#oSUV%&KA RBSsO:vP?tQ yq+8CkčaF:)Unv&uIhrEd)IYD[?FZ9R:+/] R\C#\Eo*Λݳ+[N]Mh($VhmPkv"|I׌**coTu +9A:M<\ ]ݼ+?/V&+齎}QH'xbftɃH}/DZ+},<ߤ=@ W8j$ğwoY(6&.1(*{6Q ^L5#nZ>SḘ~9P7BI^QC҇ۍՌo Yv o{eZu v>g0Xir s ?c{ f?Z\(lWUеR IY>L^(/fJEUƆ/RHⳔvt>!*#P 1'Ÿ(c%ayI-JlJVBvUEnX)ج/U!]Z`G[_!-yHXm֕sIS>wGWgPsi6jT-+3j/LH@KgX3^>݅%U):ES JX+:$P$Sd6Tm+iGb6&g%̚|iȣA>c% TqقLE ӸFTYjEwO YwqoXxpהU˫AJ,69š*R^.*$6`󍨮pd2dyw5l;S肒j9k&]JtOi:gtIgZ -'̫;ʗQK9.K+\$xZx\Sb]ݶXX@J*dmuA[:(>/۵1T$ו?[;G5]&tv[m&qny\mdb|_"{/Jd } }f~Th;jT)6`$6bh\f8h\VƠb$=#YH]mjS1 "45ݑlˉܿ0KRpIVˆiNFeuMcT$+q"q}KǶyԓO,2N HJu6|.Y)->jP(͛i_lC LiKq؜jQeX|P+MQ T͂3n6I㥹SSVǪ-hu#ZYN(Nx^2\r`?yREZr)Q>eZ;sh^J|a548q =72;3Xr46^wЋdp^[`Oz֖m ~Y ڗat-,7}@XN^%~VnHSz׹v!ꤺuʉfwRL'3_Z6X{^?L SEqroq9IrXиBkZ] ݚ.nꕒ6U_]ěuc=tsJs -wί.mYڞ_hٵO j{sfGBEP߱⏂I#hDl4n2Y/}Oi@RahW;6cBOos|osk|؍`Jnj1fRa&O[HܩbjMMY +=NEft]9{;٧缩rPWy1HMm5YA+.8t6nËW3t9Ay*Y5}Ůh\R.6^\iJtdgǣi?CSDGq5jBSv4~|=& 8G/'pj ]=Lܩʓƈߚ0[{JGAJ&--.wvDO Zf^>,G쑚zn`!zvΗ9f9O/IѪ?T]WTTG\8잯MwH WZqV5E]R9fb;kʦr> O{f>` ,_GCꝘJi*vDgOY}g>+ו%L>SP/Uޅy @ǭ XHI Ta{ O_>{B#J2Z0aQ<ࡘ$iBr*Py8zkЯ`tZs@͂T\FwuL7;ݐWbo1"9|'隱G1n1 gOy|"1KyV %dSf~G=J]EwcD6k9ۛ0[\Zu" cRWK ?ik`|'ݩԙmV{=! [;I1 zT] DZs*gnc˺ r6۷/+Ld"r˄}])5[j0UV9+<)ؙWkU|z :dkɣ#)3]B0Ef%z2dU{|&1<-]l+2 Ы&9:>ز" >rjMNKn{O{(gPtxV2wlzXT(_vj79gO'b֥6:MXEN:rX杩r0BF3u?Z?ec~/_NHQ^2tL Ypс«kY0'ߎ F&5h;=:6xHt}H:] kQ;p,Y"y6Bʇş g8Qp֚S hYv>Ғc '·\ؑ`O-L#k.3C0Bsͽgէufנъ5m+'YMk MKů< I?P4A躕fGHw-:*W/-\/iyX@6$ՈrJƏ7[6#45:p[N1+]մI짱ӝ}#뵠j`xJdF"s>TΥAWe'J -PlLD)!di*չ5uʃN3&@ZBP85'8Ύ.Z I; 6J6 dQ) ,JD>'oq̓w?/a\Ǒ#) dx}I?dJVy@YF<@n5);u-%^ڈoE}$>B08MNc+\h;i*tt,kyf٭Z s4$mIY@x_~~nw5kDl1V)pI/cU``Ȅ0~.}ɒq-b\N|MV;92z 6_q/ڒVNԪC揵lxJ̅\3l `A0S8k'YYbKTܩnvc)ﶤhQ -`d2ybQڈ_>ڂeSH (w/e/kLN^l[yPjC=klT e 8ROZ8P.ۗt__e7_""?oDau ćW 9Q\ZD[Htܔd.;xdACQ6j9*CS]fL>! }O46{y!z+~V5M{5&=lDyl&bix'jF"D,2}(`ACǸ__u޲(׀ .Uzi} RBYJ@?E!Y1@`"+:/Xv^u3XwV!$$8!D]pR < +Yr-P)5mZlo*Kx=F'T1'ſ2uϙS@c;-dho. YMD4݇m2x^* N7D@ dk`_*bpp+ .0䤶Qo[U<fZ*M_E#vr@艾5KckA} ŦE!Ĩ43ddZFj0d;3ĤOwEFgHR \wQ7 p; Ԅl[qI R*\jwJΑyb}Ƭ7je-1ھd?^Qev_ mpXu7CFL.s%hIצ]EګOqv)qv͕n&Xrt-@Vœ[.ݬ̿JDּP \`ӯ\ogi; Eà>KKXeJSo1˾l5nZ\U6@4عel=7Gr+O j{~&J #9CE+h7'n\42=bvjáJ(}t"Ψ#Aԗ@rAd|4Pc  SǙ+?r>7lBԕ'}ܛJ,Kc=?A? cfj&`kBOtEtOpnzx*rc]/F|T:۹KO'{b;J5qtě@'zWjlIFЁhC$Ai..!r}5{˪ACi;Aw#`&УђkaƇ H2T_{p vXZ&n9VcӫZzXJgMH o|r5&Mƾ|SJVu/X}%P͆( {Y]m *C23 C/ GBQWSEeUhm8NUq5t> j6T@Hxb19Y;Kb,pfQ.% 8/vYC>![lA۲}y]<9GF]h~[ 1sxվJ${.MPXոye-C ˮ]Ac)`rļq6FYߤ},Ȗ@)'>4im(js;E_/i۔M3U:^޾bԘ|SZ;yW^$c}hfl%Ĵv ?v^J^׀Ų%!kgPvz4͝oPCɿi*NQ+f2-DgY%eY"}0!z$Gft˥3"֮Ȥ:\nz&c[>#҄/BS?c gԒ*4$?W!AZ8<}:DKh XF%dVxhB$Չ9uO>-;<ݔ!H_RW25mQ~Qqm0gZgآɐxZiiHko44ceb[qغDz@؋)?ˀ[zMq c*O&} 8=OFThɭ됥O_C7J>!yON`j&nyqmF 2;ԉx—O=;t&a rU |J>I_ Ĥ^URsaO-cr B񯁎e' B)r'-us|R]QGW4γwb7I}Ɵzj#- vgi3hG)bގi[osͭ(ժ(`<5|'l|MkE]ayw&<wXX!yVlgXFSU\УV* ɵas٠ʬI(Gq'M" q;DuD|vɪ aLxy bMmzj|-àފ0)=j :wQ|7:l=֒"|zHb =)fc'ӇyYAеو.fa.w`JLm2(}˶y@ i݄jKqQB~sAS.N,HcKp!&$1uPrGzuˇE'ϑؓU?GD$<б>? @c"lDM`guU(x'` ђ1fY6K ]1r(8M.nj| +*kaW l!q{Os(tW8)C ~ҎWԻǤ` nsB MҞБ6Jc<42Po7j=x)0ѝh+%[T#m<`4HBBC1lhd$CwĿ_,JԿ{!Q̮8E(VҲW⬵|3۞ D&K'Pm AХuwΡ~)8; 7SLNE81JoJ"p(KJm%z0<J?}v'tyy}GV/,R/䅿Tf8ZatMnY fb+?8v({(p x >}rĻ7ySG`U̧`tB=F {_-9&]S 8s-*8hgWъ:)Lql/ìדdRLX (N4gmUޘ $umEe5EN-Q{fB1QriVrƣFϙ6 u9a 1XG32!!@n Vnxm6ܝlh>J]o ~d9Rѽt1 E/xIzYBڂzd]M@'!+|#F,`ǂcG6qF5MkDl}wE?w]"2G5vJt6g}v+ f;F.:Q%K{A[~PTZ$tD60ĬR,{!lXIu -őCV%\\hBY(-!/mRΎ uMZ#~]+>,1 ®ፃpKkMӈ7,< 堅> Jy=y"XB՝;Fp`~8OPJkuNzƐ$^NQ4ŠԌU$@zUZc{tV .}y{V%A5)Ż8Zc,o#Z豜 ]DhyEA&U$K 0/5e7\qTt_oyeiSS];*V|1yXܨhk3)[st.t%ĉT\t_o6:V*V6'>јtuws7K?mz{Ń3Z!|.MaM%q=?Rߪsvb<b0g]Ҭ &JHkS) <_NCtKYXS*x5^C (\k 4IE "Icr0 D:T U~U.[0/??;ؘue@! c km([(m/]"(j \ T($jvv䊗 h$ TGig9wYS'q+po٪vP5Ua<=Qsm+*ݟI?*YDW3Mc*ց J7YġTVf 3COI2fa}µx *M[\ VZR7Jq7hqYa YhY^RvgTw='Qo ?[:Z8~Y_9E`ALDLxb#!CBLJM5&sqHRL,aϟ+< o PhnI~\0t1+7w}36f&xXubGӠ`M,$7[؏W-Z̮:S˚#H )ѧG#ǝWK[Xztŭ8X 5 f|iAWpp1jw)ڡ*Nđ6Nc O _N7o¶Uma%~||lGO@ȯ^o.EC7ƥ~푆k-iY=th 3 ,ϏvkR;OΠXsDȣx8* MmUQ@u)APi6 ۶9}s}Ϊ>8+~KjLҿ(3k^UY-Obj"Ը@h$S ԣIh"xlGoki EZX}fm\u”;X$ '_[ƀv!DxV%GÀ,}be!V8 O}N6FL)OfLHZ7:s" ewK`nP$ Jf{E ]o3f`/b[ʇ @z,sj982b p5A9ZsTi74ޖrPH ;0v3jC㦔[΅Be}kGYkqPuiIhbm)MP줄'WbOqVka*(_*9"$MxfwÌ :FWFtK^,嵉G2RIijmR jSl!SVn7H>5a2Qp[!;" n.&E0fTC1Oz&n3KVB%~׻;͘WSkr|h+f! i c!aHG19w]?{RɐW\GX>Kuݍ/;yE!ʎ~`~JȅÉR'z_8R&~j J~\+Kq+txOgs`RMm:mcNߑ awgIQF,<8ޫQ49zhh| }MZTÖFP#0# ?3=.˗Դ_d@oOAC$Ѣ 69Bx&'MoNYVخK]LEN  hSl^nتxOUsQ#{@fQZT!\heɭT ͵z/~Za:y𔬤S$bKktBPu<2;TTo[Ƕ!H>Ɔ=zځBt^mSv{4^tiw>$0p^8i-*<Ǔ0eز2;EpBW+DmpGSGwzn:Vɓ@{3{(ڝ~"RM<8pwCfٻY־&J?Z RP-O?l)e%p)x%Jn<^ݏ/QeRB2 : 40ɳ]Ks=f'"`ТC{ w 6kf5Q(Oia,'(Ѝ sjwu7)HY!T+.PUeD3~hR1#6_Gt JPz){=}гq42wTflșа3{$)؀<ל9{x1~x\!Ƞ$X$yt`:؀.,T?t 4=1%[!{a=(S* m[Anw|O?6n|1kN/ה0c ޔD0 @MOe`&r@3Q8x%v0ԭ.GTWNLg1\J9h3AAFL˸΋ dzn ЧqL70T@5%fys˾L{IN& "(1ğ&5J2 ÕiPF#O惥/k+d˩vi#sW|.a ͻv,IX/dŤ":T~%;zl`=M][-)-vWƙ֨zK`U'oe[D rɓ :$J3raDغxSlg[m%F}gc8!|m ?7wnS?r"ӬO-ildnq0u#a׷GCVjLRC4_>rNv 5H]Z"EOP$=@xg2kdնmj6WpGkQ;x϶'ۨx f}=zQfS:N#fXե \I H]c\BWK}Q:[f2OlCKLI7m6c ~EAU5q(tc ĦeRB V}I+ꚚΈ/=u욮:BJ*/D ~M~~5I1[]6s]C jj-Xdq5)?=# 2ڔEN=rtI/&ݜQ%(a%ڡR\bFD$iPy^Fmv:LMFWzF*Zj28ux O^?,݈ؿzEGuƇk*Ԍ2LߍR(H+TD}*Nϛ(`t">P*];HW0IŦ{6T{`Jͭ0~Њ?=+V'Sp D?y)6=I.F *66ppp!Q-%V<-֤3l1)hcًԘLJ'HCRһ)DETTk܉'A=1mhUTBZ5v$O;\h;*RQXx  LF DzJ{n2o%#H;]'eğ9Q:Dm Q *#dEČw_P]Coo>))d%7nd'k]9e4<4Q\ ~g M( *_&Fmd`Jh Ciu`fo7:^4_KBj+NOeZsDhM $7>}bCрpMvqF;La;ťb-QI_Ps%Mx|-@)ϿE+ ΰ[3$JRr]#6M.%p^T5ɯJc6jm<MΖe%V^| ڌ]K/^$2MmMjp\n %0?11DIV8H|3J%fci2'>wW^q}z.&Y{DE^~[7!*NA(j@X͠ 1Aq*4>cYSh0ctj9yauRcS%/[)%E*z|h+;`#D:U" ~bLngH0#A,{tCdЇD`qsB{^(t\g8J"pc&9 .:sDWfSsfU>"Dʚ,@)Vu˴rg=INxEƢ{:,Fa9Kڒ_ Tգ(%5jb q3"ƏxJ?2Zx~"p+lAHdK'ۢ _y)<@zC<$sϙ^M/Ng AΗHm<#0jhW~8,f'RؐrDB-hGJ{q> k>b^=q%bޝ$#T_Ф1CϚ'~btȆ:8G{ )|sUOP`8$e"8Nr̥ 4YP'(hZǻzb,^7'0y0l9C@~v5Eb`[ Նۢw@<׀߰KImL(Gi*FG]1h 2JS.͞F(sSwj%tt˦~ %K/Y*K"O.|zK{``&ܲq((X)ǸP97|~|B*ka>r4hCES~O¥ eF>1Ⱦ%7C+/Zw7ӎ=4o*C"Ԋw\`F`jim%ϱ}PvNrӣzFs*cFE{+֞'+Jw_0s}}B8BTC?L4%ό.(^&G0Qy^$3:0co:(=ܟ;bqVuaBB!ca]D ]y?,`(c[ lI-m=k~I1/ [ &=-SF.5OfqڎqJ7#N0+6 Ǚ{_O~ ?FAW:ر-1kȕ<o.YtG,A{,PHA棄ĠW?A`$-S< _B kz֮  BڥnnvMUֳDQ2MG?]hT5ĹE4<]Q PD=G HӛXMM*c?>c.jmͺ~_*yAղa.Tjx;l?@nm=rasu-Q ^֖S4*~d]mYA΃*Uo/({ߩKq͝  Ѭ=;`2A076%%c]DkCܻ\e ;Jenw}Ώ洇s4KfЙ͖̬vC/лTE"_o~ܿ'av3J~B,ICeqq5C9Ęc6ʲ#Dɔ^^NCD|Pqj :'34Өhm8rVM]#6$:Wi`L;${~bRp*YhL3]fG0ˤ2G[N z pns6h1 ˆ*o@@9c̛]h"uJ5:AcHEJbO+֍د86M653EBBW3iݥ; ^I໬])R2ε :7EHQ1d mMcӇAK/h"^Sdg<8$X#`&zo@/Z'?0,̌ޗM!  x*bT#ms<"ҥ)@;kҕ}u\ @ݪi 5̘/rt|h!&+ 4^Bb/\[s=v 3T+UWH4-:h M9>K4A%=_gߢ$m %@ &;rI X¨ z8H֝,:aKj#:#ΛTv0ߟsA$?z#,8nCu-BjcGZ?CtqU\Qސǰk^c|xh̝0PwZwcI*(_.ӧQ=Ƴ7ɂbBŀmHcNF@ ]?/QxE7A_S@0Y{UjMh q5S #7ᵁ cQS&. jSb@F 3#I>-ǩDWvcIZҏx V'4fPty[*,}g)Α*"cw]8זn҄<,&v}_x\^{.:[Xv-..S埣)cgA̓F;Ч ۽xz qΛ 1BS&h*V,KVɯQ!{kY?jڨ3ԖfNآ=NE(eu SB oml"Gz ( 7,Bn}ia?KNRK.91b 5@)@{vVG~wS#Lzbu\ˣs7P-j PG#= & @]Ka԰m.prTb3*Q2@dTyqcYɍzi~\&LI}!<;gduXB܉ƀNtz}2'' j[vD!J)!ywqV6^xĜUquZľM$x`/H0{AVg@c}D_zZEuZ{G #KaĸPTq@.564QρJ.]*W +0H5+apq2,8hLʦ!/vSߛQrAU3l1RUC}7ث. r5ir`rӒaNZ!r4yV٘ñgif:|Maq.Av,?V?Ar\}_eu܀ HO=X_W#|m)9Y#D{Z7y&D#&}Hj0ȘGyaT>ɰb Gsjb's@Tq ؉ unIrms/MƩ[ m%Nʦ @RpZdv}}?U[b2أ( M"6 g{)dl°Ƃp@5`HD'@3=6˙o@I:Fe]>h'$xmNtZIuXC=YmbuV < ^+w1XKN׫κm+p9C3.EY0NG(.#1N\eg!= -  ERu>4v^9i&f_]50hP2.d,f3d#D:Ppm=MZNE+0cdrrԔIe/>aXWxx5cYc_.m&ͪ!+"d %}Euep@r v^54D,4I`u(B-U~J h{>'A!I8zd81;|D, '0RTM5@9J4~A]6bQg5vR~+ddS0P-]?K^rwX_A(8sYs ?hM{ %e4YA_`^/ho>i"cߟ.ָKgZwϑS\7nT 2_-~05Cs!o5 v Z/4. 3-O@Wk5DtMxg4u{r{]P kF_)f8ybNq16dW\t&w9#z-Ђ)`lg%.:z$^V4c|jKc}bmqhz2z+Zfһ2؜Fmf JKA 7Zt;Pnhf_ЊAR-1+|/ip"NaaJdsǧt Z57!qA@)780+7]wf%7I0(qԏKaߍN+ifGiE~,Tmjd;yWDg4s@e$@M>8j%ي\s+;Z b9xtBcR=RF đNmfRxjOZPᤇ浃8/Ḩ +Hg .GYS!k>lv#L##XKJ옒|1Vw Zv!WaC2@p5|:$!To. (y_GLRj-sQsP]@"פi+n6|LJ;? 5P_||4YU <[3p8$:2L}A،ABx]7 l vǮcN`_KگnjH`)RHztoY7~ĝmjh8j#_TnW]cz׺65;KVq^.>܀Sn䂑v&(A7~9Hq7Qzwjq sekrZW/-,8J$1՝E;lE2Dq,=]{RgoDAUB(`Eh>Vў}:kPW&V~0< dWDR }]J.A/M$CG.-nP!!߹&`-9  aU2f qMrB|DEvAj Q ,tlhOSK~GbFj]ǃo?)Ոy׽FvoPuX4B#<>{'r7a 3˖8* L޺c$7]3Z,Ob3/`-Y 0yhS1Ґ&?;^Mwa5Ijc{YFE1b7(fߐ(e۾D>LrKwM[*ZM-&ܳȬQd=.Eܿ? xk&Li)rVm$ {$(U [82^9W(w p;f=BL ";@spdb{"%*3+Fs78wR[Mx<: d!ko8My1a w\#!1H/v.0)ڋA:jE2cob==5^]!oS~+]v"_,T)%2͜o|+%bJ}oҕ0.cQibR\lOڍ͜CׂxrŸƎvCbOz%Ȧqu?ed(jn%I<31%uDc;{Z#Ht+b׮%oPUW^CtIy\Ll|S`54 caNt<@(@g(m!xRar-;Y sK:J\~Hj3[d{X <΃.jkB&d.y,yں_; bmz<:ը̷}cI\h'`k5S?' "[0Ff]% _0qq}~ݞy:鸲W~y֠[7ǎN  <&Կ0o¿'.>ex? QP*;05{H}TZէ&o}j PsPnH޲˖u1IX?EH\bqפʏJBo!.İZ~,ޙB'`ƟmoYƵ\Ih< jn'"xKgդyD)ߵj{0j7Qt@V,#qHgZdU{6X ؏(qQz7#L:|ښcKsa|+*PJ.~xv9#c*DF?=AVՕƓv<2xgH KVxŘjCgRGtTb`樓9-c*ːH/#'ԗs$B| t)HI?ׅU]-˵DHGө w>AG5L{p$>E炱(l>Oj\ҏu(𦟻Ѣ"̜H-YmBNiڗ;筫k_=3$mOC85s$ˑ5(]K1s*Cq*?# (Lj](Tg[Xchά-Sd,햮6a<,JlQ=.;MF" ]-E&M[hD/:kR@3}Fk[Ozd{%O̚yU{Tx&6-J(Ǫ-T(K` &y;Kf[Zf'OجؕyڊWNbqUDR=ݬ\͏OUrj:dIV0mhcᾃTCkp*xB+90S0Lr$n{Zy eօZ-_"{v j t,u;IՔX:Ac-oVi0lˇG~U:E[oXYt+u-K|5W1%L鉐pz(2C'X;19>Y~g+:|V 0#(Z 5VK1:d?(-O%* GY-?6o{nSA4#o~1 cSTyD+%:yD:Ly JTf',SߢwWmMҶwW^EHtXQF[Dcw횝1NxPDDdA ULLMfZD|K1 z]nkH#(˯V=z~}Tck~ߐ8{N_^CU=ipu& "?_c4NZo!%xU$V.v@{̧%gDT΁~>|L_AKk$6>oϿQA縉Fc4Y[nOuƍ͘kg&terU/ _|%t|~YK mAPkɒWI"DTOXĻ + zQbͅqI/BCNq垞^&bpDٍ lY1|tX HsBK|ɘTWI/IWtL<*ArwSB#[.;yf:}m%hcwO,Nzh]ji?:O7[p1A(1[9YfI=QN{qq jGH'+S2^&H$ ;mycGħ5yX`y5/j$IhǶLv݄F?T4rQO6O~lRu>[ eG1-KlZ/=q׶r8~QvYhvSdPm^E|XYr:Z%'-6 }$/،F}O?6:r$>IY.D{YХjVH݂@z N>.5x{,ӂGkp҄Sopy 9ڙٹbL^,VEl« !6' z?v^ Z\T#IV=kMi`b:a7QJWXpn-ϯ"ο׸Sv2a*qI`:uh߬mT Ug7!ޡ(y7b}{X<'li/ H#~Htz <KTiy\)gL"Cu+;97>^xôCMiI-v!JʆpGE!LJc&Y,J;rZԕp4]q]1E.<13ٲ0; (’.ʜPv@Kv19gIJ~tm.([Z5$UH'`=T.X5fjJ< 6?Z* ,Hh~0j1UY6)/ojLG$_لB=Ř,3ݵbo-)D0dži;͚S$戴^_+Lj!x7WktB@,3 +ɇrǩ@0k_~82|Ky𲏯"lQpvz,žϹ+"рe@̼RSӺqU"#j#*n la u=P(2y?|-(ԱZo?&O"g}/6J;upwY +;C@@l5Qd<ϝ;Xb`ՒZGIƢ~dxlqC&dk3kX2GV'iXʓ!B5Vqm(L$(z%`7M45[/eJ=n8q(\c>yD>T`vA Մy ?ۦHwדb ,&b?7tC._Ql8Mተ?az@HHOi-eRly_m14K2=뱩TpfYc끚nɕe$zX-ӈ|ES-vQȏŷ LQ={9S*n$9~/,9-<]쀶R, X#ˁl[yqHHW/!N*ZNwu&$>4b|7JBz.ܞ:lz 5/(oyԷ {CH5]?0#vLM;oVG ,dt,U=~@g@mK̏3bBHw ӑb*$1p)5x>׋gˬwm;{<BmBu?=A 4J7ӼSi=Po'jv{p16M=Fz]۾_bo>ن]E?2S3 )?ҋyp֖m GA,>ى<>ˮ(ö>6+7bs2"VVf`g*Jr| l#~ngz0E饻 H̱]4NqakE5%X D8f26jոAsZPabw}_YbOH\oZÀ4O-j ʯ|͡m'h֔<_B$^}KFy^>b,ێ|fὮ 95$u1ځ3y.l g]Z6Ib֘DT᎓w # zk+l!쾧9;"[gz%2Zx5z Ju7cڽ,lD$-)iR}(!j.8n Ҡps+(\2WdD1 &+!4cΔX4FEAa kI›-p .zFr%Wo#jS#\Rϸ3C9[pP-]:RV'AR*7Wka8`o(NPWK=c|%x[ѹ0Rd-oC6ݩus3L^ɍÁ-d~v|yP=pjbyYŞЕJݗU++όl"EHrԻu4~@,nlʪekD a/7t-~[e lqNe! 䩑K,Yi})ireۄc$io{Z"C|Sue-T8SZb,>vW:Ƨ9(IXTE TpBkuOj,G'h2E{,'5ю%K7{Ku8/b~gG\z'`e,zucc}i ).("8h!X%uD0ⱼD* DZ5lDlFLuA$A$va I-_;#PkN :7(8=O`aG?^pSkd> n{au֑$$~`aj5p6bOuHA`}&׉ilZT߱@̼7s9uJ., \ZZT_z@ 2 `UO;^.DB>ߥ_Ȭ.jIyX'qFDž1 2ɀ cģX!).D{r/^G3#_&[ւmb: ¶0~֭ſK:{o481^izMA"])#v3zOBzWY7[z]I]-M3O "H8$}wF,s'޷i=S:- Q*7(UDL2" MDdC6ћ!h9szfރktX`Ij`IrT[X̳mIX}d5g-_^ړ%%7z4]# XFTe-ejK%w iP-q@W7DB]҈LҤ 'Z8>ؓ!iXn GӒ(,;09Ps)|9!JٰB2o透^ 5$3eR_x6: sI 607"J>g W7YC+sQ,{#heɽsPP>\^JX5=u@F7JZp(Y>z3_Aq\QӖ@0_QGMuځ-AvŊbߖkPnQ'z.)QˠP)b䓊L (0K ^+ c'L͙Mn }ĽQ-U'*b|E4V+$C3T(&Rf2d{U,)uG/RJυ/1P7Wz`u RkĻ4;(ɯN 9lMQg9uF@işYwjj npKdY5 աB؎ϮE<5B:B)}b.<d)G\kxxQqilXkL)՝:WH[YaA x.f D?̛fLGO 6i?*[ӍJG ‘t1#ت' )h!>y}f!jfreK5=@LR :t"Bt_ԟK}XXx Tu`yWq]n7۳?!Dy5K^Ո<#(s%i&uO~_A]x̳fuY.8d|'7fbpѺβbx*Z`sIq">,,D3,$|۔D1 lTXu{YqG֊&NY<$XFnJE?G]c/]R4}}\զ9FN-$H8FҔDm\#Uهg5Ehuq% .Tg4PE,F1Ll$zV'.;*\ ql}k>0hAN(Mlh X$)nDiHՅ;޷ AހvSn4VnB)).ҨrxǟW m0L> O=~e_<= up*qi@wwȮp- X @13u{5bv1X Tn`8- }Gc2C(@tIӭ͍o !9~BN"ҲHEQO 9v&`8<]-!GF m 跡-A|J;2N$ Qc3pȏEOh覸}=>)1s|%#ReVYfmD<G< ,$bV6qG `W@AN3JȞ,IZ^s~2tU#]?_,obV87*#pԵџ]p6s*.P8zgklsm6\q)CD(:[腢t3/Dc#քD)F,?mNLH qׄwh K͡ k zgL*srfߟ;c|mDCN:O%Ղ>O{NFi ,mldhIF5B?7O6y7 km"0N]\&U3Ax\YsP*Њkf!g=:F'e?5{_G.eLBYe!]Z;ŴơEq"u.QBN3'LJG۩kT)e@RD#Үn !5k*6< sԠ]ۭ%Ь`b.Nr:' ,a3 ۚnu[l[vTn kv* 5\6̑`+vNl̀`waűbJCjgB-b81uтMv0q)%ȇuxMJ=yD| ⽺IK>#HGD7g辥 ǯbh[6Ć{tPKZBB8L= dY;V' \򳃤FUg'/Eh!uaǧtj&p9:$iۏg>bi(-y-> {A;x|sԻl ׻vИa/׹ie2֓b9S!Y%8&ŗX=Jf7Y~R 0&? 7lXtf("v1#c`l;1BssO#fRKsJ2(;Ptb/R)7^fyJv(zEuHjc;"ot!4i48>P%tf%A$ώ<'{$GAEJe  Dv &CXr\\+ gп3Cވ|ƫz_ߛ8ApE@Hf )VE]Qikuw,*5?\Fm2Zܮ6ԾSzmںz j ]- |ށE'`웠o|sr7D#sY=qvz>D6Kz7G%L|v*/-/cx 0œ9:<{lg'|శ_3P=**׹ fMxě@Nա^, Xg#T)tO$jj\="A}/ y{—ۙ]ȕ3ŸUYfE{yl&8AAGŁhSZD,V}['©rԟ*}@T߂Ak5z*=SW2 Q{wt-O@ 7V HSaTv/gHYEE+.!^Jܳ x8-}qer۠j(AdФ4??FV W^I]Y]:\50Z'Qv]Uoc-th^܂Cfl"6Rmd7 3i][#ԊE7ST ͱHP,}%❃kp T渓t+u!T)3q6Hy"_Ŝ Qe$WawșJY'0|;nƗM\R ;7>>PoFs̵n큄 p%kg%:9 Vq|{ApnzewDj/!݄ QrJ_r@|hTgApz>FnY D=s5zh0GQuaL>!\Q N@ޙ *wusX=l 勐u3Gi?liԬ~&_G!FĤK@H<}(tW֦^n,{0}SU*cJkވ0+] +;˛02É&эY1Ev>3ڃ~z(sXΑ :+QƶaQ~ɴcΞFPk{ACLG.F'rs;=UӒkᖌ1Wa׵ݍ$b+MY]AILJB0&}H U_)}N.&l@FwOAr5:8Yzi[qi0cV%&_muA(|PtWۯH/*(QSom)Ο#L"R|xͲÝc+;決︧jUxWcvx$ KaWO " $g{ިBgY p< [7R%3,ëY0FRz-UΥ`񼎋nnpvBYŬ$ D grr R6=&ʖf|I}o78IQ\#EX W"hF&Cǥ\fN9h1&MfG+U'hAvI L{iSgnF3_9IS/@w柺R y/>1u31˚pQ){UC(*^݄!gOmם<ꄔVl}`6Qs]Ș9_y7r{-Z=BBwo%CdR'n[3Fw;HY!Q|AV:Zs{>NI7WaڧSʣ:٤#Ti8FAW&i^)ji#78u]/p ڵZ@?X94g,IݭOSf UL~m ֡4@Ze+)u8v.aiQIܱ5G7ąW@=h 6M9]zSn!dr=ˢ:]Hjꁥtv[DP/HTF|4tYDplַY a"~AM`!d~ 8lFJEPP{8ʘ\kܙrKՕ)1!:09cZWџ4 & ,bW(0uH7tcPqxv%{$)pM,g2ٟq;c[k?C֌"$CcE}O:K Y2tcWGG4zoh/&8bKNǗf l¼-:66,ޚ>,K DŸb׃GQ,h%XmX=ӒI9)c\UUt x7Ψ)gjyUr86T3aC>h;;'& |nάO;@6vA<؋OoFblRC<:(F~j[씸m6)LĤQD{ UhUw]- HdͶ-Y cq3q))&w-Bk`HY_4\ɞ=J;6TPxt{Iױ0 GeEn](ۋR Ə .]!=쓦 .:,xlCEΞgl62Kgqzvw;{ b-+@>ϣ턋*9P[Ksʡվ!{'bmW{*31^d%)2+kpKvG1"y?VLQټaF~1{^V 蝤;6*+!rYa "<զu pRtD9MBg&\e%< a7o{*2Uxn+C6&,&]0 &y6'?eJgܟ,#}=p Md>\=N3@y[  2g؞^݁N}!"Akt:JCNfrWI؏-"yBn7b_] uǽ]%5ʲhJ24b=~_ ZIڦI`:%.~~\3f)܏n4G1Q<5/ɢ|̲ 퍴 M.CL6Jc̅amxdX}j\q z92m0t?3ȮѴiqJV _drD:kyz-tR\# ϫh[,bV2Wڦ?Xl0MjhrqXLNC",@GYjCܾcUj&?8Sq2Qf8WFŰ3\>`[>5i]2 .i]r ( IͰobaO|?DgprtS/uU#mq33gP&[$ GQM'*[ו sf5xÌ 3W?dkusb"Bmێ?ܝAܿsvMymSawIME r cq2"}L[bTܻ?87 h̸/nVK@~' H䴡_N4ڶS!"gbܗRBW:+֦e6)0˕wMmS&ʽ I, BʃLu]}rS t2~J0W@~1J O9JV L) >r1׵np!Q"U0d(N 6a]FѬ⭟زI 3o}|K ޢlw3\f4Qzy<5G~\MjnɯCuaw L˗EiᄑLj7]>ϑw͐XA_б5\:E-i*aE:ƙ;YKl˔2y |= |%Oj\(*g\SJӕx=EqcN$HJNk=*`CG[S!>>UV5yHa`׹}h4O)GnJB׸"g%p{>(o-$ʗQ|k SMGeDU }:UjV1jU"k{ud֞kz_G;-H[{xx" ח#H.3 P  Ɩ?Bv8j}Bʛq\gq; 4P3H\Ѳ 'ч]D8oUu.)7_^,M+\ Qkpou A8|jqڠҿ>d&En]OQ9) 44-_1IkCYNڪT~cٰO@rI:U 6ʻZ"ޛAZǻJ$/2p:7f{ kSlq"ݯGJj A/7[- 11q*[Ÿ ?_s_-C\q:Ƿ> r5:u~i5sԑMmTw|)V܋ڈ#+R ߈j]s2ڻJs τ<WϚb8=ɮo; =Ndrb|MrNAҁ TR 33nM[~R3&8{{2s6+*->3L+~6,(Fd{a,! G)YRwAQQr L]Mj$4FL(NJ@d)!TuiX_q^ۍ} Pje4ƐMĠq7؃yv!uL h! w ;Ӣ෧ Ŋa"OpqY`0A"(GқvɈtLJiP GkͲL\?v!. ЀrҾz8Hzf4Mbm5$ݟnN0Z=Ih!5'$mE5Xt!i;)Ni)/8< dÌ&* tZueJd&MҊ̑ś@1>`x1IAL2i:!|`\#͌׿=UHFGb,Ec Y~5GG#>PrпFS$NU)kϵ D9WR8Hf7umՄ^[U/hdcO`tQwHQƗdSJϛ 4~.uz&^J0%kbMwdG{. %Ts"h'UDڵZ,k¢g[w3(!(:LUQ_A8e$p `ob$*2x:@HJ6}9$B>[^. Hٺh/X#:bF>c1GdЎAJRpZ'2fmŖ2XtvY:5ab2yUPVGpϦ׊^MBIbC'F7Ba.bYF)?ohz/Z^B=jZiv: =?$HBх{S'>lGzR|Eа!/K4KiqEs RJwZ!҈`pGGj]B9cMRrb[2P9O?Lxꆠt[ VҳTs-,y%&X;nBgN`~4U,;23msWp*>>ӑBP/\Y8 [/A\7=b()<_h8V+DO@7 2V &2.&Vd9S+Kz.\oo54V#$.JP,IaG/Owަ!CUfANr%-DVH` a*&FLE*#+( 5m)֗+xԿmţk[sA힤 ^9FrZKx]^Γ7)XrdxL֋,) 3` r^~DO͊73_r7@pyv-IdЁrn_ֺ0$f1џ:ɇhmoC|,P= +wj $"0蚳%TnwྐŎ(&֟?*])0k0D& Lju-ٍL8A* '_ !%R% 66Q6Ot y^຾OvgR@ 6-`o#,hXhq;p.A 9@e`Ar P37+ZsjĂGL0V##'hH M h:o]nؒ=q!L"jjS* MhxJ³kr.Ν*@fUvR\;Ga; W{w,@'z81WIcߋGl! gL$,) w6&(A\*3Hۏ$\FGM -S ewCbSDZV*FyS$:Jq֋; cwDY&;xܬ5vC D]rebzy!CU/As*ٮO`uVvP"#NF@)G7,SNcV(즦J`Fpgb M3(*Q|$[h,g4g2{{i T$Qj"8rFjwh䢈=.A0uJƵ:fO,DHUtctt[jjA՗5sVu?yq(AҹHrS%IrvxJοU&߶[ziMV/QPP -n .q=p6fc_bPy¬VR2%iIkïwC<ӿ EgwEcO*Zf;<TcA 7hwXM)}-jЗ1ɌX[ i)7_TtxcWr6_/dvoA)-xu8)+PU7d[ԑMzQ7^0Lֺ`]>yoeOۉ4[#})@\lܾM<#nHDzubZ7-t޽P`ix&}j׏`1zhsM콯3u[ F1+v${+rPrXv^7! /ki}(sǙ䑕wM|W^oӺ‹zFfF!Ciҕ<$x U+15RڗI׽z=֣2W gx+%uxdPY|&;~cTˈ n1+Ĉgp(dcо <aI=jGYu.ER4 {8>\{h?~~@]*xؠq2Dt9«mX'|(,Gg$]x>wNq.ǵ3u^z MM7Fky?-Y+y:[czݹ`E5_dTivs KG]!&*\[Wn$EFzCs(_u>ӌDd8degXO΢/>g'C[)lMNAUJTp^͇ŶoW *`\녾&2`8FQ=?^n lGE- -rUysVҬJcaЕdRnk",sc/BO 29o hLQ0L| )/7sKZ(nvQaa/B;E׊?Y?7hbσBLPZ~͟Y^>_,r8XW?G=_F5:` Peɽ!!?z:ky蔓T,S`!ic߄m)1=:=l~ GW=:)x A.wYl液ȸ}"5I>!sˈ{ZIvlbYml1&/H}e3"c\@f jM.;,ܠU(\T)ٹ(.[2z# JfiytK"͍4ŎmvG4 $҅R>:DG4 R:)[ȧy*%\֜2JKAp{Wof! ,oXFaFw,1Y &UB>:C\Do}nͷJ| dv}f\r<ۘ0Mw4"P{kFE/6)|\y&vE0X;L@:p\Fߡ̊TI^(A6hbA|rlSQK.3 0]͇j)m-g_R$zFh^|{i8{!VJaˤ4/3 AG FөXJW e+Ns_/kALhmI)* [~`Qa+s bDPiQ,Ȃ&YCUv%# uLwLSmjtkj;g= &9|?V> HWaW-n<0B4R+%Bp 7k-!RC4sS ko #pTڔ+鼒Izٶ:p@lҸnwL1ع3$6} 6ߙ^=UjSL lkN`0ͪjIgKJ4,sU,B!Ƨݶ7WmFFp,Fʃ%fO "zO+a<-Q!G0U|ȖS=m. @|ȴAFQbTVJaple`9FB4хGʑY"#1+7Ip8 N[9=VHm*!㠸/K_‹i0 LE^k:˞m4 S?(^xgy9+ދ1LT`0͊EM"#_w8/mؕY@TLY+ v*=^HB1 _Þ?jY gY,Rv2WQ|54 0KUOU^"3[`V߮[^B7 S`rbXB11E$6sCь+ai:댣nYNb,%7g.2XszXyf4n5K,wMۇ%斅w ܜo7ţb?U+2#ǓRTX)~mhѤj7zu}: ?TCm  \ # @.y6 {C-{CHRWK\wY cp8T R5= )JbN:SfGc%qH! fSp6]kw*շ=ju h;Ǡu!~|z#fDz((]h&L]|}P:P2%a|n { ˂w9ײkB{-fP/n 7gB.TE}ңM;d ?Pm eIn "[?>S+1Xj&C @O:e;([P% vp˝LS=כ |OrƔ+X='~ J:g8ZLV5nZ~!'H H R8OYFO&KUc3g0bi;AEɬ 4 &x{=5-oISxuRu6B9(cB;o#TZӍUGJpmLI@m4-s|JH痳߭S}"Ԡ¾9qUN2ǝPIp$;i9 {_hkX u݂~թ c{0(OW^<PP1 KJoo. ۶1sK>~"2[il A =rSܒ,ن;yG -?3nO/5f},@* x?jlS` r!I0\hNP e ޜktE?@R aYy s`ufyfLVh`;.2Ě$ˌ} )EZ|*3Z>^UAHU{$&_~m)_'FjL΂pew74f(1ӂ&|63kO|bdnrd>=O'r}Ejl,0w-]kg-[fOtxVF2/¨DB*,HrZF/'βE88_XP<ڇO#;S lspo :~/Hm31 s.Q;).URL1~* '4[PP)ޙ*4h+}_WXBw}y1P{NjkZ<3ٽ'Sen*lD3|Rw'̃䕾H:{҉@[ ߬Bƛ?.| T՗owf+BO G`p#-LOb?c$NDMP6aZs޹ R$(e>Rnv![HSyEgXhy*X-˱<~GkLҵH,u "nNQ8 +t.*4yDTTy]^oR&@P|KrdgJXJ| ݂[T\SqiRͱ/q@}7^̤5lodHx7N507BE2K9ͣA Oɀ8 8N&xd0s;Aruఉ;hLa5,SKE,6|m 6TKMT=&ݵbaS+bʘRN<$(r(nXtLUv]WYTtg̓zhN 0Z#ozvB ϋ} OH9^jɾ/M9_z5 uo} q} _tm-ToהRJOY_>mo.FyAqO 7  /~Mg\V OrT-<=%u0y~K!3da$`ι֎ٯeWSOwbׯe"H,!J%f%$@%t<$2)Mi@|s'5Eb3v*`.}<Gߺ,\IP, ɷ%Md)vb?Dtz9 |`vM:n-S1Ba H68 WegLVt)5N0ˡi\dh_ T۹46᲍3ԈÏ7\>XUEkga9 ,9i!e/w=6[M&qԽߺ@WR :{>쭲 '0+oZ:bxi?Y6:yV 4NIl1*'c nT qvF7vDyޫ)`#\̗.u~fgĞq= !͛ggi>D@{]X@Sb=GW#=8_-`w^ ) 7& ؓ0z쉭I  V.' P~M9@o>ߺŎQ+rzaU:VXR ~ )lT-$HRGPvSشb*`H.ʕ{bn *oۍü9vZCՋ<0G'riU3r49!sT"Ik5TuhNsU`Pmiw{<:SQ|/6Ve.ׅ"}L@V*0$8@BZJ1w^Wcl \-'r#,6 ٱSLn6']JAg1?ap5c-͹II_-vP t^X䅚B?օV X?Me kwị_^614ډY݀BI\JKSYu]eh7puv~ıŇ@>闧 qUĨcdNȚ0=ny pG؍b HOP73;.8H?sn|RAKA滧Kl^djgJjbbi]!Z6 XZ %EieRF7H=1AP}(ޱ ٴGt&{*GҘ_,`EFHTZdQnl灲 !fP 9Cދ^huGeN}VrZmYBnu)rm-bVٮ^ʚI.ى+g2oD-~ R"&ۈ !(ڳx֔:]&#USge]3Y$$8uZ!gJL@q`(Vļ GY(D|)7(Иc:u_DqqΔ;>;h/ 2M3[O:Z&a L#=A%<ƾ»JJ%Erq?,\U\Q:޺Uvly\Qʡ6&o^ 6F0^nx^%{3P!j(aZM=,dM}g$UoP@ީ\ThFN(O8U4$^9 $^~1Xe)8'Nں ;aޒ!'jQZ]%;iqp!JX]ZҰ$;Z|0!5]fUT|i8&<3 l,Y:c+c#YL0 =Xh\]by8)inErG![v]( a-d؈mZ4f`s1ĥW Pn^_%8ȨE' |#|ű~5/L= b_ ܬ^ UӶ$"b iՑ]G5$f;" |u)h.F=D+* 6V1D@xzr6cA,T#wfn;,=u&t.%W#‹R{#2Ys}|80pjT]w'47?GB@7$֟ Äu ;Jl6fgx: h/9XkF;)/VpB3o&2Jd_[ak,RY>o# ,G}|pg@9&?'dXH鉧vB]Hdky>_T<;M+Cw3S< &8Efl {29@ʚ ]s,MԠ-v\Ş5BKхpMXZ7Km@ ؽTV: wm{6nV7f[l|˾tgpI{ס~n•N[!#G5 DB͍!c:0mꯕX+6 v1bx;AUTQWPt|\2zN;"s}wuKjrڅV=8+!Uv D\a֚Zd*^|hDrAF`@m~Dcί|1'qTԇ:)]2—z?^ǩgWjV9Z Xn'zv/riΡJpjUPP%Jk˘î$d Sϼx[G)6Bqӌ{dzZEHVBSƯleXa6VӴGsa N~w"BF韂>Y6ߴN~uA\U;{f9z(!Xk;  TD"w܌u{߃ &T". wcR帶) N`ͦb!!CP,Vj֤`: xXe5sUugZ/&Ǜ ԓי¯[3?˜=r؆O:P\"'.t`g@ӆtl.w/hbaE=⇢T;y0V_F:xʛb1="S\T?Q8{)I) <``}ď/fL4R:U.-2Ͱۢ=#Wb%*8=w< ę(H 3A` 'bS|WCUAށ`f6NGy)>q5yjFbݰ(=!~$nJwW[m N` KuBTUS*IIM:nrƯЂ5Vč°FdV(.YZk!#QWatj;Jvbi^(^.4md|s] naضs[|_6|֋WߌܔF˱m\G$QXq:L86%rԴ|svHVt=%1Z`+G4ŜvDи~<Г1PFrwĠn2Y3{Ȧ6{-g- F`/q ;ýV(@E7سNr*@ivTh`L bX&]{.v.],&1番,ERS&@&5%y&[<s#;Ȧi׮if&$%k5+9cwـ؏/Ci+cy]WSvlN(s|f!/u6%ӸU:z흐9 !}jj~T6f#^9{6ԟ첔aVph򡺥)S"}jOiyD!=g~9b}AaGײa}:+),T b&ڏ8!Q!sӥ  H[Dv|7%5a1mIwx19YǾf?*JdNQC㓇Z=_8rP5j=ޚۜB㟓K/ ZE uxp`$ ;ub'H6L١STxlHdbMw?[9a< ks@!jZ9XmGe{B 4 .@#+ *3^Z蒖LB܄ Է%kȷoe}:o]NKA}?!l҃h%fΊ=68[=y5o.wSd];IpIXΧ-}j8 +4N=Vb6uP*vt%ϾmF cJE,-wMWA1bru^.%pTwQB)ґw!~<=(fEYyxU6}I\=5Z6}y?9BkkX.l֏fʫQ}q/6><hgq^رn~?r~YLg}xZ:*^E]\3 j+2QJoP pǁ.-T+⇯;ۏ]S8C8f%apͰ{ɀHv:ڙQ|ktU[E֏fNorW0gNJ 4l ;\Fx?8(?eܡ* aY(.슮+{IJhHDir'" 0LTpwWUr53.5|ޥ!pohGxx=+׾*@}J=*&>YՅMR(NQx0b~KYD{ztFFyΔ'XlUwx$zxK v]' az,?wWvt_ŜOa%Vs)d L%c'8@<Thh0>k|8tTAhUH]h> \ƟJ%uٴ{ .{qYd-N~ fpd$ ^93Z}&u]@?)3hjV|m|!SZMr5@_?2G`ܬΈ\:y֍tWs6!}[N'8MUTvPmw vnBhf(mBhdI4]$y%xk9A=hI?ʤi 77bݬN^nKL7T3A Ntmue^>WKZ$7TEdSSzcJᎁoGC © nV7g"  /ޮȭWʴ`.$bJF;_@R5ho EaV?qpnKCľ7tB+/,Z?ctg>஛lTKɀ=jppSyUdd.BEBl.nhQ#^r [DD;#?n9>EnI#2ےF~,Ԉ+}g"l|IUʗ`Ow4d9ޢĺ ,FHY.\4JO͟Ȟֻ"΋Oʾf&rة׳9Q ]K@;:-ɗn"l \'oqi>\@fhIR^Bw&nU]D$P)˱֨pBt>؜fZ1!$s4*=l<>Of6d*`]ilُBE^,2ܲGKLxɮE9Q((Grlbir-8gyPp c"'\!T*Az4rWd)A:KCyq8cp8 6ds(%wbgأxvڕ]5nLȏuQh!p )l"@jՠsۣ6mmΒm?QuODI,$cq}]‘&"r6|{u^Q!>1Wx\33!'l+J,[\E mE^1bz! h:q>@^8E DK=  ̽H`yQ8@2 fкrhdk)`z|8<ˋ!r 55tބz'nM& ^x>h p2U7o;EëuFZpɓsk8ً;;xc}2Ը|7 Obqc7S1y$]BW[vZںبd`^Td{b4"ΆoowSZw!P2b/ ĩRml{B,}p=40up:p5Ƶ q:_l($7hĢUߙb  "U1XO ǘ_e>*9?XȬ+ѬV alֶm(+#btB[Xp%%Bf,Ym>(>ҟa._:;LLBCڍkֹn=(9ڂ0 /_.O=\= \ 1L\Jd tn_ad6ȏT@$7RŁC6=%K90ue$g5pF9Hf 0f&mCedtOiU8O)?)Ԗh(UCfGWZw ,B*QC;Dic׺וcd)^BzuFv:3 p d?䔱w>]$ >tOE[_廱*Ï$J7>/Lg)SLScHxx/ 4v~Rh3#Ԏt_jx4 loH̔Bqȶ{-/Ę͑:벑CO9vB#31=l3 ܟ+^Dl}B.éXr#(D9M( 56i%QGT#kY4VD] 4.mM3FH.oсX UFu0V>F5({oڂ)eQ!ݓ"neC1$gCQѭ lU;jFL׏^bD4V}gNߊɷ7?3+C|Tڦs\s˕aDmypжdȳޥ #ެ> OJI?Ǻ Bh~M\n&}8g*y64s5V9`*?qq~5n -%OV$-BPhA7= #Cb||n4*VbAFl 4%?DSKӌ7"2f#h]@ؓgک(ckoHh5:ĔVZ2/ /B?ȇ\f;AQ,)Z5N>FpV3QЉ E0(iǰY\U)i@E'%W@4H{}04D.|QSȌUѱf*՘Dl(KzILDlzBhfv>-r<9;߆m/] ܏u_4cGNqY|yS$ei;́ k*ʥ>HO@5+6!!0A.BhK)ü RtZG ɝĝB;O_: A`#,P庐IOR݇b\L*)H5_ zc*VTޢ&qFD*[4JlLm5L"OvVK9]iU!e,Ap9urŭK*ؔh*] ,y <)2&Ba/p; Nx]Y M:gu[o(\b 8)h {G|<YafCS`PSɂGFLw?ËY@JE-A!4ZYq 62\#Xt5.R~8nAq:@]3i7Jm\Dpe~m!mݩF~Wo3 YƹaƗX1F8D%{&Sg a̞˼e^nst`[j:&WKhZp)}M U f[DiK 9Dے祈e*9=#+ Q_x~I@ѫm4~2M~C'(PWS6omkI|\nql1hT'2tJ4{'uxCiy..MEٖ"w{~CLNtJ|X+:VJrۗ)}t~3z n+p!^@ \RЩτi\K+ 3Hys Qn*շVV]6"9I(ux.[vV#uj-Pɞ=L(e_CrU܄ľaWTwPG3`DJi|́{,K*j*xxf#TÔ7!(+QB_#7pOO/<~u8fg,_xx, se؆׊mHjjg2nvry^10  ҟ'FON5DԣzF@\<ħi` (^5)S0X,Wn)4}HUj@$[7܍Ycu . -YcqjUǠo}yse') P>qb%ߖ~]jzЋ_ ]TB{u Ac-vg={Hwj0?d+xn)_]. 1d3@;tTd+jU HJ rWwӚ*p[~lLH> (jИ Y;Gڻ/Q*{I@5--J5&u)/@J%)r,_?5{Mݨ41>j'k0Ek1*S+]w6 7{%% DgdO}UXѦ95ȵ Qzl3PTOhdLP]i ^bP"oMx )S<`KLj)RcEg-m4SXbq+gKcZ&m0`SbbF[ =mgm4Zۍ %A.cF/\v6e.;@fpj^w40m#Ha>W.N ̧JP 8E}V nX5 ѱ6TC?QKK"×*,Ge/n^ &sne)H_DkR^@A>JC;U2NhbH3Nh.7u?Q$3ڹy"z)r;2ȡ@cV:+I%}-Xhu' ys~,G`7lNcf<~d"if%H!gk>҆XVh 5i &]YˆVgfB}zc0빎 [t )0Hmjp,S"J25ayxsV%Ӵ; LXGW1&ƚG\I 5?쪢vѾ&[`rf"h`zQ[H;g}9/$@l%9ln_r,w֝Yܿv8wKJH?pxST++l|2W#:*l(1<}y(_1aįf6b~c;ʷ\2mm^+_nTkEpOzz1FI֠ _} haw(Net6Ń׾ 8=PbGǫO~[;{KLAƆ54=/8/GQ~8-2Ap8e80O\ GOB.+sO6 j6RCUan=8VǗ fcߛ5˗E\lCe<+1Yvg,tZ7 SCCYѝ(^q`e{u tEXIk{hdfpѻr%1NRݷED=?*w\|uسhP]$wGk"Xo6hăr,@ĪZHEoh^~#uΕűwA`D#B>1Lt>I0΄JI3+Y!$8`6Y-^ dNa.Y+GV1?ڷИ^k=̓_W\~I(RϲD=a;|&;L{'L橄F.HɆ\,2w4AsIyTi/7=gX&E6~ZC_~6{2@(%Ҧ+nJhYfl\)g1vxJ T2C3Q댣񜤩sާ`$]Ve3*{zH`EܑgQ=Źvr#ׯ#2w :JXUxsWM+)|VyA:3 ~};n"]ݬyVAZqg3HhfxQI\|:)͔K22#Ծ(Иڧev?X {|e!֑nx||8BW![<x 3k laDdS#"x)p !}8d2oIҕţBj2]3odkυ;$ ^9793z'Խa*`! 1ac5QF/0^q;+E?nz"=rڗ.r$l@BDHbu$Le %3 o͏zeV-C7C~q8(BP/V9 I;T7;n|/{BqӹU4ѿ.3-<nMTA-qV 3)MqQk5p>c]x71G=PӫѢk+z鋍ӲNY; $s]՞{ 6 'j6ƭQa. Ք9k^ P꨾EC).z?꒛x 2ΕhA>!U0#ʷW_Bq&;(B~8TIhQPBSN͵.a|;k_r,_xLu Z}Xn<lUf#8LdӏpOzzGw=MEfQ"mĹ { O\a+6 4@(z16O!*V 9+;]ߒOc38׍\FL;pD*UZ'E?iߗGG8'e5,7.yquyKdѡ)9QZ?c8 X$(2;zz&hVYJ=n0CM .ݦ/D$zAX߄J9RVR)+S\ҀKgѡUB#{ylX9Z".iG$uz"Cb#86:֯׶3TR$ȳ ]5cc,-4Z^=n9*pl*_LEt3lI!-s,KJ.*"_)GPĜOހ+D^VO+Z&J<]'`̢"z`;P>)@C{b^w-% T?"ưl0&yL%JKfE}YTO<\Q槯'7d ld0ѐ $q zWT b hz)Di"fꔖayL&. ꔸƉUvn5Dlal{T/))h0potF/*i߿̊fv˅ƺaaH€ &@z9c2!;dΤ~(^<lHț3bL JE| % u Sވ_ȫbyR+zD@y*"_z<N5f* #D'7. !8 :)~@2O[Kw0Kޖo9eMT]lwY/ 5zy*lV[xUiN:?"6w_^6y R4p݃MGN|VkzB#Y"2(7!~h `+? g8v,- fh=4qkqwLIdΞL +bIqT ShϤE>$0_mΌRlT 0(Ȗc /L+E)|pXl"a$<%OaD$ :|4ĪVwڪSe<"h%o$K'տq']5GM{[?6¡蟰d!ߚV7h-;sZWݸr!|ЈFiT͊|$7 Li%l*XgNܵuu]"E1\_ΏO1Oсڿ΂BxIUݑtME⭦=U 7!/^aC'kϧC¼U :ÃP2ql߾]Aq:%JT5ei#\h?Vfl_3 } Sj n * Hy6aiI tA_wj}@ǓЪ#s>~(Q?=DOޜ~z`|MA$eBmϝף;ʹAf5i n ?7$d'$hXj 5+4GY\FKowN蘞|LʺlK4WX\}TpNt@P}jK~=vB^5'a9rGog[ p1 BN564Sy{qb& " /\5H2VZm5|?&nⳡl}c_>V w5Ds .5*ֲFd0_de$Ulb0#Xp=42y[cUH]2o5q@,$`4t)h[l@a;!^[lχ';aXu vg4+m^Z F%/&kZ_;V瘪CN(2"~p "{$M:U0qnG K#&RI'n;<_[ƚw%6pUY0,vԮ?Xu&V#bqpX of+(G9ڳ1 L}'>q>㤺yſ_Tjˮ}|ի:$K 2}/ϊMx+P$'s".źM?#~XT@95AH0D]Dv@`yѪ()W,d7χ1εÝ9Y1uPc8ЋBS{at} 6E;q U1cl947ވei1ox˄ _Lbcч"[lWGqJmJ:16@MsjBtKr^ѹ ajz#`x2w[ hE/ڬ|؛nHQx/{{ZWʄ4t0b=D[Nc&e4K0t/kDދFQņ)jaO3`X*e>0yo/~-L$N#M:G-;1۩Z 0rE3yYS?,70҈, /rtuB8{muv7P#\D[~nN_pK Bpmep6SsRxj#AcZQQ_D6<&>-:܅_&s]+!]. GGN$DiWyc7,=h-uiff^O7E[Le V|:2t `=޵et2A\BZx8O͉{~L⒛*¯t cdhr]k}rx>VQoU+cV6 .m+镗X-,BN~#V{9 1vHzbC'M 7(Q 4FAxWR ԼULL_ax72mk41KqF uL(3/égҁ/: ?2\ Nvz\8f -:sVO5l5Rd=[1yz9U`'9 4\ ،BEǜ-PF*EUъ~~g)x6HiW<]^K6Vb-s6D1vT4ciM&kТ`EW,xFno@ײnuP" 9ԫ D9#=+ݠd]~Г:H܆ !<2g8ء{ sLw;ŮWi;.Kix ,e_b`EZV^ٓ͗NJ3P"^8(:pj-bU0=M24 m0>xjUg?o30.3y1DT 2mD$R,qtGZЙ7A\ ꤑ`r> x }; ~^R=+l7Q#,.I_W_>9 R½sY-zLUkhr5R X1wX 31KS bvo4w\4ٗ&äl##'RDD (=4~_y#0+!{*=Yې"jE%qJuoPHIX)spЯdɒLNeZFe[paRDeso%"8IV% d'_?DoLՌ Rȕe,We׃6+Uœ.C|#RJ?Ӝa.Z()wGq'V v *2(;IK֦t?uPnҨ,p^` b{C `xgn &suٺoa@Qr'Z7q+TrxMs4(E^̉Ӕ)0|G X6+jAfIe:uъŝJ<. WpGPAؠ ו}e 3 i'7JK=E5TdIkA?I+ x˨epp/AHq{42( veyWIf)-R6>݆К=%CFt| ?8O= )M D;r[Pڏ'J,-HyhJ?N=>`T .l)v['(/N!⾅kcy 9J-ne{A2K#$=Fh4﩯5 I? wDk\mtˣ'o> Ao_QYCuCЕʺ&ƞ~ӛp]]"Awc,&Ү7OD_xVU; xۯ bqg sw" rmp2a 3r Mβ#EBV,G?=w0 %E< /N%9̶6Km5pן!YW՞Ƿ^tp`x/l\\r46RWK0Z>-4c:"bZHL8 ֵ=ЏFcv3ŋI\ @jgtXzįHeϯ h^cstm/Np?˕,cNޜlE$zF`/^hQG?{|窹 xXG O/ܿ WZC桯FUɝHVu L YPB{ 8&FS==]c pH!(ZHs1˞L1njԻ _}918dS4U?iRw.F(Va)}_"1Ql\gBʘgERtSrQ#u$PEjsQs^4 t-q|S'OynMOI]K=^`kp#<8Lt(]g aof=32_^mCދ)cUu8dF^.itLmxEyX{J[؎ܠ|=BӤ3u7d%!NpX,8KaUVJQS76ۏ'Ւ_C0bIfTee´%b{@2CQJF,~JqH#TJӴnhS0 ZGX!X?/;cz(R'l=K9 K %WKr8ܲӾL4Y)`&IͰs@[cz+^pVd`m~¾`[,k{5}V4l"/hL3vk.jn)ϜŃM勹zr&!l$،ٗ7Y"rˊBb4NjR ۺ+vș =ݶJ2w*`>11OIm ēCx7r?_O |"wF@|'[?C9*'PL0ugz r#[6{$[ՔEgHفBE/B%Ůw/Zqvbc-y ܔ;3¿կGO2#pF.(I"b5=7&~kyu|gfGqy> e`a(S)U᳣ zӟ)45RYЫ==A/2;@QE490-EmLU+_|5l3 AD+MqN~"mY`ҤܳH{C4[`@::e8ARnFlth WE, MT- h%eKux;6Bo:9eTI^W(N_qC6(#bC5|OxBjrkh{ o;/'F$!/D)u2n-Fɓܱ4JG݊`]S Ap5~emwLm<Ƚh"#:ٱK e?NCt<1BGA q)xcFO ݴ< 1xW=%3fYMw_-[aCjO}KCsE40u(wyi`upPB1&/ у;` xS1ٶ΂Kj:P{ .ء,012y?# "p0V$/2M*ITr'y z 5VB?? nq&px_sS7 +EW$ C ~/\դ b Q1Q̠2~^4h:Ggd l]e])Q_N СE|{|N#l6UaR< fQBFSA K$vYR_1 R`1Wfu xKU[+yᐿa/Gwol25p;Z}1 !o!vSߓttm{iT(ժTuJR{" Wܐvp4ħG/;rT=}79Z|YKl~ێSD5c9Qݡ XАwS6mCG%8AVޚ<̕:n.L͢o*`&k^+5+OP(нަ+/x#K×&؃nb~CO. Okl;eIB|)dlkC8ՖkH 0FsB)MnCGċ c_Xpo[|]Τ?/-<Ƹ͢Pu_ӄTT 3-9tp2ôg BQ>wC"^[zm _H̚*{{1}_2GDТzh,2_Mz-&6(c|W}pԖ)f7~E=&F{{;E^0&tv*xP՛v7nϧe g5*zxrμ1Lr2/?ɪX&3'>ԩy !.%UD&`oPެL4rr$]Fd5 MHQc\5dž9Gy{ A&"HC69 'j3Vfx5lʹMdA%)PQ7ڋ!%JHVg5BG0usⰤk'b'(M.YP8%o<[% ֳ:0NG'<ھ[u=m!0J7|X_LUe0Oj,IfXUqGϫ/ ]fmMϦm'ؙ#rU 0%\o}'>qEj@9w:3b#5R?jܺ (hnН>J7)Z8O%x䤈mEFj>U(Q-O C3gb+cwre en▜UHjI~n%"Oj3 :r7< }`5eޭ(p:mUbO># hrxK+Cq8=OSb<.$΄8}ӷ;FWc j6Bpm3 )}!ݒjA^m f2޿[BfK4EiRg~t)vAѧȚjdmB[-2آ2i.c `6"N+0k5rCEVY9{bEV;@{d27ց򛇻>qTG=( %'@숏 -K1-M4Uoa΄@r(vR-&V3Zʻs ::``WKhOqcJl='N(;d3$&*0 r] fVw= +d΋=.-a *;@EnZ} 65El\T H8 BYS|v ";ÈcxW *uK:w"خA\mֱ{ژ)R3;qZkq-gU'WmUY1xNԄ݈䛏kTs΍ -utU:$}N`k\o KWn42wi.\dˉ0僊_w$*̥O?N,!W?bFk^;_ Z٪ۛ6c3b۰`["$fBET/P-! ZF$I)cfb|Fx>IZUtE⽷YpAeH UC%e̥ [)Жiܨ 3Ի&r szgtd N *ǞH@kW4.jlOصz׌*`ư3n)mfz((;8"TcFS@PFZW{6C~)Jm*LxXG ܜ^3E*l{} CH;L^ MUDVMW6: E5 vyL-ն6k!,vՃJo /& -7*\q@"ν{+7PF9X~\Y׀nI($ ~L9[Z5# ~jI(a-j^(.dy Q4<.]=1tfDꓫ.Jd:^"ܰ62ըY#}+!+agnw# đ<]leC*gh3]A- Oq]-N_m8zh{D:kyORZ/bOvf):[7BEڣ:(U ohou'4! 7]yձ+e'\oA[qo0V<m=Y3#\tnUGM 9N:'S<2(SA7wR2sMDe}DvB'm>e;ch})*G/O*O<-% )OL'G3,u1d[7RkY)$OD؎|G~Xۛt$Wcp.RWD HN.Ewguohxmp5\/q!_|RI6al}Ls)4=c:[[7 i*4oM셃ux۱3S bYW68H8ݬD,4%κk}4ܤ ȟG86Q`XM &g}|NYJQiL{@wV Eu SffTq9ai~Я"}#LG$h%Y~Dn W'tϜk䑖E Ң>`-wO#\Qdwo0c/`IĿ][^+#C]=5l6inWX¢q3-}HI'1:_C3 CK5^M)G<%3T4Qb˰/|g2Ny%MT1I}cGQ6tlĄ**)  61e޷fs^D[Vd(+ :#_Pf$gFD-6 !cSF L.$D+DhF1{xQMZ޿%n͗źqnOA2onX%ȓ~҅?f|IP5!ѐy3'-JzkoMO+.2(u%Hy!(8n( 8x cj iD6%81$f$ї=N}J1}:\ *M*nxҐIʃrB ]aEdK^=-X] v( g3WM/F",6cBV+Rdy_P{/æ7ąi ZĚ.]jjؑ$1yKL^]#DRkor>J?$Vx煮WϨT:ڿpդN,tIA&=hAuxiVCȟz5ޠn)AeuU55q/Z2r>(_ ?-8ߢ1MxY7M-HIHŲDc*Uj'Ӏ9R+Uk/uT:_ (ʐl=1K8r®*0hMö-iy<0 P1U 6FzR>WBšK*@j[\&gI"r,| &~ 5'6KN(jO si>oh ډ#T*7pTaOLrjOG"ՈF"rNdCnTcuY閯a4ʎ g4Z7=5;}{;i#E_QƊ1E uW-UF(~P([tWnW\;dļ}"=~(P$?u!>"mPο}Bfiq:VTӜdB3* i)*""vEbmCdfqkADH@L އ}g ӶJ~` r!S HsߦGj%:<\Qr t@ )$Nvݏ OS׾/5o*s0Y(kA^*_4>`Y|)?FB yrͩHRi[X5W8W&6Wx zf)`Te-#=j\`1_E%&9k~n3Q U h1 k}nj3^ xw6,Fq0][IEQ^ k29ߞ}r͎<%]ޮI^G_@xRx r `3ӵ)~-bۗ69JoL Д*A"E:]$J#snT[att~5}2 7s~4D˹^Lc&QFzP:At9KxT]3V12 ~'ϦD <-΋P:91=sӞPTRf}U$~ԽKmn[6D=2N5| BZ2d̴Lxi3ܰZp@/Ƚ8 vֿZY V$ZTf= xsYd.CCN@īxrzP"pT͏ςLbR/H~%! \KvA<%yGfT{7ot E?kA}LfC|%9x5}S?)&FIPW" UH#Aś ;IX qN<j*X6Rbrvnw6O |Ww=_OOg.#lV{qyGZ%T|ݳ"qJD|~@H:JۄnA/Fv-6; dsֲY3)ٺ)*Qa܋aq@ķ5*+4>L'FZd}3u&NPh֝"}# A)u&/+O.i-."LZjmI:.l*jQCɱh_b˟l6Qo7W˘Sd@b%22!j ڀ\Qt{ZqMт:-QcmSo.ڡN .r Tc=dCXG\}eJ@xz6-d]>L.poUjL<|{CIxȽy=L q;"u{h@:|3?-*op ؕdtSo/<6-Adh ]֭}hϋ'vR%#*r3ɱV2cL£4⸣6Ѧ>~F;'AmzVb}g?T%éf8]DbLFr&֯:7D5چۡV'ȕΦCH?$Vc쪧.74vOkl$,Y;K' .b+.r܋جEʺ[GiUk?!<юn#AHg,z_׫woֲ}yHnS\Wot/j/bzǗbv_a,a1 *i_`w-Nu9/<8{% `Nc3p*7^,PLGn/$lϷƫ{Av,ߕחA:uOJ^Gd64e)%G!Sܑ> TgnfGf VN)M&j{½#a?ﬔ?%Э/VgxiXV':9w HZ)3tW(`+%pӴq\9Pe~ )D-`EwLSc$bdăh+3҆*92ZQ|gIʍV 8EgKk i5wTق49ziXwe'q˙$.| GBĜGFT(ۢ^-b@%Ri1ۤ:bŃsvqW5}΃q #c GJCQiw*⛬(6O`76X vQ;:y;b@#v\7ءU\*}H 6E-ե$Ї%@Ex+&c`Rӕ.CJ@3vʬ,$(*~bԒ`ܿ%!D 0!~l?M`SH^4V˧m00㡚#T?(R: VӼys~,[}+pa)RTkNΉ'Nۅ? NT`:L> .T\bJwK_;c<>1Vf.x&~fkpȏ!4RYW;R/E)kiAR~0-w/4LMhwؘ0fv4\bD:Fޔ9o."t wLs/O븹]Lt zw7II.긶j'3i칩du_{ Vq/(ED*ng礅4mbPoƣ-mUU^SU~XDfǩAtN6-C4ߙgݫ}mKQ>˒Kn4 JZ؄=.t4ӱ@{cmXᓻI }j1@Z_071 3o%PkZsVQ i.Z\9gV@f3%=F.폕!)WU}W]RS!@ΰz+d1&YÆzGc@ i田xO͐l.ԥUIԄ `|SES%)G^r |W1 Eay:vHb/2Fl&집o[EqSŋ3]U-k &ũWOEE”Za-<7m ʉBRAFGgl8kC;R[G7 Si!Lt?$|9=s'&WhPjdVܐUM+C߈dCڋ4t!{Re N|?R'Y0sJvJ7W2."h"S$aiyE3ɲ OC_J6ݞB4Z`XSfaX=RJ6pƺmu+?`YJUXzr2 %a2È-;Vq4_MhIF$ 2rЯU~≁L8iXA,PisQױX}y V&#8z$~hzH}Ar||24 P#;ɨ]",mH쀃&*D;+R9|RRS,PXW2|0u^#"KTox7&z{- ?6dlk/ Cfo;$qF6**st.j!%@":_u, G@!Xl*ʍ㽼C=Q\Ki͞D,Uh\%¦[pHppJ{ " Tknvо/v:Sc.Pg|Ka{ƉŨ?+HMj&(3Pm,oq*:&X4,Wr )Vg\w}GRեN EdOӟYmq_㯳jQ ݐAg@ڨS铄ٻR3wssulW[@m1l}d( EIኙdryK߳ĵxnV+;xh6٧Ȃ(Wnո:gӎ渓]^t3mPf O//G zn Q^EJ _$*# qpu m9-)rj`_R(rEgK)yN-Rt|<'Pٟ>7% :}̘俇xZYi}\ߢG6#yL}x(E$ 2lAac $k Ιb(M-y룿dZQ+'=`6ߥ£a{.)W]7%a mg\k%mx,_V3\r*. aEI=>lXn(Maj hEv1<*HH W;1w ̻ IgJKרNI}RUD=uSȅ#]caL;dEs<"ߐ̲:BN!C#vOU)X#jZbG;ɂ)ʍE/2ڝm{SDWIk)H"m{G7 M b^^ncĺa!!go.^ !JߓdXcGcmgBl#\z|0s),뼪iۿE \G ZNOK=~d:c<(UoY9{lCK"[4&>j_61BwSV\8-9 [&HM+gYs-ljwQucv #trb {h Jn W]e:qd{NE+*b{~?ӰR1t zQY ބJ氩j)Kں% ƪ; f5]lt)e/Տ}R\@>uN9GLJbzڗ8f0pC$\*c"m[G0ikx6\4d=yɎ(N#EbVIF!x\~GȪXCXv֘c:p2Tr;.#L/i/>0MC#EZ_<"V]qhs ,w!cNVTcKʥVw+w|KI%CvHrt ?š7l[ @2B[{eii*> E4p? BTu`?ptUעhZ]+Q@"Bl3W? g:g?:L_>_iAUѵI#UsemL]>ka*Y4hra }ծǻ~`FN2TS:# [$IGXJx݈. xQLUq7aiA{dg6 N^CJ!NV@JSÆ\)^Iսp6!X_0=Dȡ#eiC`cĖ:֙mgqV#wɥ23/Qb4X *pV `٢]q]kȤ=L"j {}ڼ!ַl}:^':Uۂ/큢 ձSU.G3F|`} W~DgrtRãWq~_`ƣY5f@h?pgV>"Y~s* HFF*,sVXn3ibQy(s]:h)V-P=:%Ӟ[4!7+I\ۼu] \O(Kx/sB_+340Tjݒ5TrvÎ6{{y*H<4Z^ <7KPLN0 dq&\%[kQ7 KOÕ,1'nJӭNcYw Ob|7Ӵ\ '^Fm ड़9s?x=!hڙ TXych>')())4 j= hG[+G՜=JK o0$,J&]DR,R#gq*np9|\R$L!_Zl"Ybu rA{'0@l[#1I-GB GfHa!!M5v `7}sz[ck綌&W*$h!: `yP=HtğcO 9!ίiI! -NT2Kz!4.G 'l5U[JGedZ"I~Ha;wN3QjN~ʡs{»NC~Qʿv @2RF.c/}NꎜfdД` y12׹( ŴiZP&Rk]lVjۏfyCƒgC;{Úl+V C!U'PU(6tVRcj_T 'Srnx驀pĵO3w!E-bj^x丙ڮ`I8čaZJ\o6_d{t'5AL1ޚ2R|֬> 3Š1F3)~GeI2Rq qjNFW*R")ea;Fc4,X[b)EFa1dx{)Y1P~"ˉ*.$d+a#x^&.}Uk2tlgs`ft\U@E2eUrm־Ӂqp\{_\5$m3ZmTIS`(,Ѥ1&c=U|n6Ƕ1bj;=&]ЍA$+F:rW@GЦ׍Ñt h\ :¡Oy;] >;~eYF81Erv=5tAg2)LbBRܫ:$^"Ź-KKgk-K*_\pcF%8l| 7vlD)^q'~>muGҮ[OxK9%_PON=$#G uQ;~(:F8kNK$ɒ*t/%6 Ra`ӗQXV@xiO#{։iƇ\9F8'rl<.0 56C8tu2^ۊk ~a?"ZHڮV]"@U}q WļjNlX <)y%Gy=lhB^7lnRSMs~kХ˴1T(G!xd?nDW%\zgjM@/59Y'YNX?bm9֯?ZyLR!1}=߉q,!-N+_IP+׽{Ʒ7YN #\RrsDfsoY (~a@Jhm)Z]N)I]u{`"n8Bxgys!>pYC*?8,d]U^=izx =-jV(!3/eх@:٠зI7-XP *7h:O%?sm~JRQN)5 HoM%}YB MEFS75y-~>C%(pWD][j]Rx_@t+sv`1j|(f _\(2wB\}ϓ躮?:ގ䡧*:z5]$p~BLTpyP1{|J+X1ˬ{ƹmbɥCm>侎mJnQjvO"j#peW+=MG5x>cn;LHgAJ@1S5঑XNݲ|hƚ~(Ϛ.z'~Aw* %`vbխCV: ،(ȯuFDZ}޸Yfp׻pGl3ZHIa`f;yꭴ< %\]LdYZ?U6 L'Ft>%#X mDZaE%ȽWA@ 䄬lQP+mv}ZR@&6d[}[lbxmAs 0'e!6;W)d)5u3(yRhitw+gGqgzbT7ʺ|u >@Qqq(`Ie~ SM.R u}cDTXQG>ŞF6<m&PР_;z[ؑtsW+p-HKBi$J5,1Pڝo)+y! Ә\SWufVHJѾd OI-ǘg97{pݱ\5F%QZӶ 5Δ8D16n9dH eTF( A<_w jC؄Hs'q R 7p}ڐg+R6$4*{`鍶ulRzº}cW-L`aom^>k7!5\hoWM? (E>5#䔏O".35wO(܌%]ŤY>7 ?d ־◃+5[ꀤ.Lo+[8 %xMBf8^tIcASUa Xb'K0dj{@)Ќ2B(-DBB ]TIpJ Gqނ+%='V}[n~}U~R4_}mĕP:7ڥ al-Ǡ.:y{b[lNV6N1Đv5>MkE5z C~ N4&< 8NֽOag jNm`A6` 6gkTOosNɉ,gLx,7yE.Ǟ"lf6^-K,FU?~ rrKXdL伭Y@L{z.fԳ}}Tf۩~`)|QM))5q)+-6(_+DI?U`\qrdㆾ;BQw_e_׬5G/kE;I?$LdL-W' TC4R0Z"ԛp}EzHHqK5$}e5[+L(Ν7,Aʶ<%跤d= _ɺ/hR#k$$Z:E 8 ' *"Ta])8*Q8FkEҿǦ y9 [LHX 0M+.uL@*Te̔\»NV)} 'O Se_y34'yϼ"e|~W&՗bرQݷ.KI]nq!X 6kpioBq&Kf *g0-n`C'(moPUw;L`PDZ=h1lZxJ:ʗU96 2,B7s e."EqKӢz)V7}`:!gK x_FeTUIknx䭦.n4&7tBBW*xvpʝ~3PBdCBԏ?[8f9 Pҍ]C򨒵QUPM͞aEit 0o dk&z`a]nl5SW؅\!ώXKٟ( F 4ưl1' f/颈SGo:Zm,:mR hL&cЗ^d~Q洱+#E5\z6X_mʼ`ۉ锸>[m޼8_&!|_ď䐓>tmsL>?6NLg9욏JtP͙$)އ݅}ap/hgMc+07!!8NBߜcMnS**uu DnRa>ʟ€flV'c/WSI;v9UA"n |‚*[.sw8UG G|"tcrY4 ) 8n wc`UI7nm@Y逝ar\[3,ƺI<5\Va~`=('-ضT0fI0+5[>FLI$T!Ȍr51ٕ&6E~oVrvY0by&riО8P[o76dH]uZbOknEmc6GP׻ab qc}77 DখsIkU<x B :ȧ]mZiKH!R 4,Sl_ s)~# S/x 4(w,$Z݁ (%[U@w+%. 'ܙ6ݾ8+q2Ɛ+4.܎ׂt:" SP3[َ6-sI"eJ~k{aR’61< Fi~DN pS: p(⻅" =25(Nt$UUtfrNϾ0Qfen9ste;6Bt1e3H7Un/0!(*9ټ.p$w?9VRG<^ l3_ᎃ!̊_1{ dhېV T'2Ljt_Gŕ9e&;C!c9tQq@@H8?iO(;!g{q`RK/$l^b}BNDTS.e%2-Dxlu'NA\ CI qf~ʿ`:c?p]憿mao5`fK /RXO 96CH;Qdh9ͅR:T9oQ:ϴcS^R;碼 !Xb?GثYnӈP^r\2ďl#X e Gf=hvAu抨wC_J>(4TT\:W!iM߻`Qx&OJQ2! #AUH#I`xd[T}pg^G#L9G}Lhn.ߔ @hYEWLST,Bvn.6?TjQ4}֨4!6Y31ͭjpg6vZm;Ǝ W74M\/PBB5dqPraEk#9}Fb,](`Ѽ1P=$ƧsL;LC"yj..}Zdw}o>dݐ3 *s&&`t}3]lHV%I(_/%_LoVX)wiy٧OT; rmmP'}rm"U襐ޢL)_yR5u*IXxB=򅵝49 *ZmWvxa&ug9jSd*dar8Q.v_@]#o2rٱ$}Cڜ_z%VE), ԍ~7*fxoRc!K!;re _UR&&Ą#^^?ұ WZD}z5FF&C 2\*ּ-@j-!D\h nNKU>H u!a` Q4%uҝ̊r6 M)= 4|O\*4RR,<i^"ÀUF>)M=l,iѡ~ :1>#_gJ/␮[r25f*4J 3nJKrJu /?eS{!Q(K3QXv`=]ܪUn טBhѹ/uG^4Ǝ.|%Zn3NL~;CkR @\y10`5RGHlDsʤ=1]ZV&$%F;CwИ1k޸νaM̭8ߝ爷k`{ d a:eJ[n\=@,vϝH,kz4_ܸ40 j"8 Z XBo[x#aף4[hp:/{뾼dKfq8$n;EJ ttgO&{ I&r@,Y'FR6#6^PW_`/@e_+k5CYl"CoV!b=R92a-DBj'h܊$L "pROiYD/O 7'3ApzdLƆGW\(dY[}q{b.^/[>V7'EyL!\ό<е\h]JMƶ-yXt BDrj|~P?p4s> $1i9wH x3Oױ=!oyGoPcKqn@b>ub y V˹-5@ âN9t*s"uBgҢ umK:2YM4}MwS\^rw`󧳑yKBhfkVUkV="-e'AM;5q)nuT-irKاK z &@(XjEEW 2;L_jhrv7seB"Y% 7i[1PwE'!c0%3Ph,sq"1  lPאy"MJ-FK[8%a$Z%!wǝbh,nF l k듩#P{ &p< 2dui]V~s`sjaqo_}b`drgM]~$t$ p-^=Au|!cltUz{>BNb먨s<~("<2M$vbڟ,% tRCk 'NrV&\`P93u $ǁlOQeۤvOm帾f]DKRb<`sQv/ 2^_nD\}`zp%}-;`sP-Y46Ht-){1@tU^fĨ)3dEQ*!p>Dlsi_>czp. H7qebpk6hMyxW=LpBn ,^{GFkvJt'q^'e_:2c.5RbQ\ֳ fA=-"i1eYԞnSH"/K|\bvg5 |mR 3 ~-KH2yw9 $>hAvN,Ok> i*hpMsC?;=<'9~7s z`q1T!xJ5Qx^cMGqIZ`v?Mzqҫa9.Oۥ+ÂFL$YɼRIYb-Lꀋ=="$ wIiﮘv+iƻۥF|hSdbcr :] b|ޙ %Қ=rst8FH/X/Qr}87J<gA=VqC 铮̻ڳj Z@ Lwrj-83ں[(@S#Tr.ӂrK}l*ݠcL&g|8dD9qʰ[uϕ<1m2r ֕j,س 6Ŀ;6Q٨ɧґ{wטJ3eHĴV$x=⟧p&jJGVA4I!Jn˜gZ3Eh mxPiN=6٤S28AѻQkiW;'# }6Q0 .SL -Vf/b)|BZr<"X.$3Ky>OT ,vѯ`pj4 V^Xb^5~l$Fznz2Ը0 gV5|i|\`uXȲ9v wkBW% e{6@à8s[2-1Fo,n9F#~n"^5Zͭ3\Yu?@z zv[H^\#ҏ \Wdp'Jz4/_7NT1G6pS~ki⮭Đ;(bЌ 3n`OI {O 7Csa"{=/})f˲-%닪mИXl,"Fֈ!g4h3v#U0aiJwL B* 5߰D5F;rIGIeTӼf2$7!(!gK.6Q꾇h~sn&3HYbh*5yI $:zfR% 8Uj\)|qfrXpu23>^?vH 2M*j֑3W?[:\\yYDͽ2ɖBR08 N5Sy(;Wor6w 5B~bTs(3Uv T#GO݋(VK@}C\rIX\lȏ\Tf9S+0yW@}  Ӄ_fq%~PiTcPZ>>{}Ha=w>،9M8G!XB$ɧuu3=ۉ}. 9esPxXQSרavXMjf%`vbƏ|ϯ5DlZRQvsfqi+.Pռ3h]x5M61v=BԼ.8v$L;QD ,FZRt]RS`2Y=JwuWLq/=GC&h!_=b4??}f[KY$T^fPˇݕ *1c`W#DʗfsPܲג"JW7I5($0h6X Z1fI E:ހ[I9z?7z U/]L@mr[l]O30c*+SZa^( FٮۊkCkA&duY ;*t(_=r'& &Ic)j }gò;8pahfI'Qb\Q( _Gf$*Wk+ZŰ=xE,Z&8yeߝ¨< rr:-3FߞQl$&( ?hvtS3ǝK)(s-s%;eizCxvei@`[[NL#Dr;R5ꯔ9)侵U*D_Ȼ{qRQͅgĴN sbIVG+QP FI)4_.R`1ǫcKX V_-̝)B1$y#}V02DAzZEFF7\(7DK\Qhh-EDbdJֿqHʣɎ[|_S TiB|S a W?vYײDІtJgMsp@v#UCgxIP4jx<ޠnF#(!:VcL#V+|` :PTY1#) v L[k'U*`->_oIw Xm7:3SaN9TlCe!ȖFm Xd S[*\3 <ÕWTz$'6&ߏM 67A2h7eK ʤU (W+ܧ- _wGKƌhj$ ?SQo2ᦡmO r};'ė4ojyW"m! D*asrZwwhHKI*RG<6>zl~}0|֔sox"_P-s4!ᒵ-V4A5ԪvNIs>&C]Z9h Цh,u ST6wg9wpcczCBe+ރڂc鑺K() fiXu=xR~STBO^]Oe8TZ"17&L$sђd }Kp0y'VPo+Hb\G;%Pd;=hYeMKn6!_T 4Iב@j &|FVSp "RߗXȲEW^YOqcM]fmIF 0?LNruN3@PM[S5bL1EwRNVo0_t;?&2 h KpCm/ԓ<ɇLR0y^dvr#Dt'#c!1 @lj|z&zK2X_SDbߥ\-),q3^u)~V`Sl1^'EaجN=2' LAԼT" '9**_GI!SƟ"8 F_TG1C+G›ֲUŤrGZ}c# le22{Rr?>v8`\(]J%(0fgL)!F?|F *ӵ4heo&1#g% U3ѓ@_ cSXހP9ȏ~JB_@T oYuv`)`d\]A 8|*]wQ=rKιS]iE?pޒ4{J{323B5negS=ɯ4OA]ҽM~bX@_;jDKNosu)qzlmMf7O]᥿S1JU /[ A 6Qs0z9tK wGm!Usf3m,twvLY,@ D8 85;3e"tÄ~'JnJnn\3 R|vjC7bȲBmt#m:`U1oh@e͇hnSh<bS07hOWW++l(XB5^M]n 6YhmuǴ}(MB)XXLFZVIrEے͛4!a>^.lԒ+ =ҥNH舔tM@Ĺn^=r̢F{ye+lRT u42RzNB|+2R?AU ?̰[Q_|_<Nb[Psյ;+"o)Lhm߈~eY߬t: ¤CA( Ӏ␧!|NvMϥJkI`hAטWrT|-Rm\ v =WqL(*wSuy=xnY3bq`jRw:y{>p3}>tM!ǻJHƥ7:ab `0fV!-Z*~w #W \LB?II!RTmUiKrxkrV?At"#~ŏjjܡn2c頰f8)0O_b VeRGuY+Y KG2*~ڣMZk9Dd2RAaLp|3WNwؖUGEydT)]8v(Z"FlJԁ^_\B{hb9J|AL;7 ו5Wo-r0[nP !;fVtu1*qi%2,D?j1$ĉRĚWM8-kdJI3aa` < ef 6[ l;-`οSH@Y:'b;M4<ppwFsoiL#[5~?]ebBKLOYek_W4]B1|أ_O?UL>|sإ]ժ/]Ua"e!0CkfO@eAh7`fcxc-^pNÍ2qsѰl4^@|0$0J8*o^ 3ޚW6,Z!͇bWA7v$s-bi%X(-2!EB0fz;Am͡ Agr%.@3O}/a]'N})s"g^XTmGilD%<zoC}V|W?C@Uxm|A`_66v{iB8ٜN\6댙gQb޼2uX[O"'|$c d‘m6oxnH=K?DhVDk$IJ74F!񖧃Q(Qf~/ܻld VVn-]'(qwLvm~΀i]%($c,~j;EΈRy. ={vƲ̚: ؞cV bamApT7l>V9JlvH;vxoVJz"~ש Yok٤(_ @-#tQԞB: 7NL> [|PL*I$&t.Pwz\b VY Q0q::r:E]~DAO݇Q55Rq|Mo@S3*QQgŘ ˎ_)/Ȝ"[ilWh?#D9UCHwn@ Y7V{AwzCCc`7uj'M<˄f͎S,x%3 x]B(\XRxvX-kN;j ꯞ$?^YiH_2d Ɇr0Rt< )J)w+:8s<~Ȋ=i%eE9E8⿭$G޳%+.KV(]3|QV`ک9R*^"7=fhj!ƔjC/$@>Tճ `A^:Jrx5`좒[zC['XG-q hx.H`/4dH iޠs!PkKAtaAHM{DR|C=Hw/֧uӚD)7f{vE{LEHoTQ"!uMKGl$p_ {IeP!1p;ipcǩ;1_ M=r8RԎiM00pԞׯ742+Ʀ)7{'ԛ~gj7f=[$GB56ĞYԧ6)?n{T:%-AY~Ese&#caS=l\~Oq1׳zRR[XuO :)H" ZS%]=kUn~sq-P|uF0 LSvkvOn~=> Yk6=@6˫𠌁= b__$=3EK6K=0Y [nKӆuپ/;wp ؤx.XV s]GNSMg%3̷Dc:] Vm d&wjRu`-\%OgBz42=px8ܼ{F5Vz&=-Y!oQDG9 ]_%ƀ:oX]>0o\UѻV-J~=hrr+*zMkc$ Ys3^{ڻEgk `j[<3j2DmEJT}Q4q4vxO"&c|H6@W`j@҇b\g\+CEŗD=4$"i txlzꐣi?S/% ک1"*86^ 5e/gP̩S4q#NlM௟ yv%LwVt2$LelG'i,M . p3.f4)CUl:|?>D.` szb uDD}x;F)ǩﮜdM=t: ׻sO JDʢuF9ifUf]*cS/qKZJ{|FI%aFEa_/n71 MRsZUuŭpsGvEV spaA=A=JEY2Clľ7j*mװɎnJ~w0rL&8Q{+XNF蘱A@{;Mwj /On~$ٯ\TmgZ͇,v0R)c/pkxt:P@.c𡔱f}a1ނl!G*!CmcD<2a!xoyʚTVKyL8KmJ "2$x)6iB/Do禂CiaR,s}$lD.Ee 'Ŝ!\IZC>˒Q >[5-$KIDr+F4< )K'BU 9:0'"z|-NhXB}>d]M ` .wdtN[G`Mnб`Sͻ0cp<7(i|O>mAɛq^%_].h~K{*57O=m*[}WJ}VЧ )B T(- dxk#ƅ кk~Tz۠KX`U)(>i8m25'!h\}i84CW{ .r=Gw(wL2.jȾO$F>1Y8+[a|mv"G\Վ} mb0WCk?/#BpI Vv))_qh&ȕ2FCLtpc_SqCy@) *3#cݖ"[}kϚ~r F8ԣ]dTgaF+*sa?1'Q!}PCxoM[4݁>/iq@eT ܟm >QLe:7Z%s")ם!XrMʿ!TdB\&>. H**1=/zqm?g`0t/xpq\08%9vb30OΒèԒyY==ل]+8 GCi`~ bOhlx/ݽvN(6;HL=PM++lU1wa6([BsؖRm֐;c^mL?6I)4 mWumߨei_ (3NBYvl)o#0v]F;P"I.E+Vvoz{ZqD1_arl}Tt*A!Ys{n C00U6)#^L}Lx *~ʻAQg3dvaGR~jVCpd`F/LT$y#kd )q͖V킄u##rhıE:~6|>|n*6(R7mqzzcsļ %ݼhdã9qZvp<xoH~XryFH~@KNǷ و?@w)5w3һ0oƊ6dsRKǽ>)B-cʡK}ذ_а}}nUqXׂ;\o x.xU? zPcHҍBUz}}ˤq؅gA%hFB/)g}M@$B'b[~zU!4?LlcPƿ{~RE 41Mϟ]hŘrrSZiGw^cb%j7?d7}O?ּH.Ȉ3d=٢Ǒ ΪA6E,aCbvK9 Z*u7.9=eU*9ה䎜;#0>/[\o3Œi @/vo\,Gt=g;Hw2ʂ:_9}wһ0D㉚L]9h2 # u&-Xff7ȏ=s﹵o mE`lG1wdS=NqJV 5uơǂ lV7OܖO1/"nkjTpjtW TG,gtKKxU=Tr. 8*2kQ ? !cR]͙PY""NmB8+ʿsܽ)PqtAR~f "" {ڈ)dӊRo@DT 4nz)W!̸?"P-(Xe>S*VUmbFlMgY^ ֓#@:`<7#1^A%hhSѻ\rF#D~BA_SOZ'g1E`@&Lkkl_<)n-?= %ࣕۊ(kT[YhZ}~PF+V/L>\1 2^XzO`0u7a<7-ifwZLbz4@ļOqxQ'H*tΓo%0Qd цWK"5qxMH)JA5' *.QV> @ %CU|:D6Sn;N.Z3+.Va碡H/0t@p0VM>l5&W1Q:-pG3xͻ08EKsayF|$U+maR/uK&W| }_s)KL_?`R>ۯƀjkE`eDS(]3 _7X?u@523~d=4z>ѽ?5ΘOY?SLUy胼qcSu3%LrT8 nMoZ;ONLǰ́U͏S'޲UWFb5_~HCef,lB lَgFY5!mYX>u0gR32kvh3wtj_ΆF쫱_C@ɢ1,J'hK$|/yY4/B 뀆ÙtnRnM½ńQ t;`32t0䙝ʞS;QxO?(("ѮȊFj,Zf 0]Us^7,W[9ymO E<9 02UpǪuv[~b,aѠ'5k!/Uc_2 H)uX#y 06fq;@BX 2!8 _@.} ~u\c*<8GjhOt:YL^ ׬_|v.׳*)~&g/lB)={sڽaCNޞ۟#<(XRJ>a-!׫GF#K+==oݡ]G`JiI !Qpme[q zۇ/M(INfɾ0xf(e17ӄmkp# +)#FpF_}Mr~5#Ұj_/,([a=ӈѾ5IK⸧1|-2 W XȀl{H)$F[ R!.S0l%Y% qIنj䢀55,S(8s{C4,J`ry-uqU)'CS~4qR$!m5K%AwAQe9}[abNtFOj8Or&̷?,CcH\n mK"=%uN9 VR8ط0Bj̎%UjW}6ʬxd:_̲r45j=1ZoeHwgO-LYc۪JFtϵOj'%$ㄬTH-w5cPSgn  pS/Ț Ft`R/W|RV4X?{ђb}KᨣVwQԭ6dQ6 i$(6ME`Y:0سPԁ| E2W>`cm;r?u”k#f&b 6;f_E/\JtW|I"|2kkKe4 'S!Y r1DKY87'V?/- HȾ݄<)_S*Vq)0"Ϛgfci49H-_K!)SS㺉dF ßT@""Z0:=Y+(QW&gsZ|UWC@tVAb0$uL0cPY@lr c}䉕Ś2ws38%;~\AW`۾A FB˳/Q1NlC ۨ>^BgoszZO1=}ȏP':a5@VBvOJd#6At*4w\GWh~q$JZ[8𗃋#n>vR!;@#l7˻V #^ 2zԲHE ,UkRc 7?r48:x GP 1ZaR>gPf!ȽB4OʧF} Qm ds-73#Qe?) [yn#:@F)ʿ1vs=2KOt6 RR:2aIwK%6_MHUyQ@+1u NXYɕn~C"]u_Kf)&LSc\3: y-88EtFʿdr*\qCb'NHv G)Ȼ|J~7 lx1m/P,%A9Iwe▴BBL%;rXݎ0#%yL/'Fqi?RJ92#֚y=ٔT Vs;\IU~_LSOqx4Fnp/Nz[_ҝ(DkGd1_ԽÉUD:L| 4@_{>#urdJ%tX&p bphpٯ6G/G:ir9)bDƇm{i{מjfU_#L]X(_PeMG6Iz3vm|Ϟkh?T oiViN?V;d,:»D\dkxX(v-_-0QWh N=XgɽdL 0@tٷ`W5VSۊczBňnh) tkm|LsA$vHloFI'-Q`D3>JR[EsN kzodWho3e?!3utvbޑS'6Gz)=nEfg->)] j^/^C%a\-G-*Mdqբ"ze9RRk<>qC~K?-".HM+8ӋpP ܨϐpw8w8DVoFuOi9"R~@PY@qG-@\A)lr41Q\Wv ^fI {Y/Smn3 |66D>&i0͡TzxUui%9|f.P|c0}ۘ8Φ qg}Rtk9 9E4nbwJ,/2S~2XV6<@ΜE}( ,Z@CUWG@ܖy cw9{jмedGSiɅ#AzH3?#X/g =#>Oc'P~#[go f=sRB 0)ꛗAo?vQ~næ s4%1}\ȗҙ6@JJU,4I5χuXaXOg4[5oEOV#͍ť"kpGxOPF"Dpӭ!c+#SH _#$ڦS (/gDyq1 fm},"-oJhυz\٘?ձ6$4J:rA :B%! h;aaޤ ݪ~\=IIˍ1E; )rsoאmvRC}~X3=.g @M:MNܧ٧a쭓fW<,\++ȩ|7]vZs7*KM n]}YAعZ5I9.x}P=81w0oh1S9+ 4s%9c~+=[|cYϤ}(gi:"`Ƿ5Y Ql]h_ zS`ߤd6­ `y3o$_qX"V%ƨ0 * T5-AT/$ 5О 9|ÞsjZM~QA(/<6Eu(BXѪ Eй dpү-qOf@aӕs]^5kC-eR,b0DTYkoW~D;_$ 㶉3qnL5n?dɌ޲"@wise86ROS)]乞̃tx緢wxI.'*!u,:n2is<9na7"l믃uUvBPpJ}44XW΅ e~h4\?mB9)0p8z%c82u!( 3<0ckT0t[{rՑE~i׽t;N6O|/XQm:6f̏Q SnS%zQ WͰ*Xϟֲ5 ! v &;%쪕3koR\>6USh륤chx,)Aܜe%ދh27P+3pV=FUXbJ*;J `5E(3VEv_@V'؃2! %҆Ơ.SڊVfOf;\󄭤YNO3z+Jsβ?7rsMuurWyDn)'4eEyI)n'PTouDB@Dw*/jc?rBߖt܈YhK gҖ"N{fuK:P zǸ5m{õ?~Uɨ@earn~[|^agrK)1(›MHCN21:`^·h!I&.*I7~܂R췁V,C:L%jc@ɲQ5ǖ(|*)LB_ =nax^5~,%g`YLiL 쒬^ [?!=JHW9&klN2˥kxL)[Z]?7tF zç*o"2W-:kPkV׽z C:izjB 7ҫ첸O!3IպXQPyYľO;qLMIdT'5y־;,"*-%U c`JX?ppwjXR$Zs)n(y6sp*u?8=u|RP,9|p (0@,)NbJ1n 4?:WIxD/m X+*A=wK2RL>SɃsqK 3SN5 3+bt\]'Pkc:'_A1LlR5& ߕ]#SZ|z͔ё)9<?=yԢȟ!2Ȯ4)mrZT 1 @m5qlWQI r➰KkWarDCB*QZ=FZ6 Y5VBRf(c "ӛW$2Bb]DmUб"۪ Zþz\Z9O 6GɌNQ|LҔvᔚX]]vDEϕzNV<#ˉK.#x{Gf_, a=yy]6 _ಕdO@֔f|fJDOYVx3o:(^E\FbTy4̊Bu(> 5\zg ¤c˼;<. _ (xƋgۆiҳɨo+Spw-vک<<,het{z=7'@T{MIE&FJ*I8i֙eGG7!ZJ7GW2SUcn79̏f^dQ߹B#`Vxv[,DCn"W9`2>vd%BB^RFkt@F`&f2ҁnI@$dm 0N("<@׺%5<6Թ?5Cm:buجsTQM|lSy2 e{⠆˱'eQ/V9n4K+!o. #l 30e;Wǿk' 6Ճ3?$xwnI3޸dИ)`HѠde1p)50w6mNPFotaE\ODC%oBQj51p8&WpklߺeW.  5ReRR y!rԘG͆G'!qqΉx8#H7;LW~vީA'l! DkGN$hԨ@%P/9t2]nd>6%,WG݃yA ?x|t3auv k_seGo:̧уN9RBV ʿ<?FxR!G:}cf{83i$ךa0\=v Us0$Yw "Ipk'{ zOf BQ:{fB7i=0HRRP. HRmbCCanu[Ȫ2dm)or'8;5TnifL? rՍ!J>x{$b܆'-Sm2F[J27rYp> ztW;=, 3%e~.9% $̙EkR)Ii߈PbUոO5 ϫp < b=5Hu1,k!&a ;bs^Wh>"-Kppzq3aWېOQ?2'MXawǑfgfW!zVqcF^[y,UٔR;1^@b5)UjӾ2bZ`m{u6i Az񐽝FU^'S:L%`J+܆&=)5Jc\u>muH!Ÿ5zac;_S Z [7Vj)%)}7ٟbOڧ^[<7vѝJ-J1j#5J?O6)@Pj^=GFٌtPFmhDL;p7+\WC,X5GХ^ϗ.w5 oX@b_Kx=CP0$($x4m?ƕS @W .*5faDWZ 7j#dY\w!U!Y J7 &³=#&Bbvd6P^J!˽gsC %tjj"JO[ݧ\EpқM#ֿQoA]je{0Ӟv5iH&SZ.] m@|,3> (*[aŶd/[ճhvpl:ݦ$FĞPY9֢>Nf&dݡ. (AzXM#~+%)Jy%'/Y-FCUbuo-wPĝZFZ [=w7*6e(kjvh)8i6sT ܱunuڗz鰞$PߛttRR$y!+ ˃AADK$m/+%o:)<ޱa(Q<ܵ/DJmȉ{cr6LZ&ӂL{0>JŖrE4=$9u  QWO `lٛW.ŷ!\\_c|vbC-֎dP 1kЦ0#B)D頫OQQyh,x6K%36!w93כjQN7ʜs8ѓ'1>MHZiMi<<ȼuΞAPwB RT %ۖhpp>G;e 1lWlE]Hbx菚AN^--t_&ڈNHǧLlB CȇiJqt(-{vs%;\) #OVHnFOq|d_1G z7sM׺0HWDB%}u-m&r K`?ZHE~ aX4#EY5; Ð-3ɒlƜMW񢄱?}N{LhhD "`2\<#x~x'#lp C{xlK]RLOO4EX)7( fZ"dZBm}6/ ^~Pwϒ=m.u!͝u R\Xwn]S8<2@㰧ٚj J4Ɗ8sU!b)fYa?÷fMk~I%LF pom,TFz/MaQnȠCbqmFrZLKSVE[ek=5&8H4gTcZ zWXW̰@"ٞ1(MʹhB@Η1_9i~+ԕ%2KQS7JcҺQk%lP{(F-p$*f%Y&Pg=XcƓצbͫf9"q$Hž+s Eŝ6"w#fzZ/>Ǵ.bjuzIsyH0<'ψv`z+qeNkȌ*N WI %@b$w3&k_ťq4 -S)-FR@tA?Ñ|\r]kcN1pYG~P&&&EJRpwɖ]ʀ M& ySw9!b.ϘίLzB4WspC~Z'{]/$*l-,7KIRcuS8q0@Α[wr)Ӧe ްӁ ""aS:UFlƎ%?zI,αǐŽ`}񮛿YU96Ռ 8{/UO(hg>0+m0͌~w[:C c o I8Z&= ++i:y1vrZ(v::\eIaBŠLWy?5|ڎ:;,ο|y[Zs8bDMYD6nm =ڶ w" ?!_JjfI4Z`2T@*Pe2Fs W8Hzr0zyb?`̘$ wd0i^B=bƥ*Q+(FzݫsOak<h|a߁{)zB ]6"иp,0]ҖW R @YͤyFhi>Is  $$kH`qyoԓj6M\Y_C)sL`f&9=bk1*nUqu,+87Q !+nQ[71~yl較E2ȷ/t4+d֤ ʼn}wچ'W% m4gOr2$wIaӛp85DoWq4 %+҈ZZ; ! {qm Kn;4Kf{W NSU`*d7hCP^wﴻ7*9j\҆ );Sf(4P=EtED@ '|#zQ/L_V^:HPB"Q}9V bB)Xx(}ǻʀ3Jֽ֕S?oss65_A _~IeǙpv LuU׮EUu{/UA3:k8 _CM-"0`_Id0^HZ>3kdy.MVS{qĄZQ8HN0d`p!֭!I46^7*wpd}-LzCV8][(pDZ);qxi(^w1%xtIQo> nl{jȬ97 =pDUITٝ_r 5ky}MPvzbU˔!%W%_WC`˜@+R]_aj1Y*LuEƐ 5,iwhtD2+0c0֚7Qj_S%Az9{E.>p!þOu!< ˁŅqP 㲐w(nӴvZ5.OR1KtSu cWN"knJS>?n7<7WW2ZMrMc:%x`-@|⡪#:`K@/R ,l bBpGTw17Kޚo&D>%䷬ m`D4SxJV9gꝀ!DɝnB{MWIګ@=jP ojflqD]P~HÈ>(ۼǹPN^玥ePd:K`1~Yxo#"=v6vD.8cJj`#`bob%:2GLqx/b*5*HK\` qtif&DҚC f PLlRe|j"L.-Ӝ_CJɴ (,o[3uRzk}yMA@ES&,1X|&,D̤8=2AٞX {S@O6 ]@UyNi{Ys[ 'nM,PPDaO.z*El6!֋ !'Kjvob=qDXL]2tg&&;`8 na@Oi[˃B'cG{ݨ \^BYh_Hn<}1J*4&6nLRZ{Kq eri`.j̤.\i.!V_q_ AU YIS\ab;ΧE(w7"DV[o )e"][pj2vpR$4ʻ\Mq;LqZa> 3j7UEei 57qm |am-vY<:nkaYV11~yJI 9@AWf,@q+1ܽz?*"p"tR Q&PnYFoyЫ(pxT/԰"tdeU{cUsT<^!Uee\lk(OƁ ^YӉW iƏ)KuWgG, >.6"1=L8Z1`]XX \1iBJn7"4CkEœo1 MP ņ;I5XϾ-RtSUWOv6ϥ+X4%֒–Q̽! 0(B=U -J=,x.6D~ QwnXWNG2:PQ PFA0\NL=4 nGcq?|wԭ9l;܋݊T\w30КxJ?7QI*E56 (.'iO2L#pcצb{rPj7{ңp&*=GRL5Y^{MDqK#R>t^Z !8Zc4˞mӈG;/Ώ_HGI86to_K"cI <2,~"@-{{d2rn GZzV}giS#Шd5)}HZ+ A4UHm,#/.nvg/gbjm/ .P~=mַqNȠ5&kN~|IZZcgp@=Gx Y%4,өgP&.W@a w+(84j ĖV-AU>*)nt0];&#ݻÔnopZ:>JXchh?HriJyTm U™{ r姮_h@psC^}jOkc y[g+4R7_'Pc_>yAQ.P@imU^bVn2 L(0H#NΟLW1fDv2%2vk)m9 ppqO IR*GjNՉɥ)ZӔ|'HD~8hĩ $vqYeպX{Ab\-: ']J~<7y@up:/7bf/L)V"4I#uT qõnJ.P/VǞ># 4JYf'=K=6vy5q>3-P `?|3,G3^%X%1DH !UvcE.a*y-6-Hɲ2= PeOoj5^! g+ s#@).rϠ3e?ƺ RCvXTp$2 Ё@m(u(w Sئr/PRs[į6tS*6bY._ a:{c=\x:M]$T*!86탿=SBԡ[IVmDywpYYrL;X{RVh#@'F0G~ -R8_džp%Z5Ki.?Tݦ%}6l`&ܪ DDeߏ0ފ>~Uiɡ 4ފ.-1̈Cc.*q˩ft y|&"Rh.Zcڨ?+ajL #K)$q.jݤV?p]^jX3Md@ɠ̠~AEa,?Y E i3]^Oefn 7!GH~0=I9M5>Z^f} Fen QX(=VYNw>@sGCI6[˔k%uy~:jcS'uz!+ebJ#30 O9?)s 9oR?6_H%Z9L)VH)K"~⅌m1i*HMet6hܰI ?_~dp DN^vWHuHvL=1Yuo Fe,$«h]^ `& ?k խ\`6!&M%Ӓd=7)'bRΥr4]*C6{͘bn,3J” 8(=E&/@Jt)2~USvEκo.yhk\Zи.4Z҉U)iɦS(irS=;TuP桑Sm ~x)r<75!7j\+k ̗zEoV6XӯL`5NX[|o*C}&џ U*(aS'9[A:Dntu*IGQffZ[%9\Pݯp&|K \[W^II=z*:1d@ng:S;nԄc˴3;'Arp%Bw#x)GBC< -S#f&y\ ?bTۗp2Ztdɚ%h/0$7T'̊;_lZT6RӔ9FY{SW.*;GqM@h~Ct{4K5[dᣝG2\},P_4a5 uJnfY}~PxS ۭs^jD97etރn͟lfM\WFq1?8 (hQ L6*9lvw_bVX:`=ءw:MLiIԢ fstkN_ۈhP4}uiɁcy_}mx3M <1]iכlcLEߓ*Mm%fl/AP,O2xx]G ]qa0~rF5ʃ3S`2 V޾,jk!X6I8@Q|րzGG:`;hwz5Sw@c'9&<+yq~tp{.jr%]0i.}7ALىN͡-ezJ#}M+[<(VW(ܩLs"Uu^VݹH_϶#RKXiz=3tou6DPaȲ3kLލao!tYϚ |!ݱAiԘDS%'c@p5H:wLͨ:;4 q <Bve]%09زKC#`Eo@-l $W,Ip<LJf&Wt7o g^v!t&V>Ƽ= }?gG>ޣA|$1d[BLT{Όn\~ZYVNA^YK nT/W\)En3i?W73B֋' "ns"#sYE=by5&C Q_|}pyz>@|LI2^MXNK.f̦ׄu.Q4 B T@xJZ%IW'Vu G0N⫣}eA:u'‘f_"@:{un\:\y2Ek78~Q`~ID6VٲǞTTMp6wB'*d%1lW֨B1b8\;xQkEz8ܙcylP-l03ODRRD |{ a&' fa! !j#ikنBA(:emPg~W lq2A>0&\Np4=^ xwj\_ AD1iͽ0 )"MZC-.NS 訶(B4u` Qn@gӨ>8Z|:hK?LO0{.A,S'񫋅.j ԫzךqIz9!&ahgcD_xom+Ft'J/HTfmbHzAmeِfð52qD؞`Bsk [iaR^F12!ٮmH򔈨LC0)99; ga:H[+3~ װBbpkV*ߢj\ўRsQt[;1IÀ U BZ@/ 7ӝ[kY sߟ qzݰ [;/`_zҢ+ g ]?mw,(Y-ÿ 9B^3L:y53V3T;,㭱bF$@3盯^q2 7xW0UXI]OS45Jj}19,xA.Q/0 v#@q fm+f׼MvNy.y"dNw3%iUyn|۰t%w8ptqVpDሆTltVn*{|y/;Q B> f>.W\z%8}ŝID !b.tiAfxܖk>oPF dr{Usps(Qei?ik msyln`W;H2b`=Z饾 ר!+C42yV.y#I׮Ik|,O+ٴ5W [C(vzNwHHf NR!k C?oSLrc?rPI& oM4d"ή[,I\-!<=9ދb[7^)Q.@P?;f!CᒣS7nO> }O[eB}͋C;y\eN gnBٳf%p8xZ3(ٗ@=QӶQg*Hi n=q|w Ema~t̡ iא1ٞxk#A5 LsʵZt)W\۝bhgf]U|@8 AIā!瀒ߩkDܛ-@qr*]y_VeڡHE%wǸ8umӡ Wr&3 T .v=` ;ǂ}:ero/g5׸\NGˡ *.v4$:^ +;ʑG:s'&w&'2"0p Wda|2lO]w=񻔷6'a8ް9)JLpr\u[Q0WYE&<8trN;|Uocó%*0-?ׁz23yGvJ^ VQmF[m@@)<>g䄚b < \Np"b2ckLx0r ~7BKgY k٣Np][eL,xF j__UN| Z붓-޴> SGO*@EcfgsavWtcnu Mac4`Ӵ bgβRX}n6cevآ?ˑ(@~٫|0GoI71&Yrk7C:agܩal',ypƛ볿GNc,tsKٛy0Uz7=ceҽ!{EYO"$Z%4~&Y`X-s-d`qǁu#29BkO$d%0jיs`3iyUygܯF1Bǫ_7a#y|+j6LP=ziFL3rfgi9rv!+ "d˟N9d|v;/CY2pL3X_un+ AL$ܩI]up7[q7ǧuK }e0 48*4[m^L["i_1TmRC߯Q6R$%-l[בTg mPbqS=55XdyQQuzq|gI&o93NK&Eq!b *4B5#2<9Brk.[ T/)B21$ ^GxUew(19ճq|6F {C״jz+S)a0*8ijR˦RR[!p*Iz &r?aCc뱶XlAFn}5?<0mZvvWWI@L]*& $J# v[~#LT#2[W=gEcX̺b~ Ȧ91\DKj$Retv—*}]!Fo,6+yw!NzGB/l7K6zr: T$AIqq*}3 ~RN|us`.vyDTzY" R1DžG͕OY1b v1a'OˁNTdDS剒 `= +mQ55W} E7s~ %6s}OpޔkM`O1E'G[} كc]~!a(s>gx#@֫Nh:* &adn3UM? ]sjQkjh[#@)`G~8[BJQjc?\RX+g>4Cw-—/bهl=_UB==c}=Q:MiwEN;* g@f '8''<ƓC` /x H7)VV3@mgÿwrX>|h͚cJZlnUQj.}*v Ԟy4iRaE `O))DKi&I%\Rjo$Dn⛸4ͩ=b]eFH(g]jY~}V@ m`H9;x=c5QhqwNVzܻ)k.(QYQC{%z` 5Cf %,`a`f3ύ8I8gfRS'|ޠy2m `h#A.󌬴*'f CtAsE)<^#֪/6Ȯզ4ʆPxzPCksim;ᶂZ|_IbhN)bzdث()Vdg= ݤ{x1/p#,].7x`?,(PC\Qb,.=_Sg[ #)hچUS8/k˼|#uԵ ."wS8(I6) )#/["dN=gI7;12T/IZP[e{0VO7"9{}~(i˂8b:ڈQmGmk%߆dnĖ07&sk#FT,t#v cB@O˅ͻ~7/Ƚv>s;77Pa7dl#Ea͎Mp Jisd g|5ҷ&\;_<$2!NߔԲ-2{23>)tΙP~Ɖ9D_ph{kقЗO_F|>i"&+&;R2mk@"1ԇ2ie|[WwK骧u@[A'$.۾1).aDBLM4 m8VP%\[mXt){QjjZn;ǯ*]kpzCǞ2/-J:׏cCiPcџs`fԇ7"RHz3]umw0ӟ9Ԟ It;lu=I6LWM+-#I[d9qvjP \d5~w7ry`^sk2BQrݣĎˑ=t:RMcE(e CIf>.nJ.O:mƈ[ev,eA^X<l|3w-Х^nD}0КKtc7)D.6ÛN/YL 1AZop#\ jS}L,J&P4[KhV_NofTYc'm8>i+VAu/?\mH~jcȽHwmc=l-}p5h9@ kNūR% SY33q2dLN"D*f_'XFPH*lײa.;1Q~ҡIVR8[$TU+׍^9g jqGfHABd(y(#)(!sT9p+On R \xiȫ@]/9ؔ#)=ztp`a R zYd2fJ)`u% 6"VHA~&"΀ȏ22CpGZg9p OWq:g@O!VۤԔt7%& *^7 %_45.]53k+_wu| .@P19`1㴷)Ӓz-x4Cv- /#xެ= '=RUt.LWLJuU;Ʋ'v KHM,d8W|ٓ$ylQU) 3ς*o' 2`"$MBhVP3ֵ7ҡ39Ϝ-1xHX3VW{q^*IĈj0>Y'JS_B_E<Շm"Z۪Y S \SWS&'oDjJr7Hw~RZtsqMp"ļZ{yx1UJcuݤe2hbQ1]>ܣqtjBYk~ . 拧B-'w[ugO:v) #S &B oܩ"Gߞ$l~HX Ҳ90guS$yږįFITjg.c95+X?@)e:/t8S? .-of6l󁃩wbxqWp# é0b.peFVrE:v"So}<$IZjdD{GCuO]'W~WZ8o#=%EUW05l (/1pk+Q}+sk%Ym1 Ʃa3`Hj:fBS֭#;`O~7}t9q~^C~R9רuqpD)cFtP+Hm@2Qz['𾚴X(d$gSl[p/KyH[Կ=Ixc 6_8esp6e9 G:`Ğ,Kelh )WXs?VVaQ))._qDy7%P O/X9H2XJrҋFJAq:oW/s6Rw'o<mZŴAU]I ojuJ8T血y\~I?^4CLesőq@Lw&4!}}ȴ˃X81E}Ƕ' %2CͬweE o1@,59gSb(,mkW%_7Q7h褆>j0#"G+C ^n )߿dH?`Ȑ/#e4\ /:_@/ NmGS@IGZd=&V#%h(x)u_Vj 'F转GR{&h1bxgS.Ôh=ƽu*-aN`Q˓ 7Jd2Xc"0XZNl@Z\*;tAX+jKY23.;jtÎB: ''zB|Z1{8ݖw?m4d#s_@#ݩˆcõ788ًdE pZ eSÎ3d֣3Cn&&'7 Ȩ\~]aЁa-,aPc* 4}x*ip5 )U(Wd}x!Vwͻp͹@P=߂5H̒BE.G94غn m]$X GT\9$O0UsDơEGHxR~T\$JUQ*)Iq&;r{MjVHU﬍`( Cm~0)lzpWVRƖAe(?S0M*4n ilr<1nc 1 $~x5Ї>%o[|QC} aޕKKO jy-"VkqBv2q5'̷RUنԁ}şBF FvrHʚ nSMyO'Oo/x:>m/cO@[کHtKV #K, AgS~$F zC4pX?j6ݹ%7A=Z|E7)K }wwfxTfEPT#A'!Adp>Tzj DN).\Ok @cj};+nNg:2)lTXRdsʿ4asTiv%"mXlUK2 xGGN?Ngv!}u}DR ReVh(%:,TIdPdE۳!nAH.91(2!覆IHS}O:X7QR&<%mo:cF{?,nv͊k/ٔV̄BdD,.MS'D6llp$p㼵ranu2r>B#U Ok"L+j_WI${r: >>BX˞% V^ksk-̠MW)BYbu}KɺO+pцj0ibG*UYRS6ki ^ʕטPW`.)>oӬK%op3 ˖=ޓ 奒fb46^:rZV`: #RghxcY1KTw 66 wB)quDMDhrAj LeD$;|)4[*Z^ W~bD~;*ٺgniwC`m"{8,V.޸tvύIjST=~Z$X׸} Bc=:4e-ꝩy29džG37ټGz#9`dihv63RWzd-v8m[,+Qj >67|+ xL5uBn| RSpG#]H9 ^eOHUzCJOKWac\hQe >y{w V:(MtXyqӥY`Ej>-$W+RyEnrV4c=HXv©C^B<{QP!gG;'W5%HvPzlV&}5.5 !{W=4v3 ̀-&IKzj,9f$|ZQ38+ Q=O&WUP{ I0Սj,ZÁ]3t2E:p&&m i y.~.D{4! j|> _ Q/rQ,ǵ=SX@VҸ'L;Hi;+"b d q8֛ ދS`{Y }am3Qgk9ZX>@ 4L5sI2Bkn \D"o2?72P߅L$ Lĉ?K>fryf rV̘ Rc|Cwe?wP=Gp>w\dBJt&/{uQ8jϔB@te-rـ%0^5 :3w/HcB-#xD-C} WIa%T:p2dHHc9.Ts|wڝ޺UOڰ"cmD]i> AU[6ø>L?<ܓIqvqV1/D-«g07ʢ9lTc01f+]LꎿgP,M> 'M'+\h s;,6XvP.ʉԼB|}mCaqv5l$NGRʓŧ+TױMD#1z&ģRԃp*HV6g ڽ8130p[,T\w]'ak1  ,}&;Pycbd̖1BZS +>>/4BzyPaTpsn53镵K\Iy*2ri~{nڋR<"9A~n8 )~: Quotu ՅZڠ[rEVy8K:*@7vv#EL"{E}2{ 1=vLEb+0=Ҫ=Ez!g:Wo.b$I ~$ hsLvKS]XCS&(~Ho{A ݆&8[0f_0ƍ|W|R |i_Xom,HuHܹor~٣U]i[l;׊lu@yԥN0@Exti{:̉SJckmkvguYϥPg0  [$Y,+$N-E S Q#W F{n; 9KuEvK|l=6\Ͼ\?Ⴌ> /G(@ջh[L<{KhVH~W-;OiYj`?oK HTUYtds2QDFl`^x=H{'H{iհS/[f@,`\\F(S"W<W^DryFasAX{ cnY]=8*(O9NHa\1 FD-U 7hOȮQy2C F'8Y9箾@[j-˧NqeBM OcLZl X 2q2D*3yUͩNݴ+}R9U*N+GWyQ)ttX=zK=6])qǍ|¾oPڂlߥ?Y8w[%&/C%Pl/͎ fCx%i I]JCckV {2SAE5)4B/ QNRIs^E.xg9Z~G>嫚{q9*'OۉG_$(ztNe!8DžY.ʫGTν@m#]?_)wʌSr>>T#x!}{N[a"c@7G(aC6*'$1tܧWTX8_Yޞ50P(T#ts Z>DnxDj8 bL12َJCa.)zHAl#"4{^!$użHLrX=Ay xV47h-8 DYǣD^ϑʚ  >On WFU+1$OZ'xyh )U$ EQi 2^ݟ3+9T#9%K3 !8AWp!NÇ-Đ*͢[ڈ!w <aB{P}RU)ŽUߢC>oCҸ ZTecklBk~d2aZ6 QlPucADD_̅mm+2 67uB-eIgcWIƹ(nC⏶;tgՅ|{Tv7kEx>ʿHT컈 ؓ:qL̠]}KM ߵwxpH:esUFzci1nG$ƫd3*hdKqA)",[Iץ _5u5y9˒ȍT&B$meo zu&*f՘Zx둘.CŽ-)6!Q[qǠvi0j<"07N SG@͡ (L+f-RJ(KG֋s-=_K8ЏI!O)gIcQeejZjl>bE^H71=3"D́A諗*7!|P*K!, |TMݲw('jIԅޮNW|*'\uj6cG\?y-^6#˷BhKMYS4-}( !m{,){4\EJzRAlvQjz_CRtIt&}OsL-S28\մ6r XL$P#) /{Bѩ|*2Zj0 ß,%mrK7Nr/CxiG%*!VσKyqRGlf.$WϢ3i` ePxĉMx\ϓ%(sކc~yj9ND*n=̩5>c lF]2'L j.YqbJux#U"!($NY C=(@jOmNc KvĈ]9A˭zh׉%%3iUavP !5])q>{B hb~A2%n4VRv!~T`Ccm=vcB1V ?m}^I=hBP>oY/uMqsHTӧGc ohKiY\1K&s_;}Q¤vsm 3-s[*aR|ޝ"*&A .crZ!l#ְĽz^yq-/U̐#Eew͹zWy>ureuёsL GCE+G˦tKcIḇW9$k6ۉ,+F!X>3D! j]hEPU7L] P8ԩaOA,_PqHpT$oz6oZD)5ST]jv_ (4FS@7̔?RK]D]6RpJj4C , Pqvq\#? -DW[(۔KmyZ..> A''&+nK)#6w+{X ]9XSj^ἀy3vo {.wvt"nZuFb>!j)nȫt7)Ou}7{D=;cӽQ %-Z>o)rl+Gٻ9 v)+&mn<=ic+S@ӆ/쌎~A'".)ư](#m^Q°6IO<`FAnz5s}n:L^ iyF[emp?5 ] Kt2.3>QB>~$h!(,Ѡɬ=%E$D,TG)?h"UNOaew$tc=sI E-q~P>zSN;;"a$Rpp7 hn*MVԜن&uGT[W_w5.`cy2òtSաN&+:h㽛ڼa]=*8V/7sGu4؛эRUdץYxۯʥlO-(u7~;$ 'c'J"sYD8d@KcN.^ѯ( LDWe>BKxVyBFonU5{FvV(s{C.hb /$apbGm#Tww"!be((Eᱦғƶ(%iòY}{!ZnQk)G}΋gþ zQz]#E5oKBoH*x2 36c !̓"&!fekTH"^G7z&- Qtױc2d o[ .~ۤYThq'uGHu'Aŷ^kkhR91O)ݽ5Gmn~M3^j{˙r+?ͶWQVr^_+T|tBo ?ӷK Ζ Y Dd uM^+u%t;[妘RGH<M'ӌg 5 )tm܉=f15׾a%'j2U}Z*p>JߥLvQ/̀( sA"?4w$Ak2.V0xP9 6[rVڙ7=%/ Ī]_,AǼYc9CaweQ93:Lehm*`ҙL&]v\H!@]/®+0J;e!AD%€D(v|̨u }lXQKv3 6xfv׭IRp9x4a=(RBx]VS1$bHזYc d:=’E ; 1|g $qf&:&iO&yOjKZjxVW<ss$-&SP&]ݔ\(ԲQ'[2D6y=-CkA_4'B\(GP#[gAI:T.d^1|h7.ă0ZGPz%[hf[ƻ3#AE34X'fJAWl3&94p}CSpb\\6;azJB2FRԣsdC.TUp=Ue.͚; -{i&o:@gdbF>39ьo#y`IoֽgPBs%&ٖ>j,T^Fj[XB=ZtaE'x5AyuE󅡌0cP(.{=d!Z]mDTrO > f]U5 (>W Y0N?=n O@TDi=68Y7=h*W/7LS 0> n|F@$wKpkMoj{ad"DXdA`IVE|ΤMEDZ* sPƦ6o%qc9 P;T)#mCy~BMv#s=g@W#eUT {;5fBQxU~(c74iJʱpdX5EZGQ7nH`qz԰L(O(;+ z JB[kx$([ &Σ~$.~w:}>%3eN|q'#H^ؖȝqi6*TE7XB eLI< sŶzkOoXlvT.@~Jٰy=NCl;T^t_hJ^F? uZ >SI[Duc"u mF}=jahl,AVFHk|h"C7ȽWsX[YKNjGt3bIG8}HS_XljYa)s#H/fHۮP ^PG6"/ f-+xReo洃S%n.≈1iR(XNoJm3?ʙƮ<0'n%d9u+^?8ם1OºpwNꠣGNgĶ=8;ۻT  y>=K6ivq2w<.4j=F&EI|RUר9v;߬P 5JT#LlMFZԣT mn[9N*4-7 aC)bT$C{S߁~19wDWMA{hU.˖7N_8s?}ƽo޴ ..͠%faɔ1N$f3*HRh?oXY,{<F}?!I`OnHea7vn@G^=[ ա9m7?ڹL}/ʲ#co@%OlR33NUI.w^Ҿ AlU?3k-N 'uU!>N]WHBc멝ZV8]iIAfi?-FWV۝q+ h_CyUwDf.W0OUdøf13_z5_Zma0l+f&/,}Rw2l408rAov9`lGk}('Ө RvwwfJ/L;F"+X2a6fQPsgB^ꀚxh}πE{#Uڣd|Z=7ɅgBEz܁*99"rU,$20Ksx,*pO+€uv $]-)7'Nnq Ϲ~ϙ+?_ԗ˾h;2o9L}.0FP '5m3g*i׿S۝xTGKH55͇IPAO#gM=yxUO"'&[i8 O6> Y 9s A-x}'CG?,b^Iî0象e(rrB0ƍf%}B{t9u%a9,ց%ʽT1Z} x('53w"'&UYq[a_"L[!&E |C Ky,2@P3i0+֖&m")4aT-kӊ<;t`!g[Tth=>a[:j$#IC$DRP ]q]U:-HG'(R a){rI[ ?-N1S EL"V:o1KI Oz tY vx^|(RaTl:l XT;3;˰/$X8G7Un]:4@]y٩w%/ `se8)2KUTlΜO8'׳N;i5yn&(Ny=#2'0_Vt L VRU0|D5R۫ ,g(Hu c(;uMpgr% 4`X*x'X|IWuիYٿ VK1Y_X*9b79<m<"gM/~86^RuIbƯA+ 4pSDYO@`Q p['Dx6r:LVٙRB~ ^E.79YK[;: |#AFA3F9 s!)2X" Xhr$뎛uB~+M%zeE) 4՚]tE^'[dosz')4 'ltu{Ք`G&o5o[>om*bsC̕{fNץQZB|Y|>|5]-ׁB",h'GݸSvg x{WT҇,v[ (e>eu+Ү,4-EP%G7[$G\=^j4V+ mM H7ȧԛcL@P:'\cK'\U /]N`1K0WTUc iވuO&Rh:VG@[MA`v8>CLQc!ϭU1[Q5Qt8-4j.6@7ҴW_}ЁŕSz%21{&Sl$rrf"F-J.CU V90 a:_Xb9J"|5M.r,Ҏz&m9, +2|tEi+=.l45I)2:Aͣl @>/@Y&4xh:&s0v2~Kmi[mVӰE[CE^EqIJ ՖLIR]=%rՅdQD|||)DR2A4T nj9sPɞ? cSE#g-aJos`1ҳ SEk~U[g:m4|&V4eqZs18dau8K!" /٭oYwVF{"MԼM'bH&Bp#5al$R̴ w#Hdesk)a 2|kԀgw%f9y\D+HVs1Ub'}i xڴ6j Ou&pQu,VԄ `,iTd~'_QAydy_- N3/A<,9G0h>bf,T(Aڭi[3t --Xh?ڎgZ5A kꍗym}wa*tɷ@O#X/a!)^KoQhn+GQDf KhhzQ˜e-VHO2J ȁV p?uroxܤEa0 :_{of}`2ܼAn1' 80J ]gCxnGmZ\vTYӼX:ܛW'z_Mh +TF)% 1+XSCK |1ވJ>Ŗ!fA*g}f d8^IJdvLK)'x;6_t^A*ˡ5 s3!Z:[7(*-d_1?RދMۦmWPpK@a3|URV f|\Mp(,b &[M7ooΒ6Bs&߸NJC!rпQ@j›?(ju U Ez\W , `GpnT,Ah8HUzf|ˋeX_,RKIIOr3NI5䣻9rL#ԑaf2.`Ýj (Y)|qt]1Ɓ7V1@$I2 ɦ{= u"H0e3:j19SiG|U abcs$P9&IG0Ef5iSˀNA0R+7(=GPCbw`AYıyT7dZ#&Tj`B7a4Yr{?TkJ9g=c3!ˆ(2f*M^޽7J7ģ0J+#b~Ԓ@wVg7v͋[;܌M"kn1ՙjG&"[S>)ë/$QrHddWղv}3~ `<3>[\ivC-LT`Ybj[P*^p3QJ'._ruȐښʥO.&x}/‰q'\6ƅVQ< $HOxQ(dRN!Kfr s`^a;2WLɟu ˂5`)(a3GlZ( ֺf ?(!^-}rGaeƢ6mv8L lthvŽS|=RjbCݳkDpKFUos@V*)Ň0.UF%nv8 Ј<埉\pRѦRgao[+I˰R2X<~ThVjoC' ^1I.y?v nBQ*E)J0ij(H?VMM!$}3سDMJbyVteDY27 NvɎGD1 >q?U3'}8BžЊ:#B}4s=Ef߈RLpSq{jxlP?w+)f)(aCW񒾧_ N9IˣH4qL 'k‹SF* m ;a!G!p[gE9YOcMKtɍj0ͱgQՅ1SboÒ!lqz>+ўN`/<`,|MXr!+`͟Ll29BDu2b$O)}bEX@4b_0{I\lGP!(}iw<@7(kVbg{H5o$щ{h+4q1r۷B0UA@(q*Ɂd &)U%%yktVv;2՘B%'!c(\0e"w H+XL*VWB"w $E0~qYnLjÄcP--p=qfh|S0Kj"GS7Sl)oAhiLCMQz?aA_VgI j]W .7js W[A:j62qmXaJ_i^x=[RDW@*e Ҋ8vds>tnN~qM}R)Frv*E iC0M̾}$%fR{V/d8p$W~_0 ܂<4>&qaveD`?DּL-LvUрI @d\|#DbY`@t9p"'1Y#.ϹNH$Շ΋nm<,,-+GZg;YБ%h32WQl[O@=3yya 9~WJuX C=5lns>;;z|_EWUT$ITd ޚـΏڤo*oCf&ԊY2Z%;n>Gĝ9 7W#ڇnq˗ZA7~]Fj48@ D `Ku@S !gnӜ SKЮF wE DyF-z, Ox ; @7*+ Nz~;+!&Pq˨-QS55<Yt@-u;N *iI?ၭ:!P@W[Q\QSN_aqSN1fQԬgkyP5AkC-6 O/8#I6fQҘRx+%WvkesL +cM}~Diª#4_ᗙ}Poj c=Q F%T/(ol"|&Hk/Qk[b9XuTh#@9*8FQ)ٹja^>k%eXo<&Vw߇M.܁Ӥ;o$mU!.gk5./ߤZHyPԸ=ç:Lo[},&hp?+QWd쨀QoA *e<鮺ۆA!JӖ= F=lB+"=V+:-[yPv0R9?54OVM)l~>_&jlR>x[^=돠$"K0 LH3?ˁ8V'%P))=62,/k%f$G>mJNxVw48!LA:FJ`%{!u XwY(Bk &FJ,X{0H8F3|Q4ƛm͜jDybD.lҥQ¸ae^ zktV'|7sI &c{)骴f WŒZ‡ &'}Y7uqGcrF͙TV:ٹk?Os`7g1/u<9qvQ^Kz6NPDsTɋ3j K4;$qa{& ܽEr |K-p_םq/uvr _*Or YK 63YGֆ΁ 3짓XE -!/4N?ș=FpEb_JLalv2Y .̗SMM>l1JLnE ; ~Xڭ\PaF('$;PÅ6#x~]s2VjѠ-g _&o+0C_mI2!%S~[P5_NB8DWt20h ֯Հ@l-%VG팆XMy5v/X`1Ņu7NǓu|R+eH\B b$(y`q!iӇ\DG4IbS<ߝv(b9o> Bu@w{'`HRef|,[r%k٘,\t/ǜtDwa 5)qo,_n-(Jlm?Xxa,jJ|CYEz6V;"Lwu9+ENऀu&MV< &n0:3Sҍu0s2az}Hx _tג~za>&/k$fJeMW0fN'B\ u>idCFNOL;TwI76Fؾ+MGؤLGvl"d*"U-t𤥛_"1uH9o"gpVyQ Y޴/.h+g%^WEdy.P g-ϿQ'$,!ZFCI*]ŃZ0`n@TA:Va\*}y?cdcۓ?`mLv\^EIZy::gg$n&,}k'쑆tW 9޶X]?y `~y|}b2/C Dy 7JMc K(֖R#R? c <15t^]ɼRJ`^ `q]8R{ZY$H=iYz^)75~?u0v`Q즐B|K?񕭽i_rbd96Veb?j @Lqھ(_mC-x]$eT!:lUژ|H*VÖ} 3uz+Wsad d?s@& XBle_"6%4YϬ[I"ٯVp44[-}i2b؏s rASGtGU.RTjgHqinCKdX>4ܑ>;dKHň~y靪 cu 9#dt[=W k;Ȟc)V)jUk_.yңXn(u!a3'ꛣ-? P|q7C)XQm:94[Pu~$uU?:l ^G%Эv܆2'Su|[fsdqzx]wڭN[Z+W%@ʋtyP)DVAVIƾjd҆KAXZ*{q⫊d#OFcJ^9KAz:>CF>EFOX#C3}6ϻiMaU`'#G Po9Yh9gyt>UPJ?*S#<~BT$tq\Jɶ$j r[ id}v_)U ZG?3XM׮B;j!f|gQ Ńe #l(~Q' 8=MUg%I1 >~V)v5D *)E-%C@ŨqR]A22 ^_s:k‡Smc #ZQW4+="HhЎD&9&Zz,0w'NFv K|EޝhvYc0^C 顽Mʭ^:•;EJ@Q]lɾfg#^jޝ< ~W{/osB ivĘ[e/MtFCUۘܶS4~Z?ܷN#e /cK'З*H/ԣ95 VR5̘G0~.ຢ2dc2>:եMo"A$b&36q7oxm6;yq[ƕe0Ւ`p=Sgmg."67uSl'(UJa736c05Wىg^M\zTˉv"lwxTEș0j'{ag;SmNnfRҎs\9-N7XH6$Y+1T>dvWc.ծB~0-iykѲˍvź69 w6KbJ%`,~9XqU n-ڀ 9j$ &ndWpfܗ-`nNlOXɕcQaAx#P!ѳ2jtP%|/ +}1:HE!~5^?bfU?wPl!k}lF=p&e`'M J=:+O+JN ْk4sē^Y*RQ*blb$7#-oft7Y Bisejb_Qj4F3lJT@T L Ʃmen6ȶrov&uөҍL |>SxBrwdy6~ jQ7Cf0!N ^̅~̯9zJIF#y2Xۛzerk3SQ3t\8∤cihf$2qwaX]1q$V7]7M{Ϭm@DM֣ ^Eq "~ miudZjW[9W. y0 гPHA&E3Vjc;>c0}W/Z6{I0  %aȒAXŠ} uQgJ6ruSӸaW@."E%7nys?o%3C)tZ˱(SVU`$13$bۘӑyӱ!HgX3`Ơ@P/NrZP/^$!Q0b^Ù?Ȕ);zYB"s>c%.bJG75 0_x} I[ΟVz Pa_=/\CuT4o=EV7JUTqVQ%J/}װbz0<αsPIoVHjOj'TΒuuo5r_>ӱ7ӯp:qH%Q;: %%hǐy5v8.Ue$dl}6+ѥRVn P=&:>dS#N )l#xM}T5uZw &y(G-lEh3{dQegNfX _f3sG.vE $.8]!v'vV'7ىFaĞS9ٽQ, w8~gF8[:TT.gclY&zlwAL]}HQ$;۞O SNBRn2A HY |NФfJd1:)8 B=Xo)$ eFzF r\-p֫-|w * (u"랱 }6fBղhxMLJJRȁx˰]{:&6gL QOuVq-9Q M'{ ʮkg:hpɯZHJ?MwvifKu-I})* Zv<ښ~|ഘuD9!BZGs[(,M{>lz Jk OP2~n]c#hR˵@o<21}-Ea7xea1ր;[7,];Hj[gb'j[STʰ#"Ԛ"8RcVPG^sB~jl4H]Z)qsnPRWw\XKޒ;O}N.rlcfr`q+]fDX! n$?ޙZAIƣS:ʈgCd_pfg$͙tA@wNaE;6OdҮoumGHc9O`0M$&}.&6]QM[E1L.3S @x)+35E}#fSYk#6QvэN锁K /+̘{f5ӺDZMMmwg)`ʹ/4a& 7yIP Ѣj3^)t#J.ՀFrRȄWcx ;`)ZhAJ|r%vh  }܍~C{_8G%Ƌ~--*gLVe=n@ ^]k=υLRuB9jfO\^erF{N`"esߙYA#,YWBI_}t@ȥr*im9RږFa硷jl-n42\D*IQHTF9DA{/DD.5𬨁ATs-PGl W&jqkq6>m%..]q6!_;vFfB1d7:kD52Y*u]@{f^`8r/5 ü+c/7`WQ\SgߝJMtr3 -#ð(`$ S)VY;:czK.좏fE |+pJz5ހ+CGkow,>2~5M6d?/ WR 29g aeP_C6Kx2 ^)$=@8@:0LƯ"S" 7X>c2d_j!kkfiV$uֵɃ ΉUe6d$'›Y3D6`Ғo:G?s6NpD`鿝Ioqɨͣi>խ8 .a`.@ao<[5'\!|i( H.݅eipAJիBoE {7jD:q|?IμM*령e4|Uƣu|GkeGY^$k2-ߨ}IZ 5{yo9Jԋy ma?0&/AULMp߰Wj+潇q.nadso[ Miy$Ij3( W > ]L8 H+5@VT"^ũ:Ĵ!}d7&KV >PS?RًMb) zJNm{TLDOeM"< W֗1K82yp\jbV'Z=\/an>Nfl)c֋s73;^Km"ǧ3ȡ2ڧ.1gײ#YJϭNoE%8*RG qW^b|X, ̃I|.D;/!Z[UnQ3+VC< 8DqkAcݚ"B8Rm6ݿI4,PEB24+J|JΝϨoQVFa{5OyἬzV1}3ܳ]+-|FQ{7`=}c^/ڟa켈%,}&wK80޲,Ӆ'!Tk#j;ƱDB9#+#Jmn}eT x /r_=O|W ɮ$ _e F#`{n&j;YԼkz ~& [ X<`t -tBM?o;M6K1a5<)B*&'6,>̇"#63;z]SE:2D葼ؘFv}'6n|a:oy6|o_>b2`?hʒ5 iуb 5{p&(-biL@UJ3YK5x>;D;=֝EgByr4UC48F8d2ͮm! άOhaK!?߷%c qH&cl tbI<*iGeћBf,IbC/ 3%9z!XǂU5G]<Q@(*mS؎<&ӈ幇7CK$tAHc;yf3kĕ[Mlg VX5_!wM{X1Ҽ#$Aت$|UYVz$V ^G?x\QlU9xgP9- :_YCN1]F !0!z; ?-h+XN;Z9HʄuTJٗ `ڪv/ U.<*(V+a[o0mhaQՃ$OvI u#P 8%'nyH'd0 "ѷ;<\V|g`O}B.E,&hl#NyWOUӠݔ\1 ^2w*`F*CUpȢ7L C `* Ǿ̯SckQ(ѡ#@Sf+&8ѹisB!$.;!F$1KͶN6ԟ'RMsNx;),q,/ĵKC^48"YN9-+a `o64h{Bz%A\>JJjN[{ԉe;_dwڃ9an2ނr䣣1d0y96i>ó;vdjTƧ bU7 ֔%PkthLJ*"'D*6 Fs`wpǰۦ8c_ ךnmxD簆JE9sKq-$:v VVZVg/Rx`LݳYAvWBwk%<1rVgc29k\ލ{uq]ٞ`#,Fp'[[ {d>2QL,AHmW?cnK8o H>Jt/* 3Af[ܸj7}tUzlYr}HϵeXx62O=syj ݝhs`<'g=VoD-0<; GKJҕƶwAڶdsVVoǻpXL7 J*A%9NdN>XON A2?0|mǞ2g23WҐ#TY @93n4!;\a*n5Mf;8[Nr~PY o@ ==TTJ>& cPaȞ(O}3CvkH\# :#ߥ[ٕN̻3GGD- r`4WR,_jL|I[DM(2b T5eti<`?jDKGpAysqIR^X=f|,6NUJԊ2&Ce qvӎ&E[ kWbG̖)m M&gI@!3ɶK֛yu:P X;ʭpBWwOiKC ˤ3LŖ_gyYrZ3!-P90?CM.޵O,rF? HxUʑ 6'qa75+@whh:*jȥB0$!4w'\gAliq,~ tB- 'Q:4g[r3 wazw8MUHm(ѮW 9 ئ^p'%4\wcL:Sg=;r~^^|#GlĸT1=7iN5XWI$ 7ܤ3,2LsTA:D"ZSY`dyZv]#Hwr۶T;E֖A Ap W?Ke}z;myge57MeZIw0 u,^Q̪aa MIp+ɄKdﴞ[*pKwKQ"f܊6 `0h}aD8c>Dٰ$ePW _;4@K)@ y4;w ='QDHF(P~;wg9FS~9^["G#~zRƣjU\XܚhSoQ0$.{e|{ HnrF>C& P/j `%ϫnAZ! d6^e raߏp`X\3׾`sFp,N [UNI6z6za"*t~^Q?{䘬w\m;^24ͦ7}wMֺ*xgޢG!&Ri #,xGWTOmAֳQDZM5" oa;cu\0W-RA%,hzwhAd\KoZ d[+ IZJdAnDy K2f/@fB5wtRR+h]UX^ݑ;vGm=~*CZ~/8sJ{!xjX-ˇ]oG|Q0YH"#׳͙ p=O?K [/?- J0* _A|СN Wen,b sga7r{20'jSzg'=3ct:dyJhƦP;#C`,0 t ^K-Oq]+˔|rC$Y\xs*BZ xN5W:5~3 w~Hɕ8`Cc=LGWp|w}иTC5H2q;jQ0]&)Yvz2DBT\72giG 󂆽<'M[q ēuHt |G /XhWvZyC)lX#B!c_{yўeZuٔ lhMrW06fbй\eP3߄D_A@+\Ȟ o82l/\ϹA.OjM8)6y1euVoָKZ,+8ۉ˯mPԳ@6a]Qޭ_1K \PZoI *km~XoIמ#kK<)V7.9~uuٌ^&^_ZOfqW\!"˻4MI@P :R~L%Uţ% t!(gK=ӮE *otXxTT1G-`3Jʡ~e<¯Ag *KbnG!72ǽx*sN[1b]YKjAy:3S4 *1jW{&\:Ōjd/\xwe I_>O"#AqSf/CW9ZH[#7IvL/G̊Q9BH"U^Цc"=ݓ8W56 $].bJ+]B;קXβlGb^t=|ޓDwVTaDke.+ Cnp( [LF{bB0,'F&s2ctᑜOդj#4 +E͉_6t){WnyU] 8M#M#uuxg盽Υpʸs߻ԋ7dXGEZ5U)?#R_nz4i&68&8?Kn1/ifN*(Tȳrʭ*٫!;ݬCW* RҵҍjĐ!@lEU{E"Y?$KK:C̵|ȣbv{yx"lIqZ[a}p_r෨E)OlRV'=LKaz^N9IQ2:ÉE(d e,ᔔ(>yДhv ܦs_۫ ` ȎSZ8nӾlhtw3f쾝78{*"E{!]\]?}˳qcr S'VPB&b3ʙDlޡ wwm%~qr|a>ե3w2Jp-QdXA+albQs /)` cE{߀݋3yudYPעB>fa(VU <W-E%Ö$垸.zE zX405Oi d0! zq9*6"3aA"3)|? T~HTq9RKmikE~ 0d{'4j%Ž7@bChcå:O\ i( UZĩ*K].>^GPW9Fm!)ar8})z?Ҁ+ө_+0$n)DI&JʁyRKG QLϾmlbMt!(P w AжlӯQInV 4XnYf\.l8ޏaP Be/ e8+Bu0R9't"e}(no'{L$wml9%ϜQi:>9;O@{o^?ɄO>61MPڦzi2LJkԧϗ/WqƦ~( GynR+L^l}t=LDg+oy"ېr#Qj ˯ {DfQPhQڟM_b&c~{ק- |.hQPpZ>;2li wcZT:o8 \ř5i.6AĐ} qq%xiU}K0]i/!cLgTm|FX0xt^:,c_LK3Pyyg|+[fnKMVnwѢW==>Wx%mVOKUw1 88PFkA3t#F :U_7'm5VYճ&N aN: +ʃsh6NhOqx9cm8^ЕZ4P\Ұm 8gyloD{@{|{ȒpOlu<ܷa (ɘ'ӆ9]k-,4(|W~ΫҜ y=UB"83]˂C )~Hl\zJfXV>Hwа}hO0; =)(zMYwbZ ʼ.?Z&l(rտS|VX54zlP59>;^^fqW WNÄZ:5J3`W!Bȶ (9>90MMC횆V<ʨ:j+IܸqQWbb, 5?΄|5Z?=y+q(*<eXV_ڜK]A GէJ%B4KMPۯ É!J@g̹3 &=I6ktoY%C6ї+Acdl"!E',u y3 ^Ρd댇eC\:p'Q/ޘ|,K>' CU"RVߌs1̺rq{ L契I%gb7P %2HB%j5]"*2OYo8dAI9uKSkXkSDtN\{jۗYc"j̠t?Lnb7|Ch\SV K5UC,åIJĆE;{Z \$) h_V^ }KBˀ!b&ϊ~*2ݰ0;4֌bw@L`-22bpV>\R-''D%"X,>QqFo[mKw% /$[Ț|H=Eƿ\~#\O \8>Hءj2kz$>N] >𩳛=væ7 N}" =<=XBgu.*q~7REhӪ^5ڡ|Κ AQy9#2v B¥xNsՕT׏o_Cݴ_EAEIk˜cUǝG؜,JLRbM sS.Q ج$y12n05TFVhj;qvoJJ\;XP(;I ਲ਼ΠiCNU2>y 0ڑ]l c-_d fʴM|[.e3i}5 3ϊ~b]&< T;~Yܯ9w']| ce\m? 1JOUbF]ky6iOכݏ<`qձ/y Ȝ qJ N9Խ_{ϴE&ql!oXYKpS8#x ู9խgV܁Ip(׏\AA1ұ*Y`zv1bֆyQc}T %LIވZzS-NSH54jQ)9}p8̏7i :kk(wį 4w 鳻Ybl?|W~Dt K8 &쑊o !Hi~7*qux eE*_<6E\Dfn߶n4^$7Os7&M%h)p@y7iIaBG993qf%ZrQx:7zcA46K/} zШۢ~4j†€oȲJo քnөpDxwzrLq?x`t3>=|kZ@P&N(L>2a:滕bw&"EA *W\ 8B`NEw(LJ- }p̕8Z5"XWuy8{ΰHJ:&Y"?Ħiż1Y,R'k˪p Z=Z%=~X\I~OL] cKVwLQ)gW\&=RArSMO5P(r{(žO: 7B"i@s"qh%͏ p!TB?]!+}܆jQݒ-Y֞+NEOî7#:շñ!T[3JFơܩ׎^?4{8/Olޔ>ȩ`%M߱~!E#)}ل5׼FY{BTֺ`K+ߐ-/fn`t&Li_H.aQLɑ2ya)*@͊fBJ9eY~74{;t&];ZkS7p̧Uj;ϬluX m tD%R㳡ϵ@GW",7lb`l.@@*yAR&Ò7AJ:6r cNccN:kRs&GR>/5+IJ T<f.8i5 P m2*gܗd b@b( Z1PمR XtDH`R-3[ GW/"tJө{: 3eܻT&D!^%mz؜*!.oEl0H[y}g/ 4=&Nt F$M h$H#t9\Q2+'_T q٪is9qB7\?=^ br!iic 1.^fc[92B6'yqq e[ 3^Ī-pFvI蹁S~K0}iMR}o%L<MژU>ؙǡyfVu&k44 Fd[<[s-Ud )'7GY!3v=ofD7y?^g\<5e4<=a-<-q{Z¡v\T3E s m^1J  ),v9ׄuדOa&4%vQCYi8k==4Jj@7];0gvAٱ/@/&&Ֆ4 ÿwaOqgj}fPSkBwtbJ&.XL ~㕯DUƒ6[/1*pё<bkf*wdI3`0 T/b%yi!X {4:zZ7RM45Ʉsۓ/FyIx 8T,p7}{V`g4q;SТWP$@[i몟\~dSt,ʔdoZ-^G?ߗPzx0w-$':򫍷.F̢h72Ǐ{VYaH_GF.@־,[hH,!W9v_vZN6 zLM}~Gd8|8j9ҡ ~r~I:'okqza9EwU,#ͦ{gՁ3ڦˇmyq}Fq3*I2sئ6d mӪAӚz _,NT50Lm`ZEnumd׊l)GUéT~'GU)'K&Qu4 _:TW|zz蠁LƟSf/q3tpM A:C +o&|o$߶tSvA4Q9h(u._yH Dk+X$\LJ.pf)Qtd.:z@-^ U ǁ*gfu4Jn81nB2>uxS{* uf⩖]?OM9$AŘ?܄h,֞P㫼zPV42@끦7dpLFN.jII/.CK-GT m>kHj)DYm*O Z.slla_1b̢(1<ՠ`/N9`wKYFRb]‹40@6j[$aLiE;HW#GXa*x&٩ݙmQS3_s/8d1؜}g6 GhW-R*|Oʨg\XO6K3 'M J|wZgvg mzR̲5DepL[08HpR.$Fĩǫ'9gwsK$F4[yU@6 2Ͱއ<e&36FA-,HXf\܄6P?Ic0{ (l=(OA]9b)`JU?ڧ ZcoPop Z[xq.߉]p,<.g&8Dݍ"ϲ.Ww`@դ9tk *@h#3-!-4}M =NYVǭڟ'8uƛ4A' ݫIa|05Xڊ|?ripJ:/Mq(H~fmzz9!L$q+l/N^"b7*I mMކC!dB݉w_sE%'i3,]9w׬O5!L.4>rEiRb'8?վ0>*dIKsi<1vijz{l3~~ٞUg}\w{+U{g&dRQjH4f .1øqÖ1/pwu԰6A |8-?9vx-E6#tQAC-d9Udٵi(SP-gM s*-vA ɝQZgkimBS4{ CPEÿE}Ngh{) gcAF 1 #Ewr)ESc#hv(9EIe"~^Tj <-/- ch$IG9U >y}r%QEV'6ئkBI6~9dK?`Hf﫳8/ #y񃕰d K~R|J ? z&쯬6( d|/e\}V"yuѦ 62~ +Yhcj]ilw'l8r[{0 1Wdl"Tv&с!Ol9פЉ֓aRKhN⡭O6F7Gb^{kF[]m6iFCo[ߋ5U.\3Sؐ9* + h|5'%?c XrNL~YaYID n@.Eo~#pߏRS\`%KbjX VNU=[TNj?"  HFeǐ+՟3-$tb ">Y ;cV]}&}0?:hF C*RB yLq&4|7;*ǩ:YbqFCWl91 8>Oi0krԀ%8UəۊYتڤv;mZ&P~?2lyӉc ^OHV.SZaAWfʱ8cfLqLw?VjddJ|)]PD]a_~ j$g&\f$0)m3SDZv{>]6e(9bl}ywuNiLZdu R,K5E3Yi8 bwlY?̤2^%muOn Zy:Y68ӷ]5}ihyz<}:ܟaM#{Rq%+SK )0r>v鉟wX>BCHTJ }RWj{%P򮿓b?;ouxm T!NL&-;X_52YqI )˙,p=y1~?jEpѩvǘPo1o[al 4|k\̡iXO@? sNzCg 0Xn31~}1wׂ=j,/GF2Vp5 C]QbHշJEfH*, "'Ϳ qAR'if؇G uHI0?=gwZ R"[߬, i#f}Ek/uB"&Nfgiy0`[ש#q[{0=D,X/~\VK G`i(22,9N _)b@!1<6Y 9yۧ6Kѣ-m}}ӆGr 2- tф>ug빣H%7&~MR#Zx!HsFݶ єͺ=n"EHm ˺34'= I mpjK-bRAۓF_%=%fT_{zY R׊R j'PCW" `^L^ O$SefI,yr]Hn0.|9:=BX-v!Jr8lqYKb]h~*ԇ1WA}B76_R\dbun..eu&C #>;eu&JH dkW:pr M@Z~=tq. Yvd*XI㑰ιajhF$Hq7 UkFtq@],4@Fiia,eVIju=KYEδiv9pgS@.Y9ϏX`on5Nm)}b>ڽ!nVZ=b*ˋэ%$3y}ǐW9@tPo+nRK WgwOu{bjOXOȶJ9~hL^T RČbƗ]C\ E҂1A 'ܿ8AXfVq}]tA?[fbm5xs͔Wz!E:g"7Uͨ4f hPX,-fN_l8SZO*PyUSw:ۧ[eww"1R$ȝEz-c܊Ro/h0_;,tf kŽKxWO`)]¡LR"-xe>Vs&=˚;kCV ="3(bA^яLi#ۗ  ܜL_7];A bif$]x盼}lf~dJN1Z 3ȍ;bdzlN[qQ+](ta5pG[ !VZYI ԧnl;-FF esO  &ּ@ ND%a>\~ .ͩ:8=f%OK@5Ծ 9n^懥\Vk@bٔy:ԀKn{']ɇp T)2J% Bfႊ"R?X|Zy/ Z^ Gȑd/=^h~.Xhǃ8>$%V^*0ӏ;ž#(PmOBdPʉە[LuDGAEgM]{,,)u m!n V +t:'_RiO+dE2|nA;9N.(2+!էe-E )j&i (4lB`k6HgwKtYZkrJ=ES8UF%ybP^ 꽶Ȓ@(#'ו($02ī[>x1 ϓi4ɥcJ%0{"3!R(uIG|ٶwܧ͑zV_&J x)e.mW\jU{w S`RwԔP&K)mL P Ջ@ 1Rn\f|Ep> uN[5Y16!v oO0,7g {#i ݦ$Y7@t Īש?)>TNCuhHmzEv kqI⁦TJ% ̩癵[x\z"H<9dD.X)퓇2;RÅr>TfYyfы wxyOk4&y19$7&L A[d3 +Z-/HUGQS[lN:ł =nҰF86kox?:3.IC0ba5)ku凰a5GldYK9RfǍ h]Y=Tug=bt(/`r_XKTqO%e?OGZuC]~^<Nڋ, j{c:aaTPMvis$HF0} ȃ^){K~V$ED7o_f:$ 4L'T17]o/\ۇ3|F^J ۍ6UvAA8OpWZɼ_ A(*=)[N"ZHeX/4o4$kqU%z%٩sd:{@Ձk[0x7nJlScXjE9Mp- Ȓ_N€Q֠ د~lW2CzE1+sN"gA-J=̅ 3yڃ@L_Očrea 􁨇2[KM?Є^;ީDQ^\,oᲽQpDef ҚQȳo߿c쫬*NSƿq[UH2V]':nm ނ9U &ZRDW_ 7&(4}|\s l2y"͐-"}X=VڻG9%fvQOA&eH|T bYqBiXf;N=NР]o*+}^iZlQ_>j?VQҢmΖO,&NvDySѪ;Z8-ۓ:ypv:)HT#3t Sӣٞ[l<z4g]  >/ʽ!͠Qf8cpOv7$?Qz| \\'Y5558{TN9;%#heprD.,APg *E^d >_׶,y"T[rDֵ'ec^0rIگ4G.S"Is?bfߞ M*\% Ӕa%0rSa\\k3\Lx-*m^$fa7Y4kuF5R.fkYQz[hGGc^Wma@m( EUf IWԯ\zRO0C;Cݸ>GBT5mu_868nat8谡#^r?jIͰ @ XX"8JX<1;ԍ\IHڴQjuIӍ }_Q&;({e#WB W>IvV}Yc1%։,Ӊ k#?V񢱦& 9gFD t h-f߂yj%R3e;Qݒ3zYa6 GGh;Sg~d9qJj^X]VbuD=Ñsv(Or(ïMY%@z2꜆.t&u/bVuFM*\e՞NٶBNm~G';\F?!F[٨V{zrwz=8[1x,'|V @pԁ leHug\Υњw ө5Ӧ.GPپؔnQ07g&k?(e/ x;,7 u?wbu=$S3s=?Ză~gY%cB!f?e_, ˀ6o/U1~PDF/AЃvA( ٞ+R0TyZr3DF㾼(>G@iL+D˜e`X ` ]OcT]%R7;) ΚC R d%E3&٠ȀɢˣG7 T$a!! T$D|<$Hi[vUij1@IH.? 1E 8IZZr@X1k ٔiz&uʉAe![DGil0h;56\6zb@APodS#Gݫ0`SHsZ!%nS;V=ڟ 7A'Ws|[p=;@ԋuwA@ʱj Ս)W-A{;^vGLؚ*Բ&Dtv^Mu.!l+u/(|u).%g(CĈzܓ#`V=FL~>#k#s]1h33 eXϘz C_1`XUQ/ҧ,"\S)" 5]q3wwTxdgt_KuJ (!A,aI_9WESP{t:}E;(>H4|yˠ٫FD67gIN!ݜ 6zBV.[sr~Ci;%!H"A|0DF`GJhU(9OD/܃˅e~0fpA^w3ϪuiR\7J+o2'H_2yCXu03/귣E[0o1qE0HU- t.g o-&"1%$aן -@ˆ+y8{Pշ5%N VQ5;˒7(mkwt6Z5MjQ3 w~jp$ۗRrOEIDkH_>AUhL^L;YY/(<,rw8' 'IuO!c;B?EV.cjk7< W#W@iufr_}IѷkXԲ!} S)OPl8{jhxϼ ںNm@kef!q!Lýr\k)tMUh'y8_gBn!;GT2 _'b(= 6</nbbޖfܨ;ˆڏz;첇*>:vH- m\{,؃1 ?/S;I$2X8:wmhyě0>pK#jz `vP7zq:q΂oiAPdXf3+д z߯HvJֳkjz`~֩dB?5M7EbNX@.'|L;%1] iWd3C6 x ?w ֜h5KĐvJaH`Ԋ8.K#Nr’)m*̢vjT[OGl*ynf6&t"upI1țt2VAv|c"I$@f|wiX+ f@c @kH6dg,pV-obMrJζsX~f!"[3vej4z(xᖚv4_ȸE,|s/ә?c@ɄGi3 B1O6ƠxW|kiA'dܟScƜB4?ٖ_ބ͈93F@VCDffVmm>pfpsQX.  @)@mF3N q$ S-"ʩ܃6Xo(`CZt~H!P\ɋtF/h0}v`˹L}#z`Ex ~!^=WWٓ9G*ߋhhyk3`; sA[s3P#L%5#, ?Y6<LLq*o戢%h>XFFCuN.LlDijYɉ/qd8L|~+YgۤOZw3[?&%˶/^֝Y,X n4p%L3TߒM*o$p0w؁FU.I)%w~>Jek\d\@*<:m%:iVIA] <}7}ܮuYv Po"޾t70%mSK?[v[dS([$ l搁 `w mIOnDD?FFˋSwY-$XSBkMF.8"n[uh; U"v&Uu,5gV_ĝgB;ٕX6 {{9,tW8%K'ƥ@v^^fnM "B w=kpDGLN Yn,Dx:Ʀ10qَĬF2,tڰQdi()mŕWX5TGr1F,i* }P'@oCx2@.<9mcI^Tp355SSAIK3JFߐ&.U4vh؜Ӽ* 5"8:$aL%,>u*:=+\'Rm'mIyH.Dt8NtdxܦqaDf!8TѮ9=ˁ#Q:(x[SsG[tD3`BVnP2gIk$|k:AvdfxF{p6lɔB1YH 0-mZyhNO3 'Bi[y0-X ұ:]xnHhO ksymR~;yo?H4٨]]WN~2(@ժqY#ʈ"VkgsVT Nr)1xm2.zJva_j+UPa4/T&TPb+ݰ:a$y;+Orz噞G9Y@'#l3Fc0ZBBQ?Vkq)ϿvcGَL``3NG+IxE5UΛrU✈4FaO4vTqJ{A|>$w8c܀lO.r@2?S:=K[FЛ-sk_$v'L}Z5;".uGKK)ց%v3pu *YTLFxpduK|oZ%NJi,;%mw}, d蠩DN;,a6[ +Tv_"]#\w{)1z$x' HJlv|;m=@,rťU&\L^{+%|^'0R&MkKMwsCEhd}gZi-0#k+(gw,:x9R!iGVA ]mÔظ@V* E?Jpb[xXQ#EqGXRb/!.vPԢy[:jXdm Rdi]Au ^s+`C' ^Kk#as{vGe"3hDޔ'#_]Q!%b V`Ah$GI2 L7WC(X>:ЮJ6Ϥs76Q'xGW"Vo4:ŪQ͒jܚ쾸L-FKM Km8I 㽓smJ\jSDeB½!M^H}W>s"JԲu y?ð䍤^IԛsGAKނ#+#?cCP$2.j˕c"J9b1{=&ˉ_L9C˭ Dc7ZxB[svj?w/xWzW * 7d6FRQ?rNZe&ގa2nfCZN1#*?jabLccH&Y:e~2C h8@94c7f~_w<(^xJ )u6QeXL[,ie)'iO_EQEu pey-*U=BRYtJa &L}Qĩx .ށF uR$eɥJsFӘ-&HH}zU3GqLh?hNTO}U(wD*k2ߧ$+҅b*bT^& VUğh4q6@S_ˋ UCn<?AmОfq\1荧ְ֋*@mw>A}gW"tv+~)..d%Zۖ? v,>uENeQ}R#u&F QD-1i4!('M$e#Si/? F~"iW˛UaI@aҵmt$b>Jޫ:W QdŇ#ttOXCOv$:j Rn^ qs}z5_y3sB୲l]6%c;d@Wjmlv ),, .00oJ.X&lT"pt0Bi;LY[^VW?Hތkk(>D\;E'EK<ısI [h r0gʎHөekD |~P ɿ(|ٌZX٣" K94O?߫DM3N1`;T-)F0%ҩ8RJ_pS~C(G~Ǵx,8C`S6 k7L֋:>hJ[[]ď .#j?vF$0"m> _&oE_ *F\~NmPY,3&\`vgX8Z hdž䠖RQm>#Yxk.MbE2h18Z*|>=onIQ!ssE Dx KqPQni;AqI5p˺MqWtm -$V60- u3I& vGJj᠖7آkV :[5` KO7NrG NGMu#PŖkOvZle }Bh8ǥC#@N~>-,l n\YgT\v9SMkf/%@*NRx&HBK&e%Bh_%QRo@8%E|(&,RG ?2PazL݋GP ݱAUa! ~MvᒘU_D}3'r_~((D٢oK΋6gi^XR 0hJr# &D!9؁ urBÅblWW9ѼFJ6Ѡh;- Npvg[Ҝqk۲"*cldXeEi;;A&؆ƵHb;KN0MzXJOZ,=FKO{Zi#K_ z@`mxZhĂ(TU)+zZTKD,kzo/fK =g5y&AŴ龎8([?wwM@FM$#G'yOvK`/Y+ר;1g8S ZW\T)t?qj-2 >W Jl] jQ\] }-Agv,Clhυ,dƥ"NL#2[[2撇nQeSƛ5Gٞ)ڐD'-}POmP͂>] h5 |tlx2^W&b{F=6dS x;T=>!OPMY ,=,հ* YQIǴ<ҸyE ?N-Sm1-o q_x=4:Cqg~$t ?٧gPBd%rcuQ__I 1XZ5up~4tIKP:`⃦VXRW#9\Zj\n8F+,Eţ>`.:j.n [8:ѠZ;]ϗW\ν}.sDI7mT'XfpVOQaRݞ5!m.PX/A5$0;Q\f`FGeI/g6ǀ7c-g>Oo:20IL=8֔-4ew<#*MP= ̹W]2#97f \ 4 D:X_rY $qҺFi!/LΚp~+t&lZIցR -2bInZR7MD &&vƏY 8d ypl;]Ll*A"8tl`8#nnVPK:UNȓMEⶂ soHC 0 '@*|y_񵓙 ,_ORއ ~$xDnDtd?iC/Hҽ׸ FgQ㔔F_RBUUByv'1?}0? ׏v0i9_T}3| >\p@gyH>%|,R憙xBi7PԤ/:)y|LE4D3@z.ģBf$4$U~Msg0% Z%t7-'YsŨ}UӇqCHvBda[DlzTx|׫gȌB kRRIh?YJ 񟄢{\Ĝ X=uny%T,,!z{8ȂX^/Vk=VUa@icrȳeR@~HoMX!L?h/4Q Ɇ$蠜)#EO*M*SE{ ¡o)jH_)p bb_2hdGaq5+7#X*3~c, aw ?M$M1 ]FP/3нjTRn4 [|=|b`ecN+, `5 qYI}kfO5 leVQ尿G`k"?Iz ϷHZn_Eup~VF[؄tˤTxmP}Qo~zgM~7# ig-aך{Gz'Yiǧ:4} x*Mܹ^ى;eP@i&8gv9/A䟠v9 =n/$l-^p-F0VC'J ANPBEatǙQ/v,^ɲv5U+wMJ g`W6~OXA^Vj88n ix^}\k b}|ζSڊ'O5zZ߳ 0>8ogaQiF0SST.ցkPV2I:bWeqM+ٟFzK+3=jE)ZR$lj_;JWM,5iCMW+H-zZl2yF7ݯJ$۵} t}^Bۭ V˵xʱߚf0D p6,ykuAΨ nkP։%?f'揝fYĭErRl]kփ$W WhnyGy;v$<7i5V/ɢho Ml|ϬY$ L(ЄSHM  ccxVU֚;@޸馨#XyYgep};I"[(`-y[7s8 fw=}zFVk/V ỦqzvVNLè,4H?%h0mb̦a%i*+ij, Oc08*bql:~l9 5&N)x*ka96 [l^RDV vt<.Й(jsZ`Dv}7r/ fCҝG2_T?N (?ni;E"Y! ܢ>dU{PK^~ |:i„xGDžRnKGJcN Uy|UgcHnT;ᣮA'*d ryn6x% P<3ɗ$h͒5>˛ҔPhZOWۭgu %цdt|iM48 4C0i(Vct D~yIm`VWԫ1ryP9P?O*7QEgr :+f5Gx騗PGj P0HL2 ԫ{x)k]9#e"h7k`$ B95{ > Tw۰v~Jvw .(lVZ.#p 9%I5h񘩃]RP3T.D@J"kZ(C-49/)$q/>YP"T"63.~?Noסp L\4Nk4{jJc)6 ё)1`ƢJrHLr9"N4JK֚ ~uUKm=$s 2: ɺNOU~ZIRb6.ei5M\ )hT:!GΌIF'؂Tʭ^ƶcQP^'749hDC `L(_{k:0E『Qi.4=(IhƇEem K"oQ(&ң9|k[|7N~8|@m)k,̺.?/&E+Ր9g5O甆0+MGZі)QDQ6C]Pq8<$Ca#I?ihn.ֶwnd&i;q4xArq\G#2-%miDNQ%K\zhpĎ \K.ڬl(jOl' n4/1@Q; Ly_ I^[z˹8v,!:=^b=_Ph|V20'*PK8xfR?DE &O<CcLY\eKFTz7%;ͮĽ{+k=ϫD߶BCX  '#$t$ ls}Ht0kS8됲3o};4? V[D yqOdm>R mmZz1Na̒U B++j=<\k{-O AHn yƖ7%1N¶qmwkN\dl֧Q`)ם`yQv/0;eb ɢ̢ vn&!rč/(_U`$r||*su3$0*m)%\56?=)GRj?U\~ő5o\PqK}BBI LYߥ4γIFMt!ޫ{Pe/ \_yo?!>w^P'xVG8pbϨ Zy2= [v B&``m%R f8q2p1j>ì"+M IZU_ =@|u( v-/|DGBv+ٻ=pC*/uzh3 SIٱ ?*`&LH!,D" pnI'x+y#}j,MyC,F@^- be~xe^3,Oq+8Ɍv;)XlO qԲ{lVJ'8>loUWW;ΟWS/yvz[\ H&%'  sgaq'eqtKE>G[=o#YB y|.Z !!FdCjHQa 7V ,liaRbH"h>! ΤLsF]ڌ6`9.o '@}Z2A #ƇC~1BK(T>J[+'DaCfOṋ9?OP\{{kU O8zyU|G!*v{֧,IzShʽ,~m>d:Syx+$Mln\-D)Qή 7Q=J&x'j_dcAs'_ p=*9RUlɭRX#x(61[JgK%D$$ҪTavkً<۶?=fc-n5r$G^E$4El4lXŖ]bB9h^UKڏ"EPH\󹤰d\8d+kF"ԌoXʺ1:$G}?98jtq7†!q_!t`/8dDS.l)tn? /1ӸN&ێ]zƛrdzq>)Pr'11"Llx?ݱ&?XĶ9,p^ďo1 :ȶySBVНMj$ѵ0-ҙChO "#)7dl€Op˗O)*Wݢ9!^{ۥm)lϬ߯c=^rlR =@) :p \6+ u`0ꐋ=Dʖvf?{i:}Y<4+w"U iMEh?.Xgu)g!l!z43 /tޕ=D`w 0 &y#T]$Cer"pfbڽ:o:tke!첛fn/;uӚc{|x:wwݍLEm>3܎<_%AG*ӝ/ R/Ͷ%=ZI{A1*1E,<ߢ,*_an+r4ѭt=+IvqNp2 }Q~ɯR7Wۋ\L+)3MM|mYiqF6ᴋfG׃f)}r"a%Uh@d)Aʬ߶]m*;ר7-}.n R

    0|*ea#fEz.WwJH<}sX7~_X_ ,,ydNm] w Al04|dK(@qx,OPk.[z1sĮ#ϳ|i7#'q4.@:ao .8En-fbI%} rɉS @*W"V溣ҳ2rٟGp{f:!a0[2k8v6#`DvHJ|j-!y"J6ALqT(""CWUlxM-0 o4Pwʮ "Ɏ7Ux6|?[ )/IsʖXjt Փ 6=lQ~ A>DKbBU}a_6W p@f3 ()b,NhV) Qdr,o(dǮ:3*t!u,aDQd~Y,zhC;Cj%jk cưyӔJ LMXrLLs*+ lIC?DOTg,Wϲ喿Tfƣx KŪ6 YH*K@@yHn qe*%cӵ>"ͺK+,c>}`YRf}ESS[[AIKC#|a]S킚I*6?Jom)B.ox+i}1$r-; ̞)#nYIY uhT:!OmBa߆,=b S_C{?btjF5lϬK1d  mW@ۭc wբV+P: :D}""2qR,1S`;q$"Zvk~1POՍEw׀-_5AM9} ȘRߠckszŠ4`&97WuAk1>(1O10 tZOӾ8l1fR9BOl=+Yb|{WCtR1's 6/Tةnd2R L8P0Vg[Z;p! $n;,eg`TKW:qf9D@C 3w4ϤG|x$bZA0ג;Fzua.ȉ86h +'cÇ.| _@>«M|+T[ yŃЕ Jވ[hd5ƂM`eN!u$XpeɄ(%g҈/|JOX?gιjy-!EZ*/MoHBȐ1\8U|+AɇC W%¥L:nNAHI%^co/}|DmsRRhzu@@%䃍H%>OfC X?#skˆ؊\^`(ieAw2wRbd3ՎbqQFXWeΏEG$OCo(*JG{KۍmyD8ʥ;{lU\'R00NKUۛ0@|2(-X@e/:HulJ+_ZQOP`l#B^O%/I# Iŗx "!܈9Z5?5τ`QA%=:\\o diߓ*1piq̦N5؈/}KG3ڞ9U#'/Dr6a018GUNLIEV &E M39a봫tp7ѫJ;~)Wڛ!kޫVx<ɢy**afT|c1?;U} =nQv# t6q;dM1h]t)M QvMnR~d>ІxĽ_֞'u+cQ2 'zCІlqCR@"NַOz,R4݂C!]dqsTeqxm0 dmddwr֗VBv{jb1֒)w@ohEͣ=܁?/:0]=߁`h*:)U6!u#+Xhzg*. .5#QCq?L;2I8-)^콾)Kqef#Q7Z߆S$5'xP?)1b $ZB56f М@|AaqL,`_4nVv$j+sڕg3ʲF1|)rrS"9PTt3;K%[kP/%)PhP&*H#hzsSdi Pŀ_;x`gSNL's=^dtR|dZq!qVA.n֠dJUn6TNjGEx@F6T433L3AwQP,;FN}:擹QT7'8aw}zHUo67HLN](KaH)-8@oBf Oh:Zn{ǓVanПI͸^h<%9pFN !"[u&XI67@u0hT5d,Q ^{zx›Әóx]U$Kձ毙Ʋ_Nمh_a{:yh'͸^]h)79L?YLjP'D~qEy 9'Cd@9YON.O:^o&D !lP9=ێsDʮO¾ VAEx7ˢP>"ΊhgS;0 c@;2o[/Q nF'bQ;]#ƭ߉7ؠt k@MX#\x 7qH10KOW/`G4lB+-ZvÚݻ?zRb p@-Xf UApo&UDt1v` øjrq`h^g/S#bI=:z_N(ۙo[ڦI>TD\V-հWt'M)>`2#RAvH`őm6B](Wfϼ0+P#5kDa7?нcnʮ%x(9GrE+ uKXiB hM5M{ {N&dYHEp>0ZrH Lc`dlASӍ0"^uY1Y.Z:u+y;Q1N0'1,2ձ JT, DS9.4 _w`Yy ! p9Ka{U>\ܴgnf!Re"D:#P: tf~xNV.8Ȍ6aRK=Mm+-LdfXuoQl'яzRHhC8l aMAJh=VA~1*$Z EWCc\dzk {_J6=H{7 ے1 BH(7Zf E^Xac7Sc-]HoSA橝Z0?֞UQf'je- ,r2'#lq%E!&$uMFl,d1M (d(BQJ$ő# qc 3GYN&>hH5j \`:앞D g|;D6tORodS񥫎ϲM("8UQ)ҋs5zRByّ!?F݄"РUƈ)#5(l ˻M8n x'P8 ͱ$vco='RJ‮r K[[d>&9s(At#Qϗ[uvXGro c(tw|-< ӯr ]#[BmRWn[N|{{K<~Mسs+Nw7 leެEBj z\XoNӓJ;.}ء ^}*Xbӎ6{Z= Ukr俧{IJZuV{!U31Ι4xsNlNT јv5¨ɵg[zdB*e`K){M7 =\!geMIAFX`;T#(,8؆ m}/TeYEuEZ[|Fmqis&S:qNVWɿySIJHK?s\OG Mtq6Jf|d &' ~[v֭[Ҳx }ȉpN UbJ `OTj%(pdM΍3jv@tc4u`{flIT,,_Itd,Ή)XoMhD,Iކ^$'&cl^}[jkٚ>Z%LS]!hh?h~4~r`LZeQΐvzy[`dYGЅaTz92gGե g2L¥m1A My.JVEOjg-J(\Twlz&y=ہ̓ǒ,hsND /586c+T?M عHGᾳ0fHg!eZSh{M"LՐeH@oH4=J:1w./:L|Ezt/ s #TwcPmm .p K.'MғYWtzB1IV)ogЅ'.F f+5%(5fߖi[ W) PzŲ镯 (鮘'q(LԲ 4v6x >U7  sW^jo 0y*^0EYyRU `㬎+bJ Eo9Ѯш -׌HW&0p泯PHx|M ޲AFauvo9dɿNh`-p!KuWpláQPY + 9 /LS~*N|cU2-nI/`$~ȾWȩ:"p{8c+6;4HR~X[:pm7lXJi3RF$J-rO#)Jl?I r7Rjdb~ lvKR |gqu D3Tz\4Bl |hPj#'[Od|?>P@R2'AZ'}_ 5Ik-FSm!5HzО3"?z#J^zBG;3ݻ9Bhڐarv`O)k]zU}OcN@DsL"(U7]rI 堚Q3R f`҃Oyfq% x-, N[< ;#,X UU=CD|-a`}Hl;HovҼS~Wqc4O(JIixsUeIkphvnKKQ9w !kyH%*SMeb%k'Ԕ!'8 t1K.@ta R4K6hα+)64*pO}e&XU, Pߍ*IZ!K& 3!9&>ő_)(MD #Zv>D"X!{ynm8>M_` O'84x#aS7W4 MH=.Ɏ`F־^HB> Ek9yZqTU#H_48r/F&ܴI(r93Mj+gR^ ٦atVZڮ27o K'yoxE4#eikߣ){:ğ3}fFf8YGV(𪎋)l* {1Oh.voɷq$X cȢ[zru^D`ĄSG|OW#K0ԏ|н31-wŰ:wVQqmC)kyv@m(>؁3䏉S8ޑbv}IE]JZ4ҩ^({QMh4d➉e>[c 51Hn,DM<(kkt$ f߫9G7t6{fCA8nhXSE1-䞒w"2V$h<J JZV3M(sGת𜗩">Q>3S 5vln [Zl:#qԒr:Ϧ ߵ[wQWft Җ)z|O+ {R{ve۾j~< VtLCg.?೛;&ށƍSِ=g}.9"Y&.Eǣ\udqX7Cjϼkqخ$g)>_F/&PG`EB4T~ XN܏0TlM"y$И{ M(A֏ѵ ,G7bW/AKoٽ Nh !8P5tIxz  0J2E3=4٪8 ̤I9R7>&Y"EfZ7B֦n0o}%!1ctU@ѐ*cd9" sի/yn%޲tW{ش|;ɤ9Z lX1U!E{^o#*Cөd~%5W..4wl@6qg̖ I_X<S}r |` 49f\vPFHP,TNCjw]^:@"caCrӕ7~qI"LÆ~#Re-,ʭ7eƃԛd/.Dl%ՓKwDk.`xTdZM"K۽ikr2 M4M.jSmKtnZ?qZM"bRWny  ol.ُL<43΄Nm] VdeNb/ 0Xqe @͙+wJJ9K_ Knx!ejJaAR~ϵhK-!l`Z_.G =.)3b TGPo̹c1L.=r+|UBvI[f5FB I^@I) HD LkpBzN{w#M! 2 u4pPcQKI᠙m E[ekp=eHtْ*̜M)ad7]/<"y̨_po)DڱZ;tv^+kh2HS*)zV;LJ皒>n^dkc5U-Tzߝx:uDA힔llY?; 6S03cvcTUy PiUOq5ޘ>fmXqm:{&ʑ}ߊ09#yt\\O7yTvEZ6'dCFu[IV^@?ӡC&ٵ+ CIǢBY&= Ef -;|4;u&|{\uգ<ʃNqY~)m PO}7)aht~0i-ԁe2{owB3 9']JZꧼ.\.j;wg&aF8? 8q[,~ɒZuc ^~ֺ:zuE5W#+)|C1-2¬ tDg)fN4{Ĩ:,$YwVwih]L?4ޕ2صWP&VHUNX-_vd0ahvNO>e ` @>P1* <ip<;Bl8yJ%N?-sȫ5y"F{Mjs/қeL?Qsr (X ⎻u$3m.a;OrE$z)AސƲA{z5\7X%~H*5НuڶGK$v_/@iq p3Ѓ d *|5: Hzy)шے9wuV{?0iN+;Iްq1ic1,piw#t}]Wɲ\c 91p޷,7I\jDZP6=v86B0.Yb3ݿjÑ,O1,|=?jP L̞w Ovyyes~R?m3|p'8.5`ytl:K)My|j+ō0F@ Եs}y0_I͊޹V6q6YPCN..~6 Eyō:e8꘍enADvZ$: x$0-8LªW#f\ң:T̗$^~5|oʁ],ZV9Uo[[:7Ct{Q#trMr-02\QѾPY4w3KQ~q-S!>4:AQ߽{}*o~Cnc*&S7ZܓW;{΀6+ ܴ)w`&5T$K+Nd-' uSe|9$re%wZT'ΤTP).0@.eEٝhSAdܞ.2II..C{6ԃ$~]&Bj g)aBU 7qe_t٠9훅5U̇P^?$ExJTsrA٭<&ha;%ʨVA{+ilh4J?0^ںEԬ5='\vP~LmLC#DI L}(DJ!ؼ§{wS7w.8*KGnSE3uf0?U$=S5ԭ7 $QݍTU wn JtVYxP%L]V2nDtx/. BfӂlR <\? Ro'?(m2ww9}ضet RF6cz! &rM ฎjL1?jvY_}T}^6Utvq7J)zp5t = Qb%Z_ Ub%'٢pxVuy(l{'Yӥ ">K%&M:'IImd{c_Ӯ ca#^aUg>)Q^9\u{;}q7`z3yX XInᵽOau-'jKIP[i_ l&fT L _5Aofa--Jw~,O 7E+& P5N6^.==+ z6DPF&ʝrS.|58$>-O;9LzL (DwM5E捇F\ň` P?㋰ʛߋwd<=2~C)Yׅtu$O4IZPze9}ԼSX)O\?[*%Xe!=yͳE2,NP^F`I8]u}~(,۫tRV=S ȧ6kBrl/heq J>Be`>7yA1U6N2{J?{-'#{\ *+TS>u_Kzh+!x{PJ~pZD[M7b;VH˱p|lvͮO@ Z*`t<{.A|yIzR?Û4qM&dxueP5s䵿fQGT:1̉.02`Ƀ2|'z s07g'uT?r u~k;h,v-cvd^Aj~}YwAs%uuc-_U!\~hBi/3%ϕeewFuh0uE hH& :eoS(ay8= }^4Howi?=z?bl[PQs.Fwa=ZzE7#n!V3a\ʳ+_B#&'=My+ܢga&B1:}Q1_!;]hK ~tZ3 #‘O{=hY13<OC#w$h PRײ64zdylX&Iu BDt3DWL~~h!L\̑ϚYN UGZc+П%-@7M%(S\ʗ?c@h7-qnvDZUL{W~b Zӑ>~RR;ieӃ!NӤr$|/7ؽυ< ,[`Ϛϋe\PAJb9*EJ%{qGaTDiZ(6+fnYN]& RMS @#O51B]%Na 8y[}33)BrLy%:(DuSC_I"*<8ktZ ҽ¦Yո3$I Kб__DcL0uk &auϛzIR+ˬM.r,T;$s%~75 tɘ=BҗّZެDa.Y>/M`z^67(!~`DbR^//1*}_gv.ӹ=T41Nպ a'Λ>Z 5ؽ5:X2tyr~,dc!YF{<2!?sL~-@NDy2͒I32l]EQ*`*i7r+08Ęl:4PV9nS(X1n1z|ӣ80vG=ۺtS/s!i0յl&0R~k(t&r] zyF-_,*;zC@ᐊy? 96Ք2{t4+ûw>OtRROKjv,IˋKtiHP.z%y-~an_vٿg<\ n|Z/a* yY m@9B$Gi[+*#ޞJ/cS{ciwڀ ,e 3}*nbKʬ>ۨFyk֟`e)broxQ(X;gx5KopR(ܤAq ?g_N#$>([[wˍ'Ys$k+B,0kE#!T]m>RTpqR-`)'s ˶5z)zbK@.3qaؤo M" 㞌~X_ fJ/#-12L,pBl&`hUY$ߧ`{2m+ 4 @.<SC}'E8/QQe^1Q I"5Q|-68C ѽ~34y*۟6@P⦁C/os7Vg<nLg>U^+rez!}_?Ķ`ᛧF~9 -W^q.¥) 8+ ^B[+jbvyo ZtCj?5L4]{P gvag D0ea|ȞۋreE:.$hN G1ÅF`=@Ĭ5xD4Џ6sgyY4 /(8C^b1ҿ^޹ydsWX+p֩7?(`Ң*&ovsĔwlgd5<*i)&62!+ra5~R0;|c_hԡ5}ǔ6:B%łfbfDus&OJB Oۓ]ZKkAHէӸhJvQ/_[ii n$5" *9'sm0: {OZS]BVV iWȖG G/r$qb$׫9إIw|C|@ @c,\M,Nv7j\KrRvaxsteʳ""хmQZθ9qhw>wXPaMBE^>2vK~^3}3,\ƈ{ "/m [Uv*oO,Jr%7NU\[/w*Ⴏعqm_5ZE YEraM `ľ)$b :uta;i&kԝthJ0a쵭ycdfY/nvǃ wDMp/soo+$`NyRBݼ):~"#r*N/1In1SeU>օޡ+QXKdM9_f`!Zz!zb/S/{B0X{y/Ȩ":5*ch ~Wpc#SO\ qysoSn+ӮVXŊYC(@ r^]ԣ_5:aΐ9I+h[ 3qj|-h’>t" ^bp,[YeЮ)-}N@x3e;.?dG=dgOr,6 RM&ݛ,9RnU3d7aA?OVWDaCBB f^޷f9~'8Pr@4 靥L.dwf$S.d%-x`C Q(f@zGO=Rb]PpSn3n:Z)/ %84l/r?c D9=8 RY 3txe۸י=X*s&xZ+]v{Տ!nWqc$(b$:BU_#4r`I`q0L&.&r) ؒKLWsxVܦ2Fq#ҙC)4_"|И y 9&s!+~%|i1%\~wh*$AziswFcF iZr|ChGKVAw\;)[c̉{Q u1] ]w-VIeI!oƂƇ 2[WBte>zY7^8-Vj.>;<)&fgȒ X6Ŵݪ*J )i+ h5cXt.f2yǑHKZ^kĨc%w{h= \}muU׸fm1T 0VRY bmYB8;NŠϘNUs:HGk^B<{ [OnFgҟ)`ؐ66UmM䇒f쬯tm5j8-7uG;uktZ_a_GQ8^S1[d?cQX&fҍF% Z$?6v'5y2ں <;, |QQYy nzWHjih5^F㽦]9'&#v]pW()Ze>Bf4YW c b9{3U@鐣ZL K_chnkuCI-YYvR?eXw M茗ϸ#_}SxRֆډEg$Qe\j>!|YnNq[90-)wPjXYݻb,>hN,-Gl8swdլvEhKJ Z=PVr?FO|{$NФi^8$PʹV[B5?Iò^*Cw/lj^6dL͏ۅG.*$x OFFJЍ7ir=I=&Y 4ږBKͧn]O1LzJsD#c8(x1,rԵTPRJi n4jbx82[꟟bhr$JE֑[~0$]r@LxU) FP}>=Iʊ>p.dil!\mE#[߲އPuq)|P,/?XA*i;P݆HRUnkBrf ke`ds_BGL9JRP \^臝e|L9j3RUٙCbp %y]C.[Hˮ2<I Sk=.fM;xi+4ŒCqn84U^ۥ^b:718f*.1BIde+[IgVjŖ]ASOm[`Zۓ"]Qc'q-̊eK~Qs v};?ZDGUnwĻH'߆{yMP?,$ˎCr10}g3޳m*wJ;LƵR\$MNd:D'8v)vkz}U e3WsXo GylFD-]c7ddrEeQym XVU)%Izo 2wvHM'q+$)o]iƐt@tȣ[_ٲT`α?=j ;яjf;RTCGLD셢tf [m%rWl)*Z>kY̏7;Etœ? VXW$(&bvHU*v=oE♼W{5S?;T~um}Xa*@ QlT .1mִ -UOhIv\(FFngPt'H[&IrH5lhIj[? uú9PQH+ڠYWgxbSIaYI΀4|eE\TfJºƁnqYS!\СPn9Ojy=)nԷVkcMדf#7OޠGy?jDb$˪W"Ƹlj(X7,`*ϜJ"oխФnJ@Al!+{/pVp[-֞'ЄE0fTTpY؈nAm]#7y!82 }y?Md`]r8R=1>V+x9-Bޮ7. iA4@s= MH뱑EwYO. &x} u>hi"w=9g*CXoKhHkM s:MtЦkvo6Sr|ħ*- l͞~m:QST%W)~էa(--[#">yApcLBI#G7m&Hzr>/2^zVT SMF :uX}\Ч^+?Wvx0Ls%d: R^f)Rp$V" mSlT]Wrơ1;u-FO4 o ; j n+9MY5ќ?'| +@OgpޮP\]3ȀQTMlwXyB8.{$2a?(^by uekf-:=:rd7=F(IɡA7S7Pj7ݠPK,_{ZoZʸ i1+p Ue2Sܵܰq`eb#:;Aჿ9N[1C90=!J }q !p(0ov=ȍtΥ` M~h}Xw>]G 4%.Ji OW #:Et:O M1f+,Q 0#co믕K'M8EgGxQblt) >uCcC|koH -T)*Ҿ=LM&VɬTG|rB]&[u1jGUHC6eC8H4tv^oוJrŅ9M49|#5~?,kwjsxv|v\8pf4#?~u#+J;BFxMDjI켏c["z;E!-bZ]0Ptwˌ/22 &'h`3) ^Q$hEH0"?~=".栭j/jl0)70hZKv5"XO8.k"DAC4EyOX)<1}fc̴URA7UՒ3al~] jR< 頊c,P\Ţy p VǶ\(m_ ")]ex$qUH'XcIU|sfr)q H]TGh@S  a ~сsvP E)( j!R^o8ͩXurG&$ ɮ}Y2E#WjQ1&SQǡ#|^$3a&'jVPtJw4[-5۲wtxW:JJ9$_L aB.B͸oOTX6<%# BPz3,OolbͱЋ=G7!&84}Zlp@I=X9*bcTf!=T.HJfp;3 =~IO`UW!@NwT7̾o}"''KU0϶yx|LPԍ\hZAEi s>tC Ӫg۹W' V8B?x%٧d,b;]ڀAz%fTm{?"4;xiͳ^яW}oÃN̰vV }َjKVq5MFJ|/e默Q%daU)Zo](;|Nu̬?P|G[Fmv>Z#f57$q2E%J㱪A >X%Z0ɈYi׆ra@I%+!@lRB(h|*ȑw `!eU7$XTknhHH̞)wɺV+&4Q*gk1m*.YoN PYy]7! \bvT#!q>8@6+"~itJB ;-savoDAADwɨ:xAC* ) T ;b>\Zͦʎ]1dyk?݄*B?-єѷ664ti9]Y>bS|uHD'xBgGK=*`‡@, Ncj?׃/8Ϸg FRnUDb=Ёz:Չ?۩ R}nz v g`<0".դD'o4FX;'BϬRS&e?!Ix " ʧ:KjSZM%mnS$ȍdqZ$y)|i2ׇk}7\վLtשuTm~Ńm-/Nqu6]M^I(]rJUD_ ",̗-pAht{= .cx󊙵`奄]9ɷBħ^zX> ǁi_m~`>ha |I')~RBE+X^I B̮f(Lx0IY" ]瞕MHqwAAT|!/fM9SiӰUL$@mS@H-ÑU&Qn 4P FHrk#Ng+-;̭ R#a^ @Ab!ċљ[4m >b.'N5Cq@R8uOs6ny4akn*H |X`]^b՟7xUb%ҕ&b+ؿWɾ^;h6qV<=/z5#\p58 ndK!#Ჸ!L[WUq7r#$ai_ɠ+>\0 0{yxSm X-;?s=;62 qXРfZ h0>-VKwYx{_-\Xw@$sQM_a0T K)"V "Iu{.=TW:^qKhUّ-lpZ6OTMd:)E{/kJ]7_CCC"g>FxM2\j ͋R\ب8iCf/'됔D25\ "#ce-Jz8!- =ݞ 9s R6,ܣ>U8y?7 L{#cZWd~ӗOJwJY8 p\ +,"M?)7`82 ҳ ݅.spcpfWQUB.FİX+4ȍ] 'j&_.Gk " ³\Ÿ6ZX{H ?}:'^*83/Au[I׵pra&v+zxfظGHcGVJ,[X6U%tu1۳ǣFi OvZ- wGEʔ ]6hڌit%cu>EE+MiÔ)LtEC"d#.:ɿƅt_b}{28Wordϛ}H"!wt"b<$\@7Cf3N*OjVJYY#߀|S6^k 8@ŰȿhR\cbpQh12iFF P _X[)&7!=dPqRj!ռm!]3}H"MDeً;ek}ݠa9PaU@sl-LGyٌ{&'o1I^<>{ H5 &7I-*Qr7lT?%-!,?]#ь@9nB̋qh*sn\=G3}>,xP9٘!9|iLԿY 5}  Qng%b?I0G`8S'=3Aj/N*lkY;,lE͛(/7Ƣ偔0PqN'ěmmcژ t)gvam,o"YO5۫i"$b6xfqݯi-ٕnr6Q8V֣Qd鏨 B˝.Z\S oknp)o p^K`w0BBBD|.]ڎu;j 0)Bm-R7}!s܅ח;>b'nJzܜ !6LUBy#C FY"~*P0L9H~C6"<{{b'x\*bɉC`z/(>o(Hŏ&ܸɅa?gh:2- +i * |6woX~ U YS("!I5 @wjh/,^$^(~dud>B/wpAs QeIjۉSt5f,̯<ӱV\Z%o 0 Y8g9Dv6#͸uܽH_ n`g΢56Lj0 R6nOՉ) ky9N[[a#OE"4QOԇu2waFp*}2 ,w;T,ȴ :vn'zäݏ6B,(}_9 h7nvUj;ʃGRj,+Z.a#5rvaPV| :"m#'"߂};l gVr[m W@II:l1U;+?uAue??zd!/u,T\+D鐆MjU`x^'Ta+Re sHyn9F2 F fYF{m!a>]WQ_! ~l47[ Kx/=Qu.ay,c,BQRi`\p+t_whb:]iZBnಶ|Rc*¼~f%lc鑢5gaNل2b͕|fI_ z ktF,6Bܠ20OŮΆvy3a¶pX!dm#͆!ߴ 8)mpu *G97axJ4vנ\K(j:W ނ>]mЧodNSk833>U>$'w^É)B9ɍ(v;p>xO=c8mDe߽rcԹ,f2Qg" cLԤ_QHs-̸Nx wXSm~Tkbm9\O m\liC2;o]0wjǘW/yLYȖ"NEG*[ޮm v6ws~LM 0ɒ#S4=~$q7|}[4>7"VvD1F;~|ߧE\u8Iwk&q(5)]U@ޙ"|t3$ D!V8b[2ˋdk٨G &^y|c/TDOLWT]1X<,p'O8I} eJAbyܻ^c66AB(ئ5! 0Cb |a.t4zvO[Zqe dŏn,>b*@Ƥ|2M_M:}$Gۤdg\;h%wĉ'd^19G3l87n8Wp>NA$&"i90 mnjl`vN]ޭF;wP)TI'呏zǃllP NYWbˑiI恃V =ɢ$ zD٣Z2sDU dZ]f뤓Bl/;QԸ {{Wן(;e)UyU1;/l`C-|ugxJ %W f#Eh-ZfLy*ARI7:XM$f-ܨyZE7!c<:sT<=o-3GL'v[ԧy_ߡ7|:n8eaxp аD&ҩ_BtecuPD Փca)^ V?F-dٜ=uiyܟG$ɠK]eصW #l1n ;6ګ7hA wuL E'yC֖߭brZYKm1A$t%8p:},v,~ \ 9P(h|}GR3N^؃h3<~&c48.[XFpiX‘ uDM>NuCOGpjE5 =]NI⍙ "~<`̸C08o&*{tJ [5΅\#;e Vb|'uYXɘ1e@up*cO|Q^ _S70Qi}3"sQ &."fUM7G~Tv[ /M9@ uV琝>t{7 Z=.NiuX8qf#Z5MK1 X1 æc@xko}_`L0J4|$ozfm_:,\!*> я#Ԃ i1ydLe@ڥ$lзZAǜ?DW\v 'p8-+]P\rAYBzӕj~v*\߫vH;tdj =8O/fĘ,ЖNa{=W<, r=yEa+ }frhQ9 &x Ȫ z' F[%17&?C=`u EmU8Wd2c'sФ*D:1ӿٝ?Td{U;|-'mv>3`lNR \D$V T8˲[<*29M z zHq$Pu@lUC8bnVKr9{rܻ@ёc!ށ4l Зn!BA_ٶC!/cCڼqj0NBuE7gL"_P4 gY%#p+xwHgdx4%qT6"pYrTTvʇ#lLGLp/OmlXj>X 0_e dE0fHqw2qh6?rO:I9PtW!8*x) ئa|3q3R@UK6Y:-7kkU=9Cwi<f!R9FWl4bcxt-nWZL;>Ybsl0# /CMS~E`Ej):+끪"'96Ce#aT$l#`kxMlg;dJ;ӗӰbj$Syd:DS(n`ak.D\;6Ttm9TW_`)BE|*?8.r4]| xsAX2>Z-|- tS =6T$JoVeF;NkC96_ Eg6iht6|hɴ!77a>EFd-$[ @JB< °gw9QݤƂUFC~4{Y0@/aXBzPH̯ MUh[wEɊ8 7rP4U]鄂S^{3uۊ:^*;\*d/C"|$qpAvHXsP {|8u+@>0nb9>ѭ0]B6.M _Ze^y#4߲u7| ͳPm5Qqar$rg1R! ݫ$O PpSX7Dm`f:Kd]M(xc.QK!?"; Հ*4W;|o_Eq6384 7<n2SךϠp3JҒ0hOtMsڊt9֊4:3:ג.XR^(ICϙ,J#0 *ЕڰU{W[YRx_`3UT> &AgDO̴JX I C MdLc3OԼ1@_&\u!v+fG.n U?dەƛqy+>aO9ѻ z1E冸4bܴ,Dtt'i. mOkL "/ rmp"N5NFy}9N&MhV h_? zHh! 啿k=Sj%pWQQm*Nւ5DJ}IX4\O<\!P%u4JX,$.y/Kq.>Ϡ[P}[R?QdVs;C3.3@O&>I.hit˼1'}/p E"-KmkX$#S3R .`q4hf0㮍"G(Nc2&tlmxc*~==K_ɽ{ ,TgD]ě*KQKfB#RiqO1<n}0P ~`96HDŕp͡_~(9~m/>;tfa4.|qW Fm;x>Fn_Aya7Aijˆ^8:*'*+2Hgٌy$ d'wtayRNP$Inb6'W} ,ViZUe*ίXʮ`@7G.l]]+'_8)>r8ʯ!a~u߷|Xv^}#^-CI@imDYUMaN8O7yMQy*$^Jx]̧ZI~2YI8M_q"W)L0mvt,M<`˜}Ony!@ ?ĸ];[5&41 mh>wkQ<&=m8.hױ; [c|֧Dăž{P.%PLԅn{B!i.ejД9[l|aC߮GH Op$X!˅Cq- ĴS k}]!wvNb}:K><4GQ6\((^w%Bnr<] |pQوu,υorBBz p6ZKڭxu9B+3 p"OW=5=mI2Il[4Չ Shݠ~ׇ*֮/ai]_} 81oEIL26x:bC߷y+`b .2$JY?BKU& ad > +qFYyyk ,D =a%s]ȡ)۷]f*ۥk*w`SmQyS08soCgM YTf yfG8%ښ!dY]HPD1Fuꃮ$i9[dD-er;Mp,SI;kcMW;KwbwRC=D \#Daj1bUߦgT0+Dn]u#<RvLfMU?Mjv=$7D]+_Q8XaXZp"9&F-xB\u+pSZ^wlJzr˝B'5Q8|-_dD\r)hO549Mh% g4Urj6sSU^unт|Gouj;Y'AV-|8m+H/3c\scS0fEu EX+*;|y{+3XZE3PЭNk)5սQZͨǴ7WȒ caYN>`j$QL0« s/|*).ƍ7:IZc:?؀&v~6XpJ@`Bl6޽@iP""h C0Js zpb|'uow$x7̽|F#~ _:Q^=W2)Ø=tSB=Tȹu;~ƙgE6|Gx/ &z{yQcsp|N%XS,x&^[=yȁ7G85c'n^m$(k0~DN1J{9ā/ɓK`*3~u{nr0n B.Ɖobx+a>K09?u^lhX0-0*9C%=>=h9v[Kj(:r9Vmώ硒1f2$9^0d+ ѱ>Z(Bݪǔ_&ߺtJmx)mvm#%-!s>[[Ml%8hR hm9JW!o2dJ-O?in|xU4 dL}ppw-P~p . -M[ٸzdљm̷&[{7Vn{t\E x@ }O Sѩ h$3mΑAdRRV-L#!`:FHxn<=շkk+'R=)n@[7'&k#XH(}*ͫPvT8cOmZނF:0!dB|dcF\"*2S쨜/EOSk@fKDb;46"p ^ܨK+Epyj6ĵbAP%Hթͽ]u4V=1l_Q7Em{7aUM$hS fw,^I&Z'4Q ׼%pO66 xGfOU"lK6NCOkv-/):VpERm#]`H8.fqP,?ݍ3jIՎI+_?1*"zj q: /[ Nu r2q /_Лd'wjE7ͬjuؗ548BPkQ}|(Fr jbgOf˭FI¨"ųX=w6t*0؅XŀJ8ӠɕB4AVf7>̷JP/kZ 8K:-3*/H7)(g#gOL 3CC FJe!sOEgHN5q¼}/R2u,teYmk 9p櫨pf!ԄE3/ %`6] Z\ &BToSnU[m3 qqroA dy+PN[ g(TI(寍rxLni6&^PO+סAc]^%Q&.ً5Z. ~gODdQMBB.3H8ygM_SdY{-Hy[nTY[Nrܐd6ܨi3ZLJ\<6s'_nEThRS eށua\|Iy\%_uA4ؓ럶ûMՇBVES:X)ԪI9:ϓW;*g)wSIXjzUWA Mwؿ$7S k"iPcz7Ql/6GVȓc=7ܭC)2""Q~E⻸!7z(̆o /?gEbz N-}. #lk>xV ]"陵9S6?$ 2ȵ,1{0.I+ERܣ`GDz{yW}dE,l94;y@ \`0''Zp~&Z QuqשRpi{oC;H_Є @ Vڸ+GB`siL7 5kقb֮6ʇ:5x3=ԂߌTox)WhC2ےe7Ʃ| w`DM}1H[.R**AĉovZ 18F`F,iP:!2MRdSVzUCE/5V+8O;N< ݥ4d?0}pyBb ֯F\b'zGV ǤۋϮc5=Šr򍁗f vgXezAJL*҃;ƣ#kd{Ӳ %7{+vh#b w~/Ѷ)C԰=edݾDTj3&b㓳)= M`^|{sdS<1ۅqTf_0&j{6Uku!}ߘ:@(<}(8=*F^tdgd8d_*֛p^!Nh:tbR\%"Y\oҝ5╝̾OX{5 |뒰兎>tc,ە2#B$ J.rKϹL!Nmzn۔3MSu'U# Ze]y樧{ēC)Teëof8ŹtS˴,MCA;VP;cߕc{n4I^9P FLO`N< =U xvkUx1)a.Ss6w\Wa[m6B)"|!9u\Iar.sSDEeqJ( qI,Izhӹ*8B_ppSfQBUVuՕ3A.gXY8|mIKX r{惨|܁cvxMfNw^|M&0ЛH ;sPR#$.k\oÛ[ sqOيyzZp(i0ɜmLoP0jYZJCg" ,uh_C}?j`袄3uz{\/4a"N2~QdY;vwD@ǝ!ZF4 ͑DυJ[s 1LbZ|J*z$Yml|$fI ԆbvT=}0MYs&hGp쒆չ4ZZَ%5(V#R '߳Ưbt,Ns2!N,wqohߦY0 $S>%+4~:;<yړkPD]mVv"|bp|TG<0˅0S)KJv%zrJ=۬Q8&t[%7scAixјp%N‡69`_#MVXQ! Ё) tSI9Xidb@DO7z ~D/=A췏#pH am?Yny v~ QA n;PD/lUOݍmR)նT=CɋckcG$M1j]1M嚽,lpXfm룤?NWM$:H}GAOڧwtb)VARN/NA JB)ԭCOϺUD6(WixĖyJ̬:$Q+%; pD)tԀAў-{|FD7_صe(HƨRׂ?(AV nҸU'-ۢ&ꁞ=/=^Uwf"3+^كChb.זyb7j}0D^0*NP!€Ga>Xزh- 8#lEYQn YeBۗn A}0SOU`zQ=ǂ!T W} ma88i[\iw.~1_mL0ŃtKܫְΙ;`oF~HDSxMIhqCI nxGJ?c\bר0Gx1ND#qmV> 9hEM(\cC-ِiUavω|lXR<(z8mrK^ odO}Gr柹!v?^(AD"nwחǓ%uAi.^MOԽj%񟺀jt*Э9P \q"ωx4W-=0jNg і(O1t^$NoRl%|u?|I'~Ogaq ?S踋4!%EsEwwNj*{3W}șhg|p{*T։iT eK*{=b"leݜBDȥ@M0y&I*nCb"2tB|+}TSOJ .EMܷtO"QJV6/,nWXПXt'>SG9ޕ,HsEi)ϋyIxS_ "(/b4.8Q_Qg,1}ՊxB7&mic"F1>-Hm3>L,+Q&}I"[]r0ۋ_Xeœu>w^9`ԇIEZT'n'0,]Z =wy5?as'*U|TJک:ƺu.g:vR~5⋜U+BI:lsPH`CG:bbņhTs k0x.a houwnl _kk `q7qto OkuסD80#Hg k E+9pƪky򄿍Pp`}Y Х3 ~U7PC/Q4LڮvXş=̳ݵ8 G/РMQa^2SQL~C'4l{?pQ-m3zz q3JB'6$s{`Hv>ב5JG6뿖쉇qlo_Y(o0xL5*c _B)eN@ Pƒ)_\e6Ph^PUXv4т 2lWZ~m-/ۓmߝy cfCU,xG游úؓk6okr(|uS42~e;*TY.%l1m{a 'rkBhSC=H?C:<]Fnpqe|jĬhYKu9uE:Eo>C#&i"W<:;!c˭%mQAoLXC|AS)ZI*G}I۰Hk~@eNPgWup3gZ.'kFŰ=Y]iefpN?^Wh(0.i-Gn,-i%GQ'ޙEgHn }z& ֹp7y*]:BJ@rjg؁tGM.j.cFW zB ž@HV%P v\1+R<~y6 Fj~EMq vX8Ĺ]S:|ݬtt gy.:bH//M'+ob۠\_k)op #k#u~FBtzsٕAٍ -b̎(-f}3IF/Bb,.|ICjeuxH9k~ s{3n/.P0nk'3[%۶Bcp&`鿻ӝgH}k_U`#HэH;KQAJ0`~=N4Į7-!c%PPc=k0 vt )ZD I(mcn|#i0eg]0>Jޟ,~>s owy1$I"1f%h@GZin~q0}mbw~l8ilGcےP1[Dv`N0$D( gs󂶅y:C#|g޽!7۴0X *F5nG)Za'tpvYqt=CC>aێomG+" "r}\]y^'VZj+hŶvrCd |3c;75?V Hw|z.jM+ ÅB  A!1)R6\Ne=CkB+ڳRøNowa+YRD TK*$񦷣l]/B$@*x}]蜭 {3@H.*zuJG~>~nEF\SPN!Y27"inҽhcөgG#z}7+3҃?5UN&iG8H8Ui:MG `+"n=k73`Al EQ*ӄ%YMqPk[! s]k1zδ-?3U_s`|8 Q 6-Oo 9q_`wyQLr12ҥvpFk:]h8En]:yxx nz_&h^`2L$hY56PfK`4@{CP_K═*畯 Q6Nڹ:ڭ_4cw_;~]t/?tmcZT96ʼn=Z'.qB]@Qk {Gך\ٜa덀aüyx/7 m;NC::Ư|uQ} TO|e؇U>Pҿ4:Ɠ&uwLZ|{c^OB_ E8b(per *v_6`aKFR6IgsYCƋ/ U vbRLөs e9|6M N.sT4>PjqT%yVc<=&(3 }?]Oō\V^xރ{蓁-aȾ htt3cz0煁>^] '[c+$RڈZŃ|gkws^R@-w>tONG#.T7rw~4BP`OF eq50^ p<ԣ"aȳJtقg|x{@7s*$WC6Ο8y%m2w]P13BXb wHu9pGʜcf"4,6dh<֨xMvқ&\M9׹S|o`@*x*: dd/MNVaYl%x,Zm?.!YO/>`5"|;Е}GF>I84a([b@k_vX -e:г?ɏlݶÃGۺ=T S-Uz/Bw9+{葋wʗC巠Z+T\N>(Kµ?LD$dQ f ^fC]@ [SAۜ뚿Ê!Ь7jH\/.WF? x 4Q7t`H6ɰ+u_OÔBJx>u-y<2a%IȑHª;1zb)pX0ulHc# l1f$#`E$YSa6ɱK 3~$L6wEiB =nT,mfSI?OcăY8sD\k!tHv<~AE/(W$@4YF&ƽWӕ^ik\% AVIx`*>S瘟,S\b>c..e4qCpv߻'ug{\k?SH6!|)?Wt F9xeN?)!~ A89r{Kݟ)$#Nv~uͿ&@_4\xi./SV'/B.1yYDm,ߪw{*3S :Y!^cފ-U^~Xx%sR#U8IU>5B[ajI(ا|NW^cr; ?;2Q84752|>}o{mBW)@cvO5S:mB1d9Dk's(e|s圣7B &myOsJB" VW# E:nB._sfZ3H*{;/>\ 531ɢQIo:ξ@zf2D(C:F+^MahmWv Q.l{3eٕI<[H "ϯ[8IQ p9`a{3f#a`^‹8sn.~:Li)h(m]^Wu :Ců҈tRP.xDp{xù Lyɢ`~q0Jֽ:;kc.dv53equW y wWr+DvMBtpU^21k..;fT;6Dhs厹Q|8 wRm~r> -j5?l v>SD'CٓP5[@ʅ9de׶:؊fn^ϟl3W ҿv_<#4)Owj󳛔XwžZ BmzRrJs!똋Vy_R<01ɔI9,|Q~Ǣ](ư蛞m2##ayFEv*oj$X4 *'p[i- { ~Ul䱺U6vbAɉG{_IJX13Urh"/fb[Ǡ^$hy:!E#*^UqXwp-yVG_CWPkY6ꇢ֚l u<D&D'BjQ}.WU/ 5#f32M[w YJi^2I72hLP+3,tظ0~Pvw\H6oZI  ҠԠ';` b')OVFGF'k)yLi$4~'ș#7V7)Ipq8&(x77Ģ{cok3庭Q4zϡk'//Pp:#ogq8$Ls> DJqü!\gncm:Li"A::Pm-$6r̫AA$1v*30>3c,(1Ұg} :Yf5:}#`An<:%{tNeYF|>=A,h_bwO GJ2@[gEsj8kj,&K]RL\•>3qtۋo|I֩Ýbȓ[Y\+=[ dDL b+48 x^8&01MfK̮d໵@ONcQC-~Q {ј|{ɡC2ʉסۧ>`6VFѳGtpVW%w"ֻ2[>Ex, J_K4NϹ]-L${]h]"u_ϊy_2RR_}3+}yk7$PZ{ L3i,.ݥBGa/Eʿ@@káJٜN~@5p$ 라UqsNņnMYCFwPL)PNv'M`"רH)؁n6iV00*ۋ 0܇vB~'$Z|=Φݿi6,w:z RҐS;t(pM*,vp"IaC&!t#Sj8*+Ypm&d d~MsnFlY^~c=<3ʧ\fmf^}XKh xg%KQdLsf ^m|Xx9]bpᙘ G+Md٪x:xcFP*lQ"˧xrlKHO!DQjM>Sh[6 e\ͼ 7yd1ߋa^hv҇ɡtkPugC d7,DvhIe.sHd$X(N t116S˄grmʲ; |y+F<0.~{mð%Ւ+aR.r,ST)AbpRV/,E XgȐ? 7 e؃ϙ~vQBCm%x )7̄v5q]rNZ^ڨ>߅ؽ0IG>eєE|lC !4*yahwuCB2{bS!bY3$wܵ T 3::b0UnCI]nDwP(#82xF8[I)17ڊC~/jζHݗR J3ճO-^ agqQJݛ>6\q_n~*0 qeך-$<8o >xcb;VaE(`#&5wjjt&Mr"nc.KhOi^˗GE"p~pAJ0`rp;1oIAbP 9D |#_$(/?$_qw3qktş Ԍ<\L!|A~ TJ3V(uŒF,*V!=[V{py^š+?V3ϒ5v(Lg课tBHR@Ĺ*PS(E#`FGۂTGlO<CYp*E|ڞ}AU#\Uo2 zO0xcǠ'ZY4q̒xQV -rOmK7R W^bNM puWҒ j %Pn ڄM/Q>54.ؼ)*nɉW@i_Q2 0O!$VEZy:#*Vו5E l$r\(S#,>,iiNJgDcDϦNJ)L2#n#Qk{;!Ѕ@T&X Cj 6ׄP$ZÊۮƭD& ":c}sf2d~*0=Ug1 -$e=uvjk pޛ`=ni`4C eDȆCVr,4$<0L̷&?;3S&e(eQBJMFf wgMbRJWJB|O).oZٔYc=ahW@ NW6Zk>zuf/10߭ةo[oa(#)B)MD.@K.9^hv[!C\wU]u۳]"ubijtJ%jHz?>t\N7@ߖ?^o^{3!iuKk*_Uu zz ou500@#ۏ8+U?D)c#U2c89d'E//}7wEi٫^S}KV="^3+Uk+`W>}u7vJw<#n)v{z+f'ƒ;.r_t#3zx} Z˲PՑijtcH6xA/q$0H}3.̕i6)" [ n zsіM).F*3Q\;%牿mmT[-D:Π3*mJr^xo#ebˑ Č4 #:S=Q_-OVh*!H T愺id 1i );MEs-n@ ɜQoͤl^2ˈ؎FX񇨮SZZYēKW +Lzd$uݖ*/GfBׂ) "@!u- rS}d֒D,M6/swdaT/}O풹 X1X.8Bk@}4gIMwX(Ir'q=q"s+2!b1`as_mhRl}יffWojc%L )E5U{- .6EeN,fDY;kx{$/sz6Viڣolc*](o s_sEZA3Bf]-W ,fF! 89}r'q2n ChQl^%US[qzU23:D_`0ӟzӼtjf]4`-kfk@nti6?sp~\Tu6@&痽8'un pmc'jnCc'ǎ((wӺx7 cSTTj*vA3Z$[}SH`~=T4=/_0KT\:wq. Ag6!!PՓkvrpPPQ EyҢЋ ;8ڰ2~<)z|)DʬS0UZ&"{ 81xY/O|';8+1/QEDo˔sSW^ΙU8x3s-\ l\8A;pLwD̾H>jG ' kғpEQ3xUj^ޗQGrDya(jlfgs+q v33S)rI1d:6d0x48#̍Q.RǑ˄/D^' Dz,{UW6rͼ͓J⃿bOtaX?h؛|CkAVsRv@97.-|\ZC+0GpHPo0rAk/{<(XEE.K-cas'6^sz|AdhSrHfdbW'WUx/.fQ,l'U#@HH2C/}>3luAD`7+ou,F[xmƠTK:#~q=ͦ63RpX{'׽#2CG|C'a^iF#J(sqDŽkMcڛp@ |ͼ+ Z):0ܻ+ѣ__yn&9?A^\ϷN5.Aʓѹkd1?_gc$6 n QF /g'A5j f+"XԓL\({XEgLodr£+Xa6Nک~,t1="1+O `d⫝|F7 b౲m>Jy.U?:CiuqR¼)s*ѷn8L4VWo0x4XŖHŴ`x'$z4Q1I+vC ffx(8ɎG&H{*XAR6mJiyT|C%Xh FjD?'/}SYhk;'3CYqFI5˪P9) e)0K_-h]Hi 3J^Z+Z%d? !~hʮȻ$y~,艵9 [!=g7pH3, Bj 3@R^Ҹ ''q6xOo,P1fEՅ!LjB ?_?1M[W8)p"ԎBJ>D\XiF-M̌YQ^[YLfTkS.*_4r#b"Ib:ҳh-%wF 9JY6Q gvVFInDһ,U,у؋XyANክ[Aiު{ N,5O^HO?Gb #;,{^I`A:5v!(ޢHMEQH+S"f>/K2*?1 MʧD}*&?uz|.ؙꛮ?ra{2bà9 3ZD3@} |_EIN14QA"*i6/,R7Ȩ!j$+(lٝI٭.U#_T1E@C P [_/ۍzZ JIEI+ N}ydu.1kj%9-LG$ŗʷ̈́%/}jRR߬7* 82xg@x\3Xo*QzEF~r/o5)v;0~pz.eQG{G!a+h }՝hd& W_*y",ǽ/7M}YO=-,XdBtZVM稡{KG?p'$7.Ȏ T!]wl iIv^>Uo1GQc{t;;^>Y$]+u /Zw@hK2(dog)/-CUrX*pb OMv"b oچ)%Rx?^XaW8edJfi1g~[ =;h!UuHfY?+)P3 V=w,XM_hr7qhy,Ϭ5aEyF([Ry뾓hfA0D /lgv?q+<0" 3$d1sJyF<5-ܮWU?UVTCP& eXjƟc̃)wX cbRX<0<"i-s8 %wC~PDv6l_geg-Mq(ѹ*S"GW|1 -~Fq]FL (cBS& cAE}poiYXoEa#sζ R{IvZaDI9|LXVY1JǪ3Is- g.ιy,`s'9#IxBQj 'WX["ڔHNݥ(:> iF:U~%bNFA M`+.ٰ"J\"?l͎&'bx*hŋmb!*1h?w%ɽI>96=[D5)_\U8AǽnGU*BnȰilY2u+ AW;  An/&%#˕>Y+ܯBSԧHԀyKh?; /\SǭvC/8>.od-ղRHq$<.t ;b!Mk3.R6)s=;Inw-Ѩpo ǵJwĆ"^޾ Ov$^Pnde[UC,%U n 1lï ,j:E n5uЩe C+ْ4W}lfmG`KVbjp l*02\@*到5 0*B[)dȾ.4Xg'xT4pJf I18;jhx6%P0A3݄%=RCvqNS,5s*v "y wW;FA6T2esIu' f>>uxYO^0c䰶.! k[~jv;cehSPfջwr;a@̌h-| IWK@Ըy :&c^Xc%L?f8Sua3Y.7xQ1~=ɲ0T;zp*hC[:8^0ӧ1>R:N}ٟF4:b!ImSJM`ԁzgbVK{W _%7 8nƕZxK>` B/DOs9vŐ${bg(83 j aP 7 ii_8}ܶVݵT4qsIGt#(4*`ܙ{%z-[2` [a_BBa`iYI^p|ftz~({Sff#d̢yR?},J dHZb."ۏҨ1cⶱsRQ ^N`)\6 >)G%Q7?!tJgTδ, T®_ZXSS(bm՚ՋHWS"P=pW O f/唿yCf]m ʎ44@tLFL8`p$u|YcܘިU2@_31Jk> ! '<79Fg^utebaޗ͓1 J]=U%M'4r/AѼ࡭RYVJC[X -,p> f|MF'o%*und9pz^[ȫ)3 ,PQ(W8[t҄R"P}#TFuS/ 4!K_:\zHpp|ếkyDYuDӉ.F*uq08`9',l?| Eݓ?3;~`VyV-\:q|eEȌ2u,ҋ CZqqK@=T{\MUu+/N#)՝ -KJ͍]gu=$FQ X(Z79ۣL}yj /c6iv2zwVp6,-QUaTOsm܍[/1g8cf85{vy]U#^.RjjVZi?C//Yq\fp?=n梄UL+p8eguMFjJ@.vc2κ$\ :{8` RG_(*Hqsٍ9n _;:2xAGA90ts{DOJerǰ9/~Ÿ/Ĥ,5ԩpFkgdGRuqH5)UVEv4rFwzѭ{דV#IH9|^|ePx$Qfow]I5_tn"OҸi>,xF O0 8}sUڎzDCtmjϫ{&ezoj^ʇFA/΋^ukarȖ?",Řep _ioY+@ɝFT;00N3JJb,WstbοW_"9qbA$D-[퍫% RUnBv DL-*M]Zm2Iu/0Ips(KS@'%VRN;Z쾆EHv_RKW敿;96 EF@øsg`/+sIb# -$Ko ^x6#Q<i\&|ﯗ8sfi1_ 9JedDeS"5?Q>[1SA4]UGJDÒrQCDvXa{b%31M{9D(FK:(8D"W]rEX~:1 7W%}->O/:|10OF|N ITvCҺoGm ֒ UVz9J8eʁrd3m.Qa5tzAţMHG\2 i.~M]Ru\ō .7W]aV-W8yAM!oi8"Șs҃_KDrΏ'Y6%3N^hEw7P PJ7? T`X:lA9f&=fR_cs9ǎ)4AZ;}2|JsyVWKLSk>_8P(+ c=H"|wW .9J!+yeOäP/XQs\v< "Ls"! ~nI7@~iz$z'R._2Vb#t7${'),Znk1DsL12W10f͟&/:#jC2*uՃMaqa%|C1t|sv֒$ @uD7kʚFlvptA-F޹Cmoо/AlV\K *֔v+~]3uRA^s!_z%ɜ@Qc'id{ҿeߍj*/z*Yk25?woR nsϐ{xUJmozFT l~jS2oЙ(nM ƵyY/~U=/v++r&5ـVT`Fel:h[6^+RӉ6t/z98ָ4$.?Sr jrRsFP{tX F}Y^|2Y|Z=y_5c)G-z=4*P|ANe9J=N%mnΚ+FPK ׄ_ t;"emOMS@saݓ `Nsqp* MUޗmMzZV&kav ?Y*kR=ΙTdAow7Sw߽j`N!t/6_Egdc*vp酊8z(~%πpf':\.^wIr^^[N}GUw$ϮPA8>`y|k)B "J ->1Ҋ*2+}.>lp$Fx"aȲ7 |d:(ԃV]a& oqF]ʜ =RKSA^i|]EkγoƊRҊ ]ZTV5Uk1CD+I|5dadǕ9pڏz}DW$ZeȶZ"mg ^gP9(+m|9B>]G{#2f ҥ ctXx[Ϩ)f*N, ]  ?-O= v軁xH 0aU-ia~c-yd4 R>QL#p5'cL*IE٫iN,}N>j>jU(*KPg:=s~@I2t/GaY̪Dw!HUvx@iS&Ղ@/C;8@͡Ҿ8,mèhRjCU'O2hFU?|o9@ ELE>dK ' =zu("J"ܛ7Csgвqn\sAN&VB#DGm긮Vkv m}v^&rҪq'$t[ԬsZ-=~-\0EcGE#lCYAJ7H:ړ7X@  M0ח2uty׵ ,dMR%gW20"t_HM>7WI71# A3Zih atGY^9Y7(ҋ~-TG oae"?ih +`tT w{003D"9Cy`mx$tlk'|#F6>!D^0,BCB³CiX2~{ ›ϒT哵30gS#C\cW[fQ¿*{-Ǩ99#-*86bSΏ@(l΍H}|[5HԨ]Rrb\ VFN8,UR%[(M3p݊9EfdE  iӨУ錀zI5z.«<ӮdK \("QJBڑ6,܅p:wUjWD3eW"ڑpwqj֍ B`L:vƟ<s 2v*X1& qfLm ~K%5:tǖ\]Wș/xO%0+x' Gu\srZ~a-f)=SuU+n aQU!7%x0꜂%ycY{RC6g. u?8:L?Jp!CS"( -J J%x7Y`C'#zT\>|8ڐ]#e8(yca֖H(p@ ;{"oNݦ79ԡ+=!:`|~)#{w}{$ӿ.\Rmu~w 6v漁;%!yi)dFa;R=\"] w h#ʏ. ] @\p!]K ]!̬>S_Q_sh_-{X' Sx-E&+CMM3c4/DŽAycMp=؀RqXٵP7=WtwK Y?ޘn ]u -fV3M"bZ'A7JFLY )UPCž )C CGPҼ8/a1JU3)~Vís#C-Wa4J,ShqN%d҇):7LJ9Iʉ 2:0C?QW6.ӡ&* 4i%=6nۦ؝b2\.ˏq,ZW2#I\K.pS(!XLm`()bWUT?y>x;+9iZVC{OF~4A!q>؛OJWg=`#A*NL9D>J=wS^qBaM)D& MD Z#5WkFD#%QZ̳wڑ`!&.չg^+B`w"q+9]gj@U$]ђ_NOꮵPHy_(w߳s  ,ԫ{In~B)mY\^әbpdܡn>G58V\ߔMF.PÆ)xS!(*ZHϴvKjۣ'%h 1mZ,B}K!fGR+|,kGCoCb)>SF҄,D$ޤnw={V=۸y%WI$MW0DT%upE7dC7ڜ@USDTUm:k$h 'IXf59A o/&;yoTOsUT^'|P9:ö ).J C_0.0D l@`mC/ r,9>f$M܁S?Zwt #pKBqQvxҐ EA)&]ļ}qQ~+>n;I}G+M9i/#g5v MHW^&^JÕh2( WZX8o',8{&̰X)cAN BGvYٗa_v33Gy4[ﭑ6 ΠDo(&iulis r~_Z Rir،a&Ih{%Yy2F PLv&ُ?E>ΧćRsYȮNkOJh 0"WJH6mͤ(-hMBdQ Kמޜ7g 骷4OSM+7ͼ*pyޣ #f)BE,S%2S.ΗA)@)ͩ5 bfBUrG٠x08-mFw&6"~,;c(G WmCbxvҩJ#i!?/VI_[sG4 LuyI[H"goᬰSoÀqM }dA.#|eB>wy̵u]ӸnsJu*&y王3%;|/ë\׸ `a ;X>!^D10SR*0 lpAy1XX5Rp)vy,:Y>nتw3Lz7xy܇'{YCi:Շ␰GrKCЙoy*w==6UPcҌl˕@?B=b'˪:%rY*]:CNŬD-KaNҡclNFRp rXSlwL cqJoA #{<}5dOp4v>I̶cm\Xwā?/V/^T9芮`6z?ЎYdՐ N`r_/ $ u h "k",o)u+.Dp3'kSg"gI/@*IO.&֍.5]gUi{GXNLz7._Ԩc^hP ܇v"w:5qԿq>%.k6Mcre){h1Ӱs'۶)&tߧT?j֟ RH{NK .Z(?L>69u~ r#m=[\!NM#/1B~PˠQھknu$|rK2X|!kwGū8Gx7 9mNNsCm0A˗9QrGg`F$ٰmkȘʰ|A r풒w7Ld eE!4TZ; r>jb?w~;R~1ܧy%d<^Xڮ{!23L¢ɧ3[˞ .L4mP|񸽋U_}& / .70;EMIM`^ _y wӹX0&G5vfYsoA'orKr` |zG~^r2ro"~ukeʵ<@ sTWj^_Q8£7}(_Ǯ4=Ct vHޘ?=k BFģP; Im-ons?WadVvt~ڽ0PB[=E)/D6LՃq9a0* FH2)sQy:P1 5,=|O@͘~ػ?3kt|(H h į#|CDDlSNC`+FH/qWmkƈ)*EeUq JBA?WvW,# %Jd>2"=b laeN_QHpڎ\',0Tװ>qnz0}PBT>y|W6:N( #6+jRKJV@#\ŷ|+ؤ [.ybIM܂7׼G/s^⩠$ HU:|*0{3{9_\/$h4pIBCmAb8k'Q\bIβl$mVutݹP"T2I!&~S픖}h Y(W\6 y@=oV}F89_ }B[lUWwnQ/pu~AYmօ#`h`^0?ڧ:xJj&dkX%F(+bbZ&4<^`G$:{r:0~N lw_&V1g KeFp(34@-AT)߈|e2sIׯS;O3fA5;'q<aPNMfLdmNNdkڮ4*Fk) ,sUľ8\8z& 5}!y4flcQȃJ73Ma'eӣh^0JW EL$ɝgZ\gi jKg0,5fx wJ `AB_:U@?gEX"]h:bY+_(8"rIV3lAZ;MȘ@A:U!ַ2k#?MsoX#pǚ`'S"(t87JyZ;[{]XJ/)Vhu jڬ&fs5]䮷ڟ"s&q3Nڟ\TtP(>Fdytj!ãxSi*&7hv#kzj6Ls %߃0n4M܋);8b/01,G:=cfϞHβM->@];;uYLzcP9xA\^tF:cg5[2s͉9"mƒR0a,AmDf r@;ͽv:d@}wW3NM[7Q K'mڠT #_6вk^} q&d7 \E ?T',b2'@۱Q3 £D!w@.AvM.!wtxBaPI.Q{@1ʂj^渰۷;34[V5ѪNi4WlxyAn sp}>ErLX>̪q'06 P~gr]6W~-SѭTZuKF Qm_}`6OFO:Wꎾs& kzD}>E6zPB>J9K@lsW i7& 0f>U^7!c/ m3?jm?r'y(PmJ7LQ ȵ-_.۴Xn!fd9R&✷3YnIE-PHCsĕИ/2‰`+Af {g@ڡ7``sBQ,1[g"*Fl^ь6MQ Gٗb'jy<:C4@X7ϞÕpYi)En'DF˵RvQ>A/9&^ÏJ Io1$sUhrGCHPIyymj\(E'8從Ji+spWVEAKMޭ1)(֐IQF' !yn62ըP,b}E2]nݙ Xg4"gEEr7Ӻ0ڌR+iӋ"ʯs%8gͥ?UNJ| äpDre4d8w)J_, [nP98n\.D4F \[bD.q|B !jh`5<5Q/sw6|v[Xĩ}\ÉKn\0Ex؈ ߢn\TCkIvGppFb sΟ@NYEKoj;tpHdyge>Hz:H  Hk]2"KR]\Eg!ˑNS XΡ&f܌4kt]MIv_LYsbbMF@;qD_l‡;IYԳV emُ8/i c0'k1wmMXsmyL(C茷;dxb4Ig=NPm%@ 4 ^Br˚=΁R >ٿ{7)2lO(NEe %/9lcKK):7ҍ0=ꥪ`e+OC8𰡠A%Q4VI J}kcj꽯aF u\d!f!b2̎/ÈEsL]ԽN~#& Xբ>S&K7A[9;JUrRW4F>f }q%Z`]Lj0R$-YO j\-^N!>'8Mh=TV-M.jrh)C1Y/5-QȎԟS`鈭-4P6PsLLd Y~GWףc)Uw?ϿQV=Cn~fD?v`P,@&tcL/JJB%}:$M͐?94a h UԃSJD$ŋa Ӱ 3 i }05ҫh0 y,lt¦g6RƔ@XB$8;x Q*GO;IerI7)}åS?A..:U&Al= zسQZ2|< al$Lx"g&B =@hSò!jDG3s)buV_G"Xdt zq\ )pd (\Cدsr~]^,Z8(қVQő b8aw/q"Kߒ{}GB<? "!ٸBK+0qTMeΠb73%R36m.pGn(L5[6z8:g NnTkU>&u2A/>j'F, U~a6BXe_jhN<.*`"E(?9sRʻOxCMh3r\uh_1'~cά H'  L>~_3+6Soab [|3)AhG^g0sI9xp8,L~~\du{xSk#,8@5H%j9$w=KGfe.8~O]^': O>==`>eIKڊ"bX =Ph-0^\|h~4p*2t' ߑ%(=qCO*⍱#DvwaK"KPL68wګ2dW]5it)a F#5 St^El32:/ߡ@f;>OuO*%0Ⲇth8Vt=kfشu{Xʛ@h U^E _l%BaPły"E# WXtaGQqd4>Hb P^2?=c|tK͡'CK6eo烵W[?eVMTRqukr xc z+~NJIy+lc} !:= Y MQzA}~ 'ĜDAec)'ܶu"Jꨠt ޖz%s-_LL#*t;vf3aTRG煮6 @JlSjll z($!U3mRljN$hQ6+qu:GjyGP? / @ē a\˼̎Dp.Ċ?ce{Bc <.pm^/ ò4vrWPFl@Ļْ{KSOs6ڪǹ)aQ+cS'Gh[JF?.%"_~\'"G1ŀ~FhY#mamevf屹  JV8=ٚZܮ I<=pniIJ=d%M1J1 V{Xjw#|*s'dv *7M3b# ^c$?lUPFR4^.l!җE_w+{>I&f$/^^Bݽ94ofy H2h)F+mOژNJM6G~m0m-~epb\"Ȝ(Erf){Ê+ZNC_ޭ"3=JC jːw[w ԇ]źG*/FZqܢS/NZUTs#Tʔ΂IW>gDϟ3io|_-|8]OWXR(L&2c6屭p$mUgi|4Ãww۸8{ и>0 "|mC=Z怋v/'q.:iiuu$:/2 s78`X邯t m)%KKU0\%CIcI54"Di */_; ?gxA}t?E֠NZa opo_tEl2v*c}tqNdQ&Zx*ZC N\5g3/In$DL PCZv9ީemnX$"iyU2ǫ4n?z 02bP$gϊڮz60%!*I|^n65`fzϢ8U;B e 7霮 &iK3x%\* ,0xA a6_Z.lͮyN6>~I-Fdd L01 $|-(1wG`n? t&Iw5u_(e:>y2u1!u̪8f35OI`8WxpaTj$Z߸+^@/:2p߇R2Y lkE~yN v*PA@Sb7⌫>ӡ Zzot6ؕ-3eqOfB+=5O(uEC`aЛ|iCn"0H5 w@g*ۋo_,}nc2Ԏ[/=Xg޵z)\ tI_f= LhEX0u6AP5t\߰{Kmao >AҠva2:MSȵ_zQaHUĭB䠼0֍=!1zx?>z"؅x$dKv5@U.ͻOfXH[p\=hB rXI><10ehg?o[xNTEU]~l`ЛȻ=co jh$eGp&?fn}QG}B<655F9o6b{ښZ}&0ֳkRUf=*댘\e6Y:u=G}ȧKJhkpf3mYn#qN?)]F!jumRw X|($另?6>5= eIyFG &iruO/L@B0@Yn%gMͱ/vG;4T` SisDBR,^iZc _rK򀃾 Ԕ,3mngǑb) W4>9f`,iE2gy Yg/y9Sمgv@G= #-%-65@z/%K dueo>WpIEXaG=MkcþX uK)Y1= tb+#߳A y1=wS.yC YzaWqPjI̺'uC<핒0;٥!Ȳ]߸Rlczٔ(!.>⦟π ~rpLUYԦ;`۱~a|`]GMu7캏 ѱZ*?yFaJ{rƹ%#I Zwx$H:&b@l")>לf2 lYHJI+"ϣ'! s.z $ףʳb (rrHRGiNBe$;L=[MP`c kӇULiՂq?:wA>GI˂ZU +E5HVJh7+pᔮd\#hg{la2n%{ywXDz"'a#O؜jI#GtUzKIH!-3?B7m-$F-8( U_MOd*LE)Rk00 ~ȴ<*zMZfELu8(.5'QS2x|F3g!]@rjӴSrΜjت@cׅ"ODbf0MD pЊ"I 6nS 4riL6'kVszjiO%*_Z4 祲pb؀:#'{=?>"gNHR8؜m˙/Ɯ )zQZib b?[rY3Yӷ,Ћ˰BWXR:w,R׆aP\"*#4؟+({.-NmL x޻+ AiP!O1OsGVu?fݼL2sqυj [#w_3 0:M§|)n-sOj IxVt"L  ց,t)sqN4hZ 踲!{zTTEW 1-?EV1b  gtQ aOwUXpP/Q:6SZyE֒-ǧC؊.M'$c#b71\xPD\<.'Y@d܎kږ7嬿h}$s)Y4y*i;.u`ZɜNY"6L˯w4q[j_7+VƔM,~u<Խxj,/&lpыY#=1A_K5`zj0E(jm_s;cXU|#-P>Bא= Qi%75wr㝿˾$ K6Yz+/JBٓ`8ל#3YA}R:7 ="vfN2g0X0y Xabq J90*ib:\O6{6FRFR0u7;BG0ā hni U[LۘTeec-(/rUOy4x&tR^nq4O|=`c\ XCQmZk"')&Vt汮iWs X?ezbtn_Q9ϥ{+c/wJ_@@`Xn{R5}Ó[{@Ė<ޢ^sM{% 2x=3)LOG峖,@S|}f^6"0%=}F3b\c\ntNI̚P !dQR"%1۶Pڢʨ"[0mz%OY}S6Oc k8%mپFS:ij÷>1̰I*-xrV9G3gL@haNDAy۸ALPU.?4~v.ܮeu z]e}-%M鱆B?#= 6judC첣כj~.Ѭ&_y7X<dT.ZOnl޳J4|@K-@ʼ૮$&|&gRǺl `&͜S[/$jBqoW xp#%&A"eܑ{Ja ǚz#7дDٗHh,s^)pc eB֖Rw5-AL^ ##8ey/EhDB(E`je7wD0ja+y]~Hb6|{" ! ҕ]srUAm/PlȈtl* =Ph]`1ċR/ݑqrڄ,<#_ \nBkـJ Z,{#=0(?]386o+`>dH\X'3+O8}sD"彃Ff׾wfm x@̆5Ё:*哴MwL+. !u{CO|ڳH{ }gxo+cE=EtF-XN4# f&qz0\=p`ndCWl3)HRP. \"'suc͢Ǚb:Wmټ븷7tt6y&ϑ?4AGtѱO6jKo.&nkCPMfCy 4MCV͚ޜV HÈ2n2D0Y3'4"Arc . 0@uyx\K;E%<,] wOxuz}?7HfBJLMg̋ժFqQ0'OF?Mu,!v-N*k+ET=6.6d/)&XhAu,2ЩTUL yFՕ=sF8 :'@.LVG6%H}c ^uvӔvKJ@f}~yOm97W$9p04,6z}Xa׼s]HZ_U:8^Kl"]ڨSdk!84F@<e"Ge'Qrh( xwq3F5b\Li#gkqГ6x !7/J(* &vvm (. گ=zowv)~ѣ|;NӴ9`:Ɲ#$iyѳ7V`9˓~ڛ XચjC3¡xTy44Se֖<1ܤA 6c[uc{s*VO"1 Ιl@ax>hӨ0x&[W15]s;RS#`PHL5ŤD+4xzq)_19f[ D%w6C#20EZ^Uų$##7f~L+[(n~oU cu8h)H'"aP>El]vQ}<]&w脫52_5н 1)82̬#FFlarP-v0nsW4Y$=Dvԛ*bxΟ-IS:bݷ𧉣w5k8fЀz1cNqM'xZGrK 4 ,<ڂR#Όg\(:n@`b]?8?+@’g( Y:<:&GUo! bBs)S[(ي!+-N4'!$tj?64ջtqmnnպ>gl'0P eؐf.HIbkn^UF<;IMAk|i53wIbh}:,hQ>Y~sJO LWkȐƭ>!e4|5{}ahb'^7[w*ֳ9ir[!Ǽ_L6i]hTo@#fOB%-@е4|:U]ǰ^lj@]6 V<)kYȜ:qP 7hYV>nSf73ض~@dye0c^4(Mlonw4(0~E|qWQp|!gm =Rbj2ծS>6l|Zk: S9bBطznGD%^ m8o0#XSkj#Cc%y؀*:B*1( evvybݏSQ8=Fޘ|):bM,_u Qr 7u'i5U|WU\}8=%sH*]J.K!/fz/z@hKɧێF`Y[$$"dW,4,d0S'Mm9Ng*"1h ]ϥf;e bJb #5o+k sԎ+}gFD!.23nLl|oez~BMiO8!O+uv],nE);Λ"8RxrQU+ѷ/:/1f'r]`(x~*rҬjxD?ChE0⹙"}<%V~ ^*٫]RoooTBG,^Ty&)4NH{P_L=/":+!S;εVu#3 OEҔH]"Y.J L{:}|Άba&{R kxQS*1]cd]B 6FP9#^Wi{ɨFWxmJoXT3CILтtQEd"Mԑ8l~^֛8iloW;H y>F BITbnPڋ_GCcŞBΘA۫ED51^%bXrb T-pwf["9*1> xMGeAظr6AKW*6g1( ]-jF!4߭lA?RV@>CTc>j[neIዅ .#^Q~H}cli$ ږOlIS9传#T7vU [=xmC#`_7VpzI1{= DOӭܒZ%' tVyuѡ('>Lvs:zՖ(J_l ѣć$KR`裌էֺCg0VJ"dځ;2ˋy܎J%m 1ڿg'G±lB=@yZ$5' ^ϔ[#7~qq5y3 >`xwxÐȭ9ZmvުNzy;'G$gVF0[d-1upnI;3Ot 6ܽr#RaSo+琂u+3r&v 28Zhi)L%)'#f ݷKBi.$Ts B$H\[ɈZcF:wRvD&<1#JE_p>4ft?^`eӄ,)O@ӅKP} ϽN }1YcrojT66ΙMoCcN,eO8NMu/T4NzSa͊\a#/b,˂W!y !oBMrRI.;=2YWiO>Ow`+Ԡ]CGSt-!ݫpt*A6$z4~$ݮl»ä `9̊.nƄ,ןg7'6s>`ɴ)"&Uuʪ 2 ;q |Ӻj EM5癭Ӥ!7 F AN%eq]пf_;ǏăX6;FHṆ̃VksyT715Cyu8sdA)TpKkWײj#F (ƊE8yaؼڂ!"&=2yYfYN@I̚Jj`I]xXyӮH]_xRl|hOkȰ-RؠԊ|CW2(EB%%5ƻsA7-(@5eGUbΞO7ӂURw+ҷP?%^Y*M:bw搽D1>,3 $;oO֡u%U V^l?K-&S^G+7d]QOmNy5\u,].+á ?8xr@w.^vh|DRp$08Ad`lJU AʘĞhB|ltLҽ{yZw,Lсh$[58@gr%m}{^rg +*0?7y4 p +Æ36y(x1U眰(_ Uɓ]HP?E+4~SPxLd5 9Know29]k/V&?3g$T,ynsÎx) fw\||g$I+Lis%Jmhx9A|ܜVYٟ.3mfaU6PJO1bL/7RI)1~:a4}# -A-uBJ#26d3 ce~&(Ł|[D&aQ[;k2(9 #HӈCœkKA}WGn*?!vŰ~kYpg6bY"&]ۀ |Ů/],fJSS~LqX!>+T9ˉE!Be{/ +)D3 )QNW‡K;'P.KĀ2.X0JyE!jg]v9@&Ϋ`-ڥ1w]Ҫ D oZ>s d_UKgbhLvN`vw7sT*RZ Kcy&qzyyF.>cNvLBk6MזL%ks=IB:5sc2o,1[:q8+߁j!SI=XD˭KsGm^1=ve#5,549fH,j0Vͭ1pҰvZ߶|[ ʑuV=H/,szP]]G>:UqJ8{QW%43Jb5t^{M|4 $k3YPL_߸*DxY?[\uLۊu6aď#$9 urPzi;jcnAkK%œ,09v^Kx7 yL{XK2qfH "i8&m[ε_+/ش#AK9#4_.Xdgǎ-RԪ*Z.4p`C(ch _s)q%I*+"K"hڶ:!<$\)6*IӒ-*t *Eoa6\V jdBA(ׄ =#{ԂtMڈ; ie)ΐ o`PvK- 1VV 㒚+^;zLNVUU#c{$M0QN*êl)6PW &#*:g8S )o}zm'snRLTdz+نRsu8tյFS% OѪº^8:gXeOpԊ'K \PrA&/6̖"_}]~;c(5ջ {L*Z=DjIڹML(Q ceM$Pu׉r8AѲ 8N@KN3/jsN-l930@Pק9h!ډ 6񄓁wkdI|mԇc3q&#ZkV9DŽ<-aa/B h!n^``n&浵v$uOgHT{7>F躟HH (no4u UйrB|q)1f`h~7ls88zwh? ]/T(tOvb(Zj7ZXϡQw/# O#ЃW# ̰Jny0R9ή@$7S!l ̇FD:tU.IpL>Bz{5UF6T#$O|Æ12Bnd,!4JTnBf+-Z O/h 6|Y9gˋs[6ƭR0y2spư|M0 âE:Ð#k;tY7h}aIH; FY +J@,vdFtxXf4丑eX /jXo7. ;Z l (RGdrm7BjIArGd);.kK֛ Za!EVtBm1fF bݥ2I Y{]ϯT ]6Wض5+IV%Q(Ư4  ${S 7nmg1nx9sWs}p_88G>؀הm3e%q| QaEcD,D<^y&f;VGu5 Q= Ib. OrZeM1_b;ymG[F{hyݶs8P(l*( ҭ|RTlJeu lp&"eE38Wƶσ]Kn79x5rqю3IzANd<8]Ʉxب;%TR+I(H@ (ލ5&sP08 cۭ8;řFI@>kN7VMzj",?jkxK`xZ<i\AK1ԊuQaO[3f[v`Ѩ*mjzjR6P"hZ`T3%v8GC#\#Eppb#o# : wdȗZ9eTHt W` h|A·jPsWvğ!wB_t:J५x bd0uIJtU Ɩl#4zuNA]rL|QC"-cE)!bð?'J\%,5 6 e0( JTamwu{N%lQ(Ţ9+XEg݅LECbXhMQ0XĖ!rHZ-eC q84ŭL윢mpӶON8te7f;lѺ|̓)*uiknӹDU=[ir:s_3dPPjRܧI6j*.ݓF_Mk.];K% Ҹx qhզDJLc*U)z韽uߐA(."îӕ{ Zfva~Qh[ٴ9ڒE=Ke8Q_iƒﵑtMVmZhfY1^v4\Xvk(ɲBo"yo?wt;&TصH3 kDum6Bݼ00bvr 1yAQL]MA2ZO {WHQTXllGFb(/ٕqv2UeJ珮+=E$8zRa( P`~xsp*꫿0(jv.cΥق_UXa6u{7̇8@*z"(n6y1 @ ^hW2lu9RS퐻(3\o.RGLL=60cÖY@ͱ-{\_o~<ɤ8Cݭ൉+շQq"VblXB:}WG}v'M-m>{{a<ڭl.x5yfH0UƤHgQnJj9oRZ3Itv~?V1^3'X娗\_s0 @betv9OncMs*f>QƶWU)OJ_{5Bk9638h}$J{G޸;ҬؾO$ >iAM,d' tҲn;b-}TLK.v%h[i iEbvІ u ?*ٜPp=E`EOYb)Oz31hQ^t[n׷&lQ'd,6haqY3%GԇQ8Z;gͷ<9Jd/*[q8E$# }zc*)AIէ8ކ13pjPR;6 DV5PD[=\^^W2YeBټN۴9=FYJqrw*@hf6EoHƣ+m Gg{kiB'I]CW;!ŵȀˁb6kE ܼٗL|k.WY\p/1ib%:`:z̓lcYnN:ñw_3 $^PcM>B_8u$ʲ 3j)wk6!392N6ͭ~'c߬']8͐_P̔џ3dyNi\hkKj,%!ΧE$qB 'ʤVQel.S !*3n^{;n̒g؀^#bhBsI-q%Iфq9'AqfqRCCjLxFSTs@r܆μÀLQ/gj qsVz H-Srլ "yBK8b#wB8a3])Fq=|gfN'h^OC?2]cѵE4N$3c;wM\)Wέ6-Ƭv{/;cMutع*? "L.ǔ!"= 9Ove$qb sL16.4P|9(<\OxAշȋ3F*t#>}^cK9 ¢3׎rBv&IZ\ xstz`eDRrCBxC[3?[T{Z9!~J)ᛲ[}& Z;vKDD'W0L,UÏҼ lY?O)U#X^O@D':=-jHK+o\c@w$>8ݶ?ibNy;Ăv̀Jk:B` Fj .2'FHX9󣹧oh 5oT7-=Fd#N=Fgtl${mH?-ɽ\fҤ%3d &G)Ow C-,Yjp8O&  ( 3ɂG/CNjdGug`8uI[* $WG9ʳgqi;YsU|-jQػ >-W,˞r20UHhG6<Ӗ?UT wǢ"ܗ  /X)U=㉢!Qѯv&bk~L)F:3WTyXrڝ8Y彯3f`< EC,"1)/a9{${˜3S0OwAg/P xݢy?n_\WQ6q/7$|g2 le b$VDD:H{tO7|/m5bً4cdb@B1Wlx F1hə jʱxO}ӣve~bVR=t\|}Ex{f!֏ c9)qaMǀ{bya) Ab]Ki` D+@3*߮G2 Qի$/ x|.7[~έb=sP !݁Ēt8f%+Ӕ9ȇ;a¬ʽv鯑D~FAnS& Oa^(]JQ#Ϩ %E E_]Q+>Ja E,F*-AUk~2dl NG̾XY1B1nyïd$x!R4Ԭ>L<^o^SfV^;qtphV,bx:-vD~j&50H?}~A~t4lH}ڝ8vuGsZma<}"Hd Ef^^T]SXm!T<}QD:TF}wx 됨J Cu;5 *sPA' o%=šκ] ckqk/zqu݁.A k%4ώi+S om ʘᐜgЦ# q(4:,Jh[XDSH(CS-m/sbwj, ts 5N@u3<)@*wRyBTsՓ/֡괈] -Pͬ۩ͥ|r(,5'lZ>Yw*ձ7>k%@.#?uX?*Uc,]GwTS;b mC 턿@WU#(+sLv!$ze 49n_khÚ ( 򘪡?_vKL2;гGeA')@i}(>|88I#:C$xxK +%9[_ဍJN;\$`|/[B%zbao;“X> =fE]ʈ{O1tm(ghįTsy,))D |NHڼCU/^hSLM\- qfbaܕ`R\ŏ.RT;j ''5i,_ 6-6N074Oqb~ޘqzL -?H/V?$R2yt$21ЌEk?\!HRu+s  d>=r-Owj7{5IcێB)qf)a,PrӠL}-[]]]4S,92UFkY=ɲXs/̍Xj?9?ukq. 'Uc';7{`&bîzD.M3{2frSo>dwdhg-;`mQg4(y&iXQSYil~C6C@϶GV ]k6hA{Ľ:,p<`ib4X'ck'p?5`$kI`.G7PZKj tچ>dGY ?um^F8 >1L5އݶ ʋ:%2|u--f! )N)/kUj3Ii*+ޡ2{9R.^"v"K^;>a=L8i?(ciƔ6 v_iytU>% +qE5߉sٗ /&I,Nb8'6bgvz7m &%p'e #)Әyj T=9t:@{$1Ol aV6/K iglDSY(ɹoLwYR 0!b&>>bXN{lLO$)GOu]nvUA{VxR\ٸ6*kT ܍mGkEN-|U>vMҕъOػ Qo0R_a6KVAZOPJy8MH=ޮsJBf2{қ)RGY<_O%> )xj `mCU)uqܗ>k\wȗR y<^ a^"R@DLtƣut̩݁TP37IMv|Axu;m)j&0^G.?XCk1=0G楢 롫 x09'0ȋkjd hZ' 1؈mL+N}RCxF?&E{‹U'5 򳗥`^^u tF}@`+X3jː6-44PTD8R +k!S((t%mO^^4Q`m\Gs:QRz("{p5U+j LJj&7 sZM t9LniR)<"pvO$S0`}qf)Fߚfzp8-R[ĎUA@:)V!z ̌p 띅ZHɬѦ" Vr hcܠ@ pVmwoh:ӇE+b-<%Cr./ T?+oCUUG5ʉ?RP8tmslS{v- BCLi:c"sˠA x]p9†70-R%=+vƁ_"4'SB/ CN_(uL ۥR-i(he=8d{6[`5`m3`/?SwPɛϣv:P ,n=l)Tgp SoO[ R;waY~Xvᕠ&Yc7Pr)0WrV] AWts {o+ X9~o=NzjI;lnvp5ruq8ZBЃe5eApܝ=tJCw @nؽ5M'$m&# yb&kkzcUpG:EojNu2 !y\_jƿ!})lu<'Zk?c+sSIZxdQMYR{K9ʹǰ{4|gxkӊRLfd^R͵D_pÔF2wάpkiT3BLKRdMNQW;iH9t@p\VߒB#RTJ_d+;Fv.}9{[w ,A]y}4K[ F_(1)_N6z +`dlsPK,LXˡPG =􍁎<ܡs?5N7Q* u'pү퓅eMx"*-&=Kijg05,&h'fKĥ8*Ytb dMIInY1 ߭"0q;]!:"4iP5@*c?fZ[T/ц0xk'h~qW_yg#GʢT9)44%> b'вsjT7+$MOdQ0@{*#ܷSHANSS&8m9&udz &!#6 kGDYB&#"|S&2*!_&2 sgR UB> /n'(7y̎\/qE:kM1s9,6OFy1Ovi#/V)ͲTA ~^D%/5@> Ka>} 1׺Ջ !#ɡ[o-k:f]L~}vM :tgpje$M]A&ɑD۾hOԺ˖jAЃ9ճu |}{%$ze>n"x8@(&$_ {3|~mрq_݋H 3ޥ xy>z }8a ;=MK^aXd PcBHD%A &ey0gܖK V&ːŵLD RhG*錦C[\.vH7 ],m.R7Abų(Cbr(ϛX &uGde,؂kQ@{kovSҥzfqFR~떣yW-D-"_2}! Ypv(n'~'ソȌ{5="3l:8pj0EWثK!@˳<Tc16@H/#rUN3B_ߧ8Wl|Z1gc`٭;kb'P2v^CY"& ).D4a2e_e="Džv{0:wexa L7 uOJm&ʝy\oW42cyj3X*vf"EELjM&*Q˟d{ާT_oYNG">~;e)TC-=jw>?NEؿVWz~E6|߮)-BTrq2{N#VP"B^j!ؑ1.'2 Yǹ U]w\FDZCz;Nn_#ß@P% Yw3=a8&E3ajIa/[a+R7n.IT*nfɱXݙ#jŸ8csS*4e!iv1(^+oй䇽ؘfrVu, 0v#Cx\*poצҘ0'}lIzeJ}F:TtSij?,:Y-G]uۍmFTV tS qAt$ W<~s}2[ B^U`S3qzxrmܡr/--~ D( g4FhmJg($\[P[PdY8DO>vp$VQz4MKZΊ7T4')Ps3cn׀eks vsM6:4NpYmb5?7nF6ٗ@/F"7yG NP5?ZtKtؑ!UCˌ^,mF]bAt%ullJև%E ~ 4O׃k,ǫƳɱh9ÆSSv(G!'o˃cǭ+OIapzC9nF?\hk[ DtLR#LΈ\_Fz=]D%j .I O|e(PDI8{˺ h&q r 7]Z$r"]R̕ʴ g偧İ{Zדq5t Nyp_W PkڏZ HuJ̮vbwxXĨ^-Ď2J|f^^[:u5oP1̞؝v^xD iRQXtACj loJviE/ŸE''" L%,5~{A)"6IROdw;IEo Dϊ}#]S$ U[pwԔYHIT)j/_H>XJT+CW* KXޫ2`J!<8ahpfK:?k?Dk*C|2G? W6&#H+f.~QC//_v1gLDh?X-KKʔ 2=e *s:+k e|% wӹbUʌ\w^M>&+Uwa#^N_|!Q0J}Q1=.$~9窘6|Ѩ !L#砀Gd rMD֘*䔝ewy4LbdUB܈;=LzSڦ|)RI-yRT۫"0O[#sIOQQ?'?/6Ǵ?wG(yu9+~pW@9 g,E攐NHYwѹB|ьg f6.G8f$ױk]ίN(4(_,*-  Ko6P?/PG4#أ 0~|$<(=WcݾAMFz1qZ*~sX ?$0%6i,-7*(*=O2D,Xs_+Ź)<V9T@& ?DgNE>E1IQNM5r\AZ֚T&byrl̓ pijMo8AzY բ룒"h۶P{9=`tv tc~ Q1az))G0H'O!گ0&a=Q |_,܋UK EE%D2GRبvNMNQj!y%k:wiϰrIRHvxW^X# Y[Au=fP%-Nr- MNBаn1MMc1XT3hTeė(p~{/B|6P1$ڒt]*p݉B>pt*d2D9? ʐ5v*w%zݎuYmTcm@ḁjLy/.G2,M:S*W'={pNǭ{oRh kI4oU3Vz.uc2YHt/2 RCk9ؖNq$l,hђ)\zp$`8:{<9w.ē(⧼"vD{/;s]9iVRآo^yQCB+^S.(t(񠳛)1IXl+<ԾbGVBM/t9k긢/HKe-JDFƇ6 +V1p2z9X9k5wA%O;q*ef炾=3fd趜x. @@T(Єt]3Rl9.:qz5& "_JnE$0_:;ȷ^ qӟxK/:/|/j W255g"C4PS F:'T`hۋC2ոru $m]9ILCk>րz .IpO($6%j@u|q&pahb \ijhRVS%sIoI Hg>ʜ{hY,7'`r}n{=wcRI]8GPM Ƙ 'phO#f A9<(EըDW؇m}&,Q} 8d7K TZ] ?{jɂ*䈳f<:!Vr(i-u*/! '\w%APOeVԿM;j(ހtvTi.c)F6gd,4)q, ⼣2ik.jeT !K+^D,_3gl!_pk98b)x8Hr=t1k0E!5: lkye'P;KP%~I~pC&t,I67s ѡiw&-mTܕ@ߦ&4lܳx/p._PZM琼rqj3Ҝ޹?v'M$vl㮈cTO̥Gw5uGo8%ۅu"CL 7>xTMyTuÍ鈢*`_'QtNѢpM8+\hXNj7,&/M|!J9fv$sF'X6ep'ĒeaHQùdNr-)g<=b+H´GN#|a>Sa9h‹ԣj";! -(ƺl+eKF!zc N8O\Wi ҿ, r3@N–e?|C%:Z6ߢZv_}/BLEYièF΋ US=r~O6F}]rHjT{%z=h@;?0 k8$85[ɪ: þ\3ho X"숌>[*`[dsl V(G5@=겙{IP\6:ֲ]rCv}n.Psc|;]c6p|:\}!.-[ s /BgFo8<|~K:-P0N %ο*D6ݵjpT@gu-=q%507yҚWNUkcU;X=|ORE5  Ywf% ק*NG(̗ $4rm0֍a;sPmyf*jZ8ѪňXu͆F9{y*zKsE\T}EoygSL CJ1<Z}"4Y"~Yud֭#v):Ʈ = ̄4B WwK.Xm%fܳL{ Ht jS7TZ"hHçJN9;7ki7)lܵ )ESߨFWDЃMv# i艈e^!~^ND~eH|?oW)tkWo%F˺IiSlQxz89@=]E~Tf>*&¥%r<'J)u1F_8fUvk*g[}2vg:\sNtQ 2YU.^TXMK.6#={^L !n<_dT6F{R' }ZG6 5P ]oT ؿJ'IR(`b)+n|2?25.1e"|+jɄU~;g {;<1f9dž2hSc6n}e!{Hv,!2i "U؅iy";3?lx<}KJDtv0%v6崎yP/CF3u\?ϰ̩q~T1Εyol9%< N qEwLe>sEKPsK!X+KE11JrG_[;}+ҾsHZX%HcIR̢)H񐯅_n^ն(\Ns [bA~E}ݸg6|)vo mE|yA?Aχ.i4Ż#{J_e]8 CLWp ψ>AYW|B&s+XT4f (ui߮a$h*U!pZ?j {&9#p_tBª9i-&߷,5?YV$kc2\+mՉTt=r>\FՄ5mlCZvz04`0t{c%P6n =Y3L(65$ W1:vA~-  w,)L%vV;QpϞSJ9}(הH"~uN\WGp#O*ⴝaqmE;I-\z:c/Fylq5jxpY5298.1t(7[Ğ(PyLbIvch8 -.d-j7l>MS |CܮoP 'xVE%$pt5G株N oG9S揧XXDzI8oeVn)wL~~ʡę:-+:E}S1q(tᆍ+AmRxGi,I2%3-}<ҏfm׻\)睠c[-QR%Q"xj:n2vի6K5-X޳ f\Dd*"F/p|#iv]["u`*lTNpʆFu/y$9Z.bavXáBp&e5sBk?E+xh۔2"`;!|~ 񅠦pR ?x:V#^& +0g0Gr FblK:va`XOf$v!|:s$t?:tɐ%{ ODo zJiզ5L{ds"AchSkvL)hAfd9U%$ Y Arđ7V 2WBJ (tJ젇I.z%#0Mjѐo;lU{ݰxL Crw̛꒑]7߭¥rؕ΢pԆaQ=k{[6u꧛ϛ#wTq8Z b$NhJ"4J IeWK3-F``Dw] ͠=х'}ˮʖI~sۉ 2ɳ#|̔eilbV7m%l&e <C 03Yxﺃ2vzO DA:4Y2sWHi=ɰWgj+/֨9O?.ů_[4>޶x9`2Pp!~PZK|EX6-BmX㚯;>qݰsr7'|OZ`~zv@ k$̮ '3:Hqup5b&Ӿ^B3)~ܼ~Jn :.cik̶g{ SgY^ >\Le4BQ¤WC; òdo(ӈyG-Ljd (cvY08v/ѿRraϜ %4)Io-tLd:}l a%BDY㤽D]\Aw_ w/'dAa(k< \x\\dKsK8~)4?m"(&\ h.3d BO/@Bp׮9 ݑp l?۵z|Qu8qH9#_`p*\λQqg|9O{#:UPmY9Eq,45v[lA`!1uA?xǫݜ}Y<EMBՌ@WȥZGёMk*PVeX<|>ԴR6٤B_HfXRKϐڐp}1uF;.u %|pØPhD[RwT&dI7Ϗ#wqtO"ɰ)GQ>a.07íc eW?(VE'"b\5dtُb$I6_#\fc+;(ptԷ+L\r es2dqtZtⅯfM6m5ʣ26ZFoS]!|bGC n&2(d0mwߛ|Y$+Ew| hw"L*A;g{iY^jRYGeN >{~U7u|iަ8\YYet]L7F }gha]^~SjJLrM?!`H]Ll~窀;)c:ȺE}h=룟l,.ވTrgtGY.Am󹃝fYqtP AOy֛ȶB$!$Q.IMÁ(bM``UUdhmR+:}-n +R6sǬK/U{+C?_^Wrׁ|2L ,mZã0(/Uv1IT}!ytzIk2jܑRՊbXwsx"yB]x%[*(IVSO6*_926{.vU8qű8KI5=e25vy|xZtJ-BFdTO:%jbWێkJ\n4!aYH =KE 2⠦o~?E!8&q wf5ۦ3G '[>31?<)4ou%"6i" mxdxAB^"|"^AiD *Ξg1eR4G2Mǒ7G OR<69*m3ZP̍vWބOAeOHG &JlHiGÁ^4́ؓV#v֔ K(F qwc!L'jmâ2:Ӏ+geO ͞'|K`b UA=h_@4/ή%NŹ y$JczcԞl&I-NJN!b$M lYnyl\vR<-!bmR}|X65=.ic׏R-iӱI8'βH= Z: FgYQz HCT2dۊБ+["iQsVK*(DG<ptiZ!PzyUiW!vv:GaT HRDqU/gOe2H2kMMklْoz\2Ձ'꼮1Yk ^&cfesXv}N;a{7:H$/{U#PSnGBHQqQCz!KQR3PhN aB5Uk诧MPLjmH>| &Jc0K_ ?Vw%ǥ ̨Uk2C) >jcۧ>{ H3C  x&G=O$eNͧiا1P2g_mqD0OEI L*=$d C<oɫ^T\>HD=.ﶤM$Dwb-e 2wKfa*0F U!ۄ]}ή݃tl HK Ap{2GDiiG}BYrmzҘ|n^D`|e-K^uuhZ+Ǯ^&˚˟$d퐵w˧zܱdF`*̪XzHQdc @N"ߚAK*>,n?il^L U{Тz>/ `6inMP2@a .ڍ6P=tHϏkiEw7TXzq~?MsƃЍ,]o;9@LP cR cyԑ xI9wd꧔i9!F_dlh8&9(?2(o ĮW,K7ÅOHu_wn+MDmxKRo^)U fIvSO~xj! )< /[kwk\BV; 4i;uY aO*CqaB˟Nnc.1vydܖN԰ X$l! :ķH*7BV-kqݦ:zDgHH~sO2+Ul}vϰ*A$IўNyRYŽ#q[$;L|Ě L2~EO EtVOPro]naԮ :_t&hIǧM"[ ̀{#E9zx \&Ok'5xb)10,m[JawF6D6`NM9#-l^T hM*8@>ms9mHX c<F~&8lʽZ:#^:?8@zOyc?[Qۏxc9%4_B)(o娖|S :`I@^IRj>D% d-c}8);4΄>+)POKqǽ}-Ay#TѲU>ok^شd3j:4 l250:7̤;ѡBɊE [ظ,w[F%[Tj3vD0+iG%T*j Vp{v`6,W[ù- WE d@Ut:hث']޲[+D$`b|gf`"k.P(dp#g \*3 p(V#n x\?1[4B1SY,4>$uw)BCF/:Eu<{S0 }"|^% A7hJ6 ^uTA a S2.HrX{vmj×f|o$\.$N bik=3&j|.3J.⻢3rrCOގº0!sE_|,`nqTa*|wcN%!3Ի3$'o - u{J%;PgOX€mYXS}NgtԷA.u/* Nk~`VfFfPTL#5R~+;*d A}{9 %ISWZa7լ;n7f Zՠ+tq8)s.K E@PYV}^m9f&< sĊ0]͍> /07( Df &c\iG| Qi\^ϫvՏE/ZeeZwl袵_@_ƴ.ID1)k5A@5Np*.(RcjaϽD,v><џr>3$^lٟ#=5UaU>Q뇺)7Y8O<'YuUW[7 C[ekW+hA5 "-E-͝Yt"@r.ηC ֵA ̀Pܕ zcd329k$gw8q834 =yM O^O~Z2d2Ӥj%ցxm2^|&:M3zal]w,"q NBҊ֋_B܆4,872v/0cRx 6P󶶝"IxgRDE'TSLY|d.Nȥ z3@{(M46쭜)=1՘K8h%6/J, =M9/6YB=@ELnØHak͒D^%,C%808 c7'T2鉒 j=JyҼ:?V|("1)SJ.5- }5&~˃o" L] o"?Gm^Ml)сrϑc IEo1-AݕXSdj$DJYw3"0egV K<>GfnB/me9pYO!+;ic$9){(mhێDyO^=T ?M ,~"D[fy8Q:5SIzo.,t:"Y!5`1?TVwNf!ƽJ5.F+ *vId׎[Fm7I1Ñ,#_{9|I- H3ELLSO㞴[]_/׮.qMgSWLd?\n^ g+CY ޠΣ2!;F5VkFЀwD N%\>v%ANggwN m^F`ĎԍDV9`+3 Y==>u<6P$<="&$ V 5g{>2r<|o9sd 6s I˝iM_gi&x7[{f K!*FFEg&+a;k΃PBmd8w@:~_6iZ8io$:(zTԑ}Ѿڱߝ੩ٓqO}qAg8юC%[ee.'XL:oȉI?`GB{D[o3n~TQ0jjj I8n[盧Ž!Di`mTUeģybWrPjMќ?F2,N i܊YЫoc2OW*(تeZ6*B~eLS3̦'Q2`ÔP\mF`F̫V(NcB%"&,9>΄=ΌMU<&q:i2ndФS _uI;g)ߜ`؜5PhFtX!V]|hEBu A)d- ETDիp7eaP!`-"ַ> sd{@ 5+gB*T.O\wmdϽK<'`#5ȳy)&UEM%q@p߱B|Yn}:W7b ~\aY '7&D- h"5ppYӵ;`#~VVZo1+ʿ! >0@SL*VA'y,آ~,wZϠ׸n@αSs=ɖ2R,ٍE3s/CΤ GlY!ߒ;S\ܼΧԂ\&<} .-2Aȕ\QWȮ<&;AǞ$7K3Ф <Yۊɂ:4 J"Q(L YҠVmkwPW=Μ+y?V"+8 Kܐu9ds$HRw7pp>c9'i_x|!S*樰`WŊHnyPH`Ͼ$b2[8X6yllxr_Qs%Kl*J"ϴ#J]0$_4# B6> a|+8UscOk 1+q{}>@mkCdXp&jUCTWι,Br5#:VR?gkG_D#6v'N[tbXrET(r=gWb,lGRdKw5x1%6}ݣoeNVM6JBwi4W圁ã6voetE1m/HӬm׈XF٩E%\txX?V=R7Dx}+P{ RŸm@T1AJ'M;I -v*IcgT/Q)gYZ^跤1/i!;0 袨sBCy/1*0v/*gs0(^Zx*/{їJpD?ЈH ,.uijl_Xb)< "o ~ R >hڈ>ӽ#^&3`X9>>MMBr-Kf_zi]=qE90lyd#[9m n.f1O'r+aKIq7\S2@\2TK7BTK[x_?Yx X09?pl<ڱC>׿sjᓈW ( rBT4OE*3\^-f7.oU 7[8䭄4 pjy}I\)ɝBk۞/H 5Lȧe0> U ` xzC7FұX**.kt|޻ާ`xy< ]ѭ''1bڲiz"cU֑/5`}(7qG~HI.jR nN=m+(k2 VVY牭9o3B5MoKyet\Q{eT2oX]8So*+M_gUhM@f=?L雎cRu^2]20OaC[X|Ee$Ȣ| B?ڤ+%!RI/*̏ǮSݾӤ M𓈧j_&Hb\Gb*UǴ3uHhI/8w:f_3lT8> I^8k>+)nC沮F oXNؓ.;ه 'xP 0.5^/ٰsݳq$Yok\hRAF;.'"޻US,|A ]k3,P׽dP7^z312~ְEH9fvSfӅKPcɣ ޫΪqkcQPg!p}pPh~!Ĥ:˜uRLfML"e1+A\/\=M~)=f+:2s=,>o{A\rƧ}3Cm9;A:j$Ƹڱ``?öx uYJ`J#,xP ) ΢<]IE /" Eԩ"HL׈QX&Ԓ|'!;"Į@{/DY~j:Y~]{Hޚb7޿n/ɦſ& TvocrKk XQ"b"U˷}$k_8F'vFDb}!,ډf~7vIL|߸??;CGEL-rRew>h5=91~X4Ty~ B{"TB 9P[r2Qpa5V>"NP8_fvߩx<ĒDq\(?edٷR5R[QXZE (J=pNTK9 yە t"T8xթT}glty3% ˀw$+Ul {w9DT \h!/u J /̚1̺P1$u^_"=#Ai*qEf7LʖI3 8*&/~GG 959x-pu ީ['_ɞſ; );E*F7wA( _eDJ"-$T w̚BQ>Q3kY(r'Ov`Ch$ _?r!h+rspSF-v|<)yyi"\N w1P }3U7D@vx*Uo6 lXnqLڂ1N!jͮ|^z(ܦ6W;3%7i Q(dW=:G)5`읓p:7zH,KooqoG8Nҡ*l a}_82vHHE`kI T&-ɨȻ&!0p<$}{a;z K碑 P:S1Q<+5{v|)窏MȚcf DLrm -%* Vt*N$2u8*YM)6hT T8xqB[=1ٿViBStKl $]_?o!.0DlVOA>獢{N/qYMbé댓l7klD|2 dF6Ӧf EۿZOq5FЌAk'x|SX|>àń.5 GTT(-贳Z+OL8ZE3NJ7<8ɕ6m<; )y0cVS7Պa,O6*} Mm۝Q }GL Uonm^jŜptOV1PO*6){1k5vc̝OwSP56*Kj~$K iăj8n0>>%fIP (yEcLNeXOrv18lK:9hΙp.*evYR}c?y;j[L%LQҐx[ 4EU2L "ׁ BQ߀ߤlp[ @尔9xp3{yOb&{4R7G$t (uPH, 6>J4\VYs!'̨Ѳ"s _ eX^2 㵨CU0 x?`9Jm׶WҖs+c>./G'V `b=_Dž}z|e@kbVb+ⲟSYnWoPQ| O'3 ,Up>\SŐ5,τvvJ=::-TcTCYљc`,.;F.#( 0q{y;S>L]cRf` ~8x?(H>>`{~oo C-;̗Ƕ.Ї⥑eӓ>f.u3zH"> ~r5<œ%j{OUU>io}l|9q9< _j][` ·'+fh ]Mu-^qrsɜtʝ tfbTWfAV k;\vW&tCR'&^bOD+sYx2z0 97tjrS+<~zm^c=s4A|KurA^<$U Ɖ_-F>]R7C * {vZwG1 Wzv Yt!E%I~~ 8!i .@7_408NF^¥K:'Gg쾻D \F* [nwl7s"IO#%QѶ+*y6TH_X`ë9@uIq.2#Lާ[n R^b:*=g{7cl#{No٬:N_ S⬽9=m~jѥ{mCSGe`FyTDeTcbBc; MX2.1ձ{4BPhCL=Сӷ}]?='=*s>O*{;fBNÎt:yLӒ\%E=;͔:0LTWyT:&z`G%/M T{lw``6:fMSݤ~lX 1\ =N;qLV 2bӗ]ul5\w{3"ع<)d\WcZEHѺs dlys~ꩣ AiRk sLRxN\Dv-%CHpYtvjK|!Ƌ-+kJTN]=pxѩvML?}8<$(/ilՈ*; 8^uG$$tb +tR,mr$F!=.ps/ϋSRF6cT|9R?m87#.qNI \ZҠi"3Dn ޓk{(>0[B%1*嶜SJκ0t)LP:tN4cD[:"=!< >Rf6 A52. D)& zϬ/?h7u M)7;y\HHr+l NpGUz &3ĢDU:``,^zԆ֐*zyH|@ yM=o9k<5oiHLBUG2N~J`.=Eesz*|-˪Layss*,1@>^9U?NsRt60]`zdE7=Y✽`p%=كu|`&?`3swC!-qg!Ms4ha${pn`Dm5/3 Bi*\ܴ84oaK}m;`Xր!&d$?8V48UM:@Н#^>Y&}1d*rC6'1u8ՖH8. ` '֎ZR6a~0xyOzh3䃜PX]t": /a Jی٣8^VtuJHSX滽'$E7e\Yq >zks*66Fh±:?Z MdU f84@Hbvu\`/UӹN|xE7~jڰн?}>:hS9p;ȣJQ\uqwRRt']Ų0(_.:BCa&7osv㗸4/3d@^^Uy (CrkcW0ӬֿTπm#nݺ WTre=K2uam-\5L;EQcl(Zob󽤙!u 7h3Qc_- Ql;0j₫I:Iצ[}$_t?|"kkj-c[- hK%(fê~ߡ;lҞ0;qjfFPcoR٘y)Cl1ݨAhV al9)Ub5rk)2X ;{(U#E':Ʀ$?k7gN!A]42UDL#$HK۪qUM(˥PdI)L!HğH\7霝ק1Wόa?:@r?PaF!k Tvzs%UT 3jӠiJ vm}-.ޖ(ThYG[N[i=)m;ip^eOsb+.Sa7MU64@<d@]qhO"ǯ#t=VKæ=TH(zO]w ½lXw'qdaGq-:C&@%sgz zp%e>LM%n!"Xj˜ ˳=ejeh0 ˎ<S.d v}.&(e2q|4LÖ$WFml] Gf؆U̜1 tdxImn)yli„8+KQ$hû+{bX%U@*:Z.͈ ˰6G W WST9gO.Rr܎[tϽ$GrPf@?Q.}t`C8 F봲ZrhEP c /WaB xk^Dop^w3D zIpx藝N0]y&561fP/Qg6k{89hP'(zen j&fÑ k\pH2 pM`ʖ5w a:=5x-ӃZ8YV\Gq;]K2(XL%W+ߴ:uZLyIn'3# k"R?^#b݆Pk`\L|k41Ϣ` \_^/Kr3\R|8h@a% $)SòQHلFT"3(n|7d{V?  Z}_\hifs?0 ;gQAsWZ:5(?* Rk~z 1^%sklX淎W !|=iY(#œ4=gR|Cz,yR&%'YXz7,N(e~=-%g=-9& `dKR27ݷ s$w$\~8' |S{zI}Z$paU.\^RQs %+t Ơ o-@29c7jk[ Ab&sdf|o8(g'fȲ%5I+л GaW 'Aur,]CGf8PLgJJ}vXG IJ|TͿp;uSAן?zYa'PK86ρP)s M!uV)O Gc0nm%(LK V/CCoo+ؗHάrAι+Nc:)vߚ"ͳTb-Z;$2J۲#Kv~ٙB =Yl $}PF#SЊg.+?A6mrr73:6=o0y P`?ܸW8jNk3 $$ek!uLuM$}0%SQ'I %~e>ym И@*؀ˈTOgr^mq$n B&݄;cbCs#Lo|?cٿ؅M+Cqtmg`]!I)Gx%ێ *gFq<#~\)Ӆ;[raz =r]U}:U ~KYϑ\)Q8.&jw'pvCU~ȿ8$؜$_k&Wem#ZBЗY)ſ"@U$*HI83,l,Enx Ã7' 'oF߸de U3ՏCS'rD-#iAB?)K[N 7%lSB0rDytP;8:D"'V7F}vqx5+65M)Pze8S4SŁ |q%/J>JPBuB=$PWKvy~<]ٓEӐ8b&.V+^#"כOe-wجLMzTyFbךK +a8xN3Y󱂣-ʚ8K(Pq3{5V:h) F$ ,i= -$6 W%6X61+AG Y\xbI`l.Il1][*~އQ2)C-ƛ Äڀn(mZ'd1h7y^R=OVO4m 2䒭 $i~_/}=yq7WұPq8|6GZ=CL> H@<a5$HIe{`#SE{ l?RL"mIֶMn|VV#42r/&x0L"S-(2(t1E3+;Y!1`M<]k[wt]0E[CiQFXa{\ÒIghlEWg?ZkH<3`}"hVR\ޟfF~O?InB0fΝʿ/M4*+ Q5}mӡ/udKFXS!p/4k@E3UbaglV"Vax9FaBy?+ܕI$T,v3~+m?B<f_M0Ò^lA$.@8GvK[iWTω?^ @ߑ.ņ/rQԻuRobdvjf/BÞkf/0^cP31~jkguM3~f|G-%NSxEeQc(uMMjnФG=^ ky:uRջ ٔ)Bȯ0Nc_ZyYդa;ÒeDفA:?}bǕyoTc~~|(f 9צS0NQ8NXPCP{}s;Ē'7Z!F{iSsٹ_Y9'*'2Z?M\-%sE܄buRn>WW^!D[en}UUWӔCPr?cPD. "2;W|$rUI"c:_F#M%3`ՙ o ]`z8 OE[>3@vKouGtPAXleb\ryrZŨ;?=-^<XχD((`gFc `]dYDRŅhY-h"ޖn%|LWTK9JK~@y6}/4N0W\q3-y ؏CnVc~\.":p.w676#+@H "Inf=/uף)NU6E<9ǼDbf.@{J_'G׭ƞN.+0 u>m 25O-mx'#|d]27BɟӰIt'F)UC>7Br| g c q7x}F`.!Ua Y[Rb}^F"+?#@QHʷ/,)LjҾ ŻI[~e3FC؞=٫o%A6x`JV6VH3o>-`A[+̎ʪB.AquGsl^ ?f" &pS5y<` 7LcMF"ґ Gs?TW4m(cBc5^Y2 wOu_ζ5dnC$$z bs͔Rh` d\zNV0挣FsUxЙ~q.VbL]ېS& 95XHE'l)ݽOtl^x7)7{Kw(j ;{g_q]WϒɝyeYyI<'!s;! >:U8 ĸ:􌉈p<%+ڥU] /FqdRË#8zi>-^ j#XP0pj.^!NC.\6d=_xn}/iMkۇ^Np?{^= Dd;ҧ!icm%uw)6Ur-kl\䇱1!O 9PW9ΩV!g|_Zgj7#boxӓnD rCz T!w[ +D~vXy:+Ǹфzj˄Y4䄒|'ʮADE4 θSF SebVmٷ/mhgш ԁqU _B~ghS~\yfL_Ticl|DtF`C7{rS4]q>h%(C8F= zvٸiPkhΩa`p*?3kg|3~R>kgzb1?|iheY7xGrS1ySJJ#6Rxy)n|ibHwEFlc;#`r9"qT.uh)ɨo q2)_IdP-GK[,+Q5_$| KTTD+'QBm0,W3연 'LuvmAQcHCh%YTuTvF"e֋SkȰVM)r;T]x*V%N 5QtxrZ3/ #}06hl~hʬn%lhؐ!SUQQ~5qI8opPk<3)G4_8dPI+k2pF_e$ 8xT;HCF_4dER= ; _s\59Q?qb>-htTc$H>mhcyY߮|`n{qO1Y;4O AbRU#ƣnӀ; k*mUvyړ|KQ/<)4rQ߀ KN4ށ"YT,Y\HYjqکppMJb5cUsa@m.2Ίut >݈LHovnV0S%8N61aux+A RDd1{P5GHi{ $zEǪdkCB;xZ7|8%*jֳSKò/kg[JE>ʺNS&$zaBc٨]=HY{ vE`(#I*q(:=&cգ}JjҩD. <2Fۋ.J;!x"Q\omO[=8lzהv՗@ax[u?qͨ:͜qxpjd'`οjW!5t;>~S=qMMW$N!X- pnUP-YB_UHc[Pn-uOƯJRqOdp1-`O]+2lo&B󑱊"JUk}Jl43{Ć`ũayͣ3B3tN^}, . S"/@Xb\QFйM+[EH~f6+IJfW˨]7^OZCh*mT2(S6MIqHҖqCulYmͬ7țay_B@T}_Kwe1x>_H>|g' Ug?;oڵ(RK<#oc <{:.}F YSo})`QC\8v|qp8-#Ӡ SsZ6"fxNƜٌJc1/X ҇'kܚ*PfT͙f 7eN$[R`͒ұVJ ܠrD<D;AmHqk&,GM'+_h8gɷ@#픢9k<3UR(?QVV) xFRI]c23 zN[>! ߈5ڠΈ_!г UW'>aCjigvq+fف7uj# =BjkD%NRN& ,FWkښt;+u±uOȓA 0끀> XIb')`.1^,?İ^yD>4h::1J+s~Z2!ߟ/~>ȎTb*k^U_!mˣIGZpuI8q3obȽhߡI}!Djy  !e.4{EОN]Hu.~gNŤ Ww $9'2k~Gb0D~&Ag|"c/;OcdGTYx?'T\, Y`pPSIڬ9H U(obNv5YUbP=sw~Ň[[aJMD(aUN);7_ވcGLKᷗ2hio[3$IcstD=@ahHoad)z|sɻI~cN-7?" vK84Pk$0g>3J {=hdrǸf6/9vqnA h8M*x$KO^4 ,Z1}l(.컣+K32lx^g4r߳KA)weݺx ځQ CӊkAJ  ~ӄVSs;qtzy,-cCNoIl˃.P!<}`v@Lg%0!= ^Ã%jt󇻨u#u I>C5Mvp[4k"` ѕz *OX᪓wX\J(49}|ѐYQuݯ 5Ht$R6%H?fHFMV2fR>>/ٿ9j9jsZCchLЪHNdm QwKq{es/L4JإɁ'Ծg`L⬽:'P<6|f*kO뎿Z ~z'[*~z3(UV{P49Xp6^>2lCA*?`1$~[PwթUF1$AΤ7)=VBo;1\[p&\yl -/Oo¬N@nO3ר'D) /Hj?*<5 U2#(rtDwsؔM䔢-X _ KQ8$Ciq쮃ߖk` oYw J?#JQ-Y Oko# VT3&fUrR땳ͥ_ǸOs3+mvR,Ne^U ݧc{2v])=*)~Pe_bLshxG\'\38η.{887n3 {v!ӯeGQJEp5L]/ʻk 3Hl/t!aC`-4udUc{$g`gRq I, DP̻HԦ+b9]ĉ$ Y$޹BJ;֪&ugW[XR},d1fKJ|g}菶Z/ (VfWxXjYx`YB- myMSd6>"J\ yI&UiPW'"Ӌ+b1k4qg;HH_ҾqXϸ$@Ck{āTQ F粕7_~9.!ӎkÔ:۬^h¢ĞUnsxR%i`ͪ$nPK殶v{n'b,Ofv50WQk`N%ߘMw}pd:и b[[CL? NEHȕUW/BIxit<ˆ@417$ESi!:&9(S\^ɼ+btR +LF8LxU ^s305w2t^?<48oyQG"*ȼ| Z.ZO7/ɒ3X"gXє_2ϥG@N·Ѭ<<8aqT0iiFoq%mr<,,O2|xa%$&"ޏY%믜3xbj\)ؙS/= O`-NEG\G0~nըwoP] VK=aj/i>){TKnHyA01BoblZgDy6 8%eÌm e *͖R鼙H֓:fifVz1EFH!Si4 !,]` }26iw~ߟtt)]z~s뚧_P@"d |6W{/'\}?' MWǑuѴLQ[ ?z$X)ݫ j+V{9xͯs}vYBB1T*`|ֱߤ99̩XSd\,/ܧL1 $0rw `)ۚX +k% #P_A3 ,1 3.ϑ)$Zg1K=n9b޻g:m ,>2:bDF?-u|i@l͉@s) | >4̊@ /h65ߖhnt=&O N^3ݷ#Ax,F", ҹk^]Jbwْ*O;>J >nZuP5N?i{":BY։.85^Sۤ![lf$~x/ӹ Tx xx!1%3筠 ;T%B*6xu-B'(.-&ug8>/W/Fx,n.X9IqYAH߇ OʸPmwGTRBN94.U+cqlַ3P)q,,AL6g4v!ߙgx\SA+݀v\n~7/ۻlJ:VTE+g; H>Gq)Jk=$/ FɱkY `Ж#֮#fsv"݉hLO֎:J1) p-̼OIFp&JNqkZ572N#eECoW= &2`:%TdiL{C=ͩqcı+bɫ/EikƗ5{E}&g gh.[N* Ӄan rC}҂ʽ]eiwhT*' ǓU iT%+>v7+b/O6ArЅǿ"}ReԌw4΅]qS "pÍ }ll^D}r^Ad 5f/Tw}S#~7!Z`{@3V63P_xctE[/#޲˛mZZOWQ /2 s o#[ Q?AFJˈnU StȾ1Ӷo}tt]l:0EXUE^kUo +?PտwBR}&`S4deLUpH"=r-^!kCK`2ְDSi?2]$-v]c,kBdA ͝ &%tNV %)%~7m oskҕF|yRY~Zﲨ;/5DVKL.1 Xs"jLފ$-p ՚m+A`4nDN v +eJѣ"\d[vՠ] LREbka_w;_63M7˔;DHQDZ G<[xN¡'ቪGI\DxS2,ȓb(`S܏։WC\|5,\s\b8~9A)*C!KKІ33ay/N;k\be(Cf 7fsWR|JV4J'-iҥw o"$G%3ereO*ٓ}əaӚ&|zpuH{YJ4<[4L1:iKSFЇKFfM\ռYizRg #݀¯ěkqn"0F=P#?yt 16cݛJuv.bFҒAP[|sьlvO6")a/} ݗ4!<G넣WЛʰ-soK!Z.0ɓua9`  mQ`.@ѳ1]tcA'43hL#8"YɺPg* ޏNi2FdoHi;ޡ4o蘊釪}3Mm$vZP<)?#õTA~c~d}v/bs喓1nTMte\?n~C pz[E)9AC isWjdGUw;fhJ(3jᕴ.\Y@1 J&,Ռ{;b%͍Z[iIl.)q+닜p߱T6Aj}69[Gj@nD<(fhI?9]vK'3?u} ,[gQm>ɷ9LH q~fx+%.QǴu=.Nh d#0PUӺY HLѴHj!#lBZRkegpx6btik o5U'\3qRm?bX{BVʼ-s XY rkQ.Jrݜۿ1Yf.ØDd.2x=Xs@uDڙZ\/93y(Be(*\HQΫ0?TEkaw*:ީNm { Dy!WKx(1.$mo>"`'Z#a LgE]GxM$qO<!b+]E#u,Ϭ3^' 9o C74EE%p"!ݳ3Bt |HUy4؀3)ő4xcxxvTY=E} K֤p=[Vis !1_@'(ՄCM9N/X#R{KMF`j}sڽi9i-5%"~D\*Nd9PBk_l]BRn߭;U&ֈaْI2ӨVܫl؏x8(-\1τb#O=58\TB"m2TVWY{Ile1̦Uqb!QMMF!o8~F8Zݵ@om2߇Rh&66c2]$Zә1-y``#On Y!ފ!V+4f0)GQqi.ZY&0p&!g%v6B"%XSwvY.HpoOI[{PM )Oˀ <`ER *ߖ;Z8ꔿ[CߦHl0ViMEX51>\)7M^(ϔpOՕ8 Ӣ[]$.D5G̓`-"3x B}|4\my=PJ uj\$YY&=ʄn4)v(bv#.Ճa_my(/\ hsIij 3'ׂ`)I5f1@IMp>AĪ/T'E`hpxNDAcuquREyP r=$~цx1]OtQj9o 8؇Z'TVisy,]$I\$tB6hG4{WkWUw%fD'N9-*5%v?/3LEb1OͻdȚ P>ٹ1"Y[.r[_SyU?&^bCVe)%L8{[9R*dk~Œjd!~}Lώ Su-HfHDtο-Y$_F/kU Qۨ"AKOCf4VlV%BLg5N'r}rdvn?7osXv#~w!k\oa'.ٹfs,8wq8?abQ5s37:[ƃo!B(?E3>V-xo?##ٞݨ,ک`M_Ɗgol&l1/Ȥ201R:O&F , W:Yx!*CK7|XOYQ_fy?;\QjLWN2ݒ]M_ 9ѡy/ Xʡ]!]`@d0*څB 8^P7(&~0<]B¨ya%+ل"-RAKA _W °p-st|aS@32eXm> >TC'Fu\PD%]yނk$`L (M_ s;gnc-".?/=թ̴*:*ߜ 偒`Khaw,x!`R9uejop3+i\cWm 껧 F?\-͒~/<p'^.\|-W0(뤙j3wF\\^ gG0mnʰ= S3X *4Kc(H$vm\[yQfF:ƅ .~4:gNZ?J؄MR\G2Y"[7vե}}bGh'HEeuz ' l>R|Xto!]D&z{=Ez XlBHA~cC>;קQBa2ףr[C%gwpl V79`xUd1 xj+a]Cΰ!Jm(Z,DY"<{ 9 I8e<+|C*+<|U~Hz\CH7yQLrJߖf7ZAo8U9ke*0{L~#HD7e :\^d7ws[*b[ۘ%%gN炈%!cPz56P,<=:#ZbHTf)Qϔ, g.֯j>gFd|#8 " Mu%&ڧ0W'ߠM]hܕqV]wAjES3Ym} z=H'T,UWr6"⿀ҙL}B 脑~ W{?oi96tCV:ŷCd+xܱjDHw^@$vpҢh=gts||+ͤ%,X6{ - NNQsy!Nq:u}ɦJE7SB.9h_PD ]21h,GhfiuVygCGm5Dķ'J8a %īwGv*kS4-Oi^Gu.]aSI@"ǡyNb+.[YB_ϳO6,EZ96 =\hMoa\w4SDu$ %*L eC98~| c6DDf.5hbs/MA^SknЁ|L]9X H0 J>a9Pp.DgFfѷŶ$ΜOjG1 - *iqPNVnjh5(o`^`{賕|+z-dW]_ 8>_Zm_1A lv&5ш[V.7lrB 2z@|,anTd q%YYVwۘ6La'|E-X!W)pz;})wk:- M9BZے/ .k %P\TU\F' -E CGh 5[FNEhih7a̓ B5>,0;$r2Usz ø};=b\l'Fu p-` P7]XSF a1 ʒl\x&g ,zٳrMw9)=";lcЩ{;aDFfз(Wq|S<ﺉ ƿ6gP1h1 Jy%zuc;(I/enǬ^B+]FRvDlEաQZ "-8YzgkAJp#p%|ޑ {[:?b (m#\A0V%ZFP6YrC|Eqk%DVCV)#+XI(i@(%z~W<ߋf8j)x!P pw|1?Y 27AɡڻwYjqIO&X`ͤu)8h+1uޚbv-ج4'j'Dn ЮwWtD \>M'J%9vYF(IL-=iUe䷘mYJzZfE",kG;bCtx5ül`[3B%(fNM H|4PV!`_ްR4'A0DPYy2;O8)s~N?vW\xyf+ O̖#vyך LpFՁ di3ίh`d?Ƭ8+u 3Ny:隥^G 0!MD/\l_g{2$4TnIO*Ĵ~O:VT /eAp6*31kG:NA ^Tt Ob40lמ 7I~?2k0Sf~ж/+u З? xfa)h dJ pexhpj?ˀ\be)Z>Xq35_H %shQ>bCiB%mSnys}UնD4shM=LН4)G>T`\HE}tAFR>꾼wLB6[11͸_>޾wdNnN̪hP +Jǽh2c^7goS?bּϡ򃣝=3H7脊дd~椹&d6=Qc&hw AZR┿Ur/oV _U> aиwՑT*9\kR:72N*N#e4alEdtX whaEejJh\P-AThg~} +evY+3Lf rƝ_[KпMII]jw 6m4 .D=xY[h:/7ӆ{}]$'@Z\OGB_KpfE=l>믐^y+@>(5W16)-aŒNp2+!e[R:H)ƛ  [{Rihwl}. cjp.~qbL>CC1_Yzm,'ە׈X ;>8@xV+F{|)N>M"]pt!ʩ Us b=VQXܟb&( 7sLF+1TxZ{AyRoQ)Kuj48^hc~C׳ jrfa'FQSC{dd0lT{̅|/]IX_/=<CU b{ҞIwOY gB Ԫ߃'Qzr``q>)Q=~ 9Uˑ1V: nډB*I7t2%l(5?h\ϭq92wrC_ݲeEm4 O8ί/7l-o"7Z+Nz&9V's20ȇs._fx0%xz%4P$`Zl|m\aHպPΏV{Fq]+kJ$9U7LgvqԧTDe7d-~Q7'YmT9dq["she:?=6wc.p>ݛT"OwDyґGGt|x޻*+Eyj/Oqz}L:W\HO"*bFckL\gc >>Mmcݴ[3fX;F{ޕyQ{AÏmĥ6/nY09۝gV;XjPm̘!6@4C,* +ť@ %[;2SeB־ 0}}vkODl\Z[f#I {l\wD#@F=sleZg'{J]E5>@1cu-?b1,NS[fA@ᶄ;_v4ܝ'gBpU6МLG5 W]o0W-)zd?r}ّ>)nJSd֤N"EZ _EoMEJv XH҆W<KP]8dLDQp |[̶Mʏ (&og|݇/Y7|~ V= fg|\Hhz.We 肄N`d7(kջk'45NZ6`O:/:KF)'E$(B(s]}L/0̅,Tgf듾ZpR*1Bݪx\d$ivdT~EcA-_yטLߪ@Yb:iKV/d N?sGn^x7屦x;p.E˓ˑHׅ -o @׺vO=en0}RS hgy'v +0ȢI&R+,;lY%W hlj R_CX6iN2!]d;d [* 29cQV]k6X-[@uoۺBL[Y"`5W7|_F7WلZ21oje!obnJ6nтBþqJW.m|NNVADbm#-oM]w@\ !XF,-*wgc0邘1!)GX7a,yjT]>6:(J5s^q2 ~s%ֱ,D:KսP-B"@0" z]ٍ*{9A'1_+qADLVtYkN&ArgnߛeD0NoYro;ћ.84rn5㌚t]C—ET2q5^$4_"602pEZ uUGwKK)Ŏ`n>\^$P8n!O>.%.#B+=O+R`r\<H|+2jt;Ty? \q a& 27}$Lx?qHyF0OeܲJI]/i** 6}R0C$3Ͼ6=Y)R$߯ v !cg`v}{8'(tG4O\Äͤ$צ_Ե[V%+GT9^VD[bcS 믮LrQ+b @;n`V{y')Z4[`H,QUjE8;S=SBRFG_{>LOK'BBҙi#L+0{%D?2dDEFLjIᄆbF<&u*2r&jy؏֯kxW Bw匜/x(%7%}~nc7azOcs3v_d90Tl蠮*-C ~:ez@@lĚD=D^p\8vVv sJzL`sX߲`N'g<\j4(؛kNc:%5,z\ S%Hn_3/1I3 Xata(8*}z w[z[O~e+ptw4CglUx 57x;D+sO>YܩCZڳQFJ^rS[9N?NRSa':r6#"76)-u"s_y^x-۫ZxY~<.\{܈@Kv mn+x,pWzdgV*ѽ< 12>cbQby%qiŤuLp{VE/ Dz2WmF kPY!w/[uy諐&l 7eԆ0?˼F'"XadraG*v|_{b57h|42ĠW ^fw`o[=N>{K Vã:7V9);*||_l= ę^HaSa1bfq^g%n9tlXMw;U&P/4&4t$8]U uYA(kU\E5!TCs p&-_N;‡vԪ`ťfSrYI0_ݝ2ӟr9/S&a2 (G;z]a݀%t^L:lW p$T l^xB vNAh iQeq'[O~ʶ"8g`٣@W:d $giĺtƸsY5F N@Raiչ] D,,8d*Ly/dzI -\6Kc$Y=ꠉsE^p.|uس+CTBHGc"1/љc@ =s #>ރmklxE{ŲE;{gWeaե <3}M7*v L:!I>/tզv(/J*&y1OHAT|ScϱװGiZq%0(!#tyE/1+7a;U/Yޒo|<s(kIقcEOxCOOJS , kkGԟ|UƄĤ?yq W8C*8E +F3&TO^2RlF-oT $zcW0ڶGʶaf_DH@4Gv3ll_a 5=.;˺^ɥI18S O9mƤa1U%ۈ\H !8u^iao+Ԓ~C1G S~YIKNyhc$3E%1WEPkS2቉/Iu`xDjRt n ћ[V. o#A-fF=5E FYp2_)3Sw*``[3Nl-1mstYJ% 5}a ?afc8 _4~̼>1­rh/ɟ+ld.ߘE&N+C|`]^k[=iP15 ldA= yUHcոǎ0 r`u_.kLϧ.Rd5`jA0FSe?J?L$ {kKu^U p]s)mI(^df0V{3b {jXBdXgu8ttB2RTM}yd~*\ 5DZGW^15roI 3 ~س?㴲w{ahQstyK[AY=]\(iؙ pQ#X)햟MHX%jc["3AJ .@݆K3 ߟ=/ZE܂. _ EJ6t?l"`95Ocɒ(GgR[N/&IsWf֎Ygn>7~ނ'd8d.- ^**7}GdYo.f$,Wk֑oO[EdF+}3CId@ !}g7.C⯼tOX=崕TR+qO;ܳ;5ŕО<ˍq;DqBe詊z$re4j=eJ83xHp|J~̆ :WzhhI+dc_e CycS 0›C ߻Z jey{ ũanxɪ isx/f߅F+ :@a03=7 ?_Hswy=Hΐ$ܛ3J-j,麭6Pa.o uo"!c2}@)ĥjCvIE asHh-|BJΞ PCPЦ/+y}$s⾷,ղhO3[Wrsx൯- n3Hy^YZѿ|~&7f.=j #SGTg+o*tQnf["AY)Pb Iƣ$>UCpIB9, GO@럻I]yN`$3ЁGUŖ!w%> dpxWn\L$s)]^&.w$㲛KvqJS耗]2=i,f45Ștg.5v'RA:(w"+m~ D>(5kd;ҭ&D^ҹ7wf2$.)4@Uv3pvϬe-(5+K6.nce K|* oVUP4e6TМf> PzH?mq&@O#'l"^!I!I ׼hbZݵcX67?oH۵̈́y;R 2p#ë 4.W ĒAܐ l,7d͐#$KjnR*جTF.,' _nV|ڰ5%y\"H>T3ěMJTС^] $inPp4w$s\=JG|ASlDf>Qφ  ֞D J'÷O1q~l4]$=BR|o1.;Zy&)%A~o!1GJQ LuDmhT,.~kSi]<0)2'~YfYB)ֈw}+@MNk/lח^Ũl?u#ێw 040S\t~.$,t@Q opЕS%|IYUH"U)N ?D6ݻv{%CejMrwz?gϸ؆J'6GIzʆi&YEe%;ՙTbgUv~,p4DX7Ay42sS0l_GdLS a.Ӆ:X/ĤS Y!QP=-3uoi/HfӼeNy27GSJ.8-[b*|8],Iz#rC7oբ9ŕ05;yuѭ5R!tQP_}g*9”=7Obk!1: pIgxc)5bäNhKG\b?ٓxuTPDgxk*$#@8QTS1'C?3/#DyH7q)zӣv^ )^x Eg9JHmz i(, -ǵhGP$43$g0IMu}uOhs C2ŨJ C::ē` kʜϼjT" ]Sy50(\ڶq+L68vvPQY=u,)_>X J&+p \9 gWI|wFK.ˌWg;o8Kj`~(Ȇl9%lwx%;"K:xEzP6Eeb*F:PŜ*` XUBO9h5:b8a.{@)E`FϹg,cǀH:!<N|XޜJBnܹCNrVFiz!ӵ%^c/Te;yV†LtQ> ۀ!$"yHϪ HH|ǖ{ˋ:%[Ati|HQ!'}“ {g{^`9zqXջb V3ẑ?rFb\HVn3] 'S;z.cl>5"л"(}J9]4<wU )K"m0ݧ`m3ym)C]6.u+o|<m w/c7-d݅ϐB*}/J[}^4_*XYA G`',/nOeg Íq`CE3lyutVn ijcA ܲDˤa@#Bì\v:Kt\# F!A-^𣌷 RATp(wEpwQQ-l= z91HEM<^6hwgmJH_X `dB`w=#Ðup<W*cy˲)#S:H*PMAݗhfnj2/fo:˧ `?#v45-~1Ū_=$Yi=h /Uqϫ)(/0P?jR+;VtVaToR pӌI^1(qZDޝwiAps}!`?sM,)ZO ~Xt]԰.A @X&:Xinw* SfGTs"<-jޚ~ p}kL_Q}cf 7vߞqefZKw x8Y94šx[/ǾZ<}`>7/{|KF̠ _\C>0&i3w+2j`;-;<e\HJxT T!C*+7mm8&1#n2[~7 ma]Ik[u R* :G[Z)9U5-LHQsv2("P(rH]p9;f*x $۩*s:~w2*Je?oljzB%!wTŬ .ɋ?e7¯WB<*DDxtg`U1jP\|7 ZM[uz#|jS |__nwO~,geGʮx,n3nB߀JW [m%/U]\^N0h+.Ǵ™zَϞS,QAfKTgVM)ܓ#WFP.ٽu[E~Lռ,'ӫtAZp0uɡwsH é+n1}O$ n:Lh^VddxdHSlc'pL0ehC*̟iq5 s7/G4qhTPsI"XH,};1:m#{98zCxkDyj'9h^x!|aRpsźNu~1^T7ه@!Q`,V@,[3pUG P.%?fq ic/ŀ4b 7&!Q6.EBem3EN7Eڄĉ3E2Ly=Г^_ /VLϼh͖ *%W~?8hX ?A1xa—}18.rcsdI;ZoY#IƂo+"2<x۩2y9BoEB"*F;κ< ~QW[ 孈F+D\-5AO^,P@> 0nlPzms^ ֻRˑl*H Ly&?W1]bVզ1ȁ@zu'\z3Zܦ؟67bn(!im+bg>! I9L:Uf%0~.RRRզ*WW28$D4OQ'ŭMYz,40ިSp @-kTx@01MdG;Q⛬c͉63*nV:Pa38+ޕk>0 (:f#9Ƭ@zPE~ d\twvxJ$b􀩾:|M/MVP} B U:v .ʔa5G=b=@DLpUԪM]fO!dZHA}RM¦]̙{ syPyd+ \FN5i'M-/96kx_D!qOѳ;B`DNI$j*F)F,vOz=Zkan6չƲfgP‡5kPO6b-+aB-{Ū9_/03{qdBnp:{`x~EW2ԴqC.T~.i)+4 ApxhP 0S|?y2+H,}3vJf%rIA*t<RihcW_`#X-wd..pTbkmzqBq<\JZ0<:+hM[3c ʇ. tk[a;׳-td  ?>Nq_ӝ mNIy̋@皣ŌFk$)V.P uw(ˊ"ݞG̜qzELL}Pw/OqgRzW5@AZf"E\;g*&XgZun<WAXn| ]Uf*@k; *$FĦ<&Jg)foӞq}IG=mBW訮i.VSBC'=~dܤMc1Ώ="xB' ǢpH0ȁZJ|I3 };]Rbe+&ׇl_ts?bfYGg-E:YbѼ.V1*6`_Iwۺ }|(GnG1[eVRk'uI^Z0ƗMjH)24"j%`9حx X. D\LEm'G^+iPP=Kf x+=l(e{;QTuV<*J'@˞6lVd./ЛQ[Pi@V&Ҟp߿S~p&&@w~gU\$8m%(0hM ~ܹ>ʿ[j_A+r]x/+]S,3.5s|L/pO2@;قS @*IY)5`/:)DM v@ tOS,S1(r=ǖ "0 J5L ~߆t}-pâԋaAc#ga4q\NmO5Ӳ/+ҿT,ceqŲ 'Gm3LT z]ȠGS;ہHq5RT9x!δƋ4{7οΚg0zL=do#2"Ct%@-P]Yig@Q>Ldݹ,e,"ފj×}= usV{퀮 WOj VUq*@n;v<ܦq0;^:#f!*JE)xv3!gKXODȓxC f4J!|zv,U> W j-^jJTv&:Z9 ,b!&BxR̠E^5-jd7$yl6Z=rU4,\o:$@+2ƨ7,n$,E& gtG{oI膛X,ahZ));RCi{M.!~|5{CcvKq-+/͋ :6#4A6%t]K}U e>LќǾm5* ۅ/x:.@D+/dQx|ޏUc,:ibino>AS NɆn40DY7H< l{E8T3;mzU=Sǔxܘ#r]Z%$Td-QR?S/zY'2h&.@<.:{zak%W2^M5s~WstZ*O@YF3  K+W>Y4Vmݖ_5>D/޻ K-SLņebn oa8n\}&)<_yЬZ'= SU۹3ԍ&5.&"@Y! | C^pNHQ8pm=)V&dlwoPto|'cmۥ#y-pOW~Cޑs"ǽ1ǰ3<QG=ۛBqaLX զn ¨nFzZ`=̀+t׈ep;WQK3C])ǰ'3x=_0r+5®H"A>.Mr%Ƿ`h\14LI͟աwcԪ>QPf0{DUIAMGtxp=o+~O^%DZ"sxA{"J&hno'$gzׇ^HJal! Ӡt s./hl!b1W v4}Ԣ͞\T;d[Ӽw{'\"uupŐcS86R3mOUuv_Cso&nogb/]+mXSՊƕ0ZFqƑ݇Ƕ.!$+}B8+_EG/>,zcp}H1MupaugRp: lV+k+@v#=,-0AG˾%.*o:#JL B nRJavYJ}uV q,ԁRr0CuwH\Z.[^ UoZQώ)u X =7=$LB<сAފ5( @/ls1I3سU~]’,ɑ]%=&I9{[£Hu4:AE;E ?P$a$U\$h£7aa/y)7zN 32*qb4,lІ/[k/?$0ɀ.NyS%oLAR/AՒJ#0Q!9ɷ䒘`ne3¤8Hq9M)giL.#ohB.\osD!g2ehn]CIgL ;P^,+>[SN3^0l,WʜTCZ8P7 xM \!lg0tmI3ֺ ۇ5cwϸh7+_h  {~.8 |?_/+CN.ΜG>DFQm*B:f/iKEzXt=I9{u-e>o;\DPjF]ڛw7̤ډnYIy\${I7 ݂=|HՀUh*pdH<}T4(+`,x& `%0da4>R=P$A*y>'@Xϲ گԶ !d dlW3Mt/.67eE ʖW^NcxoxʼnOrU4beP%?2IsT$>O)e҆GٯA^[lMgvH4 4Eo{;?} )rXlX5'Te̓6>;VfKHyHR}qF%ܲ5~1E.e 9|PG<_ʝ+F]OGѼSf(zպR hdNJPEP-AUADrC1 ]M~xË- ugiFigTCJN2"F:B`5_=svT;:VW. ٭_CFy[ahxbYJ!Ug[}#) Jhʳ8x`83 }mx\aQcUMxƍX,K#8N€`y)ѳq XRYUW{PqILS߬L4̺Ag/#ъO5Ħ~w&qSY3@wOACfZCg1Zc "^2E*EGȯ٧{}1qIPulRk8v بǺut>@VE͢GusT*'.xΛn3y`?p 0{I|C*?_0k=PW\]g1 tuɰ|UR_/G~1A'DfI6œ oȉuA,NtQFQ e'g}wE{+7^.RceMObϯ$ȸֺ+jz00ս+kx|YmWK⼒}bS8پ̯CoDLXC^@Σ/a!d?ќvDbtD>IXYpNյXǕE9B/2XLd{QH[5&} VbK*b l8?z7i7Ħuōo#庒` y߫m",Rx'ֆvuJ4M(w"5)dPeɴ8q3uw|eByI6g^51xuPty|suՌhqiUFs(C X|\6˵x$*D{)[ek3˱+ȐO4$ Dڶ3(JƗ_*J I`wJ>H$/'luέ/d71 [iOho>2pY _7&h7d]V̖6 'u ŐP3iZԹ*`yFo`#zUw4m:WwpѻѨMlч(ߙȘWO- |"&-X}xov-S v}K{'\ô? E+EXvMlgNMUtS=uۑh N8aftrLK4"&+hGNȣo=kKl%`5L0Z(Dl_0D?R/@H١; I^rD.vBN=Y8DM _՗%POHp_t0wn@T,U? f Ʊt T=|8^Eԋ|.,7Kl. P8ޟy)OGJF1|SKμ(HG.D׍*Ie p0:z't†9>E4>7O}w!LqKi/aL:Pkk+iѹ%ɘԁ%fo>]T\8A1 ;C1W e\h72cb}ה`od]fJ ՠ5C~AQPً\bޔʭrg vߚ]B,Ufub )+ɽ!: 0E\eh3 ;%8OdJx"[.?lJ$g~IK8SN/L䘧B_j{N$Dފк*+L~Bjw; kᓟQ*d9PE,m痱0ʟ@QQ݇TUt`{6L!X͜+;C3m7k(,9zF] ~¢nU@DtqibEi;)Y_L|ؽv =S"̳!G@Xds8 ydC)EIXA-)v-WQΎ Kw rpKvS>`WG(!yOΓvwiflםIn7 xw9'x~TŸC~fn*qAѣ^ zB۞KNȎ1BfS/\xqqϢ\ $H( 4~ 'lNQDSF]Z[- ŝX+K"8F (L`(utA Z: Ն^)u9gqTsP?< _CWF j7F Z#&/a cZwm[L'9g4v\VmhN䱌w([Q1l gsRߵ?Ue0wx h \&P"i֑gj`^m/I{`g{ 79]g: T);EJ{0;I=3+ OҬ-3Xo_l^=uJ !J[l,vJȞ&hR4I_oH|Bd4 hoV[ZJRp#X )l !Q謟FrYP4@g@Y6 8l#d8ZUU梺H- +q4WTUxJLJaznƁC_I!SYXrRtq0V2M#Ã.!+ʖ6T(;ţV-Vq]VƆ23<ŝAM0( lÑ~.-C{#j' ::^o6U Φom1Bkk[w,n{ hovFF֌S'ne ШoS'ړOE)X_6dK1~3v-ӂ: ʍc^%O: \D(Q0#VAZ)H4Hfsl*9|Oa>}KBR+9_3χx Kʨ~2P. B뙱*sVժC]WvF$s1Cp i"ù/*Vp_EeֆʞWС7>A;Ia kC7JuM CGp2= fhzFbw.TϑaRjWkIiC[Ro[͔# 6;<~/rQrPo(j P9gR5> w^<[ @;Zz_< H) _.P=]<2=L/a{ϔ$Fbdn>UQ%bf÷NiyO XAx>(I7o)Q j#q`r/}ڜN=mХ birDWG1yFEI'~N;C_9Z?syі,ښj$; zV\e!?rz.{`hZBn.&d>haX rZӇM!_g6-^*A/xL%| (N؟v.7V~ 9<*r/`wS;I`7~b`YqZh0& ˛W\P5p/Χu77鱯:4xFCBbEVtTNKzq\1њ,qͧ-PiP$)jvc[CgPVNK/K>|j>ݜ7 nXH~ߏ>CJ:>V͢#Mz[3ze ]t_l$뀰SR \ ;h CL*-콅k}yd/!Ln~`voU-D2EIa\*ObM~ĨVa& 3k,=Reu.@Ghfl %3՘%G([Э]qG2FZ3ǰ.͇zV<74 ˚0:6oOסv b=5%l:09eMvgk ˶?OI6`Qc͍,%7cT_/a"پ4%lYr:D 0S߱<#et?kYȴ3T^à&V~/ڳb =bvX;{u>}(zG{0 !.Eϖ* 3\R2T\a>t5a]gٵAzcKjpe=/Q5:_IY}qԊ#'[hQT ):/"tHa_I:5Gޛ4U,NVM _FR@6hM=X|t>2=YE7?cWmz-v(5H&-KH]8=lC0cqZ]K:609>'~R{ "U)~1,?jQ]E]30c})@,_vlm4w6I!29GڅMWAT .BsDdz;!v8MͮS\Bx@1,Ι Vhsv,J]YŅ8![ ?A> q=u"^Cg S2iG5|U%JfM)%+LZanlbܯ4dq k'Mp~/ XDPuV([H1f5{95jHR~懭[`s #{paÉml!Ur5NPŒwGEqK5:^A#Z]; y>6 Fu*[ØMQ^{Nj/3|?OEnhz{XD*ߖy&I9eM iĻ1YyȰCwkavW"A~rghjhVS8=4 &ffj+G%5NDԂ!f=5qT){_mU50REu i܉ C- 4n /c| l?i!|Xgij>jRzn(%{!ĸ& 9^9Xu>ei]+q*,u;șM;=6-h]r&[FܩW<ǘ[UX5a nmrxPo_߫8+W9J#`c3E`6F)Es/zo<- Gq˾&'R-jn͈*IE=ȀUd zbH[>t+"Er`Aoe~=]O-58dQ|Oy΂`u[>h/ՊK g)JOiՙI%qO1* .jW⚚WQ0a8Bˌ19Z.Z}]#-MH5 15JN 8L"DJ+bXCLG,]3c$vLIZieB Xvt}͏2+q{ZG-mp*]׬rq5Md'h'd0sc[YSs%-AC)༌P<:jZ&/h1gy; M4Z<`VתQAr-bIM wRnKR؍҈ l fJzN[\G?}\QP,_SƆoSu}Juв^~0$&mzN_f¯gTAږKf1[;5Ҷʞj4{n Js+0e.-X_ų/kM~mh7ߝ+1M?L8Ҩ`O&7gK=48Ź㱶:i2Y`{*[(akk&bY?8Lc_b\lXg [&rۘ,)iX 翇xt},K?͊]~t `簷ppC!/IHS yԠ'À g|x5%}ElHr= AJW\/FUZ-7Ysr\os(BZ&:8kh^epSaW7okzͨ:>Y+.i5Ӄ=9d5Bwa a"p,ɢK/q \Fs-@+ 7-I/n7),FULx"Gsfnt*i2u//MVy<[sC{"CxRjY]I5/ޙx61w!%>(XW65U!mʞj&-`W8 h:FȳiDBs 5Nsǰq geISmp,S̼2$CؠWjrZ5Oq20319i%NzMXV϶z)Ks$D}/@1ooA 4TM𺣉r''t*gN%U y n^ U4z))fhs݉ܧV'wR  T`Jb|xe^n-c.\&_GzCʨV[( 8e m7&y#Q ךr{ÿ2: j o5: Pm\?x'*xC2}cU!= +r/ב卻c<;jq| 0K^,r a1]1֯C T+nI\ Ԣ(j*YyK~Ys,Cx"w³TU5i=z'3eVȋXzz4z\h}*  6`$=^A>hhz3F+&ZT}6%ֺfg8A[g8YՕ|^NE{ظ=/ypCP 蓳J|"GZ"R*W3xd~Q "X|ihE)֢xxeS~RWx-|N+u^O/Vol! e63xmŸ3vLQYbt!d?w X/ګ{.569U-ݴ,`Yn{mil)}0]zP*)7Itl)JA7q\ߨWeJb{h)S +S=qDIΠH|UmtaRa3f2 Z:J /{Xq͞ѝM4dPĕa\Ug쐇5w $3* kH"/_QkY-/vSX`=̱ z <(`ds*CĊWVCiw󞐼 ԝƖ콿~(zj2( -OTY30AH0O[M4ˬġ7 \Jœ_sX]Yclu Xa\Gg(j’*ݘ=M(,ϱE0H;ڍZ93^CKXqք!U$)ͩ|Ec̈GKyq Cst-f | Qډ;:V6^FBh&~#[qܚC+K⭓&4v;sdg WKvHn 5a/ff 4x0w-O4ewm?$A $QhB߾k$RCn EˡkǜT 'PBv0`"rzZZيbb lo֟?۫a)f`ɁvAݲyq蹎bE}X[;:Sw{߼Da( %Gsm(c'eZosrY$l=9m(ТyZdpǹ!݀5X}zoH're﷿ܖIkNl,Ǹ\;r˂!;CRkh:^]x!_LI2|cQі/7U`zcEɊ҆N#l8_>F,dZQ鶈 љo"lPmM0L @&+tvX9A rdvj_ufzIu}LDyp.^XI {!f׏Ww .LS[-} ,tX,is !Tí``rpqY`?E{H]j"'* B/,W{qpW ,#F6 dIX[!'̿Ifބ S`qGDC}~Y^:ܲ0yvMC{{7+[rٺ-Zc(<[?`Ի @P勄|$V)*:kng~}(:M12[Ű?vH=eMgM[%APE&h,Z8BlB~"mZ$' ".ǯ9a'\ȣ8z>9!-;:qQkSLG9ݡG.J~E rdqcCI{"(8 !0 :e*_G "|ޮt"2u!u#k1k]_a{sʎם IWӗϾ\4HeuaSxIޝLk,e)eO-~[ߥuc )DU7iN~:^3,PrO؎?>nCISPLfUjaR.*Kr|y[./Zڛ>~t&]OD /֒qu<$6:o6r}4m]HkXJG}ZI[56* O|r;Z)Q&Ot . *#'N'5s_ps`C2`CU <ɱWc$д|vO:ºeiӶ;hL't_PԺLSL[h8{m u,TsZ#rdGXJѭ̱>'3d~My 4dj-zhLmJa_)UDa]ĎFiRUbǓOFdAvnGmsD,gLD /:cA፫ d(9Ι5 -^6]m#cu>bz{DFdQVj?ggִW 0Y#F<ˎ~lWi PɼzLh0% gɐ|_%@09rFhOMi3\>Q̋P;O2 Qsi(٦Β! Ri0yoCBIg\^^g ZI|Q  E)|w6\}X;8Ch^+f 6f;_Yh s&=z6ji* ^8{KJ=~\ZK}!. N!TFjfHS @oJR5!D1i v%̆&T65oXjzlqC5cQM/7 )pO,3Ӗ؏g g̔D͍X{@Mj.EY k`ZMfʩR}o+SbԸ_D!9&>}iako(qPl!_+ $CFN@ (Y`v<sB"!Įlkd+V5P<5w!I.Kp፞u_+vgR0˓bf[؉3lްGz<`]$0Rk$im.(hUP34a/N Pŧ#Y?}7?(:s3>!mE9hEVmpϜPGPR'/i51,N7Nx,MnJů@Y,p:˷`^K 7| DsWE5zZh7ˮX#R# C!\&S~.UT/,}!CKCuԥ<*u{a%«-56 -;0FBykd{eC o _L+ mJt]隁 Wj/c揆hnFKeo24B LI:pTˈ~%OADUvzx$8q9S=>ey]Pvhn: ] hSs!R]7:rMvIڇPvB>rsR ͡d3Lv$Lsb >Yg朗'u ğ[=v":1GWi>Q3a!z)'3tELE*Gב VM W1` _B'џ@n9E=pr,XJqA\taW͗)c/~sRZ ` oi2w *57,UԾQYŲT1Y9$fh!LL5VaOfЁ/Y)&){2^[6ƕ Lfaf|g'O"u.F%nJD v/׋UIqFɗNs3d'Hϔk We0gӎўApon5{1kL4dbÆ+I,VJݲb*p\ v40ҍH4ٮp?(cd%R}lb6|K;}c 8|`nVF*$>v[ ej!~:¾ x%1hշ1(? +G/O`i vžy"nhKsJ>ZJ^R_bK+qjSesVd-fZK@Ȕ8 L[!gZQ) v7lD\.N. 2V=01C.dX˱}G?!"\ќB8(Mrsw)Gڰ/aΙ rc'0v-ۄ lI?HYf!)߾ŶsYp2;`Z}105XF2^RX8?Ϙs_) +V5 JlYaPY-ΜsR 惾xjld̨G/`1h+oNlG9>bs}d㥾$ @QAR,wGAePLf%"  ~^H?r^ 0(wzX5gvɍW6wKQ{R/LKbƿ+;:bje3 ,e4]?C5ߡgornCdۨ>/h%Jӣnu-a^?hO2e琄ޯ*zeN`pmp=+XE9k@Hnf*d{ῬE w/xO ged1ko`6lP,HMH#W̵ǐ+r'%S(JV /q)hdƣ+թtpw+(Zؿ/fo !'[߲sB4?E8Ԗlչ|S<cHX0u`ȶ5;n6IpG=cEHjۤ8)%ky+g =^iu RFx]L(ڷoq8"5kaYii']U>;2᱐*䍼ywZC5w4C>b}=tY:j TMKԷ`Nߥ2r~a1jՅX-g5/$0yt3#nH*9YlxIhEk1*yThm[7;'Q}hÀԁ7uo(Ϸ#^[<-8KO-(OMX@hCjJnӉ01#V̇4ƥ;#̌uj+\լBPFlռX+E`q>8)owa޹g\TÉb:v60v.m޶b؃K-eہ9LhQJXk=dܞ݇pxMf^JMp;m4sbL^-903L-'qX;|5K0AQS&UYՖ:fK1\#+^NVM.@k$Q.uKdդT9 [["Y^4LlHGH4 ]Bl̦a_p >n+ 籠lGSRW,K!`?Ts(L7{E lERTɧj: 5؀zAs !Pq tFد`Q).ϝqJr ^'9, {h "q[tn^vczNa΁Roj:CeW[ٽZ*[2x;\_u91ຩ.=AmlqUM"/w1'}ˍ>vz"ЙCvHv/N<V{q蝱Q^C3~"sP }lW7~ts=AxmO=vi^ SrKü*zrCbZG7f/{dFS|O|3܈Kńbq费4Pћp%SS#I{)FvH BǢ/1]glkSk)4=[u>2nc|fƳaqCƩ-¥ mHDb -;Y||KX$as rs֛@uE{= J>^y4xEӱq|W5zg;'ll=u|r Z!B%^u$C%o6[q\<☒RE;ҒGʜS?Rd$$NoPDWJ'ظ_HilN(C#C;9h"',Q\m_YXq#XoR)݈bwJ|ƾXTt×9+$<>d+҂ "ќȩڕ>FȕcP/ x=w>C% WL<\,WEb,8 fuxU3Pc}xB5tqhWd ha-CX+% Dj%@[R7Gt}Kaoc;323+t 2 X&YZqpKvz6*N~ :<W OҤֳb/q5ĺcÈpەR7^w:d%9=x`#QI!@[Ӹ YTБ۝6mX_8[[*645:efև;wl)e>fJ7x. ;>U67C2,0)smYƜ9w@•1fa+j&=ޫ1\KiW(zgN};#[\ɦ2ߩ%?uRV6,̶-w8Bbw"Vd[O=4]tdWZ)3LnZ4Wy@2JNyc>9>G2 ^ƴ\jpn|>G5_qYvM7o۴@- }/D6F^ VY,΋__n9މujZ> f0]F%LW]EkӚRsѹ1ȳV {|%`'jOUuPfQѱM12aخ~Pr,<\^1{dbA$Ӻ['V}*It4^濰H uZ,AppK%>`nuL U):y+OM3$u3B=_Wꔈ['S`3 y౰`%.lkߒ8Wy:`M["\78]1֏p_D\u#)* ƲfbU{sElF)Q1IN;ۧKobH=1U,u5ʭ';d7"Y{ Xbw X&B08|:b~·X|04ˉoq-l0#vOǟPU.zT6dlK_(;PZ2Y {k~78w$|jw9zJ<=G²@ zn]kS }(qaqД}ZL'R ǩ5A@vx M"'֘kNJIOޑG1YkZ앵 T*~-gLG:Oe Xv t5[R>[)DTЩhRvdqKV+Rm!=vh+PӆYʃ\D0 aʘv>J4u =)l~ʖf-|Q@_T<La;Wc ʹdqWƠn?4hPc=]J E֎[I֜{TUrQ֜ʤE8ƼɂyyzםÇI%3=M8aS[`֎%k+TifT'Q !)ظ$Tv6s9jy  w3+Dq7C.DC$A]fdlΟ+9꠿Y)B~9 J ߤ%Պ_!w p Wfvnsj&vn\*S::_5W$Og2Gy~Rsk;8 ̪q !w*.꣍*J yЮ1Ƹ%”qm8hQslO ʿ=8[ ׻eKHdc?ERmr.al+:\hg)LKtu1C47Q B'zA C6.]2iw+:sZiVeI_\O{VA'vwD%o.(/Ud=z-rKI;2rn\;r Oϭ3(eu@N@-#K6WDK2u{*M @T>,Oot;*6#5v΄F.(AF6Gh nPȲ5p@ OXx>$tM> ӂp}s`%H$Q9tN#3g _ͣ2ւ? [3k8q,6|jѬaY4pB9۰d^2TĴ7ylE5D Vp(pLΕKKd@^I=rcUt&hiZYyR+B>mE<_P%p-vh11y,LPYC&&%+`oٷAO#b{ר˝ik/KѯAbZ a!ύRHOx9|~Rn%FHqNONmGgagAlSUtjÀA97(>$nXƒ8ö$!I-Y^J\0MBGm$i‮qlCh_Q\ٱ;-rW#H}V 63S"}橃 J<۞z86A4?D(KYܮfo] v2? ͗rO?5`x꿆$I[hO"6\?4kHQT DmXm]h#r|(aӀcLbg;@Mx~'w&A[V5a< |/҂%}ErӠJ-?e7-9BRnlRPy\z+ M+^'n={fJU[rg9$`oKۆ7.%4ɰNiZtn ?J}#:^faz!Aۇ@&i541EW]ԣ[ 2n'M"ڃoN0j{/Mcwt;EYuzhGҞv!Vs;I"_F`0A{|ٷ 0r2E^Lh擄IN?߯ ބ0,C+_!tU9[i'kQrc9|!Q37;= "$ Ul2rgQu$'.Y7eV]posWȅ@sxĢ66jhFظ3[Q|h8Up&wFJv!.[f_Q[,ۉɺq!`mn~z-7]ʫ7IzA]˒IL#Zz]81ͱw5WvI6ۨs3N,E2o+4D3¶pS_q,d7s<9ԣ@Ga1Xfe$^ۊ0NE<|%›K/μv~Y}ݤYn_Gc'f ։"u,Ⱥ΍I˴ W#jE2t{RI?#x+OLjK rH&A)NI]XjFq6iL]ӁO=zR±{$-G Lf^H*.Ayw^{b%L}Ov XQ836=ڱ5~/oT+h9ri T]%Va'.G$Y=6mgђl Ð-,<굦|+>~J1o>dddOc=1WK8'~-P ~C\^BEfc[p)u:+=cM#A :py#)9 G*Sխ cKjkraہV91<]KBQH5lczl +TF+{U9J>vfH -A6V!G3-册 '@SpKg]rKϽmYX6W;%*Qm?]SAClqۏ R#Sɫr@%\5nD8鋠1esxU)τt.u_9"rҰl|_:lW̌d4]P'_XU6 Cff|fgĬ| (j^Œ01`RĜ\=@,g?騭3 -xm0SѶo ]e|c@u#o%||p)퀻B aSZN/:L YWoXpk8ZG~6fjƯ SRƵE֕ѸcsGj㐋H+|LJ:=P {VقEK2z܁-=xЁ{Nb].Ь0 |jAQ_ez)l“~p l@Cԙe vE8=%,q?2WT Dj6\eeqS@}b9$ 亂ڌo;se:z\g~oK5O5_YVRnS;A0kƍ&rhz|ⲪU]rBښX>^)#^ $$cfbmGxp\\0;2T]n:V@%3}r_")yhvo8p T0Z`!@HoA8LUؙ{~=Xƚ¤j ܗ՛.٢[f\q8%bGMXHXu8(ŏ6ts E< 9%޺S>SvjG8o .ZDݤz|!l㌥t91Zj&i](g#2 +9[kpʞ~+ ZŭK5uJݿkt J 8o#rDչV6{eLM K(O>1۷]z7?JB02"CLI]x^x1| ImFD!AO2-=!; #j|䔅J3ь/\C#Od" ?gٸ=v:՚u^2- hezLEe8 Κq-r۠Z,i?3fBz9k9_ļu_$gg"~GFt`ii* cR6SMl(2[& F|ŒA d/ZehjL9qR_w:]ӸpΘˑОMetmݟ,/w+#:Eds/=FlMqxRQ{^UOA AAWL{p&1}q.|W>#k;Ipb>%tm5},"|6cG R#(*p-0:ϧ{ x:[W62BsV* e":ERݫN ]͓_Q~c=x ~~ 7QJ&>oUdO< {z5W-FȌo-Cc9ԣX]>~6;_}ȄNXQ64гie94TL8jpCg`]oDĊ|dl 65LR+.Hp&6(HtNpbju-E|$ 'ˋ-pc (MxJ`t~B? /؉-)P3s=A.Ќǔ]W5sc02;e%6)[v\yc>ނi$ w##\D?uH1=Hb/CUcv;5 OK J;ZxDVhi (RzAB|1Nyc(wI\OqW܏N-r>)9e.d˖jϿ`+ΙBζ?w&hW;u/eֆKWi3dWYL&ޏ"!|wV=P#%>yg:ZNjG؉ 4;'*Snߴ7CL- 阍0OӘe $>Mq|L}c> O9~$^}b6dD峃 裰μ /Lӓ/zvʼ I_[T5[舫kOꗩ0Rix%ը^3g65I& 6.?:{湚Jn,-9{) ~CQW+e}#xETi?@)RnOT`@4Eӽ* ⱸ  `nלN@1G|ƣRd |P`']asjŌd=ēkx{u!j҃\kX:NCF|-QPXY&u2,ob}*F@"YP7g;+>`0ptGN2OִQR%NH6RwjQ*.xÂu~B%b5 3ZiU@J*{ΓI9ṅO O$t KoK Y^4Jscn3LIϪHv@lt# sdK8_'^T1ڡ h|ۣI+mЯ5A]Ȇ8%!(xutiZ[eL ځ~9?7Oߡ)30X튼/wY.\j{Eoje `8 F4߱+"}ּ~/y 8džgLHgy|C3AfU1g7ܕ 3d#|D,Q-\ZK$jFQ˟lb`2dJAr9c"0re4t +&9nZGw0rmr;> @iCRss_>G`zfzucDCRx=$_?pGyS?#ͦo;[>T{w.hl9z0%`Le`һ\ 5HMV?ُFVIquk̫:ʹB:JP1vyt bƚUФbpx.h(:GIvf^ Exwh W8r'NY=i( HB2`&4vGWKJDn\KשwQ'0jv 'nĀ:uvVQ$Iu_f<9jX# k;L,)c*~LF>Æ<1tb-4#ڈe߾ll9)ЎH3gR :, h/EʫJnAD۟C"kDH_#$}**BW?h89C? yTjx آBXH1MYJ`({.diend~=_ّ15hc$xm~DR.sAu5`v n}=^ > X Jr ̅ qQC♡+ _es|S.-9 `Jxl5GrO6{p43B@|pͦ}b}Y mV ƁIזy9sN7& Iᩏa#PB٣Dž+_. |]^)Hq{,+ XMg`g=,}3Ļ'\ <9`"xlP:}R<| A5 Zإ@z1@uPF w-W0j4$ȏ;1PQqPxt%ZxLr=ǯs8\$sП9/)G<{]rsZgi {̏+3zJLamri7]0Oϊ\!yE7Q"Cj GQVܡJҶHqгBXC(Hːbv?12!؄,p*QER(הxImSZ,- Ş ? y35Ӆ6ٗ}oai’ÀmܷrT=У#,{]a=2J&w8gt2c|$(h+\gse+b9#_65ue[It4Um1IFT!w1Оv?_22x;MxY@Mh[^=-|cͧ<)%|UN`>;K#:=RIE)){#0-p:.JR)SeUy7OOtfW\ c0l]^ҿhGMwjzq@cEӉ`TYGY\;3fBi+8UK@qeo/ y)!o^[c{#QN55°8M祴ų)"`,llI DXjQdƮpl_,)b4%\ lÑ `I-X=ǝccNLH{)/VLɇ?K9t S 9qҍ{WY(5'*uKcrΡ! pVC~Wk?q:!"3L+I "WCW||-FV3>%>&?ȺG4QRPe1nhS4daAUr]qghð9vl2x,*13kü=ls x3 tL>˳pAaGѷ,V=Gb-lÂI|EV&|2P(tf>ܩ!S*EhIVYیZ" $['=֒zC)^+"]ݗ)@]}P#An Q| 劅2a+Z —qz5Mikǯ!h&KhedhqbБڣ0UqFf`4veK& _@|H -%9T~ߛnH(pEQ m3>iqH5@~$C m:ts}?LV=_N:9r̹\(Sz++ ROo0U /ޗY'} vL&SL&f3 $BPU}NCrٕleXl+ -R6]e2r~͍ey^ J_b:fS\*j1fI tnf$E "'703\ܟI[&:LaQVgŵTb? " T벭4hGt6 0CҸa<(Vf?tDN~- vƖDv&vWeaFR51<|t6 Qvk V?<<D)t y=a1 'zc6w@oߢ\m0BYdASn='} E^٬?pIrdҮ. Vu] bD6pHsVtS  !+V<ڏgs'(N9zq{o[C'-ߒ;;C{d7˔J,i;wƺ*j1;- Bi+8\\K5bu d|Uv )\ŢvqauhH6@v?6VBtvt[I[Ҙ?l4yN˪CF2Lر]Y_ D\TLu$v_Ј]ǷR#FlҗFZֶ6^-M_`{ZDlS^N;Mp:c `G,A A}f&}|j[KbȰt囑^ņ`AͶUP 2TzAh#Ni=Ctorg}"MEvVyR {mʨ-#gB>$'g&窜1%)JIQvt&k|k6PrzQ=MaE0OS2iH6ew( )$o8A],Y> N*(;^E/ isUUG_%4T{Sͣ, &ܭqo$ė)iK=rܛu7 XwY\{M]YRw֕xKµb!eG?ed+؁O@0UTVUr5FK1-6~؜9ɇ$=AUv+{CygE,nX,abC=PDP|/%~ki1d769|[!2;SKˇ?(:85i(/>k/+kZ.uݸ$G, q`!\:VS~pGs.7Tc:.LbNeN`g6mnP8&백:w*s;GftfARǰ[ )Bp@=g48f $hޅm@FMȈh&(0g̋..i+ꏰ24߭(=h\CSc)Vt) ~ˀX{{hM6m=N֍:&_a*hkꄙZ6:QgCq زTwIP" %nd|¿/yx "xOpIތ0fε$Q`_9p$U v. yD6*'s4zѵf8d=vJCZp_oTieLiYƳ&K÷ ]4b|":̡ :v6$rO('UsvLbC"6f݁x w#Q[o47Gm@X=є+I u<)0^wXo]"Vjh}gT~~2C f`= %|b$GVrM"GW}nO,1WX2v]R@0(HɧjBWeeсSA3 B5>|"/똻Oi P3{B`ҩ%O26l#t!VV6HX;N$j{o3}6yKG%6&t1Mt޲ox͛Vmb%5l>ӭ}JG<udW>ӂKydʯG <, H9}Zv; .M!|D%tE*#4*4h,epGP+E6Yɘ)Dh\R8NLe)v!] :!k0d; Vs86fy~r) Ɋ "~T ]7DtnNEo'`_חEUoI]&a%DzAGTPD JuC鬲0^`ut"𮁟~7Q.ʇy' y-?M KS6_MS[ӈ19}60BTKV"GtڼX{#xa;469-1 =>LOsډGFEM[F1 wO(7>H7cE!*7=|IRZ nBq=|pގ"R^SjQF&`8 Nú^a91mqo("ٹę YOcĥ FXIZ/bL#ZY麄.6f36;6pτ:[vA$: 2x%,{uA4zK !pFH_h*.BLm%DO]miq?E_߽`L`v9K;9D+*]-R;K99^ d`.!)mR fzǷڀQj 1$[&9Js|lob :Ef*( h?ƽ msMb' xu]1 )EF6?b6_vwԩ7~#B=-V}sD?=@C,a!H~ȇ)U"Ku,+N?f)6҄ZČmdwbwp~)jcASf:ilrb8`-6?[- UbV> JQ/hf^-~I`' #2_=x}qLm3/W O7Ⱥ)<3_,բ vG(AA+r 9@k.RK ꮹ} ?{Oms (*mVpd/ŀ% +E AN)d䡶M$WQ_e |OG/{Y'@wXKuNΏmɍ,HL\=h(N7]cX(s-Y zt6痕u$ (b=N_9/U&yЖɥcy wX-(kCk[w메,2q cBE?=Lr<|@Z>FhΑF @4c+C~J$n.؜2{ow@,-'u^ڃ64CVA䒓VvFޯJiV];Bg+GUőo[F.%Ox7t bp,O޷q;3ۣw KQto g/YsqN Pn}Ƀ,s4!7_D MRxE+˰p@r*]ۍrzlWaPq!h$RtVVXl)ަ+s-g|[t8@xM"uH/, >7͘. $v"\aWE=G-Y#4wGяqB-q '"SSPH~%9Y-`ywKg\a !9ҙ7KSR[mՎg1K /̿G Ԙ)g բCOsڣJ.)!.6O*pM0$ī,Q;nҖZpU8g;I(kR{Yt\qad)N+pb0kH;?+/*{Ra,zP nJQܓU)^suO|m!#So#?yDDVQj 缯'w.* AWx Rgd[]De.KS]12ϳAtۏܳP &#nԖ.!o|?/rc; j0˴8xPf=e}eVSs mkQ(3OMLc"irq]*_ DFgÌ2`g;w~פg2\VNcA(Ou>b架`M"oB.9~ZQwSfk%m z0Wyl3SΟ8;ڞA6>p1sm OWEQ~y. dЋLA.x~>Ittc6*akOoplZ 7JVÚ7Ĭ>BŔܑz5>y,$`ځ߿xpX^0X =ܑ7 >/Xs-#ac^6s\<,-"IEJgX6F kF@qn +FKoT_'ZvtnʚL}SrT0JUD8~/PzUxUP_t]f|R1bpxX80u"X } (g)!B:hM_2˨;qy7[e .3'Ұa2k.v(m saIduCS)i&Ϟƒ)8Ӟ}ȴ ~PNN'pz.Ӭh CU8C/~~Vy2OH0j-Ml2-vr+xnyDg KlVB5ԄՑƇ0+\r@jQ/JOl\wS '$Xْ co[ )hi 2—4dU _6@s^ L[L+oԕ.f_'/”#!r q5Vz hIqI^mӸ i?[^N;!S'1@eđJ&!= &K#R-3´ 3k1\Kr>}.DGȥKk-a?W$ k$LKGf_!Lj`uXWXMyu (G]fH#=!NGО4;``j" O[ f%S2 >-8*m #DV)j;kg4L P vّ!D97;mތ½0^iz/?YA4wW4VsC妃>FָdQ0rS3Mp  REsS*cKɲBœޘ[Ϫ  >#+$mѨ[ƊԞ96"v O?]3 GIZ8>g 8q}8s[$ wxBl]scj!Vb魈eIi!mOl֚rB-sv볊4 T=ܚ˄!#(Ύ^{Pb?Fdlk$$AXbM6+N㜋&Ucfw=쎃iAqC\\{:%WW:SE9}ngKߞQ rzlP݈X՝ܻݘka"?7w*V%Arŭf/nJItw ˙l;G.zx߯!@%sTͬf Cph);²;c{Ⱦ߬bVL[H~D]U c͘$8 9,7}F2((ڨ\6ME9=gW ⮈hMk ~ HKKO * Ÿ ~{^6zj`AZ٦ ͹ 5qy u#Lv2Ӌ'-BE wvd W:ռ0 2B!ܠ] :B01 mSѥ0ʬ #4b z?5;c+5Ok~{\y./^D%cobݖҌ}==43X80tD;O;EŻpD[,d?U9%"5s@?ZB'ѱbDH1trԺQ2<*U)a ~*1vҟmpXlܓ O'*_7n^Gn(:"UT+]s=e\.2i0t.3_*v ʘE7-w./Po^, "i14+>0p%'.G H :ðZ؆g\S~aP\tuJl|XUq /-.>x?h[aԦW`95pO 8 ۻS# usƺ;V]0_b&fQ1l4eG 0-rV[mkvpdVLWeW~U:RmN'Xo`SoU#B*K%$(a7|~ސ)rB'K`Qa*l|+h3, izU [_82/S k$Izdp'/:mZ=x ]\ o*Q($+꼕4I2#?\!H݇k\&N "1{TYfZ.S-JQ΃BܜEP+ϸ>S.M=}$D' ѳ_i?h~K=T$ofMIF H/PMzėzp{\KS87\t#CVѱ ݒՀїC)tTFSWVpj̔xnR&˔KKo &vh`6B}Ma@O!%]=|O /Q1!-,;78yޞ5w:^j*ZK`0VgRڄ%νaDJtVFtD"ըn[2,,|h8W {gӃjΑ* ,.J"caN[%h_M-bc%ߡD",;zrb HEtN&\u n%k\x]H4i"ϿJZр[TJTZbg1h44]~4њ7$2Pд.#GeՄ$HPu\jUSA&tZG$`](E^n"d$^З@P+qIrpբ*K5Zh!Q:-?װl|<'Gg ѣkakJ{b#@!Vܿ(I JW|UA QC cf#wm 11R> ,k(pd}扇=|ltRi]IxgfÛ M4-5 {>6aGۢ7=jLI mll@Zw"1̇$"6G M0x53KTtNOP?%хw*tsշS7}543m5Udh;8Gk $1[ zk7hTEjWG?ǖTu/VkRO̩=ξ gmEE`F cg$?剆@E6fͺצ D<۷t`4*/3 q.v^_A*tb saA ?+ߖGdB黆h*>y|5X+  CT\彆[k)Gj Sj,\ l[EG1{y!b}&s@u)?\iV/N~6 !-:3Z|+2xՐXzE$<|⡁ 7'=kqG5~0 p|1*nڔs %/'{tޑ|J,arTqyAb4숇HL)os|/Y.RjVO:@?z?' ASGH}C9á{8 le!G,MYL*'iT5٪ t}y}Rd";| G7UOMW"oٺ"8$*'mQ.ʪz : \yupިZ}SUHrԄfSF8G>呁U#i Po1f[!k)֍>}yiIӔDXcś)a{T͔@.bs:A&í2% Z| ՜*>|tF?(9Ď 56\QmMrTh{7 4D ҦNK&YR?2M(6P7ܽ  cihE=4@oY^}>M Yp$o~&.u_}=W~'R,'i@#~j7MBMB493>.xM1vv74: :xE`Bݛ]/~5Pԥ*𦰻ҺdׂU(ܼIa=]?3eh-(gilAxG-0^(Zaq,aŠi8#ǩn;Le9%l0rWlUüT+aV掳1qp+ȡ쀜*ô8V=E{})X$T[QV>iIP0?׌0ƍ"wc^H#-2^rJd"g223 1,dvn^ȑn:\ZIBc{9V|&`DZ~UNa u(8? 5P+_ 9~"0($yF='sʟ<ylkl+7w=62aЭ~ttǝ|R"&2*T/}jamԝxwM$YI'ciP" lXx OP"TWWg= ,L,\yr,0>C\hvC4קR@q.S:yLY|3\J3ؐMɣ .츈v.bؙc^pw;EΠ&Obl(r/ 85 uPs%NkP ʵ-ܰ=9V=kMI)G6)͝JS*k+VMynoa,얞yW r ]%u6%:- 9 R.~~9H}C7[ j|o);AJkAH(HrL;6KxuSx.xz4Hu'X+>K$9i8N 7GR= ,*@ 7 -qF(nQXx ~&^Snà/ٓ3V;/IG /Ҙ ؜!]0/[ksXEvx'Se2|^qr喂6o\0Wc J]S!f_;m;nL2P͏`4v|N=+ !©n*ulQH>B5",6j>\ Z̤Ɂ}f;<0mTz)zd7ࢲ# N4zdchL gQj[`陵UCz/P(i8݇~nP6`X&^dsF|z+C S,5q2NӜ~JpJ)|Vaow \: TWڍfRsW(YayNZ P{ 8RR@ai, @OOШH?S"pǐeKڼl{ `YMY`Уhf`B+& Zi{iY)w`x X[[8d^KBL-?B($=VZP\ΉYH@"(6G[fNR6V2DۨRQ.-El1!s#dDz&CGnT]"D-+axQhɚrsPteZ뱁xI>p@ DIoA1zS(xb8$ vq_yeЬ˛Cc`|ˉd5LFKފRPҞI#4d^٥y0a g%3U>zㄴDЗfWoi4tI ,m RdǼIK@4 s=c7[̶RnVOυ~2 !XUŷ!ij|`f~PBd{B*z UpmV4}|J7#'3!EwjYD\hF7B=N4]!r>7KpFDn2EbE7q #)ZgDvgbyL^/o@L>vsteŽZ 춵tӋlʺ A5SqtEЋB |:ad+>  E a=Lj)7FTRm-4gX!H_rIð>2T5u}o>ֈO~clQicrHq^~+6"fTxv~ITǎ,`n5EM!y(:"@ $E7jh {H/2ֻ7zGz `1v1<4<\?Pvz'x% |&c9M,<`!{xzwЂQ+ڿ[%D )>@+3dF_W1 GYEMqIN0)W10uMqz/6h9*aDZM"ԕs*J3*ANH. քcAZnҊt$}<)$XF=(&I')>5Os( HTlD3Y0Sj$89^cI\,8Kc70^idrYv @7~H45F`upsˊQ-OYMmbC9{)n˳na)op m4Tª>T0 iF?u^{i-ZF#?+5ޗ ZNwk@H!4ACDr*f`nw ~ %Exl y^A(,PCdhNc_:(\AkA]=.#SqpSiMqƋt8:$ۅ#$I^鼽.\x1N r< 1=Ct̞rjf^A.x5? W@[ IuU Uv)jͿtVGl ߊ C+2EX$/Uf; cuP5QNW/UHS^z'5-?FJu!aIl1Pp#So%PU J+ Ir>'> ڧdK13_tjO(#XbP+:AonjR3[WЗ!P>V;[ {@HEU'.4e7e q.YT)%jOGzgy1Rf \p_@ H4Z7?ՎVCTL>L*.SWŢŴ3 ԌEGqVi>hPW D, V!P6I i32:1p?rD@ *΄='k*Y#)p{ ޼ dt!7u;>d@],S!Cy<((,]VHF*⁅Ԛ;3&eBu_VĻ-M0#+Gz3)HBO"_[U'5o 'o̓cbpN6rl;q^ą s_ldd6]ckXlOq,]5^j86jB#([FlnWPK`]Ҕ]u+:.A.ą/dw AM9em=2!*kܓ&wUzᛗmBөm_cO*?kyi KƧ$(EѯD&l#h>ÈuD{KJh߄fB}xn!T)U|FM(/(7 eitz[Wcj~TzA,xUׯO}FdX nqaq$C.~4xFk!Ym *+6Ħܞ'fWQ2G]mb~,dLhbý덾 GD޳}pU LzSȅi9oӠU,+Lgk=k5lZYїUnP2cB*B*y   ZY]60O}G6躽ܑz# `Z>Hc;CY/u =ש Edpug@33lơ,r0uż:mJ+\P`鯲6ڶ֩TTIvz1ri+F֮M ߝˣSYN㸏.mD_g1l 9fy|u&ך(oȔݼZjQXHGVacW l1(mx`{hפW5,)Xd1F;p E u]V_}5YO[0k(uU#15()L8U%J?;VN8`{Df"&<"ES2@-L}ЗkNɤ>WH<v6'Bɦ|Q)܂SAVR<C-sREq9ɢ x޲mYng9(R)`Awl:0~0]9UeR2sP "OH ܀PP!dM hjNST2vWG8*A YKi͵̗: ih+G^P\:Q;D vb%mx;W6tFuҁ:3PcO6zcIa7zڬ -4d/۾3;H5$DeRtw|lޤWF@JIY;8<𠭳i?zU Gr59L)1aj>rqqB׌. -bݐvǿ k=|IOE.62>PAo)b N _Ycd h eRA".Xp],kUH7fJ_e`%RsƑgn=.+͘ӭӫṕD_z0Czge:*^9',pFjS*_apa$Y_uA?E)cT@uͩ&+L&FxLֳi//>X2;8f۞bTS}b\(NSsjBj1q nS`ve+uy?ϵbE8=s:J3a[RfMj(LuV2+ Z^:$6/'PvQ iD8eﱋ׻L|X\= hF5GI##i@HjjkmLJBҢ}O"ETgmK}3ˡy5!Ť/IqQ̘屁m[U'/܆;z4vdTLN,r21"az)(_th6;VE eEPѷ%WNna[CGpG5e! oʻ^&BAۤj4uZa KYfptBq$)W ;T"K((YM*h?oζF㾱Ô{h̷x*J@U#McĜY1R h8U&H&zG_$Z|u5d;a?2S{ 粇%eyglUP]> ׂC6F3 *gv,'_s_.څ\~g,R}~͚aŕ"]yr>y?M\L)S|EwfiQ )g!:~at \:b#՜6+m 4 :] FI5@RXnFT:oi䣿U8gq@u$(l UרC:7+x64p+:"$xe %4#-rBڣ$& #旂h1+ s Ǿslyuuos@c>ZThOk\Q,C F]R;6۞څ%<tiod?mWZnPL{̿K<g&LEș %Ӣ[ϡ 7R41ki!rljOmb$=;&;\T` i}AQA*\r{QGrMfdGIbӤ9QI͔zJ%G9pSX)>`w`45Ɩ#xyӫ>Q7iyjTJ״ jPߏKtrY4[!ItJi|!E(, I2A@AiyP r1TDþ.YcMŮjc"WjN,[ ˏVsq'4YNO"ۜ?EbEa> @iw$r "ocwd9]VfG*_a-| p~H-Pqf~Z`~\mDD?\[;& ¡/^A>^S+4F 5A ,w[$/ \r|lZ!+'K#qU9{̻/vX0M׵'8lauث^36r$1" X4>5rr</ٖ{gȊloVр&ڳ6A*/qW=.vۗs,OƲ 3)vgkx*QΞѐ3Z|[T s˲g|t{/ʼn<[~qſu*  $h&n d҇nd[j7.4ʋm@a/e/b% v*$\s .l=p pH1u _Uwh%KAR{ ô1EMךxk"%;3Z˖g/poӧ~{B*C$6JL(jyҿu ;rb[ިaו Xrf4sNJMj " g=J/(s?HL}L=@"e5KJxFӢ rY A5Y!Ky"@MY[M42M`7\ 3ղkVkwؤ:Nع},@q ?i}%w>[}X7z?`]v"%{t)4Z˻o^eXs{UVQDV(8X3t !R/ʥsafj.zo s$̇!=~qP#`su-@߲Nwlx5t h2#RZ<"r~ wH?fz˪1h`H5+'%za_G"/6M9 @hNd?́0C?~mTzpA@ CQ`:H1KH^s \B U-?Yln-AZw2bZ4걺o06ɞ߲VE[' \f[V(ڄmo>klk njzr}[Kd-H Q./igz&7dpSN+^qs%4z V]zIWƈjJ8-p8$r9?h4:`a4-bu8yo >u؍7`'7Y-l3Qku^X{./^#Uξxx;{Tr\5d$ŷBn]u69/ՙU&u+QbBxwwa\-\4g*m3_T2$z;˅pE& HO,i$ yyz=T0\NH]+A"Yjy1fm?h˜ n6 6M3TlXge.XjG3zLi ? ZA״khH|/?is:~rBd^Cb8*&݀"𢮽iXR"(9\b6J^.eXs!X&0I\CKEot$Wn]O*Xw-mp'E9: 0>Ho Oy%~}iNgJ8]LpU8 :.N)Y-7K+RVC˷<03ρЪqM7:>:ŵ;J+LF!F&vi0h%ҲY#(w@H] ^|{B4 L> @ l-+G# g-007]*%բEL?5{x6re]CO)9R#ްGbnoͩ!:1)!8mNP\{Y[n:&NzEr_ɽ_8֯۞;x[7eN9!!ƛdga:/:`n#bg+MMuԷo'qv U*YE.ûOJe/؉))VFƤώIZߑIĕ]#&b#{L ه$u%r&Gлa Xp+w g&`.zZOx|6d),j)28"l뻂O!Y\WW@z뫏g\`M,r51RivJakM隻iywwѩx}"7D!ɏjQuw|4a`[": ZyzoY^ W+}oX}) SU:ՏQO)3C[Q%="k/["u8y(!˚rWEWtQ[%(G" b5mK8_oI͇E`< K2iloU`=C\%>e(=OF^tg>W7%9vbqkЏ[j1O0\@t-;؉+w(4c针]}8Aܸ| 6>H"&q4k@~HB8꾕!!kZh>_o!lMC\7϶)7grvX|N0ʌ?3tu efMDSR`dݲPƀSَU2A𫂁_B៞KFM1!=VzP`m’M~W<YT^@ y Zԗ6 琗+B^[zá' `,p'UgN><>'FDo:+ٴh6,!rNWIP'6*j>FrLtHϤ) NS"R6<1*1gMvCjvbo`Ϥd,R0;XHDcr* 2NSH(ť)tp:Z*꤀Nr#|gf=8 h=D-k{,Y]Iҗs't#;,ɊVN*N|پ lBA@Ej :}|HIɠZv0 vhW_Vkuf?.").ZM\\~Qo^}P׆ P?$6LfySsc/ժ3V*KC0Ȝݷ8cZcDӖd#q`.F #3uR'v[5G/Icgr0vf=H+Òz)XyuRۣ u-B#RRo sNd]Q//$I4PmP4 nٳǬh&u0F4xA2}&5FyZXJ0ILI?S4'rȨXGT`IO+%4eO/M8McuJ =_)q1YXy:-4-pb}Z]6 /)U?UKG`a<њ^+ Ok9"q}v?%p]drnio968wrPGÐ`erߚKQL0MW2lLǟHaV}`%p4H' VzNm ibE'>,$`Jx ?\,UΌ䰞ˋ[V#_^*$f9x HvP HW1-Ќ8V2'ht^?w"c{;R>+h7GH_ܱ rEʧ^L+ bj,m?s_Zyd5p E#*4+90!/(4r-1(>YgBrrm?}~d-[ap@ M:p~⠔iVCROS}*ξQi$ s0̨Xmko38q{ʈha&a@|T5K0gnuRW\`T)/bZa ?]4~҃iXh jqƺϢshGtGTbHynv@+UTm'ĨP A61ŔIfs3z͎ g >`҂95JpWܡc!\֤NOv&s_tGNG2>Y+NݘжI:~RGBV W~svCK$sf,V ҃O=:q|X5 2xWH^-%7JI&YH^Tf|mSШN'kh }*rZ g>yxoۀMYIo&ƖK%Ǚ6X_d_f6oK"^B=} {RXYCMg _S`zވ $ⲛ˭X<3[يs[cƃNּB/!NMR!pYнK_0t:8] ql~-Ԯ%*uQ{Ծ)>9r`UTOJX6v{dU|SМv/LR9H<.p(F6_ ]NڣoJ ,-AV2Fjs3nCJH"`7]xY2æd2ܦvȥ9](V5e&ף#I|`bH5Jz6f8g!.v72"Ec k^&ЕRe".OlsSuĈ$5kATüQ }za0jYS?"Zu7bF=jV#:8SDU3EoЎhk[𵓎Ar O4!uEcooB'5s3“R (Er` o;* (]ifҡ`oHl)[|>ɜ_S%==g'g18,]S~bTU `p$wн<9>UXKa3gr}F%-ijtG;a"КDJΛ*W%)!&X1 ; -{8`Owy›fIPmo a`t:"2["t_h`i eo8+7 ~B#O[Ұ_B=t#59AOɇxĒtmT^xYm&*&i-q~9-(Y=[3h<:Cb{ SLOoQ'A w4OѲvauFMli,iL4LTւMs9Q!յ^Ȉx]^k+.КdXk>v4ZE%DjMˢTMlkh>>Ə^J'q8eQG>x|(X9L9 Nubh\mX P/'0bJia%#cA zEY%Z slo\(?YgPn0{jf<]; K⍮+FvMh5fSmgtf; k:Hp ^QY`ѱjmK0oi<*8껨sO]2X#s\z+Wjaԅ7 n85lV~Ϲxp _PIyJhoMы&4e)>QU5"a"uU~Q7"aehĆHR>Uߪ$IyNqLG [m?aQ&bwL7vT@a¥Pgz{|@\x(o:M.i&=vVȑq zPMv% D[1w`;lGN¹;EWNYf cVO?ʏpG9gi;nj<,΍Ya #iZPV66y{u.{9[("Wu-Yf!wS$&h2 g:ftV}q LUp6SŽ|Orv_-B\E,:7IW>Mv4{j˜Y=`xPIl5:& PʢS:_59 ̔_Ttwe}1隲[s1Bx+Pd$/.M\!"Dn@[-4Iӂ*0预yi+@e{_2.%(RNo6KE/ېb[+^_vE u.8n*3OÖ][+lGaܤ&Xo tR!Hl2^sҌf@l~n,Mw6Gϱ]ing^9t[SJqNm{6*\L%-_7 NJAk \"&>mאVqJ6ԗw֣i_e YPO 9+O?;&"Rfnuuz}Y{i|ls;n{v"zf{sbhNQ1;R陃aE$S3M_ۜMf2}!" ސ:}D[e>`:!jH@l SQ.Qk`K v;?j7\Fs/14h(HKT($X$|qBD^w[$ neU ]WY^+ *@ڭ#gq,^{7[+DߙU.aӥ^χ߼9%^ƲT"uih.`L*Cǥk:KPn,Wu!l#|6?Kœ(;=o"mJ򫞀˨McV?Lp~/z"fE]v"RwSt )nX0Hqfwyr8W@&:WxlcN;udN tY?8l'uA3/E#UW!MK'!$4ш[#lY$ۛog⩱N@Gv*aX벜;RAsGi5V<[ΨYQ*#( ` PC:I*S!߻C#w&srJa.4`aꠂ@Tin0Xl-' =ŁGv7 .9NS׎ ܊'qQ%#e68~A fmt8|JM+YNj<\k;˃xt7ߣ+ HgOTSaCph;d8C&VCwKp_j ! G:^FY nCⶖ]sF\eU NAs|e[F}݋VŖmb F4~q `e]2(",Xv`ʞ1!3D:|HbW<u+5IO 25,|֜LB',Q'A/sd_1'C'J{"=®j[$b!%H]_3E)ػDzD!΅!4={2ѡ0x;#i4"2h!5 *7+jl\k%8rasϤFu,(/EJhyۍ ltB[{RՠF[Qy=T]nԷ4N{lդV hł_{ۿ5 p{tϗk7^=k"pf0( Uui;(YMuHDHs%5d U-i *^O(LABHh|bwGIE`MDсYO@R)2ĈU/XW-<@Z([XEVR[}3SG9unnUev2;JaYo_ 1D?^rp'g N$812*XBmX6 9Xes#LH%oqr΁ m|5iy[>y ozBL6cWQ 1FBd+|X`a#Rhx,NpH*,1}{sm M0a'm4Ȁ^9olˉsf }8EoR"e0O";X:ٮAY]my^Y 7 2H6',Y_u [RvIq¬9lPdV\p(@,/mG(@W8I'ɻc;Dm'Ԯ]d,";_-iS0/Lhi$d&d TXۤl8 U;XTT49EL^(;[@^e|?~u/(.`g$1 '+,v?/H|#mi#)5 Z= &50,ujD$!c VYlW09y)ۭfW3TFp Qd_- R: *p&P\ W ;qVZvgdH3ۅv9dqȥIS {h ,cU4Yu',@PlD ]JJEtኖ2;UpފȚ="rxK9?N#CnE 6WTƒmo<QS./tW7w#f1h@s _:pr)A0 e&fu!ny>뷐LKaopfgV2)omP+4` hWcceخV: 1P0oӻ5UzDSݣ.wzP֐=corBeEt l(d"A7ivW'RP\М4|[jڕ]ܨ^5غUMXK0bcY&MZe.F(3&kfR\yv?Ŏj {_kd8F͜(\.,B٨^MYnF%P@+6)u;nߤ*1MP*RW 0BG02cFKI_w mtm.ȦA9{N:)@ʙI~%(y%xA2}MHI쎇H!J{3zmCUøZx_x HyRd2}#It:$ϵЃA#nSiu/6GđIŀc% 37Hh S u+ɵ 9=GxFdTPGW &b*m^ sejAz@ Qs%kZeq>?]ByN&G7Y[œ9_cLl[&ti0hw"/iȲ+2N)?tw2Y4kaX9za D[ű4$E"0d0o-Dزq ?p!Al ko)ek$fZf\SYj"LbQ|[l;9J0!~3nw T8\7Ż j$9̥DU gt?F6:z56[XTd-fP41\ŪfZl22J(poU&]4xy . P~}5FF˲MK$_KZ$J}$f$U$#A`yڃ"D 51$:hؖ+I3mQ§ Î'?paS9 %}@_sp'ԅ ?7u% K7P,p9z=!2'@.62Ps vى&M}DĔu9Uנc舙. +&L $|3bt#vZR5BP;Sg29jCC-g*_. rb"+f=QP9w'Xj#ǒ^KEֵ[;PrARWbL{/ q5hr9-^!%9WG7*ԕ2U~WRIv{Tr5Ko**%^& 4alay W\^&.xSdiZj,8j5>\5ݼÑ^]mmt>0+$iMTz)aŖ愣8/v5q*/"]CP#}"^U (f$8j?äi47W㍹s2X[2IiLeGZ$ȱiQfQD) YddjZΉXݟ?k+Qd ,Jqd2L.m)&@%O.5C Ÿ7X*C`z!E)"M|.2 M:HW%=26)&'(Du~4D4o߇qZ^j˕1kV89y<p6?ٕəZҦ(-s~ٰpYGxnPcHNЄz_>&(hXRRU6n( `PNeŲ5|T= ;G&Iĵb9dV{.\}p+7N$VޱePcٮxsѳۣfy}`{;Slt d`NeZ.ZvT}+W Z?Kp5-eLUQ 7We ~d92%{Ŗ  ȁoJի iQNn|aXpJ"NbaZ  +[ klwS {N$,F g$AZ/~<_{⽉w 1 D&{Ʉ4 hK0/׹E _RyTA|bu޾2l3)TQ3m(~ßgխ2;)Un}!sK`]%ޥY=N'{'>L xI|%sPTnH$d2H'Zܱw'1J~)o჊ Җ͸"x˜Mn:#@U˲ILjEvEΰ`5mukYypi"%qf:3K/4*C5s>\hD?L-1%ֵWc?Hl|75Hq'[QuX\|qQ5MŖp4q`'"d? G&1 %+12Icc70 P 7/|k5[‘嬗/$֚3ȴ 㽞= |b.\;C?+2knɸ_8gd<`MIA):[J'"~˚{wDG5k PĮ_ڗX}.G:$8Ey7ga* ){rv8Gu/gEL ȸG`f.h%~s(hd?%/F,>42cfg/4ǟ8U%f-+b艄Xȥ^p(/9`mD>-<~V)Yԅ*ʬ։GS1qj wQ: kybv1RM4F9s i}ϕnn!<E:Aԃc+6,l,mBEe0=W{x ivXqr]gS~ /7C# (4.Ƙ#Tе}IU`DIaxxA܌ #g[i"CCh+30:=t<7Kc6@e\t"Yiy2/~svg-'IIh|BkXQ11m˿q!!+MC|!]5~Or}L >Kfc'Zg^Ϟeu0(Xh ٞ`E+ى?Y/I cB׳G@ָ~Uk,̗ [{ I[kqѵ/<.XʛD1:\mчxj~(?+E 4=hzc"{.M_t#Z#`.UgG?}_4/.YܾjnEn/ /Љ[)R-M?Y" EN+ԄqG2׺ ΂ns͵m1qpR}WȚi@,I29N{tMQorqaf5>/_6G bv.,hLNפS+ AbaRm^{3`Gdؿaq4RFwT^St0fђ{dk6B>!VOmJ:}tM3$w5I xiݿn<\O,msz}8̲> $_W%R 4C\""V36k]PfaI1B{#@U\"'ǩ~6gTn&a)ZAgO w.U.Z{Md"GX8.ǂYja{G.OB>b ?:ؘR66%AzĢEl9ok>jXU.SoTk{b! Jګc {Kmeg[٣ c؞C~Egq.kf^}GBwd6ĵt:HTWlˉbkg~t"-1_aZ~s yў|P&ӥ`}v+̘,pG'_ 74chT_vBѧpeӇkX )wߥDqj-@^rdPECT5׶eB 6|5BX=Xə%# CXwκguc`HK)2g見:/> UyCsp 2ʟj(]x/Opx`6ϭS[n>:ɱӅ]֏)06Y2QԜLc8fLT&@eæmODGBHŝԩMTZ ljL TG"EF|#C zONb8MKٖp HCeNGIys&5cަT ̙yM?;YlR ߤ~dfݽܦ2!R.yD`a'Mm ;{Eʖو;UY#TLIsrž'j@wxT}{H}Z0C\=1y@Qo`ہUsz.OnFqJrzqT$9Y,>-#U]* j7+;ʃ]g~9 ˬ(Dg|QaaRn!?;N."Lnb7: mßuN`?yI9!)4 yz4GFb ˎt>Zu4siFNZ†lHV{lKVG{Dt|.homţc7Qݹ#[iq}o7w!" X&GfFm@kPᆯS1lg1pq"b:;c 4h.Q{`~vyyK}5urJEk(fWa3P`Y(8|_wVۧv3K;oUMxG `1KfD^7gXBf5FhE x@NHQ9,Ecf6baj2IDk(ԥ4.e ?DW4P ȱ1*DҵK5u^oP?~|>#='0H`+ q63b:-;eGnHAX:B WCWn"R&{x#W5DĬ?跦Ce KNUUG6/:dA_t?'y tr)3_8vR`%Hy^67JfpE$W֗)9hۊч"1 4155ABf\vbS%>vsJzaS_*K7p4YWVMT ?`%"IRq_>06Ǖ\X]NpUeDv#z?YZ_JL'[HYb }JJgEpQN.ſ\WFEj n*-l0bd 6z0G5fr|Y6!x7!HM7INk]}$q2PT`>9v HcpQN_>p %\(o3^Fq3kz9Pd ŀ| ǬtU|&ӷ'QX<pֺ[Rm*v~bU"`(WE#^?O:z, `Ef)HE} M@85ahf\dclwA,``E r7~ޜZq2-"Wƙ)nQ #L]T|#)8K+!3o?Si΢Gf Zt8K+%\Ѩ'd }`AWQ~]W+ޡrB 8[{\2}V$I"Sց@RV~gWdDZ-X{u{ەqۃxR%W}%L;p4j0=2,+CGIuE#b,C#]qڐgd@?Lg+Dw8[ϭv8 VԖqVasg\D̀ m]̟E&1?KӦq.y F5;E#r+6.^#hʳ!Ifl*?JZ&>;e"p#mUq/lcYGS_kD'N Qm&3MOv EP 魓<_;%̣LjiT;`1_DS3$~`] <5W 90cR&XJH!娿Yh(ڂ 5ɶ~Dqd2̶ސbv!^J{}; 4m͏&ֈ\ēu9`h֤ۙpb:%wYo+{&uU[ ?&_ZQ_evW#e1NռzI$MB,%}>odpl~ CPfbS F Z{q Y %|k=0JWw8MuJ%>V;%qFedaSN)o>؝Ax܌N[T*A:̟8FBhw8:,lY. klϜ6ex"hF-U|'ZU+bޱ2٦$6reP) PxY67S{֬qs&|^nH&g @cɯOΓ4*@8u~'\zH:~U5J=~{6|MOZI!E-o'+Ge 9X6it?"X{jeAf&%k(\S^o**U1P˶&|H3]r|3HLIa<*KET։i_%R0;@SOƳ}cJGjiV~ Gu6_ RfAvODނayzGƳ( ^mM6`~!`BBf v bDv"D_K"1Ѡ hZY-=o<V66ciOTͱ0&=,aZ@j>$Ly!MyGG_pxg+ Or`$o`1to6g}*N~a.F1fV3ji2A5ތ 4m}{؋ ,Hh»]@4f K|0ׅua*C"~k`1a=/oO6D-^렌[ԋKĴn\̨fU6VB 2lR yP8iooGj0{'rG*2%оro_>y%4?țI<2!̞+lԭq(g `cd3nCtutbS5duk&eTk rJjpNi1yHRRUXH@V,Y,Z [tTJ u9`R5rz0JcSP OLx,W܉/k \(ڜ"FaLc/yZg\neN@졽Bu87>? 2}hFl- Bg&@O"Vp䏻] }1$Ԗ>cy[5["4]?eGW@ r rQ.A PV; O^7  w6W]-ci c$Z M-zALү"&)>f& O'P/ +qp{I&{%OyW~ =ZחJ[NiT|z&T?#ZXB4QUCEr>SI4INxH@ Fs"`ݔƝx9y!Fٝw}Xqz+'YvҜ7 o?dѻNQUG}58?n?bʤl 5%9ehi v}W/YN<(sݪ9*#|}OL֡,3~񬡂?Z{ש2,Ai\/IH8jo#ke҈#[@/FbPKfN6D@h97rb'&uTu0nF`` PUKlPܷƟ_`Z F${>u nBM8;wvWĚR2apD3cF4ba#?:/ߔϊ< VDS_Nn I-U]iFmQokLk_Tʜ& Fv:+t"*pq8$$\'R#Sܵ|բ0'o51y㮷[>psBp,6=&Ջqvۂ^~pqRm+a3ՙNd 8@l1j̮vyrܞǬ)xFH$o0}IcRn>gWvdWF%tZ:%i~ #'ƲRy>P'? oopFs+%|3<05JTK0[`l[{"f/ؔK 4'@4i[ۇog(6XsgmFqiI-A^hȃiOcxLw+?9 gf 4 =j8'jZOQdY= ?)hNr!,RLlU?DTwrӠE1KML|v}:rs92.b~>]ʆ?6V=<]7<)hu,[5MX폪/^/@ǔf'R:צDZX;1Kkl̬I;Sz'a_Ǖ0JS-tnp.."zhTpJ6|m)c}\-聐 Xmf/ 0/ˀقK=tSB`kھg_@&MXԝ3vbh>fqgڢ&s7\RL,(\m½ Ht ݦ &l T%h\1: ,TW >S /6(a3 RJSū/ܟH1Qq7–p%RZq:)+U6/7LBlBI1$"\uF 5bYfW;cVc&hșҶ e)VW !:0k5?-'EjxAsJI`%w5YRc.1QVh1kom/3U`rkTͧ[WhqJùk?IcL5?BQP8k[K2q(ֵ`dV@1Lp}ݻ- |j*djtBEfǸP$ז =:e}(;ɎAgy_}TSm {K0Pss7^AmIȊ~mR16|s~y}B8a=OV@4~R+wt Tm*϶~L6w jmBbq4c\01It줼V%{H,L!s8{w;55h˕'?z`ާB S؏ݬ&rWq谡'!BD&\/(o1"P?'Sllv ftw,gY;#oĚZB8=vްPwp%+XhmOi%-dτTI(VtpסY>~fQ8σ;߭E&, S c*TvaP:g|яz>Lun d7?UЈ]]4|xE:lӋY(A8<.ލ* ~ܫF[whrn%F0͌*hMMIxjՄ Yr46(k&hi~\9bl )7P?xqY\>y hνWbk/9$nVdKHH^_~V^Ls#FbUzYϺ6s)7뿠j"SQ`m#wXYDŽo%d^vXэaxx vU%#T1Qp1$L ͉zY4@9c^2Wkp#.G>nj*B[Dhib я1ݱ.eǭɫ=R1_&dl\mp ]зIq=+:LW0V~#FyI)oQdz8X [~ JC{-$w%f i&Ms#ZR&qqĠf afVcϧk+m݄zПCERMzCA}O}yCĶrd"V{MTx`Sf$܌ .Cxj>q@),X =\T`b/!P!ndCّ8ŔZ{|U^Bki#Iu\ ;6a֛'XɌu:nUe֐=B)[W,崂#YRg7c֡RСߛʺ߷ J>y̒26c\V peUfdvSl%7xQFد/O)$Zw=%SyZ0xV\GX/CKi܈lNEemlDgL+\]C5vQfPo)ޡD; zxh`Q}ɿaL722 ^ʫ i~$7d?ٰ$xNҡ(!cB/${ʜ lgKٟ5)<-9JQ2M0+?yl". h%s,caeznVOk=֭Jr|r4v&I+#ǽ߳0G@%iڞdzPDVxY1WV3 v&Q={ `gޫID>:\hYZԧi;x %OZ[Hs&jȊ5D'o3٥Ί{!pRx[&6NFٻ+ݘIlt twJC#u6Wʅ Jr ݮ!^+uk:E:(7w8%æ>pӨ*Yanv\;W9EysfF'"Be*H1~1`KgFp}!?>]QDzt!*!DQmx0rQ&_`v!NezPh E(w/sDcvtf &KN!U #ۻA=z*4e)~DVi緜Ɉ)z(h|Mp0oj\p.Z 6_IA򾰼K}sW7,$X8KJkIՉho ZyX!-5h^+L th2lF˷-\r@ٔ'"p$]1X:@SMmIku Unu(\F(q؋ϒ3`qW)="]wr4ڿ%'ptpQ~ tݞ#Rܗ?KiO G#C,GaARĜgd;n㎨*51/%Jq]]Oqtцha)gzB4F3GɟƉj\Ϧko*5Nyb5;(r@9 #G}z%yLecbnS_ɈfRaN,αҨ&ʑTd S1./vj\hE=[ v*Rq`]brZ@STqaz {FkYES%Woy[w"vlPfcaF5GR KԈ3 JS+,ѡlRfo1DfbE70d묇یm$K-oj6|IXZO$Ngk|4]@[st&9e~Y((EGUHo3c 3d YNgT_bFPA!3 PSLލVX qZKOz[(V$kٸKwD1N^VThgQ\PR0T~ \RD/*#L.;xYq. ب/y2EcqQWÛQBL4)Jܝ8@`zTcaO`fvvB퍥ͳmͺNUj fv󸚋08 ]jG-zΊ -Z=Q_qbCt9NaB)y g`j^EjU39Pmu;6$:e`+-D.l/]Eկ(yo/k`Gahr gqPU`ug0{;0h0XM%܍ WH>ć-\|/7lރGL6=l$ş(=A]U25Փ%̳# qhMUJ[xiCnRK*p/ ވF٫g5ےѓH}áƄqND,@010 E%?nyZSc_3)JMM6 :l4jއ=>k‰VDķGyodb -5 5Q&|M+M]Tx<fS;G4@u(nM|i)eZVR!A^ܑBЗ7h2-6NiZsG&E(BvԝXH4 >W*~t_هxC!`t`sg97oA D?d:=EC{9Vk4f {FIe2wi{`)0%ONӜXs89s~Jm'U*um-fJ8KfFc;<"a#Z1:+XoQ >MN0¾j{p9.ix@40R64';5r-YXN<<^qS1&jOU/2AVZ$"Wƣ&(Ր2VV|̈<hge|dM6̺sԠa\̪n$ >[&,‡5Tin$ZItzM0Pq٢6L]w.RM1Z4meﶆȞ[:UI{>ohݥ"FNi b6(8&Éx|ރƋh l=e?Ҫe-_+\w i y!x<=yȵ96M}(p?"GEGD\z cϵ%pvdŁ *?>3b}G+ͪ\­-Lw85ޘoob R|pV] 0Bv^6>{}6GVI]׽g |Ւظm|#솎yiA榳0UbxNu`j8Sf : }P޹`3NԤRvpf|Vkx;>`6"%ArV);ڬZI|NgeGE<;j޲9PvMI+ulw^3A/6^H(\m/OA 0p>s9kA\!8Zvj]P`\^?:KûbR E Ġ ? :L/l*cKx.e}n=HZSx;bU.4\L5M}{_H!]T*j[F$}&~{G>-| Q࢔%艇L?ܷ_s`;oMOp :jxKÝ":,;31rZ.{th:悫v¼PEO0.0$1y K77_~ ; Ogӑ\m;l[-~u䷻]gdJ(PtlĖ*kW։)a=>`6F7*G[h ]Al' 2b'8<TǼ,u~:tۢsRhV9pŶep ww-ډS3X3 1邗\{/eTq0d]#[EWK/2Ӏ-"ܲ5jze4OZ>"%8xMdsja,jCUEH~c J|4ھ)e7| IѮឌY?LFFZ& ɖ` d&1"%")Q )GنB;ɶ\vH}֍7`q:d2, Vo p0X zG̺[_d}_A$ ژ[Urqvxpquyf|4MiVEEHbW^a+SCyS<+&AY 81OT<̾* iٮy4KX8eUgf.34>4;_,i(r&'@\BZ; lHn0__"2ЭIu oƸor@#>ІS=~gY%ߞ zmַ1@ ۣu89+fS (g'p2ЩNA=x(A%Q !+8n & z0{OL9爌_ \=/fJT0繡#c\c\?Mڼ(ctcf>dwB\.<KGz]١gTl*WҽoJ$>ޜ3zQULDu}RԜΘ{6H/Y)/'ҽ T̤JrD@o-4hqK{& "˜Aƺug/z/Ͽ$d|}knM9af -rE֢eh0@ # PT\֬#_/,jK s-m>9%pF#f3ͽCHZ@j' Ě3ƭ;HR:' lϚvA1羖kGFy\'"}Hrc,+෉/y+KDlԎ΁ٿs#N``+4LMpkhTE'OIՠ; (I{wDV'96Ї}$ŻJ5Ny L-_g4jwg[}em[QU!u|R%]%fոҿ7ߓqK#P:/<}rP"O`o1f|8] sPٵ+*MboTU0>=y/[!,9{<7bNx`̀>YzOC1Ble= et çRqU;{QM`fc}-nD򳇳d?I8sC͝GzG}Cuc0Y=[E΂WRɃՙ!2㞙/Ԋہ:gN/ԕ7;0#t~5Dm4.HEKy-X`A"⢙0 BPpA2ANMP.J^|!GizU,ø6pN]/? Xh#9yQ&}KL d5Zk?#DК;ЏLW>cʉǓ!3-/I3Zvlgy?wO^(!|2l*A27>kz1 *2^N %EiSjG_$[[נM\rz >CZf냝빖ƐCJYiZ ?λ/$NdRҹ(~ZZ\ႅ8*>975juL2҇髨gMd)j0[!2G)Dۉfvb6"5&6 3ѥTJnط鶮Z)kR/@A9Mnء >3@͒wj^gKjQDR!#@@ÉE" 덹H<4YK%*(6hjKoΝԉ &Pvxo_z42JD%&~ "šNE6ۛ9up,giW|Sp t *blO^tAF^+Qr6TsnFy"^ՙ\cDjݜmB؍`)8A_ ֑,P1RĤ(#Dq#c{Y:?6Sx@r%Jџ1;-60!B4F %vZ`\!7t؉E 1E]"j1'GerpaeUѡC<&BJ[=>S 'WW7k&ȈPyJ\w5yC_AeOoq+7aޜR0 >%0^3܉ ̅?i3Gwրw֟ "Rhy  ſzB7SDLz]W P[X/ ldIAki2o9j;mo]z"yȻEy+lYT_BT9l5h[+ߧEK洱J& 7O8* YuH6y_}RA̟ہV ע銐?h$thPkjdRb!+ՓfqM?,gwk;ըE^b&kױt 5ԉPC;Elk eE2+cIPWߴLCDRyknV\N/KsYB5OWuD#>_θ ˮLp=PpjAa&^EE]78F: \ fE7#R,&PQabY69fi"*͂ 8ܨ̗a7SЕ%ka-4? T ):wJ¶`"XxI`Tsb2aK +WMywk8=5/vjۡg76~k=؜'.<f,މ\ݑF,=2Sl}?RBXWU<}E$`3HVKReRiHTl&qku  䃡ZMt E/_*3bļur^;˥%]078 @S 8S]ݝ&-%0Ń6dh@}$zjgw`U* U^E)4~qB} DjˋVEA`!JL_pcs*PI zB`IiI9@ N`Cֻ: X5[RxhZ͝s)X7rXtu?ĆP1ѽNt[R&!i%Zkq-&RlDZ܄}>xE=7sEWP$i9Gfe%/p,Q WLVJ {ձy0dW7,g'1a6nKП*_`qU/7q]1"LR^w!Otγ 3aO/u:Y"h (U1 6nė6/qBT-Zvy|5?\td"sB`ۄqzZĹvӑx ӕ=xY¿:[^CýI/wC|jkeQUb`C7׃xN9%~sl^>.dd(wfɻeg?eq&!kS̋`KJV*œ5hżwU T0 vրle[M{sW3 ݍJmMImF Y! J_(:V0ޅ Ap<C5`zHَAח.N݃)ΆP{'mjFI:/K?)n p=\?lR|Y@cq ˯,#0 y-<_ #96g΢_VrQAvd%)@HH-(Ē+ˎJbknZfjlKn-_Q6-+1N@)y wsjw\fD`.Z0żo˗əAk+Ngsԫ4wt4rS=1ӦB996'yU}ec']*:4mN'ۃXRcxM{h2)8q0Cf"7ԭ]_ ԁ%|6y".HXH؞xMG `/Ocunf*Bﰹl](b ~&~vE z\Hr<ꗁ:d.hԺVi@?~~rHH}ftk CU[2bߠ;ri#^!͌9ΔC1Jȍc_Iѡ\CNj麎IE˷?Y@ĩ*b[iJc'qfEs}yg]L&ȅ7phx~AT%,p gͻ`VSd2bqWOL>}M)woI爔5hS$3Fp*9,nb3917< *W7NBeC3@UCĹ;CO>] [6ýNӖY_ ^!78-[#4Q) '<CRu3Z$/N5H"ԊRwKIT}Sބj@ObửLK;`np[iXu@#g묃}9Wƅ~q'-QeȅLHM?vxkwb\q"\_ ˝T[p">oyrff"l,"ԝRj[M1s,s:ˌ<=- ӜOi5t9@}GF4Ē>2LNݼ:I0jmI ~>؝~d )Aڧu^SLmNCmx~6B#}ATUMX#=/$ņdq.8ӛF y 0\;"mH`µ)yS+`Q}WÅ\wkE6/TM,yZ}{ ULLPܝL0 ƪf# 3+gU+HP2SʔQ3yd<|πv6!Yo3ێA{v1,߂ɨՃ̬XŬ!Zgov/fN ]3|L.L@=kJ;T%S Al`g&ܢ]Sp!kK-98}-ؚ}%9U!)G->FlƝDFW sG8DCenb(P::׎rM>=O5?4Tv`YרohW8lPPS(nkȄg>"Hp5vsm6 eʚC 1̱IA{Z)g71ט`_iJkv%1xvYyk ?E~SLT^摏3gc!w7< 1؈bw^.o&!h01PaZwӊZi z-XV_1\HH:p:*lsWQ5l.(fS3^m-[H;VXR^X%j# Z" rKÕyd $ C~r`u%h锅d.Aa a\$27ZDНtdCG:x/^ٓ5VY{,m( Xޓ~J'l%aUج|#7j[M=\v5{U/P\?.G,OLiTgjUV̚۹\-]Mspt Jب0σPI Ѩ!g?fzN'Rɨ;>30Ј1=2NC|2Ά,B' *37C,ŀD21=rw?iWj]պ-KWJ?vR$@Ǖwb0]'tantwO-椭_OYYml3jWSjbRʄeM%Վfǽb|IɮH8*3F>0\1dXӑefD)Ƥi<l._ I) (KGnV[|ÁNCcqfd JuvW+.\? 1rJ?[N&Rw&:Kx#8$&Ý˕e09WCSFD-L9m ]rʬ-T,ܻ4aBDv.X%khyчtI&Y,Oۓ?J8D8INjm@:߲g. ko4""DFT+m-Ņ%CZ7AZ/$Ee45MɋE(x?3P0 U  x1qgOPn!Y=eFk IBBrQ~V/E`e%;kA@\UK&Y-B ;-l0% .LQdQ73`o F<&;fI:!8=rgO\aHZ&fl&IB*`LSP$vR$/2:@&|JH#vSt/'dąۂp_Y^pHA*9G!*[o Jx"˺ce}5j@SrV.`s*O\~Ԥu0^ROW8ڰ"_kˆ#[FA健1Y|-<@&z#]쐨ne$uk(k@dN>䫮S!+? [SR5re"q+ UX$1l8IσlV椵#;֛Q$i 3V70q A]p*+irjAv%՘g1X8 B)&/;['9'rG>v;RM^˵퀉3n;E/b=g}}'ZNҶ_Sk+G;19:|]?Ou@t 1{f5h4s!VzAHP- 7@ǒ{4̿``+v|JM1:j<"dn`* ނvŏ[@{΁5L !RŪ3>`r5!P2Ǘt 8|7Ysͪ iuBҎ8v]GmVs^Z(M.IQ/j'=(^ئy8zYeRRosG5ALcnDán߭Kp~aŁ~7θA+Z~5NTP"SM.?Puz wUo/> YkxK!"ZmT| _P=gN=s/p Ƀ?(aɘ@Us7cS6SkSs]6$ LmJSڃWjKe'8NcHfv7UGzٿϢTݚ]L÷"i~D"=-l+RJ2P]ԝy%*q;X9918)RHy+=B@PkkM!5r{ yj+bz濶F:utC2=0ťWצ|ɿ]jfr/zNMPWYl\'qk$d a޳bhw 5֦:dx?^5Mg(xqv${xvDJQG#L푩 L0E y@/&#SI.Ԗ$G&t逸cݟ ~S_Nqfjdvf.k 5 Cgh~ΔgGk)'}Z^tѩqՔ#+||MEiBemz#`Sm9e ƕEzZb8'ru[XYyWgƍԕ/^+t){BPx.xz*T'zpl̨^&ܖMԓ1|-٣gܟrhX4#U<mNd'a/! ln'lMior @8=|>EͰ? jp}B2>,DHY \-O$ 8H40)@G."PfZ֓/k%.{lԬ,?dm?ZQQcxHdjvti9H=ЪXDh5"xbD·}{P;dg

    EDYeEbd i^(#V CmwdM70m z lDP8nʃ3& шR2lp6)>poEt3>\,UpeiW衷 >#!r,s [3n-Y_~A\rR[fO4² [nҗL_F|ķT S;R<Ja}4^rKu2ˍW~4;C 8YOKe2tPNβ9~;5G+WM0$Puȏm2,s7ayM_HT9Fˏ"ĿwpU)>:KbFM (Pk5kenɉSsMSwW+Y'ꡜǟ?-?r9vJ[f&?[,h2LvLXFM KNa,tN4RMoj 16d@H<|0,T+1Ќa<[C=c H9]r2 "%mL/b12|uթ,OԒ?BM->[Lk~-;G¢o NN?z_ƴbkqH0 326qE<>dk`!`'T1J=ӥR ׾^=v٩;ELNw8a.W~Z}DIʿ mh nK/Z x^C]:3Y XaGog*E+:Y38Ƞ`j] RxRUBiEy,R@T"n27ҧ対N[ 3t-"u>E[`a’2H$?8ެikj_y7:mmX@ovXny&[xnۊm+ia}Jl?cfO0 ]Aa俯Ƭ-yN_mbG-Hb0*}OyHrQvL;q,h{OK#UaF^9Zt{U9|4 z@c ޾q%ʞ jgr_LD=.ըʭ Fg"y\2?DRBuS^|%(~?-ANyCgq,(i'r+Ȥ=`nj]Eɦssn>oKe?E/O1</svJmbeVP+%A F#uw:h!_Y2pC shJ䥎ƻOϚ-ETb+ 9BSi[[/B۩ be:M$X 2yaiLu^n=ׇ8TҦH<+K$9Ƚǻtuɡ:h҂0zaʏe#G$r]OD`tZՃPwU)x 7Q3ɭZ=Eڟ,.FWY@`3h/I24Fܙ>-m~4 M%Ixu[QvO&@ᗊ.#_=ȧo(|,?ҵdVri!@,eM=I]A )wŽFYgACPzȇe"ْcC5 ,"r{Q?!Qְ $Ko%~W !Iq)Xe@kRY+\<(:@f#9Ui1[xiS~τÍPܾP5AFVl륹)W?VFpO\h&Y I wQpՠpc<2?LzMgeF^o@R[gFYbSWg:SJ(Jx i~Vei8S(cÌ*FVie12%ό660A e$5vc}2׿4ĈM6f ,=8u`P!2좕C:PcIͻ j5t/ A2 1cEm_n22lDs6}`>K\VH^wmIF :ֹrQV?-tXm_ CW!qtj't6πpLHtV@Ƶfvdܫm,glEe 152@7ۻ0uv^3@*L´Bbԍ^~_%>ђKF 6C'eėzmmCPཱིEMYdzH0-{~ \ >yVra/ i,`ijާءH ȕ9@'Ćc]- UkiTtc-r`3i\y7O j7׼{ʦwĐov܀3jG2s,^xw]k9zHT!ݛⲆ*43X2 6^ ǚw`w4%e`%Uކs2e=/DUҸvTx\QO0ىN~C;8~,XC\7*JjzUV0~hidhցH!爲_ť/Hq-Y&1')}4mvRjݓŋB`X|{N{zm\uW~=eMyV/6MI])ngrGEO n-H< .Z8vڎ>9*rV2<:S߉h@aXJ y 2+-֋ő4 us~tdPjC҇q 1ͬ!cz AV-9wSZ1n&^˘ !ZF1"5vs*=@I!m9hu(ŗt tռ'KV| n"(B :}ZGZ\&XAW(hXU qrGI@HCB^e<NM -|ebq7rzh@H&`jtb:)i#Qգiq(~O6 Kϋ!VaH،)ٳ>u-BFq+pDGE%&*As1wez$Z¿&/dw=X|c5+sULPzOlЋ8pfh+u肘P㹤$|k h6 Pݑ˲nQ7DWFuRhM,L o/z By:wzɄTL bn}au=^'SU+Ef^%9pNȨ+2+J( }^8^hbiX6 :ON8%tW>Va:`,ircp %H;IqGbS|ޯ$ l&e(㩀aȟeGƜ%TY`0;Ng/cc!߂-7T\yʂViXhX DdsBy%%>?,[0|&WYDr .ja-hȬѽNbi1fխdE__q?)7:ae>a,=Jt-p1pv鴪X=)%#ȼ-z/j5l!ߺ͎@<󏇺UBL0b V<^T7'0?﹋e!KҙrP 7󣭖?L 2e14md)NÈQVyGy~;,;zJ^x?V"A62]}mײeUa5bI@%\cv'.7NZw4Z>%A2`U`!pghtc 3>Xtڠ,SU`F粡nO3DO`L\Q-TC|ZlJk ҘAgR>1dٰV6&fy(h (j;fx6=UzCR7WmDO~<X(H,ԪP9&rV W?R60@mh=~7潣ܜ,ܡgVQԒ _~G0X-8E. 5ځnO4YNV};7pBtq}\EC)Km>-J dDUoz*i$_X_7Ã2r͌xŝq* a.{|1ZE&.:,DG3%+sm4Xsngq5 Xx*"5WB2WSZBw*k.phLJJaŸ~TE Nlu 7, KȰc0[ĉ/UZDMGĝWͷ [.x2lHNYs*ߴbМDpi&h9Ir+|' &?j6]Z 7Aag`f ۻ}:n7"ݛǙӪ(k]mޏ]?(IeZ7a3ͻsfgp,s*f=49:. 8 u!&)pFW<ȣX,.E_(f={>(BdK`lm`xK!d!m38;:5 灩}_}f%Q^N~bO6anU?S$cȤy SD(_z6͆6wR/Yp& +N#_P%UC'eaߠPU(VӖ)JsM,v+30V'"lJC moރEJ=tbƟϟ,U J>n?WUrqєj,>~d>6cKd2v3t+ZaŅ+ _ #Q׆:hր";)΁Z/jhex!qăm`^<2,|jTG~ 9Vrt֗=G{|,JH27 Rwa ]Jy4L`(c2OtHmJcfN?ӥnr.@!ۼY؞밥hk-F>FNƬw% 9HO4j^#e,y$d qottO|CA4rzm`lw 6 y"%}v`ߤOߒ|MaIC:wY"ƫ{dx6xT]0}cj=þiLKAAKR>X(]'+'gkQlW3V+siB#i,urECVPվZdbϥ@ϑVp HR yCqo6FbT͑!i19,E`𹏉ag xtf%H]FƝ̯.E|Џ2E@Sw,j\^[d.Q30s*߲q%Nƪ{@ZslƈL0?K=q]94'pv`XnRg@@r @7svG(72>8x(BWG(;;:iHE^b37_)̤ITyiɍ-UP{Mm*AYRG ǿWiQJ]m!c1RafR'JeJ zGO)j.uP;Ds1gXSMR÷UoA+ BDT8!6K/6 Ki4qi-]|ce!l%碮3T e`2ds>S 1S 5P\aDAe9bf`5Pz6t?oyIpۣNLu zPqAM5 #.OGX$˸}y d%8$zÌo[ay8h>LjdF4e @M0R8 s8|"ٮUÖ5O4vg7(]ч9 j<&۹D?'>T*Ԥ{Wpɣ&!%ح8`]"#UYG{|uGMeEBDA34 bNdxLXv4̎6jg)zx'Oh~M%zj}{PNZ긎7!O=bU;xgo *9Ds=, VoOA8=Ғ--!F\1ȡ<;>b*5ܕ6e>9bK~֖BFxϥ j#`2wa3]O EOV\wx3 Bª?\B},g cRWxQ{7G){Y8'8ωT[_fR]u|3 ݄ߗ?)ُ"{):GdiiFQ /EgEo%3͟2'<ߌ<=O%s,ŭ‘rsb⧱HI;߅{%b/fr`OmC;1Q?Z))% dʺyGKV8 <[a-z&\ųm{8]"fZJ+ZL fzYʐhшO´S\N->Hz+sS6Xϩ㑕v΀``_m/nt/dkuGM}!Y ?`ۜ\@?+|f~}cf@ٿF҂P jZYcԐgL|#\D e?J{fmZk3OC1*2ju$hiæ`SHƜdm]vL!~Mk 5`M/l5,W?xDQ,:e_pV8岸03HsV ]rGOF Dg1(A3;oI4Fi a(et5iJIqm|G||ڔ=_jR*j }=oڏ>rspR':,N'y AQޗ1ݏٺ " XL>MP!+3sq 4W7C_10fHSx##lKpwT }" CxD*P .?NBɧb΂[Ec*=X\iT&mi'}15z*\_NDMWF78z-2|_rVne|s?aćvΕI#8:vݢ:##:GZ=|%>wCxiʅgLRb>FX@S$Q\x Gd]8kbǔ (ȶJz4X!}|6TLG>Ƶ$-5bтHe0Ӎ#5!ng=h &%-HEh/WW1ƙko[aݡfhIhJ~XUTV@$:2B\Ȑ$ 391cQD<&CT;% .-:Gg22zD0z(=&1W4G"G̬ri+*tB\. >7jKvRw m 2KqRsY5t%ezމVNc5l]i~..`{9aB/ RYpF&H <{q]&dxT]rjMׯ"?j%D8s=NV0J_gÊ3'  -Q`FF7$ u:j =IŴWa*{,>>5ӽF HQo{/w-;5TCV/gkΔM۟TUgf-\#$E]%_`S2 &<W6]YH}ߎYsrH VDw}+^\jCګ")Jʋ N0+Ew*n.oq"CuiVZ@- R >4Hd=ΙԘ9.SB| |=mNy7arl@_-L؊;kNfdyI|cБ<}яqptc%(ЎLUUV{ Na t9j=ɨ35Iz@iMK0a.1YHڍRB¿?֦35:W,Uy2hʣ%%9]ߠ12%ׄ"Ag{.I[M d_֬K3&z'nBv*GejUjaKpA"%(GXCb3+W+`,7'pφo,y(4R 8=sHkR H CZylQLAm`:DYhc:0iX!S)>(%N68{25ZrJ1`?PҒ- 5Q@Jm]z9.ZEVؔf9"V Hɯ z֪py|=Rrz1p06Zs3ak4KADN:IwziJL#@RfN%:w΀bVq,7Nb2]#ŤQN"Ixڨ0ďޔKEg'teEd!,ǎR֎VFZg"XwAGGK6@%_!?U/6^!6IJ=5uCm]P"rrPCIW!=g,뱠hNXcV+Uext6(F/zG 5\OEN;@&F(}0(RX!my { %ːeL\E9t/HP7-i*= 1:oh r]_1BP~= 滞%=24CnH0͕۽ V:]nzmw 1&_Ckn>z$ϒ \pvƄh'a]Cj żv)X,|g )q'&E2p_JKL}M&:ugBb=]m ekL <+?7eQ$F`Kqa6Y9Z 71b##qbj={,ĹI/9mf{_?m\s9c&^y#H35,XJjfP3Rcj-!P,|}ϐZ4FHPH#"')%k&kXspIQ>kcnZ>>iV~}~S#y>iQJ2͠Ó78j?G#Hw]a 70FB{יp]C$: DJ %D5m:lKj-s  QY6@}}=s(1NNќw3!olɀD0а"]cKrUmDa+q!G,h%|g~DZ5Rl#f8F45,-4Wb/38V.E1TnqL"fK:O<|ϒڍc̻DT1>ňxnsxT*^||՚7>oG^"v;{e3ox$ ^Z$gdh=nK=Ӧ<0EVTgLf8eb(~e-my2loIb~H.S*ô\中Ca_GÏ]' yg+D;g?Lr嗐BM#L7ʾL-r ~f 6'Ix햵jՅH nD[*i )V8 4WPu{e|g_Frζc~؅XGݵ[ѝ{!,E1Yt_(Jߏi/OꜰOC9nUDgpCq朖T@{,-,9߁'M3y:n,:d;0$im6JFwik1]5 \Rx'#~ǻĥDŽ`0[1# asO59" NU¨cN62攢M]WhI\bT('UkYA*'\:B\&[vRu`^YT]? 'V'9:kRd>;MҤ/$ԯ0$JoBƂZMOL] lDאzS12 & a hT'i٭G){yUiFw3!˛kkPb1EAR-X{@婽vl`pX㪨Wy9TwcnpN։H =Ʈч5m,la'up/׋Hd_⑛=Kmxs.*uGe(2i-z HL 4W_~ *fM6٬="m|y'SEF6y2縕qjKE躁\Gƞ$+'d0&u1oɽLQ@}.~.Ih cQb0CuUzj6~b(hƱv߬;Uε+݈:G_O?SVq:dfboX1--Wg"LϤk[$ݲm^,  %TJTz^}֌-nɣSڰ54w ٬G\g-,EJX\jy\H?w֔:p|V/){*qL LϤ_\ jI0ɸrm1u~KQ %veD1nh@^K4+*V9y|x,W#-9!0x" VO]QVÍK?7:C Qz;_|Z۟ RoۿT ޓ ϲ+vŅIݸߵY_1.V$w.xk7/q7o% Y!' >qg(d3fIoKbexRa1#S0Zryg9Z/IJM̄2dCiY! ߩ2!ɣ3tëx.X,Oh0yoaXlm N̲??HL]$%` }:C=ƒOI9$"wfq R4qϛ Ծ&OJKFf6v7X88 X:g,~IrLm-d450q1: 㸏|3)3 }N +d~gJGDh -ްm JSSMQS'J1x&,_#N&^ʕ۷4<c(׼ )PD;% GԿN.:_ n#rI]̷u ǧPI5>\VOgBÒtEvQJ'ɼL۝{UEXb>VeftJN0O1I4MVC ܅Oz. 9iIy6'|D<9{gǞ RhYGaC wXLIoF'9ߘD˿$UPJ5xG©S"A+TU6a9m Y"XS) CnnzA˃2MW'!mrЩr+:BJ;>(G۰!}x'/qGv !7ƈ2Vr؏I:}MRĩc&qv&Dx7l:ȬQthnͮvmH12V'dLHڋB  u-@24,}ӭ*$D!82zǛ`kWx{%uum+d]>Ktm728 XLc(?rnf/oe *;g*CU5R[tJ]0,*9bcHȰ3Ω$WX+\XQbHP.OKiZ=PLb85<#De!;`(kK҂I|?DɄq/VZ zߘiS j9뱨ZL?1Ԝ k EF)H]?Aeǯ=AeW sCp]*XyIZ,c!8̳#S rrBհ5x qXdZE`( <[AS۝0q K ]TZ HW .} 'ҒYwx-&Ehm+q IoGEC:J8j@CvCv-`\zɎ-OId U~` jyZlu׬^r f8=nӨ̇,`8a.?ı8韕"O&\anWFܗ6}CǪknC͇I6}SHd ,i>3,hE(Vwsw0YSyxMw$h,u-]0m2+iPkgY-b̽:fhP&W~qiICQMȠ/~k رz5m E?!@XE RU)1Lr^iP݃^j>3Ǡ:mԇH0!|xIqMMc*?X%aD"+!3ZKy?ֱ|*inG=L*mҎou6,`&؆>8P8Z's̸aA2p;3W d'5jjJH֙/vnxツ[5׏ = (ISotHTJ/ocsMj~2^Tj5G5h bvMFqjBe!XhL1"PKa[gq_x]qpFev ՚_zXZsp3RZ} &mtp-\H499뇽Ft &X$0 9u$[x Hڐ+5$KwJ| ]C%+{Ԁ=1 M?D^6HI\ݴ X2/C߷\jbǯp6$TcyLj<*~FbHuv} L 9G䇓d뻫LbD Ӊ7 z)SbcLc8BD*NjmpYmstԹ*62`s Մ*c8(&q橻Ors 6 )֩ލ<<TkP&6fĊM.2}:(.'7x^ښ[I{oj]/D;5XKtONju)֏ñG_9t*5%-4Ay)wTMan뽘AQ숳x{#>q]ez7 N]oRC~D1YA2w$S5b2nOaO$Q'Z.2>9>5gH0sZD5۔sF"Lf ,CgrN۫P'Zn,p(b =cD~:/&)xI[sRkM ,=pYq4%" n\s0kF ZoS"fuOrAK9ia}TU !\ƀbv,MTDnU2=J`,J5֝VZej|2bc"K+ x}W bz0@9 AKf=;nie]mUpB}"#X./wrMC_^V|JhQxUE\LS D2c",uYH(}rFDϪE4dfT-o5ײף4,=:+jjdzE0&EOTw AXz}6S 7-pXfF>^kv̝;mE_ O*܇`%+ rwBc~T 4mO)z\Q{ڸr-UHE it< ~#Z=} r)8Wp"U"J m:pb P *R3p'M)dJ¢c>/d/Gh',+-Ӗ0qB yqj?Ԑ  aD]ef׿3:Nv2FS.=ύ#%5!U/ڃHeWVc?CKhO$~*1xE欽ZR#!MJgKNxPt7>{"Z9U5^;Qʎbc6}z'#Binԯv#/o<`Is$[SBΣ;HXW+ JUٹTh>QR8"_WS=j{${]zM֠e}xVIᗠgRїIU.Oi/;lm}(vjqKO ʢKl(Qn  K*p.SV_L:-ļω6l U|_cƎJqyMEu/QI7*40{ٴ2TXՑ3Y*(, Ȓ<' ? 㙑([/U6rDx&`UALq@tq]. LH-'vEa@Mﮔ%g'l 1Pp4g!:$ c1y/$HL KEy$G$6O@L,鹭M#V _:cnLW"PyT={[/m'U1r[#? |qG~ Җ F\zBw@]o,= a YHDHD>PiKSVj2NCTn*p_Y@_-One;[>s;@&4isF 3 5 PS8$tpUGT>ےyR{VE̹k9+r$ |@ aK+c6V?i%L 6 ;NhED9:`=H'ܕ{. 5ERݵIu,xK]1d~@~i vuS=}TI$ S<t>fm8k F{}nXVMj4{U#`E * býJ[7GQ ԹYb cf|E&PFE$: [ъt] I(|)kJ3OzI6.c.Hf7-U`WCj>%(u[ yúc_ b֝YUS:U @ ,Mf3Lg]:\|Y|49Akr,{ ֿY~N֗|M+o:S$mP&Rz6xvBj5j--R ,2o-U$O7`^fLH^^nRO OXH;Һ<|8Z,.#9s.·wMi 3(j\RD&(dpLdh qTRYCT%{uU7|z- tzi躈M*̚ÜiƋm9s8U L QŎp%6oD<5uONQ8?M{&}`$f Yzdegk9Wo/Y1u_p5 Mf! si|@<߰oD:n0̟>AYjj&6&2m Z!wf^g'Ty#V+3났YR%@TYbd,GS@=ci2T}8Kb{qChWm ;hvp Ŷ9gFtu JRHG]ԥ?D̺/9dd"âRxd aP wrҺ0]p%,toQp1aǣ[#6幌CíYBS;]}=UV?mr xߏZ< I09}_ܨۍ{fԺODl/'e0¯ޅAuX1^RS|PXiT\5kPè/[]6hǴl]Vz>tw)n7HFg>xkMf* HR0}AMf،,&FE4,)OoRsHEpL'@`A`8BS 3S!4m>?9:ۍt#Jb'V|MЎ7aL3E-  P4c07{V쇜t }@u"E,];6} {Fu3096+XKnV0Euit)H[*UG59a`XUi 饀 v%B{?[W?,)xx){@Sg]}JS8{hO(F55gZ*dH()rH:{J̓On1^m]x]{c4nRlcw%jzHD yNGV|ڣɭif<Ǒ9rDeB%+а #nxK5<ej(u~aC'ٱa R;{ )JGUSJ@2? WO$6w@4Yc|w5[PI.-/+xÎxy@,=€h=,ܢH*Pc3ls 4࿾( UB&R&FʁrDyb"'MQ)U4-cC0;NӋ.3 ]~ .S<`@|3H3F萯/b0z~TTJ%!m7rؖ3k2\K+^Zd >sL 7u`=Q[m;g4{d[!*׉Eoap3ڵfߒ4=h_F9Vѽ9_<̍ʐNcwkGrOEtƶJ02aWk7({iJ曨@Rq!N;xns ] 9:M7|Q 1O4ܰŠ$&X.%~/(mx/g%tkMf iwwf$Җ?&=j#Yim7yls_wnZmm v[(VKpP0 qC{~2 MOǦZR[ea#""w;9n3[J(T?qx0حnd# ]aPaS6y)UgF,HAϊ/dJcݣ~> ϽdKóO-j&qrerG3|jJL)_H)0Qηq`J yTއ@ۜuݏgXu Tz6o(bکRs@w+(b?Z 1vTg` c_gZ?[Ɩ.j %p>,09ɆA]jP#aAwT87J4 Rݓ;?dO#@glEQ(}*jI]WTȞlg I;\8x?FmZI6yeBA܊Zyjgbyϙz er`&iwD=0/<گC;nPSQ}c!IEjƒkBbs= -Uä,h B r;&`p,5mV(3aHb}Ot 7TGgjӊ٣A֮1>U%KԳ+3 t/U@"36-X(=\vP8-5%C"WbڰJoK#y'qU]˹WCz>VF<(6/GA,kNt" t]69NPM;N.J ͑[h tz!s>m 3.F~}KTMdw3iuWx?/:)1f dQfAӷ0uR[9IظgD\rqb@%N|΂K96PXGͨ:q]W]#hO9hK.TA|H7v8p ̸I)6ڪdY/L~ltah7"C1X:rZ\S=Ã8i&FKL0AMDۀZ GQ*ǐ`auS&OyJ)ىi'vmN`+xPz^w4yQj}5m`id' YtNb7?+Ԣ@\vh@qZr_D#} fdp %ՆÐa!cwi=@Սt;7wJ$?KB |`mgI~f8~^~%s&JI_]X0+RD*8'; o,J6,nd<hHpGQ?> Ld^i>!׾pH`=5xK{D iM7Z;-(# [vY:a;+>쒖a42*c45EBuUB"o>[f"mEqd=11֏4V{h0SVx4g̟㺷4o厊aT]zǷu=KF%kj!^h:\.E#2vopf9ћB+/uKh;5M84 ;ɭ\?WuI!=ӡC9C=0/pf5ZEvRCk/I̓LxPaBW5Ez`C6RQ9\Lq#@=9jDdwDlNG oK9 W~>5"'A.J"B׃-*=4 ?1K5 )ZYOb L.S*^q>fǙW 1\f ">J]c.}?"u_Rʁ:e@Bi[rjKfN,d<޴g2~IEq=ONOMߙq)qLxckT 8|=#c#U%RvDs1LJ*(j"?cUF_Yj*SuQcQ{GaK4' D R1M<C&;R'#閕#?xU{EJX{7Դ[W :!Ь8k]Klo)Je7Z#M5m2Os>wjײ# ~Wkd8y("ænaZю<|;Enldg}?(!unSc{:@ LBuA~ǹ(={:BӢ aMGt.cE7'CO ۵NF1`sz7Um^fDꛪ(1avt2fR˒QiJ&Oʴܳ:@C}KɱԱ;ޝR!N0ZrHOnOQ= _8jk<4]@g >  Sa64|S8u%(B,e_)A5Ԧ&qL `o4 =Gz3'b9yxr$RD:ݚO5nEKPUIDizTO@-I3I9D v-7_7KS.Zʹi$L׈s`|wZw@gh"pM3ڳ|^$L(nBz{@_ =~:tN)-o.5U?VmF,.~ 6r?/]"WN1}6NHI(r9z&ht@B2vAN3ͅE]{^F_hϾY}O1oR\}zP+W1U|a[ uy4lv:^ukkr>+gkd)2%sd7A|l?.ppxpAjT6V:,\9poՐ)lGfuv{4.,o H+$ZN 0e *KJߞ"_oԶnKjO|TRX ̈©=ᤕ}ᱸMm㺣8߂ .UKSN`K 1@4R}UJw4^KjZ (<%䬨,-ӜbNU}(ӌ/=)s |A2dg??NݒӔ$̀h?_G1yԜ/>Mq5AʨjH+Q0lթwXټ5VL%K`So{\p{0Q 4Sho 3Ƣp6Z)(d =sF$4l#DwP)r{p:p/yJHMZ29cB{zBu,r!g SxȭqX}yjxXPHz%;'pԧ[pj!w9 UVc3 .n) j%?ҪL/q V[) 8 /9⃴1U׾O@x@Ͽ3;3Q%>rEeK mڨ*l|wsOh1k ǡ`mz <4 VGz2C| sr8X\ = y`Q! jeAH_ضZyJ'TT;%kĤټkekEb?5@#6j7StT*]o$`l*M hYM7dDc,u|&d1i] 7Rjq L6#NGWEy:xqdj *PuU^.*,IL^kH5/n#_0t_W-`,9U,kq'6[V ssKhFBjXG iT6 Y#  IAFb]Na4ԝ$;d4sZ-{W?7A7 a>?,+ z*5J%CacxeWTC^WndoM$ ;&fzC9{mBNv/y5E66>%2DѮ#\f<19c&kFI7fd}[eWpUIj6{8#-K 5PU@3Ld|2X("?=X`irZAٽM9+T1bv9sٗQP򊓨ڀ/2=l'a, `cx۫1I$qJeGN;^ g." U=՚UY $gQXl fUtȄZXxAm3^(F2lj:pn"'yc!xju{*Va K'e]AxdDD+{?y έS9ȿhH%r[K0rj2oFfD2qp^){&IV#։;4KSgjC? j1Z6c[\mx|b4ągv:9H<-{d;Y|XMRt3I`Div[S?4kg 1Oc&'ja-<A˙yљZBbL"^}[ 71g@VxPݩC>/c$Gmjޒ!Hd~p;\Ս|䜽#B7^cӀ޻Q"j^5;B5Hj^9&JZ<BFbhknWF0@%;PFq3IeG] ˍ}&*U~}iFIS$* dgY]%&rrnbRJvR ӓ Ċda=կY!W!e*nmC|O-dUkwlb7_M,Z~분%<;#` KuS(RNƜ r3&sKBìgkY̾KulH"'xNNSG7ȌMMH_q\BH,O__Rj>).Al+^_aE6dߥOQ98tPPj#v1jJAB&f̓ t&gl#()6ۢcxQs%+Z`pKOx%tNzX-6p l 8 j>w+pKEknK3-7a«T6 W>w/548O|iGY9%o\6#? DR3jCMߕc!Ɇd MఛnF5iٿnedjWP#q3;*{ۀֺ/ cꏺцpMϴgβaG)10LG~"*)_MIQƋŽ$D0ۨ ^nׇc5ɢFٛ(jQ,sQWQ3qZ^>8hn:qrIy4˯*rˢF&:-j%ږe";vجA<JѣmarnJrm\sOb(vF/-0P^}p#[uŜ 'މg(sUǂ߁9\8!"g+sĦ~{].1dRu&T;`j  iƋ5[7*NLCIØ9dFDܸ)ZZ}@A*#7$fEoC|CR-)4<^NWu7Sf ˪۷p^@%`.K^g_ɺ}?8%e!jzeQ~pQca9Lݝz˗tzxoCg'i!l]P5wu\6vCIq`(T(Y]V/[orW0 sEk`W- .8DMH/­-T@(䡉1X bXK9~VT .ĩ$[-bFCNgG;K{!m4m%:ud(0xZ&CQ5lceYm'9 KSx_2:, Ɂ5#hqa gQ~2Yg&$Y9߮1@qp}FiC{>A{/U5|b߈ uxEG}н%,#FORw%5Ht\_:T n-W _6ݥ1CTPVc%m 0bm3.{bJգA Mju[(E )QFw~8E&.j+i;,Wn [Nm >Zbz b{K/"0U_Dd'UVx1_uނc}5/0ڜa?8d[F= I$r8;_L> =(m,+\fx b_ c=5U-^5f+S7]Z(d1g hkQɯH=|Ġ孝{(B)r`D+]"C&!gF{i4LL)]vNB)-O=T!} f70鞩;QPGHZhbe<*- B{|W=5Y67v ž e]٭ǵ;w@s(jP|E#'V8;vt@ 4b58벴x-i,G,0JXϚك{J,i]CA-wsB@ 3U4A &P&{%.K*Pw>Rgm+~D{.:xST%*lHb[Bx$ WQF6p{)XD2rfUk(X` 'Jx:HW_3usYڦ A{=ЊwkVbMI(n%{[SSR)+KrT|1>tUh k-MQ[wS<?bXցCC?Pwf%`W喞JfGXjJ%|`U4jhGq O\;@Z  \ bľrAgP& ˇJ:Ⱦ^AB}lvIzcztA٧& ttbY4 t[43v^HAŀ8g> {zD j&Y32f0E` cym-wCγtȐ܂b v핿_QBNqqq WJ8%lpv6_*:30sCv$ǮMksy"wT.FY_ƛo,KS>LM=Ό-7E0TC{[: l; # M@8SigM{u '3ˈ=\Xcsoty VFrCxTj# o& /uT4~j6O*U"V5*7m5u(Ï)̾*2L~ ږk\~E e\Eb|;.ϬibyQg̶x2*A??!$/ˊhc4m'}7OJ Gcq"xOw%o.#6̓XfܩxV|GVU>![U;Pz68|6ʄx'aJU 3:)c?^`my@$=MBKmjrB;Ch%7c;>` `2ed5MV%t/\REϱ!C :MCtj%/'X:AEbCmV*#x@~wѽxY4u&V/py@.QM9x6q50!sFcԩ Uicg$F7'Mݾ)CȒdQ kѳ1C8%C&Am1pF1 ?rKAaEH2!3H Kw 8NH6.u~ YDS[Ұu]kՉ8]珘,h~琩{`OGuT42 ޠȧ4[x"mQ˃Qڄ~ha&U5f2;*C|Up>;6y-Pb-/m;R=&C:!]weVLN m33:/zzS@,8Y/^OG/Ğ5iP U6+/] 1i-zz:ȪE-̏(Hlk*X nwFW W 49U ^W'Ay@"(p}^l3`.1:o !VYdCܵ4hg_7ww=nޗ/1e~'@ԕӹ^i[j T`[fpi0IɷzlMGkդ^ĸ"zo,,ŞkfZ#a>fL5ܤ`B'"6gn-PHrZ^l;O{(:;3 tJ ̉%%V4DCMVN&i9ͭ `׶lMm^#IA9)xm+vS6dZ$oAhTqf\m'NF$^G 9dPec9f>L䋀|%fI@!:˅/<` =DM)}^„u_c'J/>x|?e6JIq€vTw815Wtc,>x4E5fh./Ez6q!, ɏ.Q"yZ/~wM ecj+[rv G>h1akt.Y,}-'rx r}MN)snM\Z7dNy{??oD-b9 mwmt BNu6xt\W~Meh sr)4ͫ~ukMjR­МzM.TWˡUf31n N%7 aAݐx͹7n L``Z,q;-f7pcs#etq7,>00.@b;op. 5~,ձ_30%?bnaJT., C {7¥U>Sw*0jlv%h&PʔhD']8KkQ.kJ ~135)/7G޹g=J+i)pܽ z/W.R48^+ nxYc(eo%Pfcy5m"bnkj]:mIJj9"ZI[QzLH+a-'hl5UŐ_ǁy崼 c *NWyXOKC@[mkͳ{]P;=풼Gd}x>/]4ƀaJIc<]T7x(@~&rߍxŬbPtw8T*DgT!qųh-=Y5½'#|ٵθ[ZhaiVuq\iE)Ԣ%tb冀E8J01hKTůϨ0pbf]Ԋ>ѠAsVSj?gu-줡A13*oф2dC3c;-\/ >hi7GЄQUM*AEkE_]v&"l?j=(G06@ uReʞPν9KD"zΥg|VJyqwbKN0cSUn(.6W8Xe(0q}T#H.N4q8|J*9oAEP$Z Ze&-|Zu13+mHF9f]-QCE]~%l.}IyS`y*%hg_EDP5PA80.H5|׼C]](Eh';QcH4. NJ u-{۫4;;7!up!mLĎ}DԠ^'%7.5Ztk5*o3 tIc%L>mXo:˨Ojqx>kVk^[V%kvv\[c+W/^r_Edqc=5+)3*T+E oְzԦדM8=uA5uGZlZYoʪJҀێLhz *%|V-S鏭Iäi)&i#22v6 cE;J"&un`MLV 3F|^xt L8?Y]ciAJHl㶪޵#FD Eaҁh՟G<"=6mP/5]h(!.fk1RҤnK4N'e87kIwfH.-gūVE?:"f\@hVapt)1Ą ;Y=De`bcjTc~N'ꔑo j,ɪ+c%W{/bh߁xQ}A+Y9zv#(Y& Hq|^&y OZqZU*]k}+zU#p>:m|< {gZ %T1pyenx/lqh.T4^ ʃhaIIb-ߜaW<X2rC OԦ%8HfNi uG\?L%%@9m.R ^/2{8ۤ[Ң]nŊ|c%;kׯcя-+q/x$NahBtlv7lLz?ZS\x4ue43AU$zx!kzZl5U#1Aao$fZI8ġB7UaKIX'`3g؟2bNy5W3alkNߙHTtO +ېµ`=ZG<]3M Ƀ=O:T)(-[=f apq)'sSԈO} D6yHZ5;ߟ&"S( XSʱR bFqo$0,ߔv[zN; E &{.[n]w*<n@Aim4QJ%zcD ^t* /y;A_,74*kMvIkɋZ̊d9Aa #WIoŮ F$4>Ɓۯ<_S< H&6n6FaRsۜZ}-lGNܞ!8 '7te>w1ѼؤeIiW {9\F5Wt>YPTOLCrO?M9]`Ax RVl1D?ܣPb-`(^Cf3VTYn'|g2JCau -0aRYȞb2vAWp v.*0Gu&[e㠯`4"P&]û_{O#W ' Կ;(p&V댋]'G|^~kt;Yq+ǡ{kaV5[1^Ŷ:QYy"uq+Z^2LQs"{꾂Vetv RMuMghaGs2uR55-/u@MShoT;7qTmDF(snQLqU\^䉉.%]qc7xV3S~ԓX&x0k*/cDp5R/n{)VqA^N<ɶɄi HҮ w=iRKObma~LLJ($V[yz㈖G0:˂+|o=wt61d?uV)pF1Y&K 5xv"tځQ9IGy}i_7r[gUT#ʤsY-n\2?|tQ/@1YLfp2~In|3mX耡To~]3SOl܈IX5BVMhȳ7ԅ1⇞$t~'~\M!mP]O!i ;*:aXKpCʈZό(ݡNY|eO~zUX-up!S?[czIx02JO FF= |ɍSE[!gxA8 _npTx!&H/TTp4qN&cQle$lDo{%˞F#) ٜނ:~CibL4Y+WxvEh]7燭mdN݉Ǻ~z`c#)[s|=C(֍MO'!i6)EȏmrDym{(kTi=>h58<@_ya-[ &3Zm5qQ@R̮/l$Vo /FbEơt/Y-#PIG9hXOߧqڗOs#>Ռyj`EPQ:4nF!_rlcphzDY-`Mrs9cSApҵL)!VKq!>@; '_ tv PXo^ŐP>eFq:.Q`7E3gH;jo߻"ݢLX xEgȕp'C`hq'SNhz2#bٻ=443۩Wf:Ŵsor@/XpMw^ĺ:(P*(F"X6fG-ʣǺL.q5VүN`8 [>zە%16" NmÀPC ݫmW[忍#ӶVLYe|њe9Ycfڙ}(#ZMP]gA4>Auek&G@oj A4WCVH9ԁmTjz xR&7l&Iwf~Z1eS% tEa8?3²`D&rkh:MUb#sOܲ x9V'fKR}*tIp19-.Àl7!嵄;ި¯pt9vuAUsWM|oSI($D˾5#_kb1"my6F8e>|)@DKʺE0肕p;g E5eC݀s)%xAY t5?ZJi+Ca+Oa@"ceHl[Ӡ[L?/ws nbyY|k 3pIP(hk4LTr߽Sc'ػ*=VY"Ihhtlf?8dVG'M*FPE1(݄ajH:(TkE |Hj*YwJ+I fZ[sR֤zZ#Jנ {Aȿ׃qoZv[?Tb^D DS}O8.uԨLf.q`kP&)Q#6cf/|]9PeDb-=ES&x0{S Q~~EzfO~V |1HRxE]\8Z.anX [@"54lJiwm3TPFZ_ YF >Ѿ"fޘy֩p3gX ƿK%aX>^3KIC2qsz%EV.W:cggس'#hJa̷Ȥ(vpI?m0n2%l{Md|Š|?DVbEGv1⚗BBßxn-BkU,XtUuhWBcR:a+w'1N.Ӂq&G2{|h4RC!R#ѷtQhI?˵{¡Ӓ"8_ jz?cʥZҪ<֦ЇwPٽw ӼJ8r>(H,wAmj>`=Sޏ;)nQ4L!Zt!CCr}6_rQ%B2@26X18sYnO"b2tٮ~WhſLqbZ#\#5u\N,#%p/YP2 NV+.`#D lD>02[84OzOz`a7qt,BY_g<$rpU]~&$)Y[EI!f/apdh<ЧN5đJ7z@=l,0($ &My}P0gjHlmÜVgOE3D#nl;o6L6 m|OxY'0[u!q4*]jJ*0˄`HpΪ3LjPv$hvD0S#FscM"nlw)N)c5o;L[w' ^:rgˇNދHVyy+[y*.WpFb\ywE½THxPR!I̤˒#Jfn d?BaGSb- ">Gi!J7.MceB~CXm~3`rJaEex[N.V1p̯*x Og}Z.+T+ԅ䎡&߮<4[q} K,(C8vU> E9SAuyr{|LqhK:)O0(>zQSٚο$e}*.9YeOf. PBL~=kOV-s]Xz$&8U@m7d^hJ[Oq5pdIYEW>j|>Rp ׀C+o1{,yپ1mΊth2Mָs35MՁ{D0ߢL/=j* Kjp7cyaƋ>=7dմQ;d<_j)Mm˅Ftp=od@cyX1f9Uc!rb?= ,E))@2rٷgUԑX-:R2utf54|3xK; aOBkk$f4"#7A\E X^ʑ~ gvmC!f^BTE !p41!eMiG"]hm ݾ?&6wnjn,UYK]={ӧx!j8b_>h')62/csxhy~w5+cRH]{3d6x8#S 멌`My[K$K@`ؽYMے6Fj)5r6 %K۳v9d7tVEL~AV=z؎Q?&ǽpoJpkWλݤv`sHŲQ3)*~ W"- jl t 1֞ mJSB:eYH0x滠c%;_=ξMAp(HaLCJ,T:/s>gnHW\0$3{d`nRKWoppde-5mld{z;a ޿A@9M~B#XTspybF-v Ѿ }b,qJvtscz8t>P+/;OgA5-[l qHi*P.XG]kS\b,dIj!$xNČݘ# 0O&8c+&-T & QVaFK;r\?_KPī7U&_OI{8j!bN˞gg}%=+QS3pF NEXȕN{BďųOuEA`j╊;&~~.+_9돟|ReG4fĆ7A N-/K!ZD<\t}.[}lQٿt5A[Q, I>5DqE&UP˦$.5'ޫT%s!)nHg{ ZȒJ#Em/g*8.#$y>jnFF۶T$\QZN9<L8]uObݟ^v|R<زd<<|WE}ׅ(36^pHpy*(űUOKoRO6P%`%֋`- lĘ "hCp 0Ǵ5ks" 3!ۯn3)*u_ \&kOőф.4쓬B wn7|]K ɐJʈ6_6ؘlgvBAsbGFG@퓣?Z%Gċn?=o<("B$n XIgfqz(Gaz]}- EM# 'QfG:#S>h4 W|m8M61Ȕ5e12Ovjej\x @ SKP=yHrF2ljp;%h5O ]H7]䝚N!Wٸ? ҰrZ(Bׄe_,vT\In]a繩V{ftz!p:En7'WFFaL&w9VyCU{~".!Ĭ8#naK0-uYcŊZRLO;Cv 23RwJ*ya0BVO9fV-7K{ 'Gp(ު&Uٸ̜/v²;e2m ZsehJXY:Q9<ޣ-rJp%9c*.w!҆O!%)u1=ɈThہ}Aj -|P~+Gp&1)F^K8.2OSY` gi%wwؒBzύ5>=UBxɷs N7l>Ƕ43{ z Y& #XPT֮ VcW ʼ-c)pTps^`^W_CׇҶM; 9.a)0>_qtr>v/`ܮ?zE/ЖپL8 h 2nK?7!MFZ%Џ71LcF*e #2%C#HCs^ "#◧YHIIC U뺤e?pġQ]nd((>D@S-+ri@7= 1'N-z錡KU+)Lún!RELEg7W Oc{뇕DT<){_JEfs5 MyVcͷ-ci6-T`neGA Ƶ<ɓ&x#w|*Pan_J+ 5&%WbBq^Q]&s/_抚 Zֵig% PJ2࿁R-%kE͏8/'XF:!$DH?ap}u1%bZe|V/WygeQy)y;.8ȧTX7L f2 &U11Or[t(fnMķ~l3Q۳awU[wk2NX`R*>A-@.΃%S.\X`C9"u <@r|i5}2&\y?鉐T0<㲾1-UC XuP@K-hƑ@ =tp_ۭpbLJZGhd!ݽC0ItHڐ 2']J_V᭟[tH:*J݅լ1L[Ǹ3Ɔ(}Y;;HS/W `u+Xˊ56=Ugt>g7STi;FDАҔa A16oS|הVS*xWCqCs:ʴ9l=~P'' T1& >$7}DXrԵMrViSW?#_q1AvS'ǸZi1 ,"XLmR?(.ʣ@n{4J#[g5&y\O>]e,,*X 7}r(`FGC rޔ ӣ/t[O'WeHqW.N<)~T5={85Y>޾7omfGY.OäDӨ6C оռ%RD֤$_(\1v$CqXSKh4鴆D{M5ݧ# 7TlyOMgs˺d)NJ]\`AlK8ͱJCs\mx-(<֫w۾i 462szC\ =,\mGz]3m"6:/luwI8,t -0;8ft2&bdz<"eY쨶pCpʸg,Tv.Y Z7Q}T ~w(Z{X.T oJqBBJnDL-i\xQqn1;wGߟ:WwfV,L@6Uxvno6P};>_iL  "Q[rQKl=s ~X 4BTUi|d@;P*P GbrxKasǢ5#v?Nl1䭷k5|gulYILr%1LYӆyk*<qn|.,ek!x2B4["VDvɁK3 #j){E%U :ٞܶa;$|֯bLC7\ۑUUFi!aLCr6QV[>\9_3&I6O0gs~idf&9VB :Gňހ|i~߇f%m`s,fV:ҧ,S;%ɦuzOR;f&KNfxbKl˟;\ɫj* wp4:HR+$ QglK.LH>&=JȢL5~EH(T{9&Px+4s oWg]WNڒ!"~UkC H&rQ&j=;Duk%$YY=+>Z1jzXsZ5,us, R2=8HZ20OϤK˖<Ӏ.9{d7jwoʺvF&,Zy=&rV^#|+If,:̬*?s"TqᗆSűQ!:ۿ d]Y& Q4' cj= qNt4Zk|h)8ۈǬo,A1cy»o㙲|}޻c .jEI75 ,X~J&yEHmVe3-O$&3lY%?(KfZkZL> iMX^Xg CDct}1 v:\(Fª_Ξw6K|z)|"WZqJeYc""A͓//:IDUʜ8s\q)vJarХkf8)98ϬAb¢yj/~g7H%imX' P CR!Loh09 Y[Y=ֶ%& ݷAzC7^@3[*D䥆]^aM( *v/Y .bLXRR y`qn.iBu\@ |H>܉i[jQXZKҐAPP]ѷ9[>H j)S9VU{sֈ6A R B[Fu7 .KdH0X#óֳҔ.zŔ<¨d1.7} >ӕ~i*k!nVbi sr0f:?5֑)pa!zZ- ۑh+;(gJ?W9!d ^TM|8yth8tvjP ڈ1;A{>#Usx4-Bu;ݷPBb .>$L8D?( THHMKr5MD/o7MLjB~ռvV^l >4LHKy`%Y K.%]Q `W^&h1Fee XJ,F\9ѵUl~'pkj5N)XCƾ"_?te||.[x;1S ‚Sp=pWt84ep'҃-_n󴜑WX3F +npHe~c&QN{KtO97'xGɰn2>3j,ϭ4-Q-R|ETJ<0ɉ vUz4t&Dl|1e໺$)ϝU[bY^0bG}VfD]o7@n+ɫa3Z ?x_AvX GCOSj %F["0}+X[-࢜WGI{?3`N( ׁ{ &a2Y+7MmxrcA|E5V`=8ZH?-KxAOH'̶i&8L#)U8ȔM%DEraV<>]^&i:GXh|_ u45T%$0QX_M֔Lȯ锦H7H\tWZnτ]q@vxUי'{1 *^;~%6RQ&Su/ 73aќ<]<1N8k:W\UiUT?qM P )O~)6:j1 Wr`!4Uq*GKӨ!yI7b@LkW;AV9~|d[Ag0&9'2]3,'5ġɶ+1;^#ՐB"kMlgJUs=)M9 y rhB36@xmhʞ}$q2@ < :η&O 1V5AdYeamq=\w%Ch.bqf)A";7CgAMQɍ JdT/l6 f%>}$=dʶXP3i Ht =#Q蒅olpwէEJN6=u Dlļ( nMWa zRƴ~kB_? u `Fu AºTHGơ99H|a5&:cb(MXɀ,$}g>Ca =ಗ 9g K,,; aB?wė%("e2tpPC^5CdLyxA1/@K/>v hGtUK.3TO)C-U474"uS_SW$WAù^W/t}}bf3 ^̔GQ{ :I  6PJtH6]{p/Ɯ}| -.BpPJ1",8tp]9ĜXdKa`,bلmF n'3Pl8KuTTg &lRdS8¼XXP?sx=Yl O`yW$-IfiH峓DLkOBBu<$VSpǘ_9u G.&z+'۪+͙ Hv :gOxJ`q|HyXhaS(zWpI0 NTq W+Veq (q4-9Gںב 9p\Nmy2JslH~n:N/Z?&m#r3A!^9XWw'S9yw[ :b 9DXj&F$o;?0ębd?Is lw>T"&`Afg-%zm}[<%ė;^qh ;\WJ认طt.?rtуj@_wkOΚZC[ i0VKߧԗ-3Oj5[F? LV+'^{Kiu= `]XUU 㱱6[*8/!bPN8vTd!G%skMOΉ)] 8TA+0I> utoXE  ;"Q;@-GٍL ِϲW#%2 n-_!T~*kv [DI!"p3j9#̈́"1`5Iv|Zigx񃹁˪4 R;"ڳe" @<.?H~ı4uyk? +M긅7z~$VUok%S'Z[E]=u%'&m xӃ5?ZA%ub9!I -GIlŔauzF[6;ޔybdaxc$ɝ勷%amQa,/cDσkw A5ċĹc0X2oI@ }1%CClj)B=$N!\&IhdYe|g0S!Yq?%Doie1znT[G s`UL ~2AYPB<ӝa[@dfS- WqL)5yAPaсI ֻwYlWaصU ,[Y>[y'l{Ձc[/)t*V7&:: |p-~`c3zY'&]j2 ͷGJˁL0 x}+6%m3[7Ex;d1zd0_u6#s“-:+#?qV ECpm̤Yɘ0Cl1жS4.p}y+ؤa6q 6ײhfSՔxOi8 tʏ'LbKU"ҍ҂1r`^n,vf!Z9iFhnKp4{`BNeǘRbvCіaQ=p #x $Ehr2h]V仑K,xPlW-,?jz@%ѠX 󯶷.W9|?8l]c(Qj5wUӸT}1K!:>:•XQ 픎7|FGBk=j,, N N 9z Z&ʆЉ) Hu.;'h4i#3O;5˺;=b-(awA'"`_nce/)YL1Ζb,63!ب EXhE=MP"Qv[;͕˯Gk(֖-cTEqbm4Ud,#yZ"͖ĸY뇱bpfp3렡p0"5ruI{H8wI h%_:ddv5"8 SN A菃ϸN GTO//6!&.m?JP8/J2&ߪiw򎟶VQ/K \⫧N2^?%rDhI\T%(Rmqek& yw1:*cVejֵњc(iXYYLuIb2tBƻ2ȞL^.ϓ^*1"%Vh,^K]l&HQcr qcȈڮy ='g2 ́Dvqh(M___/NaBJT6͹mSc$2ԔO/J}]'3vb9{? =9/2[*, YaXhOv`~""Cï>L?P4MJiaH S0Er%cs?4!g aL'g_qxSKSl)pDa ଥ !RӨ]c[ĸ@op{>HN;›+Tbمʓ8k\idGwALU +a<;*u'3}<#&z{~mV?)?(/nSKxc*|Xc~_šG\.ϟѯ@c,T(qtGՉ_-1NՊq5gIP(Y'z5:C=i:W!aֆmeLw;'b"6 k^'G#^~ߣTmV2S Չǀ JY\Snӽ(C>i(f`)C _z_/Q1/SDĈd9rC.x}tiq;RM 4+9^u 7w.m$iwH?v Ye:nx*򊏼,G/jfb7up/4[T? :-L%|ukZ;FJ8i،kHB\L4p'XAHi, fjtS~,qh,9\b8M6>ӥrs蔦KnwDEHnY?+Sik4Kv4gg!7^*rֱ"x𹯝Gz3hŽ5dA#fT^ZՑ`Uezyw_Qd8r*]9|.{i lQǞL9&]BhSRl?msm:&yŽrTTP'cw}L&'=fr'*F2몆Ϋý#'5,;ǻ:RlWz;gVwa6+k?;;KXq u27`qd'R45jy5LwRdbgwJ-Wy󊙘TcN{ϨAXeZjC\0CAMMq?K>Q?`?wBlg &IlX4[}PyLL̴qK0|jGLR;Һd4Y}dʺ;3L\(*IM++SNN qWHT-;n+qǐ] A}AD0'%͙;}#]eb̰n]Q__3wFl{9P ̞TLΩ{/>q@CjEoae`#iqGB^9i͓L'CCQL.F>t愯ƢH5@K=E)ؘ}LSk\tʧp[uGF>dKkHiRW6NkVʚ0pdŌpƮPh.]g07=ƅQ+bod<ԕx!򳫱&r;'[:(XeaX!@62%MQ`qU'u͚ ])A'f ~%MAcrʌ4 e;m,IZ~4]H4y$Jr y**U?xZ5h4>Ax'൤X!vsTX1|MG:&f4'gvLx }’P:P~0aӈANU7Lko__XFL4tVs-FԪo_16ޓ!TF"̓9܀>ou%"J=(OɃGbe jb>{9 ,8,?YEi?<%dkwX((pBUa싵oݪj h^ui=x\N)0pFo3J=wAV¯􂂟0z(ak_Q(f 騇kꥥmFW(y xF[QС940 $LygxT6vd]] Wyd-m?7L<5arώeT%GS%O Hqf` zw/f KZyOEuu޿Ӕ$ȤI+돤6.P码i87@™ZB0DV-w @7|HU5ǥ> /0+HneΝ1 t*U8[Ow7ƽj[FS +W&{wάɿ3U>#GLЪC>Ya0Qػ@ԛQѥ{y 0h2O aN-c\>\B\&_ؒ`}c`RpiP9!6W!D!PCVS;^r1lf*Ͽ4sj>RP$3A-02?=XDJ={U^$"iy6ϜH+f[ pn] Z:Zʂ )bJNG}9w+W;?_"?K.|H!)xlQ4_&,5=ڞ.և7A灶nTk|6 3;tkȘ?D;Y/s1A3QK&iF{>1dwջiy6$K6`-eAr#6g k [Me'PZ)^DZM=;qZ $AlWnZqmX녀־uǞwp'hhsRd5%$vEd+ lw6& 9ߚY!E\D9x]Jݠ=Q(t/7q`/kP͝qkJd'&CVd贿Fnxr~;ҘCx1:Rz7P2mn)[l S#`R6YC8[= SAiKȔ.ɢ̞r|h4z"ljf6x]!~܉UP!`5wk jMUwP-]E"L%:֗CKƨBmc(L>=-H[ b>\8g2{Sjj.T@ ([ tοX۩ٷlPYK/.,OVF{Fe~K8:ʝt>7# !෎}-؟j m1mMTm̞~ɉj7KKhK_EB'u n9,rA\ZK$q]p!ξXVQ=oa~@Px/oySDˆAĶ> Ǒ;)q։ft&@ Zd(e97M̵`[p[i9JA\橒B}AIzO57-R;&nhƓ5u ygNN}9&Y+u죴BxD{pJb#}##-Su>;+jaQ]Oo.>#bԇqa09C/ T* re6XRl|2zgV[jᆵ;%7;f:I ϛeFT0qhE% TbVرv7ʀBjk$[r@$GM~3]4ou;/WipLDF%yrf0^U_-{ 2@>{|踄eCP9鉇[_ H_e_c>jڢfgi/5nxWUĚ#uУ'C/ g"Td`$1.{RTTcmԉ/ڰl.4:_SL 1OW9j5\I h7w_i1u-Ӧ ^Xi槨HT: @KSRlB.nBbJȦ(NDeS6^)up5*!Ѵ=apEGȩEv)jED}Eqc#VL fm^JNGi /$س'6Dm[=  j)vS*?VEħTlx`ӣ9?vg⢎(A??ɻGƒ}=jb!iq-?V`H c 3)3RM\vzuH/J ^%v yNS+*YpmU4p)5(3, smARjHdUy D/1 IO1ȗIܽB# ګ$LE|%=L&s8g=]c@|nY~Gű=2n)PB" )Rr^Vb^$on|E&Z݈ޔ 57 !y,Iy]flꌨ#Q{>fw@#ĩE`~eReɆPǾb]O <^jXDE?oCeq6CO<ո&S({Y뱶jABT ]Od1a\GO:j8j\ۖyʶꕝQ o!Å s2 m=Ze{ =0tMrCۛ@<2~SOH?̴?A͍1X;v֥"cQo@Ziظw촃y6prTruRXC~K!MXvu;h)UևJ//aw2 iRݬ~٢ 3 kcpȏTkݓ:vUkӆK 薵Q q KO^b{s:|Wiq i%]`GpM^"Zh)=i$.:p3Ez,O*n8oM2%v%^_M ?֑ËCȢd71A< m"VчTjat$׉|c9/=gSn% [Hrdhh%E0[,U- mʸcL~SAA; V`ɋp2C !:m+p%) W]vwE;$IՍIIΕN *܈E',_9ݺfcDzeN﵅!(g&wGxj?0g5=6bG4ϢOsꨁw{^ݭiڼ>PR0rgh~Se0M;vw@/yw?tI0[ÌwN ~%ە},mkYS>/ gzh #f4\LYz봻wiL88FJig*Kh׊9V#HnxF,d[0a0ND̨Z_'e0ij<:_Gmc [b=ՃѺte;iMSQ8rE"? IW=+A({S蘘 Q;d;iQb Bg M6@BIsq$$pWL EYɌ9,wp(dMσ`Ѝ7ATǛ/B']h3BWTT௃beҴb] 8Zm%ӳ[ο*R5p#\ѵw՚k.l8t."yl 7g l~#Ap'`B7?  9xbAdA~@ K>0ͼ'/z T?,)Dg9>ޠs&%4?G&?S;ͶIã4pNOu\{ꊅEBExZЇ&a}*eӭ-:YUL(uPfW&α>uM?si?=9m|<:0ٶ}Ml " @?#`)jg+jz=$Uΰ/b" 6HtJvǁ:@ލdŚyǛ``k)|:u_yix̎Pg –T*L@&8Mm<4k.ǍT y}T;}f+ipėB|DJ _1bómazQUxgvpvōox>0\=:_#95jbc+jhN  mޭmp1W~& I|~?LeLA ,ȪCKa=-fC%*. C趓2 %v0'H$Eڽ!| jlWZ#Yd:lk^n5 H2|F#cӤ{ 7ΟC1u~Pkimmd@KXOt@8BvD?:(&v'**NUE&WNRmpkQksB^bac{:[c봚zK}7LDzkǨ,4t 8uo_nEݗT'Id3:ߡOکE2֋(_)?q%Eb3_VG.f)noz/ۄyH`xۃUC'-Qj:FOdqW<4X^36+FB_:ckMP~oAl󜡑[5{ꢌ d 7eJ iZZwMqVy߽<9;yŚٙ\"j1h`,.@U8׈Gc+wEʷEKB:UbӸj E+F[ c,MLH\}lAG`sxztX @0!`Kܽ"uˊ d'@ DNW\ .nq֢|xBu6O- dcYL1P܁T7߾6,uu& $īYnLQ;}|{s^f6pu?,9u<#,'%q : Dq<.BlVi-/%'v7o]qα䦕_ ru纭}ol>lp~]ujQVpDcH!;B)8Bg2pyӵpcX]KNQ.YzJ}O2N&>ǭ%䈘[ʺ#RP}N8V1'`Y}!@$ =!w_.amCD п[Yla$Dd.jzAy:۟D%7 oPQ("7x5w,C&SjV ~ᝰ+҄ZD徘o)AZL}#o4AO J;{W^jY{yhY %AweZ#$@0}ª!m j7#UP/=˴LYc y>f:Y[x՛"Si+y E bh>X:G&^]FvhaZ+](_e{B4 s-:=]lWT)V*ou+?HT\mv}m:>SQC9w$72D{G*vФ1=Sf.N(vv*)e{h53P-{ݧ0I^[8nruˮ Ȕe0n=C_Q &&mnݛ.Q\U♾~#B۹i6GRBMbT"WWRgn*_#4?1"JD;g7Be{nl|! 49oUf% lPIqLHmEQ ~CPB6:,,&d-X1#*LRAKsM fvd#W/ yP4E^U /Dx՗[_rLYAa)S}6pCI@#_ͅk֔M׸/0 l5Y`vrX'Z(xR2q+?xHpN~-]+ZymV J~ 5Ď>{b$}t01z+;b~d:yNbXgb<8 6N\r# y.f6n&))[_Cf)A2o\ H[ޤ7 nkHQULzEנP_ߊ-=A(g_3oq(Qd]z +y>z鲣'RI۰O-Fb@f͊^ie/p0B$J V"9S+!j[oܯBBeX|9**&; zrh]b3s?8ΎZs{>KP(Q?(Cx=J1a0' q 5tbtܯQ-_w[' ^GWDopYSF . %b1;%)[-9T *U'0_!$ܤon\m)Bk)Y0ʙ_h8RJoH-@?l彺q[6,4[VlG^_eSҜ&k:+Ҏ [n~!Ab&F#"f&N_yIn{Ku`ףĘ^uq'fPG]ֱ(H8:;]M_ %蜨e@p.Wx VĶ}*:,$liPJ-c~(l^y'5:;l$ikۄ}x'Z\ }lB5փUSbpu?R Fü kKR7~xpl~89= H%ljҼԃ귗[j]vN Ce*垊w~vva?O1d1ՁX?:2I#&b!׏俕$`,>!iU+9Ṷ5,$H Ci\*RRrө$nyz cpVھM4(,P]-69ce:|_MRެdvqײhf4caYv&ػhׂ"Ć* ZRD,}8YZ1BNtpvRnF%̺2J*B\dRȍ'p%EޗYRfVS%:'fDE2r"l7I@!C ߼=OXU Mh(,ΣϿ.&l bz4h3EG$ߐq3fS* P pw@M>e"E Q6jYkې K75/=I/?;cQR̻ѣ$V(A[gRB7tn>$uv4~(¾{v-jSbY8݊_bʴii.[hjֆbO xoi(N4/J$eIP}IQwFNaLRՇńSڛ#@}&Ws ; \/obsgGjCU;](2*7fY9dJ=q]Cx|Txy@{R:>\&[bٙ-Bjfj5 Iq]{s_Z՗#q(Ux5L:~Ng kYz\Z_Cf2^U1K"\ P0 cR6?왦DGѰUU 7Z^ٶδm R7P]#uDSc13rs)`o>nzip"J._[DKN_}m,"qmTm݌VR16[|!x/B cd#O7/%ݗ>PLGJ-Ӫ9VAsMϞD;/92̀Cȉz Pd3/=!%^Eiŋgq WW7?UmtM6s6k`4DbCa%qyqKpg*]Y׹d}.÷lw+ӛc%NC](}Wke ¾,J ^8]SsL \xƓg0γ\*G9 yȼp q @]x*)`ʱQp 3 b'HU/h.7J'Ig^%6]JI7{J^' sCM1ljiAk헎&FqnX`Spy/.trLfd+*6j{oq[C>GYN wh1iQ5{DU]ԧonާ,uq3gǴk4Pv 6 AFw,$'3K=ןS1Aa?upŃڮ]XEGk]6`V]%]'oXś . bz;Ή1M^ГG:Ns!vMJp6oA(Ra'S~d`;ct 3!_a;`E4k{i>K5iLdS >mrxްJe臄槔ȫ|b24t]:5X jyuB\fpLvvfǺK~RD`bhyz' y(2v8zp*&+_"j$4V!^v((#SyVP$Ac쾒-ʳv"f;;t=QK&K&2sAI50Gu X߽\-n ML" kQmqw2$gGms( Ʒm}/s <}<j)-֘4Ӝ֫n9k *E9 *6}n!=VreSΙj*OL.#n JVBe}q&J͈;B8cNͫ[.eewx@([@xg31s^`WsƖeii;R{((N0m$?;Qȫ1Y0k|BAۆI@Ρ=XCy*1"|4,&`*|Mhe;ۨO U6-T!rOuXL @ P*;, .>': !B? nX{Bx2hpQdH@P=6^iZJJЩ!8W5.|.]/$-_\; s w,kNe14vpa݇L] VIi&dJNAخd"wBLR.f#- 9K#%jZTa3ۥ˯W*_*/m0{bSoLZ!wүy[06JA=@Vq좿mR:17ƂԾ)2YI;4|wzQNoVjgCc>H'qtV7[`{ 3ZK /xh{V W0;EX m⏢պ…_p#4}_L[€Gjz`ߨI0 斜~~-*_{@j=J_iDQPGC[BObK0@,zqw?ctY~kK*gXj)۔)>[g .?zYFϛ.;s ;acW^4[ݑߗ%9Á:Љɵ¤q%knТ0ОHca8IMp(HYaoYF=<%,a%!٬FHJJG啧A~cqh bqZT.r" g@Dt¼M3^:=.Lp͍&ʘ \x􌷨.ӄ8BO%ާnV &r. ju_Gk'diJH'|\en2 a{fhxE2|k[8o^=WO ntc^`A!q@AkPCT~P(@oޡ;6v:.4V z;Sw rsK/u6z9Mw~MqqU^݋lJh<4VnW:[-:>&=[̩+-v9®҃h[ݨD cLf H z'ReVpgab/nĝVHFc'Pgg .K<vMZ\;SPV&3!85C_wMOF[Rbg4H;~^}h)!ϝe;I8۾KD>N{#pdg2~5 '+ v5UZFɢyЄ]vA Qnb@9>W:`L!{.q:`5,MfX.Pax D~_ZQBb& MtTȨ}f}2&qBƃg;.1j+W#b't`XN"?!*1d˾[ d8:$ъKo1b<{6_! hcx*Q>8*3u)6/MJvHBjܞl0ѨNo?69fԟGWuZfRA}pĺhdȝR' KAkkجSz:'.VTEɍL>Q1,{?%y#{qMGcctF %腖+UzJi8Mp-y؝RZ.H9wr[ab/.f)IT:gJ ?qgNݓ r ?*&#$S<0MW]Ő8XI>yRk+0 XfP=V$Or_ |oyٵ__!5qH1_P:0 X8.9DejU}F4#<,8D yn5OU ob0͉ZaڨMO:/B}|*7-%!ׂ9 փ;N"vNH%H2oձJ kz Va_ 2bWB.N,[:S&Ӡ-O)~x_aƙ^9r3Aሢ `%"u9~x-4 YZז^lL\EL%~*/]'et>be2PX xF/ d$XVZpp{bP+\)t"Bq6̙ӹ)qGQ3zv6{'15P\rb_:Ԇ f.x'p/&~(Wvfkz옌iP$uq㡧fcvMUobǡ̐+u䞡1﹦F[N}қ#_-\$Ң2ݕ@8q]P3ltիVjMB$X7% p7E[_NZo:1 >G`0u%FIi}t'(e4AisRGmw=myC{,U Me2(ȳR _ +3$+qw*HR\e'Al"vg?pOhXp ]G2!Ǩy;9((.EZm%(y XyTD`ݶw#4:>Pb9)(}ah S=Bam}G{ڇ E->cZ,kZr%~`x(##۠fpiKKoʎ.8DnvZdz>FzIz(pT\Uk$ \XwMF&&WQ*63c&(`t1/RD R<\oip 4>h΋XuJZZ|kfF8.C\Um\yCtE4N PF)lXXz/!0+>7⬵>iO̩Rz:*H9E;s s+3x;0F j4s|xh-qVR&E 4/; 2RTCJIaMp/1pּbf-XvN;{ naB}9ɅcjcӅߤCLhyBO M2Ja K= <=x)dxWOd&0fbxmK*kG#y;NJ`j2K@}nbĐyliL-J\}BgN`:XT8ue+ND9E]L1̪*HQ e4Gss7(ЧnYrEӐCGq/'ǁ'Z*֒n gq\G/.K8SΪ@ݴ-چ2#W :=LǰM6ˢ;L:!U.^ PBi^~Oǹ J$x&6Nͤ|SnUC%X࿌ڷ2%ЪKaaх[U*rdמ`9 |ĸ\ P-^ G?jB>R;sv9lq`y>4 ſhkdk?;Ǜ졡4w6:F \0A`oF g'Xy,V# Kps3.0M+$9`݂)=eU!D* ҽOHY5a2~bQ{/{ nիuikAYEV+O/aࣷ4kB8hDj΂R鹬#_/pԤ}+"hsYݲ,^d<3pqJj!? K:cf.a=bO ~b=X>+2Pfk-J-fޭ 6yc#JY gÂ#6X^!0w(/={mP\vIJ]:~/ جy\fVƴ33!v2ܫrhP Nm)p5CmLrSe'^(N3N S}(A˖E5"+*9t]Y\тƲ|x¯pgNGBW0Hܚz˔4 K\4b;{a /h!8Y;NL?6e_{ge׺(+D5 SKX]Za EW BXj9oa!&V^ſkMN LKr˕UJA+n<A"9DqcIs<{(3ggQ83PIšͯ١^yn*;{-@Vy~v)!m / .(Ů8Umc=:E*T\sd-@ͺ^%҃ XpT˸>EtٙW뭴ԫJS=hïH$i "+5wMG _Pa[Q\5%>/`gQ%Vqc+&`V5ZYjm#0gӥ e>nG Wl ,hX8Fai+wYX(DjQec#xn&g$Hl v _Vo|542g1i p7tR&` ߕH);; !AvKJ;[P.C/NrUwI= y\)"GJ2! Ƴ &r+_W`b6S$W `lYjŀ%ncͱPGC8k!*!j0\]h4XQ;pS$!FF-,J^ gx}>TDž_k-m8HW5>Kĭc zN9˿u &_tH"6uk{54+߹+BfuA-j08͓{Ϟ>NUQ#[~jQx|BPThehNxR, ( b3=S|dayZPXXq/,^Vqw,q. 8~hMvl-&Jؠc_$"FB5onLP졔1iAC1{0~\g߯k>\~}@NDEzb}adcX;*7[ 0ވrT*) PKƒ-[\& 24j8 Y%k?hx漴֛e4?o&cv vXhWrn`\-="u׏Ql6u_t$ 6O),>,63%NAs~=J԰r]H@:ώ/԰#HA0J _pM<κ(hoe&xAsd|?ވ!Q9l{~  :6|̖m\#ZB4NPk$Q0G*8V,,9jjYx_mCsʔ|_ͮj's75s;edmd]hXƏBa MPvKw{E2]q `oB^\@Wenƍ0]\:C -T[b5h8h=m< kkOnz2e 09q w0~P!86,t!CAN }r2:7:I:s5I7VX*ŏε]44iK0,̭&Kp3e;*W$.`Ex64.e؎'ф<{:m*gૹ0QehyCb58e2je) |5 7 |s?bsY`> ?/ɢoVoR,Tр˜1;b}eđ[겭R4\u_lN?Z^IJى` AW(V !'1並4 iH aW'v#|oX//ʢ!ci-uC5a2}PawD=͉,}<uO={퇻?2e8$d, @2SD8q®u%%;j-F-J oMx:/oj%<%^9F p L .o-巑 ݥKX)̍c\(!^L * .M=njKT/ |f8O`=e9e>Kl~م:'7A|Uzd[rKc8궾*Y͑ o͸;'d cZ ?:k),{rX/>{D VjܝkUB]iB3ZqQacO`j栋> J?*:sשFM|_/9V&pEL&2xx[ jy=:T*0XT5OAL<5(t4QbB-dUf1_yP.g*J!,ӎ}08}@t?t1M QonmioE h/ֶЩ\Nb6ό(Eɞ9&: j)8V Js*2khؽA3w,+[҉k?u$=֋FNx7)Dⴲ] U"R1'H%[KKΠ69Y&'vJ 9B)'B3`I*]>%/{@75l_&J5‰C0IYiХ=꾀'@ tXoO6UN 50E$yh1Zhkg༩KMůsjvã4zVgcCٵF ʋ'k=rJ6zhQ6cr" L9b| Pzq ,1 A"Ef<,WOIlv}|nha|L 1֏۱oUmˈJFQ㧘L]75ȲZBVk:1 zZ3xGcr@AAuLRW,DL5W3ۡy>i/Y2aD$&TK^Ap%pU=t8BS˲;},J ̅~owQOw+$yOcN!R$ɹ -Ah}s5yyS_ ({jCb4hPn΢YKrl9 )8$uPh^-΋6 3 FT B?ځ}ʓm"{REGЫ.pQ20Y0@~e Iؿ=DfWOWJ TmqU`[慇=gΙIv<&sc /l/k875 l2SLpaTlb+뭽;!_')~kIMe!$.aI`Uk0W]<$-C׈^ɝ%w;FneG#84'o¤48Ss3etVRj3}'yPm{.э4IpYIVјh #H Ʉ̲ɏ#%UEc`ZP5KOw'8G;Ο0B m6f Kc۩m?ѵ0'ht?^bj!|+tYyI v bFy[?Ġbw,(BUCɺs YhG` 1#²GM/Ǖ5C5S` "/ fjI5eRCJ)~7+,FykXӴ;-c$2z(yPnwr'ܽ?0 x)tly WOmъ)ulgAꃑT[87Ծb|JvۊtS jf1KUƠPP̈nm}[A(߯v. )Io;qzI.z MmaE/fG0ױXXQM7 Îz1 qYE]'eiV 8xzH%$ug6L)U^At4(qrNx^({Ȥ 2\IJ~MZo|حv}Yc zsL]W$Kj);ATeQJXm-1QVgJ5HO/I߽SD 4U=g%\Bom*nO^6cywf)'[;vt+5t_S;<Jߩ>(`SPgSF;aSmTwBQ:09.CvWc阌Nh|5Ҽ%l%4ibbTF4&~qvN]HB;Ղ,9Xg4sk \3%>nqEǐffVFKDgqPĸ7wт 1Ӷrv$ZMe.u`dA`+~Z?cN"iua<5!~TA4U-=eTPޔuU a ib3WH՟>/(9ꬾ^^H.;x_7b4eO}0w~RpxD=N' jGXs]/5X Yӂ!?%yv-5ѩ -@ߑWppeۣ RvJFyj~r':g<=$_vZ>cҎD-m!>劃G g~? Â, ACe{*u'ާ{;FkR3y2܏/?',JĹ9KXQ2C>LNXKe90hn4t8u:9T˚'$2"e-Tw(RBOT] 1POcA 3Qh7KZFƘ/7r}fmx~~T^%lt_.ɑ m15a[u)s݄_eO:/C6jl_ʲ\ભy _94j{pi$6}?vwǵ.Ih m*'N#Ks ŇnǂRqP~UOl@R~:!ΌE~͉qYqY4c HGG&Tˁl*,V4l`.MPJ~0܆A;4WUs<~ =Ԛ: $) 2` *xIUŭڷdYܷGʈkoי;sȪ[Kޣ+F@ u]P .ASʋ n?M!moaH35)R!dԌޮl/D15nmI̹X[+7~.?Аf^$QRfl>.N?)!#5l˝L̒ty$2@޿4e<-t Oft՜]+-RBzZyhЗX5g|BL00/.ВP,i:Avwh}&wu6oܙ}PlЪޤ<\?`5ӱUƜttQ ^w+̂Uhl}ByMu+0ʴ: (/m#f1i;ww!qГDɢ!.KLssK4jy#RžK2I3;y)\8zhY_q{FM"s$`>{99h=#X%+ J=xV㾳Gˬ6he H۸X!.jDQ!Oh*US<{< 8l gKVٓܩ ZR遛K;lcŒ%tT wi_#Mψl=h,{FO1?Gʿm`P)$ޣ-O&otC~Hp: {``+{;rQ[|Ò/VQ_yGi٧1pjBwwxhȱ_ϷVUVW|.ɯ+Պc兓)NHBi񣍙nE#?-fW)DXeW0;M.Mu|bq9s < M[ET{K^yq |;.(Le05w~:E9+g5\a&6'!b)8mҋ}Xmr ~lg.ɨVUTx TZzW~yji0y/ȮɔP]I< s,Ӄ^<;kn[ D(B:wRJ ԁqNme.IkJfb+ve=R ]y`qp(=Y Qn (Sϐ0oTO9?JR%Y{FYqekN?36hh=9K!Q9Rn3AŭzJu[-uZ"'EoEڅ1zoJ_nLZv޺ GPe-~/zell^mb#:*eMƉ(Ћ'Xąa &pJt2 3敫I1іM%Mmqe}0YtkcJvZ#D>cy3` 2y貒T,I$LprOfۻ5z, O"Q1%L ?/5a"&Ó3j+H3<&}Tϥ!SAxlj8!~Iۅ,P[mRL`tr=(Wq/;yLVſILk 닎^/Zic0M([EM? /pNH"[H'T)ᙣv?͋V VEWGU襩!Qjs cy9* P6 ;-N LB~ZB=04=z {=gyjҨmԉwVMyը_Qy<(ZHߙvfDO8duV7FGBoy;mѥ` f)˂[MRz9:hRߩ9ԗ*L$`nB!SNIc/35Xoh0*nhdɜQ^+)498Z 0:f)XyQ؉{䯜DަxR |CvД^vfSkHtkCL؆Vmᅆ'Ř₣x`?lHP0)MV6$l"qLvС„4Xrp+!a4mB՜|qMYvkq1[ ގVC%ȦeiגZ7l6g~3;C]IeJ>|n :{VZ.ei.p;} tK揍 n?xu6OȱCyoVj.en?疰9l &KI;NLq)VLyqDKYqi8y[+䚗2-HCh ^& 4[& p@k?ac6We7a=N+?1>5QhzX9e#qM˶h%B1;.?lQ'Sw&Pc3ѧ5B~ft%5{d2pK ]޲"B ,kr7GCYj?觇mGial`ZmK2I.C]`Bg@V| c$QkAJ6~v̢P/bYȊ=E85MYLq@~9As,h bc|)xOe*g]3X` * P$KGR_зqw?F9 E:$gr X0S-: 1nu I',e8DkmLK,]3Cyj$\e2(}?]~--94ԈEN׬f5h[kWvhQSzVxUTٌDyzĢx\C{{Aܴ7)un̙{$0kvw-_V+^ hV9(yh-P'ir㱂6H{AGCW.}gp@ҧ bf_cߡ WFr W`z?gi"5 8+tjf9؝vVkOsnl&?GU۸`)cC,k!G9D}q"v{,q/=aV”C-k8p']A6+<גO$iJfaC?=ƺ̂,Gǒo~bDL⭀&j㛀\n ͧVRˍcw#nñ6C &#&,K ޹]*{A%c-.4gB%c-j>N:w8y4GQAE! ,l!nֱ?`&^d~iI R|w $:-{U|u S'Zۚ 6[=Wk&?-)'5Xn\yj~uMc)QkWkX]TT`7WKj|mCdN*޲Js$K ߒ$ۼ](edmӋgiXY"qw^3X*l[V5Iv|al59c޸U®i ΦpiFǖa  āv8fCu(A9֤٘1 hG:'6;G'c?7bG>פn=Dg$^&0qX=3*Nvp;k߶eHnW U͗ٔ( &X=1 GZ; 7{{x70ŹƱ8Ҥ..g5+k0,ջU虰b&~o -ۃ𰡬}Iάe*mrBFTEk̴F\g>#MB}]w@xHw Ӗ)=.jkޝsM*D9Vk`4\o-Ֆ V m2|O.|%|n%S"Ҧۇ$i}4D5j]4fiL ;ܟ#3ԮѤR]O6͡8 yKjC;Q~S#u,qۯt~!znG)fMD9|!3hEyYDk[VQ,B [OTpC|%i.LdnO>̵:hy +ZES*2TMtY3,kbOc /NpN/^ǡ0ōH6U){:`Zo1CQ 6?^لmR3$Aa>[~%43 6z=^YA6߃7 @M%fAA!F1V)%} 3j3G$0O_D#ctAAȟHp(Q|7-@0ŵHne7fMk_Nܸ^9q:b} i!V\o%7T2Vl?O5܅-E s@=Z$o3 B8ޮZtiQ9kUOƦΑ^aX2dI?@?])cOl++aPft|Vp{g@H~6 9$vIEBLVS-kvCU ~G7ҌIT XU>Ŏ9SB kz`3GOxl_*%B檍w..ÁU 5^4Ň?ՒA/tY9 iiQerkA/Hȉ_E]v(9tlb\cYx8gLFWspfQ `X3 SPx~WCLa&Mc$=MIYKR#a߮"IpV}T$]%ei_!%;\HU\@eU'hrWL^e~)4y?Bѐk`&%} RyR'7{{[/;VBcE\q3'ЀB8>Q0: !Q0h( KQoEKfĤAtB ĥ~e`!9eVB9mp0c͛n:#@bgkJqwʨ*0DdZcS#F~n-| ޡDeO#ĘAeDXs81~Sy~[uC?{IUa2F_f*Խ>fgm1dz)8zbѼET2G#sI*Y#PaRp9j!@ΆbڮkJtz귶IämA/P0}G AƎQV ϺRRǂAZK1gMүn} @&y%˅ BЦC$y9g&Mʐ"s.hNGlJ/,ydYZiUx1!a Ղ̪ܣ!T]y-U] $_dy2+GzD:lLuȯp*%{`=V"UbIAډ@!SOZ k`BbZTcUf`{,jEViUu j[Y׃Ar :rI6ox)( XJk`ƃ'J193d)8mbn&'{CgʍTq5uZSP@67ilϱF}m<2-GNt"`ĬD CM?"jQ؅cJ1^"HE CRɨApJei3):]ȕň1} ڝHMLu<8F1==ܰ}g5hݗ2ɪW?v/t>}p?T cѢ>ԉ 89`S IH+8oKpbk¿,"VeגUvEN/ Lۅ2RANǬsP ' ',ChC+ȑZ˜FG g+㐤&gҿN>O5>砸;Ҡjz偔pJ5\w¶#00xU2&JYO 䛇 \:[{˱ҰybVG/#*I®J#e'|𳏭goI? L^1Kk?(S©1q:ci[OEdB݊$f fgtLpr OX*@)vt5奱li&yOE}Log?Fl[үPzH9ojj5!?0~SXיpMP/lRP/n5ͣg [jR՛yͽpN|;]?Έ&/@iqz E׾ ;ե/ {oT#  qsȢ|r\}X17-nNUBEGYmRj sֲ(VX~jڢ^pų\LZ\+=B*Dh4z;SV 666ώ$cxxg.SB=i%}$u):N~A_=i*zТDZvێ J.؊LkbH]NTx{|7oc,][ۉU 4s''-6DHdy M\X$|8GK)th3+áuqQ}`,hS4WqL$Ijù[Ⱦ5 $Iԡ>lE&*OmW9d^]ҺJr=CO#ݪZ _N]}Z?D4zLqz|[U1B[y_ zy3|zeg7ˏP$GO,7E~)6Lh.jv&|[Çeo# l"?;ePaҾ3 ]ۮ1$7lA%5q87mo_t4mRkDCΒ4?iВ 52Xr'Q/{i̵mNyuG?]S$d{:ה8˗pGjZ?_Z~Y{x ԣG$ٞ܁/ * ^+hSg>vaxvTD}_GsrΜxN/ H8Za'ϫ/K|q/[G#;VJȅ '#r;% `َbU&6>u9.(im4 sg'xIDFwl՟?5;ls ~"&157Qki07`8%1^65TaYDb*m5Yڞ$ufڵ\u=vg0Fe+ 4M"ۚ&{@tIU,4h諺<]EB<ȫ9NEw[8p||tiNK 1S%\+b2Lʘ~e6$I<X5NtuƑ7%Dk ,= s;EG+F#l#D&;R $`K7SyDY(9?M5nwFORlUYpT⃊̗9Pmσq.9b^G;#_ta.9ZZzest:6y4:~f]EߧZV=}" P&-}dal(ü_f;bA<}Fmdb)5:H TP0z=o3? W5wj.5Hy %~`v)Y\&m\|L?{׾'jvpARQ:"A:|q۠]9&쩣Ɉ\`h!XSon|Rt6ušشRVMcP$03{,O,#~^ I:yLF/Ԓxʱ#Č4zgLEb>К&Qw߲ȬBTk:g*8B6%5Ϋ`2$G]-w-Eնg-5׵Ouح;UMd׌ރEU 1#a{y+ &-fdpR[$"<[HO6k8;| 2#I\_^I==,?߻TS< 6+ MdoImۓS2d-p5@=fɹYZœwFghUYb2Wٙ 1,$ NIgJ@6:΋ R%8[><:75r 6XOhFOje 2$ V n"Qf'a+fW]}ssWjDUN<֋9$oN0!lzɆvEpAd+QZl"߯_߂S7.3= m,WƸ/rYYx4wFQw^⻎Gv#RInaRpAҸf50)KBdu;;: dJƓ=H17$_mY#fO1J;g*pF_T ()O$G҆?]F( z/?u6sTM*z9\\^\]&\aK䓈xl!K`hhk$Y}.Z4d:] -ֆ*ۤ;ƍhKȞ`_Zb-VA/x't|Dl5 1z 3Mϩhzwj~ꤎiq/¸<[Êw A H*E%%4K?2_uV{@a HJHKILQ_?GlPgYi}K" H1=9J*e(::ϑs=GnMFd8o5e6օcdÇ;_ Nٱ8B*6K]\g) z\-㽆=dgALp84"Cv /an3qy, E}Ps\QH9ј fW=8-ELX7E~P՟ E"V`(7ۼEm1=e=%p(bl+<'& lq.Y-J#+r8_Hk\#\D>7B@z?(fn[q`M矎>Nώ_dPtN6 u sQEzfCՆiK9w='s42k]޶zi'hږ vp8ctkSI}>@gߛ8ܘY擒<}e6RK '}$@\I] Lʿ{nlã k* 26\py';iߜb}f ]z%PZ  µao…F2aMB[$ (i+9ͤ$.)b^?ыJh'B4!YY6D"nu';^?vAf 3>[T>˳q4oRvX@ o'[IiF XēS|NN:9j]Ϙ9:0.`3a,cw9&*3'8Y^ĔkCϼ>(9ER]VDq܃ a#Eb1jd2#V-s׾q$ @jXtke\^ o>#bn{ +i{58̌7q+=yoIlnZٟVy?NV#UovpW~y% ӛ2/s8ۧ=VB'5fQBE% G _OUf] T_LaMkGP+8>O;v3rBbgV 2?;T%.!- *{;'_|D[۴n7Z bYNdC筸 1vgL@zK܅T.@2%,~-=\%~ HACv:>6⾵(8"SЙ^'e~ A|TX1G.%F!ctϥՋ bGHb@nߺ֍:}5ƿdAxjdYBmMLYe#CtYRѬV3>*Wւk~UJNn/aS/i_"ئ}j,6rXP6@n#vH`CqI;?!y_N&٘PpNp@eY )7MOY Me?~AIs'߲ߕ݇gcE\MQ`sVSst;ڳa[y}౼3R8}w:ިMNHẄ_jl԰ЇǯQ5N|{PY-0J7KftHa.0{u4O,Ya" OrE]J4l \o;5fJk9 z1g^G>:b+Y3P H4!቗Dπݦ$K#դQ@5;8r+PP?Xtx.p`߁+~'DP)N'4kSӹ#,9W?y C lqKSpt|\CI y=!.pY8#ҽ+peĄ `[Wʉ<զDEćM%wuk\lIUcFAR!Ҧ;ބ a3~әC7u_RHc"HG4ټ1ثwX UkD8%e”uF5β4%'5gx7E@fmm-w;|lsSW9K*an[0l }|v&"6bAj ΀[0-?3Cq(` i5'B3g^' tGLJ8R-cӪ!*+9n-Ln|Ubj<#ǡcp6yx:3?$I7{yOKآaP AcV@J'|v(T)7TLp ('|ϜlK 2-~zZZ>P҂VfIy@ŵ=sD 峁wcrMv CԼ X0Vu>)ʉ:8Bn,< 3a=J%R/)zYum |{029w(&۳j9fgF$Tl=W`E7Vi$[eY;ݿCRv`bݫڟ f"ę=/D.13׸7:oūE s|GL o砊 <(a F~&lNHx*,nYJz>B-C # <Ri6`dKW|☲UcC4֌㶲u CgfX2~`冿fj'eM=ed~7h vbg|!b)ۿ{ z2u {55+Ci N& ի9G3 zצ~v'ԯ͝0(,ij\z~J: Mz=8u%nA'юxėބ˅bQ7:Øh@ozʕٮ:UHEa%34_3fe0n ?(}Ȯ(Ŕ:w3g^A&\ :6B _1 )-0nl\IGpyڐvsAu6bն:ΆH0Y|m P-?lv[Ќ,zm,ͩ^s P KzoʕF,}@o^Xz"g(wt5MsI\lֹ%` !2)RT}8fݞ{@ 'l>2a;j ƗUw5Z^V}R#numQ\ l+r3+Gvl@ӧJA.^oqB]q˻uznjo# wx[G`3fj-H^q,UB#@v5o,*CNDžG¡,?SbU$ne7G1=WTJ?Tl=ųmNHO[W9W2m0@ 4!6䮜6zu_ k̥F"]` N7sN_#ȟ thMl-\l43:z]ɒJ`E [3 fF `(XwS]T{|Zsh1>6j䌛'f<*tZnAi<&Jf\&=JFpV%q uTlZ@J~.\ 5?A2IXO[#髡a-#Bl۵R8ПȝS˔)s$^AEBU9:Y2w *2@t*sIF<[{9Ђ6TgcCrVTt'Ѐe<@:֚_U,T )zd%LtnTS4ٙvlqW|Yqy ⰴz\_;b2)9޳[=]sj8؎6%럗𼽵h)x?9iDIo?i`Ajeǀ/+V7aK!瞒3Z/2f?å4l!MXq`Lb mGwM w|]wڏU^k$GfvgM!XہTXBS +\nLl5\qh-{-j)* `f#5eA 4mtq1S}-SQz@u~6 䨇=Gf#` [*G[3 Q-6ruoeJLHg4,ɶk<Ff*juɛۆ[|j1 uu}鸅{pa8Y!7m0E5 zV!4 CςNmKK ~--x=U+hXX>LK6{ENIUNZ3"JGp$=wtjiwٹD- hU*ͿFدbPjAӃl?T^u38=m2CT ݁Z e7?'.o .Z~! EQtDU_BU*t[ԪtxfL- ™ON$C_@)l=u0r~y`-Q|GB9}$9t[#u0V(&<%ɮۯ y3(*G65;R>-lG.#*M.SUdl8V& 4FP쇈 <@%/Q(R'N:awȍM o}mYƒ8cf/gMu3Ko֯R,.I7aB:T'm2 "梆lP A vOL7ZMGo5v|h%1ILt/aTXgUAGXd:`Zg]f gP&$qwē`C&W zkEzH K){.1}֗\8|ؤR YB<79ĝrUo'9VHqn3WoBJfa/lV]xىmvp@wcMx~&Zb+XgՁR(a~7пC.BX> A/uWBYیج氓ІVڛgZՃe|+D@9`M80.IWTnDo8tۍ*j}AKlLYOM$oH,%4Mڋ2փFCV7 8u"}@Z"l޵K`g] 㔕8E-Q̀A<=p.gLNőTc:M,Hâ8|^S>圐Vn N6Yڸ5"_x%N*㱐hT?<1ug\K_vJ2xptu5/b:%<nFS<; *+gLA5 PG@XKplD!L440wu0_3ߵÀ8I@Wܡ*eXhRfeH]NBdrZ% :J; J*ZyXS}7bcI2@B`8ߓP|M6:کLI {Gl9(훕B@4zw?aG_Z|m> e {a WI虥:L⿞؜QU5͝|\ UoOw"Lu \~leEZ5 `t1V :GUHSkɃ;YZ,Ih: )$WF\-U= fc|H/52Lqa?Un$3=bS3g[I=zʛowPn`UqIapoAѼr+fY(xloK:W՞U < ʿ}tsoIwID#PO zAIL-˅␶ Mѩ|@|7W@;m` Y[׆%vi|Oh(_A֐}87ߠ bq٩"x|&(LGjnÀeJp!<ѧ]瘷4'[É1C㧈K5+ȍuvPcf oQ7cs֑izе ++?(bV<+yne,u+i 7OE.qUfI 7H@t *Dm>J[n[(, ·ͨ}Mgcf㖮EK4%nfսdy* .BwåZ. >֮SB@QTn?&W]Bz U v&=/ Q&a7^7ZԆкe 6R觱"tؗcK`ߓjf7 Dߧz:ʅ'\ m`ovgaIG߹{-e# }>xl/nJRLFm ]6ϒ1 l |8S'd AZӛlrz_|'@,f :Hyb3.#5݂n|DE眃QFhH;)TTu⊗ i|=ՇfkSSFXy_4pL1C4oyW1rc&7a6(.{7](&Տ|yҺרŴT} AM.$_x#} l7 ;b*Z1Fk~(t#̇D+ $VK.goȻ0Obc?K9+,f_v0B,[BflqM#R'kqA/뉕.l @IY)!pIRWK1m29x}(AG"S1i\/&ff*)b@T'q ?vJ;#.=qA 밀玅꯲cZCsءuqEv++ #:Ų#+$؈䍎g%ᮒ] DTJ*l7IPD{'?PsB3vljD:[Ī^D_S+mRJ:*<}zp"HҙjYYU&7]Pz>H,l&ilxrq[ዸ}/ֹ lFOx80ި&v=Om^^*ɍ2.u{?) _/3#ćv}Z6 QRO'óŠ?>XqIIFYVI!v}H-(^ p9%c7fn rjom``ھ 2)Qb,e{TGL%Az}vĿ=hFq #9|;3J#eB] _TPu79ݢ}01AZ=U*WmՓA k3_ôU84,i r=pb>Ϧ&3GyOjD+k$ē yKօxmI9H0 j O|Q#=oT(K68?@iͯ'SƤ-WCyJͭ um:|pa\G2'@(\- Rc+a)E.4k `Ù^hC>W-^%<òaC@VBjx\@{Vz߿MGapu%(E^TwǝFAR(``aä}WmeZ?/E ͗+О8j8 *^|Eᰨ;UGY;U L/Ynya4W^+TyIV²={*38:1k&81`e r"h"*n !ϼKX);ĀȐ{dQA4ӘWkbJwS8P {d& 9m,hum]UD|Ϋ4K[J1," J!񗅞ڛ7x4xmĭBH&!WGS<"u#ƟY4Rfk9ɼF', tbڹ_G#~u]&~*Bȴ>ۃ:vl8pc=lˆ{֔^⨦KLy#k țл&bG=^W]\qXv~BX5!lrISn[[>f`2M6p"OѰSN(.5m $ LoH|^g1)sKnXr;F!#f0Ͽ$TawS d!e|۔C4X_K[Qׅ2<' M>KC^'73oJ_QD$O+zC `V`oF*c6AZsg-?c[m UMcG'WT.Ss\k{{] 7[.MePr-tbC0XDD: `P0/鼳x&Kc(B'}V ]&TYc 4q'#+fI)24nw2d>aD2Wp+)>x;rY4n);%4x}?fVh AGK|oE5Co>vDrc)UKèvԑ6)fE w5['81Ph@›DL+ ){K4A{: ~+7ԣ9MO]>_̣dkL =*JĞ-XU ەJ&+A./D;T'.)T#2˺8p7UzV2R.^u-phLXDRfƨaIz;>uR&۹^2}xJ (X;0-=j>S*_4ML}HLX }Od0Ph (`1FK#Ru0]tv+7:"D0,jh3,Rp;k%p<9)~aMf֬q̙Ӈ _KlXGc1/VU +?.pׁWzP ZX'}U&tp?B%Bvl\}lb0 #ĝSw" SGcR>w,be 2oAeڂUJ2f;F@)ZWa, Ga }&kFxOβVuqhU*zO[S/$#qUzX {zz$S[ǢEޟkNOXp#OB߁U <)mu*ěT -鯄 MWMC6͝n&73H/+\b9J81xfXzV18e%UF[[?:ajw՞(+ΊnhB:Kd'ۚ&˰JoQݶ}.!}I⴨ ypj"9 ŸZH=ku4׃,ZRELUYr;] l].ib7|qe1I\y(vrܯiRdTeY/lA<]l|LGCZkE+:[꫅ d~Jt-l[Q/3X}M4>0 }/6{gR9I '8Maq;mG$Xe,zF>pC&+s; 4HUPyT-\1Y;瞚DDd*Pg*4c!W0Nܗ8]= 7cPn, B=<"^? I: 626ف|}tV&wMMHG:@3V`̸QA萪Q.ۍy-MM Lm!3^)R ut+̀cBH:rh eo>^;5w9UЬ4=rgKAƋ߮( uQ`/(+VE̟1 Pf;LzяTVaU09ٱaWr%H@~L=NҀJtS!ۂIQSt$@M[ !}e"t4>(c&-O:]W:L xXߤI T|oB(3r:K@ ,#)$F|:U@B9 ]N:eqV5.R&Uڕ-qb>x `pВgVy}3< =7ǖ9n-Q_gї %G`T {[S#hZNi4؂O@CN@reFBR/K'YނILK**ӄ&8{Μ~1VK}l4[^S~ `N«PLXǂM  B!vSP_ M6+/}qqF0FT  CA^sG1+^.3QHLxbzѓmv ☼Cmu`Ʒ6) tņwiOHĝ6̓&gJ0E KM܊ DzKxYAʋ Ȭ^|w>T ߕ !zma.-LTYI (VL-XaXmf£CuxD z6Iͺ ֈi 2[u&Yi.Xe+S'%yIcӛd }[1]lV*)\_d;LjyO%n0󨖑G EъV;p.|P[q'F? 3*:*A~ϿvcfN%[p~)պ2.g/%\c̠? L3rq39PCuH{]$-+Uz`%*t|7e!8 sx5nL!V =S@^<4ͥ(fU{3,ؙɜh|es\C|\:?y*Z/(>gF%Zr(oBPZ2#L+n99Tf#5%_%eKO,nj-Me2Yh\MLe10, mЊ&xwm9FnƾL/k@JD#IA).qi~MD| }Y%%IB ףM>b%*h/k3l$=Xm(f\~ -6EI-g|\cb8H"9768&r7$'exBkȠ!CbN"kΌPDŽuM>)զ해WxhtfePsy@-tqLs=Z,.r^A] Ae_ZII& EK/NyHе,L%')3Civvj;x"LG;x]1c C~7চ~FQGZxP׳/J)--w0x ?L9{,Zƛ<ʩ{/q%2nFgk6tYЇ]W@q2Ui,xzP6R<2"@Z8vթ$|9gF k#qN #xZGxHa; ξaN!f| 6;&)i)F%VP !3.i|)+q w`ڊv4,%}sg"E;씒%Z+'*^a8EH1cC%:BPJ6ޱlv=O[Yvf4?-B=!>ڿ+ p9%`6X6ʥ4=<6Q9J^N=vnMu=ӱVV0 .C)Jd pL%o9{|<fr3| 9:͋j7]5~ƪzj RJeK5A7,zAVqFӺ5efz,wJ}&ҧU|c[WIFX=mHA߶tKi;6bJі'T5lb[ g,w4).sWSK y-@:SP<3N2`i![dE[EPr ԐYUQQ R9|g\5d>F{ '|w+nb#Ti]Ԍ? A@Y9)NY뢖v(kMLlQ 읜Zvd%T̊{\ثBŒvlU҈]cZ}MԤKߩoM7?V{#,,hbeFKBg6PC.}ߥ;L.5xD,0 fZ A{eнrtH)-|ޅ=muW]#Z866|8S?лѡpK ZlL5@.rK*i1P9a]zok?}&<^p1mTB?Kz."Vr Pˇ/S{-(N' |)02QYVNOv zDI{Y 4IwMM^-h /r}vmH}3ն+}•#NP Mtb<'甑`JQn[ZZLffWZU$8;(:wɖ y4祋^DCc~k0bbA&vʇWrli_G5lzZ-B"|q!:$X}X~}·hk1O@ߐ);A dd`NZFM[e=TsIy 2BїsNfq0q49a at7Ec2 ԚJ_jTKSgSNĦ Ir¦ϭJ@?&Tw`SG#_wadj%]ba}~U='MGQjN 0p /S h!q"t %𢺓??RlD1sJg=\)$2PѴ^e`6x+@~C ?fe1M)|q`ALn̴T֯IJ%g1_uMtaT\1Ri}i1Lu Fjs"O~VCWfk&Bہh}DLBjc׊( f*h4OPvI'vTu<7ǁo=\CCVە Є0Yuӑ'!F܉m Pq'@-oY?6!VZD4MSn 7Z~ԓFYpӘwye[C_8N,7iYt~D ]?ݜzqKPuC*KtrWg,'$,7~:KART:nsx ֑!2umn yy]ZAې++jSexL292vbs,n b)K>Eu}4e(W9}YպJ4Q~px= q( 0T0V8y_J?)RpV;rql]SSa ktJ\w&Ŏ\ aQ~d;\AՏZ*z0KnDX|},):vLqE.wQqDXo?')B%] `Dl=͗k*DwS^h/e(kSnhwgqI$}_@$Z 7楩 p3\iUKz9?h-C$[G7fM_1A.^6b>Sãei<؝{ yܺku[1*(:лiW0/ulߊPj֪1#?mX Yc3~H*V !yj }!BK5}>< dhw9>/W1">_ c:EyNmgE"6f ߒCX5\zCR.AAԻj$8fb0Aef3; ;4(+{&LZM^#YfH,Zc2+/tkTPyKagsblWdxA0duiAK{zD]6U{tH3jVҶeAN|/HZ" sZ0{?[㒩{} 7A;J/?6{^}D#IQW6( r;rIJdA7Q[Ϳ yF*pVZ>vLgjLzG)! J*~, ̻֨ gZp)ì;mcN1YeHsxRhDܼIF:h#rB!fj/)'v>ȋV Eei^L8jPevP NϏچ?*?3 ~3@/C8ó2ړwmoCۤXro.m"i|;eǿv[q8[wi],F V[z5j Nt۰XjJ9eq A6%i,sI@eV|l7Qc1# y&SϘdK4lq f;3^w/޴ؠtwۥ>UA#P?wQ=V0%3o~UOb ѻ|yBD[Q>5"bpk57;18[Mn =ЁBKadvk+pƨm[b$~sQ]Mj|^=f년"O'<#~|Psak[x,ِ[p]qS*(GwŦ>zzdW̺͊%Znqw>঒c?L}o1~֎9.rKsfZ*p6᯿PxA} KCsk8qYU80<72 1!!X᫦Տaq0c~$'Q5OCMi-89*W<̜gvSV-grGu/ONǼ&vhY63σ.&,޲pvoQ<LƪݔìE#TNȧ#kk #)5i,5Z.5ZjH٥zvnr8XDBJlI psmOѽ'bLuTJު"b/zʒ^`e#|HBI{|.؅a"p3g'U9N7WxfcL}r܎unAwO׍c; 8YC@im!c!"Z]=Z4QEA-a3ǤXu9ڻSe_Go)}d܄ Zk%hq :scƙlL>,˼6u$O]λt・Mu|ƻq-qޅ-aFV@ՌyhW<yy&,+#bYBa@\T73E\*i |5qAoўu|2R֬1PJAuQɇz5HTqX['*Ԯ'}?A2ۼAf9b T*Kzxˠ*gȞ%W\_{H| gDQy q<-GX ;/|v>>_J,^ +cc.ϾsmO{;VwWHQpm "R?vW/4_*w9&)rdUjV؛ I7XD |RNd0_,~WPRX0NB;5CϛO8SZn,t6} CC*sGn?~p-DA`H{z=>+YPJt* /j?$4Wf=}Lotä]Z` }=qf~qUrUt+ kZ3K:pK#Ew>?ttQ'.>P"oG kMZbg/T'1Ёl~؆zؿԯQ 6L/S,t"(X d_iw~T^WFiz~ 晍·Iv۵{SC nyg(Wɦê;ٝRvVG]sRU& ts/0&zQLL8.w+>>~c{t-**E[MoêLƲsoL W\RJ2EB,Ϧ0P\c!x/K+(|I~57;!3hmۘ{,PcQ'+ȾW,(=`]MtlO{n=KjHMZ$5 ҍ`LZ[XCn%:9( щ;3qq~P`1s:*:ѷŭM1׶ǹBYEs^na}TKrG*dYe)];UdcD(D`6c͍Gn:lT"*B J*X2оOSx T<uwişjS&o_^;٤²хVƐ1_/tېfuX&}evŲ<1bƀm]=GtMAz(wbpL}]KlS+@!/xr{ EWnZ@_7&£1€KE*iRLjbЛ탇2?8kΒݏP~jԋ7-cȯ.WhKv]+_D5Ē!~\2ԨqKm8 Jzׅ0##Zp> :(ΐhQJ?p&sMw4[58.y54oSئ+ ([<5$^ē>Y,һh}|umuottrј0ayѣC>PӰgdj'5|¢X~r>2~ .^~[ er.KhXY,MR܋:WO:(o DtBV.8Lp<~;XOX mx,ݕJ~uj6Ux?@^2 DQB GpwG~HJ|~6ֽ;:"aBC]h@d.2K0?c9Լ+m՟X^]"į9;&8ߣ`î*Aj\a bP(=XQN) l8:28[,kx./G:a^<-ySk7UoCdn<"Vk cgz =n%bsV-lY@^nσAX[Xohϒ ڂܽRpCa0.[{>v.`(XU)V(.z-< ;m6}x:L@od([+U4rlaqa*a?zSԑdK'2#rs{Lś :8 2E= wK:Me9u`2'@[e|gTeo~3PzSTO9s4? ̩/{m,pcm4bڰ2=|6.(ϲq<&軎{9hy_N%2(VR;Ӣ@\Di8C<%)OC,foAFtY/>e+~S4 ,0_ kDW\K~5ipU/m /bI6e'HOz] czr|Ɍ.FF-I?θX'oUMh+~z]]EUK{PrDjjR%Egz1xadrB*M)\9+DŽqpӫvʳ& R)qLjkd̉JYz_5m .O"BF{|}-ןl3g¡8+lIT}Ru?(,"ۄh"{0sڶth/d݈oBs޶'(g{_k )w٫Gm.LK4H@yЊE}^Ț/jT4 2U6TRpy2$P_SĽy# |S8] /\鰺llefo巻˂eY^mCF1fr4rD wGđh)WL׍՜ FڼSB0nU5dzkL$qsg AuKQJwa=3UJٯ "SItIkQt]l?y.C\I҄KBS|~%e v-rݗM\xad͐u3,O^ O_jIƧE;bfL ,ǨJ-A]߹ }2Yt\=J| j^@TB̡-r̦XI?~F֫A?LQjTtX՜8tYVvI>1 H=ە|˕0r9mbݻX]jʭKM%3 BtߌҮOwc>BacI5pnzj_t.5G' MfrZ) X;Q"Ì򅀥*!#n6u*0slsw_%b_3MA˥l#Pm] xw+^P nbZSQb Cu܏b_z`} =0m5 ar"Zv@V&%1;+݄!@o G&Ok3?4DF4eYމ/D0󮙳%6E47_ڭu(Hz!QHc*OH)@U*h:<>⳻;#pÊ:3uqF~ܛ+MqFN鎧pviMV&յW1s%|sVH:=DߚIkoP :"|e#yaFTGp(ZXsY|^;Fi#ofrކK!0Q䯆9RPE6kKV|b<і!l"jtn WAOl%䦻ث7mͧD:LmEZ>g'Kߟs1Ex+qz'ɮ/6,5.&{y0:c[ tc]'5V0 M'0d[],@B^vxz;Hb fǪo|-},3,Njj;it"eun8OE [mukiLm%jv`b51'|hV\MWa12n4@Mq`n<hRewZV5ENuc>,~M^- 8pk1eBSwKbaUTPVFi2HE_`T 3: 7\dmu}4D5%Ͳl&&=jB}3ʠwwtQެ +JA 6^LYoz|_5MEgF ΢{O\:F}FyyHDaIBA@~ >GmB Dבl1c8ӽYՁn-> r bR9pYiF t$~21ԨF'>-aϸ𽙬-)KטP.f8,[7fCA(IRǨa 5GX`d6ҟ/Xo8^jڐn_dԎ/l[-Þ1SwiKHV.}np7 K[Js8S2$Y4Qu$8IMC:ݛ^6ڔ٢鴧+t)[lBC0&z#z^zFQ̮0DKȟ [ q}>j2^4H!*BxT:ʴJ6],1T4:Y7 ía c!h9ƺ9[ )ٵ= *KgOy?8k7%77YB?[+j\H;`jg4`?}r*uB21c&BLcRwI=Ƚ$)=Hp4PZHj ,Bo\znXn;(wGI쪛mL4Ξq/`gԩ1MBE$+,5bxTMQ?ES&Enwcv E'},LGq CV4nϖ]0%(Q30ߟѧl5 d#>_@rPc*d)EHĝ/ugH̽splQJܯ8 sS6DZGNt#`wDn~+ 7[hya!<ǥFۺ4 qȡʌvd.$mlq`2B_=K9В1Dܻf޾Z9C}Cf`gW{)pT7 ae,8+\geFJski'QR4?fpFɏ L,x=%df`C'Ce6bX!;Va8Wy7eےhX;2m2EfYNMxGkV.H 'ƀph07wٱ_ >;?i߶#SS \ SDrs!"|xSއ^8Z6؉d|y1 dLGɎړ!HYpm[~=t[}ȼl6uO@.W* Ꝙ%yߖ\~FyS$|(Zv@WhPq=9[)VS?${DZ?#)P:橹)L;r)y ଊ[h{tKa@KMee z>WfbG8k^փ )Lc6a- [][gs~x˂7<gBmbӈψZp"_'R(ц^X+|_+v"!v\{ǭ[GsԱzmY(aq=.|9U933eOIp:{eya?}濾PMF+g`ÐP/ CZ\nj 6cB0=oуo+>o 9:O3Hɂ*b{0ؕ:-׾!$YՂjDprW a?B(} b ;-O$AyЦ VZ ?Qx9ԋy ~Y~aNQu 6|ΈeH/! fbS ;SӋzO ǀnt`$b$k\jxXr6wmW@L旁8}jlV\7a]ClR)hCS :aX$8smء?GF/m85"wWH`Ixdqb#J&Ⱦ'-}Ӝ|< #q=xCΡa2T.fmm[91 &mFObܹSp{ZQq|J YKϭrcנ ^b@fNlu]W[TB"`)- Z*L/#Oۜr ҏw9OȦ%aDG\U_<]@5$ B YB8h 9C/%9N՞C63925,YX+~ķIuK:Fͧ.Ɗ=]iI{'aV]&DʢĝгVA Ǐ ]sF'Mec!lJ_&fBf -YYAuXO ~~{ڳk8RءQ[ Yg𛳇&VWݟOpl8XEdTd=NNxwB*bVYn<듟F*rҾ,oRŬcWI~u:3w$<1\mG˰cw:"UMM1&VHJ\ 9q%p1h0_R]7DjU8\*qqGη"8"8F((G# y+7C^ׁWfq)X)E֫dsR<ReTV *ٷ4 ?ؼ꨷舜wAji Rg#>dKֽFCGZ?AwGeCmR"F E*`J ڱ9+_o%7L]o}bvp6+cVAc^TyLLu\,ǚf Xj%lfpkΨw;X[q,k~W@ vl.YR?v?*2Ly;(z?/:4 I]m qGFdߥZX eveT+3R7궢$@xEPK%JG/ڙXѰ‚s ,UMtNX7XMn2te*w<Ӧ&kXcyP`GR*dZq7 %pH>4/f2PQ|B;ΜZnf(悿̪F@~D?e$c9|Rk ngwmUh+,"Jsdz6ýIQqb4bC?Җ9+"/AW?Du1TF55I;VJ%U GևG@gȭt9&la 1( EdFKj{#MoO$97܈B9%d,>I#|]iOPB#ΪYivc8 n W+%}v}M6Q@ է?~Q R7=elQȖiӒL^]9;]Sm$r:` }#"x ,qP4>͋*̻2̌bdI!Ìh4~{UV8)_tmn"3TpT7J0 QąOXXMPP;WV}G]@A,Įc&ՒG{ Á0+!cN?4#n+>@YacSU>VjOAy@x)|[1FXY0vPT3+|2S9=g9뙟>̂wș_{8;3^pæZIK=[[4 Js썳-`ٴ"[CŮ={:=8F-k~IfQS\xJT(^oo#٥9A]=x O&CrjvmC0ڏe A(}ح1\u@# %e (zOD0*`^4'g'8̶^YhV:FS5 U0[T8 E8ͿA>Щ]/5]g: 3ħF坩StN/ltyNJU[W? CVN+`3uS?,ʧoq ,qL#ʑs*xM6~S3P@Ќd„94{9y[)![8e$P]8I&ӯ\G|Ouk-s1~ezBM̀ 4S@.h.ѯU[vKb! aE7Id]vo*sͮbˀ8d S)*א/*U5$/A+K*>ifv2ueiYTQm@'?wP#nfiA)NrΟASBtz\P O_,}ڊb6S|?mB -?j`6LMrKq?s5q4Q7ve 8Dr( r@'3vKÕ34tD4 ND*%MyEM :đx¾zs! s#AѫPyE&˭6n]r\m5=`J(G$y(;CY5]XD̎1MIL#H\w5X17"GsJ%暻4 PO,agz9slA,\E1mM=)u7oJ\AC/TyvaF]cPtʓ)K;~?ҟ;f C$@/h,xT~F_G(y-- آyy;RѮQ8ϩ¡,%GCߌPK7c;Z?%e[GlvNٌ^#  :309 V Dym?Sߌ;/.PXD'붗ƀ[ x ,b^Z?ƻ|Ly>ƢFC8yv#2jp濫pSDILVU g ; dMBi=_69$G -G`N;?XI# ߆otxT HP">ٱiӉW1ٱoX9./d>04%y1 Tjsbמqo`W ‘ּtBTzqFcx$\%7Wad}qvtQY[;eA]^kG]ecDXMDb.@ѨhΫ/dVijCm1WZb*B ~_8`~h'8 r*sSF/](2m2Po@cDH;^ s ;=:w4_fS`<$?ˬ.Kwa]ꚪB;#G0uC{PZf) ԦLl}Bo\'YK}9tHr+jd!?!=I38q2Eo?}etH{mHu:h,FYmGkg7%@prdUvO>iQB׷+- u%[D{nǐC7"<ͽKS',dF"ei?VR/7~1F-$^D(0d'\j EU2Z9ElAwZU%FO؟pňM:sJ1Q}:]+vJ40v䊁StPg_d?GΉNa|"kŘ4׆1 I_I׸ >|z s*ǾT}JBG>g%U4 %E1F(3,`[Y7N _@)iaШSKf@)Nt^\{F xƟFWz‘J l*c.E ?X4[ \9 pA<,@W}t2Li1cҜeǠ6O~~`C|!s7,K'L~6[j5`o-FxhLUT!\&0Qx2 dBw$Cɯi.H}Z>}=Ϥoq!_m8`xJ%CW=ɉ-)-:,dA3fU"8b4w5 7,qπx&6570 ` \檲jW&`?' Ƅo;sp$1{+,Awu]a{ja,{6u\nȈ?trRH SСst[ݫpv?\aB>wG>xe+9싎FS@]إlx~D 2mJ#.w-(HL 8XJr쾂}a*)xA5~}Q"âO[Yk6l4&U#Im}AuJ I&_Zvd(OJ>2<&y|(-(aJvX;'dI_h"+/y9](Q׬O>h-:[xWAKT^ Kk!GQ4uZze|a]p''.Z,HE*[ZD.?/uPc1rAel=Ȏ|;?|pN o){\B:MH*gͨh=o x :3hj _nԒ|Qr0>~vmc󤥢եƩ{)}meOmBKc3!*]dXdGFL%=E!bSzX(W\i7I\\%Y gbRr50\uT07ԋN1~JܪmX4bt}80'f7X};d!kPU4m/t3]I$R(SHVP$yN ZڣrsFwNi벮 Yv8y/<)WXDcMh]/emwBEJ: ]HEyr‹fnZf~a cPt٥L8>x&*7omvQh%le4%i eq uX]tX+-)Ҵ.s.D'B`Xdj8w6vr̲|En g;Ŀy;$FDOVNPb<(b3&PiXhVFGn}2P4:_W qɜAr$<^ D1ԧvԄxX"^]}/:=A6Q:XזѤcr8c uV-|?J ӫ j5fv叉}ݭ4B`-;o#LE=ƎBP#sU;fv|Ť x,O*rȴ/L4ף;L l/Q{-!!3 xEj4N)#43-)`NUH4{LYxCಮۘR:Z !ɟd'vsYBr $J{tctŵc;X_}mxe*-4l\?e^ `DWE`!Mh$:B!mqXy<kIWLܠ 1?'pT +2]>w\ :8h?X9D;d^!`GgftpNKZ{ &?ή($Rh{BjDqKz hGV9+ Q͘TtBCP{q`CrhGsrTdYJ"LTדZlVwNs\kZO.Zxf5mfծ7dŇ\3rw3|&xrVKje5"sd|Ld)M7WQ\M*j'xC*:f[wDQ fX4J m;$ƇHΏ5KCH\6,1ͻH'ߧA`|㚮pVfR{]reX^,Ĩ*LQ=I%A<G{3npΚIn[=deN؝Cw ndW tsKT 3^d)k~y:7->e"33\xmUs(PU#,_%E&zB>oTyPmvA' VV}p>3GBWV:p5x?ȨY Xi BC}} (Itq< Cw;]%1aEb# ]̄٪PVwI >k ]wQ3s!Kz/0"oi׿xqBGР_k%|yҞ=Mc?b*tqXi֨X"C"1("\vs?-g7E I!d (p_aZ%|xf ﬈ 'JL IOYgی,zP%n|Ae1x؏3~_2 js+BQr6At(PMUv'z񨃡})TX +KM+H| Q>E\BW+(?;wFfbjZm{ݶz ?mc5@xra;'+c @,.%$Se޻yjl]H0@V>H& Jdy[ڌn^Dꅢ-ĭGOY\v'f"thQnE,ya8'"GuAX אKn'PL/ҊNs e}Q{%R"qfQdLPIbߧGnՑ+#r(La+W[w=z|˟ 0&Ɇ $xXS-:Sdx.4d/\~;D7 oDMu]ppB)~VMFeݪx|#RQ,<1 o@$j3{"{%<\6vyO|ރ.fT1xFVPFa ܴB8yҗVH4 pZ@( pcv?502)($FUrg{K7a]R~WkbaS,hLn z&;7Z>(Gƶi]{3hUiN(^4|4':J$oTtwjD6Qe*`OgZC0Rռ):ETWCi;|(<዗%gg,ծ;V_IQ -zdt8=la9ܞbY]B\9Y]-F˜`-#'p13㬣0vtX w+X?(%zXX@ *wRQ @ 2E.C ],U_`*{Փ'j( SYg6z lѮRlA@64@>B>}fU_CY}R^0E[_tF:dG+']ݹEKb?gӴe8ANJP yJ.pvc*p p) e-Q굆.<+1~ A1lCX" bPZ;%vgC1= \#aq!5[dO Z`r]@ڨF KiI q\%\|iKn#,E{@q#KˢC]`͚ID=+S ]5yjs9=UA<ْ,3d9WNHw!f?VM5%ڥ13cq LP1$*(}F,ѓR\*=h\cZ-1*C~kG?YuSE|.JіC΁lf%yz4pQR=`EN}Fw<|֢6]8ZOG%| CO0=} \N%4}Z$nձaB\Oy`]-wDt4W՗ѶKKc@)w_}l9SX;(d_cL±~_ SbnVGw 82NǩOĽ{(HG5Ƃ(μN>ͷI(Z7d\X_*_%>ș8pІ-eXsUy HRSwxii ̐nղ}FzyV$H}sHo[ W'?=v ,܍ ߃I%Q{:}\S[^x}`5 T|iPeb{j9+a7_rn͹E j!#dDrjO߮w˝"e|cE@~!+ٞyJt'Ct$*Ȱu./?c}bIT98|>7%HG33ȇH_! . 4O__ 3 Hel?5nKaƪ󀰳Q {C|^#ĖiF^kFP}zIN:ǀQ qk7rٟu7aՑp427U *^f'SR?c+ a~ч]PrRIae˳tOܨטyEdB)0,yZ\wSYtaznrf.bV6mW*pfOۋ#+-gH>+zp?IB66zy,: DxY\EcNGr:i@UZ: tp]?YC'!ʛHtm8pU>b *hߦ!ۧ!us`1%},J^6y;y1g1[&k:}d:J]3X BA7yTlڙ=ĚUPؔ5O3ӷ`W-՟F#uO?e*#3(Yn.?u/TvKםU2u, ]`Ɲi`G Ò)qb=P|{ Gm=x)w̋)wg$ckIܮ/%ߘʒ^cy: `)ex5fA3W6 ܅dXz^ ,(Dw)-qj:ְF ? =T2A쓝c\>p{óZ(Hr6lѼ䱞_JQW3`M֯LNЛ7#)~w0P},5Xơ4K`r=4َ!A+(c\̯eS)$c ҼgJe4s@J(`5 OEMذR Ck+t 5D{ _c } zxz-ۦj2zUNS $=g⛇0ۘȴ}DX_ρكKr{2^~H }s ekylGڡӺAYeИ{őG*eExH !]5,ݿҍjE +\m.2Dl qX\Fؖs2φ|\YXLVt+2΄Cb O"ٍtdV'A/mT40(4 ^HAf$Ǟ Y#}y3 G'\4ٮ Ż6fM0IB¬r_>XPz č١(\ ׮EV74q;! gbgB.i4Ek'(3EA5L:'+EfURF,N\+0[ct QjP0+ V)i<3&`O^ qDn@VɎ-p) APʱ\0OL;*wMY8'_)h݂E}o>.*ܨ᠌Irw5k^Q_+Myj rgX_$X.ݻ͖Fƛ |N/H<$w<ߟx oYT #me^Y;MFO+!nG6]!T:B(7"3"YiK%1zMʇDФÞ1\R/z)7lic(afق@x#.}4ϰKu|_XV,X{ƴbZ??_js@J':R_4FCGZ"dr"n30"z҆t.|(Y4Z@z(đh2dK%e4+ (,y$HRLH"6I--,~; g.7r:vO(X8&C1%47TXlA,/ JY[q\ѷ_[",GA'-a:k8(@8$,J6V&s wUDX ՋYM 62t|V|iUTUvkA,oۛBR*_v göMFҚ4YȻ7zA1iYcuC`@=0:Zg#hS(͡Wez5#%c"Cd'=OQ1vɢшHuI *vʘ7\DZ 2ș42/L$WUIWy m?oҧt25L@Ź {(&XDQCWtŪ!eZj͗ 5EP#8+˨fc[eU߫W KeU-f6/n܇sKg>1c$EqzeK_xOl缹 Jkh^](k8&4#!\$@:ҫ[v0 mj'HnbՋ4yݻ`HAM uScJ ?-$JKLK#lAΠ`XLV ùe홾%e*uA[uq]3̺o_ (.4n_ EQa PzZZ*f$Z!g4 iF,A:< k75W7  ڴi&@ _8ʔd%v{;\Bn&vF. {?W8"99!Ĉ2@&lGcczw ݩN'{[4Nsg*$ p`Mio{mhs l%#5O0\t+2CNLeQ[Kvk9Z $NpW  x bY8BH>) k3|vs+U*P$ds=x _+l_,|)y:%#5]_c+t!-P4S,A @â؝y \Ux5@:򉖹+. Nwb ^ ev`u{cȼ׏)1JP2ll鉪 AuwÿޏUyztn]MBҢsIK{v|Py.$qSeoTfa <-P~j^, orq]<£ʀ-ԶiG3ҭ=rU*Z{>[x <Ҟ$l=_(¡{}{w*=ns~`@ rJm|H-=CU( fcsiDo˚py]F2nɷsg4}}aw}Z"j#W}Es&VmKTVVrT.,Q~ W`]R}(׊fA^'̂3:8NXԓߨl۬]^1/+Z1 %/|J}DgUja6.JM G.ǣRVg"Dxz-#)EY@JmOP,rj+6RPpe 2ge Ch]~vy? I{b蠉 yFA @۩H /:`υY T5%`)8d;xM_ALjSBCj׉|#xTt=\!@ΊNDp lFTqI`F:='0N V- 澙KP;%N 69k 0d_<]y)4IkeAJ3O,ճ֤"?yk0,5aɭv=vK\2T7mj.CI!WG\I.p"f@Ecu|()&e$|[wv=l4]J(-3CQLg@rJ ذb/I;4#M*}]u1#cDeTyu71͉[5 8)44u4o\Qogݶr\MK#\\=Op bgVF_%GUJdmiJ~!x4%I?n$Z 죨Da# LwǤ^J'g"]㫗RGqԑsTACguV[y]*Rm:9%h)ɻyORcx+mv1 a3W|Su~ ghLd<|ɋJLs<^P಑fXgNNi[-zQ۳ĩyy04azP `Z6;S+л."s35‚+9YZ\×H6u̵/&rHow+? ܏\  @Wm%zvP".z¿ .ع56 ѯɭ~,Nu9Ž O>|XA_zڷU3ZNР>/`C03o"1[Ls]ϮA5ARS?PKSMPT/7Cޕ}ձ@Ò[ E8Fdc`18d.߂pJRfKPg F#ǖĹ+ \zoUg^lv9 lM8cT"aFP 9HZQjN< zsZM. nu'OY:Vۤ󬻙 ?%W^ .Pta lkr6yINzY`f-;") GP[cl5RȈ+'۵;vY^+8@"]^_`ۃQFT4)ނ)8ؘO ~x1BN LG^'Ñ`l*j{6*VQS EQy'Dz)dER'Lfst>58v ßE.!MW +h_ĢTG +! g JI̮axCj~rM^$jz '9Kbd$VliNixCySVtILL_a3Pp?oWIk=;ّkTFLbuCr(s7.K@a;ky*\xBwuy!3 ?[ʿeAOSpt״%.gOk'ca6IϦo_,L{Ih<V O}w*fQW $eYX3.dkuU,&" 9royd^ 9sJeH`J ZX^CnZ]Tbog TΎ6 l:x~z'QAFLt^#!qQ\LJ^ȡ"dӱepaGM_5 TRfa>Q'+Cmm 0 B{OAێҾg ` :mI\;_e{!PS<\;(A͟Qi e9|f\%:/-[1c~q^pD]|Ax!E$:n"lk5R"H.#ޒ+!F )L'_)8rߛu< )u#2DzjZZ݉&T?CɗMI|n;`[ۏjT-#3DA3\r `e< ,0$R w95%RC;3/ gZU "(3[z7ksf%82?VSL_fxy:?A k22?J zD8"J&WАaV:Ò$U>4+$ݽԠ.t Vo+J;?C^|zu(AmL(MIc;03 M͆{3ڂ)䎤qmyn ЦG+jFY}]g)SSUc;{ > +lRvٸJ@s͸E_%`49sH|+˨l11=b+ЬxkojVB@CzA*Bm{ i(t`YߡiKu)UJysJRpgx$c5Nm_ pk'kCbw73ncoYYpyЮKXgHyx=Aq0n(.ٟ?);,[ -[Yz1c*jv,[8tź<:*_"yف %0LYR2JX`6A}E >Q=̤&#,nmtu;mMmX,A\NKk3-ni8B Z6 qEA 4ߘSMZd1z 0> BbCN!Q9U#f0oeKeAvٺd,D*Qr}+td7_;C"{uyh,. kJ\%0Uiy[rQta}Ժ]dK+傌f9PE OV{QiV !sGq:٠%"#U̓Wȸ̏$\lK3-5P~/4Ë%`B蝼Qhkғ=zuy[^7tifeJ=e0h&#)G.; %ӨNw(eIJ{> ՜.Կh2{e:shjΞNX @~aEFh3R\Ѩ^f wASkʞԃ;!JeeuR i? mNP.a||Sp݂j7ȵ6>J/h|q2EDW[,+ؚ̫ժjM Q᩻$_Եtv=ы`nyF23y}&:hr:?ȹ_v&+߁)0%p3RFu|h7]IgmC.7G9іw &?%39pz2sF vy>ť:-»RV>e{,lM¹f en4?*g\дZmyW;fŦ(2[kmh$ &C-sl;hGkkv(lw:ݥOi nZ, ap=.x#X4 I,}@Ѷj7%蓷ەd/V<8v5Z 6ty7L/c YD#־   ѼKE b_ xC/t)^Cjs-ُh:Rw/oRvLV^ŻB\dZ*MKzj}{hM{ъ1\S4= zͥq3_fd@OrDL?5kEu3DM`4v.L,ܠv`&q#%sŘ]qu`[+e%p< \QŨVgkڝE\vL"&Kq3G~'|wհiEޡD28&Kx. w#JEƓ^KXlF7B@ ,n4cuB5d)'|X~>s=avyfk@<6/l'q  ^ Ou tk% FN?- =>KUj^!_q.`vklmFv EdY#\l~I~>91jv#aJWQk%Q&ZOaŴx~XUI)?z̯dō3(]j .^_{1R02&ϭi ziq7Nq_~Pf6>klM}Q,A\IкR5*mke=iƔݐ8-#2-{hQ]WtH9(EHXaRwyj}n!(cY66Mkewz>nc9{]D8#_ CJE%]KPXdZ?\Us* {62'Q'jh* 3?.^YPt6d#%jX5dn hRbni{qx=O Ov ݕ:g|L݊zZ n+1jCL0|ӭp6}Ξa_-,ۡh*?BΖvy.tǦC7S)D>ē 5 V$.ݶsLp:잖RQ %桝U hqpճG%͡PbԈiM]+luVz]@# <.QoGʜQpΣ,Q?j{ɗ#k|ۉCe R :?/ B䬓\.8f7Mgf[D!˵Ԋ g`?鬷A2-EjsVLjwr +Φ}K q?V-j.PUj^v+B2fРz*wωM 5]^dx ڀKt* *xR 9ZM=KC6 z$a|;rfY}S du3 @jQmx55A B.tVViP\Z8<[qƙYlӷprEb~ry%Nv'e׈X'[-qc].2*E.kB+N9a&cXrVRFumcTYi!r1/7?Ӿx08)UWC»s'B/QV^N]'/d\a5a(Y`GɊ!gc4Y {{A%?׮>21 ]m\'Wj7:ԏ+fgYDDkb ,+;QcEP^1,;,IQ =g+WB|ތm߿u/)\,1ؤe `J 03gR uӡtY #-M!v&ao[!qCuq"" )`My+|h^'ި e~%{*|^R^Nښaq9t J[ m¶zԚ5% j!WڳV]vtXZ./jEy AB@Zqk22 X.2y^Kw%sD}Mxa8bqjL-7ܦ2d|+Ejw烢rt?3*O56nqd@oӅ>' hAq974vYiMs /Ǒ+gv kHƺZjȮ],>&-*ufw I%a˒MAkȸW:64:S'^(dz&"ߕ^1(#\x:{AAm|vC(g9$CǦ,@H_Rf鉀A5ge[-B?Zn%ř$cv$}(.L?7d֌a>BS^!t߽: קMȑI`bYщ)vǸǧ!5JLs@#gdhL\'>ik/6['7[_I6n 9dp8ȱ_E#Lok΍d8`/qJԷ{ں?$%o!.T2虠&ic)nt_lj fTKNǜDO̊9=#4F7h=\RTBm 3oW e䒿5 r1X[)jN΅fXNV:!$I!m`"o\c<y|5DdnT`>>śbY0Xb:dBfG^HK͖(DB,=%&vFP9W>5W*4ByWh9i,E !bX(a™57P5">(fQi 'HtE'ZS*QtmB U<ѻ&o8xp }<kxY><dY~ ci Ȏuw>!UN`7M Ov>3WO3 au ß ?FJN#"ۥG?wI4t!+80UGذy%[$ڔ[AN>^ԒWB0ߵ.e^Oy=UQe0=d])&ɘ>#jD1A -HI֏J*͠HyOA 5 C$濏/m#Tc]w `"[EH@ {L຿b:,C(ZY>J6Xa֣]#FQ疶TΑs={/ ͳ)x!nx,(c~ڦIthotuuJ<1IW^ΗoQbJ>d! /д\zLRWa{Kty`4Q `:&9Z̖aGSCe6,bIJ]fzlëp%5wy5I]"hPLKIFPMf_0TKHYk$q@`Ň3O9EFb\ G) qp.:qet5>/!ɴU9\ WkM#'wFG .XŽ/jQ[I2/R)I+`Q0pth9,=N.[FP153mf &WdsU03Gj2K0rU=Ja?V)ThсѨW:%;kr\J.qq>uᗿ:p4#oId\^7bG'->d{Q. B̭}K&]tyb*~cSlMyBz$$uc+߂bcq՗BmɎpW 4GFg0Fq5㋰V4GNl2 ݞWہp2l힓"7J2`aRdޏ3{A7qPO@;,$x1~ёpC{g~?Z@LMܢ.t;WDMD /Lf/IX@D6=Bԭި_jKh)[U[^-ۋ&kw J?|er+U+y7@j/`H\!DfJ+'Ͼ0T?fwi smأXΞ:fmߕ7{ʹ4oO|G'|v Q9tĜȀ.AޔҒJWgo4;^3/GC֎w vĻ$ROt-38}8gkM1V}2;+(NzXhC(6=Q /d n ț9'%?¬YJGPYb`% -һu!j0x4+ zYWǿ)HC%MV%g8ROXir|N;r2X);I OL9ݚKCmF C ( X "&gploUV?x3Ibg'S;"g^*Tb77=yz J-VYazt+ j mVR#}orolr7air'#,;c*-~l0`Zw#RUǢ.~z/&b Y`UL)˸wx\qwp5q錇4T~ j_I6DXx)]n,|ZǶgk~<o!Zm=Eb}qũcZ3Oe@ u=}?^ jMsde7%Yq;M/L.w_E@bb7\@̨E"lnA:?i~HZ_$M!fBn)Fg?[s'mYz}Ch5_A"̬(cZbZV[+jzfM tۥKwNk~Dʖr8raD1| keME!: i)hC?E,uU#@i\S-c pR)]Β$ܐqTE`6gr!@d3#Lן$N2IS-|$KX1ءM?T*!ߩ4ҫjE7#$"su<ޟDk܊X9ɯ̇H9=o9/w>}P}"[~-[;J3C؇i<7+Yv<8');EoN.Ua|"Q/2+ZO;܉~R}UҖ{$֔cc"oj7> Y{q~tlf)oj@[}TIfd&X|ËOsG= unob5xP7>BwswiTܽ'NuBI0Z5=&LR0f4Fx(K z L!{gkrb9LEi슃rͶ}'\kF;.\uM𗆍fH=E7$ӛqtbcβygBE=.tZ3W"͡ljsm ,m^ėJP;>ˠ%]:@"KT‚AR6IkɼG⸖kʞ@&mBDpۚ~~<)9k UC9gZI)Γ.*Kua%+Tـ2eٝ-7EiCkJ&-s5m.Er*0Ww8 BX"y4zn;/j+OJgQ`Eddΰ}i*+q]lO}vrG Egtq4W~{2HaWG28!pF}w 9zpЅky}Jq^n\qn؎*hLC!xdӵy| ]na)Bs@Cr)npx 5BL(JrO;ku#y>F]S5QGqy HhtrFe ?7meB˫߽98Kt=v;x.7;/H+ Aa 12AR[HC!D@Be9Gy -5x8ii,]㿇O\#]xlɏ*'^%Kހ2ozCc$8HiŲ?,џ#v x? qi-{ƈ%&h8( R*ju1.W0mlK$>!9m}ĕpP ?n33Q+Tj$kε1/% }ݸ JD 1 NG"}I]En7q1WyS8*٨(+!Y| >*G\l7-x^9 d~d䵢$Lwpۤɘd`cn4dSl@ٿ;-<36"ޒk=ۋ!?(TfU\dw9 xx&;7 Hޫ@K&}*pOPIB&SղK \N) k83@s2Q̊yPLL[n?7ZhC8a&%{=vsndzCJ>.U}򦁐>CjH7[s'`=zJq: )a<:0$ݨ/W7:V.j*0JYw2{DkhVHY I\кG) L|mD< ? y:ihQ(xwĒ$%$ު 8G26ŗa{ĨxIR7ǧݵ_BL/фw`[YCs) $S}]SxJoAa Y#lEu?mFm_C# }#T}@MYUN jfwaW*=Ğ}WpƑL.\3]l ;h,k pAzuu/(52Lx$g-r:io\ZҺ(9M-/uҢsUUPm4rc`g6qwq [T?l@+mgy3cPE.POSr?'Nn>6D,: *z˼̨مd19 5Qwd̜q@lin c .07vvE@8UhT/9٣ =J6扁Z]$!q~π)P&NK t6dоx`C<+vn+z7LYY0aROo:#6Ep:2Y埑QEHҼ~G E& n(p@M{mu49P |Pɞ|}ycwï;7]")5O?!5t ܸo hb5r|Es2P^:|5q5ѱ?N %JthpҔ}1˴rE~ܾnMߌk gPbO.n{}N|&H$thtu]HOCpG?f^{T,FV(~C n/{ⳁ ivHa6gv[1^Xjw-gT`@+Sd@76fBﻷ@^Jgɖ쐭O컁1o:"LOU& x{vNi11%{jS,>װƷ:/^Tёz3FfRD'MaFu=՝03s'{듖t@PS>'$'cl<>]hP ~ AOjң PUi@oz};q&$-ӇwI9R鴲S+}jόOǑ'x6sдQ&r:۞ʛC cJ?5rvEkۜ%v1]X].?^k%!&"-xy+>GDI#[&yx!7b0KLNC}UA$pC]3~?S1G2뱸2T*7hX"X9FCY]f[~pܵn= ,w57q cc-9b)h}OdBcߺ-B3 }=m\XiҖ?L3j{r>"(Ct* du:@N6:8{LxDE(*T%3>sA<&eD?"-6v[! ,rЉhi? FPPՅ1Kĉ@Bm+xleֈtځS5.0<ؽbKV*D# 6qF zt 5Y0ʻȉɵ o^l(GQSi=)bC_]DA~LBH߱I,n MfTSF5/穞]$GK`XfN7\7w)ݲWv:Bs5!j؋ߐ1H @4k&9KuNԜc(? &پa$U!Va!>©B׏~^l>uV15j b^[KYlYa%\kfyJ6c-qK b0[* |Np^D d;ΠEuvL_O  ~Vq!*L13x~r~3CUooA46iMn Pj\9qBc]_Y̝taLÓAr+aJ]3{eLNrh zv$屨B=bwMŭQ" IsfTT3gɾvOi|/t*cKz2' 0/̩1" Ϊr RD"cabr4/J Wk)dus(<}p؝Jdj=VS-r70]u0p*}gY)QIzdx0^IimzRE8c-׺3-TEje?4g$_`> 49ly;G?9}II+II _9LeprMppݹ&RW g$W|u9p54}%tZnxɇa[9})bYmSt+RXoVb!Ow`KqN[_ mJ54qƻ&"kOIg "!&UɳPb2"<!Rz3mcM{ .#mG7ms`ZYj?'9o;^>hX~DF&}hI{>j#ȒV`)6QA)2;"V~G$ 0>u-=r76qK7S!ŵ` r̺i 3Sq u8ې ϑ`w[dLeXa%`FA N=̊+DqrF!9d-8mL*K`.B~g& >X]p 2%3ԢuI ҳlʯ@3ĺw >﾿ ۂw̙y4)3v>,<]׼K7`"|guTlfjz9᫲u\1=\~AWpk#)MՉ)%XĶ6q(=ٱ=sm5p=QD@$ EcLBOgw7OK/./~J8||׃rʙ |# " jIae#0&eFn&2<U[߳Z=ccB  k699d) 璶.@gwx͒)-[C4[dv&#Hovd!z{2>t٥T(E[Q%YKH'egkJʫMff<\wTϤ\T!-l]>Dʤ'>0 FN5Ш.c tHٿ`7Jū|'/FL@Wyбk=~ݩA}Vrvo On& bZC/KǢ|NWY@4z7(xO-@b5U䈣3鷉lf*(_ײ-HW]M*xqYBQ{[4 SE$kBՔ鱐l8 Qz˓!"iY ##[4h~ :lPfBp cZjhbdb즻ѕ>PrZkŝJ޸G0VcyfgN,K3 Пgxa-sK&))yi$&)z94;=W}%/"#ՏL4q^kB) )'C=Z#,rfR1Ǜ6eN/&玔hʰGg7Ϭ!X8*gb:KVV ʠ} ~vKvfJ7w~/m}F@;DtzR [S3ŶRS@r84)]e]vlt5z-_\Cw6{OyXQfk'=oka$H1lt(R#~yiTJNx/[&l[.` b"Q5ֈ rHeuFw\qc5D:H2z-)&3qõn.{u1xHYN>3 gl׎ CJŹՉ:]8z+N܁zoe@b@Vh̴Zt'y[ŐHD?>25 iVFENPe z/g=%wHβd%>(vw5v~A,hׄE=jQ=mלu["f 2QD}gQC-z6 mfJE%{őɺEwHsErsw dP=^Fs/V\B;4{gۮ,ՄU@É[Y8Ǣ/v2F^fM̔ؔFR)͓IgP4l_ A)A7':mRV"`wdenJ=ن;߅ΨAWG9}T݀}4#-8޸kVsgh ru2nĩv-+<4kdIΉB٘¸#ϳh@Y-u8</Ҿ{<CK *eC8JI]؃H2gGߍk8с+ś>h阋8Kpf|g0bi'YR[iE^mBNg)/bF͑U\k|`ZA9\!NgA%xuӴ\[F4#ŷcA6#(&fAm\d@1;)u%-zu6s)/gf贵*bDtK+Zɢ 4N&{P5Y{dnh'-l}4d!o { 3Ka]kl؄BKoMOgLMN5>fyp?oG'oCk>54+!jlA_!>]Ǘ "cI3\"(It{@O"/u߷`&LLMn ~* T0];F5Ɖ1b- Q+o U@,>5Tk=x72@ޙhh[?v UH&^rKnY x  r,/.HpbXNW sҺ/&á'hp{B䭟Ű~%uOeQ*F`0 *GHJboyO;eǗpȣW6-S5m M .C$J8eJdꃷ />K'vz݂Xҭǁ*"*cN* ^h.y*^ORjnx@Є1zyƹ }/*IK>yŗai,[ƤeNC+WY)Z7eypO[Dm# l.}Und;=1Xcj_ݗⴹ5ӈ%A9̨G 10-Q ϛZ$B82`y#݄ZO9 lÆf,0Mr C>9Om$"D*;gozҵ_K pf7P@{!@utMA6E/>)ENk/oŋ;wh/vmEOMPH׮5|էpv=8o0QY Ơtp]S2WO;`٤óAo $b2{Z/sEm JA Dq>fi|;*8VЄ4nPQx'~Aa.6\<\ab%fk[-0F,Ws3Q]i6S$ZZcCxQ>]s7tu$ƅh)%J ""oG܇ůκR$Xcg'wvGYI2Doyj 7;:VPIp%v#rP1}@Ma?^w~'a}os1{ܜ/LXwU0m'4tp."$eK\}ʸ$?8Q9M* TJ)'-uƭ9u]u'4ߢ}dEB@.STks]ѳAPPh,`؅QaLHT3-, 0>HI 4wBhpTXH?͐ W`ᇦ|,`XyY'Y,S$j zCa7ܴ骨3ݥhQH( 𓱨k?!a.H~D5@BҳT;NVהt8(p\4GGGKTn9Z3gIu9ݨ*J;6us&xRNPaRqk\[c >}u:oY=!(԰L\͕al_d$*}9 &/6Vha'QSO( G@eIRAI| I$} %7ggDRrـ?%]eVȤe  c*Rۃl(z6!p峜?,"s}ߑ*RA;YբH\g ( Pkg>mpR.xU%$mCmMc3WAJ<`͙h]=BVT7/XwU|1W]GUM"dE1-/bLg̍4̓0h\>?ȞEm niudn%¢芟]nΣ rj ok:c̢G棱8chۮjHn.v`sHg:?n,5U YG  6%7(w:>59zAm:ix|,[tϡn9 NLfgVOMI:2^Z-{]bĪ!?DG6N}j+wߒ1yfl;8u6 Bl3M`e \,qD_m ~w0:0B9:ne*GYFbmkPZ;cJEdLOUdY;)NErv5L,s!{*ư,JTcGC>`ŝcfħ6ٶo4@Tm7nH`"FNS:Uġ2_,)8 Z&:sxe9+yZO+=Dr"eD1S؛nCqwik ,xOӐvIP^@"{uYN[z2(ݟC`e<>ԧcOkHJs[[\Zs72/&JpKS&G@}bTt9N0f -LEn|4jW:4C4 DBn4W5?#Wʆ2 7˔L~J,>#G1 s׵0i>e؍itIp&H Qٶd唒it62aD ) idQY@qУ%.I9HA.mw1&ξ`n/ Xi2? FUn z9rly{7 fQ{59mD:ŮHAJ㞲kmt+JeS ͤOw?wˑmXԶ oKN/s=S!+锬ϐ36e<|*#L&i $}9Mf̯lɒ ̠,5=O %]č1Fq[^~:P$`;pmχ%R%m! ЅB~ 7`QQGK[]WOZ5, 06[)#:E6$L/h1L`Zܜ>sC(bnNYd^>7ʴ3QCٶkI#Թ(6'KIB/.g[%WH=~^T\]3g,i|7p`)AF`3$# 5?.OA+|A2an+J,m fc>ԽC$\^6vڎ%-*ZVmzHOL?5b`¬DX1f5/٥t 1(Yp|*>Z+Q]3o̭c.[BC H w4 |jiMg!|AC̀yTjj`F.>lJLGƫrjK3"؈a`UyS87/P 9M>ĴfU.9%F +1Pc{Dx#HVNsT LR <#9D^iDLa9;S=ͭңxi}sHI+q~7E( Q.Fb oaFhbjƤkDeprĹNI^F_,$=Cr-ZSn> JhvseRq^R1i>nTZYL NPS ,Q4 2wn=EȔl(֡c@MhaT\\ms 4qPD:o2A%w$꘰di!@M=u`qtKY!JCԃs^E3rSu3q0v=KMrB=ye@O8JwGeVG0'+pgt8܉P}bs#[iSR֢ڛ5)JOGGAa[o6x`.ʼ5YQdNLdqҮ%{se,wUI0F%0"ʅA<8].bA"78,`c l\bjՁqՓepi8DeC o?]Uxȵ>ٵ hX,/5A{*^kFn[{VL bU1%u*C.з ZKS9!\kqg?tޕp:lF^IziQM"ms*{")HdƓx~1 wȽVW!= L"Ro˭B\t,_ PZ-Qs˶ %Žg맲_>}-2j7 po "z?#B}1zx܃&O%ښ.jY`\L&is@-sz{fwIS=mӅpƤB-;m@lYdކפ-Dաm]kmk7K, 2oRCfsEUrQV@PO+=2qq5:oI"*[li1w; ݁=850Y*TX~cGO;th=Y2K4RH#S@'"R6JRElɡJ9ı~:+Gb$'eI[>p㭆ٱKQ G{ʛӍ*iD^?Z)T%%v#!Fn[fM2M5-/O:$ hӵ͇p ;כQpwQK-RK^`e~ t_?F"=HgKyrFj0GG%Ced> umKd>#\|V7uՆ*w 4_+Rw ?vB &?x"b(F;'o|4<< 06Uo 3n:T[bgHcPɢѶ'mhŮ EsNfwo ᭥w)ݰSZsK`PѶ9Wx:%gHvVZҐie'0Jey/ *旄)+|DsntgW$Ǽ뽰N:i"T84&!8sbd²g.sR7v&=smAV:-f]x/݀ᮤa@& b3޴5:7g(C4[gj퍪BhЉڛ|0 о3ASp W_QFlNOMzuWLzCW2k!^ .a;a <KORtyjvIH4n2.sj6I$LG-TEi<{¦<>k@Ҩ")KO ^Z5MgjYQ|*g4:)C$tؿUC+oBF5ݕuK^sк]AJ8VϘўx\&V"sDk,;Q@Htej5#OL;JĆ=,rJ*daZÜ,!ChWܚjr`tZ$ ;uZ(sThvhFauhGO[KC$=6|C2txh_%a!&BZbgٸ h\\uj6tԧo ]9g05rflS V͆P]Y7e&T}]tQDPEqi&oβ;/lB?{G@8h?gvdNϔ!yOEoMR"$ 5 m&OAaA0z -nhfJ6y+3fG#)복)5/7+/G77~~\8ɜzKȺ F|.]Y)w} _1 >t;.[-@EY5A%^~CƴZɏ 'm mFVrxl;LC 7H5puiv(ǏC!p.f,ůIC8bOs/ai󪉠n"U`|ju!$*f_OZsǜ=n&t0 vRw Av!A)0^ba]XjSZ( |+^0p$tnjGЛ^6 ߍVW ӥv1 mI:5F~i󏨮7G|{HNi K`l6Os9^%cւ&3gR#afP]0[~@zL5B± w&:y/V;Tբ o0eCF|B>R_\&$#ҥwxh vb`J̀ci/,GWYBډ/ 3d.+GݱvwV{nX/JZ'P'w9rft~Lwo2 mYJVw\d0zBQO~"T-ܛV(˚B|QRWx]CEn15l`QnYf*AtW=g0{Rĺà _q ]>wpZ{M.&bbA"%䪑ڞN/om38S8m0@_a9b5wu*GԒq`@{耶d'gm),ΗF8>tc4GY\yU3{Đ!b=#&]Kxg8YFyeѸ\NGa*iUkgo&ؔ/D?EEtq?ޯ@, Ԍ @=YZ"Cʡ"sz̄"w  S3Lv9t>NڵfkkX5[ 5uh 2}(d^>/X%>vj n8fC̘!Q}O{YwB~v\"A`NBW@_cm˻G ;D"rɢb}6g"l".P|ݜOFD}f~He up1kd,$ {{9iJ.qHpEq)`!?k_N=:YLXˀ1HOۤz/؛ NE}"?Y$-kMVM™wֺ )l HlUd<wdA:ȳF%"so:.:T0 #EX#3kF9Q QH.@G XV\H`·y cut^6u{ѥB𜝽N4%C4@vp11 %bG!ًbKd@UIS!8iVhwUAL]´ i7P+>w^~~zhcs/jU87(l֬D-HxRFwC`iIϚr[ #o i \aq'[E r4z4{'E$ ⴓQ&ǰҷ"!.RXY*v>U(3ec9G.6 [_WF¸g%vSw:]! y@S(Pd{f+9 u^P K%:M׆~?{;G#wC~ T9xBfqn{l%<&)zr@6ycR~Hu80Z[TԊ;ݲmT~.wA].ؾ O\TECY-a`Ok+]ӑZb  n&`P+&3aeٜ#*b hdx07y Lf*oDz8`sn|7Ĩ')ȣϥD]]u 0~ztџ v\}v~ҕdI6r#TNڠUɬɢ9>a@ .P;(ת41*A9G!F{wFϔtZ#Yo P+n۸7NorU<(\}4PřV9LkE7舘ifLyd ?LŒWB{2N$ ]d3u 3ۨ iq}ː_C2NOҰĦW BǺQͣ]0#{hdw"?CPG9wlj2Eo"08i(;/+0uHSߵ45r.IlxƮP_=?|k{iG2FHBstktjfP,AoL9VYsf;%@W)pem|zYY;1@3:#eJZ!vƓEMR{Y/t: G7?**`V8L7xJQ޴[Lϥ>\M4uh.1R`@3wp$ꓟw;pmzz֥^jAxZI3av{wp!``|HAq`H 7:J-rPCEV~G1 _֧8Ț^:"7_k1aUWn9G^#=FŋFOӥ5c_Jbg֯J{<%lt/6 %1A#HHysk̛;c,C˾,[uNjJ5OS3dyݚ vۛ쁡b­ /ϧui0}ԋPٕ>P8lˉʺɧF+ >lӯ~a5(pכl:ˢ̹ǢwT[-ȁQfc W{fBe&nGA^jDT (5KVa+in{ۥJ\a/ rq.'ǍIFXFF_ [c]lEC]sb{\Yn9X#o:YsMV \4ETW I}GCiFM rq梙R\ޤߒAE 즪}MGty"h/w͸IJ>"\>TAWGl}`~Lsz`Q Νuĩ٢iL4u^& ʯTmt*ಉg֐W6k(LKh\6>[q{7\6}{m }`]Ix5 <w s4;g8/ 6IxP2|$>]!Y"*X`e'15C=[8;n76A9Y5p;|n(w4  9BВzL1OBIL7xDW~s):LnP&lde%afuN@93%NNYM;Ȫ(ɘ/ 85i.p΢\:/L;qdRP%\U飭'›a} ;mcqYF$K45;2pnϥ2O3Iaq8Z6b'3!8GZ,R杛x$KekwٰeKi0ݵ&j G C3l_4<n+d漢S NW˰DK'N(1jLZ#/`fD~ f τFfK6 c~ur'Vr<胭-,[9X=c ?c`U0V4$729SʙwͬZLdu:iDm瓶NߓlYޡ<#DfTS5 SNMj1! JxLLbN%V>2&Gy rj{ N42thk&j^uSX[8INa V7o }QtL.}D\@8 Ϛ€|QG̈N? ,֑&n}sqǝh4=g(̇ޝvs|sG҃ Ty֊WS۾ms%ٌy`FWi=g08.Z",z;#. _O“pFO;ǀ:7 IFs|N22Ny³u͉xVO ^Vƙ{E.דVΏu]VA^ (ZzWvRB:)XQbMߣ~_̈́tdH2hzG Mw'8d9AJp#|U i )/S#ɡ1TtK_U5ѽYNy%|Q);e wЉU`݋Vy$6-GEua(;Ghks81y9O:ԅfA=^{46o:1kC=w/U09-=B.O@C ۲quЁڤe/ dFz"q+F՜s}t[_ZZaWԖwD~Aq!Єc(X_6Q`ARfP^'<;O@=2 w[F^J.J7NI d hz2]bBeſN۵U %ՀG݇n6tiֳKZ%f[f9N^\S:>u E%''ll{(&|u 9\1ݯVnc) gO)_*ڂ:+rP.{HUbakD4QYiڒy : t-'T́ q)mm;8GҮS~Kcvtɇ}Ѭĝ t4){C? dB(Jafx]6ڪe X[ $0+,"* pv%c=f⟔1ٹ.K<˕`f#@pTG4~<$4n)̳x\Z2 sT4%M,!f}kV&]}BhfTSn0ZnҎiԬ_Gxxkt_3N̊6y`(nTƬDO  T]+.A>#P9{PW_ì>ٸbPhNP)=WMrKH|­^Z3X ;ZGuB…وlͽhf-)llbwMe7[OtϕtTMV]-+ AێeА6ylMvCzW}[ID){s/=}6΂1mGs3!R1nnpZD\ׯ'!b '.Q{X. 0 E.YҴs"unxȮ/yW5(kՄ &5{5lΈB µΠP|uspꚇkJk<[:_Y6aKc愧,}ۆq"Fy ,Nڮ-zJ𲰘ߓ`zZa`QbҮmB8X}Һw4[LD>_4쮻@pܾsX^E_M 4x Hep'2ZzD[z:Tݱ9hLu QC NPPwcx&(V6J_$q{ujq=gwΩ ~=ni( 1Wzs0*r ܟ&fpw CXM=,ɷck_%4?6C&q` kZ-RZ՛DT*uol bףWFߢ<:lO2ev̕}_w܁G^bAw04ah_Y:A3ۼu!訊}G>y|߿7qYx,Rz)k>JʝoG}Mnt6|os}jϖ H{Ay:NAD4w684x4V 0r9gl@b i6vϝZ1}x99Cɵ q:]0agL9Ak+$l+yL!5:a^yspM'N[`Lxm'I)s2^9Q+ka ?۶voGoNm8/>{uNYOb*˅0q(`B$ F)ek;O⮃b63*6*Iߜ0-M^S554viH=TD]^ k>ށp)2M֗{Ē#eh,@)vChS[fyOf+ؖY5PʛWZB>\؟TAڛn>~^Z.!ò3x 8<|T(wXrhk<+ D%ūyQ D'n{?G짜}lTLrwˑ&9YvCw㨐D]`w/n3x(71F!?:tSO=2WkN*#{1pˡLZ߄q'1z:xH=j=;!~[#q'dNߑH}0c*(Tl{^[r]>%B@ȫC Z]&g4.ogcuX$o J^;vϾгיfA3QZrύT*P^k۲IЮ $H_$T,\}f"0E<(3E/>NF)< R?Oy~L Zy5*\ڊL,su|O g%ʶ3p?*A_O1ul;a nϓ`e\IGf.L.~>G@}ܦ7Y6Wz C!z8M >L,_ĥpO2-8O/@d3:"UD ZiZ/0BHK_T18nؚx ~8+MZ/4HY3Aj75A|L m9˰9~W;,U3",t:%UM`yK? 2&% U))1fzH1E*FD F8s!,%mxРbal^v70Uwi1[3L,cR{Eq0Q=4 !,rW^ k:ȡܼ$jGED,2ٕ܃2`kx "]**^9>aUf*m[ST&9gv,OɏΒB5ɔO uld[-^Q%sUtM?g38Jk*"!Ozxv6) ]mqG1ڏ6TGA&.Qtk7-gu$s@iWy$^ջ%[aƅ*rUwsq+Ef `#Hh FEKEa|/f:h$oʷ=\ pDO-$EkbFҠf# XRkա{mZZ KaNcu~OĔ}#ߧ#뚙2nQw95fBҪ~P/~)7p;AS d)/֏hwXr]3Bo|1,b^܎BRb@\%_7u&>Wb 0Rb_@ClŃ/8-c#hɼF <1n a0o:io !b*%sJA|ֹO4ڥHmF@eDߩI^S|xh -"8,Xն4C`|Z7fvv~%Jه`#C|^wa*pi~ P@ x7UIS(HZ ݃ A= 5W|H&yWlPVr9{'Ok@`pCm@y9wV{>f2rҽqR}]A,!ڈ3^l_K*A$ b#Z|5 WVux'>a[S{m/AF_KDKXe o&;E >BIW˯MUz__ /UP`FD{`j^~5wmVkQ? ZZ-m0w)bc{#j]= e3ܷ$b_X^xwj2ҹ˿1}n9>]o |+E+Q*:6" jC z V}U"IcIȺk n%[h xfC _!M_rnFL%(;aA"97UE AaC| I9gА4x">$-Nˁ]{:Ȗ8{Nԏ4G\6YX$2zKr##p`lk 7t,76̑-Qq]_/ɞ孭shj$#K~LNsf8GR 'RzQu2PE#i.C3|r+ ^ΧrTetT=9wl=(l߳OJ HJmh(# l%7EB؄+r}j? d6Ū-ٵ{cm?^^_y+0~&2*rзS? 'Plf4j!K^tO[;;Y4Gw]bTnzpuS{ 2XwePF4q~N˓F N0=Nͩ; R/&78r72~"'yK)m0l,gpÐ9"NX&3ҳfq#c2q7aY7r1x<7%!CBR>҂1ߵMD搣[>)lPEVq ] :?jWCS0`ggP;>҃aC)qoCv7d9J򊚈(gHco|\lDV[𹃒bBS`2Wx[\UR߭?{hP*_@_ru7EN~5Ʋi4 n\V"R r\ʸiOj4CdTC\=匳mrgZ2W`ΰYsӡdlyuur͞ Fb#CEP6&uj%.l]]˛Y)$rp<ܫcJv0߆H:Q8B@#pgK EQ'$3(U'n­'JKo2yFޢhRBKZY<(D.eA"pZr%ʢeB@qsΡ&47M! ի{|Fg`.h*2 eIn-wSJ'^#^qllV)is0y><`i$HM3BC)G׆ǜrw_90.w}.~>A-[-d<7,>8{ SU4ځRivM. 'bf~@ B;ꢮ5kiz:unj89 : ^fقl¼R.5ퟰߥ{F"4X?  G8SQ\M)ʟݧzPa9 _m0=+; ፨?  Ǿm(&;T_y*Pz.54]9/ BɌK;aa7@DWDE ΠsE* f6q\0im.7HSf;hY@3_;qԇWmcՉЇlW[0"_<|ms8 9'O{!>EF}'7WLnB+384=eA}aA7L^lBdlk<*noՉ H(OQk]h[D#Z=Ը E28{>pL|淆kŀ T]ύJ\'b{ " Lkl>G3XbYH$Sd 7 f ͹Z=ϒxErZ"< JILX_Ilɤh\E'dG}uHZ@(Ǜ W›Q*Aړ@lˬ”- iק&ԡ#?L>>L8l:X||UT4ѓ$BA`wuK$<\]dӆ7V4.WnBg$rzEloBQ6뮗:@adm@i֥Dk}. Dow2\V SՐT'| Vg_%Ng@KaTs T]i$t+8d8Mu-Q<Ѽ0FNsE%q*h/4¶i`٢_껨엡s SڴOARm{9qoʖ\TxzL{I17V!߹3% RVK VD/4;ub0~[5/j V,:g iO3?oi}A"cRnIO-2+jEiߡ@èGLJ<ԒB&(EQ-bn7q3g` +̉$),|-KR }"rnI/0MIȅrR~b uȓ)tԆfm5w6ִQJ#d~8x"8tF>&gdL&{r( dR֚lcPM.X=1 9]};3iLqWMKQOPX+/QůЅcm~Ǻj"q3ț0rZQزDt+W0>'cwI6 705 åIY&)SFu7/ vE>&H&EW-UD%^D<ǣ+*o3b>],VϜ0ZYO2`d6&~ d]U1YS"iD(W;_x0j;֋%ryLehE 41 qT"iziK jvX5T26 } m z-s({sTr~Ig&OMt&E%iu3 S%q"w%^KjlnC=X%h@1}3 :ItPF;,kX8pc/H Rlw9b@ &Kvu*?Z,T֓;37xxX0A#^L+3 z\OGNMg4A>k>J)(<'zsu5j d$ ~9J$x{T(>.uw|AO/kf."wT@va": -rݤ9˗/=1FȷD:~)= KT^ȔTHwiB¤VwLߋ.ӠC>c6CWk-3=s;߉XUtVnּc :!GTiU >Gj/C@&+RVB~:׆|PZp#R-GgN¡~<ح𚝥`(c;X #1{8`[$^'|+/YE-5< x~*W[λi`QQhRхĪz}в26nz 8EL9aARZ Svc^+ddjQ-,mó7䗻-%ۺ Yvf,XFwѢVhHL7ְ!M YlC"s@Cmt*xB,\m"wu l01 +ąt> >,Pf%ƙiWGdt(E+q e(36A:?ce,e)\H&bN@( Үg%^WR҄'մ&̲a]jyܽ,#RR􏙯?drKBUUL$J{|+]K_o?չnOVfgpMu9K][_*gvZ/.mZG ;ٌU֟އ#hVcR5u13>3G\m8yۃJ:wЭfO6Sȯ5lmԷⷅx߾QN\׀i"*>Ш) K,q !/Dci:{UrKPً;&M)[_g?LqO>#0r&ana oda1mD[JWi=k$.wG;yօ>@߮Z|^& Tj ꮱRū+*vk [if y xX(HC֑X;S'%vEwOyo)}CaQOuK5w<MqBB0r*MG})@AnyuJA$`,ah24)(|ka 6 : ~u@1SbEN&]Dw}K*I$KdQ(j+Nno~׷ӠGs!Gj-C;2|Mx5x5&@|! *8 ^GeBD(F-9*PuIqI;s |5HBoG&S:?~&\94eKܛʏoenT 4]>@kEV[ mf"N9fwj@Fʀqq!lO+|kxhIWKqu6jY|әch/ZNFij;7úd}D;ݎk8JU&dL41X;$fҫ|c HKzU'1^( 1.g ̀l-86?FD6%Br/ۄs1\ʖō>!,lg`[NF22֬i}x}yqLJˮĩxLKk>?VAױ 1`Di%Da ?b3v4.͐&cT ˊJNlՠ֠e WHEHAq[duᴌ4J2z*-Q9wIFR[X.!*P^̰ni&?iegM}oq~P !|d(o.s~¾'q >,ŬT1\Պ(M v P{QVO=;`?J/tqcxLйĘ[晐%be+ueQtЯ2}7`c侅zj)9r]_Z (E6: rcA#=Sԫ@JG ޝķHe0ИA`pK\Œ,XbG-M! 2N{KQ̜wlM)nd ׁk.GO[n@IJc~y~NLv,''a9,kb{+T*M2#>JLQ=[zJ9A8qN]s u QRJC97 NŖ4}^?)K J=M5LFI :?#rew& |T+q9Q)I 36fQGwzo:lڌa+ڻd0eP?u24Lܔt4 fz1.ڧudx>dK>H 6Ywc%,IGWBJhc2p`?@zdaO oU;_zSe!+0Y7 ,)6-*5 Fuؐx]XTq\b3/d8Ǭȩ:G`/l,WJsvB2I|VBu#X1fC[o]mLIj=D 1Ĕ.r eafW gҶ}/F0UͩE(tk\󒪫!!ֹtȼ8sZ2ʽ|>FCx)L-r7/_P,<8-0}p[fL`\ O%18_pWLʄ8DA7NXuuh\,+|`I,6ڧC+cuy0/V`R Ix9.ä:}&y 5dfêA %+m')ӵ3\ۿV0c( BkD\$KSTij<&TA~\er@-[rBL Bb5iX:*?jn 3ܣ!;ZƊU]N4ki/QEwW,B4 Ns`+d;0#Y^cFR<˶ n\F9E?xɻc3eLoҊ5 [wB ]K,rD#I5RsZEHq)m"yF^C0Sqo^u#fo`'kԶ =>28;˾~8c0vϟ&n~d跞;qX}?:&w xˬnhX=ORPMt_ B(lSb, 9U~KD 7wMR\OR)ۇWUH(Xvu 2jdw8qCq+I<(Zs]0ZCPMv>o/"~uK- g#"ua0ڽ%.\} ݲ,[.,3" i%JhkDIadM';,co۲۷sE4{wf]#1Ct:dˀj=M<gMIN5 [jHGf޲=F,ma1gKE'wgFfK =(*c((9g̑ Qޞ5,%+"D)]jڴ+c%O/7UȄx%IÔ1߫ 1Z JqgH\FL*W+̷7r+H P4_ &r_P&B@傰bHz ZW߽nna.<2ٓ֬`[x F`e>i8 ߻kl >u]NKOE kpQG!ⰲg8ec7CjwBs\ ֗_@sl#c/$Ow *PҨ"Oz s:^@nPiM7efK2ƁX:φ,V܏)fUg-sN/ԯ8M[8-Do+M̢:0$Vk+^j2rV'XLv^D)[7߉򷺗$#0K|y1 a=NOU72E, %c=Lbq3%0[RB&Ï_zB+hD^W|ݶRU4woP^ۭaξ97WC6NjU&i4lCђTFKބw@72}?9J6bakx lTp1cK%.puzFF<1ғ զڜӺm LMI?S/(ׄsa] 稳bTAETB]LoE|z$LgѹF75!pn+dq8/wjrhv4oPPމSV0R<#iGck':]Ά`egm';u^[9FhVQ&6pޖ XDԥ,m8dmN %Z)q,Xa+"IAЙ2e[@ʓ&cruQh"rN'_~';G; ۶KT`J9EPC%VP_J=D\Px;s#^8- IEg`[\"k]ŷ-iG"m7EdEmm] Dsk(;"Ԓu#3 K`&%4lbwTy%^l;.Cztq6ȑmSMͳ|ZͽXL.-o93juHxIL 9Z'I-µ1%fM ky< xg=&i 9.0Ә,Fsr\mQlݰ7sGOSG[Sc0eo2D )1}1O 0l@2,W* \ I:Γ&)GTIVVn='4ٰf1T]=*s+iNpmIщ>L/D(^ y יWxm.v7z x%.'Cq'_CaEY&pґBN] *4Jj=?Y7NsQ(9ҋ6@X G:՗7C,:*ygw tZa178\3gT?vyʥ̡#{-z/F(}mیt+pDcUJ|ųUd\i9X *!X 41 *xvˌ-FI.Z|"4s|\MڊՎ4j+ZkAc Xe&$?HY_|Im~Odj8mMiq\=\b "doȀ; LW6dyuR8>Js` C!<ثp3oҭNyv9yŧ^1iXmUU {4=-ܨ[)vÚ*2БP 4~b}+SSwL.}EO h]RA}4]]Y'@{ֆv k]Yu%|E&!W{) IfIt&oVֱ^!!(U0=]U}._0 @?$ Xff d 2:XM4}cXv,-؉p82#-.eC3;:uV]37t*$j ŭDiZC~; {~W.%Gf'#F6}n0Sxe|+^d6S(stƽ6|5-Ryf=B'*cx>P8=>NƀKj5OeK& h}\֝;{pc-7&*ɉN?c]Z$\m]`'F!Q6Dq;iFNdSÉ>j~{Xe9ƎB1zx4Kƿ畳da.*Q[l(nJjid-!D`4pdheu{zaf4BֿV1% e:{tK52ԅ.YM֢CoJ%e͚<6N"~c/h;}?Ԫ[H)h@j:*)F>fi{Աy<8jAْ fG }h]MTҫ ߵYz,mqSGE{լ=6:5eOn A(&B b(YL>>,Ny6l{Qx^JR ]|rk ٖ d{QY[8:##1dabN87Bj3-Ty!L'S`zCHqRuNS [rVZ qp$q"W82H`TzVwQ4*!y6KоƷ Y,<2UK ^LO 10h(ݢq?@,ӈFJ=8*c,@{hako㑠˧^]7tiѠB=g ,ԯpڙ7uUOQAPqbio)cK$4ޭi`.ԇs𸍟ېU 7顮+^E)Ң3 D`uB2h;Ca O*r58a}a*}Pw?*(ݬ=!ʡFDNid\|Y+K8Ms#fi16rH%vhko+3~ўiVȑz,Ft[أ15:w#S[$k[i,!=ۿMhX2`0yoNа{p1P2y#|/~Uy G ZL5+` jiBnצLMI3:n|ud;` R&D)i-#Urӻ^BѼ9f6aͅx&@rXqy~̓Qo,W q-ntz-Ysh/ŰB_T ?XX. Ơ!gl'L+9!kGJp.L}x4[^= K@2 W x /^.SrY ο} ȬR!^(8 >o=9 PF6U{J\e,-YH &8::]YL\<ے"cҚݳ81o|'[ZiRg؂ȲѕIP&vRh*tÜ-Vi:;n+^|]wqLc,qQ EފWzdSaKsSmHz.aZDaU%vq*UjyS.ze ~(62Wb-Xy;أ˸8Z .Jze(K]Z ʲr ,F#ro{f{GU^a›bGh=Hm $30+gjK AW;h,%V9"eJxZ#. 8 O㾬{ acE,BY qg$MWzoxPߞ[-t&p8RxDi(V Av^?Iu!tBI*cnqa5 tUk|a!ͨs,V2eZn`'9m|)=$T;j܇^fҌBei \bb#jt8iNw^u ''XIoAG9QЈ؋-s:K{p NK;*.)] N*ycSOb%=\Vfto e EM7ՉiX$J%|}7Cw9{iQӦ[8'nԄS up$ϐ:oDlOoy;EPoJEy{϶ǵ HKDJx<uʾw53<B=Ty.V4~2r@nq*oQq^fQZe̢2dKx[yO=)|;@r;@Zs=!'zFP,ڽc҇%rH1"jS늋;(di 8ʮBh B zKj RBta/i/ڈ@NhUT\X"C3 ۬glĶL?.Uh:W!ԥE^GaNOK^n[& Cl&\D>LJs2& D\oh1^a\^?Rɬ~Ѥw?wI8A2KCF_l sk#+ AS-Ԅںe*a|%K(ۺ,*6w¡iBf{$&:38``-0ɧEʁL9zzqЀ^t0 d8 o̗湛)y}Uz qp$pk_X$-7L&і? pԱD/݋Idi ]Q=ЕBNǹR2[%+ErQI9 'j|ĨÐr'چ)uz[I(ԒwnV'梙g{ďa"IG'R/u|6oؓyЊztKrJO V 5Q}yR(Kj]%n=?P?e$oBÇ_)\c6Ɛ=^x%H0o!nwU?{Z瀱S/]6yR2:';8~Gnbq{ VnHMO19v=.)*UL6Pu_,_M<-(iMO#77֓!@ټGM& /@LFe4g4kz_/2bxn\/I9_[IHЄq E'}MRc2<)?2%vQ%`,ZA>+<&&2)2*qnGH[^1m~G?J&;6GM8EÄ'&1{byiFsj4b?֔x4UeՄ* q@v!Wڤ?v#LMa{)D)tG@j?ݧߧ7C*'fBi8DֻZpDdJB1G+7kusPb*cǻW<\Tٛ%Y+eEMǑ=F~d6=jtʽ@~?]ȝ׾&Rɘ=e+Qp]-M@hڤg/(;mW m⤖̒~LHT ؇>HhڬBt@t p" -Ll .;l]^EMgJ6&^N܄B4ݰI{I$ Sճ(g'|+0;i(qR!\kވ/cF7waRȢ@%,Um~MgNjClSzoS&[oBWDU2t썖vA񡮽7oŹ_oJjVgNC;]`%$fTgB}3jr£ӥaZQ qh#9||ڳ ~M6s>GkЌ}ۑ.=uAғj=XE8]HGzhQvc!u=~w/0w"0@7 |.V9:/05y3wNT.yoQÊ&hXe.N rg6FP>ZV댩_A6 MzrҾw4H%a;jNAQUs,f.*%JDqڢk]='E? wgy'e3.9=+#2ʸ1I׫L˗Xރ)#ڏ=bGm'Z,uf=݉0L/y w < ț%; )tFMrbbET_=e 쑼 yqd\b<)2굚rPZXQ7/)Ma}4F,)kSpk*Je]b\ Kf'4]* jSGaKESO*龑.MnQ$%T~O7ے˛bkВ2} K,pSA-NyS6c/ 2WyeADnFxNǗh<͘`n9~Cߑ\֖Gw4G g< 2%:2aIzT2 ӊw;9LTU%8m.$dZ?TG,?'Vv]I 1J!%a`yVl zwspl_scVY>NŸra !Ó5}5M܎l5UmqNpIZ**MoͪGM. n^MDg-/PLb8f?;mxgc;Q$96M]:ۥī ;dK\-L@N3qjqaςT [OϼﬕQ҂zV J*JِԞuZ\\}:]Sn-F4֋d`&7ѶjԨunsRO4نk azZ,%W'$N >130ȜY*i4W~ DQ.ϲz$rg= 31[r 鲛;O.q3%uMn=B"=m&[Ɣ 5Ww u7,M;B3Vk m\uY5 rYN[9¥HIfY7d"y[a`+( HV; EyKbȲS w2/Ȕ]Kc}_e*[1q]!Qn7H#6_7z9yo?! *C[MbRsUE\UHfʵa9eN٘C򖵬mӮ9F O*+% vr\\9E& Oo@a/ Kk&: @=[Ҫ]/".(>A:jfOIXr{42!! 8Q⃅mk?ê-y_jP< \(ؿDLI15'0|  w%'kCBLnjL~[_jq0/٠ի[ )=%MQ50KnvtڍW[(t<1i8Pdbj} Vٯp]Awߦ^hBx :T uꬋ.QhH怑Q8J8E}H:&UY\.dqk1mɒ5 |%M3:W༭\ͨugɟΥ^\#_94BZh,SBvCj4܆cDyj[BxP(fZ6Sv jDz\T\3vViNoEUHE@3E B̆+!Dd('$~Z%cBUN Y`eVqLjEy i,acz(8)H+ͩҩɺbAY^B,~ju0O$ 10˴!AU p^4 &U!}Gw[1+KFKd8+̯] R::ц$ ʷWU^OOAϴXBwn;7Ɍy:b"@W!>m]u[b%]Ba Yi O4 |kDze!<kMlUW4[d?R[J]Z{ JTz!:0پflnkƙϺ "n]- 7חS3Iۜ lx~dsA EL  W&ꊟ.FPX6(<-% H$N ȩH=}ؠHOb+ b;v^]&\YI=VZf^ I((7+y1Xqhּ ctĒ2P nBfgJv"q ~1 ;3*!U bkOOԯ0xR{u=&XX>fo{'?HokmK fe3:ݺ!".'Э/TK=\ð*M]GDql2"|I":$!|mϳMo)JthGqR?pLGYRF78o$ n?9Ϥ1˲?5e*Rw0a`&e*$Lk/ aQf*Vnt㲧Z+O1K1r5~)Gx^m*פÐv.5L]ET]02zI|ޞl@]?qju'Փg8f5!s?:tpDP}aUk5-;Qmv XJ텏yQgnouэ9["9 ,0Fߥt\fF75(Nc{!Ϛ52#4vMvo6Q 9K&QF3d 89L)%k 5 x%9J^-2yP,q _l޲Р he  E*ulȰ`J_ꦠW^߈glBvD$E:q m $Y@CHF| {:]LSY"ߚUmZƄqi֌.Z#Bm Kn ;v?'*kh _}A5q2D_=UO ^Ƴo=K?x9mNZpoɔ|Rqာ?e`%n977dVXS3fo<#`%cnݠ XGtG)6i0*rTw DrպO9CH.ɩClIHШm\\U)D'^9-!YQ+F+UvMwaV=:+jS1@VNbR u ;wIbb~b򪍙m[*wسvHyqbaI['N9h/o$5t=D ?đV6e04*L-F#(tDV8kFM HlB'K;F=rbo:$sdPMp5^[P:)JxdzIĠ<F Ar<7tpm`n&t/=/C<:eN˿ڹmב~(yR x9yn.y VO|@wқ6͗N!wL,OR?ǹv#2n`L+$'^G=lEJ:~r-=r*36R&*).̜ޫhp` 2N }sH Nna a'u߅שg?ŰZ5CGx18 y­!hՑXBD-swy zM랗zP}-1;0( _#_Vz9*Jp1ڹStzPiTA՞U=( Or.Wtk^aޜM҃E3wD I;Tߥc ެe(0K?@֓ .FaZr4u&ظVWGѤ5#?z!u^O8˗$I{` %ҵr= ys.}j /BRsU+Sc%JгjC@z|< G ڽLm.RS1C9:0@o|m=Bӊ)L-mZrk MC%f)ke`fT<@ܪbC[߲$9~VѩB{>MFHY[$ڣ<(-2QrҸ؛V[JF$MzU]i0Z>^=B{{N"X.pf;`- E}7,u+̗ykHvfh;]RxJÊn/!Ғw:&Ӗ  'ˋ>j.e-,"mV'W$"c\+Zm.az!I8gڛ甒cy)4;:UmNP:l^S[X{:0ra =\5}*J֛2o:A`p"R8@ k6BɔVyP >NBeu!)3fxOJ\ ]]Qӹu lc5:2U1v@:إ;v;P!!ENPYZDIL٧]ba/Ԙ g jTRPCi o 'sŠLנ`!ηխp?r> SW_x MGt_xj6q;!\vv;ܼYak|PY3\[̱Wary'vQ/ErvGфp.Cjp&` [ZIs[W)?ڇ0#|?n5QN9C]x}Hu d^!k98_M/]4x.5:0[OМ{g{''ы=XaZNay3Ba>V>*?-LT@؈(|Ɯjcc Lr|n+f$TTZ[̕EuyL:05Au4wx<&CA \9*BcCPR$W<|RW[,%*3|mݸGQHS#T\NAۆkj(\ W=-аrxQOQiJr >i툦y5HX-񉗹t^'B}B~2i 5QD֙y08nbeC=#qi`fa:Ꮂi ӱVvhoTo3VRJDכIՋb>EBX9`bA Jor:- ԁqX<0PYpWsc?YN7k/S#Iw^8h Dl MUkfEp{:9nu@[N v>yrDN;`cfg$ə(GRs[͍n/ k'H j_MV3@H*miQn_ <냅G_=ǎKX4-~xSwb&_CR%.4]Ep!?ɜ]6pŝspC<;Q^{>ə 5 r9^NoqfeBF_S_كuYvC2QxStkKsBY٭ ,=E#*6N Ezg_ 7 80|nǵ O9g P.o}d[TH֯ך[q؆uO9.iHaؐ^Ӣ 2O;Sqg$LG'< Aw)Դ13huK1F/АY|>RI a$:#wM62AS{6ݍ3{4|68A9q(]_pݵI8mq_z^IgGِeE?,kS.>M ٰ3u$f7FA \s`!Q58WmGQE>|sEW{m?%񍀴0_dc.B"$Mv'pn)zu?pnw;N;D]ZׇX+ ݇ߞ{x񈵋z^ss CJ R7n2@3M8p. GI8ؾ^zoPEq5xɚ+[^Tڎ](vcO;7)V͔%/9Éwstg%ֻ:Ω|娑EXKJ;= ^# `/Я)À=VTMӬJa+2@90u;%a YTˀ N]e :lN+_W>ĥ<ʎ²q)RxZ eV2?=lM1ݿL =7L \Y'|KZcE(T?[h3eNu}! Q*0ܿ^vjVp?Cӟ+=ܐ֪-9'H},i`^`~ZɇdmwkUN]v40D/lKvjD(޹Gysr"G*, 876DP<"b$WE5{;uKk 烘Ee `_nңFfΒL*ǣ͈oB믇^9vdc]IzPS/l?`P]B>:T{n3%6z$ZG#8QO¯Nt; lKŰ1#w+% 2U>$kzr zC 2 x9/ڟHScXsg j`&6$ZH2C!LH- `' "nBF_rkU{ֿʻ2rf7,  R<)nal" flȪE {Zxuo)`Ƣu\dmg_F^ĿzriXѤ\f_DZI;@.^Q27+s Ņ S7xN, 03/$Wꉖ/Ն!WoQ%9 m vZu“s6K>s-&tǴO9d D֠F7w#/kk v[[+ K;уY/+U*p_&Coչ0l1?,{ړ?aŬCb܌CD!+C o=W ?\p/3, @i8aorvZũ؎\Ċ>Tqyy+.#Q,AL7!uOrx4fko>*%yw&HʵD~~+5Y3ô2 /ہIĝ4A+wiOYT-x]LJyò.yw׫ E",NX_lqDۊb&ijܝ4N>UR{J,ãUtV H?:{-KYT=r{p~OΈ:E&R\ֆ@&yw&؄#^`ZrnRr쾭S1"tQ ":4lqmB^ BM> F:*#miz dO5VX+ O7D ?`~Z<5pbS'%o; e;^Dn)ys27 nS"xM.SZg"o,e},9>U|\-ޅ]) A$ Rj{Me'`v2K12-{zekFutC8{:=uaW'>/MЕN4'Aοsmx.. s8{y!"qjߞ TΏS4\(G{jgFl;{nt ^&V`9Kɓ J&3ZcSWFol\&}DAgJ)0~Cg}d",,E6fM{].>_ ( ~j/+|}|wǟ `͗0Q4-̂WU zY끻ESJσn.<…LZ6~/&-dr:ZS Jr  $DQ.0:t;ķҎHO UѾSߝIIjf2;%dɋ|FsBȀɱ,`}C Vp"?,RoV)jR[֚^pؓ[,P3׃$qb۳qL ajBt*]&|.eHlx쩮GTǽF%/^=C W_NdIUcyڂOC&V{bj`z4^'Cs54` ݕ;וɴI2,WgljYx@399)CRG(ؾ0m7vCgIX3G-GTQ / bkr)Yayp}:J1KwYqA=H^Os8D(iJ,>6v< Y@&w*3'v|{84x|K{TrxhߖEH_ 4"%D,s|3F-qq ɣu{kͿXͿ_ %/A:,X1C!'j{pQ{ղq2:L(u|EcO;]ֱ҆"g MUD:30`AU7\@'R\1[ |0jx8ؤHR3d<̹O۫cLL6N>,hdrlv-MkD1b]$`SpB˹>aZ ~>f AT  PbQS nTŷ9]֊8Q3^QP/P$X4Tx-ـV1eA_],B)UI5]ьZJ =GdbU8c SS:^>DjXWZF;fRN%'z!8!WHZUu1O9?rv~IФYXU:P&Wq 6hAefBRp/<Ԗ|$ ֵX )/rhe5(zB(᝕W2g΢j*~Do,zCͲlrUcW"-2/ $n7BgDL W'RL=/hgq+2ڠ?w!\KS ^xP=H3C 2|(\?KB;/V":YXx> [t0\+EoPN GzP=@UBLi)PZ 0??Ȁ?8Qe8fTw$Dӷ~<:s,NձWJBDN=Mj 7:eF\꺌3.ܗ ¼%;xWrn/QcNoaW쌪 b-k '|uh!:2bwY..vhlPx{(9VJm@Fntо|< |P(e#0Z5ϥ=,$~\;/ѣ1TAңgzj8W= &u^`5.ۓ#pN\7jPH&@tm|YE8&zg*]G2Q\WH"\3nypCe"vSr.u-C1]}贸Uߤ^~rYK'4FoE/8!ܒy [罜ƙJI2,~O w^7 "ZFLS%YgqF}s)lMXc^*Ӗ4A>_}QdigU$߆z4y@+ *dle&w$<'aT D˕E[Γ* 7WC`}^Ҭ1Cp9|kn82l״m֝T#!WZWd>'AS׏OL9ߛ^T3X $Ƿ2$}='bQ3ݸߟ}Az5lV\ Qr+\hRV`|'0w?= -yS4"CBֶRȚIZ1bGI3<-2{1ux @E*0maƝ &syṘN=ssIT)U Eq?jGG)0Ns$ٹ1C-\'>T Nк,jqfiH+ $Ą-1<2]=JkyKPMXE?|\OUObxb/&tG9+NyO4.y)FF8a"Z7sT^;0saCv"$3tuah.n>]G}:,fx 69ݙ?<)T;;ߌ*0%xz'0ʘ3kݮ@WrcߋgZfkvRDmt L#`QaD œW:(z'LI81Jjx E=E, "DV:ô: DmT (:(?-B'&j5^օ",rn B˕{kG@0\7Ѯ UՇ\^8$\#4p1y428 } 2(UG.,1̸%#,ayfx >\R4y.Y(HH RꡬaYPa]LIQ2Zbѭ;0]cGRD;.._ UϜ]H|‚y8I-򚣵~7Ǜ8p !KU\j6dvaOYHU9m2$r2yN/i+s ճ1ȑp;ƞӣ_hѧ9IZp뮏ӌ0`8ݞ8raA:(p?jt;C@7 @Bɍ(_0u{2TEX IHXk55V9!϶jXZ-aVF`xu-;iJǨzy^"yz6q_?JG{O^sn.I4JL/NԾ"&7j6zQ%E\/,_7Y]r\ɞpb hȦ w_MvT㊀-^(4rk +`_C4}c=B&_L!/Qhoݯ i#vp7%E) |&Y 14Pgf De!Do a$3 R's _ ^l.֙Wb\?.&d#`q;hҘ-tsb2[WtXBLUI2jRbԲl,[ĎQA:=J󙛴Kzxj%dj}r\BX:Kb v{FZ$9^8T(^G3@~J ũCnC`l0H Aр^]"jg9!x}Jzճm@%W_ЌsL_棬 Eϲ 0enRШsy2S+J@M۫ +ALdU} ΚLK}T#*g0ا'ֈpF_ fO[ 1 -SYnU[xq7fpƘH|*]iؖA+~́8BAbc`d:8BVƉa}-[}#PyO4;=%[Ǿg#=s7%ޟە8<1{^\&ϡ%TݵU3m;VSX'߶u8IA#aWy=DI p`|VMqb @)>=CtvC4w [&+ivKRS/n ePcKsF$0Ru+px_$oTRO;}"@7ܳaKF)YN^M.C;VK4}Pd$e>X,ƚl[Ɗ=M;,ħDQS`,ȶ0{ hs@TnJ5N>4yc゘@1Cbvk3FmEm* #io]k9q©ԩwX.z}0"-{SJmɤ#6ϩ߸36@ -mPiC`.R {I<'wdĎDBrx'`ɜ4z֫VӮ%Q.hWpsD0wP=Dqo-zgA =fylejnRǦZK-O|}یQE*7[0+<Ϯ!oEX(v , e~0&h]W]"@ee2^X D3;"ieջ6FwN./u} ϔ6X;YkpR8Y͙yGNYbi#0̪&7e*{<ۦNҷ9O&Sh+a|R:*y<EC28|!X'˳]ZX5P[%/ydm9XnS' =l;)< N}eo;~ srdvE9nc?7".zmN@ \ܑ;Rf.7nmjbv.ނ玦H+&KGAӍr༄,?BƷ̶A7@mC;g&T-g(*=*5ZZy&N`S<ń]5QGxRQnt9M-.6jGr<e-# K!HWbk+ot@Ä:՜r~X aLѿ4͛esG톢Ky(_ț=fL1-,}6W'+o70to*g.daص(1a3B!e1G$A.Zwͦ>!y1i50dBt5?_Zn4^SE,3K ݏpݍ:E-sؗe#y>Cх 5wi4M{ѩ!qa5M ȿ[= \4&I(ɜ˞`/ /Goi+ d;BlwN 'yFZ [+$zԬfd6&ijWg=&+Wta|XƝpǂ-=aE]0o`E@#땍:d툀3W\8Wz#VRN1%{-)R穦ێZ.@S>f 硹@d<=ay 644\8).A )7b&gcI){=WЩ}gGݛN܇/%cAJ#0VEaKK +mɳ=wI{,j˹uzjSi\."3m_pK*N$^=Fy0'T86;>1ĭy/K;cr>BtGЂsf  ՞~f^)?l ]JIzZܩI#bM]d Ȗ׼c{tQRg@2HNJP4hV|iA>]p^H Ȓ-R'M_F$y|0BY KiH };syɰ?/ DM7xoҥ eEJ7L@ qW24tZB@->(2{ϰ Ƌ\8:Y8#/AkxKvTT]ȩDϒPVsS]=DrѸiقNJrocbj򕢍c˂Y5?Nj/pmt`i]/a1nr(s(vkO#HS|Gn$j[Z^s]}r"[-[:d$|XM}U)xfz N(XtFq >bw(QT`"TL/k RmGcb~Ex WG:>xncZ D!Ak<el*:`bi23Mɞ"m9Њ@ʉhf5SUx%#:V $znWe\^fk^S8cEA$%X_֒d %5/e^2FM, |Q?|]bTh5@D}.mW;Mf?奔_:?؜zoN#U#1܌GijC/dë< WpkzHF. P^OUzw8uo&f(=VnaќܷEjඁ؍1mI VGnp]tmpZM|9Of<]Dniz2WA%. U /fD idsaׇetնB-9\(W@AlLL@̣>l Nm\:=7.G?dqٵl) kKbfEz͈\OU p$s[}{Ӊoly"KE&5|V<}~֧/s8LK#?٦A.&41m`vJߕc2+*7ƍLK&5Y3xҜ1=de x'9uE %`aKo;-+CЇ!xrW\F&Raqxaq|'iL/$^;$Kf]5)" ?m'ʫ'e oyI(1ǧ_bDo4:yppX,}[*_&0Pxya0L,yc|+;x.dWԴ |.H'SlšlVutrsTZݔY.3#'Nu<>XuQhiOߙX'g EqyJ ۋb.{%h(A l}Qs ˂GxH-W`S'{sVxi* Uʼ( 5rw0a'B4Js u=]۫L! 98p(D pvh8\*ڤqƩvՋ`PΏ,*z e[iKcWMC5 Y{ZR4 g@ysb(upZίkmKA'ah.r%o;Rpw(j/=Gmh;6Q +"C]`LQC?Cf '`,5F\0>h+fm֬/wBbvL\k?&Aif$$$ WΫOJsI2OWx`MKC~,E?\QE7w-T56T @$:eb66䭜n=x+c)$٢Pk:c~ZXbO&f@x1ե./n-SD3&:UM`j=.eP"8)~<$M&fr4PAlXCؚ BИ,]]輣ube "`@2BI_ftH;1=gGGL6W'arZdt{%Oۙ'U) 8]+P$3>{6LҗbhvlI`@=FQ4H =uiSv ',"Сfk܆!p߿g"<@$B􅣹vaY#'Z̺DޫE LR[{WhڅrJ Ւ*@cΈP+t @5ff%U;Svo8H0x/nB̕ThoyF`RNI^/sI@h49,vڕé}$Fi0Ë>yWФJ+R]Lo_>@nz^2F0$V-xO.0_d+7-~u;`HA6I^5w׈@ݤP( țAUoO;: frdxmqǠ<)=Φ0ߛhz` (뭿x/H¥tP_W"ۡϟPRӡLOYRA}cJThC8±TJ8+T!R\?}Û,>Ϳ \f̳mX:N~xhjU&[L;/ܪ5@.Su.8Mث|YqP j@]_%MhJݗyh0wIx:@QaC sdH9rpLA}U@iLS1)[YcnD m?kmJha` 7}3JqXzNH{G ikZ TYg6dCSWkQæ ӥS(`G|Y4 fqe ~mŽ < >ul*ue6ٙL[/4wGxg#jTۋ)@Pve;Im ON֎N(ˉXҊmZ&Ve7)<"ż-k_x{xԝ! $v]]Ss?H"y77̛a&E^5zG[K+ahA=QMvF}޽%2p'rd14k!Tmfg˟6a=J nЫcVеSB𨢿.Ǥk1y6v7 yRftl:|~e)Y}gya{M~ ),Ź\{_N8#^yIoݓ넶 ECq,^4֖_:l Lxl6ɾM%CE÷n%{_?4V4L)GeҔF:tYu*lb8J(B)nQdS,Jc ŜQ?OI$ɸIIQD/":+Sdhz<BoR`8mdcFҍJՒQγ:WK{O1TJ2oY@tP}$qpBbc3]I|z2PG@(cu gW{&71{Ј[zlFKmTx /h1b6+FaJ"i!n+*1pbcNJOgHgD>{oxWVU=;iLҼm w2HNv:\/NT{u׬PR7UAaiCr3r48G7Ԑ|'YDvX-FEYU 4FL}Dzȗ6v~NY7NWh Z f !/x<"SI! MMnl&psPe3Ưmr%⃲HU3V0+ GP4 YܫPPd,^݊6R!<hU>E؎գq7wcӀPOf™w/a @tunywT;'aJ!f|Mlz m>Lo hB⺃ sld,0}`Td#Rvru;_CUݲj̶Z+Ɨ;Lׂt(vADEan}qO{z~{(큼?ĥG:4/#*8ZW, țP P~{/[~Dh&^^:,M|/@);yd|^iI $^;WI5>1O{7R/ujaeF-w[}& :^q8+E=]  ѴT,f4 j%6֡7j<;$;i8Z_fRKP:{gl5&gCMPTT! qnp=fK f6"SjN;*j.P=oEcޝx0/E|[$Cm)iJi:1s{,  1 ͧ- }rfb:4Kx t쾾Nv0iwmU ];l#Yf%دfcpN7ՊP~W( * .wՔ }X8vQK"$X IFx|ěeDUp^oZ2E UchؙRw/V7m.]qiȦl-\kR1%x K.hĀ8;-o2Fdq_* : [x8tU3Fnp6c@/о{1٥w!df1Z;jooh3T{j GvyLkt8q .8vwD]fӌN K-g YѥwB ]":HHYsI$G̨78 ʅנ3%Za1+\0Um<9\ y.Xո_z}=%:F4, -1KPPp؍Zj:,ml}gSprXReYBi Gp3# \|y}1Io5.Pq@([S8nqݫtVHR cAtKuc8FQ sRAUH><HEOuvh=[`ž2FTy}bICO/qNhՎ4۟5+hn_xqԋ]6i jW 6{㵓NY8kP[*KdL9YM2.|s*BqBK0+t(̂F 4@_T%":d.0ܺbxg~a4dF~z$$^-p BA _sB.o[:N,3[T0uد yTѿ_^Ss(x%U8KuDiKgj!5D07v1dK ݌Yp&(N/\:>|?E9W@1%!*q9G|;9׬'M酹;̓uqt!eM/$ zW#'r(E?09OX vhEx_Sƿ ~JP1 /9)RL[W;ĪD\0# z[Vp'5Z2C1scD(2`رQؠ}Zsf}y5f%O fv>SS{BES=M Nʪ5M?sU,Ly/™4"c >A}@[8uh}^QKZ&vp+a AC^aECd#SK/%<ȅS "Y!WNC9 QSB]9XCb bnɎl8ONRlɓj ZVȶC>xeQX95 ?0#XusR)/kwtq],x)ǻ 3TGH hrmZhTW;D`i{flk&~+TVy:7P%5B@@V>,IDQR]5> @۸9p\ V&6A&qp3+ט7ٳ?ؔ`Ee:X3kGf_ dx{`?*!VwT\@2'7ۇ_,MF}XO ;51g;ŸT9HU+tu='/'38ˑ@Kwg?pO_!Vvٵw 颟PsPDEo0_FF= N񯙾DL˞w,8 O }Wje<8!Wɠ41hEW7ݖaVn{]rϙp)+#-܂xL=;Y7}ct!+  sV1T^ߛ1Pz[8L9거ۊdTKdAB;2rOW>B]fy\MÛب: Zd$^3!? ^dKQkI|b~nԻD1mܛ2,5d wo2+Y;:~ G:RmMG09dNe?:6vڻ{2uUAxA0w6v3yQEgJE3s [)O_)p2?".3* euLL)'ٴIwҶ:sU| Kt YU[2^M(8-RrɻtmYjִ҅[{͠T8\gC,2!ڥʄӟlȼuB{bVCmB5,hphӜ;#1Y_;D|2SoV;N: ܆ X[CW%&"2 >;oyu1l5{w6[:{.ԉR*pPΕtζ8#*#m'mQa.-*%ż^vb-tXӓ%5Q2J7 Mja?7{l7Axr$wЛ&7Xikc0`-sK[n5s?F\e`wm7"mEbPiCe뉓qWA쁲Up4 K04ֺ7Ӝ 9O(PM=y*ֆrngMEd̞J*MRGBխGTkP|vF+Ǹu@Ɏ2 6WBdF\\X w3p✷uU]iEԫL.II:| 냝2Qn!hj T">qEldA`pƃAGJ$ҳL!B?rTɽ+S2 !S.o1HKyUiB%jqti~9X?-.%+(ީ%#o! )}" fFq!⣣y r  j̇n"D,(r;YYP"T2W"gH4~-= +wk0^biL*}SiDE=F4A5q+x! |$A? d1J0%Mv:qp؊t @V,T#n\S\Vm"~S ( tR[a"+Y=xZF ѯyl{tZ?=]-)`_)[~x溔ClCTHyeܼ,ZCr_(KgΆ7Ypa [ydqf̿Q diWP\;_Ju^e gl QSe7H؊{(o ggb'nmǣglLWA@\ %&ކTƤ*g"hE'蕨 y7x?Yg_+fyhd ԉX|^Oi ( >cHc#8&oU-\~.tZjq><G~bR w#!a 1#2 ]rwk}Nʮ*21J[wE BE!/dp%3,ii}H s&K=|Ƕ_X9`c0liQKmfd :13~z_Lzd`fܱpwdXE~{"}I:EPhlҾc) qg:AH%mkrKY\hR(,T9=iٔc=[ jϯNQJ53׀"35uyË;2}F!bLۍegCӺocBo U!an0k 070bۻtjg\Mn ̬6hCN +jX{{eHv;uol#(jʴB|-z^}g:fH4ϪJĎfl iaE5Hؘn3lmjvsYiﷵݍai v(U| JSb dMt`4W@J67^y+=pGݿW@zgw g\\g+$NUb[Cb~Oh-p=->T6$[մ3lV1Qo=v(Y [NM!D<-Bb aMq >2(ү rL9]hQI !j7P%y~>JUud^Um_O+aÕP| eE~#3WO'p&NB(L3]+љVr 53DX }Uf0mgqb^Q]:1)z/jф`P:i#Fl&jbmMpC`8c/ 5aх.NX&|. }Uu[~L:V؋nR&Rms(  cK`T*"dV*2?f_6~aYolY-;rWK+XݿDe;÷^;IkYsɜyGuJTxDbаje{!He#)XT<$*,hUZNP$:C[=iG4RU*$\C#Jn8k-q`YҠ&V m5݄0wpIkA 1Hi ϜԲA\@6jҔW٠'N)`-; = c415 X˕ 7)yw7)쒈\q=/抁A9-\Sg"bF.:_,4=! UɉcR07emBla3gMzCbFʛ4>KӒ@[5 xNO%mHCk=zcvZ[֝1!ߠD|%pZ:*uz*̭aI4Z1,7U MmZlud-tBbބg\>xdsU,AP!7"([ζ~~ OBz˕v҄2.s !1& Z2˅ 2氉F2$l4heh5)#1"X@ad۬ 𱪡)"!9)$CjN Ab 5Iy ͝g= gai_ܽA,o27+Uk(QI?fFJmI [6{,xxzT)V{ cU-ʒjFȨ:*0h&ҵRL.CZ}g+Ns;!~I#' ?{\LcBTX313N )ոCB7TG!@3 2AjtȚyI)([eY\対2iw"('=U?n@+Tiօ )_rаW|VNq^2|ѩe|0B O_E0S0eXwsj(Iq'4a>P4Bb7h_ aR/کmJ-.tElLшP]n#њ7yTP4M1tǸy+F$B"k"yި4ԽXők0f9֠҇#M */ MouV^0jc٪+m3kpяE$>Wf72Bh_0 o'3 XƜ rP>o]ˢȢb20Xo+J)EYhF4\`!3v(':ۨk:t* i^vn6biHq;;\/zp5=0Jarv q/2~^vUMMY.oy\7? |8Ӌ oYwtnI0ړN;g2Ј-/h⬫&nBuh X[Ams?/=ʜsA"4ǪMK|6 oȋe=Cz1<(pyvm1Rw'qdpuWB ܜ2xA涧̊4S!|tyx(PSL_/X$ GG׹3|PZ-S!&:C-tdG:Sy }B;sݩ OpBMZh4mȗ(B zRI{=%n%d kDkjDtzw̌ .^FIrk0 ;bժzIr?,d?ZķA^͈6$y;4G[.^aFem\{2tÛZک}vQ]PJ 8'A؟3*=&EN< %ɷrZKJbԷY=]`zC eu~ -$klG},ow}X1x/h Pҿ\wۆ2qުC8Q1 e cCRDUFqo*/UiSY%;߽>}dOnX\M`0B3 ﾿jm%X" w?N:(Óf&eׁ.`06qLb#bp[-q.H4ډpq?n /e^r2瀾H5Mj!7¼g}kYJ:` :-֠,w>xL)L6˺=bWɥMWaNBPL cŦuսGj~ E”U!=hi ?cg_/$emCQUf ?KIȗѥ:;:F5})3,KDo˓SIT'9RZdSVEb5u`fUzT )8 *EqQ>"5 ]Q9_^NdmcQEz糇L2{kL*Ɉxm4{i_#I(J6MR JA bւsh”.~VZBfvcDCriDm~TΑcA/^#/gȎfTlvZt[ԣG'WATW~AeSk]T>N͒Ca&@Njb8io|(u@?0]~Ϫ{YVDRE94 %qB~`GJ=b?xSDvBH|kP"xLOUUS hz(Cx Qfo?Y404FRFE񿞖W QJ,ݙSޚ|36Vll3# H,n;uuwK&AAZFóa^z V^/IhzqG/u@,!E Mb\pL ۞a l52Tl՟\; KBMje D|Y*5`oG'>"%slX(L%66 Y}]tO$]75]4}5sف4S',QHLR)n<@Wi4!l2p-]~S %} z&Baq+ ʂlj+mH<҆Чs0|:#B#51q[S%Qorn-[+ EUuOl "Y˺%ψ[baux5qơ>c:@y{ˌ\>E2yXiV36h%hTY % 'kkɎQ(_bP ?Š3xPL`u =DԼMSty%M'2xb 79ؑHeKG~Ri¤{_5/mܡSS^4u!AHb3Vʼnh2~[N)kx)Ҹ(x1)6e{ ,6)J)8˙%˒ p&9Pd`0P &x>r)AP-#PH\Q6hK=cM$ÝVVO $80g2%$N0;yBT1ny=!وѻ'P(hffʓE[W|Ԗ=8> ,l_)뎵 "&`/8*5'cKLf"uxgd׭e#4؉,M9#"鰊 a88hav >Q "wW (MS\|3%,봥 x7A\㬝;8rdB]r'mQ"ͮGW>޻n݂C8z!/ %R^ zZ W=KN2 ۱om#EY 5ufg&ɫzxblx?X{>{4v>sP9҃_[>!)bM^zΊI"[YNv`Ob_HsdC]!W4ຑU04An+hHʂO9`#m17qzAbro#N8jFVgQ{\ ~VqYI sp;<:{VIn,E!Gݫ`'vkj9btx=K;^|6?qS7m|C,o7)=kU٥%v+]ϐ}.)6_>Xk @J}*(J69. [) ao @\RD'JCj]nq٨ފQ\VfI1*]Ɛ(ЦT*{?S>8FxsL@'VGqy׼bnaRi; ȘT&H*L1?ׁêQ t0sLUbAspi|D)DjVA5wB܅eܓȱ"}AfB Bcn m6P*ad ːK2iD\LeVK2N9 }@Lcɫ8*~}f'}S=[6$&)$XHmnEv˓z\2zu3cl2|MA{;}pfiFRvš.D'#4|8sD-egV%е>9' lwc Q~ډ|Бe;hk4ePTL'vf0a Q[ܕqꁵ<5BSzǯ"~JŒb6BT@=\Dfu N D #z[tiqK>y `#&֙61dU^Mtq达7ڶ#_USn{ a Gsm^P/y(- ƥ{+kjHmf&p7|!Tq;EH荂mYe9 JqV" rT%uGY?Gc3 *^^IA (ϑ_p;l9-\,=1憠[uɘ^fQaE $8c{s炄G5nhw0E!gv ѸTsmJPN&t'Dff(lمsw1/Y-J1t}dx8`r5&[DGNIlj!x>x$҉2->snc\K. e " oHkӑ ' DY2_VќIki,nu{NzZz8X+KNz2Q"1UM7}NNytM;cXHo.BD Pa̡$uka* )ғ8I #iH-21? Ejwm*؛<'9"?SxP|Iޏ o[9BAg1_?'jR( ;e ׷B*nY̼ʼnq|7Nm=#aehdNip0Y\|}p@\¿ȝ^Ui0WB81DmYޏ;H@?4-BA1K dʝ #XV(o,e?nxol~1I]y)lCG?&0Jk: 0jƹnR|5ؗs/ ;Fh1KD6YHVx.=ܧWVrq99mcgڿtۨ~)+pv"XP'lh9ri<,Wd NR-ʈOBםZ]HSMnp3 UJgs@_v=Iě!j8nIN;,wV6#~<D u6gif ~ 9CT˪u2Ŋf: };OrZ&r&/U]#[$SuȘ/f c@wPX PXBKe g^ ƊbKC_K` ?4ԙaxB 7!`;߳=/ӕWZSacHj4Wzm)sA0%~(;`D$s2g^\avsA:*~ɟZP۱dťNB$-}/j_ZPYLfH6D?W3u%&ݙx^̏N#N/!w2 \&W=*m\zZGI?;ȏi%~am\I8ZwGEMNƹ3$Yڵr5~hS_{(cU&ļNAXuqҹ}̊-ʻi3)OMSB(w';%l}sg, Ѹ Pa=:Gyq--O x޴ lryw)>!}P-fǨz+C {уe=2h#ۃsӳV=6餐A&^(Sٯuh d ÿD8.t$۱jq\{Xm\Lsn mEjsNw@ƱwѼt,sK~vܛ/7S Yn s27r]5Js!v`Go4^pO'.rS+Ys=p].Sm^WX.{n2mytOu"jD>_sL* rMdθ\`xVhD߭߬%"_Nϙi]3K_!Ӭ̧[ wࣔ(} Qqү+] \(v2 nhj`">2 P7:>:gz.WՇB+s(Z)]W6 ~Z wgF=uTt"(pZ^IeKZ5TZh5Y c6}WA4ԙ󈪟nal~v8FBUqvnP (@ i^5(Au VbtHHx[̠ 3,3+"D@W5^Uջb֙\f`gGVne"?֦:Da!OhhvbZ.g~.5_G̻Od: a}-9Ws`K2O"A"څF3Ra=q27A1(-mocQ+A/i4P{Hz R~B=0k~^q;t;).bl/IwOQ;/Ӳ&*[4&=lFsN}79&h !/"N0jܜrsY=eV93(D!m^ ?%I]xnl؊8 pbG Jq۩FXp_;"JA(6q9$b1g1Y'~*H ɪm٭ YX \ʲJa1'~@"MH5XW|Ģ"kXlWwZsɚG#9C4VÞ"ᕗYۯgJ%$I'PWP3"H½chepJBPrJ/f(VAӼy,(u%kg&^0"9uMJ"@)G‰ާԣ8kVY& D^A^ ^.XNr?̳{3/(媵3cp lg l]@ jle!{2r䡗h):ߌ4ޝGØ)8k FA0@esӍyjS(sgeҀ^D8o:Ų,-FuVxXT?r4qW#b5yFݳ u7`6$LWƓ}k^HuGHwwb~pP&h-o.ַ&_\臾8!Q HA.= av2S#jGk.G!xK:7Bq#d[ڔ$;h[kӿ uD1Y vm|DۉJZũgoyIN}Lb*CFm綑ޱ\-+r/#kqa4'6X$=#[kVm5״ +6'Pkj9P_櫓-f/gXϡrv ```#!uT,O7gZT0=HE%gW=K/{dv\Xq_K#*,];>?~b*XgیA 0=wʈ B^Β҄Eg YP˿M$?j(m ޞtSHZ_!Q+\{hl8.t}:z;&?UkY;y'lcQtTp9 悡 <O {R 1bܡNqpMDyɆS 4 ]GB@W_k ~!Q-UƈKZ"aNE cd9/TL~a`EܮQp88RRSY盛,~}Nǣiau"p 3?l} ;Ky+|09 ]Ro@&n{\OTl!jݿilжG9Ae E:.~io5dvb>923{0/|yⰾtx !͂FI`8^\"y]|4hD0䓗F*s;MУ+{fFas-*\w9lzP@9'wo4+vS+ѩeWѰT|C _|S#[?-M`SbnA#gǚd_!,)|4 :k>7mP!7hT, aq*M_ڣ3Wd2ZPrOǀy.攍e+`p@M"S2)CpZŀNqQnsMܲ%3]7 bdZ[@&S=hxɃm[շ[)!`XeN̝:oA#\1#XD[GZXJ؛L]8A.p|#UT\VMՂptR!A ~B_($Ct7,/!Q{Q'CH0 %)Mj")۶z(HreGڲJ="WÊZv)c Tu؀ĕy&oP&C$Wnr | .[(Ġs2\TG\V眊T-v͌YlyLK<ݠvAIp H Ep5Lo(z'bD!0Ydb"ؿ촋HO%UUZbۯwVzU T ~.UXc@Af-7… =2>z|vjɣqB;H{^=DG#gv /Vȃo: 7F:X@HӗV=(r}D3bdn2f'O0\%y.CxۜjȓgZ&)+85Fؓt99#^tLHXb~@K /G jnQó 0xxEhĉS~.,^m'0Ȱ/nH*ƊVEsh Y4 v~q$bz6ͻ?'G>K$!ꝝEJ J;ص.hI1[cI?e./*r: :ƿm8`ZO7rQՍcl*i*aod d <A+tZ / ӚwtN!'CCgs~DlǁX׷2A3Ɯg*C%Mɗt[D@C"|ŊS2ק%ḂzSt єl.57EҽfR^tEգ/@?gؔjҩw҇Q;/hYVn3`XMas&2vv8KA 8JDbbYk^ ԔS^C@}q?hhR_q 55퉿T)&c&Rapڐ 0&a䈃Id/b@ym cb/y??]' Pyv;Zpc*:9Xo\5/%/Mm,3r )S 9܄%a5Bz.(|[0s2\(}I ޓP4"}6'ДPLow^\gG`%OaY,F6aݹAn©{bDR^+r"g\+ڤ\0gČ[>k(n}w5Rksu-/9^%D~P87Ikj~V~ڢ ^eۄǙx /+j9H>A<'ٍ 7~.k"P8|pL$+X .CtOiiFZt@Ry,=dqvv3o.sDC+yr[Y[)A: q@f~O|4QYY+ʛ(p2.2~#t Vzʲ؞oCƪ[hwV-\X KvV$] L+BFU'v .(g{xl,P G1{z_PhgH&ϋ|W> ]O?10p"QZK>MrςN ˤՏ wN29bxþ,ZF&! iLPV0/_4g_h`Dx**ԃ,!'+n5 Qb2cdleCS/iEaҨuX/ *6_@B:zwE۪qT=3:OکRDii~<@As_{n0 s8bbR>lӣT }p#,(+^ j Rv̜5p*ouG0lVj9&^:7Q/-;xqdwX-1s0PTYji5򞲜.dO\yC]>0 V"!k^%e{`.̨ N)Ě~8ao2!(qrR(',i-( sL2 vHraܿ - c+)nb S@! ؤ^xĭM0z&9SeKiWtw}6)^[(_]d=Z#бC&گ&ah䁌~϶,bg{iؐ^>VdU&7"ی׺i *DZ LW~B!o4Os6_$dc#$o7ٞphAkC|SU :fS6U mOϒAZcK8 \S3as1y@C=&ܭ92d`ǎb =];xdEav. Z?1o0V=_ hsX5Fo%hYpwy42.E1`Y99r*Kl$J!Rzp[BP&?6P2E2$@%Ï?ZIۡXYjf-?*K?&domF-"f3৙`qeh!J7(?ͱYwmy2bZ͊v߾ZVvh4d姱|tpT>zSPf?)uU[c%Jv@ʝwd9G[вȁJ> v <Z7E `42^G=($aiJ*4XjeXeȗQ6^`pS5-P7z|xK*MCq ޢKUm@k\))*jR>x;3f1#jᰢx6'W6oƎCq1<2eM+2ժ?I~(f:ejC;u>q5"'3NÍJc^ !kʗ} D :̘Mq6!Chz,VY*5X>F*^(=OX!]L SAG¸LmL_.`8t+CFEeb+^l"=kފWc(<ЇN&&ryM#E0f;aw=Rjeir:[j 4QVJޞ-^r _3GwD7mZurdM:ވB'6]F2ypv/}"^"RnDWUH Q=N=qI+( X(T "LzcyE~.()NV$wu1m ]Wxr("/Bqw@&v7Җ4l{xz‴ւDy\SQ?e3M:`X$@ZmF+@1\9u྘[$kTƧ[CLLosL߁n?S_G=zO+yM>x+`mSe3Nؕ v 2yN&{MϕnRSZ#(Ev:/o!5!/h&, Ws8YjH-$u4h? kh\'}@uTZz&QRY{vy(3H#T)<ݱD ͖>`Ώ=#rGr\U' m>ٸ6m׮!͊&!O?oCC1݉BAU,c#&z+ CSn*eGߥ mt]%kW䊗 {1|sS[͈r۹"Ъsu? :┨ad:PQE~_57z: yXf~Z/`q{җVs\ #=AQw.e[!hbB9< y~eÅ*$$FtyZWȐBvT~ ^:o559+:yynjmkDpw{n1Z1p! Vwv {eS^7$l b@'Ycr[}2_u@l[@܅M/&~3GL.i$мi` ߪj.,Vi1jFP26wbkk0{Z9Yy3݀'i$ԻV,(S&C sO134 S_!U!^G/|cߊ# HHd-H2=2d[`u՘`iNu*Yo"ȴ]F8U6dTWݹGI78ỦK]< so×YUty5Zݳx…)x!{$(ޚ^]v >b}%$$? 2oSiau&W4C-3Z{iY921oC<(pEE]zy@TMmtP{RoqwNʼrw2cRx{ Ս9w<oΙ*ڲx˹yw/HkmjWfS$l Y_|>-j0tl0~Zf 1P3鱠'x&pզBTg͌g$rZUTZ/US(5 ?XF@sќ@v/ć,T,?T45aRjk=hd%,V|)hR{+1'ZH*M?mn A\59v7l۟f 1׷1M,~sӢ;T"6m;?ʒX5Y fʶ* 0c1?lƽXp'+ߚPI˒&\)pT:S[V!D0ۃ5ҘxdC$?sH4{VP9C~:$[go3|0=K'̾Q,ir `]+>"5Z!$:ۼv!Z__D>?Èv&x+T*Ei֭ l@<49\m%A]it?^U}aL9PPC)ûa׋hX@u$r8Z'P/u{@4 >*?җZW:Krl>rczS]1`@̻I78JRe9lupluD8&`ro@)ōl::YEX+O|;oPZwZj0HΈך ma\/i)Yw< e0roW[ wW@T0Э79o2,ǟoN+է?z^TmHS^` 9tghzc@&ʳĞmc =E(xy%* i۟އў/:hk A$[ 8T"7Ճ;2OJ徝thd8LZ+PY$n70FOȒOup4X! Ys1r9j,,E)p[E4>x!@@Vqek}`yG;/b4eܺVBw@,EiAI(`6w5)gW3l,i+wҖOfA޼ ڲyf'#iinK$j +%B-"{XK\VeK¢/}f L$n3Q>7ֽq:H{*bnz^ǵ"Ef^,Z4( $ SD"qG'4^@suSw>DY:1 V 8RJBl^47.QFLj+Wɕdu~AA,6*p\iky|m0D~ot?&/4 (8 <JB3~in1{)rvcuqu-}&+c<߀ 춯667<1p lӳʛjY"S3,[ƭ\+z~[h1Tͷߥ5 Xr(?3, To?.pln]a+8^Qsa&լXI8.i(K|7&e-wuݶ.T( ̇X3w*9 )z g^6V.mLxrtPx'glF%9.sN75iYiCI~p.5lfAkOϭ2zKc#A9f&TWlvM! %*L&y!$cT\ Aݓp'1ºoq_ƻAcBN톹5|Q#Ӥ˭Tr*\T܋Q>n."f0>$N6nNۢ#j/71惯(j)o+H&OGQ$/`uz1Vۥ^t ԾOz?>VI,[8ӆh>omGFgȬ3:&d(VO=8|ވdajb?Xσl{^[K?kڣ7UQZe KX- Ɋ y}!$FBȮв83 DdG?z`-_P9B^ $IG QTeEg $4: Oz3M,Q ~`-3H 2m@1iJV>z'p=J6x,ի7r-vh~g 1_95bQԵp&|Cߏ~᝵tێ*cW< -A~#GϿϢ X`0`H[ǜYA_/ 0}?cA?p +li%aR \VSuf{y)鼄L[Q _#N$m8NwM'"J_tr\p*4[*,ڸT>pՐ,-rk,ļq#?g [3icXAeXCɊI?|}x^Z.0 t]tI?Ȉħl(?dgw6*Bk¿A|XK}.O0.ͱ|Z=a@/X|A05ԣֱ h}!w:_$t^- w RPR2)Q2*Ve]c' W$sT IvX6~~y"qL?=XȌ<" a!FyԒaU$W/n"j^.@g? d8zb4V?w0p8J|#k@d1A!4L2oP3Wz1Tܴcmrn^MGgұu0t `i8Ƿ#摲 HM{Ybt9ɂ oH"2Ts{'/"eZ#qFcJ˜{c)#T}V'RB]ow:d$iǒ헿6K]^i͈ k Ƥ~c`e}X;D[&H.5--ƼɋGR:0hxsF~_,62&-Zg bHXlw~ !٧ZTAfśNa̰tC.P+ֽ  T w4Lk;]iOsd &F D_Sh1ѻ9[z^a_ BL{,bzҐ'>"2ݿipYDZ̅z!$ZMd%Q$?]&z<q;ΎAkMj*Ef&58niGFΑGأQ_cL[*H%<}c$ugD OYZYGȂt_]FQٿO }4eK=IUr[Bx-aTu[-#+oЎ æDP3kM d4l[gR ? < .3с Z^Nn8tł_}#*#׭tOz㹅iC$ M7pyǢUp$421pf u1%9_ظ^T':I*I ?8H"=\h& |(ToCXH cw3b!Une;5e- Jo_r/41؁ވ$`zDTqjs=_ZKv P qAzb"$w]^_=c͑v>zp4M5w?9, ֋"ю͹ͷ!a\{gsw>~ytzee7V ѨƗ9: 6TpR4E3|# lwt~͑UҐc0єanE%X%{͸㶷r&g|u> %;bQev u M^`tI_Jub9m!zC#]eo\{^Iy Y(z[@qS}ܧ[dϸҶFTG4Xa%8|t8#/4 䒒Ğ#Qay<=dNa9d1fΤ2NB[>0O_򛫫"^ N\]‚~T=罴ס}?I^+A+?=rcc1Á iU@k".$yu4Fk+2y"^&\ ZB!BsD}5pXƐI;i%x&H;B˧ |+ԮJnpJ\Оl`Y[}rOľ3,kW2v$œU3;e2Vc'd;8܈o}sK }0|vBaQ?YXLSggÜ{T"Pư N@6oRN؇n,*l]{0LˊW)'eYGq}Opoq"O(*"̂roMꋸuxOM1MVd8ё Rk%$C$,`J5\WB,oqMSԨ 9ѡ0aF,=Q X2})U\U>c9lYQAMw0< E@w] 4ݳӃGbbz)g{q¶-ܓa1r)T8e&ܺq'=uUqXcDT$Fɗ bHhWWy^-M?Pz8i[rH`)c[[iP{;% C,x;.Һx;p״8Z;lZݷweVmx7U"0gbWc('Ւo3$$$+ Lhv^CK#0dep}Y[\kdV-EY1E;;̂.i kz1ndEdc^xGpf`I3L  jsH7>mNpUN ƴܫκXIG&v8]oe?E,$+f!ZWwyz,aQRx֚O89?^!O3Mm5kek/?ByߧQX.UkMẁ́VS#aqOUR;k} txcMW2Z=(| l_h}u-iE;G Ej]V~ByCcDrGL^e2+`&rԭOSQ_PHӶe2-T5u,pB瘅JZ X1f |W_a YX˚q vȃL)OqVx>#Shc4M֐g zj?,g̶gt+@6, %/4SĒJkRo?NTLm^uF0 )<;M.?"wlp?8Fȋt\t!R:I}8?$sq2_}I'L4@ԃ[W>ԎxA=hm"gmsdO3e/ {ܕq(C/8`'^c ]C Vpl3bdm}/SK1x" {^2{j~vh %ϊI*%,.GfUח&g!5^\IB>%C{SH\C5>@^ɫL6L07] }5~ǰ{J~p_2h,dCyZm 9dmeI'@K6eK} zr xJPd+'?ܸUGGcJLK4!{^nIS|_ M֠0}珺Q<.Ț BK@Ay^ձ+Բ3Y7HKE3\Wa@okm`Ubq/0 nsUq I&Tyrmbrkxh%)cRaf͚Ȏ 0g8]޺_Xk02oY.COy h-I`Wcb!61if$(үI;}+ =EW׾|y3 Vr CY] .1mx68]2 #6*v**61,RO\I-&{nywԣYMWO^=?etq.G>RBPKtWch~bZmsl/q~yFkէh4uK{!dɱSi"\3-pPGDǪktDCw&xd'ه\kOpߩǸɠ]I%#jNMJFlsK+bX5}S22UlC }'-u ) .? (,Pv}?I*Ӥ@ k@7OSeϣV?OJG~,Ђv> *Wn].VT:,+cSL6hP?f-M)jt"A/n~gǙߞqjRi+tdYL! {A+3mBt1E>ahJ,'BD(c6݄W$Ik5+".Y'=-kȖq.©"^zj n7vB'0s?<gg\5oÂS))Y,f/9q}8^ +2}œvNV'0FzKeۼ~Rpy}@؛JJ QwC%(^o-hJ\D&ӿV@y4S[S.|&eoB$#'׌ zڏPH GzJ JBylE08F_[]RN/mݛTΨͤ5kEw2M LQ[F~_K$>Z6c-2>E.Jx)K2@t68<~&{R:OxG ҡ.L(Ssi̱ S_hҿ>Gx=3kM΅$~xAB;o=L7)!nA84jo_$٭25֥!m'n;- 6{oR 6|^pq }h D@h*۱KYu4DBzĵڜ7p+HAv&Z_ԜT;#nȡMC%*F7s׌ޒY2 V^y/3v8غ 8-^B1bj>^`qږL8Mk`* Ak#(G=هZQ@-)ۋroHL^H wglU[.fh/Dّn,W v|zؐY%Z/Ȳaƾ>O^–%z<ƎpCҒM4/J\ء7Q&kCiE'~~lK}C+{ڍmC t90Ā& 4ǪM:(&Lܭ("Jꭜ63mFMh,7.puե&ҝ QO+L_Z Sf x1 ¦^ao }}؆σ}'_ljI#A1+z6eif?fvnbO`>-HzY\T7{rRKAn;iW럮|8rrX ?_QYEBrgYĈG`p&ӈ@EW3i',a~@ >:fouRs=-Z⏶YxV'a% g1k]&T[D)8eFNC>yg=(;>d)QG*5nTxFBJ_&+1=`wi 5;(e0ZW1G[j)ku!4pCV[g z<3oGKV3/h4%zJ+?wE`cʩLJ"LzGcE*f78w^c[sFǪES9`0V@KFWlo?g%k/ƭj?B0w^cX[X7h1YF~[aQpd ur 1Q-mJ|M,ɚHSi>ӹ۾Ͼ-bo{H9k\X9^nc7G_"d-Q}X, 9+=2;;ky,7!o&VEo`P0}g~@h0&v5h lju@&05xoWR y0 ̓j` Grñ:rHpAۻ̓ɪBrO4ۻw.̺yu3w ENT@C]P.- {28>#'?rx5Bw0Vbף dU]C>C.ژd-0X3x3jH9q2oĜ@gn` [0RQ#\/2 5!쓫ZhHo!,xp˧QoYouHSSxo.#B5Y{_}bMKJIfq<.Ɍӈl{BGTz󤺌h$_ h;V褓y=A! [X<ȋ%l]`.(}Ϊl|;,fkee1eHW^pPRf"Fum3QbW슏V@? ;y1y8 _v 'rB/d4fhLJ]Ucdl˽\y6ԭ(Yz^yG0s'c`kO8)D|,9$+$|fX?)yM;=^gj/ej \G28I5{9stiD{a0YiZ?Y 9s]HQav($ FM1zt4J 2 mX[⫈蕶g Cg"܄@|ɨ4V->@i|YdᎩ.Kt(^TX 7=;]g_EYVEY&+|@dFfL0D4Ye9j D! fCQЇ$m`$K$H[6"`ɩ/N=’8$WG~ihQ+&r ^W Vq޹Һj/Bspwo'CaoLT2_и2Tp1#ӡ+cIDwC.ge9枴/ شgTaU 塀<.5ɉr _foƻkp2 3u ܐdռ*WWo?;.93W"5>rDj\E Sz:+6d=AoW/jp*HwYC8%b W'ra?G~ 5UxhB۪պ*o Ga/'^`t>Vk$eKT_,t'|#N2o57$+Zn8[z]uɥ=H\狽 Ѯ92!ۼJl WnD./&!ָX%Q{2;kI'#X3H. 6vћw_?-'ȏBDDtp돭t`p^n$kSyc7O.8.RY\&EF\4v4(O,)\waJagbߥJھ q5<#~h/O_%*#>lZrR|>'Y'!f+^Qw7D\(Ž9r%N%pR$ (vSVi++i1W.P շurȉaP(CyZGGQcmPce*ơ,^R ( n7R{*~86vCc6kibj."B,lkFڑ׳Pr\Üʉ "{\%CM!EZA:Ayr0gu,V(wbY]?&CAMںR#F[9ב@5x҅DUcrKۻT#] Ֆ]&F $s鄸Csw{cY~w L\9M8;.Wvx&)[YiNAT%;4D.yq.]Mj^D`ۨnoM[=ӍUrzUf eq}I&O:q l=!qs&)j+B`QsM }Jh*~co,&ّT@ [Rw}jcGu1ɸIsjrNjl8?~Dk?;n㲭GXԉE)ʮddDiu-2WY^= +,sCUdaXYm&.S")E:}H=;sƁNoB{Q~G̭ϋHS*; Z܍AL2nm=Uv0ZHFG]< WGaSŸ^Cw=R6fլ4cDF"{zj{65?B /+HF>pY8!\P!1.w|]i[B~:<*;݊ xmM9|P!+|\!Fp@h*RBŗ3((w1vЈ ~ 8 |=c:Pzҥ-&Ly)Φ&b$VT}i,Svɧ090T͆]sf R< ]q?1|%I@shbqy|x9t1ԙK=-BRBԹӶ^`&ߪ1F̒;h:NF r-r..z8KksԄ`./ 1||2^GxGS )CR7'Q+.׋ M.CUՌQԁr"6"oӪ⫳u9 Rü,t~` HWT+?;WlDbJgļ ů^ 8+l$s˪3.iB{MF8MPc:AmHd%XϺZJ}l}E*.lK ]22hM,N)U}ri;U`Zt:,~hw8.XV X:) pE\ ͦ"gƤ~EZ)r3M2Eoc}ѵ:Q߼+ p1W+C̳%<>]5JPsQ&U;+`7F CB!nKmsN"@ätK}V옺 .wx;k">Vl$6=@ D61ʹ 'S86Rԧdees.]Bȳ-{Rg1/9׼aa# m7Tܢ+Y*ypd9*_#Dβq}GQ (DjHZM;i,C &'\@ 6 Jfv@YN\%diu0o *(Fj}EJCWzj_PK#x)tޅ Е 4[$ Wk" >i䕳[x٭ ֊"]hȺJD "cȌ]HzT20i[a 35u"hzY?CFBwa@;ϼbNj*J Ù9|GngoCU}DCJ N.z(ceqRz,4޽PvZ˶/NVXVViKLTG"pò؀2Qm$)oh @_0δKI082XWi).ՎF.M<^kRV݋d"_=^rX<^l$7{`/@Ol粋uU,fzp~b^[1c!EK4[_&Ef!B#8O' OV_w>g] O )W32R% ±:jh >ۗf8 &ٷ!sǭvò@c򒣁ufӭ@~RWt5HěȈ/U)V~t|Ы2w837$]v(UMrd`ӗ.3ٌ\CGO%J/4'TƏt) ar,UBfy7 lS >֕z C +*m8xcGS_SsWHi?MbY0*bI;{/xGVH#z$J5bZbOTt`>DyT1ِ чG8%-M.Rmh!;p̰DkmH?ta>X4riۉ3O7tǗ^rXV>q5ےw cCAQnvzdwbܗJ&\z}`|}3Ưzw\ di7uYp\IƹONx:|/[ sdDPp ]*ˎr lwEv ?p@u;e 4P\GR蕈qԛ_6N5JTxN DZ)TN}P_od]{uarrޯ1bYw.%`рyQU|iV6'̑ lYOD 0Us)}/M{ XZ0ujt}$nϟZjvϦB=3?nhx]c #unefX-H6aʑDڳ̖ :RV>g R*n*KS3́V# rd nNh3 PP"jp`R@z'1 /n!3Z`d(FRu4@I%ȘJ*6 D~w[@{ĒC pz>/*H^}IWehʧ[ 1c-tRT4|Ѕ 5 c0ƟT&LtW 2 s̀, ]؟7Gh8U&0t68Ӂzه_lm* '3$?JJ4NxjBjJ0,<ȐGlFmD\#Jq?7h䚩PтI5i]}u~fXۍ~ 洽+ #ev̪J4j ?&*inz@ BtB9(rd)S}{bl*U%?uv/W:QX; Ԛ"&L%{}]ris \(>(d̶Wom=_^)(Tߋ&]v`% gsKz@ ~=*gщ[Qivdb:оcW 1hyvgv VKe8O'ԣ1Y3b Xiy7]J-{"AJê .io%] $Q=<3y |' OڒyX XʙR oAx;c'Qh $gQZBt>~&Nc!=YJ O8>^%6AA,Ƣpl2?_w|P׀fRV+_|V^“pBԾX/,zOмK쇟i +թ0[e4;)KB"/牬(PTG8AC|RZi#S\!!_eBt낦6 KN3ZPvhv`JBb;,C V%,j̝rStڐpg"#\59n)rW3Rfjl+nb% ~2Pq0hϸ__ =6Q )V5<,0dbky}$mm(5'/0}wKn%\Ny[,bj8ӈ4E- *dqo6nuL ~T| .wvk+!jdf|ÙwivnB_J*L+V.Ѻ&jFo|K~ wC;]${xF-†"Yؑ)잴J/+fhn9=79zpn- 2r/kѽ[|_@:^q߻ќWӢg 5mwIvD5Odш/9,3~1>j[;z v]j*8|LYGmۜ&Z0β'ڄ@h#7Pb ?9ZX!/ԴOM2T+)sr\>?AL@ !¼חҩiڸfPaB{J HH5J D~ rl5wn&H"dT^r +l܆3dQHY* 6둚j6'M2V )TF Y-GQIzG`KPlPavE-ǗwXB6VN`I?J;ދASikXSʼnhXJ3rjcP/VK?c(ysp\BA% JRE)x# TȦqu#fB.~<8<J7a[#ڕ&y1'G&uϽޒ>Ovggx !ן@7<+(uo<)w/*l*#^9IQa:a8;ͣ7S{n47¦?Z)niY NP KtfL;#g [ӊ-i-*04?t_h;3L6${~_l/id8 {FDٌJhrqa9ĿB Hg+zn&1gs :~o'l+^wEy2ݟgw38h0vܰP~QQrgqcDo]3ިgLv~XV<-vKLlWM]#(30 >H9؝(WldWJ@j-I;X,4鉗cB@:ㄏyؚ8aͩWZa @]'E l) "VVG;.b+{&˘\=: _yZqsя=Tin @\el(pq,k|'q9D8V !aoY*Pbn.u'l69WGyV{Hҧ:;Ev9"BzvF߸<  /8J3\C-|Ij&+H!R\%p·`DC!- e^TGH&tĝE; IWS2դ75'^KliDi^-2X=:7 ^ V tn+R/tI .:-qӄ p|/ƁaA,̒hkVrrHM[]&^UVkweJ޴@X>Ա Qt6ߎ]YDq'WBY~ʌuJ"[}Kz%/p鐱uR>K|glFnMz wU"&Lч0oߣ2\w?ܕ~.dwዯ@ _PleZ=X8ijFk0kǠ)M9lwO|"A㯋"p$o ^ ,#L:tI4WW{JJbW.K~ƑIV)U v_B*,1`̰8b+"Vǎߐ#ӣަeԒѲpRt{w%8&!#`.;ҁ]oG7Ⱥ=aNY}"3չJV3AmCdЏ!N {ʧ nP:5.sN`~n? 8L5QKqxrxZLdrJ~N^ճ :HG0V~G/-v1_(R,n׸"GBpZ ց@ lrx.41cx0mzɹHC^ҠD-uąN +krҸ\gM9̽Zoտr}e;;q)}6j!1l!t1Urq yR JXpDI""*>ґtzyp~!g@01h%I|F#i_ҁdf?EmRBg : ep>_^qtDuEK ~>cCwY P&T n>?bXƽbw̙|ZgӺ{eW6‘) kej(28k(Gaʕ"zб'] ܛeӎ /gw-SiQ7쵏`>NlP:»e}޴st4U+ (@\`z6Rحdh 6xe̙/$EzdF Gh,Z\ANcw6-`pNLЫbk:I,%I 6؎wĀqs-Cb|F'CVGMxf RYLٸ8h.Pܚ_BM)o /aUi;Bȿ)_4NJ`pqw A1 JC"ĺӛ AaZ ގ 睮OLKE ]:26gi_;7D }gmcɁGgs=%GO:"h~}S7qV['r^O%5RL12Fz1{y-8ZRx_Q֟B{'#tߞ*Nɳh=CG^pp#" Xv,JyH׌jNʫ,qfC炻Dl@ _N;.JҺ _F遉ʮnحs\gX1(%jL``G]ubW싿|`+'Prxs9n.Bǯ[;$|Ms28Gn/GΝCC.r0$Z"c rՉ"j1kpX9Judڂڜޯ& K)GhP߭b|וe(*; P_St8(TG/P鋘n ~4UB t.JzX(]|ez@{EZ0Gyc, m^G'Wh̳ Yh^;I(Znؼji ozEXe;+$qmK 89"EpCPe]l5f-ͤ\Qf*Wf{#jAWFwRƆ^Z[΀#jUm׍'5 4笫e'j1N'pC)ϞLZrsG4_ LZ䯀l3 "CIHl \jkW}Q(V46Vqt2 kZJ ՃmN&;c\s#obqUq姧MjƦ,37*g'QK3NLE[(9օHc:!2nblAaWl>/vA2ʹ K&)(_~vrT& ]`,?ʅ!":ケI/7?XS0X/y.oB0\L@X=z,]~pFRff%)4Q cEj6YC pCIB㣴[+bkBD i6U#TfIuP 8s/&a5 v7z-ˇ f_A݄"Z|[wVt8.t3Vˁ_Hн@CsA2̰7|>j܆](("_fvӹ"F RsPpo/H,5TQ^0 %3^0S2h!ʚ &C/(Q;U7?:/R0ǀ.ncQ)n1\wVDQYntɵy#38.mq"v>sCYyg[M3qͮ "A)T[=IĢ61u$=+~ONBB픥R\'Op `pցjpԎ.(ܮ6[V>P7Fkһ7`K- N)v+*MmSj,olt P8fM\q'E 7Ϳ1ܰsCpdNdؿ2I: D$'bey23oTlReȱ좍P8Xcu.F f>7j_Ye.a~ )`9-gȢXdj(;DCTx8գUϱn9mkO6M> vR.tq^EsO6vcxދ$ )0c<پ"׹A=8X{3]DC,°YlˋfQ1$UDYSFQW8QZӕMj_ܣ!GAg6w-jFHHgعJ'TtkZ w9qJg`këK@pr)/T c{ P+d-eܟ6D0#+5;\b6N.ܧ#Kp~I Y7(B`;;ϸ; 24j7ELNT5<^&/V6dԒ[+;Y[1 }e]- IS%#ˏ=R[?&XkuA]b`RnBIJNj6{P8s! pʙeKFJt\H4f@>A?} 2M3(KYD^29,z^;Kg\z8rg֠fxYQ<1;lgqJzpw4Ȑ,U<\A%Bs/BQ]ÚЙ|^Ɵ"M.2"Q+ MƎ^Vgoܧ#V\oy"$G Uxm܎*(~?g;[٪[FFi=7K~2*̊RJ%B噬=rx5(]l(u@YN:o;2s]RXX<޻WuÁ6+J ‪Ҧ8'8"OUc;[q`e.Twat5, C2]V @kCE-W Vn' XW lsawxחD|49-hZ]*w ͱx ]b.Ū6;W9)z:W 9s6 )p7|LZC n>@\fM ]AG}_\:&w+-̭R6+nvȲNį9Oª8Hͻ 3JWyT$8!՗mrd̃ 1Jd]Uɕd@l0Gq3𦤵*GM#{> ywt!m_(%}ZAh)\0䉝׿ *PjhRT 0x8^IcLB){6@k@MY'8&}!g[Ȃ:GK5K%2-cڬmH xY-zt"03,kM+xEz-QQ+ "۵MKg% }VG+ТDO_AUba * )7޵\t{2~  n_ub%Tؖp(vTjc6i\r=o =|Ȋ@[Ay yb"ozQ{LS eIC:T[WqwtєyemwhG{x{)Q?JQ˾r` zMU,N8{\%$S l>K * Z-jMݘX a>^hS13866BUscj%쎎+-2 0pTZ\Qr,Ht _2|RҌ#ۂhSHrn+0wU&XiL.I#KgB~rPOzMjK5)X70=5LT b/2vUqжZ^{ý`q@Zي [Jp UOU_!qw}%ƬJF}>~Eo# IO Hnjf1Z ~S%\6,"Mg?M#g sʊ#K/0~]SsNTf? FVMV d3uZ c@RC8b[yȇ.^7gF#)Ŗ/4!Wc +B MFmxa9!+g%tYj-R8W5EBD H[-]UNܫuLMI=G5yB|!ieذgxȍu3mJo7j^Ͳ1GW}V1Ķu"@Nw5n3_<9KbS^ܖ?Sm==S ~K!?Bw&Weѭۓ#y nPPxE ˎw^M%6{P&_FonGVMj ~TqUA(~ش4cnQ52&eb=)QzDv+f S(En&Ϯ՟3d>~d. uQ yezoA|<"R&x a°w'fߢ d,ޅt;T8D@;R_װ[uEk"vJ2YSzՒ=Z&rWɓ#^UI.g@էNjea2{:4Vt70 (]^*:HE}y۶c": ` h*RXL̯!j&uy_n ]rJ9?*üׄ~G^!opہ>Q ض:'eS%1s󐐼|F~W l&_|bf'I%6[ 9b Bvb0e~$a@'0##3B?2isDszj ^;>n : o!F/rihL.8Bz 6*{0|Ktxa%uP?Qym:dMTUP¢s^^?KP6g%bׂAO򡥌G_"rEXaiAƈRa; Q!UކjM}ܑAOXy,Vjy3VjQ/v&fɹAp_ns;ApŧVZ4dL$i(Ks윉Lتt^C~q۟ w:8 Alskz/Wq`9O7@~[\<)̧ƞD䄲m>5R;ɐԞ_ Ȭ]#GEq(~-BP ogQxbc&'Ә`|p8M}6 hz:&mTHSN}4Y'pח|{DL?t6ڇ+kcly) IJ4NXѠ?C8&gfK=IH̀30AKNpl'.@,L1t|&S4PaeC*yuk_@z]&YXqx $"35u/Oo9,hJiLa y9x՛ (}WWDL4ƻkpG =hX0d!d9x]`2+#in% P\4'QCr왕 unF8\D,LxI&X-a>XTdx|(&u7ɦVl]Λ)$;85:ؐ=b%s~2?VP%y"r1Ș3hdDt[z,@Gvwlb VW{OOvWnnb j<ﱄ%'-` mDfӓ(qȞQyC/=COMб)(>NuMmmoV(fR:  5T8zҳ3diV/q=.PuRD ΃+r p Y~>y1W~DnIgAޤ.XK Mݰڍ=\Pd'%D`Bu{bdB#Un 9RO+0!4bL$U?Up+6ڢom_V+ x"r WuQyz*=Nס縹{2BX>I03WOUP~߇qTL̀}ΐA\EjEF Ypf)#+13LF^w蒕U֗v:`d,-m܆$gmrH.bC]ώ+ib/dX 7XKgOK4p3ڪb.BDN!Ġ+#ZʧXg6?(yT"_ҟUyPnoSyn&CK۫]d^w pg~IsXUdQr% s/~mu~_%R3.MdlDLK 7 ћe/($X6wQIĚb׃;R{N}?o])QzaP}-kwem ,ezX0HŒRw UV Q;KKKฏʖ,Z&F6>v}Sy떢st x9E0XK]tS-=Mۅ]uΩ&k/_僶HEu:T P$]'oigOEuVKj^FRv8>ѪD"(bڊeFDlJ^|;2';HHRۀ*-RN~?˾} _ L`"/cG#N-Х>1 ՝Kz$*gd%4Bj45aF۱L}Nh~ rIͧ4?иGdj #.QIod99|Bl,SÔws;[-I&,P`M\D)T4GCBx x9A]tέm_?3_ X(Ƃq`< gļV% mEj@1\l8љt8Hˁf{MMAvd (^6k=wq`a٨Mb"僇)ÙK,AH]{~14d[kmCo|53y HpM, W"7 x~bx~0'xLY Vxm61LCbvpU(r?TQMI^# hhlR=0{6\D=7=3an :-|Opt_85#T&1箕w*8:0[j kpͶT|.;RofڅR'H˝3KȨ5͛wd("p]u.~,b`r@җ#=aL?|Ur<)\ }uoSbCMSWrfLu^ D8e~ t0~(tCHÐ$wRJOfnE`[s2;m4p՞Ycvɻ eFeJBY9IϛTEhXOdGh e.qؠ/\?Y.k+of;j%xi&2JIفJT4}$ӛkIKmypڃ#JFwmr'->H!O}T]l ƵUH:*%D $0ƥ66k$6CUEQtCeUw̹-=TeE^'5:',vˣ^ozlV!6),JK:!]+l@ Un=skvC?y+*oL^>y+MK.olmOhRp^*j %xCz,Vi/gR-aEL2 oo +tS["[婶4m߹Ӕ9tukH @9 5@S@)h|a3VP@k$?$1֡=u۸NDF> b띁-E5O ]< ݰGPwfn!5*RԴ OM^ IV~L&?{+:R2z0F WɎ9T㜣"(&Y'K@F2BI9bLZ5}F:ϱo)Jc.Goc\O0iUCTWyfa$j9'4 b IyiƼƘܼː&e4NțȒaPDw}i\=ۈб2Dsg joI:|ge TC`Aqv8%iWѩ6 $+h"^='ՠMNP".XV>iZiN e3g;HX#zbV9ށd\x7 PDC!zղz(Zt;bʦO*y1tυ>#/$W$2УqoId[E:~On&<n㉛m+u?^*X]fu^! q<)/Ό~6{H0SF蛿Llup',s;c ݒ &DjM!E,xܑbI遲N l&Ŝi8k{>\].ҨRdAZ~(9@ICb(L>Ц"} AJ&kg+qאbm߼ojCnPN/Lv'@s) C _3.,'^7mGrz|5@(p&շ`\ϗ֑*>)[:l{H ȣn|>B!]_1x9&I8寴it64Xp~YM dcFcW.fXmzisP;"VW؏[˝Nb' p{6[$*\M~7t=qW5q4/ŵz:JjŸV-mΰ ָiE`¯hk [>[~UbwQnp.ku4s T$ڢq}.@ŷ= }pnHИB$ܦWȝ*1롣zzbFCȿ-č0jC?CBy9ȝzj:8#=>[^*rv.fhN#gJKI!~1jR 'Ӧ.J7e 8S4ۭBWӰ4~ .Joyޛt{"G[DRl3e obuΡ<~T1WQ3#Cv̛ꨠ"cag(k+xF\wШ elփZO$CY$4k@i&r`9^0m5<^k%JqV~yp 1f{E-̷(e?zA=vەt]7碏wWT@hK:<*%qZ9#w„<, dr򡰶i},( T*ίJK&p_1F+&tSqis&tf)atQpf䵓jv{ ُ W)1XZ{E҃:W'm+~ :^2n.ʘ޸LPrueHޢW7u]j1 aaZЇveÝ"QO=nwWh"#6 Bd.v`:46.dEJ ̆԰߹/;Tdٹ`y+Yтy'bbEfķy J*ڙu.KMLAXdZ>TP271w^ӵ. hl<Գ%@<Tsz l3p'!ȱF_ L˿ouw;X=tH}rˡx+)yy*_ R Đ;˝~緈獚lAqı?i"R2<{3*ɏh2539=ib`mbQp@8o\ m$̒BcH16F[S8jgVI7di/RK \pV1U/KD8Z^&\7A@ ho6TG^I#K^y? sU7 t2jy{[nYLL}O[r`14@igf%M괻mH%΍9aÝ<{dI_HfmK78QZ}h `.`-Hq8plঞs8Q ʹMhJݳBOA,gꎇ\;Nl;6 @D4\5$!-  O8*< NEZmF 8ŦJN&9Ͽ~ݺjA &+A&jFyoCo5%cSӜ@NuQg @wxE7(z ".rXPTenGzOf)vHg #ʾ‰J,6 Ijr)nޘs=Gsp;ȎXu,n;hvO 嘼 ,98"(.]<ǽ"fð$@р* %5Q 2.dW'FZ|kMOzj%nK!x"sPjtbAߺ"Tƴ Eg(EZ9;чBr:n0|3U [ kƟnv؅Hk $r4C;?Z6^ 8G)3]:Z;on5 4e魏ŗcpa!Ρ Ӷk{H~u^9/Һ1@ t ~Iu紦C"]]5yY\BTxFU G͘0E؜QQ둅1d0'DehGou\Y;Jp~/nJ C!+2|C(m&}w ܥaL'n2{K ]M&EUl$4t-d0Uޠhw{KҀ :I=Ler& If-҆1[Z0(R-hҡ*'$ OPO( h\rRdlRޑЇ$gFi<wu/ OCcPzSu *oP {qf]:c#|] P:~u~Trcp.N ]9}@pX|KKh3oMX#n-?)H(G\\ڌ ?NUFv8RY/́LjU|1e+ ֩a'I jq.",pW`p}cFl}ϋoX:. 07:珅Yw317QZpD0\hYJ휒:.|WIS3aޞy#k.i._'۳+޻zTvΜJPaF[.2މApfƛ BW%# Ph{&,õxYcbdEٱl TC-S UXq k)V^T-# wa[7256dm# k&-c.<ʷ b(_@m:#x^̈X!~ uwOK#P[t.LHMiɧ_0T`^HcSf3Fj)"nL[99[kRDbǒ)e}AԥO2q#!%?}1 4oX2S 7ոHWe:<62%CV(F(u%%=LWm̢G)5]py }AM<7Ngs:u3\0%z)mB|YCZuFǡIGHNG胿G4E8L&&U<+r PV7YАI;OdϾ ߤ5Ӂ!ԕ6_Iֽ'i7S[u``a*QSO{8u0t.ńgR~^1:||{7IXՏJG^DD  =TӚ^bDʙd`GzWA>8&Yѭkͤ[EqpfS#}eD`eb&&w􎥽(}K?\ )6/ Ņ@EzZ잝 j ^J ԗ3G8:&"7hj!I2AACߏ?6eb`N6t3[_ң.A-rNqe x'uFR XnJ:7,xnrybƞ?gw .3差c =;-f-}G!?WxJ̈F7OL'9*Z,5#:7~ O0!S[ם}s)ᑊv|7SK($NLwg}`[:*Aթ BaXsI K@VT7|\#ubۤ%/${C8Wȱ*)L Oiw%mXbT$ee#Vp7~= z.l wux=U`s5ƈ) ga -to:SVgįbYeꇵiEG)5 KV0_n3XD-K?Aq2ngRS2;~I&<|ܼi3ibk>Y{db2B =([[ߣꌕD5Peo j.!^ w׳L7Tbl>v8򤨕o`3#[~%x:c± cHˁyA:ϏRbq5 4t Wk q}1tƱF]9yd.dS)j6>X݅πQ*L %,g&>6VE?Ef 5=wYv^*&#a S ; UvQBӿ¶ d\!Bk$B#_!_}We=Bأ ]iQG nlv)*1M;Ih*3yAZn6ݣh_Hv]W$@.Œ´jB)2 ls:u ÝV k:  P`btxܽY4p]IR=;o:*=p%Y]/beA //!H(CNKd:DN7r9,7!S`Nd+⡾2X2G!o{[z.Xʏ$AX&`j.KO גG/ clWX0ϗ]Xl+?n* l8*n/~o]t[X^OLE?m V5$TzIbÀ!x{-ĈZ>W`a)u#}+z4zkOx wexlLg\g܀tlD_}`툄A\0-B:.>dFf͇ L>5};*Nb5K8080U_(f hy)T#E7wh9y|}:UAGq^) \BVf5aA 몒H/`ppXOid)gˆ& |`fC]XUx4R(e8nƦK -=_& K+z7$ ZGkLvr):w8 9Wpy1W$8I'3.nIԘ3} 'ڏߔL֜gOGͨ`)Z3n +YcY'J/-Œo'43^ԬB:q mEN3Ubi~6:LE;҇+X cҭsUjczXI)S͚7|)OYu@ŏж2~}<'vH[/0T8XLiOѻ'%WxL%MY/;Ԅ}Xo@EǷ?VEF5$id`'rݳm@,;7,&SPrt/:`.e(3v/AҚ+T\ }rjna?#kC3ґ՚YLam^9m)xN !toy]MDnM0œm $&1rKr(G)fO vOYcD?6AqD[뾱V7C]бC)gJz 5"[|IF ;j%6 -d"t>=!Cq#(sq60HIjV6 ܆D/{}Ab>^pUmiІvf9P @ iD0c4\ENRWHGRʒŋm!!hWͱ0͋VA0ýq''-{hadž@ĐL׮@ǙjpR OJrA)VBh?{Hh;6}b S"ХFމ&*ce4^G8.D 6o>B~"gYhѦ+8i7B,Ȋa@ lץ&vQkw;@lgH_}bw'`$/ǩn/QЃ:>:w<,_$J%eu j& 1iw5sUp#bFNKAմ+ZNjd`þ;*x/_c{E G 3ɭ*tCAkb:?.seM(H> a3]U%oMi]@nN; XmV_K`0&tUO3#ް.1v j=،ò"$ra ztl-@q0 #ɋchpSabxch_q &9 ʥBLWM=u{ s!a:.+o} lјb#˻;#:?>OF7V0hZ9rG@g)/M4Eޅ6A#}U K_H7PcGO@kׯ%X\),D*FWM40L,bP5*WjS(v(D_79sҎ*@n,34n~ vKSDD VW m8pȭ?!xpLQ%K'{Uz0xg7&SbY,>Gw NaQϪ6!3Re%6Od%*8ǢvP[d5.v GTWV/ݼqdOHWyi=Ӎ]_;swp ! 92{pC9eH _Fݣk+r}-$ЊΛ11v_yo&c Ymr,CLJ`p[$cw>"+LҰ:mȣw!n =Z:L~(v*kE_aDM_Qr^+Y?:T0 `g~WB1hcLWڒ[nDlԭPVê.,` h\XhUvI b~{# .Ci&,XhIX^U4fbP}9] `nh҂)mkuhf܁2YfK:ck[ӊ:Ԧ|θcKmO@ E !sl{BJϹ|pq퓬JBx*V%v%He&Dn7\r"ŔcIRcjE_ up| ucQfg$~_7}"5kC'MQo&7C(F/JVǛSR:=DD3&(+fƆ{r2"eDPG߭&3Q nۃY'5h0>oY5o@h/,j"ŊҮ0/v__9qΜVxg b FH#['b#ݪjr 9Yl5jaS s$=C uŶ#u"x^=GGM.Ԣ_fvON_YZ@ W/9jYY:_ٹe N=ԥb^ǟ8plLfڰ4 .G.5Gp'Fxb_u]޶v {F +wYV!pt7w_OsAQ]43bD:65Mʐ =VݱHEbb0]c.};(Ɍe k~WBOsyL+/gX)H"Q]];&yzR4zfUx~"U鞷(/4< q\D^BB^]6#-SyGSIbAkq`@بx{5="YkHmB#Y SvST+F18U_I8=2;鎤2_*|6R|N4_4BC DLy>U?0E5=yIvUIAu' OtjaY/{ˏuxS2Ycqzټ;p}ׇǤiˋ;b\k95m mj#WzkS-09YQX۝7Ms"ߋe3,"ܫi MEqMP~ 8%NC)99 B5֫tsUF[ Z˫Nyt%)&d,;gS"`{r Kmr%_^M3m/lV/7qb3R"ѩ kcpH2PH>}LH{e2qyD\;4yP7i29#SZ"kfF\p-m|l\coz YC3Sqqy :#qM8uyMAhc|bEs\2%>6職*}& cI>F;Kl-ܬTlmSI 7ge{nXZH3Y2#h eDRnkfby3)Be9E NMkLgr2H9;eK5~!M-q[`1j*7;4]f5:.Pg#B]yZB I w ͳ,량f67 \ e< )?>Q){sq7⸤UuuVJQE82nR uUgԕm99t[*YK|ApyO}bתƙK-H/v,/^kPF(@Mx_'צS]3S.uXܞ\2&^FӉܹf U`Xl~41;DvYMsZŒLF냳v '/QQ?mќ)# y/鮐vDy7dI_r#^݁gZ%"DPF=c3ݏNsY`d(MIgDS>m'%>e!愈\*ܬWb&`U*ܲSnt PDWU2zZQzپSc+ څ06xTyʖ:0=ԅv$hF/[h\x>-؃~(Ğ3<^J MctQ2/NЪh}L(,ۊ[e4Ox",D$`-j,L5۝N52#ؓ467bABAv]ԝ9/CvIC\$Y |{(Kb{noDc,)~BP"bmiXY]5[iRXȻxT V0I)ojWd}b+ÙH(Un#`R;]{Zfht~!2:Ÿ 51> >f-ᾞQ,դ=Bmy2j:-z402)&r ^k"ГbLS\;XN\if Z&MzbmWឣsq')B\ϭ Y&*,hPI<9? -zQwkrb_3_NJD8-Y}M) c62/bNJ+L۹6E[<"J^lsK[yA+@""`^eRJQDNc2[DZCnz+zlCmI.4fࠌ30a5YmZJ17rF"f|0z ΅| ]~F}ʃ$VGƒCKEv/jn{ѬPؓmf5U&>и{ G*IEaȧƤDI}LeC[ziF Ph,XpF"5>W!f0yCXL+ nz֪ 4)c݆,ٻbRf"͂НpxLk3 ]3Q2O/G^c)ѱ+o˚bU?} DD~nXQZ;_\<4穄^,qDxlqSӆӟ,t4G 7~gn:nU)N+ ;^{ XvQxY_U"1fey%Lho-+|l8dX:5R`Q=Gd?YlDsHRdO|\uhn8326#`&eg6Čmr+q UrxW-haU`OtI.R)24#yㅤDg[4FAT^OaC<[5,utӏ7?ɋ>t<*ai=8B@jG'<ݡn ,|>KͽƗl" A"YE&"~ w%S'2Z5.%AE}Spt뇯+>t+h30}&R-_f[+#L=(V2ɪ8)#/[)r|\bo|6 f\8>^dGn"cy%OJ]ybMq>$?+۲4^O ɕk$93rĸW3(p8n\BZhć7o Ɩ(O3ܘǡ؃V )ՋUPϡ^~aÔsLVqfhm ֧ŸWEu-ķ0S4c<*G[뚾K >l06CX#  M7~5sw$fvMO)6a8}.-2J6"seφDXד FFM_Uoj=-jM [y8~ē5N^pt&\|sZBE>j@+1~??uѨ|{7Z V~ru}qjF^bݒvZĽHF@=ASYeBvf<0h>wVf%~Mٷm#Ƽ n֟_NxB3C7Ċm=yvR4{YzC.mR6i|?o:ЙN>\cuڵq13'=?|^zuۜti˜,\3ܑͨc g-eWPIj֣IMWބ6ScG =ʙKQl3Z: Oku{(礓V_ҤeP( [tZ-nH/Ch3,[2mi׬ +dtW-֏* $2qGLIpM[1ht6ĴVP 3)#G^̜ݵrsU*ƥ@ |ui0 ^Lރ@!mO8.:a2@H0>noZZ;<> zHȾ[ ȊʞUz>e^$hvoSbNIX5px:2zv>%n!$q}ӡ7GPYw#z;uf$ .Hi A-vLyM~G]]AN"lNq@yKGoy `8qt[緁%䅻ޱǻ]Ee*폹Utf0Kr]ϬǬjFwi d'H-)9*G Y{h&wz!=ZYA G{B|JzWyIUťPPk66Ce PlvB zWâϨ*F2[K #37 G3T7I $IdI o .pJ!cXwԈB\\-'#sSUNc[쉏6%[ uq=B?h|`뎯w^ps+/KaRO{>ôs+`SƁ9>s:_k4"hVK:UKfH*n{͎'6xj g7@n6Vؠ a طxdCFjաzv-"ʆf ?b}m2GJfr4Z)mՋ2Ҭ[W"4B/3tGn&Yp~pzwgF W@<""כv1<ZF+*7A02 * K:|o)gED=h $g`fA~ [7lv kT<2"RݖHf w 6-Hd}@JP餫)vfV/l3W I{N!'JYτj+wҀ1XyU@mLu6"" BڠC\28^491!~i!nZ2k(r;ԃl89{qoDᘒ WTĿ3zAVۜ!,c-p?%/U-eoJZҪQFe!*$~j'o;H\p#jr_hj8DI(Q8qN %Eéȟ E(!ޢqpt/nozuڑE^B&"&:?K6 jr\;"uk֑lʈz%;j! T?VVٚt:2JZÀhXB IJ@<:_*lSQ;"[3! *޸l~rLti!ލѕW80֊5ArQ[;4 phهi]:BfnI^v,VUdTcP8-"痵H̘!R-8EH ~+"9r=R6.śe,WyIȪEkKA).{Q>kǷ=XvE(gq0V, -Db&#MV-kr?ojU&AQ`/、D_0“B Ɍ|]}E;mW/3;^lwri̳R.+UwO@K=j5!s C*3q[@ta'^__r25"FZ \e7PPeHV(%p>ޖ_=P'+h(giaC$y:fo"AѼEvZ?1PӬsܭXc'=yuɪa`u/mAQN[J1Z Y zGDHeS82S+1+u~Iwu\qlMHmdSCC:ghf}p2}uq Y|(oM/PE:dЮ+8^6|}no͞kJ.wn esNdD&_"""588ybnG휝*H;MwzÛk-dt?buSU(,f*5CKZ̺YĄ)_ChktolU1M2^$ynXP؏}c~in['CZ`&ăA ^)hb/Dnkwv#p0 Ѕs3DU xmP c8񿷈HCe1]_k:l$븥KoohbcZwXҚVM{[ ~_i.W4Fxkʗ#*_?Β>:<~FnƋV`҃\멥]_& n e[\~Qp) \7}f2Qg&+˻ÕgU- N9Pc* 2#ch'mL)Kd+'z83FPhu3D;ͼd4n_Hwi_HbB!@㧜/"-R qń*?K2>̯͢^X|ilbA1V>>NbhsC})x 4T ,H<%:'w*N}_/֏6D \8MKVrT"sȠDش8>)uY髍;\&P+ŏHk\wl8HbEGx~!|'ڵK9)' !3w%I~o^h]Ӣȥ2a,A#щ(v uyE=ǬFr{)my"M' IxCtk67,*}4`Q{vI, KAcD詝e9g]l4qZ =잔-5YZV=4@k[TԩEHs7 :~1>=w{1hW ܰm?kD7G/U/Ot$]1[y-rQ_4[)i_͋ԅ ˛$a<nlDl̜b b*to*LAg;g$[F^RL"4孖9JD [ocuo+dZ\`'mˇ1Gv;xz.iQR]QDEŚ'0> '}~dG6R86>%&u7]?6 6 h] -}R$b}YZgC2SxhCԽh>`~$wځӨ rڟ>ah")%^z})9r%2 mlL{!뫤+pwާNSXc5#}))%VYϮeT_{ܘ:eL V'[.8iA\]r{y,eyB}h,"-OFbr2s4ufKwoݴKO7-ȧ9]`0jNo/ *Px@sx͏D{_5{DJau"tzzq4"5Qu~(˂ic֯['5"(J?wtlXb (/InlœMͳ<C-0=d31mӫICd |k!G]M)q)DR}8*eBˎe3nGGY W7Q,N#3' v4 zN +f:9vЭwj2 d3}d,oUzOp'}KNI>4zj&ш.Š #6gT  Qkro/VD/՝,v(A3+۩h/Zo0*ܾcՠjSh?lbYɄrMخΓYL .FL ; <cY 5<_7u~U0VBww7Rt[xCi,x=Nvȳ #3|S?˵m,Y Yv d#T6dR*~\ZLX#2|1YUؼb9GRuX{8_m-$ϲg+OZw`䕱GN2-m#ڧ;KwT<"ݱ n,r5{$}Y&d`K?-z7񷟼=z昏j"̈́zkbOY&XGJ Y1ʸyYݭPKHɣ(_G 0k(N4)'Fy-A@H})֋':T1WڱG-Uf<$B5lkY6%DLrVD[$ܘ&h!ij$d͸{ɃqI: h}?'9QeV2:[ė<$HB ,%AςOf0Y3& -݀rxi,ӜRV8VM%:6\ý$>|wx3ȏްBO jҘ?  v+H6;AZJ"fٲDLd@4d2trL63;¼m*6~q6z::(E%1+ק$2s> iyq]Xp)!V$Xfn*9ߥD=<~ ,.26.Nyn(uD }y?ޮz{bh CE|! {D12[(4i MdZR>si[ ^o ~n @֮y&isJZey n9)!^XL]dwhW:]П?QY掠TUj$wYG鋯'EDDڹP8$)+p4ċ05I^EAkAѝ/ՙ.y-T^D3AZ_xAp{dC5h ٳ*9r쮤XYI=HEvP]LAc=O WƮ2:Lg޵A<>(BΘ;6ћ{-5FT{꽨ЕQ @2FnB?uf̀łD3.WTaVҫ=d#z&rF}<쁉5wCv}Q Iu D4 2A-hK"=fok~sk4+~=);I~Cr#ͱn:lLk 3Qnx3h?d+$Cp=xf@^Ti{˫dnv$iw亂P#PI#'mN2 2>K;ٰ '@A`ſeDb~BГ@k_8һ4Cq #:Z wMiςG% 7 \/b MbGK@ u mi3˒Itmv n~Aze\_WY,u"x ^;>D21r꺞}S6~zrA87AȮ`{2F6@+&ͦUްlíKc(*9DSU_!ZItBv('ڊr8x=+CҨLUNne9oU4/w/y`D0n%ϔ$tEa=BWk|@0KZZ]o^!/Slww(T{r=[ Ŭyّjv=_NA=bEi8^$Aa`O%bݡ?d&oyVކ1Z$@A`Pp91D!ERN"-c:z$Й# ؞>%3P1[+r t;QB…<nhړ{Sņ9`)nmrĘw)G/ tQ.cb8y>6}P`IfYIjhAƸYF+W:6mSYMbݏD y`Ǯ(o\Iݧb%A lwמ2֦^w*:5!^衂c`p@E?u;Wڮe8]mQֶn4usdwsP /Y D$"p6OC'ЭQRDJZQ "!Y5Zq@p@6b|N2%0J#%mKl)XqF>[m4D`I(5![,8 ! j8&}7+Ł)th|[ O ?!vY`fݹmI^-X>mPN7'#W`}ŔšY#=4s'v&  Cs;\!Q%-Ms*`V[fӧK]K?O bYҐR>k_HvNҼlӥ0EP$R^IK=xI2YPQb3֛ͤnqq^OYyG˵&U(05Fdǀy MBq|)E0M/FO]h,we|#_8^K IJ8 ž#tuwUK uG'%-vf-h`X&t? %sO3^ 4 @ 5\_e~B{)_$xñI\i)*Wc/;Aʺ_™^!4u)|D&VQ6ޖ&kyLOՙN`G$[oWhTHǒJ#Czrful:Ք?g׷r_(e'tʕf~>I{hzý0YvsdݡAuoޘ Ә>GtIwBOd:7PtK6aUqTn'{"WeQرxMEq֯%mb_4e3NveЍu@.Ln¡`o!w\wւ50o㣟C̨>bNuN:#&U ^ +AkYZim^O,ց..Z9 텔TIЏ|cܡz@%Q߂M ˃ADzϬwcD@/z SǍ LBtH܁ݟ8"aILe(m9i$\"X`(&#LQ՝3GWNYr7-r_<>ZaM#ΫaV#@0}[IP[IѪo# 5JR}\pQt5vVZdA{tGTAΨ,e!(6o!{By*W৳%ML T&NL].oȻjzQY+`H2]&KyeIْ0ڽ[6₆M0 >ߔfqy0+MmBh&hege $B[3 "}qr']#fQK}(TSz[5؃思Iqh2jX'y7Qee1amO%#t$PHj}gzvghKI8ygNUOW/Ew̺CfEB B[b)۪ Zc%3DK-q?S.=6il-)N̕n# }ښ2,*r|tb`G8|, _]ErfW3fr~з5|CR:DܵYj\bnѓk櫍K:csЉʼL ԸCG6/8I ]VLBZYt0 utPɌD]j*_Bm*0y(|,h>$)G2[jLQ:P֛~ԪO:yN/wĔ.6*yd#Usp%*4~[woVL:iFY'6ZzyU('`("\̘,pvs&c ۴/ 4Mtۺ_GšND͵K|>_Z>[oXxW1`T̞Y@Xyx_, ʵ"-htx-#Y gNl݁$8pr]pm6ME+|uyk '+]t8nmq8&vD;5ADb: 'B?Q`[WG˔ӭF|Գ\9TaA-zK`t*Tv7G8Gǭ5ٓ=/];jOse&u>O5JVX1dy>?sXXW913FjzprL9VpBtBiG< Uڦd83Q{./+.ux(\ݗ+٩Fb+k\sA|iU=I-86YUzIQz'!Vz1>S#!1蘇CA{._镤C )ڟyy8/|_X26mzK&oꏟ[.cMӬ"-֯T3T(οWfĜX -xü;G`MiзuӶO1cr.P?+m\ ] ,`z3֖_]7v@F PT7r@u:{4փ|;0 SH&* wL  xX |fVҶ@A֐7(X_qn zs@X^3~x}K fXxu)'NSHp6KWR3I wPQ]jGdI@a}q/Ǥ*yɴ/FF) L:4VG_+TY*&d$O; gΞ=oHm0O,ҟ=5_:崷I_cʝ* (9WFD62N0=˚ϦcR `L枹Zw0YŚ>T M~ώ;Ki_iis  Pwp6-tP0:)nj۬jƿ>l^t?7Y5L$J )L#4c5'#xL]!I;!\k{;h"JxdK[|l=oj L q/[[KaiFک/@4/s1m$0;Dʩ?xaj=@-=@ sIhv͸!o :uRql-=y_1l8Ov Ne&?A9f{r-7q`s?Z?c-Qf4tKt\˻}ϋkPȖ4S[ƅ qÞ{6$W ^ik'F.aœ qD 2 uq#cdrQD=<8$8Ǖ-)K}%Om8 .'<$zawρ!!< aI@bLh+[ R#[7b$[8StduYH#"6Lt#Ʌ8r¥x5W(iQ݅"YaU7AF&W SG$9J8%K+8WԮN7 i]/ˀɛ+km3t`AˢW(tAOz2]t2]bY'PzWs+C l0@@}[oM GfRHJL\ +g%ܮ}/U԰jpdsrF`_|NTi,$߈)^lԛro,FHի\+Q ??ZleȜHL*ioD7sM n61!Tԙwj7Н"󜓍]{.|껷a"%*AP~"Jn8;\+}o?`DK!^H7V# gBft *:E3c\CMS$=z*VPt!zed7ZcAm&BU}k|KDB=1A*1*$E`N61/~J>q Bx2r뼪z}~B x\"RC*%vͨ"V$ ^Û$ReOi%Zϳ&?,7u_kule`{RqéOx1''|Ȼs(E%]\h_ÿh-Ú\ϝ\.UY)5rX7Y7:nx`P9wY{[?zl=J۬}s>M\hH%oD[-  JR!).' ` ׶k B3 F!.eW>{!w2ݨU]mulfJ5R`xE> \oA "JrςkR #qe?/&l[? 94_B^X "ѣ\NxI|i8xB=;m˨SLZs \m{fDe0~E9E0:CΪSSHct^kεdg9QRй>)CoH\6v9jҝK;4y!zi)<˯]lȣxo+d q`2̤GL~փy-{&Zڳ}WK f]*}lͰ7,\mke g#I.n/PqI1:/ Q,RHS{ʷg3J)a :$>|PFAi)=׬Vn_:ǃͶu>uDi)X]ӺΗCS[+U;\L QҞyqK98eG$>+ ٬ E V.9ȐHR@NK\Jj0+[J _Gi&C^CB$ ^ټ0e-_d ôlMe;d\\%Zw{S83 }6fcf֖RBK&cԵhW)?[gtζ$o&r+I [pB=i/;-(JX !w; i8l1G"a¶D$&e-X#0)R,j36SMb z5iֱ]z?ÒA .1 7/F LC%*V_{dUԧ3c`-U$&tAguH4o+I >{gQ<CL!YEƥ-BjLJ& J ,mm]ፎQB\ %ig _3"*aXxfVE`K&ݒ 6Mk˙;d`f }3-\XP  r~Jdx _,Q R(ei;š┭+{ inI1 J%%i,ZWTʥU"6Drkh˭i4 N(47.jB:*PΨ~ixrQڬ ؙëL9aym6YH)Vy'+AcvEmV*Ğ,4㬄QhPe6J{r5 s X/pݮ/zb]NȮ+5Xau /il9z.`A05r=>;||p C,O aKJN{-{Q$8^ NObWTKI0(8 cE0 4v\[r&~no>{zPgGJӉ=(^!CÕ2q ym5g54l $q߯ egfɷr UdQ_8` ?A㭡pC"3(,7,@ěw?6/8JJ{'C-Ă=uB?ML=Րxy^IέD 4HH\$O`O}18yHaTQY+` SO+]!zLrxcp- yҌFQj R_&9N?%N,q4+0̝կnղuhH3@+Ωm(CTa{TZe/Zx%E$y3=UV'o Iâdi#`c6Y9ߖA=Y `$˘f a}Q,f w>543y0CEY>Eo:ϴ[')ΆR-)Tz!T՟!' 8Zr;Թz ZDp6K7hί^i,R]l׼fՌ)ucO`EPJ 萌(m1BPVK-#<ʢ?Gti~Hl"'c{:MAPv]`ZLtl^m/^1fhr֐wΏo'k+V8].N?rH>Qtw:1nf4o1ҺTތŢ^ӭN3spdO2zZ<@`ƃ6NM9=? 2 '@] rg8($5Kޝ,%HkJYq&#]N}?~GƤ ',8SCސX `&f*_L5Сa >h1L8sFCWld(CA",|#n; 9GCX5_!KB8_o%d22loJR岖H\b60'2RCnzO7zYi(:ݼ6|-zPՓ5&%/{a332;m N4KWlQq5X8y_ȼ$κ"g3?T1%8WB6 ~g^rM3=mb+F wQ\a[RT(hGB{ܓh޾:8:.e$6tn(Ai.sQ vՄ|)\Ď+x m0;uc?H|ΩeS~Ǚ:XMd,a"۱@Ș+E8ZHA/\o xEMK",4%Uy7.ō9Q_ }?^7=hSKlb,30GB#&5 tNSkfQYɹ?P])zҦHPjt.f[ڼ\iʄU >`' 1iZ#S}:n}F9tnXJ\fŚΉ0ZPSmb<EC UB)H:+8VH/.#i<w8J$V;ʵhWH`]MF)"hS y!_b9I14H!v;'@e>j ]*YmꛑwW:iuc<3 |i8 VSuj/neĻa~c*)|w~@dڤ {ɾZ ҸTcI; Q˺do[z*$<}J'qwf[W~G{'Ȣ~^xqFL|Ċk fBΌ`&1ˎf(l1cbt.f҄lx(P8ٌ~zxN)0]ai{Ä >iqS /H}Lay'McQl h?٬6;)B`1)qo&aʳ!r~Ѐtfs.gDr۝$ONOڸ4ikܬx^%81Dzx[6bӂ&dR4~@6..YfL鲚D@w~dD oN ~Khv=*g H^̸OH4LBeAE0O~MOT&zcg)lgp󷥣ݍᣓy&i`çWȖ fbaz5x\d" i{t%@k|u11XU[-[.2>ilѱ&RzR]J>B=@,RX![ћ&!sSCOhKvrċҋe٤CZq%+.Y76FzvaBJ?F$BzAD%E0k`"p r#lWPkH0A ^0 LfR2'`/'֧rPC7Y. []L.$:D[M͗\#ہ;jN)_lds%?i|̊γ9]kRT !Y03E,P T;7[86s($d JhW* #yHW|糓4QT%9:PWeG8ʖR[ )K=Z/1=k|C܋WK`?DVUWpYi %$i+@2"ہ^c30Fr)G.~䶊埤$?Ž6%&斮\clR'8VoAhB9<5~Nҭ]{N{q5**y}qP5//nl`D3 6 ,us>XV uգZnHPX<\oYmF,ѓ5b5 >w:lIj"9x.wL"|a=~Hrxk,8'ϜF&AV\9S2r!.j_+>b!f ;PJߵ{R$ VlI1{Xﲺ[k:`l\"sN\_fc"y`Ţ H‰wp/uE<9$K:MfdG9SꂳFCL`Ϯ~U6@d$50E^΋Kո@ȱ< +ޮ~D+Xk޻0eG_ %(qΗW3}uz_oϘ5 QOÓT}mG\o)i+]9.ó87TZ$S2=rRP&h!(k4.TmYwenvB{* YmLRwm J#שH|ɂ[8P3-oQ?l+~ug50XR[\1o/Iz Ts0_Xz8ycGrKv+Ŕ|!X-0.qaUux L~9߭1`91RFi$OZfs$ +g޻z3滖MErvXua' j6m4)ʚ)M=P>DUER4p>n9F)tا(/ZP8#2[ I`&G†t;gnEX{κs2t܊S#ƨ?5-GjKd8롞|Mn홌ͼ!Lܷg4v׮ 'Z%6 T|jK\86 )$).!DxϷ b'KV4XfzYoLt+, {}aUyVRGiY$Mu@4ȖI-+1,\".JJV;[sa Gf X'EME lTwVgjZyMc94;uN5@}I(@;[-&`F˂mw^UtIj!ֿ#Bj{?_Of8<#u{V4x.6NB27.jV be&|.~6h>eP4^jwC}w+e}?>Lh)Qh3]Jj]hsU"z|HkE-<|G zD}zm&;] <bJqAlo)gVDS >[`kE)%O"pDK_;J`ֳ:ڧ)r2ʊ }v2fBճ&eW љZ@f5cB6g'gba6JCHz ^@?>ؖ) _r -c73$n,u |Wf<Q@kîW;۵pTp1>QG&i9p̢9/=6rf۬HjoH24|PhIHaB?*NC0vs" +wÞ/\DZ;GYi/~]$eĸړ(']` piҰ3, ?`g߉`ɏGo[ks;uR}oRUh5@ᦣ;oK61RI"CYJELpg5I)\:I=D۰Ryi:@]I+kVMXECX7]b[ģfurX5f]#v[g/O!A 06qw"e le$*)5\\zny5 [d;)$K(@S箠Ocv3A"[D&vMT-̈*G7hS oz Vh$z^k'tgРru1hM#avgO7g%ְ*er+8#g0!GŤa {.ޖh}|׷,"pO5-'K_>{nQ.I%JkP}Y[+ "Mx˵n64d3ã7PK"T5|an7فBmb~ܜNnnk60β8ɷ+s!:sj|J3ӆEpeαĸfʂҮ %> Ndlj˖c^Ț(<_|13aM7} -50X! ވ~S Q|ؓ%ogDun1FUw$ oo6?CWeVuS0O񣢷3=MwRb)Xۋ`4^@lXI 2GlC(^ȽU%S7JB+gێ׌V.-U0- L4l/0.H E 2]c`@^,'=W%$ \UڄcgWtҌ OwLU񈼽 1)EM2]4.lwҨUгaIԌߴk۪d{+ >0Mm ;g3Y K`[?@kt (3~E֖e+eG,-PQPq2{k,[0T+DpGU48%((ZEu=X1GdE O}06ق,KZ9YǿO]2BᐔnG˔6$|z40bDƒB+nMXyNu>6&{*#ߧ12@QRfeL<[!wۏO ]TTr*4PI[8&偓?1iԁi[fp z ؛5:)4&Fi冀 FG5p++C[Hw1?@bUrK2PV7.] U$Ѻk#{6-YK!2&́/6mfQOVuvz(LW.~,N8}m鵵>vغŝ<_7kސo`kG6o U!'F^ uj>*m!Uԇ*aI{wӺosܯ0muAC״>|hjuJR_`K5MdlebPIao hs*OTVEfXhoL$IiZ1F zfv֐bx/"A3nn{[2+dQV bʦ ]yTB8:hT$dW~/ \uWZL&x,[PmgC݉!Vm }؏h (VV ixx>^5nF ^Q=FjxvR}DF4עVSԘBc٥^w~4n@&x$>uIȷX#\63.SlYx!#w.̼P%힄`9߷MH~t7ctg ٌK?Z6k cpα-2<s1jRY9jy/ge{ĵZ.s{. krn\XqDK-*e;y>ȝmF,G<\A8& mgwHb ?!VSګ&''|nlz, gAkK< A31}kr0Ni K Lnt AY)9B0Qg_e]6`Zc|9 pΕB,5oЅv~6vQZ<@N<|@nM؄ gG1,%Y>y^^ .\㽶fb-6[:@ǁvX 8{T6Kd,93K|z/+w C٥sS*H&B8L_ 0Uf%#ѿ"Ůx  Ѓy{ .s(#W*C7J )Tv2O C˨x)qi0i-p''_ ɐ=_:~H´h&ƨ~.Өd ad=<7Kk?EGzH;lsdl~ !6޿[?EL6U|ETP^x9հٝpB-;s0'`.²+BYB|,)Jٴ0SkWl%ԝ@k\P`]sГ1/\ֻ(kSmĝfbQs!g\ > Cg_}_،u5u 국)uds# V_,&쓲; V#O=P]+ T5H_/3%d2_na-؍'N󞯰Ƀo_S#ly2U^{c ,J24Mˍɦ|^8W/IV]j݄>;R9|J@7f(E~/`j{zau8QpW&FH,Q ӗzIiPT@ıume@yzF Z4&%atvP5ʖu acؚzӛC)P.](T&wASeBnp+6W=EqLMns%W/8WMJWQPmO(1u9`+uV팍:>>^S>1|JL[Vv.+0lC;yKWe=DŢTK[].5'HJpS) &,!FSa!Swa,{'75 `2 2VٯlaunmJ+W Ax3VFO)o<iZ"?\M^,7;&NCiVUslo1*ߺ+NRV#mͽAX@s1BS,I^r9=$B:۠gD&^iٽ-{/DZ7.'VA=z s)a(\RL]S,X(*-Yz l#ҳ<'q}iL䆂Bn[UwίXrGݨ],7pܼag6W ]KF=yhE‚<' 9gMC,HB)H>~T+`V~cǨ\.W$C ߠίI551Y Z{dYK@]fKVfBPk3 w<40%%}snfWbr# ŝV][5kӛɋ>X (u<˨qy|K\ ݡm2~?@#_ hQ!W,yti'޼"ID@)$~Iz72a>QR_mVu (MD.[aBv殇c[nqd V:5HqbJ|N0N;'YUR$v%V;.O&:x[QWw>7*i6:>(ksZ+PްV :#d婎V6%U,"Ft ^}&e&`G&|$puu 2E•h*i]SEˠQy=X[ z53+E"|?C3-RJw؞ xIS߫[Mֺm8ՁT+JuFEڀ6(|ǥE|8Ҝќ fYHF }@ j'4=j8 =bb.Vq_nPO-2O"k5Z9GQdFRpnma z‡yfk:^f[a-f?;Yĩ|d!|Uv3wCsI]8酝|+礚;QB$hBQ0Jǜ<ێG5.O혞Ͻɜ-dzX, ~6ȑ';B L `0G4֧sg|֥ծ'SH[_ 4zHu^D:Elv{{ {_Kvޗ*G(~=dCȦM>΅'L2 ǑvCW~V=4W@"A19@>PGz̿n<khdwy SZz`pbjuTt&o 5a!|Ѥהv\#۲S봛MhEQ"8%*P^Kzu]#&f--uqEhwtRtz yA+Ul,4tnASC̞{ ܐay~1ΰ!Ò{_t ={涪l3@NTH-eevWć`Ly*,x~ýK-3czN7;9CfŎt:t0R '|h }s~4wT1%Dg (.2H4#&֤ d[Y(OZGϭ4fahQ|W!{&'V\b4'J+GQo%_Po)DM4ptFu1qe?j'Pc2d6k%gC}0Cj "=vИwyB%h."n*5 F?-P[PTWMv~CQ+ #b\Y#[b'aО|2]Fh(¯Im4͑ĈX3:66`քʾr :i3T xS.ӢTZ@ ,%݄1ݏ~ R]<}z/:l^Ǹ:WT?:n T}7Mqd9bA(sa̞ȆA%GO5adX/;e&֝fcY?ywW"kRK1G-[&1<&% [&hoR;.vFY67Ï~T]i$,Z/t3/@(I@Jw3m-K¶)#R@6rD#a+Xfo A;U:,ēMȗ t!)]s{f4C(%[Nu5 qPCjv$WhżR|lLD`F7 oX0eL@1Ojm! 47&DIRB Z~XkWlu rz$F"q.ᨊ"e#u{X*rb -W/ѧ6i]8C ^BO•cY@w٬&Clx;U|%S1rR82UBlWcXr{lTx#nni|v1uNn$VPvJ4ʮUFUPeì$mV +eF`m-,xP=l* jE&|SȌa B7szGdSZ[/8N {ŒCE`WBgp4R/CMmDd4nA!O{[貵>粔p`tE ˦$CCIq{7stKu3&4P.d`E gJ,4 HXvAQ.߇9;w W8dT~,{^0_ 6N5 rFGRo+t (l\4CQRx,CGݾT"y#Z{zgE/1Amjf ͐e]\ImGn^ "$ӆjIDh#NPw+k+mKs}7>l"B4E:"IkJ1u5b`b;ܿf>~;hΠDfᜫ`3$tzI.[CUCyr ͑-ո&e@^U W3bL0'PЯ>i=cs#j0Bq"6|')϶]FܽTk2 U=n~Սc7hU`?T߂0 !Mf=4đ˰:?S8mӉ3FٽkbMy3~'s/ڡ.1َ0PQ }Sop~:Aqb5pxϪb~e/Y5T*iC}[b eZ9 kNo$ $WAoy\f!ӹ(>'7Q.xgpi]24T+_1V fcsc|iQ!pOoiFwWpQv&y4n{ЊSHT@.fa# {ҭ|ՊOHE@z@׀AL~Aa?@WW I'߇ L$/N4Co(0fl zF UK-^'(]0H'zO߷[Y\2Z|Z_7Yb;7GgLfҮ3Ɓ/meF#R)Ag%&AsrtaVBW ]]!5_'W rVex.t?`t9(݅%.f]=ޅq9a ~J.5H=e 1l֐y/'I,m+rUϑMy_?7}H:5(z SL(BkGW6dLICݽLrXGeAEعt,OHmkN%C h W(kȕіMv|xj@x:}HKst!dV~}_i)Ǵ}:7*|#0e>Ϗ&2{9v:rPP))r-MGV$H; FwA#[_i:vbOZ(iVo( ix_e/M$^MZ+?4mvZ2p@ɣUerHx>"~j]l -m] #V!'G\fdC²P cr3 Tll8JI8vún}rw µwR^1`Mw VA\H(SLW#\^Răd2LI@VVEj95Hӈ{:#ݹQeX$> zl'Ler`P? \g?%RB[]:#K/^}@GRbq6r%Dee, $GIC & l%KHrj4zt2Cu]TSXpxMaٹ m=WƝ[P pC{vǯ̘M.s|akI~ AEFꂺ+]$vH#dOp,)ןXoH'L}r.%͊,~"|p3+ D$+yZrs,Vlׂ O I#$`r<@B=ف߭A Gm3Q80VLbcZr|voRJ4{rcF)1cP!>eژz7<@^/V32J+2(3Nȼu1I!CUdj^$#wr|Z;gc/Rr*I}wZ) !"|Yy³I!\ԫDrO/]c-nīBf{1iAу( e9Z6VAKt zxZ~XlkgYJhU`[2z@X4QD;K &I{:vZA4om1v;g 7lZDA)_Cg /+K=x5YIyC@ cv2t:}v@d$-T s:ֱHt{qtﮥ~scsF Zx=YtS[G lB\q u ~J;USW2\eW]̲9m_(r =!$z gs/f@L8l=|V\:މ'}{ VkUAM%knL,inJLRv0muA@(|b:>2`&Yr7 aY #$2+% r"K򉂲7](+gbͷ9%S03A6zAp\%D0|Cr~QfYxm}b<}9ݴP9"/1df$$f㡗MMׇ~_Oedw`5F=X|΅siuC\mGJ0&#AjIH.=뚮1 i.G~i536H$!kxF~tyA4J9o0#ub>QMwƒuPʨE?he1 H@O K!8Nb>i %Bޝ  R{L6PG#s|aIBCD3d |Ou*#IuxAA-Q^jIe*n9eބPY2m&St=_}/sqAL1Uޚ/[4Ecgi%wqNzu!u찇@=$⋰)=c@9*B5׸:o=tS)u+: _$dз[dxg"@q]q(.tٌF}!Nض35\BD> ,0;չ5ΠH?M[b*,in6yl_SZs7gl(ΔL0c<Ы[`̭0^S% R~(r{)82xu[,W+.1kmY17rJͤff`*KjiIcsId27)\vHÂeÔL}\?-+Ј;Sj7%6Aj[6H6LِÌ5k5~L?i\k_} z ◦#pHu23o4xetczH5n>o;jlx' mXPjmߍ].h^=0%2qVLUa߻!?Ļ إm~2 6:!CX n89 Vi( {da*R*tƋOȕP:s4>N+yI+mGop J|~RCaD,x=‘Bt)N=f ͹oݜ0֧۠؎fBR21Hfw1^J/ggЄZcrE;W.]6p A2]NnHN$Ѣ"7,q2 Oٖ[9z|1q,aP ]|CUJ87Dn= J!.IA_ǫ\޹;H>>>!4.PW:w%Bs_D`~;˪;xo޼@OCLsrŬu}GU'47یkIIK#[@:ٔJtZ"ݫ C=wމ4ӊ;cu+)cb]+g=k@a?LL2?U?i ougPbH˟G]NٮV8#h\\`fH_:L_h՚V=5<ʒs@2ۊ@w[3Q\aOxL̘i㎇ ^v_ډFoɱ4U,(b} ;JUr`D=8~6uY }9~gF_M8ΙbVP'``649x""a.Y٠|tf֊(|S@hdhM2b򭔂*jWk6Yhku3̇Y =l\|å2J$F>mHp~K ^}s_W nɽ5RH7{dU^H],5{2@_8x="o3 Mhy,oƐ<$齎%  aUI{PK?ڏBLD|v5t. t[Qk $ѦUӎD.0^( T/5o;|Zh'@#pUƭ|U_{p ]P ;ZD "4o NNԴ4R@qQ x#q *9x%TlVPjk9Q~ >42oѮ)5L{я8Qgrh¢ ݥ(iN+s~[yO;w4z }"{hB!:+kw~j`KW+`cZYak!#W{(DxZdT\O+]̈́`F2)KpdWzf1Xadf 1=W (N,f!'6Dʼn?_@)g993/M_HX}dH򲀪%XCi'4%<,lz0o\J9wt遱rЦkeOy;e䠚b\;:L .2.rH `! ^QMpMN"^f@:Ж`N0Ұ. 6 ^Oo1^]>+jl/FhQ+F5k(l#O˕Gly-(׮]ReHt4OiW'/-˚VӴgaz"*+ PlǪAB !T_ktBľu%FFQBXU Z' U.fл/ɮiQXRGRWsNkP%QY-*WT=I ԁ,->GZ7Nq88{6f/ڡ6=/߄!%{OՕ]TVs05 C4=XM7]H]L.VQ|!o!qh> X!ݡB5a 3Fj(-H> ˏϰV}`H.@l @B Ee_9 ٍUCB~ٷ1A7 ,Zn޶pLЬ%q$Gjnj $M?~Fo֝'9]hLB4DI@c;}9#E.?w7? z-Ji˔0Źw>7r\Ol).$ tqdp(( ;#ߠ1q+FNG J 猨C9B 7/U$!li՞`S&.oLq;#o`$?k@zAKȒ0}#_~`|{ wǔmkOc?} X^| )T%)[fYY竁3z(YNL5-'8y6F" {S&a1|A.. / s|z i/#Tͬ`+݋B^I(kKc v}VQAGLUl$2ax:q!|%M?ʰrdP̆eZKn,CqfьvD2'^% U$ST'ua2:4tq@5pH͏ӓV?l2/nDk{V\=5K" jl:7M &3UNl$DF_3Hާ5)MLUI)yZ@/VokW5En{*@R*- Wh4UTFBcQY2*!/AT@Ù+MQt1#`XZjW*;-L߀(msIR$B|t燌 DD'i7.j󬋀O9 tT}Q9{\QϞ-$aFxc XRι+IwGR2uOş(3LkI$ptύ)HNcM i hڿ7k)y w m L$=KL]Ni;Nmng3v#NHJ(N#Nb(DndCfQ,ךSn2Yu9,KIM] "?*^ -#4-u=d;q=~>S18\qy> oA@)2p qwumWd|MuE%N>pbg-fb~ !iEԪgŹBz[Ed~*@,|1I Zw0B/A4m#<9#~zIpa?6O+-AU_.%pŸL'MtLAD/} @ipqj: f@G(J $3SGJ7Q,e5uDJLwOoժ,ha)=oΘw§* ˈᑲ.(ٌ 앦2˟3i̐s06&nV6=i>SlerϠZ:B |A֙niXU{G3:̀&lpL gETҼOwIaEtZt)faY.dˆyw 4t1C0t7!#!ybG`di uғצ]V6`;ucc0gY(RmaNˡ4 )p2 LHœ8fXdtFE&&¶Z'ϊ!V~ӡ2j4oEqU e9t鈾Î["-N{i nmPi5J?% :'E(, ^"^_a=?JE}(eQJKO `EED(ջ;: zmჵ/J3PaY;'/B#f~Qht+"۲G@q,{sk^]/ӷI.V`[X0 ە($u_҉&2˜&Rc=:+lz0p?;5Z0%?D-{|0CMKيK?Q5A~ ?xHa.hfzVWp)]*Teƍ(v$@zO +gB!ExoJ O h/h#/I_Ub(I"Of؏$LNB2Uy⑯ƪ(,D$ rC,8#/PϽPXYO "ߓ/܌#lQry4ȵ$SN3 ?v3y=sˆr y[@s&>*8 ~(i>Li|ryqbQil̵I}@⪆x_Pݥ??qXԧvM+] FafTo2gvK>ŵ<izf. Eo,;1$v+1K`]Dό(m >gL߼.C nLHV"\6}S.L%ؗ|z)Lȁ#(ì $Bt>M*JYcꑻA(̮׶9E4P\)mw"]wӨ1h1FP#yGi  YT5#_ĐqLKiy2] pScjG`<  68j43f[_S Xn6âۋDJB~3nR> ǭM@h#iᡍS^2t|)OJ?cåڒ.M>͐ s5{6̀nd,^PM]ef[AGm3@GQUnY6s >zڅdҍ9ȢޡbIXմ<)bh>Iwo~Iovd 7Mճ [ (2֕s4+*硟.Cs-d{'L1g#`~rM*^ 3Y\-­}zt]b kd@ͳF]lۋA6>2{x:K }UN)b@ɓasK`]?zk)UpS}-G=Rpb3BP~ K_jrgCgg/bT)yHEXEel 8Qd lQ`q@XVΨHĭ%Cގ IES64߅ ~\NB`=D$K =Te%'3q)v|Cd5NW7!ҭ&CbOY7ERΥJi+ |.^ K+*}Zlqr/e2Sjc)D_{1%k8.YD `5͙򃧆 2H΂dJ% v`y"r_h]^v7i:Oѵ*޲Q$ 7T{dpѤPaĝ%$$ՃR~?'V}3ثRDؐZGK(˱X6t,k)a,vNA>ބ N7*9)p-CjAV}pQxB&sIs svvk5{I+xǫEK*YD/0Ql T@e@֧%|`Ea,: UU_)UA8EMHn t{SyY5^Ohu$[oR364k?J5↴iKT3>h&օUеWz%WTb'Gv0A%OF/Qi{Q!V7ivlQ<"CaRE.@E6&?BC1e\_=>֤SG%I#ʢd|kz.mUF 0Mf9ov()Ln`IHrro4K=" P|Rr6@&+ q׹É]I `ŃF 켦6ލx˙NIx;(eqIć524BfK_j[yޱAS?NComdR\_JѕI#nr"?f37V|AP\.9|xQ}Du+1\e 6Ǘ(QրVϥN8L%-~+<q(fPFz+%i*Vsv;ǬI1Ńb^>w=S:M>T۴2״#n`#7A䑈%tC`O'To`oePnw1CHX*y`ZI3ӿ׊Y.U饞pK @2ŽOiU5a< upp=*Uq JeA+s0Bs+وr0Og|vYqiXD4,/n&R6I&[]WJ$Pzs73*bR3z 1ɪR Cc2=io7aN܍E h?d38JQC7חX Pz*Q_Nqa'݃ ^{ H P>{83) v9@2b}yz<䄡4o/6v[fHS?0nT9tWQAvd/H$ Zs—|K89XgqYȔE/;1KBnCHߓpxN_(SII+^e|U9ߧ*IE{,'Q\{y}!v>ް1I}pB|$nI v;qs$˒ ?_gByRnDlOOֹ8}~hOoZ89W:>f¨ԡםӃ FTwތ)Nc`&#6?A7Qo~̐S/΃Btv{7fhC r?U_xmFv̈ SOdh =zXhjJe3(!|;f%DB?#8Sۃ~7%gޱIc[ͫ"G<V8w#a StW ZuW@ DO:@x J^?5sj##_ oĕEA7*b=A<"ō[rؤlIh5gEW뷜/UlYwr G鹟70B(H !9zlPXnq:Q("io]vuEl$NIm_v,.˽~ѸܮڲZ>tUaNRE+vU1_j\-u O@b BC8;SMMHq7ν^{c<ہ!5.M*@bK^"${z$ Aw~#-:,rMok2E_BWh\f*K[G蛚ii6J3}Rɢ,0hktd[(W'-W@:y?6/cf#N2ӅR0\Ƃw4Z!'P‾ɑ+"^ekDž%pCXP.n؜4`?Pr.t.dw.#*g@Se{AVyk}8uQV] ~6weH_=۫3ηMdaգO./]ZIe  {ɼQg"{Y`yVX1?ńh =*6݌OIF'HP>;MX (&,HzC hz'{ˋȞџ:U %NX=5_yd W7E[jؒ_"_1SY?&ofNi:19/CRC+ikR@3DzѼmXyj/ )"ELO%yWݶw?Z5L5G6p`;]@l?T;+?#pg=0bI6efrsOmw ol}ػAd?d?4[)iSAb]Rhc;˔LDCIާCT!#jr ^sYUI=ׇ ^bC*$5gF Š L:! 0 5X䬱7w.3[U6 D%C.2˷'*4O+JnZiAc|(/)):qJu@=˴2병QyC9SI~*wl\ =5CZMqnV[ '`\AƼ )PMw=űK6R$UKFis\$g+f6B0*kvņx\`wy SnqǭhJ..?+|X4[Wz,De3Djb&\`d)sJn[I _egv_r^e x*yoܽ><婣Gg)J^AavX'b# d|ɆoMR<^+G7-FDɸÍ<\L$GN%`yzO;W`exXf_qcM$pQ R(SZsw_*]+pVO] a $A&?uKS3r:aR(F+9]8{pI=;θG3([ەel@Fy?pw.վ 7 fԕ+h:M#ʔ'cКT"]2 URZs,a \4"FXT^uȅ@^+y=w3LW: "(bAnbrfoDӒÚcr:U&vs5s}MjkBd,&OS:qAmYEmr_Nx.?/\ٝ|q 0;ނ9|EʾC?x>3;==G{+t[Ϣ,Eh-<, bQOZQœ@Q=LR{8V@% žT!CPRoƿ|en˗^*L21fx\[{lǂ|~2@T7H^E`_DV}+@+#}NVބzUj pXOgAA\5OMd]뷯- UI86 VMD$ vCRũr ?y3]dVe G4/a%|twμHX^%h{aEa*-aW9j_dz[ss?1If%u'Zz{n8MdCZB"̷xa[9ΌDZ]8}!x7N6BDI%r{x`rlj(]R’ c$YޤUO\l! ue\ؕ|Y`bC8oJJ4ɔC/i~\F{Oa7.dΩ'BT.i؄zNJߑ0Q.V7@V o0V %KQ8u+>ϒ/"wV7Mޟ\] ]*ӷ L+&VLɔD9/W Vo'F +%+x/㾌FTZSSwHmj춘Пߗu5) 7.k>wF_:"tdu2#K|'!/p@dO4h_˷J'M#OW1ONxb'?ѿ5L5DNИM_\ %?dɂ,̃*I8Q .c_DXaلs;Z-vW`Of}k>DvϳL]f‚+u"+ʴ׏0Qڔ:5=7 B+Vl%9lHᔵ0D݃{z3E 'kVUb*(' lGz7-;!Fh@8ç~OZ?;Iҳm`!+&O%ā^Vp7\,Fm\'0K2KWSKv5-ZnAIeWv~>9  л%x8P{/ ^ ⫉*H{$hP}w *Po8XJLJh 9%4Ex==mltUJj Y%Žkau.lNWK4\߸fZU_njl "z(k[ M/$κ)\6ز|S뉺 $}M zGkH4W?.Ȑ`m5SPqf&g`|0mZG ALKcHͭ˦)^E{Z-rqQU|c cXb<6k 3mYsՖWVV| 20J _K3QRD^>]Aj!3P^{{E1JV#m֚i-ѨXƒy'NtqIM^к0lXڜ MMdIPH+Q JTGj`H2 mD}T7bۤ>6- F1~r͓l%;Fo`y9N]B> MbqߙڪޡcR-qTzr|]Mi AUA@!=ه>B4C7=2^QaNНtoߴFs HHLK_za X]6̨ǿNx[&OQ5LWIB=:/D'߳K"G%{VZM5n7t8.??]%=g0p%0?=&F @EmMc_^VO$WHyYy%1>’pߍd L*P$0Qj:4̱u}pQ"-WABٖMsm b1Ti~9ZcacyT.\],Iki;XZ;2{!*@_?iڠ72y)gSoBk+DtðRѱƲzڥdROLW`P D܄sZ# X3wx=SyA}.%RNBPq/FSR,4*tbǣ"T@8%ü8yEQH{;+s\WK#v`6uz5.&L3OPU9n ߭~>j sͭ= a]2a`k@Wa"wPy:5UL*KDdž'·2e2VY~C7rذ?\AZI*_,P9 ڜy E dֽy[TmpH# 1WGX(*M",oiQ9Y&锥14~f0>dfs `1uX"@"i'qI m>ܽh9':Axy?r@M|6$@i-mR akh fhh/ "@юwC.̅*?/P #m|llP nߏ ~ZWj|"txO{&~5Mƚ@9k'qAzjV\"(h7O9x~srL-9x)I1jO*]{|ejmSZQH@'O1ׂ3)MڹE\~|(V.@j&dвv)+Rb`J9#U!*߹ e.K@y[9M{‡҂4hR0goVGވwў Ś` _yzSx߭qFV3cF&e\ U8&~S=BX,J c4X$ ˞ xsB {.U6uGT;IWw^sV5"7_AW!SUtz~Eӂ8֘8I"bb݃JYvqq{](C!g2owG -⥣TDpT4CWa:Ў5ȤDbοMMIF`[2^A ,%K= >+{C}D7̊ ÛD.eD\`\F= 紲D9\7OM`DUR?ƿz/']ZZ/C%fR]Kfu@Y7Mk*ʀ)ri=BDKy(+ы I!;TQ2ջg~rkt^2{b^ͪЅJ|3;܄.jK/f7(N6Gӥ>OTpO'7(Zߢ\F? YQ- @J9a0{j vh+#n+ԈC\]U+BiI0s^+p+[=Vm_>򓭯-mH'xtX<~ œQו~) 6WΩ6C$"(ચ Gp|.JDHr.Vg7Tm3sMBxS\̉ik$"iȻ q> cAI4$g06Ʀ6J;n%qlmB-9 1%'a{[f`hK`Aa0D0%rn:WUGKW$}75p!峲c4,K_o:|?tdㆣ܉S*>P9ݛwUL8r?RDnruҭ->&<Wp=hG(H3_lZcLOmmj33BXG ,r(1z.u,:n*5($?g@Ҍ}鴧G%݁4O ?V%VC߶mGer ply)ޜ.N`7BZ<+ Xݬ|/ [p#ӸzŲJ,F#Lپ(Z-'-QGsE؋T ӟ6z Qw,q}!B geXw稂%.-x43t1L^h:hǒۆs.'8௶yzSf]2ˬ;(Ɩ({c  aˣ@OX 0CuYi '-~aK6gïpDk}ǒ(ny+P0.Hζ=^!91/h|Vmc"=h } _tPzX Ѷ߸8G2ӗl|V/]!TK>wqKD1$WQՅYiLLs*0Hq8EK{ELܓLeBmHuQ0ß5=NRn*F-dN/Ik{qzTC`5Fqyo1u.rP`LȨK+>[&Ս5T׶Tފ 8g"}G[oks%eLcdqC2Z9eLoM"R~r D5 rv;gj!O,fV;_j7:%)Kbv.&&woNRG9ȫEQy}: 0<$? j(if*X 8ds^a(믍*ЙbpU 3G(KfķPzc2ߵsuW6?飲Bi]Xaas#A ~~,Z/6m$qQ\gOQe[;Я_3bЎ :g*6k{?Ch5Ԭ߅v.ī" _P,rW}|rY(;Z&{N m.⼁7i%k4pߜYoΐW$GѲGH /6 QI_*x왗KxUt :aMrNBJْT9ݬ~Z4wBz*O[ kTXJ3sb諤_}Ljim ŕxܢˎH8v@X5XTu@Fb%w+~9E 9wa FH6iRKXNlFb[|lD/lsCXVBxnqـ%_ИG tgHw6]ٿK$q7'{ݙU! a:e ,8Y БlM.v(I$ŶaMZ,zyZ!4xo^c鍜6׼~\.[8#+-4E8jsa T00HT`mƎ:O;}ߤ3okS?})wumqZ3(?w:_7J76(;(;. fͤu{UW1q0~_3 ) k//Lӌ%)m%h% sQᮖ z,ey٨`rE+X"_uk}X)\.`SŸу:_Y[@s4H.֔N n'/㕇uo-o%e 7νt']ڝr^Ԧ$CӖB3o8ʹNU0_.4gޭ?5IML%"T}Nw'Y5uyAu9jK1QY0 {a֛SnYv]2o,&h@m[f !cz]ňz"z۝+&qE.%R$ vgFZFJSI B8% yoC`QD`Fjo ْş1^u8\u.<⃌.q.e{Bc'< e Xq0xe y譾Jrr%;O/}h1ZL@9\c /e~0^ע@Ohr<ˀ6W-ϥ4N#k;cj>; y)a+n@/HBwو;'(<7P2w!Ǽsйf ֡d#D&n n9n~(IJiCךgo뺝ۄLP֯֞2xC F͓Hޯ/J_kjA!x|M'6hWjC370hKFtDt<+X_vcF. 2 \<3P"c$^om/f4+*}v(k5Ö!RgpDv\.0^'ao_g\qA}K ߀>~ɡ% 1`V*gn]/ 867 iYesv%$ Q#Ƴ$1"}M[o$7c.ync/x^u}2 ~ĈaO.d=[czc&5TA|*Q)˗}2y{SQ{4VK*ݠ(#\5$>-T]*6SkӴ U-iLj?,rcNrr ȇF?|_Bȯý`3q8Kskw4'& Z<:c((>3ŎXDN͎.Պ2e`vP ܴa-GE"N yQY,z4fH0֌ܷ%BBe+zZ Ë[u^Msx渓zQlf3v'BaB_ʺIBm\ەTk.Z ,Ljd⍛(@>k2l6[ͱJ)\m'8w,Dllzt"= lzyM+4%k_I"m&Ӧƌr8Bqm[3v' fNL`^n)lG,C \bo C[o z=/5*BZjSo4V^ !z ^캎r, Y;4YVv׷eEN:3']R-0bΏ-Ł 4۪A-1_-(Zw !ZB^yGU v`!le䝼~wr)WG`~nUE"o{{l خnw?AA! I)pq@#?IG#U"/dˮ=a]@ami >P*l5c4ǚֵIk/"5ofϸ0]cy@1LҶ+Aဩ46\ҫ#< L6w_ẗ́ FaԂ"5KcwFۨb_,PABStDӭx80_h+ (˾./v@ʜ(w / %?Fip2 (pc)AoбLb0g]u -mfHI5b?^:b/X1@B43/O_*Rd$7&o0Wm*>FQ́؇Ph/T5g!| [L] ):& 84}6F9=ӑR8m}lb.b~ *jW Bj뮖#ley%3гՁ_om @zjV6 ?9G.NJ= F; "Me+L,ae̖&AqYYH~ػ<(,[x296cu۽@+d^x@غ 3z,&Xw)StQ]ސOއOՑ\ @@ў#:SZ>ZD*%s6EčN~[KAdԺƮe2AWbdB:X#q3RGA$O?䫆= "a/$͡ _:eҖ14׭ɛ,ŊhDy#.qTdgMq3G8pl]dAEcwڬDD6icϗ "rhXIFHUM3Fhtĺ8H]4 %yKߚa~ΜnŌi膤YXV^&oz@Mxuױ7sni%.+@Iwp' wS9Rytvi>A7n/7-u_~]1XXTgJ[2f~f{W~JGrRDVͦy$xs@9l7a?Nml\S#'HgO>2v{VN\A \~gѡPX^c1Or:]*6)Iľbvwdѽ]R`]V>,<[-`zw^|cZ~N<ǐ`+HʞF")CdǶ}#H~UQѼ~(QsK*} "iaMH <$'s|y >pÔIҋSl͚џY~1 O4Q2_]K-z{ͽx}MTNmt7cb2rU/Զrp]@Gy>4!}FaKQ;B4QJЃl; |ӇQzcXULKSeƍ6Sزc٬ձP.%k -f Cez)Im'fOi/)-]i|dCG|Qn<P2`]P5$d4&>VZl' ENd0Y=wR^wTEρ@*cs$GLD<[VnD%?9oW))ʉƘJEn` r0ܶmƙPlzakpݳf.xa-#\/ fKFpטNGR?KӸ5 o1vheEe5hVߓ''_G~RT ;B4svڐFD8نhkR}_dG]|11gYcL64x[ ,B/n،?67dMSgF#D[k/n C<,U!l.2-cxK@EÕFKnYVwv֋")1uok%hڸOPu>X5+k: -)~*-h]t]d_rZvh& `$luQz\% qgn&yoXqc5`UnKˡ8p=3Q` D]$eHsN٬FӠ){%֎L?Akz_X,!PP(YSC4p]L[AVl)P_OZ(]΄ XpONYnx0m)&NC0Sֱ$ܰt0Ws) ki+UYvπ#F!]w-s7:#2e+ЊSH~N>xH YikO []/KUY~in.KW n3S/ uCX/-Iy6g(I|ϏmdhIUermVwiwnhj]u7oY05a8D,ŔPı^~{0*CGr%Y, 766 1-d3Y)\!%sq G 4D sl)c_͢Q|~M9Ff|_òۺ~6tS7 f-oÈ)Ҵy0YAl| QH2- ӱ\KҮi2oĸ: /;:&fk7<ެ\Zat.Y#C=%钨997&yx`3*APC-۩yA4!*]8P!Ʈqz/!tJ`3+1q,uV{L+ 25>M.n>Mz#x!ͅb4U+.a,MުMx괂'isG|eHG ոvdo﷦(Tr#q"-NL 6?2LG3ՙKR>V5 o$E)g fR !ؖ06Yl~lV#!m}u FV9Zm f鸽b`,CTƇ  *;W)Я\_/%9G$#Z@zqss?vC__bB6 Q%⧘;gB>~038y obͨK{ Ŝ|y&^<%ٙHota>0Nk.*$3[]VzC Z+/={L2񏚪+WRR9;]kS#ī~evz鉶i6ؑ & _{mN1VGO,*(+K&4--4M}6,Y7|Rf>3\HIRADKlfYnZ7O*?#B (- Iuy?n.(<۽r{oeh1dSRCM)3ƫx`+kP[>/.JmAy~""N*|ȗ7Uzz%WIdNَ{$mr:{c^K l/3~HP!3#ب:ޡ&v.XVA8g eº:. (e)ɉ܁mo-䳚p"P.g(h$KH?.[9AceT,뮤O[LA[xiOV@䊑g٫`74W኶4b&U7)'Px gr;-.N첑: ԍ3 鯥OKR4$pq)9!O\޹7n U i5vYlχc',돞*D&?N5wMpLLrWR]2IT_9L ݷFVuܝzgȲ]84.rQ‚/MZlhU2%`ݢ(DŽ~գ{@! 6jwaIO0}-&/7陶/T k_ ȗ&E^YہOF*䳵-A7y|NOd=*zxv[&2̠>3̢PQ]-ڍ2RP4Nx16U|F(Dn;opx/kIz4\gj>ΓȤkL1%~@dDKeo8'NVJOd"|Q76bIPe 9.MtNU;n ~) &l'A OVWY 2 rgj{yb!xCfiU^s[ٕ<e%b~s$V58z],C|:~뢎/;f/dL4)ԑ8 S tQLbgh󝃗)  #!y!9NH O!sԇ^t:&j 掖З}Ͼ7ȒwT 16@ĝ* %,9ޥ6JT§SZEn Jeuv陗k^ "d3bx$d/]ej~6[;fM δ4$%7[,i1M]BPPWJ˱[٠˙Z%B1M2\^]& cj>w4=fA%(j֣PL(dBt%C ~*&:,;tжÉ1p#Y\-;V+u4FkZZb{ąԶ 'FהfҰ/h0jƣKM0"~cj |<Н7,f#zd~fpvY+@\SgmSGþ`s1d~gA>.h]tvЋn`|Ifu \^@K)"c^[y۱zMiZI~UB=i5'p(r. G|Q;xC]+s4 vD5ȕa(LWNe h_SlxBIϙg`ͤp/ DT~.3f NJznebVLy#i]y }_͵fӿ#jդ:@2:S_AںXUc:EEU Ci3e|w2~{(:>2T1AJڎM&@u>=+AhU勇:zQ4-Igwj Q|/(E- %U Cd 6w.7õsBϫ>̏oEG45pN{f߀ 8,"vHXm0+Y:'>ut+\R~ *B',' <g%c~V OWtHi ~e$ S,\@M$yb\2S oDv'a4HL 0o\cAC# -/N0Om6=/VMi\O4 *+_P A":v6AJ ϠGu ʁn឴ZC ^P ,PVm9lBYX ,4\;w0Em[K)Y ㇱV)DyTͯd3Jds (~_!|y]Gtp¨mJFQYQ*R2h$1b^j{ը:ƾ=|uAaֈY4bېJUY2Y!E32(7ч^YI13H\wQԋϱ/v̡@GVz(]7SWQ zdۧ(_]_֦?q̙͑|3"E^*4r/ef #1SΞYP'ѹ-~Hj C:u?ω :a'*z]XdKǍHVvXx#!!\7uv>i"g//×!DK>I)"Pcp=n"HRϜYTy}?zPs6BQ_6CMׄh |CƷ69qU-7Ͱr#>#_cLSt!I#4铉̶̭dh ſ9G8E-i3%֭yc' I*[hӂu1\)fC~iU ̎/J^U~pF홹m:;D(A,(>D$j3{Kp;hFo@P;*S#ȷ' ]GO%{Fg!x5xR,f jC+gz e]x;FpO.pxfi)fB>KK١&]X}^p4PfέaL(Urwfe螘:VUk-1~qUށA}aʘE99P]+W5esQl,mJґg7qT WO#mx¦cEFb95|Z(?^'A/qV 3JV*nLhF$Ndr{<񪂦8ɝiGGV M2fl>E}OkV+uȽY|33+*/K.QA*h\@ tԌr~%;@.V  4ܑC'MUI)-_=2Is?mÑĨ~T! GCNZ?}U't&O,ܽt@1v/.g{iJY  SQn$, T6]HMhY;knp( k8O0>; ,W2K'OGH}+atǥ-#[ra :l aS~/S0,7"PY]3mUUYUXu=<|i%Z=u<_#(t3Obݞ +lfE= W9]lm32sayfإg#t (U B?}k@̘ 1ӑL瘬~?/aB{e4:{QhHѼv>1vzdPiH? ߺEوSA%Q`>O@(H]I'h0>SdҕDAJQ0"df2G +#1Mv ۄ=}. m l>'(Bye}r̃k?͐7'PXUbhν`=PzYٌh6[I"w|טyԸ 3d2>T2tBǿbNvHr3J')>+ص;f@vӒ ZI732%N6ebl75tZ*-l.7XXK@LRB gMQd'oXQeUZ'`vQN=+,>-6dqzA-S)!̉v8.#yGRk;zS"講L R0}UxbEӽ;J?] h)3.< 8ӣ3?dԸaX:=W`Ɍcպʶ]ZdxCq[3Eb*ȋ2͕I9 *C`O7D>+F\ +ڦBh b:RFa%kBޚ?kD +TȊ.BO!& x -;#cn@:lZ(>jl$(1̪Ps+u49]1鰡 SNc ŗtJp%d,0*M܍վJ]-\y3%cr`[9KԮ~ Wu؀\r*x޺Pg#&w$@_(܋#ݬE1ˁ`'? ~Wvx0TR Bj4UK.r>[l>d#"9OعlPP0 :.5ht})c´0`u:  cM+4b]~ 3'|f.ywŠ0qoK"d֙J%wRt$/Zַ.k^JmF6[;˜haMҳ"žYHʉ7_^3ٖ䉜'-g̛$qikuWY~&"ᩉCNzu :eΟ؁Gtkz1=O.@?'7U,4A_ބqTq Q*k3x } pV^&Dm43DwNFg?O>^8 {+ܛ`!M WR0~&sqe#bU!Xh`S) Ȉ)U ,$ˢ(\ itՙCPU qX]k~pI+jbfZ4lj=GFsO}8WXk4K} [:$f!G~9;}!bS 6ŐjF̕,n\%|l' JpQڭ= eGCO%4 =ixR|>dI+gj&cQz8Ns{{)}74qdvh#TQNu  7GRNVz3U \#0 0p!i[x\"*{nSYbp* @n|%3 Xqq*+58.Ux2*Y/)wqGh#V5s;ƢXvb3 t;~phL#~yGdw0l)~9Ϡͯ/F1LV|V;a_ʝmyh0 #6?!kRG;~C852w/.ehġ1jK>8' _>~a>4B6 rW֔wS\sjRqQǹy3Mn 퉱wNrcU"y-'6=MU|,3Oz6S[k1XD:#)b-'º~ +5P5u]y?.\G-3VO/t@>$@"cbV9}x<'^65~O/NVQ9Alaг{k% NRZ7nEt!Ņ"~(dE6{G<+XZ?p2AX WB۹xVv?B ۗN3A2NV|HGDI9+0,Bt ٽjbgŘ^X.m;[0ķR%hanK*^ 4\r!CA~ˀ"u/'OV,=` 6504= (R(hgⷦnPHmz8@%NPރqڃ6e24K#1 @~z' A3/tm M,HA)^~%l"ؕ[@J,Ui/W"K Or@O543nNppFm?t\%_lNXԷ2Wfvp`(Hsܿ% /Rk3*K8rpdN03vD$#yzz^^`Bq[U0ELҁ˞J;Lɮd#wtFNѪcO>7f`/TDʒ̂ܯ>1xJCի`RM|OGv+vjǒg<[k4H~.>*ô?1L/!},U9!>v?L_5`LUYۧ$oB gpyd&흀j4>gGivzރ?֑_:.WAcNi8ҪlOuNMڶ,+Xb*러;Xz3N/~a/DBKa2ڱ 0̽ ˦vAFu}AZ{f Q1׾&@H+ocN <KЙC4 _ h\GD\F:OFK: kg1 1/ЯtY MiMLsM>)EGAllfgI0(8H5QА8kV|޴ȁeJO:` \oh q1ZRs)B=ϑk paˣ.!M}wm… 隼vl7n|+?vzG~y.&eHAH!_Hs㎑G8P@?PA$ $H!bjг8k(n.mTVW^QxNكi49K}&i49* 0ޞэ ;9]Y8D !AZOw/fCSB*\.7m̆Kʷ8"CI OrV٫h؋x@VS9 k񷺟0$hIsx&{p(PƠV.QwځIMSSUpR(Lg<./ւY\8?J|gAkG3%Ƅ =棧ͫ D}2,^78|iCzE ?B>GF' F e^$cיve̪8RvbۀSf-a9"2BZwowdS99jRf7 #{ߡGER,L?3m(: \)s7\u؆~uw .F{#ZIx΅U9C$"#8Ő9N]];!1 `v$ .sfGgJ^2JRV5Gt-nsV\E➮ R9eb vivv'QM?BKO_l9"$ fp134!ʳ0TZ7ԭlo7Ƒ\,77V7Z3D#&QN%8L]X}0= BXd m i{,\F{ޒ;]܌';Hb.0f5rXJyXCi;)2 9 hCI0WXEٔ [>OA$4We#J{0-/ v q/7M1+NcqfJqҁq_}cPUr<{Jz{DVöD* aL+ߒj6Qh !B$0m嫓]eq&aة 1$פ{JI9v=B8RDn>xa$1!we%Tq>D#0°> ĉ@ B`J:Vhؙ e{9+2C_M`o@ņ<&a ƅZ؉|5(!Yx{y kvU>+fO(J?u q5 z:dmefONm ҡ`F(laNS.Ɲ l >.ZIbG_QKӾvSƟ'/2?`woAe{f^If{eЧw%xiZz69#Jf bVVZ84*9n"J}s3l\oM!^W5l01DsB)|/+xYm"-k‹BiDS ޑMz Uvދ҅FNvXR8rw G_̂@:m@&ܥZ!40g$06 [1+cLbS$t6OŪb 9>Ru$OmQ;xŮ)㦩\kA}YVX˰f/ c?)Z:dOg0q^Wp<1(pmj"u_ s [3PЗU1L;ʈi դ(Kl8 BȇSIxIL2UhAD>P7ZBlhe:7H)kغ32}.P;U ~8a#F.`3S# 8'&i]@;(!Jyxb/UO; yiE0yhXYT`v>ڨjdF;CbKpo8NsgG=&>Zݾ|UFx^?Aw5A@׊`umcgdl7^|:,n rG^CԑPy-L×mK]Y89;zm>)гӷ )H^ l"f}"ΡG_៝?pvzl`bӑ߇{'4*%ϵjSأBA_^uW~Xu4rQF)C=Uw /߉:rIXΫDh|LQ{v$HG@ %|DՍg{KX&x$^ }J1B)0)UWj }+_cu-=/ɸX(JlS~Fq ,nM5H̸Y«L*mF !dc|7뚞P WjŬ2N# 8BL}y&\ʬg%`u}Y@=qj=x]"|{"Rgg3m*Xzn0ҀHti7íLkB]Vu-`F?֨[,B.|dxz&8Su=p/V, ^xch^s&鼸K{ԉRڝFK~}qt6 +HGV9l;o0~;Boh6dMe^kS^]qS >2}C'Rȱ#?77P sNjT۴6jE)H]u/EK [.֩,Ҥ(}rf0#cGKV&؟a ucSe YB 0㛄c ʹr{}q&PtJZ@/j_mj.)wyAJ,9 띫\V3D=iiv׉ Ŝس:bnEBH+zg'5ݏD3gaѪlaFȋ(7zx=aHOkNp/r@Kpw6.s9X;GxC\;{0 3Ћv^SgA%Q7 c-o3acIO"dX>R>Etl]?Q@6ԁFTpx+d†d֒nn= p>mR9V\X49%2vĴ -1|wbmw,>,1 Qj!CݜBqj9%*xI,T2؃i40! JQw|# 3%Q nӦĨ'0W$eT~H..~ۈ ߩ&܆/euQl#;n.vEo)mxo랷 [D@Ԣƽj✦/y]g;0|\{cj LN&0.x9imCF8A>!M%0YwcٕCzM7-+3 -+x&PhFzm&c}mIC ˦JU*dj?u%QPU\՟~˜ߓ?J| J, Rc1IW fJ(=`xekM??"`IG=-yUb6T6hvMh~[u>%X;/H~*{6mK# ߗ%63d麩1Ӻ)mV{$[_!aq 竕*PMK/1MEwۍ]G+/L-w.׶CtS[#.JV-iP%":މ=۩_H yQȅY0LV@uy'HS볝Tdz-f)ykS@kJw d Db|ԈwLeNw&{>m3 4Wxm6];;(Ћɦ(≩WYhvS^YZJovx\u~y`HFD'I,rqyOl1@!FKb=mC t2 /7 ’1Μ@{eLXl=rK-:9A"k9FDZHA;u҆Hij>Bs蜮~[9}Bz89Ek\ (~CI-&&zTLr$Te +jL),)Y2'Ug0.+@ ͡+5(5qO?:=98ȎmZܲOXg{ -8dϧdӾIU$j1ȋy;~)~@(;9 RFesf>8B3}+`oe*vnҕLGf(V&O E|b[@ߌc F:إ(c.MykHIZWxsFlξ=O-n|>w'N˦RZ`TΓIqNz#ԓHQ9#U.stnAO{sn`8\Z~>F柋Ԡ.1b`nHޏ0,;)J6yZ+TfI 6+VjUtk|p9%#.h]2;lĽi-fӨжO2kʐӻ$Fr%VcnDz& H??ʢz8G!{N߿yc]H?T+{.g._XΆb=1k>PSBKuh @ۭW)Q@P/UZ&X-ϕFHBM5 n!V;?A#ELqvC$gzBDo~=Eg"h* 7?3_/`R8q[cgy4yǝv#AKtpVqmw.Vm'cDCVBNVҐs%_m20oT)f~̔+ >6=ĝt7؛A[]J3ĒWBb<1NIOPw&}}MUyHiwmLR ҰcRa< $fa,V ^SV|<KF243K:~^$RJlZKҚ嶳Z$7q3pGGZ,Up y{)o-kCa gjن8uw[35hˆI(Ӌr0IJ۹ zOR9I@?-pEf Mf@:B‘0oE[/Ls{tzGsc)q+U]jW#^gR;xJd8vQʽdLܯAFJ4$|rY[.`028/<G:{u0!; +TG[_զ,Jˬ.?[VkMSY߃a{OembJXZXdHf,|='o67i^Knq|i+:)Í@.ޙ31#SZ1iߘ,hm\o- P),Qg}׺MtS8仉\# u/a9s[/>4<1Q`뷵}{ͩ9PgM#7%4VD y:O|G9O:,/‚,BF䮰fe'|oODvV67ZmsvlTKOAw6ǖIޑVt{loo'ڋx+[9JZgv  2b9 $|Tu66wUGV ;'BŊh-P}4{oEX@ŤiVŮ<@ql7!QaIz 'HB U_\Ti֌"oB.*)^xkp=˾P>P݂{/R !V GrTLUA5(y s#@YA^vE`폾 ꬚~%&.]<5$'Hjꬦ(&RSwr+w]foݥQcX)>IlKEOGRft3r 9Mp;b f/C܃} `5fR GLmum}Gab3AıP W,dN$\X1Ҭ0TKP뚾xmd RY~bpFֳ^M'ѵaud~tΗT3t(:29TmŚuRtW/rΖ$3l!~6RKvhauP)IGD-{05*zOpuC?'СQ=a*34>>MQZl?jf/ސа[BfFw_ɫ!ũIKP %O9k]C`- 2$VHEÃyM59{ ZSǼ. B%4U_v!_<:qrpzӣև*yzF[u'gB4+9gu~cM#{ ]B/Tבak;' y0>:U#_;̣#81U7=`.)t:rQg 1Mh. ZdZ4TWwO:%=D[fFNN̆lg#jm_Fcm{EgLYA/{O TjL3WqVfI1" ::iK]>dD!C[5I-6z<Z`|EYR݂2 EAI a~ >F˦E[|GdqJ>sW5I yo-dk-%Q tx/8?.{$_LC_S xl`){?lɧY;؉h_]h^A Ɩ?:nM+s뢻"2cCom?~X k?/ʁLbIFy.CA|AwU݀|зR8&O-(1T[WH~e[/fFA(#4e$Ğ/\:kl=>۫D(;ݓCzahndW}@Od3*yXt4wR\Eq0˥?3#40 J-m\Йhk dwSx[m7Gctvџbc[ 7w:I n8-T@e]C2TE@T1.&qXejLF!t%@a8Oؠs+xhX1תFTSKTGI`t05My^de{^(?O"ÞaIsx]'%]$}@1(k JZڼhz)ѻ4!>*Ð }ŽprzLO" #};{8擠sqU8ganr%R&3s22(UG`"A8X_JFH]5.^ @ %ZYjqerFz%R`{CO>ts~jx"#ÜG_Վ,M@vxQT{@*5XЋ68dfMsЏbg3omSVRT^['9g= @ ewe$rBߠsx)]rc%Q߬Xڋ[)4{ ZEa>t:P2s@ nH팉~p&oicj#5{FC4zON P-->02,% K>fx^GzQ9d2e/gΗk&sC9yh>$ yH)cƐ} xOmum-3a.1_/:v6k6G)qHWL p:_cB 4vF5dͷ!KԚ4ӎCsyU"Qe2L<Ϋ~??l7!6!;Wa0$$-E @MYli5^<22s^ɢ͑& R--Bg~2P4=v"DLơ(gŝn'_ƣd?f]i]j]\SwAI\oz7tt-{uGv;BjDCmZ4r~*"282"xAj5 C`8`T@pԔ'}zh 23j:9w8eU 4tzQ̼+='U;nab 3M a'H+w_(Q~]?~%%!Ѯ{b}dEU@3mqvm4s|Qߵ^9p=Ci:;),IQ>7r̦c84\WlGlK6ǫ0~8'xL{>n*@,7s3wI7J[xF*XS`M39p=;>rJ/D$e4,#c&͎0qC6 I.VX l|o*1ðϿmpsi\P3g̯u6'*Naְ@Wm*Cnbg"HBjaα~D5QCl#)JxP߃]YEP$ė~LwF&pw'L LmeUXub=s#I~bШ޸pCQ[IzzUKNg@HizbvF Vj>Sc+=7Qş9F| _ߋYU4iMEG@@8 .zBFstgM?J|IknKN ~:A'Wjw작iJzJM%y=WĜ?cut.rrb0fyɦLbya}T8~hBmTwS)x{8΃r4GWx~m~yv~LLBU/ņZ掿y35(#?82ZZOL{_Hiχ~TlniIﱿ@Bf5az@uCOu$HODUT?.n$de$'NSR:Pd| A9)uZVxwrC6*Zbr%B(j|;M|C+B|hGe"=5E[Ol5!C+Λ:3'$j2m=Nyj&Csoʇn8і[km>{#]+-NYD6\fś)͈T{啯ws, %jplUjRp. n5q#Xv|UȚ܊U@M)H:Fo0u UFbL'_a_c{z{ 1xFԏY8l~T MEGT !ggb8.޲7ofsfoXDsl @V@R0M$RP]Y ;rxXgOhi [o7vQ&w}!%㗴 gSuu6p,MN1xq?VuRҋWo~D{8i1&;Ͽp P2pش5 xVdA+fTTZ7V̍ כk!Mp{!/ EeBd.J!n2Ň* # zPlJ>dZ&D/+"P,`r' 9qK˴߱ x0/ |Qʤ 5fB_#wԋ75i2Xh>(~Ҽ rtNv.-bk[tV6SfKy&/ a$"!j٧C!!8uu e"S,:):sV FkPA[,Y1*q(#@dWk KgueD|Ioh+BU Iyc(';eaPg{k3pVi2$FackqB`~,եg_ЮYg-,=]B$97zV8enD8d5Cj+^hjs-D'[e, }:ܾruK13l}aZ:A\=H;M^BlW c.4WD$;lPaÅN '+#WK ^[0jFi# R KmlsHmS0Jp&0tG2ma vDxQ_lڪ v͉RSd\BWX[@ݯq̽f`x/%w)rKu4* KY,Tp#1lX|܊uxC||`,[~`xg aqťLJxg{hET_LXZ{ @'g;Ʒc!-Ej=~Fn zR- h㶠<"2!!eP[ ?us{`sWB08һps3yM=*p, 0bPf mB?F۷V"mM#3Ֆ4hV$A==~HrUb\N H]cDJGHhשkg=)>L(eO(Gwg/u3*42-pԢ !byXZ-pa gߢQt[T⒒z?.iT`hw]C:qI9KjgD"I2#DdU$t&"N+VX]f@h:I%o8Pbe>ϯT# AOn kec JM@I:0ik?~v)(:d1dwEH S!5X:<xt}+Г,t>vkk\ؼWJX6]41/oX Nha5g谈 3ۃE.Tk`Ĭ݅f玕@yKl@+ Kې0?isws|xtoqdLH`qlK,,oͳ'-޺38(g]eUx!pPHI@bE%[Εvrx[jdU%O9us86sbƐ-HY赁 P6Ռ)U#Ђ!09i :Zϻc Wd(0Q:ސ&XǾ'Ѡgq)xŠ8Tw5L9/,13+ AІy.-G_oǎ3LD.Ut%ZЊjxuϓqTgL71z|oϹk2fy+MHmHSشo"pJ3)a$8*pVWy^E_x0pݱՈ7bg֍e2։p(G ZLh}v~8" 2([AEk3R7WvZ%793erNc|C ŚFw'-y=?2J:C0t;I  ya؜.QLYY4d-R4;Pк<{1w0SdKwjMwܦ%iOvf?dDBc$F)!/=Yd3 MP(ҤߗQp/uȻ95ݝƽ-ҺfOʳW:(J.ȸ;(NԜ/.-k vVp"޹h3:K FnM/ ]?K:;RC4dWI ~dT3*xPd s ktN7A#m[V* kՆm({r =M |n<*ƾU$uz:[^"LbME=4dtqt1=o@"INƙ[ÒZ֦&u&č5GwbK1I6~5*ol .g-* ~uqX1bcG57TzEˮ1LXvn: Rb홚Œq/X×gԱHޖdw$4*%IF">@.IxbĔGC#jڵ L!߼BiѭGEUNm`c:N~4UmzMA*s)^;mo$uDC0rG4^a,OC:-TNd^k#|3+gA>WN%8*7oq{%D֡xp'ˁҭ~ܞϽ?Kא -(cU)mԟdE]p4ddҴMDYgK䏡[S3-;=^t'ylN Y:Cx9zE^j飢vV79Կw|d u 蚇OS^?.;z{^1W;&mM,-*)dǗW,?O߉eml!qe ?3 .5)) E(ʼnk _ʚ>/z?ûs( dn3cYB` j#t77{WEh5#eJIs,-XJ:& ,PXORxﴷcZ'1GߘgSw dd!wX&1P:5w+/Mx n4BQmb!*ntGK63bAR;5 ɂt C?= .ly+nj^Mg;$ nhh_rR8`KG+8= =49ڜK~dH*(@%cZl3W\x7;_N nȾĠd_ﳕa<E>H_{#ϻz˶35}$UO [#V1+;RwmGE-[RK!h؏~X~څJ:E'\gL(~_CS1}J ӂ{nv`ܩ&UN?!@|Gh؝ (3/OI?Fex$;nL@.bHYsY[~u#Qo~4wC*mf#]<{Pq Fح83c&/7 d-+XNM;#Q[չ# dzG]{S:a78 ICb-@l:|x_ˬƌSQy{2V۠EbtQ>vkϨs= L]*jf hے3ڛxK7Hx~s qsHf: ]`Q4HcTIg_IFnk/rt-e/WmOJ=M5Y)f̺oqW7O2q"l+iAp"","ݩl$=?ϸV1#$;f~:/||u#F5 x"xW: [VNg&Z U@Ol{{B8J Ic-[:y]6<0"gM֧=,B$jS\~:[29ca[MpTevnľTDRt='#;~NHq`*lːkQe"/^y]=e@8I9? *{%7 S؏Ԗ m5Ek6) G]Vh4X?F#G;4a4A]9l?)ޘ vewFN{'+KQ\.Ip|ס˙C5ʗad1>,qEx1!EA~4=\36d )7KDZD==i%eߨ#3Wt$_c3.e2ltg Q6)v֧!λJq5qXQ;l]Ļ 2WIA`@ٟޡr `6smhǛ[YfbtO%)> =CA>bGɋ*Ϧ׹ h!ڗ 2Ah?mT{P"Twdu"̨[~X4SM;vXS˟b ;[\t67y؁N : π`M&c~ <}KnbԞ|OK ڊcQdCE,K4}\2ͥI:kVM_9 q=a+x®M;&81TXӶ#'3<Ң [n BU 5dnȮ5 t՝KEH \7&Y;oCn)Lmyl~"@y^reGl0 fȐ0@ UjDyEhL6i ci-"L$nT(wSԧg% ~ c髒f[vޚdػ:$TIUwxGH-CmxOrU&sNDp Eܖ^°."$`{}n] rB`eG}2K슾|;Shpz㦰"V@u xjgbVV֒90L8iԦ/*!x"۰sL1ͦ*Eµc164؞5oUr/l&腌u0w qnkɆjՓ2ؾц&zXվ.]fBDG nřtS&gwN@'u/e[jfD9&ox WiŶx/g!lӊEAHf]s}@ONDwv3G7;{I+ۏoРZos }ZX7BN}8OJK6+-bmM)44*BPyͰ_ʿXg`o/61茔O&/8B\b|˽qUD1K/}UvӃFڏVAe!^`eecy~aUUɚIg,uHXi<'.)g f=E0Si.s޺[2HP3 T{Y.%:U0 v蘊&/glKá\M{G>@kt *67I`œ1`6/)ÏD~Jdcb( ;P$%u#|1xNl[&21NnqEtr %xȗwSDp=1F%<K^l\,eHԪc^UHEtAZoK"R:*84ߣ `}\Px3&͝=yXٯ#|bNCr>t8I$]yDDuȷ4X9`R<+d(TZ&/hN ՝ЎMf/ X vyYs kxsBkfX 9-_K+a[)-xk ilJ1u@-3U1Q"KuA!(Ct",@>]i1 U0!R\CdU)Rsc4u cqΆaeۏCDEZq^(f_jg~k)ry;҄Z% sPnqO':^|r}@9癔S?uu8&NLa=Mk 1Na]Rl )=Ob/F$ojhwA$53'vً/7ώ},9s[_WtazHf.CcvՎ]A~G=H,wZ~kwD .+ (V i3-6!eb:ϺcվhGXfK0]g4ta1"Mc?(iLcz7ZvVW \nOәhأVi}c*Vh6-/ĥ&MƍJLa~Ž^Nv<:dی,<ѦsZ֜6g}/-'(6?`'0\ e)zʼnG@o4/0SSJ $ [(lV ̊vÇB-}@S-0-`6rW &D8t+^̺elzLĭ^-]YK8m̐lE=[bS߱u#P]afebȚzSר-ٳ5Ÿ6Qrg@g/;Ͽ:9*(a]/3 + ЇEq+m#'BqؑsXN|U.}rփ}bG淚\3AUvjּGLstm/z#RÎA1圢t -w~y^Kk6\)uJ+щǶergjnigf;rWq:;$Cg9ͬkP@E0ڲ}K&1 ״:Mwb,05zj*y01?omN]gV I},?<3Ph_Ð 3z.E-`TA1**ƅ.JvܗՆg+EW #0[;]UBy'v>vPS~7In.i1 fz8bo<%!FvݔY?  %6L}qw9"hAk0F4NNܾ>Qvp,H0K } #ܫU;_q..h >@I`. eqw)Yg\ lnxNn%M2(x'@$\T"f5|4:U{ڨn)> #^RϢ9\[5YVeS+>&[DLv\|=q>;pTv.Pb OnS^;ӛol!Xi>jwF 1PO6b/P}/L*y2 .tyT ,I7@Jb.}^:/9 9h]nC '1]@*Va>ܬԊ'%Tq'4Yi NV0]292zם퉲ʋ !WLyPvo9/@4o\p#D؏Nl޳:$A\j&^؇ W$k=@R=P oaVdo׽! y9(uJk\{1@N^§OrAUn~8wf\_9S7Smʡc?RPCF$B_&:g&&k0H06+$:1I\!;cS|8hxZs\YTUMN9kLVm\oymRk\/۬qBSӻdD,9ůrSZàvm 0?SJ,y8D V]7?v9) .E Bsr,BD٬h}5ܶF鋟; eR>1Rl@rhl]b;2@:U/ըE^x>gtەKSn Kwu2V ZAL~lGh鐱Dz!vUoWͮ9*rzEw` p;7VJcxmABjƃlHjؽG VqV9|AO(11>{T#^Pꅮ349vomÀRUdVzJoapK_IvٳF`1EL?^b<|kI|pgF)62۷ġ%%H;>fHZ1^hL.4{m Ns F!tO?[tN_;t!OroqHseC(Z]aNIu8c0U}>N2"KVY%+.)wN8{yw%ʞ}xԬ&)J>hGNI0ÑY: ^MJyTA*DE#Њl ij0R^EsgPYs?چƧ9՛:$ZU'I Z%>[EC!oK! mr"#4p,69A.E-h-3MJн03VcrH5 nDC&Ξ猆茡KtEԩ \.y$un bKl˔>Pa/ 8YAP1%P*󁏿r >*,NyH')2- 53nx+e,k zQԥY y.KD7.yް<)9ckQK~ Gq0:5(+<.2:4/\2<7N^g 㥥e$DN GG  Yq6}q)D.hSRȝQdCPo!rBT>16ܛY]_fě(oA ӿ@|GB-;SЎ>穘IA9rq`v"t1/:!/W O/%Y5z>mϊgD7T.c5U,[!cZJԱlLy$NۜujbKB8F9.Nid THZ|Wi-g'fs [bϹr2o1q*[SAFd}~㝹"ғ>8Ԭ/Ip#Zx$fq? Fʥ+V8^[KМK@Ͽ2„u63'Atbd_\qzX~ S}z2炙؋vL2`z:/"20jrpa]q&M IVM ݯ;j1(w邟RE|DA@R5B(q)cDmT% N3$F #KexGTx80iT6 ̆E{lEڵ#gX/¤/O-!u~!6q>> 6(up;\7 Z4".`&r |ښN c&S/Tfr񚿶(P| k,f0v(`co kcD3>.xj^v(agߙ8k &P/:éץ=b\wgAI^ҭ\*@tE)c:'.3N֖ߪ0r_<6rd:!SS{;҃}?KX׿1l,=๔Ҕ7L9y>!T-9tu'r*0IGt'T,"_"̕?^lAugPP6;,C,߼BqyB[ycIw7IHp8uBz@'kMUl<3r)5Ll| ]lU^XhAED ޙDg7xDSikʨaL?+=Pѓ,[v.IR<4eD6yd:d~a=sݩBOBp2M[?n(9%i6~d#Jܶ^~_ wא*tT&Pn[ mp^¬RPP?Cv,fs,mӂk꨷K0b`B=]K^yi$nFLԲsmggZeWsdnF| y)3po)%a!=>~S6Qj,qо!eJ/DQT1y0t">q&U-5\%DgGnz!SߛY)58#08y[ɿ>xԖ.>m|8$8#+IS{1O<>Ȳ-`?i0(,Ô$S˖a0|QJa}W<YZߎK%7HR#H5w ތv>Ovv~>E=&FKPx$Hi9%68ROrBU$Ny@[iWY]du_bgP#sKhv<ЪҴCΛreJ/YB߫Cs!,[dFEvOi6rŀ>ib 'o`b5=.C[tR ѭXۑUϝcDX[&?R:"FOZ8\WUKV[N~h|DrT0eFGI#Oyq ӒVjaU>z]CaIE 뀼2ˆ.&dhnׄGLf |CkޅQ=ZˢDXT魇)O>^\⒍%LщŕA3`Zٱ{*wk-rnmFbN`ptn,mΈFl!Y[6Akzz$ߔFnyJo<SOVLb붏)Bv؜Z-A#R;0~G™.Vly$mmE7j&[qZc"RE X"pI(?I[n=PF=e=Y,h!G[1Tp$'Y/ %]dEN >mnӈCJO2} ҼPPr,ͭ ];PVB5 `#%Wk,Km4'wW{utW)Ao6?Os͆7= w}tӒTd2 h$*z :VS\y;2|tiWQ!(X aF,(/RA2UR&CN/۪!52"<󌜱0@Ke7 Gf?uTdž<)>8 a]hk Œ.gxmOh0\ۖO70'B7E^R <,-`YR&2L7+4oZ> oE$JbiF﵋Mݔ|A_3- e;W.6F}dY_W'gx ,>?Sd1[: 4?b4Se8sŲ?C_5f9WpZ}ihZ$աr|Vo&8iiU0Qе/H'C bxlS,zV2%VkX{M+C'{O=[u 7~- g&#&/^P_`3(G @T"M\u=ΥV O  u+szGmFV+[]lpt`T6pI2 u%+5,ű֠3K[*K,gd D{EkSZ浼K)NCpn},fu>9b"DTB/Pjgu(c餗59W}CKx B8m_йs)@r掮,I<¥S8.s2 EL>{zK^oOإopMV2,I0mGPi*1qWJF"V?Jx x-B/Hmƍ&i*pi'c&˵#Nz?(='\Snbo`]W}ŠT6 px[lX%]fV% }T)̙hu׾W;KƜ8zP!V\^| S -8cEL5UB3>$( @Z %F,{;r"u.cs>Xuٮ$_f,NdcZy Ohn#}7VEG3rNLu͓94SD;L͊|Q')<Up" T![%|HgvyͿ4/a!HU5g!͖Z \ǂ2(bʷ]n .MP.SEP{01 <0%frnlW*>Hus77"{'ܘ -kF.۵lûqsɚ{{ sm٩5 f9Vסy[ thY6]2- b gS/p(kUG|Bmg 3:Cs6 8C5_fok(+r+L[* 2aXQ6)%ꃚE!m}>ciߞHih1h# Zl<\M州'!$駡B}Fp4v~`ڞ^!Y!&!P1&Fa. PjIY񞌜!WY. 0h)kQ$9` :CG|yBr7xy1h۪ۘY-Wա@L%b>$q~=>vJJt5|K@0:9,sf&*غtح׿~<dzexHh pUΜYp n0<5p2K1Q+%vg//c[e![ ӕl9y Wqk65A ,uzixDz5V\ٕ|ND_*? !Sxg֎8y^Ųv/j/maI U,T:ŝ 9֔F˻SʄQWkS!.H]̷'$\FeRTЈ]ҤyRL]Q$Jq(+c'$gQ!UOOAx8Y()6η1.&>òZ#~lOmכnc? VAa&j ^t x&/9'Lii^d1M8kz᭡Iݭ5">'\P#\djβe5fdP4y]=w eFWwJqQ'"WCm7e[AVX1B%ȊoJuӑ~Fϸ -:vڬ`)7tE?^#-NëY};Vh?Y'ʣ\dfX>ӻ]\:yH<:>.wK- >Z=n:>ڤ7\fr[G8łoǂ ]" Iw#u#bb N(ӽwKSqDI> ſ/~u`7AfYye{\7b8?&/d2AX2֖u_8Q6WxF s LTάNGv* ,4, ]FBQpzg}y6ԐlcsGM5 YTxUaqvO$Qߓq;rV$TGG>l/6lLHq-*Mg#Zd %-D{ "3˚+J28pՖ9L"Vzܙjڏ'| \_5vuM&SC#-$B`u(aŘ(Ɏ!ajn5`c\(@>x+(0حGd&٘"9|FjB8!0Hאa=⨘]UE uU3ќ8gsi\Z F quX*cp̜v*rI"ٱ\9_mwVNxv&z,] `u#o&\Q$YƜL_'BKɥ=j0ov*lٝqY|lɈu*c6vy-usw0|Gf^ɾ5i+BܷDO։rGC\7626y ΄R7dJ (xKW@"W@ǎ=han* B~9A?[.$3㶋Q|r S7E"Im(9u);dQ-~}6ȼ--Y&CphRۍ*}F{;0h%$Bjl'eH2v/ٱi:f:nc#J/-$\d7t` xps'cJZ h WBbuT@|fTrκ _}xu.ʥcHڐԶxck =s.Rſ3k9EUb^_,7Q gfwUvKQVnS .G?ox"Eaa$h,xq.a˚Hy3e&&1hV|.~u)V%P so; &߻An纴GJ~_3Fe`ɧN2Ymk***A"ω\:B32{NbERG P!PcUhFY@V#㻌]W /$2pFao%C>_Cr<~?e=*=h|GkoeNW)~&{:ޝn|U";j4GF,)B;?IL\U#[ e:TqGIa/DS6I;GoB\Q{5M 9RН`vւG,H{>ͤAtqۑ/ZEҪdqMz$ u~:+RLÐA\փ 3`/8*\4wz3)?ڔneL6@e 5yW:ѯ"'ҵP%*0dh2Fd ]h;ǯr1""ė_jC *%:I2ʞQ{'7_΂{+Vr,]ZbN^Y+#%y~dFU9L\ Ȥ|Q]tJ>c+tG2Wrd>,Ag}O7C4%ަKhGQ27뭒?Lֿg;e Suy'dxqHI,Rv'0M'526oPŕ+nBN1SZHՐ/c$EuD⽩Q06ɶ*Fk3}" dG!+5OL {#H+l9#]XWtFFQXW GFv쐂S$<`qSܶ5ԐjzP^4Ͻ `VE=D<hb37pz͑#,pFz ~Ua-I7nޝjysPATQ &CP8?:ƮDv=wgsmTAW.eÆ3'c/Y (B̆/VajWɠt[ɫ/FPeIŒ Լ.OmTY+ VCE(Cq\7Kf g!iS=߄WoBG 4jqoL NafbeY "uvSNY6?S\d͑l͇2hi?ՖȍR=DtG ~"a7.dOR4al\׉BN7^C&znG}@E*,L^gW)x~G$/ЇOCJ`lTݱIq"޻&0ÑpΚh316alۊjgErF!/\#>ኂ95B0$p[MW3UWj E',b4[{X.@,L]@hjxmpӁ㱏!ĥ<=]ĩ_Sݧg:wg5`x@NNߏ]LcHX2MzM-n⊗{8BgG_عI̱&kPek:뎀 γXh"c B5)ܰ@L"Œ˓ [kq==kKxnX Է-#a&džQW=OV$h[}19lF[;̍6ף4bQY/P{!|iQޒ yX[&25S%a*O,T""^[p%Vb!!Ov5͆{:Kʥz/]X wOuғ&5t<1X6Zv Y*j߫lY]2k0tlj}Uƭ_/<=d*œmPb~|d"~d;I@&l'0ï$gyBlg d.EB ;Jx$LioO.Xݣ($7tX(KAZUc#ּAu[)?xHMbшvG4ls$$Q30GܣDw>3 &x7Jι0"Jqk#"g%DTȶ8 s0EH\(pVӴs>q*j\ m?;U_=U!t_nHq_ly2q; n̮ N5Xg̰nުgn}`uJ؈ʦn3rpJ|U؞, @mKBfHgs<؆*&.-)r̬twf3 ͉ _ei B<۵)vnb3wNRn|DQy(⫷j:!u/ʨ- ,4OMPGM~;#W-;֤t%SeǤ,C:^F]EOJc+ j^ho l&κNz -QT"]IP<;ZV?9vM_z3q7WI [>I%u5rP7,,dnCa,vn=i#.x#&.a qFny&_]ž3ҰdTk/ש@iDZx{޽ Uࢌ%&q샢xwZF.rśLJzޛMrɞ`4~mtf^&=Cm3:. ņLpu_(|sѭѶ](j=^b&3I2c$j ~~1H 8#9❒2pytK(퀅epG\)Q8؄36YQ/{F]J"KYimf4>i퉞\`=Y}, .^FBW:b{sfQEwLe<)៳*Z 6bq~z+WHyETQ8c -/<=¤A^b~ۼYHE`mF ~4mS< CQfY㭱yNW+/6u@0 ֙T=&Hr({҄} `Tqɴ>4=,͓xIPN#g /͸V 6M`*OaxK"/Lz\Hq1/ҜM-(J3W`9.jV_[Q^^lgPjC˂Lij%TEMEfDmȣqX쵷jRS_E޳GJ?Ev FнNV6Ws^r=ۈu3q;82*Y ͗f'q/rNsحGպ2VLC~v_QBPH0ּhm<ѢZ[Dkn]Z~2X=q Vcg+s:U̜b^p9F>iZbes+m-ٞ_j>hC^{>XB!/0DPG.zJwd ʘW?&0'077j%碢({_D$/t")V9Z>3d4uypO;)jHvC7Ymg4z-R$$+ZBKL15N]ڄOIH݆ǥXJL? H7DNjv1@]+x%b064#H0D8Vr̺ 3qDpAt )đYLƬVEhl⻾/6_o^&`e%5*<3HE b9-vh9 /Ӱ;~ Ŵ0a3S)OV^:Y ef/X0WɇBpY ]8~ߕw`mB_dً=Ut8Vcۨ!$b 7K{_e24`of”:Jh B,& vɂnRsZBœ1D;`x7Fx(!dzsp0ROxȕ.ū7yz"w5ɛ)RK krzCzz#_xGuJamˏ#_Ai;JբPnH5[b }x'}!b=BY;uRUm:ؚ)E"rA*nsG ut2ItomaPZ{(=MmKݏlAH[74eiCt4s2[p{!3 Wyq!P*/<9_S0d8@90}/`#t Y3bsե]K5n4vXWFeyNz^ca!wwc7DUJ22(ۧl^%" b_Q@EbPL6,x1xC<F? YqsڭI7'ec$]Y8V#zE}5E=!vXkKum\}M|څE.jXp)Y{itY/2X_dNrPrc z;[*,C')3o{P. ռ{ؑyu^P0=ps,2|E~LsDo~nj3𻏙U֕N3 v4@:n*1{V8FÃZp(r] Z Y/ljѨolؘ bKǎ_A⢦`_!53?VGE.\,.YJ*MHaG|&`e'fO4${" hM40 c 66$!WbmtN> D!sQ*RMvG;~`-}vhN۠m q"g$O8D*=ӶTF -1#8v[zpn3?"ĊY:( |{7; mFە2FWDc~M~U6TSABHؖZQ4 / 4ekvmS#FqdX`IP# ]iW,uj']T$O*+|<#TxHaLGCAkYrL]jCT#vxL҆XKPZN qx%κY:syԘbdID .5_UP[_gqve=bgeU"/{3)Źf.8,&"` 7x3 % 4-& ړA!)S>u2)ϬG I1:C3k{Ki;`sFi3glg[$̃8⚰9O{m _iwE8PYeHz(dv; 4T'^ #t$wkP'[REIC6 n^%+;l۫I]X4,Հ9٨gQ_NdDa j ~BS¾/ Lus@ ϶o4: ' 2wu>2( 5w\G_<Gb,a $_ob]]2&%NvaO=)rY n\L.XW+]kV%(G7CEF;c]G( ¨ 2:8eUBeDj=a p]-/ivZx T4rjL!➦gn4hvN6M^ W6~lvT| x.Rɾ.[ډ#b Su!Ѥ*de/F:'w.݄/]7p*z|7_Gϫ񋛏rzG!$ Nc\&:eo+7# i6UsjC?BxwOS̍Ӭu9/Zz 渔?;2p70t$?eD4>"o:ۋ\bn@O偱O!2jzCH?rYΜpNByeu :zd+ 3o6¸5vk=wPF7F:˰[dQ]B> ;M91ohv8rf-EϘHKgAS0?HUj2G #zQzeP+u,'\1fddzX8|C:324Rqڋpb_/~tQshPCG:ʌ=@ G&pM<\%J(-NrSPLjs44_Q)k53'9<<ݛ!#n ;^V?R5\ \~A紐 yG  Evmq]bb)vIX>)ޖk[/-&<1~:,i-uEnùvS4A>W~4{T 0NzH,D*Ϣ)Ҭyzn 𼳷/A+ZB@gd]v4b(D04 ݵ&",u4 ~f' Ma:A,]AZ o𗚸%nȺWN'R]9?ܓqMMk03iV7d= uj}0QjX\IoW^̲'Zңf,ikv^vr%U ~PtM6$S-!;sD.80@bsNID\c(Q73o?8aޜ$fH4O͛آOU7T 6(| ၁m0V֨!B?vX`,Tg9ـHڭ\v^ !&XKY΀Om" Ly'=Vpԕsv纹>JgO'|~<+>mȗӖ]g1ݚ.mOt6حUFV@Rߔ;.cӏׅXcІJb?ey_EkF!b([ ̣Ɋʫ#aLN]_4j(p.! {)ʽ j>!PB9YJJ@\Y#u< b}S:1YY rN-6SBp1 %BVnZ2#J)z0ʽ'3c۾ϰ; {\DG;"Q =~4+~=JRN=j=5Щ"# pehY$^cOׁ6#0 C?ܞG)0x<M+O ԯ/ڙ> #~cI^ (6}ڏب𿼌27 VxN|Xx 7~4 VAt (ڭ[MæC0֛e1$ԭK@2lRm+|e}ÎHݠp7s39QkǸUHLDGQ&ȡTs\+Gvq$--3 &c@sz#Y3cu Bk y+,v)rxWێʒ|ٱ=l ݸĢTm_ہy=Gl `^RA܍ESz‘?Oz bۛK";F "ٮv7!)g0Fiq"T`YPS2sOFku1obk*q=*Y mޡkUzK@KĨ̚ |oPͩђd;c7wQrh\ 0XRn~F.>a.ePW)`Ŝ&L1:QT)U4ecb2D!ﹻ?'*NcOnG,* 짟n3o `z}Kd5\x =Xx*-42%ePeÔ‡rYiגH'f HPGwt-G[scQwX`jʽuRLwSRأHfc|kɂX2$5,8l9z#<+%J\Ye.J5 y  zĀ)݆T6|  .i޹P}S/3)p[9#D]nq/yw!6]enVϿuEsOC&$;{gΜq=/1Ռݎx(s2q9h2FZfLwB,hFtY6谷|.\WF^~9w`y5dS q1W&;Xd7J{Z2=VFD?MGgV.3ɫ :pe[5BWY`5VUq0MPvoz ._wv8&chS[wљƬ[83})2JwtIjj LK"M&10 hls-AZM =U^Uu{*NRy4NL/|1&ljT kp%ׁ+M:t8(UTSPN9s()*.eڨV6ry"HjJVdv c*M⺚ǎEl8Iۢ{hdF~":by ]:χ+s7VNelv7SJ>mҦpS6,^뉦B86C9d 7dJ(&;LK~~Ƈvfmls$b:9ó-M8 $-IvGˌ k]{qf'6z$I;b¹l!isr`~ _gh+3$*b\*SzxƋH`G)G35JI%TDžHJHnN (erktɡάx\+/sD߾]۠E{"v$XI U{R8F'|FiZI5μ'}uoȤ`2@xJԳ=dz2%ɒ#6wL@PAn˻#QPb|]1Y>΋]p%]*GtpA}H3:>uxH c!^G1l_iow0[sj?M@KOG\:ݰ)y3h;.(q"ȧ\VvWÆ;D*W\iN(_C|S\@7| +Gap{ M\?J{O on^ÒUM3v@ulW)z?~G743'FE5639X:ATZ#qbQ@Pixܳ7{A=Kq8=?Ѽ́O07|i}H2-'3Xt!rӲnd*r3jWdпZDZ%ϰԍl#i.}&RU0Wvۧ+dlFXP.M)Nzt̤4#s;/KQ \Xi9I nVMwjdJG2 +OsvzƟ*;19JL91kP*r|rad5 4~nzڐYg c/zOAPK~cY0|BV Q IA}b/" 'S9*q1S6{[{ =9vWQ\-]?OPjѤhNqLuΦ4|ZMN3kT-t^'s64 5[/[YAC@qN7J]ȿ2(eTE$ai^M~+Ӽjٍ<Lš %Qtu='vQKNAQ%6Z4ydލZNJ?yAE"`GNp$/ j@v!S %Wܴ Ik."ʚ1ؚSd|,%@ (nXe#4ڈj3-9R\j~?K-DˋLK˿W(k5Hc/'oW,{N@}egvVcj6u1J֑䈧ۚ_bwͺu(Vin*91R9キ_)tF2UXA_ N$E)&="nTH@< 05:g|KL@63I˂ЦZGG apx78e|dr==TC6Ck:øu@t#I/9Q)\:B&4OV/cg$=CQi99ܔ}R*DM5)qAK*/%ލDAh!DIM0k)7%i A"-w=с^EZS+y4m8uYݗԓ ɨBi{5V Ts (7{ mjY U$:J ^ ٲ?)_Z7R2FsM\MbřȬ pՙie.?  tH:X+ Aqw7\m]tm0XhlhpSrXwK`F=Z@dN\T pcȫӷM|@h LH /k׺[8G7LM;>|k F'ȼn œ&.lR$fdp֡M.?a*M(tʜqf\/ba0LAs *?:F!j`cA^ߢ9k̋?ѮA_R1=9VPÃi1;{@CU3%׼2=YGb6 m3 6Nfdri%遡mwk!&?au2y0:B?~~'x fz}!y+>ޣv|揱e^&|nICO'5; iMS qqʋFVQ9lOl)K^P41~1&+zcHhaӑtՐe] â9#FXrtplCN=~c@_KA@9Ezh^yf>{nܵ[:kzƻTܶ[?A $J(sUte1wK ;5W-c](j%v.wVɽi!Q_ӆiOF}.WKhۻlc}I 1J {8TUW_hmoeS0];HA:]")- l&NVBs̈́ MBA@$yfW[&=P7rYY܊ZQ( R _ [AK ~WE ϭyyyfpZf@4Q邸~jEeZޯ'2K .eS?& Lɴ#hҜłs [Q_6t[8iꀅ.L'#ϟ6w"i\&آ9<Đӹs8sz`YcdzSvAڿM=|SD C$r LER7▎00~"Ld"9,5YQ>?źHgThz;PpRXEO'$$q*J`{3ˠ.ĕSlI6;l^.3H7>V(2&:)z;0@C~MCa@I T /`|kHDb̫"G%ES(Z#i+.NJC7؆L8BV_ (Hw79' J4$A:[Z#N=o㳷u1wNTrmo%4,N~CEbLj)H ,RUΔUBut ;g,-) ZnjyY.:u2̕8G*=`}ڙyFD "C1R6) ً ˃re3|b=oZP2k/#e?J-1Q舲cZL\(iK 9Ŗ5jGfԱƶ/k3z#u}rGdERǽэ!p<INٹ˭$cc 'oMYӪc^9:s+ZBaSm@{AtE%MJY nL(p5}_DgB}w)do0ݤVH2MV*FmYuѦ1qvFeدTP1:dlpm&I?N9+;3.#QtD{Z?/nV)+Bj?Fț@Y6E+˺|LH,\3v`4 47LlRR<ƣ'ea ;^ hlfil8Ӷ%[ v|]_aM2 -q>ztO>mɱmvxC@9ܖ>~/DWv޾_`B,Uw^^ /i(Ţ1#VseqPTI硒ƺ*=su@~X>Ǹ54u~ #ϷV? ɟv9RiUbub"Z|C+=u*nbvm-?UՀ}ˌV]SX9h跖 ]V=뽠BrX^{vZo 2q%[ZW͆Ŏ'$ZF7\dVq-16_5Z:J&?˾`JwhʨzOޛ Q,w$XST' yfFC-e`lFPRf MCzߑr~2-lZl_Ʋ R' dC jk?03~&ɳ)#9[ )nS@-nhM<N9 Z)T'q1OD`U-+ jW@Er8=֪I?<"*$r|yN!`J(Z NN=(+H00|j@AƣL!ϱw=lZ,_mFN@Tte[Jߟ0 {J=bAd|FCBux!w- >,=TbC Wff6iPӻvm/7*VAq_c#kl{ffߦ cm&r#5w\a}:ӡ4{r [5,D1|fk7+xIx]GwOom꣒Ôꬆ0:>) m1 EԨFE_49_"rQ:陌h1[Dq9iCB{g^NB U\⥭_mO l ~7״`Z"$#$`pJhd ') OgktJ@V V u C L6{N+*"Ip2 )UvÍ _3&Y4Lhn%`eȦp}'(? EYF/8=+)ta灦j]3 eA+J&;K8: RZ>0{ rq"g=e%lO3ZɚfOXyD܄Ph}a1ӧG޺gb yNE*) oͬ`j_nx1j^Cf&K-w D !ǩݢN''܁w _gnE[׫`$&W#zftG5ٖO\;\Y#KuCbw<#RU~&;N>PoP>48 X"ܖȉ`,oL4@v;oo~\U9vIo Y[C@jvlpMz_cm?;=c(i@wwRTu]RQ6P3-!IbuHjg 1 qdA XQ[>n*@ʪkA"W\tXRj(C " bh#p;Cecs0WɈ`P)GbBk[٭|Rr:-P!555 Q:hN݃g \Cz?~@hu R{&)?r*-dw0RgзxFj(N6rsZ7, X1F"GhTv!)8_-TkN kFɛ[4;ըl=%/s?(΄qJt~du7xk Ȏ2ZH+hA_FfĜ5W1ZH i]{9!3dIVOup qRlFqUzhùlo-l@=2> |o2M +1<%pbc=p\ wo#Ok݁ /B\% +} l~.P^w6! J9AqCЍQi~IDb);АfT}њh0Su텨47l u^[|t2x!*& H-bb)> ٯ݇=RVEkT2*(B\Xv,D/A*QP_2b|gzX=UR֎ 왻GJljߡRFO,ڝ ;~zEMd<#ݚpXDŽt0zc O΋zn+hKUKl1 aoY44bxup o*G]FI3$Ѹűsxt2\SOq˷9=8Js֟E8Jz 1}kOu ֓|o)3QaI-SE<,fmR&t]]<ಕZ1wӴLF;άe'+D`m0g ``^D!4hƶ~+UcLuhj@TLIj5T]2^!N9<ϗ4jlb6@ gshme ѧSW @0i{QؼpGx Y^ӴI4V' -gN?dV \e5R _XumVHɃ"*3ė /Fg,#c0l6g1/ "+d*~x@mm=af{aj{gD:Pli{cbIGG7+k4_HY Z58PET։7H}Y9I7m%-K-9"GCFe׍/I?ÿxlۆd`|JEz a.I=[|Lm@ L ?^q18e(+HiخkDGczOoH7dGw>AoWN㷪F(µ|3)f'[dtD95+X9+naDs!/V )\ \] E:"J"3s1fq}wg8W lz/.G,D2u|r凾"Ubv7BZzc/wݟƸS%fe ,5MjԵ#RRAX .6FHs%$ӀߥYL5!z ,z*AoC]v. QY YB2-~1kk%c Vs~ @+(/YϪ~p_UN  VolkL./HP`MkuxCf5I\X30y.ѷ^8^%KT-к&wL7Rs|Rg$%UH6IT -Qs 8{XźLr֚ p@owGߔiUnd!(  i_"$fTOoN~qATXCՕ_/l{ ~HDK~dbճ'utAT5\Fr|78sM`=v=4Z}ĸ'!k ot<aJRWdNsB{5)/* }.Қ-_r*2'+k"mY3WMc;g*&gE=PJiߦ{ʲ AOxN͡\OIF֘⩁=\Iy/ _i8{S?Ydd/`]׭ɬE.&Wr6]+L&ΫvA>Ie@Kc5Y5~ney o! (M$=}9PBOmKzІgJŏ1 ڙ?\h jɕ'L؅.(w4o>c{bjMQSq%0kή%Z0 r/9? v\M$̘L1vޟΑ1k(>:($~,5On!%] nu:O2uV^7~$SoL+Dz֏bax MAbloc>sg dqNbBBԁd? 4= T| kL2n sT) "FJ&#Ҷ@2c"/4i; n؆rCԼ_ Ž/U VT Ciy )N#7THF#lm-lA)1@Bm~|En-үIYvw F{Or.FԹet[P)f6z{~b[%]$8?_ĥ tpak睫K &⾱}` ^eI|M^Hc1uTA[nN^ @5˃vLo5]KK@D?^i,<[ʟ ryD""N'cErP⿃eW_%'#{,ivή5-f|ХL'EO,j~c(;jˆ] zsַbb1 QFC]*b88]szѻ7\Uz5/+/Q\x8ՉT&:{-f4opM+{sgE`IMX2ƁteF6ª)f&uc/PJȓ"LB[X2 a" ;oU^#kb qޚA騢=e#G/n;:8V;;!ȣ0S_P6RVjaF {n<_4=S0t2<^` ^" Kv;BĻ M TFP=̭Q3DCyJ-G/ba ( {wJ^vmJssa^z=|10}.]?Rг]9o,@\|HYWrƤ-@tR6l-a( ,z*ܟۣ RPag<8ޏx<=7B9 '@LJCt,VN Kqy4p T̰$!?b]uƇfw#KBJV$>l,~yܑK /Vż{Th]ݲ/|6S,,TWO,+Pܵ`t)6W{:,$rHJHԛl (4&Sr$،\/@Eؙ{ULoCfmx6/)~ f8{"'#["dVhyP:%N|Pr|ԥ&׿MRur鍦*sS0(]3b(3 7eUXjiNò3ޭϿM_i<d`L>`M7%a*z YQv32yA;5:&*.'[Lgbr@@mJ^@L8dSڥ)-rWdmI!R1%7di_^,:o"wU8t=>TZi;kN=kģ(]ym^'Ti?a3 &$Tlg dF?#EA W@mʆATgL0"A2FJhwe Dl1W8~ ɳ~5i`L5q.K_9մ9QNaFPeٮX]<]e۵/6JfK~ hÑOIyy2~0,P1Їpx!U 4I G 7e(,SSo*\4uA%ŒOʟ4 p#ѺսB}we/ IMyepvYzD6_#UF<) 8 1-z"GK{]RqLO+sҩq=RZT݆˵[==RSJZ!#fSV<#Jхۨت`fwp.bdO’ÀD2{\ȱRZE#8!}|V·\R]x!ZzG j+e|m#ڎHBr7=rMZꕻ3$t4YW]6rzIvMGe}d*5,$‹}v G:MZxGwFO;݂)nYm?LkuEeZ$w Rq ehSa[>9}=%k-iQlf^9oj:`vz(aYxW |z{]"e,|WJ4g1Gr-7-z#y0yD3?vu@MG7~hi  ŷhr[QzQ2`iyjs~b+v6VdgBtRNԨ3:l`d# z_h$hiZI#!b(EO_ [8$^G:m6N~[@GRHE$ľ۹dATSQA @:Źi~AWQI/S׻:3nb!N:"ݵA+xI) ёS6cvNx%5D#EԜ.wӇ~K[0] WfYS' "7K>x^TnFɚiBK},.CbiiAF7Ru?@wnIha @jC Ÿmr"zspّ ȝ+13j~'vc"֗t1B 4k^8P&sW G#2Gc*"jbČ$ JlO1{Yo-n/[Cv&ĺл;p#HNބGJ=I0YE L2 ;YB+7Mim&9.S0&~7d;W,rRX(4*5\^o|Bح$C"UxaI8 bjrmm]BK/OD3?FѓA(]_']DX~K_@vk|xɪZqI|S'Nd'dXA۩k8#4L1RCt3Ts≦6=H}KL^T,\nކԇͦK֩2qySFnoabD'.oxWЙѓ`~ByEK 6-B3]< U:Uה#<By\f1xWn0)gٯ!)p&KMXЗMlXr,|Z{2^87-q<5 EX fvIwabni4'z*;zNe8(0c&I !'3U/r-ʿ SiirVp?T␀)<,x8N؇2,)p:0S8fq`&oQ}F()=.7eYo7yJ.k~f(}nK;R_2+I^L!ey[ ^>gW5p,BIQ ]biYQR-&$mpe,@_m-ɰvi̲y"L®<~5e)lrYCoUHثLOBvN)mvTI nB[4%qy٧wK'*W7=+D]OU=0ŞlDtGBO59 ,y%1{G 1MD-_/OM@飥L&( )>Y2J"zkܗyuU?0U𹊮ItϱLZ/,ڙoCn*]ϠYm,‹|p,O+گ5քMZC1zoXeaD-|k[;I>ݧckܭ)Lhv/%t,LVK](L!#}PㅇtKʮo}\>C:S4\~ b=nGٍptve|b_Vl}.U'v щ~R:|}LXF_FV9@!e$ nm?[OQ[Rqt]XM+R3N@ Q6(띹դrr㚄EQ<\xV  j<ꊆj Ern};U !M(&:v<4?q wЈ$Ԝ^:k% ,KܔzkoIy~\u%Z} 3Zşr+`͹ Q`TrPD){E?nv,}㌄~Itϔ>ar;V Qܖ (-:W+*DH;/0!`=䁎l[!t;R鼙~5nʛz ;l1 Kt_2@VdNAJ'1=J4G.Q2V81ԖXlۗmĀnkCu6V,k[mC0[Lf%ywzOE\9jXӥCuz%_"#Z jX2O?Ps$hN. LtjJ|?õڟekKm}sUR&/rqCx$Y {ˍ7s<n>}|] idmtQ8 |pGt @>o:M _%.HR:ihb|6OiQ4.^7Յ>ن·Q 8t9} `n.hBMF5}5y?:G~f5;X(E4{ DhM+ѽ7= $LO%L <m{.]W&-ƞ֘wZzyTXW7jwgenGXPVfB q 6^YbZVe! jeC&}ZLn Q-<Obg58U1!&.%.y KV&Y0ތNJ<4Ke\_y ^C0WlyK\ zLj&_9|1mMUϰ\YNY!NvrIZZH%x@%BdaÉ'r$ |`af{vm(ħ$r5ooqM=/ex Ul%(e| .ph>)G$VPTКRCilwW*2k=x]]Yy6MxHج*P"~l[,)9E@D#Ss~`v "g\|s ђhYC+ړ߭"Rp'bnNj.iضOgŬِ,75 [Mbq' .@NM8,i-ӰjN`~*stϤY)y ?+!X64uƍ[iX_KFYtFp!1a6ٜpX u>mՑߔRBZ?unA\}/ &#_¡8m@ JBo,|sU]b%6hkЕkZ7z4kX9}UGH0P23ZWa(nc#ȷ+G7O_tSqh0"v[].`Ѯ(u~Z{[uc]4R*\* MS3F)y6L-3c`dڻk)saVv Y)I)ɳv! |vt1DPgaG~(5iX84W O9/:l|k6e߰-M <cGzn#e LlF0eS?҃=$YYh >@Tj[~k$BrID&撿^Mo|eu˱~Yw;"*@ #7۝eo(vT'4wL[0^+Ҏ#c_9`7c}-,EbͯVͻUMtui NuA?W ״p*You@L5/IdF7Ƒޮc3>zݱ CN#^GgLs,c*{U3B욲|K^}U=Ӻ/P@9 /qhB}kDG'4.8|8~mjc1 ny*ן+g (\f\R=ܷZdTuC0{O5FZȏ`\hjD͛ièx<Ӕ.ZLv{>ά(;]ڪP}*CpߘsCI #NBIp[,RE AQȏ,ke%B vvS4:x~!Ğ+mܑS4XOIki4 卍0@#B3&q(?k$h`Ǐms`rĥn=c B1 c!hg-aKSX} ~0/ei$F)#N fM'V-kCPB_=NC :5 OW Cf"a, J‰622 t;?kC2vu1JlW%W!J N (*[pg&sJ`K;?ۆ{g G۸j|/U~lnK  %}xAdOQ \=cU oK6…X)=/y]JfQz5;'jYV8*Q iu>'2 rvYg#˘ I||-85F$62sw' *̡*BsWaQmtƓv3.!s8|[5ɖA_f7hC1%Werp& H mS!(CfQߐk\%-BDW#dK@>v?bY+nr!"x9&>Rb7܆:Wc&;]i}Ytĸ: Ii`w3p"΃bgK;1ٸd7?rB56$ *rG(RmS-H-ufV1`#P`*ˎ7Iem-4MyAf}4Vvq{4րPWkUzlB*8oi K 1._j)~7wŠ'y^qk05:E10O1A|ۣyq%$e5Z?m,FiE#d҅d$Th*pV`-NRCdFxgV < #Gi)%%HA4٤\Y Y3P$!Bv1r[SαP̀j iނI& g+]VCvp?03Q1Qϵw{v)P c Ei> e-$ttmIW|'^61~c2L&fISEHpzwEwZ xPˉӤa=VԥBnL9r{;npՠڊbm ni N4K;*+4:͢mijHro#3 Җ)D3$3zGu ּ~v\%i`Oo"HEIn`T);oix}g-q;֘W1gW=aFr` ۡ~+됶d`CcpTK67&b6јi]e7uE%2ZďVN޺*[it|!Ԁ2?gQ%9LJYOE = L`t84c<޾Vύ;~U䀻Od?W',a i$ XrwH[< %hʰX{ pM{D/AFK ,GWALzj-70 :B-FՏ}A=/@k>U$z/7{Ǖ Ju2oYϗ[J|C۩WN` ̧]2hMXW/.ġxжi8ĥgapK\c'db pr BViݏ,R|c|uSP)5,%υ]}LsJE&O泝dի {k *^€ye"8VX" SUFNHhLt(DmҌf "XюK9|A킵]_MY{@ Uut2ܸ8p眎찭Ik#QN2ucVoZX2|.pxPI)GTEBl,E]ΪE z;T)ᜀٝ.|#},zz 2)0ٗD<g }bQ)/\6z[ iUy~7wQ|[|Oo 52a Ք>u//X3@;u7"戨lTDІIQkOb(^]<\Mm[rm'8]\=W^z&B! ~W!- a@uB㸬 h+JȿШVNU*#BЊ"/)H8 iZTxkj7"&'uxm0Dh15´@K=Qk3ğIQXĒ v?C/E[ > tv~">R0wx &flsHHED(tEj־ȴJ{ba>葶 Q2z-LA҈k[M%I࿇ʱQ6T\3 JPpf*uL} 7$gvU1qwHnpyZ1.c䡢Vp8nч) $jC^ fpnD@0Ȇn/]u:Uel3}&7MPLk8MH͆2ɕyO~iXSq}OmB,.(DU#8J`觐+0tw&6]EGIeL,'!U=/;SQcҬTc{0`y}j6>O_$6/qN@buКQ82 (>fB67!8kw Q֏V$H,"Hp9^s4'&Ri}@xAVQu"~yhAvY]#^HIR8\Lj?Vc!#=%pD5H A w*}sb^7;YAkh'swJbЯ#VC16Qp'24D'T+, 6ȲAgF~wS$ @D\3q>&{;PZJ<: Ȟ5b7gXUu(XSa e12 RIbC+DIecO 뙃̹b=GZbq<]Dr%u$6$O%zg&~+?37a~pBQV:7f~{g@f^u%k1wk+a~ŘܪjoylgbW2;_=pSKB}0.RJg}36F=)T$xhj,qj.u||H٧ZwɲK,6=N;1a99_WQEЊC5&YxBJWAɘX WU頦ȆQr\: cp6.W= Mt[73hPlFhpWB'b h6[cAQGh}r+?_ye1.&-MOz*:0pr!P/cUZuʩp Mj ;8Dΐݰ0Yt(%kBrn +T?Ep9Kam0qRP!diǙwi;4qOEˆrG58vv]8 6Q# LBR8}nSgvDXyW:RZ\;HuIuB]tcLXe}:] hޱý`Gϯ{H'Tjbp' ]@o/Ujh0eC9*SQk;uBV$ Û"f; G/vAMMmw錄Uq} 9Al*oY5v4y|i7ɽw-~ wHseI:/M+; eBHYe'2Lʐנ =<7>l;6I*F,OxEJ@#&WcO,z*ШcvV 6U'ab{P3^뺤fLVJi=.ۿ:-h":N璓K x#aXJ7"xJp 4b_#]~[-r)t_/E$x#T f"a8ɗE_I8YYnK"64ԉKۘ/}UJ |Ef` KBrK;2M!Lmw9oot`>Eh!wR Qd- N+ |I j 7Y 'ihQh,1zY.B2a9qlǬY]Ӷ9Ae'u5:vb˸emqx»J]#;;O9; E%fvr9,Q&Kz襴gδax==5RfHBjZIw1Ztևⳁ'#^PY{ <6]'X)[fԝYacY8bN Ac}'4q}SA[e欲f`^CZ#y8a줪YJb&c/l+ūa`6aGW hbr :,BxU땄 nwAgChQ*R=' ^Z 95_Jv9XC 2dcZ2b!~+i7KH"k-st v 6fV_3 0'Bd b>eY\ &z9"ozqm&MD`TFa-J=ʟf-r#-2FBFLi]6Vf 7U]z3GAD':ez[a6߲গzL-e>'!MRRCϨ|ZE*RZ`iߊh5i]]`,r!i_T&Z1mn1a-\AO7)-7VusE\n[0oD,DU{7f8ܚtȱc)g6d">h|Wa^싙OW>YVFo#غ@`nN]BXL8E[57aV׍!w9~,vZC: 8U!T 73Y}&+1@=$ꛦuiU1Qsx.:FTIL^<΁Hyw#N:C ɊR#CJP4fa;l֒gPg@L$;EfJcf*9y=}~Rdpu5&WWq^YYr2/GŸ@ 5cL^CZ(:/],3 l:wMQybl|/ɥ)@1GƵ{z$]c9ƂmT4/{/.i;7[KA Oe9x.w87"n)G%k.S̾'' ަ/2IƿC}!y$k;Ew8K`˛nmh]Pf#|͓O(B=WemPسw}~s&FIMqieR~|izT6nC9 ՐxkWl'ny0^(%P?3On׻ػ@)Y$;=/CG5fx\K8L;Si| W檋*"%X !3}B^8ErbU#G{YiT,K"6O=:qýu>\VTheJaSL Qqw ifw_zc0WOOVPR2Rt+7 )yӾnC pGS4&@,JsKg W&!U uGNSR 3 ٰeBcȧL߼˻ Equ."@UԷRۗtU{2G$t9bv*ˊ̗c(x%O#5C=mm y\}`qM>8*=09$о/daa.b{9 ş՞;@(@u_f2INk4[@ԏ[=ca$fẉA"ݣ*B4u&z@$4l !F)gIֈw6ܰ.ϳ:A6=X4Yj#߇XBF4OAj(^!?H[74MYeC@&bT>q* ,;cT6/(߶ v=Ŭcs%SnPeVbmޣ wO-9 t ;>P;;z {zwmt{u!=keR aS34Qi.=.cp; vĝ᥾ü߶cA`vЍhywnOɳђ7AXɅ6 jJ04kGHT1h7W 1bu܌)F= idžh35iS,Zg}Y)5}ٖH[rs*qHA؂95iEgXd ԺޔTZoVD#auʼJԪyլ][p!/!P#`0%oDNP:  2v}Uz;*9>D/U$Vq-X]Fӽt+IH6+^%:RxDIllSPMՒ`J5<8Xt3PPm}><6+ۮ j)]B } adH9bN As)p 4^1t/DJy{_^h1jCuŕA)*I_(ҖˍlMv%n_Kǎi[eZWVښڴiO6 ڿwa6j8o GϽ%.$ u0yQZ^3 H38a1<`\эkz TAdT]fx:]ar%вr I3 bR3S. ,@@4jIE, 4G D ._o㌱qeԭV;ʱ)w[!.$Btɒ۹(=s{5a-yt4+' Mv@\ztV"1❛v8$%f"+W^GQI1β3Uo$2m(h +NB+ob"WV$p0-~ __ թ4Aã W !mJRnDe$OD9N5XϿ2pOj(wPڦ&J!v~"Tɬ!ɴc3h%gZKXҾ˻"1->US[N%ʁ+´8yeu#H[-Gxo$+3zzX2b%vJ[z4ِom7Fr`FZ!^ud#iIq+6v!iV+.syst [9KUz>G;dתɮo^UԖTᄠk|݌ :5:'>ҥ] rRhH>mS a"N!Q0 ~1 ?l`u}UѣqŒw-dQ^&P:*":+dtO`:4􃣀K$jRG7X,d XZզܯ`&5~~ipZzr,O+^wCD vԹڸQgߎ>;2J6w7eE⢃JȽ- HC㐋R^wy5 khU$]i5GΆ4tAS[zܖz9~' q']j~XttoF\@D:Z *opLu]N .As,9 \`D;^ +ӥ6dYd9`M-+3s I$5egwNЖR`DOVH}r5\be+*7"? ؂9f|'[C\u:}tcqoV 3K"-|-msSsx38t5=F:^I\ῐ#i  ҋ.ĈY ==+^KiRO u*#K(PDJѱ4 q6z\zz55@N浔wD)ܡ[zP~(~Gp`U+-kK9A2R:,Waz9ل'8,8(Mj 2 S{_"f"9{q Nz6c*o%4sB[jY#`nO[h"7s 79b8l Od J#F;a&FT e>YswM.I2)\$YF"fuhB]}dJ댳Mwd)(jߥx5Ijl=zW. >DޗI G :~.>^}#擟9^9P:vSEhEMj#<8!`(à$mΈ ľZ3;KB/H}Y[!?w)H>A4ڵ2>C\SBM؎pkn͑ $oUO'>Tʶ@fjj_:ѫ*܏qv}r fΠI*# } $L }-"R~q&J>N3zSAo  'S'|z_QȢ6zTl N S=`w\;.OPrf(=\ c6W:*k.zJgI4H9l hĺ/\9İƺa&1l S1p3& ? ui./s2Ҍ><<$_Ul 2[ܱ7 r66CUQ!CG&Bfeΐ(lA y+SJGĶ&kwьe])&v:j۴d!8}!Dv-QlqWO|'I[R o(/ Vm%Renm"2@T09˜Z ?,z&(ՋLLCzZ']QiS3O Xf4ϡEQlɱB;NY{q+bxlvMwfW{Ƴ }(܁Eɣ֊W*B- ):faͿ[0 <>wa _D|6EKQAi_ 3L^0ߔ> 5+8CSM˽ýc2zJ/q㓷PH% P)& 9 '5k0TP\_WUepLv-p;+ZJ%h6zԕ(ި*𩄕f;*J) S.|VؽVb5 ` aF4BGd]3v dž<ۖ'c\+wY/#viĜv-.,;t\97zu!ALx-˖Lqw|м/HfӬ>6(Rk KD+P&s$7~+[=Þ=r霩+18>r=$UEڴ[z@ DwzG2v3ˬ[<+\敏Ny\۰jwBl0.y^U5 O2MY2Փ;ķT7ECF?{Kb塯 SF9)yQk.&fphOV*_ǖUt8S^m_Gb ,cHvf yF[ϿU tzyYU@_gχvўvB9.jdq׭ꙹ_嚀b4w 붐ΟD zʬ,A Ef/ꌢP9*!#12=xĦ *0gm!68ʃHxc bs Š`u f= ՃbwsMu$qY&l[AT k3DCf[&p,WҜ+}&Uꏪ06V߮k Ν'kh0/!Y* 3|X3TZ+etd(6,.ZkAE% u LF zAmuoIq';Z+SQ7yH+7! & ^tcl"^J?l'E erg잋1o@}cK<"l7[D gAV;`umQnQ>18bx8q`ZDX>rCUߡpM5yq]Зm`G"dΌaH$WQwlquc1E`>]ePqC%E-XJS:ov+4瓘 yΣw?ס_6ɒ7=-['Tk']{1%IZܘ\׍AӗpQd\%v?ߨ\Zۗ;\} D6.Âu_H.*B!]a{DLM ;B7.,ț֭,'pOu>ȵqrƿ:M#x\RGËy>z2o0)anlhh7 TрPɶƠji 5ו=b H 섥8wݒ 9>7$R+紙WQZC3.] B]Xs)m6x އPBH6A4Zz$ ssLՍZo㱣?(Y|Ti0L,L$3_v֌1SE%E㗥XM./ɢ~%;;izĞdakI6pGo r ,ˬYg}pKrV+1PtNwm ݏjn5s7]zEngN85qŔ%u +EܽOtP ~z܎4"-R4x _NvZ=|O1{*S\07'7+G68; ӁE&C՘+^HbhX! G&D9>Ua >.MrK/!h2 YEDOv19h4ҿ)k&rFƫ6 Qh|ءJRF_x0]=QfӐmg ]X%+v!w,}|1$x7hC Bd|LyWʄ0Rf# _CƵҨ1#@wj}x@[g7]BlNJ:myO[H{sp) G֡NTAG6G#\((0^OtbaK"!es1z,6Ew<NAFe P>!6Q CY[m:4+A@Kٖpݺi'M윲$##+K~*P9.+/-a#U&qՄeT<=(cpXdYÔA* DSᨐTpÑ~SĽ W# >',񅿪+Fa='c2>k$ㆥ7_Wv9OB`]6>|S9LDID6jC=+r2WBș(qbK@&;vI p0@q a1*gM/zn> tmbGa3)PmԒAQU>bȸqZQ> R 7Qv\Y x*K-_G\XD' G:g3-$"4(˹(Oo'dA9N(9Lie`ՏryEC=bt{/Zor Z f{r.\LpvFZ09Sh*d5\Jpԝ [Eίm̔s~(\QmJ3sG1 ak%5W֚QXzvDz7I8Db-DmN5. 8ْB?lO_9c0 A%OZt>#TMW{`5aF@$a=+\J/9tх*mQ̉ +DO ])Djd}#0Q@@.A49>"g]Y8rRsU@Ff,|mYߣz;YozZ2t>\.\$~`ckW˓y}Pw"F6h]D uuW~l|Ⱥ:X=tsDtj%l!pGbh ̚YX~aR;a{XG bG44ΑkM+ёWTT6wqC@/dQԑoZzbXA8%u%\#*F9hNЬP|6=l,#`yxcԘ2Pfsu=gKGD^.:k[9ݏc?Bi߫6_O1R:G?mgwr>6g}~ٹ(J`V6cPo[gJ^LL|)1f:F-h@9OT}ٸ=0}MNh˓IЫd0'y/圖ۤh@4FKeseslHε Pb+mkd^lI>8Hۉl' jdxS鄽Gw*!h# wHK/t4t557B7ـ찏طu!aɞg;ƴǴ֚HTn"M@ؼg?| 3UڷM 6ヅɓƕTj`B6g|P,q4pG2ѵ ɟ&TL<7uiTDW_u+;x >YoF_'})yXGwdZV jy¡.A ai sMfE9 #,"'y\hAx \`4CMrCrK t*ah6+picSir[𞖾Ҝ㐅[ġ,>cӼrb~a(J4D@Ff\|fͿ_m7hr!}iP2@ۋ-vSq#"4?s𹃁 -GTnY: ROQӭʦЮ 1EYo{0cB=D߅E  g:7>K8ŎbIϽq9F, H]I 8_`蛶1S\ lťkSI1 1ᠵE5 yрb>~<fY@2Tb5PcS ]vdO4=arڶVd@98E(Q}7hN܇桬XTʏV{tN2N7(16 MX~D@{mG]t)@ZN ic-@#m6VXhoi{p~Ns&W|=TT@cDbfE&+>?޼ꔚ,Q:}x+%Fb"@(wJr{ivtz[ C: XeeO^-[i{[WM,:obj@ KA]6h *Ry3X$??6)g qլJF H.aN7]J.d$?[lOK5;ecvI_V?i"6bH7ZK"'8}52΅u fH|oungnGMw(,BAm* x|y( fbl zKvsM_FkLf dL||+Mdɓј# ,Lh`F.M^o'1aoU LBCWwIwb:͌VA:蹖^&Aw1!x=}~V#J쳋G2)}Z_Ĵ谞dб2`<>0-h~=1Od"6a=9}/Ь1F*=$Q6$A+/33_X6&N^+D@ۭˣCv}u"tuh;HX_)JamGv42"(48Pa7"i)j`N!c3t I쭕3{t7)gdnW+D&\miՖEw-hچnU&b '<]նIah,ͰJdL[6Z{"׿9Zх:.lԘV׃mrl3YvG:q6zRWXdi2(AAocl D0'L ,h)IMb:>ࠞhW`Wu 9x dҌnN1$SES2mVcNυh˻b i`"f\ȒoAԀ j l@>(HٞߏhO0ZQ,E/r8읤yO?dLd 9x \6pXO՜kJ\ûvK24)Պ [` w)xެ}٨0#:lA6t!meek@%"T"lsE,ez&N>8g mlD˧AK>e/rmط4#ãd,i8zq]#]/Y;{ ݃N`܃2^ uBTE~׋{'e 1Fd/`j!GԵ=7XeoPQ_ 9'BYx4'g4ԘkTw#pvuË̇cK?V2CQI1L a"QIٗ lM@4kJzoV6韨.'~¾2 U"V@@[93ﰺe cʀN40 բ7ZΎc*9J9Ek$9p+3&}as;j'Ș U#~ IO$HQP^6% O3w4!EμC͂'@Ѷ2ʛs{8Š{&{KTDt"ܬw%ff6۱h6+:Mo5+x^?Z# i,x1*Y9?W>a-ZE2n@qÎLI׬Pf{֭kdv<L]D'ca5ęyろbqLH۬KPWƕ4}Bi, 1 F%pd;,!n${E٬;Uf0u4U\,} `cf^A^;Z,Zww\ ϩՃ/MMXGh\;?^$zls㶎"FuTHcoW^@of[bMhqO]Wt}ǧ 5-X\ +& ۍ;[jv0A(sgYBh;"zS ͍I2G` aW+ $VgVN,\Y꾅Mxe`(Øۤ`{'c? 5ob gfmp"3; 3H~Fc%ժ*|9LSEyVWƛa"DΣК:Vg4]D#yx%.O2j~ks%nHdqſXApcVgW>"$R/"C?u܄ /Nt]Q׳: 0$c\NݟyrCC:^de`atD,h ޥJ́nҲhOCaĽt56'y-JOdw>ˆͪ#3\, B[ўڱZnk ϋKz0N2,>Ah"50 VDDv =P[$lp 24\/Y“@Y 8ۛ{qfN[ՃByֽ<}P`3B﫬di/OL쨆(}j$4{6-VC%_vq(N4DOpwQD[+/EjG+h;IE{$0[)XJ`v`" X"˷?Ql6EZNY[=oދektoR&nPwCgOTAW.%2E5> (|@0M&v[ !oi jY SU@:=,@hd:+* kv.?F| uڪmؕE)+n.348SHy e^ :ʓ܌8Njrc{y\zhf9Eb5cB0cLE/ZRXK݊_婭s+c0 G]wq50pfd^tݞ?hS֨}YPt['+;)+cK0(ح@3.B(k˨3H/hJÄG#;\pqмS#ڿA_ p$#<`4t bDYL,gGì͛jN3b݉,@kY]KИJn(>>(-ge3ADeی6`qw8'.17 TERRlyRo? 4'l:we0dcwQ@Rvu"zs,MM2߽!Glx@ 8Y3mݭ[?xD'DRG1.mXpeyy*-͓@ꉸL+{u@041tŻ 1Z&fMhh6):¥YrMEy^׉ (aJhSk?GVrS+sPXѝ5 0.]Z8."j{wN lB?%M 1Knj6`NݺC;c?9/Yr)A J)r)6IH ]3Hm=mp<gŻ=M#'&0Xڕ,﫝# b0D۷̉Ӳ #)$xw P<Շ2NN~:AmZi/Ж0L~9$)Hdq*1~Uxd<b㫗4~W/]x[Uq;'^⢳j׌UU?M9&m11t>aytB*t00zg -y  niߜse@oC4ə` E"UG.#qg5?OiM6җS3OzgH<Zimtp$߾Xؾ'1MU\#[FїeG=-^zKRQ5KH0=Q7WܞZC|9~jc3Z,D~˩9Uj~5W ò6^HzH|mHwQsaɚ=5k4t߄RD;AEiv/yGvЃΩ_}j;K.w-Uh %P ذo;^2R4rr,'=BRklz*#RyP N3rebu\'v#1k`#QRcÌ9!-rDzt)ɷ6_UJ BIe`Vuʙo>;qߋ25?(.YwF쳅6O -!HdSd &k3]RsD; "׎όî޳cײzRuCZVsv&a U"AxhT%i '1W jY.*=>#+DLqy G@J'w'pPܾ3UAN۟s] []4T)FW]CPӉ@#jjv>vlslO[z:cPa ;Y*aQuSt,b YijG:qWg9Cp&W9=C{. iLPx68u{I+e:9-A]>|КNXCayD[ {Da ;dk4i*w=!Y !c (Z wƁDE}d'P->6jB6cX~ Ar*{92$߆!}qљZuO FZ^ķ+El8/ih(nrN.IIB+֒[<QL/ se~S ]WBIXߝT.𣴎 ׮:yNMҠ(_$+OʦvC{Cǩ#@ O-✍ @m0"Rt]1U+_2MoR?#p4EIo1܃BaIG/Jw \I {/v,p&6WUڌQ\S{jêg4- zR6U2q %** ,]Sqϱ؆{`1KED^d*! q| ZZ'8;Yc34sM]Hd @C~!R;_@BJD,0-r*eD 6.A|3$fmDGOgRsTk [Gu&~S{\^Z422{ύ*tTdms-V܀,'!9ÃeƍRd _U ?pjlp͝j%ޮr0q/&ZΖWy/̹tkȨW Wr.qdܜ*soѫYߣ6ή2[^ir;nR.K%q5)#2:V?Y/Vx,uhs{kRQ A6,0~Ra(xK =y2HpJ n<ռaN-2Hv=ƘRԶ*  ><@⍘֬r^ (4d!9zK';"n'8c&A@\>1I#g=p"(OxM"? Ŀ H헭Z^윥g;|A185b|D.FR{ǺI!!؜o_$FycF(6VV\XN5 .FtŊw-.o?sknK!@??`kn&"uǎ獖!枔-՝ωR.R-Q\3 #3SOɴQQM[C<z-U!bGw%A(u*7vySœݼ(f2): -fg\52Xki}%*ZUA+"x͕QU4:O X|.]" z1i{n8":|=iY aFzm=A +؍14ݒѧ9'JV10|#s')s< G2/d# ր Tp$P6ju"ljxoapb6mxpmA9#=`$6uq3]ȧ`1 9@4o1=:3_譚{E*%f0 )O3̟%Q7FU<]n8DϙⓆ_Y\.tX1{ >=i$>CZ{-俤o~Grgu?wKNhu "9>&DYu gv̀l 86E*|핿J'5mC0lBBsg؂EQCԱHo߭GBeԮ)K 4w#)\p/ h_aXС.<9GWVL4T ݳZP@[~ИZ G2n9=ÕHq6#%AB7 s96  P"/ ƷPL ]>xzh_Hkd`ワM^cuN'V}noctu{Jl[vBt5RR5Z>QeU8N/d(=F1I7k,?0a!^#Sk  @o0Zߤ[?ŒY0U,)ER-)sh1\ڨ@yZ1@E2"-Ƨ5m)oLCrozYUiT_va./'g#RʯG7K-뤌}#c ?ZO&K\<Ŕ}871QBx-a3w9 zZQؙg}GlqF.[%vx|m3WZlѵ&뻘 0iRkCs_jd)͗΍;v&26 V;P`HTI~`!HkTYr%GcnJ߷- 4 '{%k+ڴ xcP@ EsGf] yWgaetK:ȤrJ-z̾d{満[/8#=$2(@#Q֎c}iIDRtqoUS29 U ˂p4\ U+›d#\e[2PwaDZZqHj~lz6QRCƩ,:cA* _Zz .Ul' #dlynFcFk1W›K3Cy߂a-so$м,)uͺa3dx;i'Jyb~j+?ZBZ~\M_0ur%e fװ:_oCEw]+N:-4]D<'^jDoY=6yrܦ9MAR^pva3=i1D睐P6mbʪiiz' `c:׎mmFt/ $Br䋔v50Cֺ8}/.gOh ϴ 5A L/gp)T p}p+=)I?'gr/n*շ lAŊb." \ ?tΣ؇pYiM[+2M3/A?ܬEp^Tf^x~!k˲=| ;tPjWRPXSAAr=P:nh3ѫTL@ڶTzc *,gx:ٶ+iOIGgaS9Rfk%eDXnݢYqٴ?G-.b-RqLfa[<2maBR1n7UEpGl1rӽK}Hx{,\wSȑ-|#xz$}t-= !_{aE@zn\v Oh&&jMhjnϮ]7o\B1v UaUu݌I cY@D`]F9M^M;uի2- pT ^U@mˇ0*A9-[ NL1FTM'WoU Ų!ZEm.>܉*姴GC'~j!fB93JrdRg~X)8yBL3J#׬Ԅ1(2yܳGnN? 싑uu5 (Djɲx9Cg{ xÌ$f/u) 9lj'`'WZP *UI0r%ݩԼ2gh"~Gt%PnEYz ۮHHEZ%􁔹1 msiY-("zngGUMOGew8od!>|?!ᇿE|E$TĄK2Z~JmU.5 |[ w/w\gAg#s2!!ELm GLHG/Ƿe < 4.WJbT/C~BsЎ̈́gdZHFgC{G^O Vj.l ug[mX_ u2*%Sw0lSN۴?^ZfUvvt9qgڹߖ:.X/u A[Xaαd`9ojPOCN.Jc(7?2m%"F4$lC3W~Wzl{l"n~M)WNHJ.Eqewө}>+XRA߿:_ :9}5h>q nD#,cm5(p.|f3yAƒ<5 ۖqh/zȐkq// rN6j z4ZU6}ax ,d)7T+?B!Oqh ^kiI6,thj2-偢ʰPvW1x3&pV\ i\sQ#|ݨM`EP;C`L>޹s$f>nz Wϋ>yEOwq.UO|H$ZA^ ըV4S}׵yԞOsJ.)WJY'=ʛh3?`UG`>n(&/G Dt {]Z {@k;lCmSd)I.m |L\uR'\AA^9*p,1> *5L}uKd:Gè]҉6ofOgi--Pc}:g;ټohaX wT.mNMxs2R'y?Βx>n\V6B6gբ)mY[dyP [nqLW AӴo@*bX}((m<2EZYuh)[/flMբt2O r`Y+{=He5'oUiq(P2#<P `-/n *_{K,遬ɖl-`w[)eZM <ä_зs 3MW(f{s 'Dwm qU;@řjmQO=Fa0Cs;YiM"a\]LJ7s6EaZPۡ:<}v] UTO"ksB|J(z%jQ|ͅ™'YD ;A^b ֦oz)W&R+6mcf=g\m#4(|'{g)uP@i񘰾"PwK^`\G>,Q&Nl~cuih>!;c`4:9pڰ/R*(V+/:ҰvJ!={wĪ߮8++jD9OipȖ-u#-aM@}A88X{_ -2\R:4aW Sv F۷BW})B5 &8oW˜ၷ֡j!ݏu!0. iPp/u+'Pe^H#I߁}r&wr2&wHػbƚQxBH57` E (j#ίYQDG0; 7ΒJ{n > ֻU0fPf0vsbo+f#TDm!re0ĄQZ5mw>o|$MC.§G|2Ԏu|PΛ_=oܘIe1D = w9nAߣf4go*Nq7*g#2LR ٺȻi_5jCV ygB=Dno=d+WaEfqcj{+f#hNq<,5՜DL?]llc{ |?AȜ&b}L:/kHyobo+na `+okK`z 64TUm=C>ڸW9"}.س,[Lߞ^$q{2K=<#h}YFH1p#R8fg{(ԛ8A TǢ_:*>R.#QT=1b~W5Ӊ ~!ͽ_ jߋ+gLDGO-VI}mx1.J(Xd^R~4#2|(un0 mDr:36]Yl[P@mёXJ$;Nj+#k*k^%PV5 eg E$Ð2^UsTagKC^z]2!% ؛BIUN4k ٤Nѻf&u\Ii=`q܋YK55(MRJŸE" nx΅TRɐH, ^JtAeh'%20?]%JD_zP\Q.HĜۮjW+ Rfe.*tC,) ~]R6;]p0O-}r[3J3V&0%ċ5 F&Ȫ/!A/ $d^9 YT24(lep2͆|M*! a7 3L7IMt10Gľ8×b6-aiH wJmgGАiH*I9bJ#T+Wz6GYFDDd:}YJoɨS'\cB"u:Uu64趟ݖ8 9c"\4: Y tPI}eOgA'fǚXLCBXuz‚>@phJ^8Za.0"޲ u5HZ3S. T!)Teͅdbk2| K1Un^'GQZ4M2iɄм \[F%UHJuNe"&CЮSߤ ?j6atP k]wbCm%<Я)D4M z~$%)J8}[ y\ C.״LV|8vx ED!3#Og@H'3MevÜU$'WPGB_ E)Ӭ#~,_-u@Pzu!=8-x(ڣ %<ΤY:|9`ڼqaz]uxK _dDԊ_pYg Մ"~eM鵗W/_t|cd'>J<ԞZ1ϔg3LGljY5І&7]u-~йxАχ <}^`ٷ dvP8]'ו7VHbjxm Ra0_!A%z l`?&NRDa8#m1 ᚾE7Q5(Aks$RqLY{S$ʥc9IbNF! ޯK$W{փhSJ$Etƴ` : +1\oUn=R -X/2GPLWo$z[2;mhM1yIl%Ćα1\7uw?=DiP]ew^5*Nss}-(EqBlq|1VU5ִqX_ حSjyi_TuQV^NI" E gGuk7Uά)muȜ3 JLSum@w"F u~z$%E{6ϟݴ;Sq8G2`P~d}M!@=>/I --ֺM:NBSs6޼=pRg]i22="԰TTq[]<:FK>U Y`كPȹZQr@6\t}q 8c~Afk'8cڭF7|U4.rH\:$dkOЅଁR30 QVZv8:[gP_צbc<9ZAcQf̚/nF)Db t}ua7ooV^D TXeMlxI.@qÉcm 8V=S]NP7T읳2:}(I+JV)RͳBO-0" +[+xUS#6ŴY7Z0ϸh*$d4.R'0.V? Rp|YCqvaXZ6i[8)$yA_EZI[O%p'BsMi|F1|(ɚ)[t,"]q* RbUDFc5Q-*E _g1 L[4%8 ݱlFwu10vդhTC>}Zիna>_2Ӗw8,0sQLhF=(s OG%$4zn\wY$L`#u2@hRT/&p4Aŵqop'8 |}E=~NEسYɋᖂ/@6xCv+L~W3icߔTÝH]6SE⍕3EDβj2HX)DS36H\W#N6q8 D6O⒞=_\NzV5G#\cõ"8@K!K<0?[ЎR,s mNx^Q(̆Q/Ťxesj(+Ճ;-cL5 35v4!z̐d9\ճP˗֧9t6߆K!5e1=O| OA%-?~TJ U{vBX_8:mZ}49YB^'Wo fv'/r8ï >Jde -m0>9TڳXbu.mdГoz:d'%yD>]]+-₧r2i:#e:JWqJ➉w: 5-0Yueq͐si޻mwrBk( H%R-`E} ~Hb6n.`Be|7Zϣܫ*7s t:ce2}95;d7Ͼ?% ]hιHwϝcD|ET}o .W,!ˉjMm}ʍ压zezME:ͻI0_9j[QգQaT-]&ejiGRSL>=sL9M9:9;` r$̎Ig6 ^~nwi5<bzC@ *taUNޠ(#&)w4 < zr#*nƐMvP1 [˅'ꌟ Ryw;FUr*.Ҋ#eNK-& e m 8jE{p&G]P1+5{9rfm7ATozٽ$/IgΞ!PQ,2n^+TodsP޼qfM$eCLEE(?{! r1Njʎ?AMI Bd]CL(v O;q-}xU')n3vqb{| [ UQM^L\m[Mҭ*NCj{q$fc/K:V@<漵}M4ög |@nY^R|.c1,eU,LMO`fda>AC/yD}2\[j)lh#ڻ/*j8I#yɼ6nT#l]ګ 57{uq %ni"Ji/X Bb'ߊK[lqa|9S:?rΆK%^/7c P# E*~G<͇QM!m=EWЗz +.pd5US!@]PYGЉS︺Vu#V S-/v "(uA#%1&3-;>='- u&:P}rh6hr0jɱ=FΓ3=Qx7>eG4Ixlwf[t"SGXP:}(rշ"ѓǏj`'FhHYU\d&r7@4.C*`o=|V p&%X2aub!Ų 3*\4pCz9ojJikXu5ܖIul톲SOH$"b#BF8)Ү%B%6|}s|?Jz?>7XBH(^G0Iiu^0+HlJ͇#9jXuP#m]æg~+Lc{jV\ :uϷ 3i| ](/\V$ڱ6#4XUb Mgm7|,AN}āh . |z: nrU#" DkS Wb;i_&c+3bXt8hq>p*~3)ĭ*Rߏ#N?cԚ++D]k-(Skx.=EEjy;1iQ,4dl;V3Eŗ-U 3CEa]/猤m=BDYfK#'βֈOP[9?棩vxFI# ( p# P.*Sz=ɵZ⇋[)6"܋G M G)fU^PZר0Kɷ@ ɚEڳc\dTA׷ 9o=QL"*V7:I7Ehp8#<4r@u43kt;/GP:he׎ur'g+5q HƁeOn/}Xݵn͢Uj?}:FfjVj J%lQ| /ɉ9IdmDѵT=%s,͇B[X"[sc091H+ [?pg[UCakK񀩦bI`L W&WCGqNr=3v}v6! e4 ז6W)̀05<$Ϟz~{q`%PmspR,jVݜ~afE2p=RS;)vIG>y&#kRpreS؀Pd*+A"ђi`YRa:Q1=p -J|((IN+xL=|{:] D TgrΜSL'':ibX.z/&1Zgh&p!П^ͭS>JYbauw\W85ujYVonG@|?'܏DwdDJ.L8v~ '7ͽ/݊*uY}*Ӓٰ4k_|.Fn3QY JSuy?&:}U:sJ%,}iP[u/pϰ~`:?6J5ɬuquŠc<u r6phk73ߌQ榗m}b\R|d Kw+G"Ǵư4a?8-#Kt 4>eu~rw38YT>1 =fxHCP0T{/wdJ yu%տFҀ;լc5P:.C7kHIAiuhpCJ^Q$QW;uLfxsewFҪDfFeGjLFMH":u[8V^=9ZK?Kzv*R 1~v#. ^kIYVx,R>s;|z+ aU6I_0&"^YPJ?l (u!֫fq1qiq ! 3طwxv6nBWd.ci:K_.J9ן135EdNFbeinuD|D>;o1!֪siJޛgdc+@]]pq7:fK.c:%-Uz*lWD43nΕ{5o& &cH˽f,PG&AcK+Rƽ썶W#ks+\Ni: Y6mSLg 3{]3[xy+_aHxݓnEξZMbN9kLhݰ~Qbc*AUjJG(^/BfX'7HU(} ^պ:r;e U_Ĥ\ 3IE#-Þ3+ahOpX6o&68Ltְ輮/|v`=U2ηmhhk JAP~ƃŧMEںYOdlx8G冶c_1p߼"^,{r)y$851g}ڿraرAxVoɷ ׁɤg\3ՓW`F ;7]LT} #TQHobt;v,`ڼd:vzM-H0h>~0I iUI+/Km yskN׻e$wͬCS<NڐǯLjuR?<2g+f_&0SIb*W)&g<>"1p?2WӢS)w?G(6V:㖺)}ًͨ]n+NJ6㩦QMFaE#0F&魯M-{ *Ec}NzC+yKzgKjDL*5?)Q^/aubG:t@Ŵ,H>]VUp GT2zE=JA.B WT%tel5:`b&o"k. }޳.ܹ(T#I+d<;݇Ll'4I~&F #[|uͬ݊'ԎI&9zM{e,uwǙ+?5 )n=dsosͦb,ў2vC/!{/OS(,3|G,rs~4]tmDruX4/ǡ^B3>RkLM>e~7!!zѯ#;c`@?_"TsTv33eo!zNI(3rɭV۔ 7YPWwkqeµ:S:ө,ODaR8X$vzN{s4׊biOkxGy@TP4pyd A&n:{YȅjM= 51ap"(ՠm;3D潦rP E!j<:Tn`d'!6?MIs5<>+ĭUNxnQQ_!к2AI~9Ƥh9SJY70g"ZZSۤ+mnk o~pl &v)]u7Dp>X11G˜UB`q} Im n(E5l:Ubx0>1O6)'nxʒ#CCd)@75dD(p(`.8xvr<+:|8y9"yh;Yy}8E?؃׼Q(7B'I%lH!e@*78ĺ`dyz ;mMBFq7\T븊=2|fGh( u/2r3%ÆZˆ2y aUz 4'_v~E`vQAXdHG5AI:z DZXao]%.}+Qmzh u/j\—Ҕ`M_=zJq'Ẅ̨9N ʠ%A:/)9V] .&& lkLn~l>J|޺E,MmizA[~P) K.gC G2+VNë1jJ7"lY+NWZ q$Ðok{' 5ر_|SuJwE4,.ǯUhW hIC2m23gP^{u WIdZJJy!k8[ mg5y6J3I|QD'"ieJOE@{D e!EN glIbB>%JE#OfrԱsCIXtsnX,YARq"n>]j<3-\2)y%.1w㿡nXLo#h i6LK<}MDKtAB3̠F`E3+[147ݝh07(a4ݼl~ [mS}yf(O-`nl+$fWN&t;<6x $EZnLW {/ohôGW1! ْM"s¸$/bn ӧ+/P=*=xb,]{{9klcgdD% ˷5qy+? 7$Ц8zAmˀX!E#uQy)esͶӘ2{,#)XyCa΋ MZhlbAi"͹Rf FQ:f/ۿ'26p>c{ 6/G[g.N0ɱuޙ(Y(o:l!1sORE? @Kg҄9z̏7:Wz7П;!b]$Z/&7JM6VBֿn4= RUON]ngr6%JA q^ܢ&j;Hn}7DmDp$ uMZ6i*ʾ E_ؿ~$$W@,|pGJ*vhɆdg;h;FOlFRM'fHK;q]4-XQ$Frj)1%2\1z?muaRRW1o&;@G|ѽh;F1l(!. Nd6tgCruQa0X v>pWb@,Z9j,"lcݪ}h- xOaq">0+$x|4T.:9ĵk?`䈘O;@)ĘbwFʠPjԣ?yD (S4S2ZoyB5VQ\Tpz8G! Ӳ?T>bVa>QC-IZ}'|?Wat|~Ig{v#N*7NvjjС煆*t:Bdi˵9YۼSls6N!rLMa]E2'@+t*Cmwqt;r#W)c b4-GoGnLӸ4/jj[OTmI ՍT6\T-=y<$ 姦ܙ!G &qɝ ?ǵV3Ud3>\[E e4'}Z7m\D_d6,[(> .]j:VCi٠x"|m2B -#u #JpjM̢h, ,yH7Sd_".7[ZK؞#d@.-z)o+$ݻ47BttDWU5 4$&z̆ )W zu\/kbݱ̣چoC#^|l|R<< q_'-K_5jw8δE^ OblAړ9GGv[fy{SE._S|u6[=0e;W\4@;zh(: ؑi[BscRޕ9!銊@HKI9%l: e5փ"FO$HrL.9/}M46~+7F{0 m+'ǘtˑ/ _ߝ(wz?P k{A9iRb`vʥՐŲ)'Š˥D8tVۊWoxF<=@sr&>|}]fMkjGkQux3(w0$Fz,;SylTThX*3g4uC@J@+`$7As_ZP)KptK1q`(K* G.I=v&aZ VJ8T!PHlI3d{^YS*uj^ L[5$0X[X4?f9;k+lSLM? ׄ;Q̝N} /YНo^7 Q#peJ2W'&ZDUHIlxsL;ݐckӶjRBdx n QybBE'9zM57fBi8]DxT _yEAFʭ#ռ$>#.g4jƐX{pq>U=rLKLa(B~t,"d1} xͥ2gC)ܫqFߑI۽6cKtG ]^?l>l1 tt*^L:[)ʈ ? n牒[5Y.]\_a`lv\ DJ@v>udX 3 *UţYfP4YvdBtKx31^25؀B 6` y5h[(Ŝ X)Ac==< ZSr_Nhx5~Nu-54îxqIϓޔM&0BSaATg)F`gy۳aO`2XؙgU𭵐I^}%,uKM0y 4zՁ8樃; A']pެ u/O\Žj>Ŋ8 Vojj6J#NƸ) !1ZXY!3BLV2QټE'o %uv<k,݋4o.&^H@UѻW({;mBPB׷gwYXBLY*݂ZʘKm=cK-SnD U#;D5z9#c[y#?P(!C"R* Dާ%KTMtk}lBp1rQ_9dq6~{9 ZPֵHך+=DS|e9Lk,R;J].͹QS]+Р[)89# Af㪊%,"-5XT'# ݶǦ9CD-Au/2CAFa팮yb{'x C šm 6P8JA|":ДsU!%h mU StT^I]suVr"޳%f[M"z>OȌ.#=}rsdA8q')yFi_Te"ï[~W4՞_(5@wj"8׸[ϓR-ݛ"Ee\k 0tMCP9{ tf\fo#9<_ DռtP55P(A),ZrpxДHK07&3+TLJ) 4"}'(t[cQԕ͢7`f_"r :%/NJFR|>3lg;lf.XJ,ݜǝﭐpہ*D]_2V;i\:ury5hUvr?kwi^w~SLn4xNS-ϳW -nq<﹥ȶ IGV)$`qhh퉀yu 00 ]Wbu'e%mdۗ~2ϳ|r#l{+qhzm+ٲs s ڀe\WQ RGdK+Omd~`Mx|N]^:+zv-7i.9ڰt|GZEÜQq `q7 ?)?i0P|m?S\1`+N[0dN=+XYx́@ΡQij"/t#K:O l7V GQȰn

    S#z3R}Y !xڛ>#j9S*O ZHL4 ܜ(6CCq^ѹ:'=% ;]N*Hl8B8޺7ԁDt,Am+Q`T)T ]VuS>H1l5HӐo18 Kb*_=-X |=KvdpYji!sYJG ?\S~_YN"4| ? .qI0zBwH48pq aBȆE@W}g?c&`І=p:ԋP5PCm6vvOjCmM[_+֭+(l쬞oPW. P?퉦2zͺ'9JvLϲ:<>mKUЏތ1Z '|#)ES(+,er&AgnZ溌@Iڿ 'WAsd^sd2E]*d;VVq!՜؍wDB4qrލxm&Uq[#:/]Ce~N^QXQrzp!99V *5k>)כ65FŀC<*)_$fgsXL7 *\e9Yc_>!͏%}*ӠĬ)?bkDmt EJе%6- 2K(#DЏu4H^X|*<1}$yHt?+ bNر$WvJ4Ge,V A_qCyV%{U"Lu[5pٜR9}^2 L\E 8DuZ/ȧ l_7e >Bc݄ ל'.߳t} ߹޴G:1,}eK̽3p.!}#;b<!;j䯙\xMmWCX6r-F$7 ^l2-KmPF$Rޛ w;3][P|o~S=suDP5{ wn1|2O#̈F|=~_VUu8E6x4/ԻI' .@= Yo#;K;=Dz|?''faz I0U;uB gf75^%vB[xe%a[/6v9VBN\]3{˪ڵ-ŒZPTH3Ic^jFYMrw6eIwpGv*ܴ] \T#l_)WlSBc-~.u%|a*4 aC%сE%1ZBHx0Ip`)P}HE5Ͱlệ %d5nX}EuNSbRЈ9lE;)(gm7GA6-#~lg ?8 F.k>2;zڻFڹry\:yEtc[EX2üd hPErZJ?h D&chr1yv2n/`\C wouj*cO w18GKN tUe)ВXcZ`҂6IިxN_01Sj(a@N!-%DKO,ˀ o65'ȤDD2b)h7ӥ&QpHXMi:B`"?@Ws_dH~Mi)0r~KLj#F=pCh1=kj=0k2a} lǜC 3p:/w;2EȻJW鞛z{x@ٚ³𳿒#j aw%f^tZʫ;rg_{񚶙6k@/R(g0ӗ4 (z7. > @ Jb}P o,.jCˊ%(úېd$\W)d<=]=?YMN=ĕ}|<)sY6S#sG1( h͟)53ݍLq1|_?H[8!ɩJo[4 2gp;vr]/Mt*@!Ki\f7Ozƃ pOd x Ojs}|U F4$ qiwҡq?Y?9Xľa+~h-\PQ@h(ToN[(WۦA1Xp;g`$r ?/wYZ#c@0Wܽ8ߑA"U `~g%%+%G ;6PZ w%zY qlw;R=Z{OTE ܒ :)/[5XmÆqgfp I.p>\F4zJ6(f&ÎU4̨ggsj\.O\"^ls9jSBt0qZ\䚽ꁴQgqY<׮Qbx6B@\'ACÇX-Tp#d"zW5EB~0NQ5Zi.<:\0'7-Uʶz L=ck_簫b-P ̓XW7f:umwuM{Xa^\= Ÿ/_>QZ-}[C!=>% UՠDYJ1 !t[s^'2)=~vu>@5ꦃFÞab [L3`5iH ı0b,,-+3J޲YGnԢH  5p넛 jsnC 62445.q6$-&/!31o [B3 3 ^#"Ij @\b6|˫MR*t/3{xWyt~tDPkYidws/fb@AX'~kuWFɲ^GBsw^ th1Ł' ׃Wu,W&%Du3$ƩH}.QoʴOw7̯;M0j|ҥT6"'`u1@Sᰦ]vcFyD!윕a tg_;E(0^.ƑykNՔQdd L^# w'kK ⚗ܪqӲXRHa~PBS!8ڣj!Na+qhȔ@\qԾr!fx]w '*pO:we3Sdw0B{ lr[t.Ȱ +~߁$ls?0~n֚fjyKVw=!ehz_48om$^9/rneLU #i[n=ιmߢ8НR70Ia$mp=9 kq+?4O?Ny_ռ`qM|xu^5NCƤ5 O71]O50X?Ր2t+h"|BqK<eRC)2:X ϫsEΚl ćhw|Inp@۝Sۚ`5x*} Ov֔dwȟ"S7m/AKvP%.){{䐠MnU@]TNl?z:0~SckpMG ҽ?),({tý'ÅNxcei&T5ܹBN$Bh! &k5)OƐ7؆W>;9όϹ. n+Stg&&\w GV?UkwlI:|@zPѴxWlU/'mg K|I̪SmK*rWE9x%B(dq8g/aN G;_yYT+`GdR׀G2$9i"S :L{mf@*kLNUdsYQ^m<|ryaj0*멿D⍨LmkS{uO6֔?V{:|ZsV Aa9-dhiib;o¯pAgLHlI}8KaEZQꯍŵC7sĠR\د'{0gZR]Y;S/] 47N+*o0z;:Y:DLQ60Kv(]$O%]dTcɒ8|q9 etxW=Po~4 Ju)ỎOgj(e^c (j^Gs ~ DÇTV‡^p}erV`+:~2!=4`Y2Q໨Ɵ :Zd]qbWle۸ߥs>rp@goLfuKgM(m\IJy4YEyeJS{u˩i/ov mֺՏ{t D8z =<9/Et|i-%]z坂h:>h ߞcs 3 +D~O,ZVWT e tt'uv٣Cۍ.r sPV-Zoكhqَ,^noaR|lR:ܮQ#k:׎bPK،qui Fn.FƭgUӞ0n15^!v7\$*CAY{sDSfg#_ZU\q>B[Ki"ܒeɳ-Θ%Q;EIfm7G^ :o40)._L^[– [ֻtBL4,nURYu$a^QU`?kt^"XLeȀYPz!$hAHlcA2 ~hbS*U< oX8\}.4ԗxH)My@ :ЅZ §wihYuor^׃tw zzAWq\mD:x=dK"҇B읒eL-pF{3 ucy"2ݴ)B;3aw=*c$&75T Z@E{'[iXڧLGM!0Ym )n/;BwK NR!Ic_n_؎jeıKnfcu4C X[">EsN `Tq(7**me3 k7WB*99V-ڛ~Mv>A>S]-m΄cX;}1,['Ϲ<o羏l iw/w򰡆4pƤZx9V(iU+lim-q/9Pmp^d 9]"۳S# l6ĢQ /%n%Q=uvj6(Il RvA)RF N4k +i UO0q\UXY1B0 5IdK>B /5&呫, VFD6ሩe6~QܓG^QK HJ\2*[?}/NOL0okİ.0OVÌ`u ͏Xdt&>Ӷ= s'Y=_ >їM $bӱQ\5PD@Hi+wʍDQ*st:~xI`Y~ OdvWNJbs(3,IC%f+XLނ#l<[\]:0Dы:ߦ*r&lWgh(K ͔fqWy5pm/W 8(v]`MqFtС'ySn=96#>y4϶Ԑ ?eS KpKe~CkUW_zI1)壡yumfHFm-f zfP?jSBjvB*C@9EFIE{{'["jNd-S2:d*2R%LUώ_ክݗHSٔU31džcNkteR-\"3Vsm$#"L~ l MC'/F!(XCssUG BOzSqRͯgu nEk)vtDs)X:μt!D¥G^PJ^M܍J^R=Y@bNt"ޮEߛp/lARJVdw$Rz lľjZl:.:0a|Z={O3`&*1L^ >Nu$&@I#30V R[B,(e2u Mrq?dT?aV؈E'U|v<mYRCQ4?G7'J x3qҵJSKl#(K_L. |K;' 4Yt mPFh'+5"cCxnp:KY3C1'CRX2q1~a :xa?JjOB STx>M/ ǂpS"3x^d=ع!M75w}lW􍲹#GQ(A޶gq11Bm6{%xIYQE3KiѴZdkzJ{]KϜB+r2Qw6|"} jbr̔X \GpQD_KCX.}bG|f6w`l9aZD:km2pA{^ C#VERw*A^:LphCwJAu1q 7HʊX^#5?[/4FD2p8=hFvEY1,FX뾒/99rc6]g3Z6 ܾ@ Mvm rYeh( })QD=$`n`N. ZXkV zѹ[-SW*DHڍ֙3*s %N+._cXe@y^:cFb;=&t>nhݱF.LYZ%-Mʠ:g6SL 5!S!vMe& I# Sـt :wG5&z?^ k>fmL'vlҷMqZ6mJő7|6H/"=b1yfFr)KdS>!B{NSpeJ Zȴ^48PY=qDV!fgA.|N! )5ꄎکL#-ʜEJʻpY;2jC6#)ﹶ[Me%%e?׮x\tIƝK&K1 V"~ln.nn#Zt-D Cb2ϥdY ?˴mHj afyudl!j"rVG 1 w%IhhHdU{dH%yQJ{F;: UcN(}I ݮj$"7ĻɄ#؛N5b:!0 -Ai RF0:zfJh5R"qМK4xXRNHڼ:_RKBmD;qcvXƘN&nʦ J{0Td?d s3ˆ&h;Ѻ:z e!T-SA IVWV1CSL`8>i 8fg˫*@ Eq'ZrTK>|+ġH X/zl* oWb헝fx͟8e.JfUkK>ƞMtٳY;3_n<2'qi_EY'`$Q$AUUA5Kaez3:AL׌P+ c@!~(,D~mo`U囒`۪ͪ#o}AڤA[4j}T zS#PCxbL87N~5 3R+jkvJ# -_kR/h#__9l ~#' 5s{%ô☍|{`Mr $ snT8+%e{+=L:.T㿍9wf`Ywma Q=FLZmX$^7eeF[Cl =MCC+KG uh>oN~ՏJr%HLf7TIOyC!#س% Gk9|uގa #ySO<SL+`q)'Z_t\[Ģ>ΚH϶= Z) uߋEK2!-nП3 bu}}dl@/~oBB|wC4Yc엎m+ N"Ƒ|umb&ᤴC!4lK?OڨH+DBWi!RVl G %2p*cӭnmϦT\/iji:nX WQ2/Y iVL21Ma텋?BmT&>09]Hhk /4$(1_jiĒS9|2(l&[;l;{ZCm6e4"f: nMMMy#Pt_nlU瘅=6w|ͨ+akU\7:/yq1Fǭ|mA6:qy6fP{P7='C |^|)/,PGњ.B/RW.6=D}ąQl0W4y\:OG7B Iޱ!n~')7:c^/xTC%as 4^ifL1Fqo-wG95瀡>t, ß5;2S kÛy#Qe fU-G!|WE(\UdCmDpP9OiwTuJV1ΊLG FR:?q '"D*c55sL)շ 4)ga6&;% !DS;2=xyjc WoK6jڂdm(#AɀcC\)l0(`Q#<dnr}WAuT[%/Ǜ;zR-I9jug:^(AfS;Cd7#VUN37N9O&*;~/)mi:06h~.!S t$$sߡ,=y2rD*Bt~| pwOCǗx\ꇐS.=*5]@{zUJ@imx:;>3\:tq1`68:PnIF|޶w^v]F1ִ]R,w/R4a5z,G=ow.ɠ`xJ4a~TSyQ?7^ a0H>1e"FEW;8+;LZL 6NjG7toJNJ5J]$ 1a4pzN4PWU;)Z34_mgstvcLmQ<G;=jUDpzU^[)#bF GV({:1J+Z;XsNwQs__NE;fW䰻c#"/nRܩV }u>l]0 !m&/I{u)Yq|%eʆrOؚ w$7W\ᒑXaGiI{`)@޺_8TrB;ѿhl>Xdy5Ekۚԕ,m;XR~큲lu(HeO`2D=44n];-F`-o޹AC-LqX tm`;Mm "N;zl犝2s3&ܪ>X#v"RpU=E04B^PKlĚ{.)*fj oKliH%uAd8{8k"Mz {a)Y;EYAVFk:3fsMTČFй{L*?9eDJ@Q0KE%/EVw|!yb ~5?.yZ&E\ޖ0'p(ŽhCDf겅5qﻗ*ّKk'3V@%K\iV; ћ ؾzY<6h'GcH=>&:X>j ZMѯwҩ +Â9}l2U vvp{ꄳ[QDp˗~s6mPzCq]N(k@΋R.6~& n% o:7[cP:(~؛auF+mIq7)w->3"o94na 8'ܟhNǍkty eBY0z-CHwPPHCa`pQL][orרī_h3Nؘ[<7ב%K~R"2_؂K~"h AI鬎'yޱHo:Ib#yIн-֍@d сTMmQ5h^<α1bm 7$YR~RHܕw5Mi -g5]|$I<4b|t<ann|?jV`r P(Ls jL_۪+rWdgid9UmklD#ҞwKKS~{Yz( {> {Y8inəsoɖ vb`&11X2b&vk 9j-P0?wՃ}ؕ6xM 1Xzɨaa zTˈefOV0NGQ"z6%-^A%շM4:!05w+\!9Ű2Hб9 6K3cA0ߧi*?69.R龦yX˨ɭ9jᕃl|`&* 9:0Væ]R1+,.l|,4R"NLԿ-[Ȗ7 @Dށp79,$چva>y@X]w)tZHY{dRWJ8; ,&j3<:UE ʥ?%Ǥsf^ʅʑƘ-v09i~/]uXsNU~~ԙJ ܁ܾp IHPjXB[)y1jp]w͏bP?Tux0~ypR,dOoBIx8s(pI)х>Њ { 7i_dež^l4[f+RwcX _GK5v!6YR*Zt.ykOuK`O[2D[eS3OGI+c,80#MڊѨ!ɥY]mv/ZK3΂ Lcs&]QtZ87lYbIJ[ŔߴbQB#A';Y6Ҳ#!&)@1+~p8ߞ0CD40_3lRY"Ps V A;4N3wAvf t#U.&Mq\ *w+`2k(R]yVO87] D}uzm%?z`+m/W|VOfXTa0 qn KvbS4jͥ/^aٓ_XZ jQl:9N:b1@ϖ H(W/mLH]IP)XmF6$2hcZG x5~DKz%ǃ\*Yypڠ4x^xlmPEf5܁!E}J [4A n+axO6'w O*rړN^R)лa6D!#_&|I:ߨjia5U%I@/rfjQ۝nJ^2YuI$&ONhUළ Z74L¾ ʊw8W~+4ACt?^Q*}S̓DI=;&hfG.uꆬH7]cX r: @i ᥌o&NT. h;4{8(vDA>d&tᇩ'\aߵNu71;4.q=|ILRLV?֑EWZ$PgDx_x=Uipf+i@ntU}5a45>.nDG•gt.$rn.>g` '?#Y<ͯ*HQ$xMu; ؘXIӳot?yH p ΠY~,I1)Tj6DLFy{m pDN38_tr/;`l'oYPsr۬A`sin^t(%'Xa@{BCCfd!. ơTj[r6yC-iEOP"8_ ͖@ T|ӏݼ7\.P}Yrn(eZ0[cMB"vB7&#z[|:撽-:ubxmE4' ag91ɛUuv.ˣno-}Dҟ4 QyB{{c`@ )`pJQ#z)%e#DJ84uA(Cʫzu?@?Z'+xQ9Œz٢֏y<U<A%#K:px3qI ~#|p@lv8ޘ(MtN\# LՏ{H+%&mp0.;; LҊ\{;vEOEAajކ.C)ed {0+'ͿԊ0N /,i'5-s?.V!z_v1?³]$+߇PNM܆ħq]%='v"ggG2]dEO98Ϡ{փٔr.*i)\8!+.P&ͤFkpjCa+aI*D}&?n.&ZU=+'`i(PaaG]5<6uB7ݖ>OZT |fmUXqkMt -iJytlj@{L^hϿ N6ҁ/9SFRG7Ѷвt݈<yZ%o~ďpNE Q>eRW/2vɴ`ߍmNV%#aV7o8Uz*Ƨ}9 JuڒwuńbmN(r<,鼰Pz;;-p9Plt@[#5 ӫtO0pv;2XkT03g&zrm }OGb^8mm6Oz}nTH1Y$DGf^98L Swx'2`ɗU}0lhaO68 Req h{*cM?xs تZ_':p؀[3}4!P 03,ے t\ݰkݢ5=N?3 {o̕fΜC ^7B!vOZKsh{|ǯAʙCT|ȣ#PP#x(\%sM9a/"W^AP$4t`E1{,SQ'+:㪺Q A Ƅ Ҏ6)Lya(F'թ{ t7VeS,irWqE"p c7^Q65wU!NmUwzeo1MhwWsj4ܰeP1w *s,Wfv<(.sRF8;rGYBttۧxf*#K'.ʜ 8"3I2sH2VqPCsLw[pg7͢zUʂgGAuLlf$ɤxP8gg8rFFT>ڒxIt9;SI%W7̶'#fE?hԘvT˵{p;t&3ҭb=~vŊ錆P"aP\MxjJ2䯄FW%.=X&J8|dq^ו=5u1v"Hݛ|I ߤlmS ҫK2iPu&%r59lOe?=RnvM˦e{4 o\e:SZQHl[w[ncBllb#[ŗ=V2)a7JjY Xm,9 䄝3B+D(J!>$")vC_|؄􊅁!h`!j`*6j[|I(oed-N,j nާrcd;7{Z~9s5 'TKkO~BCE]}XQ wSI c.(T2`o-ߨL,qRvoWa!Տd(c'u1JAd\BA'ky':`TQ#3խX;fd"C?up;յ;esbevFDH0<.IndK8eILQn+dTRr PEʹ  lhEsioU)\1CIr(Fϯr*qÐ:$-㠪fZG,Q"QF(;ߟ|ekŎs5It?=;z? q~= "zI"@҅6OZi瀞ɩuBd]?oJH#RofAVAujC3Ejk[[gC;1mPK 5щ6~ ?p7C_4}l]{3|L9}K `tq0 /!Dnw gBiH~߈iw]$٨L(Qi ˿|BuzCӞKK>{ȣ\\}2 IZm,ȦZ' 1yEE1BҒ΢ϰZzt:ݵ!<B=( s>7OzRg -DbC 5Hziᢎ]"J>b@(m^nB;" .V͠)4bJe8/Zb岬 -P)A=o.''Dts,@E "eLz[uRCGaV<n=/(Mq^`˃& yrJ0XYq*4máYjd>r 6Aztg7[5o?4r+Vt% QA˲.DB߃̟4&NxLP]MDk'@S j%"";fWB ը+[.^/uܮ4jS3v-ex#`3^,e%OjucWA=tu5ro6]. +KddIX+2;+8u7xOx{  y*E-3R:ǫɤ\چP+qw*mueh:]5o ME=n" 6T%]jLl?i׾K8BB3+JiãVH`,#y*fM+3WÒ34550-/gw1htn\dfء uރdMJH/`6,+SFv,(: ͥl{م.m62 =b?fg)e1=VwZE6IA磭Cġw TiAܤ'R ʆ^qqqj\ [k*4M괸NR7lXd290gT]=|V*%ڔDVu{L2/P<)V~B{Q"gZ\RBlVVYѥ88>p%NeiU~ݬ/O*z'%j sRB$*пdS~nu8;`U.%RUSa.W±~&cO&ūZAyfZz+S(t^c9~ şw$Gw>bYcYt^YpVʞv`im.$luC~g(#X{cX(`ƞp9c`8N0.JX3ǐ&kE+ òB׵EiA-}`Y-M41p9GVnJkb @C!e5Z%kq*^X"[ޑ.`ѡP5rFnX(:m 1&$s@0pZ| U51)~&н2u"whs=kZ//^`0W#I/0zpΐno _8&9]AOO\Ex 5G5x^B|sayĠ$kdpa|4HÍk?A*mcb@F* :uJC7Dw43}} G)@@"CB$>T!c+In#VΙ}񱇋9N^g|SL9`b_}q,fjKaj5qBVJ%w;arPTf"lt7-ш \z9Y^lA.eպ1Wuv`8<NHSU~QƉpKsv,z onSAޘ / Ѥő$D9R Djn"xB_$Kvsg9i3Z@T D5PSMCSf$Ou0jܻ4RN Aļ=;DnU[?<51eA |~y<~'ÑA|ď0{ApM`bCѰ-zHKuXeDõL0?i3Icq/Ej6"q5#hڛ() 6(hrf["QlYׄtx* ~OK͍W,V}f(?N̚ke!P௜ ^H N#bP6v/^r#8`I\FSqc%tEc1"HJs%4DYV Š;a jp<u#ʦiԛhw?( Ya/xZ*كײ>~˷Z^9uj Htm:! vYyp@@h!Cw6(ycқU-TZlz&hmN+{tKzl(ljgfØ+iGCc=[Ok\~50s9@yfZCӑ2td_6Z`*"kh%DSFNƉ \ F3ܓ[O: jX4{MJ !N7n?ae{Sn)R2*pf#<\E6.D3$I}HLŎOⵞ[)[CH1rLЬ44a"yτK4 .HuZ`bX9QOOeBm]vn7'$L9 ]NþQRx.4jИ!.3egR v]a' mD*LA-v_60b͘'hZvw$][b'/={p{rqB}+m'퓩O(2x;M<;ƙ;I^.49#ǩkUn 2Qot/(.x;g?nߒ6+q CU8-BW l~zvk^c$DA\VP&%Zm({P '9=HgHOSU7w`̞:Yp9p3bw]j/@ن2oҾ> 'Opjᙙ|~{~z}e&L ^+Sߚ@&Ŷ7uťʡ@g3ekx*{e;s'Ua,o2REa*F}!T,߶&3.PlB(!ģ5jWk)FNmYhjIB~q;֠\2DNJnnT"w̰Xp7 y#'eo`E !u09{u.>+u wHS7?qk`z7W+炒Fqj~xcÖY$4? 10<7b Y_lϾAC1ի72gqתOfZ y%R:c"}kӵYpv¯1zwҹpNYt(7īvD%SAS7sףWz|w1mA<q)$ş8ą[Q'@i C '^ C NÿK-T M.Đ7r?Jpі;Є^kf ŵYHOc+_1;NIGg}v9cZj7%G Uiq̼ #˕,z*} BeU6Ź0((.`rMtDG{BwΥ>A#l>LayHfuD,Vɝ50! {D Ȳ5s [3IƦviQ'▨:g*B15͈& et ݳQ'`=LBR"x-RKsYcEɡ YYp&19ּN%oxU3<븸v e`nHB+d#M_%?ya ;>!+:Xp]LRKm 2 f ,i+< }[~_ݱV mҴv|Huc\zEY:,"yfx&•FGE;8T:$V i) Z ,ĭ>KRCD(­|’z& SQaĪ!f%Iek~ 툯ʙ* xy \‚x9D/Lu*+:X@$'a:d??#b&$MeK84tNq5n`W֕z 1h6<$ . sv.^TUcTcMlGtkzB$nB Dd 'ԡ1 8,&o)%}s )w'֕kI"1OW"o~I&k-sH3w^x[ ZLs*dz %d#,|I;伇pn(F,q-`]!٭ HPO? @2HF:寯[ٲ\} Hi"ͩ}cMFII R&C$8r:E,~F.ʴP̣؁nruB//ZdubzhP﹁ zr.3 j^TeTV}CޮC7ͭ5k N/Um \EM\E Jؤ6\#}Lc&Z2y?|xJsGHY#RD)Le θ_Ӎz;Ñ+{C|Kg A6̋r狚rrąel M@Ĩg1{#Ĵ3bsxxA'CȤd/МZTһp(JpjǦ-):ۅ!VK{5 V䤠txץ yJTut3&߃^ 1Ac !/N\#؅s& gr{>Gi6h *J T @-<'U YPXw`$6/\lQ*`ΐ^S(PI)YycgĢ~yc6nn]ـxm1fJ [Q/aΣ c_czf@͝ҥHLȺ" ',k 0ioG3A3+ 6hGv}`"/I7GBp"tZ5wEumx7hv_nFw[ e71*XE_V P%EB.ruWh6!l(4! 蠊Izw_)O"AgE':܍!gاA=F՛U[%HfGH+3SI0MVLTcԦtg>hHGS&ȒdDri2,O9\1RDR%DRR*CyAQmۧ-w^tzֺ>ZߞԿ(EC?.E6iʹ$:к.} [(=`S*Rc$=?t瞘@C4}wq@ө]~z1=#łS}Wm 0lj0_uvFʢgBU?EF?܎6S$Ͷ6NNv" W|dȪ7F" ":@6yh=34P};{샲䓘c$3Qq>@qI_%! n 8/qm9Ԋ,Dbn܍!%6pIjkL*-(&"!L]цG!톉V{XKױ`Vm<7i(/S&(8`ͫiUm׾*,8Af|}|+ wq9:/~2JbA;TCB U ]b-2<m\q_%_2g4{S/= OJuC3+qPqLO@vqs?9ItxiS`p(-3T1Vss:;>\ӥhF2} !fj 5_^IJ%g4EbkGU}Ys~BҮ|ח֋MOP|8?l c S.Jl CU !x(UHK}XڂTDMq(! lVi:}y2s0ux]y296'‚U~-L͆]'9Ux_?ߛl5Fb8GP񘅖qP`{^*28N Ha.Jíf95ꨝ6b2ьs]L OBEIr=+E{E>WnqB)<.^4 M2:By 9Ùr"(xV1f|l_3!]_JQqd!f!w9//WlzrL1p3\@SZrHDƂKCX\s;C^^$u R1~b/{1 /S)I 'h}ӯZ3Kf} ٤ݚ<şR+kA j(B]qpQtr݌3EYU&1wmp@2c  (G\WF_|~\[ZG?Bd-(+]n|.QN? BHHTñua۫VaXmXW1#UH' F18?)D^?P\mg #" ; }@ ,uq//y#jOQvG[++B!U0җ^@דKEp6d{Yg\eqp;$\=| `4 =j*\r5tN{ !L_(fM9k;/ZJUSpsrΌΐsS}tI;MsmV`<W%Nv!#sG2ox_wRm{_Ep9 dvP'_":cݛ r>+k14jrmMb &Ti ?hNX"옷oo1^DR]b[!'G+{:gU?U=OU:GejiH)0ty5Aw!TEj%gr;HQ0y GT* E뢥G5fz>cYyȰ'3xZa>an6BkN뻝A89L hFӿ2v-RUܶ%z q &:4Cc%2<'۱EQ+Jr}cE\hoȮO >"&E{n[ avJTۺRv2Vi T7I=„ރ\N 2b9lx}b?2 {>PBi92Lts xLX#{3m\m 3lqsLw徻Xs}먻m8@`C ݋J <`@xKDNAr l=dfٺ7x9<鿟Wu@ZwDQiY YYCr<<Ґ 랇/Ӏ܃@҇ f=\b$wɶ;wJ8(WɁ¿N!ae8YEaiwykKNqYg~ 1ʳsl^]}7=;`*Vit@w]3#3Z~tۘty'!;r< 6bєo #;p+}'@qI06us8 \ݿԭwGz )o&%{7K#Èm1).ʱ.S6C~j% wly]? dsѯ4]ɇ-OMHXEeO0n٩_$, Ѯ_QV/z3먛H^hT/䔱)yf:RC+}w:_N< դ\Cl46Ik'ĆO~ vxc?xMUu:͉c8[LH1s6`g)prp 9q4H+l P[.)BP7}EzPx|ux3/HpZq= T !6BByytaq%P3&+leBwigNL1x RA:#'4vݭh, D"1]Sr58g@ 9θ0:صCϵK겄=oi,|bth3]Sw%iw={9fy~5A5P*]EDdhUR~{YndBu]u@ɱĥR  "Fz(rJ!sV;S~NBEaA`M*_ɊqJÞx{k,[3& tE 3rl6]vJLto C7Nx2[D .OB٢WP_Nؓr`}P0\_97\rņGd[yy뗝rC6 y4DQ bx?^v% T1HI-dsIE7XQ,E#fqXWR T@؞g&S|Q`m*g"'P͎U*p jM>i.I$D1`\7LO뢐A\.$uCLRW՜71 Ȕ]C)@+,}cjm0|x, vt!b$>/~u 3)urcjH,'!_^͌GG >@J b9S v_3܍+_u҈|WNB33APs2gpavˁh5(F @yk~X{^t͔rd>ĻupHA6VyV:@z0KZ.cfݱX!;9tB>3,&3g ~/'WB+ruF`]mbMK&gۊ-!EBm5p'VVV}P̔*B?70RLd+~>:/}eqhHӣ3핌ѧd 褚 #H$Iʫ.e u1\ 6TC(GC(b>ZRM]N4u`6H^wyP5 /?!MڬcGnx[7%7e]jMǗyf־NԾA }k sJGc^JP"p ɱ^LtYKsR%Ij32@sE,sLKz`h{1?eb< $6ꃥy?6/K`a 6e-]qSIYxH͹ulHYg_0~\Gf)l,kIp.CL}cm\ţe]Ssٌ)sp+{g3cjTھ@NF=ás] w9+EYfhTbluMungԉX1ItX_ P@:fI|6,|<%g˕frReGZJs&'^P$0Llf{x1 t'{oڐrr-Ie al^3T %cqT_<-~_m?uCqdE#2R,y7cOA᛿b׃;F 4gm;/0?Ȗ hxhFdόkF-azz٤dĕ?zKӓ)lU*%y #Oq}l欄j /*Fe9G4ՋteZ $hR5;ZMP=ZW'RoH]ybZY {I?ϲƽ)&%1FLqNQ; uң$z{L 7^&MQt{ L{"5?!!9"%@S XQ!hisuK$v@F~OA!Kb׹W*Lբ-96{Sk$@ <آGqѺϾ }ĿWl6e*w;؂{lъ>;q|? jbҳW±Dׄ2) ʹ9J@4&R> D |B5QuNO_iR)JלBא9*f4qk<.zHz&+.=>4駈{>RwTQy'P|Iw4$5iD{{ueJ[/MH uE}bhz0ߡX(f'l* v5E}c{N%Ȯ#D-;lwM$t> q8TFǯPlեCm~3Z7O\SS_.n賍61p>!*IT~sX5Kg:LxXEB&}[37Ս|3j +QĕR/d:q/D^tވL\vɷE0@C Dw ס9Ouheې`Yb1t #gH+ok< *fU+ \jŞjkSy@%-P,dG34=bfh[:?{oIͫde:2ů#<̆Ms `:n D㚘LmCK1#P_BqȒN%ͱXq.oPpg7 9vCGaQ|WSʭ_#rbſ C[o*Q<*-V85'?'k¿eDCaŨtgJ^v|چ3t~lv;g\#ߺBEAVp}|yfg=18ꥡ4 B:!&K@ )Sb!}np#cv+m"8aP\/ȮWQJJ=?Z3:=ƃ!f~2>`#YJ@L5|yuƷ̱5{G7T{٬U g:kX`o!MC|(#ru{1g"~u2ڲ!b0aC_8YO<7T!Lݾx֦ oCw$R\ɌcXc0#tsRjrwg[Agqfs.!|f;]+  K֛j 9-IXYԖTjq8O؍7V]I.T åx5&ߵhjb?G/˦d Upub.b@Ȝ@$w8]Qً'\cZ" +;EVؽcD03hw.@˧>B#w2c2Bk^OE.Y.?)2LH&6[cb",0pIld-Zv(Sp4u/1i$_=E{HYfEj{1"x4kY 3W ٤.|aXtflk4)Z a5+vͣEK=E0;3N9)@ W4uߪczz6?-ݸȌ P#ޙJvXtOE94'G>iU$̅/%# b ei+A?BYkgYQL^ye44}G1Zrੇc}(5Z=w!Igl^ipF]].N 6 J k Ia,%Fˋ\#NH% KFS?̆+urO9OnWudW %y,3VdzT? OUvafR85 aU"~s F b=5lȻuB(Kk.˼)1gFWb%F7 k"9ild8a`ST/v̬f#Na48Nh^M1!&{MStkY)wk x͗Fx.L9ǟ, *K7aw<3:M#Bu7h:#ZgȰdy^ |IVʜ3Je[N`Za.e 4;:U9Y;늊o8NRV+cIǔ-=@XIbA\ OgȦ0|`!*AetCmQ `EaCQQ~\^A>0M*Ϯ6rנ}(.UnFCTC:] w s{A&B~Ů$:No zOy/ ':j oBo7L{6PTn;HPx+9Ф+., Vi)GEWp6\#~LjYm\b; ʨ0"M%J/ F_UUqk@ tS1z{>RK;&?0kGB@*QAHop<#AT|]Gό7Iq)Qj.KJBp2ۙon^ţ`'! ID1osw\_G, EJre3.Вi9 gEz), )tP*Rim:=E@ŦT>JWγޓ.G&ݝ(+C eUnL 6y}+:^GF,D `ԏfUJOyo'rkɡ`6W-RGX[F^l$o::ٴMӜoxv -shxՕL)$tgЉs߶:+ bb$͑vjPȱ/^qGbsj_ۇ3X OmYd%왔FD){^qآ%\C;:g-HFxUQ/ݶ⯚ζ?G|%#^}(cK {=B1@_ UJ>=0ÂcktnWg"s0#g6!۵1~`WuCSˌ  $Gx_t`_ h)0 Čb=‘cz}5ءqT4evAW]=@`c t*4]/U ڹ(Շ5.6a ef;v#>?` PT+aC#4qX$ul *$|. Gb} +}hfeV_#. :\1Tl߿W_ɏd$ [#O#^ >UbZ2BM>BV* 蜎ɫce笼Qy+9Q Fh9S&>-}]`\ωw@s1z')EEKcM[>WRbS<mT91)l 旻"2f&װaĜh'GGtv2r0Se~JUvm7t9Xdo1ȉ]ȸ3i}cR̦78쳤A}3!wsE+X/vw% meCӂ?!`rm37/YR44Znj';vwZ.zumviP:F,E(ܠ :i`VPw-BXِ+SPʝNlcZmAM&\(Zc#ŘlEs׭^`E(god- Ι!] M*n` 38ACDJ<+jwTrd^}fR^l؜uN+r0U E(aҳ+"dY5n->F1 jYD7ϩh1Pv|SB$a!p.${Hu5aݑe({lPĿ|U)ƶoKa%=̌lH8`xJ^l3qSHS`:q,?IȺaI 51ij#u+;rqLcK]Sq&&: g`Ԧic 6Mxud7 L fIѪ*yŷ:{dRsUrmFBޯ<|ݣ:_ ޴?هU$;<r1^a< CU61UsNhEcc¶u"[ )YϨ%v| Kj>v5V%&S>m"Πi XʩeV:}ͯ*0)= a+<7oj4"v@Ke7aeŤ283]L5'<hwy9J|۠ݜEVP$xPlWPW%oTqTP& IQYhx.dBXiإ`p ַxR3V8is8\㽼A1C6ЦHb#{:{!`ٖO2T{Hh+i=gK4YM9V liMUTToE}Ì%u }o$6^}_LnKdTrTN`/~Q~qOT~}v$tHiH& ۺl]iSoK֢γ<&,!D8$!KrxdX"Kϊ ]߰gJgY^~́~fSY8琂TǢs4cEl팄)hNDdUo`ad&~"P1Y&>q/F:ՋTv  .hyуt-|DQPd1 J(w`_uU*[V42"QjiJx~*F>^2p"kF)/|Χwuh2Olyǿ G]Q?.K.u9Wg6qϺjYJE\=QiRRŭ,$&5VUk/M8HގV??A@anػ͏11c_) os48|IF>5=?pU(%Ǧ\Ž聰@zE %7eFFN: ZZkFy*[Āl >ahb:ɒ<M!#mcD'IMYFc1:udV.(j/ KS˷WkG_#K5r3arHF]FV*K" ,=FEƶU@4!%| *BNmE7]1HDZZ l9/-k S} S"L.6$oSYZ)Ă~x4!-WW'Y$p#$kmi08_l:jw[FClTr~|z_nsNC&-' s.lsS-&4 x4' M<'foCn^}ҥNgK02>#0^~:p0v |*F9$;=W|U.>)!(P$Q M{f~j ?>W\,,<׎.&m_F<wb̀lX:wim~PlR6;"l1V\:6 mWD'Vm^l1,dzVgXաWY>ę[eDۆ_Tb.5d <`#mKUzݤ/ˎ "ǒ.`Y>U),2cbgp%2^.Vfw< p üޥp]tog[ +[|N{|;daf_c,uK`5p9쀉懹qbbEzEO)чwT^ia/4#@`G`HoϪr4ѣuLt3%oaIBl OŋQ⍠mtZ et5L(6JCp6I}UږҴްBVJЫΦ#[%Nbupe`GgB}"mRѼ`MON| =*hnZ爫 ЅwO1~T]ۛ֒3%VўCsƣ}x'v.+(yj䐚M27%\{'n$`Kyl :5$i34+Po{YSK*+"1`3س];cm)zb7&ri+8қ +Y lj֑=Hb XX}.r9ȣ-z[lHZ#m`NL$_ k;G*)dqPCUa -xjJ6}dJ2O;5l9I-``.ŸHrip7!iyO u?oMEMXh~xD&~gx @Z*R7-б 4z 2s -ˌ! ^1Y2c\EsVQۧY~=>-`$` )zĕT zBѣhGқ8 j/fT-Mo[4S_/!{Obէ$xABPǔ8C唊>i-<_%,RCkheFjrɫ#W'H?z7,K{]vxf/)ӎ^Mrl{piNNr9hN(ȑs1<4D6Zd})ak`&~~`x܇S;߄uo'[;K_麺Sbݮ T{Pr. }^ 1+Zknꄘ@́`ս_`4%2rYZiTH i/nV9/v@͞o )a&L ;A(WꉘZ}sD,/It0fF xup{D}2!|/nϞydZ7QpN@sRd.xkrmBOPr%:Nx5Y杂R7h"yķ>w~qf& tl"d_ nz:ĶTv*(UX0ƻvmۗ30ПvU4COuf }A ɸ8=\ I3D9^UfPHl]ՓnXCr a~^PeeQ^אGS"_:o91Я X2pĒbhZ~xA0 [ bphHߚX+~VCKEv|Xs=CG)bº|a3kF葍`hՎM87ɉ Ԏ*"cpf瞈.@ƍ*iz,7M$ i)~ 4`71YVŎ`JC+, %„[_BH%W C u#Oksk(.256 :6݃ G]m *3?po@~eSnXF렚@B$DM@8)@|#Ax>d^%گȠM YQ\|VEӷMoNAU 9B^ܽ;PrGPET@؊-Hߩ3Hn]'huEuGeD^&D]|HO>alĕ\0]"a#lpZjC^Dz-e7d,*YoY{T+r-Z.HoUeТ =a Y Z%4ҐXR j² &CR*"#\#ڽWǃܸ󿥲T}){g%H-L`4޸| zoxukB7seqS)&~DCf(ŵ;gϤK,zAo>ɍkө*c}dR"enϙp$7b``:F\:3Sε`cs݈Y ͩM;ŮB<8srb e/wS(#hWڹL̘WgIqյ=mХwy%] >#hPރWC<%˝ߎ񢦸%+O}DMBK~Z T&7})&ј6oy*NUR0NjeުطqZq$V uc,h:>zX${:1ׇ_69wjbU3a&E\a=Qg82)nc-HVD{°nUCVQļz|: KN_y>kdDĬ8%I F^FCt7^o+twbdU%QX<&)M ozMZ$H}f h4vοv'oIu#ƖBk3]bEʜgO_ݓÝ jW3,1jMk:<6CUYQ[>TQCo^&H4:O4Fc(JuH1S H->~oi ,]Q[wtoG[QҴi + * ǸPD|:"ʠOqB\ogQWyW@5h=b-xQ&@mJ։a@rǢ 6}{Z3A/:i0ح.L]{OB?:  a鑑cV'MKQIOy1utkIӥݲ<7;l:Xa vsL/`= a3Q>1 LwYg6ϲ;Eil'Լ5S(K 4+*RfAWI2k ꓭa&j2\%UgD6 $zpv"hA6@T&ՙW79ngPn_'NvUv':55! rNq'$>v[ %HwamEi #{"VԸ4q+~ϯKT;oP;zKf4#") IE'dd] E<-K} **@8VQk~R\11?@xfw~O? jYfCKgMջaĮSJv2 f-w{W0HC/2GqmtxjslX4U5 \/ګ-xU%zkcY6տ轊u -d60{4{8c{pIW0<$^k bf>7Jº Ǿ!h|M133?YJ-Nﯪ6^h%ʭk^&o2_ÄlCR@qbc{I!` ik(nGZ.?b,;۱\܍a5m/ƈ.i (†8B5c٠[adt!an:SG[;" fD7͠nv<7"d,wBƐ% ,3I@]sqc1D6JDfs+jmf_şWf'Q" Xl*Dj`BEM7+H '/HBLx| xp=||~qA26(];nojUA4%tR=)`h3X'DZٵ?(d[5>٬cjS vB+);Da5!\3rr\r+Yh1}8#xixϊK~Ouy+-sYN͉I nq@pvfS(2L^wk4:'+@vԱʵ!Ѕ[yNX (T<;@]B7z^568EQ+9+Cz',9YR3"oV}/L+V}~jE+S }2nŗ|׹ }Pl,6CJF]C&h ėf*} `.D6xb-$0[l, bkne$ })G‡E.D{r ;2<~Ttw@/B5^B@$pcbx/1?4"l!cufrf07{w7׆sw Cb{@tJ%\ G3}.Rg.Ⱥ)~x>&_`c#]B}4N+_#()ur $Kj:nqNܺ RqXpn5z ub#5spSEu{VJE8)xe;/Vr1"Gکaz#peIk4\R #OtaWuw.R(0b &wZO=EP8Kަ3a*qE 줵Q\H#(<T@ER)Pں_}~] 2q޲TCKK0;*cG PѮQi0rR1˔ײwnbDa:U@ziC֙IQ;{=Α~UQ][Y)Ys3OU)mG2ĞD&پ]AO 0_A)7zU-ι!VxnGy(áb˄8]o]f} 7QU<12~ Jb[/4*KcqVD[/%CxLeΜ9CamMbϢ:NY:ܬ'B<5F,X }a+`J gz[';}Sܢsm4}RZ)xYI,[g@@B$.*RKݳa^J*mZO &R?.H a9Gr(d哉/fi#ΈSdm %>HX_+4{r8S+\Id UNz{Ȝdj&[ROpJ%REt^ vN1%%׈iĆJ_Bz5"Ή_Sn@V9}`qoHɷcLкj($SNT'oN5m }txT".x99 00$ ̈́pARh6P#nLS H\'+]ɇ']^I>U5 ulj'O>P尳TuS]gT}oC2^6l&Gb:% vϜF Q2]7v福V.:lTk]+ #0\ 9 G.AM=|bl)'?AuH`mTr̴?[B6D_n``Aж]bXaicwZKCQShZ8XNu?PqJ] ư#h0Mlg;j퀣Jo /\3r_L%o|ߚr*W㡆\X[ ژQX*K(P򷛝ؔLcGeX> Vy5qq XHs` ^=P;[L۠FbhCR]dȇ#-+~ZoCpA S+خV0O&nv-" _e+`NPeԐ%s>Ui] geZ PK3Qw5F0yi"k$>ړBF)FgӣtޘډJ9U$vQgL :F*Zc^[ F35H*M%,/?L2d;n}/BC*_s H>'?JE啝0. ߌrSx:tڇvn\,]2jGM'9ԳjޫVG(~=A *]9{ۓ.$öc=Yxjwx}]e=୶J㝈Txvb2"Z t!6Ԃ+z~`zOu+*3t B@ڵ0;&A*`_ fH lЗGZIKU,%0X̩|I:w}DxP-7EEkGΦ{)=Ф8si9c$FVdYWpGJq 5D_ nobS9X">=(j3󜹴8P{ NR&AՔ4' }l:cg%uOlsk/&߀κ5tHw<aC,-!瞾!䍝1 9uv_% >na_Yq;XP @Q-/2sR p{(5KjanΒbQ(,Tb) vf81%炎\-Pr~vn+ MA`m<ՁrW7H;:Z/J!`EH?c5+0+2P&f%uxVIT5# ˶wv4(~3`jAEo(N&Dpu ʰ;hZ#]ROa<4]ׂ%n6ȴh. '@Eh*a>MƇJ}UW桧JG>_ü-}fY[ᆨ'Œ=wF"95M9Ō3SYa$hgcO\_0uOxE<^҈edHɀNEsa%i/KʵU J}ox m)``GQ dL;j' 9 `'\Nc" NR-mfM4аM2m['g˜|b,nqCR< !Jrb op5Y~EMOdwys0ݽT7BهV<]Yx3mH m2O/^rۀcN|lW.+vQ!\k_rTꖦЬ)G U<&S]^`BVib3jĪ$j}Σl@~}G}dQ;H -HPG(AlA~{*cY%&͘)=X+JRV13M\a6z yTqRwJ2 5T@$ƲiPߧ58 ØTE p~x3·NPg0Yf;ԾvܪG6<,EQ1]V)4~ct‰vD=6h}i+ͳz"&al)}F0rwE1zם:3E"MbIr_hYLPg d}Ȱ h>6uc#"t"PP97e(_5k>5h,B7i:7_:\'2Ljwry!5R\6o[jx)-~^]̓Wa 5]!b5.qB.f5'G8!Af"bЅ󈘆F:LĈ{~`"~:5J,d`{< J~yհcZ#Xs(GBg4kI_9rs{&-V8m}͖Ax6H .=J*E|cV(µHei̬H/mNq7Cv:*tEqB(1ʁ0)5OslȐUy'C}{5MA?f(W4A6G2V݇+!uc@o]g:>n:HSTpYN3T m¼@d-l>΋fe¯-gTpn8E,ϺbPcܰTȰ1M}3a֓';IjHmo/sAS /2!j# }$d65"" \ͫjYdj~ETn0H)R.%!7Ĩa d{r+\ଘ8˃o@ 7S!GkPf. I Wv{.FK*1lch"G7` ZSNƞVt``(yxBH9TJ[6y Ild &9ؼМZ9+z$;l%R|NKk VlM-6B@0e|?1Jif 7dU^-<]gdsJ)\spu.G_TQz f?'m:Q1-[)X"͈j7|G;gV-@oGB &NGd!wa#G8Q~|oLmnP~d[5|*?^s}L!ؙo) 6֖KZ]U=pPkV|aArlگTr&nXnj6BPXŸșyaqm |"U9L--T&t s3(}o IP5djb< כf- I1e{m㣜L. գ9ʖq[rNGXK |%6ӖBA[jQE( )N}ֽ>;XBd|oу漦@UuK xCbsQIKPT+x"(کUb\K31?!Ym[ߕw ڶ-{!!^Ⱦٓ-nMΒ Rg!U7ھ.bYXu"kcss*MƻH*gVλUiaIsٮdZw !}LrUا DAp=x:wC$-81eV$<  h %j޽bU!P`uksQjBkZ&֏=u-1?$n>vHAz_(C?#v='> zɧڡTXt~S@I4Naț4n7qXf{{'xǩ~mA"@ϹqqpSC6 e$wi*א}׫`K Y[q<#YsPXN?").o !~lL]tͳ{*i`R-V ۥ& , A1jOCm7 'UBEƛ}6ԉ~w7[e{Lj0.٬( 2j;jc4I3]A!pԡu^Xf(g'}xػ &UѾ CI}Zdِ3NW0ꬮ*p1nO[W:OI?'"?k4<-ʘ!#(@)hA`ԅx*t p:b<?-M4qPTEu @Kٵa!boJ/ ڿfpѬCq  KϾV/\ 验x<%1]Na1W!_@ؐ#hޮ=nțt?gxv8s 8\52㉯ϧ7-4~Q;Ōs]G7QI.Ssc6OVhGkMiYW ᓟ H{k'|*0Ѥ׊\>bbsdF9Z8 ɤC+ }J 8xA 7W"_S1KyMV~4OƝ/~Ф5Z\Cz" ?+CzP#սT7^kײktO22F=pš5,H 0#>p3)>9s?I,qrvтkju,^X^-k/Tk4?idgDedM^̓Μs<@-Vޖ ,D[\앿z[r䫽 mbz~ #pfy]iWMLM{b8lO(Fb|#>5qvq--ƽ1LL]+XE7FeMOTz 7^oH9o'Ɓo?)c~ Y8*5I2pxY('.ٌ'7~с(#J:o*X!s .u-unRR[x,V&gJBZg%v'ud:.ḓĽ%fvXnP#r8;!ZlOF<͞P_퐃xsavpuWF ®FRwOȣh8it~VFGz! \9.]qfZl"&*$![\&ejޝ3Ol"yNW II \ 7^42Τ8a 36RkUfBxFSpPDx57)p@2nu@p$:s2-d\`Y>#߲ A#18tZkb2-ܳ[~GZD){.%~n# N9@$=Z *V]'WE@4?LsrrN⎍Xdž-S w5^P<&Ob kSth kxoΆ%oTR]jbSe> "`s\PߒO 1_%Qm JW'PɈ͍뭄4 >'k&u$¨bJK\Z:>쫑]^iwI8M+9)B3U&OW2( sZLWFo gK78s?) 'BLBUHhCTC*Zd9ka=`OX70Lbaq6qhX$ ]P l?v>F 1.ɕX"YбeZ]q/N!c\$!Q[V0eϱ/!ݻNZ\X^ ?ҵ{luvi̿&πV]Sv,_#Ӈ܁bV823hI#so72A,Ro(ј :k~ }Vsrf< ²HGѸ0muuj_N L}p̈́r*3La:7U^4!X#%giL~.ͺXn/jf^Xsa3ﷸt@rG.:bULi &IE|&z4)dTg!!9aTʸrsx;50+.- %FVS_b_ЧR- 䥉9eF{ZU* 3~N;|;S?Y#]H E1Aҽ˧]:}36yjR/Slc;L>L, {?i/(z1mzӥ?]xx(TʡZ -݊ l MBfNXg~ kqӞ*I՘EtM[Xe12s:`񒊞S]܃@޷t\|=>alM0(lXB)mNDxvE#ůF8[q 1&Fg{&ْG~NnȓjΈb 'h>kCsZ" fRbt{CCȎ:ܠtY.5'^ǝޮ* A[l깩b>#\ dy k.c 1$7bI |H9m~$s("4=2T̾e{n.)?3zۏ>ʗji:j07Χy?Gz[[E~HaBqnak7:*ފz҄ehv< oqA2H3C15VA6$ ^+4[-ɭb#Gc!̿b.Y3ۅ/Y9U8%C][*ͧ@'[u@$7O~fIBW>-ZoBA$n.qV*sO)I9 `ޅݎG~fxԉ Q< ZyIץF]^DT75@'H_>@ݵA c!`64| sQ:4@.Pwif fզ7-<ٵ1y=J I 8H ;1|^X|8T剰ڎ#)0Mb^UrC&>r1mqB5e/)D)yP]A= k[fx>rmJHj=¦k%q( 2I!pK Z 04~g*x|qbK]/hmKBL##4.AT+&KN'NdU"C&H,Od(a->"1=`Lԥe6H'*0d8_!?{ DHoڱ)es6\U$:w ¸=dڤx)YdXSs Wq}/GCBL =@vݔNR_qu xsmFWJ<>J-p#@q n*- u{cR`6##Bo VVNCE:ͺZּ3APJ w5s:?sv{6X"; gi~0&5FQJIp9; AD+R˲&!0/"5mmT ,Tu^Buǹ2skck'G]4C3VHg37B|&!Щi*k/L"'NpL͔r?ė-2>d#i9 38&͸uŘ}l \V$Mu wq)uR1`譃KuƬ+YV⃏vt"Uvw. A5~ ҤԀ5ae )9ԋq "a\j(`RRB<7zHǭPъ5e*#bLAZdDfNݯd%+\эE<1@=t`Ƹ{ɿ[{Vxe mѢt8)3vI d9m Xç]Xc]On"WfށqBJtm^\ *F5P&)!ڷr&z 3EnK;h?žt?td™_4:]7!QH1l\_)jzuɅ0OK²dZpu2or $,3em$lQ# !s=|r+ʾb~LB1WhEx[%⯴xC߂YtS.jn1=!N4ڊÏe{g팚h [k쮼nW  tO6_~ex?axJ\DIz*U4  g#Q)塀:q < nMp%7XH:Y%ۇ0FX?VHA:/dw>ɿ+&͆&_PYK~$`GC_E/RZ1Őo I,{yj![{Z}lc\R2'2qG.u7HGxyCJ[`|=Ӥ (8)rQZp+Ceo"43 aTsTtϧةUo=[v$IGUd*_ZPИ$]qs|c7I3me r׏g%5|"Θ 9V1m{ JebstzMBv KnfTD ܝW@$ sȺ_z⾚2os!$c;RK?1>7hM U:z%؟lj7AՒaQQR~`EQY?0 }1!%]j(xk{RϙS7G-L]Ya# ,:\Ҍު3&XM.`TϦN,HU= DN%c=5> _g%?KgS':BXBJ#زiK\ҟkGΒTl'|`DRV ^ wQB%pɃ3JY^:\ԦdЫVgr/k0IcJIu5\򸄫5:#t [*⎙^ w>g0q3IY1pFSu"U5D&L7 5(3k^K?A,vHdn$sۻvrq@GY9!Es"9W e!%Km)O!5u pFBABcgo9L܍YuND$^TQVqQrUMѼIE]Q0\j7#8/yġLL[x5jnQ\fT5' Wj?A_՚hms>@le,\sTBqfI{͚aTrKy-g,)F(,p+ ?" DJ]cRE8r#P:ZφqHCA<${:<5Ze!ֲE[Z}]~`Z(1?:7bq36I/ʊme[sE?C7=~wiR7Z )6hqUe&J*ֵ#k;x$lSNf%gZbߘ}l$,WM#<:-܈% ;@d'+ɗԘoo+O|%U2iƮ\=(q A29|3PЕVaE͛:|Lį88$[=DcZ~ՃC{hbѿ+8.ݩ>*Ŕl97*Pp4]?؆"a,ɷRnM!ͨ^0}njν<3?W,\_9n#V[goY aE[a79sX|)+N`mHvoxuʋ*ʼnCR#k0So6It|92o uCR|R9a[U/9tPE K60iaqgob׷I``-_|u7)@Nәm²$7d]9,[Js\G<,~xy'ca; kl ZY~(g) oo+mR3/@F:rh>p9+VDRRc؊V20z*ƬP )qt$atgS퇑!}*qI^2ZVBe]>qu >&((h'@sP~b[\`^3kH6]<II.xګ؝:GY$J_rWcw$w7LDgvkUI-V:Ğ!ӭKu̍8d9ElkK;,eZ'ZHZVZ t{K Qzf.VQV"X5͐L9 I=F |-l|Y򪫐ت~w 9⶞jˬƫDݓM#sN|Jk]<(W{&@m~!FVaN."*4;qS3E\$:{86eobuNBARA Ӏ|k]\ŒV?׵LQy))вƂߡ1zImЪ}TZi͍ 8To#˗4Fϻ?iqMjLCyo]rc X @m=vղt5H[ =g0dPK&n#_`K-zE͒6/|p6,U݆E>j,8yg$^ ORkД2i]LiGX!pGJk߽ն:O)6fdb"C%ڲT'Wz䗓,,i<7Fl'[Gm~ 6֏k{ŐIR" ܤib۔D_ 媍N*M8~VDe S?"Nb^+O f'QsJOQ'tۧ9Wl+?2g p82}t"X+A[LJY{:v}͸ arh'_i'>g},d{dЁX4 ( /y+Y75{JtƗ'NPSD# nU HZ(ƞJ4oMӘJyF]O9tBhK+7>e19H%_8(Ӝ)op H)%HCB*c~QLrR=$OZΉ6M~`Vc=6D<߂^yV &\_"+~A`߭X| eB:>Xّ#J kD$!~mx9:,!xb1vcץ:qcHXD5B^Qrd\['Y̟Spφa1*H"1?,i-o`W򗭦J7TUs[8cmCI#a]\vahѳȔ ^;b?Ui[\ymML9|k!55F禀jGo5 Hٖ: 2Z<%eݰ!>m>%Wa_‰n«#^}O FNюm<' pˣ*pcK#na \5Bp*t#V ;t#Zg9 DqGqA_^0i!w›CWSWFJLIijB,b"GW&Č~oƩL{8M~_i*gKaMI֟ !24 21a乔EM+PsTo7\F|1圞ί@uvTRNoߜ T ^dur"qp}Js:-AfII5G_il:vs/k1#Na9"`,qɞ"Gܩ'T4>٦2GXכw q`{#}i^>FfOIkr!=AQ^dpi_*c[M }3r/4O : IjX-W?rOz3sNot (/oUSncH+\ZmC~ z~ϯ,˫kȦt] ]+9'ZZhKa3!iWp/aՙvΝ:b@#NL [_~WИCO3N}-X`;-G>݃sm,wוq:~xy^J]&di,βsJ@"9+c+%V2z`1aW3>r(K|ԘWݣJ{EDMjV_yd 2C kW 7R!kLd}-'wM\R.څ327{4Z҆v IC,PF%RDdmȳ >ĠIS˒tuWƉSf3,Vu'Eud'T%q};wFýk+haqZWÉp31۝p1 qynL BN$TRxCWOSĔV`‘R{A{'~u_ {^ʝ]n]'e[TY8] ? pt'̶,l_m+z]XvVЉ01 ֻO$)'n"s^=3*v|0Ԧ XL4n7n"wNrO'W9 lZ0ػxcG?6B骳\\ֳcߋ8Q$.1C؏5-\KRN"a,8,]qYٵrBa%[ߝ`\΂5;"kZ$R@Tm^\q\XF\&V!eCjVa d>6:82Ĵr>IŌ"d@(o>}r0D5W?B>Z-2w,B:LYifȎaS1 ' I|;1.:)6ZB%L$M Bqm>Qy05{+A7!]kI>)3 $΅<2zFQ 1)u/aI'M|,剦L?bei # 72G9.Uf-[Q` s(e+!%?C]qVn(-m`~832k)aGmjӴU5.Yʊ̼G^{}Il/p]EzO_|!^AY)J#u./ e"  H 49'u)w\SpR0U"!va-Ird(Y @1/qIBOM}nt2#StX(T~އ*'y'+hSOS}sXfVqɳ䅷7=X1W(dAO}&xB@q`Q ' <H಻oԋv ;.*8  Є]p˂0MG}xxE bNt(,5 بӥ%a)wJB*L& 2;"ϿzX!pMzrR)Jf sׂƠ%rAy@jɎ+q%隹! HZ{0>x¯B,[2x Py8V8I:S|h Z2-Rx7 2e1/Ţ= rd$CVtzЎ̓WSѣz23l?mcu`Ǜtpl%`V׭,Y_lN}u2twa~M:HM䝵/l+e$iIj5Ы,i|1|467UHv(]nZ 7=ʠAs4{,U̴%)Ʒgњ c,L$@nN=>8WMkGmy.kFzIzvY|8!;E;Ȏ]6!z*Ɖcms/PK^ȩ8i<-O̗(o& jզH3-eI2%!;oǥ*BZzsa. Q\'do/v4<%~>N|ykdȐK@"ӱ1dT:-5nؚNokfun1v?]~~;#3t$+" ejIMTr_NDPi4.HvH:%;Vd[~[\%i_wy r- !N=e>U ëSL_eFGt_ê,G[}:Oԁ"gۊy/)ÿF#&m&,4ņsN>>>]BߥX\h U2-t Hi/$jL`0̠e%bZO$Iړ/5R` Moטj!yp4V,; }#@_Y- Te_O40!w ǴdpS,V\:nr³™Df.2dt'L5?I L&.|Ljk 4V_\0߯鶒0 4J1AlP!8Z9xeޓTinr9i_XV=BY&Imd+Z?eQ~؄GIQ<J{U ܊m2ةkzmֲH>{ .ͫB;v%[vrOXޥMqt6j`KUb60t;閯w'߰5`s:"(IR0 3;E(֒xFzhڃQ+5:ݲ}E. B'DI2Z_*ӁC,ͨ$玸z9.}ɰ2:Ӑy("#|1|_9!oh@tnl q5i.rjޖѭ&OVL}Dsy I3-`mjde jS%n i7=hHCFPm xɻW|W lvɿÒ?+uj# ly#Ն:YR v.<eO NRqDqj;Sd{$K ]_R^RP3%ef򨠸6,*YD"輻mxܾ&}3z _BPX[2qĸ~b,#t?S3"qG>Kn\[:ʟ#9Lme!~^?$Q֖GC5Lc_5#Ќ=6c V>>BDOR[K3΃AsHٌ?E$!L W>OD#'2q Qo@ZӈaFJN 8g̜X隅e4nhM[6uBbUziNVLI?|T2$(F"|i/z&?bKs(ydi)mN`Ú,ŘOZHSOP1\K4P#-T:gOlYmt^5= JyVv0H{c1ˑh<*r|@B&5d<|?7ﯔN䷝ˣ[I680B'iER| lYC t6XVC-KP))bV Sq 5Pw/ԻX@@xJAOB | o"1ޫ#MG^OuL5_#b/Hqdc{1y~.x,izjҵ&[ z6&Dw2`%:|`ԭeل jܪ>]}xxy )ʦD;sѨB N}db];V3S?pH*_WѲ_y@ћ@,b>|_Rdran60:EZhwhz!t7I\-SpQ25HX-78Պ׽%J~:%6ٜ 16{%OIqeUr[kU7ܵ[Glxxp\{ :&?$]Wy&υI!w)ĮJ$ nLЊ꣊&2ǜ84|$ sC7sQ$9r O'D`ǐ oۏ$LލidOgY³_!J %CęcEܹhƐu}iiDKC dL6S~^ʲ3p"vU|$= i1gȵt+ V럒VWSyFjI]YA.d\&gPO1d .P# ؕzV±Ё&>-_ʧ^-Y /"q#/2x˔H}`=0fsa] c[tĘغaQ]U ܦNJc}ܗhm /أbNСP.>G5vP}֣w*Ŧ9+Fxf u=+V_( iD'[:A "19*/iQ}/ǂn#:j6kua\Zefصɥ":8ƁF扭5niM0[Y"K$zNJH.o:FP͋K!jfbl{vr\C]% 5~mQ^Kff('^$U;9AYN&"% 7Z.ogjktǞyBco V^5cxZDl!| 'g},k2\2See,|<9֍̛k$ 1M%z{c:Ο$^>˛5gAYs aQNsU (J **?K0B<@Ta&+kU4 V\LU[5+3C+7BD4g4Mña5K4 wF:u^NRQ>q5on'[떄n?YӇ}xwIrƫ=mW 8S;j$."W2ixPwX9g#f+siL9pc0v۟}v\+XEdN -< E(2jRWv? P Asn!^vZ rdRߒ'HWšЇ.cVS'5c{/K`#Z  .^E)yA!wHϯo0ӕ!l U5W 3?@P—ZΫӝaNJn8&,_L/7\i-ݑKdϕ ` V0=qES;c"L 4.Uf%D C2$ Q>gB^ЕqǢn+2/"~ b1-arfR ۍ'pj68=(N qcVe[8 irvH.:P?$"-P^w&3n[ KhL ޫ'uq Df;I-!wџ4vSTDSb8[GWvQr^LL9۞h)6ҭ@Y& ̶nBg@Rhm44 YdƄBx\^WV\M^sӈAП/oH< m*l ] |ƔLj5kp1r! ДOVHzIfwSFC6ʓ,lȃGɳ_աC6h.;4&'uL' jҁhRMjqB<!-9c#9 > |,G+YV@M+;wЧ٤k1fa{d)JD,yx[lOCUmr;,sE΀J=<)cpcD֬% 4$=UI1*mHShɺUsuI >!~}ޣAeӱ60ީ[" &\k2Xi; +q0`u*`f'.@T!#)<T-S7$hNss_z6ʄl(Z6c^5-%F/t!ۃh{mn~Iܖ Fcv:V%2l(N2Nڕ_Tc&KI~Ib۸zۣ^>֘3$uqqNfñ8 sx}L a.g9~9I=#fFȾB'W^m1Boy< Gݼ v+=aQ_g~tⰲ;u=n{U*Hkjd|y@FV3|9U';_D1kcb1TF)?~}ՂOT$ygEP24#yFE`m `zk8iYiGw 1ioA30اb!ʓ-hn(`EbKA@p%%(` pgNMtQMa+9@/IAkHvPnW{)ʻy{k jU!zxKݒBdBW?0TɧTϹ:wxI|%"{8&$To)o~K5qd҅YHq< *GF9;^B`k5HKgv5!l0!B.r]p?uZdվT imŘe? vR1<79#BM f$ɱդŲ1>Q 41J~'9Xwz"aG?:o2WNgK\şw(E1iGr`5)(NdG&^Tm]МńQ,+;`,/o?w[p pң5,%V|XYv'Ipݍ)w׵\=q:MSNm'qV#?@Y ~5dl"Ln/ś>~*PelvhԟdS%rN\!n|KrVX "%ۺ(9V@ [OkĊ8CSTgGɐcFP Nu2 M*V̠Isc]r=Kja2Y:pO~%n߿g3/P]CR,M^H9-b@A.WI(j5.ױ{Њa +`@Z)>ṰQ'zJػDTz?VQb,Z$6k$o`'_:n7asi0ģA@| vr=[CYZp|YCim-Mo8=¼^RI~X.1Q/PLL(!‹iOzB΀3 lD9 DH!2"%5V@0M05[,PH4'lTdZ~|+]iSRKSgog+rVPchIxt 'm)+Ztѫ 6ݏ2}sע;A" d'G1RtX4@-`ؙ-W$Q/Í&f@]WdP?8*[(Ի@j !aɲ¦  O#`-Z}ృ6 5WJC)W܇dx afQYIS ޏK;B@>|0axRG=%~VzSm޿Ng5E]V'+z-Œ9. th0F82^^68e[g5*]]:vBh\%!Hq.MNTAe銺!mLܜгXrPӔ#)A`L@A _(mmCeztLkq2M}ԛrdK*K)Td%쫔v!J%]qgEgq0Y_Dbތ [ࠁ\1#wU2cF*2f m'M˒r$=`bGMlOsBj(Fxj jv&hK]gt͞S#A3 J_``-(Q.A![UU;v͛2*y2 M줦#F Li>2n$Y]^~`D-Kckpb~9:`Tᕶ 6`s䁒܌0_% E[C*[3*^ 8nb.*B;Jhײr@͝JWX'\&v.5;SVbK-$W0y(Y[}(?~F6|cK:ɣx">}gqz锗{q )z% ԾRdpB A:xVFF]6u97N1@Q̔XAW53SnI>{0A?" l\ey+V(%<$-)jζd]uC8t}$ ]❲ڵۼʵJ)2 >WBhL2޽H_p O^NXi!rXs(*PK#X/ij7Y?eNt>-A4֡O M7#np 8LZҎfxO՚C0Rlz. p #j…ݾJ+YkL>/ hq+ "|{ *|S$L+0Et x?zekGW vmuF1^"*꽭-v@~%U=\%w=H46J`q]=LeL(gf *qŭ{$n&mXћ%gB PGKMv&*J6o^RݱVlnАl?oy0<.L"0ZT1ʀ& Bp`.g酿LpI+P`** G* cѼaFyEyq *@+ƈ);@R_jJ_Lrf 3YAޡ-vm8|y>!f#șr` HBM4}mV٬Qş 5 냷4Ұ~FD*#AG5l q9SNRJqT"o]4@uq }'ᄉ|թ}Rk~ Sjpf|[T"eO5aK.^rAwUBW /QEgNc\_nǮUQ}JXY=9ۙG;0az_˘:WErmO" ~tiG;%NOgkƃN+wU%4r ‹cJ z8.'(q$*m&HzsE0ɞ%:4S q1e+"lv!݌vC^QIbMu K072?BhMrջtJ馑sqfۊxl!q1QNG9$ok: SF vMɹ~ tWk 5^k{r rsDZXD^YMͷSؓ#+_"oMA,b`y2wBb,C }Ǟ Gg$w>-6]ZcD.erqQRhZ2o}&KE|؝Æ% á)'Lșk:~$ PV_oд{t YIP(32B~c̵ \Oo!)U<&s3cTxqt¢xoVae(ү+hmiC>g={4S y${cl eXwjMn}]>K9*>Eh,[HUi h\L'_x_-0nbpb4#n֐6 ]uD 2bZ%&;܋8CkjJ@f[%i!B׃ow;CXrɻ6=%!@A,LRC8ј EP`:4J8LV "'4ĥ8s C=)m)^ut89uτB}AGwezZjYiL?dm@XƕgXm[]<{,'XZzVp(s0] ? 1dB\\E $T-`5w[!k-, ܼ.4s0pR_abBx*̷&Yr)+-0dk|fN) ؄A9:#y%& /?Z8Z"p߃XdNBbHaKLwfPɊ7\8_(PiVqes *x“ݸd葓/ /?a;Z.W8kZ }H%4J1K^ s^5SQKCgPg;q%Sy+3۱w;GX6B18?q5w3I9jg8| :g',L8FP31R[5ܘY=d1QX$M vx|bh.={}Hݏ>$_dB<$d(޺W.c.]jNk.*/o;)yʹa8$Q&&SXp.큚?ޠ^΁/ DǣJhP/>x-fj4 *V0 dJy27Yn} C0K.跋x0?WU[3Da\kfu._r$p. d(J5ϞiT!ʱ9X&4:4qO01SiiǼ3:FK"Y?8bޠAX8uBO纳?ld'jʘ:CJ|*@f(|ՓatXy K-kK5~^N|;(/~)Qi1VH.Kkndu/Km7ی"Bgu"DՐSq$и 78?,L6K IƬ3,oh eU HdptQ7} CYzm4!)D[J hd_y^8)L+8W lBIӰx}~N0oZ.N .d_ |ubJTd]y ](1;PQ;?ɶ6ԗTzw@[Xz=wcK:v|^dW 2õ=8M&֔W!?=vx9\(TPIB:1nORn!!8-] Ҩv0::}&<EІT-2Gƒ~E>c\ACȊ^Ce)%1jM,q)Pz&nG:#M,6G%<U6 ٧\S"[reIP**pK9K9!D^tX IIW:-=/dcCH1|H zBn$b^*(Iscc>W8^;6J^QOfwpΓAu[L`| F/%4^<p#rZ [$$Y 8M#QΆ)[ט>Raj(3J 54B)LGv8Y>r!})_< 9a!vmZp9ϖ0jP`ByStrG뒟_I6'8^R愾͂?I-xdG<FZkJ4Ts0KٞO,,~峎kxt*Ƨ5&~i7VqTioZD [Fgo)-82湌HP@o䌘{ .J0OF[UOdiip}NR:{1Fʮa8J]˫y'X5dV'(GI,Twǯ.y=-6Q&݆~Я e/$u/SW!7[:DEP6dY9'c⁈Ieِ#-ߗ{!Ȱ/gcFk\B@H7y װ"u]+G{/Y'w MyF,-6=޻ycPƾR:bevaRۜ,5S¸ ʑRԫ:5#9Es*->.7 @}P|MwX &y!uwc̩3'Tw*X̅Ij3= ".q6s) ty\N|ÏFW5~؟\V$5U8,ԦtCݮYp~REunAjɈ׎ETQH(7Jc%]@UZGp׷ *$XDENڊZxMqs\xߥ~mli(yO[& wuX3` 7ƛG_];Wx@RI5vr m'"0vDʞ b­@*dlqV AV#TC$Hzud-IEL9Yz'8J\Bzg4ȹ~b:}&8L^lK ( a|1P['7u  S/W8]|7ui xS\\*{k/{P)J omVN;v7&!4T eš%`Y¡#ѭ 47{/i^b`dt@.4ZNd7ßE笔mKdnr)[\N7V:i+@W> ?1j4%qm/^ȬStx|pÚ8+e{;'[0fLϽ4솎s/nE>[Beҫ{=Q6G,CF\رߡ3FV®^loj_-><}v@PB?4BnyXn!8Tcr9լ4%Vƃ}NtPoy: |q ~Zh3ㆵi܁t6cb -$Ho&%>34]+T*m}mv%g~pU܎Ʌ"$F#F-Mnjk`o-h,&Wtqa6Ea!|sxlZ#( Aӧ4,y jwp],uͲAJX͆3s^g2ͪ Q+}͞w*^؍B`V9g9NrFɸn %l"'Jb{EпQbT3w"}O%l~ 2J[z좍X05;ҋn;QׂԛSd{8W*s I= iF &*(Sl'a0mq2L\ _ߨ vpK'_; q@<&0Њ/=,VG (잕w֜tb$@M:DO(R xy "D,PJP=^%:ދ'8t Ӱz3|@45p7= ^y#R]ՏIŜƦNwvȘT1_ i)wiv; w|4vԍx ]T-W vTcޞ?K^N'բClq܎ OXN֬ j,a*+黟[` v.lavƼ"yLgZaU~U-d[I&kR uɤlv|G#DGWK1s 5YFm3xO;PU+~\7т87d~Qc=@SNB2wMeGiݻLx!9+|~4̒I%^icGldJ/^?Ɍ1뚡& J /HH9P0 `K66q&`G7 y""9]o]ڿ8LjbDQD.' pN^y. eJ-XYE;WwnՓh<{qft%ҢęF=5w/`Hgɭ'F7=QaEJw6$);f>sXif݃reet>K8j2wg1VJmAmy@W;}($7ZH6d׌K݉f B`L̝m!l~!Di&]ޮ{A KNN[1r__;*?a |P@0/\;._jCdV+1"l;*f eZsoNMS4$*Tz -o-DAVL%~v K i啌B.i@ %S)0\T4vUh/).wvTkN:30+Wt| w=ȻӝwZ{P.6r۸N|_F$U" Y3)Lݒ=fQEt&j 0`z]Ia|Oe^K+mST+3*,pݲh7{`XF< h 8R'fT"KOp$5.v)R[ZM+eAB)rt\u,)rcƪZ)` nv-{ux67aBº*IS;>(e~5O_6s!"N(E;`5!*wਚκS?4`+R-5؁8Gh$.ўJ&+v4#WŌ 28П/821`؟>OlD6V8]N 蓛Ft$Z=jҍQ~ ׆)EVұS=9(l?%64>Q2j0rxH*Igy|;;N-+:eMp|/xXk"Д"dlq⫴F26WiUJWT] ;0={BKH*͛X`zt)>AE?PQHqLVbz,utLQ@SjXsxeQV,jUE#$=# =2f9ؓB:i9q -4\},ilT6$O%Dy 0YId)N7s3BPpShst#1l3&eqwVclXu֯̕暟/Î"sx/m]Ԝq'.^H(ƭF}ۦ%*`Z_I!זWm;+nWsܶ#'v /= s6*qPj1V I0g"r>Ji\|oŢxh%b/YJ}CE[kfgi9 nV6(7 q-q&y#;E64oy}rDMQ~Q@HTLKg~w29Tΐ_qjq9iK62?|0yec(;Zr$^eefK%펵z@o#`YM!wͦ+o7ԫsWTayLW<3uSٌ<ߟLdZ3%x~~`Vl2~J8&uETӱ @lDC8H~vR䢢Ɖ5??G_Gt$(H _X59xENH_74u.T+$оaEJQFNc#إ1e6:sȍ 5Bh̅EVZ_z)gq/ݷ·ZE09L$VdJ: Լ{+ZVvJVEloER%qjDh> cBБh:.4F9U`y6UN!I0Y/cIz_@2NCs*"i䔱cR'].SnZ3[Ӝ_* 5h[6F*$ڑƒyQ'ΩęפT[ Oݰ!aJ߀nEoڨ)xN$~29ٹN}a_U$*d[% ?&X j!嫁Jƴ#|y}Xtvd' `Ϣ ~VLeV[sUՒQ/LOͫUNΗZ$3G6ChUG@ +,~߶GCojiƫbm+-7| 0o o޿.$'RrO a6hSNmFmBJӐޢRvfť63\.ulb$VXM$$H0'\(2Pg%cZ#ރwZ+wʩe~/:2{ vyTl6 Knv b# rH՟o[sɸ^l t;Z/^'4.S3m|9%p|7]ʵkZ] GR(>S}% 8; QxaFЌӰ[kDzaV vu`pQ8FĔ@%9Xr)@. V!&oXi[oG3JF5vmX r_ttlk0k JYHMr{@ֹ$䣉QtD)*\p8'& Ake5|рnTocf`jVk7 'ɄD=EFmizدV `Do|,fu3RV fO4w[ET,AJ-|IqYTvC~nj 6íhBeAʏNMV-^:Y Rǹ4tA<ӳ9:T8pWas]7ߒvEj_.ǤW"8E!.d?JV zdYNkN ZT]@ˢ>s@S\ᆴN_3pͥKutr-[zo*m|JjtjrbѰ*qZTg#]D0öSCa=p_B*n4^Mvjh(r( 3˖zOeS]rtKmS ffp'V'wݮ=Zf6z)hB\:C38ow[]frO4۶"ATn>$0U*-O`ӘmZB_^nY=Z/8u}3PW 9asurÃ6h7~Qn/1S8_Rkp/ܻ?-^_tΙCY yiݰSVyj`wg<0HRKꘃ#m!u7 rz0ϨHZ~i`D=\O[_BE^S.?Ճ7Ѣy䇀\,[p&/HK253'b ޑuܸ`vkXq|}%5f19Gaf\"TGx91rt\5B\{Iq⩁rÅ-1.騈0:2Q(P\4`#$DP=(iT"œ+zn~(tG>?w̭t`r!#ToU_ vtE?lH {mOlG"¿/fky*2u2.ԁ DCt꼀a5IJy{ıQ.}Q m i޺ѧ71T a_igsSN?Zu 8U .dpZWٝMazAeh4ܜU,GH\LE:3n] J;+=ae=N2zazb(b T;nSw~,>-Эu.B-]5>ִ(ͽOk(|6MsfN1HI4nAa{^ eLJgOZ.Y2B!x嚥8oF\IV2=g{У8I8D[zǙ o\ ڗe.v*OZr1Wd•`hٱhh4c7d`',- m>%b$OoHba~Mޮw13C:Jrd8kq@e1K TfmL/(YQypB^2M;.͊(AL3Nwq4NX*Ɓ l &>tP`FgL 4GXg}Pa+bGJH|a;`4ު5 pl>qx13VEs B3%ZAf2nG5W=Y/Ӳ\i`@'V5;%lآiZoU2L@ ]}3A_onDJ)m.97!ӳԄ*NM2dL3DU0Ǒe 44D c9|Į3N2-/Lk %MRk_J3K䈮Wĝm*jJ^RCO7Gxa]m۶12>PS ]Cũ,t{^?N2u> -7YUj%õWb3jA~ ȕ|AAIN`" rEg1G=a:?a= T^ yIx'7Wɚ.~)p{`Smj#Kw([1$/3*⫀nݧv-4 NGСrC6/ tydq k1Q beQ?ڞ8Asbr \V<.+ 6\[XqB-Lc1yjխzɠԙA$\-,g=@6:ar|-1o& |:Zkǡ80;WF,<Ë$0Z6_{S; L`#!,׺NY8K3(bêuwO+boӔbìhٌxraH EQ|o_ BF\8|M(;y\;-Uoo!oe(Aq넝4+@AP07{,R❁@dv,V%m~wޝ X~$g'vk8u:$ :""<04ebrP^=qKPARGWDNY)gʴW[ sᒣPnAVݼ4g>=N1 P? `u`Wg/TNUH$0 q>7E+ew}^{8>{}8hhZJ(=Ӡd& ikVB(R?k\o@ j;.ocm{=r6^ ]rᦡDănGHBޣ 9=Mt_Et݁vN! *5ڄf<W C@ycoVZ/EGA FQ^o01 Mvf*ZC _y~/*N[rAr0K@'l&+3\k %T 鉷H` Z+T_ ʖNh'Ϩ!<8jwRh,r8*;Z%.F)5X%}H!n=d8ɷqf.Nc.Y\]Z|E _~ҥ?ex#xmXǻNNca3%p~eæqvr/۷ ZUQS_w+Rą)g_hC1p[wb.!NMBRr|34RL u)UmgGD?9+?9W"O4p"4_k_2y3A62E9M!Y-QGr^;1aՠ#(ir>а. >N9h.YqVƯ_Ib_󻵲: sbspR1+ Y4zm}Vj0CHhNJMY':*ӵvF_8.p@6qmhhdnox:^WjZ8:i*7js +ΊBZI}ZmQHU7I!N7a;wz ANI}afq)5r{!ͼ#x.:UFPWK Y9}ΚL3%'7ߚo<9. Y䰎/6쿯6͉6DpVJ}Md7Zfavf,<*0Am |p[$#*iK.R*{^>KoK\h{VBnj!i1i0 BUwW(8&wgE)xJBUs-ʹUQ=GV $ZYG!hc%Gw$H'zcWYhBsy:GqH?lBBKujB"/A6J ;c=/۹ә>=La^3k$!HeRݚ=E3 vI}B@wr(4IK^WOˬvSq\?DK$!d^G6 \ʋ)a5.<զ_%A+uvX'`h ]mѷ֘Y!"&-byί_/"3H`#ּ~юue'=|ckWS9:dQ*AkIK T$_s v` &2uT!s^gc}0tb/E_(kϰIKڛŸfA縉dz l:{zJb36,_`Kp0Ue65OOb*x CKfZ p?w:ڇ/Wd6R-OܼHEoaHmŻב sL4>3ISU\OsdɠWwUh mIȄ+_`xGI,&^&;;rf;3.ꨕLTƭ#!7Ʃ% xL/ycTC0!" ;guI}_G+Hz5$&فQkm`Ith%E~RCS*Ѐ׋M:6 %wOmXaE #^bt./ O`ɤN`8XZ`SɶfO%W%-`N heR7g +-%Oz7'3)k ]9^o:Q妽-dGm-JL`ǾTmE0Bϡ*]VfPYk&gf/+(`ؓԂ|-;O:P­G=|>_aʋʂF|4 R"u}>FN6'kn77v|[ET=!͟'4 ׅd?' Jg4[ڕk'Oڧ5BEMm>MCV[Ysm`E\(x;;)e/1#յ!>FIN*;j:,|˕OSV>tmD1|#N(hUl \#ȧl<5V塃]f!)KAchm0ۍ"4==^)0VŤgt_ɸCdnh%b9`ffb|X9jM|c)s%$e??l䔁kF+UFhSw[p+Ws2EãEj\1WΩw[RrjPp[,QD_~{_',b+#^fZ{7{]hthz6WA1fas䉎z-wui ),U_#Af}޵\0&1,gF䣤pܞNg_ĻBE5[zߎkqWB+ݬLbѴG!=t_"{idatp4FP&YjL^PUj Y)Op}@If_0aY/sS;Ė[[h^X5ۺpb˓lĨnDEw%l0{i/-R0lI W7¯CllR6r! vo=Y v -ăd+3\@C@s$֩1Y3&Y,VOr..LZ\e04m!U=cL9&'fpc}eNhfzL++D)Jimjk"hܓcoVɢgwM ̈H~j΃Am*:L{RS9"+!jv__1_OZٜvkҊEhdLRjܝ_((l\2ҙ!*&Tė*[ eD#NKܗ2`3It,r6aXʺ8i%i#Rxپ{Fx@F4|=e[WvZ{Ss ݪmJ"-4n ,Y}ԙ7\(Hq?TyէSYkrT84W-9R4{:q<%cA !_Uh%YtJO'֮`[jhgz=VŽyw4dy99ؘc>U([[OB]vD$:q-u v}{GVnx*JѪ'hIa{e HԺ4s&޵pit.Sq0 J-a)28ŷ;ylT(6ݶs:Y>\H:*v*^uMhx-YSzƓ3D@I huIżmF YuI--@NJiR9]1]6@D40+szt  g{!ĕa:4U}ٙb5 SO `j|ÉN#| ]Bp{FZFooL̎n=(%jy,> `ebܮPwyh1c̸-8gv|NZϯ؇8 .TIv=HMxC?#]=5`~\5ߩ#ѷ'%1_wc?1ϵ9I7laTg;Y>G pqb4l# [k^Mat#^,rYMUZ)<4 Q`#Ѯ/cVx h1KIDۓvHR՘C`pO*l1ME,5V1'jr ڟP94,|:ϣK*y3%v xmM-`e +)bc޳>ɧw>b%BRCK%ئw!ɇy>TXDΰ01eqg*E?F>vݒeYҺscGwb;||vsƃ>V !GuދSUHv # Y_ͪF>^?\Vi@ 7M>_iY_*٫YXf2+51GYé^YblJG`@Ib.[ !©}Q? ;=l\zf$)3i8rv-ƙJ뿴3^ql=u7#$u*5P5&r:7g;Q8;Voq•XLAM] '#؛W:lI*ߥUG8N= hT>Q wvG6fo/  p'f"D`7ki[aP1Z9q qb0ԡ, C)B5]&ǣ Z|jW'q)w`5 rPf2"qgNνtR";G3D(7otzO4j \-T86/oژi["ڗĥ\^V!{>d2BlIo8NJw&Lګenp9JM71PbxxJ ӯjv>'aj i#X!=aaߧoI| &x@E |,i)@ŦUT<&j$"Ө!J[⢈BCj` e fJl6(2ǥ[qف&[#nD3a0fw kgǣ 6rJSBq׃{bheg9]$JEx 2پ#gV4A9&تæ[mc#(M隓w \CHK&[gF 4s{29os8/m\ct`/3ɤ6]qjۖî|D4"R?,QN/jCma$)J6U1yFbN(885X5&)L骽}qN[vA=j`zs '~ۄl03C_Z\:jL.B-Їi&h)G#N*.BPukKoC =-*FoesWqNP%'Ԯ= jy KuSqwp!C)Ìmvi*Q ƛĆM:= E7kaNۂ5.^Aқφ1+SًJ2k0,4 .N:rC0GQS*MQzt?pU_s4.ϴbTh#"L`i` *q8Ů.jȑts֘Bt0 yUJJ=${~D5Upw?rga̓ZgvEG'2mƣ"+.l8;3[,>Y3C-yZ#4(҄l|r6)./;en P *hZp蟉g3d| ?>9Eŝ0F.߇bzs94sQqJ]%G*V{t66YU5yu萠.p&$>:KGgerS=+Ҡq7nڅ„&/EȊSIMtXOCA%}\ 6W'VArA"Rsm %_ŝSr9&v99<.N I"l,Xg",Kz@e+z\YqQc*u'COȒ郏 vQj+uILm]>/7A(%6'6YW1Js:Ýdv ,y"ʷlp'U;ORS?=X ([eOUӤ$)e< 4d$kNهyckT~g$/=` U9$T Tiv3DIrsԋ7Ġ= ګ*‹)! S"^lȂMpq}h/ !P~s坿~zܨч=|&3~xS]*~5Dcӱpf*DslirˊJ#UO݁`Z{LH;g>VZ2zḅ\^^Y8LBG=_ a>B) XH-n/I١2;W\{W&(OZKro3)2:Z]~>6˱$SS,/ƒWkؖYӢgSn"A0TYrP"BD}v }Wt"C#x-^["?USGkY9gA` m_]zJǬgxXȽKjC >wQ] pKArGr=:\P.=vgg;"[VoyѷtfV#"<‰)zmXqFP|*N IdI̯) #&4:u zbuu$ l2TKa'0QY߳ҝc \\z1Q'_($!Rĉ?Cnds'L%rڤ jJpz4Ekw։m:r<^NCܳaIFnRȕKv\>軿̻MϥeоG=3PO åSMR5jӜ.ceD}wOU{OCXڧ 3QBBx\(+2w+UE'7a[:@p ط^,o*Zh;1b/j~pţ5.# rǜsYV^hPw"3EkyɬlX>`R=EGRф霫N@Faطo K̶_/3}o^ >9]a '08 '~R`#h2gÖ>r Bl P9d_'y#*`B8UC=$ Nȹ}¯عށKKIbH!p Fui.B`/J--%gq6m$ tL,cSO`§Bmp"_z/)9-#S*wZo`G2; 0.pk,^uTM~td3&uR`e٣5km`}4`hj%yZ4=OR֨J`3.zRJ9 <w=Bf9Hj(ӣyy2z6ɢ gM R\9/\ 4JTJBNRi)X.rev3<2RHڤNuJDYl+3 K޶J1(MP7F" Wp1Lu?ʬۖݚp ۩ 󵀻'`~>!(秇0 NZvg!ڛM3rӪp0ܝ?N5ŧP*}uL:6"1eQ6K{}C6BIiZbֱ6 şilѪ9Ʉ 8]}-pe|:0fQaDY-C LSOS8GaORTmbAu^6.^Ht߬BsN CL|}fPpα {j##4nlN#σ#cyȪ0:pEt?,cP=KY,ѧb;n҈w(J𳽇:(E{?jXV+F<<<(6R)NdN#~'6?3aLIO$]a70UX\5*g >;Mguh>P6lOոF_Q*kωK R}" w~#xR!KŽ#I5Jo\s"H -lNSNIb|K:yo b:*fwͺX[eJo5PjL KIMk(JlzE%pk}Ir_|GY$>GX,Kcq ][Y0G` *i5UbjVz؂ vKtt::&#Im^U"e+*1)1u%o0nQl|$5`Bۑ(gm*#2HU&iM?tոY2DoLJZ2M*n9ϛ`Y%Qj{AO)~3"ˤFJzڵ`C7pTܓ4kEͥP~R O8 L#J AG?BZ:+m>s pizM=N]'~я8c?(%qN_ ,6 3SE9η;˽nCEqzKJ\>*pP XL?2Q}? 18Ĺ}) )eD5,ȯ7#Q2bF7*֕'cTZʊ!H zÔkB F'͘3IQTF- ƘAu;nQMo M;mSGob?U`[k:Jv8sD Pt7$ N%nОeGExa?0=Pݜ8ܲTK8XD@R1 (× NRU)<v43ZqTVjntT0[ا홿|Ezءx9mi?*,I9meA"g1i1ki *AރC 5Cb47Feq-]Gb(0,J\+kp%ŷ5i$4}oJcA Cy"|BzDA7#;{%#j{x>T Gsj\v[w pLICL<9AKW #O/nWӋFEcpRW΃OPJ}q͢nδfaBNkDߎe3_e{@fvQb of0]1}ҳHʦ/?~n- 6pO2StKa[e1^R;3^GNQ3r6VCI#wwq.&}V#5L)Xr,im@Cs'D?lOl|Rhx-jI\z5!o_I(戒0\(^QT2MNŗ1އ'`vw(oq4럣L L.$nꀯZq$$"OO5Bg}:ny83yS _+ ̩jKi=# n)N+`W~` sA#840fi W$S.oNjU'Oo3E jxs>,M] [+_q͙諴;=F\g@HK$!!Yl>@8g_iBE'%vNsb [>`R&YxP0@!5U䄢su}"׬:A ݴ,4 {ų(-4{k צ(YN9+ ( _͓G e^rzfO TҘ O51:(: .|NFPx]Aq~Qt q)BnNk"sƩﱴ`6`C~GxѽMX:MWeTrԪK~-.P tK3JdLV8jJU>lccUV.]U\F"?Ѡ7f}cP4y96vLRiQ˱u g6(Y@sKn}̴ɦ?N{x">.m`zb#@%G9ic>%yhor+v%PDIao'TS.Au7ak/{nb`$v{d^e[ǎTRh/Ő(dF♚, =~"3{0{*!Qz$ͤmQzuӘWZެpٔc#"Tm("q0բ ӷdbׯ.8 "VA:oM)ISƢ .M=Y#*)3=DYl>"mAy'{&qwۦȺwDzz}n^NDkQlj\j${Klen/ܻ:8 {w>`W1qA>Gt#`a1+ھD^K[gMհt$/Y{X"JgXA4$K;՛UR K8_шգ$51`g4]DRw~:-N f$ qԔJLZfP~.K #8`4^$?tT)# eA_9 wKl2 %^#_;.A$\ɣH~Uu7ܗHu }a$76jĮcV:l@!0hb>M6uejC}rO RF>6P)I]4QIa}EDYd .FKO*_QԩlHU5^ o-:ixz*d\ŇqGҩ׋gdaxPGHcޏTK1kɶ[v9.p}\6|Ȁk@bLqBʩY!6ڼVLgb4Lg%F)%IXIQIa祿)o̘\ZY H{UVP5dr$ LO4H\#cg&(.0,,xȑ>8_1jq%rLL nަ_7.˶a.{z .4ț{>aKb0L %0>>*x>ӫi~\jF>JeE_ӦT}@\αkᤃЅ&2ٛCފWdp$ABK )k *HAށkڎU97+/)Pc bqY+~Vs^?tM|_~u Y80e*U6ǘ#V0e, aCx [e}G@;rq}K\+'%wCvGtfW *2ěe߆\7Xjimn C @gϪRl`ZrYnOm#2ץ9e)tXDŭ}ggZ|h7EmVv;^TV@Rhs^^)PhNQyJ1i ~])؂^ l*fڌ1(tULJm2xʃ])Z:X:qc;kOsnUEg-m( lX ?ks54ta[/dpM+x(Qz[Oe1#:Tu%2> ax3hfEЊ~;_pcN+ca{/jL%hj֦bk,O/+@*'axKw.wE NBDܜ3!6 ;t䊸M:׭x֯+>AF"}'bW42ϭް"4<+׹='UiqŇ/#XclHay|{гcy=Ow+g M0VFWҧC-޸ qp-[*ĊkQ W؇ O+ FH{Y6qIs:p)B[1BX\ _-O䨏H,eudaR㑆lY,}/o׉qd~$yߟË^A HP<įw?S@k,ء4]X${q`'[;S]SZ3kԠI /vB 9 1䗋}^r!&;-0KY1ퟚ?IugЕo<lDUX4ȁoy5Lv[Rpcͺ|/әm$ܙ =S`nQG!l!Ns: 4g9'n6tL>d$b<b?խbZ_nof}9:p>jiWqceRkA]gYnʬ7+ 6nh6t.{ȸRs7rWZ,>/3{d.K_K=Ft7Lތ2S4ԋx?[YjKdŗ2(و7s/$XnIo z?G 1DBk̙rapYmZv/K#m Ѕ-fM NZ[}HiQ/*E"F1&a|bDZ:b0}n-y'/jhrPVs:+f{]ibY*O?fͭno.?[ 0R e^%j_N}x7)]fd _k,=մ3f9r+)C%T`bb#)Sm= \WRMοMϩUiꮶ~٠yX+6ۓ{&Vp$/96NzB APk.5;+䪇^^$k~cFwwkoĝ-B;Th8Ue1VVܡ.jy-G@jC7ܟh@l}N5VmsFa"q‰̇Wf +c&1a뚣䋎["kB| +}O>cz!]tO[>q, C=g]>.يYQy3m!/֤-9*m៊lT٩=|J3co@ǪήReX4'_6]j ~ ”G-pOeSǷns%8{ BS2M]- *;IA!sBe*7e5J_k$2]0U$1yiQk|x/@X&E 1S ve60!Q @g#j\M>du۾o;K`pVD_ܝpI 鑭 ^'v2`O5,(Ҷq$Ϟ6 x5 L)1>$7cn.=ݒ1Bb6UW68a{k; Yps]3pF/E_7}F4 ~RlUb c 7&')(f%BŮCG?asV8:C!$ TN4Ki],tYhNlrE@.@gDsJj}܍g8xh<:J UT.RM0kqsL/%3gHB`@v%4`j6/WAO=:@m24D rD0vT32Pf`7n< K I< }o-<$w6'?l$"5}!D9JɤyEF*T dt rrm vaF8?"⸀ $vݧ 42vwpg1ќ`9i6ItQrZx>p&_ĸæqSI>ؽ }5@PyUbЭ/K4TʧВ_bRm+TsFg,85f  Y 6?[q83s|iH skav[ED< Nh̨{d^tx/˷:#z3.w̺5D/'-8ާQ /xdl)ي\$RKבv |BN!HǾ꣄8J8 t[犄>LHN(}~W#ebdIV>Y)[?[81ٟtbޔecm5 'CDd5fʵ'av,E]7"YzX܆ fo=x5.? (%3wYJAv4܃ I{v؟:|EՓ&E s6SonA8d`-:GwTg.)~ִGL u -ن c&fYuO5srpӴj #=4d xb W:(;;w9AMw^ ԗs;H_o@iTnQb  B~03JKVBAKJĔ9.JnO9W?=`W/D[~AX7gJE}2sU7*&jh^Ȍh׌Fm}6nڡ2J\Yc=N~$Ǟ(JDjb5 {[2m<[{Gi=LH +մ0RJ$_yKu|^n[5Xw$v)N)h WP1ЅCJo-g&.? iNf>$>Y@b9h|(n'rV_|A6BXEF< _s"32qKG)Hr+U]c7!(9k$Hv!nArhH647Q-K1l&&*,_uNWN_#Я%9XƖw\bb\ZK(EEbK1/ /qOW23MY Vg(r_zUM4Z+Hm_m;{:Va5e`lVE`!|uuJpFr.6k.WC#t>*h3ܰ 9eKSc C'q4ZB-"lo4J[@a,KYZ ֭|gm$!B/(͍#Cm*S"06&`_+@NCǑaP pY,q }f6"O"C&犕 +'%sH/'B CGZ}zSoJS $Ny ?*GK(Eo|2ѥ@~ePҒ{͔nR؝0l75ga;M ʡ=]{X0s/iߐ}.ìLvvI?La6C3U0{bSyB&HTWXiUa]/t >Y0\O;<75O#q"$ƽVw< E;,,whzѷmۣ%U Y)ƶKAmowۿ7u]B/ 6j 2$O6U{-N_JI/b7:"-ټ~#{GDo/ CT^M`hq w؎}(&\Ϛw/Cb@ ba/PTL+#sS{LI(3Y5Fy7`~xptƞbA2 ޏʍ\/lZ^detE@}Vu\d 0>!OS.j-$pavVcApFoEp/lm ڡRXҪXتh=Q2.j%oݽIkWKSsŻ^m,`IinXIuT;{/gyT1mk}\OeyukNFkXǕ'֥s /;D>;GmT=%vv]Y?YFZ1Eo˾Zqߐ3'~9~G._.TXHsuzPu";Ӓ[{/`/:$=RH,j=/gS|wEW}]`ı/bۥi!8@xJ ǃU  '}5teY5MgG]D,$P_4҉LP%Vx,UuBoC2867b vц\XNs@Zu>vV{u ]+kշUj~8^@5a p ƃnD%62#XePSdDz~Y :ݠP6l3bˣa_aERg{>⒘6@_zZc'gZLJ""W2*?,<2`0SpAq0iµYanFˊYG73ݏf2N ufc!P7*MmX/Kp7wRCɉM(`ᜌg.G`eE2!ecVLgثzߋU_y1(G\fA Ձ[z=qsXյO41u*ۗ3xc_[?buFZl W?5~͈3X= [}2i$}{p`/j P#Po*d|/zS)+yQRصo^rB{q'k%F*;e+K'uu}K7.=Foh(RU41`4YRQF7,!e+,G_M(XdBi̴)3YHkFvU vSLiMb-Iـo ]x¿iUE`P=$/-c!%Oܦ0;%iJdEnnKv "c Cq- YxZ4 To9x %y$JmUz  0PW 9f[W*=@QU˿RD>1B5eӣ7=? ε=}& Xt /rCݚ3OʤlR Oݾ87D=^y-~׫9jڍrDser_Y9;48~djs[A6tl)L"*PPV#:/`YQ?i_?bɘb a7ҍuN1 9-Mi巆=Zb~ Qɶrk}'bSxuN4_Gg TK x(k(((g ӨYU"1AP'Ió]"^zžk)\jc|j^cQYAy=qG4Ρ_Kǎ; $)"!Ss 6ѕ ^sz+{k-s{|IoOaV-Zߌ3$g0ëE6Ǚ`pkI:@ayh~W$kl^#n4P:H#*RԂ̭5մz䋱 i9&8b >^$Z]K` _u)ؖ.kϜm7%oM+֥GaAWc$/&~=tu<̨ dnQ-ܸO4j$-6$_"vM2[]*Rh "˲/*1ؾ^աP`:7/jI쓯U!w$tA֘ gpڒ[ A c'󥪰?aeַu"=!hd+k&a?Ac_'ZT>,DpEadEO- +4\"'m0 E5PA6$Ձ0-5N4ƟeoNO>[6&ght OdU-Y# Űa(qbр5ؽ4Ҋ-K :JK` Qgy&.|L>Pn~CYb>Fѱ#Kz Ƃ{BbJR$3W!"%*rABJL+x0Ip˔jCF>`^%e| ਟ=.?۳ƅFj-Ҋh?bA"ǝ UyWذS]> ʨmz phS<tLO7mNt.ɴ krϤJ; d}5zJ5_6rs' it]ZX2(MGRN:tj5"4 E1% H\r2ghߢ.l: |[N-ϊMx,5kk2ӽa;ZQ'DU9( 0 wO'i*@TcD 9yVnG͐Q_d@UȲq]̪@v{B\`v%W60܆blO8^D^o!Cc" p] as+OZ l)Vw!,IOQzkKgmڸ4GƌR|  71v|<#n ⹫1b$~v\,^Rک]%Kq՛քgh5̓>z>./wڦj)@~#+2jޢ#_>@FoԘ':$ *wML IxG]F (Ā-iQ /Lhu0š4 B]#]y@*Q y/</R JoNJ5 yg>I]@Bגf~DpFw:Ac?= ByvdԢ$:T4YIu>"CWLL܈ύ#8Ϝ ځƆ˅垩{sP x~Mhx諳~@d ?rI#g &3j-:M/ȴs`/;&S d,^Ҫ;!U a^|OCGgkKNYEpd#Anي!;6Pv2kӘ ^u^c@!mzu%q^}VB[ !cqyr?HwnE b4ю|l0C. #C}/$ 'dJټ_B~h_ٽ͋>8> Zb|cL\rzj'tŴŇzA8@ÑJbwUDږ Bn_,xvl4l\u.(sPp}gv1דHUA5@#u"'-ZK<r#(18`w۵6>:={[:C2{Myรr OEI"etmp52)K  i! ()UP RWE~KIuer1޹62Lq&oo yS ex12᪁NrĀL+>*kIVگk,a]7h|9,@Įm/HfNV@#0Kmܰzچxfm]&iaҖ@ݤ`zۭ?NɷS1_k[7)@t13WΧʽ8k)BHE~d0RX @7űw_^]/GGwꤍx$G)|=^$3Q=qghV F4Q!ػ11J{ЂBUy2юix |QwvSyU:VX5mOHUuL-nPC w7pOB3Xp{)@p^)Q07ﺍn7LRXixeGXl*倳P1dAqcY}&015>F̟}XPfcX:)elO+6ʤ_[Z1(vC==y$:NJ(s_fw3/i [G;0[B-s[3} 0᫚"m6,Y°oqQ _JlFDV0#Vv B–`D) WD*XfO`NӒhPUDN3i{Ml"OADuP G'b"mL#5ٽ:1v+ERe:ZsicΟXbbx1k2r;c5hhVkM  ƸѿjjkIé^!eX0(oF@Ѻ [3ay9ޤ'RU8M|QaK.mzޔ k_L(q`TNalUj˯& )i3*5lbk& y&E{B$;&H i+nbq ]diBٚb# ^֣r6C sXtUkΐ7ҙ$~TN$kN S GwIOx^;҄yYUa @k  [W;&r zR'xq}hҭV?:[|1jtT=O0ౌV0@52%Wѱfj?EP)! ?Ϟ & ճ18<[AĤƏW>&mx?=+˝Zoc- yrZWJl=Zf69b]^LuX1SB#5!+D1aAW'sƫ9= zs3*jRhƿ9USs;fS REf-8Z\l(7iK~rg W2LChV)4&Fx_!qkV+U+ dvt;m˧"ͬı=lqT>{uÏBKL 7_S@X[bYޕbE}c5/_. ^IRC"[$sPfk_YD 8=DmÎS t\C1iNM_ |N╷;w=N ]~D1$+'~avA@Pݺ!2onCmX\iYfx&'g T!ux1ֱ&39^/4]݌$@ဝM(-to07p*N _2r=(ӋR2$1;h@f$``sX s wAv + ɢ,ld]I?kwEYTեyjEIˤ"ʜ[ق?J=`QHܮvApW6l^|*̓:&'R" gWHۗGx %0`@~7ISC8g7BdI yڼIAHZ? , o5UCb#'fB/@ݺtAI,O"P*\ɏ5fS-i!]hzHAl-h|Alu#*S$tiḿ d *Xmйz9-<{1ɵEEA~;mӮ Ze>X [pCL/BGM;+Y$'6? 5`;8! =_?ːD6% !d)i2Ȱ· | )tB(r E@(ϓ m-Řl1>9@='r8JI[ȶ&3C480EO]x%q lK@_F.֧}ddLR k3f1 ՘ʘ X@?6=|I&N.KQhGm줿77 )0^mԪ9޹2C 2>E>M'W=^!Δ5uGa.ra2o{&^ޝcGm{7y̪e)תg=n2b-]j󕭱R=kbC'?v$-%>нz#'kWP[| Y %3H\l)s 7W6Jc= C 5d^z+>E/\ ~ky)UtWIE#}Ou0 /k^C57VdK1IB2sKDd.7ph|?l=7FETlA>>E:&xTE9Amae4Р sҩ|0S`ب4  0D :k9>w* 1h8\Hߨ)0J0S]}yNn$A9h0y\WEѴj7ЃMPX; 4ו+I;5lR.|j9d{YT0 h;YF:Z=!wq(v`oT 5o>TY?m&9 h[?N-n~kY Pi9^iXp^-zrV=xnF>(:aIKCk8'>8V/ ﹜CƶRF LMysFG?Jw()N`A۽ ٜ(U1-429u8ryH*Vas^h9Ĉo1NF-/ hN@ l9xG4atӦ`*Ps5e5' Q`[Ǎw-BE,(ŴyANA1f CQqJSJXC(EǸYrɚj|Yol n=o[^y8LMt=TGƹNM"Ī% y:16ƘUTCj*L&vf2Yfua4-'vJ~oe9ZcpqԺٸaᇠL 5A} UaNQ7Ɖ$opS!!+#L 2njmajt?1Z=fb$_"%ȸ&.{CA/_5˲ϖ9*@Rl!ux ĉ#%o\c,MF3m_D:J*2Ky Mr+B\oFc-zxׯ4UIektȠmZƸ'$ wSSΝv!Ң_҃D%aB斫$7o<n_ZzP 1vO5nI0f*/CvJk%kj[ԴVr`س:yǁgAu>E2)2Z-a 7w* qwu'Gon宴8V본 ZQy'%HIWPk]5ЦyoC>=jw7e9-\@WNt@{5J`H됻k}j)5]Mq]EGH4!KS-_V^ -za@)PgWa!3fdE!BS\EBtq|:z|^ry$7Sعbf]4"Jl:],b cc|*즛+$c9lH _bk-1e@U !<ZRPb}s1k %aq!vNBF9(ɟ>ҐnpBHL8 ч7 Ϲ{尾^'\5}w"NM 6?w,Sòb8PH=J;] ;Dnm H`vsP3ҺCnSʕwd>Jت,w NlbPš* 0)ESK| ]mJY&~ G][M Mg~'s&mԜ7ru?AO1EBǘg)4;aLp-͉)7T3z@IMݺuFy/"q]`U!+g)9鞃 H .(zNh RE` |}[ʩ`3] r'D +vO?X|6ceR{)i9 TE rKc]ʷŃv˂5 p\]z:9su?s3/z! {`oIMdvQD?Q]T<"\oD^,6RRKMɼ.M/pEE"TъAy2n;gRCdÇ}6b]'/|SNGc^RxR+-xJ A&+(]HkOjh̏|>Zkv V!-&0` Y;("7+5<|zfZ 1U$Mx8o9p`2XAhNt ߮tn#X`}EV9^VT(%VD\0h;w!LBK7h"Ill'F~IC~mAx>&85h O/#H5GrPbvuYu}YΈUEu4&+ol)9Ag^}Vj8gjygb+DfLI<}o~9V_w4i(O,oIR<X U*ڌtX 0\ce5?ރȞ藸&vJѿ5kF: >\!hi a _ӚH.~՟tt cqˬ~g]F.Fs Hd[z8t}sHm4|&򹡱\l*/x~U#ۡI'Se[T!R@{/.U`~7!5#AA]LҊ~F:$`b r/e ϽT! .Sa+w`Mʅ:, ,{Nj5DxGى)<^ǘ)67alEo:B'i_^K7 -֏cRA%BDȯ) f}lJ~ZJc<{}#*[ $/S#o-K ߻9AfI'7%~u KBe Vsy8vު)›prfߘwAQL{>&& {ͦ-Hh}k];k E Y<*-&  UW-(⦏\)w@E ^,olQC/^ ;Hͳ_\ '*/ShI* >Bk;;{NʋP$Va/L\5$9q~xpkOiޔK~ ;V6+\,[q >D̍q{BjsdӿO9l3,0m_ĞUq 7BDz;Ḿr(tIǎmuE˴8p/uy^U#gyC#59B4}4N훑Їz"Z*%v\(W\>=uVR`*X*Ą<j)@0(&0s{ڑtڟ\ݔjz`hRވHQWx>{F\I{( w5˗Mm+ zaw#eE|ߘ5b^lnCV'3 {P:,؅h-#jy~+n0]٬]kX`Fγ f*EcQ 7ri3ltz~CcLr,^~XWSSVQg<%*(xSwfE)⥑%P"iN;'Mux@xb۔t`S=w&Q#+di5B\n8l-?Q |e "5$%>#;ӊScUָDZj6B~{spVgsIaݺֽ~^-Ȉ@ƪ9oM^ QK(74V+i8HƲK8:vz4a?A88=H,Ial)?][m>7FNO<\EtڽWs? {i{^eEe$ ^T6wKL0ы-C \;љLV"VD$VGk{zpr.ۅ\9*R<=~s޷g#B^ԛ ]gT|E忒^4֝{Uc#Znm 1t-=:3Vl" (N\+:|><#tC)|gQ%IOv*ׄp!UuB?ն'B;2Mx-%p2')NY uN%֋P hdF2ca6:} 2Zfb˥Q1~u)g$xi9 k'SEzx`ڱ'w\ql *ڝVJ,VC)9Jr gKG! & y~cNIn{ ז!#*..\7`"֙G9>6f'Vo{?}˭\OzіGOաSuCv!z%_Ufhfe u,4oxxxP7-XyEqdRcY@;=s~D38 nY;g|E4X:@gkڊEJ@D*Ք?q  dZ#λe`&aAM'#ZKsg) hwn ]O#6P(/Y)& Zxzĉ)2,t )Y,@{r7}ҜʰTtN\JҌ<54AӗtT`FIVΧ mpaUܷ0iMCmnc#m"4ʒE$N#:Zg*QDH' "(pCɘ(r$ʀM;[w9c,mHA|ӵ?M*XLGiԕݴ2~ojG`x83VM$,ݫvm. #u6MZ|F>9WIT4TK?4qxlYV =x{2-Y#㽏9 $9bg^XMO:Ls}--@y{SȋR]vYdZOOX&aQJShljqˣ#ۃf\ nRtZ s9e<{ nw&t&4B:`tW9Beؙ;$z? =`Zء}؎[_JP$bsSXp(QR.6NcMi#S#VA-HSdabϛS#RDX"G_q?L*D= ) R1*l'H$Ò ..}TYK%ObL:3GB?u؍9ICqB -vLOTD@H+N  9 ąlKIQ؋a_ =k .ȘŐ]XR btQхIJALҊ!ޔ6h6e& [R*@Nx* [^u R3Dϴ!$@0_@MK`tC*8r9(爱1;NfhS =1昪cGU 9>3ʺ eJEkCGjBO8xH}m{%zΖ۵JgS(77 Z z~nMnl;p?ml[J|Qˢ>@*bh[2"yʬ{QLEe=fEuSpo# Zuq:i?=U,2˶A՚@mzv?{}bp8 i\i-n"sYRT#f%z; P(Adou'.h 1P33] Z{e,,s`Xs7 iso>co&mhT̬F4L`! H7QmIl3/Yb6JΗ쵤0UO;E@;esf0/U'T>o#OwC?4闔J}΁k6WsI8ҕk J䯧lCtu0baBK"ɨckTѓaq)8G;F׶4 rJjøC0XlTNI%ww ]b;eM^DB3mHL33Hj4Ra{XPj>$JQuK;6h<' d@D~.eU^YzHy3Ţ4b8eZͿꡃ&lqq:katbw ת+eAFl5f fRI4㐘'I}pӎ,k9yjTfʴٍWػΉ\縱 b{oQodX焰s^@EQ=![ qf?iqZo{$)$=գxrS!uFՔ[O 9lb5Ƀ:J9<hA,5E'f&OබPz3qgK=C|B f]?_D;$oۃCmL.{#פ_^qF܇?$*1CTRu*rEMpƙXM0G g9ep&e+-k>SMFFF^Qg.„.ʞS`v6ɴ+bBJcn35g4p$ 6׏[$i?THZ+?\Fg s׎%JΎ.`C߮ZB#t餭Y3S[#?!^57O[.\^ 03I)ͯKC Gn˝:Uu=#^T߶b Jg!WitCxNPW R)A r`ץ}&e7J lkx./Œ6`nmrPDé7=fxWITn+-q +"ReєƄmc*Ҟn>|ˢ&bGak&5̠.JgKNFOXCu[V)_5-ZB6kٹ' tkFdzcv`Q5>U^F ,H q6 1(^v׽`1uf =$qWrei U'6 na-Q˗6D.g҃sۗ2i(͐^ંn_ʠ騥U8sHz(QU#qqbfH'C{(fҸTx}%zX]UBI @Q LޥT}[L5! A0ŀ=@&LlL(4)vp- 8KHt٪=jw%wFB[}$ Tg%U8\XCi]# :If32b~asZW h qrM?MMMFA_j ,qfntEe'g*xU_"- B=q|&JT3qx9oIS[v' DAN}#s̜ngן "j*ZW2T ҇k"}d@2&utPvK0Ɇ n3 R[l8Xs DUVLAx I0l~V|c42/ɍiq4ˆ3cQdIu_g퓗اWsdYcŴNOD>~gp2 X3<P^KHu=y<כ(ͳ1xsr~ںs{+վΤW҂ؙVd0ˈޘ_"+`Bq}mvp29C6Wdx/RT2ƄH7j '%TS@{mEU|^Mc.0:$n <tE -FN%u3E>䥣d4œ+?KŨ5DMͫ.kA%[B&@jx=EwH3cQCx eN'ey{=ha"+l6H1X)t3( qQԝ"ycW.sygO(XHtaǩ;2d d"2_mW2@/>q#O᜖Ɍ79-Pd-)4Al~ ڸb [ qKI84XǟiM)ߑ> Uc-@kHہF'?Mu 78CsM 6$F.psC:jZRY6N@ 2~*|=9G\FEUꪾKʙqyfˡJg^6 RR'ŠDkonAȧWQVBKiG C8c ]ɒizl;@AcZ?WxjAsmf@}J)mE.TJ faeFg 1gbݕ|L?psB X-=ɳ>o~Ԏ͎y[zVBfdُFP?|^hJ+.uZa?)S8gH3f~r񉩯 1 8ޖє/OgFF 8;Ia5Q Βȗ9Q6NdM3_> X\-2В`^"Ʋe49 nU+ [K+BDiɹ%pSN<1կKؗR~T"C<;}4 cDV^bJ ؒttVaA3x?ɀA%ƍ4g6͛9D &V2~Ko2Uq*>W`dr#bqu?5;ՍL\_H}6d7Ǯ@<:U2?]!$ {$IVvHG{)!Z뙄#.*[u2&@.R#x>x<>^o7 |4uƱif9VO*4j.L83c~2vZ6Y)NH/:YU[|oxV:ޖ::\%.weh#,c|dXT ^yad/^ y1qĐ^FB&Ќ]ZlL UG@ӹ9Ky,.vVmJwZWd7UB7CphNӏ(:2۰HQLEpN], d-3ь)L<JR:%$!ad!6s>%׍0E??kP:M/sJ=ˬn8fGğ&"U U$ڙG܂ Z%*<|?f2WB5 Zvk8GZSO ZzHG;9]VfV.CXߜ6JH3pV3THO + | IU]rը~*׊|A۽~>QٌS8f.L?|+$R=WwyQ+EۂK!䊶;ox ӅM#B~u+LBtNe jf&kP+ߒl%E{`9b҈7eLDלg@њ2l[-zWcT[RӔA6&Ztڨ~e;U5 G|~)'4rLwfH$`u)&\؂F7$m.F")NLCOg?jݱckC?1όL4w4zډ\h-OMOMS\T>TjKֺCdzzP[L-uPwi}vU־q(u1WXEv-Th͆U7B*K G)Ɛ1/e}%SД) ;9gkRT2K͡@xN,)YBVutB`rEo}.]L>)Y=2a= 'E{? hr 3!I$G Ia4\Ml|UblQ| peߢQUG*/Ƿ}0N+ȣw0SAH ㉆U 63G^c[uM]PxG_8='.`GMo{P3_."·% /StFyDj/sI*pN^e,Ƴ\#`ޠIͭ>1߸ء ZU o ?ha*`\2'[i,awݨ4iLJ$jCdlvc!Yĵf/$_?ǫRW,#dȹzVsG:`I{>ti:SWZe?ٮ/,nX,@R(ś> fotY7[خv%2xHdL-NJ8,sg=po5Ӎ_u # ~,N[<\˧D$T%R~JKtJ`-BNM3aUc`D *U RpM<? njŜ)T#Y͂A#zH"(([n=e"TFC@(GrAtbhCgxN tNӐJ0:b9$:RIڳ#2Pqx+a^g0?h>S-Fdɋ 3Gp)m#IY))? T;qg2(#䁵 #Xrg!r[-Z`f%nT<K>Ư:iPSukSnU=jƐU(/;b{P:39SJWq%}1!؀v.TqBK׻di M^UNYN\pD &UW 0!F D)9ҧ^3y\/_so$u*~$ x}%9A(NUCzR`>,"aqjvqd&43Nʦرxuy%wrS{C%ȽXnuxE '}С+@F5i`9jfS v{ɰuwgJ^wzXw22gJ2ID \.o_3_#1&UY8^q7O8KLOTgGt>H,k;nu}N2T$M]`!]r/P8S/;l3]Ӯ݉^J34F36t b)-DobĕZʍZ4(5a^lBXIG 2Su~]#kJ NuS2#F02: Ģ L UHNf ThlQ!7򊰫7crxVSJᠮ*&=>{3T卣eԩ;IkfG@DAoA?ܹ(HcLlRa[+﹣ 0U-qVD" zÿ,By`uy0YY+i-v}6g#bШxbՓa/<$6hr,__*txcߙVك=laaYnCv ۉ N]nxI7ײXmNwA@Zj6ХfjUZy%*c` MOℭ'?K{jҰBQͨk+8$%wDf"!(f'l@%?1~3ԚNBkZ ~Xų/4q(ߝ,TQη+7]&MM!jީ`+yiE0~SE+Rs`Lt$oQ;{b^c㍕E ڻ7p@_zˉj^gD&2v ~ICNHʸϚۤ}_7ckzcG>b4Y*5UG}KNg#*nKMpg^ĝ`tb4VI3cW !}X^!o<C}Bz t:-041v$´fAzpCײ",J16_Ԋ" & /lOPxeXF &ny@њ,DrxeFezjrn\Qf ja-Tl26+/J'n" +8!n̪ Pb%d6t@,eYa?FG-#[F#fuI^.fsרK[R[H&j1.јlhOq6!+N)ż0U厠+72B+Yb yu(U51L=3 p _&-~Kz)eFE2t+tbe2&co8"ӑ G W`^|"iPi.,c<~FlE"ÚHW ml9jL WR/ |qݡS՛chm'A<3*ԬiQ3?{XHɶG;Ao-S /~zJCA$ۄRZVK@t1vFQ(a OAq #ѯGBEXB2H>^J w ΟFG#s)p=E YJW\gX΅E'LIVi3qgF 0P`o.?9n*39RGC': 2ί=G)MI"w'*X}iڅ̒/mMF+y!Q!Bq9MϪXBk y-Kd߸@:D G(|Gڗ+t Yjdct轢З!Hive=SR0[~k"k4Be?;Z(OoO#1!^c}a9Bw\"qml0 ϊ9/g`;%#R2 71I՘}">o@Tbc+V؆VC UTJ Bd#0@q| Ϲ+6#+y[86:zhhgɬ;ϙX޳@pڰEķCμa7=yd^۸wŒ|?]̑pW08K1j=Ts}ATiyetkcB}V얄>b &pw3ߐ'HbB/A.tOlcR.Sq>lO ,4߈q{e>KTܑ`S`Ƽa^mg+SQ Gr9a]?6FA["%DyY5y,1#nL?}d{ͫy7md-8ק}jđa[odLA紗/t.'*u0U47㳬C悻ELw0ȬSD? b4 6bSM$E,tД"Y:UWI"m* ]ca[0N#A L!)r.hFǁ$*͵S*8u")և?$vF^{jU.n9:Uw4 Y}{hc?)SFmg*^/4Ņ4յ4'p\Y?Ԧ ^7B8T'_yHi~muΪ@2ȨSmDܬP6E/J3XwF4Z'BAedoRnX!eYc4+:WPf0};; /s~!`|5.]Qԭȴ LkUKkE^aj@F"XWvꪸZ6$RBȿܩfФ.,;C*zpCXq΂lQrIf\2GqV]䑛#ת}|qϯk`ZKkm-bIs{/i ݃.[ 0l2/9Z-v3RXuz/)k%\{(+Zb Sh.K"1ͤcݦ~~# /sOFvrTN/U (5',q0|j3x1.v-~ 4rZ= ժ c7㳉;ÌX\g{|6v_!0>n}S|+n'?]yy:Ot)}ݣ$y0au k-z28tE(z(+;G-VuD\lX$d0>0\"Ta§~λTo1yhhܾcH.0–pVШ hXx5;3we$9Sk85fxD /nb *{n OFqO;JW{zT&ʙ+kLQp,)L /ãh E]1Pk4bgcAz&*CkKleG"h7VaQV>D54U;٧'Zb%>}ѯNX)!eVF^>'=mY[CQ$ Q稳yh303>1Xͼ,14UT,TҸ2k%$ŃeZL W8.(J}\hQTQy;Zh%M WA^HjyeL~xFne($Hї>lr<㗟9!)P*ᷨ8 T94+?QToGX)";Ъu^jYB3 yE ˂o*ߺWUg|a E\?!Sܶ$@g`Š!ɨ=jGfI8:Ժ2#Y䏸D= ,Kzrzyk;H%pڨ9yrD6cta^\uQX )`Mc1yCLKpt#L~H_9׋3KVC@O /;4+3)CEԹujM'~7qty]KFvgX% (sѼ8qZ%EB(mmV½0TGYs's2Ge>jh<}((5z!oXx: KX $Ы#2&{e2bmyw#Ɇ]dveyR|g((hn褈SA-uC捌WNh\^ᶠYPE3v k, Z? .h@(v:iwqrh;E"7RN͙Hg_`ΟMhӑ sg>U9b9MLHjm"ɂDcz=;Ko湴bҖ~1(Tw+*6 F E=Y#wNvO$|ܬfʽ{3@R Yki+/r%rK,zrg']WMi*! RqTD*U}?wagA?CR)D?̙PAY]@wp,3v@ٕCȈBziwZKܖK{{&vcG.ht! P!p96~0pt`t ZG+9wX\b'%ڬf1$um=@pG!;8I tΒ4oZC[iZ脠@YuX>0cJ[ >q P02yl3P ]6,Ǒ"/@IaEDb3yުvks.zufvZƋr&g Cca .bwX=ͬ //5)5on;^AETvH  66s,. Z*p -a$DRLޑ/~ޠo{eIq!i]=y񉘟nSAw%@3,`}rfx'[ gh)CG(#u 7j)d8h^-iZ;olW!E/4^D1Ҿ)cWUñM t#Zs-~nt:euNnي 35Hd*}iRUeA?AI3FMQM+anM҈m{!i0* e͂l+5 W;;ʹTw8hp+ x8,`1܍j6A\꒹7s4{\Nti}y\oB83 3p+nWj]+c0? GG{bgTi 8Hk(;Eu/῍.VSDxh͏A9k*IHB9ɉ!J .'w{ d֝b5-7NY|Lo^qAjF938!CǑKV08A ϱ_<`PƯyvZ  >;epR0(,|\h ~=(a%8aDxHM]NuƷ\=Pp$45(wc:lh {ISgU4[)X%`Ar}4׌O453S2 31Ӎ`]hݘ*;IKꜫ8EP_y}4{ݓ)OMu){mȸ!/߿=Nx([`AeGZVu{~D]KuȲZ3Uěј#pH|E2zNJXӰ oa29 (ŅFƷܖ wJa9q9 $ I̭%Tx2 1OnaFkg|lZ ŹG8*Q?,Oێ?GlΪfX5ұLlnB#Gh=n80J5L#,D1V>iK̗393qT:r*su}>r8/.% /z&?2 ƶ;82u`P}c/b'yE@C 3H\̜w"[_'(2:&uYA[2c}YpLWox2/ZhlFş2ѯܼ99߿A'K$eD %0Kl@Fϥ]X{cD lxRE°[׉P+(~#lޝ[n)ewL^\~h2t%`Y6t|i,v0} 0)ǚח P=QT!A~F+7$kW}8[{cл}hk6&zkRW+ a1(2M'W&-8K2a`Ֆ9JdbHtC!a6`k%"%"Zs+e.v$3|y!s5jg λT?GL8v 57;x]feCRuaEKH\ 6:@Od8Sk&&NJIE ujɠgwNJbik0F HH(,׬K.MZM+,fBeQHy܁;)Y"G/6%݉ㆾJB zwItQ>/ ѻd' Lb ڮ-+ >LS=Gr5Vin5~H;hO˕{e1am(X:as<"kjE_a݉U "iŖl<]enI?aveH7(-GW?wށi=fNJt};zefuz83V a[}vC>_B0 Ñh~ސCH>7}o+7x_Zr_kȁh(= Ili.x?Uw~ 7}S3*q AZTbsc7:-ϰ4AY91Ʃ0- $ 3}i=5/X\.C{ mFU d|l}:*fƇʲ2HkK^Z0'ikm[Hpٮ-MiFt~W.YM5ez891Im͎kH)<∔?X|5M `H`%UJѻ,RDHӫ|COT\3{{+dP:hx76@)iGߗ3CҳfI9] #|ep!nψtuN>͚ٞŊx7뗗 $L,gզY_T Om> Dl"! kSkKCE;wQVkbvׄƢ._h _\=Ve)Օ֝֜׫\FXVB8G\TCs $_vIY^PV_ÙHIhAkta5fF2 ]IirF,>mt`sT*#l2k* PS2p lACXv3n<&ͳf. i .Ajw#)VvE_,]n`u#R%̏5u)I^8dT( 2/IۅK:0'd4)-hh_ [d1rԗ67gQlܔ=qZ墊:0آ!8K(@T,Vu$ذOOƙHXHJ̾[M^o+vL.m~(F$r E K+QmK] AIP866D!@uƞr#aJISVo iQ 0:yD? H6x=}UD2(|%'>FWaK`VOhQ{{sOF &,eYѼBsYDb̑Y !@UJ42áV9Vf6`$N JLzJ;VuXJ ޽<}k1FD·#CS"8Vv{Eړh*I.wLd.邍&zI0W˭vP0QMf%Q59hZܝC``D|7z`Qhhȑh:Zpy$ۓ@9 )lZoN*g-@[ l f +=z3Y)q==5f8tS}]=EE h4-wJVIvRLC_Ee1IvaǑsHNS|փxcɮx9ئxO2-_ T~7+6Үu%1Xy?eU|s,i"7XS#ICOXn*=ܷz=5e{%pOPrֲs:\ 6JxΩagNQd rת+]Օ91\IQ@ѓdhڽއPgSm|x'60r1 0"^slw)hgvШ2JiS/9uTÌh|#y56Jή`7-doFJ7=-S?wriv1>O%}[ޔb/,'$-T8˷lDU{qP1v_5z\WS7QP'H<$HeKZ> 7P5zh3Sӓ[F?qXU/zІNcd1hջ_W02dEJYBM і [oRy D94VXS.9vNp~rk=r %XU4\UZ%Ktd+dESK'ԁ1Iwc|3keUSBLJl %L :1d+DΧ=؋cֆzwF"EDu>o';UL-u,1bnxUـ oXˀz%Ӥ WXZuqKCViz-STQƽ%I£v}np (fTbTV1oj4n"&gn1p!u_[a⊺'~w,PaqE@}ձnK6 _^qc4c_wj ٬`r>V._'tCѬ&^xiަ| 5vQ2<ܴ$;oMcPR~W>]رg̴qnP U"?t(v7Sw$' mLlǵF-s&&igRbܱU'5*Whj9|j~}bQmKaۡOBPRwq7/jڙlwjB{B}İ|m Ts'2 ׯ뽰U7W&( 8O@ 4iomб`}qDl:q.)6T,ĦL;"pUv!T[bu/zVgƇxЕ]TLFͨҝ2`"kmoܲ}C&24͔xܩ/dTswH96WBDA|CBRn45Ow#9C'4>` Co{/Xe 1*(,αH&ħ#jn-!W4@ɤTrCWQ6z{'$SdrסMΐwk8p_D"6o b }4=g~4킅)b$ykxulT=0\4/uNMÂtO_3 V<)f~O`BӕN}H^z],ɰrv]C@y_,\6-Z=#WzkDS4qW:j*xkWS4]kH޻=>m|F -G|HV_E֧'@ mM~( ];RLH/>B"SP+(}|+)FPv֥cpc1;pl/݀Bq6jj; #E1&h+WzЃ\; 4sV&d+lQ9d{7eCxw5Z=&=Ҽ Zz>כ5$J:i lz3p"#ncFUe̥\B,u "A*Z|dD7͆3Z:`p U`VZ&D/wa2Pas=eKv)aنiwBV.<9aMΕҡ "w2qZQLA9_#j5`]A5+|C5A׌ mNu‡?;8(hB#X֎"Y {Z]uȔpL^YLo$d ȑO u]qeR(^>b1xTfⱢwn#o+F )`J\ ֘( "CKp,!/a~+^ KrQ oIaG-]*ՃxCnaLlK(JWiu{:{"[:ſX$RCZgM h4x!}x jzRqqϺ]|xŔ97mK2b9 S=յ\*|fAULlf:"1},z){;pU `#@Pꛈ23!i;gN5X>~ީ˩r#l*bѶm+ZE-ֽ:aӬCɧ] r4Cl!m_L5hVSee{mՏ:i S;}j)ʋi'BoKиb@[3/,,U {`81Mw=P ҵN'S2\0dB{ۄ'dȸ/!uP?ih.%Έ%s>92b%UXrr4*hPӿJKSЃ6$=VRakTFi+jR=WsH%{$8dYAT{]@L#j"4pH>ϡ 9BZU,oᱚy}F py)UV+~,!"b Jh&jϹ(USzzH1;b5,يƖ.@;e롕s-s *ڻwq:|* =m*CT{V4j/De~jc3Fug1KT9(WT/ If>/ %uи=#; B@fZb)qb8=kRxP|@0m*_.l0:d]h?N|$.aX:D!n0Q7DU?ű=ۡD$6Be1ӕcDE Kn kO8:1VURƼ-DƇex6-u/^le7EΌ).b-R@,BÔ#$ɧFy"mlh+ml,zXZ'6a@eJCuBuf]PcUύJyQ8$x_CDE3q+lmvp/{;NL_'7p|A2Voj2jQnZ(G Xc TQP4T>/|E-THv&#'=i7%SJL֋/iHA8 U$DDdD wS8EΫkJ1Fg$q򚌩>*آCup_w|af $BӞ>z~`3/;LێIY06zxwI9-ŋ"dB.Ms^BvE}a|;M9ޗog`2?AE:,J`k*e t^K gMKzs'4Q _lkƬtIYKcOeh׼޺5~lK7~ AbU&9|'_C:ȷۇQ6:Nz%㙴4}-߆~0p71D5h)ߘǻ Zr|adzLDW`}VFV"Pl^qr+E }(q,)h,ZN$~v4U}tvݰReoj%JG2yNJ0QHϴQ{jxȲ*ɭ^ vh ]NR$ ؖ C)AA%Lle jMl ;=?3(ІgROyvx EۍE3v˶ހX$ִ(üɛ!ګZM֧ޚl == ~4׽Ԛ֝U4GܧQ9̖y[4RB|g7˔Ni(@XxuNV󈭶l͚FWEt!-W?>.Rhu$52<ΒS=Q'띙p0{(C,SB/)i)`a̻_19'JZ< j&*vh&Rmv[ߟ ٴ mJ2";_)Wdh>"ݗVh|NgՔ#xަgW@RL5w5@)2Үgl?bw P"(tQ|sZ̧{Ypju Bq=kaK3 !2v/  ߠ-h0/>C=!͞1բ,W4{ MG QIuS*O(xdhainz!FΜSm8%.( j`P_~K5 `R ,BHZg%Bs=4|f9!D0U&&vWwDƂ rĵ9ϝ? Ά:@]] T׭"3aXr/-&4Iڼ,~\Z<|{o?mRcyx`$6h?FZmQyR nG7-2snE2ФEXib mS%G.ONt?q}8P2MBf6xI%,#ALjndO 2hކfW"  "~v*nQ/bQY8D:\?m8I釷EA ޮD!v%zh@Vk/uޒ!=p1O)l7hw.Nnx2efE,R{WIرf@WqwZ ,%RWlꛂU]i<uT@cDTf^UOnA+jM)NKsנn);p؏M!Ϫ' ǐB S{eԄ)~nwY;&e-_DxgxɭߍlXH}y^@`6| EU$I6T|S%#}'4t>PԦ$TrNqR*'T6?,pD] %69'7Ilk&ใ8bB8w_A;o09 eh46:;(j 7nm溳}~̃$.n\Tߩ ؠ3hLg|maQ'Cjw KR]S&m Ndej93v(M6.eRu @o6(%y@aw*FBEucdj\)B^ Ø"]ؿL=?-z엳gф`V3DЛ I̐'Zgͳq!uFn@bWKk'.S#~-sŋ"ZDR]I,(7-V^=of1|{ts|q f/FQCSٱ[.2%P٢NYo|py-aX|s;<2n''߄{mpqcwB6 }d84Hei8VQyM\Үۜ=LǟF-a8@X±?VpG3bW_&wtpA!\[XaCaV@\8~+P)s ع$tFC"/!vז} 8ACĊFVv {&ҥ)e"t1CDSsUiCc&_6;yBw>[Nil( eD=(X=3'+WGp]_+ 1:ngu}@ޓx A&@ 1]|P %B A9P,Xj9[^]ji|/ဟaMS%h3(UGea`M"D+@TdOƯ1P7lUdT2EV%ΐR0V=#lE2<~\JbJYL53 si}[ gvYZPȱxEʩ#nvMd[mS-kA.yژZv.-vT_zVEI SOS_0bzv(r%6Y͕B~8m 0MZbC4=GC?ʃinՔG7EN.A^="WM'oYQ] פvg10!CKx^U"& +iFu'fo|2+'F)$D YX}8EjoeW09 y.L+aԆ\S̒ Nn3Y)olF$nZK˴y'>AB43qKn9 b\sZc3S(0^΃&ҫX1oaN走VcO 9xوRS:PZ }eR.t˻=*'3tЀ*-5P<&ie"78X7h)n.= \h9.vK<b˲{%̪ R6ma|/ۉe]} Z#pW<[97^`{89+;pqDӜZ?Pƣ e MݮmVrP*4-blBYC^Iַ᎐ÂV)+g2<M%XKpys)C6fϲ5\Ŧ.Jg6)ML"sX"B~uTMqJj7@!B:O9 @{4iM>&{3?:qi,Ge.X; ?c4%@h\ *dI2Uܷe\r&]*ښ~ČM34ԚR hc;;UX ?Vٚed2GTie#rfG 婘 GR#x2BȏQgX,[A^oY7N6˒o|Hn/7X~w*~F *Z~/بd Ȥ'k^9"$.覈cX~^w (!vf4A9KR; S]y R_o!ݫZbOWF M3p2دE6D^=s9úCJep5'=m둋uȦf&8 \* gTeӆ(w@CIH~W+_fYO}V WG13 N3H0י2Ix^L Ϗ`|[X.WP; #Fvx<'Tk^ovTޝka(2JEV%eSy&x<)W$Rx=e[VPՁ4J,dUpy#qtpWDJ7(,*Yd#QWHK`1cɱT`mG9jy,ռf*㻾3hT?? J4CBc/gn% DM XpA̗>"1Y74ptWBeR]B%\E2)Bf,>wp{Bx>yl%{\.1_~.SZpkGBv>Wi *+ fJT4n!Ə# WzZi(3 rǥ?|W턋ζ h kEODZ A1<Ny ;K$5=KbI;ur d(4bJ٘o>̶˝#m+`7-ׂ~ âLE z,MᒚzVmsЪa{چQ<|QJfoh}2co't^0)RKenn|C~W= @YwĐT[:=t|yH4Ӯ nIY׬?Ym\>ESIQ:fv+oDJSќۙM+pwPB꼶Y}ʼޥ@ 2;f۾f$in>ڔ#HVɲNW9P]mK@>X]3цᐉ=g%ˁƍupt6'AE T9䫒y2T? դ5K^Ο4U`MS-XJK#{ 1ILMktP-tqK4!UkFF(0%ߑ#w1=-&9t(w#Ց?Y_.4ubWNZQ!U걄쇙h24)kOkP'}i\9vTvE\v AԊ#vxtmഏwd\^si Ae4uEh~|B ҿO.ܺWw%xbՑ4X/Y;w n50CޔQ$c%MpFI??AH.^v#`Բ}@'a&Mx;WQЀ Vw?Au*n^]9T?$X{U!]|Q:]nyW>TMlQ^ѓ\**c JCn>zv1Mw⛠PVZ?m*d~9.uãS'jzF9e "b3֡Wh=ZM^út:۽:C mR"ޥ_Zŵn5٭Nl!/(Ծel&O#v .Q_ f0jmv8du*F>|<~մ V,42fw-K33cdai+b  +A[EQkRVD|aE"jFwo0_e>MqGf#Exg4ڗg#+t;kԧ ;N.G|x^mvU('1+> 4Tʨ2o1ir'7(qn6P#,Y2iTl?tK\u4Prw/HruWw4F5!ʒe(.yH)}[/*f*4l}|J`=B[ _U_V,/S%}i+H q #[Yn:"[}1ȅ.uhM[6ggf?F+9!>Hչ9ga?HZIA"⽜68ܽhԓ`QuALz pm ^d囘4 / ͮN*~afp P^qmΐz؀~rMWQjp_ʯDp[Ď-d&=WO)&Ncg!.N‡t 'zyR}G#o#9%.i2# Nj$lNe%Ҏ,Z粿 Uc1%+>mLrvlWy}Nx.9ukp<"wA7+,Ogwmح\2n K ȘhLz0l}yIn5y-IsdQQ<ܙjY_\k[$d#EB14ԒrGw3M]~(K84"ּk$Zz`͡AMxH+/vc\yK?6 ~"^պ`r{bA"ř{.[-8|zN=yIP{ V)"BD79o4-2ۮE KmbP2L6|8YZ> p@jD${ȋ靝nth޳a>m}gW6)Ч,рZ1|=O1' Ն"M#c',~^itmY~I'g,J:a|zQGaR>"ɚay 5(1P 6E8-sVcL0$wxZWDD g;4&kVsBVz|V9tvrSKFJvݝқ d8;_3Ed&U{:h"]da\vYT /E DTkq̥]iŚ^r Vr,60.f.pJjgApʵ i=d!1 /{K=..nJa⏫9:@nBmȯFN0֍[䴣EJHbϗ``a`O~u>q l?950Z%[dc;ҡkJ9/)CckH̗ü550ոmzwђ)$|o5냹LX}v;ǭ,܋#If׬vs7#%B6 Ok%fa3B*%FûÕO"TۊOYP%jtcU0̜#?Tcst%:Scf%O{&yB~`g6c֫dX"Xc1BL\`͛KmJz˳D-'k%XGҀ]ȍX@\ e%4 sՕfx 2[¼><(_Q[R?c8BE^2mFqͽa&ŶPI`Kv\Qwy26?x/H̛.e ۩jQ&tq26g=+ENSl.ݍͪ_NKЯDvҐvbE3x1*eCPWûFHDh#h+xBf{D  Ҫ>? A}DJ꬝Yr5EdVB6bĭjmݶ:v^(9Z/Z }=-Ch[.3zZy@hB29"gP6ValPc][oWBGXPqv4t=?K`|b2'&VEO9DbI&kIXzCEp8ÐYc~x9g:%}®vN}zf9@D,1QϮMoڤ/q&'Wd9 <]5Ra~8]> hiq\x| eI''?FA{K7[Yg$й5Ƣe}¾{RPH ֐eL+Q6KE03媀nh),9O5P^TG> >\p_HYB.GN=( **#.~YfO]n9R@-e6gt61:5}&xKKԏ%G 2KN ȿ_ZU8V:P owO6ɥWfЫĩε(.a‡4=D ۻE7K`'l:)MyK5G$%|^ڈG1 m^XpZE"^%t[3,ciF Nw:[:. ,hEmht5TU\BZ]kooZ' Cd1;FCE5#ֈ%e rFJ P10!Tv*4KZo,~P0gc!W^8FT:T+wӬ5[ I|R{x3P2ۇ g⠔` ~FMrIa+g-Aُ?vO&(ˆ"/jz ZUxmK qc0")= ܛlbBmw^]׮}(Ǖ6[3z\&䄒2cfWqY덅$k SmJ&ןUaRaUGҩeRSYO|#@4!B" 6_?+;"p'o|#|[xhsյ>8&2*ѵl-$Ԝ޵"`_! VPѓܰj3@H4ztJdG}6-G xA`cdO #Yq7'1R+Zl|ȁ*{: r;{f8M=4L@2r5ej7b1 I*&Z# ReP-R;7+W>+ʳb hu v8RQ<.C q&+ {Q-DI Z-GsսL\&K_` n9êEÈ6m96F _cJ%I @v]lRaD"{K,?oQ>66c3.~p|| zRRZɰ;l@azєkPx̺2tk^vKE[qr, `s^@ Pp:FLM]Tr9_MLv7mI^j:#!=trkSWLbWϨI[|3Q"Hm-^ӡ ʮJ0u9Cՙhސ9@Ղ OKGWWW8\>^Eo@l@5 9¢f\8 r4-悽yi3jF߄3i"N4vXMJ{Š*]%qpԪ!()wT ы}%"!5 pj/o*0)6 ӘX\IՏN_ejv5Pc#,+}Aa!_lㆠ0Xr`ՙQ-srn3ZYd@8E2x~1XQ~77k;W-]Zf֔PL[O$/Zv:Ի$ﷀgqMiQ ɴm2>^Gku| [hPxE#!FX'(M됾U58:X# N]lp|TU8K-c UP s!uT;hQfz)H Ede+;ݵe4nf&9u3Ck*åP!u]Kk0LY󀍝*i;~I_\Vt+ SXc\0{ 5v>U~kBTMV 1yWQ. _.lL= 0>M=caK\.3_=/`C@}2Ie NyVQ7=oA`3[_t~T\&DnnK@8gXv=ЊaAyEF쁬SC瞽 OޫCwX\nH`Y(k>Č 9/Cʕⁿ۠`Úba/@l [k&ȐsAhYRJ/S{qsq-{ti}2Ey>wmJ4iD8\m< XHV>.IWgՑ=7͈QU3c:_F޵SWpGS " ~T3iCq .wNgg#sĚ3 6A6 (<7&p 4FJN^9b Jq Ytϴ-MC{ HrPL)j{xoAsKX! 3n"4Y"cٟhf>E%'~VBk uLsq$Kס 1Ot9=bӲ}^fe`﯐j'|" qaMjHR LF:0fV֞ @?G'UЖJ>$|ʯhʴ(â\xVkyjȡ+ 4Fsfh~a~Svgl:T'Q<8 ^|]֊\Y "7~5pLvQ\vKv- `?DI־ό##kb#j@"XBE)Sd4X^~3f[/zS ܐn_/wuN-4 ӱm :OeEഁ偛c~Mn @xcs  IQj 8.VÕVI_2-XQ%:ez{=Ǽz=hz;+8SHiV=~[N B>bnpj@(Y>5Ϋ@F\w*)zWH#5L6rՕ.8YK_]PvolK"sdL>m'7Mkhr̄KF s+!t TjPUFKG@V%]9*k[,ZW.-GNM6#. Y䒜stwBxN4doO:s̬dRP, tbƹC3 ު/%.~Ӌ2jKƏ?1sA 4mѪujR!\}9B d~4# P!.Jï7 v?3PP;.H ōQ+UtGfړ"V14k+g``dôW %0h'tۤMyX%a $d۫r@X{r yA1ސDZKֆ/Dd?1^8w'/ O(eo[ Q9 dqeEn_Fbz P3tr Ybu!Q??XJld~/V43z1UFA$ G8=R~<+`qb|EB/4np+"d~ww`"k?>R>)XS7XAp' [g΂Lfdw1h4R1QO PHlr1+ˤ9l͠N|wPquxxqGu }qQ0 SWp9y4*GQ*)s(? f,<` QZjڸ.Ek4B X{\z g1t2p$K:2>%Q۟Q6qeNvRsz^=ߑX-8418 6IFn7O^ָwKZ4!P҆|TܴT XQ=~b7䎺YCrP28}95#Vd=W͈;"G\(Zȧ~f)?`%S0qxa}ul5dX.dZ?U\Bh3=M2~-m`2mRO3𲲽A5!z??XCvӢF嚉9<:Gaܥ2 qӭО* r2[Zػk0pKB7$<{G'+?P3j-[+zn>mq kcdj`|KHԲ4@MKh֎_TA'!\^B0KxILj=P1 o..t%1\s#]k)vι$[%bUBnډ~Ӵ0"hܣ$ ꀷoG7ٴ:S*d< )Gy^Α7^maUqGC0êMQGB^#ؑEZZ`Ը}fu"Uިuu,B&MWۀ6JQ>h10{liOnզg05rɳ1 PIn)*_ӡK26& a-$MR?Yji[L0cc@K/^ek/B/sŒ!~Lt7B]چJ;мhf"]h۳V~kk* BGAyThGWt3Y,E]bq;<7NSYh%{3/>uued]h߈_A ޾<Gaq2քVk9n5NRpXLR9tq|F #IeUW8N햘]{g nUxHG+M΁q榖N6BhDqTY4Su^793:1x3-KIb%]|f@UHga` F]?d? ;uaL6 @7xbA*VU '5֯./e=m?:sB)$\ܯĪաeO- ))f Ϧ.=r%:\.e\XN/5ZJφn#ԕ܋?ѡLWM~hdyˇ%9Ϻ6m[Q?wQNV VZa vOqlU- X/|G$ eE{!#"c\˥vmqn]&/ؠx!ĬCMrH28q}[=[]I$:}[.vHz5>u}`CT9nH$] k;}Hܳ)\ x(?J(+s]bFt;8H*z&|$\v+lr/GSM*0-)TJ|%B`߫ a#X^2u*Q&aUDZ!``[>M^<ܲ-T͟[b7? PrB qlExMRFl|#-,#97IM9Kn5#Hŧ]jִdؘvjS"tX:)TԳɸ_92$-l KÈ;V~P1nI5^ʌu_r<TL)Rc 87iK7Yqk!%M:W< neU5%Wb:mBd͖(0/o "f, iRb18nlO,2UEգz"#_ ~uxK`Ԟ=#ʺ# kj.9N}biƽHN a!ĝ:mr5FGs'7۷8}eVݢ )KM0ސ,zA@y_t4OuE$WTG8ZN҇r.n eGΌ0S\PX)K:~jH r`n*BerK}ɜ]UJvFz~֥̒f[()I{"fgXeW=lMF3Sȱ[QRI i^8nOij1g< v*fɜU"oZoQ4*O _޻ zhl%zSy VbqHuj/ Wʚ(]y$5Mc[%5f+ ^*:m9j_@*XKwgl_?IsGxiJ\;@9PS;BW2!TImQW;9J.)s4Ɣ_[ SִP0>.{H,oqͳַM39XhgbT\Z}ҥ(FSF)Iq{Aa^H(at_]r^4Ip<SyE@ﶀVDgפp~yזH<èy8-9?N}#v'-oMP\G8⺏VsċOX22ѠbENvg96/:Vƭ}=ZR4W7yDˆslItàr;>RDR*ڥZUnH;N'H&c?[ MӂFHg/U٧fV.E-Qz[~&w3sDyM]&⼎@ R٭p8qhm7bF&Lf0xIC66.9)&-.nFSնѫ22Nw8<%8|d#B0{@@Mh{uJ< V9?0R)`X1.}<;ͻNKyƷMPU0^n\PbB&vW9v)pJ cw?T—!@]מ5U>::GV=ܱe~,ݼ'>M<W9-_B^Y,4~܃vyhqZwbԄנ5/WSߵgzuLs.mTUi/ wK% :!.4бTe5@.k<^mbSph11X% <ج ʙݍKÑ-k/ismx|_>ipEaWbht1ֶ0+g~aЦ3EHO4"@.+ Ux&"*PEc۩jkJ{Jbq؋s)!$c| us (p#!zRt@t3$K@ܠ=hg^ዧI:Ԍ'&m a@C%1[;-u\Ŀm\pHsV+]-4b ˴NɐW WnB1|ܗM9/2Ԕl.,og @^:*A}7vE"0'\Dl_S2WZ#eH +݁ %,TD&37J1%%^NG}f!`7qqrP5MUVI2ݒ;ہl 3ް({2_!,C ;(M@ʻtթީVf$Xo腗-[5qEk{BO#8uKV$vj6J[ uڀ{4oru}SMnH݋'vc C}y5s[̓WW#ҿjSh^)'K6Ћ*::g(O*T+^>g-],֗Ul5,B(J,8NLܞY3oaq]: "H^;p]!&_,xE_42S5`X͏wbdYcyd UKEmvgr4*G8d'՝"pL;8>]j|ش3Yh^ i"f4Y2O(/,s]F:sn'22y͍f箔0=%\@=^4Rg׷e#LQ4o5BE.gfAZ+؆oKzFX,,)iP!֋/dW+%nvB;v&Ѥ5v>s6Vw/Dmx=+fX4#- } I`H tܟ'Dv% nX܀H%`^z?|{ˤȮ%[);t/mƪW_HEluWOYgvtR}x.OXWvu˾|Yl 2d* NW3e+-w" "{ 2 u(~+fH~<?StޱS8yANEtSBe\ɜD3Ihc祑01+ͷLM"C(I||RͮJODIB^Z "2S\qהӖ|]%pOVm 1X  D7|`i,?(}Dl< nBbwɑXXCuJa:Yv^+ ^%Z@ I{N~ F!b m%5: d_lǷ$cF@sղȺW>[Un# ( r*pm~ F\_ ֙ (k|WTmE z퍮_)iuBLkHҳh i$t)m\0\O ݏ$VadXbE؁3e:*L⦅D Z)PVsی7P\p&C*Ror]ruڙ3cI: |jGOJI!}d.T0s|Nd LLCMfG.GCW_6ANwChĘXˠvզ$F'R AG-ܟ' m5S]3#tp#'56ڳ5hv|[N6ijQȞ`x_?enegI I*rZG"6(z8YM'p+2فpc5d L%+C^cӲcD,iL+\ T#ްԋ:p_Q){X`9)2YզO1;|8!0{Gwّ$1|h\yD5xu~y-^-Et sK?7e=Wx1 }UNL )vhv6޹%jN瞖N}!U 51 vG{%V&sW5n-;=/4h1Uf5*WL0*$`3K(ї u4$IѫkU 7xk."xY=' tƨ=/.جXv],vx<`K 5: ^Q=ܦϹ^_}Ԡ\f/`B &~ZO)z4p@urm {ޯU=t̘KNjkH@Xz!dRN ^uΌQQ;;Ư j -7O ,-b%X?@6f>J$MOφ%aLsb#Yb:BxĥCi= 1Ba^qTl EWz6qVj8EYx5yb2"6*OBc0g͐8;JuRtb0V<}o]!"qrXϽ5JXiac&-Y7 o/-|hI+몲Zel'!7HַjGtTNbTH8{0˚D¦@C_uu$㵥ZK(Q6jcKo0ٺΌ}Wrj:D';'q0OT?EξHz$(Ic(A`|L6cd 1ϐeYr#-ps&m6(5H0zl`,z /dl)@q,V_ڑ1QgK}(=)fdObX|?T[E&`}/lNȨ'AòJ fdLw|%Pԕ sԃ$?X$)瓱h-u(9|=X13XƎSRe@|ގQCY/[ qԣ70Ff QzvOE7W=őT=`b@P ](! ѯ3p1$Wlk< ͤGƢsaHۆ -Yo%5t7ԁ -:9(;YAe&csI}E,`]H+K1&RׇU2ݏpΌ;E [+4@e%>oP?/ j+o;LM"AxJCwyA4rY@hG-hU<. 5pÛ ɄVrJqjWX*!y`me7 VBnf MGSujt׷hi 9-gN?1/(Qo+^\z7 €|mUÆ=䮔5fG3gs/z Hf^*mDNiqSyl緈S%h휟;sjtu`;;b+$e!IefN'Dn[,mv-Ie-2m HBKԇVj`Q2x)b$عnUj lz j\?U_*_2;nac/16Kݟ%usb%WQuQ8wűHS$GF+)>/u6q#^{UA*aeAIo z'fFKOuBD֪DH5ipLL⑍6IEETiͨ4(hF" }U5q≔_r@Kgj{nt nťF֫%C1R6B,~P}گq75n~jkY0FO3w4.KK$U|;O(;HVI|۷WX q=Ϟ$pԏ$ WEUYi@~Pl>_aeP@sײ"HA|sk%Nm5 VC z繐i[)%jyyږ ""n aF"jԪd&1YB^Q 7v4BiJs0!E܅s9"\V9YxbD Gدz Y3$̬5Opӥo'忷f=U04pR7իCE6'J-/L#RmSo84f>eTBkhkS{fY{qB{wg0+S/:΋~QmqD;%%w:SmK\K yTh+K1yJ?}V% (Z慴K9xRAb $kN@MHd%6$ st'=lP )~Gۆ_TǷ҂v4,EP!}uZ&C @߱rU[W{?MQ o v]Ҩ b:TJ^ v/m Gw\]Yw|i/ ߋ=Ư%A5NgRJHLBMC5dcywidRMב\;pY/Yi *qeoJD(8R~Ek 2~*`@xpoǒ)BZx@']_=Lph")p)PFs" l*L[gSDa* ="~I辘> I愕b[4?oc> OA1 c4VUnJ F:`2 a\2kށ"1;ʷE`aK7ASZٙ+nxhߚTq8'Aqo ^]*PD[/Aj(JNzw @wܢj1 >a;mfZ?gGqik[Dvbredy*O A^J]N%:#ebɣgc3f#DO˯+3"*\x^Shnw۫k䓍ɹZ{yøЅ$?LF}@_8$ux 1:bradWJcE^k;)ՇҰl`K 3Y;W\p.뉙53ǾMR23womeޣ5RHvޑ<^1Ro9bV ?PF^Q-gP> d svDJLT}&{ L+6+%_j&Z &&mq3T ](#KMH~Qg 4ƨe^wLJpKFncdwoV \c*>S ŤofEކqNF~;VeqBf%z@-h/!~K4vT `iS+V# N?heJP$cºM@Im{(zBٝƆR1 x`4 pKKESe&U_-=iČ{5nEk7qbi_wW%Ssb {HK/('vKIin^a3[[ԙsv|<[ ,IE/@߀4u(Qx0i,*1) z"D0eN;EYaV`%~ -by˺]#)`|S-_DRhN !o uf_ Q{-i!`p&Oic 'Ì\/V Ҧ%Qy3q%FX\K#Gq͸c'0Aq88˻88bA6GS^jc$UNQr0#?!퐜z1X27-8ۍ6i)dZϵa쥧úz&w F`p݉O1zdUA/NRi`^ۋ9&4PR77x$uzR1QcB^wy uzT9TzXi*ZLwSxp/';$r,k`G0|uxH 31 UaZFti7C5788:"ISjFB-.?uw9^!6zɶvipZ8vGŝt?ZR>>k.2,5}bjZxb=OI܅ ӽAI3XNz^H+ RPtwC.'ٟćh]}e:"X#QMX eڜG[EJ.~ǠX@To$/[ { X6c]ՑzY}B,;XSׄ%gD~meo}[ۭ&+z^XCl"vw. ?ܕMÙӉ Xɝ-_j` A4 P7t̳ي!Gk' oC6\Y?Etcа8X_̚r%,0rQF{o]-9̨:D@Bi }Az5 a)Y ypA  @UJ/5 a/ҝmq<EFQSGVTƍNbL ,KAZō| )#$r7&S( IRn %~R__-TKQQDuF{;SHٗ;uϗ[ ~~#^z1+g"F*y3JbUpiڌp;b[t ª[cB;^Ô\edo!L֙~i3vZ+V xSgm\ O!󛽴]PPLxrpD "G f{Wд3yS6>M@ea\ pe!u@bw ?'G^}+Vi2 Jsj4}28q:n찢"hsMZg7…= EkT(RąXKgt_w-u$ϭ鼁ܻN p@eKwak֤VV ]V](lw"#m SxѼzq{XP=,c?A6~U*6o\ۜb]. }r.tG.lbMiO`ZTg^QOi!m`WPQr&bvњN7W7ZC,"# ZntyĺxG[D |`ȗnEYܧ<|3"CKD(>٬@1zN'`)Q vd+̻F$KhWlR3k$yHPՂb(ZTgud]'U_/Enzp JB,p'Ȃ;g48Z[/j.^|}Qj$G(y|%`R`Wa'C-5;S9  &p hFO {.do;RxY]!m{,)DT5ۘbء25F48?V EֆH]Qx{e5ۗ2]c7NU+=T: )/_Hx:5)$a]t%muD7)Pa7ϸtȝCZAc7œt܍@nn-Yr MEE4er1e&q }ngr<_Jo߁GBrV'JSqZ$6 hLVݩXAS&Q! jsOcI+ ia?c9M$0@VY1='1pF R97ڞR.¦+9WB{m?-/-Y"i&ʡ~WZ#C+.A.r~j$.h5;FAR7u31'\R#DGF^}t|NYLF耏Z(t\.\;q3qH+u;XѮ9 o C{Axz=$Ub1a.ԩ^hHծAD +#>h>!{ea2c5x?G#DAWyWۚҍZJGJuo54HS?1i \[\zoy\56(n{X=D=Ӂ @*{&{6m44FLoɯ,!F"[{""?2mI5h Bi{|4a5,jTӿys1EC ':9.´M3mmX=w|2!a[Q)t5\E=Z ʐMTDK?ۇof^8o=< }⦝l`|tKӶ4Z%y{P& =Lm+%d5(+XN3u:s h ;cUH3qX}Y { j{&vgGXRXrbnHz]l"/D$gUw=)Og{"wg#U$ښjݿ@1@ axtziW ФRm]r2NoY ,\ 7I;piyq}؇Fߩ{^Us:/@}xw=̔ssm7SY NuM#Au<{pl'(l8DO)bJF6R]WV1jU4V![+g}*h(/#X`uqwl[DWK81I J#xy8-v .ts7]MR{Xi1(t e:g03/| >k- MQ~h([j$A!gO?PNXX6\|B,&*c}[:x>,b1}_D7sҪKa%!ccʝ(f5U|:!š̱ F\{h= -G;Hoy8zVbsn@ j埧߫r 4 _ W0+;Qp =d)p'X[DF z-&1wjӶ_d pe! viUhto37HvM]$uHnXfl; pUXx ͠|UMuޝ &=Wxyqײ-l}~Y6wʦnc$<m+(O$=αw>L*L[ _y}i/.H)гn535W@uSQn5, pÙAm0lhk:#C4[6\n BFMCyˉ#Ĕ9[,Z)T5_oSO֤=r|#$ - @ ߡ*KgeĮ.__ U+H҅-f!xK{g?/ m!L6->.=kqhwèRjxVyX " ̐ Cs>Բ4*t'Ѽ}B% Ce:t+֚X=^9ȎT҇;OTB?y-Uk )^Dr~ P@`sviҰkw{޿&MȻ,RP9V*N[?ahcUb3qfak:6 䂙 Y"~UCN1 1͉t""vDѩ>S5eVi:@'M<\L1<'P`7=H) H hlSڑ2駆)%K;kX㉢9="`Ҳ+V7SFB Lo?.܆JJ&;&q؎S#I-lkr*^F9 =f@~kgrn]@Ke /U m2 ԗH?_‹<g{Ir{#)k(B\"uPv\ܚ]^HKOqPw->Ň]"5xeīF/|Pk8k,ߟ{]H%-9(#-oPXaL?i{!gȅ&4y}܍5^WCTY&ҸX#AeX:S^0Vf6*bxap *ʦJ}aiwQgM<. ddFw|e6tIpQ2<ɞPysnd6$  o{^McE2ҡ\ rMmߒ\P SEv8T( Ob763IDC5+>r ˔ރƲr[6 /Q^.m,x>BGtI:k_(y|㰽j*TxUE٣$ijU$]).I]SIxp9!V{},3RRGȌݎ""0<.C:@+ ~9}((0 >mΰHV$@cnCLVv͔X4)yx $iSV@`)1Qr$.ظF%SB33[Dk}DH+Qxx{/, D;kfI Oo]Gͮ[ ҏ擫9V2p#뛯X> kUowWv!^+G= >P8B0ӵ?|kU 13>P=\ŶYG6GNuIv!< -m6CKotIW߲Hm=ђ>#Xoө{r[lɝ˥z x CPl_s%qL6ng^-1qA&/taegͣBO9 N:A.S>l=Eٓ4!{?rTJxkE_aX%4ee3R6K}w7}"{qy膾U-պjqM#{[WqfGdAf8MP&%:O:[Ty> M&BHF~ a/8N+(2Lo O'm:TĮ qٙ1Id8Y Zqp0PIJOraH2DLԄP=qpC?0 y T~0 #"=Hhp~+^Hl\"Q(@W6if #B|8p ᣱQrRj_wA"~7 f0}Nk:K)枕^\dv_ *FE4{U.[C_LpȚ˫`K89"sE{Ҁ,tֶi6<1~˜lo|$33F&V {Z=Br?uX,.~H>1 mhel;pa*B9.>/5A Yߦw|xbYʻ' _4]v7pQk NU!Skin@F/uY7c_FDܺlTԜdӇ=%%sX fm\Oz|QA Mm?Dt̙6ruOՈ`3el>dKH(!|0`CxӘZ!*.bXBO+vL kS-L1#uY2 #Ga{D% W l^w7NjR֝HӃJ.Lq[*wu`W!Iش4+t߼Of/L}ȗbȮ7à݁=AEïZ}L jQ&<lܶ<Mkk(F E(=N; :R=_d`v)vg7(U|E;*T\Jp+X5Ԇ9 NXj/{u[cR<{%]MeoGr9X>JnPi[cíM>a;wjc4h JL֤4!S NHqRX$1eLGt X+e |@*ʘY7%h⻺k,+C@2yp.:2?0v/g.&\{ 8!] TΦ$qH>*+ Xz0ڭXE+$-&\ⶻ:S. y>em&/AO\s)I҈7X}ⵡ±tg)GDrH,mxl %ɭF:#S%,sKf. vu&hT;|٤Gu=tGTP?Sَ7~sv(7o@>Nj 5xVXXG\NuPY䎦Y#@)NNY"g1~ X[1j [i!z=.enİĒ N<"IV:wADOJGbVv GXNHi2l'-^尰RH=buK#Yp,__UڮmɓM6: %рl<ϲj4|@VcSˏ†n_" ^p1dFP&Cc5 xnm_Hn CV 0ZʲV~ڱucMI]?~(ebr26dY.dIXlz-AU`oHW_GR7r*pS9z[Dw?C-Ȑ1A6lr=D LV{b~x% q)$3D0lVI$ez4뛣K%{~yD!{Bn{kEUox[Z|`B6zyeۙ,D} (Ƞt<0/l3#?]5<*5, A&8V0ѯуkBG]>Ooc1fX@4@9iw_T?>2UD0dT7<86r4oEz!!_-cXRsf*a69AKBWBń!\H`AVX}֣,S\bQ)rRGsJSܟp|V WHa ?%)D`?wO0 "-=W϶;j9'@IQ U=׋eʦ>c)NO)GW4-UENKZr5hRħ6 +>@$ٯ+sфQѓAAP oA(e']Mk97[@P*+(DWD"ޭ%L ^"_SUNWƪ4b^%_jY b0loTv&yjQ s'J#$mF@׃5,c\2EAX$BDh,ؿ+/枯݂KAE !{9WH[?kڄ7Y_,>[H=d)PH'm;Tg ]yr߁!o^J]rR۪|siDB¸ׄDfJZEl^==YG/*|-b+Y]kL'\I{ |_J BAv $ͫ khp3+f>݄uԝ 7k+L}oAC#s/-:c9LzgEzOܪJpc/ 5?_ BǑ_niJn{Yq^ƅN=ܣD/} 쏫 =aa@%fcv621Ty^2A> IϦeaVʋ,2X^tEzp FIcbA $,^[6Gk_s|"~A~dt@&f^&䑪=yV5 .'I3_t2w =$Z=2j7XK5F,BىSw}*-%{[40Z, .oG=@l0'jV?ywNuVOZO/LZd޲Lă"Qst0iJAy"|,ZW?9 twUr*r.[ T٩VFA.?i`'pJ6@B`)KMxIoM55!.3V"hcLKK B5E.F޿>Z *10bF[°&fЁs0П[;yaocOo$K~?1Xd ͥ0%25ڷV?0*+kP8D2Adv7;ҧ.)JySxU?_`(O2,i']t3/o˗`U OgcGDNb#̈Cs%@/Xu\פlq~pl7ݳS>4 b 4Jbp f7AM3vZ7'Z ޜA(S=_K~tϯ뵢&x:`@^2J6iSdWum)O3dh4}vk3a؟9S*S GbeH\c R7 *jN'Pv_aߡs^Cye %RiW] 1hipGȒ߾/7ᓇg-&۸Í5A"ҽػ.2>a6Ja8Z7aCC0#$: pD|e 5yGQ~UNl#b` ^֖  bX实G}YL{B])ϷqI.TIl5sEBhtC@Ϗ=FE~a<>s"cw* * ` RLZa^y[IOu\`jW?G.@Mn]87a}WxdsȽrIl>Vc/PL סLe!_k DN0UL?QdJ?s'p4D)}yp,xD`b[^jS<\SYH=3}Jn +hR\#&h]ZH>K0ǒ]¸؁;1D7ϻL*[F)+F֓FuU ګ,H\u!] vZ6*,+%HKW1[ongrrLV4c/O)7D!mKCa6eDW f+~A2^:~tqï$GdfjFS v')/=*VW̧_OLH;A%Iaӻbzt0&`∙!v0}1Ev,bN0K%kŪ>*PODZkܓHx%oqzq1k]};c>bGDX9H\#N(מ`8% 1MEG\ܬj9!GJwJ" 47Zєv87C6yHD|$ m&_pӿ\9jݕr&$Lo97X'')l&ΙDBfM{8HS8~ Œw@}Rjà2ObqWr]nUŜeHцUŰh"VB=sUcO.*:pdIMI>}?Bt]YԱ}bzOhBDGIj랡d7h=&=N?/9[&@rGb#e+~8QESbbL`g hd"@uo5=ejUͼ밚U6! C{ hl/V&!%v2vǼIݰViD{yh%@"LU1{FW!azg7;ݲ1}NM$&" ]ź\*iƅ ZƦ( i)(t,WIZ>tb{!u24jBvP1SMYGo-$v%XNxz\}tz=rC`ðK**zJf]":ӠbŢdfbОiR/7+ZKH4]ƱT;P</n:Tǰz:بA ي6ewaQzR,I__!jpEN”\ls 1~QJE3j'~̹\B`Db:])5sStݮ}7UvT.Gd)9e WҪ tGAC@3:lpG$`u ~!ʄ۷j/85/EfYFE1|D=R[q-ɘF)6C-c2O㸍lRkb\}AuO4G0ҕОc^^|Hѥb0&`!}[s8x.j.)ֶk baP]5 D-zK2huhlH@xц|Y-_1 t\{@]~=j=6ЙI] $&Fw YJM7[WEIgC}Z[ Udv@EaUZY=?Xe" RxtM=BljXtDS#傺'ޏVCž<鑡JOI&Ed F kwWּ.Sʑ?FWv8ϐաo5\l6ʮ}%朂 ^*O\)Z/e v }ŚZJy(n$!cS\V@,#0B^Piu:[xO@ =J!e^kym m!H@W->S(kbۻ\t$f(a"Bc^hHd8ͼz7XQ͔S;U8.6@3ܼI/1gCZ]Og#!k8z] Fao::@ƘPH38NgtIo ZꗌQ1r'bf%G#( bD:j.[OTh;]|~byJ>Փ[-7鴟n'Q qv{Nm_zRCz5ŝ ,E2F fVcHtuFv-ug.+ҸN}e{7ʺs&lZLݚ<8@mn| gH:Bʩe5U1U47S@WsP%E3/Q0q>79qK`,{_b.DZְĴ&:Qwm‘G4'BJjuH!q3/sʫr/YdK\M#iOD C5=B!q5|BpG0[7E5i"*l. \YAizPc"3sOPD#oU$hyq+.!ᡷI.%OE;&fZa/[WWjD)#~)ufDI.G[VbS+*1Z_qQ;0ong 2Ic}rz׷:*RMZ_~t +IJ5 Ix80{[lPҍ2ӄy լ<`>6 0l\V'ko86D]6wnE=Ab[3ud ~:ܖ5%xŘ:)klv*SJTײ]{`K_-ڿC鸌eǤQҥ!cY|&byX/kHQFk Ueh&.M ɉdur j[;  .ZSNgVzz%}AzSOMYz+JtD?sh+ȍ?qQ[hӒM4n*u׳rȸ2T)PnK.zA7YDToׯiOco{ba ZuwfcKZj5glg4U{l\Y% B=Y=Nj|!-Je)q\ITNE_dLSvRa]"ՒgZIoPn$9È-2M~g*T'@4FP܏gpj) ńD IQq>2H(jQFZ A-Yhf2O}#Y-Eim|@YOz=Y] 5'|͟nك)/*TqXbJo8՞If-๵Y``\j@]F}ҨVY0g{Z!ت.vQt\&D&5,+].uaOm0a+4oh(׫To Ѫ&+ǠރIlO)T $WYU޴)Ew>&R}'SMIk%I$lx,NK^Y,|E]Ԩ&RΔX}< lMɥbiYk7=*R i/T$[|rA+En˒Cq 4H` ugtnp;a{rJ sݛLu2r3\]U`7EA1܇뮺—=R³=^,2(7"xܴo|7*wÁBjd/ՠpJ < XqN QN+ؘ Wؚ]l4srӊІI%Q9q9.QpS*G2[rhoL 8dD$5Z|Dӏ}9 aSA DOO'٧"]{(&]я52)jP+[ąisu @ ܞwUI=&'X#q:.Sq} cXʅ#<4CA3%3C+ޙո j6}笴pN$Uьو0o(u7']d]:ԯE85v)~;PB8 v189wd$) 1@gRUq! =

    DRU$#|(-;ҥ NVnϿؗ0.dNq<ꀥˋ>QG3] BϤYjEBs6#)c x9e,M4ء8O1nO-XX-p?bq; N!{r2_Snr).6sCE迒1i 96k w}㇅+PQ3Uc r&LDn^P+8h}SVV s,:ᴌ.Wl0q@UFNJxI`떙^?Yi++^,$*zȴ),L F>@KG0^clJy潡+gQWՌ:cehtY)k=7>` ?Te<S πp?&Tϗ[ydZn gPa4ŷ\&~8w` Kʆ~o$NA~2%nBax/P"XucYߟ́Ӿ#7!W C,2+ٸ̹#dsgm#3/>-~|S3횿[qx(3zdRdm Gj^GϘִo:0Y.e|C %*g9FhN91M ;xߓ_F3lxӴg+zplq\84`GN/W*sk%yqm?+@iag#'qWPEo!aP_5H6aO p/m|xr UYu2<.0^3r/EVQ-E{%ly@VUsPCMo٧t+w(:JvƑR9}ci*x 3K.`!=3hNQ}NsE\⹬BC[Ic{ϴg1 Jy$u3IkƦ;nXx5>8e뇹qjWk eIH[,UD_vpjR;C7my΀k֊պO~mx>aQ'cT 3y 2QX?6JJMq[C*GbM@XrH̔^ᆓ%zu_5l|#_FRdixP/Ha Y)ܨGB@iy;A'+Ôarp <껩 a.t!#TASe>Y:)uf)6QLUfkLU^w}l8_"tof2xȭhKQwy,!a3J$Vbut-T 5Vw[AnXU0f}2^a37)j4`Jqn8&Ll0d5i0"}FrŸ2a7T܆-j|K˩}:]&Iy>H5(IV7i9l@ehXr ?5gxg'[}vFe:ÕG^ OdFayZf܁ژo]4=EF|c翚Xv%'$._ă ddn[gdtb` Ǖ"1{{;tHP# V(jVY4mmT][UNaa˷BF4e}ZC^j+ f>_pq*ڇIckփYr |ʜcVrf[ouSUxGu`~83RU5G5fF $?GVF;m!,Y3݆7%t݅ݶi+4T f7i] #3VϹAʭ4McV[H~=+rg2^30C gOJ!V֒@}gks`HaS5ȼN7'Ɛ v^%ypHn!lA P:@ҍb$6FpVyŰ琬 +t~.Ғ !"_@\c뎮G<1A{5#t7߱j8<@UEKD7\ @rV>BR& .%;֛×N1rP4q qaDJu^]^l Bܓ :j@{}Cl /w?qqE?ѽ=d7~O2DUԫ~nH|:xw@j:1wf]gfڂՔz/긤0cˏ[wK}bf}#Vl* {E W mIyĩ-)T^鋀%_bHdS&.HRALի6C#>>L!)m춆:a%T8jL|+<Tټ&$ M<m[9 rn/=%,C s=m&F%TQW6C-[Y-- 5&Mml҂\Fs \.K0{QF=d(_Z m- ;GDtO ~v+/Yf3lid06\8i}[ΙdRfWj gޔyC=bu%WV-|:ܴI %Y/`;6Lb{5TS7&kWn)["p-VJOVGϫȷO~}0Ax@p P])xDʲp9mX[*+e&}PHgI~5}~Q=@%Fj&6x5N&ؘ*4?} "v;(A|΋f3* p`Qm95W?E B^7oҽ1RBG gZID,$qcK $z!2rxuJ|Wƫ  Pe8:}!L $0qkZNRf&G a^?s͸LzF)-K0{CD?1 S~=ɁyxIG /ˀ(Ns*PEDBYGg f=L^9V?J'LdfEta>p0s/}|Ŏr'b '+$]1};\;P*f5bU3l3IM[ q;l^G7]X+1' ~;*긿ۍ.͙}{4ryɯd<:ƊQ4=*JdZ&OhIEن^yZ ~ 4N.Z3PU4vAg;Eʌ[qܑ=: 3pHQΈ֌hLeBިX4Htp\(J>#z>b_t^f&I'Z AJcn-` +a&;\ DxE?N*!DLŔw/TLi=zH`(v"\mtJotGX wpcǑ[9Gxʙ d0b,Lh~hMx$HTy0z"hL eNϿOxylY9ODK" KG,BOV-{ֆS<𿙜L avaf<;P\$hoOrA +Nt~ x:A+2K*l.6:w KqD(گ Q7aEӗS( oQ dA46OJ9X/xN:[=בAI;Q63jj_N,O ]6rv\H=G~ڴeaj҂7(p˝o;-{A 1bMhWM3\M WJ&~S'`s^]ҴrmJD+TvIc{ױH4`ggsjBsˠ~ܭͻgIE0v@E#78aBtg'M0:B =in~щ)8n6"9ܱҮy\ZWKVRwǓ]YQt!uaDveǝ#s?\lUhZ0+gIX4}xv kBdpSƿ !^Q'C7sqOI9z/]jsJgpȆoAEd}v48tE'H\)pwb5o+K -ج#.Ԏ.4UVN4 5`2N~bXNu,6YBO;2Xgn$[cu6H&}h :D.K/_-Tkzb7 s$}$ ҃՚)yuzmF@rHō|H+cׇS[z৴+*-(Ү>{K8FPfY#!w>#Eƀq)\I]Tv. (`ĿI7+ P0OECP?3X8&a `s ի=W9U 8dzz\& '[uAؒg|ױOQgjwwf\FmVb,su 7v q#5}>F7|2(̛fQn#*1ϼ8zp,0TT"юbZoXФDx"iYn&+Hfڸ`"<$YPZOaFcΞ\K: -.'mDc̝:{4btu9 YɖnI6&ׇ歩 q(h,~ Fvgmtq܊ӞV3|JF /nlQ:}|E}BKϾ %E6zJfMN./٧(2}$mBK4 =[Пp$(^턿F1jRVNϝ%OPFD#h] Co5\ۮEHVzh蹽s h(oqy0>_.#/ '#ߔ01*jN2֑^nw` F:F1ߏJhsɮ,ǦiotUZ`ѩK1, ~T$Z + 8nMHeG$~dj0̺SGYK l '@Ƃ׊o?D 7i8 ÒcUO EP6/CuL]@r~#OP2Ԟ|jĹ=dJY[m#g ?W9ĥ>Yf,bi"mm**ąB]#&Ԫ̾:8ғ?~.G:6r>PN_wzb,ZX*שƖ1aC|%H:I~II?b{XvCHk?@\$~;GQjnzc'Zhw2U*_{'0/* Kʵߣwp83=nBh "9%EDò&\hƚ+ab#p oXZ#Hҕ=sXDYyAF XrX>^“~E}^:+"?5ȂNk=S}JK,Ngu5wh{>|B1l{j,/|T{YYNvyU3+D-_}]a`gQYeT%z2,J#A$$e@Sl|/EVSb HKZ'| Bo,=X;Q1]3; uj+x좜L.9EM+THf^i F/1Ae8B7eNۙb} 6W;xvXܻCS;/#Vr:(?Xɶ;]! O $f8yVƾIb^&H~ctOG> M:Ze*"t m3_UGEEђTy8xPTBaƳE!)TWźӺ%{<ڂ{1qdElT ނPp mU̵*E "Лh,-$cOeTkG-BP ߕꚫ[P. "÷ > n.0I>Elsxde[+*__{1mrg_ڼ *>zҤ_r|tZ)aޘeS(:W4#rη=\M@Fi1p(Mֽ/Uht0~Rvi/R n$ E(mgDs3+LOt0_4өr$#zXvm LW+EN"Q1O*]+Ÿ@`_-%o*LA&L3hR,g#ȾՋs JI  a>=ǣ,DPi+`s\eEH֤C,k$l *Z7Ƃu+UG M*z AE*k 3=ڷ.{kwB5JjXϣk r)U(lܳZ  =]\dսڟLt1B(`$/.Xmu ,IGNV xLbuј ~Q 4G> @5%W׆xY̊7IxI;Ƭ-[ T a_d;c]4c5Sf0Bo|`:oIFj=ޥ{"Bp`N&T,z~?v$cHU ، 곋ML,:OV* YS/#?Й% TMWݗ1%(`/*Kؒ:%1@wKd][U U96 f0H"'ܾ7^)ɛIYJRbD%olB}Uy9~hRPTlvFV1zk,'Toȩ ]M3?Ta_1?Swʠ P2W:or?,a^f$|1#ϰ]1SH7/E^„R.di€mΉ ^xZ ʐ!췸ІVjўL[XmK4M}2XEN7;'jH= yU1A-_P k}Gp'}{P|".9/ĖӃ玷\N@ 5+AόɎ ku3]2vYdE|WD`u*)}F9S7TdHx=!+LtdsHF^;v[k0JMLtmnH<ɝ.8,E!~g ǎ\ЩRQ@A{;ݝvɠ& * 5(gk.J뤊 . 芦E݃@9wKOVQ,=IΎ]QF>f:# ewp̧х '.u QԹ 97Ƣ%WZtF47X.hO@~  zUK >ļqqoeN;]2qb8;1aK1ȞP!+Ez1 oi4-’)οY\ǫ@ O-^wCV=lP^p*r򿑶N_Zk2"|hICnd;y-gл֏l\@[Xk l$/ r,a+G;]rE3_*Bx=7D1~!>-OM>Qb)y2Ȋ$g`u5wTʃ b}p7~IW{˻P_ 8o|&xR\yQ/. cM@5?w|m)$a ahyQ3JVfYI&9~y!hV!ˍ: x?/2 | 0ʜoMؕ6Bmc<þzy6Z,ChM-A¦Mra,XvY_ldAdeo5{z/{$w?˙  %zZM{#T{.7LuϠq1$]~%`C6Wi, U:Қb͔J_~a8 |"/r<,fC\=ڭ>v#Jeo:ŪjF(XNIJ7T @K1PihtpԪ듎=llxf((V~Wxe;!!ڠ]8'x/@۸wMV%W2Q싡K%bXqc\9 p^ VvQ̈Y\コ z΃,:g"{9+nN٪ SMs%tZBC\:`n5s+7$wz^8[c!U˚m]r4Y4/,qAs@*XW[t8C4ؙ9KQbYaQNdP;#[Y#>3ؿoAбxĥy@Y_̌+1mdu V]oD;%e6#զ/ȩ`_ImhAfq%T&_⯔ˣBEǔhGc=55@\e] iA ]z˛'o~ftӢ o۷C ۔LB$| 70D! :-h$Fgf]7눡 WVb"6m}&JL!L%U_|͊LV+Gw2j9Dڪ; Y * GGB\7Uޓ,nGaLȦ7M]yc*y+҇趵y~: wXY e^@rZ0Ơ-|b}U>1HvG%GFvv;9 +"Ao[0xt/4C:á$W~=dN!([kYE`;,sqOkªW BN=-4"ūbӻxmn r͌ިgp/wڮP^RJ"xZ(*q\a$T lMё\ Ņ ENuۣQghSfG_V 0Pn8i|)5Y5^G z'~.? &"H?mV6 ?V Kh x(+֚lo~ ,E] W01(x9*zMc 4B*$`x?y!CW=](#(йrE4l@SZ|rˢA"'һrѦOs*ox9Ѽ!3%|?6\%JA.Yş6{M u{' G3У6^D j,ň@dԊU;0Y5uԩ-Bm+<\_$ȉ.HW+vI=AZ<Ӵ~}asM+;W*1})>27ow%'\I6m5SsאbXg(yձ1Gruz6I{!` J2*5?;k: TJ;~IB ELȎ Mws`|2~E0@6yT39VAW .FϬ[ErwB+ϲeg'!: u=,dh)8bfp iM1CaGd%@Zo \vT1"~dl ϬGIvw u-,Y|1e>蕓ȓHtN ^ DXp^`=Z@}F";G[Ȇa$gBͧquңl{mq/e*牭H)w0*ջ14Ɂ?Fd/BrsI~`=v1`ul6x8lb@x4=HQisŽ`-z~T~fym*{'5nn46kG'Y9R_ʀGõ%UI%"l=A;/5rDn\VW.T2[|KmBl*G<0|>dRe|$ɀV5;+a]T*@E6~~ uMX2}5d`RiL,$ia6X;pk>͘o7 9tHk!teP_d˜dĦoX1ya]#~A1:D}{&z3 - JjVxJW!k8ۑG0,#x\(d =}|h :eO8P`3*_wU!AY0uxhf46Tpl&=KhӨ*dvNQ XjQ̥L@Ȋ~y("s8U"ib>8R2DDW{TLY`1c=&sFŜR4Z!oJӪfۦHAE$DKșعẒHaߵdC۸' F{q145 Ds6xUnLu#Qf2s;EmuDxw=Q n|xZ1ΈIp7c쓥Lo_]fNEi;ā;ο?h*+9A Y. bER~R̓,?q;䳂@Zp=\Tt#SYlf|/B?On]('BoWn5#O('RchO9`ӏ /~mWگIK7䗤UN.8@5 wOS oR$~}ot%C\{%d ;T5+ZBۧ  Fx~-F^]AXb¾%h+__ͨe@vkya4}ԫ._mDgk5L 2n SNJI=d.rQծ-_KǣTxY|Ng'N^Gk cJRG $PCL4QZ#lS43y@TЌ%t{g->h# zzث*ۧ4d9"!kғ0pZQx엠m6xg;kSp<*7%7m-6dZsZ~h h/|ƫstL^ Xb=9y$+ "鉕&y  ,k%>x'WXulp^^5xzFP6+Cge,R :)RH Tr<S793Ŏʿ?U!Ⲱ7jYw 6PK)y3O{fP&vp o7ȶPcQÅ4G&`@pBi\/AtNjFB{1 RWwO{Fd3Tbd6#bY7)xJ`dGmQ)@l:-@&?9@h8S>WYw2}ko `\l&|,%ȝ(+zTYr-Yk?/OH'lJH옌陟 yw~mq&ߖ 9J|&xEնj iη%˒Y~%;~}j#~R|O h (G|ś5ӆa Ǚd 6M!˽ J o\ʒȺ6KGUΨ d 3nwdw_A[$jTOd=k`ʧ@ }DLzJT OR*OCũBa깜 g :Im{|_HQtMX_2Pדmk,uh5mO5Y TQ8 q}B&RsKz7w^&NpjZw *!RAѩ$p*?6x<3)c.Pce*tV̲9^+Sjc$0YzF[Qg3r)$א)N:X7H0B^p"QR#*eayst P=+V$V-)8ŏ'&usr6~)^6N;PVpBu;Еl<&y VKJ~mScS 8%K: `15A4"Q=X=5h$Ub]xVG5ɽ9E-D9JڴSwr-C>`gRSX`CK*]NXcU<64nmXUVDͤȪꞘh3 McPƳ琬ÄopPSOs ߧR~>JJ 0J"On(dcbl.wj+U@T~*+P e}? \70&oY4뀩mt?[o$F>EŗA@PàyDOԣ́8+߼TIkX"1S.xǤA\+:UzN^~B*`Cu+/fۃgQt([ *O@, aY?ʥr6FCd%k/#pک S*ÏBvw: UXaܶI{y|E0ȵ°5`ѩLӭw:58/z(][4aGPK@}%"agZk0EtzSn!ʌx^.E@5"hzB\)g <Lw[uc'8(O/G-Y!)W3/\N5$&h\kq*bݡQ_p62%rߣ nЁIķԟm?OW%g}$Dy3&k#0Ns=쁤<0|̔ cX_kӫ۷Z&|ϰRs {d{&UbmI؞UG^gh-ҧ+n% >H"QODKםj89]a/E@(wp&]^1O,~`EƇvh(,9E7Yʬ]o6/&.d! ]BBc[rM_iaJ瞫e߯ T=%PgkpH7.>N;) }lJ^2J}<^e y*J9/I#AmB<:~ǣw ba:\.fTe9Y= K+j-iGFv.~|ORH P|n3p:V<fk_y6z??gcҁ9e&1 cǮ1/xl D;]YqE[M5Ftko6Zzmh<*O+<}>I9T_gB!(5:O_qwڶY)w 3Gmh]H+s"A8IC\;m+eĪ)^qh(Vߩ(E@( Fǿ9,r#bY8-|#&TQv R]\/ sOXg'1nȦ/)f8-Ʃ|8Va|WX㿅>ɀrM\ݥE$yDRE%7.H:sTw&z( 0#?WĤe֛Fc|@:#@2j-_ 7N5^e/-Lmq o(<HՄAGpA̭t WCś%$ }T iG} e;DN[-{?.J+Fv'Cß1r*QS2F& Mi9CARهΉMkEv%V7{w'}7|۪i&ho8 kg)5wbuµK&# K-Mɛx'A΋npJP&?HUȽd7k@b჈'0u\ramza_; 2d~I(U5ՊH.\/Rd(zI*#GDTm$-'x1fAu!B8XrՆiQOyR614cy_-|{ȯx͕6|iv|'| cFyZvR~xkݍYq8ǵ:mkZt_j´nهt't՛%3b}:E0COvvL - hM!孒7z;j# @U8cGF0`U-;_褅*{/7߹ 'ww~x@8f-ŗj{̟s&gr5hFy.='WP-joubVFy5qxY6p,[ \R ,y=j[S٭'j"I[*D+hT7vM 1aUuNU?cͿaB$f u_e[C (ASHX&}話`ke[Ǵ+b./zKa+#܂e\łKA9N8+,o~JK"q5ax-/t>GCj xK_>!Ӣ^9RUdY07Ә6"Zw9zi6XaTrYU[-G`/<_aNR.")V ^t(1h~U,s,0ȑ;K!q#$BUQv1I[tbDuk<,C@mל`T㳵*xݔXwb8蕍Z*xJ&}sW>1x5 =*/¦zXB / E\ܕ!a1a;ke+dO%a5( /=[FX%2ȾOCؤLJ۟#6##·*H >dr"-*tMtgOܷH{쯩opUQZ]}HgM>;u-&yÜ%+:tFmbgcr{"[ݻLZ}6_ѩrb */oѩڢ-jG;%5[MZػ )A]5x"{]xA7/CB&Č)ֆi pns˩pOZ]@ktijLE:H#7%rv2Ч։ 8Fcs|CXճ!u=AGVY4K55Fn蹂C?I^dxʸXKD[ឥ+vLj:׻ٲ}^Crmm}5Ru]C*IJ&{0vZ8S.fmqɭ-}jwZ}zW[q,z-|Ukp 6 5@iE)Y4{|g]h~}a-}}Ŧ1m5pï>jmK$<2'Z9uv7FLKI#գ'dhjh}k ck"cMW(4EzkBhZW@|:(Z]޶t_[&F 7HEg^Z9\ eg&9ܶv:;^YTڭk`B=?f&;"7U&( (XAZL`gơ0fM" PsTV ZNڜ+Ьm]qqtLJ8r*um\Nњ籗Vcʣ; 99j{'XgJSɭkcTV5P?;3w6Ze[ɤaz/CJ>,gp5ҲJ+ ,M(sEDA O?.ZLJ֑=na>cQz಺dZ=p}J\{M^DG+p?[ZN7 V!ma=zՎiOt̠VgcƐ_%|n*%C-YſsgZR2΢e<9vUYieE|5]P⨘難kьBH 5hkS/Zl\ț(RjKƂSr S]ߟ3f~%\W~IP0,^jV9lyrwhD' (V{E53q>2n }wjI*@&e2+9@m5e7Bͬd.%C@ۆmh:!ΡㄔyU%)[CgHj'vztN5G,zfI#4E;@XIϑ/xt\ǵa_0u )^eЭXUP[|?ֆjs+ -WqHͶe2ߺ%e sKY[&qK%Pe.SZHS䖯AiV $jxI6QUWZMe`. j 5o^`McWy~T7ۅ̋yH/Z]@OW[E #Oد1{6 ?xZu/z#ץ FQiFBPQMtGu8qP,c6R{Iݘ17՚"a(i!@: 6^܉ǭLwk>׾zY)CvtɐWe5t޴ahKD7i+_Q'`p0YWQbZM;Pdſ$@'Y Y9) i!\^­2)>}֩V*qKg$#bN!7J R#,6zBa“}}㌆: _ː6\W MG0wyoޭ˷(8Mo"N͊79u5ځ\Jst⌿'f9W?&vӠ2f{&W_\,ɚm"S;Oݺ+e?I;HBr}ՊW@ iȿ֚kI YZ#a`%a^|xMU/q_V& z C*3I zCP:~&-+f4&" C,Fт[i=hmːn__NYA H?Q+5?^mU2>?wR`HtbKBI/WBƠ #e /&sa-x W%!5gk=~,9+(L`wl"EnBCh `q^T#{nQ]xI)Dcif~un_uNPq5X"K92 ۮ܋^hS$+qvGwxL Ɉ60瓋}'l=F+ֲ|K2d_;DS%JF ̸@^!ְ^ϢH|fzPfi67$Eթf$08NCZ2\328X#r!>_L4?p"^ P$zLE֭\xcbHvJ 2*:1Jy"Lhڨiո$2q4Qü\;k]{Έ.|vɨ!~SDyIm>#*ns)N< ;Ұ`MQ'*^V~] Wb?~ Ȉ ى|P5J݋3>XC~m+Dje9=5`/,V*&՝\gqBc~Ɏ7>>C 5?b;q 0XG,U#jy<1*E`ZC:`j9QB_(5F.BO0L3ǻ#=RI:wy3(KUnL;"8Xkoפ/Wd6q?O}SշcD({|+%GE/' q–.<@*Lfw~vӸbR7p f?VtN5BwѬK f?:W=x6KqAg9~.O3 +x`.,:%^#'nVTQXGTE/Z?jVu—2|n\VO0*6_E'#彃4YMeqw[) `r\3xA(={I|n\^<^ `PX?RPU%{c~ 4MtUCO ?K\\ݵ ڪݼۤ9n{H[Y4z? u5 I;>b#bVQ{jr5s$!g7Pe@ނpK$B,=̅@X$\PbMN? .g4h<<' "5-0h ajcc'(!pԾjNU 5WQ˅bT-CdgIe& z{ƴ{`4VHbN& SWTD'оÞmm9) Y bY3^/yB=/ϹypfEy-'> jl,_]/RFӧrU$^H׬{ݯh@>f26KY=C>*>iYOԮ3R9SaI xTQL!nHj2`p>M<_T,*4S߯%[#:لdrcg(9Lcжa!IA%F0ܪPdXb^b>֜934*$q&`#THh<^sd:Z*np4ߗ!|j,. wӦc ![Dg Өk )zlY2Z]34o`ԫk֛8_% 7oq k}2N19*n{&hl0~m]a~-.-/Bxsq ^aWR&e9M[)6s;=(2&r @ox  k{Z Z"w;J< hur?bJ[PZ{Eh Z)%:g;Pf[5ٯ,b!51{zlYx {mȈsʪ?$E®ET5DW>PMKs@\K gQj7YRX%w(D7W9n haZ,;( C(=`eT h&}r*򚟆x@vX^&۱$[_U ֛|*<߀v_3X-cv s`E)/I>4l~"%oڇNv{jZpzŅ^sXb @e fX2uh=x>.;߸{ 4-pk·mLY#*uܵnUqGM֨pFWv5ёM.:c~t<έ?-H TX[N+d~ܑT+]Mg&Ȳ?-&C 7?铜P(3d%WؖQw&\y.Ta% Tyv/[d4Ԕ~-u _6.[X1:Z ?5?d.خ4,2OieShHExHt>(l ݌y{hWW gso)uH/*DzM|ưfCf;Yw$~cRY`t^w;4,+.ǰ7ED>dә&[IKͭ~"l HyτS2,[y j$񇨧{Jc|EσT(j{BNiG!) $o% <C~͕ :~.]Bٹrj a:jZYu9(£NpLP-k_n}0J"]. èZ*V>XM.Ԡdowox]I?F.6WVx4 L[sbu/Y9 QseiP $7,︳,Rqi]UmVyBUquHϡ,[+ ɞSԔS]tf %.y,cLA|Y06F۪rR1S& !\&uʕMOq~X+X hCZ;T.8~qYRcl7 dCvK\:o4X0WX zJiŴ6ҡJά&FؚvWExjXs8/]PƃOkM`'Q]p_i({fcʛ`vvw"}mlWqƚx~^Ydհ~4/bÁt7?cgby12\Ԫ8{"ŭfWaPI+ pm}<֚gHQ&M WLOlIaMcutkfqlT&C~|٘lySJF)5ˠPQLH,mSs@0 NSMg_2sχ|C3*F(׶ȱ]EdHvB-' H9!%]n#0*V2ﲇT L5!{}SDx w⏟/mj@fC̟Hb4//Ӹϑ!ɫ9Q2{OHE"zyrx}ߔ:/>b]9%d8yC [2ѣ@ʍ)? ?HIE eQ QF G0ΥN|5)TWKr|:g`a=1Zu(b!9]IA8E'4Rw11`2 -gb4w'y0le1FMG3fnsu5I1 if;#`t= Sh_;ձJohCޖtTT@Kbxf 㞜!_BZ/d pZwemÔ?x T/+pk)`j0.1@|MUU ^ b´݁>dޞ\2~;1L[E ,z jU+vR l*1uG n-XFIOR>:ݠ bZG| K *F%=f TP>rZfnŴH)OAfҧETO˱#2!!{nou˶h\ыY TaB0VQY 0]g"~OJ,mw I_NupYZ,~9*) )Ɍ{$M U5W1eGDK{H^a3?D8.kE/ת٬QYQ{7 ,j$2TvRGX ]so͟~ch<.< 2ZIȾ5L+Whz? 7.d^R6O\o, jŌUQ=,)gK7)¨p\ӫ< O~&eC?.%JxX+χgo|$@'c j&¡YSqW2]*maqS:X8jlƔ zx*\feʟ 6n')~ 2$7Nj@P Apq頸eTvHSo [j"_phgCخߚ9wp|JVĸ ؔ|eS7YcM܂Hxؒg-2 rk1~[mJkhIZr% j3==z7LYؚ;NIbmu'bsZߏhBY<]v蒿ϑV-_=Ed@lRMzP¦?`EL:V(Rn fJLs{ ]]kF!gj$+=fERfL\DpfJf+fZtZ,ÎGZb` H ྒྷIRyuy zG MXRxf4_2Et;.#z| ޏ`AEk>50XMcA9p{y׏j~Sh?n"o'+F". @:JaI ݳ 9o֋O2"MIQ=bXP؉ؐu?T4EݙaUG@#LyCtc~xCΟ潎"v-?r# TXqA+!>J{dmHIEy=xYd0 zҺDEF{"yproT~%J {"Z &FTOmV KrW)9 .DRٽ6Dәxuڥڑ{s^OG[m)| g.(Dڡ?]iKrObp2Š0SBYKkh|ypBȗvdу[Fb4Ӡ)db 0 ƒq2S:_zm8C4=TW?ӐwW\A4DlzT.VLvs#{.l\IS~ .ebB<ɼ2yj'5_ho/3'$͌nMGܰ+CZ=n⮖1p17~2̓b餔 KY'?tSML#+m]r\,v[Om9;RN+U~5[\gunWXqXGv_[*3e*F\}b/YOs,C@n.c6αMY7 ש9*=,O6{l= Ќo,{8D˿5pՏ;+A PR5KY?5xrud>@\8MY2ơ8kߏ޶!_MD1dٮEW+,)"KR QݪqC]owf-eYw ѓ{9BS cQ2 {/܄$kbF|N'Ё԰hh)`1zdx^ԸO\z[4Lwa72dxuD Y+Cu"&[N)Å饒z>O3Ů>n,~_DLוa, ")Y7U J/n Ŗky ܲpIfث6'u4`I_+ )3hnh{I/\b荂x9l"t+zh. ^eo"={݈9VS@ _- @G`/ ]2zM#Гۧ6:q%Vf%7]3S. X U\WΌؑ{Kna%!QEۯw0$s[ؐىA/3a+i}R1&NJ, 8bC*2C?x3u#ovk5b YZs)"Qחn]l4v9%2i"Ag~v En~ ߺ#Ddwߋ?7U=] ᐎGH6|}D``=sT L28#Q`wsz 1ޕֺJb<7pqՔJѱs("B!kΉ!'RUmgM8cvJ}/^Qڨ9.[0ـI׽P_e|i16{İ+9[u(wl9\'iZVʖS]ے.ҭ+1(fBSТ%,LwAZ2rM+"R("2e=Pun#WpHb}6hkŬmVWĨ)c)eӌm.l|[:I 5[:kk=N(w2"v;\ vHCB٭\Er:E%UQIZusǍ<1k(ʣjb!qOhE[Ȋ8 X/!v: ܨT 9= 1'tGՊ~)l`KcLj 㧄 v{ GM[~Å$$lZ9HgzbX PɓIV]Z(ZAð=ƍdM(\7GL`52]"j aqf>cVE=j´h$yѵ(Aˡ9q 4 ʊ~.Km {^m.%?3N=[z7SrR0ɶͅi;N|1$@T_*$( #JXQ~#9|'6& =Ql21*&Fd*g:Ljw I}vLKyvma۴LnzZ7.Uq)7J.BB@jM]T bSE3ȝƭb[;Z'ϗ/ݸS'_|> WdҍND'N5hsS iU2}H-Nu-sbE@ A_ 懮*.;q̄Yr_j]]7u&) {\*e-Px Hxɿq+#@rSVHDH"_%0kc6 cЕzY:Ȟᖚ QIʥ`^Y@jDÂ#.\Et_wEl8ir9ߢYb :Ou.^e?5)I<g4$V%X͌цǑB/Iwo FvuH  >%K['aTuqYê7降 ψgxlR,_D՗AD9[(CIںPJ>Lc./+Pc7_ypz N7iV \Dtp{U)s\g)wWjy1v}]S}j6P #vob&ux(v a#0?˅{Ͽ4OYb :P;T,-E>֌\j#}cI<9: I5г r57=LY0ց=?FI²Jj2 }@CK6o7f8N<[y"8҆ӈ[fPD2YcY l.-?1Yv4f.zJ8D7Wi9⌐BM?sy H;hWQdY^ĥ/m7znHaXZ9rcb_(̦9 ~1QD Z60?p}tB)ئ5+$2ixʁz>{H*KG!TaI 0\E!^,-u"l2G!3عv'n>N ? 9D)G6Tf>LGAwj 16UTɲkVwr4a?"􄋺/ů՘{}&*bÏ\'*cr`ѓO}>uLyb5Y#C2۞ەrxp`+' ~q jkz"ך 7$8Eg-q=7^N%uDzqe4d7e7] :`8nAA_H c9=}5p3 LGeZyP *>FU!Qf5b!*,=;w sh9U>*|Ȝ z8G= U({\R*ܢ-~iMAD(}4k!O^mTjReջNAʤ~^%8$w ({. m*=A ƪдloXWدUusFe&5l$۷Uj/$Ĵbક2@PF4i'rd+5Ep{"YPDSﺷR_ > ѽ[%B(]( w bi9CcμSYrO|.)WQв9ĥz) $r9T2+ F׆qʀЙl \zX,HE~q;-A%IOʩ x8tڹgbkgs0\U uDtLT$>dg˞GObΝyipaMA8,Kx}P2~hW㣵!CXi"&)=e,V*I1 qm0JZR5+SbIz>n'mvc M ]o&Nq(҄iu&Lc vSz`z&.7äE7\ݤazab^ _qT9i):ʵwKw#OIٱ)X]xq͖Wo^HnSW><~]9ȉVEN%qempΒ`Myml|f&UULG,0"9\EdPnLm+;w"!$pR BR^&;"&D#&+C;xpETfI_L qPjgWbu_`;M9Q\lW#p9(7#ΙHvLp+S%fs|#U&T768j諨|ž݆ 9R첆(~z$b?Q=/Y**z {b~.@(Wm*) e`E1d~W33[:iϬ>\sO > fR]ӎyZ// Q '|Vٝ' h6 n֝&n2^>PM1ڌB#Vsק=M}[%ycSA #zOu=@ZRB/nRɸ\aIp ޓ㣿[rڠy6ƴڣo1Gj#a,YsI=:ZxNSzST"释qz#d(xՏHHyN^@6ᅢ:A@oeF>lgқ6Bu֔5ĐeW"xC>BZgѠ~3z!kWV c1khHp8϶ [O)κ XZ B)-QfjI:!u[Mnz'lWqKP/,J6 pk%j)[MrV+UjK hufW ;b*LٝE᫸FfabIk8XF!͇szǖHO5^%WGs7$!>T`kӢt%Iufc[PT~ aYw+xTG:U} L*G 7%.yDZRTBT>uXB+hWYe#{`NLS1I*6FUN}ljWϰޢKu-ӌK41~߆XҶ]_;.WbDQm؆7=Sg) 4rQyAd_{"ҋ2oi1d#1?T}'Պ)6Rp \#5) O+*|&"g%U]nkǶ5jz nԝU!O"C$o )evy@oB͇ruò>š06"(I* LIraLErkCQ.?]R,ZBڼ\nL.2~ i5U#0rUⰲPg|G}Q#iV=k򌱛_.tQ@PW sMh"c>x=LjaG]F^mù9hˏd=DF.YW]dWsҵ׭fmM#>&*b}q:Y ˂$N`v8M:fŖr8{+ L`dڒUC'4$)˚)}BIjn;Іhw[/l;a'yn2g94Ȍt$S"`q N ]!}[ ][2U2#p%#Hj0@4[y+Rjcm>{\åCDY/H6dCq(9J?.gkJ'˾PCDr0c%fCb[-n:$g X:.'/iQ ,y,By'銋qO|6lBr[Z.]u!x)a*YBmVhap=sٮAB$!oHҮ̌{[ϸ#и@ k03Mfћ#o9AB9:I!MFf GXy¨Ri{z/hy+$G? H̢5ej};Zu_yp,"T=42I5*@.{l(x= awATQLDC7ʞ KѰ^>fy?:q^KMdXMfFzBIQ[9isq h38z) 7w~ Mؐc&h8*k, _ѡ WDxܲ%3'w/dqfYX6 }PUW' k+aDk 6xBڢr啐gZ9RR?)\bb~+yOh ʔq&^]#lKn. N&e6LP6Uvcޟi)!)t}n~/bcA#F{}HT< X3?H-E'Oi˃ [e5y (W7 <ɀ1 @@!mڷmjsvDZ `r&-FqP0LٕR C>ꥨ5yNx$?jTQ,Ə9β:X2X`SOs`N41ՖQEH%1 ƓG}nN?~Bpqo#0('A2pG~N,`/"C5ʆcvtH+ 1U3XrusFf6*$g;;}e.p|fyZU%bǟYʀw+á AhUЕkYj=v̅,Adկ,n1-"HcLZEw^U]ݛE߭wwtwGW/iLCcǀ$gםL f;hj QY~w'Ym |?BkiO;u|Yi]vBTO^W#CpVlN1_䦁[%ٞ$K}]<7a f"XƷ&} >΃QX5~F^ #SU$2zS)0%A.ւL)AN|@Rf؋U 2`2:ak/f3̟߆߫_Ȓ1Eܺ$G~lN&2r(i Y uAX̓Ӟ ! V,6`rk&= r2]jy;>i#hn@#1iTq3p_mLăx0<ʃ ~C@!]{3tYŊ3*_ Ϛ2:8$?%W}*{{=t-K;d<)jr GEI4[`ZvivL&E%( P6@>Tz1g6*Vo[,\:6",c^ 3WEAl, Z\%W{78% V2W%%uZ4Ǵƃģg7de6jexQtIHW<-ƻWd)buL'V(])cJJ8=o̩Mm̚񎹭!y>XO[mG={ 3knM۴+ r$,8' nJ c>E 댏 >2hbbQu'N`y-vswteEG2P'ݸڤkICrA"r)i;}xK=c )z(u] 2 pg[Zջ/  g*X=]]%,Q@Yw/F2|il@44b]BB>m{ͫA98X2Ws[5v-n^;m-ɖ OHF=|v炃 4b]_SAKo`` [;S{NJ#&x Vqx`7 ʽIa=A>+ĵ.O׸K^v#==ac6Vj8ceIHqOiOcp`OvGi SgNplނsn%#(nu=(/ˮ6O196&KPN u&Y뙷 ='x BUFJpzm BGɪհS8Ap q%Y[Dr<P!A684ZtDeȘp(c6[`=H1WX]ocJ4JjCMoJ4sP7wh9 Rv)"um\ H="??\OqdސO1uRs *?S/ {vcB}JˤM\JYD4u72xG噤G2݂cI!\y52Q v?{*hHt԰2`jN~>fAJ BjP]~/!~3c`|KAP-G$PwX{=aW);0K[blZWbQXKb.cdWQILPggx}=%uءSQҫUDwxV&_HY>1 k!*PHE,/PWz,(V_vOC|w[e#|5{J?CwXc=ctL_;%#cx.ex&CͩD!X(csMjIUjML=UyC"Un5Oga_HJۧ +at T %wOZ4I#_'WVCHr ;(=+ fT1(50Mwe{s|/$eLM+bğ!Lg΋]Hnٍ٘ ز|v080uPw%X}UR-C6w3 xNѣ wb"^ZKdy2 Y{0_MG LP0[C?Z̝s]]x1Ә/Q?3SH˝WnNW&T bOй>ϚW9_7RU0,@*%޹8`9+z.-6U]?f_x0Cf .V׋n2# HH>L)h%td tm-7|d^ )΍'U4yeÒ/Gx9h>$Y~} X:+JF_]n8H̐2ԮXؗD 69jO= whK9fx0Ǔ~LRfvS*Hm[z'L4_ջ? ܍C&~!,Xd'_tAy$IZԁћ/=O8ni :;|-楑aRތGfm"a,ӂ/ֻø5NYDc;G^p`ca }9%Taՙ8t1z=n`XёRE˗W37ۈ`wtRC愪ӭl+F(q`WU.gWBtq@÷긑s}W_[nuwOJ}D3nk$3QbIץ׊>ӷxi%'6TN2p3h ̤c)oC$A< 2ڀv T@5fRO{"_iȖ>-JIXY\J7 $3J˝r툮[3/Ӭ!f`+yeI2MiȆ̑wO{'[rS I<ΓΓcmڇlQ9}kP" bW<Ѻ{k{><~T_;x_lỊp(:?*P(̿6`%+;aBZqTοcs mfSa>ADN:+ _2GA0.ԦZtHw>7uü羌ZQ}T2]sv8T:slCklD6qSrD:;D7 n*$뒥ݏT ^9M;pov@bd+͟:$9b-aU@b)3zos7!X(gJ[>ӏ._@au,[ˏI8$D%!W1H֞,}ewY8%!j uu&1/fBLVW3bƛQe˒TgS"\}ufٱVL'Y (+]罿":^P0;^A 5 4a;x̱ ի Ƿd⇾H&B ni9%vbE&]ՍCT-%/bPkؗ撚<#Usх%S: I3) ~#O]l<ܬs$D Ɣ"H j^k&A+ѳ049YRȡ.nSNH- 5ѬZGYn[d@9htIK{}"D"f[@]{=mg_.kxVx\=2"l@nbijC8g 3VF T zfB~b(. Q/bf7b|)H&hg/@4bit~JWCpfxܐr"8L)/ro1|`{,kP^}}eXҴ:aIJKr %v]BJ# ap]i2?I@A6ZZWA/{ƣب~Ԃ|?'WJ<ʪ7!ҳ<`*l:h_yG_r2u*7z<$ x{t$ 5Hz[2F(%}kDD#+[dz(rP]65N"嘾LYk,smm~4R&԰jKYvƒ1~f2dJ`ΔmE:}(QpxLJqEt> eLM׋4BoS~(G$Kq[Md7`Y{&,26. wE7j`V嬮X>">츳%J/k_hЧ]g Uo!8LP-"l쾇8/ֲ) e4זzͼ&f:ػ^kܨ/:s/ JRj4 Fg@'W _/`?2\ ۜ[bꠋA) k"QZz1`@MƣF8+'4-'A1ݎVqieB٬c'dhB GO"(^?ҷ$l3!#du!͒|`; q Ώ%_@@bk_ߜ^A.X.mn,VawGɩ'}j +]RuRcIaim"ͰEc Cz@Nw#r?NznIi<8]YO^,rjL$5rNuNYqAz q@|BVl< W8@-^chJ莼_-d2>-'もIs~ݗ_`$T0Br94hbvćю$*[]*8[ ZAƶb@jʜO% ਫ਼J|rIL'&4cҶtʃm4zk)0&*pk\ӤKkCERc=ܲ淺VEAK.WdIi^pFLHf7酥mvm_Vrh Y]:x? ӥĒqۤek>s'g[r0#Ų}1m@ߦO칽MH@vE#BüXe(ɹL!]?';=K :C< 2|(yk7q)7NV-g}F^H*G}*'Wom]S8{(o*HUnCla8)<0ИMVˢ\lm߻Da. 4|OUvHH :>H>fT)^bY#qdou Hț?r]$} r- ֖[n5ұˊ:\\"1__wk(z(p '1<@q30s9F9.UUςkX`k-y Z%"?$!Q8%N\Ye/oi"SfK"wηasxľj 0HTV)x/r53cWX kn.Wܑ9K[0Buxx@F?&){Nwo#nn.U #0s*x3+ۣ!چj74t.ݷjEs֛"*Brc'Ay*N9lt7waD/aޗoA-# M*NL4ŏ &`9pGNߦ_ P/񅕞k?n-} ;qOS%otOhbRBԉ VM̵qGr\KZXLSm^&?) H>8wLu7ƥڌ#Mz 3Ce6gX~9m+.a#ŷw Q? CBk";2|1&{բj_I?N܊y @˓fJk\ E.[[rSWI*%b|a'{畐Xcd͔{Ή%>#sI-,M{[3Cd:%T Q `)/N/G-ذar.tM؍SX r.v ~|uEgu\kZu {OX 4rҾLPʳ0Gor*beVgosXJ,RRS`]_~V~0IXX>_w o*LǨ: cVՎ>KGʀ9׻3 WUMV&fomKhu.[1 (dWZ&2,Q]@ɇ & NP{wYR~_||K7 9k@ ? \@?'FfOz̵P DHeYz/5ďGr 97p}<iAY V,zB]|Hpt hu'Jr̈́cܬns+uΗ?jDmA==UD^epU27F$wQT=t>,rzb"'' eڻ mZ~U*+5# :5 A0tUTTK7slh)+JI!ec$/A TxGۣEtg8yrŝWygasF( mS(^Az{Fg쬛1(كYZv5ׇL#!~M!0p|ߚZb`r1B?4V6v {k(_oK"Y n 'RQl3:H)\n`uPh+](Xh*PՈ;]3kUxZ{d<0FCC9*o@)|c+wo:$!"i4w 12q=m4 @~/J~n&9KynOB4c,Y'#5D;6b8]^C6x[=<ϟʉ<ߌkXH;m_dL-\H΢?y &ىڦ[<|Ѷ"s??|?ݬsMNwwケ>c,~qBq֖,[BrZgp!o}tlbq.w3WSS`\V"$q @wjh)](KWlVEt![)0)w*sҜci%ۂ^c#8F%q3.DzZ2&n[3XAsLhnP@釥YHTi:*WMih6G6E#eIRd_P}'M[hDUzK8kV<]=dEd#HKr XU PEa C`4guGWDjFQ)_9aV;0E %$'/L L&=g8_mS*18rT)jd0IE1"u vנk6FvŜ.ILfS5u[c:8d ndpwx ~P޶yHfb){v2T> Ƕpw"*8oп mF|qLoEL]ۺX+fno2>J`R1%c _)̰1*5$ R&OuS$S6| ]"% 9I^l8"JHh*i- q4 &;[nQy: +b0hbN JY)* &MbHzP*g[x )r-JrZ};A&5jҀ*(ߌzzyt%X =m!XR:~{J\F`|Vzy〨~OX&\W|Nnm@J9PH:_ e Ƶlm H]$>U~|I?xv֨S$f@XO]q.]@D\v:5Ox9&V2e' OվZ7&]ET*UQBfo2m3މSl9Կ( QM# !]W_mX^ncDfAE/&FkhA%NAر()E,4yQ֙y=I>ay#mB,dUvޜZ^9汹Rͺ"j5SNqpK uWwêqǾ@. Q^xٕ}y·s?] !vpYǮέTlBd0+n{t.| Y58'Vje桄Kۻ1Cyonc'p9c~щ|ėN{TXCu#xZ)&ܗQ~렲?ǚڹ'BZ&Xy#X#-Z p35GV46"JaƷ(0@gO^X:brT,7rW¢d Pr#Cs-/eA0^<#0}P<_n,$sT(5 b64*Đk?T (慛*!9e*\;)o D$&>&2:sOm)Op7z\c0rvbId8`uVK<zbؿ\Mqr!f+}D7e _[P4b 9wbSfꗭ=+:ZF1}fw _g.;`$\*T0Z.*j<O!m(\%p۶ily&ˑKKa㺑$Xڇ٤JV*^,VƜ8fŜTX]a}a$r_1 j"v Jl^#v+ zrn?@륉#I݂R%pc\}ljp'j]fpk.8'Rĭ2{9jȹ8MY !w]-^I 8ڝzoE50DFi*6ZS6'ypDH *[)</j(} 0&2u7'D4E[ޏ" (B#XCsm( `Dy9!Sb(s Q`sšěEF^)\ rs* AA`* 7d ȵqupOQ;IRg}wuU QT\cHj!fYɞFW9xyq!k ZĜmQ-sm#O0ؔ멄\a3,#ښg᥃O:2Bm"M[BO"&:.dC_ǵvi /ų/PC} 64n<G.Ѷڸ샰xEkD|>;u;^NqO]~$LZ= /6|<\1 Sț {rvL]YhzT՝N4&i!gAD%T;ti7=ضA7J "ykMG0YK^#8C\uJCyB{tNwc:{@hc/9/PO2ݷ'Ǽ4i/RU"=oqLKۑcĹ({x%N-%\: _bX) ؝$AsPe@&xɧdS,D$=B1$m%G A6Ԁ/]r{@ M~ I W PP0t?h~ S Dž 5 K{KT=?\nDf7e: ӲQuóU&>#8)o:tU >\#{\O(_Bn6& $~ib%l81dy+Fr;ѩtOZ@ʞJ;hGy1geʊoK|¨ YsUwlٚzk%; Lptr+7oa=gYqzX>wxnBM(`XXahŢރvj3U`}:ֿgs%EQIěs¶*IPi4_] p[B(l~~)_Ư~%(3F8GS].B9Hq*zU }2q/#&f,NR!UzuUȢ6.|&#\ػ4*sIbĐX *:g!p</9cku5Ҧ[t~TԠ`` kp}̾ź!B0bxʎ\jAT RxݽdxWTq#8p6] ƞ"xր'앵G%|" j9dg7gKVC_.)# GWHG@ԟ0SPϡ2>mH9Qu1MwƋ)W2'E~8Q"9Z }s4ԙC6XԽgJh|Qdu'fPlkc <[EEǡ]c>*7ƙ7}[lM5C 8mr~A{IkdިՂOvul 1{b<>Xg\<ZrIķp8*9կ?*V21K[ SZ{ ps{629RT7L/} BZtvoO/-O%gP_pr2N7YW7n8e(-Z(>h E9++C;Ltj%?ʴYmRF#`FH,Ny $HsQ|n;:@ZHOF xnH%Qk2$:OęXǴO[c]'o*$! oǻQOtIM]&KD[rȁդšݚ}}/5TW*G2twvAU8^Ҫpq F 򬬪@ˤU؛ dDTn. `,@OQ'0i9蹾#v+ %ǫo#'g(V\<;}>(\t%v]Xi{Փn5DUuuk*(| I8aa2By'㠋FmP{hCmb%!G뉨@7R. UҜѲ@^Et,큯Ws ٗ ".}-eee Ȇ|$NƤ( nt:9lC$#'-9ҍyZD $0kݜYN@WDuj3JiůbfR5Ҍ6a*,~ԞlCy}x*lp찄]msIe@q:\f N'Dul"}S,cxG@ÿDo3zK#jrvkю쩼SlMkO֬^2#Q\/"X%ܷkGA'?>rVۑ']ȍrz,p~OUSە^1/@JRkIH oRQw2Óٙd 0EqL M}!*t&pv 3*2]fݘZ Q͇uWNp.S6,)EχSRe/~Xs;օ:=V%yZKli?0ҺpuG *G.c߰8)C~YYxLï?CTuh! D%BxL$6̡ψm(PiMz]0K,FR?x9k ȟ }W8 R]j/;O꼍 ejB\Ep% 㝸vm.{**,䁚`btpڙPiiG"9.6|_6|"PC eA$1|dG%|t*A-O}cDJb/:~Y;es,LNdNk6yEcUIqk%.X[7X/*@JY Bk:I|UVۅƹ:~{QٵnF8Ԧ oK"4sWuˁ~lprJKF)FU'Y*4Tߖ;D3BPߪp]1o.8iY^6 )<J2Ժ8erbU݀뒞lVc7ݿ0kvhxBar)GJ1䨄#8M+8ݿKOnNKTBy^{zv0'XN@$c9= ԊߣmG%83%6Iڊ?hGvbR㸭ոCdb.CQ$? nזo9hMuU7\?Rldz V2RD_nڜW.JPլ+`;Y7g(G;ӝz|G pn.n$Vx=[E6!'t5~Q2v6x(tƨ1S'׵;LxRy,JM0j JMlt-,l޺Ҭy/}f$O\G2z mdQ7,@TCLm5Ϣ|3{%hwA*%"Bl{& S%GrfыZe o6"S;{(=;>mVĕR8 vEF uS Ŕ7Bunẍahwxxngrd;HGi͑X4},$9!0lxF+Iŕf5[7:$x@혥bLL{ "vԆs#YJ'ePeM7ev_``ͣ=]Gl܇Az0BWLP`Q|( 1*q&];|;Zwz s7+NE˚Qs)D|^(uS܇]k'|aH=|O' %^rd/Z{̪60Ho"^ݳLPXm7O*:}-<{M«"X6=wrA島}hApRsr Y >dbʯ[rf1/WS;~~ mÍсڽ:GsG0}.4&P8[1oC@ Uק4BmtʘC !:Wxx{FӠP@(}%{6>?^OQ[2z#\g@voXX Osѥ+*Xgi9m1oʆ%06š,]J3?z]`%=;o{(Eԍqtɞ{RkxUS7:ѵ ⇒/jod/5U@bӷƲ/%$+/%Vi~&r!ǡq⃗6 ^Q xH"Ӫ#?&3HX5!/z>:'QBteKt` ܳ͐1M;ts}s6ABC4CR\ p~b)%Bq7yWFQpE %1pӅdgx2bqjސiҎBTcQ V,feLʱ$M_?/oNc! Y|͌J}V @`1)a-&BV(2>A&8.3WXKۚ;"!/ 4FQ̣+lF߅R_SC3CM2cѤ|1]d֊@ˈr%w0Ō7_X&IUYJ^E<3^*: Tx!/u '}.;.GSl] H,{х5w&9 Wܕb_Yz:Mg,rw&U7K LY(7GĔsKr߱CBvΫ@x$YN DMm쁛yz:~No Ô7@L˜C3oj"r4wV'YZ^ډpZʵ*SK)Z`/|$s^ESŵ,I%}K[WQuq4m`#pDKؑ?]w.bLơOFvWg% %`&1>F%T zs', QJd9-QBc˙s&y(jEQ˭]Z;أidcV4LV"Yrܛ>ۅ@L$`X9<9%y+ٛ郗WaOw7[T̷ߓEᛚرd^`0d:;R"3WTƺ~~Ml(mYeȋ+D<cȔ6ON@èqwsǓb*1K*-l76J٠m|xdbo 0o|cg^!P]r1f'aۂoy'!erf9t0iP">aL+6R{ yrwWqLޛs[4'*9 x֘MzuAwW$GѨkZЄ7oFJPZDcm%ĺNzG\ڥ%ʎrvR%D5aR5ا,Ua퍼j/I,{c8&r|UWjRq6E]\ޝDKr@h×`ЪL@c 3;[,.@79r y&hERGeihhޛFck+@)A CT E)L\X; z3oc[Ϩ~JGØr ִJk$!2X/_Q[FA#1wq,'5dSC*AR%? &JpT6c'ZLcl+Km" )d`>:9lߢ :mA6)njD6#ES*7FL}|z2g8%|ۖ Z6ӻZ%;/W֩AwAo{e ƕ5^TJZXp'>A^0*Ő]VЎXUO53:"NTuQ)ASQ"ߧ#4- hC^lѢ]LG($=Ce;XQ`m+A)6՘rŝyM)2bO NSsEWnZg@Q7:7O,aWRRu1vO+3Ȱ VF*+֧s9JAHу0E٢!'ܹM29|XV{UaMw $GMk\/0}nnu{qS[Vd|֚bȵ1tݷYg/)_ӁZ`r`Gʬp{ hhH)ȸq}bR%ϐܴJqp7UPSa{M2ζ#%dthsæc266Ʀ P Gw W;p$!JA wT"|cDF &nՆ̆mpMe?0PA'5AĞ8س֔H>)"}y&{˫ZvcX+^#ba 9 +=1ӎ.=D3ܑt8{fHE| k!X4<4ʯIoGH4k)J.}%KS\0~&H_'roǒ\C4g ^0TA_}j;wČ)92~t8~YKx4یo"q6oS-"D8&lMO˧ JOc˫Y#w!cݓ6ٲ e2AbY|xUX05  ja~O-ߗ$lk%وRR@xq^l?غޓLF7fiOIFƬЧzg(,(ugJGEsCTB>*ٝ;TT klw'm(6SPh8@p_oosYHǵ%Tt| w+C:HWɋ @>Lr1@<.Jg9G8 =bumүǁ /b5ִM2@҅ϫĄp5b#u(YLOQ6Âd!&*g)Ũ+[IUNU#Ɩu[Ď@,OJ#A H xג>_ߵc2Y%d#SxIE(=V 3q4Z%#C6;1@mgL^el9$=3qp.g >L6)h7Y*m|pw]@qIPK2Mr+A5W7Q_DxQ*KZ`$C+EyxV<Jb*שCđ|mQRcڈ_;kDa%)D IX-;frʬ? nÓDOrHl[|1(!\mZCa'0<Nîc/8ȡUXf7n<Ը ?[E YjHEn'YEh?op5* l!4ww̒:9hͭ@$S_{ cgE Eބ/u“8(+}^DFXEt9ܽP tr 82 I*`Kyb'᫮\ڀ6${j}] u]*bC;4w*# 1:$ ]!8jb#_gofMD,`ذ/@j~[Uv'߅}i_Y]?y k"^GZ?R!c5>֍8,qb¸Fh@ '`Ix8$mc`L#rLR!i@&9[Cj G̯ ס'>6 3ib #9?PDnp^qo0R4VAJKEpXf+Id09nE D礋O@i78]. hj"v EǵGsW3"kqsOXSe^=⍐ZV [z=S1]9D΢T<%Udv,v_(Bʚ-q)^." c@> VâƟ56Na6)6*ҳmys! hzp}zZ_=s,&~\r!ZrR;T9Pbd8)ߜh^Ŀ,Mv HuT5v8ːS![B<QN5+5k$˥$?|ꒈ*؝~jWrA&^e{9'$:M AH!jXZf[@Sw>*a; Bj7^%w:\ l3K9LdQ T֦E\ I[XI$֎~W.,Ie^< \vńSvIQVc[8#=F{Y-jױ܂(Af͚f<e|s8J(KuIc޽'C* ,=if~]MCz82ԩ)(=Qq@cmFO&1SꞬ&#*jE+(.xi笰ޑU;w˄3gfw>Ʒ%o朲 0 Qҹ+ nNxjyDJ֪P֧5*R{q6-E;ځ3:WVɺ &k-%ftgrSoeoGeD# 1{ rudUQI3`zatNjqk{;^hFȇs6wjsb҇+}3Fp=p0?Z1EW@v,uxBg١*-q uu2X$B/4zw5l$Z,0AXC'"eht硨m`^RCV[J^28%{ZT_ E~D UU;'ghaBmbn|x2ZO'̹EC8 _*w<ݒ_Vw'rFp[{͛@tJAgEE#3)cZldX>jn1 Q۟c}J! K{.AjH:*5&:άCC5<|蹓y阈&[,:{I - g=Mxrժ| +@= xSyx1#l$p&{ˮ-w Rq򱌽fqam/H8:E?R FF)ø@-EJrXac9W(^V+)֞(2WRQB%w<p E05CIFIE_\s+3N,/k}e<(e<8(G⺃{M) s!'C#r&=m [(\[+ @SB(@sK!:`i5=`,LgĢ ^K-MJNJI[7tÛ=OeCL^V҉ ߜ7k'Zzz"dulwL{-Юe9fE)K[++gl/ټGle[bmuxVi1 _3py$͵UcWaXS8MI>DB4QazZ@^$J ;TG4ԡ@b#r "Xn.v^t3N$: D-1x̽n.?@I A0DPY *ӭ:PQr~14rXoP&pMKN?jMeCjIO1JHWVePm!Vqx 3\هnWMDRR)pCb?7 1cGK*0mC4>GCA- MLHBM,E61M>{ɂK3FT;9;mk9{DrX5$:N?i/ ׁbV컉駙Q _J$'ӴN~zN >pdhv܏xGH(i LzJ|Mb? Ao(k20L`S:$w}!1t[:Rhr3S&Æ6dʘ=y –'LG ʄddI?ev"}޲#e慛Ky@[$@tVH!E+7wjDT ^ +9`z)O_\LIx-T٥Z{9ɝ#T; (QFڡZś 5E*ݰ5d0ĪU٩uU,d\\~b~4*@M{mWﶩ@cBactfn@|F}*fd>=θ)o2-/T^~Wzkv-=q/3ܔ!aBcDto:LpF&RM^Cֺۆ)U]D\SܛrXj vP< nw@qF-ġJEэW W6 Mσ;m,JSNِpPm/$Ohzp[Ԉ7@M/(hbyߍ $g6tR8}< |<_9!g;ZQ5, P9Ձ-ڮ7KDol_Xx*> J8n8 #m*rY} ߔp=C؀6n_̬ʹIÀCsC{r!MtgEkt~\ՄG6 rbK~)&{D%:֖>#$+K֬&^=mJBp``n=tNdA_a@)/tT9f p@S58]j[1ù0 5X$r= _)z/> z ~*쎥Iâ.ClL2]bhZN契5vӭٖ&N2%xUw„s+s} i"wc?8"Dfëj.yQ.Vh_C 0PH56[)OW_E*HY9/!&c U7X a41/pPhU5XQA-iL5ߐ7<.ٖd)pҀ86\4I]:59Pl ~odm>)PX+f™}1&?n@S $mOh"j@NRж]߈gU6oX1CзzPi ZfTΩAhc^hZz6K:-vo\dARd /],]q^PFW9.l`Bk]cu)jܜ>lCeY`nm+eL,Ξ[™IUH>.bG5JnBEhq`JV{p?r!z݅J5`4,{0 B20]h[/hE^^_1J~k~Ce,q [^'FӀ0xK}\zoOXɷEg[x+!~]N|) }Ab窦6.fM4VpoW& NG4B^|O0&T3n9) 4oB > 8Kȑp!*o)\Z>V'ayNP} (|~ {UEUǓ1 F^;4i±` ҳo> е_#&G)0ϴ(IU޼9ܮŜ| gGm]ږPD0)k} ̳dϧ "G6bWLKa ɟI;Ccrԣ B,>Q?NA()Ma!Dȫ"9ܥXʟhKf;NBG*#\ߵQ1C' $Bk2eEʒZڜGAG/qzԀCX=1sb\j܏w3J"gN?sixn LO+Y{hMYM@`5~(L# U:[Z;Loʽλp2Ǧ%jNK_N9#>t$tť7[aTlIV2o dȖ.a$lfy.ߣ/1jIkbrK CW⭩h J(("S~< ?}% ?4mIg*(BAx a_F'#Jne9ɼ"  O( /͏U75dt=kr^vNCxɳgp29h O]ocHm&~¨pG[%0@KG fь_&D@v8k1g4+2Hi-s+-@+|p!~NSzۤkc b&K)PQ2ռD81(L+Lh:,b'N-Afm%0oݞHyY̍&XUK7%Y'Im%~W5t^]>Nf☕9vkS2Ͱۆ38j*u._N&5Gd{'`c`9sY Y,TRx_HMFߩEHY S?*]%}׆?nF9ٚZ\oBlL}tIHԄ3SQt ː([)Άԏ#{CɈJKpɡ cS<U!NЎ9a;O'[XDP?1Wg Įmor,TJ6N%~KL(ASgkQkW_P^zd݌fAigUxͫ hJ4)\岇8L+V[9}5A?M?R=$ 23'dڭƹG [u҇8eg3)B  =44~ߖw?H0fzt\63#?k:L6g66cx" 7冲;/-MLfPԽqҞ'rJ:ا"0LAzWMcā EyN/`Y˜*o 6BWqj}p=h4+0ĮN9ܒɫ*f iCG>X>O^njp  ^L3zP4sYl WVx$^YC cUD)5nqN$٦pޡg&"5 [<uvqry;1J; jQpҩiSy z3f- u\#տ22rJ007F6%U,ICCh>_'qG"XTin YKe>(>m LrR rդ.{I0̰FŲ8kUfp6joh`*IInwIu)ق$m;U!U֛k !~k5]^ː/\ $fyzdOoAuQ jMo{459= )$4WϠIҐp16t gr;?9W6NJ%&@9r^ dsr|<a֍cS˞҈aDjY ]p}rZ-ʥ`t~Z)m]jIXW@T8' ϙn*JW |ol^] , i-M?|(^t1fv@iP]Yz&]1l?K Ű/|.i+;ʿr)y:4؁)!nDvE"DcRlXA/(`S&#iUU P`Tfwv";:Dx~5k,ݓςZ,~DB3",TA?ؽ[{\Hg1[RlQ穬-!j a+tM|΋iUӛҵ ]N?r$ $`bMq/A`O=s1n(vgVDP͜'1k_>r8< M-_ˆ.l.K(J4opZ%^BԟuU'GēEO7:0G5[Qԇ I^-XKzKi9F#ruivZwEz7F @` pvkA;Z}.%'D[J%d?H2< TFHÎ~PST:Kj:5tH-*ny&vm{pev&%JpL@ɤ;. =^)^x^܎/ (93*.F=XrI#@~ǰPks|d }V1ً)s>9e7HL]>p(75|"QR'Ġsgt(L_>ES&,3cN6J@Ea28=W3i0"֘җ/6$4򴻭#Gtnvwmv᤬1U-<<0ns&*m^m!7Y[{<W4kiƨ8:]>oQ;q v$AsoG>t#H2Lv,An9HnyF/zʉʄ6ѽ3Sbx*qcL,(SP9z`K:f-DY= wxT'}N]0ڻYDmkb,fLm_DAbMvmK<_6,}qU`k\7ZdjH$X=F|YMg޽1Fcso = el*M %JdͲwxYx, NMhζKC&_K]&FuZ{F+>zپd C;W*{{U "r W?y+*24{+6*HPQcDE#,(bQ;f3xÞ^/ğ۰_b~&3gL9IŚNGC1,Bzd;Ӎ &t5,cKNv@% +g=X1DC1I/yla1 4+>)ZfeN_MnrD ύpF+`j4i=: 8Fq abĺҧA5;f?ngôC<\mMj1µmjj~暥E[g+dxf^kgMbˇ/+xF  }*-pWreLdV=˹^QPz 꽺Xd8K8#4jEFwx$yW:30l4Yt 4_Dq)sGVznEqL bc=r prҕ \4:aW`僲*B݃7ܣ;ctbCsI{ϛ:(Yv4s[%XW[һ5*yLɇUjH)J&b5r``~ 3"@B5U % vYTȲ섄]<үb(gZQ"ڮyr`]}v/Kn(صč@A$J= |Hdw#{ubqvJ$~jw_~Bx qr]J {03]dZËݥxOZK[ H&Uz~LC _xqH+n 0[T;5G.r}~vh1A$Ol\_e _[uqALeWwD6>xL5VE5hQlvM`< S$n OVHa;e'E ^e%S:>#yciN.#$ ¡'ts$Z"@/ЦOw]mo{_rۍTϜǧ ߪG9'K݈ UUаb~cĹU2s8BlL@Q7Wl4㑝;_x*Yi~=lQd_ʠO󚳕>'xʫmY,K"/~~ײַ^d97UTJ{_i6-7s\Mbp"ḾD5"?nEmL B~1Ĭ0.wXq蔊n: h~70h,RYrI>u\>q"s ]/g2pxm?^*gs;R$p`i (dmE1ODl4f,#$Vt <&rGw9#;JD+ż&m'eئ-6ڈmK <(TO{`sIT> 8Mҍrl\%rW K2³X1Sf|}B[҉'xAy;}9֮9m/duDBl=8+,(YQ?3Ke[C+~v_2j4ADí?QGLo|Bť8,oAtrjKSD vVHR&$oƥz_C;|%@gU UCg%<,7&S?h!y.Q;mY~3, krHhnwa&"xݔyt9qP@[պs?ưg@ }(< S0zv=\AXj'e@'_9TWQlRL糲J{GfXv<9-Ld<ܑjCaGѩo,֔UG.ۑ(^3|}HڡIS2?]Y&kWB76HE @Dt3ZS,p^#wBEoOhKVVǑ/r[ %键)^*z, 09IP_f .FR|!+æ+'ńMﳽ߂d/FkӺ{L}C^4aݽ"`$_Nblȍdy|䣥J W8A!xt|犁ۑES%?`tB왟=7RVwh>&KzRE!ZW @DΜ(0=~owҳB Fjh}mp*qMֹI,د*аr]2!׋J_O.f3f{5XqrTĦ^=?- ) eM{ r&'6V*=5f5)ōJItzx:QfN r"3i웆N (P~(m Y>e& ^+uXʻ R`L*S|^JظY}E6POKZXd\ 56 G ب:PzmMx@ L<lz%!9ϢVDt>C ~,70SeXwZ{~ĢR!F\١)Dd,_O绍km3=6e7_D鎚;~K*}vU7QӧY= bMmWbzG(zL"F:~ܪCr9>$5j*D+#v2 (LCG[Cm`Av~>~K#n&V\ @X^Jox>642fUU[Oke"S}1zJr;( Xڷ$rmx`DQ6G.%}2T AY/}C3֯zʤF2t6VV(Ȕ_pr9Ha>Sɽ<55T.KrD؄r:u Jw&:zSa==\G/> 5RʇKge9y̱UPȊB^~/>P\TLҀ҇3SN='MgjkqwG[L /ݯXM)%Vm(U",5Gfmq YBg-Q׍7@5#Y?;v0q.lkAm2wU bbTNhј1JX$ w i՛*H|}OF#|Aу$` $(b\n.TϪ)^:h#VC\B[=Hѷ#a:S};ɉ=&e~! H^ Z!߼b~ O-ف**NP}oO1 .wьp^_5uf .{/@*< hR.vax>ٛx^q5`W9xԃRAK%S|D'<ºDo#J&;LsY]l9y}rE Y9 (˭j翞? ȈQlsX̂j@* 0U.J׫ӎ3+۷*\YԵq,,T! (B"AIےv5l)/uNF5Fj49@d ؍,׸۞Z9:1esi$:wNZG_ĸmdm:|, >ʔ {(| oAYBE^&hfO pK%h.m hf2l!5NLC.ٟV)Ⴋ!,Jڍ y'!WSҬ+nߨWh|*|2%䛐h$Lb@,!r&?[:[Үyii v pO˞]kkp Z"vrL=cՕj~N5=X\=B:Ʉd 9?JVĘ+R0BYPW%\~&A"DFDDK?3f"πmnwQ)U=6!r޵/Kt.EX @FkkV#8@z_'/=4E^LZAQSBAZ[UT30rϡ"_{kl99y3%uFQ${/<Tjg~ 8`Sd}#T̟iY$ s 'M#2lE_Jn_]B~"֬_ Ѽ~2SIn7+? 'nQV1oCfR\Yt“X DfsĪ++E>qRX"%f]dOVhb6uePr2_,.]wp$̭YcH"]U.HC; e1\j n;a={q_3TpVe5Ȇ"ݯ?D */XdNÀmDg2[dJ„*H1h$v {iƖgǒS++u!w#$5{iY _zy3c`:΄6r)Sw)G{$~0Sa(А?roʹH(o mD%p$>((gqvƋw .1Eny, 6K-P*)5Ui"(;Il_ ڭ\S%i/~]$0XYnᨙLjr A |"\fܖ|q OY艮iY/5 dH~X"?M| -]%2TW֦Mՠw~^!ڼbCCU_4Ajm\VۙQD2z$i+L?+XEG^au`}(@;?7uH2 րh6S˧﹓R qxZN? s0:UauHҠڱ5zJhqe7 0 D8h'M!EX{A~}Bg5vFo\9Гbj*1zJ# Ӻ/m:qc#f~P23jc- @/C'>[S|b:\z3C5Oݎj%Ss6n`\~jA)6i} vM]Df&^H(8:Rn l!lTky$#)Qꀦdw 9u"i0qH@`C9Rï9)&^h3"[hk)mH>]/ا$V-}LO,=Us7Uu4j W…`:вWaM]KR2][ӟoൠϟXQr{BYt5u+  kM; ASo_xSR}_J-1[d3ðCLhpF/ǃ܃b*+6g~¨f81s[X>+nWn"͊gr_{6iL0̙_ G%9=WN.>@-JwחK.c\ѭ7F4R neR7ionGc6с1IDI@e-h#bs4qkx啑%%wCTa"$o c*qv(哿_D3ɯ6hÈ@9 X] A;}3fv$BnݱnZxf S;끕ȣ[pɼo*0xg\"X*ٻt$ O\%|~ZĨˤT֎j[Vqn2jvvGBZel CqLd[?"x1Rt0CD ;Ɖi͊o3˙dh4,#u+$iv$bT`plq^t57/\#-ZI<>JHU=kMZ(y>8LER >d:Q1VMy֗A jJ<-Qm wj[%y|xQӻ f\3[\uJُSܯEY jP0 IHtWl~|-+$^kEܼ&Lk>xjĠUP$:PSYϵo?). 岱@՜N:TЏ.c,Cyl]0 %er撙kUzDG2O/0ptO;R{3;f"}+#?V?zuo$>lQhs0 y|8/gEJ!=QtR#nLU׈jQ=#9;kusCFRETR!kE'#wfVP>8KQh)F70wm:_}PqȒcX}ؕ}7h /`b\bFeY1P*U-l*1{ZL(> .B32,.DSЪH0'˦k궋xp9RFx[7zW3$š%ͨ 05WKo46uًmOsT b*OaƦzlXHIZ"U+rڰ@d/΁q`VϥYv:CQ{KyKCGLgBrXMټ+6~ b-߇;Ʋ١WGH;hVrNǷYmRm{r8$7i̮G2*Pe|nSI/kH'a'(Q`-xfS_ 0NO\o~l'R63Dz$qVc "3d qxLx#ʏ$E/-@3s%"rTd2XA%н/ZP' LU)_V_<վy}KYUO? j(c eE:C@2N} F? e3{_z~8@}u>S?(G5_L3aE/ćLaSBB_i?4`qG'hA-+ gK5h:ž: 2J7a; }?Օ3Qج۳ƀHV_t*iP|RHAM̛mg`&dVHR&!}nRth<@95oiO'JL&̳@8I뎘oJc$Կ[olĿkdPt[%QM^ (FNHe%3 i,X) uA!5U*VӎR ̱| |wl!*qiw(}G'>Z̔^)-@tj p? "\a<&rr3|t%*x6[NLcj4P\}D'Bc,F#Kge=NF?" =Lv$YQDF t>e&S/Kط%ǯ6]3Nz#nLDڰ{zzͳ7036}YۄMj,7?VvTK3Ɣ4~_9XkEy)IA] yp:֋L-Y݂|nU$=GQاoRm!k FyvhBIw|0"xCd`]iBNr$%b0]k:w9桌bCDAh-lhGr;$xnU9C >kf{*1M*d>yNTv}܄ki 4溛am%\m DWf0`<\1|Ozamsk6;X{k#+р_kO7!iҧ-O}., .)B3 c-֡i6E}sf{;76IOPW$"v Bq'ܷݭފJ\&@<^E='乽{G+"<%Ҍ 7SKUNHgn&bFSJJ춐vh] 'dpP /o%p`aucDh)AG,W; Cݷ8mRxZ_UT%|ڥVLD# >ɘ@9]?.҉ك͛T SF^j9N D͕U2φhcq.1fvxm`[n_,_Iԡp|fXe=\X4 ?J~XrUO4׼ɵl{vxI;3Hwrl-etljܔ:c._n0u8F-*q_h6(TbW>ZO%ifS$c5_ V.%#%ez0GEnuF ZYxQ f1'xAem?uHzX ݒm>|zpR~SȆr/pw;oW;h{OtuF.c nC8#S! k*=;gT*V6Y^:|%D v1zHg w@Si/,T0P:rn(4%޲rWXWf#)Bͻ*+HGleLDM~WzacYݕVSo #XƉ8ɕj]p!: tcrؐ .$ $<pdߣn\q;'6"OurQ% xO fWC]M(ϑHР?rtj rd{$}!d?gNAk"iE-bt:aiK\86nHN>R @m XEߞTW} AQU&:G_+%aX9= &cޛ?b;y''/9؂}^fQy-xϲQwmPt?\]o9w g!Ll62|#+ ɗ*qg 4%XTl-p=#ܶicBlf*&j]/ra6ak5)vm\ٛ+*ϷNoԄ-*'{~Z_f 31;WHʤ`b -OCYdTwڙ FmBYcpɬ0A.J3L"!r)hO{NU>n!6hkp̋=C3㯭R6{M2ȬFRp4 <kYL,H[Y#z>ĠU32-v h9q֞dY[aa;o0fNIF{YwQ+>Z}}:JJ6#f-3VÒW 0nɡ۸dSjeOAȼrU]7pwbOgq:h;v_t]Z ?z ¢ 'y;\A$(Kat2'n2)}9|6)Ubǖa+߉d|*݋' =}w|#( _Ter!O}jTv,nU)=Ct FYvJښ2绌Om/,۠N 5sb2@ڽDY.Gd˶w@iZI'#?30؉|scKȪ}7C~˟i  Z2}M-6jJ-?ŵ*sm-d-e5i.ʺ aicAvS#ty'ܦJ yj.&zC=F)1Z\.)-"J9;j2,=H@SR|SX"/PD ײ!r/HUD8X>v&MK#O5*Wͦ{mGqwT3OcdP1[jIPnW bu>yLhru=I8e 04$<널[iԻxܥD 񵧗V&wA;;Q|P_sS-vcAреv`4B{ b 2Gsof`Y|Rٛ㿌i#vʟ!(=."kYC:q:1e:*yبϻn)gJR;`{T{I #Bj!  Y)Qũ}V7vTA9vӓ`U 8aT8idfUAX 'Uq5N䋮2YʙS3KHrY `aO sX7k;@#EbEZFu zNrPP|rً!Sm ")ͫ>؞XR<Hץ:Ge"1lxY/;[;h_ =a߁ q*MZb~-ڲUX+hS=oWF[5ZHb=] Sj_:뤓>Ni#X Ed{^dǬռB&y/ 9 \\XA{] iV%Be#~|:vI[ 60 >G>29tq]Oku6F$;?:qpw= qca`Eu&2v溞Dн8sӨ/ɻn>Fͮ0f(xkBc ߰+NI$D^e6(1>aQ,fhc׺I v= d 4xiJbFUBԩb4޾1OWW\Z djMAlOkuۚ7{]48L"wqB`atadf~FU7qЏ w~qٛa@v7f/cj֯nXBZ[PzʌM8IgSCD>37u|NjLJ&J8Jo N j'Ir!/}-U+10(~s+|z5%Fp'Ӵ%GMQSfD;R M /{5cW[1=n*0 S)B,ӯ;|JZ3[Cg.kDePnt)gtQm8Os)cø;l k7ɕps](lE3l? UE^Ca`|}^{`lr CVcUo p29~>g|k8e*Q. ə&Q8fB"Vn+|: V Ɨ\1 `^"=*81=y܊Ԑ\c=q<'Ӄd,e yPݙ&G_s|TW]vxD+B#7tAQh$  5XU]z{xkSH5;O j}t鷌>jes<9/ ®+zeY\pԧEקnU0(z2%7Nu-Na5O@~z:KjC_ebx0#-xؒD$Y-%+iU tKhX`NsEN|FjoPj ܈'8>nέ*+L?nS^}܇x@.<A[a4C᫜"5Jc(&# yvoBDvpC$Sr[).}l$Z64Pqxو,u1ȍ75̗$X5bK*]i=I+i\^(K3~kyȫ@ި6~glm~ˤڭ?{g3oai"#oNJH2QFUa XA}v0#tߘՃ5v\ڊ?39 zivQ-9&gvbV ;+_Ȕm$#~ d&z7*hOCYTݍ/0uQ}Jz< @!''l.ʲBT}.*pZWYYJ T4Q6=B;NCun:Uu_(O{rm[)Y¥k p3{W "viuc}LSqm8UnW&{${XK$F dp]:WMZJfja?n(U!y~8)R b2s ;8_9,nR:61hl#cPx8_صXO+A<"Р lk~z[E(!2#ju=3ɹNeo2Kˊ`dsJwZӥ mܫ~1%f7o/xC{R)CNlB]iЖh4JpK+Kvưv_˾MX:,9-Hs{ӷ+`c sSv-%cu1'nIDfNd]Fl`J4E>(?i;l$ńbo$GZ*/u{MXr1Dr/A%+ϟ<2Uc5rrcŸ+;S41V*;I7RaB*]liI$a^d]oe)!9ɞ~?zR -ru[2BK_+ހ`~vY19j8,F]o"5yP%;$-&_]+Xѡ'ؓ4kF3EκƎT^+'p*ˣ݀0mV!Ƕh%PXz(Ɲ L08{%nvb'L?i ]]0\vZ葴ݠ1 _Ot-]H 6"2e$ATa9# r}R{_uW` 17d/XH ~7/||fZ:Jw;mF;^m:ի-!N8C7/DV#:]Hoi.t FWMb͸bޕ;\/_w*p+!"$s`qgȝt@.;EH]X}Hۆ%u=J۳1n5ͤeED;. B1aV+c `&`.JOGٗ_kD3{-WjX};җn‡~O_dgI"vXŇ1eLP nו=YR)Q!6=4^?/{?T q?EA[t M6UyvTΞ[JK^PDMNiF47TG!Pv3mS^lM%0[B(?oQ&~+0b&NJj;wQX뗽 hY c1殺g`OMM%$R?y"uD,RLT*)-ǫ^B %Gpy[ !z:4~zQ 4F[\$n bRbM4g/B,$*ˎ-Tte0(&ޝq_;.< >(Dmb0^dm);9UHA6~\>pyƖv >^nM݋h˓ D*^'Yd+^,B> ~~HQ"]IeYV@b~KuYRkW{酖;mFb>Woƕ1 ̀v␻b5%VJm+_E5aye3ȧ? Af⨁G]+[eCqϠst ה0\Vx#C"q!o gXXD^_0f 3 D@/}1 xinVZ;1k;+e>Y-+yO5fhϯJ!l8`g -IeUӖ 8M&+YqM|0pf!l IL;k:\8#C cDn*G2]FHdm/2?r?QepD\3MYύԳm&Vp)Ϸ&Q5'4X!'Z"u@D!PO 4fk9J aX WgFj8jG%` .V}ʯ"vwH[|ww$?@-^XjC=;eM\&X:C˖KDT M at4@1FGQ]+ ?\l=yHMI&/vK6EPa{b])!V9"zP#Dp .$⥸q3ی+kչyyYKNJөmp) )>TtnҲ2T_cmZe$^SU;P{kI9co2y0!:;|Y)"W<s˳8Gt-`q?^5Y l"puBX0(n/F9-5&4HzHӶKУ.I&|/¿4yǏ%U{efvj`˶,3T204稱R s¸nk$A)+KSr͠\TDpy6e0J})лE%|l&k;'N ̚Аi`*$ N塒ӑ#-> 4Kɗ`uxBX ka^=X z]jl,U070wf-|s^H ΰ$[1Œ%(Uw{ }'̻Mϟv͘@u#L"}"k/;z5‹٣õeg4^F&8ePtu@񤟃1b"|rm7>QXEtwޯmK,/N\+?{P? ~!8x_^6 $+MK>] }bAq΁);3 v?IbC-x"Aw*^̄420<g1RH}Tmvץ[ })njl~u&ȕϗ`DvqvlK2ST\GކvJJZDxT@TV;#t jtk:SK95ߴjOCeɩYgrXCb6kr*lQ u^.C dGay QnBlJA/}`|պ[&8MAi .1-nWljFAT[,qX!oJ𗰼7d}H Zxm M|Cn5ZGTih.!O=\f{Ko5$ChsԴsw=H T AVozxTZѹuڌ&2{~E'lE W3[nUR0+E(mʤ'~:NpSBV+zC8"-! .=|[ć,ixx?6Q4-BLYQvqvTF?ySNK {YIE@嫣,ؐ挝ߵ2^{bYo(p%W$Vާƽˢf5pWMwZy 1s+ d{ʯ'1ۊxw7ȍAۓ Džn,pl/XQ2 5NL)*^4*8aqr2&-)G*sdBPo[wyl @ZE~ebYSX=C! V.rw.fI+B YHh$y)Za@C N.G.qR@&^nNq`MKn(.G( >KާI{ZyrDn6Ej,17ZߵqVy>JXD>=k O}=M4Y@D@a̘>jGZn_Zr°7bZ_gs]ԝ}R̪R(QߨRn+;IRٶ4 e]Y!\Aa6Ru:ӽH-)l>Hr9ne2㌤{GAZxc%ݦJ<bnoفk^a`\IB wɭI¹ vWL0c>pxt4idqڄB#Чh4;"uE )8v$T3@1v3fF^8[vj"*,#e -"C.G߭R Ջ/٣Yn4 <*WR8ϕrt}~J>89x8rs0ӚM8$⧯ICg# ɥlDdэmڙCw 8AQξzuꚥP?5b_Mq&{ 2J@d8S2D  F5>U<W=tKtAǁ2gSN[TǍ]{7=)荇v 6%d4<]I-) :fR_P|w<+,9%Ug/dMy{h ] K12smYMB$&*6 eD:xp'4rz,a'y2i=)Lyn͑XW{yOhr*_e$*FcUEPY򜲔)G6"AV&f(:| Uy N]tJaܶ6I`.&bfm6jOr}5[o=ɖ5JlQO/T;PHͨ";n;ypl,Z8 Zur5-!RSBPqqߺblf)ϔyH8;b` RwVÈc: UWAT皠{P? 9qp@v{f,)A4Yj4=5%o EB'j"3E1qU7* q5Kjkhe_4wpє]ѿ[ܦW|,_ܺ׶fKpUHU&°?;_]e-G_nm:rK #jF 5XzmXֻC  *&Ɋ-4B:,I뭞l ^B%hQH~4$ReR&;R7k!oy8aySA!6 t[Okd ]o{)KON5>K D=Q Qv!;[9FO5dۮ&2E%Vr[^r܌7i 4LDw-^뱨Ӯ]L=J.KP?#dWQRsUIGο'BPݮEZ b0amS3#5 )PA2y_s*G@ !ꤛ&ab 3py# IFo ugvC!#(KFwaP&:{:p˹^;n%ܳz|y idTS9 (O4EЮM'cIyB@).gM P"M>4eaTZSOk|A6w0^nsh:jLs^O+VVJ_}p}>JJH kN)Bˬfl V(S#P/WԿx")Jŧ93!% '#_# \3utۛ98&c^Ŝ'OrDrnW܍f Ɗ,nQQS̥" oﯬMrxؗ ^'4؈Rm u8#^ląC3`Ŝ8YDLJzv)^ ើ(bw~Bqn5p=;5J| uc-rۆZ+&$[6O}N4]j__VuвQHDuT7hpAbӾ HP@ե"tG# 4%!k;c(AQ|jԝ"U븵iɰ_-"Q&F)jj7MUa5ޗMTkX`` ↰rdԺ7ڱ}|tӅh!Mn 0 )pZnj~ nnf&Td!BfbRJ90߽5.4HuMsp9(ĪaT)_V9˟ [wT/5<^P߾bQ/sl[ ?'P}5OZ^b3?k؉柝;b`mΆU牨pwHo}Ifu1ߓI]~O^ATxߍ?RÇ+GB(p>AV \r{buH/Պxa:T.kL44/.%W t\aEz0#2^*8's='lRz8Bq>57L}vvwhڐ, $?q1n#'XElwEOp΂iˑ }Grl\]KE,̽ժB))IƇ-r7n>A>7묅\.l9Ӌr\}Tx_p̫0i|& [\_Rر@Ȳz&h9󽝨2*n}&l {Ύ, VSNqa1 E ln$U W[ݮj&إ,)Zs^=HҺD%N چJ__Rpvx<4yU Q'ҿD4(n.ֶWHNihdaɨgJKUBMAt3#2I  ~Y7lфlZV)1=i>1l9ïƅ@MJ.\tb&=xz {3&h`G?˜5-Yw;YsYL )Պ<'g:t2L ]y ::Vz~.A<~;UK?8h o['w(aʅ%USD%Ր'܊Ѯ҈=_?6`Öv**G`&L f+0qI:{۩_E?8f.t3[<jd‡Cny6#R>⃍JL[iSEU`1Sj6 p>KhƱyԂGՊEdP68vV=B5s2Y.HP큮/(>U\@^~Bc+蟮=JtVqR3Fk斓,Q 1f:2]XqaR^7 Dq ֢5u0jW9T].@ 9w}aʗܬ&5=5{7M&I^waHfHKv$%Q) x&&_kY'G/ F%v7lXUƆ=O% C:C|)hFN2uA;%г6srΦzל?#vAWb]WM d=p&ve6z&tͭ=4ެ3be " ?h~( ݿ$zw>Q. (8t#4&O ;𔣑ǔ ,kYQʂ2-3*kcZb_B[ֱRǫls`[ ohu(qzȺ i1$M}6o-D8$v_b\ jwk1drL@HQ#4+3JP_ˆ0'p즇`fHc[&nUhFhj?c kIk^eGVZrbFl;#rq.Oc67RK >/j V*;Gmbx϶#۶討]{QjgWE7J#hatys*rݪ  xbi;7'XЮ`(DſǦ i[sT5Xq:Zi.㙩HpV TIU6|ZM np;%`ie[4"jlO6HB2]4/vv)Ovl615&]?LFdMт1'|b-'/܉:jM>1 >rIn3`B}UZJx Pk5[gqXEWۘє3^<Сq;VV۰gojb]w뢦wI8$?lM^+RSXq a)CmY!'PNug5=kUץ ~725gV@ U1"x ag(+hכ K`h{rR/nik-T d:bna40C(_uD.( tr"Iю+ܢmL^&WK#Cx!&L+)45gKw7Hl7 ftWq+!i*˜EpS !fEL>2إNVwZw'4?!qacKX7CθRtwR\Km6֥5E^wDtvݧ-bS}޳- jnp_Toy)0ɴB!Idf?䯯ﵩ5'tZh@؁j;C])߳4˻#brmv5ilG8)L?BC3 ރ@^H $A%@=ltՏ s8ا "ᕢrzӺ21ِe qvp0yOȮ u%PS4#bjEXQr\" tL@[]׋ 8䨌ϵVt |Ciaxl@]2_pX;& _yLGC_cP1ڕ l@; EBXuX^D!hH q)cYfn@88R1E[;~2`kGA0A ndsk nY0~(hݽw#`)hx%.ӞPR>FQVUۧt <'bc~??w <_(Km;1(5[պrCJ("Wf <'p~r/^+/ k }}*PD#a3>dsq[T"a,U5+@-sXUM~E`-i$CGHIvh\s4_v(yϽ$2PXlAF"UI巈g~Y'Qsb %x]FVE9/] R1ݺ"zW *] Qc{.˱+wh-xrWY9.i'C}DFdz_CD(BڠL> \Z0,K +LT -G k"tH48SH"]I{Dn^eScȸ|*]pކ0&54d[pXn[F z ^.bLm6"H䠫)xvk^O;hdԑ , @C4M)APHS!AV;~;(+L[yaJ(XMT籑2tm<1+92>X-Gu|ʖAImL-8 h,kԴjW)za)ڈ F=-}UBW,:( R;~_*,o1djb;H|K߶ wUߣ"7L>T Pډλ!P߽ Ctբf7%c9Mxhp?60_N0,Ih ; 9+,y$[ZMVl3&fM"2RE-&]85(䘆$z4&*h_fh4cowG;ɬzÕ/Qt5V~2a}Xs.2DNawVVyk}ߗnң6h*p v|WB il'$}5S r-${;zqg fNX{ aS5o)T% 6=MCuޟ'("-cElO i>=lhT$%.~) %[ao U9gȽrgxK0feoRvMᾖ> 4[t>46YG?лUj Oc࿚Cw LS% X{H׸ʷYfbmU=e /A f>-0c~!P ^>RIo#aQ`7,F4_!BMAeYqu헍8p!rÜ֬of_xYŒhUq4srNrg &O Mcz.Æ| J-e鐬 ?BKqߛc;mKG,:z S?$n#Fό}s E|)+y'AM0'H [2,Ӊէe4Iǿ䍻,ږ8YQ6J :CD>@j-<{pm̔Ȥ跇]oS V'Hm z lxD/PeRW1Z> jx?"%4ZB+*ٛ Xj \lfU(|tTvgu[ʻh@1i0_*Uc9(©eVj 4d:)vgD%J-m >DHd M-d mKlө=!b،4c[n7b|-C.iSbܮ=M+bx3ߪO vS/CGh|'fqE#Z z" B+_@ 2]okQj:)4+)WםfrEoַr@ Gv1EBC"dLa5_Is)(#gQX:WS {C,Vq-D?!M"Ɖtڇ;4Ns i_T z!Ʋ=[5 iuu2 \F_ O|2-5uVH$i/E|$,Toj7 _(u襱ͱ8c 'I./!a2)tWs] )5e X7'5 KgΪم+y A12\2.Z\}W-T?V|VR]m b? 6F ]Lu̇p=IzGn n*_,+u)5 EI}f8ȷ,6 )>)*s`]Zh.nz 1.Dt}:eXOYXշ.i y\vfj:,EU;KzGz#S؈H٭z*> 7Mptq%\z$0#'41Nh%RI3L=/_+Š աG.-O#(? {I ^G#dvkUV::0ڻa5Lu ߽&%zH a(@'B˚=YJ 41`{cjIN@`PJs˷e֐\Oq@=1i"WjwaMڅcHJ Za/ݪOw fR87CN $"̍D^H_{DfQʠW(OջJ1׺WA<s%6Vn?闡mn+x(XV,Im]D$n.בf- 84 ѾpU{$cG΅u09P\|=D˴bѬ?NөS+dAÇGC8!dfN bw&J2{+# ±bٸ1WUт>Sf|)Ę)y0:'!N3mJm <,U 'xCi/[W0K; 4IvŢ"4hfZkx *P#0ʋu`t1 t>Cc~/O]8=bҖYf(9(%6M۫3"-u@N>'1bEK02[1xDB> XxB q[u^"@HطL\)foUtnΕ9*QX>X<)#?qSdkt!qE%>O5m(UqB4lc10il%K f|܏F#W Esp,Z ygadB2QNmC i~uS7?92 XA9éSf! b] >Lmp',bP}<=C tbgoL9G|LEB|`IXHȁcߵ✳m}(!z:*?<w Skκz[Fwc] YJҐF2|Ô0۫n\|M_=̩E3!{^٢6Gp`|EuX ϟҨF7߃n {ۢAB11U8O BlԐ)wu8, }Feq/Tw^LAfK 0ޢǑkڛW}a94l!ÉY}[UiP^+ (vOA+xqA=,ƣш,XΗC;ҚRWéykSӲ9iptxCz+. [hichJkn=]c<˗;)|QaCC ?+i|}j1BxR҉&NJP=VD0STEa F#d۾l*$ ZO 7S|^p>z*IY>oiHkWRkpGbdB9tq> jEv98G@R`vZMݲؕd 67jI.Xpqn|o!؂lعK?6dsE@&I^Sv*c9`^ yMp=\m5?3 * XZøX]$ԃI5d&"n3FOH)tZx cBkH? z96VJ}LǠ8.E}| VI"ؖt$'e1pODQ=\6ef[ԜBl,Œ:ZrݨPPAa.dBl"9 S)1R#]A"BTZpuRb֦FzH-MOgz_'_:uDFe*=Zƅ>$KpWsCb ~r4Jg〪׸0v!eCQ1u{q0 &ܨS,LrVn75pߊ]h\=D-R:smsUGmDIz +<~N**Z o'a>G+aж輏C8O|Bs]utmW4cFI4%]ss+LzcP*@wSR_r!=68}?Sy Y/n+|N9ơl4[xj助H/XLgScfL"DIWU_-G E1jetx FJ[28T*uD3P{ dc~X^hjg"Ǜ˥#p>1$n~Jp}FSbն <(l.'ܳ( X1/g69)_ aگ QũgSQ^6@22j"") l[m{ռ2رᴝkgQFE6nbڔemY(6H!.(~*E יF-FNd?txXDu}tvYA7j./-f:~IϲZ/b>FCK%܎M!˺s{iMI2fju+5 nV|{ m<8W"ŋ17:b/5bH6},*Ku C(r +E{^cPyw`'GF/ũevR*8"Ffgmd@SN1Z}sjպ[Fu;E$d2TKa|e9ؖ=-Ej3/ϬGcP*")ϾVPTZJx /h!RG( ʬ10ENA8殔E 63L߶/oCAfp"Hb~3]ݍ/X Oe续 ӱgiruA_1tٿ_(6~1jgգݸf Nc T n`j9c,f`ލA2 7=3nz89| ^`pXa­ִD3ŧڒuy:),yBr2TP~^2nPK) O[/ָ2Ro .8) {ֿ"ZS+2<-4;qeԁ5BR Xvk=Qp7Y|^CN΁c:a<{sʹo!IԂ&b|8 %Ύa.,w(`Tӟ{%6$o y5'peS׀ivBݹZpu˝PlzvִRJ Z(qԸϷ*<#ѓ/P?iL+'DP/ٮѥR*s7կaGΕ `'ر غ:|/οM*c9eork -N;"ʃSKK a,~:H?v4O+VX8>"ԉXBXd]P69J(rnaُaV{WpXk;E( Bzɏ ;po$lQ*iՕ+r(`fr)xN?wCFBLAZ)zI3 !FvI5ӡKv:s2+fKkD mOT6Eݪ{S͂XpѦMUH+㫪@PrRGQ 312ZA %b2V]UX]Xu I}/Aૢm쩱NϵŌҮE/3[Ep'jqŤU؜KS!my!o&<:l,0S%VӹW 'mꡕN^Rź޴ZC_((a *|3Ngҿu>dh2T߿9넣7z oŸ:'}kZf6\ZpI-,V2z u<χjϹA͚IKvtXʗe q9]ފ6pIVV05͌mtIhdneD;^L<.rDG^q~:IȴD=I'^V9gLl/V WY B&`wZq0T67|by˓Ba']:%l0V'SEosKsH]ӳq R|dfVfVEu xD, ?&Aw\؁ -+`&_;*PpI bqxjz%>1Mu|ĕͫpE8ucSL%z, P_2<ߚYrCgX-d VKS(uiIlG]C.Q70[]pwp]K-`tJ[8)+z4(`!^Qs'̷]Q6J9dB<fѓRb#lIYNaSJ2όeV6:1q$c bSaVg9A^q9ޫp?[eKh ' 4 );΍mLy0,'n#a1`2k&tZ,w? c(Qb$Ӱ1!Ԏm3ThWYf]B>,1S>O'cTSn0M.O(HpGDGwU W̽ Sz[W#^V91i)"gMnoU3 + P֏}@$$uy?\0oa-8?Eat$U8Y_uKެPA;#|檌^. h~ID!{=IPy1hr5u\_:AxLM9HVRҁ}Yf *-L§_Qz5V8X,>,ՖC1|1у"x #ܝ)|]؂N0%K vbp6|[Cgx&OfZ$K7y*@14o0w/3kcMDWooo 狮 k Mu6ye,gGv蒝K58I#Tǐb Z{wCF(3Sjj-BU Zj ) ؾl/1bG%n͈زyٻ9 L@C} =vXvq\37e&ġZcH6rs'Ҝ3 uKOY֑DW%RU}&A3*#;Jӽ.P:d/$V8ӑ\hdMtsF>!j^$Dαxw?͐u*>$99vVdhe oݿ\ۢL$ܚ"|MZG\A5rTcJytڝ,Udn%DbLߒo8KҐ8)h⪅yJE,d3҈),t/L; /7mtTqx i02<4 )HØZA̐F lB^/[ڕ='0@#}1)KͿqAtxS±;c&kp;7AW¯bj7a&"hω'%$]s>*ߕaCӚ氍k H"_D V@I?菻dou6/XSDXw iVM,Zl&8Z9|s[2ͬKgIC!g36xd)d[ߘ>31X*ixR(*ۏ:MxY+t$t/ɞLwrofB9j̏Cm-¬w1]F%x@u)+p٭H;\C^W0T/E)>˶v';N#G\wKup0-2D/И2cEXwFu;җ;󢽗=&ó e\:6ՙ {wȻ*Cz:4g?6nاVRy#Hg0BF7WgqyM0prH)KySJҙ,+o 79j,‹N_ꔖKb_&(.zRU!jd~cjD_0S0E.8YA7dt[ KIdjry}Afά̡/5\wl'Ep&*,TPtt BE;gRjr6ZY6K&_Uq8llsUl^!XPբŵH`mm .LK Bn0|{(SꜵDMs`Xq^tyֲeQK23gత#Ju$_sT0SSMߎ~*r^0G-amo5rE<˓Vc=Bd N"|OYhq]߹nf^mI_iGiD6HƯy~GCroe!|+ZB=nR]e-Muwt al`!úW jL R=R& -ZiTנ>JP6~HFawܰy<3$Sp e(HJed(;Bw\a9W9!_?"X]M}7XvhU/IKkcz0o22RFd,O27ю;ib^$;6)oWOu֬P?Nћ+p4$ks,"Cj%5߇;ͳ]X:H_AHlc4bV==  ñi5y-m^:)Gmf٠H/pIu;Ŏ11614mIRz@"irN'd]ugp̢l4Eng}.<=ub˪x @麚,M h5sp ;gm-:m+E 'к/;=ߔXشdGS~qpMIRq]f?RRP`N7!g*m,R?T`٥0PL 8plÉJ|c7eI?(#wF`/Y[ww&٩qQWp/䀹_Xmh{*Z.ʵ˒ъB\}% siJ}=kńu`%dnqmlY9y]u8,8It$qXP7qs +1)1J?8Hn~a=_Ou*`eQ] @+Ҵn0׌|Vs܌o\sdoh00wVpe op,ku!/~֞ڻlrK-Jx <0_TXT(OyvHf_fwRC#9ʻ:&vtnAST sa N9 '3#=GQqeKbݪ0GC\u <7AL Z}d Ɏ^!^5E1Os& | *p}"طԬ 3:J`gQ2 Ll~:k 6FX!#\Y[XZlXVx<'LY;r&,*xnw0Lq03*܄ԛnΕJع>W'Sf!l6&ʵb:FH۝$`fx-e 1n=ݴ#/{uFM{ J$G/E$BO'TF<Xز<E2$I9Վ;2*8̾ ?B{~&o(Pm1?Gs4rKH{`oXp@8fÑ x1~ѦWHD/= Qo<@[X^l[J ? p_?[}_ަ/.#8z'a@7 P;W?=Mؿ I ]Wq_FV>NLz=<:%_g9h9bI =/Rqh P vW s @|0m?/H0?T5{Q5FgI*@Kote: b1IIM2W}i$+vE_.+jNj^y1I8~vʏ,]^2ߤ^5⋎:dH:]{+ZgTB8f_3 f $̍Lxy}Aa=v4 #w}wҞ~!kRE'lx# ԓAh!,f[uMYvFl8|I=͘4Fۥ(R lk] !;i 46-j@XWb'{ :tl J*fe #7TgCv9ڳ|8\MHs%v3HV'SG&:4s"/ qjUlD4pg;0K Ɯ7)}t/dö?&%tH#O؁;VԦ=Ygg%_3gr 0pd/Q "v"s`u?J4b w«xVwK}$/ [uزu+_ad= JQ'cte lq Qvvq{Sf5{Ҳ hSw68e#!LUzԨ1bex'ja Pp pWG~V>qLl}5$ m5a4kZKbum)V̠ȳ_ޱ#eAtd`rpI 7, ;QP m(`f1PBmoRҹ\XR!EbgSl¤{sv8 B;SSOa-o39Tj+x!؉5Vj*\)ro86IPȨuA`Qww/k7BV#(_I<՝, [C+0q8˒㼄_m&DȢ܈buRJZc2[ *)ZI/Y.+zi!wN3a@16BIYtyyE$|*,L[23u TS%rk,BK3ϺQl}Tkí܍Oq$a^.&iP]Z;r5?3yX(oiP=Bjw]f$J#&u/{`/ϖtO qLx-i .ܿ#^W:Yw[JIkTn vSr%z f"뻐4rEJb:r>`.lpl^Afd2`BqX!!@) (?([T~6d(n_9)I͞4C&!$<> 8 |;wdold/DOfl%C?XՠE;LY/q4}(,'BF'/ γp: ڧyGګJklȱ8~мU3UH(o|8YqG>Fio0ȷ?ѡ=%V o"kWP{8 .9 {ⶕ[D5LG̖rZ'UhJUbL\tŎ>.΢KViQEMsR:̶Jƾ#3y_:'a :@ѫӮzrD2&h8Wvk 0 >%s拵:rօNݛttp}(bmPc Y<ꇔ%qjЃ"}qQg+{oº 2TE ;-cMGPVk2XF)󺴲8z-)>.ΡF?A j4h 09j^m͡WOTı`TcWL:1~%d݈.!8t5U9δfv E-E#frC%r,lUUMGv >ܧA3U{IkiE?Ж "ޣԨ(HJc̼~Cf}^\/Uqd1xF \[ ];\F>j&NlikIQO3o 2L3FCڢXz ͭ~1#=j!EuxXXt E4B5$'ZWclU|[uP=&-TqZ2 {X{3[vQYљ1mNq7/t*UHKuF_.]TY}kMPe[0T\ih+SoXi F|(LH(auv'>bqafg REε}d!#VUtB^C,- 4bF%ڲ.m&2d/^ D. &~Hױn7!]/5 ճ;~De:+Y!O%rS]BO‹4h1䲅ŀɱ(Mo&ۉ9~njG4jfCB9ko?4tQuxD{G3'[-ĸ[0 ./6x)(ёȁ֟GËXțs9fCJVƨ~זNv c?b&q3Wwatu~##}ěk*hA7=ӧ~ILmjC1?(z6֧1(%p.&-jnAtp53^a2%hZR͚}Z 91Y;Л9qH+f85"Hca A=T`1g1} PؤO'0iމtM[98* [Ld隹fCQx]ՅikPޟ4p_;Lby?&Qzbj$Rni[,olOyyE+EPڬ]x_z3"l圮[,_p+9 [2y΀zQ]xauD2~QV1h9*d[/ P ]Skh6% kV#ݖggLA)*ϧnL9m85sX[ 54EhCdK4?l)~aXFwV 8oSN0v#b-xZΤ!nQcyBH?qdnߡ)šUʲBLݬZbi0,50ƴ2*Ymܥq=&^.^ðIW9j؎W #tC+Qc8LT3~}Gc1QM0=v|1rh?9kA"{3r]ݭNhq,{%}@%lmFUFf 00qt^C.*eeExcQvaKݡ|CseCEy )f^r$zґcl/jA>!7^5 >jÇ6Eգq)8] ;PR<>\Q4.|Eԃ>iu&bd gS+onl]QD)ByV wV3Wשc@lJ3o';&^Kcڅ,z8lSCOFR-w0+o|m1M8ZCsL"|#Yɂ0*DGjP䫐!_Mz 2hcD [o[i ,T+QW1+P+ժɴ%4?Hnv2WR~ FTNU9d?s4@%):O1sntx;OxaK_w3m&E#~8,F<+=aa)3w檦N-PoEQ:O!lzZ֗OVnr'ۃKo0TD*&pT6 *yI9{O'Vb;~,o>$|+( N[~!<5P@(;zyiVHI nDw wۖU#0tJ5D20 x i 1#q>x+7UM};=fpQ1m Ҫ!CO?d/_Ng؟cvo_][1.XR:AY5zHtho| .}I^_ G *2\4z6qMOiRђi;j[;X",iuHg{歑JogxP߲+%WT;ðpzC,2-̫-U[A{gcҵ KSaS64!֍VK'G; @Am=|}㜑5wꮯeA(rJjÁzG7YX*MOr'jBnh6T_p} +w>ƒ}>qg-?I,ܴsHJr\VnY03z/Dyr$n&2m۱ߗ i|OA=wbW), d $ZD;+JdHlm|{u f꺫Z8J@OZfiw%DUTW#NGc!(BصN%M*S kvh O|U7gNIߐi&m-gIa/e,ht ] 1uHC9 B96b=+S) ~ |F* -1& O8}˖MĦt`TKP%r##U!ȵQGFd]~3BEP}c!26n/C4.< yKn6 .W76W,+єT+υd'?5ZUE:n#g h\@֥11o/N?FmIHǯQ_5dNٹRHذuO׋LȡF2923inɒu͠ccB۵[h!U-QFڸo*CK6ͬ]A8,G(_|n ye w-JOKpsGa U{ gHC߶܍8wCq;ʌ #e}}lתfl1f8$NG+تOٳ/H .qq̝_{LOֲzo,@siv{/4H&J}ݢBb_ŭhA@#sh%aO0eKzsiWe42fRf ze ƽs>Zkx\1.}/8*E SMP\&Ѷxv~7_]-MǪ`o|砰=e`8vacܸ;-cGCI օMѓ ;$cbcE|0QP%/S{xl"q I3.{Sc-ܶ:Re]z}˾hJS@kc;}^k_B)8YfɍjwiC+(A]S#ā*a~lSDct "P wVb71|r? 8#)1$~ꗞR¤0=>w1jN!9`|Gj͓Wz>y/3l+_FIQR+dDBGL\s0!4%QhJ^RD2Tx~uή fcKx_^sǡǎODShK()l̬zfwꒅӔ"Vnl$v_X||L&5 C w`Y<ح( 2iu/n:̱۱c#9k\#2{2v>٤~ޕCC.lͺOG(Y p7>Dpр`(x:ӪzoG˩S\aԯ(WH rս;M H}F]<]2Uz}cK=pH^m)#ިN.U-N5I@Qj-mX .FE\s-mJn`'M Zi^(?[`cNCgЇ;Q˘?W4_u_/F?wK:%k,#)@4 lZ8XX鋱tC;C@Ĩ3m ݐJY# g5/0G皂9'1xV/:zodEM{m51eL US1ׇ7(|x{j/Cp@Y RQ^ #n 43ow00wd)zq#܀5EU[MZ8tߚ&x{7Y`-W$o:zvQe0h}4M0koqu+)zE0K(]{}UjB?܅ I޶pe[n>X!tdb׋\$ANɾf|{Syy+(]`M0y(ROm""ThCx>%~r h.2* 3=vU ZTa[( >=tYN$K xGo4aCC?P?ʊbJ%C7_wNzd;9*)|/D\Yēk_R-\:Qj1udG#E|A}# = ℇf0jKJ@67OSĄڏP+l5Um,e'…bO LVST$c"+*-- ^72{V$zϹJM䆀@NJ%rh=ί _LK[j(:84WS jmXI`ÕA?vM)ˋHHlgu$:'{(jp?o|V_-}$9L{`hp2],T)B /Оf2&6 |\k7qOlVP6ޑ&ږNkєR"Tr_edԚ+'l:-\Ԏ̭ 6~|Sr/P3)GMަ4ҟ6o /hcULIV,E;oASf۠1AQuWG.8u`7Mi5ƠR;0\_z::\_$u6d't%TF,K([ml} ;@03qvqǙ\ 2w `A}:ouϬ/p1+䮋* ٢%9/T;+[qV,0%lGшH`(vq(%2i] b`q25{v\udZ$(,39- Vd&DB:om.&tA\ұ.9mcx![PjPތ61JwX}q.5QԨ/^m+nVɄ:-'L"a6VSQ2>c IĂotGS3a 6çK:slRD-m u$!Hǵ'Sw5[;GPES ef+ /iAWB^ΊVJ/oM~|Ÿv=LKVIkqwM2 7ćWS̨(T"G$-Byvmx{_ώ8 ĖH"GX+7% {Q/pFʶN$QGfND oF}FI>Sq풉@9X4ܒK+dئ_7ȔJmNKIWEXB{_NJMlqa'sd VUo<=߬߶/9|Fw*MApX= -|"Cm ȣe1h' ?E;(`ٺ)}K8ų "gLڅ]8JM= ҕ'}TJO9SmeS~xф`Q.J Ôf)׉sqñ0B:X 06]dDRp_z@ PSͽ:R|πWۙP-T+GvYvԙ3#~>4e;5̌y-ɽLR`r TXĻUG ,h4{N3F N]ݼWG~8l%:[ wOvwZ 9U Y;:8p^#;Cgu3Ȣ!І^ZU`Ob}O1[^x7gθu6 +? {BEETs43vFaK%if#RM|P\]%K@=MuXw٪5,.]4dBe3mVl ZO9VOmW%W()whA9Ǒ?\Q,aZ7վk={a ̖^ԎIG̔s$SSs=tщHf-F'?׳1۟Ou`5]k2ŤZ*j ]+ގkq7׹^&9qh `k]:еvkyѮNƇ5琪.GvYsx7`v\%;k!b4'Xߦ4%W76!-8>8k#Â!˟T:5gGJYhޫ鬚ŭ&@hjKLx$/&t{dmͼB.e/@rr7F?yxIgpid } 9ᵝ魤4W k, "'&Tܒ.JsT[l4_LKN T.GFÇMk8]6Ax]?3d9FI Z~# u% "o#9D 0ԘْkxMhY +sP_4YXZSӅE6fXtFɠpǕW"(6!Iq}K%DceiܵTxstJo{Gt9x9p G a|7uxiqcvP6]h@T;0K_ Q_:@B۫/J ;OzJPʯ 0MOz_Dj URqNiJ_e~~O{~CӖ"0(b бXؗ5wiر[M\I2۝5tks㳢6n&DٹPKԫY=ecc9 Mk1Ց T şO}SITzgʎc`K(AV6(G ڧMJ;Q:+-/ⰸ ;|8h@# LCu\lاn*:GV'rb64(!5ތ:RMX~.^G7@,f4}|@ !x'Ic\v ymlc7+=3Rh䤀3H!łn['dhv)O@>ث1̺:1#"tb6kB›wCBu%8Vm[U*_M" )ׇA-rtMIֆJ Vͯ+Qi믂0xPe@yMΙ*k4@K+= V^g~%S3pwRp?L(1ZsP#E f}4 j$*D6_ytBǛoP5G*G> ߦiVX/{BVҰOTyCe +49S.lb })ͯ,$X P`YKЖ>̫ɴC'^űr"R,n# @LkјDu pצ Bm6 DgrH2 4?ޕ΢JѹcӪŝ d6+xORdZ՛Uw6AC00Y#Йu9z~1(wi>)q؁fnaMm@ ʨ& }kfaDZmX!@̈1IkV+*,Vo>-X>  WO{k2 X+[SO,{ͻ ]_'`$ KF3 UvT) !Zڿ D1 VMƼ.~8Ө Ct8yj_A *w:JzOhPJD'߆>1eݛ1vͮ-~^ xB$omP>Ov*9~:e3}@fϑ;9Fl?X%!U\lc]6GޠobvIUuFFc=n#-w H c;m^|9'_Ы8$[s{$hDx.Qb t+T!iqVp8shSkeoWdfm+x)xZlw-f6K"y޳[?=coMD!38[R2I9 CLn2*?}ymQIk8sFrB!'O5!ݲt(RAk7KݻG(⋷<9)%8/ RY\)QZVTk*#.?Q[Aι-(01D"NTPp78ꩠ4 q#{ /9ٺ**Uc.'b4ԅ.g(0!~A= T~1Q-`pؽU>EG'" ѓ&nY[^9H{gԪ%CYت a; (8o'&nX<^Q]=oFPn~׭2fTڕA+xj Dr̼1@6UWZjX:|!LT:/~ޡgpMxr!,ڨ_}NַIJ4t=b}/wDS@΃{ec[ DZtz9r/(0Q֙oX!tr );!ҽF݄Jkբa|Nuq>%h8=%7$fecS`Ŋ3hΔ&U s\ e aLNW4/2aǟGxL9.닉6Æ3@f6][ UNY 5 i|E/s8 Iٸ#78Rh/4˘_RtK2>7L 6Ym㐛~4+O nڋzs 9pYvE(B eiZV.v,>0mGN{~Mw!9c6eoUě5 kV&V_*PjUյ*I4c ' ,28ye4UTIܑ(btx銬3]YJm^o"N`F ~T"2ɽ)\N|xOn%#b5ߗg@7F+i]]G>88^!TU"N^nT$w{+xMOmEjJ xx'^:k >MGi:R|AH \y^ }v.p6xJǀ\ O}$+xf4GN"? #ӯXjf_flIB"6*PBx 82h7;'0I>cJ 7ٶL4\g0I"azgnmmKݹXjJ2K'`d0Q>]QJ{֐0V"6ٱrr79{֖dy:ϧj4maO~`Dw?.s.`Gw^B'&nI"}ړfӶw|6ԧ陓Vκ|cm!{dՕʺd)7 A;sV69a@ d8+Z+ݿF#9wm6ԬRa9+I_PTYPLdS# GF'n,B̽u#<9:S׎"-QS>2Vd]΂h@7 ]+%ۣyѻ^ CK-]'ߜyòɁcLES7knX!L HtTq X'&' 2F쁪]HXgݏEClZ ne$L*k'Yy*k#;æB ӎhcnm+1}y:s.P*0qUE:u䱊톏a%TE>f:I{]$ۊ_'5S1\^Hh)6EҴ.o ["1=w%aw\,Y{Lyh(fGUJanx$ljc)7*!-*ToWǹWVwpuXxٯR \@u Hn3S}L#n~u4鲁sB@d]$sBr_f䍊z+yWaˏp2Ģ`M2~XVz! g(u9l0mE#`x BGOH0dAʜc>T:SFAk}$VC1l߂ܪiD"0aPrsl,>lW>`d>BCvsAPw:HN7>X,7cg;E9&UEK_GykBH$sI,TM`]`ZGtOMkrK"2O*y1% (Tl((*q/! CRFu .Ͼ=I8jFVѯʛ锹8wo OXy %v)Gi6^v#]OTa,zDܒK|p=bܑW``6(҃jTM:TSPu?~S_Ay).=o;DLr͋[ʢ ]_i I0^ 6 fX.ȈpuVRS}/&D M_[k$Uz]93b̨ lԿ/>umD,,LL/tO}ڠ^&Z/ebaF{!! 8\t:ˮ]7ԉ>zTMGǴK/4LLk WlW87Yh W^ ~x݊9`u}LK0-^߳Ib 3gҾ&(k/;:]g`iGL$V+As09-ǽ5HT!CFziG,3͈ܥKi~O C|gU3 Ha %g!.f38}qۜCF _l}M5Ƞ1px1ǂҁԢ[]PNx\Z%eݭ29~^.wz2HB[jEo5`=9p:5by>ixC:TuDI; zT=TISZ2;6)ծe$DEp/97okVb+UBUށDƆߒǫ u*tVoX/}jDp#[X>i:gqhƌGB15Y~; Z1yM y[WRf@8&"L VP؛y1v!YV%6RZY<}(P88v<~ķR d@e_!H 5zld>xY6 LrXBY8#N=}ˑz'p[fL #ǍZX^hKdYDyX6HoOJ@V(SY| @ܜ` YG4V!%k *D?[J[PO,rk}.~Fpl.pȄ q_d1̯1hݷ3Nq$`Hk;NxxwahH3ȣW t17Z13 |'d\w'%J `3Xg'~b6}rޗLc?9<0Y'Hw͵>ɪFd/I3&'>aI+ސ3~c]M~_x%䒗x@FUh Vƛ/g21V8 o@ɽ@k*_?EPqB#zft g}75`UAjXk78^%M|l4@Qi kݓ-a/^S7X7p,BTO@wgz:벺ТF*a12ۊ@+ngT_Pp OHu&%y\/˘‰9-{a31< (tTs)iu+ QGseH6{x[ Xxy[l;PA:g'U@++g!n I31E53v6 W[tZCgn4.TM4A[ΫrS=GK$~?O'!Ι4CEv\n^ne5GNj]F&NIA+@fDkTF߶ި(vOE6 ,Z|*Ҭ@K . X(qd[lȶ2QdV匯hL)ׄ'OYslZk3ݦ*t2md Ui8Y =`a!u& k9*%u8ٞ G$`dF-o3|Wu]Q2>n_D$1qnG+sA)- ",0;hhVRrvdЍ?sUƲ+eťr(mecEpkXtYGH}M9Xl8_^?ϑg}m|_|^;ט,A${eŌbPmScF!2V:]BZ妢\cr$d ;)o  \tw(a .*4VHIz=P?AMpG2g,vȮWa\dꇵ {ׂ\kM*4!+! LN(Ƈzr(8څX1* 3P+R/rK;5< y\ Z ~dTc3`Oi<$IS`uqIЬC6 l - s/ӆZܤ~4B:5X<6j7sC,Pôۭ{%OK]/t1Vz?twv7.w+Xh$b+w?i.F> {_XۤN2_=4>_1VQ^?۟sUb"xvDg #eV\iċ۩ý\TMYj/Fh2;4#E`l49t'xX.:W;oFE87]'dJe黳Ωwu b8ǹj!p?oV e_OXsV!!h\SJ@?Vo l&dg>VT_=@.B3@^G?DPjV5br?t˶NNf-C^3nmȮa @>zJ"JܷDI8aie`Eo=qq|JpZc1վ @?"ٶ}Ӂf OOmӽ+³fz!vΰ 6TT_e}{:y'~1t}t8["C)aBO..SElZ0Tgn$R%zRpV+R7 `m xb]H}qmh5>Zy"SĮDLmYE\̃Y@XdLWEĝd ?Ws"v KM˚ 8vs qdEA`NHeT3 >5Fp,I !j^#Q0Zsy!fpM+-'y>rRPvnU/]`*WML@$|,X-hEMr7O1n9IMg͸-T0{JWFqenВ2FpUM .}g 'J#vPBK Lw|rNISǥ j`px*3-XIr4Xz@AT,\IߢyH ɰ̊D}g@Ȣ8}'TyWga;ӷ/./R>eݷ\1 j݂m"{ٶc_Pr~#S{/SG'g~\iTw%P*f;ո3#vvFh0#) @~Z}a}70,C qMl P€.COhr`WtDpv.0IyT/&'ڲ=o-a5Mk1Ÿ-˲{V,#-:AC*,ܑHD&9aa$Ey‡u2}s6^(Pi(:ZGZF9! 0!O@%tcr|)ٽ,hf.FVٌ5{MjͯNe* y_djQ$ :Cei%Eæ:ֆfXȬc|P-RG$t_Nn I f?^;V$"qDqYIXǻPJ GU("*ƻ=v&\7&w %K,"=o!>yKn'M5!^fozU/U ml+)CYRsWLAX)kJqf;kћw_)jE(hLL$qUkM%|^2xwɝ5-,M'\s?4A :"`7?0UAqDH<+ft‘wm4{ hA,]$*nh ͬj%Ľ?`B8\ŷn҅!M&vww_!4zqcWi&]bf /c#A*$m#n`J{7Ƈζod YXu=E2б.9#I0>Ü3UݜPCtI VMt4;xOX˷3Oۦa zwkӡK6]sTX&@Jm\12*㎿\1}=w6G#e?w!CFULW[V~+RCal3V\\X7ɉՍz}}\}Nf@.Pism(0I%cӛ9.ѦDŽőEelB~%یT^FO07*}v!$63BXi .W6SxxVԣct9f)/,/gP{ECRNi!9gQ Y'w_W~z|+fTsLT3I3;s*Ax35w X[Uū3KS*{IVĊwbcZqdBg$`G*pnK0tf!k6~?2B <bd N}CtcI]bUϘ2"׻N՗6!j?̹lós6&R2SiKf!o'낚rC}3U^Ϭmpj pWg'#)4!`*''ȸ /K/D%JqPWZ.re+T4iC؇C{z1/^{B8SϞx6>n JH崹mȎ:2k00N8^Bd+iI\;"52Pv"/ -t"+bga=-j6W]lJIp0 \'\Z8+5cZbCf V(G!EYP-ΐf+/9Z/l1r|2i-2:5A΢ 82׷/Ng)m[ȁ&(g:0ѴaIxjPN* V !'tC߷+]׺Vo]'g9B@!]qaf{e>;k<xoZc%(A;VNrDIS KkلX~Ub4]&_w**vj9c`@ǰ?&znխ9MVFL{P/˰/1`f.2L1mSre{3&%jjL bF@Zi Z",+;y|5_'-mT1+iWGE;3YDA .xv}ZK1QqR>O`1MǽfEv \L,'秊j,ͶHx`\HExIT\Mz={/h|W#JPאR$W7bN46cY)IeTiN`gX%8+"9B3nK>=0쑴o\1PxB)T]-Zך:ɑn?zzkB(W`$ev{@1 bX;%rK~Ƽ!"0HZPߢZĊǗJ^0M냳3Ҹ HKV%(,:De(O"^`x*>zyFH\>p̴u:[ ޻ik?L;AV52 Jm >:e d+ǖ"X3rZC .4|6H|\j&x8)V 9K4N9 ' Go$f_l͈0EQkb_5E8Z0U%,8.1&y}(&KeHה`7SO9iC40* _>VcY9) Sͬ n`?k!zve24sǩvhЕ"v nz')NOܷ<7~ oUeG%60H}n +2So'QקL@qlSC>%tf,cDG\3˲τ뢖XеňXe;Ugea'&\k1m"kcDzTR;UͶ_M-zq!JJX܈YWͷfT1ALˎGi ѣV نU9Ncj&Y,/q$%Մ @>Ilth0OJDaC^mq'>oiU_+ΧGiL}v-B<^A6a'*.8v8=,8U^JIS4&.W\Zd6sn_NwnqTyӷ.3/9ӘbX-e?5g=a]&p새g87A7Ec%쪀rt>( Gl?eLBFRPPg+3h@狶hu{CÁrfp䨇j>)75!>K^K 4t Ec{xv-!\G>yØD< 2-D{G9!?i<#="8^xXB!|1mMEoC@C:S{P/`fb|3T0N'jP&H<[/im'- W0XW0+OH=VyK,ŭh|x:^C6佽(7lۅ10QYQTo;19 M3c@'R!)p! '[ſ62fvW0oXg=E㟌gCVE) &Jwu9BXh^(aơ>aGhW%}pd+Ѐ>åd57frB _2>E#ڊHv.LR'h .@ ^pgۖjA)~5U?=㺬.ju"qL|uM^!NҢJ\OI͜sUA eܒ$IO0a("]V62շF8 Sŀ^LHT2'ߑڏ=vY5.Ѳ7Dr92f[ -@[K]?-h/spܰII,Rmm}Ao8%o8xAd>K!汝 əOU<FDdUIՐ)pp)&JX{ 7 5[>qEZ0NNK)oNh >uT-oimX4@|E*9`%\:ɉ>w)P#3q_jgG R3LޝcNR)jp2SZÅ)(*GM3ɥ_w&@*qR,Ov o9r4Bڹw0l# M!;T{AՁm%3;[9po2U;nOzl\c!nN43*y'zH hvs+i|)ߦ|ك$6# $h',MѱB1aC;A8A.DKF94[uQ ^DXjQG s-d#dċ=+Z7]=ָm 86U[\?8k-sТ2B!1A ưQ'ܧPH4[z]6KO(+}-ZӱL|"n/OsSWo0L=K~|‰u|A%^he\%# UniBYU*)5 hhKpiw0BG1Pf7V a#c?Pg_~Ib߹GSm37x*Pz/)s͉t{ְOԎxVD3˄y8npgxi+U9oϬ=LZf)}vf;F^ʗ3󒕦S1<ݩ9岌!r*ɤaT]YOw.jUUSjdnbfHƝ˃ Dt5sdssPD;Xyw9ʓD_Ϥp7#jҥO;+ 3GR)yP5Mv.*GKx>OBTuzN1͎cM~8L% rW!1tCN-D`) ~jWcY31Pz BxmR]ۀٹhK :>ܲM_M8akIa@td87Q[ʍZiZM< dl_V+.z[ ٘:鴂rLQgnKC?-Yb"ܠO*eSV70Ѹ$ Q1QwsB+F }0H(peҢ$CɉMao1q#/unk-f< TP> s~uz#IjЀ؏n\[@!lPū%~]-1e ;%KsI2Б|wףfd"WQ'1kaY5cq>ZP?@sa6OB7\{t&1P=KB1%p"[efCT2!iR{QTn4/J˴n{ jCF }]/^ rp V ,H]c^N]au]'FGݲܭʃ5{.$ ݓۡ.[!QIb&H< h=rd&:lcgO L=oi)^BRhSE̽k ;.CydCqt%Axh]/!,*īBөqpa5%rɊ+(*zN'i9 =K&̻$jJHIjY:"`AxzlTVS 2\ 4Iخ^Z 00/ֻp u_~+K$C$*LzBv{T-?+@w=I} ;8W`1W3e&l:nϬǞ&ކ6ӌ4d1W4>Nٝ:P.RY+d _O%W*z L"t!dE%s wlH$x/JC5c7?p2*0!|[bPDL{O$\bRs;r~,D-5=/Bi)w9͐hMȔ@zceW@BЕN—9Y%,5C1"]^rMyߝ{jP? e7c>r #r:~=%mǏDl*Mɴ #WoƑn).F[GXym`2˳H` ?=_mxôd?SL^0ZK~Lqr}B!P,UsQItF(vOwmOSkn.† $77mxZjf_MoA݈suPBH< P7ײ-x<]D,88PbØv@d3xUkDӈUoృϮk悼{P*+˟*0j/@auvf[<Ȅl8n#=WŃ-wpל0;ټ]^eR;3Zدnk|_p$`&3`MDAPheǴkWMCx՛ߵRg#%Q3>3)V:M %}>N(!pbJV ӻs8sO0_EL;9 ^ m$LTLpPCDVbj+Jr4-%0Dݥ!4_WZ/[X|2Zheyx(4pn3aS5Q +O`0Vi 7Ȇ߽~ٕ+0ȟ'(*ea0OO {@ eʽ5hczje8zJPM UFayz.],;M-=ncv6toӓ-V8 M:]<_ c[ePOzٸ a` AUGJ;A7&Q#7V1q_[}ޚe;<\_R H&i` >R/ILc : &z"_!s.=^Noy\r S;;uW^Ycݩ\IJգ|拒]yegXF┲FJDuS5a%(e;iQڰb:~3DV^LNjߗ`#W1H{ J9>t7ȓy`za_~}2^yzە=͍$` %Ţ{ef927ID=E$?7(z΃eQ[ImnuǀXO3c`P0SV N2BRP:@Ph^vv F}Uk@M%Qj:=}9QC;+Q3wpsk9d/H; D 렀S'nE%g&:&P}>[7`UKX?}q6K-j}L9leOrk_6 `Q]͋S}u"ӈSfA._tb~)K7FX‡Mm@d1[Af-)pwe տ.yL-Ĝ9+.º~cVG`"vS-R=iA|ճɲNM Of xwM̻ b"P`,&&[Ϯxr&80T(Ѯ ͷ˵m Ȍ\Ġu$t}G>f0y|KbxŖ_vȦ`UN_^W1|~V5t= 7UFl"~$.g=MvDOJ:АP xKyZW_XfVpUԣ"_Ae舙YXyGbr}geoXPM,L>ʳz.B"APMa NVw; [`Dp|ctHǒ\"~064-!`"20(#q) =Δ0NN{79+ү;^I#T+]bI*l@m4*aaNc;I(iӇ-fV>kERCiqV#Wԯ x^4 %AH=R6H_ SbJ \%+l=bvnSBX@ 0>Cj-.}!̘cah/PJH«u!,1`~e@ #Pe﹔)1H\an 0L`AEzak 84H:'BUcvvAf جY]z -D[h%䨷g*MlyH :`}cFxk<ein+RT}gN1!Z2%=S۵ivU: y[-ㇿ4~[3q(TpU IDLI(V&qkS: B /ҕ9N#@%vٺ{a$ݙdhQkD`1gi%7U,'Q0-&D7>Ds QdY岱I]tb%AzUdLO%m#iQCы寎s- \AѡfaS-4`  դ:˼#Zamѐ1 p)*"fgQ<_B&gm3x\ X#Ӂ a􊲝=D.,ԩbytXdE+l ޒމ! #aj|;c#R ^SQ#&7{ʴ<*8A5>Ѽݧ=:rO?\{ɖCd$QEr/ZLL3w%T]-?"D6O) = *906^]u]c)+ۆ[V\!j0֌-yS95Ay]8U܉_EHǨc&^m` ׻( r-^ ԟb aNUJӲ]' psEzz>hc3yB_IT^3}Һ>OWj |L%4X1cl }Yp,Uؓ+׫qr(u9a3dyXe(`z/=<~[3;fo"{3hB!j}7d©핂\PHXbBf$ uC 4Kge;)vUz(FXI.ʘ qg8dꭎӮo\kkdSgif$GEA kw?=&ƒu$b˹h.O0EmXq6f x)5&myU6{)/5zw_fZrޒ x/3^Hv%ӭs~L-:_2zQ›`!`)^@3Cf|. (*7:|AdG }E2xr}kSJP}AQ|5H e^Z\I/o(y UeU,$i9l`3>moq <^i0p+QPbm޹pWLBړmhȑc\qpw|܁6@;; B'{_za55񶑔=m0# JJh. :Ed*2f|ZhXGώ$=s${}fx;Mm-sP+ sh">~(ո^ӂpl&$dXT-\X-gNt"0ClKq0O$0q 9SMJ T6ouiԒu$90̻+%G,bxm0f{K]h5 9+nfzYdOut I5>n,k˙c(,s463nXQQ#y^x YbxJ?ImI; @'R pnn!9g>kE;_2@27H!k$ՊG^R]_AA XHNX^Elx@L+8 2Gx[2F跲P4:l?۶ CIuUєK*e i1'&q /ƕLrԧȂ'~VE}0cHhЙqnh>mye24I|']i/g*qU}?E(B:G>g c0Xglӽ"LӄU%?MÃcwPLc+~ *q"E?Qt]l ~0J2=Y&s3٪W4V@z3<ٱNkh/{Vı.) 3g)ЫCh[WR nl(0e<=VoL8a-qoAiQ@;6m2RP+WoE4WƴK5|H}`|)2Y~{BN9A3%z+Uuk[7\I5@dY"]{A}$E䪑Hg C񕄛dL;&>Fq]нp!$ו^scae FxUIrpzAxY&<ѥzzWyU ˪hjbr:_jf+sœ:-MVEPe\Ap۹x`$)nA$ eFfkSAPd94/JwKNA%k"=>sEbKo12z1yv1|"xm-{3 /'VqS2IsB$vpq8L)b)(WpI9Cw)DdGT7h7I l5`{k'ilŬQd8A<$%e{ݸܪi!B2$Paz,UA,W*`DhJ$Ň;P#HdX9O&iJj7$Ry`kH\CF-.d݋yq)gPH#Еy6SĝK?3l5#@(|і+Os|r 'fkm32KhLCd3 F%8j+p#v2F\9XG&/MZo =O% Su 0qq,MϧÝ2[)5^.D'wH^BJ euzUmQ~0~t=̾H{:LqV^gDTRj@z\a.H3g1O[ m8 z٣ j2C|N.bmMځBd/ ^B=|!NHbxd31H3:5:C'v%hx^}N#Ml[39uFoίzSp-TқY62 U3>ك'%H/j^D&[I|3<]MVקr RVg=SڝZK/뭳Ǹ?f1 QxuY2>?)F!&'χ焛ĕ)]}k~ZmEdRU r#h[`GFneom=ˡc;\K1nmZNhg m5}'+1N (VnD5&YQ-imP qQ(m`$+,MA?D]Pn.mRZQaOa9K1?z Ld*c#t]^iP3Hy*M%4g >_oVVY&k [ AC/\ʘ3O .fg:d윹k<~GsM2Uhɉ7_XJtI5 ?r Rm=ZY<ȑDBp8EsZ=BP5n냩TEtg0)y=rX?2*8m _%Wnv Rjˌ(0IF! #Q=]? ۮC927|vul].J[\.=R>~"$`)Fb/WX}qYAIh82ͫ'UaǺ<ȡ>Cpy4H.x&OonJBmr; ɱa1h_j;݁>>nk~Ox%#d$?ʌ qLVWO?>kW}=;cѺaHZ}.'0jRC%+؛:C~f ]"k?d ݮ0g|y8L%Ba jn (Di  +Ks4 &}X:@khK˯jXVT*1^2tOݲ1BњL}Eӛ7BvOM/oo\X ncJ#!+eK uARl7/wl0P`9hI $)&B/CUgW#)9g^U:qQ5Hm.ԶĠz-'1[W6ɷ1&p^fwY4Б;qȤ0U2eq8\ɛ;7 ؛U2Z g]I;74@yZaeL?{[E+ }аʻh܉I2O')d ;!@ ʋӘvR!ggyij?5n F<\Z͇ZE1|;\ =G/Xi~I_G:O ҆8<6$ЫJg\_bfi_ZO#>S+a&3Bf H {RNZ8Wg,MCM7nc5ʒ]4zR!(;RE}K*rKpp=ߤxiujۡt%%/7VWzV$PT$eJj(1J٥Q@>J)8׭cJ˺9W.D FnHnj]e!BQ\mCFM/{E]/{ڻV2$ɟ ur'c%exD'Щw-k; Mti*~v+ϨOiJ~sջ Av,aڲGѺӧx+9"xND9]忏)XVuvo?kp`՚;o}Sal18iWrY*OCCgzluPw]myO>V-g-֟y"9d@hUO@޽>2q⯧M_[;arVe(RU,"ژaM}!ٵq#.j%W-ܓ2xyfmٺhy<3}l_r!.Tbq17D­pk?Wh*k o'8i2V큟! ج)}I}Mq[V`ڷ: k^ 0P|99UOUR4cײe$ckʥ03H({3<2'"=`hL}5v/t~7Ǯŷi}~1EW|;:h7") 9hAuA sdP@ N갭׽sb#zyǽŴL:ΞOT/]{b ~E߸cD={)N8bHqZm,{e|fWx0|hLidq=|)3PK;z/3{Frbq'-+hqr3pH/r˿S fo 'V{֒4lrL<1xǫǂ^kD;! bo7CN|#O\SY /ݘ'[N|Ƕ,x 6e3)'" Wr|3K4h l.2=> ‡?A{ƈP?-$HF#8E6fc& m."Q 'gǩ-T tȖr\mMf8<֥7Cc8Vӡ5A|9n]9"e\ġ^TI{Q9`=ن/y0Ư,y:kI ?]^)Y96{{^1/ΫZg>AIMt4*<.zr[s!u]bJ5y\WvYVQP8w~C?J{RV>^T17"y ff# ND[\Հ\.fx{O[76Yy D2O!+IV.K-} $d$i*%o.T'^!-bЄ^u׊i]`ii:NP!l {W(U }vnM :<[*S9Ef`71,"LssL8'L)dW=.)-UͷZ#у%i[k4*q؅cM w~hJŜlEuSм˻݇@xH+36.?C*̇U%0;*->.;\pVwcG͆`E'YD&WG юÛ)oRfahgO?|ij<df R(4=EZ @I{gTVxd KaFUE9UhrR–~; Jg- ƑljUIgԬ%4$Ӊlِy@Gݮn?킊2#KN'XG“ę;ex6GKԷT]61oߒ6#+wuS4fv;І|jHKM,VsC훥OןзIU<2!XSpw gcx\n7^kǯ}^R$:! p01TLMUFߑMUhR$0ygY)o ߞFteɂc="N0\-UĚ2wYv>Qq $kA0 Kh$ǎCfZePLGPٜwGpR^O鰙p[<P57L=)AEIon !t2WV :#^6ܟ" y{*>}߮}rPo 2OdF;ԯ}:Ib v #`ݷ?`Bl6(Rgհ]oj"}Y8՝6= O( Uҙsg >v{?1b_vǒUo8b*Ѳ[EoEI' K6u^zIY\aMhlO5 (xZ̻^c0cc\$oB'iErk 3,>Z\G>n! U{C]FZzWhsz#e!TXMeNmv?~?]?7~r{ЫڦMnv b~](a{YuYlzvsή]D*pgHJ22TeU{kf04gf}$U O[B|-_!+ !hI_*De2 b#3#70=yn x̧PnMlJC'r.PAɣFoXle,LJs+aR7K ZmHwN@SyeC}6ZOAjqFvZ[apWԏ{xxp]<<M$XҲET" [ #4E,oT0z]8͉ejY!I=k-cT DX[V/Qt/hA@KI?lO'2T+CaocF*J@NOipKaD 2dȶF0cqe=`Z1yaeز2;Dѳgc~59 j: ne7Ze`6ܭ|Z duݷWF0xٷ|vƃ螎BݤT0XI sKJ,QC Ǒd cֽOM#IcQ@L*C0B#stаˑE+`q2-~(|?%@x-YmPX"k5 q+x“(8.j ~eޟ>|*%c asIj7KƷFo4t C'٬vƎ?5mD/dA7h8sKQqkJ0@.'Dw4E&i:1lE52:lYG5_xC`\Yi*oEZ>`yfLl\VIQ'JrsV\O٘6cgeޙWjP/B壤H5) 1WB!p2oo9s&lA3j"W 3^h6k2Qģ[q:3HF)\#r (pWh: ;H)tI/&}wzBS/UxvJz@+y}VM)$Bq $l5SH%YdN _GtS-AG#G9Ha@7A7,]{;rc:"V4#@f2S:]?ڃ5$U IC*Ē7:Zg;e~ڤ>ثsY#/ugݸญC5SG̺}, DJIzϣvlc^<Ffr azoLؔ|X$$?9*ԗQ< 952J;cLơR<ֆbf_":Srh[R| Jk9pNvH 9{tqkq$rDsM]_;dco&gx _|.j Zqk_ <4}|`Ym|WoX ^:W 6xs"Id)RW. r1x PCKW;&kՉFO+mYlsrc9l- H!iBde5?6쇺ni}8:p!OǞ~ı(mQN~?B*)sLӼBP a1[V0YFҪ"\ϬIMA$mׅqSm< ~ӜKNW+Oh4`Ѿs.TI! Z-Jf<9.+JQ{ "#նj1Neʺ e+$(50d\' -i?LCP;aZ4G|޲ 熠bYS@>kCj뀓O zmEC=o,vd(mp 1Q{`OiH;R>XZr_ UsH)\9|m8t6zH\v| T߲J;WH_! yQnyב}B@,"Z[GjzoZUdŒǭ nP6;̰YT舾$,A 3p@u02rb#2M*=:q(nRFY m PPp lz5-ZtDŽ :E;*&,]O 54e0@Rց3gj9~A9>Uu߻&{(YP\%l2]Nձ@oTހ#ce0&Pp1P٪URXTZ=, \BA9+5=ֵ ɾLe`9m|QKs|2DagTc_U`^&ޅVຽ1(ȣqSy)lz'9\y>Cr eQx3Giֽ±gZ:ri:(/;?EWmhRrKW8WT[Ǐmc1pS eIF3v. ,T`ػ{,$W NH}*H#;;ʷ" ;^^G,v13gpNyg9=/ZlF}AEW t 65t  őԒS/$)d]KҠJS,#`;7W_=$LHF IG6 d7mR{j"݀,^##7v5ϚsrpM3FKT_yCvW佝 T~Ś9 '҅;uj3kޣ>ND\v 6VuK- R\:}C0XYcD5?=ڢ8i>'?@+gNr[ٹ[ ʶo$17fZ257,|*/]y+b+f}7E:J = !) S]؛p9ŅǾ5-:e*WҗCbg ɐ sePgȭ?H/~}M/6|ѪGN|[jt0D;n^~I`&LǮI<3fآLJt po~L-U<.=8UPy0KPi&ʶ_ 2 ~;yNu7S>Uq5}AǩnO4PgU\ eM¾^s׹3`q/mMk ߱bOVu I jZN={5+ J[< JՓ6,]a'<腝kj"N \8zvo.>Ubz1i P}##xSFMY9]ULe(q #@6Wx5 &áTXH~GQb|y fq oS.K! =sfD\Aƒȋ?BǗ-zMtsH.ҋ} QB6cH#E @ 17tt9d \L Ot1k莠:w C5?uLB3H*΁K؈E3x$b(H7,OdnD4c WM1fcG ѾCpt|R۱BH c08h,OH*PA@l6+R,P9[6Rޢl>D593 [/6> ΅>te {N$jd2Ï`ɱG=ۭٙ^vٔvMh!eM{OD.;⫔f(fV4.4QZz»Vavk2|cfa3|!73++ss+2w4BPZpouPk?/ Nû?HΏ6GgJ5> D~ǮTx| ߪW0HRt̓ɜDOŵT@] -|,Q &sfp6ZVļ%Hv4PqJ eՙٓh<˛P1+!݊ m9K&[#M!u(&  {#~{&1TkL0xZbjo#"]F*IYNPS˧N-*(F(vnzBo+%:^(n%7+%K|yn1Aچvi!3y(Eb .xV=WL^ xCQ^oXWeG`OaӖYL\ f^[dM|c[.Dak]Ii5Et%Ņ1|bښ%)-5[l{'",jb.=wZj=+'HĈwFmiNg$Mw9cn#m) NzkkLLS~Lc2*0)ZO0@ϰ3Myc`傻hMZckpu%ѬǏ(} &CsH%HVZuS+i} :=FfQ!?tף.z;1f ̜OF\C VH;={)}I2XW)S:~ܸlgT /6H ;>x\C$ohWN}l#ɚ_Z*ʄ)㼆yKsHtdب9="h@k*ԓ]ݣ0œ`k4N cjbu 'ﴴ@UP@~t_XYYOӜ\] 072`jT6]s9SbF-!G9qrY}smDEv3MMnp79[שv"\ 9?e}TN{O5MͭTOV$HwM 9 kr' Nk:&`Dy .b'guP5X!v_ =8m( CkS4'aOpJ4vN^C  S4R-R+s @6Wma.#Ǟ+<s"ՇNT/,lmwYMf(qGXqwX3FiP_gh\mN6j(T+$0cL3쮵`; d[ϴvӇ|{s3"OduOXQ2/6Ici9)#+FJ=v4%s&XgZ3(ܺqK[I0ak@N8nq IKeW>kd;ſMK{.K5O3LWa4K^O0iD۲5ρf[YO_ רֶ8 R{1nnd Cy e?cT{ܚ?peI.]E`o(]èy*3'Bq8ET:H,p;~.s!eZWuN] c#Lq<ěQvmJ4$vaZvCCRYZܦ\W LMKuC0+846KGBbl\p%H} W2bY2܂u5!rM.L]ת/`UJ2٭G-MH.URW11G6Y JjD}FT0o5Xe G^f)6夜zYǘ0fX"%4o9, …J^/=$Mz2sA j2yE; etDAKE 7UL{,9BT"0=Wyy/NXEsIb X)+e]% L%=,jN}Sǒ ^K0 u0' 2:_ AzkAȯ۠Tj"li;P5!?)Aݨ'OŐ.DFo9H]<=oyz>5 At&jd? FSlR$風(Ʈrk42 kiB);A-t).LLPN=sZy c%)58HA黣 [,zAcV zZuhNgA">21Cֲ"/ =xpv3vJHdw 8г$ȂSո?l0} 6_P8ԤXǧ 3Z~_JKdž`E"Or!M);F0h@N+W˩pQ n?,o hc- L!c+)ԍs0;RsvT\ ExYJNVsrP1=Y[obGJtq/N/.,dI w+^OhX\:;D[z9|)o5͌m*L(hxld2։ť<j_th Soq8F7Ux:Vj9] Uqd#[ފބ;1ꥋYkD;HNd^ᎎi,%5I81VTE#W5^eL/Ž ((C/gd嘚h(NC $X}T}x{ %0*?C0\,m >Jm. aɫs~_K-5dUJ ;9N֗Yhsj˛R_ky*5/xR~9l#\ĵۭ0>yl "{ƕs I Z'IGRfhwӡb61syh&-ƈ!eRy)AA iDp6BzA^?*Ide:GJݿ_&Hc b x9@`)H%&<\[vYPPW-YOgODJrX @@@a.@{E3fӈN6~3Js~XxY{6yռ/&!?Цgo%4s5i1^{qAe%jc=! ܑmT!#?o0s4W/u8n.ğoxglE@ + #/5g,*M9 4!a&EBc)ǩ_]#riweƤt)_կ冘%(76BϚ+P"L3ڀ1m5R TVH&d\pec _Mn4<%ܚ'`RT{X 1 uQ8X^MC8sxvfq\ hc%o/dCn"徻 pB3? xNiã QVpPvXt1EC8G%tJQW7}nX죊rw捜JFHN+Y?L-~8;n%JkyA`5kݙ$a韮aٷ@bF!U}^^dkoѪm6yvC<Dᇮݺ{vK³͗0vx@2u:o}j*Lv1ۍݷ>xޅ 4F:8&FR@u9></[p`b$<nKN_ԚT5̬)#Kbx9~8e69uLiEP7>5Ɇ׍VCu@T ^Ԙ5ϙV7>"jMzB`oYYcϥ-MK7-~Ǖog4KkO-#] M}YYw;EpNQOL-pZ물0RaUZWG13v7Dx/6z˜AU"77fn<]ؙAEAnXymn!Z6C4āNK!yÌ'\y]L蓫{]of0e%G:_RBǛTS4Ϸs1_MedEDe S"VِElV^ȸƕЎwXVؑ(A.}NTG>(['=_p83?U/kBtͪ0Azo"` (lmJ+G°0^溻Brf.֯`cbNq>Xyj+[]ƶ.g ȻϓA_]@ P"qnK^40w^|i^;`L5ǤoiYɋZd@oWzm-Q iĞ Gs6OW<͑CA(R0h,YC)?!EY955# b8e-!O䞾'ƶ*]gHn, }uw7h*)ͺnrcSXj2nb'W1)oݏWvQ ܁C_;& HǬTKnˍGN݄y: ScM .s94.WpzF+QV>[.l<2bt P׵0]})9U;$c6\ {Cy.)պ[ 1h>yܫN0O/E-wk3тRܚ ŔtP^,؟Ue뭦&HKf'8kXĘӈ$b l$yD%q-TD, Qd ĦDGiY6ak+}(O 5xI1FD2u,k]wnPYe&iHExZG!Z,2œ"JCYtxbSǗ?,WI31(ϫΛ  3v~x&y.W%g0΅i3ŌǶ+Q[p-__w`,ȸ#p Z >Ӫ ^$PMA{%(v cUyoFeRm߿ϓ~/С @ֽ3f;P,ِws>$hk!i$buGN c!L%,\G辮g^qR@8eQ lh͡KZ+ڌ:~\s0.[gi֧YȩB1R8O­GXUb܄*9+@Hܬӭk ԁA؃ezךNn|6>Yk@rZBE!0'܂M/eV F,& r)o6vU$R[Q̯LKi0#vЍZ唠spԁ#oͣn v_r€9gݞҠ T剿Em䰲(_&5o/Wj~$EMAͳʘN( d +rVmV]}]P,D6,L4h%Z6On#DА\o YeLU:B^OxB'JB_1mѤןi#/u^3?-*M& ̆3^}u_rj,e 9I& 6d6,UiIqQ l6N.OFEAZR|c:-'Mp=ذKC&`S|s ;7/x_MrTd¦X8½0|EϴpIkεcffR:[,VIM.=Yۼ+ |}|fo  *(6WE̒eic_F{'ATjxva V/Tqm]ڋ:^/]Lݾ>o+eڋsЫ^L0i\'Ae| PAEu("!$urJ b 0/,(j2Ga[xdtPc{x`B+H.9 (L$b+r=*&=3hrI'*~r 4IvtuP-* P2XoX&.s`ȒIL#Yp}e2y y~%%Duۿ'uqVrPV!R(ҢPI#p۾l I/ N~֎ϰ/6_' "F(j@8s?k' Ҩ,h7lXuY fK0Z(=_^pL{-WovO&Tb w5FwQx[W Ļt_3YS e=z6T]PI*_ ŀ}4&:o뾠3EE2˼M4&%ٍAЏ{ѕൢ&[ x0?on%E2&3-RqRt  *dLHV\O-#β9J\jϷM%l_4 2:q% yLC.m!(  DuG0,grY2{ c<+>mm#UݖNo0dS'ջǝ Q 8f!Yu˻嗑ӻqijenph6ZR򰑇0Eke~ꣃ $Mg+G|͙_IormڰӁ秭_ī>#s9]dGs`qg9+ћ~yo nǧ͑Rllc(m> VjoC pP_G^lEB@2 YFU`+oǖPub}71u>r)Ye7oI&GZdҺ[5g7@aߢ./:Ie6 s.R!9]nxuKP>-8xPoL¤<_i%(#9=xb4е.i"/@j^KO3X@E"4raW%*?~:u¶Y\&Zܝ Y6 Tg^QU]:Ydi ~y5=O_vR ii!Pշ^Tq|k_5֋vTJ@H@p66_(z䧰R#UjFYy@j[17R3UªZ.!D1cZ,#jv׮0 b(!r9-`j>DwFbŠ˃e0q ɉhܭx%|UMMUA[r6,s)Pf4gdn}+GY}2Y{Q1|eͭ確@%-)hsSl cK&wdH\opVֆD y`Ks7y1.ݻ/ 7(^[.56%kԏGEJY,Ѻz8j&(ZҮ5?ﰋL Mbzyi&2ݨ[e'H {АT ,ʒ cXF41&}evD?PD:hJi3#ty;IIY K,&ygs@ܠ.-]@)(py5EIE1ӥ'8TG].u8{R:!_[B -4sU"ixUijp ;[rs27U]`ӧz2h32W}"y,]@^s Jnrpgx9I* s=4v}e^7Mg5WK G(r9f8fKY lsvZ!H)B% %ԛz_ZX&h.tLQ4ʰr;ba`;kԜkw`![h, foP{[ZUaXEL1(/ >ՋVZU;h4-2a]/wˢ4Ud(n#7jsJH$rL/ :$xT۴ws<9QɊ.X1f>̡7aD"cMcqGOdƢ?H8kɎq\єPe&% H=?Q_ojC-bӔ^&\|Hs U[_.؞ډ'K]l9v01zO_7GcTidtG(ѽVul&0mBe[}, I适y->=$tghq:2k*M ySW؈$!ʈ FWw Lyh຀OmRSJ#EjJU=g% Z O|/n9DKB4VR-qƌΊuTʈ#}9^If3B#]<@.E|T?>v4b ~_Wm[U_ݕ+#<x9h쭪91F8#$S50Ss:@y(2PG3#4|4D2sAW sE5Fh!֋{lN#Oa='ϙ<oI*%d>C"OLو5äN ~qÂ@SRf!|8mӬY-]ί"\أtmYz uSRLӭ?[F*ZoXJ!ci6Ł)&jy#P2 b{WҴFbtB铇QmcAizZSɊ?&;BmB"&z'3̌2Y*(CClBc4|?_>^sm!8,_%bg+}܇!J="a3 Gv2t#+i)l|5ˌ+< ]@Q0Poe8w'juOa#E6Ulb j/Ч<%TMINmVafGĞGE' J鿲+wc+H %L:v"17A|Caگ/=i6EVqNJ(y@<8+ԇ 5_-)xb!HAW"[A'QsWp0w_ 휭k{`]I 5@3 ܱ,0+ٻ8 -xW9wUKi$>ܡoզ3 O0jy'x Rhb/f[%79ϡ{i`Z>:(k>~,2ǮiZަBt71b/Cg0mL=4St*ĭZB*AZ/iޤV'd#{8sUWbdxjE3! M5>Brf6?ƶNS˺Wݯ"Z(. $Oh=47͞y4ĸtÿDw.,m3NIf*| :܍#c ^pduX4Ms>N)G0ҭiiTlˮ6X{o` * ̫͂P/8B޺vb}j{I?yⓉڃh&B1ӾjM a~@U',CP mJMq[m7e!JG+ ˑ*U =ǪkyV"ُg7ή0!&'!IFJG0zJm^a{^31s(z8dD#4?CÈu;tkmb~Y(FdLO;w7 * ( 朜!L2fN<&^}x"vzK~XM\7cvˠό[lz aIϗk@El.$" }|9g`E|`y4f!!V[_ś ̒8/MXkScq%f`ל]3p:ن=Yw$KM^c8^~ {"KͤeLj>sš ~ $-/i40ޔSl9n0,p! $}G/8W\CAWH+~!ge^ET}vQNhO EG훞{Ħ[66'%,/L"/W̳ dal$碗E=#R!fJ" Ch71SCgʟ#<פҌfˇR\@T'0fer[xMxBMQT؄F S$klܔn>xCv|w%+%k'UwLc<> SY/ǎ+7^mƔ6V;o~yIJfcD\ZW9I$w"F,ģCd` >a* ܞXhDr+Uʂ͋aI\==as܉VUl FURJQu/ǫHjHu vA?x {*l `6}BL"9 ٱۙ(#nw%=KSJ٦})Ug 4F4EZb@.QR9':,7 Ƀbh {3Ƹ"т_M bd\pUB0wX4mUNz zkM~%zeݧ?M;xŊQnIWa?PR ;cۧ.Ի^nE Bkuc|'/*Mȭ&)"f3ީ e6%J(`8^E >m5/ڛF@@U 48( S-"Ī)s [?fqK b0.b5e;H- n !'#\#̞y#p%t苙ե܃-,kHb҃,:<kv.;$Idס=m _ O<&벟^l e%Hb}L_X3J#5%`|tN0K'{yة~evIC7+pFlRmLQrXJQ;ϾEt(!uE@h$TRE5b,v$گ*CG?7c0XPN%;~c.ʳrBiػki)cjwQ=>y(qzq752S2D;f }F"p‡4,:j{XV՘` L;"~;Z!#*FZm]DN95c忚Ѫ82ɂ[l1M61Cf2Co@f$[HkPqTnxLդڄo3 (&_94%VۀQV|"Z=)};,R;[r 20 Ҁ{KBW^ΞW@K1/er߶՗ ;l:6]0Ѽ0؛K4 J堆=A:.Ҹ|5&OoNIysl?  O\tdߤzt 1$JM̪ o8+k<:uutT=|Zu"w;^J#مJIS{m =xK5IT8(qd*8 26FӣL]Ӑ.H"3͂G#Yuahu|p}.~df:d#ZPדwQr5X?_MK$ٝ$S'af<APZ|֚7$Qf5c6-Oej)bpyI:XuvA;CrjgK~U݋a?Ԝ,:də?MiSi{XkC~&ώ^¾c҆hT<atyEH;5=;C?Pv2֋I7d{,^XX*n6t̩}3@C 2)Pe#ֽBLA: Ga&l(^"*}_3I/G3E5 -ҳs "P 5{ڒ5@L}ARm% Hxk0Tw-> TSBbW66$m(@;*Wڣ(R >p ֊ zm!9C4gڠ笪2 A96]jO L`Dᛖ0n$p/}a_x•IjcIIk`h>I#js@Q7AIzfYHk(@֯~,kHiN};<`j|xcC"nA&~GV*!7TdkƳ,#˥wx*VMм‘m+ V^U uؒZj1}Q9ɔ[(~YچNLQ=lrvok>Tf8!Z.XE͵&q}4U&TwL.~<ѸaEXjƞΚ0Ȩh=g)*MyGR$-xkpp:Qt1Ny@C5̻|8*_|?<}WjBP1jZ fk%^+e LPd[RКȒ*Ib`?,צS/sٜi#u<**8^"F|_SJ p -=-4#?M֦*Nk<=%lؽdB 34>Kpcv16>"?&>dfeQ 1Z"݃} e^tk3[!ٱ "0}# r',%֐ƇNX2}0k6j*(u?ޟIY-SD$x0-$e ?]iƁA#&}|P/hߟb"'n1PI"Q^+ZC3. N>NEWT̕bKe K1[xviwb|^F.jSC[!*7x#yh;ї`4 Ye&ϭ|)N# @Lu(sO$aeE1܍DKS./QhGjox^lD~w>O1cbD;g%UV~ܤއl>b1jz kAj70O H͘2C$m͊.%`8sTfk vbϕ#cm][mHS6~ ,9ucQ#)XLlv>,JAYfQӘD=vĉڝO|2D\`s\N_kobpx0e}咻ȣa2}x?I9+d!xFVz:~Pbå;C\̈R^2SRe0'|Y|@j&pr+XXEg=RUxhC]s`0Y΅[cpa.[a>$Yhԏ}H~)hM[H-iY>R_$E }e܇#ۅש?Y[r/}\GN 6f\]5hV9l+z"i͋a0,vRe>؈{i@ :Uw%vRT:ymot>9,(/]|-`,A8*xїB:b4b8/ ֿ(>4)&⍎ؕD,F|skÑWޥ}juF!xf<:>ya*an:|' v~|#)eJW@9aĄ(oGmc#;?j9~%rF]7{!gz-:FHhaJlXƓb"}u? d&ջnͩo3yzZ>[Kt-Uuv kw2/^Գ'ⷧb( 99XRq62RJĿ-61ť3㸸v|J,򨂥72 \1B&wiTr12c{ȹϨ}|l߆;HHt5dGݬ)b JKi7Y1W,#=5&֔3 ] >j poxIJFT¨+K)Huʑ)XZ* R\ٛʐfIE! TLb5Xna?8R/j@ o%`{U,d+o_toeK3wմsG֍ӗ#BMXY\>ie-wWf:^'FSk@K!O '}jI]N'Jg _<Rom.@ZljlIXC/]^q$买Jĝ\5_u:)kgig WTա <ݲ%M5qX&18 4G]D)C#TybŸtNq\˓W;ONT;TL8{vs$wBUɶ:|^|S뭄4BX-oX 81 g !Fn6eŕOdᲊ(Q`Fٷ4 P|ؽc^xm6r㹁Hdı*tN@ \T]-߰؜6f(K$m?Ђz_妵:"4&|N/Cg{S3)i/nȻEP7Z"}l܈'_Z8J];2_z΁ǀ#:y}1~}(§`O,,kzND0jտ9Ffb;=q9AQН1uiQ=KliAB`ў~!"(v }n٢jΣ]5Vw-mf[' |~,TQp Gv]?0j%\;mM\cC Sbn8i͊NNpXD4snoyGeU+ai~ Zτ LyZcG&jt}M[aI{y-սkTcSvV:,U"+ !ӓy_ ھi(^1.I鎀lIrB}~oKH?\5kHA!RV:s1ZxaAf{;kOm5nMW%6:3H~͏B wO5]\K5Ŝ2ָfܗŗ 1&P3}ݭbCMP(*28u7)#brt?8VmMJό4I!apAba짮!G08 L:{w$圲*F%Ɵ>VPq1‘9X@nkIyF*wG%:dt0xJh0C4c]vdYpox%ٳxn94`$"&ؼ]Vpvh]%u& _kꃳ׭S6N|'R_>+,û:ff50v?Z&@j0˗&ls\J.)6#l5wU9 5JW]U19풫R @Bvrߥ,PPU;*"cae#;Cް iKdDūoCCY a}ʊX mZ[P×ILOZ iǫ<דW~d 0)waIZf  uiT)u`^0|= eQHMEKF'BQDjŴj4zQ.D{>Q٦B?Qw6 &ox;:l+":2Y!xbvZi&?RG)8oIX輈ps)X9ΘpJxo# B#[ߜP6639Cc]+(ؠ#P!pn`ʋԓZx`;ҭ'WiX(t-){zvMz';tr޸{= c#DM8K8AӮEC *ӈ N|n>|GGF?t/wY-DGmzN=KбWf/)0 <]1pR cWC)`! IH$3t?AfOZ BCuv/G?p@72 Dl!R,? r{!nJKUO#{\KTz?>`Rh0>[Y8D'p8EL: kJA0%:IfFߞB\-"mq} ?t/BrY}$8_=KɁ\_ 6hI7ldƻXCM/* eF4>6cphY0!dr'=ABob΃io+Mikċ1!nQb~cA9l8xa;rw65`e=c&II aʠQQqY|/@m5Wahե*wZZ 3b A!>fl`61@ЭѶ -ykyhp'7T|5w~ep -<I)mBKÎa8^.L-'|a}[MbW_ H8S|7([v:5-"l|"6-x",*P|.? [TZhQ[i1klqGzb|_TTu5 t`(8?3I xY3BD )%#u\ ŭ}Oq3)ЗmfU7Ÿ{5'!+yHFBpg _'X.AÔ=\Y#Z:n &7%,țjpVːZ3٣70_ .%B_PR{G,yUJG"ibb9>,H+ L-ax&ub>=oJw׼$P _73BAj'/W%wncc5mӘʣ$ޝ2)ԃcLqQ.klCzr l(COb#L>b翁9Q8ct|5-x=dn;z>|4w=Pl7w{ɮnLj$/^@ p ت\UW!551FڲYDQ$?8rpPNTiḍ͂\k2ZU8Y|f>KN:.Iog Ֆe<ڨ' _~`@1H-Rfd\M /CRadDPs4{`7 WvBe[ٗF+Id=8=Y`Fӕ]9ZsD@F0Orj9}̜3#ˏhx1X`/7U(bk +=Ư0 V;-z4[*7aG'M #Dm^*bL[m# 5HX[3m@wu?UM,z:V'n3)F|"krlR3Y;uQ.M#J],HXѐt7֛~Hnd(mcI}%-믺'dCKױsȱ/&LHzu1aI>L&][U5>hZvGJL'|1ES=Wjn[lXI_n ''9d`'&<r6݁,x۞H<[$Ŕ:l [$ qnWp-,Jk7q޶\ sWoŞȆyIOM%:GمH;ZZv6 O'j K]P$m}h4czcHO}Tv.wmNY"2o0_|=czˏDhf*|O --%̀xM*>QpK*ˤm%!WHOڬs,p!ՠ&H훁 (jx+EU*&gZMdrvWYnTnhsHI.@h6yÕ>)BAQ>X4X h_F\m}^Q0#/FlʥRg&'99 NdvQR QŲYi5mw S7xr[:?'o`Ɉ媏svbFKuōK[C[7B(4e4HWq]ev#D[Mij2rȀt!68-~^]*}j irTwW}"TYD@Y?|&Eg M}}-IŷpUVn)o!"zj)br̄?_Q|cVՖ@7*fWl-˫@,"3ٱT0+$z{aYb֬\=QEx@{ej ' 'I0Akɫ4nS}cb5i s(n+`U$@>dSkHLx\7;L=۹ $m7!$?sd\9wG4uz}Q^zg=}1e.=&CkCRR ˜i[T]*(I8:ߖ;{/PO57MZqc,GlU`~@{<$<)[W50~ ֲ _M—r\ʢ Mb\'X!=0_w1W؎, |XYe S0TLdl~svνEU6(hfkGLPZfw~OQȫ_9Wqֵw {'{)2J]f`'D^ 2[ҨYV5:GDWZwBL{qV# ^sp?<(lC}`Q_I/t.3uq4cp_*MI& ?\1;cd֏КRjco|B* . <}>=@f5"7I(b0f Q^xo X2CIX5r%SӲЈ YdEO.6$/`$[K6Lca0_5Ne>4+U8FK]*%eN z;waR0a/#әі\C)[5 Orr 3qE|7{W~vVPGIeN# js w2 *Ve&;Oi7NU bvOiJMy݂?<}v|yWR8yy( l&,:SI$|Rd&?ϥ>%a C&T-Q Jlm]SUl(+|/-K>Ci5WCh{|^Z_BPνFA~̃;eqqzX&QB&b Fc$ZPUbms!-bX/$xBFxh5>1ưIK/HsS؇ H 1VIcK@U/fBTg:>>Im5Ȅ%䓼Qc0i&8+ڛmf%8U2]ZOw/my_7B?6!'_,U$/bfCCds<~nzڞd:|"xٺgX(_j<^eHMQSđsү܉ 6YXׁ͝R-ņu8|fV_n29 ]˵D+\!7o@St%TdunT4bzFf q}9 ID̰o&iR'3{]$%akM<8`WiMbg 1X컪| A ?Vdg ?r?T<%SW(y]r;e`>E rk=i>O!ź3H *t晫8Rb!lO-£}Gl3bJ!t=VNmb 1\iZw>Cng-bW: &Ծf2Yq%>$=L,U_*pO)WI8A'1х=<8a">NcC,x|Tscǀ2V pe[GW Bmr%ܯfk]b@mmRϪ fcʥp(ܷ\h#Q2,C'bLilf^4|~~Y\12Ne#U41In[z9Lj w{W'Mh%&*iq=X5x(и[ LƁ8-dBŬRCWvq"웹ʌrv!QЎ&]V7`S emM؆tL/fӁhBIgxYٗЃg.7z 0FQ ӦECx"T^DSN_Coš1&N\Q4`n$aA{1p]( $=pAaaQ[}i5H~Y[NB&C\khwwmiY&YnƬDPWі%\9Rr ȴɂkÍes("J֕ƗV%<-3f`scq`a.rDW`1E 핛D[5Ok%6F^73Ny.KTL-A Qӿs3h w2f'yAYNxXCv#p~reiy_uIÀi\O>(\D%1RLY`Tvux2SRO#0ލ nn0urWplaYD@S y2M?ɺB7<7`Eb^ϩ榴ewHڝ5QGZ;(8g'2hA.cel'MQkWMG Hg=_U-ۙQz))S49Hme C\S:7< j" K/fu&>zr_.Jv0Ql'%ݑ:S?E+st=PC̟xwZN0wΈiѪ{Ҏȉ:?za^ hX{LFpcGH"^EF8>` B@p̫x BWɑHEP/Rwb_B[ IÔCڅ$3tO%jRUBiт9`~i4@փr%hY4b` Ve8)FsʼmoKϳmM\Fjc$)&`?z9|i ' `P*UB}{_ZjȻH |m|!h˲?Rދէd2oORh7S>Ax_M4Ëcs=$,9aHكNMV%LBDT5:`E%1X{K-HOa̒V:և T{xO0o vb H2/##5oXHғ>x\+6꠪S'#ȠV3]x"Ce@#B U5.0mtJmBX߽IWwg6]3Mt`{̯ňN&y[2\♜hhHojoEǣ3KCWfܪ:'&4 "|_-fdA.8 gt'QYӬ")h99vU c/n?ƥnHQdԻ#(sKOM}f,lܘ"/5-p|L:*cσW',Okϙ9S?EA%r 7q.;nv kX t v%7iɠ|U˰mDŬPRRBf`d3OJu>Xa|!$Ț |'y;o񇺉3[gP0=o(#af *Mp{ͼ?{>P)abFB~WhLǔ~3?9J?ree~\b\Q0fQv+Lz3~_?+<@8Btlo6ᣃ;, #zbȈZU66ds-L\ 3'-nZaJsoxAYHA䘊֘f1ܯ w/rÐ ט SNVl4ej|vlvh،/s$ϻG#|9{90F{ڞ:FI2 \ok <"ĖH=:IfBȅylGY< >λD`t7T8D">穊4,;(ɽV"JL>2e8F@:2|%PT_d|j~Ovuc%4v{Qf3*'ɸ Tl@m <_S%駊0}"U5)?Nӿ*>6'7cGa'>\s+64zwpՓS:nCË]L;ݳZMsFE_X8z EY^:׽;+iwR9@8nijAސ"Fd/ZBlPFy,koj[HoJEqm<6+۪yπeY+74KKt뙓.z]ɳ..瀼D[5Vs\HX۫"hD*gEw"z p|ulApxcN^;e7Si'pfɤ(^u7;ⒶŤeLjyM1_%ytB6N!o]M` FO$rw bT˜@^MKLc㿃> W{ZāLOPr"q P`=ry,M;\&^N͕!L.'6u0nƕѡY~:wHO >)lHEmZ, K1AcOI٣*"&5WCs_[Y -jZ_[ϱjJX↣!7~dq6ҷ'R0 ߆[E!6ys!S.-O\-C #Zs[[NTڊUncԠ\]w Aʗ(R=W6~:z)`.prf? vՋ-ϤD(nTX xAi"o$@>a~=}|~-L^֯YO`ZecIqzT([feTװ4 a=6j|@| ^e@2 AR͢r:6}̄6[oIz3v]@_HO{aioקK܇,izBxͳx/[S#*C᥽<2CC4B:$6"?ihb|@tVSe@.3PhJ]Z) Eɢxl)|HT,O3'cݐl0kݙ]@/~e繝۽)<:. 2DXNn@CTmk/uwa?V6ilf(GZt+|')0VWٯBva\DZsX/r;21Ցa2rih `+/#Ie!>aR@eLzۺy[g;i~}KZ$ ϋI<\4ȟEvͨsęPR^o<\5FraupscKbg>s\ n/M tSmkϽ~0إ5;$= roŢ{Tfi8Kd~MQ8nFHؤ0)Tylp~CK[ G#]OH^Z) ^v!(Gq2:`YoNLaCJ/L6L&Rr$"Rآ9S07q{|&s#ǻa6rRl>!ޭW |vY6^Ad谒wQhJQ+R&;&·$S=@~F#w]>+C9KwS3Ns"w<@o/`s@6T&mcuS޿¥6_9IT fq1D<}%=++{ý| ,Q11nڼbYA?揎*58A`^mnݺP@w%t8뭉.pa^;Lf]>.MU\DSSAdW"Xκ1\;<cH-N+٤C;aZ@[NLb7hm"m'ʉRpEE'HaGeu\ oO ek6h~rrM0 W_Cx$~ ?o `\@#A{I uctnId2`f `\6܈5c^߫E#{8,ӧ!+7YcM)5Yx.""N>QV>;Tm%xz61t?;5+N׏mrtA6q|<0T2AyK 8kZCuR4opʆqJx "Sf`a$Iơ5Rǁ&PT:K1=DB{L.?_ qJ#jVVfKJ7H,i6߹CVYa)DߵgC9δ'' ji^ϪCj0}NJ'y MSe&4P?CepĺHpwbnsVKDivQD[5f,Sf3$-ȘK5V)4$AŘ dCC V^c)f0̑a&"ڪ^0y507vNֵ\毬-Z?3v#=bw:蔠Bs6UxU9r^Np譩Cg"´Y0약H6:t3[ntC0a2ѯk_H{/nh=U Sx"3_;9uh>q (G^DgFbV@q/:xɯ{SWN+@@TZ\Zl(Ծ 2$<܌(JY[|l0"xGXh/X5֖h4~+l9'͗{vQ'؛"&N-, j`erxIn^Cv) =/8#Qز,,kbh4Xme'6IæN/Q@ tT]Q|6p PgKfA G/s K=D0Z/RH;ecU봞,6^~6oVR-RHMn V޵X[1 XU/ÑqGFœ9bi*]޼etrA7wZMBAہgdTrK5d(5Xl* (FSj 8]ejr V:<4pP  n ܽd?uDVݥ#KC 5@b?MNu/k {z|p?|>Ĵg"[ n}{QM|Y*Mڊ|ήg}@w(_lhSɎ1Zl.Z3`ez MghTS%9qD42XPOF`rODlc>.*NsGOa-Э^9T2t#,"J~|#3avwWr"F o~)[1\"KyGsDtp׿EdzT^`?U3+ç_j^t/f&W_-FF}K+(Ezh[|&[)gA[W;b2e'2:>$'B$|4IWø1T56 ;.c屉Roޚ7?#@4=l-kvhr];%s_1a<@Y*}maW!:L7 FSgsRu'U`,cHWOTIÁnh^N[ch^&c]>1A@g:0'NB?Oz0G?.L>8WTN癅C|#N-WX=.maxJU  ĽZ: b +4r^'hbSoyV%}ι)=q1dWU`wH =H#s@z3{ \od3$ ~9ԅ J\b|2!cԎ(cL Xe60on~:B mQSlBޡ}G Tm Vs%av eC:~UvzOᛱ@4=E0`D{>mH D!9LC㍍%~D;Φ*O,F]`bL`nvdxx<CM_Ѹ? %cNeEr 'rD7VI= ƪf񑭗ʜ¼eNfLk1&XaԼf?*lV숟Z7`%IZ!Y]$ '9>\]PsI@3~?%(xl =a@/|sX:Fit)3kSLɿ#;5>҉ق{ 7X>arIgrƂaNX.͹r&&bt>c$tK7~[ğp.,ѓ'AgjX 3Qd#aa뜪y`5,A׃V$2'̑G\*>Vi]:p==b犉$`pBLgzRZ8O21r)$,Q<)rg0gJ~FϓL O{ĴZhHG3OF 7ܩ e6=;Od9᠕4K ji9FD/?9fqu@HʲOex 4& 0Nu AMlx>{W)))mD2t~81 68 z婨L^R4R h%l>I睏?ȾswUu?o4)+KyV~DQdY]e>B񋺠|`z1EP b2w|iL- sSTq{6Vհa9w::e%Ud> 5U}kMmKe-2S_Β8o ޤrM;M&S6se V~cX;~UR*87DYH-18x;|e֐WfLL4ѻ\I S:VJgAc)ſE;{ VaDH$sySRK{(>{ݝ>p[9weDV?bbwm/)+ѯ" k~;şlbPeY;ob@RXuW2Ȼx9vr83-cȕ*cW$åe".+(PF^-k>(TRU,ɮT^{17E۲ج{6Gi;'; SF䣎dՑ͗ɋI;N]3֧{@}a};06fzZ.xMtsѨ`Gw=Xp-.Nq,@\ܲyt*^u=8Eq'nu:iaF_5+x]Bn&>8щ̟&u. bEOwzNtf}pvxKCGdu\!WeW6~S _lK Uxvh=8^,eiIT(;2à v.3߾Wq.G^_ZIjm1q$rPW_A&D'iS@3"& pX@]shUA~^~SD7"_AqruDy!xIG"?6V0tWYE#uF"=W5Q)-,jX:)@=ISiiye +U4^_5zWĘM\H~loþV *3Bݢӂ%M{ +_X]ňwESL Jݰ>bT+n$x'l^$/C;NBГDnErz =IrF~ҠBaBpht#>4)DC5 qd2Cw(NڹB9꧘⎛Cǃ{0[%{i%d7Gc6#ǫs7)8~хY#y'a L.=զ(v1eUSh@UÆ-\Okz 2`Wͅ4:Wչ5qQ Гm!:;E~FB:LeAtkm%ULztwgɠfRë` '? 6gi7O(zyh4*wԄpFл2eP * \T&wKeH?04>}*E@\2J@y_BhJ Z5ө~30|_}jx[{ts W/ 8f2w4sx2ޚΘs;"$?7:4bVn-rb8bIVI\3:?⑰wc CٝvO!]Jf׺RA`?5j>5Иqv8 m+xA#ugom&K"`WkOw xQuCpӃK +,#TEх7n c(Sphx4T6DͣDb{/:0`Tz|@7>'b[kW97TDJU|lVE?3CոΟ 7_ Ւ؍%CҒ,8T{ANfQׅĉHi:~.7+E%ՙHvyR¸Vfd% 4|wJc9(GEM@}92&lʊ&P/ij{u"ޫ* ג!6뎈p89[!1$GʍIjv[{R%$VrDLGXzZ^Sr$'1:X#*!umXERZV<0HIO*" 01ko[kr$;yP1"P:c=>KkHK`ֈ 9d$ƤJ9Uχ[-vp5Es<9~2upEZauP 7#-.->HA.:qx$\ȱx9%ܛ=pa.*| mUY鉹a"_f¦w;;v6 Ҹgq`|$~2Y"j#dkS뷥WFr uG`cۀk1uSR' ii<%:Ejϋp{mk4?Axoe #"-UĵWANQ.YbCUT22>?]h.wj Ֆ(CvF45ٙ(fjav"$msf:e`Q)N=Ƒpl_Rg6,x#-Ȅ\uh .́{>8[,oI ],3eͿLm@YFzO X%oeU( sy(F>3bx>#bDD=n 8#\l',-2_i|T.c\n_& 3-7igRl.[2&9;A[ = p~8+LCRR|i T+bx:O7Z=ӎrg0mҟQ<̈́K\UIt-Yρ/}U< *+Ֆq̂E*f1h ?|x!=jJu#1v:?).xwCA . BRn¹&zy6nDO9glGf5<=3vBK딣:~O8UFW ^)1L`dXhp't&7ij3Ql]R]h)urW@?"`][*&v?mogG|s/$9nEFGZQ=k5P4`=iW>lO5e%]: l & $! 2 uf#f֩,j-Ujkj\ok= pjyָcG,{w86ۈЊo޹סbi}W2hL@ia=Э |W6+K Lf2m]Rۧ cm;dՆa_&7YLWo3ս 3IFZFk9D~~{u P\iC2g^ogNg+Ǥ'$/ٍ:k[3ǗWzZP)jMl3 `󈫃d ԺB x-+"~42,f̧$['lo|Y Q-5*ǿ,1-8ͱR;M 1>=27o:cݠ,%x7*"u[(~ `v:ih[܏b=I(es ?Kin\dameϥ4HrX׎#5AކEC]dΔHiDpAgʎ D =yv ͍{AT) ȓ},_2jdۃXǃb+ңV&`/#T PZ=j-Ň~&=\>eR=쩭61Kx?& ~u$tJ6QBnv?] -Dܘ)-vT7Fg2m?MTz LGdc2z vy߭C^3&lпJw554^oЅ%XwfkkEDyZ%uejzvTdsmJ>߮ \;JO4UӵΧX51P5';u :[P-f*-~4ݽE \kegB֯q r[8=e@~ZYz6,Xy G @Da,Ӛ_ vSu=Ąs.AKk:$iN4$fgѕih<%MoZvuf=M|s ߨ*Sp.'#cNfV|0hcG( ӻ 2 T@:rɫ{K_? tT-ʴ@3tlN`,Ƞ@)ڜ0ԟiqD6wC{RJAv]0 qKi@/V*f=5]#87,)S4B9U{]̠fȄJ7J<a-P0ߘ2vTй$@+x`]Eea9,zK<LjP~[؇Jxs-\h.'/>4-iCVmfH Z) gkIA!Px N},\N@t1<ዛʰU$"Ul z SA x+$X»{LPA-:7c֧JgNUhFue7+HÒwXjvҘl "u O#(ZcgxuNkk+hd@Yj醱yD,f.]s9P,Ո{sv(^a0CF0ynP GZѡì\X楏q|@ڬR E> Aw:"q=Z jxVc}zFo:I[:#ƚaMjM+WG +@N *s0`Ƴ <28?a|Vۘ;hIh="cq~w QDwwT  /:C'|M[)' w:+Z;('z%^2]bB~u%ˇ}nM JgszbswW\=~&f zGta &C@&IJ>GtO) ݋uf\mpXdv~wU Vޛ`dq%+l.ADoA~gi@7tWЩA\Rza] W}BΖkzw{)_@#Ҳ3GN&?3@y8cI?noQFTQcu;ȔUW%6C9f&.|=m+FҹZMD5,V2ll֜˺;rOl[6D[kM)5 AMQÇLAYˏw7tF /Րd3c: Ġ,| V_vN9mzНLf\ Wс1$bggsD繣侥Pʩ# K9 umY@mkneiځ8{gLr0~68AEY$$.4 N^eSNIvw|V&=VieI{*r>lSl͵(]Vu-k5 jt&$EW:Hxp斩q]iZ_pL$5OQSCỷߴzdGf6Yc7a [37jieP|k{65β6>8xC"X2vu!0SyP]mLNZj8=?.e+5;.1&*F9\3$"-^(JϏq8N3KθcIcQ 7:oa*4Ƣb|e^-p~ c\L ~מme3xp<4p\)bL=:bi{E՛ u=*V9g VQw.B`m&u&7=9aKWg(Ȼ^"X?mB%]y4e\KCsyJSC<|N:PvKrAL=iQ]Q:OY8/Zv<喍˥2 >ӅsC8!73 _= s莒ksHuleyz ȭE۸!Ñk8&D2B܁%VsIpHs^)S}ya £[p~vЍĺrqPhHT Ba lY ed fCjA=!$3w)I=/gIdw 촞桰xA/IS jz-w2E /.Bb5g$I%V#)PN1Ag^ESmWTL6z,b $檙s޺ '0ڼUM5F657ojWFi!i]22S}˸E:2M>fy u"<~Esj9qdMWk`,V ڗ%x;)L ӼȶKaN@yJ;]P [: G' #J;F2mp #{ρ, е];A.ٓ+8jFR͐M AjאON:Ӳd|墊_w=.TzX^{Ւ؃e6P=rhw͇]05/g$UcŽX_~u"DO ݞI%#Y'уL+e$d)G$sSjiFnoՄȌ%VҊߞGM,gG=5KnhB G(ˋYmgj5*Wv/SCZĬNA 1rl[ތ7ش3FNŻ%#:rlLկ|`bcx|ughqpKNg,|T"z>DP]RqV8jKI&Ɛu6)nᑘfFf|hݏvIt^Vsvn?t%gKh 鿄. JWlrz%ƬN^`twt,LIH3S[>XK ܕEWPܖ0̴y{*RF_jAFF-)h7$Bs7bmKFC#TIGJ98 |Mh84x8{Gof0QN_m1u*z|665_gI[ qֹuy1,~\;Bļ>b^UłG/vKk/_ު?OFZfP)7,C/ڥFՆ$$|qEMlMFS,Q혦iQsLT[Rp< i_-Ԣ, Qy@_b̩(Њ 8 I)ֲyXr炏WtyqasFXsY1YEB\x9LE*I :i'Ea4t[j'_ڝDSsP{2,@ԗ,ҥ?9T\S>'?C"sE$sg1w+<.WYYϬZ킷⩮)$+'b C23{!b/ɧgei$j(*Hm@ёsq;!Bd!) 9 bW]U˷sNF+?},i#CdĆMgà.ِo+ۼnA4kT~l_0ᨨVf8|洿Ff⪧y)gpgN0W^K0+Ձ'zuºH?8L6boy[eywN`eƾ @F+)q ?8QuZdw4e%IRR:|A>&v -FlyՍVRmKw-is9NY[A8zczMFݬm]tg3i dDX|B…͹8qGBB̐”wYsB\Ywф#߇ 7 H*'|I.Q8X -aI`DY m`A O̧N?UZ9;)rCٱ4]Dٗ?'wqޡ?2Sk(돈@g'cGԿ&U1;|3h_#*mlP2/]BExM0c_RfAUt qϟB6KXjlR{@}W/p*[;ZӤ}?0DυHP۶| ` x3l/zYT"dQ[QWtTSKfo=x15XuV2JcS_3:fRHQ5gܽ*K@N rs} EW"u 9EchjD}6zyt0aSH|0RT%_1|_$ %qD&wߨ-|dEƣKD7t@Gtv [ F<߶;5"TjxUߌ l¹ie[_Ƀ_.0X>jUy#2v;Y%Lϔ2c<\_qh¦Shb<*=P2Fٟ~H&Y1V-vԉtSF#\qob_l|q4R';nbAfbR1̢2ɣu9pJh5>7a#mCİPtqi٥Ị nr i<1)}K[TP ,ש=> ta)hO#~iL:hA#uP޾ARܾ)/>ĪTbhdn-H+>nZk{ChoS p3v֖'eWKH詞ļm]Rw?:F |q7Z`ӦI&.ExٸL*&nCS4;<e(y܁+5!IJ(:K6V89| P湬xYuye쌋I?ʣ^Ӝ1ak9!?r8̔Mقa$ j#xtݦwTٌ5% fΤ@4OKQm*#{ek54˱~3VߘkhG?NUgTmhc5S8<+iaL`Ҁb @cA@ϜfU#j"P}q3cf  :$(x WY׍ {;3ܨ(7}20ףX.Yod=Rz|oy~ ^Qb0:8OK"߽qHO+n"=\@y#@-r^z֍xpDEk)$N=TYH#JJ=|mު RAS'71pLk:M({ؗM?;JSdhݡ5tg.4^?R?ҍ?m8.~ΫѺ*[Og]pƙM2 #w9~(vuyn j<6:(m=Ffރ xع#nd.6̐fס'K ċ ?x@Cja90ϗ͍ěR~R ũ0[`n?d#w:}R#AWN02qy!0qؐdڤ@-Dq(缪#s?g.)>@6OEO[턆ǜMU0Ə@81~(fN\nȢ~|w@*n9/-L%JZs9/|<\նRnϥ0кv2P^m[ Hq ⽌"+t\+8GC5wBbMΙb* ?zcE|nr| pP$=b~6q¹]PtʯLe5-xמzfUg*կS^"J,FpUH0Oo9 \\eQl(RS)oM5[dLFo scc%(D̹36dAzoѬ-mM2XrT$vMJ"L@|&/Jj!d[Md_0XwЭljS~|퍖>a-IёG!ʤn >:Fv4X $oi 9Q"FL3R'3\ZZhcl#{晕a=_UJ1ՔoTצ}㘴#iH>y]/ [U-N"wڵ[#Ija ʅxs 7 jU(D#^ӥ~XH$z%(I)-R&=T1=5Wc살eq6i M-k]U*Yv2c}02G?b-F@:JNXh2=+J^3רly;'r pi[9O ˎ@@m 6yگh񌯏vXA?E&κ 70ozw*9q8>𥰷PE@z0Ӯ0_Ji Ϡ:XD.M"R,e{D8^%f<1y[SmXBG~!$5B>a?,f̖kj%ׯֿm&/T+_q~dW]yds#O0ت'SoVũ7 }-h8=BJ+7g(#C=Dr$7 oڦk;g(oJTdޝ&KSD.pJR6r\8V㱶lZٖ͖֧tL78X8[ܔ丝8,P[_q:c7BG {_r,ڰ-9`vԝ6CeI&}+5on xzoTUrKC-/5*'ݛ!}.s'hEM>M@pFSޓH/ YG(ެ( ւ`y(p)Uʢ.EGq* ]-e;J9L1R"3N7Lk,bpetՄd;p) #W&R\M9 -nw6ЁmZ2_\)3ß?I2h7z3qԦMӰ 3keN8aC[.B) JlnR_82a%p]`$Jbwo¥zϷBEi*ahwa, Z~}D}nCcJUoesBz^7&[\h|-9sN:W*Fbu|*ʩ>$0Qѓyr,Rm'178I\/1oX,d qф~_R,~GZsxgp3԰Т}x4.~<>[π(=ϔ"!JOHXAnz g8q}ҞX,uvcR[j}S؟E`!-sP0q NPןϲ0]; 3,KSTߠne%Tputlj"FSP1FOWOBL1@ d3\( o~+>90wIO (zO.3RìxP_V<ęRXi3ChnjUS\Rs=)\wʰ9"GNVtM{yC/#FRK):05, =]wsõjkhXoIZ/2|ޕH噾Mխ͏;FUq_H, pߔGj,[ɑ!mz*}59Γ^b0Ib攍 {3oa/e9m,*8 dM#O^C$(.Sk^"R`qn"WZM-iaOV5mXylv,ܳA'F{=7 2Cm$p}:IP Xf*%u ZXwhs8`[ARw);M:M4^$4 >r5VܨQV,u6Vэ%t.0XRqC(7 j-$O#lޘJsW#Y?^_KI8m5 ^.]AQL]ڮ3zDž͔ d.7`Fs S]lj fQN|gXK4X^/ȟ8Hڸ8\OWỸ&cXa[hA]1M{욏(V)mK+ń [ B^%(hgfjq3!A#?Pa.pER} S.ifdK G6רtPĹIr;-5a!x^*Hv AyHVċmJsRm+ ňX": ǼYfB eiJ2pmHgXoJ5LBC zcI"N6~7u!oG<㘉Xp)d}y튷1ZU( 8ڪeS᷽7$˙\D>vM7UTFaKR!gv04hj,ĕA{ǧ j´&zLOa@;oQ+4⑙h Tw)".bsNmzAtGi`nWcJ7#װ$EG8́d('>TȾaѯ=1^dYGֹ{tЀ\NjPANzcje7%hǧ1/u{-f .arviQ*MG`V/;&*Nd5L69wo ̔r2Ѱ- T̄.Fk%jqy2H`^785C!ymgAPОw78y5-K}~34J<0xĪ, >=.v|z,}$A 5)m~o<&AqPbOg)'>xz5 Ȇ"uNԲ1rX'& mkuԻ(ݒb,.`<Ӗ|nGzߞ~ Gx="^Z9@rJCxYI1"|GLJSn;.>O-aQ9 buM{> "LA,(`J?V49Ggۤ-Xo, ܊uc]NX73"g**GtIp6ƾʲ[ܳVdY6wi,WTl]N-䖌7m on/&@f)v~zBHI ` r3r[l[~k!#/A>/tJj7`dß?jQF0\mm;0AMQ)罭(Q@3;gtU @|{+4h*%e L t3i# q.)p.t#!&Ff(F/ m V|c(4|L`5MQcGNF։^J< 3u=ҝ'Cka*I???VYxJi'vOPy+cO35ͼdw bpd}d@*VkW|xt'Fn) }To:[#EِkD:?f-Ө]/P{0THR>=UYZ4Zu5WܦIj̔VVO9zʿ`V}Q^t>ԉcOց $u*/ [DBZ-Xngၕ6 nqlQJgR$N$i 0`Ęmb{0/4\ԃ((P9ԑa!,nLWƃZ) 3g9K>$+j+Ha[#}fLH<pSY$[Si ޷W˅QAI%EroTĄA3RclhzbNgoUe޵aKB~(EBJacG^\v2`k?W8݉Ba~*58<)(Ȧ9JReuq7DnǚJ(ȶPhm@>h,`3yeDDGL J#5W0kqdd q'R;,H+KH,|G[DN|nJc ./<n j^^Ih}Z,6 <{DI >FuJ An7l~tq/:SܗRWhEnU͜OrP PHe;ٿԩX-N[ÓWC0]|wGQkv;c~-,B YI; }@SU[p>oQw N!V#af޿>M4AlQ&,^`ˑ_PHꨓ *]n{?~qL׽.{d n;$O8Gf'o+ySpGr8u4?3~f|.|^EVM/zG?ynÕ- >W6ta<>It0k9AH/ 는z^EmZ&)ϵnLSQ81kbú}XW٫PS*R&/iOi'W=yקtTnDg?L<(2i<8!b -fC!MD7kjII=~EF?yt\'v᳖An_MoyD7̤t!_7E 6οz>77%;$fJڪ[ì)mg}RIN0Y!bLb`h$"nd>/$3 a>P&(4{!z4/Lߡ[mw)B]@?/Er49ݚ< }s!foRfW>72*<,^}17OME,pAQM#! vgb“OKuI+g]cǨa?]S{_']8k g7 0tR"BXkygu/kiiU1"֘'AFٝl${P"$eb"ũdۙ jp: d ?vMՎЖZީOҾ ʗ+Ct=&94삩#I[Df#hxTJPV S@}}(&Pa'=a51(zYs ͨFSY\#NrwIqIB3_c\;,@t4ybAE_#˰ɺg]Ħ~?&t`+LV s&q1(ӏlaRh&T=jhREi ƌ%1Ip?ỡNy3%>9p]B ART^pJIIb ++zE-GNR \E=Ϊ]qwRLWwsmbY숹PM%C1&Uǐ#m}CC <( L})XէX:3BN͑*%K1Ԫ)7:svZ<mOy6uHVAQ˪VkK,:jkrjW$k6~ٖ|,](/V8vuUM+$NBri ~;ԥs1k[c\3i)eCu@r/>tO n'E&\L}TuHݝ%.&clIhk8m=}$I7Ij>D^MpaFw>x᪯ZܰC' paީǵBMoUl]jkB"]nӟZ-{ӥ:3A]qo[1P@ sdTRaD^h qCm#W'fƅD q 4 p@U< !SnP!b/6TPS) 9 C̵no'\{5U[&/3`ɐiMe !<\ sbDUoŵ\!^̹YaNHg3aTDBnBt]t}:0FULÜ3 ku.۝ǝ6B|eLê|BlZV@k$хcJc<-fMi2Du(L$GͯB~k_voSo~7&E]\:'/c=&hoq-H V` 2HĄ(o*w唐 Ү?Hd/ke\fq).S!toxcqp+ CN3eM. 1N&Rx(N"dgEUN='VyeKw48Qo^JGZrl}3ZreD7)#h$5$qks](k0S9XnX3ԓ|_x tK*c봈)tƒ$ܢ٩IX.{ cńج!.!4-ۑJze-AЊN@E+Gȶ 9 QeS l.ýfʰ9-eM \ԗ+zZU#I}S!CϏ$*V E8JAð?߶yA$iV?EBYvjCU t#] Mֳ{5#2h칫KIȮ*p'V:!?DԶ_B $f|ԛQv }\f@e^ϴU6q]Ȱ* oS-LPGc.J|طȹ}$:RB.Onv# R:_HV|^V<ݧ'&j}o%ӓr%X_ H"@uT24wy!?[ oSx@GA9^V%q'SA&tnܙL$ce0#qN5@`ApXS4 ǔUݷY4ck| ;5` 4v X)\W!.""Zጷ&ְe@YҜ@BhB@&j՚KMzu X֗0/_c )JۯM;7>T>tVy5}iDugQS i wB3>)-;Ƚ e5QmRCR"/5S xvB.:Z7Po Tݲ땧PgH˻x!eWZ~z RYQ}>骓X;_w.!歛E.Jv<8 Z[$͑;aIm$e+7BQ*L&ˬM7C_@$a<(WKǫ=oۨ@J؟Y R_S:TiM$cMwl2uo@gz =ztKMgd|lBQ3~ME5r#K: {rTdMi~O^F_+TO*pL7Pk&@ڤV>XKcL!!=3%&e%Zn^7 @3OC)]~coʶ WF&g%dN{HG±~ EA72q#}ޟ9 y>k*{~{gs>H3!Nz ,LJ}Z5Ho"IS[4i cpʌm=1m,ڹӛYנڝq&2$&2@jE*Zr x{.)/BAi+o]hgѦi`9b+b3+n| p} rTlŞ'E\CQA $(6F%6G8`KT%X]X/XT$!6iNYq3wuj?~] 61$7<较bJ}6OdYUwǂZgJ1͐uYT-nsy/yIB<ꁺ3_bB*' w3Ѳ-"ܴ|iߣ4vA_G*kG+f6BUtx]-8rqx`;N;AkhH|Q_ M'bj w\QhFz1~c.> eW )Z+)gp|JƤB*tLH` .̉R ^s&-'kȹ=RdHEMKȜo#7\Ꮣ 3.9 L1 [~]'L/"}HWAjf6fEa~5WA?,?")NU$dS‹{$B@8}ggP^dmmgwDCL ;YENHY{X$Q Zq65y<:T<i"Z7L\\(W0ҟC yeBΈU5J>Wa^ 1(g 3%t"=Oz^O *a WMi,^jGS]fXӭg8U7ۮhͿ˨.'eQ1%6QћmZLAo}tKdQ ݎQ fRjcĝ4d9ue|@BDe"6+ tج U819Oay-?қ-m ߛ+Ӕ=g!(~`'WP|k޼^`1oya(Uv#ԀoIm˕^ !zZ} =_* tzNk#A'q세|}|^gFjdOELB%6a"Y \~%3ѺUӤ0Ul =$pxDl5%vbfҵ4,hZ]3Oj @nCDV>-wS}Z[F>c[B\?U훃QOT:5D)𥧘rr~^dJĵB`ʎ]Tn:EIe ll N8,hqXPCDk}j@|!~2H>rTq m;E K·] -Yjk/spOUEn~O|(vvz-LY9*?oQgm;kjڒ[ż;O mz27_yq9ɷ`+ xH$+\j@ cXM΅[gT0{ƒ UMY5`uQ@|k6n͏XYݙT0-ԫ?H(דI@0J{/e* p@tHqDXn_[m1=B $` zQr /`I9]q:̀ݰB0H4C4G͞ Zڴr>jy: (4d&c+SBM^pBHV)RFܮŅII3e~-j[qqw_U=SM>*{=%P:nj^9 yo1S킳`2^we5 Nik1q.fK<ۗriT==("P##HϬi1ACبp73LJ"Ɔ#gB&' o/'Rқp ;n 5Emi'4>u/*/?&8c4"慎d|2r?*|V~l@ Hf-v&/ ?/°pcj(@`Kv376:NkauR^b4LNsn&H /&Λj4}2sЩ9v0o͒ؔaSufC/"6xۤ&RB^k)fؠ(z '}#]MD4eMXcl3v鑘Xj̉ :^;N\Zhb/U}ף{Y]LK 1A7.#.>zlbغB.R%Mm._QmW Ҝ~a t%:SiI԰`)!d :ʛF% ;ӐT`t M=\\F@Ɛ::k_e `6G[8~#6 G ${Eq= ̇TFsOMj NgVkg_Wη۱L6#6e[ܽynl'( t j~nӉ"5v[Đ&YbҞ|yZmdѮm-N*7 aVWb0l`8P@g]k'ܡ8yx4AeNYt wZRFS0O+s|Q=[CO0Mc4&jPF.ž 1ْ"}Ƹ#e ҕb'$q[ڐW G*uZ1/x 4bZgP>,֐ |7$gq)˪mAr+Kc#\7H@O.W4ϯPq-d8mREU )wdPd|~D3,tSɘP8A. [EE3e;W>z,7kF@}AXZqSov*S} l4aE{GBEn-\*5Wo|@Tv[A DN+, &I>dq&?!P?fefDe7`9 -߯:#m a݉UjQ4m gWKAwЯ/F@B\yHi3FM}Ioo(KNຨ8ZY9B; /;~CY2{$zpc|,K/P6|ٖ>!9˧( ,ɬ"5ռdSTW"c0T_1 o2;m8Ha`tpLmOYa!{#g!R^:\x=)"t7r(ɳK0Q5kgmqͩW?[88vyEHM5Q`,Rɓ+3<|:(<'s;sj0ARrS?nsԱᤸ/RKO@%glɢe9Y.i7Qhџ"5Q}ɤR׿dlឿ ?֞&TOzbUȆb- bF@wm[p!+Rs9 bpL .Ч/=tV/] "j]tvǟS+%b P]kݝ36}dM]p (1V$L xTfL.L~w?Gq6j FJeM:0Ro}h5|GsLv `r R-v[?$> : nCui)@^&nR?96qǥwê-YN{l.C٩- Hwh|(DHzhA+if`qo3A M4&M+:/ 4W[ o'9Di]wܳB gq-+9UW:[f[DS*_o2CgmbҢ* qkF ;X̘DռQ+A(ݤW;6iʠ?"&(L-]&& "Tݾ#7HURJ cY"9v o,ʨrcRn-]<BΩ/#M  }9Ǧb {N~ho)˘k,,Q5 -7rlCv{[<^4-XK ;x5vOvBJ5*`? c#qi]kOf/G):k`2!CHȵ9yq'IR.@";ׂ:Z}Eׁ+| ٛƑBr 2O JяyrEYLƏLӛB3=9+T琿8yYD{zQ\R3р9*zng+9#m0_Ar36(X.w,ځCf-Ms〲"x=$7n#u$H'¨)3kJp7UssVw%8 |GGМoV՘md^}JF|t/)trtuKϠ/n5DLW`*ɮ.raA0RRmm}!mpʼngZ]? K#-iսDگ|2UNDORϣ1-#7@^ "g>_ģ+ߑhZ&d~eߛwWi8ـ! $ʿW„Z i!+Ž_pk640bIpθ5A>mWXv*ɹX5tp L?lî\ȩ_(َ߬l2dMNGMX"bӬ%SG~q*s$sXڏ-,xHh{\tHaެkؽW+6i*VJ,~>7%_Ā"O;}a~T! ½)xVj,$Y8ngtpu>P^#<_Ҁ`pljW©O(Hk:i eB#KO|:N݁9"!ܜɆRNu|r x=MFwD>Orru6BS2;U0bŪ* O'Ko`d$%wT%2NLHpqxp'\)wvF&% }L#!/]pϟ'lwīaJb~JC:Q랓s],.1GM|Lrr yӷnI5dߟ-i |ˋ 7sKfjtǧ8݇I[O [5)+nh-QГwuT_շ;H~CssJL\2la:/ q$ y~ ]Į;&5ձv.4w1rå`f{tSYl\tt_E8uS읕U-Y4,> !փy@4YHr_[޷'udi:t߬4ukwGNdyr߲DUٱ(mVP*2"yle"5ܽ ]~h[1g;ĝ y`~ᇠk\JN (BX:kCYL5Z]?CAǽFlK A onKߟ23ԾC[Fv]v$xa>ƫu|ewt/ܧp2'~3>wӋg9:7\^;WWxP؊ !fSWįɛ#!u3s RAYMqS@ʤZthq~fg^f}Qrk(1l't72x"](F4qjIGZztu^9^~bDݮKƹ1TpTKK; EBR+=7Tΰᕲ1\1Hcҷ)ڠm _ZYvC"?,20ABʅŃ M''",["^. _҅]YZpd,| (9 \L3J%I jW.du+c5, d_+L'; E O5d/ެ1Ǩqn`-ߧpi1#Y6J4=Nʠ&3 $np?$!B_O='l[^YNؕBEf$ 8qoFc5Y/ʶL܌%}E.F7͐/g.JdL&e2"4jr5/m 9q_7R`\KIk6QEJ])45L+/KXÃkz٘JAlԒeH(HL .I~ciɒ*/\nuq/t) dT@npf|JYr~4t$q@02*oxM(ԕZثMfVI8JGZr$0;2U.LՆSU1`'{N<27ĦȌS!R4;z%tF~ƌnDIǣu(])C,F\WyH@3ZHJ>ʔiÓڂGa7HN)Ǡ_ܮ,7Uyiw%A%|['CDY|Eo{VO!zN94Vէ2 ]GԌehH[2/uR(?߱th(IH#ۮ:+4?|qwɿm+K;$% u6m5 b )(] AxM?+FciH^L,YmS+qP?&%1"2+iP:M[+$վ,SJ!t*9'7b{/)&ȗ";B2dC ,vԥj~2lWiG*qxf>! οE|tG6W*I*P֋2?H1YǑf7q翏"5ՠJ/^{S\@3 ˴\|nÓ M:5aG߄BIS3Hox`I}?y|ؽv a>"|ĭ- ܝlV"0jH?FDwunSyvH !aVuQ<d<*TTAZvH;7*n|]=C<8'~2SR֗|>Y> PI]$:`ZW,ڰDgd{0+EH8i W^zw#_2 f-|hM3T^CŢ-}5 } 0g,M#,:.}>_2s E/0.RZ&As'K>FEdE& (27fU0M"й4g_26ocʊ-r|.W,>o; Y"+cΥKA j5nn+/!OV[mVD;-fRP5JS@wUkh$Ӽ ׬uhr@Ǣה~?*Ϊ?*';+caJ)w389fԀCZ!gk(;P#{PUYd2Fe5 ָnNb`:9Xܱ yV,FI@bsv3,z4(6$hHR /!7UBMǫx XuCQp}~ r+;Fأw}lQƞ_6 tSij@*Wh·. )=]2o(#TȾ ˂⡚PKL Ky0 EhPJ}d;GeTOG`dwS-Dwrx)OZ(~&4`7)iJ(A/8L&o~Tòp&!xG'O⊋P~v~MB~?{00oFw)MڱOFb֎ J`bkmnG'"PEsXz f@*?w[8.K D7Rl8V<\?<5hʿk4_<`Б՘S+وU.FȢP{2 z '|ʪ1;tj:7yqT |2Q>A[dgVߑr`OHxPX"qd:.HD e'=|ᝥ܀ҰR'q~Z*YA"Dw:?#ͅ#3]8,Ae~l|DZWF;@B3Yc!ozQ<f~L}Q/ p-b# ߢ%wΓ5h*?Cmt,b3|aD媅rEڲ7 RK' bPb6M[9^32wnjsUMId^e'J瘁CI0$M!eL(-d.} PneslZa?Z}=??pQ YJi %`uNZR0p)cB7ٗd{G I>s.|H&^()4yZ;5'MK@@."0^9a Zx &vEDY@H,[HX+AY2ՙm&.WŇd,&9*+\lPBh,+HwgtNx2lMZ7/ F|h,kX6kaq)?ǔ>nWd Z5͏zŗ-|tm; [Mx\A8`;ȭ@+j6Y>2V1{ԇwQm)W52yUw5aw` UY ՏR(nL=ikDe]Zee[v3 L?XXl&Zݠl #93qp_ #u@G88T&Zg֑ND1=r2umڮJ)n{.8rf HWGyːgd7z[ѯ\VEDʡBt# JKL+>OԜxl!+m $ 9(C6T0M'NZZ획h{D^thvޕv;հN>(5]TH R\kQxa֢A8[# YC&`"WN5[몝tOjhmW[N4>2}m鹠,2h`,񜛓i&f`m*+,J!UYi4 ij32AVN[5j !f%U\!|)JV94uZ ^D~Aor*_>/5 ~QUz<^n4?00DGI{X|ߠs#Z΃{ `<(tQW,qTfJ /wUE _ɿB,>}*nqgo&,yc7f^a)/{Di`;2$kf69<׽mr nTYgLPk,0.}!Y)z;!m ;fY] ^?ߌ?&GI̔ +_YM$F>V`$ 6AFW=->~a |:YZV7Նz;Ca!`d :+"~*>0~3g47O%J A} %rˆܪ;2V-fnZdn)`͙WGӊGp4ZFRP-Ij?uRp \hPی/@ė9/,ߴ ?xmfB7%ꪫ_4~m`H3h!K9n "}+\ɚQ!]@@rXfl>rH4Z]HeK4?Jf߼uN `^m/Mߗр5έ{:O!jSPX},)`+g'M7g2YT٣_`XDf[2ǷO}2j&߶MES\! HsQ`Ğ2+}wEGRrM@R>#TؖQmOex)$.) 5.$C^٦)e:q5G`xsi8d1/_fGXG7WsiHHoFqsc{:`;.,ޛ?[vi))k@N|"5`圿kN<j^/?g{ڼ|wĩǟS]&.y$ =IA uP n-~T|LEoR 2О1d5 e|&N\?h_xtDX75n8-4g3:|qu":.;%|Z("v~V_Y2,aU/#&\C󎲜#Z)i[h e(|_kHyM tN{2Gp:$Fv1jP1b@\JzKqmV٧9]Oy*UԲP^@-5'éPcc{]g.TGg? J'A%ϻ ףh4s#͚Aww<)Nfs`^|Q*|AcwfMg.|iF`.`K zf TUk6}Jm{:l(RAVg3Pze]/OeWlV8Q0Bv k#kW ]R]n61h2,i7ڝL>Us("&JoV.wh<] , 1 GO='/˶7xvOсΕ%]~>:^|nش:?l<$f-nSv"sE{I4rugkp a.x?vIlC;ZNAOt8T|AAUkO{<LgQ_9*Rq,Pn2஗_~ {˰U#'gr,Ud|ܶ@TR+0S 㡇\P/U4bɱQ89vR LtO./:<3uylRDni%r:}T2ﻻ0|_hi<]p!.qk@dMˇ\q[k=5KWgk8VmCFNe]beaTAwu9ѽsrㆧe7V-ZPlՎ \"v,tZQ{9 &oL*N+l(clam 婯I|Cyʏ".+ =Nvc)y~H\z7Y=kR_j"hζ_g  !')|_ p5?=z^ 56T@sr56_)XLu؂Xx'| J;1u_{#kTi8XL#0g gf 3Q.L{tyMjYXBNHmUs`2t,L4?,HT738!Y%u%9f[DZ>#e=do]70i8Ǻ ^d1zۮʖL iMt -9_:cc*< 9'VU+4o9=_kǸLҖx1\sS\y/3+ݿLO*} [*{et76s]@OoŨ ] +˔JHDxrkۆi;Tg֌23ݧ;F2ۣ7F<MrKZɽG4֬ml[*܅ ]:ž<\0?"N1!a`H&(,tgsBd9ݚB 񬋖@ԮUT' T/'o@Bbq7/T_=MWT]=҃E=1Tٙ*vMb(#VьF""-fO:Ӫ=+6>oċUtyS SE`S.!'Y lmE`\skP:3dC]z+WPie?ؚ_6'"tPPs4&ܬ59~P =7+E{5M cXL[ñ},I2{=T#ֺp%CJs2͐`߲'/?MƄys[0a*OBUc.Q@pc1 "domZPgT-1֔@Ӕ'Nvaˤ9% &k'$.=,HֹgĤ|b(Ͳ>iM3v>噤c\pM9(Y"5mNG gΏLoY0P!sn;4g"sR*k5RlxY䛛GDISILq qK]` yI ~ K+s=Ekկ}r;yb#tmJZHOUTZ3'\(_It9mf;\YmF=ZNapV%1~İjT֑uBWP٤`3U<=f9ݓ Gdpf*aGr(b_Ⓢ^{Hoj EqIoKiYZ` r5?j7dQ[<kV powޤ4Q4oKfĈR?%_ =Eq$oh% gPh awMY?;V2% Q4#ʳzc<c[+{tNhAjt5pq\8"b (*pIs)->Aӫ$7cB&3af\63N8Aqs SL{Ͽ 0="[+;#h(2ƣWN F9 ľ+[PiHޡŌ4Ox9\*⒇G5D4ώ̘("˘ǵl[/虑_tAFUlvb|F?ǵkP[~؜5FJv+YR-r,*gicKږza|,RefD ҍ.Ic𐃻=)aLܔ_@=ӄnJ13*h(œ{sOha}]s8teO<5_*pBD9\0k {[ akVw%_1;=T1 +Mo9T[VᮙQZ0 ()\}.3q, p37q4ջ:Pd9 UA(vBq9Oz_µOm*cJ"Hsn$vgr0b [V s SQ8Jp.cHbu8O*TEcf_h(;+>[><:~B^(lU >@-!5pue `BSMI)mRk <]˟h:CO}g=e&+˗7[H#h8[Z\MG)xB?-4V!źZZ|cy2Y%-Qv¸JUjqZ_֟4ل2oآ^%w(x\ $65+!D]%W,H2Ѓ=wAAIIAh*¬a39#_ Z-pgi$\0#P.)qO13qWnqL*?=@IѺ=b`Ot}kkB+{;1( -elVԜ9_\$%yTs؏gc_{A۫^Xb]{л>a<@LZ3 x*FzXhK}oL(D%U׳=qN&j[Al;üd#Rא~|lpyTvs,EڵN! pթ6a ^B=?M^+z\g\dop(S@zo ;T&WLŜGne 8ԐZ ȳD#ۣ B05DqނhzC˾'sNjj٘X07]厸+$eX}_Kd/^xd61CJFnAt7&@p*;auMttn4zHVk o>;OKEfƾ?ٽ\姄6}dΛ7U~ G8 *xڿ;hlThg7Rj&<}k |(Xbv*&=ʼn"Z<"R}0AR&e~CJt(|_I`&}L@1aT#?M|M=F{+B9&v42U7#!1 ^iC{c-.PF-㜔7X@7_)I(z k7<MPdDe4 G+=%6)C5>ttg*|f4!ĉb A 0ۻ<7! ]v*Rr/syn5pF[p9EK`J彉&6405.u. 3LP`OKqu:.wjmw sCkXTi;):g;*>RUe k`~-U ́T/Uki@\r UAx]W7')¼5 _b۬miQ~vOpا:vzvY~ cAZKr%l?pS2q k/[tU( \yEluy}&"HMdڗp@ATqONְn'qW \< |?#&h4hiաv-('bh2:BU&pvna4 \&84 [I! 尋O^{Hhb٠)VJٰtxrD0@ ddf6=Xq=̿\!b[w4ES2V9Yh@ߊ1V/ mSWkIOBI oM~(4ZXCc ƭOsJ⯘{){#W..6V 2`die.. ZcBbMuK5fO6R`Bxֆ 2_d}y P.:v蚸.oW-Ndz/se1W̔vpB(32v'[k{|\\?87}(ܘkgo#+#d8ZoZ v cBy0&QfU>RVYB9m1iٹBN"bf%LpbER_sˢ#iwCU)Z'XpKMW <57T`LeF*,5nzl[:T9'huݦEqc\,XIo &P~;N]8ʬ:NZHK<+@KvQlHq>, ql%^zL-jĮ\&ŋ:..Xw.6֔FAha_M_M<̰@QdXX m½hLmaB?bOEL_Oyfp]'>Î;Eۄh LFvyٿaP&W`ъQ1%O75΍XXOjO @@%.V|[VWC0C6pד8|46+ D"J#eDA׋/ەdLayqڼ9{V|tN݉#;&yxq C=} O^/] ն:wd9ܡR׾zwW9q>C)G_K td^{x'{W̯M ;9իHU"yC."kM{pAP%)*hgSeƸަx\)u#\L53A|K(\%y&2evhԈ,]B C=K>ƞ[SQවF3ڋJx0;Kohd\ %'^ɛ/WA{9{E~Wc+=gShFNf~BIqDO;NMyIIY KA7aibԦa7W\wY'cּ'O zjN_F >䷳r+>á妗l:Mco^;|0,p[͟mx@;Wcv>LW5eixvs& _onr9jD];*sQm;|di4,܍`{@l[AxɦҾ*֨ogKuhQ!Lㄗ,<ҝkkmpw$C`֍sx֢|JG+/f֣-)[Z7n$И&)"D=Z_9*4}}XPGٶ[m"< ݩ,Hd,ZrTQɱ| XJ)/ f49J1җvÛlQұN_$QLi%'&Eil3צG aAb.SQ{cIX6 ]ܫo8mbD15ٸXHjHOSzh`$렗ck`mGH-N˒@ʚޙ=޼\Xq\~gj:|04/wB1Gx9ӡ;qag$0OiVęj/#Cy_aYUVR 4/['[3CKi_e.O9x}/bY ؼfBhFsta~.~wyTў*=k8AfuX| 7͕Ix(% U'Q9=^ 1ҙXu%>Gj>! C:^=. $8 Prѕf=P\P/-f✽XyF<)| tC-Z};&d 5zzc`|[80֨i[9,x$i7I5 `q2a$ƫӋi@a>8%CA17jHm\WJYcL_Y@Kmg`XHi0d,1 "'HZ4g■6$BTHSAEz~eT}xp@jٍe +)rGھ<~)P r_[.9 3Gh@T߀#y CC5JTK[Xv'uԩ=3;vg  _#wP9k RmXX%9xV)%EN+.!f>h8=]:=1+} ge|3ƹ7$3)4^ Hi""DC$XVqɣČ``qB>0OjˍӛBpVѪ;TIՔ /Zp‡L g%i_G-&핖 `k^6ʏ腜}t"FCP6E q5稜ށQr 1VߒN7ȢQ}4rH*NVeTftaWq6j5j{ M5ȝ9TiN a1ޒ/) }PwqԼ;!꯾;yIk.!Lѷ`EZ|kgI}b/'T\jIu&Va5I8~)iU2,P } {5kDPO`m|dWTϥ7Z_8!˺xiBIo#&d0ʶ3QX"W[ y5V{R*  ȟh ah:2ۂyBKS,'ם$_eٶG:Tc!%?hJ$2-'Q2=$棂O5+VġЪ~B2{_9=²/BS& 4|a,.gQ]T,{I⼽W:(r6Q|Ow 2a3PM.)ײr&٨r>FŽ1]!9lÒ 1K΁WܐRwc4؜FMCs.w)S Lq / k-1ƥ+lq3YF{֑ahe#yN*!M{Y?w|Ad?!zF~,b{yS;E&k7|t9._?B+m%^TzV17x|EX:crlM_9X@;1 ]pb{g&F:#?UȟdhB-@[r`FcnZRNE.dq~]nbS{q`Ù/ x%6+Ceޜ)12Y)N UGՃ##AKdqrWCϢК7VbQnހ?7gXyjߩ3`I[f([h9Xoe s'nOAUpO2ж#ОidIMy۲l̗"b5\p%i ژf-oxo"7d: M;T Am u鲧-o[^rZtD?Jq7%UA/ ZŲ` 7]vI0$[ \Z倈iݢ0>c՗CbLg 7Ջyg16 *G^c&5ݥ=PŁ$YǍ #:}ZP= q7F (^ N漎m+ڀd~$LKY1p[)(d.̂N.Kip;C1yk0v q [=-s+k7ЭOck͹ۛfoj?HL @rNJ*[pΩ?O?~nI鹔OXrBI<+GiB3, W};"+hFG<`Կz=^>0-+s2wvϓ$ydz0ao5A&98}}bk2S*+RZ#k֫/8 rNSo&xE:Ha/| ǼEeʃcA]"\tHZ"JBNhŏX!^ՑiF&f[b:3N}ΈGD|~F~֞t6SUR:&rC`*HN' lWgX8잪 |\MQ:7<'-R\Le5ӷǍHjJFv ܋%/c#[ QUy !~͏}.&nUwDho}\tv,ڽ3$y˄!V.YS;_F [+g.:P2dp$4 e F t4wŒbeX`>(];M2K؁yO$6CBE.{Ƞ\X.c9G ۠gh-FIr<3Q&k )bT潌8 RRN$SIPy{Y%.$e<|x",uXv]to|5Bnew:kM1Hd>FmCɛ2fY!r08P> # 'y2 Yk Ӟ:bιlYnh,>۵XuFԗP &e9@Up?wsBbS-SRec3Z5ioP}Blߐo#xquEr˔usNZ!FA% P9 n=-6 l<@栠6I jc_QV,U%ugBD npu5߄Xȇ?d<10#>CBA#D0w{;nnU.*b H\ 5Lgbd4SyT t˿u3l$}VٳNC>4RpD>tdY85+ߦVmg1U,'. Q!xşvzOT>G i N337NEv6vH@ Bz ;FWŎU? :rW]F&@DtaSQhc|$Q} $?kd}f$JXNmޗ 3,?wjאwN1i;LX_VmՄ$%4 XaM3Uyͺ֎G~{F>Il93Az]%R7+HTUV7,4< FEw9y@.|Bh˦ .oMUuȷoߕsЌ;mlcjYa雘ĺИ\ʼneT-n+90xo)O5 s9L ~D,:ul 7t$u fNsL庠nxs&].:!f{ S9.yȴX -hJUUvf=G; !&۫tp#%iYDcg\@[]y G)zURuܚc\aiDkyNڠxqޗ=vߒJMܷC,IX2D rYOJ e&3%"ϰA:D9X u2 ;J 9Ȁr^uJF)xer\姏zڕ)43]e'Q·O)or!"m,J®UAdFb 3b}wWIac_55qXuY,Gx?78.7 bp+ r:8 ܰB51tKw;]'NCLdef`,7]R5;rQFiL ::RKW]ǵ#VsrySG=F ; 4 5WS/9&@h%~WXmq0,ت6 n$+Gj[TŠ̝m,8ž\V推;ZƊ$zGg z]B]f}]Z{R|-R)r}ҳC(@ߤ9J-OLH~Knb#I~*1 J,o>)j SKh-x"WG.0ݾx[=^,7YSRf!M%T²Fa>2$5d4HRjЬbAoP˓F+USVZἷo|0ҳϻkն^GF?iROogypLIthWZPΧ i@qzpem 4fɚ7@}/ ;,1sU~ n+/UYZνqHQd]LUyLq,|8j %t^Qn?MQt5!>cV5M,ZvO7?qs(>2_>-O< }iKJ"ʥahB"]Cž\ckoFbX#]CBAaVmhcvNN^pFvxW>Xw orbD7̆J׻nu٩2 Y>|^[ d6,"uq,Y8{yA^O>Yҹ)B7}w;EYQ~HWqsس6n4K* =V]|T:BZ ՜^cK(A>5.OYyk/A%a(_ 5 u-|8O+6{FjZC~Dr赣ÊZ|],0E.)lf2sܽqiy 4NuVܼ a "IGB8;- L ³d:&_X;aoJC4b7ػZ0.0 YCF _ҊnkMOޓ գ eǿpDƌY' _k6dIJV`;uOWuXPTƼw==mp]m a:rgrI54؊8(\ov?Fx%{20T W:A-s #h@UpZ57ƧzWOsDF7uUik達³JgxgV;pS3jZ8-9P/=[Z)PU!skq#MMW>li/k;WE!nIJI0Z'4.v K%G n4f[ hwXG;IR*[]:-綃S#h/WqZ|iFD46J& z(?X]u73N]^l5%5ONm"=-2ort֐~(6 քZ+#y瘩πWmi9zjӊ|lWz5yeDƱӓ *BZ3+_s2)%j .leuYP?:}l`UbTy~^eGI+#?$Q,?ߣ`۪ş} Zrƽ _;7-ځ:]#_@ft96<5=CAqkD+e}hN޿"}u7MdKuHi#ds,oaUZ f̰Ivý|V\pƉs#9z >lF0/A} #¥==ze/N* C VrU[K>.y.!$ftzкI6K"V6̶GqrY$>oG&NO8bzR/׃d3hD3|\wűu * NH6i6SG.7Бmw8Cía".0o=YYģ֌xb pv" KGI7k e@a- e ]<_Wjj[~_C.IhTLm|oiL'lf `=N(A!t.08PE0eNhFFyDO"OcLSߵXP$u tr Db#+{M\%JDV1 B'mjasv{ք赘 =)6,+ǚ#0Q+15p13hZŧԘ#<97_vPcꉵ XHp>Wpi.nR7G߽ ]m/v8q7KZFu~ւ#![(k% IΩDwTђ>nj|DLdSߪ"W|„ ɛ!KWxB218KmbnPGJ,* GrV<p'EF<(,?YDw7b>A31gt|V*^ NsҫxgD[3)$e]00@TEG؉Ύ:H‹`9;1>[<5=}3ҋЭ@&/&\1gS(:^P j7ByV/}=4 \O"A/ -̝N zI&Ϯx>'2g_ ;ԁLeBpxR&ٶliDl18Al'ACp^/gsst /_AW[ b`Ѻ%8[R쏐k164i{X.ơE+a_W9*znc @@[H> h7TtEXq*tEI ]R_`tE*|RpOLٰWMʄ,$U6Eb.k24oVhVr]l.h~(9`&b$ɑP^ښ5\eyL8;ݪ6;F!IrR?JO(h6-xO\|9R]fwÕ:YrټPB,_*IN$ w3'&tB5t57wҦCFvkq&o&3*P%>摤IEP0T. urpQ&4>wQ $ %q2ݪQ~N42AN25Ut @ҐU6p=$oNRe=sQLSd0/|Dd()iAu_aT ò 䨢rqfC34|ƟEx'ӱ^gV5qky !'AY{BA@dOl wf #oޤhh<܅z`dvs]s49;BS,mƉ :^5ȃ=d5;7Zyt Uޖc'ZwJrc Yc+x) FFLBֽH>0q(R.;Y#E'_Oheai28qh!fsu:xwB̹Vaݞ5x J J2f>fDsZnPv>9 ,iѳGC)(%nKLwX8(nauf-9z,M07R&Rk zaϿݎmw zypKt[ _6 a񘏀Gn@ 9[nŦ`^j% {sK%nN*!5]w,:MBg^)>)N>> dȧCPsޟ_]6K+zV]ug47!\Z[xtQ8ܶNs$)6o3agʗ\kW!ld Ic3oj[]~pƮ;}8l$:f^10uaWXHYJP}a"g+F{(}OށkW2jp\˘ c=ZϠߔߋ2r09Sy vH!9xmldLQt**1\Â@2j\pnOΒ+6ֆV&UF phBD,W$<_",WwOJ!sm4vt5&Q8 JbK{)YK_KϻeJCMhJ/~jiprڕ2 $[4O%% /3򲞥g5O_]E8^g50cnPx*54pU~p/v8 bM?/? L.EC$J!VG3fډ#1,vA[~͗bTzVU!QAZNюzn$p6 YTzYn6ƫތlWjwtJ%ݙxС-/0ONRǎ ?Q8 }rS %+Zy)_=r`o֬YJ?!ٯ׀?=tT>Ry^$ *YCj˳{nά>)Fsٚ:J׾yȈlX/HS U%/&B\τ+CՕiN5& ~}.DbOET"K-$J% j{MZ\oŠߖIh#5*7 G޾qiꌥ]4Miy^<"m{w0PzDnTޕ(H#{_\pq}EA5.e"(,k5 GO6B?Ճk;ة+W6sJĪ0X/evUdQms&YQ\ ӏϣ۲(:E ȴ=\\Ԧ/Ǒ~:'fcxEG ~ŭ=,FiR6UL} 8PRx_U! f!"[עģ ᜊ0͢UD"[l2MT0|W2s@|NZL-Rqo6T6e2S@7Rn!GsM('^*]#$'C}%ʥ,:cWat1CPtߪpa/ mZ$ܸUdE5ʳnoRo>*4eѩVp) zN]9:WaVv=$i9f Jɋ3jLS[+YyUrucVLn21K G#TNx '_Rz'KcC`wI_˜MK{x[n<~fR!leY%`=Pe#}D;odOxc XgF RZ,]v+eG ~Q\kM ]&)[4Lb| HVXeXT>cߤƔwvGM;AO2IN_(ij )0yυ4e/JirfT@7^ؼ{an^.qFϬSIupw`õTA}mH_JSw<,J[{a7o,_cyifáശK '@o{J{UlbϽQ@|?o' _YQ̫ ?(8$\fspR 'Pr9êУ3H^*'i) iH5(pѫ+yeSsը5O6~^U/9eP|ϙ'y[o7f{9xf6Hzb +ҷ|IC77X؀+<]v~UA +ۺvqykx79׮IE ` `a:0qS+@<'4g@P$8 X(k3*R\Ta<,POkaDJ_^ejSԇz;*CJ+Kn$NF #x杳\SLV5#e(BNC}aje 3v<$^|rK[\5jF,E};#Nlpbtnc!קN[ _HI1drJ19tz!|'ɏ^:%˷S"Q'EZD:vЀXsִ<=LѤ)I;# R2V{ D7gOB3 38}ZIoFlP `7Ub>rg.Le\|M;!+K0/AJl\[׋;ݞ锿9: vtfsiүh;@I$ FDϛdgI)jg/oMt ^lU^]!!,˞Q"q]YN0QȠkpl4~_ XMG (C 1|Ƞ]4A?}Պm>ÐP;ӃE{!dA 9F{qϐCrk)lnw9Ot,X-Y~h*_mqw_wdZTm8A'I3‘5bbu(D2_ M4dA0HxlCKiPLb<|zP1Bj?ilF>kĄ Ρp!)arD]?eu37vMH4h;f}XAF%(pILU)0),}/\N6: 4eNfSW[q(F!!H|5xN4) 2#X*ʘ ܾPAvj=@&#*5|^(M|g-ڠ68yZHy'<}jx<-wTC.# 4y{;nY$.-ȕ'**8k!L$beL.S%gwЖCZN*p7d5DJssZn- мjЎS4˥@$uG2+ρV͝T!O^ k׉0r^#i&Ha:lcW/>e,C@i@2Sا:*omOͫ+J4ҕ7/+˝5ޤ$J%˼]~G!~-SqBI ;)v0Xi9<٩n:o#r:eK@a$S撨ig zKHw?FbG!zOPv$2S{$6 0?( I#49ǫ8lZhr\@IZMwQŰJUq#-}Β{ ]WdۍU(Ol)O#`^X\q})XD^[xWlKY?. C)ҮEXbۏS;z@+\KX'ЙUf]dBs8+Gv*8}RcwspJ͸kvE+-})1ҿ<,8 /Ne ;,+Ƞi.]@] aB:wks#yŐx~p>1zƞn$T@eq~tlm\bfl?JO8k͆QpwM Nyå>wz{&K3wk U*Wi@O%e.=r"G l-X?B#I Lxre@ Rϴ2T , N\ECB3CX tQ޿YOl7`LL̈́ }hħW"?FPX˩@._ j=-R$h+EaxUf.˨:delW8{.UDC41%y;EKzﷸ,Bin˷gܓ /^IuĐEz 3>1'HW__5S 3meu-ڋ>g)w"4笺<\qa:734MEOEEw2E=1JO:E# U.م!)!'ltH}Wn't9Gnj ˺J "= wc|PCyKjULbHa@J''_юI%rU\"HHY(SR'UwM?Wg7?? mNI&LEɃ=?Rar AgrQ۪An(ۉ-4]axG~'=1Hw#7WWB]c.&qCQKGٍ[S8Rjk:/JJe`@"H-N>Wf1lt=L6&'㏽0H^ }6~c ؽ*}n:#.Xk+hZb%~܄l{kv`O+H#/"4Azu~^L/|i6Q"N W6ca BQqMbnY;1@ݤm`>ѴF-b3a*u:U8< 28C_R{N^7jrRǡMp|*'f[T >j@} ߘWԿ^ } V )hQUgR3 A{DWFTi)Jp ?#PsJF,x@~|9Gwk4 1hKXr>!@\ҰdEKtЗ_Lrs,2z4a ᨙੳD^sn 1)r3,NI&*0ru {;7pr5IWgYokz D +d.ڂ#YM7%.kR[w3wBVj6CԾnMy,n'<@[2Ob[exxxfj!3 #*IQ'QfI>'ԧ?}xDXl8?8pR䷔0ѲvG_ZnBu<:pU_]~ %5[CX.:b{ӯosM%S|! 3x'^R1GFbHm`:-PG`Xrz"a_al0&BV1I)u*Ś]Z Gouq3kj[7TOp~i е|2f+yuzN7=0IS{0nB"ovIf oObDV( }4+|ic+-)h)?0YW6eSQ9kޖ}+tѺY;|=ha2Pv^6KIU+l1x ţՃ,/yåTP@>3mc1\|]~.̳TzrHFs8ɃYT2ױA E7įE|PdRI5)z/.W/^][,fh({^ysFᕀ‡EqKRZ< >- h|%ĩZkO:p+ۡTqy8ˆ z:y^:)k>Wz!ӌxU7rr=^V7#Dj8ŎR\Kł l`;BzU-Ԩ4}vn]~'UNv듡DoPĸ$bFr4^JTP`G"Eŋ; kSd x XZ\k3[/XdE8G RCNjJC&hm?;U*Uy3N\B1 gII1]PQn`,Y,tQVKAZۈŨ "cZpToaéL)?y'$_^zpe @Y+ 'NRjYB#C^(@\i;oY@ nLgg[; hGS?~< Uq6R2iΎb,F`҂=~BQP XwFщPcݖ[ S9Q!}&*β3riiߕ ]}ًP"q3B`%想y5@5[썤s(:?M|aQCOr{/K_0])X۞=$^ *F 4%qy7' <`M}"#qm.ѧyO_~sT%C}F1Ț=m tc0lE*0yp4؝ŏ#Tm Vv0."{+5ё2 L4)kRwC/ 1FِA7*8t"!"CoD,qmqH=ɆBmו?q'~ |9Xz4gb8pBH/Fp~] sgIa+O=\k;3`.'kdK/!O@;~kYv|OV%:N{:C%QLA(ù@v;rЗyn0Ⱦߖ!x.408n87=?9kCG}>0e@+m`^HNj/iOd w]tsYq4 +B0OE7W&O0$eחd( 򚤍c[-pN0'SQ>Ɩ=%@2&r(HE[C8Am]qp8 gJ=5YC*Ճ7e=m!^ut\5h.@AV&w-ď O@>?/n[rdz4(?D9gI뗈BO|hms0 (:XCf:V!^c/o\JAdGl -5HjQrS zڦZd Sܷk3EąuyATBOxxЦr5ʽ&]<4 iأdzuKqHGg/d /[X}{q>- %muˏQSY }2:Z[1{p|;>"npm*ҫ[~0 %2;%ؓu疰)JUAd4{` 64LI*!z(Fm ˍڞWЌ+%V843&5ŃGjq$lhƆ2a":+kbi __Ӕ38@F_]yI-:ҍymі;ZM@>n3lidQFcR_]Sιe'?A#BR[>mO-V9<7]/^^ba a%Ǡq[DcxxK?O#Jiz!X%ví62ɏMS!B'W2^K[DbE5K! j9eU8:v@톖n6=j#QC6^P c/i D+2u%~煹WBxVg.D5qӯr`eR{%/xEwnEDgn7mO[<c:Q=JAƬmeV6z*VZ֢lNGՀ5_ bw"0y6<|-k]g,v͉siL6Ȱ0*LвfN d@F6aJbrHWgSǿu؊W.2KAm7i*3)3jD4Q}ϥqx,#QI;A;vU媾L. 9/{A9PSx$bAYj%1 HduZ+8 2[ݾiq%qIb;vםV5WI{GF:UXWGR5}+]nkT[[8D0S|0&$+ ڼ0x#2-ȍa)\9cb:$R<8 vB6fuS'9Hc"U'n*)¼!f"݇%z-3 !\@v:D*gEIu`xG#uz)DO&?ѨV?CC`#7Owx0?<j.iŸ e Y価nJFU~&B5Kt#x%I-#Lyk ȡ;U@¡Qaʝ$I8Mܻ>>(.L=JPo|$=̢|pPC3' lL%C8 (uqA,4eMC]34"q[&QluH栒 iVT] *\5QdZro/vOMY?\-ksXaRwTX w~LT~Yf7Uvۘl3?vlgKW:I?Y[X3vFa(W vsG~FZǭd:d5v8M E*V$31~|,MPh47"l2܅%|\^RFP5LS/ :SzRKF٥z|L:$4QA,͌L Fl6\0S( 445F_Pn_$ק;u`xKߒhf^N}е|:HheX@7}I<7-OtO)񿏱pnc𷂥, 1`-V_AY9 ۃlHQۅF=.ɿJDcqĨ9 œμI:<egɪUvC0vrpV6Ga=d N6Fݗ}EJ!m:d*Ӑ"!%-@׫pzzܶq۾톊4*Y!|^ʞ7E?Vc5d>d4~gwu+uv l,cу3DTQkT)pVʿOT:I|OfJ+&v_I2mgOL^P+ I h~؉jW fTYřO RX4QyfG'V"Nb3|q3n0؍ː#Yݟ`NF,lB9^׊A=1YWf>?_o#!c.Q_\5_a!Cj!3 o"0HЬ0f0͓h ⎜2$lő+b,Pa1L1aS`,ȓL)̲ZfEB"f5<'qU+'XD1 5D Z* 8} xsd2<:E2g+&/|FԘ:cMu_# ]]Y]\dhʗ(~J)$"f;w1%}߉.%j ^"VL]6vؔ=bLA{lqV ąJ1l4 DH2 XT3KnvMo=vu x:JEjt˻A Ea%0Ʉ1{d\?9?ٝ2jЅU<7nZ_ B`d/-Cwغ\{Җ/%!:992L޶)!'Ex|DR.@>XOwR`neF)'>I ʜp;ӱAK꩐d r?Ǭ,өbpHkY[`?"؃q8Td'Ɯ\-N΀qpj ЀՄXZEJMO#7}E=N dz5ŷU >zO[BԬ BjAIXr]MG#/} +xE6gMjyn$8|XC KA:euvd]Mtج{9{C j_5 Hw0˅xq$!(܈Vp+;u/+}rY>IIg2E%nJQ)T*.@4T4 k;ڡrzVj/RSDǻ(v'((1Tiz2u <]ºs P`q9`g'7,CugysbBy?{ 㽺Jv K&뿕g{n"*kO_1nHp}ӾVp i#yCH߮ Tj(:IkI;g̗x^Q"EasY97_ez𡽨1_Ri1>B9yԜ+_^lkDˮ%}fqo'iʤY /p1X9EV20q]i%0RIeײiTR~uf4؃c^Y`9=m?;o@;a2C {ӌ:;&1qgM0ꎼ\oCY>C'jkΤğk,:$ji#p#,y`4|L;i &&'Q$ <]9wd)ʹ P04ZTKI\BHVAc[:_wj Y@Y"* X/3=NJ`b72Hg^N‚P2ֲօ؏0_bg&f>ީ6SbÛ^;[燌<CCEDZZ0ܫ c67w-@3) ^ G*#]rfs򒙠j` yж>*_3oOH""lfaZJ`? ad,?!4,R LRMxO|k7jnTQ_ijK9ƚ[h ^=_L>5aM!ܝ7v8z g '?v}L$]@{"aw =L~h ]}0h]ӧS_c~ѨgÛXOv#lqB胣)|K` ՗8+!%4Ǒ`jf88@.>ˇ EEVCN};;[ؙkڌFf`b.<>HĪ3ĉf4P{Yg#^T7?RgِfzdkTك՚h4m-f@HZ?siuZoXOzv+.aXժ~n}Ի_֘Ub*,%W+݄ƴ{XԧR?"A))=@,띟ۗ|%(~InT^FWs57?N[H$BI>Q'?\W BAܦzZ=-˃{zMN(+kG T2>[?@9:rL|)S'Pk1״b[3^4k`PvKβ.3E~SjXP_b2 /@Fn*ZmBo yYA p+r4o'1KII^QmXop"R΋d[zyW-DdFܩgFPl>is?#7OB= ]Ye`$m')Slj<3s N9xGȅ8lri7h_6]D;ak[XkM~PH3EI$j/}WU55nN%dbz#0w| m2qN-ǫ#^ǽQ mk~/}R_Μ] *'o [n7ak蔶ȯ`ɑxDWw[ddX@5}8AY,MYw0䖌 abCu}P|!5ßk v7ΡԯGG9?Զ`7=B'Df*лiMUcAڴ61|,6*L>gI3͙3"Y-of:Āltn*/UP]Q{]i .D!h]exJQ JԷV(f|9a–dVsZ2> ә|A2DZtݮ@q U™HE-(})fc Mtᇢ{ޝcád&8?"e_.;.ٽ /xjQ̳O$vB~Fd^XА+ 6ʻ_4}i.W`=˾rqW넝G"dV^8R }Z5̗78 wK'+Mvg RԳ qM~j. FzlGmѾL7cL=4́28Vx,L2WƐj~ɱgo@ G܆]AC30~ 1p6 ߵpKcPW]I>UA8 "WB<@ A/ 2wWH [40>'@(oz.F'w$TbaN@1Z5~-,V>-<5j#!)r"(qvKn*BrJu: ڄcuʶ_G ̋sHW%gUnIBH9xN =U}e%u ;i Bc m~'Nu\~a=WކK|T^; o0!^++ڤLHAgSߧ%`J (!AntIV*dVJ4VsX.AQ9 &~<~u6=|3,uR+z.3.XAgc -egkUBބ+1:ƂjW CX /ȻknPyiH1RO. 3Gb㆝!Bv7F`&EM{H`P~[0oQI4}mȼMCa9'Foc2YR!^v vg@9omfWCg)So3W7W6lz;LoFUOXk8*F yc -ht7I]@1?ݿqM(TvEiqIEbyL%EtnS;LYP !"IID RYrxQvm')@ ={Vi/t?_/f1 ӆ+^ÍB#Q+nM}#/F߯M]NK|p!nuQ;en>nփBU~؎۶0$.D5aHf"rzoLJT!{|(5 ;]2>M[tW+/r9^% Z sl#`XEG3#6YĚ^l%LQG$5|݁F۬,󻄳bpԮw*3h i2w ZjYX30!Ѯr;o?@k F>^* ׊ޣٯa_zbXrF)DSqC롒1q) a>Jq<:&\cAeΠ#t.|ZvJTs^FPsT]y*tLkX=Pt[ICEY{`ǒKy%5|=c g,k5S-+ xp\o{MƮS3QS+E=aXRҹ1t 3\(BqC>"&\9]5X{:~{q~% ׳>\'0le(^]INLCܙ,hlev?jm ΠԓѻKp҄zjY*)h 8oxiAm~G`LM!LkѲ6ao*!`?cGShh5gfq)'BCI{ͳZ8'Jr\~ ~!Fl #|WraעONz.ʍ1P5"~b(\"<ҀQ6*l|VOT`NH| Z7* ޼rDй#µ fF(rFO 4HIk/@Uh{r*F-\KQrPMar*ea~ݦ_og}>x wt) ÌxS݌C%Rŗ~JR7HT"S"KtBipg(ԣ}qݬWHx_Y@bh ĬՄ…]-F7aui+c%c!](tKP`Cd/YQB(WeїtO賉}`gLN 4g&E )SN[cήVj/i2cn;XL3ۚ>+ap& sf'|^DF#\򭉏4cx.Y -\3zoz8T4^ wfҖ%7T6V*E4-RِŞ )mclf@-C0\3`vq|Z.Ȋowh1Yu\aTUt/qEbc`&yPĻ߈ƒM>gŒ7 0OEi"#RcJ nAB¬k/]2;af'!B )_9zuF9quld%SQ:A>(8ʠyb7[^pq;z}O&4$>{^ ߶;Y6'4m+ _3Y;Ni>%$>*YËmk89OYm8?uYyo R.4vԾGì~OLr(o ^cŢ-~WkFVH"(@xٺ/thk xnE$:Cy k|5[%?_I3[אn60,fuτ߲.ҙBc^+ F G+fƫnFbEu^FG<>zpK j!waxq+HYձb6AsFdJ91K9Lv3e4VZ8 `{'.0ffe}lI,6z@N8|jO;Rt3\ כ-WJ=6)h#gɧNC/E%0F\[SЉO׀ˠB'HLW' Š1ːw1!Gkĸz?e0ւٹW]- (1~MϯXB ;Nc^'Tzԥ?b2r N^qEf5.a KxQ2R6b7TpD}6 I:1wp38kM]g=owh"P'v9iR.Z0-yk?UWײaF #a dH Ț_ϭGz*ҥc/r/dD <:8Vߗ?Iբ*o} "|aiZNmW7]=N(:UDHsgfjR\?;d ~,e%ܶO=`Z+8jBMj1@u՟L6ɄW$$ 0I~o{{]"64oJTƭQ}ܦ7k1o lП]ݎ:VЀBƃl*EY((t2¤FL @'WݧF! zI%BzL2_5asvũ1?H~ΏmFB»_Ūs_P+a.Kx}AZFSsNI'Z2ᤥzŀoz~8CI(W(~@P?;4^0o(,BS/DxiQԾ8!:_tWsA8'U2JT*.IMDZl$ӥfdB G5ORuӨקvZag6f$W7_c u mZ:| P٤[P]$Ztx;r23UJ!- ۵peɔ}c^E8~Cª8s4cO,<)B9~8EmE@1|<8JŴ)e,<.yPrt Z6ّᎤ0 X)*JgN& \;kz`0ѡ]bqaVR=ִ͏dGcybخ۹Bd5[mÝYOTC(f)]-f8`o\Y;D)YS8%:nX>Y yK ,H ݎa/%8vcJP8ӵ̍{дڭ53·yt&ISFd`'caUFgN>My);b0}%=Ts;:Xe\k;,2`s*lRtnxScvVG+3`!5O9>nJT|Pjj ίup m4m%g!IiIR.5f%KL"7|?ՑߛרB3La"&fİ(_48^,UwjX?ٖEFm 6bb]3-7Bf gf c O~*ʊy,#5O@`G%@󀟜y,y_ nR jG &>$>>?@Q`!@AW=QfE,`ܡH H.,lDzJj@&TBWQ|u"M3/m1){}lc%YsZjd_tP1op[47X"hE 7xAՉ,(v׆ jppr5ʐ `a=EŻ0\7CVLJ`n#C1 ɲzPLN& ҐNQz,Xˇ| [#_TZ#!A6-]_{*1_&!A! XDAZrB i$|?*Oc2h33a.~Ulhʐ׮=~'0Ȫz묀I@/Wu*E!Zaf EJg/{I"G4Y QkK7 @s-ɌYICw$8];=bhqr%ǾCtIxczQYp @m?TxE07Ƕ, ߹?&b  L"0vw BekߒgB,ޒy/gڕ>')\qt~P?2dT:M!M(p3g#):7] -q\G-AqgPXg>{WS0@iT#9wd8(w&Q2O _8*= ^tEYCX8}(PtFZ2d$YgI/ጔb ~/B?~8IjUχvINDψZlaS,)(Or*5'QjY qrx*4|×?)u(27#=|آuSnz~z ]19F "^籙b_}F9sݳ3&@YcNGAp\yecUAT1eZDO: gx/q]0w9GT~ ]'S;x%, RG-8֎jNP8X*hy}P >fk#~zCEipZ+'b?PԓVQV_1'Gb;zl|sB-Յ68PS>i8F܁nFJR^minELHrj(3] } 'ҷA)9z-]%5õ?HXUXE!j관5{CbF|m1Er6# vb#}9he*FTQ B?bw{]%gߍ-}j.ߪaUl=O`T'TnyIGtӏF;>tj;q8־2C؆Y@& #bUq>vX62Xuw19hPE/9BZ)jYjA$kwB@RSm ,_W&)|o'xĊ ublR'8𴹱 ^:~dU= q;R3|͞3E= fᦔlg~W)&h /M# N\QP1|jrToO Ot 595oJ[:]n7wrrlEws@Ĥ2mY\/q'|I71L71(ń=A0AU* Rn<-9@8Ms+*`h h[f˞#Eb z&􃶳]zQQظО>Xb) \ቴi5F)^HCRS%ҤL/iv6{c9 (@hIGOZxdjwbZ QlRj |1],]yXDehq:9(ve8X0 _b!R:ơ|˚DD2*[qA<VM# ?dy+ڨxy5N'銮,;bEn g7&UQL_2B(<z^쾂FP-Kޢ5޵Bd";Ɲr__g$KE,ܷYSR1]o)>;f15Yh?Ynk Py\kFj0TTDo{"u.e 1n⓭MV@f,G= .Ԅy,蒆  5|ITN܆m4c(M c$G>#zlL-&U8>e/[R<7Ϋsm?`w'm9!q\QL;"й#:}58cbd&7m?$9o $jSx%z˸b+R4 W'bu~C{a?ZkN-#? i;Ftl߁){D|L/y&q]IԿl=XA>jXN?Nmi(C)fG W ;`PGhǜX@狇Ɯm-UqjB3Y+@zحU-C l <i'Y>ї$hT~OYEKPϮEVv;ї«%Dwud1H}MB7_ Ґ0fP:Y>8_;w@6c=9JrRYa\#S0Va)z8E4<h#iU`O$\wYMxjPH^UqjUYH$ݞC<<kAkErQZZ~M aPp))7Oö<,,aDQX9*Bԙ//]U MXE-?=037IEs$d*:%iGFp5)s34%! p L sgM ~ !PJ;6Ȳ+yJ8g^_NYB' =1>&¿.ЭNdiɾO&;Eq ]_B-ٮ:{:eߊ= Ҧ3JxE^3s1DO[8;/;ùR9{ߴdx95+}22O}-_.а>SXx EO&ƯR9%)#Kgco#'ƸИE7S%g4xbcuʚ~emEVDoKEan7J+Q@؅RN x$9ƲMLɢGEf۴} 5$ڨWFh' -g^=t=45Klf*bP\Z`<+^!h܀63<4"B؁@Ul{Ux.+GCIp-K}85?ݔAenۖ bڀlfPwYYO }:yta[c !@qi&5)'>YHM86P/s ] p344(O[U g*IL+ډ .KD,I1?&G Խ^bgki yaS'LX@p/gѻ[b"D.ڥ_(b4wHVZ =FMcꏈwJ'g>8(k -ϠSm);4rbl0g{[7 >Xd|x͔w1L^_@>(W >X"c/cʐ7 W .h}H.>4N92(R\zl (ur+6rsURn sunT^oݢm˽k;C!'<ՀX)wKr0rlBSㇹhBx @m=:nkB_v@p>/O\ɥz䴥SoNU-6fbFڙCͻf}!^8ZyԝZ$ Qa8#A8~NWLykG"|s{o5 |1KAFI}: [Vі& p47l:L$`^=&ys7mg#y0O " j.+d@>0onS^P`FT \ Y&#:`~TX/Q@;k6hݭbUXg-!+ht?\@ah~9AkaO/lv~Xɏ1F'%!2hcK\LۄT迴;C&4uPv[2@!}ȩe]tW7`vR9ا|Mp;20EDfV#)<$"VL[RBK?U<ꇉR$?r4h(XlgG1Yntr Y,0$"%q1Pˢz>+*g|=- "Q   'm"k^}B^ZmϿʭFu%mUG[ :!N*W;d 6+M2 \ a(85cu;rPNw>vWKzE4"b4mbfcPױɃH /v[wJ Cr@Ex,gu +Lvȟ 1 Ljʥ2*K"ދm;/S*eC,^Koζ2}s#8Bty,5(/F>3@) TDL尻15\hؗ5΅ɠ/Q#*ӜAAƑއǬGs#85SijomqwOC^:&T$ZnLԉ#ܗ9U؜@q{eNDk.:~ueC; zkJa Wi>x^[Oi <;p9;޴ Շns?s{EC? Wga(ny4{zyk4ECOrzsR6dD^@S]Ip􁚺3њۿ#`Bo[ͯ׸ ?.>V >fYnU+Y|Z'.+;C&`kh8,_ SI ^!?qkucEJQUl/00ATa1N/~pV)N3U;-S^JF_MCe.\h*ICS&)mH?zVVo}HচoT7/g#j?6ٓ2K%7Vd,ydew;IJ,Uеҥz q޼V j`Z6dFfa|MqWBh>߾b cDpzR(TչV 2X^T{yծDpCA Y[լl-h_N"ʖ젒J!궠2҄k-ue5g`sG41B%0$Di#kGpf,I^D$b_ sCjnN'*hy/Ԋ'oa# @EE\: ۧٲ*(nn4i $. ӾF=* Zj/Ri£[J!K"iBPGۘi׺A_md]37mnJ q^ѽlW1*~f}6k%@rZwQNA>S4d\)8!^sc{8W}M0k%H-QEQwӹEe{`r*W~x=O픰G==N/.fPis7= `X = i^Qob!~w̑x~8+a6ɪ XN=i\<ÓWxCe?Pu@W)bt֥m{m/?wz[3TDVp a!c'eojͿęϘvTbl wμfC2A2*ݧN !s`O&*ͷZ` Xg 0ҡVHߦ,4l4Q fŹ?ڕ+@@RW/`@%4,c04) ʆyظФMYñ9< Eդ Jtxٯn~y~\>ʗ׭|6QW6T ]l&Q*mZڱ. a萍_.> s#}vlI<\ʸFMX53q|}75<@:;Nz^:k]Yt;hLT0m%˘R0d6 $vNQMBa{fUf@nZL*Ôs0*5c8S>{:HP?an.pܮR Jv`.9A1oXmrӐ^p eĬ+CCrƽ @r EG %6":ֈ2;8#o^yb[F:F`?s)CtĻm'br@:`ڌYhnE!.~a1p#2=bЖ}:J7<̰ pܗn)v20)3QZ2s\.AJ^Y{N~4扛1 hp* 0>v޶tB|_OɿCT>n3X$὏N1rBS1阪NUqPKt(ެ`|:ͭ4 uC5E0S,\IiG4 Y4F2ZWQD:H d 8>&I#ҸIƚr l%d$ $Cixo|vuWɔI;cKTyDV)[Jt/CqN,>dCGM (%_3+R-R3n۵^iw;*Cۊ0nϩX`I/WD"{jߖ #- (6=$bv6vzm+eEy,g7A|FYmej4O0%ʺWc[M뮥N5]_CD~#RtxZOy*sҶ "%>v/n<4 <*U1mZcfhQC g[/$up /Qd:ybȬ651<'VU*EVM}Քs) ܿ-}2N^-iס&hx2٬ ֌QtԶRyS.cgbMV&\;#u7 ܮ`O2rjgV{(F-BݺcZ5`iY]wBf?P02+u cʢO;o@[!zPy&|ds5ʛfw"%a ؝ [_E!.g9'tqǘVpE$Ll ;pwvHpq9ƃ:hnYuѨRF}ӏEzZ.T?ggVb*>Q6/,hB؜,vic`'<: +Zf[ .zAӭB B˕fm_8>;e҄ݪJyS)Tq6V%a,ZHI\hFɼCyP) 1l[)9'oT1j2N>Hۚ6kP ܳ![tl9A^Zd̮oGo6ܔsWY}F>J,B ^]KdIO) $VӅ4 !i;ڸRCUPv#4%-NsEfBS- 8 ۛ~mjuǔˎYK Ɠ0ͰF+.d./BN0HjeZ0:\{i.'8x0˽F%qY$gYzɼ5?.2p"_δF՝+l=ˎPڟ'LaedX7!EYj7eށ.m5# $w15Zfu3n| xR^";Gܥ }V*rl g>%dD8R.3\ N''J#ŻO,͕ڈ.S%2߱ϲXd!!m!o)PDgA) Yo% $F_H R3:eJA7H_}}Y!Š\<+8A61'.'N"IW|t#L+K{'ILJ.Bs"j5=|TPsz+ a"VC➐Bl14]feoػ''dҦ)LڿD`9f`pjsۮ?#Y5)3Vn=n0at:wS /Gl9kÊ1(>3wF ĚzE( ;K8}z cD`fւnrH.5emGj~9{rTB~P=x4CjSSs!-f\E%xBF>~D&:$zhw|0md\&G^^Z.NF(GCLttR,a M6 &J@ZpD hMl[?_iޡ\(k 6t <'QR4qƊ.Íp [3tmV d-j̈́2}"d=F^~c3P~`&- ^9i$~:LQ@QS|eZb*2~B~@S0 WEщ~]2:|すtۗ"c`WE70o~xJE`G#=$aY(?FM Y"[m+H_56 w,|E=pÓ'W|A /?oLR+#K&zܞ-J7 T9nnE}ׅtXO=6fܭ)st`^fngr)j,qx8 P7μ[u*kVwd "ð<ѷjGSVUGV k"1D[JP^?hh9AizE‚<|xfvVI~bg]Um̿j)71k5>HaGhD(H|jAΔ8Yoq/߁7!D_hۛljJ0ʪ(`+#\q(קF#hߚ,pcr7mlTAJu$ɤe_{EŀC^jAmf,&1"̉N:OO~Jz1ZkNy\upu#S8-fGv@ތ:|$ήӼ.?'áFP /d)ٲ;\߀i9C.å`8p! 6Ň;864eʪSԖ64ߥ6a7@xCɢ{zaOn TK&HwGoAL2Wu lYǿIa]Ō חX=z>w/quԤڿ5E jw }bMӧx\T3Sl7 %pnGuν! 6}r$6^o#/a9-}\/Tl @M6W=@fN4|PeVCODN{[E{{$k1Š(q!t\yBّö.lwIdlu2\ uqŮ G kN=6F N=veWAZ_f6G虢g;7K.glGV)b!X'ozyqTjozw&LEN[4x[=f/’C=W:U 9V8]6y (7#7`]VxHL nn~*\LRQM h_!U#UGmEmr;obugއ KqKf)B<$޼֙DM1 |x6&Ntx}].Ь#BXzz\mdy-26r]NPEW疹⮅;_PWѝ&ntAロυ/E]Ir:?HDZb I1T&)s g>ʏx I̜7HvoEPRF+k9WnO+ՅW]^Mu)&rub_.| :?vmDsjI-^ie.ONn%kyu6oHW>yQOY]ܖ?Pt+񰨡h--]Q7+NH' 1F?vm.>c1GK܊V^hN^$ebwGk`?܎^qX%f)V[%$ G1L2d7؁@lxh?5aQ; wsz +c{Ks*uMٙesJNUҟ?&`jYNv/j3p _>IpA"(ٚ|cJAxU3}7Y%~D$Y#+KƨTafU$]ŘSnWUܩs/ձMvF)B,Xa91@bܽ٠A2_a6 m0O r7b\͐qHyN1*,!y(ahHv-K7]k_HU?IO z~ϫv4YxӋM 3d0JO~6Jbzب} ZѠ_ěG q{4ilPG u艿|_՟^:G{<7ۇ#1\P&IYPSu^`F{Wx_s Ev+ qs4*d|=X"|*AW vg0]Gp;Tf9U ]P 'a?sksV7 &+kU@_O-5]:z޳*s0-%F e8En*V}E'=ᲀjF-'+A8b@s*>aӘDҵNLG$_-8 "F_Ss!NxfF&+GGjL4 ۪T>UFDo!?u9K3e^,_+-6>+|9P^Y5Dgeu,ky_C܃pydNGۼb+<:W׾]gIjZkę O$:5n2/P$+C`*y2Zef{ۓܳc;(ٰb],rCOuOݹ9Uސu= ܑ*ȪF}3+!ZXʀKZ@C]a5)/[,wkϯƄzpMpڒ/Vx `l]DO>!`rm~Ut 󮑵F0xoAm!-];RJMZ/S`a>u<f~Ta%m,*2_2C?'q$e/ۊS2zt/D'=R OƦ _-c(d @ xS`~?]G9?Hu'WӕFׂ B37C74ZY'c).mn?H xrZgp}\gau`q L8 ((C"hTJ{ 9T|'u2"WVB*0C=ҍM&\"gt2@@IcN\zT^IĕyIz(Sl;:8bE̶UͺJvlL\S<|0])/a$oa_Jd0N]$5t;c ʋ'l5T*F Ղ7M ^fvw(x#X>(rD y `}P^O:ڲTlN] l oֱu8"B/!;їSjm݀ENd;Xh?/Z*[)lOz#~rZ ?>|98tq^zy٬HDw!R?(˩?${_]csL ![mχ =E#ClfZ&[o1ّrj)bۦP9Rh?r]I5@5Iagf5c}[å_ƵkUOpN +Rc%Xrw禋[FV|Y@|4$JԘIp\6un6HQQG$h'1q_fXU]OR'Lf/.%Eva : Bx#xy{ hOIє _&|Ք?Jo i+[hK(:B L@ٝ>@d0dgw# 'rʼn{u5}3L+p<+@s!VPզ>j%fIfԛ_2] Clם`Cr+d 0'BfgoSFfM ~\&|6k t”CIfl =PS>(K43N.ExCl󕵨DA8l"X =%(kf3]1@@A 5aHα,h~]kpxQY};;Tmy=ՏP@z&D5|M*^vaȠ4-qyZ\[ rk-h&XZd7*;!I5 L{Qi@(=$Mđ:_uGE[\ZRηlIm 4р wNyFEI`$zx7l.onC"Q;$5t^ =qwI׽?6ۧ)n/am3'.EoBb#|mjPzU9q1ͪJDu^ &6ZY \@:RT8P¹9}Êe4UU> &Iw)\d~uIP@yF+Hru.zT@o8/7)]sD L#_~] g)"ݜ#W-ȀL7S.֩J?Č6T_>3w̉|Eq9bDO;>!|OzbEBs1ܿ/78f2y f p@r(vFz]_{gUP"ϾS?*#¬R[_^MI#;+UzOv䧼t\m,D%j{vfh'; "}0 o 3`վe) znqⶣ슧i{p~ڕ/ƩG>I"h(_~-Y U^<>2"l sU$}32eK%qί^G<j:t Y::vWdbA1,Rto} 2)6ҟpu󁔮;)"]}?,6X2xg#2=z9L2XsDZYYp5-!ʿZ]!hlR>M$,Ld99;PGl^9LY5ٹX;`Ag]BNLG{k0y!C4Q' B,3A֍Т#"ᄺqY9ou .Ckv1z[Q[07a}ZSUf 8P:R4=f-?ObdQ[ULSՐ=Th(Lttz c^zxd2qD~EfO,J7e"8-?Y_ՀzppH+#X1RS){zE쎀I񼫉VNj/E4% SJv-1@% ]8ػƆ9~ *'ӛv ZP#R{ìC>J%3Xd%fdBI3ԟΏb!\'p [> 1>ޝ-sB[ k¬Oy|C8x;fTנ31qH@3mf`z4pr >A9(S@y`EYA:ct0ƮoUGs}-(:iWGL?8'|:^VG x{6Bo;6nMIhM(@NM>C&ufZ\k5HPMSG袄Ȝ-HPECզ?L;Z6(]rvm)U8irpi3pH^ӝ Ørg(Ԗ4F}>4s'Ȯ[oiAlߑ3y o -TdgD?'{VuvvRD_R@bzԗoDx!>JY$ [,!L!N(H+u8".F8Zc)g~EGL/. .C'UV#feif2&Y&谕OȰ{Xs~Ġt(EEKL6F[R1A.X&-t s(ωVv24IЎsVESw)D1.eT3eZsNz ]U9F;'RE-nC^[g^EeH)!+ 40 O]c_b'Ȉք׋PȊgЇBET{Y?b VYmkζ҇Dw.]xꣵqJ&,}D!*j6;jC@"^TRaJ/7&, ?.g?58 P7{ ;⸋^bA z/5;C؞ v{oe:2zO a͝f-liVXX&Zo 80sVJ^bE1^3xGЌ6{{1ʨ{RDES $&|v9C"?!KIshP*JcT!f<*>0BriknMNTFRDCd Qs@}st(o1uTp׿5g CuᛴG=Wq*_uqyB]>0΁&Lzآ?f7CѩdRq9FB$ku}*)073K*V9vv֑%;|!(/%ԗYIWk:ZcRH&uIju\Z;8j|襨/vJ0T 05R+O x Fo 3m7[p`6Zao_{5[zIdI06E''JDJCRO헮Bj@Iު`v u^CjQWؾZf}珈i-|E4VD?Pt 0T՞ g"eKMV]+b+s" #JJH: ]"^SkǓJg0OT.y @$[4AW)@}xXb/]1wz Alm.&Mcr^AHpG g.elZaX|)h%!>!X0~_Ѽ^睑+q~C?gCƬPakutAu5GYcTCIsv@2Ǚǐͱ[h ]X8ҝ60 = mThg%87JXl3pװ7@]@Co(\>0"Rfn φ{$2?U;+ [ |\d* 4vD@aWwM#jD._?u& 0LM)IւvqEj4:DH25R)@ς܎Q!׳\FX9._pCW\%Tz>@H˶׎ ~ >*'/+osjE#AT|LׄۜVal`J`e7o7(Po)DZ5>咤F ᤋڥzP"߇jykavBy.*_ӎ~gVf.؅z^|˲\Hڡh`Tr]K%.zm?wdH~J(X 85-HR"~]fM5kƥ挑L埅}QD&wwh`eY~SmrekK;uz/aarbw[~rgo #+zGF]ai=z@3mwNU+Ď@){R2=?ŕ":(L4EBc[I|puV!QX>eFlKT8ltd{VK^j Ɔ 6m+jdK0SE+ ST)jx܉ { #-ʱD$d}MNsN,*B|RˤZzul_74eJbA6 IuOb>κ>$3vj3ZDr"c jBx*}0+#O%UN Wbz1\k?c<λ-z8.H ]s3cC\P] /=Gj+irszî.Ǥ8S'jd3\6ϥ1JSn 0 3GRA8d/5z" "r3\HM32r;#.|5nR" "@جur|3)kGŽ4|ɵT3b U12T~Ye&ږg gtWym Y=`ΊU[Xx{"0b+13L) ;kq6q9:Sy[ikt0Jݩ0. q@)<ק Koڣ΃ZhzFaq’BuJ6=Y^bmņ XT/h1Pj(09/*?<:ے*Q1]_zӹIe휭"ѥVyޛ|W̦o%v{Yl%>ؗq7#s~(L(9@)GT_(1jdz G'UVgL9=]Ue%PwpgDo;NsrwW&[lH\T WV1hUwP*^Y)8sdG+iSA\eEK͟[ ɑL./r_Lx/[}wVe\p.yPYof,a1(>yfq{?A:[\nHC/]yci-RP iIe~]߲]F/``fԋ8aiDXCX c}1h>e.Riei$s4 y|)Lȴ7%ʧe;H_pt0&ƨ&<H =R\b9]^*qVY$:/lol S5J);DCz^NeQzư>N*Ɓ!U:f NE#azt.i$VJo> I]T`O_iA8jyVh^2 Šb5 (}sVm ΀ۦHP])u9r!uxnoj z:ԷXCclb+E%7d[F(WTfȦ?ݧ&E#2 6ң黻~UasiXlYnPn N٤?^Iާ vԧ3ܦx!B2FQvZz9Z j/cjwkNj z{ƳJb҉*LtzOzfQj-zz1u/gkcakS -K^/=gkRgnK aͷT"5hQlg uELá>?ǪwSr/|,֯ݝS& :R a%`6 $cv.$Ӓp]31Jg_GԿ{Xl!^suhM%=|D4g3rL&x2:SYy]@cʛ(]R oH~:l3HtMkXft.{$?xI)Œjlsǘ`TU2 $e"rb]kYRػYX0=>dUG7zjOeT_ȳVC85B!Z u].ޡ dEms6pi!ֵOsj{"w7=)$U(*\271zA+ϽfN "]yF |[5lsgfM\='~3\$FӔH *i̜Ax\E~jg/uX׺B!> 񊊼Jf*ah2 R&6PŬT8w 7kka}BV3]q2rG3V^MXW25^Zryf6b =hFBʈ] \i9%y6V!h}eݙC[(U|KȝǻMRJ)bM J]ZRƐAg{ējIs!%Y=ryJ wD[cUrx"ҡ| $|p^"o739IT!LB ^v5fJeN룬 L?+ꘄHb΂Xn"]dweMY㷋Ąb[ *0{m?"׮ÑS},UDOC[ص7T"JZ >8}]q&P zj!s%5}iBeCj MMra1h2;-Q, dHFd-~ݤRzyi\ڨ2:lȗx&G6hٟ=0b~|'sL"tѣ-ڑ^aC:6xnտHQ8+&(;u<ǀwr#mfUDZN56Ls83M 4W\q;t*<#Mcˇ*6$-pyO'#3sr е@ ćɀG-۴K2CWd9~tWSzc􊙻=(W|E#yw'ED (N@&oxϓ=-;J @TD{;ܤlKCͭ}gN4` Y/ݓ`G \\)&gPQEDVAu \4SHa_{_$"{tcj*oXHLsW {(tNg_C6$!#Bt3 #mw %M Xe%>yymf@d\f.dORBYÅ'ɤ76b!0I7Zw jx~oH޿7?#- Jsa6bf!0{Ɨ\0b`4s>pnu^{,ֹpYU  \P(fyRHVOY&d)\YLYS\cu"s_ctPʖCGo/b$\|ADviX@2@kANvW\rRT&LZQ tnb ݍSf8")RÕ_ҵ gݡ! ?9TNuwJ/zuN,(BÄwӚnMw 6_]/~@u]hƿ#XhO+)e[u/]AiNR3E4C!ت5GRSYM@h#>ټ5S<t߿JL)F_uRAhZE0a]sOT%jH>bYoZYVrԊKi^LW ^֡ăUOtJ·JiZٙ j2ud5D6Ple8? *' <6@&ʊM4P٬gBF-AE=pBy<8Wi D6|[uHs$#d!-)[>zTkD'K)#\ U#XlZY5/I-A\g3;B)UYΏj`V}ՈhW e`q(6+*Dk&拉_]˺Cm&ȍ<oFgmODX-sڿobگf7qIgFf1aU.h?o6(w7abb.xmUސ UYxFd!GSn?` c(S*c ]P{$wxLvI@~'4DNXX$tYGh#N܀N7E`Zw:3K叢ʕŊ'# z%㵹j%(_KE2~8| kD~m;enz>#4Efg}:p/3nO1`oN5 o:NiA'{#$;!xu(Tl.Ffm>#>/' L_roe aC_NTCu]EVgO)5:Eg}[ͦ 0X1 _ 8my83QO E(oFPM+\\:(̒ h=ߪKeæKb!- MNFb`o(to}*ɀY惥5YJL3򀏺m/9QJ>[=Ubdj,Q|*Tk ~2VXy/L#2<(x ,-ƙҡ1G*r쎯3k"鱺B{jAw[6b*Q 8c<xcɂ-~Cf|Th-nq̰h0M-w!1oހO1|Q `?,IZG_ :'@zrkEZ{+4 f 0UwN@sqsjN6> pmkiٳƋ7(Oe@@6hp0SiʚuK+k3s05(V C$!C @09K'|yVzjTjFFZmŘ }^jB!`.1FcPGn]!bS58BɅQf50 T8kLN Rl$ [Ɓ ϓ{a*$ U~=񘻓߰拃d=(t/Sϫc"+);sc&#q6-侽Liwo QzF^hpy(9~~O#|kCo 'Ĩat9䚅u~e&R8A0R7=`|!F3EʘdxYpGt,x(a>İs4^ ܁=5-ֵAÖQ{M֨m4 | TT5BgYΦtkC vw >:d@H*BGHW#y]$gtam a]ZY@3~ϼ0CńWCIZ ^-"`-w^#[V^=FauI5g&_:¸RS_y +ǟXiO^Ⱥʑ) ZDG9kAw8Qy&gV-.D(`]x zibթgҳ IKC٥j34\k(˵QNeɻΦ%Js@]F,ȴoa{HK{[FBƸEU""O39J[B|RSnhw'>rWF_Kde&lkᵣKPf,_6&{nJ4ˉ*~ê,1m"L1hPеըGa+oi*%JgҗZ rf"X0n826m`Dn*, v $*EL)]T^1/ 1LLcPe^lv/Z_ToT}i^5q b7sUI{}~Cbʐey^B$0RU@^6h)zf`Н1 )t/iL%|tN VߛtTCGόM%x_E2VbS<o ](!}!ߜt_ Ź"M'$-K8vۊLjfY+K$kyo}lm.,gb\.a=CAdjOѲ)5 KNvKkw$wsҴDd{VZ15\$H Ir4j b0o%ÃQo9n>:nepBP]bY70[3 LA/>FoY9O?%t#:-5.HV/*[lR}bpumuulXYF98 /lN>Lz5AR\؀!j̊e`kw5PNE%Xq".DIAYª͌VEo1H,E rnn*@#؃3lâ^CN~E ()|Jxx\YR!FQF&nǎw-r*-nodBÍ `.Yјms<3qtF}+XPځ]&v~L[ $tS;[kNIRWd]yQ2_t?Z`,'6J6@9'2ёaob `^|;"՝2. E!}ԁQӣqγSM?r vCyn=u4LC.fQ(3>xle?[^aeW[n̩#thOujM.<a0:;r7WOᔲip}`+\Z!EӦr3Ay N)šrGF6½qXCY) "iC\;+ciϴ;f/ +,Or]ܝƯxc=HpPSj N7@;C 3G,0Y}zi[$~Xmq6]%(h e߱_3t,X|cIģňqpD%?pEl::% )HA3Z)hj޿ ^ R#1(ciMw~L*qZߧ_Nu0r}䫥CM=FNk; xwD6qH_Uk `DvvȘ&vU 7"e#Hmo ܤ0q d4 Tpk+sY4 l;8|  SI]'T~"B_5{*/k!Q+<.1MA? c|Ivc'()fI:Ya#)U4NݳZ h_DWこRfաBj~["ʢj̇5a;iՐ3P| JtewK*a rCE?23bp)وoVݐrX(wG~FϲVkI wA>KSvyLRy!׿D2սo3:("pˊOsu3ޥ6.&73p*`dqVï)QҠ6>zȷDACdnPih*M<9$ ,22c$~(CǿF@e[,7.&AlY'[CG홝eyh>'4)qTknK{ (=`EH4:3Ӧ/wDB5uDRM1ym"G띭n * q*x!P!l-`f6dжlz/U[ 빜i^CHEw.nZ?9d"g4ѳhgn%ceGQ移Kxj/BJ|mB:OaN7p CZ$rꮧ>7_Mb"Vlw+Eyby~̍[I <8tv%|sw$KJ7(rtnNJ)W l_HXF[YrM%~R Cpj_9!,Efe?Y;d7BX2N+IOϘhomtOShl$=ܾtԘe W fƋ/azQJz^ok~2۝[a.?^&nׯcO*}UBr"'|7qIlA ;ϩ: wZ?Eup^>v`H@.s܁"ub#b{?mN3 j nqLu'AI.\f J榙1ȸ1I QGF#s$}W R`PР,K9۰NdmMF_/=L2NMe>x,̕70 ev$).`V|b3&A.|j"a0n)HݡM #[G^DF[Pb ٪nNg5`6Kk_AwP<-`'(lA`#b<"ۮD?% vȮda|a|D}I'n$oZ]@hNZn@4|.ĩ,NSM&Uٜ\[W2ÖZ~3YCݑ؍69 9z~?~AJ~m%h1牧D,OC0ؔl@;St%ZS5n4r|Enb$2;U:O:n=E'Xx5 6Zp'T_ (EѪ͈Ӑr=tЪJ4c-͛DV?}5fxFct($M%+=S@"J9;rx'&P@iOڦFOς9) S!5"MK!8[N?9=M%PGU ]|LH?W-1t܎|%7$S#?bO HXeǹ9~J E^VcU*ze-=C Md_!l03oYՉNbnr95Oo15߀~nBoIZ[Qғa`k @AD!:ɷ8)Ac&}%k;̧R5u/[o(l. .@9$\FbB/,*uu[4m}L-~BMb:Y|H~J,5KE]sA@Zq+5>g;VQ;32,Bo*)~#&q^LEYhXH^ZG7Ȗ;O<0N>V<70;HsDL' |YJtj=w#B6{+#hPs@zYbpHnro&fg z]W֛3&N=2'D03V,]m;?쌛lc-õ^+ж)`17ЄLϔ#GbƄYnS ×òuU?m# =55':%cgdAw ߺ<22%>w:H\'w'pʼn,+E@H̻~ؚ{ʄ8mfXžBOKV +P8ڼp30rnR>64O->bbhS=Dj[ޅВxPj?v+k & ~f6̚3nxV٢ըy?As9H_*]bd~el^ZIaH/.us>[*zH_Be}:^Z##O~dxp_+LEiw䈣63jLчDI9q2C@&.` M ,9"Jb0+Ͱ l,`H~"͇WMK?LtC,(h vdg7-MhCe\Y|4rɏČ'$ `.H0d80&3N9I/yMWo$;GP.Q3I'❦[K{r^(Ч?`iڳeZX{MAqaW\&ݟ!Թc*$y2MfdA+z:[]SFS:-(c2B+Izw]_8%u'$$ke`Lb3G!BpSM g&_wlqѳZ1Ǝ/x2ݶd0^s`x#Pm_;IRJX]Ozh KvJ nQ$Da#듆溲^5mh3Rܪ dFcIb|f(7AI٦=xF`X30DKKps`pQ3 Y;h& c .B.%gpOS*N唞P$N3S 0P[ո'i rǖ!fE(>HH놕ǔ9Xti(q5*:gZQyAXQ2UR< tV9tŘh\֡94G{(޵Iߏ|ٽLi1KhyO-DŽeo<\g?K9Dػ!}"'o KvY=oLj%1WUUk~9;39*;%˔)w#O<8)]Vh|eBD2]N;eJ}[KCKMfTZ|uk!q*5K"\K NajvIub̹ u(LJךYC|֖u: p?Rp y= 1p:K/t$G5Ҷ,4Uz:B$3#.mln ?D^{PM.eַ)g!^?,Q[inA릉&x\#gk -о\~/80@:"*NO)$CSzBp":? shJ8rH ]%M/ah< !8[ck_'4 HRDs"X*εeP>JY*⤑bR0,y,?P"CԞ5>s{İY Ix0E̅9(~x~ddvgѺBz @rqĬF%UpsذN MC xRlZqM BmcyP!x nb)4`e4KovԲpEf(6ɔe:@ӮS$bKG}X9J)RQQj0% /7joq~ V^Orm}9ގy5,} d!Υi`BNEc r.r&:33ON!<-Ȕ4ORҞ觛:xDҾu_}:357QKM@M#2zSu)ƺF=r1̶p:fvM``Tn`G|)g~"GO P8Kt Ng뿄-iy;Sy7'hFwDڵׅ)@V)pRdHSV==nTٛ v[=BЕU[+^kV9 ȏe׆?YFŌ8))06a(J!y~aWP{>5\lnpZ/JCW\h$ rjWK-`MNm1jurHUW@wy5'3[N$R% |G0X?>=Z|$8"+oU7YJ 'sT?:O݈zb M`XKHR?)`ôHI\rH,Xz ۽V^d-ޗ k[,/ RDX gӻw()ho%xr G.Mlb|&BP\XBwChjZla@_;"Z+RqN\ $ `- f;]N|Gs8,tv+mfzyuhvɴF!(0W;߷_ mH wn@,`&T ]n3*$? <  Dq%W3jzh&bzbZ%8mǞ7QaH( #$޵n}'jP:]Dv=aF]/2<Y_ ֭|CұVYKTESN,6j796Jr'Ho>=v J< o};st qΰۼJ?GLBo;K T WRodiPZ!ЪAO%wY)Aƞ\ѪתIVuCb!y([jno%(3C-ulJºjtz%ώMj6Z6mJbAqѮsm4x$—[Xp3?5]Ge54'Cuv{f"$+?%bAS A5/Ҙޕm+x E;s{ 0(@w@,~Fpü<&Ck7)~b5tm%Bz:m{M?ftCxA-I*]q*ʮ"dr ]O .Jg'4z3:(3ZSGyR>e15#/Fg"XG,07{a^q͉BgoÌo*.ٱShaHw^bOZZb[?3̇zu@9%1J)wۑF!(-=gG]3Mp'4BirzK葊V@Τ .|txh0e7~eb Н(^<4?Zv:?(Ijr9W m.bj~MJYnYoqo`SAueBs D$1iïk]`F2r a͗Le86CD!7bȴYB84"l%OW7/ee_ c vij շ|l=AjlS.,VUĈ#+r;,C.%E7r#P߮IqҤ]$ cop5C9@8:kNrp. BVȤA)ڝ^ pckyN';a}&c1SeR?_qe% PQ2$hre_%)gH)bg&ĴȞdV]\ҞPlp ]xdJ@@Zxb^R:W-$g=ANAOd@G<ixyOˮɧ[٧y 0풐fN&L*6ydYgXUk[YN8:x\}1t51 ֟He⵱Sm' x 1VcHe.}lޞJɎِI.SZ:?| @ա#FFY(ۖ'qs: iܩ6;y`%@ scuWT:(\߰1 %dxR2@;A8"7jR6+4(+KQivuM_5Sbf])C<MX] ٮlCI)$1LikŝLųQlj|-2)G>8?m'+tt}ε@ues~$pFHE[Ƥ^^xZ3]Q M eQ"*rzTFl=-r@ZuPp2qiH 8'5 W&J#vm`U})FzDmY)H Npb7 AR$AA2in)BfN_HT+d `0k$@f!sUșW-bu)Cn$k|rC*_Ctk ukUkIFƣ} t e4h[ulHИ-#Ϧ.̖YVX\t›2K*/:LȱOCG\T@ÊZr1C:E/2)hYEsMYRj{-\e"eCY,,M% @õ [2eV^0+nd+cS? FkE;N|jRZn__"yF̛ 6U3Yg>3 J ̫疋#C,]CN4 1`#(X'9  E* 3~PC ,6{" s [$=+@[Wv&>q]Q󕌽*i xvE3 .OLlSJðNțJE0MuVu+(a1H\OFU*- ZpʇhX]87@^or鰾{({qK 7Dl/;s*d/XExWW߇Pܱ$u ԆVuLXнD=_ڛqr X XVK:-Wy6e)r8X![EeGف@8 NVIDΓnƗK"%MlaJs\RfO=h dFLO^'*}q39o.1ǘ2]54 HyA_O Rāno4 eM"S.+; \g,mu 䨤7M8Ef`ȾEB[i-`6ݐk5qGT -m;څsG& W%h(%6q @NAS`U"P8mջyϕ"9m1W!5(DkMj@P>|*:Si%wFGiXj _DLߦ&f[SYm;n&?0QuT ,Zb7+p jlٿ͏m~UR0be8vZ4ajݒs?۬*eppcu*j+@(FWdU'a;u[nOzVIrIdR",uBpRݯq#%P`OÁCvtT7ý΁,zݖj!VI@v~a.*ǶE,Ƈ.K{:ޛ ma lav_T)d|u,!۾MQ&cбZ[r枱6 u> w{Ѐ`y5 4QJ/qb)N@C'C3aEm2dS XL{Zu:b G>#}B#$6% RMEC1H(\eQ{)Oxljt?hW]_UuyS2$'Vhh-cႨD~f+-AԱ?:@CX|9M"Q]g`MeWS66vr!`=V/`w-m3+ƢmN:@xNVnxvMޕn JΰJOʎ+2 i5kFp# iSryDEU+m"^j 2Y1z=fRt4IgDI' {ٳ |@ zW< uW8 & BQܪ[v~m 3&d[bd,Wּ;ҁ YHYUPY4\1Xr7k>_jȉ'cYUqF+ˎ wV~*+Pm\$iB;,%Dp>QP266\P2MzsV*H531ɕ)}Psl~Jjn1:Սv?ET3/}F>.et"O)<}< 4sE~^(n($z)!pdl.ɐR;b#Fyrjb?"&hҁ X\ HbL={pAIN۲M z"ڭ2' .c:Fk20j6|2,~ zwdJ2F QF"\d|t*т6\6` (ڝJ %ˏuy}|%˭&+\LԯM)ϗ陮h_Xe€vsftv& {E[Jr!!'K}BAX"t vb;ln!~Hցl {]rY+\Bϳh%Ó^?%zWڬJ 4?p[CGP@ȘO,( 6SM&[eԠ0i^K Ւ\y+w}c,T*: Ntn?XR)je6g)驱 0jEDph܈^lߗ5ɒl*RRgJ~KZ\p21JIyX#ٹ_Nj%m6Z>[V#>\5R3n"Uu0T̮^Ӕ9{7J[r \A޷WXW^ U89o5.֡ U$").*-*jxbyh BW2'Qө{y軀 u6mlŖC.x̃\ 7kXƌL`R` q2ޭC6Ѓ5HGejvCC"jXu (VB X,5N')C;CуOzS'#݅zL';ڂ =u:) [/]5P IJve6, 8"۾5zd`&?K48HxмFM\||>%(ӧi*h<8X8X:AŨ܈A iqvb6UdШKYi7{s}?]}{W_Yn]HcWj4-7*ޔBJ1DKK=f!'_S& pBd2NI*S\JJGv@? Y`bfb;QbQ)E2j; sL$bD=)#ےm.lkl ҨExB; P/,L0c C37Ԁe.!Vc欣]D_d1)>J4y&yX\ ` W(!}'t=zqZ- <ïT4oQ5uUcmc# qNI?RZߺ _wDz΁-8)>l{rjIwEQ4)͉ y)um%NuF$a'Gh-8enU d뽧K:mUiÌVZ?/pEjY+(LX8l}@零Nx7xjd+xg~-uS"/µ`P>/Ժ&)b9ju?},@֋cpt=5v[nڿE(]o4v: Pa^跙bɈMdnQg  n=VSkx5wk::nc~ yF&7-z]VZf ]'HÝ6r't0:(Y\*\\M w.F#;Nɸ"̀$µ5"4 &W >=11Fx/p-] pJg`X `^%z؏4^gR4 p2qhDj1d;^ICe$Z;iގCbI0cJmeAz*6#.y*pRr8h}tJ"0v@XkR! d6sA/='i|j霱6ykYc̰ EEP|;[Iv)1Jȏx/+V>m:Ӛ!؝ÛXL|!j}jԹst<[+^AW2yMR2Qi'i'fw'U+r1a U"ʹ-#TھX#!T&@ZuRFWCP䪉߶SZۦn tu LO9t\lx 9ϓ[fzs!9ç5AC16[i,1|]Un.6jA93>F(1#uqH08ߨ*鍄6(e[q*D02V?v?;QHu~0닀]HxCk'ЖCN9jldF 7w4uX^Ctr{ӯEF{Ա9.C|,J_6MGKA.΅BRvoaPWPd3EGS6 8;?E➕*!g6-j96xmz ̰V 3U:Ta`DÐ ?h9mC#m㶁1ۣ݅?UC8#6W13:ЦwC?ygն3L1`evh!Hp2hsASg3!S={JdXh҉Ks `3>%a;&{"pt@M~: fU9H&۠žo$aʳDW$,2Aoٝd?beMuҳl+f̠ar=5lO-\:2=\wmh?|3ۃ]dpJndr}|ˎjl=o[K՟l˴T/[1pz4̥T^:/i[\V1zhJBlxF=O ~&i^gF7۾L:afR0ћ.\حH2@ u̢qEG>XD!hN `:c6¿@ ͸fWDK2`;.k9 XĶEz wRKӃ  ӓ> b_@& Y}A}=+uŗd5_&rlF[$RT F,( m"rQVߦ+oWMВx ~Bnׯ''^LA+~?xkԏ3kYh@7mu~)Y'zC4Vo <=Iҋ$gsV=q= ijs >mR#oK:-RN'MC8!-עF[9h;x>i$` u[!rs̄])FקZ!7עhu) b1w xlp_ Ji;\ 5(o^̚qvm#,pdY 'BPpB-5ħ|]6,wK9r@y#ᬤ#J{; 縷+tHK՚.uB.kuM:<51<7-GaQ%pf/3$X"cGi`}!Jr&r褒?Am? ~O,b5L=妖2h4tiJ9M9`BzI.r*od _)h9ݪ;oÙ@OUEA3zu~wkT26r2Cי(0:xtڋcNx\6DA#wtMN\oz<זFXހIsuUJ ZҵUZw.d L<9ٌ}3R1ͽVh!Sdּ]EcX-Qߚ5paIYOvٟWXD_{eV" 9+Hțs3Wf@iYótbvA⧥ k҂_&[y+;Od- W2tLԗ`.9ăEд `нK'JFJx٦zLPtnM6 .S,$1m(!"?YS0zrH3oK"Ԕ≢iEʞk{_؟t h\FGxw-b"S2N.BvZt9`beiXMPkKK߿[˃V8!k_NNI->O;4V WW_Bᙈ'R ;8S5)` X׉ބAљh9J&R`-mR3ʭ5f]3}lP{j%%T %.RE3'*Jq 5Dx.Z523Ci7 0ɴyZ\dp+Fɟefq]Ke٨&V$3w*ܥ蟭OGǒҽyA_UX@ m[G["Üh6tcW::,4x}X{_E#+FSWŔp^ xWu*Pb24zBj-v'mou>t!_~E>  j10L`ckVsi˗]DoReRnhM*U^v6HQ4za=g K*K"gdqB93R*W{8,(V;AfSMgS25 Zh;h_n<QqkL@7l4V8k=NIzee:cg7F,N(7 z#,L@y JAy(Pp_&o3)S.RSڌCĝzl<8=̫hy%T ѠZc/tո맓ʱjO&q:'O \,2.OF66 _ȦӘǮgS'%ƒOZge#cruo{hd.1W*,0۪~5Apd/[y -F_2 kMpj*9@G0 E =SIIwoHc|:bw^pǢ/~3/KehpusDh(YbYz7⧍ί.+z@1Sڬcͭ .}N+.Er6:#|aY9m8)n;Vo]==%#̳Q,326=y;]إS37q!h{޽"GU **x`MP *n(xH,:WV.Qjf|zətz&8i_hїo e y@Ma@$co@t1h O{X'dF1H@@lAŦS ۳6QD[oqK[XH 3JiiNԶZJ͑a-t=ՉUr8mw9{ё\CeH2 ,nqʐv kM}uY蜑e|yQX_^8y+xc5?J+Y8A :^v)l Cǥͽj'LF86í`1]./ 'Hפw\rt~wiϮY. R| Ry$$`pCIc[kTBQ2Tt+=ijP>hj(3rr."d;_061\K3 [0˷Y#< 끻I3r|55Ba\Rp0.wdOGe"Kc#Q 0Ny]dJ"Bۼxm fQ<YM%xHuHNgqI8n#ܲ@ST!BNDZ+]bܣ Rnn2e^4fj _ތj <l&6A4L2 1]Eɍ5yisb-ͬ@H8ϖh(Y~n"&X#ȱBO@0씕}at"2 =O$N9. .64I_W]hALw= \9ٔÊAR.*/gel~XN|}!%s}$s7g#c]^O}4/ GQיִzЈ(1#LJK':ﲏm}v רV'ykt\[z.oM/݆䁈;RWuIm(4i$'5mW;LAs x9"38cP?qkU֏͈aTl|yEԱm R;*Qɍ?!8.7-}7\8ZTBFEHMÿ+8!585D-fAPuK/eJE 9 orSD&lVXbX"c-HSF͍k+INˆuEWQ)Y[ۮ,AZK?[l2njHdv.fg^N % *eL!XM~/olwYx;CʊJZk>|6J~!UMi<"s{!XCtI~Qi51*%pϢU^] _Ohme91ΕpR[Z;=wsp+ =̝'މhC;TJpGX[KJ65w)6| wLhSLFpNe*oMV-Žc.!$:WaeYoF1h9 =<ʱC3x9fmAaY0˾+uԭTВI7Vao:Gi'YI+k˴/ ɹ{0F{vTr(̀UCgV8o毦kWeڍM:/Եә~0^gktg !e:6_cY`*<'+YxxS/قyp#1I.C"S*eU#o W&2|qdE6q5LQkSbg(P~~Kч`}ƘN]]j$͙? @$k}C҈ v0=?cO, $? FX@u`XVaHA2% $F}2{<]XX.7尽ӶYum`3eSL%NES;=5-CY$&k bͦr+%8'x$z08ћh_t_x~(5řLG ք"[nWC th2ۘam+Uj!惘TrbL6= .馲#H\ /DG$6 QMфN8vg΍y/ yK.Ii.ݑ5=] ًyyHt"` eG>zs3^hx JOD%X^)K#?OOQ}}OpL.v!lǎŖi"Z}q"L;i}1 )Gt2۠Vg2B#Ԩ EMzQ ڗX?8 =ߥ ׌|zۜ4q3𲋏&0fPNs>j/yE=[&C?~<M/˾[@̆pWgs.VDF Qj2ԉp6g#(e=GrojN 8 %5EUj H2SIΦ )c1vӬX0`q}(g;s0 ס%f?<'[ce7 wn7l,׋ԊBS$}wVvaZAl){#9.5T<Ruk!4dOmJ'%+i]XM8].;@VApb^p;yC@_q$0SRĂ+z0 a_0VP[|}x4oRr,aS)z"Sn฿ ݞ$m _rOl$y  sd9-gv7y̎H X8>Ff^ }%XLKȩV$G*G6eJ"8 gX6e>ܢh?LITʄIlNlUfElӹ:`z7lEvk_#l (å˽'*_vr/?7'l+J.D8t?whf2w첣9APķRXL)k]ͬ @j9GJ^6D m]6]Ga_b1r LD͙^UFZ7PVA$ aPSɲnk 樠Fx%Y ql먏CXۆ__(_nAEbEfA9S2uC[|,V}//~~V @9.!Ec4~l5rh%ԲHNn(%` Ju'Z&\T_ IDvw߉57u}9]S#0g6C= ҊYӁK<:Hޞ!uOrOÃhuY8P.mQ'SLSrc}VHK>Xhi[ &/;hBmw7=1JA>ws=f(a]R4sS.Fz/IŸ2YT1VHO,N2ZX?aI^~~_!;h tڞ[c n=ɢ\>풚/KwS=0 yWG9b3Yp"̉ 'ӒS50)_Aaי\1YΪ0s ?Sh%mϜXQ8:Lxlʧ.``$6 Њ7û 4M@n.?GP=0e]]fnn8d]!袧C(sE.R۱֋')3/^ze5dEnj5ތs (ϦF]ΡGX6l,FO8,vnq8UoPTL|_(.lC3 ? b_mit ~2@Dk,Z]"jE@"H2sGQd5n5= Ы kdkVj3p(hOJ#7)D8OomЫj.,3oE(6"/ ͼ)5ecMHT+Pi3bܢ!'.ŠzXjձۄ5iktn_[5mo~t%|] 0J>/,9Ŭ<@+$&VݡCthdž#9V幫wp[-HYx`>;_ ',SC `55J?pm4Z$&J[U'gI䩚yHsP'f.x-H '"l\:=yMSHg M7z}rlS#g:`;$k36d,-GwS_ tې= ?B=eS^!)N/y_veJ̶0PBpsZTLQ ${F#Z1z2:+֙OϠȗ[ u2tR#ksP`Y>8T@Qkip#ziysoO;WATEp7,c ޮ6qxn1K:zFXxqLKH%!} ^Cg \CZ#] HtP)aXHhcmf0~]}4)U=LI5tLݴ"zq&"xaü[qB']OcC.IjPM4r&z54i79iaՠWZf[Fȩ\ڈݍAFa_i<%6{Z ΋NOWVɎ%btȶ` GdԾ3n?i(h+\! '\Z֎ACR'8EE]ل-Q-_~k2~p G=Qi-%y3оƂm+TQٺ \Lf3l/o0A˅'IIamV0WdM^W3aS;3ڝp-wvYuɣuP"|By ݃Rj' $rA^.x*GhNfHCݤ)9%@&pT*R1L) tp%/'Pcwyzw㧧(k󕀵v?fQgPvQv-:4DMhx@MG'nBxc=6^y-䰸tˊⷛAQ- ttf}O[]s2F`6̖a26$nWQ|Ց9D)H ImHIֆZT J][k^W)j Z@^ i-$XH7Hm;.KbJv/&@+~]<0e`:WoFJ-p?GX螠 :rQ1A!)VdBݬs5c oA w[k3ì~(hoK-EGyTH!F))X4OT2o¯d5[LsI$ =~{K LnV9_Ѧ1rMI %/ Da[eN&,`xuKs;+BW CO ~ޢ*jMOOQGH;ƒwoFrc[QE5Q:B #m'"v VXCw -=-Ƒ!RlA~% pW w mPWEa>>JA [d|!sk@Iz>-njh'x 7^J^b>>noV>Ƀw;,$5ovP.k{E>6+̷nM@eh!5\!U}|R{gZYw)]`r;B8U!!Zh}K̪mgBeS[rA8;`glMPC~P 6lcT1@Zf׻M:?i8& h@4/AAGo{+oɠ%N2"Mgim+ٌ®ن@\?lbKd{Scj[CI{yRѵѻ,Q:D^ip UrPD0TZgCP@b%`g}<¹dy!!%euhO t[\%k<)X~F(M|G6ݦvr:!0Z_ 2X$Ȼlq/C^ϳB(VIۀ )eޘ қq|t715qoͥkq3ڍOmVɟvr$VP•B0)ůV`H]d牑EE&J*tBA5Q!o=_"h2͠W!\}7UC$wTPӌG@sF̺@pCz_}x8~E>ɛP[=L>Yt5d p ͎D)gX.?5]ckYP8d;>զؔ+|?J`$&2bW1 eΔqiP&6Q3?4b4EU0tiX.ZO?:C{G]9ZJ]TQ$ Jl!V4<%y-N  1-@Jڠ`Wؽ=}>c@5zh5HmKy"ϗRr|2'bgH.cMQn$ }\e=I75%0`H?諯3d ]NB;em:٢a.Җ(ky'~};nE=Lw%ڙ,jkRT'rQ韊U\h};H ;%ո^P&Vƃؼn5 E<_YI_`$ mIU,d6 LvoLnx܍YxB!LwAT HxLjS&q2E?nhj #}e,Ϩ3I%dJ}bT0P@gqcfnPrmQUF!~Yw-Ȇ>7]+*?;*ߺj7!"ad ߔCPpmn+:VD~ Ȳ׿>.MU$uc-f# ns(q?K,Fehh0!>U|dI㉾=kx3*1 }`f!e2cf/4V-TN*}1kyB*ꅕmG')CC<$1UI#c(ގ8LdY*YT򙾭C)WaOQa!7 +i9+Bde@tl0bqKf$F&x?ݢ1duB ]χ‹Wdx.1!f? #€#TP(XA}/Q Op\Fu0m*<2m"nf:F} mDZ.øss§v[B̑}ɔ*$K%%l`癜/d|W0Ro K!Ó]cH-+\,ݑSM XAxӧĶ¤D,u2RnEMu}g_|qt9Na ȷаբt%ώDی&LU}xUČyؿ̚"C׸lUP˕K ]:I:GopFxSͮ4ez\l8wJ6GYʍ tvYv&|ͪk R̖o%13G#x8:$kTϠ̍n_״! ɋ8nTߨ[G2ޝzaޭPN%MOFy@eP{Z(mOLQrYU#q32ټ]:TO,5_:R[FQa[/{HzNwˍt Q[=|GL~.kd#p[F6yVkBڱ"XgM+xX*W"ʸuERDZ"yUW6/g\*Kl Lp =ܝB!@r591e#_=dJ 6ϐPK?2J_Z9zBkKWܜy3J^-z3N~ZOɞg vy!=͆ /?dw(W5jU Gz\ߑe47³p%la4p~ E+Qw^ u^D#Pv*οU$\AZou _m[}a<*c)uԗ3&wcOPxP<MHM(lpNSFZ`r7S'* ҖFвe Ɋbnq};,{5f9V@3ڠsK`8zB'T:FxAmxsVE~L|XARLK3׺zy}Z!uS {앃`Tc ;*E`W1@3KW5DnXdxBHSa'I!C}''&` m~[bD=jSNMx™'&sUH;[!Ҍ%`EFjq.@Nu^5%tdp^KF^`1:ݘEq]Nspmُ%eu?VzT.Oޅ)ifp\dඟ(iట-}??N''6L}ea 4]d3jk?O9(6I+NDv~tH^hDDVUF^tJ |!gO{рVLۈV]+d) c֏%`C6wiЂ߷S%oq~6740Ng}8TFDj/"PW/0T&jbs4쳗 q65sOQꉰ'(=.I 9vfVoC&ڶ%e+,cV )"yNƏP ں^RέRQ8Mb$,4`XՀMyuzG™C5;'t6WN)6^lF:@vI$|C摖 \ i4.m3^0t[RbG%ec[Eea&#jpJP3"*c 0 X}imk-'p݃2 MV= EH]S'~U*wy {4nS`o}G]GNڑx#'#fёiөzy*㝙Jn5K'v8k(y!Cw_ȋcBB7 "P.wQ؟Rii6N^sJ֜K?d0ΨYgQ3Gcx̡cN,Lg0`urP K*#V N+71N\'l9lFXظ] :kh@$U:DuygŖ cf[]itNȮa(rƾ=r;|fR .(e(K0^ Jadqpk?as#Ĩ@/ꊃcj'3f${XQfUd˜uu so.EA^ʦ(e`bk6uֲG-X}>݌0Q<[ɡ"  \<Yצ 'Wȫ9÷Y_+tXn#!3(2 w;ڦ!LK̜:PRvP \xǕkqާ(x=-CdoӫGwܦk9厌\5g|@gͶē}b1#ak<eoZa3 վ~cgk=Hd-FFːYuRvsKa {FI i Vk!ŰRYN1"#sbm:ބP0dCB9^'k7n ,EuFtzrvMHsc\~t%uHI`9V~DJ)s'͋$+*[KOp邯[㯝dzig߸چʦJ u s6?lG+]>9̶2WߩxW4r{<'6( %]>a9R-}|4T|J{ Z[UwPÓ63&hmOWl K!^kMCQe' ^+9)Zi4+'Ő\\ᅙ Cxxyv#S+ 5ojNtM#rѪ'HSA8~wMx7WxsZJ,Q 0-FeQ@6FPE8M2SWnW* ;{;-lRGqQ%%d斏P:e,j$R|jw -m z rD`aٱb*v3k^]M3~[@i~ڒgoT65TYF8-r "hr ,,,g0+F#c7/kS&@KiB #{sSVja!D:jnQ`)_R<jť:9U\͸k {0 VX3 Mq^pNުR9yu0 }sbcPPc`ǣ,H肭;=H{kVy] ]3JŽj)z闸Ej<]ŽS!T*љ\/Ivî[>XA_NX $-_.#Ѐ)rtc:{y'`sܛ2OBA5lL)ν`#υQ&ygK)chYAp;BaW𩪣\& tXpDȃitTցHd/@HEzx›.BLAt؉rs߬SA +T/* tChuK:w7A4mT;go1oTW/޹W||ĵ %,N$'bbwnW!KF) SQGA-qoM;4tl-9q(&,T* 0gf50l2rmY2=ؗ5Y! B|47wj[2'o~܂]W@c 8]]ekf= std*&'Y*Z~F /P-kt>W걃Η,| y vYDeEľjbUE8w.(~/b hh1ѯ&b !`cd~A(8K*ŬY12B^띂};x!pU*$bWt(-7{Np~ e ӺXV&+g# :돊ctQGz59YQf/bM7NRtl]FWCU?/{1HXk/G==f f7 -Q:燸oec%*Lu>$٪-*ǫ\GD$e

    t"=%~C[/V|Ș5~NJyN.5h8 wNfo'=~zKT k"6nLMW}`보u ^0i_V &lGLtMYԅ8=%쿲UQz8j}_bVҗ._\:{/Mk-ܰ^p͢=~i s,GxV`ʽ;l$ WOhcM)}Ba]ɤBTnMrrLfNm*`~QVّ2OVLDZF>\$>3m%u"3<̷[^rRzRϕvŘߺY%[+Dn2[">=x"0iARAfV9B@kE,-&W1$࿽ci VCg(5r7/`ጎÜi4.#.$LqV3u-MBl+ Ul Gj 7)j[uc+06eCbHǒ%:cɛ<\%Ϩj kLE%X#vӉGi#E3.׉l̤Ped[vϧGm^.*HW&z04((_$[hKqrrXo݀rQ W+jN2Ul11ð&l,鎃2C3 .8LR&t]:reg`N ڶRjMy!L6([GHtׯ2A*>pr˗i@,M^Ο׏~uY1ާA$:)6UЗPynPL;:&٦CBT%1*cw-]A٪̊n5Z{ac5H'||AZt"VؽLLˋ y4mmZ`}wZTQzp$?:lW?i} ]HAüc3ʴȾQb_g` gAq=,.'1 ;5bM}?: "s*³[ŏ6}ӊ|}"AŸȠQ ]j~vA*ߴlr+c"^o?YwF\clWQŅqv;Lu$aBr\pB5{Vxk$NݰZuc#_Eag9/%Fk꫋,D=2,Q(&\|Ն2b:‘o=5δX\BbC&1(OLt+LҮ95BI4VZ*J` :<% 2Hnyj2V i:/Cr̓Ḛj-+`YǷ˼QW)_ ^/|G`Nr2b doμN4y;AYb {6u>H ;WeVOycڐ~;jtem4\w_^t+M ud(u\jyŔLޕp 22@u3cgY TS2nZwvF7Bbe#"iI))T{&lH;t؄MlK>rKiE29? C#wEQqeU`Y ebQ͎n@~y4(&%~n/g8A]E0R 3=_-&q=w;nmr^a5PX5Oτel8` A)Sh6OCb!mKߋCz64ҚR4ݷÖl$۽,sīxͯ*VۯNZ҅߂.s$u m27ns/yh`/ ϙ:E PԆrj '(;ʇ6Dߩ >GuwNq{(ռJ^FQ/83.YHPוhKJz>PT aX5T3հugO'BIt~Ub=̥ŖU;-;#zsb10z rDHTo/n[\EP dJ ~34_oKvDg>sxdryղP57׮NœD(_~TH xyoæC@ ~t^Mv'S~ۚ>2=z8_?^kC7afjhåELFDLdE^Ӫ)22t"p5V$;dv' {MNrx>^y䶕R<]\ C{-/X5bU>!]Śm~"*'y&&ĭ[T6 m `v"EBJAlNƥjes ^`ON:x ;xhpU@e80et\mj֟ no_]Op8<ŚY;#v0~K@oVy&IR#'w{TR`%&6}`MfЦ'$?/2LX H# ~ *cDDS)/ěͯAE-Y=:Zc6VTFb5j.~ sϘ-m|,\{6tК-oC,f*hxguNQHqr%7>Dp ?C6EIU xr&|itv(uoƃS/=Nʤ4y9Zuf OVT6,7Gq]Ip??$^hչlè^~HR3- pF5 t0qf(@HH7g{ e0 =BGBJu}6׷m &q,W$p=/s1%4^qv/UA;#Kl AL^RYE[ϵ8j{꥽FTV&2MO7H*!sэVEH__ v' (-Ο3+H)1 `Q6y{)أ*N? Z/} ?~Wdie2pƴ'2nYJL鴨p &"(H &e o 7iAİBK?O%ry>}@Ȭ&@[mGl@3 |3]IM6jCXn\Ik ڟY0BJ8{/{x aT9 1=a-0GKY[eH" '<1@ٹUnܒ[Uȸqfc"4`6kxiӑd#gEBZ3,w7]-5v+X9f|G3i58'8Tˍ9r=Zw+ogϗs 3LY u^K+8ػP):Uu\АA/V0聽T|O "=Y[1$jJɅWq5z^=J"Omhy CwSs'Հ~?|iD&F!iG5ƝdWo%Oe'EyAUe@}r#j u{(uL@YN;$ѓ`7Ĺz ݎ[޸:;;i@ KI(J$ib+kʊj]m&lөz0fa 6p_G<JJEW9 0Mll)j;?U@'%2 <tGMQUpQly08Ei{&]y_5P>qaH,5%@oh Fw c6nTm 3]7l0J-:}@d1%AH&#X]? _u5cg,aJ>pB<WBfCR+kRߔ.) c8$3]hԊfVgpW3дJ] Í+&:MNwA1a("]Ki^2ĉ$P ׂ8r߾\a&=R| M%<Qm\d 0Sq=?$f}vjH}QJb Khnj0 U[R4m'mK2 d,U|aW TSH ,+:9CNSTL>7(h<+~Q+b%Ijo]6J' 'k{Aݲǣ)+k跗P / /%G8ىТ6xJRCqd݌gd k55eU`9Z7p#KlSV=K٫,h2=( ӻ?nPuݫ*/p&i*T~ٻrU7 E R%V<FbxOi,!5G9`kTF7=$L"aM x|Dl@h2:4rKME/ x~`SyCQ(X+y}\0d%+nO`8` ^K_ȧQ%nydZ\6Ha1l_ ˹͘W_,?i%p>s٢=8ǣg'i R!Xu&y.@.cpTG!M Lx~wjUtEM/9J,: 8iimJ \w)'CK`J[S vm헞ʱ$Òa4^$ `PTÃw/0brF>7lڝ!T E3>wgqki^Vp/B!Z4g7$ |Ӎ%!Q?oR2gUէI^*u}ߧi>oK.Ez #}jȺVTeq #KD.JRz:99Q&y&;;n'0~R _}4QB= n[+`CVLo) ;\牕?ҕUS2Ԑ.cD'([E}JԲ>Vb'\m(:Z{C 3W+mZI㗍C}?1@/ L̒E!d |׻SF)z3?DK+|YL'PtЋZ47_RrUޅlIU9GR%XG~ŀtbg'zcHϷ{A?(V+1s ]`Qt . w ~rx (t4 %ou'"sy/g&G|k}|A0r'!A~ۄ"%vmʞ*14f.ͱm8s>1?xK')2+[!*U[mW.u@,3-HlS5D-aDdbuf2qf+ c9fo> 8__ h2'ѾMrHB+/4_ɒ@ƶS<:iX-`W'׋:X#e3/Fx+kF䗑rj:5&Wo=f2E(Z. } aNTٕIGpvPr D2-ga?%B{|Y a{BD"ǂ {/yт%H#AhJ}OQ-c7 zBgFۿP0ʤ]p#sousKtJq*KH{!yK5^Cre1hF~7h^WRSIwM"$'<j_`<5[jJh~FmF0M|I{-J!Ȝ*:V,c*$CӅ9]tkRh-Ŋ.k^I{ $ͻe3"AN=(5zV3L( o[WQcgT4!YWD:w~_C*WrOtD Y K7N{V2&¼,W\Jr9H{\Ue\͈{,I.mcKaYdNUӋ`A (i1X<%J)Q߸E;Ӝ1RE uovЎ*(.A-DYeoB`L{V:` LZcƚ:|fYE5R okX1$ER 7_4 J\ܠjP:@+2Iz^Ugœ[B>BQCyikҖT4Rjǰ"]n5Kri&0ψOƯM*u VP_< `H‰_|uhcWwGZ=:T ̵h0Emh.ګD|*<}LԹNIg ƹGܷ% q #G^Ы#j:ȴX aɵZj*'k+X0k=EO*-M2s|_\tH9$ lF J\>[zf,Yf"[mMA,s]ѹY6?x֩U* բ Z4/BBdF-ޙdA([sUYcɒɚWoMoo|+BґNhZYU<ʙȹZzA,%Q?'?lxƑuAW+0xK +TJZ)n 43W1_;+z+|s]+[9?4- )%ݙ}r|{>IHʯLϰk9P:7R!( ncD@&ϓg+dL7ORHMzfR<<~h#4BZ;ޥяmgd$P5^$ Wr㩫}lɮl@a:1[pu&<)Q=0γ7j:YukffdހA0bFMA`57a!e7B k$fc)F8Ѕ&#J>,~cu*cL^Clg=jZЂ̖Mx, Jt'`24Kvϯ1/MAUZpgh$_ec4'vCdyh!缃r!U ЅF!Ş^:~}^f%JܐNADĈv]gV[XF9πcAO T(Tu^_gaSP dݲW魻EV?u3JAlɰc0 !%,U&0o 6jmn~'1e}KF!@N@;{- ` SWp|rr'.~K'KKoCМ&>wPO ?̬ɫc>wTBԜO Q|w&sIV$mU[1rNaM=ȪCٝIl!-buMc"b.H0pX=9J 98V6 T H njG miU~`p~_NWW3p~i)ye+n 2B'~^cTOXcIL|D3Uށ:.w} tF7?*a8|Un[ۺgXHAHuॅr767=bxu pD4ygR+ *G=]>OOw|7'lh/iU!r]"v1PiE}n[(_EO1VVͿT+_,N,lVT|s}h#sa}#!qF)fm/~yM1nهFn=ar z-9gc`qfhtwtyx/)ݹ)$(1ʜ_&gEL#HC^>ݯ+0!۰s-#ml$*m/ݩJY"X: ,,-qN#)5q49f6֊.>I,ѯwl-Ê-(=ifz/6N,ʯ%F2AOkKi蔴x;s|J}6ϾXd2<,wL [XކRHItG $ױ!Naz(O2gjj $ U 'CuK{$xz{w*ؖcۥGM|Hc$eeb2Jj*+2eB13BGzZjR)x_␕I!WKv;8|w3spVp:s¾vP-@y ʨu? 7R%4_(vugC=*n:dͰY`}q-0N̉8ٓȖ8F=;GUZp fr  Z/M9;R1xa-]@\<HCzt\hrhM9ЌT}|u-//m-ε)?\@ "vVfU[Pn$h7*}xKZNHSsgŘsH޺&U{_34]5.f{ozNzW{GC:(OL'kiRe*hAv!,AN1mɌfPE]߹L>f;vxL$G:`>T]ŝW7! QhAKT *fqhu;jx*cо m}1g- I+fFnR lnYRi9Tp̴=*ggв j᫛Bru0)#d9le8=fh+lκLJ𨇡WS# ْ*J>XtzȲ/6d4Fk0{ ,hYac*ZwataW @6bh`\KT&:m6$y @p@E.kR<%?cF^0^}9DɍdMH6WE CS~( `=⾺B9-Y1M$8 K6`ye9N H$stL%Ր%NB@?*i": Y1JXxX*J7DmD~1}AA3s5,~_ a!A8ܞ$B,YRʞɪ#NyzWBCdəbE(ڊ.bǛAr7Ѥq°sis7 k\X4t_/EsS%2렱!b& v{ͣ3m u8.E(BFXԃ,62K_ܯqt\qX4o.Vs0-afKtCP &feޅ31# G*뤢c!uFdGRH SGf=ڛzep=g˝"%]'+a{ #8$0k[ O 09$7O99;wdIa/1ҿ TWuIO{q7N EGeo-.0\Gk0n$c4+Jq>a ,%‚:SAl7BRfICVcwas%UWu+Iݹ_~ƿ j=!u dp2P;qG!PRM]7ޓ1PFo"FfBh"jhhг4Gl:H# ͊}RbBRRgN Gvۛ:|}x߸ $9+ZP\?ԾWBɃwP\} jM2Vٽk{r$(! [Ƙ=I]˵>:qe@a&4TD+‹n g׹ݧKTSEDza=]%ξ2e>gȵ1{i66a.:2{.,h_ TБuQ뮎^/켰!ibTߺBTtH|(Č)sWNËK{piرp wL{"BLpC6n+WH1mLwz8Q6`s<]:R-`B c_z fugј8OY(v;(DthJw`c '߷[c7{쯊{R5iKkCg_2]"vldYjܞ_{ mZ¥r}W&'%:%}j({Y׃_k^9*^ns&*5&P Bס0+Vn0 t6~hp}0ے۟h%3tưb)ڏxՎ|^rY]/ [[|eԧJ4_v QcWݺt/C U"Tw ۷c*">Q_Ŵ;ݟt+JD\9Ly.ͭHY`dѬvB9) ]VH1aeE"M8,X=C"6Rfomj1fG lq[v6V7/Pcภ0kyNe2zET7U#*_/`pTKA o[HzK[zf]]lnd eOfN:?G~!4jg'U=;0H /B .pZ!h_CqB~3Ԃd3(wc) ۺ:w8ǩlP(CM8' j< jN!F~Kd3{o ⑵xn\5'8+ߦJ-T \m~o! ë.ӔJڕUܤZfHxU o,H5feɖDӅtZEKt?ɵL2좈=Eq! Uoƙ"F9˵KlZƼk]?&S uuV#-/t aD,7f~i˚B:DO֬t#e<[hs'Ƈ bF+gDH!8K.m?dWXz]( ϧ\:*mey3Zu㊡6ϱaw9e\mA#Yi la5:;)>y_b~IIϗsZbDdS,H5ITBNpE{h}|2K ך+=_6C;rbkj) do/m)7$<qҍ*M0 rp,' ,{mg9` Z*K19MdS[#[b}N/@V8|w>eJ)pfD=EUxz\#3-1s;Bh䨬"3VmˆcW툀G1Is#V@v{Voo\\{YfxIHag5#ۢaMGKbgh|NֹEkU@?>.t#W^[';Q"/1C!1HݼZ)l,E4+L&攜dbwbYuDB˰Ǫ~D0%)A"ysl(:$<`ې|MZY8v7(͎o. B\x7 {ôRӶt[QחFE$Ju/;$ "X] "Ժ$&Ū^=f `ẆH"(+FAh@+{#ɕ>MY(ƈ/7m3Ẏ ,p{@C=o-FϗoeElW+҃I4``Z X-zwM+\턖 hB<(kU8z& Vec(#M|y9{G#f h>n5?-ὪVrMek0+󖍿.wG;Vv+^cD|KZ&TGk !h,3|4y'FԮ'MÀv葡Jb'!֘GWfUbvQmffZkc<49w^@ G@s\iA!"!0aU&0PmSR/aҤF7Rw%ػ蒮?Q0G*$h*P#v;bIğNI~7γy<ӫߩ*1\y[.cQ;jT;\='MJau`Xm=Kݗ.S砐^pp'^0-& ЮCspzx;wnB%΂I?-2۝.j[`I8>65(u5v.=ssI!lq4n )~@f3[='"=eyE(C]79as:n N!L퍅#;MA3\Tq7^b٩DZXbpyg_nUҮAFTo N<ͤv˪f%*kAcQl._-˧x PaAБ6kQ,wtzP`J1Y$%Q-S/:/޳MXlo#ΚZ0̕2g 16,3}6ryTe5.=0T9u`o-gEGnҳ/̳4ù4W2p?]I6>9_H Q(KGLf4yv[I/#KBBˏOg X2l& ߑr=?MD%z %6'k}qY=(QV@څ7͔QE#0P[1>UO Nˇguu!;\b;-E:J}U1F23sߟݣz1Գ ?d:a JNCU5ʝz,Zggv7$:{A:.D֍SJVl5Ǿ=ܿ҈? lAMܤ'+)~_m?ҍZ;g{,w/<'@x421*e15hf\u: z/dA~C;ZiYFGkh)lÅ[w'IxA oxwN+\秺anzYVݥyVf 1{aw;2[舄3Ri[E(x?)d6`UQh7BykLkw# a60,Kւ(_E{$bϬW^ؙӻ !gOɉX3}a{@:J 7pO`-U7ٙmOy٭$ˁjKKŦV6b]zb[9@`< 6$m!$0])mlH裂ф$!0WQ&o_ۂwjFTŸ@_@8v|)k<;%|zUhuɀcL(MHF$rGc&,/Us4!#`_KTrta9_@d 99V ,G9x*w J\AhJءiem)@Sj¦sx-RC>U@6G/sAުӯ @ybSe6V2x37* IOsP:V ؓwF \y^X,B ֙:;D6Ҡte,6q8 Ym.Z{OnҲ ӗe*e' ~Eu=kk9x,S/ d!$Ԗ|-GL]tlѴDTsWjO?-i@qbAbJ?t؀#o)\vAy~֧g[I`:xIw\rۏD64Yk/EwTpG2)fR[Yj2/Q).%ﲣ@](QdL"RMl^e9.Y:BE-HsG)Lj A jz ZaNqt"@S7J]cGv)_2/}+ՏIkLhSV',qs/ -5ft^E"T i̡Jy *42 ٣٩fmzF8m :z3|< Q.u;݊'˭4|Zľ:.,1O^T.RК9[a,r,q~FQ>%oVMy sܕ힘kmO]:7B ;]$v+! ͵"TWO^3ӊ[ @ěp{tıL+?f?GαU $f[ϡ^`LLy(w~eYvD4Bi'jfR<-%nt 7!O}})*b5 Ąȩ LDf PZh%d&f< b^ҤX͋s{oQc.t4==8&W@!ֻ> B2> F17j{rz s!mFMS+ jlb ~r[p˦….>&# T$Db8;תӍ6|T@FҡW>DC|~a#*ػS0^~'>E/6J'&Ț(cǢ&+DXH`]>zdCSBtpOKønyͰXYE`Sn!I1y/YBdGXC_QԺɚN.;S',룀?>kisq?U(&D≴St&]n1F瓌R]uih/̥S {RI.'.76]PG"AL' ϵ*2%`oaWǎ˺į@^9/xprhZv ]-1^2MJw6pNۭV*U le9kiO`G\-7p.' .xH5-r<D29̾bzTo\vBJc K8tIq8*(5C!Ɓ7B\B?; )4{!Y`S!ܝ; S^[ v=.`RwrPVƅgڒ+۟Zrse7xYz@u=Z{ 3k% 2.8!b{6tsSU"$CR9)i!mZ^#0F?"9u<.4#"jAú0LS#-JKYHo2b_5G>6NC~tZS<n>X G{ #X4$T+Uh; 3u^7Q筺wf|o&[<&7WΧ U7CXݖG>X%Vpe ![Hg(_ \R_~;a,Lgm-L+,$N8գd9?I8ƅ'޴]eF ?uTieR) q4gi@N׍ؿie%]X^fmHo4oi8YC-UYH]ƢMW,Z:M7V5%y6֢nfO1D(cԐc']AO'u C}HkF6|w$OI$RߪS&:X\>/w131g$Jҭ* w2@$-$:9fuNFq[ʷY4K_`-2N|_e(q~sqE3=,,!B* X`n7SpZT @|V ߾b8q(l"Tr{Xe7x3o<. cZ}Gn1M@ ch܂y;;o"_= T>2zN= +b?3 w`<I3!wcp %΄.Hwn_9T89"JpmSvt;=8HBVR!3 ׿B<yLX 3i%zu, ge4rH3dokxF' +Дΐ }|TފY ȂZr6EZlLCut4b-lG: u6݅Cba _. !AmaEH~s(ZQ~7=]&f±ޝJ(} +t(gP__ 2bC ~ fX2>(u! 2<[yg틼;"ud>Q)&(tzhYIId/W-cf^͝r;R[E᪍;y J\8;3YRq$*"b?4bXE-2vOoRaC0͘\Hoѹyn7bwl+Eq63tХެǿ 7oKX!267 ;xU S7'z!TqGeT\.7gc[k¨&|V-G`8s~lAeY&.XcB$V0G]Wv- 2 U%m" whF>E(p(vrkx=qGh;Aם 6#<9LJ m7mdCdKG_boTrv6+KB$Rڱո, A>%;3j}i3$D,M`n5'\1<ߑ~>ny'6|,͠Jo|@xH0]8UWvthOK}7F[פX4OĈl, 3ߐ+;>K8 X, 75>G߱aFĥYHC,SS;if5I%v'0Hk!>%ze]]` n6䐘_8H?WT3{\a6`O%JsV-w"#J dw-ڇs)}mŝThn xc<(IF,jME4MH5!'=#Hp@`7Ϻ^2^DՀȎ0WDIqE6F[{յl1\6Cy*"]@Y7HN NM6*0tKl{9P| ЏVTބmL6%)W*N+S='e Хƨn8.J 6u"LDkO< &{,0~ZjiOCz4εo2=c_볱lZ1e[RI6bf+NDT"Wi}1gSG:3Q#O:vKKeQSe8nMB#Nb_1%ځόvo"OްmoXLcWsE]wQ }Visqip[PT-lˉ)->EI\CoNOw4ApPhf2ݒ>RoDKm}feUvRc%#rQ."c.R]"O[?DЉM*m4 X -͍¿-0I#-i2;`Ο3\1.4-%a`M̿3 :ݒ;RqKGi Ĩn>\|rptTᎽАb/܀x60w!n Y4TŽMz '1mԀhPs]k_D>(2*hAx6\8f#Ќ@ZlA ,L9!*/?'F^C=?SٽGgbu@e<DYJKd>hB𳖑,+9ө{ARzs,zᵃlzKdׇ[:1vXP5QvmDTVR aDywqrҀD&6EcdԼͪp Ä[A ɚ&jC)\&zJC>N~25H[ԇGx)s5%=^+z|O5m* Dynȭ 4Ӻ'/1.߮LP4·܏Pɫ! )\2F_Ğ9xiU7w;sn_0_Q߆# UcWp}  \D8T<`Fۄ$ݏ_ dبd^RLI i+iGw20At -BUݣm%k*<47BrQx@(l\4m2[E6.KY3ˍ;9YRogD?+y ?m8- hl:r~6%Е",ba ªK2gN J(n+da]ZuDᖴ%Xw ? ԩe ܞ2+1M<l0ڍA~_~эmjAZeˆ+% c+"B-` WF\B(i|f/(1O4oV`Qixō骁;_Hz޻!$#q ~BKN}pDe/`ܭ;ۡg׎4%{׍9`s埦(i:òN(R|+oӬݏ vox?? Jj$ |A(y▷B{fX( .JY{o>mb+_H:۾1Cfi@!Jh,ВJ?obP0u}t|c`&=Ia2_ {vjs"g-[qyVGRDŒ-)]Z~&EdWFT~%P(1diBޓF\r *%Fsij39E68)½zxGvz1`,>n#pv ?}Zp'*zNgpfgtRI;PsH78{_+Y6n9z4ZrP<@*N{"=%TJʧ;/:~寽oZqA╝-5ADv,,亂olɆBi%ǣϛᾸoc9c칟h0<6Ξwמ $8YS74Pw ><uFtY8P -dCύђkZZkh`S4<[U\O e)l݊GICkQZl`Oab)es-?- 3p_lQ3~"{6d/j&۵!j' m*̠෼xNxu?yT*lg ,8kxb6yRhQ:>1MoN3x@fQO=d*@3{:U%)o\&֎ɦrVA%ha]Whf"f77Ԋ8PiˡF=]0gƻVLmZ - 7 Ն8!pjUmOlQa?sߣ_&@PQ·%ݼGV/dY|Z|aom *S4uu:ϯa9=ՂFA*Fj(ӏ|9[ x(TJ YqB];y p{U=5؟k}b91{,Q1lõ]DQnoqء/윜A}6dyE)Ϫ E9 \rj0M/(%RRzL/NN:?\+i+w(%+p"mFol3ZiȾ) 4ˁZ SͳKYD%4]ӓ%H~q &$ToS nz Ԃ:m`,\j6yOa2Q7:g+@D-L*zoRڕd8Te N?HϺs_e4DwkfohP,d7)({rk:MV ]Og5H"/#:*>b]4*3@#W|> H6:@7i2puB2_sfWGAT18yZhI1jO7h%ԙn**fT@{C3#u3a=&*7M,+@(**EkO ĝB૕nG9urJ2l%eUpG_S6S;EUKx#X .ɽ俨xDAV+OF3$EHU#n2-!P0]fx'Ց@MeBYEP>T7L07 XD !%͢Om9D[DPM5bK˼I0^!C9 M-/o[b J4ק:xЄD#s7czHvz6(=V6!X +_y~\s 0OCP6Fx M vK[Td, u5DzHx}M)K1fF(gS.p:{n*xYF0Z8A(ޞѢ/5qV㙾,K>6,,F| u|?"EټEJn{zbhc䯳''ɚ= 3h !A'@4bs,*Q-Mjlڰ>@o>Orqlnn0ŒPx?o]Hu?kдgݤusQ4ڒ!:嵳f$ltߟ9ռth,7)Ɯǽ_D\jlDDGPKĊ9&6KinrדF+='m9Ss7'sY–p&\-"A8UVdV&pnhW*\{Ƀ$}IM Y1RD}u! >xk⨍ST ~Tk| *un@ȸ M?FW>ySzw%>0-ЬZVPQ|Eh3óXɁ _ $!e}ܰOe' InwcA5KmS뒕5\?gkMAfj4%:] FLJ0*x ֋{<>xgb .z̲ ߩL3B3 ,.xV>c.Qcs%z_%aMybӔ>FF!PDOnrꎄSZ&j$ 'ץ viV_ fS7Üfc!ε?C lJzh^`yb}r.iP+ܴ&iO1Ny4s:PٙĜGZ=y4U Qm S0n6WB'R,MPv+Tg%<ҫL;_з)hCMaFH0p|m;t-5F;H(台ZfQYL}G m%)|&iceN2,F:*]G*yWvѴ8naZ6,ȝXZQC;UCB~@ۗ)h f5αm |n:d 7r6Ƀ2HregmRA_Xxk8r{IkQ͠[aIO(@Ekm5ݱhXio ž~*@BZ nT;)dF\UGڞq}%ǖ%[? hxn߮W EmsMEh EБ !|, yft_|͍j(cQS:)v#3\ѳ\VJW]:b#& ݰ/ʼ:*r>;ՊᷗܯFA"9P{cXpH,E%gCEQaK:uÏ?4 N"r76%x Ip4,z)l>1ھa!d>AVAX[T|źt9byo}Os7g6OBLwnI;$Ѽlw|ˌ $wĉcHBUq+&40Q啼l\Wd*ܫY>nTjk_c⑓:VB턎pS o&nvkB׫F^-qJGxO7i?i|-P`D!iQzl@c pÓ ǛɼeMT^P܂wiճGsn#O7/tg ⅪEFO)]5HuVO#c}#QmF `W*1 Xzi9QA2iK2I<]^1*AÊ7緘z[_ g2Lk%L򌄚Pä@fA*,)$yYƻ Pd͍FQ9qVRg $@q ^EȼpH`.LXvBH+BŃvK*H 2ʭQC s"cGnJ)1w}-T̒{DOxH{,& rQśDŽz_ga\cgX=]l9krt<1__D"YSԭ)vFgG~ e(nY!C<ӭr X@7-Oڀs0Y?X#hr cO fQROk:y{h Y+|ڬNp'B~˴ȶa<^=ei)>M;ӦLӷd#Mrd(^n>bz O2`c Mè"adf+]4nC ]:n,Pviƭd%!Id,Nʶg7-P7u`#Yy'Fg˫waiL?ؑm?_i1 a]UwJniWmUE誕V nƳMAsqKw!a e#e] ke{9M{(%.΀Й 7iɬ4U;LsDrLe!HJij!dƵ< Y˜9]`$|lus1po.~_@[YyCrwS-ҥe٘;=} &v(e7Q?e& ƣbj,:Rh u-LuGf41&[if.MnQ(uGzٖxg/@;ͯ~x#m*ni\fXD|ꄶ|1;utF>wc\'v_Z~5b_<"}wы;0PjiƝ ɜŒ徛]( eP,}` Cl5-gdT;;K-GҦ 82%В>շxgae'ӱVlWd =SX쭯!;XXp6! ۄc]3;%k%ѫü?B) +-SU?P(|tE"-0Exrk8w<-RFA.1̉O]dr bUHH0icĉ ۼ8*핔7 "_ M*t!} @e %@\>k6 ^|#LDa*LE߶\ E'F)0Nf^s $tN,-gSoM<~q RYUmjS&afM9"a{ś۠SLʔБٸt6z{!nT#9,Ś ߍW ^6~G@)N2GMRih=.$bz4RuTފf]I"QW2#eSruwh6-wEioB6v`EBoA-ÑxFL0@%OF?A o&Y]6gS/w5sxދmG8s4^*s+VUm]$(?6Lm @Y„`H㎌>bJ\i Gw #,0~_%X;\FL:5o=*bjAC72t[bQi8.H4~Em0h- ݟ?K"2 rFӣD kKv[Xǚ#<&vƥsW&plO;[5ylA! 1(Kk ${hrdeCG] 6#( F2$RX)4'B17.ɍY肻o(Q9F)Fx] =2WYId\;vMM2{]cK.EgJ;5B &Oi1pj5Y_괜WmO.uB0\nI^.4o()&f UaXΫM 51O$$ob*ф,Iv4YNoaf NY>ډǸ0f!:([rR**JFIYB/*dW("^T3Z<$D2w`02#noU3qtIjDq8R !XWV?/oR,$ϖʵ;=S^B ֆP?PIJ8:pBL.Z3S<(]N6>BELN%׫QU:Qzi EORNiqqGc/1ѧ0V+aITb $>VݐTSޮL+CGԜO5yxG0s%D˶7ִu*kJȨ@ߩ$e6ЩZhIH5֪s^ji*|߭%I},`L?ܓGʄ=c?/> $КYWэ?c+U,/ڳedT_v6H :doz1ё9 PKcdu(WqcuGK䣽:iOa\1ci61Е?6P?#@VgIu lmަXVeJbIد-<<}w Hst\u_ϖ\:@k>yI9Õ-Χ{2lbc72bQɝ[{cE$Iqua Ӽ*7~==$>4W{:e}iilj,zA\t|KY$w<}Lw䖿𯗟U'Ε\$oUv7$8W34&yO+{jȩ)=N93u|39:?qaEGY ͣM&Ratp%h!ml @8SaZ&\Y&D}v7k ;@\ ջ?2 U,p6ٛubːh̐v+$K /lwjMZ$,9ikC0Sp[Ev$sѱJhi%B3k V׸/=LmVn VzRq>su[q1R~w/M- {vi.O{Xgq!7I(p#0T.(Ŝ\>kS0MW6^)\Mh[ϕ*4?`t:D ~hiG@A@H4%+zwD"5c޲n&@L6F +2B[C-˛?pfgv6F9̉6]K@t5x}3 "B<`TgK1(KIvSnR.R+ {&F#jx6HFz>6%\+ PȠ,@kbRLykJ'.k[`z :p mit\ ${cN.=}9du@9^a/oȓ'Rokah]m{#+љnZrJ?.M6G߭zO^$/[NI=XX]JFf󙨜E#8p(e[n@׎ lb;"LؕK9'MfH2$sz uy oGi2$kKLFgv+FTV|$X,> f4LH0yAxВHVѰ<|YFQ[ee{MwiUNZ e"LD?~↙bI%وd D 蹁uPWUx ir侚 /sD1nH+wBͩ 5wAzGtɬcsIT%%!(2 ƚ*C-y٥5'O5tdL kEΓx; 3{DZ Rбdi8aEd1 ބgm'ZM;ut*iP 4zQ |,\?]VZo5(&|9ʑ)7Bq3)5~1 9ݽ Pra uzCxf[ejOT|~| cm|K`'1sv:1+'k:G^Eя- ?n()Urĵ0(.jŦgP ľΠzT%cU#YcߓP]|KOgn,>hu=>ȭpY[Ֆ<n7M K~EN]b`pŷس(n)4@҄@͊y4h|SnjƸC/j/ YحRX>S5?V542ٖ~%{xe)D}'p' v4 9ۑ03/[Yloaߠ~Cb]tX^_GD].H}YW$z )cst<p}{ڡ)By.Q{$#A>,r9k}}F {[[Vp r~ku 0Płpem8,,@_ψr)o7P{)t)Z]^Ş8e\$S옆 %}=F៝!{2@iʮ񣮽# 4I%f=v *UTv+Un@A Lxq Kt]bÃFလ\w#` BsKcS<9Vۀ/<C0ؤ; f0pwW;$D|\sj爃 $Ok]'#HL= F3)?"|EQy;-yO߹N& %?g;4:h$=rrZ8S%sޯ핪Sq D]2٢'npM0nD% ^y;zQҝ!wUU0Zɲl""弒AnJR3($nE,s}Tj9U[㷋X`ƪ5'?tDɈ[&v apGr*Hhc.@PIC%=S c6ۑdˑRy6|`AJ\Vq"izAfnw殼i7 6F6.!(Uc+5ޠ^moC&) gFMIQon+%{|/yHz4+(2ݪ΀z!]JNw· !eXz{l Dnk֬҆i(s%^;aJD4̪ܸrTXD@R#7ɩKS(4lhv`qD-H{i׋ Ɠ a|=ŏxn( WNĸ)UI_$BԇԣY/`rӼ?w̎3bQI(.emZPUx ]A,iu垝_\/B7EvlVg~I+N%y=v{s"7[3Xsߺ]1"Ǐ"6o 4Xn #,?hS4~EfQ7_\\ig?!O zq g3"t/욆T뜛7S&[3 h#~+D((PVU2}F,;aj XehE {3;<#7DEg ҞZEnPۥ~ :͔:J09s9J}=թT>m/[oe C*`qgRe q9DFuY3 6ke9C"1+{;;#+Sfӽقi*p+ sA3mE+Ŵ4 y/;ɖOz(jo45K8bWCN0ǭT=^WQk ?D)fL}>$*@iQ}O[]Ϥ#oTڋ5%W;eߚ q,_a-uHh %59*ЃA:*\a,G'b&k"̨HAlm+1tz+;ܿM!0k-dnJhvw(@Л$ ULM{9+Gܱ4LrОj*9 Dj- \m0%ҌajS Ȓ_FE"hGi8,tc$JUq/CQ@&eop޴4q%ޗN2cEQP*k{9wq1]|,moI{ 3 ~UL@Ȉ]1{f%K=V**nX75ƿfGJQY?ĩ9^4? Wsc^5mTI:ĪK5$v}" lZ" OE_y7j;DDm 7@e&MQeU&D,oу{sgS͔ciQeqӅz$2'nsFmH.%#"6^ňY6@ g9aӓ'x؏+EGEZ'Q.=E3vBSgv,#u^DU:7=,lyJU\xDJtp}lMy !dP l2*ڕN38o: `#_M@6vǔp#SCl& t򶷏 WOU6Ɩ5yl K:j:ٳlj;8G8C5A5+&g*<9"/:F}U B{ vS-E5\:=7%z:Uxڏ=XŃ9n"R[r#WBݸY`<4kDm&jP$kJZǤP'#v߈90xdqZSWjn%Wq;NǗ,T ,F項CR%(FD7d$|hJao^ξAJpTw+]]U+LߡT!ǃ4r<(w09oi.w$/ da*JkUzh9͊92*u-d7>ed 꼈Q.R{܄S_($'-*a0k?TqdS*U1gSjXK ݥRTHs`F^*ꄡ|Cz"p"0P.u1LHˆrz924o Y10ٱJ]elLh=JqVHp7Pm(HII^d`,8'i2E\)$/WBGqaИĭĿ?%d2ZrJ޺4?([F?8L6Ǚwm&Ou:W'n${~#Q:\kpoԠow{ zmp%0(jtsPzfdLogRdBᎷnb!R;c4\E' 'W[QA.xEBKLsSMN).ן6.ԛJO,퀞a5|Vc`Φ%'foх=-@r+o(>l1ݒ.B24W'“.c?42>$#T*2wB,}_W )9QE}TSJ=\Yb7g^?&V5Fuci>t4(`C.(57LeLĺQnq; ^7אzKB P14ְ*Mu1. sP@qP)!Jktz`(l6pP?kykkekH lDUEX)"` P I^.?3,1< !t]'߀d?{>*#ι5n.= 1,et#P!A1cH`-sU_n%f\.4ϱu{~|&-F9hyz5۶QXJ37% 5\.AD0c$>ͯY}9tWYp|6X<ku Ϙ<3-DRg)8B}.*=nzL҄P' 'BI3$4C1id8TFY_w?E\=HݫtѦzh*EPAL' 0nwF[̰=l&3Cs4\^Nmz|yƎCnt٘"fRĥ-Dےf:lG>kآ 58نكXCl-fXp_-|q}KLkToqkƴʇѫ`ZҰ5ntz/WB~3/}ox)SP'cp9V@-P+~".n iV.帆 v(bLfquIXZ%C+Xx;O?R T汸F (fG]pLetjX` ϲhރ!NJg9TVy>xE`OBF |Ȼ?4mQx5B2fev jX$Ss`@!;@ݣwnxw XaUyVq&~~ހr-ԴXy%t=]Q|G0H\@ vODqܺ_+GIK I^1.TúD"ko Xc,3JDj72K"RGpW3(L|]s虇\qe&#Y'E'$Њ:C~"5J+ Qz<C"RIG۔㺂S=q&+xT@6sLp奞 7TB 1>5B)XǫN2s*QG= J_DY;X$S4O@~9ZPӏbQl7qL [ b`YX,؊D BשF>x; _:L[y12K'Q*gi75=;ՕO4z%13./q+{fy C>9l;c3JXEUR)_XBH^:/Aѽ{ER@0d6iSҩգ{V߽[We@`^356 u-\p\?j hj,uA~ 'oC\БVlkOP[a2T\al(HMpnP+},g p ,lT]&2dzs 8]z}աRu=y[ jֲv]%"#]2^NH {rUV40+GT &Ke2n EOݓ'AT4ML-a$c>`x+fXS[B)ڟ-.S1-/hKo pHw,sg 6[DaNQ1LB|ιU$]h҂5?ZkbFwӌk?1v ;:MLu$(:_r~SϓVRFP'Wd$ǛPlI~?!] x`>i>j;3jzY$#9 iB8sO'Xz%$Ʈ~n$/eP2:aT>JL-!_g]!\cUϥz9MG*eg$1فh3,|bLkY->X+"m1f5Lf'#̫k*Hu4rl*Iz* kS ~SӋ=!9򁁦[ T* >02ёDb'ʯfuFa1w13id:U6(7 F+Z&Y]Vnu SNK!C̢?9!讍A , yRbpkj`FVyTrnl&lko{<`[ 4iŁYP*hy!bI#~rF϶`j_LcHq~6 9M 4='yq Tq`gfYH"`  Gkҭu˞vB@wB>9ˡ}BKfd\*Pp!(XٶcGiN_o<Ӧ~mTPC*(ŀaM&p["4Gm0!!2[xUag 03 E))H3wc OZZ|bAňFۮYe1/TlyJ1gȓƶik1D_'p" 枿'+=%H|K;5 I .W5{v #}\cnHz8颩6wHY eE̕#q7";10Uo{xr@$n/%sKYtRy^Mo,wp߈C,1JH>EXZdi [ODN2r[]z %^/F|hĎjV䦺Y 쓟_к\*Yۼڮ"W:]Rg!).bVfȺ25[]`l|6o- 8Baa6UE C3r?;1#9a( m1v\*HB ϳ7MT!aPŞ̏&OVqwUߢ(Ag3 jYr \@a01 ߍj"e,mkImr>( +ΎsSyTֻ$:Xhk(Y.nrgtO;dV[%ګj3PgQ6S Wt5/fSYzvC0jU s xbŕ6s..{[@sJPg͟m%nbD…>_>,@/[n ;s§rf 3ܧAv̆>%&ZŘi ́w7""pnxS{LO q*BF-mWk1{Oo-0^'yl qc0uș,B=M},#K#`eUEB2Wą>ꡖE:+97h%U#İ"}L\f}#}prb-&Bi#!D981;}'@xʇYF 6E%7e]%FC TLv(+ FE}9Qq3ξ΄Fi וZ72.f39zK4)HZsoW A&R]c\̊C*"$^$1\*;TbE0HbiX:+uo֪#3CzajSNu?@@`tvy=s#g*k?:&dM]Y~AFFB |cx1 R""d)whh'PvBv>A Ӑ(#ƇAO-}*U_]1}侒dwUa@n_̩CW^WEY5WKHҍ}QPcc>Nt喝_( L##j&b oY7m>eJ ,8YP4]^T\^M ~@Jma򴞒hpCM1۲EIڢN$qVTBk8Y&lqѰ"i)l,ɧiN)ϘC &tXOrګg]N7[ p)0eFңKѫݳ۟J Ԫ&uЄl*B<q+)Y6Mk畴Vdm*κʼn y f '^bFd`4?C=a<ev ×Pc?P@4YKlFʐqԸ+ramXG*M.yɃ10>}TwFMQSYX#j@n駭YS\ v_qUS CBjB0+2aqEBv5vlT J[2C{rz'v(R,ƘXgȎwܣ]!v4E;a5o@p oU0-)P r[ݿkli;۞ybqN FȖva0п`,ƫy1o?/OFh.RGKTA2\jD-˕=>zfn7&32HC=u-2/e_,53/Q5NBVRB곡B)hbZFF3 'fC\kߩ݂F)nmxԷDQ\owJQ̯c$MM_, 7.AFun9K `ݬX,j%skhoÛB4}FpkB/%s}Ri7 ҉;2kqIEq.TP^m ο.Ӎ3 awt-m\i1@$ZJ 9l IZWNj${S]H+qk,]JXI*PT7G 䧒u M3{ƀTx]KZ}F'^h۹**k紼B=2_Eݝ!1d2]4DjYF}>2A}O2R#m;).|G_=Kf1*#\?]lE AU3ʢ{'DeG uOA6Cʂ)͕}g5:P.A+Fއ'G^iu? n12K ~1cCGfcVvx$9mz" /"ek߇P6l^qL\v19p$pr%S1Ē?P`Z?~~è3|$4] P/m4,".Mv bn.ҝboU7jŀ>I6<Ի6n䙼L<q'Cx+L%Ec|˰"@Z~"\D[MpTg^| 0gV.@MJXN"oQ2)1ƳuyY)i:{8l;ZRz`+f)aUAbÔtjt#aEÚΛ~Y"#$CҖIH{SVv6ۮ\fзf=Qy76pIm޿BkWrqehH@F߽~嬜 .?衔JKbe(~Yvco'!fMjekx;JB0 ʍta$\݇`,sd ,2\ ?yFbGJm096v)oEfy88Ν6zm%i-< 2uj@?C.$P(, uH{ciT^^LjW9a 㹎q/u]~PYEG$r ZЄengU(nd$#ӄ<;cp ջ<\ ԾF!L)y/5TaZ1%g󦭗tl+ut̞Kwmt O˟P`%E64")Py%;uT`8Ћ$,w#-~o滘$l2$a1~@ivNṔ-fR{":U~qT $?Dڜ^U棺j=T` F[<.ߌ;eVľ]3u dε ̍=H,`bQ2"#AIȂUfqo@Et=vVIȏ ZH.v^1[W͒6=`jb9El  0Dif@XOމтj1QUZG%#[NPxz{܎=^=>>s^ i8d,m֎Aq*J+A tWV9V^+E:v c6"Խ'H/wĆ%z/g%>cg[G^'RΒĔ&j} 9|f{QJMs{Ύ]LB5Ekޠ .Q4FZ߹;@/sP4k}\ n<`V<:Z`FR H3]mrx]499lĐ2y:aw{P\ÀRM\Pa2NvbX0l4Ć'#J l*v\9 Ysd;Rq;Ʒ򹡎FJ/*貙Gj;;$ػ8{jNW{o\}TICxL-x;R^$E@5'JudY/|MQMmH.ZB:*˯krl Ȼ'.ޞ&BNBҰIJiJ1tUF @Z&X@͆ȫFwZGC^//^u265ɿ{N{gn#zDV1i8othwܑ[qمMꉔ]oŮ F ʉH*a1% U^dI L91>V ]XW긚]ސf.F@w1]u|bi2杫Q9Q!Xoa'uCA;Ѫ++~~\.|$iO㣚%*#S=QMm_sJBΘ_4s"*gBtG8H'b.N[j+)sC/S[T-yQ,ݟ桸,ö b?LJ<@㌚ 4dGGtp²J\KX/L<##ۯw"-T#LTZS6Qӧi0(4͌y ~໺h\4V__X|che#hsŤ<%+g4ٷt#N3TҨ Р3 -7/l-]~)K5*E=ď@4V1P[NjC@vzIƴW/Duq1:xEӻkE”.!Z.jwuuIfZ[Utj $fuJLÒ}c_SەT>>+?)a=j#j(eA-Ciɚk v;`멐\h1#q)2b1Y"S">sݣm-4!EJ 4O}N.mj)m_P(lzʂC nv GMom_fV4!FIbe[(, _0?n-}}XK[F }KSl~llҹWj0==E㲚}fnQA3MGRVc>{6E n Kf?V"8@9~ ~^t8?]Yh .ذk&s%@~_Rg~ȼqc,z{NL̦V.j]%;' #;\ƿ,3ޜ I/V=PR\I mB%Ȗcg._ϥN̥UKwfMD8F3?<:k܋'g;nLW]WE?խŻ&.pAg*öAo=AZJz sOU,u@'] -"eF ꉠ(`lDUS\w "LW3ݨ$ W5Fx SXWd(Cx3:xGK'}~`pj>Yݹe ?]_bibv;BZ2e'sC},Qm\΂ TSPfq,X^ySLn9|i'13L}TPY܍*qFnf06UH5 nGC=opFvfKn#*ҭ鬎N,0jo^㏝ +Ĉ7vFhC F:]rn9?s(I^{u5R t .k#')+tw˾d@drJ{!4e2+FE`b()XemKJ&z{P-1SYMEbs0Eý8IP1i;^[屢Bu7o 7kB)f~ċMR%Sͱ𔈝}Lg5GMUDM )D?H Q;.BH2oC'DIH^8[tty#whZ x8.{qP)7, {$!XA)r~6䃷gۗ}9+UL%)G*7Ts".C " IםK7*C[W.o1nGSO@/łtha-WNej5cܹnȈ"Cw"Ϳ '''jC)N0`4VN<ܤEgI9pEeJXQy|XpՈPTefj \,$b9r 'umg N~bK]؞G)r3vzKb`Y[9_Kf5B$i0="uJc!Sk)' drZtN͎+ ˖0U%Om.cr&y{|uͬ&pWyg}%!IʘKƓ?k1vhfrY[j}IpPmg# }l#$X[Q:-4|aAP;ƭx\qts. 3z$Ɲ9d;j-< ˞-aם1`&?0n;S􀜵p%5?k@&ɶV2 ]",n~1nC+zaV >; k럐fH~dKXٟhQ,y;;Зcj@T萹4?MY9$ g7(LUTXᱝ@ۀy  DElV%*π]x{xx撝&IF'n4˽^ &TX*Fc 9@+XOw4+7D55*#u^6LXǁ<-d@.=gl!cxL#{P G9@)qkuW#RW[ -Tp6br7v+fE= EWO]J{ #CqY}rb4e-sq⮻'n@-)I9rPEFDžGsTHAh3D[YRpއX_%+0[ *x}CAEjQ߹@YݩR~?VArDjqX^xe&st J`WYB++Qn֝hwO nMfiߧoI2aY&^#.ǥ"9xqPaC7<#͕ǁ,gQ,sVzLuݳ&cR]q!DL*',KΞtAGBʒ0~ v0R} (P0# .߾;"_KgOƭk{ C5`)c/PTada加6y=7QusO ,)ezkAfrfMJwha ٤$. ҨT_wkԯ6s |6SKfwtWNJh,<ZTu.rq "$+%GeVmK+C0:øaG qٲfq-=(2yR|@Ю *|KKbG.y2tК֮F@- Bk gc7$.1d.zy< ?0p;Ose+U'+[YؔHs\U5,RC0!܁DSJVe\k`tDE"甚}VuɅe\qY"$4LӦ`@DA8ד]T? ]¡vrzl@(^"r]Ւƛsky*n($w,7928M.k_h<$ L#F`B67SΩ:1}XaU$]Q'Hkѵ& Rw”\@j!\ģCqImkpY3ME ,yɀ3\XV:ROƱ0}`mE_yo̗$`p#C`7X_ c*}ܹ7b?Dk?O/kȼ6YN Z.S<̆}*sӓjt$W(Jmu[S@bK~1)zT)i=xd>aӿ ׽+jLNj!g̛]@)Q?\j i=].VAtQ|ٻ"vbo|?s6Pe\t`_KZ;ϾL: zϴ{Me_IKQʭgU.&cE.U<tCh$K*{=\RӺd7 "gR';w*u6!!quor3 ݡߵ{\vN ;e9aov\P^&V0pz5#^hV%;NfcM.3|JYTJPLE]nʇ΀^'gv7]]%X]QGTc%O(H^<[fPH;S&F$z\T;UvgCr; %W/B fSu(z;OPc޳svfٶ|ƹ6Oя%ЊZwbbj[&ECC Yc"M&z-`󘪷?2ZK0%+J%VD^6%0=Q4ccf1aYx2ĸ*HH `xpo9A::H%凍O1[GߡMP{$#3a +ʿLi?,K罛wĩRC'{P@rQږ29laoEZhUum3j,yE B QgU8;B6^Q-zO$ZsȤ_wMZ_^:5>5 n1KaӤsn. 3+1ՓRaԉU9]4QܨqiA"~| +^FOߣaM})3 [[ңfCJW*#}ˮ'=tޤGh%/Ip.'&oJul"PY)P/e;l.e VZ;_;{lBSDs֕0xulE# =R t1K-@g8x| sX!ms*=^(3ܴl&r۠WԻocb~E 4/hxIBҞ!.ZWiV0\ۙfGx0wrY#0k "$ 3r&[P2q7EXpAI1߃ff΁c]9Cpm :ݹGywzu榝п3' 6L+$SZ[R0a;r-V,V*~2tc_cٷB-8Пg^hh73!Œq4{Hu0) N\*&WbpA*8l-z9H;yU)!ǩ.:_`EX:Cv8pwYm%*Pt p_6F׎=*d]KZgx( K}ueoI$gO]pQ_b.& , PO ,*6w-Lrt'0tdf1''{x5bNcS1b!{#qT]Di1[Lvฃu~K9TzQ;i{/Q \E! 9OGCL+YC + AG䳜YO7tt_M%QII@h+ L0k m,r֞2-Qh߆ (gK}i#+T7'ybvI Lf}? +rI@pNG@aƵYEsj>im/`1Ooaĺ vYaւ[V0( Q͇KE`1C6weq/(<.TslgUL#OŲ+¯p?qٖjEҀz9365S7{^sEje@!.H̩d ,xA'bO4%0h ίUj٩˹g[!6j;p(;0e$9`e*}-ɱD xb!ɦFݨD#VM~ b҈gD7"|åв u}U (2Pŗw|@/: 1̢֗zQj7y@? e ,C,YBy%'< jw.MwJb59A[E+Ѿ v_59 *M*ĀTxx+Eizy,Eh5z\kgU2 D ={bXlB^葛O"!u'ߏgFd3 mJvӴlpLb`Q7 BB${ B޲&_;CTFJE~e /ةv N|qc-sFz- xʿUx$fXC܅ـHc I{O&(-!Jxى3daLDװ>l8Od9z!\k?)A4!.:t !W`W6Z>hQ䦘ve0>J*]g|-u#}uLFIc~p0E1lsê{t9l.לpq~}TwQ3@krrB!ʻEk$~Om{]BtA 3ԟ˕D8y90CE"aG =<#73d%"ДCryg"- qdžuhKkWӅ`8 f6]Xi;ztΩ,vk;:gmKg4<8/vE ۽+u]DJ8BB#H). *9@0ԺCt3V|7 cہabb>Ƒ957Tu=U$ O+Q Ʊ>4P7RX̹pHq1K1[ن8}Jq?nݼUN.B! h!8˅@j^s@ =.P(4RzOā?VO9to+NN}z΅&׌Cg` 8btd5>lʸ  CwxQrn%V+ ф ss}&P^"ԉ UPylIxWW@dk|6k0~*_}V(rH^ǶO#(lG$L;ݪ#vhOg2ԎZg+D |F/(+ڀGEBRѠٷRq2_Ky`FFUTQj*f6` 9^ OP؝7dt\0x~_ Ɛ&洑)Wh5X'T'*YN s6nB1 'b*R,,zRG0pK^)24Tu ݲeD`V+ CD']e~ޔAg!*U8 w7Wpf@-+ju,@mU:YSo}^@w^C}Yb%\i(^IMӭpk)j;n * \n@ne6qz` /W?{4S')2-M ߮eS9f3"32,7Rؒ+P9h[w A_:^wH__}6 ث\8đB:zRL]+QQiz%аc&?96<1R",Hi'.$}dJK{&['" (}<2F=ݜ[_૯6U1p_k=\# ysRhV- s/N [lPU3^RJH8SY0ڱ[/0{5D4tWABɊ{ |0۩"o6,24OȚ)Ŗ6rKr⺇c

    :Ng 8 v{=4.$Pϧ"X΋߬zUM%U"d릫pRbTʤ71-%CߵizB O9ѠP5nA0ˣXP{QgGEJw)3v.TfL P<'j#Tb`zNd"T[ٌrn`ErJ+ f[7MowC72|:cá֖RO^օP+$IHPgvwh7Ovd ?5?78'+2o;z.14,k &=uԻ | SQmrn(p8~ǚCѫj*/Sr%9wK61]!>$ kkDYF08%T1h]byWeʶik9dzc*ul`þI']-Ʊfmd!F/$ȃSDPq'aSL^2T-3(2›V9 );?La]3 $V/'/Y< A.b@ v+=\R ޝ5i@'㞴bVÿ,#Xԃ2KE2ãdyߨ?P0}K{]HCɬmɿdIww204Uk1)^eNgwZ4U/2eX%X$X7.\yM<ÙȔhV kbKWK׸f4W7ؐ*]3*j I$6ɚ]H |]bFZj>Σ}uA"}_uXu^$JQS%jO7[n{oMYŴyTލT *Vs#X.ڵHE#0Xv qF^ub!Dt/S@ǫ` yp*33QCT`%2E#HlVW^I"QSGw'Y%1 u`gT+K( ~kağ0}G}*ڍL-Of"b*joXd35bt}n0;0o9ͲfjGHg5?`~㛱Xi$z^^5]rOf$MȤ/Hr1-;@k|Rz%l[keC!NO +e,9Inu_4%]a³~q[jEuO/[$72(U8d;#@5P͎>:0`/\ Re~@F+$kݻR'Jp73IS;v4I4C4esTϕm-H/kw0Ųy:doy۩D+~+qbRQ9wt};2"XaOǹ+*)Ϫv&%>ģcHYFWݕi^7~e*EzQo?Ԗ\Ȉg@:t ^R &xgyڛhUʜ9wI|@O jD^>ka\9FlloRk[óqlwtBE%l LQoli]sQl-~vaS9ٰ+ѝ sIpT5Aq97Mte*]'ֽ1(OfKhpf 1oE"d&SfTEblVb(ĉn],Ծ.D^)6AEZ &R!;^36u֏+=<tɃ 8E.[YVg^s˘ nS;";ahB}ǒm1( PIvSSlKz)LI͵L-]4"|RTZ qTQqU(S>S`W}1(T4| ٵH]춻v.5 mɚq0\|c cdJfaJan `3ЕqJ=q~@<\D!C%m +N<鐋C FF~N~p͆Þ9]i) 2^l# gn6ceN()]T @vm(3<&'z{iя}xV>wd3npgr] = a~`,!JR Oxs(:$v;5؀0S_ |=W`.*cs>Ƒ~:-woa4/߶3y3t.үU."D͚wu/*Yh("O)MPoJekh|nW#" 6 X?f*g0R3|UpTx/^{>=mn@I"PM7gQDn446= 0.𪐖pdX Jx.VhTr\KPG] Lkٌ"}zҕXOGjP75F>Q@0aOCB?]e1Z7l *!64;d VFІ:cӀq !Ϊ r,O:eiF0)=&c-<^\j@v9\ƹVL<љrA;)D=xz<@Ϗ2\r$Ӊ}M sD9=U1-Lu9oըXS#apN,$(yYDZMDQR[flLc-#">l]uugS>\J2>2G#]Tmc3;vޑ &p2P/H0J 7!6h$wR(יWGiBH}L .}5OShD88V1  OhxV2\F,*[w(nTXJ8Fq.B{O#X.dPmS5rWֹN5./RjkUōOL rF2#(AF̙5_KHL&NO9Vg23Q. 7!'d-_'0\60++\^`JLq(4TWhzK粄Gc/qN."Ks7 &`;FdFcVI1,c6v(mrv̲ -3cfmr;~hCmTN6maQ[ k5iifyV+t:_x-P\T+^\{la%v,.6UoiK1$kUr&Z_rќTWbt\*48,GB,\vZΙnThxĖf\mWK$-aapAcM0B!FOp$*kŬunG VBvyzo+ RPyۏ攉_vw|9IH޵~R$O<bмDǢVZřm qAYkZ}Q_[d7c|WtGhMπt= "["i6 wվO%+Ze/DS';7np겥iFg6jylCg]TQi!|k@J0Ӿz<5(|~A̺ЌFnN4~PLN '+kۦܹۜf<*."2dBk?WE,J.v mf C%]r.JjiC,5\Bb.>*t[ WpZ57e6T[eE<2>F8zl|.rR qGsJ;s34D?q߄GiaΕ`ib30s)哾DîsH %!(bNc󒙈?(Q]7}BglsɆaHp68*p_[ 7mx-`] rީ=@l3W4_Ub Mݔ2L$H* yxT؂Y^=0U5GyP ]*˼z$RF8#xKL`aY3IFr>GQ>H\|E4 q4n(ƌȾ\h" :I!P->Ϯ* bS|!`8JSV^qҾj+{|frCulp/8k"rq otobEuy6jRHzs HD  ̆JeVY1"e8gpm3`.|[d*i*RCXoKӜL4E1D BXuma'9SR5>}!m7YnrBܺ4Z[(背FVP11!ҡ4;LP_\wC}DžȈDP4MVώ |"np>ɘuAяot/RtrhИ*&լxf"U0'7\Nv}2_aIop8n,Y8>*`|VBdPk8d !~aMB]i8$=.EAt#|6\&qN5 8nǀ9,k0e`I xTFԄs5){HgYDwKqENws5a]xy֍øBa0Xe(N0Y{u 9d;6,`]AK"܎#K:<2F2`(*\NL@2>tT{>?ϫ@#G4OMLBrnj%sC  ߚHќ.k!#\xmWCf.^? JNS6lu&,DNyng*Yh*b̲ᇲJ8˺;1i ?njDq;v_YmmCgM=^m2V@A@o-(MJk K}S'NJ7{qRy΢gVC7ۧx,qY3f溬N|\&?(F4ҟ{?,,,0ƥF+#i [2dxJ,5zIf}C*vl |Tb ܬnYN/#đD?DtoWDCaA7}73ad߄A0!HQشfA8Eܺkx@~֖v׫cWւ^XztX8ʾ0Cx`F!t,(Ikq QֱYlITR(䗴Đ'ê\g+$4‰>%悲눘B`1{)_7*עQ}PKټ$Ǹ噕MRCm+༅(4R| ".fdm )n. !j!4Jx,g1+ŧJˠT|,QF]g@Y]huNP#?׽vAotɌ((B&1}`V6@kZV7+@y  z,Z`Vxvh" N~|iwlk&;9;̃M|q) {ũ7m)q׏2 $Q NI AHEyjBH|!Na!R"?q $zsf F36Sfh/+@l1};Zh,, p;'ʬB^-wW05^"DNS [ ocr:a.{N|M̴cz.8F֙Xϩl2'CιP!d3]V_ \ ǒK';2EI ׹M.%4[`=8 thbZ̡[}]ǟRkA%69j=*LIvX]hթt)a O&VM(= u1By֊P#0Q:T\mQ)RIe4T$!G}IQ4O3d. Zr˯35^L+NT?V# B!u.,؄T(|>u" qܱك8_^؆_t4zaQS:6O :$;RhE}&tZH`>g_0Nmip}D0 Fk@YX7wGXB},պC IiI, X; i2>(f&wċPu|AԥʏS^!8[ǏFss{|a#uB:tЛiZbYP:W!8f7+%__7c?4Q x8kΈ|?j[Jz3+5qbZ@JO%<6HL{[B_m S'~|߱wK8ZCgCRU[!i񘤔=I\DO~P\Ս3 Q+ K$`lj= uOǨa .+qȦG(Yp00ȼp 7 gCe7$80Vʳ=M}ِ S7\F^/ BlF躖"/A^B3Urd%`M/ɺ-)sihfd%|* +ݐڨw V^H}Д\U^B 9i9lW[h%#Z, 란oZc+/kU 5?AUelʒU>yt]~fM{n<ݬOkI,nV3b~ TIuҊѧ3hW!liP&y.sT[SkJ%^o])'js$eޑK.*Ax >ɆK"L;<ŒNHI%~ta)kPȘQvҮ-.!8\=$'J vjʟcJB>Ǩ[h餡? H1Dˌ'A-g+/ ̻i Gnۂȉ'Xo i"2x0_stfj0D%́L|#?U+ ^Wt&X%7%tT./o yzp\3F]tpXf Lis>u(>&]:߰j,.ߓCnyyi:=!Vo/||HX|q=W/u-PO"ݺ#,' Ѹ58}utq5,eKNЈ0i1=:ǗHO^][}Uyk]~RAlL)i T:+C\2o 1Z mˠ6Ōj o;+#xl-猉gPA6gG,Gݶ ީm,f&7RWp$um[1;c܊M(;7KBWEܵrl6؆(42h亼>lA_QDU2a?ּA$@sLwG~45Ns0i4oDca[M :/Dr8VoO3ԒZP??gVĂV%,96ch'@(0~+b\Vl |2J'+tm5fVrLv OaW+}*OJ+S>p2&+, Y jAk$m{/_-*elanza LB8]nf.,DEND/"cT}S9o@;j|qSV9AWnB',;9R[21>#Wii,cJiGEaͭDV)\FR /ʼ'߂M5`!0E[}Hxj%<&hsָl夅bdgIal]" ٖI7 [씑"$bHSt30l1/`4"/,Ս0:\*ʿ<=v׻TfX-hu];Ρ *+ /E3OoT3hm(Ղںϰr']HɄ ! Šփ㥄A=UD);ލ^v~hΓ+Tlt)H}ǨM º9Ojk4#RK) ˢ72@VANj%72m~]'*+FL;ȅ.$1͚7ӊj, 0_$တ}sU{L-#g?*ESKQ!l HΡN3|%\H;vk]mKЭ&jX 31'Val,>:DĜ].GM>+PU`i,o˱޼KHO0YC#S:"ԗQEw|O1X5ͬNs\V@1PEҫ[,Je"O+}gb)OP5mҐ\=`< buzm| aTcr G[$/QHW@rHfq:@hc݆6zyFQ.ha#s\$U+A-U*] p'KOpv_lVl"9%6*,{\l_p1Jf{E{WVd*5ʄf(QpNfW)>?Bif1i@)4h bzU~+*7"=/C P!fD,oD-:n&;tL'#mKDrxL&tw[?hʯt;w޲5Q⯁G%. ZblO_ȏu\^i3?9񵡅;d5!LX=&(A,?Щ 5bvDq{pڅWҕڱ_HRZf>sXq(ON@C?*Qdxu>ʑQK{8Z}3>|lBh[AMP2Ao?'= ~PORwiPyohGRǪ_}x?s-RNd ǒ,R_r)P Fi6ĶVv\ώ o4""fEg)CC#_?FvXI!)F%C1M QW&e-o9er5.Y;OD/C0;nHPZz4e|!-WPp? Z5I5+}na!0sGKp`WZ)F_+m<(>6:CnhV(0{*ʂ9R0yO32>f$3|Xz뺈HGźQNE/7B٘4@Ż-ijЩ=q´ÚrgN8"XN!ED:PtwGEw՞O>jvlcbZ@Q+$/dߘ, ([T;5c [σ-8Tϓ *VfWC] V@@,IP2;AŸ:m! ] ?#%_4ҲwI؛+E=ٵep6|LTn#Q4 496 !g}P&Q|M{ž6Y|_ATv V7j4|K vzP[gj[-T[tRЦ $j Qu^P\r2+:ؒ~MFJ#iw\48fy=smLg-\O)]#O"pʦzpm )/ͽH)YFR6$Ɋܢm6|GhӑkӅgjTJqث&f-c+Uti3zg&þXn|}Q//:W|sջ*`?@ XM?,ٰϯ^Lx)sBItv#X?R]aorpXv >ةHX0M7NPucwȐ~ntZk&*$dԹş*Ŷ%aŔM0cY8//L@Gk d@H-ϓv([ʜwI+J7^+8Mn߾ΧI gL_1~r@/X屸?&]@qqvh#2ؕ'xv.+BH1ԚHF ,HP(19GYuUu=EY7Ü`T eV{Bɂ4o5k,)4$[9`QEҬ͠ji&ܝDHjNar=DWy01.([&N֡Px/iv7Cv{ n׶9" ir=L_$+)S J8< <|0&x! #Φk{Hu!|yn:)<51ȩ饜~JjOްpZ70_Ƌ4oN`/,=a3k;VR柢s/J)wi$UVѲ8 a>feeᶵi]@ëb )DžN[r|I܈poL շnAҭ`aĢlMoӥKxJFb;.'J5*`:z;=#*8/Y a]2B sm} wJH w<9Sъz(2^xD"#S*jn4D9(o6F)_IiŠ۪^AYqqdFfOHeEs]&DH\|vqN?La,R ة%"%5j,JWhg*Ȅ6E |^/wq!9:]ML}sz`8蚸6't_}KRTȪXf O8wÜXgn w; Yţ^Jϋ$),{OrG$8yD[K&=v&m*6<|77;"i#Mv[o lSTbtoIp7p81dQa3M: Սp_C惡6Ԃ(nGK){08zཝ;MۿgF{GI4qŭ]nfOvf ^SpxSl9Rp>pEūV?Qhtby#HڴhS|ʈ !6;,&ڶym[.l.rdrV`4*R^|APc5 -CԾYc (ӟOC3RCbv2,!$-t}J28&ÿ␵[4I,tCfvkE, .\@_ɠRdUzN$Uxx!Ip <<դ!}GSt6_I] o@4"dHlEQFrj%$)Ǟ.Sox9gbs}G~BP}x5ZFsS~Jj]xCN_wpu4; O]'#[׮_h)d]ur[A_JE H ļE{?e}}Kz#jV8K?) *cT|M/>%V֖ Dwk\gk<9s?l3-2ͪ5ew؞˴ā)?jIA҆Ckesn/6o|z ~\8vVGl;J#xE(M)<Y`Q,ڨA&cvJNxnK X09 g2T#bWSyUˏYl+%njW,JHgF\MU|r&f,wgu Z;=HOZӣK|_=MU{T|D: a+ ;SmTWg:t̓bIcnj3 j2V&jۺBd 1~ 3;ϵH?84g1qij8N"2?O`c C΅Od׋O$jf =CvSuK_r޵d&bd]hһ4ӛYA~ܠ*;5(d]YOIRrS"(M* S(65Te48iĚ68s~eb'n^E!E4(3Ӥ!X0Gfp=;GNN2Sd!!OH&re' HozH#' ~S1z |4U|ա2ԧNY? qH5(_WjݚWA [CRWւH 8#HxTPN~h2])k<=Eɪsol(ev _hi>>p*=mQ~j%` JϢ4F "efCDOOj- :Tّ{@_eA(ӺIbs<Ӫ$usn| 6XoWc~>@c*XP 4FlRHSZ4+MAȪwUiQqY]m96e=rHW9U*uz}HȲˊ5|s+Y 9^Yj54.gV*S< 4o>+6Ѱ@: BʨZeRN"i5pפE4}<5 ̹E3A@KKϺ[vݹXsSYI<"Eix{ wS'\裱  ةM:dKeNd D SdTdĉ98Q$9a((.A ׷ CrYjnW&UAJlHZ|Em+em2{]q=5I_)x^ *{kmOw\ӧ3Aw3D]fyj~G/^2BM'plhFm1mIV]| _uOvX6SۦMtj%T62 VՄs(5>lFlZE/_wD)$@F YUµ2h>j(ǡƦq1}K7uan zaw U&6d`!_S)Uxx>sd'¼I\!p,m '$ 9bʭ1 $ 6&ЋdE,=ϜwXu;/S59q $}C<jy0o14e \EdIz=](* YX>AAlkϬ+|%lx Zwӽp`'ќ͕zݻD~|NZTp6%Q|zzT =k(!KhNޓHBQb\=vxmݛBY zgjip93,︗8OjIw<אd2NB Y֛*D5NˉHSe^Y]PF[k f.+ wY7(-z[& 7ُWIϝ,d~1dJEI.,wTIмPo4^(0B"ixdi3e y!Ek!'\h^LRSUXe‰"fJ=G7s!8=> gʏhLKR=mjU33(̀`IP']uuZ7[5''ﵝ AK%"Xf+OӤo$^t_{Wrg@u?zf EJՀz^qe+D @|j]Ę.Л32qLPYCMm5HZ8z|shb{eK ] /FPܘE` z]qВZ0QFrqFº}Wˇ;˱"CU#~/mMt2٩@\IehcJ pL:Ç166%YgDt_3'YK"/^G߭Ki1INEWUt=Fjj*n<7y,p&T.%\+ol/Y3JяgtE4"ױf +OǛc:Tl$, z/'z)`?zp\A9 "?9poMtB7 ūر3nRf*ν0~ϛ}HSk"~XpsP?$3CRQ ,nr"r,6^LKmEKA60(z?F M0b1ژA4+Mz)6:Pr)>5"mF&⭷";PbخX@B LW@8.Ol͙n8zqi.v2ٹ"/gq䡾nwnc11Y.P(r9Fr`mX#np9FbÁ159cV(}G PSJ? PːLC.K |W64qwRPK)؆86L'=^")G޿<9?JQo> ev4z};7׽R)7$B~ XcA1K#S?4:vRP;(|'Y~IUi4gz߳.ӽx8*~J|1) ~OOa\UyÒYZFbF}ڑ =B_߱[EҾ2:v{ѡGnAك ӌQ5zbX&nNFهA|R4dx,3a:GM蠩+* G+mH[ӴZYcS mۑB?AVMO̮'WΏL\0@H\Fqx=c喈Рh0ڍbd+~7o u6k {i%| 26$&^HZOa/TlhV%_?,Bƣs6ʚy͘f)L.t ɯPh66} {#\Gt|'/OӒ2CJnYHtS}uK0Dk=ilyO)D;Ke_#w~bR|B!BbZS_XsJթ4)GpOҫ hl^hpj#$AtM= z$u}!~BզU8 o,Y;NW hcȃwIʃVJ+n?aի#?qYRְdrj_i ߕklB~{qu:N!'P;OwЇbjEJiQ(:Y(='mg"S /Kh\|0ϼ+ʕ. 鳑]i?SbE t_b̝0*:*mK?vhԮUL].NrFuD<{U*m)fDh|iBKӢbPm/=:jK[)QsD%0f25:ZMq&-j I/r~:@.>S?T}fl+ (a#A:ՊKUS@U @&QÂEJQ1B=MȝpZigz_آ1]摼^gm&<8.dkvjGKnLTu&w-b,ڰI1EbMx"<\* WTӤ*az#;~m[dD->'&'96,ꥣpͨ[Dv5BŗJ}J`18_g 'x* ngvҭdmwFZs\sW'(y"⪷ ?d|J[eteIq-`ͯRɼ替UZ'u ċ FK47$_Vdn q'T*!,tk^fEqvKfJm .mX2[OL g<ѩ0Έgɪq$/LسW`6}BFAb99yj;W.<SeqXsy@2Rx-Rp/R\ٿq`A=So؄|)g:]{WGdo(۟w%έg J5,9D5!{qKIjr3}B"{|ܾN$wnw]i0X@wfZ &4vځҤbY܋[vÚj6i}5} ز_؋H>ws𿅻!5`OYKf˴Li]`{Rn9usjQUV=N!vV,ц3K{mTs,U{2{NiK!mVIn4uP*=}6H(E@Ϙ#Ml<3 Cw#$-V.vrD$I- c̋kr$FC3uRm+xiC [ -_'vFPޮEG$CVJ2M8++ ûS{(T4)!@/?գF$xIG܊E5'ܦhv%7hqT5 kކL\o NQ |^)1n{E `f dD)NBqKn=G/h6Nb9mC$s`[Z.+Di 6ocC:iAW˼'8Ǧ:_@0+U գ(Q?h-a81lwBѱc]*kj) ܮ9,v0SOa_bS%* <뻓10Usզ1BNFPD$A-$ݟ#,z0!5Z6{[L",]ԦC0\(Fs1.őɏrΘS.$z1\W/t7]3vcO\{Az"VI d 492"TSI+_M {s5&~. sZr5bxdcXn}gTƉEgO-Q~yy $s-O8ɗ~#;g˺%nT /^ײJFwPve?cQv-7+MI?oӓnW4BhGw# 9S_pWT0„wz@e6!nWzx8 }a. "32Q3@PJYŲ4 {sZɒ" zS(AG89@'34 7_yvPIFZQed0&)ȳxO&4eu L``DOғؒb'גBʄmKEmMJ>N oaEWo0`<`ݣBMMp.ݱA@)aߧC/D$M?NĸPOg/5Z:+31$$Ջd)>@Fe(;*7iO `ˮ@V! ƅE{KK`ÊSqsNJ%2iB~hjmnVZZtr~'SKWe0, :[uO%{ig#H8 &V$#t*E%܉+mRiHn=%yz}q. Ű:g̓nQQc-ˈ `T6^˳ed2<MY~'/fU:N/ߪ 9*lիLʨmF{ C<ADfJڨv4JYdX IBQ[k}fʃ 4:WHwsS-,wFh>xJ.ee)`,vLZivseMF2Q@Zx!CJr._㶊# ]aR]@_MR8Th]RjD$ΕbH`qmLC~`R!9`#-* KKgo6ՇJOٖ"K#8Gcg@9<{,J (ܒ_b߰fVVCѷJH^]I|CQႣqb3</~ k,G⯘זVu73:orG[<\o&DžOi"뀅F ">{6Q$Sٽh|nsv۪hsJG|^ E$qFlђD^3H'se1M$v.+x:g͏M<w[+VH 3_7`ٷڅj B!5Nf+J;zk L'( /&;嶚77K;np"_mtzVU;Gz 9/jiAi~,ߨ%PnLoW'胃hm_匉NpO#O&j`&ȈF QEb$j 1#G*L|Շ c+fhJǾ4XAV/VTCܭ۰P7XR޶+v35e:#!"YwNX[䱉K*c,[оIs0FN,vWJfRD ɠ[T;A}AP\Z\ p=D;<v:/ĉ7A~|M"8{Bda~ה% c&/p`uSAvpNC%\U%1[jky+©U]wk9-ULcbӹ{W{=83S̈́*1Nw"h"y6CAlXT ,: rJ/|B"@3 Qj$iVrWlAS [wm@_n.!܆K ֭=,ZYJ}~p5p9ÃQ$ ϵ["V J7bdI5^b\'2}j`%SY 7e~2*ٞ&Ӵ:;,$ѶĈwՄX4Uҟد< wK#תj5Y(M:? -lI $#n:x{&eD˳dy *^`i2'*Ώ m}W҉-!͂]g5!$E9̞l%@21(V'#( T.{KO"y[5BP;v(4Wå.J7+"yDQ@*?Ⱦ$<(,xa It !P6tu׉Q{X:/)7*]_a 0*3$Yx/!n2Sy%{'% \-O1̍OsufR/FPy)}?n=(jl+\U Z1͵P$wjs”83.\mN!UhUR )z- 1jqa-u]i\t[LiؾJ/ƶC^z;|6b˵ ,~.։&CcWlBNJt"GO'NiR:,ѲEkM7Ή? ~\ZIyDtﺠ8dHK66i Q]9&P"գxԔB,S8Fݖ&l:Rv:x kκzƌkR1iBu!Z?6 9IۼBڬed-/|]r⫙3M0t@(74Uqurȩ!ɪWh sM\XN`)$dʙC5O:Ygz*(72o0U6`3\PuN߹:RNst."\LW``k>)Ggi7I<}oX?wDR|mPN7lHgGh+F/ئM.%8v2L0~)ѩ[{`vg0B‘298'_ 3H7E<*2>۶(v.j@T]Ԣ:g.S;!U/~NC9ˌ݉}o<73UzI݀Y N]X/T Ծ{Ʉ\mҬFŨt*ɱ}e+/^չpeL:5"s(̬b)N?*gShVEC-Hjwс0W(%K]Gjɶti 'D]JZsB>^# >t#"%:2B@#̜9Ϻ{1`*0I-j3N"./_1 TrB}i/ETܰJF!&׃f1fBbӼ1|`P7\cH"B^Vw^9xBZabܠ!ӵW& 4vХ%R*3:`LVXxT:e{nfoVy N#ȦWxV/ e"ZO+-S?ƜQ Y&KyLvJl=<Ci-KADEZe2-3,G !^yi47ZBeˎǰG?~|fKβSNFَ{v S&Iw=r<=̕n ;7FyV@lna:n`;[6 ~(UiTG'3)̛EO\NQ ]"ӳǭ4v0J lI. ~ּ|}fW*8 f[z~W| (/>̰ؼ๝,ebG4V=Up()Ua쿿Fr4LY5Ҏm= 72/&k?N hdK{6@NzP8 \nbk/AwO; {qj_E*\*j6GSb7iXne5+@715wت| 5u< W`żQ 7IO&銚Qm{I{3?=/HB%Grѫt)4s׎58HYqeU@e] (jH̰fb9:' bcŬi ̸h+AKsJƗwZ:<dDpVLnGNz$ X]ltkGoקuizxWg}\>P aci=s31[H$3$W ?!ݼ(=FƻiGsDWV?|X[ók2UN|rDj@7fK!njc1ΣK/vCu_ <n=1 8T)!7rq1DU'P/L'=sÿ`fYZQO0;媳:h!g#Mm4J┈%jvS䜊S.H^>LǗ2^*ϡw>?gX$J Յ-Inhג--57/+a:,T $x GH-Lap> =(~5q/Zו >Fp(4f7!jlɏXc9xu;g{Uk.]9a7јB oLyx.:ʮNF`Ǡ8,=1x SE8imH"4( yp!I?.+l篻q鷩nf<>`YJ4 -]%f{JXcD@32Ĵs jW{So()7Y`IҺҼĔ&R=4eE԰")&r$^ifg`LOe!H-! /4ؗD7܅$)=kC oHM |ѧVLVeJBUրgv_]N4z͙Ohyg=AYB>,L\z>TT,QI|C&**%c0فOi (GBj$]k>9B"+)= FtzT4z w1j#$E;Y&7I M!:v쵾+=|v^z]¼FBĔ?vӿ{c>t'"qlyzkKA/*y3X}%Eq(^PM1KtTo6614ճWfc^j}ANj*^jN^pܬپ@TlrL|\d~}6su!Hfn]N>&@Z+b(nJҢȽBcqRNm#Vۘ62/ -#1hRB}y;S؍ѺEZH@:"KSp):iSLwg-<KpU"'cKU"<_e 7zi12k[=EIQ/689 AB̳ɜOQX=>tb؜0fL*dort!GlK 2Jzھ䑥˜㪇o baɬhHs*ge"C#.d+D$& #*dvBԜr qmvTbXBCFD>׏5LXYK>myl(U"g6BM=\s+*HU]O)i& ' LZc~zH>3!I<ST Dg +DDG#Cҗm֘[/H L~V&7zVA aH KK8CZ ʉfvbLXB{}d`>j,8BXr0Bz3(NX6@%]$b:by= ,A*}CHFF2+^pUدa5ԕK`!fU'+N,Ng#O9 w[ҢCQ Iܪr}65y6И2($pA/}#||neUX0i~m(s|Q Fԋ^ps 0yqKH=R25?9im֭$}xh_z1ĞGz<`Muw"D}uܨ/>)TۈZb"UZMܸN4F?tMgz%OL75q߯%HKO4-Z =᭣ M<1]FR0; ذ\YHD\ [&sJ=0^,ܞAf<~F$U6e}D@oH36+NRtt9LYNbnҺ"!p>®.U9ҩ tOXP!!kM(fY?c~@ֿIlf0cq#FMc߱+ ^"{@o ʜNWF l-Ǐ&e$ 2 bds&s@@]wԮ]ƪ9Fjs`'IIGLqq [JL)//9xWQI0|Tl@@S4''݊ 8Pѽe˅|Ows:2*gT!  ou'C{}?f]Hniyy8'0hI{ #h*{U2 b"-cG ¹R^Bbk/o /M9]'X =_kY8 ڸIB-H`XKԊuD7=J~{ {vh]0מ[PD3A𓡉'kOҩ?PYnT T)D,$# Ny.8wku1b>x?!ppLVKʨPb_l]?\TO5?%*AI4pPT ?OuZ 9m:c~)杋ؖn[uQRx܏/y$OQ)rm@+HܠbѵJ|-n#TP֋/~'eIKGr?W% d7]i.e>ĥ9HW-J.B@)ǀ9'g0Q9>Fm s GsᰌX6C.汻y(4໤o e?hA}hJ7lQכ-{5F]$K &2׶VsΠ@+Cya[͟:-%'Rt"EhDd&t9%Ղ1ONHb/MD1"s5>e!: h;еv0wk _FH=tRI`e:C(\G=V<@p~fQ@<>wn̩ G^*ܞ#8H\TvFOVT#[ 6X[{UpY|EWCTh6ސ: 6F댤|x~!0hjR@''7HIM]~Sݐ ={/F5fX`fI;z󰊗` u1iHMA\9n{^ 5e):;,qzǠDW{C̫!~5Aei{<-J9x]B=<+|BSDHD!V]lNV_+߱RKV RZ%"L9VCJtѬ`n3#ϧԥ>9l06PdHӛ5Û+~AȑMWL`>*xs b3<4 D%=hgӖEȄz7*oIF94D5;aU|0BNfyy} kH/tDWX4#t|ڑEj X7\q<.'0e%qwD=TdюS&p{? .RNw) !^rIוVDbԨK 5pJM\[*elUd" ~J)'%rMྂ6cƄ|:1 ^?io%2BА"=L`L6:R9=FER I5[+ FR؟Zuz/Ěe/ `nhoXί?<NX%bR4!LĢ؎ Or@=g&RjM c 1·o5 ݡS7c6ڝU"rDVWVPW#Ot CԳuنwg /:W|.؅+)>)2 [)9gx&6JIw t,| $>1\,%sQT}uu$Ί ꈩ?@~,siبԂR,=D,%yVA&&b*n* *Q+E"Gj+!2.IPIt_oE*1ĊUes54 co{yM gSLY|i&F@@mwouռ]7?ւ31z=@6jMNDzb|L0<#;qu/ĨT_˭F5"М@KFf ʌ)E Z OӲ{9T)~:(wD6*IΗ!!j>kg<:^dLsZM9aQ;}Zצ4 o'mLڡ]jzci:ÓiY=FI^Ox(UBtaS8CCkqm^%OUcBT-z-#Y$K o9uiôSIimf xb x~l~{G *gEM3B,e1 jW6["6mƋqjU@mF,A"aXY%תKP_b&U$OvI/\ENt_a/9H?eG4]ل))";zOٝu̜Ĕx1MS'3ώk_!V$Eo以vj>3r}4(jeF*{6qMCb]*X #HTSOQ cB i+g^ug)9 ' OE^pfѬ]|ۚ >ŢIIMBw) ,j7/l[GyDn% P)^㵭':=n׫~f+>^Zl'Q*(4~ӎfI:O:uLLI@IOfRqu0bu#ON>4^(y, 0X=-_-:Ov8('iM`y-sM0&GGiBmXn>ܼjPvj=>׸1 ahUF=<RrFXtwRԛ_59뤄_M 9ͺFy2qXaDNStfק*&A$HEB$@hh6ږF ~꧕]Uʕ]OikxA+"ȕgɇD#@sb Če8qzQƏP2ѪPQ:_>vV~6]ΫԶbmC@G}uh|{/D S"S)N~W1i$1\CE ~X Mu"Gl~rEMjUCL] 5NS}-$1ρZ9'Yzc7{vV/ɻrG@WVZ˥[WņDBYHO;} I`eLl_]z:Z TuB@'6OYN8r1*T)?T8H?q1 \o5H콞OLU$O^; Ԯ)~Բr83̙!>M -,t>4GiPq:'k;[b Iݪ s~{mN:!k zO'c@DjHFtx}OC`.pbf'Z? ǦB}~q3ްn {P 8L֖4&ʟ~h2Q{(d>ޒ^Ўx)Ov(2`$Vh-ZYOV02.UvU= 75T~[n /oeb,9vw^GqQv0 N(ՋU !"ʋr]e[ܒ`YR AxqrɅOL}4I1CF2khPzYD۞v杽 ZL'>+<.G*כ*tXSu}rQV¸3 x~3'[@jGHƻ1!0 O}Kn  $wGȆ&׬83?@4/Mcx> O~=o |{]t**טrwl{h5n -a sGw=bMnzYAU೑%Ϭ/Nʀ՗h'C*jw2)j]׺{BNբoķan ( nx0չ=_8AO<ӍhYow Wd'xFt%a伣Jc"B"_0slp= 0nk+QOpi҃$׽.[ rr8IU}DwoǨk.v'ĮV:H_vzR`dp*X5D`z^uYDXL+wb pށW½$\:ab8~ipp<ͩk'ﴮKjtJ4a;C%oe>y-1KY9uɳ9i\(9 cʆh9LF#Y@P&<0U=$:5`f0 .ݹ;[6,*?]q[ֆ '06!Th⮨Q)sR%&ʤ+06Shs,8#F\46T!`sˋ6+mS=hXP UR_1μhuKNTRSuJ;FfI&- t.IbҺ'![XfʷIUGDxʞ"y4Mʦ(;!Ma7%Bk\By8P $w9#^ Y ѽl9}4 afAȏJv m Tq>wPf43bW[BBև!j%){ .i'${ T78hpw2Q0{YYR<9@Q\&x/򜨂H< kA;^q|Wf gG#&*4`(3Hh~|'LXaCZX}}b{=I~D%2{bN-|piw9%~S7iY.°8n{$WNu[V| XCd 4F[G(ʾmg-܊ H$zq"ʽDG#(H)0jUI7Fcj ?yXmk#>I糨+"c-sB~XIg*KRr"=}tAGYᶟ"HDajݠgsW */f$&AW_.f@'RK{zhBtrOPہq@nYÒpںu˵3\ި|0O ƅXA:$+QT=z>tjN7E>Eh4yz|׶H}S*{WLf׎'fY(J5싔7o<r}P IQzʿ^p)8x\Tig10eP֐=6͕J+h^A=PX%LhX@{^ ,ew~lTk/R;lg9OD[E 46fL.8񨔔Pe|unmJ0dlv8띉Vx%%\8잴S[Ljݿ7;b_` ZI0 ^yI OcȈ!E6t)նD ~% 1s&j\Lʉ.su}!$l \X>G$xCJu~?ĎGc dq|1 9cT\1"- 0ƬMb$r{,`-;T79~lژ2.!|ɾ=ita%lhNW4G3GfZ:y.||q( jG?@'X}b6(R26 ]I.߯ 1,δDpx nrP˫1k8Ѻ4mH]طן3tvVHkkXN|["1K RWwu(b1#['f0}Nf>>C7{jm?vmYlHSMz7~Y|~V@QK* t:0-Aac> N7N`=)vIX*jbA}Y.4M\(G/LĞ՟P)iLUrϨ7SB/]DD}ө*"y)'C!ŒQ-wf`'u=rcan"]v^\Qf_!sJ5[8H3hH}֌GڎjoȒP:ԇCKA]%CI ֡6WA'N=(tjZ^V:(MmA(RqֻFy FtɗAeE)c,_Z衔U_lZ=t )aR&YL6xR#Ȣ|Ɲ>$L@8@Hq~9[*W4KQB%UAv:=˂CݘBuAhFXlU$LȍSJF{\4PRcv YW{C ]MA;˚ \j,dڄ<, Gwɺ]A;8+g}vWïI0?ý~7&ǁȩgք `0l =>p<^|Ӕws;3hBF%y(0`_oaѫ^/z/3MEђNY4Pͥ\!qγ>5@!?Sx(lj{k 25orIzH YUb{ZIӍ{y ECMMA!h᱊:+ !UŊbd:^q+9Ҫ]8ne) r/e;WբNT#f._誺%;d~_ 1*B^<>W* ,xZ&R8=J{k@n6<'J58?†ӈ t@0ZxB A)8O6*b$'1^ͧ{qb_!U}}99 %/L؉:V|\r$$G~20MPNP"!(殽D7KԷH}3n/Z"+ ?Hm4K%T80CC@HB6/4܉%2f⏐|ˋݹ]=yB,?g?wnR(,Dy JeZ2,lz`m CsZrbJRgB&^#o2) ^4Kj&hZ# 7'}w~\*-VىнiREn vuDwc>r55=]Ę]UJu J3Knnѷ .+$C=4Q-# SC6Wi}|Yhu}鎧7dw[ 15y'Ǘ'՛rĆIfGs| :^)|$:)Aph+ <|ޟW Ӥ% 0>:S1jL=~?#g~;ˉM-Ɏ}gD1ɾU֦~ڽRnFmd&B5_Ӻvdl.OŠ>~@l |0B2LgJmVHzpkdd]Md '5`4lq-4prܚu!4&lr#!,9JyF;ANPw:  S2,d7 uu7C%JިJ{T-Eu#xR@-S_@(exͽM ] oa?sz!3-8We’mX']ɻOMR1}@d VX|8Mܩ:YĴ+0jRS`GdwnFmFtNnmF)? `QޒqȄw!Ev=Ev6#1VESzR^C1Bqn5B \*c2S8Gѥ+{\ :uhߔ3GOV*Ms3c ?5h.p(֤i^rboYtjРXx8%Zof9%! CKVg(;q4_-,2վ,ŠʻCI7t.E0yyܾb#AgeyaݗP^v–AOs4iĜ@j+w9F`|Mh`}1ѓ†uJ w5@_dX'nOKOuAșcyY+t6PHAR"Y<Hc@·uBunEPa鞀JTD%$v :XZPmD@{y1w3qU xۚU)癙`BY<`Л6OǛ? L=#0[3pgǫPcI!ˉyP売_HƁ@/B귁đ<޳?M-LIrDgWx"_s=Iv ȐE I 8iG#>hAjbYꘁ6kҿ9A0:x<$,5 )2FnA35|bN[!\j]w43krJhdPA/wȈZ]RYD)A B{||ByU  ?!Eq®z>ZR~{QO1(J,?Jx c]2C_i -Y[WHVp iB(l-#eHO_6Rp3IԈ16\ɶb\t Jev>o +]3??}7$ƉLϑ98M\6} $gۙB~?E7+?Z7NF)u7>ҥ̊};FHg&}^dhT築Z_5H' /DOd=&4 }{ 鍎}c@vZfHr(PĆD1ZqfcHJI;4Midj[?nh^5np̹e 9~YAG3>8}]i9Z,/ "" )SJ"HD΢j'l)qb5[`6ЂV\n 8|wD{N/+6mRNxUNs1Y=gu2p1aϔbOS&h T*r!7N򰊱4ez_ nzCm8UIE`+P.i)An|:Ί\Cؼq ǫ'PQ*Ȝ~t 6\jjE :v,,Ó:|BX /.=^C"&OY/c<~"r^'lN#hL()UXZԸ8ǵ[5@|N)!;kTُEսEnRp `Tk>1"w"fE_>w(rދOTh xN]{NlV@7ǦtnIfS-$ I:V#-I5ee{ FqzsC-^E㶷[G/*&,u? q!T ܾۋPB~B#&'I(BlWvǤPI.aUnxiiIPU :Pwd48WSdr=c ?1&0OWoGSŶWG3t)l?uNFTט)‹uR蔘&LDPJ8 yg9}}[<Бj].X WJBRpv agS%)K{+H_)2"Z xJXY7`#/^J}ܰ$qZZZ _DWLgy>}erة 6X5!?}2xm9@$0^!XTDMN+o>Czp;0eS7J+rZ9KI"K>DfScx"i22|wn©}TŵECQPG*XGLʳ͙-Q+ &~oϖm:BǃLiJv<.eGbè@zEJS&YR xvo\cDwԩ k= ((#x1]tTyQF}1(ɜz˶^c,&Ux5[ІT $e^OXlC5gef],E5SSfүUAFa'nx fhqAWt,f?'`UHC$l+ ߑjs6y͛d¥gDNfVRk,GD(+-ZG5u?æ'Fٖ=GSYRcwq?Pu %_ bj`60V,I@k&w({d:+5G-ΥNf|JYs+IwۢG+pLx9E[M6# !{]41=:Tl"/7|f/GInvjAWKRE u p(}/J v=[/j}`0j2,ߪC 5'Tpމ*w0miFSi\"߿\V(.yhC@p{8s /.~2`BK & WŮQۤЁ몲À.g4IX91/{)(L?Tt)(%@D/,&l4Ϫƈ9N<^٠~S$e7EЕU- Q\E|{\V('>\X&mRGa=z?׽E>tf<$*.?oY#&xOe;"V3._͒e*?z`-oܧ#E^9=nhjM $bq.t ]R9Q:@n`|!b-؟_>+{À(Mh.j&{ǞjCD8*bb~qnmH[]C-n*e\9mD(RPwgzڿWej+`HZZ2c^Mpe8hmP3J8@a!G 0cqMr)@WU_:y<@ e֋eb{{Z|wrkQ$6nC[Ԏ'>օ`m==Fk}jԘfL O,[GQ_& =|,*uNE@j|^(HxAjhܶūKW1SS= dԳu%I#p$Z@/lXj&f~*_i*̗Zٗd4q[K!eonEe47 /l|'olo(QZv,gH3OA:;*HD)՘w/& R8/NY.خߺ_'%W~Zx؄'BM~7JWSl]a|6nr}cti%(JL%e~عq!DTD Ρ-/$pC52Xҩ4Ao-~$42͆vܠq]I)[ S?]҅½Ԩ;ຝ0ƈiZGBI~-dX~2 aW{*l0S&e\ȟ5N =?bw~5tuY&LPo;KEo@^zuО0-bS߽qaD 9a;L dv:I3+Å.Ot™][43 9KD\,{^ Zuϱnmwu2w/Yh8]d5ܱawGElh_+WD1/IOVшx?Yֈ*n?=(h! _\lcJ(nzU/#́b@Nk|l:ld'bHXlh ySp'8TX O-t:հd8P5+T{% +7h;1vKs#Re{'~5E0&"Oag#ey!քRr,)_RT$^q88{Rhw,Z/K--]9DP1$O~4>ׄ% q=-u"k[{9C/e4zioӺ´%LYe15'$Gܴ\qN\YBRRncɮn,e9޶uT\+z2φc.27VKoR )";bmQ\QHQu|%ac:?^rLKm#+{}H%#$ޏUN-*9Щ>skn▓?Qw Exqwz@ \ oCv j\wwcNU%'Q Gfk rJ)0fkUaL_}ͦ9$}Ycτ{.j[EJTeN\p( ⮅_4O|`i.=u"!9dHQ0aX檴TkFd4o 8R*H6$0Jl pVtEI8CSIZ@Xvz\ F6x&c_ :Bv8zC6W];oR}$ۆp֣SW@[̐zpjTR4 ~Ww"ܔu2I 5Y y|NcCUS/B +<)(¯P-Qx4F44;(H7c,YpCl-@){ ԟZk>1ӎǞ>А*]ihA<^euwgL('eK[`q+Tf2 8tƧtFQ(fV#y,nr뜺¢-q '?,%p *7v>2A&7z0Pl=@6` zIKђ=ZX,1au{d]#qSjܪ(^/Brz4CCkX8ȓT |KΈD!IbP&3t2o%_?dwj-'Pݣ410! bF `W S"8>pgkoy[8(5eb-47'9MWl=ytMg;1$XPQiY-u: lHbOY .@]Vn]&"/ /e8;1cTp+V5[nb\ h4&07lmQ EI\ggAˇ7#A̙}"96P=$.. QZPd${TtUө [MPX-=>/n&fJR;ـCYņQNBI}}I!kF*&M:ͩ +u\$xԛyP{|6@) |)`ZF_2"4I.k( eq-k:Oӽ` X?٣]|$@=]ײѳPF{ckXP#GReQ׆ scB؋dR2ly\[H+b9ޡ< jAEYAA޺˙6[9&_.#G$׬ӅG )/濪.f1 h kl< NsnODPP.Z j8k^7]u!m%]+xwzcpljGXפxIeU|49o_TOlMZ&6T"*l4iٙQDŽv23Q:Bt+̦yӡ+K~wdB=gȲTl R exL].L<@C#5ɺ(hnњ]jRmLCe \bq>ܢl/{( Hh@4x PSU sxTsVL{C›@([7!C-%QJۗuY%9?`nnv@X|Q4SہsMra[:Ώ׆ݳ66a&%(dOp(}qfsxy#{.QjHQ1olӽ4&Ñ^#ԋ~>kiqc`dFײ닪h)wqQk戉4_tc)IJ@-2`vA*"m2Adhg*Ow-I=*;nOD7 K,b a$@Eh@v~新}ًMۜ=kͥȟ91n GF@&-o@-i&ّwwܿA>&*٧cF ZEB %Z]T*̲'6ʑ'(|&*<\o5X^YvϰF>Gyɛjؓ&1&[.K4޻^ eZ<(F55rL "I#=a-tBQY; ^iFt QSV>lqRbbՌ pn`[u~%#4@qEV*6*lܶ}B=oGݵGny+ _M;]_34)yjDqH-}lZŶGrh:XlVŪb, z>͏W?S5?AkT#T7hEV sU>GT;߾t&a%Kb8#)m&퐫\\3ۤU5\}3Tv/%M~EQrn?_!И]`9Yʈh]!ܵoki Gw1^2]n{|G{WɰywC=i#3`h֗N&1B'Gb9bx7eJF 'A>;Jk:'KKNgehCA)9(@]۞H6!0|$S\K G0z@nr ƐX.e,^xCL :d ȿ?#JR 3:O7 IwsԵ'Q$&kil:>퍩yFK(v??|]O`cHg&ozt4H{Js,W.X8>W2δX 3Z\_ǵ\Q#Hl0ɋZZaa-INq}4.mŴ,ݜC=NJc΍?-ر[l^ICe]cA+5%8{ߓi:a#/؅;upXT&VnAT/Cd$JasO:H)20A4e=:W<* 0hDܶh-TFGZ&o'׫fq@D0[A0&&v}xh694&߉=8wkpHUTMCg*LpXג g.ȬM96<,*F)"ق?;%b<-oCFzb# h 1$2ͦǧ.ĆW RKiIOKL hvfB&/JcE]Qfa.XG9dLqR ; >ҩ?`|TJx ŕGDD׳dMGuh1W9eTʞ ¼9=W//Tm%]WW|.[@؆^U/EӼ )np1P˥݋E=T @]E RF%AGtٺ)JS[&1Zvn~ƅ`]L1:@[ZŹ=k9&JdT1`j0UD/Gab}7ypÀ ՀdB:nuCyCiMzν\2Ryv|'ՐFIzY-Y1GvS,NE>ͬFVy97SR\~)JӻtR&t{L=fY2U)y}N}:n=.]cupqˀ>^cւJT @g^ ^8LM˒@ѵcVT^ݨw-.YMK7PxNt[c}7-[ݧRaErJ>_R9PVam(7ӄum2)AT瘓i#6tGEzc7VD "@HVMJb~<,KWh4ړGY`*=Ӫlιd;`m}dA}^] ^vbM!γ!|DO?i&Y:SI 1Y$".յ{l5 Q_Y8'W|Z., rR MZ Q5‰UeFv =K>WV^ͮru ^0ׅ=("ȕ$)+QBA2ax&@P2y%g؆OQD{pHy-9s*U۞o#RUzz6% q7C-Ley봮 e侧4E@>+ qק>O )$4-}JczeQf*8ieޭ*a@$+2dg8ԕXoml/:a?f EcG 6#WoXS\{5it|%ocvކ@k T50dLTiV⻙,Mf;a gEjxDr-D$GF&18figotx$ &\TsT_ekIhJ߭(gɞ<pf~ceyI.u%nqCI GT";3"*ViXC+PzډB  ؅Zڴ>?D;^ʠDX*f.{$ƪF1tu$f8#Beo,> 9o 3"pYTZ. s=}P/*u:vsg/(,tQc&Wns# ٵwojxIij:nɕ[R8>E$&YšUZeKU)9j @㬵{5v{`q(RHCw xw;cOEmd. DR9pg0B~͂2|BLO-*~Mh jVto% *7d\rH 2 N RL5aiH *At4)PNE?ijOWhxC ݿoYzn/ovɮ!e#hhհ٥`D Pz4b5"QĵB#п3!oy"C/~] emR8 kV%lR} 7YC+D!sʈ,9J5 ) ^h֩^NHj0d;457 h V$t~h @#=2҂9'0pr5ThǔnaH%v{Jxn$Ӫ[:`J~G'rKNpyu-y]4L̩R-tpx|(}׷ &MQs5P䀢9жWZI :G`EbWwgZKˬLY/kX{HŖ?Gh5U_EJ:LjZ}ލ_eo5aR_$T-{C+cl7Kr8"ǎzk^)~4~)l jHzpפ'u ¼E`6!@sv2`7z0MbZ*=,:\c;+ rF78x?H tFaXj=$]LPá1J|0^_5,R^fVaUO )"vJBzfh|lض z3'rm>&3nܷ=Cdk\/"_K\N[ZIZ}4HOR7oHdQGvv|25s/ kfZPNpCq]rTNhV-e41B_Hۆ)|_%&"Ps֝JMËU,ey{ ZiNnr#[Pü4Cq[χ PWZВkY3IäZ[Ө6<nAdQ^!JV\GN;a6E+ǤА_ދtYMCуTmۂ3$,V ~E ϯ E,XBd̷|6?] 2ǎjHEiˏ) XTV63.](PNz Nn6Hz3\\])&CsYrodt׎sCI#ͻHlň; iZtzqpx/v$ F' !I3Lz,{:^<:kQtGlp!J@P]ئ_~H6 E2]2sy? aM&t$0FMP&%p=yRfM`ԧgIȣ,AK R2TqBzbX2XL,toz,H`Iqe o\'G`+@{QRk^uq_hF+~B1ʣY0{K  r84y2^\ه@g2`vOvuzm3KaC2J'5(J=UU~ZfGE^\yۙkM4R6+ifIm"qI$f c1HE{׃u.wUF9Rf.㒛jCC{P0N=Cf7+JE~BmkԨ_\X:oIQN8} Z&f\AuXfsSA @9#/ Ѐ`ipd[삣fd7i2W'HbG K XֿuM5,x13SÍI1"]̵߶ęNs5RwOaMcΟ+Iё4;V=(kf5OnߨݱWdWvb6zE/4?yQh<\V5ksX?duAZjuWR&~ FJʹESg =4e=q"T>6/rrQr[N.wLYR,1 ҄3 ' |GkGh}n_P"d07D83n9f&,|bBcշ&ݤ<*9<` g4]Jm\܎8]6 pRmfznWH 8Y+pLY5IFQkoh֮CQ`7ȱ@ =1Ɩw2k7|%YBz,5UK3q/`{=EJovmb-7,:yCP z/j[Jc3  ",zw,%- '%SZ +Op&yMCօ?/pVc.@|ч%"\b'eS*r ;ZQ꟪`+U>Kct17?PDr VGb)*p`;x2}oGw(s!J Veڻ*\y3S\)]WqH\\SU#iH+7 2|~D(TƉy֯.^P.;95v Rs쎩:,\a~,qUҜOEu0;{~_oRTbHRdxN >?Y=d Bx$(w܈ `kq}J38taI?AIxN wՂ<Ű,LC+' d/5\N/ b;6IvzZLl0 .B@ha_PSbK^]~%lѠR~Dw#p%^lm!Gt>T8X*) ѐX-E!,]8*ŏss //RH϶$XYArqC~c`ֆ>Y2wGNsb[9 tPRI£s  ws9!:UMJ]>"2Ej a-C2:S D̛j\߮Y(]HTjB@z?(h||`=0g(d=Ω:>ihM~'|12=G筀VlN]f cqP2[tA_=k%%ZE]4IBM"jꟽ|䱕߭=qJ|N}qva += 8?rrl'ʞ ; b+.k-? 횣)YA*bD8wp$5~}vG*+XZ4&i$]ٌ`CH)f&UY`1v"=qT (~M|l0sgր*疋3>Wl.y ^//. =2/6oʄ#Vjͳv­!b|p{~8<$,~$x@xbDq=ĈT͌KAtm-Q5Blw-e ѵ֦Rh 3jl^ `k-ˆ`5̊o}f5 Unki:u>s{`j@oqC9*KT~e9y0L]uA)l޿O.ec*Zwb|"[~{3NH?.:[7SX"Nnxm_Ժ7yIJ2 HULL|T(S<B6N떃{b=&0Nb5SGE50pgsSfuty HY'M.:V:J>P'(Ʈ'Vu]b5q70rTS:nR %!Ls}O;gS_?g<:UlTɫd\umGMԸO [~lpݲRA\G'oƋ;*G;\R_#H0mo\cY)=V wMxotxYD$+W?1 }m&VI!hcʿ[(#*pr87N_ g#/ FWTA>bBDze}ZHŃ:Tr&@MjwpN&Ex&%?4r %d 4 ?JݞkwmJ=,U\m%%x B[V)g'ݰIR+v7N#?/f09 :Vfۃ$1FPE%$2 D[U%a]әb 蘌>u?lBVPX, F(ڀ 0ⰙijbvO3_.pEq7gGIjދt *L 6}ai:е>6dBz}vmWFi q{֜|xՕXRA8J4]%9vP5M+ZxbiS"h7 mp^2zc|_5$8@@[ZGkڢ{I/&m=^ȋt ]C;ZSU}>c,דּS!ż=).ogIƩoVHSuA ~wzUDQm|ҵGq]Ngٻn bRMu7u@ tLF5yAP95kd+<мڔ"1C[k^ $ "V춉^3/G+EߠC E6m.+a)sjiHS{ȇofOZ5uAxj7>,̖Sm+$y}WR}M'XK6(?2\t!{ޒܠYR+M:/FfF^îVx!7C4/7نa0NJM܎ \뒙gS53>3?>Ag;ogse?ydo^4GɄWGς]J:zl(ʆfJHoʡ>`bX WU?0WBK:gkՏ"[<*Kj<`K{ê!IV ͱFZ/i9ൔPj˽zi`'1D1?K;Skz y\"_|"NYy绥|zP;ҷb^Y Kl岣[Nl6J\jcl:TppG[b&\FaK|[.)iA&#|wvm4G,sRDn[I,w‡+C>{IvS[\BҮBW= TF\tl$2pm:Q:me3=P5Hj`q}n2H?x&-mM{Ukc~ɤʻC#W7.ONLOciuRz/r*%h%٤e8fP&IL9p>;g.mu%9s}83Ve)WQO3uL@H;S 4O;$ xr3m #f -k(4 XCֈ+YӉϠn6̊s2ثCGmH2hy**rWU"=YϚ0Y;Jh[f0XFp(c-x"2VOer':{NbT1o}JCӋi5>}oRsD􃧭V%&Fk : Qu)ś;mcMEI-{6t+OC߮4~c"^A  ]'Fч}cYT4,p8vRr) FC s1483?3Gߒj."@71Ou2u.~Uw S7hCE9,0 {N]k>$(~`ɻnv~2 kBl:vg!<tڌCZ\OL+{ZJHP؛K:DVAKr7l ߄tEKmZWBʔ'zxHR̒U϶gj r7,.Cper{K7Q>;Gp'k9ɬXDA9 m>-U nd%͇:l匨=Y񊬿ז;7[?S"a*A?Z6^bHlK6xK%쒕%A gəYM/\ܘȽP:VS|i4|]_LYa <7:.3z tIwh}}^:|9׶(O`Mk!U;"EI0F?\'Ըi[NYbrb A ,zDZ!ΰ1ʎ%jQPhԣ%o{9|7럢hg"z Xg ŢedyB>0H>y'2wxΆh®a\RnN]A)FfgoK0xy Qegա@E{o|B>CXcߓr +;w%!&?VH(Qܳdʞ)gSW^" L-=iB[[\gnC! }-0Zs_>NM;Ł[:LfbDN\jC9h0a{ cnQCf>;ZLuH JIOK S3 \ٗu/n`/1+.U$ HTȁ],ɫ6wcJƗj@9m(߫w% '3[MJpԟ&Ď^ -[ao:q,@]jIH%2Q\O޷j%q찥3gW&g7$5i5v~@_6(z!sܜ=dOVJXqxC!@y[>|d^ٸ" /r`&OqUJȀc ,f`"u>D[~y[8Q39xHڰgv}klbm_;Iz&L9lxA{8>:ECEP܆&^=/3f JV51٣S2WWM%wqs-}‘^ґ!P #ʜ3O/3qr"e1{jpѡˀ$:OC6@K"/Q\}UwC6 YOu7?uf3!qQʄwkk7/^"8Ph"bmJ;;5Hf/Kmkpz\n@RcZгqEvU'gWH8|Sw>.QBlWnͿ qN 63jNJ] M6 g^4A2ZG=(&)[2¥.Tzp0;W9˽V =%<)FH }KP>TllvÇ9A%%,YN03ˁJ @ XYf~ 5kJX{zHD\GFQhF2?|T35"hMSE34UDf{ъ i"KI5CdqqE~\5xELz_kMש2 J_ ;M*ޣ}yA+4,i'õ@6{SrAʕ q),tdfs`'ɏffC|-?~ #:?.FfJئkp<3i ^{k'3XgGg|z. qvwl&H}M]/5oreg;$q^Ml"o}n-AJ`7CYY2a!hL OU8$Elȵ0;Kl#u rA|f[*R5pW^\MQ҆:/`Ea9@~ (w؇b4Q$ҺgH|Q4绖TlQܟb6?4F ?¯-3MiKZ䈲Kԛ殙T,քDջN {pcPK."%R~D9gITTY(Q0Ѣ",ۺK➫i_>w;x 8LHqFRC }gXw7%S`)b8Kڸ+a}\\$hK8>mj1^-n/#4ʡӠ}Л P[bWY"K,rLolORĄaBC$,tE?ۈa9&l],y|d ]8J*G44w೙QxzezXeNt#} k9$no`bYShG6Y^c7npxC}Y{ ف4 5K*js\X(C1-v;X Hd2ֻ;!|GQ9$q;4Y#Zp+cZRU: ύ i=s,ilT5˝qO)I(E[JzέT5׈#_K r`\q:'˜f&r2v|: 2m?7'@x14.u2\VR7)Neœ/kS,4M87 (гVM ͊J=*+)pue vܜ<7F|M`){lzQ.`r]Bµ:sll^O%?lNyݫ++wFY\(Gfg,^܊5P+#)eyGRKx:V]gŝC|, }BAr'QAݔ4Z2͎ /EBgMh ce)/.EB@Dް# 4 ؋%l+lߪZDzt϶sxpn/i0J/1Pe2{Ē#h|\.)Q:)ft s&9=bol>R7W;8gZc]n IḰob+~tVBo=jyaIzωlFni\jHl*rOpEJiy8~T,8K%crh^ēH Db3{gZ`tN`ۿ+B4}GT}P:KA攂IilܗS봜Ay % F_6# M&}ʩWU=uQCT\`XN]$ÚtXg3s9"@ y9X1OއU&VTց d|csґ{;M@ 7(yL5q4c Ȓb'C=p"lEJqj7?UtYbkqFR~VzDPթs`Ti+fޥ胳\>- ;МT?ES+&Ty;ʖy{A0ßa),95`rP!J,+T| 2dž?Ꮡ6כ^TEb mo]q1'Pv]8QlОpUڷ{>e eBZYMUq'׹&>%+&QZ!d`8EV;̋{N#|4t"!S_;.j=){OAm3_ MP+q/('!L"ӥu*2(i0 =f$7٧&LvjJ0ߡ.Hʮ Z x(_IpL$d}ZV<,D߯}_ QKRkT,_V^xHLCF)1r-R /ҍ<8T*u3n51{g1#+_( 5$28>y&3wlɨcZҿB0C\l+v]=MCaTb+Y4H""!f`Ե <5,QaܼYthwzKin7_h @~ Q/PǢN_9B/Տf5v3F{2 aCf$N`T~ D'TMQ\bEt[|%j9_QWH7" Ru䥵B-! ;X` LQ ;e!hϿerxw nqLN.& ӠDʜCw8>w0ukNgL \&Z~E5[?Λp޼#y Uٗw$OS1*6/<ԢAڣNQ[OEa!EIO.׭{s1[V*3e ño_ U+!74 @ ʘL}i"L_?}&OtXpm!5eAhs_Onwz E'y`s<0iEbU#_>ocJ7e݉qb@(p/m"48eG*$+;2.B۶)1%q0oǞ P~.l&bEԻ M,"(%ĝD1j_4wl6(G>v}nsr"@gԌj@2+t[ ̼k3&o*_RHţ ߳yXLŢ?!VTѲBl 4q=W`H`izL1B&1rW0,'s 7"s>T߉gcKa))7IR"uJ!c\ry) J+Uu= g>&BFeSFZ4NΘ|PpI*$>Dc?H@i̒t-\zP%$Mw9ܐ:򁊼}W1_mOEu\) ݟhUe+ K/)e\%%3x^sΖa"Yѡ Zp$YAAj{Qg4(%njsC],E{E] )In rF_owb _s%  m !yD]C;iLhP9wBD/w䐲0&*|zUseRuݐfȵc;+V-5R8ddH{.#Vm;,qMc`*e#KWֱ,E8N@%ɤ.n=#_,;w/[(1NddZ̜lKN;}>n*<"+Xa-=WCD%W0M$t񣃪;O1$;BN=8mҶ_h29vZrp_0-Cm fK%@:@S`i[]|&KB*@Q,ko{?ad*+bxl&@"zyT,G/0@HOp1e-1)P08;)3C ɜ3tT\ N{:aBӍ?]nx m08#2fLl\w%,;)R_*?)qIhկk5س #z9l+Tx:".e!l|OSq3T'C>)Bi)ĘNn W)y-!R)h R_EZB~N0)"bXe7:y}6(lUpsM,,kѴy%\,dzdʊ`?i153Cev筱RU1qxObU@1T !՜dA85 ȚG%{aG JgcyLep`)gص&4\`NaVF(arW9]c$zquHYo(;-1UUXAv.*Y>{/J=%bDhsp^k&~u鴘M.,.46ㄊ@1 ˔y`2W HL%ftf+l@Nu*Æzh$5>Dt@8ܠ.Oys{;')z--!uMmDF=t γibУnk%#XW3?WA[O &~:N1~φ2EmtZHf ny1Ie!>ԭ'8^!|P*pBR?qHH͸TUGL:.^E2HD `F!ri?[C% >1shM aB~f 5"NQ Mn>~ }]L\ n~DPoCgBrQQл, Ԥl*޼p16C'-jAgI F 0YC*]> "2H2sM!ATƺS +Wͬ*1ҵO2*JQaڈ`V" |]WSzL8S^#179TSB$ha йh@C)?/u^gC-$HYE #E+*CŽ{zPĂB ^^"= cBVPrB^DlpnĺGzI]k1߅y"y<0ivCPDJD^u 9NݶD$~H ˦MϺx@wvإkmKThiyCdTٜ-N&?)pY o"kWDwG&zhףx5^^(kr\G@7%ևh!֩LCDPr9_v ս33HjX_!4K>9a`wҨ̐JM>YU<6ٱ "x:;a4=;݃t,yT@tULXo *=7鍚<;#Ft]% ~R~Lj~Z蠿冼ΪWG5Px6za@“T\;(~0lߟ ?=Rl~[ɰ+qwû}%_td3!LFեGqҌ?sw ӂZz?~FA brVD.\SB[*fxv)JRf^(9N+T2/ḣic.-"ȕr_mufv,YTbGI0"}*ʅ.Uz^.8" W9R KfK-:pQ߬ %,b6ݍb3aO%x"(1i{jO^fU.մЅ8U@"T[A6^%[4, DGC`8αL4LI8Р jWNǷTz5jDK/z%@O!*l旲.Nv8fJ5l'ⰣwKM#ܣD) `C¥(b7-Zaj 2p.9u:y䖓4U'{>9+p3{ְ|oꢊD ,Lf؂m7ym6$J/ .y37Q@TzAy*0@90j|]L:F:{(TŢ4 TL͏{+ Ӎ=zO^/pثr7좭B~sӇԠF!< +V E<?; Mi&~\њ}h9г"gi6 ]k.S/ @e7 EfF[ #rXJO&KDU%o n+CĭGO~$m =(T7C:v:Gքݒc*o;`p`~7@3Xl}bm89V&͆#lq^4kw8:@[,ss8GMgUΜX7NN⣅f/ٳ3d'(W:֢{ 1S sW ܻaS\~Xl0ziMEP1uLa>MOQV_If2*- " W%.rC( N"F}7]]S}b?x j q thdirPlD.jfnl7V#KiT2/ %?5%>R2 +1%`xyxkWz8(#[kɈ>ڒ?2; AB0#5zboKPf xw~5g+1OR=)Y Q2W:%F1>w/}>VBu g7mD˶|䐼%裮Ir{ n'N _ø̪u5iJIs 7]*ԌV37,4X% h56GdMLʵttL@*VD[{`#utʔwBn8B @}!uQ+ #?z6Q*bW 29QYԒ]*xr, %M}~:}5+|hD)66d ᾸW.B[ WR3mwn?桕zӸ}ӊn<*K_;W6mxU$!NF4u(,|}p$gbe$!3 A ˊ)=gzySWށAq먠t2n.>8<,s!&/qSM=pbGHmZMT@ Ý8%_Y#"־FqEÔի- [e2vzQfSu W ̪;:϶K)K7Ԡ^'D3jB<>R9Z ~ԫZ8J/' A6̑br=zLY{=k,o cQS6<ǩCB>`)x>tK ݵX~9Z0Z=\ᒊ)͊|.и O'`j|q, Y#Zd8_;O2 [ˍx4='{e އX9kR}Zy ]B o+J,ExRɣ83%OŌ'y7UWJQ;79t5;o|?kBz;``7$ ,?rQjFؚZ]}FU]R߆\Ҩr|fzK'4LD_($Ⱦ֭Rl ¯=0$H>N$ YAHکnbVA5(Mx\qڟ2Poֳ.u`Wy,c)3)oM·CE3!vUaxݡU;s U4fUBx 50[nH3QD[mLn3e=H}|A2" }Ag]={f|D?%2@Vhq>`Zdzbv>FĖa);G^jy\Ĉ̹ٛY^뛖 l .ga\PMsMid܊8 kQfἜ1&S*Be0ScrĔP ķGxK  xMb JX*G4}y[Y!Ǘa)_IG Fe8A^)<kIv9y43q4G1;aзXl\{n!DM"."=nvy aukŸg ީu$g: &˨fMXs` Lr̄La|p"ڍ%wbMxґ]/_U==!H >lēoH_F`4bGJ_:#_> t8 L!0͜@Bo xQJ7woFZGKq4[ r1(مos U^Ř;LZCp}+Z h%'tJHPw"DU?ʈ"bʡ EI-0GqND{ 3?1A"ߝ\{^jqӅwUv`~K(10[Qg\'VBǴ {bgc5K>iZ1 | Q5$άg:.duQ # ~JOW@,>F C]Tu-T[b/5u;5sOFRc: R,/o9B)  C)v ;HgP!nn@AIix(\YWߖ𹂃Qtl:Jѫ!Էc HXmw"jr6tAU-AӞ=Lժkdt?GՀ(<\Ix8|+cб:Dw :\jwyE!wHI^вV>yR O9:L ^Ѓ+U eVJ*ˋIK f{N,tn\6E pxG&lReɐ]9)ʵG뗆~jr^('R@ODܹ K's?A}7FuEuA/tF|Qv,~ú[*vnl(2ߵO{qDdZ (\V֐I6ݜ"uݰSah:rOAk㞆%&4k (`~#om OR;.?G7kFݠ=t6iF.ˍ?JmY]dR۝AۖNSg0,DwԺdžDo`˄gk~I7x]_4ZD@eҠro0c?CDѯaPU0ÜրCQ3YwΧ`Eڄ 9de#\jIiAWɕނޒRIGCD`ii+b9LZ'z3?9^+WҊzY}*,M]wk$W.\'ɿiTJ# ʹKU)po )ߩO-!+,܄@VNv Xl哶|ZsRltرnmsx/i4#%Ajy ~(H?~h\~Z.CvT+͂K"Ĵܵu=$ɲjAolc}pA0" c@TT'D:31 'J}lYe/)\ka?#v,@cq;FWB)/,^9 _VvJ )$m]:BΌ. {'ܿ׳q¥aqBx!6 dW> )#zcbTsKXTݫ͠czMTt+hN.ɻaҠқO'0[_ BEKN|/^#E@Ǘ N ֒KA%|G!9?~Z,VC6, QLj`'C :!xWX߂P`+%XOM὘0 iՖç0xϠ:O3F9`B J@A >A(t3ە֟2&:{bXڕbWHaБ_Uz6r( h@m֪yҰÇ.H"Q=%[ݭ7 8fr&+xδ#ac7X:++qW 8ۋɤP*%$ "Ma &Na5P[C%/ǵosn'f:9:mT+-kuA`\b/cay$AiW9rO§4+ME .UMDhX]9,kl)=7MsK'$V :O%_ULz" _aɂBWpg~=˄O(r8Y"kj ad^%v OK/ҏ1mRwi*y f|7iOg11#_jRv5{yEdbЍLxMa4߳8uij9)4N۷ ̏W?ZG;7t@9B[:WJS'@`'PČk23vy'>SN!|>pjCi co䕇:FSx/Q!lZ +{~hvR#ۡФ9}W06#@=Q<Ó@u O0_JAvUƺ洓dZ]/lȂ#/jh]'$Lul0VV$pX?b5Ybz|0(Q$1.'t_YxBjG:&xb,2{oy}w<ӹr&$a=7ewnEc bK%#Tn6GpOasԉNuvǪA^]n~Z6F(H?Ճ.[bMR};ދjg}/x0MdVM 8R#/-+vA1Lo3_HRg. /jBva黋q/@3do%fB Zՠ7>55B_wI,Wwಝ/'ٗRb}οXBԜ8NrF>To_q"Fx:Nx 9&y×>"ϗ[!-{L n6@ջdLp~0 b%cdJ"CytU h(,?̮'SxB{ sY61`PQ6qd{]t޳{|q׋"-j<::(c@!rF(tNl |Ro϶!wTf;3EL麂__9*+ hS>Ҫ4|5FkjniJ-WH+LvndphG14/=ΐEoQ%b*V̰*u H'UtPPLsAWLP[M%:daa(Eh!2)Ob7U+ Lz혘`,:-nǖ |S4s8x _QTHUQ+ _V=FZj﹖"|/>g!8%SS'D8eIsDU6i¾#W-Xr_R@eT%uz F&|o7$i1VRO!=z}5t6^J겇Yd~b 4"g\H§aSʙӊo{H3ʺ RZ l馚Sb&$ӥ TZoQȮ>SσQލ0< mNa K$%?P,):!_TmlLWe3dO"=";{Ї`tTk9Gږ8 nd~8^rC, "BD&},̳2s"<Ùt?7'TqB!ž uK$TטS)L#/3L8-GL? +ÃhU|_Yݨ2mRڃ̚Eujlr7]@Wf~P2k`@&.])vJ,mTq'Ĝ-2+ TNq( k,@FM9iGȤ' jzʿǨ~CD}JkiV74i !LaČoYoS+ ܻ$(ݜj9A mрoc÷zL#$jR/*h)1&F(IMκmAdG8m*k%3䱁>}ߕ%qDžy|@iPĂ<v_ ʹOy`SC)->_=eɴM"Ӊ]jxb5/~N*Q]9d!rn$4{8-$b#4kpD>km h2Hįߒ KVk\N 6KIԏ9~vydrQVQ-4GB$\=/}?e'5%TVlWb͂00NR#4@@ ZAe8  avHa F쿤Y8Ga)fv qX9*TX3jAs\H 6\jh{eOnV7 T nB'( eCeM%8l1͕j.C¼bnf>Ѫ"6tϰ_=P XB|ӵȣIIxӇiL.y@#&i"AϪ=.~0qPuD E- :m<k%P`y(kyؖ{"Qru}PPJ~ fMoNS?O(Lr;!j{DOmj_$NLJZy:L0:Xl#/N/LSÕO" D{dؚ L9Ăhjth2P <ǵ"a"\B]B -PN 4%ݲ}"`1WpDo:ȁ f_ڥGΔD\[:?bNi;՝rF3.edqthUޮtzoTA x E^A~_Qhnvs[W*u]y(u=$~-ToZvm |-$02Ѣ7Jvp5Ia_ں n )g2zmAIb[*hZSDyʓ< BA :Tj2KUE+=94^/ 'digcs Z=F5-c5<#2%o)f 8P~H̼#YhpͰ[^5H 7(X7V9Ok6Bj9hMTI>5hI dPPJ(JpIH*> C/~ip_ԫ,zvO8SHs$x;GNwKVPujYp{}dqF7$$b il\XD҃hE]2a-qиT`l}#4՝ibzf&ndO+S2UԆ"f[/O7X&甥Gqp mX}a,ށÆGSוQʎ́q~zg>.}ұ!JHR!5Tbt1Xx޿3}wxf!"*!hzeބw3ۡEA W _yG$&r9ɂtƴ. ՗@IFv(VWEuQ%q4Rq(.`?a)(#6# InV?VUD@ )L#IBtMNs߶CONW-s S)-4<RhP{k^+e)2ˆ^UBIɞYkJ07'~+| D$1-oj)vF'BX޿욄y8z\K|ޱi9HY^lHO<;:enNBkQA:tTg/dTE,}g Rh+ddy0GTX`f<>Mrx'i/N/L'8qGLr0ZJr)+oPm:lFN7@, YA5ȷ}$9X#< ґ6v.A &f#KXLܘ&7+_ pkm9g[im'O;+||)^dg{4L枬Pp"[^x.aDRir<92o:WZ\ղj1^rm Ġ{` ÇZduv onZ1.;NIt8R_Õ2`#2T?{ӊV}|x!2%`.vݴr@&NOM5"'__qqm>X#)6ok$~ gXRDQYF9$u.m};_d<#|}vQhn{z5NQ!vH/B-mWF2C(4x*1"Wz dZGv!U»tkF!C4դ*]FejqNixsŻd;GN1\Cx  "3 KTK8TOt[̏ĠNKetN, |^fNJ*B/p_ YB=<&)zf-zحg9hVjeA#M_ ?‰$?+_nb,+܂Np%Mѹw eB 1~?r\͊#r]`'[Y4 ,Kgv0p%mf[Z2Q񭍗0(2H 7/;b&֝F|%Y=mhB5RE}}g/'KP,{}贴JnPڵ38mcE&Lȴvy;ePU0_y-`hTQT ? M+,sG|]=R]x~NyOf83N~ծp+pѢ?|S$VL$#ߑz/΄fN?}&Z,>FI'L"6 4No:AKĥ6dQ|_>Y_n&SdFqd7 JG"=ȪW)z!('+Jw jT Z QPq>#iO{vLz%@J׈7Qku2m->`cf&ŧ!Qf-߿VPO q>6񜑟YG6X}Txb"»0 =w~^3Ɇ֭F8U{SR|\^=0tnfP"6b쳡ӗ!2~ i3%k.$n@uz$bv>pN6;wU٧u@c] <%w5M_%ߵ4#!YUQ!0eTloju#Y; Ω y~.o9;ZL{P^*v ~ e7Ɗ]{T] 2If[buY.\ӛMu>[t,OWjItz~ro|2d}DC)^0`q!+~,5aL DH@q9?}m{O?O^ _Yd)3 +nC_&8igJ `j\`cɴ&\"wwC%'69Ύتǀ7Yeao95 ςXpa@rp*0s,U331tX<ڦ[JDº;Q]NcSr:}[%Q",gF@o ib'Zio.q4Cb^k%Fs1$ۣH:} e Ko0\FS FC;-BRnFS7L[%\z| .hЀg{Kh].`9p7-&RȬkKٳ+)p/.t#Ds0Vb- t[cNV0 \L#ɚ7l zƊUǶ/JR&__>34p8 \OURۺBL91@}V!K D$ͿULcҵ΋M 1[Y]S&"=y)=jH15?cLZ@ȻKL*5zi0oA#p cљ P_7Q K;d'"N."n=$AV_cϪCQsnV՚~5\:OsX08{]rHij1UΥYH:v8^ui`ZA f⭥j,WlE5MrEiF XX}n<(j[$gE7|пdP^QuDsX<%"]ߤK`ׅ.H&¿+&.!ZC*K6JP?~"`X \ yD_r"C0@>RVNl,MS_L}m6At0Ǻ7KԘxϹbLw3ch=ekΥ 9nzaԙ *+ȠpFlBZb\f7ä2LR E-aɜl\<^Ӵ5׋]eYV~`D\Z=& bK[VG4`Δ؎ؼ[4vv$ }SVE4 c' O沰Bg\y٣@T_rWm<dJ5wҎ.;9*i!hne)æTF3,B6*IlU"s D;9cU@f *6?uu]iBo,uep95T$HPBb=a<sÆ"[뒪#(lu0ͷ \^ sEyGW]׵oTxT敘xJi4sXxŏjZ% 7d ^`c% smJ6r߷ ʻO\$ނ'G/Le86B]L\{x($~HL:%'DTm1dн%r? 8xy2ӌ 68 G8aܧ*jbT^1H86z (O-KYfbVE %[KꢉaV/q~ (B;Lή!N"`9 /߻ӷ-ir5 j2F6I@vRXP36?IrgtB(jb"an@ǁ:j1p!;`q'޸*Պ)bsC׼.2d7Qn^k<} \dc;zU7ٖ\QbKIj4|Wz׊ǜh(ql̓e由c11@j9'?+~Uix6u6W8EgĐ{) jy)҆)虉3Ux@<&zحr,UɼZ #Ԃ8ꜭ xk'Lٰ_+;JIF֛=9qhs*> XwҊA)Q80a vb Oa"J3]|-yǺO -HcwwH(eoN֨(,U<>͚MSMG; 3>1ݛ„Iuu=(vD7N+0"zR 5 |q˨]5#G5QHCb<΀EYJ蘭 peA@-Y)H6-޼T7N5gVhz cm9s=Ƃeҿd_v:4=Y߼F^9 5xVUR}aS |NVfQ/`XzTM CZ ƃhi*kdI堣 s~l< ;_O)JVd^G+(læX.H/rV&>7wHKF:~'@hGgFiN;/OTi8wx[uYMVDݰƜ]lSyη#lOKҀ3PVo*WO wT;.=Kq#һ<\1tA!UX60UrIH,XRYUn{X7]?`4lo J+6I/5L߿G+G<Ɲ(;^˸1v-4+_5mgqTv2!S< ȩ?,io,#nm6Qe86K#_a8(kQH# .*4ߎmkUeNuZ#{BXp>BYt 1 \u̾w8 @-շwޛ(,wy[@zs;ʢ8$kثw]_b3u-T!S>8_C+Y*.Sa#Vkk_ 9 (ٔq5) ]$Fu a?)(S6.P-Ѷ' 7!.pT^○>qIat ={qf?.xQ& ƑK^iAvN>bh$lzQƼ-ba_{Ŝߴ .)XV1eXd%B*_9 R]a8LzWx ==}ːgA*>^tH͓^~㠂X \>x7vK|5[!EYءr>S>7R{뒤ϒ0F_VݧGPpg SwtB"e+1Z}[^ƫd|+Җzϻk V`oxw8k%hEҀ7[I) fc6$P΃ Ԍ0>63Mgˣ_| teca`*kIdw84 2O׏`N>nsLvUŬZ~GjPJ;Ȕ3۩Y!'aA:7u8]< 7L9mK.5 +1-U2#nF4_cW̘ 2ġ3/` ɕy."d۱a*jkcsaݏ{&JPAnw`Ifv¦ڀni4k&:J]}(UW_SU96g]o⦱ި~Q4IY5q[8cZ;*QSW?=m2ŷ/kl`&pCixR@}tJ2փr=/Nx^d\l˅Oqo_۷,I0bCLoEIGN@ZlE~E-e]g[/1Ws$Иtɵny=| v{{ 4,]6j?i^jЇ,fASB^9Vn m]X;&'Sa8maJicjkRv;Br5a;*"9OƳ DQB󽙋2Xg"a A_$e=pnݨ&k5i̋ ALȚqdexsTF+t{/v-KMJ-#vϞ%Qu>ޭ$@%Oy$Rtڢ8%K!66iE]f[7w ]4"1?;H@*ߒR-ḳ.$fxtO|[:njoKFVyZ|$]D ^~)Ԩs{kH0y'(/Hvb*wNaht)D]MA\e W|_D"V },b)K5L'1-f(WL.K!ԛs\9EX49)P@ڀ&B^7FNV3|ǔ۴`ش9bM y"wd^/ VH)0cXHñ%^ߥ"zk0@F.µYvf)mK)5_9L3bh H"<2H̋=@)F&Nʗz\lɥ(! aL<=q{ՍƜc| R֑us-@rW4FEp ؐߌ ¶iAQS'^-0 2iT/<-l^~e/KĝWTRV<" tX94v3df޶pK;g24ڀʜnW~ i[A?T^U AG9~sLrrEvgFӷ&slүSfd%tfB8Տ )G)5&sU(|陒lfE( mccqeǵ_U .'ˏ< ҖlH#[3L%߸dta0:=N 6LH?Eh@K$N^A_W I*ųlm'?|\ Yi#}N8ʚC@uIJ'a|0žv 4X 14u*Gu -C&6z^w:ԾNWi+[weW{0k-FH1wuτXu,t/e OfIpaJ]V,la7 ub)?ReȨlԾ 3v4E͈]z+ e[iJɕ! 5|7 Mӵ+MܣqR?l pI~ a)T:0N })<VCAT ʣX<tiQtp(n hͼTԛd+Sn2Jmٹ77svRW[ H'VN+D3kt)5tͰfYCi*xx Px"$hOyR -HLsPȞK(FGɡ tڢA-2=0xR]"Hgt,'9 5}#Jl[ c2Y(qznU8r* z oˮid4:# Hm].RKG,_3"0̪6uO,(~©Ɣˏ-bL:m:–%N7 o$ogYD,1滛/a)'$W-S a)& /I7*û¹n Bh$[H:ܔ ^+`3i f#5 L=KhJw-[a~7T>FHf ^F;Y< 1}jew.!{fU]?CQɵt8zR[fOS l!!KYTA~jZFIxOV,›IX4m\enΎyǜU#sPkQs+҅<2&AY*@c"ٿ ;G%8͕x,eJѭgwUO0[_t R9t? Ek(W?MK8v,GRm=|4̖AلƏM1.!\84ZI{;$TP& 0y )`lvoW;0ZmI#Ž5eBJ۸ {\iS{ 7^PyJrq  O RY R[`L=VB("c9*:=!΅[8He͚m-8a%23ܕ?%JG؞}uVDhcRͿ@g]@Lu]&hrD+r?6bl|S|uqr>a!G`$̼W8/k2snx_m&Jq9OX{F)~Glck$Œ]1WD\qKqSK8B\!,G=~摽 MfC+q7 и j&j@[;NWPH_Oph@čWG^;dU~Oh}g|K{_]Z\;^R;M`^9⋀ Q5{Vkv|p#aKN!@ |l~^L:f$ c_(k&fAc+j1xz`U]*3$t9L.iuTw#%ǖhbATrVZ\GcT![ Lg*[F6ya(|V泉=OzѠackƠh9 ٻF Seeu%Y0{⥜ 66~ܕcq|A~%7F-rDcVtQ#sI@Zd&խKw]Myckm!=x*+U~vמN@h<ѤlxoT oA+2?WҾEG:Q=32gq Jnd$ 'aΟUX$Ʀ _{yjQ`9sw!Hmh/0ko:*E@ge$Hn&ݜA@w:{)l9a`d^`\٧H7W7tphlro9fWt\~cvE&Ű0f\ 4IҰc6,Y[ì182/^dl&ˆ^|_`LdZ\uENDŽV%,XQAlD(Ç h5"Ue3hp/ٺ/mwiLaPYqB\&La׍ p[@`jޡ.Ev8]R;W 0F563? M dhS/fLH#PO{ Fmsz윀U٭EymqsHA"Tet㣆&YEz>,gqϊ ؀ѼP'﬷P+u7clT169t[_*\[~cb52]aV(_iY[HuI:޳pb{@xQ$ϖH3Z#gV|ͮd|ͦ-<:;=b0s]W(.!{ jJ!y$)Y\ã .3Gu z+C^(zQ9{-Z2ς5'uz1ByrA󂐗?/QiT@%jc91:$8"JSw^4,`i?}XLڣDfǰ_?~(]4$QWf0"u#W!›&q *Fֹ>Ma1 yCMia}+@Frc/f$Z8v愚c~9\R.i` w'w\$DZ3~+kwAoBh]禓el{h{2fҲ볋w 5 t_h(Fh]6Gt%N;#H1|fR*ۙ) ?ix3d |nudz;IF!?L,xhufyѽ[)N촒`C 72=Vq)jF>B&+IE & F`9% O] 4%cߙ_u~po9 F49[ $|kPZԸ.GGN¹ML`SR%^^c.oe Nv/ߏ4%0O7Umqs׫Lv 8?t{ŲmuQxoFє߭J WO!X'- 0i 4 ֔ +$8a!{d1R%A8 h# D/b)Ő.ɚQF:F#YN/JFv 2'e!+DQf!/p@A?q3AI/UN77S>R?SNڿܽwзXhZ [cTP. ܳ7}ދ k@$i_ kA(Mup#te$)mQSY Y4ľ=fŧ5J?49+6ćǠI<&؜UNG@|L^kz\Zj:ٜd n8*S _xK$^?l^]B ~u H(&g;ajh'|qOnarvWCqȇ*RVHe3ܟփF7e wrڪ#t y>wi(ɝYҒfsˢkJXѱR40JMa5zi"4yt#>?íq߬fUϵ`Nޞ;; h c<`lŘYH鐻;7adp HH$#f|}[rቡ)l"PꗀK@ Q!} |%zZsu)V$h[;}ፂic{Շ:40-;)in$C 7s?jӳQq\;ЌECav=)$Y\~-Np،UDϛJORg빙ai B%*|z ee!Ǵ-*[ʱꮃZaKуT' z<^+ƪp?\|0O}mҵU-g3c-t хBpRL8*}<\wR~щCQqrcʅ)dpTzS-KAiNUPVl&jUi!Z1O#u؏PW]'+RV9@܃jrK[ GjuhOa)s0 ~~{N=;dH%ahZ 7 䈿Gm0qȻܽ-ow j38x/c(ۊJf4mE[ǻ">`rwojBJ]6%D6||qzj (_*=g5e/UٽjK'ZKz?ryF0%ܢw*QqΤ4Ϲ>9dmzL/aSv?EU?PmPb cӪ+P*\S!kW18/ #m-]vgoiOEW5=Yu#Ǹ>N’7&,n>N0o?~Y<&+>{ӥPSF[ YUM| kFjkd,0#rO a/p 5T̵=?_gH$W&r!*'Hj?J,eGӰ:Zk4yUT[qtǠʤI n06JT8ۻ6VJƼm.#dMF&;Qdr,⯀ӡdC*Gxx!qD5mfIԶQB+?2@Bxk `[1(s:2S k2x*}bSW |xG7i+v]R(vr~R9'q}U=^F|z5%B-YoV`_ ztYY* jW\/e!tb03+s =:\7en$ DҸT crP6aI1lj.hu'-1O{c CYX^ڼtUe,OзlEqX4( u:07|HBH<`x@DFe&Q^tmesNL` * Ċ'wiYٷ ns-6Qy| ؽ(C)4>Rh}l6,5& IC+ї?g(F L>Q2?vK*j'gkW/Rx&X5F G+S{@R2:Dk?Hts;hdj,79.6"0 f ]@.99)z󯾆ة){송\DLG+Q3rAe%3ujo#{h~㥷bx< z (`竾wtNQUґjh }B™Z2o(le’vU4=H;ԗ3_u3蠺;ҫ;W>mF&f@6%+AEYF}N/>y+zƉ/͒A5hJ[sJ 0vێ2'ٳ7/Mp~ ?, vq5(EL ?aS4b cΈX %"ХY7P3վS/|t+S/f;9V0^]Խ=C| ldAm< V *fqR'sZ6p6O30ezu_zA OnG$Z-PI";jM<L:;V^} ‹|zpBZUoȸn-6pۓ/0aps"gk_b Z8WG̗ e>N6Pl˜}2%n>)LSx7"S'a=4! ˚4+qw'otND|(;W]m,G5h9@'>ĎCW5 a1*tmLj0߾wn>{Y/;ҤG34v^3Yo_l<^j jI/V'L ?ܨNY钏ɇ3=7Kp>qBrb0$19hv"p<ܗ=Ey8ؚ:*qe8s%(U$OTWBtg̦hO5@7= 0#'&kDu_8}yG}Oo㼐jG 8xy|LN0h0N~P 賝V!}Y-,v.digUUtJ^-(zKgԇM553Y~g]+ٻ <+x$n|$EL詠쮊\VQ0%r(=" 9B`6Cd`KkD(Wv/L:R<-S:QvG>vq,=&&[qI{& J3{x1si]Y+<~JV)JYV5o\CZITf_sJ/jQl,d^2#][l -N5Mj2Ĭ2+C6͋cz3x@-U5qTx: Xg_ ӵ|ƾ{YP[<Klذߤsa&7 tSg 1>Q᫾%9?lwg!L'Daފ*Y Z={͝R9R480drU{gF*H^L9:S}ڨ }cFlVjk[3XimT|V# !vje!UC g?3A;鶫HNu!ƃ#~{%N ]8(C-qZ]#~y)q 3Cv0A/W 4 `d H]sT,XvrLOOzvGiIt*٧|nȶyԪ%̯ro|W!TvWĩ{Fm+= 0 *GBg&/6@5a 4qu6YfbMvs6Y|UmM:[Hq $W%{xsSׂ4dL*Д6Gڨـ؉hk<d]H'\9JȌc-[8 D+~zTneQDEd1\= ڦ?V[Jo*j&VR14eT:3ܸ$l]AK4C5?nL6 OHHla :Ƀ%*&?R,t_ %~<7R^ h]l_L8-;~EY&8 }A)bk15-F|^%vf0"+=4ZǸv]-P ӗ[uM,r'24Z I[]Oizտm%I{vxk n>TԘ ))ŦyV6yLvXs㺘>y]$8kD ,tķ5MHƲw-:y>Y9 ߫ZDm9ɰ{ }t.V99^ \}-(/JH=|K9tM؛E"$ao1k~(5d, B6FP]V o / ɜeXrlj1ҘkQWM//ݹ(^,ۧt`Q7ԘPW] cG"?*'pB:t21B[ͼdpC>7w[q8 doMA@z`qX-kxg \W%RS Ikva]&w0"v܊OYLBf#9`X_N5ʱa3N"J1'3G |WY0>FU6\NTqnuXk43"z`>u, ")RIzW @F6-0@AD@~҇LX)ZJYɹZ96LITn&jn ־1ĖWG~,J: M z? kP"*Cu'պ?1ZJe?ZZv0=/2&|;2R%ҌLWں<OE5"&LDŽxki"JA\ϡfbE&2ǭ"Xl{_ G:dF={1Րfdis ETIlF7E,jr7ᏕL2&mr#I7e4 pyJ\{AP ^~Li{D$-irh@"0Q?qK9%Uw+df`O1ޙ 'lfDLqd`/tD|%fƚը@DMM+F5ؕUog\. M;>Cnqgq$߫Kr yV0#&Mf`<>8h=k~F&2H!!9t/0?Asa$Ixǖ f4.BZncFOV~H$^DcmkȡQb9(@V`)6`F=~6QSǫsW e늫3c`ZDƵ&9LǟړsV.Ej5\[8w_6`e-(Fxv+utAf2eUa&#`U%S ߳oA bUger@i[P}k Dź ~*ɳ$嶠.1?AHmЌ.Il,$('a*d c>ώaTjCY[!'yW{4 @O"Ԝ/|p/-O+ToQȳ/Ua 0Wc34f~~g끯~3sm=3d>2E"NY)(CCTJ*IA[s.xVwph; M_щs)C%nY8/6neբoՑbRc]_{d,Ϋί^pkoJf-ԵCG؃щ/2IA3Y2"{5;[c _79H0D[Es#-nGqVCu*([!tV7jW8( pdr _-w)}*>H$s}Bska%8J<^ov/45WwӨPd,l2G>GJ.)n֜)8ڳX@K_䪣㚀bth;qS'E C}?*)t)0?B|=^a!,VbH T;o87=o'%Hͣ؝NyA[DlE{9 X yA-U?mOZtkPPsT7G}2J"ٺ/~_T?mk>59қz˕ARbjپy2 "B)f-9 uN3mײH >˿Zu o'[ȁ춊7-$861`"&Qa$'Kι khRvp&V+fu&v&V=DzE^Bhz&H?. +6gXgpa`z颈=O%i׆ 81j(S) uNqQѮEX{7E/Tg/tC8O$!m㔖 O,拼0y2<Fi!B#h8ɅV#SoIOHL~h6Y~ė SڒI]/sY#?Qb^t_@YP&35:BQ< 4G̨MfCyf95b!PlZ3Żv„a)iI&a# $HvPe宧ʟxOs3AA9OzDgrOhNA3eˁ$|F =bH~O,MO9o8jHn]X3u^#DOz}"T6+|\:P3EmMI;|Q /QePZ D5`姿#eJ 1Zb m?g>dweeRQfZ rmE/[ 8JV.n>VӚT;@Uۨ gM FZ't#PB{䬢rR}pr?Ir^l<ݹ;6Sc/xKMဠQ;[6}uk24jUa䶻1g{F*GAmJIWԇ1[k#]s[zcRgV ?լ9sz^n1øzo .,aD[FWL&ьY1b<FAh-WփnK ҇@)[Up}/Ԭ9mvlHlu{:L>^K3Yu 2e7PCΌ$zXCǢF֕J+^XS@[.-{-?o|go!4UY}ձ;SYD$,z XA,7UPĞ1mͽvZ!6r{S !sqbFprl;fQ9͵dg(Ӣu1RbJX3:ÈhL|B&-4OGٟH<.TMK\fgd6A3.v7xv:rAIC wXxL-caZŒv%qm:FQ4t҂ },4 9Ee#tZy.mSŜ)RW1ͷ9.H뿌\UBPr;`Z&,Χe(í{ҍ_Bqrk<Ԙ -Ħ杩SЀOs=_ˌvB?9l'}Ή\vgg0 f`CQ -PWdj/m 'Tz& /g\4t>.:s=:)`Y̤{C>VEXZ*!\n,/|5 y4um:~gZH*mpRXbڸV}*?&B:ͯ'K++tY393Jŵ5<[O)duCrajTxSVߧ|ۼӃ/ ʹT";X 9l,dR5V]Byj! ֯ex[!AMS jQ(yI:I+JfC{YQLM3kl (~$ eO4dH1,@cW%ȷЃIBp;i/g<v 7.9虲~c>X(c&Km"ԩ|0 Rb@ڡL5-rUi_3Xܞ1mنe '+QBzaQhTe'c&i}(M4R$^SYNj~sU6,@A*h[<);t bNqu<,zCL+6S;(U7bW|CKE N` G9#Wh ۟0uWɨoŝߦfWR3bײ?$ 7R !ޝ,M6`Ի\PѺ ڊЮx7d +B64x]xƃǦoyhڗ`'zr^.ybC֜U,ñ߽c(TLfyxonMd3B;F Z_J7D kZ.ٗG6Q~HcPvH{ŲpFKϷD< Ɓ\DS -׊h=N0$1rƴ)迵kfp1P\4jpBSm2 ߸%~k~O3G!uBOH¢tҢ -9[K^"wPa1C`(BoF8dep$B7(*u*K\'1_J^3@!伕bK_nO>rk{=.(܎ݟޠL{A Hη,{Msg !#1 KtfU̘(_wOڳCZl''i[/?(0!.x3#-h"5N9:6O)0B[˛Eg)+&a0sUΨIps^nZ;j;A.aً W4Jqz:T'n=ʮAqшOyy.PKaj :{w; 哢F]xYBh8P|Yc`x~<1z&/;)o4{ku_ɍUifj@NS ց+% R%+ 6KSU&MaB7[t4POӂw>Cr.c I=bh;(u4:MGĂ@f^y}N`"TM8ZEO{惔pj@3;yo4`K0"-n+{F~4҅H/j`^FM#}[7,6mDeȽoy|)bٶ㎕l8t)9]+RyP/ *@'׀ >=@Dҫ&FNC-y75XH%'6WJYrl`:EQUcûm:A}hRApL3I(\MN\% )R'c+5nJ0o#R庢,̋eL4N6l__Z'd #TURِ0q̖zufN^Y8u;ȏg_hZ_y%z R(b"V&̚&XZ} (oTVuCY'1@IҊCS˫ ř^/QA&]&ai@~NO?chf1 -€{_V: D/ F=vQ4?ڟuM\"gG;l F>m]gH@ Q $2^kԲD 8pS ;@ a%7TU6c_d!rW񻚝&\/ bɊ(' Ls{eW(v)𤽺R(Zv~ifB]4l 2V 1.;$T`^ uK04/>1RCfĔr)qM6{XA6ɐ7n5qk!';7cj*M=tn~A=vSbΊh]wmb򺳟$sL؛9O\gN% [ozH?>v x[0i~?U=m"̊kv,ҿ@L$+l]VJ"|_]/W*Q {wp,| I+[!LY٢f YK%dn;wѐ``BŮ~ ^̂H,[gAЖNqkI:kM♝ <yd34pQib/_=>glƧ NZ)LTK|egp۟auiZ6ioy\q8V93AahhO@y:n [t,azuNED)=}JLJ9TX)&E/蒂|)RoYGh## d,2-6uuJ&kUl-YceKx *`SUA /BztÆoO45fC~?3ӃHAR`$[oh,9[hGg Ds1{+v$iO'8dJp`0Ӊ$"ݡN6[+)Ƒ0/jʃ?K)๦M1?(ɘ Iɬޱ|5z+(G/pԐI t}EᶐInj0,\>mvoD{n߯0gGo; : g.lCև@ecD[{YAS%U-88PгD}wIX5S''>붰NZlګ`NţS|xO) pCPZr$S,L㕭=Si\gBQoM@YgXvUK)zu/äuʫ+/d;g)]:jxXX0h&!q^$&Ex;=zGGR?OoF" T h}Ur׆`X'L!o6giE[l  {@mn$Q5_`=JLtv&)$,"?~psgp.ZQ)m~ J`^e JE`3wn|ʔPZ6$˭%UУ!?9p(FJ@Vr{rro6ϭ`Ғ1,Q5gV>b!r#YBp-cR5 j(cVO^{n WC3{\ҽfPI-r.rVikE{Ű8J'5>ٮu8 ;`g~h/`G[cWpFu6P -=էhQoltXTh^ 5_,F^ֹjݠ!r;ns\ZG`yItTH~zU> l>b _@e4*Ss5zUOc#_sؒLu*A9ݖ|]Zo1fhOwrݹ9BV# rBUv2*M3vb߼ 7- ZI ?ü[{Vl hV>|y+͇L|+Hc4 qܕ]WlaiD8F֊(**ƒ8Ly5m? ,f d"g! O&mcSWKk,xboV.YtOΎN»6 K\AGEs3A{ ]]i d4@:0;6`N_q;8^8)4mߞ-aNsFZ$ȷ\GT0󀥜,ܪ!YpX'󚡡|{m}vsi .u@zKzN{ (I&@{,thz.Թ$S\5*ߴ:$9㜬T\ j%.|ֈ9)5ylO( Jf%۠tAGiD^yTzH6лD*[┋ )ig>S]*#G-?F {㵬#:>inKBsLTRL=VڛArFDWW\Bg!`vo!3$+8tεS'NZ_;Zwm..KM\8P:>󿊂3nzi1{!|vGkĦ05u{uVKCE ʾg ZHrW™K~"l}}{mȗbL!4Īy6Db MK̈֘NXju/#U2z%E-!NiHT#.ɿ.R EuԼ{O{+ O vvY2>yrAk, )v.1vA3\2H@[*nˁǃbVp4D e/JswGX3MVhM2_z׵u{Ie hEDh L+!YYu%qS- ??OL0n (t2 p0qeΕ,ʕ(6\AO}#m y\}s)7N2[{n7JƳk d}R|6{ϧ&"I+/KR!>xr 3J '.|Ll5'm@Txg܎?ME`JқŨ6f[5&11(ųMDOW,u\W^o ,`rK#u*4dRIzync[YY- 'ۨhmfGy.o0`V" Tajℾz^2.FN"$&P I[s|"+^#1jpKY/JAAnh٧HO- }O?7huPC9s\:z&j+\oet%yw/I,T@f /BZ`PXMQ,qb9oVmTÍ30jw x@VilQgVLN^x~S$#δAT>G*zD&CIdww^Us?:bJÇˊF # &P5 b`8/ӭNkƬT%J[^VzT'xz R8vhno#㸘b/ f¬܍>p(8(JN_uf+&܊J*W1`ttgg3ax=u?ў<ة5cC#+V/1iBb&'Sn \|=1 =׼=TmEy|~|M  ަ1U⪐`3spW;)SpPqSXk)a ioot?L+8*k};-? >϶45߀Nډ=/@/~6$U%SõY3h+ʴyP&g-̫[ B" hh#$Q'pBNJ:R.WՓ= 8IϊA2h}i)R?38s9~zƩn]}eYnZ,Hyz?s0{:ч뮎9L>zRi/Nta}nYmR#LZrQ.my4؎=ڪH# 50\SsXr++nj†1 ?ɲͫ?Gj@sf{W2`u~kO=)o*^C ; 1PIR6|O ~Y)x(wI0Ͼ0ˉbƗwCf\hGo[q`I CK]a`fu_d\XOCu 8AMpV9޽J@" X!TP'J-Y6,az"9 ʵ]*`'"WEڎX-:3+iK`~Rת6vn30YQqg- ۘcΨbg t_,s>-k-uݔ7.ֱ ysXT*[OB~7gXv 4 !w8(PeF{T ,P"8j/CTc^ P6ێjꎞ r)l Oxr OF⌷+A;J}M>:˨f6Pe_g+߈;'tϓz Sқx]gZ0EQ4~6AECf011!PoLn{?Qʦm.5vsxoV9kCmQ e/oZ]pRlV}ĎҨI?(l/{@3ۖp26>pt%\n̑ЍKFgzaݑ2|0G BBDY6bIΰo$'X:Ϝ D>8xƸ~z/8Ir y#Q)& j)M3^Q#hnB: ARR Z sԭLGeH|@ ! C'dnDp}1F$ع&LsR uLX`hKF'Ix;yFT RdW R)勶UMycْ_m]44nǶW"G82ehFXhO%}dA)iv`ea@!6>ԷJhA9ۍ3y9_M!HS6=dj$ZOwc^_mΐ. MV Ug1ڏm=kXn[xO;~TI-Ɗtg qnGepۦcQ'2]LhToPy,)G\V=N:sÙX.x{Ud)@?P[㣩OBON*Joz9F;7JFS0:'{VJz4wCWK1 f1NO{=>bNުa-rʣ Sk(*g/͓d',>ҿUOP雓/P};=a2,yۍrgx ^5oݓHAҽ {;*Σ GV;sxe@C˝? P;E}ː|I1K|KG"2w^K#8'Oj^h)ߝ:Muxj%ÆnhP=[fĸMDKZw3_S !8Y( NS ﳯWE-'(Jƙ@)0D!C֑f2 `;L#Chy`LɉW[KpîbBĴaΞFŒ,mDZZvs9/ƨ~[M?][CH+XGNW`QAF6!o4 S ~ 3Ip l%܅G˽Vovc~QypͼH)TYɄ1α7/qtMwDk˰(ywwENSt [IlSF@kzBP!ƻ;I!KG2:(qkO0vɤ@ldǤіL3"z6}v0 3x em=ye6U }`$=ˮ:%yWݠ$SQA0O5&,ǐ²,a# Wq ׉B]~Ĭ5jg]jk'JN91\p*X)=)TIAV}E/f {&.9rL;pWk*_TN޷vq)-J soE᳃; #'x:>2H?~<=>Bd\R݈ܼ1aUX3oKtNޝUb^ v2ݲ9iIaYio~=3a0O3 d61;Ŝ&ʥD%6쳁eZȪl4;/:2tk- Ljjba>jY嘚cʵ_;xHoкRTݢu*4+Z.o'nJ'm63GQgFDکM_PJ985M⫬] U8|U'ѨO}Rźe~C|ٹTCcdDEԀZ3/><Ç8}5zDQ&Lt?$β2xhL<'Vuhi#orDP!e9Q%{#U9y )#GGĴ] [wuR&2ȅtc%㔜Aq~p)c ~fj~;v7Iw;]IQĸ2Ŏ_HfpK MRƔwÿ͇„#aWn2;ߒd4sGz7·|?[SZ/F-^>P C)}eV^*m=WBRT n]+lF4!;ϝfl}pv#Kǖ(WL$aTSx#S>Xt ,7!+=|`,ea+A3u2/tlON..2:@q䥭kH2bAE7J+\8,{s#ޏ1 N-T|w($CDTW9r?&MxwW֕+ Xe]sO^-=|T?(XZIj~kq/'m]WLR%P-%CWh8!'k_EУU'%֙%PW;~,]7M|B*"#jE.=K>2 5;'W$#)@kgF;I*qV;Ol=kzJI!>WbUzIZ58خsH,>9FRYFu>8 4 JKx˶I wPk,m xrj=rvv#u]i;!b(}Gcw b VIhq['k݃ۼ?.P2 O/֋1!s(ׁdԂ`Aa/Ňא_5{˄oFFq=a ;|]cJaf@tn=P^| 94 ´k?g{sa+V}$np#E'2@Wi,]t[ab-$i[(dZ:m•^$g&{;}!D I񡹣vA^mR8r}p%a2J&Do͘-lHT1kJNrV;wO/ <+=V^\hrzHFmcZM4LbiWh7s6Wu epݾ?+[~|L?2\nZ]XQ P=,TQo4$DžE?u$j8J{842+ئJ5sY,|GӃv ynFOg<\N*?V+"n; j[pPOdӻ |oۥ@x 9wj= =u.T`f"nwo?Sj5lC' g VQUnܸ"DhbSh !8"JwyiJ{`)taG*|Qi66f7͡Ga!byPE@Ȃ# 2EZjƾ´VhR/I.eSVy߶LӲ+:k%Xr7g]AD zxbkȡ}9=+965b$z;Nc Vq1"4o͐;T g|VILL{0q<mMX},ӵ!CS4Ij\Ցzp#*m>UX4yMX>__X+!g.&-O3 +6v×G4#<;Z L]rn%`gۍ60 qn Rr~%,CAl rPCJJ,ꩉ3VD? Se]Vrd[v3ik&bemng\<ˠ}>}aL4"$ڊ7KY >LF BimG)x38J"޷U%c߂D3HJH{0Cܷ t k78 .6ad2!Ib`ƟO\bdWr7baXKՎZ: ҿ>iiŘv,0OʷJ]Cv&=yC ;ʢuޛJ٣U/!Q1EGQllݢyBp9ɒLD Gc*Lx,~S>sɂ0Ƕ&-)kWǒzS67NBbd s]߶QOT4JI.!K,r!y=~ nRYu0|LɁќ<d꠳SA(~K*뙬k}P8^bA8ko2p FQŇakn*zoo´\ǬAf yтX&HVC XzLRGR3,X2f/(,/..cA5 혬-=njnLюjFя"UV sxm5;afŻXL7O؇CL`!~[ςa;o-0O:Xp>[ fFkƹ9p>t8椿}b*qg\| cwɝoy.^F! >آ2;~ﺈe w{cLT'mOzQʮLRV2'z-T WbO |t;m/[qҮXgy/uL-ы<]^S0qVZRI>hy`'Hn75dlgpyǃC zt$R.(6tXlGwm8h^tl΢tޫL-'6[u3ѶUr]n%x6/YZkyJ6+~g@:hہ=O(כ]sO;;6>K.ӤVGȆT%xYF\[3i$E'OظNH$k)x 쑕hWu"CEvbH!{Ыm_*Dё8 '&ڊh .#fG6jN)[d,OtiZM,LP-~BtwR*'՝7sRWz vu+f$݆AP+ sbnb(_N9h2MknJ3:I5|O~8JI4"D3A۪erYËQcqr&6%q[RjQM1,c:Eиّ$4ktJ٦+\eihLyC#cB+v/ hFǽVM3an~J`VjrFp'9ע9Fh(dPq/Yǽ:ϟ}S=J5>ҿEb瘼oX)\]Ck&^+ (T`T l%:IMzBpmtڻ3ªIZ@+[`6`J΅"hnۗ:jZ(ahhC9nl,9DW-^c'@}Q'(hPO`WjZe7c=࢟XFړH$ZZs3aݠݮ?T!+M5QBiG'WS2U.,)V }+r[X=7Zn cB ],ϧt_ڌzPW]tϦaL>=yOhۇD4=Gs/#xDiC4Q'׹\ -S&x!SQzDiyF8M|x$Vw䅖7>4ŋQO@9 e~OR{]N=JF 0TD!#5 Md%ZmǪθW$.$o:YUY$?z Ur3)1o,=2[@Gcs.mLV̡\)x4Nm.]`XO8&n+s3AC)vLg;P'`'#9`Nq؆oNB݂L4-Osf{ ^ ?lܔJ~rNDe~MR:\6{}L(F){ .;/VL .'>&/pz/ZwyY "fe`gL8 Q0Fp%`wQ3$0eOBl|:ntT?NFkhdy^( P , `d^ t0c܈21ܝHD vewrJƒޠ*$kio]lEx`.Y̞Q_c+@ 6ppM nx!"AEɟK1d>U~D$aH}i ;[C=Rx4['`F7dy/>z̃@G?ƛ\~4]M`ͪt1!Š&(BY&Eml⒖uuF&I?v}tb%˜;̡h/ܗ85Qa.a!)~!pSXsNqXLou(:%O0؞h* [͹ʺ<ўsu9q*0WBϐ:*-EPPZL/Hx7=P9XSR-kNyRYWP1 8ŔG+(g4(vJl&}ԧtz5DQk~A^Kigߖ+=bpM*'nj6Ф2JC2 pvC WwńW}m g|耑R+dnTsS@i|J-Z3n{e)[R?!P~}C`nCjL/bU <ܘ-ڀorq ,Š6=Ι<z)"F9Z1֑ըlR5TnaCKx`_t6Vsa$xUNJ=Y'`-t)>l<ZO$IWpztj|BQ E9t.7qQDY'}`a4fo]7ψ+-({Zf(ˆ/3!bK-*jUE^m׮t''pDM5|2;:=v.JT=<\ !raYo՟ 1Lx_m7HDC ߪ(,c5 Lo̖.y,Ro݌zcYEM!`i|R\/G}2D!l1h/q*dlHIG\Lw$h*4IRh9an怿&AhHB Ke!{ \ɉpv gR+P B2fgʫzSY/QGU1^|N7B&"͗"7زoAې<WV>AXQKuoB1-@ht jJ/A֖]𣘄4o)lYgªZ]E+M>+̛r9|XE4q,e};leKkU AR~XWMh-Y <(XoU0<Dza!s=?!m:v>?Qu4<-LO7Hh~`0< \X kw_XhU2Vթ"B~RE쀑vc~R!CK f[Fmd @%,ZߟlXƏe@bH%@ι0#%Vf?='"y@H%E|g#p5Js7 UERY<wJ.8G \ '{E#) 1Լ3Ta ^"vZOUЌb5:Ut1/zb/j(I\FǩXL \Kf \[yJPiӔ71/귗 3^oig^9 6 k0h%RY98Ղ ӡP{눘˅0Kxc^f;L[2} udzs sKd6QME8Ure`Q`];]z%M-٤Zc#V.wdвN7ku 'z6Ft'l/Z1HnVWtHŵ<}GOR* 3 (M  $%Kz'NaPHEn̬yi Zý1o?gJg3oȰ_q҅[R(:UORR'mmcjlH)|Dsvk[oa+-q <^XFh1Lt @#\lr ltԑfPŽh[}Kcq:mapu"!>G A%/?+]"~_9eXp~nkSHyK֒OK @\X&Wϩ,ƀN;_^6btN@8g-#J~շ ?TsC؉&R. $:RI3(Z NB$^;Q Ro=;@BR_Z";D!vWcx)@~BƗr hL>-6- *8Ǎ Fvp8<0Ү䱴P9]L G鸑)L e!fJF&7Ph s<-bM/嶡5qKYK|7m:O̟,'~Z;(6r5p)ڋ "?2Gd^7] +Δ!^=n{QӚ/ϕ ї&ZtơRPz9g([@}[ K"n4 mO57%vtٜf].^E:ϾF)#xzO? k:_~CwvSCJHscѲk10b86O.cW9h, u ajv-5H=>,}cԈ{?D2TnD{|z\ x앏sx60"3ѼYg ,) FqLIv K9xRg  &,"ȿ7$㋼wĜj+[H#*;2Wjۄjj1iJaSĬlʐ|GQzY'JYV+DIdN5.qcYo&oB@$Tӻ<;udm"#e5 Ό })#Z/ltVBΔ>]J0xj]vB(ؿJPؖ>J6A ◜`.`_Wyjӡ_OH/@3W~5qv'tWM|  !Z2>J2瀎<hxkC~1&oWحK!-1w)ŭ΅L9,Ŷ*F/ÞW~>-B&Sb| { i@*__XI|J:]MVa fs5|poPue^y͌"L:9Ru $Pq O$u '  o` Clþ_ Rmᢿ -їilw:Uv*X| ~YjkHф9+,a!U'X O1^%nhk,~[A&lLfA-mMX\:PCgWjKd6/U~zyӠ}2C3twYCOE^HQ|'['vP\$5JТぺS/'PwcS䘴ݹ~iviSO20&R~M2;)p| zNt>#R837x_`K1mBFIO}RVeb MMΡ~B /M̍-r^wx4D [:kD?Rmu+ˍ9<#U a{u9p+=<',YCp{3 _9Il4r%ثk'X`ѱFC?LeA J\Ux6h͖Vu:3 @Jr`lJdxK;ptK`EeXmVA/mo= 59&DݮBƅbRdPu 7iG/Mu aN\,̿oSQZrIS4D^2m5qKNB=GvNq )%6V"/[ox_y8dYQ)C8% Xjn E7bݳ2[Zk:byu7pK}Bb[7lվLPZ /]gw+7Q3[+ad!:rVS@Q@/'ĠY5+nRW[=|j".1a\NTr>}R00g}WW~eXDBcaF&{`^zƆ\SƙN5^kwPi>~ZQ+kuc2ݬ^ަteDɲ+bBeCkvh'yݱxNi˼xG9< ӵ߯ 2_<6_A%y\Wb_e@%i1;Fs[(]^W7k})U< n_)B( ?)cM^eQR ߹g &AI9n>WʳϢk.Jߣ%4&Ua'ű,v?^ @gWp#f' C8NSKۋnN IS=L/Ã۾f{QAv$RZidm"ZhfU+;U%Yli˫/j9˯)?ƪe?K)M)d95&@иfMpHÒFiXλ$3^etO] }hPPr3}d)ma᝟DCQ&:bxACU.m]I$ϐѲ6zFb{0闐q!OX[F4VւGkioړt:hܻ8̧F٬]CEUfqSc9(wr_-L1#dj ĔzA*  Ɵ.kh VSkXQ`dU{0V[@NҲnދR| D#XXH YQ߱#rFÿԫS%+ : ~D=b"} S`"r -W뷌SJHjWB6Y=v)ʆ ūb$41~9rCؼ[uj@_hG+N̓4oif%ڙB`?a0ĉV)Xa=a뀚Ŧ)%+7{۰S$tGNNsfs;_2\'L&1+T3J|S=O P4=z(SN V$3@HL7)oIu  aikי0m4M:1JA}DUfh ކwsU[fp̷t-oGw|d(}miчfⱖuKUy Dhye Y"vT?J9~ئ'hfKL1Ĺ:'&‹:U?, :IJ5OZ#!b PkɕsīHq:?OT%w!]i%/35cڜRsC0weg9iLm,etf,# ׽:%'UO(tɏRş |KL6l~MlURA*5jG K" QG}a\fHSi>7~\6;JZ)T%{T[wը*#X?"f2YV.^ߙhFKgWIfz^ڭ o2[DzY3h>{sA"F-B[a!e3G}dz3Ag③?Bg4qh@{B~H} LO̜'χ`]*}nQŸzeu0ؾ=sfUSZ{iQL o_QBAS#Y!aȪ=y`)Վz91؊]7k=9@  czd'xeJSt@G wŶICA)G*h6JE 'Tgv*N_Ayg喢S/O*H)^{ 8mM ypER#3$&ۨխ@O2ǿr1vS+7bm=~ȉUwXzAb<,Xpx)6Р@h\YY6j1CG#LMJ"(aB/ҴfW_ETl\Or[vL.&U&Rz~Ɖ;\<;*'*lHog_/2q}K^u:g4H ,3SNH]K^Ҥo_iGm+QuGIH!%Z&=;xJiWU/;c9.5fH h62;HI_ uF9\i.kR ,rh =0Q kwpNLɹӃD7<Ὄ.ϔUU73ob2yOIl!Zyڲ;? k7J%ne?קB#/_J)-[) *Ǿ h N9c6.I>)^=eErvu SFi-"/ϝeOW"QJtApcWQM>s&~`PĦ1IA-7KoVic9Y9Vb7K,y%v2@>=TVqTB>'4fnU|MIzxkYr?o"> G-(|j(Ɍ%U Fci(aA3ea&.ZnDV+> EEb_v(EZ̪8gߩ Ru wq[R<>]SIacO TF0vT]Cc'm+u 6`yߪ?hL`Id W'WR/Ix'% 6iy j+)|: 0-vb?aC c,p/ز31-(U4%E"d6bMr Hj9%H҃T~=ߧlyr/nýu&Nt#=bؽ7p~J$,Hڻj3쫼>e6➣(>wj6ɫAex09|>#dZl6eH*eoik_lM t Yj`@}ƒԈmimJ2aRA;jB-/T{jMȵᶾ)R4O v!Yh`#L 8~4j>a՗rnqie(V+xX$]E2laJ" 5#ٗ~!X1Ʒ'ɗ2>e1\d6 svIadc iݘ(&Pew8#tT\07 ]@ 3$My)/ȁrx [ HT+pXr05IT80i$—-j!{8N8D*|}&ڸlX͎ҧn8x: ;H3r[4lQ\9jġ!R0y%ܞU:n"״p6T } ɄK܃Ӟ@Hl!8W C:.WgBhnJAwY[ tS-v$&Θe;@./CK6ËF;]]bvXZ2v@|6RiFVӼz;!6dJ/@Kils J}ge֎YSX15]}x"WRP9k*zm<* 96C.Bٔ\լ.]D,WƼ+$O$]5^ǰ/*ɲo#o.AmG5Oֱ} r@K3MbI#-Uc@(H;P"클ϴ6'/5a3}7`hUBB _|M =,}.Q,tpvnN@ t<;k&T/N :H|c_1ƌVusFz 2)؁6MSҙDvʉA^u7TZg(|{{`vmguC}%Y$7[0{xuAd iKL2e22<^(.k){)=G}1Sދ1oa3(@TA=iu Eac}ъ<S(fax:$6&`):;@ϔ HAM#i널CN ^MR@ou&xث2-.mM9etgPc ~COPpGk&lOQ%ڟPwόKGt)d"bG4fTؾ#34ޡnjy8|*"@{QZĽJq% Nr#d3}~tx~g0!.tNƹ$|0oto|*wX&fXF+l=Lv"W=[^ψց'0_0gU-g)$u WE $Z8iM'pYEtnƍ2;ql/7i қTw=U;Z9{8Wwq0U߽/q|!~^׏^D.Eo |Q ?S) )XW]-Tb5^ǬԞ8 *ĝ\'S .ý HwFq'Ar;u\oKYr(SKD2xwfCYA "sW݇)v[~h>-`>z35|tA!|r{*\5d{߀A:!@f.uQX+:+`]znWobܘ8ЬR<dž\<6 j^?rqOz<6^g2K/iU=ƺn32qegޜK̽jXy [Z'*m.SRb5bYO D%x^@xf=MZe!_(?8VO-,y.mBuB"xƏ֞c%5̢. ?Lȹw-Lp +ܢF qT/.(#_S!58 *̸q'zd5FPB '{|p_l{" `Z{tL%cu-iqn^rEўuk-#CTgU%pnƍy%"8S-J]nAI27"/ѿmYWhz;wCu0V}?@\m%3!{"ޡgoՇ9IW;Q}2:~T0e/ +=-j8pj5]M07 ?nj¡bd*AQ <k@jc_芸Ubϫ'iqSuW:2'`j, 9\!M|s2{5`"QdIՑх<pTɕf]u,JէSdA# k 3 IO2o:/5u! ơ8&㐭ICGFT{%QE_W} ҷ<4&-OLA3q\-m'nLwl܂ uԒ>{txl݆*$ =*Ϡa߫P~Cn.z%y"MԜL FM]ɷHl*<]i~ Į{_*+Ywԣ4 ص)nDBtO?%}˚PJaWoc2Mi4S=-I^7^WoOD4=I!D2ބ`%LE-~}UEwĊ%s(O32vw 8OQ * ʋDZ_P6e+V5.+Ӝ oG`pn3]љsgCzb^$ גL1{2Xج&LRYO⺱(Qm/f5&V/"#&Zv} 9b̽ۮHYǵ` 7ԗRrY>8 bջxϺE ۊ\frlA$޻P2_aN5\׻PDSO#pb"ΐ).E+ @‰m9^^V._ QO' a[jR#*AgfQU_%U;VO.G"B8%͗U7Lwшȕ p[w1O@Xr W`r[ J٠3H}L0wРM[nGcW~W]9j*;i}S?Y5V{:3{VT.16p)Xdm cl吒#1G\d>b-!אrIh7jFz  G* ɼ3AU׷#AbXfMP`S yZEíj8nY"@*^tgEr*rA E' J`J)\4mϫ9p4#0v#^;|,#%p _n|V9H 5W\ab݉J(ΚY+0{y<U4 IyBbd/Ev@r| E9cQfH4qܠ ?8 L٩)0q("iU#p6{?kXJ)y4jwejW{*X&4qpX;`\,PZ8-J qX%~b387JbASEN6 ;őf=i"pUKq:^D`?}` HY LW[`S4aYX8} TVL+Y^L2U2gث2s,.a'Tt|U,N/r;m4h#O `Ȇ/cߑac+Ȑͪ9"'ktT,0_#,7e=Lte>PcaY"%{?ep--APH8 {LJT`H(eC?\qW 0-þTYf1,v8ׄޅ'#k}>ks3gw/Ψ!NIԟQ{ī:/xhgA`g(H䬬*Wp"*xUSD\:ȄnӼR+d> 5kD~wy5Z^42L25sQКTc8qX@F,f3DK:&p2 UD`FpS&Zb=hjSqv@68oϖv Q'x;mj #*&q`Dym Ŵs1ȥ=S ůI{<<(M+r4ElJCв)]E`= azHo Qc=J u}ǻrHޭ7YP}?4*{M).:T4-/M…n!KXz  ]aʄ.NrD-nm+cF+J@nliĿN6c$m2wBHjʀ* cZH0mtlQZ BRu|^+EG [W~)O4?{$sI{8gN}!cCFۭbuz! X93 :3@C nRtXhZB&nu Հ܆6h`~JOXG[=Ы;mMMi\ԯ\^HL#3Ȟ%!Z=p}(Hi5z& QT4uĕ>e9-f%hhbN }yKPΝvB,hg Ƣ/ZlU<8iF~)icR#W?U_)8c\!r xa\~;"ajVS_uq]3TfmY=A:tE %~uP=J^VomX%L1GGG725_`<71/KL^be &ZG*bj>BǴ5wr8Bᓮ}59ALO.l .&^E7/.Q2]bs/X{T: Ƀ3bGeŝ<~3}'{{ۄ#V*Oܨ pSv*IJQa_X(^Պc[Cz7k%WK?3mN. -}i"C+S{)Q,Vv0(¹ FYyØpS$ ;7R}qRHrbbhh9ݙ/ТM.ԵӸ#tIIY2 a{TB@:_rN]$`7/*D^'ztv>p)dP L'+՛Iy.6Xxщ ÊwP9t!gj>@)9D4dp>! T3_h"@ml&r,?$R^{&j@4#/״\=\snVcFxeY.1-t$?0(&v6w~7вdYocOB t*ta1zNo"Ě -䃕z܈5flO p(]o\zc 'JL:2ݷy\3\6DlF%YPnzӃnN)#fܡ{o8Y=lj.(/<۪2P``fr~/8GQ81ģaҀ3\CQqsB;^PsU1G'S [5WkdR˕MonPvy)^_t_[0 L}9.MLf@lŶ E6mĜ 5ljf+C$Vw: 5պ'/0.l"FHvX*k#$bU8kz=TFl#2քb$Y7D2h^AvaVY>B; Q:0*'{f>|A(*l)'̖jd PsG߮U҃nkR4>ƎƾD9qIJYZ5$t]ԐqXm^t1; q4IC_T$˗V¶-M+C%hȰ5V(jqkذsהf2Tve7һ&H6p!Ӿq}xLEhklWp>!/6B::SFЊ p!42EM\l YḐ\9'4D)}&nOye) 7*zK+;'(YeSI"+*i4J̈́;PIU75 $<x[D k8PFn8^WTiPr&Ǩcctsv7E _vcReq~N m?QRZN4>!s^!gPr7U2WN+x2/ca_@BQ#x:!>~Mm[o亩5׋FY%3@͜ͱ8E܃j4Gm~%}wBE=dg 7VkiD>,u%9A&Z Jl zYIdUxrJfmjk ^J { nӣIEwdg;,Ʌ~,>A/pdwp{kO`a o`D3A]RL./J%x/zOY^e(BȽ,e@\:->[A$vA2BPG)=,k)mДM:vѷ' ,Z/v@u[3`L0mycq|`M(jd<{<߱y}s P-)lyID\͒`I l(͐\JG6Dy4qfHi'^0km2Zjov6##BW/vԍ]rZҭd āS:|iݭ#읐x/ 7˔ijYvØzZ@§{tOa!g܆:s v߯HLR4`A<(JӀZȕ*!Okt mk+s_v:$gl^za 8'm7x6F@xtwP"AgF'~] }pJTa xD*F7~׆H7 kJyޔ_j8xU6G2\5g~erNŷK5YnKV$}v͉Uxt, Z0I_̷1F#:#҉:"KZ׻ÊR:A鯾w l 1${BvyMWi#л@q{ k8e1gK>6n q@Z9N_2C{Ma&XNnF3SȧnYSHKkk%C=OR >0SML?K>B .woFB(Odصv4"Cst$6y`|l¡B x,A( mSc'a-TMR~@P_a{ob2F8'' w2"t_Kr{#$և4` BJF6yHma *z©T}gn:9;G$5SV_(۵o +L!Qdߡ8gSje2"cz#hi炟Axɫ BeT$= U?ŃD_%2_͚=ysDSfʾQߟU?oR7H.y󅜍_;]E>aa.KcP%;(u.赋>weꖛ 8YϠiYsQ#5WKĹݺzi®ySz1V28!<(QQË́x +*?'`~Riv6kؾ :\I(_IOUnjn`}ۥg 硍RClt3¥|\[ZP:M6&U+'yѭsIu L%GEGxxk3ܭDi^( 'hV}pΞ4dԫʱ\5w_Ac_w0e"w-V9*ZDT%MLuzx ej1@f$BdUԄޡQ3sXa(5-f"ij6)jX^iI:K.gm]aojOnYak&yatmagK"겲\̩!4x8{\Rp6+| Elr7]R[xɛ1HP||!hYL&v=|;dq yn*T%䭌Eɀ].`]6REٌQO=Y֜D=?YZ5>jְEmʿ5~!UȦcVohySTm9S6U%`0i\r}P" ߝ }@s]< fkMJf%5vE5Æi]W@– gjx8+H'5s=s|ޛ4EW ܩ&μz@6}4<aARr8z1+l֍ԘkUk\?aPa"U᩠ ]s'/]tة4dUo.JhoFObqD^ u壥ʶ>}Lp!* h5γ-9n.K7Eb?)f1D@$*ǬrvkWw< VCZJz[<vSN)@)Q9.G9G{'8S~dn/\J8a9^IX Yz8t>QHC5=_0Ң?{AeF)08]Aje(]VݔDE<:kvJeU+E' e~+E28( _sF'^տ&"w!Zl ŘVҾS^>F5vmFVt+cۇ6@L4;{ u!p'L鑻#뢒?,BYx+`(] t[/bRumvTF2 +-(mm79uc]pJ <6y*pw,NU=f{9a`pO} Rp._))YtNxX6tG > œhU!;6 whȩu;} $ZkViIU2Mk8'2{8ڟ!4IoyxYb/9Вٻ ];Az3L+/:;407+&ldގk㧈Ӛ싧Ѱ A=fPr`B9 qdǪyO,&[|oxzS?{pA%o|y\Si Rŧe.\%48SNU؀]iRjYqjX!iij^dU21cTڱby k>c*+Lj4W ca!8Al2>|Nj87ikVT\*'4 >\Fj4e  Ź4iq\HD91-^gv XKyؕ"L~uQb.BYMi;T1D$0~1qwdKz׿k v$OM$jO~y*=7|7z(r;n暋@u1i_\AzAaXQx]MTYɔ&[X}>8ƀH%HPsĊK-<+y(kE7Nu ovW],b΢Д[L;2NKvwOCFPߵN+Řvvow!&vS cW-D0#Y,dȪAKs> :#mW{-N`1l>oy$U 8}uZOi u l=T)5q/\'\[6E'OE9C$)"8sRYT h|JP'%> OGRPuUi%Ōc&uo\CnR$"Fp޹379 Q*&pz :' HWMBk=M8~>T$h*F/E1Ɨ٫rRQUoD(tco* u̼4=s%&]'mAIL23Mt&r#Yk>|;8#>JjrxTWfV~Il`H1&d#>z3;+8=R.A<ȲoüM{X5H EJrsp6ptڨEpBߡ|4atS.aĶ `j=n7z0#SS>YoMQ {]$|+S5{qhfo :+O努„ɛHەYS^ 9v]PƑ&s?7as8a}f@]5dm~Fg!ÙlKɐ|B,JqmnN@;%=8†{[[8h+E{]9 `ʮZ`'_d1\# "2T'q gDw[5Dy7A0^azՑ9"[5&H;1"b?-ż5@b2,eET#!qi ]sVt#uy,╾7>ѠZRAl`9Bfxrp/x60o؞;|q=b|/n"1[uʭgTSnG/hQSEà6m(=Na%^G||eQψ7݄M_VУVa21*(ǜ6JfBMٹb ` /j7%$MiW3'I/hA8lnz(&a=| nCvy?uD)ͱ9z:'+tl VEUgw>'rtBuQ&6H"iG7)%)<]Ōy!؜{qb9m-TwOM95Ȯ#7ذ g1˲2>6Mu#%!KC+ rjvv\:6[wdE߻.m)k20~ʙDHGƯP{ҹ%+mǀm-\Ƃ4q3ұ#.[uPFm>øGƓ̣}O,j$yg51VKch BS=,ẁ43YiVo-Ox%@n⬴}6^Cuhӭx'\W$Ң[xFgcV(iٵ?hG)V׃țISh?X8QHbq]\ +' (׸tr<޹jhlWۺG*)ɪk2ۿ@te%^s*p(:E Z znOXQ;İW=y׏8>n| Rbm|5WGK%3h` rq Tș20GQ@KsDF2dGZkGQ1-`~XjpSBmOۮ]<MAߕÐ'Q`puK|U_KzS>o41L0U~!q&c;Q[\ J焕+OX mAETKԋ=Fᇘ85Q%gGwݲ/\ۋ{E"NF(DoٷlogYޝEfJG,w[8fw{[c[|~!Ywָ)j *P(FR0γ0.f [aGqRlŎji Nd cHfAOs-n|&wC*Q$8v䒔oVT7ߐHEsl- )2jw;y#Dt^\Owhv7xc; e?"t\rBik P*'}/c2B v4 [ -PDB 7&vHdl௚`ǿ)xSJJj,2,ibcfw 6:љcBCIeZ氞-x$yģ) XE'7Z H=N4S7"s鹵S^$90&wAw&e52 hpO/yvSc7a:Z3*HZ.;cq/u@0Xl>! a8Y-12bӯ@lt4`gL>CV/95zN'5G8u0(2ooǡh]cLſK C|g{ҁ]B#iw)^!2N OkVF A }>J `e~,R/8F"4)p44{ƙR%Tq+^_ 0FEsKC|!pt+u0LR$1d^$f01D:~sXa\D:q?xds)@9G=!`R{E#n9iF5V鲴dFѯ@VW2aj6'R Ã70qþ3˜5g8cG-mBؼ@a!/&іv7X, c_Z\__?@X㡕FKmTInf: >tuvҙFuv=RF!*hٍЧaj ?6 TZ]Y_ Uyqe,[F+ϝIΈ9 AH3jl9HW^εu0Dfv[y#ڍCL%daE'ϭ8gHjF5q%ue0|pE~;K@VˤY5_jffK|鷚;U82V>cYޜ]^%Sj]<#;pa8 oY5Kmڃ_4%1gor;faLaŦ@Q0p8{,d"/G`Aȝu sٙpT `6ґ"u412Ke( ;s~s)tmV%NىRL9wk\ӸP?!8wv0Zc*!+  uZ (%x0ٷS}˨~<~MMmd_\?TFmg_wW,IjMiRU*6JYz{h]{ D, /fOl>9Z]R4iaG+%:.HdQ)&]\gM;YU#T5CN9^J+,Sg%Tw4KF7o"\ѣ^Dq5C/]gtHs$d:?@YvYOB+$%c̹^^V5g IF Aemb"M4bQ /8/OgUh9'=#L 8*n~}l[^5&)=^rQ>֑X4 1z y<9qO'Nz -'UҠCϢA^! ,f!3n~&J^^|]޸qW㡜b& O0k'`yszdYC''hG9幹Pg7:~3&wu {#j//ux 4ݴN+!Wêtsz]CR4} wqNCt+a*.P%B_"~|)-f!$y rrG+~#jFV_R1ނ;5ܹ=dSo4>r{/ҽ:i>:XzޥC@+v>HؓD$p,ׯv+9GkX! i ,!4MЛxc+0}*/+sd] (?9/O}o+BgWy̓=CⲲĵYbXFR.֘ZDee֣BWQmLG|ˬ- $H;yb 749 /&|fM&w-&|`AlI߭zc߲PI#-:%٨gBsEKTd zErR} l[Zcg6PR^w~z.dE4bBʥ{!J~.6'6$9ۂC @ ͹*N1Qzh-˦CG. 1Yd+̣e!%/Ksa5&|F;b>,_dվp;#|$5R V$/5VAPq\2 j3@~]~.%~{ ݸ3)$6-x8NTŢ+"a 9+ V[ sI \;\<@r&<юvZX R(K3:^6X\eY5%NϢINW{tԖX%&s9)o_ĆL4{ܕH0qn䪟SX IΗq*ߕ61yX$b5蛗\.C_$$v Y>`&Xeq%4c> eлU1 ˗dX1n\r{t*ɝ$nh\NE>Y_)˵HT`=â+T/(MH$mWQt_01|ASN|#='V3*U蛭Z?K~ofۛ8<z^@:ck$ EF L#\ͤcI*롽gZ>_'Y6G::{FàS0vnzRp'LHPWZTpziiOEVG3fԒp1bN }MG&ޫڨP!18ΎOr`c,io`N)/6M0E$u|]^IcW+/((,i3(SZ6B!;Phn՜ [g*Q=2qSz?dsG;A#8xT|aAYhaٗDU, i&B8q8rLQae! #qEA;y]3'gFE ׅ>A%u\Bʸx2ƃJ6/FPi>J_-m=^~6/gQ]+spO0J6M!"6F>~hwnbr9B+qOLڼ]>rwBO udϜaڻ[+/1$Xr#\7/3$t)NdRnٜ=j2 "] [u~fӑH;>OeN9"6I7&t&A;t CuM{uDg PL?$]3R(/˛APs\>Rtyc)AG o/PvPcCԤR*PzŶ .9k* nef@La+#8KU0kQ>s^ l0O\4}j~b+עIka[y $N%2)2o$aΛz Bʪ.B:-6` Ƿk~wt7䃜10NS?l0 QrU%8=# ]dV4YpJ7If /㪱ov(I]C;Ms&H6Nx~5t]B鿄 b+ƙ.WvIv"@y< U>0&4w}H D MѬ*u&8>E%x > b}^p6-;fMS;p-%$ uP{57뉏ٸj ܬ{>on]Aв(:` b jdeݢIA9N !H]\h i|ږ#p+Eg],ណCrdcٮC8>DҥGzcZgvc]|ْ #.~[w Y%Tr([9zgNާ2E+yJ2<L ߓraA!ת iMZQKtYU*k[Uu9'2"<,9^&Ym4g*6m,l}+Ђz%Ev_ -죹::*|Fc)dӑ 6{؝Z0$* <:8;i>dۆjR(-rܚ:T3.KN=~)Zm; gu`.\8klJkAp~uEџ!7K4dnX<JCA8K̙g7RYv t沺'tR{]/BbenQd~oJ :_VxRy‰"}$?xtо3y_=gnDgB^~|LRV&<_`{4t"kڽtGgVM!HZ9Џ"gNp]%T1#Sqrbb2_pH1r%ͲRwkFFJ4Q gmY'YyfN|@U13@Ҝ)aWŨ~ @UlNh" ?[gZ.-w==d= %Džj*,%KBiEK=y~I$G:3]x^Įru3F {45/Z + 9't$"d1 k,zu3%q`{iNq1ver͂qUu+4>d\k7@xY>sL(ݲd #-~sVTMo-پqTD+8vM7 l$Mw7׏8Q8S|'R*;LTh4.7C>s¸帬P>޳ ]1`bsDupx@NtʟyPY:#7=*;P TT( (\̋`dء-'SEAS!:dagz3O}pQwWE ڕ>q$CH+L⭷>F%@Vr؞d6Aks ŀϢtXxr0ƇWMFpyܣn-HbwړPj]g& ڞG< ;^ȫ0yj:da1x':*ʵ${cVKp=/1I^{^SlfU_Դ/%dS yP%ZF;5NagĵOzӚn'юoX&'`ߩhh˨YⅨ$'k*M¾K&Nd{>9=.*/PG5}佔jV1fAn:DZ,-hNecv~p^^&kH2+MqM" {=qn1D.mL EUTS8ibFDY(:YS5 (qw jTpy! +I%3fBl )T>'Bp'K=]$4O=+:KbJPӨ2BGFMW}t$|6\ 0k)G9o9Xy^ ] KU[t,"HL㹜YY|L@nOgU1\$B62HR?0tZ(ccT EV t/-`q T=?@԰bʩec! }HvAXq\Ykm )OlX,2tcEڔ_M0,30EP6GbZP7 ϭݦE*߾q  {Zk],laȀ "%Gy5V1 i@9KNc7*T{t>+#Lp~V|qf/qJЊE7eQloaڸلK9cҕ+,Vlk!3G N6vYYw}ɫ,LQ274eUKD֋^Red^>J5^9#tj.X*(M4 R$z14U72a'Ω>\<ښJcH,9j{o-m4FLM?}_HM""WĶjbܗǣAY:6ܨd<cX'-9B?n=tQrUpr{xdҿV\lWj'spq!~mV?:6 ".2m(_$1M3Y?L9jp[gcyh6V.bazq%wctQs<3v`02VMz-k2;^zm<P*_xAYRmέ 8%`W|bIN)QQ2Gb>z-ĵ A2|rhYᒈ11ډ:@Ό̆,!.݇ ybљ# aO@W4KaAHҚwvC%7̩x FVx 6ZGGv6"D#ew_A]*=Ns=M|9HFĤ=Zˤρ[ jVͅ9M9M\s:9Ew1d vDPD: uUuM|Üzm޼W4[k!ub39mi+9g㘄ïў'pD1C80@#;Toͤ@}cD 5#x7 63#L}v<޳&Ys1בQ] 2wԊWKayb$"u#IxL8imrFХ??5s/6.(C[ˀ]DcoMLg\)8Arпbi c /@"Re8L.HL ')Nt/\]w4Zf  ׊H5IJ/| ۜ1%.C8 ÙhϷ^6rbZ Eyf~+7XDWtQyEG_\T;(kxNuO#hG4^x;.lσK?;]! ν-Tޏ_lw j:Sp\o>wsZ9;2b~^Q㌣Qdz珂u=œcw0~ZÞ);KHUv;]$h_7@Jj׵R̛fDgVzc-i-.SCmjJ`i%'=G 3V?ʝZW~B8]w1Ne%/ RT"ȹR`BB@9|iIr|t)߫ "ކ".6n -]y8={qx<Nct=I.M?z`eV1FT{^jZoWkeM9WsCؘ| Լ:{<<\NlVD$(bHu~`7#vdf\ʄCM%uVcR]^ޭevRc^\#jqvedM#@ʂwbQ)Ƙ]-Z$y=r^45v[KaW58k h#c)ORQH</VE+;z6k,*'Yl &ݣ+/r4Dmq&[i41.49z3BLDH9ۚA>8P ; 0̷;dhqXQrjzGXZw2kL|k |I"ÛժQ(OÍKV-2ysrFw^O8m2%K^= k/o5/r0ɖEu `qb*Mld ģP ^֔%HNX:e S>@'>7 8#,Tބ^g2f8x.\Yf?&P}8$6Mp6mQ$V+µsaX{/v:fM]/%yiUBh#ҹn/hu<U*`[w?zspE_6HTڛIK]m*zGMP}ҫZZ$fV^X=@zJ!ܶa4Md)&x~|ӆ 6 >dHPN %ۮ 5? +Sp L%u*ʶpQsJ~=EI_L+(vdc<=Э W _)'O-S胷%ӵuX^,_Fܵ_v MH%mZt3UlJ)3OKcHCuhB6,;w@.B+ߏ]~TuSE&a\ "7mG!9^ە~>f!{fr^"gZn’ݻ/ |de]F18M _[gw W0xE0~~\!Qģ1Gxygd>2 Q* $ #S\LpH۟&ϵ_/KW Y9 +sKy Q)Lڶ"aܑ%kYOCx,FE_} kMtP-ZBv4MjӒ8!j.-$ -/~3}N 4M礵du)ݖm-[42Nf% ~NC9D)Z $ZрkK2/?T%4f~1Hհݷs/?tq2K\ ;VR(.8K , MBe |Alӕ]0VmG [iyH0p a6b&!$" pF Bzad8(؅'ܼKeZT'Ӳ2bpr뎊6 ηU4e[@$=Z\.)Cް r άLٌWd _+A$s7΁<Q7M|Dxj9ť%'Gkamd9(jo W^>h8_Y]i*pc(R=򛏀kL8 *nHJѾ Yp(%zQ'FuIKtW.Y'`*@HǶ*=u#Wm_9}S݊L lo,.b-3>7攊52; oN^*R!~bQ7dO[﻾&UPi#Ha6Ұ_Jꖥ=D;3Q M\hUe{RW|?X?9qn>c )Z+fEZ@[qz-DQ4+Ra^elT`VY=|ROg #ޜ֕?,itiܺ;fWW eE0%_ԣON 72_J=zޣiOCPy  f9myLuát{aMVU'wSa~EWoLJoQlt{ l)?딅 HB~֜&>{|FS0(/\IzDqaCL!lk,Dz3laWMA.- ,$Դ:PV6Q>Ҿ^`&uq~zdF~8z/ ejhqd.Jx|J/smoF; ubzѐ3\ZaU{tGc|ZAfV~]0P cl!+yICi#J j wF\1WK }&rZSr_ -Za/IPL\+T3⡘?$?`/L2BeGVF~'dF_jx.}|ugddʮłjwC+d>O|[P1X{Vݲb$!Z-h-ъͩ:B&גĔÅ&bQ/AK6ďԯ3\?1F5ts}eE-Ak:"OFF.|M  9Y2JLPr>FP2HeI@<ƠkżU̪օ?~ա3U=K~o@!@5AHɽfdcQ-I>L zCqi Tm`rl~ݝ}cwAO8[PmS2%TM۶kV;Qe:Pp?/L5Ȁawtiw$X栽s;nR| 8o]H9 fKGLٰOZWĶ%p_顄(CQ2dh8/ˀICkIv|L1 O2e>>jvAncbȨ~cTm̕xQcX Tp>=ًOyPKH(ٕӣ`ۭ/MҽF6%g47Hx\Y}$K,cC'gI5/uP/gyh9A;DuÙoh-_Van_]LYZ.ykZFjp=p 7!u0~<#n=#7,u^0JgbI%C6e)(zLi#o[y<$Ivk~N8cws,_f6!#Š`ՇrYv9LMi3 oR_2^(od*~P&X&t^C7 ih |#+A``@bRm fأMn2x8ҏ/m{eӷjj,.lՈє鳚iLLɬsh1I W4[h'U]r~7~w4-Z&kR`+ m$rd EJ4XM~ #n#zْ1QNbme,t5-MCTb :m |T5,ɏ+(yҧ< Gu H ִZ/ri[,E "^ 6׉&|υHϗf8h v6HsB[QHřvQY,/QȐhk@D6WR4p:t'R` φ%_ ؞ܻ00FyHp@d*sGlxw=uX+۫Ck6ĸH0"i͍%\6RFokk\ɩRӄ&3 -z3u2t9~.BOUʂGﭓs`*\?no~$cTҥp/~vy+?f)*$\ IclY8zW[M#՘KhE:=؉?'4+4]*o#Qaaap( ^g9Ij e˔za+!6{ / "2WJ2 d2 q~ -qH+H"BqcW{ }Tbndך;z.@A|0XmWU) W}P0uJўKwA`vZE<'1X;w{K"xKUQqjxٗ: Vij40 pUFVf\ <(^5[jEOZuY6x]It8/@YT̓92+.p0S ´wbjǢĨjs7.ш ՜A n8A(˵",ȞdXBtmBpV.̘~|;GH:zu/h~5)dA8/'َ  q%OBe/f>GPj7eBf{cQp!F<'НsF.k{" uRYܖ&t\l}>{G ܤ:-< ^MVYL ( )!_IJ`W_~(JP ;6s-z HAg dq?CwuIͫW{{sg `dƷ&뗥F_hh(B ' ~4P<'@յ*\OiIgר҉bcARG$+*63[3 ˑ?hSXl.沕>M1D(]On6K>z;DR+N ֏Sn,*)]`w?#:suZ0VrlwzxKåՊiMy 'FÄb`xdi~z*ĀIo[=y3qϲ>:-N1ӸVgM X+ JyhÀ\/:A7ի)lH2E;눽]xyUG7gn\Hϗ\-*X ,ѿx~H/@v8JŇ;:]HQNͅOS}aD6hhP:Z\Uτ:+uf,8GwE;^'9Bk~f 1sepX&M(Vhm %#e{jlP.Є+n`:wS,jdbp43$red 9oNY*!<p?P }{2$ϐBe?hJIf[99-zL[ЇMF/=5o3!'Tu摉em%-P /C9JeLzLb9/#4/?߽VMޯt4LQvM҅5&3;Z8*aI~.;`#ff+WPOhA7rLj&w]P٧CoOsFufbrdQ$l3+r*!h76с':om~yE8;d9KTG AN53X}MQmg&ps}ՌܷӢǁ'rZz5b]tS["n}ŁQchoEBk.U?uٷZ "%](H.7޲@TrMUs0aۅS mLJ)_-#R>"+n_y1 Jv?4fv;}[KlKV9W /bcX唐NP[;xE@T0:xR+ùQ&'x{nz׷Zp9.nTD,N zF'Qꖂ+pM+]a1oJ9.zhQ \@">+t V>ݖj8P)=cv!uF, xVY<.\%gH* *f/-w@0< ?ہqs;cXEOtcr:0:A|#Lǁ{cH71+:^_鼓ƞrRum)ddH Od"~YA蘧ePUX6!F8ݛ"=䡩#enY"ə U|uqeT= PjH8D8fjN}DSn~H?dAx_-&W%9¾ˣPo,goR) [B xa,W0#&X|1t!6gBhE0=Ae'񮅐ݤCш]K{ @67nsHL!@QG +fK ?OwCDskYxi> R`>B =DqW(,Ms~n8 &G5 5)\:)G(rw-Mš d" Qa͔JLve| ;xwxpi.7AW*j=w\L=?,؊PX$ֵXaoUI88 \yrq$F[&Q]Abk;sn1Z-x'.M5a) f[zybi:,_Օ40-MFt<,!IL.NNITu[iȬM%$,&rFPg'DsL`L1\HV :&^DYGci'nbЫLgU&l&TN?2^}@e)"X5<$ܹc$-n%CƪLbFʇO[oF\0Y%L0P_dQ5jCci?.p- o 7w=_tN"63qOD/+v_Y^#0!@@}c91-(\i|5S#c?m|J_ǿ=l43?cG)}2GRq#XCow\ e1DM(}J NTuyiSt_nmP^wqPF3ƧBmkS)\)?fl_5 $IүҖלJ)8qV|blJ~Qm'l"Bb@<ܠ#AO*Nw=ë@Y:74zƮ 9m"[#`?q3㥫maLL!"Xw5.>/iߌy^O {Pu9Ֆ s]eĥ./&"L0Ln=a{/6RPQ&ssNWv:-&Llutm0;sOuLTʉ$:"uhT} 8@Kl <,ہ(! *쁯yܳY0i;i0@o1LJ+rhn+&ϩ;Iz= SAG,r0QEvˌ3KoHeWQ,V# I4ϣX./G$g4jѴ K$y/Tֿ-t-YSIɽay-~kBaycY=ge,Ec`#Wp+($p;2 $+ nA\L=50- pkC4IʚIqL> s! yS=9a~s͈:ewƷjn0Y6>"K:MgJ+1ڲƬ`.Y@ lc ïs}NxzKӰ8V8ӾjydQE&*6} ^I đusP.Ym~lڜK:Loz/{j@,U7gXF٠ 6)/ mrn@GMvʅz0y/r#" b%Ƶ[Zh}&Rr'^2DDDZ1`1DŽ`Y{XN Lx0;xa%²7rTGwŖ~N?0wJvy4,{5/l-$Y̰֐x#b @=0 Ց$ ,5iK][!7*l߯sT38XM0N3r|t("Y? @Q٘JcL^n=䅥̹هAu]  ś%F2_0avf={4Is-lr5d*K%%kjxZ-}ٕI!?~as:Ul L|VK(gLRdEωM1cTBuX,קR&^M {/wa=tr5;+IV ;SG9(ŭk6 ?n+?hmeًb*M?0m? n;72'{.; 2eSPy9EYkwu>̢A&TAsQNhW%9 o7kӅa S-ۿ ٪)3:AG9G~)m]$x`.' F,jʓ8Y}"g8F:x(dhj.}qUq}I7G{/ʷ X9F<\ՋıԞp(ƫ(c0zE ,*j8eGdLsvQC75 ò;g.fdCj8Hu[?3sol k×9Lq X)tW5"<|gBPŘ1OuqE!j\85]xȌva' O/$PjT׶u*tDTj*:e2c2I:+dbbijެ.. ?6Y,'%)#zmm"5F9fDXJ[K*)=h#y o叟ÜQJ3+䷔+Ch1XzFZ|M鰌G,{=f+2xK'&9%w}o./ƫ ]v3@:jc -Ϣ'v2O@w#*\$Jl/(|*ف#e3Un1cWcW`I kf{%`9Ǜ2PUĆwZ$SJ GSݰ Ce(<aXI/ӆWKg ęn\|2,L^SЊfk h;ϠB?~+c*CqaT2Gؤ-ixR%U:9ј1^~ZrzΪ j7?>A` 6wd?-MW>d0R+n=Q`;BcYG>Z0BXDi>HP=䊿WSwK3R ]%'KqL` +zZF%i%+#izVDeb;vdKqV/ٍ.:T,/g|缢e}6_ŷ-ȃ=_3_ a@n^gGW'r:[} ksH K䄔Gxp_#aGhrWnkDۿ7EG:IeQp_WOw8 <1*"UAmq|yƒצ+mtTue#kDHV]Ӈ1oY3njol]/42҈ka1HTCFDN{x3OhH]WRj't(ShFxk]fopE|냢KWqcYlOw9*e ,N.^$Wz ?W'B#OJ~T, [>hnBDuikD6-N @A#OYfJu~6B;|!A|EotyC  Ŏa ^s_:#w۹gQCʐFS0_UzQfm̟%SyY9fP=ct'U>!lpn88SP?wt&~.˲Mk)t9Dgp]5ބӅPa!c{c3M6 tLr.>L ?t}Q\zC QcK0|߾@ݸ%yijFL.lnE}E+\8_\e%;Ĉބ=ׂU %6Ghlka@Mģ). >ÍRkLua/qt}PU6AXy%u[/\zrze/ߕ("3o xBOɭN>%6| s\'.( PiG &O_lx%1d4&}kEo/|WBmq-Gi(lebVvf"W:]ZWH'$ k EFngJǼy3b,=EpN5%?OOdDzgϜJ;"IS$7f琹~ wI)ԾfBhPNsSyƩJAT t[p& ռHC mi 'ٙBSZg>sN;j_JiYD0T4p&{YT$ʏ~4} ʍ@+f:.A"aM:7܃F: :˷߬-\h9nźOv|j~XZB,IC*>rp yGDRl&n3]Hj5Nq @|`fx!8uJZ 4-o%~S_R1<țU!YyHVp_a'6[zw" n(^^g?)vH6B ܢt`}%)B?~xE6Gwv $%X`p@iSwYט3{ #,4nܸqG6غn!+MW>#ZH`M$};x@YnWVCg|_ !!^,.?7~:1[)\0>ӫ˃z oNl Z<+?zٽDhpMt"R [MxO EjK=N@;h[S6R6G._D=ҩ]=_n%!7CKhH˃+r䃵&*ίds]}(JC'Z`NAZ"kfo__] :wgp;Ƕ1J9JѕyK&Te^XEmB <±J ^j5Hj7.3V~H9[L ɺ=2Ʉ\@Ćı^[M6M)$Tgܩ7г 3ʽpWxsݨ0络俨O/ױN`Y'DYzxr5;`{vɝCC]֘{޸XD {D1! {I 8?=gq/䷖G,G{!f'nRO!6?:>F-OnEmxjZeYJ,Ї <>ӗV{ΰt7JPE>oϥS^19~Oi%uLcfsAK%!y5 tç]hi3%j~VH8&]0ld@d_Fy|Dr/`X{PD=Yΐ2,~y&ZyY%OJ 9,d[O8uʝ\K37lRr6n<eUv/oW|=IF4y-gB|ٴE,)T7 o@aT۸8;-Lv.!!QѠC+gc0~Ӌs} ǃƧ~ج "xY8$,6"w*k^ʏT>xȹh?-tϴtG<7L8OGt$we2:h ͿVdePIO[*:[|iq5x6Rs)Gl7UAkbZoY|0$t2! 2^Q2 2^q8Fj1Fpaݫ *qG'i'7r`` xF$+ Ը=q:8O8KHGfɎq:kTڦƮD֨l҈-Wr@*so#D㧳et$%?[0Jϰe}3 nBHf!kyO\TUDtۨVhV 봎I:"B~5x͝W q>Iw/u)-ݫF܎Qu}j Ĥ)]զ|8"`_O޻!Ʋ_WGDo.ȝ>Bɂ߲lG9V#AO. zJWWҚɩ|Q9B̊1\Sׇ6dk1_T1gv2KupU+?ezrO4AAv`DXPgil\T]Wh_U7A(\cRzo'nySrU|􈰇a >G$"*)Ld7c4[PVU&9ő>qH6_TJ"qx$SQrR &7TL=M/,٪Rbg^Duw  q׌sT@xIh|Z)/>%T zNT8#dDV'6*@ kH0Y<@uKr ba#:ݬcȀzTR S@;ȲiVj豿\ѬO쉝J5Da]P- xߠ;gJ;~ Jv!SKXv ΏC426sRZ!I{{ff(ĸ AEAUHo7qE2X'yAE?h37=} g ~\lް:/ݾ[C`J9| Ĝ*ɖrjF``Z`\W%;M7%:~ށ$!&c}E{.v@ef(ٿЦ- 5*=G;Ӌ%hxc1-s0Qdd~O=wX?פ 3_^TCx,w9H ;FuN /PLJ]حQWj~Řj b߾&h|d-go%7aӍ(`Ipl"s-6N7#b?%,b%3יlp8[7x̅ꢈع"ĭtuuϺbX#.8b0j9XC؆zWus)C|>6-u=` E\|u+%Nznpyfy7q7r%`f"f̀ lSRE %FF3:b(60KFrֳ׮QSI9LlYN$t{SY U5(;rԔ̽ PrvҮ}Ҏpw_^gϷp 94\XCktv4jAɜ:rz.*uŵGTL ة9Xgk:F%"H2t//ԗtRǍj& =7 wR ?r1Ϛd]kmc!r̹^Gm]ֈ$T H &4+6:ᒚ+*Qiyv*^B8/ƨp&>߯6_y.C$BCYciNH 8sذp.SֶE~hv 7^* L^Urz[NvO^mC[O@Lb9(we|3$G: iBb,Z  J /:+:6~xׂ%!tb7Xo\rM\y(db+C|o8uOɦK4:A;^6Nu׶_!Z"Q$CrPnpzIZ|InlsVJlOgN??\_I܏͇tQ\$>E&7"n7P>%FQmi H t`4y;nDU3l{HFVъy&9xVﲕKX4~@qEudӀ9q.Lj1.)͉ dFo7OY%6;Zpjge׭|SaWH/酯ˎ'\j~򱕻 8 qGꊔp^1HLt$N>1j2[Z6>ʸL%:dW9JwR~V=Ds5<;.@fC݇+}8]TVQu 2*@G{iW9L2!4e/(A{Ӽ5OG]TU.#9RQ"b&㚛'n zKm*1g|ő" W+I5F9/*-GN}_Ҏ'`M0o>xŚ9yHzWL[+։)Bjug|~RtAU+#"Ü2==t'L4%k&xy?症tl:<+}~sEr564y[h/U#9YQ b. oխj~';Kz5{ģeF(gvYī.AYi]8w9M\9"kS8,=%gB4f["!\U CvQ tZ5RHMt/V<.f/GۤMywEZZjd3Wʯve5n֭4;{>4$(2c)H΢%=IG(q.m̾ f<bW+QVK~UkU?;|ji=4.4Eg\ ZyK !wdmg5ARYI8벁9 }G8cԩE:7/'渰H(G>[qpKYDb\SX7v桖( 9 &LrOwzDl֚vSZ/5d!uL}0ZC!=emۓv\{-pT$im3Y4\p!(bC3) #Q< ߌb?@wJhPR%"p6s_MOӚ[B)vKgAϸSmoZԗT[: 56v9[[upfD+iIUu%/l6x<|nƠ_F9LKqA5 USJ{x])o}k^D*}ʿ^/{zL?MvKc\vZ =IK4:<&fNR}kq_v A<$$_Xtan u<+3|!cE6vDeQ-dQ%O#9+^ f\7\ `ʂb 6!A+iNE76g[:QKo{RUɆ .ךIFmqF/A'Q/]mtFts"(d%jpX=n2h6JƛΌ!: Fje,HF2COB^/p(|02GσRA2R/P 8l=b K㖁kH@ԿHjiu@/}!BS)g@]S6M.v kSތckSzUQ< )`:%|juDSo;tMke { ; dPr^RhLFb}}.MmFR-+sU̞zϻKP %캿1EEk} п[gr _2W& 8 ٶ-nT6PG"tS,ۇ Y|\ mnIВT"$3M ÚaGB5@< 9ƊH2dE QKK<";!$S*[;Dwόʞ9b<BoIpm9q3>gB8+bS>s #p.z6;H=5?lG)$wP!JmҐY 72 |%3$l=r̺SlR#=*AO|1B:( P@y+yygMoinl4)!o6+XM.AP"4҄#ZmSW9YVJA u;1q_`f knu+}×D..F0f0p9G0ͧv[KkC;zYTN 5=᫧<\9׽NT'shkNQ z (>(ť1Ǿ%[jtd- M4~Q`" E#¸ż[J[/gv)듩R"^tFYnc94hpuvML]^šqE/K% ha{(wn8OK]ʟ 4HA7ÒV*ʉZ]0`*Ӡ`f5!춧G\^(!)\K-ϯ3`cTUsD{+w,!}=9jAxL7>X*|!OfJZ ԿӐ^9B}KP;K k!N% j,xb`:P[(uX=oչbpLZMNs+GTrs-A#ڜ4@ONԶGcIƙ輒g 4-5o%ޫ"F-^-od!.J@@8'Itl s[d#Ff>c- &miF[t([6j@[q(ca)A౳`ģY߭opWg羙1EOp؎Ws2䝹ku6ģMMG MDXOݭ!9B#cTD-CZ~ b|WV{"J(n~ż[ $qw+Aִy 1];8Jc`|JssN 9RW&0~y:h~-ַza#nA칏3/g↪cct־o{oغԈ.ÒsHcOEi%&?\ ]֮[ lFrph;m<(0,*NV8a[?[L &HqQLРP}"ru!@?U3[s$edV[^4*!T\_>Zg.qYfͯkj.Q$[z_p>hGTDշMD0C T.D՞]uV;3ЇY`sļ(%ajzU yUl뺢8WfT6D&!&O"碊 $ZZe1R6ΟE1[#Ff.^,uPH ]eYkRZy*SfOn@A,s=kʷG7O껃<ۏ Og<E324!= EхV@hl8N @,;tF Om>q]ږ;r/{}5KRYbe1UP_Z+u$rDq|5Jlݱ(}F ֓A3sY≓z(@A23ڛ~ռ$:3:ĄbmBQHd*o45#.}OL@YD>"Q[y4}E>.S /̇Q;}sq 0` yZQ$\^Ѱ z]kꎐ?(6JÑaba' $&-b0͐p3A *LfSv_< M>.c7){hs<92Dm  P._{{&u}YK_$Hu8Z#aSyshs ]o/x} EUhyR|~$d!JK݊=C>q{.ÀH:؏=~.EkB'ɃӅ+p+[8L˃PB?4\ at,cX>g}V"W (=S`XUC#s]ES>MQ\8}G'T:ENX#TTTzbt-g(<efoq=,.9g9ò*BASjK&;x -hz Iu O_#Y  C|=~ Xgm UjXB0|5z7<˳ddj|w/oB/ѱe <ݰg3F+DEbOPܟz<,p#/ (aH9x>C~KWde`d蘇wBMHȥTn32[`\YCu|EӑQp,YR'/aL?E Ҍ ƍYl/{>H+KO:Lh dĊ*/+TJ-p`\Ͷ !w5H8дS&QpšZ  /][?hՙf;S,ϡ,zTj!%vʨ0IId+I,ۖTiʭ6_]ru$־xuTf0Qwڏ /Zo5"b(|nc6jSS]u0 J}+ "'\[(+-Aw=!C(<2_~]peb<٢ "gLT;KG3-(7j2nXぷtXKD@ZQF9 p_#XTZrkʌPd~؇n}%WRY) q &3ֱO xI  r]iHr7 D383A@Z#Tla}q6U"!GuWM1>aIn\27wsǂ'l,pLJ{ǻp)'߲+ɖ`'bŽ$~Y";s]Ĥ;y;T̟0@vd5asT+wDIe{ܳ2sW ͘pg#{?u?jjoU |C '5ۼKnx5f)O7}Af$!D:E܏ȠK g$=|)NxBKF!yV"_$sw3сMkܫdJfzܴ,7`3fH5^2LIAC؀0-E%͝NgCwTÎ/#ݼ_Ƞ#!Cg}PsOGX]0qI-6^R܂|A\IFFsY ֜*ߤ8v=@9>2^}ʖf1* =hPBWȂʌ)R`aRj4ܦ4hDO[GS.c%gTOwQ!Pfu+ 8RȒ$Ep"[4_-sFO 7$lG)cOjd(0% zۥ D)mvs`ZzAGcRAZ4L NOωAϗ(DyыjATlϩW=z?=ռ@4Y&ѐc4*$G^+IC~>ɦ{=}{{LRP"`oaJ<Ēㄻ%ɄsF!Q68rJp7ˆ%ŲcewEƣPhD ;>Iºzx 9piA*iҵߏ=eeφrː 9AP;v2Wu.ȼ^r5J<ni.s`jhIt<$y;.gEi|Ygy2I-(xd2Jt)<6 CG:v/ cFI Sv73\g9l; 1,G:[ղ+Oxa0}~RSfj#R?4!i~Q{;.R{Qƴ Dk7]l _Y\Z\REúGbU-,3fp-ymfd˲#ϙSxé:''2^腸>1/p GIH}A+qF,v~Me[ p@)"DGЁMQ7dkWLLٞ=s{sX,ZwdzO("ћKGn+s-ID?Ow4qڙzxw9xޞ.^\p2cCZEb7A|ߌL ]0ڒ\v׺r-95ex^s{*^匥xb~ܿsF2?#PaC 3K!}߽.9 :t;K;fn?Weu9w[Aw ݶ)B0LΉZ& FL 5i1S sX Aa8 $IJ|9e>E= + kb֫B(w _ƾfLٿKG!ɴ i@CVV#)^X+::L'px4{u{dD?R019^:,iF1MEhn7H9b_]= ;4V+L< -QP- U4ĊΗA>qk>14BZ!s\:~jQJ%8Cqڽo"~$N8ΆTb ud<,hUuk/I#%wF8& d#5'7^s'zVm/6ҹ|鼠$8?r- Q0q̤Q2xs_`N9<4 ⑦hǔ9IO̟Vv[qA+* N>vxs^/^/_d09 j)>2v$'3e4O_Ͷ*E #SqZa zse<]W˚P 24>ANwj  U85[΀kAfC<*V"C!Ўp x=.<׌kرm|w;W%up,7< >_30 gՉDcTS&Bnk ?:Abt4" yY[yz qEۯXIXejDU?A\>xYD`t #=!|r-s׭q7%~e U-~=}Z-s: I`4&t2>QY b>iwtw})M ?׼ r7.U [cG&D!%y ^n^λʖ\ Q+h9d=zM3KcENbeXE맠靐镛EA p,%iG]K;Ru,63h˃a@$mYR]a'N52 ,`^tpo݈VMݟT.l>[ tifz/>81BV>P;F9&Y-xny`ޯL )7mJСhפ{l+mcӭdqO![ hlS!;d?Dj)p°ER=t ~noR]'}Ue)AWF/,aw m\d;:|7vGYlo3kahUr+NӍ<>4eÕIρd9 ݽ|m`gI ioe|Ymq7z7ts"Ew&~*sw@9\Nj^C12$fx/jtbc\~!V|FU%:'@u! xoU)^QHoˑ ]nr;W$A)H_cYP!~Jvߚ}EvIYcS!&89/(^"|$j_†Πq2<@A]p>,KwJ33JtE1p@ D߽ =$G)Q({MsZ[ښYwhO!>~p^?Xl{0 #4@Jd(wwb@hg d-|loP|Iڲ4M8TEP\![}a7a"a5`BYHE1kk+/{dmהk=W^ j ~$L*KEem9t'"MӔ|V0(} jT"jIWݪVt52Ga4S0 o7#p1MurCnVvD/f!Ys30JV印3q:. A?ZC@\Q=>;أ Ju$Mo9tw?|2)3 QΔ^ڡ@Vi vo~<,V#nhRNAO p\4Ul)K:п8u]e5`/ E鷭=:en ac˯=6Z5.TrB~D;?o,B ¨(Um]jJ:c~ U\ 坔?Bc|sȫ)^sYR}O u,YnjPPk}}F _q8fD;q]hvkum= db ;$3(^a;c|GۡM`CeW)!G`K9U6]fk E˹ˎ {P\$*&5nQH |OYj<Ԑ|fUSq~YPiGɂ( QKSZTpp$ b6ҝߪ(rqVʛ}\ϴkj$n1 k{Utq!sp<|w]`$}DA_5٨z7 qe!_ȷai'3aɨk^[@ j简n`lK_&@Dhc!)V {wYޚSx\*>ck Ob .rmy0-l *cۨ<#)g{%[AO'wqEsA +u3](ӕtɛaVI&g)$!_8qH&!l'!*̴b<0ztZ'O=og ͤD XnwD,EC,5D^8y!/qwJs2PzVYUnu&IT(Gą=b!#ֳC$͔;,hO.jmTKIz!˭޴%3GJd;~?W"GFÕY|_B:cs dŅ5p#~Y^.^& zQgǡ/1VFpw<~Yo[7Df"сq^i{NKSX-g[,=5`f\ĚA-\? CNAϨ뇨Լ1yO7hQՆ<h6= m QFPKqf͇&ٗE"y =ם2]7Y]n.fz]?4y M#2~BD$9['“_o" T]G"Ár5< Mqe/ xewe1u%7i[oIhYa!AZe+?OwTiS15SkܻXwtxϴ'$7t=WZ>dɎ` MжziN  eaOAL>T Al:&.rK]*e2@[ wobE7/~)jc \53rcBzvv,碖q`xr/k__)|0~n+sȢXIeأe/lXY.>&؛FPZl/Ua* X⑝O45Y0ŗY%ϠSPy3sX? 2eo ͅ(##qC`^HY|@%-tEo]{k(6ͻ]*|Y笒5n^#47/topE1"4)5oSx;<$OXd caOaya&u75f%Tџoo'&yxIkޝgwA*XO?ӫ+?>p 9,ΰ-ӸI}$l~ 0+cm9]R90ZIy4Տ>Cs#ڐR Ǹ#1|IŃNax궗$1uy`6B[# }V&<)A}e6rp)1FFz;3 *2 MZ f>>X^N}ƭtl Vb 2L9޴u$=cLro~iasP-O,xziVGn2|4kGLCgũRH,zDZ*DTG(=?`L0;Zɭ&PxnTB.7>3S.;o$,ͮ+0^ѠW%GEӻ?G #x~'H ~ mME#+ :d}T C@a1R m'ϐqGI tOX+vAHBV/umS[6A%.n2ɚFz\qj\aH@ҩk/lc,(vt=tsR˹ȿ.4Ts|ɂ!!f5)lNoC{W/m+V[T EӍLzϫǢRFM]ppr_.47 "?8ΧC& MXi{0LmcG=r*N53TEŁ3'K] 9.Pѫ Yh #|Ujƨ{Ax&50jԖX b*gl~LA3bh <:hy tY3pY ^|bT;0lKu%o@ir$]+2 No" y?HEr\ɺƽ^$`?Fc&>foX)C_NBn7QhB>4~Ve;A| @TIvzb5I@d:`z"㊫I JBΰZU,eڂ_8quF :1"Oob@V=6ܾ? rHyus5f'6dv^"A1uJd}r| 9uH{J3?{1AL5渕; Ckx}4 )>ױO3 [1<4"AQIy=vkq4NJ䛃w1>4C5 5|" =3>{-tDT)W«iNUg 7.DqLg& B< ʄ(ncugp yF e*iv XE-b0`Oҵvc|W%#̓=# Jތ S3eDL~6ciR_N-~OP{h_-Svoo^}MҼCf0X%iXX'ϣj>*.B V4<ioFċ;2x(Ek\}d|sM_ !⤳I 3 Ir$֪/G3`9 WȨ)Rw~Fa>\=)Q(F3n4MdT H ,1||[e3wO37*oC|QvFKmxn(*7} 6 ǝXITxɾ) 'ZQ,St+ve툭rQ]F!^ċeT~_'5oةR_FdWG4M?del$oQ8$yi =c;k< D?-Oj,ҹ"T(`#yn?0sRcHYbliX X^"xaH4OF!;CC|ZC:b<^&$w6.#'WL4'|ጄ+6SK~ ,k XiBq%ԟJbGO꽎<]Ղi zZx^2/ qWV{RoDUE>72!e>wߏCyKKKS&7aWgKf0U4ʆGhX.Hp=Z;eѠ*p_m-9XQMLQl8 6i",#Rf {;ZٻQzh&9OnU|]vXָiX*#xMU9ea~B淃!{}6Q"TP~_cqW:OV7(].2"`&$(1&&$JNk-J^f3Ӗye†9"%~6msp{y޽9\j81H!ױ]NwUWFd/XNu[e87V(`)w jm[9^_+ fa>b1 9 Z9ۉ;8gn`g3LĪշG\W,Kh)=V.ugɦlQ +jqSlaRL~ZWeL_妺Gl/ٕߑ 8y2Oo8?>33ې? 8,Q}QrEŮ(^vtWL3v;فXЕD=x;)t㤶WɅq[&g؇\t0`nqYC@_U-q,_ǨyB-3/j\F ?CkǤSW~~?> =PE`vR ӥR'\ n<Ֆ4 y+B }L/X<ő{S'.k,ɨ[@!HgDl8p^k|,'8/+ȏ m=*klHD>kE80Q٭Xo57rn[8-~c'c\6rEՋN 0/wџdV}|Zkgě5T?!%b:P%Hi}gcwfA\CYǾz2g[&L9 pG.j 1Af04 NLMVEU%^iNo)y6F0Ѿ=KJgga ^Ml@j}jfpyxTқKڈtpct<;w+ l1[POM&OKҍZX܋4X,9E=!|R \h M1wh:+`UV:Ԗf+B#)#OML#6}uZq  vcqtν[ۼ6AI;j.>S4Y*fu,`ZīЩ&G:pB8Fywp @m /s}鬓 V ɓ-6ш[8 4kl5*^"ꦃn2x>toNvy.!TsIW,2ԁv!﨔ZJ3jV!sI 8 wg  {÷HEc56d^Z '={ Y&aצ~g "!S|lt" .\坬%l^#ާR:6Pm{z<f+zR/8틤߿`16TiAל<϶JS+f`'Vm\le4Wn,`̧3ϸa\ɖmb;#&ߣ(8zE:|\ @&ƷmgSG6) X PUk 1kc%h" 3;ڈ҇ʁ̼߻|AЍDS5vm3e+f#]fmǝD@P -\k M \IcKR~?z1䳐.6J]PJ ]km= e&RGgOPN{0+z#DQ-uXN W;Gl$Vd1i393ZcD}g6{ 6qTWag'X5RAw jAQ 4Ř8,HXgN =9E_AUzJyݥE6q)d!|M=MRXM%qθ9| wO'}~܃m4l5NMUJD#h;zZK\`6wG}='U1-{'ȡA7œe3Kuf NQrx!,&>ڐ IeDN[nC㶮jji3ew)PӑU&o7ýCx.Nm:lw_b\nZ,x8эyrm=Ȋ<`~ԊTǨ9mWӳG}HCb؜’kPjxo齢:q;s<(_2gaaN0GD" syy3({Ewn"̨)b \+yz3DU*.Zn7`M ajj9AEBPq =n9!Pqd̳DAYYANZJtbt`VЮ޾|S/n5}¡m:!u&LDMxw?Wm[A*!mTe7\aqXޟ\D`퍏37 [cq*n:`hmmlLd 皞z^ˉ2+.n[ J@3)7Ets<2QҜψS:_u\pl- ȆF}Vv|y S'(BY~ QQ\Ҥbʃ 㴹9ܕscUMGJdgfв,v{s`ʋG*U;a"'oe ӊ[ 5S醌4e鋗8})-:YFQ #k:,W*jwB!DBPR Fkj ?+ Ss!ibq Y/i)D%s,Քa@z/r=19m-gω4ռo&LYgVǯʎ>g* %L V#G"8MOXa\=h ch9[BxE~A)p̎{P՞gcY \Į6hf4AKF: qcjLM<99:빧+n!(͕=Ekb9BzyϙzڏN=vJ6''*;"<7 1:PSp򵳁^g-%𫰅{BW`EBvH LU왨Az5Omukݳ_ήfEnǦt Gf -,_,!JZ~`!vQT$m]<;ޙƜUW~M,J"}VG`; ␎3LwBvߎDç(1Rh\(;NbG'26_Y!_Yo-<;Eɕ}4\Bc-R|ߴ#k3'0@sSg:&<17iOY]B̀[ zh-m8lu!:7A. ~sշ G M@ݣ\-wJ U;+ c!tFjցΫ> n0m!EyiZ]'#B#9T-f>kЗ7"n?4 %E|Rv#vn9Y-5wI ; @Q3hYfKAmFw:+d TLFL`uiQg n?D[}vE 6F%:zt7{:ʿ4(-[!SŘL k|mG4q\i,%~-¼^Q=Yy[L0"z|f єy}w(v7*!'Em5:&:udl̨ɍFY}">DNZxHw,zܕ|<X 2*E4/-FCc&TchRݓHI9ch{צa(/j3boqB9+;`gǡrq~$9r"x~(h=yKa@J|KJHG{"4P|g ckŽ2 L&zG6ϛ'$ 2$:đ܍eY}+7 'z@y'Sg;q0I.Cp MU}jYSmif,P%{I46&8d]~(s_A @R(P!Os{zaRFA)))YRSwU)J j"J'_"σ}#˩l:Ģ_\$ coV0ZVH]O2^ѶgB /a6ucҟpQЛ)($ryZwD.PvN!.8 |)#LA0E P./m܇uF4Vl yVdd:W&);lxQ\#Um  J~#g5$ggƱ\g/'Oi&F ^\Q,Al:^?-1Ж.~0"Q]˧mceU%lXbw9X+Dz=o/Il@s*z.0/EU@Or EQ0h#ohJoy@9>qgYuңV[hi[ZWOH mLE8N;Mz=iǡuZsO+Xjz=ꀹ6`&f+1b,&u'1X;/a+9G&֦ |ȴKl:u`y)V8{TAC4l?H[H"u~ϔ̊̍ٔ7mRSLGcҟ;&o0ȿYpKɶYc B?яo|>&iPF</b$Ҹd(U Lv;XYu⁛̀W.}&ӳN(*hS%&!vwSrI%4 号K>[#;ekޱW9pS4^V^ <44BYyMGջl7X8hEvrŔvXNM4bۀU*lwImj)*\8VkZu +xXg KQ[.$C繧$^}:rM!~pӀ}ip#7zM&F 섨,4ˇjv7`QUB s.<ƭ]8E!h}~R;u@gw>-:W@ןKW.<$ӣ{XoT>v @``=\αW|ӟ;S:םjbzRyᶮڀY(=.  PW_CY )@{WS9O[%윸6 a/=] $w5ɲfw+́ҦyڏT1ZȨ6& p&?5h P R nOicXS9~/*9r=&~L0f; Aog/Rsq-k”#?c9c B|mgea+Y^X{"_oF'aHmFcڲaڿJ>Z9F:?T:p9SiD6#t/EBn()g5_mR|o,<U2: N$7Ȗ# a%7k48| - yrtUFùS&^1&d2B""^ΫkCdPB_9Bޝ1#bA۱㜋:RE&,lkhӻ16h^ey g7$_?<[$ xci49|X %:sM-d㖮ƓP!t@֍%{e蒯w&SG >yÃx>Ch"P7CʹmxԾݗ ` EMw$y .!}/a \1لzxsCu֙P4"cԌ%a9JSg*D'v蚕,盛kpsH8>. g8CRjo9?Nec2}qndPDZƪ2{p˓19\ϔn@,'yX(#<*WM}gNX< bM*6(p]^(x`3:WqA-1cLB_o\ўqD nڤ&fSl>O[6{i i/pR snR4jڧ+gQ@Z﵈۹4bKRs[S-oJW9kEZӹ%ȱItxS]VCyJQٍڥI'[Hi >\_q *`x HmÊW|/ w>%տə]S+TKx ~zzنrrբ!,@:9Z.0{BoV+͈ ׻|s,4YS\䮊qevUk{nps%V?L87(\S$?@8s1w }x*u='*PN'!:>=.|cۛ5# ckmkldrFdl?v|xQ;,>3;Q$"atV워x(mm^ly;>[yKWxR[5„3)TZ2 E?|Uq{r{CPP,{桬'B*#@|/,n*.'y#hζ}cPtf.prPWRMU_4{CcI7!"I{_~_;%x 7 7%w ~D\wJݷ D2k14ߓ.x.\,Jv)qK }2 03P~=l8uYZsW!k+R19՛#Rqrp@LP Hi#WVV}|Q?Em&ɍ&01^8O7FNf vA Hmح08x1{1~z2,?E(xSR^Aoiy.ϺtljHrW[Kj60LٷV?[%6Qk 4Y¿J)m&d2'PIw4y@~+e=!4FR\M%iޡ̈-NsH@!/[5!iu$,\t"/qv`[-8P,aZb^|=wep7%x)jjw0Սdc% O.D3Bx("=Y>uӏ]d,8&DxwqG^c:o9sY>2C Ö0ZB65=hso#ؖxmr8BlQdLGB;pEMgH6(̌rzWORBa9ŗQda2A`#>SȞ2+ySpjs;Un9$SW=xudWVRw%lY(X"ܹ0;N$R"WVٽNչ9*D%敱 bDX$з-9lOC$>O:7OW_J!lJX+kTi}fsnGj=v0{.P*Ѿ_͡hxItSaop2@~Nj2g`i~Ru1R$h=]&(3ʫF!2&pXnRw(@0Tboyp{? k/sUUyn4 ~ؚZN\WU7!gՑEm@+}zk'I-pdkO B,h, NY}ePbxx# q(#;E|&~q ,F 2.ȿbxX"XsWñ i%ZD钄)V {>xBSLdœ4Cn'`mjz6fs2tgp&:~vwlјJiA_x$ G30hLo͉"-,+\U0f4[UɂoAE %H(dݿ>i0O8&s܇[\ozQ.)ެTl.pZ%V> lEw[~<hE`ѹVC _kra߁NDvPQ-X#FRB a=^,5ǗӃ*-EMKCQt²Bxܞ{7x/DF.@xf9;ִ6@5<+@g)Zϵ '~ۉWwE9_<ר+^FAuB0\=D߭<bn֕z`#`; HTd7ep8N4^ qTt/( T_4EoT.%^lқ*_[uUDfbN\{tEDT,*ɏ MU_d6TT` fB>x2;sCjh/"Q)hsNh]epF~?+@#oC,Ň ]2ɔ_ x[EcǰEa-(Q` 7o+@4֢8@ k?&2kqs~U* pm6r}WqOnGMܠsf)6k*D@!Gow+RcI2gMYXGK@vqDt}|2N:PWCk9v}qy/0]ȳokD5$?2 0snAa-/Z=h#> Lp۩g},$س X+ުFBegדRQL2MV^ڪgϤ۪ ^#youUi@cgi?صnʑnڇ wUKqɆTp'r [ l!J+ y}gPJASnW-—@27G߉y)-~~o6ĖlƻdN9ƶ84/y|_1]$g'pLzMïB .)&^Xu4'Ty}8ο`:5ag?۪mCH11 ){53/b\pfA=,ف ]V>,W/ C) i􇟎-L+yStÿYE;,0vU^[aSΔ-1 "2;; wLhR(A w(0J(Ip)h\n56K*|0tU-Y >ƊӈΜ}ė3Y"/+jO3ƞz,Ȼӭf^mC3@tnTK!e&?ng$<{_jxw5e_( :1nyg5qP8|5c+בhƶb4-xQ0@0e-(0JZ6xpB_AG3m?EY`6M؀YUkm>,̺QE)i`'R伩v.8ktУZ k-v*f=ic]GGQ.mGd) /㊴3GlOfKO&3W'lBtctAtl+3{M"TʬәS/Sfh$'h\ɚ;@Uq[rlO]q'J0c>&H,UPjXϬ6s- { n jyP;(+ ͚-GB`.%sΛDcÃVLu#!g"YM*PzN)"g1B-m]$6gZ ==J nk@nz!5̱U{A )wv[cURZҪfVX}C2]s#Ўz=Ė2sp6SFUF3!o{ kS";{r4PxK3fp!|rE\D7 "t Z U)@Ŷo G섥H#=vFO;]4?QM {PZ"4TnP"co O;y:rYB{Ow<@Oc5F.XSho?AD,oEgr6@/ +P1Y Soe9yxZi)p;whp|sA;}: >M7.fe(zbuvΞ7:\v4̅7X?hi(@*dh@z9ZIfiB7"Zlzq@6(uy}/L)IrfBWv]Jk:8 41p 'Jlp 6|xmhR' <BQbbeX;X}Z `m1ۍQ&n"JEK_ e! WT8y邤#rjTΏulp @Fs*;w=3`ACb?[Ua,]'qn6cbCgҲ@-P%0j&H4Pv׸ze(yJ(n["͍- v̳=%"W\sewn 2^0 "{rwD'{550>eY3~3dI0{!$LT٪T삄STP0why誄+ LLz-h(@P^aK6U~a8[-E[\U3ȷa xD Bȵ~Δ6:O=J=FRm4+8iҰ?x0hL޸p61V^7 g(9,0znnػwΈd[ҳT}()ʈ۶sz_ęR$~j|(gci*n7J;S|%RdޟRj<ܩLRˊ 팉K+ܢ1\w祥)ʹ(ߓp UwmF “q3>*hkݚMߖ_;]EЀTHE[~= HIoTΆ)xͬE[@Mظ AdM Fer}xҟ9lSSqKfk'w)0׽qd(س2 5 rOz!Y),Sq?#|#VPoJQyPQ| //Z#'j^y٣ ݥ4y-BkeT>Basv9rZrlEe,>+jmݕkByyz\^0)[8G mg}rgm'Id41' VIg bzxAڧ$@㊛`6* St+i+vMթQf2y!qIfٶթPNGX=E:'11ůO%Ad~/M_$"5ڇ[e%ޱ.4 S~m {61zRqɢFm P/Eiexa_3oƓ:{8RǏr[с9 ]6oLiuzZ.Yb8n2ph3TQA|]louU:ay8ǯM_cs# Ev"l viw]͠c ҇aS%hVrN-&ݍNkOnacv^bSW9}'Z(Ro))߃j-t/aN䮦rރ'^yabR&固9eRf3tpzd] aRL>Ozۛb ( Q/3$}ՠ]9sAFV?Un%^3qQ-9Nkå"C,Em}J38.:4lm4Ry&1v=\n'4,hH3ɭ ~k-TW' ;'͋oXc9»ivv8!vܢ\Yʼk%q#fԳ@eb>Ȝj}n<%ٜt mŽ4:DO@l㐲3֜toYjEpC r|VWDh7Aan~"%IĞ])C8.DڡϪi1bYۄ 1B􁵈>Z!i:9zR.U7N.-/~'ډJZ yC?,}d_5QVQY Ck0iQJH nVئj#Q{u XnŠW {]գ?k͞vq"/kwdaֆCsR w}+d U~_`=~[Q+ϵy.2?U')'8쟄?DpxT>e' ߾>[NAs ;nggGb=W.24VX0Nw' ES,ТDaI9qN9wb7aϊ#o{1:\t׃dOzTIiAE`0!RPSxWJզ6G@airz[cE⋑;K0LkNeqqΩLn_C4_dm:v`مylk'"r PXȃT@g!nC [Y?.Kg N<R rAX}ZI^TXƚ3qaLhl [px*unTCJPN#HΩ҉Z $Ip0ġ`Bɪ__psܵG&]uU V+[H4WrtqFi3 |l ]ؾ|Pkãz;K9OS6ʅq!,hJNaGPB_pS2V>:/ks]SnO$XS}H$QMɉ B!9"k('-e"͒E1(ç&]BKe=3Yڣ]K5UEU+Cx֫kUflG*LmP!S>3dw~/AQl~qF\#>}{RtRq>6b^ ;q=vֱͩ]wq]x'cf?4RYl=&[5JD#zmCTdUB`[L*@3Wn A%$QlԟVY#Q:+Sry kt͔c fNˌ%̮K DZl}^oeM옓Z&Ӄt3^xIlSv{Ddwms _Yjk-9싉JY[=a?̍(M$U~?zYTjƭW[brxg#>FR|,SnR꾑(CJ޶u[F_H겫 ɲ/J7LrHhkKCz% aʯߑ p3@=D<+B^r;g q4_js1%YP˙&kc] So Pjޜ|t6gn=4$4;X`4zX$$ ntkA{j1_?)"s]'V0f[}1xv&WrxB\,w>9/@bI(&W(s3 _pH~Pk 1X5LI;w>hLUfbt ZY+Be,eVe,9XfeKJ+Q|rXĔ:O)͠.v׸lM,ԶSSai!޻oj`L v-L#*a`+k9#[%ezDCꢾV2cd/ Ufx01X]os>KM!"T.!ԟz)%zZuW_#]==ͦj=$ġrvWL #ZHV*ܵ:10ߨDMrEzJ4pY*~Ɇe]I ϪyxvWŴ9pRJMl'I.fOW%dn$Bs4H2C Ĵ{ݚǰmĵc{tp3 #KJrR=|(ĞI²vAfWR`R+jN$ r;A* $4Qč`h s˪- |Ẽ"'ԩkyxOڏXʟ1i=sgm$ӻgӮ' yFI@`+4ޛn܁\ ,]k^-"EJɦ̪؄]h1AO $OT\dАf(g=mJȸt|"z5|~EIc\ϼZ/oskeT{Eey^Np/V?A'_,`g]c]i4.כ1HG$$fVמo\E92_ii%H].\IrBj케bL)b64HS !toa% t}&"3-2_0UT1WЧX{kUH;%|'Hĸg;ݏcvvA/9:BꆷFBV Rͯ_IzkjH7SX`hժi]+v $_D]rV %,S~5@SJ%aʘƧT $[܄ɝ;Yݍ`A~;MC0qa{/GJ\nIbyiw1qfhSy̫<#g/Ay:Bϼh:BS:NPU1NI[qHT5ZNom1uuKEyߕA%g+$f16{<`An EYX&-"p3** PӾ/e`\)v RK*U'0fXon o +g ƚ/}#_+^l ᴖ%cV~?Y=Zsh H4Uk(6>}XTEӒ>PĴq_gt}F mH7''"i>EIXʐ ;]y=՛L43l|urSXfr #*E3/-#0fG_rc&8`[yK92eEx}Izc#Ȯ39G] f;E`LK͋/V.,d:"' ns 7f-ASżj,䶂pNKόMl3v}vs{$oem]s =vf{_e_5D4d_Q?G∤AqI>N`+ ~ =ᅑ z6%tbbhyTx?~ d￝퍖Lk巅0qײ2n;A5Un;l q= 'Tn2dyH _bCBKyl:Mt求]{SIHe5xiӬV_/)R@r4z o3}k j`zhYRXyZtr2.7Qy+s?(si q'Q|nQ5 Ա{m|a)+M ,dOV0Fk7#Y1JS楰 D&'% dlOG* iMf τNd^Z%̗A 9-*.NjDњyxt0=]d[BT:ޟ{BVYr ?Wz9ðЁ$x>DyyȲr^@[?~xf=N=|҄>gb'I]ѷ|֑sE@d]G%x٢)XLFtH19k `B+6]-ؙ6qN˜ΏO|nhLXfM;b+1Nܙ m!<-6٭gR, u+I\?Ar xDRؐ<@\0TfR`zD*l uLA^ /r@ngvD@&Hi@O9ɷ?Kv8FYjƙQ5Ef ފ.q},446KڄL$D∕'VGt\α:MкK ,#LrS6ɄlDy6xR R1hٰrz5h~[b,['+Ī8͓;ؽP#)>Fc"Caf < 7pbJD-+68Ζ{p7lpE}zI |G ˘pxݻV쀩XMmKC<<61dj2ht/udo@#s@ah bϪT6kyҠ 2lIK- ԡ(o0j=d%!I]:cJAZ8;pA%3i,j,3jAJFREn_(׃V"$E}=aυ:SRfrs#KлnS ]Ir^fYIn%ph ʥ{n1!*4n 2[ gt%g |eǨؗ(rFT 14paErl" `?ZD3m'_~+% h! p#TgoKe{:Ef>f} mK)U&de'"4{ltd칱Y$wd~kq_emfT+k'P%s}/=?mI~ cjR} W)```΄?+R#f,CR[w"GܡA0  U6 Ii$J4>rEeX qU TFS!5r~ICΐ20PĩCmcc1:h b6806y=5DXm=E;{ SIsj/prLm&%XblcD5/M쥴<\]~SI$Cv*_!j*Q;;t{:菿A+Ufe޺9gKB~"g\ٛDL.kKR]܋*5jW_3@t.sK sY=O"1OVDžQ>T>*. KOPUL([bݍf0`-:opWuv= t"Y+UUF"1Xڒv(YXiQu[㴯՗, g4cΨv~zhK5%eZprExA*#A+M|o1ƹ(#kXou&JoE)-Z/N:f#̸D }XSH勫(+,F iT'J@Q(I; 4kNX\tZfUj<,A "y"kcNS?q|hB妚n1$[M@QOU;}|4fZ/+ >4p|&ufo8S`'XT ZUɍgĊp2ՌΚFgYVy~q")hxH9k3)8% Rka4 aX,OWNG5 O'2PD?)[5YgH0a :3ơu" xGF;74*>v0a\k3x`m!w eWBt^EX҈vqK0МGw fY䋆 lk7P검#[.0T ʓ"DjH+T,00 C`Jz[x4wI׼\=ؙqS:2ܑ2] B/kQ*=$x`f6y4%0^ VjTKq.̆w z_M9*l7D#ÌUyܾ=hzWGzd̩ re/A-18}q;T38"sfv2v ӟ狕쒼Ƒ3?yv9oOK6ipS !+R1'"S~#C|>DNs!OALcTbl4v҆L "w@-/ "Ko M3pZ]58`ri~,MkuS2O<]+$ҾO#`: `NӜwӆO|TFL ۖ{΁>F {qMz՞ !^Un:[{Stm);%2imag>(嗷hs!2>~O}q(ak%@|^-FZL 17Oݶ|`>vsj?d*k/YiQNkF:ेaa/p9dk{L0sLa,Q~juK}E03o%[_Oj/#?Vj}'U%28ʹ >_I[m^,,ҀC5"Jי4W`{n 6z*UTf^PS{5 ?E. @A7&n#τfKx0T!u;>FؚIήj'E2ǝ[d)r7\|845 Q(eTFX5H@iLGr 8Ee1{m׈WekX}$ׅV 2*V˵F 38 :@0mg-a»Y bWD|ļ2 8L̓[%Z_q-<܊Lg"FьF,e}A_Kl x˗iՆ>+x@8+}]NK yT}P.:]0Fǣ,Ut L= ͑sчX,G(V$* g~۸YzHXڤ PdK$'FD7ZC\J61QuK廠\Dy5 ЕE^o~.sz;0';oEN9Wcx.Y1 !EzR3< A_)#?)MՄ?>Ԩ8oeD@,sw/=WjlM`kw&?EdU7ar`u87dGӬ{>1$0hm5;nu2LQtACŀԙWV:˷Xgz>Xɣ'5]}ӑmMՑ c+t̖%e+6KQ a4m|jx#U3Y{SJ-Q+A*vB+ӿ*Kgag/CχES&rxJEX{ ]ENJ._7x*sXĿ\E ?YgYF%,N06L_-lCgIL~e''Dہ>][xY,i+ 3=ԏjD_).E'p>Zպ>uD1w t5 Nu$Mx3^ fw*)x|3-E- \5MVI(m̷H w+'${г q(yc#AN7z4)MBFwup!)*9XeًC eTy19^2ʯ5!SԽ311:j98|k?L^av.0hhv a=ib e8s*Z~KӼcn/ukہ8R1XҔ<짶Z+xmck!Cִ竝l y8>Ași0BY^chw}iMSL>7~7ޣsN>Q>~1']ZHa_#2v\Kml*4!&RSaagO.ɸ^#&a6|^B)YNN2>޸tn=v 0=re8\2hʁRlăn3fscGKE ۼR2=i9lX<.t>vBof-$$*@3D8M Y'f<,^dTg`L?+3ôh=XG12Tb Y92 W52_3#n 'iDVYBP, NE1y!2FEͨ#-ρiA&n4PhvY渓 jsiCA* K*B;LR7M:-d DiP-yezr#MqCD@MAf ;IC{7xKa$kh &![Ǧd>bB@u34i~ffcG^Qa--4u`mNf)+?2>Tz`L"OBLl $/M=^ R '\r@pxw@2g62>oXOB_EOKXX`,Y:c^c]| pM/>B }b,) @$AͶQcxiE}W%iV͸ۥMlc-U8?Cӹ ."DQ~KL=5h/\p`FE_)F8{2-_EFBd8±3ma Ek~fa0s$\ M優Gif1v2pݎGSF^t+vzM!OAukC[hRO~)*Zuf翝tc%~v&R%""*j`5ܤ(c }J*micŢN 9+S!IXL:h^+T+IQGTsgj Uulh e矤 uAR nB0{Gsʵ.dbX+YR݆xNpH=^bPyZeXW)D#F>PtYyY᠘8.,R]݀y3dnIw-PNo_j9=pFVm*s%0"\ك 4x1>EkڶτNWHKuRO^M+ $ |h5=U).-έ\5+*EzXзtis吨uDO*OѦR(\Jd=N"o*[gr p7zSl]ԟ S$a'k`RgL_&uzK0H-0ʝH%>O6!qK* pIV5=q?KgpALՕE#w< Mꗕ+hgY Xo(`lڎZ u!XHW5odY=p"Eeh, =4++o%u4( pt*&n>zK"MCX$42Vaڐ\QӼ<$P T'Ce`Cӏ^BJ%i_-vý;Nlo6?蝤6Hsm3e촂n.v9o-{/9iFSp!i bR zg>OxiƬ}ұrrW-?[Պ!; ~^Q̳|Kp`o^C D G:\d|p_(]! e*/;ȯpg@EEfz 8k7uì1`'^/tfi--R<,RcVF 2Fd ɝxWjbe~ 3o,2]A.woVH%bquG=_d>2v+Wywr:P΅ 1K2٭'Lce ,䘃V3=v7+7tvp̑I jmO/\ɣE_urKQ h$紒2d./ULU衟M?wH:w&C \oxJtl$aVS$G%?j P;Lj~ +A\Vr86mЋwcByTx6٥-:źtޑ T%W]HJp۟x&`Lnئ +>ZjEL0ӭm6YX#2_ʁW97-c ud$hMw: ix 28=C^|ʛtY.ڂfG bfe|BƘ=Z$G>x[v4eYD W)qKvgpbY%aB=l`P6M7?m2ꊆ{g`T7eoT*T2#7y/AQidiDz)ܐDf=樮q-0k @L>;{^tVbLOWb'-IL8ɬwPp5*78Bwg~ܱzڣUG ;dXc5pSLfL\O5wy^.vwYQRUN<:қgSKO~gV V5ipZ*fk'mG ѲB|5 %<8ȪԎy3JE96\`' ̺=ϓ}EՖ8-1CLfPlqWQ^[\IgLVȀ? #DCtEI6Md&sl$lmy""Tiǔ<}e`5",ݒ`*, Nme2%a //b\ĉ}kwkKNe]vQ=Q1oj5 GtBc(hyjı?Omf<@<n ,'s9>uV=}*ZuQÕp;vs+.13klSx8$GQ$ GOrQPr¨q ;'aHg02q]Q3aR2Kr{j'<Np̸AU^P{_ ZzBT8FȐN<ŭRCBTy`Dy{&[v1kݽAq-rɠ^%5]Po]N4r=o^kkǎML ]~P$ؠR+#lRaZr3YRpYh{Q}Q&24^zM_Z%DTNm] Ty83|gΞk.3@r5?+[8:ߚ>0GVmJϤb6ёN5) B$wp^3O/ Mؓ8/+ N{B>ە}Ϸ.ҞJ!UrG&F}:>0(+.x}d HWRez;g94Nv>LLTE}yʓ!Q11GE7P?g"TT9~I&G,oV YX[iTt4ynJaփTV3NP Lpr̺uGz9^xW2c*4d z: 6TvMbKL"SOmwGEfrQ0Iˣ%M? )ݒ2KGᬈzj~ q[COVU B%gtR9_Ûg[noACZwG7P3ב|9qɆϘg:(kp]v3po8VvM.d#\SaIT,|[(QMV $Y,E2 TZ35!Y} lƙb&Dj|7;Dpo>_T;%xg-4I$-z6РB@d2}~*-MP !WBuԁue[cJ˲6}hݘ#eS@v?J&H̳H·˔Wn-xee3kIN}NQ/2| ;jGZr:j{/S(,4|xnLt "TרOLԸA2.!}9|PWDSu\u9Ioq! BD4׽y=DLQyS3;y^)1Zk4^C|xZʾ]8k>xDz@.PlmeH;z-Rb1#iWUtЬ⌁yr9MeI rg&?^mlM7ⴎ-a-gp$8aqY.RM|Làlн&l,L~G_viN'+`;GdM1B (E's0s!"'o:Y=MgBWGGN 5] m 7? ]ިiądP.:׆pٝTg7moe*!xto8^t#h H>1]b;&3 o~]u]Tf]e+QkhDH5P&L_ѫ^Ot"Bi&qѾ:F̢`3Rl۫959'H)f̫9j/܎'MôgֽAV?:6^Ffu C&-H\k{0-vƅr"Qq:? ܆~2Y 2Yn7S/r/' N̙[@(^7'f;=f/ -Z.͇ԅ+ԛhYn.G<-Tᣖ|O`&?PhF e]5ONbf0hO ~GaRkBkث9g {yP{6T9W"H*orƸuw; hEUc5M6e ϲ'oD4y0SC3b 5=Yԃak.ú)B YD@FNnɦu3#mת so)i֦/Q7һ!l&1%xyc p,_?75Jʉ27:ĈhČ=vߣVtKN+&vȷhhrl~ a$M$^x0^'NLJ)Dś J*QK?ȏ .J7`1MPпqvspӮYӢS&z5oܹb^F"H'~lνsڲ8ڇ;֨rU>~)-o@+a\x3y/;W(+bnHc:C6)]M)_Vkx/jĽ3EGׄ^wgG2 %B0#_9c 1YB/ܐrylb ԲbNj@|I,3`()21 A&Q]$8oĸp3eABS%[|'bel8G5ڏa%^5<^+N-U©;sH u8o: E\c2X,\̊X;{NmQB"#eX19LlFP~ . <Ӽ,h8:[[ˏ[C/!q^f`jKfNGCt31=cѦ)>PE 8}Q ;ѷPJ;GuWZIN9Yhj}wx`1Y8^ΖWs9٭y=In wG+j]q?8M"O Q2RcʛTd%n-{tE(BN /dH2r?ZPNXAx:+sEM*l~<4olR:2TG"mcWE1k-Fh.3߀lTDxa4 ÿu@[wjAtkhBenNe!SUT5sHW,%bS6ֶʍF;+2TAgQb=e 䩫m`fsQuY>g隔,=`Vx[oV*Ai5C?T;DwLg![$O蕄/Ly)1KfaEn Sh5q8E&J}Pk$CigZ M؇a/_X v1}'i K-G2N~ Sx1 ({ҪƾeZȸ% jZbBS֦zO A9E&/EYt+YsɞzU>\Ol&""iĢ޺mN)+O(;H7R"g3\\aXX'ouEЌ(+ŀDge0@fX,( 4L"!woKAxd(<{g̍DMlGSЂ4PwsL'x."sXƢ:!Mkٞ'BOޝCRTmqUAp@$>F =gɰbEmkѺ(!ty$L~;#Ā|.\iP8֗XĜ8pb`K6bsٶ:B!zH46$߄(#s3m܌)ʯ._BDorAYFĠ&oપ n/A7"uGtaA~55xSG-/bjSPW_ŝSSA鑳o䧙Njbaw By ]rx2L 5q?OXp|ӫCYB&7r`9"f\v/.`>4F\A;AD؃X61%CUn^:9p@W ;6FMꔳI٪+,Snbah|L[R+3ΘZϐCU]jR4+ϑO p(Dl?-QL8j2NēQQ3Toj]0[M@0 :M' X^{DiGm YG?/8w* F ` ֜WT택D5 DHx A: }od 󅞨o8Vm2x$7q 7,uN/J F%,ۃ!-!v/Cp\)t CIZg1:v/4-y@0~UH|z@;͆u'.8b ? ̴݃GSw{qb+vw=A\t}AM&hu·;<5tv角x%Xۺ P]aX>fu(L:P7" fK7NfH Q%_O_{E]uR&X32|eHcىguH7G?՗j=jz9^ƶѦIc!jCZκY'SJ%r~2/Ž{x ;)t|p`no(L5jl*PI 3s6 w '"NJZR>^^JQUq1RsP(e +U (k洣sݰBEp/^zѐ(1bVA,iNm2J?W )J$H,D͵ٱBDNhR'cdt.nQK($4QOKkQ% 0qoB'7曝6Y}R% ̢$ɹQMz=V;aLH誺"rXjM]qԟh7yW@huկН]vϗ p/k<4U=Up1Mn)'$qW%}EhjeX^PZT]J1.i.'NXի C'Ujk5X¼d_;@A%ecs  n%=+ep7Q@o3tJͽ~+x20jDTW'GZnH-S|S <(@w^{{g<)Ai^('^YdFf5ʵ3ضPAǎZMƏK,(gJҡ*`%fu`U}fqikMT*v ~xS&vn@ :EaٔlHKa"z3YMlXI)tO6r!GGh7qS1>p'3)LG\ۃ2hb>`A05(dt_W3%J'[?aAT1b)h~J٩f& BNً^85A"3SgA30IBNKw6@A3$wtfR6jpsS^KU"z9^sg=UL4?|ʾn%68bHyw sTksp|p@t᭩y3#bؘYh]7PןtĚyx(<0.òn&")uи;KNt7fQ "U1Ip&} EQGЉ9u%~XlJc\ʒ #KLS,$֋*Y^uO46ۥiFs cCNcR\k,+lZ2[PRwfiiw-u$=fV}B@ُFeu:QVNF F>,+D]Nn x:0;˰G#mz87,y˥WDo~'AhDBڈ/r;\E?(zqʑkrk^h W:?@ۺdVʩ.2OFHܑ8Rzwlr/5j"=<=¯ه/epIWp[(G39 e9 KI 1j#s ^i涂Nxu =MVAvK$FF\b{S"^П(Pb54av-l X#(;fv?Piy_f2HCpX≪Bo 0CveJEFB V`.]IY3&~U`jm@Mۿ@)æS~47%9Nߌn}9%\5䧄[:dR*f~|}e)(!^ ( hӐ$5и=墻GԄ$Bz./+Vvp RpH%}d&Qt~>8v yF)߆ $h pc'[cT5  2ʟϚ3esy Rv0>vrSO({ǣ&Ks>V"=:m|҉ef-boqb_Oia  F.sXz^y?#(v$$z4'D:Q<۲CY+)g/_ 3z> P~gq]h 8{l&5G1 Yڒz޻Ĺ(˥B.Yd[GypU(܏-W4@sHxh0DX{-S&?ϷvHA.f7^u ySR֟R_DѾr^7TFYѳ&A \miZÏ]y(*ev2O*19Q|f/H-SpSIpܩ\7 ck=/! KO4rR9C]1a4Gm?vKnwj4MJ VӋ^E9~:LzMm^"2<ljܓľjLlC5PPr5ؘ'WOiHdvJgF3:VqDnI f--Me@xy3CӘ bO05`3W?V__L:VN;;K'\j_8V@dp}7[ nҎgsMǗEkp1Oi"58ZWd@ɒ ܭ:o iTr P bBN . _STO G Ye +$:}N+.Y̿\F5 (קߌf~i15bR8]+Wf)C-270,IzqGuXI[C6ps*G|~_Jai~CޤdD*zZ̪|5nuL ґ8Z涎" c^|8+ۏD;AdَuYziMd"XVXt ܔ1@_o&OSNBlБ09 )yQQ%yvs2#q魸ѡ >/"B+EҰCy@$ 4" v$6P,:Xʝ!믜٬1r o b~LPO6pz#Nf; i .4i:?!\bhz'F2U|-v.uoېۡ2&~8Ov'p|A]4+\=`i LkŚ-ZyvKfZ3Ŵv< },{4 `#B>?e śWGD9-M;KhUUt.d=V?.kcyKn(ԍ_QUH$+0zYMX-Fȇda2ԥXe8PԫYB-0駫 64$S{ d*)r?v!5`yO?2FL{MhGokNJI|CC\&8p~f? f+?0ĴHq4uӁILIOLךS+tL>~/m:hlϕ0w7p+EȨ0]T]۝yL?)J;&o̻T')IAQhl%v,MOjݳ` hMca xNêl׏C SF*e,Pm0~r; 6~;vWJ(@ퟰMtLb::02h xgv:PvTalQ} KYI1 Mk+|I@w%q7l "hOKDvnIsq#*z. rSSD'0wVbh DVSxA*>:Ttnj֥N]2CKk srV@26!Dl2ObKB(3p$ siI ,SkYn,Pzf+|4Τ9& t0:1ՔY>-:qu- "\eU]Q# ?CW(^ Q3Vd5$?vz-ns &U- &is@1ӪoV[ڗ( @Sarhφ}6k]c#u*w k8=Q5^eeT^\BK-_k6i)"yok3/"N2~!'ʇj=r*CEPU&#"/_TuWX^"3bnXVͱRB%ɪ uB$ C\)*SE/ om4ڙ@ h Gd"OoTェ}O!NۆW7-_7*f ;7մIّ Wg Ce,[XI}G=۪|ĭ,^mq<#{m[p-\Χ?B4q] HT+pȲk݇=,JB('bVF="Vl/2iu"ɈsBGre` 8ú"`i{Sg")Q:(r*"`i %"kS;n%x6,2%?_2BHh]:kg#]6e;LݥZkWdۧVVk(:k:e$\٣2̌E?P<:rYQ1tz {?: Lbqp!1A-G)ȫ_דZi ~h˒J=V,u}:`D)ya 3Ur޵F;S6'3Fr0L hZy,*w1 ;:p샺;9;.gJ*[*Ud8 ?璺|yͭ"pƉ4`[vOJ gd?#Fdsa^JG@i,HAsZdLypz괃ݍ#h7 rѭ.gOJ, BQD0&0kYmYB.t5dROl7qA+} n0ueRt\^|CxYl9"+kGTRtXL x k` !܇M߶O[aR! F@AȂRЦm2:O=7 6‘Zo(d G(5}A Dz&[VHy5>u*%v IhmDEDrǕAv P q0mgN|ӱiA'0 )0mm_ǹLY_$Ke c-=az'lB;/[4 \,rut9[ l 4kNn>ss>VciIGy"&k,HP +"b;:S:0qbYLbJafuh?imθ8uͱl-,(WNm#-j둰$-ȫXzڮBne >#PV#h|udX-g8`.MZAD"&l,Į bTS枛Cu -jL}ח Ur[x"ujNNx= L8l!&Ѫ\&/CdGq\߾Qx]s9cR7gR6' ޷3T,Ҡ0?~ {! ƄdƖ~|J?%u3+ƒ*Kùt'f1b";:2݁O4_ެŴNpD|ݣU%# g,| ,#$BU@#Psr(GLf|!K z39CIV,, [30'@ Qn[S,{D^AdF<ƽ3lԏ%Q\Eg5Zp ;NSؐ"udWQॗTUO.(smP#]?P& jv_#_$4_IVDoq̷d05J3TJMJĝ/Hτ8&|EwDOAz}ϝXS_)5>_@pV(L1P*^q NTS8[( P(*Ҟ؆7A!z qZz[E8ZוyzyøPvkW)+(`r"ʎx7r6pr0田՚tZ)ݽtvF#9yKKƝC~2OYcH!fAX VeƎTRA>kc_jᗧ b8`KvM!pR74م_^;S@L)ڻ0>J ψOB _ؖ"-R@D0?p/f{0>Lv(Ma7J&%L#]t@kaz; |B AWNu?p Y@ΡBDGuT@6ҰǥXLEbA+9;|jMj%ʦf0M)l_.ɻȧ9=Tog/U@]S#t[<͋ iX O1CM,;,PQ7f_ꫵ8EAauC hϲ} hKGCc;" [* C89qZJ!ߵBa ᢤ,x>&DJjO#ZMeZU܂T[J]xe[u[¹(!q$RENqI]욞zwP+fcېb"}CiIE`\q=R<W04%OhIaﺳQçH#Fzi劺Лa {B^V0$P3@l@R`縻nVYV)><^燊!ïJOY <>>/,jx lA'Bк1Yt3w3s0do7Di%! [[w 4@ELw)7SK 'ŇOͨ%Z2~|q`0 (~s%@L`ʰJ^,$db-Km `'#tE2ņ\yypPP>Jq;붜"dK6K!,:)s7׺OJ $??XbVStD'eX,=_ޒk*0YFЭéHqB%"0#b9Mx|>ռ,;`:'v]j:GYW5 1R[cWj'-i%;5PQ8J%P6g}ϤzᵫyJ y7k'+I.vس[jbX}dIN ۴1V,Tl 'RR_nk5Ñ{Ar+RpVmy of\\(yGLHK_iEKމ_:9꓍.yG8He_Y+.-iڃ' Ek0fH6V9ވ>,4xjRw9T-/9e1SW q7M p&YJʉ5n* i^: O\t-l٨y򿸥T,nj9`Ӄ;˺}K c;3'w9Tm5'%3n}C_G+ TO_4عܛ M!hC pޣw)vG!H0?KS$~3ӷ{a N@3( ڷhuCjRu.!5M\BciZ%Q/hgYlީ\PyE*]a͠7VZlC ;, U|sn^u9u}`iqd|Y%z~D0ac3޾ffSfpY4a7Ϭq/R<0XużIB'ϹGكbyT,?Bck<͐$x* Dža^ot.=8q}.>z& NtDG^.FsQ4Œo?G$Uz) ^5*`8> sLϽ?ez57W:G1;#T-|nk&u<*8a&MIeaD}7́@Bd'8H-z;8{؏S.v Ӎ]脉oCsL9"Ny BmJS\ `Q:M¤(ŎXʩK9ROM W{ /VC[HUbG)Y NyWͅ頪VR{ak+!wm `liՅԡB^r%6k@hTrNBtZaӌOΉ?ۚ omc6CJQR wtHA3YoycvAcgÚLM: 9̝kk < ](snV?.XeifHǮ(WXIׁ+0[1;P[z &0-NvQJ$ݷPۍu M a7v #S\ |.Q2 Їl 9)b^Z_4T.qaly*){' jS#aU'v)^^5CI*x-M$BY0?_X!r̢Ɓӏ zcu1[$jMo_\~JkX~8נKHgd;ĪS "/|WVu ;KZWX-";LhOBp֕;)g3aCٛ;JtS׾Ac|XIGùS,,.w;f[&ʠ5WQ|/(]-q: lA~b$1K>qbN-UK^ ?Ta۷L48$5`Uc{T `wϊ=B{ L n9px(6?xۯ([1GHzǗUW 3-i?X_J%E6wb),\[EDv)lRU:7[%2n.a_W!X\M cϽE %DE谌y5hMS2VPBj]S?Y}RHܐ="#Yavm5]JBH izks{_heCob?B.o0c'm, Nx]A7D|f5.9#ЏbJ 9XcDxM3 f,\`e GH+?=:" u[v+,HtAb1?ˇq2z5>UTWQj7Tm$T=Z/()_tzJ$ʣЄ0d\=RzK!90kaFWovWqu$b&ПKJ1cX%$s4kp,冃6|r8EoW'<3.7RksflxiARzZIn[?g} &fϘH߫wSn l)|1*G4th#, V'X>@h$J 3[켉C):k6saxhO$DRTu+ jĵR6*`SChm`:1Jj@Q} vl1@=pQeMD'QC29 (;;(m!zS+Iuly6z&]`& O+aMkv'B+6| |IPy,'~a VVrEԶ)&| OsB2G]CV$}uok(ngޱ#Dav `'G0ꢅÊmEBLS#J+)! [Y}P2HYa&6)ؙ9Pg#Ġe@$Jj&^\J\_:O 뚛R[*/ %q9B ޯCMu}x pNV|(1W?hnvU=?@I ^!cr)pڰ~' ( & Y$Ƀ?Pnc-h!iϗorhO|6*"w(DF FJ3ʧȟfcP(д4`r_r/vfoRɄꜼJّK`6Yṫ|za)Īe^NydIhME 4~m:  F(?], Z>$#o+kVk}:7-E+㢧K$2.PӞeVLR#5(J ( SO>RP&,._OY! sUdS9zIq.\`D}_BKTّE+~%%(>NJ>焨m! !X}MU5zd!N ٮwZ[cVqwEcנqRl.[A)]?gCX]z:bfNke[;NNyQ.f [G;lӵ:C n‹^=uu~J甪#SQtj6X۠XCԓ沖WJ ܘ @k> .5v=)!lfd%Gc؁ZAv&|AqԂgAUFg"#E"Yes>D~aSR/jKIu $ʑ _LMBA0:9Uą]t0zoVX&Z" PE6g<EHiI]6`둈LJLpR'6*7Ðh2ulsT V5 M X{zq#p7 'z2|v[#(PNdw]? qhẍ́砬.ٻFQs$S˒F.Iu5, qllzVD%˯a&bτc:KFHA G71oA b z:_[OUŀ]skTg =ȨT~ qPR6}0/Cb$f4U\N6/mm_dF()䢃zTS+WA=@ 1!S˶Dz rGZx«s1I z~W3aVbl(e\D˥ NGjxiFW-TBR 6eKQλOQbqʼ{5ЁFu(|48XiF&E7_IKE-'gW8t\WJ^CxTp(&!ϟs9q?zĊ[mGm)ѩ/*W\k?㪐,}Fcoc?t{ S.V$md(=Q߭^*l?%4LpObe2&gT$bΰsjh[XIa JȾ_L r<:gYz%E.EB}p`RJ̭s;O[ ĆeќJőp6~ p- ٧[iik]Ixb23F0H,o'p|z6yETwy? n :%YG_+@Fr05d5xc5ҏ{>uj>͓mVCЪ۰?39= ,쟦/`"25lle#_ &Hq7 y`Op{E"8pSPD>h>ߊ4澱s 81c끁b '~#PFӉH1*#-6 BGc&厽0em'3bb52WCEB}p=[dd?^=6>n#j3g00@[Xx珁FR;j 7p-*>68ҁ#zI8:FJj߫Xgyr0fIɊ <^Hu CdS9HMwF_<9 ͘A$[>xn4^lkKy ZMw1F"e^q*|DhQT 0AQ_kWHv$epYbwdbd aP)ӯC9jVQOp4WSF[ l q^2gobM FB\-ݛF$&䈢7m_'JQ1*±TAisVOlC K6O ?q"-d3Cg`#|ԥ uS/PI˒/T6!vIOAMZZZ6"r7E$ ڂHm:O}& [PIuOM,r{](7Om Ep #oԩf50>Rt =71:i_!-tF/)ippx/RH8SP`!kE$^y%p]h4~c/ I3":84##??b:_a9BbZ UM ω~LKwݛv;`FW&A Fy4ڳYcw$Y?K娈NpW}>P1c+C_,My)כUqQ`T4F/A-WcՈ43r8 4?$`1ƕ6 Tsl/7[+Z` *R_WXWG-5k6a5EO?IYgʠ.Z@ UUKMdZ#j88TyM YE댩"I܅ ?12Zf6 pTiFV_PrdbB=hY|ީ?YecI]US/@Ś #z7N=:k*U$X Ħ_!8N s^ckR^PtN|kq)O% *MoLx-vPD- Nr6m'5RX 6xi5J<}i)skEOF=->A)V35iceLGTdmo`5$t6kiN" VT/;tv[:N"'V$ĥT(yU{I)o3/mgYWFԉ*">]CpIʚq5p $SkЋl;>(1HᾬR"9 FGfz\~_CȖ&G`YjDtzwכՃ܏#Taa*݅Z^ssY+ qUMbsmt+ a7ST;~pcFIݦV|eM] wQƖ{%7R*K9!OJ@ŀ&vW0Tf%9/$_e[m؍e~w^@s?=\فA<f@&_2^ůϝF9 MȆ9tl o?O錹TQ+1wFqT_Ĩ\ODVU_=o"htޯ]32WصT6q1m%I1ы> + zǏ<3xwWll޷vSBy$%oKre݌UMI[ 6u#게ɏeq tH2ǘ c߹MI]=ykg"{I0fcQ"ӹlNOGfi?'2 AMhQS, Жl7hWCR CEEDy!`dMx.Ν gn.0ůٞe/V{Hx+I Z>!cp9e}[lLj#\dlU!FrXW u6WR{A,틝'Q|h jnra z bG#yfpODӯ I:4\cj- %2<F`@E2Kb7|SI[3co{F$d'Z<)3)̌^Gq;hgƉ6 yk 3<L62-$7i U/+Y'-_#/N8s|_-ykK̭WN+}X4M+̓|TG9V!t-[| (+R*#_Au&‡j,Ƀ7 ΍=yu ʹv,))c)3?-w& am0`Xf<`h(ff_# <4*/NSCPXU9n>:D`ֱb5~#٥ЄjFώ?W+I՚Žm][f-D\? kr>qXhJ\&*Hɂ5" }UP0bf*_4Wi}{X@!-%$ &,nq!DnH2sUZ}%zD)}wt}GXE4tT GM:>5Vj Ub`|(Cv'机44#)_Rͱ(ͫ7XgR 1Vaߎ2[#})=>-K)p0X#-apt jJqe63G$6OyWК|VkFIMKR5}_%|x{5_}{& dLt,35Wg2kdĤVXmT)gKa&Eء/-,dj  1*E^&J*_ڋ-Aѵ[9=}p>AMпJOI R;vv% b&mw=J {t[EAtV8F=fƪ~{5,tς0YXPhkXa=D 5)h F_ 3}JI[H#zJVBƴIm Q|Fij75T]Al9ҷ%$=ʑƕ[IFulI`ZWeyԵ\ҽ! =p9쎹SѣÓ4XUOtsz1>2023MPTAdX=JzϥN00fCm ;:r`Ñ*Ew%hVGE[PiX_>xg`ENipo6uoZi eFoy.9p\b&TB̋gbOSEf'G7h([ A"UZ*h&,]Pϖ^g-:m_M*Cg,6~ <,%-8P>D`q j=5՜Uc͌9?*M?oP*χ7AaѾWb("+p,gꏦC3J=o#&GUȥG eIϐ tuKwB #XxroX?>i#ˇIp`9Of kV?-ndԻݜ^R P_ߣoM&Iwsץ: *ʩջʽ2,e/G{Qοq@B=@A"z Kr+7rFy0h#N,~#{I(/'2F\#8,gSPFp$11>תr%wQ5^)X|*Q*Apm\5AvPbTSyxʨdwavgulvHޛ:VAtI9n@߮w5vwzmZ~ ϙ2솒q2-#'QDE[ej!_ Cz$dNZ"e'Nkþ~}WJ[u{GP{E-Xb !"BLRw0?;ϔ TL+OrO)FE&o:A?mab"ځ*Q`_CE:@ މ k`rh.>(dȨ>N #ζ9wChdX%^ CGJn7T{52*.Q4)JKr*,,G'uw܃"@ uA֨  ;Ich9~PzγONl.f|xgȂ9U8$h&H.JIǧw-Ay k0&g -ߡ sQxEmuU]KKbu?JwSYu@Ðor]iSCd,lQVE~T(Taŀ+u9R a=|aO%yP=̐r=zIka]YykWϔx6'O6t dAk.2sE8ɬ H(>UwҺ' & ue;._Sb0(j+zsKls1; 3lWGBoM= v O 4U'Ϝ"S]ģyYƅҘ%y #ʥ9wk EU7odFiIzD Vs&AbT'Xk,:?8@ln{7(>,U&L;,Rl)Q)Bf|X7b6E>Ӫ-wh eih7o#LQ"[5trA\ul79}l S6r> @䮷8j6* Fb?NRԋD@Km>E@!߽~wy іR*كȝ7̘rf&!߶pnp_oxɶ_x* _G*sCnWЙ t{k/4B &5c5#P s9e*1lGHnNv>Sz=FGXV;$4ej.H mjë̺OLd=*δa [vNnïW<%0.Y*As6!ylC|3R*9`GQ=iun%uOe\"+Q>\eJIesbB(qsxsCHKyE7(hZv}N7B9j "2(C1(dc5^M<)r.傦 [K#3 )QA9G(F pV(:߯E,yY"7-j@ V!?y.[`T8%mm=t:M5oޟҟ'cO MRϦQ5i:^L!'& qCg=BX|phP y&K qC".ůN*yj47$Aġ,A{MW^uOo(^ ##:jpgÔ^zYLlPW w*z0+0lϿ?RENG3깤!52I3JbMʈhz{nB 3tSz(4ƬNW+|36$ZqqkXI`&Ls7W2v5JQF+ ׳N,,1$\Lz@j3r7,D h̛S+ qhMG-bڰYt]`̹Qn {|^ ºIPu\!f{K[7wTՆxESYFd7UB%C-Kbwcĺ‘w .]1o8 >a.yDèC'*`Pӏ/+}[y\ޖW*rCU͉(\[hMLoCj>@G@?yv"MuX*>X~:Ox|,Cu>'`1P ̣ϓv$1Y^k[H wJ% ?AK3t𺌭!FΠWUcyn.>H 84֑8vd՝ĨoiMP7̐"FkV&h}[QyUpkPo T}À`9U%2ȅfUaK3nwM(a PzuPi+M-l%0@ȿX1@nk'3-7.PQ>UwZ]sn] vy\)w Nb baDcLyxk켣^)߾%590~2*SYj%xh~1(諠h0@isa/a;S(6CZb T,Pw^)zr2@~Su泟85ѧ3.OhB_egR[FHrD*<щ*Vg[8RȨ.it>|]$pa=}IIWhp%Г'j5O8L-$Xi(T\/TdL'[em[H@0PB^3d))oȁ5T@7lFNsA^H_g}sd<֢Im{PfT MY=#gkT"#aQo˲§\1 T~c&ݟT`abXe,Piܶ >rdK?&xۜZYRjC `?, YJ!A;sMFBC{TK,cE඄6MuI>^jF̖,K:Ӈ>{r P٦+u-Cǜ|$z̊RsTIZx#])Z,3l*a=(&Ճ-E)p:3,l c[!RKlwmdn<&،UmI_vPػi_`oN[?:_8&֜sA?u` dъH{m_}=ZB 1N~ΖxHVz/9j],ɦNK>u&zdI*=]Yg(Y!1Y϶u9 -pVzpfZ[B!QGzúdWv8U\ڸ1| K%Mv:Iu 1!)F %":4-ԅէz΂Mi |\ogm|"d>eW]]&s. 2}V"WpvA@!G Wl11(COT %.V, 3`q\ jvTKtJ+ܜ1!ZK/w \v 1`WJV.DI"HԨR$`SIR8 }K^WKK 4i/_0/MlsZ_ﲭ 3 mTv@ rC@G:mTЫ<6Gů@dVl~L[$&ۥde&b'0:X&\Dc(jWD>5|iPr`tJfrq 11Z@_}7Ձ 5 !0n ˮ/Btҁo6,5=g# 1ס_ uхQ'(*˃ Tu2ʔ>Ć58R?fr6ݮe3Yr@[/z7l"c\p7$ JdB_}\([C_sr}'͐.iػ'خx`pSD,Di/޻y1Y$BM&lmV#8搢2$"\w(\X['^}|&ydCL>eʖ,ޙ_wVGSF 1Ǵ! cbq,o9ݰ-3[Ị[W^W]( X0L?.W3FSi>@ĺȸ4.]1rD q<)8mޕK5k4ZgD P6~yO*&}J% x-?6kQ(n-"BOK8&M U@#`'e654VTL dȐ?]PH> {"WuNDSEr ߏRJKHQ27y$tJ}wt/5X3Z=gQiKlT? F>Bn\-2G~%Y.K7. dm?MZc]|Q $j{C*z2$PЦ4{6[KgjxP+,:]]' cmjg?3ᘜs鎫\D<5!Q>v|x掴ꡛs˟HGtsT5 b?>^'Y0W1:g9U"}s?Vq"ŚVQZ <)"(; ʼOi'T~Ia6xҋ~AtˋwNߖjx$do]hUpI[%'HIX=kE-i &7 r·`nEQj٢Ln֩zο+GLƃP}YBhan]ĄSpONkqGoI+]#"=JdE'bȄ|?ሩE|`~HV#8Ǧ~sib`HDC }O#Ft>c9z~G mqC|ˠ/6D;p"|͕J8tE!TXHчk>6$o .u2#jcg/WpYٰI|5W3A__`VserҤ}?C,eIH~pΔXE4dM#sL#v=ݺ1Gs/WS:15Q{/{;O3m -,_Ȓ<7Rwѫv_+TEfGy)t"- {}{Xw]V/=VJNZpÎҟ/# ydL<ˡ3Ywh> kc βlbuG4bdqn$%lQv_&3i7wU\l 8caP'AG=.k2 ^E uFI&8a >XqFX'Xr{9f! oLlM3=^_'kHH^n:ӊDTt,h^ U0eF7#Q6&yU,(ͯ<{{: pϥ.6A!^NWx73N>m&㲅YubjqGhr=M`tN $Uo:S1_3K Qen- MM6d։Ȟh6sF`3hazr]0H>9H=Ҝ:^*% Ef8PMTgmM.b&lZKo=hiJ}azE~l%Vn6H3ܳ0?F9;p͒Jn08@9wSԙQFSػ!J~;|2~9IeV}nz9KS-hNiH0~v8%&1͖+ߜgpIovY89I=r.keo*N{&zRQvC wDbw-#3EY(T8 Pz {We)P6kR9EN;H4fz/5q¹;%UH:24%cM^k#r>baXSqќ3yd7;9Ryqʥz9A>c|*󑯈$27w'c֬;i" Lߋ2{bUw }q ~}$b>J`!< 3Q(ل#cp7/5(~߼(͍gF0m]܇Tk[s;C#PBp~q־|ӧ hYIGI3J+^擦/ 5c|d2̮+3\Z0xܚ_YEj@a;@v`@ׇrL 'b^奶E | E3y"oi D;Y`cߕXVMNe4I ׼CLQ-PLe&#2dIJ4D"$6 |w>5ZUt`E=FZsYvW gc }#&+>.-rD*?ӒddC8~/r "sRGmERbC?Gc-}_Mv{ѝ U\ܖ@HPwCRVͧMS} 0`җfm\ֆSmD0{?3P\N_T WbH+D>T7xljK2yk:g1Q @iP9 .)k>%6s\:{2uN*qjsHp_5ДKZ ^VS/˼1]yڢ,. [<Mw~&LR_ ǹk0l;)o T4i!ү+9?ײabń{Tml T.>_0]6I Ė#SL; @13ĎHk&w,  "5`!Qa\3 ,fuۉ?7KQt3rv7qo@rQ?@3QU-QK&$6m>b@!p"ਿuT%θ3v'AnlcR^n_=a~BȰQL|Zj{>W'\˰K{[I){n6I6AOHuYxnC3EPwq`^/A~A(DK"pDEmBuA8Z{Ɋ H%TYq]9=4e@y{EhwF Sz~+ \tp<"n>9bC)VFrj+*?R Rti^V'{"΂ qt@<\4E:9ԧq;V`CTXmx/6p,>*bFnp'ne~-hl\V^d5(}6H)Blœ['FWB '6eM Re9s}V%6=VuFw Stny$T,Or)#>!oNӋSMI@$!h66v`o2LH`"\6C a$;/|AŸ-wxe ܱ} ݔ7kHR7!ài*HZ1\a58i?y GR).>8OEKA *EcTjl$89'oGf|8Қ@".ch:$n3j+GlMǂ<9/‹a2!9E|>RQεn).k]׆{hp`;iS}o?UAT'`(!t6FzǞJLԵ<8e dʚ^-a8Qc$k00G1IuvR}]`Q_ﴛI2II 0=j1{HJe춱,g)n(GcA9qk0zZnPezEu3ۊQ,<'kzT& MXX N?0}2<$} <n5!ܲHТE\&u< VSaӤ{ cRxV4tS:XC,ʪ-ˊ8s$\k>R7:80h0c" (evT@J 6ā*w#}!d;t VK]P[/]"0lF\Ќx<øNKOe5:}v+%z62(waU/:N,*s|):z6ښdOǵ;:T=#&mNsNq4ZK"!rox{+Zdƅhjzc'@Fslls'JZ@s ?,΃] {5 g )k,C&h̗2e˄ŗpK(#ȵ SaMT\p$+LA|PZ(rP s;?PN8MS5_nb yT촦䞆Bl Εגzqn%p.VA:K@P7'C"Ȧ'Q:"^7@ox $A~c8& !79aHԿ0&T_S|VmfpcF*u$%|1L> .X\Tb罒\{ tQ}5xnTb.gTQgn匙%\gYt߳e6c!:ʬ# 685P-NUT`dYs2+)u׼g2q'=0y1aY\ )N\5Qj<&Z-jU/}= +^8or<2jMG:Q~%S2!o:rl9Quqz# l4{Z{O:Nz.i_6%X-˼ˣpӲ'HpQ+^O^۸{N6/ (>kq4 %uLF9Q TN쾴HTY#o^B^A -x%e+Ez yj3kG&Tu]⻎W.IoK-'#& ]#]|Cq!8n+>vQ}v®g-Ү QGTr;n+iPܮ1Q j 2sI W7$mH|mIVΞ䉦!2oN9BHLpdّ_pTptqHdy:;8%S! v hs|ఇl&<;bo)ŎI^X__APbzLfUk) \}m$uӌ/>neXA-b1XDIi'˖^8d>&&[ğ$zxL'uc;t则׹TVX³Bk+5M$x~ |A) U{Dr2XW5)Ge~FK?(~m36C(FX*xLřW2؁b7Ƚ?殤10kЏR܉xt~@kzZ?~KKT6y{YY h\QZ0-{rԳ=B" "sf&>>;CST(Dok L s7F!.M`zQ5;ֺ͂*yeQ'#!~^ uy%Δx0TC3վLӒӶס{V:85)3R٪6¦懅oKFm "+d'[_4B6~)ߺ/Oӳ@bgJP⫘LlSoV+fU<{*98-++zg|tMWKJ3a&@ 夿;SQ터kl_g40xH{wi`lb:R枫sSE'=t?5}(³ķ$䂯΋d(e]dHY=Ѹ9џL 6`.S܋̈qtES;IW/$c GABtΝwհ"M gCO=ҙi}i LN6\P  3k,O>:ĶKSŧ%S9M/ܑ=;G(`5ZTkh=,%Hp!BՋde9j[]WGg؄$]y}O ƛ4a7G÷ 60)St-s!LF0n%XYUVUz|ȭVxM6~(9J}kN' Xro:F ȢȕާuQhT E\X׿mL(=ےmwǑe%F07ؐK)hHZ>6F?S]< F%h%7 [0t%A9ۑlDNҀ3=S\/~2D'Lj2/*􃲞ȧ^Z XҪxuԡ! uI۸mRWr1e N[5*M1pبMь_^J&"&@Ai8ȧ,,?F/T)h_A%38~3S&CD`eװT L]vFu 뷘"{kTuXsbٸ\DģFeQ[KA='| P|"\jXHUy"QyEgCeyO-#-C`% y^:.Q.z,{0p 4vj1) w5mUoBB[,ْŔʛ7Om7!ËщВ!ל! VgcaU@ٸBjx\[ ?*9x՘XIE~\݆҇&\R9DAZIA<jT|.m h u:"8R/iFl 耯u?(ѢR\I(1Po!M4ѻ;z2sq`1`2|> 9( DQ1[ǀzk'#$_Zt5HN\;E+iĩpH.> /v1M.J|c7~a$#J5`=@Ǣ|\UG+P/$Yz9'bERq5DTAz _h3$z*@3;"ܻ%J欀 FK0Hf&wfLaj@iB:; Ɇ'Hጡ%vUFeMp[Z) g{p8D=H?y;y~%BKdkYZL%ϧ@۶UF|ClVnry{d&HknǥqK`89b"j:]j̱3yE S?T=x& "VCoĎZ /]78fpw`,E"H{.:>K 8A]iƌxz3*hN=󟢤C_,Ea)D>?h|Qmm~T-̘՚c0J>2xh]79[2tp3Ph̺6 vz 2[\r:rqJ@rC!M:pVhI\^)6ѨNZj` XEh4u*̓ ?W H$Qg`kZFi`{Ub9 dEoiUi׉enHd$VE׷=_ԵKQdO$@[cVJ/Re;/Ȑ Tk$CC+4g&O3Sj/=,40"Odȧ3xD=i'6:G@>C܋3cSc 7K~੻g-I,'ؐrGLn Uv옻>ic3#g2ssT|ki01ӊDL 3}m=Q(ۅ_u>_>íkԸ)D*(u,~5jnnߡŠRD,] (=^N$ }dI߯_}KI:&d2;b̃<dh@xIs/E7Nd \`3O}jT$" uO`㇝Y]~Ggo]0~Q*i"hA:0"IO\$&AFt9֏36m|&AMn^0cUfR D89x$o"0 0gZ!ݥyx,۪*t4ړgц g4 }ѭ͈ HF+U,铉wlq{PNcr_H9Rl<k} ylL3l96UBrJ$A:K˪sd3NI+b~a{@&NPܺZ/ᅇ#^y'l{5Bi F4?R.|nִ\=骝[RwvП8Cf"|pύ` wPv~3{>[=Qu>?]- F}=4h#Tw@#{02wZ~oxfM3xeeuD/, _ )1:VSMneT^? r-ugD ItA2$'ԭN|_lkZ.~c) V8VfT ºܧ{~5;{']㪥Hl%tYIog«uan-',L(ul8dc Ar/Ӻ_%Sea'ͲdϜ[ܳ?F$'}N6xSXj|@eTOWBkfJ!?7^gj3VsD+~/Jm8l^ԗ.tRVΪGxhu:0?@4`dkI-yP/b嫘FnuVqVXI5L^o @k!lA.?\**eHu,SBr-*ӣmϏ}J1=FW,aY^|Xj5i *e0C<%)AòdwSOE7lab֏Ð20hz$B`R?ADg t .s[w{}CZEQ.d9Шn/GpX˲N)4QO%S;:Rc dAOD zÿ}$՜ -BU*-d")>2ߘdWyXZ aXZ 7& TKخ9_߇Lag웲oX^|cþ-Ww)~W@Qg9Rzx(Áj"'t*w 3C-Ga6/>j&@t'}^ce[W_NEAhxGz(.e`Q_چNjEf{3Q=2 'iDsУk6 y \ ǽ 3VVy_xWr-)+ Z&DC!NeM7Jr1:bXFRDIm Pdg:GY1| ~49gq8mb)gG=*C- uO8Ć [FW 颡R$sӾfZmޓiȌTн\yY snZn;&x D7﫪q$A_zx' >ɣu^$GЩD+fD/Î1 O&i/]$IҪۗ/ܠif8SrYyb ͕rb=\x=0ǫA팮k36AXm(R3@Q+›Ϲ3]).\DղIWDy@AJMɺBG!7zeO*6fP]/`sPp&vŃ5"BN|5vYUB2=2TAYʙQ]zQv}plt6I_(=ˁ0'zC'!{~SsXReJ;0;- y*^ʁ-wur攄psށW4`$a}6F5lqG6~KJ JsB\O8t\H7d&raHKdsESӜa]yw2ԊE1!z% I &ԔDfREoKxaX82ܘG9j%_YEbQ ?~}1 ,R+Pav{SqC޿Evl0gJR)ez'ْ@DX][szSRsj̲|/ҥ]d6+U6EzM;!J"5LANʯ%Zj?^e;(&ջǏ1=ajJ\稞hز]ԍ4/sB;5PsiUU4DfgbpSY{w'Ep&4(IXt> kCʄFs=</!?bR඲豏`mֳԱ§WوC\eVQ֒l^Q%CM~aL)D1R9F"|b `cT\x=։*h$'ul>#E0aJUpR:UKuTYD"\u1 S#@4e0wr*гFoc^έ' *e.vHP?Uߍ g:x#I>V^hֱ_W%q}HBb̘Էp|EӹYs%w>Z *d|aWZܗv2HXCT^w>v5vlP4Q>1 Ox\ v5KMI0 LƋtZTPpO~ ;sBTE\>=2f[x୤x<Fbl󁽝␪ev'?: (ɊŲ\@. Ks#J2b›/SKH,RsGw,D *虅!22BYvm=J^w!׸j7opi{L1F"PݦF9|? -{w 4eJ-!JxZ\`О m!ܻ;UcV1K'f; 3D8(Z'8ʪ`FƘTEkYxaRTn`y'z_`Wrz.87Y7F>e8HT4ngճ'G3lqcksXZnz˲}2q碲I$͘L=_L"}ݻ..s"3h]Ujv>v{?5FO7Ke͇w5%:/tTehc Jx+aUyH:%JړAiiXbӾF}<72%cyʾj$䞑\-Ur=)7/r; ~Mˈ$FX4OvVS^O:`T6i6ؚߜ:Qըxq[{ANi_ 0MΆtCFz/kIÕz(S__v8}XZU\b2]4TQ(LS˕Vd CIa.UlٻnISDSf| cI3J%̓Kh}eq` g5y# 8HgPr# 45ZW=Dg(j!80 Hkk0;ڞnz][Xyf }/!wˊMǸD=="{CbTYΌM8hV[!be T 8!© ubY ƶWR&yNG~;&َoЭRqxsBԛ jB([nXNCd |`00ɛYڟE)xrTr:'[xנE*IXSܙ =FMn@~~U =s g9(ypE3pE3%Wö&ho˝dӋ2 sOE=(2B1;RK '%qG @!6*-L"_J)djV%5i`D(4v=r{tۉ3fW7:fKWFLhiK<`o wP+X Oe%A6@1=񲘏JvHhO#iZ^!l<(rIJ|[E 3OMKB2ÈQxL~Ed薠ΗAeFKWZ2bd1Wf4o1(<#vrO+apC'8wm?mG-^E VW}B D j#:<7'h:h $82@wv3VzC"kgmLHL;֊:) #h$F) CVԠYb:p_w͚RpRқ~8"쀑pwLGU"|w/֭MhGa󯫓 TjL`( դ'7fJA,l:N;%yHĒP~`gr F >'x t][;c44٥zk薻Z9wN[ p}㜍9aKp ܚֿ;()7nY1AS{{#FLKWU懅`ց 3zT=D"] o﯍-, ZB> m2W/GRE pT֞ : T5Oɣ?e K1ze\N2 .yALagp&GVoW0W $IQ)VDSs.Va`MfKmT՜J8:1]jGh$ YL7RuzDtyJ17 3aȦj;KbF%eŔr}ϋ}}ZkL}Uz¢e" ?ekӋ_LŦ\C#^˻X p>*HRH8,@j>~]ү^f7 s"M W`C8`R${JZts3ѝ;K͆buWW{7tZʔ0Q^ҭneXX#S-E%^ `c?ϙ|6"#d(5KW#pUK#uMe.$Ky("z)L  oGKUQt_R~9v3cH [zHpzJ i5 Gyxj{fA1y*QrI@>7xk-(.JZölTF{?ADl 8%}WcӶH$Jd-DqMiUvL^*6 ACa&f%^ n  ڍed8P@;KW!oq ʼnJol+G|}Zf/'AB}cQQ }RYИF1E'ɈQ(VW'kT휑ZTWl"-Nb),oLF(k w(<\&tiuL,_7UT}*}ڝԶ7n3d_{^M8.5~,վV-A JpwX'VPdbXϔ)(B ,'IG-0cBR7^RhlI~$™leI7jz+ GIncU޺ Li<)Go? '/f+QtBΓ"oGW ms2{j><<=i'-Q}sE߷ ^c+//gN/3k 4fb=ri.11ُ 82 i<ȯÜ5!EI\&>wQB|C=,g~ Z2"v%+c/BPDzl&%z-eك_ɥmZ.)%Q%K^ObTLgC$Gv13( {o$Xasw9}TٹݠyÃj)¥4~FjFqe!Ѯ1jIzYi5͊^ @-Ryvu}0"x(g >Gg/:JTuaQ"5SfΦMŁ-k.AIZ&"1^&7T /%ar}\/0 Pw}o,|cZYE{mnPSlY\/!ȳp\m8!&3:v 2~Ik"4mE_ѨX =j_P%^ao aFoW58~3BϐHɢnY5K&AMEէO wC9Ļy8P2&lMyg;nC |Dx@ c3h}9`\ ~ *TQ LyR28'?<7Ětl gM&D)eg7)^seGP?2Y{!pDy1GDSm-ʁrdQ-!Oˇ٤N$E3o˗01Y@Ԃ2=gU\,(vjۙG)veu<=)%Z "j=&$HUGGs@g=a7]PTUSexuH?!, 8K\"')CL -^Av1L֦#+AFGCx0rIߓyՏ'"jM%7埲 _&C'!"V8"2}vhIR3 -"czR|i^=F6¾hP\<7[?xW7ɚMX޷FN>1ـ_01JA:Dv  L+[#~{ন[U7?r#|x݆Ioˎk,aHV=Zk:r#5{T, |22[DT&"xܼ$n/3ͅX_2 DmEu 3Q=Ԋm.2 pQliYiͧu4K`Ey1E`B/rqY`ux K\{xi@Kݠ/<`qR-)OL .?BJJhY'/ϻ(Ü!7C/EZEkMj[d&kg1g>tpT苽^ngP3;nה5XzuzvA卬%Y@UebMuS[oc38+b:dJ5zi{( sd3KruDpxgJ9 9G"]}(aTC(5^FZGgP /*Yt4G~"@vɗ|ǰ7^:bB3* O xDVof4QARUTo:Ĭ.l6Ѵ(h; yqWsAFllWNf21ZT{mDuy_2 QJ+ܥό%k"ȑ7Ԍs |Joޖ5-gH2V$5~OfHxU9?ΰG\"yL42ܓ;ERU`q#q 3Dlb\&x!kb'fǵ= 3I~`n .rr3|BHLpSs mzf]hAuF5ˤ0‘TpfJ}:Zj2QL.?+ VሱqbUEٺm(;)G}V%+fVU>'sb5Xy+`<<^F;8b]y|66٥%x ֝2'95~4,x蛮60e?l|G +K4kd_nڬ)Oax1VA@H,GKSPM6(Uc`2j}:KVì mŢRSc) [(ǻϡ@:) =-!E݂*ݔ#_mjtu:zu}*.t!{0m)e<$0x~8z91Ta +E泬KiOG- vz>;@[b?̓nYd/6Yk|l/6f*V"ndS074 * B]U~c| iy=; .lP[ ͏yWP%TUyhtGۆe>rͳqiJS KNlu0Tڢ\||nɛqt\Dk`z>c8ŎbUB4D=42iKhb&vQRSN=kÝOCT;?g"(qzAp:e%8Gױ&ZHBnP3?'[U_J!l٦ݫ[& ?8__f&.`??#*mm/5绂FerUOVT6+`{حXvO@~8mC~%u״͓# |5J8 |I=[sr۰a'2@{l[k"2ÇFT!8tVuj/A[< d$Fܳ'10i/Wʖ&%|:Yo.X\hC{p&L[Uu%F>qULŤ9nwMV~LNEpx2LK6סB+dc_ȣ ~>41ڐ޺}X@dJ ϕ^QMu鐢ZY,nk83U*]B:q^HNmrC/%12^Q-CRK>Uq:w@0 @rԽ&P7PvZX֨C%Rfb4P&=R+}`c v^ 椴P>5wSxe샢9p#kz4j+:qp[4KiU3} ^P5pC?Jռ@iFKU4iipSxp7y,PRZs(/mJW\7(hb:.u'Հ(*7xMJg%:bԆ[-qYFmAz53e3z~7_!=hd8L%,Mj{Zr\Gz ':cZLep8ѣq3|b!5XpA?ޥMQ=Az,ο?eAw @ O$3rRa6:m12'9v3O{R['1$²ȔھL&g(@yk+ǐXc~7|H:Onh~^vF; v޺ViC!DYlY,f,2\ėt?$ג(.@ nkܢ,rl` z S vӂOgǐ?(%z &p/@v;'fj]kB w9!#nʹ2jSIxO+fz͒uEtMDdӇyf~VwM.7 ],[$djyrQ܃<`ԦG7œ ǭ"9MAE[e8n6v;>ǭE1 <59-dI8|_I,)P,;b:/Y6?=1S}Mͬi#I?}#uɖ!|uB³/шp)bq%*YM|2 %3M.qS)W%2p4ܙ6ҵI;n~!BPۺM*.[SH/GdOZ#=o#11"zͬ[x|jHJZrjxTQC8]#P[w2pɽɢ"tP;-{- @Q蟎QJif&b|J"^'%:Tq9RI_:TPo;^o܋J] c~=VܢSi&F nE/PvS_$)} hwnL)[k#I"ͬrY^Ts,]YQ@ FT_Un1k,'%پޔ h*,9OmVO[E%yBjUM OA:Fm 8\j.$8{~ƒzU&V~:D*KHiQ5(zS<[̓sPR~srhƿ)`.H=-K 3Ȩ*J*p5}#MuHzLd2IKɵvxޑ6%VHn +lޮ|rU;ԃt8̑2K;1O",d@l?;)l$LoV!I'e{ugutJ?i&!WP]79#ꋑBA#r[L)ģlMuĕ0I{dXOO.E[(ϤSYAV;ʴG!YYu_*<djd*3B|uOsEp#XQwmxg6(YOij$N JV3'jj+uorT#G'߳@g.gff)+8jՌdR0YNqSLsK!Vn6 JHM]"(7̪qRQ#f$ϒF c`u#q؅ f_aΨ$a)qQʕK:;O{3OnWy|\ sbvG[rO%C:hjY3Dg"2 eftA &|*QwMn] 3'pǯwHِXCS][4i!ڴD+Еi6hvIۮuS -23SlC0t&%8?#>DE}npexlqT:w?Q9g ba^5mŇ<.Wӈ3HUY4.m\PQ&r.7ʹ>Cb^؅!LS]=عxņ4t`:H%[. v;B/m &(3b} x\\9e^^`2_=U@: %әnpAσJt78 H#:=NХvxm@4]ZELYpD~w!b>G dP#%f0'@C =@&% XfU93d~8SGu*e5i+P)b#ɂ[W5ȵ4+,߷wzE4"cC8./I@ 'HV1\Mƀ[w*Tp3pfOwc$o/X8=ˇ Ya5,l'q/gĽ U08}`)qh> >OvsljLBޘ'G@&>}cG-ϊS`<< ^ X_޼w w X e9*ȟ/eImC*2`l%pmRuom_{dvՏ'́qI_ ~C ̇_`v< W{оSͼƳ(.k娻kK;bPE纲2*CN0kZ*!r+,qH)I'C .ŁRs}a%@aa(RT}֫Q$}t3$/JD[rmo#2|^o؛Z!8)^=>`XP 2M>jMT" `3& v/6,q㎼h8c+wx‰y_ePT Tӭw,9 Oc!G 0}=G8|C]CPʥ1QD材54%+A%`ũdQX_'4k_+Rb@G_u3L^:c]Z(DF]U93$g ;fY)06=hP k5Lzq[]hͿ:J=KXn7tcQ{^ e@_ j%Dt98Fa+2;ϡ׾eɡGĬj6˰0'[65eBάP1&gTCNJ}tiYačUe0 O ^)vDZH+RWٞjtItX_΢k=NVBb&%{Jt ٝ#*"xs z c+DyV!~`9(V5ۃ_ 4vU9ŋ< K{va৖OkϽS?P|+>z3MTA1jiyHB))h#p0T`z9$[QͩVcj!痚P),KkLB!=Gi[7bcXk)u),qXWZ12sƑ]'-2)moIHM{,ϻwah6t)(NFjw D(ItvNu@@[0j0s뇝J u6~8ϫ5$ 6ͻot'l%# {jo8g@aڥDZ &hy`OdX01yvZh)rHgs6b@.h*.BMNeVêDa6ߺ񨒉؂#05thVh ԕiB+@xsFy^?T޸nv)bH(Ylft+dJ#GD|lGb"um {:-K1vg`B]I&V+{*Qlt1%ئ惵im8vn>ďU 5[E;Y%6ѽ tGUy? ]ʢ4rL4`7Pi[zE m_қx;rƥ@'_$e{}'feٝ 6O,oj]ȗƉdNbYc7ɒ -/=?TlR7w^n]9[l7A`ssݗ49);z'EKo y6iɡX%T|AJ5UsC$1tB$΢Sd:r8c*\)wx? a6>x8Qy@WhCyﺖF?W:ȡHs3/o+dU2YD6w)CνEǵB,lEo.- c%݌\B]DPD^k7iݼ@4@ꦊ&қJ#(VU;6E _0u~Y6h-UfD)O#F[ Y"/Ì[/P(isGENM)hӡ BP e`D)VvDӷyɾNCH12 6c'LcU2)d݆ÉX(M%WmM+\yTh뽢FHݘxJG͗7j4k5n?,! A+6Wd*h]HD:[e%A@9&> AXvAݚ_k3A)=|x@2xC:ʤҳÊd*)i0a|7ර[?j-MzB՘NS/肐llxOj f1lnu=׈TX+~LfZ]FlLdΤn`s=Ծ` [LmEtdRm;@}kfU>Vf`On[cCMT~z4!3a-I [.zt&Pg%lG# _+QoP5]Pg^ l;ׂ"cY7xwv #8@*.(#lN_٣ 30{`jgD:¨#i\ALy*Uli%$cG +RЁD;=O9yQ%;(+^P=Mc}aS mJ)=׏1 V#I8s?e;֋zz$(YQ_\NY]HiYjr7Lh\\(74MmĽ^<s*ܱ[8AP~pJ7uhHpqHF\UgCcUa>_O(|N_i$T, 4rW ]Ga}CnܨÉk?|c񿋤j3P̝/0 '"HM;nCNcG5f:)W,J)܇][wqt: 5v"D(pVZ:ۆKsӹH t<zy(ٸAxK3!fǜyӶq]t&3F ^#VxW&T2qt)L\.Z\}gZ֖5_:SMe VΨ =+GFeMQ]qYOZar(\bpS+경 MIV&o{³#t'=\*uιwtCVJҢZT+NvIɪ5H=74fZ( Ȳ ʏ2eӉbJE9} Dr:G ,RȊ 7vf̠!pec,K#{xiȥHiU Ӌi~B@%g̃!uZ `9B5=DZqoI %1L4Ad7]+mvCnDVpΘs\Ή Y d7O~֟EFm-'7 tlFn6xpsnud253{OY1Xa60esw=)~Y/Ѿ;+n! b8J.{̛u*2?]z ٘g^(QR*-Te>eѭ@)XclF̚zLV{?[)a8+8\L?jh g\ŘvToꆅ_Ek))BtArRLA#> sRo0~g;<{4sʟ_iFK|ެsuoڒQ^-bV[Tߔ2=,ґL[ݾ-Ե2/j5+x?;ǐ[c%Qu觴Rq|`V^fJ tZR% ,s;uF4A_-,&OkIFse(PK_U̵Fhbujz/Iwtfw+A,ܤMU0}$p)ط.mҵpc95n1w(7?s=t9QƢ:taڗ. }'p`#џPWPV6Yg0\Tт '&Sċ [\fbrlvd݇}rf4}pACUPf/TsbFpϹp-J5QLfaB%|>?vՌR No:1=ypK=JB/ܼS\X:,ߴ+Ev~㵈l(g^ q24iR>S;P66CF<u~V ֣Z|,L$FR4+mP?趚=]KHDmIY } m">U0G<LJrtR)OmHX+C!Rcc^Zy^>wV"~ J,g/wd(a$YU[m" Znnæq/o eنʹ˃ju: o|Ӹ1yxd[$@,O ӷRဢ$>ib;𩩉-!TRlE>?xԐ|]r_YD+ wCű k}2m\Tƺd=0MķEaekWc90sb99&{C8f2q+`1- ,܈9Nm?UR=@Pnzt1} kHJSQ!%W}; WkcG _=-.f=bs4hEU+T4v]UT3"0"?FfvIRISh>=ٻX?nGKzB%tP |@`vz"bY5\b"N---.&HC_ÀeS͙ nKZ#RnjnҦHggʊ& 7X9va:dihPzN"Q\,!T7PmuT `%=>ˀbͪ"-6^Nv}pSd)R˘|*$H wDN8ĥpkʆDev*N|;ۀ9}TUB=:{I-F~> "ik 4nd:-`vN5ޠpĖȃͱ5RxqAr dXr8N6N>J3CւSi?ZU]bWYeA~I>;t$3]~ߊu|E}W8Id@Q"2F 2D?FKɔsuSQ4cא #pܥn߭3Oj&4 5iTƀEhP򘀨b[佃{Y%s{΄unfD?$cQRIviJ2S'6_ &~3l4 8.i3Ľm=p> !J隀HH-~ 3o'Q{mr| 15 `ϿO˛.Z75Aq^raZK>ŚҖO/גFrl6):,9Zߗ5NFK산jno*Mz;ir7n2CG߾QdQ ,;Ym*K0d3|Tx=\7yLbDqf/U+TfD(.X(m6){Z&TA{okJ!M6zW_&h"ל iT˝Q" i| UUe^UDU1y[Cy $j{Vks`s/HJ7c{0<@nQ W=l f'4`E͎&ekG}+OadL!򋊣j60b!{f*"s˛GdYZ3L9E{ QyBPj8+?8<BG"9ϢTy/DfD_ %]4 o0IW6!8$b--C-2%6OllsAc--I{@[~qz-ǂC&~mV(X`o@>\2I]. ՟:%dlJ} 6GrP$X7g9n'+"M]pO`s}C׏ypэ?"K<؇c5"wg ΘŜfkzW#H(WـF^Qr7">d ]ÚʊLB TecB<]wTvtcFbSdĜR6܈`[R_yBDK:CQیɓ@/9-l|]Xip.㓃a5/˨ҐpշYJÆ1lo}Vps0v7ΌH=- ĨYIj)&Xnz4Τ] 5;6y~2fy5M6hdVy!P/ar%;KWKMe'HD4QiMΎZĠqHQxintp:L慢pY. u,e$wGh3v59MZ*{&*K a)heSˤδog)ȨA |L PLtNĸP9nRm3|> })`YӗKmB|T`O uUt*Ws;?a&~nyٕ.CUFaiQAaX5hgGŦ^sٚTn}sB?TŻ}יG679~hG(D1`Lw挄}ru2ۧ]2 @</ZHڽe~ ~!I k/5Y \ Gބ`)n9WB͂B(RPg*.0 f#OJor=qIbX&̇,4'wa⪡  &浗$St˂, ?n_/3SAI9,Jwr¨)u5Zන!$>4LM>/ 7G#ÅuB*&28 ;$$okwjC@Vx1f ֳQVɚK>J!]Xk{Y{UfzV Wy66l^3/*ShQ7{a.¾vJ%{ewND٠LÇOZnjV/DU+n_Kר'>ü2+fZ X`Лy\a>PԤh `#*/cJJs>US8CxL)(4VȬ<+@B}[aan&F WU֖Ԍ.TGUXFu@`\n{^*h>[p1Ib\73CU\_!x£DZRL9c:[2pEȏħ00uWid 6rs'ոH3ycP{C"aDuPx5saEL[蛂a]MʀcRa$s*=BɔS!L. J[މ!sH0hE)|x~@d!º \WvBoY7X2FCg$e`{j+eA˞.w(rB bc+N)Pg2WA-}$GV! 5o,a 5Ko;pe W`p2&V+塄`vۗ6(58Q1/\9P"]] (u0[KA H w35ײ=/YMIh/{"&uVS`7E-۞@ox L+BI 8I2Gld[G-·9PǠ"|rAYhUcСȊQ#dOL3!S&~q?YB΄J*-BuL5]Cx.9TGu ,B N[',6-0*e82>|ݙ 6,`rd5PIAp8;'F|/jN H7@Xl=/Ү/J9]V`O}0W°(&A~ gh9^@{gX8yURkKc̣䨩4+dHl/i]]w/ffr KPy|[yrnKt{ i鋁>ziEiFNlȿJef hJSXGd}o ]rsWً2n۶6iyy,q8jMM8_M# ;f%Ub6¡o|̮0wd%gn=*G:e9ud"pıڞ_%ۀ/i)}}Gٶ9T S썂0I ŵ xVg:4 |N?h0yI~Z^-> fX )X e"fOPN!_/J_ⓙs&q\E-;[a>R{LG k-7pٶCo)3,7]Q7@4ۋlg#]㠐W}dղܩZ臭l"9ƾcXFw-H"C _G<}/j@L( ůAEJJ7fcB`}tZg˯lzC|wT(xj-?X&%Xڢ}w1Gi%_0hXB6PB#R68 Sj,7lc.L]U58FZ, i6}nhQuyjdN9AwĀ6s+< صQC w\le=zP9SݦLOl9B"^:E^-ˡÿO3E RB=4NUY!bax_i|= e: Ȇ4qSu8sȫN4c]PS!?*nCf@nSD$cGNŹW eU0@—p~z= *7(EAquW|<`@BKiUT^=݂*Nba <|vzLdB ]jBcy<"FAeܝ`:@Ad~YpvsO3U% k |冷o^&I%"ΰ^ngiψJBPNkcYksX䎆6 ú#eld;zlܒ)EXD)/%p3^ԊbFDSsG9|ό+Fxb>o~s? n(=Mѕ#ќ>hfyٿjC?XU%v{ׯem-TJ;DZ3Nt:ADzp e+6J6i^H{969l\䇵sne[mK(apս3tfMM]CXߍc}1SțR7 o7&8ܐMVzi grF*35F [Ю4]콄aZ)j&\Y0oҭ SƃD/%,yKl\(4֗:Mrv ~ #pqUds~y CښaIj)yxJ@* r@$ rf;3sU Q.Ql`Pc@`셚m6U50;!5RG`za@0 !\)]~X6*@$ȦQ3Q0H) ƽ̝1Kꁨs?˔Kt7IGw|ɘ>e@b 妓{Ֆ ,^8霫L|4'P6tWDQNgNfR貝6D*i2On\"֏^N6PW&\6P-B4V&oKVz-R2X# 渁<OH$kkI $3)+3psWswvYԐphz=oRpμ-Z:3]jVc\:eQ!Wej )M|t$/w$j)q idO[Ru:tir#L7Kd9Y}+֔7`"u4-&a?~R.DcY9L{s/9k =US|Z)opEztva< y>1GEmiu¼_!:Ya!{Ͳ =*lo9nMijƃ3`gnS|q_{mKHR7v6։m?_+> -Au{LA1>|i!r3sNf"$P:JzxVd23pz3ics0;{ k(" }F]CA]~nYt[psppI`~Щ z_)T-1JƪSs\$=L+-\/ I~}݌/IC2/s-3q^5wyA2r]="]]T EBpe&$nMVZq H4}~Tr^%жŔE1BƯ@(! Π+9VZ4Z,DUx5\&*fX4M5EjϺb~ M1N("?;.G}<]:{ou@渐wFqS̴~Pܭ q]p?68ċF9:ᖌfJXq_$4)5DAlw.tκ_TaG;08}iQX g $NlwPu? Z>'X9w׻5a\89kV6>Al=܋2~K!K$z ?&_/~ڗ@=;Wf :Mݑk1?.q/ϸS]Q7H eO;kc>H:Qj %W*E%UR$aX頹(/5xy o{:FE3'+t]c|\?q%ѐ*ݑ^ygb$MvnYǘR!FDd;HA2: X+eO3 s]r):B|7tyP$Fhw2ptΰ S-Ǜ#c’JbóM^c <Þ/x\?5~#7$U{8= qF15}j݂O[g/OnUܫ>ӬXmxQcHHAG.!P1.;+Yƶ 4ov}džtˬ)\ Q]O0^Cn]$FJ ";,˪R=#;o{V'^AeGҁ_BaK Tqr:ws0/?ZA_S N>h1$m##LfDۓjF)5\AMxbdbowr@Bg`JLQekjK\+O+gpfn'%xJ0mW" I#a|k`Y}sכzN.$BG d}60T yAGp:ي7rqph۝J{Rp<͟+T bw4yЪ}?|j滬+ުz~l U_K0!tTVȧ_"yw'Nם\I='z`fݹQYŒT}qT%R*/A;3 0/i;Tz6#I֐H* èrferA7TAȡŋBCWiK_ :ZQ$@,UatW.`l6|>lj!U` uphhP{Xg4(8BP)^?OҦߢ7 rt,XD 7$f˱oTh|} i~ȫPeSĆ6GIg+h!ӓú >npYF+f/AJ́I[pCH1yV8]bqwl3L&b@08(bɥ15zeJtNjkN`?:] |Ugzx=^4~Q%nM.3۹'A2ۖgy߱+J$݋J`^5YNC* CR5 )<`6f3%\;xa94jc-Sw+z < VB%OA]%9w/C-^\5ݔ[doY[coʫ DujyH!s&yFsk##])P,萧tمY-6dKWrEcC> 4n_,A?}x.dI̖.Z(*5y'"m{2~$U1}+)kC KSGwwv~7$N2x|)_ҭV͘c/W-MMpVw9{ĀYo\jjՈ% ESu)Cr423ϭ]G1(N!j7ʹ0de`1/8sD64EwV?>,5#II֋_3aՕʁEAI{ N e蹗\F)sgv982;sY=gjU\IrA/^+ď1d%[y_'@>eV BĀZi.lyq܅B8n\|L|>F(P8@sl$k沬4wnJfam9PPxPtwdb>qEQTl=VA9 4w)n$H7O}<g2ܚBT[hZH+a& gwPȧ_e]q^+,yx"duZN`[ <&\\Q>LE8¤9$ix۴g2K"nOD,ǵ֟gͤ;ckxX2']dELdJ#5 dw>wKӋQKS=>`538moEa1/Y#U. AC=@S蹊U#st T`n j?ߑg"wGyXpu:IƦCD@h]hRjat㧥f>DUf #f_]}UsDN /:'x`;﷼4 huVVnE=[:nu_pY03KU3Q dfZc6גDLnpBKYˢ.7FkF`@O'ݘt I+?DE|6bmr"Qj/#U޸P'É YTވ L/%>]q|DE=`G=eU'p|SUGn B߯<"!!Ȝ+ږ*ᢐ䒪5(H>3HX?_pTN|xuj?)8Qu%-"4iѷ i= x?)ο~uT0s 3box;tfuzȍaG吮}`gciTl$MϜS>VO٬ ҧ";, &!דyNp#DQ$4-%I⊖|_qZ T Ag*c<$lJoۚCPU:oE:uLw|T_Ǽc:p -_!owKs(Wncvu_ ȭ)qH!F&GȆdGQ41{o_+ql,#:1?GofeH~NH53țجpe?A:0!YyQ|ݽ k*wi @4b[CV9;MLdQM>e:57X!>UM^!oЂE0<,z/)ĉ짛UDǺ% ":9J+s;所 $uYEr%q;X[EC @=6 ҷx215)Yc(I yfڣ]bV-ּf*}`)V*+$HX:%S#e*TrW6^Q0 C"XLwY9`& >x[l`COkgVK{ KuYgDH5f(;r0S-2f7uwscD9vI+q_7*VYP$>|RIL7eJ޲o(Jb4k{$gUYĻ1{eMT^_k@$.H`AYˑg#ȱZ߂/#.]aй1{!|9EQj%A$Uɦ/ eW$#b6f.nK]_>fQ=K |SA[B>u[E3}+ gYB AB)/I(4(hXDE& Ȓ9ƅGawIgSyEВAKNjJ$k}#7g$$SA(# _|%®t΄HLvN G t .M}J\>n}#9T LB jy-u3GafcTXgeOi99UCZ,PW5 Nˆ3\PCᰥ;Z- gDI*3ˡ ĚU.C /c2~ޕT|U'*M .b*Õz.Bni3-1JGp˹#wybl*4-Y*]US&1TroD"b{Iɲ&:Ȩ7;xDқa.jE&ߵL6؇=&bLΫ PڴrlhZp/HTvuj\ˇO^]O>tSE]'v ~^ҏډ}_n@a(!{ 6>RoE EAD J>tSueu3ZEs퍓 Oɺř2., 1G[ I BKGQE8=H:N`H Ot z§mXN?2G}"pr$qXev=^(1@J)>QX؈$W5s/ӫ!M.ymYfFCn*;&]XFlkWD9ܶ/u³9R׻Qа:1As:5 cP{as 'U԰=v݄NwIuJ3/u 0ݕ(ꊶrWw!|ˢ͠^Xb]jfLG҃ =bT`sYjxB)Opyo6r u8efhy]*8u;\!*[&MhkΖ5HKZ ȽP,9I 2J3=I Ch2\g+kzx\ b܂$wZfol$!!iN;g9L6uK;rYFXmnw Ɣq0ʑُ琭_)3WDg#jd˟% c{=}l <*rhș57D`F3);j8ͦMX;* S:KPsHt:& ژ0uD#ԭ`i2DOmM:=tuӇy9ƜZYntT3ChưX$xFF{S )C@iRh Jk.p)#NaֳކN/ @dX2wpuT*b]sNPC*[ l+\}#>?%Z`z}k\J(̢СDr|# |cAgܟ+_IA2ģLzf+PHR1ݥՅJ{0SlrN'R<#ӲLaI^dJw+ȞgJT2NIxl9oIp\Kݒ|h90_8[rqyS)&ٞR_ڽ'!]"n Az0W0Ppn-D|fxC(ޔOߏ3[ [;:2sG$sUm;8~ٝwBa]WRFd~A0hv-h%J y܌ai EŜ4i.A4v:#D%p`&' RN]u1w'W_T"?'j~W^jQ!4fXw\3X0t~(Vs/yKM]Ye/Hpka6N1$Pq)8 ˎ<_ Vҽӣ2.V A!j(ĪߖWX|Pzր+C$j=;7B҂_{#`fnVƜWs:Ku >!p6OQl%[LԭhzZ-*SL(Y]e8|pS۳c13dNےWMjHOJwV G-U hs vJ aPN[ fPkȪMs1E/'Uaп?s."՘GVP^6eRp1AW5_YV;ف[vݶNu_)I6D`7+O0 uGB'=sĿN5iz{uVf%BADD kioQ;)FRg{iڦ-jC 4epY7yE[vMH\ SѾ,8H1rt xLze9ܜrP^l u*K<$!MHkJ*չ;}H ǥ ⦃LN_b?4{`#7x\m k<~lMGKI|cY[B+5wa6g6|*cg-۝'4BH-*8a (8^-oR$S?Rosi&A5V)˅'16H[yVN_ZSr{VpE G|scuK& >ZRR(wl)OK[1UڟovW]4Tꪫ+gwVwb L#î\.1+3_>lIStiٯ9<}KL7m+`{e$kvJ$UV Xh`T$6QGB}uMMܓ(wT>Z^!UXQ4gjP:X. >WUENVrSRqLBl<3ɎRONz]@SyQ45 Q@ yV23zal7 1:>;"rӰS`V Auu!_;ț˫~@`\YwK8}w$ԍ<-V!p*?^A }9E-,>>LN@WXސd[Fv 8*{{{¿'ee#aj"Nz2__lVx͕J{n<[_@]Hѐ^8axdD֐FYMꫫY,֔ |{Bu)cK>]";,wv0_kŮ@C-TH8odi2vM@{sPD jFF@AՀlqhh͕lWѬ# BÍ3//+G]bYG$=ad$D̍ ;r=obLrX%%˺ktI#?\}Yg(\%-եD@#My{~erv^t ֤ԝ, ׌qumCuM%8XdЕ{}54, X[sd '00O>.s\Zs*$iR&? jkޯ4H8Ǟ]8INځ~aR7:j*vvO'IT[r؞QhlEF)lXl"eshnA~iޠ䢚T}͘02 j)'F=<gN()kU"V joB85h:3L_ vpa[.hi,t|@M!^ZWLk<\f(M1S 3ΟqwSA;;DV|۰G0WLDS>ԇ0EY:<H%G-v:f<Rӝr72 XTtZyedf%6-L3؇<茙/7;p|q=?^&9|\FT?o >WlFws!x=i;@|y7~X;f{#Gf)tˊ#yAELP\lRSkV6vilO@9 UFM:ZE0n\ZPquW)t_l122vo ]`S{EVf۸f5-L)eb (tŨ kęq8ӅCWӗ.< ֐R\i~@EhhlP MQ#%"rQh2*dvubduBj\2T5t.j yׂ? 9}UI *: æ&a[N0^'FK~xN3yқhG4IQx[?XԌ[PP?Bd%9?nxz{4F480쾎1m^NT.h sIH;X GaIOf16X*G䣆 S0A״P"lS%flK [*>Vy2Ջ#``L$ T4m`w!J3VDfW':[1П ,_hV(h!ݝh0D$;21&ψC@e@{T')>0~ #'sDjSr񅉚'}us4ǰ^uGbUFq-*ގ=F8ZA2`q>\Yo?ſg?n(|JR1֟dfomC Վ?п:KC9!S *QBk :b[v@JY7s fU}h5Ē?݈iQ+Wa7D:RCYt[b]Rb J sX-ަ6MVc#kJDkXHvrY̛oS1 ,_謖F5BZzl%χM̍y8uHj" ]`h˛[˽ϝЪB<[@N Af!\KGtCM3ZnG/X_I?.fΟ&/"#S{ԸM*K_Í"dv8ilܟy/ӟyn $_}g(C4Gԋ4t>42L<{hVw@zr-*е7IN}QUt֨ӈՃV 1^=GH?z'/ptN9 tE\ߛ,Nl:C|}Lhy叜_E `/e44-wQ#~1]jH #Ž\2؄CpĽPD0܍![rI5H'M#6P̳ p 1|ہmqo(X}ӥ+PA+0evRO'?T|u͍a"F0Ļ70 e*;EƈL)`SIO \b1JT=|vJc0 \w*5$k㼿-:1\ٮ⮋t=4$I6܍1O穬'1xp<̨*ݞ!'mܛ 3W&Q%Ϡab 'HCߍq;JVQ6m]Q劉o5]x%Ek 7 Zr̼Y2Ot36hYeSu Nw>t]Bĥ}){J_NB ' ,Vrw/ |1/dY3>y4KSC5|BYTEE|Qm[XlQۜout?7|S_b '?5:)7l^YTOđ"$Ng-l ֶO7qS{?KGql[LX$3z EWE2i+u$Ԝvِ tº&B~]' .Kx?KM7Kq >@O-|,\S}*W 232F29bMtu Y=$ԭ¯R8f(l޺kw(msCƘc0?&r2oC嬝B0Sv>e0{ZROq96> i¦T>y^P瀭>7193 XVr'tĝH3kh_\c%5mW[W€ Gz~ *5Oc=\R&y)y#@!1,gֺ`Rv@gah?4,xEBv2[}6g̃r3rOֻ20aM3Zց#[F˳s Xoߩ ۬qIzg;7=Z5Tz-{+N;c״Xȱ'BPB7.;Z:ۓftn$N\K&9\.^ZgK?p =d:ōqK5系 8MЕG{;oڼ;5ڄIqƦtxnas"(2/vSq2h; mK޵>PU<7q"_ز"^R,kgQ^7 P:=#{բ坎0TqJ4I:C A[|v% [;|4uX 5{2|Dؒ]%ɖ0])Gw n@{>+g!EY(oũ,=+,YBit#o9;,\k@c(MuBfTAM=#ߦðخhPI40u-E}|2-*i*Osbzx0{ʞt;)szς Ux2yódko~.'KKڀM'Q-X2\'\2֘RR tIFoh$3& [Or{;"GŽ7 t}RևT|Zr3A5sCzq#p&U,rԜK],/gBhķ!G,$mD*)is-OO O  c5pvc!7`RKwcV6WȑO%נ0J.YȡJr0ErEXrǤ<3-Bo)ٽkU9d`!] E̺`3\ee13FšKpX`'c?GPJ#Qsd*%ܚHf8[,ŷ(5;` r:F XYh8M)G`]MM2)δX̙mf\1{G В[WMǦy3$M,K:4Y(vp92 Ou:YAA?{deohWBA`$/*ݱ+,G(Z+2 \AI8EF3&T& mPOcCSKyمny_`("-F Y NfYWUu#3nK ;* x̤HOg%LcrXJ= Fcڪ_2ִ9js?T }->&'DԩcpG-Y [?o|jC=\$6FqU# #:B%Fj VH FhE.w"m Ik-m5{ 2tV w(bjXB)}`mQ\N2}Fr8sÝZ,,۸=@g;'6c+] C{f%1֥H(xjE?{heS:9_f w?Anv{hN+v-)_ 32]_?T_p\ ,64N U/F9 W $#iqm(!={fwmq 7S矐*F%zӯ@ /$! G`nd?0{ީ_(iTq ЩKy4XD.jǩ2''dK\}L@ fd S]C=vySKx &hn\MjWOi3R*WY&љ3cPM3;]{!|KA=BxlIv4gd<{›ZH7hjB}ߧюKO Znً"~R4?0ţ,) :,;2o# Pf#˅f=0}]OT9]*jMUd@ |EAaHeݓdFq;QehNO 8 3~B@R3E/kd;@JjHJPI4ߣ4SC5C՗P7p5aPލ?] M<,v&`1KvP}% =]I՘؆\WDx.YZv̎!1 o4{^&M%.M&m((V***BD(H&~2 !2&%!4K8ej{\׺M/H+Tln ;6q.dGrq,Ftc *.L$:ӑe.}eՕmdU~,>9(Wݑ _u!\4m&0 \ܤLT|J2hkԓuJU;͵-](pfN\Wcj=P;NҤ~S޺x@+Qũ'G2X3:ۈ}&!D-צ m#Nš149G[MHOl5l[<Bkqѡ(w6$ڲ+қE jazqɭg+lsP< /C:vz62M| NQg:M>V1R"[`s*2%0opFK佔.%]Y5^V8E<J=*K'mMUw Hm[<G, 깦NIS)Z>bdj?*))I7'3ǯa&dΌL؋[!ԇyns̥Ꮠiٓuu:@G#';*HyEjNe& 8ɪCvR}|*/d7Y )7akgkN.A)&lw!g8z]*2t nfq?.DLD a"tdPnk^VeAv7O]ƘQƴs* QdV\Xc 8 P(!I'< ! [gTٖ]Fs~Fk׭/ӋO,:gartHWy5A $]6uH;zSӠ'Uœf|bHOC"bѱ3(hӌa1-ZĕBՉHT{GY#e-=SUL o(Y51BnXZ@p9IfЕ'{4GEK̜7Ym3&3hǎU60E-[$t2%R%+.F; G{̒a{>wfzzK]Ms/l+jJk6k@d8>/|uH6gC]8k;xokb(c 0Ec'AE;ROq7QZ5IY wQ!1,]S On='шZ\8 Tۍ]e F@fd¬K^XFϝ3e!;,Z̽蝡=4ikC{LA sfW oc%j[A CMĽCaQ`xm )pW:vC/P!-f1*Zj՘\Rbm^#${%] j1b d7-%o`..I]'Ri M7/#2&Ro*{b6̲1-*nrxp sçoNU{z4Ac]CEF\wfIE]T|_V7^ۈ @~1&{\1,7RfX4ۙS=}3f]VAQ[ x5{]&CR4xƨ變bD{>"꛶>%-hNlőx7!{\50DR9H-5p+O #%^s"x+پ'`g,XC=Jlߏ8rz93* 7u-5i,?)fLQO, 6)M]S_s6gIxj0/D]8/tgTˣW wJEk>9B +4y-,o5%l h~Xe wUJǫ)۸8"LP녀A lj$8>EkJ_nJtQd;nRPeBi`v#%[@tZzoB"J:ƃII}hg26}v͏ {cP~"΂x :ZXsBTXOg ^r٤nNaI?,zxnBKW6C? a EZע?&~5TTi{2WظYb9^&>F`,V6!oU) FGtxH-& 49pp^6ޓ^k Ge);5܁/ޕoNQh< ˕o]#@{HTIKM2ZĭQg;,[6]aԟn`8Pī2^TV0&m?$oK䘴V֏|aOWM6O-h ꍴ)PK;әwstZRiL3}!b.c$ aӕ' lxHGR(c~ezꎸ(oq* &ARkv_<+Tо7 VIl6 y.VG!1g]hK 5`(`L:%˜C ĉ9:H箃&Ga: ڬK/le:Z]A.Se@ɍMȱܜ%SKɼ?X@۝現NTׇP`LƓt[#mvV0bM$#s w\}2V:e/&092)ωr´v3[啩5zA/קJq\X!#vfz Wz]tN4 = -g`Ӽf±r;g(U۸(/.Pk1K֙aNaă"ڻAg~:L7)--ptviam߷t|zIYK1^{/~hnj!x/!U)/7;$]!J3go:#GBN.~6 U"ϐ6M⬨ &Vb4 ~*NO>[wvߚ~%؇)2~:uůSo-/V l`K7|^׊'k]ۑ˙X du_H]W{XJi, #34;uQtGI찧?.cڻe1tY+w^%X> _S#6|8y̕ݑ[71F2|M< 8uY}P_27>u~g~I'εG!6iaLZ_ Nq= 7Nr >hXSk{aﶏvF2@CpóN;, O{3}4X߮lAϧ/GRȣćpjˣm( ؐkT~SJXr'qNatkR3XgҡrD8l(RI;V_.ЗR .)8Ƌ7lKVb+$L# :O)9)wC3T8>9_jߛ yxꨡp}d]w&\9} B4+W,-׌#c #X]Sv<;P7%UIw gԥ^Zm$ g]D3c&÷+.eq$NܟIb8fejzYPi6\i>fˏһJOJxT9`aJ_s6q$X <&כ(2J5G"HZ]ٯޘX +K2=& Ss3* }@* =;͹abnTЇ5kjXZ񿴨#n׸AY)Z0EG". C`LZW'U}P+N "AVR.UD5jЎsasM]@ r3(-d1[ؘДVc"p!ur%UJZª8^ʤA] d#?V!~@#Irte []U0'TnWDi Ki+^33̓>C4:LJ`ݔف8Pzn fHzyQJ4DҰHž L!XCzr;{/\hUCygƳͰ=FiIjp24 c=j>d|kI0)4\`-^|jgq tŠѝNgjLg8IJ oS?Kx!J^dz طm(@W|ogA7τ[ȞEHY_3F?V_k"ġѹ٠xoPx$$oZåV8&9:"(y- 3:I@"Bx*rBYHFIp7MBsA`ܷ;3ڞ.w޲% $7txA@6])n6,C N1Yy2.^Xϳߨ-c_& ,=hۡIl1/E `-7Ļ`A:.Y98@Hy}S;'j(DoJE1EBx[kFq$EclwE2 6|q CFAo%jd7*f1t0VՋ-޾ ܉7MΊoor,M8CPG~n Vy"fj|FW4 r;Ȅaԁ4?Dׅ77$q!?3/: wteG3Uy0;g̊Fd}Q| U~ACI_N~~93mvqA?ao Um%-3E ܞUl+\aŵ1(OA￉-xG0WR Of!b6uZFO"Ċ#U2 i[%R5yVxf]}odrSaoV<[091_.-(mlw,%3EECo~Nb_Û*d]Ns []&NS yFB.w7Ea=Йu(z /r|g qSTSH;*=^`׬1~ sF#s-Hj"vSZܚ:ty?#o Hȗ|os kvNYjg[6Ĩ<{^1%v%E‚ln?fCX|M?r}]^#F>OgJ Q^'X5F5Kb3#Qv<8:n`WRv?Cl^vQ]&l7Ѝ%:/g`-:8IT۲Urwҗy;UAt Oњf"YmH^ύ@lH#%'=$WDm>μ8ahT.bV gpr޳Qnr|h&ûht W\M2\tj-Ǝܞ|Jޮ8c3ʟb[Lf|ji"3͓+j]3_H u2`ܺ<m}ʼ9rĉL5DKSP&р,5qi5Pmԥ͢7">lK/ⱥ4PtQghqv<>Bx8 ;/*U9#ZT B=V#H^+r*FSm`(]Lr,hcbmqFS9ރ^jmBE}rjErźge68F!)[{PIJ]*FkS*la&]VNy+`peL\uGN`&8o;䛷e9VeWx5Y_M $ }R&0$WM@Q TYoq$h1 ^a阽% `)Ptâ8+S_蔋r/"-Ɲ&bYA Lv͆!=n۽mci_(;y ^~'ˣ ts  z߼UqrtkgĿ" 蚫㣢6".QSeBV X_`$A.r쒁$f&Gmp0gR[2S(G&~)TX%*qV4vKnӈTn+v?)LP` akxB4c~uiKEC_P|Dմ`yAAaE!N_HH~y<pl]~\~m>wP f!/y\wGhIJnfnO_QM/T@;Y.+4lǰh`,u7R*^.Q;2>Yי+$MXN(8`_9CJs>*k{G+Z)4hc |v2$&ء=YmA SܴKlHG2@ƝY8`Tf^x{rzL,9w)(9_NTKrq2ꄶ$]9_,N#e4]p֠VofGݤ TOo'mQjE0[cFc`a 3 ̝ZzZ;Jy:%N?Wl' _Ȓ5Y8z=F<-\/F_kJR:>iӽ>rђQN朵zN6*mo20 m⯛5dTu3H|p[0 rlKz֞GsqJL:qr4۬|JFm\?E1*sVق<V;w!N4Q75.hh iQXKM†ۖe@dlNuMԩԿ@=UkD\SzJ5X::N5jЍ޸z!> LJ`Ğ64sRZr @Xe$kB7c1x 鞥raȐU$6euVzѿ'O*v=ӓ 6իn_6fPvG'JMgƠ 6Bt:}bM+&ν1j}@jĔT&\Sgefc4DӘ~MzAW {(sWziScFoR<:ܫk<_GWyZ'wnihbTL5|\rc S2R\w9ne6Fɰ(Y^S?kXDa$I—GWWL)IxvrAUc<D:I0U)Ys?3F㑒草u:89-*r]/b kG](e5.>ھ3Aw\:똷~Tb/ï& 8ǥ{%9"/0 _aW寍[/fCj#ylb2h*c)6?coiFݪYCx$s_{f>rA}Nlj32teGGMWO넱|ɶOlBQECehz }qi@]@)D,!P(=o5˧s?Uwĭm5ϰ=>~T17u.oM8PM-Kw\j[}h{o%)?<䀯tS{2g<2GqD>",܁<48죸]s?ѬڤAcхl1侻RnMRNPce ~D(C1vDzAUHfCh eiXiʨ{z}Ws ɶ,`(vk:Z|z~~M|.8 +saN]6\}UdD,nO) d*U ] e`+j`촋 pr TSQ-}hD?; Ȥ_5yYoVd,w}:DnD/mw 2WQla-I? +#9~=X\FRğwa-_Rb? (Z-1 $ pk3â|OKƖ%ϫ+۠Wcc aσN_  +L:R.\˶+Kro!w>JS5d#m:67QpR$)˩/ Ύa{A65[вmo޿_ % F͡z9g0f%M PO%bl 7A;E+SgTju5޴M'\7=%?oѢ&,1CU{q`ȈG M"o6AIE'1GO2U6Q:^K[ :!;YB[@2G/\2ʵЈUĽG][YN$pAp#]…~~-,`)!%`́kl],f$ q$r l#X(I}_ ^yUʪ~7Q'"iy@4ovgJ-%ד^s7y/9fu=SX1G֯}Ro+CtjCs{T. pT=pdwOř0D:=/=EF78NXwbL#sBc M.S7n[ȼ.ŵK|mNM06;ISp,6 _E=T Y\>I'da؆6*R NZ YD$yDh[ٸ̏;W(tF7UA]jsi9C.dA&2CG;:A4=74j:m]ʾB{DW?@C@ L`BK <\7 9!<\C{ r!}anMzeYL`)|I4uW盨|a/DR\D%yȂa!5xod3t,[eti*g\!t`[72# DĢ[V bf B٭į]9\ O0o|nIV(lܙm,܇6g)_ edžk7BA7cj)n(VTi )_1'i9ېEP-j(tP˜=T +7eõRXA4N&R/VD,D=t&1 ,`gUnA"\>$h&e"gߕo=LYVArA._CBNb-r  yij0sMvbg9O?6 sv 8b'YQ )E[Ê*!4š۞5SOŧ.̕_n=[iPs"Z$Takicޥ1mal9 8pa=oN"4A4[$:,`L̏B]4 gFASзo׀o<1u.~K}x!Ar D0N&U\kZI1ʳx%ƞhVTf!"2=1pFJΊ}wo;$VvT9܁X灚IG4߳fgVѡxE $|nZsQ-!$ ~Tޠf~Bċt EP:~cw=Ɩ }t@*#;V!T sX3SPf-}nwg6EUU=L偢$Y|i~Fa4T/d@88{]Qx$R߈}LX`OH;FW\zpf߻ =}v̔r(JbN])inv(RpO WTvY=,BRYKb'$5޳l m5QX[ᇇ&{},T%$<{V1ޣ1L9Z tH//50 $a2%k6@[QWpAu(aؽ~Rt q^rVߍ?:6>  ̓xcp/3K+RH;cep5ܣ=H禨tJ1ZdU]R1!qOwN#kAЉ*'Dg13f=ew>9ka)?Q֯~=Q@dshs$e/-6B֎FvqZ)ZO={ĪK^v3-d4&u Wr_ p%S$wYsRKhyVzon V Tvɳ ?4 ,MF搐Gmh̻ ]sp꒞\JӺiv*b!x wu5\p =\XL$;!7gxk״NBCL^ Zl8=#"'^f)!p)uZ&\sZVNW.K0.5;9mRHyibGZW4c#?aoasݬ6W15IA^,߲Z^]< 79$cd7g .vG Q25Ƭi0VA>\>W/7 {_Nӕ 2οy,bGS9coh*7GC#7V# ua;@ rRw@$~dqf'_Zi,չ0%J7{н;*G-t%XC t!:A=NRڼ27ȇqN'~lk/—ϽX]p;-arlFnx b*+J*dXhrBI$Gdì35ǥMWR{6 7n+n@fE6B5WQYm|^X"qPū=rf :^^_9d}'nzQ"sMœƟ Pԝcc![*>1Ue ;&"N.+GDM_^q|7_sW?q5lgaxY6^++;$3$g:6m(9GBe ݰфpREǐY6zT|e)/4󟫹R{@>^;G WDW@ǚjxbffI7Ylny[3  Tpja:ۑ4α *LФ&]#}{QeROɨf0Gk@LJ6?D,M3Qk爐ڑ6P0q"ʱ$ lGIxs,djGB ,rOɈ>) A0-+0UQk eݡG"17l+2Qb5'oϪHRḨ !>aBDӌ F=Fyr(ɰkxtAXy0@ =(Ÿ~92eMXo睪\s٭3[Eixg1M2lR& )ƀrxvD:g?N+g(wqmir\lTWCk|ST=0 TGKbapvt2\#ML4!Plڤ m6{LjV4'HWP?}=_ SgEr.]0}TPjH _q Q`GV}dSu@wIZl4<sjYPULs[P1"c86RF0!\C-ƕC'H?I)kYд.vwY'Ap^@2Њ* dyx;ڧ{\̩I}j0KpfaAuKxF3D45|<4`D1dlc`؞l3Jfy|‚߲8z`Ĝks>H)g4# G 'ViS Xɡ߄߇,.[#;RBTo;7$Ⱥ5meOs}Mf =#>`81wF@Yw #7m1':3g׺Ӽ}!;I,uUN4[zwQ*‹}Z#5;F߀T+ ĠᏭ a@,R8K:- Cc*a༶=0 C [ \v#* dIϾ FMŸ3}!NUpe 0p;J/+=7}3 KsbnW H}RLGruvJ)!oɐd b$S99mqKϒʨs_ZRt ## ex0cYsNGn{ge0kfY<[#ڂgsCp*3U뛅%?|}̉bJoKY/ǷrSIgwjynp~ʱ﷒ B QR7K% ^!9N|Es@`aZA#.s;A꺚Z ^MN@$ dH[F8kH`d$ /Men#Ƿ5 MyʑvE0MhC@ n IF kUMVi2GWğ%nDGz_ PfuSQmTZ<-ܤѢ*e^ z pw6=4yGF.յ Tџ[!v5 z@xL9hj]r*[HH hj?f+[Ni][7E8fu@f;$Mv)ݹI,qa[`&`!VLI)#%d 1S ek\[Q V O=W$O EplW_0vs܃510U%Pˀֱg8}9iUl*`M#Qt "pmpAȄQӫ=b?w];HQpKLqXY6Qofb[ _ H[*'eR72,4u2'fC#4hHbw_=CmR}ͷ9\n~xIrMJ >E${==&P5n2͑p;cH f<汓 lҌ p\즓jMd\U b2i=Gt LW+V7|Pr \* p)m#lO_b$v=/A:e+~v-D(8/n{JW rO^#d[-5z|Ir! 5L.jC\,uMsв!ozPD@Se͆隽ҿ&;V#rCź:y)z^b^$q&SFȻWb=ꗍ'E:ӟILQXEPxt'?u@ÌH%W$$%x``f vS2]HqZmPV:`Zw-bd3W X9,C,+˕A:uLGc@]K?memv7^?"ıq`clELTkdwJ`f2J,˙'cs|bs@ ǣbJb3q 0}|gg@Ghm-cǧ:5hنc-ԫB*qD-QG~Qb{Xmzǒx"AWiТ]9$xͣi<}*x`3nuUiMo"B,7ESee>!o %#*<<ΑVBOgēc+B N+l:%mQ{wY2Yㄌۧvm~K̽Jϣ2әNr'u,(5QCX7WѺeP(ygYJ)Y~4q>>yc_MyYI^6n!a2E0ݱ=^SvNbht?@\{,/T!f?^3y~ gP ,XBK+7w^'fCC+sꉬ&>>! *jwdr# QߊOkZeF}xrv}8 IܪW}ay{~{Xx {Z&DbFRܹ8ABP~"JЗTc'UL $/3zWER 0yr){o>iPRQt>03 PR~Y f.s]&isS$C<)PJc$M=n>gJ_c;U tM ~{FeZPe/Xi>/̟jV@n#U)UK ]K]:i޸ :5ٕv6tv`y*¸`B3~ZYh>"])#k̔=pCC1,JO T\qh>_PIrqQX#}N8 p RʳkJwW I86!4HR9UE) F:Oƿ S';ج\,p%d:o ,jTa>U`-  v@ cV M!7Wx,O=whmnOxG.^46ePD"e!f_YB{u,*tl=MiN!1\A4qnq,(MK}C#kO":̐ʀjxkn6:v ]P_n(c˔|ȣ^&~/^b1: U:,]I Y\rH Ap;!ꦁz+lºQ~vRȫ=,V띀N,2Mfmnm_%$-Y6&ue@a[yd% o75>J4 寥6?2*,D<GRZ ¢H{ qW͉ˋk x5!T%Z !gq Jy}:;srm r;*iphVaZ)%1O{E+rQ]=qK֙¬GɯCbpa2e`!7N%H㿎mDgyQ m gbaᴺgt͘P`UZxv%d%6 ƭ.iF( 2{ r f@&=nQ+֜iQHja]zBKV߽]y蠝4qaZp_~MdXf餶`FswK x"9I6%+䈁b'޻o44ig8ULm I0}G60.q=" 6ekis'čɀ:t+j\tT"Kp 6CU6TA*n7دq/#}.!wy2+ wZvZ @@Ch3g"S>b$R]Z3͞WI~q߽K޲WڎξN8a΋2=O0yv K4B_I>n%z6t4Ez*/Bx޶{6R%|dwSo %FL\鿠bOE'( Lebo@uT=<91^qL=P4h {M1~p*p`V^`gk_~u1\(6oMe{HWFً<7g62޵{cƽڒUN}k2YIڙiF@ 'i&0P8*KA,,62XkZ)Pt8y杼 ;ji;yk)4d'Fꫡq|N 7o +",VS>L-B w)4U!*MUCkk>[UAw 6+ߟ\ؙ}(KG⃩tzgyaGye-lI ʅy&yun^y ljJ݂tciφa/[p1V-&]7)3([u.Rv 6rn S)/WTtq4pz:6g}:C+\$?KMmUJS0o]_>*,Q{S?tnsQ}ʦсfK[. {f&}yN?Gx\I!)5mAtsM;r=Jv#p$*-w1%$UjAʚ-%Qu?r>-KS1^3|G=Ӕ6ūQvVP߈aJDJ:\фsiSC^ΆPR݃_pXz-t$?q;6<8 y6f<7U3WGkb|rcqB155W*[ C#%vGL߅p\Da(vQUv5}bއ$M/?^/]UAØt+Z Ez1]դbNẻE_:YHv%k Al8ZOEiG=$\.K l%fD9rr}}Qb; 4 sgfL^a&#n(yhޣGJCH.؉v\庐TW*49rDt&ս'ntE.O[T&Z~- YC,]In]b9lN9!Yt&Na 4̛feًxDu;;Xt"]?.0'F)h#0\gI>حaE`Ltw|9LC~kIԛOv'[PqJ=Zu]ǒ5kV-Iǭ9y{HF :ۡ` t:.K*e {2*_;&Ӭ—Py9{_grr̄ΜIYA[5Vf i)l 6)VrrGWt4"HS0ٜa^3Af]I$l`qIРF;/ƇbۤWF8T6e:փ$QOIh0U{<EwAF ,YR羈ΆL.^ʊ$9aquZV a8e5 h[?^w;t؂Qu& !ضst Gft㱀ؗwe~b`O $qwޅLfnQm~~8}9[!Gyh?_ UN`I) ]P4>:UI" D^uGZE(UQ/Yb]'DF8h<­-MAGm˧hVf-)Fdw+G&/='1R>(ZhN@cG1h ͕6 7taĉMJ]/*(H5>ߠ8 3_11uj8U<{eacwfU RұN1Ps6褕@pӄ4QE?j vW :`b,)o 0GR Oղzi{/!k_o  g03ر/6,"JcxKБ9<ٙ/!7xof|nN ^Τ!շk+[g0W{:;_q-8Mb|黐)`74 λd4u9Ƣ^EPTq&P -ξ`C6pQXO?i;W3^7Ƞ2cqn_E`z-fÄ"6`ڨ^Y8A6q`K9`Y,m:"k-R.KB>=Pe#YT[W>;s@{b $RRzfh`="Қ/ϛ7HĤI*\HU4ꖍ+vew7C F5w?5d0Q^aeȔ!P(TTn.aJB:_C7 I`߲h{7:b7]@Z+@ qf4 x6Oxތe6zGTk) %} ;ۆTK࿄%rڦBZKf" ٕd؎41 NZ /%!x 8fe@*cey)<GacU«%bju@EK26V Z mP ]D[DG}iL ѠyD,F^kb c7SXzJDzk197?yAT:|2$^ O^fvA1q :lBV G=I[}4se󓀠' G*KS+< yg2ˡ|lSHVfɇWm B.#Yr K(9v?ZJ-=+ F8_ח ]-Ff) G4*Hz[RrJtlBu:^Fݯ,MirȇênN%u#SXpP0-ە ]T0+1Z2r҉l}Acr%@ Kͧm3=~EPgV[PCLnؚ/#܃uËUWHmW~6g$>jo?:+'m`*M딨vDz2#PҦ]) y)X4ˎ]]ګW[&f}k[F=tG0BӅg/kmH+~;G\aK*Z*LhWJjSgW}[8G)!ҭ8/@da?:v~\P$2gCJ3,hO26$͵m|~t~d"i] `H}0nύKkFz?;]SC.R O! K `KONJ4:(1g{$ڗRyBB-OϷoO̱h n̜wj5,@ae% h6Sk~Qs)#So)o(?fL,9r$G]X9B8,v޻CUt JsrNLnFKQV˼Sު+i jY#jIXl,4ּpo-+]UBr#تij-tg.UQDB]V ,MSm[n ޥvu2fwfd}{SQ##֫UN$: nn@y V'] .nYyt(ZuK(ލN0ZUѥ]CQxu^ ra+gкnoYئGLEzc;%&Nћ)O1ˁ-T|De5wԶZ^:-ؤ(Y̽Z.DBI^j< V4dũ[R;3Dɰϴ8Ejmp^dLQtޓWw[pށ&6:N3+ܒйH5nARwMA`]X@ $͙^疡44t4c?EE8'DYQ73f1ˑOZQ-{TqbU%Pv$$x02DPk>n{߱u{КKwjacۜ4).oUs:3f@ÞZtLIWmmn]wیo1Ϡ7dUtJCzgOt$làB1"N<} =cޔko=aƷdsB"Dֳ99\gQqu z-=f\ U-яrCe)hDpvaG^mwJDGC:?QkI4/5hp6J~X$A"Az0<{GTƜZ f:;?k` "j~]pmV/> 3`irV?c(k-ܨ(J*ͪNQW6梦;?!>(Ǫ[h?{w8EL@/EjB WTk)cb.{t8Ic THdDCHtA{qc&S*ʬE x#*_%g#=G"ZNQ'z&8D( [I 17=Ft}-xwpDq˝<WoU잠'ߌO<ӛ؍KKO@! M!b2~ _ O:Ȫc~7LFQ C# |+ipU˜"[8ko!̟Xg9. g|"Hc";3xF\bUDFK6sM\/%H:ZWbyE<eSnX9[c:Vm)6T^vRe,+ <s^UWs%i YB hQn\b4,lЏV7gWȊ[0 -lMf,VJ?pBˆfQewȡ(z: ai-|2Ӑrdݶ)L KQ epGfs6)e/NQ:D4h D^!}GA ˵"dR=},Tm;]QGDGnR\~J9=ƚoc[w*VDtS(,s3 lXX+MUw8xOfa6i(mW`aT:.Op3;t?8RIw:YOSsrLGӁcP t;ƛ均7=A9(~j^ČQT)zRaSC3{~*pY!zA 5n'a\9J 1 uqM❪->ʉĢ1@Afo\ S C=~e GjIX4lu8FiKd ],3P Fer}S =_& өE%>1+VEXUKJj7rKOA)gow4Sjֶn XoO+F~LrOY0vbg!S9G3߲M_Mp1|{qy"f;2S1/KũI*gWAwl.=m*_7 +n-Pٝ2m6(>]lhCao\ Ơ-ܹQ_uk ]Ay+`.m?oP3KXS{Q 0Mz ~FOǙ߇:Zf()&r n)S4P4A$Zo0N/ϓ[b}yB]7Ɣ=z0,"@ǝ"2!吏OdNWN53z \ѾN=$B}E$F]14iOЙ 󞴎]ʯb;ԺcGƖױ<ֿ_9ͯX>>["^V'1ДxW贞Hcmjn"PmW"Srnu MD.ڵDuVLq \ӛMdx["<|Uv#`2&tb} f{ЊW1/H(v=]^vN: 'skN*F.)R;Pc"ܛV*]$-2]n9 k^Et3 B>kl%6Ɩ(eIjd8UPn% %D;W.ovpYFVYQFFɿ*=#aOpR'7b)BDŽfxi>V#l1džI={6˛LI f"Ҏf/q媂Kx r1$첐7\CxE b;(ZeE< nS[8MەbsfT ZЦ391" q.i/ߴRORz)-ް&LiofD7r^?jڛ j{Bn`/١6)$e)捸d^OqO$ϘM-J ^5 Gs`m\0U;jii.T \]ps  ˅˕-eVs^fxC F5U˘Q c%X2])S@XHbfF>-PD~ n#ڶu[ـ2c4ne{~2 EA=c?y2 ;JE`/z ?Ƚo[ıfFͫl%vHIs9JS)[}HvbRx('{g#;$VRVߛ~a75seLOHFmv o[ڿ1A q@# f$Y2G 4\ǖ1X ʦVyK{rc_6`j#Tc.nq*1Vk+*84@@< ZI0bmECjǠa -{Dݮ2O)H,#<A1G9^yGj1m,j@P':a!§I}2Je0A\?5f ,j_CS B! xG )h6mናJplF[7A2!:#-u#4I42NX3{rE{t`vϦ* I{at&탗HXs.bO=q+FT˓ZT#i|U=:+~ǷRh$'tbX?,ѯkU1BjMΩ(쑘)Z)G?yƄC+n 6d taV]y\1faao.(Ԙ %8A.:E2((s_u~YdM'+qfTb(&Օ "}E|ŋG|%G!\_-%JZdSUe8,.1b]Z q Ѷ,d:aQ`7@h  wB )8z3t\ =g 7(*M0[fYT;B֢3zr(8[vρW'݆5vΆ*^",5U7Q:~xg5Ywu:cm0uq!-{\U& =t{KM],0zl 2e~Ğ2نOeթ.I@)xKﰦaOh1@5$%3Na㻶*Õ=Qȡȅ ֛_.DBafN[gcW ÿ7 lS mI&|*Ӈ>trOW=~L/} ՜cC2:pb 4"Y (AL|~Mg i+ SpT}'cIQ/&֞p:4T.  D~nj/7e2%XQ-á c}XKK{51vX*V)i!G20ύm#Wk'W*\duipb b>b} "olax& a.ԇb_[TvtL2*%ܮdy jb9 KKC# s'ȏ~p(XbKx9v}@7Xf\܉`Noʧޡ`Y]3} I,Tvs2|I}Bc݌4 6DW)o [s"} 8-eCyϷ]5OΖvXl@ty=_L1qz|?636^E"<].{w9Ɏy0G.\*8ѓ !DE[#YUEzKMHFf`Ž$ Y9Zw\ 8م' 4Eq s};_s QB?{Xf0 .3<N\ZѣQ\<5eƢ3k-4fO?VZ&=OU/TwB?ՁƂǽFI)UPu@1̲ m3Dk 4㰳Z Z;%;K. inQ8 #Aaf혀]U$i8qQLbPAs2w|y:6( sZ]ԓSRK 8e._RF}Lkȅm#w D"ͦ[{o$i9p3)b#gcRؙW-t{5;Ì`?S k%*A^ XLstHyL FFSSOSQkWOX sgՈļAnйt9 FUNtH}?lt-iex}X 39LSeLƖH@W$4ItO(Kt`S zh!ݝsSl8nӎ1O_d0Vwq#)ýnӂ+QkY=(AHP[hzTLj3X57"y]Q*VM@bgD)`VLD3f&2֢-/?.1=|@Y&#|ޜZMIu:L>Z ȼ!;G Bc Ce^,ԯLFi0KSEe:vh a4.A&q#9fwRdY/c#9-fR"=z.t`uTCL@~\ۊ'nh3ڷfr;.Ǩpc@jM Bg_  pcxAw]!> E( RX?.Z84">m'zZ$5܇1' ?vc`%,q.Ly[ :7.Y2 oT/e@gv5_y{a7'{LH-g!^;se\>CYDo`.1<" bKWa.8m'^GOZsX/“=)I@]??K+)?ZAlцR=rāN˝_-DN4Ti>@=J8k } Zmzƈ G|WVb2hYy[шЍ+^EK&saUzk}yLU9 ]y֣0a(D[[ƈ)غ@H/RLCWx =\Sp@7gZ|WW~:d3b>:>Eg]&dqZ;|I8ω$"$ cK̵깐tu_3gXaAQ(n^("KW7VUb/n6Xe,]Nأ bȝEFpNG_# Tr5N[w*$E}y-\ vW~F#w%e ##qڧd ȿydά0Vx<\B5LiëAjۧylPp4ģDn7+7Xf2 "8a@'ǮeGI-a6,N7uw9E6 }O:=+,@ܹGWk`~@wf8.3 =Ѹ"~E$3B-f_^ޱȷ `\( U_ SER&tO }m!W7*N .BEX0WewԆޞY$ds)"m='*ӌENu"8dQː4vT,G3 ?7ّߛې3 3t?YJb u6-"m)G7~쐘CzG,kp9|NK2;`$7l_F2&-(wQMqEwU8Df-bL s{+t$\aj+Zue{1ײQQ-H7e3KΎiQ8tt[`6WSjV[\B=.Ǝ_>wLj`ue*iKnvHeG]+._IcҎ\/ =Afa-О^4~TɛSy3*K2ݩYZ[ʥ D 3iә3(W59LU-N)ۼ?]%U)oe0h‹H_^d)46?1si`x+nuRnNI Y^BuPw,!DGYw7YeJÔ~iJĝoIyO@kjG`trz8:h{F\@b{e\3:ϋ7}/0hmV;'Y=Je%O ĞIu'RZD1HGha8qgܴDďp 9Qf]BƊȮwAjwv?nbhF^jPt쇈ՈIaHUT2hu@ عu1n8uyhĦ" X#5Ӭ;TEsEIm$$P5,ۻ.bP_D'.zW7hw'q{'jL褁Cϯ.)<d>iMٔbBh  ې0*˯{pxcD l( (Bh#2BԆ>…p"G;@3,p/xPZ9'A1쾦{-PǙ,3(qA.ҸzaO+4Myu=.ؔ3\\0:7#-s!p`gԵ&Iuj8Z_Үj&g0n+BDDyk ( c6D`<+pE1,PQL{*$62$b+PsMH$ҠNqBJUҕwx W*BԣkKS5Szܠ(n rau2'u)Nf)-<'[? UxM #@a6(FMJH6Y:w݁hœ^77rkJf]̝) >C,nDkwp9d&D= P't:"v%Bh>9WrA,Ĥ,t^rK A ͮ< î҄*\t.!eSD=IĥIGKu%9`G!tHp0;m`Jt7RH 7h`.cp1I- WA?b! Ҥ6 ctMoN4B KfS4 AsA+,stSόpkoϥБޱYX;Ul .;P,38HG_˙e,afLA-]fy0uGVVҀ D!xr ̂| X;5+‡3ĩ%L1<ߛh$W13ai2I.6~Ar`?73ݠpk7VO\N:X =B费޻<FNhk(qvPe 1.aN5(qZn#w_ XHo01qlXjh"v"񠄜Z"BN1Y ~1)Pg,(&F 9~?%5g b5;THX±Ar* 5Cz{մь=~°-q`F퀗X?m |xU `ݺ0'qoX}!F<#GEdܫ}\0y]5)odx*3"sÂGkFѥxv/ u+[9>$Z6(y6OVݲ@hm 4$b3y~b}~N.D)"96 sP aV7~)3_\g/2A)vleɂ6 ϤZ8qv붺~n2im^֤.fξ 7'uSo1wEek82Fs^ŭ\sU1ByTN85\~5E9d% MJGYpoh4]SBaNh5{1&>(3#F.rJfb#ߐ%rKM=0AsGXC)|40]!nR֟^(c':I5$=~ 1A  N|DNY÷X u~(ݥ rUdʖtv"aZZnF "ݧyw#2i}cx ε cg*m/_PynGpafgf4|%բfP 9:w&'KNf-'Cz7bxU꼺|,VKq{HKatM-Q*[e{.ݙD6F#7LH^Z8&aFmޮ/ 6*m23lx{HYT\Z_n Ȏ[YbSs[?~X`rAN1eaRc ӻd+Y[v]87 V}Is.*CY˔ 9iԪG֐ gCCԴRB,I}xG\c;7κ9ݿbtXgw<5!nRɶVl_t髕K5UV{F!||Q1sIǍs v/b֕6Z! HHtʦmVדi iSZE+VgqnDMن4Nn.dPo6̠%",[v7b>q@K>[J3ifoCaT vxJ{= ! FcM?P՚6iO>,W|67x>Pm9Wp踿3Z GZ<[?Q-$7c.`,6i}lc׏A~Ca:1ʨ%.7г=Kkt/FU2d{'$)e &ÖHF|P$SxİS }gӲ"/wJ 3+Gp1 -Else\QD[sCqO'~Q3# e)Nnطjˌs!5~.u@H5g, ~ ~ Lzb?ve]Ρ|};m;‡q[`UdSG.$ULf{36rRPe龍Zˮrh;`j'.n1' 1Yv7X6LA-eqF&S̫2ƊL(1a x`tٶDEK&%#Cn# v-ɛŶd;ڣVCs>dtk AeN!F]G<T⫭g,,a2Auӑ[_[Wңc~~8z}̏ҽ]sN!k(ǒS g }Ç/t/U{ta{N'"HPPu\Xoh4ȈVL2RIa  ,L FFOA1{x1"o7χj'}: D]Dو9Bsg.&9ް [uQJP/fp&RGǟ AS56"XWL ҃2tE$,C/` l7qeh>@5X:\soGy:,47sғ:ؔ:Vr%APq=iH`8V_'U^U%;nr1RILmޥZC8ܛИkHu, <_Kϖ 5:2Չ= 0MZkqz+⨜.=وgafҳ?ùO]EvZoAR88y :Bul?DQvTQm012òN͙ƋTQ2s]04!K͚ kPI^d]Hn9yF" _m,l9=v]M@bx+kW*sӴU`6k-Srɴ%9s$E&[&7M"n|$o+m\)"%#Q]ƀz]w'˸X{3 [|N©&:OB-~C M @@jzʴmΆ#Zfܖ35^y|d71i;6c5ޫ$̥4i i|i9alN6)&زS2bh-H[o]?RYV#%')Ab((?ƛTQr-%քbɊ% 6#]ȴ4%ivZ^/KEil{jTCÝHgۆz_,SSδ|{Η(|-0VrrUl~{P^WٸyF_IW_$؏IY&DOc)9-_BX6W|Ѯ!ގ(pm~b.7 K;YbԊd2i -luQ5bUi !u=D:5{ |ɘB AH^C8=@R$`8 AxIaS~FC+5. hef)^9Xct'sOY}mN4 R2zN2NlXo"siŠ(E.@*>Q:@_i`նіFaF# $U9b[7_zRL9p #VͰ 2QӭRЍZvKAU?O."U?i1V{!p*1Fg4 KZnl*Tvz]`6x prKCV"H[GHg sq b3ď&1mT5pX9i6n-j㈩ E_U* $F /58$l=F?C=*L0ϡcuϺX|<4, e¯W$kQqDP07^qL Bmq#,6H@ڹ4-}Zq{/In5 svVmoeTDhOVkPh6DMڦs:[ꈄ5Irթ按"3߈B!5&?•>94C=u`hs̔S(xOǠ .m,sG)jGrM^td. .+&Cp$hњoL5].؃] N-IM(Y }yɌ >N)w% ~ALo]>> e؃&83Q Od3@_=$F.5A5nD Ux:w9i1/S w<5֧[ܬ-d94W4c)Ädʲt@Cp":!uRԐ @ ^2r)O`ߩ16D% 4sN6BA}Y*>Db6Lq\-2=N`wgC-QbD˭=N4o=5 j~'uLsA'ڦ,[.Z'ImžQݐR޺T}Slّ*4DC…uriJ#.7Y4)~~bqd=qhPv$4ș듣X}E~Te^fj2ݤV R r2ј6I'KSMO.meIlzcDhTKL&d5Ke!2K+{(A<עӵ>/yo>d0~,ݓ`é-2kEKf?&RVG (2FSUTM:G;P/7v*z !|@T>q+&HF.K iN1\I\raQA PVUhky 1R Zwl FOf>t ENNV^YQ#1jt∫3=h%3/̹16ΝoܓinĀYtѡkSYm~rxN-0]YafR7F?x@b&y55]q(`u6ͼr!%薰 G,IK$fzϕ3%%"lY6@^ܶ&i%^qHj1-q/#"b?TM_qZWR0 -5+ƭv) B]&کܑ#33e/]|֜.%n³vB83z P$N9-v[*eGAREoO~.]d``Q+O$PC_D/x].%Cϒr`}rbC2?]i]4?ϾHvh>vUgY΍ު,sv}CxRGjZTiǘ/w ƈx]kTQD{d jQ*$d@0~zZGR6^$Ar%=3A+pT7:s! {g3a{LleWB\H]wdm*2ep /Su?@I}Yԁ,(x5"* qܺDԅeIe-ك.&#HD/t5&j*v"Qbh!ߞfܙqѻ+'08aAz%tɻY ;FOJFv/Jn=84蝫EDU׊9nǀ++T:áʶ7ANEC|Ѝ գ2+|5@"Z' ow+'nI{L5Enuʎi?խ$ܽ Mp0P r?( b>eU>G Ӂ)V-?F DE#RaO6AgrAE5-bA\Z)/\rƧv3"r#@4)Z:-݈#p2TUUyWHΉsTCp,Un,/h 1tㅏ4<&" q" gvX:W|*,f|{ kkE.9}*s8F 4b펭m F^IZQZvxCβx07&&5}BS%G۔>,QX#ft},6pش|"RkNZHdJ~'/q_F^cw?ϟ"H1_༮Q k;e :tnIíUd[͉ԱJ =L4de%rQzioIq$G2ֆ}R_WGR;:OCSخlE[Nkd\ASk]82[\cEpVf' zijj{ߩ>viWLSՓlj"`_il?`sp;BlT&g,IF^5<˪^:@MNSR";bk/M=Ao8O;DIBz}XefpvѣU9LqHi&N;LE@VHh%y:1BEHje;)(aFcɇFwyqgɮ|2 j5:ߏOTQt暚SzNOI9Q@98l K^-ݟ xa@<뵏ƆIkZm9m*Y?ȇMU $,|VJSi{n{ʊ4f]?ǚ*[~` 5#&sPJ2WS]dۧFNffi4m=OGf?aӆDL[sܞ#>"QӫK“~yhKn현; QE>R |O& A !^M|&LM3tp,5 aɞ*G Nd^])|r&f\ (X%mHm %n{j^462sROqk^60iZJF|y]qjȞF\l)}f}IҲjggGhmMB[d raRna`D&6oƧut=>՞m EhDm$+҂yB xu﯎rV|LHi zj u^cELsBt›]xg7)eJC,CyȒy\HV"a؀|m] _Ys't 6%u 72/ ٻCl$ye;M 7ϜWjUj#?_sD 4#԰sO<%WRtNXn/;!"uȗS :˝U!{!)r:%Ĉ'AkcTtipM DG z:w#056E, f,e+Q^B?>߭@ې }ҧ`ǻ. eSPZ^;V.^m\8N zqz!gA'ϣK~S4*J+yF}pv$KUUBiZ,JRW<۹JێYGrLwYV{*8hYA–;LrҁŚ]U:VgSț C#`%O7_>CQ̄B E}8Q^;(反X[ZΚFow}%,QtWB̐u"/x߰'@;wׂro/ DmeߵdH- M&ZuSTt/sӌډ]chO_;YK5ڱy[j{z-=Pߛ dEs12:3xT^uۚ@m'RP0܌Х,RQ}23F7Kޅ% >rCsIN.)ȟrډ*$idP5/PN.oRu 0W!~'3=&of!33[R&+nɣGbamfI#9KW[foC:VCQ$s7J"6^6ؼ #c9ur ڀғ'81r!8 B Gչ#Fd{`;ڣ#LN '^Hqbrol򬤹|4>/ ں+PcE?DQK*.q y+0hrEK#!r}}3`V)e/@uI_'j H=qHD@Z̈́#䠐UC&O 2!_Ȇ#2M@(6a6An_ɔфB&sq]#/x9FkwUhcG N, }DuvNqZ*lJYZYUFi{o76>&>jSJS7} l1o҅3!C;e$ј"ƗMwÜHfnQ1K~;őNIǢE`)u/5~6ڷ]>?FˋGF_mG>EWb`7rjk KVl.j,g >{al]?l6_>pn<6<'plsrBDN*M~?$ \w:Pۛoܶ~tۢ37H\t˯uΚfl@ʘYUZ#AT@.ETFiy IE5P?z?/; M${ǂxMzǗ/@w̲GΪGտ;Ajz+vd_&iz9gfDџi+V+Fe+R*zbVL j-mq 7jsQNw۲!{nRzkK#Zs\؄U 830yY4F=.5x&׆K)ͅFLux Q*o [5Ot9-n4P-u/=+:0dyȑ=BU>[d* E֘Zci0vB_˳O5x[W[%h{6tQ` QgM(¼h/ibCu`.gpf3AǶǷJ;BV ͹0cZɅOrt;t ,Ok^;_SGQOipGw#ޕlQg;zN wyJ'J E~O:f BSB\Ith&Z~Ou޼qrj Ho9!ɒ/6Qo p5>QXd my,kܗhN\Hp866X aqc q 4g2*'hu\BYCc.^HK-vn [*O䍑Ya"Hި'já݃h kj)dgx *Y^hzP,8x$0}uh_^YA ڋ 9f-ImW4FuTz@gV3'g !Pr~*cK_\j۠ћskKN;U]Wji߄kN@fQر" !B@8C:qBX릠daFtClNT-ۘSεۡ3#xlwXz u/E+II*}w8F)`ކY~|l7/V'HtMm6]*G> U$S?nzws3BQp=DW}g,O4[:nVoh}:N =;_QHG) (<8EFy~;$Wuo -:M!B) KA&& |3/99LdU *j|o G,۾!8wಜS)_6K&ӉW+=,́x\eb͝nU*i9$ABV^WI h0Ox]aYTиGljQvB ЇKI,]wGfAT2r/}ʈ+b*6y*0>&+UD=-rR#A0?y 1o=id'Au%k+EqR5 qwvr;. "7#izL0T;?"N1 GzG> %5Eya?뢭 hB֙J?̮Vs"uYUBtdWq lT|/MU<jZJ{$oOf7d-`·8 DDs!HdKegR[ |JiUϗȶx2$.nʍ;>Jfr4y#`Q>/s]9NF]~>3"]k S1V>Q !d0㧯oMRR>c`UB<@0^sϻ}Gè4W[J;:_?0AN"|pAoiǩ`Ƭ]ذfv;GPLc!YK`Ƨ8WSi2('n/\{Td߇ ږa]-p0N}RIԄ?cwChCmܤJ0GGk'JNblܧĪB:!h] mKg'ްp\tI362*Q';{ڴCV*$cR v" ._!-'P*(ks^d ЏTGrw;=vkU: . ?lU=nKT"{*dP?iB([qPm<=:$CU]!O?684Њx x6Q!ՒIq4gVlw瑖-ӧA[io(NK%v0X#?sQa&"^y^)պkR ;Vέ&P4V%bRQ /5Ƭ !t^ïwiY'_ ,\#EKFj.e#q6Z4|Z' O]N-ڍrDd t!?qn^_`W!Qv(yۜfsS;īySZvQ-?y`VM,~dCz܍:C /KqLƪi= }\6DmjNI+iBc!1D82L@t<(\ko2y>6(Cֳ~Eg|$ƉˬsyFD Bu%f*Hܹ*OLBVZdlӡR&rG91ۤdV~ -p/ %53kLae)7mw CKAᮑm3WW Ɠ$JXN4 ʷiRQ? ;!*Y)qeWpdqWaSCOO gJv6rb<>.`(R ܠؠPk.OѭA%0+`q?$L"_V ,#VgĮ쟐JZ*JRTl}[J#![]YQu"P1bW.A%[xvLm~؅8Pkx֯EMT^LrLteÐH|sj}`]\B6JHH| rø"ab߭!3B-ܡ;wa{jN8j܏K$ ; 19YdMtyAI fv]T`ˆ q2?~:*wյz",EPoyнl(i֋MٕzŞ|;bG^Jݚ\'awtYF^jt)y5ԥQu6tGI \n1gmt4"q|MĒ _QYY}.!YKҬZoU1˴Spn # P FP &}[j`@L\ U%˻K -p0dDŠ((/?Qbh\M7#k1q Cm?7l// kXUS+sE*lNt|a"B!.}%M[*EGv}eMfih+T/ޘ?" b kD@,ly U?[*XrGk D X߫'fh_!*1txEۓ> [Sp NĔ*0IkQZtW ۪1z x809w`;5V^MlʚaP" >܋w&${˳r2:XH0gG$1 )%׌ bE1Rx=?aS::?Ϛ쎝f | `kϪ,Yu×i詖H_?Pm8wr?Eh9@F?cڢ436Pr=szi:V>pZ.i"sEo- U?Mp*PAvʬζn1 !K~t2J!3^Y` &9 `\i~Ol: 2bW%Snx03Mۻ/D7i>2`e}%Ec% ZalxTѿ6u)t=1dYo!:~kK1|=E*x.K"TL%ķbh /d͵b1͂ P3VzP?W/6@wSGF\r@Q׎oZPCpa w?6"lZ IX_ Č˥8P/qLtDth8;nK8_6L*e-cv4=2]QA#yi$k0I{=cH{pe6&34Y, bz 1$̱ӜGFYZйmW g-W8 *aMp<ÅO\<.lRm'6$7R6ܪCE؁ϲK)?Z7W*d~!mi, ebNb]][@w lJpO(`jn, ^I8:8~1֖rk88^Cvү^qVn'fR2 0[:6pS=Y.;-"wXv .RS5\KJO|!3>d:ZMe-f -tmg9Kdӭ)>KI/@5q=m}үp&vfb%π71Ju$$3Ͽ2׬~N6n-MaR@M]pgò֋H/K[k66 i\>k ST ԀWi4M>@5^,O"O@pѣsm硍t c- HBa/`c ~1܃YA0?*G˵Bxh6ǐOdK?A.Ӻ!}w\يIO jH(Гe=:<<1@y;tC3UJ1h|p+~NuaH4e7$\Ruxѓ4#5D1sjq& )2HՓ6vX~jLDw~{Aɵ2[5Zϒ\urH9oU2VeXD_yj1E&n#y]K'Y3t虥!539A{P x(%ir MNjFү?rT(OOQ,>Tk"_ D%O2]iQ}<!D.5)xpyRZatQIZC;K~aAV\5 G_Jn~o%1vD̖μy岇PKwS հ/gzk0Rm>iCpm.2`}N(&:t14.덜?z |\ %nfek\!ŏ'3u B|ߕ_{xuC*Vw/RWeOus,}ak~*vS9|tIu53y9cg5 )HKܪDuc7dhL`BCcЌb%Bs6ϯvO햭Q7r:| "/4|̈́Vn)W>vc7ByrPz3̰$]tJkTm x-cD_jQd]N; $'Ʃr#:jL-5(u!}gzF^(#c9?TsPTr[*J,%h_MkҠf ;3YP٠1tp/R? ="׀l00_RV17h-44yVݔQHO ]^=ZYl.]YX1oHq-Ѧw)HK?2`"&* :x!b,:)y_N cݾ=x(6L{%Mn~NGs0fc3>O+`0zbٓeʰa-|3>:.ƍs3԰&%hO =U6k%9m!;ƭ1VIo Zyes.V^YLDZq:I$K@wJ jƵ; ثJ2݋q~p<^Dˎamh1&`5s g -0_V jd*c@M񷻅Ȓ6a7,dQl@G-]w껧vdń 閔@, kk'a+L+:MX"YhTK>dw״TnF^>C_)NԹMZ].PZwvC߯r%@ϝ7ts!%#籁3;Ʃ\Q eqM.d\JŭJ~)u{mWO+Oά>=;i}sfP7ue(fրk65 16 z@>̧Y/U d33kldou}o~=XkYh] B]Na"V3Mh;* *N .Xntj(o.'y19kDQ-6V#-B"@+R3Xe# BfPS &XRQz e=^4^H}2[d7&Y+CW|+YkȀ\, $3q )CKؙnʝTL+xbEG=7$ؑrh`̅T^!h0*1݂͜mf[=עN՟lR79)pq^<.V m:ϭNfsW4n$Iv)}qt<{ Kd&w{&-lEtq(Dxugy!Ɲ Ge]۰oT 4 u>k\%]" A .7Ys,iyY; xGT!:\*WbwBMP-}_OwJ:8@zYZP]O]OjI2JDPFL@mxG /, Ƹ_.8UŝeV~85*hg>Ϋ&aS>/`ԍ^yߣ,Ȕs55_lNow꒘9~/'6ywǢw+o^B$ z.[Q-}y$mYqW! 8(? #Z[$w40G'K| ;xWH‘X?̨ЎO33m+qARAT1֬n\@&ZҺ& 6IZ!]`=ͩB}O-όy>7 dԏHK G'<;5ZU"% ,ÓEПNL@1Dk.|2j4ЇX`'ħxv+#mfǧ1Zu5. J܀=H"bu RT s[(Od%4B{QfQvCo^O> ƏAa&XC" *& 2B;~LMk-)c0Yߐme\>_z8`E[&gmVnY=㝢gWFN,Tڢd&G5@Lri:fBњRhw`*x' DV͆ !ՂhMn5|RK KCrET")? -ߐd Q7l_K,P<"IhK }-M{ѯ`]GDj'83۩+x7TY5z ,!Ei0ae'nX ,̀Һ%ї%ʆ?# " *mȘ*Aߟ$NDwy[w<ɜ4xtơdApqattV@Ud\ N% ϻЙZl߶ TR$H~p$*&m"&S %B4f w9ZhK^KFPF0o1p ⅨC <+)w&|Ѯ|4 9A/t;9XW4|"s6[g@Y7rc_2?C &D"CpaȯxN8}>P*<6o,51nT f]r~V1Lp/K(<y]@}Rt*~(5pxl4Yڲk6'C=L];jY<<f4Pj牖גOie'\\wT;%9sţ{h?&q+Շuu!qu_] W0^}y!G~ʕuL'7ؕ*KzZOȺ"eMY n)Sa~[[ˮi%/:),H`ۖ{>bm ? Z7҂SvJXy\SSD+H`o\oE'^d#xF$~G?Ϥu-Ȼu% <hp5M1BUM/ <4'P8>2gvu M@4)}hµKi蘀I9yHߥ FG7km}60G /\?awG1,nݰ,J{`Ɠ>HHmi!2f4>MѧY{67B:3Gn Ȧ6sVP Ԛϖ/b=PztO p BZ `N𥕵gãv+YB3D9lUZʷۡjngY,iĭ"*~j>Q>EO]k/ R_ -:{.@BB!%ױ\7\i_ (?s߹'=p`˂X"ʢ |GC Nze\ULsK f=1Uh?ZJug F Le'x ] Gq`n7~SCQ!=YX/4` N^2 Y$63\lKx3g }Zִh"P%F#­esֆ`Ǽ[EчOP*V6mI6HSEQ#n\_YbHZ 07E/s#аﵖ }$PzbPxrAc\W˲:πi #{SzM YsQ _w*4_TEdLEZ(lV ٽU} B4YnY`vaG+ Jv_.#@{oa]2Cicfa 0aVE+?ОX4|Og%GcnTy~2_K*dݳ )?(xm,*yGF@ X+ۂ c)#k!bޅd,?c YQQ*ecb֧tśdIH.=dlqVz{lA.M4O*ּw, j[yHmptf ׸`&-r~T 2SpVNV-hh .dTSG_38`]Y <|ta-_K˸R_Y?RN]Nt}aVaN wL)77@w7ô61W'Tf H,SAXjufWؠߜ\~&+IToZJﲑX0/Kk2{E3tK~f8pnd$*Q&W7NIo & jL,V2'z8Pe WC(g!MxM!тrwlm+PsEAp4/nbR0RJ@Jte@T|ɋgI!z>΄ Gv^?QzX~1<#A  &i,.)d_3{##хnshϿ iìV3"muH&e?YkLUrRuy4!Jr(.p !9;H.t)Yya3TRE֣Ar V8;ST3{H&jz<_s3œ?5 p]i* dUp;ILL_Ǎ.놖 [7 pdvjE.+3)gIODk)DI$#S5X@ykr:X1z@.;% r:N>PFHoC]Mۧ$phfԽZ^<¢[ܸv-'E7ÚT筼 { 7z:rZNփ?K۸&:Z`ACf.="_s9h)WӜzug΢Tx@td6wPN[btyXիG+ށzz-T[qбkiwۄReD |#cڠd|.'Ç;r"=d?a!eA}ZjTz19cFa(zgYmx Q%tzkz_0 HIȾs,Ź/:rt"Ʋ-t´j.( qU"r/7:]+S l 2=}Wėk}RytE4n`Dg$.t2.vxm:B#nwhxT g}-ț<Έpf~TC ,@Cg$\pMh*LByi7ZiO<ǀ(BZ޽]Yae=M5̑YЍ8~A F~k ar5:hLBO,o;Ae4ybKd{#ڸJJTS.yT:o2M+3sthP[1ks `=hi6YJlCY}~Gem^ȓc4A|~o\&G c<#kף5E~wb[j4ۿX)ܮ 熏[Yc] <ف!vY+ϖoٹD$ ς G6Z 0쎩"]ԁI" Tα DM"}Y8ǻ2`vO(-R;N78S{"=!*HwZ i<$m OEb03' nSp͑y^2y;2-"_ҰbX,wr(;k$jCӸIA|^2%MLW^|k% D]$*#&Û賚MMZqyFoECoo1|cil2.ۣwFd7g!|[ʽZObLVoAҳdgᵊH pWEB{"2`j@xP #sĩhqEXS6@_cӞWxczק՘B!6GmM o|-JpM˫Q5L =No:A2E/4bߟgy.LRbD*-$?+:!@smmeEMcw~(./΂a_l6bMO*H~ FBg!UY ]=Ir9aԋUn% E_kDOHP$Xa9\Q?BҪ7|), \-`nubL^)ƐcQM>V|_x-Plt2Phr}(tp~HS ]$|aWs3'ȠiS Kmh$WfAGooi%g{'yx%#9k jBCk龠ϸ/ʹN `߾ v0>0mQC>jwouoY;c7X,b`bϢ>#k<֛oơ^+FTJJߙH_X%׻[h3*>8v1O[T)sYvq/{+ì^5NNl4߼Zݪj@}%G{H[| \ QʙѓJHco>5$ !/1r_pkc^"{EA*l"bN^zXRJin40sW^yJ- A?a))U18ǫf2ڊ950&xmF6jGX vTQ >'L˘C|6qDY!B`**&Dv[w4zT,l6s\x7S`v]ێW3t4fJRE pj_zSPU}f;*N^9,rBa!YjOJ^T_381L솾=~>ˉ_D^2~WE)H"fLR]*t[3ٜM>9]A!\jt̶rOmX *Mq\Uu ͜!m-]aVUA_-"s<ΝKcY(XaKDڄ)]`2:{oZTE!\YPո5,/vJ7]&RoĬ}!2V3ˀ WݯԎɡAڣJ]h_ܜFZ5Ԡەp\\O3A7+'n,@Y$/PMnvjqjQOߟ٠e5 pf+ Qp}+RsdTb>< wq%FkQQƬMv0Mz>`I/ʰ8_,?(T(F9I5V9KF$h@BDb/5}TXܟ*N*[T>JG柱 @`@yR)4nunESDswNf2CB( ,Zn)uM zWwfԏysI3NSFHisIx+O/om#pC9rكz*ς )ԇ_y 2{AZ~/G/ .wj:[¦*ᙨbdNxFR5I[|u?)ɾ.3Fk0/4\\­oy;PE $$9W 7@<{qt N +ƚЉ/H|Ke@ <̿|!p^/Wy^mg)ëݵ!?~i̐諭dW!=D:hwͫ h'- QAs-Z'NJ^ <{@"dnߛͭyՏ0 5 Eb+6L&:F/; Nsqy1(muGK64 [/5nQ«Ea Nر[mt}(( *cF}ɰLV[ɕ_*?TBLg=>l xK.^*3 YoU`xf8ᄿx˙hfdUl? U:5ӄHX>pQ)Um̸F #yA'fߦϊ[~dH 9g]=RKzMU6`P(ՊpVgEmJG͛mxԟ~^uqO$qk@.q%WUC7&A`t=3ur@S?psgc**!𜓂Δe;°zA ++<3 Z{$W~02qVَ0KMRi.Q Ӈ ' ọ IB0Dqs?V$zPaႌj58VND\[)#zU"3,}*OaQh H3v t\ަ ݙF!Hb'N=īlC_Mʗ]ub_mE8=˅ CkUx dG-~m!zF% {]1 &SEې`a{S*7\rY*Zs2RtϑgTk<_ҞXrT3]-L(6\ix}`77 4%iyX'j[g,&ҮؠZC힄ӄcL&@ToM,BY%ZRyWj 4[|-1ڐ_ Et#&OY9CɠDYbJbj`28"eCM< ~f' ]RJhʕ/RbnI$]OP" [W_42`5μ>=_Dh|1;E|V[ mb:LI` PEɧ Zm U !~ϧ$9˳fItr9rpN?A ]}2߂D S)w]#xnp[>tp19MJh) B u_rJٱKm\5ޔٺ^M,mr߇/ Ŏ1b;KԢ5j\VN&3L-|MMui=7V 9!▽vσ O GBW|u^6 VлT*gw8u:kO?X.|sz1?ye-5yw0wF*5ҽ0Bp)aVty MYwi^%\>4'1ZguX1|n[c_J)e\0%E"XLs URxu?q/; G,bz{_ y.4T)^ ׵oq>A]5Є/4#)Ҹ2@Ʋ!ph~*P-D[LO&㈾MB#sI]qk([))ZfWivD5Iv E  E#eX[e1s[}֙}= иEV NJ8 gL˭tHrA\*M]\ZoiwY$ɯtO}/0vB9?F>h}M5-㋶NI(`0 lƱox,\iƘZ'UVG $G`Ou3;TrȔv\!m(0ͳOa=ٔP\{ ,Z:+8K_4Q"{ܴˆ0s[+.:R2Vq$dkgʀ7"EY:><$ }!O)^8K˝}ofE2OʶaC5sS":t6Y5m}}Deng@o[EnL. 21ne:+'XX1"7ﷲeJHgt̞IT鷃*Mκqiň%*90w3u7s 53چ 4p?0e‚JXԦU@*|{ ϰE(BЅPِU53ޅ[aџF":?eg,zA@u&9L@,] Ր=(#"=K $3N0]@^ENBqB< tDh &/|]!a6u8+Gt\~|Х'h +n46K%P>eVm[n9<|)+L\ N jvhpsUZv7'øջ4s0rZH&a Hl+nv銣 JR"0u1gsFtXUo@+DﶬO0bNwah&[Y^;"J, H /ʄ^cu!GY-Wd6j3vcIͩ"nn4g%iSA(1D 8uLS>.}xOMF4 ns#. ȏM5. 7Ah fdCAI0jDO:G47Ez驚q"mY>m.. js XR46qܠ\N7v?;JVΟMaOOށe\蠔<:zl.^!W #cj\{V$|Nœ-pAq_ZfyXʗO'V%2 ,ǯ|ΨQ<dӝ>iE͂Ji9!"3| i÷pΧ]ˏYֻŅbr%5_l+OԓiidniL/(9a扐CI/j ̋13&O RXݗ6vu✷.p{x`h]b@lQ4 DL\Ƹ0]u侄a:fd*W5XftM: >S^Dqj!}f3[Dw,ؕQ$] X B4NR+ >n/5!z0FF@_4~~մR9+_ݯ|6I ue8BJMɝ呹PO |h 4]/Idav˰Z];w+*`w|!'M_'DIn3ƞ5͒6~G^;5pe~/X &h4:Ν{A-A)/YF hAHu֢o7`Zl;yVhZ˪Pʝ{v̶hiL'C Q 3KfHE: ,d}  qjI,ɱYeel~{.~<ՙ,6b~/t{V¶gR> iVBO!܁%ʰS@y@@%D++s{sݜT< ,?^,WI 6RFv/ L9  Z|F[w]630XGԖsL=-lW}B%;QQszW;F]U/id6[˼&ݠ-1ILK*?(,U$)g|~ -+~E!} pO= 5 lxyI ;\2 m@v6Zgƶ0*9/P?? UA`hP1XKpC+f <˜BZa KXGr직)ƐRno 졃P4r.ҚUkRsOB11^jԧndYZԒJ !N *w[:9?:?Unkј˪%LjԨmM)sӵq0uqFD[t\A}h:N'C^JPe;A7S3BUx.S܍~=ZJ.abi ʇHuYŘ/kd j-pMik8:/Gyx'CD;?@vSߎ! 蹶OI^c@"u{ Ѹsd\3XsGXbFOl'GIeѤ#RcKm#E6 PCx~ٷ5^a 0:x[ 񒱼=HW>Sr4J0NZtv;W:0QS3%;]5!e[%ZKyhod+XגǃJDlWL}gnN) kQ%7=BlW&j |% vk?~z n0kak|enS3$UEulwDXJid勧!ý$CM 58Xv Wuf^$޽=;@JK*d/^1-LS)l*wR:0`@6K#<٨/x]*+'ԕP3̚!zyALtXF$o-\DKRєjk9 2i^2isrqOﹿ"UЧ˸|τ c> پB2uPf\,ݝ( в$eS[;^:Ą7ME@\_{OePž܀y323|q|F]+9_qh2 !خQvgr9F稃'lok-e X5ef2F1`} ]ÍeпMDӢ!RK'YGO\i`X.:ru˅5w3U"#M뜀&S7!W|mG]ҲX$!u`N9jzjs̓3S/7ZKK!cpꜹ j1wΠiltvtH@׶MlӼWH>fM 8r, FL_ӍİnmU A#Tfyu3{kNBFnwNJ3)A *!P=f1*-x!'bgZ\B=vN֗-?5"GWdWd8OBhیWb4ߊ<ө삣N'b8o,͵_Қ_CdJsG+G@zEaDJf͓gUq}+l 8PybKw]!kaQ?%/lj/ @n\X)B5-X NmEgؽv ~wO 5ᙈLGeae^oΪ#/Ӿ W !o`;CfIQO`aSQ|d`g<IǕaIN橳_`T?r/1dɵk aNv40fZ,)q6709M0!5V"͛s}]?HԵaC{ q3kNvO9H wb&BR[-xb_h6=d+E$qE(#=AVd DDF8Z)#x g6kҷ֗]~ }ﯫ-q\XZdJNΣ^nhnzڲCqQ~e1%s}6Ķ /-khFNNc\>-kc(9QJ*61y-e.܆rɼ1M(F5k w>Rr ~bgF%9|_6pS $-O\"6[=g /ƹIrOfoM;F^LLS;#\8LI~dPOhm=3˗8`.]2r0zmR[5Q#%j= r*Kw枢P5\-zmA0YebJG_i@6OiA%ucw:7t3{%P![rgU3ߴ*r[OCvU)A}&ФˌI.)]B7fCgmF<x͙EsQDLZͮVц NH ˾gMrs)Q,/G# Ҕ>[_Ix]$R^ġ&,cۘ~rx8RG̵㝉zVwg(-wX)Ʒn>ujsepFWggb<>iy0v"9Mh;r*MV>a阻/fƤv-r=˒ѱ<;_Ͳ|0u>ژ70=<}b~1V8B TxDZyb{ה1zr8)I5*=Ԓ{uw n}6.)ҷ r+U =GrUPi 4,Ѹ[T JJ4h$ߏ~kjHo!"{ >L܆+fhMmI~&5cP땰PfLAJxG%ha DKy,AT KՇހIH@eͿ[ٳxC8,^BLˋk*!9>#ґ%2&Eht]V:K;I)G#Ab€nN~煞%Τy%2a8e2MȖ[]{*n?4m:6(G\qk@K}acT^yvG ZY[-q6- 2"o l&vYLY$'īRYQ\fld_՛cQ:浒d$Pi|.HrDpX5h1B:f;6/t{\.ؖg2aѬ Ìf"@<]{ E͘KF,7:vz+ /bq5ZbX@@ Fҗ +77lraʲ14&i*0Xl SðP(>ko~^ʁAot p{L  9{kBByfSaժOaչӰiOczFa2_Nׯw@u< @BG11[hMTTX~mT\{xy=b3PpHYʶf ;a>X˅KT EKN.qNK!4!̹\wtV פXgzbA A^ vqJEۜG߷ybzmۜ-=qA9SǽK+-3r R~E-\S)P^ so: bzϏg}p,i>e7;^GG@. 92 u@&C&η8|:&Jd{_-_`0BN k S麞$?v1ymIm%gm/ M%a6d*]8]mKTH9 f(V/0Ɯ B ։'锢~R](ɋ@Ms5X];t)> }Q!XblX|H zl1bygģmi5G/Lab~HB$@ fzʍqTe=C%}W:^6R=3S{N,7" ݠ8K3ob`L?@~藱oRx3Ek6!_1tJjHΣ2v=D?녣#%Bfĥ֏yܪؑ" 7ڣf]<2w9@oD)9aH -]kT$Uhc^(;mDvjRgz&= ٖIn)($!uFKn.Myʹʀpٲ bJ.,7k;]ʼ wζEu(ұfZx/$gJ9.sbmn9O+X%?%ֵq~_A %=bn~I-"=o}WDZ+>aGoIԗVXU!ҋJޓ:v;iZyHYJ5CxsLy\.))myk=pSm,x.H~$8{q׵tUi'-QjZ?RGxsVrh:S#?C50˳-B-D,Bp<^ V2iZ*牼-$ަ0VÞ@ A<8 8^B~$JCoh ~&YٽNnF0p8q<#1 C" F}o:4O"P$C;4[=-U</Oy _WׇLH&1ĘB_›:]:"ӨkMMK (3Je#A0RL0rXvң?8=ovBtKްɑv c$onkulf/4 zw?3 R@s^+Kb!/;&]f]rgvr%4444#B?4}#h%L2$+ цqOSĂ.Bp.ۋ)r[aJ¢}ApVnVNd3)RA Llט)Z[l̉OЂSQqYR:t ]i7LS ]T?e cy,r^Pw*I8y i(}TfoI8=PA-_[jVn1Q'BAm6#*ڏDhKdqp4^wd[b(%?8c L1y u\^vCd r O k ԎE~zN-e,| E1s9qUSN U8?E Hx_:uHHBGNLGjkܘVhRŭ*ļGHH2:FХ&lQ t8ǚ %f g ȋ8"3zԊv3w1 GfwK6H C9}ђ.OD$PrK!DEOAz/~z} cqbd?@kƣ+)gh ݦ_&}%;@)*9HPEmpxKp@bV?N״x+d;'@Ιh˺| ka$Ndr gBȚך*hD:ݜH7VNZ6TM|p"t x-1 SF)5ŠlbNh4] 2e,XnU 9$@R,l,żi\6L GeDOX]Wyj+t>nIEH?Kuܨ WC\_zضφ%;Ζ6H^ĥt~)AJYED[2U"823p}"f/Fj1[Cr%Z+ذgd[0R DAZkaU'qZ;_ƚ꜇$y Ɂ<EKJyU]Vr[ÚsE*mRFSpS"n6)T=NEM$gÐ}`.o| 2ѭLRyV9^TK˚WDžVb8ӀXe IwQ?M=Nv[5ʍu09y**qj)ocm7@ h쵦>iՁݢq; LUyt4-Ff}$ ޖWD ]\VP :JQtwAǖ]"kR *=lYݶB%icrL3DXI܌w5defO hq/; ^lyg2n,H$藇&XpDhN BRF ϒ컆Y7NGonX&ޤK\ \1iok5< n'&JM%/N<:Ja+ޟ~C{^ᛊ)dg*E>|ZċV<4@8:I< І7Br8Q@5<:SZ e1JdQou{HL~z5Tje?q]Hͧ@_(#v"X >z0koC݂ DwZ09.5M69ew@SzO!u**gݰFG[|vhrnkBA{]=:"P1^La؈#hoEif-^fH\PjZӆb %6!e [t>0KҔݎK,S+|gEMGB8&S_!I5\)'={@ƃ}µH /|!|a:rc=LG,`Z3uͼW- uޑ8WX'3B"uV98"O{({p K[ ;2:hFƁSTص˯^ˍ iΕ=-Đ)nwfwͻzH]1q?lVY(JpO4j׽e? z+8Co}C kvap:V^9#xpSg4]O2g[\MYmf"ԛל4~C#0ef7n4 Tf.0 gA~T!ٳE-GB*` PL*s+]@'w'ҳ ~&)dXI7cufUѧLxh6z/PDü/" zW=ukqk%É [q{v^`2Q3~"( m'$!Z%+ Dn |0 fĀRx#uxT7hɔ &z•d{JSz;&JF,C^Q&\%)9Ygǖ[hJu?^gDcg2A!(-N<_%Z)-rs ݛxSYBUQ6װˇ[+$usMu<A ۏs',V3 m}rsZ![QBXڒfu2ӈN .J|zgEn>s 4/-yإPSU%̈2e"V">65['6p"XGs6m_/Sc@Vj4nݙ^g}W/r@eǠʆZ𜆕͓[IRϵO'8dO~8)cYta{u]ig=ԍp/0+=DƩ `bz{'MB˪EtAyr.hTe3.FDbH+=w-kn#љK16 3m<ʝF]jNb-!bpSqg'?)נ"&hRk؆ժr)Ji7xV<<]VTbΖwyߎndץ(5IMoRE o% S XkK1;N) 2 ڱFg#`Ʋ<ůyA5~vr\+atSJ{h]MnG҆p5-y5TLB!B} ϖ}9Jj@[S ~&|z5Ϧ9ێ%b]2w*EvSܑe+&H `sßG ՇnOf!d냚KZ_~$Q>6)P~6ً< /H@"tYH9kPf]ZOB%2׹B\qNEZzޅ X`+U@ND2Wo=tuy6鼩-  LQm22栗*e=s bĸ {tжN7M5'ˬU<-7$XqOx'!x0'݈F-0Ui@t_D1sXOȍ{Ւtx=W3f9j/ CkA' 39qy3d)h; ~ f? au!IUçl5w0&I|yW/3^>KD&Uj:1לJn!huzц$G{P@˱cF,},|y73g+K3\%>OF{p8hG]'BsD]9"}Zc@bat~ 0A8;eN@J2xh+JgLΊɫt%P>C}~8P.;,[ٽ*\6OHx8'qDY 2*Bwwcg}>2)ƞAl7Gfc—ǵxlo=J=SDH'&`NYR€ cOP20:d] q|AȤOh8*ϿT]jf@7ݾlI]v(1qv1FL@2l^V0-Ml\ͦo<ѴԷw%_#i_Mai:+*. !(~FCxir% '>?⍪(ɳJ>_ lnwd f.?bVkVt(Kn95!z2 Uc/;!k< szDG<)^8];U7wƫy ҹ*+ך]\/:ZmRaʨcUTǖ}KD׸4b2dO˟MIeBj* h7n3_ qB%&ȥU5re(w]ʧ/\En~Ow}lruϻ`9X*AKj}Wcग&ОJ:Y3a 9Èy0٨q>?Z7m1bNk_~P[/#Ipy,{a3?tfUFH >k6.9UŅԀ>Uq蓚?dI,#N1GΤ$߯3o@;KڨtIk` #H]txl7|7ݑ3KJ̐ /&ݵj7:4?qBbC0HOA"ui}z~Ж &>&DyI{%fOۗ=cs|gu?8OǖW -,2~+n$}wϘճ® CC]7¦swvΰ'e>Ha4GРh>PX㼏"SP|jU, 7+e` O-N%e8 ϥ%߮&N{3^7?p >zc GBo2؄sB|m\;֝cҐ p00ۍ@\tDb*C$Hu' vFڎSNKK ث1PZTw8~XtxEX^ޘTO!^ xTڗ~&ځnoBQ3w{gJhچ)R?8(Dw9j|ZYc:>oT'0Ux_j7F~@uG;AKNЩnpPlX=ˤx7ӊGςfzXρRoppj{S+NzKncOשPs]#% h "o@|HM9̌UUMäDO0{w]Jٖ圆Cau]V/RAvyKnP! 4NtɅێk4ѷ[` `Ó oJ4?KE}, oy-)UWX$Л"Z3vynvQ+iqb!x 9v՞zv0jLT6)S`YgJCn'җډu@>clB^XC\ijͶHBʗ"|k_=wnaz'uc@c UqNWJ0%h06,/[ŹP%f,dJ,ٸSAF%3( .l tW \ {ҋ(f'RbuaX`&3Y}7Wa. AtEPSp5byPmL.Y`W)fQj4$ Ǩ;3ظg />yI_\"4b:oZauLkahNrFü˨ifHy6lBEF;$P^˅D]|.ۚ/i-<;y|ʹChZ7laȵ<_LԢ9L-J|R.S"l~Q5q3 rQoE 8\8-k `37esfeG`Eb$r#z'2 <ȏ-<9sxrOw'{&\(j忊n,M;} 1A. ߱AL '4aqMb,*{1(vn 1j{^vnbcO_̭>Zm(PSӠ2_r2#u~E>+cfN0xȣ=%iv=2g0^6qq^ȚvoE~f1c$Ez:bJzkUO? <ϊB^/y}4F4줯qS?uGRd[5O'hG<'<="gͷ[uɣ,.c.j79ʖƹnC z04.Rۑ3*ʥ80s7OrÎYia>*ADt:BI<(FoK[|?W6YA7%p_cEilN/b6Lx\q9fx=a]3,>_Dq&*#օ~6D.efDS-+mC -Apkw"n2͒\_n"4m "L˼5sݥ(%Rz3N&Wn]nF 7F%0;V5H)c%ţܨiKߕs`,ʈ<Yr Т7u/t;#G\wjND @5s0_2ңD2IGޞ; M5)/mXN_nT=Q]ǩ|8,"IH-YzܪT׳'x/hs!I>BҘ1$kpㇾ h9lz 8nzN14yzoW ΥɎpjk/Iɡxh$0jʒ~F0CW_8D\4 ۢgqf*g\5Q&ì/XX=(Ƅ8kXvFf +D@]J:3ܼu#sBH&cU=  KjUyt<=mkDdlPU}O1Eŗ>f'Lq4@C:=ȠY.ܐJWٌɶ^ErTX0XEl1ګ5KB\؀hҬ;(&mť ۹^]lY#m C" 7%?stlĜ4H=߹nM: .^a><7A4773oA@~+[{l9Am9eKVчtk<&ts+X%[K@_y?( ΂{sebUN ֢߼~hqg.RL _a]^ VChjHmq~8e$g &Ɂqσh2f:]J|ðZdZ8Bb$Чz9};_;JM8\^gl*l)\ZN2ŏX\od+=w031uWS\JJ|gVs#a`iݩS1@TW9,`='QZH*YSVRObϖYp75J*4{glM 5*T& |8R2SCiC/*f :G{XChjdEk2)zB%!t?{7<+|ѝ:`*bJܽo{Xbev f/;LFwo%'][Lqv0F3 B <#W:$*e!wONdȥԟnI]%;rg3?V7]-H G-P/] v <5$?t,6.썀~x -n!H, ҝȄ=a;{,i-l* $>h UocE7ڰ8,o]R˻mb![T4uM﫨(J&k #I*9ݘ՞UAB@Yh9L"0k1oh}6J9rd #L)+J@lѾvHY=E _jAS\I2P۰9ֵe6\4*,{GgGdj0xxeO|ɖHk6pMQ~W&uNjLq Q=,=ܕ8DZHBU>lrs4NwnK˻ ?"Q[ P;h|9O @^H25;< ٦ :/AMdDe>,f$ x+);";Mdiف_>Y,oghb~܋f`:Ofk/6~׏!=w6_Viu ZUp i 㧞e7l{w*rOJs&>uq+"ny@zo 6]l.WŞCrhy H-HPo)9q@dJ-(\6)fG<.lz|Pd} W1ƴ.JIH}wDTޮwQ$vi+|#I{~fFb'^z$uf{s:|X,gDU9ߩt\1R~qvb/n =ѡHv}>$dKb J3"Ҋ6 u\,=q氽D`ζ`a6co^I)+Q`N 6+񜋆2= 4d򁜜j,s&G u 0jF z$qZy'wI2qHq1=>nfz+5N-vdfܮ)cg_MM5#ҰeN|jGaGb pc6=^J3ź?DPUbF0yZ'ƶU&t%݌| cզn0jMVRu\IȦrZUH󕌰>Bû|}u51*Fz&w` ⤼lew]ڗ}졟Am1[]QYsmw+YWzνzC5#*RxْmI>'$glVw»;TȄW<"@}ЭU 9'5b)u^C {KFqb'Hd 4Bnm3FlS^,3XU)yZ,yzs2(ݤe}]ؖE"uP+LijsuoC"bl*~e;Cgѩwf羨ti%旳vpy8(ۼٌ^L^ ZV.~{CX=sƼ 8S_=b( d&Al&eVnUiDE68W>w{^mVƬsHc3UܹD-q+.tJ\'ƺf}=NTj1UY] .nÍ''k`￧K*V ߛ(P&a>% ~y:nP Jls0\ zT!]8+^Uҕ°w2 `=5g_GGrvxt8P} 2n~m*zyaoӷ_R/q3 {.$ J,P„]95hz^7f=ζee kU^&oJZ, .Լ ێBD0]hu-p~z&2ƹ.Xx:h7 PL C4yprEmq5DMİᆴ5,%tjTJ*?25,Ip^+aƬ bݘ4nk&iƑQ7FE$ F~1|f=ja_jHQY <딟悐pStޢ[Ѓ +3w:VYajMX -09 +bh1P鰻<جd@m]Dcm&YXǒVZژdĻOW77f<_gaIg]] qtsiQ/zz͙^G{|֡-k &\3uؖFtm6 k?&̡w ݘG {40|"ж7lmUK=ʟFbtiZVWb%zq:$)eP7$G%bY膾-|NEF_9 \+Ekɱ VJOmG;+1^EacgU|=#dbECy8쪈"!S'rqiS'Ŗ_-Y)L`\OuZ,0N`m1˵z\,h.kPA51q^=UH@ݦ vW?|!;bW/CWw\bmLӭ?]58L !7Z<ސrU&+3WQjI܊9γ.:B4#?2joBnr>QJU~v?8GI "@%蠕A̕T4l0?m}; *cO9>bLx\G05uj:pwvpR wA\l e-KЄʻįk2Ɨ|G> ae "%!LQjy/R_Cp+D!aG"NP jUpx`28a"P \Mn@XdF/s%w^B%p3 `_>Re,70VhvϐqO/8*P~?Z~@K0,L$ X؝3pTo1JfbbJ՛AU KFYSq,E˙Wѥ[SZGtZ2Ȉ:Y`n Yo5/>o+%"f4wyRE3V!Mfxd]<;`Ȓq1G!?ވ0֜cG,[a4qg0v!<$]P=fۨt] ݚ^X}뵙P;Z+zN+ݙ'>Fd%e*soڿ[AϴRnS"̥ETmJXIOU{+V'/II]ow8!n1釘+١j?NLgW^ *4.af!=N?ZN& =!_]&!hUti &S^?!㴌\B5c @B.wT@%A-ڹ*!:~3w]ѫ>K>#ɯs\ ܺd;<;UH?0,DD+s&X'u>_O8򡽙;͒E~;: @ab備2.oK;7؊#Jp[G6{Uv0tB Qevo)D3`gH^u6,D~&אDZ<`2{KmF6j=69.%Y߹TH1`ڍ5R@lʼ"D?ع5CL'#Cv ꟎&CE5"`֤m4D,;&?gyy[=ed4ehu£Wa6e3@OȲT sgrH<6O΄ɿy JVB8xvmacv>JQ :2[ivSEjCLdޥՇg\7uCÓ 48 6G1A/ԝSѯ4JYh`n]@%A&HFدkٵ`X$$p:_\>To8%v)fkw1lƏ86*w{0bbb{)C$$l~eΧ4%oy[hU:JU7Bs { ,+1D><rgLa7 ޙ#BcTzvvPCr#`)Vw,r{0O;9FD@ƎGD"Di{I[$/~9g v{ާx&|@,^s7%0R"]K.e?{;=&mi0J}t ! Zp)ɨ)<:c8@h@v$e` Np"ђU!Ս[~,RE7|ѱ=yESI(f2:Rx'Zs#{:/Z)FcЈʝ#v9{4gkA4M / , ěo_~gR`ä2 m/ iAsVÏוz& _~$A j "Z`b~D{Ƙ bE);%MGH9.rl܆ (բ]tc{(UxiM} 5d?cz;&um^ [y?\5Wڻ/nk*1 ! X!/[2,!AH|`Բ~Ծf Cӿ;~<< |zl _4k$]i/;n'ַ+Һy} miwwbeCkҵI+ꥢpQ˻|9!_v15߁0H07pC9 Ӫg|'ihɘLz,~SvnU4U}Ot#:^K1̓ŸkTm}LSCuIRƙ1zdٝ$P2RByI NHS\ڗ i>vA:HI`?}߾eʻjO$[;~}KGZc`" E?/= Խfk03QX鼷L o.j7y Myx;-߸E2%-Ւ> V۹FL*5 }@%κ/7.Ѥ11"wҁcļ~o>^5 }:,hbgU趲EQ )ۍmZN3-~]u {֗;crM;-f0 : *$șvMj'A|Ig3-{rb]`_ ?b;؛Q\I 8p5M F\m9֧ݱ[DziwP_OASщG<>6ծ#|mURx;U -p%%2 "0+5k2:Al -ß]Wļ\ć]$.Q08y)gn%faqv-"(`I">}ɡ*ɹ]7nlc^  C0>Kkrocmˡ$B"W#>XoU*Uծʘr w̯{pe%mrf 5VqXZ~pɅ3U7O\f{4:=lA k#;'1sݩo+#,bAc/*_T0,l T#;2uh2Lݑ2 7;k^d,Q.t=U5@?X%h@7 0B@Pp)N. c<zID̀\tQ{.K}F\<.WlΩe.ۀxFl5ÅL9B=sLiC}|:hw[Ӆ>@o\v DO/fÏٜ_I7a*`NIRM:~/Ӱ-Ri.EMD0:=yɄGnD7-%6[?Z}Q ؋Ti @%6#lD ;M@=l YK:{ɈCJɧvVZB"m3v0O,j"X˭!G{8j!&#+y"ҷ{,2v؃0 $,$sc5䆍Z`pe*8sty)oDBԱGҪ`a %sJKZAx2y0%d4˘5M "/6nQJZd qaPӯf'4q0gy47w' S`$`n],gc[ȋ^Bvxw医XSlUKxc?6ֆH E`ON}yU_S~5Z\ `R.T)J@h|m4JLWxsJ I&gK`03iAD_G8`v4ytc7U%lh`>?ZPgrǤjF_F@ߎ39x\F)vdAYA~{bgUo4wD J?_c0x͵ |5&|?p*8Z& AMtݸ~ZbhS҃kLEx"8 =Z7=!G2#Eb@[f\*]b8W>f2E p.>O[8{)"+_o-w| 를wըuId'T jXX-AZBzn4E9r}Tɘn f\DŽg2YMQaMkJB닮y +B>w:P^n hq^$^f4 {~a jd3֍_RtѪɼDSϑlL!<9ߟhs_o PA}+r/z*n3!0RrmzBqfiB/Ck gb^g;,rʬR4 gqDJw:ݻϛm}pOBdbvA96>/1o|wO>9v '5k e&>S\Bj1A/s}=diCQf_xG_9G-{M:@s̟pPsCQ)E'7ן;XTJ`.+kq`Q(ڀg 龛OOGy K/1q5c᚟\ N <նᜭ<# pNB-u?M>W)3w]CeH;pxvH>D뮆_.vϨ3wH2+ɀ0Y#/"Qc+ҰwPެGl?$CaI'{fiZGEtZ /S]m9EE-21=V0sΓ7bvՔ4uŔCSR"dv<{s6R<k{5ďG7 -9˙܍i?x]iUvXDdq{:\KΫ;]n놧UY~u8HHbdLYzbkd<,0u8zfD+qEo&0Lr'Zzh,i&~V!&MaYvt;&,xͽ_*8S})!Ys׺#]T 1ib EfG( NK 8 ,aO_OS;T`(7w!\T*.rv.9ESI:"[R[ݣ~!}NWg(uh-1b´DD:<+ 5-*k]#aNeLRfjrKv]8~Ӷ ;mݮTK zejZ+jnZI][P*@fxe <ȹ:ZNҲx%',sd9)`is -BM@W넺@juR"_hB}P\|y:Xh_9nAi{]aJ6:X5b 93=+qw~MIoXĠP{r5K>[46;o%Y2Jfܞ ˯mb^@Pt!röY6@r ڥjNxn AeՊ?C l՚w1Jv.,p8L;|Lr,Fz-HOCUOV7q"kЇuG{*+6-5KI]wa"˨õ^Y(K셊0#wN{{őZn@W5%eM7q VX1+Mz+jVmxrG`iW K ({Ba5Ìb5FP/Lp7'i7HlVk\m҇ćkeR5|1[\pKZ4٠5AΔ,4&Tet!, 9qQR !Q/Bi ,⋹D؟b"b/cYܬbasIKxa%W>G4*ЩhE74" wZG Dž<"cNz@H?Tպ%ܖ!nȫR ʘ"ҙ%7m-ȯ sÁfu Eu9UPшk XXqBBgXI]7Sބ>26Mۗ=˫Zm`|Sw9Yz@^7~{Y3w 6gA\`b {M:Um8Ϛ2+G?GwK5/@u#gn=cy`ȣhnf_%0`'&X56 +iRO~_8o)WM 7HL((.`c2&O=th=[<9-3&ȰMG/ pP W,2611G>#Wڂ[нLB|sU07̬YA{~ 1$Q62Jb^#2ir'l Hl4#hh^E.[Ͷhb oɼCȚSL1goX}k ̊b3+j׬}uagV1}oY%4Q)- )g^}4/3ȾƆ~H+4n]'FmP)c*WNiw \`IJ|n9|E-=5,Fj{>d|wgǯ~9HMy,f g?gN1՝῏Ng50] : ޘ,p&+5![؄smAE. i,{*x@`U[SKUbHq(5b +p a4 2auIEo^Zx>Dsnpr#; G3)j]&?XLRǼcN(+Dw;I|SaB2p=tL6OHٲĉtHRp0^єd[c:$ R7k/ͩYRiZ8%dW`ŤV>J"hո7pZ,=+XjHȨжӌP7ZZ`Rj3?A7i\%Mݺ >-c%#yЎm߱Hb^beC aӚ%EY0LՔo61ArBZkDȉ2FKI"+rf" 8/:i~6 , *%\l@VU8XeXYow~֛)?ePx¨\:+GZw] TgN3%6šob@{C2҉as!O4vL'Dc*עjzv9gMRV_[%wh]Gsn >ln_<a #ΛUprQLp5Θ5m+qƢ>ӵ pK, = PEj_ cjSBu6bJ΀$P&ʏa/R(VLn:0=akCCɱfdKv߼n opSHZ8bK'˘G _R%@P儧H| 1DN!ik:biL'[z,jzM1h e YxBĠG'p70/mߐ\d&u7 ~gDL1J=Ov*Y9r$Nl%VV.rZeӉk.]z֑6ϊnYu8d $4&Gz-v˧EOq/ǍL !([ mq0rQ*`oޛnʫ'V /qWώ#`o*dPQIJ͆W^.W1/E uu\#˩s~׏↓RZ g2r/WU*E̺E [mi6+;O?ɯ9jȯyjS!.[cHy ,g>npz~Xˀ̬F$C,uvEUɱ40@/?z^` p@0 ^߽~(=k^{ Z}QH",76Ń8m:xg&Pr$* c`ʘPN.U D7!&~<ڨ3?H6 ڷZk:w{ D&2G4qV:W NA/ pK k1 ' =/Nl1  !vIKV֯QMR@%hLHxHϳwdÑvh˂ZW*e뷒lh?7ZJvkkipE3W2R.,t}p82<-ɐujk4wzs&/#FWTm^ zyy?=[;,H1/g Uja|NYR҅Ϙ1:8a7ƶ{/Wad}D_$XP'L݄AcLMJ.Sɦs}=zQ|ouE6Z馱ˇ@ {H[ujS:uBNv+BJ<ۋ,H;UN2oܛ[{,U&5(ZY}eҏ$| Oap0c#lt_5Wއd=BV\VWC(fؗ]ڿX T4aj{Ypr,1|q8 qFl )(MxtpmJ O k֙cs y&5ED<8KՅ+߱S6rfGrawJ˖4GySwRHk#ث/`X=;1R"N?v_lKݞy$4%Zc-g" C3mHfVDނ2|vf1cխq.:0FУ`oeRi2Xw:,SCTf34(LiypĈe(vid~O!fK͌!GSmI1nIY?p]Gz[R>TE\|ƕ^9;VJ췄/Nկ¾d Ho)>k()zKOC*'-ވɳm/|KF|d7 WU} ;09G7Z<f9l̶X7"Z8=E^ ˮ+Pj! ]x * $Zw42ZkBDrk2/yoxbvZJ}apUϦ9BT}%ѤGn)NX\wfZE #iOX]lE 0jIwSRj׺i~rR$}|Q|lz7nw?pb 1s!X4iɄTTWns;xW{Q8I}ݦ&/xK!sK|F!5## 3 $'x|SLطp/,{%h*`3v,#>:! y*gNe ,\/o'hŁ.[`&h_~q,cF'57g2OԜx*)~ƺm\UhSHqW|K΅B@/N<=1ٯ#N?6껦{:/Mb 1ٖ0 Z\n#8i!jVkiB Rڄ!Vp8>ͩ32?}2U CMO=*ɸ=?BwExNVVwQʹ:pa?u S!E>ѱܒW#,0M]!q'Ays]\} :@_53.U9ZựmvfD{f4F,Qt-o1 .U0ݡ2N/|17%i # Sw"u@ 5}˜ f4)uK Q\InSoN~$1'g,-dbpzLیy Li~IOar^[v-;f6VsҳzN4ڠ]!]`/(+Kvh 4 bS(hL)ʂjRv8E{[8vp7TndBr뎒#(sJ{ (9fy( ^zp# vd2bYƃِ*YO6cV_wcuG$wa뛏(eiEЇJ5j hvm=QafK+*zeC)15Ƣf\5>+dkH^rషڳ7u8]0J*:k8mwr\+*UtiAKd]q+ kJU۱0t`KRu=aOJ!KXS:|ӭL[§̔F+#:vNtXѣ!vȱK':nbժ<P+[}.ZPբε ^Pv&cjސ`Ǚ1js}-a8? Z>kD):P% sHTW4))lH@]eBPrn;z * ES4t8&4J#WAci6Vv/97ORnw5O N2-gJs<NM`y;1 fxb|| >ןKތWHoWa՚UScW~ii+9f_4yꀊ]P4AGgۂrd(c3;Tw῝׉X~8gOٹ]dָщמ=.cdƳb6[\Xo9;o`p:R,Y+,8P h-_ƣF{CgݶuB)dNssh!1IE #LjnX Xk@\nR| $0.,tJu"m@N}vm&G1)ǜTjtRp~AKg]y2 D[! 1m q[c;M:XBTltnUV|Lk҆ ="Au#Hˇ~(-!^Sj1(8?Pp&ŘvzQzwtEtG66uH׸ eϩL VX\O1KQ$zf+_.vv"rs>}dqcjqG]'^DRԂU8;h2}Nϫ q!fͰv>;Y^T=ΡB.HJ᳗¯p.7!2s^aXCJ)Fr&n)d07 %Y!|"'N79گ( N8.^X#ҮdmikQKYZ-&1ͼ2ОLM`(K_i֚V{ұ8cvR鼆:Pj 1 Cm/,<%]vlaH#L`gZ^zZuxNS B1_7 d ?$Ph'UCd _FHO|+wS ;s~ESlQdSZ\Mw[m fFD"zǐgzР[ﱴ* 'G˗ rHۀdt-;<| [TH̾*CI%)?ߖgwd I*Eհ8F ˕".Pn" {kZIg2EC[ʵ=,pƾ;yx4%۝ iGJK4#f. zE)@l~,"dQ̧% eǘeF3diށXzJv% QCkaH0=c2l\Q3U]G~NE*⣬ nseJCP{&'$Ɍqub_^oՑZJ1BM0E`B75l_ V1 <4ZjG fGz|̬k&*€:`d/N8rpd_}9Yƿd^Mal #aLK"D|ttt* ;*NPW⑈ )EJ&V[/[LT_K3.P?>٪pF ǜQG9D(B -ek%"`;ǐ8@{~=kQXYom=] )^@y;0Hq:~;+Kx"Kr6$UC #\ C~I[ K^z}x{(4Grx/AkٌWP[\ig%lMlt/§5dORW)6!GfIfiHtEG?!*lXexS!+ic95Hs>\lixA8\11?3JAt" 0Yڲ*T]4p ,p %]`B:8꒱KhR6C_K"l:vlF [ܴ!Џ "]2"է]+xg)j~.@ 9 z|;TPD(QiCiO0o&>uY텟f5678^/ɛXIDC8 U_:w0(Wٲ΅@DqJ锆sg>Ĕ9\3\A{aSy.r[#xFIfHbW,Bo `rI41$>q_ I,%mp̺6|gAӬmV~{.*s]TGRID5{$!/Ry$Ychb|KxDeuAJ,&F!@ 4ns<(x<s }~Fd[t& 衩4v%H额&D܎}loj1bR4ͲTKIg-y~MX{i5jBsJUz97{@ oBxK/}s3,FՄϩr.IC*P˧\ڌmV=%e8f{<1DkS`MRu VA[`cIȟ,`_<'Mn֘-rLó3Fg/eJpB1 )fG##u?~`Tg%rBG:ǦJzKtH$@ɷ}[la&HU8_岔u"’ґk@3A.Bn^fV3ivH/]cy=该ZD1yш><|>W6L2$'\) Z=BֺԳY2&&ò tnA[X8ZvUE;A?5e$h\41TW/XE2gE܎ q?[{gWDBL|F(;1,SdZAaJ6V!'87$/gʫ t9bV$eidf$WFdBD(J/lLScCbk#8#8V}̙Қ<6Β &ă?gAM_&Pfh\AU~ -oJ ~iB(= xcGn <Cy ^Mr,'>cL@1P/MŻU‘k׽".*IBhs[ n(k$ȀY@ RJw0fBd'!=P:{G&SQs0ԝϦgX*?#'U+JH=li ǩ  0W=i玽tlMEjx'ϝ>'-S}2WnȂ {Ƃ`-/~vX4]L>ZIn MJzux0oϡJV*ϊKKaO"ƅ wN? GUjo0 P׍:֧\n!h_UzAٰw:beq\T[c||^#!K{^FmwAyRj1l\%-!Dk|7ˁppE31{ 'I!fXCG.Ҭz'zG EIPx ֳy5!]-4R @(K4c  6JTOHY%EM#֦>mrz_#`%1m&%H!\mʹVTB4-#]\$2|dCbՓ4A|~6BV.݃oiVNhF[,6e~g~y#-^l ӳ?"ܒP')8Πщh;Q{FK5kyA\_y^T.pY{MK4$á9>!~G6 ^_5kwf RFMav}PK9}5|@ĭ~T@98ej=RuZSOfN5(z"clz y,6Gh^~|m#$k@lɡO)twaJТ^D ?Sǐ\+P6bׄS f~1u*zeԥS53-dy=bKvL4/?Xhz]J =3v} `<0w!-hp;+ g]44V,)bxZRb?7ܗ GEbwcGCptA.2|DPtAi;2t0 )ݽq1]mg?(L2N. k3E#_/] 孏tgUDflT6KgnyK#9}>wɶ Y,QT샜7\]jA. ,GQ,B.>e|Vs;퍪JVPPm %/+'cC._ͬ 7ĶJ膰͂Lҭ+Kez9!J3b17#97W]rD'ܵs7k%܎jϠޠ 55e^h=JOX}DWH7R=ekH )Ʉ鎁U88Aw 3}PVV2΁T]PA_1`y>H-D.20)0@ V"R('BV%7#! \|Qpx)qpR{fj zc 3]/$[Tg9 L$٠wؙʐ/: 494ULćSCq?ԃV|Azh$r!R+w0I-Fq+lC +Gn9wn7Nfaf)-,hZuKæ",#l{M3o[PheK'e4!^3̏ 2lAokvv9 C(9g POͱN_I[ꇔ?z D&Md8/p0?(q-a*q~Dǂ ovknxsK[@0vU͖es@_ҡ&>XQqe4z|գ3߮^re/%]-ϔ+ ?;\ p'1Fz|7RP5-AJΠq/u鍖LYSyQT{Z@p Nvڮ8/l;=}x TYRh)PC9_Hv=.4z&\Ooa̹րk-P"W7s@$TQݲ |OvWwe@5To)2K2 7cӨ3Bv{ʅJ MdS U] 7Kf0qdo0 V.Qq]; 9L_KۜTU=^eN&Ψ<5=NYmw]&1Ҍ>C}CEM@`&XV4I^jsN/k4^-j,eL&! )UN<,zu PIV]{QY?~On~}Nn- Gz* M\{N`nӹtB2RݬBF*&MrkIVXǩP-V〒]V+QZ%7bcR͍~M~̹pQr, (׳& Gn 2 i k\/_[\)&/8kg{:ԝ=v4V/[*D6zm0v/: RxJ wSRlq/SR>L;T%%pԆC[C <đ+A Zpҙ)ï,]`2FY 48gc1c<}Qoss7v z4ĬCTkhL8=y8Ne\m!^pcJIj`;aCB]:1(޷_2SEO-#M('u#Reȿ)oLG]Fx[!vğ◛:R#OjE_J?QcжQK8tiƸҡmh]&.U'27E~:1L \ysWH+> hA#k6#*`qڦ&TnnX&f'FX7e۠  l_3qjMc@ktG?SB$i6iQ +)`Ga+%O4e؊QDbvLYEJ@Աf潇S0HWv$xGuqhE4>ҩs_^KgFeϟRλV7:prZYO~yu8H7!6ܥܒj!N#6J*% ewR ';/m-nVڞ ]cLTV"|&j\JYJ]_3Q&hCq$p\[7KeV`48c/J].`>]Rd+dCŦ2ElfXUH`Üls_e>˹ M: s?7?R\g]poc:q}F`/e}%~J2"Sw'0lC[[[WHE)YY-1wOH՘.6fC>M$.v+3\5۲>K?1]B[>k%{h=fjJlb׎иH3[>R17WSS uE\ ZskS{%aG fdR hql+Aa855b,5hv$-7gDdjiK;4#d.TGoxUC@h0WJr{X) BU, 0nC9n.uJP^"\XJ2MVJQ |Km<٣ȰXira9_Jpth**ѹMIb=H DUe~|byc@C6վH?\on@lR }@o%!_.dMVl!>ҟ% UaG={>3o/ Vl:\?g阫'~zYkudb6ϵ%(qmFhi$&d&jVWdmFS8ue:F}'il~[FLJ o,>viPGg1ƒC|(ãerR@O7k!Ҟ;,U]ח0Bx9FV7iވk_xM@+J<>GttMպ"^؁E.\] KDp!$eѦ$o?,] Ki2qsN,Y2r-csP-u\Ȯ6^HPـBVKͰcpmPgD|Ш2Jc% Ч@%{8pliMWD'7>5k'͟O0U<rj#Ԋczit/_R5bV$ЇNG |2`HgEǍhqˬHQ[.fVao4 l5PvO+"PYsfr qA!z O E?#]/cӋ8]y:0m+<ܡIy57 " ^grz#gٻZ\pq5y *:#2k0:& sFCo-#T5Fw9GB(H'8 EՓqڍmtcݜLO Ie\jP%W)HĨ[a;ev뺜yw]<=2Ksmݥ(m1 -Eʏ@W*dm? KDY!%.鋕09摎z}`궑P?k+BstP3t@G "1 q>PD7N˚>GLF~3O0bpW쓬߼/5!VV'ofE8c+~[c<]2OdQY]<3"K8K\/6N8:5|L![ZC֒](KGH`ܭNav0]nm!o~)HUm^jOǓT6~ó15ڃe,f"m.I-cg=ciRa*hMȃ)V|x7o2[̱&pZ*۫^5E ḄB ueEf䲄skjAB=rߧ\b֤iXr) +Ќ13Fn2PPKP[QhOm].It4TPўϛa jKPͅR*D?0_ia~z 5Y#>=<0|>OFu_pT1H$1}+brMd_^Tt C+;=$ O*b{)3*b\LR)Jo-Ya01O$^g yJxY+}WeXaf4Z'V`-3|Dr""KwJ*7?!Yͻvzo+AրFd+dɷa_2r'zV` z 51ַL-hN崦Ӎ_dh_fXF؝Sf/=]!~pkd-P>0~o8n=fj2{7 ,Bօ=z=DPz25;tO̳(Ȯԗ̈́L ~3Yk(.d ^0([KuJРAN'M>UsBY")?iGΎBϾ> Q F>\NzNKpē؅9RQenH[im5 6P L#N`._%95aH)5{vb]j"D~$Uzr~a_eL$WBppqQϿH#!DV$&)Ԑ4nAɨiZcV{qe(dOmSH>5RSA:g5uX,KHٚz/WR+AB4p9,Gdleq U`bZ:IK>6))c1Y@tW i^tQ!J[D,d 8Hh{+{ۍAg̯?:3?"7 b}zZ)vTj8CN* eNleDg>̳CpNhmSeÅwHefLju1ItwrTz> X3| 5W)@Z_i-x 鴜Ԉ_I?*6 Iy] :cZG3=1exmbpA}3E%ǐ)Iwiɩ}_tA~{ vp>="GavlӰ܃ps26y%"1 LP(dZ.+r&^N(^g D6[ 4-]_M&O DW(gT.LjmgcG=wݜ{_sYVfyV>$qUr$#ꃈ@,~Mg{hrz7 -B PKp} =xwL{}gX#B4O`L!;SkHGmw9W$w .MBk:) AJS{wDt5Cj˦bH9fNoop"*N_LGtx ŋn|;G/F[~Qj:9ΛI jhz>lq9-R_"2aa.< 1!Zvm\QP)@ЏA L.E?Cϑg+>S{ 6~z fV3]Vk]A /Wc1fjGt֔.XXvzn=E`_SZR^(h& hP ?0Bv>eXy/~N[RH' 7D0&_g6 DJC}Zj?Imp){Bo2p!^z&0G0E.ŸUle$ bDPVgkHHv]R($8c)黩Y Υ'|Ce|aeVuIq ^_ P-21ey;nBT ~"UȈ5[nbL=咻Rz&]I7G &q7 y%)>d-<ϐiZФiZ ak-A3|C*31[D,~T$U3m"dY?M,UeK亍=&hz LX%(ֶy 1B:r1v9"5P1Hu7M72_Uok1yC2D2%ЩSr rgC"G_rC~Mbeh)^Ni)w`?1Rt< RNZkcl_fM:d6cŸJԞԜYYgE| q%~{c|=w7:G)aM?aT*hM'w+3dAoBM0BTgIɰ6.)J P΅ eyͱB{f*ZvıM3ZV큒a5335s` QADR zr^\Ƽ4=`D\$oMShL¿ljmiㄓ~,CRlX$.%sDtr8\Nqh>my:b0}zk||'E}9VGzނUSOPjab[+$kfrnYy7B_%oA4VjY?1?|FshZXa12.+Aˣb+;9%Hhн0z(YI>""SCnG1lnVsHss+lZg^]@;$$&1lg}%#܌"<&\'ԣ]WW00h8Tx8{CaF侔hzp\(W3+!u)m(4*R+p;O`h}Ayxg rdq2[z(] \y՘MEFk3''bRՑ$ⱒ7\vK"]ƽooDJۉօH>B<%*z'ơBԽj:Dd[ղ7l D&@YZql"רWw\A˚)|V3B)ɓcs5 ]n u:7qO1\L_e/GtKTwΜo5 UܷT{O@ ٲ bW>">]ױ~D(vVx^m^ĮpToG0oϾBOb|2@zC}*йazcqg9#{0?)[WyIko3a%]Mpw ?n3u9meUOîb~!q4qXT;I90vNN3tϞj %"ߡ ӎ6"`ۊ!0{F$/"O ~&@mq3qRYz6Of{# ]rS\4wpݓ@,.4hY;/ol\ "ZbWn*_nqz18jQ6U%BKeY . 4B1\=fYuQ-&~ph ,<aGA^*Uk؂FW3<ޚyGuvgRJ!5*~#RU@@#TtfJGCZ^YSLŵS Doʪm8+%DTMZ4ZIeYФ_By~-Xs1ٯ.Ċs ~~p~8sR _gHSZ7@iNjV% !P3H8CfΣ~ YFs^1fLqXNƆgicʰ^J!QOĜ!^a~†mtUR{k׋dvl ]n~|B@v0wVvM>vZ݋ $':- q:-鑟Nٚe#?:^HK$(Rc;р ꪻȨ=eAk^)h05Mv"D%l\eFJޤO!)e $dwɤKԌ3Zxu4/5u6cdg9砼Z_Z%,cBp>miqV*-b|"I?TQFQĠe2[A-}uGĭka֐'uwxNzm+ůg8A'о&-pj|͓_!X`2XHE8N'ݎ^8W+|a'1evM8cB2X )/VY03{+bVBnů#p&R lӇ mo 2~ӻt ԅݧ\12a;I8|p4^cOMhokt;nG(oqDUQMhb_Q]S2֊WK\?NN:tc'9/\paw#>(N`O/yc*JnnFg\t2HX)0T|ğЇ!ZN{7kȊyٱ(?=φ'bī FO[W2lö?ooŽvn=7 f{pjA%]47-{z2 eff&Tr-1 \BShuLZfS"#}MM2hz!.q66dqڞ+ՋރS~; DpLu}bF Y_ߕ[RD[my31L8OB񩻏xBU0I.U؂шioH1a whacsGMŰI6jEe]f^ڙ~<VEL6TUx1tn@fv^2i:œMkfj / ʧ٣?敶GN[v«qQ.@r DKi>nԖ'jX֔_iB@[֝u%AduV~.U(.'V\Sֳ\cSP%y~MVTm9T D9)r( Ekym|Aj#*PkrǀGJbݸl np60Vev4>y̐4h~ tNˎ ) ܪm|/6砊K xl%.v /S7g/ɺyDae=n'R-usF &lE^r"|Ҡ9`Z`tl(tOee2MSުGҟكXလ"e /xVn{E?3'ܘecLk8zKw6pueB9 #JѢ=`{ 4ڋ{K_f1l/3e[;72ٓ6X 0W#w “fNdn*MYS%@`r );Xp3r]渖=~/=:U!KI&\A8R~M&-cEۮugJ,jcPZ(o]}ޠa|ۥHҟiqB'@J*=OxD9>OɎ9).dĵ:Ý:nr,Ѽ|&R]TmQXs9E?u¬ Lrtm#kŜa<`ٓe@<$-ܳ/dW >4lE?B̀;Q#~ãkb_s%{dK/NکvB|5'eQX)+Y0745PAu)NeQ5o=ZCJ')56-NSc([%^nfSN:NnQrTyC!۔"rY\⻣}F]?Qߚ׬,w6Ո.#S*ч6pc? S3o{a@=n4ːPl hCZ)9{d8c(rka:|:0X\awِ9]6'TݿC]x}(!- <= ";?p/c$GT>Bj{g}c8-y df\2MB5- 6ajA ׆tصjIk;TQ\W솼vP{llR @@%XAu9wYU됢8ncjd+z]eO]9&kR׃ߤ ô~Ls8n;E 1|>"rh4b⿥*7-4}ǏL].ᙧ. ^fHn8?(dG\*r{_u3JPK/|yGG( yN^*mK5[ #e0 }'*ePJ?Fh%Q8RQ͈{CW4Sv=`FFiеjmkhUwA3 ,&7.HRNz ;Fd(?t2tsHBG>eه @h#Џ-ݡAa i<[QGD]1#ˁE>UqGdW(T_t,kw v`jUSYfJS=B2Ept喈_})TV#+C uF_E5dC}")RkQZIޡ0yKQ8jm4v`5fDVQ|Z_r'GBO *+#|cQurp!ɻmPʼ|A,@a55<b̀<7^-0VL]Afvv3{<'=_Π+qKe?-`z5*jUDng|~'h eћC> a'iHet@MӅl_Zvڳm)B1!gnѠ#1JH !18c+C%pUuVq'Ljɘ*oNW}obO[p LȈ iMg/"Z+T ԑcy=tgcCdY_:sE4ecrlx: r鵨s g}~v\D Oe0 =kLS J_k¥dI16{Al.B)gtM`*-7DH%.5mo0M~ Ҳ֛mלelVu A+(}{K8vGhп#TqPU~d6z6׶{aAJ);T:C]N>ЏMє⵻LրUhr)bb9H euÒS&Dz> BŅ' h8|%1K{O?.Zy|}H~\:4?^Rp <ɟÐf݇˃,لߵl`nZFݣRLvУicFM4!™l 4t޸ zz>  7ֺ5a,Zi3m>hxaos> ˇ[Ŷ9;5R2p8KlVƇ3pv#TmOM>TH#bz|v5B45ʆzX{Yh95FqA+ﱒz/Y'!nH0}tm.;VUZʱf`Jtao&9~'OWѨ5Rq}/ZW"6ٴpV粍ņl z<-|PWX"Z {%L!SƝӪ& w .)/qXR [BdH \.s~̟Wݗ\^8] v}՝ U[*'XUnL *S_ԍZ1dMP},p%*haj?E[%Ndڿ:ǯj܇iFJ'q!DrٶfoM.hנ]}?:x̞x` N /NnG*ƖNby(<__;fΗS4Is|2# 3LOP"V{ƟX{9NQ~h .K Z>gM#`g=b @L F؁TKY?+ T n?<=m{[_v)!HX.fG7˸zH&ˬV_,%h]EtiZx#V P8i`LBl̢ԜG'!Qi'G?`Ⱦ2l Fl'|+9 IdhZSRorϵ]zd `cn-OX#5‰;4$2"r% L!wE=m{ښ7T@1hL-5hR,C{Op܏&][ۢۅ:VJ`gQ_޿z)#|uWԾ^3/=ߢz% !Lӊ[l.^K~oٿ* l2u+(hTv r1MjJ];# Cc)P=o,L'ȄZq):p1ofb7uhDn:NwxEw"z, QdlP___ֲUQ%`oRc;tY f>Qlվi5џi?)ƒcbyUVo UXvHaY!+PKSj*~NU~v^kc..ei7}(,dh3v"5da9+<|},Llj޶护F' Ф[l'$[چ圛X qx}*tliL05 `Q_m-зԚy@z۰M{5EktK8SUR&Eu& [:RL3n Ox@YHM>%8bb&$(;&Mܛ =gɷghSim6h"1,ZAh iBڏ=]MѶ8*-Zd)4ݚpTooc'#/N ƹOx?fX 2EWԞY] +}kF1wĴ ',pN&ŖO\~(׀s69xbĕIi>ٽYdUiX=#EEWIXE#$D-0k=S:T~@UyB4@2ڻ `0B>cƝUaD.͹;Os*p2'QQ@HMUZk[z^j-5mgZgf:3*I%Ckt^]eQ٢ v:HSehر#CM'zL|U|Z BӔޘ/k!u,:֝t-Cm|םiiXi;Jzh Qj[Ԅ?E2H ^,1`1{SuNނU51ДRL`? ,YRFZ@q?RQ#u+pow+4 AږC[xD̋uݪ|<"1٢ %A8p@ S6_8a.* :,>ꉠ"}wiwUkcXI8MoFkl%XhBƢs,F`ñXeipiMMa+ݜDz"~F_q- D2DLr}S+t+j'{DvquM 68Xl9|!Ls>&0d1Mx'dЬSJ̭]Ǣ3e8̓-2rIMp$B&{/+c_qACpj~82n7:2 'Ș_"$ =DXzT1=(A9%zOeG|FJJR4 3v8K1q D;UM,7RD9i굌,Mo -j(QyEɵ~ 0w*d('dXLrcI+i!:|[Jn@oFJe4B8:"R)ȭ̎! Ab!F9DIT6,RTf2bm*ڬ dsuO)[0dxȼw}钨zߗ5IqOB#6||VB|r|%bwn0c%VBwQ,vUNh{`d+o˄^ŗ@SI{m%{Ӗ'b%+IlQSpP" #S D-´̽Z&jX%7N,Jh듩vi3^\4LQli[3Vn 3]UbN[gY,$\CK )LشBhUGj0WŎv: `Vu*4FBo`)5'' !:G85E$D]pJg]MF6=i*|Bg(`FˏFIbt 6/X=S۔:͒!Y[UWn< fcQQ; y}I;bx39F3F#?xѭH<1YYA7|7x/'VmrƝLí'E)XM&y@6HlT(Y`Tvqne u\q8Mfx tX2 ϻÇT;x9ԸˎY~HWd 1@v Ml%hlQa= s É{)_sF A _! s 8 l59=t pfO2j;QF=4q7.zOeQc Q؀ލ}Oo(Gvk|S…Sp~m=o\/L=98~~^Nu|O7]3jtWuWeHClۮtG#™!d-9!vGyN{0xT(Bt"Y~Y a@*"y2\d7hVUKT `\6eЀD>}#U]Of ÷53;zr_K* t~*0Ʈk_u.|C1y\ 25>k'*\(1Q,q07젘7~`WQ=ceԁc[K&e"ҡoѽ>/P&o^*0Y?Lk0¾T' z[/^3O:bHf'&Eb'JBm&9մ yZyWpž#|TY["`ʠi彜DՍHv1OvlMȱ֫a ?E Є +u~m$!Uqv %iծfE'+bmC-zqwmX}0.>.heSŔnLMMhTx#&`~kTdP|IV955X W*L?c\ݳϞmV۝a[,kǞ#iΌtG~9  o -f#ufP-"6+3Ƹe*&II V)a%Pi,sL Nte~sZ4B8\L2_AOfk ~MY \̈́0vc+B|7MeښCGכ2ש:i>tv[*7׆`g :oSF5K`sRRvyBz!pkv<<'*{ԍQ ALlɱVLc6M9M?oH @CC6pLX'{Eu?6(<EEE~^.뎅u6l3Y*S5{aGVIՅkRyhJ\b6J.'j CI;@+\^DWcߠφvYnR8yǭ%v=O>}p3c&̦V@j\vKzY_JdB\J썑z=V*H;h^m2ҚbfErQ{>AL7a{o;9cwZ~%T=psh[=T1?X!]!|iL@E/6I8 B|3"I #QNȱ Z2`5iuq€6uVxG8}U;y:of̐=mT6 |먁*st(9k/nY".MMN^.K{8[)m9RW&fӂ'~~f@mΙAoXry$C v2doJ8j5Dipx cSuՕ亏tkא )`" M:5Ҥ8QosjF0eb lDR4T撗Sa3>4?14Z$R}*E H WDnL_!v})vĶ.*je a]rJ'gJ,K.v`6d ⍬e5sN6̋Æ(Y(_ R}Z8Lqb)_v Trz/Fly U|?ցqLj3 +?ֶ,dE0aoazy3x M3> oG1*Il@PDD13 FM_(E}˰O ,&~kIN0rzgwNxUlF$ڙtlmB6|Ժ63uS/փ3b5hRoq=u΢]jBʳ4ҚjO:25Ùe?!s`Ÿ-$z9Í,#lm|7E` <5`mGͧKl]Ƽr+<,DMM?;Ɵ 5eKQI464KO-la:}0y.Zsiny~|oh;"LqT4ԞaUD}ďu%h!( ?s'aCso`9&6ݖYedyJLէ/^YȧMٹ0˚XA ؂ISt, RNοU6Jq@K//$B*A0hKsck,"͓hl=o=.Q^`a-/q_m LUNΡ:) zd@SgqJF׺zqxBGA~ucP;ضCt|Rr|z{rtֈjgHO2kY2q"VB!mOy^RlF[Geݓ}B~e2i"vfG$F+& fqbA+=Unm~0\!r9͒KNH!3SeMLP"뭝9ҋ/6Ѱ͘`P|c ~h02n]r軶2ٰC VY־Hlzn(';"OXPs\C*kR{(N3L/_; ~9'Xv ˝$HLSghPy=UQq_h~z3&Evk'E7H%o0rsr~46? :&+G)_KWa(uYj#Z8w2Z<֫$PG8xcּ?,`z!i04!XyyLT`~0vO\Za^$R[a ww9C#r9x ū]R qrM~aPzD9"9[WD&ѭ@PaLQ9"_n^?8bZ"+1ĚRlNa8xkp.΂7JB:a,VCƔl?ys[|ŏ)'gTQ )t@ΞɦmݘHd71,CizHA0Ϸ.lǯ)7հog ";eĉS7R9y:XZe$@:dfVo8!h*r!6+(v 9Ԛ +qZ vIzɮ歂0;`Pco/cL MA?/:tiƃ{crO1gQU|%X?x&6&O62'k|Uɚl8._'wEdB8W1Asa_%xQL8Ԇjoc-Y` Agc 6ԪikRPRșA_6?haW.8׃/hA@ A)Mjf UDsŘbVvpTtO|L~v1im*&Gh'\?|ٍCvz(Ԙ˜gJP Fh5(xΤ#f+0='N /~JIKjZcR }jlS7a*x y͔a+nUG%կ^VDѰ"1TtӒ1 |'Djr΃6-z?:k|uAq%*ktt_lM^삔_Z=-pA>6%ȍ)quҿɟO~MŊCJ\ߟ_N- 3ѬFqҙG j.ZpZCuwJzLUUsD(Rʜ3Zb1ы"b>!BOne Ҩx _Ʌ3 <ߊ4ɽN77bujm&xu t GwCX\Q(CJG5\s%#e?sb; l%hMP v !0OhP 6o2)f~la+RŚcdqY2 (<ʡ5cth5ϴp4<Ot:?`a\U#mX>g o}8?-ADWi=*ro>ǜ=w^ė'̅!/h;5va+LeYukc|BnInCHġsǼ=7Hmdhj] (ڣP7zI|'=ڂ;j%e`,~X4ypJ\#UB$Y'$+< 1CỤdޡͽzn0rvwxp /!_삻zY5|6VU\2,k3S mӺW7xh>jV/gVg@3 @V,A՘x`cKՎ=[IBD# !8ZS4Jͧz0X5xo| _S%[Nxf [عHem!}gq@I8$fՓD,ÞnMAG XKuI8 zÐahSQE?ǩ`Ȩ,b5boC߁>_8QO7W53exKz>&x_@U-mj`<_Ϻ0U]t#ł\%yhR pǭFEmòF"Lnkk4Th tŊ̺F6E>N\x8r5k=RDT!}or{QH,7rXK" ؋I/$|zWv7كT]eTZx^AD,u/xpO`|G'MIsYOz sMw rIyQB_(L޶ΦO|wE~+m 􃇭vůجL+Ut[<2sO{EeLe6_r?6..SD PCNsP:ILħnOA;t 1TvDq24ALXȥdIlR?v=kMP65#0)JtF䷑;x)sdyr7ïGc]QMC0ZȽsj,yWoCk+mhnׂ9(P% GW2t9gY˖QM ‡Cw SyCm{&bu :u_.ca8)v:2PPj`Ez^Le%Ţ|}` J{n2bl+%ٿR0>_y؈ [˲^xӌ%4В:SM}'f[Y-u9߸mA!/eOsKGT6N:%aSpܺd/O?m<Vݤt عtǪ~m|$;VFZ?u,[-`#jPhuDL@68*rH;Tцd=Xv~Af Ņ=j[DOݛhW {OL͡ hHۨ%j f@w"7+g+ZʥTe&TAk'_R`mDzfQՌᒑ?EyH]z|4e=Aavp1Kdz4.ݜ&/7h-qQI7u eiuJ40פMZN:UuK&ȋ[؍DǛ% zOa:O|# QP(kQbL\rl1]+Ze|o.%NZgq5iq(؅S;ǧ6݂s)[^>w{ NOͮ<ȴODɧΏ\|%,b6D։ueG/93RwO76Ma# +Ek ܢgvP2gc#Ƥk ;5 r 2Np׶db"j$ Q\wAO^|s7ibLn'*If6)W $Kz/6= 'ԾO!TϘI(XS®!Dgkf"b\R,mZpduy|1^e{ 2lO R/Ȉ5AF`"\&INz2utW+P>zd'8on"Z.' ܠB'pc{ pAaUSc :jhf:,Yu_;(9~WK7Ne1ޯ'^9@Um$`:iuLzԷPN`^gH,nI5k^4dͬaQxOe]K{6s0XHBG`~ҧ$> iavel1DJPc?VH' 0e@Y.FWxEpU'E)g q~Y|{Z58]yJݬGݫgO)?&u@f ߘ. JbW~ bRӭum Ug*v4zU! Cm\F}== vV9|$Bc%fVEߎjޑ;%%I8M Z65jQcCBf>e.Pڲs[= Dh\.8*l2RƇu'1(YI>| ʗm8/qȏjN{0[TVd?7Pa W2(S}N`H UOIoT)h'7L#ڥ+Z!.|9Q(1c,,$D+z AJ$4Du>gZ+hk=A4#=]K5$^*VwV\U0lB{Wρf&ʸ&\|I&}\_?sJɽJ'zx-n_Hca/tpkyƔ59aH[ٮ6&xC.;Z6>\jqt-s'8oѫm䋕3*>(ZW^MF`;R.mejQn2nZ ZيÔ\5TitX:ypIs8TblLYUG.pz@e󷒒 V^p&7Xɯ}_\kv.B7ƚ':@oa'{U"f&|Ef+q2E3*4!s2?P6N=9S˜n|^N=*3i@> giPov#&>o4!g]tlW+~oڙ9+?fÙPp"+´NbjRr@Ʊi<NP*sor%a(.P Oc)(О$7g_JJYa"U_yқGq+D&%Y;`IM rQ֨Ǖ8Ke\ī4As2B7Q|Fix^7g^ aջ0+j`^`N'~7p˭~Hv ْcSԋwn23h{_0{7v#m+(w:[\8q 2* )<;e/lh~_ӭH>g?Nm=K*ƎkUE?Gϰ~-lXo ;4CP^B#!;F'W)#v~J-Ίǝџߺ9x(" ncA=*0.LR0Tx`onQXPLu , oy?W(0m+Ҹ8v, w"UL)ϲA@j"{:`u ^%,*To= ۥ_mZ=/؈N6,|%(pY;Tȓܓ\#SљA3m^>푞ZbC} 57:A[/$Q;39{W Nia0͘*.?}|NWc)htN؋ VhJE!Յ})4V뺓]XSZ(y t>KNӮ#ɭg4C`sh.Rsܥ6@yn[q'ߪlh.sO]r5ѭpepgm1zn&n5Vq-bgQnY/d@W j8ww >=ma,+ zi2՜ L|Ju$h8M6̋N% <4-tC}Dr'8qMDq#ou y*8<34±ZԘ$tnyZF@~xVtT"I^VĘ(h\hC!mӆ>Ka1CA6Hn7"K%5P8$>E:epS0cƙNYϧ9F! y_X=́5?\ |CŨW4z1xy0.I }TEsGԔ1dIH0ñbp/e͸!&qB#tgg`M˴yw)<c[ʧ>%C~p7d3ǏuX@hNJhM.5faEmB?U99mڂePZ__sv?vJA>? :zu%))N\ v b~K:r{lnE1p#vS4jNGs٘SyH :x jox(BcvW8~pR:= G0k.:) }}S~c<â *~3C7z(eCN!flK)q,E(,y<&#ս/UBXƕ GNeNg&r.kUa=ǀ^ X:vU@v M4l WU#шquUIs]JߛAWtx :!&մScZ{SEnOE4'/2M_F\ΓU7!9KڅΚ3qG=]b}GWtj `d+.N6i\|FƃroǫtPU;J ŶWmS".6ޏy XR|yLꩩZ3-EpJE䵃_3h->Jz5@sweV NRe=Ce&vԯ+dqMZtcb@Ռ+X#1?ji=Gxwٸ9}?<%ep<-= 28Ǧ& L2L@'D(N}3zl84M+ v&NMJ )׽%_fW#;]B L2cg*k $tIrJt:ČG{Ssf×ۺl< Rĥ~\\Q8ّ`fnafJClLo%f2#+@M/%=7a{ ";I'!А5ڦ+y0ZŮ7J(dai+e#>"08+] I^Ҡ3?7(w,چ _7?&3pC wp1 d^m4O e# Y^#t'ti PqUA /Bt8${=q+CF9(cb)bq 5Up)c4 Z0zt0ņ741h Є\Ҭ}. huˁxg܋9b(<\K؍c!y&٨ `gE~U"Oș'h0~[{n9?A/#=ͥR8c/3:C՟O"},km!V[0>&HŹ!T(H$Y:7)elb* 6SļHou¥!mffG6٪/IUcx x=&n"@C,\vܐiߐ84e2M7Պ<~-;aQ+fO3E9t(h'"FQAex| @.ԡ)j ]k8 QNSqK` gI 7Hm-* =g`mjS\ ''zݑh& :/+y+7~]}}}g4Lr^j|= [hf6eb{I:Xq%5%~[i-|Wc3c۶;R>Յoj^,(Z8ï .uk׵eal>؅FuϹS6*z`/!>:Aw0'i8Q)tﱘ6"TZYFq:\ c{&Ԯ8,z%~N@#[;n3)9"~l(>-c)W+;2_I*3f3ҞǔOJY/8Ig/۰Qre uN8n;6x0u8N G<'arKYBr5~䧸z4F+;2O?<| |\|M CB lߑ*&:`4(YV6՘=qY.0k7s!KҬBuGgVKMdMRy#gyK7ZCgUU9DXh X-su.(qA̠Lqe3-:]oiØ^\U˳*=˲d%N|&K Y_Ntu!;@7\PBʵ8|*kk4}ڛwS}m_`q\%1<^ah91!@#<[oN.?t%{=`$ += YݱR$qy_+o!: 4.##_+xȇXaa Ŕ&J#$3qoy~ vl] W-x]_D/)6E`;Ypq&iT)a!mE|&VP_%0>ҩϲt"cggm "yKIr\[~`HTsG2+7ϥU/ZS:0h-zH i9$SAV ~`e߸nTڜ ?q#A Y2J6(aRj@0@8 ծ; ֭D)[ڡpFQ(B+q>"+n3Ջ­EA$,(a` G5.t4jm<3(S۔p+I|H@z߬g3RǰsN}:%!t%{$YO)䎹6V]uzZC\z蕛D˱2+dĔ/SF?͟#P<,$ng;w K+ !@􀂸:]ɔEq 4D7XVHn&)%C3y\vVNy+IM ?bB!#9AܑM4{xC@?';];Zۆa|3!}dz\u_ޓEME"Mׯb\Aj&uRw o9T9"^Yc+D3pIr+XkKǍPў ni՚w @Φϯ$U&UAހS8+<[WӱHLժA~&BvYT! žZJ/I)YGRZj:rߋc)TM?6fW*UN {BUU_AxmJY3۞E6Y,Ru8DTVkU'v~O;HEXlsw93Ojl eilfnHXu_dZle:ՀN_ d$[ܢ' DCJiyNj نب<)xx'm?[^"iIl"oUapTQ@"m}OZk-gUgL'GIEsˆLox?2F.ޑ\W,"'O<\ޫiмlPlSb(F[X;'ѿݾ]f&6ᔡ݆m=SBo]csٌX0W/R{='%3sgRemeFټ9@zNS0J^#x:k`;> *jxF.Do0Ԏs'VnzT \}ABv?ˠWz*-(4#1` foT,IFyZv@^dx7+NF*0Qx}m#K '6S}OK_[xi%މP]9>g^ĦC){2P9Z+5om}"Q-K3I=N)nSڵS'FC"vː'1lFJvj [%r sl/}-[) Kz[wuU匆ΰ&[@\n^op4m{#CTdF6+8ƫJC.RA9[^$; vg2 G4=6-w $Ul7JS_~ !«6l}۔wsLr}/bn oaS6%hCExd Zڻ[?y`GE0O^MjUMo9HBd 4ݩ]Pc!r6Lu]|ro|iU2.5¤_ɶs{!C%*!L*GH ^?LdAR)ܐÿ,%WE ڃ۸LIY`JI!cr猪HV*3d}h31<_ t쒈cC1.?{+b$(!ʙRbo g\TDi2-ayw д6J@*Q }i5 Dv6iY@Et[?ϦBGIĥwr?nz,]Vg24ڑd|MȪC3obU pZ*c/}2@pYOܫnuБPl"ÊECL3E{ݐ*qd4spVTȃEރ0GwW6^lۃa8 \+0;\g!yvIzR˃ Sᨁi pJ<?3] 6!qW'S" C[1Xd ͶJpJHa<~W09EjYpG߁r8l/bw^}Ȓň[Ŀ_"=5qq}V_v$# h8O+9ɢw-gmvzg ͙r(QVq b@ älkwX7GUmM@F#LQPxh Qy9v,?WkIa{t߹Ǡ:J7ڸ>rO3*MиExkD6}W5$CQpF썲{ : ?CΒy]KZ{vԀTE)Gp='>ɥbL^J<Ϣ Ӕ)T r/LT֠ы.VMbeu&"Sq,ᴄdΓNZ 'R Ѹox> {&dZjC nn=1Nqn*:dw>+xӟ! 蹩;6"Pke04T'*x߀Gj59^ozQX +RM8&'EU,f|X@YKڢB?:Y)24)Gj ?vȸT)L.x[GxxA< E+O:D}&忹Z´m QO>JS{%0F~':ʪp 1y!J f4^waK}7dmӅ;hI FIxvqcyːh7+۫ћT xbTҰ2H姂3NWgIIic'7ӑxbutKֈ@tvii-$so VK m]bmL,m`/Ǻ Ro-KsuFZ:Yۺb& ]nʟMpa6gHU1j%()t!PMey^Y&|DA0/W\u_D!@ѧ(9H`?&:GWUe#MU=VGMB24w5|K2XiK=L3g2C%PQN.d)\$Ѐ~7mO _I^.5=Ej'(4 Vd)8&QN–oT;>tkA)t2fZ5GQt#dɥ3Ui]Ő[L>6 {0fFo]V,HrDž >,y?HP Jx>iYtd%ƞ.PPеu|oO֬]1Wzz?Q0w`XCv4ٚfdrfL 寎$+@{,/qy7&И͈Zy@#ɏuKY*כd GhxQ\גB t˾.$DYL 蠶Wk[u.Q4Jp6kQ Ü@; =eWPtו}R4I~{3!vg_c'ڋC}Fb.XM Z00UNqvr0{A]ğ9 Lu?(**Apڑ;BQV!=uq SlQI fU,8N-(35C}.mcwG܍ul&0[р7JD<_ٿY |^ .5,Aqyv}q;#@E9,YOg6 SՐr^lY]X;=ПqFLIl&_oiY%4gDZ|MHt4Ҩ/Էؙ?_5FI<3dF8:1{|N< g0-jz!ӘjGZsטjBTaRFiB4e>PQ"iRQ7AM%*?z-J8fJ|)-"E+k/GOJIN_1Ņv^)75̻5`; P>x/9'f XXLfaQcj<>|7jTuO/읭=ز-{C M첂(e)Gu0)sE[ȋ$ODm׎]`m˶@Z¾9#7x՟Ӆ"C'^s=-LzuN!cb[MD\Dvy!WL=)@ZZ%Wh^Bd@m5 eu4}C?]n6hDL<4+X*vAU;~RD}I1Y{lA ,_#-(uae$}cj9=F6TVJaC::aH2>>Z4)0 Zt˵SU h'jk%N&(ԙ!h!X _21|%aqYb9t=uai ԡg [}Bg2(Tg>3Mc_"aͭxS@_oWD:Ҡ8P_U=?F$nwӛ j{P3wxɴ8m|_Beu:xm3c8˞uS׿,{ET.Hs'*4Ǝ#V|R 3 K1Ꝙ AP3ŸE|`B PrN T` ηm7 b`CJ*O@sq?LaLBukV G30HaH~1.G *ES©/N+j>YzɆqCv[E"l4.y\r˞Uj(1f(6Řflmhh/N4mY_br,"<`Zeb݉gBxXdƗ_dbz0+OotfOrr::g{Qr/1;t4%q}? QB+`g[<SOo+:GUNDNn}16,Mdܚ5/H879l]?n'+EUŁػj5h}Ws1& H {Z/Pa4N2YZߝSE'|>x& Ǭ ]ᘻ aD#sM׾c“q~{5C*ub=vx$j%Թsdk7}qX =c=lCm3Ի#+u5mV@)*"y.Fhkqt#@Ot%V%`ixU=D- ϱ!◃gib>|kپ$Bۋ,AH(ыf'y'`@b |Uncn? p7[ʗ[W 16f#LyP 8\3y:YoZm6E w,.WOO7,gcmh؉58gRdlf2-EU?\|!f_4˾Veƫz7@`L^A&"qbc`"ÕfDN yO^=MMD}m2,C0QR֛]U #86p)x@U@{ O:^5o NuAx~ xQw -pv,ŵ9'$%D0J5ja.j&nu)6g}Kڂ7Uf:M&5F%+t#KVJ_c dE!|#|i l{(,XÛDmULIF}ԜTH{@{8>ڗ vY4fG ?'ABْ'z&[OrY뀯$e?5Ir=7I$z$xGa|"eWOZ!$ezm}GE GD~7[QUaw g _Y?:8c@mʢhsȂ2 ']ĜUN@ڢ!k:' $)MXjB)njlhjFLd1B:hRAe!9BCE wb^leUב_I&Ò> `&W,(iI7 nK|)+Hԏ n%T+MUD]Pǩ!g0(7bo2ͧp$*˃c(]L9M|e\hL6 uQw@/OQE1NʉK.ӭӬ#_URco-L4=z$"'IK44eϽkF%fpӼn֤lϰv7* z2JX$tcx@E^]K4MhтZS=@IxB3؆Q^L-7|QH9ѠPxp #DA(avp=ljVG M5T#,'խ,3XWe`ʩ߂u®['.xsG(Kqyw nޭ |΢s`/P: 1Syp͚os)d Q!8"J0z { ̦~3uw%<Ab )dՋo?T=; F&*B}SK]1WRY`dh!  h>=VCaCS.Ҍ zWU>6gsY. 1n21\O@%c5e~4_Rfʁ^$]i $r*=}?@6B$[Z43벹3 ưluSp|XhS 9!'K7.EmjU9e%!D7&L]`ދ懴h K@-0= XFj}y[pˉ:q W"bv9!F2ڷS^f>:>PG!!V3q_gI2nWmiEywGd.=vد8tIq ]1Kum$o{Tȩ8!}Cig2ƔMy]yt,RZ=. Mhg9U0jX/~DTk@1PRp%0dq!&{ hX6$WeQrug]|i%' Yd=g"!2[怓䲖b47Mٲ4ݼ{[Y=߸. g#2Όz;x7}Xkog; Y0҅nl7ʲO놩G334SƋZdnW?P]ɶ&$m)ej&XPV=ϑ.^9Bl<+HGpgřHXXW3{T^`!_!YOC1 "FK_A?!Of>ݨuɾrIRwS6T ${V#B֦Pdj 6a(Q!?s+~nd2J &~\;$YQHzgft.dw7>fF#b)t|˽q7)6U4zM|5XaWzNOaH>v |K c9 g Fת3ZO=|KD'1.Fc]p^:=IZqķr|[Xbα|5OWEƼӶqW3+`[K5Z=Z7@MFk0Y.絗X׸J@N4eh#tРHC2uohkRUbù3k]jE :u=;pv+)^na 4Q_8Մs'DnA\o"$Nnp 蕶db(BDp3EZCZ''L2):IMX:n໺@\TILUJ$AE'{^C= A \"xμ y$@ށ\VA}|l@u01z,<3:Ѱg;^yo?W=VKm!30 ^FP89Q\ǐ} 7m0W2!G~՟=%(xs=#i'n lö|I!(Yy_8bMWVQOc%ЪW@0Xy3=v8/MS~o-Te,5CVs2W_0TmESqHq}(йu 뿫8igayʸ^ ~XYd1 9y;B̕K;U?,82|>cVdAb͈L%~.b%xȦtoͩٴ 5 '(_ZCi5zU# E|'2G_<|Y>DWU/^irpW "Ӯ}f8-<>x2T,ѕU|b" ΔrS<ʌuȯtPBK1 L*BR/L\r -ö~4%}[t(^`5Ix?RYD_S͋CߍzA : ,AHICO(sC-EjÅ,BmIc#^yS>ibeJXPR4 G[s}١F WPA |-b_,NM (Jӓa.d;=ecR5,]";kxS2靍mfK@nșFd(21d:]EEenkr9*Z+2QO"+LzM%ޑp=E֒9M}S%] C_-p;Jqf7; saB&c0p:a"~hf 5k8͠㠅:Ԧx)Tvti!1rKK<-TZ-ǥNK$b`y רFaG%6X'j\yYl >]Spdģ{9|Z>o~[y??Vux*[u U6PN;}k%1kBDP!"5!'(`#9~(fp^΁\+ۜuJ q=/-(>g/"d vD8_힞 䆹3ek2vL7$؈*Eɷ)5KHb3#t=| ñxXvLoJHss轵ɛQ. C׺W64HMnnefY8M5z;:T蜛9O3NXhNa ` f̓=fݓ?t>K۔wH)m"NY 1Fi Lf ~2p_ nU2*[FfT&_k܅ p)51Xx\u}j+ÅZ`7Qu|XWWw<4Q^P`LD iLgA{󠚓x<`mp U8|(qyFAd%%sq_+-OG;=Y+C^u6_M;>Yu<4zВfVtGgi:\,<9v-e(+?5߆' / 7WeغԶD_6xG_b -3U­c<ød`B j:Ws!zn/pnH#=0fl;0(IrpUOaN% y l{ɪ?wm7/4{Fɔo>f}r`IĨ,ƒ;d GAC)0 p8M j s)E|,0)T,+AbBCW SIs.ŝڞg; GRT:/!OT>Um$>P%ufaIC1 L36xx]XalmŐٱ#SmZmZ)N}حV<]$ c6h!x`^c}ȅqB4f6l5tB~*'|o w5v~5z!pHll:nX#XYVaVur0Jȓy8i#ȧpLA jyT1Ci)[]#Nb#vt񬃎R8Wc,]3,I |bXP;JLp0, ╝lqm1>0f>e,|}ze7)}\2ru1B,~[MYZ 7Iw;)B PH#-Ch9 ^Io~Eh f/ni$a ?2˅2wLgLPmMq +?Xx.5i<k[z7 9B QwV~ֵvhAzi=o=NfJZl9$r)J6Ҁn+KAf>:~p=HC ?2o kE?=_XHcaq7dz2L;)i-R2,l r[ z\ 옟bU[wnq1d窓rHfgC4;.ֳᷱϞꊓa@0 gXF[uЖc+'<}~7Ɛ*PR璶 qStөiZNJN<+B5ݘPu֚7:?NL<󆥘iE2AY{c9aθ2Y+<hfWA>{RrBmhR<9E5$8wi]I[,P|q=*8 nV :: Jv/z8 ٝ9>C>S\ŹW l0\6VG&VڊAY)NԒ gI\ӠaODư?ՍPML 7u4kd < Pfaʛ~4F-B,ƫkyض]8wL#w~`=Ȇ*D|<;ܗ͕iDٖmtMD)h^-AoȹJ¡֊!=5+uΗ\C6GۧHXɾY-#mDn[uٌ  S3;f)l`8駘W DaPSM @\j.ˁȾnS9?~:ΎË5x$ٲJ%%cyym>-2#L,C 6eikOA(*Ñ`e_ cu#/Q8t +ljZ#6ҕ #"C'۰M23Q1"e'/n꛲NZө7f kyȃZ)xoT/Gnz\W.􈷰=Z!r 3-c)s͝ [HMnK 1]Zd}n,ӄQNw'l?IFZf)T-i.Xg7T0y Θ@ӄP,Ff>`qo˹<$@q7n4EI3BKZ nYL5G 3 2CpǫrSG/yLmaxjF|<'Yx~z3Tl67;n/V!aY 06܄]bh8 EaS>3kGG~|8sw#c[y_+قD7&]5uSL9[ȡ]#Y,u^3[7'4d]6@Q"e1@EhZbjH֖BoLPTs^N[!AFZ`1)k{iQX8'~ZCx5FY +DÅnCLLDs|?0r);+HeŹIFa*_c*pq;-E@{<}BnmM5P+ޠ.j >!<A^? uCBc&#![͜sbmDF\ןBW56.H^MyoDc8co/sNKjg.Ap. A{t_U]|x/1^ġB"c.o b^MjńĈ2=ji˃uՐO Qtv🫈Gyry7ij9@r {F_@U8Ois8ޡZەpp=Ɵ t3yӮNIfH w$5`܆:*[ q?v3 ;r+&K9 ՙ@9J&3z'yNWzF$V<p3YICxG{vITb#4#KBnPL1ʰIX/V+ A"bH fE+%K%6`}Ь{Ɋ՚]̭׬D:l"B!,+`\<(pi"6/$q9ěBRoxֶq>~ ]R*A\-PI]emI"'0O~ Pkocx 4RT?!x&S_ΓmI/:ޣDhoƩ+>ڬK-D 4}mR55#'.BDVpJ<"sVu[4)M 0$K3Opl R*Dbb 9o_Y w!VrQ 3JzL%8E  !+?}uD5 bӄb+XyH3X5M;X)f:[(zܡW} G3r{4EhMyG=6/~=A4WRK 0Y^g58iywVBh v<>`!jɫ#;l{6ˇP,E=?)1SZ2<Ò}[J -fvBMϑPVwol$ J-:Ry;N0_,0iImnfЇֈޜ uԜ6@[-dzBGhAf5d }4"6^^\K|BU,"xQw< \ AXHF&KZڧ ܤP^%H Z3ւr)\ݽ*;,xu/q~O9o9m^&$#5G \K>Bݮ z G )%#s.OXaKhDƹP6@3g"1j,NAe>QGAdˠX?(=?d~9Iq, ;+;Udb!Y]_b c)^W }-+g& 1qGNS<h/I~Sj+ tCPMljUJ\L] cHb7*!ed{yߧޭۑ^h4+fxU+U~icC:{+u\;A jr)]#Vٍ!8h}q 8~fo;ZZ7Q'뺧m$w K-z&M+![gNJ<,Eo- ;faw`*=ѱ ̾Ĩߚ/e[`FoW;o5Ũs IN7=gk礌kV^;M|mV0OMKI^iksz N8d 1aE#呼:14QXvkмdgDG`^)\kQu?>оNMJKÌ-:"}e c^KC%$:&"7ǐr![ Mmi?jA\94l N%b͕>l>ivg/oĨ+O!-h>#S KX5'@ dY9/ڶHMtBeQxӑx;AWWe,ܜ{2Kvpn;ܾ4فjϱj偯jlL 'ܡa&PE>4땹7d*\ɞDd#Q5]@p uPNG;XS49+\JtTW`2]+ZВ}s&}f^7U*joM-u0%dV0R}1TSAyRR߶s)OvXRk询MJBxf;{>m\t\ dpoIJ]cNU]<@Nx ʱ"Q-w3ji}W>aޤim_X : OIU,[_bp8ޙlkuXά!Ԥ 5r249.djJU`aR S(=\@+ y*elfAUd4"5[ oKiCF ;&6 3N-Jڍ_f֐' d20L&@cɳqG \ oY"5,, ݕEf'/#(nlLXxBpɝ0&|夾 ~$4,g#)u6rj0QT1}* nCw OclNyZ\5>+5J 3*JO]AL-pD>_raS@/:㋺< ȋYNrp u~r}43i/g.Pc ;Mcx3:pZ^{UI!DjvvClnqwCƬ[ }^z\|9ʱN6c:X܅9+5`sy)MHb}NrSݳĊCfOEU\\uy;ȫ2Y{UJAty3wIl < uY)7Kuyr&;_Rϴ"(זq;9h g"Ma@3֕@M\׺T- Sz^խur('ڷ(zH[BTKEk:|>oy8]\-6Qr@ϐ?d.flphey[ H .[oYHPMb[=Xa t- 4MIcQZ֞Tn-*ŦEMKFze T p {"e4=ou08j2ԆGҋ LRua0k*pwYCwNS [3{MV藪1spp7e(c0 i4rnfr[105adn7~ LQ,/E++9*|L@Q9%O rx:%t)(ƬL OF^Y>Z*ixnNX_1uPαbYu\ pЩaMzqv ڞS@jn5=/@VEY~'xә46 ,V9Vn< Nv\GQg#?&=zPUĤsdKMӻtI-Yk=̰/Nio;u6*fq f- tʅ! @w>q?;տ;,C!.G3SCk + n|'@6v~?^ 1-ȸ SZ^u{i֕[("',k*NUNO$Rx7z(r`[p!Bh+T txY =Irn9Ȗ~o 9Up_{8ruUNg|D9q6خ0'8Əi$x< U䧟>t .8V.oL`! _Xo$ɺ⍾ue'뼛j=oՁ/3L]{ws&X%6O5yGt?KŰA44`.űgOzybY EXI[}s?U+"/b8ԧHrCUuvV"6f)QޜPa^zi֠27I[ OЀb$۽˵`'pE."\sv-WM-&lXj =%xBŔKNɏܨnwOV\5Xu,4 GCVb{CC |Q|bל}"5YkwAak9cv#1!6x1lk9]S㌔p%tN#tN=κH.#b0vߕG ss]l跌()4=$W/#/uXހ&/,6)Ҧl3w#~Lb|N3nJ1af,d~(c^ccչF=|s7] c"YnrEuIN;y#ƒ:iv|Oi7,zZMjT=`n<,m%|lX%0:Ӛ*F.J ("gxf @v*„EF7[Z ?wPP,:QG \l3)SױχKT9yyŸ7ZzfOLO AO%؜ZGD#L-ddS`wA+tg(+{VcsFDSݞIw,] # S mpO9_y5 LB31npt_?7P@zkQ??j;6+ğw(qKp0"k\v.9qMd })ewucfxsM H+/˲b;IsBvnؐbߍ6,5Pjnv P&r5>pZw~ËsM#rzٱV-Z(]<'%ZWUw ]8%I57 P즉)ab|E2B͛2VXSUuy,7<-8cpsfmbtހ1Gv2xŢzY@+` 5-&8XH&7JAl"hki2 \vnxydᚾ4B+7`=_ɬk2KItjͻKEDKēf9 pL-8rT=~v_3=> kԘo/#u얦4ܴ;$EzVMuϗ:/:4ے>})Ő-ZKlۍot-])_LNtt'SzKa M۱QE$-#O\hvݝv{3L,]1Pi~5Z'jήpzq3# O-Vj! WA av}+uYشC Tܙg~b=2;,tL{:'Sf>N=[2F.u<4փUDn wV -Z~v9up ϘA ?{-NlfMjL w:X~v8Ӫ˒@ڀ#?VtDzs$Do^Fdy?E dEM(cW0!-%QUx?#qq#U&0a]xx ac xGѷOiFhVmkzgXqZJo(?vǢI9trSs?X =YUc,5ʅ^i^oQC}57d$`2.`m%>۠V J`7'()dʅ4 2ŧ<p0n D%Fa3Ѫ;`%G|"w:Ywʍ3rP)FPmU!7S,*UE8.lY[#<\I8ub֩̍s~:Ww Mdc,x_ΟY$\J$ j@e4d'l(^`Y>AFKr-So1v ё]φ+NYrY;wJ@v irri*:JӯGq(oxyylw.Q^_ =}گoӝv8*{-u;V8(I9 ҅-;[WxUt521ԖqQL ,:3(Gq5Lu@{a!8O\uR]Y M ZD,|#DYA H*&@pb):q/0H(!}lƐ~:z\5R+!쏢rgˌ%Kb 35X,-`}sF%4%͡h;!`dڻ 6IewTh⣾M$S ,]h<6ˆwR&7`۶U#(TǍŎNG͓s:*Q#>t#a"-}c"??BV~8C׉< H=z!%uwI ƒ].飋E?:nQg`I=5Də'9&Co`{SDaVlPDmv!cq6;K3._]ֺ1c/a5|]f!eӸV_MaIɺ8л ۽ 2mAM .WKq[/ qșUjJ> C n#a.H)Ŷ[(昖bsfyt҄E '΁#:! rJyHbǡl[HMYb,J dcnF l;?w ŎgaԘFWS̪VA@%BrwՐnN4p<}Hl*3 lUwČg,W7U({'`鎿987pq]4'ũS  Y)9p+t<"RM<:POY{y= ,&ׂ""-ӚRuK J\&G͕R}JkJk$tE aBs,g;\B4 TYNoDXi|2SVmcu4/)bUw#VuNbvOGX몥S&!{wA'zClTC Z guއձv 2^K%IP&b2;,Zs}CO92[XЁ]ÿ%ok`sbGRX3]=e4C `x_KpT><\^x#R ^q)#G_~zt3po{{OB+4UQ[}&T34Tbu} Q;GL+#M} mtjFp ; E-\aZ׀{dE( ڒx-"TYȿc.j@7sq n\q`-:;.#۵*Ru(:ĈzzN;0%@Ejr]Qo(xEP>K֑j/|0zS@ouPqe.oŸxp¦scۀ/Aq }B#wX.I$c' PS/21m@K qGt^qwiin;j\~(R LGYQK7Fޕ^5ua9{ii^_e\˝}0q&BO5ʳץC+G'Q1\gmҪ3N]O/_فB~|0k2z&>RdA2["0KkX? 3t`:u4qTY'nBQ+1tsf k .PICe??9=)m 0&3+8)Bctz , W#ujj Z.̀ʺ9%mB°*F$LzNn_h)wO#&(#g:R=fOq4~w[82Y*wK2Gd#zӓl|do uB3TirgоbywB  E]1䄀Pdk> uEFp[$9/xjnFԢu.!P!?HG$,2j[/:|!߿ܤ.z f=y4 ,f+N|r<<ZK&P|vD >F[kQ._"qyݝ ɂbA)N)踺<Ӆ;s>MU٣w|-_w<ƎwŹo]L)S"T:GYa-'քjVZG0^o :N͉-Y^F+(򕒱9q~XI jji{/\}lKG}DrntF- \h/1%cemEhdPnDMªL"nxE.sY))- ZsY߽xC=hRjLR NِqE0Ę_U  ǯig\!g\kPz9]=8Ucε qY菽fr4wyQL-.|RHf;6lFK-7*QyMAeA+P@֊pHq?p,9Wdh8 _Tg-3o/p љyrJOΎ\(an\/諏W+Y o(r=HJ>JVdEQ12@)^}x9I̿jZ2`UO(5k(j@>?PZܵ1 3~8Rn+`znY8X)eL!c?sհmkBsS7mR9,jI˹o2R|KzI6Xݒ1TR<~A1a*\\f@6k럍]ygƻ>MwNz>v/teEy lH BsN~yCL+k?:ϕi&p_B8Q#cnnnRwHYODg͢)a)i"HoIlǚFơsoGUϣo|Z{Mn;:@(!"]o$3AĸP,bql̶fME|U'Y ^_0[4P~_83I?IFhja/'jL}`,3d*C_9';EhvVH(ƧͽN@~|7Vl Fb:t1$ oX\8:Z۫rѺ;3uCac ZFqɣJ''#Ms5B F|12R嵨!Aj%C2ɗmAr /:G$rOMAǷ =@J&ǧ"=pE/)D1|2\A @WaL0T,ҹd)Fj2iWn׸?R=|c7 W 1KZ\3ۉ0Տx쐬$uQa >mFFK8g^nza݌cz-vč4F!<Ʒ@)E Lrqd,G3,4M(jT91Њaow0,o }Be$EC edI4a*nH޸V;2Q`̩VKo]0;m ^}{[0ODZJH%=l<f|) !ԊeLJP eQlɣ0ؐÄdẺSȐ};@Enu2heE0tHp4i"6nz8.->[1s+ςO"XJ+JjW][N 3 O麰PhF6' ` Eቬ$;B]pj;\Sлa.XEu {3OmG[f1\~E ӮD-ձ D;oˈZE[~+~ + :Ϝ;R+\$b%V#U50(@l]A%;7C&/y+'{u})tf.׫8(q/fxG=iC#rB-]2RljTWex샼16⛩8ߦ}o=Qfj+o>`ez$`.3u}BDuY3!j=%ᾬ^[Z| D֧ &fpe1oy\*\{x!K~zWI}6uO[}8cP-\&ZiĹav87H(Wz8Rل Y lS!L–}8>p \1j3),lxz|`tKbK |ri!arѶi] L++'R)YZBceSݿ }KZ.⳼t"ƓO&D?#&˕, cyB%>/v6SFpV'΋ӑ}Z988nL s[\z:b5F#K ]'!W7@Y?f?Lqwז&-oWP)>%RoN~R]D*>PM4hgs%^xq9YXXUu <)YC LBk;z'oKKJH;j(bCvu<02u[^8Z_./S0icgqKMUnS S/7d`u!ZF'.qmi"$jhgouqN*I:׀ buwDѺL{TYF*^cPJK =Ӻ  ÄL](eZ8 :&Ϟ[gb2%xVj_NQ ռ^ٸ]&ѨW{/{?懓ά?KNlUz ƽ+:~j Caٔ^J-\of"tm'e}?<`wʴw~O=ρBi 0=m/#o'#IzH2 spǡVbѶtzQh@GЃtwrKah/z3]䅞 ^,bKu`" J{9T fOΰ2#K:4cֹyѐke&)ExiX"S$-[Ү"$ס,$lospo|[To.%+ʴ#> Lk2NUYʑ%`jË%Y b=@9Yij^ 1aqͿI&UT%|1&UPu}[pn[Zt¢"Zwz4qH, w= 8BmqOvd&RoM<ٚ)@`H_Xs2k8]eG>a96 |ѭ qu.)>E_.zl&?w" mPe:o(eI( J.V]79DJbcq١n܌|WȠtݸR۹f2gq Zê,ިII)c%+Ӂ Pn `SͽR^k7j GUʺ9?~8aÿAb`UD[ӈ}Z4pE % ƈ{VEW)L4J֞^xr- 2ם De_Q&f3qÑcv jL:ki7ryKroAM|P~3ZWZw>[֍XZ9|}0_x14v697Qaۓ+3I1"po䢯;u9rמ;?B3e5lP~jToVa:WWIt|ZS$Rf}DZpat\K-F_^SW:BR_ۛbwlAW cJrI總%2 %FCdyuUi!NEO'K~Yd0[u}l*c*@ءEpiUb2^m~;S#v(e)J=SyQjwʯw|>x\ކcL"Xm҃ ^G|T,A^yӮeW~9=j"èo^kRTӄ3С]{|Z#B+$,2:h&&2@Yt <Qu=)LX{<{Z\pR9f®)t8ؼB>K*ʙO+2#+t!GLl<ɳ>҇`0OCjk&  \4rCtZ@Q#7ޯpLOm[j"忱Y^'Ϸ[Ŝ>-GX%-ӷ^”xSK, |+Qt3zzҧ3e{ 㦃zTv?3!Wb\YD .ymLZN,ۑW⑎5]JM8TWE 8j2r!8 oc opF*@5Qڼ1Bb,SP9s|qi{y+}wYX9"ޫ\s Azpk`֤4ltmT$H,8V$!!/GwivspҍX}R9Ŋtp_7n/+Sz}}XrNelŸ sǁy X~iR%^10RT=,vd~MK?*Pt0|cu[P@]B0ϳ6.t#0ʉ&L$3>t氘`X<$b QFK0])[>lݰe+aW P,& h_YG:8^k=zz!H9^,NW '$E5-|P{, 54>6r-9UpWFk*r"}ְO) H55#~#P{ʴrZ""+c87"%g{P >5Sӕsd>d a7AAqȲڢ̘ߏXjiedluw<^ڜ'~1VڝH`c)k^3A<˄$/w]}aB^Д7jW,CK$7H> Qq+)'f*;~{  WrȠYߔ_ {wqb, !~ZaY6?Xyҙ{b$u$V{J.vׄvTؚNM(̰pK0(z^VC$EΕLrNjBS{@y ¶*-0" o<(fo@ h*Ƈ1ז;L Ϗj':4S-iEvzC@: 4pUdNAf]TKAߣmWrLnC/ρ<$4]*Hŭi:;"Cyp1ү|Y i'A}@;EZ[Djaybғ8ԍ"U[[ںT4=Z=^ÇU|G!5jW2#},STg”iӴʑxkqBI1y : ~DB<4ak9"iBW[E}t; hqڜ.^QG7GkeFD@ j~)U8v .TڧY.198SF| o|ny3r+Kdo4:yE8L <4ÄOAD46t[z@k;ߩOz2_.dyqv3sʢ?TCD63[)k%Fww8ByBn@<"HDp⒳&>Bu|%AP5¡&8L e_wp-*pڃav < xq k)iZ2W>B W.^ȋ=w˘Bz$StR:cZ% > Lx e Me⦁MY/b- {4ulE~'@ 'cJIm2> K&yƤZN U׶TmGW̘VO}1#$+e۰ f8.zc-&a.(A0p f}.ڈ< D&ф$C77-[ZM5c̰tqC~PWofǽǶ4UF=(ivZl0†.-gJeSv3P\V&hS[nւ>2r& \"Y_*u-zNŅX%!AUG;ѽ/FNSTG>SE)[p;ziv #uL@^Hg@t"Fr4QGnz q{ĉw,DoW7:kq]e,N8$b;|]g!Cj`veעw?G(&4zlPQ^?6!S/iR򼒈x٩fwWy3>-M`٭> f*DhP:BG0ŋ"h151WIw8:_;F!"^& i@ (۫?/3w،&1'(:/VzkO5ѭ6˿oH=nJ%*}&mo6ҏu!(E;W ) fv&F9J^MtQO d`QYvf(ķ${.xL%Z' ~nD:bLfIșy36NK䐥ҳ5eXtk3:3`GRt`r* )|%s] 24Ǜ'kEGX L<8InU;-y-Ii<{(}:4+f^ iO@ .cχT-/}[(#~傊Xyx2f.WUAۺsh~P9WOv#e`pߤ?]KU:85^@(dpֳF~#AE]g> "/Br3ddZbpkX*޿ʫe +Ec&͗uY>F(tM,*P $n0hi^OeʀlG)>^'DæNH (.B\a xU}Eܭ3僷q&ꛔG #؛^K8Yɛ[q@ѵj]E~/Z*GAˡtD]Q߯ySf#ɚJC?Đt ƭ"=4mWY/n+ ^,˽;O(%U c6e0M. SR\oihacËڟ.KQC E@ӌH*#cӟG]sIp٣vH" u Qտh6-6n2 ^b+'*=2mc [a:PW?3Hlwu̻] Idt&X]>&hU@<^ѓ#e A[e<K'+.Vޜ -PǢ'"ϋ"Fͯ:`V3Q Zm@mxz'))e(i^2#_:5Ρ#|h][pb~1jdl)Gkx){q@|i9pbI!*$Mr=/mh#uib͕b= 5"b]fbpo ؖętEӁRdDyZ)gԹAHkS"a1A?H5x< k;P!(쨓r<>\ۉhGﲟsFbÇN@DÝ&|,M}ʗ=/5KM͊P;A*a,d =>YaA NOIBGgn*`"IL)"xm=T"VNV SrlL1e~QMnBo+Ze/D|ഏdJs֒\\!E* Vk'B 3D"Gw?Wq"1iwGzCbQzV5WU.dtI)y†{}֐Rrr YP&\x rߗ?`i[ɎЩ`0c[Lj2f>J{zd܄U5B,kO~[=W洨:+ D8]8Ӓ/!]sF{/f$EJKuQΚ8ɉ1-t-0ѥH5SB+HA43U)C1in" A: _Mq ~5oX&>=֑]2RΤmKqfl֑"j|U&~nA ,KlqlCUoI;wj{h2}/[CQ {_aE3Y̊IgƾsH\Z 6+%:`9ɄCQAFR5'(.p@Q1vt{}sܧ^ٮn>iK/?.ȾOiLgL9wg;у&me6gɂf~NZl[&yAϴ jSv2XXqT٣ιު@e5 +D%lfZw\M}O% 4VŦ!I=YߋjgpirB(C6_X$ٖ+gQi -`-b˚%rګu0h5 %0GkZtna4S"p; y@P㾶:9H B9pp4. SB)=6MK|ͅTw0߷O(H~iƇJWB'nVX2jNLl?  Y/Fۄ꠺ 7SpGHъu_ L}$!cGFΜ3(H\fQЈ0mfs8lKG4Gw}4Qvԃ]K/B2%EbB-x_:<7ľ@K_CGބ]).DHKAG]U_3SVyB4j9i y&%lpKjHs qw#T&,#Wq3:@GfOgh!qem:K> Od  ޵I(r EȐ>R@?(ve \w`CꡕT6v>-M0RXZ`Ǧ#}Cg$m*|A8V*mL]q^6:-  ͒Dd63c>{Ȃo$u9s(@i63\`>%#Ùh&\ =x[Cr =lcI#P*Fk}y+>$ӂc "kӤj2ي<) e 162( =ի5[{ Y])jycS% 'v־g#D*-W8 ;gn̈UCGUrOm5> As;$iPoʙ^pR06)׸-k\C5eVkT %q@(rŜ!-v Ѡ\]4I R; KwhYmJ`%ckC ,FI\.iz͉嘼 }Յs){@Ļ tPZ8+Qtm76l}L'Z_hM_3)̰@ZZm^e#ickAײ"4hOk?vެY(~4(ʜ>ʱ&}vX_3dQm-PV+#|Nd;dSZɯݲlсZum:))yk|$!R^h Tظ(#[bbP^^j9?DMh1^2%L=b#2p% ׁ/uՠySU:1j'̑;&/1a!# *ǣX\BUϹn®HM^Žp.ټ\Dar|$ҭ: h& 㔴X!j3 DʊPxV@7]ȹoFA6hS"Cfý.?g,1Q91kbHZӰ;}}t7#2My| [hכQ $W'CaH)}':Y3iE*u:PPR/)^waHP/vnnNdSѼS˽[s ?-.QQWNd>ukG J6jRj(WTEs VUeԟjonSi1&]F%]nˆm%vň`^w(>TUE(pؤ?ǟR^_9_MZ_cd\XֳXjB҄TOMC1':hO$s^Gf'3ےF`HTAٵڅ:FUiliބy\)ձ(ޮ: w\'VT:׋"|K- 7^lqIkD!dXH2N+ (T)3a X+bMm:r@=Ccػ9//a|rʅrC\(wnQ`+'-wBDxܪ*>Im<EdJ}s\edpfu C xU[Q-܍lXKh.,Cb+ }ֆOT/{`sT6GPŸЙ{rO#Ry?Q3ï$֩g8c}#VUb.Aph9k_ l*(uMpu\E˶&Ev|?_ϫbHl%4G+SO( ;Ρ"7 f PdvN*cʫcB`7.y9'όT w0fCeCׂxH})B[kp070,0~c;[`wLlēpa<8e5ő 33u-*#T&U$?|FjpJ(ZT~㄃5L}j9u]9OjQ%2䄴mB%S]r kIEZՁ?ԹK7ܴXaU.~ gz5&f(]Ql&[߇\U1:X&>S4D3\߷tL-E<#,u\Ŝaڗ"X"& {H\ظ¨H. vz&b =(S aahB5[uKRۯ/;] b=-l2 w~ݗ2v&K.r!2喂j2]MǔXܒV6sZM0V3m?i5Gօq]9YokI@^>;~ ݎY iݑi6&v+A7lrT0r)CA ^N3Fkú2e擉vH@BS$ix֊ MlE8Ξ&9iWjӁ7(Cg•i]9z&9*]/GMƼ q %)_Bmo]VjV.ru!YIoe=TW>|3<t굍B*_)5RSDV_v3VU6>DwRqa}̝^ټ23ڽ [4Ǭ½ oI^"J. ib:8MZǺ}IR/picT=- ]Z*7Ȍ7m_}hhKe[Zz/\mnQEH _|ZD'c}xYxxv -̱^#*rJ7/ ShRҥXZ|:'#`[okp$V `J4DM`I!"8}+!wWm"bL)^@3웕]UY@E}eR@( d[\t+w$x>@2ZY%+1\Eqe VPү;*aaAK;!5%5g@K)E(rM1%*YBL|6&E'&6DXe`PVFywy-soH`})$uJ&dNk90ȥw˸{5nsqZ;wLRqz8oTK#-xJ8 x,<Eo>vnnM+&^uPVЛZ;s pGzwʛQ[=!4~A!l%v[u1$+q!(x_L"g5BU웰_BoC=;e45 ~q\m VbM9< 'a⣣wHfi@4zN;Y\ 6əv3FwgdsR@HrZ&9 .b*bb`vodpȫ+tO}y5ufNa1~|3G:2fR/ z+`=J&W =m( ɣ\9,8a@M]1sa4 HPӶLdWt9o7mi8wvEo`G-I:Ms#ѧ=f=/vj:c;}cĩ9g Q{TBGH Pq bD?8!xv7紏e=p zQUpYHTsqm豨nͮjF;A tYX6~\%Sjr'. ƀh&jDp4CK \.HU`^N*B6׽d[똘晊u؟it cވ+zWh5!!k hHBMy4ܦ%a@x㌔ |-?ƅ῁%f v׉eO+I#&t-mANCNPko*BQ;.Q6\gh,ݏgTJJz\B<-B&ߌ%#BB3*&U_Z^_{ 5z 1:18nW͵Ѕ(L8( ೽.UO_!΍zt`m\f ĪH]0E=8> :]u$[ac8%ijnŲʙ6bxhS)L7 誻84n ǜDjۈ+/dxjh޷>5_"^PV[sI``KbMfӴ3m ES݂N+Rcz;_y EN zU~4̪F?e34řK2csW{h5=Ϩ.fP2Ve]wVd`X)l7mjkOʝ8j)7I:Z_3rb^f"90JX*d^(/8e}r{ DŴ O/҇g ÉېrOvCϜ*GxW=Gq.+X_*{꓋#97f\.+sf}Y̡, ƣ7K"m `"_wua D\hiM^"?T z # &GC :/2'\LI([8R½(h)~l#llUNs&?ISy: G^<됲0cf֚YΰuL"KG{ Ϥ;Ҡ.L|*,Z5WC;=4.J~Yi. z rmcI?c23䲾raPFy j  &z3c1`{E' Sف$bљ#䬼쮘kjnWS/%[vy?u!;\ b=C5h2[{mq6$?ͱnc|_c1ٜG VSN{g bJ 箧+OO0UH_{\q5vM.+cF闞:m&y\mϷfh!"woe/}ޜTyRL4ùmA1e+1[Hl[(.t?#T^|y-euMJ#{1OQW64$VSRaf1UIaR"饌 bRiBROH[EINYgQ`:"@ |a][7>I-1/g'/U~_Fr\c7svr0^1cԍ5*@"MpׯnvZMTAA=#ew%c3:A"j4=b'xH4P?c ;}Gc'bܢ`9Yٕ:r*6~eFԏU\ ~F'P *v(S`_/bf)iElahQ+uиͷBOK "MKg$Zpg?nueʦ ;+ѾvDS=H4,B5VαƟ"̦ ݲp?W{I`Ͱl_OLDd7a״i)K޸aXtKG?,*GH`Bǣ#+lnHI* )g)JMń3YA/{B"1C383|y||J*M"0) 0˷rhmiM+lcxSW$[Q>*ܰ]Xނ}6y_u&Z,_3#3[&$bU3ťDZ@ FUh CZchdbg 'UJ!I7)TqcF, £s̠lD ǡ˓Woߵ ֦HY ( J^iX/t]VӍz~w]b?XJ1/9q0*0؊*+_~VI/%Pgj3z?D3l߁f9;\yNǧ5~yQMOdp% nY KG]ўG)e>T^Y_ҒǶ?u, ΨU*',9}$-yjHe>qEfZ1lûnH q:}ҳp`ΥLj|&!Kyrm.[cCrpAVt)D1U^:gMj~׽b.WYreGc\ݙLJ[)+꿥̹L+@XeT+v5\kn1Ã)m+j]n 0d ~4W[5ڠQ $3{? sIjLaš'#*m򕻲jKa@Z^|P#0X)͓=~y)L%>4A&]KF)1AZrx֨ n!S'b9=UCY!CezfF #}sTyzT&t߃$xLMjm.Qj N 3'ZD .Đx9 CҙR+8*Wm.!Ly}n9O9 l d7tMr] E>^|;ADWV+I3&V B2pYL1//ӣ  f^NV]핧WaT!eyJ/Aqg !?|r9@5 1hbBr {zC@m#A>^<_(J~ϤŽ4k1^6lcBU,έ+<ZҼZtkTg\NhǓ}}5Z$>ϣ$gD+jiT5ЪJÆa:II)-g]2g\YuV5 p ai͟ɦBgK(Q1dMڛ!oI`wM_1X4|͇}"J<28uD`e/v ⥾7t׊QPEӡ|5zq gEf:J;8V= [P ~)"pO-k^ByK,2 3OuS[{"8M_ جPY pߠ]}fvohXĔsbRJEo ^% 5LOam8CVB|sCwq0;C?}oI/R"<4w*"qSNC&\ֻU>7a39.FC!!9ԇ鼎+m;Y}~#&<9Ƅ\P?,?"~tSe=3y6Q }Vaں.^fkqfX9ws&44k2}`U81/|;$f\ qfane9>x\qՂɈOcvaŲkMxl/cfnY9!+AmT o+Ccal4=ԅ>'mAҪ#]h׌K#]{kaf@dgE0a2"c%L&Nے>>1rl9 㺫U]ǡʟGӮ-q<+QzZ#Qd@`G}~ˣSpF8ײQ3hd r4ϽeށuLCEʸ(t#+*4&reWhcȋJ)_\..5@A^VzZA@=o\!ǔ=wj=F=kGVȇCf@%1Z}UX#KS0ԙp:k3r̓yp)/ mjOhRg=W<0?\6A-~[W,rfKà}v/ 3flǎ ?vrG}y/l ܰݣ3"@u)ass$c@>>%/<҅ͧEYN uLTpǀl+P0PZѵ՝ګ]50]%>(Do2p{dyT;⁔kXدwdWRB3")/>ߏ\37N=ܢsp[΅O|/V$wokSRnxeEЭ<^u'63l6gsOaK3Dڟ UD4+7CE ~Y dQ/RנX*$9GɒGXdu? Lr8\J05{ܫOB1`gN$U㲳"IŧdptaW0å%VZx̫K"w;Z%ΜDc1I:]m\c(,/#-HHD'2)YMYN&&h3 p3L{ʐPcoN΍Ԩj-j.LW okA;\'.kI'(bfjr耻:Yn9Ӄ] `a<it.:R*|kY 6ln@#Qr6&CNz/իdR0+G 5taa(_[e>B7\*9dfUTʰKUPd,.y)ZuԌH8jFv ~\5nKo;'oiI/C x<`8ʓ+y$.mc !+plGh g;.j~|E=o3މvKLW6J"'j-ä$$znUf' 6d^aLL7rN | o ~5!*n̑E+\fS dE=O1lFtU+Av<i(ȧj{$(~y<ًU{pM&ab6O`&f;G3pHbDgR,0 SOZ)[w|&/~Ņby`T$WV:V)-eTmjڰa %ㆂQљab|@ٔ{9/J o2!u( ks߼Y:.JFVUA6{=+EmVßNFLx( GdPA֖f59hA jA&=xPVſHzV^Gakn!`bթMjJݪGj*=Ђoί 9"U*WHbCq^-KSlF ͼܡ@lqۺB=>fO4Oc=%jf97Lp5CVH斂L49PvW}(6#/61b?$*APG&N"h`p|ؔ,S `}AyB] Cr70%Ee-=֥NN*nXczT)guG FrkmI+t2[62<իW- km@!ɇ'4NKs7Kk0#2,RćQw`gP{ði5{:- n ڨM AŶDvE$ǟ5`r&.6jA"*Z}n21=9|sRr?W3|Tfo6kGʃϛ+ч )S%~giB & ch4MHhOiT0mjDo<਀'Tϧ e5d5hk|z\,%! tBy&2]=s^y=7#cB) bԨ:,FM`o1x)XS`ezIЮ+}#&QS꿌k(}7>δ:IbΓrTFhM& kB "DSX]7^iJ4pO* ^ qqWfHJZM6GgSpI> 9AϠ~1hZMPКA>-(Aў(Kw?`ycW_Ɲad|ԴTUaB7^uq{Tx :Bmy# Q/5{9, OWS;a3Y4@sGR!<+!;,$LsW|MHU-AKNdl2!T)`$(19ªi:؀r,e P') T4I½ylYÌҽ&u.EF[/;?d3*|td^7MIzE9A")H}@]44{ "i)b£юD[ҞJuǬ3mqqZOBXdҒ\ PDPLjd=}0׵;BtHx7*(M%i+SQ.cVf6Ln-4ݧb3GC]% {Q:G¾au#:)$3&gäYB[/X2 &A';W#rpz!>F Ttcc˟ PO>45HG韼|@WE䲳O|L;4wk+YѥjQBA y)/(Ş5;ӳZB㒃}LCě_!?"ǘlEW„C g,g (b"zw- gi_4j 58r]vnl21 C=}ρ'ĭx9m}UfQJYh_pp:`9K+kLsT~73Z9|]ԣ>"5,~8R`VXkwXqZO;[둄^=y U8}[T|:KMHCGd~^%IN)3s d}K~0~KFsMdg4ឡes}PSrj ֨=)AEsQ LVV+PDVI"|*۳)FHh9Z6c\`E瀺x7w:+C^d>Y=#蘺,[R^ri6LM̷ɺWH#p W&ٮ yQkv c{b)kʼnt{bזF JZ4.ġiK-[Jwن<+q^ s sBJn9p<Gp@z/6\3fK7!\\K2wU}.TqSk 9bȵ+7!2^IBw}@D-$ߩ&?W'SEܳ7xe;Y?yúnE1O:G*)f Q&5j)9,L(rIER6BrsĚw0āb{v`SD#0N_ (Wo2(۹+7aN+\ x`(>ZN<< dWj11dp."ЮSib+^47DiĭUd,@4&Nr V- ]߿8k;FՍu]`mOGmT/f+֋6i#.1kN;r;2p&+2X,5dQ9ֹqDGTD ˵9 Or3bit/]I:8Ol=jhl-ڎRy2s>-%"As<ĜOX84ӹ=@fs.yy5xhzrtyK>bs8,( \Pb@IAJ.VsWk 7 TO~ `G^ S}9IqcXߵ0'P,~w4ODu`7pOqn6qmBևE` o `F ;ev[ӅWeP^ ƁzJ5I?cKP5oP$X?!wr;8]`O<#C$届YHsNֶZՀn+J?nEZʃg;VTPWrQKܧTmaIš%w\$͑OP?ܡ'ѭlU<,_҇G5z3ȣ}6A!wQt>ƥHI'sJt7 F€zI u`l$Yo֩AD7/~~^V7AЅ=ՂQve}ϭ S:3<ٯ 82+Nw s72sO{_츶nZ<5Z b5Mc6ZJl|;{Lz}a2O5FX~#G\S 3:=˔/D qĩY `karPt9 -@mT\@t BG/`VnEg|?=mnQm\QhV#Z3wԜC f=2 cwyt%ѹx^covN}@*){\:_nA`go eA}~QP! }23 "`!IJB|)A'!MOz9x1!/D#e}Iޒģ) ϡ>^n!?wks+_hٟ]~Q=_)Mi3cOo~ p:EAW*K <{*i5M@п(juE:ҟ0zh)*Cr^u/[|YI7Iv P퟊# 04^60|%f9ߴ\_uqܨI!ý;Yb2­In}Jz 7}">+[5"[q_Qf" {+/Dٙ%%Y7 xAoUly,wg.k2튂>fZK#z >O)lj:q~ ę=q 9T2dM䮞YwFԥ86DXy%G4ݝn@ IIٷFGvo XPgKEykLclZm4%Z:[$e]j f\= :'2ւ~V ;||ĖL?ȏGxvT\F fnd@,4h>nK2Z~#.wvhsNP\X9"Y=fE]jOpn;|b9ѷ x\_HXiVfl,pRN u4'!^f=ނƕSsq"aR+}"Bb9}nO?|~{+ x6L7| sF1% 0[o p oT r-&g a?dJsfD9}7ˀ&6@ >0pr.3>W|>]]?'CF[9|Lc;MDb/ ;k6M'N>K6(z.a.~1I8?&?Ȯ-· rn 6 a=d? YkTr*L4ylsp.pr'r5^=rPuMo+,B;|XMH.1.bBrHrDU/!&p( =K|`jn%μכ (dǂ#q m%.l"KH)|x4nyVVHJޟ2;D3;G9L3"u'~:W޹{ W3.OˊWT] 82b5K@NZV5ߦAB$BQ'.w Pt^VYH,MV}A}o\zU@mMRlͰl1b$&*5cu?4F g2 ܇rJ;(>T.I%֕KMsaحWZSblcsf8yɇ9g{`Q5޷r×\QWe߆5Kv3K%kjF?J'b$o.>iC ;.)Ѹşlv`1.b5Z^qOô 1)p+ {6wPcno3|w5QCIV.0p~}PqCs1$'Y/?J~:&ְ4#63BϨ]{Jh`:>8_HAM0g0#e46.aJ "UG `W0WyV_/b<| #t)H<)Z*vf3|1ٍIZUQ35W0{0ܝKpGY ǟ}/Io,ըGiZUOkT9Q߼u$uA N8Ƣ ~ %'I]579|ع?YNsN9o@` pZy]ދcK |艇L7tS5+pJz(~,rusBbClEgJ}6SQͻFxXdDI)WZy(D>,@$Gmbu)kiŎW&Y-+tH64:+[\ȸT XG[cYݙK^ҡrn<bY)㉯b({ xA( 'tqI;I^͊$[-疢*ыL-mh 7ӐZ 59"uz? "C>(HQPDUѠ9 4NݦQdΕ«5wrJ./O`u8ΟHZ藧Q[p2vX}Ӧ9- XLDC%r؀C.87-$43Qtm 8uMaQij O%w |IX8&h3Xi7 KCCñT ,aBkZf_hz9uK2c5*p% c#5 ^{`H}WTMRK9yRNI!7LF+eHm.`#k̀'2/!l?s9H kj:%U5NAÊh}hi8tes;Nr FFz][9{SXL}R'{dy:*f7{?*Є#py]X>"YG׸B1i…Mgb*n :..jz<M\=R~oо35Ƙh iruydB[.7DyϙؔOۏ5~D\nL}$EM]-}{YZY~'2m˽Ϛ;s̤[?Z6?BEb 9Aw!;˵zFkT) @p()Eb}sB% < DQ D Z^T#[B?vlcRVtUS'6wm`$]?PV4PK Яl䢹^i֬<2QP0aڲMXzi>Y n8m&?[cTi[aDX@.5Wq-@RP] >0Z1 AxJeA1>ù)8T_.qd.Ls;10}@znXRWnGʉ}0Ji6ԤȞiэیVس0 5Cv3U me<[*glfn`M̲-X w6Gb OoHjUb $EEfl-],5xYb,MLOEC~P~\ f*n /fӷJڪ(8"@ φv2}kմ#6)SGB$GΩOBadgMǨ I o >.6 [}ϕ{yLP.XN~ o8=e>I2^kuVa/KV.$랆Leޞ6%k,T #4mt G=-R׵l*Lٟυyt<@EsЌ?Kg~;CA7k5f+wn6 :fmEONete'd7 QcW" $Qc;Ixh;-k&D*QYT\P[~ G64B6è$4k #XM<ԙp;qL [U Gv%Dx4,ON _Q2ur.l9@P#j_z*j{,;tK0ڸ[x_H_#(MNek)_)v&ѴO=<&[Z\mg\ʸRD&բ3մ?s6~QZ][yp=4;J~#DYHCmPlLiB2󝮳apNaːl]zS۔H3u] RIრlPUTP#]k !8>zEķ̥l)ۏ`2)-/|EvoE8mYğ1<1 Mʢ^nTڒI*@^*&7.ρM38>)آ6-~seU=eG tBr=c\~)ECv_cPI;;H2 ئmVk QSߵ_'ؗ<2F5bO\\7XWXF{ڷ_Կ-`FUjϖF?wVRhg&J>*ʧ&`a|U4I0O/.b\N?)@W'8$#Mϡ"70e`.Mv)aU0x%kA=crq3Rb6OS$gYT7/ɌA#QPnQ ԖϑysZ@wxn-nLR-cZe$\۽p>B{̅ɶk4[麆ACXMGx0[)%ΰ!mBJB:!Pr\J&8ti2\%Sh&Džs[ADނ:E Jy{o>;ľ XdVk}|$N7Ads;]0ꝉZ;-i| {Om`3SϺNh>HԈ0vҺ'xujgJ]3oqu}ApiR}~9xe^}1Y5aI ,-vk$#NŻQB1lUE`/ T)2<'bD=Whs0ˊ. `ݒC<ϺӒ-JL!*J" _І[UwJ?fOW~eu'9l^EasZt4+;!.Z>Ct /}4ʔ !y}ZL!J8y!?䏠WFs]b~q2ŽݟXs!cCw" uf´B0B/3M4jhα}~NxZpj%\wf0xoE O.V۳Qa|oꢠM&󇵉GZ)2L6k&(k%bd'5q_s )D8)%}+{1%,u-\PEjQ k 2 KgM]Am\CyB\0=X*8 gkF|0l4CLށc>:O)WMxO&oWl]Ѹ(eUUkh~06)Qᖉr;w H0ԭf ȑ ѐʓ?TD˺O8 c B òlwE]g25/揵RO?>nUkh|EC x885FXhxH7F0՚n/klhSMJWf;N$cڍ5lP)_A`^-^ݫbAFG[)waIJYmҌ[ |N!-sybfy^3T;y<b _^B G¥HHꊧ M)~&ܴ4.QD|u3zIڳgF`@yD؀ ̂kV 2&~Q%7PndG|Xo..'xCa̓ɑ[uà/%CNL> ]g)c'I]4'[X ufnb&gzld;O(<w|T`Hթ*"Q1IP煌bzA>#X]j7iL7ngb8NaGo TemaCz4ʾ'0Ny|c t@;1>߬Ć"tɲ(W #(-t4MǏ4MA۬pz!ώ:+^n6k.<֭1-;hO 0ɯnV!.|P5jԜi; =iw8_Cu.5w:-#c$~b9-  Fγ;f$6{},| 2};@l 5%lv9VJ<4+:56h5{tHr4\ᗞ"ZP*CބH6>) M8Pj;WR2{v 8I6!opcn}T1E:S 66]q4^odA, 53}uNyG2XDo8' \ۦW4HtB`Q-CuzCHA w22G!;`O:<t$_㬷{=%D@Te?c^"qOJw=6шfUDi>5fVQ'I׵i7\IUUW~ /zc*w3L x?ޤe G71/5tQHhws31ldEsPT#3{r_W$Ƣޭ)8͙4vuMxælsE FW;1XR : 4G x̷?ǪYc%.Dpڸ/5z /U@VภĐՍN/'Ý9ڵpw jxT1.̎i'd-ǝn1r_P ܀8..ǥ%ف:0]zK6TQWbS9̩v[~@t!baikk,rAuЩYwމL V*( X]u*p":ΤfFeMHix~?5\ġ7z/41i(3"VB5Ӻ %U y5uo aB\-HA%ɉbNEw"~=Fe5vъFIgR;HX C918 %''FMAI9V+Cw-tQ)Aϒf*bDZ? kZ:a+"|T(Iu&50c޾ P}D`:|EZ zl?/3fU,͑i '[| 3 AݕWz̪:<@.^!,"y;{}X8rk4҉Yt XM,Nji4J .)W)RAU)9ԋy}Jy#\R) Id6T=k.CiF H_}ZL:my%ԅH$>C3,XT۝jС3C)lAln!RVC F=gj0a@;vK`XOa [Ϸ$x.YȰ~B>6d(Dcw#tY.;d6z0~$fo?~Z xz=rXfΆ|NN9*O,'.*Q΄;cU5ÒTPӾ{KȞw \TMe-RR[3ay7k^F_96p2쵥 tNǡM+p=/e>Qc?q1 9|㿏5>ҞZ_љ!۱/>UM9I҅[_@a`y?>EDthNYDj_\3,u㯑YrYf.MjKtYmqf̑gTlV$@Rtcұ@6@3x#=7: J~.~'5<_9 ;j&΂C`xJa^ XN6gKV92dP~㠃_%3/vT /j4~ 3HXjjI+pCV,8>}.Ebuچ%$PCQD Jdzp'ӔIe+J:ih2xx)`~S=PFlscd obAo}>qD]V?"$j'zYhl˩ax ͍& yBew.  8jQӠj[rKLܭCg ė<|Q74 ;&F|q"`A$!rBarP{B/+e i|tcZAWsDWO ageCn'Y+Y8˾ βwH|| ڨ]CjR~nkBLO$k/N$74m4ۖ_` ņqܭoVUnd4㖊'KtܷOn@E!)q='*x!4a'!ЪvVW^+e˃ʃ 4.d!AR/c)ֽ dzN!DDj9]GJ+Ψ/Əf{Q#I^rHNQA;i  1 E9ȳ#qk}Dtz =~a=}8@jgȠチT85"oEH1^I|2K̲ h p[)aU!.ߠ-Ko e<{|j:^&Ӌܶ(>IYgԒuY'qk#ѩUwhR-PHէBb4I4/lG1 GaDq=:3;]Yp>5=dʷ+afRJ=s~~HK]FME1'C=4&N9\1gzu B  )'bդ蚅ļ{IDSpy}@ @O+\~(3/D#I~S]&VX_p]0Qyt.k!dhO?&7ʌwdNQGxxPn GXN=iTpDIr|3)YuS.lY7l}c,̲7؄){Ol4U~U>^NmŸw˺49C.T% qPη]ٜ3/#[NaDgݾwNE"PB ം.>E*@0:=sMZ+#u qӪ e$2Qh]ERc F9HU5.-qz4QJ6SQ[wəΝ(Yո=ѐ % `>s1LaԴl^RH:[n}I05>s$.g3͙h)_-;ZN/ ZwB8AƯᤊo"Aj%&zì"H\dJEd:wK% s|cklM~@ӣZ+-0*}P aS(x]Eu"Jo0mcFcB_ήF; sO]e݁vCM.$P-؅RZ.-<<\>jkEvN)M] g<1&y_.[A[N2tne5s CnYCD!>bTA3%\wpO( КH$HMR&A` Kqo;fD"~XnAj7+Te;h'Sp)!i[FS`Wqw>~{#p@֢X a ˿uk/Őr~`'EEPH8(W:O""bٮڙuEcm۩>(QmgrYgk!#86:#(kz˅*A]<;/ŘQw6>V6KD*D;4Dv3k'dtr)[Fb&́ﻓܼe |Txk'Ъ&u2`l<%8NYCe)i Yf,L`&p KQp3.\~ӓ)hFʘ@f0a~_[r Cؿ#NIB*D{˲0* P|+v_̂>^6 >C"o^!]sǝ?F'3;}#;r}/:b:T%cЮx'Pt%WӞU@E~۫sWJN}mdk "C۔R7@3뗘5rU,Xʥ\leEUA\$xݡ㜔+Kz(oWϤC+(z'4xS-ȬKO]ZӗJx~f5C TR7qN0+|e> 4*^X0{U3A [O}71ztKqKEI}o \I&,u==foF,m"+%wX=!;!jEaAn ,pK\ҽjV xҫ_.cΧYI!(oȎ|._A<i[nU3 Ў6)Q/~'G%OS0z7z2"bhq^qؽmwk(@U}% -['!h$rsRY%eaO$n p!k2> + V i a-}'D]5[ W߁8a%A5ϭ1Q}A- \3!O?,f:!/Ek`.O}}xѰQCޓn۴(EHBSl-xƛڌiZy*#S6G {R v1 bV诉1}ܵ\fӇwAK;$f:/tQP,VFQeI2wK#pM, c:$h$nSw]RJlcÉ]6C埤Ɂ(Msdאur^o\-NPvߣDA)S"*quQVo7Zu< (a,KmS>5GJ3?c?guhEy`v;E7T e {}в%w(j1db'#aVd/:L8Ȫ ;mBK2]|3$Zo@M,_v5b(ա`<KKUݓBDwgO$pT=tlIw RfVkfbbT46&`תFRVlnnv=OfQPuWO M+q~uAK7QdlY<1 އc&q{2[eiiaG(,T숉 0 |⌏݈C}Ɯ@#i8a_}zWtGv+騐oFҢ-!mDŹ.sJaߐ~%d6B=1Juicyp CtM 힑*pa)mew%Z~O$ΦII}a٢lY 5H6(8lɈ f@,Fu8Hx27!I7) [U&N4)5VKQޡŕ3c,EӈkLr#eG2Fb _J5ԬsV6]89jh<;DWu)sTR)ֻ:gkUu7Af `Y:̞{&NѲۡW$qʪ&hb% 2^g!0ww 4vo39]fks-6[eX&F4h<5{8̱U\jW D쌾jwOz^Ma而*6Z7 \-&5ߔP\l۾* G?5B%8v|q 4o ;z>iЌ~aJMrjUTBh8*5в֦A@XHE=8JB'ϥEz:{uOUE\?&Q˱zXTzѿ>u^3A5vnG/ v=~Ւ!\ >ڤ 4a+KMsiiuE:KsK՞BK*dpNЄ)aL tr  )X2\PO ز#פz>Lq u8=qZqEM^{?nt9 " S6n]N|o3KڅWz2Wh@|[Sr{PUcFj^=A`D/<x(X܄SimA H`''bPq8/sCLq5 y\Ї'ɡgAR?͇6nk*Q"+L❇:0Ɓ`;ƅ5΋Bͻ],p{۔dj@bd^ss ˰%6S[jg1xøF]Qf p 'UJe4]?M9ZڼM.dŦ 5a"1-7_S֮~Ē` #brZɩo txխEa@n3*R3TEB/{x )bXP&?%N/WާՑ11&?ވCH[v!G ;z]3fb++! ovhitq FgM:' P4߰"G"c{ ! ~99ez';*uΐ#T_7aQ=߁FVr-Lˡ>esݐͥiSP۶z/h3e*&+Ph5)*uD 0IoWSx)"}˱1B)/8F (/ű27r%5lpDj'~Mh谄*Ktf_)(ޥ)7J6p^jTs`r=VDyw]5eo0OX&O$IT֙E2~I*Ye,}|=2ZaT8YC ]'ZlPT$ w7\]m:dmj ]Rm/HO`$!Ƃ> PnL)Rh.rk_t 7ܙ &SE$fAgUX;W,rC E]>'1* mP1"NyQYS[BUMMl{ "^Ih J}&> 59*VU܉tY ֵm\Eo ?;:'g?(vq52D#z K_ &K3܍LܼMh8s0n11X^i 1פ{s!AF踍gvAPLnpu%>b%ph.pjaZަF>_z^^al_:#"{j-רfv Y>AjLۚQIIZ\4zxCwBs*!Z!<^n_FeUpsu?{%P;!ZM&L![56$Bőv&>gϫsL9%yY߹E29HcߢKsjr~EFݔyp}J_6f#uBR2;ݿdffަΪ2,b?Bu,~w|5}-DEҍF7MbsZDj5!(l{}Ծqϕp+/Q~q{#U9g_%FEcdY:ǭ_#7/ZmAՖc3TUmgLE@X&0W%E)R<^I>,zezHRyш1 } `"Ԛ Eۧ hڐ)Lv7eftț6AOԮ)G{-oa˽3_lKB(Tk &!zk"G#"Ѭv*8Uް\|:&OHH={2aCĆK{ӟ|׼ƍU=J&|SK"qÏ;&Pb  23(1!?ltCHx4@嬡 n $l:)7m՞q@o 댽w 1mwT}}P: 0'j*w> LJ&b3)L#AY֎ ߱RC,+_RK|O6S\Y i1;h x xC]556 (Ey`=O|Cl{qw2]R'wJ3APO݉3`7hJW{a^AzMmI͏NY>ٶV:׀ȅf&*6X!Hu8O6hg}Yiy|$wMwnk31EPW[*_p[H1[5E2"Z_^oMoZTs)]E٘q=m-sZQ L"W|1'x E PEX(xԧV!#V/}> 6R x}W 6"iTr]LT *ZXvh%OQOT^[huX~Q|E B?7) v!qi"cJk/h XB6~zBLu;M3!Ɣ3%t .HE-b* ͔u45W]EqpX:q%nt.U:jpR^s*sC:[dBfHJX᱑vD< jRU2iFbGX )cu7Ђխ) ~L ~X|wqT^639$FUtj3lWH:=V w#XBm`e%EKcD] $~(Mm1ۦ]PYx* uz"m]m6eka*],>5}9ϒ%;n8!Dr҆YC)o{X$DK"%4Rz/zll(X8J FgE,rZ!pj"f,yÓ|b靔ŕK,Fg/'~J441q]cH\]5UMkw }Wt>F:1:V!e^ ^M1z66 ߹8ckDqdJ~^jT4@ɚ9)`EK%g7@5(sJXuYumP%{15V Y=/]TLȁ 3A||炸>j5gl{cە~xcBLgU%337X秶d'pg{, =Nŕa"jab}ziQQ'^N /UYL'ܜ)ٚqa4[;82>;Yl-ȉ F:iw;]Fk -jR]XIiA!=$Xzx{/bpɵZwǪj00KX82VH.R y׎}2cYRr}6ݟ56+ 2u@aܥ`eP6jY?^rz&pɚ}J~͑^Z&6UluӂAc#Bt d`eՑ/}qՇ(fjrJ`uMwG >cδP0_֧-bGkzj{(ĵ+/ Zs{ -/%26aO3o(Ynkf}];f;m<$82V]\x;/ ^X2oM[tpz>A0l7푍#&;@}iOFq_N!-~m Ǟ?3HR>@J&It]u-}D.0lJk0:(E\dyB?h[gӢ?5PȻ,&8ڸlS$~jcw oQMO6. y_\-6!|R f1#g\E6;쯦~#4lv5Qqq*nbx3p2#ʢՔ9ÉM.kx]qx9la k\ˁs IF*?Ok7ܽSψʴNո+8%&,DaLtA%|Inhũ8 ;5+5]XгT`!k/rK4;oNǴ+#9?VGr1}5pXNOĢ5Tb X!'7̀- gv7fU/pyyI}vsĿ 53{`$h~d9&7旋ؽe}G;h̟wq@oA.Й s[=+|@ȬʀyL|#qFf套X톬0F́i# o&< fҙvYK/[º3`3$YSjEh&VM5Fп'd ҩ"x(=0 B ?8PK: ʮ%V^mr TEYxL. TbI0ܱJ92 CRIAy\|גW53SM$PɽrۋzȉCk< 4:?S SU9 c aQ.vFm9} ,9xLpxK]-'+g@Y]o*_BuLa8E "lr!G%:Wg)`ży#4O]Ϣ_U FO[.D a{T.W@u?@Rbև/STRmn!_籈J$3q@ ,bTn+s*ph6om՛ۖL:= _`K&7}0 ^B'eVlp4{[";AT|۾/xG_Ẻ:-#FAg[ DB0{^G6Wu$VX~)9Q9w i3,tID@ kx+kX-$+AR#u[HShQ" %GG ږ?>'݇l;_ӺK^hV'7\膵1?i^ (#Z3A1zO_E?,bճP :S:C7>i33XY>`E'rnԺ nQΚndGr\"J'H_з6I> l5V\Hd@;E?RH<5O>a)" zF%ms/S2'dn^J-)Z`Qo/auK851(7/x6I$l\S:e"`ݻuF 5vC4Us8,_V/+G摏Űu]@ԑvruڏ×ۮGER11yI<\~rAHd' Lh|0;=6 8Aw$` m0m\ͼ> #C n|a'p5Ϩk:=%&jaYGw'*܎9⮅̒L.PS}\l}0 ?qVD8 ?4Gas]Ekц/ h"aqo~ZЧV4Fψ6.\S}ZaQr5F0]I+[6]Cr.}5bTKӼ" TUi- sC,p~# ezR7J*gY|4XɊ7#IE 3!ZY貉cIő~rlbê1 [*F ŶʢMtgCvԎ7|d~Wy* ~U~FYAaripc)أS4>F]oұC٬[Nޙu[(d]gu$©čJpagD$ZTrtaˊM WA˯n|rGiA Nv [P(b>k t}g3,A9B|)ڇ'J_Vߺm7 ]%*-,A0)s8z"{A"^&Mό,e2fn "ם. O]ˌ7|~xJڤQ*vQPvb+rj.\*Bo6 #J'ÇFdڼiP*xLǣe_Ejѫѕ@əB#諗⺖ҔUg4mQZ̪拇;kv) a423-(81㌯+ufR@(a8D!eN[ i=.yڼg+ъ7t'_=RTJ.BOiFžڎ|=|s`͕Uvv1¨ukR':PKv9ҥlYM֏a0Nj H@OW4tM:Y9`U3ހlیiܪ6a!?9 we4gXr V=™WaZWXsA_U'f6~ȃ5]a*(5N!t0m.=kp 4,I8 l wŒZo7 #0xp޸]}z&ѴG\ 1sJ{2(|c QQ*dD8$4֝:)*'b.ÔWd|' oH^6P;O 2ZbɁG02%3W4|qv~ 0:7$Pּа5_ ȖJq4@d?epzQܪpe+4M$ErSSd2;n2&ҫ ;, hyu!zfi*alخ7åu[ g4 >7ٶ \,ߨ`Z "lݝގhX 4za~NI ˨!3P1(|1^ G5;3#= !; {N~Ç̐ gat㉚LUt"( [퓅VN.jk:jmmñ0ѲHv$K Br?n P4^mdno4xI5 p7,sFr2$Gg҅e،CvI9:=?tF"}koVqp!c*n}3$2C mPzzlǡ wĻ Y9 a,~B q2ⵑFq]0cnLit2Ը3KSJKKÐ# %8N0VxӬTIWZ Wt& vpVжa\M -qG1xk?w lŸƘ0t?7;|]ϻVC3|֒[hĪ9@IWRv(=FMiBK oQ{0Q.'i c(8^)c\m˹JbIW* rA.)u&Oհ:4/3H֫dZ%d q;B!.{]_(CMPX H8hF5ŧ08vrVo]8&XE =xI!EAnE" J ?EV 4#H9f>ۀ0GY۲{dP J%lh7V͸e$@izewKƠ_g TݨpKƎP-!;82VV[nH.M7匤wD^Mu8 N{PCvh&uUlzlhrxڌI1FɏS؉ù'pR^RH #(@ X vF,~09%Tjb-\eb6s'{"Z($n}-REȤ0B :2Ru]l--6*~1SPN&UFvl)D@_!Ųs:_G*v:U^z$:ԃE5z\mR x0FIhdVgM} 4rh'3rt!NS'ແfn%u#Jc0].\@Qv *,i +8~c Y٦!:(2.Yh|_Lby~yR>0=Rkɯpe0r4xSTƬDiS#_TpxJ)נ.yI 1DHM{;8K"%M> ^e-"ӓ]B;"c,Ri$,b 9edU=>m,g8eBv*Z#1B6µ?gZ6rg8W!k /mVgod\Withj$ZQ#0Z@{z 1mܫD+ɧt kz~з]Ӑ7N QM>3!T2=@et> $v| b Oő1d . fޚÔgy'Zi<^7:}EObO ,}+%P@G0k`I<;_^ Fm­d 2>BQ:zZOw[ǐP5fꈩ1VM]~YJOǪ!bgIutÏ/(Z2Zv3V]PpnʄD.j\Tr-`i>(}NBs*WZ.PTzVpnP o9XAf?]`_l֒@suFqb0W@tWV+`< }3lkV]1{dϝ^Ep) c.Ɉ(+nEA$% GLQ, "Hw vyWr"g7`_zO3lWD,묗-/jCr9tZJԑ}Vv|mc/YaW'@[ G}ӑ&%e|i&R ?'*ddZ^6U/0|˓ '!4G-{TIx-(RzO`Qilֿܵv uL{SnM(},ܽW/bO N4+}_|63o!L(螉dFq5-m^چk'Fۤkhz&'vޏ_/V~8s"Woϳv0TSU1/;ir}JGCt?F3N"J}`j * NxVae<{k- 9ӡZosz` }%$Zo][J$9[֦"֎&9%@aw=h.+fHR+k)Al#I4ZyP+YVyY}3jQ{?3RI]'r,YPq.+PDL4xx{F.XOK%\WFi|tPb\/! Z&T W@9XJXcŵv!c(GnD3B£=`Bdgc%V=!ѼM% wWZm97XƨFfm_r@wsA Jup@BJni!F`K JGv Vj%c=Xs'I.^! fɱ V`ZGM]eƂWWs$<@h|1XKQ,V$֠¡#&CU*(UI䌡3fTL0K6yBz[!;zřdi]ձmY[! `׍B1.Ysg5:q!)"g8Q/:A5,B #HXi+Y2 F<꺷;kPO׹ůWvut:-)ǟ(_J;ASo:E9XȝrfIZ\'l:՟iD ; >l2a(Joo/Zۭ.t| \ ~V##ɱ]Ztg/0(>XG_/b!^b8ṛz=gw|^:!ۆ]clTVDk]>ZIjAN=ěѼݼ)MZX(^BA+ޛpm˗0T0Lo5ʡ,>+޿XM󋪽D]_9 Z>9[*t۞alq ֧hӔNvq(vG1WFZ:epSf;ѠbϻQ!G[{9lIY[0Sf"R.kO(-8?.tGF2S,j{sZF$>78jfAn ;ChѰSHƆ]pì]H9)}cj_\is-W94 `Jj4uLH/W"ZA(@mʣS+8C^(w ?vzsWDmyc&оwt' zB_MeE>6/u=)k:Hb n#+1t65#} %bSfF9Ypja|-Y);$D)y+Jr#ѓ.v\4 0kH=ןͨ`aA`.ӆ$nk_pJp!1N(쌒7lM &}]Z`6Ya`(}Ů\r^!SVg|]FxPmٓA;ط4)UđWx.ag[SUݢX6% !-cZ҂&2[LqAl/@@v~OABYo;.[ Yɫ \讚 B3;Dd[@qZ5bɖ%|LU<y$wke,4rی]%-NNA~]#ҌxQakD 9rT<N7&LP&klRbqd^ͫY':Sfuc+-ѩ%=sp5E) =XKyt4ENxmv=F:tMda(ƖMy|O-,=Y)cŪ2f7ܯ\$ЙfA $!a|N-T-F::pN}!^Rψn87/a+PϰZ?|2I+wCjߘ{]D-tl5xQe0D#!Hw"b$9GD2{ 1n$;chLRC?TiJYԐ0cYBY.c=;%tʹvV&P&f331Š3ؔĈlt]ŏ:O_vQ5Qcwva\bx8ƊяٿkHcBN8[#1,8U sz๪zc%) E7xUWgഐjzX'4[*lIRF~@i+%"7ob^ #M2ӝNgFLgJr+2Bs.xDYPѮV q^ZR6w^I'XNJa.L{BY60 UU#R6SP}=$VAT8Sr[w}Sp Iۏ@gӯ4I/2Rwc6_m1YYE:7Ce-}ЧyW Ub.ٽ.~ Ps!Md`u|:w[SӤFC.~K&XQdY2o'ɽ]ddDY2泜ɦ͟dSr t9B>=՝z p웰-p-!'*jR~E/SJYXK{)?b413^0̓_5JeJshڎ*nWZa VjvQ- LkyϹvp;6*9Oq߄v/FΌ4ʷ7Ge}g`_ޖMQNgx ^Q啃:2W}އ|-a }$ZK}F7x("M?'O٦;~];&+ܮN>DB'{}t#2qdnPO;)6hwtݢ~}zug+U]d=U5[AV:tcTf*Cth;lBim*i %G`t{oD=d_#Z&$X}R`Fȝ[ڴ_?lusvN\w8h/a|[ސlEĹD}c?Evd;3ٹrTpCBac.&qr;M)  X>R:A{Ŗ0pIƤwJ.JL 2`~c{><ҁ=jq jyOع(ԣU6]0z )[2 >g6Z5KqV $@vh@ YZ [eG]3n: d68jV-##s5z*Y*BQtO t"Q8X9`jc?^%^Lp¸9­{b{sC.F`kevX˵Hؤ?CImO 9|/5n ~@]l{zS+dL;`s4\vIkf+LE&.To֋~aWHщO/wU) %[?2CN(q}1; 併UZ*ݍ2D .Xژ/=Tpj%[IJyu&h1 WC67*xßo}N5F[C26d'#x *_z/Z~_g<<|K%s ,&:GkUD8 1Uoz[+1RM4]|Zy2UH7$طUUB'c냚uB-9C\(9:>gɨ> `T$d( p!zԔqr:#/t3W&eCÁG5LUAN:'^F ^~;kFH DT`T1?vIv!pf-Ϸ-V"9T>^\MvyhwQgS$0p"wfFs$H=rlJnB6Gخ 81Nkm& rLҦm?oϗK:m{D\e|df<[S_r|sO49s;Xԣhq.Bێ3M v 5fT5ÐEgA_x{J*z/[',lS캴n6.t'3&`>"kHR? s?xrw  x|Zm-/Eܚw- |}U͈R&0E7Wܔ, ̞ZZ@]k@]0rk X[%惵lK f:|,S$\wwr5ic&u$EƿZj0)Bxߩh!o(^L>t?'-Z2 "+fJ?bXS_$=We]DG" uSp@Iw?O(⮔7nzv Cme?.t${`N6P_dNѥ:pYs|4?fA bsߧ6ƯԴ7X\m1`ݔ&WK\q 9ٍ7O<8\-(Ʌ\3>,ܿjHtb@sG8.L ۥ)mw`i omf:CgW5*pp,j@}A?o_H0X.-}>ra* 1=x*UZDS8w/ 6opcU. 3u 8Ud rjȽ{颫yg%n6iV6)?dmh` pQ5UkNp8ujSPYE2/Ę94pguܶ .6ƪK(0G1:v|a"I逐 dZW:Q)ܹ,AO "J#$$Vu \nSO{'BJtj<^Jז \ Q6>(+KmTѳe4O.\< FWIgpƴ,I?|냣71 d]pXTiI%2]mh 9Ut;36fԯ !XncҩDGFhG4O!0aCZV 2^ J `@?x]e. :,l2P8P 0{찌٫I\E%w{20@ 'WjULúG]]j@s;=!h("K̠u)@n bfdAP:,ޛY>n*@HR05q.0ȑG\1/۱whbyiL*RԳ5TԆ tX,;C#F$ | N[\O%VU[orKh$_+Ւc)YV(=1ְ(7 .ae|W2g[qlȋo#.IB$  k?'gwx7\7q$m4P`m>8'|;pwJ3CމRl6N98#YQ:%Qѣo6>j #V~.̶OWdxSĺh E<gٻbA L++XVY~oc`tG/޴_% =%Nݭڤ6D2C~=uuC-tW_}F!HM.geu;Bʃ7+ƀ!Q*`؉9/1p /VdY~a1/>Ūt jjvrIF?|cx[!H\XZy}.6o,8vdV%4r{XN[K_0hfRյROLB33&V%9f)Ehp yS&]B18@'Ї#} WpռX [N _z\o7..- ;,u!ymXgܲzZ2rZQH@̥>_i<޸WE%X#U{C5q1~` Q34A 0睿wڠ+GubܮTwPgi2( u mIl-:7t&$:ꁮr'Ց>:3CY3ES0cneg2pzy:UxKӨ@ t\Vtu?sң[ELͷƒVOUA6(G*9c 5 ^[Zs,^8Mbb;ڷ1-ɃxT۠i@+-.hP#x( #V!.GKĄyihu]CvZvg4yg,+0Ut惏~~7IS^$_b{"Bv|70<-3doU6hoeFmhHz,l!3L60iW􁳑4P"-;Z{`EHҕTk|-@7ζF+_?PP4qCT_h:)/ 摘~樯P<\Ogf %񑣊؈]=I:g؀ld<g`4miD/瑨C#%CeV#lQ%D G #)HhG|U ~G5|HG4#`2OFgdgsJN*=jU{)v|ya?B;K vi]A+oNB_}O8)kְ1 h?Ce@%5:.wm^>UĂb0l.wjY\KJQm}Dy ql'DXϕv\ݖOB-?zd<d4wֺ0k<ijdfr Q\**e(Ve3''4)׶,-x17FXhѠ݃qǧ(T3[h~rݦoT؍˜Ș[boscYv9> eeu9U$ "1ĕu MQD;)ڈxqT󫖿a)cnǂqFgh ^9gd~?[cY=[GJg<9 _?/2>3j1`mgla+riF?Č O SM'o Uh68^aׂ0=݅Xd 4Cq;Pe01F _LACNi\-ts<2ZyI/G\2\6D$Či!wVcw3b$怴pWQ H\VxYuŕrSIHnY$0<< +6gíͅҘy2=É9!^KR]Ttn_L"i\iNtmWp>拧Ƞ,|TxD4+|}R88s)?+#A(wV6+vP0[wu܋m륥. )3.C>*biڎeusPd\ӧb8>r ]bqtfN0ݢxe]:-cFYP*vTH4Ϟ'k\tlrO>b2n4#Rq@Gӈ+əQe Qc(W3D`_-eX̩l P[g)jqh/jjϠ|ʙ0d8 BmYB [mTI7U?r?xURjs̯mR,| )R[nܛ@ K?;Y ТHA/_SB.f ܽQy͓R D{j*9jgVh-_v!b`ZAY~՘h'Yoa @^F] ywރ?k;I zZ/G b?X_a_fҋ/ګ.kFZ3pGSfBh7҇[kT-dQy!,tA?S@w7Vd5z,B~L/ ?Q5ayRX\gpm; 9WяeujSD[l ;"LµFx'CXqz g9',WCY^ yZT49tY=8 -`c4u9E* brOE${ER9Нr$dfWU"dt* N[RO3q.HA"㦅B"6:]O } '/Aot_>'jjf& ,0v P17Mkm2#_>疚:]r gnp븗{@*nGw[%ȩD_enm®NRE/E+ e7mz,P d_#0F4X{i nTc=ZJ=J:6f& qVs"ӗ(s!6y$4rc(zi9Jڼa+M JՃ`/x&$>ս_0(p3eƺE&;(ZaBxJ^ׄ&U]a[04K˝92 ,(r t$Rg3g!~;)>:''i9K2V Ck@f}aBsgE[ZRKQ`ukY)7~~à!i0%3Gn\Ԯ@Cgtz(`.aOoC(SI4iB-t_`{˒d<xEV`BIРZ$ jwbUg{b">eިrlu> r27?@a ApH6ji6_P#?s]̓Wĥ@*B3+ʒ fk%^OFJRx2(S:=x*9~X`ӹ\FVa6ȵi'B~Н#pXN˿Yk{yϭ$󅥭ncsk9 ']!?% B6[Bx s SLހ:כ|mDL"Bx[Jb_KZ˺/4;|3̪lsor}DM$ƔqsicDB@CG E B?I1tv=~= |n4bqWwv<9;BԚPPiTsu"5 )=:}NSbB# 3+cܜic AC :dl;%K3M \Ձ;#kD"JU(m^]{ ,5bng`-=n%cqv vʡ?ofJVrջd@ll w\Nݚ},$/pǒ`|T?hk;PIC䓮fA{0w%E]u.@ `f#'YWRǬCm2ƀFx A{A>|Dܽ* Bd)$xǸܿ,w[pDIդ 3^7b̦\lH rqK:ԾXQre/ߎ"Β,e4Y'.qtxA_c'Ti 35Lu$Փ M4#焑ʡMR뮊ť|׀Bwr ^1jEJ3Q8^Sy1b_QL: XbBp##؛s+h2AV -ĸ_!,+ᗋ8U8`&v2:ƽD*B&5+T;W@3R=H:.X]6/V<}IA/X~N'^ `!8ؾRFXhw۵Ec=ŵ/,&ˊ$K>,|-uϸS)/b_SD afHY͜Fq s-RJ/OFgXVs9.ܭ'ofeB ihyka{BD#nu)kZK'9$4hLUC.J)*INSeNWc!芾S}a@Bj8 @ah݅JISMo24@<6b$Dž7.mA$sIɗ X'kC2ֵ>җ}'J-* *T=bgӍ`Ӹ>2_Pf;^Mq!ӪDx%mӭ'x<FS2e+B +Τ\lR[h}gzŪY׭p77yLF5wmF%ȂI9\;]m;NV+N8׃ItVl:IJW8TDxuy>+:cꂒJ+̭;^Q׌磽"J|=M"BJ}@0-iikvI5 UU y9Xe!13Jkߍb1 B]b2u ` T{t=u`$udΛ/?0Rm'vH`_/N-'H@vYx,2fOW`))Of_٪ шp~oxA歲;h k?FU>f Bf_hmڄ(NSayַg۩*55nT-RLYa^=vlui_T W|g`pyflMVey-v ⲼdnU/4:qN0V9vH䨗߫j4 5"-* 7uй έr4O bcVQ@xj2ZE"#sgm$خ 2/u{8,ex $h?܌Pm2e4=Il]ܚJ:ށBۘqTkn:`4ga~V(YXB"Hµjr(Аa^ʜGguź?r3ˈI ƌ-)AA"nȥft]}B+,(碅!bG !X}l> "6>fedPEIRޥ*)LDLfvt FNa=WИ]Ϲ1 fh[ׂ|*jXHg]wibfnõGW5CdY!a؄)ߎ0jN}İ-$"η#^ uLRUpHO[ W;.3E0X q Shٮ@Cxq:R"Ywca@(5 ?ekaoxq` iWa:|@^ ` 9; GGS/N3 0.fQDN>HdCo=j3CZi/6AU23 ­" ,A7ҽ-'D V>:*[a{&9 E{g;,Xb] $˓_lL6@ SBBvG cK L? 1h}X [q$Ωr,ȟ7I2>eŏD]*K8x-zŅ({WH`a)\v5ūZ^:T=Ԅ.1f]Sg K0Pz|cOљA.9[3ӾY\n p)_}IOCA:5u#WGzɢ6%6#"o 㞬qʴ꠩7DA/  |Ĺ/  -!~85An7YwՈХXk(Ol_<dǝeNȫeh28n|C5.+33l5^tC}@o)%>5w{zJ8C/9c-!p%2;UօzX[O?" fC);'O z,s;_YM\SDj r|Wp9WڵLEO 7YTo%}yf(1]![hɨ6-<'qm='+b_<>mq_1:W=/>:{ԁ_M:DT< ġ\{ix; CӋ%šEٲIkۜkq[E-#\o11K0YMIP#|άۊQ+PF;4Drݥ߉= $-5.{;E>fY+GpSlF*IaV5]koR٘[NLEHIy[ Šx ?>8n8³CߋI3E}Bt2wݝ=s;jDcďrR1\.=PI6΄#v|f\4.d)3Aƽ[e#X_#r޺>,'7f򷆥kbRG{H =CfMBcN W̠("-xZ~մz #d pm:BJH'P7ĺoAwN*5\_ȄɈr^AD*ElDb<\W:Mvo 796U)?5]B=spUD ,7,/V_УեkAk,M6 C,#"%¥bZ,2FTk%}h&s]db`L#4 0[ U=FXRv0.rR{Ls-5\W_^h_%8Ej5C)RW?ER !& 7BAiƩ ,RL߳p ~m6K8MˈSopJ\!bY  K~a":#_urb@Msū\#DiJȱOԅGJETb$5[K&)[|.ON'sw%s%O@H6׃JIj4I؈e 鯘{V:H 6~[C}ODhF4nhZl,*l@fk"pv781 X.J7,탆:SNjmJi zW΢/{r(lTa TlG!#Ni0UXHY@N;0@3/NtrM,͊& Df*kgRmE/0ЇCYD9P: 69* ?qѵOI>jtrB~@^g4ANf:̱HLL^KLv]`J* %]oX:ӼKV.!lha`v8VoʾfU;T0htKȂe{jzn$#s'tdnp*btPbj24#'~niGMV\]83C}5ygHKы0, %o?WA-~e=%2zDzF,v7WJt*6yYκ(ots9CrIuet,F25g6[t^F>5j:,8VuGZ=V^B;4qsЪ&4Nf1S) Re!.7(P 4'gH+|=F; _GJ7xܨc(,|&I2G'd |-&R~_]%U3|v{ zgM9"s,?9܃YOPr[tm +ZxN< hhf^1`4`qR|)[ ŠxLsggh9h[ǖ2g~qJ!'q>[$V1VC6pX]!j̠myJyzVa0D(*o[ꦗ_yG BȤUjb  ʲ*_%$o,3G<_~TPj=,5g&FbC{G}դb>.pvkλu^jlTXw/ʓPLۙ@R|b5ƐtS@.U d2!!0 j- x3mq= ѮF K>02'̉Lo MoZA ʗCx(qra`;FGlToWAF$jgkl @B'r Re<6 #a&iP%zYJ[d&f)"e⌌JTb(xhEX7m! R1b>!LpO#eܜvB>"%_MQa;M6kS\.ZzSVtDOӭ ;VT z7:\ߑ8%fS:_-c$h6XWųVٵ]i%cSQVFb"į7Sa^JfO ![1-u2p ._{vw`J:yCyXFvFmN}`^ Y;a.!5Wa+?/k޼fe֐z > ,B3ۼ@IL{/}AsQ/3U+=;ߋ^'D}acV$5)UIDtYJ)しO(`A,q$Kah4MwQCF3s ba&/O1/ɱI؋0+9w9DܭfiXB()2P^PS!>3;qzcGu iDׯYC{7n)kvރǣ|3U?GF@?)I_(AzVxK Vc=hA# ww爧fXm~A׽MY׋`+}ErNc,Z"Zl]+-SpIfpgXF%c~ml ZB4&qcG=ڨ҇FX*7b(ȒuhRmzCYߝ{}^yIKt'QUl,)\I}kڴ(2oW yXJ p$xY~6R0 uX&ۆ~'znt @mĚ2O~ nL{{ mI)/d|hkOJ%bLp( Ns&qog6o!rqX/}9"tzM@P?m֖l!7 1!-:Ŀ3)?mMvZw{=hUrŎ.p.؝d m5_1^.MVの!@Q l`"jB^R %0Kajlf*>:, ;`מ%!3RS/? XS>\JTBidVl,mm`V `gꁕZ\ɱ9K%faAt3YqHE O0g'!"]է\g=VmBVoÏnE1jLŝb -AY P>Tp?$rMA^ho4z9?-|!iOb2&zD%T~y(Cdq\D,x4Ђ?TD!`O5A=Zg;dm_a6k2&4߷rO/YJfbo.uVv hd6jnkE[)-gp$ܠ5 ˮ;P}\I\sAQOtjߧM×+VM9@>y,bykOs* 2P [oġʔ={ r32{Y3p.Kd F=y%GHU;Kf =vU>B fsK 5zya>c1LDn&a? π `oY㢣lM%2R=^蠩atl{J j"Jwq )Gt '%? 4 +wʾ@9r`-.}L"ZٞG, PvI:7Ov1^5LfXHކcIi_˵0qpvj(p[},Vbf-]5C!:Hq"R8c˓bUDy %}:X\Ot;--tUԣ  ׊ɜ{^нZ8mCw{W\뷽Z>ƴn2oY'縝tjER@ӯ5iM"X(1ɔY]$y(j:ه_b Pz{ޮi ]a= pvG~u6Bg<ƔArOOYNxB~ y _86K1 ECf. nte8Μ]oSRWoEPթTB7xwy ?e.,(TU>/z sJi%R/EQIae*]dtXhD ʐ]6QQV/R`>[%+Q# 3U{U GAE`ܮb M4m^FC 75JG|sh V83voCwQ)-,AJ/D SjG{ ̻N\~MN([Na_2o1=u~ftK·tj(4==_@-э"j :ˮg&8qH7 3՟KEØTg#%hHTOs1D1UlXxLI淾ގ!È[wzP,"CіJIuG[5Uѳ ƊGr+ͦ;Yf(3 A4CK:(:Zn%)=Uw2Y.ohM*AT )N5V)n;xM,N; p@Wr^Qf&3NhkS<\ε|#aL*xWvե#-m ?^DIdͥ]0gasߛaV`PBt5oBMOT@|3vKoE#hh?8LfQ1ᤋqE{UDhdp崀X?;syF]Z$<aW~(mb[nDyCůڨ4l{_ 0$w8%t[-*w nTRKk.C\@;Y8377- b"_/,T?x?z:4]%`:lZy&e|^5mbq ,}Ia ;jIH$v8;<[-pP)_wMy@1\͇>]j)`iG r1d3 قݛ %Ɠό^/;(}B뿅 1ɴ ǰ$ L`^|n0!$֗Ϻh$?Jhu4Xl|:Vc3=/R1QF yo^Z".Vߴ Aعa(av>^Qbem,ԴW4!X_yeH~Tfpv>{a^-jp^(<2hUU/f𬛨WQ{s4lUy}$^Jߐ u ;NQ e-t\a tUTr-;mR"'19v5 Ҹ Whmjs-F ꗡx'C;uMN"Fmg8ѾMp.{OLE &ƱG\*]#hD۲Lp!D PC* 4&3o01+Le'R`'G,5+$jg$[SI c/xaZjw9N@di̊|;8gw\nXޛ1.  *8ۘ~[}|I qX/ Lƃ\"]䲪o_1L:y^,E|h|8`ݏ;gǗ]5Q,!gr N {F)璔Kz7܇!)_NgԴ) oJ4n?/ {.35R~-jc&N8K](-TW(3 \jRz(Ij+2 '\~!qu=V:SQzbA$vx sSܗ,ȕ nI|%7wlڊQ@@G2yd`$AI2f|-"ʦP8vhkaiKp% Uv/xIZJ E!"aƈaԱxmSo+Kl7dUp H!`͝]I:Eb۪n" 8}˯EK"vE@"2-0$C߶ !fВ#93kIK;r2ڳ&#Q:YwL1nAq93;f.b{Cd&)]E)IL5ox ]l0).t%{k8ݳq?^`hZ( 岜Cְ[G68^?*UԮl` O+ 5yO KO[f7sFXfEL-414&ZWǖ2Ft>;CPL!UX-NM彵0|ӌevҜl8Ynnؼ1ۛJc&B);x9Ir b#Yc@P #*89ӧm%͎bk{Ȟh^o?ֆ'ps }62"nn9,?MuկJoZґ:yr]tc۹"$U.sgH>.HZ4";v5O.hy쿥.EE$ɁVHNX'5\ĉ=ѧL0_|;:7{aq@?MR}J(݀ׯ 9`=AB*CL}Oz:LqHF{9d83!K?z&Q !k: ]aE?pmM/xnB͝} 7Eib7RIgP݉,O'R_uGBN١|sǍbl6T >J`+lx$?(fՔbb|¬D`lUqX3VhCa&3zUHUTP!{#Ĕ)hMI#K{*Rd雧}A\{ >*~W3G )D20O-hi|+&NLv=D1G]r/Ò*3{i @;ڵ܏#Hyky<{f6r+v?#U8͞D>:q50+WݶBZ,} xSrkcs5=Q2ab̕GqwI>D?~"H2w6T %z _ Vzn ".sK[0y+˒ BO:/ϵ?#N t2te6?[T7U t&)qHrp'\Y>7| ˰ 5fQoH~XHWfX{"{MَO#WN/%&Ev\vu I~!l]1WR ٟ ̙ژ;)qLHUz;{Ub*JBCR0lҀR-PPU}L)a֮m෇Zyy1W6&w.t5Ye3:O1(J-)^zDM#`p:R=N⹽ S<?I@@*_nbftZ÷dDc+}7o+"-k(Wl-*@];fn2:a.@jasfJC鼕Cbhdik馘6G"pG>Õl?n,b0#PcH5R@/ :;Wg`z'~:e#޹'N8EiУ `l5L,m Hcr&蛑7FW0]ddPxwg+`'wK:29Z֫qƦB!ũCoSJºn=#Tv~'}5mIM!LtC"Ui K }< ,|Ӯ&;Oӵ~Qr'LKydȩIП':9 96 8;{1)BipZ$eE#P&Vk\)3g\ ۽bIg{QĕÏ#,Ä@54^0<%uc5&wOaIzu0x< (/$8Qptx//DՑ"u¯.E$&U"3ɁKeT@*R<A(kQIN.,/k Ui{??e}ʌorBt%[. [}R6wlDTN&u©\Cmd :E[.rVCi/ kgUX8fz%j7nuuoˍrB6U{D}6g[jq'%b_?'ǿXF-B(5ɨ d/e97rQDJmNI3gA虰-JxKd.8# bJǝG8fBE^R 7: N tSeFo- "2:qÄfnR-._ eV3;҄\k((PmWمPLKDqoWu}Bltq!\'>& :P]B'Lh/^ڟ,jVy0h>.hz"VG.e#@M?KK(vFBg ̩ g_֑3\]zNFZ+ ۰YMJJww2Ȃ:lh,CQg|{x 5Bx٤6bp vaQt˗%4ӲgF̂u] (`d da23!IЁ@xׄw; 5nDL!ۧUȰ|J\S&~eImiW]iT[

    2e +iҰ)u\SU;Б6CW<Ǯ4CNyk!BmU $ ʞ ªsB9Jةwr}^Chhl_w߆ Ġi0_hT29Эx;zܽJsZE<4|:;vX+D:!7?=`%IkY )ʈj .mlQ`(ّlM㞃y e[vIi4ձ)Ud81&kj%hG$ooV700иfhox ӏJr;؀g&ssР eȼ 6mG:+Im/e0Ӣ!ym"wvwT/S\ky+KTK@k[a*H@~kףלJPL 6U.T(^1 !eATn. 5x :xLG? 3m6[h-t_$8O }tz0bR]64K+ n:-TY58RUAN9 aDcҺMJ\({3;+ٔ;ւ(2 }ҸuSOpksLmS˃Yc(& p^ϋ4}>ca|1XtW?#Po!w$D۲l_ZDbN"8k5[Ao1%o?37HHc-3?}ka;kCqT2a 4@hݧ[]2ϫX  knCkJpF( L3LB)uUbdY#(!9Ԍ(lT`GH6H?2fx)(`Z&};-p芁 ͺ 'ˎiys(2"6i3",׸G'~[}TF-S;7G9f{auyWo Arap.#5slu'Pg .ʼ ǝX0&W+/ZNc"QUJr/l3z /lU%N(Џ v[R6OSBoU5&,P. 3>eV\pNpwR{M娃4n8P$\l?[{V(G cmUWAS-vA =LPPģdVd7y( $9aלk gqkƦ(GKZ=sSմ{3#aQ~Ĩmh ĪxOMZTɠ2aTB~ e 5vIPuzLG| $؞u\Db;ώtS#9I"󮪂ysfx+YnEO+;K\BVUr׶X2ǻp#x͈3N p?fWw6 -,AIP~MhZ$Qe-T߆ >&c·-L5je;^6&*;Ӄoy]s7똱 7rO">BIK& uJ.'4Y+Zoݶ] X{ gI7LI. D s' `^uS 2\XmWa;ֳD!+ݤ(j` zt2\v7<ǀYJrN59Zegkpfz<azK?}>˿HX5>,v6{oZ &Tk5o!^Zd 54ܾhϧxءʺiw Ҳf2E_%N<8cHb%^2XQ1'ꢏfQPnzVv^R2$[c 28j候m+jљaȏ&ِYb+` -v/P=Q8΁wBf8<6Ty}y]&&W(%7S[S_J.fd{7-7$ 5!O HJ3=-;OQL.4oer@De?JԏCÏ@>NDE ͪ8I&EuB݂"6:z C[Cx$C>Eoy%K{+ 01y]W|ž`sop+6M" miqQ ]ս qJy<2@, Lstxea钡yKUȕA_"]T1g|ڤ2._\n<..K<mR. 2#,1!tϩ [ =ό| '.G̋6H٨ah5Ov$*"F6)ǢSڃv_}欍LS@ ̴Zid@;i0 4y}ΫNwMVeF<" 7oIH^`nӉ0\g۟XI㶫ULSh,de<yzdE7~+Ӳs+xylYry=)t<8/ԧ$$sMHگuհ٪mX&Zr QL_"H&Vh= &قrv&2[tas^Gh*~z7js ~ʝ-8c[dd\!ql 5s"\Mj.72iz0 `26xd A~8Em% !_&?n](jݲӽ7lQ+~v+xkEtdWiСeq0ne,i!c ܳ ",[QW(xnj m# } yiy!jQWUwKWۥ )L4pc Q<ʺAhc;FջmVdݗ Ɂ-N;˻v?8Qը'e otutTZֵ %/xSZ;gg - 0Ty__jKI5Js(;v-wVx\(' qF3"NrGT i\Uv)xc)=P#m"t*DAf1b@p)LӠ., V9p` -"v 1Ex-~MllÿRQp0#hߎ7G[3E)@QH[@R0jHa^5x.GGt>I> wEiRN W鄰 ꃱZU@) S h\qOH`|a-xI.bG@{Ӿ??s; } 6ͣjaHb']x=iݒq,C[KitUOPŀ xc Oev="]^ۂ]X> 1t}r\g܃7Bfp+۪ o4+?l`iIpc/&q7Nf~_;owp zȼUgŘ;ʃNzO/S>(Q=[ c=42 Act'D3 {{b!Dd L?+DC?%-?)<>6\w-Sp`]ktܲ"\='YqYQl}=b3 6RpP&wYE8[t "]W4~*yJ=ίlc\wډw^PWAz(?6?: [9U.kMǹp;NM@y˿]Wԋ$41HNY\&(&#*G-9Z8C lY#ZgrS fmNaf7Rb6\"<udfM(ǣ5ic\"Zk`wgN7ꕪAgx?Q8sh4<{ct t~tZ>~d>\ [U0w'֎!*LB.cVEנZHs^E.y ҧPK^{Uxۣ&V'sP~yU`&B6aDT$}dF"r)īU[LEGJR\Z82vrI&rq9jT8 `lx8,KGX0ݏ ʱ2i koڸP뷪C]p@ᩁGQ9꾠V $@i#2}`ݙRUAV,DʲΌi/֙-&P:HϠCx22!ތVW􏉸ox۬RJ @4;7|Un$7P3g9qU rU&9x'ʩdK)oc駭j#c5>~~3U#w42υ*w<>,r5g0IAA GǁQF(GK}ꧨc@x3 0QvIa}B[ldu'zRx9ek#yL~I/'SsFP$r0?~dmmmM5^/ؼ" 8S &_Dbp!]4jG}fkeS^}H|kڝ' f\ dazaڊ~tefӄEҀnz ~?)w6ZnD?q4zbIﴯg 1EQP^zkj:"ģ%OSh̙DT6s^ŊFbҊRwb (c qC6ueL_[C a6>07p&tTyw%n@z{S4_@go[I{]X3Ӕla;8^ΨKhSΙ_ۮ -QI???sw2,Y@W@G$#`%>$wY_WzYN!/Kp0üzi VG34eݡ0BJ฀yק \ wKu Mo\JTH^i0ո} -7m0uR;:_-m|КTm`)W=TuJF`FRܝ6 %0մ`31A`ЃHl1K9n̰{]=Ԁ՞8oz(ڂR_=bcpP֢~'wHy8{Qݲ۵*f3O 7t4uo/,-Q8-~#ށ~ R8o(L\7ho蓍YףN5O:6#pr5rSq;t9$AM8~Jrqmqfk~\%!Ow,ix/gNdw!lօ&l!8o"2#'E5YnD?4YQcnQ\6l ?e!WZ 1Sh>uM $`voF EO(`,G" 1D6DI3bWڸRVRʼnj m}65_U";|r:x$LL)d ۗx7*D-lKp&M8L\ JXYg]*N&5,ƿk^BZ)/sy?_]]|PQ&K=nX e){Åa` 0{q%4_a\=]svRG{AKo*:KSR{yJt,صE &ʣɠ|PL 7=h2)tzlם;0;u#:6 F#L2 CABrGuPh$G3KRsɮ)JxC,tùUGoi#2B]}EVXEVJ1l ӗ~0Hh :ws}lF8:.%fUH{lP^ !.qk{S*E:B/9r^+w0'>:YBǍ27/|Ns8{og<=Ғ!Y؁A\2sxYkCǙ5v2mr q"Ǖ+KCw.:>Zǹ,0d7rR d [C{_`p\4#Дu%%*TK$jRcYzQHkH=gm5|N׻W".5\9&N;t ;} NFæof0O+! ØgOK w_k)p1x)TnګK0µoG,[/JeٶT3B;JBb`C)Ο"\ ~zUsh[l.9 Jc,% 7_tt~C\"WynWƎ1g{Te+M6S19` ƆnmZQ`DT(e\2}#`ŞgX(b)1\p@J;JE Fk/F-^wPݴ=NC-@Pv9BD%8ut]QVB+`*㩚E))QY1_PA'p-no1 7B|CLzZGFOydMy K{R\G۔xHg Bbc`ȆcڮKU 6n<xrֵs>.2;DhTkצb|~Ux-⯓l$B*1i Fu4^u6VF%|8QW Wgrʩj$3%pK;Zoo؋%C/K: !/f't󚘵7dž2,Tq-T^4/qХձA DI+P8^Ju ;}Q, U`J!}WꊚTCw⫤ݕ87X~IdNZ.K6i3rZFtS]J 6NVݢ0o[2=eNh` Op~ z͇ɇ0:u9ƿS6@B=/ЌN~Q;;+:SI!0ǣowSƼ`&4"e",dcI%lxDD3/YE RcDVKET8q Ok>닎ޥD:e+xlCY%ZDr\B82? ro i-XH;ܣNOsQ/doPkO}ҥ(b` uSH:U2B(W/Č|ɷ~CJDKj~f`gc*tF!( o+kgRbܠ3l4OZhE?׎6/ZyD]hA&t)d]!%t0q L*ܔW=:K[}mS鶇eΕ:FP%b!F֏Ydvyd^Iבhs3tO#6~Qt6|\<fU]qpƙ9aáWD7M/\AR4{d!UFIN aoKA4X牐eZ*EEDBwlh}l,Ϋ܉ޏ/L8NZƜ1h_ D.=7sB:frQsA[43q^`Qt>@/4 RW pAH$%O8K~8)i]Uzf{dK 7wd!Fr[Ej慁/Ls*"LtPXHhxs=9 M-P159]O@`OUK'oMt"NY/A)1Q4p,8=s9 Ʌ-#FEB6k M>wqa!grVʷtR$!gsLA}s)}G>V |HC)N'p)U_ ID-3||ѿUHIOhcS ̫զ(gzwСܓXPAL]Jg`?[#b 3J.xl"ҁAC>:1-ܕ6u벌 Z0%ZTMum(_pXAeʚ,@lqɲMh]G._gmmAZC풋3su|\c/Mx2[1/#=DQ1Oﰇ-q{v0U@C_KUpb!_[Q TQR c~G/I/!U0YLɾB/dV5DYC$ P7}i| HE (SGࡧjب47\*BZ W5Kc&/ ]OP]2u6a7fRe{s޾\g- BЇ$ f0";6r&8ۈ1ɿ71P6ہ[UGS%J$*s>~Wl:c`ŞkNw vpWnXX)F8Kܖy*9"&%H߲VUP[Ed?1 @HjTJsՖfIgtVvgAѓ[Y^6Uo(ǻ&+K~ Ƌy7GbR|Q"{ K8.@?ė_/B UB߄+jJYyiوA%y`xK-/l%rN ֣-c$yt"/3LJv Qͳq)g԰B l;&$o)SIpg-RAI!mݾzauM*K " ܎F^G.Z) CAz?;IɦJ- (Z(WMm k\v?|#%]P‡ݛONu&u(B`KJ%~;t{Hn8f?4ྋ}J@ z/VZ=fKj,.`s,wÑT#czzc"C貰Ne8/y?iIi6Yl7o_//I \ͳʢ2?=G$a} frL=6Y7z']4-UzR}6{ߨ,/B F.691R~v%6OHsQ/j'L;jKRܛa26{m4ڨ@b\9Oוg}^~l75.$ gLۏHTu/> Ԧ/F5U om@wCrLK~TLbv֊@ZI5ki Ore͘ })mg){Hm;uuӪ2=ꤩ< f)7@SwO!- H}1&N|-ivHf5FG+EmT#AhHuh) N[l'T#֯,L?nW6g\7fi< /v]Qd Oi@\O]2vR [b04soC G%_u- 1.ԥ$L@k&yC j*H`-HNxʳ-Ʒ=E97gYm|Q'`xn)dO(T9 o"x"oT??QܣMɳY>v IK3g|#TTBGqsRaE 1=γ ~:~)r*L|MkPG`J@2#[4Vvx.jW6POR Far\Ȅt~ HiՃDb!P=VЩrLjHW^Aw$nډ(DE:7V=8|Z[G0&pauS7+u>[p3or1hX[z^4PTW'Q\Px:yoY:H.mvsrmIkp;<X*Hyν|Ȱndac&[,2S{&`A%eŽ xm=|?k(Dբ1'"p5juH * Ɍx奦t+f}CNӔG.z3:k`zGfb ç)xԵ炍 nzjHGmOzkxw=IxB!52Fldwsĵ+zG#^GQ[g";VhY2vbVf[&"KV#m`SG֜ P׾LH']o4JG# `P*LBaQzq}i,7]|(TU&XO%."xx?i`ԁA6hX5H@)6𝎫J`uLKiB̓[|NfȄC>s:4+@R78[cI_HR982SIm;Z :{]_Ș5|#2Eŗ(9uUȰw:zni~!T"xs.m剡ԭT'œFJrEK;mG*q@WK)m{C!ýǼTU=,2"TtS" ьǢeTu}RC15>gl8k+K\JU}p?.S"Njj2%?~*HAP1 LK'a:XN ֲ>y/γ,pʍ};[w%}mJӋ^Ӡr+ld׷Ą׍n?ճOoyRIh?bN?K`R}[K| [R}\rG۬իu:bД1e93$Z7{wׁu &88Il0#;(j$gh됆ʨQfo>ⱵR[e}kItMgY ١l\۴8}1^xfa.ndJ tҠ\`?0#`Um3Mdo!wϧ;Gtdˑ][Zrv ١у0nB@+bH#>3Ѧ"@ϣ cL#6H-k׼_=pKE[챋!%惵1!&[}Tq< Ԭ%zEҩs1,Fܚ~u2~:\@#U#Jj}rD wsbܒ*sAP.38V]\&IUWkѠwLSs5έc=sEl!X1ѯCRgohKrǣiբ4 l2t3ta7f,r:37 So0sU]h=P?gE$~e}&dbvp{ѭ kjX p;wl)C=E2Dz+*b7ǻD; XWǿm0A[l}iTGg/o "XQc"GU>FekCY}JG^+"8sCu`/\X@-nt?rAwPn_O`Oo$S)` ZI{ሗ81SSW*fBZjz ,\ʰIMmګ\Cğ"}:4{n@b#, bdfY)i`oV,]m"C}@?}H"z]*I+Elqő[S)MCY:ZS6yp.ɠr$]1fj'4eR'6̅@nw1S3rBCܠ^"(~ՐZ`˧(a ğj? OS ;ȍ}[QTjal |WccUp8O' 6gp OO}HJD9T ä= VR5,"jv E=O&bZ%sP|U](ef^反 5/\r^]Y>:€%+ς`mK.]Sfwvm[j`Ӹv|{SsP "Ưe"LC6x񁔶 JՄ-<(hD(D(P{K[!v?t H&[@{IvA\j>3foa*`#3BT݈A6m~DhfKF߂ __6n}at*6@E}sRY~EX-j<+mwovZ4 ;$fyRjLw;$={ak$ƆֶH30>RcN7@kZ.h(t3jwʋ=sm,K$ooxT > ޒNܯO!!T{:FZfDGz- MM$D+5gbm?>0Bfe,}CQ,zڐTg[V#&6urm!y<HP}4|sC-jſ|a38߆6\ldJUT n dVw&Gϲk&嚞hjiѪy(]=Q yoaJM|'1z-!GCPtH:3 (S5oJ d^ZBrfy NdڟvKVglnRXc@(Zp0ovp$w݀ 2Ux BID֕DzYjgS2P=X!!pܜ mf>)Ǧ/P>!CP罙_'`о 5g.}5ZjOw'>I:.i}љ_AU7ʃ ~F 9_¹l!mLTn6a4rAD6W VZ ̺ތIȾ P&7w97YmP3 6Sn oXkFY|4ƛsǺcjhvUMudBR젦Ӏeql\ɍ|̯z"iZ lC@*asPBƱCx\:9g.#z=1OYa}޴5ksa1ό dz6"NQa `D[h’ՃZ-V^|)w8MȧhqO!0&)EE q  9so~\x-.`([fLj_j|Ŋ܊.!l.{{=1\Q؄\Փ Hӣ.(>~.e#/_U؆59 |i{5dCv7df(@ R쉛i gf8$PįgDE '?[ u+S5FoIɃs l#|]/ִ[먖v$OU^1БY>m=I r7p5"rLLʫ١a BkŢb9}4uiq-27fEp&Up>MȝNe/ hAP3ca+9tU9oj_ Wп!hG,6$$s+F_Rb/}Qjˁҳ`"l9U ~"; =+0:Hy&y?K.|svC &&oآ aAO+>6] IBkRl_ҥ9 m캷 {kx_2X"6gý䒕~bv _Q6<f}9SmdMvʖ?<Ù1D%@? y@35~+6lF0I< mF(Ω1)ǖ)(4}3=`Ip^r'Yʝ/f/S?QNchԗcvQe1p*f(r3 / LoD܋;lNYvT(@NkzkI̤m,935Gg2ؐmPb& ʓMw8h6ǏԒpz6[9(o8X֠ɮ6T{|sb )sWJ+Z6~Ť#Qbq)UIJ4D(9pjT+<6 Eq;09ζ8iz8? Db(jZ5v#vq0\ƒn]il3 V4x:b̤CLB>&@Q4b ܕ?᳣ m++KR^r7_xyV*HVʕfI(+-JݣzbsA"ev#  ?ndEI 15T/EDn݄Ÿ)YRe)A[/foX鶻7gکlv Cqʛ3DK%.\hyE4I,yM. 2&Z\.bn >N@B\k߸_0ɰ8pi%؀ Rswc}ƱSI1?agmS%4lv*f P]U#O I-ݕ:Qڋ.rOŤB]&|H>ĤQ֟r#NJ7 Փd?v`\![_ZV4h~ '.iٰlaXnaןs;}ҞH @7Nskp;}$s;GZh5KƓaPDXJo3{:+ anZ᥹ك b214va…FAʳ/Q"x˩_-|6aA."B6DbďP'J._լ8iHETO];=- ?_OjYAzK̾& D:=$ϳ ՋqRmbyϮ#}(S o@#l(ҝ'V[4 cZ8hl {uz,x% m$Wڨ t< b(XQ籒_@hHұ SJ/Eȩ(y~b;m3r •SS&pRɐ08tG_o2Eڢ1V:E^20 G jy'ah:`D. F GF͢fՉGњ?GՐkS܄5i,U ֮"[`+u*hJ_^FȺ5AAl8%ls%h:(]8[=rBKh^9B4QQu$2;Bր WL7(Ӿ-1H<zg<)uW i*3:Ļ+nSbu5 Nw#jl\ʰqn7I;fS&2'Dp_W *i0JցLn):Uw ̫?. у*=V3Q5q,("2Y[ѳ)^ca^ h4,a`l 7(< JGa)qj4IHBr_im3+FQKDTNi?{EniԴRYSrX^Nz2Hn KQ땹{6t+7i3ƙe(ʅ~%=^dd.X]32$+s/=Ӄd047J8.&1ؚ|P6t'`/u헊$W1_Xa/΋&dH7(9cN ceFh89YuV,K&? n^}}2ws Yq! i~"nH+@;qӏ5B.*BW܇8Vn ~q ?O`!`eQqp=梯 D(',-j(rJt3%{>X9f+ ̚%z_)c(Dʩt2'^fQΞ>7d+D5WW6 _?fa#ʰ{t>ʧ ?wvX_()J 군L\g,E!bBXJsg[u)3i"NRlˌ; U>ZLW{(+Q۞A 7 2J2q.[9}' jYďbx<,0~T _2 IMo⧿ʘl:l]Z?e p&acyuّ[zEYx&H b냭xM@ΘUKżdVGlpo ,p,2dMFz%7-Q8DLr]J)̔$\4aqFǩ~HL@"۟@C?o`c!H9:'Æ`0̚`0JVހ ,`ݖ vG,_gSP`^e^TDDj4!lVWP" Xc\7&7qO˲φRȎ:`jTjfa;VİE+h$$܎vmZHku'8OmaPF`gwJ'Y¦X?\ TQEpoMf$C{(HDLlw%`{NXz{`O=;,s>n7WhQ ϻH#at曏)̷-S$TM^fvTr7 ͛y9Ȫ D3]{0RqV÷vD^]`ۅlmX TQ]> r ;Vs^HE Kq o _NɣщQej_QXx=*r1W}LR;{7W<͠^߬6$Kc 5(C0,5A~5Z>F'Kff-ԤϏz̢睅SEÊyES4v;tzR~1튰 ?BaԦΒ[!<0^p}WU8`Ҹp|sk-yXm(EvːMM޴$ATW@6lpi:J& j0u/V9f: m7ޖĠKv,tL  ]fz id>B)2u%n8M#8 ;5Nsi7:H3:.JfB?kڍZ +vBaTI9l:vR~`wuem(tcvYcAגBQdH*_ g'WT:HlIlCCv3 ;NO%téK3{0W$ʚ7qڞ# Z7%e$tV[#vi&Lشs'6ad*Ն,)E˵DŽsr8郣Kӹ_׆P gC;/ A: z-zyB< h%ˊ.,'4Ir/ |}޸`dW@QKqx>/f+Cֱ6o.5Y`8~>EmQR7XL.,#!\oww"Se̎DyS& %o rs,;$UuZ,6֬c6,.υf1bʧV꿞p̿މOejs+VȑY3JUgR|J2UR{.|#76в~Pyæ:ڟkPgJm |նf`!s%@Y  ^]t̪u$U$JjCO羲WJZ#4 h=hd acՎY!Xt(b$Ԟu޽gjJO/[F۾eLYG~P+ 9\6zpaH}A!)n Vm^FB:ExK t4edQ Yȡˇ[do_6l=lـȅV~b:l{1e16Pe(-{X;].l;~NJ 4/W8w1R fr`-}t͙ijiSSp/yF'og7ϛlkk$@ВA0%shߠ(ܝ[nGs;/,#&5Br5{C~Ab96@%wJNc뎱m~FR 35yD1'7!Vf 0c}V*}&y纚kq{ix70?^cX0|`-*Yg ++UQ\J^oGW<]kb %֦j_4V-\#r ċZZwb40 ʏkD؟TG2~;6Ot..%S [nYzK‹s7gм*oێa q}#E4ȂGi7f}XhNȈG6/b$ڵؽs1I,jḶuܣB v! ShܱSKE(NDTbJ_\~XDU8?y+z?`iVCHǢSrKkM%A6]܃[8у 1ulSamӊDTjѱ_%{FSq.n@B/*>jG"@ jsfK-T,jOLW Y%_qDI0k78!;SsNl؆ fci^شNTaY 4x+rw=< +]V*e˧ԐN>9BaPrkirڂG -Ci@CH艫[ECI>/UiD}؎($JLa>,ID'UD8hM2eFܓa :x^ZYiވ=)V~BfBk"ks:R2-6!}rl[$-$(>8-7,ci Q^&ſ&o1$5Hzhʅ^:$e x _< "*r4B Va(,~uƓT eԼݾ0tT#Rk(L#Fs|(&6kWR_9rߛb t&EP%/̢dh-^{h쌰k%j%9opEH;{uJܱr9KmoY*:#.%5 ;V9Ux w"pPXXz+ VXNkwc0hǦ1X+OI0=ΕSÐޫGfǁQ-oDna ngTUJiWr^[wn9e]wF&w^wF8䌅m%ؼTRi'j^C# .h_ 4$Bvtt⛋U'֖;`dkEN1PK|RxW }')ArVS.ufp%jsC ;gb6 %O0PHc t)uӛU$/y6UqXU~wJ h5z ;ffr[y҃tx]vTY\W}`"ey j|[ A*`*7'uZ)Xny53jM+;ƵqrؘeN 1H,SYA?tZ ~ߟ{c0er'<|y <,Djc~IXN_i;gf0&b|T*ꥵd)"M=>AydN "t!m.RTK--OZbp6:iwIAkHI|>NO|e5e5K@jK'$i ̰*nYUwվ}{Ρh/\(>Btw$8S2Gm@{{a B'8]4&\=L\< C)]Τf`wvᄨL1y> 4w۴`'yr`2M!݇VH`\k);e(.\d>|w7 xN uHZx}DHq Z)Ō @Z۟VˠS AJK#TNg2>^]%4WTl餝Еo"$s}Iϕ&H_S~%m 6(I%KsUR` VJvDpx!RB:vɫuyjpXnKVb@~lgIu~_!|I80f"Ѻ^؛ zX]B^99dH*l l/AKxt2ED$plVkF;l|ϨyQOTB8 V \C,J'' vxsȄ,&x\t!Q@'\ >`segKNHY+:5@gs':*f"K&n5>-fSxf*t_먻kEIfl(lV4  X&(joJI5ۼB˩ ]VdM#;# |DR (\:tO9 8.X> NؤOx\0p8⹯3fUmK#Za?۱ @lb'r] ;'RFg@6pw`;*-"wtX xoPѠڭ. FPޒP'EgfE1>m sn"_^YpA ^aD8?mE+HHȌ&CvK)WL8nZҫ{PNq}Sbd?}yK HK$ݯ7Lq`܁sxf[=;d I&ĪEƺ-S6̩Jg QVy3kXmz1Rg*9=A j:l\SLRP~_+`#H[M$vNӝqm^-u#\Eawhae %j[V(y TGR:3iniƀALվ+g"ң{PlASdo,,#I2o~iDƑv«!`3^ҕ b-ىanwR K@J,a!)3! 4W)ZϧXUթoer'ܒ(ASBL#p$5* u4G5LSW3H !"yi)=-&;T] uʫz{ףRpЏihrO&$ryDf Ry7Q.ST1-0ߋ̠`ճ0Im[8Q^cc[ٰ鐹aH}K-u%%8JW8CJir4 ?ꯅ(Q/uB|`a>Xsh/%~ZJL{5Jl S` /> 1ULK 8WPKM҈ KyL8bȔ=q*WY"9VCe4 xh s#*Ɩ0W:]B;]ss{^`>?gVLFܾ\%yO57/d7E9iw,)G0&$ǯBwF5G"oуTkYP\oj>):=ˌȽI6 y'Iz M7o~޳fBY Uy#εmWe?=˱k6QG%L#G22G G)&F~(S]ݢ9onHAA˧GyqWs5װ|WCd%1 IÏ(̝pDF{8`уł/fFb\pY҉`3Aun5sK^KN i{i^)')F0Ϫ9pNcNS9Kvͣ5,;#c+ۿ6tw)GX!YL^e}4LsC(r/oILʵniid+Yc YPpW@FuZ c0Ƞkx'4My_lڨ% }#9<c+Ї93}a~}m "|6n;ߴ65݀=zez$ffU9Ikq&緐Ϊ"61u%=<726'J4g_ӎĿnϨ  ٺFr c+&KY}O~=fLꥌ m0}%+aY%jk%9|DQ㖁1KH Eqpd,K9 AזOҏ^3H$ ߋq?qߧ*./Cd*Խve@g0X&YcCJq"NL6aۀXiٷcᠴ@º:KSҧ"bu7 ã0(Qjٵ F(BaJ`aCۯ c66.ToFmN~t|3ˑvU=D.@< !ɂ<4WP@}y8gJo@t~{{33mKP^" a3,[ffw {.f Vgb-I伉G:@BU$Idqo+-5Ռ @ѧm\l6S4q?Bmn >T\gY !u!nʺQZ;hZ`=5TN쥚vtqP<CY:x/V*{)g3Zn} `m#yچhԡ`$M~lzF~zUr7x/Nc:KL~h0BNY˧jd/eV ?h:FX3 M!4nRiwBYw֘xy3eщJ3EEn |eY-:*eѣoKljՓ5ʥϫ[Hd7ep4γ3FЗ lnJL0Tnw1)UϠVU5+~HgXeb{AXc` U#i 6bFeNq8W/8P)~ƌ১ *1b`zkAtd/2oT_f6B,8 L9J6)LM7%}ȳ(o*sHu}L *VzʐHJzʑ'x. 5ɴt,vn=R, !BD;FC7Gg%>woaWl-H?Y%SguO!2TDܪreр+XjEA܋݇z ^0A 0a-M?0EM9_调tV';s鯍w"&^qH"eTDi_%f?c gm'|-4@,g D(%SȯS] l\hif[w CGb7Sc2-AlN稗 NdO_~J3sؿװ2? Ċ"pU,'2Juϛ0ӂp'm\g c^[:EXQ,,`tDi)!#B#w'!a> *;#.LBrLx(9P})ʻ9dieP3(O絰t8^7GS8<,|0U U[IJjΘ\~!\{0ֈ~b o]l)5~& S@Kʘ X5bNc \6ʜګ:=F9׊HV0.SܣaȻb#VyM!us}9w}Ț%hbH$Y䪓2gX}x8B3 0f4+-PZgBs9g";F\ Orin&c{&.SX1 vY& 7A9+OZ=*;.-'09O»Ĩm>۲HTmc`n,8Α_ǩ+E DK?Gx4/Rl{8#8 J&_7Tg{r^lB ҫ^ T?*ƭ` ysw3WV8 BwöuDd) P7_-h s. Q.jxຎJ,4"؞m%d TRM 1c? wd84g>e&{uޮ6Ά ]I6l {$* –߫ih9Lע²:tmg38>M˨I9hWjVbkw4=hd#V M.OpKע6"ô%J3ժ69|Y,fd93a:_(,ui&qm%;mJ#6A('Y(b9\:S`PRRPb. lŖS$=YvBbj蓩I-&bgX:8~)Xc ct.uZ=طOX1Er;joD[=Nl|oH Lm-BLdPPTA`Bl~7'(t6 AwMv~7HJ Sʈ7ƪvp(s>5-0LAHv3.v2Qn£AK~rΕ t',RO p7>|4bEa귚'6b*C`L! #qTgYI?|B*ǵ2hSP2b)F"2/.v}N"`ǤԔl0lx) ox':?+|00yZ"{mi6>F)AZ6`?̓6`H1sK⻬`Ϣe+\Dd+Y>#Hi*H}pkT=ZO(u^]/nRGjJvS9K?GA5^~(@A{]@DYeDZ4(ͧUTHSoڰNO3 1} wmT]ZB{>Z_ꃵ7"D3KzVmRi K|̇ Ry١JϴΧOoĄn-oJ|&[c@?D%nػU F;Ag,\ȓ%Psc"J1 ryG?$uk1.EV^d+yǜ5(,T?P%xNN&2w!9S.1X5$} Ҵ9L-F:(O ߌA<ߑ°m ϣRK=Crx}DXHw$&i{e#n#Ry #&goV:XD1:Z /9,@n3"dU|Z8# L@QBes@5Joa[ qO;B:`XhRJݦA1MS쐻e=o܎yP.:yVa Y`> l=N5΀Vst[̑K1j&)H-IŻ \q`0 $?)"&)ld_XYB -V-h;F?ߋMF<>BǑJ}de iL j.lnM"O4< KvvcOS˿*P&'FG͞*O*h($ ',ej|nlvtUkl]5ҼX޳\ SλC4uItD萨VxSxL^'9gR۱>uwe_O L6NGpYj )Ҵ^{f|L:FUA\/A*Z|QnJ,07~ʊLr-C_wGݛAgoR0_!ɆZߛ⢥3si{)fܩ))SӜlkXdy<^{TT+CHBk{Y&|dD~1auf"}YFۍ#pWGh w|WI~c瘫*`vo1SߔR+;Sv :pU rμ!)¸R',d| օs=bИ#: |e +`7+Mp{OMD8&m+Q@{^zcip@`4$D!饢7)j*ڃ*OFV+6̏Mttɘ׈G.=CrYwcf?khM}ם`wkNgy9i3)/b;;JYXpJѥpKF"\6fO>٨9@!x$!BkC0IJGi[*!D6N|r!"ur@wމ+}E21OJ~7Cz kY\)}LPؿ Hy)NE9 K_o I{ʶ|tt["g sf3c  ^jC#{ƀBkV#w. tq\b wAYdʖWSoep_)\$&Mh ;Els2[5&5˗.f)D*{Hv^6FPdY<1C$c/lx%0Џ'.i*7"dSVyU/L/Y6#G)"-NJ0!{ݳU6uvg7Fk~W#oX{Od0(4v ^hC;cž)'Vf急m%R쮮ƃIm@Nd U[{iX =Z,t(\]5Qd0H 90͵f̵zyjνΡoMk"q7?ހɘZk;BRhjŒ6j+*^j.TK2AD9(uLOq: [ |߻E.;*05h +<ހVZFu [ߛxDP5Y(Qyp y^ztՆᛮ_Gmj֝ZGzeg.6kf9݅@)h\e<}Gq!Nރ:m)ya=4x;= W=1r*+3ļeO@r.G@^"V1OdHDnir./| m1-EϤY[+˖dF`_> BQ6mLn`DDF>d:zPVOJҴg54<\%i¸}8Ѫm?{KkG $x1s^,Ss(>k3F3v$kSs>8[H/1MHPQLk?؁ wt]gbc j{d/кǥSܻ4x^_$*r-{<]h5q'uDpL$r?#)a?4N8l[6$q'31!H&{T%ueF vD-rm=E뢙֋RQ-L|y `DԝGBO =QR(63NjMrSSa3ҩ˥%^-ؒr@|Le}!hlNxo ]/y y-gYUdQ8˥9=Y- $xyK tP&sZURz@3~W H310Bڧ̿yrj CCm9fq4"MU9n?8A\h[0TП~ʲ^`4uGrZsnevqfvl]dc"B̽ޔ'kh*pB_,)lLj0zA"~J(ËfCw 3f6L*Vv,Oʲ^١6]*x3d CGƬ_ɊT$YoMs1Vz;Є m+9=\}5{Wi$F@NGw_;+Z.aSb7}"07P02FmOHwg`xɣL|Z8daq?:h>N/RцԨ$F摿;)W2xmnvZQGGf! z&qI5ը 1w:%O9kG[]O ?e@#5=sGr=$N{|4|tw)>`MFcnŧ k{iyi#,tYYK{{U8xb5k7 H q‰دᱟZ@az>US* p#9y*KtFْT. x!id$׮lsC: g`+۝Z*b Tųv/{tgԭT\z{7%\Mk7O6/Otŕ*/xUh.BRwn\w@6u!\%YОJBT9P#[ @E=&rY[M ` CjY\ag*DLjI 5?_K/މ,!_%cQ=Ndahm$΃38lg7X:SO"P '8- x!#&jݯrk_lDDL./*;@ӅR~ Qe`a%%>\2A2vTU)N>vBGzpGd+̅ /~yk3;1OAs_5W+uPo【@"DZK5W^D*K+pJ8cy>.'S`Lè&F8i 8ibR 0#m ݧJe 9Nٻzo#P4o))??Qy4J "2_xf$Z,ܦ\ '{9Sql UYY͚ UK Xc /5F EO~ -p8 Gpl: t"*KFI]JK*sg X:jX' H-Hx|-_.`'OIkMM\3C*yWxz",t̹)!scJ^Zdm{IJHc4}8I/)EVȼD}{!w(8 ze<*1/OmsV ȩ #aKӪÎ%A.U!#O&-[0|.;Ύ\}E@&jݰ/r{,`zRY}#p9}zļ=v.Yh.QPexC?SKyP_E=o.̅IsR]c( pޣrKÅݸO*@%*Iܤ eʽ4N;^d8ȌYx6fY@5$z q 8daҝfMvjw k,Xr4_#yXv 7`gS<׭cKJm/:+K^z$/W{E,GӰp H#7½['Í76)|z85vud; J(Kp4@)Z-Γ/DPo01M+q&<c@> 9<,ڨjK܎qTԫB;BxV硡mMy>丩6>vP̯PiNW)%aDZRdS02zq; r5[\>Ԭ-Q$USP?!_r Ĥʣn6ON"2G5!1.w`S#<2Wg`&$F%q 5R;#_FQ7w^3p%2\.v_@ ֥ bB[H<·Aom=zFs2 }*3:J,+?4W*garwzr3_˗k/+yk)r'<$X󘊁߶7X+xOSeM hÑ#fpkL+GTҹ{[ #PFaثAW˶Dk1#- ]f hWDŽCU8?(>/5eEk7y?QuFhxv[JRx:+o69_=96˫8#gW{+Y;ÃٲHr5ToQ n&WWi"&r[pDZjv5{:FOEre/A#"F4|>^mX]F%hvw7w9߰ZtWvb pzǒ Wi _ዢ:|c^e%Ӽ)Lh@ j?VUwBPUmgbSЙ܇ }q"8QjPXn260:'a܈>q*_Z~Lh)b]+5G(] CO& E cHrࢉ}3mobRɇmdV-mgm4@@6Sejv ? 3U~.* ⯊O7wP>)Ш' GS݋Bl|cMK{%\*k&)wj[4Ay 4(i*-\~ӟ.%vڑm< :}w7G/"0:A uKaQ]6!AL=|j'*fS Ew;1̠:MW- On O9Z<͖pzD22?;Ȭ  S@g; j `wò)z_vAQNXj.}[>04x|/h)k`l hI֦YܔJʲ`6L$r]I ŸQEkP:"jp0A5߹ yms\'8KDl_{܍.EjYTDofaமWq.+RŶ@sE\imcVJQ벂h!?M8-vu<3zD6\_w&ʇnK8  *@գBhR @R_el pW ^?ͷ@l k#+鵞CNaW1DŻcP0ᆈ1PaƱ[lKWǾN7n5pCfRS[T3{N;\#o9&[!RmdP=xMjEoF/ʨ͖@*8l;[ ?{aCZH |tt0^",Edf!2O.yvcWF 9 Cvǜ 5~jM5V"NN`m)%H~#C'w?v0_VRײꜭD8WqBI8 lBzՕ/ O2rSqp]BԮ0@c.p#=}b9)(746< ߴ/"t~Yb鐒IcL+J;۱\ET[hh$c}[;W.Q`5-p6)eu _fq9ZS<`Z'yZ8DGH{p?QډrM/2Ո.[ [EbQXL tP 5Cq ^lJbW-7ۂNȼq2v>g ˰==<_P>!qBKaݎ fB?^r|҆B}0f+#w%a+D4vV5NS&\CR=(#yQjMa15mWߤ͑@:p_>Y9w嚃ZԈ3/^*P>aAqomB8Á ȬPgE07 6AK PGdEӕК[B[V WN>JD8-gaAJ1Q~tdK Z"aK<ݙB<hxb:e85@XLZ"؂MF+/L3 F9S]8ɄUZH3߈q V 㼜T`%Ls1nRqylx:"ٟV_.A{t '}jo/Rg(ڳ_i2Xx'pX_Jځڏ "@1𥝥Itגb/#)ݲ_wye.=g`߇ ),ͱӽ )(g NĈj+{Gq-O r=6|b(N.aΆ*_.3>KJ̙`4ca 5MzyRc 3;Zl@cMkf ${:,W Ik8p,ZwrUw?;97hcʸuwKη"#&b˪BQIC%0S@(ܹG,J\_g:T&n)_ `s&xTo4Q3(a;׎O8Dיi~[m-g PI[bfi;gvL e ʫ9N1AId?] Z)I};T+{kJIe+Cpz>nupgα΋Hs ;hfQX2Ig3 Yl_RFk0Y77E}rd}}l) 9U!!b˞L(s]zB)jhS6W-ޘ(9zI$ YuST;E'+D:10-PE/}lR .5ך V#[nk?"7礛э61e_U;Cic4KC6NeeѯBvHZMj- pve| >#y J*kkkps![LCdWCDQ$m|2^Bԇ`+Wr 5ʳ)^=WKqGa*ˋ{lR|iJ`;4J"Nx._1LA {_Aꪙ''"#Kڶ Đ(D#2`Ľ#Z,>KQ , <k3/;LbPTKt-zr?_N^_.:ZeliWD% L Eɔ'i"fzߥʢBS!~ fhWn_R>0*:K|ui `L\Ai$ܗD^Y> 25Ff!xF /uئmAǯ!P3B2Ȑ&>zՆevՉv(P5e㲂X#e؋{>M}?)\_T{Ĕ!; &@o<ʘ\?k%:}_Ϭo(77Eu}qOXM< w yQjK&5T6NM x}%|&;S}rGNg}B=?U-t΋pl]M>RwW1b!2RC>RR9Z%u]2wK:`+x5u$|@Psֻ5n,ẃuc@g>s9u/)FѭHʟwsƆ`Bv;ɛa7o )کs'o 7Oܗ`6<#k30!%O^>\>0 ƪS䗫P&SqJ B&W)KCPMei4nvoH`Ai#s۱N+-/L%W ̧*GOQO,l|{崁R-gE諐B/~dc`| AL0ў–J-y|z!Y(-L ؽn %4`}8] c=+ppJUd?|J'f2n8ȔTtbJ>Ue7.cmbdH+5n _p~Fl8aMiWsE=ˎ0o*dHĆ.6Q˕Rg&*mZ+wub\-5ΛO&2pÐY wS> o,l̈́toiҥyZlTd= J{JY19ϵj=q0w[L{Ň{WdW,._HU9i;Ll[BZ wt>V"4 jpaf轨p-8^MucVbK'ؗo;kgT m=Ys tk9_;?MVٞF [T3 @ܯBhdnGhFZuWY^XCo%6qaaR9mfJ0H, @xA]Vq)+8x/lO`÷"g+*􍡇p޶]cUKfvr,Pf)u?61N'o]%|rt衱25S>WM)۴6ZuͱǐH?稺LF o Ʊl?0VozB4<%"ifťn歋S % 3*#=TO-DWɭC.oW/]*i~|Cnb6N$sքk) ;{(E({Rn/]5.!ߔ6ZwɀȌ (a'W/Ecw? 4DBwi:L݁*|W?? TVpƻDN?-Jz>&cbzCeEI$'R}"F2՚8sݥn(MRb SBͲxTgH3׉"jʚv]iZB7v{QNFNo)Za` XxFpW?n}![UDLEhZvgwt+;:͘EȪ= vw)Ču0NoJ!}=gbPAkg aDI X!n@,m-a BYˤ2cc w{>n)*s7&5b, 4zbnJ^drcd#4le0 rSkwug wAK >G/xk1Lih,ʑqXb[_@9u>{0. hgI$'ObrϨ5R!@Fhӏߜ4)DM+bfq<)|',6kY׺Uα:H\a4ʠ.rNUx@7au.F1 ﹳj:u:pE9o2>%ueLGd-l]^Z@ m? ?hC19ܦv+4"/e89]2;y To里M6rQB;/ϧRY EQQGɗU {wW켼|Rbcd 2wC^k&.F9;aϛfԜ QUz^Y{@P Od j Bo),Bo P&R(SSL}..30̭:)>Q#|;8kS>p!Ify@[H򝸅\ג"$LԆK_Bt.=UDiG>4(*rSBHZcBx$o>4czqi=tJ l'N-aFFƼ(=@Eظ̩~MgRN7YcW5.rDTRn-φ+XGSbx*Dektbڡ}^p­:0,Pw%)#M { pό1)=[D?JOjI*g9_7R๬}r\1AGOJ ڊ썸T9w`Xj됤D#b D&)+Ekc# \?|s^x}F6j"p {uT, SS}-㌘A$^rW~~Q_zU;-;7)|_ 'a9,ello7ݷ"O# ? ^, (޶-r`oUdlWoF5g_2gߺSMC!9.76:Yo-xV9V@XmU z,eXm8A8/#QG1g9/ӂbR5دE63i.KCiNeĠ#d{֪3P0% s3>?^iD80`- Yz @^:/)s1ާj|[D&[hFDyA e R/<Mz{1|XH8B?t $uwU`U|`wmuoy r F'K.Ϩ[pzIμު5AďE|`ѝXNE*ܠLFVP#4ɣpv8_]օo 5μҤd\]Ĵhnl6?@7ᄖn}zu 5ILmp^#jΊҎq Xa#Ύm7NI{PXҀ68 T|0LÅ e*ԉ c1{\ BйV lay7X4kl+ ڧ:.+,m}pk˕sLb mwSfꍔHS1eݿ#;ky+B-jwrR1R9 оY&+K13 >~T9Vw .J*`h(lttGZ˜Մ}rQk kƄEHrdt+Y%T*%f2?d^PB]j#ɪi)h+l')^Ԏ$\p߉[q}!UΞN%~]B2Ւ_{+Xm2%t4 H3U*#B#w[ãuǬ*ኢ2VݢC6y]~*u3OX|Oiukln:XiG^րWjU\cC #l-d.e"a dʹxXBCڄq~UJQFU;2v둳aor3Fûfn»x ȠfDqTIL]2L 8!A.?:M ?>ic49C(.s"<'V_1lgy+PO/$t xu=B^^3T, i$ZZn[.wVPQ92ѢG) gPOn{)Js&#MCϭD|\72˰(Dav}pU|UAރ6*kvb `c#%X9>n̏+O1Bؙ8!µԵ:R_K  nm%Nl<&-qGL_ȅ[UH]>~dXZKr^N"퀖mH̜ed~-"9RSFW™=3ig [0Fyex5\)%)xBmz"=go("#p3daQ_r}@[5r2BWga \)0 vuָ1QֲϒUлy~`l"|=q4F+˱3h܈ O6Mɉ+nN8mXad'T$/6G_rr6TŴ,?;z _L~n&ơő4#ȸ]*/, :MB{Gq ;2.!SP )MG׌'<*g`CJ)8\Jm'D1u))sD@n `:^4k LhSV?U5]!WA2yɺU0Gm؟е2`?Dx0o/fD=Qt$CVT_ S|<\A*=uq~Tbv}!̲9U3 {t51XH_CQ ZS&&)Ҵec EjD9LK qbg{Y̓)]Gkw>3~-2 75<ʹ&xC8Gm6 %sJIR8_a^ DC6[ċUÂ|m xJF0RgcRez?B# 3(:al˔k`ŇeE,k٪j?NrĥSa~~ vseXU|eۄj€SgÄ @34u0>Y\Opo7NBI΅{m.I"݋ Zо cte/\tF8ҟKiJw>t1!r qqK^5=@Z>[MpV23%m.b#;inS53GEK-2[C6uc3Gi(6*FOU5wg}r0L3N,ȑ,GG6q4e(Xåx ⪪R*ĸ9[D7]dT0= D+MU6+ȘY{FfeNY]Zh뻁rK^qLiG)@yAVN5cf{d@)YQyOȩX^^yx_p͋vj1NჀ IL);H!MGͧ&yR)Zۡ/A$+C YZ[d.j`CWc;0cl@T5#Kx`%0r+43Yg,{Zjަ{mD`XRq s,cp~#K&KFc-3ح=/l;We9}Я9^c|I]+ʊ#ۨm=$f+V%qEq57TsKz{]|JMH0#ZC|;T5Lڛ >͐{"U64曯=93A`J.^=pSN45/,k멬%z#%#eﶈ"e`2e+#Imʎxv42XPqECJ􉯫/92~q!q &u)KYB mB!Oɇ6'1->=#t!D\E2v,/+2ցz2Or'oda<_`!w0و El&I)C`L0h2B]~g !/T𥋀)ZN5KmtMp|yռQ EwOzBHӍح?Dd(63+ $m0Y6B8|'B"|!%# M‚~ {+2#kl LwXجe;Tb;9l%b)T6_*o֠ Oũ=jQ˭_?t5=DžzMLG ˜HkX| mP?wtQ^,.Ubru@LLJ*LOx FNQ))hgӨhlp0!cyMւR5i+>~9q$'۔K/hSkh*2%?pÞce&gUoD!r86lfjىSIm_V#7]1&2p '0wkY)Sx^;ENhv9cD_G)Qu,`Ss$5YfcyX۽N6ŀEy=nY;AnH8twuF(>jkf "5 ܤK urIýrLׂ LA#%o˩̜O)?&L9)'um@o5C@\vgB}`eCHQxSΖ |4/8v_8_w"QPߩVJZAQmsskPgNJHVU8=uK'vQʉza}mL]ȣP،+x#n8*G C] $g)7$;P1X?,d-4jK8GƣprsܠY!h@e8 $)TGܥ$˿:`,NHuŦRPY}s^e3p~tHh(B.=}%-auEf9+K'_$)Tđ@@mRgRz:- >ʴɢ,l9BaBJ`GKXXŗc/,><2 𨜄kRƅ~̗hSp'z$<󬃄imqzR< jKpylL KR$i+Y2)4۟" T wm~4&?-3@YIG `Qk6jjr48AԹ8G6>* qc(b{NW7H x^b+z)scZͮ,DaWXPj!e[t|K(=tJ%g^yn\XRz:ػ&rH165AFh4;^[)ӻ؎ ?@|@ٸZ7 6aTS~ủΔ@(O nBvM6K_f Phvne)Gu-0ڢ#Hcn-sQծ%վ0۞}QȺ trj>n34CB.718jGAjO!C1sA3'lkA]ۋoCG}dv^cpwHK>0B%Ny^}q0bdfJަ/=2&Яxoh$z+Jpc_ǣT&%S"AEBe %R:ucwMRm)LLAU ۘ[6HͭѲy,?)pjC|)˂]Dt+yiHL.\VۿkOU D]fdy.̹_ [Y@)ݽ{:n,0RPvtt?9 XGvħ[G7oZx389+,T ɗ/l3&^.ӉμL]uq(w;oP׼Q[O8I d< J!<^&v"$ F}o]ej7諾/Sl3T |8>*l,Bh=;w.ބ2ΦvDSCi6M H.I'z_9+SF=~0.0M8Ă;0M^ 2oj%K,j6={6捫7d | ,WSфXQNjx)UAYkFC?KbZ{ةm`miX@0P;UN-Nyᯙ |T5u0] BȵTg 4Ӟ dOMGtDfA) Q@CAyrLՠmu:-y4l#X#2뵥%VZ2FٕOeӥZ@mN* * 4\Qw{\U9";)/Gt(fwuj֣ A""PSNRqIJ鬮Te#αDZTdiˏ{$\^uiɉb:m0qgָ*%ydʿ~6pJMxc7H̆./sr%réa)~d}D]TbzܿOE $;H+gXh5q*v]eQYT9C='MvRVV_UB&گN57dIH~E*U LZK7gn}i7vG 2g̎~pCΎ9`HV98QI4PЇ.̱nI{LЇ$. !LIͼҚ~ף2_;Vӗe r~Yǚ T6bO6H޾_t,8x]θR.-/c'BFE451 ] }.x ˺Q3:~J?M?L[K["!uVg51oO~XejSL{t?Q@P&@? P1 ˪zu- `l6L=|zm2_YOΑ^C OADSBK.Wġ \(Ӹ^ػ =ϝtz!5$;$ZPQ*@[/@0 ?!$*-K7XDRH(^+E.ϡK^Fʛ{;X=OHP%aXpJ1U[e\xJ oNN Rg,{DՐ\d޷DQ.3ބam'Vvwsȳ pO*, ⦭"K7ȁ$` B-0#a}oU+e? 㡉{v =J=MSq0 .B, c24{G:׀pґ{&D]ȯ 0I4s 5.zf合`k!@|>-[VM[ʦeR r"0chD\00~Se é"'bb|7m|2P/ gfRE5uIy#(u]F@=q4zW]%fZ qҮ>TL$\PZuŝS~z'ה!eڽl<>&uQ?:Mbѱ YՖ=q7rFJ܂9o;;hPɦN:f5&31t@3Zs=cd~N/؉$%|z1>i5 ~-*Վ>XqBFdnÕիT;e[g*1G8Dd5S@VMA7ز~Ԭ {K1*76EaD#t/WD k#,ň*pqHϮNƹN`exހTwKL gi0Q7I0ˬ?BL8%uc_䬆<+Lky GH(*Y*N^*:C;~ѯ柨Ǿ.y bf}>LATNrIo #hX*lJB;'_b/˕?ya}فe#.yX$*M3yl#J֋K8Q \Glu==U?u9U/͐ET&T.s`:*5}]?Ǜ/Oڃ^[(Y{Lܔdl7fz{6.9ʊ5ÿ%_|(+Ӿ U Yc;vEa"聳 Є~އj9Z*Pm'[]$k YXܟ4a@ GaP"xPMW*I&Ttۢ>yk6w͋ix OgVOcL$h`ӱngn@R%ww 9W#!`s̞gp i Q,gq丹-zSp8U6WBA%/ÿ/0@. > }7{ŞR9ԣn@ +w70gz:GԜ:sSʗ3fMb6IsD.j` kdcoEyGܟ"s~P3!{ NK$9Ԅ 7XV<.8oi"l׶ܗ0#MuMA:\owSL2Hw33\E(i?;q 7bȄŽܺRL__g۳JзJ2_(#Aq5}(: tig'm% Mj yH#e'$ZԄxٻ0dRX03ʼQ:f,evKÑnSbN)|8#_=9 #k 8[(3Aڙz[n= *S|yF6x.y@ v}^P눡'sbtCuuXfZo#=/ ]'jQB!ׂLkbdAʲS5\µ7`rÅ]˥Lb,)(6]2$$(+Ҍm$(`('w-~ c :j,R#-ŲPQ*ThOav4O ;$ְ^nJ\V1+Dݰ{LACb Q/ sKފA@ԟH 22]D1Q>CL#3F"ۃ"gZC _QkAɿ$֬1"{ w4v,'D(/Bkj..l[CӼ'7z4T( T<''|sQM y\d'Z{q9Ef%֪J,. L"B_c3uiC/XQb)3w&KtIʃͱ6_=sT'{0Twmk}Jų B99gBoX=)CL@JqkEqv+9RZd3B"tqSI7vZkMXW'ul=ڎ#eei3)~YG ȨK;4}#pV> 7Иs)2w1$:r9!\+q]/C#J43D)m_=tQI6g̿xijD+fҽJc. l9JI,]LF}jA뫰+ҏGfۛewøPBG<4ǣ%c4&Y!Njű kdT_O92 P̚iaC:^2ߗ6$B(ײEnHDr'L׌NM!(fZp$fu/Ⓘ] ߤfKMՕtĺ2HӕnXa>\bd*,zjFI~kz̺yhoN @5x kӻk-di.wPnmfdەM wAU֟4Ek*FxDCk1n8,*! yͲtP~h^ֽ2)\_ Uut4/{JAroY*\!V&&E 381\R-_CiXNe_g*.~CJ >.X. սo๼M[eiM'&[c6(`fi#\6UCa;솳~ڳp(;a** @̉8s aFϰg-LT -.-IXNJK4$J[ѲHC̠D?21:ۇuh1ܩ:L;A}/EO@qbS8J/S$twv p);>N/7jf0\(ۉ7Vf$thRX(Gz3:tS#CLĜ ]?[Y=qQA(^ڤR}{B ^ů)BB@jFE ?rrjZ^}3;?7J?O؅fd_Hq6}~}162"d~7UP>4MH@vLSNO+qmBo贲gP\eGPf"JnotX`WN'G&]4ؼdFֆRiJ6.t7 AօQ6Tjc@UET?ZbF̤kkڴo|ﻫ>O.t ^<̓F!Yws.%R,4Uk5S + ɴ$;p)&-*V/"zs3 }!?f?pFFaqq§YJ4M7.S ,n.^r[{}pӪ`ö_9ٿp,D-bq5rǚƴ7pˌzRTCv81qgiq:9V!$?ӁV%1V*Cn[rzt Ծ/. ېpLN26_۶txȽ!\kpY#շu~wN_ D[l1 ?݂" _y:L*%:=e5o0;ѳRm ŒW[Uܬtn20?!g>Tsƺtl$ cćj $ Vmu~+Z#O,L`v6t\& wtY>A(0.<kc"ɨBg3Xμ UeU#W4=]܎S6QF-PMݔJn:~ +v6]ꗓr:CdI8u>0F/VHC(2z -ìS24^bv3E}=H d%|ktΠv/9TUL }o)9 9XM k۽9Y▿oe]@a [:lY^|מV*`'I(}}Dܠfc~I,J(;-jwQ~gSbEEk4PQB7i X N51=`3ZnzUWQ~cxOP=@cknl $y"0)?ca13K!6392 㬓SR^_2AT# ?Α;+ $)J_ig{PNr7?qN,ؐ/K@6MDC՗5 TD1BѬ>p-#U11M3}l!5Kӯ~ivqʹ_a&`䢣CN*X @h{E5-r0R Jb:EIPD'=-C~iVZ2-/Z[[]:J$\P5@Թ's|븜*:1%Фѡkr@9'? (s_a8uԛF8(S-iB,)琂^PZ6q|f/(eefx)F@5щ2^ je/&N H NU 2rSjkk>fPk4r5 YGy"THg}M0qպy\R:!umⰢ`οuPJ*0ADAdʊA ƝV(-ٟ6m hARz+*c%inǧA.>w<,6} 6D82E礮j % y|kM-b^C0x$-y`^ N3ۚ"~MD\x;T);5f$o m\ OҜū}L c!iK^M*axmQm'Zoudy;a \޳sn|i}m9ڽe[OZY'1/QWFY#uJ˛!q֩枀%LǯC܇.]훭!,ʵ9YR Rz; /8uz8fn>U3g;vdxل# 4eA u<92Nj7Ehpi@ p: E2`NX=A݄ (vҔfrفWí@WчP_c\Q 9ۘ9C$\V玥1.AZsq0Eq7;L46.@b6޼>/ؾe_ Ŗ`YƸt*}%#(d•}Yی_vlUL" AޓOpb+E)Y^T/|9#;NHXΚ(ى[LȒp~GU| r;'s` < KBQ6C02?Uۉ ['B)G_u"tw$‘j8wF{"V Tb"i.䱩Z1 k0eZGV0#<P.HPXTDzOfs=aF*1?y(B#I*}klvob$UjG4H%RwZ??Ѐ)b_"lpG^>"+=~žjvk1øTs(.Vl<>)F]H=g )(*h6P^Rx lI1Hϧ}.noARk~1иby& ?;g܇>u-~!&j} $mAH3 aWIr <)gBf@^ik7q7et;T3yp?˖l=^BOX&OJnOqn? Śc ,2 aPoCtDD!k<d;SXx6j-CD3`6˽o9g*^;;z\z ,P"ְݦVA|Dƒ+x֍㴙}]m̓*Uj=MB-4K̩=K~n&ʹl@7KVǚқ+%Ô&_4ꐾG$ V<.Ӗ>0a0Pd]x&HцH~t`ۂ_˪uq?HS):_QIY;嶬RUçg4HQC\k]oO,wŹVa^F_5к(7V>p Uފ{ȅ!9|5Rԁ B㯳@D]ӄ4,_Zh3`]wzBt+Z„$uOj4,~zG}Mp9iŘuXBLTjJV\p.}SVx#H$g<4T1>h-k+*k|a~Z V?hd-uUbR3BPDqg0#G|.z OhO R=1jEk`mJ_4LM "nb~*}{%YIĆtT.f]mȰqC2gSͳ ;"OһԸjm>Xȇb 7k,u0fc-t9AcӀ/ a-BTQ]̠xZ4|'vSNo^UTc^_ =9Lp4Ϳgj<2I}0WZbu!k}@FU'(%ҊϊOן%Ҵ{ZpIADH%q#b٠i >= 3Z{,ds:QOLq 9H è[{7efUI ^$X6j?6E=tE&ei*}!9X.R*Tx ;˅(>bGO" =@ƹ]nEʼ)'Z0G"n dSXpn].BJA<HHxɻ9ڛ|WAI1o$c\~ G0ޟځt us#Ij*aiǯxbM\SeگI !5y&(g~c7(e{ Ҳ k !/ua}!c4㧶t 2?&tsv[nN]I{ow%w/rfM嚥5~uR!`* l[* 1eFR]͇.[T (UyBG (`a+ףl7M$cMPSNܨWW'9'#ei31'y%7:j)rEOeJ_o: iBּޗ-JCHc $N}CUdfB;ĥ~4QT[?ԝ9 n` =Q3# z% K\GuIN?%~NX?zezӺM&׃J;}aetg_nNx dw``EuҘ|,6} kcxV JZ95hvR֟y@U]gy5&ݶY(zhއKV>zw=Tpkb׼*H 'zM# "kWO^NԲ?}edH?P"{:̑+>pNhoۑ$W,?2ӾJg|h~:?)n2O;϶oDZ5w@LSIهĽfĘ)& (|xGJi>pD0qƘ=] n,$4k8VwR) 4q)Aͅ~2x-DTta&cz&m3u/Ĝ&sye&J.,Y#IZKw58K/k;|9 Jy3$. !h,o&GC!UE\EԷРa K9=a @޶=X(_YQTe$ysjxۍB2F$4_ZE)74í]bA8*rƓ fFJ_H3]?>1Y^Fˍ{WorV6+-|$R4C !UڽU"l{;} \EXfwgUGb;a)$K ܩ|pVv}m; X#pn8~t&Rq6\ߨMKFJeOBrLc KxfO&)}Ug#)r1fžJ&<=.жK 43{K=cyT'<Hag˾xmHiO':b" ¦̉+ͰI=TtފO WL"\[@sVWrO)_%c 3=Yy{)AsA~=o׿OHxͷ 3H;[h7(O!=1P+޳:[]&dB*oMX^2LGoڽ|!O߈MJ bhYX2O|jpOcl)[C^D b,RWzyQ" ) ^U˕Z1?|Xk+;GP3uK˲5#{ߞlI$@Y._i!{S BH8S2SJ#xX!}ڦ.欙q;@ӎ0sy8K6L[T| W :>*h\2<88뀋NZx]UM,'q( ~ʞժNxS/=ٕgy@5UrV^)|rs|]ЩŪ>PA+\A#4w3KX<SOf*m'1/cB"WhʭS(:g]Hgx}c-Q|f(9)_Ӈ ;77):4Ya0܃8)y0Xz nbYL `>IJYpy12Dap[wtXpkЮQEi5iO2cJ%&4~r A_pD'aegh;q^\Դ6}řzGQũc @8q#nI?9DOӸ@z,1fVG/HBajR/4tsO&O t=.N+)طCNJ; ri.Z_sG΂*3,E1³UnPP48K鵼o)vןٗ9+|J6J$W"d ̯˱(GU[Y!J, +\ }E kJMCäw-6>ڼ/@"_q{m29nb%ja')AR&Yjg.NSRGC?כ&XB505]cN '"||nї%Δ9cxO?rƋXMxEF ,+sE?, Tbm;h<5T}B9x]V/)rX;׭$OxQsUdz+H 쩲h&0M+ 8>Z@ ۰0sir|H=Y:Ԓ "Z{[[ٍa;!V$VV kJe]_h(8>߰ӓɘ2uC&Cg0Bg"wք9f`%o!SM(j\JUS"@CQ!=&q!`c,.JV1PPR(ϞG|;zٴ{_gFhîTe鍈&"P9>%< 1WϙktA(Fa, xoS{IJt-E2dL"4" Fe餴89++s4+~䬀%QKR0//)zԏt3Y Xס:FQcQAN.T}46k?Q$S&M,ϐhmb/7_ڤ0,Dp^>'1.J XPboSTmڇ.\G#703qqo@IÐYsʖ sb6ު4Na=\kq8ȃH(M,;l}d[{V}lw $ѕ~:gG;, Ϩjzw_ ڑE&oҕ4Wmaμꃫdēӝ*E(V QKgA`4fQ+DCLf﹬%Hlݶ{#$QZOCͳnGNo{Y=hX,q]PZ53$;ӬH.Tt x8ᘚ{k*(E8rD{p#i .EG纺;--X+?G.^"Dӻn2dK07%&'h~)ՂDVzy-[bL"!^A>-+vn翠J琊!*"+KM³5H_WH:#c"Ja+AZW'1x*D*#CY?/.Xp}%q41#Caޔ[ފJ`} [w+NFjQL]*`#w\u5.}irӼ)V1ϳYA>FG 3]ε)w\O뢕XF :c㲯zmoRDuO w*8;$ט7MpU*A*'(($U)SJr䂮w{Axl|dӥSykWFç3eE؀F[F YpB$4POOڮPWh'68sЎcĢ$x^{g{[ ;Iݐ Hf Eʢ fO8sMǨW)iSb6߮XB]}uN[ͬT PŜL+KgKRR1,>7c"rmGW, j&zZX "0'K~8U $J+;0IRj]ɫ8\kOY==!iE n ג(%%Vp;/ F!UAy"%rM߳/c fd%8RҾ4L3oHRS>nȿ8zq龎߭WumlK $V`Ou;K#1tirVmnG+ȥ@Rl=A5PAm˩.h ny^(u_HHk9 NkV7+q~#BtY!^uyDRx]3JXS.N4-]5c5S4 w!GgyI_e<'=?6$!@SC>0rST)|]sK,v4iu~ǜx}"7jQC@*M.ueIWc75 UH &984z\?jGarwp{vmuJϥt O=U&rhqLkT]b>T {@DzyQw6{Xw[|;*g{c ZwIOP0#Ƌօ֏) >t_+Mm 3[ n-M!;|S&=``U|5$@+ؒDg!/yɻ_t[7Jdaj7wdJ,]P&u\FYy8ad4ɆBQEL ,Mƞ`fJwuh ?fa 0'x+r%g[8d O1U)$<D07e#"[Wz[0ڄRXeeE>Ǫ_AZB<8Dk'zpaVLIu4ږZZ"?J#+yAΕӡLz)i_pp0 h_1r+ޣ$gt [qD@pq/dΚz*ngzͮ) eKY *JКT[|]0]˧RA>ߢ: 巃jB"umWM@Kُi$|?}*ѳUxQ* :1aNjSpL@cҙjwYm|8ҶHܻYN7OxKn7$*bRv=rrcr;OwoǏtRTPDx8ZsRAnY$C ,ee})7B//Kp-b:LwU:B^^)$c,EF?Dž:L|,mKaO9/,ǾRt=0nWPm&)ߡ oXdz Fƛ Z h#d:kW5FB~RpZ7ٌ"kOIgz0o~bUIJ%yp0\[e&;D ߱V&tUqb}Wd S?^<ՖןisխQE+a9=(xM/S!ڤ}ەd4'/= H>a[bm;'XN]ބqے9j9RlUH 3u%D`[.J[Щ!oA#&)!ŃW-;<g&2VnQ[>ir./И<;5- uZ@?j f{Obzji/!3hp[jJ%SveIv*J,diT-3 n|w3 @~ZȘo!Ē+Hc5IjTn\AR7Q'H!# LH-oHa?11fFVA \ 3J h:VG[Kfkռ;JRKuʶ7g4ԓE%e@zGBTo.RGRWQ ; zq)lDexoƣAF0z t֋'Q5 PUӕVA%%>Xlg9|[DC~1ؽ&Հ :ATv.pܛ.:^ عF8OjK@ #r$%kB*Pv!Vc}ǔLVqXkԾo~c l*nCQ9SځE]b+ki#{9/{рl_pꃀyɒƚN~򍟒&p7̐= ڝ-D{78nvSb>ԟ@e@R >-덏¯ȷ>q힭 EE,+}}aXĔ̪ӎ8l[{s]z&&nQ}^΀_ٚ,3aoZK[ bx!_ӖA-[q"5qY|-NQa` ϛlaGCXbuv };o1$ L5Ký,|1E\z/3y7vn+PŽ9IGQmGdeetjrZ؜_ zT :T:+lpPS.sork#f\49:Xip\^U$GHqՈ:kr|;sǔM1&(/ē2!gT&Zu/*|%]̵=Ύwf#WE5Mv,\>FJ(f>ֱM7[2FpPsφ %v,oi0C^2䔯 !{ٶ9/;pAS]~:@ghu^Ю8ʡ[jFa⻀٢bs*)=`mE. /x'+vcin$aǁI)==oAЇ'4P感|y*K`X%784cP'PHZgǧQ]FI㬚9 t; yJ.!W7Z&=sN z^-J g⨗ p0)X Ho6toq72n B2ױk޻NP/"?{]L=3d2'vwmԣQ/+|6|ܶب|8Z/֍E,8cZepN_10Ĥge׎^O@rd `>cT H*L__y3f #`bKZhc-Tz `T~;m$dMz]{t .|C%|(F1/t&lrA %VKKl ˔LOjuQ0iiW>>}"~;;hOV?)%ZhSOciGVxm5p4<3YџNug\jBc&v8*PG$Yg4rDtqTKc3\,P<졠eǭ\ ^먊Cb{#Ksz:V E uvai Y!e}Mag\oMX/k68c!Oj^M00R](܌f&o^T7L\ZX 3Aa~ ~Q9b-k|^tq8ٲ~}˵œoEOrHI cò<& 2BWHm*c:j@ IX-LtBKw:"OM`wH 0<$GoJBSUR&Ջm0EP}4'[)ux桳Lw y)noχely OE)CSl.q7Pz -)ПU:JݴK>kqPP]^Z}/H,tDPy< A:[m+b)q[#T鳊krPf) Bcd;MFv!Q.cʇ4>]ڟUvgӯ'xa3TɴtHV{'iXH: &'Pigr ~uD? D\@WR%¾qEf+(l9E^J%A>jo.3`MU{";`gzcpb?{ocC#n,t/@|FFCJrVPxz}U3I+lJ@EsFmѱt.ŗ-T!H׿Xr ZvPwf!\]n4CO81禎d؋3?vl9hk- {;m*UK<ٌOE +tĸ<#/K,5,"a +ϊXEB$9miz;m7HkjC}ժ bL}aN W(r s̳jz>/#igDq3_?ٗ`M >E5OgI|{YD'<,퉠[JT$ [9a2H*GtޏGf;ѣ1SE xUvL豤onrD^T%Ka=.^~KJ0"؋|B׉zŃLpz/A;[m6j,*?LR.9c<t0&՝{^ߐmZ8|ReqH-U!tlga]X&鉟=j':a~di Epj^y#ݪ| .щi\q=E_^^MZbWb-¨7/ 顖ֶh{E%0JA ]SW6~㻅Qgh"之'FPnM#I?P$s3*dy*Obݫ*>c\?<&^Qd@Ʌ<ݾ;ȶXB|1`3@RDrO/P+*NaC'`j 84VNu3|eZsj!>-fx̎NW&m/4L"BOf6!&$[QUף&GΏ+Ǥ"GamƒyK@@e㬍 אX]K~ לnUQ nhfSeAa`TƯfoiH{75=hUtƫaI <|VCcA9uxs$nXIr'L³[ggw[nXj soqÒx"~3Lvt8Nu4BJ SSm)!@&}1z#"1a\ZB& \۲`]2x)AǕL0{-O8% ߷:H s Hh$NPfpP]뙠.Ec,_H 3I=PwOehg:KxEt?Q؃8,D=9T,Ff]Sޚp`AW^G(H,`mGX8AL媁[U_XfMLr~hv!֧ji0h2~Y;n<@%4t%O2,>$ pm kAn9J'()aw=b9![FPJH♷`3ArB`nhaKŸ|MBZ2zIW1by: P, CipQ@3Q&IQ4,['PS('\[s.mJ"B5T&bV\Z48TCDWmH4|t>#@ΛIHahvz6pI;8'!Gu`` F7"V`ca~lWn&9Q p4n܋ hN4ƭ L0_O,Gp 3AL@xҤ1qTP2f* #Qh iBv$U4 {ԚXj)c4ܦ Zy % z ,%D\@Rs\N::f׸LMX 扃l7=lBL=U6"y0%P[yL ;8?yKab]oWy%HrJ.OfMCZt%3"%n۵f}+t!iAC{gN5pQgک$>yy@¥M8_ m/"-|zA rI+H /])e OAob$A-ՇRB!g}K+93Ƨ,K2T¥ƳTb8+Adl-]6<e^Wru% GfzI>/#RBB'ؿ7JdůܡF_]~Y=_/8lWƍx>[.4iXpxù^L s4ѽD'$V r 8B E&b#Ptۻ|(aGa͕L}Gx pՙ3I ]BYRrЄ)jP!27r%_NHc.=Kߤ$}rZцS"d0%>tͧN]@W$!2aqtF,.aW`@FW =L ~]˧f}gE!-M.C%j0gbbr?a\'-C$ZNC w-7ğwaWšfFW\Tu@H`6h6x7l<33 h5%&3A]np=7g0GE7`_9̇vK݌hCOX!\Pf5~sj,$Hdc% S0eHlB"%t?-Yr+C[ <Ȱ)5 KlO m>EyN]Pfk  )QVBp0L1E - Zvx @ɊeARN:lʢ76 yc֨Hhdҋ$,lL p eQ)Iꆏ KbA ,fƼԅ3[ dG4LuRՅ ד?2r|3Dh7᏾sBWΎVui4Ќܶ}ܐDz|ЧCJ߸O s=ö.tt>a8~G!/2հgPe &_ȐnҼ״w t(z5~)X:èM;W  uMAu DS+2a[@%1 U5Z]ƕ%(gJh_Wŏy#m<7L8O*)4V"xQz[hnzJgk~d]KDVo9%4Et-b!Z^N2!yPh×Z/ {Kzg=c|`mo,w,vh&a58/)-B\0~gi5'[c7%u4 p7W!2s n ㍽Xq[?(26LKr-;l?G,YQTYtlV).M!C=0%Cq{KOn֩pI%Ia=*vM)Y;Zgͽ2vN+breTh{SNYS2{A:r3uC3c%^ǹ!D9F?cٍmhĒ1_Fu7Mz-"e,ιtcƉZXŧx-C2;4UbBC Qk}$.<֭5M$q0RhCxT{v<E>rq+cV cLS,;Sr$$2re8ۼ<Y*vNƳYh .xh>qc.2ƶqyfxc5n&HFרH|RQ(mlt~WZ}jߐ -u:xE0fPc#ENm~ٔR]/6rEhʆeD1lE̠v2*^e$ǬP1N=ɾ$66#7}]J7ubprtC g&`n0}Z|Ah`xtDBN r+w]7m0Vء*Jl#rAiT < UL FS:SsʾCqḥj_sb9p[!x)=7ZjɥW0/f/q cMnn,K'?I3t6"UX*IVR7iHX)OpxP&tq7#\6m{0lJe83U5ZLVudAXz?u cT9;roưJ\m/%,JWAZO*)@zqv-OҬd(I 9(!&! vsAl=Fyk͵ʕΈNpm =3遃E\2 ZM{cɝ<ؾJ?%z JU&^Z+4frVEr[ ia yYEH+-Uot`nD0cߜoxsȌӍ)sr_&_h/훝Qw16?{"j""krgfKQ' `(SKbD=JRfʇ(w[ҌH_ GAO"h!QPK,?jMXć<̢Y<:JX|}C_p c)!=k%L4:U[j?6XJ 6$z2~ 4>Jb0|P4LnZ!>>@9" f፬ 6ȶ/@zK/{Y+~@-tɽ)m-Ri}|U0ihdcQBݘQ0pWz_zz x{:fHa>h@T(\}TG|<-[Xq kmwIH \\g&-wOaKD ӤE鸯,&R;/' m V ,bMv=̪4 +7ert,Yf|{liДoX9!D!qIs5{=wm<;N.ҳbʥ6]+0$6F!Ab sѪW]X*mܧ=}QG72Va/l}aUtmK$V>RTխlSmfL6?j6w (g J죛"hfhZMB_CW84Tٻ4NriZy U }!d5)Q,F)8§5jټ-_+X{sz,MhJ(mȏb֓t:-Y8Gi3KĈi}NnzM'|uLk2X ة2d(6tRad=hǒ"`+fw_U}]>g&Mb @.FaR"Dk|5zh<6=@zSA Ҷ,k3 5 ML0);,W|?vfK;,ܯcf6lWNjwi`3RZIKhGHBZ]@`E&0 4׿0iW*_"tAn73*T@r)@Wg߾Sp;v4Bu8MM6 XΏ"\ęn GBPy oG@ܾd—+p9&q┿2Deʁw٦BT4y=#Ӯ(cƊW!\Kڜ!l,}4j&~7B`a>&Wk"e`F%(;jЏ'׍>օH;ܲNLID~P8|gE5PY`tҍ%F%n||oK{m~xθ2=uȳ2= Vbћ+u:|:0)q9CCմ1{|Ǜy` Ct0t$jEl p|KA?W:43k]X]V)p/B񊀟2^;hӓo!Μ8t;&»̿D)N x 7NϤѺV@s(A Zj:쳚%Lj%jn̏>=q <\t &{Z¶Se!,Jg0ܷ602I^ X7t,>s=CO| UdU{XȲpV'`h\Z n8~1LN w+Н³ǃv+8NR*?ƟN`紌IK4fUwmi6Srߚr D\Y{hZ=x|O"wYf?WlEPC@Tfet8u\ڙ4Z9x5_O}H[0\( ^>݃ iA\_H(wJsu$2V_Vi;QICͲi<|B"emK94L L7 I[Tn֝@S1f'~4} TLn,kؓB&,J46’FK4_I;GpNmz",Ci˔bKgцgirnhPЗYqlTT#t"4ԏ1a;a=& j3v JG8323׏MIls3nk}Swbd_KRMQ"bY'vqK Dؾ=?r޸{\X%69oI6M)݁[YۡWhZM2XF<"DuO0PX#㱷gn99zBQ.7 $ʆqwo*%I u?A 0oko6PnY=n) \9j8? 6>=0f1n 3i*xaN> "ό5ZH$כ"5YSkcRUjgCgu fLӒ29aqUmDŽ #ַF#+*iY Tr \l4>PsVE)ZL>dO~UD-fr) p#0D#Ie׳Mk6Xc(ܴq7r&>1u?`~q=LRji|,xvI%'80!҉cHXh/>u='yZy=Y+տp:rD𕻗t|ۊE+ ^2Ӝ>b?Rq辙z2ҽ(v $ZTv>;Z~)pjn".u} ֦EԂdEP>/N`PԨ;==g+Ƨ;4eoxg|.8cݷ&xbmnxvTB^l>W}=eZǴSq!xN;h&Oܫ=in89?n 1}#W_OGB$I]9,+g_oN@+'j6`Ė? kqʃ)NeU)-{eV 0oljEb,uDAe}?MF߈P1Hౘi.F.լ?Jxr\c/@!YmՈ)'`'O ayHM*%&7'N7$o$k&Xs$X'!˯#Y NX vVыބkwYҀay3bn$r_2c"*?d&*J`l4.cQ6?tVU_e u(|C|⟭XQe#3Pj/2SS:Iv|N \oqSoRLW71l὎x5߶1YlE*юa<>*G/yI,xO iQX3hǸbO Q@n2zW+/Րv j?=g"4m蝷nJxb +MZ DUų9(Sgey8kL6>&cu>)AD.CC<!.1@_|O)s\챀6 mN:Pɖ^0 N`@ڀƫ]eG``LXzvSxjA,HYk G艂2eYY;{ ]pa}F 8>5?}P}e{Ve ~%ӻW)^]9`u6ăH]IR{B5# CKnLuӁBGM,2ؽ, E%ZEu$0EbràFU{El{/V6 =ֲz֭T(bG5hJHmjh)T;Z4]8'J$h`"ZrBB{*2Gm-6 } !Wo~P m|r?TO VʱoN#@m*U4@"&n"0J ]-1h YK9UJ3 ?wfX5"tL! l,A`:6)1Iނ0m~?6VfzV'4RDrHnb2I.ƄqҵISf~Wh|P=ӈmֳ@rlgڿ 䮫\וZN(w#zQY:c//u1յPM& oFl.MOAk TG xfNvE~_aE/؎aF~9VvhSOFpȌ?LY OkC7]=f{wGr͛H1anXwKX5aFVt]ЎЙu@ 0T !c'0i#9 JgzO %!%yЖtɫJDKWHuyW CjM-'ЛV? U01t.:'G F0 k M􍉱}ܙ|/b>}?F98T+Н A9 Wq}þtDM%> EXp@5q&<(Ku@G x/jіa 2&Du<5< V,WO iV8HFs ,HzT _w08:̀dY!@xh-jF _I7e3F;Zs^45vi'Ku^͞PUDcOEso|& I:,uќ{wu#Jnx2:&# 'g3`%)ՔPВ3U7a"ԫhk$4X*'Uc\9\TB^m3 |_|e19?,.0QIkM(Б J0pƕРwhA1K93I6_b|οe8I4L61pbi}jlb塐ߕӬwz>5UpO2,H Q[q"K{1=:pl1l{}Łq0v8wˮ&}aMa̞H)g+rA֞)nI8g{.=oћ PE)$8"cmqkzR tu/E^NS/]62SB!^J`&UXV:A`'!SF"QS|~\䔧s٥6DG=oTO rlu N!36)}}CiLP'er/=z12F$L)H$}sTNm<[xȀo !K8^@_XFJϠgd2KzeMAJ1! thv{ЍqV'C"D/fS+:]ִNyNE66mW;%;w`O:G+ $P,!&Վ ͉%ݦkܡL)AQgQ71(< }/Q} HH{+OoJ..DnBpGg IXEMi9Y]/)[(_H20e=\OF+GYB;J-@xfq 8kMʿCA}T%yrlW7P^k{*\X5S+)yȑ/y`S.pxb0'U3{KGYԫӳbƴc,{+RvQYS%A8bތT )0BK㹘z9\H^1g~w¿iVǤlӗ2B90?QC!wlLnC{x:)~uOE.qg 'Z@G|' GD~@s Qjn+ Fk5>m1Skw-"ldC^)z؆&C/}9AO0F:vx^Ҫ7/E:su-1xXv┡ "`|"trʧz(6Ru4AOS'n8A )Yڑ;$GںH}֡14,b eS-Fr_+_9<f1=;'4qusJ N5TyjI o$jEl;zOs*tiUJj]L9KNE<=|>a+)G|)D#(~gSG_*|>OH<U>o7]*1 Ql.6Gz:ω\ќ_yr$?fF@"9fcpmwcnE~[U-UFU"˄MZ Q4lL%׾T~!;uZ"\i=<$] 4464>5BmIg/=e2A=g*O~qmD VHtcbf {]޷_AftΔBqp3;ttC"_x8}&4 x]^n]mݬ؃w/;&B6닀PވJ!.0$֯\8s<'Iq Fig:qzVf".kV$-تͩ_8 ȧKڼYqntw塴tQ `x%ܰjTN"x^n S%$!)y9] *.kWj@hqKrͬ^N&g Exe-R!P}e.]0e>w$NWW>|) N7 LƕѦ^'asLJV}||+h}ˆ͸ %w@ŋBb(Zͻl8ճhǔwu6 X+:/T`DΥޜ^Dc@,ԗ X{80\+K>d]DmJELDWy9?n/4̻q[ $9W j=_w_)>tbcp5oJ֬% .gL$Ta'pTi;Un<xtAЀqo>o䅔F"畿zU zZTb,ZA^jw4\cё~=|44'=y.?޷P q& };ڎ@nj],:}Eke >8$F8s bg6eZU`=gێ́Zq̴!RuO S`ݱqo4G*ʪ<("-TP1d[y)r}Kv 6[yNB^A$NsG(&3O j8F>97@ ʨ< ]#\P0?wP14g$q;Wh3!X͞Zo;&\0 wK5DN*VjF))vW8N41pܺ4#pC qq&cZvO ϻ3E'#T6_̢I 5wKn:Boݙ=w:[fC0C ؕ5ns=neޚ,![=RGm]܁M.$So u!Nn Xf(NϑhfTO|Ԓ)J!zE^!yz#ܔ)o?\;a'J눃\洮IɭΗoYory71ؤFLez]pMYb) @9V|{p8}{+".Fa)#y~ GUH MM pfG2DwGD.l@xAn`mm:/;H.m9wL}k`gO0ӫeaǃdchA>,{!7>si'B.Pcf1}#לT(2&[q?xgPR zk/s ymF£bT̳"__'pP-Muh/[tQ{: K&M&{̤eH$!O[^mff%00%t[hS2꒴}6)2k=׌";l Ц,a@ssR)V,󪱩 Gy|w ##jJ+qlu`?dwD7%]'7|Hu^+/dD6,Ka(2%QƑ|~[5_[«yx`{ZkUB*" dZTD_rq=inѝv{cY|͐eB(\u% VTCt-_g:x>NS-nOB'@JǛaƧ9fI[DDz:B' ᗏ![ˀR|@V+CLbX9Ht*{-d_6uѢŬ< 7@ C1֥Q+B@hzDٰ|z]ut &zzN>> UF m/S!H-ePo[!LRZg"58|>sƃ)g B8B=  AG650 77#-㥇oD,s<[tcGcu( V7+nޔ ۊx"#Og&Ij,QvRd!9Dpnɼ#l8 oL B50]u\^'RۂRhHWYU lBJ}F͚X&Y /sc,۔ Aj;x'jdnn:&(ZZʥF^$+0bJ]@n7+&¾fpvh&vK`C%S۽+)1n9Ei?0DbP12b"e]pl^Z y< l ext% 2;᚛GՓ8ȃ} Wkw ,% ==8Kqk{HöQ.q;3=qUB߯B[6!foK_0}aaBoڪy+4% '^:+*c |mbZFa,~Ͼf>0ӷW퍶 bqKja \ؒiŸI)o$/U*Ӕic,qI<˂P+bwje+H vjY_`y؞{Y^?ÈZ.uqcޜk|u-m4'EDٛ]wҽR BPͦy*qqȺE dovI/jەEU^#6BJeV}pdBl0²S᚟ J]:iٯQAv{`f:k{LLfD Oyp (xQk g*KO*9USWk8H$?@eًZX !!S|E?g 801~6fP/sOGDc h4b3 {M``=uT.l+0 K}]Ux tvCzmo0CZW{R@+þuОdg/.bA&ff?mXX wY]E^qa6,66-z!c <`$G6),,]StI鳞݁8oqv0-oI-{b1{;PgpjCR Aqę-Y2vhNSƞW o贚Eiu#3Te#kqG\!t񆜏Լ#rԶ޽ }5/_̘t˜AZ[poAAe4Qwn/s6vqzϝ;wX$?DlG2:c6H|֓D v 8m uds.ΥF,p˦4eNS"KfAgxivnB`=b}wgyyo) ¯(,VɉQe߸[@yoSoN f `^6h:`%*kӉV]<@"яH!8MOs}6 yR?TgoCGQN ]m!Z MSuk^HȼE+``b{jߢ /9AEql@` \6˛W0us 0Z&/Yk;B ss20 &qcW_-Q)AB ] Pd$5\mjA%u hU6QطF7y$psTf4|҃]D/ ki̔r5Cg Rȯ#&%UI+]G͊~} V-<o^8n\Q;nH@Wiya ! 5xM_ 5%\,Rev(kjQ<طroX`i8.84@g;`e+.t2ȵLw酺psձ)S LKв C 3 ڟ8+'2`LJfh5َCr@s_PGJ?xO%=9$AQ:Pk2udu^tobVdLn  lQx(409UVdp4Q.fK2|| Z!B,w?{|?se79_R[c]?&CZA@es֗M5_H<>n> d`\A(B;>I IX2yzǺ2y`Hd?\Ʒ:lœDܙ2+[mܵTɷ9A"~acZZp>f*ά -C?/Cyҍl0Ҩf](dYXR%r¿M⣱oG*yڅ9%({uXfüh|^dr_ˤolGRxM9[DDXB l&|[3'9VW[  -t CYeG#b z 4rM7 `nw4o{KѦxulfF:)wU%ڟ߾6[uAFF7Dƒ=0Ch@7H'K:R^wF*'zVK4xBAg:Ua:u3s6(E,b DxDLjB~g#+՟kf_j ũ VYMcwvn-XQu gP*DZi@af@/Y Wki6B.BߤJԄL6k Yˉ T$͵{ٌosĥ 8FIJkfo`頟'4oPY<| KDQ1P>D$"ʦG6m}YqZ@\w8С
XKr. ^vǏ4Fd#Op*רa|I dVKip/RzQۛ{*(\1[D23?/ 1nh1S_!I,z0tͦor}"i{(~&#r:ΰ8q+)ԳUg-p,CXyD˓@ybU1WSlVXf@LR` gѡHԹ˺*fNw%L\T?æMUurq̞c &3ڭLWN  iDxbp yR "0niSm|vêe48[;1e|лnp1Bwfw'+s< `EAX+$,BW'5@q@tu. ';+ "WdK!"پXt p+ 5RRD r wތ<:+7 A :Ϧx_erл@I7BA`Jƫ[n`pQi{]8s#PY6/Y?.=ַ`S-n%'xq P$9qm%Rios8u {?ʲ 7 /jG zfv@UG4r)!X:EU}!?ʆU|L[^{KKpo5ek_Ǿ\M #n_=E30߼Mg4Z=⸈=-+"4J#L҂P*PN+2{{,sYOUUxʮҞtGڙv?Ѩ bQ j3qci~C;uHj+Hq8A5PAaCB cFb79.B$QEDmG}h¾^l?ki=㳺:-p߀0?G\tO(yH?I6)vF 7[v)GAfD kɂR7L#,bo[tnoPHPjPmSg)jsy1cWvdoDA"Q׽'A=ُ 4@uETBZ}7T*?d=MV~P/bvDRn\'}`55ZrtFlHqIc/}"g!Vdd0b(w1'Gkփl~sD!aGϛ;*ڏ($g4ιe?)gIm-+u8C%0CA2ϰ:n]tayL {.GPp4i]]jYmwjT'υ] s3\e-7 ٚ}ɾ_=gv JI„wPL{m(fD⟷C䲒2˵z1.Ջު|+z3+ wƛ[ZUd9&w]v5fNm-y)"n%|×oUvĐPra?e086T~-j~ 5>L6Fm z=a9Gn927GLJ;:l٢\6LtݕnjkSCvItyOӆ#@+`IoqUF_6҅PޱE4 WgKH$z0NzmP/t`͗C5ۼ\lgL=w PC҈y⬷#P_́%OT1V=+g(13rv[aߠ |aH֊'$tpe@VHPV&%L(Nd̈́ Oi/URtN$/a sM\{wP^υfIC jZ3t6 %_M:)g9Էc`*\f%8w*J=fpA2w`zl Q1Q<$bΜΕyJ^&U}X&݇("$ĸpV().E|?R@si'){,"b8,WϚ߭c2\{wIMsWH[^3#g2`UD N1F9A/?w"9BKeǻЪifosi(~t`p#qԎpRX._|u/e%ԬjE7o[ wϲytm#+Bi ΀w9O:.R brd>'@!|n?&x.v 55Cjj2Jf^"8'wdY9$sY {,;I `=4I=9?0쎐 fɎD|?r(sAtJE@aEcxweHF;Sg2"Cy+$eS)FȆĨ -˗] #Fp]jvkgx2aNsZKf\(T^-`x3pK$% `PEiփ-(\{ښ嵁!8ޫ[P|A<Uo<2D4[|%! >>Gлs)Cx$Zgt͌Va\"XWDZB[]46W? =r3bqmR =䃗03EONa {@2,spVqiBf9dc%C4ILmզvWPyF)4V?MQ{)!)=g:1vG awdG/p$D O?´U}ŕB=eu|34\u0dԇ=:AXry~֬]VN hrR+U8 [Ɩ;6dmpj$< 5}_sVCǰ0-/mweTa/nZ썵>ƈNm>q0ҫV "vB.&;} W-NGRkvV]-##Lj'Ms9C_wT_+թ>ֲsN@PF`J?DPENFh ɏ "·#Ls07PMLZv/Ÿ]nJjJӐD\_E#tE@"j}5ZHk t;Gf>-*lacl'M%gx9`,š8s 9F!v/ C9c<9S $<׏Lb$O9j1*UC$BܼBƑ8E";昂X#J u?p~J`Mص5H33| jojjѳsUP'B !5L.8IRYN4JtWD O)E~(mYh`hsmOc ͫaYZż ⤫7nd4-k0MRvm➁d0z~8&Vwwd1#ēYBgP2ׁUbD'|5$ywc˰u>pyՑǐi_JaJ r&D +W`asJXB.gA Yl%L㳨-0;FD GѼ':e=BU +8u4I-*Yl1N=Sy&ĠBϭ@GU-~Ψ]\DBZoFj ^>C~-1 M &ϴ,3dmi~tQvRz#Wֲی&"ߕ Dl ϊ/nwӕ?xF~Aw"È!8ub8R\}O=^Ubiq/m -QC5d F $_t"ZF?_P,cohH4xOUpW!IoLB"4ݛfß-DP4fr51$e*E$IFӻKހpmjc3Lt9ƒB?.!\7{'UK2K@\t?Yu[6ldϼ #7'vL69>_ {>6EzΑ49 A!9`Z7z(XVyuMIŠ.܇3Py(Ė]Н#p[OE?x7Ƕ=epx6#]b5x]'%ڈ7:8K4/W0O vΞ]ʭ U S/wv ApQݷ ?)xLjZ'%F>"u:P +ı\.i%zD*(ذ 7(١5Z<>\樋UJ1G[iQ!g5թoqFvK/bī&f[a( ڶ'ڵU E2~ŐR]HB+0]߷fU#|:Yv%X7L O,on?BJbM޿BjkXmQD1Q"P;وB褾ʗ¨k;qIݎ`ɚ|AA'SC=PBdy3uWGAWCo{*OADYe'`@>_ӭ{=nD h9\ UzpRHS۵+{{ z:6/@gm^ڰ*1#CUI5F}rd8,o@I/]Vy2`ܡr舤w pf󁋞9GӜf*wI X}5nId_i }QP +tX8Q5"lsJcrVsL?B~t5$zM=}j!vac5 BF2J MaG$SY4֢-1X~0&eT%tPT|4Uؔ KC#n_mpF勒v$uOgꮃ._G5k-_ZAyjSiMwY}K< %jάQ?&Ljd#r1ld*<(q+?SR+gr'|Ioߩ >3vv$KA+: 7eTF0C91a ߬De)$c%`E$V7C?)4aXGs3pTܱ'=R[M˚S<8U D7;\I!@,uL&(Әu6ہR"!*ؾ.|OnHã".x5$Mw*XK7dl^} BXk('7B  |i]^ qq=b~yΖ.KOm+ge.R}9hrE\{ :pBt?L[]| M$|⼭$>Z=\sO,9);z0B{E>f-GAodP 9֒PkQٓ}\TU\L.~ $>_wtZ."'Sp|[PjMߊLS˺ZM㑥u1ZBl˖iX uJiT˳(]j c\(d(i~~گ1|e+0"g ']L.͗쀢`^Z B%=ut ic-@-9|P3ںtVSKg 'Ǝ]u#*Y.9׍/3>0R}JUP=Oi6GWkp1 % S~ruX^3OI]y;^Bvq| N3)%7w2URDIYw/:ɹS;ӆ{ b]V70lcf&B6?U_18r"R[4:4>XE%Z/WQ1bsu~dly8Ʌ$Uf5e;aEUgV-󃞵^@BH-lnY+ߗlNwR9cEdOٲH AeTF̂g}8nzOz!5QyZ@&g#H- R#)s6ֈXX#H33 4$@ŭ^LM^?_2h+4 W[O14dU+e¦)d(T p2uMHk*]h{vZ. p> JR>j |;;(NyNv beo{VsT3IȢ(Xe3Vʝ02g99]QiSZJ;oFiVΏ.wX|_B1A &r wV+;Mtd):QG ֶ9JztUZ]zXؓ+ȹ޷4űQ' ="|L.& CLBH*R]n)p"9O6MCSaz4k2{;$G串WJn_QUCFܢ3Fb޶=򰊅rtc@&]'΂x q+` =qbilM]pDJ9PC,oۢ>$fgt[n곚-ܷZmNAL73>Yي,—0[U[wl4y\ݵ3[(ݒs+U .OGh|)I 8A0t%K4,F_zGC|rp1Ie\«w#X[9*4P&>b'b,HK[>YBi\iv7FUHF-Rg&n XTO< *jZZVF=N֒bμK݆APKfFYOWa0JK2-gteİ/SZ,%E!PA(LӮ)ld#}-^)F1^Kko}O7Sߕ%{xNTRk5R"=D-ugr991chF\95 uxd_9`k52(Z[Q|1_3Ep vy&ɔaxKR]kU0/.e91[Bi9%;v'%TOS.  Ӌ)UGb̾ ̤[3SjfP. h$Z+#;ݍ}79&bhU?m_Hzꓥe2ns΃&pZ$( ޫ GZ90Da # e܃qVeSrvňƳۘþF1 E`Gv!J.XdezplM ' er1?+M:UZnq DO0{`4 ]d} ] #Z7iX+'Gg-َe&#U/S/ z%e-9)C3i B?x?*渽8f6#GJ283yzG愐w#xlEQժ. x`qPvlXo^qM ?{lEeIcۢ ġ%;X}LT ^?L`ĊlwJ pT eds3-F< 4gpftdk0 :Lt}I @Z,3*ӕ!o'|cF (S90Z(k~j;f| 'X9F6ž-8s8:ljF=d3MxʱAR<#OЬΣUA71= ^E=\ e= +:ך#a7םI8$/_H/{&/~?JM{ogrfg(;% $@0kyw`SNp_q\ٱ.iۢ? }JE]+V֓KJ#lۅA_H7=3qvAsqn9JA;cvMxq)4."i$ uTWU&CA|^73|dMwOҳfctJO?+p6fSiڷtPStރB.6~'|j34bnnN|$cwz+p~ /:XKgx,`Az&6zoXA( "F?:sɑ8@3t9oaĢ̦B EJ6[z1r63~/亾 vflPaXjЇdϩ')EI@hAy{&N.ރJpT$v%$"$2r>4p ČJ q#0yBO6m~W`Af*jhEbێ\??㆜ Hi:mt28W`d@mO~=ij ȅr:~x1XRèiaRM|AV>>wFJ5q\+ wJzAHum`t>6;F=HTbǯTm=^{ eJE&3V 뙑(cLZ d=X 2AE@Ncp>BdxSl lxd@}rJkE<}$%2C^ƃX4%L2v ac멖̹];͍@׿ Dclz/,4)`pn`Vow)##MDJ4Is-]ɤ }d[_+qOZ$]/AorYđR'<͚΁MN1a3w!SPNZOHJ܀4*ϱ:jbn(AO N_nʛz$HA9.?]&B5cI9,pWŎG)ލ(SM?lߏ>ЪMJi_8M8j5ӾV5P| tQ2z|imziU&&e) ZIqA3cXHU;LWcG Dm{L 5BpYM 9I;\JRg/i]3}/X(dWoj%e6}Ey[+!uRF1 Yщk# [;cp-Sx?uȕst3߅`y)fܨKcv׬D7PuXJ1+̋ѐcߨ-X?I{ˍB`v P[Y3cGrUD;ԞUPH^6^*e&Air[#$ T2Āϻcb;A>0V:y2m$ߩ7Dwgb 7qT]G֜וVDN{{aPv6nC ά( R#5}u;&M<]TexKFT LAzOHB"T hk4Q ZT>P̾WqB9`ojәgDBRiEMEe7etQFBazqININF\ / /! Q=e%p.bt[^$U(4n‹U`)Q 87e"4HL_S(|\W[ j>;۫U἗2yrзzKd8Pj! ' !;Q&7'}<!|ߺb:,"623_WoBм2;r/>JSi 7E &LEH䋰 Nȡ|'OM12_ H팺,Y6h\FH#7AUDo~e*}~X~_RߦaJh=ynU#n-bz,Aí>݄,K7sSKMЯJw1p 6 @"<u0CI@Mb[2S24$5VyHn>g&hT3)WGwWIs B)y͗、A4[:7@oAH?i}" l@Mζf?/|1K NъK'ֺtFH9T{k<=qZf3$rzhY׈MEΓfIM[Ьv~L\>+ڣ9˗Q7n%E~=nPNyvm#?J>}:L.!LH>cr9 s:lSyU+4ļ(DL7hGU`B#lXխݰri?mˤp SFFJ'^K5۝od;8Um[#N2 /?oQi2[4m-O f09sv.ᲅXX2U:VPѸHqDXPb7^Z\xt7՜]%5jD0U Yjd*ڗ5Aga6%c<<[7zYpDZEz/LJjKNEVsJ?3)* }a/f};UfTJ% Ɛg4T# Ac:o;@٦ f{K;T\pk"H`(3p/]:ZjQ p7!v7N䀶_2Y`vlYu5VqZ`ӣU]| \2L36d RƗb `yN UU_<ioXt\gD7q^%M3(Q5͎xqg&:-x =y#d Vgy8~اH4OLؑHE|.y%آ $!G qcn8WbkfYU"SءqQ+e̓P ]J}y\:3#g/ֿe^꭯1B b0 6 چ#,;Pv( ޛњ~JH};Q_:4/%a:kO0+^mɬ ͨ5:O)+uF%p{_롇L|&$pae~vk+2Iw (ق`[fqd j6&פ񽰬VƛTDW/'ĩp$=n?SLF0K*p% &e-"l]bnNK:a؃Iz@ I2˃(84i+bGHcڡֳ4&pR8~ j5`П -&zlyT+tw(/? sb4HBJUTID)}gEkR wn2'bf˪J{V>HYŶqRΟN q댳ծvPf)d%\*] hten_a_g.CͷI C*;Q qʗx ,Pd~upPo8vA85-YX) tqYI)w[..Llh X? ;,wg:Ezʕr7L;10ӣMD_C}nrnRP'4SfqwT.zX0[n$m7Ӳ^ʈ9d*!f*dr^onkn/zT+vjPs=6J u'#}%2,S iSU,˟DJF:U6a.a$+fnG];Q1~dڋP;Ny/ tfW)/ԧG}ooVXJ?MBosj T|o"\;"3 6̺ǕC<f-i eC6chr\[Wy+UQ\Y ƕ2rf;yuC nZJ Dȃ+aıZpYemӝIi#mnh~p`E]ѧ+?폫G< !on%9p1!/$J.M9yPb5^*(Y(3G|- X~uK VpCH?NlV܇OJ2ؐbf੦Fa}2Q!/J`gfSR۽ܬTO*xbvUħ~Pg)l2:HT,O)/F@Lix#մx}i~S'p'1G֬ALr`upR"g Ntywxk:D:~'mpj9;Z'GӦ$oy ztSΣz7V8,RҸClb{d;w I:JDG(9~W&÷l52v c˩BqR>.%{h)=b]p=gO!mc\z604h\ z[IBl`9ұBCP )poMֹB  $= t,RA, w9Jڋx:8Odf1j` YTUNMLe7-]WF-N!;? c_mH?Ė3\@&٩-fuجM2i7rpq`R\&-ӡ;F7xc_)O5EuMuHEj7tXH0yI{ǯy.wRA:#3W} &9-5ą/ ꥛fw9AYvn=XzE~ 4(iN?t _%skc}]QiD10<4,+rYQe& Ub}^lm 0cW e7VdMbށY]HIks2>dxRoyۅʮh$=j5nM.W9kPN&WIxZ5y(+qq myੵx\jcH]:\6G9(͞h:r;{_j̙r6.xHw!qEI!DoSG粽'EڪaGNQ g G3uQm,hEG>N Riuݕdu @Y,Q^k FRYuj8,B2@idQbX^)ۈMG 5{xzqRW@2E^pDz}^4PG'gibg3a|_b ,*!< L;S0{uzeC2xW 3X^Dˉ<^j(gXu@6NBM0^lwEsڪt$TY+}La,  %VW3s<7ĝdğ2W\/wfA5j1,6r :\?4\/*ڬEɴek`'AKW2BҋG|&Vqw0KbL#O [0̓x4?HkL sw,yФ[h;;{G1|܆q i]+BcY?T,MEu ! =D2װ+P=$$tՉj;QPȘ5 uh!0Iς<@*\R~H⇜;;o@wї [8HY^/ʶbئIkXmu j7Zpp\&s+٠D-I뮌j^{rV=iPR IT0H?gKUU=ԏJXbꀙ{b>Ũwa\gN~?>fTF[8R6K8` jЕ&KZGIS`nV]|jnT]G[ZkȒSugCǷf`qt?ͭmus]QD][NhYE'*=HL5`gF3 (V]h!N8|u@Ɉ32)bۺhb+,D2*aERw%3d}h[A@즁$ˍ%88cE++(ڭkt =(6!.%ZtU^OhKȑ,RטSB=cң8~&"B5!Sb'NLЖj}#ϛ2vבDFxZe!5s0IBB[)yBΖX xuOGP!aG[ɀ4q́Tż&-G{K1tvj8sٯAkuh Fd쓨cxUlVt?ei+$¸_u c6fD؞ps k3, 6IY:i21ig\qe `PH^*Rw d-ưrnl񭕙xi1LlCdkYc.i*-AtA ?  vY H _µzWLa@["6)WĂTI"Z\F`?>,m~΃l_|wbNNKB =.5X'Yx E ?QjFeA?[J' b(/81tz;5r\V'hU4z(~P*I"g&-kyٵd|!l ^۸"*j:lh`'k.)goJk}о5+4FzZJJlVOL^ZO=)(jbSO1=73g;M_^eR1L)V/\(YklUB\ I#iWM6㠸A fWYa& ꕿ tY}h[G;@e4gf%[{Px>\z%˭~S䣧-3Fh8D^VDW~;dQ= ٺ7NrC;XC\q{ M 7hӭZx ˔tu w{y7:Ro G豘Y7$)iG!$DYe~wr؝ >.d˚%ڏeIXLx“BoP fh s|'@g~{u7 [@h;r"t^+/>v5) mRg2N0$'x^Rk, 函B?:! 7T箬L* ̞9Wujm~kAUژ>x`e@XŔSR8>TyiӀrJӽ"U tOXe}OrbqgC(f։67E8q 1x)е [Q8dij9u28& $̓87̓/\:"sη5en1nS^zv^P7 aNY48ZR(e_q^z;Oe飦DCmI+NsxϠʋST(t2ޡLIT:E1M'3f~e~0"Rҽp:e/}J&ΖNhyfk ߉6H?L=0F)z$ 7;HHYן/Oh5!ŴoiG J({4`U=:tj!d!?*)DK2ղ;+ފd4w,SL Kqhyڣ)Z8=- DFm.#.2Œ~w櫟%'|U?vYd6a?!9} rW5:mZuܶ4Z[~?m V(O_OYu"p?Gnj<%^ϗ+C#7<4jY02Њ nn{YȢ]rf3FA-67a0UF[P#Y> o8gr &gV{rD*SPrNHa-g.R0da\:>i;sSC8>$77^=6i"@z.7]AJܲ0 LOttF=AS Sy8ohTeRsͣw^6LПo/%w(h D߅ԝ紕䫼۱s['3d;٭x oђ|J+&#굽ēю?O `]LTQ B)." .z*5K9L|<2=y6mgy"PkN oL)1r;SrU_y-;zZ(@>gR]5{Qr#̧|ƫy|*59qC]`7=[g `)-G5scvY܌ĹP\dvBFnD*K{qLԠ$k!GjУ2z x_+gB_]#I2 2nj4;g!#0P{ ޏ3ObQ2YC3NF; 8W~֖Gb sd-[5cIvSM'ۂM&VFt1F0%͊)Jm@雛\'&$X~`ݮMS| Gq w9, 7+[b'H ?=cL@; G-*1-\6u~&]G""z8[ph&-"7!dJ>I3 .""ĵ?R`Rp$q 6FuUZMI3~+*( fRUPi",y%~xƬk 'jB%؄ ݥEo+e 87U%p@@^J?/!+:[SE߼VFrv*<}[! 6EYs"=KKG~ 7u;=&21L r)B91ִ?v@F'h3:FPAj֯=x x\=a. 4wsl^RWF[#M50 <8ѯ360א2@s&;,?sl^B!,~%h? 29* QR٫}BOy9wf XW/gA:Kr*#5ů٢AɊGhObj%@eDe_RܰL>e:h4#͒t$xM)ah61gU]7 tql~2Iti BAL A&(;G⍤ ׊ie6%N` f2Rׇ`WC*v|G<,%4{ͽsgk5a7Y1^;3#kݭ?֐w!J*M L~SVw@UP/R{d>V&}Y leNx8ciyI6\xЀYP6C OGȀ*n;i>pGd~AEk) "1"_;C 'ZPu%އ 8_qΒғ9>Vƙ.6nBCeF1+!z`*mB9{\k{p-\‘ ȄBCe5j&)짦܌rO yBpø6#{BZDRY"{Чyrl)4j4,V[=U<}c eZ"0>mR # W53r#iʔ^jsvj^v;gSH,; ia} M4x'Җ?e߂qBpK)n;RSa.b;FRR<&HD=n_XvŔ_]4ncׂ:C mVcPUjO =4.b8qPԐ 5v%I>Y![`,au{Fxpxǹk ]RR_j5^kɐ)mOJbZ҉Az䕐HlM>)4@w_r՘(U+Lei(坶m+mM[W=FѤ-|f`KPI)=K;UaŻqqS;5П˞2WI`>A9Us6B?&FScj$ ^Xu)]*TBfQ{ O$NR[OԢ6܊(HuFmiVnɲPn{)&L! 1 ^r{bK.`Ƒ{l&yZ;3ahhƙHnnRbhE]nدg%M'Y" /Ir>rdi1ߤ E:llfrdku1 ڝWUE;,i%&)&ت;t,1mmΝ׬|:@n]TVOj^8!)HK`6sB>S 0H:ozxʗlZkY\a4o\F\tpxƷ/$7έnQnH&Wd"NR2RWW_Lk;Ҁ?;/H@Rv"+В(kBP'sŏV+-+TB h۠B jwa4!'wƛ2B}fk΢P2#:ڍGP C6) KY=PqA_#U o.$KG7:Wϰ|8'W` X JttgUR֑2(κi8WbRt@RM7[4W}:VTWfixMȼ\wr#`~*\t3ق7Ö ЮHέۙM54Z@(~0<G+ygKUeoB{rgベh"g1ǖi0SvU3Sꉬbo;S%0G y #eڠBgmow (2Xw)oxfMW6b$)˷ L)IW"[OሚJG-*m-m5DO h͂n*оCd0^s~fYHڎqC{T3w†U^ aX{3p-#(^5q` Q7>30b5ߦ",jz.Cog|U C sZ0.s%3,8dCNl/hߖj/&z:O=rtYW KG?xqIG|o{?V);nC|/ȤtΚs=9ܭŪ+V L~f)ҡF ).+ڔ.݃VF%7wG䡱S߹\4&'&J}Z*돩eMeAnW:qhz+ CYA*QRt/3m4j@=t*=i7`R#CEsQTkb>H`a+=葆 }PO_w| n8)bܢJr|=io$xT akCpmTJ'~<b"iɴx6[Vcx1eGC|.h{B7&'X#Q)?u;,er9B) ij|\C߿q"y$lRE."Ǡ(!@pgS@U:s`vy[b+!\p XQ+e&'r.eF#I)6pDҙTߏ&eafꄜP2n3kVK!Z,f$6dSlz" J2ȱ ͌3͝% Ɨ]Iu_`X2RJ:Ζ0/W|,ch]5ǐ =;mT$AAkF$Xkoz| =|hvW%w49EƉ`"5ʛ*K>Ʊ]ʬPx[ +dҔ˫%~IJx ?I1VwcARf۲,#/@7x9ٯ,~9r8rd{JQY"mpM dB]VF?$*_/ {/k)Y% >v hQp&a B4k,-TSZ+5<6P8Q" Ur+n{{@ijC]^+UNG߇xvB6L(+Zh =2lNv1=5[9:VNYq ^]3Qa"VGWSeccpdo?[u! yœV8SvBsC#5OCrQ?(G6 Y.`H D.842pr7)[O*G˳̓a  {"e.7vUӠD0jL9d.m_QY+{amȪ-8cX9S ;K+2m<㲠n({o1؊%rנ=R~z*Hv[υ3;ˑ%Pjeqvhd{eH@}>qpW Ѳ\ӅB-:2>ƈ< u<G(|*?KSF5ۺ[%LqnZ3Y$P>!+H6z# a&R .C"غm)搾::^ Ȼ]Pl>n%(bSQyuO_:\A<9햍$ĵV|Cc\_|b8-HZL#h%=cqsRt%S&.U堧y,HQ4/o+Åg \trll|b 9\ul3yQb>ou,!JjY<+؉$i3Uڋk#\1eh 5 }# {7TRx썻 ͪ+ }˱ӦH@ƞ"ΖOe։\RZ~ڸ͎]F5OfpS`"Z; oC<+,5hv/+ `l fX~lp|IJζIG`_VKJ90|;E$tw؜*եb: TӎktmXTe1t,ksofF\;`/AKY2KB7[,ߪaV: .Ʋz$L#S SUhOB #H<*@~h%fMlE6PK@$Tq͹0'M]t3p|λ[  b7'SӬY5"17N0 W}&,o:2Bx'֪zI2 hMP۩\s1貒gxّ:hn2Y~.cpM| X\'+9h/^7#3h2~|ٔ FAK,?UTk X:st # -n\p{ANP᪸kZ ҙBҕVRt3lYq\/p< d;ܭ_5ꢎ ,zUcj!ЌI` m;oG3qDjWUx NPg`u JD y<t$ g%ژcoa'XVVKvvN{Uϙ.OD?me>gQ^]$O.z IpC8>coܕ]roO0%-Dl{"u՟ k=0H"⍗TļLZǥɎ>/$fq޶(|,qHMPǵHuND؏<ipTybeo^5{DgD@LNmqMl猪+y!LS# 8xGaՋOEkPp.ʲExʡU9?xeY}ձPy`Eg%"_siyyf{Fe{irI̼pI27~*-#eBgj?9'\!rOi_PrKZ6{_o_Z 4\ ;qriO0sÚCLƢtZervhΫkj}#_X&Z,<&U`GMԜj;Q.'\Wbas7 ZV!P34?hZ@"'cU644H5aӉA$sb_/ݣdGﳿfu'~S/y(c+ssViG@PKlmʤ*hX6 ]qs@k CfLΞ&I~#= ϞEWj>aλc?ODڪ@$^vFdr,kDU3AHgRu Wa]],4#05ю=l*mհl`i$la6&ob2ݔ6PZCID(+X[ģ^&+P`vL A-ZL؍A> N @Kӡ_u 7jc}jԌ˲$TĮM"Si9qh[ES!R-qFM~|,uux-m!+LRUUx(r9ЃD*{$q!D4?0PLȣ&٤3Q .*t.z^WXM`1II5VɕwDIޙ"vtLԙ ™{5AH tk3,TF$&M RMUƐ,xI~|"9j;3 {Z9XjZ5K`, mŪQbx!̀W3_:외PDxru= YلXZ5.hj7Ws?{y7Xk /ᙹ%>_6Ñ4;*YW4%*vJXfUy#SU 5;zGI8ZB?h`2KZʢj; %8C 8M"NS#MՑa~z:T/=1 ,(6RAsŧ<ʒowu,/ڟⰾDV{=BRDTk$Wp8FF+t/,'``>PcI:|; ,+:+R(6WEzM*J\,\^z>65OV/%&Ɗj75U<4񒩝/ÛaљЅ٨/fc?*ibQ=ǍfMɡJ;,>f0 {E.Qt#<4'rTa邾9s$=@.Oگ(}`-u9pi+NF>cxXW'\i{Oph&`O|@em.(Y+8ֽ ]~f+ NpD U?x,@} x@C" 5K[b&y8_~u?\fH\L03/8\nE e7Ѐ@:Jx< a X|~E- /F\sFI$&K;ѽMGa;($,x (};eQGBt'oo%AGqAmVރ*>-ugN9:2Gjk4AUA]k,4_|!n@6"HUj䃍͡dZ;mpa+VBuQh9`„"<8.9_y &LW[gWj3NZV+Of]B)*Ƭ}_CB/x p- @U*Ø8 U<߻-9}pTc@@yBp6ǿ̒_3SB41Tξ,h')ە柂hK? o@uL=76;tZ[ W$z?ҎMw'37X3P.i0`0ȹdL?DM>̾ȧ^2cg=Q7R$L_u>(DMAD(\gp2g}<v#zI+̷ʴ5[ЖvC^3Iұ>X- Pb$)צHq ag;s BjT4dxt_h_♊16z[0d|O@o !D`A&W* 끡27Oqt% 4v?YeOʗ41zWs4FSN Oe9ЖTozS\2p&?;f" ~ԣo3uӓ;JʬB/;IFߢ1AWkE׈4yĞ7Tzg] j6E}PNvO]|mzǩIr1Ij(_ОSCcYȫ4$=q)ݎ8%-YEy* "=X*ĶQ>en^?aT,lk˘[C{V#8ȏJJVY.|g7l,E^3⸪ 8/ZғXgU34wʱ$T2##{zq%X{@%|")ZԆjW)KJ2~ő)qPulwr >څBq\*"Q4{[ /UjNcy&|P3uwOW$\lZ~R^($u֦qHPH".Ɋכ)0W+rp00v#O{qoR~3g9G" ]@pyծN?W6&7MhЛD!>7P.f#/ވ.WKOmj8Hdh :4X2}҉5 dA.D܇W]Z1J} B|B6 %{'ajwi6s;1 QW=[AmPGqKy(̰t2XDDM P`zxbVQAȈn1(Rx)!j_va+a"4fE_J5@uX:4tU~!8!"B& jg1 "e}>N/8Ѓm@!LFq0k)HCl*kW݆ IKmFҬr˛A.gu@pOCaUyw4z.2i?{o4-kQ]+2*RjIYOF{aox YC55T}8}~}ϡWs}=z2zV@+IyLLH<='.8]zT`PYOpwIݟ>B}DOhC-1, &jM-G_hc>| O' ngKx)# CO=Ӊ q@J+\`--qϝiqwM(tcA&6Fb4ɰ >*K A߰')/0ӳq=s N륎 s3ٹ\zt$2nڿΊfĶkw 4C$d7=j{&Xg*Ϳ?;$D:y[F[$Eb\NP(kmӮIPlL4HR&GVFW<[C}]':z U=jTĦMcu0656%a"f%``Vdk*Cb800Xfo&޴hk1{W "Aeoѥ$pt4ЊZ4ƕ({=Et],D\Z5ݨ=< >aӻxRƑX:WH ǡ^SMv͐D]ր[0][~&ʩIO'#f{fÖBƇ%`8H #ؖS9&PāTO/r[ ]f!a?N+'\ˠ"O]D߶hiD]oz^6ȜCjfAׁV 2G w%R>oףVFq`ҙtB쯪Ktc=k#vq3&лE1aN|OuM{ ~@&-vgrTDIi4+QimG`6i:*fwk^TDu}g!}KC %N+OҮ>z͜<7bpB >~޻A#U-;P {.axFRF\ਫNuZ <_n3b%h X;_QCyKƢ9tn]cM1j@ Lr*:m_td-\F}whPX|_uraw>$CZc`kXW*5I EPL &x9Wp|C#B(]ׇ|{-pS`ԇYy/_Enn`u99y.}gO|} Xu٣1Wd+ToQn^ أS';$+^r{~\|"F͢/hr V'B0򽼶et^C uIʔ섩" QeOMOiDMMn๠eZiK1v&mQk!cC^EtU \x.Gꙥ zpx3g)+%iof4i-ak JG?6hN#wipM*,l(uUP\9Vq `@U2OG6xCBcli؍MĭjTd 5ɊzZ:NAF#$7[= IL<")l,,H҄ %"2X]!"WS迴D* jQNA7" ;U`@nRHZ'T h;' Z]o@zl/I֯߸No(iճ>=1#U%)i16 IFe\Au -ET C%SIdN*OQI^YegiC"$UX;dx*][ƙG<7"r9e<&{{k(͗}|e9rxұ=4wӐ?wQER+B;2DPpU,X# ~ DF| 6K7C8l\EEوUi%^pGphznH-x!}rwF2>طs MCIwdjqmؠq\\Ela{_BO@pC'mFb-ͱɪ3qʣ1 4Bk!ȧa\@/1ត&$Nc1OU!C Rm8As>D$0}w2uBXNw)/;q8(-&P 䛧p1^υral˘ݍO[tjXH;rBX?z>gV1esZH'V,|fB SCTcQY@zˊ>%0".`oy ȫܿQQiP{V #]1]:NX*ux/ndMfREО=>-L+Χx)xig ;wG{=^b=<%n2 C#WHvms*(#QL8uxIQ|qA!dkr* QYWfmb|Y_XowP2N8[OOfGFy&U6/LԴ 蹅92f tW6Q/2dO&0[0x$c&GJO2\Ij^|@:݈=NX=#rBp[&#2bKoQ%G)YYg  [>`:Dm$[DJBE2IH LJŰiil/£TܺR"ZPte*J7o\=k|iodis,]*Wj*ÚÙ=5Ƹ71>Hpd=L|9 1҃a7d?sd_ e柇iP(:0,a}&T1տr4p*FeHΛN #͸B1}*3JDmRT5 -a07Oe Ymg* 8qjA=ӻ!!zz I+EwTI]1û~-E\jOld3 ^&e 4yT}SLl-~w4@egfIV|ng `9E/2n+;ZCx9*yJ02|P/!WɆ i8C0lLԷ #-G`wȚ O}ܭ_/K+jÜ~* SfaYǚt0R]`al5\jү)ZCҮ|orǠ##n5]2{]C!Hp#+o"MS(01}#R ׮Yىp}.QZB6Db 'p9'X bm y^},@kНF+:>OSR9DDɳ33ZQH˚pe;:L$;2U']v,]Ve|d)Ͻ#7uM SrZ-Y|~Z`^eUucD1<˦&MWJf=.Ve}~L+Vί~ q/;(-JT+LJ\wGn)3?υ1l'bمaBuydxHyqlCoh3`? 7NV(xSQOX9N&(h28 *= f>4#C'FU:*2U-8GɃߑؗeWd[`FKL#?e72NcQ!3>0>~~B`.$ЖĐK(cmk-ŖQ_[CN.sv C[aIjl/%}ȉV°L! m,hڕ~,&NbN,s] Psl` v' Vu?k @4cӉUҼbyՄo7B KOk5" 1Qkb9I%{SajYv!`|);d`)-!> ButG,'h#猬"糂$+#3' Ct3$HַB[C>)jMȊyCodW&Xp$׎ߩʃXACu~HE>Z TW<,P0x^SNE1/'t5 lu]{^㫎{Z0X\|`z Qq8^m( HV@7{()vAwr!p :GBW֮}ޯbaUÍ cUmD>5;)A) Kigl@Y:-KU۷Ujxy/O]W7YI/ O}/խ6Q7V>[a|yS psG&9A TAu8loҾPQٳ-i`ͼ$:h6͛5[uYNfTϹ:۵ejk+q,TN!wm {o }oSnǗb|6)ouoQd1/B.?$Axs ˁ=VƴW:'XoixPgiu+`c`҂> =R%xz2L|89k6`K,6uPcDF |q^vRÌ ?CwHv; Q4ݓCFq#ɱrܻ g2lnam1ōNUH k_yAREj+zP:#A d.nK,4ק*O}nclDf {뗖~DȤ!il '%Uv͑F6 &=6G|b@YbקBnДKRR>ƦRGNjO4+ {emp-p_cTkz˦'+NlRP7l 9 چlMD$u.rF(N_CuWЀYoÄ:"yM茳X:.GPGncD M){$uq+Ԯi4:y瑝60 /\Q w|n-nꎔ~DhzA;GH|v:[Xx>eTrj'3ˌ.܄(TCƏֵu-'jmsI1A1gH(*eS>2䖭oV:۶ӽLj*e/<8;zlB`PF>xG}e;0 Al)\C?Ӫm00F^ұNr".IÃ! x#keVH 0 _ozgN;PMH'YF[,p'.&#؆Ӻ*{m(QBgaz=PPw4ML+eY#xyCZ~#8TS(Ldl0$3X͔>-AS6٩{S>t l~Ұ3" hcG$$ˇK@/u5̋(^-MWE2i1Vr=Q#6\XXZJ_H'=АL|Wz>̿, g~UPu}#_&|8_e ADYZiRXST/1^4"[2ҞSKgC /CMvD^ܳ"l#츞+<凞"cp_3K):dPs֧kÅTEWhƦ6 TTE'^xtu-]*ۧ zߌ #0QdAGJF6PnyX!>?r6N ׈z.@:K7u_?~LKi`FeQ5*`-bU&"T[_U$WaD : ,~'hRܞ3hG7QɛKۙ3]lu<~ʿn[#9^Nfh9Jߢ.5ur%󪑪@um^?q)-xjxXgt(pgct Z/GTϽVB# 5`\܄ hW=WF&@jbkuwG/뺱o қTɿJLbL1rTsRşa̲KǐIVY?-CnA2ELoliI<*^0v'/)  sXf M @k# 6ǁ̃`M@s56,oRxzV^(O3 f0"ϵ"y?W'DgS-?qovR"Mtղt^_I]T`U>/!Uȋzu+畂){j[N^؃lםG!J0;BmXtAn^S(+ #$F'p]#ΠTiUEETXx _H%7Ȓj>LKRݬOV,h7 jp(8"{bךzܻ[{tg1HO"(*4Pq5\֭' ժA6_}%DS>w<eЩ+qF9Oe6-g)KYHN ubIXX_sGKIsNttW3qְ|{4E@vI'zHqM^6*]KLhIN-%yt:I$d}͵>A҆=\Gy % hP&+Z0iHS8N?V7k{; M*`r"xM0&} DOռ?:yqw1ޔ9ZJJn/ĚQ /mZmVtjd|Tp3q'{I ٶԤp w1sj?[no-z))۩2=MNA|a3̎E1k[( (N >S;Щ^ȍU2V82_v7o]#)h|c|g9g#3x<ljSr*{'f ~qpbgp[J_EIyәU7[,/5X ҕ4r@r""/Znũ.ꘐ= b*˦B-GK7~"B7{eoeg,'3BDF`(\ѹdhVeڽ|~Vn+f' bzgg{ EJV,r1|Y˱G_Z7gR1;TwGؿo6[EsHѡ8n< 1\מw?ӑ#%la8LR+ ąwZ-?Mҹ^NnLJ햷A Ypg)pQ ?=Gqi:F҃hoP+lչjU=t<žQl23NJ_zO!DEɠg%C.Q j {1#%gh1M4/5 r35 P@zD9q~\H+:]iM&Vh)&wSl+$'a87xllyCr5z~׵Icbr)n1 U9]s".u!m`$e-qMr'&ٕrCA[ZZqVʅguyX:+`醔nF֜OUߝH4 h+@j6ۂUCT|4FgYƀpRT҄:i%LL(p =Cَ S%Ou" )qϞP_^JS =9K&sЍ/Jl*D!4PY3hA *D|&;1YJއ 陈ǚX}aQ6JgviJ6[h㺸b"t>ZJ")?N!G(v1)z5*իw '/ u(0l2H(zYnKPa$zՇsnHGZ8H;Iq$a{&F nFD傳Y<.xF{i{0v/'NV+!Ky^˄rbUsX]:AX3U bYR4?'Kvѕ/)BT3>4LyG]YUQ4Њ?anJpcPƑ_l "? տ߀$uFjہc 4值_spPG0/D~FhTrv|3OgTJ0SKjSxMPc֍6'Ρpb 󨇸hiqx_/IW3GicEEEOj w{g^\ =K7hZ ,s_YX48 $Rjȕׅ ?E.[TG}|,(WIQA-'Wa^ɉ>. ;%z:{%sl"0D즠/3EȅwIA4{ /E#BD9{X!s0 r:eE?POeuKx)X;`7)WՖm#x:s+4&לiQ'}2 !x|/$Xj"\6k+zi{"" >kICS 0 x[hՍ.O%t4{anKv:"Q\TZͺ_ur=&^Lxolg MW{CLI2qP;T&XF)J%qϜ&xYP+IՁ0,as~_ZR@,A^grvoE%oN-kcr$',8BԎ?B#ǎV*aRбsj?$BL5t(X͸UsbȻᱢ 2`α x'a}Im*OS/:  jp^봵 HbAOIA#D@ȉp@Er-`}s'ej/0ܧpDMGeЊDԂKI9ݮe)G e6=Vq=ҬQP3b'g=4^M+[ﻍ7^Oi|]W*!+-6]2dc.XN 4ym6 C~K BԜ&Z[.;"⡎VsIKxK~= P/fjox ^q`aK4,5hex9Fpұ[*I^GY)|ap9ۨ_ }['0/X 3jo`T03gیdp?E7%iC-f_+AT Cm":7\&%Xb/{ˌ)VÑo^_˜O Yk/060ޚhxpxA:P྘@m5-4[>zʳ2o˝Ͽ\oa`r]X~0\E݁Y) Z{1ѕodnv8XEx7 ;C5Ns22:Sks>~jM'N&<Or)VBZ$6&&~祫V!۵![R ;Yu! CgWGcƠRkIs[H7Z8Fi&ie~HdlDC/ss:Cb f51e E+u9~hjg? Z̀M׭ϧV#7-b"tZkJ'զ5dT(R.ìcRN|A k}.A~g"|B5d17?5Ō_  +BFN4V:˺HCXncWslf!Vݞ>"A]?ub ^7=%{ĂFlHEKpVkRX#IWKrCۥ5=~cOW3y=؅eU-@NySet'Н<) {nq{D( ӳ\_ШDT}.>3^9B`6@Ųl]$-=D i{3j]SB~p w6T:>[^l[A 5-, MQ $ڤ\C!ۢNzZPLeDঔN5 ǽՈ4ٞ~{Dm=}%[vC.PEZ+87Ɲgvl(U6tEA'1%@>SJeOqm8LI^(%!> ªR{usue>ɾQ2#ynn꛻SeIi1pv'at-M&|cٍq}M'Kb)1DQDHnr}8c蟉G+'qX1߾bʫ6yQ\b_DZ\k9IJ7,x#Z<"U~ܝ;dguBEQdr۷cktśnq˼Ax‹^!Y}?k PJ향~N죿X4!WJ?,daXȶRq0jLyQpf۔,ܖ8&uw1,RtCktSV>bg=$z7֮%5"gV,*wqG6 (S^.Q^ D8Пz}Q#" [\ʩE:׷lbH|ۓ 1B{[[ҹPv=d&'h~AxXFpasmu^G ȖI֤_^(x;/L+duV!i`^چDAP5ZdjӺw䛽/@]~ksf' Ohs" V+F2*vyte q+ ~Nk,U+ӡ$L^OU%27G'*nZq 3e`;Χk9S4lMډɏxObEq8;Qe,n/pٮ{As]W3S5qhc [l/!Nf)Mdj`W6q5vW[ @?L@#6FLY <':J ʑh EHz/b'"mBU>y05.;&^%ZjS bF^|!TԨCLyNLsCt NN]L=q'V^rT=詥|Z p:‘R h`@h@1[vMakLpOhG8zL/hR ԬX2@>"dcNl.ymg}w‹w;O*;}? |/EH]I8D2~R@i3hQl{/hd2Tྏ`)^ 1ay'4Nw۬}*ix!{Q6]=cL{6:QuJϫ$R"aH,yfV6ɀY޳=9' ^<.#萁_Ob IsD:oJ2msPh`Hfgo-fa)JhđP}`vmjޑu.k(8Ԃ$ Wy"u;/33*F4_H@ ya8UIFqYOX:b5N]Fľ%R87^iV׫2uJLmܩ qMp|-aV 5u,;̛Տ$!_۹%zfdF|:J< zgl?PD&ŸN8G#;D+vKC!YNH7$#&7RL OBtoMpb]^x9[^Ulw M0MuMR}bGXPRShWdb.]f$Z NaUNAhzZ;cV?JC"Wq+$soqb+Oi#<(q|؀~ ^{6ë $2Gg'&PWGɥk$r [2^vZK[|va')^M鎥!Aϫ9[.Ȳ5?--/n;@5sgln*PEHߊn)]@v'}yl\(ϒwM:翷Q4 AC9٥3zN$ܟNOFmA [k-o>JC3fdl\FEv#{CꅎJ~,zënoGTI.۳#xݠC,NxxppB!nLcw/. ihQ[8.8Ħ>'aAjo@&Wz{d*zePюC[ muz{ޜ! ~] |B \NY[kQ{lj~UMP@^ I*c 0qMSٴO!N\o!_\l\Xɤ~ؿ$%/tA7?DSQ9UQh1'%^FhN(kkc/% >Pd_]`4>sDcY95Jap`<d3r6B x֥ZiB2@zz (+ኮ`<+*Efgeiy5!*|q+F%V+!r<\8"+',?*% 5໫kҚLN,(vׁ+m\͓PkYBl%dw YQ(\F8/T\U)=#<{B遭3VEf}wK%Nc'͏|! FxP̑Ghl{(VnA,gI>G~ʁĦ ׏8IԈ5Z* K,w\`N% P9L c m'f%e~[I AC Ħ{eƻp}73%&/ig$a '}U7VQd}v [w^§n o{R86L_n/DgV;v'o 5-\]?R<YGaoݪSuXx Cpwl'/ިRdNЃ^@gK͜d)|FU__7u^rNz&3 lQLGd'Z@3d뜺E5c驫@lw%fBδ>NjfO.Q.0Nou4,//zh5!BAJ .(7 t,XqE6C3nr>%ED_' ȟ܁Ge"pP/n@8ۋ"̳%FsӒP95fݕ20HU,s-]?G06-Vz]hIՑT1^g˗'+өm s~z[fOw$.rPQ5 E1[&eEfh. go#p*qUC?^])xr2w"競 kԔޜ 8ix.ww]B&G6 NBIHdHËmKU=2Bh5(wPGՂ If4cH蓻,-Z.8j]qUu,,d;"H~bfdl]M{c$n&9 rʒZ{ RhR+q}p4|,~smS_a^YjlB-DF!m 4;{)8hT+R]rP-!{ٸAȈ\-VqG_1vBܮ.4 :|ĄI[熍1Ӹ3v$֯˧Tm_]`):rIT~4.gKc+=ndɹ>mo* ~i E{w:$ c#R\'Z*6!k|8PiOJDE}`Ӡ QXuNwJ[dxGn2U Z/u܉+@zD]aQȲ0t[*1Š_rP,Ͱ-|4`t?U߮ǖ:1?|U\*eb4C Z7/s=-`uI2(OdӍupl S4?6c/$kiaƵb@lgsi< d:zsu_3j&?€kѓ2/f On HC#F jlpy l"\Ӗ=MDʹʇloR6>ѷ=cOiu2+y I[e6Qz)lsT%š*H=nV@HΫ|jR\Ώ *{[ ,ABu_AXa N:tР"g:''Y lPMk5'ﵮT@ln:cھXJyeGɧ9 wVutq nugjKRV5)@   a<> <QPЅT'}/ z< }RZ>cD<盳1(tĮ9R団0UaëJ7\C)T‹ܲ/&s vmЯ4= )4/Exw:B:hjY0 %9nD&ŧU0Jѡ1nyY}8> b"g ;gzRSxL"ԎXhs%ߛ8w 76_$㿞T8Db6N,r2kαpXf?PO(q؎aV-|?lbk@QX6<'M K+zT>wTbv "8W8"KsF?jJGߦ? 5a+ aj?')/TQ)!nw?=2;+TJC/;a/-]nJ"􁊞i1@QײW ~(T `Ő'w޷C]3K~pfA~h~^@ƩEFm7낸7'ɳtJ9F.cj$!UP{%NYne+6]m%v5=lª3/#ȹ~Q2,~R *ā8Gλ=McTvH>︡|(2CH/3&;]yée,ZA']r1>~0nfyb]4_PAI AVnEƆJM&]iCCu)t@\|w .KU%>GOk@+#YVikg>,T9װAd)ɣ}bMwh%}tL쎣[J"7\w ގieo#:Ʃn ؇{vV++q8(J֖PΔ^p?kZ95{"גR?MNZ}2Kd;Jm>S甄}@X{+Fp7 1{?37'9F ;^mؠ5n'X󰹞w2|,M8!U@YšL6ߤ1iu>H_qG k1TJ@Kv؜5!?+Yǹ;Ṓu=ş]i%3)%)lMڨ/zԆSYėZ~63Ѳi1{FJ9aYߐ?i9S'G3繁QswIa|td~xjYƵs.Lbb DZ{?ܕ|$ ۞*n. D-j ^A߾?t4 c d,J/{_6!<8v2CaQV3eeXTY8 h G8?w7ޥD`U8PiP闣{V,MF Of'Wtp._{^}ķ\bT"3%>e場.8yq̱C(82kń@כDʼn!eЗC!r"0hv9/ꕇ˵K@ OV?S2)9VBOSG#"ZZִO^DsRM`]WkI{*Y˻WJr\Ȕ ح^Wc }8Pj3rЈjڝKp@8Jg0.y8 aaKŋ&D52dpk%J׌Vy?սk.D'_Չ 2v, 2DKPDu4kix!~gZ靥G &C>_jե8!NTn!EWX}5b4Bh*Ŗ{OppÐ9wnNڜ5CM}GNjH ~K8vRZdn%'Q(țB5;IB#NU9h&V[׌e덎,;8ɛklFQJ2Sakn6ZFZʑ }iiF0fݏn*M%tbPCe2CD&(W>]q:\ZZt34FhVFB|X!f }ɺ55%W= <]fˌg8[##3RP8+Eqt^鱃z3/+JUAi;=~A^|8VAΒ_uWẗ́LC׶0> NO8bb{zf{v9UtOy>~[';9 %}J ԍMAId"ƺR ؘW`[}\ "G7n ? >{V=[Xz2d>:il фK#NY >oGNP,H5 AN?ad_^[k~zzjtg 2pa")!ӨiQX޵6Y-pum,y/iv[I2 NY#3v"pʴa/LFz{\[Bb9'qs l`6E(zubuìơVgЧׇXcPy ]fWQvb3T _UV 7}> :∰Н%isb\{QJj)]d8Q @{,CI-W g +9 MIz[}fW}T'ɡ(e ȪPVX00AAўMu'v9y&b}]a`{i8!vuum3̺mu*rɸ]!OiU2=.h{!?SV,+?1r:B1aV}œ84d$9 b* Sas|.^0 lMsУ'Fn˩$WNہn +/j5 x.*FQL j?W,Kܚ)R}8?%AǕ^C_&| QDm}! Ɖq@SukhG7 ~L {{e&EiL_fs..!:/s漬\PTv3@O<&Z8.ֲ ;D#]r`NPFbv'BX`b~Ua?@Iz< ;q a)gcoV KgMzi.ASJ(%Чkwaq ,V1-0HNYB)3ECraA ]BN{nm_ LW&[><͈U7O#0`{&+^EWxiiHs B;.C|MK@eS'}S"Z$d4T X]3ڊX 1vPn;yColZz; pldO9DRՖ9[rn6FUqXKt5[s7SZ/Qx%b&,F+Pdԓ7ςUHő lua"p̊17Xrф)uғ &yPa*Zr!?!uYg\c *7J)kf7Q6-6(}} E!+7gᑺ]BD |,^poe1 &1z{snxJ ڪ,J؇9W|1Cu[D4O\+fRr*Ҏ/lh ܨ&Ur%]yڂ}BݪrҴy:6 _V88idކK"',IVzs)"zPO0KgFūs`+L;K,NZŀ)adntǬ[!1t00Cj+¶>8QJm1P*5Dus*VA9K):A࿜9+ՠT <}ҕNaLe|FMyK[E͏۷-SX=9ݍt:x^~f=_P9pL5A*k\p`(w= r D}B%?P1|3d/r)&|';Bxx2iuFWA&x'U`hZ|GC`[Jhcwߏj)h"}HVXu-Cp?dO"QX=s5}_]%4qJ%e[}H$Xvƒ76ߡQfTCOCl6ıGX$<2xC)"9Dڏ0FU˕~).}v>^ihzFqލ@7ZXvk8 BX1;EU0BGczC,ԑ?jЦ'[k'x}IDgG`<юg@=U/;B47;qu:|k.k7z≊d88mT`fZ@+<%37  +_ )x pqTbT^'װrbVۙE51MҶNЩʇZiYQIQVm[JKa7ltms3wr8xrBڸ,Cm6-c.WȮmsjuLV꿱ˍ( ˁ8;Y~bWt8>waT7;YLTn* I7ڼk5d+UzuqHUʆn2#,>Z@w0p;m^j/RHЛ7+}O+. V)Ck~-xؒa.^ެx5Befe 9IG#1;R9s?ҡîjJ,)_L "ڽ8)l&b)▦= ܫVEG@ޠ[h703~K̯_uP|"_u`{监^D;1˞" Ƀl4]..Gvr"ò[_  ]8vR\+ N-ʋ6~ VAދZF< yW266%[ ?`;ҝԳ,("D]0[;QEEZ Cڡ(gR]l}Sdd.X_,*ٹ &T/4~95}%/p2B7.oLdKp"KQJh Q@^>v&,;M[8,Th^687r>)ۼ$6M|c(l*#x?jHQ^SoY@g贮X+#,,=Euw}lޜSHP@I<7hNu֘I~!NoVC7SAA7:Jsĭ!ы΀VV 3ӠAB"f9wvlp ^vۘk !vt9@8U7[@GTVX9ti#rV1]0 kN*i†BdTzwQ1&Ef k@cϜЙC,䬧2+Š"4ա>UeX"4IJz0/aŶl%C6~fqA1scOh;iV"Pn_t(ׁNY#]<&!edUV}!ScadxW$e\68O>xG}14p>&Pf0_%]/ՈlȜrәN8,ҏXrjU+h :!ӝܻ9=2v_S)E>-B k JDaVu^3kr+3ú`0UK\,-NO,i)k#ij}Xxz( /ӃݹM46 Fo)KB5bz/ZQ3 +kLW\8l3/m>CB\fr@o銦8&TK;qeFy|§%vDZ 7JMYAu{vc`L=kx Ge v6"NXN!M$0KAN Jc_aƢoGRͪHO7{L(i+"1^/hYkK Qgq4It<[2[6&%oW0;$s,s3+Z8vZэa٦a [*(܁3lq>D|U`J|UvkU@֧b]3o4[Eh&`M^5Ϛ:#QͶ%Tײ^4`4pvCe2ic-91\ŗbjm9h%Ş,HA(!@uHdv3U}iIl]Hl$k!OŠ`&a0$jAP̢!3J))(ׁ Q1ௌ?&B·uށbi\r-݊2:l$85_KTq?}ҰT؍h%꒧2_J&.]8Cd؋`Z2)O6MEWIw'hb޷݌՚CՕW n4 ]͝vA+I Te9%X7҇I $ޑHU\7 i ^+e5>ͧFP[-U@?åWMi#\{@#aKN mTq>AUL7^9ųw[@6i9|if1X;qdz1IMzePy9GVAs6S _K߇Z=T> q^ԏ!:4i[#+g5:?}=`RץpD@RKP%#iAgys#[=lksKd#NWZ_o-KVP!sKR6P,UCH'{CuX;;)lVϯW3t94k2cހuwZ?w3i3l ; )PFpٰsˮ+#=hwN!@<)Bz &W/6:CLhA!VO3+eɹXCE,KʲoҒ;[˹cʎ4ꮏu%L!}ݩTjwNʪ3Rf="p0N"H[3o@'7G}Kl O%~8WH}V&2 ֟w"B+zqN<{Em[ƆeԳ-Wa v WOEiPiavbDߝ4a(`Yts jp@ΙEqQ6T1vJ+,߅"bl}'rbjETJDTyMSop`vSH_Gk N W1ì%^ @2Aۿ=sLhU :KZmqa]K5_^鎁L^dF'@, j$uVtT5EIEo?{oS8A_qP?㥢MȻk4)SEz/>g>B!pn?D g]*Դfls._zLB՟X⾣$bʆ`GPf&>Pzz:ynV\1wHzz/SmIէl(e .Yc+pk`t"ƊwVŭM(*JqP]_y hkNw^[ckfZ9 q~T8,Zn.jDu{]#.Q7$.bݝg>w=EW]#6s" RpYi}H롧aڠTXxv;D9[7}\67]Lc܏J2)cns-GpyMHѽ&^WU6 ͻ2 "u|gss.ku"eeH[3]"ӹǮMYDب*XR4ldFzOV:#؀bAy}C"oN djSfmg~. `q3%8 W`@)lq,%:R?m@8nX_ ѓ x, W}&M4|Hۙl)E[3Qt_()&h&% E!VOf5ukLmV`u0g%P[EAVZ#djd!!FHt-i~+̻3h*夻֮'IJ`-xZ7lC7Vʗ*)70b+94a~FRQ43_}q}AK}k_ص{)BFz44CO/mzQ;6qG/}@^4qƥB,2J!g6vBm"P|w6:))j]_5fHrQ:0ΚzC~ ćr¯_D̚^. HDVUV<-Ke.GJi"z65`+ʌ59P,yP^>#)YLTr=\Rvc[Wҙ}1XRS-O\Pq]1AR -Սdޡ7*,HSZ5{x:cf0B-?@kln52I! 9] DxiVU{{xlo:`pPai V!&;1/;^pL|) H^-ҹ$z{TiW=hvb>/ j:>uKk3\Ԋ7D܊B PXN'И.g]1I-`0QÓE;Ikn(J7Q6i@B-}.y$3 PMdzEwC#Z=8 F'9¦LnS83_+⑰U1glS1vPT1{Ռbj=޸4zi2\9ٔҦ՜SD.AJCY܅c<&%l]e҈iX#iv"/9e\_#8hNQ.nkJLXuGV}"xs)G醐+02 J(%,^jAEׄz(Si{l*6&\~/|ƟŏA*zY^%=y3r߷OƂ=fk`yS$zB:[$5TMu=06Y1]XbYF0{~#FXz3G5DZif厳V GFS)ڥ &\8<ᯬY$MhBwVxMJ $ſV|' ZGOsXyWM-c?M s2OmPwS¹)] $ z]\LCXj U>ށf[\cXجLC2<55.c'4|8M{؜mer,CK{\ 3BWh(ުh< 0̑;T*yݟfgfeuQ~Lj o@tOb;]OIzs;lʀm7_{۾Py,C+l_t3 f+?cem9~OJ|6LзּPW)1 b83v_"҃V_7x _ͰyÏJ$0B(wCR;= 2bwENbnkSUtAĎ95#l/)"gl{#SBT Z྿\/ !%,UF<љGTx'o .q~h&s"2}/ƬOմM'NgɨȡVS"7!\y<?eΆ'ٟ>F0u<,( Ql.})'nI}Cb\ȣ\1S8' n'O6 2]^8A|ZeBdRqZt'8-W322(cco?p .#o( t8a~r .Snqdʹ}üJ?Kw vmd5GDba2|̈́t}+)ۢHbI,P,P{ $-+'7C`ƟD9}n2*gZ{+mpiM:[E*2zB!|4@+- /V0S]B=-x++6ӛRT7,<^]nqr ?wD+&T\ؤ4;39e{k褜8*}< =k3$yֵ*Pr*J"p$g[FC8iָHmi}BQh j*wtmkMwtB}e]z!*̖'Wj =VSxVYr7>Eu,2qsK3g.#,3&`~4mKAfyU+W]/^Y|P&?T3$S}^L]u?<_nİv3 N>~vzƛ~[Ӱ#zRsQLYahX0|pd7u$nh|}ʦ/ ;LeqC.M ˓`?5$cr'=> U[YYtKWEyH"zCn\[wշ1+ 8D,[4I)M+-4V imBjs |8F']D;Ks[⫌ΏM ]TDnm"Q?n{?sˍ3wԟ2^ n頕K%L Rd79E6Q݄8ŴZyy^Y-P+H$lqSi?1Ccص5IZAjG[4nLC=UKz@I}{@Xl5- ރ#M>Vdt ^ ggmiqA_9>1= Fk cр4x`!YS Y1BI2EDyKX]}X"U{q+5ӱYf[v"!>RtP m#= /+XiMXH%\@e S%|2OEՊ%؅S-!5w$99gpzxo)ׅtw ŠH 3nɈo@lB02I@7I?}k0\Ɋ:8{`bk>C7`)A.a7ψ4 [Z4X*VJh /dJx&*ԹzcґQUT,s# !(gA pɶwoDJI@byAS=ܞw5hn*j}M~>GBXλ/ 5-cwըmLH >䆯MvVVf,*ZH sw]ʤmi`*,m 켅H%4U 8K4Û ԉH$R.lFԽnkτʗJK! `?c~v0A'k4(z e9aQ~/C+niHT%fc.[Hnb᏾h~}0:E\m: :Ep<slNeȱ/ysfRߙ juDU Îj 㟺U%;]s)1@\NwGjM{u&A<r̡v]dVYQHؠޔ|Ӣ"_C{$9r=fn}ۏ\էDn屗mD_J LBd^23Q>R9=1?OIe}$9#DB_\eL Z|2@8g]6'Prj:A: l).yY{덯`bu+%ô\H{&h,a`%׀ a蓌<Ph@ĵzf3UPXAQXAk}S.7^4Gj xzXXU{Qϴyq vsqN*z҃h3 e;ApЭd:3m8CPgLz ]qG"`4 %8 j@n Aj͖TepMΠkbj5~0n'_le$6J5n,P0P%Fiϋ$i7G=lP:wZR',PGܿjA!hp R=^Fz@sURwV~5нn2NbKO )\&""$U&q/p7ji*$;;H]X[m:-a3sܠpq3wfjL=uHiM 4®1PQrL\w?@"CpQ6IۿftsQϤ|(6mY2V6=`k!ž/t/[bzs䋩]j%1rЦ|EYg~E¬dGQduxA킊Y-A^됣T?^(*(prS(5B8* 2q`(5HRá:jj:] ql'6s`a`f,Nn~]KЌbLҍó\(LXko߿0.ii*;Q)\*V i;.Oմe!&cz3S1!}ѲTR#Sg ]IFBeﵑNآDxknX쥕 YUD+ e=w9cqX<0k pePO2 ~ U!-L:@Q*"gg:sB&!Fh £4P7RĒI5O,VE0Z\^mn@ͺH2g'IV M3lF}mB}:c)YQ݆bjj!|j-ir-x+bX14l=o㵯V5Ba3 COJc]Wv()hۃQ<Ú<܏ІOMh%L䣤 J#adܺj_8httΠnp>_N/O:qp@2,nKUf7o [^B-KIXjg ԬמP=V7}mv؋=ᒃP້.ᐕjkwFzpD/V6W܄YjۧEJ3Gs,oUo1SYm ="G اYl7K#Үٍ eW 'Q֟ rJ aͶ>w(O\*REm-:5-!6Bf; ^e<+cޮSwcs D}3H}}{Bj AFHa/]ΕCW:X\%5-X~4W!,/v7/%kGNUbHQɁ/6Ϣ?|P{?,G}"TnZHdV̖\KsrQ~P@ sOdʫ#L9{wfleekun䂢&N֥l&R P9!h's1F, il>G<$4 [v]|n/1tPh2[a؇ ߋl(gưTOID0 %-R*̌;.AoGjCPPXRr iX6o mۯZv?u ,+# k4~cMڭ(>N*:#\9z;8M 'V#f c5?M^g"8G]?^TvD;q,6PDE^A{ؠ1,GAEq_l B8j T5^r%@ǫkMkY$yԾS`pK%T7fx zM+ ݋>&Xq^Wʤ2aD#HA C;~}\:"/Pl ޛD#Mۙ,.%:l5&n]d*QNNyqq)$zzVb0o?wNʾfT fv|ҪZ325oҏ![{o{E9Ũ)TEL@[Z#! a:FJ\NeַuPၮ'O?SJ)i7H1V *EHA!Mv>kg]ix^ӼwPŕÿ f3uzvɁAe呆.(b*R:Ky~mo M&ٖ3/mŠaEHV›lVHo[~_RT_kKX'y.َ5U0aw5NXnx^HSTRg-3,/IS2֮atdaٽϐ >9lIvZby}_w68uVxN6H'x[?'Ì%]bHYZU[/( q/͙n|^N~llc ┎aڶ vnT QSˀe *3@sA{gO :U#}h嚏RVgdž>>R6S:fT^twv }>qT! sT9d޲^FH<1Ak*E/J5b@͹N2=t 7Q ZXV<Y$ M}nϢcq_PRՊ; DXHY_|P9QDZJl=p[;)lMfFq*9d+eTYjj1a{3B`vHvz1?h<ܡ{{[x7B5Y- = B{fs}, <-6*LJh,q?Do1+jؼE]R1'hbk[biU. L= Q1-VQ dZ$0|7ڂ;GfJ Za+ 3!Zz4aE_}p~xx';9wJ? !UZnűp7ȷ;0hŚPdg6S"`MWߧK{E.{4fgV7~ВFLp$N(&vevFU~_t؞q|Ǭ':wsy *i8TD#OK5pBk$TA0B;yq,Z)w2G&@`|V ^5S˱ymɞX+gal'MٿMVAJ"тD/!孜fT RViKz %eE XNt*ۣ[ @NXyJӞJʒPaDۖZr"NѢ:ܷVJ?Bl1v W͛ ӃbޤӋ~BdmT^pd )##yO{`xqW=]F t/Ch:6P(@셧`jTzʘ}}8hK^?ۇ5 _E7Wm[FD*)4Y(_u\I6O h*;鏠Eu%/3?p8PR= Ȃ.f,z|/ͼ>Vg\bSK=kՊr؇WRUےQҺϱFcz4U2>Vk ?B1{:2$$RfgROWW=;q$Zy,}7M;78msSPOҎKhK khe tI7KqX/}]v2^ɝ qV`'-XXd|sۏ X׾xȕ3v_kŀ$_GdpGG "r*^L&(i3`[:Xm8+3M罱j{·d$VqmO scAaM-n%7>g F2V`0 VCkDg,) VL|1dwr[P=U+#XX VQ@ 5vcuA&wGGC ^tfnZW_MAלEHsgW:(X? xSb徇{Rg4j uVgLف#׼`UZցIӍ̅zF݃t_ljA( s,A?wKRP`ɼX"72eQF?H쁒V7`q/vhҼ#8媮m‘,ؘ+)cG(ٱ]4R)/AXz?]qɭ$&I>EK ;tI;T{S\Q)|U,UNS moUwwLI\ߏ-F<^ rHX8VxOjW z?ocrv+sJN`)Ǫ(0Vԯl/4Jr*DsK2AwfEwx(͋$Z<5FZZn/k clu 'O  Ly!/ xnկÿ@LY<pp\} F>&W7~CUŨTDDX*&̜yqIV:J )%)\I  -"{zfaG.ORN+7 W Ѥ/0P$壪%ieCjԤC\@'E>|8IV4uc)_<`d)eK!tZǘy^If^Bl&tvF-jA8OGM$e(ԀA7zQdL$Yw\u;7\̶O ~5P'F.Һ^( j!p hcd1`%rc8w|~oH$2_D!eۺwE۶J~PbJ{g*X&XQ޽R2К: wi+PNS߯V‰ I 9FM)FȪ-?:K^bCRªεwrHD[X}Qo~hRE7u5 ZU4)#`\*+ҤVkYUE.*EǘF"h7ڒ8o|5?T,I&NgWϟذHR{bܱYQBpU4,Qp D!VB7F7؛  ެ2}d'&58ɏ WV^xI"BWKTx[|d&vY^Cr Z'`l"}1/X>z4s (XyCO u `ȏhx"Cpϩ^+}yJ~:ϓd/n!Zs2yщs w!"G^ ˲G)19ߘ 52|7Gٴ,,5Qn8biP?-R:$!vXGYfuZ13Vk*z,ƈxdhbW TNzTVvo?LpL:8S)HQ 0jNɰ"M\y傜2lmŅ 2\OFf VaP.C$kd?G.uPF!w<پRJ]. &I@6$~\; {q3V}N H;v#|:‘kk:.X[d`&GglPЗ\j94ݎ.jKJ7LKsl5 t)IP+ lhoMR/!'Fm< i 2O!w6vFl>~Dn)$5"w u&/3~SBr*R#[l6؈JIph\zQ vcDkP;ȶL+Sk=XRZa+g2u)9w4ҧ^ĪnXՐo=ԓ ?ճ4q6!xJ !l844e8f=t;ٷV'z<ÆrU='[vT]wKձ>6Mq/qRW╱JcSv ;5xK&Nz;݂[HK?(wE0 z=KZkT*GK\ :?Yx &6HZ5s'ꈻr#F`^;JAN@rؗW_^)2_ImҊhF_1{~]M5&]CӴۀͫLzjz[YוXݸ=Jt-Ų J' t%ccOa+:UG78fr0ϱ4oY5xKY^g 6HQ P ̝D 2զfave ɬۤ=@053Y@P8>}ě_ ʉ<-[縡ߊbgh\L<<ʻ[nzKINN7hԸeiV kiQl , 8 >f'7ݓإy$ztvHU"W]"S 8,%o.N#tf1ALE C*[eLXb^:urAWtIgH P}RX3{p,{YjtyJu㕞5ϡRTp5@j"D4"./^і%[ѫ%i-Jt]^ ͜??N-$*+%NJ\]KH]/*'~а"'+ ៣W~$jꛃz=O)RylG D9Ea<=bJ4m,m.F搥lhS{a{Å6ePg'aG72@-kHoXZq/Dq5,y-캛ϲR""»"!Ϩan;kN!| ݁Vx ]Y:)Aø21r7Pmw9 Hy>͎v!B{2v@ I:S"%ȇ*ٲڤC|%w c]̨1gVDBDF#B<^'ZZarcd} hk;F՘XZoxcXnbnJ{R@Z2ż г*p_;a0^jvY`k';+L9s3sK{{F:#W4U+Lu(=WW.Vk:06ay> xCƼgǮf>NKt9< *1Mȼ.i39<SJ9rw+~ȶΏ)*1 3[X:ÒM@ތzatl٣Gmy ?ERԛvMt9YըBGQ\ez"1c~'U ]xtA^4>vxCUltP=I J+ƸH%+D$ddfR|qĬ^a>T (z&&փ3- ]"!fU|.KPqj~W$%gBxwfZ#RsvAsvzI&xR`ò' ſM\hGZJMB1Fw!pxRҲI޳EP.r[YǩZ>kTayӭaO4Q4Ɔ}zYV|B%}=%[BW{& wk2cFRy#Bh(=:7>=φ9&Ọ~"'@QwОCH:p(+6ULOB7 D iYA7\1MP?u\IT^4+cDVqǣ9ԃdx/=$ޜQGa)fd-e<:E+8 2 !kUL?Cf_D(C3ȌrT \v%jT"8lv֛ N\ygar)Z 8E-XL>⹪xl Scϣ87yF#>a% t8DhѨ%BW5Nd0T#]\5p1tD9u͓MơO t>r!nNh}\<Ð* 4 xҿ~MrT:&x7)l,XXASm|asMˆ)Eyڭt;'0ZT]+%hUt{+47?66׃%"G²&\pD;h6b"o) `y7úJ,Ո y$Br{KK.@. #^Ce=]Jn =Y97qKC!#iRƍ@WZETV9<NJ8] K6.խ>& 5)˼̵4nt4XϢ-71@̩3VKn fF1x#K P޲)ugG{1Yo7V,ATv)@"4tb8ϣW;^Ӝ}iE+~^&ph跰 ߡ G{1x|\{k6i7wRI+Aq-*gH z`[$(Q+5qJKl Q \D(Hw~r!76F֔{*HFu/ X-OUюn7Z_=zͬydvmdT)(`.e.JaCeHrC`DmY3(zVkI'D+]=J+= u7^̇f w>j89icDЬ׮DAJ«}{LhNi_;FW-H&1% yAbkmqR:;srvW%U-6C88)n F~e:~o)5^/Y5@K\sx. ؃SF_K}W O0|y^(m-5D|.} Z;Zϔ ?ԠhL)b/ Ԥcײm=`pk1|* qMdh)bh*/;`&ML ¤>y~:Iʞ?pL,V=Έp ;խ {yèy[$kJ8vkR䜼r1 3[U BZK;r#Ԧ.W"ͨHpF|5٘@t\ED'cX:ffD*pRt&paǍhvA"UA/b~!ܓ`"rTؚ d_@a۽Cy/)A_1%{ם_Tf|i"{yK>|68 p LQvO#ڥG-(\@ ^^E`Nf'gÔ;kbs.t&B䒬">ݹ3& J#-@O2oW/;;NԠNbP]D/򄴪w.uRxVWdũnIfPf[S6H馄^ַ!Ad>ٰ*g_?FofVZwT=DoX0PrX5HS2p/AD;ڹ&Op4aQEަPG'sdRCQC(.pu%R}F{#?:TlO(a6(Rw]lU9]^ޢ"1G\hMu 䥟n+tL 3wk`ۋk~Ipކa@1g/q6&R#ί>BYn9Ѯ"i2<"tWQH\ ~):De/PY% zMEǫڀ^x}r&IYD9~[9\ _Y*xad/hxuP՗gi P筦4G5(Eɗ6Ot7˅ Lfvne Ez:~;j=WpDzZ\"ä\).#3"_x;J!aYBy|U?/AV9=*tc9Eп0oՒ0ԱS8$--m .Ѣk ̒i?KUfe\amzGy !5jۖ,kBvΈJ dM( 偘TZ ;_mtkS҉ռtN'0R%eŒT(рeg ?^BK ,yunx?`KzqOYP:c=b7g߉e U`SBHehęoCAD6dK4GAdgw~Yp'p }FuW  17 U͇ 4;ysg ڞX>0`!60!Κ!Ok eR\;p2[OCB;Jo.L yWOl9yk#t/O Ξ܀Z'}Z =2O V**4ZJVMU8 oDj 5V/db>/yꔝ? M).tҥoI2 rwnU;4 ކl qڲqYOF͙6]ڠo'8%^oi/Lq@K\uX5a䭹% ~qDz` ԍ4j$N2{;9QQC-0kEf udcPQ-xhs~x-ܯbR?jBQw)MӬi-˜KWrs:zG<ܙ/aR]\{(o%Nv`Dq2KNbo[FrثANakm|ɟyZ%*Z 9~"0~n2L"|/oPOyn/wVPtl17 3c#uJmQHAd}BojuW{Dxwu7k 3/ .| 0sZ9Tzuc.ˀ["N.M U#SqhXAL/ϑ`:\synBG|\^C*ǜg"ThA:< O̜\ZyU5GnL}Bȳ@(0AxB*4bVnǑaGBw%|^!I?㬔X㻡X}Af8Ԋ)]>٣qT]Y2H@8'PxIƽNd,2TɄzwzހz|d4.Q&0O5#qqԽF48$cL0{Rk`~#Xn(rv2*fչ'2湾~W .j#0+ZBԸTȶh $D/#v)SqI$vɥ ?=xtv}nQ`\A/3:I! Fj^ ޶W6ʑB;gU3D- :^5ygI떨FVXLLM> XR,/t6& v2dP>M._¹B)[0 2Vdсd0`mB-+|ؓ.@/FZؐ<(vTSlZX߂/&Nr>Mk81s (KXSJU>'eyAqZ]{gȵx?סav#Il%_Ӫ!j^fA qDaa7{%q_GZ7Rޘ&ɚG6`9VW &\WҮ&5NƯc˽ϬoM\OS چ~s&X:'Xj`*"4_2S=[7鬯L1Ǿ#,@E&Օd=^SEl{Tv+pD9/g0<yB<7=sQ}}Kij~y}c i=@e]Svw&G֝Bh04]KiB1xs&2K:q.dF>b1!JR[b&cu.܊WH-'#6xki ZkC`J=].3fRvy6@ٮXr1v:^\Rl\(Kنu;x ?m*ڈ?n.wz 'W`Kn4Uz:شMMV!9?<543eivsxCY"ޚBбWgÛWC31&F7$(Q ˤrFkϼ^;v"p+WKb_b(!) \n:p-͌^!w;s٩жKM)vOCE@y)!U|5$ ǵ^ZoC p᭨J€cЊ]Iy^<`F=(^Ga,畚;ECUE Z$t>c% ʪLA }e<(/Ŵi>^ğ杂3 Ptq0tR~XBM~_8J& =<7Jꉺ*;$TJ PTv ,W ^(CA\-S30~0P7(`i%[Qטj/XZqsQ-σUO}k~ӠgcG,n#G<:v=DCjbPɽQA*O?;1K5)k !eH|rː>u\y{¨yals1)"&NpGfHRy W@eMVzV?KU}N>uOJ\"?u${zHJn>qe_[!!sɈnхxuD݇J' M@EL eلdl ۭ 7:KWw8LJč S|3] Gv.Z]O9c wNY&6ۇ ɭӬ|T A1Cf w<϶w\M#\newqM|?2<5H:Wl: \bEnFwhD6R90(d]>+e5< mAK-B".lpekE& Y+&QQYhU_VٳA8sVZњH'*d?gsg'܎'O0cQ^ 2GE#PO42KNrv9!O5X`Di!@PXT-qc:vNjIȌ>ĀG)UAm 6_C6z.ߝ+-zɉԢFbrFe-َ@srssWZU8jbDk&!7[X yD_STΐE>HVɡaiN~ū&Jqn]㞭x.B`[IĘ0LY e3'A:A+膨IҞ Te(\qދ=0=!eȜ~Qk-2$;"/*{l~(z toiI8fT- !UDYПߣZx;~Q}@\f1, Bejb5p!4giO~jx"⍘7$ɗF\z_ 'qfK\[.K/_` CN#z车C2b XWQ74o Ѩ,_x/x[:$`#?g&?:ʫr$vZk8-mD|jmin#ym903*XİN9{zVZImmsku^=8ˋZ}}Tr0`ɲG1+:ӊh&TpD` fkW pL~v 2SZy{FN9{QCʭT?L#jKO-(jy|c_)$ZjH7Lݨ8wCJ[F jP4Nx܉A|?ҎJT4O4ӗ9ͤM3 ݽm$ '909IJ')* 3bpOpNj:0K R\ jwsl\UH:`&hGU(weQg1j4HW@E'fZvY~)a#[s-ƵոWOԵK1(*nƍUs0&`'Yq?+0^%&heroq]O0)>Bީg vn ~pq!uIDV`{arۺZ@I=#˲~5,F}(؍k0,6=;AiFTnc&q'" B`[pi,&s.,ln4lյ{ &!FzU\t=z/<@FAUCē}i7j)uNz5G^xg=u"Iz{XW?3zYQ?)SC*ԧ62痧4_rMwDw?a'+VaڀT5axQ9U fޡ_VG?(wM{Ƭɽ3!$C׎\2}[zlfxd4T>֦A_Z!ijǕ)r[dIuʥ9e84 m ~5 C%'Q>PG!FGR=ǦmD  /Sиe*ӓ`MA)?_1|״z[t7LJmR`&9s#A7^=e"_PlїOQwZ)Y:ujJ*oʼnrO[k1dt#rxqԝǩ"H 4Z] ଘWDg`0˧fr没B?dJuEpcF乥bۃ[h&B{(G$x.h}E{ C*/}@< .u"fVo0r8uHGHH·?eEj^3+}DzV1=<&hE%s|'JA"-wE צf/teȀx_ 4coS6;&Ƥ10فo3]6 EFbUަ|M0֓c0w0A+>zG! ];_[;Id{|W Kd8 11/.MEnՂe>v=cFG13J c K+V}g74]᧌rEyR`M0q d <4:T ==^;R"=ѳ-9{~\2&r^Y<^'ub /` o @cFN+(c(I X9 )Bද0BaT)Ki<=>4*DrL]7t2yC,9&.xNnlF⠂x,^M)>oы 遶;hLVov4srv-WX7ʰpE;c厁&>:,FQqFS$R| yVbUpHSbzYxVǿ>? Q2 P>fXv빞9Pqk*xQ$#ۇm"_O[=0EK#53l2AhS eb5dj /E}v  UӼ" 41HB?<_C<${Vm"w5z?anaf\Ca 褃GArG rdv~ޑeE.D6us gQnb2(Ń?|ٵ>59h Jtlrz-.VkU˞",>9Pϒʪ]S_JWmNI*x75dzDԃ$P׮`#su" |L{OKi=-%~X~nx(mtO0% 5 eցc" rPɎmd%M >=3#Җ`pV{=Դv=-oY~+ǐ0.;CtxߪϹ,Ωi#;uʍ nm Ҡ۪Kj\A Az˧!?v6BUlk5 *WYr2 #uH/ #}xjވƉEv#qe(ُ+?N)g|=  <İkc~OOLZ_\f|~ίʽL$[j'Ze냔;+G[AxN8m,Gڍ:.P24@ik6R:KWМ0.4/a's>so_| \՜g4F!nKP# [cD;  Z:}M?](&YkuI:k<M r^Nj֔E,cv$Tл?~H7kGu BYzٶ&uՇG~Ko:P-P aĹ602A!D+%8tN $HT)?wЇ>]3EH  5&z!"CAp3.Lak˭ ^2Эa]9Q wTl(?fuv DqAu"hLar~M"OLJn M4Sμ^`GW$uH`-2mn RS+IL3|VK׺q hz-"RFfNSktc0.|ް4FܿJ?B=ٽ{6SF:{gBwRvt4lL^eFHBzE6z"6c< uCz޺?8ZKkUF[rVۋ]RiqnиgLD縴:N\b4`۩\ si1=QN ,YISm^H:.3b%H\nn 7,J5RV;mQs3 @;>X?ԩ^y MLǚJfBґ'i GB-2M.QApdDN Ca>*W#=U\DaaGqŐhDڦNzLzV`8tE_hk{: 8Fv(C#vcD%\‚Q%s?FnF9":FmP?;^ e; ߸8** L_X̖#8$-"z~.!<Śn_w-⨂/uoCϛ|J]KfӎhX^Oy e>tsO%f' }x-LWT?]:fxky{W!ێK2|ۊ1k!@:j{NqGoژg4k)Ϝ5)/OJ0&#PQ%ڋšwd*Ǿ0{5~IE a]mg>ym [쪞~SĘpq+&w@:!?`~.L'd)ow-C/31@2X;v'_{m?Fh6(p[(wR+?> \+x}M'^gY2vR$寔{*#6 ą9(8QC!]OK :]ww$ɽ 1d& zx}܃Bt<>oe/>!2ahG]Np1 (ny0&U*Tp/[@ BFUcϡAH4Ss]u/VkUC8lV*-5xA.mxM.EV}Ip'Q cQ͗9 0,(8%3ȐB!hp3%"WpW'GJ֞T|äB?&3~" ͡]#Z&}Gp*IP@ƣ>%qrJT*[qg;gh31kf=D,%5;gXYK?|Xj\'l794)pnk'͵ a$ V⯵ty &C֍Sʲ? K<`?3i{“˶I 8r}"ª}$>7І tu9j ;,# 73zEa [[]2d@R1*S,;m:ʂN&mkK;a)/էRɱ4QX!զ/e ""Q y+܂B*VWyN%Ȏ, MKEg}K$`+Vk|Nh(\c>n=5<^{Dl_J6j,,v,yD2T< [<" =U,ȊDY*nWJED싉澃 %zO CCm30?< ΣItWs*r*60@trh~4eǽ¬c5柎]n_H3drYܥA+) wS'BoPj"ӚF1u+R† s;y-]ճPϼ)]$Jiypٿ' ƙDt0r R0=OMBy ^ $('nqܰupkl~hh Ņj(3+"R)hsaFkNܷjLXuaĦ`s G6,-zU@yL2G21hȑ)ID؞'UktfOe7s3E\JՏ=Wl-Y? >ف:f@֍Vpy gф,!$"XTS 23/ȅX+۴w$ 4Ӷ `CnNxs[{xǽVk0BI{R\b+ۼ"6nx>ɱy׋*crU9Nx)qx` }&jvI$m?^aR(Ta"]+묫 U?rjt@bh $x J4"d{ Wࠑk %JߌlBKkU*K_J/yLi2d!@Ӆw_ cWߑK읃0˜B7ф4 $wGzF3=˞Ba}ѝtgv=dbdƕ[8㕲?,A2em3`j)JF9V1cʪ|e+#_N/IŒbFi4 lp11K'w:Ś>oxЧ֮R]p `honv 1aix,AJp4-m]pvzߎ-^u=V\wxQ9>e/:?b{5F51^An-yDŽQv 9%Ȫ5X̧ҲȄ'ɿ[?:!- ϩ!\Yc)/v|* 9)m5Iq +>Gr환>Lu\qNvu?0I&92$3'AЕvF!1i)zSoUɻgHʏgM"T(U^h.pAFi/:ZajTNmtqļI͛=ӳe#?{2kuei' jK2^ief_SvEvDz;\#(?ŧBqo| 8 Z#̷:7MbbDR GO n~\y))]Y٠STtJ{?'a3M$tFhPy^HR~9D̖LOYX^Nm@`^^«Pu9-Kz6m.Fk Ӻ顄:v];Z̜a +lLK8# 44y-mYm_=VZDP(vd 99gZJ@j|䣁z/ONCPS MQ5k)/Sx/U ®r˭{!JGA7>b-}F[?46lqtd 3GqGC!L%夑QXCÔ%õٷЍ1`Q.s,^P:@)kRᱭ)ذvc)I*{‚YL( ^ϔL̬tTN9\ 'úumcE̬TОhb:}Qx"6@X{K۩/>ݞ| Ʌ)R`^`3"M)\G U3qi⼂i[%` b+aA+IyF E}ζc|wyD"CFKP=IM}bǿf8o" z^GJ'.^wKzf+<nǮC8vTC>LVaNrfO@{8u:]D; epyB4V D=g \+-ʨ#b؉&V:٢3 7Az5 8XLo8^Q5FU݊Z\"Z"ٮULxgU#oQC[1NPr U.nu8aĦ6D~&RW?6=CqУXU UhvG]s7m[XPvQ rz '4OLl.} 5:ʢMetV'eRZ0՗P6U1֔j*w[V pbSEJ9;7Jy5Z•,E M1SK{V#8T+5Пdl2 {e|^JnYXa>7~S0ܕy{ xчW"[ܱ*a- ;?8ͩIIMHT9GoXmCx.2JС?o.afvv3#tT)zHp{H6K}% ֜"W۬.  I0XJ1oZ^\kXI@АDąW#Tt\#4mdh'oM>yoӤPvStgl¸5_mS֙Qr\@.7IK<# qC-=HgUnų:˙߇ڕ=,˙w':QAX+K/ǹZӨ[7@gz lʀm]o1S#|QVSUȖ+ߦo(W;*s씺[} @]t-)V ;{U|8zsbP1󩳺ٸ`l׳dgȆs_Ѱד|eе^l؁)HͺI,7#Z vdI.k叽5GXnXxr23}χ+}Ju/VhVI*w-fTh_8‚32n2v u2E{(׏ ;"io!m?*YCmkr%]U`D;ǂgY1N[<^ףM˝w\jH]LGlx+P|b禰tȼ awCOp8fk3PNϼixf|q|'Vɿ^ockvA }k=I8Jt:|PˌA x|U3׵5>EGXl^2Rp~g EQO.v='=?y!ڦeu5!|6zKxUSF~JT|2v~%g!L/̀&8‚i/?:Y[v^}~(75>bu'ΫdݺK-?o^ yIXQfFDM_RkJN =6gD$P@1JKKyv Ϻiaޒ[PU6?3!qea=k.|7zO_pӲلGOgaYUE fCvNFwBK2ͻZt-"Zo&t5ňԠڔǴ?<op3 rtzK⽈`Ӧ{.^mWkURlz&@|s hÕ&bEwx-:%k 5l+z HL-.wq䠁chjNOquՔv.SU-nBy2J=, =|\)bnoB\ڂA1dAu^c;%y9Ne2YX7'N0u*>|+!kvfj1{i Nٷh,8}v ldUaN{;c2>WwΖ-#ZizI"pDKql)QM|LLdr6ASO? j7& e!R^<L@A6QZT+;qg&aBPֲK٦)㉑}keg ܭQ(wu(ӲUQeH-ÿ!@YˁSR"ROoIwcy(cM&of>(b}zHlS} vq4ZaW|xF>TՊUy*3^Oep:i5Y*O{9Z @z[g3Vl_ϻ,cP{wI3W3 V20#~<`K91[+ʔ6z%]iN}!k{˟{ZGy8xvݚA{yv;aEi7DCo+w;8"GЂ.r©{Hd3UI ' Z+TAn,Qc/ ZX%u7 *\2Y.Mq0m/E*0pP(y׾ө:zGT=_9iO2.ױ~ f94& &1{c7Nyg֬4 +%`D'kfe)9׺m"[u?0N-uP[!v @/_3x[ٿy2n 䬝'Ǻoj!;7t%Eue- _VCw}br7:q`tNn?:+L|LX(ɍ4#W'= "1'{QBe Zo0]2CI85 SI< ]2L.a3skQ{F_oWI# }5 r¢`ՂX;1r.\ݸAW%\³Mpyzg k $enAOA`ʇ}Vtў8.z >D&df4L mbK˳խo|*;~RY@3;JwNi\'BIy UtPCI +5h4Žo9ݵah7^]X0r|18DpI %/`({Cz 0xZ,@P0`Cz$?=hwAҭ> a5`{%\L. [KEv-6 c͢Y79Oo\n=_x}pB"(_798,ڎP ĿK`U._>/~%G%[R8_,Gw/3O|zp%|i.Guèz*v%)0H2 a'o5xC+7:K!tX{Qo-C;^pF){7r J Aߚ÷;g?'V$m Af·EVsAݒ4Ilc_^aT:t=%_df׷|3{^7ᐸ1Z(5sz=#v1M W`88BS\ [ S^rAh*;FO}B{:YQ]̔2%:ҼWT+BbP !T Pa:Ft GDhuKt6VTiJoj9\O:Nb&YڨFT2c9&,"^I_]:?+ =][3ÞTf8OOD'ynNLx?G'?.~~acUa)-u64㤸Ja 8eyy8c ?-WO=I|V 7^"yR90US>BMZ\j*Rl>ۍg[b?jazEZH5gۣT0f){י? ݬEV4g²aj`Bf=%ox;&nQee`K[G75PH3M-f)R,kpGy頇LUvv|mmcxU#N|7 CbP0r:7_"y=lF%{٩JՐQ\}måSsP>.ZI!D Q#z9^[䝯Gk /@e"Ht{ݽĒ)? 78gRmyrmuarDRQS㈍$Weo;1It#Hl#[(TGTnZ T·!u穗X3Ü( 岽9dFW+lNܼ>&sUJ s#GA]DS`5*R5q]Hb2mk:sėq-$%eOkXh;R3ʰ۬JpZxiVhh9Gfsc0LnbKȉC4-uת$lOgI~*g>38Ws4F^8|5By#}pȒT:24ܩ>D<*8I/Y*VZ{LIDtU!RF6IF[LiGN10qff2{B'ftrWb#4<9S)Zu/FQ1/(D#Gc6C{{ ȅoP"O$>BT<aud\kvgc;woftbojbiS 9c?7f@=w,IپvlOzc5ƛ-Im-d7f`lENj=z}[ߖqj" /Q2'睍ELKŽU79+70 I5깅 ҀGͭaxߟK4rV6h5$*tې׃wP}>y_e7Ͳ&;CjL  &Q=Py@|krv)2MčGNLրǶ3qEPSGn/+. 0ph7o$Z:\mc_9`2ks")O,Mc8~We͢QOwW .UU\T^Oe?ƌif.BiVcj1m}QAv Pv0kXCᮝSi@V6=jR﷯PIcذREWU/`_`HTz`#i C^1Π ^th%L"E2I=KQ(f~xVʨ~J B <@|(,~xFæ@LaiR/ٵ R85;peLNB͊"\<gD!pE[ujVV ˜[]}Ij8a xk kO$6^ǯC_ R-5@ HD0]*#4|D&X)tdn]yDHqJ +MyN40_3OVT!q`@ae)M9Ҭ;y) 2ĥ!o5՗Rq*e GspdىB %4Vk1A^ѴT5Imx"`/Kh>|\" &1eʰ5Έc@Ϋ\)'}?Uy8'9 cC >|}>PFZwQ_<A@ e D<Ï>9vɚU{@0IfϒDN2h8 Ak|L8\EbS]8wS)rqꃄ~|&G}zދ]2lTMBhXPDVLNPLu%P>'gVi]j|;C+Q >;ݲ 퐖V8t\0+ Փge#KsCj%^>aSDvGzAƨe"S5/60weBJ7^CT0ܟ=U`r8odLiW|f]oBd 1Z+ؙW[TQ|$vZR'./MGR{B~ÂqToaKAԀHy ઝ"B icf _ :OYIpЀs{kթ5"䱈 qag| k:eHO蝿sQ*uᠤb?!,5եWӖd(Ǘ84I eǗ>\8r 0?u(M"KףרּK2VW\ڮC!ܛ/CܠK4Ғ_򪅑ŧ4/|V`J(Ey'ezD]#r_᎘Cy$v[\0!-J.\-x߻7|ok)4Y 1B{c0Utk%hS)ݟr 2M@Mє/2 TIAցF#~]@v) V#P.G*=֛`n<*ܢNYv]'Oc~JBkMQ ;|47t,F^ O`VsbxW5)b(BS}#)qjk,z r'm*oڄB@r|x+iJ7c {ˠa/Q,[w!h`aq-|Y,XVOL{|7)%9'ĻPeT*Nd|"/s *XX1[ +#@AUUSȊjƮ<,4mIr扆snQ*1 3c彭ӘwѠk>Ԛf'kv[Yxj".NJ#2ʻ`pxjGV=%{mO.Z xC(KoU[=5KS|4oS󍓻m^RwQkٱWY|D % *>.0Z[*3 "eit{[ɺ:Q!lxc1u ̈́IW-Z#'PE f[@P״<+ 38Kazb#4SYޙ&abJa* H63F3Ř!j-(4'%,(x {݀8d@dGrlߤ _O$e*u ޳:ݩ]+AlBؒ{_%Qh؇B%3UQ7>/*&*mhHwRIs?dYBE/ ?CBPW,Ay&tA)ijQd/ xvo[w~~DVVݾvU]Mm f_SU"HTĀ\ u~- Q1%"S-e 7^H>ՍòU7s!hPWmέ{2~ɥe!BެFDFOY7{`T47>W1 3j[xYG>2PM9(k-||>:u{tuud; 2 / xoPw:Ј7IG:A:r*V3NG!o_d@ly+/-p|w6n#8OS9N,%S|,*ZN\S#ŽMu w#>:i1,2z˳w :Z-UCvVStG 6pB |Q3ytgѮIp<.S!|7֡vDѯ\wjbj^]1h@0'd0ͧ,2@|2努;C.*K!OHwb3/lW `ܨo͡~`Ds[YYcFw" ~9e:M.im5:x24:kT|ۚ LBZRǃVl]WwD tt|I>{~&Q4"qw%A\WR}ӕ!X]5XI4t%{[)>bizPpEL.tre\;r|#qLf[tW(1E{qB?w[z].Ag@~n\$G'f YkR&LRR }.Bq TW*>BL`D)j|52RV˯bWqfsF+ޅސl3H-!l>CÅ.k} E `R(n^CyH,Fc$84!OsEA) v8AE+sȋj9Ao >O2$Oxu(6r?$ @ OJUۅ2bi8A{`ͣE^9#@G#Tm/ZPl"&dÿHL&-A^dPF a bc5FΊ ~ƚnY}`OX#idnSmhѯ堮%0kڅ NP[8XX|B醣TɷD-c>ƆgX7[KA ͫymV?~ U3W`~Gz-ݰQ!SUCHU8ב _̱˯UZqUߴOMy/޴UC8@XJ/Z2G9'JM-^ǷJ/GHwir""u[w %sf\|i/ 3_2]͇Դ\(,HE|UGУV@5oxԀ9: XfHA8yȘ h RgJYrv&d(Qmpڏ!9w!BV2C'^q2m453'6Mhq-3Ҋ:@o~TMMOW%qd0ՋP@l"/X5jþ HX-49F-5GvsȰg\[d.5- `&T7gu!=~ I̊60j#jbZ_lL*l*ďaJlrF %XjXjPqŕa up @GBU>q[a%LA^桮&mO[{f[yKg7rpN3<.W .WB i]dz#"/NX^,zBi.Q`HWUrO)tkXW|14ytpd,]rQ=몃tثf (=m*%NovpyyZUk<_GQ g+ I$'k͑4)YX@1f^z t8EVxXP~ P:c3 ẃ wӛ?Ks5"??+'_S8BF9_,V^ƿQ} cBs]BLjb܆9 vS iGr?1h.Z~ς^D4evN^GS\+,}] ¬hӌi=^@E;bE5s**}#>i8=69:W=`Hm頪4;~\$r?|#ת,Gvȏ3vE.6ƶpdi%ĴOr72R]p8rMk.I#X= VA]2fj-cS\3$3b:eOs)MDx'5Lخv׸CҖF#$8 LPB- wݩ( 6IML Y D%{x^sEx7MkQ_۶j!NMCqQD 3 =!7MqhoM/y骇%iY)H 13ʆ.Q/8à Wľ&҉FR9ek@7z#6G z;k8v_\pk{Nx+s<<q޺gk!{G0SKΡO<& & NzX .ӮNA29uWzpJ+ͥ^υc==6(m#;LP۱JV8)e]/]39>Y7ŇA.Acn} jznehH1:Tu;^.'Y,]b[.*)W2,0^dyd6JR!CgX|\D t p[\<,5m_Cmr7 1g=#dk , 8:`[2btnQ°1ՙN`L_ ߖ&iX&NZz61XU K&\a==DZ|[ޤ @k Qk9 # j[Xu̹NROɣ E6^oޝPiFbE(H<X7}5٦Wvy&TftQ5})^3Navu0cwЀܔ!4"EEaDլ t: yTp"epl3c˳qȢs%P5z *>_>*@‘ǏK1PZ"#XN[3_q#}`}q/=7 9qlvq_s+X6Ҝ8iO0/jjl kCj.jI>==n~A/ҦR(U(\K-مfuo5^3~q$nJayO_ ]aq*_J bxY^L ^YijRItTcyC~jB&*r8v;ٽ ʌ9@np(KwH .(Mz( A!@i9Bûɝ <@ߝO#霣"IC9Ah_DT;/R2(z0M (;K 4I`;';R8(m0¹;gKKWTfu">?U_d(!D6@qD^wH_&xf>>$d>ϕn6,[#DwIAFOeupmSM@"|ۺTa &4y8:J]hj}Ѕ;sF z7"AZ\BJxEܺQ;4̀19/#Gܝ̻}iW+ReJr1tGLZ}nݿlus li\3W:λ"* 6 [ΝEQ7cQxĺt_74iNމ >Oa(0?nӚ#|JD*LZȼh"Tj7K|8%8LX< sz#n}7H8Ss)5E5JmmMw܊?ewiPq+i%A)rWasďAQUc?N!)Vņb>(uh)"pNΜQL-E7#ͳ'1"K7P>[nSu&fdF# BLKgvRf,Fƿ֎Ϧh)#ju 7/8dLdYY&4_lQL Zt.ְFh[SM%Q:M2A=A͟(Fߕe˴TV\x (@wD4EeL?SFr.NcJ?Q}_=ikQƨ4EA*krZ5: 2q4`cc%ZSONg"kq[o҃q T-$;@XI3RQDԞ$# :WDRCeY։Qj-#k3DR͜'ĚvPBr:ʅMXn|\ ƈ09vFԂ@c8ƽ+SvAg=ĒQS-O,[$J뙀`q*a{@N⺠"%|a_F'K-Q;F@[tJëK_F/j"Ssre9EΪ EkҺ9lĦ-#XP$/BÍ8gፒG*xnی]%ABo׼ -jηк]9)6"}j:3e&>Ç4=kHPf aBxܒPwCZ.ߑQ]]SV҅X^ kT{" S,/$?[FOT+bKdnJ~XjXtW%* ]*_u& |.QzVju1Ή#$'24mVʒtb8t&i %= zG'={(1 %驆J QnGil5>״t[t5uC}2 ǻ6Rwà;+zv!so4,Uݽ._pJQHZR>TXI+ʼn/J?ԼA8푱jE5 c +,Xyo*-HntED}, $M|p̄XDuQv[e[eL  tH'զ[Ou(w^%O? _{h"+vN̷0Ba4󯼊6o-p(Bu޻k '\TǏ>f."H`D^.۟/~y8( =Scd)̟Pr-Lk`*O`iԻ+mstoM~PFOYp50:ʛXԜ#٣mM l[Z5ߺAO3w z!i]!&K;_rGt5&f?.8* hyn`.~TMr1DŰiѦ(ڢՆF7$MkiF.Vdr $넇Z̓AKJV0zNgtJRt>mq &z}z 黺NJ\kTK .WYL'MV@N(247:{ 9BJOJ_дzP\ ͉AF7';`Vț4U{DZL۾f<ڭw-תtoA.QԏS͓]?2dmWbp?JC͍7o `TȢhL*Cs,v#tA(< ^FpQ%O)ZVg ~2Aᡮ6% -1]_fϽ?bн_Z/| %"mK7T 1g-0*AǴ/ ݐ ~}Y5jD4qK{7ڢ)΂27Ig.h zLdsҗXJLPA 7' Rt[;aO-u( o%<ۋY/YmB=XU RfcNkq\2.|r! Aξ Kl52—hڜ{J^$ 6Ò$UMRna5wc"#v+>(Q^Q;}lLJʘd?L3Z|݌$qY>.ZPS:Av8DR$Uvc$b]9Wl7"+T-8m̄\bL `O}"c4y- fW EaTcGJ&8y<$zx/u\0:Aq!S:l+C}='c;YK/3KZ35"jvܐT BR Jy!Bh97&J8`i*P-YY'aCFEGxy]ϳYc&BI(Q4mN LOiucP )("B]:a;q, OX3Atə0|*~@d6 @чYI87?ۦD}3DީU-esami˃aY£,`psJ pW1IŨ3(ZsGObD׿4sf++.bIB'Rӡ'W:)R"У5F{EѓKq&IJ5{EBNlv$ `H)֟j{VSPzG' c;QWyxh]}ݕQ" =@%#TOmgN6U3OeGԨ'Br; ډՃHô|t=?pƘsJE1߾ 7˷4U'uanF.}MW \F: :칢KYN%Ⱥ1JIn?%RG Y|]ܻkꭕ9*Jk#1pN7\̃ ^$vJIRG7¸x͘KX˘%]"@}Ca+7IM=#k||5QGZc~rfFXek6uU.g6pVʛ /f^*^>B,?DɁ7oQDD{KT ",h ?'f\E؉Tᅫ baOؘ_?&>W=( zNM/`Md8/) `mp8A"ǟLuV rhkhAU.Ks8?< ńw֕~h4T}->YLv7eAtC3dhVuuKA mVͯD:{^9)d8R˽_m)3$g򆲵W)s ˎ> Z)>>ib6vঞZ-#2o/~H1NQ,%:v\2DguznR M HYDߔ{0!,IIʇ>4=xO\5k.a֚7Jɔda,klrZbdXZ5MŹ748IvGa-ƮN0ԙt4iT9![F3)C|SCԻUD.DxsO}Hy{JukH"|ݓI!D}z,ن@x3iQ oHf~w&c𔘞a( 6»jcװJ9[XLǞَ>&\4)dy~1PUv wa2ӈC({:&%ԍr(6^0 „eݽ>'r1ֈxdQm.‚Sy~@9 ,ĚõW/ @z_䑔Zg5&)--!?FTp6$`%bF/H"ٙ0,a9S?xvlw]>X]C)J^{^|m1|ܔW']-#PGf'vF{*|#fƥ;_5>ЭqI¹c)B{[7ȼ0I@.gVCJ`{C<$-)hKB(ş.7vhoIF 3t:Qc67xC'`(GxXN.5UpÉN%?\ @4)>IfZ.'h23NjIf(:$|d#kx>ue{dX0~iM l=D |c~CE#mW;:Xn09Or'Un5-$aԐӈ1. xoz)A@qF,72dxzZ 4P. ۺ:Y1P.ls0@ZTwSzs|T57yWGH8"=Riamΰ,! O"rbC @zy9 Ra|r\KASA,c(ң又|qp #Bb~tts\ @ǿZ4ͥ @SY0ո3KI7+FY,%al{f_΀w^׮|*h})l+|r xSh̃߂F^:[?[PIL)I OoM[ +'2s_yBSYQ/%aU731X%FBWЪ'5rv&v3U,ŕ[QS U/ .%~μtH 6lNZ%e33 7BbD#2-HobPK[plrVێPk8WJ6_,)0T'*uW@.#Tv%>갊3OA`s\x1M#y1Ho4?~^)8.9nhfH% ;QsՃ X`W&W&  ?e*7:['SEua;{TL;HM#=$r,:| k> ~"`R o+39J51Wyӑ?uH+#y&a jw D uĖ!a){oLuԳ Uф;φ8IJjL;gg)E )1'׼:F,zznךbdpQJibTߞHYKȠO]wDQ`uL>W;5CAvLpy\MG!nLhgQJ:|A~ e'')ܤC|6Ws{m~`ҠHj5- E@I?Ds`L#DhnPX&Q'J˛A,6{e(Cihւkx؈t% "F2jr_jۆL䬻3r5~m& n-ѯ'E1F͸>1#@)&NܦיAwMnݠŃtu̿7?'K0EŔfܫ>iZ`Rzp b!YG+ 3ƐZW5 =IpL ;٧PbN5ȈtvKlׁRD‚`1D"N$`[=@GêKĤ:s,3BpӞqv̲e.%K3z}7׻$؜+)H/Oh<^oC5Do`б^2bL"k12p#7$ *!0~Y ={c$ m\q⡲#KQ3M`#M}'2dXD>\'ie9{U8PtdnB@x(;FrdsVՊ!vp,20asWsXKm@dCn#G}_VKV8d`ӤSG, (CKd/mrh♙W}y($TYn+`^i{ĝU&Qɹ7^7 v_ڗ "Fk(6US[93J d 8AhaȅuG9~9֙s>n&G*>{TpXَNLx+cШqwX^`j:kML> @5[w`&݌DJ3TxdbAMekF#/T"S%߽Z3iwO!}n7_$F`2m6E_},0Ls"LnΝS-:*l8Ny<`Q_NfvLM֑u"CbS5_f(NәJn0yFwn#wҹEYܴ}QOq^3;,V<>?|Q{- _F &_D_Fc )b:{:o]G7>5-F!ֹFp3+@ᒋ] u|ˮAle(׺9!zU/ܜL 0#޸.4ĭ69;&lc5$5Jx t.!nH@alXvM l Z#)P)d9I7oըRʔYpn@\C)MxU׿2S>88;NL wU>u؄MM9^*Bf!Wܓ1{;YX}qʸ7)aևd!׃1sJԫɛoMK&-߉py;E`XjzEQ?M$Kɹ7 `bCa$#F~iC>zj>6h_ԺIBhWlk:6eopקaUd?K֪5,Lj_USLZxGUU8D W3a,!Qa9C? R8Ai9/~8uhSG- _qv[Q&o'If4LuoT-nmuE;#: Xg;UAc_x6 SF(ZVƂMKND%.NV^Aǿ$e} )ItW@~ dO}@PHTE5RͣrU`V-[Оh:T  +H]X/`(@gz+U. g F|pF؅s*BvJshGW<>5U`vR6u;Jϛ>nYn+r.ݡAT$$^+,jg@Rm=5C:l^6N+¨LIas?/Or>E ΕyD0۲GC6O@0$Ʋ/(~#$1V5h. 0n T٣&yΫ$YB:cԗ;JRvRUV`Q #RQՇW`!caF;t^ec<ʒ'ߺ:JrWb.ig=q`N  5_9~"ySG61k|+VclAVzY)a:*/st]_]@ҾQ23ivS UW%re$6'm~odSV#F7Q3Qz/܇m.OfI?tLV%7ftxb%HQ;<7;G6'Ջ߷sGKM#q\ })@^\:?4?ys<ZQ8#(&(J.L/=֟~N\k|FO!־iwy,dAn JSf&2B5&kC\/ꀠMI *j1G( [N7O-:;[;4Ra%rv6>-\--‚8Ied㋷C>A;,AE]<Z2Q$;h-(r?L2Pn\c;xƧ_PwiQrf(䫷S\tKlBA:4dArFVOȕ (iY=n[Wxh'2v>M6AOV;%Sz0*R%}åI!N(L?&,Z>L8uLxf!q $XV/CZ׻z r ^*EJRn6 \ڗ] jcSdm38HZ}\14&$G=W"-( V6#Tr[&P:c\JfB?vމy,PPwNgD˫  {z4rNˡ9-[LU~XAz4x,5S#* -U;8V].'ݲY w**(^7;WB7>̕~uVPuޓNC0 Q&QŞZp5>h )" ur\c3cH>`U/v6}>?Ij2ЀX9?j E}C o!#<Ȉ?MM,J&gxjLOMksZU~ǂCxj:)n=lN)N(# 8{,fO#$a"2ugxc.w=0oB<_?y:PA'f{h%]?jq;/}={4f (ްcHQJ;5B2EPJkdj ¸Pش'f~h=LU2Z@fcYfQڰAp!\m Ww@ ^rfdRNl Y(&1H e-#w3B$:qinq$z }T]IsK1*p(P>1#^~qI:rt]Q|~G?!}W ܋Oޜ̅F?crV]"X'ln?h(9eՋ^ ñj{ts-A \`9cBD/ #Un8"ʗXTUtHHK ǩkqcFXD:znr3IGM2p72ܺ\Y]!BZ}qke_8 j>Aw{>E&(4S*9H^N䧌=oj%[ktݶwR+{5 @H@4EQܨyO:`֝ /QY! ״9;d#DK juIWM}AbMgfm|/ A̭GOe ;e'3y G޼φ KbnWe;?iQR>"9꺒<+Q9Piֽf9T]In#ǘ0|}}[~>:IkL9pUԫr)) &W#$& "zvXsuU2%z)-fEabW;џ6=*ܵ_چ>#^ z\LrMum~%+<>KD}N;xkw92' qʮ@}vgmzxS*y Ò\nFsEuZދ$`_Xu(휄&_*>iR? D2x8=Ua jdj@PsE@f^cĖ;5F N䙹%ޞ7+ Ⱥ* IY>nDY9$!2XgKЇ_gW*Pz?uU|fbX،>\n~l|^.eG 9@D2 + \ xifBRz2?jA o)s%y\qOqXuP[= \/40B SZ<18:mqQPtZ%жu"zsॣV:.fW J& b22~2 MabBoIpc:ZkJR\ D)bǍ#N|{Ɉ 5p{ AQF,'%[nV0S&U_LG*uPiD|%fD( xB;f~L_C3#y&n3.n >Bbek *J[@ϾB u97H,l"iȎU;ڀ{|;Od ! D2w\蓝YF1Lq1 hqOQc) І 0MNYQ=ng(,JXfZ̠, 9c K Sӫ Ju8Bs5!{ φv- nYK# EK(u\7T dNRVf8̘z-=R l{nTɉ1FX5>S5kVVNP 3opK WOT `Hc$<Ⱦy#6b/\ߧWv:"3$Dq7u/tTV&0%Jf{NJ^IE#L/7j'}CRp{.BFzڰ?oIԴash/{aqRc3d 3K[ xX wds>}ߟʽ{p-v^-ON/'B o߶uWZ]~p=Xa}LSn^@.\IdA'sg/ldVa -MGLbq chq"ݤ^c6\ .svdPxQD=2XH?j0WD̷r!pJ09˴ H WQDsη6c+We~elTL9tSIZSZQ{1?sTus[@|[mQn{χ+.4ŭ""4L\Ĩ=u#.Αsy<@ZmJa-2"%B{Q)OCiZX8|/iZӥXނ2_(nV9B' H,8ǬwN5m$3V1P3kF|w-!_ yy~԰zr-:yH%9J#1ܳ:Q8|[8"q5Foҟq'0%l |SW}fZ7D&!1U2q&g=%ׅ~&SDDd :8'O(,搑.~̿lI7ͥkۑ@p?#mH7X%SY^.4cuq߱9Ȃ~'mGotgЌX!GzEԙ2 /_cJ@Vqw+2_e~8\Kj tmGH>7ߵ$䙐ySle҆7ԩn 0Aw;(F#m;_aU8Xqy Y pϼEGH^ˤ!'$;ɥ] S @ߏ68T?:30u6к){hKG% ϓ<mmxE2!y.m\0p0>rXnb*'/~tEsKrm.),\Th'%ۗ5-@r#yЋ$S#8!HS(E#dF 5qLsmzK>+Y+y$#~C~Anr,1r6ŵs,7G<} ^^yX~x~?q}Yn7ClPx%.U)@1'mdi%ˌ"STE=?B耮!SC]BRJgȾҎYҰ7K6PJ=ieo׶ljSAI$&C&=yg'#0EyRh>TߤV֣Ła}Ĩi2u8MǜE  ҳ$P_JQ*j2"]^0hnZ#)*J%<_Nr"߸)N 1c^ҘCyC#K;r8FٲY"D~@M3U~-bա5iE+uNw!xlcI>LAʵ,1>i6bt=ek wYy'0<SlieNR3?wb 񄋐9&{f_@v}F̀I-.zXKZ6̃8ۿQ)JbB[aګ-)"(u\[GHpr0ZN9IvR#n>F/_Lɀ(h4ţwMf^e`!3-q1A2 6,s3Dݹdf٢ > tGۦCƳHP}cbj_t%BKfVTybRق:ϴC.!iQ e=A'Cj^k8cW^Oir{v AHIS8%ø£tWn˂bpݢ,s/?jA0\*8n#U N:ҽ~tK4 CǓxhs s^x-xsv(OKJ6 EY*B7Rh[*X8hAQaCJ6"xF+Jjφ6DJN^vt G BMubrnʆ@e\8̓pE8!t/1wЖ.i`B!ZZ>rv!LUqY,m KRM5 PŃETxm5/1J | 7Ί ( ~ KB<bĤ_y5<[jqVzYgY~EPIvkC1￯A~5qp|یw/o|8߬,M@:%0w'F=EI\ݸ+B}UcMǪ $%ɥI_q@h7Usm-#s 0 Oh rueif) }H;:&T?O v޷4v*XzԬH.]H$lyL6W t "8 .BWNdXϗ7Tx`Gm ^S1E'Dr"J no @ÌY_)-E4e7wT[V6lfc*L .Tw9ΌqCecm*mu/k L8h0ʼ1/F8 AԂ Ux۶XJ:1 n\ʋnҹ9^Epq\=AD~״z)Z+9/IzCρNc1&fdJ'D` h$#(~p1*yw,ŜV wq~/SLˁ4Aa.QMkd:+S+鈡nM0%&dTŹi;a̴nj#kK x"`Ǫ7 q ͅ1_1*7_2J.q%IbCy,f*ﰣKrmHD1[(o2O7snƔMW5S:^'YH8 /!Q Bpx(@c4DkuHɏ"w#(]= ~O'6bcfY6Qd Ut)r NK>,ҁ@8LhV#{8Oɷx3zz䝚?\|5ȉb^cG1mЙ>h&*+|'UMֲe_?I. ajKA~h z@yё֞Cis|'Zjkg i~rIld`Vi}AQÝ 啒鼄@7[<p|R!x vtܤb$ts~$8QA}UPK/~!c+h%1X36Q:JNngXl]PXD7i_&C{l@Ui4:.BF8B{w]ɇ W<+MǃXyi@IZ) js 2o sG1`5!i6ޗ''e9ml E}~l.]Wi^}ܬEi%*&'kP|S9߅z4SG3q0T a oؽ|"^BwL Gv;t۽YhMyf,.H>sĜ"|B9VqpyJWۢ"Krq[߿&/H=xPDD(0 R&S9ߡ{.ZXnԌGL*Qtl~Z; |}I_=~';>RQz|nNj?G_`E;>aQʃ>73h"t?i潈5־{O52rMſ:ȨPi;T±[myǠ-i0p\p2Z8 y5p@^~r{lilP0ghs Ax.slLxha(:)MBwIWȦP]WGCpVnc)A`jK*C*bNc+@RkJ29țRĬ׬4HN"|}wjlOh4V k^N Xyw@eMww57:ssBځG 倓 oL h/^&lS2-hW^XR=G-6{z\TjcX?EySI Alar!=&C!c1`}t||]l_x$I'ʯYBXܴ&>}VK?[cpYPq\u0,'An/H %HU!{`'9Inox~C(4zXLGt#XJS#I uφ^Ͷaħ1|wrBBPBiBywocV2lx&\g#\ cP ab*BqE#Q%q ]xi6jK]?R6y\ќSҚYkuxZPDOZBGO?u?󌾏5 8cT : \tJ'A p,|c1GvOG!!%ggP:UY-8kDw*%u;-CUq)f<|բ +RzGRVvqG|weL`"tĊ[kmF@":l.";Hs j.ŕ|:9d'\{R(. .vx]._p5%+7;R3WZ8v~ߨtm`K.+[:2=v 3 L,6 :6?ҍLVMzx/-r.J%=KGI!n?+i /%S_ $j5\ >aFI|2Ќb>->? Zl#+(Aȇ[(p Kܸcd +WB0}__*%`N7Y =f]Ls/7.\ #GNr1 SҷRNJ Jي.۔Ǝ7s鼾}$Ǥj}>c3DtW+077DvVȻl|ZĦ-/Kdo!G/,CUTuXxZDymW{0V'{_]x#qMkWu4^&C AW ^Ϟ4V)Q$}[-"n̰=f @oդZrw k7FM$l$QtMlUC Ğeidnx}{d>P_b~̈cYnk0s"Oꡲر.w!@N>&7.&#(]ZgŒLzS.=uZer]9|mIg./!w/3 ;w"`v,C$1xl{F~RgBƥoʢrHJ9 }$n !hŴoӵs8 P`㈭a՚R}QJ@oÿiҀp7OyZbNŁ Chs][AV[slSPrOHWh賭ߊ-"ܻ_2DBTIR]ZcNG,p B4}Gh<;!  w4GUے $v7R]{_f'OR'Jg>K7==޺$$mV]٦! a9[\bح`~AfwUvJhw #bt8͢KK~sg*r\rՏO7|K uɝ|hA ^ۈBwlT@V-u9v&BV 7:4qjޑ[7MdJ6E$e7';1)ƺbK,TXI{XS)b%-q>t }%[Ti=vgpꙒe7xn/',dڱu.#H@ȣq0 48&5sOP^}&t}ʎ TƯ_CU`l:-N&k$FA 0W>gL!|}^~l)a< !7R^3!hό۝)J*H> ;^4\'Lm߉6>l>q1pL%Bḟ+}`ݜ}uq9N=e&~@0^xN. X 2pJ%[PlnBG Tvb~IxifP-Fn87j-(:Y4BUL*2OS RBg `S_Ɖ<}Oz&N`Zs_^;NaxE<Lփn*zt8|*jiAt&8W}wDn Lm^AJO= /$J)NsBi<| ̰/XdIcYvѷو ƲБ+R*b_o?-0hsg(9h(l|/s3M lNYD;F15@ i}{; q/C"pbhƺǦ`1ґɻgimݹtgM;8R- @Ry:rbL5B03 #VʪP9ޭLJsջ AZM[#e(0h[w2J$D+徜P*wBϰPj}/[I^Ik׳ ne؍׮BD>, hB,(B"a_n&Ď-Fo! ڊ *>4D*JЏoQҩ͘ JJ9E c.!qVc>Bê v#cqC۝QmlkH:(\d0A3%! J9AW\3C0!C#DSGkzf }+O!e1Cz ]k-P ~ԗtM7 l|C- @~DOaa.и`pcöNjwUs'%5S KuaU&6p$jR_r-1alg$Z>3F,ix8S#P kJVp% 5if]IW+*\~+崯S u$Fv\V|e3~C^otydR\B%N ȈoS1Vp*jDG&Hfr;k4dFk5j< =򹺨o=C !Aksv4% W!5d+ lFM,o!qg껓?fEg(Y3{*8t|-LuĘ_3Jޏt0}`q)Namx^0Җ(/,/Y_1Q?1;.)wyv1T~wYEv7OuOHܞ* o4Jr]_HK' )/::sCvmL*3K0=4Whٕ1|&zyHȋ|F!2m:}|{wJWҲTXJB(Uzr=SsrbxB\v1:;h@ũ }Ԑd$+4GJ)d_ A&,};,h3mwQ"!-%GK4YpƩK}K`.%E ;҅/asXWrIIx S`K"kTqB\2Ɏ沍)A+#sX QAV!# 0g0TlSG&m]5?$R¶ڑJt&՗ԶNb6/͓Ѵ- mu%pOKgYa)hȌ/[UƷ\hr|ӴyY|B˹$A@8HM"3U^5tψ)FlAR<}ёvMZ,!pض![sTDą@zgkv?\/Mi VHק,AfSizHosV>Mcg4g4jg^"\Rq K5e_ 2T6Mv8,yw,=!!!\Wz9l!'Sབޥϣ!CVqyn?yLV\M$hMbG8a.sƻ0,rx!79)[]4Wv;eC3!J<BI&SB.0=3z|["{ܚPS]iiT98! Ge{1W}e_9=_%t$⚝[>~$șY,dAfnuyS,Kg Mtz৐~hV/iMwݎ!+PTTF3jơӚ g˛kT\_j@&R["1MI_*fbCz9'mg٬J:/TD iIS5/ㄕ< JCVuGS%HSgNS\!ݣ7>[Ņj/ș;|$R2–eQ .OA.g,$ ƨYd n eV=@3kiv͌l|RHri  R*2s4h#ns=VpE{c}Ų=NAh!JgTOc(I?SїdrD`N˘[,s/%@䳓;LdD^Y}mr!cѡ/xaCûIV)ۣWx-K9hAfD(B6TZ)Vp5j#cڍilȶ!m%<-L%{.] 1k=k|hd3fcAH)e.6qh؁s sFĭ9Uٿ> fԮ-_,/T<0URLU<ϮDߞnJY1jڞ!V#۱*[z=M$ohm` +|nV+_Fj=AQsVgkZ2cz]ޢد7 g\lۥ%F|yp=)8Li {7,>ygbL0K7lNc8$\+SWGP&6DFݐ⻔XޥHv' e}.%Wz0ϋ<˝I@ᆱ2.~=M{o^VO9Cqc5fG(yqr{ȉœt#YQ sT3%)o v2#04qREzf-0 r SVQzxt$! @5`_&Ul)`e6#nQ׮D~9=W8YMO_1jm[RKɟ+j>.ْX` 7>/V^} +}9V(%[w1GPz}D_!1>|[RAƃlI9>f:rv@)1X!lii?m-kƁS]՟i31ֈ_1{Г题T|w9D&]#TGYV t -Kک5e2FuqZ~DW+;ydK/fOCa]% \ўڵzZ~Pv=ik!tKHe|?n7f]tV4᩻i _(9|}֟i;g$?P"$Ǧ@mÊ Oh" Ap02/ epb=C־XҩyDJIjPC%EW ƒ&]^TFxpDuG0cRxd>dGO=ԘԆ<`ݲZ;ʠN CE<` SQ/+PC١fTԊ\) Neܓht7aRh Q4_1w#NRܼxcqCxC9BVdvo/ؖqZ΅W- ~O(0 1. 2}ja:I5w7?R$󩅆X0b#1y)]e4cYz*mّnPJ2 hf@CH8\;qR?>}P]%]M ?گQMj&9M)zNM4KKFl{+fI>c4 p aPWC`ѰԲ#d-/S]@QcIYfG5n,z?ŌQ$B.=u 8a+E V?-c:c#$F9U,a½l6,Gu5?R^-nϖs M"oEUҠn7BV##+a<`Cd37x^kf;P'0b! @4l]qj!WӿD?$H+yb͟~[!s8meAC3"~h7/e =%D&y }"'p)m" F1[j ?ֺ-%ᅠ^Q~a_ffZ̩Eop&~gIb!7ՓP:mI)}߶kyxƨ&tseUTAk(ZğwϹ!zƐ$*Aw bJhrq..-U k)´qWPI\I|k6Ը)[ۮ7h'0oUvEnT}C{R5h;S)*RhcqL$G$}%;{[%_n\8C9phn~|[i5~naKv+u]hdc`@Zk-5uWbr3Lv8K$x pdzvt(i[x}ҜtJ[~erO?$Ǡ4D7An %XUqNef8X|kE! [3,"VJ]q2Cu>./Y:䨋]P8H+LYe-W}itRQ,YE>4/0ל61`ta|4 !sxq)\w;O= _8+\mrb"[-y;[0zv3<>V}+0\ QAeY4oTa5dM3~TRki]"r䕶h!kЮg ~D aog@2+dI4,}{smJV@ g[jc$P~}f.îWm }o Mٞm1)A }}ts8d[=&#蚴vOpiԱKD+f@e@ܣ:w4YĚsmŲHxi$Vg( )n ȗsc˨ѼXW'Z>46 ^t: ?Kw6x!찎-Tۜe! ^@2:Z"q^s9ypǾ{I]2U0Xǟ}SB6X鵩-5Gl׃%{ 󓬯&0bf0um #؅=xHឺrmhRbMvifAi&^~2ēiHԘ$5J#"=[dBKMW Ǎz5/5N\8Tlrk~/g)c11J"",m`DVRrW}\aޜ!/;hZ>5_bXаʍJ`fUYykpBv@jծxM+#4\\## A.hʮ(XfF d=>\  PZ":@* |CnH+ڨXwL~=#%Ү]g: >{%T5jl>S9DȖne} tEƜoߝ%xŶP;ht8'ȍ ;`'jnpx]X"b9ߺT@SFԧ4)I *mSfJQhBdha'[:j. ,%ZYLf #YOkeE1T7w!~k=?;=|Q!Cvth/isEtuf Bx~EKGaw$ 0ɦA 6ݫr^m=dzCJ{IOe$Dbj5vG QP,QI]뾟ޫ E1|*Tc,?&XA FlQ@/)9\@ogjm^+sr(!Rǘ2GqLX({kj §ye҂=煹{v.lXKK= |  [݉,^[`C$:Aľˆpʢwi~ .e%Pg%b0PycFuA2l_ ^E.](/NI2"mWTKoMd>thxtgN( A1jHJ !􀹀H'<ȿeIah?`x)+jCES5i0!̊M9gu[J 7-q NTa#w@] {K foд$P%p"q*U'tPWxTPȠ9!>U+R^٨7Bը}.# ZK7‰V8Gq,J!kûǵ858ʓF ii×j7k3$}yknWcUc1MzEXEcW9bc|v} +jK@T||ɝkf{mw./5/ؾa2 M̥1ٔ(,X~*2K^-hyXtq5DH=VZ3m c9~C=U퐎%mʝJ$ԾXh|X!5w1/@Q* 7iZ9 X^۵lhe-tSa \-.aG/$vQmcbpr qyڕZA\V{ F;2LCzBJ8nĴk Pk ;o={^5 C! &Ej??`V3a ;m/";gK317wdA~$KZ+9@ OFr'%sSX9+?_E_)q)o"BT9߱6IJtTf)ŗqWQCh+ˆܳ9b# D61҉_s }W §j)[t9A)(X[[{֞ā.ԇ,ސVtn6R**,Gy"$@!bf NIuz.$VUh Ub@FgW{rrvַ>|F@ae഻kb yMzy  #LS5탙D&dirE_0?2]٤+B>T0؛f#5VPə}+cUߒpMML#%z/}I> UVF=,ɮ{qi*  %j~)j7_(C' H\hK4 HfG}M=Z%@zYd9T3,SW6Vz s S N]%}%rW$mӄLLfwiLRQ؛t*y*UL;ks?YsT?Eix4tY~8Wb 8xwQ.<ྡ6teRtjIřO${GkxWAƀ#):Yn-06 qYvGō@1o÷J+ZY'lW3bfqK-?> Xۢ;x?P{io@fG;|UF%mK̞_G,4Uܠu!l$M[k\D&GK.6>RusB!τ$&f-؅ F+Y⧩7JŵvAiLl,㶛8 2ʦ$h[_/H,`h%ɱ& yyM⵵[ra@*FI:Lfo=Vn>7ykp:ZڊDgGD`WTRIC'j=J+Ȉ;Hw7AcF”|h?)UpP;Kx`a~*G\YWn׸/x/zG[kk%QiJWdzwʍv#IsҢAHUVy4",T +!8ưBXU!CUq!2|q?/|EJ%C9n셥81Lsa mN^a xFZ_J#c~i2Hh=D"6ŬY}aY)]&OQ:Ȏ&(_V%N| ŇkKgȰ5mӨT{_}"jz0 Z Rܪ cN=_ d̻qvF%?n?%OTn$bݝn @7v8"MvJ1eiho PSXb`b@#Imdt7}+ 8O= A(mƊQXo:TĔ*@_uA"SNΎfһÀf\Q*~B.#B7ԅg2W Ւնo&'*^ʡB',Uժl] P{\4 HqsLa@7)p14^*Ar!<|ӆ}B 菂_V~$ȑ/=v~i>'qSw=ba"kIb\)j(g2v%#_ Rŷ^]A]䚑l/TbAڱޢe [w["w/%JK>ڛZ ULFGE1z| &xJKtZ49֯U+3x^@oyz;a iN@=ۃޒ,$ *ۼw$8,O-Pt@ r5W:@HQN}q'~CF3`O1}UqUNZp rTpH-}TW[ rֆр,ԌT$$hںd;X=PJHh- ἞ y)RVގpIU1(fhIb?,I3RN4"PM|U1'<^!#Q ֑,XoS++wlm'YG)bw;!IP4ĉneť߸eyima"_3oR ix=qո*@~Ɲ=%9R #P||ʠૅ8RCb _=sia9j'lp^ǘ*V~+ZO<Uv#U[IuFV#xz>wSNj&jٰ@o@:`aZYmQ.C2^ZTHs81<+ZnAOZ_h U <8bͿM2n$Ug z~DPIe =xwydo@7^0o&ڻw@\PmI\$E}Xn;X)ښto=YxSOG3EQ65_٘ڟTuFrHBrrxIvbm1ЁN"gn 钥F[}V MHiQ231Jt>Ϭ.]8sbNv[>^e/<= x21 A[6ӲsVxzTT5bh7*A݄~[myLSA@W}4n{|QUl]iˢ ϴ{M| 8 TdXI:H~qTVl'zXU,g2D!ꪷW$˸3aAy.EҚNFBsGݳKQd݃-*."ɕCP >`Rt%{frrӡ$2h0n-[ĖU/PrlZ(_bE9*e_gGM:o%!.R1};%-״Ì~("-M,-8RY^?#mjC#84(̡93em:2nl ٜ LL 93mJg!'3F߰ O,Sv4d[*ZX?k}|  )5%7j|Qɡ+9 !vex;̈]Ppʪ%dweVY)7 SJ[Ucluћit '?epv0˥'mGT~׮s|hT k|2;R +xDEY›;Jq&Xw>dA*5ceJh_G[Jw9IE,i@žZU_ݨ̭Gx̼LO?NyBq0Ā\)B0ΰӏ{.r?S8=KBҏcGoeuydDNl{_3 <Ȗ8 20=ANFiyOxl0G cEgGlҁ~J"s_™ 0L&]<4fCقG)BFerD?o[)ey&  eƢeP1l ^Όt4E#ajEP ,ENқ#gִe|nrdf|ZC>zji[5A9$;% 0 1D[5W=/T@oG x{&e5ZPgjyv 0)rdZq[mL og<fp%H"_+"]06rłB%0k#u'bGOGάV!֢[nuq3G0.11a<s kZ_uFRTL8cOɕ|f`g&(gRAS$ 6lKDݮjyK]4_BBN'sִ߿+iU#j70/*:.G$3OYɥU{ "@KUs:7*LZL*.qss wT"$coQL pTHv5mȓ֧~%pLp6ŝxE'y?mb1u܂J%iD[+3(ٺ"#IbuI2Jgt2Inǹ\J 9^1BJӭk9bxx $d{<5,ͬ?0~r8wSXȃQc jI$Y=%LD\6ϭDEڤ~OCA^ӯ"U{=lâ3}5|X *~R8́}Z_89KG$JoQw챌7glc-U@B3) .>)x _)q\x ƴ3n"I6ϰR{m~QY4/X^rFޑ!o|"m>3ܧ17.^\N@ۣNǪbBWso@\lBw4 e>XLJI+*2C$,L}e)eڤ8H񫏯>bXĦ#BXi/W`5PՎg3s> QX=ݲX6x6K9vwGb.?TSŤs U;_ F5nЯd&K5m1Ho&{V*@OOmy@X,?~-HEI2m9d@7Ԁ[t[f@OH&xiUVc~W^5mM_Ex奭È8fTtU;9Rzy8WZv2`$$+%!4$IY[>eԬ+Yt:s7RvsϸO)'Fo!a'6oi >eR_C}.qIЊIu^22Bcsː="+9^_+-ݽ^7o>s@[>"~%*b)A>'XBjV+})\&-414@ Q H.oi':xIqF7̵^ڬFRS䁵J}3k7ӈptq[,)N 1H@^Օ)bKU"FM`[/-֕u"zh@mFqLثi  {i0-|" =

    eiϗofHsy%l56gnAm[Z _9ɪEX>?Kn$ "`Zvˊol1=?URՋ m]P! BBXpD4(Xgg}LI\_52b,L/Nw ̪,aV.'m 8LysVݨ=t_usloXdbG(Fdz~h ||rpTǿNH ?~sh*E; ! D\z#Fc֚vlWPłXBA\THV8Ytc*R-¿YZɰj|e3fNIs-(B-֭0p^Z&eC{|'ug[^f:G?AYwm> t̅NL+_Kߜ*;98Ou@e,Zi .ο .qr7M6U0~NXUk$18H5m^gPs K8DI'qUOF҄ondKp[;j4 LFɱ/&)+F=3_PK(Z^ן&9a%?Xdr[dɱq["^|9u[c;)A] p&-c5`jilIYkϬ_odBVtu?t 1Fb$A琙V[YkVY mC~kIdƒ]yՐy[X\Ԏxȩs} {$6f.;x^p,zfYoȩ("KR7f4w`~KQn`w+")Pg%[n@ZGc{z!6B|,(O!R/$'H5xxƠ-cxOm!Rq"lĶ6@h,b st&C):&'epj/NdU~mL֛ܿk(Oܢ%}+~nl=v-{n(UtKLY7[OZAymޱǞiO %N,R~]p"fesJ"xU+Eig~*<.N[')!lH۸SqFg io:qky|;ȆeU8DcYlŪEwD+لcѣ90P*Bv DeQW;dΗy>`&%u`F،3nՎ,yM p5miq*^LDD7c#:sQ$صe٭-ꒄ0T>q()J1m&5fiQP; /QnZڸPZ§N7)p %'{J3݀DLx}0QmVxA;\d8ǸYp}+Crx!S6Jk{qV,B ym-(]Yk5/)g½>XD1(|7baYk& >r"8nMslӰ A0Rur@r9&\ۼ4("Vv\O*} C7fo\V"Q4z 6/Q jW@Ou:I풂_rO6'LnC&J=]d (պhagkQR2M?nNl?Ʊg2h#哙2dܵW*`U&Ex:`ʆSYmD528Zlv/>qm*-OVځOYgm1m7["OgS>bε)K୧mљ A)hUXRWL wW:`#?8!=[ٰdZh1lJEx+vZ%"3,]β8-" 8y%Yp2RDXz;x@e %^;}+ص6\Zɩs>}mg!=9P~RuU*rK"sAt%cdIT9kTU,[H6ay0A.:W6㵳Gml\"6ӓl"5=@Rh*Jʃn+#*5#!R%Gpc^Et˺}$VEz9sd>pbVG:3<7Etw##7jic :إ"*?zZ 3ޭrB|4@Q6Ֆ-$Z:Hӊ#}6GEFi¼{ڔ+iDuI [FZ^zv%e{ٟTWgW ٕg_^É90zݖ,|JzKEC,ouՍs(W$aݻMXۯ[ e%ocv,:H 1x=ԮV*ڎ%2 ރ7N5cS^JvV@ TÊm`jk8i.FohGwGAkrSݰ@{ZeTQ 3NCS#PQr`?tW쓵DN445ᶗM,1W"JՁ3Eo)fdp_{jd= PߓnE35$#}:2B! 2f 琟r c+v⪭~&ųIt.LmDZ 5 +QՇX{JB~- t/_٣ lCq7(bg<ܽ4VƩGɨQ-r;>'dnA1WXSWCܨzIԣaw)m*C,%eW-ob(Rok^(&8*9ϊEa{,䃂"Lk`VVHs`:r{=Nc۸͇o(&eIͬX)W{Q&''Xd\Qsc]]Yg(o>h1, d7* 겘sm0w>=8P܀|OFG{^į:WwO8%SŞSRi2!E籬24@c̟W_!]k#iY-eyg6;) z}t|~؁*VA>v+w L;?y%h](骱=<+SȀ yM$a#<+~G㔕n^: "#^H;?PуrئdI>8./3l63Iv.Ԑ򐲚YޤECq, 6&rXB@I촹\\4v"W`3^XД TA"u2޸_DJ CJ9">;eggaxI;F'[:SïbLfAs }$'`+&i{NXq-rFYsVȄjHD4=Tu}y#S?ə@'O˟evm$Zf%װ1->'>XəG\ŃwPkTzZRG,!ʙ|1$Q{`8sCob2AzJlӄ6^$RF@b0?[R84`}0 pA7X}{_YSԿ{n7]Qjc6Ldb 4G<ͯG3* 3@y5зQ< ހZkAtONH*MPtX,(kDlV|DdLO)Ցb9Sŗc>缠mז͒^$ l< E'PdT0u/O1 ; no9a3KEƏLKh$|~)ڬ+=^_Zx,Z>Ы`]R'oaxڴUZpLise]VD-%.ʌ8y w_ őVI).4aIÖ́+Z0I9"L;.YMBHp5]R %ʬrVx)EdnnPC(@#?;g MJu:/0vm̳%j3#bsyJf5rS%ج^mݸ>Sh31]3 +,M-@2(ʬd!u'Y?DK&?K ,,xY/寋Q_ D"6k`u§][t Bΰ \FpՇeZ1E;hk;Lz--gN8-a|UtlflݾlX</w.z? |E^xwב#^m ĦUI.w9۝n+MYĘ v]_R_00tG]{J~5[Չcuڥv#DkXݧ'̓msɚƏcb3d\uF lu rnX<[""PzXH-~zȈKC"3Q؛yS[ȍ %!mb1&,i/K] >\My: F| <)ЈO ) KGً/GM977EN3 W#KO-Tͬ%G@ Q%enEBPey\Y7~^9&"Fys-AHG+:Q~Dv%W.=5dqk_Z՝GŁNխɀN-AU#qJC P|qqtnu'Vqb]6m i3^R;LRPOB͉ot7+gW3d+]yF< ZuGE1PϠ[zRb~pWIJM<9K ;յwԴ85W]QńF( /@7,`GZ52EQRLA~LSHյz zJ5dx)A atQӎxj/)pY>/a kKӗT(x&OLf9a?'81q$/v4~tϤ6;@uFutpgNtf|O͐ tS!Js?n ډW2{0݄h=sCPD vMX,E:IeQ+oP5a_dFWHÎF9KꋳU/ʙ}O\->҅d"aFlR[ _j4FRg vKz笪{#}n㻼6Ax&-vutd™0˦&n@^#i3I~b(ύ`A] W@k^\ɀ.SӅ&w"셳,q AbŤIxe,N"u9V!sA$xxݩ2)"FYԡWguXGVVkWƱ'qm, %_\'R)У `&.6H5oHGGHI7gX!Ri'q/qZ*箊(ѳ K#Ww_G\xm\Rd:Σ0YW ͘ܟnd<[Ygk9ޔ&3odi(KkGoCkKfOWl_R Wac^K37_mm}+7LV,eݴ"t[SPGI?!*Km%OtMhMR#tZ*aZnW}B|z<.ky=?Eb9Y^w8'L,"]ⴙ;HiؠJR,Y;s;5~(E뚃@]$f=ėsC;``NO:V\G׺(gu':kdFx!Uaޱ'\^2#KX`6Nd$t 5BQ!2:Š􉄀SO#[m-SI[\;uձ9yK &5@10ppT"P6׷Lds`oB1̡-d_8P=}^X{wqJo{M ߭? _7hDbdߊIxRK 'AjY5eMC}Pok.)(ڪ9'!9kXc胖:fkܣn9 dKy_h  $ r"W|ބGÎS,NKM5@ > _g2C_zR6>tZt!:|$Tk4ɞ~6Q} αy/PyOBe%/DP]@G`4 yvlʶ ̫ gHCs˫f&%t#DՐ@5CDRNyLla!Xm΍ڏ&Tvb "|ҟ 鳂x.Ep+yxT( !s p+z V<$VM ?_5kA5zG.ݦIvUoqKҬw՘0myt\ c&qo!1K^LuBCaEϝ3Ya QYSk볛P8j3Bs M uR.mOY`")v & i;1n{1DD'(㦂.%?p{Oz{w^ovuIJS # c*i.-HEI6u%vE: R`R q8@84D/}7ooDm_@`~9Q'<5zn^<,upf- aXqe}WQn>. ڃ^0͂@u$iL!)u$NO'`<?-j*2rf_q(f {6p:jB#_ k!@P bwL%$jWYq0/ ՉQ:5Lw⟱SӤ@F B2Y(y2rP k1Tt ~5WPc+<&-@%}6=7[Z b! 7+4h}k~z ])pGk[S$L#0(l75~ MnK14™φF*Ȉw^CG`DQ}y!X 9cSR$%]J.O+98u^׀qrC Ucdm]L1l;av \'XJj.IgLdXqW/TKEoEJM `4J}MM<8'sĩ~m2lck2ֺ 1yٔ4ćJI)VKVM5R0M6P}. xe+4RfS+C }"[m.v+v.iV˔B Kk\= s 3hƐ52 G< ~ӌ%:yU:>G _}n*%OeȏnU:t&^b>Y۴( ^o"]ѬҦE_' Lv 39~[c~.EDzNƖg-RUo<\^0q2BZ R׏`涁>"aN;>psL̟٥VRᩊNdR0y{A]2/v{M Re`1-, D9d)&br ss݁ i!{ a`'Ev6T{ UB9tgXc^ے;$)ssLWwru$.d"tt26-oʁ!sF@;™0Q,Sb"Vw0)v}q}5=OvK-}_ph,B.!~lܺ/;]qHrPj@yA;@h?$o.^@[azy#d6RkCE§vlex@;OPvȋăm_7:3trc1+4L3 .`%@[wϮ^i+a%F:4F?O"i *y΁!qǏ67,c"E3~\p@Ahdsjx:̄l0;IE bƲp".r pF̭SA+8OV:Z IxHO o%n0,LY['{>d>运?s\wØUwu,Uz碖oˍt1ϭnǏ'U&ŧU{ê+q J˷/D~e}Zm!(<h;NjPLQ¥i GM:n0\Dƍkx9J 0!EZAQ9mN"ÒvyiUm8{KArA^h_. >GC̮z~ay0æ5BӡOPD\CՆ ozQg;o4W$!mH1_9XH(}5=SfY#b,]5xa]j'xSPwU&Ři+ O[PLl{ E7/3ܚe7eQ]2(gldO$@ٲ`߱rL)M[{[Jyv(qyRBT]Ï&11LZq& 0]T)?ۯcI['p~W!1Kt=֍)HGpL -X:[ղr8g_+hxSzyxA1RqO[l{:&^7DZO.Oci'1H# ]쳹d{>P^á7uKF LwUR!S=?ES,PI*c n9>$b2  Y&ԐTbBCS]@_s"Yā%N"BՉ_i m-[`5"ǒsf!m$8Y}'+(.E?ESsa/z&Z~E0;}#Z?@fjVv Ѝ@{`a(/LFs—j#So1tVӻ(cff:a Fs:B=`4AηM4y)(p Z>gx\,䢝oP#o6ƬOtj(ŭVv ) 16Ŕ̸=a`;_k+pFB+ko\r۵ӭjv"w^ ;̪Ch֊F碄!WvC8QyP[;bDVlz5eCSi'<ѫݯ٧,vWd횎wcGTSw-L]%-hhPAZXM,v cYPF[`L]3 wz:Qv4[񑸟Lm".'. .wn{JU>3 ~c &926/% .LI& e{@<=s|P\%#| UY9Csakt4X>~XJXbAX9hQAn@gJ D0A#ZV\`p!a?7ڧV6Ow|ӵuj2A6xhugD*}<,2X¦V $\ CâS=ͼЙgt>ջL,gb·MM,3o% &tR%?S&Ѳ%vD,w*JeٕRhMuƹFz7o8\͇q/é;ͱ+"h NĖ!`Ϋ_pu >^%J1x6ef^vRK<&§)Lt•Ū_aSA*LX]j&SL8 arCn~\3JdZhvԦI#Hx[֛qN&L(-hMH,R{Jz7;Rլ\^or}/8O6vy!DAﳊ#n)G*?9Aa/dCM,}Lu!oXaP fL.u>id-\x=Ht;4_B|Eſ[_7FP3gD?mRTel ހ+Jnp&g +xtC#9u@y[z(,KU/]Vjt aͭJT0+ԩJL1p ڬL#[t| Wdž"Z81 x*Hh#a11V8Y'nQQ0Yԯ4U@:h00O-o3T~:ՓX( D{eW]^&{|\<~VTGBaN#v*3o3tljX4^VQ>'޲I% :mBR/ҽ>uF&2:%+Լ"v @é/%ob:?mrA o[' oT1bW"_kUeM2Y#:p3>?ȼ!v2턭*k-sKi/쌬b#mŰa#Z_`[5TӾpök޼ hm)8zyAFb:*Цxކ%*̎zz1&-ॐWyI?Q|,T ķanS3'AK*U” q궻dr> y7yOEC]m Dp.g9hj }w¾LQ<@ܖܕUaK@MTǝs?v|FpmsPH\ jzUpN-mY괯A 6t,woЏ47Xç?"=E`&48(&9>uYrS{7#$tִjXv߲P'c8zDK1U/Vat=uQB|zKpF˄Í}ʽcX @'scŢԵ.TzGh=QSхD@brA9,醽JK>6!JZ!HBhOɒw6_wDdH ?֚]ϨdzŜa`21^+.9J =$@t%vq06b֢cڕBZ=Un^Z(~uko^*k"|Cg =>ܛxIu]^܉i.2CŲt.0h9ihJYLk Ѷg=uȊx`JtWgK[oylYUDY9hZl3ay dk" =΄.f%N V7fKynk+0~h7zS| D:3SwNcuv#aӜOvt { UG1s<Rke0ΑHVhΰ o @%FCڞGsth}QhʢAzt</n͟r诊;3|Q}@xm㕙e!j'(7yIZΙ[N`ݢ8դ ^3ib; Rc& dh|Vbm+kݻYxH2&{od550O?D .I>>+ۼB/mC<9< b[Y#fL6{Uέ֥XZ=UaI_IxLN3>c\`j8l6c:t8);ٺ.2/ ~9- Ƀ3Yd&^(JA.y* זגߢnQWG(h{S/-@#\ZZe+:* ,cioCMhb&,I^4yS0`P}5JfOq'|U$Z$Ńd|p=q8Pe]\RA+BW|oɦC wpŵ["᳾R7j=v6uޥրmTc3_ޑF0e)'T%Uj/,G~UFf9\(>7X.òw}Ek:ЂaH}sѤTzZ.}(paI(2TD=YaDZ!"wxzw]hНrv@{5!D/ |F%1WbJ'{ :JOT1CK6@jvչ*14 c*e>s%MPH_ot˥8j2pرJtp{.w1L4nǽoSY)E,ZqN1z?;,%Y!%AV\v¾}nwiNrY&v ЎQ!A潯WB_KG4?u ayR9Iby"ÕƑjAîV4XUU>!lzt8_ƴ@AtX"'d̝poi EU6Yġ=ԡ^+ 3.Za@5Xy.~ )lAP{WaiyBW$-c*Z:X 7q̫7'(WN l_]s$'G,3qae٪g7|[LW;E U;=b֠bꂓK~udL[Qxĥ 1`K(hdU W"]}0 g`e)hj@ a *G$iS@d=;EH)Y[E<O3`; h_}!]~qeeßB37 w<2Bx)@|4_-%|eӑ,렫GɹGp0e S}{-XJ'WN=Mǃ8F٪uٷH%I& VќKчl@}S0A@fE3\/|7G58)pKKh[:dm%RѠt8F\NYoɴ@hq}nSO`n:-!}Pϵ;nQk|Z33vyC餺ϻD;Lbڟ<ֽ17>ݰX~vT /pmޏB!}0v v:JJpD_1!q@7!y^B['5zjrzX͓՛I5]O`XZ3U?] ѓc^e N,sԒ(~xEۋr?$H'XWm u/mv`Ul@\U] JZ˰I7L i)d#ooEwuЈXose3ZP\k=G 7g}#3maC&)\XObP'^)|T]JcZPuc-髊3 h/mXr'էN靿LllJU_H fYF c Sԗi *$鿪49jMZ`~Hb:͙T'C؅NG=I9pl$I=G9QE?G b"޲+æ׏aPbh8sn"d9TfS jAwŽqE W:ּ^+<:b] PFRdgά1s ǔe±OeN}O(]\e6A |hpBy\1A#> .Mg^gYbܪ$nxuJZ4)( z $P+Y=aRSi.`'Z=Qvu+.n 'hPQ®o>SN7 /lz>raAN"vѕ_EMv%=vS y]fȆ>;u.<svת_0`Hwғ`[DiKڔqZڎBe QM7YWOޫ$%f?Ic_2֪K)uL*1(5qG7ǟuk|/͹L&.@NWBǞCTsZx%vy2Y?`Dz[9x*c7ѱprp1xտN,Myh.>WXdIDW*R@[XV;Z./KIJGI'&.O `xtJFH,B?E0Q Sstټ Bs mQ,=(]+;eF,{ yc_z7ضe F W<k {m"|J6–@󚉛d#R,9]ăӌlټbOB.u2P`l_%][^L^tO)b[B#p傫gDWʙ4cC}lSi;_X \RL n|]KbqϹьE29hExA͡#.XKW Gv$ IZs`D]k ikh2nxGn-2U+|GL&)\|럕{ w>^` {X'Vz_ͯmGSy{7XŌ.Ѕ`'=K<Yt$pg5c[滠#-DM'ʲG˿F7&\*4~ZP^8g;@9,I h6/s`n^|RtQm {$]|6wkVu=V(TV-&;H=eU$Հ=Mc-ѥXAP a, 4N#f0Gp5Fb^hǸlG\I'iK-ﷵcTۀJk+ѿظ 77Ec^&A~b}oG*ebSP߲'*$KQwݾ8X_#]1>l$=SHr̳R-K껃LǜC4@'|P..Vl0gX'}T/O .z n7@9h`uDoX30J;Xo'}A*AMݣ2sV|>}瀬q6'ӬžuK gFT (DU-mPqUA'3& Yͽ5%^s'ؑ줾Y( ]Gʳz&.뿵0 : 2OL/´SP:mŠ5;lmK-]|(5wbx+Bܐݯ#iܳpYSGZxA[?%>'B28}qܤ|ݸuB'##=- X: 2<_ȭF5#tBeowEhwJ5v'Z2Xs rk`V{-ST$ {&}Z:{/ q4MОO6<l:jv5uWASP'˴9=h|'WiF+7DiaoDp,`2ZcZX"8Ie9|B  u)WJ;8>Guģ!t/,ʤP`]Jtb :Dfz;d΅Rq 8 ҕOiOUmug"}w %yҴU} 򕚕ԀPNU<{>OiBӭp#B}Wq~ZhЙ"1tQ9@i}8kc׶\%|HM/cd* D%\GPƭUᚗR{u|"*~V\'XXY滬8TyRh½e`x۪gMqV\M8ߊVOt@iuͶ3s+=)󼎇m0)2{dl&CPڨn!yV GUM}'UHByt4=)tYVfKW\ޗ71r8L(!o1¹I/}kWzs#k[NPXYz&@ d&ˡriI &GIBZw<$ 1+;Bn'Ai@;F@#W1JT:QؚVRzݶmG40<"e~ |G ^e8 yYZd!حriysHZ9߂2Dm;9w,:_jKE" ||ʣMSHZitV[ho@ErDmmÈtV 9]zkf1dzxXjuqrB >O~240Dws M! t:\h 7kˤp"Bnp]Pl!u,#h5egJjw.@0ȲFռyL~dŔ^\~ᜡaHj`EkԱ|)F#?B#eO XK?hf:PS_&pzl%r@L3 54.N*aoC8KH!,8xV{W\ːAS֧Cp FÄ%.akhi+[o)j)K-I9^8n&Ο{8$Ͱ"׃H̩ǜE ^.zGdlrUFdYΨ7n\ _ 5sAߘ(*i?/vbO;蠘J"⇋C7-`*BWzcP'kR9|AJQ␰$Ԏ[VcpZl.ZOnc-W,v/^4m9Yaaj *Gxmi=ݸ^L!+Xhþa)[فBI@ j~qHuI9Q*dvH{F]YTW yHxbN?V~p.n\Vy&B6pv}ʰ! @@ڇZ:b r`Pyv2=Q^xyD苮Ό}l3`_ˮ!VҞW g1Ec>aȷ;ؠ Ыԙ":L7Ln9rf]^`'uDKTPv.Fᗵwi*X\W8¹w`!NX ]zMTY3KRKȢrLP\xkaSL ,~!_DRl)ӂ PsMg0˂-ƕT ^Z@_ŭkl5~Ɏe2%CzS(Wޞ.;ź}ճb/< x|1Ĉ̖Lg'/Ҹ$M0HBblkGz?[Femr%+5e^`PB!-{+fxZ/A0$;x)qci27V/ulŷgD)n⶛HpP S8E4lC$NY8ӹ'ůR͘ B:8 IKn B4'$0; -ஷZЏ֙&%ٌ%%Ĥ%˲W^\?G.&6DgD^]d<dnХ J,C˝v$+;e}L0aIMz |.3K4mVMtT(+ڌ0MZHm Ԇ8N:~&T'zscY)Bt7ku-!7h/Hm,cVm`EIHSB ywjءw#pհ6 Q)s2g@:lө==/=yЃwj7uTyS'Bohjyh5tFҺ/ZOfѯՑ\=ieV*aߋ~@\GoE(Jy2z&Fbd-6p} n3T$Sq .ԆD;obK\*ܓB\bkPU~u Z.D.yJPǵ&p0. 1D7p%! קl.;PP`bMbj),UCg$h!d(ۦZl. %|=zF[ؘtwdhJBG$?h7ըtOOHv3sLO :;z &5ݢJޔPH^ܿubCgCa14iB GWG\_q/5 SޘkWʏ.ūf ?@xDAtiu[t&@Nw3UZ'ʚr;JU<َ7}}TW<#m@46՞h4K=tڑ]ێD|7fVZgص kc,9[P98ā?YݑpN\r ^@)9[~ղbtQ,OotX2PM  WBsgʊ[p1BnK;g @? 12#:=:1.1{^7D88QhqQ:% !^(*! }-L%{톌C?*:E@A-w$O =hYtx-cYmvջ\֣%'m8UIr^3ըոҘL-Ѹ^"r:3MY10jφMmS`Pbr)$@I|\U /_j-dӢUPF>ɇ%mؒf)rA!fN7uT}] t[={OՏY2!Uj&Pm{ܽqZip %*SxOu1?;H?~Н%DarK(oyY&a:6_ؾ͉B"hISxS)v 1#L ".#:˭suU}S5s,6*e >I'>Gbl-BQ#\~r|6I-kI6] =Ȭ~$$=UuvNԾ {9^BE:Y~ANC y vhJRs䄇q&;tx卣EP mj`S,$z34.A䞮etd {Os~>Un} .:R+7|Jg&qC ,$[Y^QikQa[ #L^$^)WOZʝX$,"e6N u6*!@D愍.Z4K96(95!ݍL#b9Tއcaԯݓ \u0cNG AJ#aNsl2|3⁥#S5ʇ|my8MMSZLAySq 2+!ȡJOxfV7^$(A%6X(goq nƳ]%?FIyb{(g۽p}sK $gfXy(gR7@b0Z5c2\X{M0 *D*Ư Vgy[@ y[Tfe=Ro!~ S .B+PR% >``6n7db ,y]5 SO|J+`-I?> %ifs}g~Ut!XW-UQ\4US@c5ef]8tgZׁU+O07/_5jdn"TA;%كO1D=F/P&@09K6pC>Jj & aS,^"FA( ^'^'a/{ovYWzҭEM kDvKћö|&9\rokFΩ3 ]-8## _+uʈ|>5&fbЭ\|ZZI-+C*bj{p^nusĦvG*n04J X'-KռAs51V5#[i"as= 8("d9ձ^m2t\=y,o7鼛OrU:&M?N-|s!.vh}m~ldw_#yFr-מ%]fW/lM% 8xAQ{:m_]sxAǰNE viPOz"ڱĀ2H:*?ཉ =QbX~)ij]0$рèf~RK^%y,¡Q2RV>3Aћ}h얛\ͺ)$n!&g3*ɔWUDmr=t0vF A C?֐3MB2~y5{ht4Aywٜf o_e\8HD  wn@^CJvunR0PѶDn,*? ]1t_CbwF%쏛h`*(O8y(8"$4n}p֭Kz:KOEMPo/ؖPdYJ( $3m&LhDM5س<l>HTsɔRϲԮNw8s }jVf1QtL]1nMa0t OM8Ԅ ]q5W&h=nNԢeSXfp/ ͮ3?J-Aj^ºOaީa 2P|t4'cKS1d[[O=%o5[/I 0: V& :RQ62a,ХM_5fHB(p I)(`J0Ē<&z _{`3V7/w=kMΪTeaP.YK*}5d y9L#CeEyͤK]q U 9w'x6*fB똤Kqqu -.9gԤ E쌤s#u5oZu5eP7SPbkbey)X^x,}v/ˉTc-bPS)pYoFI{\?/vY}?EgsAAQmحbU ʢrg0jF)]|*iB4I:yt6:e~@WV蜋k<`11IXe%`pMU\YTؑj<UBQ7UVA)^yԪy'a#~/=&G| 6ki؜ ix`רKMqڐ'$W)5/fA(B׹|'.|ߘękX}AH疀'joK0\`%o}솬Űfs|dԚ)RUdSk H):0Q6 ^c8p&NĈ <54_М2`w(( +XA/5V6XL\d]B|D_,kjcWXh}CSz~{%g,^2WJKMh˾Lӊ96&fL )cӜ )X02']Z~ M5N2OGɧx/@jj4)c;( 83XrKE!;CP"<YqasvwEAG%Zxw ›dVhX٣%ע8@udMл <OrЕ62{`8ܧ.& ^Ia~ 8y^\ًXYeeNsnww G)Nqp2I-1ҥs" p Ě>#>W C+%P(2Wt'|oBX&8q&)]2 w)4sCB. D톺r ]` n;dM+T?8:=0vQ'TQz}e$A@veCJ%IB`{u۞6;c)B#B4QqDž9B N$,D}`;VilQl%7E>읣9-sTx?MgbgvgI,g>duJQ}B~)U,n~M 02PT8޲o\\ PyN/ɥ. 7UJTnh{)Z䘩:P=CpE|R?1/3tS"ouB}Ndf&{s׼!!,u۴3?KWCP)Mu:D11E9]ri=RT&q dK4F͹ͣddR L(ˡ`e9 %-ࢼSCF(tj4gNGjFIŔ̳2]ؙOӐqF[zh8h9&K;۶X8]"QYoX"lPn)Q5SsSG[ ҲRiں% NJr-aZ|kSMo J嚤;=\nTY:丸| _unO%hX[pv9b ڎ)}wx8!ӵ7ϖ19:kPahx+y4ܪrETn;K < *kDY(wCl<.Ytada;?ZMe3ԭkz_Myd;Z|/ZჯMarT 2$& Nӝ:]oyg <](%W<@&M."[k:EM1-w3fћXdfFtPm]'bxFAR]Vw(uh3WkVO{ .{%Dv~o>GV[X w)nC pI@^HM>kz I A5԰TɾlZDsf00 2&r0WE)l}'0k2@fW N*ſzX<:3:8iYTJ 3,S r͛7D-|FxsGpq40T4z hr~D q(\ ,f/a*=PN,J>v qq'O{U^05їBeѕТibuN5Cut8vVj4^;צ GKnUk/Q'#]+Es_Jl3( |#~l{;}Mj7_^5R,1ڇ[h+w+/k,F pakmt YMlgcS5<}<܇7O  |t /Kv$I l>m9?4rՌc=#3=A G~y Kr)"wx(‰"lCxgK]d󘔧C'ҚӔSkOjq$ApLL2|br>u5~2·"fH/UxDQSG nT7h'@Z|ŵ|/'2並Or}B M ]ek Ƹia%bi(JK_3jRRɒ x6b/^~|7FNt.`~uk\V"4I͂6xsvӲy4a=U6OXP>lHGK1 {>1s8?b)MWI j~GTKZuO!!l(#f]TgZ#>V|ADwϏyp GqΉXnCnݷB hR~]$<ɧ|! I, dƑ`%(E~a*k\pFw? %8.ae=z2U5ZyQlwbPn%G Yֺ妖mM1+DXWගАnu77᧎}Rzєhcj1x,x缊]+?izY z⨗X1 lX#4C:\%M27^&dh:Aܨ "32So6b}f'K⼧ӯg EI4ҥ_n%,@R;S$"n},hVݙ,H]|}EMypq|+=v᪪&x7&U_ DٔyY+#PSu2 9˔=>&83MiR(:*cNR-[-_"}̰b|vaSNcv͍םsXP`Q?,+fJ(xg@R^ֽ-HtƲ(\++B`%iƾӍQ 9jZc;;iv ܿ$!HK2(8g`b,zgn4p^A )GnώÞu뒦2:wqqa-nxx'/X|G a_YiυSMGJq 7զ JL9$^lcV^p\J ChE*v@npUa*~.eVt) xݢ,ȣ_yN"K ]|wvavLY./(aB_ǮШJ t^{">!P Pr3L%B\Lk%P,HRӼ?dP1a oA\`Pu qB|B3  w/PdU n1_]yGH$Ғ]N/>1=/;OGׅ7MS}] d vktS3rU'AFIcwXй-!aGowb0NU -Jw)ּMd)|FMPW;B6{9*¤nmt̓٘*jT)jf%D<6I)+X )g̭<9?.6 ,^NOܡ:GT.w3%g5KaX,6\z5U B9,itxRz7KQs0NmFq^Nj3w5ՠie0֎u;8(ꪩ9g:%e0 TF'̋w; W|Lɤ,J}+.: xHω&$m)-xl*2~|rgmE7XLw[mhPrq~X T0zGS!@عɖA:fF3 %?o= t Ӻ] l^b-3'm}H_kօ{.}k@a*w>Sy (֪'hxAKzffI7%{jwcF-Q+蟪Eĩ(-/),5&xd` f= Yi)3 Rwm8%woyb~Fd)*l 3fYɥlW" q4=!]FFpmd%1$3(N|C&k)kW#*MT<-) ReƤYEb0> b]D[%ɒfel vhrM^F?XHيj+S+aasP^(mJvrF#רTőȀ@%0\Vu*C:6T|eW̑D8' dcW?՛0+rP)Ap%9[sV\+bcսԞ6J ȕ;5 fwJ`bbli%0T:=Z_en{W&/|٭C d ߣ $=>?Fp )<2@\b.n& \<~ ȼ$g{+n'bOr T3$MWjȟ JM熕Ju'7D"fynͨY%\|SE 7`eYd χk 1uj>}/ Dae{:5->V/8k{&;IGY`(:s$sϡ ;[BQr—":e("kˆ3P`ᇙ䇩faj4Aya j1*Tp݀et/ތI *M\u|?,ϋr>{3vdY&iܪ q6˕ғjDA-mJ?$Jkf £I/SL6!:8< S4n|x qhB;_ y/WP6T-q+& o޵Im`)Z;mA.&.;͎Yl|tzrOy`#֙I4'JhuS{JT-૲2; ?P+4Z@OMWu9}0o@83+;.K0lpz@Jۨ,Fl Wm^)mb]lhz hnJQ /z)1AH8FWےv9#*nq40i_E Z,* T1z^$dD6$BQ~)9Fi658E]{ \oa $<Ţ&"Z5(bi i\8f g]ϸ_{gJ*@ 94/Re"t|-(=iiU1%D?k@-:c T`u=G:}ca2 _w%sgHOF)#5caE:*O[$+o6崟)wAk tn4"ΐ3B\ 0dhC8o^15oC1V#|/O|I{FI:_9Iڏx)ɂհ%9J)54m}.[~9a e,jqĠ7VY{3 Kr2`B>:!t0OsHlq96B a 3Pgwa1.1)NA3'ԧPPL2r ŕTƙQBoMZtl.ki0(AX v>Lw (s߈9pm0i^L!mPOciIq9줔w+bT?7RIPГHXs7 ж҅@'?\]Z6vu{U):dA"fp'a҂]ؾl%+Cʡ:*)2R.嬉" e\mu%~bIެ):=2F'7{xd@0%$,UC?/ aDزLҋG&Wwj$"?V0Wc{ɖj1LI|ҵB3x"aLF+rIOb\bnt凿6 f?MKuJ]ٹoml`&c&xq;u7*{2ԅwd$8֟WyjbrOɘ `ɟ0qHeNMb/bN]SGDf./Z$fyʯԙm1wI}֫_ tUW"Υ0-t=ߞͷ&&OiYqX77fs\❵Tf)C8)(;dgv?|9ƌMlJ_aBfM&u9 l3WoDMUKsNJ@iR"hGyX+*MxoPU86 .Bn7[~)M Uj]?}20 B\[A{uN6|Aj|I:^:/rinՀ\h6䓗! O)J/ &^z睐Uq*<3yЀ3"X0"ࢷ9>^a<ss!7}Q|qx5/*rR CZtjHNn(,uIƯ$&3p)4?LN"mx<^`~mpUy )F{HcJ9*R|Jzȿ 'ʃ-,\c#F&TwdXC(rFeA\j=m켑!hm9Mt0/ -$D% )DL2tNȨX1Q ypl~#vJ8B*CE<ՇreQm>w^HϳYtYO,H9?qVoI~hkQ)F>QJ@yDmAG?Qڂ[ȜbihY CLœn]v[3؏& htxz.cgKJжs:!"+81Sk+q{*A6z-RFߖR[Xk&ПIq?!^5)m Rf_3-k񵏒e>3CN+v7go03^ xLצfw i,\>C'u 62-v*W3HIyBT[:prNQ`^}RyhqV*]Y^ͷhF^lCCj=1(rtVYi\T("d UIn0-o.$ViΛ^J>$sMK+x{HXeοKɫҮA@ 6Jil,jYk~!l&b^3 -'К@_Nrq=kwoA$GZٜNrzЖ{W6O`i~{.g:.UXs*$4"Av60U0Z&1x~T벙*j;-WA/M2N`TRCϹ,dHUS9G+:z|ޅ2WeVQJq:`ѦMC]ٌ]tS|wP.zo+o͊sE&]w;{cj}e nhNHǛtQ%󚉳| Y}tJWb d4#X^r_C?RoӰ7؁栃ziВu_x8P`U=م؀<@ZJG?jtW^A4rÚ%A+& $Py`rR܍#g~Hvz{<_`%IɓmO|:Vå#m:%F~Ė#s$u$]ȟ PR`*6h@Ѫ[&YK3zL&#:cE5k6H[` 8u3p&@*tؠ Xz ac:1Y$m@LAi~{X=YyVӆI8l%EDZo1,uA%A8Iyp×VƱB#ەL%!Tf*m"T\̃)qvaQZ9p-g1~Il\%4TCHR gK \SsYU>^7mP$dHt<@m u-qVQUW%a|'*CV*t3(Q?aMG?tH~G+:<N^"b<>`xZTjIPVN "4`6h_(WiA$98_RYBr5RR Wv ̨16^L[[qL z鱛Pq2l-{o7D i`' M`mWȸo]cw,t.O@P9-Evv/w)Ap .fec^DNa:ɏIG>W]Ed1JA&qmzOqE=M@ʑENhj'j d}FC{"E1HuJ>FG7dٲ6 L}Ql$O |7TU*'.`M+Nea\E<+ -a[].n}}gνb8cg e+`I EI5ǫVXjB\ W/PRCT1Uvif[wH„vdsD4&WJ?nrHŎa!ڶj;6RE=J,^!ؿcqgHk#0e,=DWmq)y~W-loAI[`p$ZC XܕdSq-o< ~D_qV.0Q r'W^X7+c|G0gok6W)8̧8B|7OQG^p;W&<4+dxhI }4w{mGeMef`}a'-M*U@޳ŭ ='b_og~s̽ԏn|D(Tf VA1pH)BƝmx?ejF3uֳtFi" 5c ~j@^+h)x:4f1OMpPb+l0f?`cߪiH%*eTЬJ^`giz[!J|ҺӴ=M ԫܔ "8&Z_zgT,(p"Ӣ'$M{Qhύo9uOP;:8a{@SRBX+{,O”΍xda6FtMuvxܔ(D(CTvO^g@IeGqT@CC˯1){qP#ke{ >{2m[-tiS5 {<%8i]'OBd¨qwf~W#(ٺMQ ڌ+%XGwexWȫ5\%l0~skA4@<"OLojIB 6f?J;F0ȮYt]ZguA!9`.0b"*0T6ag0 Td;Wd{e'BLDVS&2"5 -^8h)Jz L( #Lt^<X#|Ugw#R.HI()[[J?t/>H_Bl*[s㒀bR~ f`fuY`PZk pf? w$V#Y`ʌÎi!W+ @|S%zu9,_c)nλG'IC8?w@e$RY9IGO7j`T25$>K<+_?;NgKTՁo`msȢZI 7Nj0G5͘P\c&il,~6nH/F*qn=}`@GaUW>*h>/鏞:DeT'd "JՒ,*LeO%ؙ ]#(n[h/f"Wv_J ^`2() 7׍{y3$~HV=G !5t>s]4.PWM0mN3P;~hhn8q؂_d$"hZHF pRJr8_P_rG&2jqS! t.e dYLײuɉB* *@5 ܚM6vS:,q~7'U;LF7WMPap!/`` (qO0?smӺ6l3u TBlWY+XaY o1)R903Yc[09?J]FV s\B7HvQT[R5&V oV bMoP)ZMqEO,0BD< ;xFMXAZ $]‡aum"[,J9 AZz'\Ոu@+w'Mo. Tic>ONO\g1}1.*ˆmbjRaR/8Bw0^j/*JG:"i#T&Pk|k`yy>% WO،Ө}9Ӻ_XaqTBx %fp[0!~a@#D[r1}ס$ CB]4#J+Aʝyi災?Kw4PPg*TUaTCj6ho8ϠǧP` ²gÉKq>Df$'8i{e'I@d' ~<dG~/ @mQ> t5]I7\V8Rm2_n^gKhQ6Ŋ{@_LF:;GEnA̖rMX8fئsf0jʊ;hΊBa=w^Je!88YpUrcw/ނƅ &E7 ,IE*At,r ɓيi͋/6t=#,lTg'UD޿$r j ˰ n AG B[]7zDlVvdnÆ޴\&)[TcH]zgaϷZ @w>1GՊ-@74Fٙ c+`(?~% $S9!0Y{׶S!Bxtؒ?E*.'t\y߀9a7 aNDAXIi7K"IqvYA2g+`[xCpӷ }ZmV*ZRK*W>M,OpX7ڨKDoMS>n^'vQ$h& >D/"tIK@_γacxc5Ri98\sy-|pwRQsT#p w|KL/2FX\|3Xd8f=:WZ}L1Jb>Mz7vrۍ ~2BR$Ё(f KNVu/k1 GײUx>Ԝ\'>P%mkt™]2xAt a6Uҳ0{<|\?do`Owq;:t҂CyPwUV$ӑs sHUPܿf;hҔ) H4fD}C+>FRfK@p,}N.<-گa7W}E^SqqAK=An\%>8CsḼg²30҃vag,LП@jlZ[<%A6i I,+o'`p67RgOj@׿Wɏ#&(cNqg:9SPLb缪 Ζz~5슣P㷂ibhSa+8.dq^?LUl/J*yS,C\f-1$<e}^U~ F2)mvXQ=ȻtSG.}-e,CPut)~8DgU-ǝ2\ӈŋ;j$ 3R晲YOw1" W 5y( 2'J'C p]9N9FQt h9FY"v RZݢH9%ToIm; u WʨՒM*"mmm?YF0nhǫ*59nC]G*c>wu@ko8JR_MB d8H*DO^,ȇ+BNyՃ),K 1T_2bЉ+Z~: =Ʃy}gnY gb$zz(jqJƿJz5

    K_sާ™]޴"Qd-Qٰ+6H}/- L\e ώӔ3D֍t{*:9՟?97Ar;0ܧtO8.\nJfl_]5#9|ĘJnf x)ޘT~ƅc93Jr el6N?dc'A,Bzo\[#ԧtALEJVc(|Z>0M!V*a  #a![Z"2cRO:^/2ahۇ^OtoCWs5AHGFyT3%#8B&߻ +)fQ /E%;jbsFlhѤU(gDN\4꙽?HG>fe%>.=9 gC4dxNM- &Wrh{0/b"ZuLѷڔqy~WKGVMp0DE[ %gcvxW( +0YJkG|f&Nϭ g-K‡]bjVLV) 3a (a%p!u!С8mpI&Ug^:o6Ξ"Ii [4sY?I{5ZyeHs28.Ҕ{8BMCk!3NF D!4JiP%lsWXqEy@%v[ua Բ3(QĪ (T]S)Mfn;_+P+*qYKPL U ˶苊bYۣڿM|=άDhS2=j> zk DKC}Ncava23<+гkX $>zyG˹E)D *={ų7%3zrV62WK\Xy@/fO*b؜/yR+;a,hƢd3[gɣynuQF)dj' z.s {IX?7!/8Y Y4~fO:y߆nx9di)/ ^g@x@1i9ئF[`A>)F3DS> ă{Z;DX4fɚ)} f6j .GLiC@yȍڷQՍ4d#e?9+!_dK$EA+Օ@.`N?:$7-D8xwP'.nz{MPFش4 Ƿ6n_& zrK4ώ{>LbsP\^!ڥ%9rvQ-s=rf=pHowyO_]zLy'W#wm95:,㠉E=졩b)oKxaֱ i4[Nu$ef̴nбEW{j_BY(eoЗ7)`n+ VWSrD֝X d(RPh"HrAc'iiwnA*r2I$Ad[6uaXsGn G/N@6/|Ic!g>lk5?J rD=i*vbʕu4<%Csz_Y x6XUV'#cl @6 CdL4u1 u^-$ʒ(ܗG"­^V^b2-Jt433)q +0(K3!z!e k%%a1̣w]w [=T+:Nvj6dVv SG^v)~Y.’+5P7;Oͻ)WzKC]n]|JGҿi;I&/&zW VrNo\O~V!@P(i|TsHsyS;&'RF`D8pÝ3d.(XؾDm M.@@!Jeį)TQl<%TN<4Rg6b$yUGS[l>fH/b+tKh01ߡhS_!3n3@~VXB"cǀ|:w>n&\A!$ʩBdqKp̖@\>ەQ%.+[v r0iHׄp6c^ MXǭJq rB?,kU^wH# ٟ2d=Q?QF{exXՏd/>e$ǑziEfd*E-gc}tr_rubZ* AL]4f R0nsхf-<@/U<7yyl!MfԈ +7)q SSn6ސlO22y*DoT=%RP_,40I^w;M%碌~> qξs+`KP='0lA-‮+9%Û>tSGПL@70t R?~Tm C J`=`\+![PNf\* CYFPvk " ˟fsUnrFNp0å٠ASK-9L_u9 Tٽ3FP Cz)6? I4xG֗#oBϞtů_Iԡ1/}- ½(|¿P7vdl "2%rϨ$mz+#HaDnЦ^ޅ|kqm))S)s*G`PQ087yo<3z Xi_$v _DY'{* Rlu{j~Q-0BZt`~O*gfkB'I9bb"Q ;ka#uɾހ NmhsPڡSIYTKeۆ? ;W]Rl>ueILp5V{Q,_4/DqZ!5/s&6Iԙg7ܫU [!RB\ (б$jtPIi(`@Ndf&${0l/e[FC`"/E]4%W^ ّ(V(ٴg?x09 Vh3y '{Ns P]i]T'Q{]2&|Ï`n74sMh(!J$,ZY WCRKk=!fwQ bMofUOIjQwڄ>:a$+rr%7i.0;g@Uճ[ PTAU ,մkAOM!^ECu.\~f^ ~HsN|O;IrdGu4{V׏ % VL*Y/\yؤ8 P.8RO[ue{:KJGG񖜌j KP-OYud\9י?Od'%Nu5BY j^]6l{o5;wMLLMK? <~2^UʮZI d%_VFI1xnJ !M*be)z #gJJq63tYmq=[܀'؞]# mRî($'~bb;ԝ6ZAL'eMGTJDbX)9zS];w4T8,ot{ЉQ@`)fPa]GכiFqq CQ &غ 辏$M"&O>q$r CCiVl 4Co^ ` `f$qi4[J |'a\kۭ00O nKѬTtXAm:|`8NA !1zPc-+^ʰWNkb w>!BIhq Bk[rrXy鏊;ťZ `Ġ } vD1ǝ"iMCv R˕(Hkoz|<3o׏sΜOU N m|J\rˣ;pt`%Au Z@7T<̦7SgPF`ZW|<,蠴oHvi\7c}ę6!{*&"A)WD* o, JVFA=U Mua{Q(~Aԅi}h>>lJ^_:ФdW VJsi9-E*'X)A"L" m g1^ڏZʄMڿ p(Ss)ֿ_fq35B}➯!De&pO`ygVZ[@:/ovĚjji XᏛſ:lkWP]oiooJ}3D-H@()4,{88S4&WNc9t(siܽ!2D=fa2ƒJ+u :hY1S>م*IjR>V|c\A/u~#pf7p_ddrCyS_6+TIqC=q Dis'.fzQ5gnjPy%Ұn4n: ]߻0.槂<̖&~Et^1,gn;1 :OGw}O`XvYl5MwKP 2玽?3U3WhH ZCm4J:-v{(գf'loʆ>A 36Hե[@X |! ;efRBEVZD%c◬7"}k!U9KW5̭G.S VsA.[pXx/\gu!KQW%%{u[z5{+)@"4M v@o 6&$;P?HV%\Ju}ƚF|)h|e*" !M"w;|S De=G[', }}J&$`ٖmЈ2 g X3ȵU#K*/K8(5}ƠدuMẕUvoAXl_2Ie蛻N>l+Wβ.Di&E| $\}t:̄`pa4k)=iāDeQթI!uI#q"S.&_U(D,?|#t iR &܃_ȱ>~ˮ_rһo~\ZO35ɞt_dYt%:mjV&Ï5:K ;T%ågӤ:%H*IYP,YpXDNWZ>)B\؍ x;Aa~8^B1U"tH+BRIӶ.ay۟;/ě.ƾrkƹ`>HS9q{tNJxk;D.U(/w Ǣ׮8ԙOZި^Z7 9pg Of79#C8^`-сJK1i&2%c (/rcި53t'YWe5ʆ"yDUD "EހPvMAM@3`N |kVYW|":mN@D[r=v&G_uW=L+;Ԟm{#q+p,J!$!CS :ֲ4/t(yvɮҶ,T$--M{Q-S˗Ѥ =TnCρkْ̲2{dASx-&MmдL \wpy4뛍%T,X &6]ړlg+J{,@knAP_/C\53ixԡZBSKU|fYXҧYR~ RGĽBwB%{ZFP2tE* OGcvC TQOTx<~ i _'ۦPk֝6Jn2ܟJ xF]Ξ3ny, ()vD<Ѡ3"w{=%qΊ¹_7Tĩ2"vP-/S!}x1^I)o8^*grX?\3zR}=C")4vPԢESb}HU@B|CQr;9 .l>W۶ jV d~+ѳ=;tzJƔ(jKG24F09SK,^b3{Y8~1Qx0+rE}s0nDJsk<Fw _CX?xIWЄїc|Cb$#D e. E(qߔ*{Uh=b?ŮS{eO*t#+|$Ȋߖމꙶit2G)qe.Nd ƨ P9:"sV 'ԉL ٪iEྭ"` )8[xQ@~/`fDU}Jjmͼ;Z iwA{lwկ`ipsocKdY-v JڃB*\, 7 ,/ߚmmO0RTةĀS(W ״a)T ".Y M2ea g1>kPcH_:<םc O"gϳToXEoN.\KkR[^&oG ߄{Jug4BOd%Žh[Go":E w;*[8|٭f^ ~(>tq[8+seO 9(2o Z ܜs$ ٍtcSz# v 4aoQ)4{Odf>|v6{:/Ve V5ZE +>/ky+#)f7VH>&flB%):`R;0?MU8(rd33nS"_URmj>8e _I#U:1^#)pBM@nT`DcbCD_]oDR(Vl☗d>W-6[~d6d53v6,P؊dD ~ҹ ^!gRim4en{!p3zֆqEgJr}$=h1`ުez"4D@V[Za`&-?uv+yՑE$(P~k`QC▰k+;׌\@ Ѩq-gȌ|'_,׽GQ Ru ٨ v-3Xu3]ݳU28QB.KPf%p܇uQr+z|KI uʝ V+~{1y ҋo,zp;"'q-+J+%8ٍ,se"׬̃rd֦k@+Ef6/GEY[F+Bg: G773y#:;Gk0ŰD [eԀzgO<˦vhw&) |7*~>LKvSb_m1T;"ϝFdXнpJK\3VxP\a-9v.k{W* 7ٳP}M>h7?vӾl [G 9;|_~U\bep @cOc T}(*E@ [t g9tĬ&ekmRd@P2}^1B֑OeY H>z ״_@vf7)|>NJe?*NdkWQK(VHD he(?VN1Lux7lF\3"Lݳk1rsujx0WN"Z{I 9'CCi)3q/=3-yǫސXKIH sl-k\ctE lT}reNgkib,*^WUV9E4 fhS;M &䆕ƩmԿV|A uTwر*_3F߆|uH?| ;zZot'y/纷)h} qll[ZFPDoA  xt^75P~R8U"eB{Fk>3&NzsPηgZc(0}Xۇǔ6[$ݠ[ߤcV6콤6>P sDփ2n rIoѓՈ4l_7h>-?)tH6? | 6~GfĽ^L`rG%^_?TptMAu¹OZ!s#[YðㅨWr^hx=F*LS,EhHp^{_f*I'ә%W`?[ȧ2(Ӹԟp /Y/[[<&D@v,xNfkIs8o̘ו_n?ɕ\,z!n>RZm)tKQ @a` ݨIWD2~TĦpvRd gCoqe\aA''h,k ͫnXP:F|26mtDEN| nF{CYutX2;2*U8LT9W6!)NbܠlUA2qz@%z}?BhDzwog'{l„!M[d5Ԡ:qUqḐc+P@oL'ڲZæ-rQҸsY!Cx'Y})Nzg]7ЀŠZ#-.fޠlSETDyvaV_֌hjVB~F bTGsՙn7l6a`tkaE-ԅpڪ-@TEzp}0G?BtGܢSL)`h:s6>Xǰ>Z#lT)s(sʑ+"bt+8ˑcV/Ti L ׈?FUQݭ-gFVcBK,%BZv',y)EP,-a-g^zmF+| =D4Ǜ.ZSN-K1BLݗK? 2rΒW#0bYɣGɉ*N%A ߍp\)ǘcTB"<lm= (@ *CJgB"r<)OPG%f*m"zF3<\ܿEpanng`խ%ٝG*<^yF``S5;ARn.KSU:2;NYIvxI5Gh 7~YpdP5׈.oلbȇGAIZ%8)t FCP`=bq˺Uc+MTQb?T"[?{ c077(ΝG.` & 2}5c=ڦDH\ qPk"oL/lMokҞ*xQ/qP+D \5 yqEwuv s9 A0a/̃]_zv;- Cz&^=i}^}\oWa3r>e7{iwts^F54'5~Q+)p jAk 2+ڌl {e;aیUj߰'Wܶ}?7Zr q.MWg@O Q}ŽZA/]^h㾟W]@:-΋];e̊2Zp&:=tURɼfsf KXH+ܵ " |{domhq7C#.Y9C  aFcD?OT\7=#5NNPk8Y@ĔK_+>LYnKոH&诋iVr88x죃N#/ox_#E篾+,pr tNNܡR;s2 `nOoL#s/NAҳs?=ƞB뙧ozc5u|R8]4jF3`1D`Q<61K/S:8lDhTs÷a@W_ގo>$+ݐ0 UGTqt֝A>Q,?5,;ڔ֥h ߁tm4jA1z#5(1 bFn 4 @A|1G"'SMc?+돂"l%]i1IOC5q\\p]=P{0I|e4[+p79`=[;~G{ݪ.cJ!396DvJzk[nUb8bVL׽b%&՝,KN\L.8 ;EAVnQ՘֝zT5U6Vt3ǽ<&~*-#҆ MgejvHؖ?'pI @ѕL`7qtr6VӜ;qrHXIr7|ZFmmـJgCrc 0\(^iDߜw cn'1s4)tf$v $ͩ%֯sÂ9p:}W1Qtl\o9jxn:L|2*2/Q$#f8 =ӕ4ȃ#mpY3S 3Bמr3E )VREech)W ͯγ8mb$]ѐBB=K\{6hZz"H >'}s-{&9w|4m\eNIAFHL7˯[='&=D_Ծ?WE:PnDD& \ynh@o_4Q;1tc:N0%hD$կ6BJl(27};27[zO-g >Ob HiNXDJLQasC1IY@&$;idɁ+s=M|#6^I(7mŒ50-yjՅ IeUS 8zoEuP ѿ#qj;~κ2:M=|pۄi;]ز!Mΰ6DB?g4{.Ra-/?vaeI[܄9CM$@kMmglxR&4:vɧ9;N%@=quRNIV%';uNa@S]dF-19g5z7i>oөKl8g a]6gҦ'D)ՉֻBrΒȵr'|(ݼJ_IEo0y> 4WmJNM.Bvv’, -R^9Fغ~$֊O?-0ONqKor؀lKEfϑ¯ly9Xܯܪ*b3 Y8+2ji4o"W϶[Eb؂Ff vh1B-Z}mrN۰&0$*"qwyyLkytϚswS)U]ӿ+6KOQV,-3״朆oBcnCc.QP9rAܔ&l5M}Y(9PpE1.kE$CFB[PgS CP]=C0ZXp \tJV$Bn~k"|)F z82&TR}Dݗnܧ>)+ӿ0fH{K6yC H |Qa˺a-D}@mPtVo@\Y\FU5Ux.#|g,C븫MG^J0 v( !ӓS]bsPCD Ec$3ZZJǷ~/\ĈNO EZb$$}y=IzP3Uzxb>e(yR4IluFH([Nb'xFԘ^26K7+wUfϴɅ]8\{Qv!a"9KrD`)PxOz[t^c-Et-ՙQk /t L/2|Z7ԕ}E#̑LbeH1 VcfsxXF\11k<){0S<2ޔlb);J!NNì #ˎŖ7f2KFXqar7>YT,)G#]Th.ë#hk\ S!j:ۈ?\; V2wXoӏEzڈ.xD`l[E1evu>|K@=l,rP v"E$pѣ.#eGF-vGMsg.7&~Ap}ک Y j>.TUJ%kgRGTj Cp.r[DK÷ 5C|.6 j(S=UHYgaӜFހ e,ib K?Y YqXYJ_pـԕc۫"Oo(o,x=Q'j;,p߄f7\Do .4=I_tvvp(dw VQ֦HI=^:U7я=3w:qĩj4iIXո9 MBxzwVklTlɰbzv~3V!n/Q:,6E3&ҕBEƍM]y(L7;q{,$X+J=49qߪ\&О- , cX"jNz[WǕ'ή+'7B!t/)E/{8LG1 ČrZ<o [~X*E c^L WQo_.nNNxh[p2-cQ0nWckwC$O>$j'8IvS>IԩToVS v2SP0S!6I.WL~lsp;/g{ѻUDΐ$NvQc0큸 r iPrd̕lD|유}Ο'i֒W '!.;0R5H)ђo뮢&ԳR/L, f1 C,T;v/A,]TtL¤vM($zYK\Ɵ7P{c)0YW2ER&NҊJ[区1WNjWvsuxB3h_)ڙ,2h쵉TGY"N$I_S 2ڿQC[BPGj5"cA.2i `Y+prtPVm|2_?(B$a7G&rs]*]gξLZ^N sEç:k"*#%:3X ((k VR79{GJ%zgzeR!uXsʁ !CF K\9"ɢSNU;ww:{F3Ey-!UQ^C&N{wUa 8 jDyFTuVQ\&=Wy̨ ɣ#SO4%i#L: cG=LY)-bS[ 4eMr! ~$4Vr dߕVakTx`ħVSOx&g*/DMFm_2hHj *R.I핝dSt:[nuYeCx,疌CU-Im;rz[Z d0'mrUj4N[|/4L)MpWG1tqH1`uPvi C$Fh `9;;,B6HS4 3T's%z $GTG[[/ICʶ; ƵEGYvy̍|j7,QU4\9H@] ]rZia2:`oGH.VزZVb:T]>!0RM[Zl);rlkjTyUp<-EY,FAʐW,5gX!` KqP|f0Ė /y%Abcjp jMFQ8=' k3"L2GArcR\ES"nzZ Ĺ:@ssLg.uX"/Izޱ/[nq)SM8bh>Lv&t)>)=Adb$2DWo̍Zzn,? Vy_%([ o BmU]y5 a>0ɫ^E+GI]ƄMaK^>]X:_L[:.&\r7Ͱ_5auVԏ'T 8qf[ 2ʈ&:҂ݞ_Xȩx"}<F8``h2o֗" `Zp++T LKb@8plo|Jة0=Ruw<Ռky/b('R-&#MdTW.XιvZ"Q5“L3v}xx)"ù7MۋtpšDY=^uތ=yXs8'cZŤMBɦ!0pg7aȑ[lZf\0|A3 궝W'Z?k'<L޸א̰˧Lݢ7ctN/q⤫ v)LQ+"b-zIb>p4jejɎ[._ L˩O?tH[3'ok%CW7_SjSd브p./:vڛ]9JB8 |&q"<@KQbR |HqMUOXfĐghrDZ`3t -yCN~GI+f%A1 (lW R`zϽ$j=xQA# ̏`1 2+ WUs[^ ^؍Yi2:x-dF¸SD5M*P:j</SY95ϡXf$:lv@$c1sՂ9f_՚\Fm c;VRi=;HS D{LRX s/sP R.P_r;ڜ2/qb"9kͯPK[ _%x8xoVVk: 㑪ڳ,ObH4D6-MWիLйN?cf-,`1~.[`,N 4+-"uŧ\'#yE,֒ 8&Ў`i`ct|v%p=4"kx=\#UOfѿf1n4b{*ݎ:MFea Vj#MT(34԰VɻڔN ^.BE/ֆT "\s+!@ܻ͒@~'_?}I'φa84oXi4s5ۈW·RA3LJ羄V`spцl+eVS(Aڡrs A1cX"pLT!a]RH$9k<̋©؉ PVhsJLrODŠ5#:ZpD|,WmbH1UΣ-Д\bG|7S^c"f+mJ]Kߎac|'"Ps8A!-xyuT:0=g*`\K~S"cK}&nڍ~̽4O[RPJ,J_yJh,2H+1aIl8@;46A~"jp8L 7げn?/9 ӻ$ Օg63._ouIUx捛{I HM Ufxc7Z~][0ٲi#MGyE+s? O0yE`c;^g f-nWң??ň'?ܠ|I7C'?,3u 0VpK*jsNv )gu<C=%5djP,ȘVK^߽p;;|%V 滥*7`_/n:uxAeK[l#h<60#'[#%wd|3a{YXs:\؅wx<_Z.H(;嫤:z=,!A;9ۿZ4olUCS㑍7Ė>- %b"V7fw|OxK!# 5߳S5s3'~}m<,(\]Sl)hy٫̘ZU Tu=SJ[h|5.)昆 (f{ٕJ뢂jd!T˯34/!a%(y\N,)~ZrB6f iI`sUGBoYN<ʶTtaeSp}AڨM8o[pP CVD^ 8q."&uDR)&VqL4\yDoUKXTrMqʽCe2=9Drcsu'|:(_6<\Us5}ֆr}@7a5 Gf<2ǫ" ZMp0Sֱ2Nq\NU8=h3iwLY3d񶐉 ʒ ~V6,{C4kEey:q3qEV_j>*KӞPg ѲSfມ&71E\^||~*ŚQWnjG*ڞ'uY%LFn ip*[-"} ʦD_ >O~WĵDɆ{i>{EHl_tQ@n#nMdj*b;e#9)-zSyq<܌yp%h% a7|rڊ)mx+k;6NXя8|ȹIݽSd%ǰ9W"pRU3/l6wPi,jWIW+TW{Ì^irdn2ϻҼ Єm@|12f)Z|iLH _DA1wZTB3J!/ן;X%QET)t5y+=,uM@uPerŢ݃hޡ!{.-Ei.ˁ9ԽDAؽж`ffZdd?JYۣtƬYvbahanYӐ.犹c .͛VODZre;/1i4F;!^46)G~`PV7]yBfcueaecj|A VV,t.'oV|x7=p|0'udr2uVw{E66Zt wXMQ8V7w!ٷ@>Y=_6 iFΕp[GJAʼnOe*5[Aמ>߷ڙ!wVğx< NI"(m򼄳_@Dž+Ds\ P fGS4C1<%oC$ g{9l_Fq#>[:PَhgP8U`|Uca@ͣ(%eg*U8,e~>7RQ̡+.u&E3_G)AiDE|W[P i7jr\sCKDXcqa귂)]*!SgRc>"ܑQـA:As'%/  I6eF ѯ"Pe<_9_v-=@c[vܥNwV+]t_ȩ/Ի\bCIeFΫ'+6QYiڤZ8ōpN'p0Zύ%#߿#hJ3Iv$ 1, Mb-dDg9nD~nc4Rkb +d߀PlcHdG_9Kg DZXQlM^N>AB #mbѫzXrHvVq@lbC.}ޚ6)Y~sÇJ~1:\tSd^?s 8:gBT}PB_P=jlC'nLTLgC`d›2ɞOa&E{߅1DXBHp"C˒E]WTm2gƠ3 >h2Z b| 1}s>$Yq{E f<0B mO1p௕Y׼M!ԑxD/8JEYӓn?xh-̃>˸V?lh n|zX>S/B!_*U}$ t pxRt5iTfeUob݂:4l^-VcMtbߝmUPQgM4Phl~cݛb > ,ǹSQ-qA1%XIydק1B!Kޡ4BKKt U8]60Tȸ7,vPGQ`fǻlrWX=R`DXgИشV")~ۢw#b+1NǞjًJPv? HHec]MA6` bI딉v ae 斌W=)-"Y!UP62 )Hֺ8O0p Zh'Lu6e|-;&gh%9n s擰1CNYseQMW݉/l[530{Rl|R~i5>ty@ylXB|?Ԯ&*2QgzSkb"{<`W^th"Ugi35T?jl=DrlGT1ҕO䞖0ز#n :pP=Th0`4 a*:D }4\+V 5 VUfi| n3+"q)< q$H-HϿłBn-dƇeLB6D&$&V\@46G-p(hŔDUc_ّro_@s^쿻;gsã9|m[kV!M{PD* /3i( K󼢍Ct6(}r} Ђj4ƽP EBʽS^cfk`鏴-8];`uPeo6S-3t}ߗiBIQCߜH!V=1"ipV>nWteCgc#·>2(|1GrTQ:>!JNaX͹b2prхZ_G PT'~z'H4-u"bp%gy7e7Ȑ_(%}YFLpөg42οcL!t C&Wnh%t[Uqk)z!e/8J_v-3K6'Vs#'XS~aV\As`۾z.s3:,+LGp ~H]*_kRiYȃ7սv} 4 Nz8a fWel2:r,J}_\֙TT-ubѥLl^c{)~g=ic=1ph/˽(Oʪ/2Z9lJCg80n/F*e5eÚ :77)p,֐_ͼP6x1uwqXrme .8Rqǰpcgv=&MI2P9&u(%s#YbV؊-ʏrKc[UQ3v_40_<=nRaɼ0(sfF{JЩr7UaaTpJV ~Z:^~9(5[Kr3CrhHG@i~#~j I&B*]I3|rC ?)cL{Dz3ڮA̫lRρ zÀ[;!$[ e* GҕuDFC׈=7NӃnWM>=.TVG=6hXsm!5{3ؘ?oVuz< b&fA+{ /7?;`C8=xTߤc`Zqul;TjN& Wݸ9z8|oYBrֿ N/7]DWd)bV$ήJrB妮 ;EKZmZ rǘA=P߾VyT$z-؟DM?uCZmc#OزşE ػ!vVޓ%^hrKB"::=X1K#3W1+զ]P/_<7֋Aa9)>Sسs#T? 4:fYKWϜ줃l,o_sgq\\Xz( DT.hJE6X2E!ޘ< @wM7:Nꁜnmn%%eG]I0`C%#J VTxOc*M՘1 ?Wzr5Նpݩ`G1b\Da=m^عܥ|}-yasMPE7'  6i&㣉7pnΕʪ,@,B̵o87Lx9 F!l E)!Y7598AX9,_ɣX+}9mUʭԿrM#vͰשFd^XM*yDMQ @M>ݠ^ QHT-hg=u6Ra6M1[DΝ/ϥ L#qyԀ$u JI,o~&_A3"U [$!ᦪ _z]*,gdhp D[Aԅm+Eye`վCXV%W2ָBvV|úZ}jA8lѥoqŠMG97 .Q@Ы'M-D'ED\sp6"d_­쐈eѰĻLYI12}D\J4^G˼y~h*.`)۰].~Yi[ă`.zqf5ZBZg%%n(+@ { Z#JTu|]O*8-a[1m9B٤3 _\SWwdw1enj+&R$'opB~R{m};ihH;6 {d3X&t"2va/f,{*Lz测c6.l[wn}&)s}d0ШXXvňD!,⧅A/DSTCdRr!L倂 FzceV*#:@ĿoHhD9`MYhQ-p}樑 [I˪o_66&4 P#\RoNg;و/ނX^^|z*ܔNO;L 9.")p"#Ig HWƢB[w H+x6ܹ.v%w2VP眔Ax;u׆t$74@^ițtO[h waAᎹ Uwne1bZPA}q}|R_Z;?C7']G!qU MݼsEZ@{xĆ.g̎ gh&[0۬3 aQ-B tXcxܝ40sXzQ;qF=;D7}bK\{iI=֪k2*k7? NAAҮ(6y.c?b$B~ Zgfe/z*$j;v_!st߀w 2Fsra ʽ=b@B9.L4q<d+S,xeMUr7]έ9&ov: NJmOz# ?ALDzV P NIE"^Ŕqb>? &e$hI䮥ݮ6=M-S8Zq%st :^.{b'`lt^O "$PR|h]^=U)`06S;޶Q`_-d%Ъsچ ^9_3mKi}*nlc_F/7/ X_4o[3C`_F1603cK,4&wy`>b$k&l]^5Cu::~uVO[?Ro;Ϙ&Ñʳ,tXf@Rni֠h4$,2]!G+}GɔE@)i!lb +&GlgpɚsR>^ٸ/\U&=xiPdh޲@},UowMl-J1 I{$OY8tRr"ѐ$;ֻoכ Ȓ$>&oFK۲kH`g[ O?oӦr(ZG)CR`[t1@*>4{ҽ~3mj?VX{#QcG,yyew04*2|h9 ;8W DW]ntGE*f?>&t2 kiЫDxI)Lja3*ِs0p3ш$xA?x_CeJl}QP9~IiӍ:mS8ЯwqS*@"NiC9P9H%b[fUrExE'Ok p2րqK`])x >>(\Iz%.YЎ>X@WX`%#4a⌤=6 &R%IT+pՁM/(oQvܼn7ig{DtwRm?OQ\Q> ~53'v]>SW!-;rh^5h6L.lu(鷸R2Ț$ߣC )LgG Y"l:w^XU_YV"~>)3xT*G?yH퓖+lYANl2!\$4"nN{>Qp&0<"(2q{oO팫ށL zpbl8`3\f}_@  HHNL)ˈ~"$ɿ!KNbX:ܓᱛ.1g2Ä+n&O* Aҩ.}up7fnG(e)?Mn|s5{[3HY71,A3}\58ś>FzS̩;EF[ ob9IJ!K*V(}7|ڐ,ʴ;JL۫H8?.;,CtƯT`=^>.bi -͋1/ ~-k f y L[լۙSc]IW-d81:J0m6e-VCڜDMKr:%ZIAnnȲ ՑͼXJ4@"_/BṑV'N~#etʅr8}رix ..HpCjlvx~8Nڤ՜Y4-LtxM,o0Pdg" aРa  VĻ6lxoX^Q!"KvJ9gj5I@$IPt)@Qi;9Kbp h8O 3KY#7`̞'upk,$&>TDaC6bxiYB剡^κ葚#J;}%\H I Rj +YPu5Nү~Kw%R6 bCBE-?yW,7(h[s&<(s!pm.d%҂ &L騝~@ߪ|m,7n瀩Mr4s r&HF7(;vDNnI܍z|L OT4}0a` rT5qCDr/cvqKl92[iPjӏ\F n;tՃt}:m)!?ȡdi2?dDd7wpuZ )S(6I?|TcP{D^ o5ĭ7FNbO|@: Set:*lJXˏPR֏󝉥l/-ƜrYw]j2iXNT蕘Q% `S@XD'w'v_!T78S')ʠ2~ںyg{i L{N2.LZ,򭑐 r49:8#!_B{K 0`OC)nv2uaUoӰ|ĤIeΡ_1Ժf/`)h{4>6O&uDݟ" =Qo ݮc$B:҃  3¾7y+6Ql,ʩvHpMZʞdj3lC>I`0]t !WPc{پs ow(,0땸 Fd#D[V;3ly^ i_XYJ ڍ Ԧ#a5T]+uFEWEʻ[g50%E}ChKLۘH9nBeV!Rj'K7n8ޒW^Z605EB[;H#K^u0tt2 h]l4R78kTb㊽dP_Ew@m1ܚK+ﵱJ}8X:>[2׆x()l8B^YRbP~ VYNt`:Jc^_MnCp)UHw@: 1J7{I`\W>^t˱2͊@C?B*g"_ }/#񫲹 |imTo)!K_|ojH+WoW.AڠGnׇ`*ڔ>yoCuS CY!Xq`J4=ov0O:RI}zt.H: ocYG~Z$DD;E8%적;~wC _!|lA b &coYwB<](P!%P΍RpW7!ZW›U  Y]X%qmtG- ~͏9uzdZ|18Qc`;J) Z;i\to}}`Yo(FgzEN3k[f{4:W1=hZ<[}fcmԐNNkSU1f:XlPieUeωeZ֢>sf.p.Wo3m &͈jt+F֥Y!իO|E#u@ɉdu_fxnzbސYf`ԗbf;PN 0.ɏ5 9T+5oCRRf5+S"/;$?^xT2K2-`dycJ+mI;#Ug./?]uHh9i>DQq:O Q%yZŸS$03!=(wKe:}GT!Ϸ8p/w߳cg %T.s\z+#Ѯ^ZL$\j%Gz<,iֲ͠F,pr7l_c"F8yRx>ET1"f:0, L0&蔯q?Q}MM榪DzxEP7Vwan +)/Dc[/:s?Gtjv ^l^ I/w,h6؋6}M(}o~I?x.xۤc NaO"θ?VptZ\u^p*K) PYv$?`-bڠILhwsNBÑ1,bC*!KOoSĽhs:WO"滽ߜA%'7jJIc*" o1ɡG~ed0.7[FP1Wrܟ(*:I?W :KNyXlv-d t!Z0vzۺ"T`Q(Jޥ kA1Ši )suY!i,fC+cٝhkg#'5xA4]0/<1K(s8/M=u S[p̨ϊЧ,8C"X(#\e<MÐ 2eNøE2 jPx5oۢ_A<+)FuFh8ǭ[RM"[ ѯh SE!uH:eu Ɯp+q7ce̴qy$gd.m?f~o* 4bY"7Y DcZa&.~ ",CJ奈r(k[4IƖA ǎNQ$JOgst؜V+{`2 TP,ޞ< CAB+ҒSb H"uwҼ\*OE1֖Bh+!ėan_?Wuڲ/GnFɣ(T{vN6vܚT{[ekϩ9f/zZV:ȻWm{N=rRdQvN!Eqti)L6$ďeƈ0&LrOc9#Xݟ}~;;T9MD֋`Oi)vBR(Yo2/! [!6q`HnUTTN-J@y{x1Xr(@{ƁA|i TG,.t<s4 (uTYwډ!-X b dAAd́@Hܦ0sAH-j l>`cE3J_%lViD <#dNVcl]Oբ %ǟC+# 7#͖%2=NrBJ,{EwT?G,]z@A@2}Isǻglt lwbEGj7y#B?d;3)QU k?ՖA)_r iҙ,PK: GOj:U͜Zg^d[ZX)Ԯ漣M24tE[5~d( HtW'x4\o,&朳hD]r(/k=@2PŤΓцI})uש ^ 䓷lf[7)I!CX Jup#9&d̘#fLvb 5H<<~ݱ6e/O!%͔%=ABہSD)hXi`'nF…s$(Ѣ>ɏozȄA mØ}޲nG i"G3c2జ\0XbB\, e] nڿ 1X#=`sn8о ,w,hZիiH 4*=vђ14In[ۇ{jLgGAFid:9P ; %4u˦ε=ŜZ&lX՜xO5t팠KPqypm^@?Q)d>kQacI%R#;-yQ9[b6繠%ĜQp ɋm!ϣ݅PbnKD\JƘ06Iv.V/;~4N01la<0AIoc=.< (mQՁ#KG-H#2#V99[H^.*v ~W'ؽmyirfIaDg˃mkܚ7؄<$TݐP u۬͂Ahߛơ%tpbBNtOIM)LF(Q #\R%j"&] 4 :XvG,69_Rk\cɓט*6++6lgYAoӱY}~䒎q,KrBY(~iMhΛldAt1Lc[uGp3h;#o+1ו *4srI3K/!NkCj] VYIʴV][}ٺfx߰fN)C5gОdN1EBr%$G? ޽=±Y54w6nsr "w_/AroJn*:P{c-Kutt un怎L0--Q\vf5g3lWbdc72`p9>`Юo5x5B9qH DY]\))6遧 x7Jhe٭B:B n f 6ظȫOm-k;=fd%Kw<$I!C"1F(r״‡ Qܐu1L~qVcuQl s0u@cYK{l_)\ic%sK#̈3۱&햡?v0 \2gtYxFtXRU{wiltcT,cRo@ɞ W &}Sʾ P疈8kMhԁ Arʤ82^s XJR9:vZ+Pu;{&džXݮ\%{˹_*>^~{x?iSMfZv}t#/Gd P#g ^Юys:IX6_ܘC@*kKuqI=Ϡd,?קr-. vO7nW2&C;&`CxjIż;N+E BUWQJ|c vUZaliFSnoT @ 2b 7BO 'dDub=)A/k1%À&Db N|,-r圂.e{zBG3QǾZLn+Z/w$_{@sRׄirCϢY'MI,~z-з^.9LuV*9v7yMl;uɐ4瓵ˍ`ps3e(- |ɮ@EB00tW]3=#Z5,Aj~ 2>WAYo@ Ljm/8~rA3U58nԵ~<_o!86SFt{pҪ1.Wr<G-Yf"RƹǺH,S&K0栰%'ZY_c 1|崈,HI/qګv,SsMǁ e ?g{fz[[1C@E91Ml/&S24:Y< ^3-8,a?BS)%91P0"f MnQG19]BOU N!X$4||IRLk~_?&A5貳Nꜣ sǼ:]F ŠaivTRZj6Z12%Yb%~dg'K 1cOXmM%[UWvfp{/W_ Ep/M}"1*bP -Kn:<;l Ӊ@M2e8vIYO%I"PSi茮cr2RAw݌MBɸe:&ZϺYM/%T=PJ 7ٌ ` 2JNv r88ee|v#ϟFo"Tns2ҕcPYLXA5ݨx׬M=U+UEf!G)!lSN"U<'=W.4 Ec^֛ jg 7n%Y|ضZSш Ԧ\6QW V;FXcU˲{0%Yzĵ+tMGHsLw]UvSȍIϝ B>-q474h`ѐ٤F#2[LZ/3ˉ\30YK%j$frfp7܊6'Za+y~;rQk

    nU8R9g&=R/8rA&7Ӷnf@m塚5Xr3NL{k S[0y1@=^Ǩc7?3AdlY:'n3 8wOpc&Bd9+w?0Q9II",F ՞t^=7^h_Bp|"lOG菌Dզqu>6Ye&,.BOK-:S.CZmP?:XAKwgsn'$v_SLiK8×b1+>)kbU-: (Z;i6ʯF"T@@Q~ ffw9|^R$, e1Øz ~9}H}?d bȗ!w\QHhZ;Lj|Yrz \?DclQ?[׬H]X~[آJe8&yg%8Ds-q'NN7m jb|~=ǎgJyim2 pN_;҆IwuUbf|&I?p{0*H}+7]!Zpm񣇴&ecvz ᵭpzT)L o4'CNz%(5oDU+N yG|q(_K㞎NqDRB4eFo8+>4d7\SɁTsae \}( X9Œ;t70Dv1БH"ԌBG"t]<^ ԫG *;1rHAIQ_u+g.Do4F5L蓋 =ԘS 㭵+~ό / [t.Hflz3U}x3j[~J?v^\>7v5Ⱦ3aE~}DXEp3lRϽCN+ Vþy$-{`qu

    Y _]?6t lEz3}}RV1`F˭6 b(<ZrrS'XBCp/XDU6[kfas ~A^rhzf}BC;YcaҜzY.Q׿G)?dя 9Y(Q`*Jo?á"dn2FT>)2Y0MIo~/!@\\ 4a[|;^Bmzv}2~qc=R\ЃF l$zGspYV]4O*܌E]>NnsiN{c-g`"]BUq^pd>Xs]WM*nTGe@ng9ZJiJN_z.9bfSo?2ʱV%z✫Vb͢Eeuw0۔T.$/g0Aj6n<}צ!Gnc^McT!Y, DirW r! 8;es`&?h_q])Sw(Sqzu:>^\3W( \ߓm ۜJ(w9Ɏp=Y3?no#Tx@&WY1+uct-<H@Z{@ X,dd`%x`>8.-̓sdg&v`o-sQnSKŎA\~t6ݦ0#GGIJA3#i( ?j@fLÌ,9 qZ^?뱪Qaz|b DҕG 2?Up M@Qe5P.T^E3e0уue?CS^d>$rB宕[au!wB.w s;n4Ya[U5~4tLž_YPu=W<1oW':ì2gҶ~6b.pi䖦&p5i%QXnm0l+vntui5L<ʅHN 0<3yEl}仪o}=Ǒ3F}A4BqŪ5ėi;HTY."ry!i~mBL4Q$A>,t ?pZT'km`fQ,kN WXT-{@@Rd׎ D\aA\µ\vY17Xg0CxHnj [3&OՏ46\<QB~kNwqS9;y7<52Q6Ӹ^i71N2 #0gqޱVzY>d|CJ F F|IKHcTrQ.i^Iu؃?; +7(gMd&5)F:DkNe|}v.R>8'AM;y=d(Ɔkq땷8>iҲ"q;+ܒYnCbfeWpI+X ~v\Xׇ X\NB|&ouM[3krlJM /b[ԂMc2!y܊ۈ7r7N<,GUL a#d9~Ax4p캮rm$L-C8 4_ap}B:*d`:Hv#ȝ%jB~|XJP֙B  FzBT6oC|۔U{Kc-K t=E8y<%X:TŰdžXKCM)!de )RJؑ0ڒ&ƻj{="pUO|go<[쇼X5B~BZn2.ϒqy랩FA.ģ"GOqj6G)/ U`{]& }l˱3sw>l{*Bpjk7ljB(%P,kl8Q=*]m2FurA~Rr^rj.9V" u;Ro~ qOa;f6M؆&X9;.oSJM X M ۞W,[>ÒQKG-Zy63IF:;GO+-&(96v4|^b T꭮͝!RsчK Asx*ϔbti&_Eףžˁ=_$$ ωr>6-^׷ܫ=K$\W՜Tѥ6Cp$ľ`5^mC[O!HTS& lQin{Ҿ%I}?2pleA{ۣ;0n;{–Ċiur2u_C)IZ(YaEݏ"fyKS&ͅ*ww}zY›'eV(*$:4IΜ'0(A?(]Ru.)KV mk2F;N =i2Ax\GΤUeR4(QTZ3/[-Gwē[AR*pYaglj)w*܄d(*Fϖ *jf:яN! 3=c{1dlaS~Q+ʄPՇ)xd5,/U_͞J%ch;rNluح+$UpѥzG\VB0\=1F3fCh'c _ˋļls p)R6A8P=MVӈɭgP?ԭ /R$pČ З3?Sxrsv4 ǫh ɹ읹OqD2 z'BARNƗc01蚎_ĕY=U !@hgr `|1=FtwJ4PPy N =XM W9 ,m 1tY?FMQr5q]i1DHG@|~Za</kPw"*aAJtmTݭCIċ3,ayޥݔ $s/V2G&a{o9"?TIF K& a:Jh˝oO=Đr"O?\@eIaOFY&I~E^Z3<$輦NˊX ۄx.`g식p6.,T+خ[я:š's:@@{&а^E/j_DK!ȉqvOE<}9 e?@Q?=a&;Gz!@"0,Wmj :dJ?.)N4b}'[;uOL.hɦmg:uD>~cYCt|t-T}ZjK }rQ|S^čw03V5X6pO)"g' ,o|Vrixw[ITV?jFNNm/c4{D $-\g'"t2bШS &R}Dz"]V?Uz~D%ù0}_MDUzP U}9-NB(M(Q yJ`|d30NgEafSo6shu܊>@\oSVV~s=O!Jbӏ-:yfĐR+ L㤅hvMd+4i5o1cǤ@KB=v!NΏ ;}k3S}.j۳:?Mm,}륏[;xP UFYHvuKDW4a QpDɦgDj@ ilv˸TfcCj>Ew7ʽHw+X@DEߒ<|:Jy̎:DŽ}cs錋Y̬1;<#P$Yp_kf4_cFAG./X;ebs[][yEө'Ow-~QƑu,K> ̩'aGd5j)ܠ7:-lseOD:SOi?3vaesɉm"$Ҍp6.MPW덉3}/82^ Lg?;ЙY`~=Mqq3zU05Wa4ٝ; {IeQ!Yu[r]vc Űq ioȶ})JY'"dŤ4! ńu B395AL"%6E1g^žvEdzV3\ az4CR(aȮ. p-iҲ3M:XxTefNf+>;]MW* gleٸ2*1$XWr`kEYFx/ۉgcd5/B%QYoԥAADսMA(1 C^^d?#K#| uzi=x"G}D!ұbO ́a0`i,d8U+1?W8v`ʊXNќ A^y%'~!X#t ϠEÙY`>bjʹhU ,%eBcJf7&0B:A!%R3sS|ǛjVwY0w`֩cErǩ@&?[K&?)쥼<% 9Iִ tϢX'E_?!~J9 Wu[ej4 MqI$ߑA]^~[(czﴹ=mWݼ<|(n>?Wi{E(^.G$a2X1|&8~Ƒ4#Jt72-Za%AE?, F1w SGX#G!79Tu3690Y\u/JJdוńv''~ /!#STx,7sɷ`}i|UB;}=/i!W(EY\ت9";\lH> S@a BkE8FcUo0<0lh+TDjQPpiQ [{!hIWGmyܩeԳjRqdfMZ,bHY|j8/E;9xonX*@t4P#r)Md U5?UK93a˒;مj|e`E"Cxn}@B xb5ìM*Q~ҨX׽j^Ot&eh%s8KCGeiP( Jy!^ ` nɺZLJ -K $Ȍsɩy yhX4iIoD `;~N}K'Ҙ1 L($J6St+A/G7+6nE`?iqE-\/dm^;^)!n=]Uy >g2e ֨AٱCxOnUaY+}byպZuv˲;wt SHgekWuyC?f3ه)"t6Rk/}u{"RT=OL\T7X.|<9C0"cc^E$CZo2?zoo6--;^.xR\)T:Pkfq*"u*g ?0;<hȀw%?YltWЇvJAr 1\h|xhZa :i3WIF5zhh,SHkaTeڔ8̀]V/} -y ${&(AV{85cfP#mI[,T> vI"{mqOTN# O ٮG׉Y:I ϰH$X2:YbHE>>zPwÄ E#EҌ8}YIPtkÙ&= _臱[>M1ɬ{nK 1wDaY˼sYeB. VΚ y d VˇΜ+jq"JJJJ@ȣJ ְkص~m%gǂUE!B!{4iȸ%f:? Q*: wGār8FdbSYF1ّ4,׿rGy,qCv? .i8* Ek7g&׾Nڹ>0 i}`l2k4X)Fb:`qXa6wHfɘHj.=ӨwcQ*m@:5?Fl/mG4q1ֆ+ V;]/>!*ڛ9߉"`v2dM"`g7m\D8>3GsHN/|:<m zGؿF1S0p+.AQ\.ܫ໤'ak`H C CZsѓ n-ojrhe] *VPº:hQ&{}!7ЩK#6k+Q/0R'Q̃ق=d"Kf(8:H٬~q\IC[B5m;Y J1e9PS|>:.i[8۪{@Q/pi""{}ǴJ1QRmMTiG 9G5fr/#o^-=0jȚk3([F0U*U/kb!\|C1ͤ&zn^ ĘO譄5TL($Z09` 7~isVCo-6>]z%ԆMQ a*,S`.%w %5,{nyE gԁ-H5j",~QkD# 0룡S\ߗ:nF)`-Bm;bb  TZll-^?B*<8O%D&,!oAvZԞFft 6:d8#*]5wCeo@[lӆHbAɳFSb<$NW'ٶIΖ j.971"\m7`X՗A )Ơ/,?ſ)f̪H]x !ͼno01=kg*GxoGDRErɵf 1`$T1?# 1Y2@]6T(NNe?ɹ|YOjQ'0xYo:kha O V+Nw{NT;ҌC-Q"nUVz=W:!!\+ImЊ;Xo5WA0=t׫5r߲b9{$Dt%crfN+a;"=C<9\IiT P L~r=g]WXDIutf |e5c2뻻b9w<g̓MܕՕMF縻#&m>KO-B>\"ժM뿒dIX!o25jﱫJm}HD=ou<ܦ2?p]@:Wb {? :@ =քt8e'HK\WA)c([>V$5z\>_\rF_#H=u!oir+<\nhZ74BJFŘNm̃5-p,Cb.5S+C6#5Sq~NDdQ^&ۯ*'aEN!b8>׵, Y`,(^ӱDXk>q8ыX\oT11 k1D ȟ$<$0CpezR%q;|!Kb^؊-{) /4ޓr*1pysP~m'~0I畟U6`ZۑdԢweٴpYNuƠNPMp]ьA]k1?OB*ll!K|.]&[o~" 1>xklݓ\x<_eDq"sd/%#i&j\ƶg-W)k\CLW`>}!VZRfߔQDFݴҍs䣀+/dr)`(;3ӦqfℜTZ`L`DQ+j֔0)>A=)ΎPbx79Xmf.X:dWD#. E1{h%nIB1j]܊QE8)YU#o\HSzuکΊn2A#4i~ ']DupEU M淺G*OEUDLu8 jm8p+OED[e"D-D8>I:˸b0ܜ~؇'VrVj Tq8<7թi"Q:2xzoNNBbs>eRDa+IJ tם 2Űt6TH[g>bw;d{lAwK:N{Ʌz ^yNƊ<QFU j?(\]#ޥ^ǭp 5N]?@UjOJgBZba=aiB4+G\+qTة-}KThǀ],ctu9좳v%4É?еɏQ"C|>G=o-&Q9^M|; Z(@g E il{ dYrODt39b1^I;S]7If}Q3gzeYEUwnQg4їnšuPOS -R[E$]\lN7zIWR՝Q[l8֛Mx?vx IsHl@±OV8TE=aqx/*>X9@eb5f:# ŠGLЈ0@GrŘ7_(1VcKe9C>qGW2ͽְ߾ƌq4l`@07;hW i5@ l~YOomفN ;̥~ve ȋwzeuCo4βKłt1NQ_r _t5)\AvYD1ӕ]n mzUٞ)$v UkՇqcX3 _m]-fnKEKC݃AeNuOW9f*{ ïQgRX' w[WsMT#VK cDaL7Pe @3]V%}F!'SТ'hn 8ƌLϒnMMҠkD@3fVlCj\Y{͙&k N+e K[F^Ȥ Y&Of G wSs6~ĽIwか!~ B~f~yv?D6r,1_; +8kl!T:ڞc&P@y{WL[_҅\=e~{V v Kֳ͘Sw +ꦝʑh;W?i] @zhwf:Kv9eA̭S{ t @wQ(gxx|nSöچv΢m^V֤Q"OGv)ԙ Ԃ}B685(l؜tsq[/-" p߽Tz0yoXO.~C]*z6],?ܠo1Yܼ#(cfW^`~ D7>rFI - y;V0έR->ip 6*82*\9 oˀ[6X+c}JztDwHř(@Ž.99Gn?`ځS%R VB3&ZNEO˧N;ÄSb1p<:ha..5g6"!{:n "wIQ#2395%;*Sʱ#[jaۊ7^W&JwM Wih/8gyHaT YVg khu LXxOHE"p8I3"*sό$ ~bGc2B/U\&<E {9 w8_1g+EZc N"kA_՘QsHv'jĒPfv:}T _چ?rps"l'u9[Q:me@g q|]Gް۷wLI+Ӂ6_נ`۴rVkO>ϖ_讧|dFwɒ,Զ<+Q%X0 wxDPeayr)bu!ϔG@KQ'۝93|x"'8UC,EYMW4tO;9=K}._ ݰXi 8 5fk(b+,#ed]d]d5aO+Uu%ѱ݆PʕꞵlfBZ(\36g$2G3|{ q\pCM9N{v$Z 诲jfd+Mb(^81ԆW!԰Qv(w9CDX$^Pݰ9-3x:bdž)qd _>ǀ; swּЁ30B}wXuwFKdEl^qiڌ)E(^aUg{, f\Ϻ UMlV3Lc^qIGIIt!2iفۛ(82C(;G v6h8J!pUQnawV D>sRy0FJ-E]j[H;&b86qX5*c 'z-4#HkLlq7F˻$z\1Z1"rK[LW:8y_&& )dr_v*@me~O* sfmY<df2pnt 4ϊn}c R Eh6K\.ȗד'W P̊Ho`9 `C|Yuk)毇uXm_|]f<> cwDl-F*6vl~wKIhYhn2C,M6WUIVLB F|sL08/Bǃ;u&>.J7Ms2Ͻ-fy1'I::e*M/Vc*bUW%^I}enXbם"jYq5#%T)`ZU'oX2Cy܉s2n=!"+}F֨GϹ8;ن́/10ۦ"tё5^Ú 'NxR3rp"zVG˵ p~xe+dx%}qdc,8*8kwJeN9.{Y$88P \x sE,8 TC-+af\YHTȑg+#gPݢ S9R8oZ=GPV[,aq" Ƽ3#$̧&ϧ[CS t h"jnӚxA'ϊH0#!Pb*bȂ'Lҝ ]_R(F;noEe0bk.bF7ʨ)k^6©%~ gj_RoAg~T ɜ!0bH%w!YPKV±xN_q C.iUNEӝx:47H CRF--~$#xK]:P1Fj5tH;"Tn`W h:Cqs\j\*#פ`IŸdM1-Xx:k8|qh1SS3i{@>XЉώL~IT Y"1k7<%Vi~8߷klC+[QE _?qM,A O$^l+YTM`|޸٤n6>RT~bneӴ=;(4FJhXsBbZ BvM"&IZևa1^2&/b DvzX+)ٶH^9 EsbOBrpDžZ^C臛7P2XslgkwZxEq*&)xx&]ڜ?+/Ρ.yRcO9[:9 'Hh+kWOVRQ]2z<;t#kW֢z3X鎡x \T% C։6$!oA @v[iQ3- ) ZVQ7U0SD[ĿOz\pV?boCjwZcai+jtFˍA(ȇuTmnR[BxS΁Lt-ezlhe2~=]6i@9^0ij tz1=fK񝊕ݱ/6 .رAbGс,7bf]t9[vFp%},Tǩ\KĒ!rޕ7=M>'ߍeW 7MBˡsSUXݧW; #Mn=Νw)#ܦ}F.\:"\G !M)@mbhZ7KE^.jg2RR\-q/.^p1ynʀ"EdR/#Vek 7K' }0=&\O*tC+׌U$fЗ۷GXyڜVh Yrz_zK do=5@x Ѣ Mj'ُ4&/F $$"ZFT"_9W/c~mY放m'_YӖ\LBHs9.w p9@?;yp(iTYAwU6*h|F',v#(LNo Vx:/_ AπZڀ<3\HTKRɖZUM!8!f@ ťtJ!.^$ ~|kD`хƒnO@w6 NI1~F•㮺;x~`{f3;]϶Mkg#^Ħv2Iy rYcVzM20nTGrhŪt (ƴӒdV$8t1$Hj{Ľb8iZŌ87W*rq]w{i&U_(Yi=}v6 ^ %p/XyE ]|5S{(؊ iJD\XI|F[_L Դ(I {Kw+AϚVnK1p1ҿjixGhBǎ/iV$(}U8Qiodm 8x"֣fgmk(eMU#γE4Rȣ׷TVۗO/V‡tMu[|]r% a sNzL gf& $ؽB/m,1uwҾN`~Dt7"8[-M[;bz1 `ro;Yg+z2v,AG k. [m((!ΣOœiO:v~*Z`w?Yq3ȅ2u?+:^dͣH8cy3PwڬLMG 40>PWI2Ah,j_tsE+Q{Ҋx4Nqnot9nؑ`N5/M[hm宯H6X ga2˗T5öخL$HC->ag  kdbJG>rR\rP6{lQYWAUQAdux?hv`ye;Ss]xE蓊Q%sa!8Ss9qm⑴,"hrh7vKͧv> CaYy. tո Q8L$6$#83xU2j%)[ۚ9cGZ|ˎ $2 k'k/F{]Q&:YB([h# b;4'AYf̛AX%)NGqZf*c#@!haYex)x&W'ȲڂWIJP6ӯ][ľB2V}?7C ٍ[Zs'qǪe5ʕ _LzdgxgdQ<C s M?*Gz):JX:k{` ;{v6@@pR%AuA2GБxgbKN3и[Lb C=0 5?=bU @ִ2ptCDԱcb AVjf9~gC|j+D}p}}#pK"w™&u0^wtcB5dL6F7ƻi6(u}nǨqzSiUtb2 w/jvQYQ 4P l }IV5H 4╹>j&b[X=#wfz$+f QxZe0Gml6b(D Jm.~J(yXLU G9ۨ7O`a]IC #kv#l2#^3.%V|%H2_D&4e{dļ4eUh,e¥sU E8b \V8Qa,prpt㔇aLrYVTP1}N?P%{tn@f|b' vL[Hѝ5akJ+-V]-)> ڻ.ƦK<^(.;&}Pq& !nG*U[gy).s[}%w6$_"u=/f:'Z X5Z2& ">R{8Dd8}Z]bQ)ܘdEěL=հ܃[O6S.y`:pXoEg_ȳк`fhj "Pmw'Osq<,} )Æhרǵ+iLyݑ^mp_qu/Z߻!i1wJ6zS13 ݑfڤFD2bd&&Qh'hUZ@StB|-ŋJ?5x!FZ,N=(;,k|<Ӧ]Haxh-gO4\;%\.*3Hc|?l. Ʉ׭glG7 61WC;T.Yn~rՈ_*ѥ9ri4]+lZaRex#+۸ '/^.5/ Jq {\IF*`w)&|2kX%=KM\rxاTNh|*R-gDF_z}dķUl&#H0݊QZ;kwu&OQT0j^2coˇc%fpP̹AltF+\*tԕ/ c@ēٛrBU_\M ߦпbTP1um ̆]O YY98VYקuӁZPJ6PdOb夤ᄷ-wI@9nTh_bcqb3Ϋg1ģ1j{KqX | dQȕ.V֝-`9:uz۝@!O-p3Wk&γoWjpjͩ]%n2Z;E?%P#pi*Cl"'K0OPbS (՚ aGO p_f!Qh"Y:9av.ǁOאm +0~$v\2egbp >H^`_EG)⑀-&H=C~p!RZTr S}``Au9c,k:ѩ('=_5a H0jB:S *t&0$Jyk?Wmdj+}|i NujCdbAnE%I6abF#-n~U M3Fҥy #ؼ+^Y%kظIRaus.l >+Zx;0 xh-Hd>hm |y\ݱʑž\nDNam#S?{,6JpvvFLw.k(ɮ^W׎k#̢ SOڹt%q^uZȆ%w/Ž "[S>Gx쳀ggc꓂pǫ_#;c/.WZjX@duǼ\ߔN#2=_h35 3E10*}W+ҸhAHcNuŏزqYSgk3uMM#(#awHck`+bnTOU74=Gʲ%97U9"z++؜-#>e섇J*u^ro 6׹7Df$:6vJ9 x{ۨ熱oiAG/"S[Q/XQY==#c R2HdBpk(2Vhe;l:ZW~22w]d~K$&a_} Ce#X-v jft+ކ>$O\_Pxg'A.Ĭh5U%7*̭uOUg]q"5A5Y] E%jTQ׆Zby)+1?%?(f/)α>YnNif76.vl<Tޓb6J.(կNxUfj*hWikK 1xH;~HLQ6,. &Y&:;b:sZA8ᕕ['(r)le5Z;}QGi׵2`{py`[O&XS(֍*,&%gO+ŃneHI{KN96k ËEw![ B1ȿ([!N#d1CA ˠ.,c^$C+X+a6vBXJI$2KYUoל61~~_զW.6[E:WEro8>"Γφ0O}uygtt ('Wz$?#$ -SxթyK'0i$Y̿uk߁kwM$jUd?6\X|,h 5抅ک#A3S5Htf]FH'DzQQwb|Jk z@!NJіdYpJU6n\Y@VhU}Gn ɣqo:ۢb겣Bx!ޣZY`RIȞ}FG\} l`Jk2i>[J&,e- =H MjG-Zda)՚Į-P8/ {TzCz~Ь(^Jf֋#9ےŇnfk" F2ϣ_ &`<qdx=ڝBӡzEr1`ǺZ-k]`W(Δ tj4O}WxDq:[y#Ew#"⸇-e;W#SŃ]E5ak+g8~f^/E?QsWK@ wd]Ͳ)2qZyuH ۊU@6GoGɴ\7+kK-]y3~&^Tį,ڝoc KvAck_(_pŃ2*#֝LLz6?KVi>(KŞ:f!K|e" Y/PFP6cw~)۵b(~8K V,)*;CΊ=ehAH&VPӦI^^sTGyGGM 3#Ħ>M& ٽMh8Ft;^=93guqEdJN${}9#tP'Ҡ+g5ۅvqzҲ^yET0SjezqC䜛T2 @ )i͔m$Ƽ>Ļ ځH/ Nߺ`yP5~:韷MI?Ѿ`mס1|ZmxcTБn(MWjn2 *nId~Ju.S[AOtnK/?X oLq?IǶצbDa`uAnq<syEH3 ݚd)$3:1Ww߃Z;e`&n+ܦ{9gQ6˵7/r"{t((} -ns)w䑰CJ2h(-j3zWG"FY}04<>pLT3ylGJ/@njnT@eQ'J5on[@5ήgyuun^AtWgjĎye7,k:W" gT m δv2iŏ\vuMVSpϊ,y-Q $/;erSZ_tF-kx[V\u˔[Mַ)v<˥S7LT_Q fUG"xU|qBƑSlZۋ_E1(r^)D0JA-eޓapI N =$9>枣R?R^fʨ\EI ٳ}|c [\ anFm r&5Pj3!%b֐ 8V8~#eܺ Y3)$QD⹰~=%X'HI4˞ӉM"I'Qj1f,D"C&bu?d.p(Z,}>\ "cLN䠭3b/%!ݞzsYþE p5D_ҟ#jHxk3rrY\1i&2ga,B4!rb6Ac giO>x[_b\`b;|`guTj`JL5 m[1u[H+jhn-:Sʗ=Ixy_tU(-gs_V=EcMbw୷JӦ, +~"35 K[ʧ/4<"wis<9B1`[)YӨDZǷ$$@u<.YC1AHל CI&T3ygm܌z ,C"6(in/&}J_ wej)%Wrȵ\E5v#0lN|РHg 9sQt+MfQ \O;ӤnMa6U7Gk;E w%+$!4IX5e+,zh{l,qd#?cJ!Vcl*eQwEvF3+R}O'(l6Jkd\tDJ?U6_fDO.c p^Eޙ;` ?Vzsdg_`K2O2iˊUHmJ0:F}#(U^^jgfw(NPGF{VQ;uV"~C.P)vW^@d`&޺$m9ƕ"h(O#8b^in{#:o {A$׌Eו=TЃI<} 3vn1#fDpRJo4-u[V*JNsoBZb)ɣo˺\F6TbS}ZgQ~]ˉ:넫R`ޫJT.ګc0|RR@ pvytz)Yp5LxRtR#~iwKR71ꢂ7`)>QľT:R.34S^d%8+Ev =n6tV?|Pq8./cv9C~JITBEF{n<]Oen>Ȃ"u|+]+c H dJImPl], x,؎kX=*gQIb|"!#wc'J".G׶Jz*xdx~JWdcW)*Ɋ{^7>6 qdxOSVz,Nj5O3ܮM.G窏b9{j4qj^Ɉg z6-Еru@4 yv1Ev{Ǻ+y4CB?B^rTڱvt MB?(eoiNx;z>_N[. ԧ1?槆n51neS诊CaL%`rۂkܷwa7n1o.88cH( ]ҏ29 gjINs) yzHX X +1yyVhtxV قh:Pl׳n@}˂rfw抓Jm}0b**ٙ-@pM<'A}r|KDF:f eݷ)+Q,;.~2<0z{BPݒOٰ宾'$񵭝ggTnL 'wSYIѲgHdmTX*HE,$ y oK-ŧP%xG&_BL? :+ӏYSe4SץĤ-('Y3O}jgHr (G2ՙwU`ʛ3VMd$~q"=E rΔgzU }1vU`^T&YJN;/WYM^u=xm7MoYr4(f}:%` X^҈\95jd<6xnPW=2멇)?U,qhIfIm2vfrrEKXv I_#D1ffYau<Ӂ:zKb?=յly=ğ{N=_r0:10J %KI+1 :na?d*Y*?9XK%l] >ȓMvjjp2ɨfg nXDhrc.7Z A~KA!^׻$"o_hSi%9*d2(SqYaklR~;%Hr Sgo [?^9ы:@r7Q&u<Uq$Hq~O~-K]]W5"1Gk$4ns$Z-6цCBqjY<1 Ӡi{CSiwwy!8w`E4Q/jMEbPt{Ɍ)NMӘX9Lk"fsIew oKQm=)7ی+(eG5 9יZ}+ R*ii·_j7fKj_;|G7:cUlZUYC%Ӻ^y40g)]-g&\uƛyFfqEw!klG c2 <% 9z H u&K]gz^ !p@OzL1|iмTOGftӬfu8 Y>)dMop~L̷Wb~/q 9 -#ӊw*4_jj%zgbTڍaƀE qZEQ,/ߒ+ Uh8rH.;Q^TA xDm<ĕ܇v9~X'}-j'EBwm'JAyLzR DU-DPS.qcs AB KL]Vd@yaWgȬJG(lpvOT]Wh2FW.2K3cr__2j?-. RCG2́pōlw=hFoK6.$ip!"z~tUv6SZېX~}>lKYЧ y E:Zݎ=kz୽S)1P{?⬋ȶ̔ӭ5ۊ8Kȧq3 ~v (LsHmA&'Ff8,o J pL`\Yyܞ]th0Kf_r|vH:@~o>b@+]bn-ѕR 6mo^pbuBoIQE[eI`ܱ*ܧR:vzg74U{L$q}O%E.`Z%1kScj>%۞?6iL 9D$d7"KDVXhbFD Lk @hjzrM^IM.d3ϙ!D$z/w霻2SAQsC;oe'+KS(zG0y~tgVH5G^X7ZXp^)PTKc)YsLm ebơP[FmzS6$(ǕYΌگv2q'Vs8gQÙ|pgFJ'$ԟJMֻk"I-#pKǵ]\!iJ4 ½k'l+_\&5>ߥH8u[ p2O1i"tЛh(^p6V4{'TʣҔISP>Cّ`Q\Ey>S!ϪQyt1rl\6qKVauy%ZeQyGT2q V5se{, |EJ%Ȋ+]VIQ3ɇl_4Ъ p10`ʉ@|8WJb{~UOO9]Y:sYU;[>Ak黆X+f/B >>XDbQװR6d…ҟs."s/NJ;#|`kG`k Ǣe')'% #J[8`q3fܫE4Q41:Twωr2nt,جGʞ-Cw͸u!]7a0>"@E%K {n#ԼA>sZ88*:h@6Gտ,PqS-Z6XvkMAQSJ&t똊7 Nq*[MRY~J. 0Pد^ 9#k:j kux,m}@mͤ= c#mQޚx75 ̲{ncҗ\ƏL]n,;72}nxZ|z8Q@S;ULc Γ vQXY{g" x1o 00{6MT  5lɕќi>3õ-?cOr{`X 6('rkg,dqu5'B"= ԱXy΅ ZsHc p P1l)G& \L\2Sbo9`Ѿ[.fXj ˍoթ?7ӃU Z[ { 1ÛYoX Yd oAlU𠪈 I`vLBXn XO7;0c9?ck#TIjn֞B:ܸLgy$Ce`|߁/)Y[bۘG0NTN{O(TiVead1/[[?ˁMIK)ȲP] m9;[Ũo~yF^h?dd;uK?U G.w#z)ZDI'6,un:+fV%ZCBy$ "ɽu,מk%)A\+? ֭WE {x0+ÿLϘ,҆0. n2)ˉAr7^`-ScȜoUDA%lkɩ%f}웸#!GEY(m̓$_Av-2uzu lLG)SƲ2Uuߡּ|]m9!dz #DxX2h2Ŝ/,Ӡy/q:+ߟuXEC=1 4:8EӺ~b“(❅,ԻNMP6?~Q H!u=iST~v@{É2ei ej D*ϒ3JYD=5=T (D֣93,Dt|FmӊM.†Abw 0i,@/%QaJpd%H ``}y0eo%ć,Vmwc}'xfaDE矮8$w1Et^S>Z4FqzZiW:Crl=ñ[S5y](zU蜄9엥a ?p,JG~ځzݹ6nf3D7k(  $#.AK< \Kc7Vw=w!aԽa Qd6h`8-fXϘcha?ànChݖ˓̉^ 1BaQi՝ j߳r;^ U7K6zS cBTј\3l 67Jl ٵȋQhLU"o4Krc֦TVHD"İw:ҋ# rF>?H`lzQ '-u1(_CjӐط5<j". Su;],_0=N{CBmGB]h. 18l1l )жk,Ӓ9&Ԏnu%oJK=]4<4ҎSkt[!sEND> 쭙Ƨw1OIy۱ [;?N@Ev?A=˂a~r#1r}XiTSLℼ}@w'hdcQk,pΧ #?DpeW Z[a35?m-3040gbO *_(2Oq[Q e7ijx<@4F;.*"0ylSv}w$L.0BH} Oz%~-˕dhް &uA'&; -pJωFqG"g WQFkQtI8-0C5zL~xmamf99o:|N"[^F.F:)3Ȏ,^6`]Ҋ?Qf{JVzf;.h%"Y$|ڊ}qm>yK2+ߐߨ$޿T|XI7k0sd^C {\91SE|褎z̋밁:W}_ bڙ:*r3N567E(YXK*A&l%eAqC=Gw ifyjyx ]: 9U5l4G[?>M像-P6g91!^Y(yf{{q `-a{ZLO<v'C덕 !%N-Y*=ǮuŠlBjdfL eH"e?P݃K?-i~X⇫ :U5N%\RpRk]nO栀VY5U|r=樓Jw#(Qb]BׂET;>IhQu'liQ46~>)n&V٬Rs궝Q\$(7d&[=rB޿ 'GOҾf|x37חF"GpP?Jg%Qs}Ÿ(lR,v/Kշbңt,fvlfOuݫG+f" 0wT7/_h$dJk˔v+kI<}5 yGdjp2dCXSY~ o@gJ,|w WQx<0̝`a9)͆t #@_u\ܻj>uYN M}!Gqj9zR^Lj^s$r2\:Ai76}RaZG 321_1'O\>i⨡B{ݣGyVv6J tT|A~S}- Juz^_̚Z]4ӿ(h48֙Y艶 i.bEU@ĨQ~߯ +cm, ow .ܴS{e,ηX5"bưݢy;qʜLXg6Li6@~ T=1aH:4bbh oA0rM1kk7>Dq_)? z KFn'p\XkPt stVrx-@ŀZgq!1Pw|}UP<&@vHwҞ]&oџ#Bv˵S`/d𓕳D+rPqyn[ w":nJEYqy>äLtKY[=fkAHGK*m&=z l 'SGd8\H'5ti am'3cYnjTz(vGG4|b] , \˖c9<gt3S2i#z2!|ES\o ́c"{ l2_EbeE%QӉui4¹f6'*MKb9;@!INmը,Wm澐*2͸O"Ւ'hqj!Z^|puN$\b"f7g9]]h]T p2z3+nxX~y- W2:⩔ct{l‚nR>JCC!ߗ]s9_T|c㯨H-<ٺ@yVi8ʂˋoy4O2InD3Gn1CG'y@@مPB[EyΓt]5J߸^@2?_F8:ȡ[}ٴVw ̧wLu/ȑv (L7`Pk%B*EWTiM?~כ:1G@|()޹"ſjY|埳 +ikE"GZBUģiAC9e." ?'JENV\%Ӛ( ݣ[?V%k]#ޅ* DX}$>Dנ_q8ξ- ޱTpF@Yk-V`{( \&>i%Kc_zOeҹ1.c?,uڕtWM.tI4̺uBEA㶵+| 1]W;9M}u%HD0 @Z^0wjA hr`o_C<>mW`3GIx^J=zŹum$T,':%ҿ3r.Ms i}qA;h)D1/όUC9Y@y#g2s2( C]I0F"ÿ (Fs/ <؂f`LN$hif]Kf8!fҗyJa3_~ZA̶*=31ux.%Xm"֊Ob#itnzZϺ1>8N@Q!༏gዟv'ρO߫h X*[u'Kf'g6/\ur"ieb)6TDvK vyxC 7\y-1Q7t-AjaBc˳2]V!iRˋ<e:qv)YGLR̰f~7ZegVS}MoMQPcXLb=24.pnֱ^*J^PV%xt^и9SC}6wюΤ'`>Din>IB-x,B lbE8s湷j3ہ0IuټlyI@lMbK8*UC晁<9 M_?]YE[Ŕ9U+~/Srb oDj[ yBk7RIƆs^a]0crqLЯqUsC{(gjW6C-Q slNIO!ax|ӓoQg mU԰yr!}@)Q,uJxeZSɺ;AULƎh">7܍|jX 1M]C/#ta&|=F%ƙG2C@yoe6pRxXM\n zMU #ұ$6(.0IMBpN Zi){iuP8v<&&o# ՚AV6&( ;і e8Z5^S:a)shbQ^ d&0JuK ݝp3=!^e[ 7gkE Yqjd~-3\o5}.M֮Tu5%Zq96 -u%~]Œ.(+<;:+ShwJ2L˲dXXA3JgUcHL[ Oq[V^Hz}yM3t ѩP.ke@-u(#b}6p87>=9I)}N22_% ݖ .yrB8+oV_ 4Y.ª;yH"a)aio (R!B'8jpO5- Mk,kǜtEb* 2[p299),"r8pC{}:= .O! L-9A[0Čogx+UhזLk;]_ 5Km%<daYB>d6>jRhb Wgs88wMy@S ( ɠ/!f%,헍m\W6|4B d@ =- cw2^ vhO|&9-m^Ja)ɝPUTUt(e_g"W<@BTqګwyNe,ZtSK`scj&$@N>6eT~h.,bȁ6jJRԮQpv"IE,MeB'^-;er{؞4xˆ%u7wM+$T䷘gm3m~N-oqð@,Ĺh|{oSL+4"({ʭ`+uWTQUK}&PjRq-asEFv*^tS0c )];:7"u0˨E+xqÉt,_`Qist Q5໹H& E{ێozn3TW ,(a) J:@@̯q<+ԁ濭T '~QE)x1G\f"׸+:{ 2r|Jx7-6pl#=)x^H=k kd7ܡdžQoSL|F-K~$:ql睎|*QgS}IQw7C]F.v02`)d2%^5")v[JԌwZ9QTFň01v$& ˜*GOvp/lX?Wo6.o7yHJ?̹tKڄ.(LYF a~j# =ڋ{V̝qJiyU_xH΃8MEڗd [K^@dȝHF ^ ^*w[Q8ȥA47j!AÊ՟hR*لbDF4㨘^z1ݯDX EٲXmϤr߭M~7ΫԜ&X^w LJb9(oZ[鰪%(ݖ]HUIr7.aޑT`w~/d(ۉ۱L~,q,05$ԥ"ԟ5'/^}m dW2($KgH%U#Z(%r#XidF:ѴTZwzs;4Ď/}iN1Ll8L%LJET-й=b/=λR3}=ܜ=GyERnx W8~\I*VBv,ioP2T8Qśhv`yj35HX7@9Ң8Ku˴rɬ8P ~whІXF?, uX]X*ӷlG><;5"\\:'n”Nb{[\Zݗg#ԥ1݌CTDža`\ڬ660x!- _N>wFN] eE $h .' jr|| .j򾠑 ':XχYg[/boU(Lvw>TE=2}ӂ2^E9 lB1I0PX6"Mm:=:>8n*HRMQ%ߞ:xHcM*PGjZ6e{i7߶зJ8fnL!wgmj&GNĮ0+j?,7bE]'͔>E{$O6=YmOwD;LNEړCݚC\;va|Yd$di1mȸ&87bUPEx)Œc˝@at0(3`+& u/ _G:Vy@1Ʒ3_b!рP$[հCsV<+~ﶾ?:Crnif\In.8^ uܨ%n`Ed y3UH -/u4$~ _e-λ_}ےkP_mk- 4 "6[OT~T&HeO{aɋ*_'}N{y+fJj}nu>bA`icEjyh$SovU~O?l&c[I$),9\6ėTVLaX$ya`\ NX .ȘF߱J⤓%GZ.,T ʟ5ig9Qu29,\R(Zs5ʿ[\FJ')=[ [<|"HI6^f8>BZEa ;" ⑙3;jEF*NXߡs )Xhaz3V]lh7LxX ZW?}^˟t.%Jem,]hVxzބ_NΙ3MR=qH }huf]s"A?1F 1}UoVQO/=8vD^ ɯV-@i%NJWOO!Mz]8B?%p\m8-g[axsSO'RL$eh {`ekܮS܎q =Jj$@ojϰ?9 1CgCdZk-Z(HXj{`?V=f߮1'(L*vwKv`pi abLPh<؂}u#P_􈫵AË{ZRTҭ!9maPVxN/ԩkoTVLL'S dxƈe+ecr UbŁKmekE1.pX8'* anR9TTh$$"[gS/^ CjCn XekW=Xs c]U/3"C~px!`q ڒ*h HX UmAj'u|^$ŧ&'t*:$ -~h%>.W& ^ypR|ZYȤWHÿ^.r9zZ9{M9BFNBb!Di5rSdK4<,"dc`9o(2M@I%_Cнq'‚bkRQOL o%sfVe,XJҔ`5J&9IBއh6O1Ɓ&>rpiU[W>JLē 0C 5%tD,?`@ pJ s2S5cS N)pmR!Β%+@^(̟=`_2Q))\kQ 1\NYMmЍ'mckF|rtt[Ds< Վi*c^'*bg]=Jٻ 9&u]ZKd|Xe3wY92X)xIi_coK+іf_N,ޫ5]u݄3H 9wʔ^Ȇ8a[ 19s<V̜zG0*w;()i_X;Ɂ @:5vhgίUt5,̷R`=TtNjѥ$p D̊2.BTu~lXMqIT%(?aPORpk7!0Y!`O1ag`F ! U-l?>4_fﷴԮѤq<&:"8kxu\7]l2_$\]S["`\Mݘ)yZ?!৶^y A$oE&P5{@}}b,mv" 7G(bڲR$Pl.3A>+F%v.Y%jXm#QKsKyT&'9?>O}څSo4bnz,{L^<ݕJ7N'}QEvJ }yX<:yoF`X:nv}a9Hg?qxHl ]`-)}wO a w-^,0{pXV|3B܉F|c@fn:$G]s[ *<?~VFE7,l*s(a-m,M^d{ S` JLeچRy@ט/589PN"M%[A'@kRH6ptA*e$jPI9sYF9Oh`L`*Wv*7C6 >,|qB ~j|y ōV]Z{ #VϯO\&E5+B9$[ZKZJ{H`"j IH{1̌BXJ6)2ue*•q$Vk;͂ڣ*G3,z耞CQ.;R&&%kHa k87mxϫv=D$% :v&RN'V)Ok8t P(&G&cΜo%jx.?zЪ:*sn LIa>'U 8:N/8q ;,ᵳ'f(;oJ zT?Ȭ|W#]e~HiN$,~hFoؓ-@&*uSYUg:Ie :RX.,FB;.-'"&pSΓI-sd*N:p Cu+yz2+=Oθ7GsIOW*mk,:8)a Gs|{TeCKsHnn:@f.&О-"x#gIY-6%$[>5/P(!+bETL  ~w7 rQ38~TcSoE{6 UxLN~v ܞj!ʳ/+dIמzraW6'RjxkpLp_ &A_ݧW=@اM&Ua9}ht0W'az_p菇_ vU.,&7DK{3NnzX%N֝б|VutbH*;Bخw{39Vڙg ".&XKg? wbNP.J6>nZjZ hDS^˗RyMr+CtRugoCJΎ[3^fǓ$P~BC}M6"#rt]{ tivBq&OI4ƼBJ6iN\YJ| un!Ps,=b(%L2n+> Uy;v}{8 y!Bȟ=vvi',ۯ4~rɨ[CemW 3̬#Zrg ^r߁/@qQ~D=Di \V]9@d]m̏[, ?%0 }& -Ҏ-wȠy.!^ >Lg(;1H;n ͳ >]+³htĒux`:uoNF쓚Gv9 g vz\M4y ٜ0h{Nw귴\bH="ZحZ6'!k9A(O=E W#౱tTMar Pԟzwyn喞+S8E.\8K֧iϋ^e@;Q5-5sؓ& )dcFZi۸bO~ںUJ0!gcΞ &@Hu:LzD,AW (RM[Q<"GuղhE<",m4 X&風&v~?/X6"lo 72zyGܕ2Wrr&RNy.VfpXśRǑ1fQLsV䌐/(vqM,QrC,x5,[GHw.\DbTE%G"<]gsԤn3 u@GF:=9~xNh}H^}1BB{jn{`ӽRԇ3jp#Mz>!70$}(왔hD+xiEfZa 72oQ%HO(xM(P2neӕ:t\.Sӗ6A"dQ{srnD͕Q/5? şzUĻ&뿷IEaÒ[HDs?g!7 e88+6`RIJj8ۏZdҎ0c#jUzO:AF vmbbQK3\6B9?sƎ7 w3H$zs5A}ilKx9JIH H'Ή9[nqpOs4}~ Uoj$!agTdM]R#|TVۭ%'DϠ|9e0ofɩpĚm>] Fv03@RP7K4{?POGE  F9[P/9Փ$迱7@bj9-PN&nggM7jNȢwb=-#%J vNJ܍7TYD1-hM%DGFĢZBkَc(R&jw'@*. PAIGTT[U2.3-v-p^:rw,ŹAiy%%"k5!IT n9',,Wi,RGh ˌE=nvP~".o)Ze~aÀ!fO:[#!O I~R0;Nz%̙]UB[a* _O3PN{v3_;۟4Aj++V(@5SI"=EQFgxKزڊ'$1fC*f=Kx,twt:MtfIJHόOҷ`byB/*/"D mS0!@[EdE?i)M P5ogנa/1eqCUӒbl^}aɣRC%2kB~<>`ijޞXbǡD&禫q+qF-t݃uQQO뇌y!"nF r^O(z`w$[d-'aMPTi 0+Xw1]x0͗:  %cYRoҳQ)ޖ*9L [<F7&X'܂'XІNq&ES8PHdJ7Wo^*tBRx$'*|4Ms}4QiWN9#pYz9bW&[gqi1ڝϤ0||Cd؆]leF|+‹o|:ez1ŀxrkB7Lr3 =4bZWDnLP),{o. vB[.j'┚៻:D?,1b1;)0>}*1ƢB:>;D;^?[>]cMNHC/z]z/f7V6VA(=SR&ehnv]}/Wc\M_t&Ux -Q`Hłf~")Ez( SfcȰ0y$Zc8:2H?ABY& GlhLњ`C,̷or.EF`Eq = kϰ6D3FD`}fZmPwk-MrR;jJe"Hg9IPP L{l ^8m [_ߡk/a@gzit`z٤͡P'Z]*\uKKĹPحiЫ"59#Q un=}g4ƞ?Q{WyҴhUH}1a榿{#:]:2ݵ4f#q◳}iwR=/ǎ(N4ˌ&@ׁWJel:cy)lV *D~Y,p ux;c>;Y.&о(<Ư8#H5Dg4OOX'#fR* BWC0J\Knh{ C4zsnsx|=14l0y6&#frf̶3;⚦wudVdnz"ٔsF wi<. ӂ!J;]AdҬeˍ[$ %u(㡖ݛ )D3qJ臤)|)+MjjpPбr)h/Tݧb(/fKE5x>c:?|Ą(Ӱ%$~ՃàT^A̬˜lpKv Wgj'mUIOFs6<$͛,EeAmMH!NDèP[q坵\n;cZxCy_'l h ])^!sҴxnkª8&HhScsL^S@g%ZrSo}-צF~Al*()YXJ1?&;596IEʏb_+.aV_ $nP5y֐^e0u'r:Ic>dꍈCe mfĦv!]xdGRVNĆ]JWT|{>({]g7U”L8 Z~mi*7qA; E?ct,t ݦSa;G**.@$y8/g~V:`;V#;|^zy}m΂i$[!׺ͪp}/* &u$t^0񘜞D>_M~b=:|ڬ8N2Ԭ9z-wYCըg^U>Ūg?}j-]ŚC ԃ:g t(0fe"[͈*= 2^,^R' >Ԑ:9$;3׆Hj'v mS^jJ@kԎ\ÇlA`6s" S?̀ʼn$+eJ'ni@1RJ8]Ь@ٝoXQ[?I:%'Op8tJΝ `3"(m͆j `s[$Y8 @wI})6rP`=]y^+֟/@%[MlK1tu}5rk@7(E GDK2T UhT+]絵.ħИ[& g ׏ePtMUU$B焾O\aIzbX4m94K&L'0;Wrqb**35[YJHEߒbٙ_B_,naLM5%mi7Ɔ Utx} '1=4؟ ha夘cęبIw&)Q1{k9(σU_&44e?v@1~zWʂ2^nh;5nt:ew03-d=dFo/߆!اf/ߋwi wHlzZ2 cW!qpBs][b9q]Ϊе/{s9dE!èN`~熵ȱj$טNjIiBIȅ8UFp= u W iƵ$/Ӽ?:lۻ8ֲ|sRB5m T1@ ?M 'X40'r3/b"hZ~M.C桑ӅEdQ>4 eg[.Wr/8-X YdQnKDĴQFhl񞑆o Uc,)So(B!z l5Dnj ]@1v]hƱpwPڵwFC''W*8TZs8xtDVA%d ুS$i"LFh?nS4|?2)EPaHM,$ӹqsU0| Up8% UE`L0p@  uXǨUcj;C"o@ VCH;]&EIwN+߹[„GIbP$]5(TeҨE3Sْe]!W"O.B~,~nY҃^4,w&.P1 Y^4-opY{m89] p5ir-R(ǡ̘٣fvV΄Qv>LX9uE3\`ul-kS:w?=J1[7ܰ$#? 5-F{m(d!Џ8R~| \,܄T C wI K~Q g~n{ޠFAb`m`(ŻӁkSH/WQa_mY)(!A|M7,%d~a-'fɫ@;͎oe@H2/C N_ $xM*h-᾽g3|ЬmA&"(.Pmق]%2%ͤ? d?W5PAi5QbȮi U9X`g@:2UPR 9-̱x>&wuOsD1 ɻ9Ң7X̚Ən{#@ed=U ,OJ$bH @HBdKG7U{[./x @ǘҶ(8_ l8ak)͝p )^6lw4"f}aH_PrwT{6gi& eLyڽwWoZ{f)۶r~lt;AJV0(ea+ࡡ$*g! #~9$o{( i Ok#WNDETi5uM[(S }}DGQ8AD*fzzD9A QRw%FԛKͯD^TK7T‹WWgw6MԐ]ms2dmC%Ξ,c@`7ageorux<@:JPk$>3 \; t]e<3Ei UKcZg) ]i<.ah>xǷ>ωR4z9uOd+̹:vYя8|DA=/OjVC%IfNR4RG(>C[zGTeYIvKvq:Qu9d bW9mfE.w7#Zf&N[ (&8sReDj( iE)J}꯺dgh ,]vϑ-Ƀd)gI" ?ڒ;dzZ^ 0jZ^3>J?_BԂSԺf^Ǜ mHdPpsu ^ӵ/b'f9K)"O1H[˄ɸMsqu-isx^E u { f4=B<@a론P@V7 0¸BLqAWS eǻŒ}&1hVՠh{U қfx_HwJs#'>S)J^h %*/kTO|/ygR~EUY /u| &')ųR֕LhbՅ@y~pҶ53D}R8VDbzcڙ¾U-3UG?Ԁs̱5\x!u-])n|h6y'QdM bD" 5W%ƘBo(C-QrA\jJoyߦiQME׾KhU!.^E@|j&$8Pp +@@0S͊P\hRut}Rax?oL긥;ah8Y-g~q ۾V5kDF9[+]Ĺ.1.g0=gzPJ$o (u?g{U85/E0 AI(eKY^ X:|cL dۋdG1zxϬ[*djUq;&RiG˳4U]kl-&Fp9S h-9, FQa\1oIE6oCTKIӁ3$6%̡SV=v֨ZU A|y,zcW}]o:6{^)!ʫ#mL `BVy)~C ^ܶnx!m!gXUZfJ`K<1vV`,hJ:搠n |'+&áwҩi?ÓUʲ^]Xe$5y'ȭD C *XyЪE)N2;+:F~l{'=^)9g[M\)g,8;-(hS]uCr#+Pt\Se R_\<3e)ЪXdG-y1˃4Pw:cxPzuG=@чu|0\\G ; )Iԓ*jotTW@JgD'B^|БւʟRW,Hi@%!)/- PDc?pY- эdʜ]'6#kёi6D`NE&O*fmޡaygR`mCu+mlGڞ0ӇQ)9 h*0Wݽ@g9׏foHZDo j"{ /}azAO*uc!Će&WP2HlOZFb@Vy\)[Ozq1 ":[A8`mǫΥ|;!e%}Bݳ#fꌦtٕ8$|jqu?Qf[\['og|/O Wu!Tq'o;L @E\3yW#-);ܔG̈ylU?h fg/j}|שUĊ\ pb֑0ec0'`Wp>>R"أftި-k%@yP입iCڸ-M%z}!D䊓oX移C^jȂh65934Yl3WmD_!C6ivDH qږqY,.cWzZck#>sYJ!Z31#aewٟ8oC.-g{nhW`4Ap:>qF^k}V(0FTB 碪Ԃs܎3 {Q p[x.&I}aŔù5s) $Ah]b%c[1Lj8Ũ "o} 2od ! joY%F"&v vE]#HMՠW ywwJmLv͆HymrEI4:NglwgxPF[.!ٱhwV{!5j`f#wTY(8s~=]P[&]қGuAufhXqWjv%[2?8Ucswq+CGUz:/UWcQz]?-KlR6J4⺴0{@e4-#Gu!^CrL(,m\o}V9ڤ4Bjk[/Y>>hx1sI7Xt])a>˖ 5U` "^l]0|ȱm}+&qSCy1?౲⛼ kPq!a.8k%n..>`mc?\\ ):@8q(V-jl O` g ;Ga(Kʑ+O Fq*%F=YGL"& KZfI9C$ݥt3mΆ3zoI ~dWn,5\ 3[e`f\ט&G2ɮV/QHxVȌAQ- m~kێ1xJ4oZw PIp6%[|ZvB yf3^kYubpDx!5wc6$*xF2V 0sIQ {юHe۵ːA˽pt67% OxX(3d0ʡFn0 2Wd%a3O֍|rbE(Ex3 BY!DN:WA6XJ'ɓ,W]?{W0Pvb*RR@JRX땛MK fbݨǒ9~/iS>ӫ_dP@:Lxt؝#hr?6`@rY U\0Ulz̿">kzĻ${V7 b ޵KC #vDɿխ'L7@4б(2y%rHz5;M@ƞt;x݅8N, 6ib6zdPȐ`a |^]OR) hD[$!=7tVp+[O6~$v|cWn' znATzmdbĜ<o\l :P[_)SzB⮠4֖{Ԛ WsYKL#*|e8CVt0ȼ9]v]etSN14ӑJ{{'`je; 0Jws'iRI&Aڒfw3Xt_daD|BSlwͤj-y4dO6Xw&=ąf,Y5R>ԤW>Wm^?H xӀzm%Ohp\T%/a\zb` JSfIHhMi^-S vOIM)$/Kȯ=|IoѶ~z縮 ̜oD9O W5{6l3N.×x;@6Έ#!Y,b}Pl$0d]c+SQӁ%%OMa`ZX]Qz`gc3W1$!aVCYUÅ'-ZńbDcAB糃C۹H*J^/?#^4[ojѩ 䣟u#0qFeq2R}O\ LwlZJ4 & ..4s.4B'J{vÇNy"d򳙖Bţ幬!VK`QŎ"P J>H622W֟ 0ŃBR턀 V9058pd.ݝTЛFw w9`Y{L7eУlD,D[L<ċ;<2=<9.Se$Ѭyk!>wUC ksm41<F!w"8!rt~)O)& O+_Rr.5rCYdi8za~(@@Y[ilg"Pq.H;( 0*FH}7LNs5bhNy>2>$}Ty^' *JpȈ :WVܶI8Twv `bUXRErlS ŧY;)nէ>rƹzTKF,U>'= eq<0^9(T)g0v:t^ϩOCwc5)l dgKQ5ᒔx3%p kKB.mA{,@l)Qˆ^ 5Q goa xwg0o.>DbA\mϿwꢃHNo=lV' 8-Gu=}+ ̈́8x<+}uTƃp"dDUyDu{XpX镺˵ӟyhbGQ3zNHwl/[:B@ ā G(o;5omJ6-t^Le tԧ~FZ+ukB`#wA+z-hÏoq Jz 9N7 doZ1e [*GJ*f$r;3uP+uqȣ?~fC ݒ:f^S6c9'xJ}TaľզloQ@I2oAƋqΎ++ n5WV SUGPc8(!BSǡ  +2&-P-$.+lrXAxroà+sNH~׳ ;܇A e% PrK 5`#*|n+$.^ڴ Zp~ۏ/ZkN:8:6@ H= !{3F./ݡ-s蕂HJ|p  wN4~pA!MèKz+pT[BS*J3Ba^&}g/EoڵX6t~po~ "j Lz'pnΆ Pu2߮֔ہq*=A/qAT(Qwkv9Ao8j?4(1R&B̄`/"roz)$@;FK7:^6Z0Dj̲_yΖ@d3z9OHQyUh& br?~ϻ|A<-7Rvθ_ rD?:ȄC fU~jPSlypN%ƥiV*j8$`}mV|P~iP)we$+pth5QqECi cai[IJQwZq3Z@/С."m`FV'!Ġ_xtW!05Wa/bm`xku,&de9H/h4],%`r?VRH vE ,w0 ?2I&h8ust-4\VO_g7ɑl`][6DYjjTU8} {`--Q?mYqE[t\"@ Is7j+7s $0 u۹i֭x}ϲm! [ahe~*OW7 .gĺ1h,OoQ1B{ Ba\6Qcl;hSR ϭmj!1 !̽Rr˵AG#rkc'=!l:[Ef~X@eGK0XJ킾o)ZԒ@GyLLy &/S: Gn=WW5E 0QP=%=KZ=ԨlN o?BJ8_`qwb- k' |wvwP^bKn/'Ky9aPS}{h$nk~p\\UCVgqio־a<ON(!Wad,eIAFXݓR$*xed ]Q-ߘVp yhIKCտ:0+t6MuYt_X&&:@Elq`Od¹ ]UTc"rqJ \4k"zzz-+:ggJ)PM,Z1uc.1_ aGBjN{UOqdFl+mE 7G%T9S!% 30LtdǙƭoP/0hp OC _VE].m#$'E<ꌻ {.|]L340G3@V[:ⷝyl+5Ԫ lFԜ1:<=?2bIW9mZݸ%9gæ3RyNN"OhGAucT,sT ~*IV&[<ƔjyKR,5VS%&ݳV[S뇖XXg\0x`umAV nk1hC"6\$NO N;K99f |9!Xgzl6>y 4P:-AQ>pIq@8PDo04@bqBrRR&dh,>kN`c*{G#J|,=î f>'8}L@)2˳o덏j0LyCӐꟁm?eWGps|3ۭǨ)3w,}쓅 /rQ#]/Vqh۫:A #`SRJwqc.~>ټO]hi43)6v((9|=> rQ逧a.[cF`1Nײ#QeId3*rOdpQ~G(̽7-r~RvzozG&aNs }Jyk?w]!$:`H̎E#?e硖ԧo\&1;ڸOs❸BU{A̙"hu4c)WC ~̓_` 'lfpF" (ͣ/v&c 9elBۍ߻qpÇLX,G}rG;ĵg>kdN. \wm+f F| VɯNs%,2Nӫ:qٖ{)xOc G3&eaV`Or" Yn$+fEGo.Y|f>"7A &} =;FE^lLpk#察I?$t]g:sb/߿oT ~d* e?9\.vۅU@OABl7eҢБ[ebLgmPh 8cB 54EAw1[8Ryr[PΊ%cۯV壑z:8$DQͅs'"xtOs[4ԫaIFq`p)"# Q520dQf;>!edWuo5*0ob‡MX\70pA1bz׿8*A$[i.rxvY 2BISKSP6Pʼbj&w+|DϡT'7+rPI*~¨: @Po3VRÌv!,򗶩<׆w\D?^KIAn\O67>#(L#ռoܷ>CPdJݙKy(7/2r?Yʨǜ~,67%+=؊⮂A!ԨvR^  pӋPΙ/kZ{o%eV YiEgpbhވDS 3YM\Nu8m,o}AV;'Ifjr[7C =<ͰDo@$\Hg V+ M%89FCaxN'`g ч㷮-6A6nPߖ!)Qzl zt CkO\ ʉ_SuPl\PȚw#q<Š+ -0BIED5P4.F!a(=8H6غWJ1D|V A ~;pN&X?Z-OԻ=K 0^_ON[euM}'W>{;X4x,/+1H dW\9 wMbHX h<= }y@xEӆm YoJcr7z('AEkqjDPQ>V}"!m5zoѺsFzKAfàY[fH$cpmwUU|o 㻿Y8 ,` 9aJKmkSNڞ*z>E10 p[ϵ3sf(0RS_\jҸBpHE?YvSBb^kg2Z>=тDC@^3m;xfxu `IU>!Wy\`$ 8ST\n= P.xfjwpfAU:+m&㧇糩Mt5B穮Рv|8rqVKm N9ЂqZsٶH wy`iK’JS5e$QGSZvW.jg>^f.t}aqk\8m-щs?U&Š^n7o`xp bA_k_j & O2WJ Ƅ$ qP$ղǷO"1O$kCOn'w,Ŝ\~M4qKDoZ֕L?(Vz>]f&LvM&;i+D2c"6%6U ?9$! @tt0 :mv{\\%~7ˏԋr_7hݸ]t%n~8ԭ/%]7V@3v+G,Uzj.pwȵ5r%hSq Td 5K6^yaߠ4!SWJ{N(=WM߀gWhqW~b{c~ki`Qb[2z-y~,M$ p7tN?"47-@ܬQ<2\mi9Sw1?}lTOo9]meCLc)ԜRe&}Rm;5օ*qpB.c׌*1f*TuB^RS*r6K8w! :sQTLGzBlYݰLG7 bѷTV%J)h‡΄t/.q& lr36df.y-R߃J:K[y0.ty[q M;Țв-:*bPV3uj.YB!0a)=2vue op^x܍j:,)l V8*.ʧ'\='v4 NYrn>mDZci'p%ޠRf}j*YԺ #z&؍WIWV%qCdf0 8 Ymdbldwgz?N?tE]RJF3 xUQ͔H#&C$rc88朗,;9HoNtY ֿ3[xcWoܻ ~"^ILmŌ"TRxWL ai>cqjR|.x,bP9-YK]yOSUeq&7XOM!T@dY,t]|1FRՠdy-o",{>hV<=]@2;9\ί|ߨJԞ(ٹ(-)>)bv(<7C,cҷ0 bԫ-RQ# r:y{d`Xf YW*u`o?:̜IvXU9a"M:ݢd]3I6@QBZA<(rɑΞI l*Zg$;t멯ĊI+AW_0xspa#lセ Z ݆ x(,sm[Cj[Dg#<. nh$JÖ+'f{fzf+o5wQ ~B6Q^̢Ӏ2H8ͼ/C髪w/E^K;_>FKR_*Z4C?EKNHn2PN!i&$#+&L&?[.^ ,x/Am'^b"B,$!ólt*ǪIҹA&/M?ޣ|Zs9nf&Bx䬳7I#;ȑdĢ*^J~XT1̄6>2ߓ,)𣁙\"0J`h|'eCPHZ~v6 K\MFԚ4բ-R0K̃ &7we6Y [H[DRڌfQ$f>sKٶa)0*s~lW?wZm$FF@?NO`c(99(Is_# j]Z<9M* b&&{hct3BJDJ_)9q]:Ux׳$G>5;K[+V_PsKl-,F>j 2]g<# Or l[b|._$~D' 6}Wf7WYm3aB d0F,8W FnZjJo匄P\ %n獫[p΢"ͬ_=eI#h2>V9F8jA 3;W8HûҘcYȗsIlܘ^Юȕ|t+T)tEdᆆ4\Ƈ\`=:rM@Ԧ<þf_e7'Hq4_oW?]5/ۙK6-V+a0ӿLiwܴ"g _]D'yQlEtWKڑ<6t<ؔbU:: _CXH>*ljeij9?mH8VP3O& uƸ'lChNO:J!Hݶ\dž_)I]oû-bvX_9 gL\K$mc/ղN@=+UHW11rmK *!xdHB6 \#GM cۃrh1pYAм6 ~;h:#YUj%F%_6TmS8wQ `sR 9 ÒuFlW:?~YFwîa2ʱu'aq80L/e;(-y? 6]Ӱ{NWMg<8.B9jG|d BY2ĕX 3sNˈ+1P+8]425Id9$qR8X ~rt[cL<_Ȭ]&$P\ _ţ0/Sۂpӱ<[q,IeYBHhąӧ }aڼH¿wx>i镢#mW aThBD6@RS?'8OG=l(rm./xϿSt1ODHC.شa'Hj0ih! QtV0ȓzZ)t 4Ίfw;{m@~T&r 8fl"1,9w(^ }A 5x(IIeC2)zUMbv"WPg}tD&<m-"W:]pn$6g3mda]YFi&Z|[p! Uʣ;dlAOd^N{iqf1 ˵og30e+OAQ Iv={Dɺ͚r͌X Xo^B t@7?X~%t/;d햇lrʴ\,ҩ~/җ Q֘;kʅ߰1U;ȕ[\P4d 7zA}åQ%R.MCšXu|qSԇfb_P?K . Uo|dWR'n [f}5H^PJ]jY*4}1T37t /~8#.j*Ee Wi]|o'+hQaKkۙbo$,Ԩ*hldJS2'bK̓zݤ)Է{BT?-|"yo]FDrU\aPbA / &d+kQGx*ߧ6=jO@Hvb$Mr¨%^Y5]n[tRZHK3v;H SV}ܫU<)+Oݛ(6vt8Py]JhY %dG*2rr_-m-],]Crjr1{2tuF DYm7\AR>&UEmM#㢆WfZ7FLK9}'?XE LD tW ngs)㕩Z :b%~2NA+쏦cN6 |6Μ~ KSfB;ȑ0'G]kX'&t?UrPk!d3SAKD҇0}{%&ʳI"* ꜴUs]lqt$!aX/j~K< oh+dP1bO+NM*^+fbo%:Uwbg'D?$+AJ:$, ӅjUS`2VQ?} Ip+uήh;؂􄊍i=DğCE睓C XPRonk55V_0;T)Ocv">#,Y!qzŎ@w 3) }4'cef{B!1 tBG;+'?- ,2X˽H}שbtsa [$-,~3C=^}{,+kڃc6 j)pIOͱB,ŧSټFRBO ,bζ[ʐ8ƌDR>xr4ZTՎ!nNA=0zE! Tr:HH1Y1&Z_q& yIA R.Y;;L'HI]fm%,YW8ˌ팎_aMG YLRK:LLrb|޵t)djxl[ NLI v0t 9*Qr}ˁ+=8D?[PÊ:ps=T{w>g/k -dYR EŬuLRKlx=~iftn؃B:fxD;o19.1jsi\j,vbW7]'#墄?Eڈ|N- sK{˖G)%BJr/$xU9 ޮ=E6`R` OKhuO~XsdJQ{jvdCd@tAqC=fox|UĮ[5һAi341aE!<7&>z*mj-7rJqi{lXHMQ|Zyc$~VnT3Ci+,sC1MdB&IttQ ?.6ipя*BF'9@V;558P&!\<1;*5of D9UCen6̱݊=X5p'vJ* mZ4J 8I`#j_+ F$D_z&ƸEe9 ʢs;!!y/[Woj)57zTV%&c\ liFnH[k_woP)*< M*nHCPc|(1sQ4yJ#>aN&<$;Ç[wD=s0AgZ-{f"FLm{V>,&jHǢZˋ4W"ѹE#@󘗁3]_>V7aK4qtLM)Daj=e{"KC/g Mi8a9`NXeRܷd+.,RPM"mQ|Ttx*)'-[StXcd݋^~E!D^P!wW^/ރ$Nl,XoR(%`SKc2L : ϳK'acX([ZM!0vaQځ*F3`1$鮲Gse峜-7nUPX'S~Z7}OlPK"lQWrwׄcWjV V(?P9H?Vm"Ć|܆I9U6Ny#6{TGɏCF6:t4xo{o;k6G yhJ6ȘeO@} &PN*j4ABցQ訡8Rx)ۖQo-7\mQ+ؿeM2K%}CW*,x)( bLW[K3_d8Îm + \-kcBvҜBK,&}^k M;cXN7 fvToZE kxnUfHnFu٨ UlqhC(b![R\ˣ9^#!_AؔJpЮO/̑JA\dE}W¦ b,(N=2䋲_길<4@YQ/`HX 8-P+p"buy܉r4kb42[(E$(7cɦh@Uh%ZU_6^¶h}1SK٧'f% t^w/udrXL"2qU&>neRi([Թ|=ړTZ㮜oێlȱ$,e9B*%K%nmiv6k! A9%}]@FSty3*G VPlQx6E>m,9Tݽ?/l9V} Sۭ6@8'NI=W!Y5 3* *GD1W%B}&;TBq^c|ŰiC֎?8n: "5v|]qc~I*BxyCljSr]XZ%42F[y0?]>x2Q;[ߋ*@A<֍UHqBI(t]aAH GtLIV5<:eBŌ9g$:K',?#ǼwP'吃"UjUE@YełUIe !4,ISI;Sg!/)r1FtvlG'ujJ+.W'F<:ZYfZT=?z!Dyr.)!!Ag]$DDR"10@}2 M#-~k'eꐵm1j3:t %$0Io&# KzN)$Lc_^H @1N 5I[wE:OF|g2my}mȋC 2g72ordys{7"u~Bc@5k5iT`l#)'ՀmƮrrvވ#:O`%s/~/5|kܟ6Q%O5v8WyCt)NjfW(ՇlU&+(iqpq1"o%>Ih=*]G彯 LZ,Pg^[=jpI5/dt̙YZ㵌|=dMAƈ߬Xv7͝ݖWиj=w_(>\I)%Y׸? Vrofi`чp aUP"VNܰ dſ ObbicE#R<*$\&6Λ*X1Bcuz13 88J=ab) #A҃q+O{f*F f(D"d$ dc5C0ՁDBI{Y Ck2qh mQyWxzEDb+K2C ݿOlv`8]DYz02j zOh^pj9]v>k/cg8m\M2eiZrcQ3@n-C4iw Lu8Nr&YҪ4*ĽUm+}q8FtoSL&kNr;1ʨEjM-Bf2NAx-`_#{Q*+ݬhʏƖTx*j,2c j0tlts5K,} JD3cdF0%řo5lM ;#ퟄHKwKD` k_m%ai.ocQDr@2+EK|jZy5fڎWq=IzY |[IOIX2I,3EfFB E[J Ü4y}kMXʽPoc[ytGȦ޽@hZa FrQvUk,eNwtF3n;P;4JQsԎ~7M&N{ֲO j}DdZpʦV&֒@{TPU: s(D͠ "NNҁîvWWi̾hCsL0hٴB.{4:M5K(é0Cʆ&V)( "^nA;^~#mIS84hjh (TQ܄8^Vnbt wE6&2ȸn}x?,Ϋ8+xf+uŝ S9*I/f4YXmRd.$HRFOw:<|pȦm(C%?`OHK>~@|[ETmq`MգZ˸}A" 1"mHDlB:loF- 3S !hSs\q;91:dy&Q| D!U:Ciwifε^my-$ءS:L\)Q=E]`6r@ q,8@&qA0oTœKc/ 4u(ƋNK 3~r_I\+ܑ0v?z;l^`%訐X67}:m뜻_#( 9fj2%;eZ&>sE2Z;^sb/TT>YkAO΢m g6;ݾ!?{ Ȏys#wqdrl @X~>n4 naG;#ģh\#ۯ*:9eYll Y=M o^XRςxUJ)tL2BB6;HC՜dИ؋^*.f/qY[?fi,{a{P| po VHv*uД6Pfr1V ~xpI*x>zfaʡQy净b!@u|v^DErJx$W{7xmqH!<$PxH=0!OCLη@Ky KQL9dj=}iA}ٜa .Cu>dUZ'x4 rl#e||G8B'W0UKyVv)?:0͢#FYY@>l;.F_\z3톨aMj z{ڃCR;)&hH"GDeihﴖe՚`x#I FPE QJ1T/V(Y1DƼ =: |S\CY v:qVk%lPR[e1̲dbw $~ˉ7(*ƭ3Bٍq3IMT6]Mrzҿ^W+*f 2$~B HIy!C\ -ƚe'? EaKoyI(u"څ0;gc9O,FWiP#$`eA-lD-`<> B> $; @>tIĚ'zcS"W7 6+4N,xlLǺ%7 2Y.'Ã~ ѵjo&ulDNgz\flt:z~sy:{Tl8% 6;G2l3d1?BW1BZ׋5×AT]"1dm7 s+T[ B8N4JM.R4$6ҭnNc 97 _s@^kՋ|=€;wi h XkhHg@Ӛ/9Ls/~JK OXN_rBF\Tf}íIJu۹1h|ķPVU`P̀C/rx՟0].OG,r h^/kUM~&s%71tRp{~8@Κ Ț'q"$%p,feauD$u&xI{mNZ27?,5ihBُ;FXvņ7ENOkOwvgy*M:OômA  f -jCz!ZK!Lv+gt C\V47[~>{];D<&9Z1u-Uj_?h&3Rby\EtHrO)+O=UCnM,zvp' rʁȗ"R,h`;|ghg::yƍPM$(>o5 b/rvZlwp2B9 K+汖dIrʣZ=/(͌ |5b1jna U?b?>% `!e :]~{ny`U,7Q"d23څrl'ш)2gP\>W|HUL@Au),Jv@:}6G_K D9e^O\[,OІ6׸ß?~cBvPŜj[QMީsoqDH$4A|mS%Uy<Bz9⻨Lz' Nf3pњc/I?)DyD=1j~;n<9l\]˼J6vk!ajd-@9眛ƱRdNg#ȎP_(Ov ]Y+2߉sky@r(e_D1: WTkW(QRK[Iu&l]T.6'nZӣ";Vs'h#B4UJ}^ ̝<\S5BZepu3cЫKCQ|愬aIo Ҳ*F`bcB&\htn`e%,ļXXm:յm1ۤ@^7/Q܈4H-aUK߭ 2dEq.ݮO9 Dtߧل. Γ.[%$c+H=B=z YR~sC!ܘ}U\L]\nւI<騍~4 \y])7:OV#$0-D _z8Lcp 6YI/&Y~-I$̺sXV뺋~Qd & 8+9v3h'.щﵮEVɠ},ΜT16jҫ9y :ÞQI1zTa4TȝKřQcWf,H/f/G 6IiFԆ8BR^."oXCp*1[>NNNW4{Ss\u.]z!ea(4 +}E`y&'rDƆ\iJt< . YJ?[LJ9&&: |7 lihם߷Q}#K7$҆yb&>0fE8%]*ŞΊK40(ZФq^-0m6v_mP:GL{%'z<\crus@xFԦpj$9ΈoQMB]/.`bm҄%rH5Mv;NHlxJo?k+C%/29fʱRP'HV_Bl+pm:O4~ )퐺5񒅡#\E.v*!VJa@}0nJAоPJ̒KY),v/BjaDAQ "99R_>9k+ɬߋ rƼD`$@ėd3xTaĞZz Tt/% ߈*Mbqޘ{]p$cX%lrA4%L6{8nb۱,=J JBW͘%`{,=$f02A"OQXH\ͥ)89-Omoп^HoPB 9d[-e,VYˉn+ټW'(e1#\kaBvz|3kbysy&7Nag /C``kF k/1~6150&ȚĈ Q+hkWttszS9 賓;ėLڀa#GZ%R 9IeFIz !!唲WR{XW:X1 Jμ[̹z˞PeW꺫%ZH$3{h լGՀ:?|jkFze3yqK,"+'}%+5x~Hjq\\R?B-⮰ EiDW3)Mz^]i7+77ٔ~V 4\q֌ X+-~nrŒ9Pm%B:Ƭ&`^;fD4d5o笟w;)4DJ./U&548|ukkF:D=o/6ƃ|ZT KjX{mkZ{tǽW]sb@*^TVT Z]BvOWWH8`Dώ2;0R}J fb^&_ް;\Z ʼL2残y݊wGn;o8#:Z{OLM_bAB44&0CֵBYڊ̆zc1N7@T>6@2!43΍ EEM^ iE. thQ ?!{B'{+6\A{cN-?QAy<cI{a&)I9M 9U_ՑgI\+|PNaM"8y`˵#V'OSvϳt.ִƫ=wu^ 19kzwLӲg׀o" B~.Qgi"kݍ+brxA6WYDC_aM[q@[.e1 / .^Bn\~]@!{F{gi=XR9]uȣC]K°F}@|-+2?$ݎ$-LJ P䗖(I%iN{TA=VĹLer۠U9[1R6-9PoQ$|El7Z3oޙ΂B&j4G1Q!ف Nt)|ð$ӥN_SR-t2G/cв#lN2p[yv̄=.OZXI+qM|O.r5h0I6lz5jpq\+PWx;pե18Pyo0dӨx%;%;*2xpMPHokd4)&6ߟyY!1SWT!τHQyR\bJ;D$d%YE$$A,~.4wTsPɍPPX>n?'2dJ*EPUQ MhӇR)@NqG>F#t✊@fp(wdX1.WIw]M%YbT;U ggYu÷\ 4|}p6ه,]CZW-h6y"zD4GqJ[-w#$B'QZYT-?1 r_y噕G6PՅƴ(d3w)/4-٤g-) X|`Em0Զ Mm‡C5>9F4z{mD]'IhlyS t JN޿^sF 0n8)z[xY'Ǵ&fl%c ^|4%Kv pErF}dtD+ROQ}6Cןz6a|69cHhH.WQ~G995HXj(8LX B&JՙwO?lHShZ-)^w0Dޣ"̉i!)+6s潆0.BRW ۿOy${D~ Nh2:x0?ljAg 4A9" H6` ާ7 ߀ѥU3rcs{Ng$ODpcbǔC)~Մz=DHsJ?Zmod/mX%fe M]XON؟k3!mUoڼC9,ʠ"\0@K@O|YV{CBi@(@SA$VOћ"y\H,qw_4@`2f8y#q<[k0K mG)q f @QSX:##5 2FP_B"Qy r ]c5xWC~qpx!BZ!DŰ5avG.@-&ڵ(YA$mT>d$Gg vZ:[C2T/vY1Nq5r4y9y*~uqجygu6]1N%hKH=]E^uKpiY6CLٝo\v/4; Ss~guc*iLi#?anw+fm\_ŏ!DPM bFBě,2Dg4NgPv10I⼬S/O LSP53u3eyj#2AH1FSwn"~gZĶ$Z GX JW:m @+K{kI}L&tI,e,ӋDOXW@| 'iV|Mʒr#(ș>_yB*}oPϮ~RՖmYf 3gRjOAɻIĝn% [؏VEH^b –3&%pv\YCLs7zw[Ҽ|bd4=&}G6Rȍfav:kכT|<SzHm%E=y"|#ovE>ac[|pouww![T#[O83 GDŌ#x-Ϳ%t&&RMasckmuvHv;gSz(r4 OupEKavUop8y9 #n-&pj\6Gm*֯sq<4|ڹK},?UT& mnN(ݦרڹ]wI|'=5-㟁!ҸԆn'2)4,"c0Yr(u|բENyrɗ /,?]FOcy5J)1Å_kꖰ4˿ec;Mu6XVs.G~f=+[3E(s6_2wW $}s̈-6-&6.T>Ko1??w a ϒ LAcjQ6gV?R65P+Iw TjDtx"F<_v#-\+hD T|A?ӎGBLc аa~ܧWe1Rmݎtvp~-noX%?ۣtJD,p ?c68o:"Bѻ6HԥV/n~VѤg0U V??:ޯ P>0j gHFs~U4",TJjvG2w _ Ȭ1#sAω'4>TO!￲.귢k2Y? fNVB#I9Vs7Qͪ=[jz ]MDܜ juظ_I[5+ Osv+-_'3Hja~ȑ}" _> 0ɡQͧۤI+;= y ˑNQܡzJlS ,7=9( $I`cr tl/b@Vl~"݈͞g+P L+LsW ߐI08>:|;i'Xd%*z->FBǡ`prNW1;Cl pz.i2抬8yѴ"x܉Nc~jވm D`B3ejM]#-(WK4ܮIcor]!́i@`NQJNc^sS",>Y'>m@^}>'#]̘{2 `"}\d%_Ǔ8aVKRS?hОSF &anmZTqjjq2sںq±,JxRxwt4;֙Z$[# U!=|ATFe9gہC\'5#ybqn =u27S, hj]8h1)%z(a΃:jDҞqcstfU +Y7)4_Y>qY^l)(Y8 B"B!Z>{HdH[|W^>='G%Z,kY goOetքmxl:ɦDFp=b}u~!zC^i8v_ɜ CTHV2-iICm M6m{@4w6qS93oP0q/߶aDb+fǫvC67=f%Ւ?{P }r{F9]v"ã!ˆ 0+QmNFkDJJBݰ:/eԞ zϠ-A31|j\8~deƁT@CKcH:K)$/-6 (52*-/81ؑMN݅:oƑQ;~?zWCJ ]S3yL[oXk=*~Xb-VY&@]AN@ G|y(ޚ$LR,2*X21=akrS|o'r?TpInĞH9t=?zI(;39aˌkIkR/XqBFbgDuċ2 Zw,z0!n s]ō,e[ #zUK '8` ?T{2냢a!<.@z\#`h@ޜn70bӂ9Ҡ'n_Ӝ. {|tA5&*!E>!p@-8 mnsW}K&RWҧa^/8GTVU&uiŽJC/.Jkʰ=}S٬&F dFUhш@Zمf~}A{%?~m!Йxڎ]4W^BlȟT'"4p2ư;Ii1<-'FF3tp~i M+)_At4k}dK:s? B`dD}Q.Jg&\93~)CO&Xc7DHW%C I.X/@0>lídn_gʮt_8:`ݶؼ~3ywݚi FAP!zZ< h#QM!HZEt %;&֌ڛY} \13|{Ȩ-D."fɡDY+ChtAh>MLGXBGMRИئ0HAA0KB^e}Y̭{AɃWemMLrʁu~*bo)bK ȩB<>Inע{*AB[6#xjm"Wxbf*ځ԰hFn FcP (XVs_ ޯeBؖ.oiv Hd'> %xP@PܻNe! k\2Zz5hW&t%5%` +ps)SP5YHAHM0GH} 6)ÿ́i,3 "=XT;aǸuUڇEƶ9 ?_O3Jq0kIG똚79 9hu#ΑpG&rH"A*CS] D4ofޜ"L"jc1MJ"l/{ȏ j9@8MX]Caf'`K|,ňgۯG /^rYe[yUTkβ$$QߞXcۄ[#A Tbk_EaMuu~>_\>VRd|GoЇT>(>)c ) Ff /=2FS9H0TC|) '}|, jon FaV?uf|7ƯmeiBlҙD~K8$e*T@0o)Wkqvh+ ZgSF{4[R\V:kj}#<] f @SNsE2Lݹ-hN5 qCoXM=c'B8j19Twb:` EG4N 0#+imd#?|M>0f3kd֓&cH;1BMf]q0Z)kN^~o z9@HqaH"陵9/ (PF櫑W- ѿQ(h:Bހ. ѓ )+%Vcx!Ъ˿,l1=Z6{+xՇ̞I ,)v j'M+/LqkT^H5{CC뉆20K$o~Bg?Uw؜m9Ci!YfI!|:v[ LM3`N_X-c o|sxmf.0`J։[삮^)jVϼg:x1.J͑R e"֋:frf odnnpڄcu"lާY`A+^nz9m/-~nCy:WEt I.7BR\4qNTD$@|/ @QL q~A95$̓/:$C*$f&K(pw DWQp[+"R^Tk°QkK,oV/O&FʇUc܇*ٙ0?p1$F?p"MY~,x2Cx;Kճn2MnBk${sM({FAGOa?nf*ic.p09豄g8=I׋i K =,O.\KvW͗F@8"LѩoE\?&>;mfAfbEȲ ~x(JE9YY>vHwc !lRYBߑk3m7>J>u~?jgZsu&s*[t .:E=Vݔ@x)+=\Ώ}j!]-ئOYfd~"{2 +~z:Öo$[2&A=~X:Wuaˬ0(i3 ot2*D\t<_~ӻZuK\Ѡ0 4s̤fk& dF\}SUA '5-1G#@-u#E@)IgKoP `7ئ#ZK ڢz>nP*rY-V+ xbS'iA mf/J[$=UAy9] 84Ri;)zύaƯ w ,|PUTf ZNd1\TAjiG2HYiPcVa.L+}28rA#!Ȥ" A +FޑH}ڈ oW7CZYڄp~qFDC- 9dEL^:"G86?.$19Gx-;q<&.pu0$"̀/'Eu\L$_+Je$_>۵vu@VoTotG`ӹvieh2Mxr8<7 vJyt^2 ֶ\2ͷN8i/ M84A°hȮdB!Bb﹭)RadIab,gǀ`X&4 P~|Sk.0 [!,ZIo[*h䍊Z8N+19=) z1NdPFiUc>ƝYP@2{B/vwax0y8j~sLB&HƘ. ^3{Ŵ7_GH2Aj^FjyL N 'H9۫BHi]v~ om MpW=b+FYC RBO WD(e>-$д#wvB]2&|Iz83B kz>eQJa7`<˗mGx").j_~64aYOy/3P9%|PCʢfRn Yw:$J9G\sj wD[:kО< v.!GW$g Pr0ܢ[GǨ1"nҿ1{lA;*k__AQ̆S]6Kj+88@!v,*Pbt&p :iZ '(gw06"Q?~b*%f0rJֽſBã8v[1 0 hVГb+S4Rk7~\%כ 9T7g@Tvl"=KjDV*ð zt]- -k?㢋9 _ 5ͬ0{p8CAGU*\AXGʡ-Qt"Q}1Tէ>nO#GdvY jBBM6Mxe|ɣ>.Ol*sr}mmB)m۫zWJsr 7IQBSEVxƶkV`ёPp+!Z5QuV袔ltٵ#ػ[2d %acbԄ}56R3KM@w+3Ĩ-+sG?i7 (E?dϿR }ymXaV2py(%Jq_ !*? *9Lh]rz$P3(p1RkC fb}VSZ`yśKp>,`yj<_u NK1;SlCTKC\qG6~n!TS_CџO@8= 'm%S3,i37׻ID?&4_hi(9#fTrݮѽwOPٙJKIuԌuY>pW9tBy`/bEGIF~򟺬gC[)5,ޭc9d0I_VDӍAd" 1[w^JdV7cR}.4g,Hiط|Tacͫ!k g׊;qJ1Rs1G]4xmUBH 4۽ *0 H f&wDu wn`qƭ09?(HQǙkC*&M6'G޷]z4?x՜یu/#7\ $ڞ^: X[ܷ>h.fH9yW|ef['^$<3+W*t,w"%(e4~D)8=p1}nctFk{'cUθTȜf xV\d:9u$Nym"ߓ 8X¥"]-(%!'"o+Suꟿd)9eUXR.] JƲ2U/ >:{F/Ƣ܉0vMQӨ)&Ν]G16Y1j/Pc{ne:3@]:_.\t*[Y#UϷ<ְUr)0Q5 *'mZHC=R }X,ޤ\gح5 ehg{#ܸe4t'م% h*4yw@չlb2|JnPgMF>dm!y !Dq .; 6 LprƒOsÕ$;2D "񮲫4"(J' Wz{yY}l8F|R-j_s 9iBX0lOe5;t3]DF%c_W4y> 5jyGNΩX$xx3Nh!{;4,ɩZ'[ "L13˒0-$7^(bJFOg#Fkif弍Mcέ5cKrF)Vc'nӨ9;X{FƅGkUt;YZHٕ_HY7=2͈DE&P|h%N yY~׭iś_oJ#Y[)A%P`t[9jkΞzYl[CPyTnM@0LYg'pɜ>Beip}Xmz"t62i׈Nm D`Ms%AH _#%g>ѺgRBӪy*[99 zLFd3YQlU"סg7;qB ǚ\pMUy.]d?WC<*\Vahh 2Wyh: 2euc۹+J0Ϫte'e+4)u~J{@%w)\p+7\eR ]~RifVeQxJDU e+xO%a\gRٕF9y`̘DdBׄ%2K2<^UZpwcG$NN%A&ev蕭}gX0aYU?׍h}rba35Lԛ7PuȌh]@>&շ ;0.|j:9C62U`:?… #K+ HiZ8#iaQOAyH>_D^fLh"9MY^(n5P=M ;뤍^*!? iqzo{LJ*x:iƣt2\9jO 0ZVp+}ieTj-" vRf1y򒪉7,TRw[=n+?!>smc s-H)K,9DxftՎ.Ӥ[/&iPb7) hhk.M?I##XŤݤ  G9KD9j[tE R5bE-U"=;(> Tay4}9i *V`O,G >.­b =29Ob, ؝qщe\"ˬde 04}ApPJԒb1a|wB($VȂ[m7R>8Mji +rgPʅhM Fr;z6X(EpRv0ҵyIO\ĭ^X)2^]=T%V1$.-EPb&tO3s L/jR0`S]VkWb͏O0JNf4VJOqB(6kE)jӤ;,f)X{XagwL<@X ;m9S-,eD-$swFjYzF=q W!6ť=< bO5^.6ausV,]`ThP+Z1>rVr30O u¢c28ki /owP9;(bTLJD}~ͨ)=\ L]\x<CIb#͛jʙ H@'dMPEQl'ZTe@FL{SW4.SQuf cK ])EC̴Q4iTF Mt0Ix\khYI@çG1=n"M<]$ETEy=f6>*-aZyeG.g=X.XJg!`Lgo 8wn.wPW0a5-Xm@bDOgFrcgy^􈫋ܳ!5I:eAfLEl׿Y^83ncȏj|8v-Κ/,FAڰsC,la6P˗4 Ɯ 9_ruu? Al]-4T?fҦ4)!M>Jl—Ea8|׵Z)[jj[c T#-Xyܕ`,;\rٹ3g'@: / 94ѴW ] Q&qiw =#sRgU3KOUO,{MYܗM)_dFSqRkUuIp`'F9Cy'FIZݖ2Zwa0rRnw'K16K[+*F\,&`e6cKA$ׁzMZ`-$!`=_9I$RV MWGzBX^3xj9n^xp ĚE@US.Ga.J[FyN5m*QP|ϊ.yi7g4\VPFMVrwJ"Gj=$H^Hͦb{ FZ!1yrJ }A5:~Oljs~?mP:($+*6<.OXHYdZoBǟh'?{g޳x^p7!FkP/deӁ2 4l؄Q"UuZ`ׯLčOA(|8KVgaٌKIrFZQCd_Ń3!|0qs7$6 ekOdGoE[e*[\XĞ,(,`#5F̩dLq{wHX;+=JWY'Lfͭ jft3peʛxpHdh%|j򅣟_oX L}{U N޽/IORoTb#ikL XB=K8,uG~/j~+88Y Q8İNt(A):ЪǖA'Xzv]GE if[oEyl9_Dn BQ E!No[Gb#;-9Lr#FC2?tz;^-\qTy$/Ŏ0XI ߶܉^_C5C s'UǹQdګ5I-n<>lbPW#"OḐzi'P"qo^-|:松Xߞ 9]M/Yŕ_w2Ib{rg1oS'_ΈFRK 0ˎm٫A iM]GmGI`_ =Ef(Fn:WR{"]6Tpmϭ5uOEbZA)=k<6kR>"qa7PwӒPLi_ɋj] x"?E{[jw-"˩RthglfH"΄Q=@ |IH%0wy۸~TusmyD=†)!ŐY)o|t< " )xVЏFO 6A?:szUծG \ދ}4Q"ipV#Ѿ Ȳf+?=w͛'( މewц^5<01C"GG4J{Ů,3Yi(5>"`S_H]0B+@y 4dNv%bWK#QJ-=_R.5}O?鳑MV1"nlm/06YIg䴃i?З1K֢5(!tRX;Gj4hHH~鶴D&{v푵oeYjÍ,d3QM gvuOV]WƗ9=\E-v@;%x-5-Enb\|1)kk'Ca%"kUhUp!8LDdv:4bs9-m.U( TZ>n{T9wfDUBsqUڼCEbxEWFjwֱ/dJO}5nr}j$ObxT|tFjgL+tM 7tgS O&XmԮ9Mga,?s?cdC/s3J d'fE<2+K]V_r18X]6TIhIYwK<*TPdm(/'/xȇn?jl>sf^r21z J>Z)g-fxa ƥ4.)=nP(;zFȄ.6s  CG;dd7%6DǪS_V'G/J^O-{,0艘p.rtO ʅ$"H[H^3NY\RMjy9Km)&,^m^k4zscylӋUnw$IzR_En̔W|2O x?}sCZg6S2H#fU^rH5A'~}^<&Q9y hi|MjH =il)2<%- '73m{afήcȀu 1Igt:5(OoR_Jf2-#n1 %9m/"nExїZw ꋿJg:H\]Rc{U6O;\Isȼ L\VsvA A*35HdR& S)/܉ 2=0"h<宙9~z%☷jikԤ;}[)!.&?E3bew]''6Fh~<*,%fXq% 3klYQOz4Qb!8c]H'rQz0@J zrXo 4KG+{M"-H3\OqÛȉ!]{:W6GPZi^W"W5*KfY+h44Jf#ݗol; tévUXeR&ވHj4&+;l@C̄*:I s$ dܑ8 Ĩ}849x MRS0>{)Aޓz fg;DѴ'<+~\%;sKD,Qdr$ ЋCj3B Ɯ7BcXxURY.-\([/V!\*4/**ԵAiZC_[T+JDazE'(ŢF4.X'ؤ%CvScaK7e>㫎Ȯz[/3#;4\Ux賈P> $sdS]0͟(܇Cuv(xTyi, ~?=nM ) QoG9"߇BdBz]*:xTǦeb6wN\\h #lܾ,9+FfI╡%IyVaމT=N|L- 1` 9W&ˌ$%BVX\'yNȀN~y*Jhwl|kjbU:L6}5-G0e#5(zeŋڎc?6̺3E] Ii w1NNf8GV(5봎T >AIo>~Qw7v|W [ЙCs4VX3A&i-DK.ioiJ,po8p-/8x_8`kP`{!1TxrnVOPD3S E& ܒ/ԕO)<ݖODUQOɜ1)_"[XsLߌ4bsѸpއ KTGؚ'8ںޑhCb *h(vOٵx}~ydJ$iIyYl+Ĝ2ZXFI!&/[.9IsLa24t8fm'=Gl:#u1XOlA,k =A6?T-O窏9n"dmBtK&|X$d𐭼9JG7k{B"OS:DqgiʠqBg ̂ݫ3:-7 D=Xloסl,owA ' \Fkؾ舯WI Thf;rrw{嘁t킞ݠO;[ lUϨ>6ԫ:vuւV:DOiT =,W*}.䵂.mkoWu/`V!`54wLIrހSVް2ո2Fjio>VK>N_咲3^{KV/iClD΅15vuI bcK'VwW/eW6yr o ; -Gd&G{AB3cB%J ]LZrbR3Ue +#;%^׾Ո*ELȕ-x7/n:XT`8y_gAEtt]8DH898G0Y%^:Nc4ań)0\E c؁yv[lU?_X.'ftXVit_@3/0eda yDH@, f]`tRX28B 1Gϻ fL@` Z?$eCZ 3ǥUCgKФջ3eS^6ЦF|G4ȯԀe` Fɛ-ƨ`LHj,5|xVtzF'`u,98q8_ 3Au>h~Y.4AC%TŤu DŐ$@UVNs:S#At1):6&,X:]&37YDz\2`YQ^evr*/Op'_ %?#RFp@_p굤Vi,q%?DrIԂvSepX{MR $ f}_( A94 Jbe9gC9T?KRա CI ,w~4wܼt;LտG2L&h4KsM2"Q@EC̅5 ǃ{̺4wvh g*TJx1G.b 2ufЋ]E]4jhB~91t.tGO_ -iWֱ)y9 A^Ax@=s1^NoDB uK!R™VUE*qJPHӽ7ThLZ!Bj{iE+K*>!VqCiU٬ry-* c.$uc:1hX{uq\?eqD&~zR):HN9_Ve?0djvm h6V޲v7Fa@W:O0YMd11Sm- gvTΘ; )eD ~IЛhM!nӆ$aq~/zb*TӆaH\ퟅ^*5"m.jG߳db:w Eۨs:e|DCf7cn0u09eH<˷| \1WſMr4, :(Bdrvà㎚;~J &1!F̽eXכ-h3.kOY\ -βJA5;杤mDfN#imMO#u,V x4 NGɿ6Ձ|([j22'kw.)&r}>\NG+ 4I U ig{n2ǝ޲$#=*o/C0 pǂwרՉc4{-QS8د{S O٢leSɇb2Q)PSziʷBj&UXz&j-zf!忤M6_%RH%u8 A{òz07"@s6e%҃2XҲZr.5Q;= δTz{ qwV)ڧSNI7W` Cj%/ 'cNG *,  E+ Kb؈Hn {]ď5bi3n!w:잴.zf-_ @ \QiŊ:ZҢ8KWSjhmL8n;l*Ibn{ё צO7U_o'!tp2z|1jFj'/N{Om,->mU?.cZ*ўQ{e# 0tX.YUpo]""udOܮ@= Lku€ڻSTQ}K®L9CP~m#tbmÛ4H+*E>{@x;dٳtuT(xR_M'w^,@wFlK#,E6N䗼8Yf W*00=P]|ެÂ(% \D2~ |H2% og߿p +2V&Ovyb*h|S Nqk!aL01xbaKfd5CۑNG Q}PBaj+ di0Uv\VPUg$[} ih|G>.S9h^Zq @@EvMN}>}sʆSL. =1 =3].G*c&$Nt cn+ʵî"љ eσGTKk^ hX ;8M/0v2@}a?;;\ ZlpL&v9hf>~Gh*jxo$^Dg2>0kcl:IVM'N[tsY߱O+H L$iڴmCԤ㟣2 QŸzk\wˠe1ϥWҙyx#V:|EP3VN uͬI$ otSZyu:@!,4Q7*jp)YDHfH?ES1qkA(+sUK67ᖽ⫼z B.mt)R#1 qa97Zx;z S_-AqfD^k&@?}Q׳1ld|N ~ɡ7הJ9ҽpqwV0No'.L )`=*fdO,K{`ڑ0FJ2ɓؐ}X|ߐʚ!6jCčOoKN hY;w%VUf:Z)<)gxޓ޽B">4#N#XLO7бQ"U5˩A~ Knq%o 0$mNZkεbǼ !.MC][hΊ%(g8t&c[aaˎ9LYX O B( Dm,sUau-u- %J,W'%Co]F+i[N1R (r}Sm5O<G} T.W :=lQw=R1oshzmRO;Bm+g'z ɞVJu{|A<9@|\0/mLx Kd.ou7?5PlZ-̿њ d˅Pl.:qتzq qyBPGF3dݚQGA'8]*˚WZᴦIwLIL=P`W{;y. K5苘 >ASP}Ly Y[5u&W7 tU 旃"~6Ĕ(ߨ3tH . rHb̲Tw{B:ۀÿ AmE*4] < po0Λ@vh(ze5 ԶPS h2yxyJLֳ 7/KjSrnGx) đo+e3G5Cd+\e)MrArᵞX$0o_Wr|MTgvf?=G 65QT}mӽFʿ4瑒tiˎEX۾w-DZ̼v~娉zoXW0 s V{#yR"}{T{z{pzFQJU1;6e)U & [l>[ ľ Ac%\Vc 3.TƢPOGS5QTGq%ȵ@d?J.4wޮcnf\%tl` :NLkXܰ/1vA\b7~#G¯xNñ_x/1zTyr +Yduaf`,'wJ^jɪ,(#ɜr@B)&Gh :-X*JfK!sޓ@e7=eYQD;nIV)ߧvPTkV(I=E ͳ~o.1id=- )~~ Tхa|3~1>PQZf퉎%k(Fb@ZP-c 7|P4uFՎvLH:lճ zLZ="|*kU_?0:PDgi!b NyEn-gtsZ# }0Q |0CxgG|}÷OmCCw%&+۫ci*&.Kԣ5 q|RsZ`G x5cdsȳC }!bM4GIyOGWp͡ddzQ@;``NdQQQ>9NN!V)@ٌ>;g}_]ʛժ:?.dyK <\iI93Xnc?0J+{63ˇEt`S (% 5C+""Tgi:/;k؊#/YcLt[_ ~ՙe2*pC6sY3"q3 XoO/mnD;l+۽<7k( p-tG:̹wsv‚rzX]خ$ ["!c'#kd]OVpbFvy1 h_ ĦD\5#I;F[:&|C u!]BA٧mǔCtn#EU -+ޓuP0n`éїm=l$a+Ӫ>u迋ۈjCJpp9`T(g0翀΁{YÞeV f9f|֕ڑ;D];.xᚊ#Zy(_Vvj"B<2 MCO2Uxc52[nH8*Ӱ !Tb?K-=P[eD UZT˜lqN+a΢~E^ Ir8NUMuγzz:Cu^e{\'rwR/&/6_Yx+0xӒ"Mg|P¸jƠOD.F4@Ƈ k&j^ ɃuͻB^rK&3%βMwO Wivm^`볈'A&úu-s ?b AlHEUN3gжro%05([Joh7F$ yPbƣ{Ng AOp?(B{*`HJ;;B]fLf%>D5?U?߰DN조[/xA'Q6yQ;u* YqX1Wێ'vvMJn,c)NYRh䦡rgLު_9`?{%L莙E dtD'w,mo#ߘ(#mKGƃ"3 o(ĄS*[[HHFJ72i0KZCVQ#1 /(wKBn`AtZm iA (DdVT<-rX1Ma>ԂkxeWQÚ2n`ԩ.+W:o%kfM4 3J-16j-6 ci% #E(QFwUoW\(T;n:m),mlsKٳhKpU|uh0h|NfRR:T94ySUb0쉇̓q7*_UYlއ͎(Kࣴ4@77݅#m콓q A-NdJ|u5~*@td!JaAu3\Ǎ% t;a͆uGyYS*ơi<3sa*=?ݵ2!=Uڌ7Q8=&HzW:jIXZBK$χURZۀE`A~9(A2nR:~dgiY,tbޔx;JpmqX?Gt!&4IV_A7Sȍ!d2'V3Br#tw֒]9|ьQݿcPa N9k;B֋Ew{\.0Ơ !7j=8q!Wo<cK~,-w׏ŷ@5bj7Ie]23n\2WZD, mhSLH>: wC 8'%GwoBaH"1Se&l0"_uN^RCҏn6^x†FϑДSftVKvC[12,P6άCpI?BL/f,C'hB@ǥKWBJ2?>[r|l]A.\_k@k0?͓EQc-9:o`iq@"e0ݰP ,0,+99(о܌ߗ㚱Z!)] {GC" (ˤ${M<̘Ǻ6: uLhb\`eo74Գ\C`8!ϻ_<S 9&pݐLb"h D@{)T`ǷٞsHE1S lߖN1CdKܸz7jA輖\pnw$ enhW J4844Ò喁كPkq˥ZⲔxG}w qOB{/̭3 };RQTA,t;ڲ"%"9!H &ʮ~WY%LoLpS%.Ek-ا.omޞTm1)*éh&h%A rUj$_| P +&CAklB-_d5W0(oT L!#Ғ3*! ~_ ZwECx'b.f 8qn@l^ =0lLuum1yjZxnʯә3V:7=ąďK]lAm 8+HBV-|b&b\’$!eI3XD`EPg.*Oq,%tU5!95^fIU[M˺˱W̗Gv540AF.|m KIƌ=ίWPz%1(r~0m=L2! 6:ٚdn`rt\Ȋ~~#SϭϧwmSӛζX_%BɮJMd:5D#H漲uQ0;18E;E▰ɕd|a# V7c/B, ~~dT^~2:1죠Go/"p\Ņ W߀@6h }}"1I ~9Q mUmÐ|b\_@-:~ hwoGMCu)|EA40Bw7x,Q&?*HvRp}]8`.S ρlRFGUZK W Ji@m qB %RRx {2n:Ũs`ԫCX! }pbkYaxyxCċ]Jf"NkW3UE7LI~9 u Q(^f"yXOwu=p( Pj J)3ż . R0 6iAVp!-|sf^յW=v'$Q"?bHG=j7b IV[< _~R2Il?' 0lo|z<+}n$>UYUΰFb$0{ES_9pX>EL3.LJڸ]G&z&Nۍ"^xś)3WGWPfܑE!?1jNP^KYOp1S] ug@1QէǎѯD!SݓogQ0 &ekN4Jۡ-+eݼx$zbem~Q4FbˉP–l\4O혉IϗP*#bFȕ6W~[^n?0#&-nѥRqK[܄׏ltc *>MHREM x*okDwBo;*'tftl3tw_v.#V d `ٛ譛  ;`u 2+Igz[$ʺYjtK{3ب[%=IP@_Z+KB&= ɺTt]ƕ;jl.'NoTh$&ӿ "FQ틦|2}$۫ }UP9S,<hlWMhi>; p$vG?6Cb֟ w A>_0i ^- ߄n;¤W꿵r@H 3i1 Yv-u}{?EVC<9 %.$j)n/'3VǾN93x 3{vtAte>՚$2tAL-X[kɇZͯ~Η& T|`֑W8H ),uuo BZ9rzsw+O"-_ouqOW'wR|qM )Z`R@φ"@^9l:O_Ƕ׷e}CbF vS,rSU`| 2+0>a*xJ3 #Le~|/<0B]\w087P^-xR5o{&Sm ֓XQ擘^!$&2tK,Hr.۰.UB3 HYj- H9kd$Pиs[77h[MVl}•N9Mж`H4#s;<܌2"c F^?/Ӱ`H=LF6V 8'Pv?܎@a]p0zN| +ff dN1{Ro1ʼԀJ54ܘ!{ I..{9tQWAfË> nQAKA!6wwMoO#wFI߱\Q9u>4[q& zCw*d!oi6j?_vCX b5<pW*a#q˂6=ڸy) 3{ѼrUn9`T>M 攰E=aM?] &GZzqa3pkY27;!FD 3'|:7_Oڄ52Q Tr}Y tR#HҤN2^cgus;G.k0`YBBifOuo1_d < ̐xA` %ZI3 SZy؊z-`:K<X⮿S&u!fHWJ+uSMlK;7.b:տϦ$*!+H,-٫߸;WqB3B+ wfBp:Ht4 qCjq27dw›5xH6̧ 0l^{4TbN=sgY1͆"(lɕס wY &C|E<,rUjZ9A#BkCE }MgpcyNHׁl$Xlをi[s8Br9Fv0=.rA4V Y7p6΍? B)5$xZ8T.NnyJ5YC7Z/$53fa"-B2.s^I~d(A*l5ƀ)TJE @ RiD*>W*81ccW}_|AUgkrEUE\+F!,vLՂ$]hgQ䏃J7!R{TN@O<<`E#1TU70ݘsɆ R]iY;:rJz+ IUWDv/x!1x@ʚClN&aQjǭ{D0k(l,-庇ZtKs]eScfr9᳍ڹD ecA0Ƴ@Vn\6+n[qovKO$MwK'arkT<~HO|έ#2;D`Ą0ÈtAē|1$!"ۉץo[RԯLYq4&][tyT~0]qTx1ƪ<䳴FVkj/zn{𤲆N㷬k^<~(#z,;JFgi򰎕v7 4$g4/7  $-s&YIZ^ug2#صVj`9S^BEa b9O!{* c;#NqNj'U&Un Y3fI^ uܘ'X>@X"Bҥy4φ< aOnVyE5^xCTbբ`b!NIR̓ H׷'L/ dq!ATH1e}F[~OB@+"[uC.fNy~j ֧f%!m iJ8qv"e}yX¡{;p~|+sf݁hŻֳABf:pxwa$;mh{]Brp(.5' ڣ* Oa#}s\ )]xWE ESc0:g%qThʮ2@]Ч#s$AO&PA;ڪPpERn .#qH{ݳ4({%.p}|;C}SfC;+|O˜?u m9=&U@whLt DLjZ U3{t_S+#ı1b>wwV cU>FǨGi;au[ȄFqK/ u3`U\[]&5Bomڅ䀠\0裟 09ẍ́ˮ~l\g}HVҹGF5W6,ȟN4(acGwWzb Ɠ\ ZKgK8ו<6m!:/ +3QʈS, =R]2;.1E`q L([@K !EGHjqw&\KgH9XV:WJhC0jlO^܍/lِMYDZ$t=S}O( -{͹DBg&gw#=L\9C wVV?!m!4>-5V KJuR]_ qJ-\ꔐ0u ChHq,"O'~= ~N{ HXWyԱQ㊅/ak=Mg`2%9a -y]Oi~WݠZl NehѺzCv3|?pl-.'P Qp s&_suI_׏Шec"(~tfްfdi! Ǒ)ib/ p|&5f5>D4tɌ26{6=I3RLh =o1Hk>LE]m{^%E4P3M<>М Omp*, 1KնSIZUh5NAp(H $z{(\"cn8xcdϖgʅ^jC٭П["1ֻp"l:xxfCn҈:tv;yڢp͚EĹ3I#rQDbr9wTZ3'ߓc: oc$5^S zuUc"/zb'Θ^\_sT{|>'^}=S)QGSkI"[./凨,6EA"MŨm:>i6u)ǏckAL.Ҩ䨮>JNnu3%u[]/B@6N \+v2{r`\ 4x5D1>Ƹ^>6Itr-=~5RqʽJPYR=xY1ء8O EXigRɵ^HW,-ednjXF獻?SS4I6a}hIEܵX8~I}ۋFg^- ԡ[`Ջ7*tdwx8Ȫ˕֜_98[ 6=T؜qsC#zFkܷCAe/4hf9:<+$]%d滩Vh?jNg5#tloavop*$tUʑKL=N6UR`};J- /`GV-;BYf:]i(澟TvG%m3dب"pţ{^ynX-#/@đTmym g{%CSO-?Юd\z^Oj6ӱ>$,94SuR@SI@ڬQgUo~Jd8(/c@WQP RuZYxZ/]\d$ϛ:|ZMÏyvy[9+ 1Or qr:hc/ŧqfr:ynUlV$%x6@SɎ.ɉ9c1&k Ը]POhסc oF8檝{]6 {˓B85a1iiZB87rZ,=D8D\AyGe@%U>\դOVّ>ɇn"4rnnCh){p1^]0aAK .u~HQ !"Ԫ={3>${%""Ei&bZd Jŀu\i-u<ӧ [gzRNX0n|hb#Ԙ>+C)V8D;[pvH)7ʚ 52LϮCh/&7L`'(´eVMO44&ux7b(\kicG a*;ςb; !(ֱVWx`Qip, U[G+1$ۖUU&K=0J& Z60b4V`AMi21C{/Etw捇x=UةSjXhE65^Ql 3pm]= w׻} U-m{Q/Y=bpڟ JzD#xNԨO}| m7$ؕe3z[g}ЃU|0 5 *W::F!]$KtC*捀&QP ƿ b aPtV.VN 3dli:63\ 2,T¹F1Ezkt-TPO>/^$y3uy[wv,jxr:ʨ4p]I^\vR]EH ܆oC'դh%|*9\@' ܽbQ*bDDMP1.588ˢ̽d곣^TAX aywEj*'X `rF.gd/. x9L-n{xC߲z\>PtjvEm߳oR%Ć ^AQWҒmg-f^mu-|gG.2ނqMLpQaƈ%yCgBpY~,&bŃt,Y_5(_:Y-;``u JdԖLVTDHӫ/ӥ7&>Rm܊ l"GjYD@4rQRp?Cp!mubڮbWsioᏑtF`|:. (R9An'Z/yɍF8yiN?q*&k4ț-'ZJRw* Two,LcdsݑۘhIIOC)۫$a-㜰<=%3Z ?탮pˑI` L5wRUniH0Lb*Zajv- [G$.׋-~E9mDGL%йW ; &גan0>ˆ( (f.Q\Y>ɶD4 > n<Ws]աi9*V @ygÃ/qCb,nC1m Yæ7u`Z|s.,v4v\0tq_lj- \+-߳6g3=!~d Pr#mӦL#|"ƨ{! 0wF ȍ黣 eTy ݸo T3Zy9L ]אNl&xwjܗ%3K0(&^XVXrNA$k9q(Ve'Ro|mEV苅0#RW$6n  ̃ҟPa.;kL>5"ӗ~g4)]ٺ]"W_GɲQM^(5+4-Rdr3S{JY^ bky IG;yy#}njw0u=Eac9.:/cWS\ץGɠ>l+Ih3"2rDt,1̀il,nݙ[Rpf" 큒֒ !e\u ,ڷq޻EH%Ɗu:3hQ Wɤ"|9yDn} NT/.ǹ#ڸ'N/:X fRtB L N4CYXqo~ X K, QM pbYu#DSU14D,GYTA'j'p mwS#ׄ%Fra,|hcp-E~`[|Qy;ݵ {E=^R\K+H#hp?NL7fڸH,kO`h}c b$ v ĝo< Jq7r1O56kMYbEOcXb?⎰V"bl#AщsR'hM9 %vw6>eBISO2ѯ\m =دg("G4*QB$wTpL|WUB@ƙw򝷝6b~e͌"7:/$,Mmxs y6_Ros@sKsSE߃?}uDN/鸐׮ f4n*SY3F%6֬Gꤘk\0S&5}LYMxXW@,ěz4$ТjVp9O\=TABTnj%9Wioaj=$>Jk˭Z ʮTdg';kL" ޙ qvBo.m^AgU2 kt-ھqJו /9hu_cB5DfoHэ{r"ˌS} 2r9852k$X-q}22qȿEr{Ƀgf~H|zCɑQG1r pb^GJYZ2[UDau#\-KK3rOtyth"&2qJwN6!?YXB+BWcavBdvt(%VcZhQAqkD2/מH5m'SwA󲯤c`N0iL/>՚es ,qU%$sL= \څH RɗԯiSpUV;[eDhw“ I([v5t$2gmmTO l$DY{(~K*s;+-دk`HUj?C~ ANM>Ǿ'۝z~C,{XMv=iSqxnAJm:3 9I7"y5/ W)ګgڤ s.?ʀ-dN&{`S!p{4rDDь~ϭhvH [ !C߁ή7_uC{#|)J@@֤ F Mү9)Z=z>g: 6B9&d\X ]0?o򏩯D|RIz3ۯhH&_wN7A_HE9ApNJFQeǟ\Z8][zLџXL</XPv^$|„KƦ:>ؔ"=̫5}F|g҅,p9߂oaM[Q5ߧ<,f8K360Mv+] s=(ӫ^Yff gxv`0]=Q`(bO E4xJhu2gBJg0m@_c% 6 rɂŤk8 @[-[h5չO旘hHPM&W_a,ҫ_6--Fx?YwI t7i|oڦݭzHB " ?XXQyb'8>t$lEU :˸G+ PC a Ly.o Ec0K/#R=㟏8 "N_H v/UuJEŦeƴ7]?To>/hx\U)N}* bϏHA%{%IP vP)J̄ lDF^cKw[WFI5-܃jN_~,SqɀUcH=eKK : dÕg֕,e r'osa#t$6o?svAi%$T@X#M2Aɦ~rct79GɆs_+%2NP.ú7N?ēqB 3:s{3͠@$]z9Nߏu3gimn%PZE9Isj#Pu"fx>bu2k ,S ^QS>EhekS-DwyE%-[|t=fYߪn2e]/#]>a9LXIj+ddPHKuXLWM7 [p~mtJVzlS/@(dma@:x@GJ_954XӑyC4zkbĭ̮srjXliB,mfU5k+T%H7MLwj{EƤbD=E̝. ( : 6hIx81n%I3k|D<2ؑY~ezp(*o@XT/-L= vCF*1T¦Ŷ@yZ%Z{?Dfm7=Dn1JrB.:*Ztf_mPњ (oQk\!?Z#BFrz3] w)vk8I;=dv]Glo)`꽤6"}e|$pq -<4)ӢOW9h"|śrtT|Y*$$>t5\F3յsH!h⸉nXVyO6+<(bt@ܗG ,rClTWP`QӆT *?Ԕ>e@C0T㪢QڤV67f!snAQBdnhe~4%4rFFcO0Va3cEQnbY\|E T}_,.#r!ĪU!Њ'R2#EMoyy ^{NP2E=|E~qsb&K,${-g_i ٸF1j1+l~?QEn~Q Zٙ+0ZNr]6zVlSgR8a.4}WjrSHf "قj"sfTG\ >UBm}8Q鞀$@ږ~me)U)O|N3 !e۶NxRbjxcwwţ'70 1؝[׀;ifĕ-6j'FT;f^Qqk52O H^G7^fk]F3R^(LGe2yŎ@Ϳv8ֳw RYöq(#V/P8wHk"̷cu&:զɣNa^#0<"4Q];?UٸV]Ѷ4|i`)dŽJ=&W8Z齈)-ѪWl]^哞zi-,$_oN/i'ԢD!K{ViC7~RFcZG'9Օac İy4QjaIx W8]oV dcUӡ߃Wt2p\S=IT)iYLa,o?_.7x^?֫Ѧ4`hDHӽYl_皆bu =.}־9wb  3t!|67 Itl׻m(nuPj.)#cemdtTO%@Cg٥ߪXQT +Bx|Fg̘ڇdhMBguV ŹHX^oI&Yc pGu'[ {]DKU ;UTDi1;I;4K([t¬D?Gp}~{`w40gճq <Ƒ)7D6xFH{k}F9/Jh 錧N\q![8!S|<q'ptvWeMhh>vG]a+dxk?k( (*AL 5)iJ#}ntr\3cAf!=gXwO j 0D'$]aR"va!%ϏBd'}0tRIp?hj mN:Gz Q0^խpu[+nR9e`wj7%䥪ɱ1_ӧΣ]R&AY8Y4winW?/ XW1:2[E'KK+A~օ'P˱R椝[vɥ} IT ;n~z ;IO["a<`12{ZzB;_ټmVg5{!z+ʄL%tc`w UqXj 犋r^ A^9@~  CBiB;ZPaIvOàա2ҭvJ.vs# .-]X [ g$#>$aݖ5>XP|П4aVƣ4F`Kf80Pnּ^PNB$N8ݼ&^pV|nј:Kx$%Xg {%hL{m!\Ģ6?c2҉Q~e—Vt\B-L:Hj%6D hX5Y5+h5hG AqΈ8jr uLNէ@}c$PNŃ_j-=ǹL@OO(Ǣ+NO;qcyu2kp[CUTOt*Kri&Yu4n|a"0+]b/\MG*Z3n*IW3:m [$iٱ<ιjLa&j4f([sVB-T4|+`i0*w؏  m3*'t/,Ȍwv=3$4h@mBqX]&Gl*thL%7U1B+8d0FkF6nV:w`p=:i\<k?wa$@7vWƖ<bz!tKH25N7,=ɟYA )l|UGfw=ڂ l>˛');M0a2ٕ(ܿBS,!kAh u&֫t,'1E-t$u]a,%$U.d}6Bs'?dFyC[|xЁ7Oڶa%1j5G]JTV~8>T1(glsed$&S@ٮUH%دC6-G?0̇$b2hCwROB`> Ƹ%1G_SAYvnXIZ>΢_՘i !Q! }bQZT!ju@ӡw_9\Gރv,J4u2+COiŕq ޟ,{ ze|ٚ`zbj &1@_slM&W5? RA;pN"`7nc1AԀ2٨Wf4 %[AtuS.5J/s/ғhϳjsTbA:INݖ4Rqz >u?U^l^i_-@4K맠"b݅DЈ*5EQf!̮;fp !ްRtJ΂ ;2`6),k ϼ z.%葞N D߻b`znkuSc6GnhՌ-= >P5l߿H=d j4.F8"eR&s~-pU/T"kIUVoulTug]ŗGk]QRu3h-0fkCx[bQqZ, ;HlE( u)By7>4+o#ywf.Vp7{wU^2BiBwM:M"ʋ~_T\g_ow&VZ,i|Y,<:?.!vG@U_b^B 3]c.~,#iUAyf:$pɹRAdZsOeQ7J,K8٘]+Ƞ`'sp_1D?a6R~ NV 8cBKN5T'|rքݗ͸^#Ə޵@x: -'$|(9[W-k0=,9^')؊=`C`F87s0q쟴4؝-O%ԭct~<24|^'SxpE x2KZ?SDqF:CkIQjϷ&t5ʻ^l0c|>f헢;ySO8;@7$ذ/*Y[0M#e4`nNAgz Ea /CB=mD <hŤ 4Kb;=%bP$Q񰩨mwZ/iCQU<;"{>3d%jv^ȃWE/$4('R^.9NK.7'ƭ2v*%\(LUƻNzrwF\<8}7NrBv]ST9-Gp*ڥa J+Wggӻyvęy {tg[:jҌw$sw|EJH5SڧAK0FˠI5f[-q7NzWO\I7|'ڳ\A3Y@ЊBVPe.B8?̡Nk4G,nSUGaboΙk.S=Osi ,[QHN OKv,(" =*Fr`1t~G0b}qPk6v9H[ KzxB [ LA/la\ OCT)v Ry,̧. Qt5PMw-\z񊹲ǽ_ui}ޑWґtZ ǝ)e+5q]*4$08xB$偔A Fy,hǶ2 6e4' Vơ`▧P;y}͒wsCߘPܴr(0 W=zgQ\މqƸ0cR,q'xH}'Zs3`M9x[CDL[5a7(? A4(@  X8J;mT)C+%h* L0Srt(:xZS .[IbU —L/_h5FStW$o巄Bb#zL|@ %>πĮ w D~( Etl*`  >*exFhtZޒFvµkCz4~9@?UDjź&uq w1ݩKn?鯓T[|^yzp r ·|tOt_L]gaKcX%0F[v]Ͷ0V 8#h3bN-dAlLt54o7۷-CV?l< 'mi@XjZYON:Y%|Rbr 7 kr$vۑV{&Wuҡ_(6vXD93% 04PKn';"n^@', cg &񢺹l ,n: .Xa.qڑvJ=x93Xǡ`Wz4Uυz{5=t|EXvAk1pC{+hЕJ3}~)sֶ qq ;0 EC1D5ؑFzwt]?,Vl;pɦ05>?r';9$bHgdWRqv3y?("Io8_}W0: 9Mb;|IIqA!C 1ju@ wsGFxR& cC]C!|N[>GN!l+7֓&(N6ݵIZ#cvKb2F{[->wLq# Zye+0i5{^S`h^.5?Oc3^`YFbA)4铞]w:e^=2c^ft/OcY,H1iL3㲮[0Z]gHm?-)BxF}{RS(*oZ^EM6O-~]Q'5M]" NJfS;f4j2tɯ>2q74U` t2%]J[_Zn$uW +O)"}58ZX4Lל$ٹ(sR;qZzEe>y4}[K,hsV 0xRH#IFl^SQEE/ t=F ,uҚy|^=KH]x#+lS91E2lUm#&-E ÿ6&nl ܯne])O^]h6~ލQ[Ku-ОLB[lX%[6NN;jiexr}$PX5C=ImNCUSqBj2CS2[=;f+ >6.ОpjOah5Z5}pg[P]_[sPoWf\6s)84pPS3'@JN' \=+tf2[@JT .G8:Sޗ_;VctK*N$>BT8 :աT,ޅvcin] ᯯA § ɦ^_7(r zX/ηs}xxBP)kipi\mixjf]zN EuYӞG`kK!]XŶPCݖSgM&*Si_iK#N-4 KhPlil;c*cIl7 §@ik-Rv+/Z0κ65E(wSa+^h3mZZV0HPP{Ź A(cȶܬJxhsta\L)H$or!Yiiz|09n<5(:~I֯B(M.ћ^Xw-TuK.FYl!JU'\WyPWM٣O胹3#a w)|؊?^כ_^;yi[ \E"0;)([.肹,b+fk h,)y-V?>r{:km@iLZ_N(J=ʢ%$6$4knsPdr U}]θy¢!i+ظWx/=?%[3b 3i]vo~ 0DK]~'Դe%F<#lA,P'.J2o#PUsK~`[dE $K~:6M̴h1}JNN.ZkCt1h%[_:BJaMic^*C/Ȇb5/A V20gC#$n8֔@wӷ"t$ bdQǢM[&%\&v\1'|i!z7dr*?✫?,G284xԡQNgWM9n4}"QdbaYI)vͲ2ΎqbL=LƼC_{JeӴ({QL$KbAc) Pͼ#* Ʊو4̎Ô<b0GF;s7ϟY>Pv4{ZTxmԶEBF8xj <&v[ƪ]#rF,7C<=~_MM«!3k[,(R!0&szKLEVp![ָ_e$xKHE|!nߗ8 He3(dޫp@Њ/8UG'K?HM|.[iJW~tܬLKE08HlGrwsmɌQ&!fR 3 B P >Kך -_ʓ6dЯŊR! N慇yWn#Ԓ_"-<ښ=X7G7/(=:oƅg̽1O:-_0*/6O'[P V2zGm8Oc>JvN'/ɹ@_8Xϰ%WM5msr dr04 9;1agXO<Ӓu"Rv3o~k]EtX-}\ZM/&ڤNV4pt9>6tS](%Y{y;ߝ+Ŏd-ZT\p ̤>8%L{ H0"IĀnRݽ-Axmpq7 b'7BxeHaɡnk^:YRb:^ݷE@SCKc vټ 5"tk}s] Æiw%ZMq է@Ắø'|T? q8Fqmlu,?i}O/ܾ(1ɴ 旕[CsAh77۴!unXPl[U]kwglqޔcBni-M:1奫7()'w3h w;p4O%#ذ*@T?f^u_nVmVˎPSYよ!T䖚KO߽ij1YΑI56NB-KT^n#?^ +K E»E5ǯqtLSOCtW@>jsHO-xH“E4 &ʧs˅ul/\?Zo&li, 3a[AӝёyJ%\Zjn]dF !8g7ز 4VJ4P?2s7[w0qT+J([oJ"vt l7PZ .li1'b~4g!tfg{q8};o'J gD0ǽ_}ٿaqQT3oogIǰQz([ @4 u%G+"۳dADK!sTYo b x|6&#zlE5 ׮+vC8dLcs{y$:$t.煛p&'fF7] MަGVgSGugP0l+) kqi V%L1ERt>1\lsI "{Sfp,mwo-A;4خc3$6c*Oэs8{>'j'mJ>VV9ِ_Mr Ղ|bnfo&EхN ŝ7<x4Y#ǃ.CJ@3YׂgȎw d:XW5lwC{ռ+0jf>:GcT .٤2%YؿΏv 2R6U VgU6HwАY[Y3LW"t5I¥m"< n3_dY{В9hI!?pC_g([N<h8*CW1dBr$tU'wG{.eeه;/{ܜD(5#$-ANQ }j6O LeeRjmc{9z+vDԌWGU*u8\+}_a&bˋt nC)y&b'N8MxqsVtȲ::Gu1OαԀIKo.$l7Na92xF|^AbTJ4>틯 G::b6sjv]?&-'\S'%l YĵkBw;BA@Tr=;#>5(8rxi+2~`qhyϚkad€| (ȯ擱)@wI8oQ(:>X33OQ(į7[PRznK`glӀRY[ 6ϼ+|9f pǰ ]/%(딵%7~~5cTFPޭ;uC3 r,vR2*:A98/Z3oݾ| E)Q v>6!HMq⍬ro{|ԧkeE}X:bZa`vP2p*J(߱=Dk(QC<@X`f-[#E9g0G]?5inCT}ĵ(0 W1-b`A\>,9;8oVJZcb[pޤ3ȊG~.Q"7\RWϟ\׌m.d%YΜY'H1Mh*>.D xw7. L TCNtzRIj&V$b:ZN:vaN#ko)uO&H6K쌬4ۇ~/Ms9q@oi""N?.2RFn9qnt~ꪄЕnw x Xvvu8\ARËWj&#kEzYZHnHbPz [VeYB}x>Mut }a  &'re{g en\ tozp&\CZ4wzFHG; :qوgQ2/œs&1vYi^'gmYq 񪹗;* ! U>%|ukl~Oe4CRI,q}iIlx~As:T AHr]ı)-*ר4oLܹ$T.s?jq1֒M.}Pt)mUEmprj7'~h dxj5jvc=[fTUFP#7d60Ӣ'@± /]sXot\D]y?kUxfSJt(T:Z#ebEԘ_cfby'KRb!çqsf2Rgn4>R?P~G{]j+z.7}>R8 Znw]V*HjZL3i}i' fI/]ɥc[ +8`E|9 cZ}kV%aD /Rm#=8И=)qe_'Za2b&`\g"m66_*SWܠ^ :tJǛ&/ٻ n?X9Gįnf4j$aG_8!F}W,stBfKzJ_f [TQ5ẽ(7:EUpp}6Z S?g1C@p`=q2 <{WRk7'b? 5+ZdEӛ8(|B*| ND1W#xcudY¼?m#,vЭg6})bB)>ILw: :RDSzц6AV$p>Uɉ5ۯI̢LpأTP#qUM A>6u"U1cp fy׬M#|34RN|rUx{p/]1mӷ* ^gt(/8mRlkHjQ2]- J!e6 F4(G%k4C0J`~]'.s19JLgB9P:_ Mm8(o䃅l{\t _"[k[;cti nP蝌2 [ͼ F>Ft0/e d8-d p^+Lײ_w.d j@쵓o-/I\k2Nq\@6:NM[sV !1o7鵞G"Qlj=/( %BE/)-ЯWvA,Tb6 c7Q(oք*KIEHbn$#L)\O Dv;T>9|Q7vPujY _ uMx*9Le)(xe-/&>!3}F1*窗emg<=`[TOB.SVgֺ,ŎlRqD:0VrtzĞOGȉf# ~8>9v e=&kHI@a広&C,Z]Z}-CW>M"9لޗLZś4#zp"(b 1([Eyꕐmir)zF~P|P'P A\u[B(䎝\?Tatl^ h JeDqz+ {7˜ǁ%G$^q|ͩ"36{} `sj_gwݕx ^R^7"~l2肁YG^IO+"ZomM TunLwGEUb?Inbn狹G}m=rjf~!*졟 p)ApvSTkQ$;0nz#̡CLl!1߃@xֽ\i>&8tzGN{^ mڳ??r}&0:L8%'c[ʲq$114OSpа͇e,ǎdY(7px9ff j+kdLuE +s_@nLkAaFdma:m6P2:,8W-KsHU?;/BtLl99yKT鷀ތ:P.A'c[_mj3V>1k^~QQƫR?ׂiG F,ÌדYe\R<ܡ"0+*3J9p I,ǎ[L9kJ4}D{й &sADjXc*߉]9i~>G4\ѧ%or&vd͗jסd~nFCzX,q  SP;PPڣBl/#D-uYە\)Θ p]4)u N䇥 ,"l0ecl /5D R dN#bxSPlnzFi|w#V:F&)nPT=~BR'/#dx(grpGPxpxRwT M⠵Q^U.JXeaU,WPHO 9 M;cl*c/tCԍY{#u"-xYdۨ)ok@Q NvrF6<ހ꼞g*6KaS,J`kt(qOD~d4cזNdz^&eHohD.z0(z4&J jztB; q-9 O#9򱛙!qr '[|.^G_၍lXmP]3=m#jUp+$I[I6=\bUC^CgU! \|BͰnK=ԋ*zYãzղg/p;%BL]qX$v.]REӭߊA\`FW$.qI ̅7?6u ]]TuuMI ;Kn(:2dJ7)6&co͉ F46t=/U)D,Ka $H V]<q^i/pαPҥW-uScBk (T:9IjHY>i%t=!s 2Z8ɝ 'GR`D4}? ;%43N(Ղ]pԤ3a3Oe<)< Au,9%&-&gYNzXNEi֔_#Q}(S8] || GJaH.a Q&UL&4*͹ap[29hnxB%?Y7D~wVc9?f^zm /nPqRmn_=I~/2ڇDqgo2`KxeYm̱)-*GC[4Mp5c47zdZ]4c@иqQߑr1\|V]dj%I;tƙǔCp2K(vWDRۿmD'\ ܄Q31VqR64\Çޏ&[^%צw/*9Ư*lR(!L%Hw؏P ZJ]c;Yy[cI~sGpRtJPgW2~ Lox;vzI:w*u>(: t}|Aㆍzմ&}X)Ede>$-ijo0P Gu`f)u;/rU]M-sEsh\O*B5tkh`HC[&e`QXfD>ieaaZEc6Zn[sיY3BO>,:hb$i󻡑![;^Ւ>[q5h@$T("lRk$u,njIb 2Y>a-r#Wу5 fg 5':o;mmvq|0+4wUf1/>sJ|W#R ng0sW&gmh){;[ > ~xV1*T4t$ 0su_u,K*"B (?֑<,,UEjU?펺A 7:) қƳΥI۩şD$3CY{mhRiTuC&;کTRMe^ҪJT` !#ȵm[oU5JY1v*nЫSbmX i/1"7thTnZ]=ܞo k`1)fC;wq6|UbC %4:UסbxXQ2 }oa8;F*ia%nw-Kr ‡]im)o8I=˦x`@Lx`H{1Hec;PC 8:NM6Ԕ4y)c1CKa<:W>{kK!&ç2Z*p(wpqvr"Z J=+o slkwj[},}8B)f&$80ᮽFض`?Pq7bxV ;`G[ӼmS+Y6F1J0ypoZQG_n*fʙ_u`Tw6_I(0 'oAM #z~9[vhi(o6G!t IXKpv3]ﳙ}9 =VwƇ5';(Rmf$rdjy:ЅWԍ$ -X[JV~Ro}Q̊Ha'/f\ [W/H0?f(4wIG `">z53@܈ - %ބ8^T#$Le d]tNO ԍ5-\h^Y5@➵O2Mi G 6tz//c>A7yxtQ?A*aG_/)㙖1qp=h8zY"a<`=xQݶIVm?BpvŌ=%zsT+˥3ƧV֊Ou^3g}m(ĉ:8@%i`yD[=uTGj6/H 2J)163z[S o;ࠥ0+ ͮ;_\?AʭW$VG%\0l],ίR{W=O EPo٥X QذrX؉ks31.H {}߆!ɽn-$Vt/{ƽ_Tv<&NqDLL`V " F$,NԌy'^ti -<\TZ"oHHeH֢0{D>;bʕhuȣB/YI Qf6ak12\ W^w$4|8?+di7wfImȸD'4l粡gn4>Q>O@I>ٌ*U~"*>co˷!/NPk-֋4^A3̰قvwz"Vٯ-T#'l$,4ۂo4đ8 t~WdTJ>4p26 ` mg8cl ꁱ%AX_p\: "2yd B b;[QEXo`fҳ;U\Qq $Z_`e(@hMFf,~zDj-uıJV"h>vmp tV˩j瘬$)|Q#VGhvqMU Ί12/߼a!N]5JLC;#5ʦNq~k,]VAnl9Z}"Emzf\(kBIx aroua~۪wV2F:[6&$FA(jsUa\s0籅ZKYb&hظ9}gco6#*"Inf־|rhuBTJֆ1Ǻ/Mp5&5OIfN&5X."rdX?>ٌtd::uJʚQ*jH[sR4t )o?X0v,x5˻&\mq7/;q$5(&N1Gم$~M?=_R^|w3m.2zE" t2[hsvæG𸖑{0)!)' 5cГߧ?> u6 l'p#CC^`u{]`I B|tg[CRKÇ[e' תc8j^=bH10 ˛䴿bk6FYؽao1 qdkFι=o{$+wz-1T%ж8>Ot.Gē:JXTX@+/C}7ԭ&eBom3KȲMT;!Q;"_K7phP $h|A*l$T>v8s9'"Yr x-Q- -jB#StbDIyfXo+ ;(t͋|IPˡGYbt;UJCAFdX+"pGs<O&hZ ?"]b/퉡cI,vpWaTdZeZk C ̠;m"m\SoCǜqG+(k8i OPh ?X ʧVxT:8N,pg *^R&C_ru8'NcjQp@˝hMYvk]ܡkQ!0kJQŻe RHvVJ,eO"h$@:a+>C/Rj 'ψcf`n=ju YJ>6B NT 0Mğ%uA=6R{ߟjԓ_# AԲ-c]OIf!%0[pn~! hX]BsNrZAiD".Eo ҡ%ݖDc]s* ?3)M6P OXA92h@xi9k鹼|^s`Mh0z⒘=4YD{ /9=x$NդIJw(c9\ {'QYbfi)ւ4<@1r濃[:DB}СAʛ{/[AqIzL!Zƾh I6ē o۳*,/Ȱ^S1D }1<ШS|yO fp@^'oSbCir}4@[rzLfүon{3N*wٵnEl);=+"|@ԑZf_)twv`D͑.G=ڭ ヌ}<\##,ǁI7Žw,8P|kI_]tS?'1x%5)‰ vv ;%c!K"`.xp]a:?zdA#K&)4kiS9!p_iNVvmچ}>&Hpr{Ib-$̠mWܻ:R`8RnnjXs[ڣ́;:^HO0<\"zid{ǣ{vk,qa~J.3>m2W=Úդžgt5Qx%ɠVeDNf!a)bWܹQ>@_~JCyY̝SF44y4Qv^2&^x$~^TbA+P<ܾZZy"SO+z";=`l _mg!Vߡ.GZ`)-vX igOg= ̀P6c] *~@' TLH:cA[]xE/P#;zdUZU5"6){+N#ؗ I7vtU]ʂ`za5Q}[wVf䴣zK}Dݣa)3sHD\sq P^%]үW<;DQ ,plոM%fFFzڒ\U6.d6/R ZgI 72P|Cy@|{lb<b MROyT@BS`(#eA֟ nƠ*7bUHEY,0Ǣw!9{y`w[W]R ̐6AJz,RB8IT4O*|NU*$iO܅'uqkX6u:$G~HS` VrJ [n.Y,n-}&OXR\ K\պp޵EPq qah:S_wvHu*k?-XӧN9KcIeoD$3i0#Qa2AU' RPN-ҕl:[Rw '5`ׇ[5w UD7|c!]bI6GPCZ:~\)7_dг߬BBAW [Dk]Ķj#WQ)4rUL "tإbLOl&e"6lN ,0Aa<&e^: ˺\P"21*,AkFuЗ;@`ox^H1OgJ6ǒW5$e8 dK3IX}Ն>R+5p^'j,*D6^,(6irJu1iV;fpr)\|֨:ĕZ1{iX_G-x k7` ,tSO} ߑ\a[ gAymi 7T͋T>R7ېhCAi c,HeOh=p5'^o 2ʗbܲ |˥Ψ_XG@;c^iƒFX/<[6N R!WCQaZE6ZݙY '@~@a#G5g%WVo<ӛ09 GďD .l1!KGrMRՖ"w8qm/wt8sM4֧;zCA|uH2 \[i3Ve9`#vJr[6btd:77~4}l(?n Ǝ ~@Z!"N'e=f }}7oܨp&ծ(az"C+7'5O.0'a9KArWS.y 4~jۅw$2l-|SCe_!e%r]wYwANp WŲ%\t!&Tuc(;=_[:TJδeQ̈1id{"z1n Q- R(;Z09Ȥu\KM*-qԹ?w -8eAjaSODy!5ip {Tv~kN` XNǝAQ'Q3DåЍFs1FMF,keF$< k GxHچ( BG(6ef"!V^kYٶ Ϲ`n*"cF/`pۢ科=Lg ڰb>Bs7$5F}L{_8[P9lu!˄W2-vdġsݛ m^ O"W>: ?NX7(UGyLݘ>RVs_9,'f±* &#<獈;2JY<ӿޒ`g3>kgNkK]=zJ*&OιgO.^gMئG1S ~ [=1;aUt)2RB Og;Fߪ@hLR;.30U YEP:\eUWѭxM@5}0C(?^bb!$V)[Ɛy6xA+ڲ "!E&1; ȍwYcb~$(j\ yl ͖hF)fiB+^H}%K݁Ԝ.oHRiy|]RȒSZLt]~$ ,麻5bPDe >:q V2 1hdTW"pJ.JxQ`%HYyG>gq<_w3'"IIȺHskm2BnZseNPm͔3΂JrdHM]zݐ>; Km3~X("ޕRj| "'qe`dţEC?l] wubNq 2MC27BMCARޝ<>(Aq፛-Y{,d<>Ei#RsF>أ :~sw ma!oXl7Iu¦501K903SOxU5=z/|Ծ^:E4JDX(xD}A} /Q0sD*F]$f9a%TA=Opοgufc\l23U_pҝ3y(8q g*/oD pud~ʼ3VnoR%<9WhK >sRmmL}9e7- $ :Dymx v@vO_Ph?H'mPKkZ|tˤұ'^(w bcB?2-YW8LmwKJxNM*} 6ljVZNdp87诗BP>fk; \eth UD8h\'nud J3AFB&Xp+sTp%`,t 8[0sѨ?쓟Qs_9S.VrM'`_,М;+KNYn߅ǰR 71Z'<)(#ޫ<%M)#(x;7馃߄{& z"ȱvhz#}'n% ]`_I[kޣtg} %%F&Ynl1JioC'=rZC'Lj'EIbHEeV*y(O׎}/m,oO0I[J`AǷMO m XKwFsyثl0^k܂\Uՙj:zuED*O jDG߁]A#L:x0(XֹP/.!T|NqxDj9ˈwNi,țu}/(?sHwl榼6!%iES1cnAJ`0U4"өo?aad+ꄦX -R-VUгyYuRSmӂ49͓RKvm R<%= =*nUOct5K"uYq#L&S cC*Vv:5g:J@ﰉ eU~bA:ycjGeSҬǓ3 8⪘R$~[Z*0a%!8_B:vKз WOq|/].-BP +PS8ku`;yRBMXn%:Eۏ~(=[gY? o&<{{wA[gY|2( 2ܰ؞pF vELVD&:{ʼne5-YNyJ:Kׇ30/HXUh+UmOHc`EؓdA_}j9OtHR՘#ͼ| ̓2$ÙܶYؿj]=nN/I 3.YP C4Cm3u5>Aѹnofu iZy EE> A)y2ƏR+¤k(&CG [V -, @؈NΏ|n{qzo)K "VC@>O6hO/WT ئLB1M!9l~h4gUx{< } h7H235&_X遝) l30 =NS?$* 9ȟxS4E|`cr *lysEnۊR.ꃞ{5mU!:`q:I9춠4\?BR\U$Ov*y McӛL~>B]"[Y@)|@.IЖ9]/EeribWp͟9a, u!H#O<zeI][]LL1RccJi6zCK1Mv/wN+\UtS6ާgvl6OwԡĞgv/:"u?QmXpz4 AU~bA}@G*pK!PƙAfw"~UϪ֫]p{[fXN1ኞ~"aMrf{@1\O(p#y'Z e;_vT 8+mp_U,hFdh$yg^ht к?x̏rqxt *I4L1cL5ݶ L"-`cmhSmɾݯikʟաDp_db#Y!O6}뇁Eb+RӖ"޿F3&E@[ {ī!]s 3I_|}lCvH4+{k`t{(6ΔЀQJ}8br#/wC蜦dy9 \GWb ޷x#8D.mV֨/c*ߪW <+{*~Z<'~g*L^'^! 2W+)GΟv^~C Aj8G`lEywREr6ƥZ H+::\cF31vi<. {疳zLH}jӈ͏ @s|DW@PDchP'S3d࿮ O.W7j$dP͇4~ZVJ5+9 :b!ۊgb C] YwOltKiuh1u'%gh[NyXa]6ʔW#E}.W  GK 5 /Z˹(rj1xn#g3>b;ZEdέLv͈0f(S%.7⮤fMo[1_mkR 6++V6nngL3,$ K~j*Ʊ$G͍Q('7FP(Iqr"UF犡daAU?f\ M]S8v ޠpg *ֱ.z`-SΏ6&6B9:G堬+ UFb_%N(D?8d,#E#}\0hĸZɷ g2LrAokߩQUG@CkI&5k춳ߞ)UN8KjmJܡCIL}s\ ?l_F6,fĢ+΋Tp-ߜ3p.G_K%Vsjaߧ$ gs~+#@)aU"XE;kT(T<  #>HEO7&׶)X4'6%3P&lv'U2]E=* zUaW,`Ĵ~%k0:bnzK#ѣA.EZ[\,#TpI2{F7 IWYp , ~Dů 'OV6Eɺ~qeaBō$سϲOux)Hfo_]~rOCN `!v"%[8Y&ļ=]'QKf/RV>\Nuы`0$<((A]m{r|(HB]jBOP3 M8g LC7FQBT.sɀ#"2ȲP' k5 ŷ[2 AK)t8f1a7wUJHA?(Oyy]]g53لcHҁ_ń{g??@ʩgp8+K'Z" ]֜Tuo{ ~+ 30F-/ϣh3tq2PrarA2Oz嵆5][Z9xQH\6<z}_֟$1&` \iq<$ɋ?)!C:-Bf!P鷉$dS&L2oiϰz/=pJsy=v4B!%$%)vU;qm\$_ްVKwr |Ɠxa m|:obՌՄhVV4ӁW͙}=>75 9Um$Wp\맕ô+$5W_뷛Oߨ/ۼo$KX7!t{gG5OqI۵npB%lA^;W:XrZù/{3oG#w̓H?S\((6<;ezx4 b51۪$xR:!7yӃ&mu(++99=輞<}{s(Iuhs1CC VN## r`K[:g!8,m|~6#LiStd)Ǘ*`tޜxm4l24N]U~o#ԅjSaW1iHpl;krmY0H eN$^A#pհD{y#qB-BBG΃JWPux^n.ޥga►9؋f"E $*9|exX贽dnqmXl _R S.tB\?8Fp.((ʤd+hv2^ιǎ{PE@*' ` j?W@UUs1gV` ȟ~/qVRƏ2A3m]+RLFQA_awyz97TNd>-l~ȡoOЪϔ2it.@xǝ dۦ^t^+륗$;,VqLdTz,X0~b׍ @oJ,a/|h(cliU'Η:.Bj2NkzU#Xn7 rc1imSlr奂pYR\bbRYθ %m"!xGdGҮ-]D4+MD~azw; L͈vse쿏u:_6olGM*jophSZr粓q.&?ZW"cSgXE w1e$`NU}~S9g})\8OX?t4 NܙBn H1uLɕoIqg *+j,.?H{jǯ%?΀vX5seeɃ/VZMLr~3E+_m\0,_]+-+ԛ}Oua:ZƂڙmlHHEΏT H㼵?ia mLa|&B[F 2cIdFz) s ,)[Ŝ +HgdaUe<ڇ'zr}lm;YrhArܬ/Q騰NZ-'E@$;;bD_4[`3#u70j<> v9C%HI:h4 6>-:@lT#e(l%d \\ ÷?[wf:lّj\/Ta] Êerw|ET=z_JM~~3;x;,ޠIC,N sR6(-'Z^/kmX=pm' (m>$] Q}K3vrǂA,*[Vn,?^ 򮔽:5gLBT*|m;~GE҈|oG* 8jЉ=XAY {u2BjYϩ%i†wh=;h cwm8^o \D~x&7M 9уgdI[-Yy>( _>4BA_]p)Ar+6\Ć^ D{0KYL5}2 m on-u(;#N,ftQڈh,r%mX87ȷfA9+%("DL[X% eO=nv1|iɨMϾ]wYލBs DJ`uO%rbe˜C'f|50߭~+T&chccqɩ^I t6~MkkUFv:*[aBCg.?,(+3!_ؽ!z)K =+~pLqZF#W1ne, [ 2*{t;_wD(Zمzda+)4~+c" ɼ3I_ǜ#oWv3/J?2'!U9^:Ր ?r9H#`恊P4?FbNmd~Z&0X *;\v*[+3Z~k҂yyVgb3r Կ Nխ= 6$+8z-:5Dz7~T۩\/u{>!8.qqJb2wF>)y Dy>s_nAb1dfqiC`i3>Iv0x^7Y v.ia^E$FQ28SqG=Lk+ LۙpcG?Xس[}U!z8U[Q>p<:!E+oxbEQsjx/ PFe@5~xE,sgV%aEo_ڈDŽ2P[2{36DPu AWsd%%/D1okgb:"*,P6! .q|u5 ab#- G|Wr/gv驟RQ{Dˤ.sG@ywK8,d6b_i`-K]3##.\|8~G0Rqd9"=TS_Ne`!9obXہoG?Nʑ/=<Zfaϑ2FuC(Yw$'gedΛ]atdQ [ #{9eI، 49IYj*=%`ut62^U7zO|IFVl.܈O$z3#&}J\uG5(Upd[uhҮ?{$3cqA%%?Gߵc}DQ~_aHş1ym?$PA]}GM?P[ 5~DuS6f0C$e6VNuDķ!H+ce o&g -<q|GKqMhkirw&UP!jfb9b~!ָpfǰ?zJ Qf>&i8tYp\x #oFvO6SߡR8׌VE#F22qiO*ʛߐԿZZmfB{ZSaP؋;9)ϖB_YHOnRͷTLg-[@9ܝu*93TGs`;[>!i#t?᥶3 kUiuhEg/~h9:q؛H2<6Pfz*kiǹ ;uk0v|+SS0A:+LaWfB:D}n(-LcG- +&W6|ye\Ge80m֌̑!<cҎZ'Cz/|Գ~4@bvA|];+2ȥ*ôEX]a9B9\n;掬#S:EN8VfAl:JЯ_X02K 3_ ٖkr0$;՞?/}0֑u_/衼DsKЍ`ϩ 7/c ±Bmfv`*' @(#SO䥹@z'L.y ˔.=r֢c AS_MEXgɑpͯ1y P 1KU ħGDUI''3*El&uLjW&='<izӺ6Ћ7kEGV'{Dj'L5=.޸4zNF>+F^4Q:S& 6'a2xnzd8(>$n<g`dZ9&H"1R)Vx) ga*pbF(bf3(ϒʼn§p՝.nbt|'mN:NsFUւ>NyNW)1Kcje<;OL5Dl'֮\ KY 6]O*KDm_5 (G"/I4N XXC-'y'NPu+޾Q(_` \e NUo"Zx榞xu =j auN$@ȱE z(?G$t JI\=`ΐPx?q?òI砵8r}dk*W2Hln2Qs,d|r8vNوhRdCx}_z2/@)|$Ap:@VrR8𡕝FgzW/L9.S 1`՞xQIТ)6UEGš,cfxi59${]"e}b_GodngBS m;6N+gmQ)WM? в:|R! RqNlNCVIDiPp4rTPaqX <&1kӒ2a$$ a Ͱ-Z2˛u]n--0D_K[U M18&_ɴ?$ l[%{ܦ/\%ZKSUVzd<Ta<nI4B{ohDk W5cma2 %  RM][bPÃ#|[]WI((GˬSv* I|Jo,CڛΧD|֬%ށ9IMjmCjH<S۴Dlv"Ls&!z:>^>Q*\G&*Us8MfK95 PsCxeyl"gَ͎΁1c;63V{VXq4?^o%;E:4SHE ֗ihj1f9x _-sn Z^eYEYF[:p!S+&-p!X =$jYq?T/9WF4 V]\{3iXBo,=j7AhSj75%5ȓ:(gv31Ʈwm28Yovz?0㫱6}0+A 1Km:Qq܆bj zw604`pd"aU 骜E`-ddg0`L̟{{> ׸xL/c=}N! dgWd~η[wSW=+nĮJR4LsZb%+AfK{6ss&u%כˁfպu rpݡxW΀CWDAKY-F3ōQc Sb5?*Xjˢ xh}PIt/DE${ )2=}:Am:u[?H "1%," O)j&#E_+Q ד1cA_͖vb]+S,.JUCRgN֕=`cXf,,z'+vNv>s/5)Q)D^ײRgY:vӜf6B;v:% ng??#ڌ'zleM1dd.k6Dpۧe5 Op,s~CA]ƪ܈hjCx}=~'L+ˡWd*)x>(<OD ~O^Gjn 2qF>"H%Z{i0Fc:ٞ_u'"(S7e,-Z*G+a u62)}-$A{濙x&D=U6 O7Nd\qy*qMbHf"{(IϿ% +/?Kpt*,nJmI+ᱸZE@FW1NHkq`=Uip%'1`=(h9W")q)j-f)#-Y`-Z(i:0 9CS8"0D!ĒꞃQ4V3!]d!p;sNԈITn=QScHA2~䃂~t"8'hcH _\chh)lTvWQvhq$" oK/HƔE9Ou(kR?!t)j}9d ' r;CS uٍ kQzcO}gx|h5EQtZ#8*ѕ'biwLHZ!B(kdr3ZR_c[@Aph34g:|'ϐkDכz`3`0 ׸zЗr*3y7*iZ.qVm:}|W&mk 9=vնעle2;.U#+>4 71- $3|xFd %L15][uy)[.Uq-rטYsU3x1IqsKSESj{/K9?!&o=eTMйNvm$nhY_#) TkԉT&D{5YGE.zQvrGBVo/K9]Km4c%<1|$i[~g7;)bׄɆEC J+;KG; Eq+T`zE ݰNIԯ"}Թuv( <-iLߺ=o$%u]o&:Ҩ "4 3eANi9LA:eĞ5dԕT=}NԤ:VQáS*:@ZDG%1) 4!iH~CaBn#k!E$8vU(RB \9#a|p&ߐlᐂ0 M,ib%aF혀2(>1Ab:T*p[xW8L}ZȾԛePn4V;ty`"YN-^]@acɾ%3:4h`E&5YVxks, mT@#!NF.dHZ`v,hCL-H N Ш =VB)upGBnhOD5zXj?P dpϢϥtK_gppN*@TNDʖj)L$.BA(p/}hX8c3:hl;5B|.}mR{vX qqxMLj9Ɠ#&}>XpVtkZ2H'a'RwG GmP@6mdϻ0 4~P%1C A ?Nv8q+Rvɲ^ٮ!A?5\0y?BOXDX5Gqc;(&nOT_%Qx2fvFA=!m)ݒo oc)OGMwzWnǘS)^WI Q]6N]6^K˟f +qD-K|C ?e?cM̔}.6֊D~{GRNf`?="T1`F5IKU_ǻ]Hk DLyy]*HUd;Eju1Jd3&΂quwգ5%CLd$USylxwdd29B֎e \ydx%sQøFJ/ `6Dڄk@ߒP xd6ff%3\nފN Uގ9!ܻ>gm]\.~n)Z?nΓ*bZg|g n^v8bMCzouŏ@!S2(ืi j+133]ׂG_tnvx6#"R 3GO\B@QVJ˪ ]ǃG 't2éP*o/:Ob{.L;Hi-MS>xXer)v.Q % @N6 pE'M zφ׶}HJXk`xKhٰT5<踧J8=DR`3(nvlN.qBo9dV9 kvԦ Z4!=a=y }VL=*=q"{+yB 9Rv2OE²: Om:qO}̖YTtm 3_WWˏ]5/ iųpXFlƆT)K[A71Pnm ^CsU[;JkV&aQUNoӍ,<U[kjy~7|B&sA"o;$4.Uq+͋i|`ϛIrہ$0 "9a=(Qõm%E9T( =5_Y?<(CW( 7dêï zEWlxĖH-PEnl#Xj_%Q$%x!m;).4n^%?^q }S0zht0/J%x0{7B';u6%MT D"WJݨв*z挪!q}W*0J4DwUHp9N"\ljv M5Xxjb5 f a-4sEWT, ~r}ͪ1%7#H(E3tI.߾Q>|kzFELWYCjs2L,?'Bru]Pp~bTk>_!U6[]\3}b*u?&&6BmUr<Pƣꝱ ]FQD{#i=.#:@ R ht6^W=M_0ubǏi0lVbWTp !i]fg*$ovȬߗ芘K[y^r4pZ}tӹ3<Σ+߱> ۾D-6U{-zKQkRTDٗQjFq%AbT<%}*ۦ;p-Kkle?s@bzDB cčg2R(F/ɥwQȇ>6Ӑ ]2Z0tAVssӹ ~~Lf@  c ByZdO(+MM@KkHi1k~A G̑X[)5Tw`ri9Z4Jgk~> mra7ayTcU5|F}.,y9 f`я%bD/4QĀL;#GO(Ꙉ]1}7c:} :$FCW#2#I'-g0 vxU?tGSY83/˓Bd/!~M-LR <ie/dCdy@֟ 1L.Pc7;QJ:Uihok#&K#*r}9sc䖃>9 F}B|ߤ=\|=gP!g'S,c#u[,/$ط1i~}qW[0W\im idmr:Y^8?і4N)YW"2| 7laev{'5׎n!+ {˯aNfm7~aUڲ8~M>A}W>n~wTaC;H"hQ |$0JL)b?Sl (C׾ \JN:A5>P"Ii;|ج_CNsd k/d0f| 9:/ּ^lelf a1Ԟ]j?/c[&]k}ٙPoPIoVw$]ŽyyZ -bl'{ NÄT.EXmVA5߆θ~Im `c dVEb#7B5JTLJ ɒŀ" tq|1#рۧh.hkHHX`-Ȕ5x4AD㞓ޤ3p1Sn+T2)X"`!S92DK }$W ({i[uN21D/ݩ hW'JDf۟M.j0=3v$Jb R3NK| "aW>%ˡ o9hO״!Bmcվ=,_*@% V /&EQ3P.Nʜ`WduHs*wck! Yεdn}pݩ%lg;Z^>TއYTڃK%|.8_>=kPq}?ӯ1v@!m)'Qc@f_:PTBwީ Nvtstj$hvU0ˆB!>{JiB4lD63 Lxo,5hzoDRjz~6Ť8;ۍA(AkLX"%"F9HМs&(/vu1]Q})\ti _(S.fSNUj~z$ɭrxS<'$ؐ~-hd.:F1,\| O1nE{JRJi'Zzw R5ma.L^Lp*J'*nh@ XQyVإ>߹>q?<2—iN95,mH"Kvl׋1w!rxO֝rz5&?T'ڟC/zFQ'Y`gp:(5Q~(iŠ%uRlFE_]Ϻ[41zTNjn~w5I.M:oH1֧o(>*xekD-m6mHh:sz*䎥†^Q0k%sDT;iU1(˒0?ЧoS2$ i4BS3x V|Ke.out3U &_<+3Ey6.0% Э>k2: 'ٸ$i#ٺ*`ލ4YYxQ<:$DsSApEk8?[q}2m(m.B0fb{2~6tcD/蟝Oif|Tˉ_ `ɂ=q9ɤQamX֣a -}q9RcXdlj6c=хQ|vi`[hʔ,7I`ӋiwHRƶZgb1~b8uOݖ[~Ž^F6,agW4ɷUg>+Hw.Q)4;?ԎRB/H>_tkYXlVZ(Ytqo( 0G_C~ҀaٻKy #\]V.ȗy%<ح%%c_U/ nS]tz@'ig _'GS厍%Ӆ4v?qK }mU1T<6v-Gm9Tâ&ڙ_/n#ME! JO)LxJ#>ϑZC<OZlա|oxGdӃfg^-P)e"Dn,|~ZS*G{ʁ: O׍YsƥVKfo*YK{^/C+Z7.7X!A)םQQ4~4,@Js4I Z6 w86`;|4wT-v+Y@te {١{(kgDNJ]l&]%RmƝl{$?Ldjl|a(,݊봂u ־Sp@ Yjw+I&þp՟{b.y#8#(9 n%u|ltɇΚ7Qտ Hw9?4vOx[ -d-H\kO\,oFzݮGj6l+"JVA {ZqLQ~Zqh%2TY $$Op&9b9)tRRz$6ἕ-u$hc9jGSӦ,rmxeDF&ѳd0Z ='ke7eLj% =~\s/aq@~IQKx(jΧxc 6P'^v;$+J}/<38O6s:E$W7aV J^2eQB3(1%hO)XNGv.Vo$Ѳ E}'K j1-utn+@`KO*3Ɗ=@^ |>73Zx.4,l1SE5耀hQ]G{f(Gcͩ: Y3v@ߙpo!j45rW6Tg L q6#h~ի5~HjG^&>X?I|Bf~ /s-HڍXa9 5}uSjR,&)7M'ѥ0}PꕰbV5%k;Y}r^hj x@RQ Չ2UM¿I6mNSg%H( ]-r[>R4B3ͳ@.TGa^!r {e!^ oE]cAupU/+}w/chLp@a ۩n(ֶ9Z]ܶi<߳0{y"W, *5a6ϣ߉-t7!6jIX?d=z`\!FL7]wM_]<0R* Š^(WRdU@BR5} G:9&Fʻ%(^ ,5z !I7*Yc.v0zçJ |2+y*rҁeP{IK8=rq[F=9vIfS%wC+96f=~-nkIk) I2J?궣29FS#,E4P6B!ib+xEh ˕¥V%(,nڰ9g54beOhU ;:%u*.0|/7 w7'zp0<\E7];cu*Bhδ㧗Uk,ǮlN@!B"*yJ]++v&Ƌ9Xn&W+"Sʩsyf8<qZ2}*na D!j Z/jeQBq nL'7 /7N|$Y($TfG1J <ϺyR aS0Dٯ:N08;fe˫8G'Y3!_tC[~8^̺}XuP5_#e~gCBn~ ~:`OBa@,Z~Sc{KaRFFQRߒmV`$ƬFG<9Ig&8}-UշU*&^~RqIؓ;440zf 'HX'~{m6atB;/la>R{O[h7W)*d^G)h4|W @,6q]`͖욾ډ/ݶ S(2OȨNLX*qrHA@XD8? CmxY鉟SRZAbUO#/u9RU!vPZ*_Fa9 jBُoUAD%I Q(=.Л>a IoZ`ky_ֈ ,ІepXM7彮F6Kaܫ`GkZBje)̒usf1=p.ěTLo]%yGЬZGE?2,<a)&dBяSĦRw3ۛkB_mX%M1 n +bs>l <̧9u .B˰ cw7ǾC G@S5ݰ?suـS'.XU) ghdPT]h9Oׄj($“th/y&jlZ7=0K+4LZ ځu#NLW"NZw;ɐrpԅё ~I&V PIC@EcϺ є4 U\'hXA?=1Y}^.ԝ_| +*j"?ɅpuEK}kbo1w%#""uZC?6Rŗ1yMo֘4˻*; 'ݦz+q'x! W@JSou@ZY %  j\%X:зy0mqm7Pur#7`Tm ss6x&?ʿx8@-2ޤaQ[!u?V@B/rд+sPUXMunM ,|ֵ@,~`}GU|x>%P]n߭h3H}g'pvf08j>J^obl$L'5g܄%XpU,Hpa1x"GA`o49!j'Hy+5 ;NG%{8LEeF^%] k\HX^_j:~k$cULUSDރ2ANFaJ0-wea8J{>3gn8#j*<->7qZ$Ԋ\HƌY*ƒ}] ]d(Rus/FkFpqlԀdgWCZ s-.%GAnU|d:<G+=h@-yJŚ#l_AE+~X)1V1 n__R-#}*iՀ(*x[B]uBNl!bf#S>T~e$[FOOo "rKSqrə‗xVH+d7I;!?eWAV>9|#Ʃ߇É%M#4sg(8vS<ġq8}@w9νPϬ\|*둱[җ!h)X_qp"vfֆǠ:ivd,i@S9?8)ܱ;&SvQ'=n+"J7{MAcH9^8Dda#B{5N[#. G4QKN׋*6\§]- Gl(\9ݡR(I]0w\㸇r%ql/ -[pNC+nxߘR ?5KE'@B༅ Oh׳rZkXSOzq;r`&lツ/=Byƨ:[ѡ%/D.,GL_ۆ ~!hC&g'ݵ[<%4ˍF|3:K?BMPD8_TH_0<R?KU+~xoi3B#<3JE^L'$.g;d;Lx&j)>soH`!JV-E(+;X\f0pjX(MV\{v8A+%c]0.FA=D8ueQ0 >,_@n30TΜH3OF%i_MXqٕ;\tk 玪O W0.8ќBFxr9zY]Z`0IYOSez3nmҝd|)gήIbL=䌹+6|hxA<2I'fW8q&~OfACdloF)*A+l-̙[Tb +'Ɏ9Q=ԷD9?u"%t0DŽ/R%m7CbCh'dw9gVϮb%7ys8[&\#% נ4:|ߚzZ5a8 Os#[-P&U5MlHV.LNZKv=ٵ+J1ԇ ]6$'o/VD7f0\󿋫ex7@z^"e"o?}~&gҼsK˒1Q.YL%;[E-a/x6 ֙JnmzCk^NJ@41{zdxʹIrp-QxL{%!d}Z.@Lv),r(DKѣpI[tKcrRu9Y]ٌϿo;7:h} .?ũͥ^1AHݩ:;ʨ-DS$LDQv(E>Iw&3*+xF,si r's'KL7YƦ~~=YJQݔƁ(NנY>84drd#sVqݳQ>w F쀶z;01~VOa'&Q [vCm&^\{֠hhKbUH͟\q,w鸬:e%ExPOoպTeR8fpL7z4ltL]oGA8#䵥&\&cO|k\59^d`@A~Gg?hؘE:e?&wv) 鏼o>ѹS"e>hU èKtDIXLh@,~u`oM'Ƭx9t<jW0M PֱM 0e9fZ_F2t.ϻ8/RC@ 7>btZRi1!İɜs6VbfzAu0O"9Z$.1v}%J,g=bdžԊhbi/{'!)q̕P6RK9o8fkF=֜]«(M9As:A vTv6r&ڍ|./hճh\pԧ|2S~ȗyU&m|WHw=GLSaµ% 䞂lW*ji JBy%Ct8o[Ti4 7sھ wa܍ EyN8 kAh]c'[[2n:? iCb<[O>Z,fe&wsBBMu>__ $=W0ޚXyfjڱ+tjRnGFqK> 5*2OQźKM<# ֈ+R-wL߹!  e9m,{xT-­ A8Ohҙ_tws`zN AbЄHI2 Yw @U P𣴌6ۀ\ ~`'u߮`(^nݎ"Gb/Q* , r.-ө]N|~l2f^z GƂ?(;*bmE֦~ dzFR}#(.R#yVl:yw8V$f` O@}!aku"VqSS cԺB@9!N;?5p`7%ƹ[$޼ HO{QqcKO- QaҰΝڕΠ̸㟧LsXW5LDot#d*OH5ݿ4ك`.oudUv(T'V'TcujYSINL@J+Y."f2ZmC) K I<`}1t `n{ɸтz@}+[F0}L{H10{Wݦ@-ͭ'w*Y dCՠxʾ_S+P k}XPRKjI^h r\bk+Yu ~c^Y䔼?K&?%E&+mc~,'zfv&ZZ|s֕P6F Jy)l*QTθ{0TO;zf1vey'ڬERC}{d[#=ϕ z,/o_[O|̋xyh֭G)l[Fjc`YА0ֶ.Գl.āS+p.Szo0;,.d Vtt;(JwmED&u2u{p=}*ZX?^[#CS*C%Wh:38%;|i+常瘁Gu*J:9,.^cR>ɱ߹Y,I,ZlaOmZ$O킋21Iߕ( CMRNAFo|*QC< d`% ӾyДlgpf|BqnU5ah/M/0ҺW %Vj  u?K-V >ӧ|T3EzG~>"62;ɺ܇M!([?hNXmM3e'~M {󔬡P8%O@NQk<ۗ}جqecO -BCT{wO4W^_2_|*%&|OU們P0F~S&G^8mcTpQ^΀b?!%d`^cE('R3$~17Ld\  v]zlW ku~xm&ՙ&u;&˖S:XKP(7q7ۓz.9 ɫp('* qe%՛pzaLEId;LhۻvvaesE(A(mWeki 'uRT{lq KBwU{]= KopwW<NWȕ8+4wdp^V?\R( 3#V| #< ]U\dUF! /|$'F?>%֭{X9RR?F `5q_Z'MV$B`kwec"Pj @NC*%bcӳ{䈧Hk h'a^IR2ιv[(8 tǤm3ݱJII<b0c6H3ۃP8ax}te:;lQp+U*ɘ"6<&V),~_- %xs̐0ȸ!)@g"mO6^{ױ&Χ놢jymwfrGH}%E&UL [~h:,𣏵Pn'Ӵ8=D.y` 8'H8N(ܙDIːt>0W)X9R/$fadC3]IEUZ Y*w/]@2uYPyHΌH}ǂH ЌI rvʼMDVaMwDPI04m@Qb>[gljѲҐ^ҙ{Ѫ2xr@lE/yZ!znNݽ*"X qDǿ|cQ}СЊJXکVt! GHPFX,l Fj]-")]X8m9eD]f R*6|ߏT :0Hovh #5j (TO)UW!fi5A%2ݺ!4@}GF&PWOj= Ҥ!25Kr0bOjwv%Yt쟢˧1>o"0dQ2t82p\ATv\Q7m fF[ E/> HW( ")>dw;E[ŘNoou6jӒv+a/͂*#E8 +Q  _O"Ҧ $defl"9\8Y nL)}0"NXrv! :,uY}'c6{L^~6Zݟ[i VB;|pZZ+De|? )|^s{ZB։4Kkwm6=Gy@2O }Woink.=+c)-jl 6keR5ɱ(t*y|`Uҥ$GD.T:LF0L[7[d7p4@oҐqUgC ^>]jg41PNlE#xR} J@, 駁cFȞUҡjMx9PB1`ݗb|¨ND_d&)_~fi. gPK}wXS[JEɹ¨r̖;al6 gSH_ƌ,yBoo@@Y0V@j|:/OaʍbX3r}Ǔ?#s|"h"X`k,u +*`ysI ~:(˔غWj\LQO?g07H'Z4o߽! 3$ d`daٹ3x8.qU)#V p}//&VĞvr\Dkw[" .Qן8! ,, [`4dujwto9>Xx_й hQ5O“l@AiF-ύ{'9"AKF0/Ϭ(ryer5iF%RtsA ,cݲQPvnsJ,W~TDkR?4rħV%btؒ꯫IFA!~iN }+J`e Rr ϴ8?a餥jahznehM}}z$JJտ$&+s(*Z1s W;tNgiz³J 8x;|$rN3j`clDz4`sO.ɂn듐B͞B*,t }`,NB2֦\KHv/9*GTJ^Rk evE93 |Ԟe`Rh|GBtQi6֊ H!IaArk-w39 edY, AQ?Xf!僬$:YhHʅ +R.M 6ٽÛ(InpK:){Ʈa3eH m;h́cnV][6&21^j@ GwV7ZS/,ADhJK/'o(}׃8dS(TMa <9IhIWVlAmH2мC_y yGWr ә12znjr,۵_A|B_*VVwT([#`H"c=·3fWa??oT8ftpp`H,hhFZM}$ţ$(5D)=tb'mʌdwogv /sKIr@iX m4 )PȾsx%VB £OYc%t)m"ZRܕ;Bb礂:.at-Uyk,3 J^!,#۫-V\VUTg*r<*1m ૮n"1SwFfv>M-(hmZ8UZ7.9vbݜjod;£ .Z 2s\bX5>Ey7끠bj+.fm>^aLO@ͬKPm.?/?PKŭW~K!8Emeu3z, ͏ab0VD!.BӦ-J;ۏo c R.D P6'v4/FGo˩r.8ujK7@f/cr6sL2tTwrƇA8$-d4c rio;aS8D1wE{b->_iPq8rB4D]j<@hwshbQ\:`.K<(-<Ƨe:P OE⥄|Ooj[̸[| .PQMwؕp,sm8ں9!lWDH^!wKMs5 .fHF`f &LjЀk)LQL?'P4h Te/S ZIn JNO/s35Dc: HR pw$eCJla윋:@ HW {R*ཀ@kC@lpmҰЦ5a13cu My8[Gl2\ح(a1?mRH S7L9T7ĥrDQi} \'7T]P3Q{ f0}>{?,] :$n ?o4FA@yq|pUlA[jIޭڇm8,hǞ~䒧OVmEfbF9%2+QNKR&6zy$ aWک;ш-;@L+ {<4܏Y$lH:t$`U!uP $V4B2uؔ7žIqiyu3~gةk[s Pd2v;`Fuc2gaS QWY>K Udf {ɞ(:DK:CxHͨz"=_ӳk12!y2X(Av =ii~A̅aiMiZ5?.QJl*ƀƒc||Ђ'KZ%/CD'̞ڋ^8_ֽtY(aNk1?zŷ;6ǖAҾ5ھzP kV<>-z6 ̖8'x¹ˮ:0GXhIʹ,ses "Nq~LP5%HTGzSa2PTC]uSV4)G]9H{8RM0*k 43I/QnMr1_%G?2o@nzU G…Rf_~rD[/-=2= ;*D7 tٛ){H6"q;(3pNC)}Yn`NuLw|PHLSyo`_0yp} 3NpV蜌v%֟c[N_VdGSvTlH;Xp ?#%4~4O R }Z̹ٱE'r#wqgq.rOd'~8MKF\c5LFY1K,An;(% QW8{Ŕ0ңE 7M@n_{(Jln>8GmMuxٕF kJp$2 acRetRgΤeb揋bն .WXfi7 5 QvCiۙG? +sU"y h^*\<ȭ+& & ֏L cDDP x_2_7 ?1fCOr0ihA[RQzgYpJG'm5% \X zV.(hM8>{HruM{U@hRN-gdB,i9`@>XyEY''9iTDvKs F=Rol*>H -5Y-Vb-5 rjULWE fVX`\[VmdZt d 8N %O>{:)ga&)W'Sr,̐g-*B߄ѳ-giqSED:(u =b9& t2`X)tQX8!KjUhvߍ*Ǯ"nǢDD`"sȳ {)3`TDcr9ܩ]Br]7:Eb.5\J c>ʤo?U4 ʧd!K OK3R(d 6`I!HELYWo4(GJ9}tXz=Nru ~zg[^&"pSͧ}#ףA<{Y{n13s$ \]KEtJkl2bE\0h|Uqᩮԉia*IXjɮm~KTs5Eb5mjll;#M ѻ#̝o+?x( OvӀ<|.=;Ki˰?POv7m)*?~#/ަ=.˂_(ǹ[~mX?t W.O88h|.g3?|$UюP HpFZò}CC "c>=hT"c%ӏJ[^ZEo4H4-YMejD~2w$Le|YV5Y`Vp*"sLK_uen_(9PbkSF;7EZErx3WmfdgOJk!odnEnLތOCG"NZU XSyJl,;"լav ZGdqc}hD v,c (5;K'_aER#'!3o`9)|6V i~yҤdd~aoYMr?,G͊@\bCxw{Y'uREȮYw.4 &ulDh|Yшi/6#0FORz/eD5^r Qos+;$A,ݚ/H,ty=ޣZ6$rȏՑhSLjv.旤籖),΋g̺m#S=~Qc30Uԉ~ѕQ[Mo^vƺGNlB}-1ւ7:$u(t} 17*OM`᳢LkehmnXJz'˛TcGJNX+=[3'h(}j&Eb>aF/L>сCڬm?%5_C/"%񂐛S k Łe[fiF,rQ71 B5F>9m^)αXwASJ'nz aasLH /LuՃG e[sd8?`1U.A'v+ωRA=+,Jo<8dY8-i~n[)BdNAL:2Q2iPxcf[gz:'ߚ3kB*yvd\ateHc wz&":96qmx +u7\&.럮o=zb rɓB&ΏsˁbǴ=.)EƇ'k 5E ,[owۮ] 'еPz ̹M`rATRTVU^GQsJ+)[ ̲+HaV_ <$ #nVe Mm7kP34v ;6*I\yh-nZ(i۝H]exKۗ! UĽEeJՀ#n_l+Z/GhM'sqZZtQ@WRdk?A%z|<.bΚE2-7])s|{`o .55/> @A^&e4&őIҽB<Ց`Ud\Ҝ1F\[=]pK"{k!R:4:6טwᬁa_{okJ[+?##CSUHB-lcΌ[jwMZq?/ coD5"Lݝ κlJ7[:Jwz&.ʲǥ]wc}3{g٣J hDmxj&_ks( F10N5W m }P aU ާxn g4[VXxy{ZQxY[aGDC%U_ 1H2V]/>>:ǽ@R+_s:@Eߴy48U@8γdtPDakbx'fԳzڸrprw|Xn*{UeȦsDrId w t* ɀ %,Sౠ$a ]MTA>:h$T$*e s#g9#A8DЧ5ue͎艖}87)g@ߪ_ݝ#Io]p m5gEn`fx[$99>w [lu-X@'ghl:Wâ>Un˿s^ψ,HCUs*URրMjlR0>YZS' :VbϺ Nvp361h&P75^SMOK{ Eۯaq+ƣJEb7 v oXrS?P e_]2W+ڞx~?qX-4Q $qB[[X]꒲e+Ut-s7\PYQᥝX;}REs&gs^_Vu)֋R|{N_[7e~Z\K%*_!Im4cZ9vʧ4H?-}/4-8;EpShczZC&n^3hZ$ $?I폣ѕ Nfh{9! rqbʀfꝦ~'ǫFzΣЂԱˌ $>2qc44h.>kD}^j +ҩ=@ݩL ۹eoEZcuV0t]lq9D(DG$e5 +k[b2yqd2~Jن^"SZ.=~8{e |"[8c,VMOLM**.2,KNLx\aNSRZQl@{W~Y|L={WdBZ>دA@/uWEH!{xUR6sʀZPАB9+B+6 ;BԬM3*`\pЃob7.-t?W)KYƉm4`* |)X-q9N~)J`qh&YV/'1NMyW~a!-KvS4s,#j˙BRPY {4/&&`N/( B(fk\-e+pt(FﬨWh;gRKs'%wO^#${=6iW\LLQfuY ё`uC7fn{Ԓ2)E(6/\;a.&] td^MY}).2[}˛6J ,ə Z["]'q]ho3^.6FHۧ?YMN`$WO Fek1)#A2T.W:9n V.-1bz:zQ3t~YU>ONL lawcYm3,Wb:Ꮜ4 h?-*UⅥ2 ##auz\4Cl|?zg*F'|QJRi]m2b) ;qeO %_O+3>rOǎK-TIVGUyoCcow _cqг"EwdT1"Ko6tO9=Pb>ZD=ԆH3ɝFczhDM2*JO'D {g}tRkbkpB♣m mf*&&_U!qt"R\ERCZ2fpgt!B r۾ٷE?0Q$ 5zK;a6a>ʨqfAS{€7;hl>t 4 UbZm7lH4g=EZME|;A@Xgef AXZtG6k[kh9q|-m\:cd`~dOz X*Qm> i5[i=uCA >NhD̂scQOYzTI4?,>r@PTG˱Oi.EC+ H@"sgARijO5)sQ n"yɘYᨄJ̆R:O9KaFl_/[׿ܫBPxCLTD=ͧ.|%\]Ih>"mhO>4YvnWbJ E^%4sSpч8)eh6-qfurg`1/paj WVI3=DgXj!8CNF-ymBXؠ,p94Wp5z26B?Mi+ }qqS< d-ү[<ȉ5D>̀ftlJ^AaTsTk~YȽ9x}<`NhSn,f{%n&SAvl>E*k[ djB.}ABb'{^Vf8zH踰g.::iD4j݀#f%+E{Bݎ&ќQʋO[' f8[ކGwLmXsQ{_qV̴#'t2<'{NDZ&˃NWμz\/qs`:1uUl6DGUGxeАf+C@zfe=$\ j> #8ߺ#Cg %?xwDR}zލ*Y^zԱNrt}W,Ae/ Cpړ1h4 fTvRi8L`yaW9AYX6>[*Rm[ 哻gsxY#7B<GwcDǶ֎Le*M&iHBY L7 ^mg8ggL nSqͮ^4rK:l[z0V0vԣPhcCL] H,L"Ga?=li7i0*UXU$`eI9m[sV9A<"d(.v$4J_hN$En%KʞvaI 䏭yQ<q򨕤^X|u~J;r .}?Q< OqLR Q/3J,&e -r00F, ݦUOeqBc.[Њ+}=zZӱŏVYʜ>\DZ\bޔt ]O&fojZ*垥7*kG_ϊ#AM7X5&Jss- ԍhq[Tyh @3! (lVd ͗ d.WѣmyCqEj \Z63{*Ԏ [HYD[ٓj+-M %Mr8J}BKJ8 /%fqј.&՜oMH}BzPQ1zMyCQkIT `Љkn >mz JIK]D[#V$u}bPV$,]`x3NgvN?qۅCnv!Ģ6hlclm01Dut5[Qi+OZd=̜z.`t8̓CZU 0$ޔIXSh@Ν`+K1D?s/grp.]&n[/9!'p:%pm0$}f4/YbQpL׵$E \CԊi e^m]DcS٣`enAtӭo$%{vFak a^Ȉsk"Y\`0X,%v*$~\'V1_^MgӃ+1\(xbi1p`ȑ]28>qK' %ehau`gM6]Mn定liI^o 3 ,[,q F\[rqGoڧfQ , F] 2#%M\+o~f8$E.S51Z㝓oY9T`d>kV/.VFQ<0pG=R%Qgq4D.&6Z3_%&¹"$۳Obe.O)-2{ 3ZD 8/|=O Y tm'8!^FTRݬ?7DuiOc:@ٲG\lJKJ$/3'x/Yd=%1 jޱ Fj`.xWQ'&RwrN8¶Fg) E *f7N&ɘivi!fh" Ҳ R:tAijh5Q7Q5]1k|wTQ fBrࡡͣN+ Ug9Hpg@95>"uzlTB}?q V1)~U3@_(j\VCy+s3-Rl)>[ֽj~`~mB$ӗuRM&5N9$+G8w<24c#%R/đ=Yen'fU˸ȒH=%`}P34kOQtK rk"l߄ZgW'xε{e;S0'j|~j1Խ#0~AGx?Ƿcy򝂗R7|$~}+W:DbX]Ǩ>*3GF.Uhf;Q-v9nȅϪYs3+~:;5&[eD:J6I(,,mJsyK`Dh]q1NB|W q9&od2qzbZ S൐|P=_)_k +% stEg`RC1dzi Lepg"An,j< ෼E6ՕrH:槈r {Ex *Gn>T}ɦ< 4#ԝ(: gq5(LO6)m_#~—xbiîuk>m5>Ywsk]\ !&Qoo5%3I!E- q(7v gFExmP%P 1%B}J^;'.u:MKH~&$HLSR6ĭؑ1%\} VH5T31lwˡ3Vv|hwNU:wS|>WrR)s s)?,@Ml>V1#1x#Vl>|+),aT ʟUù.[t59%[m78Z D58(*d䗺k#x:AVlNd9yڧa]bfnLMiOTvͰV Zif@oZ@Xs,`R<ٔ$b' }>X)G["7ǔ*=WmLosPͥU[z+v-Y ^bUVVYt)9,oLM lXLZy.A1wAi4PB=\Z}{W9q>;GѰ;$mKڒ< V+Ł;HE*!>xC/vEg+zJH^yС %(p̈̔b|!@l{LB[43VA"LHUgFG >ROr7]W c ,"@\rN08b<752~#y"㌖z=2B!Yl);p]Uz'Y!j5Z#2 ,Z2%WhgwG<}AM z(M4NNGf)hJӺyTFa˨,Ҫ=PqB`髷>SWF]e(59RCm c~B̞EN` v--"h|7T>m\=s 88å|զw O)5\Jh@-}ηMlRaЬ_= EC15*⾃U5I(dζS6-$ᖌ3_&I5Ng S cJ%=x_k> ҵ WSH(N |֐LyI^`m" VH,_~?wv3ь<_-W9%(qF3zbVF# $6̻GeۀEfwCD[L0sAՊ ZuAq _eFp?toxDz<( qk-p5Ϩ;Sw#]\+g1PʖUPiZOG=MJ/l9꛴ Ny"'W!uO LgeVq-_ .툽, Յ07kGܤs#*@m1% d&h7dX7x*jܷBʨ` ~ыDu6Qj'֘*N^y1ĄF~JH} )8we3b]5坝 d]9x{hLrhρBAMX#Fm/+&Yr5 CZbᅨW3|99sdބӼutʾ 6 (k[c]nǍ@lgC18MOj-05stYhәp3BQ3TĜt n5Kiwܬ1ƹ< U䙙¨̜hxm^᠒n_{k&l5V6bDߕ1X>Z榐0;ͤP$sCpHD`Ao@|M@DhCXC7 xAUɸ(\T8V{"A|"Wg-tÝla5iwA3Z*r'(@4ŀ&o:{W  #Oj x}/Rs1DMV] byN~*\rB!ߠ$7kD Q;`5]fT-ijxniiB9EȜ؃O2I]05>(l tq("E$$bbLqZЬ?PN ,YxfP'abk0]gwf.9-:j~AO vw>_Mj(';.}=0r8@84#ê&a ]4={S^t1mS4:EoyNcܟKJ,{ EO$"Nhc쐐Ni=:Lh~b gsX<۶qT̰2Vᮆ1h ;^( ;rb-\3F٢~e /OϨAKwe9I%R5Q W2!eu8 ,v(K5f|}.ͫa"`ws<;vdo((gD3Z,za+MJr Y#b=*}ijqᐷA740NnTsUdqabQQ m={$oklPLt+1džEnܚs.sO>꜃9E3_VD91Kdht$tX%vR*>aǑ.I#UTm՝Ŀ,A羣+^@3 3֘7YfRmD9}a .}}Bҗ!|7h.A^[SJ-#T"ZU]J֣j'@%STLܿJָBTZ\W0`;-ʌgU/g@ $[ (M9}K@>L' o#חT$<~N}DY:ZB+h ߒQհog 2ht*Agvo?/iS[b`0; $V&'4unfYLk42XAMWp K-lS /\\!K&s]*ʿ7TMEI.7d;{skӣ{NcqO}sĬgGp g@! Uy!G{ C!vDr`ҁU?qYOnD.ozܿQm@D/lUL!8RI:!qf/xUP\/r>,Y]'ɴS1Wbhv21>w!IP~SEcsWF74;Vgd.TvV.~°v 'ez$y{X""XM_w(0_mr0LlncT%*UC5 y .sݽЉNe0sNykuNZ :Ru aQ+BR bwGQeϙD,.ܞV+w5>߹\ՋZZ$xљw3 pg1R |`B (S BdR=lf{M[Z{_|YGCjxQC=CMcx9ۖQ6/ th OkzT"JzEF qŲƎ&U&A=4z LHU%6}Q _Lٯ_pRIyH\TPrg{vMDXO~ĞF]o-zܶU)Y!/B|OC_4(?%@KE(i-ZYASz(̂kŞ4 .CX*/FoOjZ=:7ƿVQaɛ5_"EpG6#*K~ɝފz;#Zv&\h3ؚ 8tlw{Yc #uWKΠ$ͧ:סr^ilaȠ]?Nƽj!OVg_}i k/ohyCh^3JnrqwP:{|ʦN_Ibj<0op({FOTB ^m))fA=q*8 D6SWv\~/ouQ (_<5H Ȕ/֓FQĮTٲ )] EZ&.DND 8>kowB 7IJH|6,oN;W|d5L/ܮW9͆p 'JO:iUt:ϒ9086Di('Tq.F>/ mg[g;0a67!ޏ4դF?`:"5$_Y)QiYY>`R DxI%' 5%qmr^/I^(9! gubV&a3TywIXB^I0tZ{ nYF5KXI'm\}0'C,Q|]BFa;O&qے] @dY9XiRh%x9\lqNJck"ƘrlKB MdC@BVb*oԷ{gʯ"qF"ZX/F`8D.)t'MLI(57Թ+ &pǿ "ws})y*[F霐۽Bд:xhk$Q8ȶ9DwjFe87K=Y&J@b܋acr'Jnժvl֯sF٣kżI䩵}nTJπ29&3NFe8_.Z؈zHٙ\' 1[.[_~R V b|PpE48ݬ(Z>uxs<"Z> O/A!)!{ Y`DOjj 4)&##:2'}OĤ~y+Z\2{Gl:lۀ~ OvŕMJH4vI37˄`A"ӵm\~"X<#&2Eo0>Hd}&Ck9 !rBlu=X5!gXWRB>% ,uqKmNqnodkQfj8׬%t;M ,#,2ȆаZ*`Y)gGbO- ǎz·2,4:`= @c5mEwlȬszMU'- =֗xl*w IǩEś6M= ȇy5)ѴbG!(Od(d5RN1xm(N] Cwr@L "B@Rn,_dJgMt/X2ۮ;v6t``#GT8?@″9.o)ž٣SXH* (8G 䁀o-PkR9ہnen! Q aWVqA <2K;n3=z[UoHoK=W$iQ{9c'Q7,#bأwP~]$ x^à?;!w#c4:  @,P7 @ٗ2 SCN80jѣT;n2IKٌjcd^A]nXYJ Kr,va"cc]f,ٱ?@:X3 Q-̌04KoBETn }oQ-sj,VjcSjCځNJ޵l.u%Gԋ7* !Psa"!234'~>MLzS2_( VO!g- I{0rXmȇɌde&$G}A(+׋,-f,z&wmeu^9FM fNlmžN)ctOR%4BsεN|݊DzWʍbhni؏w3UYlQJma2G4eq0>kA1;_ο_ `2+g/Tz]N =peԱ44jo9#Zwgj.ޥ\ ,oaTБ}Cs>v+a4E0IU-sveE\qV6AN+$R!,"L7|ʌ􍔍': Ē~4jShaݔw IOkqqEEtl{2k\b(n*~f0s俁h?$ӭE'vnq![&bKy1 Hܢ>5\/1lfYt\g!IY ")㰭X!".VYHZLxM!C8m2|"TtK]۪%UW-}6hruxc.ጎUn0êuu)rK8U9Vk/ņbPtnB0/#0 ͔ Z|`WL*4W:3kCI o` :ɝ3=57yIU8 Xg{9?C$(Qv|?+Y'vVJ3uZ^ܻ^ -t/3e \Xlr (ĴH?5rhq?E,@YKGA0?T(U+i fkg +qq`RCG{Lyk@y5mb IFN{X=Ѣ<}T΍+iD@1n9TQFn Gq_@施[Pt]g_LbRt<Բcґ\EQt.#Ml^]0+v?]W`뱙FɻrWSH&2ળ =GҶ nM(co瀹?3ΜYVU0CL!p؞TLt[ hۺ pfzZH3%~66 rp`hZ+Bpě`_G6Ԧe| UW%+JƟ B*kJ=|/V75MCx2;֞,=Cs8ӌ,JH*-dbg*.tٸnZJZ_ecET-_*=Ř^F06>ܫȢ-]W[$Ң4i-~h?oJ֛ UU^2~RoSyNq4gKU 6ldH.g +o >4Ib#uqȲa/ $(JJv\Cz{uz?׉\z klv蕙Jq^˂ٯyR&.a8]Лr [7RFh 4[j7a<\) dDցYI`i8:t`è~lIC^^\_ml[xTEr{`ݦ<4t9GH+9KEsO}%K/osp;$x&q|={,0HF`É6~ hII{]qN;^~@ [*%̏LznDO܊-8Ђ9 .ci"3/Q?Kx(f^AcCFrml3)|Yg#Zto.5>G1-dᲪ7L,bIv`]Iw}'zkg~VuRɑ&_V醇k\̪2qDk!Spv W8+4:Æ)}c2jϟqefLT1vW//R̺ʅ&<+ nl#ؤfɰ|s 7lT[8ZWoTȊյk\'yDs<>R7P 4+ػcq^@)>\SRZv'ѐtA@u%}RCdyJKDXfAh^EKI-Ldz]x 8?I\u{<}RuEٮwй #'C޿k<%y{5f?jsmKBv<.y*#QWʘA*)Kޓ7LfUN+06Jq 3ϖpi0(Bb2WvrR$0}Z tE˧1~x+Hʑm;6Vd"nbE̛c/ǻݞVrHԉ evr#h?]hlna٨E.ַ`C/[m<Ɠ43B>TIqtO]w&V٩FXNw F#Di oL8찋?6DLx(QڭA3AJo8f=l6NM|C-ߵR B;84A1= }EgkoiwA&:44z_h۪pH}Q#%پIV{\rV2hO.I&éf&] åN(ل!٭q.AgIOh UWK_4bӘ4&GQCzF3Fm8m"/H+V %+1Nk:W-@ɟJD4|.}:޺P˼IT$gZ5a&)zvH %(`.ou2EFce?T8|K?Fg^ۇQ/|=үKs^kmʞh|(ƾ}SY6RHøt!̤hi# Mwo#qk+1wb?qxR>jo;)X ρތUJ2r8QW5 E0ˆbc'#;d04eoB቏|V+kAQAxɩ}50lN^*\8q%dQ/!ހ?;c] _=Fi46nWhx9%,8=o heϙӐ3mv@V>\Єxk w_8yŃ zF,@9ЋB?+uSsoRFnbBfp|" 7@V>rxQtZ5AP`:M;gAtcZ`o 5zDH"Ģa3P 42ob6Ѿe}G3=Չ‡$\ܪc9X< 5uߧ=Ӱ;cVcm$g9s|4;# CRe oM =(5rspPH޺#k̦U&[e_U\IrMg9DIjjm;ju| _kV3h>nز5La-#2)C<y3[̹7{aHrNaX?}MH ߷Fm0Ee5bVtf2O?fۧy6%?[lls]+*EW$mPR[tsihN0ׯ?(xUMz2.ЎrD ̜f}7BYg3y*G`Rlӓ<&z7oڄUv0_}.HNEP= CsUaԙH-,":j&jmm[ӭ}xC,vqc8PQ=#x_1̷r |~yHj L݈3T\vsZFq"81ߠ8S3Fků+xg㴷~}9-JwU7Ւ R$@M*'~M`82v =)zbtY ?/_8aO5+ӌiEAV\c]1dS8vWz@eړ3ԤF[/xnڅ6J-E얆vP`CH$#ϻuK RL e@VŮ˗.[Բ$)8Y%ua<>?s+b)q뿐k3f4yv;s}DG:v.q%Zݡr"y^^[9^O2pG>Xzzb hh" Rv݊2g=xZ4P_p3XUM5- /hCfi+^Vے: lEu.xnIziׂ|>IXخaHUfo943eG#i+I'|QmA};Z3[zǿphi{38pUfJv+˧0 %?n)ʒ d(qH=1b Vi;#/uF#0 ol)d P(oDE.H&3z͈D$[pu?s j ?ˇI}kXH#m2}Uv1Ơm83!(u&W&P%;W=TGtjiv +A#rΆdY 6o k+cXKy#pUz-=FK';+N-q,;:-9h 즖A+Ja]ph{H}b^U[spn9! J;F̛w8Љü .B 'Io@+d:2MC 1e&RvfMb7eawcb,Ub;rp!M)G.T?v;/MFv 5zr2`lJd,ev inrV eTN.pƟ3&RCx"{\)]޴Aŗْ-\)wҗhyMR@Qg# EeY=!ZVбJ-ȡ)eHcVDǾۯݣe+ChvA0^G[vP*G 4Lyb%㦱%S>e'%8/"1?|F_ѝ,)H9:]WۖuGH2vc|ynJ"%+f}9^nBq+Ɩm6WG;*3 ӆmG=` \؈!Y=َN֚$q C6s1#K̗*ue5/A`E~׆3Y$X)IIvIBmsޕR^k?hON:6>Tk'"X1 EJ!rs]as^LL9S9u3x/"OY%oM`uV)WNfd#Ο1Τq0&LуĒE qcH hٔ.ocEazn~ڔ_o´ |P;FPiZ,_$2':9䅙>\X *rF{{rk0w w :yRtlk qúCTP f3Cb/P [l³ᕡ?:mr`P#>iRؙ4l3Hn@;#C *{&XܲVKb< s5&OQ3#Gʖ#_ ŰW b~V"'OV܏X1 >d gݓ阯WbFgyPpQ)Y;yv:m| =mZոR':}U[D3w"唠XE# .q>k}UZZz)IJ$ói[lRwJ)r_<>EqWDtXޜBMZ"ok$|g*wznÞM,T-8@fn ݨ;OoKБwAI}Exɗ~S,G#&9yڥ=6Li.mڈ~QPS f7"Mj t}ĺe=ѾiBU[SܷXH1FRY&l:˅|.$dq۬ cR dJ~| `ȼ)ܥDqDꁈwԟ , )GdMK+>n *"+=R Z,#LB s?e .< ^/[IƋa 2HuUA/緂KᣠsGkJ`'~RVm(Y$C K7ǝhlT0Ȑ?Rcr-0xɛ)wҩܛv4Cq"ؐe@V S JF̜WLF\(7tہs5אѸ ;\4E׶Ythf& 9(Bk` hr| [j]Q1]J&,-,D BW| 0 o' '9%")r3ZVItuIt%p^dD5Xe6's ׈ 68p2j ɞH'pT"ʩVzB\稃)*uKSIwsFԎGxSw"Mok3cD`4'/Ѧ SJGw b&'`D4NʓIְ{:-Lw6B gU&:"hR)! (n0?T*6wۂKb C\k\ rq/pN'7Rd* >:;}M~}^lGRPAD,M5Mʕz4[ʌ|f0X6lA!`W@PN&h:iD.ClC]4} \ ?k a 6)RX\"67H@t5"T|) !np! KܵSu_7ylDƠ3c1{Tq?Avx5s{cal m]B xpBL; r"w5k뉍" UP>n 7ÌﶞX9;`]8 #\t x]C]BC0ѿU쌡 ͷBf30?UEc`kĽkIz&U4@g$Tc.[U#dJtn|o+i&=gCQ:Qd!:  ~NZGCyf`\QH=Unuy*<n)ZTtWɳ?]be tT=wtmi8FLsE#̸eS;n?NwOUeE48 8Xʦf79z|sSoӑU85g<(L `g'^NC}Tqbީ hHKkX(#Z se0iyeYgҜHW%:|;z# ÁYm)*Xfժs G0^.KOk9p-$)Z3K0+f !W\TRAұ ?f35p`ҵK{c[CNM:Bh: ?qu upj|#wqT0 !kgL?OJ?[_p;<=ُoK<E{mN҃Pr8ZbQlj2e&`S+V7+(=+m bcڞTav.Q\Z\?li]aQ3T{H$^:~O( 4|n:~nJ @IBukɏp+G;8S k^ @l5|h*k8&a't3V\>Q999zcj1E5P"]5!`暅RןY~eDz= 7#l:qŋ&ɈC\!/b$u! vi ԰@9H`?Q@:ZWILIF׫ؽkb5v5S=22_aY.k a#nU9EGP1ՍIFr}j{5+t:U 6˽N!YjJ΢FS_W\<sT;sȽ,hԱlEhڀ={ xcM{ I#jlAK t4VZؤVĨM"+8~6mNrsU]yA\`"b o/'\0˗l1ZwZ|-|tvT}]H͏.w{f/I TS_?%LF ͙w\hPeib͹kncxg?k灏*u@%Hӭ[G7/.餔uT!M!U͙E&n \,c>^[慈,Gδ&nmafJ[V>VQpx{ٷa񑷁ff[nj\bE#| !mOd,J|avAU?4=Z:&nQ fTI =W@5Ʒ[=rFK-f@3(ɪv!!caaϊ[VVdPԟ9͌w"﫸)&R !n1ݘ-߲@9)WcqoV Q2<,*AM.[KYZ+٭l?'ˀI P" kMgD '[3xlN+~Qz0;nuwmF QkE/p6$ xh)CGe0}6\6:`Ce!FxZhև6j]SCV'ݚjSyݧa;3*GRXqPn"w#B]Ĭz;7,3 8~A8y_=V35f-t-lJl%<â(Cb|/#}CPX"DVAu$OPX+6k"#uI&TqMZfOP bıOBӺuTn4[<4گ3cvN#Dݸ;VxHuT1o\uTUapLhM9 ĕTBg7u0PXv[eAo}Bzp#ql,DKpXc*[ù8InHٮo~zJ5E+O}t3)%ʲ57igHqD- A~kCR9l -FB&`ؼ ƒYJ!JAïB s[b<8<b1QEn_kxlʲG#݌la~XSDF&|:͂f!^׾cqi?MN,Z1a&gV$;!<kM1glզ FMWFT0Aw2 ,! ^hT𽀞IÝxsZI|lǓI@̝fQ_x+(2(%^2^MlJ6u=zm9:4-qW.42s (b3`ZZXxJco|2&u@ B]@C EWo._Ւ+,3m@[N; a[!yZm_ƐtvˋtVM`r&s _(xhGtfƙ$ف<=RiUÌSo#.6w^ {o NWj{'L {9>=4:{fz:z0̿_U> MEʓEeVA(ܿO"=gg4X:uK}{KI~5'R,klD"F^\[Ԃ.{XrKᜏ%5)GnH)mn2i^! [Ę{!HZIGI%z'd-U}|/7cT[wzB-Rd*׭תXgZq*;!fѹx-HgLXӦ2]BDs^L5a?$p~j]OV_,Nc H؀A#]jywGI܄HB>BK't 4kz h]ؔ% ܛO4_IZx7I|v#TVVR xbk6, $' fHd$I(`WEs@lgZ!Nezk*?/KCY_*G N&Dw窹p@;b]΀å3"_ >N֍>Ȋ`[K#>03嚜 +3:sjN w-텧YRq\B%]gx9.7I V<ԼxXȷ[$NBU `ze;D8oŷU~ȯ- FNW&afX z]Dȭ2:`x#zuflG=rgg.VDY7,UZ$n=.GScRl F; Zc|"'"wjRn q%ܩigow˳(L,:w@%ڦ!3б ?L@9{9UMy=k""7&$R:%5? Q\QɌ/乪6cF/*pk"7߶9?V$j'ꩽQ^JaW ?Ufc%ݺf;Y2ij/ Tma*ۢL\;6nJ-+J;/fc%] 8-׎{סP_jzf)r\`N9wG&תN)ry :Њ/Zuњϥ3J ,벑mmԻ LS b/R6zr=4Yȧ',huC,h O&5oui-8Zi w:]jUJdVcY7Aʤ,Zm_5,{D,& ͜á~n9RC,\o&n9pz>KAO ^o@e41s'"&TkwWxi&q¢F_' 2"P='*T=k;9 *;-,41IZ(7)w@ L@cp_v8&{r7P\V -b[nx20E.*,⦨ޢ' u6;,D,82ዏgg̘z^zyu'jlOB2Z9l*r5_5%*EIB|6eiE꼭r=eUZ)|pFe6 nc,=,UŹ,Xzs0)ž?v8bnRrH|U I7f;30/mMSkMeI Ut0Gb/0Yy6e#XD[}?7ezӐ0@Ni%Ay/^L sycӕٹv(V`6E?))o1T2L961L/=RuPZM(+,鰾;[LY T(G2S~o x18k-2OzB~y?Ptȵ30SYiII-xQp`X9w#s*@HwMR4ŖH;ѦsT54Li1v VUH=) `L$$cm7zƋM١ƮjǬHF鳌J9$G!lSyżn2morD;k[7Ǩa V_w^lKpPJ>,4O]r @+ u"Nu4 S]㠩fx{{0#^Q45uc>^gz6oSz(CnT?sC`UN"(U j47zSX[sÃ4 LT䞖cnPZ$p}f>ȍ׭|?BA"+z^VN%0;WAq"т&=.ݣZקʲ/i7Cc|۾Em\dvB-4'HHw8KuouglSŐ`fh ˖St&XAgN BP~?^^,G֊Ćc>\G篛ϩb/$g~e,RSJ#&.QDr1HyɅT;0Xwcc*>qEQ.yz׻*; b{2id"vH[[z}mW8BAqS/#Pm'#Do%G~6*y#[AԪ8KDpO,[ ޥ4e) 20O>}L8\YoP=U cL.`O- Hpt_,-8K<~PF}:BD VmDm r {T}8'u^qٲ% uDs2(#]R\c#>19hzyed[|V;,^#`=Ő pmDD # Cӧ(-a\M@J<"QWsWoYK/Wz i_WS7v|M):1J0$Pw]wKU^ eDxrIYx$f[VqUO$`54X}., EqKǕUY@Hj ݮ,tGxǁJ@ΙӸ8qOwIRwA:M|} 8b"!)&Jʘ5+}'pvmp|GҀOk4)q'|@GU3`6Rg|Qا@$]M+sj 9bkfI g\h t+o7f1+`j4@]m,V< E>Q 7#|N!S"\y"&`tϘ,AO=^ͅi`πAk38-~ETmMT' H&4)<`)1/7zzQ]OuN&vmۭ)fz뙸iUEj>k*EB`_!&kIޘ06l<`g`b  U8nBL[P chCq‡Z,XkQȝTKn Ԓ*9'(;|4u97hIْ)^$v촯1#Aes1U#ffS)4y=?dspHe@&Y *ToiA[4zKs#ᦻGAM^ȷ3udT9 ?Ky} dԧ խURp%%0 Ddr<fLaϼs~8faV0/2q݌,>dP4߬ By!#g:[EuКS & :!4`zD"Akz!t]kpĎ? wdIuCX Uy夤۬kQiщ2P@'EܙtL߷Rw99 A |6o+-IksR{Ž\[~Ω*Y,4#h;enh]"[BFY,lzQMX-.!kck6' +EdQN,eavϴp9\mQ6Y_9Z>X rw%VoH8t{ "B N}Zt᝽cc6ı@vH]2~VX-[F#ÜPF4̻P2 `~Q˨ ,u{wjK*OEKBMa "rAr'f \{ UْFIe`MV?2'JRW5SHJF|w"di?oV9묧eh'. T8xlimREddx;3**vVdR 9!!y7lj hAb:ڀ]׫}zKc y ̵n Q/wf"%)k| ,b ʁ[I[*MBRz@ 'mBkޛes]\Lh/YfK^ۑi[i ۝UP XЍbܘ&SQv+@N@a4 zzcOD9Fy7~6wvHcϊ!B˟j31O[rw̹'bNTWE,T&^UƓ0 _UO~gN%Zm}zUv _f%8nX=V Ѡ1QGK*b#`ئp|^F i-'T<׀\^Ut+, 2\M@m tE@:_蕣bݥU {NysJh"QvDhܖrE7L%E 'Hq5;T˦BL3"rdk^> á)`:mK$ۆu-FCqW?.X'4Ljis GR!YaD4@1DNm]d Hϣv me דwQ,ߛU6"Id;Mv -H eۗ hCjhS9|YQA N]`cc> 78д)]8hQlA@6-=8oP~Ze '>kWQ2O1"L` lr4lˆ4Vml" Jo~:RR#N;T.VPO-YTya6%i{bǹޔt3@}7bM1 %9mzK]HSoj;m0( Ӊzrzo/m oIb/;I53Sq 2)XVIHuDM7^s\!gkS6rEMq}}thK9Xvc`w{sO 7kؾ\:R|s>R < MhCGIPf\kӃH"Mm14 7=)R\T] /C<@L/;ql7`FoL%y8 RSPt ڄ_gJsSL; Kw÷@ 򹘷n{~ѕ̤SM_+kf)J/<Ώ ^t/j/Vӗ[u|62Ѝ)qs@?zHp)Kۡ0 0XW+9 \@'yq0?~0Zjsz#5M'\Hdې.l^@\ꆏ]L#^om " Vtˌ;OG@%r\9}e#IX!&֜ofȭL;z6\ŸOdJf7P/:ڵ|*I9 D?o'%*iՕF[Z!-L1;6 N}0>2TϋND/X:j~ڨOL62B:,J'ђ 71Qw b#l YU\{eپ)X)P=!狊;)SY` ˬM5GE8."y_}H&S@ 8s7A&ۄ R CW*= G;7!,K6>4LԋnqTt<]Ok^ ҕpD_L )m*]#46}t3%kL;\ %!߇ƍ7WN\r̡diVBZӭޒkݤjnYޅO&gB10G1AڳJ~y6:љ(_œ9z.IR.:)_PGx61q8,5ҕ )Hí5pZ上)E@\ sѐK#dš{'C:"9NQƻ;-s?1h#?Ͷ  ];$'_q=T`惶Rx>`v_;(}Ơlt5pu~L,/e9i!U'= WX5)`+lVIpc"8V*tЈ6֕v5 #u"TX`| +SOF{-uK V\1$>EO8 6`DǾa9I4l q~\%S[J0f\@?ӾASN"$M. 2XEQ~*x n.pM _VM<bp..xA[ٹӈרɸ(5ыG3@cͦĸ~ehLk;@mDe88b f]߬ &L{G8ȌHt@$HUdNx&8wfǾwɴ 4<Mťb~ѧ|qpDflȋqz JY*S*Z?E^%.QЛkKt1UfO߅a4aOpew7ڇCH1LBsk'A'5&\IeVX1ٚJќ|_?&wªt]+2/& Bnb aĦ#>3ЙPOk&fihB,ae&Á0/,$W1WPumZ]0!>.#\(`=Lg_ v&Yޱn]uߜ3r~"} !EaGaMj>B1^sbtXf0K&'(C_vmfEDltL`_\44=4d&a ~uO OAi$nbRd $k𡼳 pnޣNُdXw8ۣ T:ң=سLprTa^3c+kZss>v-qnmXzҘN"2;6 8/tup7$=ɹ 4aeY Z=nRs[h۟q[}Qʣd u#>F<4PGgYd4cIDVSQ 1&dT#B/t`ڸ#*։Z& e5AyT~绐aI7;`"z1D| f8EU/G1O/gRa@1B .=_3 4*T#05=WVv+y .f^k! zV'c_[ >M^B՟brTy-?XTY09 xFx@ޢ%Jw]VXM#Ǒ+:MAK1Y^..zcL?X9qdqz=.NXKUR32?ABQHRr¨"{P5nn4K뼗)" jC-IG[9vy^uf5\!?H3xEn$mg`IOhTc5-?Ør@6%nZ$?n0%瓔 ̻ـ!F4`]) jwmN:F6 踷?Ԡ6y }xč g7YͪtqҔ։-HDS4M$m$8 ɈEX+^eѿWbk8u2+N?ASh蝨u9r-X`{(U|@2+uo먝M(vԾ.T}SP8Dϳm`H%EV}iA%p+D0n洑i{c={  r48.OgPg$) qWgΡB 251)Kj{Kj{{QT_wu,Z*SQӊ+_ v .71ݮ }'͔0wH.X^h]cڀV M,HdppI}7S&/m Ί1l0ֆW%_V`v(z= }ެ=%"p;;A{rEc%@J`Rq l5[i?IfT <LeŬh6dƗ&R>7sKǾC!! X*Aq}o~Bn@G!и:j{fhD>#U* ʕ+9?I^sJ.6À~jNb!O\{Ӆo͜S8vV Vlqn8l$䜇{qR"3'-ɴDf'&yV;v~]eDG ܭ^}p@U\j/qs׭(IthXe/?MK:5BKb|<8Pc4y^@3|\bɬrWl-%]=}`ЇvvÛ}d19E=y'V5v״;EdXH٫a:)L/Ej$jXZ4)LЈM4Ad`F行A3y}-)E131~b ݢKf\l{;nBC,kPEcȃk;\TwWV2ĥt?JIv^Ʀi7vn9)>qVږӽJ8_j{tZG }Prc xܸc\Ɗr )o~ \UL °/bmh[\> 5CJhY.- :00 ˕B7^8:iߥo4֙XP^ hmNVyy+y>#,/u$BWQѦ(l6>H'g}WUJ.i+[لՇ,H`ʑ ʧ(QOq vC)TOP4¤Pz 5Ov "^˧* }lXS#uDU$ ܓrJ($=5QcfVxk-1fZ:,tJ?*ۄ^Q.JI0M.[*)2Ȝ>埅ϥ|+.Q9YGj}ic|vS&[V}X:`hSvlO$ȂU/١tƿ#GhQEl+BEpA_A{/Ȍ[Ц҂ V $>{ݨxAR֗%RY$aI[\&4 ,^ؘ鎚j/n}f=({' T2g#hnS F9R1YYbd!Ӻ$ KqH"rVM=MÍ]I 'z=<4dkڍ1/<>v=d=?[4& [}K;4 p-@,"޸TO `۾JkM^MAGeƀ>'fvHuurv Bɘ 5R^,Wl`O';XQ 4JHodWTP2ʾ'i,?Y~=FZJp^.xlۦ$k$DIs1VךNk>* h#(uGË8QciC26kOU*fk+!-L7_ i%)xH^8䆊W) .SUg$!d]y-OI1vްYhdZUGй;QY{@a ;q5l)NHgYh /G/֮ ѓDuAB9&WCe2iT7>jQnnxRM'f_X?%HT12}4waJTfc<5zTj|B*5a F\ouFDi폒`>,#ߟ95p|/~lj=k"!k.AҤgA;)oVm)p&.u)u ?͘>l_n2jKprp{'Gd sv OZ^C}e#O%יYﱕ'4@L")'Ro j.VLF፨+)& p=z'k_7(R62H[JLYzM繎l_{8g|L%դq]g®=Ϲ~YՠOd)RVk'!T\7I@q;O#[ F%[ n^~僊14ԘkR}t5[9/|Q>je Əү9]o%Z>tESC"Ot<%cV1quܚi9̄1cwkVPO 1NQ&ծjeb. "r&u^0H! Gw"o-^KUIw0isL} mF1OuNKA'/@:h>PݢEά:2o|hj_*^K F {Dg$ܘr8b+sb޸sХ+PՎQ}j}]}cn^; SH1{g`X-q|$[AɣE>;}_ 5$}^ 莏1_Gyʱd<;fW1*&Ľ.C Jyl/}E뜌XYݯC D4[> q_`go]fSQV w:|39 ^Z#-9ur)>X@̙izjeCECMjFC[I+7U2e)V\ nz e^>˄i#o%wxɌ9CbǃR _,LbO_|@~*}bB7~{w\|9Nh3k0f7 V`n ǭQ*Zʣ D|-C:A9U>ZHhٛ@?8$\!)nK@ep{̢ bu b۵OG4Td`oIcL2h/!!cB_󃙡Vp9 Ȼr,$emְc\h#x[/(]ԂC7o-/иr lko{v E[;(esB}=,Lr"RAGJֲC+ ɢ7 ʟKJɻG^/[k&ƫ\v˄*rV"#9g%)*ËH/,MOnơj~jR(=MokYیsXBE%Vx]C}ihC4AJU>*85v[tcTx- ,ߦn);\t#ϴYczQ|`n{$C E@@ENѽv<6\$k2[IǴVErb_m`PHEU/Ӑ{)he|CtE(̸`yV-/`>"% aBxqMJz Ţ[Aޥ,<t7Ahkj5\R}3d3 z B0M6v͌ql-|O>+q?xYE>,'0,SP<[x/b=uw~;"/B9"Z$#&;"UUSNRl,/L"@EWonD͍M+$<9>![1KV3nP43 /Q~j#PoۣΡalU2S.՘_iXQ$LϽ)bA̛lFegX>RK5J'z#*y(t&eOQqQ:}DɱO2 #XOڈ{3(ei|*10x6!cJ8JHup4nӳob z-w[8Q웼A]iYj7wYulK.'ҐTE*kcNZCp zyJ Wy bU²0 ؝8^y*lO7Ƞ+'GMcdC HxsPniE=|Q;]ȵٶ꧁R}dd(fD $E]&W^~/_3YiC) A)[ԩNgN Gl|eX'%dU1:Q4_ ukc$yf;jά:$bS xzkJu;ɸ1jz*I%Rs9 3u%]P{kK{q8QCu" dCpv4^!*k( 'YRH k#t_)؜[a,R*b ݋ł454QD][;b6k>MR]rС w,F_W#GQ؃$&Nr[ǓRO /S79}LOe&Ͽ !EZ`z-AJGu6/q8[R/|Z L[YKFsJjpOX[b Z4C.+ yo$CicWvyr5\|*k5HcK7ΐr..uMn'}ɺ3~oxʽ|Vږa}Ks,o 䡜e|m>؜ 酠 |@ .9e̜J$\(U'=g˶Ӌ;XnlhL@Thmש'n0FbO"ʔF4}B%ly=jK'>Ķx' 엲y$Jٸ9kg$b"bIrͷJٕ޸҄6cpPtlrTtb&' ~N":o6l;̋NkPDmu`'Pu 8!FeZiA!, H JsYPEiT7OR}]G?c۵d6qN+c }0?r@L>iIx橖\(ތ8^s B\W) c AY]zN}8UAF)<*(u$J7aHsSU~1n:ӵV&.ʇzJ#^*GrIZN.H WtOdpqХѸ4m.Z 8Y?Zj0!-шۜv{h.- SYۨ<^$Z2}aHЃ14X6ufFYu}Dž~ѩ6x;4~zx<1].% 6T|&^uSA/gtk٬;1xc?DuKQlxn.Q2AJ@zC9WV/n/8%lz'7v4g~wVOO",sh#˷.](lY*zL!@=;6h+|z7D;QPa9"Q`>ΏٟF[L r/%0RI*ejtWv}o A!д]>*/yc ס ooe rHT #H^>#v3&)v8w 8֝>:4bIZD-1}o!f?&ۿSf4%>7_偅$=H 2)ڴbѨФNѷ@zlA^+OC.=jwC=C/ր<[&yLC;sA[8\\L-GDՐZ]ƴv,A1vs-âMyd~^.f@HqxTVm6ʈ(3t}Wi0S_YBҳ96ha[#7Ľx/;uDY]˩rR0^oCT\8LkV.L9(s@|pxHmGr[MZ3n9pPHj;@e3{䧧#]Oڣ1\qvBT¾PA w)fDsxKR%`Vw2>Ʀ27518`qXFD $Zd>MxƗm P:pVQ#Ԯ|0kOZHe{S@mC:dO{CȆP 1L萣;qȁι>^*ED|_oς ԡ5 e(1+5ʹȞ0 v#H;{] _ ij+ c!hXF6/ |.B`5nh) d%RΫq ǨunP.ҖE%D(elql wcɌXS {FTrTsz{$9(痋abjls -OPH`XPJcLa:=|NstJqi;ڕ7ޠ\F~zmhK%^i\eO `#/t5Hg9KGt2 |M7;ڭݾn]|iW]SeNcnij>rgk"v\HP}v'l՗[3(/,o`=@aqְPl7ih ..PU>/c<uDLUZ/krYm゚'zOg\8ozC ]hH2]L ,"/)(Uܥ1I-lQ*R/ 8ia7ǟimf[je[[k-Ff(zk{n](NIxI@9 ]|u N{$ހ 1v![b:YZ)4KUv~bC"ϋVoW,1(5G)@ 5ye7.FP"82$,ڹD4gYq 04an,Hz ,.?{%K^tlRDFph(9֪ptW!'"w䍎%vgGш #HљAQsR~ wR(9tfa)]gdOxKZ+|8$KzqjӶ׵DI:qҬUHGb5<JC=Pk6j:q}Pganm˾PW3Oy֎3R  ?G' _ %Jߐ\c6gumD;s `^ Y$悙Ҵ?,h>ܯFoPf)pE!kM+u:cV5Q_WGđ+kkxnAu\`Pn@2-u%biܣz* kÙD.4[]̣D8ZLC5NnZBb^x>l]fl\1=b܇UԠFa;8SÒ9Y s ٸ9[ r=cu؂,g!Z$ z{μV8P]e滦Eslvs}?+3,kW-HW8 #" ;P#L ìc"7dPGZ_Pm{`{'{f+,S*Nxp|"y. LUƜTMewmh`NY F0qrߠ)VL$`}A+@-aCծ36Y2=]QZXą;?B<<3Zrg88~ 뀨RB}'UWPSpFCuBJYu%hY]uL15X <ӹ^wIVY."^HzP{%chh_ ~Fض`LtNJwPB&=̧h-пF,(o(QXjQ$hԫcyppR-r ]1^Colx5I0xj}O[FQLJxUveAXYXsᖵ_wrwk`f#q?Gt| KOsRCv)FVT$ P/nAUjf Tk%D@iF&Ո,iR Ha[Kq[UqS\(R^_Lk{X&&A} !N$K/PM AK>I}du"),̥'R3ԉ) E t5517Chc{Kz}J|W׶eB/b̴8u(f&XI_dg>JXABdvr)Zi@jn 8;fm(Ҁm^ؤґLݶ44augш[š xK pL@ߴʇcjNG]` ~PE% 3v}Ҭf!Ë$F|;'oamWڎ|0Qڈcwbe+<6S[F]y˶\:c1 "_ȥ E>r:6;zL1ʈl쏓!RŜ:Q]2^<_2G3h ]K\KBT3@))q ݖz!,LUK`%fG 2~ jg=1}$`#YLh ]`P_N t*XZctI:#@&SaPVdma(5MUz |I~ڙ,GZud9&uCGMOm4*F@b X ![#.r\"V `|/bn]pJ8==ißUkm3yt pO<(MИgq~Pf6vW <kjg8T.vRvC=dN}P'"Wjx % _`t(iL⳪3* UӓiԴ[fufM'6Ef JN&y0.}&~N%TDRVQ fCQ9>6S@7vz]1ghv76щ9_u3ʛӧsOks6AdfKsmzeT~g([T5ghɠhy]?Pσi7BYsAV>]%Rt _ۧ͡}7oa ։:4K&! ;#ɜ eeuxe1\Zbbn7Lk@J= Z;4,MQ7  sH'C>x 3;/ƬR<!q+Nn b"0O}@RlLUmaN ;M|p7t!S՟fl}ޑ̒-Ў-nO7Au}x |xEi)fLpLAArrL }/{~6OeTY{K*$" mɋo|Sq`?dtJhh4zk<$n`Nu.MTߥd);.&ͰM[11Kw0\ByAD!OIǮϬ$te7llUA!R ~؋Q nf8*&ޢl'*/t۶vͯ%EέCQ_tY l)]q{dpц27%9aR.bHl {3@q:T*$RM@sjwelZ r5M1},.A"R n,R: .R4<7cg[k? y*md%`'gƺECGg[n8ًsb~dO}1h[BZVxjN@l'm|ACƂGm#3ݱ4qP. ""=Sm"F؝]b'Ѕ$mZ?+C"d)1 -Ŗw腑/lnXS, Ŗ&!YaCn GKa \?A4fGaHK`_b7>`z'WytR^y5#($g!5늱}L{uX_T ˘LCx#6HȦ́DꠠtO>wnKu3bGVrɌ59hZUHI+% Qg]v_^Z*Ħ!8\ɳg "lOE!zWSr*QoBZox<̆6VZƶMUO`G/Ho<Îu9W\'P01xjJ\xSwb~F-j ;x<]!o©jvFB5{ek(n96ap[30Y%L  ƯV-|`"x XI9}Y \ADWe3i"+"]( K>*)'<@2ju.c\3)(9_y m7 kǐiF,y pk=n,NJvcB)ߨr8p\ 1Pr=k͙kDS#͹532#5\"$vU~qMM<ƀYE8P_j%_÷̸K{ ~z}"'~!$ K4ήFvyBVI%M_?d՗VdD9_gڟ>5wr.0 қJY%7`wn5bX҇GCJCߝ0E>X[<[~ ƾ;YwN{(Èy v.,듌Mm63&7z'+ ABgX7$ۚ߮Qd !+cȤU 2XTQ<ʎ1 7@*DK׏){`4*Vد X"ch` {U`Qs|tdv!{|Ƥ p6!n`MqjzD;[՗0IhNk%JFY;`72k4t2JljS33JjAu?*;S-/@C#q:)Ef&[tSP3/npEi],#p3ґR=SCvFE&pMblZLA*#.J;^dlx!Wy+xƕ^)Tӻ_,"KS1f;c'#` [CV)OT!(*ZtM1ƙ ˱̰ -|#TkUm(QE2~HBLKRCC~ 7x[+OMW(x$θ񎍇`,j:.Dyg-\zP,0oC8 0N\Kx{nQ0V^WECs ߨt¤|4p֫zrqY{MzT39xu9 %ޜJJ?|e>\0%?a50XZkV y1bbMH:vZCBPn5%kÌ m6w 8!/)j-ڿӫcbٕ ݥ#rVFՅo; sXOJMުgKpk(:kRw :dy[*FS)zn.U=@??F0noiz3ɷnFtVf; X\LUs!W M;Vh _`nzW[J,ݲZ;!^KMk.zA%dG4_|/UQQѲH,|[|N +fUZ}Q=|rGX+ž>!OdXj`' 0/D.TYi0R^|:Wݓ&Gv `kOG.su iEtR+oZdb8N^֥%X0gCC"\7٬AF& p ^r] dFrDo3$vOho/C*ۅf6|4ȁ") )v#)4+~'Ui%%FX|`ZWWbͣ%B1Y4 #Rz6,?:/mFs݋1okUew;~pR ;Iap*~,Ec8rV6^W?;/5P&Y؃ﴞb~q}Ծ@I1+aՍϊq}sZS)US[< MSsכ*Zcur5vf1w!QfI_kw7˱;SjZՈ.oz>@FEz(M`2E>D(J{VIѹwh%'aLK}r`8ᘺϏ '{{f+b}O:V,*"QAJ0 Rf@`Ot {xZ"Ht2R$~gܪ'JJqFAvW]4Ӧ>; s+ԣ$Tu.I[֨x Wɀ^,=%gN28_%kadQ}qkm\fo$Ky*ޡ˗Fzzw<| "_^z]@لr2~@\_|jѷpR-aSDP[7"}*&Űs@E+1乮0¤:S=Z{8lJT={z%|ycq֧;0 }6C6>*S(RGb:/gJxmW$>sj*" e4('hQbsWQYܥ9 UEfA*k}y޺+!PEz!L?[, &"9!=??H%_BSgv`s3q|9,ibݞ7WNr ~8iMF Bd3A[u1q2;=$u5bOiW ˣ OүXUI-_ ǑG1%!&P| uFgO>o@p;Eɢe?J(߆kN@9rXKiifIǝbEwL{~w <3NVVs,Dfy|8 Y߭OSiΔSy/d. x4l*\?mJ~jJ.ɡ\ rfͲF)\X2";P+{@r*O8u/$v`;A`#Me Shpp1aO!<:n*] 8, tDWĞ>wwgo$\tE`LuF/^kP=9AdBܶt8zVOsgd`Ǭ}HB㫀NL<9{!ܭ˪j,iln1=dd/TQٝ:A_H(f"HL$MCؘeE⢱ۚ.c){OVEPCDJ[e|x޷TfA8uT/Wh<ԡgW7g䷊\N *O*a[l0̮ܽRvIFT+"ْ1jEcqZp$-Ju_~iK) Zv`B˸;%V?đ{Ä?F*J;y}RvB--?~Y38|yJj_rlN5!NaX;jF M%OahP:"Q:lwaka)TyX,K rΦ^a7QƋ˹^ f\Hdo[6>L! K2C=玒G,jTwYy Q7^Yehz^wK3Sc* ;

     p<},8F)ߘOȣ(o% %p;nBǃg_֒L,vhxoPKHNS%N/GG,)AJNp!Afyk5a! ,Qz`Q-sI`Y|Mo&<*.uHmHάqqCUWDHD1MINCugcvYt5?߰TSbsF͓P>4Cx}q.22֓Uy,IM9ECquQc8'jΔ{L"DڙҜ8Lիnk1XN88A~%+1NJK̻P^OՈHKU}M'-o4ho:hEB3>D (68 A ~FOE~Kw2:`_1zؤ%6Zɉ@1o~uW #J_qSЙn_@r" Ÿ%>:Grbb^tI/=@=(i^4`||YϚC^?9Gޓ#u{a}bd} zQ)wŨ|-kʊKBߎK}0}tWzy{P r^Ԋw-LD7`_V鬭e[;t cQsReעpbWesКSnBqbt֭N(*SIXz.ʍ y(ӔxCVJg3Y_qbnvg{6*jsShv<_q~& 2x(,þm[A#[ wGp.UC'q~R[Yp&U*A3D|4 s46ȋu(Y"# 0u {A3YHɥ;Yc`he;[[ɬC'3b#|O iGVYg[80X2,BU,|%;4ؿrT:x[ܩ_ؒ`db/eW#|q@*bܖ=ˏRnC|w醁#b%܆- .#N!q81-D~&2(<"mhz؛^iBf{/&Nk-z~y$:xgRgll,,%I(?UJ/xZA{@#<|-aJEUZ"@ ,~Tȯ}+7/TX=?1bs@nHVJV~㒄ej fRPQ(syܿ]n(EuΆ 5ﳫ#=ح4 WIZ f ȺU$ݳf~j/4uJx=ޘΥyq%Pޘy btK4|\*q f=5W]XTl)Yș=Y?16HTLEv7 J^ucs[Gla}>#L_S2wSAE:$#p4L]j`I8[5QJ.%ȈHho o"=` 9fgj`Ri]_&}SRNI O<"LbGefQi{C(x_jcdW=ԯ.jC sc_,e$J1 `Ko@tq.o>qbcsQXD$rHpm?0m%Y%N!J4"-L"_h| ÌsH%5zSQdDL!Vൂ5{E L|QV,i3^%EfI0pofIW)Kvy94YVEu< wN=䯛mŁۢ802p4H};L n͎26zzɠ9 )vrv* ;gS7dqDԺR P>ݓ̹Zm< ^#hT}HX0.S#ne.3~hIdr"h$aqHJ{ U]&i?QJdw?Q(C 3c z$ #a!h8u,>*=ZzM#%c-z0ӄO&38$=CaTtFa:cS “A0Ad6k`yu'ː҇\m$/1@niMftNJ/FUiOvV)H_{eјi]^.zjS뎂דJ픻8kvQ ug&VXe aOBZ\/艁 }-+8G}}txf<7qNf =t+Ap NACDzYBpo(}@1~!ݤP{L2yET8̛^.pQK͎^<<`v&a *|ۓd(c|Ui=%&ŷehOc5,f݄4}i3\2(TXt¢ ~>'c#5@MPꬑ0u nav{me^xO@W>M @HRbܱUO%THq h7]Thq:6(~#$4N".X\YB^hhw'wqyarsicy PU.'unOi~r9,wn!rakRTjXKCMR5g I)G@Q2-64^[Sel}6zՠɎ)#Pǁh$%fCт'H70xA$-lQ]9;UNoI4_K 8Si/H6|, rJkLz:Y/w\aR;oT1yUЈ~q[m DyOv(kKq_f k%T์Mr 蔀bx띅sK>5 vSO:eG䴰 RoET ]oHgD{.=ɺtoY &iFc *B2GTߦ@ԗ/N#~9cm5psVm,۞sXJ[|$g24DBb<4t}Y ;aU=s(*ZAGwBVU ݬjz`pGؼ qviӔ /JΣP߲l< EP z_jBW'xKaruW,!hcF ˍ&VWW~K8? ^d˗S0^pLemdo+u8Ƴv3ІI?ʰ)9rɛq߀'L 'j/wBy;8!*/2ҽ~1nIm?.1RJΧQ!k.*tsCda6v7*.ex!ҁyWȄB JXL":ib.idkm ȹ!+$ɛ[V uѴbu6yDq0NNIuD!@HUq.x®B0,t+LC%tF1?D_)ƻ`x<%-#aOͶsTثUf>=QHtauF`f A'މk*Dׯ1mxdcGg)W -Fr{ls ۖdMj~|̅IDJ#A>ۉC _LbFߌԆG>̯ls5״$S7hLTO!h넮ՌMۖ{k v9cxZNEC0n䵊,\76=HX<j;E$ag3~8,KG:] 6x썅ȒCV;Aje.snWql ^dUP0J*ȁ?^`Nu6DT-Jc:/7Y/3rɽH[epW\vPpaNqP 48LE2_xC`F8 P}" fϳ揼g[X^CEn*-q07tQs$䒯*Jj kUu.S= f`o4l  K,gH2[?qxd:^-19P#t`>Bh^vyC^K\d۠/G @ hKs9tтڿ^6Š%K3V/ o %\ՎRr#<֚ꄲCl:B ndG sX4f]Sotg}A6گd=Kр%.ϝ_/\ow4/5l<]Buwp쐜Y'J"HDL=;Y&̙aCch U K5Eb6)r_5ze2`ܹ@3V_jT*(>/m9Mkd춨~ooP2pHs}֯c#+^kAROM[qPu*$ygNB\i'skl)~ 脔FF!fϕ'ǥE{v*3q}}})W :EV{@v#-kgޓ楟a qQy9fj3$To$p9g2@9l`{#B4|>VEO2`@MjXPˍ-1׎OC},U 8VVUSKlȐ})1%ǢFF;OzFDIh:U֯9++ $7G*_K8$ZluT)d/3ؚ1$,-'PkQ\L)&2Z|~0h3l]:žsAMm* 7LPIh3x]4:|h q ~D`_?׶0RW[%]9ͼ,Z6[F˹ijbL`a,*aDˡɉwk֐p#5vFJCC$k2 !&9qdm{E%S=PzUX!ܢ Bۅ@+TUu'Q_ǠuC"{ɤiW&ݦD9o { >͝ޝ94JnU"Z3u) |RPOqHra{*CsŖFZёN\2vWiwZbؕ'&9`%IDnL([`ϝTj\@R7,r3 mo7Mio.][C ˥ţH#l`\[۵߳~T]bo\1UM9؀;s1 72_;Ŏ|tszt._a H0Rn*177R 8aMNaMb+H X/),{}]rnx&T2XΧIM:Lb >V$@Dl<0Sz&utƦN$}Ki5~+J S|g'KY*MN37q?Z;Y~*4Lf#Cf~kK/0#fZNC& l;bM-(/s:+1aŒj-,g|n+{f}nP03 /sRv4JieIPz1 d4Ý_WreթW}ycՓGAėGBS[E/*\˛{dxfGy'Bk*t7*Zݝ[>p/FIῼk*+Grl))4mqa?>)oWnjjL>_D_=8݆Ξi?ctԝu|0C&Nw~T֚PނOK)UE9PǠLj՘Drb|f%Am0Q⬷K7uTf/gw3QN(ihd|%~4r>yF ;1ot2qID KZ .g9bk""R-U@72:Gr HOzb ?5I[hfG%`` )gqrCS -[ P*?z)IZb%l`)tl6"N,]MՅ3_;"*6ke3^p) oA-O{kjzPOO;S$O5 ˪ 0'ѵ<΢Kk$9f";0"T`DGn䨓A xͪ58]xƧW\*=ۯ3\\:t"LC\"=hy{ݼ[zz ,&"2YCk64:$sC4VȾИ3CCp)REoQcDY=toOsl5]*/*؀mrΣˌ1R xodqt:;($Lcg޴d'š(F߾9rm0 .IɧO3@׆欣0`^qSF %D(=" ~ta4TiT{WXEݛ u@ Hk6./=P_oIJ#sV*]8-9c3kT:v+hO,A Zge r4-|te]:]Tl99 LAh!wCYTΖ:Jr ؁}L/EbQٛy8h_l%iqiA VhI]o`Թ~z;et.]BQke@r2N\AM5d?51VxlY./Jt4~hc S󎻩Kalȋ|kav]eoO)h=+A[s1s;ʾɛk~m\:V|K` G[{,v A?Ⱦ| !qxn<)8'^("}*8UtnHbh_ yYaSzٵ9/mhy3OGq$2[ t<%;W! j%yj}-g+Pa1aF(iѡ)@[uuAҶz4̃ݘ߮8o[$l{zƭ& c~żQQ# ~VN^M2] @6D(Vj^ Y|〢 $})K?{=gjtˬE>B,7j~xC:yU .9h208Ο3` ,! KSKycc.'˴(^j/**9M?twjfc'j]:ϰ$# Q佥{d* I;Wi[2 ,HPHL,>.mg&aHV̸Tm{S&7T%&蘺aqyı:yg_:z2ߎ \={ke&j冣 6c'Q:0(@5jR^.9FZ!G={Ϻ2bAPÄH%b>Hb,PfO)L/_w12a({1Ҭ4SzmsѠԄk=ҫ˝:Kc^1gowAs뉶&XtPQН]i!͌<4\EJ}IW=#ϯy-%L'#}wgmfmz@4])CuNeUFetZԴ42)KwKL6PAKM0 2B1?ɏvc(HHR~\w]xʂvpV)'7ik(?ZTg>dMb(MKեdž7ЮpU[Jz\e}.~>\g&P˩9rC޲aN:ZCNܛtC @ 򙞖7ϴq:Uo BHY4j"x̳¥Mݴ:ѭÒT BNr‘TRa2?7# I_6>/gOMnw67i].Rrl.*šU@ %d=GH' `>Q%gx"T:o.oUAT"\aM jf1j~qfUpRaT8nf!ԂYFaۈ"T78(xr[acd>lZRW6-26MXf=#Rjם-"km N38UQ3sN襁 `‚Lq\7p3p)sQSyZFULk((=(hjO3z#ே5%QN\5LaxÍyfhqGQMdn]jn]ͩ[!E̥c<DO4pսTƐt2)13U"MG 6xXXyz>/yN\X8@B\|cD Wx+whf"v`R\kid0G.]=-%]%cZD+b%A ˬX)6|0Zx%%Oec*~=yfy <3rIID<@ N{ t!XMRie34o[C8ܟR*s@Ñ 0ʀś _}b{@Z]-//;ή 9% rBm<(i"7Ba< *ih>-T!}e JfƩMuy.^ܛq-Q$J4!76ܴ g n&]MӄqOP 0}垢xaQm3( i+X~DE(O;eLv Q[dݵDp:YMbs!@Iq܅?Ȇ^}BeW('Os-Yhw~{q:ҽoڍH6 ." xO{u@tQv@w pj^\ <OMm:sgA`FT-LS}^!)`4a*qTwl\:H>ougfiapk tUo>~v_ؔ)Cu0k'T,n\r;n"hKVbd ttyNV*r'6sW#Xd.ݵ 1enSafiHAlvF nsA?`^C0n3YB=X`&a#ęAO~;;畉PaBۯ[Xd0|t@@ϓF.>TYa32.lN`U$,WZ:&o|vH Cij=mVN[!Q#2boNF腯r׷lK9 F~"';!2zu#9,|F!"A9TXt2jss,'S '=I:T'%Šsm*}0z^i~waL+nh4j *T*A_N]2c@sJx&\XJi"I/m+F'!Q٤ݕ,) ǘlcRP$S5 6Ͻl|2!٫eu:/ }EJqgtլ`ٌVCKTo2G11xq2c +q8+Ź5O^n!(^=0kLC&-mP w=jн(X𡢘'ȴSµN^N-kSv;|\1hvDj')Cm)ojd\ |t,NݑhxXlk/uJlOA7 >ژ"jXgLЛNk(k-?Tj&n^?3h )krS,Kc!~(g\QK7UݓٗO$ ,>\YIXL]EҌ mKnNbYЀ~2CW]:EF_#y&R-1)"g}XEMш65%gׯz|RX@6 }xM\ҟLˆLQ)p1_Ϛ4Z'ty"v{")*]bJ]&T=9g!ԖK?ԠrGѳ¿My4+)IKo͓ ] Ε5H `, U6Q(l+]~\!#[V.,tϷK5m2H<pVcFbyc[~gWt41<,FfͬٚWc|}+oZӉAD`>9sEUju@5r)]Ya`AR@?JO&o .bscW:5/NoF"$IG|hy$8ϭ { TN2Z O&7gH̆4\V]ͼu:)j/qŀ^Y-%'61zNGjdž p>:i .^Rci_Dsg[*&@:s2҉pqw0! q;ӠrWxW !XģP@?ζc:k8(!Y ƉSa[(/#Ul A!w`)Oepչ7$+$(i4='FӎP-f8qԻmFn gsנWЕ٫NYC2&TzUyE\d }"`OBVu/Va`%`d^=Nl(Qc^O~kdN>? % Lt> y"dȅC9 DSy-9VJ!{5}'k)w۩f'@j'vD(dKn6"c' Bwh 5g[mHrD eW{IkTq3E 0QVAO_W$N6!b&HTu("īlI ]d鷱F^FSZWx!rR^~ sԡ/QP J|赯ָrb165Ip/^hmweEڎ HBv'"()ݬ6]TAE>a~@c6֭N㣶6P|(6 ;Z":?fzaNb@HDg%JV氠n:»$Ff\ҊhUK60jJ-yoo[jYDv7 bQ츮S&?*4 E+}X!w$=(3<`!D,7 X,V]_ٔ;pG(oF)UTċ 6 eb Aai5ѪAe 0MeQ=0Cl̉1$ fFL!l΢I. KlԋSO=|RڬA&j<*[hgH~| &΢DX+諠ۇ?6"F.EU\QGa[293Gp{&+Nug`M_>:Vh[.B 1胹)o:&v}KZx|gDOsÜrOSA}bșuUUƂA7'U^ eT& r-Cs Q~D- k~sO!3C{aP_zf'7cQiZh/yvV#IYip<3O${ooO,Ɋ>% 6b}Yq40 g_Dp9OǾB,ihBMlJ(`m!3[Q#Rq Zx٫ohY"sĦ~w>(@2'a{_0~` Kf69qDۊHEr\zXxT ?%oȫ%iD/*G%諄j'efW|Nf͓YC@t\EٽPT Q(j#zaϮ7@ex=> !?8R){uxhzUY>XrS-,rt}jue?*dm) T§ˌ S;᪍Oժ7·caSR'3N$ӇkxXos0ߕ EDJP~xs} g> EfΑV ҚD1ǃq 3NdkY@Sڹ XC|pjEr(|;'V!izTiNz/ GFW! ;3/45b06L A5zjmͱsOðmADWYR i%q52'$14ӻ]rV£p8h5aㇰ,2Kia6Y^(0/BAVs9y:HHNf_="3 IhTX @K]}WEI44DُѶ`BrCoe.mL@ӍNu~+6@tQ=C1K~)>?4[#@&dbfCdIE*RGy )'ޢ^֔EjbItJL 4yBT5x׆ecnbr#'``MT'll (8yzQ,L9(x! zbGFfvd ,J04 /N6%J}^`N{+H{1a(B]#pbصG)'иy!l\(_FPgޤ YMJmcF櫎<M-"dW^:w_PR[=xFy{Ԧs>q ]~nvX ToاR`7@:f R=Pu$&4w~ͱkoR0dr@VP"ޙ"Q:Cbgۀ_kX䜰2G_} 5^yϗh1(l̤ g..-a2G a$8F؆0J4!S }m?(jP\m 1z"כiD>m]Ȭ7m.-X'mM'i*&v͔/_BԆX[{Hx۬9пF^ Z ~=(Din[&̡]+yTdU JJ)\ 9!-E~= Jr )ՔjDC.]J.ԏA1IS)`VRVUN>q\&e ?zlÆǒC'έ3 %h$ ,!EGQqD#oݎG)&~⯢ޝob0S6x}We@lTq޽id_k.  pR0h@J${`+-qNzZXHV3Է?`aޮQi Q&Io`1wUi0E>YXHSx|hP>{LiCỸ\|[ƻ7Q\^ *AtYfRCqNm @d𼭉z6 {{nnnP}<,±O]q5Ut1huSRǰH8G̼(|NMkubb!lBW{6Iu;FQԺj*;mo=a%|7joBl*[ʶ18oQje"6Tv#C@pbA5+VMJZSOM=jZ3hNrc̄!ܹ$,Y^l4&%n~e:F-z,rHe"v rAiXCӺL϶[ћMt2c,LL2:i-wf?L)tE%ͼ12yA%_'< ER@ιMDAN3p5)kV$D&䚬wU1 LߺLjS%1a.7z3Qƻ_0)q|wxz8*g"\~:o  H.x.8f?̛PtxaL E Q)n55$T'83c%D\L$e ArF 'x{CZ-zE60 MJj& 3à>C@#Z=OoaiaJ*(^Ε/Ժ?-3h|8H[w髫"lQtLKGE (4^B@@*Fhu2 b<0뱐dǪY,FVyiI437W6[`1.@moYX =Mo&/q?>z)S Y3'*fH0>vW k:?֣&w */AUۖlf<"l(gٓNahHMʓűIqO+j bFw eVp`7Cs2=] &ZhR7Jp`p}"'\7Km2}Miʙ^;8Dgϐ_%OcwPqMJ`CUoQc xm CiOKo6Y%&)O]F2|59ZI;SnPQuÿ7F=%ɯhX@u ~vqo%hȥeɯ3؏w.(gmyQGʸ VUVwJ<٫B 0pb&rҞl#BZ+t44M[U|6F3$ST[LQXCG| 15v(t9$<ũ}m3tNf 7M0~n͆ *zPjxxjr0V$5 Uty1^oD?JJd0XE//BŇi5Sx#vFT$|tWa#]op =㊧cd-2.Q7kf9X ?Bߧ^Jn#Fa2*JxB~]*n#"L5nSR-jP>bO&KP EgrfYӳ#J>u!:P,H {lb.y}Xs=8*T; Ja%g\dZ5D"dpϑEXd:ȩmaw}v':a`r >:tBa8bC:ɹ[ sh4E@*:w%%={׵ϵJYݖ`͛,5=]7ba!2ŻcްhiU5' U&c'\ŃMJ%X%[{BdC=OQ*iKkqP*r홺 9y(] l/k49}"g ,ET)Tr۽*BzN!@R1UJCdQd`^mHc4HDp6d1Y:?vOr0L>6VZ@k6ma+\8+xtۊ4 6 HC78O yn"51Og߄ٓaeQu!b{FzYi_8E葎XLhrqV|h$:ǹor+t#P_꟣ {T׈X9Kza{r6 C%(ŗlikr3SP i fjxϙd{ȥaau>?CV~T8HMqxv!hAHQ@v![w=ƗkC@9Ȃ~-dhE'VVmi[pC끾VtI =_ ǫ-dYl#6RRs$*U>{prIzT{x{x¼[Fsv$D 'Q="Hg!XcxO"Dd/YYc/7zdˮ o6i9ݪM&˳g ; q:> y/-LE//ѕ H=tck,鲶Z1S7i*tT9r0}cA7U 76C+( ] Q>9G9;H=ɊL護H#NA }icDFo[<0A~:awaP"jﲱM!/{b!ꬴծU|(ƒ]h~1'V+hwKES! MIKـ.P]P{cz8cxan_⁃ W=_n;]Y[#Ҭڪ6Oxȳ1 Ӷr0UmWI5/M!6n4 uU(nr[ g"V.*?Dbfҝ ^:ZD)2*8Iӑ;$ŭT tn14-\&XV@Z&!Ka&V :+F8=ςb`ƤդL.yD JѮ)7F!2ca;)VFW nTX*ދ`cWWy!#|q';)n=/ͭ.j'="a/m̰W}@ ȱ;Ώl-,2ѹ p~C\+DŽ1w ؓ]rj0@kg/Jؿi#f&;b_?j;x\t٨C'" ) 0<ϧ)l% B@|(f #] ˑn*]Bll,up!ӏB Pz`ocX]㘁m$eMB`_ ۱Q Gd\ QSDؙOqcok tU\rZ`u1IV0IBMjr%] (\>ΙGfi*ԺwnTCBQP23QT[3E;d:2qHw7Il6Qg^]6Z|T}%b~>,M[1 պ {Al)!cnJ[]~4,gTnfYT=QZ6Y|n3&T㪿+ 2 `3`/m^Ӟ0r +fXZ}ɢ63d&mM:D, hn%1l>@Z_xw=Py|N'tma`F)Fiwe0t&ׄ{*>$ѕ lg@+Y7Hg1 k9cGduyq;Dl̑>Ih5dи-c<)͋4%LNfe8)W8 r2zC.R.dgDQP2i]Z@b$ڇ6SX.dͰwsixu/dS>7RJ,-A +mcm?=#3}?svxZAe w RQr̥OG 9 rsk@?)9񹪿/ dŒ .18|Hw ,mv!V>`dj"_ŸYT]5 YU=]S3zn-DZ ;uPRPg< N530nG׮5E8vQZ뫜 6"Hw;V# M&dprv j)H&|djSqL/TyG _GLP..rm>"fRyojY62(67V#37O:JM}bl"hƮFzUwY"%MGχA2צޖ6 SgErfm?t6=TT^cSenմND[sX"Pؚ]fL2^jFvSO<0z:"?у [0PO_31?mf_LNȤQ:V)L0X+ʐ":U~_B 3Uy~Vd[`gᨪa7׼yk\̬Y: >s}]d]WC/2#h[  .5kMG"HCl2XY wX1Iq/][K!nfթr7TJ?':fv7mW_\IRc5;>´ v,lù QDF y |zV:J:ckʿZ*D3 һk'&D-L.q 8  d躒6N1d $ %NSRlhvBkroe~㚙Ox1n,I{2mhAChԻtf%RlxLjCY?'~ APYqc?%TbN9#7 +y2e,: @S 0WGk§}Ţ0?+PQH;ijRT0 &[bFcRIB|9!9%!w]IxHƫ0ͩ|7,qY njhKߘa >_.fiOsơY;*}{DB@qJmy?Uԑ)K3;^ܣjbv ^$h:SbRb—g U^V6"ܰ!mMSu,`@Ӝ\S]-|hI95tG.Y)dDmMaֿS53d1Po* v#DCzOV%=Un,NbU^F[ Zׇm?'A$W,: p ]6O5-H'FB`}kвNgZ04=z)_"WG֌dB1H$w1ңFӘU4l&Vםa =pH H 8s5,$1cQ R[F:R~T'exu v$(>m2=@2gs=0@IP .#U];bLXiXtY_ - MTEAlnh2!U!I )$w`1^3 L {kCs*]5,n(L .3hHA)~,lɾŒ$:"Tk)_dҧ^*E?A OUI0XE N'3wl >`1%tB-m=X:?+,,4MC+.gvtO. l7+YKV&( ׽|q/.PF- e\_@d y3W)wf"+,v9w\.RYӘ?C50{Ab V\%IhU0PUŀe²?8F[:')9ڦ}BƝf >obm..JD#S" =[i3a8JV-칹Q5Uc"-}[a܁͈>nJm`= 1BU`~qP$&Tean1gV#vI_$ #J~du=|hqrMoՓVXwg\7>f _t_9H)`BlBM1%5+)(|,F5uCO>VXJw$o @no5?Wp!44ڴ9/93;(hiyyGsϐ kgl882^Q8x`o |Zo^OP ,bpZ+QlJeU/BxmW&AI0>a#ZVa'glåJZK|tkve5?QƓN+ w+$U&f,3Yq,5Dޯ^s1C0:p[ѵRUC~n\؛3&w!ȧAF[0Bs6g8wN ? s% xZEN%8,50hv&DUWr|>=8QB/#'b]D"~PmC qDUJAiXR%/#c[+?y9j}zk Vk`T'?/;dg ]r^TB/EͲd#LrQqFcgFǦne6kqTz>L˝;c[~3FD:PiO 9[6]$r8'@SKAӑ @R[5qC𹑩rN΁uKa"^x{u& ߣWW<%?akˈr^E}oiu qWި3 51˟Q$uN8A}v>A{XI͍>vG] p{JpS'uȮlϘQʲS$֙A}1"rD3{i.}X:&&lۏjc ?5Lj վ}LMoocqBˉ:^xʆ?;p(xu&*t\e뷖re[Ίە=1uhhnE_*řSzorbg /5pwj_bc˽̒pL4AHo|Mr3a#0ě q(1h~";w ;h7#IX>mhtq0_ Dm!B8bPD.({<}"3%I eUavi;{V22> $cFf' ( 3<1J+7defv&Zdod]IZZnj!W"5;&H`٧i{GNG)# 4"HkDbYF9~ frCML1FN櫂xóBL yT{/ԫ44ceH6S+=cKj)>IO ,Alc]EڻtVVpIɈ\?H";-3"/o{dEp]&0h8Uۇ/Yv\cqpSլ 8*}o1&`}pW;t&ml N!s_+pe[W2l߇[}إlۖ}Avb*m;u6z@7jEnýk7US͍ZĢX3j*^e^vB/A:s$;ޝAw7SF$_#Ũ=WDyǠuIg8^39bRy2G*t1$U{`RpD, 1~(q'o&^E_kdڭ\S2vʑ.WV[`>NgxkV N N?"Z!ÿprt><la)eaj"FU.V,5Y̨.k_Ij}R۔,{a(KO䫬{ز丹kZA֋iv=(-=Etx(>Άp_ !4NX] Mu$50=!dғk wA'IR"apV{fKފ3ɰ&;!cRZ+o<*K%"tDnc %^9NS.ϵouX>ط8 QҾ6i9l2!*DNݎ2X)*z$$MNJTU_A]c}z5Fz;uL6{9ߐ&%,> $p3Dש}g֑PqRõ\P7'짜5n9Q>YN5Ɖ&.g؟f!'|\q4w%*_$A^%H{5 0%ŏ)rwTAARafi=wN+ŭo?=LZG6U;KVXID @d Z1gNڰ=%[8m!Zmz:;ꗀb}L+dV:"A mEIbo9D2kZ ԥhqk z:YW%;))B>AymЁX0eyb<-KwLShft3#m]Mt8"O !&եr )Z8EQsVBIg=iS;`X˜ɐ Hl}[N4[{ā]IˀKL;za0"j-<6G,5Q9RCH JZ!W@4]$k:;*н D %^ra5YNwТ DWFB D$yԳka ^J~I6 /s~HѮ5n;ޚBh+x>AOkѥ`#f 4@Hs|#XϳȕYIJWo0g,tHa܃Ub]85:&>yJUFxЋlxR T_K-fpj7*N玪ث^xj"&8ɻQ}t:V]%LI 8)ߜQ)\ԞA<.–-LA!`uP0;-~-50d({Un({]Æcȓo-śDzGZ^UmֹIf-'Iygt5w-џ68"C^5uO8;-4Q mt7 ޏL]}ou) Am:>ɌsWփH .1i; ݮC |I|Տƀ!ۇdxޔd#Vhx_s`b4IcfSG:h{Mjn`d )(1")ځ_(~+2g%b?pC5v*ykF{5EoRcϳ9Zlal\QtJ.'m@ޝaRkj+ۡHg({X9+ePODfQM9-^~gpދmtloFCUF3=n\9_T?3iG7-$y1 @r2"38 71Noa`uEWMW4EEXʨpi,̻3L=|Qq <Ɣ̛ҥ(KIu "-.I+$I[b0ƃ5i*PƖjxsh$Ҝo_NGlĨ&kN>(C Ǣkflk$1LXᖑ%G5"ʐdQLV]_MH{ D7SL/b l!Ӏ)bYXs~cmhY5)cbKZ:eN{Ic|2?<܊ 15obR3LM9iO}Y)6g"XvpWRjPY6ȴ 2#ojzbZ=Z䒱háa|v^,a?Q] 7^T|4/x4μ'36/(y.+hN{?EDzʋšLluI]1#\'k0 F PjA[~gjf = nSNʐaQJXEip&n4Cf^fnŻjO]^E oWc9|T!΍By}&6x _!e2-eC5iZfH?ף9@lpTFr"5Ũb ;](=GY"ϻZ?)r7m6Oϙ3K` N>l2~W[2j}`|oG6nma*JA6_n~͕Qo2MI=BٖIN5D qE Q& %4hGe1x`1r3eGmQxJy@^ry}P;#rn?dU5Z'|rgNS2nCi>9Wxض+Ӥl:լ}LkUR9ie=Zj\/4^6VrAVkd N@Tx:ǷIIHh+$ G:GGNy㻩HjSwT*;7#vxkk(CEӑK.v*BkAS>b~P)iTSM!G'DհZKm5E/XS4u"MZwNѐ%dnqOSE'"ϙ&V?j#}ob69~04TmG[!dq5LKĎU4>y7?q@i -/J ЩOTDtw폐A2Uwّ/#OKgZvEfu)ga><l4l pF |wG*.r7aSF2Wu:s_p 57nz_iʃK$1JfB ,$a/7:Nh[Cm9UYS`^pC3'N\2(&95E;)sS!e Y4M[ONlDNo~:?:Z:iNaɾXwF|tL|l$q5eJ  D'"u缾J%؈Y+1)t*W%VOUa3VU>WY7eSZŽ/psCѨ}Խ:+v) K()P|>V O` mKyG>C" f|_NMp}_PlICClsSgtu_!,\IʕDxk劏"amcLd|z# bEg^"fM}4AtDnëk'|ݵ>dG`?U>"b j .6N=p^g:%Mn_M.'}rtDy(z" Ws=N opS=`arϠ'̋_P&=;Q绍kNvґ%iHV |cl/3*i<4a /qz9J|KlhF^4#ߵۜz Ŝ+9AnQR;`1 bB썭3 GE$ ջZFbq(/ 8h%5c),[!6H:l %YZ r$_`[=/zL|r ' )Nv5sN wLTy`I$''S!RN/_ƛ[eZ\}<%[GBY;O8t`Xnv}nxMz }{ }c8+8Ln Y*R;YL98U8`khe#?B&Sp|ܘɭu@39gKQ`Trİq@(FǚNdlt6P݅B^2j|xQ <ܨ})x2]1*W%GV A#ߑD_ uT@<%6|?~}]΃"N#%2`{v!9&Bhkkø2@]H/_uKl`e^zO& 36:NOf X?lWyC4pFSFVe3Ygs }ON5b`rd;\3p>R'iOB2Fo[^xi'^]Gd1hXm¿zd~gUYqVdo7'϶ Sqg_zrl+C8IY&Gzt'0ZkYpoMGXGE);[3g/y:ZA9'zX?o f<'!R4EX+@"g\1&_bpQny<Tl+1=~[ 7-.6 xPZwTBj\c; CU)ǞMs9+4]F(Yźv}HVES &16-eיBMhiŴFvvbľ3 BORxnKyo}+.is9uq.!xOQMzL.3v >ٸk?)H 9S(zU1M"2udR!*s妫nF:G̨݅~ůXf!(nty&X)Eˡ|> ?UMt% 01h0Ta8N`B3 NУdFֱ}]ܫ\!Z(n$;Zli>n3K?!I Bu&SOD"co4:08*I)[/#O6aT|Ml?$Al۸Y(ܨ~o烂9''Ha$!e/H98CZ G;Ũ?6wWu%i+o*=h不S=*RwaTVف\ʎD/~ryxt7H?27r7>a6-;#"6e*O&BLh\4!xPp}ՁOO}ML7`z(9a|7g^hמ޻wHb ZgiSO4mw-,5@A@;lq:/IINkY*L7h*AkGr;Y@8 p ճH(YZatO1 L2qĞٺ y$)WTz=j ? K U, J>Nڧ6D]:B$*w&(,6ZoK-{xHO9<$n+-ihȋTQR8"ЄXMn5 kU#y-!i$.l] ZIkJ1lHR̝IJEǬ= J1plTo\XZ>5WA^Fynm"; [ݻz\`4数v+>׶c/X]+*;tg#[T+E2p$ FU75Oc;R*j1> ь%zIU51Am[8dGKِ&Va0VR`hH~MdX_|AEoZޗ.}SRNrY^1_.e|4$1w9>0E[\SIPU=w_4ENb!_NûQDRnybo.͍ƺ ZQl821\̂oWSXz<VghX4q(bӇK+׼ Lp /pw1Lƫm QykU*{\`rCȮ`j|]%T9B@zS)#f^JG0ŲEվW~ؤm \ E+OZ_!P*_*0~&r(z0]ab֨'3WTlj C_ݝWX(,φPGKp^T?כ4tu}-3aeز-).uOU_P | rJ]N=ˬ Ƭפz\sv-=Z; 3$To= %I*Fwhs W%ߒ{#hL ϋ$t|ۃ~,w( 5vl|bq9o40RVƊWnzdۖ$=tUJ*'E2kqpl#PdЅ }UTvb;tR'N 92.3fBOJMd$"P tõ Aw@2?d\.xj9K_P0Mk @էa(37}Rg?/GsNϧ*)7X!r\N #זM}A9% .%#I)H"SF{>Y.JFyu}:,2,0Oa cT1YG)d<⤛MkOi8NHI貜cBL [=,G?z R:ilZ,+*Ja&P\T/ tgEգ}#o"pO. ԡiCϩ =&d[嗪T1;sVL,C/A 1O)[h }슓m+Z>A2m|&;djiIj7Pi ~BR)4,HNim';ϴ~*B.6p1#(an`ô=J|}{cXW*AAJcPOb,u+gI7$д1 .rpAټQYI]I ,7 eT^<D)ё-'1ŬTD'rɌL~D H5^֕|ldj&ɒW}(k 4I*H)6w^,Õ=K;bZF_M"ƣDE'r;U̓)}:%/k"X FXR<_>B\}8 T@{r7FH%|ȻDPJ螒6(B+ִ{wkvASh2@a<'79XΣ7ȲWf) v?lE<2\5xUz Mf=&u,wܦ?8u{?I@`ABߌ5.[oh^Xh%RdW6xG+#_$*ݵfS&) Nd^!êieI  9Op]!Ȩ{H+ |K er=HRC+ߡUvyЄMxTmNdH2K&B:۾Z#@6ġ#"&o $3Cuӣi@SuNobXM\z t/؛F'X-Rc CZˬ x?7UiThۋ ;30DXmEiManH!iuCs#-".ʹ*y_Ejme97CƁ( kEX~{Y{%mչZ@R2BN>Nӽ.ÔSv]-ԧϙy (I0H݉+I+U(:"N*F * C JɤvG{+>bVЇ\ \=Y=Soب6؉9||C To0&KWD#(szAK002(ѷ=9<y\Q,KО{^]Y9+''XTZnTtJDy`w+n\OT/\XDQRic)OQ'RFtb+ LbҨ /M4OUl7[$k1]ݢﺺ6y[4}C;80}O<ƖԶU  nղ[xCjMW3OiY !o9cP᡹IHܩzZ.)G{Р\sY_=]$Zuk^[( ZW 'h[hC=([!kՄoegUN7 $6܍>p=Ytj8 98⫻)'%֛0Zdst{ הG4 AsK׿ҁ~E^50QJ_nUpŵO$tr8-ƺ <ӎzl.s&#ti?JۗqaHEKgڊ`Q+{ ^I)ql "Et @%gjFI+R&oGl*T A@7<ݬh0Фp*5[lc_Y}֌t e`"ku|F3ZVK4 գT. q*aA[#ݕ=`sCe,[ȟUŕ(Փt Q۹dݻP[Rm'dbX|@t9&hd\/C[{!f}s2-VlrḴ]H'4xK(.t vkߦ_KH$l7KCp㪣&yq+ E|9/A {ɨtb*q>UՈu7rNO=%y|8lQIL!A˫emOTqܪZCVDꎅ!ŕdz-] wn FlagP7[6GU]ϲCߜR>CFMJ -1b 8V_Vq[\K,rB4ipuA:Y$r鰊v)gA yI'O*˃X)RQG ɾ)Ҵs|*\hˉB2qֽa7YW&hsS  jgx0X6|߫,| A;BYT&mHp%ZV]sBq0n c9|0`5M~>sCaӔ,z'|K]FN~&/ӦZbn )'T1  cJ2b@h qX 8"ح'6#v'WvVί=,b޼>}"QizNn_Q=A;- yhMM]5jdz9< $2LU&jPt蜸*Xy5S])-(fWȴlޛdYX!䮈eV׽tf;5K1};c/e+-tj ߢ#lă\v N; k.pq6[~h͇C"W( U@úuk)uΡKsqב(LX碈 V̼@/hJOy{oO?u5DICsDŘwg G xT0/wS +Vr 6J>ىGӪ3RI[Y%\ĜGd~Vb.( 4 i& .\6dK~(vp"g]ܺ΁Տ¸v`C%Lzk+ͼ%I:Ff%F\`Phf$vZͳö́n[EqΘake(Hm7I<u2-Ɓrvq'Kl>O!%Ea$7ᆈ UviBOϛF_v(?[=`4u6,'ُ"r?AӬפ$B'XVB< 3A`Zne ]^fc }?Aj ]ڦxsG{iZu@oջEj. |;/M.xG5.!ޒB[ t#|MHvo$rBI*lqhUdGbA˪V>zQXm[]"S_f/>1>ܚ ҝŨxEYx υ鍢Jŀ18u+h1=82}̄J ޑm!"µJir4CC ?ݩwwG%^C7kI0?;ԳR/j'DzK,萀kpCll'SSZ~g%iՈ+/hcl=4QY6 !" 6ދnr"rD9ת^o]e? 8*u1x&>Ô*==FL>b-@,ļƇb=@)#͹[٨G{5.kuiː_W-  ~D:eyg,9 u0O1$eF'oAr.[1ѡn"]%V 4qxJGxVwSבW!zzgxI]ɅW1un?E > Z`zY>Ǝh+شaWKe+#yed!A~:/vjY5i%'ޒ-#/XzDW1}Y ) a-bzK n=A'%`H2TLxPBUϱ`!ӻ86vgF6-:xC0LG瀶biPD{I ;#:nf*s['^ #F`R/TU#PG\i#3:u 4R46>fwO-(xl?>fKf,Fi&zBU}'򰿼'Y(7dRO~Ω7'2$uWL^[t2b/ݸ?SBW+@+_VtҋIe9 {g: f#BC?Mso:lc1k(Aתz]*"ג~MQDUS% @N@[)bkNen/)n呢+%yb0P8]o\@xR=Zry<6yڐhz9!zMM[ːa" "NԹ 2;W!CmKLzx/>hڏQ\I(MOY0НRs#ɩ2h ֿ#&T\c- 'WP&roJU3GLj| RY|Σ DӭؕQo# OQ!ޱf53&;PĮIޓzpξ`ppٜ:O<GB0"^ `GKعij4=<(샬nTn]%Y;+oaF1ɔd:rv)r2e&%NB`ku-18($ xOˑܽ=H1͓.:&¬;vB2+TUM& @ìW@]^f!枡p'3kjw{ǽRo7;k M7cI|\"l2$bc>W5zu>݂NPK8<[ iJx 'T~K2nO+D5;vNz6lE| Mʱs8w?bۡ 7]悻x"{!vR\jAC /rRĭ>)ku>߇ K-)#j#=$fy!F* hX|IS)ԚZ  W.#<071d>3ƒsP6\(>=YcY)W.[YEl$; @6) ~=F5\^&$I 3RxR4mܬ!փ+)Fej?~Li&}S) kOf6J~ _\ƾ( aj=;o;:+l9T%} FH+r{ [; }}%Ф^nd~ mR?FWJ m|T'$.r#?zp{xw‚h|H aX,LfdUYpreCl-(嗞AA4jAuW . ,A6+"d(9ΎO`NgZ)iqa|r82hoD跕6YW UgE+h!E*'~H_D?ƲZ_mA9.Ksڣ}׋9o@\8aeI_naf HJiJ 3_P rW5wN 'h2j'zXV|.܋z, j~Sj$IdZ"%n:blOm𢌮't?YjbVC^ٔ*[i9NEʤ[LfOJEǔz|]Vzbé?+"NN'A ORDtSά(;^?<ς2guhY3Q-o}tL,lm }F{7݌Jo /l9>GeWSi+vc4pjon9RΨ?&>\‹9c'=2,ݒ?.; I 7:'Jw" \({sKaDy4ȺWLF^0Jf`s_.[ۼ80D`׬hWnKyGW]-TeP ۜ~u?T)K^nOnKGpx s ^!Uj8Wȭ1һ8x+{ JOn1SY.Ѡ=\ 'U u:O>ϓ\5 QTJ2CDZ:19XXOjvxYL_ *Y};Τ h b 3(Ew|6,ݠBҴaܑX?dibߗ8B%2V`iTbמ%c~Y K1o?/7'8nCύo/Fƃ pN#'*k VF,9@ZWذ4 Y'Eٵb,Q,g(#Q|ZhWio?wg8*?{dOwҔ- "\NXc]^+15xNm -p>5 E]V҅O@}neH(zo@gN^G v&K*!:\#)rzV8d:VC[Ϥؖ%i) ?>>@vJ`Z4 {PdN"X=g#c-MӉ75 EYzNήͯI7o#7?ck{S\ ~"x\,*L5VtV0;n.c:$?-ː \`qm{J9ெ|xd=[uֳ$Պ=]Zo2Madq $4SZN_Q^iE.tpU.0 Q o^z=\Kwc>GzXir0䝼b@\X 6c!NĪSPˡ3{JZz7|k,k]O7R֠s#X&&WKa  ~XzE~|UQcRdZ{"QW[5Waο&F8ifMRHXU? FQ@JA0V* kJoCA fq#@1^~d?!tc=&^XuԸ$o7emv8~58W=;k 5L? O +hGOM+?D>?f&oO(K(Ux>)(I+ ##Ak<NUb>=Юe*vIiKI9~|RoNw vWrH0BC,d(iض2`++#Kpۖ(`bP8l 64 2?0 f:X4)nEEsf)ZW$WQ'z6D^| )obڔz|,]Q~:V#PuxZF`!xD(Nf\H(&51eHhC=vs>ITWBԙŻ7߫ #y9˖=jB5`E8ԁREl=ԕ I uiŦҏy hъ*7|2]%Zo`sf[-Nt ݿ?CF̥YIW1)ٍ((J+Z;Xt2`JnE b6uu:aJI}.(%f AB]|\ 3#s{Uר\-@S_O:荬ua@$УցC5x`-X_iŏZ2Qd){|0݈FomYgJ-KԻwSh[e#&xbKX;ЀdMx?p$ Sq\?5>ZK ^ Q +6:4Zs}x7of#Izz D}+N"DmKz6lP~Cvs,ș8s -JG{kGإZa:ŗD:'uFox 8-C?s~]t3G)?$sM9;MaOS c:kS ]:[(ޤ{y4uX݅i& `3[d+!ix&Gpkɹ~g4Z!{q*6 +j p܍#y,@WNuT )ڮtߛ"pF,I 3[r,;ݡH0=A˔aWn/Nf(y/@kSڍR'k]akY\[uVME0l9}q+ˤbJdM|F;YwBnEvDl\TnB4S X-Amg[}]}aVs6$?ѧIU@5dV'.23hJUo_Ij_=כ]syD8`bba j>zIntM{vZ 5IICb}C-?$B䎕pv:_mi#wBUMɋb3Zb)>Qt,`Q/ҊKl-{1ƔI8.F͟|h>Rخy(.шe0]m7)J %kn}k?XE#h2`"+(u3/F)1*Qe*Κ6z{CTrtDWx*{r)y uThV92t{ªEe_FRZ93/?%֍64y,2AMҍk!?Y^?{"rPY!B=fs̃0}= ?_,'@GybZ.*}J+^7}o%+Փx'&XJc4%KBL*#? a!L~ZV0'ݠϏd_\OXJeb;e`PʅV'ek\>v]@q :?4[`w&;V&igWu.4 3J$wvYyYۀ=mAf'T9*+QFZZc&u)? Jl-$w]wXz-+!ohحͥklP?r0$(o\rw -~U bË>>!ݝ3AwȂn~ ~;'-pm8UF갋)'3"DAҎkC8?‰oye٣ۚRa| X47o?s\6qscTc]oxId‹Ǘl_v{^Ɣ ?{TjC$g q -H4H c(q#y%xڟMܩF@֑ _ 46v)f&0v߂ r-;(^`?vg`o?v)m.^LN'!fΗ:`S6K\]&p,w䑾 R.H'Tl-[FZa=œlWu{r9 .h[>bZz+T+MB Od G^rr5sIuW-lph'wVT*<֟U]aK"DKU&`hME̡P%?*I8$C%jT;q{n(TRb:sj3؁1υͅF>TN:SN HC Lw>%b=^mpIG?^v"ma*Z2ð&u&mlpDZ4y@P4jEk Lg:}?#knT6~.Hv^aۢLTQ@2.!6Lazx*ЁsQ蒧C1ۀhD^ڥIlu/'cBe.,%1A0wqnHhl2A4s+ש>HN,HLo<6P% WH2a0Q,}&h PT;3I KO3Ł\ȩ@$璎\쪡qr25Ί"Ejm&B,X2{vOÏ@PO:&C5z5ywL*Ѐ;w+sV2 :hLZgBq[ڒ̇6$g14N@5p!Pk - ќ,9ݍ(<榛D qq・hI!S"O"3Ji؜!@[_@hϤ}3nppJ(y<ݴf/Tc#Ͱ UC 0^E_i |GF,͐nIGh-Z~[٦aVM_b1z:!AhR bQ&:u x I/"wˆ%QުioopRyҧ2F~-3pC:lӸRE5g%a  ĕho.\K6;Fy>܅B]ɳin{%kp!3r(u/Qb4DxnDOVmvk_P/_l*P_i.!\q&E`l ɅT/A?/fҽ^z~ooN$ hp ^*1hఁ3ye7`1IKJ3Tw; $_n)JZ$OՂ"7iFV Zljvoy-YҧBEǫ|B7T4 tnb>]>G.9ǑzoSGlEbW8| Mў Mt>kH*?]1E?qI VM_]FR\V d;S[L_6tE5^kzreL/s$v/T?w7 C^bFݐl}L@#Q옚 M-Bb_yGUK^Jb-ߧr W)/҃y5 GF\jih3mif., V~NM2 MV\U~}Th+$K)GPmvc8Φ+8d)WA`(`?4@!Q쑉BUB[ojRr 4-~b;PrȭWכTQA:&`ԉz|=$En~ہ(7fx0AhB5Kq˜+ɚbEgQNK!(ƪʻBGKeF8WQwʙMd#1I@Bh, 33{q>"̜p݋"B_(=e7py%zg\s}{~u˲aaX|)I;Yvx9k[M{1v2""B&F1z(˳S5: {7 IS_SaO*E|\mIu }D/:RHp+e=LjRI<)4TȲ͜=9dtaܘĮZ[Bm/( ٹVD+4[ 4rZWhBKEg,5? CH7w~!Q4Y |qtrqO(Ȟ(mMblrEA?7/TVDCG ?!^1c~3.eUc BZME sZ~Q 1fh78'ݞ:ΗkϙfGOh~a  "ds?4u 6Z028 &ٔ}6hF u/ev9(SVʢ,dq&MNBz, I16j2ϫT N7/NPILuGh#ʚw ud\h_韓 0v^jb K[ZfD3VJLş{jP2~BOskE7t "ZZFPS7 s&.wdz+̢GCL=ݓ?GM0na?3,9éMeh޵D{|ğۋ< :uneV$>e=M($W\)g_SB>_7{oU0:3vdH4ۖKH .wwI"ȀsH<[l ժ:pӌ^ho~TZQ:J$QN4B)]Uws~n2@_P(3Ց~T3eH5Rއ\3?xBI}@d7=;jOWuпRwdt܅LsW]nE렞R.'BYW\K[@1^xJB!NY C+ugR2Lhĝ-"xLx// j?MGl E~O2]4IL)(뱒\+ȅiT,:& ґa(mptn)}i(сHn!_VwgTp׎ƤǀLE>#)%.@Od׽'c17BJrmif]c8I$xBdHtixʗ~]CI߱&\c4 _di\7 iY9NMp:D6[Xm!wգ]5U|UMp'2~K(H;4]I*UɮY/7[ݜWj@'}`lhwɸ` 6_o!s?!z}DžO V=}ۡd ?9Ō_@(y MX~]"e6IBe6:3SʫU\rQ:kܝ}!I1n>AQ;,Ba4mMˈN*I`0uY}a2RPd=$wN)bת+qzkdv!v6E mNR6hPʞvi/yշ mT % UT^D-Kƫf$=GH΃Jy~v-A0ߟJQ+J8?ɧL7 O-XQ3 Aum JӱeKB5E[Z"al7߭DbD{d@RAyy*gW<}Ƕ3D 0/#R`Ɠbt43+F̉lkɢM(1Z2AW2J t׾S6F KDXXB"Kr^goYͳo= /'%RT<"X"9tdz e]GtT ,;%7]&.ӘN.xhG݃ R}rjUƎ䩰4.:Ԯ|6"r `#GПx80:W܌_Di'(/ĔM0&բZ}X> kU: +rxu[=gzW]zG< 3y4cqƚc]*8"2e)eMh-'6 c^Y*Esh~:x IS…N 'u Y=C6~ ?V2C %6~‡|sH.9G&V=3,(ڬF8aqc3p`Vo%w/M臉L5u|!9aKQrqCe[kmE ei b ͛LX?a~s/ԫ0,0ݹ}ÍsIj٦.LB͎^Gɷb:MEgN} \_B6Jɒ?0rPڠŲ~IIQJM֮m&YH8';qmdptFؐ(@O^[~M).Ą-0_IB֥^%&̎ӌ5l!&_ah;YN ~!PIz5G:ʗ+oEK%U;9)W4+'vt(d`È V/a9Bb_Un :zbG7`wXCV_=2PW4:F=qpV^jRNx$\Ͻ8FCJ.~7-4\e`.ť )O l 'X#ga)T3Ȟk/^u4ms+Jx'M,POE)` #h*G'Ҙ&O*eFsW<3LD?lwCӈC՗i4a: L̡]VJ5sq!c&͗/ ?Sټ鞕s6/C}kRIJ%69j^*͒WoQƔ3ܼh73w9H\b*Jq :*nz^)]r$hΔ 7y<ҙ}n֥ëgI&GS&;;|$2Tjh`[*ąD`òmv.|;.jEU ǩ|[k~St;LCCRMy}hJF{^EI) rIqy8?iC!h)5 teBt^D!ৃap{@Y$ҊJKT !l*6B_a#Tq@8:*> ԥ0c|GmKq\PPSZevp4Av .xoWT2;d(NKw<% l$K+?Y>ց@l( Y͔S/ WvԷU C^\zܟ$Sٯ'6O8(~#} ]7G8pߡ۱#o7)$Z^>_bQZ1s"܏rr>VDPι-ur>ny sm/ J}(J# iW Ed9jMPKmJ;:)>U^36xjx @l\Ȁ̴̮KzxAsQ`?:|(j&A8.ǎ 5V\b.\HպɞYn &7Gᗊ^?Jh2T-kzQ"w#2жϼ'#zb+y%3cf'׍ޕ R7jv`/hb?F-΋%j-3&t3ӷG(%Vշut"1~dyM[|4z1)!ǁZ`+7-qt9'Fct 6Nn)ZfFٯj kwv4o*h{KD-; 橳bC}iYm =;.*hŜzQB893:c&t_Z'5ik m" ɖ+c+RÁd1LYȒfܾtR^w+xN $+F|vA[E >ÄEɸ8`%uUn8K7:dn"tq^nN/`xܙsE p(uFɌ?'O5b5ceBV"IVvNSܚl3SƧyL:v;K0HbbQfIϩddU(X_Cc3-(y0q;n0^'ڂ7|~ܑNhP^Jۆ)._[qb=d)*EiZV^jl+b5,FVq<7DΕR;\ #V  `KLKuW aJ`ܔ#1Q{4}MG(CYw*g4Zby#qƺ%ghE @՘)2+bߵ{[OV(&W$K F5ľo]dO8зX4W̿\O:.}&儩``X~Dl,M9q G@Rlof}ۨ($mz&1a olOܶXl:ٴq8m^\᪥mxcl#>l:T?6MYTr!$ۺΑ,u/AK+?CQrzn5|[*{"zԟgw?& ŸVNNX 2ގe}׎f>5d͇<;cl2,@KZ GD&Y@,7K%*nvM սzk`w}&R-^{6xZ_'.xTL.w֓6݃[i}# As)ƥҫ4TQ kF`v75硏4>{<[Byn!'CWSR+7, S}y@@D(Y',/'ړUa6 !D7XxL9/w?8*4O.%n$,̑.r ?K瞇=i@ >MU-Q$:բ~4ߣZ̞Ȯ-x6_v"A2wqBwOXol@Pi{Yߋ?KHuGFP<a(zcJI}M9sab֚':GyZ [@FDX3o"gpdh&x(tA^!Ȇ2n]hی[8BoۤZ@C]ehQR)\"(h e[LTs3(́f dm֫>qm2V-^xlVNM\ z\.djR+vcǼI1>0+-pCʆjFy17@Nl'L8WbyqK ~je1`Ӧ NMZoUQC{$ؠe<+T)'0ʽBŨTa3Y._36'(&Ezk[߹/{y$[F-VZ( 2\R:JOgZ 15WS!MXz\ /^tf ƵYto{~9KN a-"59̝߶*}8SqPaX8u\zȹ^{%G{ɴd!):* vw$z-'Kod99CM4.Z$ 328QCq 7m=tɗ\Ӷ xa;`s-lLzމ[>R[%X8ٟא+;H30μ<͒GLL[JE^!N_};9k|;ݑg$g^JAw5KPթ5Z)iojBẍ`@,f'zey&}0$R_Ds90ҁNJZU[SR4HH @ߞ#b}yQ \M06fIzLi ޕ M%Ou櫕|1N[$W5O!&S䕮 qCy'qPDO]Y0:}.v"iyBI}& So鯩oUW00!EduJesB7!@69#"lN&VmYb"-4d+7i[cÄZQ6n@m)jyDPQSԷ[G5>\o։.*Wڬ&Mic >okWXϖ\^s2;u֕@̷P!Jܕ? So|J SژJiqTh-e!Cc,"Saq "G`_̲ cmV b`( OCꬦDhw9AtzpdV}};x=f#?;=qs0HOoEr*qw/1p k6EJ#0|ݛa9:1 ؋MZs\x\Fb(bC4B2]矟TxmwbjWu~cI\8Y<%7g'X1@€0oȯEWD% 4>C8@ _ܥ|Ka1lPe*YܼaLpYZĥSCB3i5iK"U|1,,Ypn9L(愱Yd3پmE}3dqVͷQoǀ#kb:I$a4IEN1t>89k8{Ԑ٥zfꥄGn_9xͮj H6]6i5 =ᛏvt]!cl&pE)} 3?UN_7(#r8Z%Fgp(O ,PԄո'L#J5C|G&G\IGy$u2NR8&]pB|e^;c|wG^cAIGVl)̈́4}Q|z3vQncm| t]DfPK^ <]?4*ǩd_uj^ep`J,4Aզ7)Kk(= rRӁ 7X>"4 x1TaZTCϲKUxyɷ鏩ɃD<&d)ft@#ر$Vc|@")Gy̤|R`M. Oq|}NhgT #sy0UǙڔZi^:b{SIt(p TNS\}_U]_ ^r7DW |=1Ҽ}g[m ^0䀒 >C)J#DFIX|ц diRՐ [Vs[Ӡahqkяe+g11 Barܿj;bBle,W$DNp4qe# 1Eףuo'nET^MҖBJKeL>XbJz#T5$i4FNxY-SW|X̻4ћ߈<;}\ئ}b_&#p=F1rD,ޕS_Ѩ 4plE鋡D~/ &}ID+_Z U)g{iSx!\:Q7EgTu!g;s6l6|?Uǩc3RFO\Q j6AԺFps:@DN Gnp!м'#ĴL InU_!Gy ВM&U>ڊ\Q2dh@&1M2ET7@ݹHțO:2|w[Zl*Kѣ#$-*IJ m*'e}K8\˹<&SSj-b;akvN"dЄ; W7+S|ji>`]n,bZ~9852Nr?:B[\#G2}'Lײl2z'OtZJv>vQpսcEEveN$R7#U1}zX-̯#pD2 Y5< = vmW,mQq P:<[|d~(X%"6H\a߸G?Mʈק $˽C sBZⵠ.,:A͟q!_C $ LA)f00xL./a\=,_$mUuɧZ;n*F'?I` ekdz%-!ZН9rveIJ(׹Ia^vg'<-u~Anjh_tZfR4w|bE+KC"|XE/ح\uЀk딒G7H],zEyEC_Wu`(UڣCgkn=K?M  } F 44ER]1Ӻ#@N#*< ̵I1f4YtjM" P(V?v] mIt#P-JWxtޔ7iN9d=r,TZ2=BTn9 cݿtN}X6 (2$.Tr-I!x?wW`3d p3+Iܥ -.'V B]'uF008Vj ?uKW[bu6 rpSWf:&4t a{έ=^}v}I9Q/ᅊ稍SeA|5 ' n 'Yю:hH^ g`'j8!NR)^򔅈Sf<@þ7[!02/-*sds9A)ZI"<zO#x냭Kj:N3X~}QiF Əfȩ",Æ,t< .!T?kٹ\BK(ętu}6O}6) _s|c0.;|"hv!rK^U&%{= !!EK{ɛ;xmdu ;[,ZN=SbqNۮ$`}usˇ_Ro& jG5 q !tjKqy V5 {Жxiwdg9ZͼbՐ$#"жQQs1ʨ2YB?#UgE= ԍQq$ ,w>lƭ2-FzCqS `CmԠ` @ ;'nI`u) ˿>f+ U)"?}ɷ|`bTZipR3-cg]ٽ޾{MšDX?rQsԠĉ= ]i񼣇]YHw7=âIݙ|8LA=@ S\uI P?` n4MqCw +tR|mUU\TL(A x?jlxi ޝ?W /9܁~4N2`4' 䫬mOp[;uy&@ܶ!_F o]MnE[!cD =Q4CuZ-bL@k/һ"3fm3q@X wߣNE P>pF6wp;},lMC  ;֖Bp޲mZo5?vtF8.J~E3UQqH0%B5TO\v1o.k47Uy$dTˡ .iW(E_g-ߔlHCFpcgN4nx^I 7=Q$)=aSj5^=@?{QJIС */,Fp1 1F`-Xv+'zE5Px:cEN/}zag5{:%g3et٢?]D؝ Km [b: V`3]xu5ۊ N9\Mm\LnP}=M;$m̆`8gX9ʱ|5nfpd;t2IH@VUԂBl~(Re N{`yjC[!ۂ!O+h@Cg^=OhVyFl /;8&ؾєƫ) BMhģhסSҖ?M+əN()h1VY2o$<9R$qљdij#Q˗^%CEkjFȟI8ie7juIE?as٨hͤ CC§F&;b/ .l"h# Ğr$|`s;9w,>ey`/OE{ W+ޜݠOx@л{ <"{.c%q Djr*}&+\gŌHm$>T93]TM87^'\}Kjgwϗ_o4ʹj 0Jp iVZL?Y,Iq1|p'ѹz ҲElX^(Bmێ g 0o~ gƤy Ydu,`$}FM"e:d6'~G CG ]I Br:#y+^̭͆`]|*$4:ƚP3oѢORoB)ǽS[B蚕wdxV-eW=+ cvX_Һԏ,ҭ# N4W_@ջIvm֖+HeG̶gp/L2yIMH^xWl@2zN02Z씾=\Vx[J>V@"a`#Ci GUo^Gu 0Auu)*h`1X{ `*51W(B"[FIq) bR['rE{zvVOgCa5-LSLUn3"Io@WC-Σ63zŰf$Є5ID'zpzQG)OOc\5X'[OL&=>>}IOBn519L/eC.Qaܻl+Ø!J+T &狥>Oa3ng/8zObH @GFdB< (y ^lq\= t:iq=ʄKFrjd[ KrC,_G$6Xc [gt 65Kv[صБc:֠+e?Gu=W#(S߅u}ٌRU MՕoRBU7^#^eS"u省RтF #rg[n'xc8rP:{O*X ƽk],{Ѓ,.;Ya >G} ܋9Gy {4bۙ3FYXzygS N$DھY.N3m&0SMCBK J5ŧ:Ղ_nUZK&]dY@,+ui͏}WciLZMEQ\hTo2]T11LuNfeL# z,!EVP>x<}A`tq|9~3 JحG0slqgW*I3 LG퓙!@t0!T/D7$Fy=MtB+MS(zKS}- 4=2;B)ݓgBV D1P nP2a q [lrLw/gm}~ɠZ-}Kdh8?G"ȅ xTκ\λu]%-M8E^;QVY(^!5lw1Iε7ߧRWbNE3D!m9K_5iQ%p0]EU L|9C#նo|(]q@U3iFQ9ase34{O>l}440~_UbN&`h+ x`՞Υ'5-%Vc6ׂ^ӡ1iC^ݒ bϩ#ǃߖC+/ a196L d kLpW3jC0xf""$J_dCpxk5JI [l&w*96ge]X7 a]N6G.bsS( ;/~B0" ^mqO>ޏpGl*[zH֠'U6k7GTALKDLՁe⒰a]m 7kG/$%Ygp_s˻,f^kاD8"mO''qssM탗id>'[}iǭPfv%k.Wh0[^=hqP㸄J40V bd« AB&X'ؽ*NWYz|u7O<:8JνHb<ڢs_ّiH3:}=/UƂ/n7e֫Fj<ڤH yb{oj,lU&>YAbUWcD4 Z{a(KcC0$ÝV\Wx:~΅+"'SlekDSLrz^ocϜ #u a{8򦣉*)+Ue}?bz}ߜ*o~P);@ֶ@'4k;Q\ZT ];DY2)(Z<`f wLΆ~Dǁ,/O鬙V=y} !Ɔo %u"MWq)6ĕjkX%,w5{|cds*ԅ@.oɐ›CS%2pe*vpzp1Ao Hb3gL$-0Hw)jSSzbsiaWHMxr8o_nđ3VE[={f!3~O_F֣bĂ"?3%]%: ^ɔ:ݳgSߚOiHq# k<])`>lBRiti](0EM誡rl.#k0 M2 3 -"<ЪA`a{H䎍A861-"dkfk(pZ,[pڪJIZT Zp&& F"+7zOi1qW :ES]F\JN {Q;u_Qrn{js;K6p T;V]H˿E5%p*dٮ4doa}Q]Y#^"uIN*8!<oL_wLiDrżvёx_.&^JglB/+"۬;%pn!˰(ea^ϊ}9EgBU`'%CHu:*90C bdٯk,QF7zQy|lnp䵄7YsƧy{)6  uT;IQXՙe@7Mh)^"a:QtVn|o𒩩n!)L&!,aB&Q͠!r~$#٢Z@VvW!)J$ g Opjz"h\tw1T+\e1A {O%H@BE-Z.75:UEq{R ^+~ʰzTxpKW~3} gIt0o`WO5 A6?_;D@9`xX#n94~j1C#Da7pC%CU HC6\/ˎInIY+M/)jc[B>9g{' ʲPl~cDW*8 M}CӁI+^D}RE!T>gZ~=0i;r,{пZg8N0St<"Vd :!1 cϐܦkaCazHgB7q 8 L6{f;#F͛1WQVOx:ˤdSkbreatzxvBw6e~^C,R.`lB: 鯡$5'\r\3ȟo5"v2ގw##ŭ|0RnsmRX(m7_ ńmߵ6YVSzc?}+t\=͜[%zVR_^EAtQ=wlTo<'f"9HNɱ{_k&uh`]0-Ɂ)hgAHGH ,qz6 do~MƇCބu'>V>N%<㐖 TrGr]67=Kև"{ؽv%<Zf}:'Z+;ª@hCDlkRnđL>ÈeڢQ^}hE)V`cYM@`c)=Dz*ϧCmD-RFl^KO*_dC+!׷bMfsl@BKTWiV-R#Fuf=H*Ăwhp;󒑄1/}~)FVH $煺?Ug0 k:嶯O8428?GfY6JbDi/ɷےW+~K8-HOJaIKq%kŕt=x$NiGA2}DWsP2=OOml[6/~в7 t4$?IH {Oi3JNW3k.Kqm$ &'Lkv)=d&7'6 2 7$bI*4=(&rnkB 2N8$X#k<%|Ha- *vbxz rL/u_w(F.3V8&[>^`%xtEd~쇸wdJ{& Zp3ٰ_J[ Y[ݸәnQwbNk3(} QrrIճJuND6N*isW$P&RW_%w" F$/iP"ҸЅ-n'%DK͐icғu% 1 3zS~rnYwS"}_W 1Ҹ@_w8UrACNvP0UQR~f k7:2~t*.`u$fn*N}E-.h.RHkR /-|sQT{ؕD oIGGs"j@u!XLt{ ?*G:iCܬ0w{(aDȒ,0ƫb`Ӳ~rǶXDNuqq>e'8²/@H)vZ1Y^b 񄣊`8fյ5+PlaKFXL^eItV1A/=i8ږv ORH L$c k&MM dMsZ[;;z02v?/ㆎ> S)O[ "6̚1fEKL#F.Оg2M~X׌PS7έrHP}6}eO>+K u͙ cYEaxiC1ٽ>.O_yG/tƹyB8CZP8\ܥ%|rqu+>UJ[0qs+ ̰lUCFp6\lUol T8QK s$5CcdHH׈ϊS*fa+##&Nx3:ʟD(fa{G~͉h ѡtYSFO/ @gE{2EhE[5d%Mj?wV$=H vhN9OP /N!=i2IgCv.ޜ1.UeD8z/0 op\a$y+rH:A[$E'GaڏmgxK7TW.\N}@4{2 KWz WqgD[KAv#n É"`gH+ XPj{G#CThu><7>ljC .}6ˉtQ3“zPY'7*siց3oMkwq?P#0{AȎ0DS?Y34_B1 r9B!!K7-{{Ã<[A7tn2<[|/Aj`!% }yt,Ř̄X{ T w~{VyqY 7h'U6DSQOu2gj$Hw-CS6CPك(y<}9N6Zf縰_ݣ7v#k1*`<ނ۬sg_62rxSHTO[qo.~>ӑ-k[0ɸdB̹"$cAr7*! o'v6b*p>NY;ؗ':O]`qVv<| ,U:2m?a,e2o‡t!=/YTAa}csu~jf9j*lBCxIOB"+P;Ԋyٷ["7۾Ϝj@tLt})O^z^eJrG:&[pwxUC S by(WeYFݙJNJJMk`'Υ?dDC]R[#4&~h t 7fCu_V50 L~((ߏ7.rzio2+냎T=yPJG-M 鉡5kqϋ{P |w ){Ԧ}t?ͧ3[Z+ʉcvr|(`e^Zq#%vG)fӘ=&ǃӥzܥ:uoN_T'Npˊ Gy-}Z9S;K6f vV n4Í| ^#P-an[M+{:OkdCTL0QnbFd2Z@?Qa iXEr>Hu;܆όtە'FdWY/ɴ2_ؖ&G ox2UbȲ!n+gֵ.} o%Z0Qxae։܆iK/pS>P"C)/mc8l<5 '$|QJ5)<3/"9<1&q*ɒ65эiwpq^P']{6dH(s I}"|S5aGܓȤyd-(XDW'Fm? ]G?~i䷽71oct0 [+˩%=#x\~!@ /˂E%f.Q MeN4gV2 yV\/JgkÈ*rx pt@*nqIewn$_a]_~rdWϰI(|kuZ?MBGQ_ WBP]`QeVsn";2Ѐ(Pve_xO/`v. \ޏ{!AeW7ȾQNDv8/D\,ۂGOEF72 NC{^VnoȦMJV(BTf. G9Z8GA n@;,q㤱;SCC03Nt*3ԖY7[A6H^^zI4x.KAB(_d+hB֊JH װݥ-ߠ7 `ani&^řQGQyɩ/aSJ]a~h>{&t476lR`Mb&O@Cȿq*2-rcE_О^ *OI҈95e+}q5.+|m q,@H5]RĆi6f Urdt-6bz;3s5ɳП6 k(ԯ_%:XfKIv#GF0= "Klh5a~F]y?Uxf^[ 6m4D t3M D4jJ:JE(qtq'q; ǿՐ@l`ʃ&W)\צ_  ( F([w"a!N,Ɯឰcdd z ,^5_*ֽ|xDtM'ӪAU:/pI8xyb\hVלs-苢*;`扪|N}sdِh%᫡YcDfl,WvU99p8{~IiQ~YLo Y pd-G:Y2s!m ͆DWQʹ&̊Yy֌Pjx0 c\d$IO euKY>ecdU[~_խ2՞i҇pb^//nWBh&jotc s-OWrD N-rgT~kM=5+AY 0P+$7SfЈ^,oP A]k.:9l%cc9*䖐Ewr[=ᆳV=c}dYcڛ" 7oaO.y ]ݥW:M90ŁP\l(O~Uηǥ(1B&pp˽kvGv }h9d"~FܪӌIңG3D@?iNBYpSݨ$!O*׍- pذ6HbLP> G8T( $ݢj ;h90nx pwSRRz SUmd.d iVSh( ی=,ahs ̫:WBL6wzx,Wqc;z!ع*SBƊmbI{՛ٗ=^AѓǹhfpcixX-sO1<-%iNA|[9rtT)zwtȔJO/x>!{+ gQa @~)yT;ZIqTUS޻#֞ `&ZYK3GQ>G55>qwc\Bbڄ>T",5u(^'-6X#% Cަ@y`T[ֱ<0<4_7?E /Sboq$leύH ۽?!LYx򏙭-rzJt$#j1S`~:&R]5ۉ-OrЈU]^?ZnwFT|@GhK | &H&SGilɉ"wk0v(>w=:mJHZJ׳dx0XlD0_y~ ]0f.. ߱%Z-eIuRP:Aj!"igb.f)̈w}@npkͮ Ss@9JK `pυ:p b雦!ab,%p&iuUzf$udfׅ*sIޛ(~Ǽ,ڠj0Y"}5wU?n6v~U޼jeW Cl v/2Ĺ39k5q!l(1Uꆮ~z#` @wci#>iogMwkB8YV) qD ,֗?zroR&ΗVhpti4v -&\y';fu ?.TrU)@ vpKvyyL}rQ&9+ ̨PQWS0T:%#dZZׄ[ 6KPatJq^<*HZ6|d*T]<_{tfL~G.fȦ i^P[wdz5jmv )cR3fR &rYbr9 j#gRHFEG\Aʧc"TJlEJGZVFegھU-ϖeg2ɩ>N?SWnGWo$ޠD81i 3?EGR_k /n?ÁΑhDoFRcl*!SG^?rQɹ!9L^"<ps!UL-g D,ҋJ!Q{o\wܠD66,cn4a"f714#i+^oW6VOz=lE0UYg<9{%If`B - #u+^60%|* 2x`rRK୾Q øc VmKG,Cw.p\`TrW4Kqne oJk'PNsǩ;T'94. q "hH(C^'hDzTrs]yddSA~ym>;Ϝju&Ohm>}G !3z^;J>6de("ơ#bMoj([4$ [ڀ!{( rz6 嗐!h-cD [*rJ_B29]U;,PY=˵/bfALs 2U`clδCȡ:LA-TKJF +v$vC{/y~Qۻy>DoQfr@7ܑFY-k*톫|5N&ZL7UȵNUȀgA(N mǾ"a;s1 +讍Wa{91jo@: hlb&S:leMUF+ep@Jv3ɑL,T\HX_#!^H t}7OOLU,%aoG4Sc5}:Q\ggV>=.5=]HT\[gx'2)3Bd8g"-g̏`YAyɍSOD=>z2Lb\mׂD\~q|(zCK9󳡡Xwqo[Nc*X!s #'M3%j+ -> WKC^ZjƓ U`IE \@bL 0Yte`eěDž#|UߔἺ{ W=͘JɅnӬ p| Rce+ueӌu,ޛs*|m1a.-Bv 8DQ^(kSY#SÝCYZ /z {Bo}~dBR};Exi2A/* ,D!;7t\Zu`%cw~p&>T5&{o+Wū>LHB8, * 8F)b2%ɔ7[HD-s߂%0DysQ;LԮlA*f5lFkMЎ7(t΢n&}8d&@b)ك.F'1ڽ.Oކ-H\*YWn*KV܈f762C n^b̯SN u\aS.ؙ4+M@,iḻ>?!YHl,ڵ? A&m =fr>*7]i}NxL3IKb&5W{fY6-V]·bgJ{>aq]%P¡nl"0 l*'-N~o"_dTxǞMW/aY%0m,)Cl:HM~V7 )}%:;}eHý㳹KaR`E}o fXU+J7va?\6T|Ѣ, FyЋ"x:Q.SǨ?wGx9ΦhCybl`)Ob;bpsiMވ 1S[,D  Q~4[lY[c#N6?  Nɏ0Ö?$Oz Sx2Ԩ?o6=oI ńB`X^3lx=Hs.6;|kgΠQ!ΔOz}DoJ ]~x>i(&.Y7X/p 170=*e]dWcO'S!6fr}V;77JYi' .j|Hg7S|V8`I=a WXn80R&u~|ݩh,U*;%l!184@?(4JuUbS@75Ujm=cJn7/̬bFWF4 ytV?Mq#nʶ%/fHUY?貍pQ#AJ(gw0$ce[]Ec[gaaRSt UwqdZ}h Шu⤱ÖH:F%Љ-Rٕ@tRq|ѻwL1c3uddD@O@d*SUpA*S Y,8Cֿe ?C)4< e6i ̏~ȬQ.XpaU*]WkA/G|b~!U<6@Іe&7v B\xwr[v=$N6[h&=\}Z `5 y )Sg26>K<,+Ȋzґ( irFSIZshnq/v jHkX:n/'*(2UdbAup#kEg![I/AhaU2eAוH2hL'ۈ΄AԱ;0t1ZiJJӃ tFJ |n̎5 nb693Qb,jU>BBUXt?^:'K@JF['{J-HnsZ>#QیkcŎS'iw5^(@+U,'< IS|3}!g"IB+6v"(MY4 vM=YqD3$i&vA69%:y/O->R܎fOKH1Oc~)O|^ܗg`eSj؎6g}  @Dv>>7C?1h1QwrQ:漓8bF\.ƒnHr';w442_m9X]XQa#,H}N/Onǃb3 2Tij=ylG]9K9KVs2jh֌>] DޙRwߑu箈|PY^tUZTU3|֚5͜޲V;2ω?](1~l^B"Jtk RqAڴ>Sz9!ekEv6khZ\srUV)[lt٤"TakQs=ӄ6iIW^[bdυ3`d; D&`% /v0钣BA #;Bǧo]q#F[A~zr L.'g|N)T~N~1jL5饀:!*2KA]^M8zn 2~p&u|ܕTzb.B)>A\3Wk81FoL"yM-B3izBQ+z1D5n6x(\LYᶵjk\@6 58f_6=nڞQo\ϜN XV]NwN\t>V!I|ID]Rv=yL 3x(b{24AS ۷9 zVY(0;k[o٬d}2\=3 g)T孼 CC6~bLseSA !7Rx/闾9z, Ϩ # /c'"Zgk! ㏚Lw`?n˕ ݉H6I?pqiykKO= jX<8Q؇{uyvz I}iPb5 j6j)#{c5RӄJ㰑Jܰƴ(l՞/Os?TC դrٛwXV92d=m}Y55Cg(Sҿ{a|^Aݤ_58WQFKXE|u!^`==+Ϸ ]/%Dr-JZ",'Ó4,gd`ia !C6; Yz0QR%'pdHPDCwOژIL}A RM& eg0Lsmb dn%m،nn=_TVt\ fV3.e~ ֭+%4Ĵ4QtK@2//$U6Ò5TX@ۊ(]}!Z:xmXϔFRkӞKgYK] t'"'O[דJGHi qڞeSmGA+ ',:<aUqoS Q" Pp:ʹ*i$|?ADh@swa@6Xydv4o` ~^9]V UO^a`/?isH gFcg۔WB깺: *=l!ԕ7^ ;Y_ٚ>H+%F Z.^dfƳi݂BVVk4. ;cr13~r+ 32M03TF@ 7*7.0ԷnٺLt0b![j> Dc+Up=JEeuCEeWTxg @ J&.j: _rlI[]8W5"fDe ="K)`歏TZ6pPyyڶu WQ2ug/*L+_X1vIy<-%'ւԓ.YR< ;Q)FXԾ(5ykq"P%3XAOK߂G (}RM_@ξ/*HOKkr__p(YB-W._ȊO/*@cJʫ;gdg&T^}[fM6pn7› :;@a%R,;iz tQ+8Lw)>>MWMpћ~lΓ4I )98zlgZeo`ݘ\CheNH{ֽ-ߪƟux#A0R+ǔhU_v \4W+a)ُ g kꉇXRjm b{T"{<\4~,Sx0ˁAs >UmI"xL1*sGy q/UFː=ywSdf}!3r}2oa:xup!/3@Rd)oh IU tԼ: OPfê3ZkdS̾e70w8tsF)`#m{S?^-BAC,[}XVb O\&Q|)nP ]((Gb{g=PuA!+3$Z+Cg,~شLn*OM.PΖSիo A_W;;O"궝-,3{ҕ!veJ]DE T5!S ʇ!ARH wS :d8S>}t`2a;7xoGY }' 82` eB#e<"P}+38I#Xͥ=lBfW"ϧaob͘ M?DGF_v ޒt/ݭgWڿmF.<^VJ%\BJ'؂ۏJ:P֫q0 By}je=8?GEs:qf?9RԶTq-m`S7T)a +aLߣCM"yQ6>AWЎ+33pPxH1(kl "샑Fճ#\# v-r/mϬ|3T"0qw0AP^b7cG!p"f@Zk$І1_rƿwrX7L…N^Jj:H>H^1Kd$鬀Ks,E97{)Zik/Z6e%"%%357o06v i00\q$`|F $SoU8cnDCbVqՔQ"FWoHʜ&NGww02>1ka+ug}YŅNic2}J˗GHZ ieQ"a GpE&0F"(ژ@ʊ d M. 2 @`U~T(3p̀22]UNl]xC"$ "۶OõD4ќ RV!]ô7LRIZ$ 3r&X <֑Ҍ⥃!\#Tɬk(1-ŁU@iQB`42Ț@YfA0S֏l"jX.?0Bi Ǵ';D"Gв&j* Ǭ0;ꑚd&ꩴ{^h#=F`Φfq& r~Q`3Ӻ?1>W(ݭk~ZǪŗ~K;٠WP p?EOJ3A|w͹UYUjh A0p0H~EkI!uC2:B=1}AiL~#c3D+Jl1`SP>,ۋ%Lsvl:UJ#O+,]t\~928@]Kv6|9MyN{;}֝0UOOc>.szS @^fv;җIg"gjw(]LУANt3pV2D^O[Excw]XɾA3G /psoPŹvDW sޓo9k5R~֧\LȚ$oHouh$N 2m%\OSy"9>NuqoE|7#aq[*|$ʓuM'M'hE߯L`FGg!aJTOp/Oc5ń!fe;fc=U{B: aG5ˆLcpjjJF37T]i ? ]*J*}p&B|=DG=8zHVޚ)WNV:~QxAT8h"m 9?Ⱥu&r>45]|B4PY>bqv[!d4ggmPD` coi~艁AqcvON}T2mdE{a,P) 3CF =5\(c"SICl2 TnnGXmf!KB3Xf7@^笋4eQ b˿KD8S>{g%}S2T0^pzݫ-4*Cz}Vr)ؗSMd ޒGWrh$j(EЇK^&X矧,tYsHwݝ 5TJvjȤ&ޡn܋*7&3lܯi~+gp%oClgʍ)@Xj$AysI\3~5AƏqvs y.4qm fqxmefyb41R%8dgqGXp4mѭ%nğHl w<8 ~FQ =:#3%a{8R"'Uհ>FtJfơKPQJW> kj||\t:óݗCp,]2މ)j _(_9Β>a(A3d7 eEvۨ&}6R\&bc9nlV3NmA'!#(oX63۠2_PLUjL[6l0rkƕnqxОFR ŜAgT/"8j&7bY'DPlB^Z[B1$G+=M bZ{DabR wA;D+C h ؤyц#-z;\P +t".A%8wa ۮ5TU@O<{zD\6"4r/=hzʉEq=@3"כ9>{,=m'f˗ZA(;^ #teP}0fe57}o_ m2]XpMϳ,+624`b՜F<6Dq$ZF%j0h3b+ם>[L't|v[Dx'sgّ!a5(אGS\% N4wrGP`$vB7IJq Lϗ2i鹮U XIHD;!nhxʻDz_|3Y!:뻌nR.q;&oX=G"[4Ƿ*ܠ=MT/,t )m~ #G;f;4 (tYh2oQ SQzu0~ *2i:{D)Ԕl(EM[NqE8P+7T TTgG`¡ #WX/ 埜BKM;C>Ʃ|QR:y paXco( [`9zjz\VKC~Z7Dl9ZdBh}rc'"2$3zUf{GsajPֻϙ^صF(QH*q$٧[w nLyQ'swQAN6)wⲑO@;ϯ=ȶURv/tB_%+M}(Cs$&eХ3='OJT´](Y EB[Ag(vb&+y`tcq)94 Y8)րZ)xD"sJ(@g4gI2]o^vĽ'NI*pBq({gfLK_nnEnKVY_0oSq2`a Wm8\%S{;^Ȥ PU=| 6B'Bً0mb,d$ik>/pFFl,`Ef}0nOa}RIPH1Yƪ1p^|08>>aǃ㾮[A~+Io >mҬu> z/z}[mn$W愎nvHX C6Md@ƩTLiԝ*HWlokZL8sr7o]ݎ辝y`) U!5GI# *Kޒk !ƄTuG7N"Xr:h=,84=)+Aw#łl( Srg{fQm\N~Hy/pRq櫕5^N.WVA3_BӨlu,,v]'t?l9Ic .,=ʽ!eGvW)(h3y\AqZDkzފy*QB|te7f4K:*q?{|T]X@FD J8Bx!pHE?Å]I%@ =NoԅƐ?HJ? j5E2[W?7HW\V3。We"V\9$T_UYd1[4apS3yn\~yXa-R.k~i,F Nh{saٝ-%1[@D)RL=Ci8ӽ8dPBhNt0ksuhHPWb̨GwRVD.X/+ Ȑzd0T9vFzCbsHڐQ*GC5Օ5 k;bOkJZ}WeA$ؑ͝|V՟ë((wDe:4Ry5>AO<}RB|?@88!bF ݹbl:!J^U԰/a?|\fAL=_nm9 B;z1-^%9:;'ao0p$(UTF8l5 ]/@+P0OamNgςm5`ڔ+2ӥ$ssaHʛ B18t`,rSORW?7'EHu.ZP.S=%XE5.kuGeMS.u%IʓC=p2NFzdإvBV%lyq. Ut<.I{ x HK&ts#E |7b}*e_>箉sZ[,{ra! Y+YeH:|y!mz%jA%tKbwS ̜>39 _ 3ϳt:O2*KfHX*;̻]LW̶zPدs7F)ŷ [8)r|2}NvC/i 4@{s"q\VyizvY :+ `R ކ̯"7kA"ďHɚ|[SiK No,{ب<>9OWa ֶ0c.EUz<' mzEXyWo|EĒ e$(U>0׊[jJć?q& kS~#"ϴ5 mt,.`LrT>B>󃵊2̒jvOѾBjCUd/^P[S%`ZMjn%gRw2e(J+A3۾ ׶b5IꃙS'j[Qo܆z^,󠐢0Eĕ@%-۬V O>x9\AjW[Ll\8P<_=[tw4*ZM|cFiy(* ~:njھAlMy~ 7~Fl!ʹ Ӄ+)=a'=ހ=D+>` Ȓs|adByW+wpYX$ۿ\H-~cSA[^5bj1;lV t*U*ő3թnfz8DmC 8#{ FEWb^HY;a+9b\#2J:80n?Yqb_hy 2%=i;9 *q 6 =.ǫNƘQ)îҧEjl9;gkV*r!E};n0JBqw'Qudqz"-kDe^~¬ko+h$:X`ՈH= qn2uq5YH+dXngƵ][Wgzi+T@=?F8w^+Ε}>Ut:\0N05וdҫ߽-=:;eX5Rzamc7^j`?ϴRg䁧46~jzĢ h!@$`Bxy+ &L|2$IAKZifvqg8[Lp,; GvjuGlVry+RVd۩kS/ii q/3u%@2ԝEp=k,+|Z_Jk-t-\HlwS@ M/J\[h'''i/]=:5m5oGQ}X~ֵr3>0d,ƞxFj"y8tlM*(TtYe MaevCKժ\H%AbyH ^] /GČdWi=P!^m&]gր\lJc}+âҙ/RRm&+=JI#{ ?Q%>M&ks2CfzXADmd6b2L Kk_KoW%Ln팘{F`svO"؏`jpb:b,{,CǬʴId.ἕ@"LEWӴ)zBQ"c)l )/C- 7q:r]oƙ7/Lf{MW,ff"`fiiݠt-"*dS\A5<\~bPE5͙[Z&,-!eK= $ )t'NMmx6mX#Dخxrg+#a?[.N2T]RG%ٯNh &*]Tc@}Z 64ھ9J%Pp݌d 4C,YT >x⅒eӘ~o;1F*plOd}&P4!JĬ0fED!N뗽&E#s<fQg _s_`xFxH@~ɣ75̱esUU> uSh icVwP \3ެWaL] Lg9UmGmL/"K)aâ7v~vjio1uW1D}7sMDǻ )I]84$)?M]= WQ6Z)$ #1'(Ҙ#Mg7~ L!籄Qy | Լ@$ܘR|?AiQbRixIg/NAۯWչjif17ݒB2S|6ԥ:4\N_0`u 4BHXQ7uP"v{ YnN2KEX~}p" ;` ME@2~ld;`EA+V5?  `:21(Rui߹k[KЉL(! um W8f[Wc<(Q2N]D Vզ0I_? ZI8#2W]k#؜Cs;˟}q;J5:((M7L?E7[&DfHD K{1I=JJ)ǍC-h I E)۶06~%jFL~'3Ѥ'uƋ9g9dY,H`035NzΟo9KTIԩ}ݕ6eR#ު;^%OYoy6zpTZuP*rhID~P{(QJ_^f|eJ2=ۜI0,R6.) NQI?ՂP_nL7g 'U"|GQ;ʧe*3,w9 a V)03;c!c!;|Jtv14Ĺ S>"?=Ao]lCf!$P%yRV8{K2F$R^Fi&tgW80VA]E^$pų; @5 (,; B+-ԫ5 məl4AF@kpGZ4ffALy캽dmhGcFA뚮y܋Ҟ2EN|lj>/`у^ǹGMF4=ԙZ,@l0P &bK˱@p❉@tZ:AapݾJ`m #i#R*9W@p n\߽҄ʞwJaHlDj|_/:&}_38=QNb7tc*x嵨ZKGSAߖ{9_Ht*:|D{ Elz }oA~W{^7ǐ#J7==:] 0ފ3GIÕ.f#G+[Kǵ{g\f] ^6tLOځ#{kst`z\مjʃ0?Z^|E :e>#4f]3֠bP҇M:лo97<=8=ssPͮqIM?~)! #eN6Մ(F k;FǢWI ۆ|P[#|*B ,A}G\QUGld%6 )-hؗi/{Nqx`ɭwɎJ 7mzXķ4*pŭUxnqBq3؜t8-p =BN!NsPn94W5BQzNS}zM"텅EZQkۢ_Ft4aѢ ̷紀y_&US9%gBK32Hޘa%Hj+RDVXK\-@Ho ιM$D<nzCjɨ;-Ǯ ?_ъٖ>gT E"kxi끨3 M+('JjP@z91@.Ryx֏_ONlI NTa@0&M$BL+.q} =\<ktkY1G,u \{cz?ei]HƼ G$+鱖CV);Tna>g: 2(k@`@+d! ~{bZ?Jig"&{uحTOmFn%[+Q9Dh,K/YGR̆#o(6BrihW@$PD ve`Ͱ##.8ϩՌTF|B,;~]S`.|dtQyFRlP%Jcp\"=(z$D8Q=< BԂ,Z~=5cC& O%Po/kC[ΫJ,S`BA HR;%a豽  vy˚‹\8] ! 1}ĤWh?{k#Q%D z_ Ļ 8 4K햑<n~yn!,k/ \9dqP4>de@+9p'1#bz`9P_l% PU0<=if:6M]UO$sKWe 5E@8ЋY4ReApEUe0`TB=pۆT#,\CVCT+ ~Ǻ-- $Hʤd 7rhgp2DQ3Kv;{N^m+*[4zQ-?pahCBG9>)IYA ѺTk<YQZV{%ݠ05U4㊠;ڟ֝[6Y<48 <ޕ%1 iFAew7:/M{Rh%"!zm[{QHQoHKкp_|EzT4dɓw?)SO9nΜ}j`Sp89kyӖPVԦ"'xMF:?cY-azXS[Ngd+ kCyT"e_B['Q%Z#oh4u0. tM%VYP.LN#Cr'Q/}x~pMH]RŬY_ tx|b5j4Id?2zE}x:&ƻ>l#船S`CoWWlP423zrwdдCibbYDuqIofY$I@ʰ{_= }*>[W)d\6q¡jxbsq$kȮQbïuֶ) rEf_/7: E4Hᅂ++y!QC n\j/Ծ '`CD5>1L!E2Ns[ue Ry1vHQ\h)"Az]yeC*TYiiBU>;X@SjS4-gj '۝ ݶ4k8܀%"~He\6/?֗QS[JD[ Mo!E3^KFڕ\b>lMuB",\"( 9b%}é+;DGC 2 hkEA 9-r,a^z`.M4]y*~v="{${Fm(lwJ8^!eA7l9QׯW(ܿ]lB&B-D< ɭ97 S (Yf7鈬|QL>>zQM -ܖNNy ߰f $~ieToS9z& rߩԛ=a2'} /APH)_0b1݂.BņAnfEslfM.47q٣IJ8Qq18Z"2vEH))a% s +E4wD֢wEzWMe@ }ȔǫZoha pːJ;(/u- *4z_OogQp8:#[Sc>f~Z}5}PY%tS0c*"Alb_3 ͘lQ[I ٗޥO~-h `yBZoHȏA ɕ#%S#X]`,H' '+GT7jz,ЍEG5I}Kjk5=]Q_/@5C j0R~>{>eF-&H5:.901G +:dkY[5j^CZ;P9G;mݬ7yW |}@1P/d7$bϝU`X}Jr[{2$rԏK#kuzRߺUF9[z6=`14Pg$oqlʆP˕ Rgl d7fb8dް T8VMіf3rqUլmަWKIbw/mR9`7MD'm fS;/5l"F?\Bk2q .1,[~;?$h(e_aVW x O)wc1 8qIܯX^?Qo137^xˋ&ikڙs BOY |J}n( kπ&G%?(z1y7"D'ޥ5oɧSBnHӏӸq@A(/!9|'߁Q.u1 TưZ@y,]W kgS\̼0vj3 t+j`ǑaZvmIĹ#mv@C?4ܟ7 ̽V#uVâ!/%zGSjWb?#F8&+WHD%'7xڭ kڤ[$H/Ԩ)54b}}<tW3`$U 4- }, e<z*J{Rj.?0ͦ"ө]p#S3[$"]Q OgcQo/V ΣiD:4p]pb^=/x#`_?hH̶ Y S+g˂Wbп_ql9B"Eev9{] 8B`wcr8HρҜF/P)U-'.NPqԏ 9!^^vKG8qT]Q73 p&ϤF }k_?Y.QZN#CK# P9C~CQ>)Ϳ7#jk>m' N JnA~kЉFQg&b& esa#A=%6yHeL[_ȼ,48ˌH?`FP} Yl/ko͡kotWDNesq>i[ u' Gc|Ň 1+~dISRwvjg݊.n .'8c5zF0F6k*vM! 7}c~ձO:Zx't&z$K{r5rM@_yyq8nw)7r%gÒ)x\@7*tDhAL/(a9L%tXkL̇XN"6) U $v<aWt,#=OhR?|p$M#5[0Zl]3c3: 6oLgHT([q{X@6q ܾPW_FT?{C0ݚ6 ea&r+x$`љͰzLnSt_@棭8FIչJT#FwƖ~+/\@H K$#4/k00+&kPVav%"ʡBV)#P> GfH%уvM}a)L^ֺ!6}Q mIr-ELGmtp:yHºwGZI 6ꮼEV7ɵ+uuuY:5x"CK4DږՉzƙjHFT)N㠂śK%lZPs`<"%ȮǶ`hѶv9p.g^PIT/7E13]e_YܫTJ1R^k *j9z36J@VuE 9Kbs:ύCPZo2X[ ڛP J;*XPǛ=*9cՁz\$Ð`m-vڨfW0 6=_coA0~ yJyR"c~EA'u,SeX)۴9foɫP -c}ks@> YDЕ﫦o|jh*Hwߝ7;1+ffTU/ K^-v¬a| 5ˊvh)'. 9 ~*ʍHቓ3Brf1u?$c./ fWyC+qxt pׇ ?Ny!}"w |򒳥?jؘ&n@qH+B09P GB)(A#s4vEiY]/'XPIkDߘnBj;x0Ļ]Xo fl{;8A8bTjsz&6Ӏv4~2Ia & >>;1k`fv_(1"A<h_ޢъڒ ,Lc=`+6*aH=;ƍ*Lu),lm-{Е -AđεqhJ|dƪHd؛tEIϖxm)"xB.`n)_Bq1KY,:kcC*j2>+էE02$ҙ|}1$lB!aӵӏ84 ZPHjTvIQ6٤0o6 \G&64W.h$*gE;25&lboûZYŹ<,u.&K'kSLmyObH=sO,b?5=TGcjr _ҋ85qN2Fg3[c[rqHzF4-#%Ѡ7xBuGؾ#`H4(nD;o+G(brD1i^~l# ,5-x>dV 5P-:3 "ju5jv%UV(҆t+ET^`$ :u0"q J ~/pˊ2tPg+a8%KLϠ=mڦH9!y`}'xFsG\{n:@0+$':K|J@Jf*B\T/E/ |׬9@@킾jdqJf+*|إ̹'^lTgۙr5_Qg+ނ Bk$ Bxӏ<8UBn]R;zWFs^NEu@/e:NUaоC%TF 9F0MTGTZ/Yn@O8 9_2\m'S  qA edrF#DE+stY4t@?nY04l@m d-sP /vc'Js,-Z{u&&fmV`~/ɾrﯯ3Z9DÑLdʂ*GEзaLi:;\Q?=Bjīb޲Gas?mJRv>~Mquغ.bnZ0| x͙G{"ʓ{62O뛳wlcF :v#d .$(Z,4`k"P6g(b$1wb<_n Pb" C;~6% G]4 ׬YT9tjk |NTV/0 H2=`;acv{ Ӭ20֋7fkQjs*BŎ.NF*&,f"]d@bƉ i/`ȮJmwy8=Y\Ǡ#T׃qעA|'3G^ppNK^ Nc jENE#N-"O}+7v *+>P2NFak>>AEN:eC_.CW.^nEr$!^u_)DMN on|Q[x9>ɦ9tM}9@֡Ӯ*B+"IvW!Sl.6Oaxwˠpf[ٜyaET:>1#!TJWXQ-cPRP׬%&x.'I {F-Щ]>u4Wp5d=P'r> dj]ˋ3cp YTVn5#ϖ׃ s!ff`to.M]5w&Dn 潫a5ARZِaHgx [+ #m΀TQd>@k2q:{fE࿬(ͮ `JL4ۤjw=Y7Eh_-0;plF*Gn Ho>5s_ؾ5N$fdKm]ޭ}@Up>6H,7խ)ڶҋkH)տ>^EGKz =lڱ`/Wj=KQ@b(74gdsl*2\D 䀝Ngx_B-ua;=`VT QRRbJ E$EFϢ 0hp>,uBFh1W Rhr/=ՆIV{@"n3չҎ0(~J/]F;0ċu@ DJ)Vk JhjƗ2 : eBݍIXZ"oBeūK|O9:1kLdԯz1{9+j !b`|E,ו&fPd0եl¤F¢M]#HY :B4jl.pHI6h |!z0uꨯR t8ɳ!I(p:6PJs l >X兆e!sCr}ƍN1.4R dO?#X{<>Q ZpbA,3ǵt9 繒MfH~bssPFYnաcb]hk_9m24AgklmN(0]ݸ¨s;_jO$ O!hB|Z sG#@AKiFcpyl-HAʔo[ےf?vcٛN|DE moCDĦ] IjMM}S2śL[ "{^` R@=u?CONdGk ƒ}-Kӯ$N_!n/wutP(jU=&`fBJ饨d=-h9)KZirLg _z^ZaAt2@6ݤ֘~_^PY6,qe#/}᭸OF)U!#`&7yB6ۭP./ "jB5 laW:z:%l^u;N-iFz1i´f7J wWB̃ ~LZnH(f$NE21A۲ !0։Ôfդt Ւ#vlUbV DSΥJ*<}0[vuo)wm|v9W6cRV# >|*~c6XAτB'хrg^--;퐉X<3E7BDMinjEhS;8я#=X)v K}wun$r>n0 T:]P 3XHc-) kg/jծgD}Ų5꤆uUIr?(-%) ƻC"4jO^#EStbuVaC\\$'JSWZ*4:\HfnkofN7egiIz ᄄ1dDɩ*>W L3wZ.n?X/̹N"#a8Ӳ}-bn1h `Kҏ܍Mď_M1MY<N֭بK$?_H} Bzj?%>rűRBk|<אȬX>(^^ \¢r?V4ӠO; y+ѫJ抖vW aeR`ci Ď7IX6游߆فU"ri3ߏ*ItnV^eqQ)jrE:ZayG<7.#gKh뢲]9Fڥ%8/cl.A:YxrZȔf_'Ș'{n`o-uܜd\ 'fmY>vs54Avl7KuÊ7cOW4#Y9`2Ve綾@['n0\wsEp9$-vH7fn.pCglܒ•ram00CƳ$_eM/pNp9,qOmuGߑU4r[H/pW{ؿ)۹t:$,>?ZKؚ}í-%Ka<èK@K 3ga8Χx\:ț9ᆋ. FRajgBGc17BKt~ee-D) pjL\90Bi~2Ě=ڍG$Fc}F0! LJI7i[~+('q~Vt_uER :%mρ\O-W< n_RFڄR.$|:52Pسː1=Ә)tF#TU4B4aZ9*hxI;Jvndspo_׋kg'rbovBmGJ,镚D)[!Z9K8F/ BdVhF5t_^2;>[ $x_׶hyi k8 eZȠ }3|'Q+!K3+ShH5mmYH,_S2R:W9Ko[ڈt]J2Mu$X.~@ 'hYZ Rz[΀g@[Y9roRS@ݬ\$ߋa^a {x5A޻:W[ e_\d:+=T5gbU>߳)o[L*yIs q,&!~#p+FIM=l{tfD_޹VPˮwaϲYſt8M5R5dKqF>129Aȥ~ë7<+!\C'w눧;vl4Gl|N[%b62ʱI4u:*S2Ը)WeٯFpQ1 P^ԁ{ޏ4$Iӫ&[5J.mb v[fRuIO1+?ݣa ՘HrFҹyA w,m\(ﺆ%usd*XRFX\o;^ ?%PŴTag~d T*72 o/ A$x1Ms_{9=o韪8%Dvwp]<˪æHu3Y WSxECŮy##9?Κ|̱o agq̧owM-*m.% qD6x+k!Dt-b`ٿv.> JMd*[ B=xDe.=QB]=my Bg87YtzZ]< vMIu#m1\ZM߆r( :S- _wi.pN>-\3^lTt.mX*ދ/{H#EWv3+dB9ioPx ",cz15bF/~m]!i=݂όR\7O;m/ޑ_gC?үKzY`oGD-9׾.m݊7NT!^D!nk(K]UbKոڷ+1_2W_)/;K{d獣S?[ -h$& /.di>Dh6aW綩 7iG(="x#Sبpj3n|\?0$p3IKfoNzPlĥ1WIl4ed:|x6G Qil"TˀZli2_ ldTp'\U% |G~AIt}rQNKr`y}5C`1%}ydVgeJ0DW!ٯ>ΪQbQ4_8SqY1Ngft/*{gIқpxM$WJsn4ln I^ 9 B'b&v.o;J Ŷr-:s@.‡lxKD\eO%psE=_ t|xqtn40KC㽙@]AI4wpv ɀ<ӞmGk*·T8 3utZZ%_QK[4\qMX(SBK&ӔERfmْtл߲u,vf;,\Q|Sj'Q1_9=UJ;ōd\S7iNBqe\9Xi1Z!Ǽ#MP}}|Sapw =okIřc Ixc^O''BtRG{Rg]pd|,]_D]pT Dx CbÂJ 2^QQJyD`$OԒ%Dsh+iJ 3EX8_<uɾ#]6L%Խk30Z~Cv!=3JPgUqYCha0,HFb[+[ *Ar0;P1%OjXZYRToyiF+n?"O"xS 70ֺG"lQȊgC6:A_"&0}~=N@;Q@Gk=UIw~Q/k4gd 8'3z|b\"i6꫱fSNɉl!ŪV=1NF?186<.<"=N؇uڛ75ۛ;eDi,lyIžW uU&]8cuϧKtU?=(^Eks]GIaM'E\lc=Qh4ɇ/1$Nfg>dRk'>F%`bvrgy#|xglWALwޟ:JNf}\Xhe;1wIIknL0`Lj $-6SrqĎ;E4",Bw5SE']n"07E06} ~'Y{W[($<; [F4Aʹ5)l)Q䊡@BLxĶ|F|G 3]~pEZ kG" |C|[BˏD"T As0[8-xג}ͩ}!Q<0N /,(ES?X7mkXZg܎`LujmP;mH$FsK\zo.NCddQ Nj U]BA>s;Slo16ߞc^ek|:lIB(ĒJGg{6ǥ Ձ{V01(,gqկ(]J@svP6"Rwc L!!6Dp`pBNO1Ul#I]rQ6yKlj*%y1YNrLDUt 80lXPU~ g* Xzů:=,R"U cO}-GOaN1E-4 RXTI.n^*v۽p}RB7]M| Y5w{WHO3fNE݃c|:&|vuhRPBVR sw:wR~Tjδ#&=t]F R)v嶬q#h kLc fz@nf##2B_Al# Bl[`оaDCt@w pԷ}"AO0Cb#5gFux򉫬Sբ*'ꍼT8 ݄3& >¹Ǎ=GGFF3 F x}hz_P,Rj_cO.zgfa1U kz&S(Q U.Pŵ0~d)H Ƞj,N:V0E(GKYׇ@ϋ|tT:t\{ 6~ $ YSȎV*ή $sԈrWKV|Y'05R3tٰ'CU/IUЯP^f-o1ݟ|4s^]|RG@V+ؒKZ |l-ٚߜXRTWBՊC8kt@=-PB19k5򦿬?b"@tvm8c4kP+6oօ{/=ш O(io+QT29%ZA=2JR/kYɡ{>[ `tk_ (x f"HWpx.Kp\뿄qD*%N 3tӺN^Dj#">TpmB@fKM}+ R{u Ai_c?c _O|$@}7$(o-wtʰт' ć|h Iיй v4dNͮfاIxݴ$ q9JL^"rԀU!K{><[?y1%[/^|5H.m!wQN2BLuVF~Yg Gж@f!leU(:#]4 ZqAL@ 9c.iƞBx$˙|31c>rYLs5k ejC ߛ iĭE#7Q^[iP]`QGZ!Z{c8|%":a<_-_` ka&Ucˤr0PGCcGD촥@$=(I)AM.l9i5*V`mwO@ 4QY\P+!!C+qdņOMć e%1 ԎHܬ7aU5gB@\z$T?ku{$|y.#t#R>E!B+GeW&p(N*{Hҹ{c,hK$# JNWYr/=1GFh@Fѫj+X0ǕaQkeqӗ@vj-4%~;Jn(/;lgyQ@ulê~дFw2Ւ칳3T myOm v7nuu=|i ,qW*CKm2M|L:js>;.3f/4fx]/%*/0N(F{W6S xpWk/;0)E3kr3^ll//G:4A!% 1Δ"I:ijB# P;ڥBCeRBOC,IDw5u kbbv2Qm^ #~E73,S1lǩ4Sh%e\]{NO ≣C]Zn޶S ėM.y#p(>t͕?<9p$^o&* k 0 DNHV9mpRsymjL,Z[gUyNg߽ |9aƻQ+&&.?G'n{ˡ-}TsL|&;rDt5͈e[9G36]UVҰdAo [4{ #smf`Τ@v @W-쨽[|6R`[Xѷmyj҂:Ct}"U\juEbg) ԫ?: NtԱ$P{ wN c EErJEnC+tE6C 319,e^5*%a VԌzo$,gL4J9* YAGAȧI!>0r-.T)ߤB<BKPE\H'@w]CKG{i: MR bҺQƻdB@20Tb*rW*zXoP5]ZDZe]S׷uߵb{~ŶzSB-L\WXJjtFxǶ9HLbU8k$"q ~&?y'\1vl?eYBShD\p~d%).1Fif>^iŐ<'770@K\zAIC{;N[ALJ.`AZȇѼ]a.JSB︃fl"7U rt"h- 8 F38mRDۙNy5= 5R7n(%Pu^`M8=} ۳y߶{7( wEMj]ʆLt}kw+L\E# \`v{ _⌢E/d d"C(7|@=l qog:yWU8$>\՗6 eY16`{\k.b$<<tX*(a2E&7N%y(XjoVZ3;HXm72 @n3bZt ?J36dpm#3 _eg1Y-A2hP?m@~ݲ:MaΒN _ ts{ʒ=Vs?%|[)1kč au5栔:X]d^]1uLސ ( }I;?h@FyX8_D;܂&f_/W kugzǶvPA]a]@ Gi}FXWDCGˠ֬g~StorV5 5ohZM NcLݽ>)it)ghr)yt6zz6+==VcSN+%%H=BtA nhG5S's0h'tRTa#@_7`ZO<]mMhhl~װsVZ*{JօH/>KĊCdƚF Elq]s%9/vƏ)eC9:yT)яP{8Ј#Q/8%WFȇh]zۉ l[SAD/$$ADUe;pgS`mӶs.`ˑ4Zӂ$$54t;u惮r]:CBzt(PWѽ(P}YxSL'/Pp{e['W"xU]R>IV<(34Au\^i^@|qcPTž9ATRD9oA@s\}@e <ˠm;IяH1ߕ z\l{{SCnOҺ -)@:$JFu֓͆| E^#m@m]wju<#_. #p+A %L/gd/Fx6cܬ$-O8<{Ɯz!>VGwr` W;.m\ҏ5Դp9E=lFe,tGF0!nzO ʗ/Ce91wfJ7{90P 2e qL!L*@s MT 9 97|}7[.=BȖjKq(˓P2US +&a yQM թ]_`>|G4%&2о냣Bh&NJOyHT˜0tj n&MtH3z_W@`|{O3 =)쀡=CW>^!0.X1f`,ϡ`"'׾aP(򺵹gˤOtS-M$?#~-܎ ent3#(y]?ܦ~m*6fx8ՌOTI|-3l(D~_@WL 1[#u1Myހa%U ~?~~Čp[/7{t?-إ )Q->Iұrm.KIUxoP42/\p[M:F7Y{[xA%=hZ6iܿAYPp" \6`=ݞAqRT~6$Gs*THF#x2='W4O2G9jnC] \B޵tL\̣ 9 iAuΉ4>ORdMbY*˿zW7:E޵l@60lFQ"$UJG/Bgp2rSYޗڬ)Qղ_D|>5'D&l^ԶK) A"AU)L`ڑ6L;@o[Uaqt$%H휵ƀZ>6U5JrlDٵ2\6?>TkO?O D5zn! ;H @HE~L%Sr6 c}$0W`J*>$)bPv"S*GR{'z?1|uR1 Y]HTVĎ"]?z]}G? EM1. / }xSBٶJN%.޲ZX1띍(ZhI>STΠ364m;z;X AGJbNWWPZHE=rp{Qjo<I:rtfh K@jtXXKMݗTqYM;A [=%F#>:ԡ^2^kn[d/-=.ܟ=L}Cӽ/nͬtk؟uqO.ao.<Ӿ˹Hl?"bCf"E3D忇NMy~4Kё&*uS5-9EqA ù#x>0ڗ0w:C&h"ISiF}z{km a4q AemHˆ[ӢkNa"XSߨDC6k֕S< ܈֙L 1L,FQE x)xKP*E *4|~KߝjRXScvϥ|L7z@E4 fּ2'+w*^QFJ>& '`6 A|vziOpI >}ݞ]2זl jٚw<̡R*c :$ |Be^2/PĈmbkYJX:*H$ ֑|6¾yڧƔQ7"fx>Zg@X"3iNֻsG~۽f uW9bC l˔t^\%GEZ"T& ̳֍ Z1OGIjJev|9z4t:PYr $$aT{Fۅ@&.pS$0 KaQeR=Fw]/5lz3A\Kx(a`SJyVHsYN4FC.;ah >GF~S@,ť[9Ј zjӅ`{e9E۬2:4­vq2@#KB \SHT^8(jWxRYS{=e9[Yd qsL1_ w 5~iEUǿ]b})HfzΔWuk8(DZ!:[66Hh>j)Mܣ0.ٖJuF ȫͯ@}n`K ~O>uv[s-piqY퉊Ta }Iȩšګ$-G#$gR.Sķ2]cjާ;.Wݍcmi KWDp;%4e]!AKD} ]VKn'_`FҢ}/u53J?Q2SnN MF ;`.k㫝aacJd=#^u E8*g dw_mki`'-̇٦$  DZ_DpRc0 (Z(2^0_%9>K)IKZÒ{C@D]9r<WHu2*E_|J[%UX<1N+ؘsbg*7.aG/O>=I`&ԗe\\j_օO hh;`sVwT=jpt)6&+ y!g_PG+iSS`MB?Pg'AsAeQ.,zn>bV9Hu@}pTrĘ)A(*嫜1%@Ly~:ϻ;?T?.f+{( k#o!f!pT"0V@Vx .L7#%smM` "LM TjY3FWp?$: fuReLԎ@$_uw][BB #>7.l?(p~LQ6zO_#Pi@08*P!Jew'5kN18:|7L@pvirbv(9$!)6vL ^G`D*s Fy$ OUft˟OVqh,|5̛n##ടkd )b:+8u|@20k󓩧fK g9_E>+ƺTjON@sn-yp8Wh;ԋ!K.(rӛ46^~ VMj}z׈8V E`%G'QW("X.. y4{b4N|m`E[63·PJ4Ф j~Dt \ 'I>OqytYfrGl/4E%(s9|v"R־~ZS*!;p%U+I r(ei畇1f؄N#Mǡ`uz~pZܨ]|W]h !.vOeG9C %*pCٞϙ7aĘqi"X4lVhSNE~,@G)yCHYy)n\0cXhXBepI"0AkP5#KfC"ZxH`%tׅ81&+uA"œjh@uaQ/;;Qejy'N6ڻ'n.>Ɲ>$ctx9\/*3I[leMfSZvn"^['U=Z #t/ Po3 \[cb\jK/JfBll & }!p"Z& Z|ŀMUa%ou'3@wyU`oeԶ" 0̽AQVZ? P;t?UHL3{xdl;!!S 7c9x" _'hSMfy [+k'QaIah[@lۆԎ#3U8Fׁn_(Uў\P )hB!]Ffbx]k\Wi*gHe*s& @s#D4ױfd^v[ɢl&3o5R.*(2;4͈70QW\1jY.3PX-A|*0pyels#?lC9,VfK%_y'3y('f̲!t+3db~!JK)U }s2l9ӣN(1-{.=t6;M cd6fU2Դ$ j$s4ʻ`j>Q.+'ђ j3`x=Gu(Yt]jN^m1j&,1B\E!8C 5H$}Uݹ{ߐAS=#z4`G2e`n&>)P˒/\ zTp ?zE?,J`8:d_uxmn 1cH |;2<$$-)7 Q[/lx7>e63pE_|,x8Z/.%߻l%7&7]-BbuNg< }RXtBjmݮ Taa}֛6!Qn|HgsK`Gf 8}Cdֱg\"bQN0f݌* B;P,tڃJ :M@s* cbi'a uxr@1pDĜa:㘲jۤ=)lz[ #56Cl֒r/TaneZ|F^? jm‹G+ەYjpR۔z}&*@Lċ[{X̤Y*[P,WtZӊGB=5t)1xN\~x&8b ; P 5i iqCQ`a,{ğ3 ;EmTbp #M_촍36d{z>T}2ڞףi ~7|v=PpEwVr=4ҀF|i!{jimt'-|3Z"x?s:J+q5o}u!iQS9aeNr ikOUHENrG;$c0y{ w{Bꦤ)E%J#2BLupݏnp<\G$իo#U(aRnbe @c=ONԕ}>ŝ8:d 1F^>T)pV$WG=`arN lq״\b:s=2X$c^֗'TB֓ңP_2E3:#}TYGzi`Ϣ_@[?3DK,hz^Sbsp& +M Rsx`}}3Xtlӛ\}^W@k!bRy|R0ď% ڱb:nie^@& {{-}Z\"h&pQ=s+@Hs6D Ryr`r {U_-j%0'N]Ęc(I >/F[)iLRRlƶ*#LY"4S!YnB a[w gT {I7Ga"D'AN*~KIm!  k3m( z䣣7?7R@iٜκJxiG Prbsz qFlЫ!cәo_PL[U+f(g3tשV󒘔X;T?WL|AsGѼ=:(cD~'&sܹ.w|II'IiE †~adƓ'R#s/[7q6\Vp#&Y L <b"SWgIYGWEClT4VK̻C"fifk 4N9e"M@˪5~OM2 ىm,6oV>cpqI!U %N7ݐ4F*:\W? %7@ŔV/ ,.OGS!"^.[]dE")Ç<%yȿ ΌC}gn>A1 '^xܣhw9[6<2UA3ϗJ&;^tjB?Rlj&@ 'R;ϖAq c $VnZ B_H#lHgXh@{@NY2Z+v]3[⩍/Iߤbߧo^f'|ҚU(-޺yA֍t:hv'&2'u[˓(îg[73jzɭ$*tV0khV#ʖcŐQ/Ul#_ u/-^LhkC{b9EtV#eرB!0iߎ0,Xx %ї]&ᓏ 0#Ojf,CI<8RڷLb|Zz{cb 2wg[1ƫa_<[&ߋ3 jBXk=43̇Z#As<<=TeB„ 3*eqE94ئ h0ҭ˿G*x㙮CC^8b4!_zslVwl} \lq7H.L.tF+o${!/vW#Ӧ:k1A^27?}N5%4O[䠙?6$P 2FbÛ;*"!t3uce'2o00C62gWzԺe>6Evt7gpվN|uTBx,%/q (!5+eTYdtX틚xLI|- 8r}&; 7?|;ʃ@7=]].P'"E|?' ܾJ JlbL5LHoH4h+ ^4gnֵt aC;UD"H C_ Uz}Q՚EԩD&4^ xF}%OgC270q .LJT@Wķb{tfOkJ\ͤrz=<+~(kg80RJlѳZ{m\VKVrI!Nh0r6/WGUuGZb|6Mb Ԟb5_t\Xo+ z_7O6Ii:a,d#@E3#㗢iϭ wMIC[\oy^㠨Me ET7˸&땝Q C\*' 4!<q5QaH7r}^+E{TՖ'?.nzbr@vO)~w.m zrVjDBWm2q4iǽ(hv[eJ: /K۫D &hR2$;iK.Ww̦2De$L3@sgOD8E %is ǥG-%wʸ|1U-0*JRNYA6Ʋ*}!#ؘ?X~H(g+d𦑛}⃛:E:̶@3˃Sx3걵O j8!*sKW̙FNnP+(Cp.^ф߄\oU5)Y-VX%pV N(*Q߻O_L5u7_c_tLfm4Z:ETQT y<]”6OWc 66{Dt]F˒GTgNjm7$yȡx&ŧ9)}A>&hK1.pmf[ ã299ک& r}myHT+G>T*$dC4|@B@Y!V-' f̮K)4t-xuB0\ hrj"+x.DIV:1v`>v6vnɇaМ(6 WpX؎M֝ď,hAa ~V6_3 [G=]=8h/ydɕEËLYKHm<:0K3w()!'c9 JoaHw%(Ѿ5 NrLaC7AFboI溨cUf `&U擴r*czéYOUYHѠI]N*bw) ΰmGұ0/LޣWHjJPjRxb\}cTodӄs$uY.,!8 Qf_"0ADK*.Pc}le ٟٓ35q6KT{PqBp\kzx{W,am^/ŕ B?|~ՁuWs͛ /C撹?DvB0C^,Ͽ'g(OB~ۡ[Eܷn%_|Tnk=5X.%9Ma OvkS<+!RvpvԳKH%Uӵ)7t$r4]|^M/of uy窫~rq%9sJJ~[sVuy bү{p\'UA"KNٿ^3Z RrǟR` 3Dԣ!CMvdB%SnVM,Aur  GZ~'t1xQiF z:"+CJ'q,c\^8IxUYyBi$ 䣻6Y([PtM$MI6dWsP$#]˾4z.:̙:w xUEc@do<*#7g,Dm~LkP'BC#V!tnV^S'}Jj|6g pam^CZ'HH+@PZV\~ Q~!:$=槃Wϗl;H[ ]_K m~]L6sOka\FbSgjIr$Һ}jp$5W3mI 'SI,ENPWSU@S /+t^MP@Qӓ'Yk`7G .H@vYej1AR>1"a-x[ % c$G=݅<>xW*--T<ɠ#lB {bbJb=0IꇵqHqu[?<_է[I^)\EF_`b91[ǏUx @f bDSSkibS c -¤Ɏ)Tn-Wkqc8ϥJN .y"ED_ a(OaȥS)C/Ə8N" WgQ ǂS>|߼y(ώ0%iHeQDՁA*~a@Y(#AeH-H&OFwi]Ej2 QL #4xqlۺ3)qS2~>H4|bg 'ܚ>ع )HΤ`QUpѣE&7{/읢\o ~- ԪԤ*7ɗwsB$>jɿ S5?93|Lr$OkbU!p5wAԇ ]kPvs%V~~e؂y \#”'A$kXkI𞀃K#^*uF$+<=l߅rD9վA'H@MKف!>]4_ ;*xlC>b)b[BQy^V_ 4hܣL\} +?\N,Ju[('$ bҒ!)Kv;3/飝΋Mg`/7_yx2G{ʞ8o 0Z3|ُ" TUf.+TŌf%;t֝0( e:6n$>vwW8JW]!))Dq}QSh&Rl /vg&F Tm&CjJS0Aʯ뭑S;XiƁqs^n44b1nd}k?y+r3")R&47U= vHwJ>e$X3b PwS&5.7p8[`Z*={یNѰ*7w,0X\|Su(qhG# W#@ Uʎ6VǞ hw·F܋r)l{D}Bd`!NP&ȱ֩p=ŷݟW 4>cFR0lȆG>w{vv}$qD8?Ew.2ﴖ#pp|)^'NI&˴4Gͤ4r\ msZb@( WUbu@ (Z)5_̄"޶DFh AY\n'^494˨0yzS^>Lr$ w|C<#Vugġ+X&sF}h.LC=a U^\]ORhzK= Bf$Ndh4\o,Kz:K< GWMSd Zʊ05ikY q}#翸 =piisW؛^@Nv\ xH̪ʧZYP_& VNWYJVw3z/z8C @Q|iuXhAp^8nmG8#1N:`YtvkHOWEX^P5uʮǩ O,I39l7MXڶxY:H~|b%7// }Q(n#h|3'd0րcEqk b@:#RF3[cuF阰ʍUrU⌿gxz~}fM8/#n҂($<[w5v2Z,;vmKFgr.2 4 lF‚ArZ@6~]N7 k(3Jy|4=rըUbU9ڋ@/n?2&ěچ@­gH9s6 -o7PrDp{(xv$ o#jhv[ҫ/,}?tCûV ?&j"ոD-*^0ef[E *V8&UqI}1Fj|q_r^Cz -gNi 8s8s$v)`nzFͳKbPx2sSkР/\A6R&I˹mg./Z/= zߍ&QI_]f_. :xu+qꙚzy5:ƃilYx7K!w L' -M$u?Me9 ϓ _uc\i靔P$xo Mrm_x,;.ڂ0>; =T*zvO_3{|3p^E*0{v 73sIP(GPwpSd .ֳ;)}U>w\n ʾ!/9<`L)Y^Z Z wo%Jo Nt*<8t ӭExOtdXr;n>*^ʲ.c!xʸ+'ªvx Xޜ >LsyQzA/O[k{-%wTI=\v(ڕOjKsk}z\8YD0;B ,ی DXq&эS}ʆDZntD̕~kX,"z8wZ}wczi;_jqi!"EBa7 $^+C/`jZdoErI,Amw/hGL3#9}[O r?VTTf z'bRv筗ՁKஃ: d?'Ӡ2B*A¿4Ru^9Zp=*ިhS:mBN 7}m/R?CVO3'G.G d{TITp>mX>!|iEQybmvbֈA!)cp~;j "2tr N=!H Ic_Pn's;Hi|158utuOnA^&C:w ̚v/tEݸԻ^g5xWD*= 6%,sd*18ϩ 0CO߶I^Z `}nk*86 @G,}re̠%/V9Қ@KFUO,  Sjyo "n87Sn#y%U!8 @TVF4NЪۇ}z NsdjTFD KD}]󠖯PGxCcׯ_n[H`VEDzؑ+޹lڙk9 pJteZ[5;\1/7M0 A7=,h)@"ǎ0=]Ȅ5ƽglz$]?y0'a%5R) +x}[,#਱[pq iyFzJթ8%-Q uL)d^r3p{8fMip˺#܃ڄBeSA<zmıf4<<^LɵPBy j)+HXKȱfw9w&4. a*'+Q8?ejW,j&g:b0Q!CBITNZ6Rg2%/IGb+P&axiHs"rU(~AA|AS܏l')BOħtKTs;g,/~VCXqM6Ʒ짩aX<J=q*f;CZ琤-v]ص՚6y;uͼbWPJk7PoN*Q ޤa͇؝F2^> r9w`iπq(^Sy5/"5ҫ:C7! 5ZSAiϬUd 쏖"XG065X%EzINCJDGlSlޣ`lCU^iT1EYʭhwB1 * ~a{! u嬤oD5cé| aNeF%&MP1_VaC xvvk}f_ZÏG<:ioW̎\^-^ϰ*sRlrXg4uQ4%@+0>6 @#w J+0߀eTFˑUr* _e=BƷi5} -X6M&(h25tB\_Q'!UBp=sժ 1hV]~~8o/G%>j4Z :8\I2?w)<1 wY#OGB:RŠaՌKrDjވ6>KUp`uiU]&r#TR<p<b_/vg 4,qx& nP!dUcիz<7!jUٟyP n.@xۃ2x%1__9\.P#s-JGs&&U|/ fP۷Cʹ) DB` ]LO2kl7'B(CڹmϐQNe* +JpcUf;}x8/ɸ|[TM}FTud w#B#j S꩜9-b@jH!v^M)aҿjfC̾Xc}⓸LSu_46䚣yh Ħ϶Yge+~?+qoKg 4UaC#7{er),1j0vXU]%v6{. !E喯#{fq>UVs.{թ12Ǎ!ccׅsvE))oSb,icX(.snqֺ$gzl k0]df}BiDuNf_"NCJC&,̙I)ЭܘJH8㳞1%r0\`X=.eR<3wX8F UA(-~?q *-w|Nk„rml!j2T4gKǓ(Z@6u>MyUSI%2>:UnG[`)599B7$<~2.~F\few7僠+|WqyCye!Tbh9MWSUkGjMbRWC*֗.fypST`]uy N/3)΋wj1xPBHڹ,F~SsHQ҃B~ſ ! FpDUAp &)qCeQf;dDEᢎs[HR4ǠY/'$STv%e)v$r1mrP1t +ts f)>HtC;:3W赟B, 0Gd} ojN p[huw=ZD`R!J5ӱ$%GsVN`X˯:$5]XJsY-)M)҅וE/ nsBт/ؤ<3W &2Nn^pIC<("z'nFc㙧lڋ *89?}ƙ,"YqpF~]gjK4%i qe9zɞL0/K2h ީyR'?cd1 l?(QWwNu2M-]NbjET ΎbY R ynMعLot)I NJ#f+̼qƨ D"$ծ aQLfixA6L7 8>ۻ3wH!EBx@C89тL2{!j(oΙ )!&jŰϥ3Z0]-u l  Ke?@^GȘy o@ 2aҁbGv)jéWf@xE]8SN ҞT)Cn_,aEڣx@sM>pɒ|D ɶl-u5zɫrv KCL\Uj1$F/B2B fEo K7[=\!ܾeN1ʓˋ_YkZƽ9T' ToV0&4b}wL7K= i )aé ~\Q=@-zo!w Ωe0QȈH\O4TTwZ5S@2g(t~9 WvnR8Q/9TwU:e߻՝v h8TU0aL_2NcXac@z0wTK`6@3M ^![㼶GZH9Iڡ$N[Ryu+6MܡTl)0å/\H1rUUF)0/ѨI%RoXGQAY6gׄ Vyx%_W{Σ\|&¢-ԻL.8 +Ժr C:%Џ(b6z+[iCN;h( f&]n(yXsݜb:S=xm]8TVe`NDi:84e̎\wF&MOհq5Q6?Q+`Y0i <}Q18cY7d+sDA\yP،]u3h׵b5L|n< 4x$ .,a T_2ٵD)jDhgǏ+[C ?pBϥ^K!K[J֗ldxv%ŷ*Y֛$^ۗ(pgF'iCџg{[p>f1z.8T4襛#%8rUJ2B})yNN;׽.e 3_p$/۠@6-g*Ng#>xkk: /HEQhc{-ȮX9:nMWiPI;9,OKIA|[< /%Xy~¿nfqmǡo]._- }Kjp?C!T+vC#I!Ǘkvr}ktϒ]C%_%M[Ut,R "Um0MaO*n\p1O5C9 H İ^zDHD6 aTR(TO>vL[jCX-5tN40jtpJT]kt'dih0)3ƒ5DG4{TPnKsr=V.K{+ ;ny:1M "s0NA#O-1gJ:4(u襝[caO%OF j$MmdDt>fkEڜStځ=F$\>`B&g7wτLx}T5'o0 p/GfЎ4r5F''1{NҒ"8xJb,>4fIBnq|*_t.̎;4mO|꟣~ Mlq!OAT2z'<%td' ԕpzo48r{}Dps#gM^"Vi X!Z1AOc[./nqb("޹ZJM* nI7̠QxQyC ;"FY:=gmNjѥ~iiq[uqD^Ǒ0!X&.:UY>/|nA-XQZ5f!t@0oS@oh&=j/G@L7EdYRdVvYE T/JvqI[I$)H+HĦB +[_iM#S@Ȫ_lhLG8:@x]Շ {ѕ o Zt 3{ jsI(pR8G%hǼ2˗6`ʌ ;GX$ӿ )Pxjd#Z#t\٧uPղT҅LX($06󖫥ԡ4nHQ-m(ɤ' =C'6{),p|ŷY~$ut$_Wj!\zHđrb1?(lf9_Ys>9"KE\ t)xIe<ql4S%Jц%#7&HYh|':?BE[:{c8Bd(׈8e XxXju  0v[)I+uwf0@^ZGhJ檠Wz1te\Il_a#G%L3,rTMST`>/5ނoOUPpD8R0i)y>u #bTQ:82!b>'rȫn%hn1´7!y6 bkGNqgܹNh_ZY]L&EwOL5z*xxc4Z(_ho] 8qc㽓fiT0apd؝)穔ܮk 2t2Fut)ipT{mlh&ט+V1~ih)֟ܟ2ˇe4 V.ٌEɓ.ڄPeo'fO&ąSMnל-J+PM Aeu( ob[ZT_DacT0\(yBR0-lrK(gS PzQ\*KR!8y,$2|b)Pc#LQ /{]J@߽7_p@θ>i!0D"b./7deMy}v+9Ax/TUӉkXzQ32B=V+ VƤ,Z *Mǹ3*LYNth3{!3vw Y$bXM ;?2JIr/MOa͐-ZzUdYqrl)sFv.e! D;倦΅aW7 R,[ݽ4#@p%[8j@2-}9%葯 0*}hS,+Űl*iko\ -IIGa|.-A;׃r@ E}2CE˽UKqp+g B:4Hq7`cEAYb<J(N(z'YEL 7/SuC'8e$e+^|1?8~RAv]KE5.OC%2Q OGs% 6z1ժ|f7h"zCH3x zf,KqHܰA~ڼRsC() u8)E{PO2c)kN G8tSp?4~~LK6HhһAw-mzJ#{*'#`fr13${VoKqڐ2shYM8/1(#nm)X#&N"sJ0kܡقQFe2Z }MXR)8UClaĆF\Ej=!o eU2U IXQ틸g;yG>xTmq`uIYcuH2/iI nC}?TF1dݓ j!9aǢ![0!6RjG~~ov_M͛+LV83ᇸ-y{TԟڮRnvɲ,3^8U\ [K,ˏ{u䲞ѿGآhS.1k =JW>Q_!|15P>)[Ġ*]Ȭ_e#:*> =&og%w]'K(\ך7[+>/S.&}dɬVjxٸ!8j:?g+,cŸǰD&du{^z K'ۀ*gs/ +|3࿟r1ns&9cg`سcuiE$vSڲҀo)wq Mp?9B()NuDf<{߱vZ$g u13 e8R$NXw>^ X`Kңd=`pbER_1t{E}+%ȹ2s]:pHg(7F'*ĽQ +P]fWGrti,5C-ަڗ>&?xVRi4 Y I'Kݰ)UI01}!:"= OQX *C!4v9K]˾ίFxq/PElUlQyd8g 2lE|,TՉQKU!~^.N[] EpAP8n'%y&MǂL4A9 P_? R@`QAut~ځ sYt2f+ԊF 6ɡԣ.g4EQRU^{+}RXS Սrݢ%SChy%yE]H{NsOLŋ%r:sB#:t_Fbp6X9o;P`%ﱲ)jnkCu9ż-8)@ɪ p}?k *$V}[ EX[A> NN"Mޥ}}1J|S[Vr/єg.4jmđwnFaRk0d0?VTCx]zSӮmFB#8Ji<+\C.75gW0Ԁt]/pYk3]>m|} yL)_xTi쟑B$k%t+yט4w,o5Ԅ+aklsǦkD: $4b=<de :ʥ疈ޓ+ q*Gߨ*AS4v9CdPz5Ė=xc[5\ Z=tR3oXJN4Z4gƦ3"VzrO5m,|*Df!ˑ%|%9Sץ-gg7 |6E,02TGnŋm Gx9ҿ¯YynoJ\)F54-ZjXy)U9&歹EVce j s)GPJ:+CijO%Õ ѡͬ7=toƾLg't" 6Z!r< ̤CmšAG+ I{|p(4'C_tT^V*_Z-RW%O_=$yPE]?|UAx/3H3isW2Y+p灻mm\O@L4{ƉݻDΔ16Jv ٽe*c+ڽ'H,iUO/+jRX_FldzV&5=5jƽ>p 2s̠*%VR=~3:{kDM]Ly`YnTJR,|AxH&7CwMKAKfm+Dfr(ka]19O,݅n2|(?nJS޲_1*&/j0\C;LQ- F8 >sPZ!Łir]{q6|W [ S i|igHCuф5o ;3 E'оګtz8!gNS<:)m=EFgFP*|x',"i0N_S/$Yl<66땔 "HTCν[E81ۖ>$=2숿mh#D\a|"fE#3'r'LQfuypw49IQug]TXq@V?1*M>ZV0f6/T6xP[IÜՁSC[.1T"pR@>Bf2.)Z1&Id ez1EY l ~n3Paț b+s _@> \mOA횺Xe?xl;ۜo۲x +7 3\Ť[@Ҁ T˯ښi:^kf6-X OO|>ư]8u⥩_2ÌSMZXwTҴ lX{,D/.Y5S):7b0Xet}]<%1Kڭk@0,1>zD;/Ӌ+W&[=tA5'3(Lh%Ͻq·ȺA]%x CsRߢ^,U_Xb4H (ΠntέQⒹ@jit~ 5'Xb2뒦.&='wEt PFR,([ Q 6αl Yǜ)sr8NmiEi6px;L04vn`dRc'~ [x筇gl@A7-ۂ|8E!.O,=2/:ctH-]eL/}FS%3 ˺#836rRϳ,C<խHy,Ǿ:UܦG6Dkuԃ Q07>5Q߷j%{OA$܏0l$-,yV O7^Ȫ8}.ȞhJiIYp?'bi]Gq: :P_RP9!6ީӐqڸfa C;Xt4k~C+f M@8a_SHAhGZ}Ӕ;3M{^4Zhʷ<2B ] ؍+DJGr< #od'y;Bb) 89Ǐ\x xW C$J {kیgLӜ~B.&UMD (Db:Mt3!PXhs2Q$Ud ;CphͷZJ "zExYJl.u^U=$?3K+4U6oSFsE&֑lpBՌ "o9 wٵQ#FS0Vx0K l p%*$6QU,۩\*^`/x'?PeO͚xzn-kzhς)թ/wޢNZY1d OsEn;BR -()?P*x&PXR'MW8l9ϳ'gʙ*Z/2% $6Ws" %isQ<?mʸ&SdM c3GUM QKj ${*orjP]Hir%ЂGHTuh߱ kX1-,%8 jnb'0J]Q1Y<\S[0A{.{}9%tP/p 8*xc${4!b0RsP[Y4}IHj-1hU?|MN(4ES$)çҳd@ u@#[Up.DͿf[d:6Q#sohי(Ꮏ~J%1B|; ,LUq72Ā31d .2obͩ72dIE~%" (**t|ZYVU7Ľ*nv$y6['m33e`QqS9p. lޒߞeW_kbi gmGᢉi6˅HBuuԋqܣ7rZ(gm|ER~7T~HT&7ܙǯm{ZmDw12=w6{r)LD+y~$eqIvC+Sb]B/օ8X^Ve2 #^4LU7$eEqր*%vϏ;M|pa{{J-IcϼgITQ;(պ:pWr"!|}_lwebSed[OZ'I2ɓ1?hx>S*V0] =߄g^ߪ̶bqKlKc*5)헵Nyvzu5oPZɁemdw9w0>g<%8W#ii]YP<W5<4CfDmybFfFKjJ0]u=>P#FmC e8րYcalQ/ z^mwWRvS`+r RMۛ!qL6rPWY8;( 4]a dU](pI}v1.hDq'`,ELJ6W/Q) ~ xQr$?"pR䫠#z+J_n{)0k31sCT im}Z©]{ӜCی%soLo1/ǩhOJ&+q߶|YRb7M;՛F}+b6ɞDQV-rLqP ̠UIh).^ ٤U1hN꣙-pxM3q`4\J Du?yD,'V=5FR8SmrbvH؏.Ƒ[~SCX.s,PsKm@mR\4k C)y}"vu%*!*|5->;.$,R^??5g+r*h. NyR6.#i$n%]\yW:x[<9v%8 dX$0o}}݋%?b?9a5MotM꾴}s-l2|ٚ y9Cf`&҅q\c-^mx]UF<ڬ]H!ϋK mq`& [Wm~@{tf%M s߷~>R b,*ODtx˸:%< Gx=iv@MDvLF;bs\ufBFȫ܌;@*ͫD3}]~3}O7* % [Ao* y>e&;L†OvD9GlcgPK5XQ3[@(k6vY,-|\0uZ/rgۢH*wytAro!U&Ͻ_DX5`&孻݇jPRva1B5 *._y74?O^9 5a:eMtp t"_4TۍҌn,Vt _vw5[ =$hbB0 ,Sh <*C ;Y,;I5K*(4e!гWr'r#E piE(TƊՊ1CJf?(p2,о`/ ϒZ!8: ZpgEXpwڧV ş)BaSQCّ;vһj-Rsx77cҖk|`{Ka,K2z?F->0`v6&+՜ ^!VwBeV$J)%#ȄX'k8=T(z@ e}TRw%bhDN\_ݮ ȞN\6'Qb%"@-it%$yQD]3ջD6 !2a{8/>kvq<#iQF$f)tns[d.Lu{B3ÃC+W/7:]CGtHa*i|69EJ='~ǕKJ{@'/cPLJ)Ͱ \k?Mg+)LUG9Wn޷^Ia%Kp&UXUC'T!CUP6n_=DŅ]To-w>\ci<Œo/oַ\ETB}.WvwZj uY (IyM9W"Rj}IAӋb}vh.9Q<]?bϝITF#(F&oQ1!o}6`Bd8_hmk> Ơ^l{@NlUi@cGN_ta2f5&KAv M+bYEEY<h;~ jI6cm7d |L%=uF\R_u w/=8ZeB\cՇꦦa%dOwx2g;)&řfJZ:֯l!%2g<O&Rkg\D9Xz}w{ /nJr7 *@J0mђ2;qe,C5.Ԫ^F-'[+enߙ.>0t6YxMσ#AMTV}=Y^fA׾njB?*)™v83Ɖj11DJ%dUk QT82w:@QdbmAAǪX 3 6#T\n8)$X)ˎ]{(V4{jlrQN g ~Te*0 k_P xcKd/OPr3Kc 7h cxM^v)`s;iu;:S-#Q=>]az1+֕pGbá+ϥ@iu3 2>;ر`gm#RL:$kelےCkm'KLZYuey=&YJFy6s`WLO!&'i?^TLE4)k;zi=|g\#Th2r(cx@ YH睕Ѱ4Wچ'Z!p_%L)œ#FJk c&-,dz8NCU\Չ=Tu.5~etp>Рǁ Fz:hŬ_1&)7B%,:u!2>g HzB5*}:[.`i.v|yFYG |k{/\EqUy*nj~ PM)hv,ߔJY4(s` t _ْȫp oASz~ ;K#K7aL{VK>6CC}u#ifJ Kə"%.fJoo;i!6 EIҒO9f 4U(jXk)z)ifv'HM=?_As-@]9\"6m&GO mQhUϯ-3|ܯոC_)>}"#xK9Xh6LrjrT$9>(*>ĭ^Ŵ?\Zv0s{8N'|>mCqSiY_ ]0#h(?rs#GnrE7:y\x a.A,A&8 ;)ZZ+lrgC9ФAC/ȶ]~xIDj$s<k$)彶\ّ07ϯK~GQ6ߪp-:+n N4x LyP3!b!׉kXTUrA(h(Kt" !퐭W3j#Bmr/=9l|T&VDI,Ro^2@\wry۶I">|t+K:&](z,eTꮝ=͟:|48q/NDk鋙EX䉚*,XY %:I3˚Iy>8͋ 1A=!.K0%tT1i8Ίƛ%z7K&#/sC'DwD+> .Ip,. $W`7e|Rd7;BS&n\0B_ ^OwXxuz4h’q P4gU.9Qπfq"d!mUsD^eHZF v{a6塚V ZO0􏈻I6~;' U(~͔Va26xXModP+kuFjssK-JD-e(( n& ԞmNس%7r{|4&/SxY5&YŠI|A&F{8Lg! H>Ipck5lm"DC+$0:R052ԃV~:ִ;@FޟfBzfYwp]<B^t77Tih?e$".hUmeۻ)N#SodQ]кmH =6fapf@X%#Qff֢?>Ԋ@~?9F`.,h?w6Q˟s ЪczQ߮(Bi'TL>6%YΡWk; 08Փda| }\W B*[BK+`[ ՈjJG}2̮[f<[ʊс h;!HR_W)doxbG8l6 ji)GK;FrJ]xϲ@J}*A54w.%{7WAbi8Xh+z[^rdw1_ˡ6Y)aB*{TmKeΊ.0q$ lEl䴞ހ6b1!_\ǿ(>HGz4y 5Y W^@F `#e;Jޥ$(#sHڦ!绀"8Z+l6Ѱ|&G{p25v PR4k5> &^RMAsVA Y`m-joBРO#7BNu|J8x*;+>swɪK p[W̭rȣc!A"$;]d 4q:"g #|.(Ig'*ם T8IzkX\LY韗iMB@9B$ڒB5x9ox!ں>g틇|q+mwNCrKB+ <8 $=&"N _i*щM^&RnþN"|!fRf[dPYX|sS/c鰼ڜBsZ732oKjw]LvbZUkxu("*f4+N 7S5 꼀G*G$_XL+!-cƛ(_l]0,e:E Gqq ^q32 kįt=UgfUjcg)9F٬&{+ O|JEt!eZ;NmJ<#SicU0QMNHfR-<[ C:(Q޵Yo!ru_O:B=MgR!:i{Ѝ댇hj|"aՀWXX[;4h#xnu :rWL ){/f60+&dL =qj~Jdjo_FeS>iS0z!ק_͘zс2Җ&D4ZBNVC:S l9\]K5^X1I8kzarróTBKh[PP˳)Y5_(d<\tһgǗwھ [ui?XMLS,|rp ;o'#rq˂mqtbz-P4J;u=B)AX;Nl)XdMVk4qm9%fEٞ3X+C( )\Zq޴z8Oўz !΢J݈]߿:78cS0å |I;OOjK9KI?:z@AP:t+ èyLkʜlI:t>,dd #L]/72Ñ2ҷOME씱שHŷ@h:h".޽?@"o$v (xQk3CYZho 5lUR"wNPvXVS ,H6c :H};75E3 h6_3 J%\NF bqu ]Z3lK=mR886XmJP6a*]a] z,?՚ 5ӪafQX¨:ݗ'1q?H\܃G9,+q?uu}=AQ#DĬ=#N q[/lorB<}AȮ>VOW=PwJ?~)78΀2?PQ}mC8CrVObP(Y+ d֑k Xy|↽KoI`6"G/Cb5F މ~A ,0=9%qJZi?vbGwe|\$5~ճ>+ "9)E@.'L7< p,YiEs'z*#kZTJJHW ; n$,)KCfC6+ʢh]zWZZ շskrLێbC_ sS9^"e-cl}huf!* A6~IbްFc7 ?SbqrK­ľ"274CNH2c:^zM1S(>Ȋ 궠ZyZ*5J0&{*rACpީ}M#)n|eu8-$U~A S9hG fնN:vz'7fN#@zn_FT`9?7uBSBSMՖ}Qo&Qx﷒ 2,?%?dPG<לwM&s x7,,?3b<33Λu*B82[oHOX bq76J~uP\Sq.v?_wf=P̡3(Vz2^Lwh倊DX1dBkԅ uv?$^EpAdmT8h֣z_sߵp ,t[ꍆBzvcj@t\Oum^eZP3Aha?zLm{{Y?KC_}\S9B_tg5Gpa"_ú*иd }.Բ==\|0ӳ\Vr9O1~sGmLcgk{ߣ?_ xV,R"D-"y$8z] I'!t]-Kzd ϼUUZX̭cIBN3ڜNɣ`㦩TC1}WLKW1 v|rV-ɺ_9$m6ri{!T.cۨZ+aÍ tEy-nhGp XUxj}p=ϻ>ap_#ܣS:g/ԌH|*9ER/x*stS@\``!Ű\GjE4bcG򫖴(;ao5+2P4;PaM7:hk#RΫ站|opb 'Hd0L]}glL!Ԃdi[u?$YBYR}tdͣ,3-%qfmˡP'wg0w:7u FA;߮&&"oOY=,a' ,j#0>%kI$T5 8{\f={*VҰD K;6u-dTNzsQOql\Ia5fK%Eк䕤H33gM6A@y1^:f\6g{>Imx]Bݻ&Q10Nfo|=Osg;(q7CW)z4̰종wU\:y=.ƙF?~֠;ۥx]U! +-8zm8Qwu ¥gD͙ #vX&I/XإW$,&pX| uI7}Gb[_ XJ!bU b9آqpg 0|&s?Jq7, IG%@[h14gѴFSKvd]^]7UD)b*=5z7 4o~YUݣ7}|kʆܼ: "K/0g7@HžQ= zBy—=8xU.}a3)XdgM1U6pgK> +:E1/z@\+IAzRM"2j=Co4DO$Лlo; ,?8Ը!DJTOD5ޟfᖳBh_xA_r;jvP]H ) ד5ܧ_@ D%=.YW P&V1bv1Ԑwy5CREnS:]S_Mb!Gћez^y ܺm\AT C4A?@M툟z3-׳2p'gy# uH/Mنx8x>F36 bLIath|U LslLǸR*uPA&s+ 1ю$M[`3 E9;TPHZ-tXF.EJ ,xxAl{eT'9L,CH*ӌkG%oZo(SL%RJӀ琅]sA(s&)\|d k,5A--|^D.Sz v/5^ ;ZH-9ٙ+4$YSO䭨sy# DB&ڢϕgbS}$\R~BeQeȈ~3luՄ}xٶ`;kY|;Blwpa-` 4. |2/ F)Fu#/u+%,nԃ)b[`%(O1JēM*}nfK#U"#$]YSkY~@G|CL!TYWPN䬶<3e\i$1D,38Id,"#!+}ZaH ("730 X&kVxAce VexƂ+ws9;mTݐݿm!Č+<uBߘ32+ ܊a֑XRi lKH'~*cRg^Sxb;ox8J\iAQn.JЋM*o+Hz/Z8cyxKJBLɊf@y]}w#9d  Q#X3 wrG:7̥*Xo%u)j~I8?p~BEٰ( *Mɇv5AR fWkdnЯRGU<3 @#ȍO#AX k8sÜ9n څQ]oHQ,ڧL6uC w؍{8ۿKaX"%kgguphsp86Mfnֆp x!]kt5E۬O$@} 8ߖqF(R6WϺ܌cӧ4 PC 5 Zw|D] In^:G((+ُV)҄s' BQg@Ez/qZ'en:E/Af pxe6<5S6Fj{ < _d4C~YͶ%ܵLCg%ے!^6Bx!(1]l82ÈP{n4{0TUy2qU{Ö A^|tVb&ʺJv_+&6Aj|.ޤ@nQ\[*!jt @k VED@ͱn/Px`^ZRZƍf4#|Wji{ihmEnA1e6k/63Ø@J)E^Wg_2ΐGCzVK0)(?(<0)H)({6uy0>ZxPNsTyTK T(;n߹{ :1ml"֙g"]0M `/WÌ[GK1Wna33A[ u9f継H7T}6'xACRWZ 5;[,HP1%D[2K4ut*I*+{6(8: ChF =Ch2=%e uP HM;F;әqi\D$+a5٠]3u.$ g4? `7Zk`frp="t!YŻpD\n|D7JRԧf% ks^qG0&xv_GjdbXo ;TJ1V}&%w?~|ĂTI>@ݖd~I粕HnivP8 <@R\v>t 7E uɀ[=LB ?iiN8NzpȖ?Zo> V/N=FmkƵ'D;OO2B+g-qC^T1Ԟvא8V|YƓi[o4Dr;;",4[=G&?r`Jz+Gz41Pul2'J6Τ ֊GNDEq늄_,)M 6>U5{dD m; >3+u(!u5ЋC]_Dp-D pEMz>=]՝0=”DTyy5&|f=gOp6ʧ9ɝlT8fqh.j`dbY a?|6a-lBxK4KH?w Ff\8C~{VKj+x"Cjڳ9>j 2Oe7`bzwx @$";ZI??@",i2̲=Uhm8,n"Ї?-w^͡P5H40Zc<YMufS؅36dF )XCA c1F/J|ǰ])'4Kc@rMa5)@zZ 9L P>DؿMF{Mv9k'h]gI !QM7_i+41^=Y^򵂮dLG|J:-o:K3GA|y^3@m[ImE-l4Dǁ3\m@vƴޏ$L}f/gǜ6]3V:< \ơݥu胣 b܉Y ~3CJ %땖£i7٢n=[w[P׋BGsgK+>fj\:7x.UKʚ]U/A``, I&lzKWnիfSygJϰ3ݿ+eOߡGf3AtN0;mY !bLtt{41ۖO2C[7:_'jb20c*ȫ0/ݔ@R]^g_ڌDpeLmhF`(%؅5 c;MJݔRmH\l6iٸn5d ߉GKWt7QpLFGVGy8/]8 wnj9EE88}R,RChW~lcd4WztdC=-n&+rO^WW 6Utԥjj7~le[] +dȧOӘÿ*/Ao)Sڗ.|''.Jġ.Rݲ%sPJ\M3Hfgɦ6w+M=: |+!?T˲DX0V DuʎZ)^YbĔG軛QWԅǼ1bPX:%^?nM!gPK[IP\ݫѫ]W'ۜ[x lw<7ԃ[j^_E[dB_1f^'Ķ 7'#sNı;c 7TeW +mD(Rk(x8.ݫClSMS=CƯiM3=q >~WAsԞac6-QtdS=<[%"6yd`bߢ![2r q'zVF8b_2"[ngꐇ7W *J0/:y(s}?-g]*1:c l]H7`K8imCwNeKl%E3xA0ٚ;@w4"\F9z(VK4V$2>Ѱٶ,0uHz{qțq5:ᶮxc1\d n(4F}O;Pv9Gtoj&Շ9Djo*\ڀo7&)cLOd:ZOdWXɵC:xKשUU%l刏*4}YT11 zH:{^)LK[w9L0k JH]5)ȻE6c\a@ 8oV1X% :0j#q1*qs*ҹ9s}v] %7PNAwۤǬ?@qe{JHjRk47|)1njY{|uP@2m2Y?쓉V*Бx H?1S~'[ȎpQ0|f\~,u" Gn#aX#3V4| [ 1j>qDaտQ_&&l䎬+H83heȬn[Ia\m/BP@7iIL@Upjs{RYj xw#2(8_F9ƿSucDwѕshg|HMH{Wi)nzqORz7y>B)i|('qלFߐ4̷QC8l-~4gܙMl7?G `s5}L P;@kꠄ$HI_C̪_R- y%75 R2k ~=|j0Ngb.F`hΆ+΋ߙsbEVe,L- ڄR꣫&FPyՍ#Վ0g"uzp e z`DØ>(̸ٹ}Pr32(~G -‹+{Ueqˣ&4ͤggADƠee/iNLJ{AQ Xyp-CR!>@P _b^Ygr_;c##dcۈѻg\)~0(⊤l'uv~o`JoJ BVmc/n:vLN`->_iᜤt5?g j=*SluF<ܟiζ WڑeLm.Ʀkb%RY_ؼ0dCw%.djZt'SV6i1! P&0o]@1TL5 A1f”1<[|"J^EP5 iȼ@c\KcIp&a^LjJI!Ÿc6GrO%R%GIl+96RiTG/i :QAַAcH"ǃ֨%)/t%63TS@%PuҖP} d.KXBZC}8HzCY1ZCI X"m7=xpW;V4>[ۊ rWn*T>30B~1]#7HRf.R5}awuһg<ل-ԭMVS`ݺ"bYͣyUxxf0Y9HNnq(JЃkiو*Q s @0 3An5Xn}ڟ&M^:BA[寇1buLfb/ ցY ez]mตkU7V V2z18ui$J1F.cʘGQOI0qId伟KdЅ^21 x+q3;Xs!l<*#g, šhpf# uTքX~8zN4]P|o'vK# Z#ҽ*yՇ* h޿kkqPM{`aŜ>Ĺݑյ줯Kw;x-"Y+yd'-Y}P\ɂmY +E(yafL9+@XHNrgvk}@'R&<\oimySFNWOC;Z#ˀ,OCǼ`9dize'Yg3AZ_Л48 VPkeZ^GDSB(NLuLlv8Ql܍,4PI_pD!Srb r<.CvGfɥ*,)`8?j&ɉQsA6X Fo;"3,4.z}MXZtR Uĭ8fPᦇl&Q k._i_i^5O3g${ 6G^ oF;DU0lVz>ö?3dɕ. ݗ.rCͦ/UՏ -*ǻum_釼M'a7yyɃ좵:43aI \Gse b7^pR}z?UӋn3ugk'3DZЮ׮݇jk-xz-Oqz]puۙfohuOCM%<Ҟu P M2tSojFuDMꛏb& JV5GhƗW>T(Q-+/PYu4ZO LJ-4 64VC[ܶ8!m\e`SmZެ6.c+n:sCp@vZY;Ij/޹0{-.JkFM26~ZGT#83GB@q:1c7G[ج/5UlJk;YcM]u αFZi$3M#n4D5ݲB &݉ Gb͹gDe2Fд::+X1T>0x3pNe.9'90u}KV֒Ѿ1 aQ0#i`Q?/jWK_7It,&6Z]vCkcGNͻrlw;itB͌7^ٙN IÕ6)yKh A+KqMWK63מ`?fIEu\w=>r?lXEMdHD+dǬ! YnM3VE,L/o ^MF}<$X^F_[MS"HSELn4%j΁6|YxY*X΋._Nf)ĬjZm+VA^CҔ 4O'Lz̳ׯ_ƫYe,Šʰ /^0? x}]Z+5 xM] ɇ/ߤrq;) TFt jك렴a#%7ѻ3\kdX 7[_`K]p]Hmrﳴ+;WivqσX$;$W?-8,^6oE%ٮ7@^21um,B'Bi ~ uht7m9tS}îib{ո2VXOݍ̯aUO)o2:R}Z - p53^.<_Tzw]Z[wW\hϦ(*Gw0FqmWE㞚QR7b MWj$'OP[+K[JVx;n]+x:`o!Y@aXi(6]&=`/"R1v"JkaۮG' < `5" ݺơq3Zb8i -nz Ss>XowK"ߦQ(^\@=Oxڟ/'>ntn*@Xj 5m$Y՚z`A!1v @5F1"X(xpUSfN~TZB>Z;q1Z?%"vվ!"6e<`0sbܷlDh)jhiIϕ B(fg;ux^sa8^;DP.;:u?[/Hn-7YӚ}5K0[~r=K[Xù@b[Ў: *bu~Mlvx&(o6x͓XVvv`YG ueFMU>jVZ۽Zd +IX@săZvx'zd]a&9&GP<-A !fVG˱kHJ4sͻgj1{ݷ fПU-}T=tY)A\Bsf@6Ct;6TTJ;>RgFε&n4D}$zH_Kh$TrjFgk6 Z[$|MA GXϣT s1m؟<*,kqI: Y%篛Q]3h aR2?'{H8zNnzol zIarZ/qÓC+qv}zB:l$W#6#oÒ\hKJ7V-hǞz<zd ]T"V|u~Rwd ֈN8}=+Zo|)"l1Bfe}쪒V 1\=4xౠM q&, -Em+WCvYkуGC92blvtLR>MuCj|5so >3Škl1Z- 1T{& 2}\$aο$~v}/A2A?QH,+RYt ;$ /&{L38FWPhZm! ,t)`Po kręcwPrzJFqy8]׈/ my WbFIwJ6r5.rյ4Nد|kIxa >׿,$uѻ#<$smR8va[?ns4,/4XI-UgD=5 # Q /؏6 i{@ UcʪVIV7O\30AHPEa32UBvhg/%ĭzB0G]zh_]EہRv 5+(l y+"nqȯτ`rwr-$Yl$E`f7X:D[ 81*!u"P_ߧ{ 󠌸^\[ew'.vzZK)0n ]gu?t2"8ɡmz1\N`phJ=׬_`fNTIZn!<7 juM{z"vXs%ϊӬ1+RgU h-x!B2ƀj%`됮XJj1yFcNq |7E6ޙE4`F!͌3eR#ǢMG!6N%G>uᩱ_,XQd~HN]' m4O+ F"6cإFa9R7_m44!#@E1 DRu[9V'tJGEؑ4SjATKseeM>ep)$Vc٬ӨWޭ]4eiz E}=w>0DkR<דmxGDT*j~`G#b+tT#&7K64|[ F Ñ~rL90R9:+~!2R4Rk=, X_[.G݊}@Ҧ%aL_)3%HdxO;g]"z͎[EF1X| \Ȑ>pJ8\LnO8wc7w{saig TΗ6=hԲ"Ӓn8+8vy 3-]-/䗣bn/\W{]t )e_m,Udɪ2R1g+Sh E0 oe__xM";tM[` D"mFy+~fm ePչ}jImxQ:)%jȟI8ܹL9L,Nɞ#A#Ta1ر1֧֟xֳZi  K~'Y1@:Y*<=њ!|+ 9'3E"WxyCr?gW`a`7f.GP~RɝŬKIb@߳CxZ t@!H?nK/ %,L> 9ܭ9Zxxm3ٝ@ s[)Z"-VPwd4Oc}$6D\B>MgT$o55e%Wl AΣٞsx郄پ:8_ ]ş+<棥ơT"N# w)h/6^gF+k=QqcW׺^QCC4h>FAT~FZw%|){Gym;-9>& 4Ͷ5d{g/ˌ {eteEZ˩*-㰭, 2 #qwгHѣ***iiT jk@)U(3!o .q炂EhTsدE1r$jK52{\]B.7snlڷ4c}`^1ֽY G!qksY-gS P5O)ķ b;9>;i'6dk=Ah4苈@5D̬EX0&PDF,~[aHkF,Z畩vt6YIXbJ6)#> kXk68;aX  忨==dF5L6!'U @EsAZ֯Փ ٣6"K /1.U,|c0}cBF?t`NߛkSv ζ}G&;!L' h͢mb">*i7/`CM2S v!OFexxn2:Ơœ%0eԲ|YySH§f.?6b(/~w۔`*kzI?m⩭c6w낰t. U@@ש[K=hZ?ӥc>%̖#ct}gq996\W+F='K5*RQϮ(q[83X䜉%:ΚZt?2%G%HL:Z& T*ώTϹ[Ȁ(.b%#A Yujph>U"J*J`]&?[!1|G{\3#+'noӽBgҝTwvi*e:a=F4=fήQNsuCܤ^~iv fvlTfHХѢC2bzG:I2lbl>D{ʎxOR췊Pon W C6zWuY 2e@1n",ham6{rh |qP8Fiưem 'gy KFC^ӿl0O8S(3x0vw%N#t<`aE6̷~s12CNFhg1iगR&!$d_)yp61c鰷ThuϻgTOthۍqcS!GP.C2ApUrJX{іf/_LnMEw@(kP$d= uDRUheRHfOQk/TZ핑83 v :yYXЬ#} cI*ه@^.KNCu 1L=gu/Rўw%Ӵ!gf΅@~%1MOx m!=s(& 5507shJKyķ׷kI?F5"jۭ\CfmN@8΅؏tr'H^/{'KZ\{L&lqE+gy}Irc[7^7)ۏ8!4b\Pw nv9^/"%li<1ODn*-TkSDr{e9Jku,A"WM*yJN}*YG0 N$-{r[ dX)A]= 7{"kĝDZkS&TYԥ*1yU"V#R 0z8ljH廰c"O!@*/ NVNk DaY"G:D tgLOviL &$)6^?e;m:cR>Qc~108^6+&*JﱋfhPC쁋K xvl+c0U ,x3Y{Kꇥ1?P^rna<h_IH.VWc wK_mJ$%jKaP0e?}|`49>1[0&\Sհ_ \W`#dJЕ&ia8'-"^LBQciJމۗ Bwn'ΐhbn'-E=`\Yctr>[uS(fOUT]QtSzVĖ(yh:įE+?Wׂ rP6+zVTP!)({{ȱ]ӮȌZB(xZaO7c. QCnj\<șiҗODڭH%|V ޲^Cph)(Wapa3Q⢹(hrD{ܯS r%8H#1,T"긤k0Bg@ؾnK'zOBesyp2 F#XNwlAY @i3UҝH|"֙ /d e M!J'&[uU{%``ib l/H8 C߶׍Pw`yg qTK N8[1a}5Njr_Ft0+ID1âgM]pQFx[T#s1vڿkVhbvN%1&׼c#ֹfb Z9!IMP5x*0_7˄(Z E|x=w5 ҙH2M.F=}/5qJW`ٵFAޫeMz.|Ò|HxNeD0FЭS@\UL('8N mц3:Rj_]@uӠ/C3$Z/hah>o7~-^' ]7dqk@f /[ƚʈ g}Nku}P$fi| .QKw'n /Q{]h-]_u2x;'NG \+lYez8TZ/ޜ3L]nuݶP'T?Dǩ@"ZKblT%Öe'53a İ.~y Ql !KKoJ;I9e~ x ?"{~%{R1!˽\Lr⼔}:KUYlg>xk>}t \iY9T:b͊*K"/vVAo˅Q裌̟}Wm̕@ &qHD'17IOuQظJ=#Fo5[ܪMև-zkIQ/(b]֓4{b+FMxrmv=XH?r֕%^sk'U![A(φ'56B5;# ERM*4 "{be i!$3}`J׊Jl7V J$ jw$W°%) \vK2ÖkIw/IR6U::9K<-KƽoiBѤc-dCZ]T|)їS3BW!i߲˂opK`:Q6GO(md.5Lh;CKзƽVITCI=)e6nEGĤZdLU0dcn:d'9֭QXoٚ8$[B"wB5t[(b_xsg'IJQ<.)9Ve~Wrz&U,n'͒BYxFS/umZ#|\X,, z|e0,)c#ОAgTp.>NLjІ%9ˆiUa'b8GUT7'r_\NC6<\f QfDaQ7(MlʳT ;qf!8p| r6gjUhƂE?HE0}q [~(=q\WNI-fRIXaIg#Ƃ/]c2>->EfvOi7K(6ݵ|TY;AwN(n7!?CgenjQRGpig&>ĄB%O.t,#`yEjGd>pڈE&oidh%.Z! 8" r9e0Zj*I0^\]n3-L5XNxmT^LX(܏5A.{ q&Ć]ޢ@ صY=H?IBU4пzǨ!#.C\F..a]tg /Ds(k`R5er)WQxL.*??kwY 34)P&C(Iz* H*29ֶm齔kh'ibQ)i:]%:Ա[&!["S\ Czn`^&HȢ]P'j v!~<͚]^yt4~ y?kOIb ,>gԤVo,Mx1'Ga5iq fQы,b[.m#qJcH Z+T#L1pbqM Ywn/iL>&6'RUJO͆=-Cy2MZ t^ ʇHPv] b 4{6 zIat.fb;`=ȷ[B*ʩzNkV4QHّ!TƯ$F>կډrF?n񞜚V5?4jx+'{hPE=C? YyEŇ%?A]m&|%yp2=^F%9 LCt g/EJ{-5oA`0>rț17٠GDhGcM/p(:_Uң̋죛)'o) hQ2?,)HpՉ\^);Dkz!x @y ҜMʹ돉-ϲho˱?L5Ku|b5"A!hѯ9{fAFT2Jl衃wǨxد8F3Eo9H>Jg+=48Ѡ1p -fB!O ˩ci&-M0Bg,9U.b1tgŤ峨q F XRVd=̀{WR;/MLԋd숄}*$t\~dj] u.~V81D<8|k0_?@u퓶)R d n@;益燎*_"!(EOUsic AS|ǯP]o&Kޣm?=^-tvwN9<+\&}aκtd#0UT ޼יoR@6 9=Q+@>%Gl {QBu_Ϛ+I{(CL&"QYzКSMB ~M aF&rdG̝=C4LH;PBXōDTe+Ci-f#MR{dzO  qda?\2ˡM;kJTGN,]l:>i̫*`V%ƓEaR#o' !*ss@9(6sQ*\YgDTsFseP$rmE ^'B-EU)8deu6A"aa:>h,ta*}K AR4ȦX|ơ= gv+>-{ +r :lD-[J0P_$B/.ζ>󾎿(]m&”50!PZ{IF$W2N5n3PfCݨ>EP)_I|5zẁ?ک[6/W 3kpc IQDq]g4{I^ _m[˓Gtfn|U- K"I5UJlkExPMƄra,v9],Gp#-yFI%;lj{A,Hhp4]\ҹET*VRgni7SZ--Av7{+W'1өT9Ӱ&90m/-+m8o1h]:zts4eU[b*X3 9WCoήȵ|4 !H HJ!VtGOȘ@#rw xc*}='7x<(5,WPg}.ʃ+šA1+&ܜvǙb6qάVN7o$6;,$쿹%7(O7h_n{$om:~eOW܌Y|tR,TZJ0RKMD{uNeZ;77x,dwjN€{dg M߼YjNO [6C!NAuqjp 9-M.r9=Ɣ89/1tW{}>O;V5-\3H`*K\z0Ѯ4bgdT~k|d:{X'_ if C/`yҞ5j#kk2#sL[j%5$qG&" p8<1CVw ,Tk:w FAC_{mܵ@c)PF+0ҙXc)olWt `Њǽ] sX9L|~v?R+:𑖑{!*'ƵO F-(|K&]Z&a $RgF˥3?d p 7I=~^zˉdȁ߰`U叙4Y 'Dg*C"BH^tn Yo \H}q1 JR ^oELL5!&3'5|-: ݮk6r{>9-.|[b^: UO`QĶf>^6xzzAlVGmwb͡#15 El= ;9xr Ə9Y=[+ Feqo'!7 ݬ\⮇V mnCl*,4萃.׎eE^ <$;P$́bȪi XobHo!0K}_6uKPIZ.lv=Wƨb CIFOSr}? B`0-rRܜ0(A< VM(>8+05{J/aJz[$Ul q xDA3541+F^2 'ؼ4 qC.Os&5ʛΝ&F H3>:D:h- ݃";P3[Ze8Lsx0 wY,?Ϫd*oF']l*,bN? oyT,ZwPmT-[cm|Ik?,hdyS޲ceMHuXbT)aJlsM+$a 5n1T#@[jɖO':CqߤCȹPj%W’)Kcx 3xU/k/7>݄jeO~zX{|)!j6T\#i*i')qJ~)kD/07@ȍd]n͍ '}$>D@${w@:VGJ;'׋7@8:RIQ9دUʂ<Ę_mQHs XJ@0l}ܳ$+V5/la@G4"b mcMɬKsr)츚<(dt6)7O;5}XRN+_4v8粱\OD҈PѸ덣vx䬞'fA;^߶V!U;}>d͞X/$ Š& :U{?֬9OѾךz9! hvVǂv?='{UR?$?Ыf™Z^[ il\tgPw[Q_{X85yR)#_N@d'}i~ <(!(fŻN{mޞ=2:SܚʊOTm?J*mϦZх'-͚°-m\G4UG 4nӣx.`yo L]4iAF}n6 w#+:b]Z%qfTv++hZ?>9QT_хH9+:ݒxu ȯ8uub$"BG=Ҡ7S+o&bauN&zY lTŠ@.uvf"ByTN?F~C'u4K"b^n()]VuJE`ܻ>u+r!Wɶan0Nըl%4\a\(NQ N@ X7hk`8L(3HdO(͹6/^y^+G`k\ZS"#U+!0'Z|#^?g!YjV>[MMդo]%a,kD*l4tZ,n(M@OֻMo׉aWߍCt淝SEEIҝ ځlՀuqJV J||wȣ ~@ b j¿1gX(vS#":jBwf-!I0Ղ]~6kݽkM!h8{j`h~>h0bģ%g!)HP6 밝qK1-_&llmgFI,UbᛳpBquLulÇST@*ɂqئ|8hx`a`|X3“~㐠 R^• \;n$>kdJS7=S&ý|OCuO(Ү ^Eijv}gjج$2 6M k%ПP~{:Ert# AxM^WĽˮgjڞ; -CDiL=bL\RӞc8eÊA$$Sx 'RXh} >H`7mϿ"s/wHқK8>#RlXb!=9nIی\Kԩ}h|~xOxocΘ|oybm6]il9֚輮\G!5KhL={ ??m:dAr%>5 覣޹g;&.kضl+ȜYi *V􄠴h6g鼒@rsw rq2j*5y(u) &yWdzu4V(%roe幮&1ZnշUL$+}@lA=+N=ag(HxSgH a-(/ @Lv_ ,leH]8I'ТD7:g%gY-*&{H 1!2-h=?#вEpSLuzG=_2s?EublN%A39لѴ)σ:ǁZK 0{¯4:3;D*M#67f2 ɠx+>nlw2kT"Fd:Me+b75 }_\F<(A۽~r0z6AzEF J&PU}$|fE2R#+F++z\2_G>kv7)$>G6QVe&X{irG]*KOŧZ,b䈛 ÷%e\1s~>H ~yD,Reb2yg9&!IĒy rIbX 8z$.\GuiM̬Vg@J%ˮN '0H`<.&_D]<3]M+@{É*R܆ԼDPH)mhP ;q%2c._&/Ɛ#":N*AޤgLFD]!u7&K-;yrY$+W?JN޿s]¾/.(u[EG/0ES1TU} k0x& ό0[cWu|sQChoKcy_LƴXZ3R1v$# ap݂yJ(õ8$cŖG|)~4$FAZXiM9m5 Wj/-Xf반4l?ɝH6_9`#F*\W|?W>7J $2ISLJo{+~O>wyL gv v>)F(<^.GU%hV1 v9+f:t(!i6쾑Lx2^<ؕ7fB *S9._¡ݯKbc :sЗAG3IuvT3~ I)U7`-0eQh_0;UrL,dNm&Ψg}NSPF8Y6`vU:`9 ҩXvZBi|Ej6%i&ޛ_Mˑ! ;^Wc#bOwZ]/+e+Vli8\MG> zQkĭ;4)'}ijujJ^Eڜp-n[A4ģ"uL~kRrU#%sLl9֙3j'@k*B#]_89ТFbX(uO-ܿSt>ԃiO7.#^" WJ1Mhז0z:x},Ҭ)b9"gD#9Th TVa=|/.ueDjD>pCfDK7ocmW(~ms hi[Zew0;_ 0hzQVl}R\NFM|*˵ ̏:K%.1@zo 5)!Wܵ^:1FE"'m)ϊı#~ó5a*,m\ J e? xvƆ^8ZkDdo-DLp>Wu61l?L9 gd>!KESt"FvKǬAbe#VES,|ԍ:;CF!2kȡ|iſf:Xre poz.OrI'\*Oy?E);ïvTMY3蚣3xB Ϧ y0 LW! lyjxӸ'Pa:))S, a\`d5R?KFhѼ9+2n+ōTSvK'b# j aX`>}|F2uC3$/\P]1+vTi W[j5Et¹h:bJ*Si6y;徠k(M|;2Zi\N#oѦ c,A3Sz~ɊǏ-_ >x$ oJ:3hpftG!fb4!V Q.^*NX{Z7jbsK#Sl@;m.'K$ܮfUX`؎3N ǀ"Љ[T@LCHMV{ȘV_qn͵[8V3v>حXHLь~ UҰJ&E]=my4k:ƪ؛^[8^Mȿ7aS|'u̶8\ p.eƲ”X?ս ^fזhnH髚| 8}ƽ `:fp!=ZX0SȔ7Hj1njm%!2  :s-˯2٪l4fc$ &]8NzW#&kX*mKkR tzAbj)6 >2u T,$,M! >34~dAfZ svл !viJ[!7[$"0)Y2+~sOF1xpō Z%mzKoljo}ƺ Ue%iYź֜X!h(l?{Q<Ľxb|uPxio؝tsy3t?6أ1ҌF*ϕŖ㐒GC@D󗏈xq[UٲIDx" 54i~х.8 9=zN"5CiƳ}\rEI?`3fνOJ\t,5_xᝄIu( \PUȸ%Id+WZX& Qfi$RwM%>'#ƾyv|^\v<[\͔Bo#)j~gih.җ'xyi⣵Lu(,C:?nt ..#jq0 A~Sl$ V.f穯5\8A XZ?Jtz׻$WtpeHoَ\VR|} |D رz9F$1jx9V}ރ1iqᱹIS⟶Ol=u]mM,v㼸z)6i4;K|%dL!vڗ8t3x63a?w5,tE_ ws^ -ҏ:Ɵ!|@b5*69DE&lѱ})}-|sQ~9kfKǥkxa맾m'۪5!Z{ I"4ocPOm>g5\Sr$}Mr.25r:sޙ! 6\ 왚$|v'l;4w=*˞^YRAV-o%WJ>wΉgHcb~LPfؘ I6uYo `$RNW݈@},i.z\TZJƒp. :,Jc9I/s 8'=X)Q"˶K>Q02}jzf`K'4f)`[G{ⅱaiJA!7[zU<ҫD٬4+eA,pN?r<>I7f^o>"?puu%n'Yoюzk|&ms CH%iqK@佘ֻXDy 2jW@|֦%70t",܏CX76hA\}~OڛMӯHYeZZƛ.B,8IBK(HFG]|($#Hꄜޞ?r:"KUHCOgTά€FS|8:<ͱ-:iv=RW1UL"ChĽ x= ZdDw+)NQh$;DvaWNRQ?$ouh̥1EDb8eRN@X׈j-G_26Šmj{'KkyO(=5p~^U.mϜK"?\?[Qo%e oom`'.nl(ʜ^mv!9$ᠹfMqW8&[(C4 pʰ~ 6HL:TfghXz/!๔چLd35F~s]lR298Mm"~p2y&@D(sªG8 |9?0Qj eϢ}bsq^# KG*`.>%w:uBre_ A} .;δ,+N$/ULؑ^y<}7eG+VS2 ķ#a Ki&&~0$\P_ vO+8m;b InMTb"#ާwqM":]IDK`ST SXd_W,Y:hhFH_- tx"r@¬US(~4OW?דl11k8QQ 6$AMGF%fdZd_5K5Rg`^PKE\`B20C3 1\`05Dn&D;Ss%}!)W]gOtmo2-;zbt^xG_3I\h()*aN &kɌ~cITU,GڨDhYD誑M]TEjOsqKP u8O-ZZH݌PUI[aI۹W7 OmpP!/w#fa̭؅:fKuMKj%j f>;$:r?'-2<'_2S2!栔;k,Xz!X2;K)mоoU.ZEC/[lbn33=x!903-<1.\"c&E/ޫWU􎂹*qڀX$r֊Ƈa(;}C.!XEqmx ӆ8WrO YsI X 'u-)kLqW2\^׈cтH6lE%BHX;.Fޔ:4JDWkXe3~X} !ҿ]@TH+aN`lLݗXTʩEůX.]M} Hn \ 7JX> _${Z ,v CÄLLYji~bHlsIjL75/位1g563(ԂgG\"Տh{('BfzbaI]*}y"su !/Sskw@f΃Xυd d4W v_o @5n[>C!aGƥRl]&5&" c.Լ}E 3r1Ulehc2+C4bWBrFԕ63e3cTV9wa?YIb}{5cNU25{.\BSvpv#YY+: cw*?ix.6roNs`P[:vXJ['lQezD:oqu _m~rX>MۄI`\[b)`R{DWjy4fo~] 0IYڨNׂB}G)I@ovE06ױ_ӍO& ~]XJ7@T!coSʙV~q׃b7B9qZp5U@3R YKdtNYKgYMK, CK녧--Bl Cil]G5p3n#Q,ArjXSV B/[y$i'W >LgWbXuˠ'tf*#( 'U?T7}#wݫ#zͯngj L_mɼ)PtqyXE^6r|~{x";lJG[F"X&-ezŷ#C %hzG(LPjH&aq)=$`x NGmޗ`T~a%9`aEJkGQc,,ѻX#?OtdWYRww Wk;d+_o(7{=j $ލt~µQK6P61Y]`5iJd4_mߙDpn'?b~,mʥRQR…2غFj--^(l+eY/ZC#6;X}N|P*l ͌g+swh5J]V:6E[5 W3<;_wNj?x $_+!c{00't{V7!gӂU mW1*fƟհWvm afzG8[/ӔA!֖ Ɔ w/l4 ZeoԏE)79LRI4kWl[S_ɉ^+T)*cE/us#CJ(+ѶOBPN8woAFي;G*N6#425U‹m"Agi)(8nv7fDb,!ȑ $iJs 0gtwϟ*ĐI]Wtt!Rs[ :F$ÇA |0vmdǸs$jlv͖]nePv7g/u#m{uʁp@h6弁%cZaKm,Y~]7ztLW>>}ZX(L8$zѡ7IΔH]㞧t$U"XW)VZZDʆJۦ䔿Eۭj"%1oae+k\2j I 0껤Q´,zJ)91P;g5#9(y)ޖf˧S^K!Z(K5NoHr&( SJbBx@e[K̈V%Lw b:,J EթGC)]J,wE Q'&+!^aupiyă傫 >g=X.WbR]~?A#ޚЃFX`Ha8!0,䜆+@M*TXݼZF쳥 F=%Bo xA8 ( Ԯ0NtrD$5\^Q[WKs5G,kºN9a~OKHao$(ѳ P#^T|N-sE鎙 qpչń_zQTWIcSA*Kg9o .i,6LU4RM8!~ECwVW9bH >LԘma45#Q#-aJPl E>R)oO_Pޜ2,:<)9>VErDg7}U J>Vgp^A7쏁3"SCyղ<<yafԡUw?|)VS-lcqMNb| \BShxj&T#SK5B0S>I*IYýr0]7fzzxؑA ǡ7?nmm2v~A88$T_n:_}/saIDQN]K4O2yU6pCLJ]1;rl1bj(ˑGK41,eZ!kA pVngSe~ P(/;{"M0i:p7ՀbCd*&߫k4> KW+ KG,'6؝󸀉v&j{0Ðmh.^J~ r5Row2AVc;Y1A DV*fWT2Ҩ"DWSoOߐOe\h6 >OUd6SW8K,oyp*i ."`\ ;.| "ɳGo~#&ҕ)ҙ 랧媆WBdShI^1 hA})A1)O/(&n!=&FjRRf"%1zj7wڔnBHKt.A +ʆ=Kx!731Ga:J@Ke3-rNO)y1ĩ۶NHTRىڌdVj/027ʖB|Q&98ѩn_k&I| =Y.nӕ{& tMCoc ;OѦh a 1qA:`Npd>%7%|̻ܺxc?O[?rst%e2GϽ 2OgTuZݩ-f.&χǾp3|\DBB( ߑD jImBU:; =C~~ iX_)T2UPcMްtGs[޴sĢQ/X˼gCI An1T.*_nnzzӤ=m#jtϲkf%!bsc{ZWVVf.xO8nZzDJЅrJަXE Od-:"#x \i=1Dw p/oIA^=g$@=NWM'H=` W?)'q !RL[\<ɰ=8D-_R '2TӾ;z[,Sui)ۤhB ukҜ%$ @q+gRwbw&t;)_XQLfyg;:yMk,4?UHA_[hUaݏ^fT6%PT-ɱM;ó];7uD-hYEBS[I\ 3 ~+ @Go<G:g}s (`1!擺 %a2Λg(f) 1'O}8v{5.{i8c f4BJNQO$ʐװ_h}F1rhحז˛ .>`=Z m k6rp]V@1xf/( jJĕI׽Nu*H|O5/ HӃLr(,v%a N<,3GO$韭$UKyU8!3tsfw?!OFwy<<%,?WP2/)F~Ct)3 %*ŝJ$Ş4a3ϕ/[(rjċf1b,=%+wz6`@+[SB_ǼFSiay/ m-~&OoR1aRt]&~#?KZ8+#nkBBhƃ*k39Ps ,6sSwMKսib3[rG"{:[zx *>cɪ}?F]SNM rY$rpBh AN=6;mEXvAx?Ks=>!R+8D L$%+jAf;E+AltГ!~\ϸGX g;~ U]X%}qbyQm^}RkSO5mn>߶THR_S13u]0v[O*4 8| L Q+eXtH͟x54:M\fŁ0H/\' c ۡڄ;Fn-cІ4kQIu [Q"@`dvyߚYD/Ҷ,Xɔ;Fw)5j}ky9pޏ$Y^ʅmc]O5duM x_&XpUΛLiBhI07U-r Tަ\N:Qt&R;(ʞb9JJz=8= I\ Q#JB>9dD:V*?ٌa24_@ae]?|V嚷 EcjwZo+Ӕu2|=f4UuNLc3],RwJLK ab5,-TGM+(s=A~_J<4؂̃~$Bk2=jJecSyel?Sn$jyGi[ZG0Zr2l7(dPOvbO{iOU6JDIwvG![#W)Cd]K^ͅ7~6*འ $R4=6c.b)>ʶ2~Lh(PEn@a(dr?#e>-dZl?F9\iK@֖&,|%=#6ڦߒj^P\/+39g[קm؝kdT""J?zUuwX1՛F\bx⌬]DSN/'8;zQWԨIRڈZEsNg%gxH3N5mϸbyE]`@H;G~L&p,Ҧ ㏾X7_X7[WW܃]VN3NI1*(x՟fpB6sU})1AGIp3B[mȶU%I;I҆n.&v\6$$_A2svQ-rU 8b-\>]WfqT\THRkt=ʞK=&&s n6(%S\AJ%2:)sOvfr"#>08anZ1A/8]YHR.oovIiA+\G@/ Hu@?a 5% t0Ne"M3}"حP=~t+X-O7aNjKQP)o5<-{b63?_JAW5_<ٛ[9B 7G# _=x,X}ݎZk2ܲa#i|g Dx?wC G4?02pxSD9@%͇~|RԵ^'+:Xgj o.4"zBs rЏ* Tŀ!G ߒ\sǔo4󍝽MQB9j>d/=$̳N`nd5r+k=wd=g 60xL yCR..8~\~6 }|B県opx3.`VLFX/YxݵLS=ȬSEĤd9dm)VVדw7>yrDpD|(9;8}U :8zez| 2`z!>.Z/'72<ʅps >kW )Lc%ҿ0Fr7H4*YXMZjbèF>r<6K2Ѐ`a}CkMB0 -`jˊnݡa{drPm=Ց--3j^8C I[h2G ,dxJ,uӨoV̺՛'z(.mx'u{u4֛3ebI2y~UrcWwv]j:\12:̔(>Pze& qӑ7$p* ;rV[_Xo Y `$X"U _&6Ac|ZF!+[\w?Z{-M?:◚ZLtHVsf5S_9v142jLc{zw;€wvPd싖*]/yg^YDY뱮AtLE kM摻]f#Tĉv{p)/3oa&1 Ù7W7\ن?xIS&J\ qDqOg*1-]a?es/7暃i?f\5/0uS΀:>&#iZUK8R.6y(u{c0`zgɞ uqKR!λZT~h>uYF$}bʈk@" _ʴB9Kg.ѦJP姯W"p|dZpˆH%%` m{8ξrL7˯~wOݩds[c~jW̪zj,>y͠g~C7 YI%iv7aۙV\u^oZ&Yיtu:n x2Eq$l3Xm9/EFC:^r~||xAR5ڬG-ݎl cx.7 -I'x+tIt7fpA_<'*!NIDMP+{%}kuE*D$uZcBվ$^՘ꪡ@cqx:"\Ɋ&PeTb<$]@u8ߚ/]W2@+gxG֠.ΖDRn/`L%րU6ƁgZ:\ jЧ7-Mo/AnnkeOKW퍨1Am9Swe3HaK GT`Yӊ!1}+ϡS],.ml\A\mDYf< Rr]mCR.vhZ eVӬǕv0{ҷR/ 憌G#$yexL0Z5 Mڒ1UbyϘ'k>XѠ3/*C=`b&B;2;%2jN'6C ZA>Mhn݋4<&#x=0t JHqYR|󋻃+K#Z#̫-Iׁ f uN0NmlQr^DfW5ގ8$atKLpZTˇTumICy~i=έ?s(4E.Ə1@>H5_4sd45E 1A{͙g!p@dI|2Jk)ȃqEMom/ɸ3j&L54CU*[ϲk݁c8Pڧ~|@8weOr8tbjs !C? qձ3ҭ1 +Niz{Z>xbm`7Kkccv@Z˘M &cn^WGa$Jt,3Q5Lt y=F|3ȪA0\^IDh_M([ $lxtP 0RRDt$&6mY䤘&DAl.صL;ku.Q)aE043ܭk-D' bhNM(/観aD!o|S'ʔFQ8xpFv~mqDhm P7fS!E`݆.]2UshMǎŁzXDe8 EPȰmJ_N~µ׀L3yK pc M@p"+hVxs_pnS]4,Q4FWbMifIߐ]9qUOӃ[Bⳓ6;37 AК Б彝9st6BOh^'0^.} U'wy?e-5bA΍3Z6a+RV`ؼ*|\=J2HS"ܲ\`ZiIrj~PsdZ=^5'Qn:xsn8JvA÷7)Z,^%qGSIS\:!)̫/z O {oj^ʪFFQT\ʩPVc8ЏiA 7ЋԘwAw.hH~5fBz8t\'=LZv]xlピ8QȆ2rH8!Zj|~4}:#൐~>D׭\?^%=]F~?v\UwV '686lhƉ 2‰ >U`glޮײ0T%, 4,6Ӧs=N ,OA)"g4/RV4= E+͍ ީ,~`Um?<]zעXxSEƁJg |#KY,&9)ox&a~cZDlEJqPQz#vPÊ]PmDhgQmjqlLc;J؏$aUȍػ-n`Z֌^>P=<.ݢ,͖Ǘ E^:p&uob7B!r wxfwy-m6J}Ah~ĔhzG$O3(2nO9٣(|͋(yhUʼnq0VF/fBZH.xwުP <4#BEm_5nYa+Im!7K㳨ضHr]!Ԭ^Zގ[m֨E,b\k ǛZ<Up*$+_8 tAog-'[fxzZi4A9 u(3fA;7hAeJ'/i -.=dѺQ{+.2SZk_ 'CH*U5K#3"p7]3WP<)y>ʴ+"׫d@Γ\*e%zLc'C4omߏ|L2_bjݿI(e*t}P.+{@~wvH2)(4= yIGǨo$8d {Lu2}ƚ~*l"Kԗd5] 3zx2XYRR*!X,\"8)u 9OӅW(6eV8OЃouN#܋t0&pGlB!?_ۢ^!] AUT¦w?C}~\xS!g?{,/J/دVc"jt@ȅ(]=KE_8,C1y29'8gPeb>T2@e^zh+`lz_$8= 0?rob@4ѿo5Idm^O7[. Ň(.U>?lʉBm"Kcwfn!ĮҬ8x/<W=4s9?#s3).Z]x9mHav@YZ>#1h|%C(Ngd!T+r^rph78NwWcCT:p a_AJIx8*s' 6"uYg-aESL%`2)4tCP̟$ n2^"iHIK}If>l4 }9kE›Dh *MI-AiGao>,L?[v!i Zv7!$&v0nx-ܥGpR}jv~x]8?W榘ɜ6ˆuWt9IPmwv>]H ƛ&YwrOJNo>_7Ãu7L_]za853n*j႑c1)j!X#RXb7Ғ]E.wD!!/x ]L_{ă&8GpdG~Q*@lo `[E?yؚFGVc$]JWwN+Qj=?z5Q`/C91'GK:&Xٵ4üpeb_\ڑ.W B$A(+MƆŽx3j!]I`ZڌLn[;aX9`rνS{˸jL MN!~]:F`'z8K|Gs(B75bxx!HUi^*@q O{nĠ1$%{ܬFv>6DͳND1 tZ+s}DV^VJ#hsWt'lӟvFnӞ{p_S?g]CX\ =p$Iϙ%!k'd@hΖ*C*Aё_i=aXvn?7}jt<ϬO%>ҡ7<֣l(B 5{&5U"HY }xdPFvX"{0W<~w4G(>#^-=lĜKQK!#?)OE&a!h|M%$Dg|8G_GQ,PeH/=n'?Ot'=2 1isE`n8-`{al$^ejAݓf*xST ,LY?2#"NTJl5w!*jo%RU7ُ;PѪE+2cgmI;Y4]<%,îe"/Κ79fƝ䆒VTѝm7$kZ vsGx],;9!Q_I3twŞr*!kSbyH<kʬl KgH-7x2,';{ZyL !M {|>o>q& nL)hS*6E֘B+(7|)3Tt"%H_ 'F梬eo{5gZs9Vi |E2YY]KN(c_1Q`D&_'2~jf/Lpd6<z~ D =Cǧ٣jۮًlpFXȣ\$i`B Y~9hD-^=P 9Q <ڹՍ{< AV;u(bsSs%82 %aBۻGQjS{?2MR-=,% 򹴰=K*AHО[9q蒏' G+XȢb11̋~  fIRu$b.&$UM"$:^B¦7ʄ>"> EC \;B 1f(|TF"(&&JO*4Da2/Hm|*CVbB|N,޾_|i(f"PY.g^xLnM=(]ThXw햊Cj<5 +W"1qbnXc-Mk!dL1-4`x4{v6g'|YD$#\Fjӟbڂ>Dstbm|w!Awa8 :Qt"5( FPe;[t`?;yĨcrLύ0)*6\kqK0:O6&Af/k7b);(]f2w-- /0P@Da0Bjh7V$!+CGViS'?0c0E\Jqk.@ Ѷ:&A h7H9 ߦ]3[z3a%R>D }!QLE%XM07#(V `YOB?oW`jÅ qd 0,8Ur:.y~HLzYdTGw=35|80{s>K>ΨIqOy@>hEy{;;R" N̂dii0YuLc9kҝ-]84يkE̬eB2c!|BR{.O #UV娽>L:0L._EXna瞧ul{L;ƤIM@LJ4eG ܜ@5^"*m3~uѕA,ү܍XtQc&S?6(3gI S+&Aӑ~I=6C ziYk4cf0*u=]dUJ]M otiƤLNjP08+qH3 E ep\{ߗ;neݖjrDPSw.Бz6^<Y46|Т4 XEh4fF|+NtA48C & o]A.[?ꄊ`Q?nzMƷu&LzZ%p'/5:=?T x]o;`E2ʂ&*Ǖ!vyzp":>e^SUg]6`;o29h9eT@VG8)\}]hEnZ)Ș޻j1Ut،|#%y]L: A D>[wp(>\";Pn wG׻+rQ|=NOgN0%vFO((Ϣ+Nm qa0J[&(93h.;eͨ=DIJ r@< l;bB@N]DȩFjYޟKU3eg3w 5PQ FҢTaH¢J~y(2h( %VkScSD /`kh- ~Ci@ @_> ppX}Q){Nl)Ye&Ӛevkz\Nõ4rKB =ɗ^vΉ8՛Z$Ph!h:HtesL6ud.K]Oևp\hiC;I1?@F] i+/>nTE~`؋ {@@^8kAHn.F-ѷJ1v:zrw17|2 ǒrz%s0qs=2AܞeĞoe|kYQ݀y$uS AԄ3;)p^%Q'3!+,axuiXe{{k-JE]cU/F2ioI?s9l(`@a 0ZAO`cGMhgx >)E@eOg%3TӚyr PdX籹ĠTRiX(uٚbWjm9E`}neùU}}W!b< 7}*A[PZ+ (Z[@ڱc=Ĥ'-J褳(肇9ih0_-"Y0vix ur gtɝZ `Pho}(xQvq*+m Ļr' >5:o5bZ-y0{sg$0, ̩]$,qΟF#׌xy\*m?e!ѡmDeސgoE .qB&gNvyna ^pzͩfGQ?+ϧ$|, p559WLP`LX*5,Qk`fiݜt"YBaY q,,w鈦ԄA =/* `?` HVS;@u#?҂q`!M!ZA&Ks7u2q@y6Tϫ0q/ xrضP :Q`NMc'[$?bNc~zeY:VHbnܚ2K[b|6#O/ "VA2{Lʯ6Dyo5( ;2$$7!GwXFĶϽgvv|P_M)2輄IR"aƒ?? fS8=t:Min~oֳCw'@|3҈K JIHVWa#ODqeK癒c՗h =}hpyCR0-*WxD+fq`,zXZp@U^O.,ݯ)HA(9hх޴6~觾xqqw|MSeN"g~}r62ӥ 14:Zݑ;sYUy㒩B[#F"kpcFpV #4+XU MY-O.|Fj_Oo$ []eRݣTY-aa.d0YҾR¢ӊanAk`}D: g8 \zqXz5&$$"ɌXQ̅򧽭GV `\D J}""q98{lw40g )d+ X'2&T9շ.9F̀i1tӃLdTƝ6:pƓlJ0.+Η]S4X9'+9T ;y8+ݩj1*zвWStKKDaVs8O cUo>:46y՜C[FeLZ&ԒD4A hO ޶/ώ+*/#eN-9#ߍ֎P #{qB|iQ- r*݉c UzSZf&|zA&{p R#p6u>*y>#KaS) x ւWz ϧ FfAitW<90+`g=Vȃ?4 KOC鐋0?(+/$ݥwG8<t}{>7ox% F5 (Ңƀ_nw\՜)=$0MKPN^  O<ۘEԵoU9QS;FyD!sݷ{`C݌Scr&9oAJ=T=%Gx A2*2)u> ^nw֫qxQ7J} / 4<|2vpDpzI)F/4jD[a?~>;P, Z'n1fF8@dN_wZńEz c56u/#9 xTzFS.5ٯnp+_K s,$턬-RB|m]EYaHTr͎q|xd"T̾hE /y>̑^OKz VdWK"Ozsdb$n΅r7&w+Ub S!FG pq̟`8Ci=*cDW'IYEvJE*3)bNXXw ͋r_!M]|AvdaH'LW/^c~TmEBVy0M~!t#iE+(TӰ:IN!}ŝӧbʠK wvKSjꭦ^bT(DdO%Ճ]RFr]8L$@7W[d~ꆵBXdboOc;uc m),v;r eZ٧Xv{ RMc96aOtp3yBP=k3ftܓt-)c![oWڲWЎ `>J.D]?FeCfZׂ|;9nˊ%a*6|Lm[.b;] Mϗ3}HS UaЖT% *5Y;1b5L2 H89Ǽob+P9^9mǚrjÑv&߾. ZA{DZHFЁeW.L>9mV\% ԋ0yLo$u[&PJ.$BV/Tpo̥\s (1řXn5ǯ["FڄQDyJ*t JsLnݺrsf|ܢ`ٚξ|?JMZY EӇZVR#<˔GƄ&${Trt+*"4dʵ>v?5ttycz,ch{OiL{4KwԪ=NcOQEͺJ;,3>T ye}Fj'm쿅B&ן,Y^w0_ylFZ/uQx{+r"{wv>g=3+Fpuk(E; 3K*L|}3' 73e&UKP Hb;DX ==_N"p}ۧDiп1e$F^1(Oa4]zI&3L/m3ʖi48Q!(ظg^[TF`: Rۻ/_b4NF&Z{zm>-/ZuߏuJ&pWee:ʬl 5Z2@ 2i{ވ X9 i~[]*{0G\i$G*+WҺ̏5qq f B'z1ΡC ̫Izsѧl0O%ڌg cɔzޑ}"ܞ ji(!A`A4Gқ('os͙Л5(sUz-plﹳB~cY"eP}9_NUF; '.ih fMqt^#8O]ƌmM hPWޱ3#է.^5R2*.s۴q,zLSE9!Ŧ%XZC,cfz\P p ̔1S'cR޷z9IcDBdYGZu'ߓqa)?IxU=B,fa%ݥݢ"'HN'h!H':/fDr5+x|+C1(Z\9Cv-(1 GjUtO&)Zoq s<Y*:3UHl"Kvr`Qb_p/R8ґF};?+,-͸twiƉWxLVLdS2dSFK_Kg $Q?VFĹ1=q[k69<)tPҊ1h¥uW VT_7'տN2^ r| ۯX8_v,$iCR9F(jT:2#AlutC/4g:uAD+Lt~Zj[Krڤ-!hN06%.)Y`)hR+7"U `2i<[w|hT w57pW ]}0̧|`r{GׯdNUԬFQFpdrQ$יXQ);uxbeM`jN~(z=O MԮCVy<:ffQ )!Og l5 V95nl"vB7cK^fjr=GO@L47fVI đxGg-2DIJ5bԷ c]]YD[Z+XԐsI\*@9Zi9c?ooQ5wABwOV~8ʅNFŌ FMq3ѱX;-ѡ0 D9 C h$bS(| At_ t| Q*D^Ke/pKШyv.DD=Jda+Ig\J4t9Y+eB7sh\1Řjr]5}>8:b:T-U/ΰԮҬ;{V%dRC? K; UAH+Չ&G~@ouGL@N[D|+Y9%ǿŦ2z{y9/|GW잨pLG*^70ntf^,tdyBDfh6d4zw6^x߽kIJ7oʱQz"b_ّI87umUR0-@‏y(p|d6|Z!$"qŒNԍC%>R(tl;\B~祧{Mn+?ʥqLVA3]5KЋ3}Hj3av$OYQԞGh{͠@:ݱ6R0HمJ5O)x\C$s@U]`wA2*`UTDT#W8 ܲhbZΩھW<\T^yFAQT-YwTD^UpBZ\(ό5f|m u[KŻn]>ߤb}n 1bQy$8ǔe=Jlzh#o%1ghmRP7>=/ qգXR^0&3kk]O*`F?!9( noUg@0Nd|;77 9Fhe^ 2T&pƃcJ>lwΉU5o19IO;J345ៅ!da4Exw0g;/Ϸ>&J} i.=GI,}O3| WiT42WcJ蘈07EYrγ^nae}9,/\ ڀÃ;D)7Nq!69vf%A4sC~a6U]gIc7l$B۳P8^@z@h~6^0"$\Vj,c RYh!{yjf=o͆--.\jR|3G2>~*HN_}GxKo ϩɽXF7KfŸ*dXD޿@|,. oV s"Yvl? 1NG,x޹>bOכJ;a+M҃m+$b uQl0SyX2u-9Ԓ.QV' $_LͮYŦ k|&T Ueh2 oD8c1x[oC;:#1:6o<ܽ= y!50q @[--| ߙT5`;{yEe$ߺPcZlF! r?lS/=nb[1ŠH feuJk+h3 S9;ėi2ib3i.6g<}GND4\kOԗHSV4)u6l, )0ا1ceZGcf"|m%6(B<"fk^ j쎓 6ϸ}ך]!-".W Q=6C0V ; }Ƴrަu?G*5G0? VV1w0GtePz&J/ܭ̗[NqQ9ЕOV,N3&zqfK%^q!)SazM m#>pCKGmSp-HY)Gj2 {j=By+Ö MN+-ʟ&(m/ꊷr ͫҩJFS-rHH1+shY&h}H||wӅNpCiz-Ppڋ2.~)Mo;$d&Hdxi#ngo+ӳ,^MSiZx GIx:!pҖw+]b&R >H'=4@Q$Hһ,qkV<Ľe~)6@zVSe(&MvQb+28Msg*k gH^(ٛ1ZdQ;pB ɷ@/f}2>m 9ʕ%˻vNޜ+m 7gYB#Pd~&-Uw(+)=yq0/Lಲ]G:BE^uxqf'TjwEM(l%^_H%eCͿd*nEA O`H0+}d<˶phTP!? *oN:xK>Oڿ ͕v]\Aͩ95{O,wg `7wB;rkV0k[HQ V_Bl[ q/̐\Ƿg[.Խ(LpzW_1E2p M5I k0y>:SڧYd" #"h ̤E`4. ߋ? GDOs҇ѡٮzpY_j,h;(IH˹!I۪qRzF r\gZdElՎw+4̗^  chpNߞ댴7O^BO>rȑfZ.ꟳ)esH~̗\Zutt 'd4US X% >ї S!gF@k, P:_%uI3F@>U> ?+ip|j$߰]b4`{2&8["Sq%b>Tʐv\~oL~'xS_i;$tr'# lDS芙,}I!vz5h/M24A׷h u┍cF r)U]3 W0<3<1zQ qa%/>j|H 5kc&?³y| N~y*Gt`l,^]غr´đy*.2OmC?PBh SG8y%3.6=v|p\a. FOzصƥU9C bR3,bdjeuVO5оϭ P9B0PRQS DQa.!2'<_u6aK"nƃ!ڛ~]0$ZbHE v7w1kw'}y%VZb4Y/UaS( @r( ~N~__X nB ٙFev.w+éނ|IWπY/.'56.gURTs)FFKLޓD;UC5rħUl>dl X!8?Kcb Fh8|kqM@*klE iu;0UUmT"[`#9`8?>ۏޙ` ^/xA(W^38lAL?^ dGpjS3jnc@!(!Loo %] q7m!S(@;H`o!H*]&ؙ5QDkDy`|AIu2i22;78p4Wen|1FU0O)՝`*Z5.:)P:Q.f1z< q \B%+Il߭F-yl!%}UxGf)Qr+]8:hb˧=M߄Wf*g0LpjjL%Ai-0 NK1ƇDr]ϥ煆_wvZH|NəQIv^cd.2! oSQ0}> H$ !՝݌X?sZ?V"{AϘվېL$Y:%9iH;דT|g,\>LwηCW[z5rJW)QG&r#q x/.v>`$NFY"޾g "OoI2}Xck=~vPv}6kKB $("񧻴f>7vHK2kn ")[_ wHw:0a;ʴ0Zl~$< =x;~džKvP6lK<St@Z*tbU6gh%𑶐9[|DñبMZ+!Ӂ⨝fHL2Q҃uՒ W58u.WG2ufFKZG`(=#1\w!Ƀ@-urf9ZN_z춙CTa~b쀁ERzZs14a 2b3\ȁO*OO-=He,)pm L>پT=GU?@~T鋝Ga/v+}7Jk͟?kc6<5^ 9/m_ )0c(B}A.؊ECMaSc FVOMgC!8XK+KNgp4š q@>قq6r(c%Iel_g-wo:Eott@' 'Bŷ*VfZ:._*-I3JkL`ӄ=&p> 䢣y|-4DqM0Yڴnnatt(Xx:)(y} 5< -riܡC cg8ʧWeJBZ`AL ~kܑ9u ʫ}5q֑dGOtB%oy/hO*^8ơ@RL1 "P [Z- r;}BRTΚߧ:-6 dh}_F`-p_d;$LCoD9J+)B'U'3R>^V139`R]XewU[:!c^f\ZU$; -M]#TIlKȴ=1Aې "@N!#ט؎,O9bk 8!`ftrܰ3_\[:?[]9vnjQ /cSLi yP~B}x>MGc2AHD"XďxJt$S(CW+9&UيjNkVQpiSgNBp;kpĐ&B1gTٜ59GҸ8wëH-OFj0%O /%^g'4ȟ,)SCPSpmpIUnx$;؂dzg~ *gI:eʏB21Vr!#7y^K$c5S}J+.ͱVR3Op+K6s-W so3[&N΁(@{RW=$'B${X.Rd&wF5RԿ5+ )<4[_4%h HG[IH-'R>B/ VjZ/<~um屮WT?Y"ݮf<Q8:jvs\(d=)x,gdIh^zZ«E*g\st\!˄Gl5$^ H"y21H삱TP;i`-gKڞі$HS C6oW vXPy=B9RԻZ֑ W:MhZċ*3䵜xn!3b7pK.<)==瓯~ї)tȠzM6Fڒ09uSO2Q) xDqLY5\&!3 C㼦z;N/xM|?2MshW,ˤHV%r  8i:!Q̝y-f"3^!NH3^\U,auc=b ATїF2eA`2ⱕcjpZ2'\;؞zZ+.,Y6Mo-e5\(QPSTw`̔{Xqou']hmD3yOޥ/댣E3#T]5ID<+zH3хie8Hwq>i=ҕT?t^t9i5ћ=]&!qr Q<)Xbzf:fϡ8%8{:׽7h_g pZժ󳜠x.ЅY":,dKkp @qeK$K$MjMʵظ\kFĩ;h,zq*m|t!??0?!0,Ռ'‰hQ Q>.- vg'0bb+͞t\K7a|,}D 8 _%:/Bl; )nhrM^-վ>a`WOPC2ñ {)R[J d=$CWx [=?f/Bө4 Gt /6CZru0aTD{U·a!*@ѧ䃭N  ޯT 1[!ku፟ f!<,oJ+T4((J#Lf|\+eiYK= (l{-m"?q ChY]xˉQY3XZ[zD?pgGN\ޚwW#APb2b­.=h,s9MZщY1}' g{߅<춇D*$0~S#R*N5XR\ț.YEwאKhdIΓLϪ,ckBL7pw/?_+\K0@hTQt+"oF@V17QWm/svkZ]ܜޯ/uLzpKZIL K#zKPWW-((b3&H%M.TcERi+>zIZpm+%8t]W!LF %eu# /R0v4} iGz o?Onb~,*JДW`L~XU1aP9ׁ8c wbBoCDRIFM*)ϩӪWO6V_2yʼnMt4+pa} )H{쇓!b,$SEa N),$JۀarhO~"'`7F@qӯ GCvvCWk t|Cf'9Ȫz0^.6!ϟ޵ƚi! R1d&! JOAev0Hhd)M-~S;VI.-8Ȃg{+ܱ=kShv>_[* t}IQZg8Vb&mT!gݢ$>I|,9E˔&vkX?^Ld4-IG0t2z2ه'\f \Xxdr?]힉T &YT|1)JJ/<3V1JF#;;@ 79QC5cP8`0qʸ-KFvŻiŠkM6V6;+8?8t*lH3};Aϓ; L6&9PX4"{% k{򦆂ZCS+ngc)pWFZ*Se.j *๰Rō V{.0)o `Lޚ# JX f0AtA0(6XJ3q?D.j%}IY "=ME+E5"i(=caQ|N`[cUb2!EY@Y0bl10p&Ĺ}%V3Ա O&:W ׀]9naWs6`"ݛj%W]ON] X;gйű*͍xJVZ}v(t3_G>Dx:AmUY-Zi1Y84a`H/ _GvWY}}zۺjM<G%("jxhelѺTN+`Q^F> ́I^4h+uS8hƮ9L KoqGx}'N<|L#,~/q40\<'4zM=xIO ~Y!_4[&1H?X*vEdYZ8-Q|aOr}茤UW+ڜk*#IYpkD{>Iߩ+Ir,AvЅ|c]ag#J@! ;(;ss_|^ ^))rG=x@*̒X`֡QJd9?4Tc@O2'/?(k<2fY/QÃ>/9]=<@>`/X Vz&۸"# n#r.C = n^Y&6Ħ"J9WOUIƺ [{p{B0#]+Ph.O/djDu= 'Bwof,zxm.RE?I|XyhA%:hzL =bi#1T =>)`P{}q5iranh4΁+{XqC,lmgo QSslѬ3ܽi^߈Q;"F5Teq;-s̛ӧs.[^(RrXzMH@[EJ|dAdFAf_](E)+֊>ct:VxSiKTE%lUVv7W Om[tGosHkcߗ Kjݴ[sxQM}./B<^Om뗰`cSIbkVmV m_D&27~,w kPx"š>j|A :qR΂@4i@ 1?!=Uy(P!ӣ?į!o|6A`݃Zn߯)=TyZPZ%UI!|=x34V!" \cm:q4).0` ѫƸ ?#E:B];;6e h*[)LVJ*ۋ"ifi'$ }iwv+JLgr -0$Dp~3Dr $zNMk#MOqThxHomiձ!5b.W'ŭ#}FxEtdh`uąm6--/!NtNDX۸pS_ <'[ٲݷ^!zou(t9#FqM&,9`q蟏` ;JaDHPCjs:unT% A~Z'0²gSO:yQ,[e<-KBٳ;$7_f3ꆄWܷ {(uj28^--&5*GNxdaz14C6\6O f&D- Yjvj?F^@QGS _ȵCG:B[;i0HϾʐL!TCTT\lp[%ḤBaF#ϼ|/1D|^r7[zR7TWX"t8N!k9remYW:Y' ([v(vpਠ8P_P_|Vdo r[\Y }ofIs퍏`4[t#H[C(kSydV!(?*5Qw^1#\~Kٿ<(nnp˨;Es0\uni#4jy>jRH%PPרt˷_ƌLݻS13~=޺ PoD&4,d=|hi0DٽTtj]yy ~sz%#I*΋h7_GJf0)g.qg_iTO{Rd@wD{*띜\Q)hL1+bnS=Wx9ں_E턨f"8{6Dh\"%8Iq_$s Ms^V׾-~fbIP heu_aSX]iA~Lc0LFm/>O%Vwpp+Ab+P Φطj&CUHfG|KV74Jx}lP$?"S\#bZCcI^1:xIH$* 7XmnDGq * }߈Ja2b\/yݳtut` i5lKɖ?ASRyΊOF^d^hp)Ĺ/y!YDyqeLr+&I1-c|r%ŵkWcs‰C_9-t5v%0p؇4a`=lcޅ~|共9SiUt{Q}0˘ cz$S!tSJ1Eg1qQF //{&̻ >G(km^aj~koXe53ĥ;_@l[&Lb2~@Ik(v`A:: -)sWj q_$.쁑0Mo{8(ϏvZ6Ivm0Ҿ*{4Kn|θ" `:S(KQÇGةp@5S^'u2~08pڄ/6 yx}'b)]FP23Z_̊z(g ϙ$R tC$ y'?a][^!$7]u/.$#Y=W+Z< {DVyڜ)]Kl¿ޣ߷5"U ގt+Ҋ`Do~#<^Jt|iQx2~{-]&wF#<e!rOt(MEL4 |p1v12YZr`G2BZaV[]|/%3 eb9A:RE3)w>%F"WLhg.V> ?5\{YYM-twwSG~yzm` G$me Qwg)| Ng=EHjh_!y>koMLPAP^ѭ4ݡpx dXu;1?0.`AlF9!MXӵzMI%}j2Kd - iI=w\uj@=y#;6/*hQd^V QtX)h,h8p 0&4W=tL">]ZKzҠı-t;=> w|X˽ ]SZY4ƒRym 4!"2&'Auk5ZLAW(־;tC۠˚KUMUy `L7T+0`ұNeRx"y$1Z%KO=/ocyLW]:oj0,{s  ۱4yũ_5{x7&i_QaO5x9]-awNaU#qRw~][xfAjVT%멱AuFzYgWi[Si$ ګde|L 4j C{{Ƣ(?::0_ zoOȔI|t sa=5ck #:ɣ̧ELLa[HsODRdb*2FXBjreԝiߊcb1'zM"9 v3ͅ My3 nt ;蚳'P`x2Vn|G8Q~aMgu%]ܶ<,jK&$?x} rE?@JxgIМ%ꧦB"À1AAb;|VdRsμƣ'0{^%`I<ôŊm:u4\15Kl1 `BM/ b JscI9 şTEj˝&̓ hhi*/p%/fħ< T>3l+wIH0~z;mGqNEhg(C% dk q fMH$P2;*Ά—ߨjAcaӃᗻwx;<,bAik##"Q UPj*C\?QHg~_:O{|GqX&L2΂@}g %eHnPL\$,z~( qwb' E_5;*OMq{CժTjFc튴G֍6x, l|jҭxـEnX;p aӓ e5֓f$8Au_$/_`ͲTB"@pt4X&y.~уk"l Q.v-w-eS2oU7y|ޫ&VVK_FǒwuY8$c2T20F8ulc-3l1S ZHXpeG*?s27G>ɦ&'}GؘSgV]/&O<L,ܓ|j_3CA厼c irr%AIup) \`W}q.IȕFr<0Jk/rqzpO$o=//FM"X3W 2Wb` ĻͲ.BrҧEP_5R*Z[/@Nj/EQp10ǏY d2"V]{.+hj5lt H/plǓ=c1Q-쫧I!`i{|ČQ\c8Ws IF̞( Pb^y E]R>7tnU1…0J f9Rxhn.$}=$׹5L>@gf %Mj NNI2@5&>V@GA9jS[P`tDJ6YdOQQ#U_ Gu{.phz6 fuwau A$:pk`锏Gl UTg+ O %u \X{KF;Tt扩@c0nfL@-c/qk/#ŁKFѻϔ@DnKbS 7rdtVhk' Ud+t@ #V~6 PXKE}~1kXHkĐQV6{^M6nAMvRs-Mǐ֓Vj aψU il9( fyGQr0mW)_\0w"\ 2Ot47Yrݹ eE!Q&.׸_ȃgJ8\KPy n|5rNykCтtE8%y'M!/Z]1Z8u=],2{smhV-آrh}c46Qq],aZxY!~[VK/W?&@ʌA*_apg?ܟ# W*Wrp߆- ȉ/M<fE mhMHuu.E666:!:nIg B7䯛Kk.L-k,mw@ٟ%v2x{b:bI1 sύ\դ ]v`̱f}3<$zBmLlX-dQU6!ڬ.m~:Oo0Op"ݛM\zۥJDGX,{X|GJ:ݏF_~zAlcA#_cK} %}"0|6D6N/I7uViY$W>}/ eo`+jD :l䇴-}邸y{s};잪ZxϊKCk[JsoooKiylB:?c[l'4 W ;^4W>#z^2ıA]_0N b!!ĕ~[;VI|(e] 0r-< g$Vעr]<mv[;i۞9j(|P?)tTJN\q |/<<9ŧKvH 75@Q=cLV"erQE#p46-ygkLq++|\;ʔ0%EkY3-J4{0`e/qkjt:z6(՟nJԄ tp`jxaH7"h<ӈ3~̵͓' E8nW.ʌܶW9ssqI7\B%}{4q@XDݗ`׵d>FB+~cVT&1:Ge(ӈRl- 1;eJ߂(5#n1O۝DD$鎭: |"| xl8Y2͊,ʟa8+!)à  U/Hq{?t XZ5(&'1=fW (1 ӏYדO!wUNe$ q"g@%tw"N%RΈ#P2jBYÒfܐcEST㭃1xi" 4n<}culJ~~%bjhy;N370uoܓna67;r |16]ef--5*w .#%,2muyRP+I9 Q2]+Тz/ 4lUx j_N/\saݴ*l/j  ='sz6s%ޑ7r]gbB͇4OL뷩oW;{@T3*uJbY}`9U9 u 0@N&%Q#b?J#X^'֗UOeTfnԖLkL-Cej}/"HI0< rQg~d>QW PtӀ?";,[#ם\;I)[Dnbm Ixq]t9Eqe"+ʒ,jDabqq"mU4[*Xa8Ip&짲%!oQPJ tj<.Ii$oH9p(iA [ͱ̈́)#/5x4B D6∴(1l]ZB ״|J{]DCȷCx _̼2] w)P^nY^G2cys=Ku^@ufM=y=d+um0P'95$RWo&^ӞHR)sIy *jkX IL/nWp(ק[.VOZhm4w+\wr LVfO0ui7$1v紲:K=Kv^P_dv,|}Us2~Y.mC"} P~:Fo DQ+dQR*虚/-L׀LxUɣ2cb)]㘯kUU9տJ+2VGZIg G__}Dٔ*Tj3. N6,"Y?pc!^}.ǮNCB??t4C4Au!hrju J]ST`S?0_M2bK:$uMy+T(i[|6-^8ED@ēNHY:޾h87h {i*?xh*~%ԎMA?'K4+M}9HS%ǪH_k50kvaw+*NbՁo[C#z$,Sv⍞t>1be>0ꛘ{~!dV,](m)5a,_ֵ &≺蚐h5&{7w9AOEGvsB1el{ r7 eRUɖHrnλ0cɣB_+w7ŕC'huPy=97F{hs8@F%9|`K^\@_FPG*X# 9&N[ղgvGQͻzF`Q& -3ۈF^+0珌ΞL=]كE^A\D`K˅% -/;ߺx Cɢ}pyevvkirmiCcj%pܸRrPOD+y6U7(ָfw;jda"QV6(KⴅU&G;Whz 1.avԞ^|;n:2~a%;OkǪy)Q3dl)@. DgIE $ix΍1S1\yj(mjMApEc܁L=r][WADEҢМ?daV}zI#=VI&8).sW69 (L6X-O5|¾KD)0֎jd(|Mw-]t5Rh~~?"#&wbjg 1• ֫ClaL.ܪ)vaw :aR)n1˄e.`XLZ.X·thtY9mH?v\:́sb[dJ/oS)OĽB/{WRq Uk(7ܗP5#࿷̽UC2Wbt>-cm_ pjѓz)mEyrm8mWtŅ@ipG&+vF\(*,u5E, l#KbCzD_n{ٲLA>?R3.BU6 \+[CKU<83V|ZYDU'" 7bJ\k+7Mq(+o#Y8:v.8RZGqD^gq t )r,\SӲFÚZ&tu-}IPH~Kmj"}D%2QqC5sJ?U[;ӨE) پQJ@tUdwXҮWIt>{N Bl< &U}S!"Jc?/**Ii&t$<9Ӝr>Z@f>)A._O{|R.)ҍoCC UFRphSm<IH ѻ# n9z8C|ŪZ4\3ُ9_R8i. f?ʗOx2s$V LUQLWK"H1yYaԉ%؄.fPwU8b?%[Sy'sc ˇEY.cȓL1^xT#aMsm8s>3|FvJV U}`["U[>bȫ cNgW6Yzc1YO^LDޫ ' FblUrZ'F%ucD-8CڂH]Rg+uw΀c2x֙]B/nځm4O xh15ۉ.9>uҧL~թ8&Da+#}$X.$0C}&@g>Fs5 s;%GHmKϺfVZ3YeϨjv b6=wXZ|s .*ALgKp<υƇ~[NEGf>c,d䌺% 1J*Ĝ</e-r-ն>]`G14%o*ferspsE/׏| X} 󱟬kXҳb+z #cQ?˳!;Sy_$ X)0;tATb=Kl(F*VdI1!E1cF .ܑa 2⮏P1  z/g1iSKPEFN'(AYIl3<3VveF"»~`ޓVtL&XHf;[ˀxOAeHIu[|m;6TͷK̲\?s"Zʹߪ B5Y"3ು~ l#9N?AŊu<2?[#%bF$H:5cҖ2MvР𹬉5!ztl &ryEEqk<42Q aj4O3b0u+)[nuGA"n!.~7^M'8/<2Nx 3A6RI,1J^c:eT* -1">;p]L0M,Kt^'+o4L&d\d%IB wm '?*B&eZEGWsO݋ʡ g\B]Aya,s\C]p6 /{ ]u!Cijv D((= L~:ie19`gLF 2m 6ڦzblV^Y}Ox9C.aBGPȄҡ&eN`zl߮^R~L͏J}t&k@\:.ù3,+ Wy1II-2K>]X1Is:-Ml&-(̶Xާ$"M-+q4ÏH|Jvk ԧ}$Nb/o6a<0)JV~D?"'Zv "[V3`Ei8e|BCG1]++"_2Y;)iq#m&Hռ/EP)vCX[eHwY.U;2| :6YaʬP qۢ4U*y_{|!#l3Kk6{BI fP\C! -޾=.u"?A7~',S<^ݔLݾ#ô/|֗SO~ULc8) A&Ca/Վ A$yibh[WoMj ɖ}ڧl6rlJ*^?gLGEyD#|1=o'бq|S/O _ؐ%_zu[O]4Av`yyȼmŐBQ)^L&_\3~me; Wd΃2"jeNVO<gsV(\\Ŧ/4ZqquM*Hn\Hcɔ|,"UQ 1wZOLƆL E)A]s;J3j&_u1(.c,6gxnG3'6Ye/1+DimLIx wCI(#8m=h T `>9 4J2&-v&$SB積|lE5 Df?u#̓ ~3*Y\OCjI`CNQ>.1ʮM?;JBJh}YC#YȽNzU n=. mfy0NEzvOjldɆ5MeԣD)Ǖ>SH/s ]W $pmC% 3Yܗ%Z`@.w4)`.hs8lQ +jX`neEM0foYG15mFX8H px_cP95{эij&8[;.AH΅nZNrCC6az᱈IDTz߮1 98Q1wasWS5jaPvǞIh7./0:^Җy\Gauq;,Qm|͸p6a.1T%y@0yN$rp:`"b-W V9yvQs~ƚF <̑jYKXgLY8hDLPdƆB*.ڵT<&Hrv:%ɭi;Q1*j'B|P{ϣXwzZ';\}U&b2G d]Hzr6a ؄Z*s Vwz+^1>kjG5Dž@ e|cnѪq[V5_-Q ֋2\IݖjCүV,[umrN;dsu Er=KQ*S^<ZH&A U8#b'>e 8;L~4^^ kx7#V}^fhڦ퓺,X lWRGs߱%]ARۖw8;x%튈)9uܪ3BleUb=CM}˦TQ#ևHmsuUP5CMj@zHꆻo* @oܢa8Z: 9b /tXq?|Dm@$.1eyDLa[GBmcp;r Fj`fy3 bA6o?}1h9ufC͓`5G2-0UOfu=Ȯ_\VFt݌b :H,y-_cmhZ5s!aY@uAIW( sU93o`k e!s#npW!U=Gi|& pͿxj| mZdQDUkL8I4,2% w ^s /P@| ޔ=Ûp+Go'ɒiRXXR}р=&&XhQz1֟%^7ҁIICFg ZƌoBC:88%ю7n;+߲1ézbGACYP}kdjpv8?Ewae(ƋR> 2Z-jm!"ᛳMilըz2$WLC>$4J'"5F-$\_ w"ZU= |{pbPURGBF=lYԖ.'tL,w_lY] OSM܌|R߾LO׈pFև^])4DאּtNkbc_tޙbUF グEsw$ʪv`o'mKN\VڛdH||iQۍ 3)B9p 72cb(ܟ S9˶1vhɧtLdͻ?EY_p\qR>d&oᨦL>iƢ2OlϗAT{X[˼,#3wKgU'mAe$چv}p, d~۟hM+C5?CM\GtjINI.E5Z灚*iGHĎYl`9>xעz fc&~W ȖaP6~X:۲mBkQF'f34C7 iOq QG \d؉_~93kz׎[&n$=[<4p+%ֶ_-njP)>;.j}vs ʛEC<,\. ~D iM,f%`sXgt#{:3\yo *r=lc(NaP(0\)1> 7nDה-0dܓst肦rC >s[ jF?O9H+;ѵ>k1npǮdN@uGbƘXE6ac)GT\@Ղڦ&PqF/$O4°v='M{pp&وn, |stLrZ%av"ڔwXʓ7?B^oROb:YG T 9Y8 )fjf"ȃ.ݼ3L '4o7Ԏ)>ł앬@B:~LE܆6D"^lG@Bjd4E1 ~7c%"[Zہ\r5D"]u)$LX&f'yUI7GWLĤB䋯I/V%"NPnj(i$ܧik{r}bѰ9L k̕Z!WQ_U N;6/t ˸Ks"{G彃t2(xULqX}l¨8óhߩ>t;LXyH_ SH"2}dlk͏7hѣǐ6g80l XX C+Ϧ/MDP[O8G&mexQak OmN4D 𣍬'KNɖVrW?M dp,KMċ{ѫc33YY!b5c^C .dN^w?,W'|Gr'ώ(7YL9 O9ǓA_NSepYG9ZaQ7WxNZS7% F1 8`_ZСW@ߴ>*g•a« yx @ʣKԎcwjI(gu3b,%V™DGсrvƸZc=DTM{ѝ+,i OԴTSYj dݓXFk- 4Zm݆j^TY84?ؙv'JNSM}Ɔ1S^b-Et6~/:E8e~l8~8kD Dl/"W Ѳ&kQlYӴ̥;2UƷvp~a JW!l{ڃgJKtڈ.1,ߐ f\!Fyd(*qmKCӂh$Š 1(zLƗ$ {n፰Wc__1} 7zs|`b7~𬿽adԝ3Sz:ad'2]dJ'mDþ2Zd* OhF*?90WsXS W>OYB@.vuyR_2H7+?H׋eS{7lU݂Xڄ] e\na1S¹i,)-^o^7 ad5u Vxla͋i\EH/cFNY*D~M N9*T6Z15bUL[ofqMa"kIP ܀.G>1_B -4/}5$s}6C CQsA#Bᜑ5FRL3 [XIzWk.DΉqY[tr ]_SC>,-h52ͅij鿦q[4nrX_`: dW M"%γ>HMz*͓ɝ}Y5-[4My+U}(H 5/NTqp%>.j5q0 7R=AD1Ɏ n" []0JyVC/mK@8)`_EG+d$T6T<5h4'C͙cw9]|m(ᣖrN# ^3F:qc_ !jF_"ah: ?-SwHBeg[ɚOBBύ:w>Q(H~/f3D)c@r+˙nO"j/0`GUzvS{0(ь7;CqE,L-jϰ[.L]FĖU{zӾ/& b`CCؐI +إSp@_)"J~Fm(=|9bޗ=HmhcCb=wꏘY 7 {,x˧\'15h;(45HT>QY!԰r4qWa0(^vnEٹ'ɬARmNT܌{q+xw~Xa+:],nuL{#r@҄Bp$<}ӹ `zlm*]ŠCF vhWLt84^C(66ϕ6^#_LC}ÊH_yԾ1܄(˯OI76d"XL-L1%/Tuq&@Q!J/8: =6ҥ*d$:`RGp#&;'+ jm'n6(;ԓ`ck@ZYJ7$b4?M*B]ߵ5n]8.ECEt)j "5W|@ %w{n4ҘDٸ*džPW(:ty>K;9{zI]reKU]cAAr.yup mQ}=h&?MNɒi1u~}/-~ְD N:k*mJ[Ln3R|s\swC:O׀Л_GcC2؈rrd W}F'Ǥd8&p8kO J0iT vO2{IHMSƛ$K]5׎ L⪅|wN Tn=Ak !v)έ;#0:97eXqp1NPfYe֎ 9|AjA!DE,2݀T ppR[l5@@_ҸO5YS[lGtqoiͥ>s$ #? ֪6'2<*_ڳ=w>,PR Mlk +|wAY1+MOM.9)VKW_<?Ekݝc^ꨁ\SC|K=ZKƦk'>YmF, #źrڗBC(]m݀fOxfiꑼ(g{ qX>-#WDXBd.FVa*|;Y5%oF>+8O6B]'ҌDv1 ޠS*i٤JZN\kIo= _VU.]K?6G h,T܍ҀRYOq 5<%O uyyޑGT4+DFNqmMў~*yL/g"P_bWF6%#5X[TRVA9Rf(>?+(vã9 vCIpg]Jn òkqpѫfaTD}*r0 Wd3i"2`jR}wh~eb}頍;2̺I73}|.j(EP:_'ÄKbP_֑^1ٖ֌SU'k-ϨJW~9$d2UOYMdrhsF}>,.)-Iľ{?"v9Ke `W(*GЇ2so99 ikÂ@ïF8=AzHiߛF]?,#]mp=;m|rxb,+ P 7g`.-OtZQJ*"mzyWD5)!%_(`ȯ9qNllvY@c;%Xx t)jz,oF}3U;k[_#rټ%!V#ȓ$aW=3eCOD&3]w^pw_\R~gNZ-ھ`և@;oN\'EujūgimHnh,rG\K,X:q 9LHswca3;C1W&t RlxDR rj!{ټsc"2|i45k(IQxcw!KN|܆O%зyc{u/!17qx.7!(8*ܨv|&`rGr7:GoS(qk%w*AоEی/\w=L$R> =򿢸{pa$W;Hr@eEck,L{[S%8 x9 B'+Έ, mr:oi*3N7.dD㭘'b\dP !'+ܨ*ʀ*5cDog^VT"#"8͏Xc07rwV\rVc~ՀC7R-^RFa g[σQzRe(ä__t̪[^86Wؿ  nxxw#S"3h:qD8D3ŒkȤ\cpu"*\VYGCĮmn~[ l.aҎșcJ01jvY6DM|{ tuH)cK,h={k2'Z^`o{B&3U} ΣQyYQ{Rޣ ow]rN$B,R+ڹuq%)b;B^b& !ێe<%LD/6bX41v دUY N,qJ(G5.vcG6A/ь >EHe+{jnD2mL~V}|li]vm-}kՂNqw_ ⌳_ѵIIchS53(Oc+;$'+wHW(_ ~Mdeuk߲iW_㟇4 q8^ BU,l dV`4nH١D8"ngw$F I>X oS]J)rijꢊKeHTl[+>DQ8S:N`!t&T*LFf#.Ix,>.bʏIm괳0hE-wwXS6BKn4k-$bI?NdKKFdtp|&+g+lCxm{ևPp uBMD 2ァI @TԨ_ctkl=RumJZ7 ؄ )e\8V7q]2a~n=0#~J ` { /G{r[[كG1Y,3.- _!r`Pw'TŪ銹^}l{ڥXLSr~z,iڡz -ETP'1b>2,(kχyG%1~-IfT]Td' 'Zg+\N6YrqSnGaL4\4\e0/l{p_  xm5XpOۦ6.TVJذҶ8W9yg&뗣Xdf|*:NT=j; qAoY(UMՎ^R}|nHz<Cev*e皒ҋ )$*/:AR7ȇ7a%R>yYN˫)ŐkL!,4VtvbC@*>k ;o3GNn'85R-֢\eLlfJlK I,{}E)7~L'Lq7 {_V5^aO^_f *L PFB-DU{lcgJY44kGϗæGt%;'_|N`wT#wHðp8NJliiu^ =)|^z%;t&H~#LauܡźdMxl2.$%G3O5}߻O_n븚7XzkԨJK<ٷ}<թHSf1KdxۮD$cӉkyun%drSw&O<={w7[Ɣ}7``;' 33 {!hj*߀N7ƿ[Kwge}7bե,Hsc$~D%:ֿ{o9Wkytv\膔%IV {"۝Ŵ-r,S/GR@?[}"˄~꫗8-i2a ѕ絁>5΀M k<۾*Qeݿ3 1 [%.D!L0=`þ٢, EEא?r1zd2a&ngNK̜|Ѡw!UHDۆMOZ_ }R=fnv(s:@ EE xWW}ɥ-`$m|vx"?k5<| ;'DNvS`$Dݦ#.:PdiH|^Cgu8/g0Aޜx X9fn>ZEWC9K'׌?(m(Am;goImC2C,~߂'WǿS |hD)/dz۫ gWm7[[~lr^XK\%K(Rifq7d'<xLA[2{۪ Z;+wq;[Tswg4 ܄5ڬl/XS-2q舥K:K :oMj;^Os)@O!\4?u56@P.D62. #jP#WfrB 71~EMA6B ]oTX5bӴ{9j $OA~O@t0VDD_/#Qf֦O-OBk܋I갯$4k'߮rsN1k!#s #_tqh ivׁ4k˧GTrSԶEED7rD.JoBH%3DѪ a#0b |F4tYk3|,^/{ !Q'9EEೈֽ6FdX'G*\?`2id}hA0ˈm[$|蒋aȚKd.JR3D` ZQ=>#|c)=^)32OXO'd:2(qB,*s* sX.t3^-o0*8DzBZ?4{R[lnf=BD#;n1[xUIN,/,E " !2b+vu6J)ܧCOmR$eV-+~F8&xV`Vi$Nv myu*nŮ _KSJLnoX7loHJG+;4xj'JJT|s #dR~+cXE\-1Fb٠ڦYrѤ+m weG@YP;#/PĆZЙy|x:e@}ȅpDދpw. Kh}œP-fL5XgO̓)kR=0YR-Wq m0Դ+1YviZ \kQ{Ok 0$b/fB\ 0_!O5 }jq⑸&!Mׄik1((K6= (ަ)X ۉ)HqUe/54|~ dՍX֧i2qɺB`vf8 `@}TOue. "gs~ 2$p)fآZE1Y=7 j]&wMUvc坓H2=tx-2r6S!iS,=9 *v-Cq\Xa𼭅}pѡk6(`3h(uTb_odp:]TmoLz*eRi,.2N %8_ ޣgy$ݕGJ*J!Xvy6cRq"~  5n$.Sau_򵲐xԇA0]GDŽـC]࿐͓91ۥ(o=O9P`om-,`vq@ɎIs@)vPƱ[un*o}Lq`L Qk#Dqlε_86-NBAt(>< 鰌<bx6͛F!J'ͅ9j{wwf7Rwj/=Xz3, ~!gG\1Xo>D8!S[OEF9C%VZsb150 ̺pv:0`q&_EW$3W\Xqe+eIsQ1)#_ GIǽunَ):9 >+da;mv5RB9pI]d C)1y8@`Avd=C=1CLʫd@7O\!ȘqRN(_[WH2_4W7uTbe>O'.\.pl}VYtpQok%4]مS~rmSeL6 eYSbr]Z!ojDr@Pl1^' ?I)<NѨez-nœDv}N/ Tbnɛ%IaXhSU3b >R+%'o,*[qJ=]3%xvn2EC 1hlX.1&]PnGV^+BFL|na,pe6X5!ֱxg<$q9tU[ TFE`ޔ97>2>i?.otjeҷ|uǫ"^C,:4v@=;H9k9jq`l}Xȥh Iߞ~Z&MH={"fmrs;ʳm;icP8óa?ycCv$ k{1UzRlO2Z`a=)`ئ Ic0o_CKh3iVMWF)5me`uu4Bi>}MBdHCEXL6zBoƝ^ #٩o+zg15{텇)5=D`tB4h!ːgP f@ ؞.KW%o؜8/Ϝ-!k88) A>"k$ʼXJ3ɟ?O_TRiUxLfd6֌-@= X>Q ]Cx{xJn_H rg:]1*ͷ&hAjkr\K>~cPгv{g?Yg^4 1 rD8Pu~6hl>t.Jq,;F+mP%KjCpwCU ۈTje8ޠl|bL=>*w Fw?y"KցK.%;5^ cR7ŝ#s;E.R(>E ndg⻌j6\_ Xת#1pY}kLPd{rg#yw*1l)& ]ʼ,F{3dHtD1'R88仯x^hD>НlgL'Hz~4=1dQKRgb"IJRhФw:w!x[`fhw|D(^gO, U~TMF(6*'?b,FfoY^e&}W̻L+t^2i wL"BKΓtnU7nQ+jLe9RVś8#7P30EgGvږ-~kg |: ua>(b@wrϲ(n\3ڲ"t:Ih ]P9Թ(i60(*;%J;c7̋\[#pٍ)>"߂^z1d&SYLWdb ~Ҏ3rK~گeRZTTY[_費Bh/I [촰{)0ٲ %on3T-@l9W=~+gK"d;g` Ko%(V!j2^aWe+3\b:BrPkꦦx) @[W=فh:[oc0&Ⱥ?~ lto]/[B+n4}6jλkZ0W>*߆AK_+뼒1 )C`6,4{뾏0MW~GOwzOMq G?FI\3gMl=4 Q ,_&-H7 S*sb2th <䓚 q̃X^N!.vi˳i#Zty-bq~9ǁG_pQm5ͣtYVteKA~A/O )ȵGnQװgQSV.];C6=ڼi%1Ҥb<*SՓQQISF̝V_/7jh_"\Y_Ю!K;7"ڟjbk 7 "AXí¾HKkO #񜖪l!8bSM#%gv2\(iv,JbMSlr|ȵ -NznЫźBXȑ%%9gU}$wB/Qݡ 5_وtk1r6A=L#dJZxtٝ>Fi~G^cJ&yƺiR' 8^U?Z*lnJ3u )F}P-k^v~Ò~+!][xa]ư9SM$w:47#5T~0ѻ5iljĖ}mx |)XF] kkF?)?LŜg'cZCӾ*МaLAa^D = ǷIzIfExwD "4<'qkEbqHmM 1˻U'iXeX"J@L҅Nlg:6jJA7f}NO#?[1+K'Tm˱Tot}R $ºqjBӭ&AS4).yc\O/a_ϸƅKA\;OC19;y~zO.^׫ջ.U@A]{F#xWAqi5DfWoC\s\H]VwtM&.Y%?~+ :lIr,%ۤȻ%v& u*~ pEo$i!yoEFA#òR:>ȴ? o5;_6h&cmd2vhQTEd5h/v|JpՅCvl29g[I" w_Qr!Inz?eS'{=LYڭ3ջЯ~B$c3`[bZrojC㖬)eKXgvR1b5VM\pFrBYCX8VP"AnpD_i_-5JH~A)6#b KPPӀRbX;}_fvA-XNH1,[Qo4OhuhO_K$Ni/ĭK(~-,@2w Hm]򩲋V7'hY۩0e'uN3(yQN)BJWH;*^wf݌~1"4^PJu:MafF *9ozKST3Ӱz3i~WEv@zXD0 ;OI5 jvzN_.p%%<HfO~N9.TwtM`qoL<6Fe;'kfo&&+RCHjmC73:Np:EPS&TL7$xlz5e]KF qhvƴ8+Δi1.eD-y,3?E(H' .83EECϦyEHl^#X?gviluD;%.EoW@2Bgo}k67p We)i|5/^+P,)^]q^Rtnt{-(<¼e C]OK=ҩRiRsY5j% 4t Fg ,-GZPa1I \XX8jJ[0*4qhhP9 CaC3|d9t7-zg #PH (kKN*(Ҋ e^^nsܞCuQ.?Ge27 C٦g!/]eS1_b(Q–jIEz!;=Z= U*-[nV8cI,9Ji ]Oz|0z `iRqQX{ܗG|, '8q^C̦ПBC(׊-IOpF˝1%t' 3F..#xQKmܪvn)m7-"В7wp m( 1nḘQE(Ӵ qJdЙR2S(gR|q`ҏp?Ӧh\x%<$c$͹S$O7tN7g?,WAI+(VqAnUDH_d)ʼG 5 I]B9);Sn*E3i)I$Y.+Pz!vk6*dt1yt]6i{>KMbqpgʺS#SrKuARF e|47lg  G,!v mRv0nm"hJ(?x e{ 4TzG&X)grtm@Ј E-ԧ/1(ZtO(#"&al\>1$B; ̓uJDZBzս"ALȶ.UB Tg#8Qļ'ro| 3p\}3 T8~cy(+䋸o~@U`CO cefՁ2UCϜ)H鏆M`2ߛS7zO$򧽽O㨘׿ 19D#%ecs3} 8h՗&4b[aI q9su}ZEg"qQj7щpH1U]6Bӡ,C d| &՟U@%' )sKĬńMoxWaJ@+$)1X)¥b\&ኰ}F-/TVF6x Ӑdj9>S R#N &@ɊZ6:4羾zk>z19j%ܶQb eu3(cpFO* q&5cF@b͖dYKgEr\$P,)Gp Q LE B,2ngWh+1W>pm3vh/dTk)$s?&B;_3O©=*FuoWHPB4xV3z\IA'p֧`cE5fo53us?kvADoTB\2͟=^^-;NTn4/wܦ`f1 ;ezo3{h E4O4\m0Rh:ƍK2XV`$ L52ոTFVE$}2zy-EUzyܒcP LqDb|tp -akxC!ϥ~zAVA%P.hп5`BfPyVj rBqK3<ɪ-*~!ŇVt"y 빞\q7ȩ̜&M$kH˜ҩv!Zq m-ANBS1aeʉvBab }hu*+A߃qGHykA6D?7 ?o|.KBjEaA$ڮO7hⴛA-S!sA2M^O&rRuW:cT=5u͈:퀛 ǁOҠSyVm s9 5Aɨa ZR[\rQk7x/&@}, dˢߪpى% a@UTJaQeH )Z8Dt1o18) Pc2M%³ R{ >Uug8ԳdԖ@s$S cjhp2z Y7gne݃+8q<rƺRX1u*<7!Rh$yNwJe 9wj!D_v| 7Vb[W*=t*f7LfI 2g:䝒y.9ǵ#1"8BwH(N7[}JfF-}{ 7Vczy|uf3Xegֈn2m'%T_xQ'$!-.8{:Hd͒=و J[O_U^.5E濲)Y) 勃 tUR.J6O+B1<6* :yOQ#ھۅT"jѐ^R1$\Ng/ {Lؕ$s mGwj.7nIm 1{ yZZ< (Iu:R>vw$%|Xf W|}+ϭc#ݹ\u:D`:J_J G%$(4t|lZbqƉζ17@y@"}ݟ9b׽W/FUP y럗8W rC&1u.Ez<]Ȋgx2|<,Ƃ"g/ΐ$"ӥb>,aPȊW$҃l0d o=Bm/[; 3l+q=2-o7R%^t7RÁ;)>,sr4 <1ix4ݪk;sKnj~4kQ9}phW zݮ5,*kpȑ}Ô{T5[v{AQuZDb@]y)B 'kn_ t ~Qk_t@% ԴDgDd[vpI6Hvk0^Ju_iRn}b ]DMV.6}SX|t0U#g 1HUk'/YniCU4Iø~DC$dN?]a;'^Z#].FU)l^g#B-MfAY_,Lm qO6}ӗ9 <8Z8ȷèT|19zbtY0$DqppB(wBeq18϶l= ڑgB u(9YC=čF%wB4+9[ithC  #SHf}#HuC fB,7(O^$ZNhxFjOx\. o ׽ = $ۄ:w3}SX$[74PǕEenz3N}BX]㝼lߠ*YԚJ˅wI*ZW:gz@j/L%_];M'thpWE\\*B2v/zodWvDZ{ <`ä־ΡS/LmwỰ`trfb*nB5R(U|e} d#N~ P-S8@f8˹"^Y32J4):a( 37~"zo$j+EWKiǼW7 ;{֥n Mkm:@;IoW~ĸR)L rOvsNy)2qW%qׇ\*ڙHg);0Y/~q3bo_<.8>.J^v 64+{q 98 t5JхD؍>6_^nPܽ^(gcX+PB4Ik0(M^$&Xlo'mt1}TVͺ}вS&=m-pR7G8urv2aSK6])NB? B9Z1}U#RPON.2NhAڕAZ*ЭcYlƭ&]ЅYL%@Ex:5fC[y85_AY{;bO{DO\Jeq|2]p>bmĢfР3;E B ։5'Iz%_L꿻C,dYmyR;$n$V.RCSⶤitM_DII %ZR[/QQ-2Bo$j)5kAp3𐓘<4[BNFyH2y}.ܾ`t̠,},Pu (-M-T PtKx2\@+:еO0O9_d,ad[ E-rH\:r#~^6ش܃˘;< ~W/P/qY!d8յ vWGX<&5}lJ%,Lˢ~*RK!b?rQaW*lJLN+rER۔@JM]1md#B7Y]Q~:HRL:y*?;ٔN$j^~FW icW L3%fPmL3Y:>(|jmW 7|u8lHՈ{ihC#OLߏ<糐Shm;T;{G\?[Y4`O+$ιFe?<0Qp4˱nA>}-dՃpjb>JZC*ivv PY0pP<5ÿq%ɡB W[*Pwf[OVۄ=84WƃHEA7p 78[.ꑃG f/vG"?.!?>a\`XMq%t8\~|o} qM kȬ%~YVBrSMXQYYCt!I'G԰)ă+Y["gJy Mw\4ZzXo* }s51 TduCX֡jו1]1rN)"Sy'\c[Cr+͡ʺ+!,_C. s?,šԀbTHӎQ`g-}'\}P:t;ٗQI5Q rڳЗrs͜yd }!5L"1wfco7 ~ a3~hs%SlyIɤΪ".) !B]v^Bc,ZEtBt(.$XTv/26Q3/A#OOy-:m=:]jLcB 6"p8V6,r]:g{V{ 븤BD6GP,ϾGz!ݿ{LLC"u}E/S=H ʡ qDPHc<؜lNf+C̭P 'H7uȄXAW$90wB[O0>Ԃ 1=p|sy?;)_I[NeA¹fZ<,iN>z ۼǁ3E~J\vm%7#S`=yKO E?PS4ܟ%STE >EA4зyGTP4A JV͉ *c8li?^Wxz^zaNƧ? "AOB2K4>\i]Ξ%4F;sUТת\ 4y2;y~U(aRB] S[(gТwحSJՙw-Q˖8 e!"vvڔťSr֞9V* ^ G]O[(5i<h݆ɾ)\XRoD!,jJ@KfR aئľawhpP)[7pvHʺ[V|=_L*#W' 8rO@7;Qr3O䏍 Ob`tRVvFSLG J'S-%R_^k'DbO"sB"hD1$Yg/ݧ{MX9.7Yz#t-sA/w+Tu(-+.rG̊J( |j-$ߨV7l͛ +>;lmrX+ST7_TٶsoY"2^euTb!qgԇi=I=:Ԁ#Tr>eQ"ߵiߟv2>) 6;^WF6K .~e;[+ZqQs%zCc}DF)?\ex\{"k At؍k*sSlO4UDQDɱF-l]b]ɛs(^LB+LdR84w'?gl{y$?&=qP` NuH_R,2Ca/5]xA&b,muU-EMfdn-%|{ah"(jhzE%U+;0wE8|_ pSME^<.0ϫrr`-B=#T)yfp%oeRȪ$HoP)Kl8|Y%Ԑo uw(&rsk*Qcp߅ o?أN]flyKȀqVoln3Je }Y v]΁¥C30893l5!'U~GȚ(cNwv+΍ȽnǙ2pZ| Xk(2ȇQq훨Vu@x3+ƝVJ! [OaciNU7Bfa* BI?C,>Ң"fWkeܮڑb/U;`IcY7fq"= :T ?/oiFR+sІC Q0aWyA˦СǴ?FPP<ק<cW*-PU ?zLdv B: >Qt3am|, nP] {@$֬-Fȏ+i9]V0m%>+ƩY>YZq'ȩ[hɬwbooMl8J"qF); ׬(阺3oô@`31F(Zò'U%WP<8'T7AE‚0%_FAX;k)@v֦Yz$[C@99<. E"esxqO̬ [L=.5UE?5N<'M:ch?Mb*\y; VkC$GJށQdq 7F⤮8]1jwHCn_uC5IEZ=:} ul}^~2e (kRu' w?LĎwa30nhm:ffVAbL*.6\ )] l PR6#-6o*ݝ0nvx.=TԚUQ4?i^) J+X+Ě&Hs&%X-" =Gi5 ܈h=ŽN'c´IJ["G&$kvީK.?2G#6Y=~Y%Ә^PlM9T©s@sQ;Lgmg!4Ci5o#~Vq LI{ VeoY0y/.`3۞vrY:2Mei]֫@VTdQ:j)c407MU+/~씒W]"MpQ&gmMSD |DS%zXgW>;|F/) ezMq jk,>) kryHr$ryV>hKe)c?/#k]:;ɜ8r"?]۶]PDENW0HnY9ki mKs -ne;guPC3W`B \j\r $wJ[9>>>ӳ°Ե>"#-"T=#Ip[T4(8'wrJ&eh3wi{IU%Vo $&5/! MnPB6+{D(G!cd#/d?KGbڲ"t-({ؑyisM79RfHEN1MƓDmo RB'㎭=r,">b#L H6RWBLw`wg1ۙ!wǓ r ";A^_mte:S"'5_4׋GUUeVv: tVTN[\W_Y)x3+4sѵQV'͓qKgQJ=6\[Y%0C;oӎ_J1v(2Y}K9` k- Vĉ͔E  !+O:⧫v9dO%0 X5@c}??0'"-OktΔgA$+ENDa-\:kBM _T: { eWN䞷F;Fw4o{vH:dx, v(R }xYJ̚hk`!iF,fHD1 vpGժcR.W/5fЃ&q [8; h:dSi#\[2Sa =Ws>Ow_^=ޗyBȘ} $eIUPs_MN)C`$iS;iȨo:|;6) #T5{Zx{rЙB?sOlFcjS"fS94Mi 5hBcؽ7Ԃhuo|N^ZUFQJL_ 5KGۑ('gQB[>ջ`r CJXoo w)G0\M |;:tT+oal$-L~O-8NAҤWpנOq]>I"ߞ6>\m[1&S}fw@ 9~q΋Bd#!5L>s`LDE~-4?F^efշRjbCqY(( HoM9}ș%>Մ:mGzkjR?[F_ę&JgNJR yܱڰ5_A=i0+W_ȹ&-csqi2qs7׏tn\H&xFjĜ$OT%؝xՐ$:ZZLҼwWڤ1@~_;PcgqoA ?l?Tӏ='sW9,<lc8 <68@V6MV(_iA/ 'V'7h[AůlK45]  ÁZ/ZٯBLA¥?97$nÑ[;}IšQ33;: ׿_GgX|=Ct?& Rܬþ|ufnpYӝ=L, k0L̙ ='J:xϯ&VNP+k@KHG38/]#/bј *&mUdGpcg{̿ f}e)cvM>%ד=Npѝ_lLfx@-"m>|Gژ^'͟Iq`+z %G} M-j;7B;Sm]hEFHwgPSDDҸ~m<3qdz/mIZ&l>J 8AKusxl oY%\?Xؖ}Y?DNa.o膳#7ܜ̓'%' Z Ny.ON䶃^.]_֢\ELk%S A%h"h@0ahm^!ʺ1G[޵f`am y畹JU):ހ9@UGu76*!=@0KLDʜÌ1ȀJȟi TH5oP _7jgX R$ BONC?%iAxI3ƍZS[)}kE +OI7{3K)|BGt@/<>w>N"GaeA܎Í*L$\丆nsnn+QwZ8]J̬:խj6Wo^?=' Vz3ǟG֒qܭ2;8BxF*.# ?vPg ݢS'.%/ET\JGJbK Q1$f<,)A"/ vO tkeVE4).u@Y=;Z%8; G*E |ط7c !g;ndkKjS3/)D['8ߛBE$rˮ5I섅a_.Z`7][x4N(7ׁLR%/z"Kl_x*~#ď P̎$`~ cܱ?5/W!1Qޤ^)cQei0- 18"irȋP /jfD%|8m*[n&έg|^C@.&`I&&%""C5YHҪFwQ>a ! ZL}!n;rn* ^~(oJ~n*d_aֵ;l+ɤW6jOE*vsb5ʓ0_n.q ۜS!?a/ `„.)=YF \0[yu/Uȫ7~]7*OczmW_% ^DEmy~jT+"?TŪO?^מԖ@#)kxXX{{a+s;I4K`Vpo >?Zƙ&"&O2'%+?6OpfoBDp_IҼ5&P(ϐNT؈h Z٩ACU@9.G?g4X-?[NX(FUҰCf+53IST@=T9EܿsK]sP(i q7ha# td/=ѴFSaц9Us?ra"q1DWIL¨2‡֡uzz|$?#B1U?/)Vy)V\\0Zkͩt Fh/թgU dՏ؏z*G?/&cͧX"&I<ʬ,Ҥ}A8׎^&(+-Va(8x펷*n9v]1 "ު;&@X𠕐Ηy/kGKTQGJ.n.ȤХT3@@twĞfԣ`8璣ߩ; )_[0c)(5& XSp9Jׯ8U@Ҍ:sEeH~EҍΚ7c7 <Ϥrk^ $fuΟffr^3e 0iG޵+1W_[vLa|yqȬvJaMkۣ%;OCڪ$wlt*hO`t#dN5 hIO^g( HP5NhK(q>΄KA:4YSE>L:H~oNfi=9d0}Pz[|(!emqe"Ú2Rv._gQ-Z8N!qXF), f"b3eOSrӸ`iac]~^/]{nKh'(~٘l8! fe ;"x+0r+wuv|%=by_0L.-@#ȅo q!Ia@XhD|9 olGk,f%kòdDPJ?i"Lw}1vT#(K;q \`KB{ZEm%KDlc=r7 y-&%nSU/cHT>W@;:JO|)4kȍCO{TwP<)C\R*K3gi 7ԇ%39pf ( + φ`PsFv@3qD/M|t9!ʨ_lNlxEF3FR#2@ ?Y"ת2Իf |wVy.!%b + LWj,pyRZ:`]~w-nOp1?3)_ W\FiT5$>H]$ؗ H&ilhk,.\[EW[ 4}~XiT@oHP\"WQ$0d: 5U_T5Law`(.Hud0S.~vLHK#r^,F"d04^PK5we&D[̇DۈU sJfMEd:b.*p#~`fo5PGY= ӐwoO]i /%{c\oh y*NۗU (,#ɷ 1V\g]=3 Mýλs 1"!;洷v6T֐ s~ X:JrR!RHoj|$%:u7og{RlktC=S~ WQ |:3+l[KҒ}H|;#{b3exbheb0y_c'~n9ya 'w߽i]^nr7$o5BLY» (gHYO#xH)ݥ;?ZtZxXQLSi TJpxbq{*h0G}pUe/O)\kP󑼏jg}m]4z-:&`M<ݧ׈eQe#'9;NRdܲ^ø (w.j-!{l.] [;fWsH* V ;/g1~m\i{Poެcۿ݃#r5mK<rS5"CW# "$Yb PCئ$h=j =$ym#{f_1˒^wcdbʟ`!h87_!Oy ٴWƺvB4D ?v2"hi8L %Nrc p d>[ ,wUc Vfq^!CdHg_s \H䌚`!?K35q7a@fQC*B6Օ#A'l1>_׏?@apMh(vs(x{ki`=i05#1/&>֛P+=B' *A8rpF]g$Z*!kL.Bzf0"=qFЇĵXk#|/=#i DQ0PW؈k#(p%1D(ί:E;Ֆx45Ͱj4/8{EML.9+<-3i`%& 2%i͵rv)H*֏qEfO%)/Cvqs .NFWT +nw+}O{4Gzyqz7ܜD"b%%kN-޹^ADz=uB, &,XP W$ Hcn,خf5ڧKSqE9mgn5F@?$'gW6_8ڔ+Gj8e2B|vΟ1 vEݑ4xDq6wծ$Q{/⾒{m)|2="E-D4lBqqS c]?ôȎNԍ׺IbdJ/),Rܡz M04mF[ R ŃJr{Mk1 8RԶ҉;Fd32?k%̼$*%X>dsJvbyKl)~Y+@(Vپ/ȽxDdѢl[sK^%8wtinԳwy(o:Hgפ8qb)8AC|LN.)_?<0[:HpyJ*yb~%btElp]^"OߠmEф(oOsxѣ?5)T$x -~@FTﲈO=Kq(fwFfB=fx)D:0%~L*C]UZZ\p(*oM)~0F)!Ŋa;t:5IJ]>^t"Cm#T'\O\vepsW*!8vC#6*LkOQu}Qg񻨗I55h(8 ֤L|MRl;=۸^5a<,OfW9G'p!~榈@=(Q Vm۸BHFe Ju|?9 I!E5 (]E&Kx.-nEs~Lk^jǃ8jc˥tj0[&T{ݾ9hbZ$pipa/_mU73!v4SO#ZX.dĤЗd:& l!tDyU4Z#fNgCd}1 rJBYB"ņNVgm(|%nş)b74 s5(l/VW.Z2ח.QAqxv(X'ExHO ſ"̑aUu&&5m%ڟ3;V́4GgIMUU{l"8H : %Oi'@O 0[/ )os%T)&˂2@ŽH|4vyLQbjЧkjz'M*!4TWs%".(}$#H#="(ʫV _ ڃ#>\uQ0yBp\ (b[}պm *|=_ˉ+ҕ`Gr*WHjn5zѰR@=auInwJrz@LFCSθmxV<_a&|f6*zDBGs !2APScWVV?uE }PrˢTDzL0|z tF#w?dS_pRRB ڿgA 8'T-ݏRYQYfRUT6gFފmKv"ĝ ˽:v0%ow` c١zĮU~[E.'"uH%ӳct^Yg#<7!P/K TP#@NO-DPH Nn.sI4HR`ejўɏ D\dΜ1#*^ v,"ܬZRoCLQ׶hWUp^)Dн$QA!L4fJy_G;Fe^|׺yJQG&89K?'y+!k L) Wur6nQFX;A7 Un #|*щ'=u6ΪgxtH|8n9Ãe \>i8?ex` I'NQWwx53mMU  p"&rb}"̐޲TCj|<#VWh>6ih4aGo0$ )V@TmPo8p /Ν0* fL@~p vQx?2 ЊŝhS+ـ<(T ڋ^2V*QWwhɺmiK~܏$JN&`ρ4w:~0Y"ąɤj?uئն'DYYD<=Elg\o?yt)%2A &6FU~& Њ==~9no[$:F7o>]GJ,L_"ork,eig<gZbc~Mϭ5Q_O^Tr1퇚H2 Ij3ܲmˎo ȧ Je|X`HM;ϰC,B%xj l8,s,.gGJ8Zr{OnZ48~yM绺2I:e 6^IouQ3}iHm?h߂:NwdK~?._l-)착zą.(fM.W 0D{rg׆y47RHٝd\ml1Sx V*1?Yx'LAbX+U_N)veT5,U6gvj~jU#o'{Qx\`U u=gHM8w, يjx $6gc#v k="[ AXPW(SvxDEVJ3h$0d+8@!/Xynrs%SGŽ%Lߒӊԯ@9f:Ҭ?ߨ6 cߪ}%P2a?,RQHR8Ln t꫖_2d>mƙj9J$⯓z*^ BHQ3fbcBWnwtv#/}٫md8t#/@.emBPRPφek9lbe>O)S<@@tyK6 +8*;Oe[EYvj~eDf+uy. '45>')Wo)Ov{SՐ ̒$$*+LI!t搌j2xj$A./dd Conؠ^$P4qOZ'!qBώUH 33hc^L\va:SV USD.e0T(}a9XĽ״"@!;cDtfmD *=w UV# \j/R2wFEӸ]5jҴ]EB}l)q\370yL-Hoj\ e7,vĹ*ZLhv$:P;R?iD5]!oTz=e'r/( ){o.vPב: p oYj+8 mZb+4?ph . -qm0cvps;NR@ȸncJE?H$wqpWKGr;JllGɉ2Ƽ@ceX5)/=+nyx.1A|T?:u$2i'qaxģK4{TsD\SEo|k-QL[0' EvIZPL#u7{$DA>];MT aCuxL'"= ȢT%KuES1Q"6 .GIr]@Xj6ho&-6#`}̂uv`R<+og5 K<Rcg$-G9,Y^l8T@uaGri9u"H{Q$w$ptuF w'@h"D9+|Enh7셤JzYt";*cxj6U;9MIqSxm؉YývAǻo~?;ڃe+}:$w[T( yƵ=_0Fs?֭%c X+G_]xjI 2\ԣBiDdڎ| ­˰`4x aW%.hԛ(!T.U &6<%)wBlw"[ѧ>.Jd'Δ)Э *&K]2L ڲ x:8RG-ś]SR8zqb ~h@lаjbk]F;dL'-Vpܙ1-[0 U)½0(I8F0| ĕJ=Q2 ʍOp?lF .R:-FP5_r*r:Ԝ{/5;A&(R'[K:NZ5#s|rYuO=YGFyCBlqWĬ/9N-zu1O12W2mmewgezL䍬|Mh+EPKxbl%vT;G p!%ܜ& d^R^8QFofUUn)~[\ם逾,~CUf*[k51&1$sXbmsjiP`"æԪL_X({\fj0ENO } fZ,]dVD_q^z 7͚BvXo|T @&uژqLѾ=}֖ $*haQX` J@f&y]r|:w8=֠ 鈐&d@,@+롤!~.* ٧uK⯮=NDj3' Sk,V|%'sR}߸VL)MM1/.CeA39U&-}U{ WGpuIӮ m1yV2/Kynx\W qh?rsF)ڀ1# fi݆yݹg@!}>IOи휽@ȣMŴu9A%)"98ƣ.L}xZZs1@KHr+~mI ef)^}UX& OXYު#.h[P:k2Y3n5MV;ׁԶ8FL\7adC_Y{ (!dp!9t}FcF^5>_q(v 8ja(ydS4EϪTӋwPB6B&ȢX'VTeE8WB9j'Rgxd'2?<[1ʺpKX'I\Yd |zF~$oy2fr ar~jYβxH0a6dFbGAB؝KctXxs&4o:Y 1bj)$H='F:睑NQ$~J9FⰠ;Wjlnb $t\p4Yq-{L#0툠QT^=gY"rcycRqKy,'d<^D uhY ^<]&c17Z宸B:gn,bW縊db,zr;ryܘk# $'LVt52N rRG &}(iD~Pve[AEq2k=V.B [UPȿiEV: jևY (vej1#\h ~EjG͔5L{6OG}:3 IWm/rE&bo1;0 @no蹓jI1F, ^@p[86:@`څa3\.'Gn}^*oyf%@v6$Z5iksJ"c7E秉nEs7]qA1}JC[_ L8{mz"ŒJʵ2{[FlS@/ aΪvw6"6v@MfVNoBRkJ'f}h2l-Ң[[*`^yj3[40UC ILfUUC:Gc۞ E! gq5:9D?H7^ 07eBARN?Dl&IqSE_4ei_bPaC͋^>awW7i0a/ ,JW=lTv45|t"CڎLsM;Z^`#Huwk$ڟr$ Igns RMʮ#9qrJN)3=7 ɽd;<`a`58\4t#yo[Ѿ~<Ɓ޽daLF\=}Dq RGʼn>ule3A'TrM{ 8h_ _  ~q},{&RwDcC p"?.uujT a):ٝr5{!{@ϦϢ CǑl(laHۢ~(6fW91*zs3wM'fN0/3yj>QcX¸q%bhr[j>Μǽ`+9zӟ%$RF*L +ۅMiېC<]JӌY<퍓ƭ;oZqƪ0hGrEWjGzˢn~>_5,?_},Ÿ{Wh!8,6cYqcND'i 8s͹fäj{r+"$ifII6G*PjiP I P3MʶKe_Jӏy 9|yb tH4fWe]t~$)I"Zzf[+lS2!_;6@tlJF$SldDA~_oLyט SGb$ ;y'v!IМt2Sq4i乌zVÔ֮HQ w';,n ńLĨfJpoD&nbAn-`؟dn}N^WQȟ4bRBԇf-w}Iӕ?Ee=VW)?"KR AT>% f;~'ט|οjt|Q•jJsBCXߒG"P\ !ZD%ZtӳcI#}nd6WI rONu f(`BTy젰Y/@$yk @ "߉wX *A`[DC S}"WR_u;dh5ɎMW0u'h;Za1cw͊35?[Q1^QndM\kv΁ULoe$f9  DW[& UV\x}<E431k?@uPEP66y|XU`zݗ4u b6&DbS2< -6I_(YxpUڬQ0#l}h{(셷QQ!}]EdY3~t骇.rQ  {~:dn SCkU(=.&h7 bF 0m?> 7ܾȍpcEv1_␂_޴]iC6- )c$9 EUR-u9H?!qE^`'\e$uV-%i"MI+hxg8CfOJ< ǒi}>#, ,ӃK1.wVeYbHt7}oNt܉xi_l~T#iHr 0'O49#4͑LV aWؽj]G'ǻx-E.vϕ),j Fo+"(HxTXK&W&k/ec4_ 2IpmLzF .wm]<+-Cj݌|c̺bL_bn˕3'Hh: {quZ j/no%cLFbQ+%XA%ęݹIOĖ%Ms$ Џ=:m["* iT_)Y1@$ۏe 5y5z/?i?}mمm }-M\5ዋlEJ&,X+,߹@0'- ҇q b\ֹot$'oPߔ>~$*i UƒHcFa:L}شZϸCXw:FNUܛHW)^BUqlz弗{$vF:|4rYE>!eяBacRV mNڷ=ζe.=c dpB]3Vs?;;zmU8y>- INh;R lɚ@cR<=DV0&}ⲥQ7˯]naB&k/CR߀QE f A5$hkbmͅ85al_6ȇ9–4kEB_z? r6YN,? XtIMswiajw7TOJ*IAd}wW c%梺 C&Sytu75pEKQo'鑉5":pZe>6 oRmk(dz,=pТl~&//ŁhXu#U!sIC~mq'PjdGz_UhtEwgiJӐЦhd6>߯Әu~bICp CZCz?#,KXЦ=S>"P9^l}ɚű͛ 䜗a2G _λ%x "¼VA O//YRgzxGL[]4zb-Q/א۪q(#sFm mU⋕;TO^6qA}_Tl4o5~VE{#@/5v0v !E+OQLށ1pUZ.aesP=`RfF&b q/KΩz0Cf)Ƭę B s@[ЃW9+Ŷ &`!e=ge~ n|zӒjQP$n4] z4̥VJ4a4w!h]Md˻"|U T#7|Kq1Hc~>~ ʰn󗗲0#ɿj:!'4dsVU?᭰!ԩ. No݊;IxA+E㰩`û{ QG.Os1}ZAnu(_6FBWS!_y6]oR (G60ZZx2 y0&r57w?_i8}Eܽ]_ k{etYc@Z6)iTl?ʄ5~1Xs[8+O*·jѕ 5YאS@X( 2ùvӃ*]GWuFj6ך ?RS{L\ޜG2_̃'9}٥j}ǼVib = O`ho *J U(,d6d4`AB!bb̩GDFo{Uw_!]#6rEn>CaE8ٻDuHtznBWHX&沰=sv^Oے6I :s=ĉXTt=X5ixi4~Od<Vc$yRBgܨ}I2QX9Z1%k⏼ ZB*-2۲;ܣUukvV\ } 4c Y)/˶ tC篡Vu)D,3=e ?w xb|'Kۃ"R)`6ž=5&zJ37j^A;B|A5*UÙ۫8dmpH@tj )ZjaމBlfoPZBM$׋e5nd>iIiA,S[nxdRAIΌcl.D3dƔ4>{?bN.O u!Vf$teT|*W$hszƵkJ3C Xkr {2ma/ԥp_KH*NDJp|vi`sL\u D((@(2QԜ`aBU_Yz̄W XrX.60BJ$=3]@ 8ֶNRNοqk9#DdۃUEd`6Ϧߟıtd 9DW-~Ԧ|ԗZצOŒd?O &AKn7Z@x93WqjuLre(\@̘u&H~ò~STY ;T^'.*{,4wn˨7S'c /t1c۸pd2a͑m PjqBR ESQo%V i"-f1wy~g)& kY˻dX:~ -B1 Q]jʛ^ct y>X}EN6oCG~UB^d!>4]Di0j' )_m Up(RjvVa8d5Hw\qU+p^LUToa[b+aU?+_\5s >1*hI7\ R$4XgZlT Ⱥp5-Rtc+?=Gk7AmЖ~8$F\/ΩGTUȠ^o֋YAHp1MVq(~-E(=ϟ]hRy!/0gY[!W ciL"4bVR}ur^ 4qos^(6 +BJu=%ޕ&M'ֽod,s2sy'2/Œ=+Kst;t=FvL䣅}KX)hy?#<,ZmPiSҡڣyj=wIܪY <'n6y3S|C42'=Џ6!Ћ4T2e%OSO= wjIʛfh$EMlE1V1|qVF{ӮEh7>LG\,J_ש/'YȄP%\ g#xB) +׽8R2kٳkgf0DIy+r5;`:i''%(V~pm#m`oԷ!CD̓cZ0LUpnٹ|ڌcB!o_o Zd$فf+7bX1˒B5Q sϢ Sv<0_qQx_v# (G8Ťgqڜ҆PɉJ|sMBlêc JX9EUEzs0mhyz1 7N„Ƅ%RQmEc⭠!pv>&IٌIm /9vFi֥jXMOwyہu^ͻ~]/$.r~ҙQuH&S'L. ' 4HOWڀh(dB#l0>Wśqw'"(48WAbpebn].gSFa@ ̎|%>eFѿ& j{Nب+bтJr呬6bFЪSVLlV 3?aLK2UÜ덒Q$V3Z45k$o/\9:iRV-egIh(Q8TF ,~̻n_g I͓Q5L%o % b[[*`VxqB?r)=cRL cew D` + лNa$֋zge 5W;T,}5hϱo>^8ekXrnEU)rvg¤)~q axj@=\< ĭ6Ի#⻲w3~ 0T2M~B(&NDJx-O;p-kڹCj_$ĥ`jw)ڧn|idl f ra}C;&"|Ҳe ue}UC[xD0!F{Wpd^@c<:<$pO0rڂ"Egry {(6l%|.+ovW[ל\:{V!̅,:l fD 4B >84ʢ,y5JA~Fm+ F 6hOΜ][]]7'VԖ?e2%r'CFͱPBBm QhS$7 ˯Yc4VoCX@0eQkGݸYKAEj$+Ȉ_9i|7/#ZTp6~q{ACD(x=J.= Aėp #ԬF-Z%d 8(8MC9+6Q}=@:+Ti{[) "WAdVZ3-!KMeG%~"(OӼ6d^}4`wKQ/fNLrozlg)߷Y%AZ<%"R ~_ nrXCVdSZ `l6 >+"ۛD$TEBnft; N݊+s"*AO+zs17a9/PR~@iP*D EV<1@3&ǬRp"f۫~E OF6 g`y,mUx4cl]17>Δ MW+ξ[u`%rf]F<;b'YR`j68649ccaɷT2zbH'4\ؑݒϢ</H"a#=@qgq-$@֬+aE.Gd v d Dr_vy٢$x"JݧlѰ13`mv bZ-䉲QQِ:m.Ba{^9pP6@ij*=n.4@'~<ʋdMi&7W'LUd=Y&c}*jJv=(UqYqF}:5^qdTw\#K6Omǟq  !5[]R4 LKiAaŻGpsv1 .SzÃe\mI4K];YDc<{W/n TG6麁)NhYQmnVk*=E"Wn^~2`|.Tu12L%US9jP]rfE 7%}oIT` if#;'KF8 TnONCHX DO[m3d%jQm.OǾߙ툼5-0Ԩ\&*ʪw$ڶ'GP9L'jBmw%DcMU7siJT%`"&w)s_)ηIbr?ʌ;MX=֖MDZW]@?S|2@FA1M~G}P @e& ]WU14=ilT+'r `&ZOE59֪9-}aI5Y-S^-{E|mLRg}%})NXIw}~scviP;!dQ[ځÁ#A+w6,KF́#(^xT@NK(0ԊZK{yO_M9+ Go>oO>)I)6s _ZIS ,[ @oګ \ٜ'@k!Ѡ邿$ۼFNJ6m_ JXEzN7^,T873AW"oTX{7ۛs ]-eZO{X~F;FZٱc&Pш<+')(.ۂkgR#k߾.tn6KI$˔lrC?%j/Ԯ?5ْf f%BIPni!wbT!$$i%0 9h l?Lۅk"8c}WF@7㈞%] CiBP-m߰1qↁ4*lh7`,^uEV]/^PZfeY]L" RYɍ{l5VCw'b-_"]U 6URx:2?cc&Oel%(P}[ `ڣdڷ]OPOA|RL&^5ĮӐ]tmx#@aFR2BLj[޽1ü,Բj&_%@E_ƗVpS72i4kΆa,+B8noЌ\g&f 1-,Tȧm1|!OIZm9>_~Mq Re`lșI@6^Ǣ } ﹃kۦ_lW*6'yBgସlP&3 GGh~[RXLQq9I( V?c^rڋ894 FAM`Um!)yMX6gW\ywaPnQQU-@7K=%eŸ񴶺~ҕXVpٕ IR ٢i  !&= uہ{ov7&TؾAF@3]Xb]K`fFxe*rmKywKCEȠ)*>S7o[ҁQEs]fNvJQ/?탳rhԭz{ LX ]'O[ٷErz &9 c0uJ>Ch%2C7 Z^Pj86.*}yRHCG;γz>I0bf' dAĭtB~֖eU[`UtOdf*?e_^$sѳj :4q,' -ߚ8Әl=>yjM|=ƌv] ]wѽp)uϔSF<;9֙#hkN%~t_f5 _ͱ$T7x~1;+Z+nQnkwcɯR`=ax(P9 fXdpu10ƛ٬E(hɞH)q:9Mw&s`Ơz^B@!: 9(az"(v`R0B.7 XtqB-+)FlFh/)6E4LOe#^#IO* -Uv^<'9sPx- Imβa&~*0_p_CblrQ$C~QUƟ+ޑtnxgceM@U5h2aOsOjzv_o{!Vak57푤(ᝉHDVDo8>9^w #'ܫBT9'%cfhHEuvtIOc\ ~FU8 &Mt}&_Jaz.[۟$ڜ߃.A)b5@ m ]3=G|~|([r*No#Uue64!MׯКP^."sW" w|"cSz|)!o{0[ +3'C<%spd7) )ZuQ:K)dEĠټ)(`Q[I"ʇ$7V셟b 'K 髍 T+`+ٻ&&h041u(E@ȕe /QD荄1!4Y7w~.%uڡUBČ[s)@R!η[O@Ѭ:" !A]eR5o@ޫ?U-G5%\CDr` ' v$G#{UH!䷜sIWӡt+2^e]Op,"°B^7UcM%NtO*2RnJ$JC<~d9R:VXq"0X|)Z:9ZNwohXm۫R47N)'M}4wJqǓfxB(?>QxGCYV 0h _SيgVI_<`,|'cOov(\ܵzh4MiX%)UxL~d=Tד>FGh=ɶ2le鼚2[*p̊wrޝD ݿ 2DI1 WհI&+j(N+俙Daoc:r" ^25:=;>-u{ vBm`,X. $"')9KϚA7Hj㯸q3okB~?a,3C;E1)QL4byfZ3@4\ JV֖#9]p E=b?l L*FϠrD_4k3-y1a7MLڅL/i; v15o?ikń܇=4̽jjt9Fix'z,]x9k|_P(3qiK2Aqz@$ZB]_ !7'lGPȤ:abKeN{ ./J8\!+K m("?Ur.1O Ԉv⬜E+%jpUz`߷Tlp΂@Dgx4\3Ԭ'Iʞ@/p\+SSChNHI#Go:^w3q  <e 0>~:0 -5I!yZo*_FNk8kIP?ЃF[BKA[Ĵm>4"/ݕ8oO'\ր3TkwXssVƔy]Yڀ@Z9GkL!x@I3],zgZ5y$0bO[T@|(+%,V葀O ߅v7 @.ĉ84\e.H͓].GC6(pl VXxj:5JPAn q!bOp:?ZՕR79P#M+x]9Q!$0PδL/c X#M(L5^Rw .uS 7IbW8eR4C6v-N}Cm>,b 2ߖu֛".8vBδ.VOҁ\n퍊M(+œhjH:n˲)%JtzZ,Ž @_K0LJx jPPJ볰+ˣ>J@/#$8 sLEG1=\ {!_vl𨑩uUUk+|/8AhyN;kŞjPƟsXؽ{yBxnM:0olr|a|DI{|bG4A,IJS랼^(Z~3FGRJ Q0pX:(@.44N< Rg}e;ZFzta̞Fnӈ!NDYIE(C+V'=~{+4'}l]a\hX-MIqY k"t"ZJ!ֲl*dHi1DTpH&D69]w.`-prH2zUwLܫ*iS7Z36uoX8N __Ȇ ]"ġ/pe3m$T,crm~X(&Lp2f=x=oX# p,aRCΈJkڋk|pOf-fD TqUfQ;ō.;[hieBM eZx˱`D+~A7FntbލĀ_\!MP7H:B^?EsrDkc3W z A\s0V>rf;:CtB[6 4\v+BwmZ.K$ zHGi}^/ǝ%!fǵ1z/Ƙk7h!lPIDڋm:$/71~tk Щ+S%S 0P Cakt_ @}4U-aE£`s_QUbWɔIW$CD;~GEb?O~hpyR&!:r'䵃? e"?O۩'>p3~!0? 1g\ТL@D#O  +R ʴhE=* N,صMe n$l3ʓ+LoUjsˣLмW_ԿCWr޹ ~?^7Osg^ Zy7}n%&;5q1$,!f79XQjo0˳H*2ж{gզ?BYvߊ<8M".|J;z)wZH"75{Ff 8KNvG׏1JǨ'MU;MpgM{WdRvgiS2R"ofȎֵrZO,U(ZXI)GGJ CSըn cg0$8®A.J~ǒھj Cz Ө]kcI~VgOk~DžGb+!Bx:PEg&Ry+k8޸ rpvb&7rY?i?1 MqVgrnۊvYk:0̿m 4&Wxkhq  K [_QQi؜K-AMUD"Ŏ˳  #:H;r lU_-fZ.Nx .rz{P1M& ̒epޛLwYE\JUU SY3ByBhY) Kx'.j'ȵ6~KGawG7bGLv4`3x|$DلJƢ&ŠP7`4 6 %b`Grt%A &J/IT_(V%1lZ%)ƌ9~MK;22d5UXx5>l =s}hq/q_@A!衺~7Kי:^;2aʝo옣6޷pѓZw0xE: wQ`/㸀evhRX860nyU}wݕR/svwmauGšg쀛یy}Ptܹ(@.c'=[C.sy!۲9?c9C$ta&4aI5GDfp~cS),b9\2vRWܔf/\E49!6w}QbӢ1*Nؒa%;ȩLۋ?щ--Sg41p~hs|t6-tȌIUa2Uݬlw ֛⠑vIzKUC:?\VN7@腀 %Gf1OT;Q& #?Q " `:yB^{. M@${9\ gM2CK`؆wUԦ6)!уKи}6|3|g6^B!{\*)bͬE-RgnXq*R}^TBh^QT (Ig8k5u >8_|\TJ+o$daŏ "+ G5M~Jkr' NUEN87RX)O"/jKmNxwq;K/̅ngA}"ϙSI ?_"b|$Fc5]_GSV̪ͅtc|qSjTMZ.F0!1ƒL4 Ц`J i~(aA<~w@D;wՂn W7wZUOz5[=Do8瘨᧫y!JvuPUv#HsH'h"mM{EJpZW6lGfM?(ο]~6[ǂLTlCK'Yk7)ȣf^fRLЎD$C @r)H0.%(s$ %c29 XN!=~7b>lȽ TR(KgEx`XR y0ZH@H,+(_+82m-ޤÔVj+l\91̥[jĸ& ԶQ-I7CJ :qb3cMS~N }6YiZf$ *H71A?s DzRf{; df *I'_%Ey|W;HˣTAz kIPԜO:&^>Ao%lKxnu˻7܄s Şک lZ$ћRIdLN[yP3Tb &py+Hz~CRFޞ%C:rd!Ô2,Fnc%UqjMk ’ˀ6`p>1H8wko\*;F8STȯړlrn'To vj]:3 4gh'q pn`ւ4ޞpi!~*&ÿ^ il~84l0ǂXrK']Lt ? /''x;o{f4cUHޫR4RF[gT݀j LqtEg^W./|1#U2(U.BWlIh=#t~?猤H6+99l?ᯕlT|V7i%`jk&ߍx)M۷. n  շzdCJ֢4Fr)i>X/ŭ;>ϡ[w-qc0,Q‡I.Q$Mʫ my߯rYXsfЧS/qDfl^o%((nk xvҮTV঺Kƹ@K3#~:S_"U=FZMᚗg<Ȳf !Jw.ɟ3G(@QYl%y- dqaڼ1U+qH_&Q3%v:2Ѱz>v(5C :m;%p8!p{ *@܉ +J^WO[ X=j+ͩ RZ.*h?)Fd`-rjᘷ9wY!/ yOc>E8!v^ nAyzCޤpaM&KZR^P߻U7ߴlF6r#`B,'C/CUA㺧 \R3=o+(ש@6{ B,S3a[YH(\wX” seewC9[Yx3 ZK4)F9𺬸 qh@;:sZ HۑMGPE;xI;a ⡌b֖ےUd lLk=& 6:TZS׏qAč^_OFOV`h,ҏI:Z;Xe\rZ%yfuYnj#9|OG ,eBnsWYbR8BI{ƅ׌{XkSg+[#eF^ J+bOͭ$}U*kKȵ!}n2mC5;aJSGNfA!Ld.-.ho%04Bn9U1K黌Snq gqoxܜ+n//ԙ_|0JrS|pj@w ?F_Td늯z=YIzu"UkϨn>a?1z9\41%J\M =?D,%Ygc ܨ5^"CR`Cw- j~ݧS:T3-; C?O^i8Rma"N{JTdx."FDϦǐ BB :SH n$<زmZ?hP\A}a֨{ō7qFBß؟G`'MԋնJ^wћ3?ET(ys<9{CY8M5\G>^0lb[i]M|N}]=a8i3{P|<OsvPZ)_~8YE4Q(F˘{*'q#0\~]QlQ/|4Y%$f}=/aʤ9MV넧/ȢR~"o2tDWb{zh G'Ϣobʮ$9 ?8w7iQA9l֗KQk *=U#݀wHSlSRܮZu;R iؠ7n=4Pc/*4prj;I_.ȊlvYBrSYu%<9QݮJͼ[V2El9.(nγbZt Er7Tؖiv%-Y{Czn2+(?9d6_ ;H`e4(P`0<R6p4 EFqik:u0c{2@+qJapݭYx#V#y̲ ^lwMѯx8 }-d1èN=Һ~u^֖Q E eh:(GZ˴%Gv%&15qF6ˋN0atxa\ "3o~9;MXR8_ uWSڕ1HLDVbV*:UΉ*p2HXF+pځ6^> 3Kw'D>MV77)&51l=g3? EP:? Nϱ&|M柡>8?)mJOҊUA}!w@kj tZ)6}X&u7;v96ozq2ȫk},Ds9S,֗r%^Qiv r^XgI?iDm_5#o G> \sS2A{wf/CVMSNb?WHd㌤Eb-)J4 L(ɲ&p;J.?Q+#wJJUGtt 648ז~2 k֮1v OltHY**]hDTVmF4<0&0<6w$lLPnշTK]i >V^c,% (e@S7:9.M8곦jBCv ;i{*)#챣R;Xp*gޑ[yhl*L6i Y@GKa, %RK*J,^H8 -gNHN (Q>?U^Z NදkNn1uK;OJrd]>Q1$y*I%UT {;}ݨ̠ _;kF .a7';R|C&|vS.N՞0{*hv IOrcIbd@^f& T@䧧2ohWvk0Mo?9SK@ ̦].+PJ\LCNq7Hn.%_~fN mF@@MtN j .1H]o nk|ʣR2Jz`T ėD,.Kg z(? K[d$t댴,`>!pPTciEay]Kr#YVSwl.Ix:MĘ)J%y.m@̎8jzAj\u5 6.1a$BbxOU AB3C7SS +\ ۸jv)[ܛC~i-UngOF**ȳhK)4Q7 h Su\h難CY J<)lflH{!>Byz>ϒ#Սw-Kz>fNoÞ{p->=yC5>}Gz^q"CM\Z`̈́1Ժ>뛂-2#y? H>+B4}tG>g%9\*f3"%; 1H"Ǧ<6}` |qαgOg_+8m5 !JxDN v"J|ٽV0}E|mn[>!:Cr _G3.Bj -uuHd=:yI>YKhyT Z1~~`kDmTs;w6hgD~TNKvǎOp93?3n8Kylx heAtGaTU K$,},! ktM( ,1[.7}g8xicc+THAmQdvG@ |hE̒k,%Q:zR_JP2 ?o8=S<őNro 6]1MNV2IVR(T/RPqch~eG:_e6ShOmzq٤2߰VʅIi¯}3fF֍phɇ!r`j~q Ŭ0zysyMcZ7P;rv{df2$1 AA0:V}qX2^`ME:hkcX" EPPDf:|0qѠqJ~-ɽ\Khvd+ JƇ 47z[At^ORa?K[_D)"N[cS 3H4Y'MW\H=$+eҹΌ|Sl׹GWCDAst7quRds5 fEVʒS-ǂN$ctP+MhE>M^$?<d)Iqn=9=LxCSjbY6!ۦwhz<ְ2weyezOj+4#Vqf?wtceԀ81HcoA>?߃O3T /veS]>B8hcxbh-9 /g틡6FbK~TS^id} gA:{%_40F Yե9>֞0ti5G&Xό E]T4Ot9N4.=!?8rX5v#Y zAmZbXC1(D|]"!EXvӋ_h<5BL*kT0n_*6eRdxXNTOJI.#H7P;kAyv/4\5_2PRH|SY-Cec\Q`x2d<9DT۷y Bvrssčpju#$s-rK>P{N9(D%Bz{DEjBΫ,{Oa+1 (*4gII;\:E*֢U3duBzʏ Xkj܉zmO!Vm^yd'ض?W]1^!#'B uyP鉭“wZ mkw7_70dqU(E:O.ڽ2i7J _KG匑lZg<=2{/PUs;rt5!Yk|6wП 5Own&)ógu6}>vV0 &h6_UPlbhB˖k7i`93%y_44RC ܩ=Fm"w:3*30 A'֐G|-:O߇e_zWTMMN^ zqN2峓RB=[=11Q)Cˏ=Ò0 Zpcy9?ӿ-rh I (L?9Ơc BzbI;vЫMe9[\ʹoVuvpyΚ~ZcvAhE:`.=^cBn2:1i}\-qnr`$|̭E .U( 8lI N>z1 JwV '<RM`V dQ#fC+پ*:ċ[L(٪]_v"棩gջP'ro{S4S嵤6\:]>33kݹ}|Z*yXoG^SYJZ!}rfm9DY&>_2qj߳MFcdžJ«Ҙ\rcc>%VgX6Us0 IM=P*vV2 L-c//j^vHlv5 J"͒|TJޠ? *A5c L#]_Zq`M:Qc=y}D~ 56Z"gFҼ.־a⵹vur H/Q/ڙa /;E c)ʫlS`"Ufo DY$q.&Zn |!y7zn6,* zp-rYnea@¼ S eZ~ded Dakr6sӟd/7svvg5 S򘶕$qR$XsDQxh%ձf [Mt|ױ\ SL<V" /< ~hv6+'>&ih/x愈&&ήXq !A 1|o6cRG@^Um&>MŌk#_8/=lڤxGN i9'E5F/bZbo(ȩk*yJ,l Iж:ƨ7(ũ8Qo8V糁gpL|4cC~c!HM/9Gڝqޤ0&{|! &{&)bbοCP? 1E^>0a H#y3[zh;˩AQc%?.Zc%pp.ukwٸ(l!<$#mfaC uGeeq%Po-C({S"HAD)`?_=N-3F^{l6yeYGhhqvs4އy̮ZOMֹ^mfc9'4Wn(:?_OtG@5B [BS 7:U&^s4XNďinYIoe SJ7Z>n#4.ކJ̜1ͣ# ^EY=G厘-|2<d,3%Q1,4̈C@uz7kzc*NLAXi?"_,fr 9h2j}SRO+h!c)z Kǧ@Qƍ%'km?gxث ..&&P7c-f2aoߎ# RVg,$p1d7 ^ }JK;OtO\yA`PtB }Ibt[5Y-yoʼn]Q6\DEV&f ySf"(-N=h!EL[g:ق Qؗ:yڵ`~-=Gu lЩb hWn@^wMgZXQ':B4=%Nӵ 4BN_?Ǚ癃{澋5BloM;(_JyKp-"ǔ)u'tiRbW h[|2n].h)R!Ĥ.+܈{HQ~l]uo3'M:YrE@y(ijnCcd:Dw3hxZX1"s%z%CtޥU*ٍ6W&`ɓ^3Psբ;wz~Sz v8{^v6.ܟP_#R lH&]WiE^YMD(w*%jM|mTZ^0MbY*M@9@2eQ'%(|u\F") dZmn /pyPqv@YD#fZ+"&Q[I/"7ľwfTِ*M=scYF#e_3xe7m= F nƊ( p_ЉFՖB\ۙv̨m_k4-U)QjVڰ߆^U`.vP|5Sb淃E2P5T}z -aagqvMo{_"gf}ڰq]}@:QL' xhw*UүZ֕\%f*l+Xq{{B ?UXv &(~#):HEkIxq³C';Z-oW œ6]v `&Ӻ6TO9Ccp#ӑer ]ƽlug҄8`1iPA4CR5=nTut4 "{ۏ~߭j:\lG?1orޟA0ۀ6=UWHڭw9_eh.ȭƢ| Zi[ꢥ~>̿${~:[X}NndU #nAc\V`5m3%,:.$TޝbPg\`KcOS/5hSwi* }LmgF-YZ8\jY=;YbUG ZfrBdJ=\\Z|gRF98\P껌Fy5wmM0w)C7h VZɢ1d6*s{\Ĥ5^ qjhoå K"Qv z㣔&>Zp-S FtWV 1_̫G(uSܜ@zZʹQ4\kjoB ( 4%I<,h(5:iRo"6B:y'϶k^$^yd3P|sDme͸o`|_V6JP!Oi Tl!3a0\-DY*&!u=N8O"y*u9"<ږ: Eg G̲KFha8{Q,CCUU-RJ۩e]P.3DU=P$i6++X2DNۦ zr6]z};(gOsְBNQH+q_N׼<FSuA@Јb2j]OV79 w]4*\~ {qyŃ_Jqž@ r"dMw5a44x()5jE;ag: ]h)f>*IT8H<ֆ/@+Ғ4OSϷ*07 Dl+U'}bp=k,Zڇ|QXuhպ[Ae}lPǚڪy[dgRߊ×YN앜#ndtfnCK4NJD/{|(/MQoY۷P< =]Ŕ} 8b,Oדgw+t A+]F>/}>4 `O>o+ZZXx;3GU$(pD[V1PƂ/0AeFeaŤS%d$c,]~a7t$0ެ8"1,C9&R_v<9^ƍ8.q9G⮝ %T XP)P *Ӷ"t,TxQ]blF;\HYF&2woc  NAjF+s:R, ޏA৘<(-r`jF}1b[%EXpP;ޒ,xJpwQqd7KPG |pLzz&H9&gyϖFY mbEa|;.ڧSAA}qu{ uL rl?NTAثoH`x*W :YFdI". ,MMҀ@Iz@ǯ;1y9.*qUf&N4Cl\Lv!x*#7yU^{A?TSa+QƆ,k5ҕQ0<6ګ6OKk[UKm7@}!熵xP"u睻3r3Y0TyP%Rw2G/"yT:~֜nn1EQ~¡.Tk_Mǟћuz;̱K5mIpVQM "eY)iKQ-r6*bbF=|gH];}>}eDؙXov$2?TM#,ӏp-kkD|FټZ9`^}[.*4gίckʐ sPrHP] RjhJö/)Wk*L5 O1CIoB59[Q lIﺍ(lTUzP馓e]~E1 a^'PU\Rt?8^{۳1||aa);o u"(q;a Pe(77]S~V/"<7(sHÜֈpCpkC:-V⒝E$-qr6a~`"|B;w&~*u |HhR5lvʮmU2R # Ms<ӐI?トa \aSʅeh_1,}G1s/Q zdbx ߆RuN#OWũna>8Fmgk AZMIj1'+ :ةJnV.4ܖd䂚={80=IW_ĆT&I~BNfϬ&YBBټFsۉ3ae#jV{q`3ómZo>{ ?u89NԶ*`8~*{K92Y:WP΁}= ]Dk3a% kb&TD;#5q2BdX+) 8qs٢F7_31翛mMe+/K;.^p4٭ߓd sC.3^VѕXm|R-E \dR\bW4eb5DzF9H*_Dz:Q Jx U }4> x\] }qɶTҧ%xҀ:sX8Q %>~`Aݏzʈ08]q;^PLtcۅ;%Yվbc"jEʵWktT D,`t^Y}5yt_,TCu M 7Z$s?B,Au{X'*M 6l_O&<ǯ~)kͅP6!:;s@(u TF )bjxAu܏C T{ LyN)=/Q >9Waw!iz ~\I?XGT{QM}&kr ٖ3j_6mNpr=0H[$E{[}Lm){nھm3tuڑةI Abꋗɴ(?Tc{r[g>M'4ʢTOh[ !b6"62Q]jb5o`0{*: 僇ӧM-y LSgFg" pG :O. {3'?lC9_x{1W~fI\&;_I5a"AMі %jH ="I*/~.S`+Z5tLMFg r3GKdQ%#-1Z3QBNָ8GnMכF0+ ]ɟCxMgZk#`\;wPBX!zw5"0 Hg1tb33,&f~zs$;/!Ka0+5ޙKm(<;J;{ځEu@&Tf0y&_LRP$zv%<#-GJJ&21p'r^Z4>I#lP*RJsqU^'[Qb|XtMr\8}1XXKC 練 :YkP/iQUM$9^KR6:ja:"Bcg laYvyluӅb&\ą׊X\>fH_"jtݨsDhA(1d ]tqōc$\#4Ke\47f'S&+Nk%vj&ߖFuƒc綫6`LD YaO]Gu^l/v8m˪&~0PK|rSJxz*k\3ŭk| NKيf%+^ {hVza3ե$kz?R'J+ Mv8P}mv @|9r};TCV"LzyS!(g=ke؆HoO>u`K{_(I'z Z6Aa 1]{ghjX sez AN7`_Z"qo%S濠䛸v{+:ūW|ӍH}Zċj{9t-&jS0Ҧ+&H!*HcwvBeLCҹ|WLvNd߃;i16POtcڡƓdIvE]_GCjz3e c(4A*$#zd\g-u+ОCeZA+®gF`i7-Ht!OWj}7p<_WEft)PٝAYL_j1MvǁX(=ɆuR9)5Ƣ-ͿO.;0iиؾ̎Og5.< V͓sTyx5db)G|3N1 Ak(6N@jZNX}ZRnuu,=ZK5S9Id{\Ԉt޹Ju_ׯ/q`._:ʍ[3AlSkS8^)d'T8.K!(bTǎeM4|=E@n9) T ;wPбМ̃` GbXd,q!h-J %wYF lu@9d^& n]Oz7™^;kk¤NNl8RAl0s {+dO\j%N\KչB苡u2k@SpA+A5YؓPXp&Vh$}}9Q4ıof!5*гG&J單@aKjS ^tU,Llkk֨x8 $%>:(9|5>y-tGQ.a228FlŘuy >ݡ3W/u_.ݍUCؼw/Ijؔ9Qw8oKxGmMdNUZR'JY n )rPRzxU׀,=Ouٿ{>F=8w܅X$ZӉau_ $y#:ƒiWE n7\ 'z; V%&6$$TӞ.hGXcJL"NiΞ+Jzyz:ŋ~ wEgl1pGhg9AsH9AAxQF9BN*>Gf7NQq_10Xޣ2_ Hn0^%~lD,af8«w".>8\]7ẽz 頚{I\Q)*߼KR[5X{G8yJD,$#Th Z{1C0$Uł5n6VʝX^jTCinqRH1٬6F3yǦ,6S2bmq7LO:= k'阮 s:KFw1!hE9̎G1׬e"9{u*#cyB)Rz &7F%[8" }z"U_: P[hcť*:f00j+LX +b_2'柹cZr㪑*dg1@jNqa5&N6jI<4[l('ӫ-?p,ˌ ^u8Ֆde,yb|*,$n2(y[R} z^sYH6=X*_I6U`Mg'> e~S($,NO -닿Zӹ Sqi) uHMT{[C wɮϽpl󞯅jO`xa@6/e^e.P˃ĉxb.)>(̞7Ҡr+.V2kiUe= ^0 0SHX% X gY4"Y$< ¾ڍj**5ft'(B{v)n(I\0/!5t;g'/į衑_wKJWg!pi x9be$+Ѱ5T,::b3dDy$"務ɉVO0-d ρ b/ ad/rX;|8j{ 1 NuD*CFl W4Pb0RPRK )grt3Ca-2vFhQk[V!\O+Y{hOGũTF=)T je=̳d +:gȵuَ<@NwicNd\QP5 H&aCP0ϯ'v*:=xb*B8UO>zϝ@@1PF䅾_Aۙ;)Mb :( 7K'ePViq2:yA8Ae&# '9ߡv|&nV[fvnGG8q}d=R]vӗ+dr#f"0 pe~>)A^7ĕ%_jzJUX?٧oHWaI v58KP73sW%~tT9GKΫ naJ6j;1},;߁~h7h{ ʎH3^[6*[Vemɩ\>m5C97hE5P!r *iJە;]KD4JԳYư8o(Ԡ}9ndWe 'oc432bYX; |xAb<q#IS@Q%e'8MN3? 0hBt`ZڛPƯlgUXR.@ ne7!df_{B3̹I9^mYU N wyV7rb~ʈ/w)<#m~I0Ӊ&{g.ߚ{HԻe_qf3Oj% 3V[B?!Щ{\4\MKI*?@ei3D*oEk&MI3+ӗ^X}w9&$ֳiu/@Z> p {s[ `,OF}`ߩnW9{8N7I @Zi`]*$}u q'O BG$:=$vg'!{Ƣ"V3~ UC4ɗ $k[$Y^k+ɤR#\GsBTO2՟D*e$fmpoW*^Vqz[n YmJ >xؐ:,(OV%8g8j|G4y# fbN|NW7rZ7NW+O! mn$;@iv69O1ǛyQK1hGPNdjhto OހPYS:(j#(9қS9Y ?b4#3+ֹ46`+|߿0th#5%Ґޫjxll ۷ORw.OV tf/NKW]{AAdCGhp.ޥ5ݾ̸UχOԡsmSNKi{ˢL6TW ~pE,wdyW0V%͑P3e]BŅܱj}񌦑e5C.B1:lUyŹGZvϪZ'Rv/>jg/ŒJ5 "6~Г)L͑um*#P Ls O79 u5cj3@nk(vދ)؟c&T/ߠKWE-z)jbGiY״0/av gF^~PJ?[B,XWArkLK-#~x"J5xe,{:Sa)U)T#%W(|ǰl)'&|\!l9 'k!{\]ހ![@sW(ң?yt^HԴS;{ȋ%c#ԜJ{+cs̕q-X֡32S R_Y 70_4rA0XL88"oDE:5˂Rw|T8>|*|5Ѐ3iJ`(= 7.2_:+zApB@J0 nXS $ =GH4TqugyEQ -[Yy?sSy[3C"W ;4QO7]%uIQYŮa3{lkT^lMGb$Q ;b@Xf=Z Qr|7V¹%6i/TE^Cv;k=N4;ި,-1*\N:`O2%ȃ:U`}=򬰎|GtImCW?dH9OgDgw+mǡB) $E:|\Ċj()@$gcFlSnom?M+ToMLZS CA ҅ȇ m,^ TZ%nZ6?L{r䛽s%l@DH`1)'?= Jޡ014fȮOq?d$ްuL)0dxVbg Mw/r!1.vc}'x^<7hrz.uwF+˷{ D +j 3 j&Q' ɐ[pV>,iȿ&DUݛ?^<DгX۱^25V2$zŌ"\?'*A> EXmֻ_l%ʷKpWzŸhD(1PzUKi|$5ʝ Ss!H[,Ui{GwH^L KȀe^:ူ!K{/%&}TL%۞(]~ڣ [u^HF]Ћs;t/5q]S_€ˆM^%1JJ+%!'ۈ6B gԚ*&>\;,k(gi.ڌ%FDn,]20U.vqRw_r0硉.SV#G 'VB1ZDO\[ n=v+A'?#s_@=J Wں뇶fV_6f0ȶWs\ TFg˕L3qd'ljoqP>+Sf\K"@QI#,^ "Y;T}?b!7wR/Ҍ2@T>-w } h/^#j3g TV{Mc Lֿ+ؑ7oNoB9<zv:`.+žT˔\RC)0LF?݌dbܳ<^ t529 2@]ֻlcUZ˫Z̭[W Dj2¯8'nsp5Bă9(izF(ҒHTG`# K^vX(% ļ٠[WC mYIƈJ뮵V`ˏU;/gS Ґ%K81VBc; -a+8OcSq<`e9 Z F%VٳIgi`$:u,B$1[*1TȈvIW(W)2>vm]͊0aAM>(j8E0W4P7Aueaˀ [%wr`}b"\]ips.ށVǷdnjT^mť %_Rx= )I[Unn:E0CFNH2/>,׸d.P?G6)ufBfS01\k(Rݮ$˱\N .2ľšݏ .k\^&r;O<q}PQA$r8vnʹ b2V*x i=#~ٳq(T%- @O%et)}NSj@Re>6>r{l)Jמ5B(Q~ zf6䔗!Is{miF[lƈ%Cxt$ܗF1p%\JNZ֬AIdqܟiEqL$5emWVUmtԗ ?^;xslio,Z,ɢ jĿU,1 Z2ӝ;{_0 ɒK-[v0(Aݬ:NdkΑ8lRmPNgMn*st9BI_lbw+ |!#V.TaSt2cŪdBŮM\'D5 _f@u#eS b7;8a: ʥMVEl,v  @bv7vg«$ҔbC6)Lf J]MJfQo_̚ Gfʣg/W+`{Q>v?BgZ3h (U giz8͍5? {ji 3_N|+ ^ `80Bd E0]V'b.H@}[o+cE;'gܸZacU%7 s'*LJHc"F@ǂB#ě%pHt\B Щjl%Ft-Ir:le${h'E!c%џߍMkB'na54tU>:!K6]'jI9t{{x@]i*Hm9k[_T-" [VV5##FS̢d>pt{hiCJpdAyG1MB6ʓw#Kb n)`[ntlca.8柋MpI^Ƨ`V/͟`}]Lu%{ EdR,cЭó0;6j?`d8^sG. o'65 #p&Ilnݕoc, 8<$j-yrRn+?b'vGUۈOjT 0䏄: k^68D3:CKXԊr`F@KH;-uN৆;sBϼ+%nյ__G \6uK4ʴ;JN=j6`@R&M|vA4A'P|d=?:EW0o!_V+ZF}2 vi]<7t p_**s0>pREˎrVHgdm'-џ<g7 dB[!?yH*3OBMg$ ַLf덐Ky93K~aCYzDnъJm4X)Lr?YG ]m7+W%R NjVUemJm30 D(БI $W-K+=\,M(Ϝ ȸ 4tPWNޜ,R|!dS y~HHtw=2F=ԩޙ*v:Ciƶ\aa2.;ԁR*ZFRĬacy{7s/%;xAE[YAģ2C5RIJFVxz< ,E]EgLdՌQ,*, /ZI{ K;d9|fhH(@HvrKl[,<<. ʨ5|/7@M bO^fQꭙg*ZL&Q"Sx66t KO7|3Yw/PK].(QujsʷpƛT |H#w ila6f 2|JW [[]qɏdFRt6!6Et&h6Y*GCoI:O?ҼLmQʢཱ nxK>qݳkVn4&y#Ț N18RY 1߭fz -aʶjDі O++_u2gd/.5͵ʊSb4wR)NS<nDc 'nxR-*Ɓ#<}1Kϥ>=C-iސ1'NQj:g2&w|v9 N捕0d>'Mkg\2c:Jbt@ ǚ*èYmLa{JӮ;ؔӆO+>K[;TK1Ń1JqI4qXA/$z]E(:$|P JԗWYLڑD82"FKAl HGLDb+Ayy,x&  A٧:O׍Ayh] 簹X[;V4?QDo67vIDJ<ن^Gx21E0-i >K/ vf:`$fb5 Lњ81{-٘Zt;,ˎy0Qz䢚D4Y*E8e5Aj}r1\LTΊj^ZebEs=1K\B|3}-}AUܨ3)M$?&W!uJ!w}ٱ|c. ZVZS nw|`0mv R:UM !)&SWJ|!h$lR-S2hhTyScsһAh ͱV! ?nڠнLL=%d=6ߞqBD#{DI/!ZFڙt%>25va.}"iJVpEj 2NnFW<؋ጧ&%u?-uOk\?]gЁо*}CWn?(o3z4P[y mb+2=Yiu4.茅oh Xbg8hXB ̾VдʥkNWEu1?N<\dFa}츑p1ak}Z@s;$Sway2z5%zIFy-BPW)FeGw|.PV'du)ץ~ gO5'BZ*H3,5c)am\a5Jqy#CCmeI+'hu"_=*fĜi>F)G:1aѹCʠ=#ҹ^ 1-)/-W9> C|x6~˜nǝylқҐ+%#(ZN寉ۗ]Ae1Z-o׀Tϲ `!<~͵VT;bN>;s@<љ~+t7?30^>A Nv'/'?Raz3IAܷg玜KDz\?Xw+pp;@k4gAQ(~7B@LM1Y^pf{7ϞL!lgŔڏm f!U[ xT۾ +((_PZ Y5X: =f!:sa섓X ↌&2ꋃqWoO C7m1_3IT`#3=3mJE^oCub-;CN&TT/1yW_ܷ T8jjؚ&dzTrj=y®-=Z#h3g^==ت!-nx(h0($X^Rb HL tP@?^(>OR= 7T ѯ#q0*b]e[h9DP@lo包nErӰ%PLWF'6QP `i7#MfR#Ш7hO)'РXʪ'*Ye}0|O4BS ^NAW9\  8(ڣ>d.ΌM iC1A=_?>(|_-q'EFOAk= GO:Cz;"/io:dFWcW:jZ`u\q}#}J)`EFBRO{t6FD!ʄ6GV<13+L+i\8c5C|&i"${j6^q '>荀=E2!<x~("MܰNbt6gjBll Vn'Zɧij:Qx[Ih܇~ dc6I) z8 #$ˏq}y4%nqIcꜸw|aÿ/ACmwe7L;z$<pҜc9 WD^ cFzveʞ6)EKchf@uL>:Ľb|MqRp3̟?8=1 $B@ 8L]]KqL=lVXT5ӔNGX0+!,-7dؼ;8)wLTX})iJg]}vl/Qn\Tvxx X$н֘AR<5xHYFtWС~?=ѐUK5\2%pWBySJtћ"'9'8I cl"??IvmҲH`Tl7AvםM/l.~C`5SBe&AͲp2k(Hek߿⢘ŝ-2R7C}8*0U`A5]I|Jh}ε/$y!(qc We9=!6y3_^ cg' \ RhZw9(;ȱ HTS$w|[)-59gáC]j;Ս' j߸$ thӝN42uS fz/;#o5zjP4&sDl)UNW^-ueаHT`}Yp鍹[ذK֪sݤRWV@XP85BP؝Z[FQbN$޵; !2$V >ZQo5)QOXdzo&Zb R}NPnG'm(h3)wd-+rI#1pv2h*lY̞%gē*f-[R oʃDf6y#oOS *ٕOxbmao&g-4R77?&LzTb]jpLܨHU@Q0gN'/LRX?QMO[)l[y\sI bƥD%MBdP2 JTgf7n E5;_ȵXMiZ|VÝ5~[{{1@M3Hd\^c8e[t*'W_ !S@nܧ@+m{)ts8~7]iy_^]QHsrA2$-w3xl̖~GB"0=K;41C?,Jǜ&?嬙t_zoF4ϕlhx  w%lȗ@ #/Qn r\#wRZH_{u. )N viEHcZtmmPc@${aGs#PgS8>ES7r(N;`قO0r#Jz- g%:` 3yM[j Nł2$1GOH$YKtϋuD=aq9`{}.t~4 (KNV7ϩPcπ_TXk3@RZׯ9̧2J*\TkygB@^8T~ ԯsu//28>#q,`_6!&Z?+5(eE4 Ӥ ):c8H5 ߚcq:ax$c)[]7/O'4G酮>!2MMtqav01gCҮC'O*Bo &5}n[C:Jk]<)!M wCRq>eͤ}>-Ezy ^}]іcYւh,K"!U1o@$7~ZI=#$-aJpzb+)O"=ЅOA͸kwiW=Rk|c+$pSa{2OiȖD'VO |u0ikWA'q|k:H19<q0*Osиxrr_+ġ!s=`  Sl&+â!pT4S@Dju`iQH6';WT/qFC'\nCpu@$+ X2]$컑0kفt9 rҖ\Y3yJG]A?#p[AN#brbV4KM [$iv'@wbCΏD:k7}aS94}#` %^YL7ƣ818 P:`e%M8wBRmɼCYD)iV 5\ [@4OF]s6n mu4 /3Fg1$ ?&/*C{Ȱ["Չ'5-"}|)FA1]ySr8idxZ5|klr!4JуG2ܾ{38`Zv0%|ir&\THs9`31y! 1W>&ZK4075(amX8=2dIk.1^t5UksQ~F0쐈!4:v -#ϐ]Fڗ6uK:Gw]Y%=~=Wn*n3ף!ɑLh>j/ Ie8ƓstOw_1-ؓ_9늷]&guZMLt|CՎ(q_07kxor60xfjEtI㚺QpڭƳ^ nqz Zjx>\">ӼI#24п] 3!.D!1,4`YA}TI -.O@@Udu?Є\̟!C<_W55*Z ?Ȫ[FtX0H8jI??;0:DeX3Y 1<"bOψSq!?R5mWsZӏ4]a}< ԁ9< 4gnjȤ/+nO(ߓ^QaTsy/\nTwI539[DE_MǾBOa? ׼ 6$D''!䎄fcxp> "O-īHo&&kr@Tx| epoaH] !|g~b[Hreh .nT`B@8~73 J*8ie/IۻŌ64D9~m֥誣"X,&'L2}7s|g|23y6k@b#ߗ{֪eĒ/ښ2 z7דA(沈CW5/˜z@'"Eؽ*j tCJ<](f˓Qx{rz[xTKuK+0\/<$`' Ӑ5#$d^aS`w`\rW0.J3b[l%Xj]]).ͣvRS 4ZڥFw%'Pf^D\XPc#zd+|LC+BJDLm 공&Oěf" m)ivL5^&?M?~vY6$C:ebk4WhpŒ/WGs6_vM(]-cq eH0iEo&J d<δA!'p-Fc`"Gb|cy N `?S LY3It؁RI/F ?]()$+o͔n} $#.;.R?UsxdA }c*]仐a?p} # nzY[{;#2a tkDUU]2v0`5RIm i.#h20NjtkhXO=udQPt|-ҧ'{F0iWW0JCݵB};L 1 ?‰9 _6y64ֺH\;rٖ id9x6fnoTV0KZIJ0u_G-՞D\P`%쾧ހX568#̷RjGegtm__[м8ީGՋ.}syr^y9#"RM:&FKcNѼKSخ` +|NQάx@˰/?S]f-R69Gʙ0( b$6}1\DM)kY_gla]̷ͱ=̈WD; J>Mr;2;[UqW $YϜΨ)hV6qAo U-?ٕx`?hzx?T1ǙHdci}a P|h`CL,M ~ILs)}C _#'ӿ5?Fb5O WvN_{&-9H@xNPX~g~u p/'ICj?)PdUSv+D‘hb_Q7-+ʟ:n~t(j?y\;J"PFZZӇA!'MuvC͆%ʜ\gu;%n!T jF-W$ ӟ^lFɳ6Hܖ5Kʊ"HnD#Q6s+(&4J_h2$ H(׈~]Y!w㉘/aFc>J/X*l8qk[dkkr~[oVaB6^Hy8f:`yf-n|PHv-%s)Z[eᴮ9g]igo0{{~K B[nQ@bt_ťѵ􀘵u &6&imn #9> +.[<d%l}7xyr 㔪ƬA7( Ei m(S0&.ClC3EϲEDdTute%1t=xw`F}8Yv{.>^>5O&u^Wlu#<&iҰ˥wx@ftZP_U;X-&42cI:Q [!?7uGB8&wWJlcÏE>9swp" w~v%ĻVK=QIn+I,>tNQ .|9W?U/Ukmr ' ndLB>cS{!z*d#ea\$sg\[F ,PG+d0Z=Pb%QIve]84اE=Fkh%l+.Q)m`j"ъ="9wEM)O= DSF#Sfaz!yvF3˭+9Ù+! FPBpN WW?.c-tvR bƜT%ܚqt !Ra~`^^z7@U "qr2:}[ơ#$lo<{:s,.R4c%@"vmEe\[ɦd6n,͜Omc߈ I^n}q9rxWy8qG(e(6L×s_ +6fv Vp;Hd#;Bgfx$USƱpV|FdSݝUAuq4 :1]< B:{Ot_6op@_`-mnzQ*q&]&T9Nm/} O>)m0}Uss=JZ\ P>Er7vOnWY/De#1zԷSLM=i[w[(e]}lf~HOOlêUw '`/1 g|1dU?37֙j60aO63:9Kǘ5fT?1 UĐvA SC;qd^g[+6SJgG Qg44r3,Sw+#Pt( آ.~C#|^y]X,N ћ} tx)KxѪ}.Q~gRB*} 1"8͞k {:f:ŧܿ=Ss a1 i=P(f z3_ @ZK P@i y[*`~'T:1"Ekzf;pֹ3GSaeKh(~r9g@kY2?+ +-ʞF$JA{/fLۘ`C@?%CF >\/J <ztA[NSWnCzxPdޚ ӗI櫫˘mifžxWT$d:k]mf"g+Pm:ǔImlnd8]Qfj54vuNBs”@~ğ1fHE2:wctYY&oմ$8V 1+g@&?)}ϫ{`ǝ/Rs $ze`FLof= SR005>&׎rר1"q*B9ZXG= >wP3 3C꪿UAQ%3!b,>ѵ/sK5Bg.iK>O%57q,u%ޕA ShCZ~`X=c IGǻZT ޒ' 0gʬ<6y0P$X~̌|rji4G.Q=)]sg/c2CT羌Q| )虍_>'?qZ|"ߧP >"ɟxiEli5-p~hH:7Uw<(!WuG+\J!s⊏Cʼnr DRw\I5f+eC}$T0Nm4Vt6J*5^ʡgZ-?KTD|)gT2G,C5ɧReʥ޹a煐գw)) o" i fo](M[.scV" VmO~ KOq2V7ެ=䴓"0-DR^k)jr I$]_X䔍|k]bL}_ʆ-Kd vgN^IvPYecTTRQEQC~o(|I>raS9b+J*/To h˅\c/h7%l(R76)hC$u)P$r .uR@nT,a%.6&5@`_ uJvU3 u2Ǹ3պxVAO5Īot q3q>.AD`ݶ/P_8񬅴rkJ EC[ 2a)k]O$N]2# D`7S9ЕhqV֕_)KI#6mlEda.0]atY5rkz]k6vzns00 >P3&K;BE`kYm)WmW4~w;RZ$XH3C;Pm: (x0rxpfGH/#jGyWr#) c,cRxvܡ^hƼ"kH.߱by,.t߼N|Pn_9_:iQ%^cV\,J7Fv}}n3% \ CYkC^,2@KBG`^~4!2b;9xTǴW-߸ty4l-a$._"&o{Č}9 h茚} (4}-ZS<9c1y}p8{djlkpAZva}2`9eC]XxioX_s>oɭ4 5ZQfrtɸ[nw ӸhֻFfűYy}5m^v,ӁoۼrCR~B)?U]7Z 7(LzdLNW Mh*޳0MX5S|ׁҟsC/%BgDMX֟ކ$=4o@<6U_2M̓UhtsKX#%k!)ZRӹ2QT <u$ ;w[(Y;m!+:EĀ(`c!dʠ~D݄wrS2 A*3\w`o[1y ahZ5δ Խ\ڸ,exePѼz9O u hh~\6qw߬d恵B=5ïnLcnM%omnnVu+XZ2Dz#|6qK7\w (1q*uϸ3Y}?9l^JhBA3Ӏ rk; MW4߫PO6MM,y r*8 P.GלwD-Q yd+GpLgUef:@ qse\("+i0J 9FIz3[5*pr QrYK$( W0PΩ U`@B!eh#X7ߏHS?(s9} M-켊KѪD…)'LN,ͦȎ7*Cٯ*;Эubyo8}@%PqM"4ż/VӁf{B{|ޙ:X jGpoMp"@C3v3&F®xʎ.7D*bwʓ,ObG_d|7E$r(јzHot0w0tjVkc  KUcFvw n"qPyh N@Vqkf&+]`Z.Ak n|Y@B:c N(u=i^e9B`>u&[ćvW1}opUgg,/4&Ls5Dza!{ڟˉp_eRF"ɿLtdI/sq?=M1?6m)y;٩QN&J`rhf‰m=::pb'ԏйX)>oE7s?̯f8 ߶f9贿[1y+d .}4%)#y[:aEu)Gz= ,JV>]"+f5}R?t)#Էuhwf,m%b [Mrk2emv*˞KD)85O3.O糝:UwGYmFJ-'j]kQ_4t4]ǐGtUAHs:Adr|pfVN}i[,b6tHP5o21@aG7g9CYhBlfVfKwvs?/P<2hpЁ4̌>7v*]D)91g4#  F<yNz?HT"<>~{᭳@3O_> 3u(wi -Л;h>hiƭ鴨uw&D M+B$RB~|S 2x@3w ^{"*w]fj?,U6 ^LKK-lƜ܂' ?Xtu<1L%knRoH LL6lyYq/&ҡyu7>`F3i^ZЋmcG<4Lcׄ/*…hV_\Dc;LҦNE+I7 {τn:b@ 3 ȅ㬖ch4U//e@ m4( gd~o:"&kX% 5Tx :h~c(A Y:Wއ O*JxsRZܔ9x>N*u^ 3ȂD;;(X0GLW 򑀅ߝꨂ,yt+ +u_êSG$ZOb(Y׍ܕVgа2N4~}j'll `c3'{bMv*u]1ya"~Y:[@!z!ѭ" n'6koR?8V<Ulhg:#@p۱'n_?;`m=`}A3$WɏR҄len"[tzUQ^&wX?yf*P:&UԅzZEd{EVͣ[6êPNp k _LNCSAIΥ?8Җx} MFqJ٭4Pzmb/RA<}z 7uB"L].[BN` 9tNiTl+CZ|-E, ]eP>v1%_ O$@WW%b c͈%&mBFĴ|r$v._|aD?BYY,=nŵFPʻL S ? R]xe4rp\#%X5a\r* S*?P Ÿ_yJ8n%LwP78h/H6,A_E`hET(hvN&BOBQ.fB|#9chb1X˥'TYS*ehr|SC|a^gN9m^Nea$Bpa ltvp; T-X s>?a&@2  I.%>FļpC+$rxE+fk:\wÐ14#\cA.K^~*+a8ʬ*-cφtvjs5|h違Pu?tF.D,ͥ;S(xyVc kBIt 9CH1sP{1d^{ƺ/*q&dalqIB!mSձ-Q7)0]T$sp#.tHt^1Zk7@!4!"(\cs!dU&Nzw ":nWEDqN!H&u qo:]fl6ܫD1_r^FuIiLG:Q0ڬT1mǍޡZ-.6Mx"3vS;/$c0DYpC=9%*Rk#y9?Jƨ:qD'Է&PXCKhS'qw؁v'uS:2c,mU P}̂p.qI بVtwэj~9I'`Үݡk8wuHrYSWPzb#X?q5xL_=؈YI6# Nqpm58׆x *Ӎ9i *+㾼ۈ#)j>Z^Nr1L!"k 1BL՞ʲ'\Bϼ۰?Oyn-Vr?4 M$a,d5մ% 6k*Î6Nh!|u  gUۦuª,@gIe:fi{9YnȟoLndQQq8VdԽn1z|EA< HдV4R˒ܕ#Ì~"K QKdW-Kߖ=zGl|{{yadHsg;S$kxSJ7b)!ꒈC#ij{(\OH6֌K[>Lg Cqy6L!' ;h^=wy[zٻ^с;{fu^l2}et/ZE\EHigu9J00`^'3G}`e_k&-®V¹j; (c`H0{oB*ݠb)_$4Oke؞_ɢu~Bwҍ}ٺu Ό-60 %F]hRv{r(aƎa8`/XW=+8v^pax !J!zXs'g$o-?@?-4[e|4{;Et L{AEv"EC:V`+O[W7lcK\:]}13_]oS=j]WYr`Gr C1򗌌'"!G9L#CE_;If3DwSW\%5\`%hyCBAyZ|V03_Uէ 84i>&ҼYlvA/wmc7CjsZu &P89. ` G{8wSҘ4$7 r^hڹqeN} L9ĭn3Uf{ʆymϢ L ?lɚ"7ԑ,/C,p<ڽLs;@/wB) J m.q(cjL?"؀gqy":hˇ|{YjOkkG>3fOhsS&MW-U+3uΒE$T ͮ,I$OҎRHT&pdNR[{fq1=\Bq̟$d߃:%@*Aڟ*RRC2qL ~ixΟM {`̠Ju}lӦ9F,Zn"rw1>caG3C}0׭KS_ُ 5א /O)UJo'[8,T^ !$6''I(kLRkVgxYlun|jFVYqCexM@p+eLXRn}YX;=Izetrr_,Be{ ŭEw[ƾ!-F0ɠ\ G( 5R]Q%E6ʔ"#\gsnsbCyqt8h8ʵQ=ǮF} ՘ 6=++vɲwV3UssK1*/| yFIQlB Ґ|xY|A8K rv/aMd9$+}(Yd-7*0n_7,R ()ݷ3 ʽ5D!i۶+3Пȏ 2kI :bՂn:ھ7(ETFuHeΐ+Qc{¯MjKshYA&;㌢jJ5U\/Рؚ2ڽ7\r·ڞE;% Uar[\PbMk3*'rQSPn>ijy]QqĩM3(UDMAY>2-_J6ܰ׾&KI[ #YL,sn/ceEϴ%GI+DfX Ȅ]&~*'KCvQ WB}$MT= z@mQ%V 9{V$O<ƄDR "q)w{ߍ[&V?fj ST 6īGRoVK0o+)>+79cj)X8 )4EcAp< @qkژ8Q~~d϶1 ٛE>EJ^~slT4Hq2[cP_كWQ@_-JEbCu"[ٹY/SplðKނ> 'ֆ5hAk xҨ2ԋ>Dy Sgk7 =Krk0I˜+=4ZFu]Yaa w+9"f4'فMM\sI5WL¨O2y}S4 W;eʛ- ~ 4-K^JN'B@e-1]JO1͔Gj?]-J&Az[:bchHRvg>[!'Kx+IE/'2.^p'^.իktt DMGp0X9}<:r,9pEcEE 5͏vˑݾ:7i)/mVFdu+[K ih:HTiGON`ꠤO)2oJ_<7Z'gE:ڷpEV9:ݮÎb8kU-.jL! D#ҭj䁱m#"~kvL% lIS*x4 B υ'tE`)d\'[=ݴ}{ b|%J?_{<:#Ag 0P>Śu/yio/"9yWM+,͈\;)PHLMeF,Ŭx&|"D}cl~i;vsFkFFHS݂4<laOztBh"(~Sm]Nifjʑw~ 3.;{mOG&2)-u٨̞q[ KHRdl% `oN$KRVoN~44NEmd0O`o '.ĩ7f;8V'>0aQRzTys>,)uf cX-Xb |~(`Dъv&9 Dϋ^kIv 8ey[0JVMc.7kfkyl}RYB<˃|; r @P۾X> J ~<> VLx=Ŧ(H ؔTL>X1ѾbQrxWc*x!8 yT(Є[wE,ػ$ ʶnD,dnlsB8 p.}4AS`u>gdK-8HHFQΡb4a~uA5]'fG/o %IPXsF (M#k1(#ZOuxPޏAbJzf$TM-S<Bvbg0(\/5N,C}Ė@.9Qe e/vA2)^[]MRE,I$}|wg3Tz۹l3$rG)|8y}a|hߞtE?M1#NiHc|As]v0rSfvFg88pPqQ|vzZ!"H^sܘA]i4[j3^q[SzxmBR X)./,0|z9'fǎ2+o/!ÏwQB(Ԑ-#[0ow0hꅱ$iYڼվuYvQє1ҩ]cJjg|3#X>n=%z'fmd*wH|49|C,ԇU9~,aU\q EU+ O{P+,Eצ2f-ϗWZVV$9ʶy2֍j!fO9[Ovn̶cFӻLXâ-ݕI![D/YK'ͥD-gBD3BsAeIl{ q벲=_1ӡ~y4n`nuOw#ռ GdfIy/]&g T>7q}U&"؊!%Yַ 쎍P̒eLX#} 4Mex_lۚ8"Fns,[H|o[ x(hT:y*ŖPKRɫ"K]QPA";LVzo?kOiD,}lk~}T"z}=zE %CO>R4Q@Q!(lvVq.p&F}7W)FDhz@5ERz9)Cvъ_{.ِ%)_00F@~+<ԑ2w׾brWbR}S 4`"_\DS-̱$r/4uufnU'!:n+u }ig4jc;w#RIΦm:Uu:%wMR\Kg+¾f-xB_!XSf <}^L4_O#iZTgEx`kr8bL_$ ̍Iۏz)9Qǧ)վyQ!BzYZ6+VqN!qO*.a[Pu!9$EˁUpC m3/ q:Q$ZAl7޶mѠ_ׯv 8Ro9q)1^EѓhZ0"i#7lYVGz9 o`tqxPr-'j~'! E#Ysk֘~ƒ\]$h 2.XxP]*57&ҹ ?ֳ" z=vpJCЮhh^K5 ),dq:i9$\sëny^d+GK9bY̽d^JgQِdguZ4y_ 'gs2T|?CVEMsQƕݾiiTچv黰`X'h&B97 u>5 UCB "  kf|ܮ;%#-\YS@͓]՜RRb fqk5di0`g5BlDZ4"`4_y =XJGvOgK[ˍYB@A;qc3dtj"5 + _}q5ΣYXWF]U jX,OC͸r`^ӥߥ f*OmyHHibiЗ1XA1qY]aj?0T8%hE?g69bv4*2 [- =N w Q;|ب;"xg ^Kr l5S+ FN+fΪ]w~8U)6ˤd 1M@ytq&V6α%,ucޓ 1(K4zpVGoZ1qoi&s zMczNt=rK=2_^:z3հ>ч:=ķ0W'҂g!jo z&0ƀUȀ~K$Ic1ClS5ݝ鼷sHt%..곽gnS?Z}$>,XhaP"zCw*I|u~"^n2".LhդglѦ4I8, k[}eg@* }%%ຍ"rq),ۋDVмIFV.rrCΩ@؞£Umua?Ka'?"ؗ"9'hFOJɕ\%v)ٴR?JK{9嚽ʎQ f~7+V- Gu/~'(?lTKԦ\#b72V_fЙR`G;d^"c֔Irgv7>%eaXU&9~_|u4%pQmC /$C79$QN*$4nY.ku4Y)G>;pXRN76zqDrxmSg$雬CkL 5FǝwV!rDt5 ?o8O76bؓvmZDbg+b@zX!ͦ30kG$+ bϖgby]^R<_&o1(6c4- O[cn)QN7}qﶜӉؾHfN# Plw::66t1x>4GB}K? *}ZM=/ VbL_*_ WO΋Y/pވMQ܈|0d{E|XΩ1|}"k`||hfFkPO ǿ !$R~ 6Cdd9w :!\WIk (΁ՔWavy /dyoXbp^yA4z8f6meDFt +nxG05dʲ5j_i D`oX\,d 1{ݠMVu@5J%~T(kϯq.cTbʃ6$BnLr( "،j~u g됆L(,gEep/r,mߏfA/ f $dzÊJŹ7֝:kh si;n[\q(Xⷷ@H2 JVFȕWM̸P;üu2TC 6OPgfJF`c󯊓r̰r6Pr]'^ 2n$K7>Wx?/g(y'%:oP0Gy]dn H wv1,bdds0T| v ͠8wHg-JiMҫAz̪Q;b,[JTlRPh%KK!=Lˠ@Z6jP!<4:l&gPLSt;_S@{cl3Tw&XE)W /CåmYG8ٕG MDvB\oRUi (9$&u(/}Uu/gH{71緭ӝ1'[*046tG>hwoQmk`H689>%6{ewⷓOӸ2mhR -U2O6Bu)e58rIJƟAR.G?BD;d:]LEhJyD-R%>"O}RN38؉'؂OJ& ݇NJ؊sOD+aCwǯ?Whrc챷ȼ I:Jᆗ{ Nw(C ؠUuL\MZ"ꆧ&f;#@5o֟'MWVWڬ ­~Wƴ\?cJ0E RL"sAg[xL=c}m} ύ-SN&$y˃6EϦ=Ii!`G5C\])2]/tg+=¬}sqSKm!\S4l*+MpP^ r,Yr:!.FNbL34R3źY!#lNYTZgaҫD<`٭BnԱհ^o%ol||][놵T2'& 66:BODB`n_l8z50`޵#Se+̽<:uBWxg@s Rtsx܎$!DQ#potp˒!hT 𫍦ɬoF$Mgm%c`?4/$*A浛ӏrܟ[ޮ˩*ǐ\jS;$tRfМyA\j;8`3a*Z^h) 9F NmQ>8$Qڮ1 H^3k#FY#r*d4UR/5/?aĒ(W̛LIf6̻m)ri8tVԥ{IF Apg*eE:3A5ob+r~2}#5)Kq>u"m+nz5G3Ҝb2uorgR_BHAhL:2بy,Z3j'Ч>Hxu˗T_ _3;{<5|sjgna?BLT( RoˎiS$&1_:jh{>>o@T@ӽ1#6%-x[Q0N4f=rFSY4xEĞ]V\JH~<.L'k {jVt-&zL7Y` MՍzr%K8 uHbMVrCA2i+%: h.9PV>k|/. l$Gwg—ÑVGZbh#Xth'+LQg GʞvBM"i֤<}ĸJ1ɲ4|ϏAe>m>zŚ$LDuG\XjGeNE;1,ᣧͅ젼 ?έxb<] ]mtwl:! 2w}~ԌE1 3T>¤>()3o.s@{`sxLZc{ɺf5jme?QS~X'Pbhd? !pVN`笰Wa?y&59Q澡_j^G8Zb/-45pTBi6MTpDe}vn{C]Gpe<+64ܼ5+ ~2X~˸'Wnj1u3IRO}枹K+ mt_ވ3 gQ`p,H_)$N +bl<]HJ? *^GӅ,'pLPMx& z%Js$l|I@[#"$-;,`~ꭢhucE5k(\}b{>!L ǭP>JS հ 2'rrJ#RQN窚(\0 8ct:}U% 5Չq#0 aNeh,xU3uSaSjOw@NX$0vXFyL$+⡦N]P6 Z/3+NbIW( Q''9L%. /f%]6Δ{<_ J>Ϥ⻗"H-(Yk+5ó(ď|]K ݶ{严gut~'#rԬ05cp[~`;uF{ +P lVO7~O?[g&QVKg֐7Ick 8xEa-6MYG T*>R'Ao~֞@*8Eq63Me],5}dz!.w!Wkq908Wgʴƶ2ͫU0PJ-dGQtĞO;2澾6-y9E^Ӣ=<lKrA,dpަVcWov6_pYF瞢0聟Vmb}O5-[Q2ffcME(`l4;V*,ZҘ`)ƘTxT")?zIEczorNvZ*K<*I@j+~¨ cU{2%. T#<:XS@߲ĝ@cJ^2L:R 9?enŹ5F=S|m;B~27 h}{139;WM`T5O mn~ Od (AS[xMpf@SzF~&#8d#hƍ[?@ ]1%eH@!Z"/yc mOtV:OZK蜦vH첐<R07lG@>W ]W>lǪBq:zn:K ӍK̫m$i_v,ΖS̈b+JJpN `VMNʩ/Xλ%[RwHa(v淚~w7v f `GUޥwor.d0! [mЫO%n/} lfd!w.J_%}qdĺ:8.X ,8~N  d׺F5U'E~W<`1K X# X%ði&m_b=YkKLto@Ss~0gGMpi4̫͓yZ]BaOzS,~Pw(1ZzGxaehʗk?Aל0pM% A~ĶF\&ybM[b Z0Ϙ) ez^0ԣo`Zp3vWNdS'Lg/u҇^\W KUqهvNE*.~3kד$l&eZac] W9bϻ`i֜_*a.8c¬8MA ?MနLvL0%dF>/ uz"Occy@6,Y_8Hײݩ)>7 O?z >}@dq>=s/ƹg4 ߯ 셀=(Bw˅@:՚p+^zװBa-#]z1Ok#?ɫzuXj1D=r>=C#N1 "#2v#.~)-=~mB<¹Iy^b J;ϲ"S{ܨ/FzK;tAb|ONo)1P(WBچ W3bpu7QZL\DBwR4??8Gï=Nb_ēʭZ'qEr+?`HnƋ[(ou'%NrHab FIjswa?Į 䑦u*4VU.p'3 5v2ͦ:|pf{XӫAB}Е3xpo14ѣߦt!aRnDI6/\{-;$H*!b9 'WUq*_Ŷ0.<kS'4ZsfvӔiRB;eX6c){v0- H$ qa@IɌb| M2{S[SP4Ϥ-k@GAC-&T'8`?h~Xk/"Eaesppɢɷgj0LΈBdԘmPr{i;s Hw}穰U]mc5:x+T+UT%c ﴿!n_#)"r 7V,lDOص}+OL7"RMpȣפbaT6qH7/2%E/ĩlS3% 5d6^Ɍ֯#hxj@"uzFSlP`><= x@H%9Q@Y.꠭" ==EeXW!#E;h,6x8SUX\&@tA/::Cr^LRĒ,F85u/(mq2WrN8L2wps[=$Wj2bh[6SkQ(j$7(B!@NPuJ3?^^Pv{OTQ:ݺ }̘ܨT@;K,O:KʙasyN/C|o>ACٮ#9aA J{ae[H.ڰ}6:J}L-[jI-@9(UZmn͋M4^ѻ7h[rm Ow4rOCjhF2v9/K&/O׀Ylo {V:hcϒ2ŋ VgͮE~\JIZ6g|5pڝ:FWŋ^ǴdJ)<X ОՕ>4m:\M FNeC7o^ =~b_"uڟ3 AN#Ϧ OLj*&u%5#J)lo2MBXQmwǧ3!Ήި?{ M bP7haB%2_ k@j%٘DLL @FX> ȂB($~VXK- 08p|!]pб̪16!~OQN{qVO(MN?bW?NlG^K%""]dB \]p`8X}ҮA\_=p2;xàivkoɅ7UJmF;Zne#ML~C2Pj;lvȚY(:lJO;eY Ald$[0dLu@Acd i} %Q&KE1Sn 5 ޠ .ƕbN-nє,<ZЖSYy%G&im{ʀPv$< 3zskܲ&`ẤEQʩc+Un,A08vyWT.ъf`[IE3P5YoڒS:STF\ըxVtYk%b1ė^o1} ("w0pՑ*'4k>?>`d;=`/G~H,֎B)(6 ׵'4*񲎔r90qr,'WK P@K!X:Nn8R yzxmdfxSߨ::>J?UcT|OvxCg?k07obr1e(*_0? xfѦ`Q/'ZKܬ-Oowk3#di[DY. 'dð mO-$@Ю}L9 .u:ѸRސ`xMPm0@{Vk|f吂HU O"!^DA@x(eIW` ϱ,Niv;fPn9.VM>QYAZ"a'BB@@ r_)#Pl v4l3SVLX JAt MqU3fno9 *K׏V⏐-L#%""'.H$RcVOOX(0W0^pd>rzmcU(D\MO_Eu:*14Bw8RFwP,⩁j ¡o1M#05a&f(^Q '\ (<2"0'7o^LGmK5? | Wq% .YF|c `ȇWPt_ͰKV:[ĊđV+ۧjhvեC KsJq-']/3hq`>şՂh A"fʏbPIm(󊛲ҋĽgRh_;7\Ht< ̗\Z59{J |fb=j|xflv$ ;.6܁hN{AXf(>>ώN,+5=C,&ҸH  eFTI,mr3xSzmw t)dp!ä1zQ)baπWˆv:G:?L0_ЪJ%ջ.HG@?@خraG?cM[WN{TtB\8nGmުIV dߚb. B!mUyl^B}g2Vx?8Peg؁OkL%r^ e@ ,qZm_ill>TB_BehXMğWLnh?|f=4R84Ư hlGNl9^cY{F- `uʁd:FPoUvEA`j>1Ʒպ5?k']CHiPOjNN >ո>r ]ʸ Uw}/#b\C&z:LRG7i*3؉a:5:@jb(x n>V|Cf2caL]qN/A7Gp9D+y]uJ68̏#M]U$2~j"aHHGzklИy) G\䋸ge5uc O֘URiE)=CcFWP'򏅙1ڜ[aa5\ZtwV_C+a""ۘymgrawqR֔K1$Úa>fP3ӻRNiU!q 9Ha(Q_-DՄF4dzg`p[.Ue!Qqqid`8GG**5?I0f餩pEefx~M8.8"L!Ҧ=H뒛MB|ZmjYbYq]eU TsTd/UoT~TJȮC K7=>x%M X,EN/{>αv%O܅R(X"[BD+;]:W+m5ѸL6`-EX(tjϏϻEZ Y", %Y)<iL38~blD<2V0$|cyܵ-CBaѯ1f0L2}5*uV{O"(alz ; NS=: Y4j Z^p`Fd}̑͂`\-)[sl:[%ZXۤ6k 1n[2-&:nCo?u9U/GVMy+ D~ 3C#Yshlw`yn#)Z|-~`2b慒%c,]fDBX+[ "Twڱl hwQ ֜B4Lb+ҝSZ:=ox=^l$9щ=i-i`1Ts-M/;h;`6}'h]I=`]"EgU+AF 7F8 AD(}_ uJvm O? 6m3:@fP^և )ST* =CN@'B*Cw卒آ=Y;| P,qb1(uƖh#sviO)D;~ d\4A$i#P}4%ÇbY]3F<2NHTl_`ۅ.D>P j|  kS+oSbzAc73jvu\zn(KQ2tD qٮ S3$ˎs^} 4\zx'AFǯ jZkpΏ,օ&7PU+zvO-L^Ph V.?Ɂ՞ E}scDGymb\z)]"}7WYMirPǮC)] |6:M(́2<>>-#m8緮W>OXrK*iA;ጽN#oiۅ2kY`uO9SZb#t i] 0RA=i 6x8&q# Uжjҫ[k`g7SYǣ% zC.v7?N4 jT74t΍UVYMk_<ꕗ >7;X[h7LEqImx%8GK 2zV1vQ]\l&Ơ8e񃓁ցr%˔y+ xSU2""Ac:}q*Ogal_tUWH9eIDiB!~M.R%1 1R1$|]>LehiIgQ Tor٦i,*nDzm]}}y)wEID<{2xy!Tuw9"ES6o[<ƹEuVݴxCyEgPh`u++1it5,Ǖ<;,rYZ)EF"&ySMC3\(;4 p9 6{*3-P4Gp6"(yz`«ZD3G!J. Z[_iŽcFW~ Fǖ2vV>lJ߫"C!pvv؋|\ʛ3b/PzlCK>Ę~b ґ:]ўLO(Y{0m2ﷻ3*-}'4z(z JAA^LM[ݾl~1=~g>rq~X-*fxh"p4f)MzNnҡ!;qa&!|.3q0t 2]\nRԸh5n$`Uo pnk8Q|PUn+ љ @K[oT =]w2=E[Zpn@S8T*jCi!fQBf5!n|+) Ma?0+`[~тL)U(|9;'c0 gf0[w9yن2H]h(TOIVr[aF{gyt~MU5Mvd,euOq_=̠lLU~^m C+TU?sR;;|}-YOA 4IO".>X=]nIK(PL? OiՂtL==a vC[C%uDLMiPč Wڝɧ0Q }/PE]7H2k9i?#\*}@0?.h[73e半].rQ=9fk 7a-PN4` m ֡udᒕɞ,RՄV&S޳Ʌ{QNG H* (ظx۶"A{ Bl䂦3񽙼(IZhGf? {zZ`] z B(9y~P3 | ԡ`kXQ1`BЇSܫxNiϳRRl. 3>F=FDO"%G[)ڝ WN0VS4!~?ː~̐i֮Ooj\/vukYX [t.ڊ\v%iK2BEFdI'ޱކ(v8Hu`2rmg P\xxiU!1IF&`#d b/9猒bXL(P܏V=qZFX;XډMu`vк B*؏(uj**j@*qW Fw}srwLbʾ>E+ îN9|eD;@^1DI)epYR EI3:ִKjTB8uZLE?ʧ[?j\|\]b I5wQgR]7 U;0hn;mQP+7tc| ѐvmА]:bx9;)ӨNmb@lq\v ȦSG/{nؼ9TÅ>;2`m!0m)ܾorFSG֗ǃOG[_Mi ytɋ3F0$?Y JZP,i(oa^K:NgdB*G{'j;`DwZH9Ur6̓˒],*pDf'2ҒD&hSČa[]"ļ ,B%nmjzP\"N>M=Bz?5홁5BօK8Lβo_l/ЃBϟpS AydGo.#_Ө$vHjc+嵦 踓mnN/KkLwXdaY z[XPT4O(G"4[CY`,8aH~, J &(c 怳H2szYۘDAC*N9eR,:Z{2a[Dҧ)Z6:/yOE ldzgJcP" Gu~is̏hLB 7f &CAĭ[X=3#E &(4)(2|^&wn$U ]gl+p yL9T Ƕ :4Ex,|Dkkk /FS. >ܦtIKҟ\-aL'._lq%rɤ["NFǜо̫/<0=/\_.KLic,x.ܞJ:\ lha4-gxK:KJBwF<$$46dw}0΅UadЩㄎ#16?#wh=>mH1djkkRzJ]75مNh5DgVPyN6PPg)BԘkYh&p7{nG5&$Pp+%d7Ѥ eqe5C^;180#_Da0d{/5cM!euǠ.Vp"d6}Fl~Ɇԁ X'ȱ⢯&՗tщ/duiI2Y:~L#o /T ZBB/}7,iB -ˌ7L`o/]5GlSn \mmљn"%qlePVu4je?P_o*_F,g0ܵ T=ŠHMBuE`/%!GV4ybdxGC`ۨQЩ!^ʩ0rG5j;UPswO}R\*YGfaz>p2I׭}5"!-+WTS~!/Y(rdM`Eˌ2(yW#"tbbѦs(GZ;s&;UJSu646P =|='}^rX#6Rn*09Sq<+pxN\\ g^N;]P{."Y4l|}YTT3 Ꚗ8չZ]tN4&M.rU83Iw0\Y=* f-V)u}a e#Im˺Zݖؐ雈S5W_W+rg"n:A0n@ d*"eAvnV_>y0X7Yqm{L%CɪD 2$saY,)]j9&+|[rָ&:D=B'/O0&'T(ϣjbfʨd~aMF{*bڀJF7/P Җ̟8A1 IA^^!np x1dDDRg^ap[\-0a)+g1t97/լ&p@̕cbTP,/*;2l- gMCT 72rbГҪ'NP'[pBԾ@}eHy6os>t}4ˈCƏ9>jJx猘_ *$W`,hh7-cYG/5%:?oaJ 0[,}O%~L,waRw U0 S[HHL@ȵ1VQ 2~4 c@dV8$l.;i!=:AR=vg/B!@UB#_D`{pTuF'P`+Ƴ=VqVI!'ԒqW}hM ѩ k*N5$yd@]1blkTטx']${8&A_cUWRSrLjy5^] M\хyCP9-Z]ʧZZ^ע`<^ac 9S7Z/\|$-?fSg_ 㸗w%G̈́ ZU9Ww̲H e6"&L?w|)N,MljBٗzl.x&η*lQUaCE't^2 ci.=HnV+)NQO {vaocOvd΢ŭ)צ9ɯu%:0߶ 9$iDng-V2 /y6YI^qLyC'J=V8Gi["euqհ08]P/ gvRo× McS[ j9XBMTg6Fq4dĜ%H{)c \sdR؎[?nIG}2)50k }`԰VxZh}։DD,dZ&}NfGuϭ}M*#1Be}I'>FzCpڳ5ϵ`XBg!%(Q!\?擙j  Ik 2(Y*RCf'A]g~d9`΋!sWjcu*]fO,5}VcQ=& e" wۅèc" `d`d}Ay"-LeF0/wŃ* ʾYVg&Ϣ>#@:*mM @tHb3=D:Uf*%d<B+*4q[!qϪ%qntW!:p6/VLi%QT 6pVbÇta 2clSmzxiWtݗYÍW [pu8^avmAvto ފn(rUcp`חNwrp9%N DÝJ- GI1ill:=ƍsK2 -r5B33iA:pN FCk("i崁YP݂!^TcsryF4 짍M8[|V}knŇY?SB[]W'3ӚբÒOH,'G;K+鍖L-oEzF_~5★;x6m/'AJw΋{ lFJrrf$.,X{4=Zq1' hD%|]Tu{ʭ@Bawxog cu/}Z7"8&JA`蛔h"IU":W>@km)ʱB$qAY)Cu[n tAF0xoMT5>mS>t}[^jG|F~W֢[ dc2*Z+) s aVxkxG6 ^:QX^k47HwQxn7u6$eμ/apeeITt'΀>tKa lKfPdglpRЙcTDUHn}w%DL-0; FI}OS} J #0 <gr"V^mi+S^hHof?ft:a$Mg#_#wI)]y5vt}w#vWކP)- E <#p3]>`«=;f=G$MOW2t[՘sc%=nn@;EKtpc{_G[a|[_)LCyI hLA#M,CѐG 5֔;]I[#ancCi-82e7%oj[ʬ& [[][ t;qXo3JfV;l^ oXMC/+iNY >Rrh#3Lo s]NDiywN #:T|BZ-)8_ HBnPR->D1 ex[{uq7-Rs4Rqt*JckS ^9Pxjςhv3#{EtsdȵWɈ6`-y ZE0[yvs_&2wz?4ѦM[OKn&6yљ mvڐթMMj|C89!󥲉gyFgu^H;׿EIέ3P:nuj1s^ ^#akYtʖ!&gwߧ4Y<:y}3m+A(:[&L.iULnw rۅ]L4WiTZm/ _Zu۲@5H" g1QS}.nnNns;^ʰyF} `b=1|M7*4b$80S1H_֥!m ~d@7z"˰;)ݵ'r9Mw1 ΞWeAQC emF G9n1Dr,I!2ܛAz%~VD {a[%!]w ֣\>qz*2 t˷x^[UQ,$C`u=hM^f鞨|Iw%LEILZqGa:mf. r!7!5HC42A^%R* :jo ;B6MaAüW)cvO6 5(es9 e4rW?KDZ|^b9i?A};p& hɕ8@ML5NOE"<\ uMv3f* Heڌ^(,TJߤD\U/8k{}> w ¥5k0Żb<6EJ5"= {d pMFoh6D_`؅cMj0_ qm"i5Z4mK5^:-u/f9U&UP 'd`1Sڳ WA61WOGx! =ѫ_pl6bm#E[ yO#g\%ϫ6rKJEb,9j "#אq B%Sy/g\ȅ2v.1.-.7jdZD(1'p$(P晰E/'#|J+A2+ʾWK EJiABW{dጙ'(qTt;x)O> 4A-v9`31D{&pZ9xUp+e;QE85xκ5[AY-o /+i"JVe=yF{5;pD$ 4/5M˲k}C=] )R*_{iFyFlÚ| J/-;` F?z;8Y ˉkX@sP,QQȤy>礫pnS|v|XeZo#*$%8w1F́GhK/8vA`W!bu&D%spIqb;>5%;ȱ آ'ZU1d_zIBfGg0ulNDN?A `8++7'۠R*T>…I gGmu\=#jvjwMM^yRȏ>§^l1< Dkٜ%BVxT]LEjDs+we R-S=oҳ|#n8`K"?TKԦq)x׍HƲ٭a,6MZqUwniIZEXGʝcU;~4-(Gz+%Db_ȹ`FBhJEv17o NL= TM奤g|? [#F{=lh,42WC)T_aewe:t2ԲU$.~XcK lj|{T??+d ^h{#ĎM*-vQbn.[vGu>%{XOpM~F_v~M^÷v}X +u6+=+:Xn?(z fzӿIC~'GLox MWd]Ցu d^yriJkd፠'k#s*Y M~\df.d^%I)mn!Ѻ}>%I`D{TCS, |p/oHKE)h#`~EuWA\ G&ԬB/o>mJULyޮZe_ EdO.;#CM|qu'OÉ9] aplr` >\зX`!%&;R߬5fV\e=MDwu |PKF[ *@NƵAV #҈:"뾊-&;w cw tkX6P^C1?>af֔p3 1`ez(u}SA' ˊ:KUЛ Ͱ.T(pC1P< S? DcƱH%|.34\5uŖ|ygTRb'j/T8'*L#D.LzV=L Wg UŞ\ޘ0Ll?u&&rW˛Obߍ(R>SG>ɳ2<Z w+6,!!QةfVT'+^4 O ϗ:YvOopUai@zj<|14fM4ڽp< @ ߃ 5sƞBdECa5qF{ydІA7qBpn!|ͪBʍxHUfP27+NiG<^b:ún_w~ϜrNmTl]sbfUÏS8U$v+Qa\hVs[USMrRv˟u2g?HBoL0{Nn >O_Hm Xe@y|醹% }ʱ/)jRF֡ڭNJM'YXx27P. '/޺Va32б֣M4퀵eՎIrqYQd@BQJVq?Ccs(1[HUfpG0lBw&L~*-jsLh OnL!&ocl2{¸SM[\lva`&:Gc S&Y~sv=ISWnA;Rn meAĩU>O4#f(}sxRRlQb.!'28<N|E`AՉSܨe2>o-^N\*ePrig{3PJl=,@R m<6 b)̷+l)?h!zTiba E M5S'S_h}26py%/te >}EcSք?=RB&Urr|FqX[s{wwl,Q۟nnËj|e(rͩE),|l*J﷊I}<*5u)AbO-5dTØP 9ڰqVp/t0a/T'R}h̾ w UȖf(2+kr%[;T+&lX)%iUC ??,?a bZ~%>8lmJ|h ׎K^\-ܟO_PRpePyWYx,%ov [f߾FqRI{` 5g^Y?9e|J NVu@fz,~5ZC)fs*R,OYrj:^x%ĦelʗoO6s]n;ReKK&TYw`]U ȕ!X(VرXd Vg},x.VRM{3@esM~E #@"܃dw^^q&6:{Usd3 uIVAn ժ~x]^qu:'oԜ[?MJkzHgPDo]e J{-aaǺ;y`.e%6ʲg繼>D *#1 ~}t wPCK ߂-G\]!z%"1A] AxW*ydZpaFu{V[ѡyJ5HNȇo:IFiIKS)ʮBGxyO{FAq ѝGaԁUkd4!MrhNIɰ~)Q&m`e2tLk$ֵ[hg9xÄw*U)Qw1M gyp*cYCeNN!; yeq}H9GȤ{*桮\ :}rqz"pȋ"B (J oZ0V&ņ;z}!@X>[$P~ ʢLQX).ЛuFw7]jq#`Vq/WtАٛ-1Tz I7x )Xy$O'8[ȏv]b&/CPG}TNŁxF莔2*C 1S#Vd/^5H EŕJ{5Uk(Wz5R*xb.Z$ Wh̉M;Y:/+Za1y9X?oQD t;EMdv>woq+{ 3A]N+:ܺRnd^5n 38[gF y%Q&H':iΆ\+B/@ksf2-[]dqk.Vߋш/X)r`m'=jR/c^En+e]LR*nu' N$`qeiinuI|=DndVw~HTܦX#Hdl;/>șBwjWENDOrXmcZ]ŃkSnOӻg_Qus8Z~;>6#R/w~$(R[t),\ 2i0PS!5-$2b 8_l>7RocXBZ&-^?'[U 9{vw nK܊) =(rWU8Jdk^(^VG@lC8 {XRHtD%Y /-Un#oiW|L˖2x0RR-h-eu;[nC:#B^^6^kz >#[yXmA^!5lc8L,'T(rÔeIcϟwӦ\֛e`O4)&[HD';Z7\5>K8S {DHI!w|OvL 4x#0ccܴ)PclXeNc|rhQo{K= |4Si݇;r6up/E|mMh;Q*'RՁ3v?Zk6KnV0GORԺr dt -Z֮XA}M Z= g4 :|ša )YREW&3./<\+Ʃ[+k4WŤQgĽ< );.2PG،{s&2un%0 *X/E=ʜH%9o&.`悥Wx0~WĒqV%|/ְcII5`E ьR>5I/Y):?8U18Gw!s:#FoP,z!_T_-}v`%؜i7#!ԛÛ4›n M$4,/lTxg‚G3[ g {f&z"Z4gm:ӭM,TL+KJyms߅XA֣k-ylbOC&A\/z!BE5<=6#bXts v ]!{l%a܆o.>K ߇ivtg'EɉB 7hEnJr"0'Doi銜> /|/N\[H gI0La 7k.ΚʎeceIbѮO28;:!;:::~⅜GU9f" ҃iZ@oX1WRHZM1Ȱƍpsga:fPC:Jqh\50u]|ne]SH ?ut .ί?hlsASJ6`ZiDq6SJw0:haU_/?$Z^"P婚߿d67b>ZMT%"T$JEX;$Hk#T|K p /eH\?Nj4@w eݬOP#D?~]{)=-|>$ X+MSj)d+v,9H戱(t5ه{xbwz_6p J+|Vêm!D| o;kOW|"v>$B 1%w&=wCeua_-ѿyTs%yF̉d>v,Qb`#qV}'唶ѐB!U{|e'p_L,n M%v+i4IQFٵϽ2b^ z;ӌ'V؀]+Z*1CVd{-ji-6%pM}8<!svVN|xEI8_EI[痳GXT@4xA-Cfnn$vB9fNKG Gu Cc3MG9gG^s_s_GkAv(;=т3`1 Q^d^EP}:ڧ 6S<|K)?N¤Â^+̌ot4OM#(SXĶL^tz)]VWC) F5q_F_LHZ`rOs)$0?#`j< UBītp9* ˊEKHshpfLFz;dmlbN"GA~{%ם;[^_騕!g<mP3AnB2(Z2xT\h-snV ڹ.ŠO]طt;<ՙ¾MەqS|Q, e]h;qnB;uQf!J`e-JAfQ"+ftݥi>38O/ʫ^q#xUͧp||]b%ʙuv]Ba;/Phk`tB'{X*M^:Ɛ3kA0$:VԌm5_iHی:f f-WgԺ˶iZi{ !JwbnoWkEdoGnT?0 _22<M6xraB /9]ף&HT0isJ}#&*{ םj41RdȁxW=Ͻ>RKBheJG z .2 o$Z( c~(t|nQ<H}3{Z {4֞InjXF#(e^B VC,MP/OeM[g\csʸGn(e^\Ǿu'NIԄa3Z^<;4i~Q\O)V{=չr;5,7S5{8[Et|̰[k'4)4cMt,' w%KQc fO(u+ %@bʃ ?1\Y$Kil^C{gjؚct %5f2P,bIjMU2=^Wz) 9{}qjm8_MUUsO=B?M1殶@ye(ZɬvF|Vh^t4O|gad\OEuXcDR/͖gE|0,eb޳9QuNgzx%RgMž|T\(^?kF=;}J4ǵ$QgS]s pQ֌ bxl nӨg!e;_c ;LgPNQx*J.A>9ԢQ]p[+3/rĚS?$Ϡ?nj!3 GIlH͟Ω L\*b!(&`;}k en+aX--˜q/sJ-r33( nvIAk93(|C6u,.\qEZjd(udd4[/U'䍴7:>:9.;jcîӷ(g黷{fQV)6F9.z .]<#d -΅~T)\.6o N>I )2ڼ, :fh3椊M(1AþTyT2V9^E"/# X7\"}=RVyGOJ~A"B(  : |> ?db7$i1ڋ; n` Pٝt˂zLt7JGTU'hcgk_m{@"$,Fqygsa\3B4I\cVt)> X6Nj%IʈsDC4+fbI dwf [5;Fz*uK|FJ'!o:jsck W"[FF` esfC4?/stj\.ntܿ`FyDQ NYhS"U*z_α ] *\Sׂ<|W̦H.ҳ_go h|8\:P.^HƬ$)!Ɖ^BL5k{yi a1&>"d̃T·*]WQi(gьXVrD'āhlt9}xVfik^Zi4BԑR{Y&RM72UpלѢkPNzԈuj9U<!PQaXIAFr!gҺ%[9 ^gw ^H,㾌PgIw&tUQ[J.GC]6थϽ?23!\%O:y>Lw`͔hHʜiۡwPy:R`Cz";˓h5\UijcM*ttQ|nƯ=!=8`j=¢c^[S,F'?ƭ T1 ,>$7VA DHY5?ǔ}Ɖb}JV5:\cDb`Ůs;]>r@$?( |ncgl,l,x0`M{ lJ{^~HPWlCDK$^|> habXj#S;+0@$<hYf}G8%v/4'F@/޼}+K+(J =\]tO\F'O͙brCqF{JFmAXa(S$ /@ۂUϟ}RcoJn)[NЎy7oa#`'9Z8ꍤJwV7[wn*T!` /$voGiR1g/'KjVdD(25l ةT<W7.rMi79@ubtcl~dn$dm#kΞrC\GC+@C%6./CD-q詋HֵX35(mM/0 Cr|L+{MBʾz5dE}]T =7xx#؊Ӵr  Wڔq bBm ^E%e?86{diݧ垜 i8}R`ŒO-yGgfEsU& Wի;.A"QʇP'4hlг۟Mw;>/0ިaN`s(d64^ o< hZKLŋ<޵̩MslzgI(<)5tEa1[`~Vc0u^;LC[ uCz 7?A-Xaค#wP)V i%jyK)Nū `AAk2"A Gd6nd/3Ns,T/=B AC+T8Q 0Dvғvy.?!gs[H0`Э5&twF8B-(bKi@􌉓7U1 +~X|1%c ,[RnC-Lf̈́ 5wsBJ1~iȡMcC<;A߸&7AN%u%Qnjzd'T ,A4&mv_p R}oX} fب"HWi MM BNU nZ!' #:SA}Yr 7;ry󋗑qQ)i, ^wj\RQES%]2>yҁcdj $Lʱ-&%˩W N"fʮN}'/F!w8;N%ݢYl}d136Zb9HB d5dnr~vO ݩt0(ʤ3O_Kg4ti/ Oجgݕ ]9ĐP}ZbVbjieccLɣsW5:tTlhT; A>eg|pmu2KJ@L՗iXzt6HN #/g$Jj?qf0c:dOAai+F9Ne3 j<{º9#ѵ{w|oT0+ b|X.ݶY-UD+ߎ~_/cgNFOw1ᇘ?|H/ﭞ?jů8al$~"Et^#=UK Οܩ`w1y2ˇ DQKoKU C >ԭ]TFs A4 t-цRƒxǘ| 1&/X]Y McWA!tͳ|AvId,/FúSm)_X wBLBUgAq3 ̨)˄vEk 8ZZ ao*l5 NseqztctD韆U5|NL& Ӗ(_1[VJ+s^b勄PJE^зG˽G $vqbǨ#ՓAW#eE]Sc/\')>5M[Ht[4ɗ̭+H!ܼOH" Gئi i, LI->sj=N zJ2A9B|Y^hXBVՑWq(Wr vitSU宦ٱM(,JcY.f3{P'ߡܙ&"JMF7Oq@ 06Aʻږ{ 耼UPea+E,pjnRo_V%&ņQdAPmN$y3iǤR5J/XhՂwVQn(S{Z= :@Ͳ3br731n8 |`%"? j[h?T$dTV.d0x2`=&:x}&?JE,/hן$iNshL;oE[pffY@=0R{ D_uI07=]`DmLP^LwUǑ>}FvPj HTXEA WJx 4q&5u"SFMY 8ՠO8źڽ% e4S~nؘNZA_MU7D{k?)w.ivYqĹ m'fsFW!brBǗ#,ugB*MR<ʱà/BnRV!\Noğ'/#.5,jt"l=JN{ŭ/K2Μt,E@Ld(]ʲkko6^p_{HyZ`P9D%P67C1owȪNf_[Jږ͉& GP]f*wp@GgouqJ}EDZ0GG!1T.p8uװRktNiU!UM+ುao-T}@SIpij1;vqu:aD-xA0:q-n7 /٭?Ob<>cTHkMX?KCZ/~U ]4'RH-qɄWWI!$iI@2Yq!~21M.hO*՟/W㩆S?jR5` jC0UZ]@nsYx޳?(,̦ 8VlEy ÿr`[,x)qÍ*U]GϮ|iYHL,ġQ FQD1h^VS MBTr^m3vK>_h'[Jy*߳MM˗r چ>å 9u)zv)z_5{li4gšFd/E7*TWGiݞ9괎[g8Y;3I }yTjJs FB(zfxR7V,R,/r9T Rr6MXq>8ac-VzUbz 5{mmدco/(D_`f@`Eɱ+ۉY?G&)=Jܼ["|1G!bjFֶI N=s]w8%gazYPxR8ΊUs2=0U^uUF~Ou/\kuD9xYkyyD4OUw˫tfۿ G@]L;4IV/F43"XJ[6 bjᘜ9~Fҍ>Jp=&O F7ASoɩ64oTMj{W[rA'TA">p.m|ԲEj'kȏ0b] X9-!: |Dy\n)wo12%)bm;lCM=` s.uoͦR?'WX<)5GxL UÜh1 ;P,/-y p"sqAiUyNf%HώUnVOZ'XǑyA FM yG0/^$ )E I\O yCt_V!}o.bv-B5S7/H λkc.jD}izBQrPl0?8,9EK|.aC{vh%,ʼnhT>d#ILwD-7_My ަr,(=9*5jc&m)/z leZ2zQX=0yD3_8Wkޓ>:{mXʩF!)MS4 :V'Fc ݺܕ׉ =ROoƺ}5ՆԶ *+.|k\ۏ| 2Vɲ\~ʸ.VYc/MPJդ85˳(Ԓ~~dOǞFyHE'$l3lB߾%& e5g)9*$L%KN8 dC A-/n[#WIQZAا9o01 }R$(Iۆ6}LJj!w/WFDi\U{ά&:5[B%uf0,&fM]{Ky.Yt,B II"s\%8)n)KRގ}.a! D,0 *ۺ5Q9sk\Khᅤ!tN,H4Jf{9#wa)*TPD2`Tc?X '~4t̃u6ھ ے9l5~pݞ:ao7u;u =w1۸3SegsUg5~;(QeD idŷёSua"%2ܬH Ù49rM0/*5W8+{h#%*g;يqBһE!ꅎniP0S,t_n =CHFvx^'~@9I[ق$,8N}qS@fF4K^SM7ΰ.(eMSxKls ~̙Ƅ^aIa Ib뛅O.Qzudb҉SY|I0Znsq`^N( 5Pb]b% 8ڸu@]k*{ LRjQDŽ[S3ab=[f=agsd5^)EA՘Rۙ;]Ō zÚ]՘#(LȨNCI`bh~G|w{ _dѽl؏MhHC@mUZD٢=O >w) jޑRL@rV)O,rl+Ql="j9T.'00-a$9 )\%):#se%5`Wl 4! f0@DQd ~U?*FzLY\5ŭw&G7ƞgW*xj'ָ&~L| n a"d-Gti{:nnZ !A 522bӺyvݾ31QN# a 8 ]x.c׿w9,zU PU"ٛR{?d147堗PKm+!0;[*((q1')v]W*DR;p/v-jY%5BbRP7odNW 1Ģ"@#ғO@4R&BbaBge*̕'oށa u-8j}i{inD`v/38JlSTzA$G&nHI? ^Uzh FIp/|"3wMyLBgƀ車QCYs&gy(G֨/f+Dz37eF);ue_RI*(u2mWN:(% e`fwmITZܦ!hB+,?eY s~2&~'ro)>vRbOwiХpn7ZS}0tO#TL|\Y|eA]܊ g%K!h<A,7"PuyUI%NTt+dG;?l$l|}DQlb9;##\iz{l=灜!-"L ")yL;4IB$*:YӯDŽe⌣íV'hw]ϋU69:fz E|*thv@)}V=zDsJ58:k :/ߵע6vg׳n!j%0er^ ɮvi1eLY!99i;nQĬfo%#F!:taA'1[,UDǺM]Ө-Bg]:擘bl7 X4j\9ޛ K9`Y|''_3v;eb@V4q3E自N7s pkP,J;H|+SR+ԈXCS(&6_\U`+=9T8[Ȏo0ڛ֎pZd:b sS 0KNv;M~aclu+i KN$'gΔaRs6OM*P(wlPKP<\d` $S]aK+0{bӂKg:kHk$3*c.]KIOd,{J; yˤ\0ȅm-JC6薜MTd‰lD9ݎOP`39P[bFbf49T܄: mњR<+= r0LS6^_ ۸DJ9mM=Hi..n W V#IEedQ@-8"$I6J+:R'KM"Xc}!ks JҖ`C=BfZ[ifܵ k _e![*1#ZDA%*(P@Rߌ{t* B7(&z@oFn)^_S[O2n*DkF eT8YLt)eY+#i d-cӼiІtye=g4/I$m=f܎z<3$J_3cfLdж@_i\ت<D"OcTяJ3[rH{Ca ԏ ,q+WGD=CIS5:cH0+j6ٳ#UStf'cik4˜J$4~ -$ؤ}l n&*}eVǵs* } ,xu}h_/k>w.<D:-21C$ͺ7s;Z:—Ndk\׮P+fISDb[鮢kŔJkiqjIaW#"MN+i ܑYk8ayLU GhZXZ!ɝ>oqdTH\`h `+f5T7.gGkÇ`UD8‘^2OhQ$Ow Y$?@,>E) 7,L *7 [#ʳD7WoΜKM6FI+$Yook4띕Bak H9tz]|w~v؉ul[|Uӥ uko&=:dw?ۇ*,{ wq7A-5H9][?ry躋׽ >,=tJ88Np1 cGVUHrX $7_Q qE yP暲ئYPGw^F;Չc6s1㙫r6(>1Ly] I7?`cxlozfoNa;R $wgFQfw=uUxNWsY9[m ފM9O]op3Ҏ ;P1c"ِR2)L 28'zER&Ǖ7^Ns=Q%]3q YB2;TpAI9h5|vrodJuvY} =׮c;9&2V øAO^tqřW u0GL>gO?ԙ"Q׌]4zR-.oCˮg[(c׽{" WsשK $moNS5w\^ՍE[o F6چ'y@5L.iW{ *+w]8RX1/޽ V&c]]|RNs ?3?=[>pqxaio,Ƣ@,* {}GD9EHcPe/ p{sv]ƚ/"q{`(a'Y`o~蜈dd;Qh ᐧ6= s'G)?iz' yˢ`C|{}`l(ep !Cr񹯝Tsɥ%h{Nz">IjqdICP]{m%}Yf,y{6-^G?7VaڹU˕{latcڙs-E_jdZs7%tP`j,tN[6*O3jT$^ M[_U^΄#Sj4@`q- P7|PC4-:j¢L%m+yf8fqIʢs.CN584 riiy c W}_/m[/$΅F5;UͲ>cQ2 p߾@(el"`"Rv9xUb܅3--COo z3q w+T+>y!p;'dqlV(c΂X꓇٘xЦ\9v-,ɅdzITmN<N*, 68;Esֿ4p#~Jv=$7Os0'u2 qƍqZXHrAwXXDcv4,yJT]NOBx0qnTTh(|~GO~|WB][)^9K=>9}NNxk4J]ݙ2l4gӍ];DZi_x/:1OPv 0z7;li,{ꛖgDɢ5ApnŤe f(&XafeU[,ҹIGVg$Kank>!?x֕ ; @'^3;tQ>"𺝦tw Dz@_CMOc ptՕFIhy%HO?Jpb{'yS|eQ*{>j*ҟ!_xH,)n_/"VjHEr6,%KO=2h$8DȖ]˪+TZHRń';\@! #|_?\t&ޅ40MҠIa.bMBbAgP#49lбÀrw-b/q?$9ōV{3zw_ ՁfzihԌuuU%ZyVT\N5.fT r\,lKث\̦V雼`:}H`RK0l3ۡ*ԓQMɩf7.9>Χ+IC?|oCcBҹlJ0 Zj-͙iHcy6Nz(yyY2XJ׮F<I5\!}~L} WNm˦QN% y㱑Y|^?a*ADC> F%S叏+rr4iq SNsnmڡtFp#ғ# : $[`i=1ٴ!*SIhU8uGK`A彃_;\K9m; DP,4k~$Ѡ!rm5(5 j[Pr(p$p] :YQ9#kZ1pWw%9Q+S[a $0}ݷ?0"Sh/ڿJVnhkeQԜƮWMM#Opk\LJ8Gs[Ϋl/0Y'NRB5w|/\+k(k|F(aP U3:U@U/)sQ!1O?sm |B7+WR2_ |U4O/B|8 q6KpޭXBqʳӻ,"+Tz}A3 ۖ`__ y‡,E ݫ!aI&TMd5.I^:iW@_~\ɀ>a/#q4HAiIӢ_?-''H~`F!^-SУ;d';6> ^'3%!WaV{|FZ{5IE.; >#47hb %XZ0g}J"£_hj]udM_[HNd*1)_5CxV:K'2Ηlnq2Mg$֐.=;) {ԄETLl!CFǡ[PDcA4g"F6};jDQ3F-&qs/Cb?ܮEO֩">Iѥ>jwOS-G^J*0.ԑU4y~J6ʿ2SP7+4`$zq&tfV9 ֆ iБm}>?fw|%4M|"Vկ6鮘gT\m6a|sNGs BAg?_tVaAG cZù쨩*)/jë@ mE T<oWh,U2ivwu|cٳ&,97!j`z8XElHz8?,eDsw7~,76EJocqsÜ) m'\h3{Z +]?wӚ "MWfR e턒PNO k_+!Jxc#*[ >a3狞feC=9QDmZ-yK 1NRK6& ?oW@YA% t3 ,F|'pYz]h"IG^`C aTҞam 9l\w&qN<ЭWcrܵPؓN|qo=/QMPg">cjA/̵UYLoO TDRWJdt^Čs1J~bv2cC317K=_C1['8 Ӷ ;\3 p ftӹ=>P ˤ/b}}wǬUit|vQ 5x? Un'(Pjy5lf*ܴK9n8=Ԭhe`ZtG3^v `3ה;koon}#%ktϙ+ﱮc yVXA)!r͌_{rHPwZ(iT@ooIn8Px7j! T~|z)g%BUg:F2KU~!LG3o-a $!搌=yi+LStAҋ5:홝SAYQAHBۉ͚3 yԑ\Bhٯ& V"db∋(M' }0Y Šlu|sF2uЍb>g% P"#G;Srdz79QF -NseӺyE1TgWn}^|i7~W-'kхȖ <|zQînd?=|:sʮxn|:P+('3 E^F #Qw^{j>7^YXI.Mȳr>̓0Î~vp'l֐ޤN=g=0F'XApJ!d5hbGTϘ' {nl? ޳ԏP#F#s;;gW;Sv.'3*E.ǻ`v.?z}F^D# :xYĄgڼJ"!7oY3Uk 3Lv7i}򇧔Ͼщ.#P# 6lh6:Wh\IҥJ>sdXG.y1V))8P7l9+v 9%G /^ s(5!(/"g="^Dԛ b,],/U. _ZԴvKul=H;ɶ1J(Yb^ZB")ثJ0U竐D4ۊH~7JN:d{?'%W3bѩ ooݣj׬oo>#W$U5ʫ 0 `lQz]| jd0J+P*Gx$Q4R6 c~ʃFM߿zLeA,z*y(%nls2\MGy._/$,hp2+0Kͩ"[d'4m8 O9Qb 毵|Md`^J[7U-t.=#W&"Y_c!2} ]vN)SRHOOkX{Ib=إM< 7r/2<b?M"%K)طi%;Cy`d ZSM4nnxFvң\jD5\ga㾛Oe%>wH͌ 9`Rꓠ[~sȠm#;x: !3d] 'ZDUk;a(wf*a6+AP3Ya]J=oyxӼ5!@ Dn\ ,ttw/iWP:v̉5dQwb4+>%٥ÎWW_!k:_30+»`J 8mv(ZKyg r\7y/gڞ-;ksۗ#UbQ)AjgRޓ,>p0[=dϕʟM{x= ؿruw˹ls"mqGi҂{ 39!2!{ӓz:9+6ik(-JSD׉=P?`Aܟzʻ2)ж{k={Qs>KƆKflB9ص}kkX!/(n5ۿ;],*4A 浧;*7RDyu3HqHO0ϖpe>FnE't#?,qg7sn,;z課/)lkK3օVa8/{2$OP͘GC&C}l?9=(7lh&gB\>gg70Ѧ c?qW.YLxBP!Iqv!<ȱ-+<{CZJQ{T  m|<3{X6J\Z8b![%% =$ABHyH0 d8ŕ;j"_SVJ~,R"n%GѥqP1tt-OճD|'wd`1iP{[7AEK2."A:nm 4@g@n;>KrpNS$w +iT0跀:6SkG0HS›ԁ.6y8rF!,x%:< [{7}GGO. kS$z@5_01J@yG1/2jR>oXkӮTS}JQy1Ӿ6X:]M $tߏ:MMn{8;2f_f $ӊz*<.pr2RM=3ǩ Aʫ*ʛ|e{WP%B7-sPzo--4nTNuz>M,ئ#jybn4j>_HknL ݄b^94~:xx4sQMp]gJʇ. K]|5gsMn~6I kfӬݔΆklN x@-8ILQsPj"Bf"?*)Aǜ&ɉv`p󖂪,>-J E^o0!?#շ;ꢝU!'{D9uXY$eaDԿ1Z3G&>()e-??((3@a%ȹT`yl_a]V%>w܂0(!l„ wbN]+)HBef[lMWXtG3B˧2]QCw|(4u:P(V=nxJ.MfRY~'V(8fL_kKF\W 5wY' Vջؔd/i[ȱj)^o4<)PBvM+X[SH`1/C!nMt2p6c]}7Udg{]8i1k$LvRd\ȉX{۟r ߒ뿦SI+ w\]lj$PH-uj&QwRHDH^@kM o4<޽vFTKWa|I#~y3OB}Ȯ.8 *V0Z[8pSEY[JT$`}ϻ/YtlSD>,:)F@G6玝ifÌ WvëfqJi.N#s+HT$ܓfa-O0'![`+%d=;Y&QrKs_o ;eC+#܍'2%Ľ:S9x=&ih׈2p1\-m%T7ān1i!/Sw{8¸7y-cD($Zs39߮ 8|WꝪ g]H\tPzcMD7);ɤakB@ i @ 7 Afk)~["|u]s'k>U^J"¼ZPtt 3U*F@iMr~kCO|Q2So9>ǹ7cˬɀh$h("ltq-w*3jᡄd[RlJ_\74 v%610I8KuӉp9h`k< K6a**pu[R^x _,9X; ,N2W?Y܍cpb}uw&k3C>'GlX5"/ƌ(4lk3!NuC|MeA'>Rw,'}OB~O4sX!8wĔG~3kyFn=QŖ]eğ}ŚkGI}7R?򓔃g+781 fGx,)6'Ἒwjg40 Ki̓c]/Zq09vǣ*cO-?SL C A}: Un:PʎΡMس'qd> h1A4aF⁙ e7yF鋋iH E9f6Zt"ɯSQ[FR, xCYXLۮHQ4RykfR1MlZzkلT v&D i+ Bj+Bjp*w#BR?,S CI*bQӤ6oWQfzi89;` bdc|DRmudd C 4dYpOGlυ J2ȝ4fzVνB)`=-mAa $n8g[^rc.[FIN}B9ì܂U896 kк]R ApB]$pcEMJ 7~i~,_>x PwݺnPxߠ߱,WQ:lT4Ue]".1H@at^8퀼CaPɴ뚖r QIa7~ z$y\'ܖ`_6Nڬh_X]YăyMW[`CP,4mȀ%J4RP>pB E( T*^lҺk ?EN-zM!kGWλ֤ @ܷѮ0#Nt1>q:╉%$+Y49!z kU$ Axb,?FNG(c6 /7 lV5+F|2UJٯk&<8SU b|2!y]fnJ7qOf2.zR&9&|󎶨FL'XpZgr$;#PeFf.oqP;T$6WƼC7(RWqLbu`$^gT8qZ1򝽡y}4' R  :wy, [euZoȀ5IY[)nWz%?lȣ D;G㭅 #KL6Ge#|y/ BÒacU>-Q{?[2k;r)Za/-j}CLX"3dm>UIcmffmG8)(dZsLL}> ~xgtDNC3} x `~*\F|FhЂv9!I,YyP= ۈHr/8(R)bW}z.A0appo;A°]XB^ZO=GlTRX:ցK2:#񕩨pޤgJ1ųh}X\eI@Y*G xt8+еFzw<]2&a嶖j+{ LH+͈քMC*~^vww޲NK QiTbx v_$rMޙ54̊ ѱpl2m@Ӎ[7"_ 0o9ZĬe_3$s%H N{L`CJ+Y+GĽzO69xLk©/H fG~z8  <$!*nRGB 0a8oKcɨ{"U?ߕ rh}( 1Sfs_n/\EͽjE̸ͅgaڛP;;s]zҦGa$5O#DC9SVDS*D,q2J!(z&6V?F? \LSQF*Hmeu׬s7\FY99*CU".LIÜ5)XjP)}sq #v2$zŤ2e҄lr)? #Ayp|ױ L bq#6.MU 30%8}k'X:… s1TbmƄJ(/ȊްRG|cu쪾z@xTQ7qQ"x$vͮ +Hsc^p?.=<@*` D%78r>; p~efCwOOFJS/SlZ@'˚_>&6`B9)EꪭTsPІ {PT0yЩy1ŝ3*Nv:]xz͵Yv&50y/!^(Av1+vQ} (n+|f/P+aɃ&T~ U⁖\IQSF k'PQ^#Ş?>$v|xc,аJI`$q}4ևة'A#Rn636\Ll?pT{7h}S,8xtPwQ==afF1˗%=FcũyI.Sҟ,*}cZͮ;R]aރXq'SU|n%:5xJbUt[ ;HgrT?-glWK2f02`*zv!k=pgאuF|h|o.!G(k&OgpDc[\T.e{3bMW;Nr1Ψ0q0x!T݊\UqF4/ HsWܶiEL־'T ~1V% pfo0l03%\$䅭w2pVp!bQZV6q6vʗl-{jyLP]yTӹ##?;pd,.v$3*KR=s ؙ<j6HI9k_1L5+ZV%P׃=+XY_ka<? ;^5Ȼs쾢]͡㼡/o7-v^yPkՁ?}CFяڰ1\K'e \ H,eDlVb?yg>y!(i©ρae (|Ѓ%a10H"dxVF0>KAf&FgKYTԃg.:la;S3x?5W:2X;cfʣMn=8;̷kQz5M;L1Gg,I›sB@VQ{c~?ʏXS}?AE#;5J^Ƥa˖ iF}QQ(YlL 7'_.N -X=?f|<|(ew ?K]Gm8&Hk.ύ4 }y]ܬK?KCïɦrt T@D<՗9FP8w\Eg8jyLIÐGe|;MQ}+Ѯ)cLx0 8O&77ݛ_n&Բ4 zXb`ӓx=+vvU8B8d]E?--XgڄB4[ 5F=alF_E `fSsQgC0b(;N"OYx`%IP|vpxw܃{>IY OX?M /.5A$Pr?ksKw+lДe/zô+fovoxd2C#̃IHs[Ȁ ./+A> 0Ge?dG aΉ* È sl':9MwL"!L@ΰ~Nע\j)u܁gr~AKB'7IF53xbznd.eԝJFceT8m-֋.+Wo'X=h7QՁD]TJuf48k%u~G5(KƼjqw)k%P:zjx ,-}Z "J"(J'FeGAt9ƶB=q9e=XU'*c8SŸw+\Gd%ZRuX5N^(qJqK͈@?A/MIP(jvr2؝#|Llu.Ij}X?, ڴW}:0sKVWHgɃiphOl3D7{l.\V,2ɰm{)䰆>ihΜx%c0oW?kG(xvӪP'Ab=TGNtUIdhɅW)h!?o=P'`k^/sã= @h^b% C%g]`:Adt**e;ڍp'/3'iqʻxs^H|Zs!XЊ }~ٷh8/3!1c=_a;xуtnA/ w6!Vkע+eHw3r!4vdZH|mzge/}= /b-؇O< ,Bɉb}cF-ǤyjѝFo8eЇhx_A`|w`${ ^05'S h֛ x7wFyɟXđBۀf<~3ΐG B4\ak|F4|߅w/*No툾EE c27Ӽ56,m@D hqS"?4־vv(Wm؛BÐfœ찝ҏ(!9m[@A*EMa[8,9,XOmgBS7믢$=هcLBFMCE/P*alX|d!:_DPO틓к|\Pf_ `N`\2"j6fF]?Jv5lۮEjluǓ?6T BFA1n&Y0޻йl P=/v&3>bQ7/k0TG t~y \1>Ncuh0!)mX Κ&C;(IQE~ #6A7ށ t(a),1d̮osruk&,'a bVÆIJW]Q'7^:@7_B5^E: {saeAo  ] PnpxE@Dbi &`2_F+ gaZgv к>Q X/ڪ2j5a/P ]Hˋa'1::{>wljg%}k$7pW=ۘXPnWC 0)O3q2Dkͼ ^Z=|[ @N8r[򵤢oi@Ja~ ;Cո{AJZkQ ZWri P'>cuI5A BLpq:eF8kGYQ+&@׀do> ͋s i k !DQISTWW10U.X0V*VEb A;ܪBd[Æ9\Hiyex46Ҳ)>=cx+hs.%ېQ~YGG@A2d k/'\SyXύ; c\MTH0v_6x4 ܑm.4uOJ_7ZX](FpyCW0nق A d) AD7ttO 828hkHY>Ÿ,LA,Q=<1&-oJJl+އZCF}pW:&r> -6In[YWF&Ymb%meX]eG2L[l`1,L}fa1M(Ghm&[HDʡyNȹ=N~cXX001"I#:y% QRiZzxng, R!FEX 8`AC~# `gTvtTa[ySہnd[GxOijr'?];_kwk")PR̨K68cVDF1q*+JhR#;GA0f=i`HF,-5@ŤM9 Hg o3,qv *l2?i՗<}0Hzl(ZA@/6O}7TY+ ıSw-I6IUs ŭ>>6?fdDzS,)PE=nj?.:*/濅'k1 wK~gRQ* ߖ|Un2RdjFʗn]&,#ˉAZE71Ԏu*I߽1-Ti kO{P}};8s/QrjOn(hEk1N|\7I\-3NTʞQ_t)6棦Y|sՄX㺙2*J@̥h\* 0}bxt1gŮU>Ի):ғG{Ym=I'NXI??yZ8+03+iS] 0Fw]" g ISDžۆTļuHR F(7/B֯#]:JP[6 W:OIn8r_ANfs\G#> 8ozPn[F\umDMg(*ڏPFxk$(7|ԛA#u0,0&#XUg_wzT7cN1|$ Kùxs\lr]j_B(yk#:-\ǪhfQO) .Abնۚ)_*I SW{oi!gYBv`e+2l.PJ?>u:抂t'ôA2ҮbӀS[s (O D?TΤ˂wq3 P0k1Ry1Z꺵Y̅|r^&=dY|4xiu!ᬛxdǛpx֩m" +Gu׮ 'R2pSzZm;U~PMGX?ya]=V3oF)ilF=D ay!0=Ra%Y\!y Dl8y;̼oRM̒b)-w@{0ŎIy{#;ZWa`M+ߕ8!mP!QMw"h CCBDyd#u)xYAc,mlY<1a<ضW{lIFj7!Z8hFq2Bh+>x1+xgQ^84{%a^d,4Y_F83.T\E ﷊sS<d=j/}vZ:;NzRlU~hˌ`NZ
Sjj< b*|dSZf]gZR&EKӀ0Z>?#[5zIX$o8bvWEg⯑fK )u}cO$+H)7>'en|yazqU%V)ñalhyэ; (c,$/7EVVWK Nє,=e9,,Nef}/.7;\8.".>STnAiLYI2aTԼ}r 2+FBb[)My%aTcRLp`N!c ThybL l5;k;d "e+q7,|nMA!i #|`d"(,4NX/ntgdP1Ϣ,?6>KH+oc2'*Uĥ#P;ۗK#TI9=/ϴfֻDE/%U'BD\½iUMJMqE)80x֍^CbR&5k|K#EWg$SFSbt6H]Ev^|JBspWVW1\n q%oA}".zT& 4`B gssyUm6 Į9C͂W /% 7?v<=*&qnάĩ LG2y閝MykR8 !w9o&kvf˭36ئe@C:EqB5[m^ԝĻs\HvhSaB~\5`! ^FhK0ꔠϟ &κ#`*07sauwRǣ՘H5rD݋ėR~m ƙ?M5d0q*w0ij6 xg}j܋ 0-o@x48`O[3=C#%PנܓKl/ȂFF6DqqX RqJbfTqP!碿#H"?,Q*w m~5tu4!l^xZs6lҩsP@==NC>rR"(|rsl8"@6 t/lx_??)^ýGtttFu_]9t-cih45)Cھ ]RFA-g!P SCeuB»Fc۝B, ,]5:nStT0} D pJD-+HS(rwØ:Ƴ ;,P˰”і!VATK{2p_0ƻ U_\BvHuSH a7[F.EJ܊tnAUyETlSHvpG m Ѯ[W.v\]]^_؁UPBQkȷ+"FY5jrP_zed_Md]6v5-6^m0i/I}@ 7EQŷa*Dtcfno۾TH7p\#rX߲c^Ÿ(Kc:aX*H8Im3 hn~yꌼ8߬rڨu4,YmFw|wbf}uI9~_PC"#8:@c-z`wm/U'{G :VbB8~@ Sh. {hS{+5~_#r(1K>`N 5 OQK?ޅpjLrS&CTx}.-YeeA6u7$C`9?h̶m5[5z[VWWgԈr_oF:vn#H6@н}'!(U\=4b@/٬U/Əϝ/T16RQ)\G~Ou$f`ᆖ[jkt$WR[4\czU"w'{} mt9h8lۮqj gx XÁ@1~):%ҥߋ_Zo0Jn9Gxpnu _.Bg}$FMKpW*28/*(D/uE oS9x4bDC6^kWOH,UӐbj3Wװ 9Vù!`tGKbWݩ;nzQ"fm-a.A$1, /M$5)ZTFn)|~Ej$tY?ˆT@!y7%xCWQ.'MM"-|m!*RHe CdČ/uq2>+&D~M85nj4y%c:F9T5/˨0@,iU32x:v7Qh30IEOmektŌ]AW567zyeL&i%QlGzߨ^9{G>62UA)@FwaJ|К a>&, }ΝK/ 8h-8JSM@$%~eש_s-eI0:EDA^W_خ;.'a6vJajrxc) U{5e 3 $ lV"86瑐G$>$8(2*M A|8FXAE!Ak(ɂk@{k$kW6]}M~䎹#Ǫ9{\=T"JيPdVxޏP_[zAo+O!i~|A2izSYYcQ$8SAbK7o{ OnGx ${3!2S4,4B_aXיXIsg9N@u8fJ,κi&1ân a臦֒fn(++*q"G*>sO4[k@+Ac$$fSxsc ֘ IL"74Q 涝$3eIT;[ $ۮ3}ZS2RU#Rc慅u֞ +כo G􍍳]vQs]-Mn^C?+i>2 GcRA @>gפƞƶA 9D_왰9>Τ@$rq2z-)\5suy'Ɋ,{4!!)9 &7QfYe^ԗԨ4! g]<#'\&(^to+oרRut1[Fb @nf֫3yIm#YR5B="b¨_ Fu {Ʈ5P0 գ:!@C)TΝ aap:WRZl޹! 0t%`Ǵ˶ŒTrTݒ1?k 08IJݴ"uGEK72.l*8z[A~xQ\K!Щ|\Kfx԰5F `3xIZv"#.!5 &Sm.ELE7F\Cht3Y_-])O@s_ƐC풋 2j[d 7iY0Q>J Z=ONv%3; cq rAs#AFۼ)S꠨RN9#,E4b;')h`;:er!];~5 (j\W@{˪Jzo l VOӪ3u ޚ@Z&oL> ΅S09<mI~Z[}NF?ba>zMW{ûG7 1gUcs`C7!'6L*l {3Vr#]eΊ2?soΖV%uc=RsXo;A7~ۖ l# ޅrAs&I_:|u-y5̒,LK+lfz5s@X{“#crJ>*V0o \49!t7˰߾퐘{*]V-KRY:\z[`|0S8@,6o0HJ2yؗ`}>J"O9E?F\OݔED2WEX5/]蝇1V%~\PzRQ5*2g-+`$>PDG |LpP&>OoUk 6hrk?%BuL vy *A}"]̺/A]ۡ1ʭD"X%,,2<ƬJ\Aϧ[qtEM[Wf62 %c*trn6*Y5+d3u'D ~ $E-s WSxʔ{14kq!bQ"q (vdZ,0[i? .R+v򬾖=½ꂒ/>_IQw/3gѢyqUʏtC "R؀? l8yTJfi{ա'C6Edz z "9e~a;j{]Jq+wSܞ }hV+9SX g&3*Cj d"C~IJN+Cq?f-$Yl< Zk~x4Ô1)Mlr,L9WfO>͂}ELHdo-6݃JVߜ(oWnq$jn~jK7T洆y]|kzXBt.T 鞅pM0zJ@$= Jp,mzAZJ'pnj+S,Κ[u+)ּ~,; zcQTt\q",I $ t[eGa?O[@c?`IS7_CaY0Jtn'[|c@=*4ݱ`7Cb!jp-f&GM4es^>+X](D0_>]5̸l\ 9ŻIn0:IY˺déj&2FE t~ գ5#u+2^du;0-] :aH V-9.\m,Ċ,qZ5A@kA %:Z(=o;YY5jW[~ e>o\M'dN+ ʞtu`/X/= 5R Sz)iP'h4&4sD7A"*X˟-(sUs "# d͓v߄ډjU ­veCh: lDtDvSD?SfV*dKoAzUH"ss)h'feԫ&ӛxҙ,} }^[cr=yCGuE˓jw?Kf6qّ5n 0,mVKR1k -U+>2~* (?{&aQ8Q[g`[ ŽL܌u{DsitVe$Yw@2f]42kٙO32dO"f🆟υZ`;$5~ -mfy匮{#4"b8P}q*L~ra퀬ҜkOҜUѮ$ihCk;ؗʨhw!/_Z?H~#1;:{I)t0wk+F{ Aٟ[B&=)Y h^)#vyB^l\8_4ٕI#:b[s9Tl)FG] I.?cQ@sDlr0W\Gt"jku+lN(|sJ-  PzZ.v3L"Tw꡴"fS #/•p:E#]Surh0-;jhApK5 3:[@:4p w9q!&O|^Q&pKw-n"A>L L^QJYg(&t!{zxN+J|5tO1oKi9jQE:`8ls'e)d*q4vSt LetI}0q2"OB|U\a E܄ "$æG$iN+ 7 |ևO $-J_zcLdJ2-Wfw?!w9cGq` "K*SC 2quRBt]ͮJ[F~Rz}2=^*Kd.Bb{D7 %`sgA (PRI+P2 T}6IbqB}\^gy@x)M;髣jDzAW(T~TYDI/EwO?# &})\g Eo&.fAe =s56Ie~X)#AG1|DDnlh ." *2 !g'~CyqKGX]S)YRc Ӭ WAHIx"LO\ˋhxz8ĦYh[hN+T~[J@Y&>jXcW-Nû$Š\R 5Kt1|uOɏA\qxl<ge)" pDt8b֍/=A@+R{AQ㬥%2Q>YRo#ʤƇQOEf&2K7xkeuI L~5$ov!h.lb_ ~+)TmσE)-obcy\WU'H3SUmSJ nr1@'ځWH}`h:Z )L%YH.5x2 b0#3T-IGa:] =RŰ2dwn\Tdu/b|14*35NKSdxlC _8\ԩH0$ 97ϫ:PufnѻOjRamn_= 6x.IO4a;3`]6r=QjSzQ5#zO$sN.iedHm$RZ F s/=n++TTcܪ @l[̓w̓CݩآHW +_].| /O x=rop'["c̟o%wHM"cɏ8I/T/+:*U9!?3J1zBDZqMfS,z8^[J-!5i8(%c.~e0aY G ipor $L6&&VL|vofS1 ịUt3vK]p|Ō\M၈th*?-"wT {]Qy&y Jy1ռQ=7;a]Qb/}GV3p3ZlaIv<.%db^ˁ1 NX]yqݖ M7MGf[h擵y6KdDsjQZcDGbE\H%3.f*$JB. %1HR$ "ߢ: e78/̨]ѹXoEX4J_Iϛ{Чn= ².]ا˂ 1t6t>3ǎ)!UXufx|߀$ӓp_="uWg}xEiw'<Ih*sÉ۾>P76h1dLvUS*nVw4QgY1 p< _21ry?ġaلǮ{)\3{' R\"s٩Azbڬ{ʥn7`M&lfv?Y `~ijWó@GG&Ϗ:XaNc&܏dKLg>4~i.A&? f7'1˭yls 𝥗g3!wl]2'hȕUPYdžKIJF p\SS)P G:d3q~$\3;Nwh2$6uXybR)TPt ˖JWu'.:fO1%"Y[9`2N@ SUzLʒ2Z~u0a%*ƂM1%cOgwCH݊n2+ a}XaHZlQ̯@0&Ega޺h؀)J&A7E8įb㇞-h{s9$xp+-~C#+fj .= ԕpl%MJs/ٕ_2SbDJoEhVGC)~eގvb8źG*]?cɧ} gU Ő.C'3:7m{xH8 5IH7-Z~yLr=aU:==e9YPTO lUK󏥿"݀[f .4N.й'~&z9yH6w#+JWЬemn 3+*aqЏ_o%4UE.3D* 0!^CCNufyQƟ{K0 ~ԍ0.+ƀ&"I9zIڗ1JR&|c]Q pX {VWA]2Mq Y1.޾҅ $"{*̗ bn]#9Fb&Wzb_(WϚ)Ľ8]/K23fIS`NQeuov±p eJ; G~ WvJ_ \@Dſp4W1g[MMsU-:=z\l1H[;O`n-6_Shkg"3`λ;cow5ňsTZEpfzsOZEw]OHL0YdNE߅/5JRMOUukR(5JeB oT\|K/63EmIa_ t= v<~yw=X\AxewEW<~TO.Y#;FaxKJ/m{ SN]b8y8TArN5J3+ #c`x'B;(sYA%\4f~J,~ y£}}96E[30lĤ.`rB>X;ρE"vS/@Sk$()2?b-ӖW1}/2o5OҠᰈť.MW4kE92Ya309|DYSqG;@$phUmuAX. }}FO: S"# .=hc/˚ڠzP9Gh E\YbW* `⺕~[ %DJ&|ptp ֍aWуi34Mʫh"r -ȡoTkv3+&@shR= L\ H4ٯ63[@2XqOj PgXˀp4s>Wl}#l|iO5,UYEϚ*og6ʹ8D2: dڇg7g&J$qv;(Ni󱌫o,zG+A/wP~WGs4hqBD}b4xA22g߅S`2^ ƙqFGzťI{^RJ|b[H򟱪YdWKgXI~ G[b΢LY~ q1Kp4tҪWo%qFvm m}4ir21sm D ۆbs jwVNe+ Ě 2YԶswI >uێJWK4wа#.BZJT(Ld5M"'l#G^YVJ6f\F"#òoo\oqB=\f90k'h*"j G̲e.5:JAsfIqR{t4$VىvsII"gf!ED8Q:*;:y[q4־E6xīѐY1Zq|Oe ׉! #o B`zI8,#)QJ-ޮ0샍Y viߨ# ^  BT :q{kUsC,}5+Zst0my(?#9ITdpPd y5K0wm~A(lkTf7 $(l8 L|$Ҏ\ u[+tOH=֗Q(;EGV]f<̗ Ԉiq[AUL[fUM+ݣ|| }#G V)u'XH9A]x͑yi!Hz!w~!gihe^*yNRۗ[<{JT铡*$;qЊ?}xVs՘ܼu[U_EH5ȓo Hz)v`A:W=l1> ֗g-s:%ΨبDjU OsHxNB9N7RJH*훐Rc,t"_L<`S:96MCgŔ4dTEsS9î!x (5yLna{` }z~S?r>@JUt7bv{ GӃ*lD;jed$S"pk919O89 Wljeb!t"^BA0A돺҈Ie,=,%ҝKz=Bv0!q<W0atȗrN?Nt!9oo@T)S4,3L(wJ"VNMZ+Ώ*VC@Ķ\%y8h<Wu+pY]&gZƓnR]ӾWC6,*)gZʔcJ E`5g)h3zIcV!2Sn@ KoMjoW ;*}ҿ':p"Dz;'mU-_IYBe%;gX~m~f! j{tnvfB\D)뫔eAS/9Lx`5/5Io*U}:LTR's_/&{8q!Z:}Muia*&vXO[F|2E>W@_Qok[zP( E N$@/Zf=1|ROp Qh)F^q8Vyж#YI^-+o=1~RH6l:@?L+Zl'OL.πo-rC *:{~vimsc(b1#6&e_P9lt|MCxxr=I4U(rPKEڡXb I]?Gww ={ӗV}\t.XVh؛घ{vcxR3W(KG-Ti`&lݟ#P0QZ@O.dXBXyj{պw:5YNKC "A[]7Q_|%"y@Ip0=JNzL3UJ>$bO/v% 06@Vx Yk6h!A&(|3 `àJ c :]]1$<| {W|J^45~ zPNA ۧ1OƂ׭X_⩘N} CӍ4w6&<-٤uOu~V|kcHSbrG͋sʝn!b|9(1#(|Cܩkg&b-22q" ~"oKGsOI&gP6;LtܤJ$\y1z/-uOTlP*7wqoZx'WnLbPa MK"5;Cя~qִ̽rmn^6)T.brz7|l}GJ ~P9wZcM,8p) 5a(dCda'xu=Ǘ, xHsUT%Z5^$6 $#f@ -^7>?z~ޏQloXxČ}: 0{xZtY'!Kf!TkW_#gϿIzynjk +2$P~_nJ6~9sa0 wrQ.,@њ'{`&}:Ï'$R ߽/w@ (OlZ W7-߽^~ `C0iS !. ZX Z] x.S@K9riS&&Ҍgx.4On^0bZ ɻϵ+y鶉##JqE@812|;0[74iL fPa=iR:f L{l:Dc`f'ewxS]'%G52=ě`e9<4pϘ~_ (Q=$*gE*Pmp04L#y*Dʈ3}?Iwm쩉>7 Ѱ}3}+X>se/0rhءW cuC:K1;ZzwД r}nkdO0p)`ג>N08/ 31КXUx1F#F1z7ή@KIp+c+q+^=Gs }X7 |e3/IfMPtn&@g27Aq,KL1WΪͩ/ms[EiT1tR _?DpSݳQW5 Bϥs:9sMqw`P{iUqDE []Er؛+I\ {:kZEQsZɾCf7|FO|]@gb E9,,dhc`> 3難=Ӻ%ɠ5Oٌnٛ$֭1cE5Aj1&3Ԟl/ޝ eShtW$*J.p6|kw4%$'&^3ՖE X@L9#j[M[7sǒOX0UFByNGR+6+@IBLDe;sFqFL ,HTXuDe${9_#-zHK|JU:RO/5ݡ50 hӛ'l2\%qW ~e5.&exfLJ>%Zi>'Gvaj}  R[]G8Yf1T}LВ%g%S(Z)D]̡a[䉕A5H]fhN g:"-'@)ÔB|YbUAbZojY 9DB RŻeu2r]%c$t1s](m/Hl?[Փ)Ƚn% ƦΎl/$7oԓNOC5.~ےq3_!ذ쬺…DZވXHc&p򼅁жdcfl [a^??/ii&4$Ni%Ƕz 9;xOÒ)g.=)o ͲfM`igfFґ?9/XSC:GB "D;;+'ktx{Զt0#NzF@ zsg!^IQG \/j $dN¯yh->6(s{;A=9O0?Wm4FdL$$RނA( KϘEK!5vD|+yr#]%SkJ|-EC b]-M   #n%@< xcb4*7ۮk ײ74tjm5aǰsץٍ/fl)cs & pE* 0W ]g4Id;e`[)ТaGp,q;׶T0#`B/_ Ev 4;`0b?y2u^ע)[WQuI/2t 3 #W!d[px],~u~(\MnjY/o AuzրxUwN rY k޸Ly$˻v5%5Y:zHđ#J1Hrq IirIcKYzE{QG>HoeK@,&D=+ҥ+Nfis$q}ZC Ta˕4>2`Oպ\/ȣ]\CD_Cܡ Gt-0/쁚~Pka7j/F9ܔލb7%%T^5zPa$ӀcrIn iodgswMUCY*7ӏ@wr2bЩ#3NpXgZ5 / ^4oߦDmYB^|rX.ʌ#}TƸ}#3Z`JOUNI`{ Óȭ*ig34M'?] \#>xaھO>7vED='GiNyFTK|ݶ(o\˭c ^pOp+}4槾.!of mtwdoƩl7ԡ[,VLw;wiNb'L+;籎ȕ'Js6 O:7z3>Y dr`4g%h/{䮢$!i9QzM횳d,<Q ,wHa@)z_DQ^zǜ-b@\+ i ?i5xr}h *kpm %Ei%io4%-Ndt*84wAVO*=k!I<A$\+NĒ<`1LoqCpK2mJl6\8"4fGPĮ8AռUi[iDߺo($<[ ŧ $B\eEκr&;Bα;k mY!oE-?gVWrǭb[)gC&L~zkrMk/ AbV&0P%O$3[D{=v\tҿb~ nuxP84  wYw+PVsm~Q[J1`LFvNAQ_QWxgJy|0.r ؎@TpkqM|2/ /r؇b!ǭa䶭$fU[g97{П՛ _k`N]w֞KqY}')g5:RABR a"UkMU^P* ~0) MMF"6͠-0FpWjKw a( bhMzmOL5F;Zi?kqAᘯ^a(!؝_/A[?2E]9t;~\vSڷ m-ŷY-~B4&"Ag`õؓijH#*D'S ,0pqJF:%[!kcm!:5x ijy㸡ooO-VIy`ǚFB^'/HVb Ox'P$R9rכN|==:1Ə,Q9 >Ȼ.#3Al@oo8ID[ nbU=fI[s | IM`Gg.\6 ws [eZ"ZiYz>&gp[J:>1aGfʉnV7; VXέ ޤHx?(~WNnςNfIY3.{`wx"UH4lZ cBUzJL>zv?s.WS\f `)pVe@-t_AvQ?R`fTX#bnqd."xw0xrFG<B=(&e2!k vI5I>eNSe"ա04E\A vٙ[Iߚg +[~!WPS)Ig8/vX&ݭRDE3.≮Q dADYGb N>W;o6qk>2hKTqQp(@e5.N˂d1>GIhH:+Y { 6A]U7~8;0@X_KPR[puﵝĮ~`p =0\OI F7A"2rZEQXy;`mw32Zr[4Q$8o&k]DJƌuSF_iAJHśBK׌X俉2߾γtjhǠAsRYP.WΐZpU|DHs. ^dc>pDoD˴? S- Ȋی`a%`ZtMz} [}%w`S? T=Kl%7gHv4%/*y~P!:iHkbCOz1]Į{HUx|R7xSKs^Zús=tǜУs*o\ Kcwc /%-#٢!AH\B?P}1.+R 4mx*n5rb' !@cU Ժ}r.+Uڛ~|WR|LcEгѤsP/oL#PH&D|9ș 4k,#53`l\!dtn Y@IRF1O m^#ߎeo@(y.`~'R&CB"b2 N%/_O 8tyiӵE23tT2Lq? L2T $$q.igDf(n;W[Gp+1l~cY[$ >#pݻD.;S^v%7 s ·:&S(ߘO=+ KyMذp'3 7ٟ.q+ 5Q"#.UF7JDr;$WC{S+>̅FUqtj'St^#yhor/)i:)3`<wT# b ᮑ']ё(Ti)4v0--R1?15D6Tײ 2c5[?*f-'Q>&bE~/l+1^OYoa|/%0VJ7\Kٝ$P[a `sW zC:I?=4 Y{ :\Mlq>|T\$ja:C"VS-_y~8Ql˳c7D#%#;(X930%&O;fNn7ws"8c>lȦݢw/%Jh~H6JN))xzfi~/C5Jt+xP;5YxGɸFJ%PČ\ep>Im-ȎNI ۖ fR-N0=wSЀɣ;#%nIC3m !P3%уNUm ,["ȵpKB"# ":7 #oݟ5| +rl rXl"*>}\ $ qY<֔yc|M GgphH;yi~-qg.8еeyXIX|Tx?4zSڂފ˛ bbFlFBbaX 9eKC_WyD(W!\,#"}dt?_MS,*Tz8DSdZ q,o0p!Go ەٴG1J(+W_ K%ĎD/Vݵan`7Ig(d,2̊r+Xk{~)EiI6n:{?U\Y Xq߾mqE7QB!˲V0S-;U9<0Rb^3}tt@'_1#AdzV~¶WD)j{ e'.wϣ ~+4- 5JT;X@_t/wI&q`ON۸BT?)iHX9Zj5UgVx#y[y5Svmл8%t{ER =VZ;T?Kďp(U:v,\wX|ɵ[+6~pqfyY'j2hK s3bOTm!3.D  ;wY$e3Pj}DUS҆6V?uZbȜH}%_DK$ ^lAP{ 69M=J ̬MF֪dO\R~L/^Z ԅQҜծ?2!弻"0eOhM!LMD~u4'q)fRp1 >GpBW&G4؁DNb:nal`:?цK pz*zlQ Jˋ*t$?@9&q]t9-Z\@5ZNGop^Qg\S^EYLR.*^$7M&;o@qp{hM-J`^ē~=巅 FgC nGb>~. yrd,G@$(~ |y:3kvm]YJ$^lB‰6".Cp؏D ف6a%lh(IKUМ. ]ZyYi,ì,YX~w`zMOk,dmf@BÞ҃:X7B~51caN8J;Ap8%6UOr|gE$I@v=4%UX"y(F 6BŪ]W1fgvAne_!h1| ՞S1?dE; {VX:oǐz+j.&%8ڐO9@4:]lTg)es9uwc?K7I}A56*ug*C} |Ȃ˒kJ?O&x-J` 'SNB 1Œ  #HCF2)|fF۹ID3=pE#e?[АκĀy9x\EFMdlMQiC P&XN?uYR}0Øc C Hn}R~ײւr3o*@g t8Qƺg=܂/z[Gb,orLb| kIӕ54m[EP׀g4ӊ^ ,7iML j9_I\c>PТ f,ҐAUQgQFr G1~];Zxt]iϨ:)m&wʂ4C ЬKFE6a4P%*}p7{qpQפ_)Wa}bk3?O_ Ϯ.hXCġ%3tsz;33O J_$<]мa19{G ko@,wŏ=`_ ;cW(8n p\Pм.,3:um4NYQ3m3H{Q-(s )[;:ߟKKm!EەI&d6[;ۚdM`dŚ/잱J@qOd®vVk{:7ͨM&h: %КJQj)uƱ׊S?E [#JF~~=ta[ȗdx연-L:An }rtC!ci"Z:h\KTTk0_DvH~`u_!=kΌY>vߘr&2"ϓԹ)McQCftn@TӁrYFIYZ-= mn- QRʽEӆB nؒ>`fEtϯ[o SX:W{'=U$x]ZHܦyK a ^i ]8 :˩J^v 8L P@r'w~#lٴȿ?\.3&rR5C]<lt1,:7F~o0&Hp0y)Z fhTjpe[Tkѓ>5cfY痏#a|IZ]{tʏ[ڿH-*a%4Hfc_Fת#hf'v:湖z8$mIrPAO$I,ǁm-[L"%D7\ˏq3ApP|e6ٯӫsc2bQKuD}*ES zlbɭªPpwJ|OSUߟIYau',Syuҍ3RPj?=l݊KT n,bTpЛu d{+.^Z-{ ,mu8V^v TMےoB۱yh#h s'*+f9]FK)f4ӣ6@,OXZSIJ2(RG>g^{ƕ'@)tzL]EH-dHƟs--rπa \4@Ewz9oϺδD1FHf,XKmne XLWސUv̨ŁQ yj|^#Z[v]0f w\1opD@PJ<ݫ4Q10 dC9U)6f1}Nw; L W}"Isa~2S63׃ Z[I1f"$XJꋉB#=`dظl?)Fgy[MOu:{g[0q:7Rr~Z3L7ҮYcw#}Kn~5=D$),^־k[AK^O+k׋qgCjGW&lBw#ZzcxR]<}خux>8P %.Sƻ~Dr" TONW|ɬYE,|fPIyR^RV= 045AފxK;JTi~ Hຩq5#+ (/&R=YtPGw{dJ̍lk=^<ݶM.ϓ^ Ҵ" BĦ"t4|k3\?Kd!`is@;pi,8 PV*;5Lҽ5iu 7> X^NxӅL8\4{yF>|Ouc3ˠր3TC;Mk0H\>k u׹~sLiNIXPF9>t`2JYQc ,5ڦ /)}x%-2*[pHg"˽dWPcubAĵc~.U *,,Yđεյg I\l-' |/EsJ(2Be]jJF2J83 K~'v۵: +/B,gzH,KlЊ<ȅ@ýunfơ(v'M.Bﹱ_ƈ6zK|@V}oMoǮZ,qHa6 ( ڷx-JPW3@=t5LǍHn$!˟a1aa3DʹOKa /xV=|#5A1׷+l׋X_Ǡɗ=iQNDXHPc:".qMU^4C!;&ųX U9ޥ^(aq/=4GKy]O ,~%# #޷ @Q}hUD"8 :+Ֆ_$ցe:*X9DZW~=p…gRBj2iNf ]sOl5C5)ɇm}munϤfWy'r8$F%46+ E4E6yMgˮd0kbaʀCo,۱0vmPqw Kj&'!EPw0s/;%,^7ܴ/46m]7,ӉNbKcRbsejM~C|ᑚux79*6TVNFN?xYHi~F;JIKh+ GIPNxj6wӱlsf.,>XxQ]g!%\kGˮZn(;Xz̠v=cBo;4e6.nͼХD0:W%j/ηЯZx)3c|'=*Ń/=5:Rqů|Eaҟy"영, n+ $?c" /lBXޟ26>;`RmMqu@vq+<$wN6J W?RD+*+س_ +gg8 >v3udncVn' ==W ~PDi8,A`*gH]檅ksif)lkFc@|쭤mMsG),Mq4FB?ʖ%+?9v D7fH!v={g=ͯnB QW专a^5&ц'Aq1^QPmyxyU$֟4ʵ=Q*_=ZÆue)eޑOL'a)kg6kv PIJ]!ޱ˷wmtڢQhp@Dl5L~`R; €j-BMι%U=j0*8Cu9DWt)j*R%;i`Um K1?-XlЪS)O FÏ4P\T&O=|1mxtM>_for" 1P@?'jDb> wV/"ms͔>aM8ԄQ\0ni&W}0JEJ[KDm#jaAV>NK@v%%s!?"jק[W{4TABGH@U$xֲ̺H ^R\8F~~8p+gn(Ra%`Z63w&ignɤC%Ǹ㓵S a`tL zb{,$5z{ ^QUcS[t}'\@ ݴ`']z5┫bCpޡ.82Køc?yy&9w2a ϬH%]TR")#,t? uTSM 6JARď}h7׫|ZYT*1a]Ǣ_>%y=ڣ\YOxc˒B૽@+׸XP#sl:eQuû#p&*M5)zjZrc< ^jB-T7"F`˵1r{x4NdH=Y0!96:4Gi39o4 SԫV4埪hlnY ̣c֍cdP!J7F4t![?M.ixjvGܽE-o{afתl>A13݋N6&[HëYulu&3ӈi`/_nR/Qn&i9TqRlۥ?!U=U5gdEM:oh:mR49 ΫC^R%U(%ҒNV;` D@f!-/=m10)uhF53GCE c{*S,rw5<)eFYP -))%%o Ԥc:aO(1BYoHtugɛGp 1j)'_.e\JYϰjirգ,?~DL 1'"C I331 P k҉,!9<`D'1[[AՂLXJ}™jFg,eEYh~FR?4{LsY nCpL}z<U '*S\esRlh'AZP875?MV^#zD&DDe6OnrjSJ\&5mPd=aE.,[<*Qss>$@ӪJNy)C_ˆRBz:CEYN(TDR:hl :[΢$r623𢿮g[) bkȏ J5-,PJVDoH;v1wHTtv[2J1dIrJΒ/Z9@ΜYWj4A!1cp-l\or& I, r##+rY`#K"!*SQl :-$\K]Tc{Wy!Qk<}x_ ]H "Ln1t>;\:Tz ֟6B*O1s4) Lkĩ|/r72%XDe{J?FK&\8#pha_IG]c$2t쫓X>Ii;zg.[RB3(c71bhxGnqʗ# )o.L{ 鶩0e0?ˣTGcmFWq߇D|PD!&>Z@_{6֞61(Pi Ptt я=iQb{ڛTsDÏ?|dN E& g"Yӄ3b8+GM +, t++8(;V4!QkV4V)?N}+@IEg9 j^/n1v kJ}$qf/\Ϻ&֔뤧W~UK9*MQ_OV䮯24vu3h! ~T@%I- ł>^8LNޅV90d&v%'xd[$k.\>[:gԈ&fT,?QSiMŮx S_f[aVSa?ekl?9ei0'M|P,)|ֹLJ@/\F gYF&2GIVgcUy3Na[Lw&ǵ 'Yakw‹nN^RI>9%' m x#h@.N Ñ.h0c_lMn%6{Ds*RT5osm g |Fjoi"g|-$Szrsnb?6X79 .#Z^2`C~Z1rfV$` i K}FCeGZ6 :5Bڹ? N "+ v':ݺ1J"g͝}J(r+o\YWac$zP3mGٕ#q e|?J3DnNH z9ߵ #f^eha+l8Ë\~ <}vةv+%}/z".N(ʁI~sgv Iw,wu@ AȜ$y)PL&]-G? 2I7#ZRݓxׇ^.֒2GMTgٯ pMGN< D#^XKJDfţ507ERʒY%3׫Q%ENզ%uGv.h=@No$1/OC-e{,]2+dHj,)""Z̒HB?.CN"\z+#-)B ~.榭o ?9}.kq@%y׳Ǐ mفI0VRMn[?|xnm*x?s+Xv+^7t;և~Çe&G+u۝l^Kck3gntU8=!~ls@iorh8ys'L3Ԑ9o|sM$TR1T` |˙9!p)Poa>VIam{Zn91!!8y4:D{({іqR$$ᦓjGv^&?1U40#N6f=_@-2ia\1x}:.D bM'v/'慕P}d4țiq%Vrgx:Dڹԟ!_E?Fl7Mgeuq(4ŀT 7.}F(XXAi[:H(;+zFޞ•2 dEũ'ƟC"1%F v]⬻GA{^L\iGmfP?LROIG>@њk q3wצ!gN~SslM6g݅TZ.x}(hknida):FTJŻcg&١ V({!9H}usN't.9(G`IPGŧmo[ 6Ls f}bœ-= һY=8mKvi`>DUrO"RY8e&̧F Vr U >vd|-UrWNʀ%[O1++7Cd̓\ s]QawaբGpxϘKf05|ci^*)`*:?'orD~%}+E!quΒo!b6i/Z<\0s{MoS8Ȋ,ݕ,j3t G kS&9NNFzNq}dߗ4R%4mqY]C@t{hm'@^bQ*Y|Y9&/ejgl6^۞yy{Ϫ_?xzdG ~'Rsus$"+o?wr$X -ZĶw~6&S/IV쫟GbOϮ쩶6{)tU\~eOxm M!V{xǡ)Iua3<:yx6*d%`r`]8@{%Y~m/:tjn7bK$26 r7E". ɇ 0Zx$w~4x&P_TdPhPQ0Lt8.hjGˮܤ'CevM#hC2 @gZdr 9xG =qz.uQ>r1v:)RRq֨8ue#cAyV6,#=eYNW1:J7 ~)VofMcKo=xa9Hp i${(vC,#P:MfZB q8K7&b5gqp䖭F>{鉍hyZV:Nt)s/Sas}RF(].`JEo`s4ypnd_kmo1>8#j;8Vy6 Pn4u^D%dvIʳdj鲃"=[\rGU<]#7Ӳk`S4)^es?nً'~@W CK_Ix`[ l xXFElkw4-H9c@rƹ/?8?]0 BS:$ٷw 7圾١*jgVkf3/ȧsx菵 F1}x2PkGw745=£=PVAC{&p"pκYg/v&ia ^10 #wJCmV)/TByCn.nj$7}W"hY tL4^;qWsԋuH_XZz.y0B) e9E%^&mnղD2"V&|@߰u}\J ^"XxՁLX8p^kDZHI9~K#Tn@ܺf4*FѡjV׽pl7Ss +׹Ԇ,\{F] zekï3Lw0>/>'TlQ0"UmsdO/?b_M i: Jeзsf:\uw!eA[jRo"iHG9^dk_hi7J`o4GWYu՚f8\{᎒)W\m `AcXg W9O7<2eC_KiGj *)~2NN #]߹؆}?8^V ~)&A {U"DFs:r8/OKe|Bl.t7 ]s.}%#إ+ d0Xs(a.*@8~L6mS`˷ڰʼ'^2we5fdDPpymN;ӹ9RL'[y7i~ĩG@΍3B m[)fpܗd^Nn ~#{x~]6Q 'v&odӌG JQ}e5[6TpՃA$zbs,oUp ́#}*f4UN$-7QbGh.ۏM3̈з*٪}/4$gXh1cfL=կ5KbEKĮ1"Qc1a>O<| $F|7Z6x=i@QT]ɶ&yxqى/"GD͒LM xrWqO-ۑ2~놌Vbe[P;٢qU+FI#WP&+8=7F8 ;7딠Jy:8/*)o{3oӡ3pyހYWWE̲W޶mY%{>/`Pq`+):Ҫ>݈G00`޴L+ t\P? iCkW7&8bh?1ɘP}\4/yJC[oli$pG W4Mv20/~ Xz6!}ƓL}0Ѧq@b'yJP9,hn֑&y͖ߢg(Wb1p-D:܅'@N vJ`K%A6]%ң;y)6a":qiC(/Om\ocۍ 㸊B@y8$ܘzAM5D,lk<Zha tY KoH}& f-jbOҠThLd; !򁀃 qIJ52XDu8 qt$˛g1{ XFζH;g8$f KR]X'VQZwY:Z:]:##*_7 ,|5nٵ@'66GuϓlY%;R(`ae&!h9Wk(oA ۈNU,p|&76ۚ9hwtq[\u 8z]Ғ_WڝtNSK*~L=`);(VN|??Ù{~0Pb##vC⦅H!iӳ92B7*V qDWȽ=o!K(%ETl)/}g]&8wC"YzE+xxpGdx5Gc É~[@O~]]…h92\̶J*a8A(V$>|J7Zj@я[ T?\OH{;k9Ә#jkƊcL]Z">9El<A+r(jڡ{ z 6MN)l7d$J3Bp%K;0)H3 |Hflgxc#,ywG+uÒMϽ{ykQVzRŒ98H*|PE2#]~S\_f Nמ}&u/s_&'C^)J|[wέ>Q`+D`LxwިFX>Th9[kބ[80ۋ~$JR W!a]؇zjQ\]s#bY =!p&JJˁf b'Qɼ˺l d6{=I選C*#^p|'V]'!>TDoDV(8"2U##p)%?]FQd\HTl̅y`^QႆQ01N_x0[); KM*jGK&4YVFr 7G|u"|I (H@m ^6W]/!PRیvyYk W2qWk+~tZސVܳwX,V h¹vc< U2Ȑr˸eBW 杙g#r%S" Mxr4:Vv])leY\q=F8H {`!{Y'{ػ TDFмopi՟Tm&̀+tBҵ$lb`%EҪoC4VN8"3.@?&oqU"$Յ| u1,s\.!ukC 9Q h}'WYG{4ه>ELݪ0̚@}{%| '&[B_{0x5~n @/dÄpbWܟHݬT5yxA2߬-4iK-^ JCw H%eҹ Xv>׎yqԢKЀ TV-$,c6&ԃr4``GN0B-92o_^&T<#肼Dy u4FteD6&[rL$뜠@g rfVU霥q:.q64ס$J@<8B:ŬA>+aEy=z)韌VmQڎ-= 3*$a~[ C+zƄghjH_=AFO& f( R8j7<끑Ѽ³}*u_   6Omb}C) R E$cСt\ gq[cөUazŽa˔ i+]'>ƫhPwgT|ö0}~ BK xp'e kpahb x 7e[SdP5xc_ݱ1iMc]Zy4as!gs&?/|͈b|pMzGIt ѶN,aqs5yp;sX <+=۰!\L\`oQ/ i~h)nv!і^4fm/R`Ƞow ~*ʖz1q݄g}Q#q4~g+[>wlڊMȂ`[Q^~T xeȥtԗm6o(ڍ58 sC3y;UlZޢ irAH>*&[`p>xlNZAJ b +z7HkoяG~ۇੌTX&dўÈC*in3~CݻŰՙU OOṪPNgHo>,j6+SSdа#ߨu0Ǻ{hPQ[Sd o -i· bEAYA2v&~1 #6%f>5hXY8 L as.61]#op֋S8Ղ)U&X;+PDjqZGAb,3P%O1\&b1G EkXjoD']7 95O^XERDe%[Hȗ@u{ROs@^Ū #!:-ڻ\tur;R:yO [(b̤86ݺHv{Zۓ |ӸڍSv _GfOrQsR.ӌQ&w#>"8\ CdP ؽǻERo.I GC x LtHl]T|Q̬b}W|OiMvCvn>E}%~TŢLrR_S;{>rAHOʼZ-e NBhJF"3#PQke]<5sخlZ#a#{%Lq՞Ͻ*`Er61W~ZEDYBOp?gto^`1@Ådk d*جdXߘ i! WJ$LtCx>A22-c"y $Go0BicݳR U{twwfHN/z'|E"䞚UD\WE ,)o([T80-mK tz\C>x$\bܟU⦳Ty{a!aTΛgD4|,Q06n n%E@y2#Bo"_n.55Y ʜi*y\r<ɒAsFWPUP{C>"1-N\g)pF _ cM0W6g%S1(:E t)̬T5hn0)ﳯ HbaKFpEB)2,< '2)~t Aqqa~N=(}|o)wyvIE@!Ŵ5ضIϚ *ES]B)7ry^lgfӭ?<3>~P/?$W4 B02.UT]id?qz潗HZapoN9J=I,eƈt3N:RهLN!Xi4$bѤHl(}O{\TmGw&|wg'=w{UIJqev-#&:Mm޻>6+Ϸc0c22P۸oJj:~t97QdiSi_~䂕9`0CSONW$7M;(5}I%kPS?Μf~r5D+*{%y/@1}˝Lkeet)6#5VTOedpIuF]ybtaǪ~}:fw\wLd -צ;'"i5)r].c@`%ރDֹj_աk] ^Nncd{:tC&YZ: k (o՗qS۔89}tr(ya!2PH2 &b ؽUQ[)S/;I@Ϣ5آ>ϑQR2^5WxF rN7_sIWcYۓ-SW,RsƼnb$,z`1O u+?T ot(EKZ1Kei{2$͗7Ec-$aT.ۼT>*yO%ED1F-j`嶳8yΧQ X%VYq8&)Sj(tO]]k i\J9)ޖm*D [a6aPأ%v4} 8a"gͺHbrd?)3rj^gLSoGƅ, 2{ŲYRݴ,ȟBb5 Hfݯ*blȍξr@ƀ,YLC†b fg)1kFb #9SXWy`ȓWjPGVSh.{n+-tϹLdKL^p)H @arAk6 v/tqkN)_usO `Li~/'W{--?;R1x>wsJ#f+wCvP'>~LRe@}6m,3kcK&ɮ&{z\)867S5 +Z|b9ڊ|78u>ok%t/s_ gt9MF9Yןc(.@fY5I8KI3FSk' ._\X@F'SfH z1qsxv,FпU_TxBP䗲nb#V b5z~SdUEF>o>Z!b Uki+jFBI UmJg!z5D륳 3,z3oE暈e/N]a 8Mm&}Nz;1gfgF9:bZi8 os[t7F[>~h&4%*KmۭbsőjCo)Xq .&vCR!?HUŤhSE+ VK4zX2Q{Z۬ c|(iBl@>6*씀hFnܮ ,ƴ "D,nr 00㫕e 0>7@: )#/DQlɫP_b) Y 4|Ji>I+ c€E/O u cb'\ug^yIƜ걔؇~op@ptrRC!`TJz9{A8Oy P*f >D֛㛓*E-Z:ZOrӎxe[9^sŖi`?9gq&,HowQBZ!!/B;!Aƙ|.'n-yyJPN*' ]Akd>1)r̺VcfWB"查t':V$'ryXG>p߷<Fs" nb!jr=NNm-X*Ҙ ,ͯM'n'e9A\tmTbʮbY\0AՐijx င e kQNAjvSi>Y7Ml8FȷՅ~F*cX'yQ??i*DIZd.{T; Etf Oi?U\(< tpX)j]À0R* ' 9,U}rœ‰ :+(\m˨]G 6n>%YxC g-`蒅p$X^F͵.cx?R;VB']dV+tZ(9/Rِi14S Xƴ "+nE RYz,Ť(S!eyL]J I-co*LY *NzFM@$a@G6Pl[Dy Y!Iu5ȳ~ -#SԬ ?n9vk,6 7=@nkd2nQg(_է`ΰvқ2Z܋>P|hmldla'N̈́~wŁ)pTu$G^(T| ,>hae 5,)NHdZfȼvxf /Ū:0Ol>J}dًgH:b~Ėj>bL~#,Gy2T@C )HdfV萨2Nr@y} ~mcu'$|Hj)n~8&I7|PُPDdg?ƺP}f38.W"^̱B@ʼngV H{5lV?XQaҎer'0z 7" WZꑃpME'#V2;~K@w1};CwN5\߸o\?篙 *tY9*t}|Ž\B4a#Rzn((Z5`$;q({WeCՎ'a@%cdl)NÅ3> %PZ7 ߘ[q%V]k?NUϢnܜ=m.{XtGK܀nݕuÑݍW-q6v%OlB![{/!8+k+}i V ',0$f?ur7*bylປqlU#=c3$73  Xsq ?W{XثWU͟(&h$">Ȝh$ګDWh)1e\-"0wМ+b!C]pSV,-.ZI^Eߴ7ᡇPJ2dNbs[]ĬKtMtuuxdx-ojtS{dQ}=<4=??)CoQst?KXr9Io ]㹥 py wU~oX9]O*~-!~pRV(m7VN}lj/ɠ@2H#ofj%tf  ِPk\o챕=k`,7hy<<<{9DnSLAP1%H7򶗲+O`;~PYt-#æbg"ua cSӬɨBx͞]L)Xlls,2# ]J J \`ηui3F"Db}19Xè qDmQ$geG<{B71 e6;VFUP_v)f$Po.:C_lD:E.yUtnD;He: 7G`x(B@_i(_s4ۣ6Sop'EEV|BS/r@N4du;cSXӎZTE8)@vH\4[ >O m;Jn*-7TR>MaDbgHVSZ[렃r=FhncCsQk6t^+%D2aJ͞g~΋}DC"X’IVMTT-z'w9i`qVţBO)UcT|q`Yϰ #sz g_3 nxkS|$lg%oEy"hơҩ%|J˴4Tvha`BMH\4?lM 5E%8PhjinYT)I:}KߪES;0Lb֖ zrsN }V//lcGULh ['3.:򆱲^:ߎ d"74F.>:I=MRh9O2tFxDk\zQADqɱΥ06c1!bXOpqwg'laeX^?UDa|yQtN֙WE(jqqix H*\+t_b+p@..PaïӔ[#=:32~V&7 \>#g+$ωX^Zwj7Ŋ3rŢ~og2 'kF{k=<Pw@qB 4SdDwt?Uv #n;3vdm7e'Ǝ#a!z5u<dTCS/V}铙9w>H9g]MyV)7SgL"!@] Œw9v<eW#a8:_g8L P@{M,GX*h-ÜO&h\Ps3y/6fm衭7g`*Uq= Z w> _;;I_崙MRIJ5?9Z S|:IJI+qz6c`ڒ}KNf`v0qax] IxAT+:Nk{ `^ōK_/%u5awZRU^mtp껺 R hsҦ=NSV㠺FK9yDw:c"/ZH Air+/B6 6 Hę).{^yhJ7\ΧD!++y+g\QC1{W5.@ŃGdܶh(%}5x@5B'(X{E4 \"Vo<0_S#on5Yvey|K .By}O4+a>}tcՎ )"B,o #AU ?`yU&qd[݂&/c oa6* ;] qY\u ĦbscV- ԟ+<|2N>c? U w:*- H*ߟkdt[AL6N|$eSBLuۃs~vA&DCl[m[Q6&o^|4}~Uqe}@O#qzP<XiOln@ŶA];ba/¨C7͇Exmv\ 4/2"f s55t.4s00o! ;.A@zEX*痼;P`i\״[%x-9kP,|w(&1<D k5AƏׯIDj2-7]H 9cS0D/Q& u7l0Ϛ9 ?NEmKyK3VA{M 8H q<(^4nij65nQ^o1EZWorQ#A m HV{tVk >#cKX F*:|; jv= yMѭn Qޔ3[Đ&"R"rKZ*zzCeRS)^=6Nj[Z _wZxLLozY}<5@#HC)zSoY@0 7}qPP[niw1|誶aC^jl8< X%~XtT#,7+ gsJmuqQ'2]K3lji8^uZ6@~S* 4Lys:́Hn['E vbk[ 2co83:nZ^pE7i)a Zq'nb2fhHݱ(_'6 +"T('i'O zL4Rw+&xFxIϰ;ҶTr'.B Lb)[) |z[Fs$5*=p4 8A7ANN{Џ3U2'}C;ԮCsG9'X;;M!Oo2{~۔@9vNŰ~?'s-t&g,ݝ~g8]NR "1Y:"R ),]E<,᪅4pc:lFp#Ҡ:q KؠeB4U3 *njuz Gk#j0 $py( 01pKL©PO-N. #,cxZF \ǔ,ʗ8c.u-MyؙW +0@j/񉟫R>{4ӱMc~|'(ga01RPKWx*"v_,h9r.hv7>rh|[j1pQ|PC-RUmy>_[$GjS6%t0e,$UqNe1Gd-Z:Ԝ.olϵ/M${䥡Ǯ쭀h~PBT@-3\A~, 5H\"Yy0~#XlJfGR֒bGRRpus3eF{@LyENS@I-N5C 04>t]S{`nD G Dc7Wcϳ 9D7;e#.rqo8i6 |3NxJu]\Een}5ch A'XMǯ*L.+¦WÜrBeߡ](R3ϫ! M9\O[mREhu @hB=|yP?>\FA~fXPeV/f+SzEޭ0~\{'-}dE(~7ĴD,ď|&Œ$䴆xlNLaV9tC28P|^7^r Ò3ܶu|LAEc^C&!([QX<7ODU:|A8; T<=̽.hl\3q3 o-^ '1|,Cgiٹ @cwR(k "+ 9l5{M!@`ÍiWB]>6 IKZqDKO{Z󭬳IX 皈~Bl&Zz]vdɁQ NoL\I>`$CoesS,4,<]++8h#OCd5 >bORfۂb`=F9nN2 =wHm˙*Jvl3.%KI0)n/ \6DuB9Ӯ0VuO UޯYR 0j%{G(ԭH!;J1O&VT 5݂$xAÎJ Ύà' JY.00C|*bfb&cmC4&=nM]SRX F U\yo{.{,rࣟ"mE [uX3&=a?Xj7I6ՆpH{n^ޕF-\ef_nb5ҁ+Z4{[r5d$mu=I)3-;1)skb7L7xN&9 -%ѕWmePu&[q>pzQU6lftbGH 5ގM>ŵw2/q+b APoQKXP/$R&>{wZ"6m1YȗZjh??j  ɰ#q]ֺQF"td33ڽ{QY"󘐪 ) n}JxTtM?ɼcαJahUhKI8i8ƃ2LJNH_{a:, {M _櫸ٰB@c7T.vieЧ])hagPWZ ޱOl8!W•Ҭ=e[%ɦ' .͂1LJ"v'nlrI5Z!foo(oPtD`2j>D}yϩuP\ lIUߟ׍if-SS+u|d$  XX9AN ns@V~W"Z|N &Qڿ/C~ 64Y=B,4p'~4l'iwGg3;^\z32_^yd^I_6ذ_gBq S^ B, _͆О}; ÄR1b8KɧQc<@?<]"{T6Uo  BFX-e'ްB J׎Q8>$G maYm19XwoQ~ꊺcrBtD4E}Ll6vZJћ՜[srxe8Xś^j6Я3`}ݷKV_wC:M/x #Mzqdh:v6A\i%KQXL3&Kt~L@@Z"%sfW `{C#(FkG˼0̢Ȋ r.v0"݄0"$^h3Y$|ԱWY8^!G}FE8uEx @98T cS=Tض }Su0tuCGwS >9ݞ]`:%\;pڱ?1^4@"5j_&wQӪJEb{2#603TλoNⷞ!gV2&5_!S͇Brӏ~\XxjSJZiyS% Dj7쑪9"D' /Dha͛9F<фUѤȀcGr)x)9%Dx(o%w<_K܇:Efh># waZ' 8?|zML%I^ ;)k818`"* >sMچ&R#fN}o%k/]nY޴z:uT7`Pp٥Σ~F2 Z6Z1&zr[ϧRh\TuK@6Ƀt5W?+ա Z_<.0>0H 5PSy3;V %9zqXݙU( eoL^8;.~A21nw¶kbSNkں;E6MU"KZF@;k~COJk[ֳK6mb9tu:__g2}f#Ad'\PdKpI [] 6pd"';zȺAQ|DVk geI2twxvoʓy"9$# 2UJ80jql39(ĄRf@)O33NHfxC0 ќzh!(Fm̨_q-||NF~U"O=lVVŋz!yqU+PЫΈV x֧DaiΩ >xY5960sFDy! eRUz䐾U@//Y7{RWz`/xMf`\t* l-A|T4޶BkEp $;+W.߳oJwY>2uЎXI2e`_r✐$蝬alRCОS_8}%NR/&X"uI)08`+{d! S!F}OmR mV`B:LHLa޳ r[U"[wX!F ?bwa Zebec)|CS"9STx }" ; qIO)x?D! /ڎU4xkt7K|Ae|tS|lĕhYw "3h~ԕY\ QZx}NLffg6.ٹ{8o3M~+!!ܑ6V@{3Ml!Oɂ?c54 y0/&wr?j缵)}wm`@VquB~s2ɣ督 jY! ZfX-v_YBt=+.->@{8]VS)bx3`=Ԟa6v8V3_QkH|Fpe|İ#\ gi=I5Թ<;N7g]Lx3i-7TuQF-G\"F: x5%Mg#JO ;L6P./ϐIu%r*27E\Ò_b.oN$?sƶ5LNX8#܇k4]LAu?,yk4W?h`Wڟ8$3*;r+zA_YD נXZk rY\X3c4"4R6!Z Lߊ<(_K53)N=dtOIUf;!8!5kN l5(G"Ivx/c kq+ m qRՄ:/hY`ɹrA},eK5 ;]2YfO1tӜS ]bBp|kZduً 3/GLhT&QCo,?3&-:4zF%0))h@0Ήqf*K'[=>GT~r3L ? F• (wQUG-3@~#Ɯ/%Ѻlf G2]AnoJ1A ժۍpF"sXi8<`IV aֺ0Խ1CzV0"XiL_Eowbד$8&j{V9}[c_f֌FuMC[=Uycghe%J?lMO'd*`NVv oF2W C8 YRk #[5DK**F5m(kWXeOJPfk˛4:=}y:W6U a|-::q?Pqwh@,ZRr1 c9,P-mP%oU?'RW\h&! 9tZ֠\ x,/n\;ʐ@y;: IYa>&[[Oϱ\Fi9H|}:/DY]6 svo_1),~dB'ӓ3GV`b^' f;v t[_K=ؘ?zu)'Mݵϣp~%wߨT?CBP4F+٭{[o;&tH hc,",y 3 X Xr:NGby?Ϲr6L$)ū`ϟ#G7_skݟ-qS;߀-2>۴ݘWeP;>ޞpaO[\2 I WX]W:-N?\*[P}o*bqnL5>;7qVHl{e%Sj+0L×vn#| ܅@dP|?$phG>?ƒEƼq?:=9%tD@Mb^?u 4xr=t)0lM̂1 ֐\QP)fȓdz6S a&k!0MX3eHh@s;Ѹ&PebUyg7ia)f}(q“8mixCGtpp瞫ُ9>K r7Y(ն^M8/#FBzB0o/=YFܞl\+_|$[fk4t〩s #~xi1]ˀ gvqJ9|:n>x8y´N0I$oD^eoW p_uD. 57㔤E JfO*Q:BA&DӶ@ rY(-0ZpS:L9NEu_22Y`KSu @]MedSm] >uz3I 1SUt_L|BO/ڍtt!kp{yY+˗P {HU`ܬ-s F霓H% /[̴[JE$yDk0[|,| k֞iHVw,j4l [Z 7OdU\0m;X.th;$& O?rۚOCk ljRAׯ=^ SP o7zwS-41{;铘9r= OKcC~ z靟%=$."zjϋFٜ>L0oXVx@1Jk~+%P`oϓ'q=ݣ qh6eakaDdyԣ}S9C"}+$͕/!1Mi tKRi_E O3x/Y*Vh^i?G&3[Jk>jfC]t"XWRw/x[ʱ3NМ*jZJ'RoI&OR;; ?BIUD藖%6=j w*ʑ;hIZ08ȠorFvarj,brw?ǜ75[._[kSJS^|3FS܂8'AE :zzڗހǦ-4Qto-WMqP[퐬8{[{` >Iq2GΖgR~S{o~P[PF9ŌK΅r,UгCMR=2G$:p8w=q *۟_s}ޚi bX4np΄~R@+"Ⱥ/wN?OXPr՟0F&+,,y*=5$VfzT,pݼJ3Z,ZjFmRn^ϟ+<[$WzN+Ch3p9++ 3+M}1Ju<(DsV1oKIBl sb*i/ 8 ;Gȉ I)׋!'k\s4%GRyi#r<1 ނK~ja0C >rLQV YʻhW4j1}ժC4R,YV4K}e8k%VN~}~؏ !{TZzƝΛTⰒE@q&A,+ճuˮU›gaF8w) 2L(ߔi2rׇz+PS4()h$GHU3tQ)Rbڏ+l A޻Ot:i֓=jŭf1ނj_ QERf5}&je7}T~/Q[^ 1-mglH53%Y@P ,ND$0ZR5>HQÒQZb/Q&'[=ܽ0FK|J?k c֣|}/ET5Ew -kĎ2r& p&2)t{CgM9v EX#)Յx6\/8xe k~ DĐ$1c,R>:o''KnqylWUw+:|{KrWO1H&ƹlhީ`yˑ`RtNB[mY+ź>P=~r@Ld<5ɽg P(/e#LjI1? .|Urd'X÷֊z3_~PQ7y&<#mV/ t4 R_iP"LgqѬP!i}΁"JO'eU:lu:O^39e"tX1ꤥđl.WXާf $clด'S o-BFc\j qʆL-a[l6fƺFдqd=xTMzcD> McI86aֆHx7IZr[Z}}{&A:l;E׾;@^Oqʻ2WIƵ5(w;J"9ipASw>8Vľn~r(Wi$@.X.\&+{/TuXdS}u~ұ3XkD 5D,ElI5,u1Wk@@(o7Q\.@ XL8iӊ+M3yHiMDF3)⥡̌"ĜX9wAA$HaRӣΚ5B /k7D{dp?{"r*vy ˱@}&вy$ԝх "@< ۤYؠs7RLkV"f=w[޺bha{Cf7<  _`"K>@9 *6e%?z&Xm)sσܝ:WfK3ΰ%uRelj+\mQ\$2mS?XV<+WuVy쓨߹$u=qzs6Tr[@^Yd%GWB@"iڎ:{mf8 'JBh"u&薢HA>eS|%yO]J@`G0WtU#"z^}ћwYPx#P&HW8ĝmdD1U0g|ntk߁DpD'Qs0h|+Ш!);`Oο_?|\Jc:OV{CwƋr'?aZfu wvs;n RB{Χ6#pQ .iX&%Z~B="d11|G2LoҶ>#ZHa+\*뀽;cULZiKK]4^v!ʍ RJ2pNЅ+;XJG%ā5.c+u-S@ O/31ECz# F4#c 4Y΢{ma8qqWJZO l8+ Hd!bSE_2 `5[S+DX-lUp{[%,cW"lcBy7,s:zMux+&n=X##v8 =ذ֢<eIؠ6*IܳGK{I3t kBCDZ+"P$y@YN _g8yשC7 % 5VoWoT'7 .Iؚ4D2Zkq2ԸQCu\\Q=.G6AHOLFӀݳaN? :8+C''^D>d= f]!4 !gfmn,EL"rGSÉoF퓦Ȱ(VR\Rʋc`,78PՑ[}QBS+ ?: u-t 㸇<[ʱk,90U3RNc"iVz1C̀.- W|v r"^T 1 (v8GI5D?KZcTK^6CޕyL>5n ϶ 8Qa` {ByՌWw-2/'M,hm 8E%:`'0f#3dڵZI""d %Ym/JJ(Z AeQR~3̌|>͠[3Ad!K864MR\*\ H~`~V[܊{LŬAp:D&#c2y B_L. qF"LygRFaBݼb[U|٫xJŌ?b3'x=NV=c)'xe/g)E}vb0g G1VYN!*Ze@~lZ, `, [ J9+GibtRƨ)`4 %} .*lrl%q >/_G|\1[SL&9 0}5]iUNP.TMWuE*+H wX3EDC֊IeYc|ZQ?{D)g|y'5nGC(QT3% VL'5Q!? Uyȵo?M;9\kٺ,I78N~;C.m4C¨ǕfDX"0?׽gsdzr#PPwDJR 5"]8FSσu .W"$HWI1yjS)2,> ]U ^inL(N7XvG/AϦZ\j,ѥ. 0*a.Nz4$&QVjPo{/&e_^@j-:~[]LW Rggzl䊂 _df,bFHMf8*g̭z,0!=@)XM`MMS@h!'[vi5?7#pE䨬*pN[j's&9uӵN/49&Juo nV! ٭bw$Z3hMw+|mﰂe0aY6IR&-T~%"8f:1 ~p&N{6(Xқ+Ҡ(@Cy݁H`UAK5}tv㵛DpE(c{Ү*R>hA@\I] h,ܛ=4<*\ crbAq9M6(ypa*軈?,MKh^Ȁ&aa/l3r aBHT[ _t(G8~-%y4t=a2X .\?3Řc$3^Jߊ˓ZAwjЮH dZĂP|ߩ6i ܃Y@O p|Q wT 'D_"&64y1pd NF8HˏnT˶JjD>Xd<[+fl҅} 3hm+bmHf_AcWZ+\Mv2l謻^b申6M7{<&Ҏ~TH^i&\@yEtOHOě2M~ NJD![5 oXNPsUb.< chmүgJ8.J?X@8SEHT=pl;N>Xʋ (x ,n%#/\9/kf^6h;+YuG\Q8x!3m&g"6W2.\bt *} &sh{jZG1le)N=';Sxҹfv'7'x݂/*GC"儛Zg̯MᅾzAOU) |QZ[U-m(;#-t"ZYVU2#p]F=PR:/OoIL۽qEfGv(`!1XP)/ݕJ! B>Cv&K֋%$ťa.`qېvsaظq"gƸ=J&'<$2jChmΥ >rw A y}_֑c;`J\w (9sO8RRilx/A-Y"Ӭf+Y/|bEAic7wp\: |_\p*g59Yf<^GԦ=%9LT?&:79u*VM"݊HA1ˀ6,=F#ztr=oȨ1T2n!EeWQESj[0E8@ Ro`oŢ2_$l\XIa&sO&>[t26NFXfQ+H l `ζ:yXc\N8pCpƁx՗H0zH!؃xú\y㴲Y ӿF\xgfXˤ"{ (oW}RG(BX4Fmmyx2xvAvS:b8$\J emԎ2p=I)`)}h`~ of)]  s}gDr$0^ϳ)=ܱ8<37f KMΆi܅jLJ@>pzj2u}2MY ʎf@'B1ӊ7-SKh oq8ǒVB=$>9^*@5Y<0G8&r <#6U*p2KXUI Q d/Z" HD_\ loПdwNZY&jP[zJ$F!k}wfK W,og:/*j!Z@2caZkN~.:PcDNL;™kJb+13`:c=( #dXMV|cdԼBaeUSfJ"y6#EًLQ/2O%Pa4J&mժq˺ƲO1;b7(A^B>'bFw"n9Ξ騞NמϠ (a:!Ey#@PF1hzFuXuw!Li^צ,{^m6<΍,NƊK' FN"7a^Yꁺ' ˾ᵑ0d0 0+{6S;Oj'77$ 81(&yw .P~*_H){fD7ㇰ%وf݈vxgo0V?F8$2C2wnů=ݪO$1ɚ[y$vk39O`8){βrocțŭ@}+KUcr - qٽXi]-{}~ EA{;ej"M\y #^ -S{&&֟fkRʓх|*c1$)`|{D:"B_@Mnd{b&N2؀;o.)/uMHI*mG}ޜ'Z j@t  :M=9+D Libm E dekwpBNu$BoOo߃-珫ʩ&@T*}C\#܁d}!椘P/i{U|G ȁD4Ċ6ǫ;4)X;H6#Tv EwqJ^:*S{;+>_P u^q6XV/VE]JTSGu hp Npy1&˔ bdCWq'MpEPi$@"vіu'iJr`STҐ 5WڪF-iùqMp%7Mf% j!` 3v-e{,^(jkSҩ8Klo4j ,dbОkΜ4LjN\,$+VX3$"1RZ!&EK d:նZH:Ow,9Mjos5nN՟\=7U̅ݠQspE[?{D<#ɸD{X\TBV-^rE05)W+dEo1˓~IOci ^ m|gf}GHrj>D;;|mr9ti=_4[&^ zSB̟e\OO6 #EtKaZfz>,~fVz*> -wSzML1yXHZ]?G-fs\+B5HF5MUbpg& 0^a^eP/fmcx Q;.bFкIn{%4l@*-)9Dp' C`5ۨ??ēl3QҰr$VŹK|bn t8>i &03o /la;Ωl=gx3V27uʹQkJYLz9$VҹGLwk|8шGcFv>M&lȦ԰LVgDJ ?%͉8RwOC4?{Z?YsgEܩž7g|o/=(4iŌ7r</>Q qQްӏjÆ;Dw;y1S55p_9)Иڅ Uj%uce` 8EД-[1XE90#~VXRZp"0 5)6;Q=&/?V|8c`L;d5}zPgG\& x z6@" ݉G.YK'}lFbkؿ 4lv~0(+ ) @n>E`2X,j"d*gKB$/8Mb9ԳTxfIҒgE qH6KF7HF` ~"Z:-XhŒ\n)D1VeD;αҁnX*%{gYH"Qj-VvaX}RƤLQ}{8zFŨϩ1 x Đ^${o3g@s-$jm9B$vz_dM-XE%1Jj a<@I8 kϢb9ڨ3!MSjVe10 ecFݙ4VfrMoom',~GMJ*#nO5^eCop"`~ѪhUʩ=ע6^ę۲#(2#K]1z!Ř:)ՆGFnh4"Uk &Ͱ M0U:Rd lId:\'lĦ]_$Ƨίwt2Qj wVD Qk6:m(b]ŒǭhM0#r@!aT`KS1I06iL" (`>3v`DRP?>^k{qȪGz"]oGcPDjTg( Ŋj]?;/kAb ${k΁ OϿ6'ͭāo(܄Neȭ'#6+g&LY&WXYxHJYh[ZF!ФG>Z̯3F{GKd&?bjѩe|D!SQ陰EY5^-., rQmI{0ÍD?g7KO#8!6 ?0o[JyO%-B#%,"K?lQ;: Vhj7NS?/N `tB]XV.# 6_V]el/'me4{L_ev$ja"I|rɬdrj@* S~(k~A8?(%y ~㬸PįRq= Ҟ_  aV[\1u,.Eӷ|-)vҝb;*i3<`H^9e"6v6m ?ڥv3qҭ[;'vT e@ݤ}$[ʠ4LۛQPV_/,q>ef0<} *{8yc o.(1F+JqjQQNf6~ΩbI-5isQp:S}9vgmA4nh4}5Ҹ9,V'Ms|-W9:z x4tEV*FhoB ` |b7\3BR8T'DC4w|~I^ځb窉C u5<.>IDXv &g`zLdoC(aXk71&h-!ѭlN8svc :NAEn_8R-(W3zlu&q65-}L!NU+zh H Y"鎁T!Ce},sT2 +y2]w61&=DY8{{Dwpwfc7  AXtBazU$xWh8Y^3l:[=鉩 +j|󬫂JU6诐bCء.p4nDTr+IҾ H{J:/KFؔ^u!ۉh޽S>p, &!Kq}*z":-װr=<:<@p㩬 -+YCqgT/XOΔŋ3OXB!\wr(]vCrxQ5л #4w5& \gue箮E`DF1 &oZ7y=URgR>sq)߈xZGxe";K SՔ)d  ^$i}t|)U94uMҴ8"Ax&ҳ^Vy!yo'u3j,4StM0*d ccPcF;F D%ޛ-³$)769!KF"/e*Y׷Qo8x3ai[a]0$(CE-ޣ^1&.$i`VhEE6hu`_j/~¦\L UGe֕.ȅ pi9uaj =d YƗG1,{8ڜ? xFs͔"!/(ШV?EN\%=X\9Rԑ/_Svq.fzJ!8(sXH.y󻲘wLgΧ8[Fu%#oF54mڏ~?,9 m6~p؁0{ܬzA6QwdwY4ݖ)$:*š;2OQ2҂KvЀ졾[ % QYǬY oue-l82KFbq'M\.ϤxOܲ+_g.d/?`q9+W<-ҏTcJ -Wbm(-=Ε5Z7@~&ƹn&p#u@[|јuL?Cjq)'qtd i U#ℕ .Ӗ 5wz W3(y^Syj`Y ȽƵʾNִϚyH ZpLƊN~Pp,\%#f6ljVȆ!l>* 2j1vRZ  r#R9BO.2{nCZ揓W2%^f|n2 yrlz /qXuzԜɴFUJ9R&,19>nYqszo{V&P2T;ul*p/V@G'10ЛD%a_Λ.RDuK%fUȭvk Xܹ%ƿo98rCou>3V9dITe Brv a#ٟzf:c]1a8m ]ohngMoU8z,˶gdA0ݮ;5xmĖ,V^r8t@捀n~KSUMpw9 WS֦IbN+!r*YvvH'uuC"_Iv??scO;2ap3GMP-3; ~ ['1#hxՎXȄgd^⨍Y i/hz G vbl 0cK-fniFKv\z u( (.խp{!r&Z$yOavL8Gyx3y,RoX5ȘJ^O0=4qeÏd}&WO>d,o)i$ (Z=M[<Ο=4,HxZOj|#.fo!gv~+=s-[NϢsZBnN"a޽Ab2݅jn_[  &Z9=Eedusu]}.tM~hdGIđ=L2•N_1 MպlNB&i[U AE~zLR@:;YEmɎۓԩ\d#ܠ& + B:Nj;ThT@ܯ?j|R{ 2xyJVG+HN8EUw}3M 5z=s/Y_.ʑ6jJ$b]!Kԛ;u2И5ş~}л/*{>?0Gk­Fm,Gb[\6rb ȉr5XpSѩwN$TtQjGwP '}w{rNr|f ݿ7̆ Ec ' 5fhytCdq*y<N%.RrJ9#xQN؋B0hq::Pc}zLZc?5Y>WdI47[#88Þɤ)J-K- dLO%n @^{7_R<↓ MP,nFڡ%I  ش{ϹWvI/ QgRv6EUBg(gjʛ؅)Т觴)N+TN3a 2D`H (BS}2qe|@$a5!>_+)[@ՒpQaC"mM;Bpm*oy]FAa +fn?z[zR1NU^xo !;s^[uv ?rZj F_Z$?W _%WKG`70ˋF:4kIE;J"wxBQ7na?` w⋿4N?aU%4*.[0/auӠ3rH =,_ܹFjdw۳wz,e?Bh%LPKOM;ݐ6-XVi] 0ciE*Gj5L.ke'E:SjB{⋡9{u-&? S\`5 %7k3KfԚ9R5\`؉R5G1ߧ^G^dUtL fO|T7M`ȂWHikУH8r{ Af{v NN7Ƴ0zJt%(#;2cũϢ5 ST5I߫0:/ i SG4ghM'ƞ3e~3UpP_̦֨)|#7b5sɡ6o>! qh r U|e,4qSje9^XS(q82s0dXkOx Y;;0/fN쳢ؗ %itEfKULӳ.Q9#iͼWlD[!'Vgz:cpi L +xCbfH{m~8qR4gL-WƁ26m:sCӧ Xɀ)ʘS+zY0^2;afn]dw~yvXښϥ$6,A3x=}3 iulE}}ɜSPd;y3 YhBh\F{$/Jp. [{>j6fkuQIb3ND ~fՉn@PV~-"c%9b\nѷ[ Zn 2pKMVt_cx4'=# Ir-:r.7Y$ѕ}}^o@;]VnC'>] zdN$K;J { 8#Zk]bWiZw8.6RR,r~חR\]H_vನL ڢk`_LOKW9Ct'rN%^"@)}t%LˌmuM _&`_^->p>PZSx>"9˹lf-ֺB wd0yVeAM?pb 5"MYf\ H:$ɎJou5N&@Lr|*T4`L!rRz_l讛LAZPgZM¹ҁK_F[3Lt5ѷ.5`1h5sG/Qmo}qj1e<< @.0֊P& NXi^e[`D\-99zM+_K䛸=\i򳾦sCxLD9R*ΛLx-A?lqfo+fL ihsSds~6!œʩL?G)xrO?j*]X -da$ݟ@pMAyῳMg L OffkFf #VÐnWǸЅ&c⼴ w=Q3{|=EREP}I?OƊmMFwMlY?Cgyė4P2OqCjM9+3krb'x!pzb㪋 6= p7(.'^R 4L2X_9 8[!vKqrFRKYwUzD ~TZzl` 5Ȟ=&|Z5myM{<`9 cvj@0+IWA9?zvcoֺ 1c L3eVsBGŶ?q#!!K 5+L7Ʒi9 ?Δ6fm)roqBW^^e<ie/VxRЮ[ٵ_͛ D#`~{=Z$A*OjM 0vS?]>E}VaSsYVXsHv_@MOHxh18[U ښXWH$Y9 z1`9iT3![p ,1lKE:2H植l*.'U漦7@֠ a';yls]#0W+rhN߻p^prp?iZ'M?DGO>]WyW˄/WwaUƄ߻p-sw͙!iy"+@Nx.WpNr_^AT<77NZh,H oF}<)}+ԅB#{o;{_Y#r6LYQSw(zo'xGٔ%fqS΁olKT+ O,>bruUw9o Wx%–tWےv#Qs7̇x5U@MkU\ ^"2nSNcG5&}֣;t H0M+AmCjJ8FSuȉEB'PG;yd^߀!fSι=Ծ۸QCgay|`X̥I z A'qrѠ P3*dCϴ)2f50\-} KIӚF|hn8NS)r>S 0rҼ&ZSc#D#xJ jEd C vL}{]dyFg>w|} prWpry6\$1pV :ab^K;.45ge;e%$[`Öeۆ'~\ q. NX[+-6Y>-~` aJ+E+ G4LwS*ĥ,C+pW%ȺეhԐflztN]Z<IZ.K.TV5<0 32w".Rߊ;H1v % 6؃+8cxeqWviX#v.r-ahWAa jR{ySxMl W~FXGc ?^?w΁m g".`*S}1{s^@&R%`lY盉U5E=EU/su ™I\9oݯx߶zb\ytcPӐ^U%[{ٚ)ٴk12jz]M:vXY)PϦUq.$XD֧W<ʢYHyc;dхUZi69+@R`D} TP1KdQsVPvOp(AsCR>^z h.M_[\F0{=KYd+; )i 'L@F-zloӷS+љjWmLkyA7`pNo9>RL([%oޙ+:#wcTڱt~kDɷ,JaUuM;su=\je=`B=$YKvȱkPҖ=Y.=L⤓?155$޽Jg 8*~"Zܻpe}(J1{e*7mϸ0y( XkŵA,V!%ҙN_߶+ k^P݁8Rӄ~^z\l׻ abܴOWd8X}vg߲@oUK JNۯҍk_Bqe0B(j6 :{DX&V4mAhP (259Ҕ-k?ҼCs&*PCԙ$PW8R0=/kR+]>i7IޮzǗΔVVjl+3 L~]Io/g?JX<8#k DOB!DีJo"?9QUFآl>&瓳#pu!Yct "8/ڃ(l] sBl.pBѶ]v,S6oHڲeî%.V}8IB>N;gx{t٥5uGEؙ2N7T<#zCÐ̥mAL],2OBhoz|6$0o,qp^*",_;/[WOwU{FSݿ.7Io6fY a\ZjHi/9UlXaTQwhjN^q2̨&sDqoԫ^ =FYL}juwSJX7:"xe葃*A!o Ed(򗶸Fx21$Ո3셈Ne<\hlAkt2qkdBϘ8_f0Qb3_eT@Pwz2  (|Q`üˉ/G1eO~!_Aw\13f|a$GH?>ld"%)iD2?j$ovY񴼙^Y32DnYz=_%X̜^Sȴ;Fq!&w%DW(H/2ʻ?g(q3fjKG?213c:W@Ϗ_S2iM 1gi'JW\WK$$ Ϳ;彺v%Y@iCna:$S xz}psqゥbM7VaK(lڅ;b ( %6%AAs(6X,?=@Bm'`IrjǴؑ$x2D m"mI/GRK=h0#?M㩀Wma}`5"կő@#}Զf8=̉9sOr.Ʊʴ<*ưĥiGlA vTM 訮ЗI]uceߛh6ZL ;Xvt뺴)B=@2ۦi)}&C0{}Cޙa&yуd34[6@ݺWTƄ$4PY!Aϑm !+bH̝IsNO.Vjg7+H6kB)0 d^HBSSh/4=Y<$?/')S\wb#Wxr'jܓh%_2Ǥ>q DU)/g(b Ry: (B`5i]kdїf}pΜa!1{΀/Έso۷pNx+^8tjN:;BD[FPF+qgN.$~Y Z%T]q B;誈9AsfG1nƩ#]چRBJ&+/'IYO&2x왬g٦~&N H/T%cIh!3@5%?&?ץBkYcKi*{'#rRMjFaV`k_MYpr7`̫3oRҮ3s]e5+(*u۳@cX,ЉOsLL5M R㬗Y#C mvn6 {zU2mY7} mKvqw 21 c|t?t" 00$8& ?)cr3hF7ZVP'[)+.q*NfrscbG$*kMȿs8Pµ_M:'gx)_}tC'F%7&Npv>c!$GLOŌIn-rɱQ*B|w"qxm{~&Q+GזJqas+yW|Gr Z:ɛ4Iǟ( [|?95n~sБu"WPv̞jo+J>C3@N}a _Lud9g[1E^ H! /#|1 ku[ZlOz&+4`٢}S0jB&M,x+{^@1ڜox%uꚩ^c$%i}1YAAE~#\%%+1 r33-5t3A sL98Y6WqK ?MGS PZ ]ʃ <Xhdt+?< tQSZ|Ǩ#~?MgO_?r5ש_ϾߪA41:ݔ4cBNIGOQH!YΕt40,O#V9U UC_V]*frC6ݔmVpU>UQ 29HԮrӒLqҘ B89'pjw>D EEޥsPtB̈Sz%]!]"3Qp}*ΰ'T ^Poh[ p}4䢄C~|8AO@C$^ˡN9|ZkUq [C_nI[KmM.ǖŝW/Pyal[Biz bH2 ȅ$uP aK[5K71bIۜBkSauZ=}_Ŷr>_o/3UC߳[W_i[!iNЋ0]-jv}1=:SmT9s.Hdm0@ < Y*]72B}, z'ĂRKU"Z}x ~2|sӽg0w <#(Nn٧YZ#_D/O7. r~pɂX48tNPH{>V9F= L}[c\.*7YÓOp\D!į㺫YjLS><2 hRIIfAαzj,eogh]jws&k0-x:[ĉ6P#hV,V~`N@XH#8 ~u20js;Vy0i;2וkl`8MX>DMS1`_G=ڣ޳TcbП9ÙN1=[TCkѦ ?M;=̍՚ry$7/h3MJ7'!]o fr>cԼ|a@i:VgBMڏU]B)Hm@) B!S+9r@X`'D#Lqox)j^㐏wыl=#$Ҧ},quD4L"R|(5FŒ|% >7ıhnk$**P`>,ٳظ[\}qPƬH)3OMfV|u^$np߯.DgCҮmN.%02TC0,Ѻ$x`[f>\+׾k\c*r$$7~5D_D<@F,醳'#*0׃}݄߮|-NPmВTBH?>nST .o]lvud>6NC:LuH&"$osT~RxT'f{k cF"~ĥw| yp4N{P;vNvsc!?h0sYWjeNiuh\GܔK9Ua36W/!P.0wW7bȧhsy.',V|V_œG7PKHkS@AI[wO\ *rO1ˌ6/ -GoyI8"n4Jn\]0vK*ʖO{]sR҄јחr4!5ss9t `v2h#6r4b*k-]_ Ηwė g;otF ]t13`<OҰiH7]*K@̓_m /:w{ *tBO29)x1j K03tazV k{`tlaNJ7h|!⚼<"3bV]_ϙQ+94᧕YH$b=Odᵮ%-2nH;"M5*ݽ*y(. F\<F Z6sjgkmrnovM<)J[K wVijIPBX@{rut R5| ~0CL-ݺDdJ҄-?<52DךǗ^llk FY޸FD Ȱ/6Z94cj$!kG 'GIU:zȫ>;R&^Ix޵XTDqLvɮ¹9GZ 1ʧ}nN̂LJk?M[HA%P@nnQB\owaD Mko,*8!}V6=FǙSTHl16tcIa1-Zh xm/vlآoznSM0C~P.ܤ1LL/"*cLp>Y,eʨG+7"si3}Á?@EUj#&[!X!zv^lBޢn74(d2,/>*Ur_1`.:8,4svxiͧb+ѻ eSg3fMe W4_{/dG uiA{(zms3<*z3,Jz8JL\+LGuJ蒷{IE ,oϐ;+B$ 9,]bEMsx+|e{Hi-9G~+f 5>VDJ{Ԉ*V3S0^WE) x7vhX2Еjg-f9{Qi7vJ0)qWE\PVEP]GLiH+1pަĕk& j@j9n|#3ܘォG;'F=X;ՠxM#fۀQJgj dݪk%./J.iij?>eN[V%nՑ!% wW0`T`PNr[iʬr5(-zkm|_P6x]}2xϮB[xӀ=b|Ksr({ϒ hksF:k5yܔJsPW!Eu6X;jqv> {:f`ya@D/kOeurl}E}1#P ؁ -Q{y a!R`aF@&30ߴ$8(4Y.()?xFL"%a0["Zϗ1+-ʭ^ NI旈[yfG>97& a-cB#BEvF>^Fcu_hRzu&dג<Ćc5?G k`0M$Hf69ߓgm2H$ [ HogI{{g܁S`٥ D 1g zwmF`ٮ4M MQI MBB:ͧӱE- WAVhǝ1_Vf)yy( C+Z#r>? ªIq"U9G2$*C+р91ިq(@{WNe%fmZ,6b&zf4[a*a. ^`9,9ަdx~:T/ޟ;ǐ{u10y7Ch! 0AUw@5.Xbki#5(U#zyȅΉIv2X8҂Jm V(1r5[E\\&A5 bz>W%۾y\d' ;m\=xztF-fP eCJސ>nQJΏƺ4A;s2~ԋ+) 2h\hd>՛;YBL?6c;$SK78}_bB!X! τd;Z+e.HV/xMGMFxBBg+"sN}APX_E<0b&TE.OaE`;(Cs_$Ƃ1}쨛jm'{/ON=\,tGYXR% x! ~t%>4Oz641~`D3IԌ)iYU1L%=|5N]c1T^Xۄ>+ L;/ oL4My >=ԵܽGy;f^cw2^ ΃IK#vΐUݲ,;~\̌yi>U+=isFQA!RɛV;+C%?:25$tD`Ps4>manPrhiԔwvCyX]; i[ 'Ɵl2aSKN.쏁.ymHp\=gwdz,<׮(#{9c;yez4X"0ԝr+-= у;$e1n+=v)f`u毷KeI&J^W}}ò"'lO0㜚6BYuek\׀:@.Cׄ!~ |W)a*bYf,M1:C1C]pe!QIC+Pv[hHةudeAl/v{yƽ嬂s58}alBǁk`$8IwRNg"E(p)S'3ίH>R.*Jf?ѻ,o1kQ _njhq 4{(NQ>&Oe26CK6T" W{ҵ]~PO<rD!,{P/?0x.0óQt^S} Vaz)^Ѕov-% '=7282EJEdXK8qf#"h\SBلݴ`07hG;Q>Y?zM/v?Gc[ B@6>PJ-4E!4^}4t#r i %A}P&)iEr͵PW_~,@f"rk6K}b>MEK9X% zt 9 ^տ rg\*f>SXB|~ZS'AljS(3OQEvDL]$>GqwH%V+cgkf\zutȫ?\]4xS[E{yQS< ta-*WzqlPyAWW9ZiR@䴉{aߨT6SQo!NC{6p?E !^1S}4<`Y7|yx4" ?ːGNZ{ ___vd _i?MLybhu-.!~= xly9PMP+`\/SL)w*k|\ZoW? 5 zn%C\G/*bz#fhT]5s$dTZ`I А{A/-mk⃖*;8jW{ev$e[(&HttaJt / c7@怀bJw +ӭ\,Ã5y~(hwZw Ty6^Q] 6 ^u BШAWo& "V H(^w11VS6fwy2bZyE)p}u/Xeuzf\8=y8l ǔLL+Q?*F):?gj{׸Cj[F5<RY_UzEPXAՌ|" ?0vX競9|y]7m%A53MsPUgH uIi`&l{Dk{Cں|*e1.~U9=lcWscIW"R0$&6Oo}R~3sJU&d)]"L4E/ 8O3^$[{1G_ХB~W&"lIOo^*-D![ZEJ6VOf!t:#3ưIEZiq~,$8J6QvqU0=# 6ߦ}rlRc%)~Hk09lBKK,J?1>V7 $5 p%[WgrH$!43hI(안mkk(d&ce==A~g#5m4Թ=>rQ{U//\t8ڸxWBk ʱ tdZs 5#H혩bճ ?M@yH,g ʙ'=vP}k}֢8[.NFqtG!݁L=l>^Dz6T|U@n^ ٔo9J./j6Ji +YmK-E`ht6$'OJ"ZjHWDli6yFv!_>gias-`$ C2d3VL%DC!(%vʷ =QZi)fYGT/@TdaUe#6A6b+~Tbhpp C*WEYܨ Y9)v>iQ`MV"&~XBal/}ˎb]|Q}[^ ߍQ䲺&u*^udf',fbj(r؃^)*[tĄ`եW=e~ʢ{N +[2&~iz.n(xk]Zkl!@{9IѢc`~8pF;2)1Uߝ7%kNCukrayf9T@ +QSq2},t Z4K{:a5p`Tk}-s ȫM:GNqLn+FMJ?w6) VMؗ7tG5HVݢZLĢo3;դdoj\v.=4L*lR}oar-䐺VK~yuHD6/LA.0wg [mnh9}x\.E*G؉[.>bN4M s STjpk'_&z{7…&}>ƲSœ٣"[ncDxSò-- >)b (`v'"ZSr\{fU¸A_jM$eOo-[s >x">DUۙ dJY;RD)A ǻ/lh%]o` G'Ұ>xC0hI`Jp3jSRluw(}=Jڰ>;֐D H }! S+BwH2ߨ-:T Qu.W]v<'|îM3K;d*'&E wy/RjǬ=7#Kڨnq3%׃ O&l glJ{IK˿ N#R2p%Q,F۝p+ 4zb07,eIʊD?@U[yΙ'+X8;;%Mܹ̽an^[l>O\Xkn閨 Wrd9#u{Q=6  4D$@1~Q#g;TVb-r> z 6p9Կmdi0I-#W\ Qbo%`'t=@#&g1aY f |7r oY/xOΣ"y9t{aUWɗMJɛ&_ûe3{u)L!*#'R9ԯIHHew;pYLkNit@D3H-w4X$RB*o^D)Jam߬Q>MfyAW {\+ZZME3,R%vW ՇSԓ)Q7%3s1G5ZUR^;q9yZJkK*,}3|(2XoPE$nֱgfpn,J]']t<5{IBzy\3cBH&\aL`*Ml)2:ĭOr}Ȉf` ԭ"XiBI<.'7^F!dX.8q-w"W-R)ǥ߭nGIdy|< }vYhS+ U%H,bux;iZ60ҋGQ[,Y-GBS)ǫG7[*lMgy=)S6o84HGfhX 5ھ h|)=:'Ä~%g M)4oUQJ,17E_\ZZ0NN^gTVJ[pqp;Bz̮{I?m| ,s Dh6ϛNUa“n^ck (ŜSbQ%37%4GuAb@ GO (Y!6_gڝVX4Dqof:qR.^AC|)?>wn_=OvmrE:]63tꄂB MZvN7Ef ׼iHmΗ+dJÚaPGD 3! =|GCXw:QCH*x} ufkRq .*GO"o,>>͇j 5_A:,yw L3G{[b> 1|y"in M9}_vT l58n,V쯟^tS+@?e&nWhaW#$ #eo(쥮6޻|T(DPpYd&Qw\%T61K̰<}$R)Iu L>" C19/Mœ8Qycv %#9-)ыT&NX`gFsH,"CF(* o9*Hq5PT#a+ѸM-9t4f)8:Q\x ١fK3y5B{, WXG(شSeFJU%HqQ/TV 1NmGhN"B6G6 09'^]ʫZp`?A>޶K$F4_Q`#uGP@1VU^>)A0 P,DD7cT8dL5W*Pc\ s}I?h.!\R6CM4+8T\6W8wJ2eZ'ߺޛ\w۟84~0+ظ.wivoW\J gm,2a} U />/,C/.WDk40t?A<ˡ8yKs<^#j}Z5֠Ka ʀ_|/ ` İЃƩ3/Gp}ns({8oDՍԦ0ri>zMZ? K/B}2u^7~4hU&E$؃˶>BI8;gd\&| NA{K$DV\ߺz:.}t╯:ig 5(km}R[|#s@@_ ,O%q*TiKl칻_h;gN|ވ*Wu%:kmo gÁaRA#ђ3$8`l(}.Hj1QKO<.S<{X(1pa˱۽k#IurSEEfNV\ x!;\N?8%ͧc4`OC@s+ǵвA@k#wjW)if=5( [j}8k)Be aYfGY>Rl}yθhx\= /ϴE4 R:U\R8K[mINgkW؊7Sh$*6&DGlUˡ9ŤJ@J0GRr_eS4B}Es9I};JݚzJNE6صezLM}(c}>w|#,Y=/4:캿zckHZo~S(-=0* \2x% :aE#E e6&E~'COeg9 jXrW9Oai)ӂfh2kcQ< w5 ;e7l~A\8X >3$?!܂f޴Ui Z/D佰a$t7o^': _Rr#k}]N& ;Cu2_V~IJpBX:c7,-)gX!}>Lb-OSF?20\ 5[+Nq4 =[V X|VCt0;8PW~ DA/S2̔@1gώBr3э*''ҡ/ z[&E[,Ͽ-}NWH=c۝17htQi[Su&z^*lf'W6uapw'J)YRH}oQfQTW0 4<5}Gvu>?ypVxp?`z7 w%y Lޯ+)=nS >>( 0S*/ʹ-xNnxη4P&"04K58z5|k-/='Nڛ0;8LAZrܪ{y3< ^bS.XjQvrH'  |0r=Xq[pwp-}ߨ>j BmE9ٙѢzKXGW:x`= DJ&MxAЊLj·,>9+ 5l'`O;1ECo2 XWEHeE {?0~扬օsOZ |K9|. 4WvoQzQǮҟ^gv AS5ϫf_'?Sk:-\NInAޅ0/A2"?^0Η;ѿLФ]q\_B!2:mDI@&(·M ~L~#QJ`-V2SF}]vEM&^/u `uɥ?XЊsV? 9X}7g$ɴA5?̾m U_++dW{ qϡ-,IN1˭e,}׻dTɟ´wD^|YJ t$ *1]X|?sg)3+t#Q\gFLN^ɛ7eqk/J7~{Úl)kk# ie?Y2F]<-]ǿ+k'G 90g1ާe-Lg-$~xkIf b`ܪd^d2f0v10֯'bBevSܭvmWt-ڞ(jr~ufH$xV.ŵ%;RfWqN|5kFsW KYE8kH%8mWE |#+>6MEM$qrPߵ3o|Bl֕?;iqriv)]!5eؔqcՈ'e&xEi^tcеv!j'dC$p! g4h! bҦj)؆}1f63_M A,r[?e/,|͒ A0d/~|tN]Z5XZ5*53"tLlǖ[1Y)dQr I{ɮq"fhbD)R`e[, $DZ~ؼx k PxX ZOIwmje* 6r.Ý_Nmu8ޕvsѝ vٶW%PI9LDťdJD>;` 8FmhJCD~&wS` {TׇC7Λ5([>s)2l6^j%>ovEeZ W 식 &R8ʣI<%< Rb{Yd-2 . :o8Q\u)^;?\5_-4elTG-)NAc m(CP[iU1#C\^J!#Wim3d.Hn?0xD.}aNe]:v0ro-GVZXґ Ӧƒ6 Jޭ4e-P);4|Y㨟V҄UbVHbQs?  =6!-'%Hh4(Ԭ !ڴ$K8>O H*+i38l.~x(}4T>_mf~f: ^GgdC*)Utox =Hn}h)IIt@Q {yg^賒 S!7hɛ0?(<. g@:3kg5,NrpF6q} WrW1{nC'Ynܒm>g^EDcs|b īc;/p8h>A0rQYGҌ9n+uz ld@\͏R:H,X@oi-^a[wCUuVe2XnXg ĝ^.;T֚RodKrCVX,eƙ _2qX~8I-xWʢ7!>vzK8˥']ڃ]4&c9WHC6YPi %؇+^d_ a<v0DP[:LR4m\Ps 3Y+ 5V?Fe!D!;ܣk 勺}r'*+ i~fY(j)UX/ɢê3fNA'Ç5ȢU}j;cO?9Գ` LIoF'yCRt&x%aD#]\}a-CϽƣ! h+ sӹC͌=%Z*h'F8|%r V2Q?V*j`\sqYIhw)0{TlzHeu- xa :c{>=|ހ G3c'yS%ܹŬ%Q|5fMLyZ}f˿`a}}xCȵ}uXdJl--{ 4vIyP;YLO1(bVj"=a0V7m "Xn 8﹡ X*mU=) Ӆ2Ђod5bAY.üao9~|![o1_x*|{fvd.< ;v#T_.0!>>r環e~/je#q55a#-K8tZ],Iz`P hc#N_Ưw 5 I3Бdga9%Wvd׳'z, -(y-Eќ腉l.rQ}^V𢔾y)FI!t AMo["z;b1%*w[>v@%Žl+匂ib B4HP N7v}#FD)~<;9u;:֓VL1B9DZ\S+m84hZW|Lӝy3i)Կꚿ䵶frkx6Mݤu9rW*H!Ү:~S•ȚX,['~1V;TIic,Mw$+u|AiܜK8|`@>|O{ cU~NpGarf,J»2= Eݕ]e:q.(v͏4N[H` ڙ~8pa톲NY|*8N17FrN/o KYX! a߃8n9;}fɛp^p7RC hOUbDomȁx5|{gľ{&"Vy׮ٳxO?*7 K8 9դJ IS co wgOgājƵwyԍFȀ5~_g=R&iO!gvn谒c H0CPNbpf:A)F6F_ 't. XtfWWߞ?Ҷ @wߖ1q>FXaWt \TϨSJ1}Reެs uS_ȭ5"Hឯⓙ,\2`G_ID)j$:yERL&1̈́/յ옧_Ň>u0%S0#rhSu">@Ԕ9O\͘}֬=iR^%XC|xj>\rq9#lkX1kKԩᔎ!9 5K:tǖxgɖ0TU^la6)0! sr,  T>wyTwy)Jw Cή͘ 8هL@W!h1TMc`(xx+7+w /˗}XjVwfX˨σ^tM0Hf|T(W(M@Ո$Թ;7qZJ*31)&1σ(z_9Fj #⭛y˿vEޢvT:o{<{/N !=~ &cI".qP4u.^A\0!L [B'rˡ黔Rʠ!㲷|vTu#B3ObNL|RGq~IBH>)wiPIoI]z-<1?ʕpfX#u$lڲx X ؇=)tqpwbaṸѵR.&!pPbEsc5v,13q IT6"9a*宏RmSc@{th]6()L\E 7JԱm|Vj|$8S Q'cY/5 ]d'uӢLràa@ѧeYw0ߎRѤa/7dc)Ks$wҾV{bUXd:uNn Vk+ 0qYf 2|`Kb;C9|# Fv3]T; D1۫RP5ԫy?)/(A”QEG• pٴ_AhPjTQRG2@44tH&q[Res5++3k يk4tU ) 5O.|WQ96|7N8zX F~ # t:B9tS+)Ҡ4]X,vo܈:ͩ[]b#9U1;ys^R>ָ!Dj: =1sr HJrrgQ\T.5vՐOB>Z/MVKyыW9>#/iZ}Q&p%CZttxXvE(d߭YUaRTx!lfFɫjp7ǑkP;  X꼝m0O ('})4LBmGp9f -îG%-П2J -SY;'!nΩ8 0Sv-I `g~ěͶt3ey&9GK7nӓ_eA  7#7Hy^^C=4^ ^džrh´76/n&'f){9 HzxOl=[AQrJ#S|fDNˀ_U]lSV9&FPe4,Ce2dKL "Šx#j }r>ZY{,.K#<'G CO8hF\mݦȤ+x) g%YHC!Ho"Kt\ 4c\G}{bq켤Qgf5"S+%~Z(x '"}ʠT 7L.϶Uio4;\bX3}Tajf"[tO0G'[wv״u/ˏfq~r=.wae2mˬ;,'d~af?`Ҕ 2E\MK{>TĺKY&OhܔطTAQt`7SDMWBk rb9xŒCDZI+Oú(:k~L΢Е,{ߨ;PYY,'L0 ޅr@& ՂSM3 ǂ6BH\y/u6qȵ]-VZ$,;7%v~[QR=dH jưǬF{"$K H.|&7%o}ًkQ wm9L4Gܷ>#WLF& @J(9mm,pX;`<ydW%!_TzIYԨ9v XC_yz#@.VIe4fv2Zt ASoBJ24dԴǰ9c?`[$ZմMYp(4>hΘ([ gJ[\aNIZ+{.r/)Ҵ6֬pF𦆔HRJE B~{։Ft@Q+8L6~qHby|Jͮ!|>& @H09v(C7xY[KLVp]_ j&[~bd}\}نl.@0xo{{擩C˰!WFXJЖTOp/OHFE3^(Byg!P?s&iӢZ;$yg G_^/ 9&,ӄ*[M`eNR]ƢJ/`˅8cU+y -SCvM) ,J;ԑ48źLǽEu$3/n) hm E Bü5uk"KBg[p˖K ]$awF?ܰPNqU_zbA!p8N_xV0$st^!doqev;nqd.pcR)ڽ(߱@tw$06ϖjEs~ESz pQȀ[UD;0[,Ҭ"CU͔7ȏC2F#Ȗ?ڗfû̕' l7k3 ?CrGZpҙ;ᄚ "Z[౯ײDFl!50o$XvZ2%"߹eS=)N4YબYdi% vb^ڦv.Nw߿Mtl9{'KGIŞ/c 5߱>9q͗jAh{vy-lp\L1u_F- >eƦYkI3@A^ b~B%䅫[I_v|d3c6w"E2@|jd4)O't}IJNB/I kԌDg7\-7#;Op _F78UIC@B 1sm@XU]gz >]W#ba+0ɌO>erДsoå܉3(т΋30REa9 }OToGNN>c#,I".(o1hʂ!Ūn&n[Ozv鳣 |ޖ:v$P-q]Vgo"dۉy7${9v885xf73.QOߊoaRi\B *v:Db EjҧTC`0@k1a* ~7]1Ca *P9P\Y,.&]JI_o#bDPmU1w6 oSJg\k#{=y .}3Y٨P:.k qq4m` O6ͅΏé;LB*iS(!2u~*uR ? 1 >mB_MEjqAeHbpAuО̦f$˦8B <)"KY81dOCbS_wi~wi=76jޡDE/wj_GB^(n%Xeu3o?϶4cx]Y"2tWsa7ma| H}78i%;Qy>!`dpʶNL{{:?/g~ZISva-R8M}諼>&t>IP,ZOc"QyooF$GƊ_ ޜed 46{DP+ޱS?m*8p x1!I~)U*Q>廙X-|/qtA\UBɔtnzB Cc(RuafH`R)\ CpKX!zꔣMkrҸ(殩40Ǹwykƀ0 $5Y /U=>}I4w:<ԕC6}CLxdج>XL@9n:B @/c:Qa; jT9Qh|`|WWmCΨ15Ժ!4\k*s|6UXVMt Ϗ Ï)Cc|"%'sfi+uכxVHFziE#3AdWR?S|GT٠^Te=$j/ASX#c#^p^̓W|]wUqV'%o9Iu*45Džz2}Jʩ ٝ)90U7JQȭI2AvbUd{QMd="RG9 djF@t>iyԓ[?*Y \b~~zحSaz;|BXճ+)wd&tS C$>n!}c|ZpB/HI@\t)1@d\.e >xAHPKi6/r ;IR<mhe>0npi ls?mʵUrh##ԃaЕk8u`ʃ Ɩnr˺eOBXsϣ^ Nbɍ5`=d *c^[6,9:Ki/sٓY. ,sjb OCƅ`݄̐d4KCa@(&֩th7!wwF[ S'f;^LR`b4R't&Ieh Ľ!~̖#[\"ݼGt< l_H(Kq} c>6Ų+Qښ`}}L)S$NU ?ٶRz=laUSP/#=1 z<CLQBr;$Vz>? 3vWiVMƧ4LٗtqyѥPhbζ%7!fEgu ]s|cs瀢@H ?})6Ņ6QZ,GF3"a؏bhXфZV sN~@/i샃ppb*wuɂ 4Οayw|K@)htzn/HT9L{MG$h$()QTH]w Laa5d[5+AO*S65غk}],7V+=AA {#R/O qhanUQG4e `[?}[G oRnE49M0؟ S"/"Lb,#1%7 P;H{897!ћ7k#o|Cf!KG:i9FO:)/~Vr|S[ck:lf<Η/ZZϣ0C)#hN`F>Dԥ3]FC2@ kFFi%}γv1Wpr dv2;!Ǭh*N׻pYvH;!J);޳,(30z/B9 }[4d¦)%=\'ƘC] ~Dt2AJ!d`>xC FzИh Q!_ttts>j }&;v;Yj#c\2刜lz_[73PLaL;?fXf`A~:m/.F Eb}iWo޲BJ~$e[ZFmIÇW2!KF}z^wQE`ٜV[ā)F3IrAq?ߧ:`ǮBtʥrRR,ԢGs3F#M9 q=`3y/;RB CpN:y(Y(Y5PvZ9x:sJREp b[+?[+yy.gʯqB,(6.DVՊh~mCaR^W,J+.hO.ܘD0hpJ'C6HdjD<p!#"0O4{# [8܏ 94gQp䬇~}9DV_h?vn)'rzS  Ճ5H7 o3=cqLoq|OL146v+?qnPӒWv{]~v̠+&F,GaՆ\|S'~/1o~/7@ش=ho-ʐaۭ!Aǰ)s:L{F+{U^D?`2ݺ$C]o0"LWPr Z7hf:wj ]N3$g]ÎKď8^$ AH$."Rld~gJ9BAM$݋Q=`T)/r:CH3'$Z8DT3%Bh[⧵C]Xڻ"3^oYcͣ|s4\cg䖫 tОւYX뷳b&l*B qDxa%1%jrBT"OױkDzDEփg9 W82݃kS\\z3G*4V_;PPtnqO!̱ν!;f=3ўU>&T#gʂM5N Db1,(K϶胚"{@Hn y^ L[~ѧ\мA<'18S<Aܡs7{nLy1e"d61!l7 /?mL `e) SM@Rz[wS#0, /L7s{f~uHH_;u7yUQU4sM M愰.:zIǍw6P:ETu l+?BC@f<™\gCJ%F>$mUd0 m Z2`4A3푩 +6]i7oQAϡάFH0yHpBDx5z-zgk'4ZI- ǠW'r-J2rvj!A.z µ/ns!Sr fnjp̥818v݇VX0߇9 bPIP$.iSX52yfZh%bj(ڰk*n'*,o}l|~v .ntZC(_ wsk<uĉ6yۚLZ̉zS vJab'4sB)2AѷmH?_[m&%V1{s+$#\6k&?^9FG'=}14LVd$pExQ⾣݀ů\ᳺ2R_$!CײĎ$ KGm+RѿlZӇ6n[)(#{6%Sa'>FaΘ#'<UN;[t:S YNڦ0x! 8)Z:K_o L@9 ǫ+MVШ>aS~?m̀;@EF`Ԁ[?̈́p\$v*} 2sOc(.ub L:z%Jň%P־O4OmĢCg7V2Xh\׸L(Nt%" J-W+%$z\mcs\`&l0dS؄W/91 G33s$UVy2~5VmBT.v1B'bX$FM(k?IGڃcWs<,%u8]0p~vzg%U{Xe-jmc.{-`KAE@J陯Yķ,?/zתWsFdwټyf\(JμB^,J Xw3*q?u -t˦^BNPF)`J];"{QF= Ы8;;ƣ>5GUe&}U ll0zAeYp)x':p]L9p5k40WzEsT-|K^a2ӦőDaUHM4XD}an7lg9ʖ=UirdO߻*1y^k dkF\C)jvYdSW7y{um`KE&hPeK5*(#5XSyfvd />gmKbx2f.曈2v(os[3Y3 V z>:™ff F##P)8l 8EAY1*WEL8 /-a3V46Lr ǼeEмa:vqWV.GL Pwpܤ5|\Esb 煛 \![j)4 Po$[V$ mm䴕{%\2:qs.)}BLͧ(CDS̛.VVи nQ_)YL]{0$ LL>S;OXR变~1%f 6ƥE쐧s/|| E@AUc9xY| D7JN';Φ O@z)'ܰ*K g hIOx]H-5P gK\Cx s젻`ee`AԘW@bYժY[QKGFCk=u lNP1:PQ# 򻰵KJ"dSiJ2 n ]&Tdaqτړq+k)? cF[ Kq@x<(ϝ[ Y\XAHci Kd <g%(V:nCV5~Gyƾ4|a|J,PYSn5IhEMY6zI5ԥp|*LbMGUg!EZӆ#W?>Ο=y߰ʬ.Zs?.*6cyro6\-b%dV2(F:`[B-C-&ݼ1[eW¼uߌC|w%.wLZ\lAd|dǠs&P$|Hƥ/'A{HdSBy,jPY{]`GU퓧[8=WEf#&Fs)//]NBՆe:W7JǤ gGo_3=~wP\^i%RK r#kmxqR,b9ƪoS呛ݫa&tkncYA€ #7jO:}֖7-P2 Wj(>7IP ){A$PsmI?ay>}$D]ar"h 8)1y&Z*߭QNj7GI t׸3yPX9MW-fF'8Բ\(2=Nj"0 ^)eKmdNa O:ZV~U;mqFA NQߜRfwj 9~y'W^KsmV?'dc276.V"Sʓv|#F]WYπ_vU~ a ]/9]) tw&eOϱXY^LZ=]AĞ4QSU4}&ޜ $[“ք),tURv퉪 bS^{ޤ)0;6܇#GPyH2DOk4В(,ąIik j$X^z Wz%lzG;(Xzq?$8hOnsӆo6d;l^ }</6Ʈݴ?{DiRi.4lVpPbߥK4`wjC(Qje)e?7nmb8K@Zp;R^[bm1A a޶]X]5(m<h`.ɡw0uhsὮv; '.%uWC@.َA`ee卮?{IMA1ou̺kL8C\Ur݀PyGxB/и=b[UrJԮ-/Ryj{uJfv&т>:?`B)[TCt=EvwYk_I݋{6 fP&4Iƅ+uu$϶jK_tf\; ʣIr'SZ yZy1GD4Z^rfI|Y>wmhȏ+SJf{GVCwu\씇#zpSݔ$c,4~ a ݵю'm]Gx/^x(D M}Wb/?QOC($|!B_;*%VKlȦ 4H|kŸL7c+Rz*]^˩ShifJϹha[ƀ: 1/JΛ05 T;mt''^e]Kݠ4 ͮ> [\hӌ ń osu]Xwz3N{H  :n<#9y3"H^'-&ן .u>5j"Y76r@#!9MPTe(JCOe7ehQkQd)X@2^s:0dszϨ*1 >)hloxat0+sYf+|=$/qq1 3|o^mݲQH\_>[} ^$?.߳lf@]䋪B1P5p3ڳ?CCyRK?;y!<]^eH#A^3+eǿ6.9Ҙ-V7&G|*A :}rջ(rt /882!;-nT\bG]`a?4\Ob '-UVJM&KGf6(VZ[JK[Pmko'Pfg'`%2M 7ƀnSE4'h `lw*ADxNsdG!}ϔy ^E/c궖Eӏq{ ?*lkK@e<'؏SP4OvAe0)#q:Ǧzϊ2bTzѳ -@LQJFX('*v†iaz&( $^ROdJATPg U%n.-Qcϭ;1L$E0{ ^B6l.lpT~hHxK^}IgWlhιj3+{?09m&⾧σuZb)A/:+sfw`BIDq-'x;QUboN9 /u I\h|eBI-P$[(1l}bm|q7V}7D+9lr&&9Qm/: R7}ns-*[ 56.lzB۰/knz- w? A}MHm }=# g@ZߓmolݖBa)Wggax 9[H50 A3C8`e\~vPvkjygBK_' l6m8wSCCt8x'蘶uYv\7N1QQ-@6d>\BPO h27@Vا:~e`` rʰCLFءJ}k#q+;T$-pZa= g=6vbK' 8bcl;par9ew{Vç=jTZ@~ޙ9J˝C-RVR2G+aމ՜/cg $4ԊOV]0 _ϔ?dMCqY`,k.nἅ⑼c&P=?eAV]i1v-k<5M7T)ƃԽh)=a&JUiǪzr"r%#^sW(_؂>-v;.g9U`ȹ b O^# v4Q/n@Y5 !cD1'?;僄M$;=)ЪW ;EsHubooF ї*W/ȉoX#A2KPf5EUs: }/5EPJ)XN9=qڥǁ 62ƍp򚆈R_Rbv.ԦJiG]9/k{ɵQd[C7Q)BDٺҍHlx x8JC9ƊN8 l][}y8į17ؖVi᯻w(G\b9cSm!W|Ҳ"ecnY\Yt͆^-Y09Un虇g_O4XaK?}Ma72 Qt$sNu*Px*&($R K3!~1P_~][KWw>fT=*Ab0{oωp +pC=\9@''xro,h5./Y'B/rveQ|&vW8G>pxkƇ9Y,(s;G*+;0(HsOXV*d#"u;Op3&M'._\ qb u1 ٔ^c𵧹p7^J$' EnfHm/96eF#]5K,׮^&1T5R=_BՕ$? ̺("j{X5Kf(#^̕"iY2[An1%ԫ&+T؊?|Q]8QGir+ǡ#ة=ӟ8dzʲ-V.`ڢ0 M<Ͼ43yZ#5CyK?,t kqC͛FƓ!ctK!aƘ 1{ϕ!%EVZo]ݤ2\L R;+7!nnT=f}DTUI#rm="/51/UbZ`pF3DV0E=%4ְD[6Oap%@<$eJ*"uaMBJ fC~:sEŠ}T6oNĐc;j`#צ}tQr?I~s-GGHIsc^-p$iML/Nu=f9(c$ S'\1.AtT {N_s;$G(CBt(r]3&ڈVKD=ju4؛dV$;‰˳8Xu\SR [Hm'J{nYMk|}Rp3\91uh.!gEsVC|rTvh=j!Nt*"nZY9p|{s Őu5ݮ g.\kE*{"s!KkdZ;yPIpvG8*oGm(%: Ӵ/[TM&8*Gc2AQm!1R/0ye!^m/ *x2sÂn19:s0o&+WJ9#!dl$c7GME GMѺ: C^ P#ظCڶ=&xswF)?I}$ŲĘ-hkczpaB<m-hݐVn y+l+Ozzħ#iX=v&CkA.(8UKh@‰zɛA+" ߛ 95]~J-̈́}h7zK 5:MkY%|#vd7آϽ1Kk` )5ZOB'n/ۡRz}~4pZjvv5|+[rs\G!$T?+b!-B7(i+8)"B޼U&k`tb&Bκ'T>k[}J LYO%JS miAY۬cn:+q xC( MD3Y&;/{ӗФ_9Da@GS]b9 uvY^ཞ4Z ^ױXA{E > "&XIwtz0HŒSl#]"c\,laD׭#z{) jY#GOIt:GL,&Z13%[''w&EQvR!0Eop]rE\|oZ?% Ծu#ϣ$ZtkH?RB'* S`z8d21_; hUgoLOo*0,8fޘ,w(>Y*7ӟpyp?^YE st0^]zA Nlё/ ?Md'dEW+L][d'%t\a"tG!Q-f+'!IUhE|$N F,V E?aބL`g~X 7[*vh%W6H;U' TezYEc7T|=j\H[:mHvm 5MFMKU.T,G~f9r{%\ Ϝ J)nz-,uB慩l#ZAM)Sm%*aS|7O E*6=pمxTXdMi@J%m:<`%n=,ǶL="x»Y$ y:^mUȱym[)/R+ Ixٺ NDaqu?vu rgyslv?'`FͯĄak=7w@4zRk쓳Lkү&U/j7k游)/}(NP$#~}'[ 8zgP{&w8@0ڊhI@jEb*bщCB9`^AMg >vBhbH]NbǻJ5rKo9a/#&pl[~H\`|а`v~4VxS= `thGuURVWxNlC> YWIe#nxnM,3Hn%\K3M|Hف.\Eĸ`|WZ.cuTHdoT찱B톙/:;&Q8hB5Ap~HE+?D&N% #`BԗU˖^Ӽى+aA824&W8r<ܪUz?gU<1OO%EX]p·gL51D2iǎ|%6w!ęrruUhB|bDU ۹:FpM,ZBR?q|-XސiKHT;ұ:TKK(夎~=<{Vp(p.q,n~5wz岁`V!w"uBn?v5+w-=QbHT ELrǼ B,:: 02NQZLs RMb7Ewe^&<A mɢ 60=Jc n X'*nt?I .wǓcָU0 RaLAMZ1]A8\|my=oHPda?hr=S"IG"k-NtiI3hPPJ$g<,tQ<kKҬ ڡk/e=7-wge:o59)2'3tHĬe5Eٽzo \-Ck&d!b#\"=C ],cJ+~'G {={%q$&{$U!g0> >eɎ!ѣ4IZp};3$"eId.jҡ]ˤƫeu/хAE\Qu%#'n%O*2%w9U bRa>>2@hJ#x-l̘]F_-8Q=0 "ひW0rGEoI 6/Enyhzi}[ `ұ(+xX.0Wx4cʃxLKK&V D*?T~ЁЉ% n6 6VODEtwR;W1V(=b3 HRqFaiCMrwT5JP3ybahA¹]a[`aPgu0lcNЇC!ϱ;Rf쀛~ß vg;nzr2Kl."/gz+ꗩap:9kP_B3ȵWjK&.YF,- (oDsi(hnG#OP0M 93kBܽ`@E֓Lo^ZFH ۜrW'&S4!EELn[2|fmVJ8[O 8vt*Tl@3~_N-aL;{SV)}` bşwrAGFy:,N`]6L4Κ#Å,lV5"ƒmRL)F!?yIxs;c!B$2W#3i]кoSqZvc31y*Baڱm_⺦GVLIp7߂,:33+?tg&iҦm87hEEٳ' ;6RxHEoXO3X&L;ނhK:R3oKWl"-l _״YbNsMr3[X!7ʅ=W`dq ı#Gat6EFo]{q1OtryXRr6T{i\W@G2=y_+SCb1Hovg@^N+-5:F)(HJrSB>羯+qcA{eR:H'[s!fm嚀* 6^ YL`Ȇ3eXUA|i"I}/faoT)ZˀQ$5= Mw>A|N{#a4Oպ.ʰ`fF %4ZbdʮxEۣhE=e`!͸% 0+SGcث?e KoU%8GN>w*poS ~^*#M7``n?]'~% /q5a^Z/bOx-햏nyKY$}"5B壴81"N*+vs"P-Eg>Cq;0lS?3g*MF'(@ g>KɪS.\]H9FO+ׁr%qN⳥Իz 'ek 6^xP%94,. k6\NA:?#(j6Ewzj0X$QXe{g\r1bwKv7O:S;Nx8DCFwa|7(?d>蓮_,CiQW,-qC?>bIo?F |h(n!ʮ 8B z~ŧIweܡP#N҉J[QV5I݂V);gi KhS nH$~l0"]#|XotUge5E^ZEL9A8m{?Ez(hGr>F>c34̜JQdG2̥^x)?kZUZ|ZJglU3 hJԗfoϗQ~t-z!OM#Uխݓv]#3qM?*Ot pI==iBR%?s.ռ96u٠9j=*R]i=*`R㟇0̔Y]L.uGHVm w`8վ wq>PVynsm),Xin׌]NO;ѰG\]>xSQ_EG_y]y kO%K]hd'=[j݀iVK"D=0Z P)itc>5 oJ+tu"@8v$kK:'CDAXwÑ>"vDa!!Ԣ{^ ;ԝ|sy"R|oDža']F8Lv۷55/P>bl%S~#3=Y:_,ς+=jUq^)Gg⑕)=7q7@9/6ADfڗodd̤E=Qr_(?T?,V^Ǘi%ר(:eHt&JBɂqZ 3kQFpݘS1'<;NhHFGJ8ʦPc1Jq˟=?6nBZ|]gnʉT3)2n/1({jKY i1h ɺ LNI.xi( ,qg5ͥ#ikJ0aBW6l}2A0 nyuhU+< +ytaP]^ww+# Yxw=kroR(kD EPeH?v9A,Brݖ_ 8o|NdP/ !&ˆtչfԉȑ+Qn8|Ɓc9\n< $ekw̴dhCh{[MjQI>l!쿜  oQT%Es=LxcNjƩb qIJ:n5 .ҹ!誢a;g8~G6/;d_X_U擝*>瓨2`ޖ䡃/ZU\3+/' fGV9姷#.-X_BA|DD},e|8ćUbd/mFěߒ1_H,QFIc<ϫa6 $Ήɶf(2XUsqY]Z I5":@||J! 6iv; X)ư"b<["188"^?H))<wYwQHf b+DuE&/|Kʕ0]?ȭb>*ri6*A֟`p[61cTHzgZP7Ur>xTr?Zsɭdϫ3oxL}cmWb"4pٹ. 9_["K %oUф}ExF?Ѐa%ϱ=`rXhe&|oIB* k}?m)O:4TFt9; x 5_=?9>Q8Bh f/*mԟך82s,v\fNjsL q`'c!gA!R2л pI@P.9| MX+U/XSP;EutTrʺ?}^0iK[NRˡ_Yzn O$K\\o?{grb/<[\ʒ>3[z6o tNINqGPtez;?:m/Z8HLg<%j!fx~m` ";}J$2v]u_Vgx-[?51BxBBˤB^pCl&#"glVK #+x"DϤ{5ŵ ؇M}F:WjrDT?Xal?dD,Ku3;U qxKNp#`SuP#BXYGl{XqfW0}Ue0F(?4On}RC1'.;\T~OM2㑋$ǧd0-A]O0,m[<N]'E|7vte Tcݫ&rrN :Hrj{%鿗ksgDBcKen>E4`J(%$Ш1%D)BYtEح^۾ͥ,+,ZJjW$X~wnifHr$(X[5R9c9y4}AI&1Q\Zv@鍌҈^#%CPRF>~)8~ZWڨظ眥1(1gLB,@]f%P6cc*kNb4"[uߺ0Z@=3ZD ¶—| ?b|NWVEҢ SD62nWg<п`F^L ʿAAMdX _q֠7녶اQ5!̓90+u"JlVJt"/c^LWݏ.FFguyoVoǣB\SH3GBf1?tjEQKȢWaԄg ȅ{˗ C {wg"o$S@08,/AWW+^ZR?Dsξ%%@5I ްO%}F֯[^n&\rYEGC*&=9JPŇs!xn{ PtmJk-*+D"3"iO}v+f+4wn7}Wqm /{vGv k$g7nZ`O]U,\ h|=Gf(U)qP͹cӬFa@%Γwq#;FecXA [Ϭ\L;l`>Rfw ^%Њp:Bc)~=%=<фm+ފ|G!0~4C!t`/MUm<%;XA[!JŞ{L^NjALM2w_WnܟNN#Oݣ>qF^kב4{$:1+D N|K#D2$d%zA9pn%K0(=4HgߧS*ܰe.u>TwD;s=X VeT̑BTנ2;A0$_e'' - 'u%'=з>\s$^C}?E`m؈bZ6(uUjFt[|˼8}nVqc6 4sߢdyg==TbeGjau1j'|8kCi Z 3$I2Y?i1n >d˵ɣB3 #rJ|&[.1g H|J<PVC:@7sq!pӂϨcGb3$Ie2&'7k~i1 16*O.-QOe%w4e|wj%{UF8OD/Aa.;ޣ0!#x,@q"y"p}Yx| z©m-x} .LQ@2ܰ;e@Dd\ #[ڵvB]322F-8HÅD`g42ܟofV.R$LKݔzdRz21=`bĢ3X9" R?8H{"=aH(\* 7kyZj%/K1QO/ /}lJ*ȎQPJP+rii xW+pFpGE:s ۧypwu3/rg\2 ޔj3fɳE=Z?u,_F8AE+ǬţxF)JHR]5IPd#Pncp.5֖-0FP LJ"_K0D\Xe&% aS+Gb4|5,ۗ[`2AZtZ eO !Wx#{vRv=BAF߂O@M!!֤bfw Lu,&\7ٹEE? 'C/T?UB=,vNu49=:ʥ!5㖜}4]ʓeU^qZ}/Eg lDj鍖,;WYQ PoߏM i󹃬E$Ó@x~cv:Sؿ2:|,64&;!*8+KJϲ-%,F'gxS8 KL) ΃Bp:BImIIZSk;"HSAFq*#/)>GfQY&%QcF] xDY>ɖm!! (@,ΘP6ۥOLYNU[h)W-hJ}O˕$  ]euIm5A3;^'c>ΒkP ;?oP ۭ'x\녒'h]ka_b Rq!!VQ&ATZ$pi}&>Zrh.^7uϾ;5b*\GN*ʫFR3*Kh73Aw n/ A4Ŕ(9m5ұ# :l# C"aFQF#:ᰞ_UF1쉤~'g]ݵ/02kׂrzi' Фe0:q|5 #Dymd:ݜa8n^ntVX*.dOd'PDɨ9nPJfYЙgϕ^Sׁd勺*-72i`T>5Ryn,kDTx<hEB>kپٳbam8vn#4o̹cJ)$=g*rk 3 tWo9WIתDq0ܰg ^-#WN&:qeւ9M%dTUeuRKʯEA:p!%(;FVWbq#3nMKޗ8)V^X(īm'q= F7j|~Ym _s6IH | .,8bfrErt4AԤ<%ZMmºW@YBBrŰo-Dc Lk]*,~3:Wp:ls:JqռR:9gEM~{mS5#;w!1I|D&W)Sm;yo;re4C8Zpp\y]z'kҵZ8-=%DA 4c[0f Fǂ-s-C Glu"1ZVZxrJ̏?<"d]C >FJQ6~ReLl7I .Um񾮣9:m_|NuUh:{qG7M3p'{d%)7;Xg瑸- l0ر++FtjQkDTid2WV;~Y2w@;va5 è;t7GLOp-0<,$00QIvGt~ZwH^xh2I!4.($*8DӟM,rtE;ˀo5"as̰ŎKrVَ&Bp:]f2`#%$ӉIGlYЙn.E夢2Kb|ByVflLP{{]{7D!,ڤQ[r#?w}ϻL4"򶒈\$:0Ԇ F'qh/e|p`]3@ϯiciV.h٪j)B5kYo=qj[mD p3 ?pPkU) y;:woo%D*DB i\_^Bm~D]/>]2}(n,~VBϛbE.R>L%!KB#rrYTA0"xW`txhq n &\ac1Q=`lj =*m|-Tʈ+OHE2NL7 fPpW=bh~5@9;;1b?r;qi37Nj>Oڍn~'T_dW`C<&X?BDt"wBh6+,v# mU ( ]'X W5l$Yn@K Ms^X: DFW5t ,hqH_\TW)'ѕPuIL 5:_KaĨHv6VJ /L^9Ris"Ӳdf̈́A# άުRFE>MH$fx|eMttV^!B5žI"1i)k>hd qIN\q/-xpҖاpXY}~j;Y K)p?s .MM;7qx/lCFRX>]yH ŐIEF-#^5 .޼F0̅q";AӚw)/Cw6–?# h ˹he[}@|vjG՟FӦ*6SX[@ar< 5M-]֥$ $DjoZYZuk{_擞[!E@b*g~vc{gPcEA@%`5jFehf"8Uw^( @BJOB#tu=^+tH;!.q_4 O'" .9hj7=c7uR-=TQk hD4%s{|+hM r .?Z$/S34M.n':bxh(/e08{ y7k:M6f4p74?L|~ vuYvvf{gb֗޹o%r?Rl%lՃgéZqέsL a[$C!5B0)ϝ[LT[j7"!ᩜoV2ZXdkxU\ЮhP|80-<&NT"k Dxv*8 ƅ;b-6T":^VX$${dN[|Yeo vnJHh&KWo18WW/ahbCKx>VW$~^D){)ʵ×`W8#q81/@@Lq[o %'~CF~.BC4 B?nPml㲣_e2O<`>H}X j߰HjH)Z_R&)3Iqp O]2g\5))r% $uo^~oKEMǹBR}e"FUo0?Wnc$W5S=+\ь.*eb!*Pb3dZf/6%'<;.hKnhy-ajo,,G:""wR~MEp>Yh-d^ j.i0YdZ{>YuP *٬'\G Zϑ+se|ßϜ2?BMFM>=BĥPoSF{0:y(a9sC""??@qaN^vʧ } jr'ɘ! ƧI5F4s~G}i>v3 ~K T't2fW1':IKUwR .BI$i)6QO򌩋5BXO4IqR^qˈ= \R49RPSj3AazC$R;ſt'|whŏ.qHehgMr)Co|kh)oX] ǎR mclsp⽎ RctRdiE^գ?Պn ܗ%mKoи~F)j1V 0J8 jT`w@U]vai9iI5[$dJ˴]!%wga,pW.o!ȖFbDsz;BhqhУk#XJ ,apZsY|yֆw!Oaȕ}Hnĉ]b`O4xe b(np^m#el=Y$zȅ<lCURu&C䙛"M>͔U&2> b44T[, Ѥ!-`xE/RﴋS [ aP:r8k+Dq94:u0 $2Vm}|LNLOo@Ct!ie<3mȯ |#?Z "Qټ]BQxF+^"2Zg]G0%p޴(S-t]d͔?_> ݔ׈S\b@,@G5?N#f6MMK&P^DqRmxbPqFӔWT y9aq6r+ZTE7@2"%JsWʉ[BXIe|A xtdCW|Lq2gnϜ@9BmBr\S'uhʍYt#=7mѓ/*Pęa)E ({uJȈH.^~OLlࢆ”i~iLV?UgZl}t"/Yy٤VH~(YP{Ϥ7]3Rd0 *Hwn/IɲbvyjZ[~ KBoE <, xԔ2)MC *yp9M!Gh?zaWTsxn/>=Mͽ%U ۳_rm spݦn0 6x 6Mte\H+VY5"yO-=UuR٦Mjhb kJ/oTReQ@ .;@<KQTGvlٍ33 `8ˆr6a9\-~v gZ{." y%Jsە,1←ܥFaLcTbGGXyaɴ-j1gY pm1J,MI?gyU{[o[bߋɼuxo}C@<,JtAU*xVᤠHwS4m`'=nnD~$;tKUj 3 rM,}7ok#$4'=uXggLrdKR.]Z=mɋ̔E5lv*6J}IJ<7Ŵx')ćjpTwx}^,z R)1vM@,:d\->϶ W/SSE=&0`\.A'僇.V{k$ΩcW5koEO{u*4`rW'82ǫi> 5FĿ`DϨQ`ٚ6b(rVT';2:!h杄܂τ$x[i=M;x3pT.Og{;MT5_cq!SGq&8ekkequ? gfc]}G5(:{(ɜ`KO:*.lm&J!\u,||-:5>di"j>9gǯd*3§>skHU 7L/%8GkV &E;}\6:;0M^Q)豿|g׌fw{[&8M`XuNx+֬jBMlJfg@ T[ʴ[JȡOcuϱ~ř8{6fVFAN[L%<}e(kƱ-H VͻM3nnto.'*~z-7&? Goݳ=i`Ih&q"ZI oьf'? Ff~CN,Zi[O$M @XC'ph{M4l7vw_]G6YW4+DQi5NHjSuA"Kp7ڲCTn~5'g/aa~*Kd׻u Q.4_K2 q̙rt-MI2ߊSƱx= ">Rq[*ʂ.0م[aDL5/ m̕%,+aœߊ+v5KQC"r:xD|*bF٤+3,:r|!u,%Ʋ4vɝ? o/3aC%NL8;KGP{7ѯ˗v,}2л$.=eT{P PP$@ٳ3vs*.B`C#E7yJjDrNE@_}h"@LϽocCmlV {䆐ddv't8CQ(g]dwf 8@vr F/sձ"fvAyYM_.`2+Nޗ-v1)(5r);&}ɒ)Y[ - E=Ru{؅1%IJ/|$pާ5C֏(ȟ줝S-iKLg,B>- 6,i=gfU@jm'6@zfad`p6؋]E@M#?A?) 灯:q`p5*cc}gQcM 4, ֳ-n/^`Q4ig2 :~/ D Fj74)VY;KXi7"=Vi"2Ux[twtO$ܖeJ'G_㽇5Z] '؋O>*ˀt~t\maP;tQdn1BexH#=rmhXxQI7etA#Lε:̕.sfn“pgFv#02Isa3eC^c#S^訮{}xFb%_]M s~0qdb[/;Dxl#s1f 4kA}?/ԁwzS9(1I .3ϲ~A~ź 6&b0|cMEe.P5ONYɑ-[gQjT5g'pߍt8 BBTPxRLy{?[$$o$7$^jvnUB%b,]Zi6HO^XqT=o%T[yΔÊ) ~:4RJ&w"WКCm-6MZEIyCɏ4 WJ.׻߄N#}O_4JbYBG&\( {Z0c4c$fOb W>B!hlih֖ȴ/J4K?pw/E]w/2JH+SB8AAQx+4Zxas+?r Lǖw{$DW&&j;$ N,Ji򆾙"3)bR^Huk3QEY+29hM Dq{8*&I[3|K)CRM<ɓn]Sp;S'cr`e.hP>}ŨŚ`cHH?083&pi|[vlu-!JSF Y @;w7A|eS-9EGy0dF ˇ` %0rbX,[5ݘGS狰i0sq\w_R' -@BE1e9(1AcKHgY:f$Uk vߜrEH p4ƹ7"9$ [nBqY~e:38nڢ{տ0޺"ӚC/W1^ENk4`"T%QdV Rp9ؔ&hU#\Z5*$ 6-!8$23zv]u4z(_hH;T;h@{@ *Ne{s-BphoniQ0փ@)6rfC'OF.ܩo3'?RmDEj5ue}Hqg"ngI|k$dsDW|8?;.[S:6je{.#GRmLF#޷%6ko yWZP"O.>` l"Q |`4/ߚDwe]xþo7'mkݰ_h%! dt 2# 5Vbu7@dqi m& &QĹ+~{4/qFb@X5ԀYLw1 C\ g&F H @OZg?~?k^f(E؋-9iCKW5ɓ/q#?ZH:apq40äE_x>2Յ{Bֶ`OIjE!^^?^d.U! ,`D)E@={QkzQ!j2V I07J2 iS+ xiX[ #6ܧDǸtSm rv_Ja/B~{sd2H7t^A /(D ;k[k-t*wx!{-cO6ݬ %9Ly {3TyNNyuBZ!r؊Ay:|6afLo=b֡;%<uJ܂Z]3=.;sjdּ{Q '*-Mp]p|ynN P9? *8q% ""-Ym&gWS' ftK}CfƟ9*1{Q҄$T8-yEkg,::-g3vh]zH?لC9<幗,l-aUg9fe^sȯ#k-7x 37%˪"ӲW&R-6֑A~.cQ/ 1jy$ T.?1:ro3$"?t `ע ªp` Yd(c- B f8أ{وt^Qį̌e^Z<k$b5_4N}0r"d}t8rJE O4Á=@$=ۇg(X]pe, DiS:K??'b<5!p5q  &8IK#`\Kdtj0 gF] l.{d ^|1/~{m&Jxe n8hyx z^cEK]Ϝ&&w<:b<^1H:&(me[vM1W*tXڇQH`87Ԟ&u,%G~A1է lk^^4Aa 9Ε#HȲQ ҙP)ئ'󟋐\%Cq|v; A>4TJK(8b`Hw~SqfiO*I!#Yk5-; װm^Eծ"bB_g17T. +( P+{_h:R;aˮdw_sUtlf@,gFg"I5(^eQ"G:½ ,Y8 QkI_-9+F+*QMEX4YX9\2F%u8]ѶgȉⷘedPy>GSם=䬾o uѳv2,G\0n>>5)Z"zOP5.Qgz>!gn߻sihk/-r0+(XjsC=R&e a7"}Ә&l=u9v$2ȚejQ&"a[H{m.Ş "Hk b, Ke'[m=w0 *, X]dt%LJ˹z-`->{4<I|fԝzoꊟWK'Bǚͧ^N3Q.[S0/T,:|PoyG(;}J[vщߤc6kXi`1Mt93BMw6|P`(;mh sT^e k tR4 mɻ50J1d!1^󏀬lFXV<4**o ?U}*&@|dߦᣋR!84[N0.'!"KB1qgm k%Gѽ t T xB<õ {>T >~FGo9"R *#{i? B{]Uoc1q޿Ðsx ;-xXGÐ3ȑi_K^#|??@q4*e]Է" ,G>R N[P>I%|UtjBy&Tû[z>&!vy3jh[Y ɬCpv3ǥGÙ "֣&_}1~ ב3%jXB+X(gt1Ea- t-IфpP(kVmVmp'\vPmlB "uuY˥k\:$ ,K2ĥ<3?ՑVA.œjn(SÇTSfZK|ֈz:]Aqwu/r9,'*+:Dp\d'r:q[1(<D?%B=Cͦ|?kͬ4/)'6OOM$Sx 1I9 : Lw~F<1<BʖN! HRkŷ{O|pPFLa*m!_1h GT16#޷[. SrȽCtL< 8MkMiTEXtF X1HA+."o3&zh'N]n;3MFV)۱' Jb sD2p&Xf <؊c38D`6ه l刊Fΰ)b%svE\T ܚqLpnBp,AcD.| Z4r%5hϑxn4uyMZLq'ԦswYJuD2"T`o?R#@׶۳f*&Y F` 'q؟'ry="!Y 'og*Oؼ ݺ"lx4m^7bk{ѭ٬kIoӋ_^jkv`W7& fs}ޮmoJ|,^k L( ]+IW݇ 7jݹ &xMf>_^~y iOo%8TM _ʿ EqLnE/'j~i4?ҋѽTʝ\C.Be5sA|nİTlj8ՌB֬P/U>"F!Jel$z $-3)}KRQu:- Ypt2`YHP+[ !;*B3veq)+gN~$?:]!嚈ɁYH%A `7< KRN#\ O-*ɜ  At]_)©õ&E@<| xvkyϨA<t Ml-Լ>dv#mۻ.k7^0 Y=ZaL"@[S%nЩ3rmW>{x(ID-R%1*Zv=*^0>]&:D iOpBjk"@ǍYm:&PmDWV n:j(yc&X)uHY їPoEya<2Et{vQWܖ3'yeXT)8kϿ] y^R,%-a_ vEa}S )AQ{ N{2x @4 .M֜/ƶRy4Yz/C{$=%ȅA3R!aK\$;,6:'KӝzK䷅0Hz%ŏ9"֯+LLFҕّƬdLڹ$mx'LlOmjEvEd3 {>W sCfAe Wy/ѿ aA 𞓎P4]rk_J8 6gLb,([-hv}|)*s\Lj4id I+NYM _}ֱ}2P_F8JDAl6b[#;;|YX:L*[Uk#>.1jdR)s?rtB*b_9MTŤ fo +`R!g#_ wMoiBdK'ae=-?/"1۷^[UdȘmnU-@hb>/܏DHZ:/5X3zdx1[GJE\}ȑ}Dj!/QpeHB- km NunD DXl}'}s@"Z^[Ojjp9CJZ͌ ޸{X'ۃrdg/Pa5S懙#lcPeeMm_˴\ZM=t1#W*%A7wyZXy_0ޛ̳s,VX 6z8j76l\/(Q(mIΥ. :?*^.{^c^?Mg> wY;I%R0+;cKrz#N޴Y,FYLܿ)O\r k'[(AtiQ՚H҆հAZ:>&-0 psFxW0JdT4RRA 0'~9gAػ󗥹ijcC2Hyov8FB$ $8LH6$CR_ H(C7J<[0?Of%dp,UuP57k6az]R= -?$̷yA2{(ș-@i Qs:0,A|#&:d^cGғ ;mZh&[`<_zz"d!.8uAjd1]/iҮ/s )0UoÏd@V(*cS /Epxg$H;^ybnb6*'RIZQ*A>]sm]PiMQ;IW&rIy8JM=ځ'SwV֎{:.zThW"F菔gn ,&'EU+ΩRP|B_$8}m#@i}ER(\GPMh%1q4WbOQ15Þ n4&-|DI %/(`c}=؍+)9v.Ńkᛠ֏kW鰆̭JjqAx;ٖ5U`؋jJyvx:j+`z$7 L6:|a9&>bFAa$& @ävfnA^9ke uql4֯M3฿ @Dq؎˺?$d_j0W.cߑVJzU؝ƍة"SB(}=T Z^M┒$b'] <]$_8JHdH̥=2A+!ɚK{8]p/inљ?YD`߉[$Z:QIo9DmEs;n߆&\{LEv!\#&$)옡x-6ZέQӧϪS!Ww=VS-Q`巃.ߏAUa,iN-!(mb"-WoX;Œf Q͓ l݌wKGSc0 mWSB%3Yq)"™#{ACZ#ı;WKRPKD=yV(2Rd/UyQ"Ad鍀+#B3M>ńAXtl89iU+qj+3[n:Sl͑q[s ,V<;$cqq'|S^ ݗ+X:!m ;L o={rj"R'B(B| ZDPPJ_gzdF=7A7Xja,?Y ;(/g[ތw0U|y:8%UD^㰕 O˰4ٺHߑĖ Ym=UV!o/al3SJDV)wPtx-qiWe䱺J'!}]U4AU% _yZ,ڃb )NSxw!HYB@1C\gF.+%?s;!?9<m5A1M8#%;5wҩD"c#~i^|$~"G'Z폹w[zZx=Kl^pC: iДJ9ÈTM'Z !wH;"%! ?׃ "܊cߦ ݅6|}tTFX"83"rkc<=7G68#PޖfPزѓ@"`=Q`mؿ%xg$r rBW$̬Cq3q oD+dHo3kՆ0p=;+N8R1q(4Ұ!1o"1U'D\= XF~ۼC`$!cn낁 TK!!"ۨzYc\iMӲZ*[&_a})h+g9^Jr%_YDnԦ^2BxOOܱ8*߄;1P,(OW Ae0 \<; U#>VZ]/06!X(2Wm_1%w vvuÐ1ܱRlJ:#b֯ f$꺊]-}r)L!FnPܓYg/I]LVCGCͶyՌIXq򳣹g$ECʿdы$Db\h~7&+)CF( OxOkę*&H桐0{9UzڇF랛S{!0<,r>.̍u,c4X$^(z1 5lJ^3n?`ȟ!z!U!*5z֪&;&p)ه GJZ%k>  Î)d OLP?XX4_`'gy0* \3̆%Rjg@I*wF6A`RgId #qkԙ~ `vZ*{hr[f`_ *E8 z`̌*Yʛt˩X^ŬiN}PO~LՉ`J=ze5G쓨z/tx/I#i"nBZ*#<7@)Q*jMU"_h"Qgk?x_MkM^D%GrvN׋2Rc{#~E E{n)n'x>j#E]VwObßK:b.9 ,199n|CN bI^L|lĦxhCj錫1>E.TkB"(=PVìV@>_I4iI;ںEjƻ:j"~0tft=@yn'WhB,A tH/#ĖΝܫӝȩNW_z4ѡ[,{?Y&Qpe:5P7ᘕAUM')0z7Wu|IVXZg{AfFY_u#_#I#4-B B Czڞt &l۽KSUayH񇡭(LX13ҫw=˔QרNee=#Q8VIÌ7dw~_t#I֡'-imAhZ?־g,һ|} ,1:c/eFtau8j ]2)mi bnE"$)9zHŽ'u"Z'sJ=n0f4Ce]W4\s9 ! |+> z6b:VHT%#BIX~T6C.Vޒ坸Awq.v jD)l-}&uGhpxmcAus_/3˷ mf򴻯GO[:lګog8N]8b!&rKUYuú\*[EzI( k0nm"2V[x dpRd[)I|H `55 w0϶,?"Yξ0(%2rypV]+)CCp̎Ay V=NTgsc"%'jq>y@׊: e?30=#ˣpvSu:rgUYQBQSb}r|;6)N5 woYJ|s֪ pJIu0}k=%-q= R)WIKmdCqx l@V{exo:L~T93FSUxCQh^ KQetu-iQusDj@b6'8- RF !?p LzE)x{b4._z!,~EGن,-A|2 f4SO!+]tj=M&Ti>:7=.mgִ>\ڜX>FY:|,)cɴ-.?Й8q[a|̣Y:͕7 V| Cһ yt޲SK`a qRO>Jۑ-&BhqUb |MUJsf6(UD'j&HG῱y?ArcWwPM5k yĿ‡TE9#5w,0FS@Z_Y6at!S**iv˒}QT3_Df+1ƫ-\o(- dA4ΛꚹJfo7I2p,l??m +hp`ul.GD/#RZ|̴a`Z̗Jյe;ޓvJs |Eэ糀ТLZtn^G"u)2v-قɋ&ծ 5Kߨ"zڶgmV5yDB,;x礠fAg լ~ӶeSAHǂ:qq &4r+ nGFxyQܮV^Zo5JSyZ%Za^F8AM{,zhzP90K#T&5Uzs%,2+Θl=AqE/xFC\>rpbT]a5tG\傆D_;<ԡͅT+:p:"@>7^fDȦqf @ue'u.º44*Tq+9ER,|#ëxsfήی+WBH)=~e@!BM{pkT'/>bklP^~*qCod!rs}ldByLMEohj魆 4%*|'hTxAmA'4{SF#SU~r-Bnz=qa9D9{2=eRt4jT Lp6А6xpd+R#E5^"%-Qql^⬍D~Ur^v'ĈzV~4@#f$9u؜qYWYOV ZRۢr%Ik" ւSBt W ޘ8iYp/>$gwe/i,wナJOEct=Xt-^ ҥYKl=(Dס!oY(A9RhP'y>DǠ= eH/6Qy*|ROe$7qF^1j 8XsoRlD;xG%pN K[aHHMQ5NE1ӄb/UUsW͝"bBqqȾ<¯Y8f=X-evMvA-]pnYW18S!fU;Ւ%#bE@#rLL;u@(LX 6T`k~yùl2 QAcF=zhN 6,mo2藅 [yBmaIevJ-DE\َ5<Rpu~[E o(H&s"xqC@V?_}y?My0wj4t4—W=kg8E,z!¤v0yR$>2D#Z7(hP.AH#}Az.c%'w(?]R`i]Jw>ژV U+͚ f+0"Rԁ>HyT RV,-94K?6*3ULRF=Eco#* -Ԫ<[ ״VΤЋүtg7beeO S?'a0RBAsdm%=VNЇaӠАEj4-v?x&<Չw; i:$ݓt,^֍B7 95= ?d7h#'liĕnuK[^c ZH§aI)L}Ǚ9r\axe6+pɢf}K>HaՑAVXn)^d.KTF4 wc}u ]tŝR]BN[d OFY>\V9EOxx;!;t52=cU GYtft K29RAҎ!eUK$j:~fkvr@%1݀$6G-O(atދ"tt~I^Ο hB+n\< Va gM͉_V@k(O=h}Dhc(T+q=MK0k 2ͫ"j it:7 @dvWz٣κ,:Ӷ- f0,]J*cNb,ZF@J+~#'IWFQvBb3fcG7_gZokޒ [kn@Rje>Ħ|%LhwOuC70:7߳!;JP{q 1c8}ȼj0b~v =d7ږlinS[*Gɘa,$5^[a>Fќ3grKo]fIuq>&93%;Ì:Pkfh"zIbWR!f?6a%ٞ_~7\Vng,zHy5&1Kb!υ0%ikQOx>֍5ךM'+>516&?$q%TFޡJgHP,I]^\-wvdaA@a4R Hprq>?ksRhDqGxXe5[C7L 'ny1=KhZE;?1 5:9(6wBTБ%.7ԊMG t_6w ˸-1 d`Ec ^Gz>p ?(#g:7[#U-vhDX][|yؕiLT { OX i*dsX^^!v$zA@9 E;>7mB9#v0?&8»D܃ DV :ɒN)m_C"2 fg]}D gHK2~4|!"grӬo&:փD9n*C L]I$UWmw}QOGjWWVBRuEM -4q+wwC} J<?lO~˗MZ$^!-5ìGwݥL$;N7BhفɥJ3?D2*{딻󐅚#aHu6:#^#d! 38&t6-f,RXmrc*\)?'Rp=Aa|Z: +gi4f@N TjokA3o%lJXW\dSxnU"RTE0E/U]iH;㊍A9 W@4HDPŰ6̧(R Ǵͱj2";$ےu?.`F|Lq_J2~iɡ{&Ҟbt"IZcȐHrLu3nA?[ Ū,mH"vo[( W"(3hT_FQNnP OA92!-0DLa7]M6޶ eU]uI2; E\RO_J*|T9U0q"J)K\\;fkдU~xV)RYnOxʬu Ü(|_UW|IJT Q+瑃%AԒF..v{:8pmc+W6bCA,Xԕ9Ȭ!T6Xe,) 97KXE7XP-P=81ԥd/.IhKJJ=K>c%ʤj|@} 0` 91K5Dz1ɍn"Np+X0\=@pP(+y,vǿ[ieLCID,uS\7/*m wadÌ0FNW&I[t |ئp'S2C^L!KI֕=bS'\]yp@,>%y?q;w@q}9Du2?Fxm+ n=!O멞{\3g}w؊EBHI_2Nbǣ̐rP(mp.OoO 9#G-'{G_уQO~C9V0\tZ kHƇ,MDBcLwL(2R0|>FUNڱX/n璧oU@ધ+\IYc${zPCb>\mQ}XtjbHɷB甖?Jqݝ&[5]bFE܃\(Xp d=BnLMkۗzx?j -: hFv]P1@vry"ĩQ%"rR]{Oo^FS >5YJX<<5ZH$jUU|Sw9GQ3t_7"tI.2Éo %̲3>.+G w]<[Cןz]!pG|m@ؚu@.䛭7QN $tMR%v1qT#/T?1?o0?w@Ik. ^g;\!PQdנ:9CU/-&C( o[\~ v|SAmHqV-Z^P9q%WAIcnBE}=VĔGq1{ (wi6Uqc6'># c.-{нR@bU . xuGZiՕyc^Ae@zab@ɋȻ&3SˑHlk#Cq)h OôϨq5<*- -sӅ[-cFXWNe6gOv8rb>+ sr3;1&Ā/C:|yNTQmE^c 󨣜G!D۬#iyk vW/v*s|i U2&fecCBg=y( G. |t@!Q͢XL;?{4w>-Z/kӨRzMdk8[NEt@ ˉ/T6qt%%/ wX)#Qz"o?La!kN)H(lUE6W@_%e X1]O.>7|_n' ,TtANS!ˈ*)t$.{fU@t`^_UřN s|_3a"'1EX<ZX$qAaqlLmb 7kC:2B;Rrd|E1bf`m-iNa*ae A/ 7{}) 5ZYOtE~ٽ:,^FNX3Ȧ43S*x0{7tBvaIi J\2Vրz-U8MtNX'/nIfmn*ekq)`2=9 wr ́j.CUcWE2D✆`WLT{ &P'+H[xV%aǡ1UK! ByNT!QlE Ye"sJEG6䆶`ZY)!Qa 78G@XEݳVxR5۹+옾h7Z)t ,j13p"   qr)ynf&ړ'!`9LPE J===Jh5sE Oq },ÙJ3ԭ0JO=Iwoq&o b9Ǣ-6p}i59}-9eh6ZZRK6W=ȖI#SPmh"{l]:Z^ [.Zr>v>ꃞjXB򗑀h(%UH>#ZM%ZF+UuHSqU"C@sYAMT9WHTVKz麐o+'NF!\`\f7!  ڈkQO/-vҢspCʛʜgW-`{d jv4Jd53뵀, nfIRo2Ǔ0ú;VOjg Q3<$xkj#Ϩ.3$E*`RNpt8R7>iF}SszO5ɋVװI768{+<^Isz}$F;ɸghF9Ĉ@0BkW9 }; Bqؐ94LMЛ9Ƃ7U*qes&cM}DH#p2N:]vVR SݯhBU%aSl ce9$cnGM33_Y e;fQL nKƿ{O:ԠC@:$דg a'n}<#0%hYϺ[vPK 4uc;ݥ4XYRg#z~eo ^*I)J??gﻻjФk5-T*fGV@ؼV7r)tS]+#U8 (?tC"N~mjD Q:×ىt Ⳛ'3FApB=y<_ĖKqDBe[n]g%/ f|*3aJs%_ Rɚ|uܗ{Y)ŭD&}X*_zX(8Dױ K, .dbcN=iˬAj!Q`=P.PIsS sz`(GfVsĺWDtVa_ TLpVz/p/Y](HcJu+m$+[ LRH30sl;; ')f_(} `2>FjUB,wYWO)ح^i?i]O,YΉt{V4;|O۞" g*j6нN 8YVW&cX ygh#%0&F=!K?qd+h\B3 ' MLx}\\pG=8pdl L9Gy[&5Ml m\-pw]؇8FSaJEݣPz1ԋu*Ș,YKU L!o/ut$@=i_.4vj+xtF<*B7n)I=6(a#VmmgkZEUV%GBP&a.}hKռImhśۅ&jn&]_ߕE;^xjAV]pNʪ1[l&e@9#_sS'Kn2e66D}7Aw'0 ܬHJa@K +\~8E M ~h(þK/kXX/@j}`#$=2#,FKDYX޺w5l9W1N.>n' V\={G gW=L^d]D}UjJcK ړsRvpg^S@/[[_[O\x;"uxm yp!p+b~vaƲËq&@i WTf<]>r^@PJ % 9a[޴<S{۾8j 2JX]IH8D˒{<>G/3l橬fRܗ; aa/, ܮtV!,i=TE#_K74 ec ÅzQl̽7p/%^}|3}X (~aOVZIsX$*~8E2 mcb=XtI?IKIr- ףd̯VkxVN6TeY.$G[Y2֟ @a+kvl5Ehx PvF?7VgmپfpW aNƌa|.я_JX"Gm8[ђ#'Fiywnn Hض陟z'U#_uӔ \3:X:6xn[{Gl@;t*T71Rkq+ϐ8S ]ۗ!CPrw0PgPW(5:ZxYY2]bfXn0H2|= ʌ<4*.TIQqya5./XyrmuqL|8>mjM ~ yΡ.$5G5 A3nK 9*)rbmvak&ͅL4\%050EG ':X-U_D8X7睴QX{ZrrHZ~C'0{}7n6ΎϚJ=X;Db`!+f 7q8)c8RA"BBs-Gtn&ybuLҰMW#?x9D4%̔ oV:_y\d#wYg Eub֏d޻[Y9BzRXC6}\z}ze[9~l\eK--(ߛ]$Gݠ1dm[/Hq\ML:Ե_\ЌOg=F%!$ ]Xbo|1y'}rEznmO 5%ts:i.~uJt/wt_@^xuR98Lwn<\q4x70UH8948Zf*  Yj 9\5 Ӱj3* 혴kT YŴ1!:K@#n{%jl-?Aj$8i؏ВHbtMBJz1?)$KoX7V`Cɷ7ۙ6isCJ2z,1yfSn!j$u̲;eσBi+E^ s`^M?|FLm{=J:!(]\<$BǃO˽2ep{(a]@"9WLq;=KC4|5x/{EOzM<ZPbiMhl]ݫF@i;_Y(r<\[+Hb{)TIhB"j<Bk::'7-,=R;|#g.z/->N(to-o}{Pw86!f=X׏/h'lbfj~J Z\TDk0,^;_KqbZΥ ѬcRgҒJ;7dC5qO-uyHdű;,t<ș\~Ө.y?z&0ZY U;Jܢ#GEư4­Εx"qM uQU>A%hV-iJ)3nc 'jTGI|f {w*:NHaQ_0.]w{v&sƚ[VW]{xX ٳ~V؎xgF;$Q}m vNĥ2qJRi;+:Z5#+0_[ǫ4d܁26\y0H=DKS/*y>UFr[A>`C[zIShG:HѮ2! {P-h Is. juʩBpġ3%Y[d`AT zwcge{]}$vіuᚤ]4/A f>&Va!W6+&rG ĺE\O4>&CLIFkG@&Lo`m~d2kCf `[;أK3D Zp=/w64mK#! dn?;ũ/r_2IkJ>6 pJ>j+6VIƝ ,u%׷q_W,Ku>i\r6* ՟tW˦QII]z(^xc9>D^WKjkIOfSP )n4c¡ڪy }W%70,0Crk~gnՋrR7([P>!SuӠrQs/>RA>[j+}Dִq g4r#x*bER1=5AY4cOdLCAyٍ7O @q~^E >QL?x~nmD9Ṵ́rnY{sh7U٨b kZ=v,WJƳm(_B[>iJq Glj]GJo&!>^LPt HX{*fB«wΒq+Ux3cj#+}4Z$e-q." {L l dR ](\ܹHijTlfsn}Z#l c8掎Wv]YvA3p悿5)=K. =#Och(|1.7M;[٣g`Dz8v1a ah:w|WO(TOЭ`=)#/es][?#|;}L즚<=޶؅1q6 9IJell=qD2ϥm,$jB_}' mi/#s|۸B?|+*rl ˗Zo֖&˼SFg-1SRl.٪dy,-Y}U1[flX"r1=jU$t4_-k\#K\Řǰr[)4Pq 3wKr ^`-úh7^V ?/Lo㾺&֨hc>XQʻlFp-r]ZZLqo+ᚹq㖓si߅]lw%U4pق1r+^LZoCA-|j(Ek^WB > {ŞdLV͠KdW[OR24#j{Å1`qT.\"CliW7Y6aPݩ(<&ٯO|RC/fŤUAH5:_#_yEҥW77bc2 <Ȯ߹ Oz|CZ!8NƌAH̸`4.19RCwumdՂ (ǺAX>0u.js_!~y#$rN>OM)m9+T{H,AM}ƾLj 16+b$E:Uhٴն:Q $P,^*Qth:$TH{xdܕ[zVz,iE]Wo_kk@Hw|cLS'@mT!I>&YCNCoչ}l\yT?&iպtBEPs\c/'9n!ڮK CP_lH>[g@\}5Ri QiɪўvWGg B0@C;k4u^TrlPɻ_9܁ rELJӹh~ *@9.x]%ѓڇ.QH\cfxrN#&' һ}Y\`اTwsXAFLT@UEf=ZLG[4^EH/ VT7a>2ɔhw綉7*nN*i5jU.*LS}u8ԾL7X5:ᒬ׳,y*/@ \ϡ0w ЮjaJE?-.hXV?N=I95;_ &]i!C1%AH '$8>/zOX[6.=/a&[ E]ܯUzd4WJ'Wk]::ik Mƺy 1/V]EocH {,*"95Xnx) dA# z3ɿBC+ 9{n[n&xec:\>uΥ='ٝLQBH7-VYK-Kl7<Ūj!*[MI\pȰf_-2~𗀄*Kb<.W[~KÊ^'e>J뫎!7=~p"R:/+R<7(Ӛ0z2y*Y!&#|BPP*<-w^&OpNxB2/~[_b _,e۬ޑKdž*y^J_x~MhB֌ob>8qA_g0BB HR\zDmOυ/@S"`ԴZN7JEzX o{XIP Q-U7s(ƻU9$t+z!X " 5yZ*V ﳺ-u1E\3<$=/|Nɭ!H}Ю-F^rӬe[/Q!{9?DGHey?&a%M9! WbҾYS[S؇Sc@Nݡv;6 ƻ}`DwyE2WB'$!!gNj*٣v|$c8 \?cI״۽KSuZؓÜCRf3L`b'8IPc)=@:c8ޅ-Uf%ݓr "CB{(4n7/Z\S`S6tD;Jt [S9xul9y t `|a5<͘A# 4ރ/)>SL0jlxΚ v+FkHB渢rqÎ=Ի%͊܏&Gt+mTZh !6E1N3SЕ%z wx=;쳮8XUHc؂ՔDJp%_ KCv/;l Nv,%%m~ބ9gpur5RgDJՍ~uU-J!]ZYDۋ~0xåg Y5ĵ~|V~Gj Hn<􇅜D2}^)z34wm)YB(9+I@(,+ِ| `.<;1_ka_swVO3o~-ߴCɗ]Lp2nvj4hs;P%bX-y['[ nƑ$_`sMGX('TY8sN6AUTd3-yq Č'.V@H/# 4U&4gWt btAx%Ep"Qo99ĜcGE&v]}5\##!Ⱥ]uYπ_O;Gz 5ߔq EIL%3c62xJuHH_hk [ \(ay2|~ \]vHY" п_ HbD=TR xzKen}'3[?>547vNw5?չ&!Aҁ)Ym; 1J嘲g~ZP q|Tѻ SYۅ t!4"TY)`l J>/=V61% \\1=~ڳK1aa2TP f(~x60Z'gRm[d ?,V3rG6{hjvy@%W2?+l)P:^OBlG6 =cUlR"ƥ|u3,E>i>_O ʚQ8g t#<(2x<13!ĭsLRc#h$벒5ׁO ytfG'U{_H'aB]-Y4 }ÖF%#B~7s|iiրv p"=BNg:i`mvTf{$ LL,b N/xrrKR& YYu#=om ,~ȍGmytMȖhvd7!c "CB7^8Scd7Lߕ}R;vgZQ^gGh;;qO9Z-x?[qw:Va5 HBu_ !4eifA NĦþfuhǺ'LhQ KL$dAaV-w4P4}S.7=8taa'ۥOƗj]" /_sV rQQ'QcaGȈ=+X%Qx mxun] '*OBJm]Hwv:Ca^B\- S]خ6fs᎐~KX8tٌSU%^*pg9%#+P[>]X5S:2 ۲|XIλ hl ;"ݩ" sua1ӱ{zZ(0:U%: P-z} /m 7Py(I9ink7!n"x|":͈#P*"#/SJJ9W]A$vXL</ +D@FZWFCkkZ𸣶Ղ%!wI5LG,t!FzR꬈b O}c#Oߏ`{NApӒNǹ-د.K>&KuG*WpzJUd*9$ 2'ue7ʐ\,<]KiǢqeVaZwRf\ ,z,\i YmcQt5 >f*PvR=#. ]``3j$h 8:vuʎ7Wd+]5"S8cǦh)ՁD_|x.&,c͛ _LEPWe4'^`=lFNF q3e_FZP K]j`%9 ĮYx>"1ܼN>i<<𳀿WhP##(mwNa7AD1@J|~š>'D"i41Q7V5G?񙧠Hg}.(A F)H\uduhYyQsG-C |gx)T1lDK#i?g{yl((v?fW,p̎hlurGR7MiUsÑO <cRdo<-t%;}u MKT+uL.x R(}mdTc;1mrGIG͏aEEe&wKmYxHAHR\驵~5uHcuPXxw1~47C9O [n(î&G<˗/޸ qD@ݨ`?=JFU~rNizO UN'o[ Z%nmNAGٍ3u߇ux6|e~{HR%.PӠMX!4|y箇caMrDh1#L&*2e9M |$,) |^YL%Jؾ SĘe I[UKJ\$&f/Hp{ 49'-+|̻^BL2!Ru_k bZ7vB%( =Ne ~6캎#XɮF;^sD]CIxZVH1X-p` wp|3(,[(B&70 }V'pt4VTyဨ&u;FTɐ,vD&DtJ%ms׃V_vN3$k(e??<%P-̨L:*@7)n̺tMCmZ%ԝt:&.IO]ףzQ?UǕpTV=}\f}/R8aEKF { mӬ_`! F?|ɪ,ĤL:ii |a>3\GPTO, @u$ UuBCwk.]㲠B:];(NsffЫޟL\hE\nqJz|F- P}-A\B mZ%FjM^_N'E[lO4_b%qXЗI!q_Fi;L|D$ OD0vӇRjrЭZgK.q!!@c4ϯ,|9oRA!e@,hyq-!C{.jr;aK!\̕ܒi"24m4Ws}ĉ):J]sW Xuagp•+VC%aݪ2Fx`N"-u H'!+br /`)U䁉ez A nL}ZR$0@dh0"M@?(Lv7ZXO`գ08*A{9v@HQoU99u_Vn2aؓU&'~"WCA5-X $N5.28Jsۑ0 J2mBWޱ+Y]=2E2Y> ۻFOdoіttjIB'N*:W^ߧ<.N`Afڟ=4-psP`dDJ[wM;{5{%bEXphd #Pk?dA9 h)*3@F  L]0Bb{jᄗ:XJ ygA&>O<5^by,8Ԃ&hV=)qFSUPxe|_$qb bH?޷\` IoUqc/qR8g?豕e fZk`A?Qo[4qYD==f+i<*ߺeNH\~tG6"VB/l\[]7&` ( drK1hCR&ɓW#C?8idA-Q1]bd-O̼i 0!ZWWs BGD6"j |i໐Q aޔnV0hƛ ($אnF-S6,KtuЭA)Euv(_@n0KŸt(!dyxz8&+]'a\Ey6+"奮bWŋ.axȕ *>ٻ/{d1G$ꢭVW-'(PsfF"Wߡ`H/mh.-\a8Y5U4S>|Wq]ɝ;N9j(!׃c bj(UhTZlw_ R7رd4qql 1q ob 9jٟbuoztjR[5r#sn _+7YpyW誳~p|?Њh78~(QN+x^0F@ibI܊ UDb˼WQ[в<~h@ 3`{#q(Z0~zWQ+R ݓ_3 J+It%"'Dms?EchVO?S.ҡ_+O ֌ɼ\>zovz@ځ؇(K=I-{(w$qUhyo I{x0=^Ԅb[;z hxJvgkK,k%3,:i;5pyJϹy <|No*Y.j꟧is4HqJTFzhZ1zZzoeuk5 6tEK14Z lzʒP>X+*ޣգɛfAEeLa!._Rk# I'R3ыUgo. oEsQQ-4;Ĉ-ܕA֑YK4kBbzP$1;, c@n'$60DCֹUZAzT9YPyN`gا{{yUO/^^6U"V Vw~;oBoB0˔EZvMˇ)`Է[>xa'n֟_œ0d\wshhxWvsXyK Q >z*QJH˪nR6X&VN`핼wXmeMRFFp?,v# RPO|/nANr;g+٧t8/4&*1nKbB֊7N445#߁9+|?QlI$IdȥSzbX19Z]-k-Y{7IQzّ*Y+RJUg='W7.G͈#]n9tuyO^U4&VXw)m.(~IDV0ޜj05&Na|[p- Zx=Uh0iE[Anͮ/l|)_ !zX5WrA1ۤn,S+~ۧ@K{,呂2Z}o.;oR#"Wj?mID ߒ:F|s &gT= i/Aڰ(b^\xtSt8$ 4Ml=6G;Ur{2iG7WaI_rHE7_Y gi$wM'w<4Z]pryX^BͦzqOR0cH[υ5/NY8 + \Ī(2$NBqJ M'[Q,5ے]Jw|Y|N1'D} UJ%5dJyCdUn? w'ggJ,Y&p ?|q׶rȭ^ 3 @C2sƀBn.Y$A{H!4w?hnoNzH-F= V{Lfi@bS$8TuT g1{W_|AGjуBqqUy~Gi;D*FW8!ȟҀ5]Xp3D@¤~G`$.e%d[LhPRb nMc= y5yH]X.i)_Ns"7cqC-qnF~Iz>Bc]vgW 6FĮj՛S(g'-\<޹/zXZ  &.s_ylL0+R۰+܅{'0ؠ <%ৰʢy+sGմ3XOހJ 1) <6S%N2w͔Żij.f}I©6S`[싷JȔɦ{']8`/+{ A|fZ׿C cʱUOU!w(F[ħWJ0IO"f \N L [`jZi3f*exߏg'="YywI 72:'Xմ ݒEoQw/py'3>4JѬ3\5s?dmP麚x__KqW/luP\ڡ9p,L$Ķ@C8^ж s.P2/H;|NoJ(7֟N%JX0D%'6y=]#KT~frazLH6jZj(X@LeaM#&C^/-{j5y|moFi%.`&xo`I4Tp}ɌH9Ѻ+\q>VXUA%{heAR{ 0=JAGlJ24>hjP\2ʗru<3sʨG[O|'4b }bGcKÿ;'h9bFkx bhNC|I-({`ɳx:ȉdӋFc\<w1|/@ ^&zS6v@' vR%Y6}V Ev4 pewv# G4}Pts8*>;1l"k]dά~ƞuu<&{ϩϾT+AC4+g]G8VK,JƱ" d _;<WC7ůOG} 9;VE`5oANͺn\ӇC1XIá]~GeZj+;XU?;78)n4J{i'bwwfn 9W"GlgGr_JmQ)Mat:UI/6[p/Rjb}kԌ8-1 uq<ǟC"mNviBl583M~'<x{rV &ZIP> !rхjUVHJ w4lp+'5l6fPDMbrH.!'pIDk:-$~Y4؟6HW-ĽKĝTfLUSΜ#kw3^k wq##)1z'ɡΧ-Rhp2w܌4e5~ h';йnL3Bpᡄ/0*ȈJK[Y`RQd7I> q&b/pL\T;lR{p9spzsgRмp?"RNiնy4h\%!7NF &$nȟcCJ!Ѧ?kT  l׳T.T,ci?bZl5cJ'`ɈI#[ڂ$ܬ /08p5R\A;h}v8d%W/z7㼙0f!ZdIAa0{Q1 N+'~k1|_ 2X0xU=EA.9U;Ae{jCc DL)cٰpHC5~Dq;* ۱&i%S깶xQ%n[*A7J,Ԛnrcl+#kuwI (re7Cl8II+Ge Q"1e6UIL5h4=jI`ntb6fz͇Dj63q7κܰ&V>nr˿zDœydTKk*w2t]9C%RO:D2eFB2!Qݩ[& w^jפ֪3S N v},h>ZH6Xa()K41[߀3<*WIEF\y_IY aƓ)aҜzooNjfu1\滿 񥭝F ƅJ̟'B p[ hhoc?ԖYlhZ`-ؒf9w"2֏Jj6㐥 #1;YzyKNUױ,o˨4҃q2-eeX:6>v粉w!W{g2;T0l`|hڥ߽[ ɫU}&sZ1vZUW1GvʝTbϧ0/zp>r$_ KMtId~B}I<%=_g^sBLd\P{ D+Jo/,X RQ"Į}x*zA{>*XUbjqsIHN[|HHz^pݓouv3\eYڬ٤'sAKu+|q3K5 $j:ff Mlc "3wڵk y0Hz;qN~3-uS'/B㓐>Zj"ӞNLHVkh[ȁ\X+p"9;&`E8O!먓)n5%ELpZ_Xrk]ȇMxycYa&y(RN"!,I~ܻF\t, 5o2ΥH/z!܌9Rú:\Z%Ek":m '`++RS_}.L2]Dgq5dB3 |9>Q($5y`G;&w>~ XYS"24}5TUNFS"E0li~v3K+zrjԻDZ"yȠzB.t[vNNͶ&d5cqֿXsh;sZ#/SovYj%Rh#t6W+ej)&9#e;)CmZ4sh[1H,0%cpTJ8 KN$vo:R(t;IV_'~s3oȿ }&DMIWk/Piy݄!*9D k:wUb^eNgoWs7b7d22ľ$y^^ jW{`UzN{x)Tk8n+"~zcrNx-$!.{iפD 7{,Ko7uoe'P$vKRӼIJ_i&d/LT#˳aE,D Q̉B|*%jy޴uVa!{ɲ,!Dޱg\L*]1ȗpzcZ+r7?X%x/xs:, ̱c9Q;iֈ,'􍲘h~>qż]{П*M\/Izc**P%&Iȩ Jdx W'V@˾'-H0]IFvX'' !6(&}trݫd| j`V ᰑsU{7(?Ek7#JO:g2PGκOa'5dQw۪o&Q)!C;H0!Q$:׃NMK9QYQa SlZ{={Vu<,QU/s{ڍ-@Nư<+:dX8Gsf8E3~Sc<6#ědG@%[nq s4KNRL@.&rP OywY`wHm)c͠ПnN 9njˮMҠ7 |L1o8dSfh]+ob}.βZj>,EI2NYbe-a+@PF>TiYgkj\lWq@rɆ/`m&=M|0%~ƱjӔį3Pw>B.6 ̣ v8́.>@`wkmP3b;H&M^ {_ O˥6 rf'C1&+'fI,e>ZG%Gl/f 5kξqXsedj͐\SAßfݖ6Ҁpj9ؤy8*dg{.7`ԁ@yheo6vD3~фg>@o٩Y/sF]nȑ| w'a>ڹpφAd=4m ۈwdIdUbKGpWF|o.=dT"Jtdת)jB'=$- Z^LN8g-ywƌ/)(Ҧrxd,&$$.d&!I3-0&wqn?F)"X__%ݳA70Em[enN~s೎79nFx# NOn 6_juMDxɅ흓7zQd&BGZI6wP8r4IxgB΄A_QV:*)(MȞ폰9VU 3ҋűPM'F{!4w{A'v8WڵqA4"8< Έ\O t8U97(aZQeo2C#_#ǃᨐ;P\.͟hLI!S k p,Tr{̋G#ǘҞ V2BדsTڔN5. 2-J7IeO*A [ItM)wxH%\\ʉP,X .Cyb>dps cI 4`-N/qaCbk)i{xk2] rуD8r̈ߏSj2ҡs}&L4Z2c˵P;mll, 8Miǝ#cM(nw{@ ڷ\V/Z)'bl2XuE<۩GΘȋ#QK[({{}աeFepeTA5 \'g^uy&H爬R'B&LNrq:%}x)%Pݥ@%%|SrHy ~;%k^n];8+˛JvfWe{tE;}}ק3%uk.so;WLO[ef| :G=@' -&ox_tOy'NHŪ` E习;MǶdv'ۂVl-B|q-2M2N~X#"-7B5KLZEӑiVdZoRg$j9hli@weeEV\}.;@|csgRm }d%|owCHWcaG͙@Ex~h_Q1V/ ėOk{<).`)s%FVOZ|7$ ޠ&S>? ]KBQ#hܪk荬)3 qȠ!4Wb{Pw@|e.֙%ZHNl;~߷KymATd(SJqblĕ/ 5;vȊ?|t߳m@1`;2g>ce:"bEy4^'D+Z`n9H`*Z> 8x IzfrɼIddV6|4mpxZ&>n}.>z=xSdItDZDry4ϟi(n46.j9 AzKH d`{!?\1˜VD5;kS䪱Yi㠇Dz">OBP:4ĩ@4xdŚVm.z,ı캰:id_BEǛzT ?9Ύj7tOfK8z©eM?awXja.o%46]Y7o0́{|[{ڛoLՎQEsKA"t :X 7{+LK,mjk-#ļ +M&ɧߨdy*;1k?NlvyC|3i։B!:['kO:U~M3 #c D@xjY<[Ƹ-L03ה8FP`g3b*#ޙA z0WM&Lp"95[VG RLdcB˵w@ɝx/ٶ+RB }:6DW )\ Kr)w nQ2Yםqpfᅭ%! E[~=kР"K.+P^Qg:ԇ R:ybfD˔_vF{,FpSkAߞddY}0!&ZO-!u5\ʼnJ@7ՈReгè96LޥO@gvǪel_]4乊37 8$:+G5Q-A"Eom3 9t_}-n DK&/-Y 8dɫ%9i!+DҒm-6PЛeuM1 tB@ R1T;xiM[9鰿2[RKC|QI(Jե^2q\7񾰫lp ^7H汯"R>!΁ F2xw1A"R sfGDa 0ΫĽ(t/t(S Lj3bG2tUˆpNz9FZ'b< hm^u]Vg;(CE7F)afQO$DCQ% ??O.B=<%;/4Flu惹F35T^`ّ=1sUXpfLG]b"t@2ѳDĈn.)Y+^.vϿuto2 zX&v5*&EROjIw䐆#l\:_ QRxY.f=ҳ-Ũ:_c/a\-/N۱Ne4Up6{hg?Ym=56T^L2=1«_ u"l :EW Yjjw㦤t):1nh Ap$TڗvŊ&PRcXU>;3My׽SHee㸜bg .wNR$3u<Ŵ6Ptf" ʍitpŝxRFVma2,4 UkXjFJ8oqRm*c_˫IGݳ4%^o3z dNoD%T̞u>g)Y2PZ& r[N/&ayAl1?b :_) /bis4R/9M}<^+\z5pa LW"4})" j|FjuC= {(۩6@Co.cÊgq|j{&ˤk %nг>k9L~\.Ҍ3wj,Eoo0`]E1,dNTQj2}-+Ujg0TYN'86N>?g\7$MlX es7 Dcp8鵤cJqI?_\ cUOƗ>('9-OI8dtL42˨y}ekQi.$&9GPKk糱  VPbT^txM+ pBgzol~Xl EZ<ڻC+"f]kH>M-(z14̌$Q5#*OcOn,)iXPN}"<\ʝtQ{x'?*p#@cl#F (NYqM&۲gy *'H&$'9: ]ҍG[ܯGQ'/,&7RYי>v@}lRowA9 HĆ# `:rPB,*7ɥ rV-;+a*U%q#A ԌN?x12~S]W${'8rʵ‹e!M5&sTʅ;]!aޡ i\5Xڠ N3`1]>l˒X[F)cOL*T s|`% w <\Wequ%<>/9Ĵz&XM[Gr{lTv ].1kZcn9Rק#Cϫb\qyivj[b?R\s~Fcb`B7DjTIh^ĸ_R 08 e "I[`婡i!5Aϳ֛ q-_nf}93iUW K,u%Ls5HcΊҲ>$rK.\&B*99\ ڜ `+",O;n bCq A:v{gԬΟnI=u4$t2KpzX1%Ʈ7x}(j1l^gίUQ0.g'ōyEa{aGL&pѳЖ>?e$!"idJaM sm5Z,ⵝ9$. Dm1.Wr׽mKK/uU~,R@ VOH .) 0m!JSm(fIP5Ί=bB4̧-3K3b{R]Kp/=:H<}lwxO,)BuE_V(FTR!#.":\Sv$-sI08P?P!1n@t%i. ޒCHހ5E[Y zxĔA&1x[PZ`9d>-´\gYU5YQدkm VtpœD'˕u1yW6Z"Nf3DNIDNIɐjkJya ~e4_"FvpULY$[7G:Jn}(ҧq>:ԛ2mox\){y;Wa9s+-̯ y{`h^" ݢ+=A`AKh7N 6; 0Ͽ`:v;}i΃KL HM̧F\*K9'wkUo}Bw?sTRHuX7|:nx\Ɣˆ, p.!mI`$ e2u(iZ>j<˄I4㛌[R?w(MkRUػt^ n`÷e ,E6R1Nuv`i67A]¸P=G_jt 8nƥS" 1͠{O4r{|j#'}T-B/.f&%U`i8x1KoQ 1hANfտ|f5qEK'07Ol\( N GY"_=@xfJE};w^'FWεvp#[`%$G!Hk 1 6f5=)jRXl:C$PGZjNF7c=Iܖ4O iȔJ+>:$#*,er?8m㊤뇛x_fneE{PKB^ T2 ̭r&˧= L^᪎7I9a:AB<] C}ҫsRVp!0Ops8P0F` a?[GQp2k3܋T @/@X5L&Ü(hCXGN]Ju2չN}qi҃/WW:Hju1ݖ@*?z]p$IBGq&P۷!I7Sw'x;UtVWm"e,qH΁5Cq~T~c`(y $ӴxWz^JIJ9d#, = ?7ѵR~HHN _+E׬reAΏqKm[I{1'rPʌK{ ɪ{c5cv (d\2>3|vPeZVD*j#F]ba^NM Jlw<7Y;e&ѡEӂM@0w!eN BݿPw\տLΤ~k)~=Åt yd]ل(+F'0nW'}O-Ozekc蘌n`RNnIk+vE>'/%""-I^~E-#9,p8[sp`o^\Kee{:fCPm21$A17X`EeuBj+ :>Gov!F3R A'vQd/,:Pwa>k D^, ?Y#y!ߙ >.iE#RZF{WNfT<`}s(!",k+on?&'>RdܨVMp{hςX].w6S}(%!fDЋR̨Q 1f_3$Q 7N@kbց r5."-V MukDTh=E^_ՕU7/TأHmp l)eIfO6讙' هC{^N$%t2 ~At"(?29ڙ$9QF~b+h}+ >ƌ].rT9Ew 5%@ݚvV[pb=cM>*u/aH=/sgh&$QF宽5v[ͣW@􁐿S]㫇ZE)zC2"0֬nPaƩF*g h\3hw"NAhPa) )ӥGb/7~co z-a'' 68h4jjgC9LFe*7/wa-؛ FQVȯIW(TH&izǚJ}9k~潤3LJ(֝5H0"%A5+RхN=MXvS'qC&%w3 @2љ{5Ӛo6v*s0xwHCKd%$bs8KA>Q@kN"w۷=]--xZދe>賺JdKwZJ0W\Ax*[#y{9 %,\۰ -6Iھq1 og G2in>&8px(ZK9еBFh:m_]45Xk#iAҨG%T7riE1qumfh{~wժqdTj%;ouP(| 6@ +dXZJ2I5,w |+>܇;vQzbB=Q=imI (}>#R_B)#3JiKm-p0!r̅x!J3  `Fx(FIb]f"uI\?Bq~t0/נ7{?l8'kaPZo-FY0e33,!1kWD_p@{ҠtM[ CM:ƕ!WQ׎1*.a2lrN~i$`-sBc%xEto^oĵ;!vO .zWa⬶6e˸?V"~]L Q&/$Y[BaoT3'.6/>S}ζb(%`l'GID „n6TU..- FAG/M=I hm3m)5'݅7*Wñ0:2HĨD?ҠyoB'X^H mk-e) (|5_ ,D4@/Fj UGR%O-miIٓп>?9 Ay2nq$ t v3$C\C =F'`y `T,BThH'FEky%xN%Tq*&>D0Z?';4Nc2-E]O;5'/Hii>HUCe. Lqq)Z!7~ c?v,hIm5?$҉w\6~sxC(̈́rQ5WWt7ka f|վ\[Xɟ"4W}bdx|8x_oñXE<-Pĭ_ Gq}\@F ["{~p-BTϛ; #=qeK7i#?K=e7DI}\:V\Ȓ3^;$G'ZE2m2٢1=~n{F<∌K6 PKy>TzKY ^[ g#+븋|RrvU\攂9 c-PO˖;\{_p>N5fLA}%Cccs.GPĢGaa{Lt -2VjZ[s͟}O}#?~M$nB"Jaim`"q R<-.ǖ~fTͪwC vdO9I]Jhy=T+4 m/{__Jf&ؖc'&/B yߧڄIO=Pp_P@B[]x>?i7 O u'"#4^|Z|B+ V>8Nb}l\H3e?|JD|Ro1^ٕı4e /_48 ,cT+2g(58}<m> GBvqŰݑc_XLn=>(4BӈZry6>w/c x66^$[Y7ϫSYBCrJxsҏ^R_E}0F|47r6};=7 afal[o{GvhIE-9:OA?cx]ˌLQ WHp3b4&3\`ͽi7x6 $7ehgmk n\tu:xڻ]zRvE'L9)qr2v3"|&@*sp/!r$.ꉗL"W]} P8զ._yHU3Ψ4Stu{ xn:\S2w1bŎW,aYo!gsIyQA \͈ ΍!K(2/ג)/JM{=%zTl݌O)*fiدߒj?:Eܝ"0{У_K19 FVrL93+H#TBa#4zw7ܧ~4ٽS l,T y{T`ZY.W+>>zZI =w/ƺ_Rv$hD]2Ŧ(n5A.@crY \jU+{7Hz8"*8|FN"H*ʚEX Ɗ)D\;zN!LPR/;(n}a*Kd5"E:}ҚD'uk3;)*iڍ4y{b#ko4kn#wY <"Ҭ汐xeѧV~k,rT?Fe"/vEKW}_P^tf(nYsyR%ֈ/[ftQo`uٴ/"E[S1ps>N<)k<. vFLbx eNbcW*˻!aSBp Brې1Vw`Y?mkȂo^afRhwdjJj9йIe-r3v;4@Sݲ^[Ӷ[j]VN9RQ;#[a6Ȃ7WBrNdn6͖a]F [[-^r`@q( ֔FɅ3'9cHls!dm}+o#KQneV B.NdԲf}r񉙯;{! K\dRdP^ޚ*p(O6jz|Y6ܿѣ<7E/Q{Ez"]̹#j#u(kI}gWl6]V98p//!A# j%z/T,[b(#y-@eQSv|*E&%6.\ [J)t@H[eGUNv8SXdx-QEP"䗣kCI<0 *bkc=H^:/ܞtS(JHWIl]>-;{K* J^[m{`?v+ w =RN` J#ٰJH,9S³J -R>!Vk`b(Obv~ CR HW ^ڪC1ȀwSP&gs74j&^1-r~UDWo@A 0NAY&^A>d[{3g\'vL!C Y7@'M#Әm3j2WzWKJ%ӥR~c43n3ⷬAv´dҹ(|"N BQv+VKzUKa` E˅>|Vդzkl=5.,\oi1}u3|ʫM2^%'ۀ$KP{jU%(9kD)PSr9xKZ5r"`(\4r+8yĀ-vL40?p낵Wn#ac>JV)d#`<$C>B pw¬oy œfG3 pK(GKA!^ p})ib6˚=khXQr iɟn:q;`ڢNԹCU/u5$u+QO4!<w&uN߰6_ ?ٮIzǠz90ERf~g%mlYɻ\^,7R$>q:4xeqC*@ z\A0Lrӎ8+ò{e)R8kTuz:&YRx ҃}_qץBo cHt5]xxw:7bW`̖Mc}r&t~6&3o‚-_2َp Z] *ϩnU ⲸdԸ <H( DR@3z@P$?70ۜ%*,RkQǡZgzqnHv li:4׽3tl `5b>Pj) Cjs ~0sNuNPL[ŖR]_i?o(׍.P"h{Yݒȸ*laCƨ#2奣KXYC@tt!Uy3,R[ŷ "6ॶ7[rsѵԥ aOu*yUQ+st5!L'}HA,c$ i27~QtϏy0tM4"64@ݫE&6 *_L/#[rr;_5 "0:>u!,έNhuLc_i KQgج&]Grj sL/ъ#ݺ  qg5F(x:z ͋ 5Kcn.Gk8+Ə#tH|"73a OMޙJiIÑbBHE4ʚK%TyLJ~ Bж)e19_ )hL 5>[.7rwÓAt}oiJYPoSM)eŰ{člRLDe^Zo`GIs4 77Ǯb3yIϙ +(5 (JcCQ!@2:*n Dn۷m^fPUl[W{oeSX,/b1U rҨ]j*%u.͐|/\n2pu_Wit-Q|X1 ,{Ffic@T3<J^w;\=pcLuŬtlbaM(yW֭O2W2/Q3.aZ=8q-a@w(*QFM:գaR6ae=:SslVG1z 7}lLFLtۡ Y+waVD1caT f xäg~1zJ"/Ѕ$5' KDWkg[+N dq60G=}<DT"w\z3  F پ\ʰT|F#7yW"H >2߸4/Ni@@愊^FSbFݼ}!V /a˫OaaeGhC$=SrMoS%Z$Gf[ӿaZq\|1!?T1&ai=~=S(6n_{bj?̏zN24y&8;/VM"B?LCI>Q{g%[V:1ak1:z] C3pfֵ7([IBAA֤⼍/NawwX\@MXOۚlM}zgvhZ1ɸko4GH\WmQDʶ1nvt- T켪LRK;,>: 0,;%N2JFD> !|F߁Y@}1C9U%Ɗd H%dQ*n0F5[LO)bNdլ,LAt@͈W ,%\ ۡ(n٬Jo0瑆x(u;I 㦔Y\c4ΩLv63 M<,f8]BK< uɜr3O 7.Ka=(\wP)[uZ$!rP1a@ C x`:I:c|pU6-8N&kl`%uzy~}\@XeGS"Ԧ;Zqu' Ȅ )!"(TeO++؄Vŕ8~zg2Z?m\Mk%h9FWP%̷(靼#m&NRy09,ѼOxt RP7YAֿ-`BZq;kI A Q%3 sҨ@N(…!ԌwEtU@an; M:tgd wvvjaTI}Tjr 5~J17n|0X3 d;,[=,(³ڞ|Fwk6L:Ae|Zm mg'6 08P:2>);qnz)i$VM~ԑ^{W'2`x"iASAUwZ&|Nbf03No.5.OZPV0'wQqow+nJx܉rl|Ja˴Gu&OḴ)&@F]S1^lu."-{xfvw fй%]i\>nAm&r] H0(MJ_ۄWTU#U. = hA.(p{mdX=bCF Y6r--ڇQA:EmP3Azy)'5}%UVB7Vh|.k瀦q\+@$TbY uŹ' R/j;T\B 9\"uyBE|te&KpN W Ɍ&Ss+2]vn2~ ^RkFU:vnwm/Lᣯ57D#~똇iĘnA笆<;?%Ri:8C]D"pBX\=T)ZeQ.*6^wI"-iEbX<,/L&"Qz0{" N< WuH!|sy:HϲfWc){d-' H4#7Bk JoĻik>Tcsv,m`GL2xlHgihX,-'7<"^2sRH[ԕ2"hX^}8!4YƳRHۤ&E1閝`{YՉP/ GsW;S* x u2Q 7>.klt#/092orKmhKm)s4DrZ#5kt<8" 5QG2?kl#e.sNFXqhTRG.O} V"4i:)^1`|q1}r ?]{\ļ;-x:Ay .j*QLqf²@:NҮ-Fqt{TdC㑒<#(0gWgQ0ak^/tF`EE[?ZC4ӽUj'$םM` +[>r#J`<F^ }䄎Qnyem`a.2Lg˽sgN@-ӥ,T{SXiAtzy{P'i::>R ~2 [0)%<6Q~ ~l_fƌ$~U/Mcp9@|{>NiI !%Vs{CX8MYbpwg#Qwy8B=ڍqPo!"@~^~EKI!+߳Ʈv'Ηs?&`rذ%&9@]eƥllB*c2D?p(׫Ub~aF6Lƒ+U<:[(}QSPZt{5,2gqm{{ !HEE$Bc5"D§/BY5hbG M/Ή:$lkYr8xWz<8Pd6YL aXΩ }4r['|I-lڈ`{H΍u(_ Jj.ţ9fOlaSbm WEqu \z2:} oly!OّbZ?,PyvxH`+ Oi^ Ycw[j-+`ZUI͕|\ z#ci^KlGNj]l(QR,ќ?*5}-q|p%[c[ ,lܑ;Sn;FFС"V]oRo밋44'V@$T'>y?SeY!{v-"k_lW}? dYT)kEMͺRzAb&f]G jYtgMLM5(q%]ZFаq:DM)^ פ(ҞZn24} 誡*ZhkCMwc2ߣ{QܕH=3c 8 aӧWKCzg>HYٰmM9PqY,\Py|V.LU4q'3;^ J-rˏN`9Fpc}JC+L=7A_>ˆ lJMŶD[ !AAveDʣZR!z #6 /rHJD*("xYP&'bM;#*` oHT" mGu+ygDIUVT9Kٝ}#{Ui.ONjQ_{ Lsn;N]y>à߸ xξx1$,{;4(U:X~rol8c&eϿۻg^[pjNbѠ?yXSJq13u/󊸞o ))S|BX?.WE%slpPHs#1'TMg}q|VkAPh?׬|>iD3å]~!A\ D11NgD8gçr# V"ۭ+{EQ,@/Ҭ6J^1Gû_h< _3xvd)Hۯ ]~[{sn30A[ eyq5V-çmzkFF6-,RfTpO'NDuo?i ko꜆ۚUXV |Au Kj&Yj`:@,t< L;=H XG?W0{K׉ @>UyG.[f# dv{bHy?)4i1bo|* VY:GiGw1z.De u`ÝePep&i6 E ֈP^ln//2!q}|La ETAGh 392RǼء79H=e|C`C,"l6NN'37H\Ɏ>\,v̳XKXM_ UWjH;eW)#R$0t^9(dz tT)} F=5d{`+>[R|.ں,=3Ytmޓ\hCG$]2|) E7P3oymմS ̙{`>TlPMP5˨=@* (3O9_rn=rtszswN2UY6d$".nʀoeœƗ)]|hP+"ESA"C*uFG:eء!CZȇq$[4s(@]]^C jVj;mItUF2h.B-rAXV]*wF 3A)"i"()"W,VoO+༩ ϐ:7]^%g`~)O]^w s^.!_ 0[m$,d`2Rw >'}CaUzKҨ. L?o)GX R'c.=!PČ"sokO۝~\؊E$q?zp(AoKF}n\I'wj+!?5M:OQGO놻D)ԝ!w%Ԅkqچ{OdR$HSZTSzjbB%c6ͽa(M];7_rdAcqms)Vf0k}MKm E⪂s.Źiw:N<)ٹaz;ܖ-EPKzʼni*m>kr5/S7U-p[ޒ}B<(yɛR PdR*ڶmĺ^Pg\GJA\*qbr;)ysGt/c (}ˬk668'eыzGqė㹵1SeG!L~AtdJusЩ+տYg$'  Qޗ@U-5 d[ʑZLńo?s=XŸ 'OˣfjH)dK}J_ʥHlσ(iU](7NmLFPQkA6Y_0R% F8N^M&/ٸ*424VtƃP^zIZ]oHZ>BCN UY 'ގ3&k (? ÕϙvU;,Jo[=b5L,* tuuQXθG?P\(=06 <q"" ͭNܔ \]^e8&j`z6c6V4:aIZn|i&ONX}.*pYp>aOj3sgBkKD+\?&pjjgz=.4Q5@TœqFv,Ulmo#ʩ(Yج8|C;(˅Mk9O&w%tO%~Z 00'+=7m~(~2mw G˙;=19~ CV}X 35#^ 랼fbĜBE!v6F|vDC?(8x2%yU8/=V58mEg\k\K}q*Gw L݌@XL4zdhspmȦ i}F*LAylV]MN3:OymTr^q^~˔GߌS! Z>.n^GMT;ZEYUe4n9ch~w>cIm[a݈*uhQ;#2W"FFrUgA! bRMz?5Aha+BG_2 >ĄV1}N_t\m'~&5RH6\S4WS+V͝)ۚr[aaX[ȽڋX 0Okw*?0?db_{пz~n{lM|mPȲG^(r!Iq7m%i|U.~Lv]y4Byruzɴ)oXnT˲+Ο*,~/m 1xBť:k~ 51"2Mϥ;2n3qQwh\$F%cd;B7j}oIxΓEo4~g0^(UI+p )gh۳9xVӆ>^&$w "̻f\:"fp޺(('nڶoW]{2)1b wJZ꾜9 <0.:_ '`c WS>|_"@}>ʟ8EMCfN}~~ɪa;[|z/ IG9k'elæI'VnA<:0G]󯟙#jgVP^]w6++td8Du@t4V=;%hPh~U֙t! 2g^G<8iLopw`v.M~yAĶ䬁t9C~Za65%ZJ1ل ɨX)?D4Y€!q'"Z^Ts,퉣迭z1)|_ίZ a FmϮdJ FZ4ER= Bw6.E934>YSy1gKVON05lb Bвe1z,_ )[g"ĵu}AO.eV8[HK[}T]_P~"D̬Zo)Wff2x8cFC/[,#Nu@ I;7 m&Lv|!wW!f„M6.ׁf}[!?Jeۆ ɀ !J5A$j@JA@FH.@xzu17BGH?v瀶hۘ P<-8 oZ^R(37Q5 \S]8MOŊ5 sYR@TIiѱUcp> !nv-8&h֟hӤm6T_4l8*"'THʗ 0C@tv|+cNQb6UCFGӄBk;3TIcv'\9WdL+wJCޫxu/kynGthڏQJᠩHl 8&;I k*0ueec_(;]j/T Jo-4]DR>Lz@zأ#/[ҾL=!:B2_h eRr16MM#e3B``c#X5W6$24:V dwh-!^oԱMEZZLG? /rfStPAؼt{5v[KÇg V".,sD LC؜՝p^ǷvWBd{d#Uz|C-Sk.ayx7Xus" Ol qq![`,"ỏwym J*,oRYsfP ,UͱlTMB/nȓhY\M-U?}S*8 '-ÞcbMgęuE rSrC^*KiCKbS=xj ~Bq/%'+Yhґ&q!Oݡ~yZi]*B{ sμwSI5ĄǏ@1@(D5bBZ:>_)R_l\譯_k' "vu# b5ysvn\*?nO,ΌqcU;"H "!@A5G'Zwһ cvf׳o6/$ Uy"*)_e}d-F #G_ 2wp '8Zk6O_?LyC~aS=BdNjWp!ަa{/%\Aw`!5q!Lu҇%0(a΢HGb?C 4ɒ*سD'J?YNa'v`֖Ϋ$gą(3d5e&wOWLG35Fw7PȈ3AQ#KſV>I%=z nyҍ=اA:"+Na껩4{>v+FYa1H.4  b<=ES؄ia_;\> C5&bG:OYI F.:{ilG~i/E߯TYoGy"f#%_H\q*xȻWGDd N*s!0>="YȰ>ed҄0) }&}$^aB'Z0Z`*ruyf6A(&ʔ`E/ ~j&MLT]nQd7=CWv<)ayH1^,3J)<IcBKZ+-(ԘEܶ^rh_nji h1`5پH|XpG3?>%`Bh'ZpȮL ~f":^"D#'ՓIđb/>ݿ?!kLXsatWyٵ pTn x+ n(`6Y5uQ4y85Q&}^pD2h?Dښ|w5u&ʛ15<(ÎFkᏪw)C0>8K7iH jlKJ{;&_L.GϢoq]?&bW7{ Gi9pD3"@k*cQQŽarȦRmDT "]$M6kf<׹Fu#.Z慱jiޞ4:PC=%zdXa՞ ࢕;F8D< Ą)RVL#KYkJ6_k.sŸ-[Wkʅr|M%L22W'iƌm*b[u,02x5QșpO_Γ*3:ZCr@k` k[5-;q܇I)K95Lƌ3(5+QA\=UC39˦.F:זB 𯮮x5AɇqRY6gUWr8>G8x ꑸꅐP̻OaJN (|BГbΌ:O,gdIST~ O%d^#@뺧%.XN ~] 罼_loxg (Tojvٽ)7qGȎCb4]r+ПvW=žTah$#CS+B t ƱQ'm=@0q6>m:Ϙa(A `B̋x?zYƁK Xc/agښ8L\JRdB8U@!d2)J:g # s3?s_H'3y.f()a򪐞8TBK;i{t7%9) =\ ڶӉQ0\喝TyE LD=$VejN#3w;KDZA G_0n|KpfǪ&zo$Wǣ)NW`.$mK<|qש2 d$yȩu@)51Ӡv%sƷ]V>ay#Y)S~#Q`^pѵ0:79g3^v@Yj@4lsx2C[lH;M\y "&aF,.oUa5Xy߮Аo[ YQhNkx5W!r];i|BcȈ^I`!-lY4ٳ-g/ "P?8*Φ-Ky%f񩸅߳_EIVms)`$J({=2Wa2$uU%,TpC|`~Vh 7=K HWpb&+}qGPzͱUuodq"¤sga(W- .BܶoЁ*qԔC9G \Atáw I{%Vf?| IB~|WǙ^T~.89!Tn'멖(q~H'8!F-5׽17ieMQQ.rs~hӾ"?M;-XCjtrZl_6u9˄MwoKVe9OXru+鷍f ,2mYYb XZ yJmZl㧘c~Oel$ܰ|lđ?cJ^ZYAjt~;\/#PʫU%6V{YUv2uGmU²ULJAFAI +DTuw}s1(Xj_KI_wߖx7"M]v'?, <+S4WSKI}0ŔfnќxbAoNCӴcLvn@ jrWjoa,$M[ӐVpp-sY685fLɱ#kwзc. 6):a<>ohӸzz!! ;sp܀! M0IJJh1>pnh-k{HL'Lϛ]i kܠ3&ƀ yS.s梬 NBݴIv0ˌ^9X>4ꇈF7Ȃnkh:d &'A!A 61#X0|gZ1ʝ h~o51iv>{(ވ;@4|UA?|#i Ѕ>>;^wvdWI ^2gx ̪g|k ax` N&TTQ SG(TIEM5d3tkF7j"kجYQzu zT#']ӱfɏH+6G &[zځJ0~ {&.GmWj?F6rs#z<j?Cc3"%o9]'B4ÏɓN,{LLh `l "h--CI9߈g[Ck0T5iHfOJl; 6.jj#+vRE6A}ĆSTlױnAmR_ \ cS7@P[7-)N@^lӤ@}V`[ӡDє Z Fzw9uڵÖ^ʛIuh_g]?ßI)!NsVPk_ *HmlH͙7 ߷FTobДon z9we-1nI -1ӻvEӭ%݅qZ6os(Fm~zu"mzhmp`]s&fJW`wy/6'.lH۞24behwIAgYO1 (* ZڋeM!_yX) %T#!! yI(2߳y΄}1@9 "j]~IkKu59Q:ch5y(u`3~}1 $u7 vg2'AdEѿcH;@~{`7Y% \U)2b귩OT7Ǫ0Sf{ZAXեFɌ-ƥ$pCrWZzu/ϐtb'}7];o` }"\85NNnL1; O,ov7Vc!۔B AF 2_փPmKLmǧ`8U/VwKI͍V)ⵚn}/%RkT5O(Z23r|31YUgE{,ϟpwh8ӿY$s{7}d"'1 .ZŢbadrñ:cm$Mr#7Su Nm=ҖTJDNPO~ms$^_Ô{qySEwZÐ/цP'X| QQ̳mJWĞj|1U_ jDh^FJZ)Z2zV((mfa`Jo6ځUqFGI܄R0GoklLg8R%&T2eV΋y5dKp[ =r0 PͬjK~!PG`2Q_LlK*-C|#*x+D:Ll59 ]_Ap>9"~3~ie{3g/)GȰ G{k*)ΐK̿Ǡ"FS[{}$XwͿO\:0ɌU wj^/+6+$2aD Hnx+GH,kl5@KQ,S̠Lnn%ݬ͜Ly$̙y ͈MfDc/c >ӣ O )S+xϼg=jkI0ҕpv~[sMI i,0C%{5*[Y㉛&?>S)7p[<_fzS veb {%@w- T!(eWD }ʐ?>뿜IJO'f*t ~hW3rVf;D#< Df ]u@J/41FHA~H8R{Ǎlk=z:X6U6=F $Z:)!7[p{Ugs%KaDU{J&4nHx)][f2{stwrn. patC}w̵-roZobD{U!{rjiV1~&ޘǖܱQlCo m'^,v ?ָܭ\=Yt.B*i!b K/ɒRIQfB[ -*6(h"p:PGPBGvh剦b06#,Hh5 =rVNpGA: Bw201uْr|y'aň_/5;c~ Hz8LP~B249} Qg1}c&JmZ;,{ tЍ)ؕl`ɤ2!\ j= |^5-3z9r`Ѭh a.scH@WuT xN5n繼#aW4C r)E5y١2:S' &9,j)Mأo[`O$Dÿ4"Y0޹=*q5Z#(=191h3[k~a.-Q1U-Y.eKmT q=o e'(HXCbJ{2^k]h/qpP=(cw` C(2#̅?LyJOc YNHQF%j/ue܆i;o2 FscAN{9O}ܼ"f>a Vy>w53"wL5:3ήuAfz0>л3P_PPe*pk@nx.LrFݸhzoQFxp.uv*nzc{)1LJ|sT4P\vkNa-waL/ zҬ=rz x篁<__z^g?V.+^k!s"^&uΜqzcr{&XI3qF LxkS="x :+'U#\-?Z7aCܱu]|,l5PdӔ 13pZݳ\ks_'yvc磧,{+qM=h]XW:,g/ry$ri?˩; ]h`!.}[X)Me- V9ݠn9 te%6)wfnLTh׏j/KѬmr sO!wǺII>qT&C븁mTin||qP)WqŠkN-UBٗ#7 X@1,@G5YD>ny|{Fˀ>C>*P{.2& f[c,l;'܆k kUv5K4bzIs~+Fi CUѵۯr~-jPluu$KD-k-1UZ>S_%~0⎺ TN>w9تp92b_t%xC aW@N;c9>d SOmZÖL'B)b&UqC0z3Է&[ANW1 ,ORհ<MNmEܾYlvr\`c5Ҥ>Rj;S]Sr1r2\X -`$b.w1evkRfMk#zrO!]Hp^PR;EXe2܄%w4xz+@"7Zi+k=hπjج8<<}eI]acR CĀR#N[qզr4b'L`;A'*, ͏@q6fvbjO0|TFMԦU5)!V9U-k,/c;hΖb h-D5 asЙ̙s{!MR,,m * DN_ *18:c%K'28&q~:nU*o!݀tQY|,wĶBk K(*/~ǢWjukY{kL+H1RLU؇NV"Jptw04H(Ғ42icvV]0r06-. i/6ÕHi@9g*xggeT /܂xrSc-N/4=-"nc`BG=&s8nbEʉk> vdX]6^c4 TIv9]ǠHwF$\4F,`j2)ѠrLW*,6HvkCnÅt[|0i PBPB_0O }?oj%KsDSv4xy2wkDWF ` _;lTV?ꐎ\g|lHUUK6YMaT'vdSth邾<@fHEO8D$smWj|jgHCm!"%Ck]F" Lbbb2+c(0+d~xGStrO0vܠlm^>H0/Q.I}w!PSn2<}[`dLAIխl,qaUϘ HbwMFX&dд'r59u3X[3k>o eE1iL?xA"G D{円gtW>d@?  ^sepԍ¯Y\=!&).Pis ۡ~{GtgAu?,[Nf7 -Ek͸\Xx:ܳ*I³% (?Zr )gQ(ad1L !K+ G=R%Zlz GX`NZ';yQ oZ RZ /RKJ y;7FAG@.T: R|mjM4& O[Od厂AeƹYT 2**xw5Umc,JҕsF_cE fx̕6_E}sHE`ϰmA&h>qiŒ;(R*)?8K Dyi)W˻$|'$y }/e"Y-wU޳- B,qfWV,F+9ea̜FЩX>t-.;B0VQ̰oAK𛑋 sx^C&$Hq$oÐX P^3d<%hBkeZFz_ \R߁o?pyO^KHտyyX? UߵSVL[IA*)lK7θt,).\ۃggZW[}*L&PQȽj+cl7*k%.K5owtKHtktuQe%hYevDv6q\UHXvNo@0P(8zmŽ[=;Ц2xG=Pb:c5eSD]N09GBPHU2B wpLaݎ :`Y+bҺӀMg]@n7L=dr꩟KU FG@$6Bi.fp.trb;-5&@e18T H]RfY"Jg^Q.;y%tԘ5eYʹJ$XDvk1$% ̡4W؅)>fWUb&?QcoP_(Ep_Jϩج&[m@b _f#g e4(t`y_H % +m^LE5OqۧeYw6{? 6͆HXģMVbՅT-Y7^ =3s=aċSv F{}Je2KtkIFFwfV^s]yQ< SHid浢m\`|[P S㥞D dpG {\Ւ4ĽcL]31K2 I(6x htKg*ӎC!|Bu=郺*GQM,v!Rso mEjl/c}]ړcc0qGisUJ~|DVu_`3zVEn`{-UQ L̐ɠD'͚Muq΃ c]F.e0+FCBɑT{Z*76> u(P{h 7w<w^;hKSҍ`&`+iIn%FS(ǟôB5;h)uY&۩6}s@ ^hfezx^^]XQYDG~W^hzџg$N6^>9 j*F j;쉢g~_ ٟG,|'eܚhj R 3~.%3`}_ģg- -=J UW."yGyl.Iĉt{#LaclAmVD0ߐ1*¹K2[J󧬧C 'HX:axXPӚPB`y*@l:,&0<1^vviYqRl_QCao-,+oOaHQU]v"Db Vp L,@f6aQ>@ӈļ:qO"jW [݆HХs]pvJ.l t F9˿GpfA!CL%DĿƀdl6ۇ~ܼzۂrb_lTj̜ -j+#~~G[*tWs?ѵ}Vj٘όlkY^epnT0IA1cӪ}3]2{/܉bIލ<8K=[fӴ(bS5: dգ[_;(&5I*K^ (w{K w=&5ء(ǥ}u0R@I@"4Ep%MzP4!M+~ss8F~ 1$ױ1壺VHK{"b(x+M0PaIcEEsҔXOVL , q` sTz = 8vml|8T]sduӂ؊Ejٵ ³ K/#_RZR?3>)3i'b^dcKG7OJؽ~58;Fʁ4D'Z6bg}ת퍪7ЅH`Pkmne`I6`wA@ #Pn?u <$xT;u5H%_kbRoKF5Aef4]@YBd,ڧh<drM:V u/jcKG*l~{R*l3P]s~]ax 纟TUdC}|Kh(E+_ylxҀME>aȊz*XoH;g`a&]'!Io:\JWHN0$^$)XのSI;,kk| 4+}> ͬcV{C}o'&Guk(Q+Sr ; kN<'5s) afFcoGTGݣ8>m9cpyn>=?HKv (٪@J<rrpx aii'/18#{\,RR WJ[FT S])\c}~*I;$ (e(g=bkQ$ȕ\ z^[܇"D=wa MHy5.l0 u+6gꪐNB:^ ӎ(ؓm<3O\V'ƭ8S0싹A[0=FB#/O~Z)i[,-a-l'u>Kg4h|(SԻʖyjxi+.oN0zk'V\!0lo=y~ۉI"_@ʕ IIRhV>y~ֻ)DNra^2 #sO~)qW]ip֩b7+2!3ܚ\R00k ;it]3&j'r`r-:%hhUyG^+h8>nuƱpR(%cb,>RMNN2cn|! 7}-ÏVKCDt`:mR>^``{L<^vWA.:}:(r@STO@563Ct]1K{ȏujҴy3Xg9*%e"P\:Z>~[]~ ʪw"@l[u鈨Kڒ0{YA |+(DY1m zy%L/ow@^r9I=VM'$h`/xn׾Z!$bXH# } |s}.d-!SyD {t?tYjnLp]փL,0NtMaLHQ`(1ܮ (I U0IGy4d % EeSQVAFXcI~sxAJnM#siPdyOl(u0k:`m֕%v^@v; 3.lvFęU)>2xG$i듓_twUdKmAt޹ FDdb.ifA'I7xm*C8k\Fψvlb,G˾׺,Ge#`hqY.ȝ _|YynS?f5O+·ZGx|KEPR߅ ~gq]P1MO\6yuX,Ce и.4XW\఼.RK ",o]Lj6cRɞ0Xݬ]ZPD@WoC]|<ʧI?ӝ0KbOC*b_- 5K٣*uH2ܬ݆.q>(G/5붅 ;1oAd7%zpK3אP`͞' `fGA߲P2bdo{[;u-搰Ӝ:GΧq1o3gCo (z8p|#) ?a6K'%Ӗ)M`JFK2: ڎtcYߩTPhrhp*yp~奫 rVAޕ/B 'XqQwkV*:#>36@Tk= A^%- ' l\^sC?cfJ}1Yj $޸kXxESP%a3Ng5>_rMw+nCHsxumjf)^?[?U ),;{*r@&#sFa"_1f#o"s+4s#9I -L2\vsiR"1}? (g0=<=aeqh =,:.̠.9s.^P!)4#j7YњGr^WY!@JEL>(2kficQQ&LQ-6P#L5]]e㓨vo 429&z)l˿um۱ς?c0$ఝ 졖,`Pe5{{B{70l~S/0(`*0Oe1 ]~+щmho8;P@t>Cg~VAЛ NVٯbUaQN̒7Ld*3: Ӯ%(þ eYxeE'(jRm[vgT^Gf}3mb2[3-dc]kGh8a\y~, $;+:sBW?%4Qd@6j:Pnju =_$qYhc!I.-K'Do>Q$B`w:p! 7BVz=I̒a.CQx<'$- {`!zڅ}і)h@׫au6wXm.V/5toFLP70:oTc<,!H*J!<ߍVIRSd[d~XG I'vCo٘qv|mRY(F޹fz[:S=#t.:ݔϥn-Dⶴ:akȥq;X[UmH bb~Aq޳C#;6*l,^t@ h3LG/7C=YڰjGK_Wa}{?-8-yc&t^uel{Rz +";`Ǡn`4<5 Uw|*\_ 7>tS:j7Z25Ey4Pue}d7M4z%}rU̇yN=)_iu\v8~|/2$lo 3$s(RicVS/يXRD>^UBS. ]Vg-A}fUB-0K/_@ ܾԃl?jA5=Eo\Ypg!7-wa/Cƨ\WQ8Dɀ(?iQwx:NA9$)U8a/K9_XnK)Ϣ11(0AT1}m u|QS;TJ"Fi2P>mceaC>Ym97:Xg$G'*^ Q)`WKsKjUpޙ*p}li<EE雷= AZd7ڌj:qGߝod= 1Úw3kGCy6!,7֕1D32"`P~Hpڞᩣ!l/C*Iqzsd -f\|H>zpx(@puC ۪|.oyE 8 ,t>MoH$fs{8fo:P,]-o[-E-5fH]`J=S\D_jRF<ݲB X?5nc,DORe\c ,0chb>LxO@O&d!~:pWNjC.Ȏ8V9U Sexa꫌r+U&瞺Rr-JX)уi|בw':hNT.e'=qr; d*1ȠO;'ѡsd䲘Urv^WGd"=x3'έړP~ǁkGl]׬ 't>uy;:RFqdݻ|O J(Lgmd85`1.3pKbrX%uSg;I;—)b;$(! ;>B 7DvK(Ç%%H@RYL?!O7{9⫻*7V>R]g=5rct rq+}'lJ=Y cK;Mّ ͂@^ @bUpA%օGhTe7X} "pvn3XL8"?;osqOޟVKYXic~'̰94Z.ﯱ#/WȪ$pn%Kl!V'$pL)/,1轿1b"/HK, [#lgz=@U\."-\Ch%ݒ#(XF0CXvߞ=|lI/7+slɋD P/1AQTKٝXF 6 ?O{kEt{4&bİՏ^b#<nOfPıX25n%fZ&T:}Q\̨Ls%/%nwjk<@z&$Э-b-ɍ Q3W[]hs\`hT+ҦLxhU;VjI:cޯE|eض,cʤg]4F=\dv:PMPzsTz^Ś:j}MkY^QRQ&-6@\ጨ& wE1pjŴÍWb1'?;d(xZHfƟD6>զXJq!U"i\?)N=,LwF^1x.9"rmBzw<0$_$1f7$m]5*-y'=ڭsg+)rM /&:MQ0+cSwö2 Eï v %jnQuպI J] 3"RlPif$0K.`P!԰RMyTM7ۑ ObozhA (JfkE }J8g_yLgXӾg Eorim̆S>.F&Na3T`x'S+rڲ%-eT25؊R < MQPHJ:(wj@*e8ĦI7xߘŪٜ_/yZvl\ͭp78Wb!J{Lցḧ,W,OfVw򰹃u#xo؉{Sz|,7֜H@xy=t1bzZؼ0j@(ێSoI`vZKN,lI(x'ޗ/CL YH%I۬#x W(b_F &ii/4X:3dN+>I,S3Ĕs0jw L#0_$IRL315-4G qb*:/M澐{")Z?T}&dD17)O@UCׁhKos7k vxjIu$~ һ>jx9d ZHPbEm}ެ?܀qR"(rLwxNjD;W9,J2^fm Cgmj_WGŶ(C:0fV ;nCCZ nJLa[bJAC1q)^*w|ppۢcW{pͨRqf1hVeTc3.Ixbd=w09)4N vFKF^j6h壮|^1n{?D^d6YASK1Wp!ww9'T '_|zX׵l*= 10q2Y!5̟WFu@?빳7v?ӀZIaSr70${\MMb߿ʉFT&7Yڜ̯u39\  6 qs[X%V.~Q9G/wˣCj9xiVS^n .g^NDA1ME0>"Kn2T;9:̡mY I>ƎDs37a%g1iE}r.+VPIl٥bD*!:+ kB ksZj:DkJI+"5[bc}lqy_s]6[Dg%4yJy-u< dR\ u+}a)*1{vxU3 H]VQx ?[7a b5;ո`8#E#& W$+)m w`ڣgۂZHXjs0Iݼ^4{LUإ:'2bΤXy gA/iMkɦ H[KGO YJiܠvɤ xHmkC /v@# S|ѧTיiL a%Bx!.Nw|7A墝K;#'>vҨ4Vod?%GrgW/rg`/g nҹ@_Q:֓܍ p9>2Ed~䀮*c]+Oswb2,̊F,Ǎ|_z˥A Fj֊"S2a:$~A=u7XߒI+c%k,mtX$5jopWSM`MFZK`9Q&)}:|w$TJб \Q?LfRMa(D#WV DYpȹh{\ f`{')-@Ѭ$C5 nƠ\ $`7u@0b ΠbYwvEl#?G%S.e!qmr=롰_]O>{l74ǯc&A/#x<)ch:/]AzjAz`5j f0,"I.4zݯmJ}!yqH*h Uaۙ|cv ~&M5Vcadnk:׿~)ϒ17bH"ʹq5UQt$ykiԆ&B6 \U1n{劑va% 8=Mrs4أCCeq9ʡ;̋(CHƮ8 'qx 1AkPv21^x{d XcPJƬ.Xyz|{H[xI'>c+?Ys18U"5u8u͟F3ULun Tqp*eIc7T':5ƶLDB#{s[n)S#ZKJoEpelm*A^՗Cgt% 2"v2 Y icߏ:S7G;ߓP ǥ8ئ5;ƾVWD.E c v&Ndم>Y&ݷ(u2c+j=2΍ۣĦg~nMͯIRt0N2d&9͈XaI s S̓Ɛ=;uX,"S9 =`һ}&nW" n) wE&#|Bˉiבf#o#]v)lKiApa(it7#+6gLnl #e Tyx,*PNE=eC)dj{d4]kM7 |ۢdjw|Vt9u2Zu!X޳eB`YڏHF6&{}$$;x &MuVPB[@Od)/|SyF{<z<>U]7|xs!(bh\i?"PmZyy/Ͽ(CK7+TCBwĂ=xaJO(H ]`}c((`5&0!gcjD@o}J _+O3>Z5jRU*m&S2I0b`z+7ё "ƴfKRcZ 8hxUM)xTatvP+=5{0_ Ng}/_x'o8KٞU]km6լYfl%)g)Dvh#`k79¦"|RYJ&w:΍ ^ cLY" 34'BKmzZ—̂Y9C]L!=cK=&%tib1i&+Y1Nٝ6ޑb,Ɛ y-IE%|cO`,Oaj!sށ\u좚S['#t٨a(*w"Bd! GXֵkE,% ^5 E N%.F];-. N}>>Ӏ>;U-)D: i*;Z߷S\[;STpٺczZ9!,:o'(ÇT$X:֗af l :!j>Y SC}phSˣO uPO}he#V a~NTZTT?#!Xn4:hN)O3׼|3,vjVLbCF+d??Ud&˫ y)\ ո^6PPbzy6\U z#>n\'@&MM =#aOyfۢ{оS w4$PgMԞDBa`mqC2>iqjpplor|pBˢ5yO8A;˜+) qԓ'lAjkP'a?2@HsrG!b* 8dUFUoj4%h[DZh,څs?{Wk}~jo{jfOYy 5 mP6hCPqk /5`tޔߛ%&8tzc\mHi0|*TYn!1~ E"֛U1ۄd  ӝZ'=ӣG#E1(>nAftl:ڐ<0T|Zӣ]\ C4$0e<=0;t;gWDnsFѸ{`7}(WECnT7;VUWC|zMu0TK H|CI.|eo69ʅCv,|;j;CKSSm{^VZ/?x]PjYK"Irk)-=~V2M$'8+oka<Ċ ="4G+ْ%sy8[8": m.= lf=ݣ:}V ь$Xnۻ08ԁGr1mY#3T "lYUiȋX3$oݩ㒅B>%wbT?Iy)wwcesr}B-l(B= 3Ä*ɊHtZ/9;;8l権@ZW Jg=. iwIl+\]Jã׀0RنZt.`##L~vG߼XqɭjEO*h u-7>J;9Vf_k9< rR5M'\M@ǯIL',ADx[,sYJ_J~*".ـxٖu~|ij=Яc.Frλ믁9t d`q'h|v gI gI4M]+Y!N*jc~X /yn~hN#4u1͝P$TvXJA.Ӣ.RV"j+vqsNs-02M676b.[҇+ajJ.RQ:6hMOwlqq(|K3F '^~SKyG-٭7-Ɣso2VͰ_,-mo0 s,_5D-8p]?3j1h&)ضd.q̵+l,jlb($M:YOF/ *cfj=ϡ:quαJ,^'v5ݑ)ORcփ̪Jޤ$NB(IOS' p_$}umn^{ :ݽގbkcS9`Թ ^*ZV_77lvY ; u2-\! SmUwȩjS=YؘSiނTUApW ;Zx[- 1[IbJI,9l+wfzd2LQ}Ckƒ&qt ҐbڷstO }OqY\ޠ} tܝz_.Ƞ x~2C:$ !Jkk%9 bZ9帜hv Rm[UrK+i&eA7(%Oy~r5veQHFOP ;sB`jV ^ä5iـSC6nUboen 0ύx5Jݛ_ME$2cs0 c;P „Up=ZX"o+t@Os|G+NzPx/>P"?V:w`{^"O)"ob u$0#+2ueiZ]1zKBʄxj)d[ܩf 4@EW+iWaY喔~Z~8CpP V3=lҺO2=)ܚ{պ,'Ţ#Ųȫ`_5mO^v9;5^rLNʄե kCi':G‹U7T!PZjqq)ɬ['InI#SU:YjPNy+7IZk(DQ;eٔ𮇦o9ìUj%/=ѻU \ T^5_$s6w`4t=30{]|qx},̶M~ñ>` Io5e+Ƌsn|dS?U C lό ^H{CNFι+`w 9l5}+܊7l l~E0i3v]Ze{F{W^'X6\)e?,IKja;_Lط 5)7NIغܝlީ5~b ~,5,">8t,cac4C\H_\}K,ɋ~0>rHVO-Ф|EUh[>5,xir$i/ۘs0~';b+@cCSu;e벙=Bm eFtD_[If sX"ؘq?J:MKRPB:$No44ȷUvK+j߰ LRqV[R#Oyن +|M1>C_H.Hl9#5#0BsQi#2L,T S8gftn%穚k_>}?֫$JMcYbFf v w*G Zف fzA 豘1w0":G5^1K@A>̄;ҺZq5㪘* W+on%6t7 4dI6AOoiB[y(-9;#K@&)n~֜#rc5:^t|R C#ѭsѲhu5].+T~ƫ;`[7z,9;9btwx#}9eugitUIClD?$]e=6T ƲXS I֙`]nTŚ 9dLs;_\Vmac QaUdl;֌D-k:Ta$v9E%CLQu(Z5t9`"f&@d q5~9d#Kг,ͦa/}-}/Ms Û+_dJBY`(*vοhLWS%$c9Y3PR{Ƥ OrNw9u?~.UPq$[} p5GgC'y,ѭja^peqE6scy[?Iyc,|Ƨ1۰CL$nEˑzʎU!^FȐEpQ PϋW 4. -gW=gUBS^<(Ԭ!v/oiGPPVFRqV> jn*јO\@ !海6 |r|`P(+AfE*f_u頽M%]kN.|D] w/܎Lߏbx[8jOLJP_vR9b.N|صTEwiZ+\*` Оyb/(cOL-o[o )#pvϵ\7@!JLr#](`d'OB';("w^!$ ʼnҭ&{^A㾧##o9M"lPֈ+wJXXF4̜)icTXNH+]߼߶ȥplX !Uک@~˂3וjRKyAw蟋;!BA 'yo8D7Zƻ(ۨD4ʁxD,bO%ӴڳJ-X4F[ZUr[h6Eq .h/;|9JjbZ?2oKtw5Ӯl$ a&X,Ք@VYgit^.rG6w7 WVRMٰWF,o_ d> 1a&M*}fUvB%r#^Ta܊1'&=G&3]%d VwJQ[H.C4ɵgӂ@@ 5TNGHWlvpOot8df[FYdÿI9;Qd1ZoJ5 uO(Ox@a ؉TeǺ ꒱ h@"|Pxc#(ۘkU˰CE.HI)JRᰁ0vnsە||\DGn[{fbb:rB SK|r_| N<B7 b2bBC+ TL6QvCY^fրV ߧg%9U̓w%pm4KTcR0!$}X#s!M,Ȭ+7v5AG-ebiS %H0,cI+ǏǷnE;:E$H ͻЖ59um-dKˎQEI^ x[-tqeRV38VaɀbGXx Sm<7 p\o@7iRpAhG%ij8)6s^.lkO'{X `x6B5KXÉ]za*x #S>Fߺ9 }%+7۝h'`>rm `0PNGKs+,䔡\j;r8l}G~6M)L-J?m53Cy+q֠ByGuH1=?:9EZ/|t?u; 2Mwu3KkX(6=gZbx\qg3!ؒ}sdӍW}Q|1&ڊQq7 HdS'uwАdJT󨧎f+0!ZWg0ZyIZsFd; )\Ι^284$E*ҳ5e5z!#Ws)Q~ɀs=C2xO#Gf 9ҔB6JA㪈ۊ SJ ij2卐..m-Sab2Ey̻nbFjF*}ʋ5ctc^&in|Q`ħ?{Lw +kJ뺐 멿3vvÔ"V>#rH:5k'hM:¾ [$$D;, Ն^qg -O`;GJ5w¼ ~rE3BeM?bB+OlTKC^5Y)߾4cF`aR 6IRy8-dآH4[ @eΚwÙ u8Q'HMek+ms82Nu ]]a"c7ԺۜϨ6|V̭1mw5[9\Dp/(?'Vwfd# J/lMas1=*vIRpq%zmg2a) ik'@HcQ>F\ rċEIӨ<\&Ґ.p*'dCؙ! I5}FJ_E׺$Y߈_*ok7&(V\ x!ƘEW,k:겣KODo]Uߗ8Bگ<nFEѨ7+YY`5|`輹? ( /&%XK9"e>aC rb jНU+օDr0Et o,%+F&'mWPL5N̩Q"$s,f:SW <ƜL/|4W`y OK8fŸEOQϽdd͌7Ri֮-lM}gQaqOkzۚnmm.PׇxK!v]%r(Q X9oӕͣ9 1J" <bW5 eFWĉ;)Z;*@HMa7mz  USuS MmduK "hOG2Ud٧$55*20(#~uD۫7Vx<\۸o43!c{/alQkiv^ U`7_N4{ z8w"`4jSmb)_ϳwcfijIWX#t )+2k [;0y+GiK=]rn:J1_jkq!a]}Ogdj1Wbd"0sϋТ_kuP2YJt.j?5#k&uk>8;ja6ǫ)9N@k8mgW_`yxZO "nWW4Z$((RQ6]_J³W`w5G#HǤ=nMY'̷gۣ-Ӧ'|d8&,M+O+$ًWmlڲi9v-*X TL__7笥?m%Kl!-$Lp5O%YK/f5bT,]I^ٚsUMj ;h<`$i]vlP]YqU`a.MatYXdzTheC4ni#SwnuKjhbyck'5z y5 0xz]V!.#XD :Ax<8c$~-R`LaFġbxV(~| _yDW8ҤD:]'UIEH;t]@^Dkh8xvr8,}L7[7*:cmj{']zj ja$ +Q"# _E8풚,X,JJX* 2%В8LbtFw;0pL`7KL!6Xw~")6sf.WH՛8qTzja ]>yc<,_vKrfmRٱ7fn>!-Fӕ b;'\u'EIz@2M 8lOx"kߒn kpuR1U^ц6P-ʊkGhc5G3TZR Ψ+l90nwv;!Fk>Xk6߈質*49K+l&;Q k(6ۀʪICsyp6~E' jRo"}EN.0Cx{``Y(Ehr+Y#᧥,LJ.ҸKźPiRk/U䁳Si?2$ 'H#r;y!MjmAsFrsU]>s/QBiQ/x\ c5fN_Ifޓ68&XO%L@?"C-Q1|KKĔ/A孞)uE(aZ@ؑM$0!)[4j;gsNSAtt/'Rkwq{5Uf ;߆?xUBknZ)KpM6K+W]l2o^UA@%8+)#p[gMĝ߿-wp%(5;*X6M@,cI1$N k5TMZ$ Z:{_מ]"Ka|s`d'7!P~ x-* x=O :\0 Nѹ9 ?2(ku>rv_*}vh b)oҐ'խb>wpy.BmsH~tol+`(ݯWhbJMXhm@vN}<:DX ~ Q𮄾t}ZSzj[xrLfknVgMtSV ("f+D.H-б ^P:|B؛f Fch{GucߏW0'ܰ$z5HG$#~).cW+߬"L>TH#\!thu9>ͥչNn嗳/5FuxZ:3(MmyF\ؒ`zXf4#§gkHL\܌R|%{@#km>!Fԧ𧾒jq+gT|\h|v9(w$\0AVAg>ĜCS}P>&HGQFESpU ;>ŬvWt]M*|͝oTN"Z'ʺ=Z(0XJ̥*W97ݗa[A`yJ*Ё*t7EDRA=͘Yўطsk>za-͛+ vӖL z kSɎnKTjXX]PkЕT-HfC⇢B&z HiQ&=R%16Q~|\y͙͠N$F!RH1CnB2) ͸É1mws1FQj*CX]G)DZt_|Cյ*fs1.FT:OZ31pX(m2bIcXa|d?&v#XU9kì5x;w= FN )%-変<І{ ,f.v|Gi\c$B1FjR`Md(4]"LvʧN{wWA }'pePiwRgfP~gE)5OsI4T&"p2C?HҲo;Gިˑ9Ev]ml _.дP3C+ L+t:r^i' *!F|>o!Td.qczvBHZvp|Crv%G aAQB~ƽ\md~/@1o=> Ph};ܼ\R%/SY0U8dJ7ˇ[ y9w[?!6,iaʱsSbjs"\79fWL2پ tU "s2 FF!}#>沓8jI0j޿7$>Eo'X^Oc395GM9 [rqY]MpxfM˓:CZ9[A< \'݄/"5hh'3(b 2ڢ&O2F! wqCf̷,Wjlhll,Wpw;l_gm+n^YqpJ uwuN`V#b֞7{q"TWe^RE0O&DY']I'`ͳmDpWIL5o (:~-3z&o-k) rBqgd-#7qELj0 |iXAE 6F; r??yGZ f[ 9+O$'`6O!@7 )z{pNIUSdΧߚv\{ 1<%9!yɴQqᐯIw8-P g( ms{ڤ~Rpw-VS=Ga L"?x6D8?f刐HLI+Ɔjph@Kb9S>RoSk:Pq 5q0= R!]@\XLLŧ҉#`P^r}$ml f2ؤyTolVrj1^YW[kr$ws=rWTOa8a=CV3ƃZq3>\ ֏g\,qi iD0id#:G)0~Yʜ4 ⚆y?Ȁ[ mM]AzO[ R |Ilum.8[,R܃U9k~.7,*JQ#99aһydЋEdar>/Í%k78?%XfME_x騪ݯо1hA&VkXGela˕aY" CvYv:dZBG-"lQ_#6@_ha~F5 {iF<6WB"SgºC~8#{YLYldeĢ5m-2ThHNj*F8jz-DiJ!N\_gM ϭaJ؛I5^M˫vÈG)*PƦA~j bɫDQ?R`-vs<L/w{w4p4g@dsc"a|5f'NSZe }$o1%](u3.I{(MSNnФ]Jq<'v9_UjWr(?YLM{aYQn-s^IIjIS#_n& 3ۍL5OUgK=,2&x Y+_U=a=p-9[p e8PfZ,fduj,u&vKTa}uf^Bg[z:~%HP[?%ĀXs< t}<]/1ǀR%#g&r?XtP1W隨4Bs߀aYjϬw}g =7am{]2(Njbcxo:aG&&103ҌBR9a9!kހHF_0t])n%ރ~`.nZUfKsοvuJ6OC1Wr.*"%[!/X} mߴGxC;Gʧ\BGJ0@o/;r;'sK.\Q>6>l*{AZ~ǟ9FѩP__~HH}C): `*nE:sQO#A:.m`[aÀgdA'-F^ XݩneO+* %=dű舱Ü،'Os)KgxJ}aW 5.K"K8![ meD:0c.x&en{6LPÐrߐ8.ݔY`1,xb_"RGQea]+^T*^IXi{`n,FJ3Yw˽/B@G{(T!%\(ZWڎLy͂2Rl,)@dRn\ + $ҩ*|KVi)FR-ߎ Yw;N"b =4G]bK yǑ/EHunٶȾ2W3׾N:ŊέĸL`oN+FP |5OlQ*>ՇmW10u1Ě6VB SD;#ZV=ysi6Șk WFG"#?],cL6Oi*OzϫE_` %UsdDۊgĽkfk8bޮ5Aq W#WXmwz*"6, cV~2hƆ4!XԻliRG@. !ͼ,2NL6hEg?5N$T\P(hPx,#+#(:gKS"~OIekԃU%nJ ȑTۚ d¢XC}y[zt콅I7R|,%z A忻~iT^N*rzieώ<i[D}^Yns7RJӝP3dw? t!RSBL{'C@i//)7YEz:G. fp̑a*,GeXogw[hU$W R}ʏr?G݆+;;y I+>vI3nե#rIQu& ]͠74 SN*NiYNArՂMH 46u<~r'$M[.e͚|cJ3%5wt_j/HWQ>u$֦bivp1i7 csN05KU-;PFoS,fpZ/ 6#'a9EzV](vtRr;=9W啟8X~;y |=Z{HrHEK\N3dSfbLx/ R-.hLg smۘ˙,ڹ(y4?Ѿ"[[:n^E͜8q,tKkp^?F:7ZU99 e}~¹/.R ԊL|bK ,%.8 ~= ´N,ne<2+C0 VͤKjౙ͗Nߜ}8,ewRVq*pvd⓴")fbXsyk E8*UrWQ^qQyQyict4Xx\{M3F7^C -/ *Y@8ʕ}YYHR~x[ 779iXS93Y:jjJ99bctF;OXN pvk~!&lhy2&t6yyȌ,.jBciW"XA;o1ڟ%aD ,sJÓ.0^j B!fP!(U2 (`ϽnO{Zb#'HVÛ^(u;s*neB/pߌ1>Ȅn?$z$ xy\4jCv ݫTڷ׫U^9Zoko8H }Gi>MX.d3=υ_3V =mO oj)Jm xC_( *OD!_{-mCC'%%жaZ<1Au/Ik㟒rIkRỲ/?V귧87&= ny(mi?vUsW'74{WgR b}4HٿR7Xaoͺ*8[:, hI~$z&xOCpN`h_CgN?;a!X!#r=8x_r/ ^.XʡLp%^%<# {h t &;nDcm2POJCIXf>&؇BPxb8>]D0k"|?ndV(;7V*80u|Ƞ31VaaYz“3*F触=WxY{x9V,-s`tIl ;z5>!'=b>h`37`B+e${"0?[{"mFEFAß4q*4̜df iY9Fk݃3@@|Wˎ.~ _? ؄N=8{x]Sl_ dh5IZ)? \)h@IC6k{{vky9׆PoΡ$(MCH[H"#^x6.L4?} hA~X%`)B-B[tvS H;y`BSg _=5 =,V>7ԩpYӝZ4r?8DsBÒm6f{bQc#34vjOvd9{ 8-= l(j ;cX ]4 ᘒT(K~{{{$ G\%C[,DN.W kf6,zA-Pe@4`G9$5O=gAcYGt ;*Q([M^m(N~p`vx Oc"{=ɆW$jĖh^Idͨ>P4a6 ҊcĮXt/m;פGO(O:{C#{H{v\ ůl;\^"/8}ibEz}9I7d,5V|$zgrj_6~59زh0!]h2>_Ft`kfRSd}\LG..7-΀_0W%ag8I ~&. qnj{`WFx2: g-RMmrj#k|ǰVC$^z N㍔r{:xցX-m^: ˣϢUT\kKi,=HW;Jb!O|د狇F~a;te=w9`0ԾbchP ]zڴT,ܼf#w Z$x/*9b+g۴ޏhפPһF4iJqNj|Oþw'Z)Co\.{z!a5>wÝ&_lN kNQO F}޼ +e_ #z:uNS3IW~^Pʮ]&V&y^#dvV?8kfI.;U C=ŎkrJ8xEisC-R.PŔ`%YG0 _4ymWjIEqQ,KӴҐiQ1gE' ڜ`f+t܇!=yÆy/af&83?4?Z zF\mt'-*9iB3Ʒꊜ k%[#2I>a]>ٝ}?)(*3A.8Gh77Na04/.*3tmlmcgV5͛~l,`WˉMrug:BJa4 .SfleZwҏH?aފ?!`CV%mcfZ]IL1' |)3Q t+RgQ|ԝD"'₵%Fv fGX\D$h Lϟ/`m -呁Qej!v gf|l/0/^g%iJ߮JU k,FB,V,5zi"?XBHJ^:zM w/㭿3?(6Oc]hNSعlƅ&nt(xMϰnJa`tuaG|J*b⻔'|zCs=Z^z)zt7vlw8Y`i7ҷ7zQ9LG?)Z ][uEPn"sE[&mREC0vDID\ [ڎ_]UeD-\f-XV)@ 4ȥ  .W^Dʂ@Wq3Y}%Krkڏ#`;~`X5ƯjԋZ%\dvI+]9L}WёG vt#}*^oWJ2X㊊x Ł੷ ~͛X<03xjNb姀{O^/L&;R4$m>-_! ߬.NO-#U`J9AuM,Ec Aݞ1L'~v޽|Kcpͮ%C 쀴DKp,7GbDlǷϱ}^P|/g2!Gȫ!| A2W\y d3\)ll.p:A,Lݬbw CrB!/k~ɾC~屛 Fw*8p'u=3O)n*`|׋^KbhV҈&;x.`E͑lp$RzIe=9'pL*2ǁ敽U*vVSoO|a$r8p:0 }asT܂~۶W&lB5"~Vխ:C?[R(jˍn<*c\68g] "iR 썟Ƈ\-H(k}LN t얊QLze'Q!M4H7ٱ 1t-LlAƿT"͸cj40E Ӯѱy_or_ۻ47Nox,yxʼnַ 鄋2BFs:Asyy]nܸ!4倠%T܃_q5k<5*em~lҼͿ|Y.L\+Gضyxe}𲙧9̢34HXǖƸ>ڬ&P>֩ɿlqa)"-&х](@m(LZ^AOzQ"폞2!@ #]bwl <[uW9y;P9`j;䷬P73, ml=w\ys8Bex;a+Q0iqꉾ4"|f~ܦ1{ȉTxK>u6vlBƠ)9H,0-Cdy[&fUͶ'0 AݵZ(,d.[uL;@tqՄo.Btuh\9V=an̈́Ytdm Y!(f]%<hX!C^S\N9 ln^ߝr-Q_\^Q!1hL~HIɜiiS,Dh1?d縊Pۀ/p+-}SF=^|J;[1ZgEE-fhCWEy :2u_g \Rs`ϽY3/ 2-{<xյ@>]A´܄'^ ,0E\ " dփyaJUQ`GAb:lJ |564r%A".[&tx{㽷I%h1 sypt+m7ul}`VT?]56Û /]:h2gb[+jp3cJa!˨!~03eN\Q36nI.FkF=Ki> +8uu W,BYKdA9v"2K*Y2 ՝Yl(i9)t G+$x'/j<3,;xTʖd=ߨĶC_aB(n>"Hѕ,^x_ZLE|XzĘvbwY>+Y03[Hpop }P-d!䰣m/@y#17Bf'mYWw=}3*i='<9I ˍOQLxHcuNxZ6p'J3 -s-f.Sló3$]%Klϒb ֋MRԻ#fdG,oQɅ?{2b❛liMmFٛMc:j JÐY}X\!|PdA3zI͐>j[G ӿ&At4WZ%"z+>n0HA1UЉ "s?mEh3:B (r\0V7❨G&h|2MA W>&bo𻹩[ Zta$g(ltWa'=dkIA .!g>. tl3d@ΐ9 nȐ+թSIh21 j#е}>kkUTW6a`oH))T7T>3ea#>GJ*E3t>hkQGp%b=IrD^7,!vDSGXZ\tT~ ׉r;n Y VdX&]xW8r p1à O %BRbLkUUGGSsZWJ~Hc:prV4O6\ BLG[Z{Jewxsp|[*=:fQ^}e]oDxFPq8Cϔ.ܷ1~fq7h23'8p뎄R=R gq&4FPC&Ud EEC)ʸU->qer>MeC8޸o 0]bs\ KPvxUNb)7Uݔʂ@K4fШtIʸ$@&+MWb_G,}GrbNsy?n `^ۨW:IrM2_&VUk^]oo΄咜JU7/M#}`K142Ra@Td[(.wCFvp!!|`MaTESI AK>Ғaqac~,J6-{SVYA7d-{¥b_tn_6bqh&O~4#@򛃢WZQs/$Il(a[ci ,d!i.QBC=hgt{/| f6'p`w.v+2 o4zgRs;"- "_%~%754[RYup;k3 \QY$k^_;<\aEkdK5݋+> 1=v)m>6o/'԰gJ'PnLLst@NxqanrFNt?ttֵ|]n£uSByE5<& PVSzgͩ:LPߠp+7RywZ𥎇-'7U}{ /pvIə588-Hu1Sz0mu<)c/7b n`TRѴOn{7&Ø5E]]H%/D$DZ&ߐsYffǑ ,htqc؉n".hhcXcAw@Lb_!8oB/Q_ E'ps4.>b#΃K:f 52 延E%*0=7rՖY /3 Rmf҆(D%4P~H%Z\'(pQi5g΍ {5B ങC}.MhјVvRy7ˀ &` %*~GmH,]0ud$bv]+N*%'E~h[]5&@:Q)4MNX^x|2 iyRN }b֖Ƀ+# =gfw7H`2:%k { m#]rbڻ'T^Z2>×R㻈tVAxWi?*1 ڟE€VիLi`cNFّA`{~Ou Q-.qTF}zX,2Pf-P Q׏XÇ>|W?r)mOkxtv ՁĉO'!NñEm" -OU:&2D,Hlverl97MnL]?L"ÔE *Erat eM.f]9j&JR#eYւdLa{Px$XtJ;a S/ 7u#D˺φ7p DvDDD-J`q,s M]jJJ ISʭM3.3z:NCao/"/,5\,ɍC{Hj 17C$s#RxݍӇI T6ٙV J5 Tb(m=Wָ $Y$FogAUg&Zq~.y%Y5fq.ɷ݉8 nwУ\6C'ݺs0.Bmo8Vv9h^RDY_\񇹶d@m$Ѽ6vo$jSqlV;ƾ7]vb+W)ȲUDcqG=hbԑ(iKy:-Fڸ$ ăTrO*\`)(|#٪O )R)OuG"f˓b \ߑ'5I2({"0u")#0N *l{?-ciw:iQw9&j V﨔W3Y M4j2Gw4:򼆊'}`lDL]0Dq υ(]{78% #5ӯtX-aPfʡPv7¹RmEDz|?ײ6 T:363EO(qz,`_-V5_muV&H; 㼋M jƉ -r6"6,v}TJ]{Usp[oV"`Uz)l{D;i.⁼iQWDn (UU==ުnUzޕQ*r樓sy!! xlet)dZ 5S  ep+Pc9 !͸B|N~+/0|fר%5PwY|r|tNwdZOTx?BJ\Z}sL8̹0;Pc ZN[\ϸe\! π*\;}gV;qtW|#PV:.>oM0mPE4W϶T |>O}S̗YPfiHi`_89〸͘zCua_cA|Fۗf~oJ%])I.u'i$$$8W# hBBg 1w<]/?SD BGP^dXGr2e!fO5NV>%ǙppoeM6`8q@R톕>BǮҒ$Wa%-U>s$S1L R\eMK+A;eޗ#:t0Ḙ{pV65BXF-M )_͡R#{jFE>a1( ({CI\ݢ T5Gm6!y kU#Ѽ16O\=}mw ja](@9ng+Aj([گsE@O1wX8V>t&[%嘸[nwդr5S}VѪvCQv:͙`Uurp`XL6NhAt7q1Klҽw`Ӧ·y6 Εƥu]|4{&džAg;4 r bڀD$^3'޴#$!k i,7.ev48"/|U^C}RA9i֑ ~_36͛Q o7L=}e Wpca͈tY$/o w<^QQ4}ϻ.$> ]yE81qG~fsh`#*:GK*ռ|6ݪatJmƗUYo"_],wKMs!ފ$Մ*),ôhpNSMc]2 ot=it8wtbM :(du|"4sEӬ> a"\7qeFQb!;t]Tl!;ol+cRBbt^ҁ}>~)(\* 9PQ.vKd{3Y(+>Dmhg[ȭĝ dzX/{zo5Qs@"'~4QÂdV7~fu70A=_ jp(66`4 yoԄHs3?aP4ԫR4u$R\˙WOϬBʎud: WT](ǤsbFӯa2Q?PMqGs)UH`O'Mn $S2bUXzBBvDTS[Q._0@]pSǺCu^ bG<1J,5PS UM!eLjvQwG ͌XyD#p>_ }% u8o)W!g ˪݉9L_ïAX~U:Vva!C԰N*[f 5nK޴fJ7ZR'tNo*|'zhH87ťP׺Ɵ[Dp?O-@CB`MHgxe، i/ ꌛFHIO2G\D't2n5|IQqa4v~0vF˙S=Dw(‘Hzqi@BJW䴉x72vt9,_Ih6̧9!0S JnH t\B::=>~p_^@G XsZ}c}9 Pm[^iHmk{31C%Jlw[H [hR;(gɼX 'r$&O#αL\!l;6eо%h ҨOPsM;Ub -ݓ}8}Ltyq}x;n JifON-0ژc"0;>3,<>U[A*_X\]iB&fjLmp|-Ɖ /N4sVFduWo4p JP;wS̷*kȮAT,"hS?Ty5*O'~6fgT4 A Y\<\l6 <1:JxǭQ(+iҊ ^B[@]o,En*- {z1:z8z^?A!\^KAUOW=vOJꕁ 1EwPw&)X> T ") :̜w ;bWsvA+ 2h:W)GJMhF3 *+~=}%Ba5KP$w?,p7s-"9disH֖x!ؤ @TMpA Ht{~ \U[k &{zsl{^G׈* AsJ]n9=3EMg h%*eDTq}to,fɌ{b{y7raxҺ/4j1J{ r뾏}9?Q@mcE-28A ֢l,*i[AJl/ !i)6#@e\<cƣrkcyWk@(xeP IY,wXC4>KAT{b]'dH7tEFMs~;bE# r-uXTр}8 J'#A06¨cJ_,/woYŁ_Ƹ_5364Ț/r E7b9d?\ ۀ#3IZR}A+7[v,FOV$0VtMyekz,~Z /m$^fk1NƳDG$ⶋ6>rCʚ%[y6m.83է9>,.ꦘ Ò0!6lçf)f7.Z>_VU= }ղg~-AZB*G̔8g Q¦Sc ^w:8;mV8qQc /1:0 YC)_h-) }/|ᯩbvnVRB"97fV0 ,6 )O5db.ë sRe/З}=',yYA,#c0n5:Uw~WöKҡP+ JTfUݭ(Lx)Sq 6?ps u|c{z Ĥ2~S-SgZ:x\k6C쌳 @yry` Ps6T[$fҍZ ϣꣵl28CX,P5=gUp >w6 &i;Z$Zk~}6h&%QY2C_8>%ȱ䞷XUGXbriH% =q5G_;J$Ou~&Q=NbΰHN[Dz;0cP Kj?P>&%_+ һB Ṷtc ;H6s'bg,޾"3 {# ;Wc BYuN.P_2 V̰ ,B[ѩ"!#dzXXhP@KN 艳tHBpqc 2naqoXGWLu %ut+Ɛs~eu$_{bF1ipێ 3}(109[fT*jKGmAVNOi-h,D['*,NiFƵD0 d?3%A C5y?yyrí{,Aj{Mq`6#lDG Ψ"cf܋ u aGK%t2sgN8r1kMVE1_E:]A mO3e<4 ^)$mG&7dk9ҭSa3?F״4YA!/1m=\W q\Rq7\R=MA6d@co֛i2kNŗ4⧳i';u c7" jDɛ`hԮz6nF~o ;FP/ bA< ?hI˜l/#2Ǻ8u=4@i&B.J\Q̀HLՂսf& w vN?y8&ֲ<޻h|(J>AOrp~ޡeDzyj3b-n{,TmHvNj]MSyjh_Y[-޻іDG<$X'l #O|"|)Tr(Θx ũmaUY(LЬdj!`C0(#ABuTz~J"p#/)87j8O P4Bo*0lGAI4P{GWW]nIS>t z8ig ̏>m*4N]f'1^Lt;}Y5ΔGuCBh>@|6ET1xٞO0p:1|q/y~Dt>zt9AvX:u3~~_"Ѐ iɢ^zVI)+UA;ԒgaLu/C p gS|"wR!$!4(HtS9HSfljl0ɿn>ySld:HqF~U xl =#w\_``x5ΗގbЇ]M=t5P21^֤y϶"HHrIwTJ5q"0..doΉ1c5@)݌Y$Z>Y))ʚA{]9e1x,ZF9Kן}gf3Y3şS3qI +6_s{$VR.&̵b ?蹴ت)\9~=`ɒb »+D ѫ;KfR 9<ǹ0~5'nLO)4q}6Φ/iذ<ЋR:j(6 ӓH)͈N vW-nFx-4= ;?`ް=Vyue\ݩNQz+ޘ"Ѝ>NTeBgh:c,Y1"?SoX13rj%KkCFVcE#u.ܭȜgf.Aֳ԰ hED<:W 2w/-?G=V3e\+n"O :AiNer\EZ5Id(b.Jfx/KpT)N5oe}㟶u2sc%0l}ǵq5kddJ\:~P!bӘ?<]+iTdѰη,c&pnٜ&=1},lbT'nMfux2i<v=٩^yʥ{E [%Ez Ӱig*|5>K޷* 3Ե9j&>MǽE/{'m$^-U^@!ya{pyO Y82p)d`OZH+mo.?\7 ]14q/g*ʎG2. 1]2Ù4pktcC/?pYn ^^oba%Ei6Ƙܞ!&1smƄ#AWEI¢̓}oؼ;V9"!=jFvaŁhE^ny.emý/eKS@2 |?+4a2<۱-U]KEy7ƾ$#^e^R}{?1=\F}tg=w),aπi@]DH.w^&{ l o 0` k{=ͽvE,aeڕ=$h. ,%{ [@wWNfK R-4mym> z;"lzk'r> N][H>}$> Zs4]X}t/#X5j=BYQ=*D >RX,kZ}eZSRI"iPzMv[}@CXexBd=#etM#OB稣Y=nnp/[giPG>@t}#{,C8U مK( qo yNEӨ$Z)4s e^\-{R|;D-i13##):b%ՅG9gRD&q0rQ}JщmjLrt\F㆜ςh-!} 4("8w8)CFVdބǏ+hP_O-z9eCoՕi^=mGL,Yt+.!@VF)㖨0sg3'ڍt `a :Zidȉ-74 QM,eKfpV%|P^Z/͂2v!bxH*;kGUig@mͭYdB>`?Xp&yppXFcaF.Ď0=tm`0q-(h 򐮇3$֣+SH&.]z讅[ֺ8zORu>u` s4^3,2: Ucc4<6VaY%Anu՛T.r4WFD\ՏPze7]5^=JμU3iZ=:,[fDq:[Kho l -4)563b/E&H^\]3kfH z\åꮟ4H}׶eek> "4޺GIb\J@딑vkئ'z`ʿ>оi5*Ÿ͑Wxg:(7Y˫"%.@ӣ7ό`{Fd,# wCfQE z˦l̎+ȼh`7R[Tx ڰq 54tgl6 C!P *B c BP=m/urV(\QeNk _߅5 :fMMį4 g -5՚[*ipkH/eNWB O/Z$,l+ [WvtʨҜ."9[`XY5Pus,_eHy $6hy#wgۜr1hvt ) :"H.Q K6oC:[4 ^Oka3!l㡁\\.ٯel$x͓h5ң=-,Yq^8Z۝f! k`r%QxVBS CzOLγ*f!t O&UϭK[m&<=K *DEM] n p~hK &77'k/A ugPiDȰf&Sn)君tdJ#X4%rma͇0Rc3'$%dcQUXf M؜{;L>g I0Lw;P•qDk|$ lN:@|QXx|$=eg =oMbk)s'< m٘>YD@˫'Y{/s?#Y{Q}Ox[qMOt#d4*域߼3O3_E͘!Kz0Nju,D4++4$g: dl=z(uھ9E%\DƓX[i12.di:o_7ho ՊKGg&EFrn+:;9&P S/^+s6J2KJ ^r[:WGkBs( Kzr\F7K<8P) 'tyH4-F a&+KFofki/%nM5iG|mE+NTchϸF.ڴjJg2Q{kE | ZV{D,_~yEƊv0 D9A&F.`3x?Dj ۳݁{&`J~.ۅM,TeMP'Jԙ–kJxwtL8ԠR`8PB +Ct1 e zW&O[U6gziK2ɇ`&m%2ztЪXЌYmK@pnDuV){ɒtÀL g:HP9!I¡ ƪV|+4م왕S(韛Իh]4k}j Z߻jT}1Zp8B#\}%ڢ AӁŊi;f,!DB7(^2" tsEPOp5@yiăV,huh/v1Y:=eLOY?e:>8ЏY_mLo8"?,z(iu8"\+u@01V|xk,Ԏ?awdx+9̈U=4$nW՚nOHLY٢s%miX%9 Zˁ5aqˈ{_c` s ʃ&סtXiެdӀ4g5lO3n?xǴX2<60)NtqMY}pP4 kp?t|&XTJo-jR>- SފFH$* әù{Z8c79 _;*~Pvzĸ廄-so؎0DvШV#,5 4ѰƄs6:3;MN3aE.P ^nvb_!3p$<(AVP_+0C^ϥ|4ݰo$t} yҵ7eLwܱ_"A_6dNW YFL瓴9/`eIV9-3XViK.9SiN-ynQ~zCùIcQKNk8`%эz~@T9v{ í+ʶs?Q&,$"g|'ZOwz9 73|QvG*@2 "zHCl|_jg;SuVO۴*xOGcJ=*[F\FfȌ^;Q0 f;6^ .׺wTȿnh'ǿ)GJֻJO3e3 @&FG\6"Zź>JaoYF&~fl-@Ԧ;@H(|gYU;{&U-Z􌾙\&rµwgw2FW,2Ұ-.cQNPen We)ipM!P_|lqg9s~kEDžy|ˣYEYk h1fqY ':-d X\{mk#oJǙrVTn[uظFY0u$ y rV%T{9EI<&+HMhϣRgB^2҈T("V!h4eDPpK*?֭tR:s¨}}65Mim.ߩ˩-Y8LĐH$ $$N L65^?yJ"Zٌ." _5NUp j=j6 U! >?t&-YՅ;٣ o|GDjU[nsks#@^0i=;"3Q#p;օk+ϗ$r;K3(xcKImOܡI >@'ϛZsO)_o(_hXnszTV-K"&]L8%bOZ1p:,uyoLşʼqj՟PL=^jWL3Kf27 i[Fz94*Ui !×>餁)]QrVo2;BLiqfZZ6pEv;?Exd!͒gW%+zDK7x!ٷ}$ 9`Јњ}=o!XeXKxpc]@%Q?&YATZd NW|;YQ;Z#XOꖯFn p4(lu)0ax%ħHAo]y(7XIyF4S=,7Qnѯq OKFd\iVcL-Q,UA%>kZrI1ύLJClY.JEY1e}i ,6/zG¿@8)ĞVe:oL$jf](u<5I) g؛SmJcUE2RH;p (`7jJU@eQ}uL6pA 4O惝Ni5րI6 ӜW kh!K155GgW9i,,~AYQ5["=''$Y6ʼnj*W#l_2cq: ;@T$Y @ 0ך305VO1ɒ m&xc HXZ m̄7 ִ$;4KwvEBlgR\RVij'c':'t >MJ N;.KJLzќ JB̈g|5\0y4A?>3JC^LLHvڑHB$Yg+{-X"1c̔ǡB[KRMN7\VNjQ-K42NZ)˅`i<tv˕rH>hS@eEBPDR0r?_xrd*/' $)PF^>'X#;c }w7C $5;:9V m ]B&q $74.TKm]1Yc+cxx)0/.43X#k%v)"nP3R a]kT5~t=C,^Cf' ֖PaAƸ^C*_k.۬q[zf_ D0^Ch*iT#(ʞ$ #:Xd&Wju&q\/^fr8zABtȲLf G̼^H},b1til'PـҋXmj[_ƚ&p,-ۿ(lzATvCgof$LITl"2,6]w’3g@_ &ӥeWUu\"*x)7lLzsm_K۩6%V_5@"iސGSK"lPC.6JPP`5`*i=-/~.lJ=Db gGPu[v"2 y vPm"fUpbce/HVI@Uʾ:|4[ ӓu?E&ӈ JVC'p=wTdm੏U^Jٞ i9ej!`+m`R^Ե\>ycQ]uّP\aR{ZlEQ/I: FmxΪX!QJ=Œ۴Qˢ"’wBNܘ~ b:(ZMD_z:*H2; Xʏq$ Гc-z^gWm-N,GE=4Xnwߦp?1R(xB0 !3Vӌ񬴊EuHihgM[{Й`nMdWmŽY7{M`htbZs\'v')|T^a':oAʭ0ڞj&f5r>Wʼ->3.vqN։˵qUd=&܆v7jWH>Nc" EVc!v͈vvz.VJ2֮*?9. cVlӟgvofٜ$°r~``'Q 0#,M1jܡ V9U@7IG{1S\CX/{ƽ6\j,#C[37Bb!A$DxC@ `U+P9Lԃ9‘pcH|񟢡KNa; tE.Ih(2GAم$@ajX젿_&QQVg[F:MD?lȑ|0AjG>L7-Lti/AhC}C_=ҡ)wB ڂբr%n" f@`[P0}[aT121B8hVuQ?;&c̕ľy/8C"Y?E>Y\fyQC2yAR[pyk=/h7T pCA:6fN. \3iw I؛ɓou$u?IA  Kg"Z4-*$BBܐ⟢j][ t5aFL m'"BQjC &! O9Iԥ{Sl=cU"< aI2ʰzՇ":MXwIzI*f^ϼ {܏d:/=nПifU Gn* Jqe,؞p\W6&a "xF碨/ֲ[~bȶ|@G5z M/)+SKlۣ8 ZTFưш`@ϯ&3e U9>,e,Tm Z:)y!yJȆ狫D}M#^ZO5ѹс3hTFP]%,ԠKʕ/yC%fٍG'Lˢ= = _Cʳ,<0VccUd*UdOͶm"(6FxZ:PE|*CB_9ӳ Bu+ܷm߆ո;#W%hnI'.rxr}>o2?}p(JJwC)P6'FOf6b\},ŋUO@1at`cJ$^޿ ܒ͏n< "Q|5J_ L` E]ԓYtz>YR'w0Tjk}FUTW}ZPHApƯZy%aIv#V$r2 u珰d^ѦPn2= ĐG87Zuafё!n8GXy61~^ЦErJr(D.MxWlAB,+$lFa6bqØ=S:x8sX_1 Mqs_·t/X^D_Nw T6my, 3+y۳a8:Ƽe)FT M/ZUy]x(?nm/>ir@g B`/>QHb۾d:G -do\.`g~krM2Ae!(L,cx:bA$)9~JNc14~2 v;s'> Eչl{(=y7JDYQ: FAt(IU6;wS:Ϫ}GA}~28C~@˒*Vc:+y3 EyܤVϋ)cFe1~T(Zqz`GnrF$9ޅ,EZJ2}!y&gjaS7 aY!ܷ:6N:t*; g=Ejj`!47MSUk2V e²Ns=z hGb))}1ӗ[QHڑq@{kC͈U@iE7e|ՁzUe>.Υ˺JD.IM'ЇPC'V"yMy=O"e9Ĩf9d0(:ܻǶ hrݡ<.z!ΑExi49XǢR]6h 6i*}2Z6;[c$F]dq k=ee3b[}/7gײNpOp:!ޡF&MSOJL GZ\+%9 ĤX\-@ LCQ"jEl1 j##n;M++ e{=3 W0uPm;F&(ʯ' z=:U;炸1zI,}Ki+%uW(; :E jWяn&hxrub a7!;iOŲڧ..=w* Sa$j?m~JT&BiRm:^q6kn#oGCv"f_e_Ǣ,op0zs&nG(}؀Jx9S/^~VmIgt&SIʶ+?I}OJag@Œ1Фb?n98'Y70z^ HTyqίp)gNsHv;jʕ_HB-W"hU`9ڴ*[6^#VbθL->07Uʭ(aJvA1c>;BhO@\iA:_T R zkj_"wWWS&+æc~%INC8.# (T:\`S 1`Vkj<tLȫ?_l@UګYaw'M[_ahtoRC.jz \=05Y$g3RaETE!^nу%`LfgP䚗#'?|t|0*@ˇaU X 靁 4V!{áȓ񦉖W,TpAʊn %Ӂ\[sxMAes][]hH+]é7MGd';gSQ~ph"z9?==Si?%Oz$gZpeC .n9~WT6U9H~xV9`|zib^&C`_B z$ծۺi(TY4yY 3S]QrTU3;\P_drAq? xҺCXP+oQԁ#`])櫠KAoj <'wg"UEӌ%8 fD92G_`U}xoM(SAO۸6O 2=Bcmn]akb#qX)f+oU9`x(Vh ۚqAx KdwmRS!oX`P2sF6V:Q`y"r'9J)ކ@PH&~@aה5 n-ig5s S S ~rRk5[4w.يƗry! }kKqKwjOKHP؊5[ { 6QfI-d<b:HE,WE?1@0Dw 1e[Or k{ce[Gy̡m}Zx/ )tɰo\uI! !gNX2+Njg#b⠿3uֲdgVǓ!\ܿq  [/5p]2vQаHwQ%&G8Ssoy"FBQ%\Գ6¤+7!*Sޮ:ct(Ъ(l{Kgat- M n%|V.rDd'?-^ՁQn4Х| .˳:,ݦNSSVGF Q@'%]ɼqԚ&36zu&<lѨ4NnJtzHeVF "^]N·ۤ:1b3 uk,!*#)#wbtIfjKwdb.2d}-T>rq~GtrHd]g' 79? v3}J1yj~6kq-Û2 2Pk:[FvFFB6S37U]^FCNME^s!drʜc+BzYd>ڲZ!uIl.|7kI kq}´oIGUh1!Z {8/` F(!Z5yB&Q{ )^ pU8іHI ڪͺu-6٢J1 vC9=634&ܕ!B:aǟvY{穲9fR !rbܢlP~͊nw_jƎXl.{N-2Sl4vcaaþ<$`z.( cjIu r'q@w/t|x6.\rD3KLtp$ | _g_,h6 '+5胖@h GT`Vgh"%ql~iD-:FZax\D18Ѥ?ҩ}T;]>W u⧆s0&NIn\V";U98G0,:"H>?rGYAŚrwLȼXߧ״Zk` !TLT΀;]C爏TBqڗZ2>*:[d}ŧR_&R߫IE%Y cy9^$ȾQ6ʴ~2^*e@@$H/Utp7~jxeP/$ 5UP/껓|FlTouFX;ǁfJ[\BNv= pQi#1P"FSEy=ۧ:k<ȴG1cُ\2_u`EC#>J՜f0=/&4rALK[pd S&ٸph:hRc;!  =YiZ/=uY 1z xS9~y&v[b PeK)rFJQ&ءkbFeH@ά@dv]1=K@ 9&IXa=DGN6rZ9W1ʪT0dU-QFٹw'Bmhb M1kѬDOS~@ 3A2iyV@IokH%y1h2 54D$\M16_CP'1JPߠ֓ֈtHvd/kLBB[uP|HtY`߼7@~xZ䰷 GChd Ŝ98f8se9{y( ` W@Q$vINKɝD5)>Usuv쥱8QɃSrdSαVS6M~+2雸&LT~qd^ ,Ż;#IpCHu!3b/䀶E7p>GU q!}tq1p+Huj6iW0u"~پղaK*=M9 0$E:b;>^dX# l*c5RDWpq})촦 *I)m{LyUٯҗX I-tsD=;|Ǟu᭯u^G~2BG ]Sm( RҚTx WQ\9ፈj?hAz-= ZVn2`V y]Xɡ׍z)4v=*+xWckiVQE/Bz.ŵCiIexUur8eưqtӖ{L1Xɯ{):SMr?{C*'+Meڿ,!/$wZaʑxQNtX1-y ~o7^$lСEX C!1~qHDv nPF{u@d}4A:l|2WtRA[c {9%%.߸# XYb(a$Ǻ5Ј!ÿvtrtLT/#ON]٩???H9Z᫮:6ڻzU`.Eߏ> O7/<Ô&#$#:O؛ejX&+XGgORNWޱ頻VdU;ގ@`6'pp%gO 2'I(}=Ȉ~&Nyzh^ xvVK>:G{H+ }6CAd: *{8ZΖ ;8V$~N<;?%}t4|V%eiW:#% GlYإVnbl)KUYTi6 )K}zjWOKKNbvУzٵî2ToU05_<ԂIl'@׬WFIKm5MuF0Ph6ڽsEUVpۓrJY]OW\~z7: n<JL:7x [s-,x54gڗU-/Rq "f}4%[ 2Ưᲂ=ا_K<@hQ[9[2:Q0pFHKGUy52;T(rK1@= X Q QTޠt=`)ѫuNB23La[@ݝ ʴlj+tXй/zܑF'i0=@wEL.Wzfha;{Yg˴- ,< TTf_Jvmo1t&zX1{}4"!T~ [TycZ/;fveyJ$ŭ8Zעɜo.cm/ܿgtdauHu|偓\Ih.;molEwmN4z FoLNՏ`B"CΆ1 iׂ<7fEa&`9(t=jZ V6jlkJv]o>\L>-"HQ;iWb-ŷ% qux0 lydpC<ϖ$0)/j']yeNg.i~5jEM aa7>- zKRK:0}O^ 5(ԓ{aI<,IdhqR F+Su(Dߪ§50KXo9MhLK؟GX| [_fWm"<9=*vRzj@ =yp~>0Dy)>ڬD:s}hZ4丼 GOwRm5,ߥ+ u@>qEĦ1,68l8":'d-˘B y\Ø74 88cv mnx:0XIJ S^ He߾ #n+Ԯls&<%~`H~u 2DCkp%Ѐ*%βC %Uw,rkj~9x.pQo J`ҀW/mU,)zU}D9G]c%j4]0؞\'Ek ~0ѢOǀi̅J5/|i%hج"1dh󜍴? /i`%*Ġ׉3_stX =xY~qܸw_ڢ1ʈ(X#E@\%%uf84.o ;xTGWI D~ P.d2)ʪl 8ӵR突z(S=fcxx{x1_rZMʍN3ɘڜ͗Ǽ0F[yJAV~  e!2 1{` .65&էZO[ pZN7m\oTZ4O>fM)lIGy 4_  #Kۛ-C%{hφk0I|0O(·x9H[žTsĮ6( XVl,P} n>Vgl j찊 i )<w,Ǭ wNM]B?Ҥ~Pi.xaIk#Mvb"FzQ G-Bʨ\>)h2N\zzvڳp~.\2ɉ߷OS^{r-p]av@ʥs6wv[`"'_D)5Aؿ?LɔH + m y]7(_!s; /W}33Q!Sc叁v}HүZʠ8 WGF})/{o9Mk , >ɐ%]@bjZ>5 dsO1@?=V1ق9o<9Pw8aױZ'Tc5s?3A¦ cV;,'{ɇ2!A*䓬0p&k>I۝CgaqS,⹉EGPӚ 9l 7^gkNqR*mc2TSɌ*qg*X)RF{QÜjZiX1۫phj_)νUgshX4߄ʤܼ`ĕc '9jhۻWxٽT! -: L4󨵼5Ϛ]OA R>}G:]`_z+!ReXT@ZCzo$ IU!7S*тhH ƹ#m:"@F$Li-E6QO1 N7C:ezWB}B#UgjM] B'w}5%>=klr|obd'Y+g,hPԫoX.yl?cj$?4ɟ>#au  Ȯo~pT+F_P%-M9҄9{1F,%Q.ca]Gg'6ePYjD9ښgJ X ֗"GKEԡ!gp\bڝcN*bf~AO\>YԐ.^Yۚi.6/ v$p~:l1C%)}Vh_ނ],PsT,>cKbF"\lmVvt-u<_?8̻ڲ.h}8[0&4H6 a 'T>u P)(T3b "'ER?Ts&C*E+Z2mk[ٲV! }>:9L=uzA'f £xѧj3cGeG\G\~}>i4M3_4M0EI1*7:4 tZ`7eGZ~|˳5t$K }E!4xt SXE-:#rj@ :v'A{ ' 6~[AٶgC$ EEDM v`2 L1ޠE_L4߭ 96ǀT_#]לw isEG8@)C3$Q2I\]Y귂Q(cp:n#QNZ-mF6])E 䶠)"~$*A% 5 y5݆ Q~(FN2Gv_U!0{y'R} =snkuOp. ߹HG NկV22{@1}`l{Ĝ3{94R,ق74Nv2452܄;xH 5Be}9AxR4{u ],&yF8)q @?'1LS1>]wMBBw)}KCjͶʎ , ;DAZW8 u=D(fHmrGˬѹXY:Mٺ8hAvCo[ (@G#G8 Ow$W: tOnA~eZA5gܡZvP B%@Ԧ:}OA誄GGqmg=u < 4CDOF)+4@'/{|ĊgE tpQf#+Y"1s$'zyAu( =byB (UJ}z*FÏ6 i#l,ͪ~c]6&X 8e.~p{sIgH|й/zG7 =I;l=3B.\(gU+XNe29ymR!D0WenM'Y/ph Ex%gz L}|$NoD,ƻ40έi^rd%Y~aK oV9̓D*d/Q[Uv]εsOQ(S9Ĩa pW ݵ$1_+x ^d&^䏐wgkKz&Hb!-ujyؑ*ufۇN2iQcY (@xOo:o5# VL;w:ҳ_6( .1#(q VרjMiqc] 2NI;fyHlau.VOաn0i)RoHb?z_ZZ} ^aϰt]|-w+FQU$ [,|Jnix/i`W8Y!h ;,m,n3 smvXc+X=208+9{pNg;FW`KMV}d&}:0Cl[BU8"9Y?>\E" NY5v/}QM}U\#\hwzy+˨'Ud s16R&+ ƅ|:mF:>N"0@672Ff"V/Ap ;ffA&ژ!НE\.lH1=Nh%ܧ,u A'|7TaGKXOd K.;@~ =NP+ tc w!Xs%3ߕO?h%R mtjgeMm-gY=d`zI+6a7z\U,UV g0U |J} @Jc2wZǁsu5e󫵟.F=S"l㱌D{ڟ1KG*+_h4nT3--YQ{k@1Pq03趕 R+#BNx*RZE;7b]@]-"R8/ahOB9T|nTIkD@O:a*_ejZZ/~8Ό@\.nU% >̌Y-cťfboCѤvDmOW3 wLg[Cw_t`J1;ecX d26Lk 2Ė[6& 4{ +e pPFo ,.&p|V^kѽbK3L|I4ٶ+s`r"'+7BRc"L/`,(7c '%>ꨰUI $oDP4! !;9ԧ_dFhqrMÿ454.tI%X%pAF|7VW*۽WdG/agA/$`Zʠ/.'_ahI`P<* !9B)'GeAf4|{IeC jYg(UlXygWaG9$|j{GMx c,&\Ly_'8tkܷ6W`3Rl9 dm['/R Y"l{OMuzF:q6$vy/QhV8D)?"3զƑ;nk 1gt4V#G(3|9għă?W|npL2EpwC2(p 1u.a'{.x`7P Xlj BDHߧ;P;.8( 콮"k&¬n8|Fl F7[~#QHDqi!Uh_;~1/.|J l2X 4w06k J}ZFnjvL Ϧ@wlսGli-xQ?OQ>4VsBƐ߈=w;1l!J`IHddö>S|1 uUp6hڜQD/ҡ~-BYZPɒA BG x]YBI"*m$m|Y?eFw ffƗc0kD$XĐjwɸUJDzPGt]EbI#'YLvh߃Y*H"|z"U*FWrB"R%ihQ w/CSTb8ի#h /!KJ3zPSPqsDG2/HnjCYikF}t|Ij%"Gk2䙟w("Jq,On@< 40T.f'-6$s&De74]٣ }q7v_|QzA= 񣒲Ӽl|e(3^crQ& K{R jSDeL|z[_@{u@KW8"c%DP"4n _yTO^NZ3`v Doi׳/?p*6k<=ͶO}Ħ1c#|8#zcivjڔWX43sԩ)»!m ÏZ71+ϠҮtzSe[2%rAht+ {3 rL7jO+ |We%F`GK:"1N(NISDF($ۚKU ̌si(G!G&Y5 d-[,6#A[FȵZ|& 4 ;"nR@q GgR6fI~nGN3U>>y샣 M k-)] hE$Aڮ(Oof0пݘ-Urtܐ#9)[ `&FF+[*~ç\:|)řkOMd'eM3=Vf*.H^'o7m>_Sc!<S<OZu"?Cp@(Ų%U%a%<V)g4'RKwKxx[a]@Q091:|D=WmSP 0^'R(_Y مЩ/ kwx~`ć=EAv>vT+ѭȐ13K cX@f=]_.j q?62x} Azgd9hג%v!vU)r mlS!Kh]dQ*<76y$tSwM*r_'3⏥oNsʸU Cݥ'pЭtsnjOBW' 7" bjQp'0{'|7=h_CF(h/C9c@.qy)NJ ZhW?Mʶ}[sid,&PC;Gc]zEWmLQfBKm .]]omj_*AM\ړW,w=߭ʌPwoŅqpg Nk_fX2NHG2U6W{N ,8_8=v-[QF,lwPQG+q&ȇit;}t p=|e3iqU$wQUk;:`bvptQjN2ܪ֒8`dD$Qm0p*CیVm {^Νœ`|zXA9q0, 06lN0)̐QMkbrw@?¢8B0aFDb@|4/ V1VeB|SOƩE歓 }K4>rkKǥ#k}gI$O2n9.< [,my4,2B4J5xψ~3VqA9r ?I\p,e=U/'&z><)@U\L7`<gq1Q)Tgl]Z[-=C;+ =dzBz7Eb}TOg`&_~cL8 I?7w%)*F q-`sH(-mvw2z:u ?֠.͎}B446猋r/7o[r+!6?@!8Y{9>BDsN>ݠuB#ND,TU&ޏ qDo(rBx{6TYJNrXǫN.O?TE)^ Y]4E3g̮aVz*oSFpYcR_1Rlg=KS;H]{bԆ VxY=q/}@ 57,펐giUK25聴VPēM1 N=\xõ艹 /ncJd<XT,; yMD߉o%U[A ;Z/. -tW"ٓn*"mv=Ƈ+A+ʠzi:Q<@L=NU > _wa|%=;|ʞ<,$3}lO ElS# X~tWz-A5CR8Gd iL~a<[rU v􂷔!n_Z|46'Fos%S? KݭЧF$Ib9^[Ppp/T:ǃ3<+|x{^,.1h&A|ݎiUDEMOgqCtO((QwpT)mfGvND*t?0D=CP|f}'JvVA#U%J_,6OpEs6+5P;=RlM08~4bjvL0Nڷ ^J,[Q~VTݾjf9fӾ"#%2ėfK /!\n̮gPp窖'}gMfftH*@b32VI<'ۖejFO-$yیoR }a*"0]8nՂwX}~ k4Iތ*FaA%5ԑ.ڲ,(k.J ׇaL|MU-"xY5` !'IPCy)I% HdK&pNNj'b眇g)Xݚuœ}or|s}OOTPTZϛ[~]r:U~pE/Z'`rWٮűCQR˰ ;[Gr9gRu.wk+4%Ƚx劵Y,R kuEY0<ӹ3 -w6gԓ5e8F "C G9V=](PA/܆ yrug7i(z:1"vYs?wɐD^.LҶ ٛ}HE O0ё,F&+oir! yv-o2Th#bpmK ` ضO~oViܵrq 5>4aQ￙|%%Ѻ'R((Msn0*"@gh, Ԩ=wJa!= Ńi98K$%}DKxRp rJLp,Dq-"Q`2{ `J:ǵxZ'&̾>rZU}G -1If8 Q+.ަYҤq9 nrx 'З-q#0;R*n'49^n "vn9q3:d\s,A ~ )nsIoĬC]qBl_ӞX<-/EOsc*AQ೦"HY=I^@ $xA,4tqRr@kbbCN-BT! d)VKoRG^W{  ':o<?l^3Jeqκ[8ighOi[.i4[pЁg֨>H~ڐld}ER7psd tyH:ʼn7WtVS6|业}hT3gneqۭrיG+@\q0DTի1$qKv3;qP ]S٩V>cZS{P%' h(sOJE_&+J> {ojƺ^e˂#ڹztrVb-C{hj%uHQm2z`~α z{Eb5BZZ(T+w}|AzkB4z-UQP.=YK:I˾GF@j$$dl=[|]1珓Kg nNV\1n(F[ H$%=uk1·%4^lş-Fȶ (]šVw՜[̃){PH'y"Ptz GNn 4MOxTxg*I Y.=sPڻgiA 2fFCu,e_ѯ\vIt Yfķ"<,[E,Qe#{+SR y7?73pSI v^ZSVIA.<,hx4D VDZS0[{YǽcO豫-f{b:fyuS&5 Drܴrɯ8-X~en{T܄3q"u /,]b$~h̭o1l.?඘☦O3m .C_qmv.O)S@`q?7[ݯ<ԛof}+o,rf ~ZF eXlԾajJuHT/r|,!4f:M`4i>b;Ή.+}yNH1E<8< kЌ)J00$v.6Rv\s9dz%IWo`:q-Wk'WiM':ڝArF02 /=ʣ|q7PkN- [MikmCrg%2PZݑk*:,@}-q.::gBxWoblQ$7"jݢd灑D%,WI9R0 ݚy$ %1i6ՁM.ԱQ |BW|nc_`MpM·9#Ò~'A.8ů_)կe# cl+t^ rI 5E!楎7MC+(i;I,`O$=)S\!{lҡc J^Z&8:? [աœ,[nrM]뮶^%sA],t~݁1L1dG9>I<]Υ5p7ڎ^^f%<#9PkMm\9aF#/Eǀ{I @ \[c)"v;8n&^00G<r_&㰐H U>TfD>ĴE> &Iglg6e} V1^1`:+ɸ̓Z|=i'wnω AtFyӴS#C&M@qz5%\m,ᬝ\HJbBGv'ȝ3^ː}­,6_(]YTG–GN^3L= poы9dMP ˑC'z ^v.xVN?]8# )EkÒ P[H052vRԪ\PU?U4jXLz xԫPٷlYP_6xBJ}:@>Yg #+ S m\P\QrSw~o0j2--(jvmF*Q>wxoё{G9 -) *boƎqFs 8Gݗ¼Z 08xeoo`,;Ш.36&* ˦+INF"\#ʝ< 1Í0cې,8JIi4!äB<]a,Ƿ@ҼU@ر2'zTzwyVM^Pp:ZsiQ}Y/j9]Z<)u]āt[R* aDz# Pm ߻A{r][X_f)*Q2y B0~}klKY)HHN %Wu>%Cm̄'>阎z" >/D0,Η"t&hpЖ*\gɄpyn]Զ&A,)ZI}$ E !0#;eVP;% 2/k뫍uS"H,% V8)dhVJBN:=׿8$W": mo 6W3~e -'A$ɛk>~aXc&y3{lvyNER|q11P # ;_GZڮ 6.^isv ;+{_ҖÛo8`3j;.1 ;54vn]o6ELV!?7X؀G\< yr|lp #({1Ti+ +S*@OOUl X:S3;1DS]ESwV"o;CqҙPuOm!29Z6UclKp䖧 kǞ YĎɼwS^R1#30Gi?F J:o:]Yڭe]z[v*-94_NŻW*tF\doUR b>ʧhbpš'!M{BfSG$3+*YJG7%F9yCnek`xqhMԄ6¯ZFQ|咨8  kNRܣS8NBnte:Y$^#KLVADa|ub_" }iS~A c4m^'u4z -UW-2+}B)jo Cm @ )躢v`*U JA1]qdh!RN$9  z?b|y onv< u;BLA_62,ˉ,\ zbꪈs.zKFj5x df0ع|'Bֻ.fq7K'bt1+F?,>: >ۦ~Uf[ vux?%uP!{Y2BuV($o,5@~_W #ӑ! _=m704 I(StS Auf/*4N Ŋȑ'b$+NrxpG O%g_Mro@ G]r tTs cBx G)-3ipmLטjh +"S٪R;@S5X Ёk]g Y>̂{[ʹ@Q2JFl$̕Q/)0bQ.#tZ]Þ>]^c:N8S(|Yx ? ͡4e-sۈFH^@4& M iQj\p!Eӳg]gS\Z*[29K \vv~E浳ߜ,t;CWVδ=":% /qQEQ$$ tGƎb`oH@[@FvU]j}equItǔM&Hp(0Cӄ|Md;щ [< Ec$8Ϫ!6 e\mϑD%l`A'%IW8ܘ+C d#htݶeoɒߒ1$sqSG^j`.4k=+1] =u6.FkC48ve)}+猜^DH23i?X!g(Ry|eY56-Z,pylaJyRu32Z"9!8pTo[64s[˜=`4xzT^` 8]?~MnpYSdś[ss\*>SvUeHŸA6lZɹN:! UZ7,/ݻcz$dξkY3"p\WL+%"LLRTȉx+t+ltFC#Уrx{V2%PDQ9(.I𧌚ËXLSOJ0ķ j 7㪀8 :4~r+jsff{UvC/@|=U*;HDdҪy9~gm+q@J(%|I@'2m@Jܬ}4j߈h(i~ҁPTfAU>D wkvA>=M@ZS٩דRgy tSUTƽBCoXBl\)A9ôFsP-~kplQFLң7îѾUr a)trV`eLdW97Zyw(3eV\xݿQԧXljTxěyZ64KzNOh5d"5#Nb 5ҎȐ爉 ^J1ƃړxV?[ l wԭCڝffwjmxeSlJ)T&E MЇӗuѧ fZI,\q93L O6197֋cSW[6/y$.z\f e~T^{3?4fv6Ճ"{a]X%X mWKq1@79NѸwpp>su[PT˛*UJ7bNxH8č|B}GǪ{R\7iJ>Q8ψ?Xj|gm'09&Rf:*\^$ihHeZznq'bU7͙`V$69m+߫ȿX;{*/1u7h)ptGq>gèV*-@'%PQN)*CP4pN]od0麟 N.fKSw7whE߳c4`Mhs8sADA.|)]dY`ED(b\Z7R6}Z5e0*kd2u̶/NFU+0஝!*ydyr QXWk?=m 3~ 8jA%jR%Wqo ҟPͩy-$-`GErn2rpФd cmq)Y)ԢzpۑM^ Bhh|jƗ?)GEitj5CKKj˕6L=Rhs Y[KQ=IsY DY G n^0q$!H kQ'ܑ7 },p{Caoe*8ΫBnflJvdIIQΝ(5tZ@2ű@l6Cק@rA6j{j>֔}PNg~iC*Ġ !02beT*&nYhܿ!p44au?E 5]~#/ 5VK€ BJ3xbB6\lUc58~t+h˓݊!ycr:@׽[uɲ7ʭ__PSͲ- 'mnubƟD+Ə XѦmb6Mԁn,Ƥhk:Y騀ye%Jlq:-ԗY~IɎ6x_)Э/lA^$dP 5Cr3d1s%R/((!/qhߜr~2`(M]aQ:?! h B|=@G"-s(S߭!]\46hd woPbHHIm p wK_sd*3 #~\!O>ʧ̸CEDp^oⳅ2!5pZؘou{H2 eƳ Sh}rOtkw23,PcU3P\Z+߀aǏWo:*XKkf?#)z@wW9Z%#v*g讟ͱղ8 $ 7fs6C(#26?J뭺,RB1/6W>ҶC4F;\ǂT6m%Gq'', hGΗ` Sy k6nÿ1 }6B{ZUGIY\UqD.ߘ\PuA|8Cّ?]Oٰj2C3r%Ugq&@([恭;AH4Uל>,$YwyL1YGO-2J{D f ĖH8~kaj:a2Pio7L.N{2bڐϚe 4p+{axw R֧m(Ѓs𓜻eM1dnHLxcem DA+)9ɀhxcz1w0s:C,z> _Jd. Ѓ ׋ݽ̛+u?`E& qx_5SeI<WbA0%X7&XSy֓Q0TԅB'!뒣xL2 %~V{]¯|cU~}~qu}id #de3¬Z#!g#?Nș6QLEt8|1=jF<*y{ھV)9 徰bDȡ-q&}NW,pgcuàxM6C;sycGw jX>e(Nl70 Syǁ?:cb)عwS>օEyWCnL}^>vG4M"Kd3П|o*zfEO^+JƮAgTkViH1,&^v!K<%%>Bntba։9d;>=g?ކ񍗠ӛW%#TY4}-;"*] vjV&a9:m(IԒW550N D>Zwm}%}% ">K)HFߩ+bpMbk; -+=^9%J TC.B1t$#/%WHF;~֚zuQl$ڊdԊ2w)5P}$ %2 S=g9Xt}/cO%NɎUhC92>;N$x8$H傳ehRBOrӐ˷+|!C2 K ;q"ud3@wJOU&-CԾ.Hy7f2%?QG7I7X*rIx3}=1u@W18&ί Iyf+Zm2eVI|u˔ /;WeywKs:˞'kSB?7H Ew5hpsƕ` -!᧔Yx~-}iRCm# h٣}Ԍ1IՓ (^gQ6C V Rj ;龔}xQ_7$唯 n0KTp=tح2z)5Af&zq"nHh!rQV(?2K(y2jȵ7Zh+@LzӞ!p =W#_ISÞجkO6C!N%f\V%v 75RI(q[)Z;a45 .Y4ɪnޒIehCezIf ʍRSǛts^su*?ьq'oҼ$9>np0K-)'5wLviZ{l2<kԉšBVtHyhI-fL,/xl YAs@.IJ>[p=n|.ҦKU@ɔ(`BSP7I{Nu': \{S/8)GlJ^M@CU,ldF|್t wԿԦTWU@Tr rGJXw5M-n_%5j)$0:sL_.W@yclAJAxZhdNTuY'voXxO6u$M|+׹/\PN ζA18_y ACW`(:ZlGhl'D#-H(cF=f$ e.F5ɟ.Q\l@JA袞I{|ߜk^zۋMs02!sE~%IQ $}gɇ݌dEM:*-x0/R«M5r!NXLFQbK; Ę$zr%2+P;U_Tb:?^|YS@+јyArl_FI&M!WxĪ@ .H(*#ۻm uPïeCK'U{h&Pn%`K~Oȣku[A@+@JXRLh;1iϵ3<ئLnDEUףpD&ꌿ hvR ^ly%k*EҽS?G C5պNDЙ8UvIBH󡊦ϓ?ŢE!G6k$9 Wr-OT#r/1u

    @^jP,uJW<̶GO8ٓN( xHEGh2ӋI;ͤ/b~$f$V A@>__z7#=IOFH$6azY =${wt{py&9yѪ`Uބ3 -\vOڡ4l1UAlz)4Q}W1W~[!h}$C07MQ,m>.Gi#I,aNJ܆vOH"E-{:!2zNغ#*Cl6?0#qYd hP,E $Lj, c4[*|!z ۿP$1%0ғv)[-x8:g.Q+VwW\pwrө M֪PSŧC ze}`}gatcV-2RH)/T R#FS}y%!򣍋cȠD 9H&cԎ/3{eoR#り}BF,_Jن; z%!$UӜiK{̎ʛ&rV*&Y#gƨ\ O6#,#K(ql.Ĭ2Z}<7֜JMq1J)dFS }s,F@Vn<΂HҎ+<[]e>$_ P;7:Q.0~bƿ,.x@? 'y! 衔G{ x埈Rn!c{WozhOᏼǧ4CT< _/X}pL_8w o@_/$lΪͅ;[؄I )",7r|{w ġt=\b499 pS+$qZnsm,2Uҁ3)Bi ɴp c'>Ro tpg,=HaXƇ^XJJ g S"'0 HceRRKbmL$BխX/Y|G339٧?9-чޘj#]m8XW=EE[i}0xFeJ-_kNnx;-Ue0aki*OT]3P)gJ}Ymب"' |SeQ3#+k?-jV9q&Wܽj-ÚW!膺n1PflY^Dl 3rvqb.]ߞ(wf~LUmwv (yvpr]3='ݥ8PYaWf;˧3W%]Dإ*eezJ[oCj @{KRvleʵ/_$P }<Ht$6fe3!25K> y@L|K Y{E4-tQC KtJTh7q|U΄S E{xmYz'wbsv38XFvCzdܫ]~p,Nn3ھ}:=G`MA ):Ԃۃt!rmf*Vw,Oмu`` TgnuOaF6Şmn^&md ש~8]&ANE,}O%zM"@IBAq䚻QE)gD!Dݥd[sN^H%Rd0Fl7je^>HAs,s˵087bn)+] _?9a? %ff,cdufAzͥ"Ö |D<t9f}R(cXw#Mw W 'gxN%-8[{YM Խx +ELԏw/*clG̀t#sw;f+9!E >_(LHV,j0)fJk 10>$~Z!Λ +Cg.cLO4]vݧCA7[MIigOWSL1&Fp*cSkQF{oKuTᄚE.{`eQ:mR 9 k֑Q P45UVig::[Į*O̰V`XD<+ dX!L<\S-@4I4ƖtPta/9NvU"0gqjTh)F`ýT >P^, V֋he>b[e!C oⳒ걧sn< ET#<Շa:y`~̄jw@D8%LLL ;V .eV׈{T6Qt#f _tMyyH+G7}Sj!z>6xڈq?8@M{QŹ2'RųizL!܋3O&hYo h?YEPBK+AW%?beA4s+Tvr}tmR測,+e]<^tqCT#\yZ'bU) }[LE.jh G74 KR.%the۪=ؐ"|XZde26 xyɃ/ *6,4j?G:z}%"}RL>25^6%{ˬ)ieYA3Z.I(Vx:t ҭ L][xfMY1jG6?\l!\C_*pj.qЉX,^=7MA^tA{ 匋D̐CCO+& n󲸹Q S5gUIB;ƍQhZ2UY0z&XY:>۱Jݸ|%E3Y^ٝUNL.mӀva.x6:y Ov4IH,fn?cG {Bf:t\^M Kq"x6*Jf1GikE!M#(=E'(Lj̝U 3=ÝR!$ȳ{|̄[xu Yl(hfXp' u\SaV<‡"2MamNo?Bo*XʾHkXKx_8$F4dd},_}Ͼ\ Ѝss6=gcE4gf0q5.LЂxgu|2 qwsdPsbUX&dna2Ly'r]@8).[f,P(x[m ܃ _iZn`aoR>ĸ1A_Z#4?"uN25 Kw|cgF0!(D51Ncq-[ꂖXBUDLL~kmD!;IQLAOE](T.{: d"\pu.jj5Hxb*es,nK_׀NH }?mw&mP߱LhQ|}glXMY{o.99<5AsײJaq:Dsݮpl&h[ k ;e]^ %25'ຩ'60aכxdyb\@ᕑhRчde}szV <3rɑI;7ڝ?h@=+ k)0B9A&! 猂`Vk-jhÔ"Ժ V=7BݵVAn?_%/P3ٱl7%,Ey!bK[l.ixPoùHzs\cTL2RHH=:i?ӹA#y,񢏆+qX_`iI}Kג9.n#]h{(7%Pm9 ²ZI"' 'ٍVLi_ NIyWp%ૈNаX//#oZۘ?G5y.`"g|FTv3U774BjA+2mKfh>C3+@.gnq5<]RHdæidt3j~ϓiNv.x J}Ů(mRd?=\z\Ls}h'ԙc\c g@:JzҼ04pm!?3|!k c ,+·J~k^ᇿa79Q:|&~Θl 8ąGȼ&0>S@K0*M)5D>%wrf[boeB5:XO˗Q2n(-J1TarTty2`'zZ$[ 3EB,͵Vl$Px(wч_^W^4L}VFa Z G)/سg5`-?p16O9鍾nl/2)?O>8c q}I }BXF%n~HfLՃDiЅά0Qu|RI64(Z(Ѷ67b蓤HEcM 5O7kOk_n7iVN8 9F[DٰB7 ƩFS11܁ތ۪݀YF;-V -+Du^rhw ɖפ\݌ـ])*t@<@-!1+O4z&%sa$>ɺkz_?pQ8dW>yJKjacP TN{scCL_4^| M$P]0٨6QDq[Mhtgy5͟pAױ; n3G/ے!؂ Kb:\huzNu猱΢E0JSU.`%~U'ak:  @}6U5 &CP4r8 S{$]-\w枡rɺ"j˟IYރfz܎NCk,F꧰hkGDi/vm1P%WUP1^) 7 _%H]xsd@\I%zr}GRcy|΂A+g= 7 L|pj;-<U8">Wк,  O)9Hޙ^iuKٞ(51 Kvӏ&sm18*rHY&dG4vO,L1:,}gicFNy~w2BC=a!)>ͣ;=x!rBh){ދڻfSA>]T9>Jn S1|d,٢F큊{)$,W?:g'J*ge)/Ѧv}o ]IVQdl-Ҵ!IiPYPJE4CE!yӨ/{?R̲_!8`KZ}F@^綵Muxax=|Jo)ԀGMJp]J$t59߰*E~;?CM68B' @C/Ɛ97vh;OVLDkg_-{fUk8ں{G |{93[['Nh͗#?O:ߵ:_)傹}A"㕳̓ǽ8ꬶK\6VK羧hS0Mr$X`hA h>v'V$"/+XnN]F@%AO|΀d])E/nz`d0(?ꇇB'*Zݠ/~Q#f`?|Jr,Rcbp5`$SgOS*uc)f'r=ߒ` py}f5Etnb5"u7&/yQk-RUc %g#C8E0wsQ. 4ZyX](*B $>j$,UjyF_ʐH7S4+ @K:b}z0ZXm(bH5 Ȧobci {ľ0!#P'hD&fuŕz%D@#,G!Vf2[* 292160*۸y/c?ST¦53;?>dl-EL@ʔz90>jدarT!("2sak'#J}4 qoE;.g58`BE:iMzm܃ڟ kڙ0:?qb :EQupzKCX/8a1! ޖCA䋹9*ܒuYXEY4淹LM0Mh$gd @"ӻ]oloc gl/6xm ٽ4\ly2uM2(711^⥪/ɲW&N;v$+3] \c$AG x7%j}5;_T/1cǟ| SXGg~C4*W~&aF&vplvHrUWx] . 7"'EgloʾYҟ3u?=J)+wHN9E ʹ;q8Z'"."{r:P<\ZK0Vux̭8_7z}ןxr(^UVē|A lS_X鈜74HEcؾxU<vse1,J9{k:- !`PUU5dڞh$AMiYBg}cƦ"ult BLŏhGG\?U? 6Q> 3Xvw[y6ʥq8dgxtBݩuZ]iI3IIh6,Rew_I=F%2FLG'VIvmฏ_fM(q/gPud_J!z3-r:ȮzqL]Ҧ&cIģ̠@ 3 Wz 6>MCZ{VNۢ?ȍstʘ6tb b=n '0P+L8&0E~uK𑦔y(<[w3'미:Qu+ űfu†aHz>: Сp'l,,d 8!c034[OY'F]_hOv@osŷCXlKkTFSOp όUl +D,u}$m7>5~-`tK2D X4 %jcc;ľ^&Y>H]n%^`?l诋0o4(c}fg40T\+4U`*5 c-a/YDi{#h*=aAT vXI5:>D%;f}'k6>BLKE#Zц_{$16c|8sGjQV;Ja!ѥJ NY쎵gS{ψZ5ecI:nZΘRH +'qr5J;5FGNyJuAxy˥uKvy&H4vW<5_bCB\A|Tnjk`s|yP2iNtx˵28?Trߎ~z35PzrU2PwCbi;7 >e})XLPJqM{ .)Z|v#Ang,HW9&tCSŗP国! ̬x?ڐdCt$;vЍ>^` V -ӳ V5LI:[D($圔yP ,ed ,?U0,BÆ̽H[j+A_ wD, pqI [骐ҔmXp7>Pqb,]`J](7Br(JJRC, `2ى뇚Sj5 f R4(:h6jii~+~ (-cϠсF/[ rjS N}TpqqV2S!#7DiD6Yi][ڋ}`0#4[J_a5=zaɣl^cLoJI?pJj=39G<`qywUw&6`r4,n0Y1\KwLޠF,nbx!9 #ݭE!$t)"DV?%q/[0Bw yU/T1YAq\`hk_.:D^y)f`%mgs]|iB>e.Pe2(g)Gb$[$aymRĘMjœDo>!ά Lضz,M.uLϒKSclFyK7΁|-O kz`Ԋ~0lClPQB/qKs>E-*̑ |gCURtK=;˪O{4RU%#A ě&IҧP$.L:YeILQI:AW"Mކ@,Q #.-@#x/TF'11(/b5OFÒLdXxךrZ;k'cIߚz-K- O$aZtl 5? y:ά $ÿBd$O( bs ^@\c>& 5Z\H72mce졯yl'J/VDSN"X3{ 8 Wڬ@孛)09ma_9?'-A,HQCVR!X|KìI:[YPh鬡l_}2dIIcQL53Ȍz$v1"Ul!cccW (׽8G~d5YQVlYA&RRw)B}侃л˞4'Z\W;a싾ҥHNRS74Ml۸s6Șm*X{FYVl-Ԣm%wUe确A% +{rX+X>=U38o򷚖!<[fHCX~"p4WAn".݀ wOGXJ;Aˏ1Bklǫs8KS y eB%%lU0]YJqsoJ{.)|FCL pn~ˊNΛy6fѱM)= 싐\\HR@QN x{ a.e/vD:Y qŗ uh# /j]]f`DSroGunmtwq e({&V tGWM:7+td.=zRЮ5G@+yWM#{Y[r`$Νϼt_O)SgnS3g6Z^Pp,%{բtD\AQ+~1b?#aE[T?IsOY($!a7#{¶h :Z͓'Zw0,jRϨgļNJ?̳$VMM1pc3g8mΠԏ;ss@|V{uI:I~þuy[\4 Wx do"gMaR^0]h/8E4w׹xh"?sA,~u' X^$zs*'Kcp =Iłz8Q\|țᎼtI~z=2yreJ<ߑ슕8@SNu*f 5M$UKӄS۶hu'f;) "^Itth$ OH46q|#ؒbhBC2UA+=lVv'pQ5#]$tmche)ϼ?f,aG$k=kDAloz_pñUr9O2TSd[uMP'ttG2VT~6-]#o{t G&EzNN~_pw2-`"5ȎO@W><^$hPtΉWw?vGNPn+.H0sm1}2bܞ(\G6OQ'/BY1[-AdMSFGucS]7[;,U@ж SM3M"PKIߠ/"߶,TErm=A+7l8\5'VHҐ7Kscb?:"38Sb* 9wG]:;uyAu s]|>ԂqUA9Lgvހ~4Pb#@l8% ݅)9oy{τu`tC0!e%S܋[]ʹ jю44hMH6R&U*GOG@N<0l1 o aהfmN,A̶H- BT%epZ,دddoB3TM{;_ }ۧ(=̱V|ߩ=ARSn*u%NZ-u~2:}nБɤ7/fk>nf/GzmZHRf m?iV /~b*(ǿD.?0xNf.f䙁_|id.zmp? ң"O$<At~skr?oREHj9N'߉>{.&ʚj. Ij]K:\k߯ Fxf ёyiC#[MɛT,rZ,zY>^43QM{z|I\Q/2{.پ7ۼ "b [c j(i.mjsne،?n7|>[l9NE3 !)5X`Fꨂ&@!ŗU9@AE wXvq@}Cec-o,h9A|]Qq{])&Θ=NLsچ6G;j+Z{$t0-DУ5`JIg>~\([wE[FKԮǿ+>vR(ļNyo=!H~ē-wƥIkM ]w#1'=z}Q $Tۛ)vq :%UX'4gc*GZpXE /,+0 v&W>|Ae>[npj/n3AiS]B5q;Z(qCh>֪|:)i* ) b8Lr-;OSc@:uRmtŎF$`g+/m=xP!~۫:XR&7CC!3. k\GEoBMvCǃ()O陗qI9I?)NG1,8ѧ;ab_W)ę2&#u3xǕp o9~xdwfI& ?`cM@alΰbIQc J ,:[} E^Zߘqy<KATqhdp/ }ƠGIE"H0 <;t_z6Ӷ0v˿@RJҚ"&Twe򾻖.uxFX[MnX.3u(}R)RtojӤiP+tEI- нegod[*1=D->o%K`J)I~<[MG5*ZA'wUPgPI;:Ɛ&o6ho~kVqc#̡yg/$>Øt܁ӿ!xKُahM28D||lJvK4;V2T|t ~TzB/N[AGkYܠYx&s5`K`HRA2݂pR(|4s~0l=GƖr zH9RiczBIV}H- 8w.2zVe($x(=0czzZ1t%⾸yA8#^VWK !%h@sf˪A Kl!uThe˧,! $ک^%$mwՏg\*oݗuXǙ2=6#d!Yjge@ivQZ!Qq W)! 擤ЎIVUb61xˬf jf Yuq@pKjЕ%YPȤ6 2J\W*V,v]-S9G v<6\ĉFl7J&ĩY!NVN9ĆA2n%Dㆂ.O~[ˎk+s\Ԅ9ӻ͢1GD;eR06Kj[tF,7.r:?GFW׌Ȗ )yKI Q  qVzd0vj ޑس- \nF~@1Jy/-M)8/w:^K9U/\mpسs#8_"4,A! %QMb)m[e b`ؑK{LI DT-o:{S0Pz(*qn5wfZ>05gNA{l[j<Hλy8v epcF.Z<4'L(N=( >P̾Uh{3B ҼX玖Hv?TU \˘yt;:9p @8h6#%_< uZnOlv 'QF,9Dwx*w U%Zi~o NU؍O,(oCt{`.C!㯒bmY`[YjF"!D:˨fjP_Tz*Oɥ, _M0*)AIl3rl߸V^l&뛂FƝc4.vaQF)r{ށ 0^1O襓4)ٛttVj[ gsUEȜXSt\$CM>q\/RNfnjV~C2Flu_V6+wm.ޔ+ݗwycΞM0qp; %8!ͭP y$`"LERmMCT_Ah<tضZ{ʟD6-2NZ1-wo#h[Qw9J pİ+3Qa[2[8LԖ'AC(sʡ- ʁo 2⭺]V|^@hz;9 {sun:U-<6HQ tQ[h,*nFQ^ 5;bmYOzoMLU%-߲xx VK;gYӦ-z =\(zP68pz־᱌z6^Э[ ֕4Z,_0ӆP҃Ϸ0t`ځ}ڠKJnl[4:ӤaӷGFr(@48 U|Py=X9ώ \[O;&ЌiЀ׏*tzNmab*w?+|QayWlw`s *iFDjt`F(rTi6&Xy$38bGE^ Lm9)|c4EPNj޿ 5 X1G[qZU&o` $c R]m~h d^"^KH+IN 0 }'%,. (0r/xϨ(t~>6ؔ?i+]/*p*%vRɌbK}?栰,uIֻSQT0"La >wMbkiGDaY2l'ewC:YVlZ{SgGe 2ALK! >S 34m=/Yd bjmGl.c=dT!D1^e޳ "T?Ֆ Ul|[ҬHejlF+ZH~k@>X!d:MAX殫$Aify+%1\?5]I,)zŷ,jqϋOrndjw0&q }SIw$?e.x҇B ga=A`[m&T}C$E\+xҭa^-d"ԉG:h܊H}kȭ{zi!ڭ2ZI>wх!>BxWbl5?*U,8`-TMJdFG93Q?`@p'L*;L]ai$V\5,|da^!GQJ՟/R 6W"&b2:j>0E\Ljo~(5wɎ̄)?ȫ8%? 75mQc"ѩsrX*]Ih;E`"ẬnzO=FƤ!ЉmMM4ju;PVmp&@JY1`Vn=M^8ۿ=nA>rjIdv_@c&WVl8ݞY#0\XlEh;H >xjѷa3M#QXK^'ܑ3|a91TIOUAZ;pB.埒8O"N+0(}Q~JW)߼+*VFBށXtR??r<;1:A5>5]!V덪ކ.ܒW)*x+LVҥPuʒO^d @D i02'^FvT^͚"6ҒW]>VOCRB=ӊҕ9HCUF}_C^ʑTϥ1^YE 5.Fg4=+ނʖYA ]/\q[TKO$1ޅM"4~2p]"Ev"^?؀e.yofNf͕uyGPVL[h1~;lC ~tK],<9w2ǂ]/]&JD0K 5ăxy9Q/iY@=YDPD2Aފ@@VC!E"P8\Hڦk MdIJ^%;1'0!QFp-<}mqH8$oydkLV%llҠ򵜨8NJ:'O.B[vH{'R^6u, 2H@&uɹmOClшy];/*pҙ>lxa 1ZMzz:\ot#@}0.3v (ڬr-}@{z-fgKc/M%_;m0^E(0 JBʏ m[@u۴VFay%-@RIlwTf= 󭇪j d'[:*H><+a+e C䪮L[B^mEWmH`sD~'ĈE5)Ex2. F6:xш'FtEU) ˓\="Afꌟ$#}R-!Aƣ!x&p(MyF LZM@_2,؆e蟟7 )ѷۙ[-~06n}o$m[(%PYk|lgU5$< wQ)j-IK4Ρ!uo-Q6,njrelqXVf[Ea~lʚ+y{1f|c6i Q> R„xcFe=e{tЯ\-Gۢ|(V +Uɤhd]{º3ȐSJ4Ϸ"jD3ųX{K JT%rڔ~_qTU. LJ\Xė;Azvjm&qyz1uQsEƍPa;AK|Zk.S}=|} +Es)D<v 9&+̓KnZAZZ\`s >Ρa>6>=^nG\?#^A+zkVtMS Ib }O3K ]FG2-~_N\VJcX;U 3N8BcvKq8X_CSGy+hbQQ؞3gwV-N1?+aYDQY`V!DHDkD dUlWG`ZRhҞr`ϥw: oӶ~M!T&/3mUjG/$+`R-wn=}{=")eBx"CǻtlLPL?Ƒ_=`U,ŇXSsLB݌F:"[pl{8e3@!Wb_{$0AV3lHxH5w L'L;Jt Z \?S-[<'+2@#Ju\*A^@%Gn=c}Y'+ܤ~Fc.\o 8D JzAvXx`6t"h??>Sr-DdM6YWaZ{ŭCܾ/!sq7-I5Б茻#=wp0IoN9VbC9XùLΓ%Ef<@z'ቨ˽CGrtVVpTt$.0tt6LbuVVJ|HC`ܔa &* c,n|.щgUiQH'&1dv$!VL'C@?{ yGiHPuK4>i(-4]>rlԝ*X_oCg)|-r6 BIxxKfZaOhdϊ݄!U XpŒ6EfNE}iյ8"YˬqQf82SXq ;-sݘ׶7Fp}S]8e؁PG[h.Gچ gMˎ:eyEg.Їd#c]uS;g)gd2ߛ'DkS^W40O'L:~=TWi?\vTk_KCʻ\ϖFs; S<y~gvSJ{$`2CBiAP*zS>ܞqaRcc(PnO$W5Ɋ5fhNY &1`BtaҔATIg3(IL*Z2$ǀ-:A"F23>|BWT 3հ quzr3In!hvoըDuņSE($L%GE)MrF)UV(6QY{>ZKj5XV@>hbyK]=&wy؃% ܐkΗø+O.7BWS-{=<3Hta8n8bD`Puj~ ־d~&q-Y'iHzYz?Se&h А`7L/G UD3oϬqϰŽH ,S/5E,O*=2uxogpgv4ٷp6eK@މ.T Ͱ컛Pb6 [ E_6/{$:lG.湶!,n%_j:dC'[W ptu0"@0/O}:<9ZoK;+L~MFʦIHG@wG?vGzO{nTPҁͿ ;Y~!-120o}QV9E_Dp>n ,@QHg 9L 9-QuҲ'<|t8Widf1M' w1A8L! d-kuh@wO[Fxfmj1-Jf+I=LW$2{t=ry}ړ91{ 7՝:(jF+ L؅s 06 r.t C+˛#H{'p5#-ԃX!>ݪȽ, p=˴=/y 3_+}G)?:Mg5 vŅ'_5Hqp/mhx-,$Tu|}L A/[RvFp cW0U*ȺF*/}3Ĵ,# _.0˯ y~эk֞#C #obRZy.LOe}?Kd;l tIP\z}>gGdFOZG !~1j2i N`d NtVQGvuo@!:sĩXR%z66ʸ8;V=$XeLn2Hn@Z$1q`Ynڎ< ,ESW^m)ik^P8!ZNfvI$6+k2?>>z%cTʔmCLxY1 :7nϽ5HBeGh1=tWZ40uA9O%O7R ˣx  Lǘ]OnʘvUY`bp\Z)vX(*mF..F{Gxzk.g_ \7XT8BNv*6\ 0 :-+xgѩtt,7pfF=("rR,¶&Beԭ[-\O*(x/v*JD+k*;(Yb3\As] D+"`&EM3W]#[ 3~.~Zܚ: S wMJNH1_hvP/3L-ð9P ֡1Ӛ%zсjȗ!_q]^0 5@(ʜT#zLu_yN_RɲR)usc>-'Ƥ!ڍat> L_DY ѹXk1OK#YqfILu#=-|VI6Q?28tsWcbX33qvnhB|ۅL,U,9zA$qFm ഘ''PgmE,:!u^nR X^":idlvCiLX[^LrT-=KaS?sU="O½^?NsBf'?t,w8,4xqsD[*Q͉K7&5k541hTjm4{6blpM?`*ԛE tE><[Ξr+PeJg9yG lrdƥ4E1 ș_5(|oY! k5Q& Xa Rt;P0kfa:†(Lu !J0?#g4ؒnҕ_D9i]S2CYzF6ٍ:\odo?WR?IC]ÐjQ*6ۉ+}Ffu:kdO rLE?W j|,3PH ?mO'S`UʐU$e::͖d+aiDңxMoMm yBjOjyf촼q伛bsKxv>!dB- F+t;B`NwI.axr* 2ΜѹG3lBыwO5W u&KԀȻzܼ%j;aoj$\)z򠳳ԟWB @d@Gci 3k7x -U]]/ p;̟~٢C^I*i%ِg34 a'X=f W9Z.y6=y#ڤeRk,F.CX7yvΤyS^O}q($stlx눉IБYAٴ&?{@j!;,׏;9hX~c"Y%ED Ȏ, c#3}U蟔{yJqjo]>E1_D:<ЫlϋBZW+<1cɲ_@i0Hh~OdBf.v1g U`봂DSl- P[e h OW1;u1Ǡ8z!S'ڵ9ER\ :ԫE2jV"Mav<#udcV- E|REJ)m$ F"5r;5d`䅧 KQH5hlgkf,9ZZ\u:ؙH`*g ;Pm7U q,),̔lj*u3Dmr<ЛԎgbOnlt\<#d(8 ^[Lu%7ErjlKt+>oB#׫ O?S5y#l6_~,-l@0ET݊\u[ˎM >R61EYjM.!(JGYG8ǴgVU'5mŹ8GbNC1F 6i,>mbswA:`лu+`_(g;\ullvC %Y@=Q 0@˶ 2zדaL ٧FO}{CJ1ۆolEfy,uU;Ls.Ncpal*&R%č=yT%r;hwJK4VD}8ekqya#g7R]%\pwqm;p.yf_Z5Ħh:p™G7t9ww= *׊wb*LVaUnm<=j /:\T\/WR|fc%B݈LJBn PrqR|*ʡ|^ɩe:[0XR\ԛWsN WjeQ|u^I#+nwWLMQCɌd1o_f,L{s+7==c]Gv˸@f[x3xJ@Vrc^|y (5cDz ECr[%sm*:gHt~.U9;"UCPAGGs!3P^$gZp]4j\ oپ\3W+dpvTwS̼S.0HS"FF~I%v[lj9[_id>VUiOs\9G_lf K`n4JZHyijpa2m(jtfHIb*Xx,iS2jIiO1W|pQ{C/[T$9.9 <g[fo[n*YӍjHiaNH_E(v8+dx/h'Zf6k /Y9݃L?\ Hg-x?ٕ(Rhy{O_mW$ւQSJmEveӻ[7R|g ix_iRIhDj%7R!z܂aϟa r<˰`4`/~9.2-1\| g.7l{έAKvv%!=B'Tar [/ V̅ nSs#8$upXF mm0%5[yF`,Vh*|.( TyMT1S[u-Pԯe&cIƤg}֪Mf̂[@&V= qTt(̺YH:. ^?Tp!5&d].<ҡ>6-Va@R=+J[&1(B~3Pkx#Q7umKqs|gZ ;w&׈` f]gJ\!iUʀL,nsWot$ -QH͐D?i5 ?Լ`e {+r!]/'̏fJK]BG&#Hn?/&+ F Wtz dNo@QHX50bW~U;xM]@~pj|pstaY#l0;d$ :qʉt;M`F }d&~f[~.=i(?+JE)֚Pg \&3)j]R(뻚닂{q@m?1I혉RaʹXգeA8(n"#&fG\3&c>M?_oVtrƴÏQeLW=9Β0a\KT[7U!ToA`4!cCNL9!ʼt8j)/[^TlU@G'2uxqckyy:ևw[ +^`q͓"l!LÖ?wW/u%v\UkA%+N B1j\%m\Y\~?z}3wP S$JV)Hd '}a$hPM~#{c3H9h F}LU@ܑ  APJ8nWJ׽ {QMc^Pʓ(GCf4xL-[.U%&w01՝)gyaW v2o1FؖhƜǁ ǒqCoF~ MQkWz )C%2:HD9Wks);"R@ I4c!˨He9ZPGrAȵ<^ݯ]至 wo`tWnS%\Rh)![#T C7B\hp ʉ5=zJ#h i?Dyw Ė3A+{M"uFYu6~_YEvM1{M&5w{ `U%\l q:>ρM ;5Ǯ5mÍhL`O[ #pw_n/q'^ ^ äiBKI3w67mT.~1-nϠ7Ds`895 *A`oˀe-ysh `oJyZO΁k!yybV 荶;K{_^9O-7n˖mS6|.gA'DtB8@^鸥;l0;m(m *0{^l37y`yCCCc~I޷]\5=" RwS12"(>s Àc} g:R`S,'Ŏ[U5dL>F7,Z $4jɗ ,c:Y91ƧB=i9R9Wm~ᐒgn?TV"^?+#hoIIee[%'IUu1`rND@_@nGNzyC K%r;O(L95'HTN$G*· uiܟ>A\i+3NjNm6 \lzSHlQSXJʟ_IORyL1adHԢb\ 5̴N%{y | nĎhSk PO([I#[Z?Y[0AMxE>$kbDںt%7Z%$!VL4* "|Gٚ] fN8ŋmSs8]/C V\ყ zO7py%2ohdERw*w<̧iVd͙dd -ug5xt:UAAh&Ӷ]Z0M8<]lF ̀U~Zʝ5&3͘8q`%iD0'zyS}LդM'k=y",a DжdꄉDM;>_ͣhwpQ *Mjdovmt0/::kcGɡ 1m)?q%hEf =ݱ-nÝvlD`ww% &^H}RBu?Izy6QF:{]KK՗>gp9K Ӧ=a#{GtY_aNܔ xxέi$bZ 6 k&cr]@w\Q7/W耽vNvccq5_DvUi2LO秱Z>2]ᐒ/79&CYGF f>`A((eb_>&ȜmMJB$a^0կ F0PL`;\O$dYLО]qH"C^ƤvX7&aK"b`wdQU$<%hrL%!ν~:z-Ch~۹0s~V:|.2{rύӈFgg[ 7[% Bp#Z Nwb-Wd[bYn[ݟmNjhe /Im( Mz)iyRW^[ы;(՟azPjv-s*$wEeeF./C1eH FQn!JbP4OD@wsvxt&\fR3'c4AhN0{ t (q} p-w͸0&j[qC&Fp2[m8+/R%t~†nzK/k_[ǃ…⮦yA-쎝ӾU/[dWh`vFkf}lyT,h?t)ak❊z *w 4Un⮅s* w1@mk@5HcUs;tUZp\xේ\ aV ՊB>0Ec Bźǜ SՀXx I'.eWD3,<Vy}!{_ Druނ4L[?{:~<"Chhc72rx=U5!YV| Bdc4 iAP|u0d`RS ݤSf>_NޛL^i@댰82.c N8gHJ:NǠ{3u9P]1vMu8|!6fCk($g)LuyTj)G$"=9d* 90T2,Ql^D7$ 念δм:  {zQKN[*E̊αۏʼfQ;i>m{puN C}CRHs piB5t9!s,UqBQ/{Q2oUFy{ eѝ$^ʿ|,n}j?ۀ:~|HՁ*}c ]ͯ:tPg`d s}>4&Ǡԥe*!X~&M wZ(LWx1V b7jD&K=~ch,+}tgzNӰ$p.,AGP(8Vgva;L^Vզ_øܘ®[\f-y7vÿ VCٳЇch?F܃p]>Pukj݋R^T@@ZM=K/k H`U7 Pah+qsuYKgaGUl5ldw 儨S,CK Є`;KT8r 㮑e,H"9B7竘F8/?m ܗҭZ&O1LQp"L,榹 㘗@>Y3Q< wv!NL;d!sp/h]6Ohovvz8w-_[}؍նF4x<#V(>#z ~8F|.i% jLЅAO=/J JBgCgze#QKψEfv6MF%UWH;|_a:„Uj~TK_|xsj"Α_Ogpun?olp=,?u5v\G\a:6O>mɕ7Õ ]g+\TX8p@`BKJ?Tn#$ݨ 19(ŖV!ڛO3]5f+ ONZA8FV7+%0 8C̿BcaG E$c;n ǦMf;$\LQ؋M+2r~5#SbeqQ ;N2톍vp^v^"yg!|vfWyt?#Ie,omy7Ϲ?W89kQnf{]ic-wºԓħdȧ;~]$q3J%B/s}qx7C2B%MPD@EqDWkiz"`YsRڱ6}VW #XvA}n8_5Wex-Fzjdܰ wS|150!NIԴOHT|@83² BL7CqPKݵ ܸۖQhs*/kq9Ok{bQ&JԻ*L;A>&m (&Odw3'quP]tca4,g]~e&w+W}f)XDd=\NsA];.25C: >yochy>O?Ťm&כ%ÚM bLn5tC/f-KNgHJM(8& +,7ZxŌfC|#g `-8e[SFOBGK)@Lk4k2$Q|kѦsnf݃4=uGdBI}sJ„13@k{n3SqH >P*Y}* f%<*7!-9;eEB:pO _=㨗 @̚4`gk Q9'7]}`Cx(?ED`1.]Tԏ x-{ |8۵2Mc!jܭ"-~ٺt#)b|mD ~a+$/8 GEu-6qU8;S20algm'm6wعTuUSFEKǡ) wpI{~K,C6a4bj35:%(@GqTKTFE_֡2#:Tjl{u)oѐ\ BLJ_V^r\KqlMW@µ `ke뺉0cV*|r\$oW; οC@Ȅ!ٗK!W\τ-qlBvAyǕHiU`PKU o;ˣ!NV:a颊oL|8 xljdH!m:C̔84ϊuvʰ.:l䏾L" ضvI`* ѨZ%Y 0"(LǸ\%5qI(%|}<%vʡ&Hil";l Vl(Xm>fp'It%g*@c8Jg^bjC/ ('>8&G;N\<}WyS%77Ke`Q<<;F-fҥHA_ X\s`A1X3YkB[\/9nZL'|fŤ01 2|^fG[> ໺ 6M<HYLo3(p s lL+ad‘/E<9E"Y{VɌg;ElBn/3j}Rb❛ʿt{\ʲeV"J4($d G9>B`hS-:]җ/mnKI ȥ61'q] er O1zMx@ʥsO3tn_LuFunV\Y-x,VV R6}-oz8bػ絬дXduQe-؅4$]Dy6i6`7F6Bs$6 Up~Z5upŵgq}. J<&C k7K <ײ<[=XmW  u ~\KTϺX/W4.:e[wUDY#CЦ;'-~`%gyNpEK4n*a󻃽^K` 1lҵ\VMgi)+(f#킖C40<`ۢ IQtdV9R<`=Ol&ӚlYw@UurIWKOη I}ƻ Z$O{,007@ݏ!1ѻ)clD^I)MMP@-BA|ak9߆_ã;'8V߼Ⴢ@_ oSّ3PSRMm dv)l Z籛 u5vF?K"vB4^$ k#M(%w"oݠz#" U S毳恼9Q vӏ҆ueBDz&a2K!PLr gEVckE騊p 5,=%s4ls&b /+ WK]NzF(11[Q|y;uRVKX 筱{7hH9T[ ?zCV9|'?pQZ{Q,ikzAAE8rQ;!fY@v|­ Ģ '6[EC 3,RTQa,TjD,M䑊aB'`$R ǯ;:#@GϖB/; Dm^rL z[Fw޲.ͩ9\ȔƼɀBsx]\X.{ zꊹV);PVgT:{/]\m%06WdpNuĒk3II89So>`Ҡ7m@tc":VD΁ёczʼn>mB5̦>*y>d DPvdTS<eȎǸ4xȹ%nIe-Uݎ^ ܞs/aqcڴBx5PQ(0ZUT~6Q9Bnghܥj3U\['/wٯPwjnĊrR&ȯ<uM@& 鰁A ;uL!q ݟv gJ}%V3dTy\˒1BY`)a[ClVap<Twk=$9˚nHuG|L9oO-c}UpU' gk٩ކ&fL{땫>K;TYfShи&xxmn#TLU*AHeV0Dzz|ܪP^5|9:3W9>,_9 g]V<_"*#dj(//E_LWǰHh5E*2.GFp`(x9T7c͵eT]_HiQebg\WHl)+IX54KjۥTmTmky\GG?Y_#z֤N5>fhHz!4Q"Qg a3SATv)[qv6Y~NfzL'8 SO`uV.;,5)N"&z $[h>eLɈ(7? tƈo@RNp0azBռmޗ4=Hw!wݗsnW-RfU]AF5h(k> gW5feN&h!o΂ӅG $~_7}TXX}X ^C*kG b+i Ywgq4ƒ%gp=P Rlj[̵nV0`bjƒdeC!#lJD<{ԧfN}% xp%/[_*. (3aӸ;_eZ̰8]O ќ~}OECM$=ic=@&#w0\6 \*{,.G|V?B)T!XqTr+e4],Y! VԀQ qK(Pa9B^m}Z y QD8Ev%>1/Ƞr,}uQ7!bjrkzDhxror~3!!A@  y5cl2OȜE|RUx6'l)zq8=I ^9zk&HߙaR.1FNyꎾZC9/*ڊWqͷ%8#:6eU2oګ0?IUQ6!| m&j.e/|/=mY<}܂}~9yaB*<%ެ tQ:aZD҈02v0ŊՔ0"WrJ1a o&d(Kշ7~.v t~\]?*S+$]Lj<^RvNJnIȸ.lՂ%϶/¶d  #͊]<ߧ)1$T,|k*)za`ݕ\Mǹ'|_6Cbז6<~PȠ @pC8aGo=pO->svRndk!aFICC]/!Otk4T֮d2euݙ\-+ qY ]Ⱥ7~"RޙQv^**=p9 +RxgWin&O0tkB̾e9[K$8O.OttpIN 18&Ok $:% R΀ːr'A3?^Su30<8X`) N OXyr3+ Wy}"A{6<()}o8ࢄaFi}hҲ[XPgAHwY?x'DH?ǗS%XU ح-N#N+i'yi G#qT=/c/.#*aGH|h0Z4\蒩Bwk\p33XPouJ^tᲷHRLHrE=pެU@7D*\B!.Kwg4Wq;w tq%Cj[wptKoHf? ms/ʵNUUıڹ:j/ Dݧ\(`U_ W`DG80u]$W$z~VmMSnXEj2o۞@qĭʖ@`M#ZE#3ՒnЉ Ռk6=jM$ 3; ͚ @a 9A7`DHy^~D}V82H m~5bW ]1S떭v`?N:mŬlr&+FY!rUk'a}zG|VqRS 0y=Ew~+cHk+@NO010oIC/zQ٘P!cZ~e"z"P8;PDazՃ[R?)i)q cD[ tCu%i7gϰ:Uq6KkYm.;JDsqr8!ʏ$7*Z\6Ľdg3paUVHBҧe2bV-$bw$k*e3fbdKՋtR *YJG*4RՂګH'ig@kLؠh? PKa"?{n96pu  bBg9wa,b݁`d%=mD@wkM/(Jf'0KQX6 '.`>CeuI,h/G%ױt}F|"ؘQr0HEQ1!{hih!-Pxkh9`a SN{oS3K 61B._4R#yf@att_'a{Q0?_!r,ȼreu o2IѰa*كvIr0x@&ڈr,?z^]!|UQ$f^aS?F[/ m`7I'G6bh ,^8,@~G$1(k5ڌu1G|x$f'[H_W_оvtVF p? Xs%vIz̫\򉪧 2rxz6cߩp ~I>̆G1ϺXAG\ isp|,JaPėzZ!uoZI]^ YNgAQEύ=wk @;<}~ ߢ5q'WdK'F\ :v0o\jՂ?(O+*^=껒'3VKA7ʚ<]eN3JYc| 8az߅h#cӤYH.h ş6{x;*v8́'1斂,IGN796Q}ѻRnY|ę PSM|Sp]NJ1WR=1V#l^0ᜯ[;ݦӋYN8&zT`oj>FGjsQvwp{o!]lqjr!!U!*p:z!iX}ܕlNX:x_ɶc'}/dXi1P3#^9+"HҨpB`P5dago@bnu !R''W#㉿ J$Q /+B41L4AZWbQczUԶy|%YbꛭSXo- ]؜RRxENz]U)87Ԁ: &WM66? {mv"it0IC6`d<ʊ "n7z?% @>Y|-q]vgtbG%:G@4`^Jl2D]SߛAUߡm[^J5 MyX-:߼q{LSһa A~Ih2uBBeZo?O\hPzɐs 54rzv޴+ymQ!XuBsQ)u^Ou@( k `" jHqE7ZN@t}<#9#[cq3IjEJ)ckF2@ EbdBGGSQ=ȼ4ZUb9Ho8lN$YGfA\]2A_Ty)Xn_<ŜাP8AXGu_fݲ(#/#[uco.S9rٻF@2fn-[@xQd'/EbDφ gA /OEoΙZ-mFF5|tk|s(eÄ]p2{:ֹ@iwupnV;J'g) .H2D5y{˳xyKXd>g7ӳؤc!>$i <\XZO(#Ny̟oU7 E$Rh4I wVb#;Az2@n6.oqD8F$bm6ȭ/$fL DܰL?'۹e~hjDhbcB5ZSoԎϋ)oDq!5)pJ$em&5>?`X`==-x5>ťB2NwQ@ܗCDN;;ʤL=9JJ~VsMH+xyD5(ʀ(c4n7_f >[Dj-g7)e.W`nu2v$"%@z5к9wyw|r}ܰzqn'eZ6qee9`{+` <^flp5lHUéZaVW;҅c4\6خaAEز /ɧI%S"Z GɗLyn^҂EWU E,R a9 6̨4m^%XQ8Ťtf]ضQQt9VNJ<3\ik8+<F8 0 r G \r}[^0.1“vǗIKꡀPyaS lt7o Z2lPOe@ɳ>"H6;DSz;+L7?e57p0 P{![y}HY_f)bhZ  @}Z݆+& 8~Fg֩h,P x3*l|90 ̛"Zٓ)x3j>RN9s pnUy^B3bJ.0S<wW%mCIUQg})p%;h1\5b-gqu/jTyŠ/ ؠ2ţgNє޴aת1Myryn}> tԎ!7`_Fv>UҨGxQ3;6\E!/蛆Ecc'y!-n~BW8AH y6fʆ)yg}ҖoL#V`y ㉌0·k}"X(w6$ԴI􉊫Ɵxz.Ч9C-~i@P&:ׇ3va `|9k}g.Q Ǐa]p=# ۨ%xZ9#hx9& 7aԹj9xʨ$\O2A[,pH,-toLڱK ]CLQ1&4@2E>5 $.Kj/r+qPaN/[U7*BA ʴoQV)T{̦sSvBF ,c!Z({(qMD ȵoaXc)4$-:/,P%]Aa79sǫGG't,cikF# MDTlttAEuAڵrV/V}.@Z*Bh@.UGm֎ Y@OqAB7!b*) (U(n^n͑6̿5+Ԧ ulXݒ\l{Ien ^,0HWW!üzSU4CkPtŸ[6u#γ1MULf:bH`t4wq0ؼg g 7g8EB%vÝX-!/)f.l=wקla*А\X>ML-Nx:لj.1&ଅB8G??zKUતkuc+ ODNH֣))̵RT9bĢw.\ ^R((&g*NpweũA|ZAκ|~n|*W/@)AhUdVa9 'E ڰHeo!^<EQ&* ~xwH8W@y5R )/d=61dr8G,*]>XL2Qe] f܇8;@ED4T .0XG_׮iN7}Hj& V ^e)_&PBk[f dv5M9G; v Yq(O@_4왴"n?j^[`0{Wxpr7U ֱq4FrCXIz ߆2r 4WNc)s~|fqSik|-x[Rr*qgXj^~NA}7?vDx7hv)4+$ҧlYU+3.>T8"q--̛/~b!VO׬˼I6v gc-S# bӤ<:Pyh3cb蒹D\eW=Ϸ3E0X>g61:}s֯HfukǍT.d=Z.-H2i["d=ag_nMbma7,X ]4xxCbg(gMfb%Sm삛v?΃wST>O䁻tGR؞!C6ky{л(&e#Fh~#KˢiCxA)S=(q]_Y\kz/ Ndߝ&0Hdx@:|% 5zfmlarglߔ$oWl ɾ jokKiۗ׷npHq#q ,u?n_؆>Oݧ\eLf0l&hԂxbؘ?Di.ljѣp-sӦY []PɡgNc2MP0u^q c| G%gT;z`٢lO Q@Er̋w-2;zU.Eu';gOBLC)+;;sAUK"8vPaZ0ԩAE)Y]8nZ~)du]weǔO;x~/&׍^Z҄D Rh[a#)6I_~=2]rŜa r1#M?匆́fzِT(+:9d8_j]8e#f F, 1J;G8|qҠ#yU{nMQ=LՔvuiIs ;&U@je|ITn7: þ6fa:p 0-Gʷ|MHHJu1 cUCdtD|&%)Q`%&@LhrxOf1uk?XY|d(vr&f_9z#ZIHߒ0Pʮ:F @ֹ ֡Y @1ͰO<0${ CEc/21\2<`g$F7*%ҒhEh|pel~&fU4&HMCz=5Iq_3 '*0s_-h@d=P}Rґˍ~Њ\tXtWu*Ϲgsd\\1xQl넿+UQ7LL6ޙ61u"tR5xk1}U6 VN]2҃_I?|O?f6;x'{J"d&\ +#66cW.*;lȌx/|_ǐ[kZRŝRXWd=By>͊wBEAWڶu V4qDuX7ȵXgtE4-vn vnqD,b YݑP$8wp[OkCz뙵\zUm Ց>fE@EWMv6ehe2I2EEyNwX%јC{8 @W;aFW4bI<©ҒƜE NK}0Ig2Aَ[rПՠ.vv)p$K:28[ Z!#{C+ JLZv8;1%#ڦ=?6^LnGðnJb*Z?ʁKfKIԅyk\H_ۧo6mH)pab2A:rm +V T:JwIY lqU<0_?>蹖;l 0A ~ɛdͺoLVѿwoTwwdAǖN .9 @X[ȉ{ѩ3E1C yYzxGtD@q$d":g7|99JAy dĪ쎆s0*کFH04Y0K1]"PPA΅w8znؔm3lr}aaz29eMeu1_\wٺ= %ֳRuVWĔxofJ|7pk衅q'-|6^ & Hi ELu$ X6%x:P6ܬp-:0x!$0#3ra E=$?i[1\t7Е$w7:*3Lz5Cm0x?<䩈]Nv> ىj@qB["5ǽ$ #MP[*i_tf>&~p:1|ea j:"N7`W$qlGT,v4j-B\Ī}=\XQ0C&5?FIOB?&e5/a?a@Jð8Phinܽ@<.Gͳ5_99;+x6}Vn_u)g}D%7Ǒ2Z>̪I|,Aqɟv{6;&}<IYqK~}2 t[0 "U~cBntU0)j6M6j"Gȉb,DGa<[֪[jyԎ;m%i*6c]H)8D˯ bBe^1EP!;jMSi:wc9h*tGR,l2[ahs} w_!5bM|4v_;67D)nݺEa(_>wqMAϱa糺'F&E~T6-]7?.^c5N=+ATsrv"+OWdXēp1cW$g^+].ѰjMTp$'sg?l>˵'?,՛(͖W!a:o[ |gg1`J]Z.fo-KZru4Y%5:S(qtakl<0X@M9m$7mXI)> J\ 5ct3]\^7^cз[3先Td}lG){I*Nd倚@'oi:M.t'7Q9N GO"D^1';i;,m1w;&p*YyQ= r ~”X r sdzU`an+[%h#<b ?Ď@PU-x-=R&^*T2Cl3Y  N|n6oS!eRœz=cMz"\$PHG尸ƽG4j~l=x H$r_P| D|s'?@Z6ʰ ~o'!|f{Û;0B/ҐRȏwY c"8o770QtX5_^UK3sRo҂5kq4ލgDEx[35 ݬԽ\uy52-hWx1GFC/ *l)SOlhtWTP *w* see7D$^}cwGREbTG)&Ë,@cr;^V,uAo׏Hx(NAfɆV[撡1YVc'!a[FWު؜uEYO '0E1+?|?&:<MCҋDž?=ϰp%WW<8!SRecqdgq,VG| ,( IX!2oh04Ls2 V9u^֊݉:صiK^ 0cJcSh'w7 : jxhfmU`!^K-3 sfj1lK8# ͬb5s?\7aF}m|*e2u Tnf%H)/T_Nl_rWq29~~e)>VzX+AI/aPq8wW+?|9\).ftW>M&kA//VLtgp&.WU?/T5|iI+O2MۈD#agHP+ZnXQʾaD!7DIeM|CHY/s?E$aXLx? nـ񟄋/~9"/)(G 2[i i1RWϞvG Y7!_$j}BcĚvGFb3&jF~8K?tt57C@"l8lZcB-e3|(Q "fm.q|9R/"+xK6E%lWd[O^6PP :~AM)ekYvuՠ c('1CdnsG;Iw2UAh()j5(9z 7t@- /:6V"(.)f.x[V}3Ȓ7 M壶Ҥ:e0ZC'E*']39: Q`M:2(qTcO`,UL,ܧ^[p&^Öc}P2:[Y滻xTQpx}UB&2uSΝ#|uD4fFM|x?1ع{o\X> ar5q Ji(mɼjpa*œ\ʱZopҩv5gg Py#5Fg ֊u@d`& ¥Wm:6Qya@~jl54"F豖EԸ.jXrAzCAFpyQ#௧]~^pkv. Ӑl*i:Q$W 6zV*n Q"I킸QŤ#DUY8:XK\tp5A ߴ(QF8 iՇ?\YiY!mSy"$D99#Uݱ 遲<\\,Qeb*Sd,?8N2gaGSW)Fydb}]mܗIG+i%! %>vqW YE/3,[]ԔYa/5AKD3{)\l-C$?:߱xmٿS&`Ml;?/6iHԈK yqMݚMf Q&iR;C;Sh bISy$aͷv⦘ 9AMB iFaS%w{ ;#|pgeF˻j#>ʾCW•{RA]8Q>*<|}VjkǀAJxt71 `.#jmZE>&EoAF2ia1)Cr y]V2}X5[ xnb-*Xj*d,!{88z ZT? ݴú 1ERF۬e%ɫȺ<5@-ֳғ&0KQcFS7?@"-7b>]%"K5a:a*G@N} SAsmeM##4 .݄%iR<4BۆuX"ڸ雯[&۠$ :|Wv]4sS޾mX7"YxORv>lD\"޴(n/zJe ;%d}Soxi|sVԼNڛu e[6{o׫9 pq ~{? R4..=nFuHń#=<WAUrNTؑ[cAh3;  n$^! ڪ{B% u8Xx*|(MoJf AH\GkcM1P8Js)œ5 LNxFgߦ"$?qhKX-[_T)v$Pv әe7x]?$> -!!PP~셑C+|S-io2}s.EҐm|qDq~D-`ҴtbKXhLE(uЗXw`uCQru s&"90H񺭷5&ZJ /PqcdsSW,+T%Cw\~4U ;[ozm(<2TkU'D)Ju#P>{N 8vVfe 1wiW jNM`܋;W;0oUάvɘ! bXij?0,jD4y~K_AXu,}4,w8et) k?];̱b`ϫ,M}d,ͤc&J6΅AGp/…98&:h;CȦ fEuGܗ4̖~) ]&()'N9Z]a\%% ddcl]o1CZ&4:EOm+WjK]ɸL&8DI~w׻ Ŏ$(^~ @;O%6c2`vW8̔fACFS-2wl#C6v%ecUQ8ࢸĕ_fAE(WGR-#5_mb(a6!DMT"/X_=97WbJ4@8-gmG Au7*Tsz3ubz|DUg'޸EiupXAĬ Eק 0Զge+CS=kꖾ}c_T3s٣M/kȘ절0?9a,xT7>a!³$l!pn9쯧Q8SFkm~EOT`7ڙEw3篡 ve\vWʓL>CQzfo듆S{~8r4g֠>S u xQʯܓ;H: PvBc9#Znls^QrC"wGm,xͰ|zeKj +TTc?_ ,+'9<Pgh^`6->?\hţX1f!:>Ic "j=Fh~ӨCCP?(ԍD83ȶ<̺pvE@֖ gҨ* ܵ,mW7%>}L'^uo۬|X灟 XK9[.qЈ5r$ɺ>uڶ bgTԠ_%uE $X<< PPVp4n T((庘338f|rbQзG>U@J`aDbs-ɴԞo-3m ?60:ͨ\yi؏a? |vܐ$7`\:b1J `^0ݦ$WAG2.LUrr.O( ͒iy uv(maUCf/WZ 7Tknt-S/d>\+̬fdc?gNXJVL)fnC;S$1#-unS~&0Wa@'q 9M2ܨlL9zTkΔ3z2F٧풘H~"=EqGcAcU *ӚB;dS&›f/ X!BZHRƂ~裂)0>'ߠe+te di^Xm浹#S:)D$iǿIgM?H_TƱim"͈FOҏK5JM`+PL;Oۈ`D͙7tp;(޲BQQOѦߎ'X~[ؕ}?_|L`)~# x#a;u4ʧ6Ff˷Bs#wrU o=wyvL4᧨*!I.;o2(ef+۱l_8 'g,ksAw 3/Cxݐf &c-kƸjx^MAvZ{͆?H<%a|߆Gaz~+g:`c-N+qh8[; yVb TyH8.'} 2t@QKB#EҌOe4913!+OY)`q c}5kHO/+x KT;ZJ7?ܛqтmn*PνfRS<}1O[=r,r)/dz̅9v;jG8wUC6}8QYxp Axv&NR$g}?W6l3LU tQ(eQ05aP[E}`VO0; oq `WsWqJr!J!eҾ;loPYH9iTiws\oLf UOn5S7/4$! 9bAsW&ux06ػUPmeِxBX6£1#`zSKXBs'vX"w)4.QcbgH`&rWgd֎f/K";}wG-x }]@8zŒ z`vqN<?y6d=obL@&<@ιKpEP(\Ӄ>uk* ,iPVl,PM7Fji"7دA X@[̌ \pO9}DvF D0=`Qqx|- `CvM x,wΣ\ův<|UgC$+(|]$h|J؍L8aި+j{Duu EzukeZ ^1e> 4E*ݰ CkeQX鰍OG]$F Rb;_q QiTVO1hP*hpb}dňca^rFCTn2e`FOdt8{%<2N?#.E~cnwϺ἖ P?OcfAucT׌ 65<:7Of?8kgHPN%p MAMc: P KPi/7sd+ # s ɔ `pBρ0^,Np|{KM?:_N{݋麻'r~k&\[:J=`:k-R>6:4(VX "vziџ6~_z,{F{W)G gup- [ Y:|S9:XDFڙ"iŒ;c8cJxb]ƃd]*nM(䌾6۬st %$¬L׍&#SћzO0H*p+Fwɾz`xfjWiw=(`V =r^01eRlC05q&rTt.6>-N1~=L<%ZsYӎB[ hm> Z'Ie*'vjh//?c(Om8t`/ 濓V^DыwpӴ˵B>rs Gol$A; 8k4Қv`1&[F!vްݟ 7Gp[ٝ:p*sy  J&fuo vyY^ _+J.+Fi6ih-5fb zd?`x'mW5x89^TD CY^.7L( Y3gG=%7(H4gjH-K@ldtJ lj "!,!쩼E97ɝ.1-xxO`R:< &Cj{b7Fz9ʾЊ8Lo( Pn W~N8f:V QxQIIlR8ϛ-!05O}+>F ]wGMYg+ >Z *9̛\&&;VG=9!zݾ ZnVez2W٩$&Q?kXZei֪ iIrR6 O/D#)\\ͭҿL^=C46uz'?CDNoٚ6p = !2 yA^6".c'e"漂%P"5w/%(9a:=dbJ gi*ܲ?Ab[NNystN׎[NK4-[:'HŀM%(Bّ|lrPd74=ۋ6JqB;d4#Lj=y@N(v]| cqonAUڮ{b:sخ0fNr@wP'|}{頕& zIX6w{Ȼ+Q"g"jOjNǞ͔?(Bm x UGmY($7d2fF/$}j`FcMOP O~W|BV7ݖv+p;mU,HdwjjZ\d&JP%!j~ح:doI\*e%<ڽ]RN/\|U#bz EOywMq'Ǹ/|)81ͷUBL<M~b3uK?Rh2Fw$<}\[&-8ELrMXqo!Ҋ nkIqʂ(X]/L2k@_p7KhU~y8`hM+$5]+F %gbAhYC<_LLkVo1JH=g+BTmHquLL(;UҸ<(slC뭢իOC3ɟr&o'R;x0kbYPjI^/%@$;Ek˜!El$os)aYxk#2(>8:&>"ЧE0%A.P_Pa=P2vRu;u?zȤdpx/͞1_3S-Zqn$f1]+0jPp` _ B:Pv?+ 1ź+xnͣ0{"S4$b*kcޅZlfp-Y)%2fbbȼ8,[Vʎ֋v`%$0!pOx57oyIRHWX?QZL:@1*c# }_q* "o,+gL9,rylg&xu9 v"jGޝ ]/ oZ{ gU]wf#GE͙i{NW=X oa.JR04gW2V.V |q6dZ "HF0i~#v u;/AXirC lSXl!ճl)Pi+%nj NϧQvH$=! aS Nt4'$Z}mSBݺL^@v:Hv |guH$bseL!86cͫPtSk=Ȟ:qk+}{k]Xb!DLj݈}coR҈#̂yjMAxdX.(x;W%!]+48E>lX%57چbm|~N]+|[sTz;Wő xhp5 w۩/cQQ+P\K=c_ҵ=}XHRD}/1JH[k F–b6Xor.:@x)59wGk> sB]9KAHE+~',_Eɛl >YYG;LN0)KE\tRhU²!,u!XzrH([!~w!Κp+z2, xl8^Nj`_o[;ڈs={ȵ&``tvK2Σ{ ncR ~a;Mʈ;rQ#c%G(79HrQv4|z!_>ۄ )[c9`S$xm{д;ȸ!q,VaTc͎sYz2Y+f I3 CEuc;2']*ˁ06TbEVmesYjc@q,lJS+l;zxf)&ȯTۦo;d8!'P6wNkhQgMZ8 q3WbA0ӻ`YږkSEGf_\xbON@i ٮ*2BGg,U =ظ^5Bjmc >߈}(59菳-"(ř:< ba7HU 8M|1wBB=I1/f79*Ʊ4Ւ抾A(Og.˴1$F?@xX vF#(S}5 p& sbӋ'W-X KhɆz hq!(=XR÷qn osXccotk'Of} our Vyw% IEHT(* 6TL8{XIab+ҚHhܽh) {Ļj\ý)UT l؈9Gݧ% yd2:acT'0{ٲj} x/1p|g-qe? =amk /J񽁃B hwLSUMmvEǐ x`CnnM2sSd :r׊0$(5cH:o<ݚDUjh lܚgf7 }3QRόx-y'$Zwϵ㶸M;=k{_$OWRIQcHzЮ/e_]2zNȊδkW-}f /8:u$St>vM/IZWV;"ayޢItT;Sj#l&+DI-:x+2IJd&xvbX<[ˁY]Ą0<'97 5ԂͿþW|HFD _}m}9} Gvhn̓wa HMΐH\ϿlXrep22D/(L)0-yh?~0axrt2DWJZjb:O<,`G]I1Gmb(wQyTOm c]nS9D,s?T0D4W4U/ae_Vrw&4O`SvRv1Zu4f00f>o(M^07!F[Lb=f|ؤ }Ăk ~vMЭAeOX`L'I/r B^BB [\5#)]!tiu)|0o~pq =vzb]o,e!Vmb5XI{MPYB;ȁ΅U7Yٽ(A h6-z1~A7&YtT g6 T36䵘c=a֭+<Z":$qeaX1 35OC}椕 nkdo̫Ƹ2@)ApM  nQკNJF~a$\r%(Tr%.x;)`5n֐-CD먹MV<{(GCށ5qO0lvbtxX?hc.sl f*nY^RVnYfAƎfAP6{uNU6,n;aCƄ ˶]w+rxnCm1`!spkD v![@ǫVO}4`Y"] YZ DH~hX.2JOF;,6<[7q3;\41.x+58կ'b!P+єVOB219{<}ڪ3* C?;xfӴ ƾ6# 3+ږEN 4mTm{Vt U񢠜#&wh;{]< CO8Q܌06?yw Hg g3 u%zP{+?b?8*h@^hMH&AzYTRz_cڟ=quTS=%+7ׁ\a25DO<{W lҸdb?Sl'^5#dHKQsQk{e(KoOyveE^`NoOxXCRּȐ@~S$π6Rt<.ulW ޢ95p^(BdY&5` "Q+t\ 93\`wԲ e֒řF?;+Mcɛ~ n*x@S;%usJ6%9N]GonA0wN_dEt% ҿϐRz%G'KAB'Ą2Pqܯa:PJo( "@mD H;] .Q6_|-&MVĤ_ dd#w-Oi*3+qnf G)nCO\Ttے!*"(!?#M$kBֳrd7Rgk'd +?j\u-pDZ&{Ŀv<̋VZrҾ-4@bxƢ\Oo[0zq$;e&ۄǑ.xQzwc@i-$ִEYjG }~]JJcηt(B|a\v&3G+s7F qM$֠nG=)"'Y;i&MN gR;?2N5MM~&_?uJ&BV+j.N*܃Ezi',,fNh.b<*0O&C6neii["h"bUO7\xG z9C4SL8˒QMj`qtjXtG!i*˴ }*\Čٜ8)W|l$89I2#C" Vkދ™=W%dtH<^$4{@3G{s@.s$ =.}V r[\Kn|pY >/Zl5_m`gCsy>#Je_ 'v3Jr$WJdF:x> *2ž~D-U|6 +sEMu"T٢2wOh s"\|y*AԦsCv憐*I4ߴn=! c;7ക$JL;H]AԧcćҀ>ߧ63A1+2vb7 D| _Zΰ4غ1ov_@"1JEO؍gduq 1@ ]E)c$#huP2ɂ)_ǤVmM)~umOW&}PE?D)=]E!haM@N,ϵq#k끞ɹPRST*kLP"(sA}8Zg΃>sozՎna4!lQN0dаtqGw9g ;`&Nn3aPP$O@fCNf@} &l v y\ eM;7GŃꥳ(vVlL;7h/i$OT|Y})HTu;mn-f-ALyCŲ g\B\ݭA:qQ%~v6+ƕW{T[fj{ZX%c ȏE]_&z)THTqʬ t q(컎 gԕIn~.*SNU<;崅7^]# z/I̫ O1]F z.G7ӳ%hݩ&:hioE=p Щd/0ћu \uo C!kedl[_27zXNp5TN%*Ľz^Ewn:4+)d鳪: -i yyF JG^`zPF%~O,Q+JOR~enѦH[M%a8(j& #twE+v$3(ND#6E5A##?`yR[N}s{uTcLfEv [ڹ!Fk,}`?.E`_ɍP0P„bf`̚xQF#5mքDƇ-WUW76RԜ54qK{G<ij\ַm CgУ\)E{/^ghBAI&V>0GQPWa+r9laFF7po{W]zbピƆiȚymJKU 0aFo=rnd!C?-9< W1W;NjI`>*d?n2F+~xq]۹L?Bd3 H wT2DYy[s6,"v)EL̜ڙAz3XNorExzo9tlM:莀=O-E]{Bp0yo_I߰.۫<,5S0!YsIm?Jwߑa,I{DKSꀦU~)mvȓ¿ ^zFn?Ӟe醟V"S\FAn' ";'hNֆZr~lz^a{/Gq 'c0-frPA+MerFbr;H\ECW9WBӴq'c@uء5[a+$ Q=wZ 1aj Y̗jE<_|nz ~5ׯaWX- D`#SR:aZѴ2c8vRǙN4Eʨ(ڷ ?̀!8ni3v|&xa/2tvzrTƗl\2z(x.$@ښrY|wo:߻xH=A.DYO^Yy[5H}h3֑e%i??!cGIHy֧efuGN>^S3c(gM~"*FMq>> DKkGy x962.RT7EttMHXÍz(I_t[1Lɱf-<iHKC*/mȘ2Hjࣗ3Dʒz ?dkGCW_2i k]4~7D.ΧYI.XeZܣNӢ/'v>3%R :H|)=C;)P4U^7I̬de}tl]SoT[Ϗa#R/a*CmYBAyg ]FKrJcͧUi[mBJ|@Й.># :̾H<նq%Jcw1ZA ~0o!C@RrJ4$"mS3)=ZO;(FYs.gȾ;r ,x_ԽP5{twܺ2z0wka$a _|.E^^W.Yow7ql엖7+94Lskl/-LL <u>hx1x0jE|omڎ^jXM'ͷ]S4GLlE(KBm]ڋ@$Jo92&lLIͬ s~ίXPMDݵ>AO(PFep&F2{G"V!wS fiZ*r1eAjԅ.y$습 V+P]*/L]qPr"!ȰcN*WBӆWXL婠eˠbl 뱨[䪅:!7TU DQ)s7V]t Y_H{gq#xS4&UNJU@9]يG=h NIGJJ?7 LhJ5gP߈̂.gEs)L .(cЍ`t!<296\gH+hjٰ$y0e5 ;r N}vv#m#[-Ԉ*zG/SUJE0CJHUm4i,d˛4CZE隔oa^i~)аWB":iv:3eMsaƛ)Nb\ @t;4:߀dhչ՝W6-5)}3mfv+어>BBB{Pt HIQt~f@!oͿV熐W@vۢ-EJٯ)h#JF^965X[I⇗{1AzV _J/2&NĆA x@ 2!7Wŭ߽*/FSmVg"wa~{9g>8?^ɿQҋWpMҌʾB02>c}erbפ:^m}*,&4e`dT JdxPy_\ }yЮ{rfكQdB 0텡O|K6{~؊>lfSLNE("k=GXH)̬!R([,Oˢ{E[wœ=bC hňkh5rgwDqj*Jy- =]Q@NX©n+͹RƑ[wpP(bHK60@S>`<LU#p\beg]hDϲ`4g_j)0O~hR]\;oC)T{%:J_{fR]K TgFK|ζϬUWY=-oe"R16x>O=k/C2)gY['#&2WaH5ϟF6Ԣ=GZD¯wv7LJ ي/T{XILK rDs%g@2:]eFf13J60UU?y_r1;%+$ G^{'`zN'gh/QTULo\` 44  6Jb SaRJ`]oU8-uAX ,zC@936QZLjVu; L6,.k:n嶄T(`ikdwEGo m=Q#j0!%VselMiKؓl[URFŎ= jT̜0iЛfWሩGb ]Bʐgה9>~Ω pXw0j 8 ul0z"1O[^Sׁ!:r7? Ȳ4cj&N'g4}nnI^;!$CY ;6ꨒ6(o@"O^8vĈsF^PD_1iv7-W9iBdUŌ4{Yq0B/j>6ZJJr/L |:)َ>K/?;"; +|mMec4W9r-$ACjnΕ$ ko(};h5PDjhEy`L+DWƞ1RLШ 逽v$i ;*Pmof,@)SN6Khgx=KŁqM(:w@\njtIؽ2xUP3:Yс[fԋ0y~<j, y G$n L|DhXҌ"bK pp4'<5G|(F(H#aQ!yˋ fξZJ R"za$5 {SJa9^렮+uEzͬ=\tHKDqv=hP 8L8c1Ձ]fҎ~O}a ,P[I=fWeEm'1cDOiy_ˡ03B ZO&>xxc.R2WGztx;H7!O큪@pչ/26PNf3a]reQoWmALs+/} '5* LtM+)s.t$evu/H\Ka&/ 1pJiU]jdcO +eD/=BF' J-\[:E2؞6XRb oDr,ODK ʛU>4ϛsu՚ijuj E-8k` OO26šU{NY,&J㆕^=wQn0dS79\;gh|FO#ytS:M$Q7R>snT݄My:W:$go%:N~-yJllGsLw6]a udC];/`R`WmEdV=Q$IۋQ[*>^ Uΰ[#(/|IF \Y@$H, -^C C\%fo=Gk6;h5gKZg*R}LͲm[eOM[e&XдœQ,ϲx]΂u(dОpwpjˉd3œzQM"&_+l>YՓ;z/ڈk#2. n̢ɸzCIfU'_\]H Q'>iECqx))5>@M.  #p{/l|~Q %4ķ$RgtXoB=88o_lk] v+*-P!7֮6GRQ,-pD?/Po޸8L(h7n~FcM"s&@*b}Q0Uә!aKЎL2 wBv2Ccrյz90ERX)%$2]_H1gCcy"ZZf^,6 "qk *z^!Bs#?|oyږhN-1z hj8y>V#Yg~ Vy{iwu0J7@(?J>Җ]S֍UK_g?y!-Vy$~QF.w5s|Whټ`U7<=XhYi*t@Lg; e 6QI %Wsxd`h^\Gd&4\ʄ]U\*.$XQR_6aQaSF 7GvW S )Ts`6$Y:($g_sv~[Qo-Y}t)Zҗ 2 ܇ n2u}S:e#@yag6Y#۾h:"YݥtF[kXЩk?o5yf-M!OK_ B>-o~֥W$]o{y2)~~RjV`}s@P[5#dQD(λ,b4Ƶ7tAISm͓6|6=|, P4~y`S{ &E֋zhl-$jdS4cs#"3crDN0AQ*y+IPw:d@"¬.j-!'9Tߡz0GqSsޮ~bR_1N?R VpjpJޫ8jlN*"yC>b"yJ#m%k.fE\c%&# si!cqz&.dWM-^Ӈ[Zs7>7,y d%^}> < qآa-;Wz~JyxN\ #M@GU2LWBNHY $ј˨+CUޡUUzʷɤA&_aihV~#-V'_}xT=3ݯpzmj=y3ܺu3泿.B&Vlי.{L$M$l=`MжGB>H{a6u)UkhQ&{ u?fQit[3ܭ9RKH!I?6׊+w V 0\$~uqaSz19OI캞 *ri?wMQs3ѕHڸ́kUx*ÚWk&6د3c o,kch|V"zXD6d5䉮[Ys6 ~Mў XO=ʞ#|W~x\JmIlqފo%i)J*.BxG[p؉r8 Vo"Sn˦E1KohѾU GήqB:j,sM5K#@]ҭ#kԈݒ1EY *rGϐNjf g\ l(Ztg!uN܏Pk͎W, Vx3i I2-|q-Щsw.۬Y'lyReQI)aD3j-14'b(}0f/~Ԗg b}/hK.m*6su@moE(f(oiuY  _:OT4"` :ݓ^BTx(Pdz2*lKyCNCw`{ԓ]kj$}2 &9Ak(OB\Zܾm+%&qQQ<^j$[(Nl/V5Pt>0&#;yQvK0OOzܖA]e_ AMV='U(A;߭3{Kܩ§ڢY[4+ 9CC9tS 䁚Wo4S(} Zazz~fqt1a?gx҃v I|hVv9z&D@`![C !À`v.  c D: i Nu=8h,y1&ǽ{S~'(݊hceALjzsxaw-&@>8,#gɻ=hg %#e ☏t,Dx-zrZϠ|Op,(@wSא$N ML.jf3(z<-PQͻn  O#Ɯz&WJRxO3{oo| < їkؼpXMd'bu,AMf܏{<5R$爘uo΁du,`QE+gJi,f}Zϡ}LG9M1|We@#իu#o)ƺVG*^*\aZ4yzm7d%qL_ʇu%\KkPA/YiV0OhBCLq[o5iCڼXGۋ>Ca^{n,څy&uYɅPw&3"/s9.?JB7.O%kf!k܎|?_ٸoj wL$*]Xu \IYC>lrJEf2>|5LE +.;ŝ1i/6B,뜿S.L9)"%ow 8{*k/Ё`IR+SXU1^!kFTX= irOE oeW~ڗIzJD?&2Zѵ<n3aM^?&6k:AA^}mbSB)ggҼ{xH##a%S(i:3WQU p>)ib0ΕBW FcCwsJ,pin.N܊>05jhjjE֎|?vp -7sV8~6Hʉ#,K\|YID@ בq%\AIM՘_?Y[JHؘlblqĖy|C<-';02j=J;sHdeM+!ǑIO1p@RV$GP~]fݰ㧮?ChE Kۄ!4Ӥ5&҉Vi vT(u?r5 ='J>A5 W#ٗ9ZS\XIE cWm-ivپį5b'Od.U!3mA,;"bU~]vdGi_{b ;$&0E_qlCd#cG&|*oVeo*uar!oogZ쑼}%KV<:0J3Z:P@HʦPatܐ(o`x kk9Fug!j0Ǥѡ 0\`l`w?qCb,󠔠Q^pr*8qk~!dZД"eQǖ>hy\n8 $_ Y,;4)1yL1»u*hd52[ҝL2C䚝]n 29 χ$.>.44CR?^ j攛'L87Y:ĥBWwnԬPmO#/A)s >[>|uWS= $|~@F`.bnYM<0Jf,6_V9}k7UܺVĝ69GAi8%m\_ٵO?qo?6J҇LrJUdm#;gs3R"UHh>S5e L?%dw:ZlZ( 0z*< ע 7ZGQ Y]WZDVtMbgi/T{?_4;*Ж߱`L-1ec^vʾEv ~_wBQ5HD V$m-Xcb-CSnmZs |+ů #\AA` 7+6`7F[4]5=KSGWn.| ՘,l5mfpl q\Htε,,韉TS@.Z2 }L-leQn&:*$Ci/}4=o R:Hҋ\ -6 nBow.?sg "*wq a]Agǃ^#/ S58E{g}2tT W"DT`5\:KADi~qha+)0* YxoTx,OBnr"҇ 0X^|Vn]`SXkB;(ALBppluE.oaE̓l!Ycd\v?/#../lxh`wv)K fE6wee֨Y(f(8<Ȧ _u_$}zGʙ;z 7܉WkXtkS mWZ3gާ@ˉ#f&Jb_ȯP?ζuqYڡzD{H?XN鰏uVJ /]*İ PGV(KaN!>N{-vzq/zo<4oUJăVUWX2P7HFS틁3NN3T&z^|\[ӡ8cE7%-Kf_{7-#*AaO-|ḧq߻ K@a$p 2%""8*.kVSš wѯOj2RKvRGF՛)7T:V` tR6C"-qT^7b0wˀB5S21\r`2$Q 'm8$i>q1GǯQ?ob>\)9>6q-]h.Xpxym4/@. !BO~x g R،!5n\+9 $܊A ۴寚7n&+ 6FKA{ҶDc|UQ∵9:x.~WZV0I8.rzBK\Nle.c9tl!,5(**[~aݎle,4?,x*|HcazKɐ`bkFlHz @, : - 3y?4aFƓ4Ԉ5 00rCמ8[ rOZg7G=h66/eP8u0qNQ>"@b ٪{o9(5Ed,ؗhd骧jm鰡V"0 ),΢([^Td-$CKQ}Re!;BMJ 27BQCpcΩ@<#;K'qӚ|yʰK靄7W[ MrHլMSsäMٽM 0j.hf1[q:lN!^ |!3NFK!>r:L"<`W砪\tPbxV ,1E%Oϣn\\;Ou,q͕=:ylEJ}l>!Sm6F@*8}0ɳpT6?NVS&"uvՁybZIGyts)vμ%ФZBn|^ﶍDv糪1t8}vaGW#w-I:9Yqv+m#ZX%RZz%2Ќ<[|l#LWTu"p3]?ժO H +03ɴhnMYMK"5pweGfw7WgXu, 6{8,( f$4GK]&~4Ǝi$0{2z5֛lXTЮn5/8)avZЄP)_#%4S[w2nŁeJ4A옩oA_$&̀Emʵeg_[:̦&I Unٙw (p$٤D>'YQâ"6mfqb#=A~*YM cWucu*좰W:`Ԧ,6cqU(P ֯ڹ_uPT G>yV֡f/, 8&f;0,f e{ R-- sgٛX MŰk~ѭE]{p\y4z[{c.uй9-WRot->5>f1`RxuG$&uwW#\Rzk 1og}&n }ftnTx?7 Bύz^Mp( Lޑ2fRoS(Tnuw6sh)]Yvk 3F3n|Gj4r Pg"0Ymή$+(FnFjٛ}L\rw =0wVWgl6Rlcȱa4i#,~|Ijx")fsmbUmf\~P̎icf5&$%Li.r t{􁈴[㌢x,[mk/?~&R8uRCYS14&5c""t=*[`/*_6f3F>7C0@O)Yb9Fҿ,*+YB/cT`z:ˋ\+dŨM!- q#aΰhV|58J8MF;#?쥑L}ɮ**t\fygo;7-M![}_ӳnXtXht]1 6m}uB&&1ʥ՛bsn !=9Ļg)0*b•\ ĚI!nԢPe_i}cWԿ FkU`aTɖ3(Yda/(xJ!%雭Rf|&0>Lsfn *#ɧ?(BF#8ԚA{_R۩ Fy AbjĨ|`]3i!9__XD}?řM|[d5.Nϸ+G^ 3 |F@)+Dzdװ^M_B׶E h]y/lt]!&&lBLe{mI/ƿoՐ@#v?h 컹iCÅ^Rܲ{E>` C/ZH7=s^Gªg ;8I/mF M)tsa *6Sl>U *wTlK/YGNQ h+f}v<^UfZemPGK4@w[T-h@IjiI!Z_=H*vb4T\㭩 Zr^HK3*JHwr:䤣·#];I4B/z׽kۛ {I*(fLmunebxR~9w?7wʵe5  >V7Vt,  y+g[fmjF>og'OcI_שi_J.BťI5af3ɕf|{f* ~$;kjYy Q=Dj _Z_)Yʪ@" )?-qYkir)="mКUL<w=LDe XC.PWGR*XBcj*-e[`Br&LpjrrY6VQ?܎8814Lhp(0vI.ռ_?YX$LfsVe?[4ؘ.CM@_y95zUB[-VV.lL^f8% T #wSc4tf"6~9Z[NL3dםRE ^/d(faw'7Q|Uz{Fw#>/I/[ÞӢ _Ҽ <*~6RP#gS|oSe"][Gjs9(tA{ "mwŎ] o7]KLZ 2<}y~It X tbq]⍃=Bq53ѴMC7Y3m,/HI,Z^K9H8֣$aQ8m=b 7Y6;<8S_2ҽ'qڊOboG:`¬˹/fGF&:4BlFtyg9`h2O&;`KD<_Y7MS[n`"U;HE[so,fkӲ; 9=0D@~ʭZdT~,'KF%(%3R5CTOSHuq@V߂e2s91_>ahG卷G7r{@c ƄN!4z%Z+о6j`]9oorAX_MyIGa|"ҼgؖmkdԈwT~nBh pE FC#kz:|'zd垩p1/S z!V;m}"<i42 Oa8I#++fN>2^4>$wҴx)[z>~[oY5W,:NG=_E*;vLOWRYK!i*~f--XĹz*8%D[KXn|TޕW{o'76?W_TG!kwahMatrѢYSKWBچTWfϗh6 7`z7mWBO70M4,g*FN!IҢ/옕d7~~^MA=@zۉlbEWlÆNx[nι}54R|1!tXDX(4/<' @)Lp+;wjK:> .g#dp/g#J /] #P(|e6zN).6*XV_ 4Q52OIJ;KG؂v(άU6N-DfژKjTf:nF*5_j,dU~% ̉wH9Q(DIV,3Yp`DJ+Q7=`H{%,3- ~%Q ]㲁D6Zi9y լKF_.7 #3{DV0>3#Rqb[D rqɫZ9hh{ gW+"HQ N`+@12nBq9Tp %cعydTXd$r}pRaLS:FF+ pز?Y:V(b2^ލQ)+<%-Hng;TCvD+/C;$k/jQͭ*GcC&V+t7a$NeVta{^MS,o(WA%FGok{3Lϑ|SƓX@җ*'b CFፌ!&z24&k@n0Ud2Q mMVѿԛv<.%l_C. aTc3Eꅽc[vx\}>KܻhQ0ZA#CCì> tV7A_:dحXI6PގG+n;wʷ!"L|=gIK S̤81B%H:_ER#<ݚ9P#9/{@tykZR(z#./riBC>JdD'!BIMbԝk/MD zmG<㡰M6N.wtv-2o^OdCm8H"{ Ӫ~HЄKAp/zb6U}w#;( $~&d|x}DO6 X}/ٱR*kOCNNwkZJ$F8'rH@j}"~_I%̯#r֮QoFDDY_+~e^NeBh5J9"澳F1:a^!y64M4J͝CN1|ݬr|G]n6`c/c("(1WYg &xN^Rqh$yڲ5k9X҉o>)sWVc?lW-ЃGzp?icwT;VMݬkxG%VZyݥ0 bqa(rx yjb?_{u0 D-QFk"R \PT./CփG5K^ooiCAEX]b~%M0 (y^#R(^|@nJGBDhl3Wu2e F LB&@<1q{1v]5TF=m%;>y S;T: #*rl`aLRq4/;wdm8CSQ_bo҆Ae>ga+$bXIJySJDpv&ν秈`ɪӃڗ9 0=lA,kh qlOkҒԖZ`.m),:gP@ڛ$ώ&1bk7lN MjltfZ!|1jS; 0>;pא`K<xYbCS$˭XSq7_a×7HY!|1.%~Ko=&Uis9p0{*ň2cc}yH2zphyf9uAGl1M*Kʒ󾁙B#g;VHdWtؒWG 7(AgJDw͊+$@U+SnPNfN/kVGh >Ռp7wr >ĆJYNL9k>o<F][tA]2 SZ*e@n{b\E[x7$4+5ߤ]RjK TpxD;oڂ W c!fGHl䪡,0haȆZpQRޏuiǐ/z  @: k)*(G F륿+Yw~dm r) I/wu$Ao>v,ܳ\ǃywz2MҬO;C2=߅cGFL>P|fnү'-I*BjMw;4gؚv/Wz `4~—p \1پKpuJb}wXzBJ@趐dzqMكySQ$Ttn;9ʰ^ w{Pj,#c!jܦ:\sn`mќ'N[XWpA (N*yLJ*[+kHc|LOyraQ7Ff=!^W(^erouϏQsؽ-PFcHgSTv 4zBpߦ^cO)Im7RbzMna72CQHne@:P|t~';3|AD_bՁ4۳ LۜᠬUy^S:C,WIcrcJ2[BE5d4,ɺ`JV ijؾȫOqFyg>;pK~D^%c׋ !eȎ< pz(.Љr;OY!OƌSط/uUpd 2J*T[n^K<*W~!k8vgYxE27  @8 Mg0,(OYܝrwQx}֯@Ffn^7$s#2C`ֲP/a%muJ[8d|'g[*Xg~PcJ&ȒC@o8 G] ӱ%9e4kd 7ɝ!)[OnH4[xv(Eu uYy$)*Ce[dx/|J,ze :'򸀲ЄFslRoP Zl4Xv%O&zײm+͓q1j2eG)|зM6Fqjꬁb6lϹJ6<-U0wϗqfB8fSEulh:/X2OGo2@NkKdXjzځL(h&+9ʿr1qhS:89,02qVD9g*P'؈QR{v|W'"H|ڍJPm+$5/ ݆,/߄M4#۔3,L`K4-c)VQRuc#T,We|i6Bnmr;&"2_cZă蛻_cS+f ;Lݺ4>:7 Si><ی ƵVP$BMc6(yx\ Ѷ١r)N %#(cD=0)`M\r40xlJ>ߥʲ o d+kpW 4D?>rl[bZ%oY-=X9+C1>y" 6dri =uaB B=*/+`.ɴf-A')1*o9lrǽSAk\4R-r>gi7쵚`J&^CփATQ__:TaB. Sͧ&uw$Sui,6/1iwtNZ%ȧIwN-ɢq2#: M&Q} rhkRQ?i?1|_ p-8K*q`(D\D*-b*ׯ}r_տsOwhA"ɍVqQ _/%_5Ske.h#x2 HTsD(uYы?#JR9~^-9J#%A¸6 q*ac@d OM;(@u.MVf4\!s4Έ)a.M VqCG3p]."2zaIc1U}= n\.5LH{:rC]$wrr2cyC\rdU=gs|Ff&߽Qڹ~ |RąYBC՞J'zKKb e6(whV*s|{̰8ͬi8?WVc1>#k*wix(߆T:'3H;X`ZEoNWE椖%:TxOh E# )c#Z#<8UE˽Ƣ# Zsh5cwT1.U D?KV^cwPCM}ᑏbɖ{W#߾>{vX)P,o_^Or WXqtQH% zM&@ZQe OɎ?U.07FI:k M9,Qf)f SDY h XK7Ïo!t$K$.mfBR`qlE+z.83KvduZ}En #-4Oq'gg7ɢhL{+K5@m fgh;֚YCYBnKd67=O5)Z# vhTkg;sc<*5x`JO_~]9(NHv-/SQD yB,aJKF2LfjpDnE3x߱}yΜL(2=BʹuQՕ.e} wO`>ѱ& ri-WLYyl]ah z彵a*X~MK~ X`SlH$ nWT,4G5G]9 ZMK2!/TҤ7uQIк%@m]";b{DY9jc d"0QK p's$#e_JΪ纫U+="?\M두mlz`lxP2v ?1'CӵOf6]4knI2Te˥  . ƽZ)lB B6~Yj>ad b-ljVaX :' »[-qQSdV&318JOr|@Xdj8um6SiyLcf_7q?WIH X@rwiR?`bY;g=B)'Drס,C98I<>#"v=( ;̠U'B0Sl FR- \ = 7s'R. "V$gt(}ȷ0q)E!#,[IJ$K*}R c|`%Mnǽe\6j1N^܊N3ff[&,Yq`=}Y)b8a ksQ 2[)b_T81"gnY.Sbyy}])cS?VYJh̔YPjL{ :Bt jnBM axܴcNu3&Jmp@}K3 פYZd(/[-5uIDYe*4#ŝ1>2WfoAuEw驪l7Z^Qk(F"jİ.( nHh8h26rGf@I-w=7MS ,ȩcYeg!qlĺ AnMe/mGuZBo @NX"r }6 v zmo4)Y){#*{eij z3"CHbq'%\o@DFmdɁgl } (FIsG..;E)˻EHiZ#a d+K".8B$)f]G?|tF+tf9%p8m&*B0]Q[#u)$ C8|_MˠW6O1d[T)]d޾Miˇ=yYk ݂n!#R WT1:7g:&v.@ep%ڋ9Ǜdk+uB cq*U~pO}S DKPDicςN6d YDV(F^lp4 09ّOVnCEɣ5{Ll! &;<'gB?XQB=t}sƁ/2;ІS[a>t80ೝd ZEc߸K/;-C8+XTWjD]PZe^VŔw  HhoAY}σ>#xe=zݤ"Sst36K r)R/,q:W'`Jvy=gBN;$4 nv|b ^b 2I00"LbQdیAE#"X28ڤC)Џڐ1yPaհq|{ fhKZCY3*MORu)$< =e$8x T\טC'= 2|D:N1EyoQfo`߽^#\^faV=1!?0gQiL6%6RUXl/i`qVmoB)қpW8_lgt};զxl~;̴a|T8`\W7p lBY4DQ|ǺAL HK"WW\oa)q[>(xdWbi ӵ}0U - &#a[%A[ζ:K&HNM 3^qkgL,DDD53(ŭztP`YmW~0Q:&e1[jLj_\hXNm 6LԳfُWi7+M r DZpk%b?IB-)HyV vCkL6To6Y (g+\z)-:OVH;uBn&  Wh Hc?C}wLt--yRV=VUFŬ .h25s6[&^fM 9K"8CwvfBڈ$f`_u+#V!]JAo#àxo۱zLؐͣI@/w*@/aG1& M[+!'en`륢 H1d~fTE_^?l-#O1nX':| 5O8ID4]%< qc B}mn$őAPCxwJ{fp{wȤu?)jۀ(Pr Ne[9ݤQ(k [6͞ql_KY.meԾ"zN1ƳêDh]tK)8Xy$\iҕ k%s5 ]hu1p҇fXO17f/ ty Gݵ;\_ Nu#Lwll@r=a >,o*@@Pb˪{PԤܲ䢗g){lOU[";kВP4h{h@ ke`ݺ/fy!qT&+ ?,9 9rٓ% 3n͜-iU$(TG* ݑ=uH:',s>;ߟ\7ze/ȏ~;Ŧ{~+ $CdU7F-4f) Ƙ~TqFv`)=G~1c& ab`5dr!K40ȣR#켺NE*#~<e] hotg[>Ze{NդB@>)!q>Z5Bx khD )*&[|aMmݕ1Z5ciݎlrwrQT x(Tfr 1bLй8@ìPdRt!\➆C'OFǍ $eDdt#f ˎ\S$D87ݢ څ 5 'b5+uū|(a䞁W7cx`/XBy% igr92%~+_~!Qax\:Leb`pO_~lb-fBq@&oiPE1S̊ߞ-X6ާ ö岮7򫯹xqkӗQL{/|ezw4Va;T,xNdsA|F[Ӭm=DHAgb|&A3[6I=D Do5u[˱3 cFEш#sʪiH&zR1Lm҃I!ii6G 1#n+zo,,rKJ. p(RșJA\駳އ OB>SVM>)@"Z9W뼽ɧ EoI|vJtF?_?L 9'4tyK +8B%j[笑B'ա~C=>a>k9t6(Eׇbaވ2|B-N H& 7\j I#LGYM;|hpX=̗vE2#bzx(ɯ9̀ye.>n[=n%|ѯ&$+ݠ唤M5XKfPp/}&?yVvzb![=Q(36aō纭Z.dD/,dո㮌/$mXl~ڻZXI;B 0˘Nо"ͷ 긦8ޢ/Wt 1m/dH{ Uy ,.l~g&^>׎o^nCtumh6\oټCoo͙h5 Uh4d BbmtWM N>/1`ݷ5{g$C"7Qf~|le6 Iߤ}-䀈e @Ip0ͮ6sbĻ/$}\Rr:ӣ~HNIYeav d `BsyzLжʮ/?tAIz([) Lb'a}]KٞtZxZleHO-|v>C<^B8tve ~TMٵ#9 a[&xCDyzbS S%Z,2"׮3[p.YN.L{% JSaԙя 㯻9N?6P>t2bIxT EdoR0_(ClS9!Muј,\K ȫMx8*"FJ&FM`@?lZ3 M`>0ù/RW,j0_`hes?xNKDgX40`2HS&{گEea )4uc4_8j#tИt87W˷Z,$\M"DpNA0buud+[05ǫtCu9p8P)̱a, nȇ8"1D-$",r&$FCܑ'RM|:~ u+1LlJ~WȰRSͿqv_̺ކSzecL=2sٳNFq({"L >wh#qTyR z+d9Sa* l -6FGkAN=DCJqAOY8 ! Ѕi:Ǩ $|Ƥ-4sFUa[Ė VF ȼwZ&Jx1 l.g4y8ejzBT*VI@~ّ8@Z" {kRp,̳_dɚ-h'Zf4ONm(?}\^笛+7{Ko[_/0̋48vGBo7H--쑐CZ?32grWސӭƂZw3%o#ui PpEMצ(hW& @/D1(sVSoPoAb&@ \4jL1ގMs2dhG:pخo 5oz'hfY;kNgƝm&6V[zYR{azǾtMo2z2 p6v!nt6]s:U9忿ZrNKbq 0bfvó-1]t+ ta*Ui[#ta^H.6%ЬdEߪRѓ 1s=Eu:5osdh0ep y>I|o;Jn#4wV;Iiզtԥ%nrh wʏ#QK(X\ʼn-ȺOdc)֧y5(~z'[Q=P8᫖VJ{Pz]Ez_]@~س:/$ oWH`"ij%J!M~5b*LT cC=`jC! C! ,հnxӿM<,XG/Q荍4QAӎgzUeOz_5L߆왙cUrp eQO@!UYh( x"yU%Té7D/LdJ-W9w+ٓ=Ù)MhXQ&Z]ixԒ/Sjo/!9M< kcg,ѭإh(,*7B@3jkvti g}ܘ]!3jj4ZxGfRbJCw%OgPWԵ ^vh噣mf7"K`,1r5Z+015"3Žgj:^R̙m_Ҙ>`*Y(bg{@haPd-@84?haĵ>Sr0ǐN|b&m,5Sm@{\(-4{Ǭ~DTM\@>@eW,/YqE.AU2pL .e+ۺ?J Տ>#{9eqS7w?Ǿ[EN)H}p.0=]%_ޒ4lofmq@@9."'Y-!upТecG_P%#!_'`=~xWгu{iJNk @> ӱ^ZbyTz`}dI*<9s|bᤀ̦Vǭ @UkdMqj)e&6]âC7shmKJ&w;h>T5qmJH5X#_؁[)\o ~r%[ ~Je\BKWI7iiЭ2N ڴLQ˪OZUh0I/uLԗ~CH^/e}"^LۅܴV\, umCʔ ǡʃQ!\i?1aG;WR\rbЦr/3^-=mwHCm `ť䱌gn% _Ɏ9; cVKo+15wk`CT^B0 ]R98'9Xt0@!Ź2flhPbW3Jw[1g&D`[X] {" Z>nbׁqrM#Xh^uA{Ÿ~k8^@AZ+bʸˠ*QKJ~*i4a Y&[HaVO8`a t}AS\Vc6訅$2KfJ:)B٬[( {0#5[.^%\u׾T 'D/4wV~}^ڪDN3JTH]ى~|#flWTE5[+31yWAw7&Q0L=k(J$E,w{OHq=DͿl` g EKz7ǽ,B3 33@hSD{4[ݫxaVZ.nkgT1_5dhd|BȊ :oEow.Z^ 1:C&`\ A*dE>}/C[qQʐ'0VpS@G"pkG(&{#gdXVuZv[*!H G3cÈ&7P,Je ίԇ^cPޱ{tǿ;b7 \TdCVtsq 􏕽6+XׁRɀ J=λ)PNiVTo<#}rX7j6UMO<06{f] V &` VX5-'dlUf8QyGseXɲ )xs^:dv|{V(NJ<'X/\LFD`n j=pDA5BC/SoX6Ö:r=x g Dws )g*Br~S*UqMșA=WąeEeqd)GGN9iC-:ԃ4 9=O?*yQZ7/5ڷn QԘ$Ze{ӕImo,W[ԠxPh8I"lnPJ4M&T5v*]jE2ZieE ;dCKK/x~/?zhx-$G񬢲Mu'*`^L(G7n;ڊǙ\_'ǑPd9W|=,SnE\mUpV#hS [K5v[0 ah>ҋ], 4#tW{'(BM"WpEQ E`7":r"m3ٛKQKlgZ?X8s4U8kXTRk!4P(l_ԣd--0FUG\uQe+Kly3_|7^AQUfh3G2GY|&`2(NJB)HĀD^r2k\И> ͎"Ն'2FudQ_o$}٩7D·g`ijT)aX⽫%-0Zdn[Ĥ D{bZ7}lE{MOFΎxȊuɕJPS6pO2t;W)q4[ r>rA)֣V>Ȥ6Au2~ӆejM37isq>酏՝!>m$;KqkBY9ȍVF Z3"5O{z0\1ȡ}ڵJҎw1jYK8Y!8nC(4*;yT0 XWM cҵ87l S9` pjG楋7,8UBdFs^C4OmN|p.L` ƺojKKٛZJ?*泗.C (u5o4}y0ʽp<9}ιk {G' d d2ѥNߟ`hrJP |%c\-KVBeܼ{/gѠ'?[=[I93tmFPe/!t&%vCt@期oEjOƁo  :9u6]4 +zdGnNZTь7n.Y6nAκ]O42*bzR Vo {d&Jyf; K3umY퓣0tSDj<* )`8f|Τ@/;u9#'y\tYBzPv&S=D >0!6yn6$΃ih΄YiUo*}_[ og Yi ]cO<`/gm⎉.?Cδ"يz#yq7{F& Ui)W7v=vdZة/z::D)Z|wURR֓Y3Tvh!D;+p?椶>`'tyŒ X3`S r-ewd VapGc±b}ZICbBa}5r|?ݝx0g;1 $mz#A8mW`v WCPl4ֆ;uu\D-od]C@ţ)t~I)0 ި;}maY=I rCqؾN wy0bEM!K˹,r @Z&y&? *ncћ 5o$C#s8w]GXoob?[n5y(S#RW З|q1qA f5]#.4 ;@qsv+\=#jb5)qBu)`UW7hC0P0Z!J}*GthOPWKk1v٤v`@!*SlaGřײ%'_*xa6= 8$?}:앩 aiT)3O]NK".Տi4j$0PZ;vJTwB:Vo(Ç7uG(<6?g$ܫÌs5P"rzyi]Zwe~hEހ\=%=7y-b 鶴$ XFR3W )~)gN6` 82Λ_ۦ$kM21~g  !>{b=b<(_|3lf*ZŻ(Rwkʁ "Dj~ dz´kf 7T5t "93FPYЪ1^T{܌ &9~=C[&p'щ,QJK5xSM8- 1Q dy)L%H<*bOE8fȞZ X@>BKvwGI8/ct2iOPX{Y @a6Ƌqr yJQ6 iP:իP2+${2r!Jd_*iRO% "wiĎ re%AQ453g_nfd Pe*x>bA91#*Ƈ]Z8.)Bb*[F8lWRi[.lI¨Fy *H(٤i.mt8(:J@yxqGn$<V&l0bKg:k4S蒎|Ă%14{spZWP{BSOl.fU$ËxUeU^Uc12aVZz(N7-VX[5ܤsT.L-Wuk iHZQs9/o>Bvq*Q E} )xfч_'4HCZ ;+[c^\5՚<+L vlF c Ϭ.; 11JgŢDT=m@ȗG:dpҴPry xFx^Hsc#uFg-=ɬf"w &Eϖc㇊1#A_{c.hYl^xՔ꣥AD n6\MQvnC.h^#WcjCdE)<5P}Dۉ~k0Yr~8 WXxO}y@ 6=HN5c^U,IєnL@tA7%D 7 dz1 O?T7;v61l״A1AOȼ#V;J31ɠ]w:.gRP]IkL6mq=Iœqцp}B9*-.z%_j[ZC0k #}|M =QWrj2IJ;3X#Y}V_r#ȸz҆<)Q?,z1WC&}a*ܓB4'hL@8Q6\0~'FxJn?~5f#mtvB9N¼”-W`q|vG?M Z˔\qDw}b?܃p#HnW 9JA|eCr49gG1s*J;ԗ"EP1tq=7(8%WhmaJrO RWP\>z }9ԣ2\'$ *`1ē*ECW3a*Lĕ!E QXɪU/SmSWp^N){vɇq0eoBrLi 5li3<˱DX5 MnXLPPSNK,܏ZLI#qVa*j|fBq#3ԫIFκl*U=\k/$Sؓc0#v%QIEV榐C)Q ]Bի~4lzl,ڤ0g۲#iGBukoE:0o s@QjC-"$g³Lܺo;|<qc$8oHyY;1.ćm]]x &)E_Xi}~k[ V'bND, {֌XEhUZu8)q}gDǝS<}k=V ý_Ń9 % v;k6š m@BMzd{ǬB<]+YwkT>tl@YRK0 &2l4a!4y&B8JCfSӺĤ BSU:Aloys7H+Vczawq~Js/E&%iB?1QLI={U jѼRIpUm U'o{(N"}ۼwTp 8p'MNz䔨d4ܬ!.=hћ&b9%&'¨GcҺq'Df8$*珥3Xy uXSp'3Af!?Hr#Ydp@طJ'肴Zh_0RP]ηdn96onԪ֒+jL}qu5h*_7w{ dk6|*vI^=Ub>Gj:5cy/ZV5/?\2nio~m>6JSzy;HE PYej[X"~(1RΝ=Nnv+%*]:zc1?-"]~qpGoR7/6=`ZBhGZeNn7͓WIYYo~9H)xyof{ 2F0 6঵E'"'HLWҨ2ueֶӡ]Hk3Njƪz/ 57"i?9&/suf Mq`s.McTRd,-o<0I+kTv]J{d6ah`K|F_cC=yzkm2 ah>tp `NcwGlђ7gkl0p]pdݯb+)`2(EAF08j`ir pk%_^t0E޾ 5% ЯJi lUeWŕ%wsH-lJ%H#q;E?xOvH9]t{ǝiS(<^_S ag,TEIMD WǴpft$u5G@.]=g[J=\謧刟!CPB݋dS:h!Z=hX2/Md"aBJ<-Vҩ-FA(Fg[zjݺ8ˣlD]$½vT^ =q%z͟PI|?>'bV0!8?IF5ICFۈ(f`P/jn1 n_]#KMpQoV[oRq+ҞzfK3oϞrRt$,ՓmO 2k9gEʯD=sʺrkl27ʌpGTՖ5Qg7kQUd/Ի U 0XA`L^CApZ"`XP8^͇_>٦0pG#ivL38ENrA®G C! <3'sl+pPy2˓@pe52e9TVwp~%4x7 ,(2]" _" a=Qƾ,e0`$,IM[a-)t f|q7H!Y`CEwgUr#H$dщѰמsV#+tuCv},(isG"-tk*__c#O&uJe1םor|f2*qv{rT@hT`0U[>jt  Yi%t{,q&7[6~}ZC+cP Wiq.>S: h[2m6IaR,?.{t_`SӘ,եI*Ms 撝Gdz$۳Beo;(A(/Lٲ^vR0e|fQ(a\*LJI7ɱ7o0W+t}`!uԜ6aaeQ9ՙw,pcmgIaˀ]{9[+ n. |,.fLb=+lkX7Gz /x82`$eZO\Y [WrWunpq~iYN%N"ėv~)#Ug/s|Xi^㇀WcIUNJC?Phۀ)Ig8>K,Vo?R5oF/oWEH-[y* W{%{S<KNE[`Bz)U!WBBNwHՌ]p(Z x34ܯԎyO?nXų!]AOQEAH~hGt,bC'U~f:⫒< uȦѣ%MF" ȄH9qRN_CAᣞWdcGaFP/L@I={}v_sAݹjsT$0}ǰѽuS.k cl;٭FcNW.ڄfkWm%XhDK4b$ɥ3;\1q{5/RuBRZCXHZ\2X{:WFMDk\-sy^aAv I\}7JYh7`o7U \n Lne2PO=u?&{ d´'6 VPO`(j"`Ȝ~/bT&0( / 1 2tD ;9j|Ӏ|EMp0/jFUmE绅j'9j(#  b`ߒ[mQq15)c]yv-3MӸ au@ѕPuPf+|Vr}Of,?%*T}f!ϫGz`ק$hj،D?}:ʃ@Xxߊ \sͽ{)Qq_r[q W>>p rv JmB,\z, o>39,.Y3$[,aߨY{a b;S]%Uش7dCk#c`c3Ul\W3#^#/PH>&sD-Т:yB갉CL$D`n9H @,-i$V &+ S#XEnѣLof O틶*&izENӜ;llj}1E R 72%[H Z%cKȽ 8|m@|Yz ?k %릉 ^{(2X+l=uLؾ+$ҩ¸Ǔ̻-msVZ }U]% J ^ώz\˜ylЗʅcL2!b3k{koCvDqM)"N0fZN~j$t3  \WI#X݉ `2',(+ǁEӓ̎AdN2 QK㔂-l&EURuD$,3(_s {R=K]NI+;Y1X7'b3:*9z9]+zJ%Gzb@65.WKf2ٕhJJ׺rlf헿g.ɍW rtrcVڌPF**Anv\Dqb:t1^P0ARdLѭm5Χx!$] ƕyEBT9ү*D%ms1 S\u6i:CVxEUeBub+&~ulv`vp߀xT5yh!٤|7J_Ę~>㢻ZI,_g Q$I lk9E7#-_uv\+Yf\%gJ;Ӊ;쳊z"hgt^ư$h,]\yCVE_%nSOpgk853ӻnmۓoD+Po_6j|PGc64c<F4jy>v7.i5^ t6n:j- (b4z̾lέ|A! z۪88!i^pzehkU獝k|D5- . 5ς`3SN p83Q+0m0-;\87NptfQx@|i+҃zc Ril/_ y#ЯyЩ[fpg Gx| 4)H{ȉx,ʋdʊԑ>4D9}4TD\}3PAeӮ̮LҕNv\}5Д׉Q5=6z)JI}Ւl"$ЦR 'y DfY<1ˀSw?o)ܭZZկP˜jnSY47d@щ,`q5כɸ !鑏m|w:k˹ĢA)'>6][Y~5 ؃Z煱|Fl?H2=ō U/Xy}uiʲQs .^,fg,]N.".-ͭ,aPp2$,g ^4 z d,XwwsKrU"gKڌ<ċ5&(9 6>Mǐ*(%~ ^;WcQsLI3Gwx;yºxt &dj:Ĕ06Y}[+A.!WocDj pô<@ODQhz~T-:fɌ[u7~8 0iO%^pLQ.t4 Ofpl\"y~К! P ~P%2u|WgrDkmySVd~伭8# `JK1ZvsD NqXJLΙ phzH󬬼H{߰[S-ɹߧ(щ1Ӻ H\HU{X'%GgW<zLe~A܈4L,}FJFC'CE;!U>zNj'<#QvzSnkJ4.8B?*4^z,ݙmx|M3H!C7+aM~ k ; Bm<.EmwdUDG/Rc7Q_sf?]  6.Ć6]F4@.jėdϰbTQ\ŝAl) 2&4 . N4Dl cCQF/'.>ÝJqr%+|xaѿ{ ~QIA nnWLB6#,#E?_haJHFm)?4 n6eq8& "uhB͔CMbMV&xjkV:t \N”H2_Ӕs{j4%dYJpz'M"=,OYOXTvݔWSGB-Uקi:6#T]wo :^<+_3y:~Ft(e|HڍjIdC4I.=Zwu۰&SΎm {vvO+lhٽDE=u.fHDg;Z^V0u1P+q}oBc |ύFgb*{;6gKhhGN`FDw}z0mLӟ>hbcJuêĤܹW4>Ozv&/Ю[@e7.~k#YCL,_aD. fV9W1՚Vܲ |6*4jd/|}kQI"Z>փT)_|&MP aF! ()D7P7bۊzS-k-]G6#*S^_jF2FS2DScD&Զ[b61ٜB [Kk Cr Ux@l*KqK(5;iNjW?U혴4hP.̎Se: 0+XYO&@݃em4³K]:opa \A9__IKkw$v+WwѺE՞<ȿ= ?{i2sq\Iգz8:S@MF%o!}'O?*˻:pI, Pd%_in#Iw@&v=B6G"ާ8¿Kl:&e{\c;&Z@Z\_AW o$BgW1 jJSQ#۬bt>jL\0 g} ^1$1ht FI?[qsYp=МtWoepM+V?x͡cmkW\ w$ ,Oz&tNT7b{p+Xو>=3VE!}L8I+ڣ5gESBXک+oU!Jp'6tjs-HӧztG,6S(7J4'K8 =qԢޕEa h _37`o@o(LMYBTp8Q pf_ֱz"4H]o)ɭN8@/z,΢%2fjwXXb'}OD J 0wU>/9e EmODpOa5׭&}fYqP~ M6X wl:l 7VdesM ='en ;zDOn2Q-qeLuˮ.y('^5FӹhfYEE#z $NU7-N!äxb2MoXtв*~X70EdSt1`Jhxf^Umjq=|s;)\|tnWHݞ.Nf-P]4[z6G+,IOBOK0"vnJJ~i,j:Qx#aHfEC‰kc>Z"Ƃ\߭6_uwx w$_gdON"m {0Z228n0$~춨isiWB$!lwL~Rn0U~ϚMMnmzf!|\]1n*`eH Wd.=/8:h}(FV7ǒvɫy,X᝚ž78:qbցRثI01FOޛX!_їg~HjĨ*9ms̄j; =/49NSJ E|~ʍ,R!SDlO=|{E j"dhyKMun,J&>s%}?pSĽfMou0Ki?h [0WuR[?iI3ܓOQX@T˜ y==P_<_Ξ-+k-B =zv5tJ&97v3XC=XHߘPJ{5(KQBNM:UyHx%Džaj|Džm_ˬnL`UoK*ʒe<"d9gg1>EB{ETs͞>Asؖ ȶ5]PVAyK=m.I_)JUg =fD)a/#]HCviӁ8\ʺJ4$; b(ð"v3QqSU4kү8Yi>ؠ $P0+ؤ!^'&i"\oUw:lHI!ePZ%Ae^jy0H-R8u&4j|5S{vH+VT.cî du<ӎF@\<^dlGS:֗rE bob'^#B_]Kmso[Đcq *;7)x@HU qG o}e5= l'x&2BCe_$bjBZf+A/hH(nj .?5ndČ뱰BeeP"0'"kfD%#$b|%ϮKTG;L }[9yD ƤR:r0ڝ`&}lW3g幛`Ui}RnbsUWV9B:+ޣjCHnkBZ%+uwғxSPׁi vI>,z.\O_G _oВFD)d rk똝8vLFl(ȣ.n?k@{m1>3sJ/`z#o>265w~Sj Dku^ŶqI(g~nмz!Zaؒ;a WHz`F,Z7$vRvnQ{ K4Zy8ED^Z%9pa}U44^*B+{jx->ǛjCu=lT&ƄQ&fE^ h|\pX] f {*YkzkQ;q/2AK<_] /r>v9OdWg҄XsܬoU #Z?/'[O fZTr蝼oAHf6~4. P|O`l MG{܎^8@4' "l^ڠj_HArѸhZ YDt[MG^F}GRiHx mc߅` OFHxz^8s5zvοcjv*S44ҩ76H!q-ܾ(Exmmm \îh!NYGi[7҄f%;ܺ}#iycCr ֗F%ެZ#kɩ}l5M +Uth5DR?gS.rA#&wn@bLjbG]&I6=/˻ބ,lf}Cu)Q+iB QElw#퍒MA4qwVdɷd s!HmJ qprc9!Mg15[ۼ mr=쏑0Jcl&:U"j8'>p7X)gW.?j(Rb^kH.OZ{jC4Ne'jZ&IDnL'OI E(.:y^ EJ>ROʍޥ? {3לoNz==5'V0oQ4시B>wˣ8JLJv5bB]r,SIW)V;0#PM6$qxMseNgS ۘK]wO-lN{t\8QcQ@M2Y4l7kwkY哐;Fa=4Gsӯcr o1h6u3wm b?_42Ȑ*En`4z }CWݑ_ΏTTqY@jM 5vf&cş [\<#@<8 uD="Ou87RҪyi)٬E\)p>b]߃eFx%(Q67Uu@ٌ *g~}b 7GPݡ VH =>_jȟd-Z:bce$Ma s|]BYoJq>EL\S+ZVȇmd\d h xQg(#Ӑ8 ,7&G 8xDlA ~/<⶛!ݻƥuRv?9$?ޗ@E%j-bk9OF.+6%E^HUѮhNkb=Dݻzz] A1 l7l hZ\}^GĿ].$\%\KFbCbЖlB$IC EGQ 1;oETKՌ?J/8d{xBdt|"K !L~+U2Hs qJĎR"N{oWW{HW>% Ĵ  _X`۳CPiCd+]\!{[n^j/wha"-r:l6;3%G9*}k`4LNYk;ºt&f6D߆SKBSrZh 4pwF6qq$"G7UJo74 z-:8$.&@-2/-K=X̃h5÷V\]y P|eI}sJ\&D|sNf::cS믗Z:xF6R]yKP"ž6/sikMD1_cleZ]٘tE|%eť;F $BL^)Q79.n0VKT/ޭTP9BkbѼ)\Otm_s@B(%o|֦ۜ^Q,.oc0=Wߌn\,r#'elOA.|v:Dd ]*+5J 4x zw[rbN' Tv{ JجQl jyYq »=V X{fj*}-?Ue{iqDukpRC乗~ֻ]Gbk{qGv6T]IYG=t UҺ3+H A$Nτzia꬈6RAHr=6R˸CITHT9G1bYYP īֺ |!V&欨}+Ѕ'|9ɊhNVэ;o&{yڻ(2mҮqE1} CnDAmāq`+A]S.%R0y9P[|C>(nE(SU׽sT2ciL?lK~"yN1W/^t-T^[ /]aM# Wxp,cPXߊGM*H4ˤe S0E2gUNhɡ$f *zx40s/g-kyLΤq]' 0 kjH FrbZH/ >/㴊ME;jy0%B5F$h?e.הo*5ݮv.㒶&=\ cl!K ʀBϒ^ڙR2UuUMpGRs̥z~^}?5 ,S't쑛Mb*%_ѷJ]Lxod;1b5Y#og_*<|;Wrn$k8RcUqc/skKlد,31^wd&= QXRd:z](ҨHz𐴧,3r{e$_GNPR?]Tk{, t2>cEjG02h>=5WKm5הjB%T$k?ꔲH_G5eIF2d' U[ao{LCZڄqmSSsi0^caM|(2n!o!lb^u"ni0$ Am β%& q1qϛ)ϓOLuΧWL Uݷ\f}s mH& 7Z& ps[# kncr?epM,B^?^3rC-rUO="쳋dqQmў]۶ $#'[r.jrbkrIa8B}$mzc+;-F.@B,3F`H$O璍[O)K\?+tKBjL:Ā0FdYVQٍ~!9Lm7U-p )ayۢm3]j[GL[c}BX_N^yvd>ᕋNy;*{yG&kO?kLT 0a6#փrT;yyI6VԉJr/!2퀰3JL »SyQ Y8z]Qԇ>&mLh2&`Hʐ]W)^y s/S_}.1. )O{MHi?7CXԙ׳'!ye1rQn#W["ȼF)q\7R$ ݨf &z\Ghrl3jplwa[莲<,M; iE ,*NܔeQZx)j,̗? \2K\̩ |jI*D:W=1 FlWQ8"}zLWR>JYf\LK.Sjs ?feF;g]׾Rݕ%m%M@R? QK- ^]3ܲf%t" !q(SqBFVB.S@oأɣ8M5#~h{fV𷟘=yܱ rvv}7lJܴM"j?~ byAȒTCS#^f>-*ݴ5oWAܫwEw&Qrϋkͺ `Rbu%z:G1s\gZh$zJ󺮹s[͆"37~~{ @hB>=_ʩ/3a,Y0K0y,NAcnbJ'yɯ@ RG>}zJfa3H%q8!"p%G׌:~UO= UM~?9v?.1Z0205~hRɎ %aQ2ޞZ;RicAgo%sI{L/)=WJ*wb#1H^TJXd̒*2IuR𿏘@-?ب(/!e^;r RΐuY\8lTh$,t#HdzR}pZA7_l}ßKOHf>[R+O?YPCv&pS>/n`>3t1=z%1^ (m[,F_Lx̑)tQ*^>(Ӥq-$Qa~"졵jN1`#)5YF}{w)W >.|G?޳`6p& e({69|rzp?R?c6z#8O'oXC4f٢6v.f!Zv`}~ϐJU}p+dU`ggF(@zlmfBnnRġ޵ m @Ϟ^|InT18w.f|G|4`òƬ)GyX{6+85uC./c #cr$0G'qt=Ӧ;9Rwdx%{!Afx`ej !aTN P2:\|\;ɏꦞ6s@lZ'fs[Z.aN~}t;#^<. r,=FJPkEwr=hqscQgcRDr&^u%0[ڞbyRd&UڷO3 PtmzFD|賬]j/uuaT}/ krho[^nA`shM< x{i-XUk .0+GJr\F麁9pjA0AiLo(˺" cCyX+Y&[!C1J+egAD:jylhp&m-~]y8A=ݓM )l.JSk-z$YTVPD AьοUHiyȍrm~XrH+m[* ?pGXhr_tdWF ps ~e%04 Vw=av2Kb~i seDi H{T}s\|R ?{b<ިH;| U7H#g3MK!?>U!`LNdANe!hoeIcÄBʈNSֻVg.8Ut*&ZVt`Ig- ߷vgׄ9=.]ca3eЖ xt-_0x ъ@KLj\l ULΛ+o\bpVNX_[JE 40\ۢaPY/8pl8q8>! 3o1,T*vhbpo{@MYtz'eeppf"Fl`56μ][R='I!Fd~O^SۇNyezfGv*Ik6 hY<~("-hb/o[zbi[c)&A"l WT6L8:_hGn}ugzP({ mJRa=M[IOW?%h{PQ71@5c  BzKYVIְρ7 Z6|vƆ)6876<2>JA_E.u0ɎY SbciMwu W+UL elKsgh٣[̅՜/d?UkO>cmdP ع]s Q+ ֝[8]B>p눸m@+ӢR _e@hrz镈hj`IЁL@Z@P C=9_09J8z]bILhsC]R$-![ 4hLv͠ mF&֘!1NJ(*ɿ5foҝd̕PںJb~M>zx#%SwwiFLL`Um~՜V42#{<3|LD?{ Q`^h&rd $k(vmP VɀH0+2,7ٔ:Q-Գǂvc Ce&%ief27iL$J h֏Lɛy`MJJzS= F\sAS_~I+Lb١:n50wx|_ׅҜ&kȨWTbg8SYc+6ɯkKS|?0LM?B 뉼f!>@.Fg᎚M )MjMd]i>:8ۮ ދ[07P !vJ.|Ss6(Y^߫á>U&EՏ}/H!| _VJXfc?Yh눥X<]";2Z FK} Bğ)4T,>=CY6Gu\'dp/8f8k 'e3p q ;S3ﰽa.B-!>(LA R!>ED;Z?K\"j#ZcQؠQ?MicZqTC (\&s"۶ 3Ҳ܏1_/{ W‘S!eU] jYQPx5 !-.*w`-sf1_ O,q?݃\Xv ^0֍!fMY37 <. _Rir.oo"ڜW\Mb"!qe,yPP6]R=<m!O1pj/W |![{Z>$g w%=I%n7 t7)欺/~Ixdf4p'SW<)43&.b*\6#b#:8 kOu`Lo:4J}@Eq/Ӥ`XO$AӠIx*\vMW.cr6\uG3X)kt^xl#J,x5Dos}7+wh4_/fk\V }N)W&Iaàel~ x [au:1_1yz=ɜ@^QfueRsԣX'/Ǿ!a] l z+TpFq l\_VԢ<>ZX^4E4OsE3bG K)˸A]?_@`$w\Nm~uwU!JvcL7_%'!44em[,ܚM:wƌvb#;KOͣOwjgW W`?AC}"@pZ7AL.W"ϲw6]Uy;k0y@Izc1`BRQ|5LUaUJv4zmR΁רZ!k%g$'Z"4[Tgn~@M6;%a7GLK],4P{td rR(o98ol=EA>Hg~q踹2;W D!7% +B0ZzIjH;dЊ3n+sqUk84+!B|e|-zL-HSlw:>vu,?]Qm Ji mzqN7$rgU`1uM[/AEâ[#N,6uQ[E}\zr ~+1(2a7= vɭ:* ՐL&aT״)׍ybbbW`UnМ|_tA*s k{d;ktp 2L&hJw `1bճA1@!e1H[ek}"˳g>6U~x}WItPe/CAo+s3~NEk4$1Cۙpzkʉچw}x%)_$ ΐZ -GE~ TjoYG^fjYQ lE s#="8𵟲{2ǀXROS>h#‰1w^9*ڛW4HZíɕO4 5Z?М6fn`!m 2*y{3U8pz525OeieNL)/ #n9,jec7MO+A͡}lpYQ Ç{P뼀![V[IEWy$): D.&[ ~uQGelYgcwm! Za8L/b[㏜U#ڽؿe8[B51RŇ$xa"('8{0[[6t~"H8`aCmzjMQ>pDufdgx, ו|泐CWgjk^U|4u@QE8JegB@s7|L3H5&7b(c wғgcyai"rrᣩD=aLKPΰ};Bxk5o,sv9O4Kp ;4.Md<2jZP;n֥} %) !Ţ0A*N9K~s y"ܬ@ѱV Ҵ_1[Ql۶Hz#z27HY,4b+r{7t[\'6tpQLCqh(BD3QpHTLr;#, R|)LAZ~~L˴llH穫QAux䤀Ҧ_5ר1 p pˍ 胁Sǽlnq# .q E-fWh;잆N^ky8Q cpPCȃb65_%:+# nHUxvmRqeR4/Ĩ!1̱EJ#ԪWPy<|JOt-lڀn^]Z Ki,G@"^XTeJ#pؘ Aշ qUn7ayeqZdBO2g'wʧ !O45QrdzJl?(N?s`Gz7D~alrGo ~‵ļ+&9Ij_2oN%B.(G!Fg=Z ؇B@%A^FauNt`QؿV#(^finy2æwZ7v{A3{^T䟱vM&SuuYBșHߦ GZޟ3G?IuQn%C2:R`4%OO 7:v9_NM|S}@yUcR=-?,.y;  '8`Nxg5R8˭%y<#2*y/z${Ԟ\UO^%{v*o0GI…bDbDp1}(7,I~$CBq.4bL z3֣If,*Y|rň3fcA|{KB~d.ƻGx tM`u6}nw:c@YJ`!֥\C@q1& (Ff>##R~g> W̤K[612GOQv6F }VxJfH=.}50G"cF5qQ!Z G@Hn?CJ1EWT e "7cx^ $I*tܱ.ڏGz=w#3øS?od-Ipp^J\XfT4{GڔzƶpVKiH1T M^=^ ,FUCKCC?2&ڶ,`CnG,=Қ 0XY@n|%0F$pҼ|& Adj ňW.EjeQҧhyTs`:? #3nst%|HT,LYvgWךH<1_ȆF %i)/\JY_kNDL]`O*E{4 ID-Y`LNx˱G@t-'1":(0*R ytțN,Q?,ЯmEg[* 0ٷr. f!2(?&P{_{J";C)n_k?Խʯ_S UY& QpJ*b6r4RDg!3XQ[2t}s@C,9Ke.?~t#޶!ƍ De9LA#܅*N@ $Ó-nP6,O؜MV\4#ji51NR*/M^Tŷ%&aa/nϋHrk*KU- !kKpO] v./*n0ذ{j ͳr@!| q>8_X:4ϱbRȑia}!GIp>\e; ~F%.U~2PY7ij G!~|{_iI#ݓ]̷< #I8<-H:c1q3HgD6ÜS[n'9!njUbxayʐ5Sq%%yK"̀z5`]B={ d](v{[`̂8ԋ=MY/6mϙ#SEgO8 d6A;V T_r],jrDO'crKĔLZ=="7J -fS rs: қzY fBtHD@;yJ[mU]ے!׆{؆~Rd%TJa FϢţWw\$ªE^-^B Fq8 y0t @]QP r\Ji<@Y]b˜02`ڗ`KrY55!(^3yFGflP8q2\ p":P)4$t i7=3"c:띛eמ8:RElշ%jFt Xޘ~b_ϑN bOh G~iKwq'~ѯ2Z?i*mppLpՇb-v/ D!;ε<^A=f1JV$[#{,!&H=ܽD kKHQI.l:Ɓ t!ϚL>C|88 &IhO[l@l=yCO S@t+vVB'w EiN1s 9jyރlh qj!MIO~/ XF<Yhac).v8-"gPmeR_VfҐV:j:wx־݆PNDYf!7-6o0HL'eu]B 44*\TH]6H Cz n?>w_hJh#OJ #ěނdJ('|qQ-D-BTh\D?ʰg/k#M6dӉMt66+ȸ4xf-O1ZOA|!op7 ,Nk;dhNh)zQ3!jhB9xnGT̈?P(j|O*ULPb+q Nͫa:}/3@2e7cgFlxUxr-?m?~3(oo WJh* E[T["X -ȇ" 7%MtB$gWcc N 7d60މ󺌺~$ Fڦ} pcW. ,ٿj.ԌUS"1f]y-}UF MKPv́(Oڔﴎ]N)Пf{/D6Z^O{ ?m.!dNR{(fwRFGs.9nǜRy2oswJD{Nukَۇ8Gmۑ#/\Xϳf B,Y= q܌)^47Kku0;3FΥ R"ƛWWQ2tD7U!Qh+n."(?xB!jJ3%>rh/##"(f2oXf݊mf0^eA s .[с"KN4<%~_r%F {'\пWA]S.B[Q2aȟam) 0zdcWJr lȰD{vX. $tIQS^tdٿR`[s^䐫?ZH5*`?q ȼON3p^}2S@EU5̩۟rf= Fai. )!t,!e27}1*T߅.Pv"KBO_MSnC4M.AyL72iO*D43hV A&:Ffv1ET"a4!ϚaۧўE#X j/A:[l5_dJM ×X9G~VQa< -$4ao_\ 7j{4!cWTdEK7sGje-6|5Y:Ϗ_DP|xtܓ$JƠ:[ˍ$i\J`PG EB=0s,,1!#܂ˇd GB0\0\vr,774 u- d\L_E5x5xӉi>z6xF׾oV#wpb>_P44n 6&_ nޯvߒj U a q,ɯ"j q+E஗˹WqxZ(]gz=;s]I'A:Y\O%8UJ.\2Jy9:b mf6uuw?\ $3%oZo]@7\JYqt&b1N(Q~Mԇ2Nn9C],HߥZ(TH_"0´!QoBߘ?j7^yuȬvBfSA;7U$ֶ = B*YL*Sp+ȨCo*ZYsc묣C7aئկ2=(_$VkO'D~r[ބVy[UKe Y,cC`o@=rR#]z5d}ץa^5d(UhU70_ p *1Fn/j:4鄽'6JЦ? S.q1՜\+ (-#%+s sx Y/ez8zJI49͒N0hb8f-pQӷʌFhN-I[?0pKqL 9ݓgݑ7c4W*e׊~~5-Hd'L1+VBD샱xbbG leS°fHp*z/,J ˡ[ &/&pBከhmn)v[Ң2qBTSҠNWokVHRMX2f=Q,1)m#nέA٣RaW{BfUw.dJ->=^$Q%na~nVf :H3F58#yL9)-oDB;y4ĶN -c+Lm[N[L ׬GUl_E ]?Z<'`_^[4][r#\XRLbNWn,WYynFx*Eҍ%hZ(@1D7R>0,ꑥ2IG$ sQLcXazm+W^Yw}(bH@ ל"yL|$?`rX߂sQ-Y,rH*FB'm=,ss!]>`4[a3/QbMtYo5S we~ l/CYS؂v6 %ίyY7iya)Mu)~y`I9tF%r,uld+C2)4܊ԯo]L L_?4'w(gy>Csih|R7~]^Bfny:$tW=Ł[7cq/ͩJM؟M<-F-Y18-.0xl64’i\D LԲZB˶^Ϭ&,tp[IJ?j~Y/.mzLM3 1TWUԮ$f-1y3(`e64ݡXMgtV{6Vh?p2d30>Sa, 7W QWaMRvLJ9<ӆXW`zTE[H|5a^qjn"oV:$O8liH|CƵf|_$! ^Sƹ+{󾌌HHEjHBt  UZ akw7u/÷ьoG#ya(>%v|cxnS{k8lCt%h}&<&a,Rh^RX$,.Rg%@+"n_JIm8NorRO9TpdR;f -'?7};Z`e0 }&H/'f3_iَTT,"uiras2e$a_]i SlBv {q)үe9Vٓ!b)֍S:ɱ9>cNIsk 7tn߿&޷% x H] _'^@)>J*2EkJ~$jU"k rgހ֣4SR|1 u滵J5z)N|uNΛ/)<5iC;'c7^ 뙣@GM{Q"PDsRUZ +;a/)CiAj i"/_0=#{ X<}1du Aj خKƉ0OW٨]\s-?'I+ gX+}@4Ŕ^ZT֌Q'yT¢T 5[>zq4bR6+ķ^\ ܩ=ѯ#w'KWHJ8OVvGOr9IZ8 cesߺ~Bun[S 4|šFp)DjMƯzZH&clet7eר~I8Kt&q#s&m۱"UD㢆uu BŜY>@6V#8wċ4xu!J~wJ\ϵ}uFb? -}{Br3=14':<だ+j^X8#}n7cft0!kDZȋeOs&p%Xä]d$]5&=Lg'(0{Rh2 aD#e,r{Cx݊SĉucrCpy>&b*P`y_ݵ -fP{\ >xWGk`7E,JvNiٕ2g 1ׅJ3Mr 9H[ed%/|EB/X2|,1D8d ?LĦPV0:F#>,z_g˲] ֬Up6`۰`K\-T$z/AGef*_|rlȔ78|%z19q\B4ǧY1}7f33^5A6=.1v|-J(WI=oa%A`$xE:OId7*>{y l&|/uj6}j%3% =gpcR>}'^Yc)On퍺_h.R{p$,cYşVG1^{L8V;걥oi5F-^oKHfq fSGIžR/-$T/3ѝZ:7,> ȵN)W% {8{Kt' uRHDqq囷 4"HFUSUFD܃ (v aMXz?/iMPvW ])R3&]VV2ݷSFIb4 /jxvv71SXjd3q) cl70j;9Wswij-F||jKpc 3@.?U݊υ.)T G@8h 0 䚸ȩλGkEi@' [?o&/*L~HG}9FsQ; Dy [O%}"5j͆oTj"|?OD Z0IXjچ+]"N5Ky-ks>juԒexݺkΰLKRm[0\;u= ,BKҷiJ\C@ajliMĻpA C-WR%|akp.}G8Wh4@8e'/MY2i(Ww2  "R*.WdE]lj Ǽ#aⰤΣsio0E r26h=lņeV,d u!tk`bܱ 74o1[R@$Q@\xU.H!e8Rی`(VKɥlQ7UnƤ>Jý&zRpVW37xeŏum@峵)8" mV<[vC 3P,($ p)z 4q*Εa$uz[>3USs8bJL\R/끌G a 5k@睡F\m[6*Cx"BX[MnvF.Bvq`!`=җq"^1=ۺ}=cfjv* ۯq!nwKO u Ą)ݐӰ7i78;)/NɝҼVNV^H{J3W"S!&aM%M®+ߧ> Vg 8nk<- 6SF¡ X_aF*is -:q$H_ج^i[̿n)=-e$Ĉo98d3yc?ÔeWwHf[ǃh./u9_|LjVͧ%9!"^ JSS6kq` @^:jUHʀւ*̴xi%ZxsBߩ*;̵p%We]?ue ᢛs'&Ϗ6]/ ҍk+`\b)'~ń]Ϲh> =aB=\럈 %MՏᙈ@"[83.CN'u>C]:Eṣo?2H 4qwMp)]R>_os11]f4&&Zh; %7=s?mr=?|f+g>‚Isy$f1A?G3j\KW'M:y</j* MӔf@wb4.Mi&b t.eˉRjD2ZRb3|!1cޞ[8CPHWZ1`qRm;RAEeJ6 3ƴ>?3!A,s8W)DoswP&q&:Al0r_3g߁-Ϊf ] Bq$N ~77$,{G(&ƒZ/C@b@@$:% rؠ/1-15SP䦋qzP Czo9wM,ry=m A@ 1ӹp^nLPP6C4KU&zb q^f@}pWs,dO4f~på4IL{rFQ4ǪnJ+w\uk!T WA^N;Q/K6ΐU}SD))`=TbclRp 7{䙣 }O(ShNov ^,E&cZoqb|8Զ[ZbT,هVkŝ3ku R~ɃH9Gxnxa:9/ÛX,c{5vYyfNv1݊W`]g$kFR= oS= !u 8~t' N&&np^AܬB6@Fxby~3[}<|fL_yM+~[gNQbBV_.耤HXpsK ~#<)}B*ϒӯa`/&4Jm/o6$5XBL 3|1f$f/Iùt%Pmî DIJ7ѳ5-zczXq .X C}foFX`[MѰRv9&Ġ}1TI 4:^CEut鸲7✱Bfs#PRQPXCf7 RrL.7%'^zbG\jS[v=Y Pf}#X-ʡW_|T㡥5d1uL_7!C|猏:gG&48VXx O@kvGECʙʫ< LRwAhx͇(O][ Գ(I/''{(rxQd.'jjjsyYPH*3j>Ӟ \!6p 5e$AEBME/4SgN'H `jWJ;;i_gp4f9̯x2zRfzwp Ha(@`)*en'ۯR &s$\ֆirI~T眴_zܒŻq+񜦱*Ծ5\_'3gǪOQyU>W*"|߅L.X>wwۭ҂6׷ډW&&+rz!rPϪKorܼ[dsY&f04g:Y3㔏WKHf,Az,@Dt`[x&-xnBVPkBhWVyN`Ch uHUbۘeܔ.W}E/q12%,-ɕo}T]#%Px:JUJb7 fi*.Pٛ2ET_ WƟW6f2]Je {Op!;O.^DHѦok?]6= gґ@xHypiOVL0 VeV V(`Ƹ%|>žm Qό]tK*(;EA ɵan+I0d 0Pf=yA}Q_|g>$"ʙ2*D=Dvb3sWx[5`$iMxK>$ˬ=!.S @{ZĄddҿ9c&ڔ{@Fw%%$ւ[QŜ(dfSA06%7!I7o#fQ=Yth5~OTv'۹ ^ARs6(Hrz/Bc%3ɃWIm=|U$BIU6Fbw mv-pfe.gU zK+v..&jT<C uRY|V`6Y=YyǧM191u!i3ӑ-ʼnwBx@)-MMDl?Tj,a ;:fh`# |g\{.fz?쪒K?bP @\tgUMwWo?{GxI lWɮy&O_}ąva`q V˱j^ˑ%icL@,= Op.B CdOy^Nu|#YC0YӾ^m])7Ns(2X,XZ鰷;ꡲ8u`UcAIҊXyyCE7\_hoY`nK)Yo|ZnOlsC+ca-RsdUX42\Cqs Ni+'$@8C0$&+с -;Y/nJ|3WuUeaB1Cb{V1smH:#lZ̙YKf'K! YcS~KNH*![]8|¡SnSr:Ed*pvX.(S|57CAH9$|=4bfs^m5,ȁ ,&-V c$'GIym{z#i0{_'ﯽLQGȥb(j"cM%k}A}[=9!{mFXY21}u,86µg\ϰ4x3tyR'Cp]İ+ 3b=2~0y1Q0E*LjuPm wEۜdW4ݢIJވ$ssDR1/LWME]9 ($Nb?9lQy8B<R;D۬mŏMs QLG8$ ]bbm7RʖJ޷{cz(Pt;%qovP%#]d7l|lbB8yV`x4bw׶vvsF]&ʙ({jǗB֑{P0 ͈-NE'nŭ0QɈ3%昛)yIp*0eɏ&PXN(L&NC2W_s??On`V9΢ ^7߰jŏ9DvAr^WYzY-o=V,7Yk1&#NuDъSDYGt2ȸCY}!.@c s{ɳ:I_ESE˒0a:ϜQ4\ߋ=]eG,m@z~(ty=D1i7[dLsajB|}s3drm ԙ$NMmyfK S{`{q%^~C@.~ Y{w^ v D%}z Uth`LWg@Xv1Rqvk iX?fiF If tY[+;›N1rƺˑ`F`v!ŮXٯ5q3tz0DTb)[T {7[9k=s= {ё;h} .׵wƁ"=w7-aLBFvͻj&\hY6+_elиG]2_RȂ_zAN*EZo3QW1qL SFN HIdy6^2s((n8nֹ;w%bXpXFEQO 6Ϡ1k)ri"$$%y0",k[m&hRBđ^z}04jnUMC{;]&( ]+DOge&|eZ֡}aє~Á`P T^<2 u$@-`|2J1y#YPuXTYy~xW[ 255jp?21&)F%xT<% cŠV1ol&8ˤvhJ;1"İMUk ӴM \]jw]e()U/pA!foe]_+Q<+Y'zt vt+\a0W堿\ ~!Nqa>e5N&Àf`F FHE0tk1 cPŁ~ t@,R׼*j! ?P !8(ptq2.m4{RA:C_a݈f=h'E~nK*O tYp9*p ~2:p A}[ʼnTJT3VO v.|>zQvvϰ߫xxm>9,=Ÿ Dwn\wO愳>$Dyb_)v(1H?`+Vߔg qKU)?Bj?Ѵ.Sfk Mps|%Ŧ+FbBRzY! !M!enJⶆlf #`\=9Q[Sq)J-R$ X]]*cه]2 ڑG*iA@^ˤO0I9M_ ,κ|,s~^m$u`p갍Z|c:n,5y}ЩN2G)OOuJҽ[|m0 *$׊F!X2)/:5O `ɨkw tk w*.N1bЄ (UwA >TH1ތ@8o2nۧOw(q<ֱBʻd49[Ȕ]aO+| 6b;ie֞Zh,j% S"Jփr+7|I  sɈ=<ޱ)Iwi%*d;H+*b,5@ UɃ*5T2r>S}`Ddâzv _0UPu4z> KzaFLDX'Q pVHBXrq ѡh4yȝx%V4'1A_h O{MR3 l= sub0uIv]1哑>Nw45t °I۝γㄾbS]rg3] <혀UOKϣh55/6}UYRJT=?H8Qy}b;$mdքz4HmPc E_v-4d'ŴchֆL!9ou F!$Ky)U\pEkyA~G0ѵ<3nlX@^$ɰ!z0ĐZu9 F> $a1cɱ iI"t?p>[\ȢLQSw*4X$/h{~:0mdnf,VwԱ;k/ "86V2(idȌԬ> }~Rq{F?cI/hrV3ڮ]U`f!!Th}EU@%Gh%'d-mء:SHy9pq˞aq"=GkG `D93BZ yX#4.&ojai79#[Tfz/J&6lf՚Fb"R СgT?@Airf1  ?/z22n:.cWS45pQu6Vwz$S4rZTnIŢ)>*?k(KM9'3lJt9cA5'UMm╚dNNw^qpz),oROAV qsbD-`fgxBzJ-I݆n+eiqG"@Զt ݜca7+׀V]5q?Ϗ>*􊪪[WUb8Nf @A@B Pwc0i|{# I"{hBBF9]A<' *ݱªMA!{c譗#oS CjB6ZS(rO$o,f@N b+Zq "zTCWj:[V@ZH†(J9=T-N+ޞ&8AluL:J̨\Ո$_'o?&I؍"0fH9.kQ{~Ab.PA<]B:@yf"1#_s/ A2!3#Yi$aʽ@~C.p?".?pYKw@  0)Jw,3R aӬGY'tcx" X歰d ѭ? JD&ӑ(Dmqܕr!q([#.a#V,USh_]|]hwU>8(iB^o6 1^ʬ:Hb4 =' o%={2)'l2S9 L%畔<rHp)cmc zo,zH`L'Y} JN[VjzCr;L xn~.,a#p|jOD_7g<\zxBBV:I)af-߬$3I<p( x-mdg ^0}gpR9sRt4locJ=|||;wsLL+66H RSsfNf>wQtҹA=*E{PDܕf-4%I3e~\1u$0qy:(W*x_q25ScH> 6q~;"CUYfy9i>҉*K}$um]_?yK]&q\aI;5m"i8T MLZ~JB'بi'۵ ~.p PT'T4GP~l"7) I0i8,kȇoS V~:.qD~muCejT_m{L/'|'|_m l&(:Ր#?&Y!$uQߛU:7웭X[M"+xFaU9{nQ2M ]=w_MV~ԃgaWe樕ex=5ڛZۊXe_L`Rw3eƒn~N$<&t8pP֝y5F;GّԤuBQ'SV\77C_ %A*RV_$΂J_A% ta=hMفM`5|eYTeNmol^8ũ/@C4fmíٓSPlBKY7'ͮc\Zw\LtJt57 c4T@7uZo5rñv##Wyٻ^L`z|UK\k:BLFc})nvœ[,[N׿_ O]0{rqZ1'BO%ʢ(11Rf]}q Ce qSJÄq\u}:eǫd.;$r+B_Oˉ|c2dK?>TVVCjTm O"ƀ^&r[<T;Fxr B# o.ǐuSFeFңʽu~¯'黌5 wC'* \ufA*Nذ <GUԳI3k@5!K<` שӷy58-|x,wh3Nc{7ԟDaKٓ fOaSH\zQxm2QơPx=wV8~zUl|~t _u ¾M8$T/b|r.q_1K󣂓mشoŴeyYȖ쁢(`ZAi@c>/V0Wn W5XϱB'5}.kc~UӹCRz}4H&BU&o BH׫(\̙抟BzP-;fS,\+{`s%Gu G3ZCQT1PLX+B3S6IrxVUzG@:YVJǷ`@얍];-J_T"o6Q,ZrͲ|"次Eou!/ 誳ܐ]7\ 0?lۀ糉xJSSo;?[ ?gVpgW#wɦSg"!e{@/"4{!t'_`Y]cGWyq{* :AlA])' >;ΫҽEI-giRp6~X`pMIhX{jg'M/}Hۛ:3nn2JY$uhMۤ!# E${qϼ|wك{ ʨ-i/W T\\ue|/ ͨ yFcK6cRS9馗2 cB*9`Ù JE}(T Jă> V4DʆZӕp&ӶR|#pg$v/,72F,Ã-#۩웫d1`Y[ ==3Ki:?(WDc]z8%"Y`fL K VJT`BVuvAeŎqs[m1ik \3JfHo^4'5K$5r4e?ϴ<]sBpQ>A"9oxgv Zj7~,BERW ejLw4!5"xC&9 &Qz${̓.C}Unm˔RgZH0kD~/¬PLLq!t_uG'??;$X wTLƗ<)ڳձdutGYp` (e&Q]^ 8HE^QdۧIj;j.ȕJܤ(d*%݌*1sԨhMܙpPMLWM JEo߰!i=}s]Oam&o!Ү Ķȓw, !u4{HX|>t>n{e*uM9@lt2VJg˧HN5)65j_ԧ4u8y[ͦӐ6}XjN<E;B.YRrPf3&(9厜VI"}'P 'PZ<l 0͎ea?S^^P)XTw2^ iO7RB,8hD':玘Ѡr#XuoCo"OcqצBqZ_nKbJ]%@gp*–6/-CYP ';Ra١;G-ie IPpDyK.X<$8-'\$\0?2d`Ď25/4 **Yl!9.tp&[|nDܼ1qr'lY/su $q~_bZ7ΰt0mf3J&,ۺ2­ҋڑgG_>-^}5y,-7¤2 rU(o"Ok2sPɨa}crl]1xTf&a31wC%?hXЀŸw&&#yo֛jwNg.h܋yo <SkGug r;IWI[]^gtHw7iPVgx{6O{G̿:yޫeku:`Lt)**c^<^kظDmpFk^cـIJ59"5_E|N"}86s ,x[Nn";`4pqq L 8'*ihH5&syE%9|lUIǰȲE fLQ MYqМO4d pfwǯ^5ċn&6d8mg:H]zun׃@ =}?\tH`V^4tp؝ ֘'ۉ9D{Nq.]CJoB! =-G 6e!-^(jV+H X0MԂ Z E6sot#ڀ#td4J=KL`t]J=󋕛{j0>AvGmv>\Nxz`E 5Y\yO([qxPj8{^RdȖ~&ʃ%b荐H5`N0sی?q<qda")fq~22xD<MG,כ-iȻilɆ3EG@'z7dM](d/Iҗ>?@ UB Z(yLk+-7eb|T;@Sru3 Q޷ cŽNn[r"UоmwbU_> 'dXo~r {2>b IXSaC1^{؂u YW7.tecp7BY4d}Z5sMEv >' B4:\sB:Ⱦ+x1UZs { 63/M~m; +=i!BTEv)rnYYh7Dqh~YZ2bh e I?YZR}qM,csJs\5{%<&~G&t&fii'EMA z>+j'|?_;TFnFK&dϠGkwTkOS1WDGb3gYz\7t~fPr7nfpֵ2EF3)ا–X~b/< #9=D*& }"o*(xgVJ,5LJ{Nt*b:_. :/˶j{5a~qO#_cEVQ?; XPYv( ZC00v6& [ 4P(d ($SnG1涺WfNpI1@a2ke;l",.l뤥[֬9ػDx!/ewm$^WUG~Q2/+Y԰{^yJ%M"B؄{:^1$`4 pny2 OGbKEWM͓; `z,}8r8j1D7[]WXYP=9S L-Z_gN8RAJ5Pϕ34Puc!&"*"ݾj2q)b R 8g'耜I-h'hHA&ld1ĎAUf"N<F (mt7x^[,hrӾE [XSaOq&7Rb*%a2S\%kI3]!fǼ=Qh_N9mܐK۷J> 8Zgz3& : Ԕ>O@2e5LfڞZ^GWXw,zE+9")L38x袹%?Sև#$հL8f;#Bcq[l[gnSѥy{O@$o\CK]Sŕgmh7'zd ]WwvkJ, A߹<7p4 d|.\n TG ֒T +MZm90}UȹJ4>is3⎡g+l*EZE :Nhԟ. AGuOͅ"`D\RoDRRy[xdqjXWg=2qG j³=IQuY4b0uV9p ~3N! L"|$2'}n'@`>OXIfu Tp 7ccM7 %V!`3E1I˶_KTmOC7L}} lƾydi6_*pi?Py= e7r 摷 0d]&\t~}pbS$} jQ7ai)DUժuM|x*2բwrxWk?(sg$OpX.xzɬ#kݡrj)+#9ApX?y@R< O{Gqޙunk9݋MBAEP.<n dFANi-PFY!UofKwX1<$=;񋞋qs }CYnmzkB^)H|NަU-ώyߺn|'}W £N2h#dWX 񨴬9Qj2U[|-y\A.eay٪ ~߅)[ZK3 abG9c3%5;0` ~cf^?Yٴ&H0 7Cw A,&`i/N*]HUr3X*R0sGb|#6Y TZnd>>.Rz=whOgҏhN* s;B)&2@Kw80nїi*\9Y4/%&n*\ai< /Yx< N8DfwKwN(n dSxS4OWq7]y5((>6A~DlާzF֒¡!KͶU `@^Լ\u)?M]AmXĪE>r R {="bH43_zkȕr7N}+!YႺJ9c$zo-<ѴV֏ Z$Kh[%>9D,'[qՁ/.$A GLz}Ms`-3Ǘ/ˮ"^k+>l[]5\%%rrIN*ى Y5e0AzOz2lk4IWT L|(2[&2  /2 V0w]1Mɵ4WbM"uXX"s")aosoTQjpd|x,5U2 XY.[']Jcln(ZRq|u͑rf fyuoVhkeOMwRY1R4[i$Y5,'?;[Z+rkN3qtAWOQta`АoD6=>I&o‰ELeōl[S3x.q=`LVzsmf}ǘ{O~..l3DAp$7W84f7YJWx<<#̉nn*ZBYL7}5' Wak,hrjYldC߬*ҒXr.$KsCgf-";tNr~o,}N|RQgkzO09-GyqpqmkzJ^@]Q&j Tʨ`}#yH?D-ly.C]?,Mf2o!N>IyХu*db+ŠEP@:f:&[#+(([sDc\}ȩryܥ5ͪJqyMK-;I]kiZA;'ۅq|ۯ^#ڌ`IJAӵ#yNt8\Q}?G^/x`T S>~*F}fr\ 2!J k[gJ튨|9A/9oW!u>[%Fͪl(@}AlT8(s?jraC,·!9L7oZo_K4e-s_+a~|:/(!i5 ֍1P}r\OK/Z8""vA! H.UPy6&3u+d8{Mbqpk'm075 .&!n0`` ׂE:ɫ^Omc$u ~1 }I S|(*k}Ё|V7{=S Wn@=i1xK{ǰ` }sbY\xGZH5kaj \9K{ZF;.1x,iyuW#ц#_3L#]هI2Y TX??OpC6Z/?5>Д˄I-Q/.A\Pr=87~K4d5?z+x7\FFLnX$dUBUH~f+˵\Q#RB^.s6xF_Rf(ۦ(b/S2h*wfgI{1z4$M/M;ZD}L9OĖh7o O^mnBpJMC jcjyRX܌㝸IBµSX|K e{\{DX`"r>C zII MJf[X5WbQYz%e_5{_#zn dV@0\fLDTQ>7~}]ohϐ@:5d_ƽRҧYNl)g_!؆a}Ґj>\H>m38/) $4Ov}l5 8;`) OǴ=S'Yv\{x\:+\@Z'ȃ .sMb8Ÿ?m ̭m9v"eO~6ZB㠟\CrM_K,<3m4WFWjU`TT,|VDU+3(s v'w%\ cx9AFJ!f1R47浘Aa^++X}jFZa_g\b= Qdm\}Vbf {Z1)Б{g"GPY/ Wv`Y=B+ljvyR!]EL!RE忛PT hŸuÜ{\# ڕh6`Fhsw)@eilzO #`ApH!rTo.HNl)yl6鶨,=lBPѨ,~<(7JniWmXCt@X$:wR8pK= ޑؚL) 5v# ޒƭ,OqTsgIHZpme@ \e'$QD #6j4 /&<9q 1`d%#ka1# -D+0euQ3.G\ZJIȊ,S gF,!Hs lU§*`竬\KkjMx7ѬvBN26X83jc= ]1`PejઙP9 ?2#Z.aU()O\]kΈLA y q70֯P|6O8 OWzV15)j sӯ[#,1bXfpTXѰ) @4WZ_6?cXX5Ξ~1e/pM@6@yKΏ\$Uldh虒^P\1>N}[DmJf:.ߵfya &e x~җ? v6&?t,nT[k(cgm;'G db˅ނr89зsZ37La:H]CR=mV MDvgLlїv Ǽ1+!tY5 FwNjK<6%(P|n xrWGo+muU("!F ؔ&XIw:0(U^'"L҆-eYo Zޝl60__Ɯnl ;yK/ܚϷ\B؀5' vLxÿrKr!A9} q%KRf1;(].+8-KJc1*e=L>8f/UV*vO *Eؚn:A)ugA3PHV-]u{ U9 Db-E +PEC拀2`,:dTo4dҏ}]"ūe|.ߛNC w޶iCK $&VArFn!l(pC:.ȁ>#0'V>NЁ8W)F@@cf'wُK]f*yAKSA\9pl`^ˊ-Qw[yv_-F q?߄# #[ZL[hˇ\B|qWQmMk6 SG@=:3q|Hsd8 'ⅰQf3\Qz:݊ 1٫aC.{lI`]ūύ"pC?RNaiKДyi}1$7y{VKwt09q,@E"8]TG.a \A Ip7QwX/ t<4_Xzq;$ƌPhT?v)$a7Xy ,Rq]8(( >?e` ^~E$ceG6Z*OG_Թ("sMͲ?\\diKB{X7vƵQ3x: z4fx>+,GWsqBq0+͢=bȸЎv| l:6tlQ>tL4MJN]4d.C0r2Eh4 buxYsԋ%- e&Uث޲d?/ݭjcEmcP4:GcGi:ھw>.t=O=rų9=I\폹) Z(4+i7 cA;&Î6LZ*SebZLAk"&K.;qmSYI~ATh Q 5}pbnϮk,4˾H[oX;c`ÑvM rBO . `=ݍS3Ѧ5%/-ֱYĦw|ŽoӅ-u)Edv?/T,5.)R~:R?7ZM!SO/^Lɚ!&N때z~Yy!-* D:L&2ɉH*, (q"[5ѤF)_8z/o 60;1HW*$oXȴ鑮\`M\3hHcG0@C3> ,*[K AWB*8at_.A ť}/n8tkS h[>vcl+vjI:8Z-OF5*#X?;6ɡ-('-0&2OGQы%@#os5+8 Cs1I<ז SfZuw읋(5H< "y-k=ܹU,~Sߓ_J;<~M@8վ9C(X u9=O(9c@?ȍk|V+Hwv+w֞$gi8]jUW?F^8—KH:p*9:kD1w$B%zq \sX{+!,Y]\#V#2#re6-hz9Yͱ;ߴE~[_iaCPkW/a?E"3`3YPHi_}52]ԊtWvٛf܇TzIĄge$9)1 NMqXz%KUBj#zMm?`,Q8aS ,fGP/>Z8ME5]UڃŔ. d( Ts唠].kX/%!5҉V7:!?[0]we%c2k?V.}?30ِ38tju*t75}loްj6%bDۚ*W䊸] *Ì赮=,!}R9 mg6Jzc7;\e;5Y"\褀vEH D[.13ܮ{:Sv6?$+4/P52t&;fǎ(*d/@eGp;Qw,\txb@YEztщ^ ;nA_1&Y:Mw/'}$}AK 5hZ ܋LHU3f*QClK>24$"PqE&'߸􃋨RXq d>yWFd/bH?,Pȷn: yZMXvVji>CvIlvv?$`\kY p9|"/A:I9b~ %A+(j.FE`ߤ|fM3k]` gㄷoT@,RCk)۾Vf-ٕ \7ZoCA&e#iҞWDv܀;4)yDҗQywS [ >|G .>pvocnD4%Q7D{#g(dnϐs3Ugo~?/񘒷->0 u 484E\"3rfxX~r8KYme U,#@ۣ&7:8DC'GX?w ,!(x&xxPpBmՔoO_nSN 41uڝX!3 ? UWŔ#섥 3|)+N~w+oKve%=&5hv镽GsUkRaTBy  GA;O/S |q:qv)PJ[5QKayk?~W^yzߔ$iue $kF>&[pҰLg"  N1.1;Ws@$Bz{kuNe.p(m[Ǝ0_eSHG iDe_8;H>X 醂Ib}9o |dHDjhbI\eŭGɝO]U6dh`^a71 :=ТvMw*I UX : DS.+ J?t}CD>b%-޲5`x49N)Ҵ0cJˣ|ͬ&_%G-rC,8 B`,8H9PI~/z xj|`H[< ?p*4Np vsPn9~bR85Bq5Q4w 1́!A v)[Fݙ%lsFT)nDV"0 8}XFu9N~YFY ~t$m t d ݲ/YE ؍ V/w(kᣕH$ Π , }I qJr0S_ӹj>(?Ƹ`![蚇½$ns/nhzljL #Q')/q f`Y?VfjR>aXZc|"aUP]Nj=ILuٙ?t`>w]:BMuBĉN;<Tz녎/ o/S8o%ӥpo4 YsAwjIl5Gox9"'VA/U]{.XQQ'rbPRPG W{e,4N,jy*y ̮Py9EfE 'V?ǰvYA@&R&y4|\#@!u:e;gA5?Hцxۖ [5Hn8tbLqdNk&rcſJ9 H)Er+̠ jsK ڶw~Y^7wH]nfyh\`00MHY5:Mjm`]P$m}krAr6c'c=q vVh[^riCBiӘ~",RQ,\MzŰWT0V, .-^o#谩 6Ii/2nz~reiJV@ql}c\?b^{i{)35}n*=LB,dCkC#-p%)[-IL2B O Ph +<ҁ0q19]P,|_|FౄWϪ-<2a={!bM^|HuS#< -v#ģ.5^~KAYFOuѦ`P4Zz ۸8n*al#pQ~}چ!KHT~]}9La +eM~ƯW憜؃c:T4f>%΃9jRJmJKU"Y5,\U4E015 ޽e#dͶ$'Sbll#zNǸʘEu*,rx@Ub l=4O:Y 6۾<= ~`%iu3AN;/8 !i:p;-4U 6-Q" k*mmo G*W̦7fx$B[D9X&k1f-0N)^G+^6> Y>f"*67ǎ-٭*FiG /7l0׿_bF4(><~ob? î$ҚպUJ%ͻ4 oxō%yzl@[Jخ|qEXv<8bøs}흥Ƀ™-m޿e(pti|qSQg}19o(@Jz`fRqDbAD0kSd6@`SL`p}dm-z0mVh4a.tYN:xqjCЊ1O14%JsH[F4<|JR"N1oA:n\?HUSϦvp0huJzvӭ_!uh@ ft:KMilblgfxPa@rOvpJcVL/qڦa>6ѷĕ10 0ǣZ˵SPڹ@qxa _XXN\&W)zNZJo!K ّO{n]LCJ7c3סF:_׌pI,$^xs r;[B}7++|זR=6="c\HbL 31ymT&@Ɛԍ}(I6T7ghW~K k0Pijn/3>S{טa/HYN_NZ2';ey" zY=eb}ŽNU3-_@+ ,: 0FFCsĹ҄; ߳(?hUH+r eC}\t6!RF,w !;㰙9ϖ41LV4j,hXzZB|`%@PkZ T5M? GGl©{sbtmBhDF:n+ Nzo ;yd֧=VF ~k|vV641%J%-MLU̫8ì(j,&Sm G^ssӁؕpkmځ6AA7zW'"JCij5cnԑ-dQw:QpD!fǰ+7qlXq4- Vz?j+ߐRpciy{S Y偟"WzJP 4+伨EA8vh"پv&b!Qb2U $"%ml8`P> |JGs`6goLozʑ] ~[p@ 6# HiB]%<$`zװnU` 3u~-\-2c~D &5kKvvg00R^.l;tF#eF!qnd -vueJh_ (|~汇G 1㶚@B^">Jt(1zlUARoAuu|hJXدpN'޿f@vő 7٨Y% 7\MӂFXh屹n+[mÿ$DhGoa}ت:M8o{hW=R, £,+pRWp|Lz1d.T^?0OgķT">ՓyޮGVi8P6SG"-bg/T;^ N {$%l :\ڴ5Q1eA}IY# ؀w\'H7IuWR 4z 'jr2"SAmd[Mׄ-!o[8WT;^izNFYg!Ei,x7-%8 ra} o3 x!R9qqjv.{K*=f?th% zehr޼y*#K7:^[àbVw5h4|7A>!%z{(bՈiq9 qā@5f' wG]~ nT !;_8)v6tT]&ԓM"H_чe9}t^ci$KPOz0O l %c0G vݔm(s")\ 5).u5ˊ3bnW8;r)b4;]_j۞fG6S˻|9}[9d~5 aNlrÏv:]}^&! S{OsvIdҦ(q2]@L[=sRv25\SS">7oU?9?gPXR}@+>߼,? zz73{e_zJ~Oo*PDV`H/a#Xvv#8䯏yTCe $)بе&N蕏fp6ٙX}U5$! BHI/zdٻ$ڿ/r3:C8d~< 5JX1GuVgoYqHQ/TMsy^VbˏcYG.TNq '5y;#%xfp:V"b]1U`ʩ3)3t5n(p8hF\N_+. !vvoccF>[ *xGx$: iEv\5Nb0m Zk[ϧunVyG&k$[xs^4KݷsX:(>h: {DfЍ~` Ijw/^#{yHms=-ST}i#Ck!7p2,A&\lwѨ]}8]5vq"^UxFͲ=h.vz:o9n/|p_V< ghmttcR*|FZxJw&x?~>M0Z&EY t?@^RsE<*#'@'/ kF1q咫=0ay\r&<^ttyy5' MAԭYZ0aipś)qBI)o W~qMë,RkelGȌٸ4S%Jj[8c+m l585yqry6ANO@"\Ĵ'תf r3HX b(qSX^u!5Gb%!R--E,-3ǫm`J[r(p9] `H,s3U )g7\Ft5WF^;sTaБٝ%mXAyjbNYOGwROc.Rpm i>$z)دn$ "䷇2myw>K [Ue #I0K&B ӑs?{ E?>,CUKJēw90nS9aԯi%+!oN'֐YQH1~t!O}tŢW_o1?m(s& rjǴQ {Li'O3Ĺk7<ZNv͋{maKGkqɳ.owvnJrO33~ i# R. 2 ښ1N/k607yN2g9Uz`5:eʡJ z#X#~lD+?<$=-AaѲGࢡZ׬óR⏞% < 5 l5F tI9A3,6bU)m:sik,7 AM^ }b~3{s~Ty6+d*qfD.wF=l8Dn8°VNHϵh~)w2i74 ΩHcY*7^|b˕îJ{ ׈eOϐB`ARC4X:7F lA--F=…'X~v-QDlrK9#p9x\*hYꚂpMl +BfOB\|7"-vA_.kMC惆E ~R:S}s{O:Y`hsvI ҚcU98lSg 7(xGmA{K0P0 EYpAɯ*p[+OzAgƹ_Y6r+sY͜@k!zAdυ11 R9VZhtrc}̕R'px? ;PX^@N+S"{@@%ܲh\:-E$ ޸@lkn>u:'w'.bN6`fa?A5"ҍ,-S-7?w8Rc\7/} ԖR'R3ye-ɍjgXF]]bڝ;Cۡ:UïKu g4$*OÅ,霐fࡴ{_ T^BMl? $!SpbIQneY=_vй"Z"`F Rl"s }Аcvxfi>m}ON~8FWpPnhi. vUibA1_;GmUvdy/2#'M#wFՃzB .⇰@Nl8nE,9n$حN)|K+ϣ8 !Ps`pJ{_+@bGC3XwtOl{yMH~-U׹/dQE!C?` Gc;v >d|&A_nebƻxJzA%钌?}\ss[D *LFKr2m,7R ;`wzp^&`f0dVѼl#Uכ-Tpڦ=o`t3T/V O!+CgdG8M#ZH"@|qF i*ZTEA+ uH Rix=BB-7g,_ͱ:#J`2'%RX40]$د`T" Țf$ҔZ-tbgP>m~M-dmɴSEi=rVa3uhھجBMd۔L5EgJQ7pv&u$L FqWk'q^QQM^kHwgngPFtAt?5yzsgȿ1KO9}աdL5T>iՒ JRE&) ݜ-,…r~!Qb߾`[54h|bgxZ0qjբڥi7GYXm7-2xF6ISj7s?ȃ)#1kN KP~ Uℹgs]Y4%1u]mwb3c–vyh!*\[PPlB2Ӷb!_b`r~Q`_L2tkՉPYu?Zud*=+ý'Yh4;%A*MlPN>2# G!~Y`5r5"F(OPP/qu֮DdMvIFR^BNosFOq`ҰMf2I^{=Ő T݃7fHp[=MI4^^d$_Ec((a"׸|Bmbm; 6۹A !ֲ͒]0{>σذXA+;jK8a`'7U 2q N*y9{(?{C°ˀfN>'gj@4-K Fٜ[rQZ*8/3Q~7Cb1nU8^ Yu3b\ޏ`Q-Q.,6ׇK3D:7K 9 Lm8JC6~B44dǝ N^0:fOS!X&wu,?Yv[oƒ NJBjMLNeސl84A$ WoC|氌a$EJ(\NF_@C;wfI:nB=|̦ғ0*wwX.wjګ8a^U3s(p3-&(jH) :?dJ  ?>ub?Pr> ympe^c01#+3PZQ8.=u1RR}1ނcte3E t{`{|Ӷ<}%~pDvrh -@!eO!><0!ˣcm > @++׻7g72ߚ|=:4Ӣl9B^v@]A30x? gl'Q#埑a[+j&䳜u}vZiN.UjԌ]/DXXwT7 lh!V9&PTFȀMďĔYF.Tف9N#:AڝD҃ NlQ0OOJ11~AVRm7PD+s*505O0EVnvB<eꥄ: ;C ܺfU>ܳ&t۝CfdWm2X6xI09Y*Dxø 5*?26*+SI^O!h0t90fr:67ïD,{m_\mH)P5#i耡Z,<l [4A>eWLvQ{Q@c3eQ5Q&SR;IO=3}3^]H Km:LbmuR4MOU+fb $k@\Ic!%g\?SM;u<Փ˺T:yڃ@F<ý.ncF5ܢyں*>ʂUřat&W5ŲjXgh9 2I[<爜 A+GoA]"O?by&H)٠asJމHQVeaX:,(@TT&q2uK z cW[0*x/R4ė k$N7okxwsDѸ)|0n8>I/̱*2|ZFv*֡;"⑩B⇳q2v7FR]JcQJ3?-&@_w[] C{}(F\s0xs&Ŀ74Fn/R:#%,AڎN7 ~ʊ@NIT2pi "f3 yӤO$nz-n13/=.}qf_3Cl O 5G|~XW_>3Elݞ TN@G5^VdRe$&=lMY1hJ򢫲-oe#P9~U r1|H.܄>^?-*Ie9v*B6ozjmv^EڰZOIFd%SK Jthz27 |s6 $'>ھLE9 KK"4U4S]B 5V~/$Pf\A8[=iEWj$p4fLrb|5zb`+*fp19NR3GQoUc-V7Ró(~C5?-ϴ{;tu])hV:,A7HyYJiipJj& qVKh(,7U AOM\3u9(" 1Lm#NfΘvF'Cuy(\Oaͣ8v3@tN߉"L!2Bc%"m4j?d _W%[["^ =BQCcU1&WEHw&Q#n$V7Pߌ4IVM?yҽz7(hhh qS!TK0Dy|1'\eqKSWaGp-P$̀d`6bb@wUT)Fă+VĐr 2PW?D$HVLvLt@EuXD% nb7P hW!j´!}|cM?4~{KMAN~g3ۃ}CcUp*#PHb4HJ[O5XɆt Hu0\rq&QyHZu+f}aF2y9S2ɼΔS,'4pYs0a/؊sjd$=3v`ֱ}7q3{\O ;FBw_),HdDA4PWp`ΝP1uސdk jɺl81h)! aWܷUgUw7hT'iuY'ô99~K!&BE?[Nﻀ1=sMT)}6l鞝 WPJ^76~_KJ"?@p R8z.FPD(%3Hr|PnYrXW6@{5X #ע7̌~vBLvd$±uC;b= b|IY4kB:mT]zDDt\s.ѹŷl:Et3Q# z2YܯΌ0NZo4* TDLƄ=a+i12FFήV>߳Ѭ7%dtT3ڰ"5(?FWDCqgc-}ʑ=szq?F@d`ǜVE4qjKnV}ܷiySa|1ș1+IrO6\CY2eGl~]9s9f!I<Ir$$$R$cN AT<s;蚊 R7"ٲFbu :E2A󬟽;jEG:gґu8it w{~UW`~3lD4Uui )͟9:}C,2_.(j[$e]1 nHxS7i?A59`!V< IwvlVǸ>VdXQlJ: 3Ja ^g<5&/麥o"ji"-&`:ΞW ޷:DE[}:5X?~#)aa;xO,۶̭!6sd4jPTi]^*2bBV\`<|.ʕW:f &%CMA1 c{ ml:`U!Z1qs#c;ϏKĭl/xrA Ll%1^"$8nV%j}njcTS50eB~]â nn`kJ%$Y,\v6pH W.} / u. ζ>lt3q~%`WXM7aetUB wsTf+swE{=?Sb"h`~c gڡ]_v6-`8o.Hw&{U010w,%wiw[2h?'M0;pdVnWpK7\ d޶TU{ùHWr~{D-L }о/ݳL dQ-6ռ)S:&Gª*OC7=9仨"w\e|4K¢ُd+/ɑ:ljA6Qy5RK,LbӇv75_}sGۡTߒD'/k(Y #4!WN=YP?-iݼh.J=- =}#?xtewm9 _2ߖylS/C^O梣7쁆#XP^:bS^K"GwF]=k6? Q˪`ޒĘmhe223ea-0 vS6P-h) F)&vq_- 0BN[DB"ѝқ-Ut蟫0yD*a'aq0[OL"I%. BO/(/S*!*E,þIIDo ̙n4L `}nIXIy-WF(lE/uf89?JgxCÍqf.~p;{(/f$F1Ϻ嚡H]F=3`$!]{ XmOss(i;^$q ݩFcftk>דdu@yTTYޚߌթ܇ 0?d핝g֊ ?ӵ?9r#t֭]2*&ɩ%??!942Q=` n=[4%< wF٢Wk}^?O *Tu\P|2LsfzhS D1FO@ }j#|As{_ȩ%wssQtN`m#IkLL s?0?(q.w;Xz>x1T#p?2 gSS[?n*)@ӳQ w2*SQD2D&B,@pYy!&Aoȏ!GLs^H, } uk  • -ixx?ECDK$lc-T|j_(VR_d鿑42~rKQ%`%O6{5iƢRyn.(zLpV hQoa8|NqA,gef~`|5xV>bTE9!8!GU ܒ9cfG.$[Aoݺp;ӵ! B)xZH{]G|Y 'Hx ^2e:bEe!mo责Z^ޛ㢱c6P<;2l簾qٳ$&kt BndB@4+n[+E' G['tj㔡N\95_}ei%{ j9{$L/Au^7Àr~v{]5CCȑ!:OBy d;Eݩ+{/aV{)]\ymOt<`NTr[^uYɛہ#$Nr o-mqXTq#F/=m&՟Z+@H\(5-7̡6'[D#eTgAR `wukx 3⃏4Xge1`}eM ? $G J}3|Gf49|%gg|8O#)v _>V̍S!mF}%*Kf[Z6'ji+qɌ#GCS.z'FfvGFFIsuӪ BoYLԝ7Qb31;'2AጹG$vvU~ و傍Fu6DWv8>{t]#a^Լ>wi;8<-av:Q7 BlGWĽSY:WpXj;S"YϑFpX本μ﫩T^*'NIAp|] cs/ҸZ xHl$em. L<^JiM:!Afaup+ vP e糗W .rf s .8QV|ou`Ct{ʻgpC%o'R7lxԋ~~Xfw"m*%*h:0 xJL* >tʦ- (i"3 #1 S㸆J4K' JN  +S n룝0p = }!T4ߚЧcH& &+3屖ZrpVOKjS;;(rL.XZhN򼹜GY˗E2;4qgx̄aCZ9&ue:sT0;҄Gy^̢fgB& R!}q^ 5|dx c scDۛt5E "za'xl5ZVD%՛lk ?g%; Tyڸ66ib34kWݎ+՗@:Z-d}-#x Iv3,-@v]kUDM.+dɍ+R Ni׽<@i\|S!ɻ_N/-#"{7ސN&tktI%[, !ֹ[Ǡ4Sih r5JM/!^x'mOQx43<+2*_m6r Ǫj"+rE YG90˽J>^j^oO^`3D]e7V?\y[ON5Jnshqt|Kn "ygDdҒB: 럋OB^i/nڔ?gVrF^@FdeA̗[ҡ?|ȓ2QJ"Eqy'mB͛yݺQT뮶am?OJ}f}̥6ke NZW6Gt^E" =x×gО7*M|桞kS`="}MF*y+00 " !_.8HtkʬAaWcI U-3d(D*.FԾ#C4c% ?JP .NߔN}d\Ń_HߚBpF'ehed4 ^:ai_wN~xZ9*4eq[U;ċ!X2ԿUZu)t,WAڱC}-u0 xb-EiQ t@~]Ϥ)k@N'LJI1"Q2ո~;զq^3or;B6zȪBi-;ȴ)oޚ|d fWR: xH -XR&R$6gR"3RTl=Є3ksaҠ%C06}>TRdg5&kMlc@)GNG=m)a=@&&v? zarڎw ,3+Yܰ!}EE;`[Ŕd"('@p< R[_sD4֘0j[#oEW&>>_j=L/upE00Y\ +^ 6;E${ i@ݒTs0Mn{p'6-Gd- T0{b͇1ԝI٥Tݎ9#"u+$B_b5ۙR&S᥸"TeOKXC <^oO[$ I*1Qui/0IV [7w8[u?h )tYR#=L2|h.-}keVQj|E_nN{D I,bdT77b%'/uA kLޭ.\"< 9?FL&u,ԛcNgPy}2PޤbE7Dn@|]8QFr%R>Ijg7Q5Sr%",&nW^v3}s3C}ɘтmAK#+ W:!$4$OaDSM4Fn>r{m8"!wfZN,qLR )nKGgv_Fl ,`mﳨ*c$Ȝ?{Ťe[:jvd1 ӿ&W“iB,+.t@Vq?R) C. Ց[+w5ҏTpSX:Hy ^%ZZ%r;e=;,2U$C/u֐< ք3} *$` 2UV_j[biS`Cs5˵rg7 Ž"'̨"b1Pl !o'w'Ipϟ*K>-YD:m1 Θ rA7:="*k @J .+[LhEG0A*%{}Rk[p",٭%_7Kh#Dܰn #99 !`ڽ/Ϟ6ԺUub/LTC]WNkHDfcVM# O?Ho~uူO ybDSN,Sa]\nG?UOPոt TR0@C3bj)h%тOk)/&*v1M/_Wloc닇>PQF謒ڦNAjO;^@3҄:K&* GptA@l=ajNy)rO7zUk*wpQ9E}!yЊl>حHJm0eœ|nP wC}^ )h +^4y!~:OO@c) P[MHy$J{(LpF2E~ %J!` Bt 9Pab[+LJa!|D} >:?DC xuJin\b@j;ʊ6P"ғ2 d/" 8U8r_߇IUңrK-׌fv17(=v;k2Jr @?UK :'jf׀/B\kP`tG@1/$9zXZ̭K@K 28G%zC$[xIlCg]E bOPє2WTG*?u9cB5l{;}őHhr>y5w:cWWLcZIa4HkiŒ9ON j\o|8(S]H% c {w?":3W7z6vDKղG̀QZNJIBo $tYTVm1&'a}-mD몕/a̠}lF !@@Qp$WbxOq !~Oþ"I878D OZQHTGԥÖ9bV :bl }H<,s)+[ jeHSP*FUFǽqJ6*HSmUwsv g֟6T3v]T ®a3 '{Vyn>+To’wmU >A'9ouH\"pRNDinrA_,?\8")Gj&WI6`CXaڋAJ@h\vE>K͝?[b"DCufTY͉P撯LÓ)<{,QW9q AY)0 UccW4cë沈{2++\} )Rl߬1\9Р<˅H HZ _oXsTeot3NU3U31ĶW+Ž,iZ jYE^~Q^Hug2V]Q'Gx1Xmx ʿ]b@6Q{'} / rS@9;c{VЇ-ɓŵҋ_S'-;w6j@ۓ'o845v.Ao $[EF]Z GTp5՘:P5 sCr;!:?A~X>|&vYOwqt3,h{pTGm;|2ݙ6`~ͨ"hCR/V@!Yd VOHoSx= F )| TNq#=b& {q~~V|Vmh 4V &JФGwGU%qq9H$lppvF_ؼPmׇ\Uj@2яDQԄdN8[uW jqf+Nrqwk!mTdl|? [1} Wg X&"/- /2Z``HB3Q 'o6h%1I'53C),611\<~@[1s|N$kJ@PUhٝ\kWDLN.N:A~=gL]<`~&}hP^Ż :f$}&":-Z*c,o!MgtDvdҚ4Yۧv,}J} qqI)(9G{~uBM{]K )EkqCHs]LC͈?t|5#?R⑄W =j ? ڽ |X!qHw~1XH?mnCjRp&R=ҕDd"8QACOUC> z\h-u4T!sX۸+ 6w l=Kҡ @mq8"a)}'Zꋊ^>"7!I'l^) t^mxʲsCZբW`#(N: 4% ߸uvRҴKs{HNH6VH4\ S߸,+Ԋxǩ8q)Dw j.( ۈW#)cC6u~zk" JFUc1(AhaP#Ug!Z*~] ?9DѷԶ^*DWlСkoWm./lZ8%l߿D EEb_P9[cEM`WqW7[v#T)c ~OYfp9 mzXCw?I jn0QW̶[)<T!ePea9Ԋu=5xͨVCpMi(:DՇXW. 9/Cd@b>3b O)!aT?`:3 *ϧMbUZY$<%x!vx471>k#'f)w3N?W6X"f0b٩Jl*"O 8Ox̗l%iv-`s,FN˕5m='yN"/R3eRl9 ٘ $[2^2}RHԒgtm맚I+sƬIcOfxǍȪ+S-t|>r6޷qA VbUja$ {氕*0'bwVvG #Az % +CidoIޚ[gī'AF |u'ux@v՜M_Eս+Mڲ3E_0yjTNGDAQs c 5*"T"R QfXGߎBos }*Yl)iM1ov,1$Ǖh{kB!̔VjI&+A,mشaZ&Ȕ7&qEڭyoMn5ʚZI8W,1/"m#ιp>&p,Օ^2|qX-O(_#vAQ܀ I|du2"؊s4E+ٳb '{R(ಠ>v/')Ed nu*9*h LF>! 1xg>-^ c'+m^5epAHS a-S݃ ?C~:[^ wNtO*6DX]nN{+ul<{g{Km.y(@'k#P~4BIӞU0# Yr-0|AIwxsGV T?knKƒQ8F ta$b/%bɲ)2sKsҒJKub1emt 3de騖wQ 9n'y$?ٚw ߯-/fL27 ՜γڕك檔HRA+aM>n&#{Dn|  6)N@jE4(1Z|_u{|)+ Veq_6t8|CiL[{K  B@N8es"EEvܴTTʗɃ8i0Č N*&x_v_V.da{$GIGWZ;P]Ձ/ePֈ3㇀(- [Mh%Uu)HXq C*P:Cãjd[88UJ$`*̴A$T x/uHTzB5*͘&`Ik R6BY48i?StϠ@+1e# 5aY*;@*mb%ENz&xrRG0 1(8ʝ4˜h`>*L7i) fc30P(/5xݔ~R)<Ǔ FFCœc{ahDp^nn|895-)(C\l,P5Dp!xTZ`PmcI.tAsG+YZL75ЉAlcN?BgSt"IbAHHL=NjZd P~*0Z ^+(L> 1R\YPPJ.GHcQg<` G ̍Ԝ6!J>q~T9"02 (qpErҹhCCy Ha8_FJeweX+UБFJzN8HĻI&h V=)j5K ;C[m^aK r( R;0iG?6wW_ҡ fC M3201~1 QYY>2ihM6r*~ 0 pTJLDZ)P)p56YiwH4I|Oުl`SLo*qϣ0:r/ Һ Rц?olߛ ~әK&_lv-A?_ D +Duq4hmA֌eL·fҽUuv;ͮѤ,^g|6Yllkxg{/X `]2AeBgL*6Az3)kWcʘyCԿ('IdE2KWr w,QI EfF~pr[c? 9m?YA^S#0mh]akKՀG~6on`i"PMJ T:dг-'{*Z)NLY|1YyBMkk k k6'o6j(aM|KAЕ Rdvށ^Rdj_m6cjm%8hHH@n!s}fw͸j\5ށ05h*~ޛ$u=>{տ_4 ݀%W pYny–Xnh{ 5Xbs[sEa_ \A<vd.۳#mW8]SQ сEcUXWדQv 2hyu L/{oǾL[k\:NA ;"m]N @Ac%E$f%̯9e:8&]5m$3_W_`3g=du?RنƻYYӷzSmv/?]%v@܅3g.T`H~WZVTS*+Ϡm`A?~v1ʃ$םg g) M/&+(윞WA1dHq4:+VW ȸ+9%dWC 1=i\TM0Tq]~}܃%jm5+['ĝ1$H7̅`7x0`C9+AY xTFZJf%s/y9z+"y!Br\@r',ضe xs?Bx T%v}zzyC+~>qP0]3$hk ßӂʄZD"t59ȼE4cU܊oR="8;n s[xΜG`;{%'-nwQm;^';o@\&'}'Ш f2kޟ^]Vv-}ۜsr *f >-s4ڂu?yiNήi;7d@׋Q˨w>W(,;Q +=\jyOqS")vjek&#n"FqLw1Kj) ?0R2FuX_XO`yP.k.~ ϟA*d[y8롺{r8ɭt cO~ω|(_XX/ vlI˓rA>QaD61lx+]iսːAʨXA]؝V'UBaX'w"N5_ LC(_%ɍ60m SSkuI*NҪ|$1`!&hW;=07|mo74=$ D2M:aHj[_l .!4z+f̪,&֛f決 c{-VhSAL 9U~dǘoHݏS8'Ƌw㏊f?G8h!f'ʓxR7>n IqQ!}ʤiE,A]d ˠ(/{53SN|U1#T@ u&f"|g% L؋Gc{bofRφܚwR^IH2T|kG"I>WHr1uz~o.NJ;]gsn HP?=iզⵁWKh+KmAmWp{hZK"IHqX_~&kx2m!OȬs?(BM uqlqEZE3Fa[FR,q1*0v!HSk#ɬG{|WIBf1@3!#VTۊR 8p"q5Q+eo,z Q0?(8&G,/eŃ}%A."YWޣ! Q 7G[O3oMf` mIT"&T1[.L09?V ~B*yQ+E?^TܹSɓBy_Q]U-X' (@֫Meue_yA$8u:FȺ8R(5n4h:YZm(H{ӥ{I-{;3W)$K%u~Ɣ7 ό{j;H@6V>E!+ FJ{#sf!O쎇Fԅ JC#:Im&;=KQ>6j!q0-DYϽ D hB5wHVgB`'ٺ#5)܃m~]濲|&nc 2z|;FsV~mkmxiv[1sCy!=7ժJe6"lDq*^#nCk*E0n(x9.|L'BuE> ([NJ@Yh 9 TKT#@=5_te<@>Zw#n YjL/,^O.U%ﳨXgjԲs6H˝ LΕ&uC\Ui~!͠&%x٣"O50uEu7@>/͎bX-3#,pX0wpQҴ_-q:Qq,Ot%c4|R=+]RueCC*)n5|c^vlΦxӯ!ϫ ?wqR~;)". c @4 L[Ψw"gҞ'hhKKc+Ҫ|pNd/CP\:5(ФGҾ/vtsj:@۞ƳgKVJdX} s@I՗l1v)N_*I!V<#W/5w`T\}{֖ÕtwċY@# dQ1|=ÛlZPWO^w%,vE uZ¸,!#Re>,h򜂹 ģñ.F63•ϫ#-HM~dK4z\9&E69r%xP/G +C7)fߕ reM @1T*iLH[D"I),`co%-O8gkָ_ޣvvߖV:5;T] p91?ױ>WIRNY%4ÞkIg;"G#*n3alC&,m4f4М(y~bC;嶃 V'{. ?= esX3FJ]Oh-E]'QX= ~OOl[&r?V!pEBQv>IR,T!^\1uT1AiQ"={qIlɴFo2Kx 9Lu1_q,tR> [Q,KܰH!~fA3èELn/2Ȑ|ȚfOhjLK՚.?ܮ$(U4gYkk>2c]ʞMږD?On3Z|ݡ6:?r5_Aކxر4˄}Om19R5SI%t 'y@ۄg|+R_yj,cqC}bmԪr-R`^]cnᶰAD97ts1[cXi7Hx/~lAю7 $Uu|*yvӔ_O6Yfy`#Ј$`A-vDQ/ C*s:~ +_sqt^+1w_TKq~ @*@M<e!NMF[f&TqT:z@AyGL'-,a6u?M"C:Ϋ:!)v]`Ց0I߀QDg:bq+X\`2? i$41?P6L;aAu ~3XN92I)`vr4;1ѕ}@7""<3e:I M83RMPPzS3,La nT}<yՄ[+nɢXRujGQMX2l߅&WuH#"2iW:eYؓq sdeyG+rLvr&p&%BR: +GR@a?!K!IҰ*{"+Wץ5șg$ءZT=H9g4V}`k`4Cci3&eyF.mKRu)-<\Q3*:'IçY(FWĒT>OuXNLD3Cg~IWkNgg :U(3vsÕ`ӐRAu> C[yef:;9SgcP{s`B0VkNbTaҥ[t@ִ2`hfօuv;?i|Z[pon8^TAiF=p$w{EԻϝ=H/v,=G8'@RW4W;rz) dgM)Az^HIKsB0ӓnHc[ EaP F6K>X) Ha+j|@qf&uK/\LssGD O1tQcit8M2.|3Ppe`:[ SÑg!"4&8 $B? gPh҇"NS(ܘp 8~A8mukXI+#!qdo|נ$0Q +'@P֜n;DWg/˰ ww- nqFBf6pכ/~3a8u:r^T]1`CP-q{,# %߭^6?w}iRޜE+$cBMTWfKs79aV&0xAoTbV}7m>b#u9O) $J/+oѷ<'1 xn"4x̛&NM*|K e{E!g!o錒߲*|ۦLɀ4S aT&ѽM?UMBAok1/Ƽk 1'~QX8huQoʦt0>G:FJsKRH KfMݠm;f7r~D$>qP#BZ 1`H˧.#gVwx+b_^W]7ϋ*cݺp?x[c@`2B2ڵ|#6RAB";V;^ۃlF gN^r(:ž74Ql՛$@R rDR7or#]ę5-y %Jjg7m/f\(=yE)c0Hԇ0( ^><CG.k^z\vsKAUaj=%fI =/%to†J@ $;cZK|=$4U_=FVDjH)RZwY\Pl<1 p/ t(Ը+0on$,1[Ԅ]P% A)^zyr ]5'i־.4O= LEuTA!nmΈg*GϮ0 \`~l C#8ҘK4aozU٫uM&j:SķW7eCk]^6FR. [e`߈fcɳw9޼|'aM@s&Gm̚.ýe*!7-iV(QbLl,;3rAZS u !s/՜ߜ18* r"}4x]A\!²rC&}we:@SۗxCDax1a 7z@G!OKcsl`h0ƹ] y۝ øTi[:b'GI8s qgLK'2ͫ䈼}yʜqkؼ=i=?T4 $Pyq}6WP+,{!:J 鍠qp~I)VvaU$0V؈DI /TlVb8܆V*<&vtqz3eC@~X:8* م#ۘ* #|j9 WSM`SS-33U㢐5+̆hOxd_ w3=gs{·eSuB,-ڡ*Z^!1<Di,^˕N(0im7LHJי` z(@_~23'C5Ur(~q-E@Z?W9/:~:Xe T=6\Mr3IZ}ny|(Ume05K~Vfe.VЇS$Ggƥ`Vh,`~DvSlؠuOCcHb2M /Y~ *V\v6s웸t8 2b:`)5zxެ',`14LَF^ƠgQC:@YRVt$rן钇w) .#lmi!h6R2n$j;EJ!t(1<_P )65qg{5eQba.%S$-'ݮh񠉫b-&!I -Gw%gRI(slwѽA* Z#ޝxUx9#n'[+d:*4g˚Zt&kg_=i-=z!uxX <²ffpJQ >>3#@Xֲ@$&*j| _1g. j!`1458W\`s'dlO#+Yj mĮHİfBlNs [fBMQmŋѴXld[zԎ;V>RCMAx'̹d@[kUHβ MԱzj@x1/  7)d&z:V{o[Ʒ5OR)'7Ew(_(Wb<ש]m'5@eWװ]$ сoŸ%%sEs@tFAp3?͛I ?90^ $ZHpU+dFP)kpx'ۺOYs^8Q3 yҞtliY.ް\sU{@hH;GuD>2/W Lk RHq&rg)Rb,Aul[ A)c@KzeÿֈxGW̱X,Q>tF^ZEBZ<ΒRbQW_r<RoBNIMʆhy,@Y!f~wHIގ-vE_ʼVG룕6rj@l!\1m3<;\I MDO1gk4cMɭ@;F#+&jwxN㪊iVz1 zBؘ2ĕ{AkN ȿ)0BO?Jp> 05VAa +in4Rk,_J O "[zF9SdRw!=ɿj3($QvZ;p$386bUoytˀF<$eѭEY`.^\['x\ љ3[zªUދ)A%SDh#J r{LQUm;=9Q8s=)rEoA+}!p 8Yo:07~bXYb(D~>+|Vs#flα|}~Za3}JcֽUaڱ4YYTr͚^k?T^t&Qb̼AlPfV$PNw"Y4$;]%b7ȕ-KFC"LZ6\Z=񔈡~X5<=g]wsסS$;g?_H$QYه,V apݚTm.YeIUd9֦GR)z{vt":܅k*b=y,kzo _b7p:sx0̀ldn`|߲9lj9522D9/9JvHGn"g}˭j( YMaKuB)KF܃0z/D(_[E/7$1^b$ bmJ3: -6:7lJ2 B[XIh:ewcذs6 T A"!xˌWH颔u3&W4Ajklӈ%jD:ެf, 3f;0yVz6ᵻD#ͷq%+ K*9[@rb?1S7W5UuLzc>k^ F%;rlx!Zr#sO61aj FfBP`2 $y:OQDx%}$rdRq(Bn* U'\s1kP}&Wty3AQߪ[]BA1 )|}^Me9{^H3'j=WaQʧC3 Flk!A hFj;D 6Eq׌q.J!Yu٥raή  ̮Ka~^EK1MifLnGa3ThO w™ ܺ7~JQw/d/]{X|ultSxߦ 6"I-{3ֽ'ldƮm' ;X6y+R'Uv דjChpѴzGpыa:>Ps1wQL8]?/|5}W'쟎1^$\H6v'縔%$Mws蹫?}7YUt OT2OC4!-s`l7kG9-y 9ޡ';nRW!/C, )TK>U3Mݤr4c=Z8)7΃n fLc]7L0>R##)LCv8<0x)v Al_aL2E9 d~W`Cw7 '*Bƒx%Q*'' vkjn~1³驃0;Ƀi,7˵__O9 @s,2\<7l *Ƞ$/d#L' o2˚iMlO*PS@9]Іl6EA;5{N"9v-qnM['/ g$1-?V}]`.' RKwlEltumbDiCyNׂ"XDNO׉2%XEU%cj5F-/DA^ΐ}Q[#Kd£EۺIp$_BA)?#v}Vr}3(^^_`S͓({]8kэL&Y_QС.wٌ緇s .!St>maNgYǦ{yS6SK1=N)<맯޿#79Ljn'UXd]1 cY PVf8png|nf'63j#z(C[zIaCU E5g_m?=Ͼ DRckz1 ɑi3߭/]f^~ڵV>ZeZ\8uR`tHz^uwqj9M5p0FƝ>q6/Jю5Ӯ=2)Ja "PeKfU ?N{ }V 5nrnLNd֟L`GS1o~7|ߔ{-[ե @G{t)9J;иHCeV*)Y2y;G kX|L6pi7 YI,܅W;ݓM 'ƾ 紖 @( pV'o% $R1Y>QN>@ '9=z2Fz4)Ё&^q(պA4ׇ3ٟD8.Ѿ+U͙t&;4I5# TLZ7MA(ט"#BDRRHGO-̉L#-6ʋ8bjb1b3E^әxVAT!4micȳV*4퐴y;qYQ˔=T@Iti*f8 Xch(έcf}TK68!-8zP.5\ *;].'tVnZuTg< @(+ѧ- \2P%+ʼn񘙆,{Pr%_ z1ћO]a!^ ZoC[R)*T%8D+   F6IRM0]K6/s䊚>I-1͒sL ܋!R@rxoœ 4p6҅@s% ڭq }[[ӱ:Ud꧵‹(@guڕ]ĶcGىCMέ=y<!J#o66T8-]-];q$~0p=n?8$mQcĝ/ g&Z) ^+~eЯ>9}v$pC[⠵>L?*#h#`||Dr83?tR'Ο)zVpwSMWF9]3 +۲r4cT4 T8K׷| F5KS9gM%jZ܁2eKm. >y'YCJ&d d?$Ց='ը8Q+KImŘ0I%AsLWB/&E§g!ԺyGP;j^sfU1SUxcKJT^^t=)ת1fVj5̔•4I;e=frռ3L_ )1_n;=! spn°!'ۺ+hoj6 27P8$AobBl~^H~BEt]>[cw"ۓn-r{We*_;3\Џ.q QL(.p_pN2Zrफ़ Yw~X䧫ЍD qpnL#sz(ujǖZ?cĜBw$.[]GgR(bqۊ<q=ad4CpjwOkv 1UYτqUb?6&9] >{hVɥ/uܲm7L"P|6.?=Hz+ ~׊,۔@Y5+8ȡӡX+0ӧ m 6O46C]Qó,gK{e]$|AGfcv@R*4HƧϸ<.  ce5't\fJ E0EV ^e̷@ C>s(}I d#1XW}L7ÀmzRS,Z,Cf-i"-%xY -"rLCJ1##So 6bmyΣuja²U*X ^ zy>{x;\VͪHqQlJÙݷnV]Ԧ C}М=$< ,Ac<*Ml$ /ҏ _Yo.'[$i2x Ne//hIn^/B/`~9^W|)gkCWJM tvkJ~ B^y9-U| PlS@ mi$Yo}=y=#z.i0(s[ojoYZƉYTzǜrQ ]Vm_=4P]~A;t4$Qe*LhƣuӏՉ% yXHڋx(_q &/PÁZ0\IExh} <`4 lp_t"H 柴 &8Dnfv oR\Ulo' 0nYnSkF^@j=_TwHzs^}I0SOc&r,$F킼XcO t<1U=u4c4BN^vTL5s=]9z)Eril~VUZASމAaށ6b\q`Ue=ғV"8>xz%lϓ lY24&R9/@; Nl_“Db G v@RɇV $5.MskkJVa% `Uu*iWƇ:8sGzG%X Abyan~}=U E5U ՑkYhnQv +YY^!(͈Ŭ+Ayd 9ήb8]>X \7#SUbMxIWJ-ܖ ߥiX'i|K[`2mx=K 9H4)GjثA_um- xc ΃6eW426Hf\NWclKNDIIť7LTnɢ[u(ڝ]+E ǃO 60X[/ْ[{9?/q>[ 9%`(t@W gX}Cɽr¹e nm[O( Pis@庭rbϐiqglM"{vbS ++>ڵV&LNހ 'GsC'5U)3S@"kq޼ҝDAax3ZtU9''bzfj9q)z(xOyI[3S"ȷn$qLgSScp sӰjCo$Wd>NOv )n+bX]ȇlGX'+Q0d 5h?LZJw%4kVGʝ9,L+k?#AxVӔU6 {jF\PT8/ 2q^$"\g&ׄG}8MWV>߈dt(%>ܗILli X>@`VFt4?S@" .dʱsa 8: !➁.,<;]+1(Lw->1{;KB-H[K^WZ?[4 W KB1ϩlmcO2ʮO$z{J6^K=9Է=VuE7u4g&p\L<6H|<r;`nEB]oU}yJ`!+2<ooĕzHEɏڌr1]H([{yk'y=4f ӑ&gKeNP#3R=t7$ ۦ_T0Em]2x:B=% Cc=Fx^l(7y/Y"Ȝ{эڢX~KXg8Jz(a+yX2 ırzCOfpyXqY)JfOG_\>@B M5ا^BR:ouop 5q>OIj~,o&8~b-/xPQ TS;t~19H~[u+Ĕ;l[ɉ[75L XuW;AFc#b3=#feSVdÛ9.}{ ^r&NN>s^5)EC=Z4H{fX.O),#QF)ЙP3ϯnz|˖O9sނ|ko LYs #9N gPx4--/Q*0yrK"(Cr8-G2fhSI 3R x4YR|^Rmٺ:L?k05`ZHS &"Ծ"7+=-`v*M80F`0uH>ƃ޻o~YladZk9>WN[]?;ޤ tsr;ʽl{)m#S֐`F7EžEʻf2>$[<8)Vw(#ߥkXEb #|  y0vf찌ȀmqT@F-/:;q1^g ^LzKUaL Y ڔ9 ݵs-i2ycMgA`8&5Ot(~Z9/Q*LH:Aq]eg'̹cC#E y,sX:E˄s`h-mCzۅh@6cdoo#/pE/{ձAs)j DzxwyL_l S1x 1*DV@C"ZUCB`cu}Lc qQ{M#LQД W)~ te.2|V4` rsma)@ !2LjBԪbєW-esu{? L"WB0礩g8c־Rmm$8qݵ<1\֒.~kTA XW}Ԙk5uϷ@~_NnLVU*UIn;7~L{[`x!<'m+ϏVqXʹ;g Ŕh'hQ1i=A ȼcUA 8M!uɉE5:hY0Z$聓U:2g.oId&jeS?phhzb?Z!Jba+ϋBP^C(3A]ti!+50 O.آ`¨ø2m|؊ }K7?06R<8Fz(!9 @)A x!*rmzQc~+\˼YĞ\y,\_c0sM8Nq+86vPPBsNV 2ҀڦI7W˦7P-Uٌm>]?pe}`!)+Zr9;_P'$14;#Æ:nDź|Jld|6*H2N]֒>DGy#^jeP"?IC5SCϘ ؿI5|z9VvKgR,٢OevxAc! ryua[r=c=j^F2뿣5長!JiI]R72Oz" D`o)hcpMnfX,{\dLC?_TJ; ;raF@T2Ʌ#DMOUK=:S8H<]>uHD9^?ϗs45]DxȚKbIaK`> zK2! +WWP?%$T)g'^Rl#/ `KE0P;n{NB.lIeo_0J1 #4a`L^ E5BaK.ԫ*ccš}ˆhc|s{Iw:3dGRXp:Q@(7>`[uEI\BiQ8U Uׇ|6й)d,_Rɩ2i=巊ʪ9{A_ң."! 42ިG{9&9o|[^{^Ec2n܇fnJZ@ DU-GaO0؁)k1D2J񊮱6D@xsxGqrӛ/;#- )PJg;гqR}xqV+=]oX \].co8#c w#dGfn<$O2L&^ek,?T„]1kt1m\ݸ|h57P S!oA)U)ti3Q-@2olqCzKJ'Fw%/2%y?[s6'9_s[um_E=5ixOj^"GQiL *F>*UM^-Y"w1Yq FM,m[p%Ɨ;6T;փHб=_Ľ팡rJ鳳F4'yFnf{fA iq-0l ͮV =-#^7<$=(SI\FGxW*nrx=QAxJfN EĿZ/rD@QERd 2pC ʝH`zGÙk7UvWc䕒LG9Cxó{b*Sm/$$RcJ2ǔq Jilu#6(Þ!rS0Jb1yTBJzBQi4V_ 4_!h8ŧr&Xc+-&kԃ[5_a$͍с]UԵ1ÉiY|kV8T/ھ|9c`f\ *k}]>VB.{~S/ I+idF>0/AxN|(O{LJPɍ; "mXa "]9XӥTiET͕߂L߇.%J}o|1,/Өvrw,~V䫥56Z,Z3wTI e k <1Npubd!)Xx`|//*eŒ^.x|RTEQS@!{ >~HffxG4HSr2`SӸC_!sL|A3`v ?Kʝ5"Ո2%#eNokRE:Ʌfp8-n5s&{3ZM"JԵ3Vo@k_Kg %*±9y'o F }/Ȟw\ilߚ /Q23cA >HB/7v(x #𸿰:v>͊ffy0 BS;ڑ~M!] JZ\Xom[l@96OR@5$WʡLinBX~<9}=D՞Og?+ˊX!oK wŽ]ofwȿG8ȺLQԟ"qqU҇E,K͌0.#|2}!* %9u"44K0ؑ]DK<$Q7n*>idՈeem;v ='C?A)D O}=ĭ?D?nD TJ$ԫ bך98p[+be&JZ.\$yuWcBYuH@ ZIPfLR?{Ȭl8abG!dNV.V.חHJ`cEs To@[@NBkV"@ѿ 1a)iҾR~)ðL4ɾK X |PgU"D¥@^ 1M:9)[·[5d,; ʞ[I)g#5aIU%IS)y!1֏{qYky9&rG,f"!^`=BFwς JYZ׈II%P pDV8u;8^ߗx2=m:2zUSﻹOqY(9#^Q3׍2_P6]@@hfNhB}`xޜ:צd4*5~FZ ׾-Vsm=uy-ՠ?;R[xy{ĘQ5H 5{DsIQP v^GK9 6[ [_gJ!~j h)J;흹 )$̤rrؒx? *m8(fl ~ V 2l;%s 29dKm>7+/Oԟz6z{xFmQe,Z2#(xi{- .hc5ۋUj}S "#lCXNj|Í]*GBê 5$#I A[Rp"{.BA~ C7(drn.N}ZhNꟐ6UiL#lW-Tpbn Aic\8[Z=[3vA ).N6d&4n+/N"}{x\BoW]a{vkک=[L.0aYEԗr.q M-n9PdfWoԄǖ%Pldل7ri783SrSkRLK+MC#.}+ ,CDƂsTrru݆XHߧBЧ8좀; ɧ== twZ'^'e:;>oAhHrjbV@O%@E¿ցOC$lkIyL@=٭zH!F |JvH)9|vm!|Bd֩k šPq+38A^q!u~BX?KJ)W 7v IF?CMhK:!{  >G!W#79pN(];V6I_fP҃.cا^ăqmˇ26`b`{Af5hϙ(ñt6F6mf5)4!% f2%,-£ۀTa dkPHWUaWP%{xh چzlakϒ*%TR#O=Z|@L`: Ή}C)ps`\(}`i]N*^ #-f.n-tJ6)EpZX@Rw[B%I~JvW8 _M7>g<Ӏ׆ e`o#6%a;¼C uNy6 ^.S\Ѱ| pKf\L;'4 W9)]G|mח'Fɜv<@`о;hA 7! 4U!I6đAxL}4½^go*>Xd]DWhɬm(ZV4hsbo}dڎ9mA^ÍLth'cguBA=^fi[Y+fy DhUFn CY\P'} @mJ!Y-Ǫ1I+Ml3GǤM_uP7Ae]'G_#'kG~Ou q7]lR'qշTǂ"ӭb}rb٩0zA)$cW3F dI96=t =>y8MJPkz#Yn!ueoyWJK;sxn4-R<L =[DB Rn1uK~߀Y;Yzg"JYcW!Agf.ϲĻ|Xt /;n!ORLGP#s zQ Y$nAPnK_,?L";Ú=CmNl)ڂN="oH8;46]Q芵) g$$f[!N\ղ FГWYoߏ^e1 zdݨq,m,_ 1%3ۊ('R ݨh])ט'9w@?>N֫_I&mbzIǣxN45(Pe@]34|a T-F},%8 (2-Yuo̸ַ*b(%*MoTve[*;$m֧s30J`fꁍшsEŽ[kO)ʯ5jě)7{?q<עr.w^:*b _> -z[{QM,NZH1F%f}"]oVczuKSg4%P NhCl> 8'Las~"hWIka=>9H SqN$2Z8d>z~`)`Z]{by&oj- ~Uel}|O!Q`]Xa@}gTϫ{x-&g9ywQg۹jJ?Nj7O9Ň-O |Ҿ-O"̇`ªIxaQJV(L󋉩IcawC$ȵ/ !d5wjtx<Yoɕ][~ҙI "Iqa H9sG d& ʷ%VLyVQc $3;ri90rN/}=p?a.^?lLf^=TR^8 2A7V.70S<r=i4?}C޺Y5 qB?mT@b-Eh}Ԟe`$h"~"aИ,%TZ;IIU2枿)Ɗ-7iO/}u rV4Z/ЕvP zQ߁i"(tKf'yZyPaVYPZKs$!2DNtRKߐN^̩JfFqSlBabFc'YzXjC'zO}rOUw㷸7j8E wO^+!AzJXpM¤Zlj l$Y q&U(w>_A/9VvF=?P4s, dek*+up&qX1l# AXw/*VÃh&'r8Jz@^=@_y/ȶX?(O@#nQUWt}9I5_͟@SRV\N U,uY]Y,HciَrBRxN!X7k鶳*h?r.!S/'ʣ(gL y~scѬph|GoL ~kVްޮ210 Imkk;"&.:R뛋\׬vg?YMaqNeIq:TEVARΙ:,%my:y|_Zfpw'rgrXBN-j/ϋBUI'ܨ*F {>T{ V{ BAZvOLV(s%왢AvyeaAFN,WŃÆEVKZ@E9p8!Fg;rU{.]nb235?Ы;e: Md @w>*- { ,ozGԆ;MSR/Z#j;3FtB4_3ɋG# Bہc}ݝr gZm KP%x38Հk%bgwOK!ҏ,ݻ6VZj"-$f<^7=?n SH[ʋq.akWl×yB 5؄x.kna韸hrr_e9K}0; -ķ5`N/~b0Ϻ OL69ɢ:jr'V,F0oDOGIh;{ݐt Ql vtleslgj=>IGYm_߯TV8ڦC,ZL׎Wx2ۙҜ$=HDC|cjkMrD9ٳ|$"k+4?ʑ B Qi8&Lt 2gj"Đ=Gq@Sq ]erQ2dU3[rH(  J9:AUKOtCzXH&+ѝ\)좄:FwdjJb톜B1C+%N̙#Q/G񚣨5IzIi؁M3Q&&AևJ,r2)|rYa8ǞARJ[eq#Qn@q](ݢNrg%ߎ]a`tL^AoTJĺ6] Ht-A66=)ӶEsexN/wgd5EZ\`hsx,OZ;MA[!rf#.̷`'u^T )hg?YAlBiM@\[ZN>E! ~|| +`W2R(gy/P^.Qhs$hw+.0GlkjzA^Wua d>:"]lk2&ZVR ]r`0H/jje:9s@eAeb5F=sUM ClY@̼.8)/l7@ƭxz%2 ?HtߞN@[L%a>|R.ܼ_J5wrMϣza! \<<~k5.w/d`r6$:D03Nal9=9˪ )GR}5jV3-i~9޽tg>.G}ܚ4vC`ڻcTwc^<_ lWU-ubG \I VWw8W+ \dLt\(4hVXuvoG)P~o=2VZ`4&Hh7<` +Dc*Ȱ!u BūIo(٤=v'ban,>BuEL:I} p؇ Kي~ϮֺM?pځ RWUpMh5j5zL$b^yfM5?:z#C/~ڌ9 qW'Y2YgKP?I_I:2GB;?55/;E?CO$f|;0223|Td4ۣnJJ;'EPҤ1H4~EjH7`ݿҽ8~6nlk7@}U/ipa<%jB>(Pv/4ݚ PS2l\1T%Fr&D4mƤFlxi wyک$aP@ak`* Q^y.Y?g\ |%.7BLU3\Àܦŋ9l AF,| N)|ǹ)?t0߿:ȤI(ꕊDwsWڗ+BFo$fpe²1boa/IS%&bJX$Dbs ɏ,tB3<fvX1xJw2hK34Yi9?6O&fQ^Ӎ)V)}IX~Jc-FOԧWoKXO_G/bmi!\ld >?zuqNQSQe"&DҐZEHΣlqԭ5}guImj6Ymd؅yJᲷXIl7VдPGLR# Io+hGZuvCӉvU땴ڈ^+G eS KX 8i԰gi_P %w[@ļ#wפMMC$uuKx';+K`7#݆f?yefG$MLDO&\оuZa-bCY qnh.Cc\MDBtVtӟ6JNC`nUyRK 30_db-?'O(>]2{ -FLs;lYݮ Ku1%y|}3r[7*6u 1$I N{ឭx]FLtcyTT/6,'JS11 E($cDAt $p w DlĮ^֔Uמt4Ql^Dc]H81>㤀;yQj7۵]eܽ™C3Z|nC70 UH[ xoڥn.)`ҿ\yvg);baQC4/`w "f˹*2&yǂ Eܜ? O$ކ9)]wľmEvIwJ$SiEb#U! QҿX~򰦏7T0-8+`Y9nr&V,qaz0h8(}gp)bQF]?Ut!0ڊpb8Z8M^ìfGJJ#D1"IA|}XȰ4 D\˕JfHr \~3|&/ d採~ 8,+oYAFG/bTrjω>G%Pݘ5jzr1Ӎ50AZpOFX$Gb941/^iobmEк=nWkmVz;ǮXqFЖiݿc7IY"gj>,_2Mλ۟0^n3'ݭgҧ Dųi!:Abs߸ :U^ٕ:w \A8a*ėMGt 5dI@xNry fx^N7:_/Aea`  166c>'*4\[5_׍t c}"^~3~޾ڴGY)GT3>AKaǸ,KA4EϘ~jšT_B]Ptd\<m!3nv)H#[6}\@d{qJdxo­Ñv#ݓ9- yvozAb­8ȏC1BOOv4|,n}2ċ 7tͽ0tCY!%u$z=l'KNāFI%ޗ́vƚ{K,p$)qYRxFs/ ۑ8]}xAv!Aw֮VV|4lu` PtfV4'Rrg3SSYV}Lrudl{X#}sC0;ETV>|.0{1Y~ 5PPeqZ޹5 "3N*"Qya=]4V %`nlCz,qX7Տd&T0f%t-'"b 8ΐ,턈LƥK$-[ U6i& ^v0GDu8:vr 8$t8ugn+GEX =y_Owt/,;1.*0V 0(0DAĹ='קg9SZYa@8?~fTr0Gϻ9T+LcwvjEr<≂UZG:/W 9BMU.OJ:IIpe3Ba,E=rWJ^p/Z"##Y!)qͺAX;l⬯%!Yt$Y{Z߆P8eMìQ`T Iq].vRT<$wu-ӘSd-s%gBj$)>ّ :Y 79V/pf#$S A*kboEu\5!ɤ.[)I#'j;¨&| Gs%ȌlM^Hz:vr3 +Ԭ(*Zװz8WJ5K{%$"ʽ9Bjp-|yH3YF+b]e"?hx;҅`9@MH[dח|S]Ofc$jع2ؿ&&bc>vvKoIC@NÜ* 0y!&vDV@I(n:(N@UdÐy,]EmF3o/9/f;\@|oëL!˜Բ'G3AU2*΍QMpA=Vg[ёj[Y6''.{*`k@zqW. ӹhnO[)\^7/;GQ"SAzEe@XƇs<ز3v"c %ثqd|wg,Sl qr[K-bԅ'!P)îh"g '>4*.ۃYS7]Ci8QG_i / ƈN ~{LŽs /b긹>K^E8_Ja-gY2Xd"q!rmZMp  wݦzІc$]U U0ˡJhz=.X2t#߾R#p mm-f98F^TY\yxt "45v@ḆF(!Hس3L=uE)]ugP7[ ?uTp}ps]4v]8Bcݼ@@"/VӚjl:RQ5F>&ml`"iU5uuVHu>VodbKvn Z.8(rX>^rhx ()S3XEU2Cwlr/@}AmdcRb5.]b+zB|/,Pm]F+/= c d4JAsaCl3*L\[k{0Qd4#' c&osB|FC%8Jei e%R5awQez^|Dya0,H WG%bb{#Z)-00SU3u]r\U@hJ``[P?empr>`SPFFēvV^c e,(W]pf&)v% r33m`p;?x5}ݚ Վy)nkW|XT:Ff*R+bۮ\Ky8س~l:(WA 5WٔT+[EB!( ML>%)ʿA 8@Cuo~e[9?imB70-i9AGJè p+cTՉsqo;WX8 :ks:4:}cZ*Fw .3*=.b0 1$K˯B h^'ea~ͻ̸pPYsD5$$>@HZ@&sP&t y"g8!79im;o/A̴+u`6=PK[4njWbCX0(kb&9GsVLn MePDtѶ%V-J@+ t&w pRCLLT$Tvz[~\NSA1W/%:է5lp#%\S F1˱g%ZVLWK4hVR$g'9IuA#60G q!2F@9DZKB%2y.;@NMs+c 4Dn3LM,A4QZyvk1망PF;$kGyTp:>I̻?9:82cZUUH-@PrHȵ,H/Pe+txO0 @ef8$+n MTu!-bg7o2#[,I_x|uZb؞wd&rT}! qj N~,b I9q)CV;LBnbfJ>@3D.^3#橊F6S*] iv7i{n_Lrթ%Mt^(7X iv b qZ y^g%e(Jz ]jOuǽmcv44903)@WV~hOR/` TT/?.^MD ,$a)$֪E/#ޥvy 8tJ-4h))FxX-h>-|l.iFpU]Ctzc]>e5x~Cz=d0 YpBvwG!9fz5csz>Ltg|/5E N}ogوʯ+i78hR-O-gR:~pR&[?'myvJe61.7SwL0iS1w07Vq!GU0WƱ/p$٫0>Dd!¤O 2QX٪>61D'WyBfluƠuW j14A3nUł7NO5m܋Б|)#f+tA޿E2iKIi1_]"JAz dEZ$ !S sa/~#-UY2v+ )Wq^H j8vs[wWD[,`”h00|;dאhrkM?.^>G:Q8yFs)^>t8`޵ kDESѩKi6)mxev2N3URۨ93"Uɬ'{BnCSZ _ETsmK2G,u7 g;o '$üϿs1{t=qNQUKi]3 >|8]CQ儅rUCYeNoNlbz oXC**L$mϊW/Eǯ~8kcN -5jvjbMSӖh*7m+t9zl:c%GBQz(#È%Lā"1i|U# GW1rK?cVTz1>GF9z }?+B갎I]b0'B5cǰL{("_#G}z_+QǛRI-=9(?0ywR b̾R(`KJN*؉xĝi(z/L^w.Rj7%lMHōT@^*u|]Abs_ࡅ[, ٪6 +AMY%*vUBFĘ߉0Vųk -ܢءԕDj@L6YOvDww{%HA & aqϵr<<Բ|IX750#/W3uE"ڢ" Z*9ĉ'&YB";T' TR(OAmqѷtb>xk:{:!S=Z8ԽQ_WOfݬͼBVTm<đWetVK:kQ`5|1'X_&,8"wm 訨]vGEI͢5+ꃔ!ѯ׿W[؈op}~.:{OV" K^]˒4O." =~q](j@)& j"Y6K:rL8DӜde}j>^ǛEyԤ OF?8p}X n'0uߤ&abqg2!/% u.Ǽ\&dlm6‹LNz%e8%L5NiP=4X`r}!i1n* Dt5z]xɅ*5ҝ4LUMuEQ] q %g,ȔܖS7y1jҽ-08aBO7i8T_` ,]]V% $pppELa)3.WC^ѩ7dB'KG]fVrxW0[tpM"%G م@jVO2$ԕ_kRR" ݨu#o$ó/h<@gQ4ut o7u+M}{ނECэ:afiL[(ZDDV92nAD~ahdTmHZ=4 IBEF]skjPщ&ЅNQϊ0xD1%P#Z,HIZGAcއ%&DY9'F6qdJ( $jX?h+ۥSz_`2(0qTmd6-ĎПcԪ5lK٪z/jNO(|j8= Q"MYLuDٗgh3/ &7ǜݏjI唿DUƉV;~HF\0d=`%lX8I Z` |$Nf5ƔZ*wRn*W j\1]UD^ \ZMp(KnJ'~,c;;;w:M4L3=g`hìb}"pkTx,0MV~lGcS+Ɏ/S4@F:9V(`x5Sfdt v}"=! LbSf䪁j x(bBC>Ì~ZIejLf%P*du`mA%)б:j(T1F |RVoLGA,l`B_[Fl_毧$%[ɼD1#E.@ 'MJ0ŠG~kDlQg}ȺG߾zAރDq:j2[va>  t-dޮ{Bzgfn2ݠ* a-ͯٓ-zbF-qv3ָhjT?ݠ[Vr?1Cힱ*w(v'$ xŬP'hr&btbvmg,TļfivS 5oO҅5^9o*KNh!p29d$icts_B!)Am]R ^ZGd7fD p EAz?m5/vNuUOuߦmɤ~ t ŠƊ~+%zc4?Qb>M'-C)g*~rdPh_F^%QXmG($jJ%af#3(Xx`RO0x?^ i8hܣE(YEEjNAjCKšN˿PAkÌ_m}X0QF"Z ]14UHÜ4xnہ p~mgcN E}VS._/|-[~.Eq?MJjeDQ6Uϋίm]fNL+dOL2>UV :<ˊA7l'Ilg_ɦ䀡PTju*]%|,( #5MJ_yAEL( NI.LEhx -AX;&V* 2kܝUv{ ``>_͡9#=j0e^) *.}RH-9]뫑JYٌ'`mE i3U=;{28IUB{f `+9$jzSIJ&U hPX~ȩB̔ߎL5퇔{Xab*nLYJ4Gi^BCȹL1(L&j0~1d!QS x8uO`gjirz@o~mhV)6PјUNtF#jP({+!ynyد']hG)X)ƇU=r'J~V2U9Ju}rnb\>-&.XK{9\fJ66Uq|}0tёRR-l0<DkR*XJ3LU.XF!m2)cfA 2I`=g 5&H NBdt^^ ϛUkROl^K-)XwW"I-tȌ8sSV=-cV0i]}k=Tr)kA9 @YۖF.+/yCO)~:EаLennY 9Ӆ/t2/R:]nF?vzlOSj)RB~z7勌U]#kE˲_Fb|9&UP(~!ru{t&2|p)dbKCJ{s'O6摖U=)ֈ2zcYkTS_0vuXR\XϺqOwl7Pe͋!IZ/⺭⣤!iWsSc:ڻ- qdc>HW~jեj4 QWTO,w,kӵBץ!!˨YM~ZoLeaLݨX篈ܖ;{y)wMxlප2Ng8O{LN3vUI\|j){cpYe9;s~<՗ԘM:l ~S+H#DyJ7RQ}Ň9mM"2q [&asibVijm? ҒR>UwEiVĔ?/8]KVϋBGAߋD*>s.1(Ҁc g#YywQ)#%2[b^((fܩFy>L1`1$0OkBX~|^adXkc~<9m>6U,iDj1:^P!!I[? GlOKxO&?۵`pBf+ 01f!וS"v#o€G?#igۗ͏JMꨈkȣʷvg#EK*Ʒ^ύζTG66+$/)J URKL!'!hcek9AOeٷl߼}f-N($I+Kvotq >g=;EaL #oP0pj rq @f~Gy/HD D D/aMMHE7ye-}^xg8+Cʓ+r`?(9 'ZbxpJV%}T l-^1sclSR ӻlfunvWtC(TEu qZ/EG`!/@/?M+s5EM< 6)=F =/\VAbe?npM 9쐞ׇۃ=[;FS诿cjtaڥ3Tˈb(T[zd r(sV:ڋ(bQn(QaNSLz}.rr%cQAyI/ UQiDE!Qp;Yl5T"5)%ϝ)ĘThFoi1Ud ٹ2λfq){3$)'B5=^<mNwObx!UH,)aG즤rVL?F$]maWkvSs| e)|a" s諨ˍȦa8%t< pr eoro&=J~Eǡ(.w@w/sjL]437'j8kkY8,M-22lByW:/YKT벷1K֔b^[g!@~q׍=((NK`cHFG^{uO`!8}KS"92)WП1 : $.DJ'_=KzG!ge1MoSAk TmiC*B.*`jVs̨[Kr4Q; zs2Z,A}"B+ȶg%^u]m_8Y96&eYHxE7Z\EuZWaiT "ҡ7D֎壜8%RZYߗ}Ac e"wLs yKC<(F7OBR>0Fo}\,RULU(ÎbH)FeLD"GG^fg)t/ ֺCN"V%q1W`9#ۡƜ lZC!vJ+:cK~ZOak ]7{ƲT=Irͩq1P[?]`򢞋kn%PLցEiE^[ZiI Ƒv W^@> LLo3B{fmpVrEPMҐ2 ([fN!Y//k"sz` =3D~]I}aHv; 1Xt$[%&Obecܓ#}\4z>InhpC K }D85ola3̹cxvǎsX}n3][n}bs>}[ ӏ R5wXsXe.c^-$=\S#BuoH@新w{Y~Psb'`NFKmɽhMV/ +5[kaMJHț%кm/mQ3Ȯ.C1\升򲹿be1Ckx(D6oF&U*[⣟;钪8d|VO I-ڨ9Y:ÿR"nͬt5I /on_DC66ET!$G-qSoDїjwF5[9 HB]XnKgWےVC('zHҏ `3CDܢcH5G#  \щtZ.ʒ ȼq9kxY .}2U30iسbښzLz(ffDa™ IU~gQr]Z0Щtg`E.g;^IwO;8W0g8%+"}dtH0KU,!sxӺk(9RӬ&m>8Ia=@3ߗB^*q27U6Hޑ-Up?6[({|5mٽ)ϗkIafpD&/ҒU.M+K=V^w& <5EVш"sOsabP)y) X'j g+@[iܖJM1ؘͧaF{ (s4/ S^e+5K^jGf?6X#H}%OcM"Edd{m[x<1+ {׍;wJh9ZjQLcTEI1C5y_졧|ռ1 O>52s#kX/dIyhIa/ RAH Ż?=8*RL)I9=Ӕ :E6 d3 ;I:wo{ Э1ڞ{:mOl1AzwWߙg4y4-/#=BZ*_pe90'Mu>-wdpT`ƕp)?ѨEқ-JD(A +E5ܴ\=f,P։MTVmp,LucFGy8[R\l[ow4THqEu $iI&NIV-m&J^I/S?B!OX ޥЌ{W@Uݜs@0ϸ PD u'Ȉ k9NhhnŝLNlaAT㥁eX=쿡U^wrEIpoGl֘;uٿ [¨Ra5]R} FE2Gaa5pM`n,Y%#k?]υw0z4tD |JهE_h'յj2 t="AS| '!;G IXF/VfTBNMf1U?:3O?HI+&#bu$7 n #?AET (Nb.vqW˖n TY&:GSTFZ87UcṝnŁQ7Aˤ ]aaփ/3q Ig(!I=^6oL\oX^7׶йwWV\@ 1w@>yS |WA*UQ>ZijfS2 pR㤷FDXjxA '] z6 {>4r{ҿ0~<'ݣt Em$=xWc$ؿ; "߳wٴq^qo Ax^j7U-aP`jBu']`|xXHh3[P+z=0cu`cDž6:ݑī|x%$TP| ^)ۓZO%Rw-跍&SJMiF^ILC\G_` Uo1W=--'PY:2um鍈ǰqp#؏Dq?vxdAQ3lbC`0qNtdL`9#ܨsXg!A8F3d, I'@᳎aO$ Uc55Ao TobPeP_AOh<)]KF40¢e-j/yi?K2| d'+.HL; p'O Yc SސPoF"|;e)DҪ;d~}n83^[V0[YvPx:|7_%Eҿ.>&mCGm1b;ϐİrobT=?p ƶ ȸ(3t^(,+Y_*+̉-#0.1oUrgnȐ.b4r7c>,(XM^_0_ZGYXwxH^m%zf%~/S|Y ^G!f Y$֞lܒ65he/R;UtB"6g؇RIݑ'}k4+agJ8G5Y"%́qa4JbQM1G{y^ۢïަ}Xz{l6eBEoOi =0 Qf ;xw;rL!Goo/ܱ-/y_ْil7,Z;&Fg^r;&>;:-۔R[oCL_FqR:g1 oElL{|F -L[$W^{ Ԝtƽӫ;F Eul.zsh/^Xݕ1^2d"Mg}K8GU``RӦL?jAI6(JSڃ͓iEqsDvBci 4JA[0@6&W~Qe vZ'^)T7"'xA+߰5 g`#S1! bdzYx8/Yw2y T8Rue|>I 4^Ip \N˺u;A݄VF-xfi=T}y+ t0.&Ϫeo?ЯjaJ8XQw˓i 7Qech8z`sAo38Kn2}$D8L)=e.F/bA,}i4~ۄDy0%v[OVFRRv{@h z0'J ۏ]լ[тfy0.ewץ(渮ɴ'J6}tD9b-|8ŗ1Hwp W=J]U27 >\.ğan=V72Bbo&wvzL:22j™U*{b8*GǑj+%bKAfQ]]5H4#X  +mk<Ƚ⊄SyNP RIjv!߱N ~'H{" r'`"|:@)/L@b^F **u듫: 1#M QX.tIǧ7rg:(=RjhZ#` 4q,J2B : {ʹ7QlfaQcl"J%jZ"^-PJJDN+zgcud]%jquXn.D"d18-ʮ3T%w۶>SvrI;J!n֭[Uu>2z=y"" >GAQɓZ+,c@bS W¦jpޚPd} K?W~EJ#,0=HAhѼ%۞Upm"G8Qz#KHkRD&y n6pͽ ΍t"!8BCl.55nنA֦a'h+bA3xl_rTLfMX}Q-{ǚ<"҇m&;$Οh>Z}CJ1A' :XAAOb0te2,Ux182퓶~A`KXOMJ&\\s4En\&Vܸ>n\sذ0r&*,*&¢y-͋dH%6zOA6۰ Yky6̚哌2 %[5^Dt"iQN[S\"bEvizH5ԕXA`fR~8v]tJJ -<~4EUXm))GKu#SJ0+(S.鴭)Ģ0e<ېrF=7sҞ3)!WgR 5PoM}dtARИs`UB"Ud!URQSg+;f+Xe:rPjow#lLɮѶ/A s.w?)\amKs^IfdSP*Qg{x;㚉p|x#gTYZ  yO$e3ÿC|GSDod0$~A:׎Q3U,vXT jo)>El7^)ۢAA:Jt8,pVHO(H?ZsKG`>}8ЗM!Q́EmR<?=\뚝<> ˶`S(i\!7M6&;ca|XTv=&S-1yC(cxl_/YzwC!2NX pBbpy ?P%Z;}{V:aJ} =RqWS)>?׏ ۣe>2۵#KE8I4$t怗ul?[k \uhD)~\1ũFO8a1wӕ<hhljJ[ BrQ Y`p90;!h s5x_Q\qOEz!De%[C6$.rȟnґGル1V_c2Rbh<廞KdZ}Yn:83_I_U} 9qC,8˥7G۾5ʩ@҂rp{5 rnd ,L_ ۝bgbg(1Va /\EP/WbMC > l Z9zYIxy}ӵJL [>I W=WhhA1F-IQ Cr|gf# D;8Q8zn{`y"Q+ߥDXIXx *v3Em=6<hʺ-f˦- 812z]8gA5;9tPiR=D ZZAi跘,1E~ѩJ$𘤓X.o/ nj$۞їlk9}< `*˅nb28 /@V2 ϐc`&_pB!;=S}D5aG9z <%~rmtb? Y0査OM \<RH@gM+*L"EEΘ3[ 2- ;]Om `/$*AA'r} \:+pk1D7ꥼ"z(~\I:" -cBd]6z5_6]W|_B{zA!{]K>74RQ@[CݍpNGOjc.b$E4pzv7Y,AXW2ap!I cy*o6l;7q 5&pZ$t.D'^p -p=ob,mDxjg6A v;h|2D==8w0 ف0Sf9^|.k!k$^^BC,(F-mWtmt( ߋ&p`ue3c'CNƻUErb67ixKdI\7oA-&|JJ%lC4mb\nٴWI\i6Ss6hon5:ޒen7kq' VyR#Bot]أK6n2jol,:*B9#Sv_U7I&Hݬ"%D[a4p1}V@Tۣ^|{q_Y-,<&t4XND.o#0jӎӢLDJt*VF3wovgJ^Z[KU7P5vr%Bnj#1ob%/:|0WލfS5rBBzmߕiՌ-b8?]& t/EVa٧Uqʶ5[سs =t%q:(C4of,It2 vE|_# ^H: w;[\3~"P<(q hlFЪ3M:J·|"D* 쩶\ |HYY%v6Kui$50lt\e屬qP ӫk Q0Z ̄=22ɠ 䬴xҾi^KR&I L%ANwiںY6aSW1_˅]E1w]{L4`[\.-c{C(Qm~^^m*twN!&[՛΋B#6o^CPd"Gˠb7^=3o`JQ>8j1zt4v=}nRAdʌV,T'9HIBEA3 xM=$yT$ML B( WFp{RMvA0V?`}p,!Hkа,e'v\% m{h٨E4$qYCÅ*bչ.U]CDߥz&9ڭgP+ܫSw =<|73CAdM\wJ 5꺠?C~:.M.^͝.?0cUDn?U~9',psMGx>P6C^O^% f' >a+S,=kqu-)-Vo< nqwa;70lj=:ݨOd,6 ٫7* v dlc|P."g… 5_(P yw8"Y8^n(oX?FE%=qC@2k(C2nx9a^-]T#ͼ#W_ODJz!$đ'b)JY(w[5ϔ/fe4ۊٴfuU藮3m<+? @@s ʤ(.褊amqW5{~HcX ySb_BObiܔ$P/F&P3)shQpJER$5%m]䉜`P pt>Boag&T1@{BǗČV܍1~KK2Aΰ3-М-̞}\{łzPٌh)ɤ)pԉOHo n% HRzc;am8%i4fگzFȤYZ{OoK?`ڨ`IhLs&vqZ{Kt<6=eڈirs_&0;xb2fgzM)BCN.Cj̪8OPq0BrMks`t"#{ZUjE}ok7Zކ)9m_^~5 . ;Y-ez.w?2rϣm۸F}̭BePv^+{Y鱅iZ_i!Œİ2U쟡#`ˁ u!* gv(}A.ӭ_p̬80 ͩT^j{']_'l?smςǐN])jXFT̊jd-: Z!BǴڎsO>f#@YF*FoLGVKWs^t+ b4Vm1Uwk5G!FH⃏잿ӯENuM`Gr4?pN⧂Mڔ~ y>^[ \n9s`;?z6?:Tʢ,؜r!Uz@ܭ5Yp擧6QΡI6eHr*b\i4tH#iix̭w) 6y",ߺfj=:]}\U( RPfkv\@j?FsqϿ)L }P4=Ŷ0M%bZʖ2qSs!V(fNH!B]?irdoԤ4"㲞KI+Y4NG rK;!̠'}++k);(EiQG"<_qv(\U\ 4Eg޼0ZɵO& y>>QX͂4ƪ4E띾I5TomNsSJaL!ւvX'ȘL&oh;_2>7yX4lck28k--c-Sz.5_; y/ylJeH^GA󷵡4usc'N3eQ̿Vuɀ58OUZYxe3[]H«Οvуu3Zx֮aA: ɱȻb{cGԝLhX٤2D?p?]vf"Z~TS?ȭ(izh&g3|@i5) .29G s9o$qZ&GU%3J)tQ@ȩ[aV]~r[Awjck}L wMR _)\-@OcS?'P&B~eh&=")E =S܊`&>zk>U0N!Q,C%he-S1c|IϷBQezȼxA. xqUk/1?] YZYow07Vp#1%"j\,NYV.jcfR]*ڈћlKM2+rҫ-Qطa[f0e)i#=i;SFMF+U <+)0jcwPCWyBaI?pθECy ] q 1/aJ#񕏎BdJ jSdQB2"~y$0)"?:mmZC(`FVּ9\l7#7PK q,b}zߑ\74%b5PT+9,.|n@1:8>ddauJNfM6Lq[B\|?xtJsz~#[8w2RP)xLlYכև[:o@ή_8. C͍Y]`/ ͆ܐ ҙO<&Myru}<3wKiWDTͥpnۦ!:O%M}պ_*T ﰡj, H'4jjh}$XGD7\iI+=t㐷sIŤ=c]x(b*aec"DPE)Eù3G"M((|xm ~9t^6vK!wF.ۛZ/pKSK+ ߒk=xN$`! A,vNSI0lBQ==ΥR^@,c&UT/pQ ֘_؏x@LN0 "@]<ąqʳjhM7aʥMy(0xJr?s'Sb[BWwgSWFͲ 3s-%*U1:&CͲ M ȓJʫ@'.n}WYHt&X1_?)od1@kwj/'"4nau%pٴ;WH* Im-2k+Zey՝u!߾{o iQ@'B7 734fG7Zr,}@`YAb LLUh|u K}Z`ZV5(V=R'utX44"侭M=eNAbs)h;GwfxA)8$'н9 Mf)~@i# DW~GZhř8Y)Uu{1X;w[ j4S 'AѨ`a *"%}tE)qF@w&(FT 3(RWkDw y2w|Ks)Hؚ\J] iYR*#EghR)S$qP++n&I.ڸcn^{6AVR0 c/E[K-9I1 ҈ӆ{?*Y7i%L#r[mUJ).żU9h{0)킛JJp*ɠH!ܠ0 S4?ξBr"qJѪ֚o~ ^l5bTp8(i~gʈ믖Pr& E(2Drvˁi͝^?/,/njxZwG~yM/B揔ql—wﳙeyVM7_z_9eS.y=Nb %~K&o:8X2avc-& D\ 12'Ѭ@tj糓Uz@$n^󺷉w/q15KS5dObHx.Vn,9veS;e'aRa#:Af8V B7ɣ:KG^& ϜhUNpq3/Q 7i;f膐lȎ_n;+ژ;/+/ 'a4OCepS45O'2h9%Ȕ?5acUF<~āj@%m^ϓdzH )}w 0e9mY nBmaV#F$1X["ǃۓ'z~-)}Hu4G}>=\ k^SG0+hY G̰+PGh.9-2wV1tۜ2-Ka᩿F[UӨ^= G Qnndhr&3ۙplF);("dpተTn?viq[Yj\Z?uxH|(i^KcH jTz۾xֵ'=@ EML*ӍŒ!v,vךty/pPdIm}x[DsjYBn#ڶ|̀[n}o5ȚLHa 1-$/pT8+%ˆVȯPA5^;M L-#[|ƸGPR^M~}))g`M`MAo믽wzBVּR}@yOoDbn>chumʅb(-wicM! Z#eixfe) ͸;!> pl5 PrL#@( *~5{ìVJ^;j<3 T`0QÆ?V"l\k8Q^0ѣ9ЎS2ŝ%Rה <]fu"YUG;#ݕg,F"Ю2婱E HA QM1i .kV[ݑ״6#pRQsĻ'n=&M;Q~)6`zb#c:#i SbK\9Kw'؍z /R7DDxSRFZakÖbfz8uYAިOJf r奸cPkJ3s. C`ݓvM hҁغq"s_a}6< O62w":NSQ+ֵsfݼ.aƽVHԿQEDQZ ۜt$Vi\;meMN&SꊗWy Xo&+2x\~J$Ō*L^ fIl写n}"X/K>jEE&#F|Yl~b|"1uX+<͎:Ll [M넵PS[x)RO_B3 ۫Hnexe)f)Y2w/6Y7,KƼkV>$690 /|f?+'txECN/t(yzu? 5"dڵ"Vիa!ȃXS٠66}'gaLiڟ|ȄX &4!E~gڝoC&#AǫIn8n>Y>zCFU`5{ZƯTH]vEJY_l-p v0#$)KJv5aڥ!}bl4&ګ攴.$oJ~ &N1)C;m۬(C;56n(ne^3Ψ׼>%AfbL_a&˼bȋhގ䐣׺s:hIwkRaţ3Y8)=2y#)Rsܘ"gҜD(r/r I35{۰F.^09/srk =`iFxvħw(+L56eDZM>#k&Xo72]mq<*ϔcNR}4 Yzc{rjq2#EH@8JU)<J|GfQ>2dc"ZUon;hs.2I <+)eiԣ9yH5៾+Z(ݖt8Jd yY81˞ə+ Hkr:Wq$|τ'+/,䤪CltZL[Ie\-5߁X|EmɡЋZ+ ݾFo[ci( H5 o _YݨڱkpaӋv~3ڶEEVji|2SAV5 r$c?'DH5$PkT ۚ_`Qwӑm^wgeK5+¾\[ ?Q.ޙEuFI WZTٖF?oy&hdw{q^=v.\RV`NYų2VGك1W^7t&%t!PkRH^o_}}^TEԖ9E7113I_1Rd,6c찷`]4\*ˆĕ5w'_g\Gʆd{hV|v tdzfEh(E0Yh^L,hͺdL h}'%yD.;k]rEkI(Bf|GDJ>C=pP@nlT?[΅Խ=K"J >G2_s^D΅ݨKR()Tob"x+&H㳍 䬕$3|C`e"XԙKgX#i0[N&8,yՄEf>-M04-.c>jC\v1:rE. wUևo`ʴM2CεTTo|Y=iM+v$fX,.O`KSΛz^XZGlrsHU Ew/8?2@Xs cfwix(r^lwY}kw!Q̘SF$YDӳFS ĂC|$|N$4gXͦ<Z[!Zz^a5^ϊ aώ KE0$YI,o8wCS.]1cq}ˋr&.lgU,TԤy}%S38 :QژڟVa}pPc櫼M>!"E3yPst?[> hSH y"?^|Ĵ: K@.8(PgC&&2. "qlS t鈃G@pl91ZK9Z;Wҥͱ^jxQ2Oed6t10w4mFuK8r<.Vpl2T(vrBÕG` {2zeޛVGHQ*5z-\Fy#dܗ,mzd%lA몫*X=R=yx@mEz"ҠIXAF&m7lڤؾlzŝfP<N shZGMmmHu7m^!6W0l^[ @6#4mIN\˴$5HW%K+]V굲[v] RZgw]IEۿ_{OWLB %x'nVɐcs_7;HljI2ڇچRbSĹ/ȷ#|4+.[޼)P t[M~‡~ٛ~Fp^ 4*BjV0@9{ 1U}В=ױ2AZ\(HNG):Q\ ukqK[4m`N Zy򞅊bJFJi״)W^p*0MJ'Q΋~6G!-0+ǔnU!3>8l e(j!ϧ*ЅY wҹנX3O8mY+%~h78* /2C m3 (YiUa>YUs+q +r.3UdTJGUDbslG6xڀM\ O^+Y-RF2tHJPHѺ!2w40pQ;Z "&US\n'0c >+0GUL$:v%kll~Rk;!oRP{׏C^[5<0iX~Iv(U NJ/~|7&Z]AiZ9w@y`&=w?e~~+d˱{Ί,%02bc=E iDtpn 8) _q/@d+>)R**p)iz؋ش \MBtTX"IUJ3Il:;Th1 !AHCƙ.[ r7ZpBA:7w]+1GѮ4IÁUh}1kxd.bA" f!(* ;O}kNBZ "#6'ke Vд{;3}Se~u[](xy UWmrl*]՗ WM;%i6F Wۜ o uWtk?V6_AF3!!сA/vO žNy)c 3l s\E)ǘux:|u%:>¶{w4'& B '1 oU a(V.œ+xKgL0 ,.ΑEf+*%'@C!ڤ i8I\Es*_Q{%mZ{6󌷑<(V5UٌgSa~bЌJ:Sk߀)]foT,jaNqR$ w/ȭ4N#| [B{طT9L@2PYlB"`ܩzP L>Ek1f}|I,4(V^VWt']SqW ?#w)+vgWnΦn3C35k cq̓,VVh{:ѬwLGWp3}4L$;:qc+4<y_QEu*𛠘L.Pc rm75ۈo/p*SDӱ".ZoaTXO:6㩁o3jrBmzѯ` {VBs! noWߩ{& |b afPY9wlv(hp4m,Fw:AK ᔦcw.AF+!:];GN;w5ȴ;Qx`X)[;fFb >$C0Hֶ&c„b k 5T^)E?Y}e,k@ѫ0L/JN yAO.ٲdK˳%pl( &#|@uU(ԙUo/+a̐1@k2M6'I n%&o]r /|e9qnVYPz<=< ٣vKطm z[HUgET,0z@zGqX :*\}2$76o ~k$R0|]uDE) )QWEmlČSy@漑|Ϋk\BgЩ~EE-478ILBێiR" O H 96NDLkb=n5uO`*G.Hmod{1ϴgӊC] []_IB9:Q+~+)A KM|k&U߻kIK1;0FΨ}Eg"J8.׈XN+L8vWyΏ !@\L;>-OC:R:9~A, )}\D]-yB|ݫQ-C3#Û X/\]Wb螾~GϱM|?x ݊εShzv94\)-!ð|LB|R :Z{p{F{b)1p ygB6*WݖnD@<"IjQĹϢƆ }#mH݊Kqc mnw+-A>7 }0yI"טJBtkؼWQ͒ rwhQ=ϔ7Vj/f!?pMskyQ QllPVwkÆ{cwE9-9x w&a4Y%5 . ԪBxT%Hx`4{kr*+̦ .4>/N <"4Pnr}F# (]MKx /7=|Fa ՈѳcHy5+j)D#?/@&.Cj }o6Z*2sw (0t{F0A5&uqfWs],,>p!xD; 6|T^:>#- ۻ12m[r%$ЛQ%X4!X؍.29=`c M%oHka'UHLiwebo̊bq?͉vԌgJN2mڬP|c x"ߐ-KOQa·>PD6Q:%XF2-{Z4vnDZښ }G"IV+9D#Qىj-˓%7s--=Jk3n*ʠv+?Zj~|;xy>MxcdH|5H9ߎ.L.ϥ(r@Py6&|ȵjO{pxPE`OW~D@źl]Eѻ4{7'K_a@TMC9+e 󷠭)@_m+->M$`3 _CyJ&һR((r1dpw׊Hs9ܲ5 Mӣ(Tch4J_ [ 0ŕl{xnIjܶݬvt@Qfvds$Y=ydhцsam# \݃s7Sr*BS 97 3K;bbk!i!%AD,zς+9̹faz<bS%vgBhj0F:-6nV|(yiҿ@/e =e;hi?$4_ ݆gE%m %_"QY9rHt B:տ^\g`_KN@h/C%$!Wk 'ͯ%{땶bN.s1obTQb ,G|jS\|]mTV7XY $ۙKPdlz;cUk5s9Z..zSt4>Tx<2# W/`{"i=}t>:3Xd:]mg(cNJ&^,eΧ^8cQAW}@ A.E4xM7&dRMjƶ+pJBYOm8fW=gJ,xu)@==yY{3=2l_"_cHгH8ECvG[P=8#C`LDr(u/%yܣ<[D:ɜr>3r;Ɣpe8 0z,d6E'q~ņB,Ñmtq?`phQ*6L[rrCFV`_+:=􍽇È%5Nz 1[| 4KR90.ԫ?0 T gS?iz($fz%7O7dF!-t^gI{[?NvomI56dUC_ RGptEG6$@:楢ro]UȀ$ 15ۉFhiS8S&̨e]%c?OnhI#~N1o|ך >Flp@ef0'ޡU1kwo[^yÌ۪UQp4La*[C }e7q .ƻ/Bpm~:6=MuDs3@-[q,/QMet`ykf/>KtNeltUyvrtPE-+AyQnCn첿Er~cü@jWEшk>mӿ= V} t~2f/afGWS!?]<\o~k c wmrLalhH7y$6y )Փ4B_`B}SȊխ$#rTQBJzsj/ _Eſwƒ /(NN$ kgؼyE[@$p);F#$(딁,H^{ 9t9$'n Gyڱ{@K 0s_8v[q "m{[5SPƜvtg6T u+DʪҜZ x+v,7Ǔ\J|yN$>\i󎛐m]+x'ʐN'ö@Ez{Xs{=*?әcgLN"+l@:g[:~ʾ>2֓42E1~Ge{1b3$ GA}z["TZ#"؀Z/9&XO*idX!>Pp-|^ rY1+8; ^XI|p)t{i@m{3SI2Ү'9$Mt&oYm9J[8(\8`MU&%N='$8 ,93؊L^~v`q.̐Xb_J׮ ˵ #ȯZND.c!,Jq_q8R.}ya1V%1X_ 1O9_=@VAjrꏜ7Ԇ] E%UZ]O'}e~{#}?Q]Ϡ*/LL)f8/u;R@;'-{NCI4'jD$R=9j(+lH8|;-(ÌY7lH7 9i<O闒 /&M/6J*ڽuoTuA#]Ri:)v"%ix/dCY9׷?H!ҝ_eHTgȿ9rqHVnq[Tnm-[K+|uM >.J*`Ҿ 7FÙ˴奬6{-fSfvt}2gc4dIb7r{ S 3qz#UnFf1_ L : ؅Q_!#w0;=^.Lh#R:(y)к_79)cC΀1k^Ȣ06_>酪ZyҾE%䲳-hzHFjJ85BHb`?D_'Nfu 0Knw6ƙ^9s 0&mm b܊Uw>ftiE3YMrEs NoAEIKf*; +*BbyK]T|PS,=lUDs%Y|zZX4F  *w ȧ`otֽWmSl4-{K6e _霾 oQ\l !LUDga@:0e8%vq ,>*$t8s{k@p85_$-@/P4ɟØK:a 7=tE3Jan5T*Qq+OКAч @%OD ]dn^zo٣ 8P:Og<"=R.Xf:7wK$C1-+VHf&@=K}ň@h.hΣAƶ+4MJ.R@xY7@ 1oxll6L1μjDLwe rem^EҰ&XXLq[ S=78-kȐ|PhZufMiCNDϊQ ^J)7HWV'-]3Xy0 sy-E5֖FO43?'1s9" pԁ1.®\['Ÿ׃.eVn+SB< ?#wBF1,&|\jDw|Wov[޳m[7AoY, ҽFM&Y(YLuS8u3Yњϡff Z_!^u܎:="ʮL"?2ɉչx-2Bo^̘.`pZ}Hеc ]A+gX?]3V#׸M A:iHף@1SyAYbЪ/\9}筽 U2ŗ 작D Jy=@^N bl<ȓhNy=G*DI60;fHW7qyohG)ƹOvj8'*@ 5[(4f\Mt0xMWdó晦ǣБsl Ib&We05ځ.Y}2ڴX1bj;E6JG oxLHQ]yܻÈiׂ . C&cr9+=( \U x}})ZN33oKif7KGeWSGjVLЌ MϺz}Q|!UIu4aTk:LHC90żb^Vcگu-):%p贉KD0*KZӂ;OE(i`p\Be..2~ċFd0p0ֺP2q?o[e+wHRJ NSzm9O"1,?Ta]!<%?5aXlr-'}ĮDQ)oӡbvXH|OTD$\o,~ wf \*5ᦸW]#4w 'EBYs-Gg>ԝje :d#.Ad՛gDU`$Pd4!&ɯ\%q i![1&A5-@ ?k':|u,+2\E 2 cF3151b?(W ׯ1ѯ|)yzU&ew( ա,P~w[.Wӕљu)%k9|a\cpcD?fpߪSv--|J3QwF@4vк|00پ=dıN LJ}Yc KOשQ )r#U`.ScV48ΉѦ -g*&fKjTqRaCx w϶(\$],U_d=-8EMan'{[pm+}㚨3L)'L}h@t 3~ Ί"pV|dڝÅ*jXָF5_53o}4zrpSy 0`FAv i9CPcH`Yy 1_S!4n]G}:mD8Πڃ55ХM1jJ+4YRDhi_ ַ.1}Y]Qk,x/O K%&˂RP +_ox44k{>Hp1&!!- )=qQROMe3݈ӂU5l$thNC 5w3<$1F\cPhubJ {ň|1UEhq$xY;ٞ7ɚZ`PɐJc$gYi=4'a>=(WJ:.>z)GRz>LLӼ}=H;|pdoEaXkod؁p1 &s1#* Y^:q\%[n$GΈṺ 1JI6?[O~[gn+.0N]X3U|kM7 crd.R Q,ʚdKI; hh9yy_|Sr`z)0KݧJV'.hp#c\mJ/5nr{UOmWL+N2bEk.7xʥ@& 1 ,]g :w m(Xq \!'oD[׭:,"Udȿ=F=SzUsa[q-BҁݼEn$*N@тyYܭ}|7bOR&?OM%;ϟnXܼVnYDf1ڊ+e19T,*6E.LgEއT-s6q]ZpFMN &o?q%Z&QN]g~mt\P2@9TN[bT ,KUێN%;xUyhF"FHUVgIP|$ZV^ )Lͥ$(Jפ8j쟏NS]4ς‐M=\L=wW.MT0a;BM'γ pځwfċp<ʇY.ȸ8JS@eu&ߔT q̶b#yKbW _HXޤeUqJMؠe4S;nrug4ZiMk;m%QLC\muNB?ngj)XC׉wz?j:bD!CeY> g\(SAo7Cr|Q@3O@lgxO{h;M2yPfS؞5'R}6{@tU^`1+}\D7G 8t 5IܳfgyZ8bM^a w{-ٿd߸1]~1IH?t!G$rCp„kgtO7Oz,N|#hq(0Ό罔X u/ ;#4nVJ+9hqڊ?E<IHh <s%(˝1 \7ktc̱#~fi~D㸒gи`ix#30ͻO%`YJ_țFzFg[du^OrrUC;ä$͛ &dBQ˶8-JUZl2naZ|Om #`IKPmFϴ\xaPثwv,l]k~FeW&Gݩw\R2H'_9+Q!6^!:`x%3\6jzbVYSǜRzUmn*А6Aˊ:4|<< 55|RzQךJA\lk[CaWdK/[k7$\djZrm ӑM@81FБødP?SgAcpHd5y1jr '#Iϼ^|cY {A4ar5YΰQnr̹Qdd&^B-{xzoN/e~ $\,꒨a ej vB juL6 c3-&2;pe\fOf]UIyY2_foJ69)*؟64I˄EwK Z3St$r')F37I4S K y~yrj>ROf9n?e5,SaP5ѝNW7F׉|g[!<F}Yt"@ӽhrIK7}unԵ",Mc2㝫b#!~E{>͇ >37( #+Z*҇ϭlCZUzV-%$17>L}`q0%iw`|̉;%XCt0.({XIμ35"TAR7/!ȑkJ]#h /Az^z]-F{J@- ~fxVIJHI,VZO$>y KE_1yhS]p'x:1azعj( _ȂԩC{\E;q3c#d}Lt[ ɷ{V- 锘R43b:~ 9-%wa/ꑈ:ߔ''J9tZ&NfFJ}߸(=3 o*$@ٖ~Egԅ Wm t8c+ v;muAOs? l'یR[A%f/<=UF1cYbVCI,X)J[{;N0>If)}U6 BלKx]q^G g~K2,.>Ġ }U- ]CmV.fMVmdW_CSDr-k} q!?(Lu4J%͗l9[baf1OPvHE,Ro}d"%0SgF(87IJ!)%(3I }!FE jFj٩ 鲉AzLҘ },?nφ~8 %lPTflē >l7(hW+7^9r*jzW(mvs"dͼ'duRLDN8  ?g?BEk)\ rWb/ v^['+ztcפun+fm3@xde-kUZ^6GC#0i*,Kr@)lI3\|&$ӥ!.t2m=zu%,-WҢC/'my #"L7:L0 -Z ZgF. m t5j -_{N>~70T(!L9^J9xs$|l E>_L+o8~c J'pQmDC^ -dx:*'C/pԄɽV 8߅(K) L.>P^Vamޠn6!͕w?:ϜS˕96URLRF`jX54W f-dNNRl$@1fkLΟ ݅7 ސ@v[/׮R xm Ty7M {I yzuiT䨰jc{Q2Hyy-"7>B i:z* 2WEIwPzOD%X~]mda=T"r E97ퟑSNz:HEQzpk9o=s~WDQ+ʞLP3#c/VFM$w uh20PkbQz|ߎ&/@[;FjcRubY&m1_R蓨%!e..I _u w>04?Ը:a2%0g2ΔbWBX@m%ɠ&zn~jR@pՖLihaIL$6Yb3=C.vzlHKU&I=rrYzה{IgC-ʏhaNޅIX9 XDùX/j{ '[q9(q6sYB9QC#ɍ7Nrxx\4E#韖"@#ӑA̿69p:jhP݌&e>)po߱,R ''.͍tˮ_lF=AWB늄wIUQH u6쒚6?Y3x C\07ie&={QQ{>UD[ԇU @j(K X%|YD}uqSjS[9 S.9N&rkڜpɤ$C?uszNY iK;_FSjA \+UQ :׬ ƃ(tO&%񩔁=wZhVJ_urC<}EOD<خLi ݆wTnѯϋ.@}A3t)DGv%m碣rv˵oN*PR'3o%1w{1yqe2\@rg۸tT KCA .F7z!гbOl\ ʺKpe:Ρ uO?Or $u`XK_7WTFUEÖK2h{~MkDćؿ}דw`=<hGI 7 yّ#W[j&~81 (M@ިh 5sYvI7ʿȥ7 -$9W[ԅXQVI$Gpa zǵ*DuԹRu,ŏ|TՑ@?8礔D06JWɂŹx̟&pS4f҉-rլrc4' G92`'1MB3Ř~D5h1#zs櫮Bd˔;׍mY]lx Pj[lծ84{{ۂ@op8/T@`"ƹj=FZ7l49šI-?FڥNȼn,*! ҶFWr.<@@W7Q=Fe6 1Y"d|_%X7oxy#>qRF98_>m Wp /1Y/Yv 㶩ȳ,~ "~aWG<ۇ'\H'((f7݀Rjld.q$^ᶥGr]!̑LHUT2WuՌywK0E5gˈw9Mo0BԖ2Kǥ[2ҜnY.uw*(rP4xfԱ]xgnng`, %<(3A!sm fT*qa?E=5b J,'8//*B`"۰PM2),R[|.Gо 9kGD!vlBb_#ޢ>?VWVKQ"A)9«j}ZNyg w@-,9-WWz~qUEN"6J:"*xy?!# qLÛd [+]ڠ PI& Or.Q}vO nrre\7_f=y~iE)T!rD!(i:>Ufa>5%{;db#\}70gHezsNRBϖ4"iYldsyg?~fo@uɧ7yW μ߾へ".+D?nWu1*ߋQE9om:Lb68 D<6ܭE{55M X.#PPպ!-\7$}hu+9xw)5m5&{,[4;P2?/FLi?&B2'~1pMVo)-݄BcO³I+ϛVb`}cyKLTsMnZ7T+ˍt!ؤ&uQ361 kmߜ qy%Y݌BnեBw*RN_o. .@)lVO%?%+Z;??d. KE{;~0|o["'5!|ZO6crq:2JsOu]w}>@Z[yVWPV!NG4Z`vL85%]Zq)6KiIݠuvuYMIZxQ8Y*.oOY7$!ςt:< _= g>OR0 HZj- *5AD+OzI.Ηm ;3/$5]6g1 {j)|)IB2%+Bٴhu,JTbHb cl}v@ۓ߹PXL2jxuC c6SZf'=]sk4'kydt`#q6uPnnk)k;iAJ7>YDԮ0_'1 -~ԙ:pM5pk+#YW}T+hFd.6@<H9}5d-G^ &?mO5"iU(  $ĆUTFM"ٜ?瞓%VBPŻVcOI?<%t,[Mx>==cK&MA8X0 ,vv"QgnΔHJz O)YAkSf|4,C޺h5f[ 8*U50t YO bp*˺w`/<dald%Ӿtcя+V+ ZJ%yOSrA5xű&NڛsH&ߑBЪ*&iγr,º K`,%}jDSjzw$`VO_̀x }rG;Ȣ]HHu5Q1a0r#-vd๝D)kkě1";;ffoݐizPqַP4|L,Z~m&3 ,˒*գeǕ)s LqI0w'd,i"%_nm鈂D%-.㝐&Wg g4nCt[lY?@G;t(8mwզ*i@#b:!p0%[>g%bmrI|؃S#/Lkq ̀[Y{(ӟEGQBm:^b!|e$?Y$͎0ٺL>NJ=̜8j(r۶Ի|^[QSP28_K i1ʼSU(.Es/zy&F5_.NMH>Mcd ~A,xت$Ui|3_/.fyhoY:XpNoHKjb١v Q:dBʰ<^G=t%M( Gw|l2H$|+4D}iM0kH33|TJ66:ƹ|S̀;FB'|6u ONq>XkjFi(vT6hbf|-\|`,pj/c}ՖR:lsAG^GGt} } ?kCCw=kV2;mr9Kc:f7^ur&Vy p쫚/~1!GZqv=JUN6m4q\#jav*'2 RVьlZB .ez1kD)]k#T:y)FƎCwI/; ÈDźF/rmY`ݯj݋׈MkjG W7 Eå<RN'~$ U8M4X^;DYfX'uRp[T>1#ToHŬN)[NC> bO2hp02_:bV2fD\<(/}x|=TyF FA6IG:73JWl:"glE^{LC)ٛc4KTU-larw>mhde+b\&9Nr).++-5?>glq֘fQ ןǃxe;wQ9gܺ}BǏׁ1"gRH"\?+4q,)A2`Yc*/t\b^]!}܆Ow `_;!^Zr~ԯ_H.*dy N^O@Ѡrp^Px;MDzps nX~;4 sYئ/bU3ɨp e1+t[ax ig*R|6vUVֹ-37wq$Y!oF i\ZOIͱ .u;\գ@VB.aRUlܳ HkƠ04"T #oVB)Zwh^mT-~ BcE m8rI-[U^Y{3P=QH.p#BUK0̛+b`&!DphQ@T\&!,C=3'X i谳qq.xml( aq_\-։OC]! 4v)Pf5=ICͱ\!:b=+-2?{>ɲѽr~g&>yu ڹL Qg *'WrLY"2jJ,P2nPI&^Cw=/OW:mz 7~QՠOs#{ž O ev4{zi7FbKg**9&.br*QnO*YUs`c55 g,ogu V[z :l; v m'ux p ml؍vMMz6"͚uE|Q-7X~*Zg9YKzQ3#d\vw#̗lwquIMa8ҚH5vC$ViLmkJ}dx[qYs#Z%p=PZ'E8e8aoe'nPvD9 +uZv}  L #Zf1:1jS)3N*칆%rXc?qD˪/ᤕ"2W!BWl5ONlPQ%ow%gr+qt#dz`5]f NR n {yaBHLXĎд6{H2\/޵xع־[hx(_]NE}p/t[%ܳSBDee?/m@2CC:KCTa~&0Njl@5y9~82JE9LNwVj4M?3.Do^^_@maݠ2RJ_i: g9ZW8Sg7Xt[ \6Qhi$E-݄55AyGGNzB@]1݆ɻ%?T@@ϠRXKugXn)zuSN[8JxAȋF!WCH,r`iazQLh*ڄsC|σ^Git.9CzsI?Tg[1r ]Jg+HcJnQ2^*%Š>b"rQ̀ uX=3Q|=FZfKpEWnnʰ2C7۴ְX wn1,jҷW8-C?>ܥ(P _k)˞u./APW! :HHjJ _a4Ym2)~JsastR?zϖ/w:@-'7Gstٷ2͡AOȄυ[?1~,;@Nͫ̐JkkFKZ҃7c|ٱ$`cb 5lRK1!Mdecxwz8>5Y|"fyEJ`$ >rEP/J]ֺ Z68 ~ ڜ+H)(<9ؾVrMV?,u M lRk /R:2@ibt!C/OF #}y Acay` `hwp/ ~jZ?LoVW(:*-'zG\uQmvH ZY#.І$n85ցjʇHrv*Q14ES-{ةf?QbQ$э>ޔrqVȖE 3Ȉ=lWj;U1#ٹVT+;LN}&cqBV> =/ΩʳuA碄Aӌ2_q)-1:_ 2## J2)59ڀ6#744q t3LA/Nio̼O؂]F17H-}ۨdڟ)IpB~"$|x"w| mV6NK&Em)gKƴU/f@DH2Bh|_9~VoH"!|Ig_퍬BaA[YAC'ё. z^6WP_c8YoE'hA0#uիFC7Z=,LL˱ɺjre C_rElB} $ЩJhnpf\&٣4yN 0âcMlv+ #ͽ7M违a-m>K~ݺTGS2g٫ȹ`'[DZz(5($$k,d5Na`UâАpjhY4ThiB,;LBVjU TC#f+*!||9RgA+3OUrSלύwpo_&ܡإ46ITO#TόU/4G|8Iculsk\/Ƽu,iQZAbڠz.j;҃4 =>mm1?r5'"J%SwJ_@:ǚҔ+qr^;YI GeOtr:x\E4UY)ufUTwLR31a2v5n&DQr3ԭ .TqI$8K PpK DcZ Fc͍AYɔ#kh#skk|6+f~)?pMj9۬_2Ư}[~ 36fs-V6Fom 8 Pd_R(Q[4)"Iy7fDĮJ,Y aݍ*hs5H[H.%RՓS[}D+|;'^G0|q`SdrTE;}cuG!i7^6~ΥZ;T5L*bBDŽ0 KFVcp:K)S+r"Ҧ662aW:e>t茄g!&k'%P#Y:6eg!^vMw:W|P<'E1e  _3 \1 p%ΏާJ`)g8濺8 D^Ev,?>/q7k&ܮ_sˑRZGTwjcѩVhηd=UxA(Uʷ*fEFkKՆd"+I& ^][auh2JTepƝ(}GO8 %|.zvm4ZXeТC}FPgwvo+Hn'+:nksl1 ^[%׾oZ{fH[~0إla[оgb 1 1t:!=4|ÍY'ی>]} x>v-#s>Q8<< VΏ~R Kѻ,b]ŬC1|k!z  3.jݐ4hEdB,ҥH>I3Q id+:j8q;>=GoKsQWgyG S45 l`+& a5N!eS`K 1s)%bMdcoO^Vٍc^A=Oªp᠌ָ[ˏ0:+XS%}$fV8vT٭^) iΣ"xxޙo1RaZOP!b5'-G1ѫ(IEC?s5Mz<>䋨P>[} Q<86YB5[PǡjbxQehNC_b$љf_>e/\yUzĸz[DYxbܘ-P4t&zςl nnN{o gKR=j07'ȗڢE@Zr1vϨ j*):Fzt͑ߞaf}F΢߿xs5hGN4\ L3:n1E٭+zC]c鐐z#E. Ug]aJ1_ U 4\5ҫKCx2ǁӢ(V"x|p%Ggu&2!_AѨx8oMX"][XБE"ca 2,TYzڂ.WI5x* E)3_P[Iz4+(~&iT>ܑjLUH[NbDE;3N%ۊ %lܭtL+_&=|* r|UQ"0V }ym2y'L "Čq  ) 9}@W{NV-ҭ[-aAG@s6tIP4k} e2%Hp˱vV%l1]U&lc`$\Ԉ',sLA71ҸVkpy$/9N o =\o_buG]4|5cJb=}a2b>iPL#A@sP 2Xkq EJ.DQW9t[6<ډnqC4;n e=TilOHs!.]](2@@QT3OJc5?}ZR(a&ǃhZ8XU/ b Z:hQƣ x+Wcx̸cdP#\ᚎFzs3Y!:PPnW G>R-xxe#DfImL+˄W9$T 9}<7NSoeACDVinߧ9=C'DReנp=wj91@%4Gl4QȽk-Ft& da=%t B2iw9i]1..vjs > Xki564Eֱ1$>Qi6e?yyEbqbmcDZׁ|nyl"eD a8(c: ŒBw[ݏPWCH/\$r>:v4 3hjDyFwFl'@W10K@?pDWqd :K;fQDD!=A;п]ՋXk|yEͨ5 g~3]SZ_y#94e}6A^h/͉VwFϟp:-tٕGC9/6½ñ_m}m~$6-üO`U!5w l@壔BGJL8ftE8#fGn}AȉPZpy9m'w^B ǒp i 2W殻#![r`B؇ѷLDcY.( *6'~<;_ gK)⎜ԥȐ+ {sP2Ѱ3y*.Þp[Wݗi-.2EHְ^y˶liOD% >b[9.ȩFwX37$B#4sKo.6E4.Brb#Eè(]Zt0 s9U@|g7ZNp{ru&}]2w4U 9IW(d'j-(qm ]m#։I# kY~ |"W)0_ Sj ]A+D%5o Sq~=4I+q?]}[F2XH_:K߀wFp[_h;^#D*GAge=k1h#ya@K+is¯ewͯ{n?A0_ 'F%ɕXMtH9NjYyR~r=ˡ" Л=N|b\XE|'ߙW(G :Bk]˸5&Mb㺄R vcoeSn2F{Lu1k4YƗUL uRmj )!3Y/hlF]R"~V Lx ¹+r5=,jB*ڍAm]Va5|E;A7 J_ ܢ?wNBmh)8׵#׮ E$dE޿wap`5e*4L,`ڬT.阪rsK͙WΣ v\~{%2[)n{5 rցpf#zGb<넎ik Kox$rCP~6runⵒrQ kխ!djeXaɽ U_?okDHEP>7S^Z좠қFL`i Mѝ L3#ss5bu#8dF|e_747/WzC/N+DӕSfwR92_]Brs FUoUB9eW6Yjﯮz5YIsט*$.YPWX(Nm:dy[E> K4xuƩk^*V>W^+"L{[`Ch4+vvi#[nP!([F2E̘d=$W檾5C󰉐RrߜT0A/;"ͿwT{S4xʽYxvGG˘KbV ,а`׸:~ALNDɟ9LuZ0H m5 8v xXuCz,+ زѦ}I=c9wgΈ;*\ Ed.: iB}~CY\(K%k[ĽGē֜ĢjCW;~FW.牠,PĠ>nrD-MJh[W3mmt[s{ɻdd{:-E ;l}\Rz5~xH PS}aE2˛9 lܝ3*={pq.Wt$IvtZT3JDwrR3՚o2OctP9VOt =1ѿ=u+P EN|,F#[V:*A28(1A=CjlC&@@.Y5͌Y!cR~_VG bɔFIE?RӜ* ,E6j*&7C~4 iv@..hQ=;yJEK$G[9!#)nf(vWS] &E7Ĉ7&.i%ܡ:ŰӠQFZ d/l5 ^B泲]na,= 0LҰ ~FI9̼ `ؠ! f. `7^0Gば0I4In{'wgc@ΥTOgkY QTqOE <*}\}AܚoHNsn>%~vzHXK nhH^ H2S>0\Ry?mM mF-#u<hQuA2۬qDž0="GL\Pws>:X܂-Rb?O +S4t14񅎡U\l ,-ZRߪ\cabjkg)85)f)~+Sz=R.,@^CG(L\i칾C?Sg9]ysH/1Vsb؎L\R 98i4*mǵ}:"fc}Os9OE-AeJL%8oFuI1 &.cȠrR=5x@]$;ߘ@I" >!'9*_F<@Xwi&C/7$S"Z2chwcY*5k67?tCMѡ~y[8hti b2[y.g@xB{l_H;ZJ.9 p ՠvRQ*Avy*ٱ "[~VQN]hқB~|ijiUK=B=k l*՟*DSDp#;]iVS~WTt] ~ͳ.83a@4eQ;&H]+;R#:{ NZﲆ)۶5>KG Qhp<Π45Db7t|>CDoxM{8~u1Ze<*]C e|[ua0F W}teMM4)#=I] ^T~E EWj.PVgw$dV y ̵S@i{Y{{IÓIU.xMɊE b0el[D!oɝEW",%A|h܀EC%&ޖq{PrtgdN+kc3^q|䃁Nk\tͨPNNHkz ZԎך0qb&0 jSL԰xZ_`7/HG e>4Xs% 헊v,Ba8JlK]g}(BTg]FGFعLjq MكP9&##9VXi%,J!+{%OzNHFvO#cbHb8F埨فd}oہo ^A5k;1 ~S\4Sj!n 7"_.X [O|"[:[ke!j=K0H=\8CLt cx>^=8=3AO$ :/DZ#s,%3ɥ7-anu%>T )b3}iO7F9fYr~K(ldyibGx\Eٚ}O~GB.KV:&IX| } 8 tHzoD n*G'0r9#CC7^hǰ;d6&s 2v gl [QvjR ]0kZSn-JoZWڮɼ({nӻۖ_e7r^t~bk \&^#%'(l?wMp!y&6^s{O/Y`rђ\ H}pUNU9)Qsɝ3Hm gm 6^֘bzOrOC)2YW,yҧNLn.|+Ӊ:lϫ>7!OvbAJ KӨg`0JZ",RnnB_LKHs;-`9m,`ipÍ^3Ӳy,Qs}ID1,KxVbb+ެbf̚>pl(/чZY¾0/[=8ᡴ CU)~UIv|$n! }?iqMФK6g]hϟ;hG8\e.G"h 脺!W]+^ecȴyr#Zg!$UKzj3 kM"> 9iDG>ȹrnLt2BL Ճ=IJ7␡9]8Խbwh<`f?IU@CI+݂oi.doM14>ܯ Q AOP%(}tmTvW1^>`'Dt@-uSк[pU9of44T`Sژ$3 xޅ`xoK]F[p^p]c:W~8Lh~2s};L k n&9aiꪯ m:A`6 ^^~K8t{TadtpLdpC" M{Fvue>!ʯp:-̄;I NJR?*xbn88#\)-ȥAL$! ƣf|Vitbe\>1]'PW}6@(((Š4֑dV\o|dsB_ jѻt{f!W-M |Xi-۟}j-7}7-0*y)_yO1Y턂gI@ߐV>jhibC1Zi ɂ$>yO+Jz8lR)pp9F>Eצq⦛~ Z4nB!%WLMS\P7R;wi[F\CukFpsmaQl*O ggyݯ q XDPrs¨y NWk77}7 ڞh $k>>+=S1 ;XfdukH}߶eax*Cɐrh<. Ŷ7QhQ>;Q[jhƊ0xIq.^niRa Rc#ɢ77S`b[q/0فξѢ/ZY^}@0yDs.ǻߌONVrF@ʇz)@xM+Y9s8RPAU93T ƌ*<80w@@ 1Ԁ! 1 )n ?OrpdP(C ȺB;'SN+M/"gΐP4lf{K #2`'.L{I+Ю ݯ9<ꎤ||J6 ԯltNElfXYbxbN(:%|C gj4AiV':P,sVHq0:2GuQ*~-*Rw=:.wț]<.1 T>_ aOr=sm=FTx5J A`ZROs[\OY&ul[7}oMZD `3] "T#ur-]'^Sƈ*&GaWӢGm]E RMઠW4^':*|Yo^gjUx;OO30,:-2(s]t o2bDDQjdVS7TLr߼Ff .ݒ:g ւkI2OŒ+7D$ I4$mLQP'I5GM'A}/kdrpO>z[2Ԑ@| l 9x2l4mcmD5C:m`JEL?ơcOP~D8%YL1նDB{A[8mЯhN#2!sYL/N\r3Ie7;?Ր#nE '4ڜ)鱰rf>Wc-@J Z+ .-W&}^ 3Ͽ/Ǒ^[ dG-v"HƞbDz6D%B ]$p OfC|!v8A޺^:3ū=́(fզL9zfpW0ږEeSR+3+aAaXZ.LQ.޼QTxY X uN9kb %T]nh>e=~)@u** #0a$Xߢ˭7=œC7:`*PxȿXAT/7'⚏5\CWn|g:ȉYUA0qP[rG$(]W 8i?㾫 ,Ksʳa6qœ,dlJ%C\EB/ xj=`S"ZTTVYc>6&F8"--#O8Q%\9$eߎDֽ:pn\sZ0@/W<7 P_Qby}]NJ_EO @y7ˇBV0_ {>cc;UN=caf!m2&,3/`{!N i! 4F ,;2ɿ-c_!r˚\֔3+zWb-!MNQrQ*<>r yȘe=X=TהX56}#"S\sH \Vf́MiV^qv)\[ x-ܣ7 ^*dYKmgaVI$:XGgkA[UR~M &qsQeXF^yҥJmU)ȴmmXX⿠O)o&b.-$\;T3kO29}$V&Om~ dL.Ǯ|$x?!|7 hzMK8hA"Q"v̋=&ZuqY!+:^G4 HmxmͲ+ϣ4n,$~ݴJLj۫yh 7<1aF6f]S19`OA YsU H}dLKl+k&MX흙 0[luW&]0DlZ!B{ޥg/Ŋ稄5g)%U+ I^.fR2.# XN핝śG]]w .]\}ԥ Gsw4$bl]Ẅ᣺{gj| )rv%Z]wu㟗OKLNx>Z2tY*S_ #T)`% XZ@EQT?"MG reyʿ/qW*Oz`nIQ*9[GIzc AWp=<W,ah,i 9sO}N˩s߲`ciKʨZ%ʻxىꉃL1 7&8,ery$^NE!`HYW%k$"TdQJ"tD)Ji.먇+㾖/ > ݇k@$qE@P7bW׻rKm}QL1f޲,c*vZïj4{efK&b&Bua\vJ]טWtE_%u5MKj)"ڒvX]7z49fZwL`tf*[ipݖM &G]JzV=<zg8^EW3UcNL 왗{6}SLԣKPd'pI* 5xen.dh*v/Rj9I ֩Ѭ[VFV|w<>=\eN)><X@Y*od86e "}1'+q'ѤߑR}Tb7Si ~2*@"(Ȱ e |ԹSɳ0 j9tvA:,/;/l 4`yR_+?4y@KJyd-%m6cD(At$R/Yg<? IL_qp2lh)C#]p6W{{ O{κwS桎;k|*@LWW;ܓK#H1{~)h2eoUsr>eE4i`?z(RC> 30W toc?L,覿 gDW5R+dEvH(J R'=,ECpC[rьCl%E r -,vMl-pKg+C**kq̫cJ0Q^M'Iӽͷ]$63+(xNn~`Ed h &_tDt[{aԣ8N?bSH7rGX a ,ct 6|,lȵ`Ѥ:,9&81J+?%Q 9-_E8&aEC+iJj!M!69QYb+ċ}Z9#<2:/C }g̐S{W_> `[e+QO-(Q7mGNՉQ:9T"9 c7#̊a= iˆlMͰ=ޯB/Ka \^Lt0~| +E{?[; / XtNwpiO3?FQa :C[jGL$9Y y@"J7ŀbaetD7{b x)[bvMl͂ (y:7)LP rN:ȡ 'Kr"P,30LGǰ B㗘Q P1qKb~ y6-Y{zߕ_,^:z&zZ!:DIā.yNdߖ nҟg31H*p鱗~"m|NL\<,o[E,̩ SG>Sy#NỦ i6TdwEڹv^>•*ǭ x@ͱ`Qz$>/xz}\)\Yr//q7}i %y%T횛M3zjw{QMvICДJ\\;MeQF7hD\σIcfRM.z؞H])~DKCt+n}'B_ߐrS_7'wIznbjg_E$?F~xX6?^!YLTS^lpri:)wt$yM,{IȤ[DH3߁wTA\I?8e`5rTzHXE%,9}m[;1;&6qPy$Rvp#;rLlߦ韩#3aW?s勲ZCq]ϒI/"M<Hbsx18_DMd9NƜ"duBS6-1E&ݓ;~ { S#}'% /{.zJNJr}|T w֯hC&Ų(e" /;H(9ϛ9j j/FE\Ax~Ra r _-+:XDx܁%'q~aEn`ȋ?t%IJKJxK۳칵a1ӱ'kVN_Qs͕&ɲP!ֻi.`^>_` *r2ܜ<:Wrr;o0V0.-[ُM3ގp?J#RIՠ郶us$žưJ~^sNej"\\%_ӛי["?i^4A@uwөOPfi\^\%қ9&+r`R .ĝq>9p$\ !ƱbWTtN YʴRF8Ǯxi݂]P Tg$85e/kwv*!! 14lG#tAECd\8G^0/z>0GR!OsP z_*/2j${V G&Xx΂0mFi2lxJWxf4娸@@7uҞ/BN6m\:nu.Jj[BTMAIP^xM/+pgr7^Y:C^K;ǹp(l{Pݚc#//-@ETf=v/2OQ-+-  'v>e>)JaG ~?FPoMH=[hq , h̨W9!ZA|0+ f`Yy AsV 7(B"c%]Ob D Y~A7ON:xtnS5yRim—]/S\|uƴe݂ou ᪠@6<kO9h3U#Cc;نoDeQ 9!ګ _P~h}=ɧb 'mF,",bB4z[vD:Rr.~*)a+/)زHeA:emʾί4rZ>t[q1ghU;¢~ZU+0"QUH[Y 4p]x WD?HBH>rQ[=L)ywRl܈ɕ?|}Wù9j)=6mGH@m*ck[kaZH/{}[0 Ǫ߅rs{ӡVo"2S :]T:jX9aV,"VX]&UЏHv2k U?[y r1 j.> rίÀp|6s-F*TWӳH2PZN8XwZ0:xg ?mΡܹR~!ukR2=V!ݡ޷y qY3Ueql4 HhV~J r+Y7- 1'Dɹ[EM([DF{*ŒbMmSVo p[jswA{K9DQ*~P25쪮`6A9rc28*_3._=i0,Y=6 Z(F# jN*pd)4@_p$c ~u) 4a{c18+?SvES1զ`]d{3^j߀va8JbN,iľG w}?H0eKէCZ(/ghS ~ V5N"T ۂ#ix+0c~g 7XƉ0fkWkP`] l2`YÉ4obpL'!澯(H7a{ 5C-ȐJv"h~'T*ȭҝ 0ԵC̷(Vgj<ᮦHcY9e}a$D2C/#rtIEz}$ L zr# xP0ohnŭ! eJ!7^!Pwf咃&Ou Q{goY0 {68ɂF d”9m 8 .W:r2KKɁ{6vqbrExdH] 0c.{Ias'La4.?D_UG F ,VKBߦg3r%Ƒ:<6 #MyB"8 jRtظTY#٧YUb0>}&AKIT\9"aIȾ) ysXQipxؼ|y~:`ltK Oʴ4&^BJ񣳓;E JwӖW~sj'PM N,d$%5#oeєY2ͯgp˅'Haɲ㍁`_R9<%(6 /ɓ1J/2D]^Ѷ*kOp#8ښv,)ꤔlYE^ەHǓEeTlM6uL?M+74| M/I]xb߿w<Ɛ'@ByUSOʂ&qk&CMqLySՌuJEdžOϵ[ Ś0/x0 [qȈIxs Z#nåM1^73φ)ؿx!h n?"m7hg#i1!1Y4 2&*m4ؐʞ{13'qUw&ڨw|>nバgw~(l%D U4b%k/x \ H8"3 8 ( .w)#٤l-z F[lXKeB2QYC(GM62K~{FDϺ'8p W<$򴞭 .W ]lb)]Lr G`4C$ L"Λ͵d|8[e75u{/VS{+${J~E*. qΧ4ˁ3Vc9#2}>Qm)ӣ"&XjofF{ GpPAI !dѕn0ZжP5W[ġGk-Bw RE)y 0s$ng(kuZьB`5d]s|x32RK!'))? nZњ8;f_ |P꿯ɽaRfJgHZCO! HF&$6|\O Wʏ設nNo!,G똹f.Cyhj̗r@@)jYF?k~=<C](T#UTjPrZԭ,$?xYqXO#a{yȊ BIwJ ~+j*lKKvwEv~z֨_cI^Nr7EٰZ~1о\ !ډƲ|W?aH~=m#K>/5D$ rN`l H^*^`Tmr˥ Ra#op%+ k_z|sxBdN7"~5Ӏz Ҟ~RY Wٜ FydS * :@AKQr1#ۀ@4 n[iIM9IR+Q6$p.Zc並P但~thYE@ڐ+6!A4x܆&KAm0XѸzbi(1l4U?B| P&"j6=K yPxAzBһ J*Ƨ,Ȟ y \XEW`}<**{$g 8TLcڋrŗW@ADQ#-'u D$X@MݰX7NC%30MDX@c>.'z0lM}PnlPQY'jt_)% ubkÞ2;5ئY"_^gj׳7t:躧KWs"Zڦ5\!{/"1׃IߣQ1]O&ٖ|}u,͑W~`d,CNVD^y)E@IlێPEgn,mOr%N5 c5"šCѾCNk+7`ٜGi[ff|jN~ۼ$G=5O7ņ;'+ErR巴z42X*UJ8[ϖSVwN4(COs-%)9z~dA`@"0VkU)dI? 焠Jt4:0 7Fˬ^Pʬ5LOAhhm_s״> Sܑ}R}U733Yf]Z;ICC@^OOdGât?37 s@Y뮫spoPxsj OQ;%yά-AH L-@퇐hN{zBo%Ǥ9,dig7yT8ˠRHTn-fe|3J6Jlደ 1ުjV8$Yq}pq`8` .xeR> #ذ=0J<țXp~*EݴяЪ<큱2#G M9(t$#k L-WOE{gf{Uf$c/MpLM ^#}*Qd fPmXܲd<[q ʪvv *xt|LM3%4햖T@U.G}ʞ׽ / 9Hy6EtU?八7\k#qfWʒm9ERt|6?Mm] *ε&AioۚK;7MVwkZgsl,9g߳ȷ˽J\ Mx4|_9X|%Ƣe9> K1joz|l7ye쥤xH(2;~-%Ey3#ob ۬bU]B\ѕrzzlN1soN=Gha4IJ*oc>k$ 'RBo|x?Dݦxs ցz@RC ?\Z+5ԢM3XJnL%|DtvU"M9F  @w{@71w  zmG6n9kH5~G3?A&bpG N>jfš_i %k!ڕ+xX|.DȿJa/7مBo$X.]s-~-^K$2Od`b@x25^r0TrEdfs 8D, ciN6 s<1 8i-:Gп%ɷv1^2WOb+mgʑKв췒aãk Gs\Μ&NPJkV7tlڛ[S:R䭛2]oaB7C:><9pð-l-#5"=u]tmB%aqYsG^L7LXXM>[Y41d p_>K[3gX4musnw6Rǜӫ󂟱QIY+L:%߭\-zN[8]1䝰%yުza!Ki1]@EAQ5%&& f!1Aќs?@cnoUK Jq Î$8}I:E'4*1<K|xEW|4ÚZt" f9O2o|[1c)1d5}BRXȍާz=6I:GzJ"VR)\wKw(˦⎖du eLK@7;v@=&Cw &# ,'nV} ;5 Je[8a[fuCeSj*Px=@TM==J'jRH}WDYrh@ޥvz ތ įr831 y\BRG{xILǺ48%T'1bƢF*O%]ew; Qb;|ߤܭM`'fɿM FE@٩y+t^!/ۍ: {B gא%n:vhov] 5!GN%ֈ~/b9e(XC[U+)ĉT2 @uƂ<EGsJTjv lF!`Acs戠OQNaT % 9Do3v~c{!s2IX8hP{$}.6W9`Tnb=YV~R͏j@s [oX\tݾ$@R#zA-ߐEp.߯fx14:r<%FʅV:~Py$\փ(Zaȵ 37kȞMZ[rk\+^F[_܄0`goLnU3ܶ=ED%|g"K޶d2}H\bP|C{ ?PAOorLr EgO쳕U -/FnRPk8vHJٹ\q++ /Lߑ# D-v +^kYEPwwW3^ЅbO8\i(XzJEPM3jx3ڮ܆z!]I;h:v'ـ3^)vԕIAڟYPzwy]x"~65eN{vV&d0râ;^5V$.ܐ3qM 叵%m{t.wJ"Z _g^2F|%H; sk,O7#%=W 2=15|X,FO92Ga62shL@(!G&"4 tU- r<[-p:ND;LD^\Mԅ6佱ŵJhoSle/K41M]8cWG DmO5u:ZA#&AJy50r;qgKO!Eqw\ -w74P yG>K&no)$#dl ~Ng=3ͩ8A72+64/+kvױ:m)i:-$ԅ].76OEll-v u[~vVZ`? P%dR>Z6pVreg,,2 0\ p*᫐zx<p91ƈ+w)ϗ)ldwRvD4.xJCJw YL EW,H9gz*Xja@K*+ضo:;h+u03 nzz8/HwNrRIiv7E.715 UF62l($"ffϠ%h].]7[ꁙO|S" eDiUz6F*^Ã-8g߸`.>Ob0ӡWpoi NW9\fT5ω۰!fC&&kZ!qriI`xHIi}߇CI`ǓΆY5-@h) 1`"Cz:]lkxkCęR8J plDgrͬnKB8sL=? z͹]§X ux_a48G4.4#s! z2+i\"V/a.^l,&)–Թ"@b:r|!Q`* efsOnk T,"Dǟ讈mh֥,"ZN2楽V A~^j&iHM13u/TvIrJ1VckjZJEb^,b3Camy(. ו1#5 s WaB Wò (J- ׁI{<_&4Q$?oRxבM)3 -١Tڹ;KD;$Cⷱ fXlc+,d2{ ќT c4Н}'f 1%1^Ы}L|#ZiI|.]V%m 9î?Sm| y1,/U0Dr~Xݥ6b~ \Dx&LD_x$eh`PGQ4aA/c C?vI Hݖ(7IͩTGnŒ:cL.k_ sѨs:X^Ȅ'qP'4^p8pz6YGKD )UmbL .ԇoL˲ؕz78\g TCZ݃RghҸ%^ s4-~GY nzLI7B:x(wIou=ȯ/\0VIbi0con[H+{񻂭(EbbJ%7n$mQ:}49֯$sšn1hB 畆plHώt-[q}ǢΣ휱S &GSO8KlPO]U֧]SD6vbSvCI'ԧFLmس#{m^l?HoZ6ɖb;aHC ,?J@(6nD憈Ը"Jc9X_`J`U$w\ 4Vph IHD'Qg&LVe71%)bp2#êhR/";'Ŝkp+oj\Ȕ3a]0Pxʑ* H1Gz uIW,1L4))VCysv62zcq@-Y&H<IDw<[DFph*a^*A<ֽWUsx Qur+~9p:BUWu`fӳn}mm-@W(8X*zr+i ;1"u$ Dx*Uҡ* = J~{ikbcQ'(ֈ *tdc!eWSD(x}mvu@ [AE }l<=nƖ ܰᬜ}]{29BŹRd(9syzجZꓴC;(CCCי&S2pװY"Y54/t}o%ѭ"bp\dá c)]NtXp'1#q$:pbk.<ŵ4~1+)E9zӲ _UKIS yѨ]GT>ԱĻBC*}kNxq4c$ۍD-kERw Nfw}žtDL#MÒc% zHMPWjOgm뺚RScfp4eY*HbmrJs9ǀ55#{VX3~Q<'Ř7)-y´[Tv/'Y=:h$ײAg*??Lfp1D:%u?\<8( Ǭ\%.Jn%8#0)B%ث(n6t*HGGƌX1O0 qiDԠ{4aKIN+4P?qjfix=j%W鑢;RBg4Ⱦ$i!̨?Voc+[>3e߀j;dWSOT70됫Sm1#kۯbsxqSUh$khqh8> u"-TMLfh(NRV*f|9??A"6+uǧBT ҰQA)ٕ̈́cT{%y^]4$k5? K/`&ׯNE>D\u)O_ 2~W53dЭmǫRh緣\1&myqn tJX$:kJͥ Hu!UP4 SWiUՋeB9HPI-is(K.e#͂B5)M2S Ԍ 6i=`Oo2fb,:0?ΐ$׿ C!Dizœ!-R(21D-j< QʰiΞl>O,ݴnv#. Zlac8!@8";pRޅ<3|!E(De BB (Bu;AZY#eVRPQ%Д2h{&/;Z?9z`X"sIG.{l*zw᷼UO:{"%8:l"ז xwVIMr+"0N؝L}x$N\hAr@V6֞b)$g7sD.`; T: "5kH L*:WݢPAKF!UB25դuٛk/3s9Kyñd@ݩ9}9$INr< 6@ wUkrG]4idܲV&&0fS͸;|t71JEp AxfQ//Y1Ks ы.,*.?bgiyiJ H$k!5lovpb΃OԠ]߂qޏd_TYl$ߐap`OOys :#wCltWQLۏZ`Rf}v wb]$SB7A -!TԼ-X Vux}o&jJ'WQ_/Y.3Gl[hFTK3^jkEgbtBu4M(*H|i;xfjqI{i8sNb#7:;٤ͣ)FcyKci.Za_60y^E=Sy ^ȖҥtY[o3M|_o&qo$$\g c9z>3gC"@/#7f9ԃ R0ѭqLǟ0?~F2>(ORF{nL"'#=))jj:_ }a8XiRY\W#XLɷ^ ċ֖.,/HРއmE_|sq%:C7/6̃2^lypKYrF`yd5/K8Jj^ /o`OgC-ǘlm7{~>(X}3ϢF|&]=u_dD_Xa6 3ݎU9Eg7{E ,pSPk`# 8Cj>/^kX 8y@!/*2-+^n/hwx}:#&/(8 ̦z CA^|Tow\{]^[C9G^֤Umn8׋2cGɰ_HΣk`($/&:kA-[mIYb,*xSlۛOjcL'ӳ>1BA2;lw)Ƒˤ+"È,9s ֦fl*Wq'&-qWw!~m 9\b?G+!M `55+TqȢ0.-ɝ Y1㉥Qq,T}U}= 4fէ:t7.pW NopJݶ}ǧx(TyQ \_5x=S!KPm*K%wjxY'-O~ LK!K3I'g}{ԖœթzP)~?P⹦䒮_!2-4Ҡ510?Jf$Wꫭ\`ok}-lF ^:ƔgVߏN ow%i_.MfHUO\m p(>8& rT0Pnc|8Ħ'E Q]B'- !ꋄ؃ݽMP"Jh600tyV.y(#Ld6{Mw@$ ?ȥ~bP+.hܸO&uT/UGX{ ⁊Y^ۗh;qkAz'xX<[M<ִ6{5,M) -2{FFz>⯥RN؈ԅ~=hZ[R?m B$}A 2> >wMiN| %Vi(-2ZWe?=rU&6/E+&?@/ӻ9{( ^g!a*snh>EmI0?P-0XSXkiB~-e"/GY>YpH$w9 H;J3 )fJ㍰&O\>qKtԉT9q7S_mi.H;l;lP)!ŔF7tm E>tk[Bn,FuY\>  t^IjU*&-'e,۷t-d]ċ/> Ӽ\\ @`ӺIXVfz=ey҅Ny~9~b)j߭CMu>c})UH.;O0η _C:Ɲ{(\ v7Q k( ԫ0ײSf?rG)<*j}\4grUa9 `jI.ncc瘔yڥ1c &5vm>Rԛ,dG}bɜZ[YPQݟj w4/@2Zח_sCBak`[W*DYߟzgHso/81FS) MY/DHU2lIQ!pf.A?vQK`)0 ^ Z|K<'ċ{E=]2S;﹦;W-sTB@2S-}%ŕw}u۴-q@D@Xs7hd <«& _냟bPB7(ޫ~th+I.Y{PVSDP[0oma] lbp4piv0>y Lw [%6kLs񀒽$@x>@vd0GPwڠ W ^8d- >CToQ;&r ۥP`&q#Oi4sL<  Y0s'?arՍk"zxk'7ud=+Xi!moT,-kP9ulpV7\|Du0ħr¥)4OaHGknxM:l[ٿsg!'OK62˸)cxO tH39y>&ڗ7}2S ϊlHy.Jqn{ѩx 6`%KqO6 ,(ԟ` ^MD%f`YY/SY[Q R/OIbcSX`Lxʐ%Rm/& cZoY]\^lblb%6YBt?)WD)$9B+}#ONK.u8 seV**?(,7!Ia_o7~ӲήݓMfښg~1"ġ hPEmzHwz6,87}m|puVa#. O*_s'e"]f8NNN 7|XM'JZj(֒+`o,}`*Y.G|R@Eyk)`nk?c6_[t;~ \ױ& 2|vh0Q~gϋBƾF?[Ja<Ц1i|-ߏ k2FxcϨUEioRKC89x).edF*ĞB|Һo;xGo/mL ?7弖d2ÿZw9US>eswKܒk*R- v' Xp)1Zp|-4@yO)*]S ;qF_DaOKg qFC{GJha56e*!bXrUC'}VꇘI7Dnh`nPE̯h5:,yv޶Y vd#P:iފD>ҙ*׵@oBa3Uuv}c]x"?Pu 8 |5B M(<)Rn2ܶHGU&~pm} īXn\i. zqz ?όd]%'/ %ibJ<fWr >9b4]rO.00h2 ĒlI}p>?VQw7zA ZуQJv oَ2-Ɉ:‹CTVnTu#d p $|of; ?meuyѹC=o;qiJB2Tb,{sKOgekXbt*Cw(3 FC>8 BAoCT19dˆ]s9BBK HUaL/lNv7TN MȁvQ!<1] aq6 * Ζ_ʉ67Ī6yw[%҉U&S4YB+9"b2Q.owK"uyafmoAEbē,myfŇ+]ޗf@+?w^d؎h'^hB٪y W,eʺQhQTKl$b6;R,Oe)WDe@+ۻ/ 렁'{ }b ={ զlQ8JT -<W<2'3]M\  ʘ7}rODD_P [/̾`v$Q5ۖovڎRb -z cdž0ܚv yp׀!N|(CjѝT$ a+ EʾyGK'Iu&@[U#`aD$ԄubQ&:^}լ(:'(-38RWIxm"D?I(W' V`Yf,cc Moz! fGZڻOҔQ=i]{(fFo:G8v<wdw 5,/W <a~zo Go7}QTtQ採 ]4;st4cVFur{eDo#/=)[3 KF-?YKE>[n_sLJ$k,G0DQ"f 7#k"k ((,Vٓo1OnZ8 ١1E*d񄬐=DuP';@ZEgBr;dͤ-f23Ю눮yRzE7Ajz\ZŘ雞-!Wlq8,IP-ֿ e. ʊx(-b𙓎aJ-r*LafWj4 `bCg4xal>4P+_.!pj1j9QHۙxqzdlπ$J=rX]53;lJ܇ 񏊡Qs37f-^`,3~TP{B۰D2-Fx;T'͏!Ӝ"$nr,?-+bkSlj C!3N+*b{K I1WBp]8e7I/- K4B{lIᔬ>))cD aM헚D Qhh%CyP1qT;jsz9~ Gȸ`kѽzVeXm} Zy2zyq|0Q]WK8/MM.~Ү,A1'̲0: NC'&NBXdv (@~]EM'kATᑿ:ض5a-J&a5ϥ!#xHEkyŭnV:;ŐM 5 N c O8 ,V='/(dDme`S!nvBD o;(ؼ޻'=< 5u G((6rXC ,rPJ "< @0CVd});hS'xp-b_+ry\$K]`m[;5h5X &$r*Ԡ}'B?7i˙&W82P;(Bֶ̭KBW\W cRNa$UIRL''L&on.0l|BS#.HfʿvcN>_15f"q=+`]N${R 9!c6M9 ;>ċ. 8K@Mlx9ѧlܘFeڶP$EC#NW/?Qyq BGDd䚓jpzd1j%4r~X*_>g~DoZQdFU o@?96PUF0)cnxFnYMc^-\ _>$tzפ31,3oj69]^@d=B|TKI8AEd܃.ɿ& I7I{/]ۢ.>,0#DnW(B9Ǖըc< Aaf th\.ۂI8%z>wLíf#UY8 I6$ c;r+hѨ*cףw*[27*MsxV)V G\9+zL4G`l!+\Hd*7fhu!Q$;$ z>iֱD2(o;w\r {-&[Rbxg9 vƂsQ_(P|=[d{^Oz9ԬK2 Xg)' ky9Y:@$KdwC(X|S7y|Sn*gIU6Mlet[tJlX1U5F2q뷧e]#ŷU2HRu}ew2i߂vr\ S0uRFkHGwhVu5y\lC2/B6 Z4kNNWQjbp[$;$V9|Hݒ?[вٿ>NZ(3'Ӕݥ3S[?Ow ;AYa I*Fj +n=qae? -KymnxUGmJ$b.Όk"wMOuvUa[uUK"bSHn)-$ _ɸg:Iu+_ RվM>=i'qiowINM +FLYAu<ܿ)gԀN\Eخt޷OK&6/)Щ.Us=xt8c^;"`O620* iҖr눩&k!}MI.gV9vmҔ~h11_\*҄B?@HCiHD/qoQ lόC:̿j9ȂF#Jݧ1[e W`1x1]J~cQvEaߔZa|D*VlI}^KʣFdjJ c:5ING7vjXh;PFX ]LN5o[{<0-AyMͭd,ըgg'܍tB3[UկkTx'xs.XppEQ\zPנv +-q?E`aXNdN=WR""=9fVؗ]9hEiX@l_/ђbԴiVrLˑ~GVa,,)Vl 7W*}yYd(sk[NP$UYbҝ_rR>UE"b{t/o\zz?R=u0gnQM@d=G"dM6n~ҩJ?H͏mKD$jK e3C#ʶU9[>V1|{l!jf㨸_"nVM*8`1.M][&)ۙ5;iTLP VwGÎ~~{F1 IJ4E&Y:Inr ~'pA9e3l‰;[}c 3+mGտ-*a[lsܙR[y.X}򶵺VH}I~eH19$kx;K ѿ~>n|&j!f= 4$$L辌쐺,gw\=3 Ջ_5k<1$Ʈ$Mv d#8/`p;7R.'#)rgO V7A[6Dq4#Api$RuD#2@PL~ݶ'8>FAӱ3ɫ `k@6Nu+ZYn7yȰf.G*y MZ}`L?$zY"|?9w[z HUcNۀ|U<"M;ekk*oᾝF%_F#9\OEu4u5f`/(klE,ﳞA[ VHTeuU9QFDaT'8flԙHS`-R&S1U(>k(wldafIFᏋ 4Бuް5hZ6hD^Gu~u~0dIIN//r}3~vܵ''^D79K`S!DDbG tz\(.`~"6 Ylm(ѼJ'iv:"C{jć]JϭD`"⨚NBoЭYހAٽ0S_},L(eT!8`fx?a@=\o%[I`Z`RvB(+ ~)`V.}e~s'$0}+'g%IRDRr~Z_S993R\z R<6' 0\BZ}FGpQPA4UBU;:[r1XlZq O^OEx3tP fD7+)$/sҬD!9esҞ-rOm9afM뻃80BRBCdhؾ%0ӐW4$$Ig=~P$d/|'_t/E%*>L9dD!4 I~ϴ3=&\jug&v'wAKAqhޕ:l)tN%b܅ݔBu ]>k>%|oG5 [L'B*H-HqHMǽ_B="j'.sv֜ )hFO!imQiSY_*q].<0/:gHԡ= 8P F/2mn*zC 9g!&Z|8#XwUQg}iB{,y0x*V?>N\ќ>q&50\cɺ8ff>08rtx<`ôuFچ(<Ƭ.P  1]\Kt᧮4ۤqf|˅3RdkuiQ`TZ}ʝ2n:ŀIߞڶ(A+ncg_Yߢ1X&P [냇1랖ط Q(+!jȩhxП:6‡R@\.Cw6 rr>yeâ%d+:[/)P@4A4VyFEh,(KTlL 4Iހ\ QHQgo+g,(ړ@Ƞkqa1wO4%tH1'@U4!2_% 湩:ňgu@ltEaq{ca4TxTǪ%LMC (^N ͲT^9%#1!2ԮFN CwRmQBˮy^(GNe$S A4Qi =lL[=N.ws^8<~"}?Ln*8SEXr^!f-.Aw 9Q|8hnA1*jq|X1F>* ޟ/$WQwԙFޠhBicW(LI kG_%ҺZ4~7_T;Fe=FG|q)Ty5OKȪ.<ȻNf^npI? &5+w@ܒҏ 1I0oPI aPpޔ:kB`]yPJYۊrozj5BbK*ݻy-X4!o=@ϐ{Ԫ)KBǂ<B~Bybma4ig[D>,{u>2Evy'KXӔiEA ZH2AVjJAs&R XvlYSgSd[!jAW*` jKFng֩lOQ6660/l86m:o՜ͪ/YjG)YgS CޯzE%mkyic$uL1DoL~y>daK0i1k%ܼqHdj\QheqU!bcK GF{*S?5(ȄtسJΖ10,(|`hU-zg#?9=ҏX>Glwi%]~VȭBkuZoA0˃;1EHs_<.DSěAfI-Qr,c~FS={p0$𡢘'($cTtaꔳ޸Zors,fAWτkaD_}Ĵf …ᇡT?_W۔[&߼1?MEgZ[2'G/%ף ^fQP"2փ#zwb0T`nBUV_sd긓"(q^rkccVmG&.=v\k6%XŎvG/`#7]Vs1*iU}nsK!W˙^ 1~A_!,pا_~ZIBn@FJ gR4S nΡ2ZYn|;=|gF}A^@aW]S2E*mBlmm .U"~)$sqb:0GYܙx &tl&^ƢsDϭaSMT*V:'AP1c*mdCst}&ȍ bdS 4)¿FJn0#r_k#A ]tK>-WhmfcC,e$9O#p{D Byrѷk.9%d6Ш܈:ztG }^C7%5as>T)r_2gUǀ`{ &@Td?OE@k4D 9;2aP'W{x=}Žp e#PÏ*>t sl<FP+ 1Ur@Ճp<,&=0/pLj-"@5nX']fJ/ST CC:sܵ9N`nnkb@7 CT'-e'18ä́a]T=cpIoeDstcyWVT߯rm.Z>I11&3;V8PTZ☫FN .Gii2^Lv JXN ̐ŸzzT:MwT24!ϼ|PN-"6-e`WB`,z. 7e~I„{_wޗ{,6ycg{Ş[ 5wwCx.{أƒ z)'.~ W"v Z?Vc_~Ny^̔ꭅAB^ R9m&P?1-<.5nS x` 5CxEUeeInפ<6cǢB_EhLD2ѐkF-DIwqT]pV}K[{x# )_o.1}Yݜ4! (<+;*M%szWѯbF9{tDU!^4cgTǰ^Szμn#tK$h∲96ڰť%8K "T6xfޣ[\*&O֣xr6emu1PذYN@]f_ 44~Cdg+pM rp[˘WsШ`Q@/DgWl2Uٴ;'jBF+.i[9pC8?~V M!noe%@vXL< ZmscwAW"h;F4R !0ͫ>ɳْ$Wr"o臡׹]10C,ewA};qG'le9ճKاԤLȿ\kfy;FEg0FJ!uK G>XI9v:g*f@fxmGJXᓈ0L؛4C47 Y={` T6jNh-wsp: V+ܴeʰ uَl|*ؠrY4Vscւ(X=h{8Fl,Qܜa- pH%2i{@YfGB~n7^m.NډkES8JsCoyA7 3w1pcDϸgˆ# ,Ջq|5op YW|ܴpmeq/Q NkUyÁwLJ܍).w"a=+.%MD`G#=fdM Ёs:t=-_ŧ+$|1EZO9C)oȐg٬_mMQ tUĶ~$}4X Vȡ$%1*#hy$)*c e̳E.Y˨a7)ƨ,, ƭfÆl@-,“;ր{wۿ|6^DvX  8H)$~c3Z^3*Ѯ~rڻd3cu&`?2xVL0OWTFY컪ݕPToPnnĖ+4^ ~OF%zo$kyLl؀ddǰTt_6 ֽ4֡^W#Tz>L%W\9banXXM3=ܤxLi/Dm/E8ģ&v@V#d'-n F?FԟFDOXGE7J* ڙU'3f.r\#gdfM<Izz%DJ0 WS#xf-co䬈Y_`Ah(rM-0BwhmO !.R5]f ;(V !z:ʚzHOZ*5IF#?ƿ̀J2)y $T)HDz 1Șn)$Z55ŭՅ椤{謝>KD*tO]eRX";[N\5X5[6XSR ,߱ɩ;w)!:~?3O` 84+8Ĵ^"Щ?d-9Aq+% +-1J~@k)N,^֠`p,\f{"&A E(|reiTB@؍Yo/~%⋪NF$ 8Z(&Haȁ=Xٿk5v;SGӍ-뙍 }D8.D@WHdiSovuT xhp8ywy_xwM6=No@ͮrJPt=dbwthsUD**hjt4%{#9#q?lOiA _ڣUi.!UksVgw0x&=}#<ֶIf]>IG) g&/)m[7.CB*hŮ߻ UU\T.}ؓ[Ql5tvK Q9m\fkjV~@vʽr@] zW6 ETKH$Wl?-)u,fG߆uBБ_߀cqFa9D|*]֧.^yh:rwߺ&I ! Bh _U<8}3ZM-8(֏Op!^=2YVG6 % [oQ QfG#7Rs+,11*|53HZqVG|Ez}-Jɉpkm: 2:-Z\Au?O ILU@7&(ޟxhG f-ީ1p f @cA8错6{oF =9]e~l^E 4oGO cK f3lNQѕh8}18p 63k' kͽCk~}H#Dv&~Ϳ;l ?Bct(\g+? (M@`d)VO,2USfL=v=ņ q «c| Ւ5 Y,uy89㇗}*2 D#S[("uqcM!UQf97{ ̧$r[= 71 ݝ4s{EwW}1G3xǑsYkX}rv _?/(串.૯%=3 L뷤%IʓpoAŸ/slLf̸qHoߺYԢg 5!"K^7#NI|s,|"'%˱cd? (%gu Ƣ*P`0z kKM0յ1H+NӰߟ\}sR7[0׻^Pﲛ]t8 &͍cL1 &e "K3͟/;u"|e,IPKsJ^ X]. 9&i=>QL/hX =&!:72oҖcƕ]JQU%T*筢?#њ#ծA-aOg,fqE9=Z[QY9fgݜM4^u=nK<+ߙjqafXQ<~IB %wsʮ=8:@C`)u ;%1/o`ȥ>sMy'-3"AɋsIp k"fG]aRϷEF8r}1HKՃfev.%:PWo]`O,)?2tSس LL/+Faf`bvwz{VD'O e+V\֔Ku b]8a&*Wf2g/13~Vi6pR Yͦ53 %&< @Ԅl$J;x2Iqg*Tڽ!aK2 0B|y5 $^R(&Ve;{wC41aqK KGGS֍ J{ދ#$ b蹯է\}!U@;h7z_KcxCjm(v!hD$_zت셦e@W9m'ue:Q)xJHVsijۀJ"dHsn<+7(3ftf1} mh4>b2N]&2n\gqarɉav$G QOH LT:COVPm?ݛlNV 4Pow\>J ܌.u9.;r`8j $Axegc ./cQJUcht7rg,HFsB9m¨i ֚USq2&1:E°zB`:> '[΄H x`>Jc%#2KϿ?-4>dZƖɢfҔ 2q5'vrQ/IGǝ"1l?|\j'F5ēvap,I! p5˃z/&B JM8ش7$}JZS`/솄`0R6*:)pgI774w 'ZV!_#9zEt=viB1[TkT M4P6kqc^M j~R|Y8TatV1٬+ ~BRY­~FRʐ0E> iYL;I2ҢAJ%gϽEhoԍ(#:gc9Lgq |b1&uFrs'=T2Ԕ愨<.XlsVಷ1N#XpٸG}ö [0p?h{K^>/ f[?̨DΘm؊JW$^}jƿR%Un̼`A<.q'!ɎSZjQ!U@ÓL: /IXsjgA؄]>~``9?`[~*];-u |G9dg@00p30AWlA7Wlش %Ȍ=P"Jh6IPA<>Uj9HadJ 犸uF]hq,Lk '$߷p]fwPŻL-zk,έ)`es[Ev (Ab߯틟:aGaKV1H7LGI濜xj kl#ĩ"Wd"|MN=3C\`qZc~ +} wB)Ӟ8:Y; ! >SrQB)iMwKn w\j%B]jpV_7ϼjF|5hq2l%5*o"ZFؑM5"~ca®1L.ox:f񋃊mH2 p;ih;S25ױC][sڻxOٴkJo&7x2erLkoEfl:  Xy8o6mI9rp=rPY^>hiёb[e+"{~avt&cyP\|Sm3OJ{+0evc2 Ú!})7'R@$ [̶p> ښ=CC'$ x ȋ@6PQ`k+VYz#9lEjS2j-ViDc[%Ʃo&:.n]A<38CCb%<3!k?=ܸd1N]'OpWZK\LISJO, ^:f̵P[G 6# JϜd),0qp4sbL2Wz' euz)3]L0 cvӠq{)(9X_PKxj5^4T8;{1c`WnBq<r7âvA1'haZÛO]DM۵ ̔NQŽEe+&T!d3.Z?t[#&`OIq4;z[kz..Cymg[mxpPHzV(?&hz_AʰU!7I{w1ukUu6 HX0XUuGXMi ).Nme3?h-P n`O=iaAZٱE`s\N~LF@(*8 zo ̣W~ÜaD2Rߧ,0ѧwȌkwEV" Ω\[ `5t>ftw>Rd˷uE_GL2[chI[4v{ uZ! c O_K;lqvɡК#$j.BF)$r%Lʈ܇;_}-!G{*Ob\?RG,wIwMBTV!VJhA05VZ4[++z fI\U6%vi`n$]M%ˣ:o/Ug(Cj&O˼ ꨜ_!ؑw8bu~73sNӳL Gi(d_Ր $`YDzBpm{qn_"2>}zO9-хykhl@PpQPl*>?e_Bԩa\%hsTZ7 `@CZLMڋ@wI.ˊH_@=ݺ65wWM&) u={)O65$O$;y% mB>-Do;r&62BŠXY#||oE]|x֨lb.CnY-=}8]PgQðug[x㦫5>Pn 51 "FWS>+;qMu)0)}ۘ pa1`s`NRdQO 0 Rc0WKv7V5.B#i^cV={=Mgp[!}֝c֖;~l4Qo*2ޖ̤әAyT-Yg)=̋Mwvda/&H~!UF }4X#UnQ&@-s(Պ6s,̪N:eoH帘6Q'ޗYٻ|eoSR9j쫽 eU!KE5.j")w_0^:$J$"ʋkGD ֊l_C,Ҿ>&' -}Y-eTEm{wW4_6pwc0ڍ^ bS8WYQJ5@?A4gHAhf}~paXF22_xi -'Z$OGq<ɂ&i.O=r\si'OH\ïedzʗboq@/^̶+P]Nd䊄_ eExʌ_AV^,1u27>]Lprse?CX6e7>. 6AyDvGۥAqqr3H\e7΀{ %l=[<5;͸ᖖqp(HE<^? /wiF%4Om )bzAPw۔E-.> Z>GXZd1V΋vx`VY.Qv Wu6&0y؅EEk(1 w1)\1" Vsz_UlSIZZGnSTN@T&4Y #-G x DR&N d9}c Q]V^R=lW6p;F`*'s [.,/&.xh1krO|,ۖ22%suvj-Ss3"brF"gET*`汁lA}>He=5wF&dz2K@lTXmpHQz+dnZx1Zltp'Ne;yÌKǩCȁ !. .)K[!*SJ-D*8+OeާLPĥa\2[߉A$BP>߯ӅTY O,[sSor\W2͡"yqk3^'_UG6^n KȫMjՁu*ᔘN̻MbyvqgM lʜo9 $ǝ>XUvDNpA$ڀ8%]Eڽ~lH$V'*Qkan겺?,FZD'F.w "*8^ϖs[3os:G˄{)^&ֶ)XZޘ .TGCTm|(9e[1dL'>IavfR't`nw5b[jFu3DWB9ώ_ty%UNk4R>߯sAAY~ppp+QrkbEG4<@nVNY T%8Y*͹yXw0Jbw=JUSx@P8+kaI=F쒮yL-b_pBkJ*6kS+W>8,cz6mɊ:cH=~Ri7P ֤wBwF4Z,}T] ?DBթ!v:2NWD1'@}P{yڴ&@,qj {hRRh5CQGGr){c5դ(BV'y(nJ ;ڄmsQ,کeY a+MIȘW_>O\KS7(t2uCf6ղRN(&R3y<,BPF-HBH79dS=LI2T姱phRoePK%*ЕOeNv_vsP- /-QUо)fD_2zWp9Hxs5bKy'D+t%5f7ы|܇ Bv$1]"14 ʐϓmMU^3G -i #e%xrwT{Չ0+H?$ 瘨T h+%yL n|tCIm IhȯC9wi6쭻݀qVיS;J_Ç.Zs~|^\KO]c\4@p;z52k>ŌI^sgG*C=h S0ӵͽ=3R'GeIuCCC?bHl]мb;_5yI>)%s͗K e;:xaϥF-l@ Yj2M|MoU O%Gd}6<=򳴧eRtӟЎs.{U.ҝ)1y ~,H,eON>vy%먉촻;3˃ʿ͙_UZ>å'Om;NX{u(4х5}Q ;d!Xs)U(OY' Ng5\a>u,id(O NXo7O]S^toi6}-3ՈJoӂKS7O>/ 㵙rHDƔ ; 5'b ,JE.=>t&5!R ٤=x1b/0僥{K*%/L(Դj9ㅊU Ԫn"a\S!7\+f9uՠStԲLW*Xo着qӹvUG>?ؚڌ V-QVJ0:NaSoT>bMVCc09q&U'ic&)x/DEUoWNiy,MgW2N\hޑ3dwzx Vzޘ䗥-Ώ ZyrkAGUM (1J$Tg82sbҙHx,DŦ/Fb.t(JywP{c֦2t2Ǝ*%_XW@Nv Y!2蔅LmDJ{)}wePE@0E[)U>,']TՍ͙^;@˞"K=8#8+r9XZmFС?G65xwW!\501ýx!i)Gh+~Yygu̐JVbw9e|k\MܞR+OLPױ\ "3Pܿn˙_@\\Н%jJQ˱EA>ryQ0R=2‰ ~C I"p&0&"k-Qm$vBl!{4JS=1n;R׼38/uJ!߃q+t;XqDRsT4)5Uj/@\XB$-QF^v95 y!=eקQ%|B*ݦ,K-I:qIaܥ=C}3UTQ %(y CGԆ=5% cϭ:9kJ/&Hюu/Xfa1ZIqᚹ|'T^O;5Q " e}\/}]5/jlcY%*G7HŰ?;eP%_u1[;_1+NILpW߱;x{TkPk'c6:F I [F F}9ޙei0S0͐NM! bO0*k`#}\m:wI|Ղk aC.H}`u搣^!@ОQoVk= lL :@K-UUD}e Tk8 n)n^!4AW6>^%-1`jNx)o \6aE3nJpt,} >E`YJσ3(vELS!^C~>*2pz"C R)3>|1P%ČTxcP'/̹ }Jܮ[ m^ +R<=I2$~'N[f9u6b?^ Aa;`7w.b 1hro=G4!5a3{Yǔ<>rp~ i ֧e#c?(ߛXB*_9 tRƾEy5ryU)JZ 8Tvh 4.dTwo]P! Kcciv, ?<&ɵx_eʣ<˃.K6wx2Vا*!̪R1YFE.>;6+ƌ}~S)W&J_Cxr{t̂cg@)>=]+IyG7e}$ C .qajī3o >'5Xn&5u>pʵL&G ڛ M?H'YBz vhFZz wiez(]r^un򠱂2ΞZ6*2eb夃!^Q}L8 2xlN|f>g=7ڔ\ۥ C9}g՗%-ߧt7ǂkДcDf%Gr9Ŧz[U%TT HwGU[KHѭp1%:hPDtS &+x*^e]@x<9 `ti8eeJ 3Y$Cw!*ofM.6~=}f@ՂHEqH (*W5:d z!numK]0ʞi+є@{Z0;#+mF{ǺaIW>Qu~ B}.4Xo vФd4޾#C8YN:jXV Fg;V|tap[MCdfnVؑ$^זH޹a\-x,clh4)#z'\3=E2 :. LpoR AnT=?ˬM /MB{o=N ;jϼB``%R30- i^QNMV}6=sBY@4"i*:Jn3T"b9` Ɵ@=nZe4P1S@cw3~r;J-DZ#d4Ǵ1`?;;{Xԑx(ێ*#<"gn,TRG}4#٭㹛(u--**C۲\'.nn~۽댼*"z~V9uCM7$hā4%'E ,_xM%3Ϫ !ya€=O:FRĨVxjD*<Q|@Tt0q1ԔK;Jx8.hzQV o ѥ( _{eP RKś09FT"gEҒfvQF=فڴCc]K;jFǎE\L{=ѨT*hXQ͹1E+=+1Z>}砾-xQC=] Iqj+6Xև lf31V''?Hd({Kw $ kERσߣ\>zaz-B^b[w,0\l\r$)ٚ~ZwA$0uQ2"v]*Aq28_ RؕR aUUz~4㼈`-b0gT)R]VO\[S݀:vr!6/ i'n˚c ܀yZ qӢ\6Z&{ FD3ɵllrtf%ؗ$3G9TX)!!{&izPUg"r Fb]/)SwL%X#s&UH>YpngKFĪgDkY9DҨG0akx VXBF KY^,#횗)Ǐ8Em#=O+|#W8pt3٨G`ausz`AJ噍XS>w0j (f=3 .(F5kZ:;- Ei^E%}t>L`.{.-q[R3}8ffS_ w[v;z_rm:hvWO߮|" M jw(+ԑj#/BxJG!Y2`q&cWk|]BD<4 N4!553R>0!?bI!c~g52*͞h5%-;%ݑ.G8M2|Dְ߽T+2H&> ůۯo7 >k+[&L*'D XF4%2ֆ'4F FdWbOTXaRն FzII_̛26#T,E՟bތ;>rX >%^/ޢe\S$@e?^3Shm}ƝMH|I0*UBƈδiA Y=XSpHe.F-^MGU?qF`[X~G>?ؘpg֖):3UI>tS!ijIJ$T޶EWTǜ_ӹyǮ?K# WmXc峫I5&^n 6{N-jF/di7Zo<~3XEM@TG}@hu9bFO>dB JyvK!{5#CknVRs' T5μIkJ*0дPwv^>4l g7>AS s hFMSv'~HKܙ󍍋޿\A~5?!=T.vه;MmTR(z1ޡQm:)^QFԴn/ lY\huMJ=M!JAbdaeuO 737LfHD8"-SzVw3} YG;b+3p_-ܨ=Zm<F*&Rq=Lq}xr1C׾Նcs K>|âGtAQ{Vp #v }L "נ/+g):E JC#X_+gDᣈJau;&H4up\z d.LCl45Ùu@i<}2;m0:#OWsz<#+p1iHlh9*W6̋4Td J\PTb! Ku7nscj]OBiD-Ion9Z!A5JI_NE!{,GJBnpγC |f]qy>6}t]f;ذ3ǘsB_Lja~po8g q3 Z%kL#l[ Q%^X UD;"J#ҥV. L#{b&GF,>]࢏n<ݏ@dOX[=(/ "N~OcS%-)^)nsPDA1tWEd ]ah$>,ܧݶѢX%H&,K#GJ<4KhzR/1}.@+"#@'îw( ^|(,Py15dMΥy`{( ggXzprAH 9۔Rf]t!.m%in%n "p;k ݅݊DH9#ם5./IqlB6,P6d 'e `ؗR^w|x6Nֱ@M2rzwBN^?w=HN!{WZ9 Ѩ%2':MPi$.aT6ȾV;j+brsguw|u/xڳ%IJxǐZ*P Ε9^Y>ʸm$D`ӯH>ODd:t?%h,щ1G7GlOd .0ߪ$jlwޒLj_1[HJ9T>Кuy=S+rc̚Hk81 F'*{hߞAb7ؙl݅ 1an<0IȨOHV"X:5KrQ/H^ze a ."m6oTJjvs_dhsBE̔9hFQk)qbflAUv{mv4˞`3ɖخ>U@vU5* hvG^ `טh;bvV-OifHbNhx6LB k'qh:٢lJsLy]龺9ŢgGDd~copN_ p?6DN}HCAWBI0,(8iˇɂ16RJ^!5YQ;˽tÂ@( e侸X`}J%/&X']PAv/mSpӖWMARlGNS4>jT(ijv 4,n bFiAT=dv2%|$fEaOs A fWNy斕+;ppK.:U7z'[/|xr'% .Eeo`6{2mJbBFY0]wLU⵭!_'`.24ճ;3ԅ;ia̧k;,:7Wč3œMc2t֜#csߟO欨5}Cz^3o ޽ָ*KJ91Qm?Y+6n8C>!yjs$Ph i%fHPoӔҿ"C_iwڕb[cNOԲRizL*N:v=qJG>uJ$^٦7o70x)g>p~bSsB \]@[独Re۴;x+iDn7PiGEX1Akr%:^g_jj9>4s18Aͺ?vznTmKdHNa썤\Ɍ#PN_1Omnx*xMT gKv4~%1HCeOW(@ƛk TGЅ>y<N3t([,˱[W+l*0r :{1(q݊SC\GuZL1yMPeOW{A[ i@OG W@~U4mV񯇄Zb8) Y{?;_a~6O.5i\Do# 8־dxZ;> ohJۍ= YrePC%wT[v!Ń;@ AUuTGZTL]=4a$#9B'KH gbky$4Uk/~Bˎ #WFtHqz"W3-p WI/@MgX9'< ֍m7Yz~ÿ}ܮ S,g wD>a1г> Pusr^ۚ z}n\= Qq߷#;d(UJ93C{Ӹ_&KNBBp?Y1ãuEt"y$9N/[twM\3UZ'. ;9OG&Gǵ~ec($4!pT7WЪ cjSsAwӎ4s{.#(+ S N:X^t4R$`Č%٩~GZ+!y9-UMٲ,fvc 1M_Z5V%龇\4`\!Zй-ct+>øu U Bjsz(B¿'4t%\Fwis{D6 sc`?-Xg15 {g ( ub j#<NKǒELf) |ٜrm>ZgMxAO1I|!(ݥ;lr{?ŘshBmeC8?ZSk0Wq#+,ٜˁx\(PԠ^8#9(0-2攀|nX\p#2P頩N'(]w_?PI-C_睮<IZ64<\Y(aܥ~0%$ﴲ#qLf3ؒ5ܯ:Qn<̷[.^$@5X@3X:ןa(`&+Sasoy`CU@iSTZ%\~ ¨^de[ ځSdE 䏛ԋZ3c fxݪ$q@#"xssb&fkأ,uQh#Ӭj_kec1>l Ɲ~`#v.U%<A4='5~}/4&:=\[!z'+6`dLwGUd[ivE>ÏzmҡJsڟ'&_S"xFCp5y?G..|NH<=.OӾyi,PnlIv@=UɨK`8,`{Pc3AhkJ:-D;k GsѢ\P0!n7/  ,DM/O~Lx=X"q7Z!!߅ 9"-NQZwLI(E~&AtAJ`{7һt%،\,X:٨YSmen&+\}?횝Q< ne2)ZjlΖg,jKKmyNR9 P]cJOUPAk%J'>uUADLxl#6ƒ]`҉@oRܔ+HYR L 5s܊ƬŕR{Pm8# k"TRSZ קP̻0^(iVFx$E*l?|϶!DB$7)w|(7XD'*4Xmޭ]ڧz9"+7I -]l (YCZž  =tȠjcM{P;ޤP,+әpFqzHΚomUgh=61 KD&eZ>L0#/ j$O+lWDU>scxf ^6)[{hI‡z&o">F* Dͤ?XQi1   r1}.%+m%B>zla !rÂpiU/+':*H-z1pp 'I8R |pȂ+F"ʓ鹼.O YSY,}$BP0$B%)4-64&)&C˳%(AY [*. u_{W#'I3 >g&J@-rd<z;xNRN̯X;匣:٣*n?orqBEPw^UiXk-ާ%vf=X[ӯ="1n 0.c54ÇأG574I S QbCŁ؛I.ySyd]mz*yt򐔪/( C^JTOՖc-0z }N¥,{ @7A,úHCx-sz80Z]SRQݠ:xSPTl&2eGc\/ $~c'l RRx'O&:&^voGF"p@E@)1${lylzkX0I7?HV$#y # noUMҙ@5*7/=}dިpdl6I%^~g=/Z0JD;)M-kD"VH;b{c)_ɪFl+}n~a"+rPagxCU5pI &sFZ^u򪥵 =bt[ F+b8"S4dT$=_Շ`,L !D(qhQ#749͐l^"#^0JH%l P 4 R[,p!KJt7]=mAz^%OϺVO-ʌ&ƍ+rƸ钉)Z{nj$yX[0a͐sBሳ>︬~7X#c9k1KCBFqy%GX`:-WsyGh;-I')>-w;~23yWem=`lp|ø:cթ>9 ?t_>k w KJُ. 63R{on)~nbzIKx9QNb,wՔI85$p]P;y 댓~QпsjC1g0s0Eo- A4t Tj%ҘEղ8:BqbDVjguA#-h'U;u%$A)߯>Wc9It`kYb<EHDB:# /@强'bDjz$aڂ{C%J'T@l`(KSL865?^u)SOc=rZ[I jz'~dGJ*°&-[jť[vB{ZÕ8L+! >X1)\?bf.YL/,#t'E mS@!V EYX 3 LͭΗ 2&XKo\^G|\fOPT#:SPzSҫ# u@T\;Knfx'0gQqr%JA(>v>KBRֹU_xA8 V$'P%g]/q.[fxZMJ^!Cey;aAM=@a5@Ь5r#|G qLr~}. 2m 6zS]ymY(Z֥FMm?g˩[)]LJfJwT ઘCf|P>Ł*maP-_ UKYs} :bGC,?20_NU'({M Ap Oh1Sxq͒)vC*h7^&D~?Regz n*mٵET#  6Dn'p5N4c3"?*B_+4&EG:DL# R܁) p Ucxgo=R=-/ %`Ur+R<%$܀ ٽ ]vt,9͍ 9S7x{ l4OorڔC&^َ)Hx|`y:_94E޺ FE),-.8/DGiK!Q|܉MKp9 e5UγGxH:Rxm92OƨT 2'y;\+// ([b44hwPZ)8S^۶?]v2ΰU5Sy,ÓSFp zkjBYV Oy |~:1@R$=DByΒS7T-fm1:c+.\ .k:` hf} WlQK̸X"0YwTsЩ:^tr](z )Qma]{iM=kō%AJW\,U_r(&Ibk8iwq3 ,q5'mֹy_$ xQz삖Իi X+OM} -H?|yɓ=a &}"D'Mœ~Ck0o+Po_V%VJSn ]  -rdMY>_K&a`عt^(FRzVMC24`PfA@GRPUZ KtgʱOBUXqsT%+YI<\zWB8r)ϨC3;Ɖ#U~~pwWQUx~&h>ah"B+ea S= M XՄ;xvE1lIw>2"Q2o8-uH1.7UDiVJ*Kqۀ>>Hгsux(s؇#Li00{}&ʤm p|~y]8$wEh j%ʤ]_xߍ&Q6_Y;֧[yZ|1*vCp3g墳b _l? ǃKZ!\,eMv +ÀhЦ&ƭ$_l!>>{]v(fyQ)EįL=%]-lt6O#׫gUvunQ#vE<:9\'.Ts:"f7rŠ6|W}Lw 3t۔( &KPЮ[`zW:őkFWzs|5}б8gjLTLZ`_pkbor5xx"ȉnjܙ-'_zۣJ΀AorX/ɇ1ˎ<&TZ1_](VCׂ%z ~'8HYyu HJ`j }gJvw_n]`G_*Y.@8!ŒӹUӐ+aO1 gA"_JAաe!:&fI L3px7K)E'Y}:=a ~ a3 ;\Ϭ&Bm >ܺ/\,\}?+ 7Uf,nMXT^Wxܟm, D V g73tM6m@z<PB mU)9 4UZ?E[ l(m.ԪjT?bu vDFQX_{ 8 bUM~_z ӆ|>3lNV,VK Ƶb.SR0pGoZ5Ղ@/e ,nw1SN䨅ଧ/d%p6OE0eKNz@{wvHb%0?hYX?欵8P2|pff ?y0e9/P5)Q%N# +yywq u^Y5~rk(%RЋYa8pBUrqC AuV1p-R›U_='6V[Դ+b9g`kFdfkEv,MI=n`I>W 4Ko-?̝=,& 7wQVъ۾!)!P+}4RB"[9׊$̬Gjn8cLN[OSl,E'~`A"h5Y@w @Px1)C)kI(ܞ '&>x]5Fc)RULgDiPp<Mcp/ׇ~VtL.[!Ԍ >Z (giֿh\$y3C) q{&E < +ǹo{}r{g̜aXܦ18OmDAD9=ְPlX2>s]\B m+fRd^BGuY>ss4zEo©' : ީN+{pEDMF qU~⦁uypDk|4nLc>jiSPhG=01,0< 01E'Eu"R5C|gͿL]a-q;Ě Eoatbdn Xz ˴[-3\YP"A#|+o)_iPV|=;Ů]b=D}E,/\4.3eFGa |Xf'zwܰĽoUʃ`Urue,n1lZw 12̵W.p-A, 﫯>.3R;ݷ5͹dۯuժhG,(-3kiJ/ZH~?-͑9re&,i|Ho[(:93`Q6E٩r)԰S:ө6;t3uJyAhMw}P̞`&,_1CG1 UBbG܇U'8&cl}[on%\aO*+ݘ%<+[X(6i!|Sᘖc}j%p$KR2n b6tjIRRo+)NQA(4C8=e0Zν4qbR)#>lx:=sn_]E;RN)R ڟG`/g.#z?{J18yf"A"3;y"aRo0 wӻu*ҿ.o62'b(P^]6!IT z$<\\-5E%EX}Lq1č}iZ]z[ Jg_X* -FH*S.HJZJN ~RbыvL",֐"+@_fr:v5qk['ڃ&esUV:"@zZ';ݵAf/yhi* dɂ|DMF5δN\<[1WNssLF$֏?0mqu#*"[ctl VΣf|mRshfї-O}qA-cD0碉f)LM+Dac7^d=kD3|ǭ37 j9Z{9g֦N wsLB)DvD P"뒅vpӻ գHMQ1'Y_p_K4r%ˠܙ)z;ɵwy0-g\L-!dhTevq ޴y邭1[ԿVǍ9Y#QGqɣ.$τV7^j7[ ~FbW$b<-L+AVW0ۚy{x]Dݽ`iH'W< G cBb`/Sl,DhuP !J>Wt"p};m}ևOyyk}˘'+C$>tO2~L|.Pxqewd[aulmn"tJOi!/+bYX)#p4IX "Fh6bf "C|ܳ.?=uȖ,,C^$ 9KW90[YL#Ê[Yx_"G\pO_W<=[m7i@T %=Ux1 i"EDxf2kB YҢ;@FÜHk||>C0MlxE`xS ȁR2ڠk] k  9hc깎Hp),zjrj#aZ\ɾQ[p{+z9(5t ՚Edzl.V ='k,KVȶ;F+A,Rinق d2#1@?XrܔspIЊ!]e%؈!9uk|{]>ƝCjnן0}F9:?ץS³[_X*p_Hq`$cKD32db#`fl:'K/ Ӂ,Q*ʺЌMPLJMVׄ"SB"'rR*"):.ҒEhXꋞ?z6jN^%|"b1ԁKXsp/a@؁5J][#:ZvYf[wXsjzϐѡz|sD ٲJ CKm-EJ,XvַOnsSl+\-|{JAhG"jR4Q 2@W¡/X'LQRX$%%y*a>x2qLMBmoJEOk9W0!+,UNAk-ZGYؚo~ЦxfST4%'qJf pd]?7_EjDѦB v;.ڥ_vU,..QaAn; A<;cABFyPGfC~n* @q/dty*:9cCyBVfd9* \ˁm.KC2p>|-r<,-[F{o`KCݶ#Xr5/ssA. Ptceh j(IVaŖkm,}A PxQv/A:#N-[YnzdKQ[&F+Ak]b]gs8*m[GUjMȚhkouZr5pjowFʧ7٢Q)ӹpkMڪ eh L"(gg(ww,8Sk[A8# ilhbDvq~=&-M;#Xap%KsK7\Q kJ  aeNA㯇6Ȱ]Un8y`Btp}^p2@sf6@7P*󗆪<³m9Ż發n5P*УgڀObg~1JiSWELd:)^lI]+ ld Ĵ~Mz\5.HH%P)l mo&sJĝta.7)Q~WjST}b gc1tJzz^E9]ִ g'j->.'&JARgѫ oyWu7p5 ,Q9e<&SQZK"L! aܳ羱ZjGtz2"tqBV,N#炾A檸"?S[<ƬqQAaߋ>®Ƴhlзj~ 1a:1Ck Og$0M ܰNJ(Ҝ{PZ^Φ&Z2Ih׿D: Y'+(5=ONTOǦQ!gb{E?`p50[F̕=@>5+?~fEdX%^ǑkX%Q/o16`5k_vUA>h1T3:gw,;SFCgvҷ~n`оw߃U?jR$ũ~`?+=.Ly{% ڒNNHFv:F q{cny%l{l;ٹߺLJ+yVјN}&\!V2L(0k[ z2(1jqՂcdyTݵgÙ|O܆÷k;!5L:#6qb>y/=] -,V7c˳|g \PhIƣ6Uŋ uׂPNjE5 2ANb:~TnN1FSgXq,f~ _C NE70y|qԹLֱp Q^|l؆7 Y+yymiT(鷆E2 ݱƁg|]T.e2m.YԘ$@0Xafh9?xΡɉf(s1Oյg`IxV3sVݽ]_,0l*q" `NQyサqtl#DžY*7wr@F0&%){!]/$Mo792us gǷ'1AB0>9 >Z yjqK7 ltʮ}fFu.0X>CskS4a;溓 4ge*7orhm\;DAfPQPrD,8۷YBL{W\K{!?.s-YѵH15*OA wH0-yqM3jG v+W.(UWipz6: Q7Dc+ o0CC|],ZJs6.g\J^M*vyo2?lrt&E$uY׉'b'yHu0g<(/nR[$%VfQ/6_ :Trb:IQv|"0dW;ɶihJ>bՊcPKVD|1ϴ^$ ۸|X` ;`[*lh\چ \,|I/UrzvEOZ," L{zΒ9`d-*v~) ʮSЁ^ qv>Ν <;+0N  )%YO٘.i@Rgݞ2 ǥ 'h%lIb{}#'K׵AO9M7MdkNYgy9]Ʒu҉42# A 9EMpn4QsLE%956ޒ3 'L5Jf}3NdZl $s>N@#.&\*6D@㮿tuҎ bV(+zi=5:5fjM:R졝GU1ڄR'(Ȧ hw 5ad1J㞠a y wda%+1|+ ¶4au^0"4ʳ2Q;L>@Do>Gb~CP fv]׼1y< ]x &35xp'C&b ȳ5/h,^?hwM"XQ3VXop0W_0Pi-R_3Z6¹&xe.%\]#D'd6_ 2m+x^,,Ƴ{<9ĽGJ aMI2nܳu9G9޾D^°FEgA #Q kY+Nzr.hbkNVÕ @~Kأٳ*lR>訚~rAe4<_Ԙ Xa{Ϡ[+&<&CgZq64>LfF0^b۱s1ʜ畄>ՇmZy6cі:Nl$š$O]c+uRk-[=% i)l$t|0:^~=´}q3[d?9 Ii5MbƏG`#m uΣ 6̫aEݔ, u}ۺIj>nPi1GʎjiOS~C>+sl0 v$(ZI5[g0tS3)}0Q\Lgb~x@ԡ0z| hP-r>y7 c%O4OJE`8KD `w]+Ct;~-cGϻ0[Y5}ҫyDI8smbJM iz_6NXF^ki&lnL]HI}&r;3Դm2xh1TqDf󊫿! ėv4]ש̝JPt_QUơ+ty-kҤIҠrTWHA%3`k!c,#mmE㇪GLuܕFv#N6<pvbY<p/n/ЯM񟈙}~Fۍ-jl0-7Q,Ԛd 6~g3P!k6 ^hz/I{Ct_ga| T+~f3qL1o]k+2_U4B(xk,76pRZ5?[jGE"7U QLgm|h3 qЊ{&xo9:J~r8ͻ%6> ᶫ{q9DQ^a %Ed.O4ݺ+V"$g(Xqc^q DJuӏ6rc 5[Х 5a],_ "pcC[-vU6|uz𵅴?='V?<*72FpHb밃m^ fAL(KKsxK{I }6*}(H]bMA#i <r`Zk):,WZ{oyӑX4s9ȼܺZm5* GʿCHk*g#*;OG%CLu&/>w`w ܙre.ڐ8ei3}Ojj+gSd]65=LrFն2숯T@xA g,NGjXtF-,[}E\x羗& FI(rzR;_:dĘKCzE"%H(6 `$ĖFf+Tm5V"(ŬѯesAׅOOM =g95hD]N {b^aqZvWhAR^9J0;;.h/(\VOnاЛިyeN}/X¸8 O frWQ0_v;=X:6(%rxH.2&It[ ']֤Q8a+3eO}d"эVhjI7ޮWN%lL6YzɽzwAr\^u`\SZ|tFԎǔmj)u{~^J_B; v8}=. 9ed@su-U[}\ ;Cw?2vPH q }$*gn12xXuB0Z;t4X=\CNJ ܑU31~zZ;\ހ{,ޞ |Eܒh'gzn.ڣ餚˽"-,VąEf9xd;8yfcJDxLbdܔ6%3lj+7ZG=ҳ!R!-@X{=$ƀةGsp\"p4jN `+ZJ d| ؃kyvl#e}K8@'2v ~S@H]S446)HyBEBM:)}UUvF҅0u1<2f\n~!s\ mI=,(]UQl8L+x4s$f/ SY`gT RD ̙H^[IS2E2T̰0KCYjŨC"*ԭ~QuiǡڪD7ӱ ?ǿU8BM} %1a_J%v|+鈴/[pBhnWM`wRxϗIʽ!^#ӗn9nZ4x1trzX2dfěO"Umv|9 ES7'80v #f ;3#CÅ2N%Sb[8?tjȺM1 Ʊc%ip12/>fR-&}y*cؐQ<=U0~ϐ< ]XH>Ķx>$Tt.7YlWI_`00캛O D!=Yƌ%͑0 S凰>dG|, 0d͟?~X 8*(X0Y1]yaJEẍj$cAߞXfpds;Ut#WG*Kn5R]%(e|.,@sdYYۡtY7J'y q  -$MϋC' 2lfMU[ ㉪ErZT{7$_ҾȟWKwp,X88ˣ^ek;R𼋷y_ H$d{f"=;T.m-XVj_D#lY`F#cmu[@]u'a:GV Ul2!꧌f\ ]CZ2d -ecmڳ@OAJ,$lի17s-3NRmq!b8Ⱥ<-dt| wQ-~a{)8_9Lۡx - 5\7FFކJfcωW|K9<خ\UQӞ)5>b oy,$Y ܁A`T"> FY,s!ǣw\42yA! "z$\K]Fn+aMWn%m[|!C/FY{ep5gR|u,I&{bG<4_1o\̽hŒްFT6} vG0>=~]D#lXd+u܀[RLvE0y #bܪ߼f+WخpTYUf/’w[զ. ixvx~VmOLS hT[MQh! )ltOa rr(Hc'uW K[á/pbiS-މ}NÞo2mR%!kI~ǹM<=^F#b~ДobF,z16I9 AXT玈go$ٻy m: zJBX̵PC]T%4hrW'˟!+?̡,6 H<9Jh4wMπꏯUYWMd$7ګgQ [6UjkzWb\ÒU)~Ms25;W ?ߏԭ{c~s?CL`\j~(A' 1T(GuExD\c؝. DV %SިQ~1i({uҭX`&>ȩNJrV&vgnZc69f㠻udXdt$aIx\2 ]QVrb|0ڧxe{}5,JuZspy!] ?%S=b=X"xV1Y2|g%6]}t+#D6MwnU}ޮ <s6֘ Ṡ;!V?^ j8(Dc]ꅴ;4FOQd `9٧OgS\Z$ :yD)k La ;CwkYgI$ 𸜖ҝ"7= xq#[\H zHE^xhHrCt#ۄNq22~ i^$5erUi \1{(lo@qUHD-ʕYę*.^v5ԛrkJfA/L M[p>TUbKj]XboF؜iik|% v Z/Ssy>S*v1E/|LXWGXDHq8ݤe0Mp S~e8O_}E;@^i_b(#[6I4bu}$ͽ \w?U@Ҵdm}cnEW^ a>jd"`h9Bs1V x\+Z@g!+9:/csR1!Pu-ʑ|+fyMs$}p&5&;qx. 638ViSHS6s$FDV$yeVb*i։[,y)k}tMt1 \WҌۋ>q4,_ Rҫ7wsw $^?﹪v/{=v *E){;C8#}Zh,&肇dm+>-]WIq(Tn kןaak`8Q(+HTt)@U>|ͭo+_-#sqZ^ ~o^s%PU&%/C`#k+т rڿɦe`94ii(^z.#M]vfUQ 9y X3ibA jpqmsvNWG/~0fQ%`qg8AUITw ?VRWu:}*T)U%A#/}e/"# U˵tg U$[}[gQwmV8 SpϨUtᣣrH )eh|=|hܚZ 0w!N^oᤡ|VG[9 咑B?>ʶ?onم E~g~P SW\(uX) yK e ̹|pAwq,AIMCcvfV\E;h 5q($M2-^=[됓JT0W3l&-OVPNt^|'*iQKSIVɥ3 ?;t$D!?~h sI?K__l,1 =; ,|. u͌"O<{y7AAS@]jF?Epk>oҎ+EGL@L#vȸKv@S%EY6hL@bZFj{ 73RW#Η D~%ӽ`Bk)|&ao^jAEQ¤MajI cp*_pتj}AR`_3pkOOʦ) IZGEuC78Odum+ny 8Ngˤ3jQnl _)0Pb? َ$ͺ1Q=:\޻~FC+?j:'FT{muRs\( `L _UJ(%F7^!_gA#P=ksoW4CdtكSRkԽSDPI*dmR}qZ#*tmLjO)Qո Y$܂͊~U5BWҁ/)Y7S!|3N܃$")BxPݫs3YZYc=bٺ@1v8=qg8y>ģuʻcܹl5i9cGVS 5j Q3(k3 tXBJWRM#6=Hy&2A8}Mȉ̫xf$cku2$bc'E9l{LK|J iy 4"~<i[r㰂rjJz.◂?]ˉj?\JRT9 AJqmi=qJ2dMBxQ6 XXnozwX3j079JCJ&~pM$gZu#=[Zp,h^-:N+BZjK.7nbz,(Z'YA\Bj؄Sn]-RZ$"UZ0P-1w*UҙPjS^8"꬧{`8&ч%ҋ?F=a#m³>;w#\w<~HYKfb ] ):9+EMK ~G<.=:},uٱ"ŀ).#E9Yq<^=7L:z&qş6+3+%?A q4Sr۪N>gYUaƕԡnXF6$;-7>nLtƩq?}DsV}[5l02U^8Xo7ƌ!eA6#Q\=$n@@9}q2 L\'<6 mm253]K/D_4( r#tc˷ˡHTdŠ9*3樯a;RTɣM TD?h 3qWW\4{YBV舐kHIOD9*Z %ڊSeMګ,~.zr\ 4)7GB]Pwu/ċl#+fB!xw}O=@d߂mw{5Wg3՝bߜp6NܨZ6QlIǏO 㦋Eg\:+Y:blFK.!ebNtϗm?aזlaв4ŀb YqbFv-.b &#p!ݑǿk~q6o,Bd^f;4\(0'^lᛕj'=1YxqU)5Dh!= )fd,_,厰,٪AшdžG+:dTX𴪤)#EBE[{ְ{Hrgf 9 ,VZƪ;t}Ѓձ~ XMnMae){U!l|+f0Nuk*J0BኋĢ9\eE} R;>+*s jf爢'7t-J\NSA!0ΆL~6vOe5M8[&o>gǼ7չI v~˰BĮ,PDxl ޗ maJK>Zӓ{T.&0Iz:k9il##`IжͪLp:ϫTǀ[ oeUmze0 't oTU:ܿp#`WA[9ͬ>n>2-ƄT@պ]@0Y֪ B,2*pT%* XXMB8='ȼs;?*&.ͮoН!z+ $>h@j0nk%q(zG$Fu/M1{kP_zeBА qWnZ9ٛNt*c[?$R;fW?4wD\.As?4O0EFVF̳30nG4вKڒ>Wsw龢 Jo*iMD۝DUX'U6]Z?KD pydbbVŲv WCrc :r, yXi%$A]AL4JN$Ȕ Cٕ3D_oIH64m@RϡRD릗 mOk{z$M MBnX}/a0Q p9k%nkd޼Ȉ :4R 35RD&%,жbM S-ht߃>ihl)Xp+lVℙH2_% u'aTr ~yioDxDy@_쩆6ę6SHڔ\rDNS p+2zs!+*S1ЦR@FBҬC;K #CKh ^?4<^8k#Vǎu <0+Ua8w\A#V]+ɊOGH /,v#-G2.N.@7֗vKaGn/|TRG+'-  ANRo 0XgR-EFڜ&&_5SO/^\o~4S6e5ڴFƭnuC&iĪ& $XeZAp\4nؘcM*5+i2j l[pT91hC>Jp,x;Hv$7 YzAªŴmX厘ڙU|SՔ졔`תDsIIaq8@Up&^xbme; u)cZbvrМs"AxN:!˟,>]MufXN@htzC|׏cn4 VF׵2HEZ4HķyQo$*R'l]sc`>0&ר1^kчs?;e^9wgˣM|y}Gd',7 x[_C ,zH JDY\fQ+BvǓ @ϛy^YN')P5<;F{>j+\pT?R>/:,s]ȎA3"krM;*s/~^lIܺJJ\AdZX)Ӑ:WџyvQ¤EMҹ xWVxQnrl_JwlkC;=v *ީV/6t0l hKס]礏ÍfkΌ3YפO]iI+ NE-95N]&t_ Ķn1sB! qLpU .bIXeOݤ@ݦSef/ ۭjuiƂ(Ob4310i&<7\ ?2MR)bj{]Eb[`*ʷ 'Xq@ݥ>xUϤS9?L uc׵HDvltu=.j7ʌ Beα{w2F" $X[7GE%>tf%뗒b#t#|&eF -NaE9wc AQ \#5TEںSKs뇹nykA*Nj ;u9HykHNX6qi6J(nYKGaQ8U>K8|K"1TE39MVwR [$06J TJ 8yӊ?֤{ /ԟc$t[f `Em#F0!L ?8b/ 6z_9Jl2?͵aɴIyn%/)SN)gSq1 SfqRiINƯbqH<=ݨWEoni-c9̣;v7{F}Qϗ?tQ:s 97lyG`stcu'#`ך@̚ ]Kԡ8* #IS1+cH& TFn}@JZS_W궏x^npo nYS y6 ɾd H0CE!Fݥ tJh/o.ۧ4Lk'^/Kl;gP2c)Ɓ{^SG <\KZ[ ;樆ɠ Kqΰh>\NTtHS"(IoaCIOm'rWwn\mK̈9\f78{.Y>P4ȢDb@C8|ۓ>dmw]Hꀄ.)[ZK>?CҚՠ(TXOUv&78=vs-K،gaiy;?^'nS1^R/ U͠8YC,&kc4#[?t-{om[Mh!Z!!6XD'aJ*qCsj)ԯ Mxۥ{|+yîKu9N}|rݙē:nuL`b1hŝq9rvz!^n߻k'\{יrH}XF34U-HrT,l&fg^ɬv 7@.iՕA% ڒں%)S)5wfjj`w1B`@n[9ɈLLrM5aֆKIvwܑ<96JyIjQ˥QcGb$띑dSMf}u4{hV4-#W vfG!@JC%KD$lQ2U/FwTwy˫Bm?0셏'̴ܰh[{lF2Ȋ4T҈{F3lZ47{ {PE" }BM=5wN҄L6ApQMryeBkH!͞WmH|r-";(1^ &4(P}Q򬚒 a/BO0fH;,ܹJ=IWjxuaivX?|Y :He-꺓 7xB#exDNqG?+NV]03pGfn_C*Z{)U0L{)K1q(BLդE1feLDC*4dTX୕o(˧X2ea-~U2Z5 hBh7]A!!vd]VW̳ 0B_ޢzݎ7b'8\j1B]HJKI !{۟ѴxJLyNf?JSdC7E* ~:^_YIaHLSPKV2lr+ړDyh8aLAʕF|fq%ϯiO-Eu,+\.z kM8hP 1/{ms8oǛ@53: DQ"%k/0z*@,n=hUdE  p׆Z?c:XM9MYk~Rd1$V[ƑAnI2g{ZlQxp~̨T  j7-Z^WGMT7)z|G ]Ҥh7 xArםQnVqyݼxr 8r?J`HBW`.R^OmlmwuӰǁa%5 2c:ՂSec|pF7 Vb!(5{ vGF}zqP%,~g#?nZE3 2\ lPcʨє݆"#κ>JWJJ!hݔ\IuY哽jwiSaphqD 恙?MFkZ|_e#-_͑){In0'pzQ@h1aS1c̶`AC\zZ Bz@{|`'YX\XZ^)hl\TJTI~KTuN|sD?ogUsnq٦jc+Nt9\ vhl ;vaMrW$u}oMwy<8~]s }$(EZ^ja+ۋhV(YQHa"0RY_g˄dw.~U <j)KRw_KC5 ՖZKo ;gE^}G*7%B_^,>otR0)ΫCXq_M? U'R_A8Q(kK[> vՂOUDX1!5S$; =1wwd\v`._zIJ6z?Xu08Zm[x=;FJkj:#<|Y.{"Ꝕ-P9=G7)-W]SI1t/F-SfTX; QU^$л5S)Wa"Ui->z8o|ż?yTf 2+`4끾&VOҧ`C/c7S\܅6ږP5rA#bf҅)π|[EH iۢ;m~räNes?|~fj2(!Xi\ {f(Sq7HT_WH:w4/+ btkzt-@`LߟxEj=vKfƀSI(Dh5V3{zBY&|^j,gS6݁fdJ@利Ҫs ;PX z6`?(͹f;De_>K H@ks\ZMFqd6X |RkqjrHu=).2pk8|Yxgq:>ax'keU=썏ʅ2a'p(`L@6p> &focI3x! \M{;NmP[vb4Sys2|ZC#KW]Q&+'] s@k|td;[@myb&a=b$'| A>RG > $ e0%(GaJI09Ny̰J LK??L&Z`1+ 6H-eҏUseBBUZ]LGú^*:Apj9Ipէ^߇]9ro5 Yr#ula7(]>N@m!6;YF嵰H˗LhɠMթX̚2>!ɇx$[9]u*tY 'Dz>O^a ~IftͲ~tbpEu,}T.0F0x8v4 'Ome}]A΃3e12GM9f' E:4BAIU}Nt.ڌDOH?Ŕdc 0Vܑ1Lؤ ~KN: vBTVA6NK8gCZ υKWÁTCDXAg Pv{$n9:I/ATcEB(U!R 9MC roAR?KaE^iq ~@1 : xĥNB , 9&xz1^dk{u+ޅJ ^UU͵!x 򯲃V;iH_T[cl<6/&V!N'֫Yd6M2 P XqP eHobtg-C@WS x/udExty]|c|a+}!mR(w"2jU4 sV,:ى\ r"}3QAJYHtx?v <wUD~]\ߺj`p8`@u '(1/+&}]/_?3(RroA Mk,6_>xQo}2i'W:CLȖlO݃Cm#+E)}B+ZN|5G?q6J5Whϸe$I`S!H`e!n_%= Yp@CS~EK͞*A}@s@=o t@eO;{D\<I}*tg췚цbhLOM9XЩAv1XDi=fwD{$nh`0Ǚ M4O#vxM0s/g*Kѿ9D`ٵLxD¶&R jb)¿V0ݬ@vkl ?AzLuOHOo퐴$ۙW 7sDwR` Dݮy)ߖ:qv2P f+bPWa«ȧ ڻwNjρӠAhfi_N"|EjW[qEp\{Y(zuHŁY]Nf1X?ȓHj]Xx* auR=Qٯys YwPݶi $<[q`(Zlƅ?PҨ[GJ0 _KRAqJ[~* !Jy9B ٓb8\q o!!גԈZ9d-8a! ߑ=ՍbV煢 )e V~G<ֺjT(E[x OƧ~V ^9jwK( E6X`i06LFsI"`>ng\)>)a"h}X\Ogz|Nr8L>1/R8%╫{wrO'닇=ou ,1MNɩ3Me!4#Yb3.B;^jݛe"VxyXnٶiz 1dT0AV5Le:ɺ6^ mb$%Vƥцo"Eƨ_6Y6m L6԰=Y}]blBrr0v@ZTZ*Jp JB2>1eN$ZF)Fw'oʅ RxFOnG{ ~]Ug` vF#~ЄIT7k xH'BÉK1J|ɻ:4XJ^D1θ_FT9oE5 =ARqn<Y* Pmc71 DRBv{K[nc?@)@qQ,F-*d3c* =Fz(^!z`e@"К.wxͷilN ds'IY.u/V,i^:!&쳩+U Od‚Zgs<h&;eG$E,ru4ί 7hpU4ЁzE FLO¹D2_nAo2d2gACU[xox^{qODUH^;k&ϴU9—6?!| n}Ba~90&2T.,*qsI/3UBAlۗ%P6_F C/488#\qz\e4K540bNrSm^H Nq=_KIo sHNkNLOYԆPA|,Ago)"K;w(]ƪhq/\O߃7ul?#Ɩ!e1˜wpwO%1ig^%Kʤl=Q ejoJjJ*Ԭߩ\2 rĚ2N#rT,A;C&6|G`bbd=n('&_ "iݗXVL.XM|@};.-C!%z'HϞʢFx[ap&?2)*y4Aa_N#d:[X\b4cJzEE/`m\/Ke_m6s} W䵐L1_i麕[a V$^,t G2kݵa&6:EYM+TrtZi: 5NH?j 샿kx sr@4Z#fƕgrq41'fu(< uDVmE}2}IN:Cl#)9rAz\Ij]!:mom9VޣOhJ“8 2/ sy"=8i`Ɏ]uR.j,l@f8!Ի^5W4m$;/ԏ-/nה| 3wRU;~3NJiIŭ1<ONd[xCJkġ_4O无MV-qJ%wq,dڗSVmbLWFM&|F\qwͥ4iUcWH4ەra% 8A|~r$>ΪY$E~C31D.1xQŴ@I>=q(ѳ+1 |!%q3BUTaC[JY5z ('{&ɚ:Gpu gnr#<|ђEbpqECp@,ip"GhZk|nl0OVC /~] ]ZeȂE-T'yHΔM^=: 1Z%j<׳64X(뷁L~8`,u (<+TVYvQ$UuU'c"Mq-)}adsˑA/f?*_`ЧARgF8=)4MfyMb>rj)r4&6b Nk[34TFYJ@r􈴩71MҗH46y_ qfY2I;lBqQbϣ26Y>3I  7Bz,}p*OQ.l=VX!DtRjOTs (xTj(^UWx X`υ'-N9C; zRk 6AtXqKZo3P9y/ ;8nc8ϒFnVZYL8 cJ2ӥzgu1UB`ĎE ZUA\MGV|~gaYk-ikyrvr`TZܓ6h=`r7Ĕi8QN>ZޣFQmyU1Qc66&6|?i@ (f;GFv$ʑT!QhIw芊lHc+fP ʼnEtm}5JEՀr4=oUaoKr'1|3z?ߠ.#P;KlT-h@ *{-}f.!qyj2^gԹ̌ziT 0_\ b>0K'ti(̭&&ͮVa/ϛUVOvX|]uZRM5BKq?K[Ų8t}ώ&62ƟITkq89Ϯ7װt-iXE쒣 72X-1 ȃ$L:+uYKW(fqkꕇ+#-)0STMhoM$̎z[ffx0SD%[Be7G&$l Eqp>@D@.E i0)ul!)p:кEew3%$PQE^0\"!53\zH2T1-g( ru`j"MY-^ns_)3Z= +=71zqi0\v\%ȑUKG7 qq&/cz_\Ә sb+o7횛$-%@Za ef)7ȓ&Cz>N.BqwU+-w) Mrvu(&\cwQ| QyAq^^O&zgx)׌B āOL☇86UɅHtZĆI2M$ \{>#f+M1%*{ %#,"5Zgo|G~u,zG!i!@Ɓ߬}$qm:.q,@iϜnAz -7Sa*)2YGE)$)\:rP_Zb˨4+J́o~wA Zt :!Q) mS|^LXבuʺBظJW8-h\nBOsݗgS}{N8.uH2>aUJ%_RPn^p3 1%ڞKrg!D/Tu+BX6KGsvurC>h`te4Otwu>V:z$_(t97!hO tEu*ӣvO4̐jjJ9~‹c(p=O9X_LS?ԂY)auF614®clӾǂe7G#MXOAk(sݍ~+1eĺ|ȋCHi,ނ0s^d}ϙP\gwS[tByu:TK lwyd="ND(#{ }Mߺg]NcġOuYEp|.*'&6P]GKS4I[84Gyz4P5g p{ uBRcY#ofi:GHĀT' t?: x$1cohA¡k av2hb}RmlCd ^ 3+dLprḇ( t bL=̀,6 M>PsƯRƳE< q9|8g?^]:`H՞>)mWahf~sEןe@ [kw>=x!޴mEhVa6SF.ܱ]*)8[5~j潄b&IE5h]yxt_8m*}+bU,B&|6T2*y5JaX˨!("m7mMW~H%/F-zZ}*?^>E_!C %>Bm' [;_ٓt@? G_%1+NR: };%ȳQ'D"g{!| U6xڬT3ƆeI_@xd pP$#:0]oYI+=5>_0ّ $;YKT?H4avuZ*ۯ`g nݶ"fAvwk*dY覻ӠjSnn#ԑ9'.EES6c\{ 2!5XL:l2'_LCÀe_i'D(*M٢! E҂kf$B\*u9ۮQ\2ӫYvaSh8#^ĽkP6 lqA0zCkh'%/+ߌ؟',Եa_4DG)qKMD=ŘrʕW&ů#4˅ M2D}j%Em*8\E9T{Ȫf&!?{V ) eJ*W.!z٧%MOtmZWqJ<~0TBQҤه6l]f? 켑À7`I?8(L֯#YS8:ebĉ<|5WxGdJ4NnCFZ5͋&ݨ;Au˰M< K-q-U鉫bat "Tܞ>9-h<_X Qb_!|e.%&< 6A{vKbxϺLw"ƀW0! Tђd+o/vZ)A^14+'max?';o>z5Q"b[ˆ (tUy 3 RRHq|i/BO˓8E9P5qcs\5*V#d͞(IW dEDy1 y-X/'0'6HҦiu /ы_/ey$]V/XjJ G]aFh-Mo iw4n"$VK$>e}_filэ +K P=ӝ=10l˄XTW~8HơfcemjzDJPe=n)|m#fġb@ lH: 4w#z ]fDE7 =|mHư[N}݅~7Zϋ!P`Z*lbeC1k @Mf<>Ltpb7 C-V> de_ g,cS+ w}`8%=FF>;K0\&KjZPrVߑ T@` gL#dtZCa, $t̏2tҗMMzA^繴-4 %/17"ΩG0Y-/k_xlNGZL:sf- >ֵNAq+}:K?j9g37 0Op\]B)mvL}"FnZZP <7^ǹ$oɑk|l?MS,ER m<GqcjvOJ^NL|ҭ~R .ll(oQs8R}" x+66`H8f|9=85'}rKGGMj<'0G[>|0 [l]!rw.?,%wlKh7ܫ|zXbsG5kNJjZO/h/ "Deq [skrv'vn\I9gm~2Ifl ӥB2;5Z Y¥9KHj\]XQC ˾;%Y+` w'bJ6ʒy cZ$kymL"*C4BI4آS;򈄈yPT* :]x k@Ε*f`͈I9>׫BrM*XCo8-ɳ b v~;n _NAj?)>Ⱥ42:!)T:ÿv.I?cT@_Br(Q7%81 S vc65˔I~*# >{Gp{dE|ᐚT| !%AuC; Gqb^N lߴܯxkG }8X" KeښY>,+~_? H\.-?J-!n1Gj&tcPG:,m_[qJgY2[>"EAVZ;~JTM/ZVH[kd1ވsm%[AH:@}ʩ $sLJ2 tKKZ*h;r^2I,=%-/@*+ Uީ/%=hVZ-6sdϸIn2墺}H>\l^)V2#sqXldq_Q9U3#JEm$ڝ3 Iz4oY*ng7,?{X7/_z;`~4/6Sny}ڬml}qdsԻ]V|A'J`,.c4}Dq♕˽f͛g}7qumJ2hz,5UvG7sݪIy'<9]rpJIbG{nEq'OaeP Y${ Ix˫.4grO =uŌl ѸA"֚\V`Gh|Āv]]?HVN^C.U|sVY+4}gI>/Wo@R>ڼZD֜Y !*-3x*.ZoA%A(S0ĂiV74W{ІUg!G"P XW8?0HN%_|TYJV9pKnzdEGřm !t@ K+q/4uSґ%@|kӑ; {`%AR57'&v4XT%kJ[{-7c`F %#8;;§̙KlI[UK q5Ԟ X,/>@Lvi\ ͆jx;̯]Pʈ'0pjer#Hau e=iejHǶ T۳Ws235DEtyԦzHţNB.o |ݬ⹢h{6rژFf޷?N҇L Js DШ]͚LPrpC#l,(?=i*Ze)XlF5{S8 1@'>*$@`|37Vb),_Γ8SOO뿔֢dƿP0x"`Ζ`` ͪc1[ecBNPN: 螘hh2=棭Mr;*\aٜ\,DuBlmjژt߹s?1uB.7y~[¢Ff= Z(&inJ<pJ_ O?S$Pi؀r| ʺ@˴c(k4Q/NxLKk1,xLY]`OH _imU86.^ȪA,Ƥ2hY䈛Yg΂ E'#g\`}wY%2S;m_"wc&vEl'e<9HL"k=q>ZEŰ>m>@6@m/tۼׂwcc%ف lAtZ.R)$h&> ^9Ou&dyoJǪ~&{>;f:$9p?qͭ]sShSlޣL| @4=H{!2h|>Z87,FQWF5rā"?[*כS>8RLԿk_i=nqvnR"-읖M%霤t{^Gй dƔ㎟#aXgġyەkeO|93Lr };,ZÝ|.s=vsMo.0}<,ɨ ɿβ8[F宎Zgu Hf2FX =^|Is7wބG1AWBd}"M2uo"yߪsةFg,s'G$;#:;MélplZGz(|HD.j*m /IpȄG4""ps&\^%:s Tf#3{(4b&^| ]!An}uA8[UrT_$t}"a=&mhHd5mYᓻ $Q̘DRpk$/Y"Ə40av2%:r{1t]ǷHTGgH::ȏcֿ17ٹIiܤa*\tO+c\JoGCf ư  c=بQ`0z`$;v9ozʦ';sXR0߅c|ܙW=ܩ9(|p`̾lĵB^7,D[ W͇gYqI g6J-C2e/^UYN*<7f(~UE~)JZ  sKk%9|J}ղ   s~yK@r`(gxc Wf M8.8 璊.#`cjT7{Rczjt3qii,pTdf#2&mCvs4v| ]{%pĽ’Ggy;~qaeofu }gۻ*ߎ̜m @x哇+76D>x;νYD5m u{ݝpɈZ2Ġ-kfsg;9>wYUy1h=[]TP4_*^Fb-OIYn;/&>c34(CҺ$)1#Giv4s}Tx\g)hEv"|nL g>RWAdu!.l"wߞɵHY>bj>p]˲ 'HBM&Hs0-`]˨z)M.JCB*aY37 ά$n}+r#$5eniAz@FHn;ojU?KeF~.2 ^ܩ3Qy[aeTw iCe3̉bB,QjU@krjSdCEi?w_ ?Lte U#S/H9J|X%S+b|2nVg iN:^y*ycw>UE- owvKpκf)[<j)(>^I>JxR>yWK;t ?Us^fs0|9Y?%nNeʎrH}A deYɼM<65Jn$y㸂D1&cћ!v܂^R=LʩtM|){4wȚ39p"a6{u?W!w<="#\}ukee pEf",) ?β"(5m @Lŝ>[ ."XLlJM %o vby&6v PdZ\:4?oK@23$)Vwp2wRc[A`. >G1ý$!UҐ,'D`:5QF5VpAvu% Rf#7j O@6} t ,U*wG $?%1`?\BB5w(g2QIˈ? 5qm %1ME:LkOg).sirc5ٞ0{$J-980c1;o˙KgزĮv_(49"1̭"WPƣ""vFkִXQX{eW1ڡzcvP\\XwL\",;-78&?$<F/Os'.I4w`FI^`&!ŷ9Olۦ[[^:^4(kQ]K_[39d $Y(i^HV~=Hve1xy7߷_.ŧц u&'1 fZ4Hua %þr>gwhJUuOP۞aAzoN0C!9 'Ol͒qUsiYWcчވ*@AO9iζgebe*'I@U~(M.,(ua'RrsJOe/$tT1G])d ugC{ )[LIg{Iޖ0cU vGJBAw~Bm敒V@zk)(;I~R8tB=ߞ2:J%c*ΒTE/b'}DOsj cf)bxe[M\|f|!5ɷG OoL3V `FZ.RķJǕZv)EƝQAG}XrOKL1ȰwgI,7}^Mee?tmAYUVLl&XJfL6 >+6EQ.&!?%[jX,}vrJms Wr6he*ԲQ\N߾'EMD!JS35B^WrGY2rm yS)H}h#E"bz_ꄾr)VYut =22{,zTYG/w4 7w+%x{j8~ꉍn#dULK#9n E^;j-VH yyhɏȷR;UQ>njI=a5^䴊R1f6֜&(/SY-TyFZdZ=ۿ1yC 4yW8'h:g6ғF2%#c_RUT`0t|hPr. '.l3%!fʈ @ol x%b.劰SN|@o, 8r*g ['hn&DSeQf 2'@R7r,[-adjsNZ'gBZ)0 Y P .ֿujm5$>ڧ8{1{(ZVM8/+b!H!ZRRTi~me/;oH'gnqG(5>'[pw֝iߔ3)LK4|/NO<aT5/s06[rl8K(b0TsD@KݽJ~62}=7i &4`,}:#$ Gހ\ D%~|:>#$"7o^@<.h =d֏TRuzo] -ٴNTuL@kn +}K vۢ% eiRŃ:h R*V-\N)ȹ{#مgkb;rHEz H7=7A{0 Ўwzm aFo'ATa~1yC/w1}O@ڭSWHgH|(ovt0pH=P _FؑO 7z?@$Q2>'+MdjySAw$^;B|dQPAx)t=M-)qkqmkvndgĝ][b!*9O5+m]KRQMۏ%(*o?i(õNe1q(>J$F-=6Yu Xǧ8AFnIQ*O\vT IЏS Nys0 7QM#b}Tpt+Ϩx}*{:;&QK/nZ ixroW Θ;̗6C 4WuTS1E~- is^ԍ>T<N.b C GvI|Lά2CS 7(ENH-5dBd!WI!TnXXW=e,cOdU*Y`E袶&iyu΋;'26<#G1*;Պ[ 6.}#詁j-y#pOHe>1hơ9jxUpd'YI"M5}/[=Q)yQ:,0-u@3#MAX',S%_ٷJfA>dw6-FHyӊ#s(1vc>">,j89Qa{+#vO(`F%$.ζ;`gy?e4&AUcH ߵ:+PP2*2)<6&8mMGى<.4WhqE*nq29u,gVIeJ!\9vDU;/ nK@SNh=L.vououQrY 8e?+6zΊ,CQ'iQ}Q}(h "SZ5O,( VfÆ{vhⰛ MLQ^]ɟ@Q~\0pfu KfN_w=pW49lW8 Ct>UA*j$y4ĵr!xxz\I)uk\x!>9# Nw.Wa 0ڌ(ZLգON\iX_Y3^j]!5fnl! %^Gl} '*4*L{i5&0E2-u>@'9+r^1v: MU2kɋ_j)22c=eeq2ybe\6ۤǺMR/EA33QbJ("F-I35Ga"%8i{$I:nqlrkg,B/Ev ri!BѷRjq2h=5vgJL$ZQ "#P$?>0)}"_"զrp>#\^W*f^a;iV Qlqj ޗO/=+ԍ"`Ua)z:$?|YiUAdʩ|}n<. g[uo4a:Z49hͲ?8_LYEiKŬLi:}G jF a0gmqX)*ůq#;Hu}=]KctED4s@`]A_^b\kDqHTb=ŃsN&4}tonhTьRxirJ=d mNQlHu>2Ugv| c+_7Om~p׺h4TRCj=42hWL3&IilMa8e$O-3B |yGϰP6dv}}ܠeNDr2c}Ng/mf0) ㎒úyO 6 ƒT|ÉVi;{:B  2g-KQz7cvHtrɤU W PķvlKs`kDžR9awP2#68~_6fWX;͢4}p 0і~#M`qNo^G&0j ؋tx uvrR#$,+71|jB~9ckL=!uEi7#M੸37eOxRCL;<|Mw!eeAZܖPؼT#?h lr> RϪĸEk+oxj)@±8Q1ʫ09KRlF"8+@*wd#<< ʠ51҃?y7^pf?H%YJt^`L's x2 sp&v࠻|v l C2rL\KX0teDP4TtvO=W)[wT$^Y&Tv/d|=֣UQr f״BQ/k =J,xR$g y?Z)IL &! |rÇsK# P򙘿P]N$CόfP={ dl!21b|dH4l8ۊb-7_Mo>˕bqw⺐WwdgG`[,JDmSuZzIXq6@{L~$f(1.Ox2f56JSf"69h#̉nw@NF{0Gca5$p/!?=t( y-,rOZu_& 8[!!kC׼ Zf;Z||e39F{5J<GX$d7ki \|lخ8C9-~D֎3rrz⻡Fo H}k#G=8 ;\>%i-Oֿ錄hPL0@&y:컺k9Y;&౿M ]gǐW/t$.^YF CeDC9ڰH&Ͱ3MR`W&{&hcZJQ1{[ŒB s7q! %;z0/4Qdž2ְGƣ{-hhi[9KB~?jͤ704Qq\n}eC95?.$ݩ;S[| 3-WBhQ"5 { IQ߼*h2g{;5ؕ̄FQa$vtM/:/9 |ELL˓x{7a=/0ƇG 8c qm|ܫSCWP{["{$|ʶ㣛Y@-(͌;s$IMgV!qx"^~g V1&c3~AX.+\]EL)\R3Ek,[R] ]&2p}үfez83ӃRˊ\12 YJ-il2[8Meb W}cJ=]`Q*n͐aɷH2pu|@2-lP.؞*pt=nbQ^n}w? `X# ,_̈cao/(疷m@,HUH#'}b%*p7lJ~Lx]|a-Ѽ:VZ'p! ^R8[gΡЃeCm&eBy1 I\Bi4q-T}6Aϸ/37%TX:P A2/*Sv%!pS$g!5jq 2qR/\w@HqކI= 5"CU Gw[jǜE-^&.} Ƈ TPUy 'iS(jWe^YE;ey=fH/&?jA=]`2L[CY_ ]˛t{>^1j*+! F&-),{LH[m:7H+C Uy/yYRJha/bS Cͤ;0#л;جp1olzN>cxjz$ n~UGYCT+o:M.F!R?he'bvx<Ez8-iN]YdUD-R''pقޒ-?抇 ]sLA}BIp p蘿?en&p1װsu<(bH jGP&c|[/A1q bOE>sDHZ"Н%<'G5#E*ȲsVOD]C~8A/( %Od* #_?LjΫۂX+Cy]A5we_wMMPDuvQd@EqFǭ*׀~o|KMb=g\м/WY^ӊʳ@z!\|#=n0k3K0o3w}l6B4HrH HrީH_ONCi[B?A5įNVXu\eDOqKPsAc0}A,4UlwU'4X̩Xw+Ʈ' Vkxہ$;zM;/ԡK<l<]Ѥfx/k}jN3U7#}.6ΗCJjgn|}¡~bj=neG\RǽDl"M`^ATIw.i'̢n_UI(Yp'F]'PƁW]/mQ"Y.>h,/a 8Z(']FٵU{ޕJѓ4:?vtӏm@/ak  l[Ц )IR23-5:LvG㷉 OM㎵BQBKb79%{uDC~B2C"<5@~%فIH_*!V\`󣓏ɬgprW^鑄βwһ$+ʦRlIJUx='y>Wjk1ݬ|6бav6CxυeOq2g!f^ -d:c2Nz?0LA/A'q5i~D f Nq?Vi{)ƘXxq◠2K"F(裿#BXAnh '9-qd΋Kb* BHqk׬SGm7*nvvjD*sXJ:PEBtnKaoykGb K '''{}Tu~v /i11bq+ߤoҹTt}rtMh0q~% )'00 |Y"ug[fu {C'. 5 >F2tzض{pv_`%MhqѬe 25*ƭ[$H6K4Wj65.ۆ B05L: A1L}61hCXF '/{kJN6H)7Lo|a(uA~){ )El ~ K$>6b[.м"h~K`j.$1׉ !Q$4R5":ePkegN㿉Rϑ%:IUK/ֶa3yT*tN禣a_OM#Br5M@{hIj*|B5,ovh~E!Y.2x3?h]u CPDnY_rQTFo>c%uR08$ÔKtQTyL'C/>.Ev,5MfeFo&Pg"}{ 8C$`,T+h ݌]6C["w/p$Ud)ʑYVU. 'V0?qn#XTtmD>of+b2&1OJ &!BɶUyzvˣ_66 JC~C !\ir$c$( Cx1!|RDjL-9#92Bq?tV֞psߟr lSr%<nQK=Ֆ|ȁ ) 1ju[]GRi:H@dQ?9K]e8׽f#m ALM+,UyCRG^^shUf\o]p:TUŖńO[S*PLjiW&;ETnrYjr)7c%/N,]i*5~beYg( +C3&_9;0嶳/#Egt˕iU@#f'<5D~O5FY-uà CCubQ@W wV br%CXR#wpwj0FEb!3~,E 9fؤ7jх 4b7Fh(j\oR/bDǀӪTw\Psk>-8S N|,C@e)A aq|viK J"T%:ٱէ@S N'd>iHd8CYxna@^rJ}Yc\HI<] \u뮷?adnE64X?|vW'v4jj5`Q`*OvW&XVy33x7c?$rəΟOcֆwCA׆`A\NeoFO%"M7#Y<|nMrLg,js,U|,mPRa!`jp Bǡ^/J=E=QYh&#}\Pu* Xfj^\F0O?T3+*bhB}HPv\xR'2Z*is xO@Z}!B9 rʳ!~6Qe%zvpV'? &g8! gD!ՆaeVl,*\VX,ߌyv:m-!NѺ%.Pt -:2+TzLʹm\pe8CJ-*0!" Wu ]{ɭjH}&%co(LSQ{RED"b $H &g s}űXDΌqUn}4&]SڳCLh ۥFl7W_X­9zEBʳ×J-ygcsQ:ˑ}&S)%%p0 b^ɬ*Z7V*4Z%?e7_F߱kSo;ϼiNw"&B4ԸYXj,ZIDSd]4}kybx ݈AjHҡ_yd3,}B kid[b="NP3c "隣L[NߤZİs&p;\#U@r7@~*uYJ,QƧ`/Rѧc } wJ̻:im6T!m2ewfIB&1ֆ2i_*E,&NyWo>rV[cloZ+ȕ|qLz=B6bc!ـB:4r!D8TfLJ'^%Gch@zlcB#=WF=á暥vjj4>r0?Ma҈c2j"@􄔔ū&gNefȝ had2Mfz\d@@a/;}4xㆋԗllK~KPJCYu'^>ːa We}/ AI`c~((@X NGځq۸\q:i[|~8& #6yr re޳:߷k_$A=@l:.INa`aGɸB+Pjy}||knxCZ>w*LZ9n5+Nm ."<ԖH掵~yhRMin^@rUus2.I.f)T4eSApjpR,Ӏ1Xho呛t2+H(Xb50^/t6$̖vo>f AW'2E [ʶ)Is;klˣ`͋X2B/yư`֬VボKSǩ+qߔ'~zĤWKPħ;H*+USóZ{ь"4B|/NeZc-LO0hrT)bv|w nt/N |WtwّĕKsAPgyp z8ETؑ˄v%&Eڭ;dWt>(:D/ɠf!נ=C֟tLBs> 6jīơ[!=1$C`{%᠀i9gDӲb^z{v*=|vAs W[*x`tG|xQ3|.ȰojB#\$OK1{~ǚ+i Պ(ηk\ݷ(Vc3#D X,HSYr;&xJ\(#u%L-roV}Kp:մgJ u2ǘb9m{IR\@FE.f3+_uJ1}>\FW&n6dD+|s1BN{6Q*xrfj_}ȠAS9 h?#j 6π9Bbۺݣ+3i]shF0ړi#nU:Dȗx}:P \c.%sm^Ŵ0wi,!v ?mžx}oh?cԶ8^/b*MQL\`TzSQ+Lt('v˚ƽӸ?&\7rN}eR;I!$9خ6~;_Xa/II[s`w8{)W]eQyJa&xIDJ"+5~on u$|dԻ*mM' s᧫#qSgtCK9O K3yc?w=WWk\K}^3<%m_|TwJLMJ:,Quu BA J^Sn,0rFϷLV7?u-~#$Pc2[Dk[ry3sva16>+Ӽ|[B΢Zis]J55 bY=|'R}26p{7)F:Ө}KEG:}vvEMW;K ,B9^l|zlQm8̻RhygQ`ǀV q.F ))3IqOvgQ.Ds[_T D~]#j҃͟.ϐhs fPf P5w~s9[sRj-_3U]1k]B w sBs a3oۜaN8CWr%)װQ4M4-"׃<^]UL?-lbT دR!=L*G$A*c.~hA]y"ѮfT@rV00XzIIyQB̘Fy:8(Ÿ]L[T -ؕEA>&5,w\JU1#'nɠLT#읛]3EǭH%RWtZlG,f&5Ы@1X.ai͞Dы rh>w:`f0.l! e$OB]7EF;wUbͣ4g{ОK[zT\2A@v)Rߠ̽K܂fG fv_Ლ"SW E [5`eCve+J)NXgU7wI^fMz)Fm_vz] 8V zXQ |Eh;F}3ƀD5>=AIw .pNlLĺ>Ig&g6]#j/-.EMwa`ԙ35ą $?S&+{ Z4^TK |$ EAIJ?#bzQC=^ֱ#KW57XP/ LðffwXj9(fY*eKQq`f<1["[Tr׶X6;FܬIxh 뷲`dվŀF61z 6ǜE˪bNa9 qv;Lc74b-#У[g#{J$35?Sb-m>O`$p榐gJD *ɶfZEy.u=à p`g=8JҢ;+ӳ=odYMObF md{^~җtGu n\&:묍]2s{'t&q1Xz!dp٫trԑޘs "9(f٦4$O#ˉY@4YVHSS!]OWQ%QnGAɸfauUM㕆T vCո\ia<߼>C F7({; JjENkY5Ul*8J=dKuڻcHT5OR^ZێRb/uDo OM垌SbQ26SWlM[ )ⳣprB 퇾QV׿QPSRr33\fV!TeJ> iS{4ho+v ByӛoV @rnP9yDce' q EVY?B/e:r|DB,I+RW*>gI`g7J  FɁmr&j@*1b[ DH wVS#’dy3U5&{yn=>˓rf=}^^4O/ϓB6ܧn->D2n(m?oU1|4/!<DFA !PqYk1o Qh]RlwXHϫWl_S4hJcFUstDL\v.9F^99PVF<<˿\tJ@AjtE"փiL8u(w !F X$LrrCd bQzyv8ָ+^z1v:><52c'ݘ{q oMZ1ZbDήB84UfY.{I&F=S pl(W~ְLtִɜ%)eɣ%M rs\%<@8q$y}IɛjQ>_5>˽|{2~'o sڻ{LwhAa'D,&zo'X5l]9m%UKWcOrɃ C@=2<1ƥq]\vhS|Q0pnVJ4 hRus\F8XLiQkst0]T$NS/% 7~U7.P W!rs*`oTQrvH R'm:F$"U$'h2*Pbԗ<S<9[5_z4ڦ#{_{KwhT>a0K'uġ$K!,Z_K< (d?Td,wsQ2jHn|%I݋aw섬Ǥ/.WM%Д  >_Sչ>Cyc)9;1] bprbTA۳kJE,x~43˘@<Qד4֏f mr>uK'l|dN|ig;.iɃ 4Y3+{ΧySΩDi e26MH%zТ%G =?t'Lm(s4pZM;CTecU檨IsĈ! S{WT9aE#-eTG)kă` zM ap)L[q1cCm/gOcut m,UGd_^ > %y\R"AUo lIC(!/u欍^ศos(g!|i=j⩘ԌXŲ3]]ye۾bemzþFl^x+&doBJHoE0Et\ҷrlHaPi"ƭ΋xaذi< $E6eo5+}/JY,E6Fg@~|^ۈ{ø'ix2K]3=o!4qǂ|:OZQ[$VMAtH9aTa7)g7##X+r<.Wj|̕-]*ee*HAaMɳT)p Tz!Fl%ŞTK > Lu4W c wD=Lk'~B1nbDFb=Z)ZzI $$FBj%uYJ dHҌirl t72~3+=_D 95wnR>e'&R"2v: ?sMQM#y*q3 !]`F6E?eFGﲊ4Ż-pbbi7+6n6N-kp,cg;fDp68p4k GJn—;5ڵ82U48 QKU(؁"| "R`UoIϨNn+O!EZ32CL/ޝ|0XU׷W}yi,JpɄ$$m0؄IȠȤ,u 5-7L.$ 1KWףֵZ mʣ, WxrV e^^zl}?QJDVRKǮW.ԪO^;x^eU!~|k fzfD_71f0rԲfS,kZ@?HvmEo=gE\t\P +;<4A|q +{&>S|. pkHml1S (ĻTڃj*Fd nÿRƸ/ *Z?}#;C=.ðz+c4/zrZթxH0hoK(i%0oq6T $ʥŤ. q}!am(`86yURxH1HE, )K08~ӔR$%=Elԯǡf1>7K7`jsa *eC8IMus׌N]tG$p]3ϛY&GG`Ř.G*qb3U=Kd+%ƿd-chSi]v* MS8O-[ɀ)yڹyY4j3@˸y]Կ=F"~tz}F t7*\<$~| @ȈdEZ#NosXժcQ{0WK=`уx"s;.@X%~>|Y.;,Ba'D˞#H|KYl2p P.B5z4cL04{R7:G+g2c?1i빙Pfy0u/0=ōhhI%uN%O>T0'+U p0ܒA:LT u{Uoj0:# <K6}c\ f͌{oό`fRۛBgl5$@OK&bp6Qڃ&jA2Jxfqy Õa ʃI ;mGӺot۩ie{.‚#?w txrX<5Rt>]9MNCe>^ /fR_8! sQBBZħ=cWkũQEYjZǣxgaX bVu&*`"ֳȀiQ _[ l+#ϔ* a:Tl|tlN.0mGSV/-v[a>ߚT[#y}W /{Csٍ:IMwn8ErWAUv_0ꆭ,@+qdp/F]{pA;VS!V 2@k}t!5Ŵsl<39x/O [wiŻZFwgfzr U0">7 S3߿i0sg]=r\޴% k2bECTٔ @Ʌ,|ʊcMS#rZԇL5.ZgKJLEDc/x-f{_f4džG/8|6 D8{kXllD%#-iniؔIJXS疀yJp|##(Q+qY R,⥕&(z_V_iwF%O&Ϫqh3FԀEIQϋȫp]Jby&`lHNXqkf1WN[O*k"@d3٥UmӭKʅ{LYK:ᗮWG;3ŕ@ee]rݰJˆmi|- $BѽmrRp}bK%T-qu]|=&g4l${9VMXQaR@ά\|T#RtG.]Jo 3XC9h*qX_XJGHZҖ $#rO%n7kSX|HP?!Inu/\?߂A *߯1R>馡gfײb.)SAsfФj]|*TmbDG%[.$Br xp} ӆNxݶsCsr{wͨwiш&őɯUjQYo( q k PT˒DOmG9o^6v d`q# ^y=:\~|[/'PV@o(- Yt6<yp,gG 6(pkS~5ˊA~)FrO3+ ʭoۦ+-B88Wp>?'{vV˹Yb\pڽyӒi8BU'&\4&5Bh$ϾG`X׊eAA^&Gr?T;#}9 NM%4\ȱl&V/n eCI5V4ȊZNu_qd 4 Q,m٪ obQܘyKŊDD|d,fa`S#i@ !3Ѣt"æX{Q'oV!׆#$QZ+n) ;sF&gSZƭ $'>OūfSPm"ZVh649!,:>\Bmf!9U/8LFvRIJ]F&JwqzE>a:Te2}dH]ѵ#Ï,?XLCQ]|v\:R4o0昞1C}{ # r+OYُFd$b)e*QG R "J̸v-^1h7Fgڠ86PbZROZ9-Ҧ 0̙MuPk+w̙zb+\D\vǬGH==`vi5,~ԏM:c#HÔ7C.YF{ q;KȎE#`M-)U5#\yd݌J9NQScGS#+ DPE[+8{\癨s=7%UN?99q>K94CZqA9!5%(ŔG YYYhg]h{C`Pa g6<7ʋ?C>;(];! a J@iAٔfpm0LvsX]:sa4M  qͧUVL3eȱfON =0# cMb37HmBaW]Qaڦ6B )rSvpm 63t- ЇtD/Ctt6G)ޭKH>&.LaI| 1\Џ/[(Wg >ueC:~aA^.c}ʦ#*paۮ;T[!˪#Vd[.QgO<,S<43R b&}Wp y*䔺m ??QlbnBڃS˃ `x6v:bcJt0#^‡\=fk --=<f`ZS& Bϣs}ǍOSUmGby24w`]d\8&o5ns J }jOJSN-5[Fqb#6TC9$n <\i"SGnFlh {Qh,giݜOٕE2tIwm'@}`J z<Df~q6OCP"#'5af}yntNۏ{Db\@};/}k `{`,UPYVɩ*Vr%%;MvFf;@\SOɽ<{XhI WFغss{!w:`# dp0<.t74cS,꓌i A,gΒʮ~3촯DR>g3gq)q5#p?T>{dE^D_%jW]^4]m/$?D}O;jp\mNtIj_§_}*y&xgꁁr~ dVHǰE"@o򭏾$ƈ2|LDἍY@zCopBʚYݵ4 sKޡ{w3+T틇Ih>4Ĭ`H (7dN#¨o:oҘDJۮ<[IkAuRs:?exG+> 눃X|7hqONT&tD\@󿩈si|1h| mٜxJ;sa W&,oYèfw?+sVTz! 耚wP7 yPrg0!* ٖ֫'oMէoݿ˭Ci]L/2b i(c}t)S+d lj2FO`Ҟ*]ѿEJ!b3eQr8&!:͈Α`y/$_sj́2OZ [{E&e%+PG2.kt %)lⱚ./ N+SN cT#?l6T6OT6:oUa/:e?5xVY-R!RtTVxBGS1OÓ@ ?FhغkMּM [6 \uP$,o+NL O4cWe/~:!,k'=mp.KI>&0j$f5\݁"pi0M;`تV0JВW4cy- }iqh910خqz{g_)*j!`ܗ {G -<7v7\>O4TwYg@׏Lʉv̭\ؤEsiՏ$ 5-F&X=iɡd !d'p͙$`m!~`o\O]v[4JV/c@Cܫ8ǮvW!xo Ē3ш[[᧯̈́8E>|ꗚm)!m1f~=jZlTgV?pTmߟ=Qګ@|<^G&GBַ'|co4Tj`9w]kH%=n_ժ!͊BBa=~[}Wټ-ﻪx;Pt݂Qruw[F+dbJ*W&|n-_%jPcrn\gSA8Kk*GCUz1Ѐ93iLIM'eM~5Џsf3%+,e0 w] F5?]\@^rpt$#~̭3%U+կFٛ@}h3䔹Zk%]k2I7[;, [>M%A3ͽP&1.,g9y>[W\V;%-Lh@Š|*ggmcPg0y-/ lޚ̩Zb rDMe„[~0>?ќoK0Q53["%ZR& o?Uϟ9L$KJ8+DCs}I Y//;t?cVOWPpM̀>45Jb &H+EX76S]A:ol FzF5I6 cyElOM#@.C\9%^`\:OQ]֦{ʛ݃.J0q 9Y< pzh}9r\mͲtSyWo#'pQ,")k.G菒R;>yG`*ILK0I 3*:]EBr4e\~ 4AޒTxTCaxߕVvxtWD1[; J);N#A Xӥ VH;BDCXygt8"I74zGq~]0E jq,ŶZ5ۘdwDz$+:Z3$pX'1X-CӓZǿ)gԥY!F#d°Yᳪ[-*(]v1 0)C9@@(5̂= Hrwc{NRdD-2hi~ӎ@?qT?  ոB}QbqGXhu!د'GZ0$j9pG7t -24S7(wIi .!7.z.-[Vk>M^;K܍ǝWUlA KЮm\k zٮ߄Ezz2 8P?)8=r޳ՕX;$k*ܔwW'€.;>N0ٯѐDuރ]Zm{^ZHΪf37qvyFLI- JRw!f)Y Rj'/LiGvAuٹuT@bRiGbkTOE!6-gxiqlM:4mof8{w$x%u0DCWS"B\+A)5m{^ǧ1 n,6Ɓbe(| U^<,,&'4;~5I<35ZAPտc z`̖˭E6ڂ4!<u]aSEԶKbɋ;Q>+~ ۏ{ +7;2 qbnѯ>m(W[@UGct Tn|yzSǣrhqAG) h#~֏=Ѓ7h+iӘcۤ$_ a]  M(KR`FQ#iӭ~(aҹpGX.Mazm4ys^Nur\!wHKuJϤ 뽯W_U=um PpleFW [irUxu "Ou5;S֢vR+>&xrwV,$)S+Xܿf'aNpʹ-V $BM(K95cŐjH@k])lG[A![~z9^=/M0[D,` .0L Med+gV@7]LBlHWje[ڢ%.hO;,K Ǫ"52 r]ٳ˽&Pzhtz$z}'y}tዴf1̋_`Ǘu86p`3fo%dďq1o ȐtsJS'<7MM/(t[QA:G] pҽK$E$z"pzl5T\:ڴ"b4MQY,ݍXCWgrзKKz+l] [lD'3)a Qx|}L<R)8ۻ9$@C>}5Ya@|ZBlv=dl%tu.Hn)mk%H/}Sh=û~LwO.mL ]~mL$4L:׳Q{4>0OowN% 4Ľ)ekbY^_sM??<%2XMO>)^"G!Ddھ>t6"s'/;]>ŵ8;=nmNimj΋ a&nJQsM5OGdK¥Yh;mG}3e /_{|@BS՛ⷮ/s?Dt7/>LvGmS{ڮ>̹ܴ_}߫zU ]̢+h핲 LQWn0fv"Ϛ4JbOJYwQ,u;=hŰd t] kCP.\ʗO 46dGԚ] H>ba^Vg` @kO Ax^HϨ 6C|P*]W ҄zԋHUMFak1*BN[pṰ0CKYh+G֬CK;q~@mrGkg !K]o_Gdy1ܦJ.dљh- ɲ Sk}m_6):7IG"qn94g+t+7Ӽp`,K`vI'&UNYl|ꝄK~} T*߭,6d |"صo]V+Ls^5dw81?'nC+"}du qB<SUW(-G*ª%'Q='z5nR򭏶|m?lknztFSK!~lܚxkc_Kt9>ք{4`=Ʀ8lq֩yspf˭jA.{Պc{(PHB'4t,SMshRk+GG?H˴oM+R/%EKԑȮ:+MMwN8&neE,_ZCFQuNЛah3H*t`xF> &5MJɽ ݞt!uW<Wub/0"gݳyr:Yu0E^%. [n&դz92i3-D t7F[7J ZD>z",]m_SINT keGL=|kpo`0YhD'wNoo.ojP^ZH+[Q|w'@hi=3~ol/"n_Q3&AV(t)lM {8TO9?ȞxevFULE.oqoZi'}ϣ0/ ?%O=C!3q 1a#&b`w?qҩcYKb`ǑP5,Ie4PQ{jzRzK1[AF[ub6j~-FK{zCInA8VO˃4%ݾ%.oLG22,/dCo鴔\rx05z{ґWkIfj|*,&Lv+/Y&rhgʔ*1{@? ?Z3Favnϟ<ԍ[X9>GK 审%ڄZlL( n#u_P;f'fEOsM)EQ-Y'RQ9X ͺ7{6l(q产a:sx:zs30RgxZK~[zh @gT LTԤh+ d3!S 1}zR~7dިe9D:&餽vU}+&ą:Ώd#x\G9kWi5s]͡7[?\@}f sg4YƟL%s0q\=AqG,_BP Ҫ-!Uaj(ָ`O}\'` k3BIQG-CS ~s%>I* S*L[!|u(W37lh y.~_I4,V<ğOͯ ZbO0o@bM `O-Z !AĬ>\k-y9ηvҜx|}2_cߧm>;z"8"NZ.U )Վ2Yx{Sh:d 1me63N"pC1^Lm]8 j_ [=m^N@\G>v&QCٜ%]"f啺s}kW9)MkchS Zj $3⠁!~GhaK75[C (ziAVd+)a]4}#r$myz\Tc Koo<0J$+F:#/fJl[Δ曳[k>_ dS7+GT dM@b2GR$6!zgE4nMT/ŢV4Hn[(b =l8 ejXe,l1辰$ QSzqC{/pȔo`^yn7zi2ryHxTI:TY t ~m6PqnƗE0\F~2EWHk3/qs ȞWUW'?ܢaoȖ)VrfJIX 6*GNj,1-`ʑeo$ @ܲzu֬7#2C,lzR6.߄邸EŎǐkDŽd)(6A-ˎIUaH#pF !DR0*Uzɒl>^ ;ֽ>'~căJν̣Z^f4ɷS[: afU1wdV":w vʤ~|Subm'1a{3-LnL96I s[AِA&l \ܰ@}ډr2 CFX\H/G@q4|?`bD,^{/ەP$i?6 ps\? IJE;y5p -6ԕ⡄3s. SRflѵM:[$@}EO.ؔ _SY}Aա1ToeR(pyr}S CIXWq|c!v3Chh R8\Pm,OBnnșm?2 : 8/?VMuT[wd%a8nB q. Ptw1Foy1#%H.D)`f9THS{=[4"-fN_ 5Lkf|޶CI)iucw<3W2.ꉤNq Inѕp5HQE)xˌkkM;CL<8v6&9r= z}2'T'n8[{={|Yp[E! >*z/<#x؟pX+e$!'‚Mbἴ{, qoB}ZGr``Ÿq&41ඩIq&96eI| %{[ JUdߴbB^^ar 쎔( ojVsC<'`y q׸tX˽C͍ $槼llA%s(k pT9aû%| xƧ]j]Ui7?U+\C ,]ξ4UŤ-*y9 pv!mZ翋ATB_tl㟔>@jYɹZ.@= o.*넘4 ܴ^H~cjm65SÍWN K '",7vŘzhmJf!: 8GgGpe<l8 %krd [@&/ym>t.rL2U Kv2∜~MZ?VpMHtKj-awqoppsRUP|e&1лG?5 !*׫6%lDn4;>P*,}@lv25ez napq`n)TZ :1Mov%.o^Q0?T>V$TW?QZ)ϊB\;Ú\p21uai'#_jw.W)ގwOcfkf1K9pO@C◦`BP'R/k)hi" OJ~ge65,Q:@\n(d:b :ˌ !r 2B sC'.ÂG|< DWXT(o;Ng=SlQSC ՓB6"m&춪yin`i]◔&K#N:5_MY(* +:B:&خ@'_ Ɖ#ЌI7ۮ[mHGZ:QÙD4Pl 8& 0ZhK'5^" G#D; m~ K74ŵC1Gz5 bm6wXoi SBR +|FG/ bwy^+pAeDx\љa%t,Eex58kG}l15XO]W(\Ҙ3fQGǺ,JJ9/X]^BY]eBGvcQ[y e F)ѣHgAKu(,8qRCeBAjƠ1):2 ,҈7R5ٍ|3̗OrdH/+g͛UNZ_s=jyY1zIZ9;l,$0W'H,Z)R:pM?Hf%XbQ*gZf6ժGX䂟_czb˘@fQ+K(J|K*׃C>8Y #1Ξ=?gM}fpTt _%t]B`ǰ03Oe7ַ6>,F/rȷ k؈V4/c==$P CSNABӃ,> ]j rhpYaAj|You$Z&v3E1d%ʩ W!꧖Je_MY!1=Vua/ H ^8WةibL?)Iӝ>UΥzFݴ%_0TVw{RWm:C$S1go_9x l|f#B?Og⇥ 9g"''LO$v=R\.SQu}Mk@Ԏ/^Ǐ-[zKě `1B}B蕠I'T+wWk>҉3Jw3efA j:;[쩏]]fޚ}XL1tRHwӪZP>TnOHtB:ԩ AQՁCWNaÀ,Ht蛥D`S B{y7!`!ؗx`ٖR,Mi [Ps;7A]gn¤QJ 9&WO 6n03Mg98LTA0SrXՈYMvhil3L}"FKjN֜֕y{k&`XS1ɦAa߭ Q-<@@ eΌ-q~T<|{XKz#)ݯ-v(f /'Z@6AC}[ pOfl1܌SW+97<Ӊh]OaW$P}+?2'KOR&otvMMY`x>ooyMжSڌLl W-cWXrQ.+1 10E `֬™$fFУ5 lmfBS\h>m*&5R%=/dK; `#+PMrd>QC; UښgH 0KpL+h5rO+R틦םlbvR/=2,HzwΒcvα :]unHzX&g1/BpJ> ai;N2nHMϭ0;8 6R;O^QAM[ڬ0?ߵ1{H[sƇR8.ivץ(IBw ̴mpۆYqy,A Ìg{dך[$rvl ~)8zZـfv%M OF\H.b{D]US!}GUcĀ2!LZc: b(^ý;4$# hu~-+hD.mu7{@ o%5uf pc֘dsI;˳#6zcAf( {3<T|)}gvzJWGh#,iKgDM3u~N0ЋǞKa2vzP3'^+~&^S =Qs^WƜچj :Nh4H1)^EKD~'ll54J'*ῥḁUycOGQV:^e~1h tWD?Be5- >񾂺X=`OZwĬ]Y1,oKj6ۓThM Fal`UGORT.WORZ=iτA4q*P( *<~˃( F;a 3c} Ğyl tJ}B 2a#2$ƶٱ}mpÁl/1{'u9^Rh|7RoYvfH 6Uw*}0O+ژ ܒ*:d uw=}'Pcm"Bh'YeWC=!B4ƟCs*pպ߆{Px+|XwbeQ]Ñ I#w6-V6OdEI2%؆`Ks]߇~$$ Վ;X|:nDx@kL^N&@J}W\GwF2iiUxj"!&W>wn7cR~ggf0Z-*^<|cOL47:*XBU1vKjF̰If*QK#y%wtXR .ц_p }#M@E$,Z1L>{C6E=O'p?^EРlrˢ ı|3W )BJ҇+pg^'8Ő!6y7.[i?87Ziѳ_i\mRȼ<] e]sm)?Ź/vTLEbM+<:nv#82%B671)vD281YU.G ?}֒(Cֿ/F4qF"n)wgmF2aڏ-%޳;sYޡ.!jbҝ 6|BX|Ҧv(kE!}cS#U˳/%I`DVhm}cD{U ?gzR"_~J6kS?· 'Ps_{[FEtD$dKn 8TS@I3`8p7ƣ uE[ȖhyZBdhأW`hiL0w/ݮU:.r}1r6Ls;W: Duך&Ħc~pZLaGvM|j!KV ^3)&KHl8ϓt s4q:=dQ KO`Z$-o=?d&Lz']EЩ%C?!^Y/D*WCH3E}xDq|92Q޲aw^&<9Ty {{„>37[-U&L Xy=P1`A/b*kfL{0#ΕS~# ;[¼b?2840k.rH`]Tg'q[y,V,@|AHRk.śo< A l7?o'T|/enF("Kީd/1H#Bפ0[2*uk&s@oW+CW߂> r?wg!`kdI$(Wgj{nT?`c}C4\8a ǝtg>[>sl2fX%Wz~ t`8w˚PJgG}8GA21aɯDݿWYUhKXYy6r-b8G8bg=Ô1}b s9IӇ=MoHĢ3V3ܸnA?VmE"xfͤ3T2cpq]?=s!`=GM"w4 SFb/1^EGJpל亜N>so_k\-Am){;{V9N d$ 뵨mRuܼxz`֛4͵=?jTP,0[);V`TbBֽ(0* ]%8b5>ω&K(o|&ʉ?:o89քI TN݅t>4H4zx̏O?F.+57Gd <ʚrY #5\p 2 BIqo`iX9Yn F$Vߴ1.u#{=ֳS1 .t[Ί Ʌ([g_x:VSI-l8VW:J AV9̣  ȑG(s+ҵhsǂRD(=`œ8e/ݵjk<*Nby ^~/殨 ohot;# QKG+nNa] @7\qK5Rp\Nݧ8oLݧY>X5@Blb$zʒzmx53Q,}ZFPoe)+_R,?x2 ) ']vVڂ5bj1A8A_oǩD92@^Ç; ;sf"YzI0"8^w฻VYhpokۑKZZnFl >fLLW[$Dyp^]PEWӄҗ_jć9^;A=򠋳Ag8zn$@Hߋ. -"ٸ ym?X[0 Zz^-(*l|m@W99m,~HSĥ0ƃ6<[i;n_dU6W*76s/SEH-#&O֬XkfO|B(qĂBU7g5HadOٞGUeCk$c֌mK6zڸw>]n>$3D _sVxC-| l,1ڜLu BkAxf>/GX)Ӛ؏[HJ3rJHyX3[(==Pb:+'Y5ᔓLLss&0 (Ei.ac"HV![K;ֿr2| g"iTa|\YHea~Ջ۽ lVgTqݻo4[RKff,w^2R:)l]۪2ƒM>K sY^`IMB[_Fdն$~ǭ]H*z +TpZE=Ϙ3&V Gkpuh u@(J/(>8.wmJ?&5@޷#1]̳i,](é>;Uڗ6ajmlq捺 $M5zf{,JfjEIqgʜHmsR6|ۢ0]$=!^X8/c>D&.&OI*4D Jʄ܌R[boA:ufִ }WYZsKCQxZ#|R}mbJQ3F[2ZOl&si -,7| Hd8g57dob<&3Cw&9]j%J˶mpCG Izm #NS";c)p\^NkeY8#͔s2T䙦ٻ  vgq>LMH_Pȷܡm;^yQOLH^REG0)2Qԣ4T m~窎8x/z`¥2x8QkEN: Œ Doջ0b*ڇZcnM%)l"!6?g.]9/E*{@aR-pIeU<܄=3|RLՠ.y6P \` u_:5qfzꤻEO_6""9kl!-=gk ~bc4ɔ"<\dzESS?X[uc >fY_Չ(utH>Ȱ_V2gɡ6|%Ӗ 3$+HjXXxڑh]vҙkyѽXvb&kL^Lqi'b֟5硊d#jf.Z+$VQW95drC]--]@f_'ߟTnB>zSI߫u{wDWBQq%㺶mM6?]8Uv@QQQS~KŰ45y{ٹ'tt?I  '- ek+n+ pM3)[j0'5ݢ"Y;j{!0nGԈ\EV&OF$z:, F'}EoErB;W%A#r&}`Nh0+JBfk2ކp4Nާj*-=zPY`IJް*ji2#*D?Hj-y' 1&)I<oN(״. B=>/oofN!GljG3' 9m*žՄc#%_voH$HE!<]\ם/j؎W)cM I I 8;#85%yKF!V\-ڛ$q&b4dSwū5a3n:2jCE9)*om¡/#6zbP$+s"lPE(†I3 XzK]F^F7A,jD%ۗאo PſSN\;q2濭WРE$yDrY1P*c3gZT Z5+7mk;k&#UY!n j+DrwX]JMGo#!USsFhS_X" j8ƲDatLk\Jq  vlfȤS;9pVޞoޯ3v3 T5#Gɜ̏Ax tk mhq]+/i4Q(j<1[󯼰on-3QTݐGi:6v^`{-\[-4 W")!?xO)lI5jR~˅Z[ 8óT l,*Dh2NGy$,DެVvlP.għ YҪoh*P(^;sʹ,W9e<67K| qD$ӬI?`>mzsZN &U&H>r*sU@;32YAXI__~NJçM5 3|"L;Y5M_Vu{%2%eߖi 5ʛ>ȋf`[4yr&~8G>|;BtGBfBɌ[kmk:E;ǼJ| a * J n?H5y!)j.ы`3 1AX|[0։U!Z3,_.*/ŭDYppQ'1“#g |qV1 ~pW" Ek^ aJ J۬'-VO/`M^=++^$oP|y:'OKciNV9g=9~&[oIoO~h&nS^7$ .4Ivw4>N>uAĞ-S ]hJ v@+Y'Jw#]2 dAQ9ݼom "X}s&`HTgL2'$zF@MoE)h;ublZ)xS]:Dy s!{=xDI2Xt$y{9J^4j[ +O-v fx|bUaG@ Ձ++JĠ-ӊZӧY[Tfd8Ipm#Cݢt;O3om`;i ~C\2 K1; Cw q^n^1aARК鎛q_ .ۜƿ+m49`hzyJ~,1Tv3ڻ =q㛠o3–x='u0OxC_~Wk*d1 zMk= D[dț@/5ťנ#EiP hv+s\ d+7)8tn2-}K"8cUf·)nIؙ|0\E5ӢbLi@/}€B5w,YUtF6a[x")MxMOّfTgY.iFqg%Xn@[yXρ%p_ N~:%yJ|.""KL[[20,Ĝ1)iҐQ"Y_rVmbS#TI:FXG v"˴K[V\윐\+on?뼺)pΙ#,b &1%*#[ 63 e- _kHj0̙2+y TM;s4ihNpCY$Di9R7aڱ!W杞o_ ^d ]@\!ϲ &Z&E݂0O؉xZG&&C l.+dNuV_^9d M~=1}z$,Aw6g;;eA7jb^`B.XB(z9:*QtYRo|6.BPt Ф:Rm\ݩ4C3.mI_z0A1}R MՅVΔ0 ݳZU9' SBEVqAL}SK5=~W!5*{-OT-ޠ">QS( 7u'1̖dBk8<9)@20GsYw&"0%ow?_eXL1~3W iB%Oxw>ˈ+v6?&C.j]:h_1.KOL!o#}G`:'o3kQ&S6IqG+mC\%jon)liޖ_wo42U ǧ^+SU%$ jz%}sY;7V^v79Z nCi11ʯ81fY}2D ^?$4AUĆKͮ6:\EIbl ] w4+H~Sl|{kAXnF޿hlK=DUЈR4.3m2u9Gz; [G`,[t@!K{닱 D@P,Z۠*r%g?kP=a@E]!i'79*DUj%_?p$ %Pٝ2:.Yt8/^I~ٙ^PE>pJ>yg,kFDUW@~`%K9ml1X|KHY0Mټ7i_ @ F 6{]HATk3؈`JVFGvp=vR͢{*6F P+u-w56C()#Wx&iEԐNPpRC/{ Mí8 B:Fyk&my:X¢U!&޹'{ ֘cJKc,3hov%hj Pr=iT6 +$1jo+;=%fqz,%'y'#5l8N?\P?T1'4ʤT_I29. Ivlu* V1Xt8QɨqP69$V^~c+/?O9'RtH==5&L&nFjPk/A[e?~Ĺ XՈ* 8ަǂS["3 R`ip@: 9RjoO=LX'72gܵ7р&'; 3~7ҫ>l)z7@NTG0gfRC3]Uhǔm{9鳤FlR,SjE^6B |"­Kցl\,r7Xb ]6EFJVb|!u%<{-L?E궆Mz rH8DzhH2N4f3R"Θ$?s?ieNaK=)Xx$D`Gˑ[U%1|<&P@kiYJuK8dv Q}MVk-fL~fqQNU&enX#RMr>Q] )px֭q08_(r _fL.ūܦtQ~LFg,rpALM=36WX]Jȋ~t(wz= ȮR9 r P?WCqF_釥&( hC/NM0uޞT1+p%"IFQj[l\Ȓ%7 ; AJҹ5E{60P]$ Eq$\q?lJJ;pzRaiu5׎ sB]_s|,/q0hS$>x@*k?sC\.5z1W]~?7I)Xn-2nPYm#2ېjTUdZuS,$HӏYzd"8ۢFȃ( z1Q6z,.Zi] UVR(wn?m4R9cgߛ /7NC>:m;sS3l!':no"q\Bj!#ےGehX9agv>n)#3vDL@݁p ?S?﬐P=2BnQJPylg0+LIFp,\}Ƽ|-4ڏ_ {|{]!X)/$Baѵkՠ62]"9)+J$·L3_cnTYixq0>#w?ȩdrf:3󳅶#UijrKA^en8ywjTeO$5RaC8vA]dq6ah&䵾( vezGCOxj;P(M-EN}a3 ióႏM_~pP&嵌^2@9~tz#rO45kU<艊>/#p՟DQ(X2 072']楈\W#@kPaa-+M;ͫ+qLMWw5 vavZSV+^o>/mwpIcP?_$$Jej=AUXjNΐFqJu ]Q=JgpXLt(;oi óvB:c `Tj~,5!_3qז%B.m#/~14[ZT^B }9@l>`":\g,C1nQo/W]q}ZN%b%wpk339?M#.ܞd'p񁜈W 6%G{mLY; Peez gH,PI/3ヷkt>J }R, E`3̣i4Zbǰ9K;:F.V]~)ZkoIh6S3hWzơ0{BLP n>Y3OX0a%oL|]N19WKҝD9s@^2ղH:8!( ]bϩiU9te6&Ⲍ1LkaO-kϖepeHN}MZL^SYT3.xpmHqh7l7Qk^Z`w K 9(8Vn3ʷVrMO$=xYbO-4*,RfwS"鉿"x`dTfқ-.kCe \w4K̘M`l4^+KSIJE#崹2-x[C2}ƅ|w@x Ǐ)ILBS-NhnTȥ҅k XU`s:뽳? +3i\`yT)c/7Zڦ;]Q#ȴ|pqՇʛ0Ҙ"Dp# sˍ4(P -mF 8(yg!ⷖV#ydg?qnmHn\F&v:%)3Сs ;o1t=> wǧtx=l[;8Z վ;ӡ`[! G|:>L=5ӈ}M]`.2"1qk'0⎝1tHP+kIQ+"m3Y9h'a8<}t2^coTP9FrkQlroύwBxX%.R%3WV*SN(9`YN"mKCQxKYacJ22g! ""~#I,Rm> Ʈ(~U^\M@YBTƬ<}V¾ZL~k-I嫦KwiJol=ҵS/)N1#amrG|XCYtDv@gKY+|pXaY5bmPƱo a6J}!ןH͒x-yPw~fN׾9w͸ S.o9X:s>Qup̼)b=#fC>s H/?\"ʿ-EVojUS'o.fM&LN.kiRp<8G~@lr=xNw:h)D$ٲ)  y{"ݿR.}dx W#yۮ![oGu ։_/mճ<yb3W*%3^(Eww"Ta,)-2.U_m BQ n9jk"d N5LzLezn:)X-}s]<;{q/R2;MƵ4%Qۢ1F39:|M^7Cy;G[Q ;j#CM!h!д'U\5r#i*Fd3:9k7Vvټ:!SudfP*ze#S1GZ!9ΨpOuRN"_LzZ,XPRNRdqeӼmjy.x~tMg>U|UF1͂6M-F_[p{#y\PβÁmƂh|%<"O+Z/a JoO9WJ?rދpЂ$TUKȱjCB@dtcy]pG<ɃAD4藍6`^}>yA&[ = :喵^}q8x#a7$LHw2Z7f#fK2tS?|9; *; w$Yg We.IS*{-ղ\9)XVLx#^4¾7cģm/unyWWsC-( 4`nF!h̋yP_ =ޤDء >:S䗍&(I.B},pmpz#B曌$J+>^m?{Xj0CSÎI t^NH!Y\LS~ C-W5a u2*ʺȏeOƇ&^sN1̘vډ=wʕ,hQhx5Ak W uh-l|5;MvnyB X3tBJ Hve,7t_>/AK~zf`Gs󜱸Zt7%S$rYb^?][1<VEpx]ų"(M܅wuZnq|?"Rt~2!o/" y悮"DP~O2=!@.X吹`lèH64X;a;ag2䃟v]ؕv9݈+^1ISzA Bղܻ_TLyd:[@`AB@x.%vE _;O ɷL} DR$\-WmN z3y A8"PZD)J:q@ʒznjegfn?C\s.ex6٦?HK u lE*Ƙ2۷ġ&Xl Lޡ#(Im.#V&)cz5ju?Vax1B0~a lWw0Vio3xveX0h6'龔9 F<ϑr&f#Lٲ&,~pbGz9ј"-f;6gWV~wt&ͨtDmish#Dtp+H8~G "#RS$"xDXd"ʤڪujT=L$+&'RtGi.f̜4 -*Pg#{?ZGſ%/ 9+ѣ jqNNJ'>K;\$c7j[gykڮuUDzÞkcր2<#\ΌO{4*+FGLd\̹7mJD_j@UDԋ!7ÛWƣ 5jNe& 5;M J1] 'f*o%#6BHcwLj(d_ 졯|(pW6iH.,ڼS@I#gB)w]uI5R=ZZcUQ?bJҋnc\=Cٛ~P_a٩EF<PŇ u7(HA{ a)iJynUYo5lp},qՋ}~L9j^vc`:2}7NZ/&v?%5*%x{GA Ҋ${~g2`s=RBp,MR]zy#Y2 Lêp4&9ɋ]`@O[JBQKc=u~^w?4TGϳkj1&ts_\+xŰ7e]Q Bnnsj_ѐB/]>''V06AɊlI/zuUyBoZ(<3dYgu TN2lVSuPVL-ɲqȐ &3ĩrt9t U.+?+%{,l\7^m V9.;vZAxS ,Jw…>Iֿ/(epW|qxjIxHk?KY| k23~ i۶2>1pil;-$ͳDut쉖/Nq( _(4Ay"T#o42^3t5Rq8@lW'ĸ;rϬ4̭jb=.]ܚAE0nEks' r ;Y( sKh+; ߪi$5rdIw'Fx$m;ԏQM#}1IyL%U *ij4n{ n7ҦpK%ބ2&YĞLG=a\hIY8fɝ=J%FyN @8ٺu!1b=srw[1gڠzw ?ћ_S{ĵfԚ[)Xt6#z$I>"NBu "lŊ cB@qmȈE>?⭝zԘӜw8aYƶĚCDiL} /eJ*4Âk=;5ԁTZ0s &Z/j#?Bb SEbܶTX+6? m&Gњu=єR- S#tX(dZ ZL8*iM&j |$rTzwA&c}?9§]b KM&5#Ib'>+e#9uzXՇ)&&9I Jl`vk0xjŧ$ EC4=ND?ƶs^'DR)`yFD_EE \+2&zc=v`H7zyb/)U>)Z4XJ]է3*VI B <CNp׃NmKDN'Fynsu9=% =K锛e/&X$>+RaUX憭[tr\2±sYY빴Bsz^g<_qRb4#6}/stնYjޫY{;P3Bf&d]I-cqƢ^y0 }JB+MQM̻CwOԠțArkxmkF2yDQ H^G+,,Nq,ˬL{ ED; .ŒoEgkٷ#-m+.edq#>a@4f=cſgr7'CsoGKPܱ7Ʃ^].h0 W3!(s~&0X&$o86m M6 N .9fQxFyT<9$Y7oKKs^%<8`l]P#VTGLФǣFCN^wv]=ѹA*)e|"j{A_V:xGKYxqhEy~l&(E|HуD%zySi3v%mšBRxYQ Z Wΐ3+L:9W]1tjٓ\C>ڊ*WGԢ~q gdRTJ*'P) dPOKxi5K<:hHɽao*f"vT8J/5,kɊXO ^mXJ>J|»B㤼E3SÑ, .̴4AC]g}xǧY= z_Z[S*Ŋ?ևBMٟ'h|5OKI<[vᲘ\B2qc#5;B,G6 5634$oyh" ?$42 i1.=`.e<#;.7 DD*<'_9/fRC5i-ƭUZGC'S`1"qNgEYbqhѢM ^1:3`r} r2,g2os&$ijWZj9SzAu} *=5=O&y #4&m|t|NB?VLm^\*!XMk'͇x#DJ^xúx\ҺJ{.iӷj1S ̈-bY4Wc+S2EܖYiY PH+>hN'n江ٲBc$SLssIwC>t i`a XSg¾LX[Jp! )~w8Ԉ_&\R\7ЄriTZߩgX VqP|WoEH1 i1S݈d袏G4!AoA 1#uգ ^=- |wgOKA'0% j?X׎b$=cTxx Xt-NRxr2 {R$Rm`Y%%dH?942" * |g޽R,R.%xmT|4 ^L 0!+ɝ-z NTcTb.[b67;|]̙OPl,Z7~'K;2 f#[0 !k#zZˠƭ4dÝ㡞 =5vE-,qo릃»td4 '/rCFhl@?eEQƾ8"jMs;75e/U J j7񝳡[Ejv17*Z]>zM +K253w- -7iؓ%cϭӪ,-'˼;7=J)/J=Ovm@~k]u!ӻCj&.{Hi%FF ?ϳyi,{Qpij+P7Dr5QdRS>ua @ jb1 7R.8A5xK#Le) #|z:CxWW,vPJ:ec--F}_f㖆حE/<`qaJs+ $!!u5@]飞aYp3BH󵫁N#~^CHj5g|lwi KRӈ.1.C6|_g ~nY&ٺ3>fFdbGK^_٪ea @o=R=9 1X+_d7ԚXw,Nas'#PpMTW鵌c*(;Zm k$\S VqIJ5D [ĩ8sH3?;Kn&ҝ:E׻[M;kyS[,ML!蔮9kmufFTD+j|}~(~Zt^EYM?{0\j]vw%M:!'/_L)cls 2qxVz:i谶V@0ܰ-ࣤP%\隃/5f]cLeѦo]Bxs(<_\V/ɸǪpk.wˆF T)]:)7fZh+>FA4m ֱ li5ҴGVAֱE]!< dg̉U>B.W\$>v"+fz7YİqV13p *>}>v࣢@WFO G8>B1o],9 [D%t]p.*)uGEUV*:ל̾"+8‚HݹOr2 Lx0eۺ1& w[Ŧ05P(h'j ͲG.jk,Z^ xTJƍ^C\8UOe;dW8A L;8"",O;} g=& #${}JizȏŸ]!O:Ȅ͐,ka~!sgnrht=᏶1e %x`! 'z`]:鉳49k}cf5ohB%X._5}﵏;BiT>ˆwgZѦ?(9l֎i]Mhwa9 ~ ǯS Ɵ}jRWr= E-6Ð`+TKJ>5<"QyCΰzsk]F[| f۸dO&nSbway@둒DHw4'T |;pfl6%U=p~>fwЅGV(dT"ŘP0`I:fж9pѾß&##ҳRkַ)k yG_~3;f97G|w\[eUf+ ^f^cX%%|!l#8.8cDž6*O%)kh@ A4oݵMlP5Cnsb$&-/K}Y;6l-ϰpP߇d'@fZtl;siS<8HrHGWuĘHvc,3 TL׵uDQ#RL, }NKlSc 1O1 hzkv6ɣc*XRt<8W+$84V;}h# 8o^챥r}!tS~u֊os9 9i]'wQL1H ^o kJ7l(\_ Є˜.|^f?gg6Ռ ]`Ž0iIlͲȕD9y@ )a .[WYL&P. /#('T\c#\9Z@Fl^.(?.+nfh7`FKt/&MH&;}?T_\6xaxη֌ ч.bǒCpOe_u3 ֍.kzBN?==wV#^=*ت\xIDO`A*^[zDyp֧l]5:m¦ZSE:AhFeb{kaL?} sSQ8!a$؏f!HWèyKaƿGԇ&X ɪfcn~0hPxwSGH)^a ͶE} ex!2b*#:1NRS8&` q;:xxGoUOom” `P߭ kd'7WFb6vAs^cM?CD^g5klxH?m$uFgjp\ԅ^7l ?_hQJS3UӕR,Y1i Za6,HE*7泷t\D\x9gC?K.4-FFoNP+Kr__T>V]&\64GZ}f ,za+ѽ,r %@f+##v-. µu'9шpXh Ridp%Λ/S~Nnx3_p4ka{z2屴D,e0Cjq wH(w"UYKAJ`7_ٞ75cܨHF|Ť7,8`t)X>FzfP$O^-Qp]-ti =j0i3Y4=rwRiDH#(d%` %rZyn2 63.i\G"RBePF(a }^4kC`W;sG z1UHf7 [VFH(Bq0.E"VY򤉤јC,k LsWxvEyPԦ='m7AHզ{ú#}[ȷzP/ZP}HE c!;E@Sg4vOQe6_Dr0*V0SI9̍%!1/د.5̭ )ws[+3IwPFXwZgm+'U=`T k?:(2p6;ӴNA^kDKF= P +뚴JI?pFs7GO 8yk]Jdz^0|Qj<~4x3[|Eep|6l WIʹxo"t  a'>_ԶHd| /|F1w0*n-*Cf}:JT*/3Y`\U;cf%? ZI:X'~ӡbyھxEU9u<K,{3U2=y#͸Ên+>{!/0gnc~BË#+k~fG9߭9Ox]B!Kic $d*; ,j4PE .Iz|7 L?UM3u}3:3w]ò= VAIՎ9ٗ 5* zT;cІ99YwѠ>im}k`.8 M+τp=[|&礻V y BW0O8]h__"LY:@2~vH7-ZrbT8{:AĪwթi}\C7|S15Ϣr䁃oSPJlb %X7;lP4 LWpw{ O–G~aRĩڻN!]Rd኶?^93 ۮ3Q1 OqV[9'DBhjƖeTg!+Kn;帺-|] P:ڠE ԕ8e%G kzPߩ,;HC~ʿ`UM|mPsݨ¼_g,?`UE'P 8Z H1L:f`7 26j?p"6xk x2H >". .QK\ob+6/Rw2Z"ϳ`'poK/S|ovLSygSJ)~.(U;ҡ!2ɜJQ~ l}(\k%C2@ n DXQ'd6 JW;}Yf Z66dD; iE`jZl["( ' ۚ&SZ=D?}M8;K{M`o_Xp vsE? Y6=<1B=~]&۫rHN25l~&CP֭0cț"/^s92mޢ}5>)s_7m'|/ȴӞW4EB"U-Яzf Yh}kEg :'\C}M>MetuqNB]a%FF)7="E)7$T8@(s#dhO+y &BjH6,O}UPI=wg1KFW&% ĵe /SK/ jӜPHRDB˜~ 7d$Q/ƱFUҁ|RNbYr@ޭZ uxg:E@s=aԐ^W؄fuH=LN:⋭캱 x M\`5 G}`*N}1:ȰyE[72wuKP\ "I4Cn(1GC`0:G[ A\7l0t?\Gth`_'jX{q5./4 —y+"LrӊZ6ܞ߂g:4z*gF)ܪX[d!eixS[^ڳ GED$23&{ `(Bs(@8MEɡllV\{:]-%3`62 |p73,zؗR 3Nʉ-2^ t΅cUSz/T5W0EdOֹ!dB͉wY?IVx ΁\tzl\;XB=Ӱq4P_sSQb p"~vrNw+$ }hw6Ȋ߻b6fwBЈ=3_blhkK#3aON?u I˂ ׫!FbSL;U*M7$/JM(Dε_-o?(9DEE$9<$TNm<nA9wC]{j>[4r=f)b>K#v8,/6Hi$39>Z,[sHo(iu#on E>fj͑}[8] Օ0 au:"WM؆;E.Bn"BAFaT6G43/0@r$[ܔ+f@9Z Qe(.>B#]d <(eQߘrg4^ ֱ2gau*,TNq>}2ӮӅ٨٣҆`'p%s3V07pi T".OJy:B3Eh"Ɫ;)uhc&'O)Qgs" Mu0>\'`;v\ja&m }&^K_J| ks jߗN /ގۆu,h椂C!jr3ٮ.h*KXtstjĴh\bC%@ՠOyq@YRЉ Պ4A5+U?=$jBVDeq iL`uuW.r@y9wWtMλް~w|1gGѧj=![U, hA&ad ^7mbR[ ZsY݃.:(jUl\MO,nސNEze!㄄5T; /3xzLPh"dI` < ^33LStO8a&cDb[Bo1" l$6+1Js'%NEL'8~7͟4D[#s]kE%"Y6y9VSÝߌ h Y.77χ>Ə{E:ٗlk8Gt!Ӹ x>#mn[lp =|h xyDQ${]y/A .ҭa7EGF&G '85pM}\ 1>"bm6RFw.(P\]/=4iVY:>;`u1HiR%aɄkttRM-ɱh}gmo\nL6^ۉ_IA$E)ǫh۔K72Xhw}iMo }9'h/z&uib{NPF =\ס$GOʱut3T8Pšj!7;(T!yp 8̂]0 J‰.Gni44X({~sC(|r1<~c:E>XfGLUN"'t4c93Ոo5J;`I.n5`κKYYUG? ƿ#0ct&So^NkOj+.Rey R 8(̟.h6c|O;KMEn33(u-HWRb. ~()!ƅr{ #QS8"gCY Q\M w[m08q'w{q JC=e~~ޫIrynYNoDtav 59 ʦQf.|V7h9HX_stZah6/]UI}ZKjP9Na]ֻ)9-&f`E3 Գbc2 8 U4ˍopܹh]]Eb1Uǧ[pw_paheEJ#]XwmaP>*McmKYEPбv(;8co/Q,r TUt=F&X*Q5[pZeU{vdjZ`liQ? c>k.iiRu k&/n!v߫9ǿ<u)?/y)0;>(LЯ@y5' ,]+қ)H9'"k(oU !2 yLpbE%91KJ*8oGb\kQj=Grr#Pl!8p[⨞V] K]uȘqv7)iާSג# kq0b%ipqDu#oق bfQCcD:ty. ϘaH# Xm+| 1:P d@|z<=_/.[m۫rيrWWȋ7xM,Ͷ,{ l;A޿UvMF} oEc?o \i(屜094 1v-3Um!eґNJ*7u|}eMu>Kg=bc 1eO yP(<1(cݣyq*|uwtox(.ADͤi^j$=Nm3S DkKc;_/6V>UԺp}{fp=Ⱦ1L`A 5yh7Mpԟ,=DreC]U@˳ZԐ-i-G >Qē>xǍ&X|+dK,\pQ=K?x(Es Qh\:g6$,kD=g$<|3Z&%\- JU W?{9<BEBŒSKѸ Xܯ`On/F+b0 *2χ[v}ЋR!~ XiۖU:'l}Սaf]pyM͕r+=@@k Uo^GuDjT[=` ȎrRYW g kĔ!%M:N*rJ z&  ٶVts j[ث6=4g 7G@.xUҵV $oQg!EA25ث{`\luuU Uo,T|WAdP}HzPމ `Ua*{uP8#f;+ˢaBY܌v#X44_ҧ"oIz HRj!C ŏ̮\ŢVLRױ*&14dx} [|s@5áU}Ҡ|M%PM%ܙ4N`NK#]v"jg32!菠5Hp42$?Vkc~ $|ou3DTڎVaL\O׾͎͟K-PqUEi+5}Q>2`@\ǣʓzXt@!w]NE,DcaTV2cӘjHZJ@T 5b~iPPCPᘳ尒8|XZO꣼)X.vc^kFA>o\F.)fڑD8~ &\K2l؛r5$qjsSR } oqf}19Y%Yd_Dˆ̣'#i|Vlj=jۚYiϓb%ܠ]ʘ!NUM874nxu2ϩX))@=I6!ޢH6CPM%ҨSI,eeldec"?@"Q`i>RםI"4Xj>Fڅˬ xS BQU@m ] Dn;Ὤfq%z bɷah܃ ߝARv>dQ̷ψkխ"Ⱥ xKg48UR+ԡq22.;f  ޣjkYc~"7,_v(UY5Ԥ]xdMÊ&(U7ɔgc?vs  =my)הBqŀC*3vWZkʥ<3*~zȟPwz^ahg2N byvPb~FT=hqzV$jԷ}wWB*] :,y\ o 'z EΤ0mh lqne#һq<1{w(u{%K YH.Ч]SK.1m󫷂I5/>Wxׅ PɦʖaKkIB_üǓt;2Ao'tZĈVK4\"YdBHHix"u'7XRhKXjw,Rɟkl_6%xH_K*[;Ġdo'z9Ԋx#BO+r_>''^z8 H2y  y(SQ *\[8f*$5y(. h?bup|D7\UC{}> t1ZxwQ2qk$3=~50"؝}&Uq\s2ȱ=L F|)Mm3i{4cd~}tk.)` mZxe Jns8CgsʁRXNh^n@[,<ŌsP!5diUo~,p#9\.ugfFPwxL FI/:UABGv5:uṈj?cQ@W0Fa-sv[nbq P t5«+Hj(Wÿ7 DI*!J7íJ]P J8ZT|m!$-o * O.|󼯃ao]zL<0JѥRSي 1#)Cл_{h0:"C&H'zr7лC\PJ}[RTh qڝunTACb⹨)Nk}; l-k[8d5kS.~T>KJKrXF`>O5’:`3"Ɠtr*nw~`bqxWEi}LtI.jJ} ң@8$n Y>j t% 99JZ ʵ:' 2zSՂu]jGrV@s2Q'+ZS@]qZD:b?`>f` [(%LQzS K=xھrK3 7Y'lXSzZ fY6Byo^BV^YB01COɕ^X8QQ$-&gצ9gISz==I =Tꚞ։<ֽu\Q-G1= [.@e@.6_py?n-y7Z^TOϼyBn:}_Ae#A--HIBG)E~ ;*9R+ Ab*CxpcJzwUJݎ}5WDr& /b='B+laQ Ct7<):Kٵ?/ dL]G~Iz,.c>A2YT;C%* 0&vԒ襗D+Zh _~c_I6 L D\@WFb+1"]tp7=yGqBׄ F5DHPar܅ֿz I }'cԊFqHPKhj. aMƛ :VC15r KL&.?m(l*X̵ ?aVuJīr,?qxY.ldvh3ᇚ}@ed@/S.ShĜMPk|iV=TGL\@ͬFI |N'2DJ3ːg7F01 \bv4"OO|=%bΦ7wh"fa(Doiz Kb[҇i>P,2}S'i_>C_1T#g)l`>X5Z#Y#B='CċL%m}V0e*'֕{ 8HI1#&"ƏwejYeznjT (uAbW}mr7UJl0$'*跷QkZ!k]n\[7C[wܪ?al+^ډ5EUOV;'1͂*p8ю읳mVt"F&̔2o$1Uh@h5Q f<;zaS/}m*Ǟ+p 9J' GˏAnzR1ص/[..R\|vK{%K}2 sI.W+kiYP5Nb XN$ψ$_P>=L)58l>yoM;D~1qg8l4)ׄ"X}ZiѭLg,Rhy!5plYkpK_Xbr+940:ePoiC^7[6 N& \88~i YsScJ0v Nӟ7QC Y]ZfJjd?jJLù٬#+Y;BƀVxUJv: F0]0v'ǖџ;x*B ؜UwX4-Qx1ă!. @GhzI,ڋlQY /#OŻA`g,gwi?Q  j*a419c &ȻhFt*nDbvBr|a İivpCC̋~:tDJ<\rQHqaIˋu7jC;0v 99!{#P{v!i{9L"H,O.YjX'BUxS囥T`mZۅ!oe'Jn_O'f2)#҂ gEN#ĨZ%%?=ܸ'A  \RUlp!8sBº  uHp@8o.م8׬ MpLe j\$CwscZbW{ZWZ*ʨiEH~'|LN50CH;31tORιCc$s7)]Ld` Gmr*1fC[&{Hvb|(ՈI/U{vM'NOf1pb#Ϧʆ:eQ{['ꭣ,km/+H#>N@  @7]=J5qoI'amZt/=i2CtuzFid{_w.jKw`<} @ ꦩ;똮`M%\PCk^p_9y`3(TWu9f"fS*?r^e}pͫ^7/ ba'EO=ڹaI$Tre|Of/4]%&{ V݄ toqZ7 zLV q8\ƻXez$|#kI| n/InE'H~Y)1^R#;rSD.F-_ ͆s HppWYp gZz4PjJmEbIҒ^~~j;9 -h{{9Y5M >;T' 1@k7t$@ƦA+cmZAj;RESq"gkHQCD1X\,6YiEHLYI]!bR_ \VFXޔ&Q 6YBQ$R }Vnyy1OY@!(IF4ōI4~y|CwOZ^nd]d%1cq(2S6`d-T4zIӲx>g9A.^LKX,S(7iFp̕Au\!)R MD֫ø&"O8,~Yʔ+ QdۊZI);E1.ZR'/ϕTU6:8b4ZLq1՛<<}H9I:",)B; \bUJX~149 W(e;䘧w$.Y.x gI?=7n=O▱eeF7BP33hӍ^x--%eI~TxQRbʧMkbE~`!ЅuB'b=@߸by,=dær+#Q iRq)_Ɲ;6;us(r|)UvQ(rT.(<_n#տ:&5:vFzY1}ZD7ՔFH;9ZVhS76T*Xkc[Ϡ@C|}4 Y{w9𨤐b} N*>^]ۃ .ũ~ q!ǯi'M#ùJ-ӡ1uVjOfkYAF%fsڔ kXT[ۜmx|: f+i>^dKzX׋Xk><<,=Qx 2EJġ#AVp.0?f兡<}yn|0!vA7UKΔ P \S FA"*a03lH1 "p9âaz4@3Ա᯽ܷݹ(pKiOE5m#6PI.’9Q $_ezÏ+a2l@g5 \ϓHfQ,tlڱpE}_7z87aό((p'n1o)z*Ɉ:yzoZM\ ?zslX>i{kvj}==;F0/LPI+ry:`LS_,6rTfL?|;f˔RWC *I*c/[d}ֹΐl?qfL;`?$5zI")i!(.loY$'\yɴ>r⧏هb˔C*ɜ2 5FΕ"ć,`s3z;:5 )ؓ۬u&+uçB>~p}%:Y:e#ڎȿ( {^땶3qK_H1ǀ/)1K,iȵ][:0ȏdBךyvt`Қ+$>c4W ?h>$rبpL*{Օ^~;u1}؊A$y[P t2~]4^qI1SnC 30{،;l+iq5WO\d^Q0WS]X<rņC%4%V)^:ӊb Ml PmRa8*Z02d$f ~U} Z ?=( b?j0ns)̍)]:PK^z@ZiBrr"q #Mu }9! J@b Y`TEr<ytqVȏkx :Di=Vd Vo* .e!@F<Pvv6`FK-fe^syڇtZ %Sa`Va"6òRguMќ& V0N@@Zu6許ie O;kE>NDAc]~dP&i0]hTM^p$ς&BGHtEC_k LD* ytw:}J6#^Ǥ|La:H" Q@ص_?G-0 kAxzR^YRq|,X(.Ŭzx|(1Pezzʰ1"A'(e(A2³guYI?eItG𿴨!w߶/1p񠤯0#i 1l$W[K&ٳ8UciR_tÑeN)˿}s :4CoP2sV'ˎv?Z. ߮毖P]TSd^Dh](GE o`-޹n? [.C*-+GUKwG21OD[{t@4d&AE;R$1`jxly G:g K56'rIYf|ђv:9a5"PXOu` a}F>+kJ*(%Gk.Kǹs9pdloy]Ɏgv>1CS/P蕅#iS,WlPM-΁+HM- 3Oެ$)J~;'kQgC_ TAo0\K;6 {x⧡ F@jw7QWxH"xmڍS:":8"eQ'(]z+Ӿ!>xOd"(JO&cwlQBqm}f34& /+T˲Q\֒pfĥ\VW[i:.[¥IjCW\&,i=$)m;T A7ODzNyJ:Yϼ¥h7Y[ ^7vK3ܞI4 a ʓY~b^x lV4&pIjSfc|]XD!@u&l+uqxU/,sϻ&K%1z\z']+UQLoW#t!@|4w̯Lcc E@{,x e+lCTv"'4䧉!m/J@ `㪥ʯ|X&b- хQk?+%fz(FбG0O(e7t&'|.]sr֊+H1rv %ˁB:SMvC3ސmfSm!˗7&&JRmo,mbH?`U?0_/cTM#Ҟl(+.^ٳUIe 9{]b 7H'Cz&[+9.V5?JY@)ТV2H~[I\<#,"R8ςGVbd\>bpQ5-'ïk9TRd0ha%tS83X4KztZ͎ cdDsaQ $p̚g<:0F,JKE(H/$!Br2)5f(UML$ʸER&Q諧_b[KU2]zK6eXE^+u5)Z D[w)5Tဲ >cE?fOr FP;l2Z_Mx>\X^Gb_NbgDv}@Umf Q ]%YXA^ js.|=3S#1qpSbsDV 1 VRU͐RH૎J2^9 d*kK!{>R7'k{θ>2dJg8`=<dBgm[f 4pL '; yILcf)F+bGߗp-suC:_.b@ZЈj(K0K Y  {u*r2|s@z`Bar ..Z B?ER4^߳հNh5%PJT KXKm݈Qt뼠Ep\,|؍.AZm`('ع~33pXy}& ?ﶺX֍ fz{Vvκm5s9T"4T^Tko[&"Ӆf$Z)8)6f©XpIap0(ET HS &˵@4z섨g‹lXl+5r Tz]yk[o7T E]sgvyXKߊ=f(fWsx*nG۲> ĸ}C89"g@61:`qS#Bm9ȤE@:h_VU9-h2I\B2FI+G?Wבo,RzxM#%AZٮǾڈZ_[1F.IzBN ףZ"X;r;tf/DF\mZvsIB-U-6&Z5䨝̸CybEW,ےIlxn^,Jtuӫюh*5QKrxhx9O^>~kzm. G1N !OR.ۜ~6I~<@1jnaǁ+:6e7K&r(8'%w~ V)<_>AQz:XijZp)4{8S58c p0V[T[9]Cf?3Oe" haʉ +´$AuaQ; KЕ /E@X~2jG0]&m4kr~T枖 MS:?12s!e9 I?Z7>4Aݞ5Z^@4m5Ub\Q,4#֣pQ9L& AvN?ڲ]v/q U("=*u"ʘIrp9@.0/a4"D@ddz*DPh.o%t<@K#q]Xd8+d/@(#{9Y )fe[$U!>XuWSДnnA8ۧpVk E^5L}R\ 5M)=un޹/L+h#q;}^߿VtW$(Ⱝ]^c׈\Lo/xZ. coL<)g&M lRp~oS{#T[^@-B**2Jժ^A\>Vqs"ubg:n/?6]Es0M 㨇H©rK'+I;y2^؜&X h E8&l,-'RPngDg`9 P!3ioO\jw-P?=ib3V-/ _^0pӞy,u-*w9Μŭ_vn~VV7Ks)Ol/#"j >dYq| f>hɭQGʩN:~:k z{"w5n>my+(!5vc'د6!4 -"lJwdImrJVALn;ό ]~4p뢖}VfDQ&ϛsP3^n&:q ȿψQD7lCTg3ilOhM&/}ME|"+*Z'@vyM'\Ŋ[?z'X{hX4B0*:j ѩ|'a$n)o`dFϴ5|T3xh{/DImν7g,2Gh7C<m_]GLbT]M日*eі!V>ɽS~ԫsE`XSMi]>'"Ai_WD-5MI,~[y5O`p`żl !osihoxevd'K.L nG'oM #Er~wa,hUH?'暂lNcR76Y EkoNeia|(g:zgv] t_<2s^`OӁJxHoUnzu ]c;'m9] Z SVz^Jt}/@u 6j1k\V (hN@uӲ^+h^2ԉ_]_z` QŏK~Sm'k3-fq 5,7QQQZ<-lg!C0YY< Wymѓmn+ZIcW]qHS{OCcVΧs5vC9Φ$8 7RMmo )qn ;GU#ZgvM=7~xZsM|$r%m۔ L|'Ɇ!<2?yW6d" zTT߫KľKVЫhB~ZuFng23 p9zs$>t GB`0h@G躥Lo;Zn|400l#7r5晁 SϚEY}A^'Cå'H!eyQ4S@J%RԦch 5Ue0>㖪TjUJ!p8(oVqm9ƯK2*wƕNio/EhHgO~2X{=[j7Crd=h>P@ЪjB~)[-ak-fjŲ2"_"O}W8Z7UMc7 }8|M-[If3FNz ^]v܌xR)4ݶGX(7o5HY^>U'n584 CUXY(yC@Lk.y;;9NIYA4b[GDj`xٰ r.6͗$AaQ5[ HXe8g6|)|9.K Df_ّ A+G/H$HcpJ:ttj0YAZ)uL}dCQ=}UH!;}oڙq=̛0ҧ9"?4p~Af=C끘 /6CtqY,b3gYMk8v eVZҿ(:ݒ~cd (A1KF0}IN9[x:hs|h0MMIPH[pnp.l/>Яy!UrSUעeM]&ܕAj!>xYE5S,O,U.TJa H|52үa!drމ[NchؕK#(dC:[U'!X i@zy8J'ly@] l,/ Qi sk׿Ivk/Fz"]'۴e4ݮj?OHx׏*IπAGтO9g|ۂq$6.|c}R m1f&g{(_Z:~YT¶УEZ*pRHUӆs !#CcAo{?,8.&Zf\]o1/aAAd ~-bDz-rѴ.SJV>J?نU.ZjΝBpQDA˜AnMV:E \#IYA$ш-i\E3Ϗ4 _QROP?ybe3C'Cx@6CV.9r?zh+㗗vvdy/KJm 2VLvYGbљsrQ2)Ji븣<95)]JR%Kn *3 YL#r373-5۽MM".,;' Ū+3cTrCA> \єȉ!Zm>Jzwu|qԭ |,F73$ -_mIWW | 1F6&YikܫemygV0͠qj&eOpdj13S= Vb3f(>ryO_'R{@ ZO,RDiR;9B }69`#QP&fhHT\" ^ ]gӴz-չd* a"!$,EZ&+@&`I?Oh$_oA ΎI# ޼I,oP5⻶%QX s{nE:YmXJ|" YNc,07OnR.<̀[ݴ#_t7/ p;p>jm0H{ߡh*,5=+@g$dW E'p%קmfVO[hO MÃgmݛ=c{1שht(] ƓY0t+U?M?žG'm9I)Req] 鴮Έ|xͺ۷N& 8 Ǫ1<V2ǻBW'MָZ2) Y6~l نtb˘ |JRFo q; P'J g<rʙ06]A߅M, v"*&QI)i{UsYL|)|MUS'Ԟ$J8ͱuGF2q _lh&%kA9qϟ " a`&W{Z죌4}Ĭ;[ZyJ8@p`~t1Eÿ0ݵV?֩Z wkfײ><'̌;ޟ/~Tpk_J̠ OSHƋ\AJ ~0~W ] x]"Z9GEYJҨlsMbD;wa¨2 À1SSI7I!QsD!F֡ʮ08%M3BǗ9=$nqW "j `#њQ6; ,R NzҌ7c ?ÿ?B!.lo V65㸞KζA gFSًz6CLG `C-(q9?c!9NkjrnjA?vT7#O9Y"oruΧ[ @6{BON'`}$FH9-bRP9ބKYXvGN߆n(`hg0qY?a?02Z pО[-yԟ"UIo4a! jz ;?|uun~AZaS:Zu˜{=%Zc42RJy_/nMnoihXdiدGC8&D%ZSר&nw-.^!|!c13/2/ |O,:@X~|GJbtŋUSfpUs~s `-ƍ.rw(V##ܙuT;, ^ܦDm9?8ѕ~iRQ]]`MpO48lSaDN=+j0v((j^CHv7lyNmJIL;3R[u6p}'K,OL''IOgdn+pk@=͡%!%ynd\xTX8ɆJuQ=D\Q'{7K-Ham $s`o hUt2&Y}tT3>`<lfqd쫀GAN1]{} 5,Sߠd`&L)A6 sBށ& ˻g(~Яj\MpAj_TnE5&bBUƊJlկqr-A~ފ,^R>( ‰}OT,6:vtkߕlj۬6 #吩V܄k55s d6 CrDkNDzklqODp#_H[^>'$cFˇ]@@.pP(ȼʭ4]C[D*2:hFݴ7Ol=bST-BDaokH6ZtƪQ174+j! H߉aչƥi&=ImWUɗ=~+N|/ӎlNocD{cq[|s=e?&T_?ʡ용rӕ:? 6?W$8iUjLچR JIU(i0[ɸwG{ێ$U%IeFO@ X.=RT8SVVh@N‚G.ڴuVTD(^3aΫ4(.-= '&O;rV11 ӫ/kC-Mቜ/rz5rNЍ WDER6k1WƜfe{I)ji`[J191vy1w`?xg>޻tU ж}s\7p%W+cN%[a y"JdHթf$>K))\Xn :=%88ޚ1Yjk!Х9CzijCU&OBѮ\--Kr"zks'VV9GX..fAcB">#@'Ѱ'Cn FL)#Bo)_f&L ASwZy?7iX`;|Ld^SS%8S2mV4v- FWQq u z27P(-W0=KMcR Td1M_:|6;ה`ܟ+(䓍7H>czqEx PJvQԚ#8,j2~?l;k8aR@#S8El rinU(e+qΈv;IӉT/IeP?sza\q*9RәNנ>}?Lo|vjœ(Eɡπs@H9+iR5yyh h@0NǙSLDcJh\ CvEk7@{Vب6T\cXz{εK v1)xLre S oCX_SF`8\j#X6P 3VUIUΉ 4X!J׆4wc|Ӏ9$CsXY ЫY 7vbi'!X ]tP8R3B&uQ(/Dfa Q ^(բbvBkdd5FϣEA.%dDV!IYXR!)"4|QjDzkZ=PJt S=⡅ + oQ*G"HT?,ߎ,6 iѨq 'J*"?ahFa~a mTZBSg$pK:Uq{$[L-!IDEt{'[#27P9QȬ.Ղo8)NJ|dr߇{+Jng18[s-0v$͉ТU=~2z45ٝRl0]7c.@>[91?#֝'iuF8$:[q%`%2kLZGKF`Q!pԊhR*UCR[;k\UV@[FH##cQ={N1{H !?xK;땊PLM BꥰtVUHxPZ'bp{&Bd̻P9<֥~:+)LN"f81H@2vm6^op׃ J{A׶\iՆXv p [HcQ7Z3_1GFovƣܗSZ!$fA3ܔ bUL3w oŪܹu8}_4QhU8 +pVݦ.*%|y|ĴR|#!i5Xt"A:~_QOu1w .YoGo͞75I%SEq˃bo>]\%5Fx$aҎiގ{%pI {fL=!3254GKmqJ'9DQO&{vbn+rawF 1<+ 7ҧ[Ah5JV5nd9JQv{x"O4O\kez.82̇8@5T͋}  kUs;3t.K j[@A_[p'{fN^+pdEZAk\>Xrr&)?$|čo^PWv ébtϤ|e~?JQa"Fhq@9rĂ=:M0;'M W7n*]P F~C0M Y[7,{ML"zHCPjuoIj*c9<(I60x85uF&V\j"2/X!1rP%"kyIKr2jݰ %o^h[j&V' ȧY8_)jڋQZ\=#[n$gXyhunC;RzGLk,$ZXIꊜ'D]Df˝S7 `.>X"RtAG|1d {9hyNJ" $۳ݻ>xqWn`;exr*E[YW.y ,'k1l^P=)\+3PU\]\Ubdle`Y 4A_5t]GO+S27hl[= hH ,|~?Tu曪+`{ ۯV,8R`5qUR¶ȁT7mEhYRB-|)W5drAB=\o8:620̬9_3Q?T&vw>yF#.)jm_nզ%1L}ٰkWmry]`82^uE6')r?7IŹ9(?rRrJ 4= P0I%mj.?ŋ_P8Q( A&~ts#ålfJE:+ ڄڔ*K|y0.FyA2}/ Px$گm-H?P-ɑNZl}U 8HJުˁ:I ปFZF1dpnB=Kr'6VPXR[EމquOd8l+־#(\YyA7:O;PQK}J t1\.ptFOϖ2&BFb`sldWy,%`?e%#[;Pg*=xs; xmJ5? #бQd W K|ܜd?~mB&@ Psg29d{"|C ˭pJJ#;v˶(>{r`bB *,N:Y͛Re FH:k;Ifz1y Y BΧc{J𾌌`hJ2*nP iɫy49[Clqt| T ~/QϤڌ9^y7:=\E (&;Sx(Fψ,^-%P/s{݂d㭵`p^lj2]}iO Ti|>BGl›9o%<_(SGu$TC[66)fpv:GfdhjnL;\}l1@i. 42~w `Rª`!gE>w,zKƇ,6Dn;&RJ|,W"bTG/D n ei )f9yCaV[f1fo2 Qy=mzRl$H +1F$Piy]H#4x<4Lv;bh,Bv7-ɡs|'֔X|:&C>7(o?Y9!Q3hs}/OhA܋Dw8gI7\q"?Æ+Di,Qdj^g[v6B[C"|Ixw<;9ZVLH;E<ث|҇UY\xJkSiY畫WIȵhW kߪUL:78/d6j_s y"ݓxϕ._L5:, GTU;;x "Ȁ~+ ir܉'[Co1Mg0 ?4C3`y-xӔz6dY|> 10Q6T5C ^Ny ʦ8N ک䓊~l*g>.\ȿ++#`c+_6ډnHt] S3*P-=7K{}ܱ,$KK3v U< amZHp:>JN٣mFC1^5=~O|r'Rٜ |PCP,ܜ$2%+vo5[YdFg2ל'w A˖ c\h[G{ڕpP?d 9dY}ÞbA8"/82QDZjTNq0i(QbtW}Q)\t;B?T2kOb]E=~-v2/Fո3z:\Vzӷp>(>پP!3|&D,#f]Vŷ cw $H :/ejg:<:A8 maM>񉩍]7ՐNSW9:&)' @ [, 4(3o8v|;c3j5@kwMŐ˜ңpeכU8`Cݟ W+[Ⴕ.EӑTryG mWv[5x!V 2XX}++,dͮ)n ݍzOxLZr4) &I H s{т?#1;ڴx}C2.w%;U Y`v+#͡2&kfG 4ٛ8{WU*AOe3zZ36h@[ ?CE(R0 5l.6@gƙ kW氿dnB-H9˳xdU,ڕc>.=֙ n)byYA @7@ U#E\!MBw/)F/@LjZ8}/3M-4AmCDJ}r-8eMP,Hj.yD6Bopg+I`eJ)nk1&_&2n 1 -GOM3?ReToUW@2A*V<Ґ[f)ݒlmN>΋䝬8GK}+ %)],xpI2~jwg<@U$ < QI8=ꃝmth"穁3^,x2HK)NX5P888m?퐴 `קD"Wt-_#Vo<>,q`P58ߐN+t8AoY;6E4~$>o IGx.-dI x:£z+xb| [w69qJizAHbmTO۬Jy f9ɒQ_S8 M GyU#cDp>dP+w;[ TX7y}Ui;׋P?*^8Qة*đZxW;?+.&?op\Z-"L9a5~]QR4jumy ,c/xŵ_-zU E* SD_]"}DGLp,aF- VG[ur"{x#Fs89njo< Dg0C HGXdygz9*4{I/,҆CaO  7l&.]SZШ]o֔B.:]26/;LKzD|O;sڨl*neL J1yl26̘ hn#%ia/5ZSZ"C"wh"@ou//ԷV$9ꦑ~a]2˵l^T9 .Ppe \J֜;+e:Tٔm\fKi@lcdS84 8CN!jBsR b=_=r.p $8='$9/cY9\D,ї\ &FK@<.iev-_I?"\}fA9DY0 $JSPS_Nn%&3Hj[ f(PF{]c^fBL@[P8@+/qB@;9hD;*mW ݨת%(w=eG$GmyR7:P>#wIעλ~M:duU-7M'low!ocb2>5 Fm&Ȑy]'!/w#SJ(\%j9>_A35ue4 LғL(fLf3߮WRz!-C |r Wv2E| H +y7a>S ڭLd"pH` (_ {YoU 4(kcyWCKۘS%I(uc(՘cszeM@0OdOĴ GC 2V)3Y'ϮQ!֛"0n =&+13,R+H^+1qB +z ȏ܌.o@bY ֽ^P*a i>C{@f$R &g6 r3 ]@ [f~sFOժ 7~KɻsD:#Ui3[D&)`ɍv0A+SڅD\$߷[bikۼUN^;4֞^o4C8!vV",$1L{*Iӛg恑ݮbt}., g T8@4}7enɫjv8FжO2 ɂ|1jXk߳Gߦ]Z"84gj!׈h>:8 uEG*[$gHԐ}JN7=&ep0$Ln=]b9Z#=h_uOAf4r 2B_6!MEy\ jE p+~s%uYk͓?`J߃ig<+}MS[(,r8!@)gpo$S/iV,`!oP{@%A=_l*grqܽnf=):Fi)]]`"2Bb?1ƳY !:. KvhhTl!kc#.<[ܳ1E3U|鞙̸[o2H+]|'Lꆚ=_wķϭt fG$dt)+!{&[5J'<$-Vxt1V>};_! 7v9zt"Rr7 ǬWI:L&rH)r]/z,Pe  e E`.p#nx&hQ-FY3SC(/ObK3S/+_ɦ*ql^n(9=`F-N)=|ohģ`F2p%kHJmx,;:x&,DA:>6i1~IX{Ku >2_F(9w kJ+÷qa 25T'c4MANi@g*kŀ$]K>'HmW}'KۆmA`\h=odbFP/mic2#Aq*B9g2HԮ[2םTE*dmԔ' 1р&Gk7F^Ci6tZ",}[/gO֑eܐgڣD Zz+ݩ{; -/&']3jV,KvܠϺ;!?R UUzlvl*.3߫" y$d5>OOXہcΕE0+5oo ,<i˖VXdb*#Յ['~8F3){߉+Ξ[sZz> xԦp@OԹ\oYpHЃÐSn| ;U1lNa\vu-rV1LHժ\AC[cj7TϬ[UX?IDkAS7mX'YLvJr_ڳЩjyj[bεV}Yh:p[q2ұd[-Oqv|zoSp.Bt2oV*jP+WB|ئ_u.{ ղQp P \̇eOLL`k$V'\~3 }OKv{nM N_+|3iYmu = 1,ź*G60{=c,7GX؁ۛye+KIM2Νtl?lOcEBMUF%z#/W6wCv)Fm̴X-VG"Ig.lWC|ô݈9|j z. u ~26.^1/0/muoaayz[T/"tSxN:Bl a(P!Rn3ȷ`]l$xXSWO!6D~dR*WQ wQ2 GLtgKpij'G{ +B^CH>"=5i*?5=5 ]53f̺8yǿ(^<2_#m)XNi[b+?PnWu_wX5OWa9 Á7.g Y ;)zu:gQi7y›Ĉ:c 0Zsx5^+V 3o~͜Iu/چ֚S |^*ƒ~+cBf %тe oI>sfr)]Ǜ mXƘs@<ɬyWlwۯlNP QᏔkZ2prlCmćnl2 $KQfef b--<12Ȼ0Y)l0?$^:$^AiR?u]{d~캒s1@4)V{j8}ݛF "Hҩ xd;k+qMozq7'lsCX}Ȃs uK"_ ^!%8kM)y3NhoIyS=Χr bTn^H /0wY:8y y 4udC^<:'zAƘ1'DOw@>v3}UƬ٢:n4>Nr{-v%&$EO7vii3$2|Ilj -4䑳Z~3Ĕt"Df(œ(?AwS]TQ6O ;JF{u-d-2NL2+_mp@O53|cdg1hoK<}+Q$yfO8W W IC q(Y!HozNBЄ݁k(r_kDmUe6v478 ) }.2f]v;!Ym.Azן2?Dq>x0L'}kŵ)30 x:6:~Jҋwo)ѿxl1ݸ`&5 G`xo >,dS@i0wFiʱqxl=e7`- ( xuщve.fYg,kYeCxs6ս6L4р"ee~TOgũ8G0:k){\h~:8󞕖1.521Q6T2H @.J,l vRc;`Cp\SNlBaE5@!J&U~/\c2]-?ݱ.zy0]ȅ8T}zv/BI}̖RĿI1>Jl .Su,pFfEZ,솙͓ FgowVXCE~B#tdT))*Ǟ]vܥIf7>‡w- OΙ:s>!6teWv߭pBA|7<8i$F2X*K9ۋY geT` Gw2kҳ5mzo!tH?<.ao5NfCy/Ed B TkQH*p}4rɜ$RT!"}>QJ` e,[$\kT "m~Iy@+:yj t]P>Jf慤ſh?j|ڏ| cpu,,ZkKTjX5ۼ63A<%U|H}e*;#E%q*d:1iC @O&#r(Кqu8wmwxP |g CqMb#tkL7??4x֠-m V4q;(2W*L+Wf'ؚkFqQWW/MD0nfyw]$`7%. F190g4OિaYj8T(;3ݩM(҈=uBei-nTt_c&uWH2EL-A͜ҟ Ni|<|!#AEDͱŦ8}s%}?:}@xĭˊ\c*Pzr71G(G$֜1FzZU)؅$7`< սwhzpАz F Rz27kVH9vڝvd2˅C uP`4lb~E|m\ 1EnD8K>:nbSAS#]p(/~qX^*o]d\^%H83E ]/;{\EZSs_+(}xfl{}"î~˷ @H갯 1 aES6R~ΪíKTU(be3 lXE~P'-%1(MpKBx[~\< <_f!Rz8wܽ 5W yF߂Sͥ[:eKP (ƾu-G+/3H89nd:6~яhIw8j,@mp'TQzI^Xls>wcAthqQZ[H Lo[Y\$J %~Ҷ ϖq'c*ɀu6E2+}{j4-.?V,&%+ٍ[wBn+WmȦȻ-M#B\]"w"284(&,x͙]v)dqݻH yw˪F:ۦ!~3^]<>a'OS8k5-),P0SN fBҪ̧W伊X[hzdJX#xh{jt YY+8Cs } 0b {h)~4p;uRTO;%!?$)o8.f~agR DC p}:2:B\(!GnnJګ\r*R"{Jw!ѥn!Zš)ɝkOoM1meYcf@8m\UOm_x~PD8Gi耂鲊Z]\|j*f`.$=5kwƜ͒| `&2%hD_gcԬvG{4fjʲ&ֳG95`vUNVE CX N;ɡ"^X_# F${kyUGav&Px(a'vkE~)w/bezzص{~{ Bl#eMn-2rv非U!\-4h&EPmfq;ҩ19_꺪,>uKuuS'aZ,1}~xT6f|@ 4ِaux@[l/p*/S}gN.bm$s7a zDNcIh* \@g=iP1bEb dCJd%]bS B^?͕{ճ6Ֆ#@{lY^M+*:K ^x+Wub4-~K, Y{JL6JE}^K7B}^K*A1GKBCӵ'׏&c=jCT\n C%xʓ "dem-y-۱HAs0 sOs% w\$J[\RYz# ,BU/}nQ鬌EyFAņ^>堦<;40j0OZTῆ -rSmN^  MVЬ›;\@3AJ7∫3{'$j d6p s)1<0Kr[!|dN ,IJwc3 0;@q[5PhDhYɴ''f0%A=`وCGY1**clUl])&g˯N$wcBq\i9yֺÝAvmw.'X'j;ފ~1)* W%xn !sݖѷ9k\5fc;t]9QG+ح<  '!,zt-O̵ VH ,abeV*O\# pWua̎i-wU }Nez g:H2'[urql, PU3a~ dxo2t.2ujauKS7r*}eAa{,c3qӚTg7d&d2f_$x7V6=Q}Y YamՉӗW}>`0yj}J% d+qyӬ<N sӥ\5 3 hVw:_nZ/EWE&+3 70{_ g:nKRWݢڲL/ NF4N|%s3+\RpTDOCKYwKollG*_D};SR{ʱ>/?dbsh'D8u\rIrIL(wK%>ENѼċm!)v>K%Q- {H#i`gۯ񞝊#^!J:mmX47j~ӓL95!ٻ)z^_07߹<_ZrAulPJ@|T%GLos<2cYFmŒASmćċM>2=0`Rh. ΅)F`Aq\牵2vXrxf,ֵX,"yjDu z-&( =]o;Z@| Ǥ?2eoByɧa<>ɅGnb0ۛ8F 4x!vph!;|ȫa\\,_2yRJn^y wheqoI>,sxP/1xRv)?E'HR)\@gh4F_a,ZI#)AKN 8J+ s>ziZ8hUٯP؃!u1%]_m1|@B-25g$)!Dn܇w+]VB>w[똷m+#(S/rF|ɼIzzI"N˗"?30w'UP,bTu24پ />1nu.3wS^Tأ<<.vdwH2u|_F._>_swez5o)"34Nr ~&{ ,|+akxtXE1( "o$ey4'CB=}*.<=NM 7fwaIak8 bcckE`yg0; 6MqܙMB"91a7dp46ac4\J|8%( \(L.le2Bġ fqjQkf'Vr8 He+# 7>v^)?hm6OzqF[ܼ\Vvpe&XI,zDXN˭ܸ :\d<;ź?޵VUHw{?j0TefM(" E`YX2FiGd 8X^!0{bb?ZK%3 }Y ( Fj}Qw|n;e*7=Ģeo 4˗G|H2h/>Y$⏈":5,+(SP(f=ŷ[kt# bNb[ 0E%N9mWM\Ztv 4&P!0-pqF &|~i-P΢ϭIPpC(%j\1 K ϼhD \%G8aq?>GJk=z]hXbӳ| fB P  D۳CLsn{H_ P' 0x_M9Aۺ9=j6{ :e ERY]/D=Z\li֌*eGGei9`ғAt722)/*+ߐ:Q!\:E6PEտE1q_Ӊ[GD6oNg&䯰SKCYRD. ~gRVQ H#b҂d߻1Ы9kK,j8Wp}K%g],+0R^mSw 6X^M.ն1X/a&|P3^)Rgj%uM{lI'ɹ_qJ`fF5vӽvf\։[x/35$J A) ;i_>vi(ͬ"hwXCÄ}>s -ԨZ]v᳷[>aY_eq9%4[A⣗_m"D-ů%Zt1z{书ŃtL/ǝuhG_ |mh^K4ea˫N}T2YG=g=}DBǬP7  & s?7gh2j2yu&x]*})LS7А\rrNL8x.SVMşJM I PIfGh*k"kx7V ,_GR {aZws+Fd -7#eA>ӗq @_-< 㚣!hQu}/e(v{ B23+SRHjn/MANM,PoMF N:bu,ӍE ]![%MyΞDwF'CwVIuZuϹ P%W)$:su($è~&x% dKPH0m7iC&}2&3G"Od!Ow`8ޞ‰O>E]=e ,)NI7^T`eK?;SyW!b^F*Cϝ[VcyD8$;4PIMkD3oYx,G!dzbX7qS<|tM ŸbZĸJX lrj1cq9wYfXT82/ǣ"\> &(Ȫ2h unY-kL m{ T:22Nhxw>}JKme0-yUΡj&:`Gvx/VUbc(ROIB$$cbYET*aިab"^nb'j\y6RFDD22iNo ~mRLemDQCp-P/X%V!?yoъrZ= bb@bQklγ^XhJT pӽAHN88zt" ?' Ba~Q}*BgHlQ|ϦY 㯼.7qnʭ{8i˼fzQlP WǷ!A. a84+E3s]^Y%U* O<gXb(;aE9Mmi8אӳy9~yT t! $e7ߝt>XQ?HRTzdo#[]}\3D04ә aMrۉt5d6u6kϤ4*h:56/h Vf8sZ߼CRuMTyPPjp;p?{R(mWG3W AB2t1C UQw7(b Cxqu:Zf¶ ln$0F՞W~3 +4KݴyG_ :J id}B  4U$-VQ%QO2z%ClNFU jKst2SlТԈ @]\R!Q)6@D(/3ܵ0Z~qGaݿ0=+-꽝xSSݨ&B:f=dYM9,B30[;T$Ӊϱ-{ p~E%#,zإM Nі[mDZ'<` JME d_G`L/OC'WZv\S}jq&T8h |EKW7yR nXdOۄ@H@d DZsʠRɶ?tж%,%cW:cG$h]BUC?rs,PZ\H60&( nt03ubj2łXG`8 cVę6uV]oڲ?7|ȽYĤ0Om_j+0'` >E/3gRT1ć=}]Z]^NJSjg(qSLadmK<5eFJ3N A;8a7g}rw(q<wF´R38T Y-M5gb^V]lmf-#+'}yS,TZNk:B~Z9~O\Z:`3_qJW#Wy-a fCLNYf-w픵dQAM0kҾ "WK VWa>R (9(X+\q#&tWjVTb0n@k/憌3<iK?Hq, ~ ]cMcxE<7n_)=s:|gE'76\D c-M{>?ӷ-7MeӳCd]G89S!%!6˿-g:hwOr'+4Рm9 Յ)y{u@)9y^Z6x\uhj DfGF 4yl{)geb4q6#>]ool'MTzL3UM\jb9Ru^[Bc9Ӡ狚rU l_^˦!unU-q|TdA[¤xx : R+k' pO{!ӸS=G'I6(8h[%*p1X7o*>O]# 6tϼ2ىp27NU>J7{, T?- *>ZBd !#9|Ep(/ :@ƨ`2~O V{!2p-]\\a ڎ35IWܭd*bd;jjvq۵RlgP$ODbB}lyG% N_^%xlgLYLr񆯺J}yr*8N#O mM\0Xr "Xs.e #{;#jR jQDHD0(pF#Ao|mD'Gbl} =" dt>#.WP.m瘇YEA(>`'l`:::M@"|婩؏U[L J$ ٻ}v2YBmI #A[E@3clD:_<ɟ9DE̓Pn.J(V,!C8.<ɾS/_J! =[9DSX?Vt2+&oJudsS7U;Lx3SEqf]o]iYH!i3=Ri;KDj[ I a'l>ܲ[iS'Erld9tjZK>KMrmD*jrc/LutH-Q.B[?X*Pff=wVwEv '&#LK'}9{d` $^\ia!H0kx;`G)Br1Џ>ڃoSDY9_!b;$-b./ʗ9ܼ77o>} o2pj6㢗f?24^ e13j=د&Ƌ0q\neJ7Nn.3SD+6BInfMZͬ(=9iN3yH25}t4@2_h# :`#9zXW}VLUȺ&I/5R5-}϶/S\ozWg`{O=P(;m^ Q)ZA[GpCjh5H,1,6ji=Z\BJmEb-Z}qrV=:=uM',֬Rܙ& j\#|:*"JrO0ЪZEKQ+F,Σ)X.Jn?SՌᄀumd(NC@}>=&<ȆD=w~lDyi;,RlLc@cXlc$_ 5l}{+a͈KBpbW^&9:/%0@5I'.!/M;=>W].2qD uXr.emU)4)1.n{,,Q]'skGؼ$ M/jL:5Qe'uȅNAFigC =8\M%b=a&#P;^l&ޕ;b[Vsb@݆*]O Nnx Tw0]%y :3bAq^ d3QQeahb0g$؜(eY_aV|ܠP h䩕w DO-,'\X!o?aqP]Q?UVO JAFzf{y{O<ીգ@t5ڼA'{N(fftN}Hm\3鞸Tpu pN[P4 PNw,A\aVP]D nHj1a2V#ˆ|⟕jģZ݋ SGPРM4!딀7swD%gx--RZ̮+%Bz*:Z8ʂI Uh94 |ZbC9\6  2F=K>3 _A@/GZe M&>۸>ӣqi[!)u=8⛰P r2.^w~Js?5oEIW 2WAo&s20lN7h6Ƌf~iE_ٽOI}q[g-ƪN_`{` E >+1O9!-_\A%S{\~Z=1U9"?AGmd%\*d,}xS}MA%\0X8Z"0W~;w%%1O`L?p")(Ŭ X5=<1lB\w±߯ktѢD#7 eQb$JNk{w\n~V]㾸2[w7( ~+#ͧ[Ho妐D3DXQiL8gz1sFDFD9|QI߯yV gH,I @o,O"Q92zfWt!슂TTCAoi_9.+aDr08I7-~|ۮ/3E=Yr2өw'ʷ^E+럌y_c{cDoQ0MZ"%f~šJTwq:_ݲuP*]*BDP5}ܐQ@:D55lUaKZ? cPTZQ7L 6 y%pv{$w_?,7}zu7'2_kmಷI˄Z_c ?^Z)oe 0 Tm:SO YI]f vm2UC1x}Ʈ/qTLD;ȯXu`5;X_Q?@ Z(z.߮[՞ qTp~Z?rzњ<] :b|դ״U1)sgSUDѢ l Oz]VF )xHSK -B!nGUgnCwJ0- H0YGi.%UIqŜsQ!(3;qPCi gMv\Ymj'@^LPfVͮ)(_V}89%m8 5qkbH'S 0[K\ybəڪHolHm7W0Yd11|fa췦h``H-Re\tjd LfU?Oe.ܞ݂>yVOVXTM$Aq:'1 pQZE\gVףP-vʭ&"1uOȊ`q n @(@m12K2}%Jn|%;Rm804}|GP4ÔP5,m;4,5|F,/PƑz@dsP C('o Ƙ_2<½௦nR՞ Gu"8Sj(wѼlplnb}$^,["@CQ\7@,k_R)@r3Y$58ڕo@!g Cf-gB:xBȲ'176:<ڃ)]'V(#`-FDFP.[[HuPdPᾘg[/ QɛQ%1!D 0* p͇ZR؇J|UMĶ^Tg+ة$)cVDn ؉8]_h-} Υwl*0-I\&uo#V=&ӋV\C-[}B@趧oCZؾqmL =U ZL.kmݐB&;F2ՔUE%'z4a=nhV6V>k: D7V0Е#"_1;>͙?e=ciܞ֧Rn!,v6@W$lQK.܇Ү:fܴaf 8"$Si>M<}9d4`tR{?åkLJ9-Pi"Nѷ QPoK[^aۖ&Ǩ \zԾ]]ExIv7mABޥ>&">4aƠW+,cWW=\W?aхXu#&Eme{amj\D禛ۈEX29 -@4!`쾨^i9P.6ԅHI@HuK"s=9!$%Gۻ!,cIz{2)|=M`PY J%8 pA `-Īٔ_T'vw"KkbJ 3JIoDFN8d9>o:{g@I5:li):s^O}i,h#i5EXc=csjQ+RJSegzJ4s3k=yĮW/4X{_ ei!MIEb3"S}HoBp%,RFܛ!$JdCFϛS&;%QfF4a 3^psFR.d(s_2y+(9zC<R1%C^:GSn^n krn@ yH1$_ތ n`BN2>U0RUTʍcS(-5)14rZY6JNPh$7eU P;je>yTij vvQ|`AA_t@'hj(yvǴ C2/X҇_3ٻwvb@ҌrSI52 ?hoNO"B:FxB>&ATYm ͙3t5Ƽ.R cT$9z :^YVfŶKCo|6(lBgh]zEd h%ɛlIB׺dA럇0l#4d˫.V\~8 $lDV;s1 C@ZmQw^Mp~tIJک C.bQv*,-תОvԫ 2 eL@\%P #65ڃ 4*-cg^!cF0ެF &׺|hzaG+?`#pqL oT"0StXLS\:'&ıwsżzM]d|O'k+᝹Xyp).D20ebnX+T<~&7G!YsV~cqRy,?Ԗ) gI!$u2GQMR^U=¡lCY^~8X.;2VܦҤ.wZaBw6~i1хg_k[ss Bezg@sU{4<n5A7rGbC+_!~h`mu.v؇ob `[tH0.̖:V? R=}s4uÍ.Z/upE7Myzv* l-y#J%&ZC~ԪDö<i>2EkʟaNry~HGˍ8b"^ qɁ#L$] `u]bك:)\UttL>sBHtYu"~zQ_#&'(S E2Ԋ)'3=D<'ߏwS \xƖǖ6!*&yeGW,N[2_ ;ɑ:fSɝ_jS h>xN_0h+m=z8TE>qų[f =PA=w]`bb,eCxJ0܄1YP43HaMdp+'ۮj2Gڪy?l^ca Yg tH[ǻf%xBdVZZR ;Z %FPo,p=1kqVq]P/8 xljkbakN6>q3\3Q9$Q.Ds,FIPE(w&* 6sq"hC= Lnb2^i9C Gwsem`·S㫐xNe<M`:MhS!{v] 6d[dS $gǣBG^fr`xg'>cSeOH(؝gkn}#əAo+W`%Jn\%j6Ygd|m ޷&wUSfJ0LϤi_uϦ%b/JI+ 9#@6 >{ 8g &\m ~ gY:tkIX\&H@x%-RHb+=҅b5nAфc'!-ˡ_9&Co.2ɄH{/3RoHMx 0Tq}T/r#X;8[ r/Gf-]=&bƢ2bl!x}u3++K~~2\$&Pq"gaGY]?qVL|TܮuǠi!>76IX NSJUȣNJh]yH&h8I@?sd&}|?j.Eߨr &nε+HIVR)d'3;S@+] ?Ou 쵫aD.G\*D‰/)gPO+7F13H ǵFnt" "6sX](؏53%mjuLq΋@3` ҟG*:e 7sc¬HYh-$0vi bN{z!e$(!Si&&|Dep?ccm.pꗵxk7Fux 95o F^w/wj z͘I`!Yw{7'#ܰB~& /zY -H ۵xʨ.ղ!-%@9P ش0H_J-%$gJזHp>^89;̳Yz0R?$ @"2Uq%ƞ>g%Yl٨Yw7'RٞDcmPoR{<0=es~&@5**M.Xb4yjMW6pєi1 ~pNXLVʁKˠg T8Q&KТf/RSz`A0TDgQTfjUP +?Kՠ7bN˫~on@%Z<r{+ƄnE-NnMtz0(qZ?XK${oDWt_CB죻9/&@k&7HlNNs~]*ݖ){|;:-d\@gA_qRih^y9 + 1hF.EAUo`^tv:@w .~NYѠҥݎYFPkuld t#*F넼؛8<#T~aI_y4̄b]נ&b]jɼU\UDӀ7Jfym,ͥ\#1v/0A<2S\r?&S`,F e2l24IŸE3g2s2U+oꒈ{(jZ]d$P_Ec1y]0y{H5Rpcay0XA ?ʙd[ `9Q[ *IЕapn"sp(~ܖq 'O?#Y{B?_K4|qhFUQH9to''5S5̡_-+B հ|x s[`h`3:qPv3X"@jub԰fʕBIkz2D!FNS&zm",Z/1=L ~]UU'_BM/Z]SAbaGo;+g74s|3O:eq :Fpq!3ԟe  sHtPeKeL`m򺙱=9qGi.`CxC[$lFŀ|L1}"4GX, Kn @Fw¦z YO9tWc=>eg*#>b2o#oI L! f8;n\Ԛ8Ub9mf1e%b 0smPd*2+%0PvWZ=,6.>$Sl N%>$K1GpʑO~:l{m$dBNu Ӟ֞UGCYXn;g!x/L?丢d75ʊUz1}ˏ$awBݑ\eFbHQ rh2f q\.jjh"\@\2s=n Wwr,5bhW#5rU${@ٗ/5es[ O=S8s,Dkuj mRK G*D{2;rk[q nHm!üx?4iZ yTЊc˚nl- t2 OT!yMM_Ǖzc*!Ξ V 8Q佛'2@2AiɎ(la;t6.e&3, S=BDCs+tĤS1q7jm) Iגv{IYϩ-ʦѮƩM)1 oi*%sjNչ}^{ɞ&߫VDy ~a ĞIڝZǔO$Y$v ̝ͮpϟ[]st?`ndDrjh7VXCu8CS8JX75ő Y(,u$e?rutzRcS"Ngd^1Z_>^۱f r\Ԏ07yۥ #Zb.@Om~ 3qbGMu %?VTE 7Z" F 6!XUIIMINU\~GDiGAtY O@eO 6[KW,%_QfoGho09><& )6?0nFXMb4,~L֗cmĪZy)!: gĞimhCiǩ,uF -S٥`1Q&;ΐHТiצƜ"(y d` 5 +4uѩw@Ϳ}&U:fo1QOU j,q5~"ӊΠ~8h(OЃ{#tpPIp(chhP瘂UX4HM5Px2x[v2IZk 86Lah^lG;sTjX1@ل>Ukx;亓Bc CɂU7G82:N}/@\,fchS- ɕr[@8FNH6|G l|l䈶mPso#W#GۭVG;pgs.\4 es|<:d(mQoӉA[Ҧn7vFlEw$A}S%}~&1@hQYຖj"O"6~ܩT6դ#ߊ|90+!- ~>jAI,Yc戇Z@(yy}+eڪ{_fUBmGzMH۾Ns$obuu}q#` 0MV?q#PC#6Btm$M ø`EFV\3h v+z6z(طYk I9OH$SˡCy𝎷Cry. KyM6z2jό'Zlm%Wy*%E2*:1i|Ln:t Kfemy=F\h SFkI^k á1EʏP„;/c2EKr>J)YtݱwdgpDf *W,dpy0/ Lf b,|ơHТia;8qjxY>)NMbmsl} #(]Oy_zYzתN/& XcDl]UoaL0{ޫЋۼ@a@!imjZ;X6`g-@ xH(*Ve;W}J9qUp m6.)Ĭڸf {;_!;w\T$t)J(5!r=谠ߨCKw]hB@ГmCнh܂݄`DV͝սր6Kd=iWF33<"ΐb!e٩˙o. ^bv洕2>I-_᡿vJX\ Nb Xm΂m|ɣRzZT (20k0g5ŚR𔤷<ѐ|Ia%7X=lt7O^N*NouTQ1OsKFi>W B1f=*z. uI۷yd}oeG#ƻg1 QS 4Rˢ831!*Fih\͔ QNPsuj/¶\I,ɮ H U0]{W'ReVN>_JŲdS?׹3f{|EUkU"bs,|*MW 3)nˋʚ<zvLzKybmYWu }$ow< jS%%eTQ,&1JBVe?b #G˿GQ!'3+5t 9&gFFwt9*Aw~b)ݽAq1(}V*NސI-^SU_Sh0A4B4|wSaNOK`Ⱥ<9.F aos+8udov3',Wq퀌°mw\ Y oc`٥CatgvIb'k vdÐ7R);3Z7N 4Q j{6}'FˑA@-,tkɇHb7{}۔F o|+5z`T:tno}U5C%[ێ\WAuIcڪR}3Q!=&(P@e,Av ^*̋pfxxVx zyCl\ڗ[9WMFe3Ϗ-a-4~\i1,vFy,vA;I1>uǰᘿB>~` wa eEok Ļ_5C;3 d MdzV>7un-f@.0-Vm\6[o(Uc3+<5>PHײ;Fi9()jD` h3gʺ$Ds>P<˻6 oh O.Y+Un':dH/}'~0#ƪ|OW945C+}y)/Y@Unqn5F$ ehUym wz&=_Kr_x8V3N+w;.' va,^BX <ˎ ҏ&~Sc+Оp 4qzӕ!1\*AJ;rjلtt*N)W;k=>?' ?jfH2ln3ZWZm-zu}`|3wgBUC*AV;(Ѵl2Vk3lKc8/ + UWi,Wl[fO+JO rCMm'$[t0h:fK)'yϯ";K  EV: !匭1Q QzskG4Y^_??"LFLYSD&&*4pOb_c.2}+1N =Ez ?ӈG[@E 5jުA8>G)-s(Sd7 cR(#h)/T?s"1&7Ĉ]U\(1IkvllK>K0;Gߖp)bmwo W[HWU`?=|EFޑ+In`E j W\d5X4]]Ɂl4 l ̡&.3b: Vj[N}24E&7ӊʄp]fɉN~"}W-&Ot)WBn/H؃zK7DǦ Z7PW;Ìޖe {=lN! 0'Ơ\Pڟa4& o/YVëz]P'?,'S[JQP/HbL>fwa]';"hN?dZ౭N]}v2[i|7A]4M(=F܀,\&*ĔFh.&MHcg6VnZ3G/Jl9:v4,skzXtevO|m/ކ uϏRD b/͙]=D.6gm/w|Հ:@FTer+Ȩ)x oUŇXؤ5g)TS]n O`oW,(GhsV{#}߲u$޷_ϦN]mr9Tx&^nG.пBJ֠?n[鸠&a O]!6!C,d V@h 9Jr mx3MY:yYL  \rm.~OQr`IGE&~Юׂ0E@(hAd,`]n`o o)σS-(At[~0/Q#o5J].Z8Ϸێ KY69Ueb ȉq4*, /;նwIywq|5aKuXDrz̭Ln8sA%[TTkyԃpnQk`Js֖`Zw23U=]Bl'e|IZ?X5aOЌ#1GFć0j$b˵;+Eif ص3UMk k109+(nspp B&ф 7q&HjRqAѽ mЁR"n'| e Nc5ǵ*?xn04Sq:S1 2VM<%߽S*jZv t0`+\s*E|ZQyd3m ’rRWOV.01bGJ̿[8 SkR,f*)&[7Em5,1:%M2@0gƍUgZBErz͹ 4IQ'7[@2蝡.YhBԏBaM hdMgK\/%kσ>ɟ[ "n$uʼثt+UoUGKQQ3M"Yō~{ P7r؍,qVa;n2a‚=/Bv}xeF?$6Ra8Pc[).?x9ſv?u8`ocxjK .>v\U{^1J#ҙ[BTUI|q ױŮ)eE|f!">67T uCN~aqGx? @ iꯅέLtYZ{!3b0{GꟹSAk7 f+הN6eJ}2cd&@ŨJ.`Wh:?̖%&tVA"G$*z}cȄ_g^[rBz9U2jR&S=:fwA$gl"8A,x:E?iC Mpع+s_MW*q.;k5ƘMX="@>z攭x3*>(k0m4I^VAz-;savMбafSvRX 1Aes8ɾ=!D/$ wa0;i_><߾q9>iĚ΁IKuȭ(ˬ(W%@o(~FaCő'(p- v_-1J Ѩ&eޣ6V :rn(wq6ߋάY/ʛaP >sa!JDO]k Cl`lcyɼ-@2+=dxr$'kwڡfo\ Ah܍*0+d ;G'%ƸW;KIaZ`ץZ|1mEǭk 1e0/=?@1RL~8S*QR]q'uf3PM WM+8B1I qpɗm 2N:vpZK*;xUyp;o@`8ya A%I$C"MT;ēAܗXQɀlphgCTݧ\cn83)8"ՅP¯EkFGs*ٯ*IFEpfz vL]=)̷γ_':b]F7pudjHf]- $a;uXˏ.֡c3y"ܦ%_y6)Ph 6;wϨ\^MsV~Z\1mMe.LD"ZUwIg'.R7) 11t`%dhYTk1,Cv$GD)}5ZێǦ6uAHxeRq~*0rUPV3HWtcK:qq2CB&zD^A1ln܌{3FN ّ8(> IdB@TgIQ6VŅ>I|K4d[H\z< Uv{d69ܔ( IU'mOvϱJW՚sv=ڀk{C15loD*dZ̞ķI}X]o[i-vL7t17&XPDzn+n8gWOI2 PuFg)"u!B)2ƃ=8ͷqEP=K{F|ӝfʳhNCVD蠪|Dsws1mI ~ nh_}ehpm]+> {LyVq\w;hjͮV1}X˻os >1v|%zF!ctN b /-"|Rgb)AMkIڣE7\?=KT&9yЪ@m53+|yb7˦wLC:g1"͵l { -xXGL)av:ofFt0#֓w^ݸl,mGs_KMh} 1HMJ+!V'ej)|A͊Fΐ2=iFq=)CC0f&e5O"T=738E?fU~ [ixUlfpRr_ Ç 3*WnZ942yM83Y@DzlQxa=QM@06e筣2s?a6&Ooᚣid2߱⏳QC(C4XY3BwVɂK2pcŤ:zDAp '>%%/EѝtJ"@4#‹FfA?iD Ԣxư'Qī[[S)+\gj\: J)0l|9.% uXnj²c>u8$8P=7 aeM@I8-՛?m, ᾜ`1cuwgf;~dwE+(S߸jU@zj[ie"nB')+-,k% ~ G4u7Hu5`)^RŤTFsh*رa Q/# -)PZNZ\v5= 3F ~DZg EFjQ)c ;BtCSU+T'rI')r'Jl4' TJO궏:WnbӜ^"V2J~H~_bO ukul?Hk ?zh^#1Nq{3rL81R\Lr+@[4oՂP@faȳXCRi!YUݸ̫ -_xyk(Ë3ui=BQ7|Yvv3E᠕ 1Yei^\h>;fM=F0iyYM2lަȌӑR64n̐~!?97.B fhY\7W5KfW,}X?_m'ձw|rxL.Z >sGZoz@'2.<`o^2L /]Gt<0FFӄQ ?+IkO6#%6rD5Lk+qGMIIPwʥX_Zgu|j@Ke Ԕp.ǜlOHo9.ڥMe(wdߑp?;SS8 |GC/EUzU}#g8d͍@ 3MqC OpmUc˧ q&c̖".=7ܚ;6^C"utYZ>.zl_MISe&&|Y_.ޘPw_`1QzBghLk lHZn-,G X2M^}0نvclDG`zL>+Ȍ07Z+A FʇjCv(3T|pQG%9Yy]_i:L;8+:f6%c"LH7)r/0:6$HSKzY/P7^'iצ;zof&I.=U먶OE/^ۏ-k+| |1sۤE ip&} j ݞl G^XCp$ oെrs1砈AEMu^K"*_8o$x6|R5A-c!Q\7SOG5xߴ)/v,aKdOyT$S 3K"G٩7e)Ҭ2\ʖY41+ %hnH\a+7`oOe3p|X<,Q v^GM"pS-G~4fȅ˜Fqe %SXwti}(~LJ:}t(/[Qo~cBi3A m3mz'SݧaDM+Z1ڶ>o! 4#vQ%r.b\+hF X_c3{2zki`x{#R4*-SI:.d[e0(!ĊX:(YڶV`WuWҧ!޴T?]l&ȿ&$cgAB}h,rFA6g6/H~X/FTv3w`mN_#s%R]1ItKG$g~@tduj`Mk#"z + %c$;y5>Tj7.ziNޔ}I:餳܏YJ5㇯+|<:ߜdjVRqupDqT/(]͢\itxգk|bL"AƴiTmc_!&5\Y&cXUu}j]2z@t4nN8Nu )6Q\f{$$lU^(3|eO7p" ۏƈE0Fvj#f.:ct5ubDE`G3u}ط_c1g0yP/]9wgjJ_p 7ϐ= ` 9&zB 2vŐLXqv_7+MԳ 2L.@3~Z̩o|]8*7e$4Io 0״-DR\n߽ZT#46fzPyY/[!Lv_'3`wn!Sa? 0,ki5ˠZ!AM4"l7kgP"YSz։GPFI޺<sbI{"TZludtwu[9/Ls"PAP5V>D٢QŸzs<4eRroB }Q(+.OCjU>bǨ0DHtZ#~*>y70NA *knv82GN~lR=) ň C2MUُbf[MДUL|ꤹ[_#/mcWr[c)m3厧'"q䇔{*YAy{V98?Vt>l SK+/LǤN0;*Y&(PF}Niz7WHDQ7$ {`mکr2@a;yzׂS`_=HRq҃>\_漢ix:t8(vIP ߊ.&7-qaK40gҪXs)"6D۹1Ȁ:>!AIITSJ=}`{9Ӑ4ؓ$q"}\&E&{YE**⃲ )O'MmWU3m齲 $+63{Yeii8dISïv$Of0\?IQRY&4}eЪOgGQìj?lk.˵ы7[1Y~*$I:v/ t_(qUڽoH-I) .9#khM_ts _6bVYwqJLn/(p%>E˝K-ӥz$w>S[26o `֊h $գ<[M@`m+֨)Se9\JzEjIf?riLCMF? s"9љPwd'6iw+JR'= "5jPÍ]@j#zrL0,o$~D*2&=ɷ:ymT-R`OQK|_= LK_U+OEAVlF$eLU{.eIjI1M'Pʾmpc% _W *]`:͗{pڿ:j} 4Npʰ҄nM &djηf<ϐO( 4IV%("elI0/GP&' )H+בŒҊ1kx m| ^D#N=fuV< ro<]={S6JҸ]*'pю%~,| _twp#0BH\ClqO"!7T%,#OJ_Q[4̂GgRL(~PNCp?.SSF5_i-XTԼ32Qa@;+ AukCԅ -'37N}4xGv-UEv3leGؗ4bQuuü\Kצ#ij;]ּ}g/v V~J7_r#Τn~q|@˓ /c˖O<Weδ bdNQ| lw6R$jhWEg^,Cql{!=') A-LUɹ N 5Ht,ѥ4PgbAϾ ro+y"+ޝaKEp^IJ9  O҉RK֛~\y-[D8 %E[l6ma0 w .r1d+ w͊"\5^hvZNMڕ敂ǒcgSrې͖vo-y-[<@]K؀e-bx 2Mx! 0$6"FYw6P @HM]0 A*49|Cp$xo~iaD/[RO^AJ-YgʴWyӼUqA 1k6'<\PsDl>)cB!L#E1}=Z$P (zuVo00 ~p l㯠 ı+_OpYI\׈J;X׭x㷙* ihIGEnĝ>~ HbףcFQ5^̄Az~FhW@U[cncԮ## dC-X/lj$*hd}˿dL iʙ/u R%7 O&,:4ͳE,Ï>ab+O. 3fY^+RaUgzx" rġOJ.x܈L_)sw{ㄚH(,F(WUNU&Os4{/c:Vf "xӾvfK@3}݅7;7VHc!ߺ[30_̶#icV R{|#Y(Jͫ:t_:h6D?&GE^E̒ mԈV:ZRPbH'JApTu'YpE^aw-* ڲ(])X"jѰ"vUДt3#->2-Bp|B8$ +fxtW`Ljy6l8h7co"MUi :GzzBU r|/\R驦jT>Ӑ@(`bpY/ Pbk2X"a4ao˟taZ6F慱/;^X~Idf#bZrCY;B iUE  2ÆӡrD"ņ˷[wʪ,G"R&0XĢfr Ä40E[xM kGu?2ΞybלnEE-?>Odz Tļ.5ױG_Yˋ#{Y@7a &W-,2ޝeϋ+26tm kJ+.'7ffp*mZOوpŐ%r(dae殚c΍?hBF5k!IU+6^h\bCIIv/5}VRe ³xKI+B}nwˆMX)h5E4h a< AO/T& vH E غf 1N6ddH[`^ 2%Qk(ad$}}+r>uZ)p#[{vVeWڑTẸ#a5ƄU! .v^UxXE\DK+A+Fko .uC|V? |vqe諣zsCL[9q,P IIڭ ~d8vDb醧1{/-譖wD.Q"ly PxOf~.8*y$%Q읫:W>XzKBzm~M=ez*4,$[fav*|"8^j\b˖T)WMxnj Qvѧ@D*>6Oit[ D/&dlv| 5tޞNg a2I9DƢs}`~l/FyA 5;yk9Z'и a:j2ڌ|L0_r=KW,~VC+x$ ElMtPXĨ28948ݏ jJ匿A_]DiFFu-C$+upb1ۀflaٹ̷  g:BتGő>ڹt[3͞5.^lC!LԶ(vuMm.eleUa Hq9e4(I}v =fɀ[@9WɓJ1 UluJsPԪs@@/d].p ٽ[;v/݁ ;4[}%B7L} =5or*.lSVupϟ Z H-ڈNiXy<̙.+u%A_Ƀcf`5VfP lyɌ\3Hn[|Lg=eTVR j@(8mq\p]d8WLS ծ#P,s7, L|pڄ1 soYb:Ǟ q5 3 BɥgB[ۿ6i_// e2-n0TnN5Qz>mjVöH_esk%h5y(X:;e/ V훘\q>h,IZqQ v:s1_FbnhD"=+_O\AơSsCf S|w/{VF"zf>HoҾi+!K. ˑKʂ3=|HSo/mg[ceiȸ{N"VS!RL%{!7G5g'בox}ޥԚDRB8-O'`ԡ/ /OyGWV 6ݫv%=HAHh&ێ[ "X d=qln3"9H3dkzr̍{~sCoHOA@BzSF4aƔIǝ J4Ȍ쭩r7sA5W,⍆.H -!Ke8KYDcaĈ('[@rWS0b2 WBu Uœs=\}(C7sW&7!5m˞IbҸHA1;G)l}-rĜ4T$b ]$fM>S"O Z9Dɨȑw ?+x -ta& ɴ DBWHBaY/*.M =SYJF-xih6k[~Ħ6PfCŁrrX݀1Pߺ9-O/ `?CNbуݰQHFՄ0RG2إ4 @< dSBP,W™Fn%3Gkm>Y'|7?\\nNA2n؊_c=H| 6_{sa r',C+U^FP}_h5 &+£'" Mzr tlW':oBK?vņ+cq쬴 Es&:FkubN>5n4`hnB'fxc%;5hj~b ބAsMԡe24z6"0o߸ h`%3,-g1XN- C*Br{/Я=`WdwaSW䌿ipFGh3I7k\_PJe$ˌHtb~V_<"\cgQE"+{̹$<6Uo"_cBܰG $ˣ{`Qqq.,SF _;! f<ͷe5r36MP$C*<unbc7*pO/4W#i2yiNUPCo/ en0a qo=sOq >m|pM2WH*a>e0 q`)@L5GKꕂὐfӾR=Z2B6&kO]0CsYw36rkC$kƿ@UuM{ 8#YG:\m0 -ƌ׺6cwnn?O[MGW2Y\kbkP[g#/+y>.<]G aW5 ݟw7+6Q'X{y1F#C`sS4k&7A?UT_[.{(J7.Ál/% dD EG`'sh mѶ~mWnTX=F|G˹F-AW}bB'5Lel@PY`{vsn0|=sxҡBbݥD񬃥[37%4H{Yg53 .m} kTaC{PN79&wUS>~-F\ac^b9 6z #&GIn >سjj|)*ԎHe&}7υU|HӪ.;M+o߇VܦRa%n^yhPP5o>%ޱ=88-ć;z=AכC-K!RS<}/h*9b4B`gWV bi \Ӿ K:.a@K3bƎcWeqFjiѿb_z%hC8  @'ʵ ;61789;w=oӌh(GS%_ivL+Oo$wQ 5VG/effϹ{~ȂW~X̑nkdFT3|Gwq-1Zͣ~ODI{V^9:]i3tJ,;AiFQ?ܬz492# &BhJ BCo)~Vn~~G[*rQ()NݑQ"XX0e3~fHdAug{n'eDPv'O1 RS/bܿ6F׬J .6 ʌc]˕DhoTULwqGNnq-gxlҺ%IIU)wۼApT|*n#av0kr{ej4mhGah b^w*\Ǡ&˕[U=E7YU8qq!ϳD%Ⱦ43i8ˋ鳼)?b9nJoZqLCwwp`XYW콝İJR?wd޶$ ],% 0*2'ճx+?Z1;\ m6qH]}xl<|qSV>IF\Ys{ G 5nᏜL"I&Q;xD؈!Ѣj=Sa+YdsٔH,t[@T~#àPJj87եSU_+E$"]ٜʍdԅۢ_T2@~zH5K5iep!=pI]ƙX.@αch&jGQc=ƍp(5޺9SB/!ie~T[?~"_@b9W6)["F { stuS$,MsBy2G_%_}ǻGP:n}G#zܱe XFEg Wׁ#{OxΜ~L3R]/W7S}8Jxj5rVPj& ;đPnWa5OV.pF. kW1BAk@ȲF u0x-I6(&Z!Ё4Ҹ0\J\9c:K7 ̦ͮFC<{BIAf@1$TAw8,y{)χchwM.T$R 祈eiS {Ws%SތAZQet%}&Д~jQFX]ܐj0O[yzDE_lMJ ^q5`?Y]㘥'ʠUT>tIcͫ<'̳cJCUЦW6S՗tSLƅr!? o͞m!Ͼ@7.C_GcpBTBY[R!ۦռH$kW?G?#T炮)E+T$"Eٙx)o#tRΔWz_gQgW _hH1"/f65 Э|,# pM_1LIEc[@E<3Mu~;r3'G>uw֎7VLx fAxU̸vd&byMXKBCNp=ߋo;(bd <ԛL'3D''$Ϥ86KXc^/ `j#Å8>Ӝq$a$C仓6m}?u]n(IYakb25R3sLyeim;2Fq)wG:` }%@qazXu7+vR]NzUN[;).[klcK 8+ y|%Mirv&ڒ|"N2xzH֝A?NIYMX6!ÑMN7eVr.tJR8Q 4OF>6%Xwni*zw[z8"7քCsB[̀L\YWWP.#Dnƀ-7nfC;)/O:f*cʳVLYt 7_);:e&{hz압a;]wm>[FpAA%'ۥ^IVx0c !k|H0גU㮯A;WuMSO s(f8MZ-[7}rIl!ADf-+7lq5lT^Obvge$ އf+dž?#Şԅ58;(PI'%QCYZKJF@ ]n9W+ +8J4цQ,+2 <#vJ ̋%֋:(as{eB 3GN.L/Mge@k ,*ޡE]ݚt0RToッj+*$~8_b#|"!EWl)FAM1~Jxk,Hby{ӡ cB,'*sOZ'J`,Xt8N]? lYr} ]l>Eo=4tu]'s! %nPOЋLk +fnB#(N yU!܋_~ Y8}5m8`=ChX-z+daoYԳ,c^,XCߨI.8W!֭ KC:s Jr G"+o3Qr>={Po\YkR>m1ƥ2g GwNg,^U t~ ifăj<4]FAXGuS!B}9Tn)_Gƍ/iOPa8Sc)H [?~~aGrm6r[h7Y?:1fŮc T),DN"XЪ8"EhmޕcQl[UϞIL-c/%";! T@~?L&ƒ_LRI{J 9!=Ieuhbމ3 / q1Ĉ{w2mi?hp '=*l#GK !#@%無iY?" d<%v`kV$kžTJPX; +T5BLt5OJcK)INk^$'&Apv0npgXƟ W{δ)d?uUɖ[Ӡ/v=35 +lMEu2)y5Ը< NMq<)++62'V\\5 6Uwe6v4|շT؞<`C!T&^/kD*<9M zPBX{)PflE~q*:6ԔA .<7p0*m>n+JCS&~;:|Zh)kkQɕ 'e?yy(5f4@hB|[mTU'\ cit!"HuC(s&jJR,si"BLʱTʭPnrlPމ[G%*wYFiĖqs`z̝a oQod11;×< W5N&aAn~ *m9 8.QM5I¡px)8Mm_>t!?jJT -fG6us''?gŮN|n$/b*f)Sby H+ιxv&cr}h!NiZJJzfB*oWq/i dg%ɴ̆E}Ss̩juy6HJFmg`4Œ9Aq`G3BjA 0_('J\MP~,rhGؼ;XibgJMzPFn2RQ10 # x53Jx:$r|1Ŀ}KR fk#xBt(=ԙ \jUkk˙*lUtyb?%"z#uęQ9H&봝?by+v^tǴrgȰ V ,v.W{v\g"MqI Rc.l0{~%jqjNX\uO )~<ܹ`y72d; 3M@,HeeY>a+ŋY W'~՜˄J-cW?-&ZIRinޘiQg{B#*4Zi5TT{tɘG}!pb0UIhvS%'+yN]JOXJSPOɩaܓ_0ܗ/(ia*c."t-\^-{Ƹ^ЏySԸDPׅˆZae`ӵNJK,d],!3@5`1<~Vnn[%==fI2 UA52U@!u~~? ɩ?bW"yEKmOz͝!A/I]M5BrXTsw\1 8z4\;YMOOz\!3Gg+VfIA׿ٯ[([!/U[ -bRUe  9hXMN?̆q`zf.>k+5(Utpp')yt J8Jgt7e$x]s%qK!*ӡrH3Ӎ:w|Ez4.t _q$He<>fU+3EEqaZcGGg4t}Ab-BB涆=LQÜ6_&/\2JȆqA{b$s~tL=YJ|[J8b&Y0SQ9 R3@Ņ$f 1-,Y^6j9]n 7me 9~}6 $<?oXy0q/9Xx`T S%T1l,dTsI Enss/Em_D ,oeP[B巀@eYX*ΆJ!fRΥ:L.X"U+ =:p"$l?~]86 H_~iruΔzg-ngԪ!e~c+xII@(̌ w3]a/!:w5GNKQv훌0'oV "jCg۾g3/ /y L{v/J/9bJm+[Ͻv۩Ph֦QFT87f^\[j{̽iɍkkC?+X>?I5=\`?hqI7w.Qs/Ӂ?fJ*r 3l_ėd#AU0b Sc֧C`aX*K}۰m?_sÐ4rHBVnINKߜjUNjjKek?:wC,E?fpzÒS Q^ _fvBgLC/\Pb= yɾ =@a?l5Q!ieqm{Zbϵ "Oh*A1!١ \?/69DN%J5a4 i _܀ L&ELYLJ^3CUC]-TI_1 h5JT_vY@Mn T d,z8EKLTq /Ʉmj`0{ <%zx-\i9`%/S"[G6 vzj OҽOj BB ò<8WdɄpy{q(fI<78t[L2R_ڪX*`N̩Nv8pڒaʃdr4e_(ڎ)" V '݃د]vPR?}[ ?b,H06Pc~XB¶k A㹀zH;A%aI2ZُpJ$c5w(Rro>[pϘѢxz5+ RFY*%:(qEgy"m3\o#OMb/P3!`T`NosֳkOYIzw~u` >oSb8dTiGcqd=4'%uDS I^>Kf؝r]̨]R%H|o6v zS[RKje+8 yDftg,Ve p3Ք+6Fcݹd^+8CUTWр1=M<ɠ͵u:P0ZLu[&6/[Z Ri󣂞9 ǝzV,9qw O8Ԫٔ<xff!lӠx(-JRj3@%dLG>!@O&Tw +K?EUlRΓcJПm)GA?hBTlgVDn[-LG NW'fD/;=I1wCID~4N:X*=nKc[<+8ԈJ@iu{sa zxNE12ʇ_4g,t|S '&4c0Egk<*07hR4(v";V2 fy?~0Ok} S^N>(SRbpV_d@+ҋ5dSBiDaeNl(CȋeF9q n.3VB=~I TEBbeboYƽ* *R \T3q1JU\(whT> 4X$ΝůAVv7xM5! ca|W0agqo*MJLJjEq `ܧՓ;[Vq2;'_Sl=2m2_.2?l|`^+b"ق'i ,2G0;t,d4G&;y=POx~*pj#K>J q̋o*BI׾ nkCd㡍GFCze?KGG"3zolÍ\$NH=}V|N3P#;cGͮsԑ;ܓjܱ|i54r'|p69 2jb 1}T†UZk N 8mxzׂ " Vi%һ Uٞ+q`!7Hڰ9ICАBuD°iӓX3$KjҎ n[ yC5)c(kckPJu`nI^}fZO3P”-&˵/q¯:؁e.Ia~mVHx_1غ3i(,mmg(s|v1og nbx(JoVmINV |Ҡu*;d1]]+ Ph*?pK^;teA-=fIsZu󀠶D;a". ڰzXi&auc@Шóu-{'?o[~yގXqe\Jb:M6O,ˣ Y>?2\/x' BRinoqw̿ 1)fqRnr,v S.sX[wt4E5}ɶG4 /hAJ>~`]|ڠkV:ZHˋM'D &/}_-Us4#sK?D>VLeYC-$ 070~t4EخoDj;E-mIF)-}?e=,.qYd.s|'YwqI%!qK(:$鄤a]b·^[կϕ>Wgbqޖ.v`0a*73.Y4S%!_N Be =f2[_J5r ¹v:qg ;~.81΋9ا.xxf=[(8^ )ŏ7뚸@k1׎l[r\z'ųl_v8@^`DCvbNz|[:[L^KU3JgYBv&øbsbML.Ɩ]:Oт:d١urDaT sdgX804U44rqB7W5&!e$\P},ٵ&qtPZS:wc  rXT [Fe]S#@2R'A@ z˦I <z=a>"а^oJPJSTЧE N8-\ːsxse]oOZF>/2M|b]X2+k ZM 9o%:@V w>|^p 5 U!砢ʫtrG[MQ 2z=[Eo#_k@5WZU8> ͹I Z` '{J/}2v2+r5IIkZ`$}}`Lbt_,FF>vC&ּq>miFܻxlϥAJ̔6\f30ՈYĸiu~Gy([."6 yϛ,fLMҀ BFĹع HcWhwų_Ɇ[M7B6zLuk0KNI\J̯R;[2 ?xpj&X>l9wSu'ɿ4[LVM6+ ŊFVj~ޒRR1u|{j~NJ ڛy)[w0cq&ԆNIћ8D4kmm 3SKM7:RTbW}jVظ.dLvZXJ'&,܊@M`[-3 k˳ ><$*d5()vJXwyE$ -|vtEw2 Ԛa?6Iȳ{*XkJxzuzY@^F8ŵ3kW|~B]{.Dz M[KG0d<$WM(Z,j0xU 6U @h&]E&P!y D ~@@i2qĤݮ%\TkdkV-+YS4wT@6Jo$Y~"Egyw0X4=XdW9.yO7I\7 /Z7 {;#]BC>Nr~^>.QrvF yݍ=2d!SipNͰ:Fs(6ʇr ˼@]BSJ@X+Y^ru]\տ[ԣ-v \Z܇ayԇ$4x"|u0u$g: D\CVƞk'8eyT+%~.)H`/[/4Wzpݔ*;pJԳ+Ѽ( \o®w09* OcWSv ?~wӧKw̱SDK-uEq*YrFPCZP4 >&Z#mixPXUS3m,- vdK9 D{8h t kBOFDsJqJ.#Ioa ;6S =N6ie#f6OvDo u~ SK6kbqМN>ekÿ}ڶrNJ#r] O#Kb@0 ylV]31I^n7WT?eLspWR:lr$x% ,?\/6/|Zl@S5|򶉯wM4Bă͒}.|ZN͠KBF:Η$Oz*?+ (K7RJ|Ė ai0G'YRj,K&X ]6nDaj[Rt4OZԕ_uAvD +üfwcQx&w|D_YHxz B*o$ 2~]1U13*bFt S"x2|֎=J*uU/u ժibEQvCCf\aR}']HQDYNh690Fui!_È m>Gr𓁵#[p "LVțԱ)6ѐ0FbB>fͯD=]SlYjZg 7UToQPNGZd\[Q0wq-ǡV7J ռ7* H+)~`ť}J\\ ߇q8dg_;Xt A䕄]o%xHԖܣ]OR콳&ӗiU)&%?{^2;/Ǐ/>HĐ\4ؚnw Xٷ 1A?Z=fMdkW;92@,t'Kg趆*KUjƷla2;9m}3>r MLd̰ Sq]PycZ7Z`ȏ{g%oAP^I!ز7X,$gSr¸D@٧tԻ9 pZ=ۑ2 ttHyZ\.5+GZBi#${ sMf>d65 DOFe 9/:{ȁr?7o 3k9L̍jHcY[M %V{$yj;ApDZjQ"_Y sPBvuP*Tch , aA{nj8,-|:FzXҶdB|kweAAO#D쐊z/g_a3Rg#-/ ʛ-d<*:BxVQ{&sxVfcx+hOO)R+k݅n{h@/1<1uz :flqdKf;`2fgvtԺ9݆fǺ8Ld7ʽPywl)mʍ͏ɗL۽9CgEf7d*w,URCl\ƥ-`:&>/uu +],ߴqVZT^.{RAuc s5k=XB#E=8X|/ pDw}JT xKL \# ܃*3+K²M xHE5YUh& R.F&8}VV>*{EpyND+IeR`CE;A qp}P^gv'͇raRl}3x",:e1"y%v+L,-+ eJ )Dy^ܫpk6֣z} fUT qBl0ŝREmnþly+ _KJFʼnWxhJ7p?-]&$K 5N3G>VG ډAƓI!uq)F@eл݂?m8m)ZF*vt1C) $ϳl`U |VSlt>B? &c>ƝLB2&U`T.,\ P ]hTyjL%1:w3ȗA͉NMg9zl 55 )uéQH3#Х/W.)}z*rG qmt+f,p쩛$ Js*]n'Z#%^֠]$aP6jOŰig,JusAXIȖ{|gF-LTb.~;c>~çT:{ [7RFC|ǎqt7j+3D/"Iq(ˌd;W+А Ȑk1FKk¬#q{GwKH__uBȔ;Kp/$IXcUV̚W-r:؜xkNJ8ZZYw@!"eֈߏy;IyZ{>ޕdM1p:Ad\SK9\ZR5V]鑚Ϸb2o5C&w_`] idXcjL:T'SFiE븈,keNoN?Λ а{88r6\Mq Pc ';@"V%`5i/VX#[UY1Db P[8p49ŅtSVj5V;Q͊P l][pOL!?>?⧍K5(n4MT*pGڻK ~y$d$.p|ßrL6nWGk1ok@OQJWbIi<`q_/_6>}]Z|(m8zV}~ҿ.Q5"KÄeĘ>y%1w&<.USLLXu3$#~fy*&,\>!fŝ2KS0~( &#HdH(ry~Z2:O4pVJ˥g^AHiD(2rbW t~l}#qkiaɮ%NtT^h򿥲N2hB*s9brvTmRJ99 86ܹ3cs9Et(:m Z?MWD<=蝉8,fK /"/nM!nM5V8sKXgrTkO4r m `gKZBx 'dLA}5}JfZ:ݯvGt)ۄ1@>$F>(׿doKĴpEnw-Fg̴v[kB>wbb񋍺i3+#d*'i.8!S9.kU`E] ܈RYJJЏkFZ04ȟ^7HG۶? xʚ٥lT휗`i= hq\ڝ8a^m./ ?n]_ D#Uu\uH`&:tdg D^y6_aq G,{D/\1A_f)ǜ _6~_^ 6]1: #H"9Tv׿Oe:;Ku` 8zZah)Nqƒ|*ӈ2c~)E؄IcAAȢq s`MPp(L{d{jKNe$BM;c/K}Nb;;A;P]&sL}~́Y'x|=u%@ ƨo'uj]~7W<+2Skп'!_ms2gFL;;'ZQ=8Ԗ3M/d k~JH giyS?Ae=!#C[L"Wh}N9hh+Z>r!En BWЄp-k<0rP'KLiJrޒ+Sԉ=Zg7Ϸ &Й+a)bx&aC1d)_J⪙D.Jmq :$d`t!]6aG}>pCe0@"]gU`ίzsP/h|q0zB F15HŐvtVXףB.6RI b~V͖%3 Jx( \}`^D%ayסjx0 ^eXw_*uNv<2˛H0I>J!!Vctl% C/LT͚z IL!/DL4Pv+iFA]L@-=MUjBiػ-A,/^k8C#J̝͛蠀6NNo 9Q'B|(_$\?P֘%cBSnS3UcqIhRgI|HoOfa{NP樉 g8, A3yzQy3\BOrէ\rD=QzѨui(6qnuCt& ܠga4iFhb9xa3?> :ܛY?gǙ˔`՚g7svs5#&[Wl}0Lٗ LF]irOki|P9;*.# 0ږ`,wNtSelHTa4٨ XLPpR'$IDFT,tuR!S%pl%:>Nkt.ͻ_[ em+H2L%qe؝+IwI7ti6>!#DV;jך  tQ1OefprrLPZO2ՂrXrNVZx')4YwV xE 7L)7 PZ#KFyq '8E ̥Q"xzRD FKd/reoVatpFxoaLWdQA:2Pe cPԓuЩDC[xP]y;/c !DCJ@y'E%r`zEZ+O5^5MU #*#o!g,)5yA zu.J3 *Wݽs^[׆"zՈUP"Մ, 9(F;Wq}pԛ+ߛw}kǐ5R-W5=#NԊ0~6~nk}w(;hꨜiyKxk>1>tUڝ=QoYLŲs?Yiզq '6 qe #MPx\kH7uEWy벿H=E9 h'%hI`8->\\B$Н?6H'(||3U‹Ǯ%tB%:) zxbyL׮$sZC')m Nd ==2p 5N&0ից W o\ &"pWEV8to{GQ_1sݨCq*1sǗCfWeXԙ kl0K7G#GSHvUM?5HJ8afqx)n(m~Rp*#m& [|DV W\@fr$0|#-5y%Ix@b̈E bwGhCtLjB['k`'LnMщe5U$*v}rvD+ۼlsEwu((SB;p5Acza+V!''U9L4n{BH;vV|x:~&/£d$xU.u{ ה\L"R{v+/&vG;ւ5u'W3u\IK$fR;kS:Fk(v,m4}2p*W2E>ns2͡_l{ů[ڡ]7>6u"g4N()*Y A+b $ya c.:Py]PLɘt _* vQbu^ J< SNxz$U.y o]< fQ*Ͼ׼'4-Z]}Z۬5TmQJR _=L UK^=_ ^2R5~ 3*"!+9P+hP )v)E ퟈c`Q^y\@ڊDEiNiH`V σ|V|u6* 6)C&?$h'rϠWMed| =MTV)LJ@)L`h3HW#ړ:ݓE{6GbzfP6hR o !͂4@U!U1ij2UU_땝wz4"@' dMDCkPs ԨТ#}-*w wC ,8ug4_V!x2赧=F,?㦥|PPaݺBIeoFRqsCƣsy 7da b+E4^6cʸ.~P:ka<׈ )&C9*L"r8m|I3J>wR^aX ntU"ۤ_CCll${^ !_9uŽpߖItf!I +4*@1m{b%{e}-}'/ ͍`ȟ>W *d$ݸ iW+1G *sF3ďx6vJ$#5RmޙTgP"##˘d^yl[h`e$c^#c/i<9b0/Pp )8  "BxNgBݷS~XT>o1z@L6T٠ ~}rW$Ǹm7!z4 ۝2{W=,GQ#4MŸ&]wR^ErWx@DXhEWYz6ލׇl \P;2 oZi]g,.+ T|u|5 /u1m\} UڷAěiFoҘ6FY,$L yUH:ԪgO^$r 5L$λT&ALgm8`UTX)D48珯`w2MK7ڱ2J/ +jiQITz8s&$6w(G ҈4/;JcIB%IwYN&wʔ~]&#ÆT+)i$|uQH7<#c7`F7!yȿR[ܮ)4 K|xS#:5X^Y-WŌmy}"nYOeDu&GdlPٴe&&UC.w$"wa &+!FU "`dvHjh^Tg>s X2#bϝjV0+iOOHE|FoxU27JU!\Q5sp$'`BE*Ҍ7-`ՊG{Ъ21'[^)fxbhܖ+Z,PTa| /HśP:{uMt>UjihI{{&AKs-B0{κg9cflQރTkH87lC#[MI@2KC~l8wzE7^ x`JKjvTy3t1vOO(cVd_?:hD*єZOY{){v|yiCC NeΘAB-;Z9UJ@at% 2$DGS:37@%{måUƀn4*˵:CVn^.Qx:pmѯa83ȯRfq.!ζr0.|XJP q x?ߏH-$T.Hic)GZi0mi0XVXģ\ȵuk/(88KJr4ї.  ; -w_&|E)Ǐo=NAkTd?oUZie=43LBFuF=NG2 J>lLtYٯN\rfcd!}oaJ%T =}⓽jg$#cg@ЏIo9` fD }:\x6RCk.!7/۲b-8uA ٣`Ej'ZUuS^ D ^{^USnEM\5vyYf JV3Jp#+n+Ҭo] 5LyKC9PS~v \Paʪ0L3ud~((jbCvaL/7p3W#m/>?/I%MN4OQi߸F×Xc)\qWTvylL^Ů'XI?~\x_lo4`-Wn&'$0*BGm{>z/`M<Ӟ'*Y\-:\7XHH2#m.& !c 6HȁYwVn~lMvyИ^Km/ U0GXRQ\)1+zN%>Bڷ.%0A!.6wB9mS~ ¡V~_#y=1hzF#,|5fv1fD#k*9Gdd V}<҂ PwA5z-m=<*yj im:ur|y*-5&Iq@;l-)cLM]SCsw_e4(C)&Dۏ`rv15k- 6_AaaNuvXMc_B5fǛ gef0y7#ƏzD!(?Lhq)F$Rp(ҥb^v2-s3R)5SL`,ezv o0,O|l2N`p% Gěrou_ ɱw4jg3(-_Vp'8?T ] 7F",w"˄Q 7(~Fޡ9l+t[M;fC>IoԯTv+xCk_L>rڠi5rUogϡJ=뽱!$. fFMN^(7%z_=?tb17E'Iu0͋ Wx//IBxfPP~6ut8SO_. ӊY+/¨U8d<<Ր1l֜rVnh?@z\<2/l WGpF~=rdPeh @k.,UB; {CkݒvTc0ўERJ-uԦ٘7uP N`j,'ɵ%W)Y|uޘ$k·WIQޱG8'M!BLCbyԝSVvm:@>~n $&P[H/$J9$ P>(*-m\gd<(ݟ=`s撧J̕Y | 2,8n,'챑`N֝1%͈Z VT#miҏd8r䯊wL(Soȉ <΅'RSLHK<>6)"`= ?ྡྷ`){J p hG~rOvsEL0O,pT5O\i[4`yCb& +D Z,9_V:MR] )dɐKƖ%̨&ŜƱUPV! \ u@"h7o7H]TL Fݖ/eόKyw<|CnVZrAsE[<}e`` &"I > ̸]c1qqR6BN$jpOgW\1 89K]E$K9&,EsptW86!@S΂6mɨĺDujȫ2XѲJ #@=43 ̗ꐝ Hf*KE,b ]S[FIMgx: laVcD؍Xsjj,ye?a ˈD -{1"6 7[ >+~VT ,. ڶȘn8ZjӖgݴQC[n(Xa^vXAWTiUG q6 z{O)y{9f=Swډ~ɬٸW0֪{u:=>a Ik7%Ǭ%532Y9+B,HоE2LАjb-37a -f,{ܱ QJsU4MgÆ̫̹r4hzy-)x~OT m4|e, |w4ouqLN=7jꖬYXEi4 ,z81Mt{jH7mX/nf3@+Q$ Fh í?/Ew(kƋhvf(4M. 8 q쮮TjzVMq$ e5u2u՟\6*Ɩj[YobHiMT|`K-S"(IUB鷉4JDL:,j!F^]z=e%{ZFoH !瀍5*5$^ ]8ԗ*tPw9 _*>GZXYdW4Iu춗azH^MD6Fmʹ+bk7RI򣐁R8swBy'E+'[ږ+Hۋu; ܗ ,#luCRh1Q>rT?*],ۭ4uE>5LUX5ɂ0bA(?B#3H|"p})}4{J߀Ñז6O@L1 16J^"zQ9|#r85~˱UJl2ͰaHkϥPr&x\PMj2tp7^x ¾š֖̓8Ѳ5=܇̉:HQZљD'{Wi)~T.SA6;Y5 7!Xۯb{S"":PE{FhT*ДP_Za-9~rk&_ƫ6DZ-Te`JȻD2'K0XK׺ U1CǬRUx0uӃ_Wg2sg~ bYLE/j﯑ dבhz1Ft'#"fɷcE=xxWV#L1ǏtYfz4qv#OA.} HSɿ0I`4/=7um+lŽС.sFXt >f0Vߠfk2 WdZƄ4ƎNsUz:]*G}5;!s*p"iAJ Vޛ()K;"tr&D:)2i]--;Ow#p ! >Ex|0m2<ⴿ5 hڭ<*<|9 ]i'“YCTl w%JR.>id[ ȼe[`J͘P!Eq=گbp!ߢ4j=OOfȼ ((JnMB>푗c0XP]MnH6)@Y8Є22B|f!xPWyQ#oT? *҈$j:wW_(YYgTǓʺFoiHgSbmIsc<eviMy" zۻph^.q@, kG`v*ѕ$]cr;s|se (@l ]Y>E 0!ƶ+&#h /):NM(Xlt^=,an3t[0R%kW9uIJ%q!'uQ{ryo3e$$%<>W'NRsW֨׊c;שA DXVrbuhߍ&Q[ܤ^纸yf^*̄hXya zxLqwPڭۀ7:c|yp-.2 pe9k8 Ԝ'g%сƕI &@QkO"N@p(ţJ# Fyf/jWD])a!_Ob<% 0UB0OsR8:&V0yKvjC[#`>op3W\m+x aL~bb:Z}#%SWl4jZS~qw5O@D!z#zΜ 6@*"GVNf;ޮ`:FGK$;8BLپrssrѱQ![}fg盓sg\S7/KǢ8k*$.8Io' CI] J|rchL *|+ LW=L޳.v>QВٖhȊCn<9*؋EqXfb-4֢ƗM l9;,"MvZ$,^=ݥ]Sdx|j+bt8=&f̗{8hİۀo.CN 6f{ҳs~r,|P | a5\Wk?CEKX0źA|^M$$jƏ@X_.?A¬$u˼x9 Qϑ|;<'.o9ZIVT#[Hr/ƍ39iEmt\ Q| Ҏ R*Dt'?ͽ} jq,#:%I X(u=~P,N; J^ {-2q>_Aјhnz|PgtpJ5CzE tz8/;tVR NNdƄ,p Ԩ5ߓQ6Ȑ[g%U?#ɶI1i$f2PJ Jȏ;;tSF;d6]=jQviS̓5MSݎ2CvFX#=qhCW|rm$-!22ŋQG6q>l3XVR 6o^Xь1ܰrbpS]WdpN]BP?Dx4*Hts雇)x ]Kv" [R&aqpI`ȪE;+bqa,n7jDy񟹸SD'@z k[ي$u mU*7/GQđj'j>=8vxq5qq}AQ+՟V^ גk9k[eN6Bcf~+^APN"vQ2uz"!d^w) (uR+ck9%Ȏj'KihZqM_bJ5g~=z;-~]cs=?Z3lT4j#b]\^sjxfdӧ`rgV 34&E|IUV$͡xk]<$N=LIx#=;g%v {-QB[r!M+ʔ3J^/39 pu|m4vN\M4f.NFB gF66a%XJrVsY]9;~θxx=$@2K*o.nʲaJN؇R9P|ǿ<!Fʆ80*u5Lye+gamŵ̬NnjAgrqNۯ7Jg_a,IYEEㄟje嗄ҳZ|= > $9E&tDg쭑6 Js~ɁőXC,,W\;JuIM\F5_JoI3>O{M.g,L$nH~%:^/Χdwz_Q<"]f ?W'V]w)r8M21{#﷭XM(I-=>w5'ogިɓSJTsSּ !fuZǚ^LJt(tZ! nג*=Cj!%+;(G]Dp)37T144!BPS =P[EryTgkEZH=VR`Jl> lPF)S[+H^ɭ#a2-]r~T_G9O3tD[s ؐ#:pIyT}N2Ak-e.lW|e x0? 8tz9p_io@U|%Q#R8][B+ϒK/NKpT`ZT7*/|}|ϒ'D]0`G-}~ f"}ĐE7>CV3b~O͹6Tx+B){4$=0V[ϛG`4M̀l=N +\ 5p Fuj#Z(7pCN;\ S72l_{Z|`e e)< ؅hW B}0l2Ijd^VlyaD;c KA2H4 *U^&tb}h&{9lej|Z'>.g#`Z/f} ݟ*zyF%ܤ'̾ nFH$ GGSZvvKY̓s "VK3ɼt!sfLk>^=.qR5oM$i {Suݎg>'u&㍸#ܞiQ@>%ũkVNaʄekbRka/.K>[+xdɝfK/#s }|!:H'I CajF2;TWWpx;*5؊Xm4 cqtݣl\ԍ} a~&vpܻ&j.2oAzn682[9<ߒ%s"CXƾI؜(_3 Q/g1ڰFB(aܜW0#r3"|ļ; C7d?zޯ"Ej6d'etJ/ϪW5k$չJ3Y )*z77S)'p8ɶds@B6w)99*xDN)*oV3連 AEV* 3O-Q18$̮1(@;pwl͛!x4j Vgex'oF7/;⏔i?D.&cJZ i=H%:VP21RZ ,@RZϱGJkj_L["ajyb$9p > ]a{YD4eߠPn)`f";|N6?(-)" $('J?S>mNN,3m\TTb it1ȢəYMZa_ ֺrQ?'.dϘNALagf:_nBp?j$R{0&8Kf獰c3ңc^q5\TL![W_̌] ky^[h.O$7eI{r8%Yt>?#%ܻ3.Lk%oܱ7֘Nha󨁞^[w@Ӯx]&~P(`[GhTk+aK4ȹ!\os+\i؃˹|]rn8MH4(P5fmN*QguބS]6pط[~=72?yͮ"x1M6gP5m NzUnk'U㍬ q2WOvB(FJX\s_'*M2CR6cQƁ9LҖ:;_ _$pzQt&O藜|LKGpjDygBUb`me<Ʉ+S/A_8$g= lHr+\`+T4·|k))Ç{)?{;;h7OsBK>k6Yךu^Yh p% 32N<>*B߈Ѥ[cZdpRf7NL:3(Ok6F5=FܢhŎ$Yxy)S|,Vvɜ ]` ]BvPoL 1x_VaJwz"@}P-oō㘐}iT9i }B-0FwzxTd ?='R2/r! f!6գHgRϔѴGB1dHXRtAv Hu7,Tf`6OUx4ulUm;uΒHQL{</ׇ?p~*P%g64V`ّbL4YNW@_'ixᒃo0zNݻ ĀW[Ank1R1YΤI|{mG#PT^P{\[ FE4SWD5&bL-I2Gl=X\9:aR6jJ \LY}s:ktA#~+)ҳ e(RنFGC%PpeY2 7!xc O5JW? ȍH`6~|˵>4ep"K<CVƉK|TqroMM+'|E|MXs.Ty乐^6ܝ1Z=oTQ  At$apN3[LIy r ki΍:`ٟ@Ak&#sS$*;bYgH;!e1,u+cnJ):*8 l@Wp&.8 N׷?(;ڠc.@9/țv8^YTh]^d)%ީ`>) w\@~Lx熟ge5yED!M{?:! քUPY-9í {/Ę ;hVO_X֡VwU}PAP:0O=؎O yngqAW +RO N܁A8{Wr"y Q^=d#RWtõ$Z/WiHYkApo`0JXu;a5V]K'P(5Qw h8vfz>dNX<9]`"I] ̯30rbv"@(aS2-828 x> yOj9([C临ab,}1 L]~~Зz,Z}w:8Nt2Oy[ Z<}$csۥ辶G/;ö,Ѿ6ދ WrB?' h` W-Ov큟1Nڈ1So&tV n2b .wనMD}rQtN)l' %F|2|?<;8i PPRp T9ά|P MBd fy<,*H2y"ndec6G%=Z{P)묇9V9qv=E?R.-ڂLb^[xOls!:3,'€r7brM4%[4^IKN5%d}^s~AϏdTLhFza.@[zUs[Kg@ܼDf[ U0t&\twK :.rvѺ .P *fa ,аvȍm.D⩝v&~՗_0zG!x+MѢ5oPMpkbmJڱOjguEH}5)21jvs D1$k߳p?sMm}_bD\EBǹ<=c*bA 6ioE-,s3"{(o^'l|:O _|w_+ /@꠻3JOC$XÃ8! WjgHWK9 \8=Ȥ)w_(7nM;23LuT$SP:sX^_" >R},%QXC3:=M8MJM&\hsnY 6o6ɄaN2" *y棏iL}?9Kx?o⿨iuZOB"sU6ZSQ--žnvFFɪ0!;AnYg3BCdAsUy0!Iͬ%ҾMJ#z w}f !XɁ %*yZ"h' #0J@Ndu8͈V%)TQ9H͜%Ff.j1^U8$ C:zyh^cDv?…IUz H_)K4@;SS 𥎶$ 6Vs!0Aq2mݎj&us>|T[.xd~A8b=-@^yS\^Qu?Y(:uzFmї{Yi} uNtd!q| z;V}FH~TdƆ\ٕ㠚;hK=L urdsG !~UG0K}Vn?-R=߽ɱ 7Q{;yHy%/5?zh `@:s  ^fŏHF9i{"Zyolg0%䟉~rX7Y^IQnbt ԞҬ=hyt|򈋫ld~ܓjPmu 8O$lQ2{GoM2&-5&}I-_hτ:sSq0bw 2Q .FwUdMVI]yWRfPDݖ YOֆ4:ZiV|ެ -)(5벙"NOD՟s\kO ;%~[{)t⭝VW~84tE8nle +!8m䣘M{a! 4~I\0Y೎n8#?ƨEѵqg(t6PSQ b@-#عy4EXr`e`Y:O An"[wɇ{q;ye@Zܯsy}ZΟx<rMLh.9} R Ic>SERaЂ) SK/jTWJ 5jQfϭdFl&0%CbZrm Y`sc [כnԑEohyjpT{FK`s~CoB"o6md;e!hœRTن6gt2WlǦXgK.trD:&:2br0Vեl_h}jXT_Ob>=}Kp^/z mF4Js$%4{DŽHDo1_h/6m*TJ&S\=#a̞ " Lԗi0r~;|;K6JˆBw ۟$D=SKHAQUW #˕((3!Ev:K"O`2p;kK#Oխu)G1;Y@< %[zxh+llad Ġci%s^Z ]EFr"揲PQt'fhOx  W)| ~.>ѥ\R >1u&.~$8Ա3,\L;ojbߎ+%+we#.]*0 ('~M rE``}a8Nڧa@y 4ZaG3EvRuGׁᗊr|3js~iLꀠC?'k.!:Q-y CM|4@$<2, ?XsD+ /^}]Q,R%H=kD|RC-8 ؋'.>CB[dtmx0*{7])~TWqzџ3iO-zx0"8AsR!À(?aVPY/EjλҴ@{($O~jf_㸩 cicр>IYBƵ3M8Uh4Ja==8TOyj&?Te) դ!c!6+ /1ô"-$Ia7<[ܫN.'fMWL '{L0ygCq/X? H]͒CRsTQY&M@Z"'l#hUkT#ьByqtqu\h띳s?߁;wEt hqiyR6Mcmt+UɗI6`3CLH)2he>{p"%;bi͑Cg!L(E Ȉ5.Gy^g2㋽aqh A *? Dۼ@%_ j@P-YuǛJ6O+nܧ6*vgm\,ܡW9qfMb7ҵOC߂5ݴG&V1NgsU1:dxYa Ⱦ^2+ }Iyrm(-wX;EDS[@1"m)^V:s ]_*Zͤ+*OE-INkʽjxfPB1 y"aiUa!^o>Gʛ43j"eLP/Ut#,1q1c fTQnի}TE]5ۀ\4vGX!Y BP :ZH]m5^ft wSi[{'&.@`+Қ~ܡ2=M3L'W[pU +f̢dzqf8F؇R KMx_6C pxw :~;KfuPE= g=fɟɶ~uZ!3&׷Iutn3ϧV%=щ;)X0H=Z}{B\J*6^-`d+ZgYG,9i&# I\eD;7,r,,u#3|NsF VxH|N_^1^'ϳy!A4tD|*˘3K|z*+.?~Rv_j͕S&2%)yr)YW{}!4DK=߷lͳY:AV9x@1b'ǤοzuLJch2krTElẖ!0UYnҝ:+S'Y9$D9q+إE{1*D(9n<ũJi ^-d XB֜}:.S&5lB6)N q+K%-]h0Lʖ$t67~,4 a aǞkYQR[kz 4>5Y,Y)F|~iF0:")k ,嵜.x 7D%1;(,A%ǰlHHv{cIX /_sU'贈3YMA 4:jX ܺ}qh3|W@4S@DE !=tp}ܵLodIld|׳kc ?g#Qz0E>kr!{C%z6XD% GrQ΄)dv"Ybu| H¨8.ܼaZ  `s¾x$X_.T[-Eȷk9JЅD\%~r\"X>L#rZCE\wv~(9Vv)x/˴8.I#vb3 8q(\8fbҷ]j@I( dXAIq((>RnPŊhr3?i ̢la` kLb }̷5nL2-4r.pH:v=qÝA!~q4Bؾz<1ߩkG3'RY4և5UQ}tG4'NSyQRǨ;Zk'6MvT[8-}o~4n2dTn#6+Lg5j#u U 6\,{hܧ3. F4OjЮVB8I]x ă yxl2aѪ*Pi{ƔYKhյ%'&ʢke釺p]!ُ꫍"~ln@|]|[EXX`l`CF5Xv؏H&y{Eo؃ڸJWT3Sl<<#sBcuI;c>f=06b3g6udp+;_9o2u %qgACW@,F%Y|`Z\sC\Ch $,m#.<6D8b Mr,*4$kBm /$F2BI^[ p|:S ^R*5;ʜ%B>sds (v<{)eO4^srRա oE5XH18%IkNn c3#z}s{<ݵ/\&EM,6 sYuҘ:@Iݟ̂/Omd=6|ZWl'ij{ =#KѕwVu#sU\Lr I7rU^ xꫡ{l I`;][ ]-y2 (54 sW)l]RwTH: ~ ̓r$pH7уxqtcuî‹X:V@Ots*-IH:-N G=7c%;cs,D3zZe>dnLu dg\n]]WMMtIipuüI5J9Ⱥ]Ao5YdМs"S"Adq4xLnp]fU`BА!6Gx6AGN& >x~8SX}bWQ @}FZ\{HĢ 00Uz 4e7]+¼8Ssz r1"_-fâyջ1"EKm贉Af;`+=W%vH_ztm eǹEeʧ1I?9)òqrUq&&׶Fus C'`g9.eC!~HeTԮOطn=e$$ћ!^Mvo%a֦ix~ufl)6(`WC!)4Le88"97Ӟ #JNWt,!yj 'Hn{#€qʠ#FQ(wͿ9Zf@>HRCqep^*\}y \gG4j|[ͨ5 ֍c15t- SF졓)h`wBTkE'%EAC}J8!6;&q4ϼ (L\I{5/%fT݇[T?7٭v7sOBKbtXմ-r0y 節2y$&?cWT9) Xbr+8#`cby\6zL4 5a{ @%ӹPXDUxhfK"}9ZYZyGT@Ѓ@v3SRө{G* R̅$Op JKOl-[%X|GW ac7,aTd'8%᭖*5:/jֲ $) f-;$8dwV[:?ʕF |-O n0EKW.AGC#_iqJb]xv̩]x$sm`3:IGSԤ߄AQ!jmMa˸,^eXB4cZPq'@ytsq;6O8zbRXza]Hab iD?WRrJ\O x`rҋk 8v:-zE>?'䫍jùJPΞib鄁sV3V5iZuB™^%9n:q@Ƶ=Q̛(Pq6fC^U.S.W7̓ v;LR<E!IBgD*HX_ٙϠώL\DzB ̝w:Ql(lcr.#xE3:X/(K]*r2b{*蕴oOh HYlEJ@7N[DT )Y6{+Rcw'qXVxSvmiCo:udՙ 8_)z"RZ%CVy\`029q%# ];m 7V8mQ-&!/59-8F/w}@ |7h;o?tyYHV.\qAE d4ԘR-%PzXJ?+/{O,,LViZfLߡ1\>r7?cޜ{AA`)&N8s%&xp, ȿӰ4(iwKw4tzpǙH3?ZQ[H$SbaxdJH*o뿼E|ea^ (\P#UuMe~uC狴Kz r67-H:}M.0ɼ%%94\FA$3A6`.cȲG" ùyđb[kO@{a&59`";C?5q: #y)~8djxIM)M,,D柏k2dq ⿧ ͦ[ T>l7w4aUvҟa&s27|3-lk5\ za ȂNz;5-3gqt32@ݰ^ PJ>4Jth ɱMd%s% A|+Lo-/!npS:RgEAbDg  ^m ;6$w+wV\:ldL"v@+>oH|pB6c.WDES[nJ$M?`Cx6,R2?uHݏ,s?޹NhlJ-+񺟙NjYAyZ w͒Uh=i,v%aܶSʼ㑦\It5ݿ>䓼^Y=㞪D '{Hgv _Gn\+1F%4zd|`6"I)`yn#I5h}]+ y_9)vIo'=)BAUǷ,[Tbe8;k,;&-T*3+c;~,f >nE,j̟}ٔ`s /B1<^?=5L rU"s̯K'ug9PGYzzRXOcRjV-v!v #2S{fGS M7O:JQ2 Kppi &;~A2FpM/2YBWMhC)րiw@(dLCoC 5X`VU*]EPj(hsp\_Yw%؇/FvhNq;6n7ܐGf3I占$6dg:M% ԥ=8σpp[YnA~>Rh@VLY P2b\2b>Y$xuzWbaYE9LI^.V ?<(8)/0xJzZMcR463*J[f"u8A9]hiR}/eڱ1Tn4v(AK?xf0>XPRn~tn]uՏ_&|lE4Zv&ŪV ЅV$ C+yƆ//mJ9J@UWT2wxk]2X}v w pE-Ekc:#Nп4~k1C16 ZGCgJ)+N/ԤnOQm30?qB*`j=/ .̡+:>c峼/ όb-9Via+_#t,wI,I ӋA 3BcTEP#L1[c¿wy''>fwla YRy+MjŶEɐɤw& UIdCkpf=]4 q: y^UAlD Axq@[`Q; L\w 0%sUI>׵([A^B_ &ͬfG<|w#Kbw@Bdc/~łQ5e!|xtyVIk>bs:̫mU [GD. ^DYgK![ԊxS+ x?(WH?/M7ꪘ7 |q?K}J^||Uߧt9ys'cWU-8[|`l>ݐlY ]8?SN3l&&Hg|$ìUjYאs.n#Qc"v`ox)RP 0;z;m'1N];bQ`&֜bzOb" ohFZޡwׇ|Jj1mcKr3|)yQGp$iMF!C~ 6YҭTTHˢ *G*n~8DVj~r#&T;r/ ޾_zd*m'WU0 |u mp$9"6ǻ$מjE(5(odhn/8_NiN,WY#1GIWi Q6sRP|* $b'#|>\~AhƼ?:aWI<bysl[{:Dg}\wA$9/Dn((7l%(l$ځ:+ɪrQ w9bagR ,;(-P?\^.TaFPqٳeTp'_ ~*o՛TrVf4*rıot)Iڎb| ic]|ǡy'h hDXR Hcrߜ`.k?\~*I rq"mI(PdDZZJF:U@Ģ~X{3u\`I6\qoó=Z3j?GM`NvDv^ku\Gv*Bu]hvYگs+l/:aJEO c=Rwy&90sM`&x4ǢY{;w GoNQ%RpۣoFʎ' ƥ*W+eYV>;Oa3\3zn \1 C%3\xcUn${`/&8䤇*A_cd&లGd$+)[g8J?UT᳎mm]Bjx9<%*[Ȍ6oP\ Ɋ9+GOA_ :^5̴)su5[f,&cN<ip[5nOL7Oش. Ag"D&g9":(Z#T' ^A;UҧI|rY1VRwuXO g J&l+l`"0Gæp%?m4#gF59ygq!9xKYnv1 ) +K'qqfmEѤ_n4!"G0)h kK7vf䀣'ˌ A]: Ei C$:;uԀLў?sq2 Xx@)hxS_G?ܢ2$)Z|tv{4 /Wx7U0z$ LԃD7DLdۥN2>$9.@/+ P -a p͡(mi`I}Ⱦl 8]0R\ZtC},yd)Q߾XJiw. N#霜%TP1/,t߃jQikWc~/zGƄ{*VnTL@mRLYwHlo=bVTWoתR^#-Q O9;F=]+,/V0Z/M eedH]iGE#`X31t <|",.=nS vꍘa1 N@WߊAdcLώKwBt4Z\4>:.ՆafYaYj(@R[pIBc1L}%h!( cx!]J'b|75Qr?[yp.݂61.Q_CTfFfYi_QSFbm{g 0G<;d""`b*7ͻRv(If[HdZʘcCޚg7 4NNEѥsW k wsQ"rn걮[B]XKʗ >EoA`qщ-4&Fx!%i =i Cn~ gO zZ*7Lk@ uK8U-9&DD'"+mjY;T` í0U\DLo]-{6]KH2wB "Au~Džy/] N^kQgdnK$a`t0(GG(Wewc1 +^bAgueS]O"Y;GRrA͇}&hFv+WTjdE/iξk ˷ iF{m=bKf%H{pz ˀj 4X{O"W나8M@v Cf੨pζz~AJobMXu`iL((R<΂>itǀ=Wz(4P=O򰑓p$/Ԃog"0 t$NVʎL i']COT)>L]%#dd#y⤒QD0٥bE)o{s|sUBHBpJzZזlP`n /٨}Lp)RWxzḣZ0㙒TAGwytD$bqi +T̓Ω7ѻ6[’>Ceٞ"?pg?`X|.ah:&Fƀd7x9jkf5I|[S?ܽ׻LH 9 Ϥmn 赝c3Zz_UՁ7w ͞LdbU4EH\ 5 h^.e׹PCZ_Q(7 nyOKgka.$=9G8>$?[,uL.~/@!ĽĐT݉$t_0[r\gP [yGl\>7.GLr€F\>AX:c.dDƵ̞)<~;uɶ\4+\}zafOj5(Ӯ0%^.۪WHK+weSq)|1ȫރTvJdʨlR}/Xi(h՘Ei ;%7XaQX @ҐPjn-ܫ1@6ew'j wK=X7=JѺ+֗ 5\sѻ FgwljM􊁳e n%m va)|%, 'h!p'ԵcS 1aC HYnj/O5+O>ded'ow :s{43KDy,;+=$ua+o:SCt)I[i-FUZBr ؅zKcC,|p{&u5JsR,L+7zV9) Ep63f*ϥI'n/"SF !W5Pv`i~i*,p?* x@ʃZ>R (XD ȑGQ {)> zos# E{~F BTb\<]KY}Ɍ.jP'IB,zhSet='F f{CYuwW/S^cx18 % SدMwXu5 mYRzT>~-;I^]PD"hQ 9Kq*ٵ j 'oe|yeIkGwr_߮O>Ռ&7R D^Bҝ{FCs*`~HO 87aX'aݷE= HPd*H~|tdg*=jߛO_ ՕcC!Dy+ 0AM$,p4N22!iܯ!}c% ΅&ϣ`xoBل56,Mn.p ~H.nӻ.¨Z,+r2r+fܾRCJW88jCM3Qِ({|취z_!Tպx]n|SznW&b;6EzLW:λ.Oq ~G8O&a<  $zCx"\tr020E>   szWc2c9&Djڮ"%ߠTXH5ľH| -j*NZrx(JXՅN9 6#.y0{rcʄ1M˹tk"^1|? ^RʖA6-t50n\!Sm6$rwߞ#ioxSnk GR3$ 8W37<;=I(Gw@I!$ HO=|]#f'/LV>21MzT-["N3×n, rs _xu}c7 rNΙxD/DZo;ۣź0-X켨ۏו)˘d.ם]IlN `pRMˌYuW䷃g|x-f^t=c~D9IQ'{W/Ɣ>{?Ua&?)*3 F -Q)"ii%\Kć<==& J%!4w㈰bBS: 5Ny"`ΈTt4q6BCs?L,z뱇ؠdK?B7ew$^%隈Fv=Իpw0A!2h?kʢI&o/gxR dwL*?S*qs20b^ƃ!CQU_bpJ>gv{#'Hw W#N(spuG'QH0"Y.9lD]3qE] h ux o׶״#kk6,|Fʥx;Db`hT%r[^OAZSfd0ʖRzcu Hy'}Q`&_U'76VUNRF/7g@ I+|I86ЗSb=jsUi5Umq&3Rp6-b]?[o9!]a%"bz-jA?1yu,“ BZblT{KYIJ3 oUCEl=Lq'7RV+7t_Vj;1ρ]LTzGwqh4sxJ BevNvǭF2E׏GJY210Ŏ1u$JebyW ܍xܞ#k\Mt[dޡ2=Y֫z5\+!f,Z4[GjC ꒶$rL㱞Z?gV9^Kw/ȗK;Ik(PG&#WoDq(d\]ˑ`1"@9@n f;zٷDdڥjk EJٞ^V˗kf >'7 :>6CJo>Z52Yyd GLrt# H*K]OXAn[Jh 5흂.Nr `VI;_Cj'+4MزqQ*!,}RP B! ]B%N_qy8 aZrUF biz*z0 oz|O|3ﻤkzo{+z'Ss 2*+ p&Iw҅4[6X2{;Re9! Kʋca}_l>ݰF|H韒Z. Qg^̺&w4^RDay0`xdaek|. ;mSҹ3*+>A|XTJ*/ZV'XQv˅aAz vxMy貸l +Ď-&WWt||ZaOhCϩwI`bFJ|xUxqjZ54u|K#Q9<= ,2~#s6_(u 8񱫑bQwJ Q6'/+^i&s偙Qoӄx?dk {yւ#e~cumظ|vTM10y5 7R,I/c.K^ս0=U03S3R( kah1ĚA QҢ_,v=s9|SE8hAW32]ZQ[x,„CW-~p!/Ua_' .\uJ;ٍpVw9P%/ K5/$sT&~(N1۞%M䗃{~H0E'ƥ 'u>9?1۪wT_F^]v3NVxa[)(m'kzd|801n| ]zlL_Z'(wLlMwηM ]R1R/;gBp m AuSX)]3/JBY'f8=<=n3&%{C, ΡkVgF;`l؉qu yҦ9_,7_X;PW #t."7]HhDшJ4Hn1v%s@& J^#ķh.9ox1w W(7AiK{Ɇ1qdMuoW=0zsH}-yDJAre'ÐL㛘W7ǹ5a]'ZgJEfl䒊]:x24212t804o[:=%Ȟs*D||Gm7ȡu {%*Ku 4b\L,Q,(* aq:$NC{0I)jk}gqH徴k VZӟps~:Ji?G7j{GfGook 1Ok3 n \,c @a-yf[b]" wx#Fs]{ $z4XOd.L9-ޞ<-d@iܔ'j2 {mAFΡ;Jvs?3ܥX\-d)M`B'2U*11ɸr.4BxS CB׌(r)ـy͜j`37` C?HSyqOh EFM&Pu&/geP/ѱOlZ fEVwUP@4,rշM1:i9jgo*LHg8 egX ?I9MgЖCZ>ЖEeZy 7dP#0@!"Rv˸Zq>{p릕cz chGFjlԟmX2ꮶEN5⒋tc'hȎZYikK]2' ͭ { 2ƛn"\W>O?y썰t9Qr0u_P78I}r!Тg_E * D@c̃{ V nt jfc_ Lm CcwWs&YZKo{҄WK'z4rnAlxk-;ߓ6C~\SزmփWJR^;fr.^] `b`k%;>7:Lz$tQWdWSjPRRGW΃Ndap6 Qx *;L M0!)IOEt_lR_P~2 >Rewì ^YbjFAX՟=ݲ\jl=/ }2BN xx>uYqaךqTH?!ĀdMx5ծ IzW>Ggx Ӯ@MyJa@)##qx;_đ-.51@5$ip'6R=A:fKfmD{Q RvS㒨*/>dR7S=G :8A/Q፥} =B*pR|,sXW${jo 5ޑy"!|,S7b\Ȅ##)ߣkq^-m_#蜷}j6i۰5=|K+,=ua<9"a[Z(RZ;q[5{o2>O~ov` 7gc ̃ ߜG񷍻sg-TpӚvCM6©ˎ]pv9;]Yԝf&uP GE2 @Ƙ+|h4uat.zG}=gXe# Kǝe.퉾a@GS>1&'k8{/h @(N^S0/?w9\,]nd`]B?Y˒G#(YuX vW ʽ̛Rլb2<<57eN /*eGz3J}PRqWe;KŽ\Z(nTdSFKM{NKv2L?=JLtt#ZK,4*^R륺 Y9߃ +fv"Kh!!mMh!u5βLgf|7h/`P~'RDt*K'xј\h3jWdlby ЄDzj]y E,\,X=7Sf :,d 8qX@_ (@)BՊL.ke|h_r*‡b4ɖa W:+FsIp z~ifeQ }J#kK/ ik.P["8;X\]%qOc+?dw ;KayxBWv]?E c1}\zԛҝUCg)cyE<T))<8)^`gfyS7阄X>]*<,+ީ9WūE4~au nQT8|))y>^ݍUi[?' 5hՍ(N.و=laI46{u7S;Q:fy6}3+myqXVg1.P桾?\H j w-];#VW3)g٪qiѭM<541 ~/=#5#ڸyQX-vb$Q޻%DPA̽+< 3R~ա"0K}tM)q?!օM?ǶBR)wb=ԨvXG("h⥔u@*p=dܛO "~RN?($pʠi(8WQlPr_}'80wjXH}Ina +6mR89j E)|ӻtzUǕ*Ǎc3o!.8% TyɞzU ef]`G!;}LJ᷆cDnAMH5&-)샍|*>@nÅ/(_`wjek,X)p7NK3>8yzjdaBtz/ߜ1Dvȱ'뤿 3)'bY >'R9B?` GDŽ?Lto u_.} /bTn ל[ExKq~{xr+g=B`"Bwk" DC]}N: :7% Bxr-<$N2z`D3 }4%" ʼn,["QE0!؉J**1+ET~_#jvy2[$և}<[d6C\ߪ>iX4c=0?DU9;%=wY0D3^m 礭kcu Rp1^r 2ktpשj>L}lsG" Hھ"'1a3vɮOBя*xY =W9Rmٛ{//a&HIg=LzlKzimU;^9 lnĊ0xv[jSkn Nx?#QjGX&Wn1p`D,fЗ 3+~96m5IUɸ+Qъ+Ww&(v՛ @[S<~#Fk⨈Ί]paV{Rqg%GU 3LAk,ˈ&1svyvA:eb-CzazT`?NF̓0;xoG NdU 0-0ic=:7Ĺ)9"$.dUҴaE?a&K ? w 1R}Zmq9*ec3~  c╘AuguleyR `YLUf,mbsWր؟X/~a<,y^uӏ| ̏d8 D?5j{8c+.~+PWgF.ngƫWئk#IY7rVēE3VSJ_"~Œ Vp/8o ,}C xޭ6@5BgHYNjOA onŇM{PyThp`*(?xj=/hWtw\rbJH:h5:G(cJ%D1d@+Brbu#21G r5u L7\7{fW 8=7s%Um h'մ-x]$Z'{Bh ٰi_].p^2Ǎ; (4%k }쓜hgCp.Bf}C?eۦM>1")I|i9oKcROaq>+ٮ/˝$`/ [6J׎%Mƺ@0&FD"8lkQ5zq@@q~XuN$j_( |F .FB >`4`f9(UAwkpS\rz Nt<55e>ׁ|dZvi, qŕYf:#(/<ǷHI_SEUPģ2|AN9/b]PMmX\<8q'{?!R:DY 'x !3\Y[CfЪfP)`ҧ1XzM=9 eEǂm4RHGq\D*;ʕ=؏Ta! 5% 54^\O?OAi]Q­yPB}%h+QH; V(7t'ǥEHPc0% C9Bdݳ<]_G\Dm DT=ؠh{r\\%q?N˛{{bQHeC눝`Eґ8<-׮IXֲ TA.Ǩ,;AGG-+\Z ̬_ɀ*~/)h],Tlgob_i_3@Ts0:|Xp)n޻ޏ8>B|vTO2/,>BLщ6> 9sH$RF䔵n 'tUv+r >>yn0?B&12@xVUi.ÝsA22i=zwb@,y薩t,EJl Ȍ)nTYWK=AIm#=#fU ʰ`̃WA|/Tв.A& 6;t[>WM{iĪ)G |' BTtfo*\?]v+ٞ%^lFJr90,_.`fɡcɈ20#5o(ݭihn3c M=y|WYj͵7ZO88>JK۾2k+llŶXic-]MC۫" 4v0MNm\׾C68dTNJ}(^,aR%mÓΗVcbp(gLVm{\nk;>fv^%^OxSEƼ,Ey8ⱴA$̇$4 !gR ng'YGd576/4rA%0mxĆ#8ȉW2,ÜVÚϣc{sP.po=Rme4%gO(/!Ӌ3I>@Xeg0tXP_E+DFMun)M?A:T^X@88@8ɑtŜT+L]UzM"0G:h 6C9w֧7 N]7Nh\No|n0&W֌fdoj;Lv;~}w1 z6?{ZOEkdœb.)r@(~J?juNG:Tks8.XF(€܍{?SX@75\xB C= FU&`!}zB5 ,%h3xy41F~h?B~ƖH-Fש':~P$y'nm3˚V̖m/|*6Ӷ; ߄6|ڦ)MBz4ʐL1D|2٤ܲkۣ&Pf".ӏVCt?SO1 6VPgX"U.&e*0X"o`^91)R!)$Yz;.H %nwųcd1$ߦ.^}L>'$N7%q- ې̋IaƣV6 (Z1~=Ѝw"g$S#tY507 Ɋ~tNv/;n9iܼ$;vuLs8.[mJ>'rK4Fz[ڈUtҵ\ĺ?,H}) қ}闞+ya3)b^3M5:i>`41`4b&1tvhxfW-{٧͛Z[J z$>d vjj ??0 Naʾ4=h @HW>.}: e*A8p0nOaw-thds[r MSYZPc/o${^ttS?PEhD1T$ݙ;Qq!Z37aP߄Z. DܜUTߙlj("8IiUh;H\ P{ GjzU>Q2DZ(K$QW=ӄzN cBٴaW=yKdDUKn,1C@E+|٩lKȢ! `lc2~ ˝ r|Nk֓+Oc,FYLnae!'/g(:J[HJ!%$1g$>C Al-S%3K*LFׯnA nFA6ǐa,)ItVp% ~ +(3E_PF^W7"]@wԶa/8+{ K5mA67͋N1u[~95:%򵀇>^@GT=Qy(s A=%)mp~DdE.3jM}5ܜ{h!F=nk5a,|C;$Ba ^kEs:tCw-CVkEp GlQٳkX~i-{a|LGP8hP|}n9I=#vTݳx̼tNU>|(Y4/5;IPJBFo]qX&13?|ϗ,cCu x3k&?bIa1cc31;OK>SprN.b@ʰ{caHHg}NjF+Nu&G8=d6ݰQ'r e;pw*@M.3$u,6'%3RD/b 6=qq³`Df0#a[-z \EA{@حq([:I4|!$eU]\7 4Ls )m7]B7ϵwCˈDzrŷx:)( x9О?$[ ;&iJ0`/i7{3 'ą~a:ھvSqd_ ñ2Z-}dd5`e׉ON&EnZy C^O|^Z=([TK%ys<㓽ÏYL^zqNB8;z3:`2iV ॏDا.4Jaz10?: M{ @e՟]CnR`̽{HD41=>qmYpz"+0Xf\. ?+yxW ΚIۢW\9Ƨu !x(VeBϤMe1֒8iޞЛxmbǑ꫗,j֎"^oP) Cm MHb"!/8>%M8?e˜ a]۪+V<9)ߨue5@6ώ SRiB ~L$ {zh.8N]E$d&DhgIN| Q@*_FWUAkR#F}݋W0]!f鳛eZ` pv/GsbMʷ|_0Hc]V |Uƨc"S2.R4Jj܈ܚwv5f~9CqTqpln=x$%LA6?l-sWܞ! ie{9W[1ȮixׯW|iBpLjoIv+" #×xeU<[i:yFOZ, <%.Z@oՑpJ\_&А|٬ȳ}~W1"Sr,W}ZAe(=$']B Ԓ-{BT{3d>G.Y12x-ym2J$]_g8i4zrP5̢$~?V52(AW]"csจi4:XqŐ-?iXwc.ll(uKFoL+6Bm½2ڵ}-|Xtw[P|,'Ҳrc}E`ՎmCΛv+On.5jc`!Pf9SbE%IJN:ęi9ikelBeJ{6;ﷻO_ 5Βn3XpL3"%{T?}ou\Vm {^4M>X'K[l]o64M3K#OFֆVNWoBB}2OE)eL\#q3A̺d*aݫ?8v(_4fN64D؄%8pѾ$e_}kj X[XԖFpWH~h5j8o6L4-;v;1Ʒ*oݗBQ8ZQoS=*d);D;7C4{ƽTP2y?jE&b$ʴhҶ*r0~皛I5^ 3Ɠ$r1E4WV(ʬE;uf~pMxB\Jc-I-Nm*=97+cB766(4ʆOuF*Hw/iNikPJ^1Mk M Z %m,IZp*+uԔy4C9NXTy8,k$ B/آ|*\Ng^@cLPfGlǘEm T(QHpR ='\v]ǷESןD!n.ϮR7 vԥz8d:ثaװ;~0߁BڙUa'&RjSZ@>"}T-Eh:#ϵ瑊דзnNk²en(]{w5/ozqeVn,AԹ>P]~O4!G xߢaHl"OuaMհ'<3`B0Zv-EIX%2I{jNl=6B}Dz r.t έe])w:L`=0‰kAMҸTaH ¶Q8=MFs\ʸD]p︉M E eXC Gv加rn|7g+JR_2ȱxKt/40M &,^<^7;0vs TV[VSa䷆'tA zU 9Qvقğ^ mSN}짅cA6 ZO8\>I|4 cFڦ([hyI'dUxo̫Y,=@ Qð#*3 !ߵrgB嘽m5U4n<½3m9rbM:.Fӎ-n0Qg,k@p\ WˮyL<@r2+ 9|J٣8Bߦć@ J ַVgn#dĺ[qQ`1Cp@1/|UYRQejij@a(??6۷ 9U||cZJ[GzdER'r e?;q_/ )1~ PDS2 QH7Z,4K=D.˙3rK 24.l3vf,ַOS#0'=ǽ/vWZK=<̽-KKNhE~G#k1NTpyD7K OsC S\ɺ\j5;a3gȵcuV@Osp4?^at\'tw#Kx{oz*ˢ3,=݆"́[=ɦF8P^*QR-]qFj,q:4hVk WnۭdN,+R(>Z֊d(>#TL|v$}@iKo]52J*>6(CU_ȉ(Nx0|F ((93+ԑ;tVܺ>=rGxiD.vBТjj8>#")S>2WZ(tK\"A4eS|O,jXl*N<]Chr_E:'+AzJR4)_1*ɮL4Nzz08C%x+8:ɨNDvx/:CMqhk}f ň P:LR[جoS)З̠+D%+^#-f#R2[Yy/FPySX7Y~˔<JaD&pr=Խ!"*KGfwqKW!یT3Ye~)a3|7JOsu~ff'_yLg&ֹCѶKd#.BrG VFuK~c[Ʃ fxcmLKoMMuo~ٟ "ru~x⊥PNum #^kTq5 0dqUA cREܧϭYH ZE(BE){E#D"1H-0D]wyÉNyYrof@O()_c IySb` ܒ>g +;`6BT,!7|~3;e椆#kZUEG#M򮧂 rLu>riS+0VjM9oe壹噍ti-'}r9* Pȡv9DiH t\cXk N() `{/NY`v9Ie-ş\گ-dQ >O}h[_OH6 <H0;x$ǫy2$R~ :27(w |Mq ]bØ#=#:1K`o#c( 4]X{A3oQJd7Sq.VVl@2 pR"XoXc9Ui'ZL#!6d0iظnYiџ2cOM'HWx Z^㨜f p_eyJsң_H^@Ϡ6 6HIHKpGT"h"z2;Ivez< nի0SD!6(G0a07 2>BV 6PfKy%y(lCNFC̽yTg?pl:lW/u/my5 ƮW 3%2f):Hߕ\DΚ赞2 G}3\i"KKfsxx.5m~ a.y|@z ]JZ"|,á.cPf:Kv}JujNeD*E)|%+ pp:\Lt X$kZ{-Op:]ƵmY2{6d33q&XBܙ%R_ho#5V^VwxS.(MYRtRL.a!;O:Ћ kc"PjńZL 1pJ,G[c ڸU*(#. IXXnB& xw @i + ;GH`wV Kh+YN R1Vzf$iqxP,(z!ga^ὔ鮊O~_8MbX4eWZ ^$orc%:(1wxdq zzx(N)!U }|XC.97cL<3z8im_hAF~*1T]q@x3Eh!Nh%b;d/L`Jʺ:d0fRy!͓|$JyW4rqC#Hk{'s"Ч rXcRDʹkq [8cIv.h3s~!8Gj*43m}!9gt-W+==zIߊ@vσ$BA -pךö5@5kq2yt߬9D86> t3[qp=Sy b< )CR]K1'(6ۑE'/z O-^~ tBAӷkI!km`j:!/0<2c"*צ,=Wi8WUg"Sc93s!8:fc]b,+f%[NjPڼ:}os)`o`WH5d%&w-bD$"Wˏ!brN>bTyC*/!%^<K  D%Pquա[`iͭ?nsA3}k?Q_DUlu%s;R}R~K/UzzOU4uSXlRoe:vX+}/^\";2ytC`s6r5-28 i$W܊Fn[;;%4d xChӽ)!+ };5 񱅖7Xm!'ғyK;xƚYp%':5v{k`_6yݣiMuAp(M/-SAKX3=^ $($2˺)T9&2@fry*P_Ij1L{Pe?k t±c>49M0:EqcSY;-xn_87 %́lZe$*` Th) +FGewt|ݪyog,$iW-#߇놿KrSJֺ5AC=3dMyj'ID?3#;tO{` .l_r~A4 RDGOˠ߉[ODsy?3}'IzDfkBC 8ܣ123f_%̚P ¦Y\f!%ǒ;ih HdS%: M/ 0%guÞXvp\f^tSℱTXoR%(eFɰp0s&:VRNC*2%]z>7oW"~؃t>BP5!뛻wDRyK!x7 6؂49skʸY<,-"B[6+ 8TUt|)Rf ̫N\Ðb0<8lC>wd\.[t _tdQb_dMU6qcWk*Y @h<{`/!ebP' h,'",mFdڡHB:H J7պ'q h`ԛdz#hD"牨 =6f 2vR+ᅮj`n~s/(mKMyj B2sQ(] '_<5>Rm?H#8"r܈y1N~0A<cdm+He`[s >#<h$L_d͡X[}ʅSԐx&%y# {䌷lEj,cg7ɜ?8[\۞'ylvYZt{.Cז =? {> @bᅪhqgoÁ߽8 "d3ml?m7)a^,\d%׋fw8b敶GCnӏw-3޽z/`G1IL£*a8:eoS }UK @vڸÇ沈6n)^0<g$7YKbg1ڊ7ȧd{'29x+&dIU_%+3) yv:]m%SR- [v(sգXYYuXD29_0To{=.%CDO"y^_KT`ѕk{@kBVRxD_ -IѴ8 \,^Ac~^`y[`H瀁Q>y1VB4}CEG]T☉ĬMzfM;)2Υ݌'28aK оrbs䲊 ܺXXTfˎH^A4yFJ@v%MՊ-И& HK#d3.-!BIuN*#Dz:P (/`~bES PaLJ߇4,k`eYx`L{x#@Vwۯ"$J^->b_"CrnEw|O0ESm6zԐ j`值KMɯ4'$]@c<;@]7a|i<"ơL:sm w4Y*JDUv;D_҄t=sL}hUw3Ee=VB^[*H6)n]YKLЪЃW"]-98xe|ɪT[(MByZMU]y uLfCˆFKƤ_'] %Ǜ3кrcKVA/jAsHz"ulítVetX^N=mix^bDg&JM= mR9Ŝ+ƶ@w$:N(Ӌx{X/缍ŊqPF1 2@XqG_V8/EUe`: `"$ǻ 드@޼R7$:.a.,|,v%eq}pD4W^+n]เd\a%iI/cQY9MV9945SWOuYE3أRC^tDzor2`m9IWnFL4jHd~ t`S;B4H =KIXKf DB(,Ak6ǾݡX}V ;5)Ad &;mݡv߆>/ʀ|' cW4)cyaEz /Z_@GZ!j/Fs Z^sw?jT6Q *vTFN-$/) Onl5H-9ac߹W۷RmLQ qC\pq%^U夨 CiѕQn.ܜbSjW!#Dbhӛ9># MDMFΖaL~B-8 t7>OH˴Y,Ѝ2vslfWlM.c&.x5m9^:؋a} wq*/z eۿa'LkK,ߔbs]vhՉFQe)4k/:CIXE7;}_K^i0n)j7U1xGNZgIG}|P(j'iVqxPgf/n]=,?B@}yg(uv I |R~[q-U+W$&>vOOI_HzZBECo]?EԈ齋iw#ąP=+I܈z7j0 M/Q)\m[OaCL+M _6̞3iaxio oGJ>l(& ~#1y;o[pE<"`9d['`bP%o{-䡿\Chv.ʲqB˨])x<@nݸxŅں݃!9?Gy-L$ Ί [?}F704xg_ޖ"0# (E|wf:+EֵIsy+R4kTmӢnaVõY`ZvsABVN,qu[]]ءū֝##|c֫6w珚U&JEapV5&-Vx"ש` $t0vIƗ8h)I")a0>Ȍ+5cIZMfdZPĔ%GQ:}Ƶ' M>]Z-XaܹҮ]9ׂ8`V}.v͂5Kfd} m ?kVc6a::|YU;i3HYS7'*u:!n쩵(/Cj6SqPd)GoWT.lq1O.ӈ7cPoӂGe)Q J?$>i1OR+W$#gszͥ[w vPH/*̋z$@vLOTJWס6`$'hX_^^>x[R-b}g}}f[#OF|_3KݎYoLʺGsa;H P12 +tr^ǔyYxx)GC ԰qJ ۲+M pfZ* ԕi/BZ;L3L]H;ėc{d3Wuu\oWQq&`̓ ȿg ۰TO$B]} p&0Cyl]cI {!8/=Gs2l|a+\\ <5(z:$ed yc-B>wjD%IGk[G#[!3Wrս~%+d}r"" x&d{#b: ?6qFʌ,W"ȴ0ZVl[nPN mi@и 2)q 5Q},M%ƣ6ŻF`Qf FOww !Z>"5DYfб8 BLpVǑ9Pgt>dT!礓9 Uav.}+uץQz}XZ EI2^Rli!GgRT{ފ^lov^>B])3C9^CY10X EmM|<]pRw`z[:K#bPN(^Ԇk#ۦ\K_2L4jR%g|bX|"&9ѥcT ؛Oh _8Mfjt+AF(@&6w Z~-U{e]"e!m8N cH ǎ(8灺KF'5j0VXÌW* Q:؉O j4;7 +vpbL=q~IY(?|~޲D!yz1E8%x?&_>VuVUQ=P0ѡ$mIb>#,FTsbW (ZJOM4&Wa:Jo4ڤ ;E̵Y-LѽbNb65IiN qL~w m%4HgLJ ]ʕ..JM`I P|*) OYr.QW {GVi@ RiqEBelu. "*O/P`*tȖy>E6#Յ_ @.tHOB;Xg*45!~A+⥑AXAZMw"+,+&&$f_y,2X0H?^;b1{>ΞU+u[Ditt9bRX-yWtי[%x&ۚ1H,<݃ ߭޸qD#l }~!3?y/O<đ:=> =Ͱ(0/1E`#Tαmc$pRok+5RD<>,+4=.^4Т x> ʱg*YHYrq5q,B6OF.Bk 19Q\q}bN9nڌA@Ed?1A9 N Qd2n 98jPq"D - {`1=-x S$1V̧[n"ߎ:`gWyuxG!l+KVT0u҃`f}"CrBYg.O48 Ij1t,162UpmDCŘ;L 13SK 䨺Fͪ5{mU2&8A V2ibR'֠M:ʿ {CNͰ@Afm7t_|y8rѫwX)xbHb#y$b Cf;G?]UXasT.J&<=9顒P Vv$DB %sTL@K6B]azɈ8-qgd+Wmsl=xP/R^9n~b20d [;& WkbzQNtl>_,i! ?"eIAB1ݭԋEy*X/*\R;qҿaU[`aJ׿},D)]D+ګU9ڭ@'|evqEy0c0jxH,ߊd{rܸ`;(pȠL`2TBK+CU&d[K'vnR^g-cAy&4qQa$fte['q2oC_eR2߲.LJ`. 5:kYb1JݽMcG4x.ܑD|_%iآ!)%BXW77$68;[ũ;鸥xշ.Uy K>&r2jAn.BGgkԼKY$G7Lx츇 xL?/CνY [b.:$7Řlmò<#OLf `]Kl-H-3Q=* 34Eڳ̙xh~?$GΰnhXS8l#NfċקCaBiu.|svw0س}ZtN!6hg['nREWooj/9a[=Nİc.^ž q czVAdō-~Y.hȀnH^qHݹ!Po,_iF #NLAQbY֏)y;F}Y6~X۱gH/0#<iC]X^,pElQʒ ֫%gJNv%aC{0p& ߪl\N3ϡ ^j'Y{R(Ti YY8_Eg>ht=^0yX׹(UeX22ӓZn=vvPsLY G:PnѸy:M23dy!sá}0,}Wh6$o!`.-.uePTXK0,G)oc5.V\0`rIX_{-e)%G]"# M|IECpTJff۬[ܲnmmҼˋ:Fo8ȱ/MZZ&d@1ѧB-@`jn=Hm{vJxR׹2K-w` lSM|uߢ[jcvGQ.R_'nlُ.f{i;O$2WKA?qԊW# n|Ko۽ \jjˏ_1fcW.od7|N"]q2.G _)u.̿Ҙŵ,|@A@ܒޯc,f#5gOݢ<Ҭ&Z@*^mtBNDB( B"dyTfyńMGa?+Duq\%&fUWiu܃!ڙ-7u!W"D&:Ώ!ϫl#ߤ|i>I@zgQ-&>*Vm٘XfQ |m omG WJǬ Zl"%c*\ Ul穙V5A<~ѵ:@WLm-HaĢc0+mR`S~I@dgu^&m<d[\y-HʩꉏDik6f0VWͮĶrw';e}w+ꜫYhz, G l!WsH(+dx s ;ʧb]lT\d7TbRkfW9 I29;խ^TWf6 KmeVt_L Xge0+jP3 /y b3퀾g)JB WWtcd*7hf wbMmp8 1(xS 5iA{&f̯cxV|ЈA_پ5᫉pV X` trŭNV)*3vs&$ŸS5|z2h3{^ZkwB,ppXr^UVp{R0GR}u aڐUѹ74c)Vl6wkUlg%L{@#j̓/>%n)də?f[S\BfqsS+!H-oܨu;Mwoqs~T#١I&beq3+ 7DJÎԦbṵ=jC:tnlG~E8aKaddʡ;> #o]I^$ߵ e<ݳib]W~$Y9ggH-Bސѣkh1p4?(2L<]i5#2bol([K^-G2ImKfX }UжuLNzU&? #TЕy &v[ElKBOh#3We>8nj,ʓJ ڳ FXx v/r\FXY I/7AM*YsT@DP_cQ=/df5Ë+u6)R@Mh͇9BA/Lzn u:H_Yq{&s摣A#8hP DAS"촑Z5Ana~4JIVg@Cq| lp,z3li'$ځ$]]4 g<|KQc/ b.J{aUA?Z_j.O& "ryM_@ ص(ps~jҀ"FKn0:9'IU/Se2>g+4aQ903A+YY17TWGCForJ: $B[!6g5g,Jה&z ^k,[}tdB+=RxMQi@,!gxqc J*8ζR9VކWX? J7Zk3w䃒% b3JIO8@o:46_D[g 儩ױ7y"R6q&8yܚ`X=s!r'#$re9pt"Ƃ!HW5Ƹq='K])F d^wUT+\ϼ<2$v m*1@RRbHǭo= ڦl5RcWGmfͷ'p9Q1%$fj B%oy׶jrADT<]~!𪧧DKݙQT2YKAӏ"O_*Zcg iWL  E;e+aHhD5Cf쮇`~=M`L!6&SbV#cS֚[[3lgu=MRk׿̓XA2y[3&17.Ch9MOL{LkJjpݎyF[Nj,D,V0j*qUs>}.?/u'_-,X;#vV*D)Cȝkb$3<U׃f9Ʌ")- 3Q@:~-ޓ*Oa~0ED"c}.xw˃qԼ42ĞV_Mڜ S9~G_s={!=Ob[-EE`N91ּڅ,j^`wp$*_=jHՄ ;51;\Ew-^OE=-34qq;눙d;UOF['>p sRw>TF< pz?-lh_\I,*F?}u33ÿ0 Ewcw oiun }-\Vwx\UѰJC,57%g7/"1jK$#4V C.*\y7\'cM7&h.(2Q\, ܓJ*Fi"̔@7\K[DU.)\4\G;>[wF\2uJQdI˯(=2?321<-\v<\#~#dzA-$o}~4dB_NI-.4-vS1LMٽ"t=Lcʚ*SgdM.7^L{xzjAU?堂aĨ0"4I1 sqr^ow[LP"݌ 0t:|H9Z# ;\Hbg>0|\ϸJbݞS|Sosbot /oen%Jƒ3R4}L÷ &mN80Mz!Xn$ C3&#V{ZO+*YTRc*vԉi=}^'x"7 /.CW?cq:L̽qQ|K) Q =\+J:][X"m,wJFl єMTb1b;7KdzV\;T&aS"pϬ1}q~I!:^xkZ_QQ3{tI7gAi&äM O=GGXREq]b;ap革Q-y^pSiE_߸(D5е{WU4mRL[woP[2d&nr9#+56ߊ;F}^4/I?_ q~DHNhX9$h,l2NK*zݴ[ɿw)٩Wd6!j(=%3Z@ISy9eC]g% ִHg'Į5(?Ti8bܔD z]wg!L/} ,aEq= 0w('MBGz{aNecPq$2') i3Z|VzqSq@V1+eX(]}QAgI0bAmVV OȆL-0{ώ݇Xмpqn 7i/a:WE=SK VƷwCd/ I4 #WT*i-k.Q*_n9Zs1x2Mi4'+lV |xԉ͵Q1$uZ!}rd5`rl"X^wO U('EsM֥7h%`p6|3*$ZObO|tp<#ل&XDÄ OhTlER\9WHD*f77z CHf|!pYUҽ/]"f{9 ڐf6~K]FRNf|ZVc8<_Ք;Un%(}f@)Ai5]"ioDdB r |zw V?*C7a. vg|3&om_7Qz)^?ܵQ-woqWKey:BFŤ7\<6]PbdM8 m/ow}RZIGZZjxù8;Gi&0lu M2(Θo߷2I6;sE>Ma5$M Ҋ>'$,KL$`;G6#RNt 44qjVT4mbw\B̈́t.#~\օ r٘uγ@JU(tҽamuN PZ&k ϒtB_y_!ojik9bש* 7]UFY9ic$\ >`M@_QTڬpz͉k]8uE?RퟪB;)UIKpz{Bg1)ݚ{V-Q:d3t;%ХNNRvHg4r Kwo{Hy9 kLFoa(DѸ$kCB8%lXŷ%8n,wI̘-?-fBv809*wi٥yuА|@Չ-TW\Ft٠~p:F~Q0a47<_8F#uphۄ.HjiHՇQ'ce8^2 V`2%K\GzsjCma+<`Bg̙,j&%_` Ȇ*,Mə+a.A%e&`nĆۢyV&Xǖ Bnzna.~.f7M98oYlj ی/6/ԑU?]w£A'aK'H5նD}*f8861C /taǟԵfV ()ܵ} O(y칛2D4R>_%5_1f'y e1 gd}*b5qfƥ\Ja5@wJAm ,Q:ÕKgH!NIK%KRz~KC^8WD_ ]߬n23FTPq*jf]=hʞ+I(R&LP^x2 5fw\DYn(hj2l)dYמ*'"DAM]Ӻ8C͔yC!YZf:f՞hn>~Bd=1*˲,8&.KR~La@5CS2'dU{aNFx7t4z*So/O;06`ynEϔXVyUd막{'uXOv8 O%6zac̰ JORc!6,3^~ۤvahL|/1t3] Vˬb-l7]-jim}D;gE?OF BpUړ3Dr MԅKv;GL$heΛIo?g]jK>D|R@rk RWw;ԅ%̩y6cLLq쯋$ cP&oBi[ {}&!>q<`J3XcIc=F?H13 ZR Tw37_(#J|Ge"۝:)k`濈MRZ1=7lxr'm% NҖ0W;tɓK̤a`@")Kr0aow<%ZY9nJ#T%Ati?{DSrgZ81I㧧f6u<03} {wԯƂ~f)2^ l,Y#nޖc!={qFeXB{GIwSC㈔Wgk!^j$2$7X!c ė!kV܏1v,||SV#]VUHy|3GR,isY'b_SqmT&V-> 7yytHNq⼨@IC'ɺ:~a뮒tȊ/S98FQA }j<%f4#E?fq%S;f _C`Dڿ߷MM!ۅ(ʇU$.*RD\AdL[O 6uMp;mPP zA齇l:OwY%"<%ڎ̏vI)Ās&gh&덎{98Ffmjlf jS$A7KZenD<r^mThl 90!򵇢2#ӭ,V4v/>(WI$Lcb.8d8Ѷ>2,9ngR*2_F8){O<mfi DI5= fZ&f%^$54ШaqFM UqBJkp"kAXRcÅ&4We(ƹ,six at~ WNr ɤoerrf _u\312x6'P* @"pɠ? |N#aNx( H8)<4P}MYJ|R}#["ir;˿c:Y cb=As6䙻nbݏH )~ bfKhFq`sJVxE)֘KԜD!a߷^^v0Sd [>yBV l)l vo/c!-B8t͌Z)={N,K73Zj?>u;xi<эƊEȒK$~qge~鿐(5"G>B߃ \sTܕsϷH ]ƦN$I?V*nNGk^ʭ>@ ',s,9sJIvXqHVw5]97 hXâO(GEZaCkߖc{IY,GIA\W| h IS# iTեl,欃"Xlbcrn?+|9|e7Vܪ촃ݱlyV|4āwW7z{d#i5#qa QΒOm9³d1K$aӺobCԓE0Z/Mjdgf|8vxBGLfPOƒg F_<$/W1<}^RWCzW9UQ)Qj{Fm~JDjibQ,3鹬%F`|)mTHD-kB?UCRڧ;QݐOtd V7sPEk3mE1XH&co\z䩎//+!h=Հ !3әKnS|n3`LpJrCqnI>l,fePKqqcq3R&:yCU"7S+3ڞخi.^ R[\ A4AB=(: DW n>2=^#ypRFuXF: NyqL.*[Vz !A@o-AᕌtޏZ:OC4(=<̵ ½L'"`F!Wh(QQˆZ]ş;3D^9(x1/Ӧmi2o?!aw< t&)_b[Oi~YfQךKT?s5qw?.@csA{7 ub>* UAX 'f\mc"`RQ8?Q[x.e :xY2po#Z) `6h&)Gֶdcz`~TXp*ϳbkfMsR*$as[.jlpXzq Ԋx'4U+sUD|m|vQ1]?JzZ UҪSqxۛa>֮*ZR*aGQ>㙟;EUNeFh Pmdnl.v4sO%;&mWKlQŒk\w[ v)CV>@ ѸoQ|WV:GԕxroeL8jfFl׭ >rDoaw P謱* <}oy.m3|5E+50\<8aV*Ԑ3h7λ*bCp /,ѾEuQ ?PkND#7_RU!&^ Q$\ɇ=?+يԏ3Y'CUrvW0dp0L$Ջ  w|7L3coAk)UK4]zPW6?ӑX'j gC>͟"z%S$7/C?|pӶ,yBZ0BeP:BFb7%*Q9(C;e7{"!ţD-ؑ~l$f_ a ^c 9&D;w 3Ǐ˟/ry&RZRfHWVNȋޯ.3\T< k|, 6ߕѤ @G!J?%`>_ICJea&Ez[O u%~X>2p)y"^f}f4(aZÑ -Kai F'nk t:zPb\3Y[d_1fFHdG>_x/#4Zh{ Zizv`zyxе 7mb 'yQ?3* c0z"(}Έ)÷}P`">G'd~1|s'ge8zY/'KD0J[>N\ l kv+2tT]J#H3'R?t[yŸi Ohq4 ٤ `}ٞ/A#xUG5xHdkdhC4țDY~vWpYuqE4S=Ą}z(ҒT 8x؃ ˆ'Z3`& /A$|[Nd9ԺMWdR(UaaeJR/t[T2<ΔUu}3mf쵐 ZÔhqq|*&KS[`[[dSV[W~l~X3ME}UU8)h>/5{pMR>Jj bV:  1о!r껋'b%Sq֗\WTٝ#!ӺD,>eMo@.LC~ݮIb!${&f<9JbZ Bn=cmIG8B18؟oKl8+qq'x POq+ԕ֍l]ܯ[oNC1)y9x'1yYPc?>pTS#ڈ8$9Uەgx[@é r.,])OƥlsпϵA<01$t7Jk[f5[AoLFrl>V $@]̬D3(1wEg0Oaf0, Q'{召IYq`KSd@^nFRsCPr֓d&Qܖ( `~sǸdEjZ~ac{\  `#<>,fS,kǤa۸45wn*4[ !)#8 ㈦Õ%kDUSOo5WIC*IHƮ?UCE=x,clԒQҮBCQ#oAVǠM=B ذօDk\WjD#1RpX0 Ef}߻ ɂ >f\,ݸ$ko_?0J;6Ysm~9нUPf<6?e%, a/ HeYy~@ K̶8d` G{dЛB~OzXNo-bu׫q GLtvm㼗lӚExV{$ DB9-y fB:@iаvLAeg .FJ 7-BbIg KmA̓MCp8.$ƺq/$] GTzp&Ҥd;1 K<}RGʒtxc>L|V܁`&eRaەUIv>Ιk T}y8@R"RIؚ/~5 wCu[Gj5bƉd"' iEΟ[X!(7A6Hh-F/\oMzh m= ?,g%gZ9؊.r\Ma!)2W\˭K'et*_]E{Tian\$#[jue ؐ4L{'*cLHB0L3j`;7dc<֗A2ozD/׾""{K3]#]T_"> k>'~M$Fٽe=~_*@ 2@ݘ:+(uODqFNӄ`J5z!tx=yE5v~V=H(bQ4 .h^B"jx'6WuZAjh 5 EN\ 2͗I&úaߪ) R5tkpy\TqΧmO~u≢Nd> F V =cW ;폱|dƙ fe<|K0R!hl2r=6#j9!_n?l^E b^kI{F <*u,&ב"=ЃKc˥հXk#~KlA,w3wG<}Finl?a;)1&ۖRQ]XE0ٰ:Ǧ9?b)ؙr/}%YZ&P_O9u I9 :Az^eM-7])>aZݴ"uJ9dgz0PfSfLǀ%'Τ)F ¹dK7Fзϵx:,文2>Et{pz8{č@[Uv.#tcP;3pz0FǗ$vXo5ԕ_b=Ya|+>EQeIJ8@륝qAݥUaeT/?{0kyYez&Sk0' &f4b@7-vMP/ةɍ)HxzҜ<1Iam#b|eI~(4woN3(b-r+XF]gJTme\"{u=ڰb:.q > &)/S eŬe  i9"dtm ? (.$]_ŗ09EYIIYRduNaV̤x7|3 ﰙՓYl\$N Xb'Xy-<"O{J%77,vn?]vGi^&U`Cm5Ƀ?e!F 7W+E9~ &.E]|t$}jaGVWLN )f sE̯8><^ol$}JS_Q`@ԱkbZ/3[ 0ǗH2:A֋lN{k:Q{1pWQ `eE SX/ qݵ'0kp_=8pKK]ѷ}N&?2gIrFY?*g0ictƈ0yCR@-R~]ڻ!> #.A8y_rNm(HMWҔ3̨ISB6yZ'F ¸v\>do|Inŝ  @I2{dԨ=ws/}J {(zez<ԩ{JI7AM]P?ޫfWny%d )4X{@̵03Jisd eI=\ m;f}65+[yQSֳ>\5k=2KBӍU/7Y%N/w},;u~H5NNK@1 kQ1\ؿ4F7[NJu޹C[ujD]B2iZ KT 8"7[䷇VC>hy(e4CtAs&O໬}6n0oA,/랃&U5ӕtszlx .^Xagf^Ejh/@ْ*{sB3*ᅬ[T$ <3N4zM_mQiuqKǼw ˲7S%yˊ`jh@ u2ݧ`[/U+ھ[d` KBw)oIUB%+R )a Yd4e[J:mM5aZ9oˑlL^dQ:sxY1rX!9CC 0vN, BZ(ܧpIkuk|[YrR~1xդ]8d?6!DSI>{ްv V6Sp Nʺ~iӽ(kgvtqV3%ozP$!@$X]CPSۍck(K*f07jpÎXM*pRι̋D 7%w߯I|~q" 'Vz}nE̻hERIt > NPv|ɡ,Duˉu{g/3Š4nTEe_=8)c", 5;-/f*fI,f9)ՁTntm݀uj 5b>Rnj3[+29b->x>ඪ%3&q@N_]Wl+~*$ĝk;ojTOeu74εu,%[pPY'=v]^#A0H#r@#Z~en6SLԸC,'.5cpWJXPz:{+;DWf[ݿ)b*m/ŶO&g;#b kNaIVX`dmc 1W$ɇ7VYơ.[P+\?.^+ :crywLЕc.s$@B* D}ˍ!_a⯀ <)$U0aR',fBpԍ> wv#{HW'K1Eq!TĦ 4y<ڭP rv̈́tvRtwHRwyù'ڳyyd*Ǔ=vGY_RxIT fi9~Z_[kNGA`.X/tL uW /b#u1/05;M_Za٘ Ξyv.2WMCtg7R?  rna/U|=|+Cêzy.hkOlոQ ??18sN)]l38XV73w}ޥ*u=("Ʉ!A4s]ۑbP$N \BJiFQ{b-0?2l|O7xirSa;8*Zl͂.+NwJmGubL&t1J ) 8#͘-t7@ AV%1Ths+=@*t iP&^ȐvOȴh'D:G2AF.;NI 5N(ԝ1ͶȵWF78|luuW.&b^L΀x/"0AoJFJmKP9V<\n8s`(S$(ʟjhvM GI΅D68(>]r2u* U*z21ʐspqՑx/6Kj@/`\b!; ωVRBm܃L]x\ϺӧpՊ܁ ˏBQ\3 < ]_1ؚk٠z-84.v×2I/? Xx6iސ lɋJCWFogxKCsJpHuc{[TK[R%yР_JCp ?%"N3ν9/Z}y04 v RAge\44I*3r3Co(w(|&<:W|H6a:tw>`/8!{pF-9::ίR\i!bݰa6{GD XS%U0̫75ZfGdDCOĘsqv,.Ǧˆdp f*ZburCtzÄGwJM^ *BF,̙P+ xka>&d 9N`Y5?-lI,m9Pfb/jN{"3VKYcp;ip &@V8:;yl7"]SBjEҫCpsDt/Y;(.; Ehe9~ #N?MG;6ϠscRť?GeSo eMQm{sx12&rwS|8B[AN[`?Bv>_pM%"fyĪtW/i_`EKfR`}?>^ȳ:K RR} X)6QI+okbbw!,Y BimzK[)2ZŨxRg$|eݥK/.XD]y?*b?{RWKPkI?A_TEVS,萷I.sEu4Cr *B7e"9k&)Yy<!ٟ*FFƜ wT'Q;")fSf =zjE+ynV')Pox)z](@1'sp?[ M.)Em=P eAo(R}C?Њ"A+C|b,mvb|djC"y:/rNߢ@XWA^c_6'\[(Ż@֕zׂu\y9kB\87%87c;$ߪr[}] "667Jnh9OI4 5F#cHaį[YӠA$mtgTBkB3O# U ww$S Q/p ,Yq.]" Ddj(rlȾ蒓_-HfvhnEO)#L./".?[4S y_EQLE*1۫m>I$Zm?Na_6tiQ ϫs2(_;9ZI"pY b%YU }lq'HfwIm^Y:^pǂ)7AEgCF/l&Z.?2L'bijc7tTϱܻ: oR)# XM*/k-.E 05@8{l+ T Cg f,p۵Gm)#2 }/꥾4t,R3?zO9ƳGACqer !G=IK;{D/SU=`ZG:|* 퐜jϩ[Ch}ڨK~hP0[qs}]f!$I?\hp͈F ]}{ŕV|4hh"{d-o{l#sNyաGnL}ol5I)Mn#qzO)7Y>ղpdChE">"Y}#z# >0@)7DrleT}ERh5 -Zi抍+4KJ|;}uS}4Y˸z٠̫5P9`\ٷeM[D'™J{Ҏ%"]<&(KFC%+0@d'p#w;"B.^mmN#)bɧ"48s c{WEz=bt6'r|+[k>Pe2 :rZ"["yaٶ Grӑr_{Rtx[z1A 4kb+(%C낍| 7ci9W.$&Z*~K+?Fػ V&TŤe*aRAZשȮ"uBfY.l$ 2ADc_ӆ:)š4fyБ~.艃yl*6٩lXlqke֪UA%:260NK-e18[O~.s&A0ZgMfrc(Q#<оv$K[\^G#ؿ퓯9Sme,W*S!D6cJi.w`#Ce.u$F}D=BWmۓnDZR~].Bei{\ %Sp"6J! #TUY%:2`ZH5 >vxڑ0Z|頕VT,r6wfJO>M=$ 9#ɡTRƏ@)r5aX4yg <@-,|bL{ vKĪM]T ^+RI-i"d</ >曁*i+(,I8߯Qrw-^C,qb>iƽ$Q3*AII8sE Y \ޭ'Lt696GvL_V3)X)7 ݄\zC=9h@uD$s!vY ֶؘ^9~. Kgkxe(nuc$zbFh\dJ TVI9auptު/_Xܠ{N">&cο-M.ad4^=}NɴRmSl ʯ"Emdi1OjrjR«[L@}mܽm'Jɶ[.ѕ8{Yb(+5Iy7\fKm'V!Dۢ*Lj2E51&aLC1خC?`9YTj?FቤTeX;4J4 #^=jq z+RN c 򂹘)S% deOžV+LS]ȉc۴#)?."խIh<<LcCܢH+zM?V¸%Г{%* %UDH2G3T;0>v\D(P9x^Vl"{-Th"tX̀ t?ުќ}gF~E yV>,`&)g0Q e}4q1'3\)*+&'~nPj#3J42ͥ"$MX-+ n#x4~rqaUVyIؐoZ4u<;ƤvNAÉ~ZZg9=v4V'^?c$c= 7O3]\;"تQ.ޘXä |~^R A{]0q{aN\R*j#. †9=~Wemf'3c8[-%~?BAmeIcu2JlGTDmk~oxWJ::\'e}ʭ0Rʣ|8=itd4J9j˓.`)MIL颵dA4b۳%~Ēo&=Te ^"SOtES%.PoTWjk"_Q;F cTGw)^2?&#=¸,̍mdP\O {G5y~)h#yְq wVTERI^͊ 222'nrȤvMvP \$aEKSh8(NZޢ0vV qF,Z1#:4Yi$Rݍ1==pB4Slh A R&L3;G)r1d006sifG(iܻ!~Whs/P` J$\lXd0"& h[h R`j1dl+5 kR@8d)t,R@쑺#v"),lXK؀u(h&F%L)sT72>]Mt.z5m" `B|QƚoCy^,*tm5^Kn~PC5QZSR`ɏC3ШhD ln M g6T7 P)C][7pSb(6tj֬ mgf~D=f-ߑ_BtB$nӡQ.0|+Օ9Wk#[k-?EٹzShaAtWGQgRO正HQђ ~vcj+RpLy RC\P*8XnlcC4RF,H)j `\ㇼe! p3O^{))9:N )BEk#\+Sxk\1,-_ xPN]X 2\inG`g}i-'dM2WP,X"/Q;W<9F\ؾ? {yMN("&NPַCq*hC`XN 3˞m7P fG<@Jv,l !,ŀoĖ){1g4+^M/':bJk~&>tlq= >D(MR-'rvu(WL~Q}MdP,xl„r.ٟ[!W{goܢ\^OvM$s2%4W O<k|y(k .utNFy IKjk #qdHh@<ϋ"T^h31Eе$2xQ t'M8;"61ŋ'"Ȋ&nRPe#~#J"al{mA`!œ?=9e2*+nwP] v&;a}'j/'V6[ۂlIfLTM#,oMI8i; Ug$xJo_@9h;Pr>udaS9pSGkT̓sBQE]"AھuM-مa~ZH5H t𩄀·؞`SMyc{3LV~yr99 nc2&SID{{V x}֑>G }<\eHdϴM=D`[+7X0 qXW`ݾ:j|+`kٽOYr+$wP밯ii4 c~Eܠk0iх&>p2<VkփPE= WOZ߂EB͑.+A-FH{ dG1=, I0yzC@T*.={>ǵ"(M:OkevًOc21N7B fx 1땗29ʌ\lkh;si/svĵYRvN)L]:!E2Xkb0՜}ڮ؋ B\2lvۊ,'h23R6"7CO ,BGROZF<ђ|3+w:y{h7Ijj뮞;B:LS9c3>z?*I|;z'TPg<^+uonW].߰/ d>R:F2OTy-M6顨ⷈ5D6;脩&}e0\K0]t*ZCΧӭћ :poRBQל9g2( *Ec\|Q$ֹLcKLzNelE''`+h@~]4sUY}ÄyrGCE LƦkxKO=ƪ9/ZUS5wK!{ԬP]MCpRUNɈ/>S\q&Sľ(O]P?T؇VS3D+j,'o ٯ`裹#i =~W t1~mfXںn!qc{4O*.3 atrc}Շ5y+͹x原p=+υScP;<,`Y# B`rZQC4sEm lSL r|:U bv!/˨2Xv̊B^ /I rJg.do?li+G&AApo oM8tʄfxdﶛRduu+GvM62(ftus tढ़0[ֺ>q6(B geB6Xϐ(%,mi -?'_ך7=k=[0ڄ 1%ֶ_QuYyE;3w*& 58ɬb9B~oM [RV)Rz~DM憧WoSeXB>4r@ ǁj-V >̝^*?!`eT K7yVܒ_hm,߶7i5Qm,|=W3A.Lб XU]c>ƺXwNE}+J'QnBYHp.{!4||h\pT% 2 0whSᣑkE Ivrq uSJ-n13iuI;rGAû\{n 4c _oS0D9P_c<0-{* >sj*gE :X!~%?^'r״l[p KGMj?u!B-H#+#ŲȀD\: /ϑ 1}a@Le4OM~rQCQq@7D'rYF>`ʡ?̙>dItkY:?ǐC<@Di+՜azjhaEkABH.кD\{10A)$Ǝ ݰF  18z).!ٗȼ_Ϟ(±vVTnO*3R^̲hodWB::.h16LS!VU5ளjӂ;@'ٸƦzb4\. ZE@kܺdV|AuZR)9nm9^V 5bzE> 2VvBazx; +.,opkEFP߲ǣg~2d4+87MxA?RȂ_G[qɅ= 3L0;yc"PYxь0O!#5ZمGU,fqG+a`hWU|<Ї]mϺElzz|1WwΒƸ}# Q@ڥ{'[Su2Y_ !fC<_kg_SIzSnNWa>dxVY>@x~+E퇈>@$jWo0zdc!dD)Gj+VC ӍvcůtsKLf':ᰂ) pQFQx!&hTFP57#)D!lϻ|HDp,ڀEg:cTmVKEXMd0ߔ&5N֢>p('l= 60Ai*㐧l9pVސ;, ش 3.Ԧʧˠ[ r].Z_߹$# ݛ:_4[;Nd k.d32$,30Žٷ eL^4X6-l"H 1ju#%"^b1#<[- Z8_?I.cTaؒ/ (dEl1+xIy4xRP3uHꡤ` &I ^_ƖEv?NH|%T lJ{͵3 fMrsڹꐒNᦟm T"'`V}XrmJlrLg <<8P֥J';ԋ-=I NNvAdɛyM)˗ ]2pӸc >yP?mGӊXPeO3L5O2ߌdz= e-vJ詘!r+J^>)"ecj>#\ELQsDUL]՛_[iKG^R=sg\avWIN)j)}XHWXB2S]@inv'`S +P!Ѻ k Ϣb[EVxa (aП @2a+zW1A%|D&'HCyd}7xS(dkD3*e QO^*N8ɣl[m[;)w?{n_y?kpzVX' nA3Nw$܊.0H#oYK,>p0N2sc)ailp5|*yXF*<ӄNZK[Y,eLI ڗ%H$iXTf%0iCI@|zwpn> ؊SW:KeWtbUBYxMQ~8~_j&g$3%vjclFK21Hux^[I{ n35[!9D mۜaN$aا\ Aj4t}vFgr(ÅBVhʞq +\x?e0UfnG.6hs SlX`suYGF ܂z,+| `Jƕ #`ι,%3+11k+rl9BLT?vjS^* ziTCc|B9ɳ|/L\bת3`H:_:ipR +8xai3}47ؕLzvQd#-Bޟ|(K=7yn~0?ѶDA̒ Iɸ^fT\[3rT)ë~(3nb2T{ε}nm|8 @!i՘{ѿ4%t^-ݾ5]RpU ၒsh1vo_c3b$z¾OuX8+g:ik!buBSPa⽐4edjie|oNFG c/дɉ%n\hll 6yě8QCHfSO^|w:Տ}/vgI%rJ:5۝`Ñ%:Hl]Dqî_,< >zZT$i CKzX۬fCt"z&VSO܉^j)QꈰK|X ܷj&&A mpO1oՓ؄ ؅ft Sp2br*.#v ɾ7^RaygVX!V+gՌ|Qa4n=?Xc$-kYF@mM׾l}7/At&Š-@7^**Q :0G¥h⵰9 }/ mP?2t*iN0WJMؘz J#Q{kxs3AUiw6dP('k m:Yi` 5=X$M(M7$Pp鷐l|)b>YfPI*C.וY2f#л_ఏY>i_Tv ν u`KFfy` DJPKiы\p9|hpOSzsOʔXTm1{JaPfW.GZDG j}Ȉ{>e?xf?"QoQ=y]&WO`rw ¾$sdR;7:o+!5wD?ֿN)`P0?R8Вa1Oπw$#UY';]E.[-:ap/! EϤ |yD@_E[GsB k&5_InӂUB"uݠDB`-Dp;NSl ɕ0G5ZsI_ʠp 9?G؈ep%bh1jK(G'PJvdK( BmjVO=DDmmotEŜR1)vq \|ioo] [ic/p` UAִ\J$T^;E Cs]5k1?[͖D2/p9G ۡ!cR"iӆy@ ˱PN.Szܜ[ $ᙸoȼ׀W[7DGv$6u&|t W}5B*3ac0X;A+Z\mzkk!y*]}S_n1'V-Q#B#lIT;KWe%mR 8T{b|5ƕ1b.R:( P<|^ЇaiRTyԓ ?5Z)jGiٳQ5Z7i{qז7{O5B FK'EUbaeƒS<@ uEk҈ TR~Iq uZG>jfY7eb 6ADO@2 ibPteˠW(u^o ۊPljWKVqөxvmrʽIEcce^d3aAz/mZFDV䪨YR4RO~z_.ib sd&v TϒUW7=VzuyxB_7@poUhEôB93uVomس(K_e<0(p4Ve(=-LS͌=F1BꙊn-+\0؄ iCS4q2)^yg; E2>iLBo?AD8Ug\~Q{EN"H{r&yD󹽎@zZ>KG YvNy;EDp\F6yE$s?INbUB W|ꙇ's;Ő<4r1lx "#Кmor5o1tTEb s M#|9E$L}MGH ݎ%<>9lKհOʲV=vF,neT0 \ϳUY 45p[?)/q{*\S Tl"h[m<)whm FGZ1tƹye'Z CrJ7kr@ ,C5) Y{<8U6FAˀ Jwwx(<FuQDvfX],dX)Hx~Z0KFnzp!kQ. UeV=m=kA9cq-g[FMTmF<مGti;7_ڕ@drUluPQ) a gWcmYwN Ytn,2,G$#cX{.T\ΖDMϝ^ rưxWm"%~ FP)6La8j "QяDFj??m!GzaUѹGq]{Nt҃Ч%=h |Hl`+TJX+M@][#$BAyRC0 \}Mv|f%&-dnD04 @ mX9@ä *`d# Dݨ,jKIAH rQU4 q` Wi2F%0Y\lIʨg k=6(%Dvl_],z!+Yyo"'noeU8('kE(kdaqO4f_86iڶWӻb65yVq5Xh;u`R/mD}WL{Jp%{Jc<+gt@n^&[KwÆ&FZV EUW81l6e~; V"S <@چN6IMjt`zy24t;G 1w hѽ+:$R7m6vfoMVy^SW,;FN\gɯB욧ėHq,xi"Hs2ZbCRas^sb0'be9 ]4 |p BoYJ O4P_mQ]!_\&v 3%@A7'5ܔ;E3!5[,$'PY <+Pn^iv,04}sN2~/÷7jrL~# E_4kOZQا$L<`Ge壀kgA'腩f!\ ==*1u\uxKIi gXWs10Wd&(Ƙ' 2"W^p_\0z*4Fy(>Zxa2a}Na OjڀsOF+Ր'[ڍ.vnT_*=CzjH)e"3R]@4f9/-t~ {r66wDO M܀5tHv/@-YRDf'` q`#D K$=`؏_?Il,Y î7/B h1"%Tad)y3AKJ+0!bO ldBl Vo,Ù.{]e#u]6F|-}q Ԛg>>.c^ZXh]ii]3Y2/@Dw rn@"ڝ'S]4M,$Bje]\CݠJ7 n2|$u#3$C#~01h-+U #qfDC?qRB@I=ћ9qv!ȽN)&H|B.܍ nQ6#Tp.}iugZ$@ aKX]izҞ̓wYrE?i .l\e9楛 |+ ~֑lf}%1;hDCAuQjvsm8A/4!u-4eLPb-ٳXWN@6&#]%zRB|t4׫&vsB|)G=0y0w\|-M7?gⳈ|kI@wOt/I4^PkmӒ?ҋ ) h =$ \igT0[gRr^Bz=C8D_q~I+iBtde`Q^^,Hk)0kuoʘpnٓz_w[D+ى]ĪWʃ2c@iV.]͟j&!7ڞwnBiL#dH,KYii A{u9AZքMMo%|ܱh/Tv7^9&I79)X*2!A˼VOR{.UVɣ5{^@Y:*:\M@x,(14 eUg>v:ktw9]]"Qf;z%eIдԬ<p? q)v>SNd}5>th&$H: ۦԿjpp%0<_HC?iHa/G} ~'D((Fcu-P̱28)+꧘oǠϬZ\)F#dbfs~'˜5EsX9刎瞻Buּ6XlZa).O, -Y0YCl2k&$W50{X$0WH5lƣ>K;Nю9 VkW?TЧ<}ړ2 c<8He'HŬD M!SLnpR-e:uhcW)or=DmJC1t(2e@gnkD96< J,`w'k؊JvjOeͦ?Å?HyjшNþ[I?O.H 20W>g"|xʀU'o/'waGk j(-) jbZAǵ)O?lo`d_t{[2|wgO~id rԦqn vH7#骰{@?r zV0z SyKˬ^ Dz\G OSYhFntIr@Jo`v~ǣ'K\1^?9!dߏsG rxO%&|"ɹ5S :_^0+\uT@Od"(t3Ék:;q|)Ό ^NKCI.?c<.Aa`n&Wހ:Bxui DtίcFӗI㑽oGi}7]։f̚;c,~%=ٜ_ҩW |$[|cYʊH2Hb SÛb6Z{\&QlJ1F3A)1A ojlRȔ5BI+h>g<%UH3Gb0zSI@UTrQQPhZRLIF 5]N"xXg.'L?vCD75 dh}4X,[H{ >KE]t&uF~G8= dz %li- z 4p%N)`#O-bcݒk@ni7jS̱$V;e@!M!2IcDv<\*z){vׯ:~aa2fV(g.̕x|%, TXLSCiQ+dH6χ\@kH@>z(30IFOŚoˏ U2ey@N~&F<[\KbxIa[NF.BQte$%Uѿ{V2 ɻ.|ds"kydMʄI'>]7SD=[~Zsz^wĘerQ4ÔI-JKyf!1qUb RpʰX&y.Pd3,meRcгR ERc9bt(_jW  r!ӀbJ%Vq}1"ǡ1Nlf9u)#@9 j16Yu{at(2dJp[5ACYn3țgȅFR@Q/d1_Ԣ g-@zUO/vpq(Dm 9*v' rM+ct ţܮ Nz4u˿EpZqtd@1N9sF8!N9n˾EuA!md/kՄeKL&XXhq#`OMQ{v=HMB K tc n?pƷ#=dkwfhe< 't~|]Jnzj]VhoWMU%>m:I2Bx{`,50naQd~}{./U Z CZo2^j BD*}ߵ (+w]LQ \J39b@; ~̐;=#<+9m NKoSS!F(^'Cl:t?1nЀ1Փ9v"'q%D^˷FF3r9ъMh4?oϟO ^T ۻB&@Qn 2"x߾6oN#k].,WY 5Yt&9WId^?`̆yھOoǂBFpqpG*%jp<!UQE" g3G<;$fq((P9O>;7&"Qi~ڪ/$h;z;Pb>?^_R„- B46 "Hs"2*"TEH #EcIÛΖʦIs},z"L]2NFf(=f 2nUJץx(i`zbʍ ig:dSҌT$3k bB{*O׃Omukv"#;rrf{w+_HVo9 #w9MU KkP 5qk$/-e[!HHll^|XR čzɏyvMB$|FHŹ$+ 5Ϛۇ䧑BX˳^Y=o QX"}OGVAJ$d󴽶o@=?ȗs>4xd0r8gqo}NFGo`iDug:m2oj4M' \piT݂YI^ث0fJ^>&]t! JɨÑ +uùzD 'M{ʸО-V;OdL A,KP[ "n[M]F/4-0tv**FJ8]f>Y᧳ ج*ZFz3\h^k[EWG?^tcCxL{8[7_Y19ebxlk] HGFcb9zn/ #[@BW\QݏpZuMTBi'Bb"HAݜ \ ,D]<)c+D.P0u#CQԋnT 趺{+?%mxJiTwy \3QK)sR3b5`ltW}[6PM,R~ue?8tJ1'>8qw.fHJ3ҋ1ۆɂQ]ڥhaK@&Ę/bGVbK+q}V<#V;KZURzZGPc=o&H)ƙ@yRj.R4ol\@[z1*WKy)y2mX6kbj}uCE zc5ou20W"]} ?W%wTT_Qv7}G<0)읖*<SZDLߣ،_Q6:wwd1OaEߢmU6FN= t"x[`y}x(sqm41 6CVu(2I'=]E\6kedO@z8`B8i>7HB;)J U{{/fhd2AYfK?(XM2 }R}lPpY7 nm 㲵 < TƝYBF}#3coAxB?GY$~j6RdH`U,|LQ& ,2e'*'[e zydrD$0@﫵Bf>PV>]ٟ"Yj>NLnQ k窾6[G40_t'gdYXP;H.q,ddDgHWl=5,f# z?C\|I3gg\a~HUb|67)%7=8DAku\ͩjj*F*"b,IGz 9ik@v;J=?5?H&a)JSlDcFv6ZwpJt2薂kyTBw ;;=X;4U&.IpC-Y9m,>6 rTzt84?\yg1cҬ|E1YqD'@錕3l98=s5/C\5N ݆"8SJP P:\߀O.^xe;mG:u7 _tZgVznDS=ӉЦՐ?p|_ּ:xi,l{^9rŰD¹ktVA4zsnv\uey /ޒRr-vXJq Ͱ[0y%Yjmd "-d3שty=ԥx+Id:6/w3%Zv Ԕ Ǒ*͘P~XE%1fKRZ ucr0OlkX0;j=+ި8+;Z!滵?q/WØj`| úx>(8̽ 35G H2G|zoDԔ8MEKrVD"er^D ^;L>Ocy I'5oXGde7-C<*%K]zm2)#wAu M)P6ƤuIo> 4 ͉^g>驝Ə,K$rY;Kf 1:&hht7RVs`ICH h(EKp2gdFITRK& YEڽo29Ϥ؇`r9<# JlDuCjs#@O& $X\oW{]O;jكߺgC/_սIn"<=P3S(>ңhꎳgmbw0A hZѯhs8 /c(>tar.rPp3jEZ[=3(Lpʆau~nµ|[jpW3Xj4.Y˹PL|z ],+\E$ ije ќNt$&<֕8kݿ& ;9v̙Af_ ,kҔe l"]>8۲Dl L t˪ 5ھ1 xxeq s5{8Gs30bۂuthtys`iMN_1bY_eW^܉ yN8ΡYj,6aml~0PC&#G%Дfk {4(A$wO^o2\\d*aЊUɯZ5#HԘ2׊?In \seK`[Mߔ1]%*cϥvUm lz$2T1_1H\Vl:?ڷ̜ tuz䳚w79(/])rt*茼a$ +Y+{ҙ%#|&i h*Ŕ6sR=++anȑa,2S/ŨG#*8lh/9[Gà'j-XQQFwU",soOGVwԖ-9._ 1 sm-4 ii]Zk+SJqMFB̮+QVCXC A-+ًa0I@$C1oo\i-^UbI=Px: z һ**npZX^{ESD9=C%lpPKgh\h'˥E k@bK޹L*?}QU+-zǬ+A 5r. \NP;4;+݄-#:"RܲdUG֏r9z f|z-q + ,nAQN խy$(h3@c:m8sYMq;M y-DxZȼ V<c.`@٣1]q`Z׷L /EwWFArK9f&й+yEM*S ӝpM3UASG# bfn\>/T|5RWZ Vj*3~N'~ ⟘{ZK02Un]T4wsd-3Jګkf<X*`ןMg1 !HGyU4YVKƪTϋo?ȹG%zkSqu`a#b* 1u٠ Ѷw!D:ye_[#L)v66xTcԥ[}Ae M(zv؈WH&?eaB!"B3JU@"AL@2-§mZ+Un"ܪ쳁CAeWH|D ķw7a`N eddT/d$m; ͢5V}ٛ}{`m9˩X/C}d8ڬgj(o\3Aa=%j5d-B er}_7.rΎBgi*h #GvQ l,먪\]"d" pìSޤ1 Z<No6ߴX0_N*8EYV0~ѯr^oPvJX&<^x P찧_SR|1gf>t첍}h SE<_E1guVLQt/5bȊэ-3xGdV= 5 ٌįoʑn ^)6",ov-ؠ;"B1Qx3 d6+W<=B$^PJpa?5;]%ZltF^NdZi}m CWj[7ELZرe31p.G\CP1dխ kmJs}A7|Ee<36ZPE6Kgk@\ 2f%6yYId"`?3nd7]/{b$@I4FYX DMFO.quI;iouޕ׋z iÝay.䄂;ժu]-W;!g.g_YpUˆޔ*0]O4tG  sS=C(ZZ ,Y?\f#8>f@GQ \BlChlhg+J~@LjO)km/Hcp4!TpI7}!:ԫgЏuR[wif){LM7:8d1r5^_W|'a!C|T?uNzׄI@ h EΑFd2s*H[dUVpe)Ly87솢G#]^)avf:m1wYiK=>Ba@[NAD$y]"dph!D3xءGCYg`y~#)#)`'Gu_(Kn7޴mCL{If!_,֛x]6nө+A:"}O&pԔnq+C0}7Vhl !M v WQFf}>a\LAn<<%<(#C!>-بe)atEħˢz4.?. uC'UY6jęJ{ /UߥI҈GZqQ^moGB3] KJ8Naa$0l#77N"P^H[њpbUb@?u<ף/` zrs&/ JidS0sGcPF:\Y59vL&YJL~ 䟅䔛c? !i(O2L[]As8%7Y6 #ua͛co˼ܢ5r@bOOjQe3٭Oy(3#ً?K7jɚ):(D"#$Uo1< jGlVPUǼ@EʧRSSS-EؐVhBc>6?*Ui\0+u1OIIJX|-A(&@F7ߛ7<@XdKh_Nf;ZN tF~Xޱζsgg sJ|jrp2iVY0gT6;ƶKb n餚v_#`(l/z~|024ѨO1t\Vu^D]EJLv,gB+~ň;`ҏ,YJZ٠>g5ɋhYxԙ$IQ׌Y+nFc,Lb(;5p8Gv 4\\OJZyj v O. 'Z #TŐHEߺ FOHԇl*͈+cGLU/W8]Cb$o$>N ׈ fN.ö׵dvl4RV894 l=fp B}a,񡤦U[!3H(㪴kIl"ɯG 4؇ 15+{&$I\I3U?DG6tbK7epdHB_ ~gWjQXJ4яt,[cpeh^#ۢQ&E!;\WL8+MV],▊,A󨣏d/h>,"`xڟhqq p΀4*AҞY )<DZ F)!SRZ.X6 8q탸e;}Y ;GKrVp͔F|SX $xj0^4~SPJRq_C-uj* ~oAbj\Kx:V ϯ+ܹj;68+s˔zv,W]˙} K ۑ'yM1ʹ26ri}B`OTxL}j)1…7O#X[wS;E/]. pŒw.5>D=\?8</KNvDWՑއR52hd"LێT#u3q!dn$r!G G$o+H**\Ćr⻒4 a Pʃ1⼀($뫓 M$^ "opXO]+>e0S~~yGd u<_ǖ/^{'QѴ$"(Gi݉vB0=*B"6x l*,ղQ9/*Iݢ˘ސ$nDCPx[~cfҟ:#Vt5:81| JBQR,Y·SƑ%4 EMg>nv@Z/Ռ|y$عT36CwȃNqr7'uqՏşxdXA}< S! 01Ip`khr_Ck?a:U\XUQ0tP.Fe/0x/lk(/p35K@U2+Ik{L`inRhi}uGɓgnpZ\,{$^Xz XG,.VҢN 7l'y/bvKID/zx_R=I8"3q zwLđvhqE4 G:jt {OQ=/CMw/]W-ETkjk\Іu/ՀQM ]ocM)@ztI¨t J~@4a?⟇Q9r_s'' "dAȷ!pI[։X T&HyE+= q fU9'jhmCA`{0;_t;kwؕ 3uɞ {PVzFAm24P.6tĝ{yf~muԌa>ՅהUSb=kO0rV]h:4 Yh@6)9>`6w^-sw9Evl*s[Q%;vyi"^WՕr{ =Nj^nDVT J^aಶE(J< ]C& rFh4H7ƬNk6~q˧ʿ4`LX:_(1B1fɃUDEˣ,EÎ'9N9Y 6h:o71{5Wt-%FIsɌIY-kEw().C[ዠ{<􃣓4^ФP<7@ak0TY R!Tڙi4[Ǜ/Y)VNSڃ =r3 Eⅴ:H47Gv (?&۠4brA`Y, =(ŇR|Lp[ʗ}Ϸ:QH~~%,P;; 5sRǜjܔ8=Bƾp7=@ ĈQe*j7?RB~!U 1}灅A01F۷={) yf1XP4ƴ*.O=X[id Bnmje}i"]eP ޕZ*ȝ,c)sdzkFyF)AQi{vIHre;\j7(D /N5dum7a;|\rh.tL )kz7PoYCAJ㸈sPѦ9I${-C*cب٨vBGe?%2 fFeL/H`\-[+?ށ=Ɉ<(t_y'}J@LrJH den6쨎JYs-\JE?&(_MQ;aE/㧯f;N8v=PG{HNƮ]~=<)2~0Ч?&AeE%]ZSi^adqGS_%MEP.ne/x$/J!E:w`y@:,ޭ׺ՖWC#w١ 4MC`sWRܑ~l^ DqDgP# ެn0Ԋ%REdf+BX2C!5O} ŭ4zQ4ye <' o=fecZ܍O0;NKYt?+\{i˄Az$:)9Rwgv:IҪMYQЛWD횛_iQis(r)OH1!r, ݁Ї e˷o8Nw@>+=/p"?jϥ"+A0cht o"J8@Zvn zY~T3JΐӰF! HG_)d)Y$\v%&+{OZM, yXcA[1UH.RC"`VAl,v4$ԩCh$z "V*D0ζ9|zG:!%^JRS:POH.VzGQUtw6OHŶ9B9bBÉ , Xhd<׏\?_X0;θ6u^im$3U9Hw:vAy( _hmetuM8aapsYtB7.WDDG1N*(xEO R]'z7kd'(/"YK).nuGaړ^Tdco!,v^WZ_z1L?q-5ܭW$jh0ww'k? bFo(dm"ge3cx|zD7T2aҨ\*WAk˴= `AN4i5uVP9"$]Fd=+J4ŎZS%i+GN3.GŻjAܠ983fP~c5߾o "C㐲;ӓ6S% (0 "qxrQ˹SZZ6:D T2 :U>]RUN= •K'S/B*^l"U'$ȋZV'OӈpI3i<(ٺg2=lssĸcoV.?,_PRK| 9,rx@Qz&b{YҷLhh?&5FmJ >@!'l&uZÔ=} `!YuW\\E-bh*&qo%D6p݉[& ?g:D.1+]d8\l>a\I=_߇wKV|xW:[҃M3+H3t[Q &FϪF {^MqkГyZ\(!u)2{r#/?n()KxTMHT3m8bmh !+ `Rߍ23YLR#\7JVÙ ʳ$@x`"&ō8mshTNn-q]eڽeA{&5rlßN/kK+`'E-m /LTTPF2+үGI r&~ &rcٺ\O~?̑3H4(IOjFlMҒ2'yqmvx@3)ݺeHKK mP]MlDRޤ@:NܔBdvelh:v{,34(l:3$RQԄ;\] Gc'լ54.E,н;5)Aca9`xdCxBA>L[)$rvϐ/dVY3H%I~p~6@%>@41#^ ȦFyvE$cpћy+%ёkPP&E V=/C33ڊm5'8a+Lr Zir~8`* >'R!{2dԱy6W!ެae6bh)ϕ.2RN]8At*mX c p??Ì:#8+WUNoO؂v'GG Z`NTrS2M`5(/q2Cph6a!u=nj½ilF|%r/ q#hxxV F:64$"myY,G m tfӸ fa,{Ab-K^^ZW}~c-mC+p;V-1^atB{-ƷwܳX3|TMIn@(;9yל]G\2F#FwQQ">>G mXj(&j&pzW)pV#I|.%_a/%+=qC?\\R}QMǁªր|>4Y?pzP5BgyaYA¨E^ݷ˫iz-,>hGUb ˣc1Ж(5ÂknH͕)X.KW`_4{1\hZsj.kp".gR>nR]b '6ZW>^\NW\p@8eVFgY J lX9+cg3pbTaus1]F lcuDOUЌ$YSK?=OANDҫ`1E{GfbH, cW}ͧyy%pgYOc۬T(2(n+IC|dllZ{%($ދ}x1+Ӄր_rӵét=Ő#UmPl;Ɛa#>?.׃\ql0f1ApL`=?3y*˒ii1Aq@t<;&PT+#xZ2uR2+)1Z <[;t8i& ? Sik,<ҭyh.}7Rz= ;Y[ram;l&!| 9Z~x*/TsG5d&M;UYtmV:cð]Bч@j-r?OYb䥁"dˤlI%(тk=HP+8{ k Wx"5 &d[=Dlzp_q$8Z@X%j!ETuObk$2Yg&N${%BsEb .f ,34xPAjFptצW_v6Ri>T5?˧KN%~TJcBGssb0p l 89Y?"4ֽGSy.PŸ~Rm:$lrQ>N;O̹GדPy4ÓݾQ'xZxIvD}! !cQ ueoc71VKDUʰP~݀`>VWs٪ v(bHBb;݇b sn}3*ڤaa TP|#yuM/҅Ʀ}aPQo4~-)j@}fy^vCPj:-#DZ ,=S['}[ݵ%Pr94AO^6--\IzH#e><ʠR+ "3Pv΋ xF}$NCK)pG$9`]>FKVL(L"db"͆kW˼O-3$猣nlQg!$m--GP{i4z*(@){'[B6eiKGXlU݅Lqpr }k 1Ѝ7:VtcDg?y㋲YiV,W1V|6v/b<*ifɽ)؍޴ۋ|o)h=VD".KB1*ˊtF$]" F`0frq=Jm0암Z"ŵ6mE=s.uQ{o9oό9[h )CS懟RB.6w!_&-uԷ!JLuěBTSp%Sg(j<$im`y-R֢)CW&ٯL4(S&438oO |S)U5>WA^jcJ̫?H>J-M)tiD33׉^Y#Svm@Uq*-m Vu] ڳWm'<? pYtіyuOt>mVna/s4x)53 /7`660n``#='L~10Yf Ёh-EyR2T`T yGf{x\91LG9bܺ[ر7H \0mhgQF04:8zQ1!'nd~8޼pU%N4n{{lhUA;YnиR$ o2,pB=A#"dzrwXJ$Džd?l5)~R %8GA4 tK[uQS`V%)vl*q]&71fUMOd/cqZǚW!C#j4Dwm~U[7q|ѵ9ݰfn ~HJ hA84dKu{'E-,5v-%t>֕jΥ*e'N.,}*P Dۚ(#1)-F{G+45; ü1clZjad.d1Zdt+xGo}uv+dd2] D;CWXi 5h6O5Y@WZ@'̭)S?٦8 U|PVSKR/3[vt34wy ҷQ3bmޏJRmDai07 G'hɘ!ҧ$`dxqߴ/@OuX}{Nٞ^9 € > ?gG:7fkq~&r 'T;QW)N^0]|nxҸs2hFn[ :{RxGHosl PPHL~Wqv"v;RvUh Q hה%SΟl3Z76 8\eDܵlwaJɐ Iw2Ul1I0gRaHO4}`O\oBP)Ise!Ri&[o{\t[f-أ"EB3{n94` ("-!Ѯ?'-7D ^]OE?Fu…9WcGEvK0TlZZL8?XFp8J{ 3)xUUh/T!_oN ,'_H+U'`Q>#pG dHkg}gӵn=R0cA,/4.Tk v^8BE٭bZH6EȌNZӘR5@&ntbJ- ĎlYPm;kb !/f+Z.ǘ?P<lP0Ѕ=` Fs"<*ڽA̅SCQDL2)' Lj͘[9)6l2z 1'T=oX$j_DGPS1t Yq2UoY8$ۅ7&&lɸeTF:fjbڿ=RѸ4')^ުJ[a=doل{i&d,r!K;j3 SO?6u0;uLjc)t%*BI9qɛ=9aD36J.WߐpԑØL.c6Ων Z[ܰFH@:~*n*ď}OW";2\noIE&j-O]kZ_$,ݘ[@ɲM* _s:uxQNC[t&6t- (Qzbc0ja.RjW 2rEy@!"T! S(qS ^:M #Z2Z7YO_uEg7jQG-rԽ3j aHv[xzpF;EI7nZod˸-K~A'ơt:O]X|{˽oQ׫cA, jFYʡ!4It3Ӷt5m/ai`P'`NBYF ^x`&O_G>+hGYWc E'BC$yมȍ&̸ח0yʸl9R7a@j+0 4󨌌p&s`na~n)fKw_u s/*[A)v_&Y!J)+%pƩݛY 1rȇOHo,^O0V&2)xe-{Rף/h?Fb[Ǥ"HuܐYOlrNjw/ 9pfڄ.j4E e ?_NjYxJEh&bKyb?GF/ 斦ƭ|~:c4bRN4暧ᑀ%serʧ?~pӡ}dN^_/bW#5)c5HsBn1&L,$NO̗nT`JpW&KV 0tX7a)9˽ꜩhL;=7Mt§7mY;4ՕQruE@p+[#Z@CtŚq(VWzp\\4ϩoᄎ&e@H^17{ ˲z'qm LƆ2őg؝jݜz Ztr[Kpp l  ŎvXu YNEH.?k1,ҙS^48qZM}{Bګڑx_#EzzѮD&%h?}&w /Our?tD'*o:s, ]ZvU_ Tf6}/nu}%z| X@eRV$>#TyHb _mq/:3o$>o) ͰUE]tM}j^86;$]TI-bbfPM+-nUoR*Lq/4UmqxRYŒS'5'%51xD$2Xu"s{XD>);\J?qD3? "ԍ~ AGM2MҿogM|nM+g=<0vC )A@Ki>FMsݫ(:`EN*O!nhFRWwEZ-_>~Ҩak'|/ sS{cOk#{{J[)͚q.^/!_ر.i%ĝ@sV>0p2$1?Rf!]˭'U:I#J`Ih׹&;Q?+2enu i(v aǦbZ*h)o 9 EX[ W ?CTEH3o/$EX,R$bW*lP1̇> ui"`NTr;LTX/wk xea 5&p}v|̋ڡevbADpG'BiVRVxB{" GP߸6Z7ɶj{ȕc7HCzϏgU,wdÝRT~f>D˽b_{-_߼O^Kq&&!S'3?8GC|M8'[Ǒ.Dz7;RaQlAQlE^k;/zgB5-H)ȭO\piX{f>8޵uhR|1lS6W N *4: 򇣖LPOA;1 *An3ZC*TpUՏ \z;foO+CaljA)@>Ejq![^Tj{05/&C?e0zugKB(tzҁ1 X<}1rD#v dwfAX8V]v@nNg蠬ޟs(K[OB"(w'L.?lɆ\sf0?q`=okl?18no'm5$3:'I{X~-2-PiT5g^ <'4z])֓z0x4fۀHњC/7F;]`37,+wqط'U ≦RPLokbF6J"uYyeC:;8"L"Nna C5C-+#7E@,КHy P ch|Δ(WkZHCaDbüq;_*p9h/׬p[[ sj*掎*Lն5@ä*>E9#Ӝg6W"l/Ϝa=k,-Az0Pاl @]ְ'~X⽯wuƾ VJ?nx1QJH! r~@8y_au`JDOcvȦkz6ΚyZ,^>.1/#h-x&vqq%'@Ӎ Ik1s8fP{xZq%1ST*yBr$ ƔYL^ # BdB~M8*q&-by:c)FSly%YqJ2+T3Nc@[g/Kßu4.hvNJݍ+ S@*5,A?vTäP2:0օ1z4 WE}rlygOhu+qv9qU\tA"+)&Tڠ"S6uk5ϼĖ9 ,aڛ#9x?|/.]0Bu SE~ *!F"[J|8D3_R#`W.U'}#~K6!8ڒJh)aƎf.aؕ5q|LVIIaM?X4]1#O/%$X!Tb#3ۓ?[LKywfڌ6C`al͹x v5 s=[+`>:EϜXu>[R9ݰ/HaJM  p A 6e"0Çe YxYɚ078\ >hޫ[>jaB5dpyQp! 8wK{ ) C)Y0Rv%A6#Y!o7 Fn#qzu)xI1 HvOdo}0jnB$3FAdž:c\|8z q3r$KbE Ȇ^}=Hu_O:yQEq&Қ6x0F˳H/=ƾɂFA;v1v&9VaۇUvقm1^l? 477_dyi֌>PT 1V'3cm) QYOh*.̲ 7"[9rj]^FojgX4:C* 8G :q\;^J9?]+se2 `]qIKoƓv\;. <v7_f.dc'&?K=uQz~#qs+NG1>]xd>8EKP4fJtưWEkэܵ6 ^ USX0uM {e{s(f1 | oF1m,x؀w_i@5ck!es?"Gf DfxM߉،0*׋kFുe8@~\ȃ}!I,a!iDQG٭%qj* r˂0bCr44^?SD<%mm.sv)P%V [kKԥ؆CX.N\8ƙPv;O RWsFD @Ž9yPM㓗>@SpٍS]#Q0vX"u'?.I] [WNchJ|,G'I`1 }yg7͗^, QCt7HLM-%$.WHYaڹ9<C4zBkrSe1F3q^AˏJաÉ5kpo-v䄪钘{]7/A )Ӊ5̧Y}[PuT]T-w:Z5( eyE΢ltt+$Ro6 'hC$,!XL]K:Sᰎ_yghQWcc}<jM<5޹iфtz xXʸ1WŴuF3-RY<0.^3_ZaU[x78]~@Nű]}א #Y!A `P9)7蓐q]EK#4.tf>Os Bz\6^IBA5Qjƅh7&:s8C r[E(0& B3t9u"uN>Wl(8u^{:1YBOm|N3a6@`?n gDe̋8tMSi~#! NZ(G\@ e.3Y#9% k#f3  F4Õ '};SVNMPaK[Be!bN[hv*;I pAYA-駹r.~E<=r~. ]BD.Zj&6g,sA葓 ELT]sBdi3@X|emw4nk%?N'zZ9$&ˍhzw Ba|sR.DYĿeK- Ǣ+&qhA1fx!M&'/o8J}E1!G=RٶY2qvř,&M٭V KU?0L/{m> SI PCcp'>"@s=@;51WǙ KVulWq$~J.XLD^,N3Oid5i ov3S-,X;u"Ǐ0SiueBvVXw?g)0sb`=vovP.71~ [\Bکy/pNqvsbE6\ h=$Pjk2!:bBl<\Vg>p4vP8g9 !?h [Z腐ڔۨ͑jD3S"7'bVqV݀ 3,ݹLieӛVRYG6Ws#o^jVdPx. ţVnc߳*ԣ-y`FF)ܽB@rB|ƖŔkQGQQ!Y KT?ý4UmKxBK"deŌyB;bӯ }H Hi@$[k՘t"1t'$)X鳂LnX;$ }dRc{-ܹB$\O5TdM^I>_(Zg!x'/f1d2 -LY2W Š.,b}B|{tw`̞F)mr(EՖ: )]"=z.btn4<,cneppwQ֗qy Km X`b6gkq!t92 ,,||+^a^crG? *:xك*M]C֓ӦQ\(F` ѦbRdzV`%ɘ |VֹM_=# ㆄR(Cl6>\rS;BT̺C 1>ҩE'Rҵ.bsFV_d힏Rs;&*\p 7bȝR2v\,ؓp,`=fZ~CnG9j=)s{=FQ"xؖ= YM^& oѳ۲}{=`mㄈg 'ujnɧԦi,,ݪ90Jo} [ 9pSu-sn+jycN4 b-?]*(4K&v20q_hm>f^hnm^DUSOAWKKuC<,֫zkC㌗ x4*V}͌ZKؾ-9+sg?j:7)]RIlpL{5B? &az?&y~]#u@P@ y>儎[H"șxd QxK~0|nGFU^0iljZ8b:O\?{tY[e&u; r{γcvnmŵh1!^segOE3Y\vN,'>Ril"e[L4gա4gԊ( cPWc/#=eSM}%={̫RHfP5_ Y2<|`ApT:҇1QGf 3ja -=)}'_7hbuhQGAwHIJopVM>m%nU kgwlwNV0j״_N3gw_/f*pwC`??灐b($?8p} 2b]b7YvKMDT_;xo+QG.<53CRrԼ2)}m~(MLPʔ<\L2WF\H^`Aghփp u۾7 ~gƩ] V_%1IyOsNLE0,] @WSV6._`1_F[t3>-bo:TM{1 i%W: dvDJ{=0/atn`K3P-$CP?FCy篹8`_? uQ& 3<1Nm8"lJ-n%Br7 XJ Naʔjp&TP{8G>peH>O #BHiԡvJ-A.|Z'SR,^0Y ZyLu&*LfÌZE3U%1-Lrt6%cAy$8?2qO4D7~PdNz, $5Byf9ԑҠA uӓksՎg3!@'9n_RQHTɤzZKIW!D@hJ]Bt/$o8#4vTj*~˰n{&Ɍxh1!a&7AclǑ\e`WmuP<r^_rY83`1P.뒋cVՌ_Ȕ',1M$I!1bm/}LLـT!}_xxyznSdAbPLœ~W2\0w ʞ8F똜/┿C62 i͕ |^{exEqEa eRk&76lPϮޮWgGe]Of|{IsM@MF}_M+څU &P&F7 QOc0ue'T~\ϮA*%PAJOU Yf4x鋬{^DI8 h+dJqs6nKCf^yy1;mwqy&]˰N"0+`01GAHDY}zzlΕE#ػaXnyK _5F'ܪhJe Mtgbf^ta4@d䦺dšJ/$V2V/z+N_`ýFfs >.s#uA^\<*'^e~dO~.l6JFVzHS-:>u1j]UT7Lʥȴ_D6݃^A71- xO ~UAtgzLWŒ\%Å譌--f 6`*_"m޷@>\-4ZbLZr(wSvԃ׳hwSCpFF셑k^.B(= C9} L±7M;tODjnE :(%i־V`q3qڀfGpLHS! ~ϳ܇>D7<٥\4ʦy)lll~=U#͐$.ͅ߉I(R̍K1B m+G㭈%"ĝt]䢌j|V ؚ7 OGmR: | 2I*mM?\4kJ60Ȑլ6C1ǜ#fOnAg4o6֮n姤|`3P2p"^1χ Hw~)7v¨D Xۂ9G 2v%' *&3C+gewIK)b01 Nm50.`W{.:h~r 27!29+G1ˇ}-cgM#"3"""NO chTC۴&e]Gf;<7I3je82"c:DLf<%Hvcʀ^/n.5ÀԶSMxaBe#"lfh&%rk.^U4voȸ5E0YIeqPqb:H=B?Ri} wQWb;vվ5?Dҋ0ruvi4["#&)_E+\t t!Uؼp8֤H'ڽfl +ũNeG0,՗@(<+M6uft5E^èR\ H=Z'q g[" Qt%l<&$FC߶zS_[4f4=3HIn,6ʐgJ/]+܍kz{^|@gohD%Ky,}<,(҂ »uY { >4u47J! lǯ'^BEt!8PA[8D=\4^eCW캩 _kނLX aIR:;u]N-*jJnjt& FLuO kJq(4p (NNjfn3z\I zİoVPJhRIV)e`2rsZ= mk>2Quu}&9sUwUс::D;1?l!4pxj!s4$?[`IEZthĪHhlTESF"K)fl׿ lrHI2iLK5.nJvkTO_30=:dr,;lqp}~VlX rzrL}ZBn8XWkFȯֽeY?h `{y_sh3e4޹{'O2 gQE!O@3m\me J]pqvXkbcJ0>=[uX$8dmm3^/Kpqᕅ8#Ȥ#=Q[` ь%p/AZTAZd \g׈0v-Sa4Ru0m7ɋ3ah ;*1 h*M#7vKeRA-u[۪*u*I ;G<\v5$ uB#J,E2tGESz~ǫo1Pcka|{^Rvj'-#[H0]2.-jP(-ڐȚ&fd!˨>&MF*i!񙪽-09Vh*G4 t7Ԣ%s^pGˍ,S-ƿWsKUbOUX)ImJ*&JcpG Fzs2 Ġlzw_yojj% \J)Fm_ކZ\{ɭkUsKDXw DA'FcvEivfإ[1!3#q͏Ս݉F%nJjɩB2w{!h,b,Ga_ V.k:4nTʸڭzraٟ"1MfV=xsM1$ ˹+ ȩ/)XH_Dn&'{{RF4E BQm-G"pL qfu ‚cUfq,r{Z7c3$68W\\-Npb0^lXmRpz6xLSYG+u$*΁+j0GUCUEtn>uq[?FIbe*>b 'cwA[\aSXx"blƙs5  2*c:)gGu?,F+m2HDߙ=0?b  C9a5mr(r6'nv)e ]?a莐o8)!a/q-]~_" tZ+VLf7҃` JZɜiSg2QnB0XСh(Ժh3tX1 ZmV\08R!e+5: ]i쾗[9疠 0 1# r%I0_ /k"wbDğOYB&5e-/ |_j;;h=Zs;;eg7F 8 !]jH4e0J7ب'mY^Xg"[d@ωyoOb/(;14MF4}{*7ٳtlvdeB@80V\QqNNƕ0;D5 OTC̋>=uj/ KĈ|( TV}\6?%GrvZp.ͤ%ze\Dk!YcRz*80Ŧ3Ob): -cB>uXV=I)-f3qxJק9/[p҇Sh~eA_ ,w>ƒ?[xv엦ǜ& l?=ّ$dJQ흂1 \uקM]4Sc;XG;V֦衩AVP,y/$-n}{z% QPF\7ZZxt>P Ji+0#I ⍢xUܸtAEe5TC:qCi7px[`"ĄQKulOK>( `:Iӟ0c˛3EQ'ݾ8wjftٸ?C!mz1kBph3b&n(WbY2^7%\ 8L'6X*&`%ʨAP ]e_*.ڪ~Tp4l m~i}s^ɰ3: ICCSjlnfa6} <g(V;rsyj˭> @|iSǝЕݼe?~X?p(lT+t"(E}ri5$˼I*!duݩ a_.mqV5* feW^j:f>>ނж6La' 5:&P!,zH\Cr v z)~amո(W\~Y@Q:'U˚A'D% J?cfT LNق^&tBA?ZTr5)ً?RiHdr>Rt20ut~q\XektʳJK_t.FddA ] "Ǎ&\t &T ^]ױ:IͯG8VqЏ~;q3X1]nqH&\GáP5 v pSQb%&tyU&F$QZK%DT>wH,me"a*i \bɡ?8$ls_5xu~2YlF ~]bRE[ebFČ" C+G uwEl,¬Z.QJFkv``)0'{09;rš (/}NyIZWK`Dl[1l9c{nrB8y41_ߥf)тAkTt#$n>y{wRQZ#9Ӑ"+}P`BّI'G2ÐT&2;YW'+-0 +7<,ztjp9R"̅E|"T+t2x=j3a5!PXMG T$fKcCRÁJ"y >L1RGbOI;tG>JӎY 铺;aЀG{tmmVbUPlP|-[kRb|%c%>mB]=&P`nFx84ƾ< 78ZIM,>:G**̬44ZtrϚO}F_ك^faT5Fbx$md=7%Dy||F(I:Z^Tbc !<ECc)B͎ϿN}.n~2km5mR|+tho>x8H^[;Q2C*ݳ#XEO^Wz?*/azT]; r)9xT{KJ|bzFYd(zly2h>ބZjL?Aa+%gs%lPOp<(>8R,& U7/9d6dY8* tD!PD5GYr˴测$²>%싲^J 9t ڪ*ңa,c iĆՖxk0kƏYYȠ.5P򁎙J"&t6.FS[):H*ji@wcM鄈Vv']ow6f׹NiZ@#ٲMg B%ԏĕKR\2΄H~GkJWJ1>L^V7quN یeз ٺ}U^M.BI"nCd%kSz#ڽ!eOmcL7o(ȿ"V\6*S}6ő@iQcǏ`!,Z/o2MP/ 3]K^=' 04#T~Tv=@_myfWm/GӜrw)W@BgfT̜'ܑ Q(˭h~+yuQDus:WtI~yb^Y٠7vjT)HR<;p'e ̔)iLRW0($clH8f/ @=Kfg|1sa/C؇ ,Gr"#g?@:/ WY_WBgqz{d:e.5;9ص_+J\ +RBܢx_O+f{:"{9ALJ5 Fu"Q ÌOMT|RYd b;:1nVx`vWb,#ޣ!bq@Wv)/ 1j%]uLP;:;>ـE3_fuTPni81nH:ƙ*M@xT"1!~@vmpx;DL1'>[n:#Φ7&НVb7z)#Ma'iԘҪߕ6`~nxv v[/q^){Lft_{gSp 5pQ#խ]Óma.gf|U,vUnȕ DPU,yfJG%l@[cXj3hO1aD,L|Hy*g$ e wgF%c"4/} &<)\y]S=cFLkdMR<ʊZ(rs>Vr.A4^bZGeq- w쿴[ $?*6!.1RrsTkǭĠAv꩟MÛk`Wa5ke_Oj>A‚j;Uv @V-:SvS x]e:_+cbε37]$"LLOg{uT$UjTCί֯[Z_lF< M뺙x+=ՁD+y˷ݴGb -zzj1CNyt].1K=f(DF cM<MHTF-E"}^z"lw\E>%@p,ζ^ ).Ep8N]3kN+trկq{d5[zPH0)!{D07&2˶L@ FЅ~nG"oL S5c~~^'$_mqꢑs|]%}Y : r-(OԒK!0y_YqJ}bWZ䧝yܦ_"D#5u/\ꦹt SA !27gSPjM*:e5w =4heQDm4K,}8qS= fBD!t0>cb7ά(^#磁?ED̔=+2$}S-E; @~/[òo݋~-4ЕMߤqrMf$ !=RF*+7G{}o<2念h۠NEa3\=c *Ar7֖Q>P}׭IhMEF,/DCڋ#$]"(aΈ?اȂ9-6S"Jт6".ak3۰R:V鋺[tSl/}s0k2[睹hB3Ir8JN aCOeNŖ< XC6ߡ 87,)?xdcf"hʾǴЗcqJqF/3ZzH\<}pqR QB#zN )igCn,B(#7&U!'c!l /1 # uN(T߲jR7k^=DkVu<lI3й]cqwUXm R Olۜ=9a(S  c)@B}jQ鳷h;7{VZDü7^峾jω(d?v;iθA]ɻ|inF)ٻ^*K%wz6{ HFb#TX?2hks fQxMZ Ddŧ,ƧbnL #0ڲ'"i@y5ݪGCC4,BpA(, q]6[mHE}N8˰I۾*[$4ǸS%ZuA7c6Q^Cjf޶RL,jo1J":QHSE@鄧 {Qd؈4;J9]̢퓩ٖ& {S0Bs= Za(8)46G#_=bUvdN޳uW{xL=Ò:׊fgtdHsd[!#s+0MuS\loҕ XEI O[[Jcƴqiͅ]O6p!%T+T],7&U@icXMJBT Cľ:fBac5٭x-1f\]q4jd$mT$YEf(S8aW'afPAf,TsZ2[RcZhqɎg$O3V0h&ڽWB:|%\eBHNDD.>SDꫤ _nXf >LpA-(UgENS;~dj3zˡ& ;vK+bGibby@N q8BSi`Y;ͤ/hSV4b)NCϿYPpiÚ\/Dd<;DXo钲쓛𘸞N(xa V[{>7ʍeLV}DpƗqӮ󿕗;;-G`c s@'Ch`)NKy@2|X*D`ݗ|vћT8n1 ɮ<կ[P!';Dփḷ sTdq}]h # cF.6y}0dఅ-{M`%(e7P>ZهVP['t#KV4J}&wMcqo; R#A~^G8J<}ffylSV,ؒP̬X:2;Ӟ,Ϳ2'-\E foYM kM2S.-<2>a>#~UZ@nvRTrHTċ(@!u:)Šu횟?v=E 7!6-L=NőBXk_0qQj9]C#"QS+vGiyiyV{𰜨#.! ؾiVmykȘIaD׀xE8ZFѡZ/qY|ZHҟe:iО1*妭YTҢE%ӣH1ZB ޽^34~-Zj/AjkdB <PtackY !v]0tWUh OD.p3m ڳB.<2'JSubt9*vI@b;!+Uje*9VZu=85b2j8IKߙ&  `ToN-gF;鳍bKuGǻk%WMV`&RUmѥjpƏ9 :Co(VHF^ LR {:6/"gW51b=,')W~*[SRD?M_>qPcEr0Xch')t]gm%zц b}pG^95)m"Ä. e@ C(V{F p 7_=4J2n  V<"@j ­j/ijDž̟b@u- wp$0 ޸ }J4F.` ]%gX)& nx[]/tƕk@Hs4hnp"n`XHW잩n+}]vl !r]pbc&MRjTʜ Cۂ=GɅ$ 3rzް?"|uصSHnzQ!tR\?kФqv4(2X}Д3Ndq\!%!{?Qn+POyG,NmS}'kF82=+F3ӔN!TE3^xb"D8|ŁVc]+X&\'yi)#!h`(m,Y3xÊB{xmz|S;Ř) xocޜH8VJ[^!P\>|XDJ׽R{U;'8ǘYS3(٘ Lɬg!L/%w1Oeamuت(<Ӭr:|9O6(J7=&[~\@Da3zBbv 6GmU8S&1ŲoC+P^i¯'Or31q(y۠^j۽,}' 7 ,E,V4 Q!<(pay T <(zdTixxW nGRI7 mb%hdÈ5\UfiKL9nψA:x4I<!r+:ͯbN䐰{=Gy[ӒT,mT 8Q&3 u%%gAPY r$3Z{(2% I`<]mN` W| "kXaΎWdy}psPmẸ̆]>r41"5A6Ds;0Ջ]EG o8&E %NYl\.t-pڬ57&𖇛M}3^`&|o:<g Tcf c:o՛ڛq/<0ЂnHʤ+oa<\E̓dy2׬R%`#Ձ^\)@7L.% Iɪ5#W;?XJSbk?WўإZE ˹@!t^#Vnd )@Ξ^嬮9]KiTNWj& 3Vu{/<E^ Ɓt 0 W>H4{5Zbi844z!s&i*c,.[ړOCEY]2߲@¼[QR듀rd2i@W#Îy`jՔJ@q-2Ej;\tl;:{A !$s-KxO6i/K|! I4` @h~U°+SceAᕡ̘gF-aflO7.黌n?r+ 2ӻۦp'lSG͔!n{>\![mPg$eɬōYڼ⯑g^gsZmߛ NaLxLgKG^LrQ%N If VhJޝ}zDZHܶx:m@7vk}Nf3C</Y-UOJAs =O/GtRHЁ_ꤑqr*^4;=1O< NSxG#DIޘN DQsU}2ZˆOc<=CySceuѣ*p%11k(Xyݪ+4l)E0Zy.} (Un% ۋ,dMf|y}6-|sQ,ʃ=IO.y 趻wČ^UGƊvojp]c1koLZHsp@|)xax^bW` Hw+]#%uB c@`դkT^TBvXAL󻀆\˱Jm1JbR UfedG"ܫ l774HRECIۮQ4ow+Ǒ5T7Ngӧ-ZꦐKB0|!3@ɮry#y_$~(?f&<-n0} \N3![;~hp % 4Yz&3F"[lnO^-|Y]npUyL%ߜ% :w8F:p>1ĎK섉 A @zqHIN54`UkDPvCMWf(,Nꃖy`dxl#3־L[NX CH/xb5RЀS$tۅyWi۱:"7A"|ί A_9U7 N|ٖ!8#*#Qp īvz% eƙ8 K[(c4ss?滲f=YY848%v)*["u1wcbh]6bJ6;{rѧ{sOx_Ыt';>1NJ=)=.:nn]ΨP胎ȥȬ.f$TE#7G/:j&}s*dZ}>&W a w1B+|Z4]75i|}Vv 9heT=#Id*;wG^T&-r- !-~[el }`Xfx; O` p~bJaIȸ{g%"6nrڴ"ٔ4zj'_+e9}*'G<+#@zg ; (99aIb6W6֤*|k dS 6S$|Xs(=b5S-,*6.YN#'d[ -UhGhI\1qIuMI!J#B'^r 4XrU|biK, ~pӧF&~pM@&\욢}D;YW/3= C;7U|Z ,VS2S|'/څCZ:!mlawDx8Smx8)Êsn=9޹.ݠ)I0<۟R,$3B3ؾU0unT9p'uP >L2Sp&=cr1ͻTwՅX|5NbWo8 fZU6UJ[ؗ%j_+o7/a|]ңPɐz#^ٚI4LO >PD&k\DE|`vwf,%3ƽ"7g=#}FDŽ+}MeRJ>f" ~;ꦢ=X Pe2\ܗU(~:&" R(Mze/ǬQxf1ױAt.u11'(؝3L)rpx~u:Wf]j,`}2qdJ?5CNY1z7,wi49Q aMؚi?efˆS%;ҊmJ# ܐA./k[K^Fay8zDw@O߼ᣜp2zDQtAT" DFV`VQbtL Y]TtM( mp(5lt*|wVw4y$NҌ7єM2{ޙxWj&]P pO$NhhA/gmJ/tYeg.ao01 x]xIFrtf0ۀj^QO]Fz:YD "h"J>Y\v1ƤPr@s#.ݭS+$9vږ "V0Iccx D<#NIh D ʦnwIb1~FX$P,Ds8s{,jJ>/f Zxm)>̛|);5Y f0\2 ٿ&~Y#'ND^5_UG `.a &*S>l굒mٵoOK!V| x"ȍq2j{ 1K[hnYb&A #D@;۪PNz^N<6o(iU %  O1uDʿxtU ^,v*Nc˻'=oRnKG݈>wcݣʘgɶ[xS!N(S՟N-DO:$&I3$6p8R =a*~nՎ5 Ekc/$-xLj|']sDޮ'jpP*q2OtdBzv ¾!iT? /[ ^l&bͲ)S)1[奦=,T@̠IIAݎ002PSg0 +N"3?\j-@6n>*Plh!^Rmٱ#m`vw pqA|zjM&nʈ$nb]V15 օNifaDVZRG-z_0s2i0 rpyo@cZM}K,֩ry@ڛv`Ln}nԮimԌ5hdS'eI ""P߷'J1h}^W 5-lS 9\X _0Q`> m_\r~ɥb`݄8ӔBmK_5R f𠋑'τxQ΋uÁdWlv`5O63v ϧK H TUqEdI~(qח89VjɃ Myn0rqر\"O-mK(އћD}adH q$&gw/7,Kvl!{x^߃2Fsh-x7Nz~\jI%FsPrGdFB>^a!|~VnS\m|CvOX?}]G/2,q xLJPp?ƁCOif`2`ֹYi M<.}wRtf e C*'Hɩ|//Mv:b;$})fJ S̑6GVx[S*J̿ ~0~kh{2'\j;r͉ݛpm 2[yCэGh ʓGB \<9jwIOx+5Unp4 40#ؑNY3/ :NLO~QL]ꤓ{OeHLmY vr|<Ud63 ̉OʜpypiLP=„xޮ}O;ME[.hJC?KˀީBXEX}|jFB$DiRpo'QlΒEY$v;XIezfx#=w^I?~h=8,,Te ۯ\\ #rV%7ex'4(mrrOc>iAГso LnN6%Xq *u5Nu4W4ߣrEs>bMܥ:^G e(K 'DnpG 6)];'kʵ:xIVY1Y.|e5Cbn H>+r4ǫ#;2d[OxB]v%AR̦R ɿȑsq^=,>p !X'x? i 5l=j>)1fT[,S/ v<::48HE>JRNĒe-g]Q H;`IPeUt=m-O8̇$ D:ݷ-DBH~ه{ 3W9Ǜʏ὇$zk5@ؗ=k)H-,y!0^6{O|}_x 3}@1- ٞvD:C 6bDs> XkFʛa;$_G3"2dN8ks68p鳦?⬫Ky7Uc|@F(ٮ3s mqaPb2}v 0'l0SPgpӕAz 5v5H_#ɞwv}S8 ?cf\`7>.N׌M{2=6ۨ;&?X)5"NVZTjCYFV&ŢĀ Д 0ٯ4K d QE9`ޅv5hpy7 xkhLi!V\ 嫺 n{.1ށ"|R|X#{TڪYy71i:4N-,P{ojjP-T@~L( z"JpqoEט݆ |qsIX,nYP-<2Si0~7^OZ,m=X/HE6Ɏhl;K|_P01DOw[*^L`)~6'dFpSzGT\D!OaU2ɐ4wiTfK/vm\aJL֕JHY]ɭ&%y8IiZ)>z3WT>*!A+:4s\ b~"}9l?I682VLk\NN5,DZG,  ?=|= tZtHC nqC 3j%P0b=VI.#M'bSJԾo+کK~sJ0mn5&_XNsgpBHBAy1u}KU&7Sɀ/5C~ A"/0гfwXL~qX-V^Fv{SM=M=bB9JL[ .q:d; l^׍mA䝱dW.9ta"'QS7P fh3Z8iYBv5X焋qΑOƣ D |CG شo{L'}wB;ӎYGڍuvʪ s+,ԊYHڵuc0s6пB^ƣU&@[>SY(I.'z#uhY;T<r6w#+ǥYOםḯ9#ƭy_$#fr.J'$˷W]M;+,-,pzúA 2G<cs(MɇrʲF]+lŘ6ZNHGp?)'&}CCʹ5~JӲ9lRvt}c92<_1hDu\֟BZ&beiּz`:۷ȖT!^ɍZo8·a!3R8ۙ%b+oKD0^@g|ڢSփZrEE(W~B8mhM)OhFɻ}A| NlԲmSPDR!F* 8&:wd=c9 j{~Q1WwK&B"T8.-~O,31V89¶FxT91jbV@0T}О~R*1&5LRf {0kW, rWfBdǪgvxx%jO| ;jݛ>:A9U7T7o' B+PUe9SZje_ >Q%Ĵ19VoJ,9<[ߓV抷 ܓgB {Ɛ3r/p7{=E>G gB_0P:KyT*pڂdf?鼼3ڇ lOW2-pk Ա:㵟@uEܠ %ݱ#/_֊׊TE 'ZX4q݌=ÐE]@'Uvʏne^YVA|I>mhAYM4M9tO*)JOMmz;[Lu?BV/WUvѶˏy{& OSG1hMP>K`eHP="5پ2(}V~{=_(3j!)vRSh)mN@݈!*WCSHNMT\%W@+S L(7TbHA)g :\<(a@%b!(Y"\٫1 *t w^_|ƹ652 B1xvlrNJ8xQ R4ڋ٠8R".6 b_^ybr0ե'+\,O:BunsO$(uX"90M]0쉮ɹ3uV%6my;h[6 Vqx(I.E܂cL-4ۈvtU^&=mK\cTF%V&5@\ȗyXU έ '2?#ƚ?Z(}hG9/ >łTd)AE=~ ,%%6`ZHĿO;F|I٪6߻~g{o(D9(5toUiO4)CDB\Gh65N^1trsE:4Ui$t'!܇ʸCV:"ckvmy@\<Щ-p .L|g.e{hM$(w_yC]~cﲁbn{~HDYq>إ"zJ1YFOx#X=m{ZD?ϗ'l{&qoø/#q>IvT`^d?~J@9:0(;ezYdđ8ȕWHl ֳG⠦H* >z( Dcw [F» QI%^,ˢzG0G\F`mctKi[umq/+)ĹFZ\$X0rղ :pΘ)-ͺeZ4j(}%8 =~LjiMhM֙}Jhm:IJ_f͘5hh,jc 325+L.o|Ź}޺,mJmSb(v]{ ƚRSD }CoY|C21bmZ x/kl.ډfNNrhƼW (; {.;ONwy _t%v?HJ.0X{?Js]k5dai{bc rxdXux$i ̑!01u|d@ 6=-$g+6NZ~DwߘUS28_v u|STf"DGg07ƹ n ;U<4g:1 뙣@Zo$D(yBaLkU0S샡;'}(W5-ԾU[ѝ/$  wђoOkH\sjws('#W} T BF6EaN^>n&]4N";$YoU`CCMs?8Yt|R޹Rx>PnBzi1]L-hQ̛mL@,ie׭Mb cPgƛcpYmO0S{1zjiylɃ:ndYLTwʝ1}5"tDQ˴zhN'Rp1w*.M)} RrĄ4  -K(gdL;%P3]Hw5u^}<7d~AbʖpLñAX2(s>[^E)Tla4:6s27ǤԘ05*eV !L |M2Kd:6I$p*v7jM)"kq٨k{N ֎(v ,\v*7Fu瘚1^ċ`ʒ?Ե`ÚYB~Y  H٘ʳJIixSbSNkJ"~VS"D7]ՎI_ j,}",p.9 RCE9Uʆn9UmA{^ZW;66 )S;i.QM-H}ڹYЉF?%=iQebRoa(9Uÿo_͝QL?9X:XH2?CY Z0AgU:e* )nQĶ?Yy&VKJoKǿ#ŗ_? %fiz]qkIA^yV$jAispq=[] \Fǜ˩GS1~4B^}axS i{7[eq,6a86Jy]2nרR2^GSL."V2q p 5_'eO4tV!Q$pP6載wBѲ*zaoP 0 Y$b~ W*5>;&wtSN8~F||NǹIX Lg;dW{;{:PYKMd\n! i}:'Ё[O `m:yzE9&ɀ#{Ї b*cǔ[%'-}VPʁ J ߐ[$n8Ȓy[D8?Ajk5.In02<<mG1ru߯N8u$S&,Av/fw;(Q!!+V–b: 1)$?^*cJп!GlGsw_9zqыo~W8(R-oxS&l6ĭ(+Z]5'ؔ)sF+m0Wr~LiqZ_j7Q,S? !7DO](c d_peM(QD-ۉzr<F"3)r7h81Iey^mˮy居NFau>F*Y}Txy6,u{ezH۹"bsbδn)<^1@?)Kp"BHM59Pɫ+Xsr#s|I‘':)0>XeƦ_₣8~k7q ]i2];O&Fɥ_8O¨+gI&m{Z/)}ۦtC- ~nɼErU6$f` wJM DYvQVS)LQEZ!>iyBdUQ{AaO#+-;-*)?KCCdALGUdk&li1./Pm>K28ߕSGH Hr5R~u\m)$oԀAnKgޮ;p,JSb`0+tWNjrlh#z51Omꡡa~ƕ;fS5Mt .3rW MMjRU"hN7c6|94".IV=PcQK7ӤBjQuK! L!SĝwPnb#CI7HU?#p)M.%cQ#/ x=v=αn70O7FO%L.їS$ L헎{?CT>0Z a{y9ܟ3!Fd`|?пd.@=L #`彼σ7&#[dReP7H-u3Dʶ{dz0Q:wˡpWT <[mJ@4ty0>MĚI3ʜ̜9ŨXke5UFg2.t:>BrT J(yr#D|Տ3)'Kvqf6lEA78Wϧװ>G2LˊMԂ b?(-1ꋓ/)_# y )eX uՠv~2%+.^sE8"XTR8e,JQj8bӬ"F NH/M\s`֖ , OkXQA^C()%3Z*@VaF?X'%Ux! xx@S2 ' uFu6*~9o3kSr3HcYuXă-ѻM! ST[:J:VmQ]u ӌqX`,.xԘfؔ70&!kw>M yY:-:Рoo xLc"bAnݔnŔq[FxBF^ 3uY-pQw#@s#ۛPg"ڡpmI [mf+!fm}4t$.>52; U5GDG8{s(kL?]}hHH5[/x d {K'p򻻫 {=E,.r?|6cm-TrZUKu=o.d7kL;1J_&!F3e~tϐ#IuN3uq >L݁ҰSMDAG̨}#:"&=M|OAm.17 .a,IpMqHb1_TW0P`5"wځڻYMlR  lfVGa2k$5]qh ;D2kY$~ ;_ȋSy2Sne FC R>w$1vz2Izm;_RRH@շN]4gogYJHB.K޻E󦀧KkΞZ.-ȹOŁE?2L*E>ߙ{bUn @kmBJO/k(%tĭPfGY+ ."Z:I%{W-l]m'/ˏ0 !v%T>H]`ҧB^*s cD $O]W"] "s*rd$Kф|.@1Oi3O'JMu?1CmEKbّ:N'YQB'P`m{(L "I'qk׶z:h˪^~ڗ8Tnn,%qr|$~!9yo{y +Z4 IZѱP92Aȓ=(B3,)8bnJ,E@!v>]8 1MVһLȹ`cQJ 2(+˱'A+ܛE>@S8S.IN)m8Ui3Ds-YUO{T;&cJ,Ʊ\E}5eD1 𧙷?8Xȍ x<;1eQrAͬDO*辕fKa4L%r=v %y o$H֭@{봆Ъ?Z"41G-Eqm`}f]1=կd <HmȄSOE4?ԡt˵ VGc)sI3n* .W} _@D- Y\'s (Ti4rmGaEѿ""?,GđRxѲ'Al =f8*bQ_ #?妜ϏD|tcn1DW߀SET0a?Uͅ=ePT@1gt#b,p+MDz;C:8 Q u\+ =d"gCvl^` Ci~ 9DV;@nV;] J [!<c:;el<H# ;;muc>X!7GY2i>hYfvա?|16Rl0Jk|q#v/#J3=]ӱHo9;NRׅw\f= ,΍񺣾Krn w-`A ѹB%+zDxzp%E?ଉ~wH_Zb~ vpAeZN8&.|(zn_<~sDEkEdq;6\SG*|2X#=,OӢNE`OBD"×v/<PO0phFO69&e-l&C]~<dIqb,`ऻl>_KΉ+L0Zb3Ƞ* VeLgɿ0MT7Y؍wAz,!3"MbD-5R7D_&]xmPĒPsCAπ{R_!feg b,8|/+v0Na(gb/pf:R^cĪ@<`#5FFiHEgR_ϗY;3'N*"5"]tq`R,8#twosaב_գ;NG,`?7PH:/;sOrCXs@ݦ4-(x?^jྒA mn 1ii!He >jHxDD51Ud`4mna AJ  ?B) !?mpwS7.%NbR#e-?L&%' ,&iE/[=6ˎ@%NC D/caAM]@{Bs*`FYԁKf0F7^4k-Br/!ٱ-H xC.q Y+Sa$c*>uPl9L## KyU *-Hb;qJF(ms#[` "\9,M&+%0k: F>}>pz.f٬OҺۗ:3ԿwЀ /[Ug-ڼ3p1g3(IA \%P)΂r!/;ōE*{_2ozX{*DS:Iz/w?zz% »:($&9N_% (iVBCYgxPWI@8/wN ,4ɄK#k 3?W8j}A"h葽^A !̾a8~e 0WlOɊ>07Gydl˨id|BzjhpkOμ\7l Bt7V)lɎ*Nߓ 0&*n<2MH̟w?!/ZhQ6 u֙,sF wq*kA^qtF҂^zՂum&جs_T8( ;uҎD](*Mr_]2F@sKJJy=GR +r r4]rKȻ9{D^;7a"N?D1#?ܑ0`Y}ݝq+B䚉NF ]n__ cDt7U=#;-7Wm_ výZ;Oq=}m1sMV)v|; *,жC%#Ev2-4xdF* @Ge(B*S׶%Un=6'-0jώgTئdaRk<~J[ރF\RC'K.Pۮg\\; IT?I M/peի <nۙ< Zw5Ų s`f $ݎҫP=uW&̯Fkb;T+ywo5y7uSo\7m}A[1]S~g3Hv$sxxܸaQ7oEMI5}CX &Sc~zǁڔy,ͣ\Rc&5֧M7 ļҐV@J6푦 jv?z)T01>3v%Ⴥ럇g/#AGX2Ҿlx}0eL\ϑ!,r07@'{]R(\z__ђ|PSO!ogP8(T 筁}uʌQ+8p-ԘUAZ6jImŭ3{3voH"T"|A* =EۈXj5Y;+HohH킥 ,&IJ?wƹ\EF5 8, DnLE>lbȞ Щ!KQ]כEJ ':O'FŌxjS̄ΰ MPι{SDȎەxV NqPMiyvv8W F'd8a|@Pd(e79@b)??KL_yųMljsD=S3W^KR#Y1O m0zd*zoeuV6ei_ W:. %C8UEe,6>T-"+^WS FXw^J:@ FI.K'8OҼ4oX`{gmF0oGب{>p{!D$ kI‡zY1ӭLt]Injf"j&Q)K9uA{V%Sm`brn{q;z$]uRY,spP .9O|gw+ɜ$Ud;{yEg|I] ՞D; mxɜ haiR@'fX"zBȃrud=t]B&c RQpwFCWԇn&$[ 巂k *uA#躍FvF1y-J8p=Qe,bfg'$R xLK PV9KV͕H^9*E1t+O^ZZEIylqdYU~y0-DrS.5)G.QJI&`,`j.'ߜ 8f< =pS.: Q?x; 4 Y`tazZǶz1ծ BR~}׫zAjX "Qwy0h8uҗ[0F`e%B_O)9Tȣe,W X'_ 3\70ތojAh4z+ >DB@PW<. UC=_N'5pO 㾮MTxc\ׇl'XZ˻y V f)/ߡG p kn!]7Hʮz |9anz4r׌Cgc hk7m(x"Sؙy%rW.:H$Wh,ߵdfޖ%|Jko"+]f>-~OK%XpƁ. n"f$npsCN.J6,E?QD(8.d4"Xsė~ǫ8.Kf<.>pq ݯ4O"r&p-J'AK(5eZTjkAήC(aQ޹UiƉD(jP JaH|ٻ@綠\yN]ʕ2"INZ]`00^|HyS/8{93 6UC<.W_WN 7.$H^OĚ"3PW}k̦;A/e[aq}zZ/إ&trvקx3t=1LMdr@Us{óAӣDF+w~BHs>扢L n?}0 } !ZT˶Y[uc=<_.DdkE_Ih :I nz)~4WsY;cfYe[ (6Ip7&ƝZN }k\_'qψg(k'`@ ךte% `\pxת*gbkWC ̀&gay+bu[^r[skE /Hr ap( -N (=jX^5 -I~p\ҳ^䛆 ? P -8nN`BN;Xbhu^^{dɠHi:'Ż*/3]IMi?r!Mv9_MHMA̤-WSgkTO΅46w޴pqS=0@uT)Qy6}ͳUM}r,&ddKÎg1wc k t:@jt{fY;6Q P\*>#+YhY7>M(L>czOPe鯷jĈF h,<7ư< |D[3[0ж;xfP+ql+B2޾LbWr8Bu4΄$QXt?C٬̡]D^tR| >L=rCꂇ_ƍ? [jpΏG𽖚?!a3b| (,GFpas-7ټV6ioH6I( ޓ\ QrL3Ue_SKG-Ygd|%ݦCNN@F0#hE$9⚶@j 2QdȎ!#T>l?.2W(I5wTRT|7Tm dS0BTnoE]e' tO\__K7i^gDQ_'SG^P >r~Xxoèڅ).Lۙ7Gg'Ag>hF󊊅`Z}zDG6`(Swai 膚h&z&YKF^Idbf_hW~>%VSP [-i &/HT.pzEr4<&d^Aw9OwQs'vQQMN9+#tLɡ`mgj5vꐼ)֯PCjB :OX;q=)\?X(eL!_@IO!{u)S-?:6i{LV:ÉKtf;h ׌(%{[!nag6S 5s >zIoyْQ$Bv'㣆`9taך]0*٬:z ڴ]lh],"k'\pG=izh;!¦EDŽTyz/ m@騖 }Ɋ(ӅWyc7c`ҿtjs$Q969$N:0fn0G+N+*]΃zo{_+ 3?N%̔@a3v3='5RCXJ dC$DDK uiQ*Iaq~DPFE4E$ٰjߐqS镺;$_܊EdO9T#n`HbF]أz:ߐu/y@B'8MKpVJpՊd C]4(,ڹyNۙTHT>~r*bMRZK1z=n%"O?R횵xOY7 ;FN<;Sb.&m9pE0oe#l. a΋ȱLź^тڟMfO fiSuꈵ< @T$R>Up9b|H՞G&VԋB>L/.%Lx0hu!_Q DQM}8Ͱ(&uwL4a]@6㲎M {,U33XuK:Ӹ:OO` `xl.oPj]5qݛiV^rt1Oa`TCǵĭRYh&GmKPL:h1%H@abcU ?z:m;E]Gt48%fP_(@k.1l.y(y# R#BJ ĸJ^YiKOT"99UC(g* L+FIQ` D3<,=Z.uuձB ,1D>k}&MwzTE,D_홳EH}Fg0,2Jq3OǶ!FYImX?,,Woz7xpc O 2ěHhd@Bb8 zJVPyd]sLR{aLO.ŧ 2f^ +oU c)>) l8]v =qWі#/D?(wy{tKa5:b3Y0=!ܚVBKL/̸(;4)uɞI O =&+s#e<4"3;Z}bJ^7oi~o]r#cbX42#f$IoZA 9YG(ֆYq1O3$-}a%c_wX-(;j lH07XcHDI'Iˇrf@zŝP79]vx6QNZ}?WFaTa?<; PtKUmBOa5m5={#]LףDpc w}7:E|\9hRf5*3`YQU+3k9p/պ L+DB<D+X%\J=OwzKtvM@.>P~rTv8ؕ q~e) ȳ("K{6PHu䘪H(Qp#ϡr<l2w JhE, {;__pu_{d:7!Ev<dž<6JIC,l`1w#uIqP=ji#pDӊgNrXX7Qƀ7l-}·pNw;xQ*H\Jmp?Cc.Te_"7|%E/O@VP;/ vCBz̆LMosδe,ϰ lOX5 ax>X'I`B9r;Ŧ$\gU [lts%N[Qnd/EVZdE*pƲ%~m&ޭyфxpIg2.٦&KX%hWF_j Z2q@333 [>^硅 Rh,Ag-^T:(^_t? `,m=UVhҬ?IuU=ǰoNpg#;' =度LdQFEЏAPE5\gP> `@~9ޠaxԕvۈESsk䨯*e8 5iw37P/r+zbrr&8g v0 P.ue7#L > Sf ]\-ဵ0y:e'7Ue(9^D-2E_i8hsY 3~q-ΗıKZ0j\IJ9r8=PuK!\ '!}3f/\21HS<іرG# -mInb>ZdR 4Cϣ |o|&ߖ^F*ərJȬm|S@ 6a$ػo7+ /#άtmZ]#1vs|/\ljxLŞ D~jԒNq @^Hu% r$XD S`SܮpivzJQ:ipOGiVjHwK<َ ߔH5mGh#-mV%V^~zIb(j`4Y}ZQVZ`U2gu# |[!L_$}i t1MD[)b.Lģ^yHu m0W6G  v.U(ew7!p.Z*0+Rry"~ ϩcmGx8yd=ta5ٳ`כAGå|, jb ə8}?lT86Fhh}GO_$1@G8\"+7z`}|"8B܀ǪF䱶{Blkgm鹙Je(.5; 5/E Xcd;K [hlrhk0Pw67h(lp {):'#߈c%AKIp &`=[9+͘ NI #ܺP9S|ɔ$Wf\;i//X ,҇ ;pOh_,x:_&F,a"S;HED ,9b;dP3FC`$ 36`BxjܐQ@aۿy՜n3:+*)ET.H:[bǦ9cӉ2+P#4T>M^-ﺧ=L1>hsM!C`j=+#!o{ZoY9XٛrW~h嬋z5W \ŽP|@!ߏ)C|&R>b?Pv.CUDwpOSm{?ekUXjC;n>=p@Έ4Xj;k^ȭ}o WYܕ-A*mtҜ:Sh#6(.9e2GQ+zdfrHU%Eo*tO4Za{\_M银@X 8j!nd2E:gxĀbc(L>%(6G>J"5F*0T tˬOOf'IF0y} |aѭ%.$z}4UENR3Ű1U^L ~O-J˿XK<&LP`t7Pî8uFU$0,||n-{Wց겅"1!'䂳-AZz`ȫ:Nיz4YѮE |Ezb@[F- /,4{2!rLM)vp;xa=]2 OBAi ~W&i+y6?w;W\7[0P> 8D*aCw A8] YJl,-4# /-ݼSGf7Ua,v MLf4g GLfOc*k8e8GnberȅX`Z.;`sp[p "ҋajRMmfPmpKO9)D&V(fcbR9. ,W,]ȡEΰȂ-WGy+G6Jr  ;#TZFWjX86y0Ŵmk@.vxg[.. "WLM"iYZ75NQ H>lV}s6ZM.Wi?_ 2o9upCoyPDM).Q虴 2?gsMF蛠}9+j0"#K_ەS%;U1}#D|jA-zRIwC8$7;5F텟!" T)T‘&ξQAAd^LX+&6óɴ1ԚqM)5K lm}'p'#9*]Rjzq|(gjw$zM' +KhWY*ҘPZ3zl48!)9bUc=hljr*_HoʵS8_4.[t/~]2hg%gՉGJ_s#($gYZb?@*İ 6@qu{L;#[k֕/E7ļaȤCDv)'NìŠȲ"3xrWk~.* %qAR(Ӏp;b,'$YzSHl^jMh&Xv!cJe%2,PUk&yXmt h/KYti^ tш^z|)/;(p.+p!|9OA) [7ʷ+]6)] םS`Ÿ 3\yRP^l26GbILqxDӍǴ.*w=#EJ%9ֽ0:"SīH_z#DkM&P}pޅc uh|0aP@|m;ܿ,EKǻgQP?])[ϧD>0Mu UWS޼۾x %B/p>XL:MϸPev`^VzmՄv~[VFnYGL>d.n$ˇ\G¸K2xn11CMj kSHŚ֤kK3u~1ir*"6U(&ڡ)Pcτ>zrkF5iˌǘxp~:˂?RTB/N:r̺),<AyU:')%7X.Rw=ntZZ`օ>*~A_%dWo̐{ξ7=VM6q'FyB)S=XgqB2[yO6hTg9 1 * _;$pO_4ZP%GbY:`r%y܅T%f%7F=.aNCSnìbI/YvKoӳշ  ) -E` C@:?xm>!sf]G>F3WAF|OaVdl^0B!adxey~yP֊RuܙCN/oМAQ߫ɞGtlu333Iz_?) Y1NoK]W<ܼ -{\⎟/aN5 ~>>$2F^:R'#z޲d&#$"v-Tha_^8 ^)ϻu&!@*Į9fQE ΢"J!\Z\9M;)`F6g+0Cp?T4XlivN2De3{D;z ﱲ-ETE<ۨp .䲌{5yي `Ru~`dQhlc"" 󷆕TY<5ZQ媪10EɻnuI+uX*ÝuCaHͫA *_5sa$Sj,`hAŮLG^`HG0$ܟCr# 9)qsa "Qmj|Q= 7]͕n 448ۿ x"VwЦ4t9{><CL|L#? ,LNE^`Cnp5Jy0yeCbJzzҞh?[I6K 4Dтv,RWk26y/.>*A+z3g7<{$ S Go؜^ށsiYJ/\&Sۦ=g o!Z"Yջ[ԇOU_@Β}(Wɱ}|mw PUJBtMlxLc4 ;" (|3#&0YI\pַoDO늿!FF3 vtu`u 1wȽF?_̀R@/QRA׍X&~=;|MU/A_OȬ*Ϯr28 ծQPI'y+e+|jͻ,-Bk77'&Ad99 $97Q1Rt3O(bA/+a5#$X1@&PŹ_szC3)[ԇrUUesy͞TDђO$w{rqO$"J.mln9kȈ/Vxb1&!SZc;UQ)@xD:LZ>>I;O:F76B8^E!j^@ќPlF̸T[2r/?hB~(j0WZ_ݒZTLEp/"n`X_WmJݗ46L |< Pœ]aKѹrӼWRD+>4`;qJ4,;+8bM,muR <þc=wx>Jm rF ݟIϡ|NHKnGA6?Qg,~!BH@t#؉ ]\AV+ 3Ӫ+5۩8<% Jv8Ӻ:AWJ1:5"_,S.V= *!u`LZ^RܺLlρݖ2dGcsud}\˞w51mH1?ܧ,9د̊)}Pq N~ +EFE&ӉuN,w `;?5m-râ0əj$iz B0i8C!rcbⲱ{x3i2~@ W" ovr6[̋-׭qa%Xfp_waNix*ˑ{\n?<B,"xQ $Fuۦ!C""4 ?QFhT7%=} TuBbpLuͱ8ףjxkTIGU}ed+~M~f%P0Pᑂuf !{>JO}_AhDzt/&8;ڛaKmU.ju8L{e9-u?po-ss鄀YxG|=Gƀ!ޞJp׫]"ZT&DZ. ЬG ]weE(лshͳ3uM2ҋf9=]2eBtjhd@.! qCI.2Bfv`syD Ǥ7xNĖ*ﴛ`hKpTn_'UOHwmJ?$~8vʟDՔ.k_A.GvO1tVoUec =<&1Hz^T&J7o{qx#q)4ff5 5吳6j WGM[;;v7jb1s!WVhն3KXq0bد7NvnOlU$ń^P |+9 w>/@jTEP%:#6b ^K-s>f\1yJAǯ`#Pag&B #$?*LlWMM۟1v0:mL<.?q1qFTh8~@}xrbX |SzQ=7iPbeC|G+?$߇>YNf3yVQ&gVU=P!4:ZGםPC!tQhnSz4=4IJ\E@>< Ez&b$_̲5蟑'OHz+/C05f>9UeaB_(7Q+ &[w4iMqKΎ{.j4m~]6lj4KsQͦUҭ_L EeOSy7=)  >g+4a^J*õFmuLYSDv։D:Xí$B?x.Ԛb Z!I(TI9La"k8G2sɯ_.5DYKh8S! C6ApoX_5&P߂(k5C>~E p1/ iJ4EYβos&-Etc6j*s~5GmiT-TjPIqJy,ofuՅIvk$ icSp-"~f"+lrN4b-0xp٫ڳZT.ȏ|o?R.҈M"cIChD޺`Q GxI$a֮dЇKݑ+تŬvh;vEFjeQ 'ӇU,pOsd~JpIhYw?\>BSB}>B`@ٜkи+wVK42H lϠAVUdVCt,1c9Pg&Z2f2P 83J%ۍkQRH]ٺu 仐 1o3Bz),E 4lC0Yİ C۳1Ѫ3RɫJː ߯I?5mFS!ͼ۹!0n2[{z!,K^縴lxkØݜ,mF*m*115bF6ROol.G<#uHčli WTݹO|a՜\/۟ 7c쇧000,|;8ďx>%iaٗ']yoE@VSλ׹^XB݃@3~]o[{LZDrotrf:.ε34-D# ؈fzI0ޖ etVlσx<3XO% $ XEcMpf|D!f¤: ǡW@OW&Haa~b-/ػ$dk EOP]Qw݃sZdxNm6>WvMRS/AIac$$q6,HIđTO`X k.e-6bc17bϋ$Y/fpi.7 c{x[̘4}6qw ̕E"K 8R2j4I *}J^׌p0IOuiI ӌD̼9L%Sz^鷄Φ[>P- 4;Y ņP(Q]Bξ8%ej_܍LɺU #@Iyij|42D'zߗN@a C("CMF-=~u:$ym 4M)Wʅ?S1` D|;`oy{঒sawBI bcum Z]/7XPVg.@ o(b7MTew 'Ze҇CWQ70"xT)4#54/F'?umϼ^Q4n+/f$@;"U@Kn +]U2UjV3vkYG_=SN!iIJ<Go\ UdUֵ.z4#DPDpF(>;OqNqɕRVz;B:!\ɫJ(U%({q78`n< ݪ@BQ|4Ý@[Oc1tkZ|`7A-v禊A_6Ulysέw4Et5=5WIrF3{=FX!t, XoC2O %'5'_ZL@F E]L|FN/\e@V & H` WE vA1:@AEǏ5Xz\/Ŏ@ XPi`f=ulAG!OŇD980K_ 4 fԣH%Nޒ@^*jEAy0RkZ1{݋a0lϓ/ԘxD;Ȁ+!٨MT\M)ь\z0 M"UX#^5G xkv9UL?WV} |Ј}1tK73l+tzl+5'n(UOT=+SFNUB Zh&jȑ2py]GlٟXǡ=oJ ](~(>|Hۚ,½@hk c.00Bjb5jh FV^y)&ft^-1t~ =kq 6r丸pV2iٔYfu¶7 /u>2Uʻ04;  <,; Ts_|F˕h[;y%|{xY]et 6`ev 7 J 5x*eC~gQr t"TJ &nc!rUz)FmO?DqZ[k/&v_~Xe&ǵ ܨnF?@~P$> BT?2"-cL:Jւ# ) sPr0MM2SHEnʭyA!ȉ%1cxrf 29/fQj]eX,|1r?}hHODPkZl6-#50ZRy0nT֫b(<fr' 6G^cr/8eߴ/~:T3d B#tsQ(c)<֧\%S+#_܌92j$  _4ZσMfJ `,*ZlVڊڇfU>x4@RIF.wuc{)v68һ>D7ӡEP |c|^c+L6_IP5qh*[5#g@9p@ Z\~; BvxwG$aOJ ]fQ#RMP>!^v^ ӯl=6LJKMҜWF6eyk!3Kw󻂬ch #X>m0m|y9YҮC'~z"Iȕ2#Xv_u`0kvRcw;Ǩ$܆QM1Gd00Q~ 0wlKnEE)= ?bC/0KM475]lhbu:ɕZtCazq?1@3$Ⲡ:Zș>!";AνX6pg~nh`C6ݲQnmBėIz@8_WKIז!ӳ m*,]Wdgx1`P;Wcg,a 'D;V7Uqzy Iql*1^ye E-[Oܷ[;kEIK!Bԋ(;nU_n%dr5e+㸨$Asv`f3Ғ{5[P( O3rf'z 8S9?!Yox 3wυ:/3aI<;Dr]Ya]7gr֥?FsT6>'?dąh7 !dͭ@{}R];[lVTZzfEgx1S$P㽄Y˲QOMf V>Cl-*}Xh~J s\ ʕ>/yCF@8%#=%P-*_#ѠNh@``+pR;Ίr4Zfٛ5!{'ȓ i\a4$B2 0q$ic,?n=ݳùL"? ؏0篆XM`P&(u "<8kAA6X~b7[^zS͜ʃ yΎooц3ތ?A?qB _ULBǪhGĘ'Zc?F mFkwu[Qީ{K6})U#o9HmRzdTU~1EJRpN.6!z m$,Q{i{Y6r$̣^\I4Gz̑h6A$aN U[^\yHAjU98[z"\zp)eR18v߰I18lPu+"#gdUxB/ML]: lҀpߞ$S,,WL 86r=_GNF&SDUpԠœkCe0-JB "ԺёkfX~Xm)AwPntQ09_J"f#Az1PoGe<Ȅxx b$(g$O~d}~1 ΧnK NO іx#veGޥS9ĒؼlՄ9WO (GU*5gmUg6+v>Y2i(!1< q5,xliBḘfi2A_0( yY3 ]dje[=X=rup7=M/`NS,t >*#}ϗ&~ܳ_5*~zÑ[V1E7an?(D0 ߲Y[%q_ r fDb8<)>} CyXķɞ@*[. W^KEіZMeO-%=r'(DӉI e+Oou鿔zBlC{7C]I{E gH֔E `tuP,+&(-v@W/R1TFñ^V<UHFW?+iEUݛ *cKC=s6Տ;7RN?f%0b8 \qTӎHjJ׳̨ZF*n"BwX)KŒqX[-dJ.(]@y9jep49QCweTz MM_jOu곰L6>ʞ|5lIԡ ~hV u+e]љ,O>3m3([>U94 rPfٮSw&s[/NEN[!UU2+$Ƽd/)ܴ깪gYz*ŀ 6ѶBoװwuzVz-g ?Cl WkW06>&!֖vHR{@> KilL|,4+e_((Wөmy. 0>(6LAUHX1f^v>LRIC~ac#)(e3M5<kYySl. $i@p%,)d%v*pT4O4+Y۲Rϸ;)ٸ;cgPC8p:pι vW6x+!~+c`;W|i iPbNs34@Jc"~<\:0R#Ey!"8p9sFR=ʏhbȲ# )k]U?b{ca-w8:~껔u`+Pl|;3ʔbֽfĚB #0lDcwu_Es Jq 1v;7 Oe]d3a,IAb(ieR{9 -o8u/^9Q$p/87HxZsw.=Ip̸z<<$%⎚З &@Xx/'ڰ\ߎb.KJNA?Iى1nh[̽# j 3`a774hX`&/wk6 6(*^ OX5 =a_VhNO8mj7fMoWp/ؐEKdcKiwDV^E/rlvfB0pݞW@뺣Z6Ƹ`d|*5tN>>JU/}u+^2Cd q*_˴'2W%J7ߗ%H:cJ8e5nfss '42luҐDi\[TE0F 6ZLyCwyesJWwsK .⟐wND&U_+l`{R+aJL|ۙ_fwԢ<)'k\jݭ<>UUvM @eְ9ڽ!NVbU$~_#9_Ay{E^ aւxI{At[~Zj̞sM/!6H%cFҏve1HSWR(>f8 3G$rE2>=`y/ɉȤ֖N LٱBK]?uRt}R8K:[wn1_@GG+ºCPDGN<:{iC `w߃hʅ✗2tb>emE}ɦ,}.x"ET*NDCƒ .{KyLo"vndOC1RCuΆޭҢA1xXIHgX-[@˔r+ȅ9ݟ}WBf摳#Η{bUZÚ՟Jc۴N*VQKA|ߦ yeUT 3йI4!v!U‹sDXt3:':4o^G+B8翭}U1X:GC\(tZ-1<B.Z:T9DjRV"JH|?KO@Y9`wq@ܕXOn3#tٯ<;t5Q.>L[]( :]~^nfiOGÉevO*?K_R%O|39?vzs~BBQ̵bfCE]pSqstqhq5}1c\*t1tD#5hRaE{: a[x豉K /wsU?!t}㮶 H[;\,"[VG` +\n\ڄ I;@EM U :6aDŽB%8:> [gksó<̖ن%!s0y~ fPpr^ _2K:ZCjiA% [HsU:NnXFd3Oæsx(gHU[%p$7⥒a`oy~uhgUl, b%C1|ŦnDUAey:J3iYMe7}&P`E@*dNA("hfS"c>@{ !qe6A)u~Qf? @NTɵ_$Uϼeց @~ A 2o ` FӳxRdU" 2PΖ|Ccg/C)(\j~G8\Gg\5_|/%(x(.~"?0_h`"~]#/oҩEzʼ>SNXdN.q+[Fga#aS1{:Ǫ1#5@RdkN/:*\s<):řm)1 {^r{7NQ[ e1Oa>JIR67-FE(8Ǡ4*E {)r=Ld f =XaJ0=A>Q/v *Kt!s3mvٶ#CvYg Fְ~@ְ fi!# +tW1K9xҬXd]VgF !4,&(e>5b_T/UrC9M3U_WZx ؀mMte:[4N8_ٺ0#IXm ^ N f 32M ZkG[mJ+RQC[152O`y|4!2 HER]JktpFVrR2+O<|S<hBISHw2ZSHrXߎv9:k톩k7..@pp/DnP+٤IlN*e0t_j31hFa՟f$D2qo"D l#,E+%w_wkoW@"Dp+cYglY*R t0!ěA.CI s׈8>n Pdٙ1]鐘>'=Y; 7%ξ? ֛eB߇(AЭV'L]֨dR'kf2Xy=L+E P-Øf,5mz^^̚%_ `$fIYDY/ՉXݼ 5d7{͏i8ҕb3EW<  \WC ʫjA 8brT{U€v7L#[ί-[ ~"CkSmž! I^ ʻ(^ǧ)P!hmGW[|/|#'7\ ^AHe7GS/P%Oye2e:rJlajǮBn&lVV?GŴH1"RxGt2wb'e. TY/fzJpwa=cڊAs!e*SQ'>UVKDI4d;huW)c9&6|t3deaŅkAѲ<#PK8EpV(H>یsįsW -o,H>S ]lw~^o]oLrnymx0yh,@3њcTZ̬\/#D={[՞hW 4S^'iܟb ['τ.)E.+^62jVZU?lͷZ w40MÉ)\릌6Ra%,F+}ыymޢ(Fza"ӈ/RjgP HAs2oIbiF)Q}21kowwT5r*,0s N2-Wo3;q1tIM+"cw DZaΕeTVa&Zmzc"38}Y_}dz1K7aƓ3՞?RBDR<jaƉBڱ _vMd,e5ߔV{mx!˴AWYJdSۤ?%$O y{ sXfz EgPJ8hR%8ȣAO♐'PDSAT cA2Q3Dq`6f 0jJap_;}w Ny} @Ym򣙻.ʘm:5bpa\ zwނYRN1PL@~6; %Fn{k -Ď@Hyjg³},a[OOM;׻0USЛכ:^~dtR戦ې[Urjq a9XאQv8e~z2568H|VHD!b$Oت$ |8s;6erԩ{ZrG3^.3*)T1>584vĢ9sIxa. ٨T5AE[a; [7t"w Anw2:hoe4¤~z]0%Ё3mv݉$ YUjRLa?Y/`K`;6_.05۸h'R4 M69=qYMG͏.SSh T]j v(G,KИ]^$L. LCHYOMVhm5~gD4^F13OG5}| =k:C6ýo^I2VL+ W%^b$>zu(b۰2lkϧRGӶ'ϽQb2U!Ʊ>+eT/y!Fe$ Wif<nceǢx<aia Hu '=XjC>_"lKANʄTÙN!/VLZ"zX'y/?!4nK&^0>,Dԍ-AșR-4_KC'v!3hl T`zhEFF R {rpYƈye%?r?$њp |}oi,8d֤ ʖ ӝ!{eGGIfщ.VQ%^8MO\)pA,-hcMjx d¡ppckZ")D Z撱IX瑍xdxk)4l|-I{a +Y(\Z.}oN{m FB!JUb`.죧Cb%n@w&yBfNg0T#K t^LVW6XÊs [[ODnꭄbG 5)Q--B8NGK%ڪ-P>NY:z>r~ZG~]dz5Jj|-1B=_4JkX߼;=EZ $L瞝ND\ZȹbD^;H^"c,^j}ˎ5rp(eC6e3:`SG#!q[y2!O1T=?4"i;VP\欟9~y /*Ȁ,KE_11>ݫ1y)fIo)Pp} EQǓ&LMQܺFS E7eQB8ީǛͰ0QսM!~*8c(d'f#F+DH,qhEu͜0c.!jQ'Ar? -b׸fV[F j=d8ƒ(#,]7״">,L7t'y>4ڠ^q_dH߳9f$sPK dei T5*/[X܆?Rb+K|KuA=i-8tUq(0j0>dQg׽ ESGd;WJt!i5Zh_.I@杴 E˫(TGy7m@ Αĵ髡8(W}5w=צ [P»XgaKÜ>e&\e:ܭ2Rd=JMh#h+)xL@c0JRfU݂Ɓݬ BF/xY͠3ŕf+!\Ԛ :'LsNk*hjc&= DPy/ޕ|5đ 6$[uddRS]E8t7pƬضdO1cp'"ʼnqB䤿bѺL0#`#U/[;#TvAPjE;ېeÞFlt]E#=ʣILJ޹^Ls.zX5`1L6bBV"!nFf{rK~1'@wXk'2߻R@W\=Cc)j$ D f/Ja?a\$;w^۶*_\ Q2%mV2*+eaR2`VTg)zglGf8Cb]`D#Tj6 $/kt L>s0wm{?Ob9{ FΉ(xEЈŀ_|6IA52bׁwHb^+)rH&)3s 9۶eRkguή_G" pB%h/pUu[82Y;οAߑQ1x9e/":HPo74t< EtnǀrXwQ[1 !6Y\1RoOΤB+FAvCwK uW"'{;Gi `vI-Uogc}ߊIog>y B^ UW AojR.TX!Tۂk"%hW q Z߈+mj吺<)!I(?(U\Pq{Q~k&KW99G:]k7T{kojܖB 7!?v  ~cx(]+o;^%"ҏ.3jCI@-aOXOΦ9X-+ FQc4Å<Kͫ#Obe.ІH"۩Zmm/5 dcDmCbhwbͯ7g4apa``;tr)\T7ԍjɾ0' %z}NαrpQ*9 Ξ29K]3Z) 15UߓfeӝL8&v?XFtA4w [v9q .~$07`G9vO{q_KziV{Y%6?53MOlK:ùtZns0ya[fB=0A^J ЙщD8XW$I(7giT y.R慔JKz&y_L|Mj0ñg1R=dVbKl(#jƆ1R'Xݳw)\odęMX1YSjAŘ׶zRsVdut-_6:>e (ߘ aQAǸCz2 ,F^yX'U+ J*XgT{#R(K,З/ `F9j%#,p6[\g%e]§Q">+{B4'9ht-PU<=k,wxH0i_ _/`M1%$-w땷PUNKuKse^Zrf'$͋} FSkQ?FWj:" N9F'U뗍3[eHiOJL'EW\<IrlʙG#=9Q5z >z@#{Fzӛe=E@x NMgw&; U( G :#(qV -@qi|T䆁ӵ%mZJ3 "(bMʽ FxhG`'HIKp,v01Sk3Tޢ) G=7(pāBz?z8<&bDmSe]9N&19>=X]`kʲ= %=Į‡iuY['=_`)IG PtQHDZgnFÚ?q?_xĺHaM3x*/ 1tM 3M}(vR[' Fb" <c dN=$l8nl* &Ilm>0aW)+G*j|+Iz'Ϫr)EF0g %4dMWc*Ęɿا7KMw13o{R+B1.\ei깺;_KS+NɠYmǵYgPYRJrC- Mp-"G&W AJg*q!)|5$JiP'Bm 7fyvx׊Oq_/dI4V-7pg0e#@]:LiwAńظ ^X/nzx_^៊mDrYo8sd: -͈M ѤDVy5+Z)\_ڸG`$|?^{3*Uf(5 %CjJHp,U==9< SBE9J-c2qGM KBBYw]IzqD#l2y bWْa騽rF5JŽ">sJW+XMҾ4EYav;J Žӎe\Jx|ی%t~$,C#6;Х;;KZb%홆OK3Q;izmf?\vlYbڇ3ot휿Su ̈́oUtf%&9m8dӢ{CJn˂мLjUTACJᎤrKINPIѕM%nJJ4Q]7! Sf&t-xqV&Ҍ,`*xω*MKbƹ1ӼQ"2'7nWKJ,\&R9#Ab~n'բf5Ԋѵ>+Rw%jxKheA)5joAxD)笝qQCnj4X޳ak>xi).4xT؇K-["g=XGQn" gA]j:d/g˗4(pleUHt'Q򂅁 TY]K"C`xwcΩP~|% 2R:$] dPueRy.P'֥lj:Rgkq&ىNd (JM* V2Q^יhIQ, PjVE D~br1%Z3 >|g gs788160- AZ `aS⶯!QM6KΝ˧}]jyhCHdD^2h %+ 8s(*yOؙ;7 3{(Xf&oIT7"Ka5:td>mb@;[/ߟ>%ܐMydt+q[>JazW~5+X>4 h03rEβl&.8^' :@!Wb.ouR/þeUC:)gd.T8W ,ty-#盇a'T1kMPW0Q[.\G>lZTNȷ0>HhL`L1Rޚdʆ-u AK c"gu bHNZʖvqjMA3߀ j% wOK`8q2)B/$7?ߋl*~>ua:2\dbة d1:Tf~%!t'8 hx8:P̫ʯPQm )oA!H(?T#W|CYTH̄b!i1`@C$6uF~SS=>%×Cud:1{&30*' Ѧoe^xv{Wc+Osxg0aS>ec\SU()P" #TJVs6_FZ;P;fؾ-3s$c65oEњN2qw ITǵy%Vc?A$j8EI4}w}SxnqAWɈ>oD#aɧ yyŒ KD3Ņdǩ>ԳV@+wmmԛQhi~XeBaU903H㆟Wj ~{δ+kyP]±Dܟ̘#~nJEX8V{Bq;;ӱ<rY5|^8(w2+t;hw2A:wR:#"bcNb ;+|?(4n>uf/Ϯ@'Jwk7zIXzsjU.j9SPvL!7z; 1}]𴔃[M$veLMnrpq 0Kw2#t4]nkBF q7mBqEXo:#ݍ&Zsӻ޸SZJi!:h`fztcUI>& dwCvPQhTA6)+{l9_IUm o˚UT,J߳4xU]1Vm#"X Tf؋W$󺇿(qTu{gheB}az|\rk}8(FxS)xîI''CR TdƟ%?QqX;|*P'1Vb3ෝ}cw93[/=&J7m ϖdmkL ?lqUiOj#. ¯J7шWմA+kGМu"I_!'|.$giL]-4dZZN_#h97Xֲ濑 vbei7Sߛ=Je\0O;:Ǧms%:Um>u>JWe4ATڏh"uHL+<)~*vW iʶ٥b,KG ){_ySm:h;a{~)G#qdBCCaIgIM(Y駓W)EfktRQm >i*͒F2XT-mgp&xQ4-\9p@.'hאȮSʢ G\8I.\r1z-pE\ԙ;WzfFE$^2d':?t;6p"ioc*1ѪbοdbŽy1V_}Ę8G&JOfK~u2E/`)J.ֶ*03߀DxS<KqՆ1N%ACH2{BMux>舳[}]q|\}m"+n/{{迣v^Ӻ^~e& 9%lٕՠ.2ע awN <մ~-|:$'YWL8p,< `R0'+ p]Oޫ,r-ۦӆ<F`'K$2_qYGߖ1 /av~Q˼ 8c:2s*{YD֚?64z0 kuOFgx|y`k醙WP %bZ_4l"KcтT":^QsT!a-ȉ%hd'Ns}.b8E`gTFXJQG5m`zfPMA#XD/ǙnX߃2&XGX{tT Җj~^"mM*KϫU𥥒HCBZ&Z;oP{-!L-|8;\ǾENwW#&D9 PB.(e9Ts'%r:b1t[t둰<`P7w.badm |o!^&'=JdG( 'Œs -~ңN5"QySi9#lvք ac= M 132b{ ):jbKܞc^|!L= 5N~cExyޒ (#VK<xğ vJ $8bJZ R )d@AQxEpTTn~S4T2#s:{h,Vހ;O}HEXSP5(;}o_SxSUGWmJeX\OID uo1eRVM7U B!z4/E[ )I+r?eپfkP YXmghݜ2LlCc!%8gg`j!vKDHΝڕGI lie;ꋁ5w R r6xEĚ7,uRERkC$Nfۉ]̼ 0Ͽu'& Bz8 rtXi;Vi8Qe|ob w;:\<ӕA;J p+No !3ޫ8u\:t387F2|aj3^xg 0ӵny"Oiƫ|`X@[G'xq l>jA~%1$bī͠3ZxQh&wOSʁӷ.C?4p8vn/djtMCМ"DqCp^Α }Lu-U@RZ  " vJdÀ,זlڒ }3ja.W=Ip޲gw&{o:GgL-`9C)8ԅ ۞)Fu\p6kإ*0]%ځ̌A٬kE &9?کr9>c(T վDX}ƶ-* \(_Imn&qL%픛o^JN{O: a cJQTYAN?\gH!66>)l'ݙe; K}ݿ<6 0! tfa;[>gxm< aWuYl n1# 0uHaHG~rjAYM/RI:4IXX+B8t /~L,ڈ(VF>)G?7 | XȮ=:p(|s馓5p'}'Z0 3Az݄%o[k8GFM%HؑbT'ҪG,eӍ xUuOj)p7kQ!#\"S"%@nc>ba:SoP-x<{oʣԾܡh[׽WY (ыxd=ySzd6<k0W Сdc(:iBcB Kqn+舥2_opdwW+V%Bj7SoSsF*;6PY\ ʜf<94&=÷kM9zhbLf'Аj>:q.@շIRA!W2gl/D}^+R4EH~βz֖K-pX[g&mj4<0/JL`aD0{,|Q7 ol@Ϭh!UC, zJw ѻ'lGog-쇇RNO/tDzl DOIՍ]72vssP-xӉ Yׇo=VMˠ|m _SiujO=XXJ*FlΆh_JP|=^WL:"W~FD3~=K!*?@Jgךce v&cW[W1oz ʉ%s<߃W'>k.NƯe0֞R8%-=;2;N\D*5LUP˅V=bZOZ[[= p?^lX V(FrW  sq͙C*KEo-J|K\ "@ڸ]PF *PE%AdIB6ICFW9 p)uoqʺRJ,W0gTC Ñ{3`\' ɥq&1 b@bbk,Zk49hTu9nauFn*rYov!v Je5=T  o(G^{#B_kUhS"(Q0$P'J**:Q*n$>vܸ>՟&X~e!z\5'(L;[jݶR#?1!YЧeU-&U|ܐw|G-[X/g_hLlHmʒ^QYȷc3R*]zr09ԝ+bخ/)];[N1̷bm d@ K0_碷p 0Y"^Zokݏʸ6h(n7A)ߴ`nY6 C131_^զuCNcRz3Ye8B:O#<(ؖuV$b% 5R?6 Oz7ZQ>Z mG쩉ruOY3vRɉ;݁B#8(NxȞqz *tdOt*g,jW:D/A4׷P ~6,}-M.)1 9GL&m-C+RU[BiP[]^-R5vGn5L4iO8 B'uʒ |lɑݤ(2C\uIuJ&] z^M#NLcX ̣j=׃O;:$(fY)9yvH9~a]Wb/:"۩_Dm%;tqkT -hd\[>6dIJ}oXn Ej[tUEJ$En>v(eǮQVFg3*.F}+L0:=-f1 :\dKKZ_D{ /XHzvư̜ɖyR+%6PrqQde"<.IꆃJf#4zbf-ΦmŀQ@;ޓ@VFk ~Xѽ.*̡dr@O-L4&!4l+LQ>@C(bWr]Vbin=7z8G`)+KDŽcMOeúl.ݏO}0!&1l2,srtְtM)5 c o2De*B1P@Sw˰ t-:<6WX'<leI ?OIeRH,KPȌNv(F6Pa?Ą[qͩ[|ѕPqqAk,v< ycۿB[ =OWylmY ("bƼiSYb}ȼ9~CQ<}~*x"<A̧ nHij[bGbeߤ[m +l;9) !/Gx֗۫Y`h/{֔fxtK#;a JeiEkC(T$jznod?4EJFKdf:O #6/Ǩ6fڼNwZ[Qjcлa20l]2hpOEaԾ;zY!a3՘ _Xy:=WBn7a.&J7w4醀 pvY'G}\T| j*\^To: r)" Ti V;B27`i,,TKФ _}PlAG{Ax~F-ls?{u  WpiM_n"nLj: .IG<L1?KX ڵ_0!Z\Vh|M݀P)+/b6}p4=Mr=R:!YSV= طX»2J#P#m.0pcI#˕|@8=C&-9N~  u/0m?z!W~;$d{l{da5ËZ,/Q&?AZRx.%K~ͤ@ZQd@ϥ5t=lH̓ %H{^:boS 0?](E3 щTw9[MKS`|&YyTc]B$;YʋT1̟]R`S*iSK-3tP*2e;lȢ@/@pƐ˾Njrxc\ w@|{@G;P)R!BɃy4IABm㉤ryzΝksٞ _&'IVf!JGsҤ"l.% :8 x1]HK!E ղRTzٱ[fFAvW=sX  p"KVyEsgy{kee$*mɪGٯ,yB2 `H= 'qi^%W1}ìY^d&#n೺dHJCVWM͡j9jI 1i"z>NÕQۜ7ַ7smӈ/+R+> 1neXQ)|[?Q `cA'8x&6 J?sXJsp,jGaɆC0D" 7XG {l zrB(0NCkQ(:kLsY6A*l [l^F[Epv y>@M:(뎌\|QXNduVʫvb qR4>:;=F/( dzqx"W}9܁VH--7ӹ2 H^)7)&CYD0 iZ%RUG`KBi ܼ1R{j6C2zS { zTr]bN\wpb̴=;hah7LZ#tJt0I "'Q2\@yq4ߧꓪ.PWL][']&ﵷ!*6tLǠo@#}|j?R1 ]jIyBRHݕ~eFpL-a,c;j:ٝyS:b< Pk2U\9 kn=MO-nXE9%}߯יBAU"E1K.]R46s)<`Q>(\&R0Az˺Cc Zt/R24灷0rKvnecuUB\%o?dw_%p?%rŅM @[Lՠ[Q\T5P䑦N)˝t:qdM58cHbQѻX#0F=[$7i{EM2bjټ5(,8uUb' M&t-qW,`*h[6,8<VB(|XЖ~<1o_XO[,<̣p ,oas񌸕8[֥¹hӱÍřB% YGlU}l,qU0N?H`lY3Թ9mlmiHLf,w6 ^w'1r#< ʻ]aܹ^/ؔ"Mb 4s/sͿ\pU| L )LOJJfn_0sШ_{ܾNѥ0&!Es׵xyhKݦJw%<357a8^P iQC*4Dˈ+Շd ŧY{[9^V*Xկ@dWunz]H.7iDc6syèqց0{#๑)jᥚ?#VRm<=Q9T,Ef"sR KqX!OzN$«wPfMLK~N7f Ԟ!]%f`5>C!m KB9N0뤱\\r-%eKQL.ły]-'͊wA6~+1Prm̤1ԐGhQ1gfsN؍Α&Bikge( ̾9 |2% zaU@ J!I7ۻ6[]χF7Qu͛~&qBZ,fd #8'>*o o. sa'J`W.cVO)? d\i溪0ſ{oap+iƢ%$b3TN(̛,0딀Պӷ鮓{hp\қ3πyD(z=*xΑHJ)_~EHm:D rt[-`#a_FSX@/}34D1x$P{AbV~#]b,6:ՕktTLiԗEr̉Oe8fF7P1"Bq&²"rr Ĺ87^FTM]]y=J'XzcN̏VKnݿ9%ہ:Yf$e\KNʩU"B"~ODg-ܯ6C[>a,>܁=fJEwD4ִ {%歷3rxǠ_5f [z@%Z>ccM)P} EJCTcyn)٠)L X[.-7OS|'DB\]i/Fd;lc dkd_VP3[_]DFmE/P|Zy.qt@{ă MÇb9#je@zƋ"ڍ0ނu˒m \VPgf?@ߪY'Ɖ۾bgLl"y: E7UB`~  \)T9,?e/zuz]5 \_ͻz{ho< X7QwyO}t{JQ«`> ~%G9gPܖe{@σB?iJ=:`|2y)\M2o>{ګՁ(M89ca A$AuDe8yhwlȯ4QAB=Ph59lUix@&F1o> W m) [V*pC Xu8-#ȸϮ>vr/- 7H sA|=ʥ}2Gوm^[zS05 XPU3H}SꉤD9Wh wӎQ:pyV3F'ݞrYvoZzv>4 5Q`<2Ld8V_ g)wf]C+.)X04Q4V4`6#l׬#MxmL☐»:*,kTS9JT⑮NY*t7ܕTƔHA3*.@.M6x^^ZY ]X68+.f'd w]=Wo3nbʅ4)"1 |$L5ydQ9+e U:ȸ,dw{K )uyl,zJUyõ+H;Nӽ Lz+UX;gcӇ΅gN8PPq9杠3@k+'B5*A뫂Z5R)= {OOP X%wȺ 5ƠoR*!1 o{i@MS#m5fB2½tıֲU#2Ⴓ|{&'QYr{D^MRЇW?\"]l+sүECydXT ꉴ5}7} Ck< ަǧ X4`?(aeI"OK,ŏ&%1b%X^3UcƅKBh/e|II||1=*lf}OH +@8/ #gWqU1ہ)=`N'B.bѵP:V-ZWwt5eZ:TCW= 0Ol' av4k:*Fo^Ty{݄IF(X58`sffwTD{o9Y?4sm fqaYMuck?y{wJ ZVViK@t5AQu#)C@7^Rbھt/d?p]D8֑l a3R".`vj||H&p{eN!<~RT쯧Xg˜|oYլL+}ꢥbi4N>D(b|FPFa 8(@5CAH^97ƅ]݆1z+=6ǗJ_+a%'%Uk(&+p+mGQ D5jb( +~8l O _[44-/})s/{U+^١V8 dѦ͒҈b/9s-n HY[n4c9_Oo}L["Kx["7s!I}Ȑ`n>4-9=]%jq`6+r̂DrrfֹŅ!*FY 5lh.ו 1UM/nu^oRؔmS{5bsĂߊ/3-1ZUR$Ks9c7DR2fa@˛Jyn(6f.%kjf[P 8zʺko[m"U3iq*ݜU JZs+"`^-pW\d$C5Na޻*%}bsr/ {` n: Lwr2:S L2qDB=8Ì'ᗔ旺L(6h6L8ز2"!u>$I xj7Ϭ- ^›qѐo@A8h褂 kg@l705 0n5Rӟf;pnm' W1I+B C۹B~GS+oz ѾL[' 2).XEG4 `Gkyme#eP0I]V̟O6? "YɞdT.Pb͡cXCNCw/4s=/F+AEj=/(=gB[-&}D^m/娶k8C>=!=M!j,ӽ~Dp60 2g`!fMOd-,1|Bf},Hт:WY* Q`cHjKVpȿ&?W{C.Ax/Đ`YnS*Fj¡иwpӠC?Yp*SPb6)=дg.ɨ~@6<u3lKPŹO$fb8ŪQ貫 ?~1{aP? EgxL;ccQD6 Zj:NWGU=|mt]8Xg1 #OZ|"+frOS]2tD8^ UL BA֟aeqbhڞ?QȻ'"׳<.̰hXۍ)KR!| l,of.!@j7I}]/X6zݩkS~ oҲSo3Odex3" ]0ϭ+ժql4NqU-@pG And h"2E`W%4Q{&OdF oS68 Ţ"ђ?Izi?ꋜ1|`5={xw-جjſwiSʮg:>1h04)ZU.O7F6K; `_"!jk3u6Wxj0G?}3>,ʊfSK.aY;fl~L⃁Ue 4ÓѬuӹ  /o2 -*dGHA="ny\b-WDrp_lDɪ n_~Rbrc4riw&TF>m(# J;b~a |gD4Xrft2ޠ H; U[ Qek΀*̔F7W&Bw{GYHsͩ[.+=1-;&d2I8i<)+rx)b#QLyBi3ho HMj n36:szOLE_(b* O< ˏ^FROUD<*LxZ vhfw#-c]Gհ'Şi^W&r~%8t,?'MAzTa-?U.ܣ-ea? %c9j>z')q{L=9\2Y sU4;~LtDZo O"2Gb;H(< 9Yud'9ދL5"ߊV]+ϲꄢxԘWr2 ߼ )k{ ,f^XrĆ([~)|ĪcސkЖ|F,$ˑq|B>Rffbquutx|}][ƊV5Rb\t( Y2^\MڏbcHuňiqwS .gEM,sq yS 7D~fʋ8ά0nm$3r>Rڰ͸k+{#%^]pKe:J UWFFOq+jLm*bOTAiͿ5DUAxŐ+31+2`;3 Y`n?&Hv5 `?Lj7NheB g]0>6L_n>.'د &8/yԯؠ+q|byS7(ʼnçHUꉜϳ!l:ݽ~&BT ]8Kw-şVqgP55BBUAS:MX T OX CéS0ytM%q Ba;<i%G&>^]M#1G-qQmoC]MÐЭz+fkREcbb|fEu}(Jm&R铋 L'? 5VθFHSP0L"V~yAyn#;GCK{Ky񼶿!>9 rl5~G0vO/jk_Cͮk+?(Ľ'ټ.8Lsb,XFul E0,UZUwUnszgPjQ"eL6#?]8tqUcia@HXȾz3XK q6Z&oϻpP.SJ,tx_Ӌ}dB^ONyFc ̀PFpğkg،tdgj lI{\^մLK{"4Xi| [;^r+Ċ6ҫ C {QShop롡ދbm?dc4IS 7Ƭjgzt+Mq< kM{s :Y QY~ 38:Jȹ׀+~\U[T<v^: C 9qʖrƋ=8jso_x5>nMhfz, .RiLncs‰&>dooi~UyM\McC?tQo\VbJc?LHiImM5cُ'wtՃV!Y70(YHQŇsDmY-kcXd/ti?L,bP/w$rg[YdmBSr"Dζ0g^bQò \..-OhD.S qbkxFN->2bRjލ${o2_Q^G|Xn+:{V4-3Q} ̏3"Ţrlξ}T-_qj+VM3"Vj=mϗð}OKDt'a.3xF7" h&Z,XLWGv"cKDtt]@BhOVl?FZH Z&jCirGZ_R^YPȍb䖱cX8 ސ]k^9~;%O~Pr8RŜQ6Gƍ\fǒtB{̜uGE65疸q7}Naϴb-=@nl*ß5KpJ#eGT̢/Gc\3t7F VbebW8Ip?`m”HO[-*G{ 1R ;괚AY>3u)hCCӍm_5Z:/Y[׼x8xf(<%yIh%]p*ەC`QPS# 7a:ܾեC Pa&@?g?W?_~_d溿5S)i&݁\ mW"DebuZјzkx!0[[L*T=vyLo ýDLhA)^{*楠Pͳ(嶥i Vxex`ݱo}IFb|^|ܕ6-#UUЇ7Bk_& KyQz0HW?(ie'@='.nfh*JXބ$\pcBf}`jHX DG UNUlGt~SKLJw `̂rSs[$5Y* )f5H= OAm@u'd?m Z`jrQ#kD6brʬr G#?flx>8F(sɬݭ.ATʺ*HN KPokw>KTÝuV/)AUM0 N7 ZɒYqW%<-4/ :JTN >)́QfJ|ߠۏfJxS*eSڰOvfA~%8

    A~q`V?|=x>6 J?o/ɛ8[K2[$ax:2|abZzX ]q}uƑb_h=YMj|`;L~OML{1>XZs*7r|g5[j2Oe+8ӆW^1+Uf- 2CuLX(C(-8A*$Cs}Lp&&Pu+1# 03b]?TrWb AӛjTӏ=aV?}V Ұ]Of2;ĭUJlJ| *לgv= vIehVk}uY➘(c[ /cAu+"AG9 鉧T=7P3cY0;2)x㢴ʔ+}3}UX~>oG$d ؁22|`>׆-~eKr=/\klB=SRaF=SݦV/Fv}Wrs}I4&.5uYscѳ~~:BC>,i,q:ӣq(6;sRGh{d"ciw IKpq3Rs$yG1:|" ٕdN:@&W `MWi`QQi5K/F,atlhsoe܋$W$XNRSLmnxWgRk辑=_J}@f. NQF:Gg%B]17KbiazwEg&])gh-! {k!V oFpȩx&*Jig 7:.@~r?f&[b C9t@?Z ?>$3EBmzgdzb-_ `*v9rؖNKhxP[ RjÅQI Uy2kg ɐȒ{4H 4Nl4r&h}q7I}õrNo6ĉJvT=Qׯ#/d=tU/@ikP.7rwoz`zۅ"^JSFK6,6_cL)쭩mYfP%Mg)% -ۋp4ͰЯd0ISu.#>Tx;>ǁF.;3 *f⊿j.U{\ȽR.;uDUIؔv&={ e5$c!ws4Ot#Isq˒@{SGC}4m][tO\5(Δ%vn aG[sO&Mmf!&P|M*#7>^lDzdY\POhuxm?pYhin%X9 -9Ki& xQ+SsGZ y?ׄb-rA;7ʼn2!SHaJ˱ ~i&,Ra"?^]Ҩ T~$\`T\j2V,_2l[Yė[`ܛ&<{a&[A= FyTYB8 A z`pWm])Wm3oZ^kUt %5-X[֮)ݶ]չ/Dv2_st:#v'2"_3'x*䥥jZBC)f4RH<iQ݆n2(*\AQMFO'dEk/G(ᗟG4{1VI^Ѿ zzOQPTP,\^S\ҡ*`;sKcq>]SB= N(C_\iURfJKrqa¦Z# ok#*ץ$z2[@ev9Ьo^Q\R[&tΛ5]ց.v2vB|(X8vD| qi]z1]s#/L lj{cR 5(st~2xzmOP|/B#3g;rCU*;>=mq^L"K: VIJQܜUK hv4RG~V6$F x i#z^wmy7DyUe:n?FB,CQiL'SW+Nܴ9IQ#ɨ?sH&nvod; >l8׿<1+Ě-c}bt 3C=˸kU'8L O@ґ&wIH1'~Xm|Yw*p#sMZؼ{ÍeNFP+Jo=1h"S`erXwOʕk}:8xڔO>yr}QH=>82=E RIإ)P `D WYenЭ;F󶨖k&O[gk$GU viCM"".Uׄ#ÀL"Wcn"I4+hSH%7f}!%D_ Xu~vtգ:n,6Pseon9[+/DOLmc$A5L 5A|]G s\M4YpQcp}zR!EôV3_57OJ}ޜKOw#?O ޴T#ޒi72K8, )Xfbucy1"6U_(/3wyI5Y:ٖsXE_ F|f3Fj߯K N&)aݠİbԊ( YڻQrvؽi'bt|39?^2o?VN@bNp-4]\a׆.k7.*L#>< 3\ɇg׊<1\{L%魨Y?^˞~w B[NkN y?v~w-+B?@+yZygmJaSیsXqf\<,F_ "o_r,߫ Æh ԞεN]{DnBY7UA6{qN.G Y|!6- @ yOrW6= g3> ؍t.eVQ==lUv#0Ȇ>š/~w,5 O%),Ʈ݂ܲJ~`DhLU֏H wΟ1gU9"x9tQ٥Fy%_W&fA8c&o|jY!C=i*D*ΔT~(T<%A*(1V82R +c˶SϼՂlUs>]p\P,*js:ZICo_n UT#z@z+N| $VsKa':ՆzA}.ÌD` $ӱ~]Ug޼Q a_y=!"Em< t 71CZ` 0Q{z憠c^gv3AV:+%8k~{&}ȽyS/=?f *ges?o}䓢Vx"Z#` ؀ZL϶ǒp5r!fH" bhdafJIȦ(\1EūcxjW4:?pg ?nrP5moꡥimFQFV N/i9Y"Gx L"iL2RVc%pobJqf(ܢ@&p~׽ D:{QЯ3l hQ#RBqvb7@g EglXp| ?Xy'==:l[kXxҳ4a_ci HMځbF櫨hZuŽ޿xbgS8 -' U)634BHB^'yvtJ} 6>d^ PAI4A ,Bc֮N /ӑܗ򬞱nMwc iaI}|IiaLv:̤vܖ_g<tbtX. :56՟#AC>=D1$TB=#S|"`W>#![SJUDXj8 }sw2NI͵O'lxoQ+*OB{¾@\7Z]c<./f,,q&&E~Bc Y/d[a"oU"ͷέU;\"wj߻$ktmYi OiՓ1Ғ\3V4Tghz8vOAYWA[ _9<o^V ui|ⓓ! 4\##F;flaNm"| 䞆e2 ( jRwZ W6mJ^OqбeH%{l?ojw®gs.w q}&(DOA'*=y`V` @/U_bbK!RT[`nZ_`ʲ]'XW6mKp[]zQÔ ́MFRx9ӗBsjà g*n*\o}Z +s3υ<'MGݳqPyD-H>n)[~أ|r9S6JVj:c}"pe!~%8[9n4!,Ձw:O6VuԵB>ЊځRu4D[V&>&"%Lq"\866^, $[AR/J g|/HJĶFp ȓup MM3 /?}XVS]$>8?$Ee7rS}ob}Dx %gL !H^"HtZ&<^~ǟD^OW4.>J9@ejuKo{ pb33zrW5CB{U19⡶%aEh|CW{ڵBϼrFzSi,?D3Eh\{?zݻ" ۵<޸ԟlqkL/ H. /P0,Dxfu8%l~9'ߛ(ul68XH OZ)M5'x(Km!LOmB#uF_Cx} ZȦV-;TpT|l} `Vh</B0~20gcէ;!Ogӝ;>錸 9orn'@M))—M/X̮2Ur KѴbX&]%^# 4b{Bσ )$4xӝ+a].I0hl=]؄z=?6 T0'zc$nhn/"+6~ Eobs P # umٗM%]Άa>&EgOtR֦Md}" -@E95 KmÃhc#Xb{O1$Ѿ_GAZ ݩW%8VC۟8l(Nm9&_FP0 hT ir>'"41I1jE6` A5?id(.Gn휴m4XiS:]8?0" O6_6zX"N`D* |(oOtSTy& ,#A(VI)eNel1R,,K`Y_~CĒ?Gٍ-&iXo}<¸JNY8%VIMt8&/n@:W|ln8emm!jqG#cgz>e$ '?nqɦ_}{G0+tk*pQ.Sm؃ID1eHY|\5᪩;Vնֵ|£QpafdѺB\K?MyQ'iK,7%Ba h>֥}vX#m)*TQkQN62zt{C z }a:%QȀơʺm=Mωn ?Pc43"*zD,Ka+Ƴsaw1]=ĖeV3w[P%#gӔګgʺy.sat@wE 2++E7ܲpv;4lIAv avUoSd'WFvcQc&4SmtטՕ57usS!·F fZl'PXÞkb o^h_{ЬlZ)ZPwQyrי iJ x@!c1728b gM)WˤR@+<:o$2Ҝ`?<6z _=M1D+R֊V{8,0‡tN< ӾO JH f!MBӬYˊΰpj›-9-4 Mc X4pB+kgߞA#B}ny}l@2yf'S|GU~ ~7[HthFS-"Y1×T 6KϜ;Ry)E}%ǒxIv="d()f!j Ñ:^c9G&\G(Ȝ.:lGcOK065טҭ2[փ(\i;fx__ E yƠ6R)z4eX@{z!-2t (ߌJJYXʸo-鳵RԭR.}9?7B^ P]6s {}wqzzYk`B0q* D|#֓0¢WTdlt MqF\No=qBO~"oum[lWJ HXǫo ced1#vG^+uEnRMlz65mwj*H@F7Y_bWtQIҌm︷O#e"^JI@KZf=*1> dh Y&v3G&5AJR»m>"pxbٕf,ah/o8zFŕIekZ}]bBiNC_l' G|X1Y3}|]vu8}V^PG*cK1T3?Wb":#l~л!^@S>?gq]1 f2ǃlpe|nuc ĭY#sCSiits3TKW2 <,4p]E=&_'tU~ Nx!CV] )`"HVE/Bg>-'V>aLY# _9Vwʊǭa|:7SzY;M_mC{t!\6|FpkTܧ'b^6 kՍ?}SJƈD,i03O6mxcrP)$Zؗk׽[764<[uAy.F Pisl?ldef<9e3bZkܷЍ&zĎ9d7# sG>E~a7,-瞌Y$s"*{K|~/PxH/ƱwKZ5h}7h5Y@# N0}=OU`= `Z/Caز{ 5vN(. 0{XDx@DL.ռDT4@ u}Lo/wр]9x?D•j*b蕝EW< (m]"fk}Qݚ}Gq5oj,@kh8Ǻ4U*(ܵ4~E9g}WR{?xByR d_FQh'/ bS?!;+ {Ra8Bn3_189{Ţ77ƾ>AV"sA{k)ĺyS{8Lqdի6K x`s=]j~Vq]z=>'hH,EypojM oN̎A`h/(nSnTu͖Ѫ0rT$Jb s:f-ĭFS6R>?c2j Zr0&bL\L#%AKG@w++ө'x~ׄ|.S'ezi,#QwD4qx$P]&1JO-| eMKgxrr+uU_0־U"]ǒVWf(+}*AMvGԐjG#`d}x Sv³2tȭk l}j*&@=9BO8x ^]xhU%',N٦H~^, ʜ> C "gCSӇ>^U5)zXqQn(,p 4Mb~"(λS/au-!t=, |x=Y"N_P2pg9euY򷪥behNC ʬiwi.$tD~Ҭ𐷘( HAEE,MD_yYq2 ѯ3b@2"=K:M[1W2KRI7VCݡ>-dO_ڗLWҰ.X8ƪ<;3UO5$|.ÌM8o)|$l"5}-2ԍ;曡/L4<䁀:C ev^2-2󿾛ԻbN->=+Ay"ܘ^ھ?&r L'Q1u}>*D/pFhʀIp3c80~kmE|l#G`'.4#8 0#cex/2|>QO<p:"IеE30C@'Aˢ״l1%)%}{`QBqrVԉ3o|ѫ4 Qǻ;^_< H-8hj`fX91?9G юL7[hKqUѝ)I,AAlԵ}[ĩ:k%?NLzJuin?X  zo_:X94 z V^9 ƚϥ!^W3`H\D6DzYY4 í&YVQ zz0ϟl/Y,^JmnjCt |-e123՜DW gUC;L!ФeFH*Э}tڛJ.[,^v}br /,&rCO oM'ja)i.>`Q0SMV -FxQ ff>Qxdwn'w^xCOg~~7Y|uF FAZ0Ak:4X^!s^:aIù FK6yfҹzPU ww  40X*HIk,L'ˡ%4'n⽧ԊT[Z?;|B+`+S eܭ͇*>X-&ޘ=(paba! a^z|hȦPM{^D86*JCѹX~#J!KR4mwԼ ੲ֨DʂUZJo:8Qw12o"n2ql]ZVHigB|*Oҗ#IO-m#E)'Og,`Rk~K|j08eI-q>ڦLsB?kdQv?dXd-f ?|r(>"yiӅJ1?F neMg# @$@mDڵ8Z.> N1[Q0IjDp^lAy #k7[ZWJJ#T R8?9Nc*M_l4@b,`VCذL7OކYrx5o i$y2|a[Uf6o}ѵSx8:@Ou>a-FT~GFLQi ܈&_!Q??W3RL9a# !5_yz2LXO|47 H:5+wj,ӟ*\eqAC'FnDQX0xƖ%"#)f}_"ǎSzsSqm/ϘSqFr?+ySK580F<5j2DGY3K$pVzpb١,ߪsBޖkI9?DjH?I5“"{ݞ}7P Y#R}o~'A79p<01 5KTw=TOz/ LHU$jaENXdJMj(sw ]W\Ɇ%Q:w?Џ֘ՉV#+ѵY6mYDN;0|KtbmX](R6^T~/w'%HpVXc {,jiJ~x"O4,6$,:&1cD2Kp9l4]֟.9Df {Xegƴ?׌Drm2Aj+'Tz Ǥax:jn}AX:g/V')-DZn7h }02>Bs^K. ɔLjP{k-sOlWWh@AD#;ӻ8E0d"_}.G(w&&*gXX X?F"-A>0Y clį4>Ыzc xι&*L}‘{R%2NFVcʿn@=ɜx:vW ^2@hyX6T?}6pQd^jE#kWRϯʔ?Qw5G M!B1v=X"79t?Hs&25w/0KjW!7 < 6$sgOV+#RU}Jl^sY GSLn1N˂1,xhXԀ^@!a?A/yh|b KY"J";62'zVI۷C¨,P9#ub]?I}Tn2}AG^UJ\0w{&?3xl:im6ܩWK6⚹WcC]Ջ:%0JיDDZ9]1Js߬yd}d踨2;22Tf&$IBffyb nhqRN,3v7ab@kBA1;;#S;GUZ.WM~*lgBN;]'N55Dc Ku " !~@SKbe˺@DUl3lu´DB&.#PMXBg3s2]1um݅5vLݓ1RFRO.+Ct~ڙe` g֨n 7!=t$G~A\J%?Tch@`C(f=܃.@tTȭmFOx~JhjM}LlX$LJR&KAnpKݘ6.5z0៦ t09w(ug?m^;E!."ۨ>qsk5!,/F* iSi {'A)R2ޥ-Qw~@_]WuN63UK`(s4~ͺƍTt+cQϕl>}3p_a3ǖfO+MG˜Q.m҃{#ݥ{/Z|Y~+JDEo̠2vtP5x62~XA 6۷EK&&ofnRRȋF^8X9 w+}jGKQ7on꛾F}D2ݮ)*Ο.6s6ˏq _.?CFqtXLVMCwlY&%'.^gثdoL \}D Ʈ-.yQHۺ팊E+=ШdI%q3! 9^`'$(%hcr]$vƞSbpAebN99JjhvKVt4؂7DJ:K޲-si`-DUU?V!~O`-qCX8M*S9VN VSC}2T"@\,aömwvԁaI>ĭ[h?wwPܾ^\xh`TBenb]4#cj%,ı1dVpk&Zj׭Cܶeni @Á&,&x\`/O9jRWC"߷oA- 8@mcJ"P-CݻA?.SR"]ց@Y֫3kuN.B\=62P2aCSu(ݝh^i'fXCߡ/j 癬3ɔ㿁 ;s '\L<+uL uk<>Dq%o> b*p҂){ۿllMTã!iF᥃Y6?~I)gNKG61 SJc_wV,{9fWӿ wMz&#" |;?ғ1(uo+،Юڍ7_Qק[^Л GsBc|xqcRT0W^RfkSՏo(&wDtS;@R#$l/cjbuR2^qPK @F nov?[E# ⠖C4i~{(p<P)8lT#L ⌨%Iy*$d> `m2@6厾3]6ȇOj+g#nn u:o]+W.+k,J^!gUf="TQ Z@c^_E(SR:V>Lnfɵ2P^ׁP>I0iWDt|+&cM  3h ^4"nKyT+CYFpkWd[STE4B+7m-Cvʹ(倌E_4j~=<0Y45Xh|.`*;br_MROknˏ81iĩ,\ӫĦfV⸒+D==eel8h >BN3y U. Dxb!*(a~W_= XWL./ edb(6EcU14Kbdkl?]D?YYcp}V}Y8q&]y=ǑIpXyF\QIs=b $չM ɌC#TX 2IK<.s.^/͛dKJxDK з=?zAL]2SA1zaee+WF*n~o"qQ4|GZsau@cOlն$[4 ƀ+-us,-o"mL[Wo?I> ȵ|%rj2%7"ygM7E!OF gP:{/Lr4h#gշuף% w?GB2v_ab P[&&8֌u H|PCCՁs%qUvLC)EQɅVt9??o}F|Chp;Qth'#ZGb | ?s3E˲-Ԗ,_I&}wk8e.z_*aɝD$Oѝl7a72L'z:D4%`Ի WV)D^krf)&:\xI~D)nnMmҨ{Q\W6'D07JhF,Wk98Y c\)ܩv#.syKk(TQ٠ő(!wt[L_BNL$pKqw stlwV0&"ňHKb9sU m%hQQn&{gO* 9n 7}߅=+@Sȸ_5& z.L\lQuXDu1]B0!.81.<7&?=Zp+RUIg``#1;ldYE+<WKH1uF vD, !&gE~xB Iْ׽)_ WD2e R8 o]G Y+%f.Fs>+׺W|['8.Jq9X Btj{+^<;6]pOxsĝEaݍ_#3l~B X)eNfåš",EH,e? EЫ苯q/44)Vn$RdS!c|~z_)*en Ų:2抦=Ru-FLQt %& Z#o &R-ԨE\!dV+`x'Mz*u ζR}xZЯcm#{F6 x៦^-gkUHb5 'Uδ3ﭟW,@U$gC'I`R.6a ZVY?RT'BЇܨfPFV ~p}6|Z%F.ϨD`7J_M,m]q KMs=-9|H@YAӦM{.W}bFo3Z @Hwl-WTw꧵=Fs*QΩ~["< h/:w_)cAEfBDd !*̷3:u IL(a䀍p|lj(wXG3CϞT6W- QD/vF+Pi#*u{"\;"NV1;xCSM7HPpS [B+P`V7 [ s iɿO8 bT)Q߽~{AX(<#ha T#.$-ʟ+L=X({Kv<@3ȷ;@BúaQ<iݚ!W9YJ$*0l 21e/}p:L}a}v{Z s0-Ꝁ *!騜{: TյQaW.@#n 7]hPm,'g ~?s9h'Wy<>5&{pMlЮVVQ/'|KMyj:<{wiی@e0LM[sfuʅуXhMZ_~Ich]dlbXpDz[DKqއd Jܚ}' ϸt]fm {;)XK Ϋ728-N[W5SBT ׁ3Z7-E68/k<\QWX1 )q3^(aEؑq7s~8V1,wt;;(!^y & \?c,>R)Yq[m#Ts :[MN*M߀HPT#>Gd$fme]o 8d/(Z~g_鳊$⡏jPA,[{v*~?Z9#p%~8õ?TPq(_UXnŢȩp6Ic |_  [.pl'n;@w(ޙFe"2qW;Nߣ(͠lM+f53WQYAܰ!^P.g/: MS`b64 d$Kd%#xlF`ha#K򼺽ߥ*ҹ ~IT`Cl :vW&hGG8 o&HG-wn8q0&A)/G[2 W,,QUVmj/6{>׷42W_JlGGpw7ǺdNy!ee9 r5usNǧBgKكJ٬ >8AA1`rpү-K8ãn5,l)xIOZ#AI=-(zR;踯CLdo$h/V>#e*Ķu$'0vJiUd~u3Q6&Wͧ*3ʸpRazS ֣uM]op]םAm9Ndo9qz@"<͎^=-Q|HrSgNY>SZMgIAS+wDfQ]@aKCToc]8sXdh{j +q?Bܫ6U{f~A.)oҩAdx^eV4`.eLnr& y)=:dQ-`ޠ~L+RL;w{YX{ԟلL=aW~VSr% }* >;.(G0A<1g@/J{:HEޅ_H|ĐڷgF't7df6;d:^cר%IcBDvA )S xVIWbkO"3{޲e"(0 2MM+~"`i36tĎN)Y`IK¡}k2.)U!钝6%0$&:/C7d֮%Jh˜{!q"'+g YGT zޖ Fdڛi{= ]+ǥ \BF\ Ȼi7V:NOnk <7qHdd{ŏ:3%[o?_lېmpM|]AHMk6]!#{z}T꺧5𬜯 0j8`?RWO@ &YnI6|:[m6h͙m`W TNIͯI}mx0Y`Ab%#L0!OI޻--L_S"C,=uw1݀ Q7TJ6٨O5>&p\M^έ2d1&1 BґUxZXX//m:5r+" |S_DXtL"yĩe֚ȼV@Wv&[&e79 fdBYaHP7ɏ\?u+%$2c/EbU8@ab;8K*;~-ol%ͥ*n/[0^ c'vj0L)ok)ksˡ4$Z1wuo=j׈"EVd̾)_;!,X-I6ݺ PTtLuJP[Cc;%MJU vfiM^Po7h} _U/CI?(VF0c4E+n/S\ gmܢvI&^UI[}աtF]20O*Vo3?uKG'+m}1DlYA 4k{Ax_WVw+qukݤE5 2=l&9@bA?PHTEx½5 d2KnG $OW1#1~jl ˕$_ki̙km`Ơk< _g&=݈X5T&[T%땄}@ .y9~ CWg2+;k'b,h[Nc.K I"AT} s,ގ ]@F?o6^!$='ifҗLx%@ipzt4VfNk0;wkˠYynTjFLX,°yQuG3 +af ' e#X٭} !Lgyqd_"ې(:2 .1:9ᐈD_p[mPY쩱k3N ~ A9JPb#RdٗG칯s\>zc|HC[޳Qo t5'٨y\LPfRy"$+4F+; RF FNO܉OJDu9dDo>kH /ͶLfU:km Qx ٺW2STCjtmj`UIԟ)"tzW*V7^2 6MnUzTV`CURYobaV(F*#[2sry黆8ugJWhȔ68V#d $3 2A9 3-#7({%V0;h[+>۝¦ߎJeW"cSnoDB/k8géԈ:;шUtJ`Pkx>&3rbEEAe$3OTO= k7 S[h Uj:kKW/5VW\DJ.wLR#Υ8cmz @"!{~6q(#A6o,lIOe b ա.3c@PSST&??L|͎hRKnJk;FC ,Nx6 *G۲k!a͡68 {+^"zՠ u_f>RIZJc *{Eoe3193STXl8zl Xσ׊xs7A 3W\6h\>ӹD/ Vm^f0[5Z{E%PFՍzLrܣt/ThZˀFLRۨx0edCΈ*9f@)ERPmS)<uL`K%?$($G3+EZ@`:H-I\ԷLk#ZM1ᦓT;$:mrl򀌵` { ۮ?Y6 +cϦzsC"~ MݥֶC͢Qa#*򌿇N9~ɨmibLC<=;V,91j#J)dd+il,ЮZH/W/ߤ//]ף:vn)iEfT|t.R/t%{l0 P?F5V"@ ,w%A< 'Qjv{.QTIVJ3W_.q|I4ٺ̿=bB-Go&r[qX?i$_{/f^QjvRi1hcim2gfv#sqK4MU@KN~:Kxc@N|sf! qwOgdo0*w9!n~^ zˍ/٫ 2ʒ$*I'g8~gJ#ҳQkK%ff ki.aIxu}PA+]3 v/mEGºV&C#_u8[sAS-U+.V@2#d`me=:q_ZJj^uKxtP>_u.BXYa}.<[.2 gq;ugI]cr%RhJ$cyUx=.Z\5,z$3|'NnEVE~_%<7*lJ3H:kF5?D5NDI/REx7 Or.N\,6۽FӰ7 O!gXdlbՄ974K1$3)pY# px&Ɔ,jHod>C}ΤcӕMy0=dWcE ܉ڜ\W$yys:l2N#tJhe _Wh\}o@x9Y;l==+tv|hA[;R(z!o >1K߬qo"IhˆYΙCkB\겠d&~/br1*AGf:,ﯬ UE8녵t97N/nN$H}7iڇM缺iMluu~Ӻw jkRrALՍKw3}[5hD#f"eT?^^;«({>I-]ʂtXGL#zq?fD$uDooΏt?tQɌyD|'?] 9 K05 | zi`2TzRŴI|QOl-x#\1Yo|i;IoqQ~>e` 4 n 枇(_ih6Mxp>-jo q!|;%>/+oVT@1 Pm=>TtGC D&(#n2y[k5@Q5}v\ڊxo)8SɄ}wYFՖ,?xP\0*HJ>o 4 7]*a!̐ \Q8 ЮPXF,E]kq {s,d4XHƇ=hh顧g `7=a! |AR_6-P6ufuiE܆4ћs^xW\{Ks9R(γR袯wS:x_*iUTH< +l3p>:&œD:HTGq 䖕|Q2$g:< " ƳDžZAnifܔ:MQTP%,H.d# (΄p!(L{ؽH6v <;sWsg rnh搰/CĭD<@O7~wҟ" ρeFCO~ "#B11- sfpǶsןߋ3Og&@|eV&W$WL!5K%07gV7"{'j2O8am'[y=kv0B[@}hY[鿟,i>gN xXX^:):j#jX 5W1e ́CL5֔,jI:~{ E-ܕjI F+採 b fV ^Cɷ^t# T"Q!ѢdL/ jTwbEQV ő%r\BUyo ғgB.Smm&ىߧE?HY]3 X!Zf$+j]A&Q#CێXXVg 粴 6WXH@1AgKؤ":pORWxAt3 )2Y'2s64?:#Gb}o`7byvwGV9y:-r3i#/tP3?!_k .j%I<:\8b}1PHv/R4G՚~O:tlwi t,4nbަ PV N-82Q+\/]ǥdxC%Eg֥IBϛj݊&1b5mO\uޜ6mAi Ŷ2rŋMze]^/k{C lXɺ5LZ8Mh`3_f/|ȍA 8l7ȗc`k[j 0)_8(+-oDpGDo GǦ(8u7~+IqE/R@]p:qċe)?Vd~]dZ78A'erϋZ=NC@Dd>q?^tcp'@ V1J`e堞g&`JP2,: Ԫ4ser d/؜(]ta!uIH yHXYU CeŅ1E#cÇ0Ν2?J.y) Tɜ+-L9mvBr@]AJK)w4~H)?GW<ݩ X$ :gmDѶrc$+srWsumw}U:/_P= ?vgy"J^:L/73(uFXQ?x]`'ںeV| WI33obI1]f粓E@Z(+P}Լ0uKK"mţ5V5EfNTNVlj$*AD珡^fjݦY>o͎6-ON5۪d+T> P1@ ??V8-"x/zV5#_/g'ͳ Tޗ3yK,[AZă8i .[ G>$ab 4?7YYjͅV2;wl5#.ݎ r4 /.(u }-JPTxtbC !' [TGg7ߞާ#`?ᏼ24 8&˕kxE8|HZv]D9%6D/+)?A(ljw p?>Ofn+k9aV9qrhw( n"% ln5ɢQq"*ijDT+O=7Ctd!QeOť.~Щ+we E0K/ m\X=hr U(9$˶Ļs塈$ Ur%?E62e-_O.RoV?Iqej?xOshѲ9eVÀͩklyУTjw[ _,Þog)vGFĮ]ufv^,Cf ȝW+SG{q(vL;hWbG-C+0xSLd0掖JTknm]FdhFn;ec++ Ĺۤ֬YFEw?!xNDC9FG|5@aY^0S,Y |jo4쭏 `"U d$~}QMUa4լ4jITG˄EY[|hdr&DwQ!rR>>ZhbWS-ΓKǯqrŐIYN8#o@ϑQ{R1|d{{ŭPP4$ .YDԿW'nʊ\I<%yY@?5~j]$zI5qd0 uD.{{&N5|663Y>AdX8~H1lG]B[`xc7UK2a|\m:BWs)M%kw$;DBf*g~򌎻ڹ$Zfm]&O5.C̎W|MD1w"lSg>Do@)0xO M;ƱOvμºʑi!d?Ё/ KP{zȃcٚ>>{!+ bUC;o*HIXʬ:5|fj-cWY}@+t#co={Ic<\iC, -=sU:H$S+o8](la+料nIUcFv)uS1S2#bcĻ-x/QI^$9zG+X{rE78bOgV2@H1!)X\6U3:I۫0:C_hQIx>+!jbV,1w}%їax2Vwg@Ȗb9-4[I2 8l.skˠvdH$ٸFG.ݛYgsJΖ6c}ɿh>f #8/seEWgOqKaakw5ޖ~b8:AA#H|t XSnqPn] n;k]Y,_%y`%\HfyEσ; 듘*f˶sk$qW?Jnj k:!=$CG8j0gݹp|dn"vZMڿm'4*RUFּGO#3 DK% ^7ݍPcE^68c%0GF=@ 1^6c4ynPZ)lQp403]CCڸ9E6|qh[- f,~ #iul9 N)3_2Ur }DmE5 7.5~Cifa .r0jщnw3cwX?2%"XܤoŝIxLt|qoML^{N\Q5OoG._$җF'xAqH6Y I21KPX%SZ `rt(i\zlF[ED \H|@}K˳nw"( мj^YIAT 1z--<kW2g6.H"ZFVd?}-{Re]v8$Siy'"|Dm9դyN b+vGJnIe1Z<7ukQ=QG4??7upn1b`-^F_?!,ݘCEbؐ~H<"'7oF|5*'4Xٮns /CQefFB~#k[+D^qj^WP uGkXYk%M0oN"/\يZҐCn~kb?!OckWOA!}n"l8>bU8-?h* Ӵ?)]F'B̜|p4rRLh2Y5|~!K#EH|7:H^ؒ֒D FZy-Am@?L$r0xAAA*R!w` ZB8l0țcJ; btB~;'u?$HQl:yu+Kq+GIdD!RG -p-b\X68_lSZוݡ7-18 Ơ]3+o72*Fbf{j%1DŽH, ΖHXR?% K('&Ө gSt56Q,+CW/Y>dAe=ς3iȋtJH]aQ؂p5쁻ΑA:`9UPMC{RFAN(@H0•&X G "ӻd<d  =8bІ K[ +D{żiۚ'͉"ȕdOZ k}<۩pA 200d]XZrfaX.hOfEY M!/' {ڳ}ɳ]V6\)XkϏ˂FĠE{^t@4>?Ĉ_|S"Zq)wdn|ȾU; P'8<*B%")!w^?mȽsHB >07}V%eFc#Bc/^2¶.,S *|5 Ju?K1?)DH77Qs?J\.2pc]PK<{KV}j‰}qxPw G&rRG ~Ā XwY$jT +a^屫<@aZE6^o Vq u7x_OTA".cY+}Ͽ\u_1\$?pQ/2T]]QcNePFH8ߣ@")=wY[NvWFFXXC ouX5%F\5葲/>U6MAB}z@q=T:Xkt#Z94['%  z} A%O ;`չoZu^3F |" 0)RaYt)hΨItzv{hjGhU/뤍#ſ4+qEs5iv؄,% ;-^2JHt:45G_hq8/gZOaVK5W1]"[x=Ց5xCJBщ:h3\6LA;M'=8s<`5wKVw?g8\]Z!PϤs0X#*q,w're֋_B:1,Y1s{HZJ~^ LE'|oFrыT4.K )hne ׅjjR95 r b0L`?Ќ0Y@Oe-䧛.C)җ&9 z Iݩ]Xc=@OlղmmCv+6H;.1XU󚴉?-{>77"mZTaŕu`pQL >aA vAmL0gf`{%T橮6{z=doEAkA{pjG".f$$Zỳx;JiLek팃̩?;2ce,.`ߡ/i.k)7Y9(>> !mȅdf F Kle)CaؠDd7 OX5 >}N L oW*N]Iȷ')$0m$0g>7xqcP^d|icgώ⊑)y}`V-w7Kv[0K O!*߉7Ȍ*zY-0[ Up~!q6bD gIN;>cC m J?lR-o? xIPw*9$ٱXg?uX %ɕcn*ƲQD:nd9uVKA_=| o]VJTv96.ɪ1QO*X*j/d@fз:FƊS0ۑ%4pgO)[)IJfEKIbK!aְ  /#,0&μ] 歠 tAp5ZVÌYo`V y~# 5/xz]u0U#"x' O);houoYnb0ZfdD9BjAV̯V./i{)!dƐarM*>7i)DS/\ȹH_k#yC-Hk`gFM;.{ʬ8?((FLaKw[ˈ*t}|^,.d>O w{b:Ld[5z5ku|"[Tݣת4lxXA`=3sR`<`:S۵RQalCiSܹR!'ˡu+ !$Q= =wjI~jGߜ.̪>(emԣ櫦ƒl&OtkVF>K$l>lPJ;d\Jg+|/g;70öb`O!ǜwkxdL8ؖtwTu|dpFQ{ڿJ*~AX]W=)H0.N:{]-``mҁA!RciࠃTc܊9wR_tJEk6W1 w+Şhca}$d1?{TyUumr6iM > ؤ<W\cmFs̴8nLcAfnPC(Z,w[eޜ2q Y> LZ1 hx"g|mf:jΗ~>º\׷7nx˟Y3`UKXO=;d45T |qqm cw/Vkm"?kκ3De5sJ}qP"Ta x-t60C!2ʢyZA0n0;Ht8<^Yh%|6  w'{g<2$DjLx" LJu)Fp~$0&2MFōLV4^QZPG5G2B<]g$5=ٲfex q|Ԡev_ILC#@Vzx€vlMh]kp!zHk?bj7@s l3p/KBY^uWA[(jޥLI_ŲXkRsϐNa0%鈄g sk[ )|6T :T$׸+>b(Y:xqg1,=UrJ9WU; /rz=raH,@ЌA R %jhx z3u .yKf{,(C  68$yl&ar;?o>u /$}Me~gQ WXɓK$XUlnz3PV(1 T0$dh@JWA&LKa'ƾra`el|)#[-]36Dn.啌8wXU}rωrTQ)hl4d61ZUy 7V{Q-lC.$Ppzф!ESR³+AL\csh 7P2)5kN1oG !PQ݅E4c70[wR~j.W mkRⰶb6qf98vQt3}`Wн3)+ɫ @E:u#jl،xSD"Ew}I^Ԕ0Q?uy9f>01acku9M?N5"9Gv$9fy?p֌Tl1bDtB$ 2, aR +0q-ZncW Bݺ)FTn7$f_co(|*%vY d^_ Hoxrl#=p3VF#YNsLJ~w]m}XUKd%CՍ3.wd0tT)7UZl.73ڈ^xI2:c@fV|gW6H:1o4|إh #!PaZAjܷ;߆;ϋhz;vH_M-D C*kƾm>rfm_Ns x1$En4yA+ߘ N 0]<,8AMT%,ףu'цɧp&KOrdsY!*б eӭ[ņ eV9:ήx/?;q>e$YAh:,$iJ`?W./@fGWFr]bR;qM˒9g bC`>%344T_Δzר~Nhl>M,(\_$b U )ǑaQ:۾??1͑$ˁs6cF?Kİ9(.ߞ _e=11^BZuDp'w#W`gI=:VQ9 R(TOzJhMtjE{Q`s8`WLwyvĥ{N-͸ũW \F(p[dm)2uEZs1J2m7hH7٘1z>T =\wW ڮ|T?zR {q:><`olRe\7ziی;{ۢZƆη3g\./2e+v9mtH3gGnAfrUs^lia'3@LAWаU55߫G@Vy+6UBJ7MbE0^rϸWQmT5N~DeJbMZT7GkހAznu^|k!Lv192̳nQT(vw:YzD[mahZ0/km~ |JwBޖA}|" c}6l'$jS27Q*8I*Gx#Z_QM(kd' DlL%0!jY-@jtOp<y CU,"d c yq YA1| :i/?N"YۻMꯈwٹijp7OtqNT^sk@hM{ȂIͫ=F#?+.ĝU*p:^8i:R# .RxX:i 0aV~gᅵOFT~]i CKavh.,8r |]wy)!qvXlg?poXl\Bga d~k*qkVˁBa>8M;*G6@2Q=#>b-UFmbl+x,hu]kwBȁelB)ziL<|$S?8E<^JFu\ Lkkmc(\I~Ď9:yΉ)W+^T+ kJ/s[:e%=ۖ6[14{^.cb>@I?YUvkF%ޖv:_x>LM׃'w G\3h[ J?թ`?z:aEuۜ6"5Ob!g55/0pPC"TEz}و)Fc@OGO#%e{Z4!^׏E}6Ydtc, SZh@q۰ӑ']^*<"#rF?Z+ckK*sKU@)O@f^ԋʆ!ֈݳԼ\ޝcA& cw$tͩoi_1Ci]+]e-Go%_ga#>_w@ܱ7&sI^qu}ќLycAvPA믃y@61;U~Ḣײ?@xTn{SvV"+kAl/7 Uh6T`5$nJc'g<e- W!ʄ_?jE6=&i(hgHK#aWEpeT[ZG^ LרWNy׭;Hd>\1j1є@g)`56C^C|޳W9+|%yuY%-2DFݼ{YJovWdI8zxY^+)ɿ`1_q 7]pg@AQiHHSo^*7G,ض2cI-zA)EJ҉SoZd utЇxUn8cJ b)d?5]_ЇF.%e㹧7i-M'T!E6Ybƙ![Zuq/ .sO%2RkՀGۈ^άrhctl_W d.uѰ6?(1|3_܋xZ_ýCFu06t/bNz \O[9 0J=uWsI/1[GhPM/-y:JFI”AO?a_ŎWxk":xW~<s= ;\UflWL|}r||H":W{|" q``]fdm8Ջ;Ja)1,BWw)6k=$M,{ PeUhx;1~ũ~UdWPSc*U)=Քtj45iNl8CDDssXuӛѫКĈ}Of,{4.щan-\݇и%G_**mWKQ@HZY2Oc'׸znV8VYJe{ui^[ lETT|1S*D 4gYT sƴ3/XU Iٱa15(]_vЫ o+Llq1UDVΐthS ;Y2Da&Uj'R׎ @rN,W(<;ڤ~XI%[SpulĭQvmc^*B–oj:ç˭Yi䑏Jy BRZ#.~IԔ6nr;JF 4];,˥lw=ս>)1 BDke->`78o"cX*6kAE)6ZmB1Y!hB}BZҮeO*P8}"2ɤQ3(٨VespC޶Y/}E%^ᗇsK-r=hfDku@~m[u8 s,_| i;y,(m  vI"KW38Gkջ!-d0`8),d?ǕP鱵cO ah`!e0nʹ]׃!pv_ghDdY׽+2/23W#geE|l}ryFi.UہJℹq;8\zA_!q]>bM?I6 #vvI0#Ë콗ĦӨbԞgt%e/\ k*9ш$CX: +%YI"DI'E$zk *f`:4NzNG):3:lt̗ޓEe,+TacyD xu=X#R?|eL}IJN9/¹`SZC<]Hɰ-Piw< TInevkHG O|BK6r;0C[$UzQu/Od,*w{h޽K/6'yBE-i}?h0Ǯ_4i\wk lc7сc.O '&]70JR?፾N8ogB@E{,EyO,7++ioQQMCB!PeU)&Y.ր( >PBH {5G1 afF2J`NX$@Srțmk\lɠXM 6ܑ\a̲k=kp I@OTrqƚ%b샕, #HxX[͜%rZTl(s;~$(6 +CVHz2mtWkU~.vJ!iē wdqSG$q g^3+Ù RhVfمJ;l%6,WDf$ r߯i`Hmx Fk,зwz*)*\hSjY~@ mMrrLg`wKkV.I)V^XV=i h%,iEdsQ0!c]I3G̀EǐVJjqY4Zd5 Xy H% Ц)S:SXy|&ٗπWcf=oV/VJ+&]nVCL$4 A>c4#=p4_/!anpqjYwUwk׋>1 n9M1eԱ_h`͠)򕓎Y2-L̜}q<)Eڅ֕ /;s&K?Z\0?Pq-Al6"[H{j 矬 c;]83U#\ە-͂hl_KwFDaXς8#`71+5ӿo}6}]@&8>̿W{a bdo:sR MZdb%ʽѿlBLsJZ8ɇ_rT_OҼk jhO«%0p~>h @+ݶ HdLZex(\KYˁ1|Kx>=u]뗗@%wUa\3s!aE4?nq&sB+cBP6sy#ua6"[i֦ q52TE"*gYI#9D@T6h0yr6TV>E]O/U^46Ty1Ia2]瀯׋w+ąԟE <@Bߊ:$m9h\fbp?.:#nIy -a%BL{ٙPyK/8㦹`ha όAhȜG$3r&~CӧH',6I:;$pVx^?4B]}@(~;v]3" >1 a j~aq`G?Ȇ(Z 3.>[t=0E0W[5wzƚu|!w_V _>Q}KG Y\~6C]NL4պG.1~^CMĔ,fQmS8GjFϬm}A5A45^q)%3{d1 PmGDZM5cSSnXr`HV5ԭҨ (?Lk\&3' C̑آt ~G)\{Sq|֞^eH暔b&%tJ|* 6㴬] ڨ])dߙ^%ʋU3V;T+ߔ?C{ $jr8ˑaeƕ[YoiX.݆~귘K!Өzb|4^.J1-l.u:$E8!E*oDT_2D ~1UzNӧhc/> .`4DE\S{ ٛGYujPEL$Ev1UҪ'Np/E ~0߳%RŒYhK9Ȣ;(`OS.YW5_p blXQk\u\)<BdžJK`w)d; X+>2j 4ґKn c')Ү&dcZj#غZDC"U 6g dս>W@6%9#d8_i<[V35I%* ܓ*InXǗvW:o<,!ID!?^bw:8⦵۟ppq@P5g}gw@9Bu,B y]_r^EsKxb֎i?/DS K5J|~^u%[\̠ܔX(I+LsaوPxd\%\+9n"07q^f#WטDp1/Ex殅i~chh[D,^uX~_opԵm+ Qk$[5/4[Gv{uəL:5KɎy]o 0X]gK_ n/8_zL >i,SC}i tkRb=;4{ p ChHL ݓ},38nqGNڢτRn# ]{+ZU!J:nD?,XJ=Sp~ RaU~> ;Gyn8GG9p5sJt@)%5u;] 79ݿLX@eV3M`V3,0@\76aq2R;V.0md q5`*|kn'v&*EXn&Ɓ񰨢NK\ #Q!-ͷ H;CoAbM6UN%/e굫9UYW% tL`=P̤#Œ)JG5,Y9=[c9wg{u /elx&/!UZ27DNOhj%b~~!k(]_e*F5{$y1{fJwƼRJd0|r,/љ;­5ɻ[ h#5ɲhkŹH:⭈ osĢ"TuQ@VB\񫅩k$)0~uL໠XKڠߥK6ZBpO$kD"*itR>"mWK 0sA(֟8`e@\o`ȨK1-44CP8u&&U!͞D]нcߕcvƎ ]CB˶ϳ=y]buѬ쯈~C;y"ElC[E =Pd"N!ˎuFҦБUtMƙ׹Q3(2HD9ʥa%7&-ժG̘XlyW:M+rg8S.X hQBJœ!>%[I & ]t~gSX٭K_ Ђ ~|Ϧ3q22T>`\ V҂$es<tm-+1.CuD[JґBٕ XFarn|YX\J7b( !KS&,PpB=F=ͪar5/b[ύc3X>*~gVI yu,FTl.=PyD.@6 az'[ _~f u#$9tb|7f՟/8f_Y@C"A܊gJ'7|2t5DgI91W;ӻ9)fJP׹W|ϿԢ33i&d BΪe~:-'ˆ+,4jOlI*MI G,|x/Ǐ=#&Fi*v[ `ȴBз&!ɸB@w|ӕ(!Mzctz MO(wOޮ&ԁ*i $@|zPRo!ͥІ&+ʍ:'$,ş$?Oɟ)d؋Х~XZ \|!_7K]a1 %_M@%@ÿ?5wť=@xJ[u۫{噁j7t x>^nLאW.V=?y^jb[3CG^9+'ݠ԰м.=^DܹNe;d45swsCRf>a:s<5RrKXb7KmG y$Հ2giNOH<) œAAfւHW~&.`_Ӡx69$ks$︘TzMR^.VJdpr`Tq7l΢]F gc)AVW#$lh'1*wjT,b̓,2ƄKR#20<Vϡa*B[iȩ5?e${#7bomw!YgpQ׾l gD؍l(,`~0vH H\VF< ETѧPSSi>Q ֔wM(<@tp3I+!T-a5%HuU$_/^U)$K"!lno#Up/4,[[uup ):e `v+\KZ Ԡ$dZSw8-r8aМ @ӳ!Iw t]mUx$F^C!. T DGJ' kFRg\2Fgפ4 B`̥>!Щ*(zbY=dZxڟKU0m([N\I(!„D>)""!aC3^.4y:K,jӨ~z.,1, Ҁܰ_Ŗr+p;>[5;TƲY[ӱ¸OA70)^ȺI8 5w<'^˵f<-cW8Es>cmгjSK: `X(2%Wz!3oc2ww!2JjP vƈƦU^<^J Ge f6&yg_? ).cAaEUϯ$s\/Zh XUlg/1)eǩ7o$Nm`:XMr-{*yІLRmnYz7t>vŸtvGp[q3?蛂=Bs(0I WUaHjlP IqXLNf*J)덪Nvʊ!:ϬqW2iNWhtt|aaBXR$c+}2MņOK uME":"$wcmfn@".pl4.i2^E|EFv3(4gԪ䯾q3YVы$~x h Z+_f7u[׾+x ӑ/1ЕP/$in#4q-8@ln%ʨZK7Lg 5OCpq|kpFXӌG Ơ&c1pd1sy ڶz~ QtvyQyEėsХ'TF%C-ܙE?)QM|uh3 XAj\na|o{ N,HZ@~$]0~ W;BB}&VB,^un(Lّ+pQQ= x5un~hbe] ZK.+[s9 fpI@s-7W4f Ҟͧe\ͩ^5AťYGN\\dzp$yl*ةRbǒO12վh:.AOY%u0ޥr#ݝxj8dv&U0ąۥ3 o33;g;sБ\+ D:B~#Mϛl,=6Ƞ+^L.gXxny<^M>kx_zx✯;'|̆V>ͦZ-bAa XH$(/w>_%_Rdby-tAnFE\œE$x3:t]?D->{2_:M,V о B6oCQ|w;: &?*c@w*˦AQ87޴uE4?ڃ/%d.6=_r䟢OOC` |z6"QyYE}4->3%o4x홞s_cѶT駌Q++uh(BGb_،m|x@l& ˙V%~q9h~s=$Pw[Aд;gˢ%2,TEoeQX7X֐y\Ḅ۔ތ? ͝ O:]r <g@VWҋԇ賱Rs&)J GNL%1:|u<}-x: >2A;dcSw۩4̝ fDL\j&Ac$.X O_~Sk\Nv4${BV%,i/fn(xt u^_\A@IesᎽ N_vB -Erς!d&LhcGBz1s~P8^Tk:kΨ|k!J>*%XfM/՛[aj&xB ?9ppn* P :dxewDȹV8TUԍh+%A)^ 7-IR \] Jt[6AKd=1 nT\O$(\}MBy"9G?}g[AmjMÚI9qҊ3۽/pk'+!ĦooX7 YQWw_6q0o#E6HLJY}{lQS(݂ʩc'@+]IbY&JYwݩtM%PN{ޣ,C\]Mݓ ͺB~X,Z/ѣLgl5aJgi;I7(쁦Kċ<.4ҋZ8BIovϺ@ "'B+iUK}t+ t=g)gnz8\BeHӛRӗvEd{U5W$Sz:{SV$;zD$u+l 5B1"T騜38FRuvc6[Ү褕HÍM<<B1H{Uy9WgU&VB#WVDZW?)$.nwWJ!tkmW yMk>ƍtLRЙ0fqlt`3K jK`)4uJ+N|KzqIHA6xWvh hϊE7v)Rio D/Y+Je-Hݾ)z{O6nw̫m>* c \cWH]VkzdqVw~Iek{2Yp49Hb6go.(2&PnMM m>37~S*sjIX"'5/ ٜw,yi;(ӓB{ь",Mfd}l[Jh%՗yքclgC0&o>?5n#Z&l\/5 &MFGKC[ OcƤ+׺ <3 6B_LY#?uմB(@J9` e)&L$ct ^y^}'ŊKDO-k|k[8z:!}ߑ? |m~h((d Q ?, Rc MޘU=Fy< @EyȮ$ψiy:ԋv $ZAq &2qbؓ f's{r+6Hu}2,=sŭh@`YTY3g3<Ƀ7%!:gjGǭƫkU2cdW*R"0QqSp[ ?ھM[%2! қ;__t y8o)D:'(dܐb*6}GGp*iŵKwܲN] !cSH[.EڷeJw !΀\Yёjt릯ݍFAouDlf+aveZWmB?Z= 6 X+ߞLz L@gDNKGF;&s\`,&)G@ܛ͜Ӷm˓~Y`ES*h;p*VQuk/RM1YAXW}fy␢!e#R1{\InZ:w\H;3wsHWЬ(inKQի?W0mGHɉiǓRvE}gC>;lIY [fW* &7MwI"MϒjP˅1Ia~p*~ϘN,:ȋ1EQ-BJ6%i*]:H 4uʉA퉭F_~`)a'󚹪n&G[!djDq(&$Ƶ8Њ TxYT!9$'Ռ)˽ ԯlNS]oJPD 諁k4yRoCr$6V{bDR, ?4z3))q2F5c0kcFrB3 ZS WS61є~|C%0]n'Ktt;>n+Է%2-I@=pZ젙O$MMV̳}0o'ZK{00)dQ kG Rl;xhLf ˟φ:&> ߞ(JPLS ўq(Bgα0۪m@MAnŽfƮZ!"1槡8)9ԣQc﮲V+vLd7SNUqᓫA $'7LjOW͙㎟b3{g݆sԆe|,Ca!IHt Ul/'X ~6]ڝjp246ϧZY reTxsoUzp_bs( CWO^[1qJ; 19z~D"ݥZ=uVya)RͭK3+q$ :ʛhTs ;% 3wJЎYJU=NGcǿ_ܔc;<2JA _ ~oVr|?/Z'lyu Yt]Um%K/}DJ2불K˹JF>gy\Om4S*:bu5Bo2W2tdӰv1 U5)q鼛DC ;YGC֦_K [wpFGೂ>`_9 [3|j84o(,K#6>J΂;2X*9 %÷ˆM5S=DQ_cf妈&^ A\/ w;sc&~8P^+Vh@,!|Fc7%R܎q&+R //i3dF+KH2x8S0Tϗskᩄ3*ŃAl sgtjE^]8m\6's c_l4<6 Fhv@D}(r'7OVa=rF[Fkdd&\듵`v6Z+Y%){0j0,0!B8?:)j6JhD ƚVR¨nP"eR Ycn|(mY>[EEK:Wn;žAfVo% 1Fyo7e$+0 'c_ w3k:+R Ј;qAI `H)M$ `H;.^p@O0\yb?#Y0bNqՖWi [ 4y*-+E'66-Ӫ_mWtLjhݑ#%ccjɘl騖ݲ v Vj_^X_07>"S.-XWRK±/ѫ}P+KR_Fw#O B > v\*m/{:{ 6m* w9 Þd@r7q=6@uUt$x}"a@Bcg!23׻SBx}`ŏ PQgst|mt.7v=OovFs*du赺"̱ FGwa!,inSI $BeLDYd#L;#obvg8Eb ˕ k;-`G!?%AAb̑J6:K{lP؅z zyE/DsGQgB,%4)r@" A~/7iQ5s):[RAnVKbKBD،mU 1' {\ 5D).H"t;w=Txq׽7i)[F?Džj但Ҙ)皚dɺ(:A5!%Ψ s#1IK`Xe,̏Vxì|wgD)'Wsݢ+“.ծ\V'V]<5Cwz)@dQmka"dP٫> /GV:0UÃfNjseĹ_NXco70!a :s1!f"O.Zw3@ZDe\Ha+Դ8_nub S-zyUYB?9qHŗoc:\J^bm:uxNYBDk=KnDWT6ݯBd7t{YG,WKCB+u`6zEnEfq2"V4AlL{&T?m\ hKa~$Z$o a;~o2{)IzpAba. eG~(cXKRq%bpDWY 7&сa'ꀪ̸hvҨQiMm;aLMXQ}@sWhW8- >~\6>WAY+My^l;}Ql?g(:Y4Vbt zə9:Z,lEHEB^,)<y.\'ot.EAFuk-9$OxL(RU?Vo˭MIGQ/VvwM$`/s) oOZGy'nA 2r5gI){^Â4~3F|1.`ׯo "iZts5.h4ҷ ? @O̧q'o*t(C2lH(z,ylM=$,QM N@ Hm7"(SoZ"eO]l(9dL컒LT6760wѪ0$DoMT2i^8~P6o9ө olT]Gb*ss&Wհfix"@&Q"fOG1m.ovLp7lv,U G㿇<7yCu$`y2{Js}U-NU[L`칂Z|l-R[aK&`vԜ R!R.=FnCЗ̶wA#bB@"mċNG/$bU\-FiKu+>}mVk:M᥺y )9暩t.dGЉO<3,ձr$ӍR懋Il}e4CEGhPDH5;^0سleC+\Cnź(o>&D\6 )U[਑5 Hxp[o`^h gE,>[KÍXX#9k[1"2<]´׏*_kJiԜ|eH(vV ضdq/4焵JoUL~^ kvЀqPCHQпEl!arnv~|'⭆P[]OaHpqQE5k qhV~BD*rQg0m./\Nx~C!Q 껝}{ʊ}b d;'hZ= Ee<˓@q"P),'$С"3Źʺ 't`EU]l\+OTwN `A 6oZ[' Rh7L+Ɲxlʘҡ"Vǭ[Z`J T;qwĆZ㯌{6oTYp:KM(=ʢq -η 'ㅐ'FQR| Pev*h$Y˘ L^a3 q?FF\oӏBjLc#E@vW?mi5vl@];HDW=A-_Viҝ!SE -b&f k+i9줺1$VlFX-gtqfe%*.^ۀ<ڥ=Rb$^\:Az8r{iX osZzb{Q~}O#tk 8zS66l頔_o6I`X-d!S_ Mee@CDUfQd[78˖G iHqH2^O 0`zKNtrILZ#YA? gG$L,Ժ a&#}lb0Kً͝a)@f;Yi(8}/LWЪďp;i;aZroaө3eAoi8s kEZ$9ȱ~c3f*MbܳBil]F f{yhRJnGos*,oX-7Tغ Y ts蛝:~+2AşydO!zR~q>wd:8Co KP0mH}k>T8!A򡑺ƞB*}2=mm^Jh'=V!g޻uM,g~R`H-*aB0׌蔤LJ>R(!ؘ1-LV?Wϋv5ZYvCGgQ&mb|afR,S1 6"Q5N/9p{ @qD, 垰7J޾ !oвK!|ba=UV=6:mc+WsJ_]#W9n5 ĊVƌ4١SRX~ז+u.&gw)xU3FaA] eNd,(2C<(Pݒ Ca^2u6)ئJRͯ(ɬ=y>< Pu-'j(qڰ!^6,y. KYN@QΏU/Cnx绫XlRx|Ս_D$uӒĖu"{l;ÐskF]Dg2n~e(%Xo8M1'RA?gBd^/7{L,"LSuIgMoad]>UQ[&;^'6g7]\кe5{bg؏tMmGQeā}B |^;ySxywQbGerlc ?HqNRY|fyUw$ņYk=XG! qǭ?tdPrHЁLnWaaޠ9+ș PnMŌ IX(AƔƎg//Ͼ|B.}Q$*K ~] d)h%85YgClҤ8*v~cg2ZvmP/ᜃ:M3.^(N&MD3%4XYf't%B֘Lv1ۣ1 5o_V !¶tv{ɆkA?K}5xZ\ö8eyg۝˶ X`*Q:ǯ-Qx*98d ( GM37*mVlÝY}s0{} r @M"pД )LZm iLĎA&fȻ۶ ȸyd2ݔ?mY!U2#jXy1ĖB3$M .6~}Ql¿ H>c> FU5kK)\QwVcѯm@SjԴ 촑bˣwLfeCcxEܾh1͏JNDOf&%jmxh~)ܘ\WmGlXhnJd _dsPnJ#훚IYv:g|S#+Np9Lz>}-4LVHgm_0=v{ggaڜ Q&9>Ӊ@7W9\5YI.53$ĺ\ȫd}0Rm ϿĭLv$D[u;0LWTo7]!Dˌ˂(ûuT(!)bQ!\OA1-%,ѕb6P'SBa؇706ɿE ~y%wU Ҷ65ieD9f%x8 x|sQBj@%#nU!`Ѱ>WŞUb5?춸X@1vqٟJJ1l+}躾mV:UفO ?E6a{ >2+W^OD^CI:̪D7|=eĶ'ClTAXL)g5< K9$..-)Vk»`[ {MQӲo-2 D¡-QYt)ιBbsVp[@{#w@^+mhf$T됑$K1Pyq HC}pt뢡J%? ,5Q(WkR>D0a%X63*z;6p@-%oЌvw!P8 X#d:"+EDN'LfYXa ,]Q2_?EF9g+FOň5b11|6B:ّOntsiڷg|flMSE{TrLAGd|0n%1VG弇#V_eE>֜ tA8s;Uی@yC#klXYZAe"YRco.,H~&<'~j+C[w>M$-^ʋi|Ȳ%`0Cw[V048#D_Qԃ ނzɱ4y:8 ӼGs|O-R|vs L+~{1N9c92pٻUtVW=*se?Qq{'Ret}ic%T^$X=7{z+4^ mtv(f< k$iH( Bfw(` JPՊnG n ؄?݊. P )P|On2N01D09&h fe:j2f\m_ jŠy\r: ,(~-Z<1{EcN)}~ Lf|0|,: B]YؓI,C#& e%-Ր2sk@ta $ʖ`a`{ӣ(S;|l d>9oۃ񯷯[uu53Bk`=Bq,E0eǎN?#p׺ԥC~>>Z{EU> t:7L{qLD]A _亍GHqG؅ju6TBXG7"ʷ DFsnA,/!K#8)[Hء=HXJ9N: _ -g ;kgQ'Wt#j0  2f:%=q(5؂x<OHq67޹>@P}?X顐\E '.Fr*e=z)vD?[뜁BH_i|ORb>LL D8"Hu0~h", „Ҵ\痝rP ck)N,]M  ? %~TI@"Yzq՟ Aj'"'.%3iZٺ*3ܮ5L2?ҠDy#yP7a^t92jokJ "*#лW 76,hi)%ESgIgYk !i/pwiXĽQ.sZ3ve;pʽ[d%2yOpBXqA|NP^ ,2UZ4ς珉:)Q'b9d[\aj~7۳\􋲋g3 >\'J^I}kc4pu|*sRM2]1Ouv!ϻ5A]"(Z_Drm.Bjp& s/Ҡ^5҉݊kQ&UdMJO먞C*9^V%YOF#U'XɋԙkOsr~ O}~_K}S6pvƇ h(A6Ӝ$ݏS^+avX _ӆH*IQv$mNmaV~{xT˯ʇiˮeQ=!l#Q: +"'Mj=Zz&1CJ2|>4T <Ħ!EhUU8/aO:IZ[UaT+&I!Xa.+^r0?ܥmAo~cO$i#Fevn`k`W 0j2UC Qiem/ cMRJY cгf3gWZjY**pƀQf K&{Z"xP^`٤{-o3xܴTF,9~[at.ڹp+f96g!pUW Jqܣh ˾UaBw(h'`O 4zY3 \TyD8Gx0U)JyژL^|VmoъİNkbAaXm1c5 Gr 2)Hy-[*z, ޾}*f#8xwHԬ(f# 2#<0L6È#{5_/Ym;l1x'3_n3E̓~nH7rS̯{Ct GH!w$ pw0^ \Oz7mBpk,۩Ԏd`tn ceZ$@};. qu&u-+;=Z[h耵jI"}Ԅ`ؑ%߲W!1=3*Y\:4i1<|C;*ϙcr4eu?gTrMA-7=J["g| e5HVq ePwVՋiX`5g/0wο}4xR33/{'aA8ZEr`ŕMj' !y#o¸A sx9YŧR nL /jHQ(F1LyNNBSU4y9yWXrM)a3^ayjwܲHVbHΡ 0l2} oXŸTN7vؖlȱRS" y>bQ%n14,Gj:335Mij,T"_B LFKajG%Qz[AmCwS ,_%ا9b@fx>{dD9jzV$8$445Sޛ;ږ%?Ӕ5 lhT(wCV$)u%_ٟl/kemI٘F>3A/&d3=Hef R.( JmP2h/Ɓ"d@ mb:Hisg"Zz؋#D0"v8c\~gŪc٤I^˹,%^q«JɄ;OZQJX@ ]!e^ӵݧiR=haCJeL}c/}/3]S=Hj.\ÔI [G[M`*ԙX^2鼒:G$:992#Rj䪐vتN|eʻ]2^n~▹G:>ZhyVS8}LJWʱoR>;N#SW<;A!Ρ݂6|́,j (NX,S^XKeX~FRʛjq8#]PKߣ4 FG(ٮ0>X! # ciឆ pz 2 }+FVSD#F) lܟ-*lmvydv>4==DRQd&%qd}hR#E"A ;–_#LxʇT;W6g  fL Вv0A=SL*WP뒓r'fA9]MzN}P/.3zLi|"ݚؾMYaσiU;oYQGH!A,C އx-.EO6$he h8j=@W$_փ%]wHTowkvō-WTWbҼJ^47@l]V$:;ƴbdۍk `Xu/1Hb)A/)$gdX]љ:L[C:Tru2xCsC: mВJHZM5QudHl"Y[dWYcYyrRYQw49Xˤ^j$:o' ۝jVVk,L>`)k҈}n|Wc,Wٓw3&rG*Hxi:+I5Mn*{W`:\7 AfD@C0jFoFo*yobO@%&Z۟mc嗓+ n뚗n3 n'1f]# ?wbNH-A57=ᗝ5jƓur6c6ܫ9HW  RbpҊLN;Qrk(BtqZ9ȓjC P? ϫo/wXVM5'#+^kjpil 5Sd 곘xB˙u`0,.<:)ޡNhOy[yjWDAfN,aᰵp%=t,(0`4On?ic;Ja>*m%ޏE8W`B\?'Ls_89tLd.4)N!qr" Lslk+o9[ zeg۩Nz [ga wʇ[?5[BTϲcdWPh:ڙ l;N!-xe5] ͩ`jđFQy9bR(k#ŀ= ,A!t# Ϛ}ߚo'HNu2q_y"g/J.f(dwψ6pŕmïvĀ d SAX)êZwmw /5}<~Iw q7y qte˘RoT"v7I^%:2#.M9x&Gh-! |%GU^6d=\XOjP3>]c <$ImJP\Y l4LV߄IH0V=g1_<'^X ?OP5[y}D᳗ڊ}1sxpjɹ˹*'O ܽbZ}\(Q:),G |(Y~Wkm0B hz,0Ҕ^S=N* zA~"].?2/~Bdh-5cL[\?e%G1 L42۷n63!1w:WCulI54h}v].cD&9eٛeÖ^|-zv!,R ӗASq<Zw>rRXִc6WM$:`8'_/2KJ7D_D)C?6ON:kHlܚYpOYnπ?q0Ua JC).Knw`ÕzF][fKax&PAcq0?WB]kX-F%%:5up<\ZهʯNW-`svHB[ʾNNJb+Bك O臩Lad ~Ѡw[|=v`1:ԝeA >QO9GOͼn̄ I=US%Fgn8NZ[KUwc-95~D;,e'7 x|B=* 2r]Ƴ wv,"1ckOʇ~<pN݈qG; >;В5<:7>ͽ}59=5Eu qY]FWB]]kO3jX5w'PV@9JW(y|Ɣ_U~`U_(%XڬKW tVHo C <չQ_@`,pFS֞QHu5tA3Z>r%B+-SE9[c /RBU  c?X}oxikY6^ ?г4{ I^2U/cU I" *!9$KWzTxCa ߡpOZF%|J >Aِ]E?vV֥dfTBv;J|9}K;%?`;3 @pf tA[,#Dmw V_a~N2j0iEt8 xj}X|؅\Nj.tVJ-Qrҗebp5^<,#)-9'Y95NWڢ䒩֌b5r>CR8wQiqA hcⓘx3xP*1$X##ޫ{6 NO~b&;gFv8b?p0!e$=#SG[&gj9TO|,w`3,xY3Ad4>_^S(FZw=r,nA*/>.kY'&ϵia)>ݣF1^͔myM!*YL9w2{g:SbvdT(6ޚ' 'VnWC^y1ந.m{gyn^df2WH7C}S96K,lqLRރPCu`c7 n/\J⭲/߃_%C n6`'5|vQ@'5^iallxjNQD&ItF$L/i6 &aZkz|~o&alt[z?GY}g^"Π^_Ȟ,0UכةzSb9*tBWFQ]g2,,w %ؗe#":20%kф]:1(';]6ӰbVSDnjvb`o!ϼzBQQN5RBc*$ 2_/i;ގ4 3nđ! i1Jmq<eĐ?d."̂ ߋJ۟uriӴ+r?"U˳aJz25?X,W. Q>Km bo2lyGKmu%}ǫrl G73jaKBA竫P7g33ӺQ$^&;TY#(G!'Lf#TlޚiI?`>>w (*J/93}9ɡ -myåo}.#nA"3&?UIna( dX/Q\6a☋vs7NtR MDǩYSLP p$CgN9rޖcb>>meI Z{|4TPiI?'X|]ьXfb7ʌujtڳd Qb\210c All =?' Gon'[C5Lj2@AdlLjR+Dns91 v?16}q'7|cah]9 8[Xl9~ qB':,Ba6ϔhF_ qUuJ͛FZ  L19+Y.I:n#<\i ixV ͣ,!g2VZEqH BG}޵2 0]ׁuTb0 :U1o|@eR7@r+2sN$gH긃0b6?d,^mTAMgCnL8H}to#Uii+f8Hx 2.>qpuٕ|TصTo?*61 9kY'lsE#3rvmDO   ~쒋<U!gmpt)8ʪJdq ql_-U ,N8st0cg#P|?AqhU>z릺"6`Fe?KE+Z@itR\Vӭ+ZAD1AYsCD^EmJEXp q|_qvFWd oC.X5.-=ߧZ/ s U8%p(NRZp4+v V / (ħ"iAj['Иf}%lf{'!=9iX0y9Z+J3q߮ă_R3PphTKfWtCT+(eŀ,&Q EC*Iz(iyHTI}CrЋp,0B][ ,E3bbP[#i*X "ܸ@n&~%kc&Y ̚g|vH>rc st<&\"La1PArnGj[Frr3DS, P~.ՋwmaCAl U?'s2Q%<2钅_3a뛗v!4gNBZ5.:?+li ! zP. L 6bn;*C/k=u$GPƕ}悛#:&b`ic+-9T_n03ՈY>eGz. XrD0$/llOK$Nw Êl=s[.2x]f6wG+{=a OyFw;ڎr`P"N}vtnLHt,׉dveZ9toV _V33[z̞co}@$ĝtZ¦ݐyP`x Mc!湏Y)ۗ6n?hg,LVbF0b*jC\ (l"lU,2+tW s%y&УF}/7`FaOno}u8u'e!g)ީs~1G*v;7ؼi&2B 2{bdno)w|ۏ߲nhzg%\𔋼/oI'g/(:{^1v ;,h@nP)&(C,;EDZ"d:3鮫%t3pDDQb˂T_pV]8zjQ9+ 578C$zp\#(uY54;z؞~`n" !eg#(zz{y-{uo/L+9jHv\PG7Fw\U+ 2?vÚ/4~|Ƃs2C<M}^oINTm.jДooԿfT1k6N6-0R@療ݑA\dejFs׈ܖ"CkTѵg{MLIgޮ }(P->2uvJg[=L^P FvA<\N~XYN μMup8ڛޠ-Ӣ.]R?Z4'.ґTpٖ}T8R DCBr~]O.3|ʇ^yµXQ&Jto'S]Bf.{Vqt06E"jxI b@[T`,V28硠Vscdq~-%`҂8L8WJ;`⼓uO4iL UU`:,mSҳڵS Ok]uRdDvJ} 4| ,i}]o2qE7X,AH^@O@ $$t҆R]oS `v-mYH}m!5м8&_SSUOp8[(O0grȭqitبzղ>W:Ķ05F ި6KXNhJ;!U|n௃ !|ځ. ^$!(d8C?HoLzv$r%+!}72,YE:>M1ȝ`IhSw; HQ^ܜZfL63Y1e{zv# -Ml/y~+cmNhۏ)ijSVN!; OJ6':\">N_cGqUr5@jnF{dejmj3(#-Du,8xfԅ{6ֆ'K3륁 ?){1ͤh]r- 66幆nߖ:0؜;@Pu1yj4v ld0G\ECa8k'_q` c_g2^=};x r~gОbd xP= +c8 9RQK*1= _?ͧKm°'Хh6T>HPidSӴ[qS΃ց2eZ+ʱe9ޛQu^%Նn!$r04n&!k)G;]3a=Q(^/ҊANgd0^(8Ƭ\Rz&+2*>bϸU \P߯vArd=E Iz1|]|wf uSE7Ȳ]>] ^Va~qt: 7ឤߒ^rd8~*oz&Rg_=ҾâP?>{v!g0 ?9!6bC,eE?|3J9.QKoC8wuti0AxM*R-"';/)q޼:$*KQkPlFVȿt\IYof@ d<[3]hxZj'_",jtx>aM}D`җ}W{I +[I\X̹LIue\;Sk[I?$R }QU ~;S X٨M:iNۨ^;f٢cmJ%P,:8jb^u.I,gO`>FA k,L^'ʔ'~VHk~KϦ&tjK>9Xz-ky 1{ꦚkT$pX“>0"h]76", t=˫#0ˍaŸYgYTiVU[A8] !GQyK‘j zݟ$콏щg$#Ro㸩4ҽe,#g{@ 59k[fzݟVC-UڍiN&Zܕ Wd?2?8 39YAg0o5-/y7:6pADٚ_+2Ž(Jg("wlǞ8Ig⍼mC-b8Sx7Oe^5%P/(=:+ aU!;@`"s-[\f,aGiv;m%,ܤ%yU ,E^x0Cte'H<0݃ysg|K㙬+8r~3߬0n= V"\P$6ދ'e#k(r+<=|փ@,SpP#g ZV+K? bpuy?(ϱg5hj/mYv<0]1C/t!t}qqlj~ *BvNxI'Uy54\$)ȉ2GVMmHTXV1"7zfYsB!X9kLpCD{Lw|D'.>i9LcQ>^iqj d0 %2|4S|889 [ʃ$mdRXeA5{ӈ3n )0nq \_5P`;꠹ p=ڒ,ZXFC.! v[ɱ3/ʥzUފ_-.-,5Jl.TDmmA\_̣2" aJA_T'{vjى= +4UTu樗~$$|a /Ɲx\CiZb|הw< 9=z<=Ӽn4ՈM)8@p Y453Ƴkb,\ )\*@9UFNaNT6~WL%./S &! 0?0M;%YAx\tu|\n !g]p}2tbPwx}t8}Z$O &i  #ɤ$ȷrATԡ$f{zݴ#׼W^+#l"` ENmd )>YX@CTL&%4mQ"xg]ajEB]{5ȔcBG6Nn\5㽏ȸZT0¿UҲJQ'R"/N4b!Z9~i`B<`Ot,?PS~B5i4Y'L mt#4{zoQ>׳u6K1Um W#%=R^5\Cn79^|,G+xQ4{A=;sp|&58Evݸ5$!fLE9Dj4`f3D78E9^)s6/~U0NyBA6{eFZjUUgܥv 9FΤ$-!,IBp3~@s3v0MtX3tLӽǖgnDpMw`^_] J(iʍLf)(KӵbL U/hZɪl7'$H"u"+D5^׃)Ԃm!cg@Xsl3oGkji$-? LJq+QdsXFeqw1/{ Y@c܃VsE q`e~3AoFflr'Vy|Pd 6Tk"jFRȳ'(‰sr*k"vo'b!N@ǞV՚xc'[B{8xcG~hmYƵv7{p2!sKƘQtP JǍLt$v5X#iMdi!npCwla={Zoc~Tw3}O0$T'&><iE6.sF+vKbT qoiGq=+BxCJB~DANٞ1nuZP9 edG]D2>Aj 4!&wg[̦]6kx/ d&UIPzr ija#Sc`(Q7BVk:h2zUݎ6 d\%C2Om9sg:2'wnQs^J{_͈%С]R-x$zz)tԔ`b,=?IpمaGuE8&qI7"hXQݙWL;^׫Q5X$g®7KԢ|V[$yN?"i$I[-3ӵ&smfsҘ[eQ26L(! 6OSқR>-;f>a2@ކqY $o< *aaOgSOnfŊ ( q >Fg1 d2I X ATR4j.@^Wq':1UTA6N+RϿN5+Oj?%/Dlc/_.ˤǻl\.Z'l?:S(V6h9"}{N׌-PCJuI4Mz&ƠW%0rva+$Hd6`,͟2IRN?O6\b}e1B=y;_Rj;<xf{>@w#1i=6i7#_P&ɡl.D9lMभqhVYhC,i9ߊ 9<'Ơ{43}ǾK{kԻJQ b0MUBZ0@ L<'O*zW34<fD{*@ʶcvSFF[[#_4 Xg4=G_GtQ++ADV?n@bEJtB1%a:Mhk/II6fH:r^X/N4}m~B`ԯCXxo_:?u`>iL|:U ǒ’v1 s3XǗɲlcS\#JI5Y۠_Bsmoq˜[L{!CfCrxp!++ \_IR=近~%cL=Tڈ~sw2>BHy P9$-; QBD Ghv(8Ag9n J*Gۊ_N1Y7OAs!Il'իTxo[pU G4n#%UkM+ g^Ud+15W/b"H_$E.fn67v2c+HKsDsTcX. ^UV2O^O/^K4M ք-F1 oK 7Ho k$;VfˁHQ(uY?*xzb|{*0oہ])mgۂ,>_L hZ{!3Oyq{S##"sz`cx@.(,e::5(;qAyp| V2Ȇ_nq]g=_4(#znHݳsvk>pm BEb?ۙpԕM 顔0+=%Wvk_>4"Qc8##-T0CI}aݐ{޾T% ׯLq} ՟~q0\zbxȹ iHI_$L)m&ⶁlgw3*\MoXyFTRVڴifgZۺPu ncosC^O!B Ld w>}<,YEZyҼ8w4l+>mO `+CP -&tCڼPGxQÍr&<s ph3pb@*Fbɡe@цn~1zG@N8Ep<0.[ߎQ/!yTFNEm Z@~nHP|W[| m$ r"Cs݂l96DGj+&VDX"Zc(:n"'}FMGG_v{:4:#.kyGf>D&_~NB[%_?,)i"xY;>yX\mϭӵn[%#{'q"E,pBBݮ]')5>AR@ѱIuCh =pYCz`nnΙ|wfe(Fiȓ^ۑBGa%:S%r} ΪTvk递ڬفE[u"qwo>?3~>u=fqe)P>ئ(ńRߩ<sXi|==kzכ9{-xwDKDw uPqU+{sQ509Tm6v"OŒT_Ԍ vMttܳ")5wΏeO"ҺC=KV\."P`VJl‰y#ھN44뒥z*?!Gw1Jq9 + 6.ҿt*'mYpHV0&#ݎ'T<lyA.v oeDVh4AT^-卾|gFFXtȒ h,|tB*hy&~BCux/ŋ[]1&+Sw~+B 3#e8귨f7~v8nxAa,% 8#rk%OSW:qZwדry12SmbٌJ[WG H_8K 8]C= 2;MC5IVPЈ̋oZp!TH9 ɖ|%յy@]DF(%UA[aWDȩ5!h~gz2ҴσHvzYx B_1-KKőqP+}b[<(͛Iyj/1kzx0x ^ )z+#*{)*S4'pĂw^8 ̸PIM~ p>iY'cv%AՆC=GfP,hݟ~^G!egp##W.uu>l``jkvp}^70MMFn^t" ίģKeǴWPf(O&mM3( 8%ͭhV9]C' RZ #ڮ5sWrFB^mnYW;Np~9pN8EҬsW]`h 1'h:s*,]ma Ca3MDt<Pמb.G uFs /`-]k=xlPgfD78SPEA|TsOfcؐkas^ ݀DZ߅Ÿnթއ%Ny0,o1H!i/څƝHر5P(TX, QPJ1apތR&:LϊįԦPS:B;ҺsR?Ω JXA$MZz h0Ќa&6 ͑,ZLx|Z ?KK|"aDdveT&MΪn?s%qU.GŴ u WĻjUJP7:/m\*bМɇHpr*F%Eb\ԝkTņi.R\N5hwsk:3dGp@5[uQbc 9(P\INjSWy.d%k `%,L&ttu.)^NV2~80|zr1;* t7f_PzS[oKl?db[*RGkqU pѺ%`M+4\-<*P_M*QzF tah-b- 煕|,{Uy(FY]=~!t[ɯ<Ң\,>=XR8 z1HVA;$Z<_e ċ!K^uꡕeH'TM >Ly[=+/v0%TfL" GB4$NF,a ]-x$F5rPfٲ*i@6<$m%+j ی^P.Jj44Xvw̷MzLSUhTs&09`i"lFv̡: G ʮa'䏞i.O+; *cdEL_i0 y\yh^gG͕\*'}bm<hG('3iTi0h3X(ힾȥO֪YOPFx駡$s@. :91/XƖ jW.ʓHBY{oK#quXmkNu-2dkݓ6VHbb S'sO<#7hVapW`Lu=̏V- A t@ qsG|%ٟy<㔊j@ cl0$' (G{䜆\PeRʩ LoHѯL#lmsJN[}%,쳒g*cn5)I;7Njd`!JqK-ݦU [unEP~^6xY^/ْc*Q?Q)48H5 ĈF#jR\XE?ɖ6 X.lx~0#Z#H =CWe[[!: ggt.aK 2frA ƒ{څ^h?jVZKIic׻>:E<1` אV,asR<:<䚋2rDscٵ:n9H wbq%+Q27`p+urWcERD1-GS5lwDERb r1;^NjkWk2uW! o=|-ӵh2M)~y4=:mfh'J^I&O%ܡpMY9;a)[*y|9ߒ"B\8ԐhLRɧUud^ߌBqh`YY}4ܦNeA}3m\_76o{(uAʢ^ g7z[5>Jw CMVH`e %Fľ&^zY4dD)ǦK"ev8F6U ;ye'䀠o#O o}6N$}B2sZ9Xvr#H|L/+˥C8aA#o+]p)p"N{9u]Cx WnHd3CNo*٢ GϾw \2iR԰FG&Y]y4 C~5S@xnK#YB V0\isu!Wٝ9gc0_Β];Tt^e cͣ6c͘ uER0cQ]* =juu8<[Ec*-TƇg+.LS;g]+Q*t0U7\LITfxM*񷍰&Pj6=LGtyٚz }Siz5`ٹ9ɮR[#7P!ZR_e!f[ Ebw_ǭ+CPtv9ѯWkqX2 pߍM#)dxYz(z;sJx~gy nV0).͝ IJ=JA/klO + VP)b]KhymrcE%V.Z7eNapT5l? ))㞧ܘnrݻjKW$9eے[A{_|Yi+ +Q04@޺ӈ縸ʤ!Ԫg?S䘊bI^|04'j o&cA3#ű%jz*" ;8bqv܏^ _[eϷ_HmBObbfqCz?r\Kot 2V ಖ^%MY_t$Jj?yx2n'~#ʖm%)J\00o31ߴ4M.LU1oǭR#a'V14*e1Oo[{ZJLQr;k@{79F,-TzEy4,RmJ]"Z2K|!?߰ita.9z`E;Mf6x,gzm[9Ge; 2fj1r|ϸӜH w}ؿ#]u@QCvd%!],JDjh6~jDbJzDPDjP);j(Ƿߛ W*6)b'ޞĤ­{?\;hX =gMg(.Dd?'y7:JxdӶ[9평W3D]ż)XTafU񙢟LưvhBE@p{N+-T>KOr!#[^ Psם3vYā&cFb[ed~JT[U oߕٿR#CV[f9jSeo65)'qzkck}ܿcBm<ube&%֕'SM5eKU8`IlHMOfbw + $;z\P/]O}HNo{w<܍!vl>X&[2!E^:RjB xW.Ƿ֛eiQ!Ip-gu4[!;xuD)mh:EC0\k3e³<,m-W8vf"Y/P¢hG5l/OI/q$ڤmmhWbXP^1']n G-?UFr֕|hk8f.q/eF]Z+N $"Xakt8j4FE!+4>z|Ҳ ^Ңoe߃5&IMPiҁ 8(>#˭wm:kVʍM3 .p*RTZl,/Tx SDvC aVK|ƀWbRGˤlP !-]0C+teתؠuYֹS 9Oo%I9`wVؐJhF;*C1< nZo2H[˺b(g J{ϼ[oLvv;}q4zJ|IrsM cK5:h=!_ ߏBc;X,˧*<5 "N&A8Pz$ܠ1v .ǟ 6sDX#!GOif!0Upngs݄ڪ#_UJL='˂Oѳt& 8lT Bm:As̋235pqa:}gqF[F{1T{D$b yKBT{(:D8!::l(l=GnŢSB7P^㯽H*^‰{(v@ 猍Bp 5w6wiZ8|/<'. #}|ɉBn ڏdk=yԮwp>H֋_x e(:<Xzjb뛢i\ }C2 $R nn$i4FhǭC8"ϧ̆ؽAfɕɺlb%v9qDS"*(ïC㶆|dQUSAFG{ MEԈ.c}'c=(\=~bT6s1agY 郒5#{?j.DjOnlCl!)/_Y2ƞij." "ZM 6{QM?vT9?pr21AIlo4xB7Dy^ƏIoW@=8ʄ[*Kfi5Ľj=zmL5i|ҋYr3aa~%Ce T`X%I $TAdaW$MI`b+ [5\p/4q#މ+cfsyR"#cԷ@$4|X2`vԬE_@ϫk.pG7u3W_ ]kk۝( mb ,EG~! (W]5‫+엫x6T`td Xͪdv%Ygx80o|`]$u*p 3lUU.>ՊtƵ=tm =r!B.JSm7fQǟS,}#eK7ZڈL_4vi[r@#Jr'X@϶Z@v,~p %ٚ9J$N6y&^zkWu/8yNT]"}ل͐qLffAZGOMcGЏeR?ڕ.<1s{x=:Bsc8RkT3hJ]{^aE˄Bx/Cxg5ahO*Y!}Zפr6h3Rξfȸx(fRr0A`o*RΈϟPu^mnx0wvPّ)pk9=1=X `NmZ@7c9Μev_ǝjخg!_ʠsZ 4BԈW#._( P;`}-v%P }Mށ! %#uieiӉUp ?ޒ]%Ƴڴ05)\zN9T0٣ MzҀPSϧ*k~tal;/첵l,MmAiy"vX-985'?SqX}7<a>wu>5S*oWnsf ׽2 'Q(]ʏ%˴/#YC|;b` / /yS-Һ;82U,ԋBa>ĢI5D]%W[7ӝN+WW<<8Wս=8ے7ǩO!P!WpElԨٕ:Nkc^ke)2spȫ| WItl2XoiԮaNv<(դ] *iHJȷZ In' }BjosiJ"OT&aEqj1rҳܸfLidO@y8;wo 2K-lە B!&A-S_w,Fm\ LmE 5`ra[Ii`yֳu\,RC _JH%Nb:$bVV*9%<'L7 JxL0k{RjG+1XsEji@m>g0Ɂ {xyVS) fk?WB?ڹO$Emn8).b15vʯ:}TbPBlN6}e~$ rR+=o== 7˔`,ބ\[7%†` qv0xvt4C,XWkB9kS45ut]baM`őZq-~' 6GKݙ/`g6>Ur*0^TT&? `kQ4Yr|;сҭ#&z}{7-8=d\S~CMpf9gbR~|H'S,1/!ZҌE[kΝi8<Úyڂ3G/1APgc^'m4"إn $}w!SJ=t@XSVWI \z8PvhPa;i7s >w [ǐ#FtP& 𨠐R /CCn.FB HlV!ewurC #51_C?W(쩩l3Y^@*)^ZH1Ma8ƃ݅{{SdOGte}*S 4=*4FiM^n 7dmf~H -A'Kw =Ӎ#ח8feYY2ʩ`XΩr'I8z4MTLXR{ۧ Dl3ÍEW9ji\`}9Oā?ۣqw#g BFXs0lA:!jЗ& Tfu\ĴP8en3eDUY>y#|S/>Dg/T]>GWƕ5GފK&$)ce*TeLa#YH#SB o69 VRB#14lN%9vpX;<[0+Z2:T%\*8ǗU@s4oĦWay:}]Su8܈gCyHB;y}uab8%8ۅppĄi"L@KT8t[ p"qOzXSN@L /piJd[ BjL.z^yRgZ9P@qN}8-CB}$dY%l!Ç Dʄl>=d31vkF*׆Hxvy01V/Cǡp%UHݲ:˾5)9@8}[g"YnDy@{V*uk`>JxWk]riCmA$*N ],U+:T.C >z !f1ڌyn@D>^k[Jp*'ܤm{2⛻ M善\Cgs zxIGpmW)4^i BItN$?͂6:5#-'e.~L|,u0b2 [SݵWGx,ƔAg @x׀j .5BQ|bYwC\?^iF"(Y5{0q\vZzkvw-gTѦw.SL Ղ*j3>h.Gmj@ R KŸҷ=\΁bzŷfi);3"/P\Ѣ":*&.2ZCRSۗLw׻ :kAA9R.Ādn*JfA%KPlU-lf>ZΎ8_/, $%&'g7n^gR0j,CܙQ=ʄ5^1xs1?I|趠uM-_|~ _hm縉KkY( MZx  U9,є] DuOqߕ$oCQF\'$S NsNCEϨh0PJ&#/Q:%]ivPV ;t5k!/}VwW_UyE1ӂ]"?^+`fsI양kx~=atTШțsJ8&8շ(B_Ho_3;GBs1!gVj Ȏ`'^㙨P/)H_zֈ3^ͻsҥZF>QA?̅Xi˺zD9 6FN\xa&DᣧOGaly#E5=*nӭķqzeBt/E5%Vf`U=6oBXOjl1hZh3}HXAgT%0rQ9 /zv$)*i|z*G@o' C"3&|\s{g_K{KC2i0@?Zo2u 8쏖C |F萡n'=u TxH &#{/4Z<v RQCt~O]h g G.ຓXXzh8K7|y"\~6qt731FscU&IV45OA 03>[qCTvZMgUEC)| $9dገNeO Zujl w!s .UeΤ<]<~%!h/x)$t<#HyU3"V *{3077=9G!]$j1yyrI<^,pޑ!2ĻM ,0スuF uEN ,[nCaf~l\M\-`W`;~pn׸Y7r؍{.d|eFmT6@L(:ߏ'K!H,v1Z30V{Gp-w{8l[kN)j=1%;aiφ>$u֥*U'<9Blt>/u3, }vu}ļ\YhJI)YƅM CTՉ|$7I#$KX+S; k`1 PJpwcU=Ϊ|6WFa`Z*{wt`g}{NEK"bW(͹AuԶעL=Kk5K`Mi'@ ~Ĥ_$ CP31n|O(㰓CnPuA{s b{fC7j:ϒ>9nGy/o/5/O }d>pGz1p/ZFx@jd`ʗ)YY<5v]ufȲHqJlgjLcg^B &AzODGLc,r(Tt RIe@n;KY|t;A(Vٽp9ejW~!xcK4;ӄw?ۼ␃#{y:xCf癇@'J1^$\r4lRL*tDNg迱"ZS& OԬ-|EőӉ: 4\0|SZt+ g>j*a.# -}׮w>Ic4eGq["e<]@ZisiyO'I:iYH?0ӷ#QeeJ9Q:_ }mCi?YYB45^N˃^8[ѳ\Ũ͌M\#" d9$8+Js ihKm9.xCvj|o.uX"Ti37Y}|B1%ץ"f48r<,Ûp1؈Yh[p9vOgGc`MQ$p\2#m;&3vKF^sX{@^XxJSG׻JS"B"&͚΃@('YV\||co R3rzLE6%bxNfGZnGIuB7ӌ`t?rM6ǷhrKӰd[WO4p=*5ِIniIbP~QraYpۃ^ FRq\B  Inz%]JN%d$x2|h_=f1  E~R3C@TR`m%@x`Øb%<pZE׏ɔ6Iz!f/jL?yС3>[e< W(ݍ/X3\ܦ3mgYV_qvKZ*{o4!Z;Kd;C]dM7>[B:9xIHnx+TyJ [Q>/qoYQB:?{ Yu(h"&kܥݦ @TdDa R6vU,ꟑ:醍p0X]qIAO j,Iޓ\T96 m;LUtK^p iIgޞ6SC8*ˡGuL7/jێg+mFp^&$^}FfJTF1s"u/ZEQJ*@ يy*)Fh[z3{O;-B2|&i"=O!]F\c1(VEQcۇ#5_}F4g5rX'tPѿ7բz^sX><:DI$Ll~;8aC[ h*5?(q}FPY-FBe۠_*P7!Chx|9[r<,Bn{X_8C)184pD|=tQR 뎧w?v}KI|I{r( DՀ j$X"pTYjKG^!r/jX/<8+gd)K 2 B NNoG )~|8`Jn$: l.1H ?*9>$p7U+QW(8{`qyВ 1UΗ|$B%dzeeaʬ)qX/= 9PhLdJ/FHaՕOƱXt,ew]S,3|W葀W\1dm}<ɶJ/zT#Qe,rq,ݮn\ P|2tSu'>M3+h"ZqNd."mOf>c[U̺ڹ|h2B7MEL1!>?t)TZp5a V| dc>i'ͫR6}RA_ ,(mkdsàGȥҋq^cݿz2A׮k_ͲWA6kkw;YZv^crU@Q@ 7҂ndK23s >BPi86fub= a!P"yj튻J.~kc.lh&{t㻍.W @˒h}cVeޞ B^D J{V}`JW9١m,>/s , gPI  ۰{hP k=GD'HrW5~5F}Z1aY* ѭ .Psr5W9Ja9>ݬI|6yd=uؔP+P-m:!.n)ng͍ީ^ඩ '~D/}zn^lq;d%j@"(e=LQaJ /GύQX_TjAc*KomXd0p֦2xm L-]xxL4,Vw1ָ^/nwJ XOcVoe 2j_43M)Dt?FɇDN0RhU-&eS U5 i,;0YT:#rxv1^؄j7Q`ibX@+|D dsCA > KnW Cϟy $yߟ*컸Ӛ^=AWYčsG9K\3b #7ҼNKJ\P>K@d,F] z &˃׉d9St (fd*ؠjx~ly ϪMÚ \)k`bS9jUkMݿ\[4mC%ɋثV=ƺ):X=.[)>v2^ԳaV9qm4,)'&pkOw 廢g9$KI,ަ3/Ns(g)4? Rti^']ݷc8"CU`}:{@%O1:jop>8H 185~pB *Hpʆm>G/A<Xvz'/V>cF(N?l 0t< 9}}U{Qt7o)>zf*e<gt*T iHկD8-ȧ;' ǿd S((cnu]fCKی璿 dkrn@"nUL Gk)1#Qt 3UZr:VIGr,5|aQDl'PVțt@ͱd ʛc{~} ﻋ ?Z]Q}KS,ZA<1 Byl5?g*uoGcpД޻Mcy GVLo|(E@##matĹjߥHT`wBS]KثCXs~{+?ocnVtq'2 en{RyI K6piFI,1ڋӼ9K u!b{ ^Cǁ(5&r)Cco^>IvfOUFȏ!/zGFԃJyЅ9+lCRA@ZO"v7wWAQ_h O;z,]{G?#)Ur]0%J3J*^C}[èE ?W~O?1\37Ez u[دv7lQ|ޜ.p̧10(54(t[Iy#ܕ2dYP ꀙ>+A)%ZDM^3cs38Y~ `vXDSJ![%C%_$^\z$+WP{(/#m: AQsLQ;VMYg~WqȩvUXfUuT;P3ϼJ!O>uVG(/[]`|URg,9ʺ#4Z1 DzPSZ0=yZVHTz+jMFHuH뺁T1ɎiM015/!.a!`K>uZ/: ͒֐^ɁwbTc:+5J#3x_@}cNCvC2)@rlGB#$i([ݣdrFCҪ"F{5a c ՞ւJ f3,TԉNq>44*m'*6NCR<\'壻0v?iInA fу3?DWG<嗍A%AϦٽvWŲH k!rw'";Tn9~%YgA{̲{QRϵKEdt \4D`O# p}+%؁uIA l#vaBMOj$WɈ'zY=ޅJB~t2wwś/si\X4TzT-aVt +SqYō'=*Qr渔''{]7k~ѼAFDH`OK*@ɢN*Bѹন#h$[\ŭ@ +קN<-ۡ+PJ/\FN%1I:˨33T4#c{yF"؝Iiͩ#e|YLj+jŽ_3vY:ݹC  5 +"#lxa;FR{Mޡ-_ LJ]~TxZ ,W@>\eVfPQa$S)#AD<|fG+%/֓Z˅B 興ȘrousΛdͷY<#qOftVOy7RNp5g\iurEyRN/CJ %8f)y P(wW ?2c4d^7IX:+@!V9Y.2N& v'>-Ixne؂; w /d .)|Tɿ( f!`\.k̔4+x&)gd*ȐtNǾoY7Hڵ$в#9cL դ(4TO*aNOeh3Wԩ'qBMVfA|ARmCh1׵M:Tm{Ց٨3&7D'4oȯ[MdAT֐Y'0[ֻ>_Z ۼyP՚~$Wwʠőxv)62z U*&2M)XܥlDjZ>v37 >Dp8 ػɿF3DGQb(`2#QAAv/=fxt~1?AsV͓/Y2%UhMLJ-xC^5HVCi8m?rw_=[䍓M]*vE? ƺ<C@8HZ ALX1/ `w8&-+~甌hk9tЊ`4lKQ rW_zj^I+ ,r&,CΎۺw%ҌjR緦 /LfK/hй'͡KH`s@p@鄩V%l/O *z:0=J˩m9j7Hq"E4E%{#L5CKXu+hN|<ӊC?VT.C%XS" ?|-R4櫳LF^7 /L4F/#Y'O5' ddkR"(]e0J4VOƳx{P9̇ir&՛Pg+X[rd0p,:;s;AACw_)nE'u\k!D+* !r|^.@B<ƣ)>-Gh?jэ|颎@LW_9 0(RI%WV7&Fn& ٙ򣶿љ5NM bE1GMQX"xQp씋/7^Llb6K(u,6 $;Hۯ`/>&Nm<B=1jh޼CRguI:rg]L83Q,&|_\ V!?vJJؘ\ N$妌mk-N8 1M#׌EuuSe΁C\~*(P0! !~Xd=rROcI\*mPԥ ٧_ VVGwNc?Cx$ЧZyUnS(O=nڡ(+Qt/;QEwcXO^u"nq/Ar;}lmBhlkVGdx!-018aKy3;Ѹ8mXke7TE og}EOC^[6t;AM ސ/;f.×Jk2-/ԃI/D{β@EnFhDv٬Cq0G+v6Xۖb݈|ܜE?K%o# H bG8%e3 z`Le%ʥӉaRݕsP3ŎR村zV{  @O5mWѳ(˞\EpűE/8m ,Ͼ#Օ[mB,,',{UaERna߲E73Z,+HIf_q}L+cS /p:D`ǀ'oZUEd|piu GO )g~s/ogMtCcڨV $T͒3x3:MpG z"ab؊,3~VNlQ/Nb6':;4#WֱkvgPM2,I9~IP$5J`Ec D Jg-P,%7?#p=g.&% v_Mg+t#ц}+ 3> h/kv)2L"H9#f0Zǫx3 3EL .K*]`ۼ-VGCX\ql0HzDe%6} ^T#y J_QUpe_EKeYɒ*OpD]ߴkZ|ffơ*u*@~%2H+^JP_V5?w䯧 #iV=-$q! T`ى^ څ}w!^^M8Tk{AX9Wbi4{yC:$'U]7eVǷ2[N) ^o5Μ΀ hjA Z*mo 9?#yt/aª ""燯az4\?sgpDH&6,PϮC}$lGa^ KJTYdA>,>}s-i ` G@ezT{ƽFM~Jw+' 3Z'^u<(7L摝;ˑTj0rpFbEVcnxL1׫ax,ؔk{f#IO=ic71uZq $V̑.DH1>H²)fIW[.nxDeV:v[#7&{Xu$d #4;{#Z4fpg3<·~O EۋL_c? IfqY$YѴ$.hZyCBP\c֩\:M=gYٞ}) *@D(ޯ%.v_oNC13xVj:3A8yߗv[~^jR}XIJ!KJ ۋMžoA9h kmKHώUOh?ru).Ab2YbJ Z㚓1w^@*; |F%u&^,aFݭi+ꐴ଻rٕY3]OCa 44S ,doZ)ݩ 4W9lDF;_Du(%8qt# ĹwHmiH+D|/m-.f1n'ϦYj[o ٨tUfQsvKs?dҝL'aS3'r9UZ>-?,wHhWQۇ!^ x)e$tjt{9ku/?Fos_]:YGm,#|}/4M_VB1WE!=yjgS?2ټl.><.%%_[$3XW@QܢծRaPhWZ)DM[ mhN8V.ti$2hxRoD ׼n#?4r)N{b%DrN f[XSڏr6R-_,vn;N)1}Q t ;1v6q,]Lꚮ4Y6y[#؏|W>kgݞYloao:;FaQ՟Z~+elד̕FWz"PN\&^-sd _6AOz^ͶdZ/;֯{a7Ƙ"D )4i1"vuYjK#M_ m8 {a]P&-VsI(ДT2!oYS 쇌2 $Jcq^2qƒ@~mH(~%I26:ZOYb7lǸlC &!"~Aj<5lT4mW%07G?ጵs Yo.$?5h@{ T+LM @m,cd{:͆|dö)u VuF=+Z{eH9H~ZHj#)E5_i͇%-$5 GqU}䒑f\{lY ZUtN,'WOBUN6R!df_kPUr#6n0V%.,> rr3}]%3II!Tz0ӭ[À+\=;W~rP ̢YAt:c7KmRi$H֛}eP!&wRӄ01! Ȭm&2J2꒑Sri,͑XE]>?ubPIdrX6ys[VyY wB k5"z|zM42IB9%0ah&3|K]䷏H LJo6>o4þ>S>QO}Ou<**zh.4j1LB JuޚฅMc4r;K)0ޜ>F%` ?7=a]mj8!MAXW2[]]Rw )썶6 8+<'pk7˕S''3Kz",UPqUds|E'v,;~ޏ1+rM.T2 7yJ;†lB>i[t̒556FOiw@fK.'>mqިu&EwcG7\אVmNE_[.?tM].*#hw~Uj ~U=as֍*&ƛ4R'w9U)vG5\jŵD@]3 FDBY'@ .Xj\mU^@BV/j)fz˕0wz~'Gmcs9F{|켸hyo`~f7#CnѬ_^%,n6!,  Br )qh9Gd0Hx9@m|M0! 1Yg^yavd5ǘ+*6ɋ_] ,鐨>Dk L[IjN9=pEjIH":*s+(M"q4PKi~_@Թih3/--I}'tbƌ/U+˾((.\k{d\+Uwŷ>9@$*^/S#ePwt7cFO"Ě ]~43Հ3*x`hP} 7zA#pw0f9+1 DE-qxYgV'KUkE ͔YAdJE1uF9^\ Ps@~sKҞ.HHsQIg`/I:z79(p_ <3Sι 3hBZ{7/"ul_H<YdNrXډVeTE/Ԅ_i%x އ4喫.* (lU_3kFRӇJހ<BD߯\(߽J8RO . pfDa$@%6@nAp@Cy)Ahx&iUC"ߖ9T)ˠ+N1sn`v+eX$Y䓻sR^V.v#Ux#'&lp<\O%CI]_ϝ8њ-|Sw 7Ơ!0ԟqXRI6V ^8edj(U4.!RzL^v\ xrPi9;c `s, 1?@J%.dbg-DT[ϫ 1 c!Mr+'dDɛ' X1[jf2n'%&杹gӳ z),}L(X& `RGOZuדFpGL "4̢B4]̾bECZA .ˤR[kqڴ(R]ob))~]fϷO9̋a"失 \#it*8Z !K=zxW9g zwbOil2z*DmٱI i.*'GZӷ8R.d65Mmɒ9]T*Df7Srv[GZJ*P(\55i8~x5 z)*BZX$„^#ns׾eR&,ݻ8,D{l;nM/mqs G0X|6AN)p"VDJSadleKۃ=Y2+q3ġ<-p#gVe Uvy,.԰kYbS#' KufAldOT!F\z3b2ޖpME7OdJU Js6Ķ=T _dn.eR|fxs'1Nz7s~DhՉ2RihvEQ͡F\&Ðĩ͓Ta)>5'FᜌL>z*fi{K;. "mv}Dv}7M@\7kd;qG5boPtRp W>vDABs* oHS>.;B<li~[ZWn೩/:vs֖#RxR [ƨ=\ub_0Y/Q|B(zsMLJZ|z1W:^BV$K]=9S rC7_+LjQƪvBSEgҍ 'S+w@1r,U"e@S0~us~Ē{-/%Qu$#\<̓{]x5SdyHnϗPc>M ο-OFv*M<͂Pe:qNKP93tJsy5<T0eouŌup6=>`*%CĪX5cC5Z}(9~#ҧ}t3,B[hQxy_V肝̺UHBzz{S!H]hm>K f/cђlkЏWyF-0O+=apzo6:l=V=VR{馇:.`RX8Bv~MI7x-~vlYF"50 d:3Vs;mnsc薽[ wal>;8ls5xa0)u* FGsyRSX_<Ÿ Fgq jcIWȫ r>Қ5:Žhae~@\w(Ds/-5l=*L?h,^ELŏ,{}^ s<ؒ7ܽ4Xx9e|9XBhE R}e180noBiN \"{֚~8nwi;ag(=%$rq'9g>[3ɴR](tExPU.VV~]J:ߗ,HaJܒU4R2׬ZlTXw)+k򀓟g<};F!DJ *=:('p41UAm$ڀ^ {}^b ^cMwպ@&2} ҵ/~i f"N {/u}q*ۂTSoxFT0f ̨݅|_u*B < 9~^Ηl9ddήוOF{}-;w ltc4޻wg)z A<+HX6RtyL62z:9 fUO;|ہDN1Eh&8f褶 FPve%ۘpsbWOxWɱ>l%N(r[F|Ig8 ;ii8k&zv$9@ȉ1nJ;Y.`gAӎx [ #H$\+b tҳG ;n  $2ƵxXI7e ͻt䨞\h #Kh0Eʽvr(U߂s ݹ^y+Hn$8k4_=9c$3.X):mty )PK}eh uct$k/@sGvE+#M5l`&av>I hmU^^DWA%ty)zkB7AUսƴǶ`waPb2?'F#kMg];HQ9γWõ!u} l٣3%遼Q队͑k.pbmYř惰pl]n1Ğ lBtZ5B&94w4MlEFf2t`͕3t*D21A>pg yPGI..K&gTR>moD@7 DxXMBRJ_J$rQ7 ]tv]*+"Oϛz9igvY& ?ma~60%8]emll)v;r*7mJA2>pңTI-(7-pL79>D

    M1`{60|OWxM\lS, GPYoiA.{'Qo-p#yU;XE+,ڐ6."ӱΰq3Ctz{pX,tk?p>d(w×֊*( cr9uQ[%[`"7Qͮ/7Iމ,jb`R^'ol@-IG݄0!FE6z3(>Ty3Q/T-w'Dco k=[I|]R+9}W\uvxM<$_Wg\^;m`64-MD9xv:c4n.Mݴն"ޝk J!!v< 5l$ԑ0M g 0mjX8gp:ҜzR[Ŕÿ;OuS1RE$QydT: 6<PVwKB?^XĝXkZ6wc̟^+~voIurA#AU99) 7B+6mХ[iI3a$¦ (A"! Q)fH!/}`ɱsG6[lpRV xWT|'eC "*.mA֒ILM@4o at-[V`@?=*ꗎ +LLu敗p,b&{ ǮA4.`pa:?A0>AtpGŦ@4WygX(߉ ªF`7157ڭ!i^/ڪzsLGbΡUQr_+).^akG&̼X ʼn܉zC9F#з1%i_+?@ʥ٨Kx/2r֏Lq:ˑ 1(J_|>@Fָ9m3KV.`h>> )\  acH+>%\;ЭpN#4kkexf\'M6~Zͻ|6E >63(/=FJTs@k&hP\3ezjQUx23p_ 1^s!)<RёQn;Sjbh*7`^lb|*W9YɚX]fxLc|RN 3Xr*f3aqXj s|knVIIM0*uthcE,my._EnQJjokre tx9L?ZpѿM_Jh4hl^kwGJ 6QƇ8"-໽Z_pc m#cp鬝۸Z\8cjÒ*N^KӔEmQ|5\{Mr|3a@ΔDX`1WɑHNQpˣՑ11fgwW[Mݰ'?vh@,5"1c"H`qüYP5oK¨먅@}߽1' H8DOAaJȁЇz<-D ,-Ѫɶ_m(Gt(]4qnޢ*$L(Ěx;4 )+*5V TsBuX\#pIH윀W1= 9X]읥U'7DvD:w>bѿkj /;K<@][1~tq,- WˑlN91oW|`QC<.G[B-="Ց4d/ţNgkoQxT[=M/|FE_6HC4SmnF𻂓Ŵii/ 7um `8d};zc v!ah5٧?:iO;l$ݎkE/d;RkM)E*$Fkss "34$.|Y!Xb3$VUWZqXSUUfT]+x-- w4!B',ɝMl9իŠNh=Ycd{/YpU4叕-/JRnj&~ٟ,!sS=)Z]fG>)[%OyMe51sh70g糜`˫w3NO2չOZ,.!7DO$J=/& w0m&#+EEFMۃ2Vswu]4ѝٵrَ6K<+ i 玆9 ^,DKk3%sي ׋mf}p{]Oz83~ +E#3Hz83O.,X'{kiZ5Ν`ymzu ˻62eJ YݲEBg#릅Kϛ32^ui颟'P.Bj^uq@,C* /@G-嫣Sՙ!\Wd~0vNxgyn5o,wvHbnct1KT "}, S*.9}!Dlhk+,` f젋Y:yvKs-;#/N LMXYMtRkQ8uZ%UD_X\Sb2Tne_#*=Vo콺Ѻ́u񔙧>4ђ9!b?|\}^Vz-|M!N0e6cJl !Yָ56T:_$cRmpt^,df0^zJ:L6ЬF`9R`tؐ3I-(I8N+  zmS SiL.654~;vɤC+z%KHEӪ8.Oޫ2)nDY;Z"AA=LrM+lDk/.*q2mA*('d/@Kh4, )QrWkBw2Ϲ" MTqdg8E8rt" >fssJ=Mǝc<;4&79FU@^%Ҋ9EAY$r#=2#?]i%,yQpG?LOin_O/H>7|s6^S oê[o862:;r0*1 ԭLK*Zo.GR!$:37[nkU݌~shrh8S(;Tc݈mVjϟh%48d[4!PIjɽCCtqx~4}sfKŽ=ohYmTw7zށhZiwT 廟yJ[6 tP܈ZwU=!ytaS` VҩL{z/YXZraӣqgc(cp{^O=#OS-bޯb<ᦂ_^cu2f R%`'&BQQZ _.dƷkdbbD#ja5o VL2dx5XK@qG`mI v1'l8M #tbv:8Lf]Pf F62І PEw2v[Pd巙P)]TFY'Idkiˁ.'ydoS;e^L=me@|l~Jq1~x׃Ոo Nhi~$]ai| qU/K5s[EδO |8$h.F g _8%uuM\4W]#2C.f*Oij6ܿ4(YtJܕ?> 5 &Oq BU-6<Ģb8mR;RzFk}M;Z(rNp#Z L.7fY{m@TA\T3ۆzHLae\Pwr\nV8Z؝߯> ax>agO\Ϡ ]IC߇^ \˔ggb+K6UZivo,h)tW4 S/M3 :E!׫huHmR '\_I0ak[KQw28J;J 0꧴;54R]X2&db]b˝!sEjim|⛺.Mrhru`%ޚb}嵏ڊ^NnH:ࣁKځhro#dR{]K!}EZFS_}x~Ιg1u2Mr.P]b2/*v ꌆ1{ LJb Q8pA?J]ʛ ·6<VFBmOvDֳN?y zePoK̙?ffjPqDgZ"޼|qL(.'9TVAyHb%d&w RPpl4o5(T'^B= 5Ġm3y̲U9/[O1(ȅ8aFt _9wߋF)2?YaBޫ3&i hBuNMTz|;l^ؔF7zE$2tΥ[.3pKM[ňd1PuB|o΅{[|.Op|Axs@vLB%7(s'і";Zd@`szTqפ>٨2|_k)@^`x!+:ް%`LCD qϮpؚec=˝f㦀/x P0⅂p[NQzQ5G詜<iJCiKٓ~8k@~4mfۻť{"lJmȔ * fPThҋGc'T5c9fC0,GiVVhvlw^2tP>mb30a |{HFG9S jȻ2 }A^G jPd S]埃>S}߲nq2(Kq:u $*/$ŰՆs/nP~8}5O`I{ѐbߝ:lFW{(ZyK?U/h,?\<۾\J( 8p89fau 4>=GCnLjK=a%V(Kߋ̔ɒPMz\JlN{oCF= XL{05d\XCWnL9">-2l<=dJ:40J+Q\8ƦW\4?#'Ɂ#nyi*Db!,ڷԴId]u@C#ybP5|f"q {UB{|04$&'6<įczZ덙:\'K1IiD; 4bS +\Ly aH:cՏNU em!]$t$!rx*ƒzOn`FX8ge#SÒ٠0 x0 CHŮfC&< whbW]~^]c:w@bzTs~matxW^Ӱf}$)(u'ح3ƑOJ4A i1M C$݁(< EV)0|^D.Wyc`(GN?!ǵ$+[8 bya-BCRV@uɧ=Մ1$0$Ba /Q+EMj %$?F!Nl._ o+XOi%H]\8tinL|A')Y_058 Ƣ|;jc3FdwOfD%- JWJE}0E͛iŤz1j q}u: ݳq#vX3C MQT!믗ͨԎpOaŅJҩ2˓ oPd3)wbmxm0I;YqzS"Fqڐmca" ȃ6fCnw᡾: w̓Σy%wS_9) @PY'PLĬFEwa+Qw̟<^dd7>qqwt_<~%ӁD;~ٝy&]4P!U醝 &I*##(;kY'{-1䜭j\D>)ǥf4dA e؎tսEf4/e@Djy;k•De=n[NlXݡN6dUpf]ȱc{0Au /5r5HXg@ \H MhtlR/7)ly>hp54lS ! , VZ(jap57aι( \UE@I`QXEž6s1B*c."b~TUBh5u7jj:>m O« ߕDVk![ԢE΋5[|l~J54ѓ*psg;e-AQ Y$v'L6Iy9Rs hˎ=r[oS=k2 ֫'׋ $DmλP{E'S >tU;o D(yԮ@mCzgj:'Ū_)vGEXT`V<2_Tdz =kChfY:|#/+j1Qvngm6~ 4ϫMW?K etC*/p']XYOÍ[zo.I];+5t8+lCn[,F@rH.ݾ;1 D58" >0ySk~+Mx.<[oHF"}R`v%["a_# "-=|:Ta}\E:AGso,+.<, 80P uuOX,ԜQ' [wf61. x#rt\b~/X=$%asF6$.f6YK_ 9 TNnu4 >E7Kf[.4@HA:P raU1U)vTR":L#d>YdE@g{2AU'Z]?xbkWB`TqVɾN"O:gK~V.)A>}2:cXYoMap#>/Su1k9?X?=D#IVD V{P/&:_kbNTEx|E[;ՠ]ˋķ D|<;q6:v0eػ/ "@64{bC[Aqb ;CȪWIA(0TM PibSy Wzɔu)t \ΣR(}@nS++8/ G`Kh%(ZW gH:^oP[ٽ;Kg%(in4KM \s\.' ӒsuK$ /ңaIÕ jpPcTfσhIT6'-1@m/DfrFUR+րW1r34b0vw#e2ЩΌ>br@ )*Kγ>BӃ;e"BFT0D2[uU]'ynM R|\^v[XH}RBagIzpE Xcb W Wxh NetȈhx'AÓ}2A+e[ВQDZ2eJ,Q}dB9ZwzKѤILo_%,;Dtzjz&>-t@5@q~1䣘 Tґ?kˀdĊ?੻/|bCu矫'DY(hYmi*ҴR W1ԉ0AW٨t= /"k$Y$VYTvq" whkLtjg[P.)'60JIp~eB$C>#0{fM'#h3՘ɺ\Hbޏ@\S`ycO5Fof{1iY*M 70NYZGu=yjoh`v~ݑo}Tw(I篂(uy#iY=gpUx匲 UK#7]%6E|R+z|Qk瓽\&b3DmNA(D:f1=z P Oga C*=߾42 }*8}Uhi[_f ?A jny#L#j9fi_gw Dϥ~0E GBz17ْT.+FiZнV#&< ~`E}lG_ 8~?Be[ٕSD1&9'.|s \Q*Ӓ?_0mD cMʠro6&1\.%qwz{zMD PUE'ɕ+&J5P;*YJ".Śy3KF/ ;ܵwYq( ~luzwYwS-2 # MwLzeԃF >9uus)%Zge-kbZ3->)꾴ï@3z(tYWMu6ݛ;aG00<$W`2(bG QryYԑSoZ;6s*Oɇ l<j6}]msrEA׭2((m3E&.ٴLc,g;57KC8ϰߧvʂU03xr*s; VMZP)0-YUj~>h,qW'u*`&խwdn#\Q( ¾e5Miۍ^:j1 Z{8x(FG4hNLp`u:SWm%p:N5oGIب/ Z%8_YJdK% jVe aboġSS!<%"m9}̶h3Bts.ymzG%\稄iUߡr`궣9aݣpd QQk֏񩶠B$-6ttԩ_V}kE**ɱð@V]%Ncm-wY8$[#2s=v Q{8qts什1kY-HMc !`7@R+1kdKhCJ<ֵU+MmߏA3U8r#`6bumKQ%(woOeǍc  6b<7.ps_G=TQ\5V"_L* /KxWfC:@|a'ڵ]}~   V)Ғ mydn=nʀ> |Z!9zΘx/ %%qOk:^.i$!Do5*͐q`T] nړ$#2¦M $izym,.oGexL* tT}!y_6}A SFIEP*}Il=}L2CEf|,y [5]1nÑLdO`!Zv R!fxYFYD#;!9KDts2X$f&5 ˬL{ƿmiZ8W4F60XF=e\ګNد?PQzvP(04%쩥]DRd>m#O3U(ZRF:/îx2r"">-0BVC{Vԝ3^sV ,tS+'OjD95eAe(OO${zˢ*s{izɆgj=ɣno*$ _0H~HAOOŜʛ1tgyӽKoؚx,#mtTYW%p_ot1 +6\Bn!䭅xqN k5Qѹk`H@,zC\/>_Df:蓑&`cs!%Q>KDMCi`'QGPJm6#'(;ۦ%Ǜ`wks`еʼwR,iʄwUlh2l j.DH(-Bjfxiݤm1U}t 8\=ۡuD E>Dqɍa_lͭ4J .fFC0{`nt8*bB!:]ƿ%ǣq1a\cU4wr 1ۤ1 F jPO 'R}Ԧ zԺ5Cuis-T'l|._0Ln61"F8;mƀG\$?tdm_E[A\H @) Cn*i66\lZXwf3ʬ_XQvn;姢A6j/g~#0Ts#ݨ{EEwKReb;B ҫBWD*JBdCwsӊ',͔K>-seܚ(B5^ /C'!'yu2 ~D`Z]PK8ohaUe9@:I x)QXY51(g?~0Yՙb?zrl@)q#\{':Oݘe+_JDNxV6v;#CºtRu*#H@crmyWScr`Ըgu&ظ Mgn2{WZ7@kS=wهe:rʞ4/•svʭ,7mY̐6Zyp,lꑪ<Hs.(k0z<_ltDs+^`}KͰit7Ek2d |LP%^36P. , NbJ_iT1N4͵8w`6:<ѐK Re*QevՍ><5ojA7fk3g]EN@*R!<_QVǻjhxxd~^򴼰 k[M^T3[wX:qs ߸fB!a9$N-IsOWҪ()>wK։橞i^N1njcuF`xlM,7AB. 0 (y&&U*?"ob,O+t,STz (*Lshjkց%7{CjzXH՚Vn3dC8Fʼ fv%wSL@Vh.Wp/C ae}_?,R9,Xgڇ\&ta^RyA-x<,jx^-ӞM ! 4d1fÇ+ȗPa!W&.s_X4q/"4fABU":Fh7+d3MJ.$Cyp9㊯0X*ij£cc{Λ2CgL jk? If;#ґd`4 NѾ!D<7md}0nDz~Puo; En>Â> H?v٣~ӂiyH(9wU8 g*Q KAnLKZŨ(d2[잍CŪ;N?<;sN]=ʯÚTfhQHCPqDep(o+67Q5#%0#v5h*̓(_*!Ht\^Qé`-/Si EwQ_?`E⣨=IP$AODnv |[#!@4 +"˘; :i cg{,gK*m~,`TFo) #c!Ċ|.b^jAM$/@NA*$H4*KN󌕐3?NxW;Zx#Dl( ᭥y0ie7oOҧ:<%/]Cqn+ˉ )YnráklƲ&DJfR&O9Is} 9>N(5M+mJ:v*}̯R l: ǰ(rط5!$I+ᙪ nɮ:451\9[¢D0ʔ`B}ѷLu5r Ũno(mOtdJdO 7*f_2n1@[tqoYZg_ ?/ZNb||C~ʤuWN7v:F,[+B`ŵ84E{Kym=u dj]EIYz%j㣼qF 4|pQNAغO[gb]wdQDH.yWi.W{ת6KqE]Sh)V"ƶ8}5Ύ=kpQ&uv!Ii*%vHu}蛚SZp⽹wzA"x@119'o)ƄXp49Pg0"[ary22j~ v1u;$aX/BXIf=nvmtXRzZzwwLx5x3R,`$>"j^+wNrT#<T–X |&3{Q"-gf Lq3dHj5] wnQ3C=16v!S?Ԭ67 ͮO=W }䐩HӎcO&HYfW^ koka3ƐG#|)yZ30[<0Di.N@u;,c0>ʴO4: -:_E~ftYќ'[0m_5VnboF*W?og܌eaj†QV8X cn' ~ldNSq3z=a2 +)Z6"qEcxA̽JjfJ-Z82m~uٸG";o.F/b"L+ 3ZfKpjꍕ*_[TyifH`l-Zk[9O,4"".49ڝM(b>R@\N'OOC%TIJl2c.$`sn{ ;: >#Lf',CmD?ԅA<mQ^Vە;̶w'6ĕkbJ\F-̴!ұ{IkXx{vMk͔dU~u #aQ4x \P&1÷.z^"2c^T(A~`p;ܸcn%k⊙?=6zByCLCi쿨3J7ij 6;XUfY/@3!:j9B[TC;5w-# G>5A F6LcSPت 嚂[zD턧B 穰x~Pvn:e$Ff1v F柅uVXg1*QK\Yeԍ\Y D2suE^T#kgB35T 5g%m7DB5`vA񧢴VVB2ŗOL܃: ÅI8928c4!d *g.EcX]DWaBP*: ~ߢ >[m7UNAYR-i~bm#OID=V}t#UeU^&~Zu[W\˺9v6D="ha$:kZ&mKȿkUbt6WԻyD{=fF\Xk0ģ2~$lb鹌Kߊ@Y$F[߭}Mziݓ-HgSD,YnE%Ncx@}R~#rq"ʉ`(IfT!A gv88c{_xwBG"lf6?:lB|&60JN{̕oS[laх_yĩ̈́B%Z0/ !A%mӼCA #gWGT>zYdNN/lm8i6Q922FYĊYX+n雮%=*GxW1wϱώFnɃLB|$JϨl۔״])L~xHrǦ|U&Fz24$<U2n=5n^&!p'/C!/1d; Z{l=͌cN͔RWo} go-7GݹM™! $轳ب W  йsG"c,0&\5[n%'Ŵ̮ތ?)%cy%@?%HQ0v5Ii LWUz<`Jg m`]Uܡ@I=U?OWB 0~V*"Lߦ-38jj m/Q rQMoRtJ=~l里Z/%Drda Z*q;ikNBq:yત-]v8kzYqC|y%Lr yT,وٯ#ئ^ eGIHڎ3Ͷy}5?ٌhH/+ỷMiŊZ5C*q>~&p FźG?zbQi`W_*z "j߆fSBIn/A(SRM{0IK%A{rך?Y_^dq%-ဂ'uz&j"1\ACO'5B͕]5XN{Y>[8=V4Qrii8g{zBau,- dZr#Y,p֩)~%1hBsy6t_; ^jKУ8$.0$n[ iS[&ơ&ҙDw<)EWcCT2Z%Hs_c*"9T匤u=,5*zVwNRH) ^tj}8M+~p|,<' 히L[w{ j)Vq)اxx=?!1̉G6'V =ϱ^^W5?=(˴Yт~J~JM0HIˊZЌy&JFh<*e8 WX hOc#(=ϯa~W+_ї7 ?V"#V8$ԾNKsw/9g)huزb" +T C@֛ }Bظ=:g{2=]Rb$-}tarv!m,3 [Ү~ubŢ%sv?ǐHЙMCǔox<'nx \T{#fHc2lF z ^jSpI:V$Ol}_ Y =A>jTR } i+ "9dk2?,Bn\GRqCDUBxK%V5RU{炬@06xP\O&TJR,O>܅m^nVz`ZyТ7mٚVJ})\#<0>lW?4-;$uXnrx+ #a{eUWE })Obd`3W z+ka4u2;yXlqJE[˕RP*WSo KAQΞ#x?=gqLKn*vc9c@ʇdqܬ,AZ^(FRlaU#Th}%*'Qio0y WsF#A_FLgv_],y$݄YD _1s')i$')g?lXjӢ-ܟ9u'gmw-|7;NI '~p V 2Ӳ1it'SxU\:#rJe >/AC~s𠂹sIv|^bz/J3C9H漇8A9=9 8H1aE`UYz YcͯcLFI kgppP#XOd=/޹A<߀O`lܴ}VjL%!Ϥ)w%3~qLrԹ&tP_fp|XgDR +ϖR9SӯP;εѯܤbtˢ%=(5IS/a)" QAF0"9;8~,ue¶z옎H(f!3:aya8~d4Ė)J*'0&5˚|g}!Q/}0؎(E`"% E grf#䁭G,3gu{'G6}ALAx6NQEhk = 0o|Ge=# @af{BL:lkvO pim߳KQ^u;젲,ps,k(ߦ9,O8`Ra4xυEY& ?;b6e* Ѱ=O,:~k#y%49 MQ .&|u<۪H,#E3)yTceZL#bF<@_-'w&;_ٿ%Doi5 ?Jyyض"ƥL1<If8"m1 ֆWz6a/Me6V, rм`WBÂ`q TBU'g?g;H?175)<"W{lU\/e-qDܨsk"Syj= B35jRjB9VtltuF>SiNܞD;>mh ) NV٭^ 1wZP(\EA˄Ҧ֟)1щTr7+y!v3FA+bӎ5PV0~eb4??toYiȅcHj׬ğ\d[}8Siy. >W dZ*53j;D1[4R3Jg>cvt$D xG_za>MK@'#k1'6qYVN8]}j٥MDUw4jgrx3GK{T"IGX$AzIQ\&,vb.D0 !4fwpwPA%A34ؔnDdmߴM?Nh*%!m8t3dOAtl馏-u.@@yR)?ËS H;AGŭ$d#;-7up%$^ ;ݪ(ڵ7 t?5+;S izI yhB&\(U`}Ԥ+S?=u\7/!hj4, χg'۽_ xWn=O+>gs f/'@^i0Gr>@(V2X Cɫ51};4 lbǻU48'ɬN?t7Xڣ+G캶-Ic#Xf5,˽]I"r,EO6c>Y q^fuxφd˳1:U.|dMWC gZz>K6Z^w`l vQ 'rQy^G/~T{qzⷥ*Qf`admm mwy_dRE0ڥ;ݯs=.:@`7)`s$Ngu6@^M&*6"qnpX,kދtb|u7瘴1oip岰~g)9)B_͑'px࣑O|#7#mWwor$[RN?qk돊cI*80hB6P@Q|uOb&)@T^]yPYW?J:lٮ6Vt[ ~kK1#ZyLCDwRþ@q0%478gJ_4["[}2 tOSbJsYeUDH VcdͫunCQknQ7E*h:ž@Tge{66g˟ 3Q̌mNΛPXBRZi P![-nڥd̳(c7>I!h>Kg}o*Szn'R`9Rw||ӫ*H?x(ZO,I9Fޒ>(|=0]u;&CAx@=1큄2;3zmK:9oOeKpOƆs7k ur]dui:NٕRjyAc:VF##raMX jW == d\Pz=X8 Eܪf F+%KwgZu8%U:߉tx !(8iE@ )qTjeU8qY  I@7ZrܙGF׊3dlc}R = /.cu1ȑN؁аi0<y2c-jhؑkdBRK ĕsQmNIDɚ͝!8D6fI%\m |m$l6 ",G"s2g*U'T={AnG*ٛ،fH ?퀻?^ s{ F»Aek G$H#2v)Tħ=[ǥ9:Η6ZXXL(){Yz?@ 6iIoLi-Zvҁa&)zHmyddXnMݢ\SmgGDbifhpƳ!O9)E iY=6H9S_W~'.ۨKS$9HߋrxrC K㎤?9Sˈdre.=Q"v"ǁ=DR:|&/_m`aĴ 5 '\s ]-Nb'.)lӣVWN3@[7-qMNLx!LA q}μFvF]h.Nn}FH/Ç'5*ѩ^m~C ,<=ۈX並 r z]\u7dm#GV$#ҪȃA4L ss֛ڑśO!3Ý0 |3HMw/32$xe3Z0xLXn/_lN)5]Kp%BM>8s ϳz*'n%e浍%G^BO[k "Jd)RXP ybvh؆WAuT{omcdX) |kU3:Ʀ[áy>\/=!DIKlBi؆}l/u1AR'q%ZON(q`(Cy'>kwѵց M+Q>c|yiU m^f||8H#E@ _0h+9Z~=BiGMB+tNL/-qGosSE2_ V ⢅!%+ǯ}X$|3_h_$, DYe/42ȂrB\qN>xn%Re Rȴw&̶5vC+K60ޘIK2 hIPyJE; \l3ۖR Õ=<L.o /k28ٲ`C. ?V+Ѝ9 ^pQ f@ ϸ$vْ& 0<_ Z#2ߘY9Xkyir*OxSe w(F! J AY0$ ڵW w&>@snNP95(tj>K6U[ 禗w!oO-WCZ䴁U 0\?7s_mJOX<3a,ojCH97l,4$t|Й K>悤P-iȍV@J%0~`!D ԔRLMx7v+!djg1ED`UJ_ss'Q)!X,ۻ wCSvZI5 'pvwN7M(9bծI~wF9vv`h`29*U5ӥhj,W ' }Vn v04\@6"vzN4.dD!)3rp@&6 Co|`1kyQg m.#&^RrBdw_MՊ,!} Xi:jabW*RbXi)IǷk's'ͷ(k{\7Me.3nw}@պcENÖ̮84=v fH(8)H')c"wd:*U5Gľpx^_a6~elʸKG5MZFOȹVl-wW =/C`oqY}VeDu`ڐ%?0Dl2#+2hAWj ]]ˎT46|Vih2_Q,O *ĭSS-IKv/nBX&#l7bD:PƄƤbBh_;E9)xu~k$hZZn&Rjsl">o})9+tYBl$ZZh؎KMur;V%LB++Z<:^s@x KŰC})<_e,oѯϻlŧN8d8 ]X*c\wo|@$sr۟O 7f(-HTI@ɬ5T|7*e%dZ1Svh=S9WDc8].Ë3nӯ 'ͩP_t,#+ɩHE3d9J, ZxN;8f ABmFqЄ 9FU^è7X&J o3 (#eA|Jk,ܴ tPU%`FC:u6"ɻ3!g7*^M=ofTDC?_߷ukQR&.vF>bM57]硕gc̄ tE*~9m|qs`Z&YL}GUSϬzzrK[T`a&jہh C&J~"Fr LíJq_T.aL]ysa6r_oVfҠvEr}D4,@94~Hd\hgș[#V$`ҺKMLQfZ?qk%ΥpdA,Ҝ7ŭg~6Qj˦(OP^ZNR𥭞V:p#XnX#l-%'u,{>׬ws𐳋?~f.1!Gr2׊Zy܋@6 g&yⲕsźkhj` 9K@:"a!Ah "H*6`+,2}j`{4\Bzt y~ӥ0A `C|Vqqj ޙFSk=i+X<;X%c'$JgI]{ e:A7ߪcdm6y]3aeRRܪ`.nJb.hL矑nf$9>rI: "ՈWyS)={:P=3J+H,M%! 1L1eAWDT(t4GHvoJ/Mpֆx,;]pܢ8gF0ҽ -{ECVtAzFU+=#Ӿw6)qhe̞tF\=yHU)U+E>`P4D,hic)S=N)ZaFM_%ia xh Tm/OSZG㤷@Zc:U !7 V"K`+#Zb\ >rC}Ŗ'OWO]c&eR x) VsT>u,|D8FJxlu=ΆZCV&vkBb$Hꇡ؛D#kjٕOMS XfOљGO'DPv5ivz 3h뤋a37|y N.pRMug;< }g V~ ,eL5L/H ?8="~>(MSUoLI3iWUgm /!qhZġ0\ &@iΰ{f4  S,sS&5)8αǕh~pIq#71: 6ۧ'EneҪZ*tߦpb(ʈ(ɏ`h4RZ pG!nQdU<`N⿳6a: 8:yC.Πϵ/Dhg~3U#gS?dx }y`qCF,"4~ @rim2vsrbd95dkjWMŘU;z+YR`li](HvzN+e}t MZ[SyL`jZ/T "pLCщM3,iʗ $f!rVekvYQX/1} qH<4x3oo86a=;4i*AU=> #~"aUTÒJYPEfOcq^kN >`!;sywظ[k鷒pvAM=aW}I Y6;((SQYW4ԏkV8kofVPr Yr;A[}}ߕ1"/N3GK^g;O %GT5}'&K7[1R-2 `˷O?hp'`Pic];:RuNأfkͧpמIBpEY<4eR\m\I-<A[2z_o:V;]q dʁ= t 4iI⯝w;ѧK/wHf }!`fc58oHR#I~=ba&6#]j|G آ1YPSΛF4!LzN0AWkʲaD+FTH%pt뾣7*\6`;-e2r'k{-"c=Ւs9Ie: 1}i=8pp$VyB>,cHم-*-%e&UDƜ\hFQ&yU4ebHGziIoe,,I55-/.p$!qB"ĔJH< rM颈}&RYvRV2߉_C !vnN $#Tep^ \+6mGY|ge'X*J Ӆ|Dc0p[iZ8fdXMOHy ȧ/}/P5A2m1L?y }ɣR!*hOks;ʍ/1kL;¢qʣ%glYFYjQNR^>4aO"+E> C50/*;rAƻ0? ^ZRnU݋h(``bjpЗ3 -W=7WJ'1޴0IC²!N#irgacd (qc`sڕS6]$/3%V3趨9DT7s9pxd$u*f|)^?I *juGK5h#g⽚c_hbFbN9.I~ޡEF7<.竩«1X^g+sIW+2@ # bu!ZwV~&ݦ$BB?y0z&.!,.3׃Z?"S,'=XqTWݱ^qkb<`` ^?IGJ8S K 鳔{GB2M fBjJ}s3,t6d1 :6,RbuqZV:uZ';٥`p 9^=!; نP23ڬ< ];—N0D͹rU|~]p ɨF/8=|q;+xRsNvi8uomKՕ[ Zw3:/@z A EG:zƹGV^,'QDrS!/G 0m~I|6=IuՕD]ES#҃HD`C)r]9 -Ι?uίwVWQPc<4ӵ@/dUl4@e3,5ި'(o @z$Z0s!lhNc;[ປķ-5lhe.G Yf ΌP~AtNN$/N*D9GaBc/AaJ,V .Xܻ2LA&wwUg0̟B従Qw.} B#jA(_LMDĦr}HYm|vYF7Ukͼ4Re p(PUR3w= /m*;e؍I'U0fȤQnyF۰@I ekmՀ)Pe@3PhW-弡z0h MNDhaRpzEEWK((A As5pD 5t;afǧA~  h7M?ǎ3з\Yc UGſ)~47z: GdT1|&uP9l]Wzg ʽm Qsrڂ쪑 yÞ A w5Js_@~ /&$[Va3+pAEeƷ].{l%\M9}hY$hg4%n_B!!?HG7F;Я\GJA 3:CfjM]l^m#YyE/¸Q M^c˗V㈲96XĬ]Uc9^p7|6_rSt9z$5 De^_/n%FOTkb/@1b$5Mj3d^4?>F^\s.',Ā!#[6c]2=ŕ@*cZ6tgd Z}j-#e&ʣɴ0NKᚈƉ1{e˫j5mZT@,Ӿܙk~ֳ3'˪&P3|fO 閵wu3Cj/]ZKa8lUMVz<vTX e(O`؀Y}L=YZmhgl{WC\F5V^<*ўoFU 4 t}+☲8;ʐ(צAwD7/[9Ԫzr"[{M=F[P)g'4B]|wf~C?!'SX_;EZ׌FeΦP1Z[|:ﶩu+,fqǘ:f] yH_4w#= (I` Xʑ}p6}ZXq Vp`CA!DU Ԁ%ڰz94UnK a0L{*`Ki?JOàd7]UX >Pꔙ:w5E)GHHXL@@f̗wUr3!n, 1Y WtF.ih=̖a%DN;hvyDtCj[KO !W_>rcKRr':eŪ:&ָo~S ߙohkofjo͋e"ҶUx b\eHe  (TQ: QVGHL9D.ϔ TU#9)^OzƼ%嬾Rm?W3onծ"t;e}L ̺rl&M4 DKhZZWml䡼$%ДYy2eHl|k'2R@(T=/Dr9ҕx%=]RAX.fwܓ_F_\ct$p{GE],^ԲiA w ,Br7: x]?iWu P0/x^~hcPta/uU7]JDAN!8*Wz4I̘)V$,MsL6*ZUA CX൲m[Ib2t4A;(2dG1eR h qQu]'ϞDU&yFiߋw3 ^'Wѵh}]FR߅^YE{FFIav(-)lsɨzF\Ia KmeCr%0UWdlF^5֖g25&0FښA$sױ"tsH"Ԫ%`ſc6睴/"jmo!Dh`̔uYh[}3t,-䣚SO^\bX}Rޭ-vOu6ցaP֡~0KiWQʑxe#:s%bHYK2G1\{rnҳc%|wCo1사`r V=CU<ͧ< FC#WV7cR%OǎM3`$9)Fgi%Ȗ(꿫]I "%3j<Vj"6-?z o\;3-h}NF"nFuЇLi$,0rָiubfi K<ӦQq#N4+ jqB +vKipg`m4,'ۭL= b /ApX$s VeSk@drx ڒa'锫Y'%ؗN^/΄JJm(J_:ȶ yh?I J/SQpK%wŒ ^_"&tC|U6R p?r6y,&2D#v{:!S gU)22= :DpAפ9 g溄Ҟ.#SRI(UYn|ޡyG|#.9PL6jj=HB\DOlnI ޡ%ѓWf9os.82 e LMj#?? 1n(>6ne(hҾj&TXVgS}.cJ9i<Qgh2|4=()tgVMB_+/ ).b64'-Y}rQ,1-L)*RN^K2*kKUE 㲯<•qFw~9vi*d%WYxxLB{m%ZCkj -19=-Wgw (кoqd݅$u6>&$OI}|O)pI.4V/Y< +&}4_uVPFH<-WU$P1 F@Vt&cZTZ`6  t2*0S7<?\(ipe7|K(}z _!KP * +vqKjψB jsE`ח%p]ͳաk!VaVsMl+'*u-U{߫peTԦ)/41gRDUaHlydj#/N}ޖfj :$72qM3#+7?@d?q(1\?Y+Ē3(vKnFSl\yޱh9AZEN$.8c.KvMڄQtar&KH//6M;Iqh8 O#mSxw?6sNm Rrzm5i CՉ)֍ԣ + $ Lcx?^hS3_cW(OBV^Lv`Sޠ8Sf1uɲl&A3n~pK9x2twB 6V;݌~r֬:4NE}$Π?P_;;ToY!ٕ˽<*O=Иd7.-ڭ5ـTUXDAv 4<~(~~`+tƠ6fqٷwz!˒x̐rHOEd67r}R"n}0zWBEf?A0٣FZ< A%^ZMTuK߶Ѝmfbhut )Tͮl')P7 a,Yq.m軴?MQL-P٦}8od,G i^k& DSmH!2qvoֵO&LaԜ"4휸HFíL;bknX I\ot[Lw u'/Av$GB%ztObbka c{0ҍnW4Ll2F$WoOE](]c s/iAEkDA{7&[u/! ư}U Aq'eV  8_";o˜q=W2c79KBɠ|& ^ AUbdk6<ڥ;4_4vJĝ:6fx+.Z*r,;k26A̅V?b<(h ֖׽%6[K7m S9HeXrXsm7\'qׁ}\ta7@y^/zE e@>-vBS i"J K$`@MGJHyw { a p- >V8H\_SMn0DE(s`]JWB.p:;L׸&3 6R8P?c{ .f(B&acX,Ps:oZU+VɝZ`.yntXSeͿӚ\J.P{B+q#NLPTLnyn1ظ\x#hl9gwK>̔;M)B{53J2q6/k5~{ٲ4w`t6Ӝ-*J\ӊړ+3`RfmBDmYD%Q 'cz~mx(ŷ[RW ZS"/#[XGLn$FL=v]:'3Gm)v0i b]{{'L8d%DO_c56 LtŬrSQWl|' v3@cp_pRWقbb]G”8X+[̇m{tHV|H'̇2`(_UæHޞvƑ5[:&^˼o?u/{pkHb˒5b2hZʆv/؜&0_vl}TQc@@C?j4 KV?+~DΔSj1WvΞ-VS灩N݅*Caz9.^1>nB:,9̋($ٵ|E~:/;>սȼDU{nIL:Šp0p!{9NAʺ{ګՄ5ǴAq>'BYF ؞TO-Pߢ6Hp!1hw$Fۿ^G.Q\&NV <-?gƫ7ᢅRlPT~WHۀr&awz$c{6Xh[m/,,|:C SծƗTxEgQ7%!n_ek5 }тu"BFC"5VA ;o{_jĿCUgu (0G0q!{N.Oɪ6j sٶ*,T'+UCkN$pNE3$bF4)nf_FVmԑ~YVq8`w#W_AhLV>" Bȝn5O\F'>." 1_ ZƓ}(I*,^s9j]j J"G:*gԽ+zk͟ soj Y/iz*[mr;!`pV8]499m%H*[2"H"{;l}5~j*7#pbZ[ve_g8GeT4Hb_OqF`̮Viׅ׼.17,+"?-u9_;eJ 16/ء6O73zSҩ81*ın$to$۴ru}#Q4/+kźOݷՐM:f?fHxWЁAiL DB~4Te(N`. .Rs;ͫFw;*]yM ^OFByUp$٢ P^4d )T5 -Փ=O-Rѽ).0#HsZy^X:.6CT~ X+0-"niz 1I*AM#2)*qb'9tUf#c<V[Ov"1 ;;&?!]‹uuI]"aCR6R%' 6@|Gg~^1flԷ"xrj|۝A/;ŜOE=70͗q}%3"T6{rjs)V(]}eP:ua0luA/7EGFm%!K$[aߖwZ$Y]Z'lҧq|f㎹XIHP`0$WZ'[A?tؽYX914ySǵT@" <ڝ!G4Y*Bˈ!hnCy4yIwJ*,B;mL_*nB}!D&.&nr ionQ])ëi(OfFr~p{k\Yq3y&޾j^DBm/",.]r ϹXZ;R .,FfSQXH\|ݱRbeYʁޜA*b8Hރ(]t$(h90ЊZVe8R̟ӏfH&x2D~ CwDkǘ \ОJt,h@wu/x!od+ܓ|L Fx.qҔ pRQJǓM ?+m.+&dPOov\dQ럛Nʱ:B]Gtvjc4*  =՝gqΆT4E3 MHo?\?"R^'|Ob[W1 :& \`EFq]8+Az莑$/E؁r{le=xr6qӚY38@3UeNi3(ےp 7鶰mxL0+2|&3]6ɰ8JP۟Ɯ۽۶тO:3: V2ś2xQ< JN#!.z7;C+1'H*(qcWZ UD9hV;*XTRppsʆ1]/AtGpB~#4c4[:4F&4h_)>HxN0K`A&غ3WyJ-[k &oro8^Om"2JQaYx˚"1 pp>8daA8FEu&Aq{R$\b㳓 ~S81\8Ήs#U*g_`tBƣŊ8(\X,mpri[ ^hbAu2IXlW{ϤT8ȌS#yK0FJM 9G쬗^*LM[R>+D{j( ayԓSboۅ\p'>h$s2A1=eݑ8W>(j\?3o<6%szO@u V{jj$AH(ioD]B[cEc0jFL.pSC`xǣptΌ4!zq|T)c[oXb[!^LsQXs~kapӄfTnQ HvfƏЫ䃋u"yOSv;]_rW](f6YM\ĸ(VF~`9BCe:sDޥ26TpMgnIrk=.H݇1qǍH9}PPڜZ2GX {^+aAL"UDBi/D R)Y\Tʩd#"`dgUg،Sl3v@8S7ӳFSzOW1~Is`MAfu3 U'5 ^n~c, ,2oX#⽽0rI%y-5D"kϾ-WE"FQtm7ۘ~qRy' ]~?=26H:ӏzz,7׶Q?Ʋd3B+ ֘zI4LvO} Q7٭d^swj` EMߏd&8x*]: RQu#?>,^XsE|ʟKAcՠ8F3ǾjGOf鐸[%^GA)8ad4Y@) l-b#e2 ϟh) i] W! Sd02V5UsP`)dh߄EatF]0$q@DlSqogIrY, g5JKyOE}ˈ4{QTՑFa07 ( xDJJ8<цs6s9k̴Y0sZ,s{Mß'\=m4AZo q.3BfJQk#TT^im,a '#4v+U1 \+w V S$4/{'ނ SP&fsm^PIs)ǻE[4ZcQbM>B0!L}$Zm }wFeDx-m4]6Ď1M7fLaBG9g%4rvԠ&d:M\F$ l 0[rt殠9hEg%6)a%+> GanG),U_(E*ur ]jȋJ>}~JsQ_$nѬkPU@P jYDKhwp7^^@.-|F{'Qv8`&xJah(ȧ$D^ hNn* ȳ9 cy5Ixy6Se(cA;󮸳}з5kvMiHVy l `=YA6/Y[aZqmIկF^cx4<}uyާɿYcyw揯=ϧiǼB~v2v#@~͡AVЛ8!CaP9 oYD˪Pg+v+Fο}>ͺ֬&cUT_w@hģ[(ܩZrs L4TqHS6J@ϡ͍WHq$k;Os<=2Lik)8\E*j(틝s UE.0͵vrS渰Q0vID ٣xאxp<(l?JƢ-j*e+o"D,9|ևW(SXUXRbR礣'KBLHϿ2vPB<7T]JyXh[ UR{!&]GtZO9En[ˊc2EI"2gj >"v/Y:06%*.|@I3!- W KjIGzlepԜO.ϑxK?z7B`{v |&C62|i4N b' VѺeHff>2PհZeP~D8?IG1x̛XB/+m֩6pëUAR?5sQhLYaIqFpCuGN c-FֱqbfzWeq)/x=Udmio (1](+#vըeʹy)P`ԻqxĚPdܨ"s,T\P7MA%I 1Axu 3_Vm$п-ٝaQ8 ҢJxMBMPx菟IzfDKmCqJy$gUI[k~ .e]y"lDs8*с$CnI9٥͋vxt_FKw&Fa %.U"g S}WٛnޛQ~iPYAI/V{u _cEX ?ʍX*Ps>$CÁ'& 'ʲsF,ft}Cr5_ڶ fn6G620Spq$P.'YZN[!O`x'XpMBZ>̉ {E{'$71 $a/ Ǟ}rr/I~(laTŹCpL Ŏׄt܃)>B.KiYnrC\^~Y͸2ԏiߍRl"LՅa&#Q=懯0'-l0ȵũoc 񐚢yof ږurZutBa]vhO~-fmeaWEe+fە1'ԳTHK%LhaCi$T'V_)%[c+zG\:IJ4CD??ifO* r(=争'M'tH J,l.0F 8x=Uhp%\DtpYoNyLRd8#U3Ng]ҝR#k-~qdj)S@)W`,q~EHeu /:t }!O|~A>XlllL"ȼm}Uʝgl)Ҫçvազ4xmӧ}sV&ۍZέ+4v 8G_Ëfm(ON6M,a-q~J%#ҩ_t"e!9yLx~\YQt>@_ $@KDXƣW/?[ƬPWO"[#|h|7zbɪh>}_6ysu釣6ڤ|-)TYBqN>Qq\|%^͛)ipm8yjoZM9nk"̈́٢eZU\OCԉ 3*94Z.DQ 4nUE:>dըSpCu(T%|j5 }6G"tkS o̝wgd,CAF@/U'; *yceJ4:1|%">_@rGYi v\1PṖpK%٭&Ԡ efZЇʁ)V>f[ti!lZQ&}ݡ0xB ):GYm!H׶cn"ˆwsmGu>8370AUk~N]u/f/p8md'\0ja45K!zI$X,oTHSlhh+KQH…ZcVk(yZ3l$dڼQmNL^b4/0yxs+0"Rv: fփGo`9ΠSj01?Вr@hZ{X <@D|rʦVN!=j'S%ǎQMv7 zs 2+AŜIOFbnKSu'ߢn\bE{tp5fSU5O/7u؈LG~[H^;Pļ Ty4=X<䦊غ0!ؽs9ߑ`n^S}4`c M5O-ЄX8;]r)^DnDt?0G<tnDֳNb򥽙Ɨ<6,Ȍ1msCN$TGd i?2XEMA2(g V`,}y¸,60cڶ ފevN<&0 _8Bl_H"u!E߳':ɺB'zUhrӎI+b.AZ?匎#xD%I̒ A;Er&Ym :eyĄYSa > |r_qV?U$ 97g5mᴥ^vߌoF?lbejz4kGTwP7j?o+ [ Dc Jތ~QtǷUTRTw1nřZ5 ]ׁY|B8;* ALB\94MŃ庺ZQݒ9G,܁i"+Є!~{Tt -g@²vjhQnrtP V׈:z ؍trU4Fw_-D^H7-n7C+m!~ͺgb7]5nLK"x\~qg+/Kg:$qO#@~[䰷}m` -qcũp+CLV"Vy:k-c'0R8Hhjrиm>;Pvey,ݼ/ZL!yN*+~#o!8 5M኉ٞpSEv;,1/BPΗj|G Wd‚q&G8!ɑ0j4}^ErquM9+ l=4ISqrd~ m@9յP( nC|>CWtg\1X9/Qt͊Snsh0vnTA_W3uaջbFKs_'ץ{zBW@͆T }$$h A"# *|#5A~'!+t Cʹ&پlEm S+]~pl~J*x'x6BM>)p83 |YJ돈 t, 6`E$2aRi YV`B5߁Ѝ@dX83%Mc˗O*j-(Só->4f4Ð"Ŋ.ojƝ Iv;P F#TQ{rA[b#eM qA>-%LOMqpWXOk06ϧjC>b,R& eQD3a-j82Dѩ'3;)Izv,5M[7os9%a-((78518L],piH~`5DJ"IwS D~n0ZZf{1CZv?WdZ5V&mrB*\kjW^hEdԢH=˶ HxXK0$J?ߟ(Qx#Y4e|H( ږz ^Pztsuz0{.0jqo"7_VzE?!Yu dz1ƑZ5zAhgP nft@pM%'T_nO|^v)eCe[;}X')ʸ"$CtG:ECnRӶboGx,_dO6 $Rt].)[-9 !A!A0/7Y6E͵h7 ;prk~IMxMۢe; {x2P<<ir^PkG ~}v饒pI5 8` x]X2u%qcwg<$k;iS6k" !4)fĎ>5xZ|h/O-|,s` Pu?Il>r5?+'TߝMJ)%mڅǐǺ7bYmhlsNu6Q$%1|X8f!x,ombEX$?H,UMDtQ41"%#Y9䲤ːXok6!n+?Űo{\&qG$\W[L9فI^ {&/bɟ&󨁰༉+]45sU"r6|E ^c%6j gXfN39cx(r'ʹ6|8}4ӹ,.S4K^C0^DUMU?[11CB.#JuRX)K=,Kj`pn6-xWx(uoRIR\}CF|~%T{4]8Ȋ`Q#11 ǔ꯬#@4y eҴ\ҥuU JŸD?a_C*Jt3PƸȌ>h.ľ&tg$@aHC2|cbP0->h!x S߿,V"9"e< =BA2ȉďzp~ t.KH=P[FT@@S! RA*ҋ癄,~{PUpWMV^L4/i֨h/T6ygU/ oSu@vp]d6|w ǎhAÎ羜1o,YR%ZIHAK \o=*=嵫 elwNJMk契Z0ErWsmaGE36/?d. uQ9׈j:[ NRa­lyahm6ի8-ohTDxUmr ѡTf8i >l"1xiG .WIU0`]Q>z9p(o{!] $B`0%Uvas>Y*~m 8c#I~75sPUhb[ațxdsEį^[ 6:G0gW%X L{{# vHoD#^AQ&ym<,Ŀmòǭ.#0m}m (Quy5ÅER]7x,w =<kEKƬ?ui$Y|NH8 +]I'ۼ`YIF&2h SQA2"{':OkpqWc<d*i5Ml@5ee{sNkl =lrh"':ntAH$WƟ(8d /0UB:,hHtofcC :L3U9h ㅗ8\1ҩџr /E-ndhwL+qEl+p Q%۵Mi""E 4(Cfpw̚FyɟTޮ*ޟD.<- ;븾O8u'^#&sK Jv:ij[ O /d}ǥuR/ zVTɃH`?5Eբ ;WigФ>G3 #G7*dvP)ڵު&@W8kCzn*t`j 1 1e -c;`~&|oӘK`JigqP~,Wc:9vǏ"1hbkf\PNUM<l<h-7DWF@~L >&q M>>JWX[! 8/> eǙpdN }=sv1Mג.'9D!Rw}ǵDLlh+&8RcWJ&\$pBݹ;Ep g:sŞYw5א]|5x.@ë $pjB*R%s1*S4QA Iu07~?ݺ]u')ORHx<.;܁"@fOG]Z' (`mWۦߐ/}oxH:?Yq<=$]ehӨtm`kbGϋ=QKF490rZi%DduDS!?y*U -q1oEf&Q<_8 t`bNZ50?74I8ϦAb6McWǡSȂ퟽jPخ=zLup6=0l&=Ql_p.xw JXWinlݢՒd)Y0^[V[nl1{*;﫱(y-Q5ԶL2OysOf'~>^L/k^F+6PjB0g-nI~yQ8ZFB 3_n( RVE2z"eS|y"{󉢤Vś8/:&v DHnY27mo0i 3 sT~HvsAt C2+s\$g0wZp%'P/ΗfWmIj-qF6&ơ9핰(t#d% ǎyv%g ֐VseyF+ &g $х= AeluvM䍒o($c|7jHLE.=l~.03(#@%%-&D`aP]K ФI=\Cv"|R;`LA)zFs_}^PIΞی^yL8͋l@c.#)4:kDӝր'fL+Y(ƴyvxo2[vgġ>{,UX&> 2Hp<?`Fg*;"ܓ0Q,zzZrl6Ba Y Rg釤GBdҾGDqÔ@s#x-Ga'D].ىG~sY_ 91=0t>%q8``SbQBK'qi$I$%BPcrRj[+ 1`\+<./:X2djoN-\6 }:;08͝, C'ݺ`{2vZ}s\U JWL)w{A*8=\zKSJN57UA~3%i) VzfM'f|.N_:8_@hIRؖ9y8s.7'TE89%u m8eֆ2}(O 6^n4%W}ϕ2Bjő>iՌqׁ7x>sHio>jL*B~^#R{SS3-|l͘bXKpUJ{[ZCˉW]e.5E P%'{DG~1, 1#*-D$~&MLSC|msDwB1뵐źҒ2%:,xG);Wi%) M9\ƑոFe@o!! h$X)wSd:J;<SOMD-ZFSv[cLq&[Vzy7)( )r&T,z;1[ᵔKBA$W릗A,F!C'ןK^RnxA.8/P8sEYb!?"f/0`ڝ[ 0Y[Ȳ, jar\[OSCdqa?@jTaqjk X#[g2jft^Y!)AV6 3H#s|M ͅKz+e:­bs0 xmr n:@8⮤:l`ĖȤo[r|cٳ5RO8CڰhqS$܄i}_ 1YO|Y6\M( 8+oS,#"2~3~k4x6*EN ĕnBY՜5IQsӶWq_EJExMgK*)C1pj7U>Lsء Ġ?q?.2p>Z3B.'^J}[mGK[hANC;!8TyF5TpVрH$Yy~4չsh3 A%CvJ3bIXǠ]ޭ#/La\C`y{n+fϞ nz*{:B7  }g@&lt[[: 3g.cinлpoO%ޟ]jvůߟRG1j¼pܯU=]k^2c+JG)OSfV~z߆U< 嬯eI%RJNO{'i<I/?٣/{/Co~amHK'v/hJ|Xiη,7o.R)T:d^4yS)?ɘP֝1a{[=g\o-5 SՎ) [ɴ_E/[RvqܞYph)܎hXӓ~.H>;lx`|SxW2~-opYh"54=Opձz[">PiXj:I[J\/\qH)P[p%IEn \8&++udܡK>EJ=V7S'$\"nKoU`VG\KqGDcDz`I^low9'\Qs*y5md50F ,a \D6f5_n׭t?Iyhv]murs.8- ,PRTB8 1RpޏD -D=z(I>rO\GdmwRH(p`.닽C7et}7.fg=qܬ*[ݦH .YI_O7dpwuHYԱ5NLQVZH!jO[8ו/%;2 1_ՀUȨF9 l+A -O6rNnwUA jMո#%)#J[_7PDDښ NT `G;mxR11qּi!(*|239L듿2Ù U|ne itSmG̞# ȴ C% EM_Ci +_2K=k- cewd6qU\ vpWs ֶբutH$!5_ȧ4IZNݽIřNbXɛ6}ί[== -U_+TnpjÓE"_d"s2>6yH{Ph]zOI B,>(^*1jˮ'8K62M:(vr-O]2uin,׋oiuyܚ7ҪPf/̴Z'ě~]wߔ4!ٜ4O韋y5b1~-p H_NTZYEWf؞ѽLcȩoXcჂj63{y kzI0FUnth^̳kK\g@«GU)/rS@.qkJҞOr}9HmLR2``㉭~C,W2d3hX!I4MYJ#VE6d4GF&x Z䌚rBbD0>FZf| F,#੢P tbP~]Ï]dT]YZ͖*g Mihp",+WT}E@Τ/Z19_h5+wm nb#o]bSaS :O& $sxd@9H)dMRS+H߸ie;9dltݿJ HiQ WYĦ'H[gvD;,m;H[w>8_DFpI&RQ˩1zZoBm;#moCnX"$L^LR<(Q(L_^2x C@w\3RIoj-13S=\Ά*ThHA="ҽAW K_F*J6 [wi 誏9|/`+imOZ !֩3d"NiIz NC;u#(xPUU8Owz pk4/ 1jV\E!Ґ"4D*]ƈD`5 xe`эV{n1?j%tE1y¯^D+Lrj@-⏌t˼O}|Ԕ߷{4سIYX:4->$!- H&yjʿP*\hƛ˱XTÅ r:H =`QoE_!znhh$m5c(4fH:^2?dn BZg8I=hpMzs~Fi %u" (0…Yϑ35 !~8]_l &8D5kW9 xLp56I *='!M7~')Lmoh7pQyFZh|7Jp~&|)~C'͇ M+B%|%QoTv;@ӢnIv &?V?,ܚĠr`WmXc\L3ȸZn}R[C,CU(Ci{OghY$^5VR ˹6 }83 foE&`mP<0$T5rr+S[[ҙO{̿3&6%_Iڋj>z³z;wh&ꩌ&@@\S*xtcY+D}cSnZxd*iCΦd/a4dƢ>Ŋ;$GxAE_nw,V`E> ^:CQϮWE @,z1.kC7LGWĤ|+'_R)fU? f}U=mk>~RB[@^YVo#~eu)j$ 5:&½P^𵘇ggք}MJJlS\W]=}c!>0-R $2^}2هzG DuEuvpZutgF(b{ߣ.s0'6WQ[S[|vNrLSG m]fݝSW߶1vL}rTjf 8'&Y%0hU7fL,u5ӵZstG"k]'# W?2@OVdhEAqM.QV!kfWWy{R\c;rzfP,=)x.eٱHvcs2\S,5jX[x uM/xt"Mk@LP}.g]*'k/6Dӆ ICɩoh$W 8{|Bf(]~&~ZӓVnEbv OSpEW /Vd)E,bhs*ZYRL&_QM/ 8mP+%z(`:'8'574(ᖋk~-!dg^H K΋weQtk@hm 1],MjIH:@}Cf6qL W3 fo@_kXPnxXJ~oGVWwʹ({ D7Uj"gGmAݢg *=WÙ-YO!!ٯ=(v!񔤵zVCؼ!Ţ`-@I"k,jmmeF^^8BR@:_V<77yrma(aNI0"?x< ֪,52+y>B+Q jXw ɌL'_ɠL7 S,#逓3_9+4`a܌ut/COM~۹mSt(gn,ve)`| jI?*H4O9n4d3tpf!k+t{zăXE\fqc2`J,I̸lc=f]jηO7vaҤPxIrKzt gN~&"#EM,ԑ 'Kg-'5Zd&ejTGZxIj- ؝ל8 OP̮?`yi:py5e~4~+E &PM'[]g§o7H>]&NZ9 =cimdEVҠGJ_,uܭ\bi2=bM(=~`MH|1 @ʦG$e9`6~2 9 8 `=) 9 2} ,Ylov Kz1Sdts>HJ fu|2) }X۫9#,Cy?C6; jywyV7q 9O ʑ|L/P[7[ ӱS%EZh{ *?^Һ8 :Mu~=fG;2p0c]6d_ZFe(8̹߳tt-#^ G fP_|il¦4 hxkQ*?E<; P`H0b4pQ\/6P;5{+yޕQ_wN9gO dA""nvWՀBv+&FTHU 5WBbS*TԡÎiZߢv6Aϓxzk(.hOJ C|_bD{G`kjn#x 1`_l۴]fCaDK!#F,@By@Z Ie* i&/ {v Z>K$`2.F.x%}uPP1"N/jh8DX }F9 ׫UԶ`hggBש1~!B?_ƿfR=QړeCɃRon8:D}q?/iu4Y#T F#I|(yLyz.D،\-ARy}+A]2+ԕ u;.#C`t2Ɪ[MD!nϏKeTQ*PԈ>2ˈO-=4 mC@+pQ > jo3alf'nײ}5SN*qEqQ»gO%wd Ac 2Da@ `Nj>8p] J'DuvS_ޢ+oiuB^w)D}EnܲkS"~YX0Q3]]/"S*-/q "Da?8 Tpۛ&+yjw$)B%_wxx؁r@%\U÷ӰH1:Š'̕^  SAwu髒gܫbX[4tEggr*Pn7_ϓW(-ZKۍ(|.$  xw8#+"FJ~|AC6F17*y!ǐkΟVy P-=ɶ-+u KK(IYw/ ^0iC9/` -v-{l~T'S$?.bfq*Z]&yӋR%B4z`- A1AX`J+Dmmp:.(#w!M?X[6:>"E˰Ur!lO_CTɲRp$ ) }}%Qːn.&^nm1CuT|6foWˆd~uUc49|f.#_!k&Rzмh#vj " IFdq_V抋y2it0Sj{ڞ&N TW%Pj bnRYr! _h_UZ//eשj;`<[k&^KA}lɢt"AbЈ^4m:,8쪇9zYǨ =TJ0 tdϨNz*Yʩ*'x6g<W\vdNe=Z մaSS#LAȒQɅ*jwWqg?}@W[gZL~ b#i{uMqmyM_7M&=3y,yqayn!Ys 4ҋ>ӝuB¤>+0c{]&cY sE)Pk,Ad1`Z'^43uXL<>OT K.)E"&I¾OFuQ$q!a"},A`_HNzK#L" we <Hi ?_7ȶ 3AI 4n{!PDWc6/ e.Puh rO(MQ>aYV`^R*uXcWJ/m%IqVt(9*X5tj݄HC 8oWV$ۄq68q6D 프YlY8\7P ^졌s)\e? B4vFil#V;{ - c?xܺ %MT%Wf!e+ I3 L7wDu#(Y ^A+$wgr8[i&$@ɧWIw{RU˵t$[(D(,Ob,T|ƘxKvw H" |[3+ BkRd&_նcn}JYw틍x7ܩ,zl#lXow#qe+=]^C]%'OBj[szp'#`!׫101j4kj <ำpWFq1wWHϒP R?Yb!SKٖ[*% 1e?Zi?1;2"I//fD(wvہ Nu!f@̳=HRęZuv )1~l}ʾSd`Й>)^c~hoTbY: cb^~.̲Lgr5 DBL9brF JTt_Ҫq5]h5B(d nj>Bc'郤?)lF&``C>JXRB_^=w6Se xV]J|C'P/&1(gXf;ȑ3) >fw$JphJƘ7B4.)*! υ?Yfgv\t1Fpt8 ֖\GUWc9BBŵ_zW+;UxVH@TMx7j(Zg@%+)R-Ru3kI\ؾ 2-:n$ /Vsډ.APEn9H0zO=}G%c? /V5Z!mкI Cz}M)OvW{ Sv1_KZZ*(@NmjU] >YQ(c.; i~l=\BM0Pٛ%`iC bilY2'7Seq_2N8u&KZ+YT/,sNG.N֖+*9I5X:I6(;֦mj!ޛA3kS֧; _> HV{1uzb <$mkaUK<5=|< ]Okbx'R#7I l _% JuLqUM:jrv h Ut"Ź\ < Zja8n>< f tx"嫉[G~e71. MdN ;r 6oXRK-~IV8dɮ}>x֌@zDp(^~jsKn{*IQGcט#~Ԡ?# xfF@=`R}Ĥ8DP3r [B7;g?WW0줨$/ls,d/W?xޗ7jT-!wS֝:dBNԝ2 0N?"7mEܩO0N@\;l!XmM{,`SNHj:R@-ZyҝuEbY( F.ĴD!%@{D6^G󷋻[v??S|J.k<5}VС&ܠW&3a|VGUݴNn1?C`?ݶXfpd$X9,A3dwsQgv@)>Β#KIRnoO`8G[j J{i"g* f4\TR{` )ئyX >uKJ#{^JSZ2Pkp;\".BR+l(m˿`#.Osyc6+)oDŞ7N-RfQjԐ:I[a5@׈!Ԏ:@%?`!4 JUBQ@94b:dH%e:/+ qa.2·aqKX8fد6 CJGCdб  '0Nxج0!y(1PKOM6N0x}^&k1CEw}L!}$qn36 0OVZԱ髳R`_dhOdL-@x#mߐ N$(^p+R| "6oQ_DlrJS Ě ms`dMz5)w=13EĸRUn90 QCÆOo!F)IeaE12'(}bWp q;?*b*U!MO]>y}"/iZݶͮ)'19 h9RAÑ揟_ofC$ܳKDx.¨?Nլ,݊1gUh<U62wuޘ U<*^Ƭ`e*R $I~T?jzjM\FBiF1@oBǨN+iWA;WR,M~I~BxkȻ8y n¹c\мH x{ Jd{8E"VD>!uH:."{_™J*g"צIa'x.rζ&#\SӾ%nCAJ\w$NThd}EW@QOd6.hW ]?9[黫]9P?ULԼrDrs|B@'&|>EjT@ o" z"&J zi͐m\(Z{P =$AE"J>{Y(EDuѿ_c4+- U2e Ww|=e bX#@:1ox+bʩi7fV%4)!}#Aʯ+ي K]e-GRLAOlV R'=Д %TK\J-ff:LI s69L,%15v%_koi(GkX?y7, ^'`ۅHv^aߤOȔapZ vIC^X4og͇"C0g3R؜}p+~ Z+֐AL }]F69<`ն(t@ц_hbfho,85B#걐WGaL7TB̮thoMŃsZJYYQ^3~fIzh+lZ, 6mDC;#"7@fx[J3 A_bc nI@i,ԧqͲQB&hu`>ShSD'Dsp鉈kircp Hf_FȻH2g^a0eK|@'pNz4,Z(fֈAw}<]BW+lpڭTT'G}CEojUʎ{3t (Agae_ChP(F41ni;F+36Yo]x7K5Y`sZPWX~I0i_BCL^7^(ق{ZTa7)O9,<_JJ9R-1LcxM6:5]e1DuRb.%9HK"l14]GtT^b c>_w rkƞоO?nM:"|][|ɉeGNs5}d0zhd3=DR: .9{E Q7.^VV@>]k<]7;[Ĩ#b݈f$siQ{UjĨ 8xD z={,eR -[TY>\ n)eߒ -2xV2sj|Gwx_V9A,"  !\I{N'KirG\^œwRm \hh1ojަ086K/gۉ9Xlِ=F1\(oW8ͭiHMKP}%`%Ǜj k?²R‚kZ] 39|6nsGv5yk#﫥 -|L@ЎaSxŠK-h"iCœ{hRꢺX؃;f]Wld{^djfij1cG<}*Kb:H9;"M7WX 0n<43yO+\˕uIAo7aH(!w54ʙɇ?(O*Hɢ1Z?STNP 5U ԃsUBwh{xq~?%D5bJ˩ތ+Dw5!/g2L;v7b8{J]HSu_'F?1؀ c2 5KT<2qCd'|~Q>' p=|HGU|&۷ݝm67\o7|1 I_M|o¢f22f<[Hß ]K["צ\Q '탈_ms\i8wnVueBx{NKϏZPÏdpe(=; ѥl( t Ua#-ƒ ;h=Q1T[LŢpI˥-d6Pۨ1 $Ĵ$%Q6|VTC6?$={$h<3ͼ<˷ڙ>ǎYJA4[>Dwcn acA[̀[5iFEQpˈ"lNOC}ax6\E"Cd2eD]~6a[tPsaZ[U3&ܶPzNBp+F^)[lG|Ñȣ BqM*#=ծȌל+ 5Pqޓ,&v#mY!d?+x"X`JaR?3r|SFy(|c7[2-J8BD޷{+kK>7qޞ 9IڗSbdY@EPZfy +}ʴ%JY lCeb,fF Xd "5{A@0PwCZsi2ja"JLK=h4oIV*FJn`Z@UkPNjt_ibޢ)U2{ߩC%~_Nu1# ]51 >u(zdEV|󹒸|z|vn&@N}-ѫ2W\ ale*#/q} 7";83Ƌ)d 0G$QɼuL2áa G*Lyy"=/m&}#?,6#\*/+)}+&R}bD&F*R6nخ?wsM|B~h׬՗Yzx5'9s@[[vP:6nElV=9,}Dl6QT6uۯ"rIow;p/ *Q(K&Zr L+y8e-e>ܗNXP9ZܟnK1o 0rtxG~p:ƨ}œe$k2`N鹶49n۷ R}ٞg\l"<,+]>;m1Kd\:tW526fF41t+GpUÄ tO=i;7U ?Gs aWR bo!K]-4ցȩ&UpfšŻK iQ&y>N`JRVF1BļAYG ^ag)$h)٩Λ }$khx7&~ q3q.7>ibrxߵOTmޞ3^7I1H R}O?Z2{% Q(#}I&z\ -D:CU0S}FB>T%hTNH\Є'4hb2TF-ϟC=}yV/\5'|&^t0վŞJy׾dqg]6JGD #Dq(;0U)-8+rap@5a] 6`;6M\c )8A~!yW8{cOw0UV1{'әe6".;uIDJc0%,}eJ- Z=*ukw)4",9鈈Ņ-.? /o.`yG $ qRk pӚ0d8ݩdbAhjZ`?_[mO-^-u^G,kÍYbA[tc"}gY=ij賨$(U,yR[ORRYT.3CdXP2w-Bj}pʑ=$ .b#P4p d\F^zK0d0"UT_Sڠ38@bwiV|Ike3Юɿ[hvZ<@%†c#?-O4}h\:w^#XiCL%-0;@ M}Uဣ3fS |F.4U*@Sdt_ i+9Z]1eTˊ뺶¤2RSj!kv77qFڋ+\ 8H,ڹ$8i'&ۓsĤ4frs/.u*YEyY?Z B)L0`+u/76BM+|ZzaAS e5N^)Pb*vK]Ɂy‹nP;TsS)˪ dBV4)+dX>|j=80:bYȦFM>;nЃl:)}2u˔.Y(:ƪrv}TmO>"aj0ΩDrY셦70Rc?z^d59׷f/YJJa;Ssӄsu"wCy@m-)~~`F;:q 0qŅz.Ja&LױH*  :QKPT95_n@$qn.F~oj{gMl'Kݣk/ hlFKSު_üw;%f[ΖE1y(|LuP,*x% Hl,,^j#(Z׻2'L ,pa EH>m4ߛ́>l3 po& WDdq(Wܟ峍S9 o/":n5)>,xY {(}PpڐOw|kFD.̩";b-7N?Ǒ':Cu)Bʠ)WoT.] !cV$o@? u.!8 ]~Zڋ1gxw]:w_VkG#RV4AV3,V1蔈Ϡ|xB/Ns#mDì=:[25?RU\w rPxѕ, 8n3w9?M4Aκn>iZ,$u5y-.3ٕ=F =_>LEoͮQh`~B&/WGo 㧩J7d1}iq6Ubfl7ٔfDzmoHd*B 2v> Y9S- ""{=˵Fl"Ecæ]{c)+ԥ/F{++"y\g:$/+|K.4/ a>88bL@c[lš٘wf!:B$'.&YgӌwƳ#? иyhzޞw=ߢq4-̑ԦYAj"=5$<{fC#Vs^| v' \f4jrP%96J =p B*`>JKW}UV}?Pt@.y.A1l<x{d ZA^5!-ۑ aiSEd2X%GQ\:*CWdF2q7zDL,Ė%E\ ZWzŽ,& ԘR!~#j8PP[9;B .ì)*_r$xa3=6JL$X(SehJ+눽? rH}C_iܷ%\Z5Z@%L!̰e?&*|8Rreok{)7͍/GnuŽyP ;GqYk"TX97X@/ c_s$ ן[`[JC@~k4A_ҹp%eAz@Kk&E/K uR0fk3 ؗ_~S/*ƒJf,P(_} P/ Ma!y:~-+wێ9Q^<8\$?gXPH:ŰCIEov-+ Ut oï<p`)D5O==dEO)%MW-տ & +Nֽ[7..umغWecVP'Ò"Je'xfG(`JrV>^2t -&=7 /( \mQX+Pr0ꍒ?^LB4̯nT@[A?>"`NO6 +C{zmF)b6SGq$&h9+&q]lwyouĨ_ "*.nv` *O y NPW=pj:1nY5DžةR2e6tg_,Xk;L,[+t},GHQj~g8\ÐB06YaTg@Sǽu-ї ] iUgNeֱڮM G"k??UC)$gx惝Xٟxg"oetV(`r& _14@\P9J"oKA70-hy4^K)PD7<%?ef2{| );ǘ&`qA@#.4|o@E@,#j-5!/Duj&`7~AêcKj $DZ':ǰ1+L]Virz{ Tb͘љX]pv*<[a|TJ|Y>fTx%f5_yB~5ΔU܅¢Qv(miJz&P;ZT#Fei߁Y16Y&90AOĹ~f<~⬟xqlZjp)jhrM8ou@L ^I_|4ޢ8Jqٻb|NU_l&n! Ҹ k'>1BR!H1 {C$?@dFJo%ݻ_nʶ`Իw$RNpL"{.H/8Iu|=n|!E5FFoZVƵ/}$>7{M I fXPCd+fV\/KNحlPZ}~(uXkXqdPg ã9)+ǁ`*{ : sS[,6͎6{Vuh ->Ҏ CEea*<+O1s̿9(,X{NHxyBb&)/OLkћ >:$:5J\Cy?xs $=~Y־ǭӽl7 :ߒ,oɠ_xM/PwCx(#lG ^?fV:4!y@4onSk/7mri"RD[A7ƖO كL[T6wFiEXY;@lDau 5w[9RjoqB$80h-~A18ΡYåqʟ$ nYY^WD!r'lY@ssLOj,S ֛bT MuYU^/rdM{]^PzI\LDNM&=);]_MsPvd̳ӿs?l|ӣ] ĔS,^rOr`OأGR+Ф:x_15V|SHC1N ?$FSN Ĭ˺N]=kŒBj4Πp`DE x).UX}? ʮhlA}Z+hHq|RNX +/ ΄ެmp/+{8:aDraS-$dw`0Ew/@UFFD}xU+-Rh45$߹g`"= p} Gb~{ 46t!7D0' NRa`K4.%wڜ\^$pvhgB\ZGc 7h`cZu6gZ "V2dCŒ{&<~-a-CQuƸ"]D8GQ4k8xh#*Lq^ȐrGDˁlߐOi+&=s4(MJR|ݮDK ,hﳎ%).F٭O IR"6鲹żCG1a:W,%G%z$s,74i'vDE7U.yԑrnD'7t6x,ne=ߤ1d!|(;"-r9ρ"\ox %*$ˁXw.t${acU'NU$5z|sA.%J`ur#VUfu}p($H?:6ge˘?zP>֍l,E컳;pN*Z17BH.{LQma=!fi^$WRc(3~S~oPF]>#Z2>(/m1e_ȓ||j5=tBG C} Sh=K{cJlW 2fu;M ̅XW_˥957sJސ ^x'B%ٌBd$9?>ϋBݜb{ݯvQy9zfLQrm/U6!:ʗ0|!e6?xn6xDR0`P>y;k"mJ=mzUݒ1Z|Z[; =riSȽ*[yxvxX% vlDԬ'+# A``jԉQzR"Xkhd>$co75tSO,%N#fl164`q+A%"/k EJBqPjO3:- kwe+3WSpJI[V׊ ?mkr>lͤf#C7  $ w|sJ9"skI<=K$-+$u6kD Kp49bejy̴ѥJu=)cҺ7[#%s0(22+plRԚV/TPxz!.6hhǑ$vt}}AGY.- ?BN5w}ino!А8q=R,$Q#!.H%ٺ/wD XI-ϊfŞ~-H we>ء`%*POe 6uu99eihn7-,p58!:᱗.e6' j^:z CVOcV7pjNkYFVĥ &tNm`"!Sp G:.cx؟ŭ/) <l,T1yגxrh3yJ,*(W *NeQtzC0ŅBP.<1Ζtz{ZDMdYJ{|c>{=c۫IESDy+1d>I,a#0\k:yAAImA56 *vJD qT/M; )m&PЉ9^rhsb2PksY?>$T*bmI_NP~ RDŨDկ;?i: jҋuo; at@}^Q#M"~B($˨޼qks8q|;o.?:;Ӈ{K?UfKqhNUMXkPު咩B1od4$CFXRgl4^gBQSB:H+{iLzq#,OD킂k4 `)>,{u0ubf?;bfF &NM 1(&12?wI_6'ըAyJQv_|*y"uчڳ9} = 6?U +ѕEܪw+<~Idą< ;faXt#@uBcGr-&*㌍zf=Tgx QOҡ;J'G]s[S* PŲ(VRG `4f LTKrNhͨ_")?qSZ[陨+$WL6,xoP{%yc5i5 Kfkh+[ҞkQizl8/G9pr1+D7΍@у0hlB%n0t^L?JO*0i0-8k¨v{ݢ߃ųEH>+ Ix9O7BaS"º4_˳7|+`WL~El QJ-7t6O'C[%CɽA?&uX^ }!u{YJoĻr&Lr1.R0V~2r'pSuAq'c_n5RI?nyIQ§V І g0F[€Bl8ho J ;7 MJg2Gϥ]o*yEˉljǢ*eUIVCa޾JoQwΏɝCxڥjk7aU ԶsmɃQt# q8(+ fx_u ]͗B%s0`"dCޞa+HJB *ɐO(48.I83ʘW=[*&b9)F4:HY$?.eN@{5%z4,0|JVk vURO},O;x6hPa?$yH(kOtFg.5)R_Wb#܃#kGQ!;oܨ\̼,aw]&xOh@􍺰 *Ƅ/K[ârRURN&* JX7ߛȍ7u&DlPRѾ`;ɚ#d$C`UJ/rgMck nV9%TSVfVd;je9K y5AejEpor0L5Ǖ4 ^qZ.•;R;O i`];ވR"%6kat7Frjs.DHrtfX :*=1z"jp:XӮrs.2Pl+[1`1nX)mQiKgnD#xIy^ܞy®9ǫ꼌@(ogEG3@bw1Zݪ^Mj?wbK&\teebF>% *bf3IiX&iHPɩTIT)¬*4Zڡ=T?' վfDȪ]:7gV56q"֭j/(I&ud1paS^C?ÙFTp@Ờ-3NVMN>ĺarBXK3Ϗaf;"K\jZ /pLS{)02y@\\rM¯H]=]CQq _^Zxs":άd4_d'}z&Aڐr5t6h0p`L^gy8X$75wXɯkoɻPaX8S#>50i$)t2Ũ;ڌbHVZҎ<2?\ \.$yR3C~h/c>x~ofd^_a=ӃJ\ݴvž#.7O= cmiW qyp ~_`.{?Gv];lcoO/o@6*A \0Mi+!M'iH tg r9ה.D|_7C׼;iٕ8yC]ՂuhȠq)B$eg]DfBJ:7 _>#6cpQA˞1u<<ɓװ&ngDH8C!)'_t,mn~Q%z&Ȃg3F\!n̘H Rl&W'QqђRa[uרmzM:<{ȨB͸!/''X"?oͤz68.VXՙ~FpfNáW⏨,Zd?4+^@\ j̱ <"=i'sf[5Nj@>C ݕCA8羙S4Y*\]I#QҌjD iY#)Tz<DXazNLj$!\0G/rlKL;'C!9{'0³؅Աb\MӠrNܮ ph)3HE *- 4z#L}g7]iH̡^s*"4d̎\֌VMU?90GdsEaLR2'+x+}d4Kq?D`9mRRۢ;XdT}bQ?`ѷTVl[#, g#\4E ُ={+t2oCA8֯VV^PN\0ރ eXX̟gs~N%`F;A+䝞wJ%u*y74^el,&!zeC!1ձ`!jIn;:uң]}Feěלj`Cs{Gˌ*q0FρB nVa| ULvbַzZ"7z˥(wű¦w\E֕ >">G G{1wz,?;E*P5>?~/6zĵn7|M l: * ӣic>¨~ MK-dSϓ Z(qbU.,l'+GwiL[*;(oH_=˜]WU0!2;R^{ɣO]ŕLGB\NSj~:ihr_+҇ ,Q1=T$'Ybʏ+Z=`nPCZ`,&)x[ct̞nN[>|kjluB"?4l(ITKqjʁd7Ċ*@i2Xd]5x5/USZ\d˾+$Xm4+stWTfR`- ?J큣œ_+L岪_ Ɠmw7&HbT'==1e1lc?FP%um9GuT62h'{ef*F6!`xAa ~ӟx^/FGQHlL'sG,u<0߻XHdp׶R}Ybxr"u)i7؄_J|,sk:sc6G'T$LU뫁!>sM ĦN,֞I<4hLSK"k9yΏ B`G#hO+Bmn$ 6X'3=3r%a>oY^8-/kQd,JH1 1sR [( [ 58XBD̓QW6|h)ա顷qu%#fGΣrGެtKo!gKz)wckHK{r2*I0Vyo'u,Ϯ$q`x?`^e4]4C P&&_4*=Шi\E>k?Ts ^?(h2%+ o2vrT욤]9#?fp5L/ú_qwĨfƯtj*a3}7[ʗd䂌 $H~\XvKeݦޔ@ 8<%mѶP0O0^*Y34<%.]8ꄡHeZ'F¾sޢnvN`J_K;s^N?L6 .lm S2&9 5odbvKLNf+`Ysqx5F%da!l(U['Dn8"3햴^WlracX|JQxzt zy*FKld+xc2`s~69t6!׼7.;|-)iDEYMc[PRxd7 Bq8M*mo!ǗAJE:P">}!r"sm˚8@!gS8ʘAPïkf9p_NG4 [:ҿwYRj}"7"m,sOokU36MW#`ql*S:3p%G,zDrcpU1Tʭ\~GTph̯\fRPhїh, LHS{jC\0AP -F>K,W5g匨 c*.Ğ3)zWť&J $2Ĕ6Q;=~fs[傼|J!s@۵mY 0{1xpG;S*5N~jĊi)ޮo"2/eb6,NߦHyM ^y -vrp# r0haڝZ1;Z΋ExK6;yGP繊rj%(VnS/WlowɖTW+S TKv,Jô˗R'x}pglÕ ?MWvA!aUM9$ 55ϱ%g2)4g $4ܸXHOVre|u 6qNS?lfSzW K /opxO@)uCz=N~TFYi{XMȫݏ\XtABKk.Mj?DS "U]~'SQt( !?3vrVatw{6*^={Tam(ASv+}F>mRSp`4 poPڤ Faҏ=95Yq~E @Os|HtjxEk!dTAS?Vp S%[N<`ƽ3הu"ډ{ ޞb1\?P. ?C3)hW۰^0(r~J+EgQȫ.rʼt L1P$EGnu@U^h+wp;,Ufҙ$_m *hxjK ԢDŽ5+HP`SŐDL&ʳnt5-q} ~PN+YGc EIK ʆ'cGwUV'0 Y;b@LF.ng0oNFFf+bOv=K9BB6IS3V ?F^4=R&U5T0W,)j#2խ-7af NR3C˾"<0VD7J2$2 ui)5HY9~u9!aYxixCmIehc zPnLOHg~bjp|rO/&@ϞvZ͂ bQKH`?f6eb޸> Bl$G߳'_ čS\>2~ %!C\{qw ^$nI+fHo 81{Oq,"Uӄ+Bvx|vnSIxmG"f꣪gFuvVє8&kf(/PQ7wWK{,HBTugY(@0.~&*Q )ߟ$E{L([sEB\7KoU{5!IԯLZ $$XiBU!PP4DyVy$ålvϓ{4Dƃ}T7xՎ'a돈h>8cb4$‡L7Qq'%@iWjK8s"< ZQ.uUm0ˊPQ=H"&#e!w#bt;Ț Iܢ|9*+!yX9.8RU:y¹N ax&!(=@ ZkoD0apXx(Ԡ+I`SO6Z?}Z'۹Â8u\ $U rf?.f|;D(/4gyèW"HHYU@*DCЩX!V(P08fmkkǍpDSk,{[~OkBI "T@`,e2,fePxķ~͡P }8kKK)A\ n‡(|W:y==kFe Ku+BYBkc}ȃ(H:[5 E& ۮ{`!QI*'ձtQ|V).6эhuTagK5`mLܭg>m[c$w]5Lmߙg}T(2- rRBUAZ{Cs5?Q W)6&&%'lyW y\ɋkR&eeeWUbͷQ疐PT'kKJܲiXop-hٺc>z='qb~׃fx<- u )1Ҥ!+.&🡑nu~,#:0 *!E e_HՑk#ĈCbm5fMk< BA_eBӘ՜VxfV` RVMbFvn@meZOqts\bA wQAșsKo`E5_Mi(c"B@ jؗ)fIٰjB[ όJ'W ̄E/>`ZF~|b 2/ ,:)UbeV3X5ގ4Dv*}nO^p\"L@Ku݆=0fZZ6GHRAv'e$&4i?o(xxF1cļPWL̔>1ER)<x'׹,$`mU%|up'!CuO_/m] q}+jSu*@Lq*8}龓݃& 1TNT}XjVJePRW_<$gc[a R;ui{AQc62Ysήl[rE;e<fA1cEʫ^JAa{@-R+gH5tacYͯNJWsnУgc|K?nwUS͎3D~>ret=.V֧f*={Y"nۀRd-+;w%% i8y(>?xi^,eqA= 6╫j8OQ-pAX ôqc|$:2I$iY/4Jï\F/z0g ! +燓 )j\yߌ(?:-%MMl'Pc1τ04wԵwx;9{!z{Mh&5~ ?+cOAҖ^r&1 #"(Y5dX^{ L'\|W>1s5:|.?a^څαeRЋPS_BVL|)HK >IrYyg01;u84/ldآ!,ʩ]y;,MflO<{eo&1hOf|`*Qh/1:B=`NGWVzI=t?T3<@nƪ tZ=I CtrtF;Ha" 'ԟ!S'{}fR&1K_4"Ueẻi@k7]IVBgΜKy1~J07R<4{JCˎ&-zaÙ# EcWK "/ \+A(oJKX5iwϮggJDW6}4+͂ ʃa/%B$Gj'Nm7#b@tҡ?XU9e$6@C $ ؘL AY/"Zl?QQr}lvvlpPN>o 1j Ry5WAEM\SA:etD)(Er,As4*y{+$VLG]} u졊6Tai4$Xcza-bw54datŊz,u|ח 9n:uf&{_ba&um0I.@vcotqa, oLH浬Y%ub=5i b.n_ͫ=Nd &ІOq](X1̆lqÇ'gYDaw\pԷ1ܘG`(Qb_1eqw҃w/7g%K"\<‡u:++vyV3Jq>6MTk_adKݜ8Qbo89+?}nNMTYpSXx<*ފN`jڋNlαl3O1cn*7׸ՏC_h\AJ;|HăUJ 3Tt#nɛϚ3EY"1?9|O?fȇhw0yZx'}EOm2ЏOd'm[GnWMXW|NE+G+@@~IkV,;qwbVtʤs={9 Q_[}RA5gͥ8e&ܖz0`eM*V@*ݏ3H(5/J'Jf;+?ZӅ1eW5w-)=_E'=dB 6̐ ̱mvf#ct.,5emGШ˪AP7<%5o1j uE 1809eJ>Y!PQ63G4MwҬ7w工xFەٴ"{]Q\|>(Y5^ XR&2pC6&̵'d!?"ԺXhPh rBq grlC@~k`p|ZrfcQ.zN'~u>2z4!֠ܶL` JTh\{{BNERk+dU3yMXNrxÕQVډL͔YB㝢ǁyÿ܉l~bQg(ZAlP\Z`%S{-ubshkJ=R9q4"$"8,wD/#6 4.^' #AJMM/4OibLOBĥ7i? JCQpX'e5,D1y&K~Z@7%;A{F(y߂-AŢ-ⱥb*Prtj_]]::ȡrFf_ UV !rj6w$`U/o*K?"E,q~8t2h/=G[-).{\u06Ibpqly=I:asq;jN1Aň#!A,?Kgۜܢ鷬(_7aIħ{m~I6Th5.s:B%|bGCQぅ8 !A,͝]ͷR`Hm̞ЧRLЕwȡI|S ^a`a!pN@EnmmoD-W{+%;.$-!V%qtE?8g/x7 k޸C3ӉgS{V:h; r st%aiAGhP(0痗}\yXN|FScːG4Y dcsQ6՛w|]koI!K^||IW = ؃ !@ƥ5{Qqwi0e ߏ#䮽BK?*4L0s2x%~M;"azI'2D*/%zb(& 0(֫FyO/ѳ o.;k-NvTR+W4!c_zμY;!%/≃;do*r`F;2$wviu\4 M5ށ3t (e:8k2ŕ:Bh%8zpL(M&=hy #黤TCf§(6(W 3WoJthY1حc63XX)>/sRUeAfU6j|쬼ÇbrJ> ,սJ,]V5(8Xr`ROuwihH Խmc1PHBy+)Ǜh5guM$*\fv&@U$sgI5tN2#[j3.LhmpGn 7xKjMmb|=A3|e~B|4[owM2.wqdqss=kAb;p͹{b,eR*PrT]Ǵ΃ B+)"*i.~gn!s7W>aE% ?8*| :㊔Muق]>GjvADbN<*M/$bpǸ vR0l]aekbp4WY(lg^sTW 1@`Jf9au5g6ka-F7y|IBdƬP6ߋ<ȷ>6ѰcxJzpM"Kj%]ivt&i|_(*~`>~;-naWhVmL#د4ur@R*"LܻQ+` Dv1_{ |V9oؒ[?yq,x:߂Hhe2 R6OPa2iߧ۱Z\ e(.(Hd:[Isӏgj[hΛk93#j-`#@36‡|LE(ݽDok Ӳf %r.$4. ?^ES0(Q>$ͪcXw&ɦD+rMzJ7_FvU6Kķxkd.ȐIx)=o)s1 X׬Wj[`/UY-go` nT F=X“$׽j!Q3`pS䔢nfX&l<97dݬQ]ufO @o{6fu94eY U/%M[U%QdEsHݵkʺ!k--a ا3Jbt^ XQ Ђb;>SC/'ʦvf;>syfjb_%WT6c4Em?&/`uj ƀ2;!U%*@i]e0kBn0,QN PoՀ7IF-DX5/V+>F%0S/Qg`>8b~;8覼&|0OE|3w;28+FXԂ&Nod ]-X|u&Y A_`صvk}qcE^쭮eq7<zo4$2Cd$l}bd{NUyV 0*7t L dn}{[9JnΚR1*4YLg:@̓"n_,:Bp|ܻ?C!`Nah&*46' k.[EzCCGGj*2:ux KK.NT~O_{Ki{rՀ|QETWuV[?!i|\.Nq$B]S FHtbruam fs5Նq^yE+(w3Z:!/d9s .%T˿֥ 9h!;}1v*AvJhd3$JKv>.!(XfTZa'|/_HB<ȹF61po}GI#6cRff.1Qu q~aO #6/+3$1Ry{]~jj޿pӌe[-y=mc!ο㠪T͍A{*=61 () ,]6=)u6Oo\[?idÉ6$( ~_ b=fL,JULLo3d_'9 L. PpOPU|A:@e%fE%vUELzTt[.}BzQKy ׄQ  YanSXmzPPi9 9tOpKn3?ԋ6nh¼YV<+b@''w>.1J"V&CVݓ-0w/"IFa|Jbd؆vȥeoR{C[ǥiГRbʏ\N!S}Y߁}Msma1\GHxMwH [d@T 0pL=s}@FFSg.H̦{@yR\|ҽZG8EdWTfyDNq]{uZ{9CkbOҊ:9XW^8,dpyDZ0 5b[` \(^POzw2 O[lyO]bOڤ~yp[1DoW9adw}pn`*zɞxWXz7y jMFyeV ^¯WYIF3Xʎ"ln09=IEI{9_{s9M4Z 6t1a4jsv.p~{;x=Erbe 6v#Q_ж2F*A䵀IRx/&&~SY4l9Ĥ$E ,:gC}.@ǭク( {qtkC0.뽌m"+:] ]x²G/pH- .kuy!~{6SD : }RD0}ߜs·l_ N"t.Her̳RM`*0rnD4KܮKts<ԼlAfm*2U;~_a.y an2W,G?o13{=~DԺtvD]jȕ^#1lC4צD÷i$/ RMC= ꏇ=.j]'uP5ʌ#ZqomkFfueUB{$mi!8S  u!\+r*{QGw<Z9?6 Vb<")t9~;<  2u:Tzъ[[ލbX$`Gx)N#b 6Í[#0 ()k&'nNXj9#88mK lӿShٞ<F>Ѹk+ %pyI8`2= ܲ`Gr6'@׼~RpMڇ1RInW%o=a`kA~c 2/!$/<[3PiJYWxֻXiQ'u۵ 7O&9K(y#G?ZFڜnNK|q| 5 {P2%s)D20#eFrBW_E}+ zNM{@րLHPgv^ͯ ut2rtyqU tk-`B虒˟Hz{rd6}Zsx5=QlF4Mì}׭ty8d `h(¥_^G&i-͘XH9']> $b(( ֋teK5E|"y+l<7eD]`nn%TΆD+sN9$]@27g:)P>'ˆ4P0, n9 qs2jb(.u,;[yO<4P~Wˡ{dc/vM 1l;0cij7)!el]w`.=/fqQ %\T}TʺjPopͤ)WrS+R}cД(99O'Ѐ5*^IIU̜U fPĤ$"G4)(|fCsG(^.aW\cn^^ހJ$+RB+=uc<P18WFuѤkh_wƝ@ǂ%3! lJrA$HZ yC@88-jk~e#:]`YKΑ~JzRa~邴MykVܹ9$%s6bV)3XYbܿo뼼Nëwv3e "jW1"pA|U='QғSk1]f@{7TX.WB%>] Τ._КLGMJew[~L*3|=h85?T+h4`[*]ЊJsVQqB[B27$MkʾUqOǹNr&2dPHр>uI}BЮt/hxVsu3Yku?̗%FI/_ ^ )mQq|r`Э/Vk(ؚ_I7yZ%RaZq$a< |;6̪]8|g[ LQ5xȭNnN0ܯ-NEikUE3bmJ,2"i RRǩ,m:"s&\!k*YL/҂4k8B>nXڱ#u9ʡjyoF߻4q1@|mkљ!T' UlV XdYjbMv0 s4F3:V O| wr&cъQ@q2g㙻2;E άq oi\1sP)(О܁ʡ15⽫#JvAayM:g 4dhoL UASV~,ֻq=խF6+À8%(ϥ$zƏ2& ;}?M1Fu )gYky̢^ˁ \ǡtf,i55 Jx#|KxMr OF B [NFޥ"[%g[]ͧgXдs&BJx7XϖOl2¨S/&HAǽׯ2|rM*۬~ _;6GA]7fiYB Gh=-QL恫~!+.K UBuiu~~Ur+HȀW>Sv&W'{hH>9XxkJlb15\a4h粴ɥedBlF"jshRUN՛\/XwP:s|9|bnpKL=۰ ^֖pCR+]Z38;1Dঀ+69;=g3pV>ͮa .+ܮ-lW)s,ē?[f h rsxވ5ӕ>5+/CUA5 nJc6DMQF#!~Z*M,Bt>\E"rޒSJ.c A(=-j'Զi7U*Jߵ' Jkmb)}nbq4f)vO<,ÔL92$5{ـ{]lTbdN t7ܼǏ$4 \GBJMo4`I!P(}^AΏdĂi"deH/f1,投)"~/`FThXZj@t-UW|0I 9UWvl'(2A. @H-5<=a7cI໺ * v4\ 8%(ס].~j0&R\GiZ-%7\[;DWr V4$~zYľvB֤%h>da8iLB*3h#Qxj$62V] &~ 2ÿ&##Ynf Y+s='i;}cGT'3{_7@\a~䷀B"x}'uKOXCn̕r!6͎Y$P kJt xy_}qv auĈVByyqÁT>闂RjWm:E[ߟ77S-BD ft8WFqNIӱŴp:љ1( O" /I+;+{DÐR*u̷1w 83\6by D=;'^/a"xU"]]ͻH=mOU|xeD>._*FF(h 'd mH4Rtq y!AUT fmH(C/$d-Fy/L_mrRMΒ /jc+l:6^}ln-a4Pwd*Ӈɑ?! $G9{kk{JNwA2c;h.qlB!ffjB87a!}{E 2M@h?e gۭʟrA,΋x DlAެ,jߵGiK@ < 7"5ڝ-=w4n+ }D\M4q բXO,ߞ4Ta܍j(MWZ+jz!Q\hKc0=D:Q\&][,dNwpii.Tюov,UF BFXwdPKO]r|?+A .{>/a,}z;`%0MT9:"F uu#΂ / kҵ5$&6 F*ﳄm -!%2H\ʠp Sznd3lK$&\[Z8T$FA* M4  d g>fcۀ pO!tM2Nk>Qc(qj]noӎ5菪dԵq-!!P5l {sn))3Y"8B:EQ l< 垎6OyK}W7Ĩᕆﴎ09@+ +) ́qǡ7/?ZY?sK o<plIWt#/h{k`oxCn! u =o]/- 1d21)c@~9fR0 #GUMѠ-_ 7(V$PI y;gtkeb5A5}BrRT5oG׼=<^7]@iN$f=elBB_7O_}p ͡Za+ @M_xGxuanѵ+;a*~`ZóiAc _b0`ث(XET4z):\e'.T0֯IQ|SoBLv$C Sw%rC5NTfJ"Xa̋zcen^)ϘO׫PtP⢦<]UA # +^Vy1'39%F*ă҈gkLYY\OWfu}GvNCǎ KGkXq ReSs4YfMrNz9zy<3elqJMuwmx=Z!5k9'TKAe\s@#DpP!*1_zC,hq!VR e.tIf"#uDגOAq!LVXљf/;x(F9yOL\OL0k|9W3jۅxj2&/|laD~!w|Wn?[~N'*IZ/A ) q[2;fBt2GruFfj@ + w"yYWpQv;&oEXL M$ky#Le՗Mi P/Z >-Si]] / wb4񛴝agaU%@NZQITۉ|V`YmG&@%n:3 &Uj͗]zq[8\LBOUh.aO#x0;B%@h5,%0%kW]Y]^:w C`3/KH{w -_&R3|8X*9D:Gx"ŕz,>`1NHx^9⼧H@evDZk 9Auv_744_@N&ge['F$0>!w%BK0Ӿ'_*Iۤ4~\P$wA1#`72]W*фg 3M 4>`UphU˓/;ԘB4h-`IK75zmi\jJ'#G S/M %DR&IOc!NCj̳{+_ik^ރ\NllWvN5Ļ/ft~W~#j900ؖVצ <rS/|c(0~@x}ItnE{<7Km[+wu #Fn0SOU /b0ϣ., F2W6p1lEC]~ r;lzhLzހhZX<Ѝ5=FTf?){]{PKyU4֕yA1@΀?( m0@[4.3|k^F(fӃ{<?V8* TCH`u)!Āpش0-T-KyMhE^wcg6pe|װw}y8#ˠ"r.M6Ns=!$x>'+q޹w M\n/f%+Ymp!ߥ=R=͙C7Bץ Nieo~tE[(' ƹ9>ޓn!'6n<4h-Z.~wF} XdCAsdQ^jנ~:ZYJ0AYOX޵` Ilj2502zU<1l#MxP ]Z8cu5!ĵd}/̓ EL(`f&S0 o>L"7 %ӑuu&`I7 YTZ>s}-=Pv5q,1x3CJLJT1H)? Zc@ ZD'&)k'=OZaB}ޑ XdE% iDJ eh]؊2*38Pvqқ"pU BhU8 !) 쌻 [#(fH('bVƯPm 'd]71Pi AINy/^q8~s f@iJYft,@lA< T#r,j:;5ja GXJ-"ϟ!~~ūv=;;"EC;^mgRCQSr%J”͋hw#oQ\DJ䎯itka)O}G>1FjDf0=\Pҟ4DprӜig{XáŧfZ"եg:P'CJF-KWjM;1e\~3܌e¹n>W{ju[Qۥ\Aܫ7UԏM As8N|(%E9dbpm:#F+%68_ D<LQ0o$qlWOQ0Lp"*Y 9EWG ȼ,jaܒu)qGӽy`h :ga#Qe5=k.GS`/.I[n%f 6ߺ= <0gIU4jbp^P(+NVf۫+YdԷP,a~܌\nR\[k8 .f dLϝn BOt]F4.?P '"bgO(,'a(J%2s3P=ւEZd]zv1b<{qķ1AcӚ2dAW?oªw~ju#Uk%9!pӊBs[j?n.ıik|ZetZ"fM M&|&Tq_c[jc<Ž,L?mjRwoߜ䧗m/4PߛΘ}pjFxwYӑ/&e Y+.iźnj7y޾N@ӂ vlG|<5ؕP^nƐuP"t80JPV[rnOuNdŋĔ Ԍ)bTA.9@m9>^ '(Eiv?g ~gb`#^{A@vc ]EJQp6rv)auG$-껂QAc!T=H2MGyZo@,`C9cr< .VvWd.`q;N>JSfjo;m Ӿ'Ђ &EJm1?+{AZv9b\Vb4yoi\3cX MHZDwɶPdoefK7ir_T o󱙀-FcGXПXmϖ>3nS4+@^@P0\W%:paojtUz.ft9P x y=aSz@FqIk+8O2OE4-WZ͸$ 'M#go9KsE7ϣhwI@C:, Zʸ 6w\` IqV򀃁Jo um(۠qWlhXt,l|C2,%VӸBs G6ڀ^)r灴2q;OK%W0E]M"647:@-)iw7A}4o(bf^=D =Ճmj,S{bP5`Z5m 01/~VFobgPyN`1ؖx)<ԞQ̘-[=n֠1V']_:R^p/w(0?C#oO 4oKox 7C%JD'L,!a#g/KCr rR ڃr2)1hq V_ TTsxIrMD=̄.,n{'~7oU!Xk/&_&N&o@> 0k[Oed^T4X_7թ2Ӱn;NiИөw1Lҥv& Wg1;>(Jk}Sx**!%_JA7caiGNaSz7.wp$ɥ=u%DZ<<[#>,KR Wnްr`F[2RjB%^YhW&5 w,J?B:fqg@zΞ os $Ic . (nW@NYzl afQ) 5{l-3O$Jjn\CƓeֲ)3kh&Yw^9k5˫ՖBL'QQ*B$㡯l´&m0x` \(rΩ y8Sgfw#u'i ?BTI@:a-alX])*91Md:#ݯ0P>F=eQ^0-%#‹4;mtC^آ#>֭a+;''C7S K:1^8KE7IqImއp]k= ;7_jGad5A-DD <>?9O+umРZ8: Ʒぉfk7y8R3"{Z7U}y^AQ 8Yew9b|{;Wj|J~ D!FR|i{>-=GᵄyAg>dm,:eʮZ] ~bct/Ȱ6NRRW=L|Hn.#w o6 T?QF,7 JTy46ٕpX~-7dE+WxrH5RA<9M)=ә2TEbut8~XqWǢ*`a2$ `1}a U]BtkQof$^BjB.@犢R֑|ru%ec1n ~{ Y̋C>yب۫)hrghwv-K:~{R䫛Y!.cx}/bTN-hwD #{ȹ@W;z_d|T;OkA`[i%@fT,2N1K|6_4m[4-?inɫ,8@i͌2ʏoï QKp>1YEi2G}k={uګ-njo>3ϳ8d]I&[,=a/9v% NR1?ŬMtY~`*Ni 1́F/;kg jorgX\}D+;$2UiiXgkG  DsopMHW6ᓺm*?X e(Tn(IDT鈆9BC1]x܅"qƊ=l9V) Q!tZ׀8kQmVjwČNL?I ]0F-~cYJr]NE PzL}v8 9ؼ,HFfX@ @3SEe9ԗ:ί fn*`j(RXoe=*itoV@ONүUҎ3daƱqEhTfKP3=Tq3|ǔ9v]$..mjNŁ;64yVud}_ʐP8sH=frq%.t Is2P\(Z|18(D!R9TYD4*ed&ϞiZZ8W(VsO׍i$I$+ 8tMIrsB0|tkȀtL,6uPstWc_sx; p ^ӭ1JbWj(˓@XRMF7FhAb'HdװS@["p\-gh4UW*41ZNJ(I0z]]ѴJ~NduI )&cU6уAA K%~&a4]ݴ AeHCObCQueY W1<:z:'gԹRO_Г#yN-a_MC1vJ"EOxݰ\h\0szkVehV.>yAj)).$U DYHV',v&}O}}>%]¢1b>H]|Ō=-G3[H),;'$ZY}==ʺSs>#כ'<)z% bȃT|3Rj Q݃U%)zeմj:"b,sHpP9]D׺xA.ArTFZ̘X*]H`̛9)mbF,.z'+K;r6+ⳮss " 1C^Ⱥ)H/MG-xأF ojƧɱR}yDl=5܄cz!͎bnqO.t=b ;j _JHJ-!6#֢0l(aWAYSt#F. $Ro5AWv[WzդXY54p\{6E ?Gl:}ZZe:4\͂~q SlgTr\.((+1R@NְXPWm.dݖh=@Jtɇ h^; FcCPE82 sJ+S+ ΈW(^e]cu-L.2%.aFӯߋ\6lJZ1(F'CV B݋[AmXi25V &,KxoI[GwG4`*c S1Y cbE(jœ)i@ fBq%SIJPX@hr0?  W-53~FlÛ/䦉BA#C-ɹ ̄X@LS_p# ȠV<-ǔqC1*̓Hڝc BTѕ4*IJ/a9HT ~)9vt4?۵gbzjzNl 3npPi2#/Vd =1_Z)!ˣD[cc o4˦f,MCYe"9( { P2< %>0N>0.M N*ɐ̾ɇ/WjKd8o^c,Zmt"i5#Ӈ9agmx"RY?1vw\ nQJq\p2v ]8^, ,]ُĸՁ4w?߫ȡ a `Ey+u* q>o(A!tF.TDa?r)A#Vt΢6o%P|ٮuD3ȾGF &R#z(˝rV` ,ż5~QuWΞ%hwz:yK0xZkJqӘ5-C`C339*aR/MwT7`Y'oUpcGzV /샂ضPrI Y)o*EV8t#z;GGGFQN >|2J>n^Ep,NZֿk A*|@KTC k_R&V#-^# X;tw;P>wɁ_H%3qV_̾'wDdqWt-Yٺk^k#]S|R|շ2nX}{uY&|oKq PYPF_rm2*!sʥ%8d?AxoBIfya$Un9d%Tn|/?س%MWPVHfD1.nAZ!E\Ձ0% G2}_T5EhF2F~Fbv{7coc@P_\#)`5Й V(I6V9*,š)[ΥE'":S'1xgLiǐ1hMa0MhqqY1FKJpX$wwͪ?X‰,+o b*I8dW rʟ dz"i 'NF* Z ߟeKO#OF <0d; 5kاaԩUE΀NłT4SK.R|ԉHeuy""FnVU7STc`,ou2sz=X ڶ,f%?G:AM%5,˶ϏEF^KoA\"$׉;R_m|4$i=sTFե>%HuKDԳ3xԂ(Ra<-r'|!K8;u[臷35Y ^bd>nUwp"o\ڝ^&A Q{{/mCZ> !F0KYr)!;ڦ})6+{jfe2 /[+hSb@ڡsޥB,(.wzA 'BW[rKRH0VX;&X~.>2Md2#}gLK^GW{ʲ\mRwZPC]fU[ƺoB>D&Bj]9Yt9A;#f甛7h ~),$m4/?ԙՇqsoU8%*7ͬrޱM+2&#‿߬qj`6TqTwrWG7Lk5RsԣLLoS4eݴ/5)ɎwTg\ժ6f_,>qǶGJ8f|ZgC%5yKyfXZ(|v5O62/!!lkZ̈́?jݧAn:%^,i1B&|e]NЪ q06q^y?i/7a6Dk#ͥ!x.kl4sqh='h˺D <@ յG(rig*^1ΗܢKP1] 0rW+gJr 2s&ӜCdG)޾WoH:Vxh1=Xhĭ,n)~^l@~L5MNtǩtl?nZ#D7CgQr ߷Y3!rHt-h'-610E(jr3{;j݄ܿ7 tbAЋC>1Wҹ_Jp|<s L%]gUɭcxHp")S[eOr1_G6#pC9 z:EXjUn!k7`XHOPzq E:w灲n݄9[&zly/.?eZݱhf~yQ`ZtKM=_ϾjzistV)g0S ' nv1X%ur)v{.UO3oMݳK eApڎ5hg6VȽAH7ֺwY4 B WczX`c50xvaf5_bf0n,|y G=kRc*'WKhI)CDRwQQ2w4˒_IɻIFcP-3BRc=48;WJTqH.S5śd&<]Pbc:2 d/:ؽGw^+P@~u6/D 3t͌mT R>e0ďhB7ő9B<h35K p/R G1e*z~WӍjc,?]n呥tsIzvǜn{B+0+K? ZuϚa ؀c@rpp6r9F,'Q7LTalلp×xfW d/jOV 8#,i$̅X/}i%~̆ۍH2XĂl/Fe%oWŒ =J>ܼ- XGoolh}ۗ.Յsvs,;X.y%4wGf j&Sقj͎1O,M͕Zd(8Bfۨѿ| N+DKPn뱕H[ip'<$HQ^؟BJ{Mѿ:%]/*9*J $:JZy(8Mlu6.-i%2.k>j 3R`\ћ Q#G  ?ET) D/G{ !YA;'܎ B0V˃ZfJ)'="He`9 lJ5b/k$/_ !zЋUt376+dhYp?ŭw-~5߲-?{7Ť\G.w`ܵf YwR<ת]tt=\[եǩt 'l1<o@h? OM呡6J4ݝ{13̰)}>\,$?V%NJG&/,G!{Xuxm@kh Z^@u U6ܿ(N9ŪT5h@Kw+]NE”1Zu3/wX--Fe/,?EiwR{G ׼ t;jAXHmQ9g\%q_^[InϣZ YfIa6p(m}I[i% H, < [| /{s0(_4Odl[b[u w`[-eTd߸gnV v2RA%/'Ƣ"uoae8t 1 rp\6Gѥ_І h𮸪^@xy:믾w[M_HmXRe \|馟,DnEӌR6JۀU`K?@n$p?M'8},XpƜk(j {i_ml&kKFIOgan6g7֮wr02Y cS*_ռ[fmeeAjbh8̅}+M$^2 zR' tUʨ'}u6 HOhJ ܣd4w٢ghx$R;@FQb[ul&lMrĐ԰BNԂ8^=ڌF 6xX=lݼuBg`cg Y=Mcש\TMٍ&nUV Uav0_#Oud$qT=rSq'g͌r7| H6_&U:B=oryG Y[t8#71 ]BpNL] ?B6DgWoG54#gP݁XZ[0pK:Tgz;֊5?ba lV.LCQjKay|K"Nn (VǂPa4I&oj! Gw&fJآ&hZ-Ds{Z4R23 un=Fw,+1X]˴'ыIǰ7Jg>&9r5sIO,v% Q e N=/R-Q 6›caa;510žxYQ$(Y&%4 &R& pj$'%6.ʸ] o {Q-,M9)l8tLY#"O*EF7#hWk0>Jٯd_y,ߓ2^I?/jtWVppuWWF]gt+IS4k l,gaA{dA}CN 6kK,Nb ߡ@UX@+lP_ejo=D=#DqۅIV5}nnI_e0nΒlMU7'"RrVh-tV'.~ʼn ‘8L9%F͖w^ir1';8T&s'|R-ۡ@s} u żL#YA`1xJjQ;8W, xl [<07C3gx퇼jEڔab󝧈rx$ˁli&(npJPܚ1OHzToM45a| a#8W ȇGC:`'"'FU5>A,q$l~ pI/*%@S>z@'>]# %\Kc|,"a5o@jÔVJz::s:*GN;>y'ߔ+]VƔ@g"(>O9P;xv%J)|"^Vd+{cK); ֶ#)\rQSP9P/eB0#R4I:J?r\#Ey7HM`rt3IOy il( JP3p/Y'o! ^zEO!ٱ|eX\Q¦8D0HKKMob1IZ3:9{sJϨ[- y]!98=Ća Н7.:0 Rͮ;[b\Tq6[=uiIsgd 3ȉ6S+jaTësHIܳ? 􋐎 ,)%K_RbE#?&<%R6WCs OIp8{Y@K}D#RVS5cp{DWQ@&flr` rĹc>q+̂ +)HE ~s0Bu"chWi1e=@^Kh(6=q)Q˫4 qi6_q7]Dgh9n5,Cٕg*8Dj#Z[ܠe|߯ aQJ݋Q_A_IKσoyۚ>W/ _G T?sdxAK6ìk8IP2WLݹi*syGIt.zC{YGX@i[ <'1=Ikf'hk8>)sP(h@~Nnĉ?򃋍$u.#e<ԙO&l $)݆;1jC*F ;Mל* Ӵ#/ܝCq`W<JOMPaUʣ[*'*{P4.6s -2u3!4؟&#,/`G52Yzhlj:&?ZG=6BU z/UB?=;?N嶳 Յµ1~Yjġ"_{ GNnj4S\Uϥ7) NK^e%5nojL}{: ZK`W%]6X%)Pnᖮk-~.O^>2nz5%' =Wb(ՊJꚍfG2y oŧcb.~G5N9H@|?hPo>9 ]=R\Ի {n&T&.> =6\jCh}=-~bf{MJhЂ`sM6$i SDI# C vu uM2%ݫBpot)+ ; 5Gܹd W.D5wAY9v[;+$3I-k)sgupoB%Qkk=~[Fdӌ8ҵC~"WcbC[I;ooNPoKy(\IN u$V5xXŢl#A1*Df1he+![V'4Dd/))g[y/v!j PO'<."cd)R,N2oBz̬esd:-*-{@ʙ@: 3U c͵9LJpF%/t 3MQg4t~ "_b^AjoO+J-GإPʃȦ\ړӅUpf{+f?jz\4zlte(>ΫNh~t NHsu}Q ɯ8n}G!HSso4*nN"rzd:n^prd"J߳_mpy L"ռM 8 : X?Q]o0*6CE,%||o]-a\$uL5\ccBi &^C510*A?xx]k"`~(y@ 0Y]HM=05R~S׀'N  !??P}ղd9uFv FZLpWlwAsoudcJ|3nҐ6EA~g0<X Le$pW#m.7{C;k D5ߐϺۄ$f;6;[UXpuG q72p' G1]d408 bK$1@~s_}g Nc7%[׋YB /-|Sn^9q)n5OjB1+:𻅿ßm3OV]7kwFLVYHTȔ_&ɍ o@m~4x碓Ck`3sMe~& EiD)ubZg5aٸ=x?E;Ws)=[TWHgtA!FB޾}_t8<3AH2CъyF.6L.ZNRvy=aܲq6eM ޟre|(3FOH-{ V-'QLֿz=S%dՕ$#~AjlE e@˾,RG]߫Buan A=pݥ" !tyR'.~su2X*R6bT_9ШLze'I:3Χ3ɣc i~qLRvyX WR~}APaJ4YVqdI{~!IT5+AUCK򁤎o<yN} \G$$tB\PQyu]/ΣLKY9.vȵz͑h-6&#LW`; !wN Rlg*3:xD=;q A@ ,ӾJ4%YM ғYC9f}]V Ng9Uُ:Oy{M:&ژZ4nݽ>TL<۽B#Y\fD <?Ѳ-՜d3 .nFt4 煴20L9&t.agg*Ei--6x7(8fꤏhM&ΛnX@Ta60r0Syhy6^Ex:^Ͳ? }hKc٢ǗҖci֌ޕZ"]#+Y(#/}0-Ri&Xh$~+%h:Ia]'ݛMDmhT3~$:e $ U9qys;[Tٙ8ﷹ=#ΖC\7M]E3ZnKk|m-hqmxjqDnx}TOT$bʃӨzZC%˩Uyc-K10cu|ן#V naslj1Fmƈġ\߅ TJjEx`\S1 $qU)&˿8ëPPL7vٶtуw1K)gG[wa'Mk#czfvY% CKČEX,Zie(}OAyL-uiEK |P8b,dp%A'W{GH;YlօkX0teīNwGm&PH WGlX;.9a" 5V[jͭfqĻ|8D>_7#Pak@8#(U}io<z2sLw /L;WA^RI^pK[Z=؍WAҫ'V>4@ߪAl=LnToqaL[!!mڀ ~{ae D:gE~L3ȣDau:E^m+ZVAg` औ֪&49!WIf/@[3`foם@KN&bq2IwR&fJ͖9% G_c]qoC~hkrw\B_fEkjL|]#bʦsofǻbmI /`oƆF%sH5_U&z. UȚLJ_ߍ.2yl]jyM8қA:+5I#Z4HjЈ0]aOCOtBE 4C+ HK+o.-DVo ۴]N%!c=;qK\ïtn |3"lH"R8y}M.>o\!7:=cVN>xJEX84W܆^2/` 9$*~3@pX⻟I-"Sd1H1w 5ż:ottХ F+c@qo[v~϶˨P: H)EFMZTjR3hE U)N.E92ͩ# Uf!i4g60m@dű_LWoY- QZ^;&oxVYf߃ħEYFBDf3,ljSO>iʾÄJ9̛<`tC(t&3m08?[:+IqBuIJۆd`2'ʑzK֞+vnuѰʹS7h_ؾVVhvIRu^tO]$`HvY0U6v&PN譋#A?_W /pn j c!J7u;?8ګRSf8ZD"RkHA<1"\+<02,uLS/B7'2+{fe8H$[vSFNO ])C=7a_ 趝^-b%rV[y 2= x-sNz{\uQ;U"v4kad~&=lZ̸y/#OCiMa@E "k FI+EͿ2/iǛn"f"eЈPIszb+5;)Ѿ&c!4PqXdM,~{f݂R(r4ʸː&H@;;o:Q x%qB/{"-@TT#y ߠ@V_VlWvygD"ȧfb99uO: R+-e%o̺R1<CZy'Z>,47Xh=}O:X Y?b'8NLmceg=o }|nac=_DobtW"lU|j7gWXַBֳ9"RfȔIS2aӳߴnk,ɂD·Xz FʷM$jr.rC(y&"q D]4)y((E98vmP3D;#-|$FQ)c =\YgD96gҳB"&ɇwJza~]/=X˹bQ8A.{^A$[@X|սLc5+OM{qR%{7nݲE26nb\_k.)1ڥԜW"gj,\#LF-HR@h9xb6H*V[:e3t )6AI>H@,#rJ:?cڤ~y%{ H5c~qC3c'Vܟ(E^5ar)L~$}Kxٴ'6c;$spXCŽ{d@ n$:  *XKT=%_Z 3"Cİ0fL L1iq#fxx$ ѫٺRspl<)riō4ArWI42?H5YccT5`_֬j0WIM9&uщ:%a$8i3&2AmUJȩw;" k`P(9P>oJHU}V8B0"OSO;dI5W /xmR-c8~=9-C"Daoַ+Dc99_P6>rX.wU9Z7M/ۗTuc ^ L 7'CQM[{rx/ 0eBíèƙoqۂW荀ޫX?kX JO|UfwfFXl2#y.&]z=0{6]|dX6oaZiM"u%"%r>!v:zS6r{k 5Ifk%Cti{29;_Ήv:No@|Cҫk{WnMf3$";H 3Lm`"d cj'V=ϔ}x`G 1w *ԥV%";W`+ktJ-#_ '؍-^gJy)رd|p(q~qZ:M,fVMSQ)͡WƔ#CSx~rsMK'lX]0RSr0&A ,#+3#)U^-x8j*'5*3|Ft Kؑ]A1k]6$ ( 4AT_ ٶ7ύ7UCt_u8Cl蘫 3x1<G+&@v=<ݷtWR 1n7bpBM][zƱp˽CxM5]䭁/QI&'^a{[e͓cUb@.Ηf Lh]L"*$}D"*ڻ_>"r:ŭDUIp?ѱlLaXi)Ը0[LƋ1lSaD?Wn{Żý+);ѣvTJ9|sԬa]UmF-G;m#3 3`"I2Q hdp mؚKWzY:)uSua0|R d{tf|0:0Cd$kTV_J*mNCVLBcyH=[ \^<\lg,xdFϠyJ y~` 56rb?xc54+TLUǹ&I`(1%)GdGs-¢+:6uf, gdf>{>皟]] ςoVx.إӿ] f(}D |QdH $n؞rj`LMi:ؕ}eqȆy asH\F !F\oFKEiDͩJS{@=%vgD<ȃw+N ah6'L2[E'R+IX`0{g A\lrs)FdգEH⹐OdDFno/KtlZa?_5xj˂p?ϷG꒿ pwxX*m̼#-0#\ _%X 4ZwOV . b0>`vUG}A4e8(ǎ^GH!=g Dmsn9/*US7Ȩ\tNjr:8x;#yAlʖF,E sBvwWNϤ4K(>TG3D;XwA{dSdZ7>=(ݑpJ̡=eB}B"_/d^^&yKYҎd*RDװVގdQ<0M![`tSh6]'3(s2+(y^뒕;HTWŭ7:4"~ZC]K&KHAb0+߱dh@l5!z.Ƅ]}s[.{ZtlD7Ie3{R_=^솪C<P=զ\˫4G=zd9j(fi@9ͯ.WYP >f1_1Iޚq <{,4IZ؂V޴ rxZ lS5A56%H:gA25ZYpd) ~Xb怆]Sb 8$&+`؊XQxr#eҩs݃ p>Wެn1QM<=hኡ3_$҅ YbrMhc X-P#ryEVv甹l **>x]S#퓵!:spH蟊PFN+e &a%yA1_vDT=(X~/[t҈qmuYl:πKXL'Ȃ\T} Yyz(}lEB0惕|Q`=xg|(_y bL2鷝HTA݉$uۂvɯDFjV aK>)Y~27yP9!GɆIB]Z}ǥ' eTDwZΤr]C;j~^G٘%lX1JTI'ETdrːclك鐵L){𞊝CP PL{FV:w`崋W-JF}G Puʜ+L!NjIvoTM㘎NԃgK(JR[;ѕ0T5RY^ M~c[o5 "#Ay9W9C;ɩ1wԸ}ȝ"pX&79K"i `k~7ļ3q{ ,IҖ«^CDAT %mP*}D0kđ8]$+Lzov#87KRGf>ʇ;R2"‘&Ɖwm}G 9..il. 5̀O6-=3rq*:=>^iGA5†; vj_]B}5Y#qqG9!bpI!1r#˙_R#߶,.FW =Mx5u>Y) = 1a2AaȪnMtahqHZWJ!(y]1?)LA/w5x4plT[ec-s{wy&(yG%\a"}L1i|E%Le: Ɇo1;sD N@Yo^m`.C]ͻnC:1bRO ~^53]Pӥ?4?JK3j[znZ85d]Q+ضM1 azl(_õpdN*}8yiNc @2i>4[ɹkc2>\BrQy4B~vhu? Ɵh:~7--P H^5xF%yXXHt DJ.V;P$hvhN Pdc"lwK{>x PTeMGOߞYQ/,Em,›jeuU0)UTW%"]|g 'tsUG5BgMDjY•vmEd7)A3ZƔqG.WBzHf_Z.(ΈTp0KŪM[chVZT/L'dTt5tE|'}@}j@Gmg TlOel- ,'žbʮ]iΦqe$ՍE_M0^yL9wt)ؠ4U0Tɯ`rwlF )1{HPSd5ԡ^d>@@5ʢ859I7I`fsgYa !״a94%]òYacyMyx7.>xڨ#a :`6˩׎kh]1X炌8j! Mf \޲d^@ A]SKMk(z++~NwHAܞVjhdy7Ź=%U@>ch̚7 z-1Q,Ntǀ5*n,\Sx0D^ƢPYј?EkFH nڝyD7SsbWM[@W2+A8_2BޡH.+Μt*:/ Þ~H囫Vƅƞni!:&D#jp8?J3/Eugkacx"bkлZ0qr.D&,½R.,[iL/J' -G7#=u%2-5&Ry IHΠ%e7=:χy$O?)l>jV[UiO_?dU6梪BI4صʚ6;?&KF`r}tCuc;r Ltؠ:}T`oV`o]CYJXC\!TU~-o *7l߭a.'#‚@RoPB=Ew"/AjYjpIv'n0BNמ%9yYB1zcq)DW{ b7T0[9|yx0>.N;N9!>OU ZcHuQi>F㉙n֬Cw;%g8Vljh}? ^aPGRvؽ}*GǶ R߻p?Z2NkA? ic5IvҞڈ+ZlcEw·AY"ᤤ\{V];_82I_;5k?2;_Z%W0_ (ĩade]60'vGijd߅Ck{:9-kNZ aq="~#pc/娥[<̿x'VcwڦE"׹ ʮyj7޿ fՄr{L3(Ն_A zC\ي&^NvR.iḨ:[wd*"K|w Fd5^iaV7c~&_NN* }7{jy҃'Z"g-cݒNqZ鉥:'Y\BȬA͈R}?64Ob_"kȷ3 JhǮTS<݆Qۙ]gt*)?lJuGњp`c^*&S`EB0j= qL;͇WC-+(ax{2!h8Wo6U{c.Ppsgb\Qk gQDeq Q1rѥ`QjISs_0#ۻI"s@:}g,LX0@#rN^AM5?k!eRj=Q-w;4 q9a~_.mTnu8x#$֚k]+drSi?\(_~Mcmna1t(~[k@V3Z9Luٗtz:Mk?N;Yس?:n p~d,MN<,֬ iQ(3xN 8Io(H^ p*~x|N 񳝏@a#(F ht䔒2 c*c@1Gn.`w YH sWFؼ@#x-Ұ_y #qh O8,w5݇c=ua&y!wB\|(24vL+Pk=}!LJZJ*EV췸I c; 9Ѻ/#};k'@X2pZ$6U}2kY=ݺRME-]Bh}7W0 {&S*#V?klwR tR B6EA{@0-p3.PLgXr(zsqZߨ`؋wCa )|,d)YQHzBԮG>@8:4(IߥnQh(p뜄W0FeacWd S84>Zuɖ6u†?yz[6W{NpF}H{IQVdíh9 *_{>{(? TOhE-MeNe[}6Uu?%F3T+] /C,ECs9I?qԦFlk" yq%',e$N/ aqc{7wؠ d#qLԝgǜ${Ҫ&Щf#Q<&#x* 8p51Qפ[?=Iu&D@>|fbbN rOUl neڳy&%Xp}{U9.~߅b >/ncDe`,4W5K j{RGQQ/YDWWoD-~ Q__ˣU H\ːT_Z W L!_j"⬢_eriGpWaMݦzD+{AB+rNXrMC*P^<6m4֨Nh;Ey$n{Vh#fO,*m qFxh0E* Pv  %Aѱe='="d? ~4|ejb/{d-}G Uu«(qf"GTvY;#_W2m5ZHO}" aq*T#:&vҬrƗo3 k kS_shc['^+S" 3mY"bunR}ˌ*NϲV xÛDYff"z &懤t|s m?u㷗i+Yls7xVnPd ]Ec̏EpU6=\Rvx'gc7t̯.["et(NYաDm&C74Q!bBҍ{_`mfItqi;&WmILWk47Kl] !2( 4%b L3V-A~V}6ZFvNcR,"-4\l_>mw8'p65_Lr}  mc1+X b@#6'v<3!P@bU@!q %Cw, H4ufJ"#6w#c=@~Qo{micnhHf/:GGRn ١"!)ÔN-.?cHf[ /jMXCW"m\o% 5VK\ @{&f wBIq-1c1CDB@7({*%0\*xq˲m08u 7|!Z,'쐲҅V i֫%)%ȇ2dc 龅aa(i[%hh#&..kl8 CpSQ>:bS< u?8i[ +!MPRg0LD]]7jTs6gi*t9~ `\Ճ.Zbַ#gEC*&j#,mXE"Dk^4Ov@΢\ g;EGVZTyoMiVF#{l󚙤p Hy}.Af=MBHY~D̬Yb-3 di۳?ۇБ>2!^Mq( DgGk{ İy$TWh>p&esسI,nwתN"4LJ04xc*Bб9ODkQvʈYQ6kYp+D풶)Y%aR{m+RÌ-g]tj}.{(*VTM2 %KݬxI>[iF\3Iة~͠ r?r= ;{e&"P Yf%@CE<$xԮ踁m`,i9ap5(ѻf_k!8R0Zx71ڔ)ƓZk{,?T~S]UDu+$Z.Y v檤aܽ\\eDs[مRoҔ`ҧGnٷW;mE4N*3]%)4,b^q_Hf\qZ/,gnʠz!Q&]eے0hKt0`PG=$; n~"ޭxd/+Zru32͌<o} {OZ?x uxM,w4͋Xj{xp$п ]"2)6ɞlz7/^j/ OУ% & &g+HW"pO5hsP)}\{ '0@:~kZhCF$w7NMN%S렞_.)̯1FfJVv]ZОٷb/T] ϖ<$uCH$)P4Ϥl L6nIrNAx-.1ce\nDdȽ$ Ѹ-=3U1|_j qpP7֫I8~cQg2uBztPxJ/ +MO$ȵ\Q /Jzt1CE҃/fhC9TcR>=W'1؄f4i35;EvWYy~gpw<#D3Rhٟi6~ O; 7{ߩ=NrTdQHt. =۫ձ3zHIo7fA}{_1:,_z(.qhm3<^5GwF 9ۥuB0P\qk1wh?aρ |l%q"AJz@ݧ2MhS!2]33|S~ 3ER6|fmg#ɤ4tGe&ѭ҅O? 㱓5qrS ž yR71pCNCvEu΃xM45{zZY;'j!kAbN8,m*tNjx=|SDNzR 8[b\Qjf KpnIFv&Zfh!ЭN/dZIDhJB] ~ጡx(8u櫂_0^L(O Q10G)87J02}K?>~cمȩ yLU}lmꥣsѩƾkw>ucb-R5T~mT^R9ӞK.*U.tMp_$+Fc,+j>ĆБَؕV踽xS!)"=Jn%2P~͆~=f$+oЊ3[.Ľ @fVrbk.]  Vz8+x byQ1?N/%i~1%TLj JO3[_cEB??¸_ 1+PIύNCWMmPa5]m)2~cg3F̶I}V3wטw*+?5A֍;܋dkE F~4(nH:A\?/hZ+Rfe8&&CJ"=%7dǡ9O0yGqEV9;9"o 77F{)/e|qS嘟MKz]=4a18 Zɫ%MRʮ2HwS%X {`Ɍpv4n)FQSRhI%NQ̄ mAVܜ-U43h~h,~]\k,SNqtΔ`,;SzE -IRcv-2]:zhԇu1*O%p\rZ;c<=qtt_2i[^A@I!\^ rhVٓ DG>m1J]B1txu\}HcB"3&]wlCA A]q淜nՆ(VnK/y߿3p6~ /sG蝡,|/K|.7,骂E~-˅u C$ ~qOlss@Z&r $ <[&2-MڎrܟqFNg cv;sB6\Kr/(U;8z(2Gu͚k\Hi=QoClo3n({BJKXxhM>orK;{eqLuDa }wh_9,~i$J Z"X+%K9Sawf㗪mU@"Ӭbޘi|oQH螆cvV)69+[n7#Z ^ȆA31-lr?eKmv_zA]f<в䎡P!J#]ⳍonnGF6iA׳qQ!@y SމsRa:8vD{M  rl^Qr[[L"I(c*WE$/Cg@-<YN'0, DڶkzJIJ \Tr`cS 6j]u[څ2:7bDz(tNnbTB#y1ٞn#|PMB d2ˊ mQ镼h WFaXQ}3pF[xD÷Z%P5BT8|ȑ$$-o^vгnTE+…2W|VE A^b߇tFj  ,.%5r0ٽ!5 {'ĩ{+BݢSqW 7XF*¨84pN{kvqsSg03aG 0}PjNAv͘^q1(ݝʾdZd"/ *HIjdV*՜N Nn5;yq,ۖ[ܛ-8nX#I-8[0o 5rryN`=e"+mYrx˷ybu&g9j%J{)(|']Rv-_5'1/;K_ɃcTB]-K+J3ًNg j>1v'hO?E LP -${K$O.GT dup>봺,8 XnF&DHJh^ru҉c^kVw_[d@ߢ@0OMf8%Fs5aD(,%U'}:` ({ ѵ9j)p7RO>c#%hTKyW- kD]vYZU"@uF87BJp>7 P%xb4U~"<vh)srݘ`˾*$X;򼲞ǿ Ò7%e[/σ7OdUp"E:O|$WKì*N^fp `8J5%\HК A2Pe* )`7D%+k3T(؎%;<u/~vu:9=K:_nӘFt_O;&N֮*`B{i zYU8(kL:H`f>tS-{fKV6:tWm er"Vi`xu(˛AV}wZ MҠb 4[GD_$HK!G:= / 4Y$J%O%PqfZOY*%ڹr9[G$Nl[@ }ISPЇui#ˎ#4$*쉮\&X-\4BQYz6ү1q9A~)s$C I۠t4d}P?- d6B#aw8D6 R Ϯ$) ` lhm xO>5. 5I]NKhp]Ad?=QTzr q{ΤYHo:̰qwCI&zP41Y^ a-:7K4P\5o4/s{  }my+ݣxޒZ|لdڼ/ k-[zb@Q>碯:>/\ӝ 80Zs%g(Hjb|^nYHji|κ2OehA/鿰FE9MK7xY_[*f7/$ '/ti(f$fyT/t _II0Q!Fy6&s6^B,lǰ`0 [i`1(Ѐ8\݌yKfПeU|ޛknE ϫɆ2 71#&Zdޘ>7+FP`y.}ZeU);GD9\D{Zq?͝rQL=KS#mĢ6mZ+Ba[@.*&+|AyPpc9'4EoQM!R!&gܦ4CQ~DfՆ|r/gj*r3ĉ4Ko%;6J Ul[x9u˞ évH9G~A<~`^鋗-8HAy˴dw?iԒx̏7-:1;c.PMo g{pHw ó}Ϳ==1W}Zo`mtt{^+cdbK]ay9lۚPy0d( 6|0pCGf℔~HMOx`XUereoD G-P1,2uE8}kr+z>!NJBR=>I2W3~ $KdLzȌS&>]=n;) p iA4J>WyDK: vع? (>y4$,b> X ikHo,` e@re4Q#HB1`Iv(*Ÿ`dO("+ kbs(y =*rY[E{q]%wkŒQ,};Dİb~Pm5SΐanOy6sBl"D n-k)\qԀFa'muav~O`zuuasG=v 'sϮxNϰm:F>kQ k,} 7?&Mo]0>6a1o0UzKk&HdiM$!ܻ &H%HpE@1- ?N cطsoe I毼y<=I&-0>xLxW̗ U*mzod$h^|3;9C3Wn6VmtFg:I ,} dKcSoAn8;RT4V?ʦ4iTHy33*h֖yw|U-lIgc<,BT4NlBY! - 9achQOA;DK3 /:❪2*#D'3,dkN~l ՠz:S)0{OyUazv6e3|eٝXxP38~K`f2fΩDïҴ:,>+^èqt1IƫIleߓP_iaWKՏKZOT$:Bu)Y /mt0ѭi#"fpߓRZo]sT*m0ڍ"N4pd3gmڜN0Xn`^nMkڵo`ym͉qCYٙ0xS!C/D P *W35\U<:v:Kpɗڞ?Cf+U8Xl33K,{#~΄ HkjȎѹ认l(!'^@%9=՘Jₛ0x ra#Rҗ{ ]iY<3&2ix7(X[.otoO?TjED[Soeh^i8 }MܑۻUğkt1!˚"2>ye*gli[T>~pinAuM GZڗ!6  E[dey:γ hy7sѷ8:kQ ضU Gzxf\UۻwT&){:`r'| d:)E}X7p @6bJ5JԉI-̴[?Sf 5wG݂e~+ ~7 ,"U}H3xq㊼ݵv} 匔?{}68&F`f9:A{T;X9FI`EnscM5{̍7SJН3vk •Jqolj46,%qbg ?%c14<Ӣ2U'Кf$#̘䌎70߃S`]}*)һZΕ0;1%Qf.rc(;'~\"ޱC\DILYH^"Mk1_XT 6m,!P.9x-sef"]L%TRv x|bWKgb pF1woWJHP@EP௤̋;?7R;g -moeͺ{d?6z3=:nqv*ĜW12ȋL|!qmb5:r@ l\>.QeV_'mӴhBΫAź'ܭ{i΢=u%|m@bn47Q|IWNG"Oo}f5~RE٤(wjf>׍#ĭZGDǥ;lixc?lap^t0V/k RtFoU w#%(Gم^NC dŲrNCʘ06D gj"n$ѝ6(]PO|*U$\8;TkL2&;{ FM`.U6t !'PSi&pVqN>Lj=~ x}dxc0EH- D/ /X}>@lqe;'(;־ͽ.T96H2W_P"Q'nNT}*% Mqq7CPXsl<p?Lq>z)E3Grzhڼ^lco׭Eg8$nxz͎Oܷ4d,’ VxQhT(wyd.'e;MVmk*.tjA6 E⌅9s}+-~@}ibWo Ri},t!7E_C|]T;m;[}PiV^\[_. 6p?OB.AQJ*els~s 4B3nkdY7b|qkL-o>K" %Pi>LU?s3XryģԄqFekn uhwUJn#K1^ 8\jΐ@\U(6!fN{ɆN@xx $T9{8؂lU7.o;JoLr/EWUͮ[\H R2gWn^܃A[ql '.@lG1+MZ/VlJ3kSL-V|}ֳn W#&|ع5I@zl=;e}.n?^)Rx'q#r eޛ܉wt**t9z.mR@(A.|Z}g'<+(&A}(`\a/mPX%EV A-fE@y#Wo'a`s" 4F<;͐x ^bv;b8G/}g+'f̸̌A:+ge(e)qnWƒ"]ݔ{jJ4=jՖ fK;*.l?@/6`t/pd@E#|i6LJQU5 P2AK^ZœnSY;?rѣ ,samit;t!W7(uw=D & exnߕ@ܷn.F վ*<5֜+ Z997['>p a sƹVwX@4Qd*a-* 6ETy>0niQ3{ZQzɭX-H-2|Yf)QAjXIXܣeBQϧKI] jC&N",3,YN,$7^k֖/wQc$ wMy잯|a_Rk~s0~~e_ֽy9^;vnj|Y"+Lٙ܉a!!IP,|K2 s4Vh̬?…Krgy0T`] >:7Kom~5c̃Ec,gtW5^lXMҪu5tB h _q{U=@A`T|c29n뒡CU-T׍o hG([/>ɓ ϙI<+$V2;dqda$-UXSu}͔LBJеP1׎d} ;kt*Y]F67∧RU0PkH ۇbg9}3AR(]7#al 8H,@.Nq'#ej\}Sr]HBV(9+(J[{ F{vE~&?`7\.polh;5U} .v3҄'p,ߍ$nk# ?^`c]STZRzibG } ̸p㟤EZklOz &SEAjVVMz`~Z+!\f=|jd'V \{KfAmUI4".4u~rz0e]}IkQP'\8"^?Q!"poAavqr٨EuT~׾6g$Cx܂5Jֿ쥮#ŝ?^TIo{cxDG  .kl#d%^L8 VeV?7ցǣ 4JO ^(}1QlCba=sAPXc:oK_S gZE0Sω-# 8>۪N/}8nm91B &B1y :^Q*k uޒ ycWr#aYޓbXT} &Q+݃ ?a R:0ء}O۹*^ \ ț1YE%E]M/j%IG- 呏 D9Pۡ~$AfH9d뵑a 7 P~JF|w/u_+,BExCӢ´HLTT/4Y7]2J j#y)0 ;h1 Oھ|_S[퇵F?Jt苝4n?9=@:;'/,w;r}OrH] iv!(FTLujBSf x]ЦGs[0uA _]yI·Gf'y/"_bɛp/G\&Kq]A$sBy:IkWT3aTUf!?4QJn js#zFB@i3lƤX50?;xYD#&Y`HQ{}A[{Xsź]CZY'YOu%ml'pTG*73>Sbx"_(4Uc*@ rq ew|0>t:f)m#7Sx)QՇ%{(-fc)PTޖ4PGE@BNf\5#j0U]Z;}x鎊h^RfI?]TldPg,%u,hF)MgjWi7|T J1B'&DQ! 2,yŽk3H)Ɵ+ >= ;0\^TAY! `^{Dkp5ST>戺OHA΂2u0POpM(D+=lGHV.+yPHlW=rQEMHe2E}0 /ᤰIMDNe8%[BXʁbckΙ])7ӠqW0c; , i+ث]( JVB"X}_q InJSjΈ&]`ndUl*CE6/K ן,jFKhܥ[:g_<`'i1Tn~/Nf=P8~0Cd9H;pK^^(4ar:O]BG<;OcD@ջDy{ ¿=j^-n"ԁ̔G([D9*݋on)-LȠBZsq M>; )wbڏh6yݻ(GIunH6e%0ߖpo^hOʴ QI[rZ}F\rtb_9Zۻpy]״DS qcΓMט2uLo;]A`nuvXŇ*clmuG +Ƽ+](篒Uw Śekvi\?落qG04_?A'u43X̓'cM8˔PupgU_fth!!ڢ $K ]O%9*ach%ԆZg{¶UJ*-#1GToߖJEw.て"͢[rf |xΠQfIK2"ś`tlK2޿ _6FHOP2cF^R1~;״?=Q؃8&)_ڙ`2]btW~8eIRNWy*[` 7آ~Ż?X *cJEs8L{ԙl^)~x*Cr3ʟi˪J {_R&Ϫ}[ʓ[7Ӫ>bgkܦ4:azS6Ӵـ3lB'*dIڶ"sC%/(֋.,+Nz㘯$A+dɄBFɋD`6K=7FMuӅP-u[d[|* ݽs 2 EޤVJOcXkhhűN}QB=l<]|Y`hY# 9W) v~Ji8rW'q%vx(s쌥Eïp&bO՞tTyGiň%GecXM<1N/\U怵Kd1 1;*]@g7_RԟvEK*ݚ6>&_lYRC~)F|Q;*jHs6XBګR mVxfyv <[vWWSGR^s !EDu` uP\#oavas:LCCΈnjر,Kdr7E Isba؛1NnԽďޚLlu#~CKjkb`32pZ,)QOczH^gjMwIHa?՚ YDzK[_۱@fv*)H'dၴqR8 Hd05b$$PplK§-r8Vܲ\-'ֿ(oh/%ؓ?z/)9u\"zǰB^hڡu''Oΐʵ(`]l9HkYw^݀*߁PVX BZt'[f'"p\:SųBZQO:ࢢd1k 9>/+w`Ҳ즋#)$ǸwX^ʋGFYbq9D˸CJ0 'A?hT8kD %9vZn\WXRGL HX6J^# 2gnVdz//$y% tդ]Q&PUTڽd9ȿL ӚOU ξpaöU>-fug'~R}vװK)e_nF\?C= Pq8 ^oNVxHixmlzs+ wVMeJչ/)q%of,G;a;66(BrsӶբVDwT_t JEMj%y6\5SX28ydP"XA 20oi(*+*砼넆&Y< LCDJIso!vusיX3FsE ˏ9\2'ju#UTz^ t 3 S+Ny.˱є y+ ŹoPJC\5swq&E7"Yo"8gGwו]3:h9aQJ$2H5 "dfͩ gZ~΂Ơͭ u19=wV.ejKe~7XU%KQ*e7`"Lԩ;@'=cKiX p3BFej8#g/{p"܊,sdkܜǬul(y 1>r1|Wə!d%iX*;/-B& 3٘k*R<2K™wE ਴ eid,Ol \wù,ME2-c"zk'bXҦ>暃Dv_?sU>)<^*)Py4 MGQUIlǯvFӪ J^xhdm hRP86F8NK* yՁ݈ >#fd̜ We) : |zk&c'ro~kDyXE?ވrmL(y_npiѐB;i{1/q!Ã'y*FޘTsX:*ORn͐E /Ȭ80jSA^+ ٖvXzj1`(]4?1M%4˩ t|(q`'r.8"1 #lxlFQꔟf6ōm_7'oj[ǡJ#zx%omˋCp7"^(gK!$MMB6'F^(Hruo/.i_o:%D" en1iI˅8XOxZz 9 Q-0N?+M6v,׀\g+&3֕6$G]>Uч;Sid3te׳ce5 &ϙ-PP2 BoKhRPlvMuU.TeDSO{fDLA2L.*akf+i<qF։J- VjSNdY$d/n8C<= o/&ث͸w_X=uV/ꢣÃ6  #R& {w N:b :$̄ ]\E-~fG f0l1؆׭}wQl7`<兡ig(/)u6ꬹXTF`sLMqRz[ H,Y j@Z)ݩR˕m %*'HXkuDҏ!aEVrϔŇ4jD[0:HlbP"ɶɟKW46g yο!<`:eۦ 9pLK̹8jWhZↆ0܌y\_;P|^ N!<~/)SIbl 8qL.<=}BRnEKz&Hb2·҈npS$WVqdf$Gk `)O5plYy!Gj=`EdI1P!;V27tțrH Pb cuYcL=])누vwZl$2rbz}p!1|ab-=AA2]A CVդ&8$5;uS&?B>?1[䥙?vˆ8c$*(aE84|Y^;/TgƧ`}ʌ <ˊ*.wvUe4,Gr4Qٱ)ޑߝ(3M"UHb3i\S ThO#eHغNTT /?ϳ;:Wh"VM6yW moEI!{בMcZ W޴ȫYЍodcԾ2IVBIchhmNpp}7@Zydg0WI$[Ch #NWp;t>WjAY'3i7$60!<~{_%9`Mݣ7C}E 㾊jK_G,\E bW?}Jx2t)0"O>"yxT*T,#Lmnx= |9b-si|2S H{H9t~dK>|:gT"$":i)Zqc!WǸ.]F(D[4(tMjO&ISbKƭ&܅gznuWo\Pg6ldu΃:d"VyNZ0Q| c?CC_ūkVyK؁{LO%Sjנa^z=+r=Z( *#b.vƞ?`'u_N&T'~pM:k0u*Bt'tfݛmg: {uW՝PDWՎa]qs n}nw-VЛbD"pָ=èY)VŽaa][mh鄁ca2V_ \B<]a 5:BZb8<h'|_UJx.G?HI-WW4wD`zѹ:NIn_ЮSGTb.4R vOJh`-YƊuD2}Yyt͗u؊ADfjhmrҦ#.="J@CG"k-1h7"̓n]Țg;ة1!l/o2qㄇP7 /I"3ӣFZj|djAǰs[/(՘ m8g~':o"Pa[mcFc⒴AƇ?5XI5c5Mbv7LٿË52ɀkoj|n)>ˢ Gve39]߉ʏR΄:EP?<[V'ԧ9;B^P;x`, ϨٙsnuKZV|g$Ѱ"3ksߙ$/'Y(59ӣ;dT,O·@Tk~y9#O;l\]؎\"MPS=Go4>paOao\O Z/ g$!S||JyA2BnM?V#C0,jOAӾ6\[~i*ZJOdDs\Rw/CKwD P$i/ܔ`BUDPUC15IN;E&jTDsXn7*-y]Kb:,_pg&F ˾3ϴf2eOh F{Dۉ*gǻ(#MiFYʮFM?Rl^ҋh@mkmJ̿"P-~q9)$Cd#wۏzZ@Wfp:钂HD'|~R% [(zo(edYƆ@+}N &{t1'CmӋ4 F(oẳP=x`^3tiVF )0 5R̍J%]25|3mHB)oCBjyK|(<d' k6Y_LSԮ ZO]hGC;)lNnڛHi ;,8]X'r s6}&\ 6`=^\4jѣEڢmY<^rNZ|4]f4g:\ωV,"t8U`yϽ紫 =yG&u(,%rpҴ7 FORe)\ʮ[8H;Q}mv G)8l+4ξb63r lT8{cET얫tr#S2}u碙,;zFG~=ÅoU+nAB)<bQ!{U]6gx!@^}37v:hFV=F ˝z,]$\UvVw|Q59y?f6q-"V,Џ'lQ)>%˼˿ttO=Sth[2pl\+S]fFBo(VS6H,מG%; ;=XԌkzlcqGe 3-E51(8_|f:e3q>Q7Z…نwc/j *+X2]#[NDS8Jz[K15sQN"څQ6,B_JfJLpͫRH=4ד*|CSn1D1'l"jFnJ/*fBE`jmJ0W]IK+#&NVJfby|:8晀m8ˍ g Apr*bRd0lP עjrYc4G)=a@h] Nz.*{8&w#c2ٗq/uWl!K"ҥ>8OJ ް]V^X,*LUE U+pbB'Z<ȗѢ=e?n@#Y1.2ɳ[us,h`pN$K](z9Jv2u/>xXbfx*Ϩc ǒBlܪrRWk"<ۓYIaVNXv]U .ZE5F9t\+mFy btތK&$sUt~m6iLc%+Z{Z < 6( /N1#4t%Oajru*e[BV Zؚc}1YC7ŭ*uWox$?ތ6JmQ_7m]4[(U ;ѝFW73(㘃`2s/(٭%M4DqZ0~%b'9`#ȴ(ISߙ*Ah+!oGUƯ {qt+XBw:]qE4A'݉,sTjCzrd_2JȗSR):Y7!NFZy{BɋY}'^@!҈+LpO>,-^!'1_0coᢄ|t߈9tZGm'4 m!dSGծ-F**/oE/`& L|"a7ei2~~菑*ͭeUx =Ֆ g&Oa:WiJ|֕쥐+7ѷJ?IJC1;wE0ͣ?LRkFpNI]u6h?>I,N<7)ֻO͎c7kUvq6B#k+>.`[8(j FC=)Y$5Z^®:ϊ  }"抿 ɿ䛮5 lk?QpȞ]LrY j4v[dniBZqe_f!~7z^1JtxnjgQ?X.p,7֮NX !t}efX}KaŇ /ϑ[Am/ 8V:^s~~G͏ˆy襵 q5cQ\f݉A0+t|g2ddV#s@2V^SOмB)[@-bf\Ճ:kpomiZjezF3}@q-d+K&+ls{y3ޮ!If J2K'Ƴ*ڈ..ZM𻎢CI^Lg@dÖ?1B_yMkpVž9D 'aYҜ,(MWMQ=BbCh6?eJEͽ'V0@NQ^a|Ki[*q"p&y1h]!b@A42CP ީX`a_G thf{X%K/GS0tv MOt F'\|;>y*.:{VbJ5љ&VXN옎I`2Vߞ0$e,@%dcE`\1rÔ.j T5h~ߎTBU.ufN`bK Q;ߏ0Cg8A:ԫ)NzԛYxNo SPQ_^5)ٜF<bnL1s%/\,a#}3+Di>xdnH;眿B9]ă%_u586ɼ$7߼tK XJPdB1p?%ͮCjCOoW?Y3g'+ͩ]1fox2C2]a9pl(-؀1Yn\={BaYalB*O s7emnkkGnŃ31/wOҰ8So>`7 Is R]+! x n ;Q^pۦ0[8\z+Dі9I۵hKīܥNP㓆6w_)aTPbXkeƪH"{o!R%0 Tܑ^P{[ ղ@0D J5>iϓ!U|s@4u0Tv81.f1T߯cKDRh=g hUR> gJOwg}J`A)۷ T~hѾMĞOTL #~ /xu ҊmdpwHu󵟖3X6Up] /f~+C, ~c?p Qn@0D{.B!O:#,e?x|mf%Ԟ@E% R]cT>;L8D^;#ekE3u!8:b ꍍ8}AȮfsM4D=0>E)bJ0A+ED};`JR~2,&T7d'+E- E[nr}c(D/& 3ԗe{ tDă<95Y!(Mخ"{'7Mc+i Z~m}Uk֠69X0QWZ' jwXtOBB 1eQ,YMTSb<\63Hl7+3}FK(<=5rT}79NX(k3 a 'h gvW)TGւ1%hD +Hg:{O6|Щr;'*CV- b)$]ʗ)0C3+?d֩oc!%9QklQ8]G@a K<,cfuz_m3j?ݾ$`tE&;ե[*#As+&d49x)A饘mVvmF^ැw@jOe؇L5rs>K~Pĵ9b'˚=-W‚dsz-S>gTأIO{zh {T]29(,>?c:*v)`݇=YrAS ?oX5IѲ]2AbeH=|vT} vAQ`"ϷqSl.yUr)XH}w52&.n1)hgʢ4ډEQ] 9b8R$Ӄ.t9K;SVm>d\ٹU}^qW 4b_JfpTHr8!Cr^ Wƌ1 KQv naŽp?aӳx j]wߟ/儝{k.PżWSNnHBUAɤqudwY 0`KT<uK{fhBF"1/W3ɰ2"<2IS7]f,Ѷ=Cs p֘xSq2𜅽~ݼhE (r-Qtn@qYPׂ0aAS9Rlk)\)7`Id鼵 sY7BRW9Ń9Dݭ# Y-/yFc,`4mN0c99vلc^3ntyu~ۑ}yV>fhК})B#S[C!gZVp~sWvt]j0u3лI|HNDmDn#'']Q,57@)Yy%S3¥8YoA'i٩Z,T_& ZmCT۬Rl7"7Esy_)R~|?5͓ g\RVvʻ'֯o<2[ϹORiY"t+D_Y7HUu?כHjWR4&K40MޖeM9=f'H4K 4Yć8J(Z/2 YmBIH`xW-uݜk|M811uQa£b'ݹ-[ɨE,;vdq{̝S%wCYafHM{hl]ja&! 2=yLϬ`+0JfC[{~Jطec aRih7DAEGjO)lӹQ[qLGv+#_Ĺ`DNxfwTSeI}Z(F:ILjP~-*M/=(3o.[9L۲0rh(yw !Im+^\-k-[2Z4H`E͠F޿1 0 X}Ңhn zS,ֹ̝͢ >^5 Wz)ezy h?>KFةPͺn:7ۖK}ʂg9Rջ5k?AvH:fftI;NcݮЉ(녧;?`oÀЊ YKU#GhDH:.mC4O BB\T5N%kW\{RྥLG{ åD3,ThO[\T)] ɽRc 2A`¸aѩ|4JyNɲ\TƪHkSHaB>9-!_0pbqq*t>)dutv w{KIvDFI|D]'hS**2Cn)k7?oxm.1Ht$:iPBL%\as~ݞN zy?T͹H9+C~/oR65V hK I% S@䯲j!u('`YU~lz&t0tacr9Ac㖼dXR'FTuE\⨄GQt̾.v|&NV ɏբV瀋Q<`K]~ QRdmhOsvC'c0 v=y@vav'6+m({G;,-h9j4R|yO"h@!.]~YRjhD9R5b]E0{1ԃj1a=&~ <#KNn`DgȔϰbE`NV խ:8JZv:#2%zYW3w9.2*{Qi`w~\~NBH_ᥕ+L;,i#+ZNV?dJu?Ա{%}ڐcwѺRLdB?uP5%_c,8|'/.ytmN$!ss.+aTɥUVS4p?ȒuX5ޫ dXdkJvLjtf8,1#*`bPNvķJt${~dW)3 >x`a VaAd)99F2'tT'h9\笶{neYjI8ߤ8>耜{dͨG:zi{ktn 8цMBzXf h 7=2ca+uhxVe.ȢB&[P –&9m0 6ETU&m!Tf.D bSX|<+ ̉Tvl1 ,af{׻ h`weU)#rYd媮e+zQ`Y't1:Ū~C HL`ɪ6V6:Fe;VsRiF1]}bp{6tN}Mhv!mAmĩH|$]Xx^j2cCeH;q{gl1=Xzjׅ\e:p,tL5RW:D_l]~~ Tܐ%{k jh_ϰL|)+Cm\t&2@'& v1=Zk/n *\F'Ra8͞@!){L-\Dg$iK'?| L{݅!یC+10F!c4 ѺK$\ OZJBؐ"@X?кeU 5/@U ?LLY=AeF1):+j_;ip:48, 흀2#Er(bܦ rؽe]ϩ8R'8:E4u8LTܸ֜Xp|iQ)pBQ)̶&Z.#m.RJVY\C84XJZN_DK*A J.\= ;GxL @f.¥PAjksc<τPQwVKrl,S/H.dt7q2t)pp")-hZ0L=nb=n[v?`b 4tRz,5 p_ a"~|ov d2Z~{gOgY2Gж455 z1Z<25w^!Z-)zמۥՈWĵC3Jh'|wV,Vı^&}؂UEZ3 fMl-bҰH,Cs hb>"tϽSgl=(/Tbb O%_\"$M,)Aύ6;0O[O[ΰ>cŝ)H[ª] Psw!@\܇"\mqxtK2}*JU׽kOt*\q qDҀ?xgHu?ñ̪CKnZ3$Bct}􏈗$iq6)8Վ`BI<a[6hoPѵ@YG}:v.P8YO6ɸgLDd-ۈ~ ͚?4mZ叏@,jA3N%qp턷NQ 7=F'4[eF{okˡE</˘a架Sۺ:ҵ ԗG>_ MD33Y0*~R45TᲈSkC PTv;zSpx=ɝwRz"6̷o62rPXhjG󙒱*c{|l MI|J/m^p 7~ "e t2`.-@fne<6\NpQ @AY7ư+8u)\)@O"TD#7<}i5q]_t8`fsd/mF3Ҳx-⡌{;y4t+VN ˫)6=wֽӐՅp{TW1.NTX|Da"mDkLbsJCv3Pqf(ʾaʉ嘝 AT%TK W%(%CfPejFuFd r}F{{6p=#{AۤX퓡~˜IBv3RaJIE/nYj7`׽Xx)F'OW[K0 erckF"JUm'噐*1T!Rj;eM^;ցI|> zs6ەHkW:g'/!KT!ۘO\2sSh! gERܙ g ؒ4E; uNa_>Hx1{^dZ(P|췌ě%UA/{xVl0˥/7CA(cTO6r0ZGBv=`nT$Tr}!vhpڃ1pE/ p.7rR&MK[S+JmU|\x0mCLOQ桦$Rf+`BpY~d`-PC v9I[48C~8Cw@uĸ+9a"u, @!E {%?@=Q>6Ɩf*pW5K)'ŴIȵ<}PTa0MO&> <ٓ?,t uyrbisbKۧB1Cv-3^1+$&{ ]#NLVCHW6fӡ&hSuWۗw(uCD)Rbfh.Y|D1"knO>Kq _o*5xM(}|?+xZ>tBs#(.xz#SE-\^ [&+!T0S@Dj"Z~YR/X |+) y^V}68Ud9*Vą죊%?nqS%V*0}x@} b= IOu{4Eu 5xgGXzv2o9mֽW ÏR*ߚ)5l N!Z^%a ygwTqNXfZW\^Cݭ~2?G{7 ,SϟUe*S>Gb]ـ7hпbRɟnB[):R CH֭%bעg%}:rS~hW+7 AD">Õth9+xZ( .C~OVQ_?ňFP*uֺ,*Z p8k@DЄԒwMV4cAѽ/8R㬸@ѱZ6u\ ƭNF=h/y]9t:|73aV9g>b:=* @! $ѐ^_ŬM(5ސ8j`a 'ֽJUmUlA 7|Ǖq$sN*$;8 횥|l7(Y}]R6Xjiob 4*=j#[?P E.'QlF&џ!$sk hhVf+aTS 9tfmz%)~sr]bT ,w+ KH`J8"&fA_W-9./1]pQ}R&Br2C8s#҅bAg*|qlܠ:ըȉh?d>,{O<hj\4M )n>_>4@D $o׈t Y;lˬ(-i G[F| P}xuowl}z,dS%_$>u+`߸BŰ*X;p9@Ud8.Աv/@U0,:nuMHW6L(jخyQ-xGE`w$#(Ph]ɣTmt՘pD:xuqOCkr7SyM=QT/j]L(.H+i-ep!=+_[qWV$,kbe}C2 3'vr"P'V6ETxCɛp 2H麠¶>:Dj~Z(0ej, ~^fO)lJں"oCrU})ic? JMt$oتXњKc=>z(4~ȑ?:14ezJ "-=eҕ9wz_ 54_fUVWF@C%!K/AWRދ971~kT3l^Z2Ƌ2ѲXҲs 8ݡ w`:*FJ$Њ͙jS:%g\][8mƢ\EuӍyMLA%ңV=5WVϨzK >b ͇a-c`ua"MF;K0QA'ePqJV)aJтJu8j5kOjķn 3Ԅ3\=EWϟ,2 xqR Zq-eۧKt4,c:Bf+.!tUYJis;oXo%5lꭇ~Nx!3dPc/V⣹m|:Bإ Q?QYuYgZ,=n?zWE|N2wBM9 Rա8O:υª J"kKgاeH!sެ&H~4_C+OjF TިajQל+Su-iOI2 6/z{>EA5EX=ʿՙ ʦC%lp-F5%TW{ˠi]dh'n Jw#h" K,C`Bkʬp\ئ0" ]On{άgNqmcW`cvYvtӻq2*!:pc7a,.\;Z1_i/B!ӷe C'MFsRM (V#4SnȿY$RE ,yhD۲^zCҿBR馇 '2wu}"\xM?){&<q|˳]=iK'rꋼa◩,<ɕϝcW /mʸRj}` ,谋A4f/0F*;YTU*xWxN򞱳 !8CH!\-1Cd; B@nzҒ< V_jKT\/hXlӵt X\r{R(-;CpJ :ƒRхI=n42X.۬eV%4ZjkѠ1ꅡDb{9"|I., *V.8H*P4msgQz&J+wnZh&fbB\]WݧMfIFAhUN[,K'<=xjjbfFگ g޳|Ƥ!h>@Ncʕzfce@˦ytKRG  ~-2ZK|\jw.7f[glw륡_o3g7t`C&I,CAQf`r&S͔uQה`pEpG)XGz9ȋpD 8'_ZiP!t*¯NNE$?YA뇞fŵNF#q@>vp6qD!V<˻ְ/-Ѧ´+*΀, ,nYll,KIj\Gn6ه7XGWPFAEۨV>WoK@%~n4l -s@3Ncdr)dP 7PBD5/ߛ9+q֋RgFAqIm~ ٠|6$ᦺQNnHlCrN 'x[F OuN2jÐ4":rIudFLWvF19=>ϝ\~SVNވFRN fEҵ<и_$Wm u7G;1w/ J\'im"G:.7UUWAr%P !h}C@y+Ӝ}3 `iý{.F9Pr`| ,3Eǝ(@6VKH0=YE)33Ϣrl&mWr!/u#'5 uaQׯ9K"eH~~)ؚݯi^y_dfyW B1mǟQ:Ԧ%+ֽw%kj O_elUJ)Nh:N"{3 }Z,q׵:oi涗@ U@s?4儝*jĬ7$0Hu_2TbQDdW)^vcK[ B VȑV:Ory@DzyY`DM?ůOKA`HVzLz?"}sG;&ڱrIv6 {J 6Z;ѪlrE]YkXj!'ǾAm:nE C G!(;%*prkoQ[Z?5KGML[86'uo3=݈M}2">Bg],eoН 1_siY_T!;d}5œPD-*&]s_N \A|)\Ur$랴%As<0 MWbxd|9J;u'949>?w3luqaožN^$Sp{C>mu <8Qη{2oA +UݏC'ujPB*&~qO-e>$3Ϥo :"WjR@W*bkZ+U \ 6(/ʼnX=IZg%/-V];_Oօ9*#^33WѳҊ+`sǸO) ŻcSG=,fa_DpB]k=4A+hBLǸO|!^@_7nZ9C hnB3C%)d!WcpL{U68FK Hp{ȉ̠.J)f1wYB|qeW?g&-23UpD[fv2WU/YTP*"_H:Տ=Am)KH`,D i?745m4/t#uq˷Yu`1,8JZ>VF+bDQW-!ŏ rt}) S~=P){6'7h[n."+b OD\|ZaG8…PSKFxR ڷ56D.3|DLw . BDn0HIg%ozт{\YOmpnjpKrbP\-8M9<Ģp;tt2l-)1f[QC/' nH`Rz*n Q|7{nﴁv)Ruej遆Hpu1CP !,)56^2?c061HJI[pȓ_`&9lb h˽/S( **oboHFDP.]6+ ؽƒґ~~qݡHx0,Qq/&>F 4t㎲9=mcs1Tr*Ydݱ9 Q𑫕ODqO.{Q ;u@O#W1BOB)_@dQk,m{qnq U QƠIwWEA "7eҞ gwrsD7oW߹M$L͙>jY!l;K{<00McȿnL]5B:9?ybEx1?O9Uw1 _ZYJ>Dlj]ls|-ؖIyI0p~c-֩ZZpǷe(Rx.oDg\vX^*%WNH4 -ٴWTcyqI<0_{F CU Ց ElCs&ٱVA׿,Ǚ|r#p;tE0å𬃫Sifx2W8+$i[: gzY7UxяtN4r2|[Oshc`w7QbːcAd0}DQcCz \l2s%.e@50 >B$+əEKe :P:^~&U6\0 <hbH0rm21`?%?nbbcظoXܛ懘~}}"-A_!]<060s>rj)m}ct2D)dA_ӟwb5T)|]v"`d\rVF+wNgɩƭ<ҡΒ uCTŀ l9ϢR8 hV5h;98m#0$OGbC1NlV;;W)E2-isWΊr?r=+mI vcj*` WF%]w{,AcWdxZo)lEzKM&̷,k+ cKxwQ>oGzNlSI=1ND%-]DHl?/͹ý1P=&nurrPޙp0 GM%t[;][}5i pWboyV4]gfEme~7XkmRH|-f(`"z UeFd[H])O'ЙۧKGXPʂ#!|@ jؗi~=0h"TE(Ta(Dvc~9RT rJxy ]hGS  7ouo/*TUi%6t0[b$5v-CGWNs w|HLm0\Iƙ8Y5 >Zp}mE5w kJd/Oa6?j ֛9+LZPӏ$rh&~ߟLN\s$}@fW)FpoE+[gd65]N  BFCv 8 S0l ˽Cp"D/fGqLn4cp&`%Du@#Q3cJ`%iJDj^rrwaR3[= vk uP6ab 8wk ƸCt460 }G!ZHT "K wK,S\M2'(6LZmHKdIV`'X>@ޗ.QhK)eBA{YjJ̈́PړzlD}茫KT<A-As3: v$]P G;2kǸll6r ݔ@4 b.:.#,,OXb촙r2gmxi2u4=m=g%rwρe%qVM7\*9Ncߕ=A$Mw Ka[)e/|xͲ"ן_ٙ'ci:瞍Vi Y9lY&֔V!. CIjIGG#!oC\E`r0+2JxɿL|ʙuK*C'\)Ň"fqu᭗%I K .86ט-/rګ?*qg4W~:FR^ ŷ,=Auw8RTh(5BnjqjhddLR&)+Ըzk0vZf? 1{ Ұ>Y_%rgX1ĞB,\;cMڶvGףSӜpD.,FM>u)CN1(H9`ooRG $niyF54CK2?DcAC bly'b$|X3\)r @SɉFO:'QuǶdqz}*gjH( omwkP,x{6HwUUv4@/k p\H8xZ;Ggft4kN|#jO'Jy8@1ˡ βQ7sCW]BsD\񀿒Keـv+  0;26P䮂mm# pz%dBUc՝(pG <i8`|FݢI'͟NƲՍ ihB6E-T=?~XEGQ[n[\A(--lgy: za]>qkT+QrʲI| U$>kTis*Ul$ !57}4#d-3UF3I w& zܿa,K \*K{`' вҬRr^$h%DcW0pjnz-~PC.Ԓok[9" ci|>Ϭ0s71RxF0ZS7hGev^{Ʊ͙mjY5#Nrq`YshΘ_ޑJJ~.|P#}>ι*_ILHoJ :9ĹNPE8;G֝ޏ1M2Yܹ'q <`9'5 2N$̙MFbFh y `xv78o4jFaYmSf6| 4h׃gf2 9% ܾ2dc+ wq 5yw@}YgӸQUY9kU:$/Y]hԄ j?Eb46N /1 3nE J4kOCm?#7ãx5uI<7J.4dZ@5=Wׇu/J?kq޽SvMŽ/v"c~fh= Ҿ:WQB>+uuMr,p+WTdK 70Yq٭{"G]FrLopΈ&Q]dGFd|L,_۷}n0C۝;T,$ֱ-jjK빱^-řxDy+l`*PɳvR}t_}qIĚJe%58$}^.dΰojvVu2DJ=~z3,b>lqvzV<(k,q Q/aq%Nfj*1zʟW5jΐF*Q+H+m@֞EWݶ;Wd{ \jĮ($C|錰uwUFVao8];?d4ǒ7zCF\ٞU7tu]c&ϏusԳL{l[gEdz6GRQ{?(֤uBs.R,7sXq7qƠu-GNPq n9dV&\75vbp7\eÔC\Ϊ#ۈ.ًm=үl|3&g#1y\rD%NzşxHF(! bVQ!wA5"§8fH`n'|\i6&vؖԣlySz@ v%' y)lG@AS7a8PNg5?yvWF -Z{. 5nVG˞zPs'm@4VkY]"TjQ hcHj5ۙӧcF,G`0sO'RR&鷬ti= &[xJFi *i ?sŷ[)ݔ4Št#.fyj}X-Hz*V{JXUߡhvj=X{Н鏊V8ZVE/{ЁyDMxvs_ lڃV}GB%R1"1kr\%gR>KM·"J$WXGW'] Q֙\T j+mkeH" 9'u4pTjVP!0Ȁ)r-?()!Ffa}Lpz'2 #7g,=Ly#؍+処7N6X.dWݥǾV[x) l%"'Zl_h*E"l}Q_I _k1 M[ c)3gji=j&$k_p -y讓|}|;7jO_QIf/'l|(BGdǗU4)ovk~F@eA׽c91,Ll_];1 U*mAn@iPbw aBeUkKњ %;w}|I“ꀜu@o݇ʅm2]'Krx]VV/=1F[ ˺h+AvU`'i ݒʵؤO{Ԛi$rRʦHGs$P[F/*!.P\ۭrm mPbAʼn6 I!NކCTWn1l cEӴ{{. ϗ255M~HqK٢+LXsF+dCUOF=J}j]?9еFx$b 8?3㛲<¹}/ΚIl M"?ƙtB:duv c.X z%81g b/E?WHk4pNeζ7NezDGXزHW[|~-O[L '2Dyu`̦b y_&5e9=>UnWjYpMWasY8vFXg`(_ssb4z&Z& W^W/*P]r#doT9%h#8BF$*枤@xdJ&Ĝ:`z9h.d6"f( z'_o9|zYcLs[qe*Dtk*:{+DX]D`r4 L@ G^vdC _VIZͳʝ-J=Mԕ'2 MY\~ș+ok\D[ʵ=6Uv/hvL1wTXEzZF X݉SM>meq|씿Iwj*Qu#H M */f^p?0pT43Lf#Nxb 7ǒcJg3"Avn)5 "LD$^cw9ϣ9-yE]V@35dg`:g+ ӭQsyxԀUH/-QA(Lad9?E@w@p*;m9o/"e7y.Ӌ犦6-]N3MVz/2gunw߱E񑚑LɤCIQc/T:G\.c\ \E sJ/-XAbpdhyXR_c介8,1ɷXăށV`ccCeCz9kɇ/EN]9<2*0:}׏dU2.Rc_(3i#O \T*ީ.p`Qw8>tmV n=7M|/8i,"9λU&O(;&Z)KWk8jTWSl06]'ZX OžDbUF׋lq-5@IJH1 -׏OINsv46Ds֭>o &5}NHd~PF4nphE?Ka8 J\i5zx;Ґ1w% Q!G5ɍV%Qh#[~M$l;'1IFXnV?GQSZ).f7:רD|ߞr ߾v@0]ፙu"@ơ1+`JQ%NWe;AM)Zg0c11[ ?CrΔ_P\ O1V#)VomBԺ{=f(OȜ=6ij+;zՂONmo2Dg̬h9m0>ξOn]\v.gnm_{g Þكl2It m1^A¼1~V*ODoOӖcC/ 7I]\.M:Wխz z8IC,؃aJ*"3/kh"ؐqMŽ0c7> v̿ &:eiBC0Cj`(u눴-Xsg /ٿP_)_lʹNfS)Wӈ_A D>cA{P94 ©Zi qWNQИbj-}QSM&YٞqPܲN@pβ)*޾$z$24FD4A"-rT}m~YvqdK\;6v[rK06PXbGonVʪ(P~_(f [L}{螤3.15t]AJ9{=@PrҎe1-%F8e+:fƪR|z:mhQ& ,&5&J mb8b' s Tfpg ϑY5zn<1*qMz[^:k#{ wS^9z Meaz}Ԣ' Elwh0"C*獇}6n. u,Ȕ8) VA8&@x?w 7ϚHʵ˱ԒCL@c&6 $n%(Pz:2 |K~k4T1|gX-ac_sU.̦]65s'0;7N&u.'J|΢\Ne̲kZ|/n-47`ȑ9fA!(f;1 ;!'C)ޞ3 6=fDV10"8{yr$1^b5MQNU׼eP|f'Py6ukƚ``k2cSIX+Tíd'*$gt?Kc7oܺs%G`T4B!M]WI6ڧHiTt0_:1KdL؁,]%sBb"αVܣ~5%E%LY$M^lIg*Dѕ%Gw- _z(i fQ76 I5Ym8ZޒR~E"_BHá!2G>?ND4" s5xvRjX7"#mneJ7H6T?l<Zw1SWJiG.YsWiH&e?áخ_Pٹt2.%'EAD&xS-31> }fvg]ת«$I ~slN׵𷉃^B{UlE;A&WKEmT1nvRY ~C5 !T"K23n+=[nl8O&e@^G8ɍ2 FÅlF|ǵ|@Y Y'cuR{kPܡ[={/2?%f4}հ#2_f#>5mc$c抶t\ D$]ʦxB"*qE-5C6NAW(¦ Pi{5%lיɦ~$G ٲ|Њ _t NQo9(9zk$ָj]@[͝5G"t!(Xz<;]$o}WR Zra ^2B Rk+Ϝ89d(yVYik5ɱd #ZVT 2urU2i:/ۙcE6M֊Gn~ढW#Uk7}S ʎHsw!0|I!2cxl-i#$Ӊq%翑S\m taʹa@l+xn&O4mKpb:jwV'^]7Aj7&|ZbD Es˜kۡi5}1c%u=ϗ~BZ W\< k@*rB Ǝx&Լg'ʏ@RqBɞ*6VpE 楃gCy&Gc? Id6H]Lw j(Gbg^.2$p#-מEyݣɺYM9pPuRP|s?+,EBڔ>w Ri^MgfЁ1fEfc* JǷ׾,m{a"<^TWؚG{Э:4v RsvHJc@0[Z$2JFש m0=+?J'6D൬[;;rtP!8T%7 }I(9Lu#HOTϼ7b=nY/r! &jHZ^\~͢ Ai'Ki5HZ Z_+Xs&A݄Z`UE@cǽ*cbdJ}=bj-Ʊ5Aa,pwWWs]>8 MT:0iZc"ze)vC|Y9ʖ8|KWSxs]Ck Ks/d0VukRg daل4$r#NcsEU_NuRDoc,_+ ly+Y5sžzn_mj^o`(E#z-/kݩ '+Z{E_T,GcL$xN|4$$aqͪ5w ʂL3i>?i{N[J]XKmO '-)R%Мp͕RN&1h"`Tmd}W؄". ,9sfSfXZUBohV7R7ky=l15#qƎ0^ѣ٧WNc=c(߉&%+w4nxlz1`erXj  LGV FI.@I{3|u t0j}cXw߳@'\%;IsNbZv%Jmb`3i|p!cOm=7UrF%*՞$.wgS&jgq&EcvMh8zȊkk|[rζ\H8*EtCAǹ} `"tzMUPڷֻ3a.]]QPN#e%h1pVBn)WDzZ}B]m:BGJϯR `vnCe CXiP,f͹ xv#ta:n];YI5 i.y4hD4 oߚB:K )B=tYQ'L Z+[ }$pR( -J2mwuؑ֓<]8 2o=$UehS[7E u%Tf]md?52z/u?MГp`o%G,5'ontqh^7(sp؟LSr7 Aa<!}#j ^*ʪ̻ߊ8xGNtM4%JZ,};)e?;yg6{ @K~PhBlbqD(Sↄ/dW|-vhաh(D>'#w)kHҠnYvbuc! '&X|Fه@7ꠜFX)_US8Ft]V<"$OOexm&AXOz~-PܝKwJCc"S# %4;c0lPTKwD}u^0c*)nW6(6lI IShM.fF%r*5WxsK6g_(@jwgM .bV+Ām7V#sՆq~ fMݩ&̑M,zoB^\nr6՚NgF&+)P犮nB~ss%8fhNP,) 龜rzؾ4GdGmd]̮\mUNCZ^*!pld9xPϟ+D>P2p6;vu~ ZnkUWA kJ|fΥh?aA[RMn y}+tZ|KZ Λԕg GU" Wt(/>-WTCY `@Xtj5a$&K#% vشI=Ù}s@ELkw MY =K\:KЬ<6 sK-[ai{EÜk`V`ayjxSt3díܵuz60 )p0e?vHPnQHնUA˶>LگS:|}X`i.*Fouoi}[ 1f ᚐ.إ=ŒCݗc:њҿCǑݓ|2<[:PUڕs!вsQObu &w\<[1}r(c7Ct6@uW_~^~\᥈z!UiXK l4LC,|nJsǠDD/ƣyeqxk֩0ݍ̚}sz&U 5 8,#M:*`r"Jm6%l)94yH}ۡgGcSD&1"ܩʼn(_}N902a:/I#k!Qѱ}'&*:L?~`yI.)e tDهsx}AC }?]] jVox NKH2,Tdѿ*G&FVCTJv晑 ҳ"׉(v?͌?:si~^k:م/ 7Ke Z7x$ p<6ռrc =הV$-sx|Qupits8\ốeQGW5yXeHƋH~*xZB~~cl$T0yڍAGeoQo *BO!Jₕ%q7ǟk bODKXoQ;65LdU/<Ō5,蹿kNĒHUP$U_+CgO@4翗˟J?՝r~-/fW36a_пfL s  k$NnX$ o!hHw[d5n \T0ye~McilУv mUG<*u,rem r830DJsUF7NX]U@f@2,]HKG-F bp!Wπ?Pͫ.y]aGMlE"5=ʿ!5?4h|e%(6E%#DE0bUW zGǦ\ M1W"Na(ilh '$Vi^ԀtEuWHRŹxϗ]+D׷g G (B(D>H<zY~IN-ڃgJ6x[Ԓ{܊%.Um,)σp@c=rm?uP C[d=, :o7wr$T+3Hnfp5ʵ&lVJhxI?0\tηt.쎤B*p^#r#nX߱XPԪٖ suh~ ~X TGL[hVQ^bBc4MԊmDzV]no#4%jgoJՒVo$v\H짇'~ك[cd"uH~"V%~x!$#Q]VS+C zjKmťxqur" uys`_~+}=9)]r>ՆB: Ώ4T$t+)&ڼ&Vz??LFš3,]"wr>KyǥdQFGGGԾEKT>UG-J9ScJ^ۄ(!8IsʅU\e-ވ6L4fy<{)HHT4@\ȝv˥E1ܯ;:t ڑ_%ܩ\f{+5; P(Vd;yU yTlزygu-f)sG0FO^9ԟdVHT(pg,ۭcnbS'i1uRv&3F<5ϞFwDDғS⊷G_N"͝ѐr @cL^i*Rq{" kjSUV>epdD2azoFmrW"o+WYptfi?5sG {q* pk5 2[LJ}MMpE1-exNG8oy]ʁT^,e+/!YҒŗ -3'tj{e}b#b:(RE`"mdWtܤ~J)˙y|C껜 ;k>ĸ֎sD"$K* |fe{qZZ Lbc99mRi}̹$ s tH-R7—EX\ʐѼD"E+/hTħҀ-.'I&. jq9| b~pL87A*`ZC+.4܋G0K{O.aFe[k8=' 8Dg\튎NċKWx#X-ax9g nJɤgDYD'fNaMc u뽊P qƵ*-6OQ'xMyF(o;n{jHK]M4] w"쎷Swpqbt>緲V04ŋؙ ]q'܇t[~wbDbEdnj&e5C'ژY`zH`'+W-6@ !- /I̫aV0J#է:cQK@k޸ ]w4=$\X3>J`Ǻ] l BǐI0V669#3NDUa eȑ_QE[CN| tz.U1  &8+'IL#1G*<}L"se Ē$+]"{ejn4·_4tђˡ r)@z z[5K- #k< 77ܔffHDU $=w-p,l B֦]۽!F3o΅=xAZBO }\9F-N<6ⓙ`CSg/^SxW1t0\{k{9_WgmRJ~%ci!.v33a/iFZژ8%ZG)rM[v~}i_5v4H;`]NLX&, Za N{i#d 6l=UtJq|*hK*8Xix`'ޅE37`ZQZ2ٜdNOk5 <,a\[fկB7`cj-~d7mtO e͑5v3d%t0 XkϢbG~T A{F*]\A6KFofkՁ_bA4&dNȊT9sUvi%h?^;GQ^ue2»[|\kg{:֡jm'Ώ{{7c&)eξJ"j)jا5|) +{:TE-<:ѺF*NK϶H=W)}@L|{ .|οɧ&bi}S98EQɤ^Kؙd4g?֐Vԅ0"xIQf@+npƛ>:[Z- /\X_V[.ꓜʴ0zPf2j'D(dT tl!,@we\kzHfh4Betq!…Ѣx3֫p|Lmb,"\{uHV m"S&!]#d Ӷ/xj⫡HwC.2D5N@RMfQs}r?YuFdDbGӵJsal.aqR:`Dw&?wj8WYBgGmto% .:rnVV>@!{ bj~Sk 0d,Xp +AԺWB[MuP#53Qr&1zLZ4Ob ($m؉`a~BҸ%g&T۪ƍ΀YN|[}H|cm]僿˪*ĞmWӸN'A;E4,wp`R6Cb`cpeRX6ghqz3 e!5eē܌'a(pb$Щ͐gJ/ԹG!,CgB-F2nMQ&,4)#aǗ~wU\V9=Nm̂]x9| kW3xGhcw^'!¼feUlQu Rڸ"~ 7i9UOS$cKcEX lCVauZ E-Y"S38b_ܲhPۊSR!3B588jw ۀ,Z ˇrr!d"> [:ɰse4MNDhw+t=ĻD?&0!C{4U8T냺ݜZt!ϙ7MSJ·$M21%oP527 9~+ƞ? f 6͊*)~L~Rz.`ɑ2~M_ˠ4)`haͲB+;,ǙM4)O8u R[s~I,_56CϦfm.44=º:tr+у-x&qXzDוI ;-<#Ż熮1.3%8VN<  fcgP} ="W[p* ;=14XM-I:O(7E5:c$aKC*) 5ǦbXVƩp RiDob|0\cv~jjEЕ `aTiM)v_ѥoܾ+ԫYϒ̤/ukcМ K>uSy! E) oz0!WЅ_ #eJPiE YsPd4Lc;l(9)Һ&ӈ8 хN 9#eГP%"K.QoE>LNKğr;K)9 2z X|3@)'G#~'G[a~3uj\ տ٫ *bj̸+=^Xw _yOLk$ľdz .6DNoJK9uӧQxT?onXuvC:t|@χ) %>gapiRȶǙ,U^x-NGz&yQ?1G*A--r}4 g]~Y\gg7vMѷ?1@mdI +EY+&|K|+9d/0ky@佫RT]R1$;ck#f% 3}U˦3K"wzJ,|sJ>[U{F֔-e^Pr}i^W|TZRߜ/W%JRqP< 078mol fIF, ~34.n2ԘL7 ӃyZdvAI'2Sm-ΔnM?:n(Ss_* $59Ծpx2B:.xv]Q m:#+~ nB R4g @^3yjN/5{/KLPmym5ÁpbneFUKam@cooCl_T,Zd8 9W.pcebpgAZT ? s -zvr<͂~R[1EZ4/Ya0%M~>vٍ=ǐB_~]2<`3B; =lQ0՝+kVXObd۽y.rRDI)1Ify`Xmo%[9eUo娱=ikh:(5\gs? &RQ|.lQ3C+':[5}*2}3g$hX]2.:Y!}G-KXXXyBW&þh >ߪοhW;;c]V;8ɪ ?8$T_惺bӕ?xoj/.#WV3<%oA)n)8\-!KT8jwbGI<]vU^pl$BޗZЧ 81J5gHϖl[穆Mk`$UH]N؄*Z<<l+7@9-qA eFymF DIF8|cJ+ , AU,F}k*oȕ?2,dekJޓʰAN(j' @&n cII@_3ѳ_ a:#sR^(dPdA4\piA=Qd~NtC0$Pޭ $j&:|^ Cg?oo|ȩ*Ϯ!6 9PPD)n4W)/;K*_IO $O)`M@]={~} Y*R'.Sq%&@,VA0FU._9[mVk#uQΤnLѓuOl<ߍQFJmO5G+mXcE c8dɖxGφΐW 9)>䇥$).n]kmsUTXd? ݊b!\F-@ ۢl58'AߚKi_gSxxrM~~^}$<Ⱦ̇>:ioaj;Ԯ2=R <)KIumM0𑑍3XyأV HB%ZK{ 2 :p2B7sW5CgQ" PmwL|$򦆳ʏHJYPuR(u(!(r|`#?x|arF0<c8lEoEa\hX%u9hi-أ _ڢـu]7teT$gZ݉$E8R9?Ƚ;ʇf^fZ}gJ9M^0Kf{6o}qiEfK7b_rgޒi6 0 xPDEJhm`YkO^wGp'o4U Zf d(<1WyrxNǒ$sFS3R@sͭ @C&%bxYn"V?Gc3WC\БЯ,(c֤ncj5ێkyyL$=$9Y"v"g$IF_x`EJcߞ?sxɸn(amr*!uBmov@uz ]L Y N H݋kB̅v>eU%yQJf|~Zp+`Wvc3bM~ = ΦҼ'SԪȻwef^^3qW|jXW \<.ѕQ7rj4S/B4Vxᗴ/x`i P}s?ž9>) Ӄkpi8bg0@QXD2RpDmW laex&|L9ܕaMŊQxP+bzky/0M1<ٙLl gI8ҀڕvGgrydi~Kn.#{3[([*"_iNrut(qo)v4/aje@‚Zޠl鏏E/ %㈎|R!3U:񗦋yQR+o<5r)GNmWʇn ~8e%3V))a5O&Ɨ[zjU#J1*= i )M*( u9|YpKu+Kd(pY#J<^ǝJ EB>WFL之$CNx֎i/)O+x$$sAi_}t&}aSL[c.d=bjG fbQ~_4QYPz-9{6pݏHf\ E|T}Ե[9tE-^ZB}ɚKoߨ~QBntigH3xkZ.$eQX܇^vqn( HW% qLO&W0׎J46.,w!fKb3dt-olC}UT`S Avy~}N0lݖ>e L |iͤ>Tc12=_"@gr@;" cE[0x,hzyIvT>Τu+}^JtLY-Zy>u=xay##[!pXOdUC M`\5%8!783YxB9^TnJw=߇0KzUԑݨѽ/BUbѠӼ~*ݤrÈyt)9e"|baQ:4l 94SR8ɃKvL͗KaH[9HJzGuKkh}MWH ((7p\15ƽ֜hl㉎ ퟒ(J&7Ghe4%l]Jmf^ψzZōCVcyZ=%;6Xb `xӅ\,,{)ß}#&};ktK"_R`h/$]?(թiZ^U.U9jm^ʃg~LOV0 ʸMP m4 ť(3Zu($ .4FZ)ػQȢeGm̏J tma<&Bqa)8׮\NA_ (B%-qb.xF@i RywBXF*׷E,SSj!U_,qC DVkJ@0;zT52x反(4!f&`]T?-S/Gz k8w#3R0KV{p~y S xc_,[wY5A3FIIo6mއ˃F7t9xG],Aa2uDs`U[nA9765GM:(OP[Y8w}FrXEeD;uAAܵ o!w9yml<@`¼VAdk\,zݝ9 NS`k\:Qvӆs8P[⬐ވ/vi bUrS{:)2K=ssQ 8#d#m}flϫU>T}]JijŮ< qMrw]' t^W0oK72P^],r;M)SՏaB&e u<:yҞ#<~I/'v Ru=VCڒ ;@X/ K^|CvWU|ʵG<*ר` ϸcw'fZ\T՞@gw-ͳmj=tV2c`V/"kz >ADciUϠpG|H!_ \*̰qyu1;,JX+#JVn Ju,Ki|NMЖsO_89DS-!ro@)AL`}B,ݛp6`-}%`[lz71&ϬC~*5i=G< N6>+(c@*({wCgd/q,1N^-ȷUp$WIs2X) cZӍĨ@mWr*Ws\a$9æDD'ܰ11mV0[i0 g9*pސTQfx\kXC5d90-KbkƟaT|Q ! D rѻӪ)T%O2ib[sYkoSCh =1Q6_=ۚs"'" gB,OEa#)#gc_iJͰ$;G7&߃u?\UBxacB.}R" jCu5|ANU;Ë PN4s0@SήvX}'v B$I@*k7 ?JO+E_۹/%0{X6U{#c[.:Be"Aߍ`c07U)=[\ػtB4u"O'=|GHYKv1ѳ0o"N8ԏ-`w 6y)cGl3h}C:c3!kzԋ ᳟*'X7TZ%伫6oK˚[&nmQ&uqSPT{p _gX0!>'Zt#b|"Gh(_Agk+=m腔ޖ Yh(Xuԁ$l9d݂)^Qc&ѹ&ljJg{|.p۝bcM|j}P%4-k Y/b $GʨEaca $Qemϛ.QkC:θv I6xmµK1ٻE};82WX@MU  >7J 1Pb?d웆QjXPXl F#H?u^Rdq R$GƊ-N@WG R-/vޑb;@iT®*y'3wŽ{ 2Unuc9E)(iGR'"'96n1GyҔ~Un?/yvC %GU/76+[#Ìr֚|F-SP]ɘ> Ap?RmB5 iПB7(-ϥ@Aw傆va]yL8q7l_ixJL^'%c+ne/Oү7f`^/d(hGtoavj0 5D&cۡwVT9ҝz :VO* jL3{IF;Tq>) ڑ;m*䚽ٟ7bʦ|>S[kwq}h$dAX=Hf3gb8<U@I.>k[DVd9j-f (m~ r]e=*iM.L3ZRmLt_,+rK 7MraӺP, 9z %Q#ŗXnjO c%i({-OlvLρ.5r/|с0iu#pnmc!* |1\}~a&H8.Z,| kIXA|A rt"x0 EΆ.\%?>n1ٟm)W 7n;-Dwa3FNrSX22؁;OX2ڙcwNsCt'8Ʒ]zJmLNS&Eo|I`yp'[52}6NEp #+T\zet_SY3[VFJHqK>Ǯ4'bo'] u[f-G~j"x+zriI%w'{0XSI2$*ak-F(4Tf`L 4jj_E-|0QuWAmowVw > ?GcwYtEtguݢ%eg٢aHBt}֎چa0ASQ h5GwXN9\ʴ/׬xFb>C FuĄ+Q|>OWsL,k>+; }Aȹ]N)@qvo^?>?O0,"%(rR=6*m6uѯn ]Ǡ5Iݦ0mE a:-u3,=2f-Z͙F_ӊUmZmiYGعKZ}#0,JZKP fЫ̶C/%__eKJ%%ta Hݴv5UZK?7PlJbI`Z.TüÚY;"|J)O]~3T;rL˅@2"fr 4{EQ3T`T$czCs; -e ݮ>Gϼ\ phO] ZM 4_07]3C| fm:sN ޘa'^y1ųreڤV*XHyFJoVU1D<  uuJ))!>NWyx2$zThTcP_r7ײַب ٦r#nx- qNw7:3wQ͍oO0ϗcJ3IuS8Ԗoj)sVL..m ] ;!gl@H a;,n~=F)AY垕㌂E¿ {dde[;ZrJ[w|lAa,Ͼ2J5u?Bcn)+O8/ܰ&j+GlZVyT6eMaO"g7H~u]1 .cċt5F+>&*1^yfkEi gQ![X>-4nnkI@V%YtRb$>f:R}Eyt`M1蔛ic! |cQhJ U[iɊr NHsއUfsh^_%az5'm%e$yRxU8kB3n  r15z8;DfI5Nj5H'l$ z*nFăU }md$P?K2@,uEٰ&)</{^Md, KZK-0x%)-N_\sFA4tn(9H`zՉ=rĊ%TaIa:v90\ -%:L]p.)+$Iټg z尟O{9'4}$|P|obL۪.E:q~>V`{5G8M0Q.v(i2fc=|k1yސjP(x ~~ψ>-Y(s{~JU=$Gъ=}I> fXB58, ߈_Aؑ A~Ekmٲ9wfLSNn*de 1nhylWRh+#UGî"{_+, ߂{rX6e…+j<#Y դ)@^w.I̯UϩO lsb*% B &A`maM= -6wQOMBfLy{ c w֠z q2kqj] 2G+ċ eߴLGF꽸ׄ#Yg4}XM:O ~NӶ\EzhFl %lu15DH'+miL%&>-^|:NȽq Y!^Cm_R ]`Xu)8Pj^rTm7eЮE2|NBAB30@Vm2YȅTk Zr^DEH{]AsyzH]ަOB.r=z>JAzٲWcxv׳gQ}mhLP܂tSpϘ'#N 8z*cKr|!6ג؀Rz.ŸDf#t Xz1猻f#t8\h ˜Y2.zQ RpZcN񜞤rUtW C;Sc%%mcV,ٔcMzhVy ձy)A^X+GY-́@stYTn `"kkHV\kbc7 g_|0BDWc#h&m@MV7RD3@`Ȉ@{%А :t-\&Z[ -BA~㶙vó߭4ި*:#?L 8IA YI[f3#MXBLdmiF;n47r=Y]%NY#/1O`"s+]I("H=S.'Uxm @hB  n3fpﭕdӼœO#ADy#7kccE|>\ 9{SƝH">AtP.f ^O"gyOHQP)6]Aq X#"~)NjW\3jFfE'm}A_sfWy@'X/,\<,dVlKo%IMjN #Ƽq9X= w_gJ4E("e{"W Ի@^4h QH´؜0.a쐤C{b(12Ƚiؿzp rlg!=wx7vJ ޘcZ_JvC'>"MUYlJ奼_|%Rˆ$*]zh&Nͻч%?qez@O iq`&wfn#sg}` CpݦN =7&րtS/-v5gp})pԥi8'RCBeZ|r-Bii& ~rgPVM[h^u}d}>gWH .[ ;n&{}n_dVr1JKS>kW'у\!W4M)P);op ,4r f p5a;e)qOmfc=dt _դ n!B%=c:3~IQ'@9CytF9S^`&\Ӄܽݕ{j!m=ֶjQ:}I4)>><7 &7Sk ^ͦĭ:f n)bAkh GeuG_3a ? Tu- m- mA67>*+gV3\[.%PtpuպG,}oSB861l*ORWAv1~OOIpz_:ZF`:*5ȋg(ndkp!c]dƮdO5z+ܑ_+lIeei= d pc*^&֫g1ej"5<=K*O[4 ֹDVf٫_qB }jE[NK_9lR⌇(B>#h1KE5>˹S˙,3;j#W$$-AAݯ;=zq6uNoTFH%ef-o ԛl/Hj1A9B$u[JU%B]u֦PLAAEh:S\_Q4DEX[gdצ]e* rSc <\Ʒ|j{U' ITh3g/_;z&Ip:EqBWAp| 9hE3NxEYdoc9v%⌈|jriNX/qɰI-Cq6Uyy M@MȆLi0~-ϹAlp;NtLs8o>=mA Xxor>]t>q(Y&u$R*STDg+ RɆ}Sd#wٰ65m_J%ǢhՏ ױLՑ(ļlfF^*g E 3Td)a_4)lR *agPBzz^TF oT^o5!獇 -ɵqWeƥyҹbHpܬW$_1kpnɒb+9=sUˣX:/C2F:{"zﯩVrK?G 3*var^!IlY2'FF8&g >j>.*M֚9I+R,((`V RDs~є̾$Or'PW'Hr*% czi 6^M@58&sg3-[o5Q[G)\{pQG~ρ~F\2Ț5"mڭwDzGsWI{@=A\@"]ɠ$6y"5D4MLJǮ'KADd3pUXczM dv3L l xMLRSePr0AJ5ێW%o 3a␜`|5 6Hy\?a"6!;.N;ynS.#AP^рq/5QV kT{")@Y-SxyBdS*+zboZ8Abgy**tx7 ʺ>J7wd: ỸljD_%Y?!zgcأ[iO?; Qs}\^c0fv+}(b-j |כ}8JbpyΧ ;rWJp+v)ơk>\؆@b_G8b dgLj +J¥pqioN蟅v A@!Y`L?9I9m5lw9Z'[U?E[ H뛳>'G|:d<3,ovq~skxbq8?Y}qk^GPY2xZAl8~Yr独J~SyRQi^+/̾A|U+[ns>C0 #o$G&akEXwSF78ru=DTi-4rx>u֒<2?o 1>y'+BW_E TAV4o$ڝU O#Y,u#]K'٘U"tApAd"PeƐf/YH"&'7 '!QW(W1ne"[+FTԸ± M gL0JU5Qw{dR9#QodcY?L,VN|MnEUn'!?n4Y5 %{{〵7_u뙛gofqgOP[|ts?)G 2CdQ߳3+.@{5T̃:@5\(p \;L* z9vgz'^撁UV0#>>vqƌMc|egH* RÁ[Z"veAtcPtj'<ŕ˫Y ʭު`~9[>m&|"^-i-`3%BD*;zu\;V[V ٭4- q3q@ǂHND#c6{sHXjJO5Wz-- $BC5իwT^>a$m #쳒T5dzsy&n)Cq:Uq4FJ 1γ#zW`]ZRE}"@Z|%uV5{j_y-z Οfs ʣP]3N5D& SM ?<ӿ`Pq."Ĭ 1"⋠ q#wyEg?OH5wfyIPESnWaVF'?`΁ гx_ elфcer!ۓ0:>Ȅl /ƈn;^_[n`w-Љce D02( 3 np$9ǻϑ€ϼը t_Q[+`$(ab4؈RF(?5zs漉&k:b~?sYe._Sċ:]fW@RM=+9ŋ5Nbis!xqf/E>0Lq-b@zb?$ X+ՒDu_Q{>~t;`L(#hN$yG$qeMb!,KJi%5?zn۷Ҕ&|a7L_"`]7=^G2)㉎{1ۉ f%HOVQD;i9{1PcU] ^8o}"ƊP>tD|8U]Px$6JKê߽=C=8&1ő\DDR`su' V@юo q9*qb~( 'ՏqT.g7*΢I)?.lhhYM;]u-q9r Ų#ʡ޿]nY] ?:.0vz/-ٴtcҢC\Jjh*kL&:߅0Rﱛ:8ր;W)O z+? `Ïچqt YOAsǬ.iܥk:|wB;|\FO&w1:1ȅPȴX?%a=^/e]V$|G q ?3:׆gEmL\mQSK0&>>#>[3hg/N&[9VHj,=Igf -2툲5oXu ' w{W:yՓ#ƺY^uI\We9j8kBWkl ?YOEDo|OfEo8R /h0l9;$^{b`]6Bmwh~J(3tCCH;x15%\&* n.t`E)miqou92{gy*i;;VyQ&Ddu\[ ^BڪAkwJ$uF7zPg]"IWK>9 Y<pj˒B=7܌UJY#\62UFh]XR*.+jDB_o o\l9iAA:o)@a  3wR6G'QH()ӊrBbd>V\N;tX 6ט<27RՉwսv=5w#}7"ueF|H#զXnD B 7'jx 5F(f*h޲c6 qW~056&LY6y4ki<Ui{x %cլ}oU m&3 7nzq0^7HCo\B|׽U23oaXb)O8+BO8%6A4e>F5{ljl qLW279퐸)Y{:8^:[v 0\\03s#uJEo$7)"ϽH1*!h:ǤwDtf\MnC,mԛEQJ1P TFBk+3ٻ43\"!Muk2o͜"qefn9ެjP>}ɋpRC[Ln7{QuϽ=nUn: h ǡ 9kx0R- a,˸c/ rN^0{F߅+x-#;$, 2FKQO:;8r+}e^"fN, AKTFKT+C1;. )1m=3̆/JSuݢR2[?|xZ)uR)7di #TCw?&Ɖ- g-`r ;g $:MhV8 y\@E3Aѡ/19ih좺'>B!c(rQvF$dڍ̓x`"&dCHҎ+~ߖ-pD1LBzR~,RAnO^cETy^[#w<%mQD%m&tqi>,U"1eBϰU{?кsOl]k{s8D]H4 6g4ڇ)a_jaM6o+;Wc28@H-C/=)OP6UcWU$ OD2O"w)~Q E~vV: ,8FK :풸|Y9V%Ժ@!ń-!%W.K2@8.o kV.au݈6aaRFg_Cj OJheA㳔@;1Чۈ˽Lb/'Vs|+ooaǏfi~*,m6HeX=# ´BaDKw5ܒ\xff3+wۙXWrz@77&gsf֬0]b\} -cd5|H;^v4 ⽽ }#<Wv  <8WJd/˜؟_ZHҔ jVw4DC8qӋPCPUqzٷa&|VhZK8-le}4-2ܾ9J#DʗW{‚bp:2{E+tLV +C){sia1SKztJήPջGm-!l >Nҝꞩaz[#6*qL~FJژN~] [Gnd 8*e`743d||WV !V/(M>™[xF>Of4Uzp%t9[ LѡQ]ubFRCMR$N5߱"Yye2_U<$?+v**sF1o "a)zbg)AхW3+ KnUT/=T[˿)]#b PۏRk }\2%ޙqz>9fVy#h3 % kPP8R[ۈ @ Y3MJqm 7 1AUʍ6qKfgTǃT:L9|,B5"NMs> ]t%g3sQ Q.3Xe,. o1i EDTm2w*-GmEQ2:r얶whbɁj5y0,>8PS9>5M~U~όD ]80`Eh*tjC?(ݖ M~]yh|?=TC{9V^8v+Tl>6_>}cI>[)T8,ְu$1ȜFyѨ#ɕ&ytDs19@pvMh^{K;j#_>SWC2#'E1c*Ҕs=ZR)ή1g>s\#ZiζXϮz;ږAx{kݐۭlu(s,zDk,5?T !t:7qbc4G/}v߹r}-EE!;nP #.9j<{.h /*$ۚ)eBkx& D̙ >nXoG.cLC1H=s1 HsڏhCRǚ'[*87: [6o?*^;rv(ȓWyxsNޟPL$m7r*L"~{-V3^[oԮ$2c0f:+xw=%jHv׳`(, , tZKtxqB@Sˍf@iKpq53x*dwjqwi&U{:Oe"HU-Mn)d*NZTLhDp׌hW7 rS>x2Z|Oc ھW^L'V khx%(8IquiA{ucfݝ /4:N}Ej ulU" JrA3I`4tw'`6t'g!>4Mt(Gv <`ƾyZh77r_"Ml {[d{3,cSzM<ȧ1͛w7䶩ғR#(!mRhvcAmс"=_wg+b+)9k0ժA];Áz. z;.oiXlꥮ7BqLƴov)sEp^" ny7Y|Ibpֺ&KAn-~AL 6N[7KM.祌)a@,- /fna_ju)m SUDqq/JC^Xs1 S?{N-%>w5%)) tW$ݗ< `ٵWp Wh(pWM$/*)"6Y 2I4MD^p:&K5E K.6DL{Qf,7H;}u`ԚE~s3qX'md Վ1by5m)Qu<͵B6{DK?oh$mNr•#`!::J)|M *cl/ljupP'E ;#3鈹)&'0kR}^QF.ӮKû𩄷  wIA3. k_?w<{'c+8Gb.i;iV{nOr%3Lgτd9;dMz<:$ŽJ7xaꛯuߌ/ Kzuݢqh`Do_T{+?PŴG6WDC*_y x$mgIu"mu|+Mg84ދW]9@9toss׮9sP+rc[~ʦ.!q!OQjWۂd!$FeKVA='mh }: Xd Se=A:_㌘d$Ь؇@S>wЊzjz"?C}63zcѐ$Ix_<v2N8꯳ $GZ>#m1Vh=HhKLsXYzͿdw8|a5\!ʨi%D"kߥM{ ot"5%Kई4r'5X $&NNF'lf9xh@)_:`BAc٬RD- u+!ѭO U幎eŐ9d=7L5(87#[]B&Y5A[{IIÒڝD[8BXE1k٬Ŋ rb!?T&;'7,p _giQ.>Pj9<QY"F.)}pD~+wjEHcl);n{RF_3;R$ZdB}Do?1$v]YX'/NEtHqfWή|2HK{d|Ɋ(%Û$nhF)@ib dHjșyQ=OR?1 NTL ubơ.+}'8hlJA.+Sx]C:.*BXBm)!~nbn?iGc}g`qvVA?`?2T={=%y8ɻCtW2Gݸ6Ј~; ^o\g*IP ڣz.kɳ -pR:qIQJ fHh-lv ‰#Ef! gaw|JM)5̇D,lR$jytI]b>/kgO YEMj0yH{gZk>֛kΑbG p2i}[y1aкYc])c`FeO l9-7*ڤ3e! ~O* X+#k]bq\&2BTQ_<)|~\]zwaW=|[[74]7!7piP"Ml lk>yݚEʬYR:Jkp>Eh3&J7 &gC{tS@YW+zK#B[}0@&D)@ %ӎ vV|U:+ޟ\R$ߌM+86a{|Ck|UT?>o[TƠq<&QtN3[:PH5~ &s?_iO&E&l%)* <( Ǭ&+M8%1\>E .ΩE2idgķuȦ3vۃ)a SM^ E-m|A*sH ̿> Rղrp*yg +6 u"Nj$l֏`*fnǚCN-.d5oŦܐ uh<@:9I|\tSf+VE gTFwSL>k.MpA_S-+"0u4%&DzH:mM\H|Q),rp)`d>ẊT½1/JV,t`Tdq0!2^{j_ϛWcebCee?ie)A,HKQE#\XtٷKЉu۞tM:F4˭ {Gq˨d\ GK&1v3 o/򄊂ٗ\ýj F`F}>8j)؛ǑiiK啺Un2+R 63-(0ܿe{,` C8 Khe5*%8ͅ& fFqy?3P N%*,:s0=jR꺐~`ݏcJ‹T0j g|wS9C^IUdÌjpO~(> eg `!RZV_VJҷi?]z)|WTZYThqoQH# Mp#s^:ES%ʀIW2zgin vEoZh_~$i&4l)tkKeZF.e*=3ǹV P;W_3y]&4Tsqu_e+?˺sn6v NthLR L[n& 7][  X;9UD &\s8 qEj[ԇ:{li+7m}l#]r%tKPkԫξNJ,ZrfsBל˰f?`q\7>ny`2Ӵz= l=^S!G+حC3+O4AykA#Aqӈ66HHN>ԙkZ@p'^닦͟ &qC ;jWZ%Y+M:Th<~4feW%=i]Eȼ1뀹1DSu EtAc .M(I WiЁD.fy$V9\w~#PjDt [ 4>N/fH1Q&cʈjޏ/,1ŀJ_Nj(yQ8 '1gbk&m0gEU{ DŕfCצȥƠ,ՒaAwd+eSY\WvꆹL{ @*djn5sPRW}QeSC[[إ[>?xTN*~ %uC6>fb{^xN[-h 5,1Qy{R~ "W L7]ZE ~^c r6.wKml9%!3;PݥzcKԖWZ3#BcuV8qG5`<0 !\vHF+T,`s0ܵ:ǨMy\`nOhw> Kc˩ZB&a_N[ߣ>#-fVI҃[3ݴΧo6G Oⱊo0\T5H [GFlҖ/ũ+~$ |Ks^7\G|\c ZHğ} J"Fc#km9G[TZ|$zY05|Xcv~TZ-DS Q|9Rʎɻ<֐5vNTOPNpoU(E>"8wA`AN4e`IL|b^wU Z=`=x;x~br-UF]_Eaz`ty\1iaL yg H2e侰awa#WLd\ښ pzf2Q-h1؝h]Q'2ZpT%'e{eQ~)]Sf\6x,}P-\kpb VհQOW̥HnRi:[[2Vz}0WMϧP&|MjXqE% )h{Taۻ;(:CzJzTMn>W)'k6EFh/ZZ, )C']p-R@pC+M{2?31jƼ8 bǁٛP_ Neȏ<*Ե=:lshCFGV\z^|15IȬ($w`|ن6W`Ax{*'Tlyq~WE2pV JLo.A i|6 FOkpHP+2(S$m sԡ <4mr{X@SEgtʫɜZ}RK<)}Z׮borFѰ ϰôDL$$ ݰ.!k.k4 ([$sZrJWFZ.9lmJ<ϫk]eH:#֦֔fgd\W@{T}JD;%J1*9v%qˮ鶧͡8B;˜V\ż9k$J5C@Fq|{[irNCrSj`NF][MÔv<9+k̼R^%XfշYd݌yɐ=se=TSimС9 ܩ8T < lCNP1/ `mv_8$* wu&BYgil֔CbT/m~kmHhݳcdqDG'Y1Yp6`>we~xPil0<9LȐxÉFKuZqఫe.)ZП @ ^Rfd/{zR_QUug6x5d;m ! G/\.h8~pOJ+:O3꓉ܥIN%})A.PI ` (] ovơ F3t#lv"V饨iWE&^cE;6~P˚bjG>H6CN;tkŖ,NŎwP]$ҎU`^aHc: cv?7 8%?c'WkaUT鄨˓lhEqX39Um<hϮ0w>y5& j02֋Nb~|zܘz-v Rd̓:J<[R=N(.:$xC&J}9' W«/PPɁVYzw&$2ڳSR8?I>W(B {gs~92`d?oU׫6 x lJVm*7gDU'(HHBwl_4~eM4 w!0j){"lҾ4g%C/H`ܭ. ]7OwN켪ūc{OP7Q3ZED悽anm{9ӷc:Kn* u(ge*x Wd7'[`[Qf~{Ա۸gX蝟rX˓WC@3Y;Ǹ$+ iJvG ^T,~|= Ic-xUIP7LY(AڑGq)il?"Xj!SPU gQV Kog1v]eR]c k 'cB4TKHS+ys?"ߍg*U<-h!}2'H/-sI'2S tO_Whm!Y~._03#Fïі%suׁwSa+zQnF4nLE_wc.v0Dd:O"ZoHRRF)EcǍS:_:t/?SPd1dDh`e9^yZK$|pcȌ*`dM dau!W:?4XMi%[p։ ED:€pb9Z ?+.9^֋Uf?C.ꡐrfdlCECa(EB Q+ʋyp8NC+R>Fd-Lj,J{Fxuq>SqBh֢1c\F3E$p+PޒAWUޑ9fOed\" ='Bў9tmNjs;yOiB!r+F9]#>>T@Fb. \ZuuZ}*R)QOtheogzy :<wiLo7JNrZF„:Ea41"zщw_ld ݿ _͌G'QQGŃFoZ9?򽥢brBwLzRTm'dK_P@3v6O3z m^ m7G?HyC* q mwTOD u͆QTF2_cmXZNO32`_,}ob$1SnVG@( Jp'<3nt6l6 aϱXu: #4xZNCl>MkNY*mGyHywĸ/'XQfyWd ݆ y5$D制%t>fD ܘ*d PӠ-ߞ<ՓKTϧ솆16S}9V:4},xz!fx zxL'%lj xj}hM[.AN)Q>/_VU :qM4g6t*62Vg.}:oWEqHHPrKm<o6bor;<ɵE8B{,zğGolw Tg-$4"MD*Z܊v!۝Abm`ݯ^.KL;%nʚ`t9fV!Mt\0Đ^٣&_oh'_TϹRD:5MC 1ɖŬŎa6]!NKe ~"Z*_&ZEs_ `hC&+ \eB6 yh<(Y^Ȁv̴" ѧYB+fXps+EGBQ&x!68!I1yF)ՌT&#JI38$vS/1Wrεz9\=\2B~hT6O|%jĂ{E'Zb0%P}CBM%;/YД(I]tWt>\(wtKE8w6b'吉TKU Z4AG"Z?br$!@wlHe~xq/ꄷsHٵ T ; uyO2*lyغAq/H#d%_x^K+uEL %'M-I( vdDChOkqPtS PCLd/!Kux}W¤Ck(E:W '-׹E4|սL{jD!GcYlzܵZAɘaCI Z.+&N%KCp,c/OD_@p\JҘ1!ZC:@.)RXep.6FP| R P)X~$z s"h)=Q ~*9PE [^(h].Ia _ a1Ψ/,Kha2 >oc*|[u!$8Q$c8jo" b*,KT;ULe(!X]*ТCA@&۱jq> jle/Z}}40D,$(='\ޗ#Y^aV-kk~y$Chm JI3M) j_wtDp{d ^P= gqHD 7JmN^AԎoy¤*R[Ώfqc'ñHYȮ߯AUa,dL뚞WLOs 8lA.7{B8tM ] Mדu3u%Qc#{CP ю6Sj;vHe>aL'Y^6lP{p[N,#-B5Dd{Yp-ă\uC$owMѰY>P*'XrP([fFݝ47=G%Ymu~kUuQ̇VeeK& 4' j 6!Ot̠.g6D\;0@{)8ܦ-r޴`;#:};P}L &sEZkX8s]:,f)vmP}˦Rg=}uK\~NVQYSYe`iU%zqj8HMtÍ{ $ƮtE$>`F[W$KXfCtIY0x{%Jb$#2 |Qr3=:! v]ӯy.zPMCOxWA44D%u}t쌮l CQZHi5ٮ !fɌH_/ŵs e?$%,21Y驚/ôˎ' X'<[8Ц}-Cgc0JJs3=HyNQi|IK&p$'IdjaSg!/<$%!0měhYD%%23Q1baPFaxMŇ<{ez'e1h}V? K_k9ƔjxOӺ5ҍ>V'X8 ڇ̘*dJQ_sq$}a,S)v!(4L2.;y}+NUx{'vMQAZJ9Ѹt84 *huT9fɤbtDekDB>ڳޔT'i$R91*On{DJWFf"JV.#&%?^_Ihh-2wpKȍ]?xI+t/E]:3n#v7ݠ &;b3_  E夒~(Xj#26e~&GX* {opO06Ƕ3M"F :: $]mtaŒ 8-"T7hAͱ. .hy`݊[0/1O8KeUt+|'{NRXi{@[(E2%ah\Y7pj/d\͡E1S;_NqWmF^&N?~X]?(׍ENLT _LcmΈe;T[(ls;P,q>WAϻ3o4asbf]/បd_},m7%nWT>Pө} RZ}~6nIniBlL6~5_*aLrc<}E2ٌ#*J }\@fƇ߄> CgB  TxOa)GZpsLwIp9y (KĈq -#1LH&^5Qh_WbE͌-d::F: E/3 i9^b/ Z=%'mH\JDT~]*ғa$ae%ĭƒI>˱ș<ӳ{XWꦮw4ityA F~b3t =8\k`b $=B V8wPIRx c5+J\Ov̅@,T@ѵ"aLN7n3eT4D.}cԽw'ǐq*X:| /*?/|Ee.h1yवbG>@>ua wmÁYyy1^C&P)[9 e|#BJ|l-ȶz#R{p \@Vkv"uEovGFr Znxd6b9Q3e58`bkCBbPm<=Rh"Su #6*nЀfgUF\fJXUu@wۦnՍ?s"r|[d{>5.9*7J<-7TE54s\}8BETO2qrt5ZC n=ωLTsѾ^l=mC/}QⱩjՑe@~6x6bԽukuG ; ײMR]&LsF}h/n4 >붘,-lGW %6x>7xJR5aGoHG6Ժ/8-06Y.!6fv(ظb:1b? oTZ\@~Iܿ#Ņ_|S+ R>չ IGȂM1Z0`H?rүoU(|,YWjj1>~-XSٜQ%MXO)琵bdoetx9ab0ѱYfGֺ[hiK j uG*hG1;YiJ`fE5ė:qz+P s1ܠNi`bwǪs^zij?%䥦N4O`nOI^m^{{$:!Hxf2CB28#F:$Nɕ*IRc߻J raQ߂H2C *_ fdg%qMǶmMBԆ݁ lQ.K9_1G8]&zl :G6~i]O2`Ո vp 2@og"DFwڧfÖdy`y/};Z?T?%}&vԄ0rI=wes5|m$σDN7 U9fR1S} QXuP*$u?!rC|^K{t:iP_re}ޥ`x&E5ae+|=sǻ4Ae }&m we_o**/3 /TQȆQ~V0IN<~-5O7 U.zNn'uP [^>ל-i?WH/kgl?(ADQNB8 -12Gl#]C( ->aQ"gjJFMsƃpՐa FL#ܴ'.= qg]#|[-C d{iK+d.y roJ@Rԡ |+^5A:RNsCž^:Re+Y7(5K L´%LuRJ5v|tOFh/ ,SΑa[A ?޾Lsd'YRa ,&7fF fWYsCvfl~cl(i',@{ ʭ(!Y,F$:J_f* pOq|;eo0`*\6*CІ;Ue:ֈ >͛V!2F]=Mڭ\0Ϧ@XnlW̋MZ>_Lw 'Ff=/X eE^ߐ 2kR!sM/ VxHm[F+!O(`*Ѽ!4UX\zrvk&LY}XFrV*^N~ADu_E?Vm2yQjD\/OCYm%H wv`lEA/(I_.?TS99wuv=O@-cV:rèpEO#ܡrڦcS$XүM!hN(FtfSj \n*DR>p+E1m\g@D>ɾ uOQ>ѮkLT瑾6goNxc p߂w|<ͩ`ׁ+#+*#ts{ ai)קi~*{A*k5kR-25xW'x('%e*95W}oYȼx"|Iӗa*Z. <'* Yn)_j&sz %#ח~36R2PqTg[gE{ϒ V`W O-xd*W?sE o ;J:7kS!% .>*W3n eis&V÷)Ul",A $?'Z]XhOŪ2o{.3UJ-|EcAs0ͬ\tAy(7w]7@Eʋeg v?pBAa~́[/R#>&U/s4 CVX잯] w-acּ ت珝 nj|'Oɴ (ZEk4&p]a<Гz l־1)m*Yfiĩe$mףO C>/TT%aE0R)J@ *tDQ0x/wq;Lx4?lV0 KS$ɮQ%"2eМ*9{e @␴2h;$wѫ U v:DxS~cĘ1HWq' Ts!z+ۃN?{27֦ m3|x s;*N cEыn6P.)*Vw7_:*Lz*Hr}=rqpeқOJ5Tr.M y%G~Uٳ"jrN^#yp U 4&Uv0N@6AkK 4^, Q:ѯ/5m6<0$ʡ62Hu9YDGXۀΡ>uwezSEVhCOw\Pvl`qg+y._@Gɢ};)Y5]ɍ [<+|}DHn{!~׏)(}V1+!6ugV[&: ++7z0PML tk9zPٷZE$$t65Ҭ0P@U˰"H f-Q@JC(NYqnW\C#=?B ~5HUH~/.8Cf^8\~ɹպg(zVtVJ $L,~= 8VSmWN헂l[" zThy޷.IHxG=֦-mGPꐐl( 7|}Kx6F;®iY_2Gq;>] a -X)ٙCzՄJŤ:< ʔ*B ,y!hq=lldNxd&xNiq"0x#G(8 cz\1VDyVEu% x8.=̎v7S}9mx F'(l)/,I b,K+z^ C\vىtjl!P~QypȉFW2fؠڗt: ֋? 9)]Y%= ,TZM ytع p-*YNHIAIf^OskJ*ݧ/~g1S8W[CJ GQZ9ʂC7-]{c#%!SAv"ցBJ) TtFQDhMk+e)~=j`UQnD=E^oѣ/DL[+!H#sVGު[YΘ;\p_l J.nm| I˾>si 5?nxV1>FU`$(ffQ&Y& Ԧt-Oph*JWF^5qFА6SUu`v TS0K[ MmGqq׫@ OmZx6̩jҴchovՉ. }U[La-D`?K`:ˡ{3=OH>.jhk2]-QSQbK|߸Ӆroia`&Eآ4B0>f, ϓ!b68wLw<%6Aӄ)u6~| E9 M|`o=BLe65jr Y_)܈eI huXzpm(&6c-VI^gr)`7np&}!>tӴ ;x g3oNK W?2$!N5(ߜjFY(v+Tx>V)&z,+a㊣T_"_FA"/pȩOΤ"exFlj/#\ dd={`P1{v*snf! wdZT*`k6j9}AZb®~zKdӠ$5`.l =eQ6gmYv453J\sU0l|^0 p0lOmǙp+tvKjbݢluc"u%tu\iTqp&Q;dPui{܄m//>85*h9 '%n#\~/.([\BTo_}ׁ:C@|`-B7b8jk噈J.N$38A8b b. y2-\{0\k~AM硘h(4Ɉ$UieJIW`pzvP-B&`iCJp T3b@L~6rP^l o )6yӯt樣u( WeTC^x#mäPɋ l*eM蠜O73ɵ1}nbPT;o0v z+[g%/,<)3PFt'DY>c(P^1Cg[8Rő߳^.lLkvk:|M,tN11^.دX ĊHkcp=IyoӓNʱFꞅ)@<H^њ{N K!I2WUx+H*EOL&-M-SyN ~; #c$4U)h-Ep3=g]%A ca?Tf@ lhȦpG?Gy!%&'vi ;aC]];Tf,UyJ5ל̮,W-1mǜь'{ _{zN-g :"˛*eտ2`:zXc "r*=R癛dSՄPS"vatbL[=5K!MH |`İo-~6c|&~R;݌BOjO{^1;\6Xfµ6znٓ-V4= W& =@ХblGD%^;OJHWpwdb磵SZ6GК=VExD/48]fme"xn࿸4\$5cv80_uȰKK&#(pJah\wyt;F}}mQ:025t"D+A ~__x Zòj%ۓʱ kz/N W5@Y<3i}y%]`ϟ)tYewmyǟbUÔaVC-}iS{Y>q"N奸n3zb72u&z,}9Y*{š1gJJ9gb.vyUVT~=p\aZ M,HuDw_A,m1H<|.j~$qϸނ~ۊPxB}w? *՜xIKm6Tsxcn&yxUt@%Q +hn^@JK[pW'OߦOF6IBB/npY;[pA B81-F #)Ϳ:D?#N\z QOAKfX܋[ܗ_?(DFE*58Zl{oPm߅ .xVO>^̇~nb'։YS1= Eۧ}cLOc9MNBҨ#C)C0?S{F~ץY<߮/:Ď] ~A$~|"뵪uovﲁwbTdy)77ٸ^ RQhc9g}c->hg᝘GmS4)M0[nf !eU}>6όsDPWG|$!֙Tw@LϿ3~*=NU_(弟zжAך.p! ;VƭΙ9Hh%>.ӓ0em?e>)l1uݏ3+ WXpT0۞Zc_6_841eѦKڢ)d]- Z+W<23 ,_xXw+R:V\ %Bږ{ɬނNl1\͈t {#6ȷHL("7BDEKs.\m#ה;9Bmխȱ3?7g~֞<D[{xqbL5 ,QEYGg4D1}|܃8S+;cV-s ۩4Cv8 8H胟O$|r;c| ˕{&ֆ-'[-HHH\ p*,`OQ^5e~"شxRcpa6GqYddVC^ډW@,XkA$8Q%^rl<7l@K@+ o,CE6z3c{7=^3qsy)"]YD"9G]0Ҋ/d6znpWժ0zO`|iV] aܺ3,ݶAc-X[(qrl\<@ 0zw.2|{>Srk/>_`H5eL]ہر e>GEϤF<>%1mQ׽ )at v#_k_R5L!Bg_?+>UKfZs_4Gʽ'dmmhXkP? uf\ʁ?D`( ڌzfeI8G 響,Y ŃIPa梻0In(2ZaOf2[kԑ,*z_3z a@jR[x¥suf2WWP~cߎܬ@)vX|bzNIFnZ[$*F[1Q=}X:Տomj*=mK>) CVSrq闎{_ []hx%_߶zi"ȎTsJqĥ=G#^q=cgkw'd$K ⅻuhQA?O|Pkg {4ߤI"aS|VG *?p.E.C: |&ro4uHĪj還HDGM6]jb~ e+X$hizW~")Ib>I;}a WJȉ`'װgib4:(u@\ r_92.uRO޲RZce⒏HT :. E;Zb`ee X{%foe˻w!{?EC9)b?yjAHY \mY$m}b2Gr71Lq֭ 3 u8L-9u7I Ϥ@(/T< qD5,Ņ.&$MlCzYЖlaw`#i=u׫z=yŨcZV;A K2F}tA%9 6Ɓ@xdC$4l%m~&W t;ø^/wۿ %e%ѵK_"v_Lՙ!0zju 3ud664vr.aG$cdȝBY19"`j4IRSJC֌{\i >;sjS,i^Q~<0J.;W齈Vo;eV-,0R9¢2!֬swl6 9"$ε/ ǮE3{zhC0j z{(T ye`ѦBð5jY#bb̞0Vk{#4b8=ōcOf\LJ"sȒJҫPK'}wBdZ\|.U.a42C=EuYz_\N NGoڼJ]^3y)?R+d0 KgY{k힯HWU!.ωC 5riݤ-$+JFAIl,yΟ+HeX;Oߡ CudETȱUDi=១}G38qs̸9)C ik$ǒ*:O )^,](zu%*\Vn8@T~؉jet&>Cɑ7ܢ wQ洰Bl8L8cߗ yy~2] |QB*]:޾oxWՁ@&tzXn.FDy"/LNa1z@YTTODn N_] NfHfTYa]ۡmYdg.;A%RS#G#  {ZVaƒ'szp6%ƚ˯0D,:Q:\EO\RAB+XM0"_sRի֖M#6|'K}C9Tд;~ ! pDbÓVbl)g{+z^'q9uXl,ŶdZQ S SF@_]\y YGS0=oeLe]~:Dq\PK4.o71D5 r҅)/) OgZ/ȃlP[KX~}g]t]qF%e xqqGS11#ˆ+N:2ksqr-PPr")kR-(>M#9|ԼOSD5-qT/2埁X4Nuk#oώjJQ&Lmg,{2č0*_ĦiV XYe2|84ukPv!IMݺg1-E$k1/MֶzJ؋1):2Sv (ZT75ŝV+e?7w_)ᠭ/FMBWsҗ1$]7"8dppq݅f|"yQ,5l~&&#+L7.Tq[m6nw|%Ĺǧ+ ?$2k;h3"8׳jןY.yqlVo6'59cޥR>I)x5PO0JQS8ɏe]?'(`}m!F*S}1W weKGي*ZwkT#}'i'ND t>L 2][l{޼d=ahVɡSj̳McEWM$rUGUұ| { LJYD@x:LDta#;ܥV+St> ܰ_ל\ )2'b}dl{2x\G%a. pQ @zGH:8>jX*E\sx\@ñ0 bv hҿ )sLI!(bG!A&w$#E֥y2T-h$lq~? c TBJ%\}Ə# !(Uqŧ78<`_-?'IG[.0on.$WAhC>RZy'syiFC~`#GA|shg@GsGr1%P$oo?愇%vExH>IR1S!wx Kz2zd/H7:jk??lJ鬵F)lL&XC\ͦTKt6;^Iu´S3'OnX)Ѐ =l, OW]uD M}ؼ{,c[3y~DCyW|q8 ~|۹0qn҆lxԽujSR~iR\{sa+0Gʲ2&b%V$Yr2=檄g=~ӗx;=/v5uup0rimQ\|M]grdlnlUrQ8-|GS:K?_Q\fO$, vy*\Uؓ ~9 ;RfFP"܏Sx.E\<-`EῚe zKcp_?HZ2w1}7 rwґt$1pEn6S?!Ij,3K藁6@E[cvQh ;9P 3>FxiH~Hx[=GLyΛ%~P s x NLTΌ@E8(ט4g q"]fVכ @(Ņhyٰf1-ԳϚZ*M$-eH^qn }Hක8Ez~nDrym3oUl; yrHbBpj+݊+TS3'u*eAV"}$Zby0j| G//U@HwyJ#vf8dSAK+8@}8!( &rt9l U}Zc<ź'/SbZ4@s8_,c鬮=0Qgc }ޑ0ٺ(! P3nV 4MQ,j-}nĄ4eFnck I{T ]֪ڭ 7w҄c([ÛV19+5 92kּθԉ1H@EH'3*f+H? \~0-Uᚣ w]H5]ЇhN;{_ϋlc{ Ԋhgt$| ncY>S\5oJ۲~clUcL^uK?;SAkrPatJkz7ep`^ 3HJ{hYR9z XrOvEb1` (3lz}صb 4K[wݖgs"yɇhR3F,U<:MVl&3XGX a@uRpX}葃-{e[ہf$o\C@gۂ GJ-72 ͂^Co?`yPPڀ2C6$lIǫ2&ilpŬ4$0=@3"cI|Fb¦a}fݕH+$BGr8ayfI txh#iGxSj%-nA!og8.B qm=$_UOnOa%|cL9pQ:[_]BA Z> x?OZ優] ߝi#(KmWQ6(olb&Q%&s/c QNA{jІ \ Jt!( /+|Lƪٺ! onfg>yޡ7 κ EVtRބ•=DS.όk/a^V욦Ғ"uhkFRxNݾ<10FCrrIjA{q9[sH}*z?z—Oz| %q2޼ޕxIEe~]G%-?i6+C]fF_^/h&C_ܓTAA%b(̣5% vrьxɞ$6 Y;꧿’,(y_ sP80व؟R|k\S;$bzh-ݡ^%dV, 7r}]=uS,L9{C?TJ{@ =jM/F38SA*sKqnswl=-J,9Q"e7wMD3f8-=9\IK\_JBUWh *4$ؑ,\ԑrRuHpԐ<޻dσ= )́NzI Gdea C>- lh:|, m밉dT'6-Ќy]OyMLcf5t./^, 'XND5HeQ-fa G >mt˶Լeg@׃9 ZEYf[m?𒷑g2[cs>ȲPD{Q%iس2S QvjqqʌvlƤif%оtC$֮G[Q> t3~RU/2 Xlulр; > +a8t a{e&~4Lcu{.ʈ}<ޑ)%ZBLGިӇ]) ċ7*)~_ : *cp P@khҀ\xx͢-c*L.">:WӣkhVgW(Elh6h;M%Ho tZEnrbg3}1 EO$CMevӸCf^4Gh.~ PLI2QUQH^q=#9̔ sLLEE>a$Gb'#61JCqx0Y>׼'medY{j'Fq,72csgw@h6 i Z6"@;Qr<@PҨ 9&q!EFTm%J:%y^& +D40*r }"w g~x|i1_`r0Uz2ۙÏ3n&C <`v#' 3{_Wѡk9)1]:8eBxƺ߇M%n.eZ* 8c'א3$m-h mh/b/p ;mttX9 ¼k IӹX?Ǽِs`J\E rN-» mA;Yn)8Gb{Zvl\_  )89ʏ@%6fF YiG &wҪH#A ',ōu))0NsAnEgll6s):;`йO*5ѲY@xō5s;w^Ĉ$q*- Q8g'1fh9E .SfCR|rSE3?iJX% jGʵ4@|,Fj2:.'Rd~R~DQީA&ۓm i~[,m? G>#ےz=ܣW}Qoûc]5~E"OI%Qݏ,d\x}s,ם4 F#rG1sBN`6!\c2T5Wݐ^O\CNϴBE-ͨ.Wlg:ѩGæhR?alm]1Z`Lʊ.6_Ƞ?Ufk78&x`:cVnt ak #숻P]EjϝΤckcuɁjh1W}]!(;{#N`1x +^l{[Xĵ3-dž^3R;&s/=oaiAA`n]Q<-Hf=A-=}=67fmu> A#lcnֆ!٧񜲿Qz>}9zpnbNI5r:HW( EE iD >U7 T4iFt**qZC%;bEBXZܖ1=`@~>К@(*{&L]e;QOzx3&-A*K2)Gp݆7H\WQ}86f[/uN:yUvK/F~aldlĝ57`@YPzSJ@Q0^)\% s[ QWVWwsh4*MAai[*cXRir( IˀuE,17PU)i /#ïNb4]P`Y^Mj`J*,y7J.ÿ RY1!΂X#{'7̒{p4F&+Ss͛%Y ;ЫÚF@]jUZ/ pI+"j74㌨U żz@$Nȏh^$}Z H;^wN00E+Mr80$"v,ߤ l׾e3劵52Hba|[i^c>{K OA$afaFaGϰ ߅|Jt3^j,g$ANjP@e<ãSV;D\sHJ_MY[y'ܿK6>(z&f(i%>0Z}NY&d/SgNr9sPC*(?0>},j63ݷ Hd>2!2~]F): =h\LR\c:ޖTOY][IƉ 1.a b[A]3@_&)GUq: B/2mbtso_*G*$N]JTVfҪc t(?k@h0p\ ƕmRmSʦ[iC%K_V_Z`T]j^H֯!"PGC*?ռ*1=SYUf'8$rg]#M:5>Sw;ϔIRZRYGB1&n O'SB}RsM,o kAt;ya>:K7=h*t,-c=FS./DJW#n rBXk3KzFObSb5!.0 Z`*j$ֽr{5A:uFU6p%蠵9

    (p 5'_~!CƦP}uw{7z5&} ;`K@V)UBX쫟| tM /DA4&Œҙ*5 (= Z@.x -gAvoAk!a'FIIlӓ9=ǾGik-$F$^926X25?c:Q(0;ՖȨSh57e0˅٤WV]5 خKKZ,IKxWOAqQl+,UIې,9A<^N2Xj"5mg ^N Ѓ˪(j]Ͼui.= 4w#;!{TF.5*a IsМ)9 'lt\._@yhc:g~rG2}<=B! EZJlΚ_`gp ,6!'&U'a&M6Фy s_N֐A 8$yV~w┚0vW0&P&oh j=N\/󝰠o}>$kt};] tKT9ڑh&K*2DN~˪v3Ɨd w<-)#FLJ_i4F'E â@&tlpr;j.dV^L02Uz̡4}\7u!D.h̸.%>Y+_g57Craɀ"4xx"U٠-_:rY=?Ikg#3!L90÷ V}F&~J!,vs۹`<] V) >E)~w>O-XEdtNVQ?T?;o͞] ]b#kOIqQ`F&ȣs`.HLD0Rg[эε*Rfѻczyd>$4jg /`H5t7 1tMUed}bSv-TDPB.mF'xbVIr3X4PcNVA{P dj_[#/+!'{ql7qamDiR[w,Z!nYQJ]oG{{JNT^]aO:´rʭ2yos . me + ooLDTPMn jAFoAX *$xjl1 $T17W"H-"ӏ; _r_(]6u0YbmKKA.ylU a-zVS@4LG*ǃԍF QR]B= dS\tl^BiiuwKT:0g evu.tσI%6kg ߸FY4C,2 z-"֑3R"OdK/J{%nA(qpi۾M]^yLKI}sf&KZy:ߢ <6G5\LpLe7^59d"Ψɵtiڳ0pxN׺M$l7 P&Ƈ Bc71Qb1ڱ̑cs9cʼn񓮐++-\uՅwBV'P_JiҪ_1kor?D"?!Eݽ@e+yv|bcu?=>oUYwwYA6L_vQn\N?hkMB0(g5uYC^3)O8_]B=3>w.7a30~#*}٭2$2޸3zDۮse=BVtV{".$J] ٜ/7=,` r }tDJVC'o#?v1*9E~c3u_=Rz=V=s V6zorHxUgxlPɶ+-D(!˖if@&78Zc6t͈#]8GՔ (!# ^9m!/>`[:EUiƈgLP3&)BRJd4HJT^e?Zg߁klFq8,-H9P-ӄ^/5@ : ǻlMtM}+Zmy%nj$9WhJk 3YhYC% ȟW)qy6Lq먉/Mg–D@?ܧK'*\G1*M}!*lv޾ݶSƙЏcM3vUw;HƩ QG^C%6K#HC0 T;N!?3(h,+|7L [ɪd[eI>ۢэvZFr]lQl:<4vyP9 bA'6V"5t9$v&WOG3f$f*{y4aڴŔHfRkfkV*7 vCPE' ܻ8Zg o8[yI{{Roܺ}8D$V37u:ȵ1(bɜ ^xٟ!mF(oA=@9rZ]_uXy1LWZoФ"LQF\+rppY&z82eʻk,}98TvIMO>͔\P@6DYki\ fxwA{UMʓV[D2#n ! ,D [12;cM]w woORSߤc[`0{^@*c;<$JOH%#*\Gm=(FDHZ } v(U Ay 5͞Pl34- ݆*BG?/u٤Oϡ_1"`hLg IBtݙ5Sʄ˓&jG4yPI*pr`@CگЬ5ܴca %2J򠴈 Z gqhaǚsqj|<֔$ǻ[utq9b?q+E{s Z}Iw+tWO!0zQ{iqfg%GPԅ%@^g \+u("DF ef.gQ7[&@1棴ȸs_Jhze2F1w)9_ow`UuGrߧ9E:՞*u=;gڀ=GUR_ylcႊeiّNn6qE6M3Y8C'A];aJSpV1_(=3 D#eՙ9k0x+7T:uN8{9Pںzo&גR(Q($MX8L )UFnrߓg9Na vɫu/DYYW1sc}ɔ /5J'?O-?Z y8v#P$&{B"LY~E`I=܁8ٮ [h|pDD!\Hٗ5Y[(og^"up*e՗r6Q:sTHFdV s^i@)V=)2\~_%!NW,)BW",fHf?`y|,M.~a ե?9oh-Wa M Pߦ JMuҨKTLJ̈.nқ15ـTTpYUs7.Vhw ے#Pj‚3(V6ۼGνe@Rclػ y.I0>-hvn1=9@wĻ;o5Z 5j^ qow2?y^4k+,Xx-`S'O_Fi07Yjo\e-2`JئXh )e;g]Vh27u$aGWeWjVS˫p٤m{)t[ =GXF3 gMNְ >KHewͦaOM c}dbֹ`9PVcwΎoeWXcRdz=|=;pz>-Xf1^2gH!,pZ-]$zX4ej@?g1-_ )eՏ>%ڳ,L dR Yt uDʱsoh,GD6)`hh='xN"C SuŊ$ J {y]U޾6R5 ^kF]CMNQVPt1S`~\d |cK$%eLB%QdXVggs믐Կ Ħ}Zܮ>-~%՞].1հ.F (tp7Lػw3Lj}dy[)[,zlrݗp=n\ ֒lC 'Hib]y P@Dfz2> Lf.la`{#Ew̄5 ˭E4Yj 1J Cthc׊wHϱ՟{Ai.8h3 LC'tG $fpW{] P^t)D֘c)3!oP&Zyz~t`t"W-$+U |)\P0gmS67ŷӣ+w2'j- 0ZĊF\O蓽 *F`WtBC0%7x/, ᠅츛"wuUq}ՙ 1o`e>lO '-k()n0wD:pVKkHەClGTe0DSz+WDGUu! d&x8M޲|0s4=a.u't]ҍH 6QGZD|uw҆[)`iP^VGH?h~.Vʗ K`XC캱&˅l|Z'љJu\~+ƄUćaVѱ z.)Xv 1 jQRR[ W9F;3b)N-Πbl*q(Xc'.)+'<*iFKIq3R};uyvA焛6Ba> ;q PσUǔiC7d =D%FI{jvٰ@~ u䣟K/k>eL%{T%Kvk>1۲H,&>x9>hv1:jlCO! #'ՃН,|\ 6h{WOO4|~bw"?6Ov (< l?8ëg,C&l !n7֑Kya }. =BǏ;8{6ڕ٠VT7wpoj`a W&x geHJ={@]ck s10a:.}t홵> 7ehQl,mr j;#$:)Z7oxݒąD2G2T6sX/cȸ{f~;T&c/w>iY z RdF/s/,wcmN>|VjɈѪ3nߎs]59㲔q]sf1ɠAD=L3oQ˽pOVg٧~5"I*n)3GFa6wːEok%1 =% ypp\j/"+*0e^r?O[\)ȑ=XeBaFu9X;5PZsF#5PQ#RZt:׹uj5Ƀ:r<D؅=H:ܾQ-gJ-O6dTxJɿ,J&x]+y(pHoӰyZvbMM-η郛Oќ?M<V%>. 켘 $U* z&T^ЛcDK11#uWmڈX'@fmeySyTذb֛)ܼCYBH.MbMX {>BR=07RC ͧijMBF:b7*[=7ΩA^K,>kLkDGUb>)lߜr[.>m`rM3Bԗc [S.;(ĔQծX u~unz[qy6kg &t͋ nGKއ?|UC\o8"KQxAȋૢwTVn^|dRDgݷfUjH91_vZ&wڛn5@pCn:'S>|]M.y&x[!Kȟ|.`?쯁=]1R3h!3"BcL{'`F=j$ή7]V}:b'weVjl+\gF1PeРhj٫ 9 gG /?Ї TJO藁iGeH601&i?HZC̷ֱK\t(x(]lsi諧RljIqf 9kUm;9.˛!w[N< <(s'j`-c)ToE6B=iw͚\RҬB&ʨ qp*S4 v(P$> 3#Eyvln|1ۇFc?Fb$lE iYfV#Y]sӞ FhYHtRzЗ?g>#JTEWmuBt{\>C(Sh8#jUaFv0aB C 垭)қT2"]y՛{&jctsRiYLY;q[Hw}*(GsJj[wG-V'n[$F_l TUgftgWd{g%Zz(6ΫֻDr%C ''N;%0vF5U# pȯͶ=3 ܹ^շ 1Z^`8\MT-S*E '/b i h~;pnJ i@/EX;3?|"cњ+%$"bGbI6\9-z~T1k uPжpy홷0U\EZcPR9q<[mc^{OvL>|0fcGgv <[`8@vuKӈR`Pש5s]&ZXg[?SdD|J3xX&"\'C?"[Kt`w>z0QhT&~BCe< QCQVbu?"7_k4m]ZțI~Ri!mfNHOujJy4sM-LYI!;d%0z~Y'O#v UƍPOA+8&"QYwل.9[/  ,(m! g.QKz()FebN=yl ڭ0 Y ~fcEp&@L!̖ DMmuÄ́Lf|VyS4itx;MaEu[D긵yfvѐ6ek!7(`.CE`^81㓓?^.2Wܮw+!$ޅǏz\#GZp4c $mR2d hlzݐ"r na)䪕uyMs# ;׭fseOJ _MU0iۇ4Lpnꍬ~Ҋ֞x#Rm #IhH.-7ۖQHL0+97aB\7۫Pt4fGF$LR+\yA H=/ѝ ˜BSO kGu1'֞bDA(i~zך1o9hXmxt6[؛䫽d փܓ@qUNWK {0NEA")Y\v8>Lv=@qpu'@A^%rO qpfldywz˝Qa< _A403@s!`RO&*aؐ>зnQ Mig`{Wޜ.b>2f޿"]_"b@&2\߃}0 ;) -֯xYћJ L6Da)ݱdC٪媃-ۇbѺA46h=tlNOƮ*'#a<ȥQi'7U6ċ c-ss{Ӎ70FW0i@{Wg"5d;O]/#m#ƧDM_)Yevz=7ifp.ߦ_u~`D.Dc!/Ĩ֑'%W>S`ğn(jބW?r^lhf#*b nq#3y\eYHrJͬ`t,T( 9adW|?ԓ읱1eגEDkJusU1%?^/q휆ўyԣ^[OXej=nҢM8p>oAd(QHَ?݊\1 )GQ2>`ቨ̙K<}Y{b <+ktL Qc%'5ZDIq-hl-R}f|/##vM=mSVyW+}3nYkG [s┆pD!b8Ey1䛘j;JqM ڥ3Cэf=W[Eq@6(B?. bm(طi2^XyH#,x/3N~׫I¤!T(7x[QC9=JIOzi;x~rp%e*4E73yCO(eax: Qzy*VXg$aW'  R|{TSaɚȬیƚ9Cς(r XDžCSMVi j+'thU{~[N`/ iq+ 4jМ#"lUuU- Hx}";u/ZBӺ YuyU>24JUe3؜'+6mc=>DGWB)_<,jCgEU{K>jZyBiP`)GqAm4 lh(VRc'Ҽ|fUKl:à<0D{BêGO* " P"lzpm}p\ČٻldnuCSN6= [TGvk~',9t?):-e?r68ӐXs&.=_g0leż>CHy e"˪`^J$e܍Zp5WV|Qہ\%\r"'vTat]Bη ekLũF>OCI_͉B^*6Vy`2*r; >F8GE&JM__y(Dяx̮d|2".ڌ9h$=(:J9('gI9h hxi0=U͖7B>;e7I(l޶rk!~6'迩ߣ/%JjM>>KpBM-0;CQnf!}(_'+!Kj;ԯwu ^a)w ۮ×u\&Nc^Ψ:_;YwU~kv'ea 78rt; D ѲEoyFb1ܞ!Rېj6qyw*}}ڽV});AoDn1$:ݮTd&`w̒Y2}AowcScA"1*˜z;HdXm^Hnr徫hqn?4?&PPJGshzG}L)]N/rZѲUܩOb娜) ERs+M֜[mj<H[[~˧ǏHҥ+V(=\6`'S}Vbx3ҿ36^+ƦdK03$(fmAәVy ZM &Jy%|a1H*\Wi"U{ND&Tg'f|Gkv|%ɡ©QaB{BW"ez/|7(PKW݋AEʼr aGw<`O@{W&*C'֛=-wF-Uc8C퐞4"{km;|^_H.7Re}5b.Ԟj€]> ?zp=NG߉g´LǜaЃl]m8U$S)ֵy6!i ?BcRP[OаsFoY|L1q,و=+]3-L[/';iӻ?,^] +_H!LE8s7nuʲ=tJhΛ҃9/|&dǧP[H l-DwF ڗܧ{j`_v:h Öd I9mKŒeA%'8 ?J7Sʋ~)kR^%e9eh)uMuI* +Y>k+o/Lso/?B/!۝ ˽,m'M>.!1]1WXoLb@Mi*ӁmSZd k"x7,>4~OH=NʃyX`X095/5c:JI -z+&$CLκMhD]o~b;gLӬK0-i?O#ͶOys&rV\:"`+jX{hҎi$-W35Tl]e G+Y46`N1:n(P1Up9Ǣisa;+ ̏^m]ϙ;4;sWT)H ^̊Q\ʼn/2/m3MJ [p]=2bk8_}Vծ.RE45XRgsxԿZ:XTd+ϗ$ WLBg(fC}:fƆK b+ye~iFlmȯ`5}83+-Vj_hКh1""3Yu=0)n .6!RS)>}Prs/Ec apPx:_D&KSb>iùP31x2d'r"^6u_~ t/$ݹ陣glScDuSVўE|Q{D@boF1tOO2]9nu4B&D?TR=1gr -AqsR_!;vQt"_WH yco#b蹺{R64'2aLQe`h4-!)wA?YHc>[x͜-gQ! =?뛷L|487TǏ "s%Jc&H4wn"}'#;l/jzj`hVlK0/&~ߋ=zhn]FUt*WoOZ-ULq~clPSp!UQ$V{mYAX5cTcEQ$Շgty3孎"xEgmc(H4̬̦N1FoVyêI1Y<# M\<&qaAE*!&W0V 2'ݷɽK:u@Ƹ5x4lغn$gu/5BHnT{j9TݵgMP~yH.0L~>j:F%M6 Slmp&2 ?<ٔ{RFMXc y(Jԙc0QULV0Nch Hi yD/>#eMl\kZjpfyvoTʢ:l霑 otj1_5ф87ˬW>]ܷ]}PO30kh%!]&L̖N0kӈfg dQ=U"Ӌ]\̆9|}*$Ь(;7{|1dtze'b|pT~DX/9%J6C=eL6Y3jF<0dh6@n"KҊ ?5+ܮXp$CMbOkپ7!;E~ͳ VbH"`w/jvlt ]D`V>୫^ +gv)ݘDFG݂oxan@S7O-06!Y\l)kS{7/3R#FExW߁vnmLwYnC-vjs '2i&gLM]F7Z. _?[7A"159nw#a9 Ha,7I0jq6GȐ5IED% I?ߢ8i/ ٦АpW? TQlt`Pa@.zżȧD-seZV˪Ə ϡS!R%DĹً'3AWb|mBKE{Uʹ 8a'B'B%\ƴپ,- "~7y{F_ۻOB79^b+Ÿ4tҐ^?k+KM-٣N% Vv~g ܳL=I4 mG8Pr[wU=^yŢz>$@ ÃܓCѲ xsk/橹nhugJrsO/털,)-K ඗'k2縇x5ւ^ձSSDlU|4oa5>]+"Z5ΗqXso}1Gwi%tW,\̅1mPM̪F.c9drYg!>]ھl!@35sȈ ?11vgkf?;ޠSoKͅlSTr(~R䬿Tk وDn[ _e_N,lX7//O&&K2<]u"QiR멜k).mR+^n }i3>Wp8*񨈌dg•-5+iȇݚw,3nZF`B_QԺf8[0Qd"dD;xڹR.g`S8~"g`^8^.ctiRՆ4>PQ9NK폱qج><םI}gAZoUu97xuzneM{'Uyd|; ' ;fai8\n\O#>]W-&" ϴ}z|PV*J$?HqLљמ6o)=厹Nt8 c/ׂZtgjaP$$4mA]jy^܍ q?/Ntlh} dJ;^KiSgsYe`Mcvʒ&I 滜(JZALE<7O)Ѐ;eD$`pGʹJK=Tvl\o]Q_N! aut^avwfBp*]auiy[< xAGs^<:@H(rMVXāSߧPҶN5A1@4hˀ <Ѱ-jfkaDiȇ'GGK^߀Y0yO TgqPu<"B9 uxe,@ -v4`RJNZ/s,@;|Qcw0 z0KUu*vnKMz ӄ@{ rq l kd{ϼܴu-"!=-ANrl1qp]r~x^ƖPG1صuе*И@J7XggH3("۰"!\y [Tzm%7 sl"*b#?Gl#w05ɗLvcυO.񖩟:OՇAa<`Z%Ć\P*Ar9Mdw=^ge.m!NW €Ie9vK_GV#.2+(<T V/״t5Pkf6nJ"hk~7@ûZej۠Ɣ?k*=p-'2UH㼋7v.etW#s-7d> ݴ>H)`%ʮ)gqn(r(_鐪 &3g%0iR NJRM_yZThC,&BOw5G^vAw[:?$@+5K> \v /H7M]4FSi`Rr $x.O ڷ$>pwr&) !!x=+g_Έh!]";UBVH__eq]߻Ҧun_VNKGdZǝ[9%fLacH\+#wf<攦z\Wd}9 _98+ i ɨf''Ht+OpLf09'CLF(_(B YeA7o< QwF2wy|SȩX+/ wUfj1&246ܰ%a(x4ԛGEǂH]I?diBT[)5w"~8b:jLn3Y#vTI.1!.`%_%-VTP74daNf}bD:WSQ=35.w٘m )!l x6RX4S<@Xi/KipiVAq~nM,}A4fQk{>+%v2&i#%:o/g+ Ava,֠; ,">4Sl69bHNM" 4 V4m 9Ly̪#)"ĞyxHf(d=/5K;0iOiVdCl}QR5'Yi91CFK'_ߜ#CGvCAgnAZV*FW=p.+- Ԍ0QSDAsVa%*,"3Ke.7SiRmnϚKs.*ݜQ=Ay~cK -Z@I*/5\OJ5eWPA6vN}*3$6C; bs٘+#.Ȫ/B(j JOel-U ṣh{eV]Lr?-RTst%r_bԁ@ 2ev&]?-@Թ<^fZ014\JTj%4yvumN-~[uSQFgD @}EZdG.'%Gp6BʴX6NJ>Z/X3Ʈ.$!ϗ|\,}/U ~[[2_Rd{[8iw}.qtVbą!kL1sK=:Z~eMK{,ۙsT6 SS їP}a b$}&IV*33>}fHh|+ByU4G5N:DC*Lm=3ul Kc~P4}/6(fЪ_cnyÄoAѪaDcx=LZd.==h*~' zϹ6h a$oY:=0Y=8mjɿ+Myjj)pGU?cwqg{wy;lYUs)M}T&;QACjWA[T.rSF5j$> 5q# {VO= ,A'a`Nfsifn!@NUS |dh'sńJl E^+1GRIly=PQ72T;ǚz'P: 7! %s7hre$F5Lk?iJ94rpvGL;:eCl-{KI@ 񩲃k(=t/ `sRJy$*w%`|d=IDy@gLhhwCٵqױa\ bL2G!k cXT!9t}+ka1"nqMrEʶiTX3{UjoM|ָ/ 't^=hk/I٭"'gBR&m(ްcárh!0k!4-`ȑ7T rq4mPl Q?O S &)*ӗJکLia&kmQEWeٌ3hEowLSov==77RAtɅ]ZjW**[o:X.+{0_xaC '[t_Ipwxf0&"nX(ZqP鮮 0AεJƭ^dKXl)G\OyA(M4!P,<ë1\PV),L|Kf\˖k׵1}гܧvb P"C=3_%vbb6RzL%%UK Z(~5ȹ@1VH"jX5ŗroeS{>Kq`p szj"ŲBNgkxwhtI*sJoNS>?_wm6Ajm 5{˃8tٵws6M(jkj^sȝ9 k9O0'w+VCۭv5p SCEm&͏5qZ<ID11x3[ |[X؋ V{G!8ӣy\БX5fS##sz@B`}l*fʰ|$ӳ4YNν 0y:[p"PT)!{7:e&PQ> C :W` N3]2}1$E$z`M`MP#! 8Zr_&9y۟BohҭVC+xR.F|Me !oQg[`OO;@%GY]~uG'IG[@ 3;yDі{hg]7Q ."B>w ~ rd9@Nv@k=SrAp!K4&Nž~W t#Ȳ&m.&3 }CMܯs2!A=r6.aQd"~׀]2ࣈ?l4, #ҭk=ppݴ.;#;J&hC|n) ? t yBɓ6ǿ1D 4mb띺Qi3`2UG{_O$Wf;06K逦፻>EN?P"lX߃ƭUE,549RK5?\&8HX_v]$$<F VhFk[!=w}fu?WP_f 0tLnSg?8jG7yݜ) qO2\+3wA%Zy5/sU\utk'0>[1!XUQ@hW7*R*~vG ю1b^|gOsAV{ y]y>;vY ;m΀یΔI3βaڰľXU 4uW,pu9SEЀC=4[拀VKD-`V2 aPgPJuIxE 7rF0C|-iP4XS&o0@QB3B-m8ϫ9.G%/IU{n5> b]4G? /APv܃x:rEs"}e5g B@VL$/rt™ ( 9Zz{ك(EV|(dRZmtnBSr mt)zqڔ͆{M@%{FKE7;L<@Y&.>TK)ÊoTHh8ۄٍ|$Ȩ|0jqCK Ɋ{_,`ףR1$hJ{x vIV#]ZH o*BLpqC p/͡Fz Bl8rnF$8zSUIVk!lHTC㬞;~!nd.hrP3wu Sz\8Cq>5dRN32▝=aMT$`O#v$;qԎ>B4jCML, dVj(_kkď> 5b>kԘLrǂJV+p;j[ V_Nb kb f3`4 _+KmL(7E<N[;Xf[CV&:x_T]559˘1͂BH^68S6yth|ߑ)7[L;bϜMԆI7ӗ0{M_ ƲT#LF9عĻ"YL&]: pdP۷g2eܵϽv!-UixX0w}ufZb#(5Mnͫa{&DM&A[[OϘ+n4?ktr1Tvꪻ7}Ov8) L76gbH=Άy97.0 OG3"^|cg|X\!jk{ktkQU:6 0 I{ J` 65䰟w@AFL3VvZ[mTo, m nuKcbGgwoөPG34Ù 5#n}n`99 ]yo N Bu]( H-vfޑpmȮϚȾHc GcgjQLn`)эI3w)] Bhrq$`ɜHS2\֫/(qzb{YDR&q T,m}4Wd48N$%9Ea_V^ܯ6~f<53zgK84ݫw`;{,v Z.,5ZTGĬ ''8ViDQ@%6Is^-;HfjpL֏<?~h$ao/-!؍#k0'c]lQlTME!ACkabł-Hv(!)@u!1~ ء,qexdbWrfUSHUUL .( ?]Nf)\̥ʾ6A)|_Gr8!oXX/)ty^Ě&!aF1.Fw]~/Sp2/Kk{r7Q#[0"~7׽U36𯿠bVYä9Dy/Z,cW:;M1N0/z7C/OWFB>uBQi2)Eâ:TMBE?߀V _i{,jtY3n~GIK ? +3bl^hHt 2=[XVwkoX]_@2`}|T3w(m 㩊>eS#YA#}2NWKJ?P맏{0)}ihPl0ek! y.eax&:vs] ;? qwg'"/ǺX`{auAfHzn<|)9?Aҫԅ&$|dׇP YNӬ" KKopӋ@ZNyϔ?M-ֽDidOinkR<.}jZN]2J鯱{ \4 =5jԈLT-z$4/kh;"Օ-O3=ҌY`w/j,ygbW2"S2S2 pI@Hyoaq8?,lTdA^@ }1?L#IK*< XZm {4+[͔i$n: ty2PlrFyP Wp_^7RhM˷'4/d9!/ B w:s4h-Q(pK* P D[*}n_,V/3 Vtb(Y߇Fj)Al,SF £)QO- %"Y^5]s2ɋNJٌWD9xˎe^ uܧys֝]f#3|/RVXgJ996[uB;< 35?!Z$Ȩ)]H+XnfK?A:km7znlBK y\v}2Fb)0U-Tʮuꟺ1faq/ޭS"a3J|;+q 2EoܛY0&* [brMzً EH[KNiSG=n>қo}1 6# Z^kM8l*<$5f;/\ܓʣk" ~x8Ac!LV G9MQyral`A[pBdgPak02=2|N}5V1L1 f gSd4;yڵLoJxhU.}gY:\_>{Qj]*:CN+5,=ۥV^ oȟOc?% Р3ִ= 4_%VN522dt-8uc G'SR[/xX'>m5SPZ۹Vطh\-[K\. ҔNb?M# z ,v&'(ŹY}L'{S|iH 饒6q k/q`p?>z q(IIN4|\XKѮ9gUOFk$x_gŴ'S&er';eq5#-W#䌪kw|B&-|a^+лWGB Po2^VB(#L<+ͣY?lu嗬EF1d=P%,iR˂`b%/6AԦ<+ .,iR (-R8T1qF-]}9MIl K&}YT=ZZ*D\&ʧ!'=e-R%,_]faa, ѭbGe @Wbw׆<6PӎtFIľu +;auC9 m4b X/-2&6L/72I:ݭH62 vbBi7VzЃP} a:;… ͬ1}@~@w*!纜B 鴅m]OMDJIZB>N MqihR!-F9UDlj׽U(];]2{r4B J2wqˌɕo,R@G٤-UXIM멢ISSA4_@v $agu`Vc v?jCa*A,V?+`OgKͥa)M,~g{L$##~NsiFI|we+Q"OJwEuO(ĕO{nw:Rn0-0z Yu! ' @.L<} &gks.ϥ~k XZؚ0& i|MJ Qn6DZc+NfCt$d\C !)A íٕghiyN ! I։ 7r֓JTR&0jxګrVm:ȕ}?<C=O(#~e&Fj}Xs&do_z!gSco@sv w>zCK:~ѷ1Q$ %9ͫ ~.U!w};[Kk]]]d ɀYPeԔabu:Ad J3d^&hH\&j{vקTw3z& w]ߝQX[l՛Et "*dXd\^q{Vܵ"I$01XOU 3>matb +qlnA=>[{ E6>L1*oIZi;ZFhN9KTH#,C`#>'|n@=:N K]<䮚5ƍXoG^7G6ݨ|{prVIeht&~^GՀ3,5 wq&x=^]- xT8H(`c X|U)0H;DOE xmF-4zEnYT%V5 o\<φ뽌g 'NqBNF{lᘃ^eb/!H+Bl E $]w!/ fQ8dQC*Ұb?@>H9ޤ -ͼ]eQ*'h>'2q(t ߘ[dKDiOm{j7w, "~2L!ҕ0&Ѡ.h`&Cz87 *9qzvB(6(t=E<Ĥ8кVZ* m!q`I Lޗf^֢ dŨaL$cN,"T㏒J!>Ƨq;*"R$G!(5PlUiu`ϔ7o1K-ocvD7(l+5P$ēɛCJ]KK-~C[i(FXQW=hv^i )Q:uحLchpBėdިo.\@78y MWL9RE 񔚛ZR&*_t5_D-ku6%n#2ѕ.!0.0C㕂~°Z:ʿr P]_UM]lM{K,J묻^gPATW|'HܽyGܪJz*q#r7iHQ<ǹk_]~VXdh3=j P%Z2tuyl{W#q m+D]4,SɸQ I|,b0iQ^jE*xdUn1${ G\>i4vPd<]a0=K>㟟&6B%"tWQK8Ι䮏T8冪E&StnTj*ެ UV͂g VsEK9M!6=xs6'4Uл6}wHS "wH]fY D`ga.CICמ% 'nMݏ,!)m)KJF*2'w&n;] R'pR㌶rrLVi'! ȹV7Ja|:Gu_úQ f's'Ydd.GVKrhja(yRO-$ېĉ X838;g;ɋlCr9Ek75fS.^%:g-F\_ yҼGgX PǍZqݨ;w?5s"kD,DM([ 0qYk` 7l' !m*V(_I.F!1# EOx4d-KR#mtVG"!\rDE7,WWwHT@(&_Ь"dp[[F*h?ܴn|_=t|,z!5U`=KKK ,*4DŽoG,,VXtAJ[GI{|=Epku5F$ e꫈~~NN1gtȖD569{9w{N0 ;*]Zޯ qXLF: +SBlKO'!,0m]ߦuX.x(-~so[6VH`&O,떳›e}od]=%h]";;YQV= :Kٰ\Ep\YQž%Vb E]N~,{zLSCp}pu^h"t*Y"RߝOOf5ʾ=\!ěܘIq A+M`BR9RsUUu?!FҦlۼi0"/,EVLL -vЭ~Ѧe%T)~e:ӂz߬8nGZe"][Z\%ӓxǩt.: nr(= *lmbar}Lee*Ziɞ]yLxd tj)( |妶 ̪]^{WNœ>k-y##y]#fx< /4){`Rb6\f2j+n4yNC%ux7!Dߛ-FD_`9VTg&Mh᩷ȴ¤pۢ<)V24b@"Cfb:؃(֘L5 ?O#pj3:?][?M)%#? w |710%Iˢ<7a<' <y9Fʻ~ ML͊7VWAP%V06ǂ\V pQOhoHy`M:ŒE/y{hoMV䥹6ߠڣplI=O"DBpl@F";tf`YOVhCs:2-K?A<`OlZ -Q "@ O{ %Ĝٹy/Gvvه6 GtG-g 0:iV{{n;T'ilkٵeiMnσ o E_@*cf@d֦QAQa eVҴ:$0 e?'{a:?[dK/ҲXp)e1 }A(-i<1"r?JUnj F7)bDr)2̈h^ܛŵcL7RAč5;z%.$:oJΫv3T7[m[x}bԴ8-aRf1 =&E ?2+˒B'Y؟:dəDDå`-)e ֹ\Ы;| ,'q&4JkT}<6tˮl={aH<\'\ʼr~qj5{$(H5mLc^g2%72@\ de6؍3RT~xoH;uVq!tzƃ򝸒ۜO$[s^2L/MROe&85^P>7_(XBնLmP wZ^KеK>F 5F 75ܭ ܸ RRȈ[?r au*l}P-?i-wmx$D%WId> s:M_1{Ѱ:"-Lg6;%P+PU%zu 53jZojHSlzwz-$]艂glCa(WPblE_=7rݏ<1bk >'0b}O Z'$%bt#@wJ"v4#w)Gc!*)KFb| ! J&jܭDa7jUTu}U,/o\~CSm!.{lfL|m].Kx5^-򍅮ƻ<%9o䱡9|A>m''8XmP+[l9g;OS1es,R>N68ٌPéD-2ZҔgx&, |I Q GPe X{ #iurA8(+armbD}h!Y+Q5/ :3'&i1S$ecS }(+V)g 4Э nlkn' ɫ@9Ty1G zUQ\%Khӻ뽜1Y&mnPv@*݌9͉y N)R)o 8c _aLz"T]t9DEsQJ`9 87 ~)U@NzWfV؝|\";bx&6t/$&ۖ3+5HUww嬷r0=sax^DBs<$Uٚ30w1fY`qĄy#]6q7-H>!U9FNiZU]bvY@A ?EnK`@FSdVkR 'J$orf͍̂lj` !6 <35D Tvd DX~x"=c$"䔗KˇMV q]8E:kUĜ የ0 uʌj[8Anks`Mga^;|9Gye\} 1@cdT`* %q-k G}\./~3Jおqq2J}~k7淆mw3AK3`)1hIYY qK}Ot=,utl5}%)P,roŀ~qFҝg䔚n&k4[,+g%=!5T[Oꂥ߶yչ̄3!o+ؔ[ז6ApV2vAm,7u$u{&92lse2ꣁa0 QgCpВ4 ]@[mVc}!NDI莅lEjz1ZI%eRIu 7mw\$(7]཈c՟NYzYb/"%V :i6;F"B;$! ~Fxb)3yce?/QUR[A`G:nY;4;ݍS1r:j]Z~ih[走"l$\q[P [m<\K@“!.hx),X:A3l1_֏͌ҩajQ({wD*Q8VƐQnhƱ[c| sݖfC Ԓ,rjLyR*05IŜ}k*a{W. l yvS/׃Ͱ>l]>N)hO ^Y}R=q1y57#|l(qWNڗA@$l$W_ŧHy¢`4$(6td^c6hz-;D'^qu>U0IBOtLh@"t˹ =?+ą!L"n{m<UX#8I2Iq빏g& '슉 D`$,bȱ^=/uS-2ecM+5fbV\wH[AOQT3fp 8HQBdOMK!kcaSl[?dk!Ҙ{1EG}ek[,o> ̹CMR2KّRVH3 K0V.@D|Y3SF,fN hh~krVK/D+Kvf0/-@Ym 8=ڈB=&ᠩ`&MwtX [RBzH[5Oz |d "$آ. 9 Qb.$WX|8:U9_>8ė(]y)C=Æ=VP89sQBvQȄh dڹTfCy\ص7Ov~dEX!KTuPb1~ԋ5Wy:}MvGf2$_OU䉍?i0p xӬ[R9ްL23QDcz@ԴUYi&wHaEk̻%x̸B3wTn%כ{;ZcȬ63[ɼv\^UnWCb)!% Qf5}"B!Ǜz"Z #yTNX۾/j=j%&nIf<x~Z£0⹜XPaY- LRH=| ;+F-K H\ $^} qˉf|a4 e}Gܭ{|y"q@!vZѰ0<$0q:/e~=KmSurȀ)0F[4NVۖ߁i:ܑ8YLf$D 'g]B'E̫XѸ0-%0:Ilgj#%3|%Μ2[%ݭ lx^%x:h@rSSϫEB}̗=Ta.57mJ:5nfWf3mt~\4h}Ɩ!BgFeO"DЄm6~ ۊ9pԿE_Uغ=jSk5:i?3?M ^)7VwQs=w[FܶĈ sYh z"s0˟ a4@nGeNĬYԅ8XrMDeeQHn 04&%r*im {V`/@:iOOD`&l],}qDԉ0l3J_-|bz[MC6QVwj&A2 a]] .+;!E9sR֛5xa*ce Eg\D H㑡KlAŲG NyjԼE-]Њq=ν92(ϸ/&j[S"?꼵(-q\R;x'H7fL5L-xEDzyV ]$ ,D$0ITHE;ٵԾ;eՇnMTw)lPt9qo@S_ZB{ VxyR$`TMn7Lw6HS{./K]?GIt 7j /k,էڍSTSݪ#cgZ9|(™%M t G};-, Mwa<>΅$<_;Qı ݂ W1Ƹ8x;3gw݊"D2ю| bLZGM ܯCA嬴tF1wJncZB)<x$ ꖞtJ)*5!P/Ѽb-eޗ? E%Pn\`7Eʈg:[#]kÿL.i*אP|YtUiFmdVфD5w[1;,4O3w/s0Wylߵ# NmgDmdN{a6NTЬ\j2s!#V'1ԣ2vE<piupٲ &cĜy]+&:(%yS)5&Io4 QO1KsY4+߬ PCSa1G1 B@'37-O{o}d{.V#:0 Ql~u|2[QӃ\4Peͧ Zr7j_}6=T">ee/7,]"H-|(.o%4Ԗ|·)nB7uy "G](@;Bc0pM3`jxŚP6cJ ZCPwɑȼ8԰$a$3ywjS[rD,X=>iexB EQ1xYbd/e")-߬[Mw]ƌ𯖉'%pz;;al`^=[@ÉelàsIcm%DAٛVjDb9B0SX+)Sqh~ʅԶח\=k*pudofNZ}x+ lsI ++)^h7'bJ#RrP@%+Dq`L5 gn}u$g(2)Aux;IJrXť%SZP}) {8_m!C ~A$#aVc $!QxBS@h}G*IC B<ݹC4<ƫՉ$AJ45Tļ]bVaѾW|ݎf5=e8Z`TV=`Å Y݉%Vԇ5Ӧ&eZD.+@K$aT)ى'@ӄ97h= ['N??7Q޵SQ壱h^u R,[yuyYwldɫ?Vݙ8S W.5R. i '0ɸnڦql铪V=|U(PhTd> ~&׋{qy&lm*yۉ=z g}pO*$;RkhsB K _VlxPᅯtp`Y)BG3Dc2w'#2}؆9@C{C!,Aw^THOѲ ,:*ޡV)YW%QAqGq&dfE&&px hSsj&C:D`8/#n3(YYޢs^$C\py}7q`A$&|EA`ak+zID8,ɘךԖ&e!  rrasLj0|Q0 ʰӶ0$=НFc 9iƂe֭@`w"bZӹeM@dn0 EBJvWmG¶ZwИC6 qi/GmĹX2t y߆*ɥ2&+ v*ؘy"yEXHJ׶eA[/3;ʡӣ4إJ$kSY{G1\ (AM-Wh9]"h K^]=Аj=*Rq(01W X>ږ<$֡=mηϨUpom󱠝Tg)- f#\,f!O)}Q6mT1\8#&M3\ T5,Qzϭ=򕇅#n=SvQQVWCM8@Mqv:I>D}r`~/H.hP}L,#tK٦3.rJ9NH˰R5`^#@$i:㵴L (p1| $=)s(NU!?0?ŷ})ZzC@vj`zef38T͠]pq0-dtVGl]VF^I$JٓTყ0VN8AA՗TO=Xz΋#sA!~x. GwvqlO}Ȕq@~D\bnXC2m]B0y7ur5AؖN7(.ksm \g*#ѵdžS d 8lDl6nFpg;o"`=s[e/$8 34L,Y0Bf?;H}9im9S+7wjSTh娞ĩ uUzZ2|#$tu#__ l_DŽ5xoW)"0t`2] v#n-t{@3qo1@>1B@/ܿ\Qcs?%^PCJ^jm+5USģnV/(gOKp|9ơ(~PA `t %IxN,My)+I ŢDAY'j HVd$d4D1!jN}*+C_ֲ;ࢭ l)>{K\X$wDJrrܾ?ֶSmB0Ծa|+ö_,t%cf{$Tg"Y\vfOvi"Jf` jQs].SQE6Ƥ-HiH\ U`t!NښGYH\ڍhV?HTO+JA1)Mޑ; =,:g=ԛoG(̫|KeN!b;VLH17? } /e_0nؐi䀌<"Ax"j=\PuWi-?qO8RivoIPg^j/d4;cNR9̴SLFvх?VeZ&9)Ipb?OocD Y Z8e[*]nZ OQ/b_ Cu0E*'3|BK&JAkƣ&WG(5J07@ȶhwcuqQrpܫ[S*P(F/եEds_oB¸Yރ,W)i ٻ4M hKS3F#uގ%kGk3*R*rU9չaɮN }=$xJ+{(?5p0}yX!e 魞!ůjW.ࣽ[™R4G \^v7<UyAF)M}U%f=uWBv dS,[Ꙧ;54ھw:r }\ >oN1<)}]fR^P)b۸Spz%'jȥy=L(xyXTYhTCQR<`B'*;%Jo4₱e[ ʙg^v~ Nr^[?0 Ǿ~kGw;j#.dTC1sdd~y &{p]1\!8^8 䶪n%Ke͖ -wUMgMЌeX1. /Zfb 9 Eば&+9Fm$ ?(K0yqq n|U%% x{x={57GCS|_AVڑx dҞ$JM;Gr>==:gh>p6sFt^Xq5J8 B8 n\[%!FR@׮褙HG$1Z^2N\]!u>]ɣ2iM_&pʟ' || -Wi2Xm!,Oe+;Fk^K;wN 8EEP=8':=E`"/]sUt6sG,n(m # gɍ jb9EmPҲ/MT,3/:C:zZ rt2AI+ϫҹ|(yKSQ{Ոdc_DΣ422B˯yur1,*ܧ}+s wTX*l8Lg:}lBwLmLn}gNxݮE j C|pV4ӒY7P8j޷jfv]kLhy/̉k!_'yf*||#XFc]u;T#RPZb; 7 NǾt.[RgݡzB~.#Xg*Y!Xdv]AXSzq ,/7&e&pL, `8󈔣p%;( a}u kAB\ lv6@j, UKL+PElQ`q`:,hrt KgF2F2n0 GKWImb8_&;д@mSX +ddSb48-md{akJmyhQ}0ņbc~4% v5t^.1 ˶d CEe53JfIVv}C26J/ `%ŐX=TL-& dD[OK(5$s0GcNc3^[z}|=2 ZD ٖBO ޿޸{v:tvRBCϸsD[ZTF]{JPy :M dfÀHq cͮ$sP. ~{iי].չoΔxOCoS/)W7ʒ+ͳ(Ԗp(Pʣ70G1V<5-ZXXiP[t@6~ @!ɾ{VI呛H^!y.ՋҒR} zAXI?+X'ʒWdR*kwE FyA$"WMc,ߎ(RPUu˕B&wR~bOlZ/-uEhPgZf)oDcbxv_8@|AIEOJs)!YI @c8E|\SnVqPaġ|& 8 b+^7YJ?}m*\UU94ǏrUf2s0dLuGAbzL`=A$b狙Hi:򂺥cXm 'C,h)ƭaZ{px4ܹ_WcUHZjpk {  țmݷD #&e_ws6+#03Pj P-_{>w)؆؜r0e => 8w|z#`!ץz K\ajF1)P;%USgݞY;WjK)px?cPg y?2a42ߣtMDlT#(%cxDa-:*_# ]?]e +v=TE1*)P>U=kQʬ| ΜwL xyu.W:2>bŒ`eJt+ ®G E2o /)3 _a׳tir8(:Bed#_[i"V,od]odN ¸fdbH"]'uH(a>mP%W-d- R;weo| i @E;oUB.E aB':Mֿ*螖Gg(.K@;뀾#u̬W|gD/͍OLBhWP 8&UnڗWЭ̳yqݷ@sX~w"X xCl[}%Niu!ڽH1MO)ˎAqc:|^sà:Tq7$.x ~DiweLfDix=6έ?ׁ),Cm>lGXFr}xگմߎdE~(:E `Ht8qH`܉4EB|PC猿l#$knpҞ$->( %`Uw T5*:Ucٿ]4n8"U+g=Trx'Ȥ/A/ +az*I-}/ĻSt]%ypY$75 Ap5JSqM\3uܟ5>ײO!,y!YQnز/3Bqg toPbM0@_>$9PTKgm$n) t$ol)ߩ_rQA#/dgSO+*At-`RIʂgWY/w!Ncv]>ŵSrHT\t1pGjS[\Y%xkͻ ~<=6*IJ1c'k,T6J/2:hH!Oٴӧ|#XۤoMBӱf#oCQL.\ʣid'7ĸ`⺟=,$P>ށ؈+.M\*2MuLʴRrc2(#shlJڰ>mj :B/ 7߀^2/$I.\vD 4]Qy wOz4t+TA :1c%u觍K,ٵ3Hcr!аGX:~Aќd$@>ӍOa{2ƞ= vǼ\J 4u7w!~PWY=9H|+UGo>uJQXu}*Վs*A$.35Gvo1[r /!m)H>ŤR-.Do{{>5~J(jhlJ(k:Wuuc"(Vtwއ*G3x&XgWb[Jz+nzzގu n]7P[86C>YH!P~63U~zJJsr~2ѧ3A*C~0jeB8Ƹ 1(2VF§4ߋދR\WiLЮll8A~i_p|XvC͑ar@Kb搆B|, Aݠ$wJ3Nb労NS+Q kMWU.WćwXU\kXƄN1#@Y!zS #rk(]ܺEzl{6A|X neyaV4$}xP0 AxT3\y6Z<Z봻W4ӎ4")k_{,*^ sxz}A]y:}*^+ %b } BU<(释R1^VIHRΩm+.#E.yLSPsO0ʑ+B y@}fW0gSᤥ`[0ÿ~ɘ-R}h~sMtqO:t$D9զ0ϠlgX .=L啤i7W%" jWr6?[Ӗfk/ 'lu0}#B‰Q?.Z/riטCMiܪW^XM 6= =Sc IZr7!VfهW-!5HTy>R5aFsL3j閠^{/T!lbVi+S4pzL~TR!OXrƅ#lQnVb/l'sh9DVf M3oTO/׍;ݑV{/_/e~ҫ Sܞ]+K$1IGա#1N5%E!r~LƳAOl}2WU"~ZIeM⿵Z7 GM/; 08pſݦsxԓʆ.x;ƷAc9f_Ά_ hp!m^ik"X } Tl_PJ"o8͚gDsr\c^C+R3Jkwhl=-xo Zj6w3MLjp BVO| 6 Jd)"(Y$X,eWӉdREݱ3s(wXFPѱ>+e8IgD-tv>Vu U*);s:)Ug%c~\r(w#F5gb@Z]vϊuVKÙI"g8_ƚ LY:RV#aC٢:3 /ŧLp#]di^抩ِ;7XVf+_ATsoBFP?ΛNK'<N4lBF[{ Q S0-oN[h)|Gxzz{r9T]K1K`:NhOw';4JxAJł#̘'^_m%-Nj;zE:Tw$)Y^`(K{ֿ jT9]R Z5(r2 H0qn(CH|L'ma=/hfd5@V[OͱżՐg)32Uneϕ=H18}JњZ4\;K*! u z}i@3eŕv:7%#7!fy8wJ `gO?)nl P^$,߭A ;ıbHEV"KqL@* :.~s\TjJXy*m@J&B[y\SkSģܱ(Gbso8t7{U {M3hQeT%xa8ڢd< dJ I?q؆v7-N,Ôr%f@ %^yc2Rz Ax&›jHٝ6$9#Cg⫎m4'wlQ#+xѦɃv +Qʜ~koꄤ.X+ĽQ255ۖMr$GCBq1#&vn-C@ H76;I8iޥSHoyMi o:Jݍ<dn?8Z)3ꥭ^ҏVj/^*ᝎ/J˥zI\ %QZqPt]h {' (D4]'zcw棹Z 7d,+9C0 W@02,tq98Wywa Oޅ?aB7.#lA3D#Q>$+H7ج @|P4//փh Zp lү@Xע_?Pk NaDM$)o6V;^VZF"]b0 _=,Dz\>J=koD } Gs7`_kwWLœ կ2nP(,y,OH$D ^,dnۘ$L+j\iǭ: EA"m(-lv@?ƠAj9惥5 ! .Ԙ2ʬ/06~0~9_]-. M+DkRa#;Am ׿ڑ_$:=IQǓ$@;<:⇮Gvgrj RHi? ҅X>E% J"et% .umOS' qب[rұLZY^].93O}U nY/hN6N=l!;Ӆ`o환{;* ?Chw kxo+T^4'n#]i2:?EQgE+\^/D3Y IR̾Bװ/1":scT8XMB ~*FrXS4LN{QD];k/_*cd 5k:9? ^Jf^HH.v\f70e@4CPG5h&G$nѰu-yOxi=Yc+/d#CLׅ}8Hs̠IP/`X(Tk凁 ==`6Q)>-@YoPgMLB s$LG*Cr1qdTm̉֓G))a nʼb,h<מӼJ֎aOkԲuԹUM,ɒmլàyy(;S0Lzӵʔ2="bxGt&t " E],fC\"lT]f YX~l*(~з űu&<&I $[Ho{i>f1jl_G:I+h&MP}ewcQ\0DfbhAK p(Dn3R5n΁=?(T_EȾ 39IRGbz2Q~S<ܹBMq)KNڛ4 7͍\.&"!䀟蹎wcq8CwN{2Dpa*)ž(쩜KTL?|*ܶ],EV<>HGt>+ʔsv0/O86'Y@M pȠHG(5-l⽤1+4I՟«lUdP.o)^,g8IEcwWzq,qVghrҭ+6N;zEYgxP~.i[Q.^ KV((G+*u4I}˓?UlO]:9q(oxaK*S%:d_Ck&^,7ՖN$:;Ra*sߕSrֆI@{G/XY&Cǭ >wRq2pLOŐ&42tLe;YEmkӸ-9ϿFx#jJ S&Sm:/K#nbv7V5O^ͳˑ.[Ng^s):ve@8[bޱ+4hrY:b ["=!pKTedp X*v$ NӅA%RDʮ~-T^)@ J89g ` t ^CkX"{SڲuHBz} (DGp55O< E~cWRv TJݵ.@kv9:tT4ݜ+N5r !&Rԇ?1p`Qw=ƀGŸ7 5&DwC"պ4Ad( RcG/h`BNK a PDy{ݿXfǾUs1UYO jT<)q/e`g-P^ҎG(uRz૥({ڋΪgP5~9=`Sj hLH`Ó"! :enIk;$I,jdseH+~?$Q7[.,4>xj"[UZlQ>J5OrR/uЎN0Xݝ9'>-pg\ܩMo?_ID9[=91N93ҳz}"+0 TkZ~M9 Wb|E6C ? )l'+uk"q2lL..Z$}[4 sp~~ +WXV%Q/tQв&"NЗW %ʬqX7mh_tnH\!pM1Fty&h/ vDэxb ik尵e6uxNm9ҴnOp eNr\kfRԬu)StXK@AS^&FӪDXUi kMSdhx;ĕtʡGu&d/G9+ *473cvJiô "$١[ 5iD{'* xs-gCzNySt!U.%g߹x%\}Gp*iI q}1e9ߟQbP,m|^Ļ$QG(kJ^J ' ʈhYSD5#Ԥ16+(>(r,xe_S)xqe`Sݗu٢Yć]ө5-;UʆCM!n#S pSF~Boy'ʦWcyp9ThΎ$#H@QJTdabPε랍,3rն˩|\Glmid{ЎbM8nZ24.Zm5yq\.R.LOE3F̥(qBZ [ebGLeF9}xr" #Ǿ5ЙݩJnTD](NB(8H)$ů ,ݣ!} WX[SE)|Yo)8 6bL zuܤ-^!mtC (TVrZZ;L&QaU7R+ӀlӑmMmYez4_TV-#e?[aY`iBC@Z+^3=3nb; Q;l,kĢE3T6YrD}0:&)B=,^ZB4Фer+]< @\%&lG`wち va:Zί4fRP+墋ܡwRFX=CJ 2X;vô)d˄Lk<gƶx\bi[$r_ tÿ)w_WcxE 6"{ef@M;r9e8W39k,.-惘T9.Q6`Ӛg\EJ> *I7iwBgR"=b߂q6,;hk镨՜MM"fvKhEAؒ &5S${[@dߥZNS C|^Y2QM : HZv袐YEERWVwr껑a|t8(z?M3eN~9:%`1݃kG)Ms JPʑMH~ 2 j ~.w]q 4Dtҋ7鐆f]WnG^K9B5Ja\Ld3ODda O<,JN0(oDQ+@SJ,t<ֳNuMJk}Q\|}YJ0NC(@?x=N d?C):l>{wDB9򢄄(4 Hgv*([C?^vo6$UemDs}c~QGUIָaWmQ,ev'lwpzoȠ)\ qYoE :[ڒW$JQǴDs}`?ɥX=L9zۧpgPOP*)|[D7p悫iŧBGHА_(zb{elBx0;MZҟѦBN1D.e (}V2&/w7~=HOuys5`1_u PpV淴F&1f_ PF t``'lbyq,?h02ڇO(>y>;\߰9ﮝ֧`1rsocO^.'Xd9.'A:OIL9IBtm〘GJT; *{\ 3tLﺺ7ECL@֯H4M˳a9Lnw0?`dѓ_8z uP ۟>t?n ;;`dTؖͅ S %È`EMGݒt3>@V~WUvPߟ0-@K%^ucdPc,D q |~1 bŌNM+uwɗ2֛SYq7N}T|~4Oׇ:c+ԧ#ٽXD&n%[3@Oz/w*dKoe)stw YjRS{٬?d׶5t1a`HC=gѕ8%Ls~KS06ĉ̚eachtj$ŤV`b8uGCF1*^`%]U|O3qGsZlAo8VS`P +"PO:/ޢi6/ϳ#[`}dOɊrO 8LeBNCnii׀; NZ8=%^.k,c>cmgR^1MN^6a!x<^-7QL\DV(^*iMA!#Z p! ȮSPoz?eLF}tr)'? rMY8ԄUnF榎,Ļ 9Ե<,(4 Wb˄u}mt9uI R/qXqxȖw+"^OCƶ#+p*˄"us#}DEZLz!BQ&mk[b'ʤVEYi: [.+yчSvnyY$V"fdGxD3H3础PbӈٗO>)I'8BG~yی]unk(DaeViOb+οB<㟬opjRB xV  aHBUrs Ls0K߲,ʜޑVHgY#Z15ZOcgH%~X)W4/o呤<囲;1*T|g/)Kr݊!2?':GxC軹jx8`C N? i>($7%wvb(i :#x72 W yTt)1 Dfz4f7/݌n$s:5Z0_' 8%W;jmƹ /f.d@v>j75W|2OF!%mTɇ5~Λn(LC'>l7"ǹ F"+MMSVa&lSr!Y?dx&>@_*ص C [.㦻`X@zDSRfivs!3?B/Uԝ _af:,S:M`owitkSpHX;h٣~Ƌw&ʓX(mT'f=%kWQb1sQ/ްW4AwuɺE(9jnLԓq :*|NTl WTK.^#90 ?-x(6l@x )#Op^ۻ,qڼv?KB%- # x.E"F/tD\ \8ZlݵPB`3yW)gt_zIbuW=o}G~wxV[ćqZekr 5eVʃG( cNcF<> ևj\F?(E!}XD5qexҌ4Cy, \%"` >8m gowilLԇ* J34BΓ (eæx]#ɴPǺ# ,rȎE,t{3dn]g^~(*Xo&,!9[]=+I8Az؄ERsofS?x r#vX{6~Z0FXA\V;ˢL~vkaS{BP$B3+c+zImmY{~У[lLa Ǫ9ayp|?;78i}W\9ZLNVtHwhh,a8›kn+([%{`j $Q:}EN*I`{]d KRam,:J5S W`'i#z{KvWLe &3̌2G9T'vѤVo qkd6Tm)1b;fs^xotB(I;jP-:D25E2Ɣ)e)M%J &~d"fLgQ5AuҴּfYmSIYzU咁/Uz\a\n Y̿QcB s'KGdJ1z!b \@!!P| $B2wms@BՈA*4wpCݳڳעI\T׬ȶ}Y:WaQza2 2׈90 g-wȭ\Y08fٕd0jlIX?$q.?6@S:F}NX,ۼNFv%'B-cڿ&V$2 _FA鯳 GY wkf8bUQ$ X𻙐] OiZbbSl^v¡x[wOVR Q1¹:,nZ Y]D[vTOnH?v#=5|liޏйBŸp n|drT8mi}\VI?6ߚ#v1tGf\i͹n, хטz-l0~mH1] #a-xR3Uѭ,_G/L4b_#8O$c0֘qa *GS%= ô#vkps=<j\< Xhy=䄛ޝQX uZ5=WʭLˣ@܉mq+Jn[[:zEZU} -`I/o;]x?% FZs]+4w\ MV~h|P:"$Մg: >Y,ҜЄÁVh:K)ſ;QXjˣt6) Kխ=5^ד 9sK@gs<.Y)zz\dпFвROLdx~n gM#~RO9Z, -Mʌ譫i&_L7jiB vpb DsQFsk:T@8$Kn@c}ڝޘ\\#ӬEQ"0z[6+.0I_'xɢoO%eNa}u{XdXS}qlA·=Ϫ޷Gf1qtn!5Ǒ {i/;\JOf}| 0;lstE 0iٶ?**+vAwqn OqT҇@藑;Qlաe<6gzX*: | jg{;+â}5G[#Ұ3u|<ӗ4Ur9/ü)Nx1{FYf PyP%h/*1:b9'0$q]o\}zppYhp0w g'j!1gt_׻z=/泭dx "c/a9uSr<+ni!pQ>zC jL;}oThʜԌ : Rڥ!?,'~))]=M΢A 3^>&Br0}]kI5%:WJ4dJ+OW GW~VRfZ!ǭp~8c'[Y|3)NnQh LP(R'EWi T*F1$fηM:YFdއht_t'V\nq6:϶vU6hBWg>ԥ Rjowxp4}8-xʓ`bF02H9Ȭ~)>U|v;p 4>|D lzv[+!/igDOKArSw-5 OrvC¬3qΜT;9,t(y ?fo౫ɷcj3`ŀ7pػo XiK'w"l/$mObL<#y0W:504U} +ɡ),m0_{j$0}m?|!e.L0pn7\VKhLEsd6@q.GFQn™E5܂=3[MrX(B }~FqaĒz 2aR?!jCkmR))CuLswc(dkaB@JY`7x q)!aץnZMIenf= GOfޝ \*IWOxI@kzl@&'j}]%ާK%ybt Sӄ%Og`I-oHXeBE}{;lf$YG^Í먝"h6EsTB׳, 4!~7  >-+\':M0jrW:zΪXqb&P`2D|!5.3Rˤ* :I|>a5'j+N[a~Pj[#^ZvmVb6{)'4c`QqC-Cf|e ǁg)F!Y(*\i$Ow[;H`x"x  \:S?*Y4-V8K8ܔ29ӾJI8s~١S(J>,8D1̓a]-ӭc耈T$QetIY:uBٜG[[{喪 `^ŽF PЮ~0!UE&"b=]MOL*BR/~q4p`}B9U=]'O*f{߭R"t|͘}=>Ql1R3x[ZU0j[ӭgE2s8+6剫DĨL +({x{Μ^{Ὴ CEުW<`!B1=5{Lcڎ iM|0[a'@ ylևzs:M!=nC=Lrt&]NzL5Ɲt vGΣRշ[fek_ j[r#${lJ7#.'^CݩwW|DXGq;ϽtVvQ1k$E VvHeL2G G5<|YKͥ4Gufv!߇p!<]Qϔ0^z,uӐym0\zj4PIDk4eNcniR_qbvאuFu͇%r*j܅oEc%F>CæCC7/0ަ~Id&]lD9rw/r;Q #j218{֕pfI3a).(N ){ư, %\_W;5o1JhC"^'!~iJa+%)L `Gdaq7g!RB.*Դ4lX=VJON޼i֝O㻰HRœ>*sЖrF"*YY,+@*#TўE[)!1I|4}JG :t>U1zs6#Jly|h9.R6V =p{;]^)|; I9}tc 9%B3 2 GD ;T5Wk2a۱"l1{^PZO/%CۖpKGuf0<,B>Lw qh|>N2P{ޣJak ʻjܻدOh8qQMhC"ma"'WqDCqK9Ӽ 60|g7_VaES ~]NrA_5j!|"GMizY;Qb@^܍7.ԧ>!mSC60A`x?fؔ7X64"-7&U t]`R mQbfYoiN.&aVԊ >1אO"&V~S{$A} ˪RV "4ΊAh!6' &;͍OuP9fpƓeg\H9#N S<4/u\۴YX4 b fXtu!"CM?7?*x:܌C-6兾Aުs~uw<={( äxjay)4bWZ:NZ`VNs\/L.8E7On\\r/!߱ ~2-d]):&wahp0 W4Ó?MwF@=&>"smWk/in$b.8?p/kAP AmGkfIgN׵?d/-fgE&Nߘ<_u:=pi!oFVЯ\mLqp oZ:@ΏGo4v؍c p̀mlKq+NM&#Lowu_R:@t0oM2q{2uO 6p[,"Nܹ%X7fϊhZ8+ZJ{yM^(eYd,WǸE7(#R8ߩH!>e[BVʮ_qaUd)2AoidoqSM~jmBIfW[7 |&1?XV;hh"=+2 j.GаGVGLi~'0 Шϩ!7 Rf&Gh4+e2eϿqwRsWY[Ж/u?er@?gӰӃdGvؤ~\gmKW|yH'4Y.Jκ싒tf@bV*/\FGBh+Q}TI}b}(J$|;uU[;0^Pk$Jz v哤4i_t-."b*J6@|Z1@x9/VlOW^ hpߏ'[ 'T'q"GSto,<Y90VU՝Q|-:+L^1=ՏI|_aywEi!lW^RA㈊UD/Dfqg9ŷ @MHܸJTQ>IOQ/c*~e2b9S][qW-8, 9!sy4MNrKF`mJU ð3&ӹk%SidrVK߱,K¨ Oe$.Z?A̙Ea;Y=Vds_w2(ɋi@hQw k,?zd wrdN>^n8]ъ x.uLpebו͟iZ)3 wF?p}@ xZ@%ᎄDR@D[vH +W%"۱͙fS+! &)“G0h {:) Xm3S4&1gE٥h^ׅA,o&U )tr#p8\$t)P+s&,CP+6D(Nͮ &:@l~Yȓ?rRfoބ!F\:])0^Ų>zJF3j+ :CCLpUJ 0KuyQr;x|Y*VM۳wst=%Ejd]|ώDʯ4ZgrQb}AG(?%Zdi+vH4&^׍9+ ϖ[Lj)Ck]]V#Xy3ksݛ@R8`=~=,ֹ~R=qσ0.Θx'GJЀ^&wU *':Cޭ1==m1aOL4ӻ9 COSɖ 2-+8IZVRAXԺxˎ;pL22RT=癛lx#IwqV1Pw^Iӥkj-;Y3 SQ~R GWA&C[\wlʩnJtog셢D NOQ:3I?5IW m-6zF5g"p-9LaoLĹ"1sk X|QJoc95sҟywuSV5j'%qE 9;᫸4 r Srw&sۤ̎x_0Y`9`pvR=-tvft #6UK/&6z~>XnZ fiّa*L<6hf w٪X0xWKq ]_mb?7{5uݯ0G8#a 6Ue=905hȐj VQe=p~OA^@G3ɬWվ= e~kN1"Nߕ]E"eFuGSOvvمG7 ^M~HpOg9˅.5'yy!'GknXK/ >Оk4)mְ.| -np~&x{3=0絶~ðrkɥפ09,WWf~>H.tx4N, (B E;bYIE;|V>.:`ޒةnVߤ觘JO 1^dKD}d s",X0|d~&ybT~UAHFEcc;(:̮VMK8ƅ(ޟ.r46 {4 \D?AufmQ@ugkCn2\@?Ib*4l=߰Z/f΂}/vXQs'ᶣ7_TfEʉFp>{OJמ!?6 <'bSCR̮7#&ww1b p0\ym,I: _:LBBay iw&VgE_^ v?CI&=3x%3@tZ^.QP1l͚,d$GkVǓF6=C۹Ri8aXB=ra+M\piDjȩ&s=a2Q#dDSYzxrII|[Q)T4/\gD'6V#ڤw5![ِDދJ x9:e|; _Rt4u*Z/e:N oG?r}*\g On~w_;A(v@8M"J(0:暔6FʏN ~ 4(`Ԑz([qu׸ G[BA4b]<XrTJf&%a=O#u}4"(3W@ vAl[6EL`QyZU] Lo3/(ICŭ jRBzCu{&5 ȏyr*$A^L.وTo+]xAnJig>/xcA^,)1rDyLz{Q \.ۃOhM_,>\ rF+LSd[ khg4WْO,tb(00^q}R7m.C; Ok1M=.`;_6d@霷/[,c%utaP%`-vY$=?MfR3֧Z6 W7+ڡI߬zDeڪ|0#IF0k`:BZv6j3D&J' OZέ 5]hP=LugM' ѥQj܈l*eau9DdA"ͩɁ,Ub꼹ꓲZ8љpV9󶐻u] KRS/YH!5bz*J3D6)HD,m ^Yt3rSDi%ٙp3T1WU]ZDc:bw! :{+x[47w]3҈W,s~ \ڇOjAZ5 YffyCMT.(K4b54YF2C2伱 ȔZI斌AI^|:xCKl)0ER0-`i@)%Q ҮxJMN. T8{}YOѺ ֑?+S>l7,Z:G~wm?nRD(//鯎=ב}ZE #Hg q1\xIXNՋ: ܽp8$,v~Ӄ$|GZwr5-Vq<< 0ˬ/۔ GgBclgŚzui3F]^^{#៞^i_q?F#Ǐ]YST.ix@N&H;z⮗wOvڐ4wijt7)Yl:ܭ RsC~LwkwmF53D+|n"I 9<ƕ< ι甩=S$xea}+j%tˋ`L&QB El[ǫg1 bS[qNsC b}i'7{Aׅ~$wƙ ?@\<}|%X^ϲ| jDLn~d}p'9@ @X=hz'B.eM}+^5K*N0ɏA+B| |^lW=}șqmٙ{c])@Q|7W5H?rkQ:pvԗˠ)-JI3 Vr~M=Zw|{WKGm@^sst @UYC4G }{jTy1H#<ݽx*R_v0jr7cBN:[!hx45֘܎MPE>>ry!Q~%f?-Xf_!Shb( D:{ R,P ʿ1i.S*K!]z|*L Ѳ \ٳ h\Zl;x;i]J#QGZkW6'̓~QQ^LS)(e1u_u.CpwOX Ӑ}*MR UT~{oȰ0>Nţ\-f~nP4AbjFG4-xAݠ#[c.uE wA܀cx֊VNB7BT>,5a}\u(ׯRXel|IA4Q.mv:3L%Zv ds hn%3dKBX:ɒDjXmp4:'oEʓn,ȧwq ͏uz}ڥkSZ3BA0@i+X?H}ZvxKuhɺvwz{ij6.+$$@)QCտJIi0ų^gѽO.cfTŵCP 15Dy6@w"bPTF)<;%'{H̻ܿЊp Ş mAnF0u۠Uq#Wz'>}$(13x`cH5-WaQmIt+@R}\ #ڣN3VT]p'@{LZjLYw.k'+7,i^1D3+_Ne ؿ$/CXƖ]f=G&Q" mMnph NJQH{OKӕLݱŸ惤즶8IݟM(<9[/yE*uPiFKge6*MÝ*0}*y.Jyl[pk1&92+8ޭP{t wCD¸Z%ׄ"exJ #pT"CܭFY>jkܑ0148t&u)U2y}>Z܊d?L ~éA:ò,A֔$r5 ѪؙsJ͠MJzj?vL>Z~o܁gNUSXDR=Ra{YcדV)%]߇^ǽqđj~o,Y4EX@[|lJI9e_vwszj hiz c50ٲ!pmB| )&ZrxlA$XFJ(c&}K;IMl,pޟa+^vc'ˣ'xι˱ZVTGUŦL${1 Z$< *h7d1[yhC'ԬR'=lkinאEA MKǢnij|~ {jy6z(&ToT:X 8YZtCF1hzJۛ#sW.r48Ya!_ T{(tt֝k101gJKVČPL6ЙCl-Txe[{ N35tD|aN@yngv*EUZ{c<|g" e((UPVUsU6?\Q0b׉_`]t6S euiXzvaU?Ajx(A'۰zN?d~{ %<[OM|Dz%Ѝ/sķNcgV X"c=N /x""f@lyс תK=&l~6u|y9Nϧl+>:;a`aĎb`t{YBԺa3c҅wiFP!fr |]ȖFYWt9VAfynZԞ]?8;(6CJү^v3euIVZU֭>\S0;Hf( _-{[ьMyC }؟M7#lDGNAktzg@+N av'jb\*!:˂ V5P݃Nu6K0(00#H{$ ) O(|0=tFhNB '{D`xk^,Ms"Ni;,wH%җV+Fe [%ng;{ Z UP*,Zv4' MC鸩$)|\#CGSN~U=sN(B䵘:>s阦RV݆Li'=C'!bDp%:L(đLuYNXvZp'_;upCȆ{u'w{Ngꒇ;SIы|O4^z‚xgt]3;C |@:86-,q Cn Ɂ"C1I}EOW+[2\_|Q^SZ->‚8S"0\%{˴NM|yG\B8y$V-:FTQ3ONMa>B\Lg^~8SDKm :|ּY5+V/R !/̾ 8GR "iiq⟏'eEr5&JqIvƐgug(b>]@08z(v9Ym$mpP~ Һt;j)lSeP0 g(r%!K,Df.q`dLYs髻KL{R8oic crYP]WǨ|lx=Tn 3(';ᩙqdn4Pb( `h`iuH*m9sƣTȥgVKz<խ#$,H!v1<\ Ii|D N,KQZO35!Ca&jN,v #9yty&U70AՍ8us L2EB#}" u"uXiKqA,ILtT6LӴ!$}>a9 }M4P~PNiO1>J $UR;ev|U.lఆ?.ɳ}Ѽ5Z{Hb;n> . \Lgň`VJTN^#1CZY5s޳3j-MpB&ޅ_tNUVQLXS]hoK%-z)$@86ٌ6p0q:͏7w@[F un1bV +̥qɶ:+ҏ )qz#Q[;YTAe|Q (הcphn!<2f=8ht|];5gN|6I93ҫlGʜb(L<e$aYqU.m ^`2C}.evo Z֑Uϼ{(OFhŬJ0xi?D'ZT?B@T?ZLSgkx`m;7hQE I?T7,ȸ[^MEa)|Ю֑y]k7G'=Bߵb$ְ+uK%Ud0#>gi>V 1_LO_-?ަWHwJa&?-j8iπGׄE#ݵ¸3~6iZΚ;6ɥrw"GXJu*H!K'IЫquf̠29n ]f{޴95<|p\SnUyܴ9_"`i("cߒ'ss:6+mwN#0ڂ'4L z|'CdnHv? ȅ 3k@puhjΊE]I5a0lu&i{m RRyLBF% >&l`!na.c)v{ٝ~‹A11` }Blgb@7žⱒy\pSc,jVϴpw%aC Q֝BUtkȉQXxz^E: kaousP,_WQDDݺ+CCt# hLJj]mCx(KN~4;M\Zg400C Ik1w퍐1 w3{2jq4l득N6.൚ŚӽlbL4/C'F+Tx N~}(/MbuyïҵLCp#==￯n> gLT]7Aj;gf;$-4JK\CdtNa؞4CIFk' 0K-~@_ўU1]îS_K5 gSϹ:D[Z׊hZް .Co\+2_AM0Y@I|De}xB+B`ȫOnpqc7kWSzPY;6@tf1L)L:1v4<#?P̧DK(mhRNT^@&"15[@aLE-gu275_eڭ"FͮoxR|15}^/cA8H_r G *ɂ4δF)sENŃ_Q\7V~?2Q/@PAi~U,PzYr߸f= _S >L$P.Vp GtP.IJ u )X&弨v2$xmHuavI>Y1ɥr\J $X ؿ&m̏iX: U&]CAh7:yYجwX{Qٔ7]P uBݫ37_'dG\&Kd>Cki~6DtsP뫯JD^3UUjjɧQ9+ h,{BAg)1g?hI9kCƄoLtjѢT*8@hpϖ΁\$&@RqNP8 C e@:5tNp0$,{b dvr" gvcp&6|)l30,')g,ٛ8|1;32<"eL!-_8_^S}`Y$bqH:P꘷7YZĺ<,C~$WP 9h`/*% ?G R+kRʴӓ.\(mD:܄[7S8 P5sO ó0LIIY>2j)] Ḽ[_{F` j$ YL,&Jf4$82ϴ$,8{ Ee^[}PĞ'$qMLsYvaEWtU^=IhjtcCes"+PJBgsT<@8XP,LD!O8|v!i5銍 >R]}. \^g}NF wvx}sjñYobO奈F/H8Lp;з=)aBy˪Lc!C/zI*5~9Əǝ"5͜ˋQ1λ3HbY#'2Sfk(9> `3h܋Hqժtٕb 5M1eXGX(Slc8qZ`r $)e£tA5LծMo,&yx Eحvzirb_:~%;X3' ,t*YHܕ F 5IГ=U2u"DCUuS$]sXt#"8QZ_oik|ԉg1 {=%h-Qd]@-NɓaMWC')s<c~Shn6ÚŐQЌޡ8buh_8G9EqSmYm+geɮG_U%_W$WdriPyt0Ɵv0Fps`e=M۔iD/='U6g}t064"X銿YM"#d<4Np$Y*\ɿ0kc֔ CUUrFYB&\̼QHPy"ܿmx3nX9 0ԕFF/Ͽ_tuz2 $oUƷ6 {!; E_ٯtF]f4knwȜ'PsI7=`]S'>r< 1h3P+pR O7Nh[CT͟2Hc!Pg<Ւ}ˉH&~DM3Ϊ?C l[VoH [>S(&Cl53Q'uezi@^>\>wM`ƴZcZlJ lҼUʵT>X[Jrzwr 1堤> ɓm̘g5nJgYL\6jH#!HA|z1djF_PC:?]Lys(-Aow'DĻfL`-8P8$Ds?-խ?з#!}?`$fM:cAe+Qd!ĵS2%kk#@۬ytOAQzzeUtFUJ!2 DSPܒ~S%h D>aXI}sĽ4?soef`Zg̐YxDN<:-fb˿#'Lx6T&B#s<%=ֶ1l}w֜ :qML$\`ȆXXd$ݤTmOxB*:]O0GH@1=z=?Xղ\1 HChjgL{'pFjO(}&AEva.XwD<m.)8"uxQm#0ݡT xP?LIw -\fOPH[F>u&əNM3o&7NzG=⟶fjT`\dG9fLԜ\ֺ.͚C2I=o`l <+h;~UڞMBG]>qEl*KL:՛tׄp1~xr&TÊHc?,1٤9!5SD'^1K/ޭ 9}N =qw!3yݶ'!>`2:rLl[:176H. UAnK`"?aw6uj,liX(},Dtԁkzf5oy,m;Z. xHy`n&GSᖓ{努|/gD7+ ~M)4 iPvoFF pn7eMN̍XۚEvQH kF|ټkDD|𝙩}Z!8&qYdBk#|XL-\`7tHw׾Um > B35szGT$ Җl"[S3NB֔t(; {EsnS #rM}r W'hTl 2DPcEjWSvrS]jCzxiK=Z(,Nl.TzНtˇ88`C,!k:q92x)8-S-yJǘ8ȭVTN0D+%9"{1@cJNi#YߔL̮mOt`}GMr!K*Ĺ/Bݙ7^HncȺOTe8Ĵ:%0ΤGyٲ )#4R|L4릛~?c0ab:/cGŁ Ȳ8zÉ$]Mk,3l1J0΍?t|@)59As,CRa[ ӐA'z#)goL1#F*8W'8?S*[9z7lz"_` QVBNƸd2Lv5, ntܧ aٷznruD-wD'1O8n殼@mB Y:z6.(vP~Q{<ĭؔ/"L( I߅|f8ڤu7BLDw^+Zz\, a7jJsZeŒtp-h.UeJ~GW<'P3f^}tj7 l>ȃfRe`լyINt-ys*)Dj?nYqk}#3(/t 0,/#}Ay; 8$+UDxp0Q0Y8'INmG8!`pzέn5 Z9eଔrS݂aQp5F: < c38̨>)<@`-NF+]onbF# Q]]eM}v\0]?/kCgџ8aL AAJX5e& ߜiQr-\t|TzbE|㋦@ȟ̛uVH"󚔷)jCLn0}+V/Q+I Uykz ova2{#G % tLXf~Wy\ R/!AAgٞjaKz'u*Gugzո~1hiYJDۻV޻*UK9&xgnR6$|赑le=YJsuqhF%>>?Xhevr9!'Ԕ[Ka>$ C T gɤ~x5 R<oE0Sma/dB|8"zg V*8C% Ty0P`3?4Jf>WZv\Me V+qGcae"E|2bh{Mx>j64/'9P֊&9Aڸ _g,8&wkOс*}Er`%<3sV~u>lS#ϛ.).9e:7Pl?dn_,By'w/3㌩kkqZjc.~޽dbZN+TzUA͂:a~ | n_)#w0TʋʫQ޴c& ?ũ34BL FiwPZutY䴛FMS:ego؂AmI#AZ]V.'ynz\z6 c{43my{Ę"c?|F9~p)Kf/&W -bK4ZϷʯ\~5J =߂o@JK!0MOmm X~>gߞ"&#kݬ$8b3ʕe2&S!%>Px:ۮgw,ʡZgd=.$にXz_f-?9ES'Z9}7 Q=Jk*d߷^GVaQ}Tf{@mUtNS=P -AhKiDJiFRF[k CO^T|+R x;FӒiOe^43<3Fi6ۑ>D4Oc]K&4ITa=9 ˽mF/)ɬGI -C/JLy^?J;KO>!2/ŭFR#V% yuMEHk9c>QTFc%5C^Z Å VՃ ,g@+5?!߮A;-xjQRд7"Ћ\F a#/ O N{qjܾOx:-z3kaNO4SH[!OD#(mkNǂ}8Uɢ/4 (,ʮГWZ\Z[YmDO˝n,_VE<ғZ0Tget_7kqFӿS]6k5D}uهx!´^d XaViA+ 7TTT>\oPcxUlΔ-Eu.TS2`22$I*u~dulC6g_]7E|.nYUʓmm t$FH%%036iFO.x8/6aw'rAUޓP,4U&J\M)nJtۇ ȊϥǂQPgbq ՛Q.SF즑^<+9H}_ٔ fPOhNh}s p-_(3)%uc.B ksexWzEZZlNpvSG''}+ 6m?X-xJ:4R6ػK q-Jlw$5KZZ]j&`O*cY&3%2bp=.>?IaҀ=gQ +1|pT$h^ЏaCSM݅%q!QDs C{;=tC I9 a8a16 D, ,Gxv(̈́wbOD1aRD?#: t؆qK\zdeyVG}8])4.)Go [i㧵VA<28asЗxBQ4XD%~;TN:dT.Ɠs1BG5H3QоwJ1Vhmhy&B}қ[ Q"hN>PsÛBp+cs&EH{3ʡ {F,C3u1Zh.¸!V$|oQG aɻ)PףΛL4NlSe_FF!Ǧw@'Vt>nYpS`1 ig$'wnB)IPBgS.fx=[^~;XY"Y8>$68HIBIMиT(uU̚@vmd'>+ .H~I_ŒY`Mf.+nn |N:z ?2}IE@N *2<Yc&qvA0m.c>@(DžuGϨߟ[CdNxfZde@(H߲-*,љ}$(Dj)${~揄@w-G`Iﺰ @oC;\ gŗqقʋ9СlKzEu2fxzjzB&}qjwD."[W~U"P{Bڬ 8AEmKW9BnAZ̛[&4Gc揎QeFцw#pZ OiƓ;`OvASQ!<;]jo r/{˳9*S0ŬwSF::<;,&MJC/,'MlM*esyoTbujBJd iȥǵ1ϖ/IO|@$A ^^-8pb qϳ6;*ҙ'd㼠k}E( 5  j6_5TQvJMM-efēE=c9]ESor[|81F||Y xgN4{4 ".mZ?{&@~%.uVļ2@#q>Iòuˀlw@eÀH3$²4Gp$VH],@f/FGb|M->!#|FJWZ sܤqܽ Q@Ƽ{cQj?$QoK "M?YP`j/g(pxװe|+2YP#lWڕ$tGD_jj&ط |`P̓މSCeϴ'].4#*=N8LGNj4z"a ]n̬G֒RYH/L 3 MQ5X-uO~Z+ JeT`oRR(Ʉ$+og,;k/,v +Ju70= Nl0BTv-i[:$Ds{:8xɛkGHfC $> nL.DHrVk|}S >Y^0#EPR59;>n{h‡E`]<œmC8-?J_mW@tId@sѨm7{ US?m+ConӈD'48S Jg9/׫QBlc9(N}a70b*7yL(dۺvD靎@ЦE64q-ݴ$G(sa+hK08D5pcZaUdv{V,OW2: k'8[0 Pw[&d&g NT8 ޶֜O62$s+n!9y]ǝ쉦-ĞQܦ&bl&Ldly \lX׳ṗ|"y|6D yc1g2Īe!ak!l Jp}FrO(~;oȻ<`o?\HAa?Dž#T2cѶߝtF 10E/.kMDIx8WvjM;k'*Ac>U=kԳb7+a4kufkAS/*?3Ue`;@\RǜCQB3kPU"<0u!¤}ʈ  M,sw?#E}_&#ϳyWKEF̌c#;)g K:F6U_J(yjj%EI $vuE$t"YK3V-;d˚m_ 9_qU lsݼM< uXlWth/>/*tNSo9qRRG}:ֳ7/]5U|"=0L 0[a%_U07Rd] =!zq5LA}5d>V) A\`'bhKm;$̐5|; g Ljր"k:Dx8l ƢR;+Ì*W(dQ,ԗ+Q7V$ӞJ 4S\~v7z '_oSj9Y.aXsXcxPPG93L&Scj f&PjO:NvQ3a-j)z00/ crZ}D&gt. 3D<(yZ ~@((Vǎߩϛ9Z΋nh@6R&ۦcA]Q4`|OƗ{C#L^$̊ϽjnRwD?KFQb|)jS&+b S蔲ET1vEyHuĴN` AW&+ujOʖ6D~j8ûǗ<\YT.L?ڍ O@Ѹ66R0E[_4t?u\i6qƕg(7Àj:dɬQ;4 dq/CİCwKHS?Ԓ!V7D/ .bm֧=f @H=.{泗F'VxU lbx8)d'/f2L+xcs'Lz='gvnstK g.Q[ƛЊ:~bW]W|q`XMM=ټ[Ybn?`-6Ϛek8܈г'`6W{p!y+ms#?zJ`0,3x'm³3}਋[(H9cŔi'*;NiF(W{ 3T=s.C^|ʄ10&>fpYC{^s 15J' Y/;qCGkYV7V|f X۰)@w|u]` mRAU+v݊Z22=ڰֺ]y6O?# bt]Lʥ2=ƢӐш5i)8{ ?ZLr'Bx=Qe/KCֲ^[uf]Yß;^S^?{r 4fb[r3轼,ZgGZyK!GW`ܶ&^ha Dy0-m\g޲;=ptgZoZف{v#G~)(cg_{f^1|j>F\m:T~]^y(}d?D|N}|6Ȼ4H١(5DcDZ[(#ovRݜ{PnL`p,.n3-hJjZG@z&meб2&<m6?k?@;_~VE?АEľk!:+*Mo(<, #S_͍ ."cFz;[' ӣJ%/R1 LL !O .m㠑kV$]׋셉4 '!M]^ u-r6Fqo!m]9t8"s)B+ܗ +uHB5  Jjo|=cS*$ހiN舩@evp=5W0X޾qm#*4 G]g?.?}Kftݚ(evaԐj@1TCqGF~w/TxPP&*,0-eS׵)N8! LoNM5#˼_F62~XA7MBNTmF"+}u옅fIQH=Q:88K?GgQe:x`gj1s)}={'eH6څ Ԟ陯3hf^8ks/=snк\R+'q@rMXWR./ݳv#dp]pI4߈'oB}ڸN۵a`ZIZ(ڡq+pHo(s^ )8@QdS]۞S pޙ=f?SfI.mT0E gQӧqsqY[2,g&hL/a-]_k:hoOHH^] :T1ԷkaKYLqpeݏ(D0SRhzYGN5-4s"_9 l,춖^Ox׋h/= YR ]LnqmJ:3$`*C~Y7eK~`|6]dBl.iTy~)3~ݮ 1 ︉se){ѾԢ/gfmXKiB;( ň˃|F>am剷j0 aUA+넖AE:a 3l98R>geJGُI ]d=)WY[@Ni{^+-׆L>ށ>~O{ɤ\)nR:@) a7mhN7򼊷g^cJJX_22meE4*n&}1z~w{eMERU3{ t=3h3h JPs-Yϗ]eTs0W"ÆU;Dz/HuKMc; *SY6>,3 *ي'Q46(D*)XTOOipt8Ζ/sNWh 꼯 4eHB*>PKvspy|a:&슈+6p֦~t.HX">Wր :ցU3JQz8hP?wd3ihxc=6s'' *k9b[0Mvc }Q_1řEpLLuW,x",ߎxXYES' *ꊳ9j [Ωc]oI?h8AEb_ۏxM*sswd }*J1숣/K=MAM+@dEHW9̨l4b硿Z7Ȼ_?{NSR;&[;r,+(gfɲG@"2LZ<F$[mXɫ ;g/chJK@aaLb e`F Jᔐ_J8o)J5!7RvZEm)1iϼpe|?Bf54# _a(3tU.,#9{ W MP˃PovvH@/~בm] SVKJY^X˰ Z;$ 4IJ?4+*B>yb+y0N}J}^wo1E1(D绱ѝBYP.Uzu7';1H2QKqgk,]Z9n˼̜G&zb؊3EXyQ.í g舝!a ˸Y.`i]{Ꮱ%FAqlE<pɳA$:7 ۦפ 맂WkX-4YOk:'2L>sk^醇zp>!c Ugr -`D kow^z6m?7\c y){[NYf'[;")0b0KC&r\Q8O˶N?8Ƙf>SVLce7wR@w"(S xrRZ{'/pEWW\0$d/ >Y@Nb›ܙ9 $|ױ.OD#BZF G97d\@.1;i⏠^Q,u7UXU_'XuZƞK?[\Ls"k9I--Ǜ b{Pǫ[cdswI_R@4MI >ZܤwF81ǡ U:*|=fh/{@+[팽進"2.{JƮkZ=nE+#0 6[Hm*iN7TC&v/ܓ:F,7ܦeBֲSڸQ<5j4%$|_lA3Xq)3ЊW!oPnSIuѰ1}?ٻTCl8(.Y(_hPYă+%UR!/,1+@[-͆[T/C& $jڶ RK!rFUdWO#r,7ƃMхˋ\wGp\)Z2eD^y$2>i׭XC7穱v5躖|~^u ,>5Hpy,qKv|~ŽRu-zۈ}+#] ~kؒ .lȤfUB)v ٓo%-o\k c2*E6HtҸ% I/|6lcn]; $JGEl]m>Y6{& DC ;anF ԿlE SWa=Xn1p.;'60ww뱁S`ֲ&`c[n#߃2( WK4SL邱Ú:Nm4aP% q,Y{N03 $a@>kOW( !ࠄg]uW`ۗ' &~BAS[p\Yj2IO#!j}-ƝIDT*ik]ՏޠS R TsbyP]pZK6;U0)Z*Ȅv}¸7㢍*FN߄A[tN+K] \l9{I 7e{աJ=]CrcRf5?g_~evse.` N%yL5 ^՗HFDr%@tBx#Y)b+`F 9::WtnQj|X~,@ XK<Ț m8r2 '_YP T k't\34]ŹԷ^|XqnU0zᬻQ'p0$(,׌FOE!vJ`Lx: M$+Ѻ4쇫1W?}OEz"R@:PE @o}ZL16KaQ6 "p_}e rGrrLY;=˃{5o? -&y䧦Ҡ$$cŠFעr^(_ڊN@f4ĵ]GmɟzH16Kv1f gnw@ ͘/Ҳqگsh)& ,gA] nb'"G{ЗWAsJBQQѭ窣zumt芀@0ƔXilܚc> B hMxe@4[;l؊ʎ[xT`Ji^dʃY+_wi̘/62mus'I$uuH5RR"W39%S!J=dW#Y]Ʉ=߉h矀gB.P94]Ah%a&'rriIHε'Յ]J[,6AJ*_jW pHۡd yWAs^*%L03Q̖@ezTn7uMJ+4|I@uq%!}/|Pܟ |N76[yl䇠+E%0B8ϺPT\P+zEPAN-4^J \\Z5Y a.C^#e{y*ϼo dѮph5 ja҄P j8ژpP?cn!ſ j!pEUO^]EH+7쵚\O]8 ԷA]ǰԥDHvη}@tlliW/n|Vٱ iN.[9~@ 7f5۝d[}w܃I#w[2W^S&X›Qޡ~̡zɲߴp 0MelN\ъnxI%}EJc v ɇnhMlit&V0B6c 9sHaH\/tz:-fU.Uʿcy .@{0َtMc <+d?g~a( oRgUaͼ砷H l>t}}v#znjpۗU-B D1a}v[jHtm-0?qiWd,}wJá9]\}y'D9p%t`q|44vJ]d?w*mċ?ym)ٿ [zۆITy(hɠVta;h95-Pެʀ7{dC˸c2/>3sBx xШ`k&cuoQS ⯾(7eNGnHY9AxCKJ5;"A+-AO7+x* )cQ4(omZtzs}관[%VPp3^D^jX5b ~NźfG#BM*s΁Ŗ[q'w/7)N WʉDLE ]?+^i4naaYXnEq@ڊY37}G9lN9N 4~XdPByI(T&Zb;O˵Kp\OjKj2A#8qhhL"$=\PX+)(gdt@kD$sd L~Twdj@@Tl_Ru ?PYbObb.L<Н5nScxr>fW!7ε{?=V*)2`ܲ6H`_;l^2Y~ 5=00-vGo>3EʌS85/K-ݢ]FHշ, #Aq@SkLlK{o `FqVώ.PĈ3|uiF,H =q /@槹m *qP(~sJu,VP"ѳb8ߺ0#@jWQ fwge!df%jY!}c諰^ta#t-9^O?m[$hy1*;o;h"briVځ>9`c8/93Xoݵ)4/L4,ڥchNکL;0|Il*YՖb8kwQ"ES"[tV-<◻!! "XQiGg=3fEqZZsF`yRcBG{|q}WXy6 %gLɯDa=͌(.!\}8a٥d&8+c7{WYsURtėH' RM?}eUj9 3wpa2Sx)l=+z΋H-' bȅ!HBt,wiScnUa@ڿ F2n W:y rNVx9#A"k~+ӂ~U^]Jo#q-Skk`N+jʚ0\>!Oc=PPNsj-]^":V@Rڋ}Nwӌob a6?=n駧 %rva0#bkHr?7Pثa=e&X_lj,A(0JzRP|MkL%җI( a|BtWx;EѮ 2[LЀD7pJ(Wŋx+v_+OwYHɵ4vudЌ1 Wy!>1wASAnDBęNik.^~Q[}]dj9%_N֨Ix#cYtZQE5H C){jg7[e5W󅵉Pnmz'cAZ-WK<|ZUU֐H4:h% j P:p׭ r$>Z#ZkvNwq$I+,}74rg}Dwixa ,"Ux˴`׃LO 2|دֳw ~3+ʍ[Æg0Ul23eDe yunK6u|VlpUWu!r(s\4ٌbZ=:f&?Xe o" 7([fYWLЃwC! Cz}~[x2HS1-E& r!X۾16GU0elDTz9)G-GE@4NcyՀ ^~P4{KoMW jîq}ԹHOtn&af/Ջp Nh[ UjČa( qd͑N%̄%)Ƒ8V7hR35Dm-4G4T;Ia[በ |YX!H> 1ETG]wJ 0G I!BSt>"ʱwG#G k:I"˽Ӎ@^U(P]Q!M*4O{lx8Rt~FH+k؛G8A5vR:h+ӄ"/M҅^VD"|*iճF%+_RAM _+@3xpZ %>/LvAqT@fj#k`^ihxIP+Q gj4NLYzGZuUN3'5"LZxŮnˊzhMbX 0j9yϼLO@%i' R<K%QqJ 3Pl;ndl?luWL;a5' Td<[3Ţ}1&:ll}^x+"(8lf% 讣=عמVn]CVG&M 9p/IXҚcaFYAkcr$X%P<ޯ;PTsGu+5h]+tjUU!q# BI);m >,}omZ`xZ\tY0.\FͷvmP4(|aZ XK ;gs2? %5<~m7âL]Le+s!'O ,iGckK͆aUJ?:e_pҀsrs8|dm2ýZcMCX#5߰!p]_qHSY/k 9r #U漢~7m?Jmc>.0Y_䂊[X<;O}̵ؗgxRrQqJz\57i-yeh u`$4/ ֺ@p@^I~KX>2VT*gϷhTY&K6Ai! B=,9HݝZtfvJ4j?tE-=]yxvB9kBПEyshl9RJB$ɯ2< :0El"+Q1AZUbk:|Ƈn?2; I^/Ck7m y;p,4yr ;cpOa/M=s\.xHث/98L_)o;;uGy'0KE~fj-mN:U6F޾<ϰw$.C4=p  P pWH  BoB6&61N2gFk%=XeWa9L*(X9"n%SF> f,YǶfʅd5+[v8U9V՚-zIAI0ΕS2C6) B9oFؚ 5k|/6{5k]# I.%_xN .oݔ] *^٨S-h#L+2 FZR]X"6yY0n(cKz"ò0ܳ&Z!]"9ޡ<ޮ=҉;JCQԕn1._)ށ`gUs3.NKez/[iUB'mgJ3.γ(=";;z&[ܚl$}8I}Y=j9u/˄yNA)i 44^1,S>aQFRֳױ)}*B9fouSʃRg؇bS?-0L2{Α޵8J6C{-sBQ,M*#|p5{xqz5\֞bDHԟ3Hpx^!]3 Aj{6giz',Wס׈.Nb⵰)/]bj;jqo`xzvQRY6? ?-eXFErof犿@pTC N:GŅ7%*gXǼ%(^"'3{ut]u_`TJ^pk.p@3/]BŻyVEob&#`נ]8~yGkYWW;Yzڡʀ| wN]թMҶBs*l~1KvxʝY{s3Ș{Ařd[63'5Ͱ,٬Ayg|Bb,7}_P+v-.`y sY^rdUH0|}%]ܹL_r_t. :bF'=I/;wS*z442vGр9N^3#Щ0K`~N m-[La-2T"Ds(yS+<6DNef08 HC/{ю+nr~j'UX;rVx_Đ ɞh @NeN|o~'JYaq,Ż>mI'U+Ƅ.yMF.`t=䙄w6Mc'چpLRSǥqD poLƭ.ENZk4D?5 TJqiJekѰa'ߥ{xg#[uKzۘ{odP ˢeponjI6. *:>&xQ }:i>@f5GXT+rާcFC1>eE@Ռx8`=7f\or3`-;(Mc0RLuhd#7:hf!SpLD- {WR^]׃b>aOȐ<`P3j=&JhlBYǘǟ."JzAt #y*'ͫ H0^96>O Eo@Z/Tݭ)V||n5Ozzk+_c(ĒZbpB#F#WY,2LbtBKa{b7hG!֫bW'D4;.1NiĮ癨wV}aeh`ٌk:s-Uye)[hAzY@U_jLYYWHہg]&=3YЖ=+&<9 TGA8MgAY zϲE8?O CKϬԙ:߇gҌ10jmUm\nq|_CROT#52-t/ֵΫ_ӫa(MAoWAƯ5"ؗ8J"hvcF;E n(|hm 0ynG~wn;<|_G LYMj0Sj>՚][\@ aLQ-GPl(A0{yo}Ў bgް<-+M6V6K@HX6eVn8L=ɲӯ`y}9n~bHW~Se[U64%wH4QA6ݔbh7.@T뺺Wc jЬp-nMsucP"#H˥Wˠp% ޯ |?s,>\f?R9$O2{l;p꿊hS aN:}!ƽGь TԭJƮ/ʿn٧?43(/1=bB/GejZ$ ;1M }HEs kVGH\e<5H$%tvK2fH)-!7zpl#?p:ΒN;V1x.{NP+ˀFGc z.,ĚdM3(@UMU&]+w$!ծμ,/<7[Gu'o|Du 2^ ~~4='mVFCW7M^Q*:`R_'رTĶGƳc-D6$*iX&c5Sҝ&r˝_HoVL}d?$cCp~ΠRHO!~'@Բ>CUl0g)iZ$,hwZ.0LjNvLܪQQYG $ hʭA3r. a>犆U q?kX9uM[3ƪvrIp1NZۤΙ0$""_kU;&تށX@ݍۦjI3??{ ?>@wnVLyk{ne۵;qe` ]3RZ+󼵯Fk2kZQ/j(#1cxzL@ `ٮZV"z\%*6q, \ LLQq#H3:D Ԩ#<= w $uk8H.2g?Nbmr{c3[B|4G?>fdb;B[kLܿ{:]\Z` <n}#9V*Dl~t6=K ֧''r݉v~73XSN3`JAVѱh:@ګO@qkbmm$}Ұf D͗Dm z#+ʹ*QM-C~OLt!Y'Cq`b It]ʭ_Û?ugpaԄPlvAn&jOzrTҧ[v &B! єNb-q k+`T=y؊-g TAqQk3fe~f i)[XD y2̓NX?o@e p\1_#i.=6zE_' -:RToMQJ@bQ"Գ##XST%g*7qu՟@{]cq+;`4EbNU=21ރP3 as6fw0*LX٤B"|juX5 |%7k29_qp,WX5NBs/ݓoexGjPQT98) ] ;dҸm믊]u:+':__l"j/zk0~F{LClB5FDU Y;݊8ZV`;kV$pI JqFt7 LݟER:Diŵ iU55."lLpKAamRףeQ?FzTÁ2(ۖwtUd` 56|q_TA% }gfSf|N?`*LuX:JA Hw1ߐ56 X;e_t2,3fP!G`QaϞ3ѹ:$ky&:iZ$ƊGZ/5q#Z^3VӶ(mP$b!@{ɀ#Hҍ rj^Ig2C8gʚA~_?n#3CqS|*?t[<nOm'_sϗ֕hq*^#n*Z {ZpY(El0SD\>#D@SOM[y Fp[l[c#1-sH&,v0H{ +w8l~WIJHjTYEU xKyK9ex-oE8*Q=ELvkXrKfjJR>\Y&\<gAMpiiBWK`R|ƘoV12cԡyd"s:R4¾s-1d ](Ku_ڵZ]-O:T*`uc ;|`ڱ ikOS%JAюe×ϯRXgL"Sfb.)mEѝ>-ĎpS Qe!5P’ϽE:Nyj; Q16A弌}JeYXgo,ˮ.$z2~< V`P7tsa =e,Bć[٤KR-~>XVmY7w=D9=(_IZO9yu fg/0")|XML4)[jq1)ڡsmFI,Q9xVf𘆫|]WB?)Fv?Џ`Qb|Yؤ_`.2@NMcEjdX # ?lJ.*ֵI3G9!07woXJ?`I?#E\ܣNҼ~=ؾ,"eyu;vCz"C}xvcu;ԃ%E=96}V;w-ӭ 7( dMTٚiL*gtRXZk yQ/ڞg *Bcj/r?Ͳ#\嗘4K~2qnD=Ķ([W<0~^`)␬:FMy V5kbLkK^ƄV,_wɯKsV"(W'*S)Że>G,VB>:|e#uIa]]1Z.8#u aMMH ֘P<@zʇ:W7-ΨagKq; Pu #ᕿ2qy%hqNCVfʕ8(Fk\bDA7HXR$:++׊0 5 "H7C5Oo,Df*~aJl&3K_c#ߔ)Gĉ5'n-KDe #H ?^>a0>#\u+"ũdǃ[Y}ekQņy QWfzJ@x%}k3}Z5MMWǀ:ؖr}+=~6 z.*;;Ԓ܋sB@[! akM MIZ:MTm?GNXr) P!wʩMzyCb>Xp)0_0mp>HZ:ٔwPP QWKtS?JIxwʵ)>Mկ0qOd-2oz 흵!xcgdsΰEIt&2 hVRJq =O8(T$ǁ*];EBU8jM~Nm9\{GemJHxJYB=Mm",HsT#3jᑆК hWB`z6CxfpUH^!.R+n֌jȐO6{⬏>{Ĕ~*Os[!b_f\^% BF+vZC=,[PB*oLiWG׽3ZGq^R\ugӕz3WFH.7(]U4V|.5(E4RP&K+ŊO;Ԛjtɷg-*ÓLLr žg/Ԟf)~w+>Gj?{u$ehɺnZ, Vx"oj4Y"Gn'Hw&K-ir;Xe8!н:JRo{7ܞ8Y/Jeuz"e {jk:v5[V_^R1Q4Ȁ@Tʔiw_a(j$&b]ıLSSlC|7}:v+ ZC7G*kSz5ZT9_O2%#e4M1HuK<-jAޕs|X,E3?"c}FuG@J(^6f{B\uAp]1j)wzIMuM2`3MY%pqik"KsϾS%~ SICGj< "T{LY|s"K,z+d m;e%BG+ mΒ9 Ela/jdjM{o_X ?.ujep)m$4r T#4qP<=w )bF3\_D .!U[*GQ} vŷW`'ÖnER9{%B~=zSC5wBg̵tcS ðsQ`umJ >Oe }TכC>uWVr5~v=e̠p Sna'-s]Pg4^qCQV*,JhZ)qT6*:%űQ՝IQP)>hS߆HVߓ`Chy>q%lSطjfUj}2 ( @P.L)U.H#"e4F:)/e/X 5w)G˭DR:篗Э7ZKRр˦Iأ܉}Xk6/bzwv0?b6#!v+S0ْNv< [-p^!4 w.`pƺp;9LDD؄}BI. 3P/(DHU%.:LEԈZGP.a.{(UfV[ܐ8(6 ʶëD($8hi򦦱λSy}ķT8<<7a؅/(864oEg01p1h;#Bn1RVLj#"n;=1)|{y$: ,HCl phPҪeNF~T%o96jvm> Rٖljm^s\ k˘(Mڧ{Me?.l6gv>%^_L[XM%p?R'6R }(6Sy+eEcP&=}05u^V=t *Q2sGR{wB9? ">5U;_^,ԑrFN\*pF)7 |φа(o~nVf{OTN)ܴ!P9bCD2uC|ɣ/˖ O^**xTBQi'%:}F=Or*zUNxFnNȻglHvi CBLݯ{l]˗^?#H ԛg`TpwBYB@szk'ݕ S AwSԹ}/-P9i0V䈊UH %9Ź?A Fp+.%>~Jg( e1CZ }ޱ_~c88cat3og$1Ad.-l[rD)Xj}(  ާ Ъ;pUR1AMiA'ٔA}C WLjt̽䐇3O3'[Mї*fo51`]μhzKn+TJk} g^C%73)mZF,&q F(tBc>) l^\4st6G7{?W+hA)0'gXnNea%"V1oW_:ѷC2Ygd +v|!f[imhv?+K:0=)/ ݵ5\v17b.8|8Ym IJ?m㨊u'8xC)[l|XRǏ÷n$K74uq=c|7MzJ-O726ᓹS0,[?4p*Qx1-Я<Nƒh_\L0I'dQ&c$ʄ33[| -Eˢ&|H'Bh ,qvxMn8ڀy''Ǹ|P;?xpf9O>ߒӀ; 126.OK 2KϔH6rq6 iVe^ ϒqÏ\n;@TPUǫw')Fb :o`$Gp8oE qnsHԓԬ74.J&b|6ʌvC=en;΢&^Rm;?Sa oԁ95ciP"lЧ 12<_ql7n z5334ĭF5Q^aY_ *|˘%>JxX'y:@ nmXM6>ߣk4IϻBV>p"&B>OGIx= p 3ٜT[Ypse(ἁrm3o{oX ҿp4-VޤkIIխ`e)zS$ʸ#"L870ʙk/(`IZN?.AkasB?zlZ43J.Ȑ 奐eNqPo(D1M2ԪGp6HZ|:1o%q9[]"I`qIw ٮM#oh2S nĢ E&BmuCvݝn׿!uBΩk%D)̕g2pʢ5y~Xb*3-mWT{\{!% (S n.Q?&w[Gj9N6`Nz6_CUT \ݳ{KE;&`! 3[FȔefͭʬ&Up"Asq1I[\ǜ PULͥ^ÒIO0WbLM_K]5L(T]]%.s?FnIЭ쇆JEYߜe1{56ؗ%TU;h]y @=L |`+ "P QSVU@\էhajWۉ*ǙLx<{QepiA@;xrYiz0 jHjbZt`ׁWš3?AۥA+;2.ꟑD][[z&QV %@'ZS/Pv@DQ!2 PiݫQj( b*<7$fPWZ FJ/$7A7@TeQAX˨do1\Er yT:6vr~kJV. eՇXr"#!\~W37I1uM6&^LMKQKKTwA\ƁH$odwV>.ĖЅI}aH~^ڡUz~MVcX6XMcb5|&zV3O !G:)"$T(G6T-S^|f :#KwnU󓁢idWi0Ik`12ej-éb8KwcxZ@H:}U: pLL{}9ZB`SHEz]Y2RSvlT9;Wʟpr`XcCmc;Y؉>gFUgif1ߒLAxeN.wlQ~ɛG &b>e|B"=11.g_|`Gs;Yɢ5FX({5, Re*>̛7PSFr?? EM>lO2W0,1nAEbm2ڠI{*)>|ԽUnw m(A_~sm'**"OJTwX4u% v؁s|lK\tp ]Ł+_;U$н(yB)OQ ɋE41>w 4Wq"J%n1]s:ը.86&".& iukdQMw9@ ^-CæZ1hƞaj#j_h! j>/%p#O]'T$̉SNta)U?!GJK9ǒEdF Wז9F\^%n|ʇcuєbE_g}gIq16'vis'ӝnJ9l$1(c$OB1 1 }+;bV* 0tTzhr֣=9QUVT[v~\,HO p qP`V쾯ౠe~ A$ l0CTD"- 9*3mxs`Hdnjxh$T &>zb[MI^ 7EAQ3fP1Z+3yEH58 H݅Ȉ4o̿$p>Žv !& Ŭ+Ƕ C`޲Ba'gwr51]ڍI(ϐ'Pt۔O_C_ tBSQl[ LԖwR[,S_YJŢQ-;`mB%Du{!z57`pRի1U?iZW@Z_dHmT l6؃Y;RK8xߜON;9Ә%Dq sk L?lbu::髵itSqm+ n9eSѥ뤋ؽƨ+E578FNK4-PؐNs20+} 6~XEML4Y# ɩ]/sFvtQ_jlT?k/FN9r߽ZJԐ ;pH Z3qr@e/zp@趁;{%N 0=ؽ@+@_r'5  $00pu4xAު$-z;Ĵn{_PcO?8np]nV8R`bܗ/ yj #?b[|ȲT=LM.nh;68K_7M2ې I7g /.3Ri5R)1@̏NL^>mʹ8g#A͂!tWU> FShčADBU%6yJ/¥uۂ3y,T!JV`kh3 e~H %yd-Fm^\q`,M2ᑺCs>/pf|^ P(\a!LS lGԢ^1L$&@ 1MO*wM܂: T@nw 76C-p57,IB@hz8IY-/xa,%Kr^Lj.rOl U2b2S'wkS0|,C 2B@}JXi? ۻ1RWΛZMQV;4 oaU\WQ㥯$B1S:i ,a/IT߉cd9ů@ ~ d-{Я?{?N@1~?bO-b@[V{hh;$YFBN%S6}Ce5mLEgy^:e3:ۏy;*wDW]-w3udFh/M#`@R|'DvKcҮεIDno hT?sπ07Su,j"H g96XDN}o2#A'{9)M.n{#B)X8]K}[\?ĄeIV7 %f7PrqKՐS"G҅%;Vy},3T&YYpAtU]bTp>zW,NG To޳uZN̹s [cJص [H* .d8Sbt ^8{? ޭ%]>ЅX1z&\@Nw;X3yFhR8_/yѱ;ݲ^F!lc v"H#4n(xEԶҫ ŵ:O2)ygb6[#tA:+9Bޔy7Yg _]7WXBcO4 ,ߚqmowt" I0H=4&4_./yvѶ9f}R*xxATpp3(%ܓ7KL#Qw˜%' nAC4/6+SĽ|;{P[K:_X7E$^? V0yHF.hz_ϋN.y7$Kr&Grf?;Xovt2_ۆMQRG). ;ܹOĆݻbRjۢ*]CYA?ynOӭ#@5 v^Qi3@׀1eb[vngYoYp{u5hx=Og`Rb/c;Ly)Nn{ZLWDDQZ<Fb_Z@&iD̫]!EʓHg6󗚻EQ7@=~M?.ـVV/:6՛qqL0c4Aq5[4rMx%J8,\zCG:T`\@W/ #ܭ8K0wҡAJ3L}da%3<&zC$crgcrHl:_oD6eKN}z cj,#ᆃx*/x~!yk%xc*t(˧2C"xNiV|E v''I?_㫆d8Cy֮݇&pTPdFNPwW-͎'h6)Ρ>9@xm:ΪcfX_y a峈Ǣ䵚at,l\#.\om3@P_.5Rnt_z*]H e3_c5N2J{3sa9עC({-RizzU}Z6 %P/, $ʎ>yeTc"U6.ڷPdbuv`ܷ$fL^],_e:MwQ) X96λ{X8 )#ؼ p 46Cڱ b{>~iJ2N|?#e߈"ќcܽ.yEkf'{¯QóKH>˶!<$xat0R`SiPR3;/j Ca=ThQ !2( en/eտ;eݮ ߾cV P;(\#ˀ#`9¦%ѱäCCX;>!,;]h\ySϻ68oܴM@Je+2hۓ4C_w)N epDZT_Us $GΤj\ %zM2Hlph652sM& a)h=kt;XNփ4Wh2 mOΆ_,[,&HP5W@<3}0[ǂ>pJjd]Wn`s<،A+/+.}b.h,y?Y/JV@>&^{B"؛ZT> BѰ1S{6C `#8k ;¶:9C;&v?nvNWkm2S1diz3%1i~!؇"tq$xrO}U25=݄9'}r[5ݜhՀxgB ~d5\X"sLȱ8QK+r~Olѭi>T'Wu9拱aPd`U7!aH:2@r*mvN?ۄZ_ʲ|<]g@~k71a ME4F~n5\EER/#7AU7ψ4KNO<:LH2.OTԹ!3R3ئwy_`i eY`.~ N\ʳ{ )v̠EJ+`F=SL6 ^2쾬(@ 'qh2R->ZSXGPQ~&=,p#K*$gA‰Vbvv1N#Tze'IkwplX02sެcHSK9CB3UoN-bp·,HR5+ Uڶf$ w  i\he):R]p(oI$\ 5͇<)a/`wk8B sv&GK?PaЊE@BP$l\0)eOvE@0S5>"CcͩS񜯨=w@7@|.Wz(0$,I^F}>%l[LÍܭ~}lUɎ+]CUh# vQ>n<ŗ-y9ݪl. bZoA'=wW=4LjnDQL,ʼnYI#ʰ(_Q,S(3{%}|f2Ȳ ;O?\escdZZX2`{9ZsA;9?~sْrjpxS{.r-3KQސX|:]4MЬ'N :$t?2Pt=U K!LYΈ,飒RZ&qO^ a9ubYO75[k1-H|%y5.,Ou-Z7Sm. K7G{6nI.g|~@'G]Ӱvg<ϋ'á2"uB`$0 `0C* 6gݬH9fN'|nAvxQ-!ͭ*`hfyx>O^~"OpﺖdA]8R~ ;%-wd[T*R rEkcAuB}}}[/+V`첺xcg%9"}F]F/ﴮhr dѾM2/Le_` ǁMe6 $$x\X9{Cըo!=5pH0EZ2QxDB2kAF& DXjM>%~UZfh=jQX!\*v쫠fc nbZNL9 u.XoJ17^ 1{WiZވA!/̎L!jx$t=;^B*n[A{!Iư w= 96n@esYkNԭ.mq@y zJ8֎E||;;D7P?.z[D085tG"J< QȻH=;{ǫ#Y6cV(}Eq[+F9vbw!+p+un6t?#ifpWBLj'dQ 7J>A":qf@9z"/_:f˻p{yc1!`لeZv0Q=H.wjHhOVB*Xf I9i]^T:.P- /3n%#_9m lbi!ZQ6xiO H?*Y, ?߱ E+@;3^FA\3R,@b\qf AiҶe`Dϱ'ʔΛA;TvyOYn%!43ꫢ>62׭MO E39 .2ĻepOςSЧ'рτ5M9 'h{ 'T֌.5ݣW@#,|ѷ+Wc{YT׾ Tl5T'h?HWB,qCUnW#ɺN]z34;䏺bN&>bl Y=|J,/rS%^0K^1G-swH$']!QYYʋ{)x<<]%Kc繪ėf`S 7-A"&Ko| ee{ ֒X_JtO͐O-L^Eh1m'%=8BkZi\ZɢFBc k;iʼn|uIL9ٖYr؍rq:u`wH3 k1ghQ[+" sЗ~UCDG)sph_V 8XO=#b"(D0u5#f9|-z*NnXӶr#pW0&xRXƪnj>Q[^`W:Hʖ5x[:eA -"ce郮(9c4UV°p_ z Ѳ~MA PV?4E.p=ت|coYogCrȹ]ekI,a]zLGې-Ck*rDԧJ|ta=?5\/}XGVqp?" |J#:_D~Ez_CepU>^$"X?4=gR<9B󋌮&\̌!y65r~G=p6=B$CG9g҈}NCۨ@~ڭ~ VohZ3ڰ`T)ˤq½#P2H5+ΊxKލ.ff,R`7rm?]1nlup DܕvC6Ә1 zJCT[sW"|{IŐ/^υ:< /=p#jbv$_=-<(M:oJg_U4x rj`܊EHRv5"̅l!B>ic.tɺC:+!`Wh Y o0ޭD$4@`*@(Mvc_]K"f UBgX@lxO:dr. v`eM95[ n(V m[NzƖ#<\/pfwayϋ7rDq*b; GGn /Z ,u2SAוv_6!i_i{:z+냑O'zvchi@ 5FZt S > sVi]7z->]_:+ .4Üp_eD<,=3UbVwÝ6{,B '&K04>]v OI.P2!uSkPqKVGb;܊r- )c01QC{5{o5=E@{hHQ\*X[zE*Յ?b;zq(jUbuzRtٓp~N9Kb0@*)0y܇O)VZh~^X),04E~cΉQ A+.M̥8 zxem*!/,Y/ɕ=THݕ$sAADgI!pbR4[eԬC BGgO/dqWAD5m2THVN"Gc+CdDk,@Pn@z@3}ZqČwvI7^7k`^IR\HUaˉZd uv"߫j#C3Žמ$Š c,,0ubI7wԫT̞ߑ jӚz|g H8Fg~g1ɩOQj4x1T'S4$ly,^AǼ?"ЪQV{ 0b'v`Ц[@~(ROV5] ?z36bCꀪTi_X BH)yNG>t:<:pP 5wї׫NE0TV$CL~Q$ WRɲWӛŕ/37bv)܀Ja٬(='js١|ag& <Ќ@7|[e}: BlQ CN4 ;(Wmχ"F[tF|M>7t屏5˞ɰBzkhZ}V -a͞HqdRP be'(TD=sb?^,Q\᠟ P7Jʻ 'FA)^f~ :L+Q'([?>"; (`ӗB`x ď[ơ]Hĕֆ9z".bI1@ {E&' f2dvũ{Hgk+"7'Sw}[{/w%>Zu:.N7yhz'BvzUAf.Dn#lJL8^ :Ox*;Z0 Rj,f\Vr2~ʿeԇq:?#[ GD+Ƴ(~Uu_؇P A  5ff;YH`moU z<-׈;=ՋMKs#Y[/ӊbxفclhH-WHB0 )Z\1 ,cTj(ǡs敗 n <+Lwnŧkg5>- Rb.v VwLo2_TW`+/9[w}$k>m)TcKi&#QzBW)LRfc5.n )ߐ4jVʾD /򺨊ϫdj<Ƭ>"ͻHz.c;²u\k|&=o{ʽ)w8'~1MZD܀հrp*krto_#u{Ol._W\p,P{Q305'P%myՠ;[nZZʑ%ɓ\R {It^E+;ݹ+/XAP^v=ݭ5 9Wuh+ UssEM< 0UfOf~'0*~jox=krEfm*K7>5*%>-"S ~pb4bH9(.w) `EIJ9Br6sr^TPL|AwMmş>_펩EVq9q'w"O+$'9{ء3%SJ')&tE#u%n$GWaX5 {ԯb^uԐ 00bXrxs fe1Ta* tf&'mxKU]b2O=dzL2m?PIBrMr hM}?Cl')BˉyedCݲ1ujg1sam^a4.#Y8yYqM_:>}LpЗFE(fSO;)Z<QXJTlZ+*%/;1η$1NpV7UbԃōYkd`W\$GVB3X4 VI Фk8ѪRW&B#pڈ#g> R 54^ns}9iK2/..=#WmXx[=n:Z$>'%h@G= ]GY\{\IuP"gzORP) Z*ĺ[W\ 9.ݒEN%+¡ C"T}&E8҇,Ά5.SwC+N̹dQ*-dF0[hbEcR،kJEJ[X"p8[&{VGTf$w࿃p+1QבezD2f8E4gg@ݫzYt:nUPR_B![uacml-6:7v$ji7P3db8U.+ ۧtIpdA "dPKH{faBR災7An2 cFh |K9P6mmjq$KFC^ϸ4 9ϊff$d$T[&^S3b\rtbE !HO&Kku]nw nkyZ&PX2ķgNBvٔ\Zs9L8aϑkΌ#vK݈ ~,jKٛ/Hݻ7KD-#՜b*0il^q\ז4 s5EvpvY˨TCth(겜XMRQ] ȲG62W/+}G0'l&hbY[8d_rb̍%b <ܟg*9ջgtըMv$˝a~g9̒VޅC?5n瓸cϖH+*`t[FCkk#|@Z/x.o:WF`vFEm O(ߢIiRי_9I-4ź^AiZw.:5ɑzizW*>_ΫoZ޸\xWO`^,@ HUJ"j{?EEQYowO 8A ADv?63`f_qxZy>] /rp5h2/KJ4QUz.7x# %k\}ZztÄ4BkuK14Tse`1lX@8NɟYrCnq<[&sT %PFV^>U-$]+k4ʹG|n; dR%3@h3g5+^Tw1xQ*?}hV,Vøn!#6͵l JQ'wbV: .k oL9Qi}y$Ln/:0ڼ,? 9d̂zhځ9reԨiJǿQӴ?aؓs$ ki8nlX.Z2˚qgDhI }s-3A1!FYy2^I7j 7 s-(.\E޷]1ABbR@8u*LBh6; h3106zH F(>kw09^Ĩg:LTԯ "9eFߜ@3߳d[{6$nRԽ0n4 pdZIerSζ3"=2^؞Ϸ ?֥VχeW),k:qbFLJ<]DV9cq~+st]A!/wsX8H yǻ_LUHګg3(zՋ^rrhIֳ}baRR3b?&J ԏL3)`dXUNFQR`φ.\ ÏFB|/|ɠm_d*0Bʖyy7K R\⮖eh R/ T]@_&c܏w1 cxexm6GBߔh~rôkJn@`v:sqF2HܬYPwi^h(BeA Xۜ`31kCoN1_INw0 |ND6131 |kwFPhRj@ȝk(y[(M%Vfg5G#[a2e)V-ҔdZ< Z6C5Z B-߶/6 ńY\*BŘ\6$C!?-{d>8cRjZ>6? y*ƧZL.=I?tcA= z;R98hB4E22wx>cIMJbBnJ/?:jn=>Ć'!܏" w+iQR3~f:eFF+ڍ?(II{m7Nxd<8ᰯB$_u[a-Y }iwa$s``#)!boG,6oLҋ:Bywߙ XIОKެPz)6LKdOϿU* F<@~{sj^3IB:AٞSm!pD2"@g&6d#oĸs+ o[ !,pItM-PM^aϞc/gƄҳKYֹ5!hV7:K؅_pL?%_k\yF.Zﻃ=d~Ҽȹexkb1tbMPWSވЃZsйFc{ +`ᾕMrLq٫{+$iny4&Y*B؟B&|~N9aїۤ%? qquIR2+ZM1V&M5RNjBa8|F"V.^Xd!Lmnʦ Wm1cѫVH|g5 :%cb`|֑tpUґx5 됥ԬM@jqʣUƠtIlTA! ;R %6R[B#%ήWWg \]1D%| |%/Oй5Dϡkl}`Zμ޹ &S`}f}ގ@M_ ZsHh9c&)o= }L5@w@)6KEX-rMwj\͟-Y`iucȈ+cmӏN<8 Syƺևng5z陆E)3橢Bl ܘ9TX0O<3LRx_\-5Lt?j #WS;q'j\ˌ T>4u&5Kfj ^/;qL !6ך @DwUOm&c׵oE%zAYS>e& lS<`FM'5'Z*ꅑkl̂ٵ~fúh0|@-5Cja41z29JO'Bs}b?gY%D`˔upD&+_i-)~~ؚ\{lMZ &n_5S=5߈Hw@¹Bg\1R6*N h`0 FXPI''3HkȲ40wm+y' ^'"gܼBr|f޵HP;' ^G"UgᄐjIu6:ً{*@4 mʡkIm'֙d n%8u"L )Z8"M8@Z*lVR%Ö Vl[F8~ZӸ]ErFw̝ur?8$\v/qKV acɤ~,jir?kL\r4XFn,~_ yXX.ϧ: ,IRx Ĵf^#/ډCF͈j.')NٞӟfłRt+\=d(WrdZGE&LO)ސЋҀᏞ&%N U{R~̡)j.e Ƅ'i\J gI&iV?+/V+Szh"yg;wI |G(yCԫ2;H;0T/-Na ?_^< 7#fGRKooݙVxlv~f#H^#q@4"9k[--QݝcʧoRn;uOڢDɡbfCf`u2}xoZWU{>qLaĔH&0p]cgn*@ q2a]?<Rv e:!0:A%}m^p6d8;2t/"0Q=ɣ2֗ ER(E;(q@U{iV|RLPw'9C=:6'LlC q)c ɿ ց/[9C`KZ# ݁T,ui!l[E*VeBvf a&~Mo `}heq :NYD Z3vo#n'{R?2ɘ*;ŋvKmt0DRt'Nf1 VEߦ8,"@]oir7E2k+ЁǾd4il!$r)mdX˺G_xKKE_ hw r}TyHA]bڴ8O_,-%G$NAJ`J<\]ǍJ < c9hE&4Lqpy,ιT"AuE^ {{i!z,6;Skqxg PjaDu89p; /\^]*YOdu=;.sf~ a~] ^17go3 Nc;gL<)drc?ëK}c2<`Ui|4e9'>&"Z:misj^7{S {#vD? r&nhHoN!Կ"6;QuM0o_zE5l,2p[BL`\TxF Qk~mɧs$x_'F88ҿ=ƋxtUg!,?H#k`+,?ӬJ)SYսwZEa_t[Ѧ  V <=ofbs V,7W7H lNt5 3f$Slƀ YټK^2g{%-ÈZ,gIo"}q`57>>Am'zGKW;ض?CfF{W' _p $$y6Ò+of)"AH/xJ`deؼZ?4_S4 ~M"uW(-սG(ӥy:?@"Ƿ:(8f{A* (F4$+$^6k-EVW4^q悁e5v3WXjLߛ/.H(ޝ8ck&rqf> y{S!GuI*+rxCwMϿG|EC +D nlzGn9")(h-Y;}F" @^h!R|Sh.]*} E0kZH%&76Ohʮ}a۔ʄ\Ɣm?{st/5|Q`"Nh0]5Hu,6 $8}RІ~V؍'w.>dqaxC3(B܈B\gV>Mg;/e ^b&F`ٟHkq?j)msViq)K*Av3'ӍMk 6_6fwlc2a?{H:s؋4u CteǺ nqѯ˂݀}1ݣވ:v5JIH7q{ :b@He8 =P{/CU&ua^nyZq2#hi-Ww|1m??NЛofk[1 &ؕrG,s;> ԆeP%KA_?Yı)]o6-i%5Z@JP4a|w*] ςW׎y=4.Ix 3&+WVH%IF\z:FdOcF7(2#yݿHS(Qd+kYMպ1sՃ>\ h*lONH"cYPl]fVd$yƍJBNw/yN*Tb#u,Uek""Z-^bxvw y! dO%-&G;Ӏ#1R묪c^_<n ^wq]=qkna8sAQJglnx J& o34_2@c ֯J0Vzq^$m8 f&qB`B;.vK`#GZK(q#ɁֈPh-f-UdgLu{KS]h\ ,.rx8ܴ~$z9DZ.]l<<@M_ C=Q_db?Z}o('*6#P);ZܔP##v|F2ZۏO*5C#A-s&Kh#i{W/5=i[໒ҨٰB(7kf`+4 -zk'TDK>2v>ZB#1ow*qR\7'Tu`& `IniKj@5A'AWnM$ 匣ME+0bFx W]3/#S l˧O)س$ޓA3G36*m<>ǖDdQ3 j BxpBmRLITԟG+PI̞Q_=,BCx6"[*+*\+QK"eTulR.h/hCk]ȓtvq~.J/_X1@E`k9&h2#uƦ逻9X\8̿|r@0"ER^oR8xmyG,p$<5lنSg@r2|A4P t&7~3>ԿS}Ú7|G"\Vh)b~8'6Zְ#Z}HJqP꓏;1';$jӾڽZeOBwxĂH3);p7N3`#p9|+3ThiS*A6YJ[l4 0KcCǐTzڈMGA׈d1A@{銨q^G鱸 7D CIc!ՙ5&q'_5rw*̕^57q5+MH1 x~Xׇ|[Ài\MMN0S3Cʒdd>1eMz]~>qaئv%0]n~ #U5gۈBLmÞzξC 9^ 1Q z ';Cl:) Y鎙2Р% U$p}lOx3A5f/Cmx[uݔG6|goEFOgV1i) ͔K u"Ն3%-Pkza *ϋj{ |}AtIC9)6EQKoZDs1yn}*"-nA-Ir513AIQ܍Jg{H8 't/qfxİb;!VT` ;RnPۙק(Bk;8R`d 9G!F{ĵ nlsؑNy@t 0U*pc^h n8-]$)KW&8 %hPMFP _K%mψ_"QB¯C${#P;':.;L*mr'c ٗuy6Y=adӄ$=79NL3*mU @@1xչV~tjmP.xn"9bs]<!LJ)w_[ғq"Byʆi1iPf6;-&JČ+ 2F& 0d_ 9y]gBˤuOpէZE (pAkwD݉+ .iXɿ_]1A o f$iG؉A$l:AOОpS+<9;g`LzNp="~f"}P,Ib `,z£ B\;Q&CqU6ٓm?ҵ,U4e@"@T9 -Juo(ZևWk_PZh"oCCZƥH",#n]8[T:~d &=Lg>>W"QJрsZn[G9顎AXܹ/m /4º.pGmYC쁕̼Q._ JլHkZ`5"JY̟8&<8rb4 uy9%)oNᑶ v Porn1.ltkcW"OFlpyGKp{/wH:A+WWU7onN-J=㣆 SIShfϠ KxƖ(j2ƺ怜C g]nNR'4SJJ1<{zaQQ_Π\+׈wR 食& \A%j;蚣i?1n|ێm*#^t*2+ ܉tY8 jӥg_na-rvǤ6{gPn?'C 41"?xҹ_ ym[Jn/`^c$m:!3aܴ-VWWZ`UѰ"E6Í\Df Рuy="l W.pÜR?맒>ХU~O$n9U:W=$" Aͺ3,m~X֘QsҘ1Ku YcߧrUTZ@eLI5a5(ĸLN̉d}86`dF*a$hgCn㜚%BJ@eR ="lq\yWw[N$M"!ch2tįX:M^Q3ji[SKkeڤ>@r.KV-?KDWLu h%,#냉]Qթ /ČhDmL#~GC09=%zcT-W d7[GFqH(OՙG^h'KN\}L ;M貎HTJ '>t="#np,._مt Є@57bKk'F[ϟ"p'Hzf XZ?L9C6? /}G`H"; Cʡ8.Yduw )К&ٰ{:a tovϯVTqٌIɊ~_rJ_T*7%at7W+mIg M8ÉDV ָYRij.++X5ot1sBhu㤼6Wc6jlK"I"EIh L$Y1;O-Ì#֘akʝpϱ7,8*cfM3Y(O1mO"& Ŀ:Yu(g,7}> ejiK <P87O$ȔN1(j;޷Tv13XKku ;6ӂr+imv"p&R5^Kv8%87-H9vtl )WܭŔd Jy":?i֭$aQ"B.3*)tKk^ܮ?\)*kH!S/E#MV2&O' ifO>frGLP 1`[ Xv]i|oS* j72-$j6YϷlE-bE%M:91Ŭs{cxSqp#[&oa4د @^NqfSCMӯ0޾yE ת,a7##̑WjϖD)wzHX xpOשKp*8#DPDc0I&%X[ux L.g L✺sEN~&|BS=hKoX_jrU1HL͌k:ynZfR؉)3ަE\v{T}ymRo\拾kՋ.F*MOodCO? wVg'u1H^?%L\SJ*zlI&^z3x. !LnsoHx2{Bnl`+oU'a4j47<xkʄ MX5(Cz(p _,m[?a 55xdȓ^/"G0IeG^?ig,E 1C]њYgMNzJ<|p"s۾$!| ۽lxҟf '߉zmKR8a_% pR] 5!ҭ0*+LsH,А H5ͯAkLjǯ9Yr1Id!hHҦV5߼BEc3 $?k ev-L ]3탷C{P46TmZ+,zŏ u 4.0s Km 6fp\}B\ WHxCR:M]WRk|O^ ]ݛ5o i Kcl\F+$Q30u>)lX󄏖 9rvP1𨗾t@w$8R+G㍖_t':X.^<@\2RB׬[gCged1~ߋJuq0;ve'jڑ1s:q羓֎1\B4$r>X'&"ScfU-BoPWz&Sl!؉7Hxяb2BZG&Qؕ4 osoޤ%UN2瀞h.qLZ1\sX TР>o"|jqT/ޑJD CC_k9@[Tf$uU8F86jH™0_2\U/B9@zrl -V75\UHD:+ŞZ5nZ~N?;R6ަű${A|8L5I>P_Lضoހ!!PmLPnA^,1.\EŒyՏl//jT ([7 *5]؅"h$mi.~žK=HC7U@'Jl33g@ˋFЕ-d]̦֫4͠`|N5#@x0zFλ|  x;LR:Y~a%gHRѢĪL516(тN-9p)͸dNۈ*F`a 1{b^S@LΆדó )9m! a~PKʰ{SQkî6k:arcoC7%1ٍrUmFOKkc󙫗(t`þA|q&1Ҡqu⦢r? eSxN+d]'IlHETUW]Co1N+\]EW>3뿃YD>Ad߶?o.ĎR {+CR5@6owGI'Kؖ?F[ h jڐSis e( ,,AN{ +T^ұsKP﹈^%q܃8(Bz\%jKWF]Pm^,$2 M7(ftr)oRrsm;BvY?It*Q5@v*F#LY?VUVgJW7ؓV Գ J_O]c:IRSRVeUo`kd h(9@ezዱUW0ۉh.拨35H\gIUʐv1bsH6o/AX`QcA* 1d&/2D!HG٤ĝWb 8ٷR3nbs]ITt[Ť9*[_Hw x&¹4?YL#aPUH(T/ߜf p'%~=bo-*7Å/&6c."1ΆK uF\L1gЃk?U2{6GHr7딌LpTeg~Z\6|]L)>r6A.i,)k /wF_d2啽E]xAOo#50K +3E``cso\1{̅9{^{*+K 7Pr+z~Ǚtִ>MҺ@vM &hwu8>)n(0Smr.zMLIWdM%-:RyeIYiĪ @R@z b6̛s]@m(O?IMqYUy~|rtRxFwF9G%E>|d)`/L cx /$`Spx8Ņb!Ԩ䌒% hlQ,3ݞUIcajLj6ޟ#,SRYiyP)cwBp0c& K5qvxXGTrE".YtHm@F}s Tֺw{`nlRE؂!o2hN2%{s|ݔf#U;\1݋k #Z:JSV2 3Zh> Yj7z>IgEtQS?:V\$aPa4jU`YUӽSEY)yIbYq~4ڭ2ttH=j|e8gN7.+B?aYDitP1ɢטc0ʮ, `I,37?{jJ~Sν/H 'R_ahG W'W+jh2; mpZY OooA`.}\Jvw;sf/}ko)'O5o812Hΐ70볗a>ыsf,芧F-ѡ2C9)6l|ˋM$v9i ƄG}dI 3=}Cq yQ]k~6&*(x֔uާ8|sYk၏hǵ;ՈXA%Yzz(b RwhxJeXG5-Sp,EjWL~4@s!%dYjN\_&r `CոslSH}f aרOCg k%&qCof!*vM= B#Up:[y֕:Fau`ΜمMgt03Dk` Oa1DH7MiFnN~N#.&ے5mJȂb I^qakYQgJ߾f3ő]Aǧ݇H+˂2 ~ \$~6ty. 2>nOtе}%CNZwed`9O "E*~}1{$\ "S$ 5U߿3N]9 Z쟛,;]ȉ:aλeh8@J<T[c;dux~|QIq&W| SPrmdJ>$ }z4LeCG1/L{lPRN!ᰘ_[arًKcO,^ꤹ$Eo!:U޿bN ~A;i5 I2/q@̍a. .ݘgٲ\MS֒et<> 1TNGڝVբ p+4-_PyT0㏝cy[K2qx=bd@"1хS;>_`f[dJoY- l5F4g>R$a Uf90tCGPOU,e[R6l]=yU@mylLjnc\1  |tq]תQ9~ V`׵3f-]悈[czȥs!GPI ̛9@_İ/vӭY#ƶDT17c-PRtgTOQ߸( 3$"ۏRDֵa}!-1!\Z3ޫ{вD<;pRDz,EZ64;CE׃ szdqy65BNG(b{dB"kO li*VcB*H >k' IH8pdSE︄3NZ%pAPJA]4fжJ -x/|0cTx> 3BMbgJ=ev穋Gul+t筝w$'5fTG#"]9p0) d}%F"Ӆ % Z-=<فE"fL2jm;=SeO10w=G&W'>,xT:缋#-K䄶r&U`ʉd_ psʢn g2H"*Ũ0;0GvN#OfbAji 5G5iߠ=P|f'F~b\ ~E \+tW`H3\tf=&i[eoLwxsD%U@*ȶ(3-hG.,2\q^uzOŪRRz8*GmnΉ$% Ё(-AL$+˚/y )KwDb AtGk*39kIMі" &!Jȷ2I&btF3"QնwJ ὥ;ҭ_P2sPڎa?B^(Krâh;bu⩊{JѰiPY86Õrj\8F!2qK~d>LȋP̐0"3YohR1#{5i[m"1>]~x$qhX_k4N-v؊g+,]>8iSwz;N~I:%_m]Xhi\®]m=]WZ^RTV6:VѦ7ýq HTo-:'Lc'px6 |!BLHX‘>@iʙ]2aKh;~ 5KR2 ?rD9n(4K5|FM(}l .ujlF[%]")FCaʽR l_mUɑV'غ6{~h""c?LpE]s{bx64ffƌtk.㡏?+B^a#{Q&U,ʂx$7?Q› '*U1xaU -ţH4Tbd{٢,.&Бo燄x$eXQ|Jߨ-}ܽiNd?ccn7-F.6@ltƞB݉3؟X puǺtuEpĞ77e~X nKmgs^B;-Ša5+L1"s~G\#SQ2:I! ZZ-puO/ccFVA^ ų9ڿNx}DE1Eo+;gCLƑ@RlWͶI)75t GY`i^!bl3Ҕ8v(=ξz5)A*λЪĉKg)c5!B*(V2Grqu]KrU2 ObW{WE%a9 "M;ic5Ž a;A]p#wY659g-^owm 0e9A!T.I\ SPdKP\3[; 48i'ӊ#&4[%jQ5%߃JS_ao#e3|"< 恵i͘M/nm6ržFe31Sq,h`O67HHO'tl)#pӧswK>j-dS]R 53D稕H# gt˃O]VDOupݠR9iMHoA|mUP?tZ畝aPgu׻B][o^G: #z^%lbحmNQJ:'/Ǭ*,,2<&9yv+hJM_u}F?΄\l67#=T`}޽StFڱH϶~5EbNN͏ vOtF izQݔ*}QRå#,lDSj 5=me`q4m,>a':L7.""*E~ ;dKђW~a^$V{gْQgU/ l.uK,AR|1B7 t $U=m_~I:Kh%Yhq~O"縥]j)ޞ1{ |<)[uQ Y&6&9!sѩk g\5DlA{?ђ&ͱz!>EDwk_ /&;Z,X~e^`$ݽ=}BHmUŠ-gN_h3;3r{_e Q?70zbCU>KF|Jr]4#>4-[*UKVkt֕yeG6op%87gjSTE8Wy"¡dÏI݅^d!-o{}fBEa{Wԉh^h~ט}QՌB-Z!Tt1ʵ xLx}Z'U@x2p$mib%.3f7x8Q+j!rL w9kۼt%@mKu̇`6 :ߛ=9k6(x EGhu hTW{˛5S0Qΰe=ͻPwuk-$h7;3ilwٻ }3 iH'D vTUgp<I<&kg V{*%˱g¶#;DFiv*jJUe mɠ vx7pXbǟ6vJ5J]LPaaGQX5ߊ*yN+ TIDrh piC IgtO7Sbqs7kR<Jdj[->U\ q!if ($NVNӭJjuoR)R݀Hn5lB~d ~G*$̥30t, !pz hSN4~8Ҙ,xIŸ؎`UH 2$p0!R-oov.G>]VW'"ݯڟz8X:ߙ9ܶl#?uGAbBW}~v;d7PWȑ9ғx-Aw58}3uH^ԀAG)l+~t(Ix;Q۹6cWJxl@֫אʌ'Ui ;+Ym_YQ/!Tv% ~ +dr p3ѴGhYi~ Anz? @2?:WǓD <TOR1!K܈d>p!IR!ne;?(ro?<zw/!Acn݂޼(ž"a:2ͭ̈́3fi黤Ȏ &$Bғ)x vB1%*W6o<!*3p_=m}[\+}t5_6]e] µ@'Gir7ܡtfRɩ[[̼{gs' WP3Q)c5#O%Kh TELU벮X[ ?1eez@*57`&MϪ7dQqz2?B?YeTϸL`-#\diRbsAз_Gp<p{oU7Q]9/|r@R4"0xW8NTzꃃ s)U~m4 b5&nN#nq=bwH\3q@, "S#z.:4P+Ɲָ#iGwku%W=ߒLmV$lΗc,aohO\S3pOf\gڷq +:8CCF) ~iUƗXqDb\E)_1*ؾ-w'1# ea f_ab8M͎貯7Xߗ>,ZL5|3$3~M hoeQ9꜈s\@<ˌrWnFb&Q L X_T]Vkg l4i *ZWcdxh )Q"\ǭjf-v qƸq?Q% UN.H?B0Swe>_ETU\D1S2Q٬?V2q+I Ժpq C%(s?Rjl3W%Uej Q,VV_8{jhlPT$}x2{f] r"z+t=riX] *γwbwCIAgi֔Q:^%9{-%v;;.xi+D6ͩ c$XeR3Ѓg BVZE另`cup'~: @/xǯqS) KVX϶ ĮS[ uJN_'vÄǿAdOŞCI4aay_Xq!f'Sq!|˼ҽ IO̾Lkʘ޻Ħa_5W^y.>x:' 4aoG0˧Wƴx nR#Rɝb*ck_5dhaV(V+5i۹rO>5$׌~rn S* 513,gĈ ˣFrjYle̳ϲ`ɪ|-Hޗ/xQJiߛ:S،ۂ!:K9-@l_:C9VbM N3O C!W=F&H^+[J~kf|f_.[ӹTdM<ΪS:+aWmsуF44gSd `X;cP[w!Z_ѽWxWPlfR:J:%:`؃=,VY Pɍi~a RST>y{$>=d2>հ-I \¹^ F`F}J ۩0'a-ˑsEES+7ק//KnY,ưi R)26;1[|yehW*ޞnE%Ϗn}9/5 ~4ߊ}؄U(2PWXÝBt%w_e) 14hqrZ}I#:KMm8Lp1fBRL,{ ǎă ?TBѧ$1wp8 Q=&%aWS"NIf]}A eMäB/nhcU,,iPFS#U(x#_Kp͈Gl{Uc1`9|2BXOO,7'&PNTxl"L%=]W{@[D]qM.vʊH2֒\ qq^~ ILՆ|(.=lN EL@Dl+:F8W=h2tiۿux˷r6Q phfsջ'@iٔauq{z$q䎄60b܆-E[iX;=^cR2ulU2I;jt%hI3dvf.y8dp߸'9!,”k`g\rP5xADS"wZqE4T9'?7r:mdr}nAXri_)~Z!KU&U+> I` x~&SCUs$Ͱ PݑfS% 9iLj\cA1B`58i(Dk8D._*}a.9_vL#O(57X;_` F51T«jY?t^( ^mj ,g yb&'m4$/{a 8싉t&J ";K\| lXe7@Iyis (wjvElҋ6JaFyy#U97@W'[7A!n<>D((:PNI{-ݴ|38xErN0Ab!xnX&f9f _<}{7^ڸhđ&čNpm"E3=޾9z۟?}Kkj7Z^X>bk:xMl*aZ){H]f>kw;{5wWޖ1eb%l g:DL7TjSv$KmU*}CtA,-Mw}/exz>pbtLA< Ax 7|ζHyy<>x<")?ݯ c><ߥOWʸZ`DTj>F*Ŧ%yLW< jֆdګ+/?&^m,֮ ^Vf5!6EuuqBx SOsZ<$tj(ٹU-$":~i(3;Z~pe&#zL9i ݜ/MlB{)Zs%fG.J0oTߕ$ν6~:s.?)Q=V>P >j  SHJX<&#gO# kk4{A+C4ZdcFg>@^T\a$Bd@`27_A5 Wh7IwLK*Vh w KeOMa\"V_2Kuu5sDfw vHkp6;<Ӫ4X"lBnGg4" ojıeع0{* |Eba>W=Ui ں1:WهA3WVgU`'yghZfĬYV䒷D Ⱥi}"K}}$28yI9*U2i3mg\1%h1寇 ޸wɟZqXj`4%VB-3l+N%an2(3X(S ')c,nHYWyϏh[~q8K{蕥hQjr@2K$9I`aq9E7Q_#QweMdDjGe4ih 3{y$Sh瘵^H(^ /yiQc-|v򹹥6avx%S :hcn_ƪDb"d;Hd79x&_q@GK1a Ԥ?U;׍} v %T ]f5OhU`K;G9G?>_GOć? CF:>tdC3#߿Y9^z >i!_u<奈b؂{ud4ыM]kO5,5PB9`\pdTAK7WLٺ[M5hZo Eh |ÎQ˷[Vd3!,*̷VĎ5H8 Y',fsE7 ӅzUtq7k|o8.4->^z{ϞX>^N_9xX]ӊ]'or6y=!1RdVk,4{qV*zv'6?_Cu;DQJkO[i0FA *' (?[oȠrWaog4,Ȑ&~*^> +/VxOo]/c{2t@]urGż[CGJ/al.[7G|~Q>$(m>e|9ބ0)_WgϾqض &)/ݓC2B';="C[ҵb5R0pʮ!7[y3N-J%5!;+L q`[XS2CA=:m޴Feӕ<=ç}PWAD!𘨎 "5> 2smƯP_0x QUȢTCsBwb\t`liYAv69IYm,1^9ge!U 1E+rcOlw2Y!7eA u+r Q!Kja0`2Rn[NHSyAk;%ng^8"0>*==&B )q?ע> =V+0;t fh*-ZbY:`7'sP~\̠%aņjuMntPUh:L M^M5_U! kmEV'2d ZՊ*@A":MYbZT9D炔5Ev*O 3>Uc2{`|:<2&:J~)1+$4wI Wj,Ԍ✮T{܁W&2KdSsuͰp j~dشRƪY|붞?s/$1 ԍVL2bYlu/hF \6m U;߰Q~OvP ՛\~ i);$v٭;q` h=7T۠.wjZo;,NFS C~&_GD5-[yfx; S"S_Lh9au=Z喀8}TdmҜt/HHmv{[>L"˖ĝ`i!5߅nTSf.iZ ޟ ( mn?qCBuOMJ3NC<lnlmu; uYӂjf;RJg|j!F?a5S/ vHu8סnsr~CL'@+39ؘ:)prZ+=_) ]awjTq+Rʲk/*:)}_ˁ ?Mas"IY'ƫn.gqehST}?ȳٷH⾥jT?ÐQGAXPƉaѤx[O9co1U9-\1f\…cU]OE:o.Љ(ҲU0t %K*OV*4|% V~o N?AB,8Ԅ氾(k)bA (#a$X^F[[{]=w;~aUt[Lf/?泴KDq]v U]㗼3{+xʰ.7yq&W喏- ŕ$D!P&$P Ne㠀y!?!u$is3V:7yvAfb"f\Nj/Sm:87łȼ\s./q% E҈#DNԼs(_)Q0:m]x;FGgۈSݴj'>l^4U(nb%YB]{B 6ok Ő Oe<@]ܙyvv~)8?ߡMR~T~q&;V,eƎ3Oyf̓ᝋn%Ud]l)A)zU,]TD& <o#rgPԊ63whK3on7 2nk]fe E5my<[ܞ=^0Yԍt_RR΃asK0@h0PU~:|"۰r?4Gz'tQs]OyVt(XJ,ccFVz*EYIs>JH |:(@ZM>u$ߑ_1o 8`HwsBڰ8w;et{5~0rͺt6#<' 'Lbr]D1{Dy6\e@>ߒJ}7ĊC؃CG*$B&XH^gTF'Zn&a{ޑp0*"Ҭ7 /bG]fUA TJQri=fq=Qʔ被US~uWbu\L+Pw2X2&;PƠm!T[$W3}er",?[`+:iZ&3Jֻ_cnX1;i S= 2U'nʘ>ٴ'OF=i:ur+RK7LӑٻN/Vana\Y5=(\2 [>qA!k]jKZ&RnQ vaM&^ܽm+fݥF @xj7$g3bNnP8/ۍYW**=Z6Q~t0Q@pd:ψ)} RG(K0Ĺ&&( Þ)oyrG@d+Nhpa (-7${M"P0@rܖ^ Mu*mخp ~Ĥ[5 o,i-%DmSwUx8:(z]+6"@ڄb/^wy ({q4_,THZicssd_]B 3;9e!j#hGF|8b{7`p!6aJWJORF$OjT,C2UFj[ׇ7i9me8FOfyƅumJtZÚwi%SIVF9bI{Ps%jk=a#_8ejY &la_zw6wAϛomGG%U"w2S8RDȀHbz@ig GA4=?a>'(L|ɸ>2uif\yâ~5" ]| Y6T:}/*?sJLӓYFQ˶J.՟Ѱ  u)[&nMQp_E 6jp`n0pH+ -ϳ \kNJ0̷ zsV ~2O$N1ѾNNZJ'WbH MbݹoEH{~r8JաdT%={qqv1&x/6>cc{RԦFoTb1Rۿ \60,g(Y/+{b*(3f1WxjW=EPytЄ{i|nU,}seT3s/zy)B1>zHDNwQ'nϭT.0ӭ`̸bƞ|jf[զu+[u}}Ѫ412<,/}ˤ=q(oS<#Rχ[C#JWnj{bϯӛoH^bwV܍f{@|l`! Ӱ`klJco}h |f&$gK`4U,xe Uo XE, dAiJÛ<O W &GgI٣ H"i⾑5u,`C1@he{!]LC̾&Q֪/-d< SV*G:F->P`U'`72Io+EfPAl` >y\L]Ij[>etam]4{nwKz4xF3 »:Y΢m\UhtX.UJa R_3 QWF'r8bn{n,Bs[(>%߶ΐڄ'"HBF+y#$yZCpq7 @Y+B%̪CjOwvǿI޷~$}!Lk< ?k񔎖^g>/#/ߥ5JV"FjOA{Y:{d"l1AӪa htuHgϲWr1XGeYVuO6B|>qO),Da=(3y:qw6PPJ\xA['Be b`>%gKI QǦũڴyJSy6Hd#c~0N^i1tpU~fHKL{#k_AyĖ,֦Z URHzkCt**-/ͣc4n&Y w6/DW?n ۙl]!oA녱ޗQ.ŸѢ2Eg*vKf"n@̄m6@xn톭hai"{'yDˁ(,Sr[& fWl|>/\ͤs`R "XQiScO6G\Cp"Ja37+CGj嵹Y>PMJP,iO/t<+j<'n&7'@U\V[X<|(>@oFE!`$*ǐ@pʇ:`| Dg-XOU#\ĤGm΂ "h13/z;ڌ.@&Oo* 53PgGK};8'>fixf_If7FR`ʩR<$Xם Iw ieahzalGKxxƁHG=I(v V7)c*EEgTCL8cO?ވH'p kP$ Ds@p5; wv!rYin+F~X;#Y̰Itt 5RPFtD%J6όduq^N$h`.[9D s*%z 琙hs8o7Sr#&]h@mm($0Hq!%}>rEhH ;61޾$+jf{}# jJq`Q{َoq{ t~a˟]+9< -ӂM5 dA L|V0{ БfWuغ?d .!f_2dkۭgq-\A(9mh?U =[!  gms(9|"9!&'Kް${7Ơ>jSaËKJ @ң*\gPHg<'K`5$7V:s-(߹\c` $jDҋbkByM|kGFr,29@'UȊdhH!!C9'2Ԃk4hUAk\BZO L[N]d|7_O b]cJ2B;2q10VX nev ejAtsqaa=5< }EQ4]}2Y.#ǹ,9?x۵9sS7u[K YU{ ,Hۙor w562]N$Tf4Mў9-6G|lI t=]p U)>˱;!<@QŪr)=[Dmѥثf.'vn3Q%3Ao?\.n@ O"Y!n۳xЮ 4ׁ '>Do W`S¡9b.RUd&@Zbo[aWvj`\`B,0^ȄNJ9JDP% K{`~ځ:9B*n+J\qL'9eUgolT1;V#w{lӗ8x8c;"]TLuȩڠ ]+oG2=xP5 `B&!8Bd}7f'@sG` xiaU}umgX!:.ZGO2=wPw5cXqmrn }uj4_$*[ Wvvؒl`hƩKcc:Um7Lݧc&>;i`k (jpI<ν&O b״aH2~ܳ9L>yQ|Afi2ٓ3}{]W{u1c(ৄuRÀ^c?PPr5嶀?q)#L(Cݣmb˅: kuzĎ@t u3tͱ7  ü(h&7:q)fX&O(r{Hg6,>.x/C?j ,(\ -pb TMJrLrH} R3ZuřwJ@{A<ߎ`sԟ'$\cޣbuP2-oэsUbb koaW{,ibӭKD-06-lވ`:8b01n.]ӻmi,)Tn\dWP 1<j|=5C3y!פPgh {czr5$<I_b)'G0WZLH36ԑh>_n( yBt*̗y?Ibz?ǖo͒^A겹&ӎޜ\;,8xPLCᖾ=!DP-Ow[Qr ңz?-rޫs9AKf\ܗSn$y01W, }X/>tNl`੍y0TW0m&(x+lH7.ˬKu[m`, H_ 8#4L0+"+,sQ%oX(X@%[}"xiMHP_)vV[3.rQVqG Cbv/ c(3jQ F@Nl\%iɜ蔠eQBڣ8?!B{Ű"qU/z$9}kJɪ38D j+i{źiPND%J~SegP<@.ɽ(oɸ?g:xWF r_uc_﹤{\L152?;v;v36'Jz&0bYVoyqW߉i8'|GJ`r)}Nk C=\ al=W9F"K, D:{ E#$0V2 j+Q#>$K3c?W0$֏k>fZAU5HgA.hOcR3O;0Cn;u$NUK`` R&PxaŮ%D?h>PH]72xBXPU yWу\8 Ǎog-k&g >AwUXK_=Ü}qr."rܼS>A =noCGWae0YYC13אj;M<3'_b*@bvRo4X oگʅ7R00,!Eq4Wҿc5a-R{B$)ѹG˶ꍭ₱X:Nbf."q`DT&4␠n}]r(>|ֲs['^h'{*iA}m\)^uL:`[c"?;- tpWXd5<)< H(AyqVem-Y|BZ6 b/9(sMq ZYœU^cq=aItxzLIظyG*R#FRQlN}ٲ$¶ᜟD|pݙTD*tqu5BzErݕ(5:-6M{ּy/엟䱻s'#"q.޲Ph[HfԾm^}d-vsX9 d4Ն)iBEc~RLAllXCuYrʹ`۔$Se鋂5ywv Bޟmf[Ag3 >1Z%cKU.S,"޸&-)TLY-S, &eC,q/Њ3Fû~DM@ʕSgb̞K",|_lVs+l؎afTK{@vJ_3kV9>P/xJ5_g7Z䧮-hx2g1}dW{h6 #sS:A5fVG)x'm"!Sۜh$r-ﹰEŞPa,GPVV0"I&% =QE ;kPHƘiI*#`)ZJlSD}O?KUaoi73RX%NN 7(2E+O9^VkFp†ZG)|3`F8z&Uu P ~mƖ|e!'ޖߺ|n@SVj'G%z~MRDVġ>83=J-b CSwmt0Ev!ńn{e':q.cxtޚyZCY m&)cH zAj5k^]S1]gX}H ˇ~'K{\ yg@5<4Haˌh>\6ۚy ha煭G]9& `Dޠ<_ <7<|on=oqaQl |v >XK).++}G P|N{Rg^̀1@Jfz+q)t_meYtk>l5n}MΐMԇKI?I%T$pDK)![H>G%:dSNѻ'_$ί,wGRd۬J40l?SD}XI758>vakm[m>G?=ȿS(ĜWNX~/Ⱥ 89UO,)c>䖤embNٌ:+tC#Ƚ%$S80TfL },2OeVV -!V+s1VLxma[ Czw.<U oM/'k`uQy3Q {kyfbS6m]K8?3̈́=><: kr= փ=oj)߷ F10^GkZS=O9#|u!١/ RCCuy:þUI8FV1 ^f-M;HÃf][&hӰSLC"5O`wާKQ8d_UR{طr[9fd(ʝ}۞2׊ŹzffА''m y/4}}KKI)ݮ!{|OٮM۝vStº\,j= Z<)|nK?|.QN*PۘLlBK} 1LؒB9:rx?UfoiGg9%P Ws֘l5*4“ЮK)>0<$9Ld|,Qh8PB3saj` \7#C M,ȿ=>HxMӸ V͵p5=E%)^)pQ Mbrbls 8{)R&'h~>4^74)t<\hǵ*̦?&qq7o]unSuĕ)CV)gKs,h>H@ 'Ҭ=.8h7؞^dWMR"\y- >ӚrbaC߂K EOk ID6>' 4LcLChNr͐?/ LNɏu%&Rv/!Q }^o}'U~QUk돐 6ۨn0p>Gцv1Zݕ Z"wN܀;1a.]Ƚ%ʻҌ[,$i,KV!@SIIFMCV6`-g&jŢaOpqT97Y[NrԧHȪ<ԓ0g lZVmZY:s8smޓGsbn4.e0 a`Uϭ)%#FI;G՜v}/ %2GC?L .`tg8>k9Az yuR#re>3 zaĈ~HG5m|?d!礠륁:^g'$\TdQC'3`?c )oUiXv=~y޶@R7<Έ@EfRMk: & 踇{Jz"Qh >q$NRlpBkێKL$ʿqE:<Ղ9 zXy3|ihc.d|KÀfEEl]2#@_Iʠvxn>!m~ޝtdyl1ʕcI|@-0`DQ8UnG=8s H #g-G>S77X}H)֌wHhEU 7W_(:~&P'٪mV4nPԔPj^Z+7qc1W6"1=~) Y8_H%ߟaeNq[kCCKX]atiRQ9YTVËWQ|TӺ3d@-\Z GNz[sZW2T;ZÃ}b6kvc *itتQF9޳@u/ H"AJTcY̻-l#LΙ5S ja7U 9m 1璲|'^$;<#nъ~*yj|{C}xWpS[!n_ h8^MeHc*@R>:emkC/^>/GZwVeM{<6%.sí+!;I.;%XWɅ5j2b탌=jY1چ$:Iq=0C' 6,XNOv۲Ili t0Oˆ a0rPDD+zZa2z:-j?P)Kߒ 9Hy;r80@-mK͢u޵"J]O=RTȼG؆5k@!wldevar ioMDaLPxn!KnZ=i"]Xo$jDv\ھDio 0[ |H0$#ǒ>Na]Rry=?N]ygSj =}Q6څG3:: }u?S 'TwkpjȂ* ]bfX7ɍd,L/]N`Y5g5{k/gŇ3%&8P+}UfFuES ZԚf;'e 1':`2h`g L*DTҋRvR.rS9Ҝ߮P 8 (%K3Pe rWGF_{O<i"x_Ӧoa?7Xכ[8W\% t rM:r @Nfr-`|bHEBmt7eesnEÆ$!.< bPΎV 떷rﮞc(| _<->4U詠x1YSԿCjäD&JQC5} +悵s64nnAT7u+J9և( O+8K*f"Կ?HbSV|&׶GN /pD.n {9 ֕LYoqKR?pYB.3< -ޥt` >Y CPVB1mpvOÕ(vz|WfƋ iFA/4[{@8Nr]M_@ Q!T쮕D[<c~cGɴ|%'ቷuU'%[G|Ͳljŋ.R~l\~ l!n+QhEj)@BO+EyϰIݒ{0`dP 9Bԧ`[?MHT 9y7_y1V ӡӐo#JaLJ|yal:KwC9`_^:պO P34ۅ`qe"s /84GR踞h!AyC1a$ʫǡvsZe{hvv++_".{-O8 WND3]]\n$ᲑIyztR8 SU\"<-qޚ$)P#M`;ia\mF ~-A+m-AhF'&IZLLXUÑH *fib|hHE21#\ 4#:m A=?bGNyܠpcmSn"4B2ٖ411}=;7lY'(HZ!/Ưo^2{f "إz.> !){8.w;1+DZmxYN\d5gKIf& QK@L ReLNyC9u7C9h>p#/yHdx.{ ^Mb_ t ?KV{Ʉv*_*TGJ*G7o4.r I -OE %g~0ԁK+dr Pv56$*)xb7y&OR&5IBL}1yvdYKLCgI^GC*W]M"%TUn2~4SJ K|m@! _v)j%:lj\P,G[3{2wZKDόVMTyfTp ٢ki+5; #%K=Twۆ{@(80se -B'T:|>i9-+aרrPmWTpf=?m]B7Lnd*PuHzqG+Ю>L2݈4w;v%lʈ\ø욃dIf+N3{q0x ȗGC*jʙۄBbR2@U=k6 y:k[彇] gQaV OVcɋyeׁd)k rֹ@į귷)0dk JU|W DOۈizuS}>7Hb_϶椰0.D uv國GK4UoUtZ;|{ZEgv21(*\\.12~s2F2uQ< Sr3EFs5"M]}vb}?9+RUw:rU b:O <=!_ɘrWv.|x1[]ϐ*سލֈOݱǫwE`UpTh:4IǢqHa4ʶhy+Є ᕛOץ@'ҷu& ]w 773[H { *͉Ўu 8XQ0K35gyeč[A4M}(|3ñ!Mn|@%g;), ~^qD9Uue3Q<ѷa'QZN^RA Ksn'̇LFwN)榰AP` 0 \2a%L?XA|[w5CBiqjZB=+w?B9||Z~'|zx/lC@оxHu:UtRKar8lټ6Jnum+ߙycw1 Q 0NvAAr#mNtebͧtlXK !| E vVKX)nwL$DW[LYEٜxMB!ʩ8Xu\r^ i, 6÷pe C kz^w!aū >pi=c> o܌!ia5ǥwDD ZZ<ƻvϛ<Uj]O)U ˍ{Y[ Wm>Y2qj4#:-Ȥ,GLDY`G@ʱ9he~l1^g?w{{W EVL24Z=NU~Cus emD3Ș( d[ CFH$HkO s6c&Hh|1 EJYz_ۗ/!K^E2gEt^C/ʒ_<7=.z1Q e}TCi|dHgs{@cf+ ? _#\ir19<|G6?8rBW>q"H;),mԁ'G$v/ɻhuM! ӭۉH 3jϜmQC3=V"D'%ϖ=_ BR@hRm!u_@e[s>HbHa^┴"k&Չ}tպ$ ʿߟ t|#HۍQtﰩ"0]":;msYLm"w] (dR#I~~Jc8w0o n:4HY6*2Sw&i(*{^@t~; @0 *s#:Ϲ[$|X-:eF^q%L#x[0cU[MnuUUXuY{۶7 rxzԇncW  58!$PG%L>xrY lkNad:&꥚@_b7!Q:nN5PJB!Fu;lu]K(Ҭ6:b(9 mSn)>aÀ3PoGh'2oLN!ekT-{Seۊ,Bm@бq1WojK+ J@_L.$ 7B'z%z #}䧘ҲP_iC^Bynb]zZϫS/f.`{Yl|瘆CDoad Ή#r쎊xOҽӢ.{ĭTɳ..U;`Noķu-쉩F;,~;oe7j=)YYh ST[lcgaH&ݗZ']~CfD)}av* BRQim9-QGcg‹:=zcDդqvLhĀ#D>-ɩxą~? Ph)08b>H]z:>֟pa_aӐ?z?5쏌Y:pC/GVjy_fNȚ^A{;\tip׽:ʇ[+Fq4&nlBʵ5Vَ")t)?I#qnUR VDxi S@_"+렯Cȹ5Y~R޵yy ".{. Zi0 8V?_D sZ?zy3EoWo)F[pƚY !ڸb(Ֆ.h'Zu9zXե'C=, 4Ds\E#_#ϧud )_9) (!$yj7>{=M'ˠ_߀mRGOE:RhjQ&AΥbhigͥ2G%jrWÖ[n&%潠ƛk,k :<]]K⾺fFFYXЅ%[ 85 hFAs+}D܇ځ9p ?4C4L{9WCo,wrXBء͗qEb&;bɣci.4}%>Pzuo\buv@2%cdN'~5UĽB/ӏdf;۸2bA>ݨڥW"#\Ͼ&\EDw qE׳"N w&e=z]=|an:l^Vd"bMP>-{ސ`pL[v}D !iyM.Еq6E_li <@Pxti*2η,"k4bܐ jVE< B{AE1\Iy-+dia~p/&\7(CBPmITi᠐K;aێJi'fa:$%h\[ꮮo{'a$%az&&n%gaN1Ƚ qd Vҩ%d@RZ>]7RSNrwX#Gmpyl׆yV+wZ5.(XV, Y|x@3Lι]46πI%Nui=)D|Xmgωssi+a`{Qfp2يJ`j=;K4krFMܐUFwEm"L3wBhRF gr+,Oܻ+8&G*H״W͙2ctFRy7ߌ~,g,,AWuߠN5;?:$޸|+ްnmĜ0 r[x;3Ss`.Z>] 89$sR#Y~'t e֪8({T0 z1jo 2Y ٠ra_D%VD_]Z q ϰ䍴"`x@2m XUSI?},^O"QN\2ΧKabdh O\0ROW+(f(8%#hȫ;ޮd8Zuyf?}lg@7V! .3*zy$> Qx|SK4o!Gf@SHʀ25\;  { ,T$đ2OmU 95ot0ɭ%\?5-RL їHpjHDʕK.=5%00_ ӟq51^'[jpW=Y풭r\^92PQ5*@$$Mz ʞQjb6% 0puP[[Tyou%+kyɡȵx&S8N):0= YRD-H`Y<~'%K#D*4tPBr&(J f ߒ5eœD>?['O bA%s8ʙUIa)%X$y_Rت>ևD}_n)Ȓ9d+g| UdwUB?2%h~b Y 7:2`"q CDg\u Z4 7x֓hb^@]KR-0nDÆ]R}Nߗعţ_F FM$jm?,9ꉒu_Jþ#.f=M9$`?ʥ27Uh0ztt]O_@}wO⚝3%R-o;8C.n'[= 0lًkF+k$r* S v_^ILFda@-6Q#~i]~8sq$AJr TO*e]{Pz)GU3B˷V?cn}J*<^~/xMo9 uLJd# d. '|Aqm/;; ѩCЇ: K]|jcTʼ K̋ EM;DU'eݼ4g&;iF "Q4^B\YĸHv8%@^!o n Yio6h:ȫބ lb?@(,Wn@ځ%]y%ѽ]u/,?GNS#+p$LCrSe3 u#2XN%#ּ}+[ v51!уPQϲpO<% Դhp6Ewc?[ LAA%M]MaD40œ2s%$z%SahwSi{Nhdvqid\0W&1BSm 3AJ,ō@o`xKh Մ=!ƈ5dów*dRt;C~i]Z2NJE2Éj)} j$$B9m4${IVo3'T+S߿ oa)w5(lTFRۻbK['E & j ]`ݖD\[2數 A͚x;5Ǧ6pLh:/^mF4bID5Tb}_C*čkV@;1B_zI:Zg$rm yM&)߀al:\!$zrž|D& T(IcuJߍbM3]:<ŋ>!Q_(I,rJoBU\@Vs4xsԴ!Yc:EmCe_%n|.vLx:OB[8mVQ$3l';:xul`$s]Ӗ|XҖ/#'{ĩ?#l <)ƬNMH򥄤S^qcg|yA v4 X`]Nb0=EJAUez Ҋf7|%XOʱT ^24.$] j9S(o#MÔ$`DDsHZo D "sbbm8GoLK6J}?d<%?Uo祹&s!au(LH 0T峦ix$Q^[RH'Loz"zQq@"g.uϿ09j4`$ UOc/܌U@c\ 1 AkN2Iqz ?ìTx4xFR#me{UQq?9[r1gmƟ|6fIprcхP1e1ްNbCmrIah{H|5­O Wh/ٴIJ w_]<,V9O^D_W~[<VVBj\jCFen{yapÙJ+hOuKzc2_>5Mj =+Ͷ"B9:fxs+LwE'ݗn˪ '퀚VΎ9ĈA-·^OIX?w½W ŭgnW'Ҕif.s=gS7+7?Jӊ:$!TwOľ4(}מL +W!ܛc) [P0L/zOBՊ(UY]zqɶ ?F4׿\^n_!{h#Tv(̥]v*:ns]WlZ8ZE/ rx֕  r$,)7V.+SJ8om$\[Qv' "wnga tRdj$(p{k %-H$ɖ_@˘og{xŃ(L{k]I}8.v:ɤ J35NƷDoo"O g 38)A" bRڋ9(aVHF_%g55*<ۏɛżb xփRĥY=R.fb۱ $Wcq8[1L[pZd:וp6k#!la sj}٢侮tq9h4,a3nb#׸2~9xHEA|ز =7+=؈XGl=.ب7C9~Hh+2ʐ%@F@Iӫw}LI,*~Mm۸|biw7i+P&]MlfHԂo `Đ)r0mB ]O{yplT}ӯ*̪4ywQ#rS1A}:&̲BjX-gݣ󺁱hȥLpElŲ&ThP!t}'Z|63!;iP:XDVN(#OЂƇRCyWx>}(6'MV_^:zٺc`EQsPz^?ms\/-\QZ+\$h Ѡ-R6o:وך踔|38@ ԥj{%߄bjR~-7+J+o:BUU+Tv$nOVMץMzJ m=GL,owP2 0{U.5Oҵꉊuyϱ^t&M'SYĞ:WVWeWGExs!܉Vn<7+\(h\8z].Ә* ̣?UAWc4L~%m@W)jS4 )w8p]&Ow6!l%@)4Tn7.u[J)*e"CMUV0Yǡ\Y"^m4C!D~wP-0ɖk{:uIVB ۜ=7vXvt4s] [/׽ )IJJ(u9b(>|9fgip8J1$e;zYytqӶXJ_4o n>ԟ`~$z8;6iUn"nR6!8.,b$xw*} I"?Sց+t#U))9 .$Klr#M (6 LB WuYE`$7ae-BYE5đxL[! Fz%}X(38X $, lƳMrJ 5\ |DP0%[&?ZWfޣegRhN޳Y6iu~.UyNrY:hekd6I-w|/X uL]j߼IFAx댭L;f %P!M%+"L %8.k:E6mln)`}Ϟ;EbYS;`e붴V^^S|YZQh?+܁z8VPe36ԂdӺ."7}Ku]9*T2t,-Kor?&mذ^Zհz6&dIňCaY@M)򶳀]K ]fLڥҾ眢qz`5_t?7͉p4)D7T:mw4*ؘw98t2e\:"i@;@3_*M[\L`-Z#連CYo"B,XQeazXU Ŧ/_N {hzs_fbm V2˥@v!7sX4&tkşҩ=O+3n&wt]Q*/ *P}W_3'%vD5nD|OQ{'.ex3&ڢ( 1рIЀ\D=z)Rmew^N3q>U;vUT@ oU%yX1ꡪFWSr1p2E QC:7#/6ſ-dȒ]QFAmq+ޭ8rTdbZ98gy?B(:FTp}:zjZۉ~'i>SV#c8~AVՙ!جo`{5Fts#E?F~zL/^mc4/E-ۤ] }6Xq umvydw7x(oҺn%E"ZHT)#f6U˿OW(z4 D ә줢׶ּ-Ȁ<(~V4"PnrD;Fj2 V0$ܹk`~A^&~sz*<5D|cSazNJJ?6%=gc14" DJ &kC.ifAeOO#HmPLI*ʁ?^6/j,qUأNhQ9Wڇ3:GJ#۲16]vԈ-$ԕZ9u: lkl·4^ ǜw-bX' !RcG^3$z xp060-!.4*ur,~"Вr4XX AR{kONI~IV㮣sѾCyZ =g*O9'Hwg_.2V8$P y#Иaj$NIsP\ae"V S<Y\m8#͋z ۔"/pi td<dث8A5ʶi)s]| 6A,^8`n=YX3ݮ?}FQ}M*bF~yOd{B,`#w鵎B3O9ӞxQr?r7?9"G$ ' 國gD9iU98 #B?zR3.v^0C4485>RgR:-L@OO ;Jyw.9N+{hw=.ۿrlMW$B:`Djs=:rGjIWKXNIIUY> :Jv􏒥#Kys\@hUuk=n<Ǐ[*0JQtW?HH/n/)Q®nVôUpdzL`!fؐ/ÂAk 6;j*s TmCeĄ^I3#B0ĕ >3Z `Vi:Y~N9KG7b+W~>uiJ Gv -u|J[8Y&,ͦyHD_a$<}SϢ\0)x@1mW<,˗xd,M('{%%Z:('qAA7O%h>w3?3Ճ-H:DތRlh:iģ$EJ  ŋ K-|)En& kU"&JnnTa `S(41nQp)$[W-l` ҄ˏڜb _ò7>t26 *5r;ڙn=SP@ >H|ϰ=]̴fd^dz(;4ݳ@kL$k'd ZtD-L9 %P#^˥9Bٰ'hwbv#wq;_mkb̟ uL_͕&M %NTc@%wuw8ޘߛ~jRg봟]e"%p;f؛ĉ? c% AqwdD(4v8K8 /*Ch䊅:E Ƿʊn#"}w  ̘itUv6i*)+UEfN tv5PI5GIHпȣoJ#Vr!5g@|wssۯ[o'm׋WT:׬ʦFd\_SD`gG3jJ"`r *~AI;4ȴ:+JGwJWQh9~#sZWY3GݩQ&%|УȤs&6)T麼%3[# B߶IQm:Q]]ЮZ {d{ĂfFzFdw8>~B_Hyf'i% `(5~anxP!ZndĄ<} loFRG%)\ş7vDc {q$zܮ$E V<[GrZ]3ɡBIdѸ0}@maόpQClט12AGSj' EW6;A;F-׏)h,Wۉ&#rp)cA e%.ajN5l}j:KvڈGl/oX<,>5:|/zͿDB)lϛJv#iQ s#LI ٩tQk&`CXuU!; .f#y}RUSWk%D>fXj!&](Y"B{߱RԢگ &6+jc*> BOճgc+/]3[2z<*Vb/(SN_g ?/`_ 7y/(+^Or ۿ^Ĺ__=Gi^ᆹHUXcCPSEqJ@6E7'2!hؕ`_ -~ԱvC~5K#dOܑPRyL[%G/a+Nɀ<>(F(.]:!nAƬh'0\\9dv5ʡ*~C)bkK%+Y߾8Z!ဓkIL vpN]י~U0mEASGULu3SQ~z{0Y>'ȪAB9핱h BJȶMEHp1$Rgoh}56Xm W5IBy2Pz/l+6F|D#NMeN=J9*>&i,N;q4+:C<&7ᅣȗ[3=}nh!=}mK`Cj=3Uٞ' KuC<b% jv Jl]Xa/[a72u4PtUk&4o*_7(TnKR"Z^0+},oĘ[ ˴%_/Hq.^;G:+j<y:Zڏg`r|+`MfR&o9}*F"W]-RCfG؜R rqO[\#6'&$ ]vʠ9:qZIyV|L`-]lO\hR  )(Ċls5eMSds7r9h3p:C0KZL"+ndkR}?$4͸r֘{yHgH<(K(dږ N!K [8[(|>/b͋a}2%`^ƛ*$ i9鵥kg5v.ʗ $PKs A?U<9eju;,RpͲ$?T}ӈ)7X:x0YGXjԄL3L\/ >#/>~jS @U q[^`(e_+IEɫpQ} ZK)J֨uYؗhCxpZI2, @5XzhŇ&z 'P%i ARtʊ ҀQI+_E4 ʀ!}t}CHQ,;"Csk&gH㧀qrtPعx,o,hZsQ]jX9`m6{'K@h ݍUH|RV¥ɳ`=^)2 Y`[eM;R IlM{ۊ#`/udmt6_y!p%#bfN}6C(T0qP1|¯cqᰞMz0*A >AGpW?^*`W5~,sd-3P - 3K:O=&g R}IM}vad\}/6u99bQeב7xEuPtM sCk RâPl{s^5iƸQpVt'BI}X4NcBA I9B2k g4hkD~m=h0&j0 bjڧy8p𥂅ҜbWnxkb遣N [0:+xϺ`kos(|2y/Dpy =QE8XG@E}'2E5`!ADbruYyq"_W+Po;[%v o5~a[[=X2zH@Y|%BFixHgMDO@/;3qDXsq4xIa8͌\EE2^j`ˮbf H׵ڱ]}kMԦζz{rgҒlQ݈Q|k}(i;iEH*a{#|i"GNa2aU~Ԃ"8XFGũl'5@FuxsIQv~P Wءд-)Vd_4cԪ跡,#*4Q92{5;ۼ$$[zZ\ X)YS%_*wڷX*W0|y)@rYk_¹GzЧTa'#!ڲO*fڍl+`3&iw [L=m e; DA{o K~e#hhNp$'QzNPKw|dgNTpB-5b`zdW :6hxC'βVLx +YKmK@q pK=L!N$7S1,i[/ra `y)}7∄mT;lK< s Xc`Tod"w@[ @:Mmɂ}-PC/!ZFI qEdI>g@V!BӴvORB:(=4'Y.V^dKN7,Nx8zx㿈ykxx% s X/ hhfB-F;Ȫ QQ-1IGIO6#lo+;#=âX ~c%U4U5s氕UY{Bڍx,"ȬɆucE8ʯzP%Y}n\59>e &4a?x?N;}%vCXidzۢ( P)Qq#790tD_*}pQ#b=&mX"d%ItZP$)RBFΎ@rqMJ M^YgCCMcd,iX<}&AfW[u\uONry`+Vr5{V|_p/gz0 {Y/q0rӣ"MZހ!M0Ffkqָ%y8ưxkj,F^QةCl*EJ0̖^✣Tb:Wю\^, ]!TD"߿͒bYvoq"}2u*C}9;)Liv?jx7ƒew9D7mc,A0*ly$~Urٰ^N$Rכn&Tc+l^zKG4#z/!&s }n\@Õ/h}S&7YG5gP]OsT!w4wp2@ع0TZH+pg$FwrR> śzzgMYf(Oxb;ivC%.o^fNdHp15b YO& ]B% wGqbҥ g2`NtOޝ[R>*= i ڻ|^}lu`-Z>O&>Wl+뙞*MK&ގUN\=)' ')K~NjrN$3JTsHYdlϡ6gZ\٤TJ 8Ӕ<4j+ 6l?蓭xX=TrKϵm7ǒ ȃw{$>}\ #tUw:?6 H[,9)voKjjaA ='H‍U() \c/H4&e|{DO_C+Lfc+LI:Dwoo5>[ą/[>!7}L4O]u z,HajYr.Q#ċ0مAfH5H 'f Xbw@A19ni X fZSF+D,>5HX;6& vrL.%ɾ Ec{u;uRijo.U>N(` q7uVw!\O\',tmIlKe7uyAMH'! ?\ʄYل*(&~_6'%baW,#aȨlC0NYXMEr+#WDWC/Vh;BhyxEG-u-40p_ԓNSbjP4{$" sDL&E&/3sv~/FZnKH\/۷z 6 Ϥ@g 7=m&u֧#[>n[Hî {w[ ^$nCsCER|okejwS"2W 't <6{T^ߏƁFn۰C))g#O+ruzjQ m ƃ#{/vo C8 M`7j==I+*ry|r }!*VMB5r1LhI~j.S 0rlF膫&_fѕ{7K;Zwq:Ғ|uP-Yכb]؋ɘ[G"]B1~M*ءÜ#RU:@.@'2<^̼ԆOCOU2Hm&ɍWG_(cv7-8\C1{elyȽ_k-RAN*"fA]!˥<ߝClļ(kzx }a Ws=u(2?3߄GNgBD'zFXrk S,A:湙й W>pS[͑c7w>a6Êl2HK~58'RLgi.G.֋P[ -AS]kx'?>Z'z=yCGI6zdv>/@yB4Oў\;jdROJsf廧+Uêb8XC̎CڷB]*xN@pCn3B [ mjU)`Zÿ.xyPH<;6ԇ{[^5D_ZKRĄ\Q,Y>xę-e[Š ʦsy iΌIBnM) gF _ɫ}grrQZwGRy:^? 9Jb蓸R-H)7 TVpߒb0桡c{4i}e !*esa! ?? pN=/oV8ô {@͚iޖ{* I&q&>Os;q%͈I$vuh72 m+~_5J 큥qXT% q5=3Lkt?wYҸJp=oy| {l3TC$upV ۏ`wBa+p-c.9QiIE~`~ɴw OrmK H^ӒqbkxtKy_) Rnk+W'giK&9ٻJj7QtBIJ{0 u@?%Xb cq)9PXcREtx-)[w۩ zS\ykVߔNtHr*cwi_q4bLm$q-)`=)SL, wpšu yJhn.uD@-:iVR keFv@ab,Dp ,Ahn?E V&,F|N$8Ggu/r[6(Q.rT>q{\+hbq\!Uc'&Sl !˩ia]!\-IS 〥zM 5E2͌-THf~>,XIA HF0٩5nbPNANV4KXWͬ(T\6twMnz/,{51t>Ms Ji Kbm 骝%u)Q9|Qڻr/|hp6RyJP0zDL8ZHmiJSo'$HQELl3(X5f :vQEY+1!Ȝ_Pϼ_*sl5J Ϯ}h[Fp]i2 u$z.HH]@聺ޢq:]zI-}\:&+8΁:"|uob&wzO _\g$~:a 3gaj)' qɗ|Գ%諢LY] Z$ɜ`d-x wf¡㔁t낿iն\r|r@ urtg거}S)j(>qL `_JpAdfKׇӶKc@+нWzu^&e8_Wwbwo櫬UIx CSHU$CU&gs1~%W}6S~|V.Bp~1Ph~A C P:oo/tJ3£_Ը}" HMS( b[<XզQۙ^lFj2s,*13eMG3̷$GTԶH `65WC3 ܑIoTe>wmJ7A#-ѳ`RnPY?߈q)V'< 4} KiЈK9HH9A(n[E-VYimO>yV“~bvK05CgH+IV?#w01g[ f1)}o]iySmӈh=x74N^`mnHSXE>j|1&΁?' h{+=KhL ȩ+S DwŋGm%3\?E_rl5Y 1*Ҍz"6)Y fUGhE$}ljjoDYȇ ;ű%<ƊD$:}0`UDQ&iaAp.qXdZ}-U%@E*D}!(X6(6)5ru#/mEhiw YB`[x4~*L3- 1^]/cr%!nbUi?ŋPmL W铵BC@F,`@0.B̵\3Tõ&VP|}\,A3-r5Ne~*Tf̗7qHOql5 ~{*`*i|qG7g 1Ùȅ"[N6uC\5uNR%y.xbcMqvUvTEDh='b&S~DHZ242Y/"b'F|b:٣avQ=3{o+S[Eqj{2Rfl *h O+Ļ괜m7rQd޶E&{l%mذk3L6L/~#(`~eǧz1ƫl3-ҏa XV_hŞTH(Ox!4nʗ@vT TRў?kAtR4't+77v rq#X΋Li .R,x&2YGPaͳ"?BήQ90d]%82&Y6FBy/({E"<䔔iDY{PPEt5 x+7 Qڟ}ɯ\-I9 >B1*-1V~H:2=VqFW`17'c;ְ^eE6ĸ + {z~f*"mn]nY} =򐛼n4#Tazˠ$Wb cHTMlѺjY`mߵBx(㪮o@< .N$8x%qs"X)QYK2ʗ}.F;0R*@%jG(caxa0h#ۗIJ;>݈{ZfJ-wעDڜ>ˆt-r.ko- ;;:ovߛ>mgx~-oXk)jtx?NRjY%VCZ_DhU{~+:I8ӿ6zj[C0DSIaC(GdּaK./KYָ#b Zk*H3dn5H߫ {ۮc ;B:M2>M]20id%Qt;VbTl(o!eNkʹz}d,pvNn[1L4a%h;C"Q' IUn+`DTB[CWȏÂc;WombET;Fx Y7Ƅ:5Pj]ń~(gב~NLFE/fRrjcbvf X\nq ^SDXDe2f{\{wقl{j˜ HVͭA* u/1,`γNo%WtYK?/rKd@WOy1 ǡm/$f1{UO#9~RrJ°]+a>QwYpiLÅB<kbE#/Us|T>Z9)kg)"yDRDŚ7A%BM*Z gc<07Dt* ~bȘ𴶂vڂ^p~MɵW 9'uF*L8 X}ws,{ :SCngWZ#4%YC{^vu,wʽSSߨ:\WC_l ao` ݨt֮>WuzVPfY~AڋP.i"Jp/#?VN:_hV)!XK~6PČko+Rb7cAl.;|y:!v{B˽3ϩ#}eGZ{Xa^ B-*%/:R_7&F } LRU{DA}3_91h 7i抜q.~-G;%qdH3 }&]%%+Tm5dYQQU.\I;UP~[fs5Imr[gzCOvl.c6䬍k(JAKR&.ES7øvƃi`vBM&Z@@j#h9mAGzOGhT(Ńń^"%tfb@{@bݦЎFүgA~MŎ)${s`Rj6YӶ,6lYņ}SB?CJC3yS[\utNe3|ނX˛H`:%>!~1mGS%~@a?5&&OM1M3S*p,is]dLǗ[6dr(f?HgvƏ<{;I򢿢 EPetF2-]Kv Bcۍ?nov]l{ 0L@O80y,rZ)bX+ =2kJE QPqmqh«K!qHҢݹtRh弗pjn|w w(]/^ZکՐ;?T8ER`YN_)-5v$6N'ZcPU1B>C];IZ l%*YHYC?#{% vZqͶLBA?}BVF f_qT8 T|o2G秬cDW\;\X[)x_it<1QC-$`:ZzOSoxwƟ4YDQ7-j= i-Wg].qr3R19zi?xU/[)OY76.P,bc?D#v5CNK TǙƛ-*~U+p4y'2<`"Nn8934i.\P ͎vBy_hĺS{ZSbgOGM.u+W^`ʢI g ]X*A(8?D^HTU;Xڀ`S{T߷ %y)ԥ}unoA,ERm :إn#W];>X+X]Wc"d##C #K0kem)Ċ{ʛQ/J`jҸ@nN.ʝMυ>|8nB֤?$˄UیDίw{yht7BSi\0Ғw)F0EJL\k5K9Kp ep!yȾbC-Ej^&2V2-|K' eǕ/X~|WX  Ym7/,.Ri .'D*UHv0$o9̥P7"ht~ πբ%XfnHJZRsQiFvx;'Sp1jOGPˁDe~y6[gHe(4ogAV%Dgi-&.!AOpWLX SQY@o^f3"#9i/ .qA@qVM0s[*3J` E46̅Z~Dިߊ59b)auu_O,Գ!)b>YCFYJb~o;80_p4NY,l._o_hf^=qɀEwT%LyL@V?lbT,f7  3xT햄P~zO[B| R3vm<'7YhP06^1 ^`>zXVdWi&XSzZ)KXʽ0^}5%e3A UK2 O4ZHmXCBDx9ـnѽ5a'G;Er7m0'*#@[{\VJ )t&T)3 @{_Gh;ȱ;U倌xaOrfCM^< nc6}=Y>śGz,Ȏ'mP D}gwcp++V"ӄNtho!m;dP[OoԳSjĉ|#Tt ͒~Q7 t%GA,@GO|̚'aG~ F  hqI , գ@C\2f jd4D~\RQzV{t&a\TgdY o^T\<,sbI!o;=ڣpzz Tvn p@O?{p%#j6 *׶;r&pmI!Kk?!e>rhoi+Ȼ]E &6G!Z&VJ 9D?$ۙ6b0/fNv3=\̧$C5ΖWF>kGX!-A(#KdƏT&iĄ lt@qNW-ZU׫P|3YqE,4Q^B wЈ'oM6K9}8W'vQcb.Io'" }ٲt!SzC 1H+bc6(RlOcQ t XtNmhA+,3t6 <goʀeFRϒhߕ)ؕp7C]@IXJ8B4`8lfZ*2p])-+her/ 'ue]E|oꠋ 3TSh(pf8 l' c9>>jY5o0Ys6A0uPoH<ɿ?gB =i\{*k)H.Dhk=;Gqg2cI~?`g] 2AU1z-VvVs5q?(v6û,JSk鲫qG²풮?(%FzCc^~JRٙNkm Z y5bQ1YNlBwH{;qx8䐭\u! _BP`{[ϐPx+=\*)ۺX:3j{&k{ zh>SG‡nݢzK usH-U#D~Dh.C-ycv I_Vȇu\y)Y` ytD+ȣ*/Xek?98iF-?ȣy 2I. z.]gI;R߃fAl\R/[RMɞm] .Lrӌ[}z ݭk^an!E$r&֔p G5o&\:7(b㍰ElgUME-Rd&&"%l+Poh03@/cbH81 C}}vy^{3 YPooJXy QKY" ]2虋B9vBU̧8Qe_YU<'Mq$V}~R='Y yVm^c=DUp]uj|E8SߋٵY8%g3o)>#Zyvb;:ٚ[fUK.8G3 Ie Y1S ,.-@9pXv~F}$X/7 H:@Vu'u)cd @p`TOBwFEx192O֤UgUej h1,:X\4'qXFylsl-R,xi%V{uΫ;吟81ä?- TlfXݟ 7+!^xK,<-Ms.LI0\Q;3ݗUDc; #NDlg%_@o,H$sUk!)*U @|<#+f1~kiNV S)IK N'QO/!?g;%d'*GZ_S~|nclkx]2`$Ǭ֘YQڵ Y{ .#Cȷ~ݵ]%#kHuߴG\ eۢFwhq2ꠊQLsZ51cGF7m>A;̖!{b /G-ZVc%Y|_az+L%\69t:6 ,!!n9g}|m"΋Z_7qhPw23]@,n1xza\5qH Bؑ¤i!P8+"+8[i+x>0JW6UT&e$ᡮ4N̮j|K)2ZTM8õ~J_0M%Uuw%+c7:imL՞ ~5:32EACլ #_x5@U"bf*b20e'< r)Wᯁy_dQ8 RJkX~/Ee'%=t٨%dhC"npr<{dI;paRh$/òu#w:jik%>ʰ_:jbڵR: [2zNd">Kx $ՀIj61f՛]8YB?T>_@(]~+}TޝGD0Du4{"m}\\-LvC*4iUA;O-I5'tϖc 1m4Q5]r0˄ ,++yAkuzr #_|! zHc!?$x Fc˒m3{MH*r.i1fr^^}Nc{ε!)e$%m ǔЮ+I ZwЙ;(gOڰ+Iko7C.?Ru*a_cT_u2ը"LQ qRwv<.R(ͣ)ksg!@*Tk8"࿐',>6:N:@y6 dY&-wӮb{[tKJc:b,V~T'Xb5:S' ˜KKRJơ / *j I~~`6UWĹp(^]j4/ehFȑR9nm!R5'6|ľFVc{oIlINj"U)\y,xAz; eh'3ڽ:ץ^D!4-*>;HJdzdHO\alH' s.-|h[dR",jЁo\UԴ"h~=%͛ ھʼn}fNёE`y(RFB7t롤/! # ʞ 4x P:KO4b"<`WiTTwx4O1 U~L@&$F4߳$G4mӲHhihߧ,cI;nx;{=W*@݃ -1QOEz@u  [N-uk|5PP*AkB1^xrƣc[ g3 |CunT@߭aɅE+Y=,|d5+fVh"Z~)EjР 3 UO.dhG:x;+1%Y"sN̗שHp^6j: ii KA ĈN͚C4Htj8J[ښoB)ۥIwi8tLN?Ӵ$'w;I6sQtZܽǘ >qDWVd%q\j 1u_u4`',fǃc=N9YTtv_MxU&>ٽ@ǭ#7Y%+v%g  < 6{ æt$*5U#Nޔ ;fй,,Cla~cLޡ,gτj6m4[$pEКC;SɲoRTO eDkUDR 0ړg\!s-a8ogtzO>{9HrBBgSr蓜VͰ9+T | 1&31KO%K6g dzfAtubJidn`2j KETp n3$TR5\ŒԻn~OH`'+ѭQ:ֱfLBRh" o~ R'(Wz'&Sm(l|1X,%gI .𿨛uR[ěN_ngua48-R}8W P}-{0[VMoMh]ܵ 2]+E ʿ"F@wΆډ7 d^anvm6݃=yCT\}ز_VG5^!;C1byWO69޴㞖YZO ݝ8ݺ5( ̰OV8jJ KZST{$Ej^KҡuHKlR4߽fJw?P0Xot" ekn|?b8I+׌H0JlCp:3ݟUKỘ8HE))/(yjSzS$(k;Ɋ6u46FBTr9; 4tZmsL.t~{=03iC C2fL|(_}#o9BWqo ;sj^TK?S]GN/X7'*0nSXp;kdUɲwKv2~ˆ$" 殅!HTd+]uM˵lKqA W|EhmW{diokQJdEp%~eI:D gT>%fkJYY~[>n>ٍB}ֿk#T ֵ-[\ƿcj6i_6͗K mt;L% V4 *B? Hs;NzZh{0mp-%ɄޯNua\ρl'ϸŒNCy^J9IVo'.;n @[ peS}o8Ȱ?M聄I|}UXO M8k̓I;IHnl 7}N2X(\J˄zrv? Ӎ?qkq >K y85ÍA͌ mpɆpґȲdčmjrg-B Z\Ɔ_m9oTO#qyBX+qތ\EAm6'֤%rܬ#=S@xAqLe Wyp 5ݓ9K8s.zAlҪ b]K)3; sS BQT޴&Pn^0J f`-4ckؓ%jy.J^]yA{f9ofgv=SCЀ_Yx,O qҢ0̞d s48H2lX59gjH3 |0j@A! +QC"6`FOcɹB;}BK Oɪ5 n!8U9~&/̴,Pbńx&?d́H+>J 0?‰[ (>hs d8JԌPoU<7'4s0&мbb(#<mFnf+uNfK.om@O3"sc٘oSW"#ȥqGaYNqŸrp\u"MR ݗ:dg_)kqDD /^#i%-uSɄ`<)z셷} SL0쑻$32)uVv0.-gTj3EfyxSXW$87E2BHsUڛe K4AY7ے`WbrZOVn9 G\{XHuif[rJӳ奠.8hx&*Fi?yp]bLwL /S20-H KMc`sBwC? [8 z$B+:Q[r%'N$]QFPT lON mu}o/t @|R ݂W%Wo)fOV2*h%)RdE0\LS +iw`{ C 'ިѮj1&;Fzf9Py~ϧ㑩 Ip4Mc 5ܷܿsآJ7ݯ 5.1QES!I/Ǎ7mw C$? `hks&9C\\,,Xv[ODA];hIJ;v-F#N#[`o#wuBpß"/5S5awCl^*S}2m1Z\9XvŤ&+Od<-U78A^P7L?`~hn,c*ҽX>B[-Fz`MSgu|ߖM:"ӵ xfT v{֫iUv睘aB6dG ɼZWts%}{2ga, CcxqvAFZL8gRHEB`I4oqeݬt?uaᓆ K7-Mԁ;aZ{z)ri5JLu{dDLeW0fmu&7LPf6nA[!BBORLN#`C—Tϣ{'=ȁl]{ 0j"ѾAWPO8B5: 'ÎP!Crs5~;+@c2ek{ KGet(˧ ,XߔFǟ}b]VVsx(zŨRșmPݦ"?%8ڇ%U)\yk i3 "l} {*'ᝧ4:˽R I}a抛ut626qٝɧVx@K'QSe]yWq3IJhH:\Bc  iqccnƻ7[RBjt qձFEQ^u3z=bZc2pv #X̄ ǣuH+3e|428pk*~8j p\Z0\~JS{'9xW˞=m^L-"=rc:0AFe9F]<=$N "i€gN"K*i)EՀ:^l V?'nelC1#봀=&Ygk&gv$Ejv,MbrC j=BBt.i'֐os htly`0ab7TpH.ޘӆS!7 u[؅b? "eKa<9_B3ƽalH_}P[$[5ŸoH0L=Z .,>ڬaho8U@}>Q䵴HKSSrijrn+EA!,n|C!`: bPB .l#?̀׶Z (U= ;aBTz r'X{ZlO-eZc7W BdR}i޹ԸT 9qp1=!*.0XO ɧ%pT]ڰ-czfu8&,]`^&wIܬKKPI.+5Q7 fl9nJW2|{0W5k6c? J8L@o`.Az 9恝V/'MNPaHT 1\?!e6.;_ /}IguR5n105۵f C2|eU0Y>;۞F H["l#-1k B>󇳶 $[]k^_+JՋdco,$c`Q,eoH 0W^4=[C- oBٟs`h]0؃X۴R =d,rK~Cg]`Tp|Dؘw8x7/$rRlςCt^³bE^ j~B |tR=5f ?1oi3 O/KT\pcxAMDT 1op!Z͛oOU;tWw_9dt -~=]9bCS*{ֈu~=U{$58zݿz|<ci7(2l7Ʀj0L+/~jLKwu#~B?Çu @9dXw', p9ޒi@* pZADKdʲ}0v+9MGJh,@50=pBigArQM9-7}|ۑ( V~Fg'1sSщq~yZ\)ÕiHr\Na{6É^_V(R%sHNkJ%X6d'<Ő?Z9iҬˑzi\&ψnJ7e_x{3֮\sKh6t=68jO]a{ ,!1õOTގ2inJH*m{ tQ>^l%s.av2 #.T'8=c)D(]N3 9-Z%Ro;R$a5)bxݷM164^p O qוfan7 MWU_ `!4rԪ@5WͰ6rA\4Fg:]Jmbx_o׸sƘ>BPtQ%1gߨhu4qNQ6q%_U ?kTI7M$#([d:II`FB\]uwcؓ.6K I{>cO}Fӄnc( rw vJ )j-V֕>ڶ8ri%5dߙ2Đ&wUS,*Yk&M?[4Հ^(%q}ٱ\HHEckqH9@姴 $!Hzt][aZ j?۷!0Fqxn)KǤ~mӯ>as źX60gTg&dMFWwš[#, KaEl!S첅vX 9VcT]UbঠVOX(O/3*BXns3av =X:y!FA.Ak9weTwNǃJ'qO~ {m&@CzN",/,_TXL_ s0z*t{+$l|`nQ6D1JOj\Ddc۴{x13c"7M%4z jXCŒH:ޖs)tgE&vBrSPf&f!c7f|!Qcf쀪z 5?^Wq%v'np638?JDob@S.$u=3HCwl,ľC/i֛ ~崛X6 >"qggDychB ByZCvӻנJ-K`K|QD1YxtZ^E%"wy'bSaPxjgSLL>eN~RK*)#s̱nva"dmk&P9]σ~-}A/\eU'@m`D|3 E*.Oőؔ:dH vzD$XFH|Ys˥J榟$3Bj}y:!`پD؁A(a_i1fu*s>G̮9,s.`gUkF?a.w`3!-eXkl@EfytJIU]Ee5e<.;ٌ_6@Tx1J$â k [73L8ַh%;/j{{˵q1z~' +-bٻB PrFۏc_-^a5U`iD,S $HIj~2m$>0˘P3b|&?s-CX()=W$Fh`Q1w֌2\TE=nJ *M ~(`ȗA@@qEI xDŇOn˩1@(Ⱥ*|U;v@.3f7h~@$fB4v7`ܖџڰyƸZ|ހ:[ٝŶ-DzR8a1!( Fj 6ak 9ZV׵I%0 PϺYӣ"4^W_% 9՜*\qU=Wl*F@8Zmt˓E+Yi.& ΛL;K A2]RJp~h7AHעԊ68|GL}1^ m1e8O7YqL~2u;$J[e5Wfr|bǾoikNtC$|$K gݬج;CY@!V5+/xJv,mS /kFJk7 5/CA8XvƼQ lrǬGI(M6,g [ $%"x12n["IRJYd@*Aw@G@/N2&/)˼MHFj:iw'-d3(hïn.ݓ@rD^ñٲorgXlCPoBR~nXׂ8X沗F]hOoP&_#+=CzRoj9b'bD Z^2tnFH㘳 ?O?r*6*.xܟty' É@M \'M|HG Uӧ/A{<@am41(ڎ4D$F1 ?^bp:YA w(6I7C--zw F!U!zi/&5 pLeP$Kk#X=)67E{ּ'er=kԤ^2_w3  Y֝8zX1K2hExfQ_$eT٤ 4^oe;ım_ռR/Q{ gv q|"]HnGb4[S3Cv1fdw󪐒&>'jPH @6Ϲ:>= D:Ybbjdzj]vXTcErk /0E{nԤ^*{&kK3LQhB.=':^Ɔoap9Jr2plnv M| Ox,zI`Z\/O:.0kXmʺYi.Zu|?c%6rixhBXk I'LSmw͘sN,he0LriD@x=wL^'% J8~u8Grn =Ұ$NKx"(EzTQ5" iJg"MsXx`\I@[9Sn˺T1caHH]K6wӼfTF9<:PӀi`1AsGw<˪~5QEa^ْa l;'Hm`+{1]S2\Umۋ;HHq;rm֏TlaFLsEG®> Cj(TI7_ŻB< csǪxMbh +_s~ᄚJq|'z2M lV4,~_A%BO=OVV[%:0xZp><*šm汶]9@&&1r<_!0I^?7Vfc $pR 4^"NG G̸P>?*8X&&oN3C0.k%nw==^FQr 1qU+3:u9 /4bld2 <~MnMJbCOf5xƍj㎓d6{n K-`"%;ܸW̊$ل^Q6Izx,S.x{v*KڠNYy&f ]8# wC%뇺W!N(ؾ"a@g>GU uT‘\׷=gzTsŸ09l,O>n_sy~z>@UCT?"UES5c,2E+m`Rx!^)pJ[Ґ#eT-aNZlſ4kq3lN:? ya4q:$ff>/?W0i)՞EWp)ЙR?(QWa-GGM<%,soI 1sU‡C=ռ?+ }`zuTl\;"j, 8*cɂ#$[ПX̨d&58ҧ(X' SPMBS\E9&nF@Ũ+w٨>nݍH"T꺱uI cqV#v&W@YW:|ŒM6P-rz_`OO1mWXHt;IJ{iGX)p,$LB~ّ1]b9,|zkDgIdĈp?ZRScS᝵Xbqs!!,W9M!iPr;45hl#-$#fҩ/EA q,n:6>p{ FNJZ`c,Tg V? ES=;in)\}LI)lWy`5]A7k;a0PMl畇Enc6~];9 TDӾA9%~f8@Uu KyƤ$zg G כ2fRqKUu=PR}2%@ ,ju$.b8_נ !,"|3F i/v'nnC܇κj#%ϙH~/k ?XlFe$ =U'6>O. dTH,}ǫBf,XE;D}ʦMQ EPP\GkO"0,kGWN>te펲0q݅U/182|W{(A}uONt|w_u8bܵoMŧNBh'')n)!'U:M%+ I'00L1ƍ hcZ@R GVs(pbJV hVŶF[2 XحDeZN mv4!:vV,TKD$Q IN,#8xq@{V_ngl]j!ӑWe+cۭF3L_ }lktEr]S)2RdCP6 c|x׀YI(eG^Iag~j;gK!MB˨\h*qjRS8҈ tb~Oܨ[eؽ/uB Ky6 Rꑬr4ة߮P7%w˩} 7W^KDma?V# Z<^IfYg ۃ\\“fk˼/~xZ. l_~T-zui%gc.l<靀0BT-A@7T+`{Y%rmǯWk/fa8sqq^*\0f{ 2U=Bm ^H~ ;@; ,-*8T/9~ռ1? $hٓyG&O$rύfu:Kΐt>^Ewe+nOr{]]=#Cp|>O& J "8*IՌ~h<u-IXOk~ˑDo$=琸Q-Y@^ Hc[{v7n %c&xA Wܖ+:_EA]ע$ii!GK:)k\ TIT2pEE hmd{K> ;N$2A5s2$ )؎(ϳFCkVhI}乻$I4whDt*0TA;rfG(\D&fBV t%FeNJbK}ИטUu$!鶽aMxm A҇mNc42|Tmʗq"OWZo|K,uxE5?}5|e 'g>VUǹ{37*(!=}ʫJ̔XhŇ58G d{4kls4Ź:}pܗ g-6$½a$U'\p^DŽ2EKPVk6A~s %hWtمGCsaťDS |]վP2 ⥆~RIC=ti>e;ԚE3[vY(iHpBo.TC ~&{E:/6T FDDu2͑j;e )"|ρL}@Pp1y__s^l߽cGf*l<,iҬQlxF-2ajnJRd)$mc- x;+]Nܠ}-Qb5!W lD{3NsO{fcf+#R<19* JwTF,GD:u,b1Xm)!7`.f 獖{Gڱő =u%HӅ7w'dA>*| +BnQF@WHy\0Xm藺!X H.qn nu7Zx?Lt?D$X\H c1h  A~r\/X4\󭴂W`:uVZI&N*~g$Ѐ{wU/9S'- g+eEcW_ڜ5G/An"=M^'X*dvNJBWnV֜s[Du~Sw_.CUw={h$ -(*ևi ; 4Z?۹W1e5f ^Bdm4M HzCMC,1x4Pl:I aSvÐ遝3[F_{2ormi` ps]eaOIyV,qt>U/yUEfJ(vWu*_h@1XpO4p zRRٺ8@3f?6ҋ[txK hN*!&A8uv Y>i O'2ܯE$Nup~8tcX['g嵂ߔ҈o\{]K̠@h[O"I]5Bm]o2XwaM| 6is_0)GȫqxYeQ` Np3jDkz2]'ZAx>~S/ 9L9xpK&` }4NYW 4s21Ny/IE1g_.]Ŧڥj=h)EEEfV{W?پaÂ÷̩̿ܺoyV&]śJ>ʈ) dqImlAjPJb \"CxuVc?tpa)|>ٷvI@alkV~K` bu!/FD|F1qN؛4Yb=`gRa,r>dFk~C!U2 n"Y_n&؀5!"Ƃr*# bJDĨ ןalu/)`}+oL)G=YV)QFѝ-p}ϵژaaꛢRc}ƔHviWc*IךEi f}=gŽT7 zͷZ W&\b@q Dth.91@7Rv5K1 K}QircN3r /<}l~ 4;Z Du9q-?e`R;D  ;ugW ʐLTr>R8ԝ` z9HY.'w1phW3u$9m>P ,tOl˰1BqY6IB^6c<֞3NO>fMeտd(.&cU& N|Vb]U ̽9:d)~7e?J|'I .z#)qtĺ>Ϡjoȏ"+oW8ض zYe(W5>L/gZ>fv1ʮɰݳۙP 7 .eO@xwZas6Mb@{$].BlG["É'2Wа uT~x൘pT!f`pl_ GA9lu8WA gO0ˏ"ߴ#@5ŤGp{PtA qa ԯ;9'AдW[D: gEYJlt V;.yɺ~ rwF l/hX 7BΝkRμnk1irZGwWW2Si'e}煿oD]z k.͚=2$eHȒ6 4]8)dl!/bJ_&cdqRc͓ C꒠Y' ,G]oOj8u[;wZ00eH"mW]8Ei_:x6g_Yholg>Qjzْz-Q#g$:r' H'QE. NE8ψkqҶaڬa EuNu>C!د[C Nbpd-vP̉wFp/Tɽ}9qڻЮXo^`T D"I0+.[6e #7gS[- A?o@ `/[A2ȣ9qP%t" @TLl}2}Hmܶ. =*`c]^lrչJWZtGRiFeo=.jo*PMx.5Xȗw3Ȇu譨U:{|.nƣ؎mDKYN)NUZtWC^rgMdC2D,|T˄ YJ֦`L#[O` a  AvE\& /|z~fP3ϘRņK9gF(2[âY!FVw`mnlCL|>iӄ7(f)W-42nS"<o57֢VRJ́s,D1op].OaPKbÄGsx̐nq',j`N>k!,zzÜ O5: 伤eV1i-k:KU^8'/0px)S"C|ƻ_4+D<,(dr;meayu㽎w+́YeEd]qg -po@e ]+=SPͦ (&c;mQa9j",( ] VDoߖ_T=% X$a0!D'oGG.B͜WSV"z2B;6ckLEB9 OO]N%Kִ5z n_2v%Ɗ3: "z46}Η= dh ZepH54V qMp (tUW=(T߄A(ӐrAAZ97|Pۅ{q1Y&'p}4 `o#˽NC*)[Թ:~jjmSvWőHOSa 'A\DQUZ}ƥbDpULqB*.8 5> GZ> d*0>td=!)rO+ BbRKSi}gͤk\KyJumDַ[giж $ `[{_m!*{ V+p4uC"Mg8&mtw."_r]+*c] W'm_4?xi5*bd?^ynrhZȖIu&nl!a c=l@gpsҺo"?z}RI#\\lK#HgXg/c+yY5>ivv$7g_sbu1qA>t$9/vCAo|"LBPY"ֶvHc80M٨jMll܆ܠ.l@ϔVoVXvћLӖ}v!ǒBe#q}{'jݕh Gv` Z鯘/:dr-QHa5}qN_Y1 >lx{pgPL;u kŇf+^gXH?j0EYISxlxXkU+΃shRTW8a%Ǡ1\߬ DiT.폰qa_'cY!: aE37ԖXc BFM~'76\ל&Lh."&5nxl *$!dI>#3ԗpe%KP T9[&c bg]P0µmF9m%19F שּׁѭH8!f_.0CvpBf O()LSPM.n>-dj˖lnЩw;н %!EVv=]=ilp;Zt֘ LzX4Js8˭v+c<1ik m`HDCkP[BVpahϢPF{2|Nb-y1&A>I][M̝;ގ膺b3dDwِ>te o=JUst:bVEQ( g h9wN(<% FY<5C~KId~&=DmAkH 7 7TxZr~|⾽c4OJ#;"Qa71OJFaCY'#^]"$6ǭQC =EAг$Mv0 $WqLrk& `'Ni.`HZ6Z+dz˾|6bg~GpS$i gR7 czZ' Gb{2_ߩezƲ?_G?;)GH5ݙb'2/[rTQn*;{jD3kug|h9ϳS AZmQ3oFvJ:&@(eo<JRǮo|2#d &#DÇ%!]n/6`R_{C j4ڢ&e`una.[d[R0>ID27LN~vX'5 hk/E<=pd׷)a!)뢳qhjmI2BD/g[O=<8}K*Z. ~_zʫj\3 ({VRT(`]bUrGό* " .p9_,]QX,;MM8pSp6P-EsE9 h=.8A24׫iY^b mB 8X-|m΃HAP2y4'g-'Ye OKf Hdů4/c ]z ;̈́\LPf)h7y-0ΝPTlf l1L @'(6an "Օ Ьvŧ7∟ -0Yg qJ^to yod>T3V>jw@{%<3<TvKFopmHU@?6x ~@)_)W3$ptË́L߈(K]aǭ󧃊ߤdT/Ŀ. MCPGT 呬\pmnKXq^ .@R #Q 4:|HRg֕)uD۸ efj`UmX*0d%Қ6: *I.8ґNC]e@G v8TiĂ)RXdɋi\K`+?<:KA pAA`1wTJ>]KS)E ÒT~Epbsԍ e4+Ny '+`DEӝOniTd@,*DdMM%}[a n!ƻx^0%wm.X5Gϭ+:rveovqM639 mD+QQEn@\UtR.ݔ Xe}lSaP8>kx3AWX65KqJ^VϏ[c'po4;bNre <(a;ܥJH=E-v$MPEK\hYһp}gJzncyK.RCu7<™cE6 LfLx1veQpR>#=R&>F`wkK|,+ rݹfɩ+:vOrU8V>:Sj.<2}y𥓁`.Pq~cZki[ $3/G2R+%ߋAz`e%$)}քyjZOg*">Ϡ}gܜxpy3|0|!g1hJ|2G%p8q\$ȟ^^Uzēe«3؇A/3n? =2^OFT[c$ ʩJcO+A :[< ۹_vC QC~a sjv5܅ ϓ۷tr"Va;2e 3B-ĤD(U)n{:÷Ӄ,\xU*BH G{ݏ=\?B3r`u D ēgIQ벾(k1iFǍ҉S%gp ]RÄ]6HkoqNkxΗS-s Ǘ4r7(dM[_hJW͉hV?>14 l}FVU7X2d2 k64csèRX"9ROCQT\ώ&~ZM8P:D N;z-\OJ0&Ԩr 䐀BӬh{/JBq<}jɣv޺QE2O;Pm3Mb"d1,V\.Th ˍWL[y˙[hxQq$c;h<'~G~ꗜq#J᧚0j}/@xu36ѼZmxcwŠ5P >U%M nXJJ(9_V7*yY8 h,[4d/ײ*݊[Q{!$ aC b~"EYT4i,WYv@i0{.shڡJq\\ H xv=E9hݚ?8_uv J:dm^fu#0!=`zR#_^Bd$FWx0RLW##}!jUkn/#ۈJ]SS`*d]t-h ,T}Ϧ_:òY']t`i=_=73X&X].'bI#Fxكb3JUa  %Yo;OI3XkFzHL9cmP$KK%/[+^YQÚtWc #rBj&@{:Kl5=:\;C!hq Wn^r{\nVCH b{~}qW&Jqo;X <YXq{Ֆ;!$-X]:d ݸHn5kCV¸g?7IA͆>Sj6no2M(dKu.;[0ξ}sXtj;<~c4:T,RcQkfv aiNz:ɢreMU͜&n[_/8M8jOy2~,ZIԡ:$W&XzBOO< ilKQ2>`D @"k:7CgG1d$,Ă^wۤwSA(mB V#[~ћ/N"4ηkZ46kRb0UiDAɋS5j?g[1X%?8=߾rN|CZ%@ܴQz4"j 3C.t⋤Zi*WӋq󵵤`MM>CKDm U.Q w j V0Ȍǩ [R˯io NS1v%Brk5v0AT;=}9e,Db VY Uw :a +zTKE;>7]R8PtXW~l^l$'>3Bs7#.WUoCnFz& )ηT3lt|'̋RuZF3?H^Vø{2h~tZTOuMc m?p&K>y p KvG&y %:LJ C"yYd}|(bo 8z)Si`lS2<՟(M8p2}B3+qш+؊O5EU{LDͲW(@/pqΰ52f~?J"ڗaA4֍kP\^p?tH EPE쬵ڞͮA{Gvti HHZPZ-ǰ ;Onگ aTe+S2W}h?78۬?z1`TB͢7MX3q|KpjeUŦYC\kL%1"zlIԩߓ[WJ)!ǟp-RTB,ź(_1rvYKf(/=&S[( nXYJwB1+Դ$O.l_( zJ"X⃧=m\o(M,C[ R|pCZM&)b:9sH&%^f ;|^C>v~_˥rY s1>+^#'+,fDzJV) ?}v% B`-~~Ӕs5HrF+faV)?CkPQጵP񙁧'+rVFUq9σ]q0EN.^/AM|kم^5  П OB1zT;}'EYM&^Cn =1[pXY4c s AnGH27$l1mmLk.065dH]6jVM>q7M2`z} hzj'4Җེ w7B8K4 6 _{)_#_p32, j;F!rywXer$"`@3,S+jTd˘D[Y)ጋ"?lWxE%0ʅe 925@XPU{A2|A{/?NGpڳİTӲ6sZ%nUJOÀg"o Ŝ1IVr9_T7XLϚ=q?T'N>E'XJ= }о"5'8L3ٸړ(=xBbСÿ/@ْ$w9ϗ(r 77rгlk{8w&@?3f1v\ 8ZBP 5f߯2aԟ;,~'B+pMNV_ ˾9U 6¹Y|5@"8L,=UΔ][u?m}#O@woJij%zm ZpLE镽Ph,YT`s6}| UEPǡ䃗y= [+oK3 nOa4VTJ`Mb`k` qZFz 5!+T>#3pQQBV¿0^دV̳y!l eKT3oÑ/ӻS$ڇ^'/u)GdppT5[$E&ـju9!j$ZTmj\"d|B*2j oȴb)@b]<̫qur } = os`.4u_vki/5\n l}z3&.+(Q[5F+8s$}jfv-sf}[HfGUR_*,q-R@ť{|K_1dƃ@ѹ"j(N`Z-T)Z`LT_y}@|&> @+aZ.Cvo >b-rAL;?FѩuB{c<^ξM Knsʶ%aD X7ZN)E@с QL 1CF Eo"1MO¤fl;D*|&2آ;?hp:vH6+a*4Ԯ 7[.at@B,$_$ ƚxGEA1zyL/%h78v{$34]IaHx(;~~ 0]X^$CRw(6!lnh~D')BS_okx?Vg @n1ݵ/2T cevc)./2zÆDu'gطγlf=K+3gSY¿=5,?[}CɊZ3Ep!;XCƋO@?aʽ節+@O66ձAJ 7->ػͺϸgb}j}p C&$~5*zo`*SH#.mk;1վ:nPIh4 xu1i~ݱ┄fWx,u(Y'N%&jUWq?ȉg@u6rtŲD,4jz=*:2pl9b3QRFU;DV3u` GIL.ݸV̟K{{QҺI ,J',u,{a! 8`$K{fq}LoN$+;m[w *u%򹫾Qlk7]qy&*G%z s^Q7 I=#@Vr|pcbiBZ1ǽMņwXy_.̲{O}/+gm>_ $Aҳe)#958pqbiNwW|Sj@OSu<.~ܣ)MTRpTp]5-cbL ; 4Eѝ[UP "?=B")! QU+;TZ D1#Xsa9%"EmKrE_T _ıl|%Da,4(KnA3 2 -:@N۶V,eiȁ5_*hv H7_T6X΃Vvܠl/7"ZnQGUm:ktչMXi;(YKF4_AN.)1άXe$E/խcjCsHFE:4]oF#,"IH4K#G72v 󌡗s@!Gb @-u!#Jl};R+*TK<.2H>6HCLH}Ь|SUk2?9x`LPL9$|ASiGМju]n8+1^?$qn0:}"GrbbYIf?~b9zR5 pI}G}> 0z!Hx~AW9]=A'0`o0K< SnI{ zQ 9#icT2$9 z \Ƽf#OTU+EZ[[kߘx)b7Q}F[4+>{C' F[ϷO]m職]mNxqi@'blbۈ۴n= #m-yDҼ:^$bY|J:̄X%gĮmk ]i;wK!FT1k&Í)Cy>ۼE*kfHyً,܉%\^^u~kl0džo%Z5ݍ2C-ÄGX> W6"3;^7qX Y:#q})cåǼ-vV<b+ge2,!i5OilPȔ%Nq|8Pk&jH-jJ]Um|1in'MALSS$EC&aIօ~l c^a-;ƥopg<=t!R 3 qj-q|_^CdC9KBĢ 8[#C~%&R;b !{r%$>PuuU_6'{q F?ΡU sDXeJe%1oUS̊~בֿm#OO&$>1pj=GP^)pe!D:Sm\?GF.S2e>F?zTR^aAzZ%b*u~p8dWPT mno)nyG?-7(l-y4k =6^Wǀ(G= Qm9 Q+lq9·UJ}xi46ToM3JcY:@dG6 et`_JVSC XM+u_yEXŒy &$7`]7HbFw&e\7ic6.ž{Drʕ] .، g܌GBL$ىxTpZZg=:s8/9xӎMNAp}By{C Ͷ520fFھcK񫭮N0!̩"Rcs%w͓vwZa+a3nA+Fe)˶gg dQ$6 p<@4*NՆҡlUVi6d[lߐ눠clzuDb9%@0>-X; [7CP ]G5ЋO;ʯ܂`lM}ejgOm^ tn\(p!n$ֽƥ 4oQiP z 3Qe> H^0ci6rns?C2aḻdcF<,o8eУ+o /GmY<me}y;NsYdT .(ѭ"~>yWkNtgcG?oٞ9Vu6> MhaR[ c~ƫfjI1zyU U \/ٚ"3XU>7m1KN-<Ų%S \2]xR\n~6JD%"˗|+Z _*s`q Θk? tB =?pDg@Ӻ۸AHK>rʊ^#7FE8m3O& _|sy^͂-͘Y}%u.ut~GuT]2 1&n?'mԡ X=A_iҮ n&|s`>zsLבco4#H_|l<@3(/ϓM}‹AX Lz ]z"H%8Rz _*? vTG_+$ZZ=smz٧lӾZ\Avd~ޑBz*痖 2:م[<~|d&c0Ԇ,9U K=G-˲,FfJkj|XzO\Ir(W6S{(|NiUMү,+>UAY@%XE@Cy+'SjbX K.+RU#3"Z;y(hC7:{P;t'QBЁ|*,hp+(; S8y<'CXb{DOq3"v[B$urp-_h!liѾ44Vk[3oi^(ǒ؟("Fاίy:R/A@h_uN)uo)nA2gKfK͚x oƌɁUD3gsorC"({43˸g1?epǟAp`77)9v+&6 ?Ɇ R%W(KK!D-*X3X 8v%9佅}專jN;5'&i1!T|I=Ы|ʞ6ٝ,R땘+ɏ 0nu)?7RCgne?)`łGUωɝPu++{&᛿] GrhƉXl_KBJРw!΅ AviBo7%edY4]eBA}|dR~1?l$'?jЊR9Nű#( Ns:*7  &uǀ.㵟C_ $xA"N/v:LaoʸhgIEbڽokt)7Tw+]mk+9U>@Im5 ~]{% 6}xRG7]2_?e}gdJy'{PL4m~=2ӉD1JYfcݕRo~DvQS7j/-(^g% 9ٌ`>ADw.ɞ/q`q<_/]?<:M)ki]|-{[d:GjzSV%E7&EiCad*I[yd pG*]!Hِ]JZPJ,<4O>(cY2`ѱ n#*7?.O=,pSFkkOUˌoXA ֦͝@8ފ2 ,2JBH%,_{iEvW\j~HF{/|nA[S#f~qrC fwUvpXalBvXm7D4Ju5FXc]f>ʈtw9Iv&w '.aRa F]hiLN @ZsyD$[էKؓu| ڟ(QTV hm#D&nܐK  2)@$@skCŬ/6wWzh2@?D GU`zMO#tZw $I^c#༢߈7~w+4ז%doÁ TfsTP$(k';dW].3{§" IƂ4y,wT8XQ*5;@V а"VC<G5:a1TK=esDV䜅AF2.B`XwpwVJ€o} nŖbbH+郶<,b)3:]tN;0Wؔg OGݬK#`hez#ztY*j?>bZoWr/ * ϋh)x;^MǓ'wjdH|: 9Ť cr,ON_hu^?lg=lZg.9ΰAe /EQ| XǗQ%Sc@lI)uaZhEL7LjT-g+e%-~s@4|b@\:aDEDgԔ-J)k_Ϛp MaTM&H޵ZA]>1<u)+3ȬJ\ߢz4RKnHdRxpY3wk-&hn2arErfJfR;w3vby.%!;dQ~b5NmVBgDž);byݺd-}V5b^!zݸQWfٸnS{rjdͶ_dKk K SXThC#f۶M˪kk:|vhGe3(?Y+չP,ю;8UWg)]hɃf Tbs &"CD^Fq>],YF 撔K%HEMxzDwi'JmqAG!%:e&Ϟ2!ֆ.b:L zrLtP,FQk[{|^%|m|1fi vN2M9w'i¬K _Dm FͷFncrC{+mER5ߛqcG|ɃYTeWLַV 6S;#B&DN#2j;wykS(ƍÑ6=GLu֦GOT#8FV;' L&6tlwH,M7" 5lU3hq1^peu_KHz򨸒v6U 4=T- 9Ґ]ڠD7Lm7h bMaECwEm֘+~:m> nTʤ"c %\T=sj:zASǖ[&6{RdK(M.8mPJlv&CB.?tEJ8^s/UL*&ǂ3ϕ! Xm MSP=;4Tj\TwԾ( oz@Z.(c v]yqteqʯ-/hfA 4ix}孯qH@%~KN(=gȂ`@!tÔz:#3qN{n~\|^CC;j>sdQzg6`/oS"툛|`gè0ywU,LGerH-5xS:9h@2A,6ˈS,1aC.AK_B_D-f#ev5卅&nD(ɖK)۶LX'S (9',zӮN9#StLqid4ˑhYX)gjG4{8: Ι8UP;O)*Q!(wF󔏷tXȎ@4֦C9N҈8 (t,a!Sv:b֭(v>Viz7Do|!#gvcܕ;H6).Dir< JTzl%º1_iELD<` ӯL0 N),wGGwi:> 89e8$+('%PѭR"0&A+_Wgeas{{XDp@b3b h%+@^50`/f 5~g}InƎj &; "y!슪UT A)iMk,{:am}swT:hNʞ?Ϸ@8)%D;+QPyr|@l#F; %o-4 Rn`'{]6nX-˕vB)1 ~yRn>S pQZs8Jq$}11qӋ`6@P`~Y-s3CQq[IB ŵoS#0H6(!9MiNFhªZT@ϋTrɔւWOr>(:12.zuWIa)H>,n`lpd<,)ea O|ߞ2Dn_}|-Ԯ>/xLh&`",L`0_'pG&͸xNcIhE93^?)sNz\6w֑"{\RyO2C%NtO77+}g lYJѸm! o*˸#ex#Af,آ< Q Xҁ^Ӽ5`W3Nr:q_{*JNGR},؂Hzv;lϔ"-t $]Z TbśsVe D]+"Kcs0,6b¸ɪTB0-:ܞ%q]F|һǵSnx ؓxx_h@ѵ4v$Sц+@+tWSvY4?Hd̅:ZrVM:Tmc| ۨ -}?K/%HLF-in*_ "1)<R 5$/HC:x<恻;߯׾Hʼ!.xgwB `+E+ne(OPvj;_8wTiqb+(oPkdx_RIj<%?-1pڎ0_js"&e~l%|EnYFk{6,!S&t(6ؒ( \[3Rp$f1ƆO:b]LHYӷ`~A66BCbvZ+BJZ-֗#bXW)-8.Vl_ ac+{N*do.3L+b+%6 8۔djG@$ˢg;:GvO{b`+0#fu/lŪCcIAPpD%xr(1ܨ0 \dIc)xZtfU7G^5,~ yJq r^A8x/:~-3WΚ2}ˊKhhnt]U{KJGhQצ6@؁}󤋭Tԯp"Y F헤 ߓ\8*H2VCeq*PsLN/Hδ@q#s zn/OfsTYWsl@[Htn- {skpxxEϗVofSx;)gR'[Mhn,KO4?bwC@k'aKL#+N}@FraO#'5UTf?*h~)!>|~ŏӯ]k4+g J RYؓ 3,y]prWZSe+N`{zT y-4a[@,}0(0 7_]M1?V9o;\W}Aiv:榸? ].iD..^΋;0Ь{.c"bhZz_1xbTTwk2c$ծKXד+uuR GrZN¬KUypkoQRP"V[apn  P$ӷ-4ϝgȑb$RYCuSOEVSئ5&u–RkTj3s4ZXcG?*+k?va JRQ-׽H|~F;/+B c7ʹ%C!|4S۲#eږg<&?טuvF-ly0( &g //V7ր,)H3>fB%!E!ճK aPlz]Bk668Ɉ43Mz?Pۀb6JE:9GE!?pbVYCCҬFScg%EU%PH&>TӊHQxNڦ!Ux~|EV0|McB7 S/unEZ0^GF9>g{S{/V: m? S -oV3<8,nG?^hCHЌEݲ?xFLeujIB~9W [z~[|ØBd[J%Zvcj:=P ŦS\DuFkLMG*kKOVT)r]8,08p-y(i~[: MNl -@zm xĪ:ٗ>1r%VK#xPRu\ Cw;)RvlDoD)MVb'U!2KU ܾ[+6חM Fy@,%XUWཊj̶PL;b.pףq29=LqIBI.&΁"(\(ǎ ,W R6i3twk&|h4ވ.)6t W!#*LO7<ڏk#A)W0tI[M2jfE3.GQ^C `RsV4uD$upJ@d\W5'dGL{:zy(~惌g:a 7]ẜ 6Wtl# L5Y}oe8mQ_oVh(A.aӞV0w qߍWh&-12Bv|d6B܇GSP%t@R6]T[U)=KT}~bwUNZ턽/%6x&'.Ss0g?˓O~hN1)`i t(Yi1] ҿP`:UN$a@ŻWkQ E% 'ɂIe],9wvgd3H*ON0Nes*?p9̡"k[cZ3Y֎]prDPW|AY/RYz](B_c LKB]㓩5k1VǮ0tGaSU]GZzt(=H y@VKfQh?JH20S>N^x֣uJIJ oV?_,77Av9z1Ü,΅ 1U ɆC͸H:,\]B1fl)Uy/݃(Zp#qؓrLD7 _\+wg׵ 1 {ϩWz|yV?R{;vovӊW;u`*<P,.2%eEbϧ \ޏz &zvC+^!D8TAKm^cf&B";q0cp-GWӳZpGhoan9ĝȫ0aHsf"+fG* {Wy,j8M{~[9Gl5lCe4p]ߎS}-}$iBݚ ҅ !7 x_X0CK /Jn+i<-vmIP$hg14Ek ,Ak>Ŝq\wdw b\+{[ tKdlyw Vz\lEތ)=x]-1[|:&AhsI= Z 狞H= g &-YrJzaCkFKOtƇv,67Џ"Kтy;37?5$(kSėz5)gKK WmZb]#PnG~U@E֙Cuߪ4tyWm0b:#+l0/&Zu  3@h`j } ڑ#/![1}/%Ʌ9wP-IoCP} _HPҸyBSNs1:d&QGJ@2z995.'tnÿaxe}:IK)?h5Li;5t 'trbw;(~1l^vfuXA`6mKQ[4d!IB(:u 6 6悢Q/.2l_ 8G vϟM sM"x`6ZhFGFHmFb HoXu֋+#l 1s5S53hpTp@tT 6P@ouEK.`Y<mq4j ̲[- `I.ظc{,vXu+< 56` R8Aԫ-ʽ =D.?gZE˹~e ŒlrڨśӨҌP\ȾO{l0Y~"ے4e1Sg(qU?{,A AsiH͈NFhy{%+;dXR<$E콁鮞-gkIBal:ەMqTM%wx]Sez4Rݵ|S6*mJehh 4M»*n:"Ex (H!K`>k;N?6l&wEY9l a EV8cPx)8 8֯$qvMzL(&(uðAd;nQ!pӧUGvuK:XFu *Ȥ-.ioIKJGNWO4۹oU_ϝRgf'WK )N{{^ǎӥZkG!ײv̟Am{q&a@Lu$" c&p%0+pcv `ib$>!(6]Hg*إnV2 veF뀃J_3ہcg5ui?+,z3ҕL'r 痊36{a|c3q,"}y,VZHOj4o/@ sw>uŷ5;" ؗk^N\ܿ *3u6Kp,ϵEEZ5 /vo}V3fQs+o?A98oo&f8]D*~b,D6X&2#U굇 K8n/Î"Y:a|6'd,{ނ2 q#,> Jjy=Dشe>%E߽>>Xr X"S _ZGڗdkn3K sr7$|tS ?B=>E˒[S,-~XTu"X/8>X,Pv}=Ǻ 9{^&ˮ[v"f$2(HTFmJ-9&MŨ3( c@)N؅I^ݮsec#-v>) 3ke}CROA _IGy8iӬ)2nb*bSSN-oT뾙hKv+l"ho&*_ԆqȜRaxm?,A 5%_nc,yjmSįAڛ^v=7 6]VS2 l\wFrhp%S bzdB%BPM6NT g-|k o(z规=_=~nrGyFaNz}~=yE:}UPSWpd$;7  Gv)aMgԢ,fk+(n;rW$A򑊠0Sv_S~ 0ſfg!ZXC#ٸӯ5f9( ɏ$9azT<$ Z -+fHC&%VCZg"%?l*F)D|QB[ 3s Nd_p΋O8s]7U:VEJ$,V>CBO7(:M@Yya>U̓ZwԬ"PHJ8MN6&tǧ|g٣Гm%i#aS#'Z)m*$4"B&u @!8 ̰P6PV`ߌ;$?pI"]- ?'Сƣ2w\ЁIB&xj {Xw"ې6_fYWc{Ҧ^epں4[;oT=هa Xv~k$grW٦jhdftaͼ:tʓ$&R~_`8WӶYz M$/Ϲ3xG_35hg\F"!Q vҫ^r׻ۇ@.u_YM^22Cј"#_ۭJg踡R5RОN\i zUi&d4nZI+J(tc7sh?K.eBj\?_l>D8,/ >=u&HҖo@jT\vG 6Jmꌉ=&jU%$90B}D&M49;y$KdyVƐջ~i2j^_wRhՇZ<-D#}ʃFіͣGq o85Oˢa!2U=s7R1 Xkձ} zAZtk>1_dh#ġ{ƣűH/t*sEI'T%EUD`o;ݻkWil~${S,>CY 0Be5nVP9d4aܿDĔ;klK#y E}82 e5t}*ܾBWY#o8wOr9?A2G :+&01f&,ք?Z'bVC3O^R;Ut{'K$+s? 9{wo }ҽ@o[rC\YguA}I[hKBol%$etwFsy&-7,\@̦E5_$Cvt1]^1ȇ VkUCݛWF_sj1!J'LJ),f 8׌^'6B`r$Ntr43xJ?(27^Q=! Ǿ7=|>5Q8ilP(7lIp* ćɧ<)ɠC~\۷u9ɍϑKAD~uy5+-w65.>s<| [}6j 쥤';gԣ"E2@p Dz\joߏo: (CYGV: λ0a5v萎} !ɗ[_ki++L((P:Yl׭^g=0!16}rg9qnpi9AX_wIJLg_!rHL!NX $WqdTX-Uј78I? eR)1 3]v M܀W$g7 T ,_Pcz&C撑%}ic 4y'vjP^r[Jl!aUxbD[>l &d(tQ@,vUx[i CˬAup%H+ O߃uHaFIבv&T.Յj#Oa~dv(].i5-Ϋxk'J-Im%f7Ɗ@(`$;m Li_]zB֌h4ÕA=1R DY7\ Qh7rV av16'sިl}Ui'B$u?@']W "߷B (SLs?{4h+nAd[3#3o-4v0 %b\V!,O=xE`=_qL1A {_[>@)bC #^=$ȗthrvk '0ŭ5J҈:hտ}cg( nh[śsF9z mIdc|UEmo3r$t; Yoעow;wyZ'ܕ .b7+J!ډ.i ڽW9{$~x79gIO'?(hgG4H@N@\JG'` 1ԟt?TVzS n0-ywO/-!%@?`O-E$ag 4ڮxC]PwiDfW.?Uw<5埦A81DWEHtÃQkrۻ}7E@FS# !";qDeՍF[I;<Y@{x/w?Fv޾%+gJ TVؤ(% X!4ozxU*[{6iMۿDg ڿfj#Qw /UCE j&=醳B46G@9݀ lٽXT )>cό=a֝x=)/=U$讲B*fx`̸ u~9:z> %>%d4IyU^=ʷ> /AGţ$ l}J{7:{tn3DxlU|tQ蚮sHljB,'}قd(Yydul6!LFoafλ/ xztgSkWI $ń0wJ:~,HhRz>v*Œ)>:,+8GY/qRlsF񇙳ȵlv A*6/O1QvLզp왥f`.t+/ gJ2n?ӿ#UG7Juu r:,|gZ>m{3ͫ;EED,p L2LEm,)k zЍ_ȿ#XTy7_vj}0!f.8قf`Xͅ@0>k/1~WWh KG WLZ)d7zL5l96;Ikҥb ;` "<_L vw<WA'r ]8qr]qhJ $~6/>ռ( Ur@"EgTPiF1O-(HV2qr-ɣ 2$՞0l#q0dLD pD&#4}\|` xubWQ9B41F>uPQf+)`穝̼}}s錌d [Ɩ dS V?z \,.U7xT} egs%" G\)098b ov@vnF"8` /"rU|nT;! xK0Hp! Kv^^ q%ji >)w6֜B <@heG<4o9P;$ LڀewS؜nS0"5_n$*G)ZrjYtB0dsYTuB~i=#p׮9Jě[;A ]dtcnr7.Ab`ؼx_tBg g E ڏ Lu?B]Zb2R*m5R9  .U9a{nJDam4Л]2׸bz*.=iؿjK(Q';$?x8ݻM%i_.j4i%-U!*wKv^(VϬN!c3@ڌOOk)~ږl F=h8=bzrDP_=ܾ&63;edI2#`8^}t[ u&f5FB<ҿ,6S J5CSZc;M K, ڭ2` bAZL',ޱN!]^km>#֙Ѽr%L/(QM;Aฌ40j%U4u8Hi'+%gCF8oB|o~Hݼ_S"A&FPI:Ь٭ *(Plj1xv>ZKQg,ekJ\K\'-@ڠlF̣b[ D }@?Q N%V9I#E,_h#SH=4hޝWmG^cE+WʂY6XU~_b9K8*l  ܾ.xd5_jR1puUfã;Wtt D߀3t -jkT'pH8̤}գWA=V}q<$U;4Tn=-h1/'pзŋ% a;HY{Y@S5U@q: ,K=/kmPzwfy6 1ZN1pϟ=O[3-Py5R͓oTV1uTj@F:?@ q5,fpBbw>^  Iݔ*K'&s3Zݩ6jNkO$t,mOZGyAzt^'aHϟs  ȊUG, E ?B=2T* Hh KXw-\nDcۛ] pWICQz\"*hnN{QUTb!@@"MV=谀{#RY)^axB]WV0lj:_pI*Yxw=&joĞ OCiwZ=\=oF骃Tc Htyҹg(<sghQxJlSDcI9Ke *z|xb;M(m˦nwKqqoihl?9hmz!K|%fp{i"peӤ[o6%K Ѽ.=zAXyxMaABaMlZ*O>" $L'%d3wڕc  qEzQłFw?nV^j49f/o2-p d,>E"6gC[ I^xz19}-|&ۋ>-o+jSVpbfIo ը/nqjRl* ڻ:%EFINaDuf\#;mݍoӷY3LzlVnbo[ !B,!wR٤\;l nػbm3H[r3h&YM_Zah Ü&mhHKF>vWb>.+Tlt]R(o}."@_wX16S}uK@D6v mx~z9ow5T_n:.+bX Ӓmbd#4Z%73#-9W)~=VQ*ӫ7"g巵qpQ ̦ELA$%Mlŷ̂; ۡOEaAiZECPm\@pp#tP3DB6G'leHߋ2$LM\ę .ss+ W*Շ |uadZe99*ܺluыp"xx a=2J."*NL65E-={"˰-%\|Ǯ+`P`Uڭ8_tї7Y x7F_6Ȕ޼oH6"1>0kl<~4F /4[P[]?wtV9#mdR0-j)nF~+W{0e^K5hΈH}+%SzWig|Zc6woNtm tiʌ?5kɧqP\Qm:tm]UE:]OHiIB YMd%-|q/3>Rb'ZCg'åܲ sn@)Q]f<`̸Y rYJ.\lIRyvC3Zᄠ/!z9=ρ$V8˜"1p6֭a4U`2/Բ]բK$F=IQNrKJ,:V9$MJQduR k5Ҍ9TʺCid&$s}*Wb(dL<@|am%&ZVS\Ǡ-RCK6ȇ֖vdN0q@Heƭ*5Kȉ7^ {yGQ׈4;M%9N Jy*B#‡ )Ff/OÍ=mIY z*y3ϐT*ӧ2bad[F;PS\FD @UF-:Ӂgtoq/VeUQqU7:[{52Nܢ˸yiwcPLz]ׂ&m="85;%ts9Xlll H5!8m%uTFSHڲ$߄Mdra[3pv;$Zi)®_>Wvf2̋3A.x޾nOs~es6OVB<5#v= \} %f|(N;Cv< N:B'n7ZO~ 큷6HtJRg}CM(͝aɭ@yвF6EWYv |ǖ(OYrc7=TJ]>;vUDz Fc޳@O$7Drm+xq f(}a`($vc[WVVU%9xpՃF2؎y<]3}#C%k#cG{e^1/r"? q~[_B#K6[~wRtpo#>R((1C'ɔmFSELE{7TK [#(9x9UPb=߉7c4U0y%R+?ir6]e9J$USE饏-xI#S$ ҪQER uѸ5Yy:6 ܉9 p G[[yz/hNs ܟ}U& yP{gL zsiԵk?43'i9 ` }+ Q^3]Ƽ. Mو4fb2NсݐGyoX+žgtA꘦e"TJ:ghy6*4g%GJ)ЇwΜm{@p8P9GѮ*'zC:69xIm0?%3\,kv'-7C-/:5mBW'n CA`q g_疛3YXh.Sr[I-5eW4N)_hK"v$gr'y8D-$Lֿq#w-;Een~y1![MC;f95+ sI<@d_~.ٔ9.6rq1JReL>ǟ!R/Aab0z0NŘVMnQ@a9Y]0dvFtS E2-HyžR!""l+HFp_qc rTŤLO/_uG\5F7%uv/Zw9`kuゃˬy>_8x$At{@U`sV!#YD"P(4:C)$%Cq3{X:t}#_iNݫL0i!Ů`T&ht`u4F ^6ad +T1k>cu>}Ph ՞nm1qð&3:;V %8O/rwYH3VqbHDSgo!:OU[\;L*7Ts pt{fmdB3< YtAN |)6P"('B `F0+;c uiԞ&7K Fz‘Ƞ)/J!ʻd/ ժwbK%같hC6;stUX +8u=b-v}`̏%J&^Tdi<j^.aiEdIU?]BVx0ͩ&} *H/=P8(/FH?1N}8N$ah/fku2`Tu giDx.T BE'SEFa(o=72'iph3ziyu B)8Kր՜~޽]q\H0{-Hن= Tpq/iS]FZMIq D^z\P/2q̜bœ"y 2ﳌMA8"@jj-١I QG>jv_gE1 (8RvIPQFPq8O umty`1I1+Y]5])Z{jb׏6;8+3?$yZn\r[*;nxU/:IFNx1_ c0ޑ$U*)."lD^S@2aQX@#U1Kdҫ)^|DsCK]iG AV~l=qygX3$|E/?oY%5_!L9)N2BM'Z0;apŦp8}/<8tP!w|&qɧ"ـ`c=O#&>UŒ{ DpG:qE8u 刈SKAexW Cyi9jW41H30e?8V"LB)K-5?Ip'X܀@lѴ~ֶSeTx[E* v!ChcJ5'.yTKQ s6E !% 6xT6@eh:'5)FOJz}GY# rɧ~2 g|>/CZݙt;TK`3N?+F?߿PP &3e:L*2eZOʄ>WС%fm6bO~aV.UQ_ Բ as#y6BpPCp9W ;H&zqofI՜Uq'"ĩD4!Jːjj(mQ6T!uaPED2~ |A$ qFq"4Ͼf$8kԧ0e@`+ԉ"EG@ l3釚JwiWSvY589%` ŐO;(Mo: /5Αd^\V╶紤WJA<')3Go.~\ΖjujGD4zCa=W(xÊ l C"^vLX霪ΥH,Uy E_2puE]# hפk>iފ 0ܦ8e?h] _5 w|dP9R\CVnmSq+I!P+R[ՐՃi)Clϵ#NƄ% < =ܴBA oZtyUqHwqtS46d}(wE Ib0olV"<3CI~-nͯ6"O?t9gt0AE֜PyBIz^WV  B?b^f/ZWZW_~CEȠ ;ZԪxX%^0ĺ1܌)W]H3l1l?La,|$H}?ANBB8ƇOE[|Ǐ`=v}H C,:JgU]"fqZ^qnxnO4.OJn} QKN60UZA.{3> gWݗvw@Fp}TCd dhKAF~Ko{lCQ]/!"[O d2&NܠUb?VvhFe"+1S%9fefrnsDM|D12(y#խ)))Aw +Ǭ,_2L3of[aZ7?~[Bhb$9>FAx¾m,: T}@nQKe̘?3zaLq) 0 MSҙQX юrV N+xkA +h4l㭼aB,ؙh i9g1B0ZBLi.sJq]J "r?sD!]/0@KWh⬜f}X¥5m~g߇^]jB)=KV¸{ maVF0/e##b5#9ib̝+Ĉ"ϲG so~1xpQK{]6p+beښ|CaC\9rRWqp̖fОx(cr*$`+h)6\mӅEظx%9x;$az-[!>Fz!JޔD'mw璎o9: \";'4WlDB RҀ\J18=Df* ;;pB_MO#!NLt, ?% iT7X> zEҢݥ32@s)1aaNgRV._$9G _3L:7<8"M|9Q(0ݶUxrی#xǘ-P[H|^TTeuzl`1B[Gh֩tKD{wfÑp78?9.@13ǜ0ST^&uF PG"Gam7S"Oʻ"j=~\4uD\ ^- Cʆ4B7Z O S8i Zy UfBVn7{е-oox>I1h^aV#.;m҉- 6;ƨp+|Hc.O7meY}S]lNDHXEO~a[@ptԠ ơSi%z8S!<AGavΘaߓ,,8gvc3#sWMeFY0fG;յe.)zHYAT5{pb2 GYj9iqGTʼn# e5!4Q2k[$UhEWUjmWgӕy󹽄90m}rwo`c2+o }C:kMzޯa Oi%ƂnCD"Â3"dC|\,k_Fy[bC -8V:=XG lWWV=΀ 5l XՏfY4~EgMPV B:X@BAa8UӲYf4p}ȐVxRXW۲!5 1:WHL1M:RJ#jʐbw#D=ѬKEh g#Pt'LMBn{"kʳ} e¿2lsqzFh3fM &ke mgظf!j_R}}qsr3_/Z3IRSJ?&:螢'q51.m2(C9z45@PA:a ,0 : $8([2w\VN@ UN4빍&͑-my4/ Bi)nTSD`sԽ'Q7Wdㇿ%8ȶf<v]|?6W;[BUp1g)bκ6pV$0a,<2K찍StwaHeX:>̝n|*={Ok?MiT}+ng!"ם ؒn5/mrjs.!`~R1G6Yڭ^#T*F o%R%\,[Bjr &%"qFkf -wF`!@~UM!=y쁰܉I%1r[⤯VuJ:#t>Q {Ӿ|䔺cټF% C{36GCS;hOF=a!u5_9mkՇ—]B?hr:do +g܍>9 p %^uHW?lҦcȧ* *7/Wk04^dCh<}cw/ߐx~'qmNnH.BQ~mL{[-o·0 ɸΉ7z-Y`l trSqo3ZHmwz )Bv[ƜfWb"nm28]dH գUL e!X' xhܔn]Yx^Iڰ٧|7iA^^:C5jeEW{c>\K'MUVY!>W)S`JƁ$1Ŧ -6B*D-P, .uUy0\)/Js}j8]q26]P*'M)}EBR I't!Rtk 1+*>DŽr:Gc B &ܼ޵ZB]'5Ez`s󎑔NH3tQ'_U?eLFG1S4Z$=[ac.P!U]zPZa#Xz0/#׳4R RE(,-/ac#Rj!/ ؄ "5*#UUPz=PqQh.h,(ԙ g{8etץY&޴ KR;Yh!V7ץfrișM!(CNSڟvg:IY rl*3.:HKd+Aiڬ5ekґ#HO˖hB"qAA~⨉vwqғVvY*q^ se=Dž N;POfqb,LӁ%|dɥԓjmg$S}7sJ6s7T#YX\jʒc!} a/-dۤIF+ܡTv UGN[ӂIsuqb#Dj!Ne'x~ ;=޼(:1|( j;. vݕxKR7/=7ڢ\s"\l֫:gs<&ejc.k#:$2ľX!_h!ړwTU0ǒRމAz̼KIzR/4ﴝI;P MSO/lz x)0/oP. v=5cpERIn( ]νLs'F7eBBH2/2fbSo~$d̩I/&9U>޻"oK;+)HW^ YsarL΋=`Eg<,y9I t`-iq1:;i)v|T!|Vu]đHFk8]G9$wP7Sa NxXGI[H)qF]92>؞3r8!!ZJ!H!BGf: Bho`ldĘʵ `M55BINn*Lg,ZLW8'#i!{삋v9'G/[UA^UL$ȏ8IEp>\S(O62+t1dhъD`ԛ<=3>>(ӆ@VD'Bξ/,x+Lj{}C:e% ^$B1tS QfIVktId5{sPQlb]Źѡ/%wK vPf1;ͨ܃pv'9Ζъ,ytH@Du3!z7GޡτpY^`*}U n~*A'ݐqCܗ;TavT1"3rnT=,%O8e6T @- VMYKjw2lGgRWw!l%`1P?t02qo} Kݩ%h{Y"+%C˯ 2+Ȍj'Tw/y%js+ KWRA0b,;8i| 3\e,ȫ7O0SU A;wiHrekV]ҬGPOI*4C|Eo]N^nu1qĜds[xdnJQs.(m]vaeH̆/TAFUTzHGP &#$69@VxK|ƣn1L,f`syVeB_e;b h,,7F3' бZIϾ.l$/:I< {2ʶP[fR8,ۥL&5T,PEU e}sXezRM on@%,od^^0S S=XKiJ\yѳʚ@;z08D_F9}d?K9vet5QɽdKF77MԞj\K+J]]@\vQ)G ̡8ex!,k>"kH*,ż/Q(+sNTSK9d/iڥθ*ye4בѷy]Ln%ّ-] A~vtiA+?AV6~oRj^rJӁɏ.k MVz2] l{$JGI,H<<$H &.I/w2T\ʧs>R}:Ohw$l}RRj65d]lRA@$N@ŢI71Κ&ob(+5p|h-_\2^lk) \,Cc2 z!ܘϣ 3[93܋xna˗OYNԍy33LxXֳj!}R)Hqɝrn<\&>#2^̒ ( +)g"(@|E`_U K0CzJIq gJFXb:@&vs7 źmzZ<@Õ=]ŋ ɿ|wRlV";DشMۨ>g&D·ro&"JX EV\hR*7Vaq{|ju۰Z#VaZ;SaUR#IFŦ#qG/bPuE/Tb:F7:ӈ5Ia?rZ#"xCkxBU2qc_Id?F:lϒyPUp+PDzp} ia.MU2/笖#I}y}i1*W3ov\񾲑%:" (̃cE?m* /ъZAsQa V<k*̵Q ud~'u@|}s&9 -3m-X`nPՎCi5t5X7չ$h;v1+O7`hi<=2A`9ٕrCFa'ǞV!5,3;1MtVRF7r48NdH TL{2aM^6ueb>͎ {~̗:ɥP~@K`?t4! ۻOIv;-{BFv?c RvѶvvRh{utB#wy|q-Pzs`6QaSMQU_Q.Pẘ5iDzN=BZ:0˟T!,Pt>ys9@GG89qu+* @ԖS+`J_#pAե#@@±\`L xPj"e5_sq@j<.<D"nu!j6K芡,?c 1<6bk, V3j X!DŊC;~ ?.GSlR2}a+Lg6Tu4XOs0ckr)\xS6Ic++_^Wc  օn$F nbves7l14Vށ$ +r @ָq.I p11hF ^bXy͂LL-+JV}W_C/zSDZl{ű-!r>kkffAQ tc+HXdUI e5J &Gs H1?e~)d:Y֤>v?/jV/OSѾI}ޚ+p[?F8%Bh *iVAGjSj#]QeC)n\/5z-_ !aJPqb`mݳ{9R&ߪwjp =-QꎀF7|AQgB?q'zٲ`}?);D(!-*9%K`n ޡDb-HQJɰ_H4 ] };p̥q\͏]ܨ%ˇF'NtXTGGma5Ln3unAoZ$da\HAIu?}@ө6"5.aY%prB F1 ߰΄E*$lky7pt ,?嬋T1<L8nV%u-P+v =X>nTKmM lir tmB 5;c} jqrI~V7_f@2Be2 Vd{z-,uN70ɧ1紗,٨b}г@[[_KͻHKNa5iLcR2l\a8nf's_Vo >ReFډ->0wSQyR^̒[tiAvX7' \Ӝ}-֦&~k*LV.I7sCaȊv.\)y`QҌl6OtAf뒬"+$IH֋SdJ7Jiю^mK|v2rJGsz-;Ak9@K8t`/}l7zCA6: ؖp(ҜAf^0v`3}Foyg Uqw[:LK,O3$st%m}ةbQ 4,+R#4 Qc|lC3L`}%5ycD(ELf)xF:<76Mi,#iE8_paWHM8em\xqT'YSBXK+"b.R*0#hxcnM:@|"*"⏘{ m^b>u'ּZzP,>{Q|j0L|(Y 5Σ }Tvpe%A \&veT7Mޓ%/= y){B߰(8D dDSldl~Ʃ=`}{PuNcV2>wq_LA; Cϵqd+B(̲g~-| @=c`oPKEZG<ҪoO'>eJ Q' Jć!-UVLgB_U5 Mc>m1FGwRVxլNdvi!Oh."nIn򵹹!hH95gxN%h2*̱xHhK4b*(0:go >`duw9 Q*?asĉʞº2d4\[X=_8~qH3Z6}'Q2Xc-d3 [=ZZd^S܃P; ;V 6ogE:U)8AѦ_mU\s ԗ^àA^`!=kΕ!g{z<#R6&&:d]Uh^ / (,Mn$V\"zYyΐYI8sĵ7 4㙷Gb`v (c%ɭQǞ6-͆8YKϡM& ֡O0o\8͠HCyg"N,Xжb ).k[@jv PʊNjTE{gr ?ӥq}1L\mR,1\+4'+;k_.G:c #DvIPڥցoͯC#¥Q@wy }J5Tov͖nmbF/v"ɓ(޺lx`ؾyX{8P&/K Z +uUFhSs[7yz䞯5g8=KPYnh .v@:vH~ 1c]m1hѳrS62:Mm3 \? egTTр4Ě$6v$}yANv#E)ԝ'6ÆbqY#ОF$dqd,uu%CL|k}Ke匧"~x^$'*N~Q&AM/ JIs͐|KEHk?1=!|fir"JvG +ʝཊ2mJ䄴P$:\ )r^^lerD;52Y '7V"lڀzc\GlR'zh xo>xr@OOpLSS*UmwQ*ZUy1L&5lӏ޺LaQ NOM:>ܠF)5e$H8ӫq $x8=B)sl+SnQT*UHQT-(Ku بIK!=u,o ilȽ['Ү]rCN@ WHD|[⤏ǟx^lÐᙙUǫe( u&!sV,@E(izTM g]z^d,n8;rd?rwU<>㲯ǖoe.W_x#$\%߉ן+"%;4}b$PGBVc820i~mivϗ,14E9Fh$ օ?%ojKT~bπ<$"y/.ڸ̙a`v<&rmˈuJkx-j5َGoSM[{75l M(2Ƅ.WI" |C{REdSf1 ]crܢd׌^0 \8xN!ŲAǡtPP ] .4!$??zϒM-T@8jShE5^Ȇ8S?#hXN{OUng(a<^[a* W+zͅ)YEH>BQ`y p9[ie^`Y Jy R2~P)͞ eA" =֙¿׭N'h`KuAews8Ygq>p6 V]Vj+/s{EY. $G? >pOh17T\bֱG4_y?dry`5q@ F5٨LW7;qA&D> |oٺѾʞ. $L8P?N=5@tQZP̓N=CTmZ*ʏ c:Z, uMᓔsLޟqd FERC=MPVA 0\__S G)wl_v*==K55.'}Ria~({g:[%b/=&fV#`-fXy{(yq g#!iOןD֐uz~6!(z)4ۉv#Xa +ns0+- 6`lܜpw cb F*D24&юn{-=p\qhmW EL^{|x|‡rXD3WLؐm*$]ePO0{k:UPL\-{rž_ϊ8+DET>})"ag`r梕Wd|%*) (V=p*g#r|_3$*Y"9{ny$2svZzvp< ӤߝThtN)!;obs&*dv?N§`}[t>YK/:q}noaXl?$ #s}fqh6T25qa sܘ؊ƥy+52~hF=AdZ(cĝ ͼ`j?n`FaÁ8<$!b9|i.D+L*(_If z.r811LCcĺBw\d]S1 6beJ}JQz8 ƏLxVBemwz., %?YM)n@na:ԣFun͵c\CSȒ\HUUfٕzxh1GSpW(ld rEA[JūҠȖwA$?̥QXw7\9$ R\&x9o㩡_r3`ZĴ!j0iD%q1g((uSs#zmv'eQ5Sep<(K/P+ U{-s|=a:*(No>g;y;riDV* {BtV=b4I3V4cf+}atu'3y"!;BA-*}SK]+QaYԬ\3 KF] tTT'U6qr]tAg`@JDn$4|k'Rbw] -pEkYY~Y476 ،LؖR64Gf2^{\hX( Z@M a ڙ/hMionJȬRv,<'@ |Bb [)w3p3?S 0{dQqd8J=W.W -rxz$K:}"[CFjsV#, ;7G`bhL{K)T|rHgJ)W&f8<uɓ;Rь5=j ^ƒ||,˖2d3Њ2L.kxgہí M9{BJw 6 U(Ӟ$ xn xRz|m,Gȃx0d*_lm9  ߰" K#{qtBFT ORr3+ɋ_=-C!Nc&}$fT$ yM&9k0bDa ,>Lg[Jl̎*[{߼K 0rϑ v\y"3`]2Rm{vZ|[J#ёop2j{w5c7A/qzΚTÿ6sqG۬ˀFb$bxBL,#5EPԔ7G+m/ؕrw%dx"}UYr .V Ouc" 7 /nwzO. 7h-OyQ] |5p=iPKt\:f[}X WygsyR=:q9,=ZkpTIoyXjy^ 2 !>"*"Tt2hY=ZI(<@>:y˗┸t-=#_T2[RJAb`Atˤ']ޠoV7H`b,N5^P,(xtlF5Hd$'-瀎[YݡG)D2gve^fN[P({[19Ds~qٍ)) y!cc3ŖR\B۰*gc<{0o7].o!&lLڟ?>% jQTd#$ƑV N#D.teGtD3+kTj 7(Ji/|dem6]-?l8`{[ukLUi,=)oC}{өnvoid;wx`dT FH{b} 7%|8Q) xG(PЬd7X+?Z5Z&@r#zQdd6P_8tpB ]Sn< KY67YjKM.@WS l&x>{^gGHG*iqf/}8טWBPXU &oIխKY^%~R,nh'Vԩam%1: HHAVk@RQf'4T3AK¸#[+" =4]T\BtCG [hݴW5fgu`׃p>i&~*sepc\E|c_tH)N_ ; D3V[c(PQnvm.1|aޕ;a3'CC(KiU<6X|$L 8r\&,OPwcHPYbS Rm d]oeTpeM:[.b0 GNNU[G)cL6 [F,+DC;A^*IY)|7}oзv-{vޥA>4x_ Ч "Z-[-3aZ- L Eǖ.fSPvyT NIw8[Ӊ]];tql1\C>|K{N)G2vVZJnC7ui6X;ՎcO o]Q<0}7δ]Qڿҷ;qZ5n;UF D|jg͘qP+Whv4ZϘbAfơ DXKۥ_0HnH0UHҎطDl Wm/2y|M|Nxg)Q C>h9^-n=+`\ʕ<5aK}@V6>IbŊUVB2S~hl f/ʘ<d6vZ(}PR2dK~VcB{u^dFR&)Ł~]N~JݴV(]% nqcF$Ji^4f9@}V: 8jiUq~wp3vBƼ@qSB{]zr.r  éfR'GQ}^* BV:W+zp/@<Ɯ_̊F'uuRcbLz5b6xfЋGYWxtC!Ywm/@h j6Ŀ|/$0S#&%i ֥ń?n'TAuݭtC;`x_# +20Yw-h-qv`ZsjZ{9mKQ4FJ)MxGhnjKBBr+UF;d`R tΪ TdBin𳴢>zvJK _}, `ޚ{o}DIE/׍O :P)i|d3 0S8@'R~92_gDn[5Cݿ"[p| x'Õ/D[ս˄*J ; )_E;Hg Nz8wGjM}M/zI~H]o5ӧGqUhj!BQNHmދ;ʶ1 3xbeD?}ZL sPxLȸ%˲9+%8`~0^fjpwDºcՐUq?姚3-Pt =$*SxU ^z Dƶ.L-sBzp27ޮgR(p#lqךO^FU\ (_1E йLGCʙ"ػY@Nk jȝSO"UNcIZY==v>fp )ݏVL&39ȵh;@L4j97dkeWnu+W?Ҽ=y bnո]ϢҰn}͝p;>/$5у\vcK?g\|^uZ.E|}u VuX# `TŮj9x8vcH1\՘d`f( ]ՌjY$|ݠV0'*_|j}Q:}Cb2L.2qE9BڴdCJzʹq'uycL *`7[G*l-MleR~K(MnuԹ9D1 &.yV:C*~tb N,f1ٍ"Xz7vH\^#&c#ş/Rp P:WY3t*Ma/=>lOy'CٟwCk 7)-G=+gz@cO iu<˨/=Z]E^3 Q' WuPZk&tj'T|N;)-W`Z\2QA\ұ\<ܠ<4 (,Unϑ1Y;0&԰XM{U__ 雧 Yx҂6jWEMϰFֽ'0=Ti֢ Dpx6g&H삒0hE^')h׭ ni={0Sovk=ӊ֜Zmkg vlEExbBVY8b^c3OqFb í{F00,9,w\䂭Ozqs,da`%,7mPUe~ZKa82j(yIjclvL@0<2u1ZU!M4^6 |shI{Q{e%!-~C( +Pi$S@ӺȠUS`oր9b臋C41b)w|rኳG2>A$rzcdI&8>nua" # ̭*^Qu!,& Jɂ'ﮪ~ r\dE\9_(j}4୞3Nݾa8>~"W /Œ9"慠%OIQjE >*QWbg@|>ٔS2;Ql-*$7SL& z 5 #4]򡬬麋ke:FJe'VDXɍi&MSwYfBu԰`!.W2x'e~?xD^bjȥZszB#Gx7_~RK7>Rɥİle(s/2odHY-ke*f+e$ȷ=sL]Ne|If*@3jk9yľ S-Zs)qM'73y&"Hi]5tPQ.3El)qY&gk"_"24^n?/z|B9U%-&aڧk Rrm//yX0-}Jh9SR|wXڷb.u_bNr褜*KpYFgU4exsB%>$[P>S\xqASw cy8;[ o>!Bb*[XbHS-fnBʚ*|x2BI7)E.FE3ιN6.gxM$BUIbq)L@pO*㽎![`]ϰ)X$q8+%@i5W3Ӊv+w_p ~iO8)tgN̝JF1dY .,9놽[*j1Gql`n^û`Q3 (J<|m뱾H/ nUzx%} ./GS!@dm1z8~o`;ٗ6e7(FIdĊ; Q# ,y5.Nr<4ɴKțPWCÊ:Xв;8 B$xnq #1gWfh]Vbc?ʂ6T(I-9g"sȝOpl7oԖgK*)4f8JFV8!y^xəAq8/gH:.*0d*Ehx*%l:¹AGnCѩAj;@LcC/o&`ԯq5a<-έh,JaYArV2G[KF-, zCA_p^'1735_8d\"Fu)HR앐,#jg]6risgAf}(ՙkѣb/ئS |Drh֧hѭDp4e!N.!6Zqh. Ebvdž7]ɉN;٦vz<'vvx3y\Z`XuU|2PPO0Z $ ٚ1)ݐ)vvb&""[EopBIEffܓo{jTᶨǏQ e`M6U:s<m8dwxg$% ێ֫]ZYMAAOw)2`{YNc4[*K1XY_yݤ{!:Rq*t8E#e7Մ/_zbfד#0J\ 5,{ul.gzg^ [!lejRmz. ٚKJ5bhYf@P $Bq;.t/eMXPQH+ZxɴzB(uDddTiv?aoO=8G@Va: 擒TBZ  >4 Usc@0#b=gR%M=81|-V&/ogR{|ij ?ͨ!%V21=!j_|o=> tBܷ 6v픀Y13Iшc}t)1Qn=T^ C2&WI4k0.^\zsޛy!V`q15p5DGTPͿIBNgzFUt]ᬕԽ $s:@j&@1!MGV(1SuN]LZmbK\ Фn"=X9ߧhfQݒM\=:)!S+Rn3y[X?lMh%,6wbD 'y5[U㏉"6U$h*k+A_2Xb T>7;? Hq;֩ZCWV$C$a&nmO[zBhJl&O:<2 'cy8֓P({XԐr U[_p =(1WgnNʡC&E:a p| Pgïw0VH.>bS>j0b *dEw] ="bmXp9q}77x֭\WY ηv qWw77.Ř!Dع 7i63&حtM)[C؀+֠؏?SGmN Ղ1zE}|!3FV0B* ,s360~z֤f!vd0ɁAmSiF$wӰ APzko\ƟBt[ơMK*R9$&U,@ojKF1̂W?媸Q'Ķ(6aK m92R*Z'NGa6]a1s\!k&8bEZ(sy-r_`5 ;0_rlIq[ ; Q4)_i1h(J}]N'u9s5w<Xxмd>n7n*cr/TaYܟ`5-= )_&kԺ#C]|>g 0Eؖ) +OSAቘu&7Տ78S8i{wkx_ͩy}\&?{ݰyK.<*T&S5-~LA&UOyoh5sԣei] ^$0_&[x}d(b!3IK(ʃrL6yOwPL=/K|1f6ΑTdy@2fˊ@S 5|c]\4KڅȦiJ' D%`r]@2zt,gbGErRb!fw\(w*uӒ9Q^.C1+wy.}KuxTPOIRqfhmQ$I e$e5@֙" ~ƽ[J;ѿިBI 9%ą>eYdvoB3̊/Y?b1Eƅ5N_$4,3bgM:'opT~WVibM1#ON='ؤC,mo˯v-_G|AQ-,W Ջ TDdkFښ, .;LN ~ HiNJ!5b>]#yj+zU'sd }чtU8{")ѯW0MU鮨:]6^Tyޝ'\@fbN2#-ր.pNf7G|.U3sXf/(# Ϲ}čE$lB>=!?!m`̝;yE"PTsojK:Y/t`%c$g'{b;gj`{b=s^~dBCJy]_BQm{]/V/ӋPrpTniL[qDy||%f ~ YCU-j^o)W3b_z8 m nX%T+}#tz;)] *l%N/M,{I @3U|}hjp4JZ`Hi6nNaL"8sAXhu$WwZ^UaUWSF(pv*?$#*c G@T.@*S5sLcBdLz/`svzK/ڠ7>w"S֎UUQSh;ZD 8`ܬ|;&;cW0^$]C B*)zD==ݐ _6iɂgΪ7RhqK_4KW{v\ Vg1d`w!g9:3yh3,!$7A=H|%2R -XUSs(hC58[Zb zDldBOa1j]]ݠ^|q`L}ə^uD&R5o剺Uo4!Q %NשtsXQ̘¼lqsS,G- 8^+j4- ~]Jgе2hmqI*B(ޟX } wuz4_lGѝI`.(cKR˒2/qssM;8]38*Fu9,-P{E{#Efk1UE(T1W2omB̥ϝMWͩ~=nI|>#$!Ҋ\Zc XNCRq8 Av0Pǧ dIa8q72e$~5 KX/MgO1VRU֤G! կ/I#abP%ޞ=96ԶyLI+>ք ,^CT)nX8"ړ˻a,AcV{;XZG *rV<7IBtSDq_S|! C'G/,Ez<6$$Q"^ҟ~ 6RRU^޵7+27h$10A†}@W(Kg C IM0ƪ$X,;d>ОDrI\Bf-5,K'03!_ f\$VN\GԸt;~^y2˞[3 u?V[:w^Zuڄy8 &]^ތhlI_ D%X:K)Av-x[su Fїt!t]BL*fo;THUj7I C554k|~H@#*pɖAOsfc7"y7AmMivsP~ j0^U<jBB,Y9F":CGBL+3Uc*ԇF̂=-UĩdWr9͟>&:>s]l8e k\9V7-j; od~dp^Fm{SVz+h) :#/5.t[!dE3f5Zޘ/nY+ܺWX'X >0}"5v\87ݨK6yk[&7jARCpᄆVթ>jsɋH >aM@+lmו}p<<zu+Mp_~[ vZ}~3+NаwjjƏ}v@ !UbY^5(dH6Uc ٙP0<:v̙THUz#1l ֈ[7 ;~T ]6z(V2XnMڃD U ];SEz׀gF,x[!ġVx]i\U0Ao hB^kt18/6,;j7T)M#B730Æކ.@oz%#nmz[νi 9X %X-Dl;BIAW-ka1͋[Pagf' coDsZWL"/F]7E#42V(@lB Lp J96$+gz:w\[OziXj 6eQ\.Ǝ-w(b!X+3oP{z|}Itu< Kvaԥa){?+䂪xXs_3xi]DC"K;|^-jTj䧞VF E.up20*,x֜F:Ap HAywZ&zg YՔHn:q>ev$æ*CP^7A (ߚF0G4)`;,T:}9R+@iWpx܏[sZ&ͅQ*CnFy[ "JRT G#:qGq+7ف#=]8ߣ @62ѝaKleMHvURBh\e5pNq\Iء{>U !caVyR:LTiZ{#=qӤ,6yZ1ytf!tz84<~bmv`t} $XWJF=v#pp '~Q<aLzUƻjk;2@3=:Q$j*gKqr21 Yxߪ"f1Ted;s} [d Qr}sH7١T@As m+W ڍ`:$2*wc ᛖT1"e.%>Myry4"R:HWYx顇reE|l_t.$vV=i2^e@ۗ'1s.~{4!VnN$#N7jz1A 7ZFZ9Ѱ.y?rcV\lP]rIw:܃$g ֋!Zz6b{άEe'AJc!YX9- +2r|? ".oHI<4*)!Ϗ,zf[x9rfئNɿxd5 nqu/!Fdk%[- p;`JC&>g\фí#+3CVGIǓ _=;X MưM+hAw亳ہDӳw=ҁ%6IR $Pjl -MN%gnT.KОt)Mo_bxMU AUǥ۠ET-icQ\ہ?,REG6OB+`7!YDS.=^JM?oq?ޥWwQ\icV'Vw\D5y^]ߪk{ ]uIhߖ;NFBT QS9],D[uJwRj yPۺ+pGwkCX^Q7H@0$쐥ps >Aҳ`lNzJ@UhMgIuiqsY@ӓYd zfMlAn$*v(Z:h ?]%uϽ&:o`MM ΂x\MS%ProM*NStS|_"C8őΦZ[Y_Gڅ;ɯi讎S f EKay.J~&~DJs4'}T 5JWsDqtKC‡>NJ5P-]#y"?ԓ460 N0` 'l 49%a0ް,2XLKUE7ݾ;F'%WЀyq/ƿ5wLnwoXqΚ}OUF2>ZC:|p (ï Ar6_oM 2׊Dy6ЯX)g1GLais cK۞e׆Kc  f> }z @.-ijL oIS:$ ==ei6Z >HQ}( 1J&9A_ʹxt?- -Kȋ:us,j~Ǐq~5X'թنу'Fu?"^GzowŸ_AOu'[Pjx!vhNGj_1K24g;)܀jOP1\eq ng[_[9~mGy}RL ]h 7 p@%W )v7ԇt8J WkEJ=ƴPcjج\=Cd=<|،]HR\ r =Ye22" ' G#l86FKUt<攎oS;ߑdY:5>ҷ7[H ).4k-tl_2"6wlFn*v `g]Ke n À00YlV!GڄD?Q/iC[#(TYVxG]1x* h۠\z@-h_F{+Ȓ@qʅT z%U ͜V=k_J R&]6G Epi}N\?\3~1 "8vJ]adnrLGEҤi]4i@ˬ|@O8CZ]2s=cڦoNHH\{| =O᠖Q^[HW3x_ Z>"qoʞ7-";Si>6Ω'E8 _< ++~AUnIe~V-[&@t 3JHK|x∀ ޅY÷dYrxd5Bmx]|SEJF>.Gg>bQϘQOeVu `1w/&>iPlô3&jXm!s0zWiv(ApVJ}vqV l/jgrs0&C`wCG ,?֜`3p]p< НmnFIi1ST8J\ 柒^xGvMKx qhŲ2Y6N{ 5;3ce_ZU3[j^Ccb޶Cؙ =>y%D]R90Pw0mb}R8r>YcxFL{Ď]j7XɌ- {^1 TA䁂Wxh0k_0}s:8HÚq&6`` kum:I#e;Љfʌ_Rsτ312Yv>&^%.3=/S̸ԓO>Opb GYR4q%̴QqN߅j1413DѺܾ6vU7I5̫GUEiOH\LK)j#@B^? Hk*{h,;ezg` -}Wůd^a)wA$Qh{܏%1vPoX_OqLIduL},V Jt5@me\ hLYhD"9s%'5'ӛO1Wgcϫj0}P,l]anesO)"i_9 ֡ס#;q uv1[)p ~$ s&΋4ܯ#@9a$to|)4 m`'Gy>T3U=Hk{TJ:a{ǝjqnQg `bokAovi벵:/vOإ:bK66UəJ!:KO4\8XOG7t߻6{)&x,Q{`M8;WQl}$BSˤiY[FrĀ聂VLGg̒xe6C$[/7ǂBz{{VyNcgϜxR-;C=8:*g6(rYQQׄHܻaZ<{ Q=L0QՁP 4n% _ VY쭯f:qaY4GY}EF췕Xފ{H8N'c-\c8wWm&);qƘ5U*:q`+TRlT uē@shloZnD6DɶsTl42 Xa2e_bnrRDNUx{Vӻ+P&O-(SCrhkUlGٽrJT@ѣ*uqp ǟ^e݀,We926B^iԿwi8U@oegldXuJDM0E? V<73[unC*! \q3H[l"9HVlY*|:SQAplʷP  V d< Z4 ߧ8 sX.27X Oo"$/4e`f春k4Yӊd۵  Q&v px^=Q ^Ax lثa~WqMX!#nBHgʄW\kNY&Φ$9ydrfK@UbHH.ஸ:uei7%h$N+ye 0 ޷JƏ\bMg- PCy.'<@1̧$<ʫ6^7~ͼ2f^E ւ1'^'cd1n|m[tAw|M͎^kӅ^bx|+ýɽYyZ"uc\fco9ؽZQ$_߀gk>MP.='G֤-t:#BGwTW8lԅdCc][C=N"!Y߫ Xwmoft}q+"B('2w/y#& ME&ВJPGImq#e->b%03 ;G6>>"k$![T}>%xG#?.hX+<7EϨA aY)! S':t}b&` @w9XaӤjKu5U)QA>M#3FaƜa筫Jod7)Qrse0w2 qJRk ,9l#Xd–>1&kޑ&3O2qYg p]VWo*dMة+&15C-9bLM ~J.J͂+"C:; &dEg_qI;r!KW2;9R`$4OZ's o-.ƹl?6z>mQvN( CU,!,eCl F `C?b!3-Ux *m9 ;<5 lPu!yKUBj%=,DMDtCTyT&Q G8 D>3 (x*g= Oք{@lR*RZ 7(gQ$|U=V4;ћ)2e2I甞(m&)c f?d`f҃&c !&$֙ߐ|,]k6OßW MbW8 ;z3RHpAWlFNU QP1pؖʣj㉅Lt ID}d |~)AG~NHOdH$I)\9 Fk+P a86Vbrƽ4b-6pk0ys$ vYXwX|IZږY/]TVBQ~CypY*Jc`iF -v+lv 2˸QB$^`r:\x]2a(S(P\t|27ad`E*RHbpXaַ;q'/UC%FSl\_{޺(dթ>CI$> U$Bϼ<4 `Ntby$% >+\Ԁ:ZFԲL;˟TOx|\SFrkqA=[D e鐀:),SmV0 Lk$4/٭gHL@ u.;f/Z`')|P#LSU~-g 2k)gG!qF0K1ّey2\a1EGbaoQEGUXz&~ABF[M6PVɻt©J,pT4WY{5c)CDq7hg|Jle'OLPGd&@\$vи#PG2A8xQo|1YFf%j )9˃?l<wd9E|k!ymK4lW"GKvܛQHdk67c6)0R;߇xkxWk}B[9C`zm8BP#Mk#ߠ~G빳іr6Zҥc?M.IG #K:a=\] 2 APmN|o<=ywNP,ho'EySl)\E?(dH 67i} Yl UWM$<{ML$)rUz aUǘ Bm*dfԛ7Bq@KC߉\)oBfMl%6hrѕ}/ HcrmB2}=0 Ȭ~aI7Z9 rVvuɵzCe끖n=f{alᖮ?Ԏ&?Sw!ی|Q\ GS<+HLc NɁW3!-P:Ez,uiK54NO"}RjNiDz}@ e1Y#My8n^‹ nDAQz * e)ZeH*?˶G]Cgc%8qL3lPIF|!ϧ)2"8m0'P헣Ha^, i8Q;Rmh$-[_$SbS#A>j6cp80gpe$}].ٴ稹(nsEs YFw>c1yY}mh( ](N8X+xjggH-YVE81͹w?`,,U] Ms|oi;or8wv:%\ğW:B|ϑ&E\?\\iɊ; %K'* n9]ea*=+r3mQ*ZA6A%$lR}2tca}nn-D7P.:ޢ@ƽ^<3 SZfO;łNO<"wػawJp^m}{'$BMM m=(~q.C{S6oֈ6O%؂TqvŷdY2T/bz\`M@j`hBL@fn6)V@2,)] M̻rB^{Woթ';S .M%5)Œ:aߤ-("n~Կ/k@q\5d.ΝS-e>ZmRۙTD| 븽DF=H]ʂE 7q݄HRTkKtm|M=KS-ɉR[eNNf T‹srN、a."#R)raI5 PTo >"e}E?Km+UUqy"e5{#s_aF+s"') 5BFIy Ԡ$~mV~WdQbQfndۥUmj,2uk _ϗk"07+b->~Eْʠ/8žGo5O͚o9˒ OAםpn>ѪW%';F,[֖XvrYuim Y hOEk<罣з5h&Lhj1Ud<e|R媕=zd@{xKǽGլPđ?Tfj5 =S+]8^Zx'Jo'A 5tsz-dQ*K$ E>\5E8TvVv~OƝ1E#)7bDBޝss&Rm(IF/O#yO֣ٛщn .7Ҫ$>qfFciSۯnzGW5 D[0mP“`w$- ѩ /9uDFKD!5Rŋcrvΰp]5-^BΌIb-?0YY#b[w,E{N:%VJӂMWyDžbfq&6腱9]Mo"j2m[ %yɌ`&i.LpL&DoJFM'/.iB-9 'F.j~ u|떷_g zը\q<6̌Y>̀2r%WBa;/mpl0&%. 'RA Ɛc|c'j`# ɾϓ*=R\CހWOމſ 'L#Fb!3)oD1bi96\Qz1;CPFU<'ك\k@I}=/ B0} Yi.h}^ ޹F yc LHkY4Xz1IJN_y3>=4:ŧ*]ŲȆ00wԄ#HB(+*eF8@v5w`6,>MIdބ%~0`s}^UE 68Q 7Z""o8/w7 1u=v<k 9BT GGZ|x9 +f.JnQJX-F$]V,Q.X3M;;k/`¢a~?l_3ZVh]) oݥ.!=CY/뼼Èw:"s{5iz%/ci\CMc6bNDt:1PD>_1\"5{3︔ M YڸǛq#y=*,%U%S [4F31#]xI7]O rj(ΔHx AhN~Eʵ,rMP<dIC}f(o]Agҥ lH'CQ:Su1OSVݸ g11oC/n\XO(2UPH5/h i'¢ToרּhpBfANOlXȰ"&)m)}p0ptCz~ _q ䷫Ġ&"zjY:ߟL@cR7@4e1[*Dm3DcwvZg­;o B~Xh(; Z-\㙣z_@akk~FL0^.QB뀎eSy˂FR}${W0I01zn^V#.Zs"`n㨒o'y$@U: ,R͋D QMM`UYˀIe,բ'3ˍ0 դBaZ .FtN5.츭.?H֦ j VЄ"z~ hKC*9p"~ DەR&jlSyX:]0fQY0"">^3#*f͚ x7_&3'}׵E`<ٷY`3  }ԇuS& x?9iЬlHBl#l#8C ϟi`nOk(aLj0RJ?WEˉ_\9g ]:ӄ-'[dMر`CBf cGKxҤCM֗Ი8̖%1QhβA)o}ccW{zB~϶o=$6M G?WKvMbN&0iCL@O,3~G=@Ih:nº.0rzUM5^J>av?[H_v23m_l0tFUz#*^(SԆ)0JP%7.r>8׵"Yix=9k? {J WhSo/p>k% %˱8Ge~g@ήWj)ܥN3BR ݶQ צWKZ!wsS-bT>_xHuc/jMb!4FGS:֊I}#ԝ 0haB/ylz AEG]бL(. wGR0 vqu졽|@Cߴη?߅?#B,^q{p|L~78"]:IF&X.(Sy8RiT ߙZKm !%P< &O1I!x (ks"(?l|xR @v؆MbX3lGQ~V&jGې/JM4tBBOvO7ujz/W߀aP~ s;LuHcG3se*vTzBFE? (pg7[8lFrC 0Ty{)>dYSP/%ɗP+vE>2SN8c Byůmڛ oW#KFsHkϊyK5?+(eUo߁T2[%f&T7Ch"09PVkym/CpF~ _-*w7+sbZdboTQOv~zjxZ?3rLߋ#dj -kCqNqG~Eg }(fS;RBWA/O~SG^6"H}_`~Z*7X0#{]pJɌnrW:TUr17%ngBq%c8ZH}oxƻ>ܷS uW$5zkey-~ǩI=%1A[TwPAd}"4t"P½g$n[l9g/LAZ]mw910G |b[Xҧl1Bdr1p#|g')$, l!~8z S b|i0~R\rߵ`N`0ڧsOR;J^(jS2sFC+iAk $Ԙޱj\56%B֏?{5V{ `$+/]lƀM*xl=fM}` sH܍wQbt DJ.I'ݔwhLB+!Ng,%A,HgVIedXVdw CaSA+ G n& oi W1Ъ]{G>%M/qIFffuub?q qX$n~E 7DxAM1[/U SL,jQsddowխ}x%Hp@nqM`_5˨ZZ)OW3i[7`_tldwm>ۮN!w/Pa%~Z6uDR |ΧO`[qR%k1i,Z*PA%IcÁC8b9Yͷ~^wfc ;;W}߿# 砀ۦ^{קRSB͈Lal&Lc>ٝCEs56exїuTxYmzDULEp! i])dWQr JN$usĉ`T@a>+\q9X)ܲ\>RM 'w KuRe#+tZHK үIFp}vah`.?t Tb߂ _<_Ŕ"ϥL!c**5X[5C珿zqZpw cQ)VᔊˑxȴfO&$OLeç h/+}r"֢*䮇R|8N5!ǭ }FYhԹڨ^j+U).RPБL̹$ !k͝ ;ke᩶ 2>ݔQ񦅵Tb6u^{;P(җ,pR ^*Sj^O^38 %,.ّp YYN* +|Ŝ\4kBP֤  SKHƉCIX ܶA"h8t Y3~BՐIG+^ qv9+TʋC؆(3ݫB0fQ].'HfS&ªcHc A!0^ Xl{F4 z/k:ioLF+xv*3 w "_/Xy  @[WZL>sK($Uڧ ;@ԡ#k<т ^Lɚ ]}aM+A0hPYC%FWMsmLޚx,dJOAL8YN7,\q`nګW*tʖH7,CnbK EW˿RMv+,T^ }jx m~P R0yvEa%nr"U__Vfͬ aF0x2W_v 䏭(Q%h_kD)^2<-Hfy*(Wٓ3_}q$D?>/G .J!ÎXE$dPC&BqKòo= V+8bc佲1sbj!ڸVɀ.IȸV6 լ][>gx\M|RkT82N?5Tigj2 jAm Og kX{-CAGGK5I],]j{x#uޖ) ,eESJ*tݲ9l;NϤ;}!Tl"q$b-B7#kd̘\5 zp{ % ^Ёn{Rdmܬum >F+U@) l-zR& l3lA雟Gg4k4*2S /BvR6dw$}(N*2`,Jq9[_xt|Pyk,Vc!gZl_OE1>ɇ.l%λ6q7+"R٨M,[Ѝ{Ԫ|)̈l-v3T/LX>Rgŀ w|WUqE.Lr;<{[gHXP]; v@lmNneTI9' a|Sކ3#<6 zBU_s ăCW%z}ѹS+uN fqy r_2 1~  qnb{Dߔ'1@$>-g R1Jjcش{]m`N̠K79u>^4'zJfG}jQGT8qZ1]AoNIː %k$e%,{jY"ZxB /_ 7{cy}G˘ܵԕ>,W=u׆G6OBHjFQF%EId[ jVL$PxtYA8j^dhEam8v`WH31 MzU,$Ŋcl]==+œJ4`-3I'JzwS;IХϼ XBLa:{'RmOBUrSt>Do{_ W t'6g)}"a'*={gq 3"cqd|+1_QypD7D4XF9l:M3GG)Lƞ\7ՍH"+]PC^Z_j] (+/2'a|3-؈*8%_1+$I<ۭ]X ڳs-{SȚu}Mf-4*[xsYPAr9l3t.)JΖE΋>DF:qVƎo1#ڋhPD ' F.@ 0ECdtC `2}&=Coo0kjŶq`ۏ"#\7p+sؐig)SFU3?9ȣ^ #CDVt9/1#.m`Tɧt I.EH\޲Y<;:aveR𦜗d@~L՟ N*>'hѐMD%0JY:767y! [8Mlg#v+ws,W`.I~S\<%SݾE6qx%(zUAA ,(jelN^dMu0.u|vX>9P=؏E|Jm'[":ٗ(՛QtmX E(O$ضEaxbzG!ҸB1o.m`ߏO^ęZp|ߎ"|5\ԌM A_29?BGGD/r(4fq!#Ps%ޮ7$ę$&}fzO{d*?;O] s0J kRU!9cP{~1Q=:3h8p`qyKc\Ej0Y6HF!-s.>HZ6ݙQfWJq&k@` 8hC~Np,}G)`NSi>+)e1v4n6wζAOMPNy‚zy/r`bvYvBF7uj} ǗѓDŋoǵ}QXh2{`*g*a Gl% rUxw?NJ8j  m|jf rhD )XΟ{+gw DK4mhc=}/6p$ќJA.--_FI96o) N_Ư7Grk)һYko.E6 PɆ3͝."QE@c% }Vn"VBj/e邩8s2H{!h8XIY'҇p ;tw`ω(y{ZCiryToƢN8e:{wo8@<-9 IsD6 l!s8vw H zWb4d ^oL$orM'kr2qt0 oBDTҢ mUFkzEkG+Vbm]Rة7D!":"} |y2fħq]p?%1 <_f S^;GS0)eكPXPo ]G]b,Sn:$&^EtT4ɽNɌ\pgweH {q<[ZjSlL)chk\NCZc]MI_s#$ !R Cma[ܱdq*iC#UHD>ƪ INg~rCWźxW?2!/"qf#ؗK<:Ko S8" JI]@ⱒ;0l6kyn>qf#+N(}%Z2<_vYi5v0Vtxnkuz;*>{l2m|R@t7rtf\6jRU&*4gqzU.To,J䴔Y?4q5A '25FFONj5ߴ9N/tyENt{!nb<Cnd UWn!LRF'׼s׏kkX\9F)1.;MFt~hB5~80>߆q>Aw,̾Mq˜YrԪ{}U>N@UB17}jw< lB1'udUВxlVa6#3+@fH^dD21"5f叭'VW8 7~׊a²$ؾ2R=Y&NC}}%ZV3Xhv'n'jS3Ġw/<"+M% "`yz<6`?ĥnѐW cщ|lfE-a-ߴIB1p@3nYNɦyeY[ c9B`^C*OT麖MJP\3 ڣ/ μ["wfH*zy|g)kS亇D,L,U`pKF9 aGobep#'OX!d'Y n2'(|NZyiD9<4x5J2~"c{Lu]#vAUr]@4@pp䙅ٙVqD׉]Qj}zȊpݻ0MSx-yIU`"kvsHI$ZMZtaig5e /WNj񈧧G5VJ_Tۍ!o(umP_}y_RprD9KA}~9vTPbH_O;*;ZZCD G<8Ӯ;*r\HWp13+Knk˴rPoSe^CÍ'Atv۠dji%!P}h=fzzvKH _K~zyUmȌxdιŨP^A fNxNP\'ـ3q9_*dYC5%}"JfH[gC1; Y~p/ReCdOW"DV`JB T}4~>C*$6>" _V̪w=6_ޚ bGZ =T&.`DKG&h|=X bjE%m,i+џ/`| Y(YwVݠyO@L+|yd@"2}|U[@y׻ lI,%qM^Pͽd] ([l brv i`YS]\ڮkf ;3 5Qpi¦D D_phmk)^?WěC t]`YtG+c(Zk noeza>, 8Ac!"f^IJ5V\xλ5 Fx ~T2@_XyȘƀVg cށn\pP^v( i`l?O9=ϟˆJ zՉXyyLP"frqݮ-ȻՔM~ ٲ]icpo_g} pYhVku{<tސ7Û.IHnrW۠lսm&ڶK )#  wDA,f]Hbm$n LI|yo'XcvՎPJ#isqv/ Q: Q@oe9FA#PlvkŜfUzQ=8W@~d 衎ctnUr7΂BU.N]nA^VGѡfx #r-f])d"%qsχfu7Go}PyoSq硢 4SYt|wP`6d"f$Ҿʊ5Z5P 'Č] (,41s1W@nVK=BJ;N@ ˬRq%˯t[Ԕ:z!=J&Sc_@w!T慅t0\`2{_T"Px[N .U#|$J{24Zzg<*Gޠf9+CgUl9Jr~ȻdS/1syjp6C۩'[E֐ Qd+#'5 axʗju=c!{YbhCP"nRnц` )Œ\ycq"eg R잀 pds#׼zs9'xNKWx„8!N0^QHԵ6]Y^(ū8'">h2ɶbԀBPs94žc`Bxg+0A7WR' c\i9t8 y*HJ{մDΔЈB`U v~~4aA4,k7l#J Ϸ :S; !x*/эP:V< *.:xS:/S`q^4@EЦVG ؟z8$B H I'g T{>|Lv8lKV.ϦHĆR2E{riXGM*jdH;yCC1UcK5EW0덋@HJruVinJ%Y2yɊ.0H~LeX=CŇPT 0B:鸨Lr}C[O}W.ܕI_jǏJ֐po\PM5(}qGd 7poCWzmo铪(=^ښW݈ynQ;kO):ChPׄV [t=&\]XKGQvZX˓%@Ǚoe+~B 9^')iݝ.nKj=Uv;v3!P;N0& XavJGshV`bF .xox^SĐFKH OTmf0mH_?g㰒UK[:lԹ/#X>A$/8#(W>JiU.goq"a/bn <]/zQy좯]3?H&l􂐰xST2-\~Kƈ%>!V[P(47.ڣc= #\v6ZTV>E'n6j|8Dž;#Zig-"z&(5d5c$6[͋X2hsKzU<'kj|E)”UE+1fL, C 6b?rEG^_&@uCBtqk5 |^;F kG%t L&)u׉OKP2AgJbJ'e]\4`C̝y}Vz;wc&3aR} VFRLڋ9g}Ȗ? fwj rGcIC f$KHX,^q켺& I_Cp,'` Pjd=̰Y+7I0fjB,)IE{!tG=rTxgC0VyqTHs6F*Ipog`h|T슬+Jd~)g(oC_(i Xn; X WÖ-"BT37i-)Wiҽ4j>ngڔdSh:9M[vRi}! ȡ!5B!N6örHREPb;Z*vm%`&YNcFk{[Wx@@?m1cTbl06S;d؍o&4 A}>W}5."#O%Edʧ 1ø p =3VnTpBedYX tk!RIZ 1׉5Bc݄9%`r{aP9Lo'ḵc/=?3<VM9XABnʉU²TL= ` i' #WsSYlfVce{3@Lf Vk(fQW0فHh ^q/9&c3^ aA% ^_aD&>VcJaLM`bX\WDHWD{Ì5F$WMenK|"`J3!nΛ0Y[IL!VU}Q39uA+WH`:CRgc-] =AQF*aZ- s@i}Ro&G gH&˦~/,B`n"6vu2H@o_tPQ4G|!.s~)k+.޾򫙸~69dѣ%f&w]+P^V7I; I񀗁x%ƨtOJ<aR,pM.V^^;ŷޓ'2+>^3k_kLlTH0LlLv.O^=6d'P6reVAy;ލ4@{Cz^'Fi#k\zN1a*4g;0|dPaY.Oxv29Z|Kb@EFMCr>2h~__Z)i=g弟0+Ha@-eV]zDfc*V ("9qILK97c-]33"P4il3gf,V B;cYيeg\fFNYX㵺ߑy2|72ӵe\˫M} YMظ "O$ {'˰Rr:D9=愼7-ѩoa|oŤyˉㆢ$|~SD05[:228R2Q׆7/W\6p aDB(rvb,~Rʹh >p+մ0p_.7.D>5y`t0߉g>?+: *hZU kOiZKQQ33;J4kZ`ӂx QQ? x=uo!zv%SYr}3hvJ; Fy|X[ӏ8RӨ(|BrafoEpwD@UH^Ya!pLC\dө2r_YroZ8 T0 >^wN"uI3&<͡WZ>pGcB[.M6ނbg +o l]Tjc~Oz ) G(+sxIyA΢-2p(K&ȁ@>;xEQ!VykqV@+pmh6ŽG6 o~9{^j{?{x9G}r}%c&\wlY:Мf3Ux`(Uo|cهI؋Haܞ7u`'C6Lw,wғEؔĵIF!F2d櫻,#EΐumU~a"$c$գ\vҙ߃,iG"ˡza$G_pV̚"D IP?Вh (ME(uwv=ڔh!}SvA>>GCawLkzڏ-y2x:xk&U*|YCa>o>!Suh0!arӥ_VY%H_jj7m3Jw͹;G6n_ŗ)v23#UjH<:!vYk(j |sD)/ј600n[cI\^;WZ!J (_O[2&GiGƽܑlEW ;UN̚ՋFQ~*>Obd),*Y=QSˎU\G}܎̄5d:S \Hm QtMW3Oh? Dx"zewH.pn\m@!0 Φd 9A0s>fiPruyw69@ߦ1 գCvtL7,tUuېj}Ic{y W =,Ro2#ʿ12Ȩ[@.@]vi'{uS0`(=Y ;~p&JTNZ=mЧAuV S/@aS3#cL`f>p ũ'܏ơE ]-#Ϥ7whkdvddL@ɐP]au1&ovµW` $׬ڝw_E=7iI},%eK f9{˄bOUi#S5az0\6 X '?5CQ툠Ɏ &YCk53T :MaǪP2% LVbwSf' *Kɹϙ%V{* (  Nh+9ݸGuemT"H(l7 :+梨֡PɫOQJ =[񸴈Xw{;o$ ^Xk .$ qg@4iz\} % ckkH21]dxr=Fڷk߁Q.`M܋5|__Z}x'6OJ(牻.Ow r,u{{`NA :h,z|7+NtD@auܥj$Kڵ{PGEΟ?H$7q~ZQV`;ٗif(FDG!xu"_ס($ |l)`vzp5>??4 wJy1u@ަX (h$(CJ%TQ"_\6lʿ h0+O}k88aO% i/!WkC.yeQZPY֧ rP}iM盁X{Z[;x$ڞڤ3g8'}֐]Ey:+Z<ͱ划X#]EޑehS#\TYla|H/ 3캖0:P/8Z^Я-D9Ks]8ڦn~K1υ])Oʍ .)6)SsM ɶsuqDœn`Ͳ}y"]`txWbL͒J0FBU \s}K RR%TE[A]ܷq Szh T9pܨ#;gׯ(J9!0q {Աp:E: =9u3fGa%=>8řekVwz>8誵+\DE; 94g`d,YGR~M%]+64 m G)& F]/XJ0)Mp rƓ\_MKH Z޸xw #r~UX)+$8{|c#${°g=*627&\z'Ygl,.̟93[tX#iE~EbQoNrلUk2LlB5E{ r߰): 3OGvքѶo-X&"u.į\J" q_`w!2;dпPzӪ/R=aC(@bk/`8'fnyXUrucB9N7"BR8lgS3*A0N*MZ~)}|+qf;=sdLq|S\gryuc-<%4٨<)m{,qqf2RR4uRU+}BrNv^hE~w"+Z_ [)<*~U$ߕy3f#cwutҔLz "IY˿΄XdP`D_;VSp#:}B+RFSRQۮ[L[$qنMzB?BS kmEXdUoK'I= wa$ݎ~~eQ m񡎱۔lHuG0z{e]3NHW3P4;!^%j Aa]V*ht U$tsD0KYb!EϜ ?CӶи.ĪQV*ʂΖ[ 6@1^CN=д=YMu# dO|baui~iJ&_ (HE C;EB<}wv\ M.5K :-ye.Y$Ы!l,@tRǑ1eʟ0zy^#X2J-XDƅGM:HWŧېJ\ > ;Tq[azV@N@^TԖ=()5`ƨZJhL[駹P[ * >TG` (Lv>:} Voʞ2qyv ($1a^ޗ|xZo$?/T<*=g>ImK?DTʌuɔݐ-I낍nRm= &?corgmA@KS <ᇏ0P5 :nȌ m1s4QniJ[Y EVTu@rxܛZ Fe5 GdYY!fCmJS/EY2a|۷Hq~ylLA$ ;>MEQF7C目 "̳x^ko~_/s WB:LZ(-oSF_?>3EҲr@{'I*֝)ͷr/Wp ̫L`ԽYEw$RI)[ިSI:H90c=u"BLEbrf7{r0Zl/X$a;I=<afslD;^Wa/@ΎAcktp)۠ScGAv|xvO<5S6;YCg~p'*4O69cH6٢% m1w YڲtA%,4j=OWQXnLM/]drc|N%u[Le' s%3&` 8]rUy*ેnWx8qNrɘtN*X?l`puq{GaS%:DE'Zc kw댳i d `qZ֔3,6cȔu&WDýaO4J8ʓiFh&mC,C0S eHY a#;ؤjִx*g˲Oj rn 6f8>J ]$zZN:3 YNvK*M+u\-s Lei3 !7T䭶] j ]O?ɧ!\\ >p| H_[jVzۍ 1VA^8S&q/wEe&Rt!tƼ_t梆ZN鑭\lB-DZόDQF@.ҶRE)6p@rt͊N PBy\tLpe'F]g3GJ~n=w >e>+zSv}O/=xsH֛qu?'\~['?ոd\VŎ7d01楢 >|2<w TMAB\R6,_wK ɵvWk5ň c W RdGe_^ˤ: ZRTD2O~#.5weԒABv1Lۛ%Ͻ8HE~6 6_d"xs܉8ޡnn~E9/j9??),M:/V3nh[(ʢ ?瘰Jf S`g`=_+Ӄ#qHY7n5boΝ UId L?Rƒ__~MdT5ͣr7I 6jtVӄڣ{2z.U׷/sFδp2%k2 v Nu",N80iМCnD)2"}K}<&)q R= | R:pF_*?4JP1"|;D L i퇧v4<0 NVHTԱB}#.hv (ރ ul]x8pŚk 2=[U7T*pR]7SZJaϲ`ex *mdҥ3=hHzDt+jz|\ N}pee. x*ĹUoj 3Cp>n{r8 /aҷ*H@Z* oܥ&n J<5ͧHoAdAݟLõ5PșL$ݠ$E%X,+N3)MXoA͚4ǓM~ Dm4&vMߠ a@dxb*'"iUrմ@E(u;IGݥnAWmQ(;SWQ?i).~7) K)jSK,A%[- %|q:CMfFW5>O Lk`'up@T\!Xvu`ؼJ3Ä́Wʼn:z-ad(;ȷr~8QsޜC`N:D7O_:¸w`A[N rxXCjn)*zBB-cagIINAm&+7@JUw[o! 0\hlv i 1]'Uّ/ hRWCp8~-)kW4b6{HҺu"6rC&簓 u99g8_03XXZ=LJ@U:l-08MA80q/0 sփ=:9Y۟gdE>ADr:pH,$)4]0ۯJ @%u__'XE^ԋ=ɝ@:1 ՛B4ga 8Wtx}8o'3Z5CHJ"8lћ cJCq6hH,CIoy!qTeeoT z: lr][B@*g>ypӅa=oLYf ?.H@3QD}KRQ:Qn+K>o CTl2a? .[^PY6 ksHN.!gѻ]Yȿ^}Ņ(ܥD3-AXmk#n ٳjAN, h e%C)1Tªs `a̹ɫ[6<:me2\Ρw$: p0LjY(Cj<@Ɨu4N q8Sf[ey nve#:DWGQmU9ϴ@C7vݶ + ,kJyD]lX>3X"d›+>N#1O㿘c!Uu9gApo[&B6_,͓BU%_V1XBp`(7<'D:k+њ(%KgH2#lTS=y(.#L+RCOXc=i6i0Bpi`-ULM_hp߅B!r/1AvK<_OB Ew1.Ydj*1]3dkay vVXX?5=ܮ(? 1/fm@豶u}¿[2rvt?vIc %t4>62\"tW=< t9rLvQםޅ:zsP0$j]/vYF;tdv-8Tw8Օ 6 )eQl燚q,9󎏇ZWt5[fL(=}}8k”OKf"NCHOa7p94z28Ǟ,遡B[부_w0z %jmwZse%@ i@/ş"5ĽwP\9M;wO+$XJƬM8GUZY!Z?0vu}x!(/j;@.wQEwMface+җؠSf C[m!"<"rQя@-t*.5g.B0SKVSGws Hb*B"O^V6Ш条' gAM=5Oc $Hd"dA {"٧CB \,S\LIIGM/#x3ñ37ڑ ~#y 9-8ږkΟleJ8gM-*1#SmC"i2` i-!ti<\ XhoDc`z[ b^< ^pSL ?vY"Rpb)1^~8T) $^mX|{u'ֳ=by5Xx7 U$)[x'Y,V@^˿p;ܱ 5)2 :e|0^.ޕUeAew@VU 8LN{w 6o?ԎEdt0 6I)3Ȃ?"AVt_۠h%gaKm{ u^y8oV o|0㖝=?ٴN݊ (UQ,D]\?mܾlr>Z:]O-3O  1+2O9K=ɇ@|}(o2nf5т͎?`"n p8`69ȯ+Nyo{>x8aZuӪk_s֢5FCIcs Gj.yD giG^Gy&igIYc6s> ;v*J>1by="uC3kŤ*kI,v(_[jynY7HW2ND2]_YRGQh}O{;G6._2ޭVHʯY e4>Ox'. y#g@2 Aѿ|ʟ*1u5Q¹L"U6K*w(rvZV++p=У7Vv THFBlQ Nn;]&՚AT$TՉfc}*W /4ibvWEP_'`TC "_ rNvZ,-=E!'(P3I "ڱym3S.ݡMJfd [,l@cD9I.V;ԊR*m ]m+h{;P5X:Mt磶gLJ$A$Ƨˎ~DZA_YMM"8O><[Yq@ZRdIQs(<( C|"\O#nq 6u&^V$) zf޿2C}à !eRbc+0'ɀ +2-Ba-qYOu -j ,e`p yl@]ؘ9!~(|Os0Xޜ -udz0 1> ^ xNJ&y tٝ N^49[[}>IG']q_JW]o\yfaH^OJcrI.͢{_LƿTql3H`l73),eh*Oa&yڅ$ڌ/%!Ζ{t<`O*Ymtd+ǭb&I/uB໩"9t{6a)RxӐq@'ykjo٢Z{:xz|!<ϸ`5H<&SB2]Eb%7!-?oJ( a}k_'n:!oG6 ˜SF@&q.S:o'; ܤʏoWRzDA_ߑLOۦvx$R sOEU&XpofPST[&z*8AnuEBXJ5Zwܔa8!jul, hȅf¥ &I*Nֳ{b6YG7|Y˒DzO &]hZQv!GG$+[NjҬ GPFPf@(d\ OW ɑi%/] X^n'Ÿ j#\dVWTojBa^NƉ MB ]{~-pM`24g!5&UC68^ Y31H"O*ˋWS !Lx'8س^=ê:i0{>.AcCy1Yɮ$]1&8-RmU}*yȮT~lNi/>! !Cq7hka46.Sاr98)䭵_qy cї妰' om91c5!}ZH]= q3Z> u.zz!D""@O z 8tR}c<3[~V4KgRx7/M Fr?Z=#|C 4m.N UysEK{bb25p*&*>sF^Vw!ś  i)fxR`&ߢsd[⚤_Z\+iE]J/v(Jz["PXX@0iƈ9XA>Z*'1 fc2Pm f(/Q!Qk]Y~)GW^|kUe q4:;LOQHaneaCj\8G؇>"nb} 6l(C\!ܾCqyg3+|x$`JY-}z1z&9UㅅfZK_M0q!7}WדTC&,'MWSK-rLtH6C!TyԬא7皙~?S.% vomĎSV>;B޳w5B/rI_a\0{ڐ34t1Fڷ*ֵ6a7A[0a/0 Y6f3.u.%ȣ_e.(`CUm+|*L(T]Rk دY?/EuKgB;IaxiMG ߁9 K[0ڛtf'ǃfS@uͯ"ƦJnd}o 9"(=)o;[y{EO[g 1KׯM `:MZbactmEZRe!ыU>8^Ue'gyqGD*)`*>ٰ[ةUѱtnKCk&1B,q~n\XB}Xp^hk$P8CN]!y*zs̑]OR;SjѴ[K%[3.`篬bHOe]4-=l(jYw7h1Mo'; S IFܨBQDj&8Y^ ojm 9sHa 9_l> \%z7_k+_G/vs!'ʯϠݏ4)] jMZ&fz[뜢/ EV5 a} W(2g,(VwܐluKdL~KAGMaS͊ 0KwZwdW 5rkcF'(Q]@):>M^$-W&b9@>AdPHȦ8qjMChS޲55 \Ty U_>AnYc2^rT3ʺx٨r7tI&y#&6ēm8 /T,~^{TLE_%+n7]F-6R[z?.R YZm$\Wˈ4gF1!&gdep]l(^ L o[sm{g9A'scKgI+ST/Ld ¥bQU"K]9-,Ns %"7M Ք^ nFj:`y.:W鸼рsOqq̻sz+n4 Bn"D|}2͵`ھՕQC]EP4jJ#eJ3 oVQJRfkR HOm}"fa#ySN #c4"Hy h^wwa*qb`^AL/OBT7H̺J-46_g"^VܝYn'x͈{u1^TO]S#S6 vm:l;"3ˢ~=_Y[vtX^|?!xuz[w\6HDy}AFCoڊ-0I4/c;& V1 3,t3GrVtE %vaZ ;\i_oJԊEjdlg7Va2/rr4["+u6(p^W폽NiQ[z,GmK%bo;-0?KFwձd7fYȟ؎O{ ŽW8 we}tf"T]S_nfy _h^u_BOS.d<}ʔłϰ@XϷJ|eӾU%UZ^Zw,@jTV>p xUk0;--Izx~}S$tK \*-(Ũdhchoxyb}Py RD2ѳra@W|(ͅrX +FwCo9aۨЏm&_i5\.[RNo'+gҮoH07Jb[q9V%嶁 lީޢ-P_@űa=Ie~ I ID(I{ǧjmzƈ Zj^f#ԩV2B;6^fiN_ǴBĠYL'vovQd>6 ^ZMf53or'&IV|#0Pҁ52? Ji^GI )طz]EA.Tۚ-3"lY;Z0]Q, u-% q %ǥ?({}i8նj6:f[´e;+ȻS}Ltqo1T:9P]ɯeNxWלVZpdK|d3}_6S/Wf[cJo$Ŧ}m4l:z4DaS !.q]#%1BŞnي2ְ-,(h2T;Hp?~l-3Wy6m*+Azqf''ʀG=X#z b"{S7"e¢6"9eQlz}X悱+v#" ߣUY,?1:j¢& ;Qp 7?> b5[Ǭb94bE$Q5h~}ӷ? iG },ݸxq02i6IIp.__X.<[Sܰ?LX[AbIr fRsq&}O&K ɸ\FLXdΧv >sdwgR 5T<940m 9^(iBʝdPXH),8}%heۉ@T_@'Iy&?-c )u~W>o,[(҃q?w,$%e MĠuKW}\ $i?H%dT1My@X-ZI;TNb&RT6[֟=N*7&jмvnINk-!|cx7|=#Qj ˩a@RWxU>V8o?$޺MLpɧ%2 잚?%00͓Eدhûf_7NdG6B J(gcexQ8ݣEqEPX|ĮIL6 j<`EŘ[8a4IgH0EQRVt=Yϵqm |5;296:mvyG7 EjcX(E`d^#|CNHтw.6joюoc*y{T_IE`wVvOW&JV x6L(2hGN\d6Ve0T/Tv7-S9?p}aρ vat;yAalGgWhs |I=_*\K%-?9aPS,w֕nC&ۊ4_h'OQd~" (8K-Ca^SKg=žJ\Ōp\Rkwk_ kEt[L܆ v$VKn|q+}Q0fhDq' !e[ְ<=gW!"j+f?j^xXW v9B9G@JҶ}DZ$qu)r1QMh _Hf^)iӍ9+YHK-! 05zX_/X9z@3_%-Po$T~x#Z}A<ީ@ęJ\'ɻ z-s wdJO{n;al ]OUѮn䡲=uڽ:YTK )լ7WO,&Lg#r@zKl[`oWA(:b{8fT.Jw/Cam6T-E/7X' ʘG}w3 mRo ޱӍAy- )P F#{:ݵzq9' yGLa4#~NV4 ksxw*_F_x31K'R4=w=04Vz9"RUwktO&QJ%ډ2[}4͘{=̃S u8К\fr +\Ҵ pLb\HmM@7$_L][ c[&8|nd }N@dI7pܻӜ̢<G"@NK͙$΄O{L8V1C\]"JRyت-3)1 Z敻֮}Od. G*҅1R ,aq?Ho#ygP6SXIèm!d}t>?^WldA 3nDz@wR7?)#'4Dl\ !qLSX4IC]Sp7D?QBj1IXoI՘&G Y*ژĶa e21^@P|Wlxb}ᾝP&M&# ִQ1Qn&C$C? +4̈dC@!oU$}Q9Ļ̌M>S ~cN13#5%ԳW)̿7 CƧ= %e| S)oRLi/{@m9;&ݕhՎYcQ}bG@vrnU16;ΟHN8z_!{>PƗX58ˇUk?#}´7[P HA7#i0/Xfe \/lSG *n 5@悆И 8䭧Y̱ T026MH7fAn@|l0 seC7ZWhՓT#WmSs{=nKj(~Q7,tl1/Bu>j{['NNN?/hޔ,_LxJ-!Q^RA0.lEk5#mڂ`EcR Y ^h~G6Z͋.^yG i; q4X(,HwEwF* g߿gri2znHH;@}wȕ_H,M]r%C59 J—;d'}Āەe},0)u(J\J61y1]v&-0ʁmuvV*8Z'Avށ_ 6'e })̻Ie2jsA=ɴO <ѣM`%ZPo6Rr@o2(@E*x;rYY>uGS~_CGNV!-~iQ\xC@& V[N~W=Wbq[1 D(&60̥̦.@ i(Rd#$$9%+ E"Ҭ,BQ Abr'.B+D)nftOEZsHΘ,ʠ>_?GK=vv޿mi{pKAWIU[53GDxm7{Wϙ1c:Q `BWE]cJ+e.rVEICW")dC0iB:Tvog.lߕ _J3=_.g=$m=/>lba0Z[^q\< PyФ!"t'=0'|/evd*yolاxVÊjIu/"v; [dυ isv6Wi,v‹K@”MW=!uN 7CZ&s!GQƐ:K%Uޞ&g{f rp]ŵW|T|;58.WU!:ܐjgOir {! ʙH,0j9"sFxJC#l=jUh~~,R-Sf=uMvd#\qV"Ⲋ-#bz&^Gz߿B vceDd17#ehGOQqE@ ~|CH US Mln"6к̣Xw90cP(.!H.%a[XD]~|nQA=S,o|]峴{ 5#Z9C+ O%pM~^`yFlՂdg##&ftUx t`7ce6Em?m",rcZ6 >Cb0%F'rkaR4Eql@a= FF/<ds{_W8M!M"Z3Y)bDצgc*1C SVWjRF{fe؝D?ц0wmM?k*G]['N,#~4F: 6 BThDUrTp=sjm$:Se:m7Y%q‹ѧbzhxs{a>OO){7'"T~zcftEa}AQ:跎vjk|ޢ-2NND)o4ץB*xj<+E$= Q@!ۥSETKmP0>u-5SBDW"qY'9: ?kq61.W sx޵23dGmJw&r}F]zλA$ /&x"e(=CZGix\YypW!$K[˱è 7TSWދ+ߒQ^)jʷؑx׶Y`AX(8U+(N>MmxJeQՐC.ҶjBՎn]HD9V՝YT>ڨʘE ߶ACjg4% khzP˺DAB~H fz|S ᫕)dW99Z̟&gn5ZˏT`9"RiZ"El@7ʲT|&1-Yh奛{]0*U@ɘ}q,/TWGK pbFhxMq\ p'zxaZ D~<+qzΆ:LzX#ꉬ? w`ÿdXF`J%6./@=Xt0(Xf\eI%MB#EZoXdzE6}ϒo1ew(&YLBJ#VwgF4( g/?u&N'$}A2*(p ӝ{r\.ފА#rbANF3or+͕24&R37K>[r~HTS΀[aoй6s r9II47ic>s&fY@B~Qom=`q)?t`5 }.y1(DA֤()dNQY-M%( m8 Nwjkw)4|J! ƞ̶[?]zgk%_ wzqQ\BCF5;),uQ)3sSPPGe.+. ^Au+\Ry?l 7hh/"TډYYg @)Z٧M۽ؘgu^%vP,$#<^)lq5cd8& 9#<#xB汋S'9yp(ݶ8W 1SeѨ>ZX(6Pvl*wel%ٙK1l9,{n5{@iO&kʘ f̵uJNQy.ʈ$Kōۯ[vЯG%UlM0 jM@}+k e\fceӂ\-L}ud:j|JXӝe ;W.pTI+jgg}u\}OQZFV!AvEG|Hgx-osC X] v4Iס>9ōPl܆KA8;Cw߱QW~ؗԮg6F_u~y\!w46}~sO/-c+mZ UI $<0ï?N-'`XBDgY` }No[wU+AUAE'kAQ_oʘ}w'sA7yկBWATmp(I%} M5|j`\I TU1SI3QֶB/*Yg"jRρ^;',[Ԋ=>묲[j ӉVK}s*/% P+U"@=/ zqۗ|eOHUzxO 2ecyKz.ffi/73ED\;Iʏ0~GgAvT^%1).=!qʒXL7CU:AYV|"a]N#'x%g1FŅG!;hŮ#r[̂u-&[Lx.fh,/9??ЗKLv}\|Q7vPsh(JC9 Io-5zD'ѯ=q]h.i8KGtV? u[hkiC`Y4<  =@īQڔ 9$%t/P8)bq,.;$}XVDxTAnXFZ?PŽY]z#:X$WW1+,یpO4WQ4f</>ۦ/8nPۄ"/pDɥz)nsW7|-):'Upz1=?0-Lr C.2|Z!į{ql΀"[wx #7{^-ɥʀ>#Ȇ1r|o2ݫZ{ h-*rB8?l7J-E&.8ڑ'kC ɞI4z|m/Eh|@9`>S'#^QP *C>ͣQkjԃN-x۞;⛌D !\g0S]*wtAA_=-o2z=/ r'Ƴ4-Uoŷ,⺯!毑,Ly̜T.CçG/Jmam)8b8D]m`%qW8Z]H?聿.aj0K)M !v/,Wu)?੸BȞV>@ PP檘$=Lۣ ; IJ4CHRD_%p~W3R]#AqI,ULWb8PHoꡢ4 %ĭ_p>!78'8C-Q PRZ ɿ-9rPoXY`=-maY杔0E^ʔ]^3=䟯bCCShi8DM})D—#مuq6_'u(%\`YbPzcV%eABꪂ^ǎiJTe`f:"2⟼tm.%ˢϾG|qGPZ[,>BlO8!IOiqF.Y7Ar40xhI_8-y" Si#E,|jO 7U,uR@P(Ϭ=|W-r2ljP*Ve zu$(Șaw#8yKp䍪K'6KMHp@'cy`"J=2pr4"ܷJk}EhyݚI 8Q<1#Ce{!Vœ^e #+F, f ]8jc@J\-`5Wyߩ&\jEA|C츛Nph)/J*tn~+DB;dƥ.iD2K2o^CN@x;3\AnLJg@!Ƽ@aAW:dc'> =\G,~]*NMRx?A3&ː 4UU-N~1~ 1W8 ,#ݐP@ЬP/0^=ivkv@9D]Kry\L"m>P}FU/Jw${yDjf7˚!ɜacfu? !SҊksP;,8;ٗw){ զ0/UIΡR?e_ H?,{we.1~y}L{?X|Vݵh%-V hj_fWwinIx=Ua[%OŨ f&BaY\@2 ~xDsxl$?Nq(4ۜN EBrfB .Dkj6$_I\<8LJ Ѽб]Nn 'Qq^ xn,? ToOlt^ݛ:sS}.ia#DuF$:X*[DS{_U}t%Y^]9@gl~A337}ƛ7Z~V?6W*h `̊: l\,sܫ/WkoXٸ RWQh=Zdoqv9tqRm$0k?q:Jqs{8Zɚ Ę Y"dA7$gEjh ~Z͸RˠAe܋v#Becw'n8F왖o+N`}*K`XP:iZSxVljE_xwBqW/K;z•(a{Xc',ܼ EG܏U^+4F"{(VsHM$) 'Ic?5WF㌓'Vt73 2Ռ̋gKPG%[$U4r*|VX`6㤛K- ѳcaG'zSa!71ET$h>zac>%a=}ӏ5nWmNB Z{l !ѫSi*4s''"aKFCHIn//S~0l~oqkHhMBL7W0I6]'C٫Lyz"M(4hE.l$5ԿfX%LvA^X7OB`Hՠ pe;k8 O%1pl Ŋ-+̑V-qs(#$(wcؾ1*H^0mJ"[锉m T Ӿ=N9#Pm9\nI/ƫ2%5OP•q }n&ȻBDLdfX|\qqU(89qfY_g ;Ή.'Y6,l?vX65 I+d ? ^zY3^TZESX[pHɲn?Fùv D-%TAp=lʀ, H߯G"Lc 2c.$}JC4FS=Z4WvjÚC&udEg^r7Lh9~[_+Ei$};Cb i;u3uC\󗬞rHRǹʉL c ^(^> f[aR~C~\پȠ~sy61ɚn:1*dDrSٵJLA*ѓ}tn58J#1 ]/qY6FVz,sL4POn+W\#؎UȐXn׋Ke;?)ޏ-ceg)'Kn<%?~8t圗q`*"S{&ÚY{\ng< gNp;R~,g .ǣ˩ZБ} x6WZNi.OII1|@1;>?ʸvs@9e"]O{j)Iߝu6|] up-O`P睬=KKۈ"`,ZbQ_g8A7"я;g܃k@oh?|gT ]\K_H٫X ҽ`k&U}2!)nWftZi~>r3P$>fW=-0sC\Rje%r%ch+ϊHEHScj;9qCD(_H&\WmgR`|(obď86S%9T< ͘s aCaWT9(_Z-(a܎jdb Cl P"j||i*|l Vvz/`ӒLV&D ~̤@&5pS z\N `̚^}!kq}\~Ibrp-:廰IփK:vj?phDku^*qjBZvwSjbRD|jQw(Kc9}‡yuXK47{:Q~q+q)h*Rm7ytVUp/eH쒺ڕ@#9{٠u]!LJKDJꡐ۽蘋iK ׏&;ךCvy>MoQmaw!2dA<[K.{^YYM C}r0Z_nӆ:'_dkcxT0>q8R 4ElA[h])4C;Oc4A;.t\+ @d^T)l7<ɝ/ FYi/G"li}{V<(M@<[s `؉i#PǞV_Y˨CVgPxX}`a"JoH /5wld-#|X(wmHJ3 ZMԹפ 6jz~ 2v={?tZ=IhwJu*;PoL6B:m1nyTR:K-bV$4i?`DgDX2q4ZpԩbJNV0WC VdmQd<١C ^킳YL ,mn |(e7ҧA1N%bqoyT0~ȞGZe{+󔭠6H CNMq޾ xfsǃN:+3OTx%^0O4kY߻2LʄiJx@O쉡cW-D?`BsbqLˆsLR9i>cW`ӞBٹ.ij2D9*|} fѦJoq?3OLx+A^ABnLb9Hc ŖC2\QW#9V)OkM5Yjt`&|ߕׁcd * [^=?@ $s .=aݙymޏـqeLҬ.݂6@H /'o3.JՈ xwan]Y5Oie#f1~0ޚ֧3xcؐx_yV=xvR̀"ꍞp&<)d7WF%)೑b`m68r| ё}IU~X T #2)LeICfB@()\ NVm*$d,?M9/mSE8lҞQ[!IkE'j^QFroacݜEۺj!N2s|T@ZOZlI::xG0naT슲ػ_m5`:z I.A+g5Xڧ!u S3")>oR':~zf'خ+r" wZu5E3Әɐ$>@M汥+1 9"1=DQY_5e@[ )u-Z눞RdZ2ɰueD.xUX}6`Ӻ=轭yLƱ*1C&tI}^6~Dx;CWϢ*]!ntz8momfJTwkFBkF\(`"-ߘdG*_^=3`.)#?Z,rR2}wk RnLK3P?J @B.!쑊JAԱ w#gA8}so!0|]MIh=2V~ٚ7Weᒝ A5\+/$ٸg~:1$7T{!!gC3p`Bd $ƽrIpD<WKpNSh|_WeL:ZJ΋;md2מ bDb=HǴOCCۤc%^,Iyd4sAa9se)sg1D[&NLvo£N`3s_)El:!%vaE)o]-+m_+yD2E$5jBϷ@ȎK!WJ. z V{v\s4 wq3|(&u|1?FbXUyVu! )c SnOL 5s渔|g e Uqe$|gu Fv7 uTw Cw!+/$(I}90qHǣc5sO{rS/)-Σu;nasiX<faDy\+IZ+$ⷎB|r݊]Z\#"pP)ɼn/uohj}TrGLjhåF1>j[$ۥ.|\`ͷR>@ 5S7HE:~E/WїRNus="y\ۖƻ}dpaE&)IGpcc|;&oNO$O6[c&S-DIͱ3BPՁ8>&oy*0 J4v`$&@/eL#}sޭŰ/,$b8b]pH%FFF_ ypM`TiaXPkAхc$yUD4%}S[;tx`\WߗId\5 •GVMT=i\Y2xFuNߕ.H!2$Sj\V]Neɞ04bi`#>(řs8KJyF04q0 J!wGQم.4:9;6ekr"ޘj!g XW\kYdQCEY~@3,G@ II[ )? s֋J{r}mJq iU:f~K@ é])P/)1gzU"T$\@p HՐ`$cC%! `' I\~}Ǹriƨk{jrs-Q{tG5<5Ҋ)C Yo|~B3&iOB l8I;- b6S_We,laQu/ tM3 cƍWNuER'90$tZ1EWi'ʃ*?溢zbmA_.@elp<1Ĉ'#֎ g.5,5[6:q'U7ili_7@8Xәda JP=ƖgX %g4A\=eۯ|)[(}rYܐ4~ M68upp+<{MUCt$Mp%LSO LvzBI_q^t/\sIH@੪iˊ4sH&^І1E5p&iK cmcYߤ?Cxd8- 1u$};Yv"8Q֤\(a:O!#!Қ'ɪ@G ZMn'XWp?x w2L2$aO#!&,Yҥ q]K_j6t1VN]cD,tp[8aB%H geDaLwִ(,)9\ZJvIGaمd;~C&@{1\ ^./1bGAט' U1J'{suj{E( #}Z0s/(HP љC-Ik_@m;gvy!$*hCVn:z?>|0#Rqa:Dx[3}ZEfS[Jƣʔ  %wT=>܀bqVl!d92d:N-#oZ2% BX)Qga0P.xqk9 sF'QȲ! !9V{MWwiO.hG,&d:M ^ڣ֗C?L+M'1w!:!+oGǒOV#Jz1`)2,/yO U k>M>SlrsY9_XS~'Q+EKѭ{?z-#Cm;D"H!4LYZJބW'2F,s \Y>Cr?JYȺj0ϛ2ٕv <$%Zn1A%l Gzq>0Fe5[qƹ*Zb*L)rP r2Py؏_ D][]h,ƞ{ t̙3JIŵlk0i+̪LfYL=5X&NݥOHΫe';5q nI 7lb ;), LWޛG=a W/kE5s"Pc#$#t=;q|Vf$z}ŃZb *[vf pTV G~5@lV4XϓQYEP @o87ݹl T(k)RЖbR .!9t^$݃JX%WRoqfrNFP< 2_$P}3,Pr Â7?Py+̿sRW!2 ?CDh@hmU<}U$~ 򅔑ubܦa^ҘLx`C)ssuw@m}f):{a:X ]guzDR ̽fӭFICtsly}KJz&gUi~88j'c:i!Vر-yjcFR] º, J!v^=mmo(g}Tz }`l{_Bo$AV7^e]?^Ԫm@qWxpT @~.<zݗbv&e-r`Yg acEEAĞyƨp͇ r=Eh5Rf?vŀe0 5V;x&5q4{>/ۢ>%Sd*ˢ凱U>O+NձmP{{3vVV-Ν[,lYb%`䔬dewIp;Мznކ]h93S_ {C/?mn2+=Ȳ<*C46^]]:6kmS9SY '(ۮ6W1TQhq'+Nӛp$)oP7 *@,e;hYynJ^upnP)0Ч_@ ͟ /As{I}#"ན\X萴(C wlu,hbP\F&zwEOAm ~a$>k3(#g@p}3X-9.:>? ͣpeZʀ!vw6ٍkiۮBbSd xY{w>wfݔKkr>z%Ճ8Ϧ1ĩ^q3M APVm,h) ކy4΋ "йtgJ(W[ |ѪkrgmWvyZ2E84yKwu4UFdeNѸdt%{ZK-98u}dOd& ߝ16}+RگphWlRz\)y  +ƱfʈԠG *m ܘsDVJb#.IM0$pJawn՜'E?2%Gmn! ~uGFBwJQg̒ekrK\[s0yOJAr\1]*k0r,m <ÑLOVVK jZg6"^P1n|^};H| cYO3O K&v\ع睰]/긻UJSo( Ь.E8 ~1ΕsTu!I5xjޣ~8qU<~|Lǰa'"UV~.SI1C/PN9ȳ q^T~k7g߼IW ta?R64(H_KW -z4=i&8sFp}$ߌS> tRh*(f\F(0ZB zD?sd_?dHco8X~2CTcaz>Es#Gȫ!j="^_gE䘄UNDq:DQhI"yo?BB9ճ#2%_Af~"LVH+J; n̾\JNaRߠEQ";D_)b@$FWj-#>2}){[t+^+̙5 v%okNn\p)r=>06x6H3f lTX-g'MZw)=YDJlJEg +d~q‘5UQUJIo"H' I`^ XUz} xa9[t\ư֏J3*up Yp]4QOom4P{@ۓ8GS$3ܖ!:@F8K9Xx "O(EMh75O5ksqgz17ipeZZYAJmi;"ޖׂ!cV xV'OG8׎,Үd2vR6~r ҄'S&uHL#Ky4 9J/݆M5 =3w؅į6RL(Fy !)nZ&ENÆ0,u:83bJx ŒӃlL-x:䚰ݨG5L?--.h1CJY4 J%14jfNS׫x.0`󎬠I)(h`/ү"DnP aiA9b12t.Fի?OsP]I o*,Lʸb_D]=x%8]He'nԆ7#.qH*,HVcU)'5Q LTϞ.V}=ۀF1&j;o;{Xvj5#mϲ <?SRO2іقB^= -*$ '7aI G֓@X^q\ߎwDKSEAP,ٝwhNLAA1xW@r(0=jvzxB*7H8#|!:cJhXsa]Q e\x&,j !M7W3P" vs`97Y-܏ʙ kbI1H8x[uwx"7>!:jE;1ե7{:!4qTk0YO}.5]AZw/OoG?RvR3m5A6 1ݘ a<HfD}8ÅT-M~{p4,Y#mk~ HHjK#nʞsVCn bqء׉jJ+;6=5 G!V)CfЦdS R8ߐD ꍼz9Kؚn B%Zy] {!vYlKKP[4ތ.0u`V >]SU&#>\(U@z&)lNʼ~|qz]PF-w}댟n"J1Յ:o{*w ZXʚ7SϩzL?{a0rE<{t?9Y1orՉu^QŒ;qF lD /{JA!VNXŊ ^ )cQQ~23:0_ȳ&[/Бɨ.jC`/(MSN#fo3 uq\ J\}Qfy:j4}`O>TC 3lir]KrbuuSSںTT% \ bk6=x˖,/"9 7ZZtp_A 2du*_ݳW&KVR 9GX/]0W`6âS;2"}5SERAJ t8םSqul.D`J}k58 XMMw. a}812mpR+.Ȣ0zGR]@y ~.âCkXi.MСlw&-xزfr3P{WȰzlԘ17'sg{X?]9^BFBկ9JkhE*J _T1^&33s&P09I !2$w+=F[[r*G} Ԋ2jQ+5WZB$:œY7Ӫrϳ,#zng w@bK?k,fek"v .&4[Q۽'vT DK*.&+J].8m1pŻHfRT ?[LsP-?J:Q$/k]&},Sl^9'ŀXvP޳fQݟx*-R>z|Ga@7Mz \]‰_RDEsiޒ p`@o fao )?Sn)/iF]5N"hCepE?d(S?-I~#NU(K[U}W1ϖi<7`a`%zRu?-'H!V9N.QbW󒰐*&'u8lpI8ÁyuxtsN!1+ g_@3ԛ!ۇ@G;{9ӻQ`P]VK<.l75JjOXUDW(҉}TgU;.ŘSpIro6H8O[hd;Q>1Y<=, b }we"ew u VX$v޹Vѱ{ruč"hXA@SY0G}n΅ ~ZH@TJ>g!xsɌHpnn,$>=]N2WY95 ܄Fs%4 _pP& `1 PX2 8JBN<ܶ栉ƣb6=Gh+pՓpNuvbC< ;)y+ZG5RQrYbݍYukZF63zEo.0V巘u3|Qs#3!^8G&"7+ŭ_@ -]iD(z\Q[1@[^3A4Zvv>v6sUӷ-LPЙZpU M&8&U6+! yv9aXgmm: n Nùgh>;<¥)H܄rZͱTq*/H Dӄ.i=v(&UI1\oΎA@kv}V_| !TI>xՐʜE+$߯9 G/B aQIs*xP"5 Sq^o:Bw5"kaZ#D$H?$Rq .C-=$]5Xl m0)d43IVK΋'٥"f<ǥ;26 xTސr7 uQjPf5i(­1]-wc,Kn'i/c8QaõDyopC%)eK] l8q<=}+}.9zgljSډ N4#rC EJXlg~a3Kh1e:j$ND\$U[6UX%*_TeEx*t6yS7ZJ\z]QW P]Jai{GEP&\ȯkq)Yҏœj|o-U"mpX/SO@aQf"kC`PkGKx-w 9h-uf3󦬻󓰠}x= XI%1Ji` ȋ|7!vsYk]FJ$. 2ZOA|^QCn]jLdO>!lT R )h܎f4'mIwDp24ZewJ>[{sV"v䃔 Tx#0.vG )b]-'\uh̯|C*bFㄚ?ugp*Yfc6>GS>]Rc4%Z=;JאĔٙšUuBx]No1SRs {t5eH4c6ԑJi-eΓ0*x4Lߜ;DYKZ3qĒ 5Z }@5meDmAR;T:_"'^u4эnon$C{qʮ'=Q6˵ÉDwl,i= popTO J7C*yFPxÕV񀷜d1p[C}{04̇$Fުdd>KWp "L4f.A55){XXh*Fčj*G8 4*t9e:aMk#uY9UA˭AC32Y:sCەv < }>`'Re uF~f't>6F'9XI+RBVw #ò}: %G]9@^6U p _'s jv`IX#G$xWdKL))YlݑtMwW6pHNR>ŭs}jV t"5赵m-Fb,%B ]duΙS?agr ڀǠr1Bv.膞4V('kЌ#:o] kxA\`xD#L +/ؚg!PD r}U'a*|+cP0_ESɋ!yOuW,#$_!3v_)'= љts-R|]c̺BN0q%*/]蘮eGE6XAoҙΒ߻:NW8>z+j0}h: ?"D=p0ڽK]HD*,ϥQs+ZX<0V]} |Zs> >OR HbɓI@݌,޻D2|8uY ӫ0LJn2M-`\ y+\b'dG='^kH]s"%,~^V{z]0zh\YZUgNyAXXtH iRKkyJ>\]OŹ5eeԔD93p/K|@`?6;Jkk0-S6Mx 9Fսr;z]bUCbtHBOa.編_}%=b1IJ3cُTWheg U\A^!X|7 dҶ=pn U| 58 >x%; STF6mY?/dj?|_!F.=@;fiW(Zȴ;n'?#}JbƁݫ_y0w5j* a_n" ȊYnŔ^?P:_$1\"PYQ[8G9J+oz̛~H$ `1ǘR|`ny6E;̐RbnHSW+삈;E-%"m8.8 L{m9 d|͠?KІX8bY8B /9t[ypjzdW Hv(/Sfm_5<# 'ϬV5~`Ѡūa !xt8$[9L+Iȑ5] JXTyNO˕)whwDP0_aL834wi y

    ]:XGIoc zvH& Rs 1!6 )qMUòtro6#dT9(w7{Q%*yuIҢ|[F&~tkb]8>3mt2>?'e, NBX8[XaU\hgJ zu`;/e¸/zeig,C{ 6`->ZyjqF2n!)ehCuz ;1)rAj<{`B- xTTO14{k:(UvtZ6TqD>>01!a;XԦv*qZ yҿxi\9fN9YB}'ܙ<:yW"c9DUĮgڋ*#^fqO@6s$Q&ՙp]5crz6VOd Ƈ)ޣ7:!Y#<R?5XF(Mh`O!8ߓ} .}&]ѐ뿶Y2ܘ#:’^T5zg{ ѶE(JW)agg?R7\d$$h`hԭ \E_k 87v&kO^:*9 |uv2"\:R}9$@`LypR]=h 6G.@3inl)_S*wD/xDvN3E9t XˇYmX\0]…[}S هYd*GpF4ƨoC4 oyձ'9(n!Œ>J2E3;  Ѧw;B×}`wkV.׌+Oh}qVƾ1 pѣ^Ģy}V 1\:멮ShT3Wv,pQp(nkS.ا#%,'ߙ{8:˩9:KJ'SIG-y+ t;w"LH dKhFێ8]~ +"kV!~;5:Aݐi^vR\hi8\0Ar  4c:dsY3 Z*nQN.l:M$%vL-EQvP,>)bϱbC'bvݣrvEm\LD' {;<!T1_ ؆;'ep^ewcu:JB:7j[!!h@ GS9Nbk u i\CNtꓹ#4Jld?ٔU3ɰW82p==dΙ|^ce_c2 FΓSpG%/@ 7QH#uZɦڽϢ q~\i>u]l]ŚbA6xXiŻ_x5;A^x%ZBgt!z"#?$IGBﵤ}3j:W!r@4CSւv=PT' xLUQk҈{E]So.$0 RNHAk8Fqx%] j Z3_49=10ux.R^ZLvμ?iF@7ݎP:&'t܇wPx5 )&9pz1|UUj86>3Koi{6ס1lZVC$mn/HTTD!H ||)oo˛5N)Z%}zl,6_#DZi4|mbq+㕊!6ncz`.$G?$= 8TvxS4C)JnV}XRu_vuh_.}i :ED7XqdfL{UGfvv!H~t=o؝,B flwFdaeTpvR*R04von|O&[kʜgTrEtΟM\Gl?W`^vNPZuZ(1ųBXu@.pVl!9H%*xٹ8.M1y3&9y+hSDVb&d/=ԡ)Ntv5!mvXƮxsQ03G/'Mu/-XnbJ׊@g;ktp4 ~M%_d jB*ĮOV6~u4}g^@J_{Gع23O텶!'"g?d;m1CK^D^ԍaw(G^qUvXu,RRB<#|ƘqGq "11Vw=qswEa|l WZaVbGd$S]@6kzP$NBd# y"򤭧i<3 y+ɇ M[}"6q~F7'f0X1~dv>i߉qfG'"åW֮ज)^TXi3y'?,iDK]Q*dɣ!t(wFw.W4ݥ?[z/31x[FuGYĉ5p5Ǭk1AVL"tyq3h7!X}}@Kk}Tk\ Z<)lv8ȎYv]4op&vNB~%79*ir"Y~Tː]TqGU&-ߘ)@Z32C:NM߁q$r(֪UaP~iݿ(:nf]440pZSj78z >Y t[Ff7pĆ&MS<ūBөFbfg)h:9d.xd;HbWr;5I$xkϳGah~kJ 5SM7*QЈ}.1Ӟ>kOmaZʝۻh{'XWaZ'ya^[>T+?0aJnJ}c+1^#kBo+Hu˿ gg/FaDZbyHF>= ѻ+G2 D:' 0 ܊eaRq Zұ(C\хjX?yv퉓t8llJs<^Y,,l;*V?/RmbkwAc,̩{j,[O9&Ana&ژǑS)K/sf?ʟ+i8@l Lu籈{,iQ@m?O/7x(ϒpk5=%6q/?|OVZ\ޟK:>pK`FK@$Y+j7T "娭q:S -_}-X^ X+!9M05(E_y)i^UgiM 8xcLwu>Zk:f _䲑>pȝд%Kuu}!g_p1F%%U^R F.%8ZZ3:{$%J/'uQ>F{cF6(2(["9PxVmhuN=|B OM;u9"Š[)&+gM0B7akIo+)_GIA6eH*QM)>ڐ,'!o;:ji?=wHq3lV |ȟPq ngVcs>Q`Uʌ f)-/@͢/)s((DfqN?{.ui`i/W9Wb_QuA)bP>~RP* AK=LX1= Mj9, KZ]wR#'/iP0I b'k!G_+}DFTiDԒgo!kI"ǣrS V A.0؛+FO,cI 1 * /gZM O]"Ml 7 s 0gXt@"XjD[ =IV`?S*Ch﹃o n(HQhsYd"Lm9G/~l'fjj[:aӎW΁^?4cp\*Cll흺Z]nD\H2M,mJL|طYA0J&n:{vmH @CA+RN4uF[ly9Yg1{/;?l?<@B #@5ǏbaP"%5? {̤Њ ?Y0L XOXVuz鄽?;무 wOIVD-f"7|Xf_f.TJhs]~VpxOO8;JWcS"+{S ,@#+׬{YlXwh@Rw#AAMNۤ5j4M56|C-$1;)b$P55#rVi 7'yo}t=Ya9obKK 1"Z_=J_Nx5 ;yj^8bq7ifJ65@7#Fcԛ競~AiF.uvW\\G=!ܐ:V 3ڦ_@:PM!OEO9: {DM)M-ʍs/e_ެb[fk[=vx3VC5S3B;4( tGO):nJ@ FF'? {{x+!b=`dO\;Ep}@[t?=V_ZT={ɃQ]9&`7"[W;}rp6ʛCçPaD ~__[r_-!-abB݂-_J6l2xʴ!X,0>\؁-Pܫ!z(< ž>%Ź%Iߥѹ(GW$ X֤o$Gb5kkS 7]lȃI}4ڇU&L[8_oM1FGx4N>asXdJҲ"X,l-a!(,ZLUi:٭X۠]n w 0::Yי\9뙢aVA!_#S*oaSׇAK/7y E Fsf=}Nm(hs m=I0o%#Cegvߺx<7Y\C({q I^_a7c-lBD!+AJW+&3)x})\g@=1!`*ZK @Ѓ'l "sjc;L~?#q/@-k~N@(}5w~~> D!hS'CǫHGMMg5_+?9-(?o?|sv# 1&baHc4z7+{8{-3ZN,bDjJ!w;ҠLBW |LwcGB?\ л}5p`skfsBCoRPI,,} ,4~{X}(r Y ig;nH8Kq>O=7}xHk@z7 S[Oś9QwgMLW$":dw'3Ac p_j]ׅ$o]!Dۤ_#nTxaj>I!2ׄ0>(gy]`wF|EW%8B%N轇a ìԼi 2[&KxAhlUg_+gE8צ.9w6qHk+}nzM`WDNeCNi{]RE)ؕYhs SӋneҨŨ]̍4A}~h|gslޣ??nk.@ɮśьB}6@RhӢ } HP8?& Mܰ] Fv̞ZOhU[`v%ͨX(A{&Z\v)!HZcz| Q}'" [3yH~t\/"x0gP]L:m%9{4 &IT85!2_wGwjѠ+NȰn'&\4Q)hs%Z*qQ2#IV$lS\Yg RSBz2jO$I{?r7KuWlؽ2#wkEt?,%-@M+<Ȟ-i8<͝f@-NM%E< YVt&Rc][FBq#gCU9|豒n|;Vd4jJ#'Īۃb:K TgS[B\G3xWqsբu ߥ\5W*nλz,-ˡj Py `d36UGynӝm F_{g0AM$LR褻I^oók2y/dtIBZRaI%jxiTfi\GS?\fMhB{$@zԮ6Y8.d.I]f;bE3[2q521wVqJv*l]?BX6L:n#äk?gL{Lq7B,th Zwh]fͬjk.ȇ-tO+M8^Ր Id fº˟8Y4v2,4"ǽHY͔,7>պ}fM`΢_fuC sGS)^c GBm$U)֒'dt#\E[HiQRʁvoC3{T{{K%HZ鼷 ]꭮ڕ֑N"iDb@ui >iBn&OsDN՟PVc:2n-ȋMx({r4ڷ=ӹZb˾":Tq1V!oҬϻtڿ-nx[?`C;J!_ݐhePM֢)28i85t E@)wm8 K={vR^0&H]kgU&O (?8mv0Kxxe}Ui܇BTlo 6M){~Ng#ctPrR{v8aJ*0S;Ry?=.~]{:E'bF ѱ?ǬPީay:.8ޛD_lba hYDx4Q}Y.[Rؓ1-=gWU> z5LtI:ܟﱘC1vp6aoUE復5ǺXw )z4FsC Lcݗ$Ek3$j1j!NQhX&)SĭAQMtߑ|^xYOe?"mىuB}#&)#VIC-*Ȓ E^dd솇eDq멯դ{Ur",`*fh|ޥ9Q-c w3$ۦ`erT2uiq>Miߞ"(apYΨr%)^uk߾Jʼs dlt4l19q\| Iś MW)ȷf fys!<„i'r 5x\xM%dۤ<͙8: g-$u:ߪYS=&mD I]ۙK[udMfwUqsԦ̘:6!RF~yk߈D. r >*St>FaHYAJ?*md뮨&wFx'h11,ϝOSft}iT8 0O7 S?ƚHu!qM;wHiKjRD˳;̿YNYL" s;ta~7QndN^vLbմ? 7W;5=/?Jb tw9 {5ԟʏ(fH_jڴG:ݎ&Eu!遰Ȧ1rF&OR'L&T4aF#Fۗ7D`iLV'"Z^:-mL1:V)a4oK؋ ],!9ٷU`qEmpXIDs*^/+PXq&ݐ܁9ǯp-7k0 FGv@hؗ!Aȧ%z(M{z+*]ϦfF"Mt&=X*}'=?D0CL> Bxj ٙ# Eq6cL>[=_Y  6 Q+"殢pxBU4Andh΃];Av9f\<ͰPFGE"[<**iJb7JmjZk` W5]_&A^1+00 E,PQe=G?+[gǕ]ם0Z 0 Hb[8~[)HʷI#T >sJ鳋5s +ܗ+g&|~K- 7fHtO2Xd rYnHYIޙ n3pZη[ 4-Ou>f 4VzHG(vHoM6`= w XTa(E:oYs ĨT_XmMB3o2HGzQ'K]CתּF>"wȧ? v~B+!gj)H Vw5sl :vZiXtd7yQ>,KGԂbB(sey_M^{fyrU1O'!zTRJj2Iwht6pwHbI2;,y, c^b 1 ]]ß%dy+=[ ? ,IH'̅,"j[<]qX O2&=(M=M`AYr5}M} $v1 rO(c4z1d"Xv=]eF, T|ϑaXշ1:9&{ir,OjW"ʫp=NA@L%Je3Me!B+3ԟb Hv+s0 G;qSM.CpJ_7td u8|3#Z|9OKD<ÊjTgyE\3δSe^n,cJ5ͬ ^c64?{t⭎n0byw2ԀOLD!!R׷o 6Y;x#ZuUTLIѴ RVSf{TI7,'1S_ ~'D֮LwpԞL5 _}ZU5psR8&zFHD@c \%'Α 8|L::[mq@&e.CP~6M(T]l\ۋi煏TO97.f\4xj?A6A {n$׻B`(VR"k"iP&c%#X'}W72r &;±m/p+$=(DP uU &gs܁eםKuc^wc&ɢ+k.ɓFdbf Wf'_4MPb$AA(;!>~AT蓴hkzH/@X3UbwfWi{IfgJcoI{eF_z(nƷROzW1ϔ:j=(:H&<<{b8? Ts&ApmJjxu vVKg˖y/2!c6êc}rT&VVg/NMYtue5cGU{싢qgR &t R~xlA;]wxvǜj,{ciH)F_i6B/g 8 JDMl9rٍP9ٛ ]I:fw+hӗ֐X|Q`[JG#1?MuHs$[<)TzaU>4"^f6Iu=OhJvQj}Q $i^2ʲ̃"70=s&x }Cv։2lL8xG $z9T1Ж<){T -T%8ZU7coU_3R 0Hv*aZ7]õCqmpeLJa@u8.ECp%O/= Id$o)Q7!.fXiT||Ji"EQcGou`5ʀ}qe3M/>Lk:{͔mjė4[xo939]ZGc1HXKD>xM[We;zI~4P"x~@} vGdvֶa~{U-xnhHF#/=TUA zBᠳ'xHAޜ?1vHWo0}[LJuZڒp)Lc@jbT6 N馷W.XW*8l%gCPܰW(VZg\׆0;BxH*]c Tos|m*HI/K h|a.h(NֲPA>"]g:8XNz2T ᗟ|"4o.荊?,!mF$ٶ.(Ztc: Ia8'@م`]T9wqofMJ2r5w+ȥ ׷ݿѨ]ܩ>6PE$ Ljhc0# *HxƷ>XӘ$2>>L4#y#ַild~<'zm}e}N'T?S"ڹ-'4$,}3kOVh%D7F!qAuWMoZ= ! x%?*䔥Ce \uT \ʟiޑĹ1nSRJ;viDTQ8>}MdJwa|)&~z ]a`܆E%#Z.mZzN9zL(BH,J β*upIOylV⯋VY{!Tb{ʨip3Y4Mx+dahK\m4c/(=7 imDFץ!h @l;0HLK5Uw*y5Q:p_ ~ 3!U!6]ꓓ}X%?vt un6ىE.#nA㋫I+XwoYk5%"+8ww8.fT?1|<j d7-M? gar1PAI&F,-vd'7y}{Ik ߞ 3rīX]뵫ƍoں+gG;'C*P 33j5jBo<|&n%[70&t0bS-mpcMn 8~;gTy9W#frUcWḠ)k o)aJ q f#^\V8߭e#̆Ϲ&&eEԃ*iZz6(%&mJeU97S]~~3L( Iϸwqx+g\(uDc*QYѣ_^ "-_v-=DTL}jbuU]Zv"|mKNhX<έ#AkNn%Ƿ̵!4YLr!cQK'K \ϲ[#x0nVpq"Ӡ^S~ CX*,<,&EdE6e}y:v{FeH0ip=B"w; ʂGb.̳CiU nE;ZD_jiNPԓEWol:{XW.u N*X;?= Rs^<߇y!5ebTohF~`ƻ[Z/q.-NX)] !`Vi)P* *Us.5&es'%,LW-}i]F~~?n n1@Ֆ +Akr6h#Bb @eҫnDgJ GZDDh;آ 2ؿx֤#clFz"1oXa ]j5toQM\3sO:u ]Y̑6H0HAz# dݨVO1At9!gJ(}+.>v~o2Hy sP %ڦˣ"&s]@oWc/d7dٕ^ō. qse ڤUORm psdy폽${S*.[Z'M&bFPiw-"h%lv 5܀"u|߬:ղgOٍ^ܚkXo _R) 0 Ms OH-N-$WfYfY^~Sc L&(?DΗtCM| \(~9m# AZսmg!})Yӗlz[0~EJsLOKp$ 5pM_jWNR =C_4+TiN->]Tk[ lPS03~ ,/]ǖOۓ!9fCtZQe?dVgs,jl{L he 0_dw dtBn~NN-[8Tbri ^X P<7gd:8h}TRCdmT>5_axkxU &şR /#Y$6I8k+s(9[U2ZE.1g&/NȶEYnrhE; G"ȵ#OCCK/-kDZua]z.䩑Ai92Ўqo֡Ћ^|l(U0푂ꊮo\[Gľ H uHwQE͛m+: ^*8⍄,aV~ _ܿHIo&?Y Uo;oUT/v+%>;}u˫th_ԩU43Y-'ΒߠWԀZ0Iu_сL}?|F"< `LA0sXd*Gif6I#h<7.]]p.Dk#$ܐZ/*OK~S:Zl_+i |i$Ip0Eu^\Om H_z&$4@@7{-EY-65G)n1t)MZ%ky H@~X Ȅ,EDқ:?]& P~ث&C-a4U`B{VWV+a3-"w%jˮwZlC˝*c BE`r{ ,t$Pq˨=N S=%3\s]׾X).s.3 i,@oՃfpRj >Kp54=j""#ǍYl1E󠁹(h輊Aad/1kz!E`C2q=_ /h{pMhE7+Gݩ? _I.+%0ADpBK)Y JJa<AwћƁ7/y2 R_⍁?N-$SeE'eST;&A- W+g |v}\SB xXj'Ŵ_?%-HLgG-O }l%׳SƆ'%`**"-2)]?z5jRk'B([:5[ݩ [SzSZG.EiwloS;vuiG ]^T*YY9]ԁiC3z7Fo $9jTrtB]G"i tu2TB7>VGYS^~N3:Fƣ(T>.A?L"@@Y_bdWAǸfrևhŘb @'wA;>99Zj`HA+7Ҳl.Q/(v'I/e$'b0 xH$e$oB ’yxQ`:8798vW98\m -@'mCQ8PJYδA6 %gj]itGj`@Q1 3NX.-Z9#~ յwڑqO,}? SX纗IOd zpԫAFzP+?ZwQ Ҳ_.uf9Aۤ@ZRmz6u3`YlVN  )Vʃ*` .J݅KPK *L~`Ug:N; 9]&M|k%JmWrpʄAl ǃ,X-ssz{X |\&m&Sa'˛>[x;A!ALͺx|{DkB/}m'R`0c4 KT'[MiB?r&{B )uE Fv!9h m0%E}?zVyQLG2ߗ߉*R6'fS8ռB7fƆx4Tzy?H0<8W[fp$'`Ȑ3y]kR1 {|^k5ӴzΜN),0xxRo62_Yy+jsCs;T_R,$Ozz2շE:DUyIj\Ĝ.j^$4jqԄ+_g2l55SԣOMJu-M. 5Tu-?&@&_}S/%jD儓;:P&2q Jt.j ӣp$'SQ`:a azYdZ痞1%0DMf35Sj6(i= +ELy;k /u@ /|=VvAN3sY?* ڙVp"=y!/#;n@lnhE/.|/HZ,lBMp>M-pTz3O~*?#6#Dza #j9u`3/Cm QCϨ3&dzF_ƕ-'/.5AMqu$)kOTadG8+siy6{K!j}'".oęF[yEAj9u&?ȗVah@p:#q?3GQ~UO.bfq->@>\xC1cl,TVS\hZǒUlW&8ff@ϙ<_ᗱgv'm{-gKT/3 Ac6:Mx],thL9 A;Bɘf9Ky;hW%Q<Sm;cȃ*!7 {AϘKASM]e11T Z)٠@)_W|P7K &>G٧H_=Oʳ&m?꥔+G2<62K ` JALFq$]>:DP o,poab4\1JtGm|oh_hz!hiL,:0X5 i`b!;' ~}2 sSm 64|y'j@"݅Kig|K4;Q-O>Vd#Ky7TŪfNTdM%zki>]p"VqesWSpn o1̝`K?2XE< ޼ K ޒL9H5%hOtF ^z=dso>]G+iRW{U[/%g.>/4^A8XKyRƾgu\^LeXr)/UvkH@wyǏw'g(+`Zs=DR #̜)YJ8</Kfr&Y-Y_*Ѝs *ӽ+_c>cjdz%00 I6J.㬖Y9$CP{U:=`2mX;wT :9]kx‚.|iv:Ҝz8ȓaO=TOקcG: .*G7nG.0kӻeMB{l@d +̍19"A}N@f̈q6e~Q >d*p5N *IX9hLk{09,BۍVD9Il:!yXoSTCu s ّ&O0Ynl@h- Aq\o9e]EJrrULհ>-$ @3jBRU=dn\rsnk/2["2r/[,29(|OkiOV-C(UЗi2ntCz,eU*R@7ia'BrDQ0K 7]Zo"ĆD5pDf^9Y"0c9vTT쨱/ H2Ӻn4{b({/E#%z8la~0P8zG+/61 3惈sD-)qGCǘYXhIEk uxqJhvd$1[4-:c35Ke8EA A~[tu~dsB*?vk(R,I@Y xy7BKH7ʕXYR&KMG-Ra +K#ԑ#ݐTx $\eT_#|bJs:XąZXJOL>LG|*U]|D:Rz >Gb4$=萲Ǣg2EGGgS@K6i=z8ZvgYt'$r_&߸?ҽ(KI; \P!~ϳLQ: |/\֩`VʋI7y K='g_FXCѱI0 P?2 :.i ϷnI?lc8=j{MemDF̦U.z1c׵O%˿VKkj!8*\$GV+:zMM_ "!y5G %5)Ad.l\ lKtotZ,:kgeOARfw+pBe@ &9޿뵻cf[xL7ƓLYV >ĞpܖAf菨$(OR#Cɼ޲{͞ŞL6K\Y&$x:KO-jyy SE4@ %`3 Ģm?f^;dO~R rm8vsŗ_S nN#Gzj `ߍT`sL-{n O~DO J#j U1'gIS/'¡mXTPF9=|g+ۗRt2Y A'Q>Va`% ѐN }tHI]Ӄ5<<쉔@W)Z̼˰l;qڶ\3XM,?1B27L/DD1ٜWX N,Ņa.) }_&j%Y߅0DxɥxB[m^j9XbݲlmpM]{5J~uh9PH8]E)gxNDC 5'8p 9.])tw#TPlVEx.T΅ #+w!н6 ] eRm>fgIQEq|bj¹PON1 e^o`J"W DBk4M98ȚX+S֎O$jɎ h ;e%|~䔰$rH-)zr@-nT, , du ]8-(c+ iǫ7  E#uccq]x2[ZygCF{|/=LтH0{J"+ Уx~| #V> ow̙C޵[x5d4@W)tE,mӵpkiF^.1|~L6KIdè/Ipnw *aB=)wTHF"!>Zf'2qG\A#OVx,b=⮔ek7Pf9D[44S L]|RP(QIO-I Z<_ +Cd9fzL )0:B~uטz. 8.n45.CB)d_X<3{M_iEe;'UX|6?' b^oln8ՠla}9 >|ɕ2~݈Vj 3Tb |LCڨDDNAc'f|y)qI] 0Lt/u a/Qqq#G/x$e1 M,x*캾hky`5V>bn_~OZt'p_ d,b[ =Jv̀ZZ.(R t`g~~#V8gE^4g8@x+JOKGEhqZ˽9:LP @mS:|U6vg=+?x)bG|;tS:\HFHm\ɠǪH |=@.=DW!ۅ40]1Eg=Dzu[>b,fK][NZ^5vDي"H*7d9?'2eCĥY%d0OV 5[#ƨV韯Ʈ*}p\cYb?iDUV*S%1#1 Osբ ևQԭkzo,t:Ynpr"-ͭPy3rmb`B-ohA^λНBi3q@X.\@vO=hT\GJtLç/ =aS=hyNեJ/ƬwS9wq@;f*$ txUaHJZlj ⪚H)d+1Jrc bև7oeYSG=@ RK.P:gQ??״32oRH{R#mm6Qz>J8Ǻ.扖ߋ&:%=""I5x]Ȉ˂9s9M[a_رղUCHzoBҽi?'SWN)q'@HUW+םmyDLc È9^!YI$z[2^-/ cΟz¯gG$خU ZIQƆO&sΫ&)h\/}8aڪ^؜`b9gǠ Viz>MYBrJzeXh#kmIL& vJJ/kV>\Iz_@.*!ŪGs*=C9dԕ`YC/@"Ҕ4fEu櫚Pg-QbL?mCejѴWR.])8.L6AS]hZܹʋWOG`L8$z=oE%}Egh%ۂ|j% :E\3Ah 9, pdW+O-c ;ɚbyp2̊h0l ҺtU@?[+rڒg{kBŋ}Pb}\CV> \mWɔ kq|\gEͳ zZ Wb17⎿Cp{oʲ؍zEKrzAEOc|>,EV?2 [82}Q ŠǤ #Лu:ųD_|n,)lV#{ZQfj1~$%T˗&{ yǑ/LVQZp$>Γr3;A"~0?ԃqhǘo:I5_WB8>hO"o e~Z6=nN}~M=6?p 7Cp *Y^߭8d߶|ZtOekgRo+JLA.KIJp|M;C@6NLL%. 3c $4*6qYINYDtQi,@[1T:%,zL]'UaJ.9>.^0t}rH3҈KҼ?"=0M,K=n :VJYϥhtH'};NJז\Ƣ/bf$VZ:x(oӪGř{H(4bE4x8ȏiuŰHck RC[%ldN#@E&)ambv4qp"& zwCQsxAZӘg/rlr=qڿ޽h`[, QfW^bMV,2o4 ? KPIؖDȺIookqƉ>Y(2-5{l OV^B&Ys%`rcm-م#b[Mѥ̃B%ώc7&s:ԨR:a~CH8um U>A8:՞ՈsL 6p CVQd2%C^nk Qc-OS1lj ph>su(@`~H:v%*PKa&jo[N胩9.2͖~"pG6RF%N;rQ`Ҽ]ܪ(.x%'If]U]XZ((~y+=u8e.VNEUA~ʗ7tdx)>;Ǻtôyke~yc湔yxsx5d 앻 UF]"=_!#̼\scTV9tΏ笻T!Rц=OR-UAe)=Zn߈Z@!QcȫEI5k J2( WP̵xG ]7y,4TB'ɽ;pi8bÿ'7$FcY rOkF{S@In,g#D`$~}y;N θq=4OmH)a!\!]K qRBgzqgJ#b#+t+7W|p>Yv mpZПZ pHqG?6$<5ڷyTTxGƁdJg>\ϋ@/vԽ} Qkg"WR@u[KWt2(mԠܮR0hNϰk\k8~yc1ȻP~lg~2~րs>GGb{~|ذUΒR]6 tρ 6p s$'un͡ku/] Cݱc=Q^|J*鰄ȇ|պ^Uxz&1wN$(1YRZͷM*iD?)BTUr1+f J'鏩Diag`4_-?7 ~͊/6PFs '$,D`*/bo2J։H N;(QQU3ZBVxܣxul "eMA3pnY<s LݏNYz` -Wvo5;U]I,5ojQIN!Kv|PMۊr1mjX:2tvfO0KUZVc!Q~b=tCX9}6C>Cma!Kk!]>Tgwp_aR dt<ؤ(:@0X |œR{U4W)3Xg|؋i7\jAGEX6c p $LE:1ySI#Cֆ.?4fsaEi8G*c}S fEg6EF7m Sqnǒ-]ǧaPLhq `fA(|3 h?GDÐAQAMgzm{{tqh!kM9~)hK)]٭Z5D}(dK) ?) ӋDMNRxK"uҀWˤ{>%-&<R|1%@ڽ#Sa7KSt7\YO'21ٻP@W:vͱ|q"s4G'QVC?=7jz'ߖ)ғLU!5A!|Z<ק> ,Zk3gw^#ɯ zܬW WOnGI͡cbSy9t^|(^`9X*dHAnSFRU dMCܳ]`Z$?VY%`]ЮnZR97Y=ng^͏*kE?BnYuzsJY<n|SCW@kzܺ--F&(QlM)^w`:Vn H&z>xSj=sg+Pdr T_ya3hV fZG(ݶ)CuP'F>wy40Ȇ3(zADC4(%v:ty;ZY'avxev*ӘyLuS"e5"Ty\㜅7G%l9EAp #wܟhoT4K܄S%G:bbX[1qfgjv1gV2)U0Rհ Vi~r=yZ}/{e15N\ ۘ%D~14"k6]-Hf#>ͯBuZMWZ(cP9d)n+rHzOXWLQ(KklM=1d`YkaE$pf~:C@E@vG0 {dxih.'Ch^l3:FE;M$h#جCPO0O toGҘ-\L0?J g.lBcq*ʑ89BbneQJX̦|wx^Z&> ;Vzv%]k]4{2H8uA5IgXisf#Ɯ( N[dWK# >1d; %FI/W3C^*;@̋1Ö&)({?&B\$'qs!>4֪gZ[VIO%xm`(Z0i0ҋqC/*\vIfUF 6l$}*ZX[b#S#.4# E;ڊ>j;HQDF}|ALM H.NGlod;+0=7={gfF#0%L²A7i!8,wJ+ᵣXybLe?5Oۓfr'rj}{r17< (NI=)OkWjOu3E6dt2<^hgiXsljbT3ѨݒIFB$'tϔ+nl-x=qj2_$N(辙:u9ގ8Fi4P&4zkQ5d,{$N n|1 6-sf=\tlb#2#[8*ϯbYv,)6fQ15. wݎX~#'yQb֥+"{p[E70щ;( Y3Z(I H"θΛCdtoFĖV\P4fCñzr/eW6y^q1;xf4n2*s]Vg$e7}bP4.',Ku]d+׵$*Z(Y%_6z@VXm}T4gRq:P6~.z)_֎az[BUfn1OGtlxkXܬl[t,yԒbQ!%ڢ r\W==D뷟c3XwoQOL8c=W;Gj;t-zq^α@*i< R-Nնe1`R`zBPv }:jOYe,ed~ed ,z/35ZpJ:#-쟡й2J~Xp)?<|u?Hu KP_B0dٝ.G+ez~[&O8,xbuDr63|2G\q=tXgD,Sq+kJ,{M|Tt^Ml轶 IVj&21֪;5*fubS _l1Ac, u0>67I? WN}8׮gEJ h5Į=:=0ek|^8c7LoЁ)di 5"2_þۇBm>Y?/~FN@;l) o|_ui1\+Jќ|ѢtE2(xOgB?z,'5o| U+#諏|y˶ӷٯ̔bgFxkg^nB0NP>6> f2\wu.rR72DۊFA&_ p$G*Z?z?=DX=BwMm;64ro,Uu'-\]=d؁Yh#3w+F6Tt6vX1FAq=S5i4vQCAM\*+;.x.p `? IpÈ}kgH}2us4{Ec:Iވ nǞh a/!s= cxMH]UxD^Yr}룙~bU+gL3uinZl Q0PENܐR%![ҽN.ء /L1 eTc/ˀMިD!m ]SJxCjZR~׈i /YlX,xiC r>8]*{v0o|ԧ̩ڠ%Zl5Tϖ@GCeai6f=K[lq#[k,HrE"NʃtmI盫̿'"Ψ vQeۄR]~>iJL5zZ) Zr~h!,Ϩ.QNTxxkEc(!NAǰ}v_2[x'2l/L׿{уJ`B"O)eH,YPm^0&-)*TGmVyM>۶5 uz7kA&u) 'O`&A+x:f/(:KL@ߜCW<W-o|`r WDnLt߶kv gK?5xǭqѻGߪ}-uSR d{w1 wh+nʫ`AF7"e;\t {>"t1a$X.`y} -o&Fu,P!a`15A!V[=ʆ Q}iARXPA= xXN~󻇌S9J nȘ!@q 9~/ځETXQ\cx2 :"#BF'"U(N/7}]ߏj F^GJ AjkQ-]CC4rKhoQڿLEnG-"ru~mNוkjq|BT5)ah.@*2gw"LXv0U^!򡪼-+$݅ SΫz*=:>f+ nx,ISmOgPp/uâIy\nHm,֗:KOp.-&rIbdnOpz ƴ?IV6MYz/?-e%фB!ۃ909T]ݮ(3bY=ˣD6V`?[P3Jsc+: nMz2u(wV ډ @N5¯SFv.Sە22}#0A@=ݮt.0oI'E5L EsH Qz!?맬ī*;ZI_R!S~cōݮ-޴#)Ep%NR z0fhs-% mPpWioA7Na%hk5凟v`a[#|ޙ#hw-H~,e4MGT]Ӥ^=.=91g`vu:biG(q֟Nrq,P=ph`Z/4\v^o:Uo3h'_BM`ȃpϛyZG؂ĶX޽~}" #ocC8l&g񺬷rF$p8(S}O`VvIJ\4kiaXe2( U0!C."^#v qXGzk1h2 &jp|y*ARc˧&MVԶ|:^G'ڽ0l}¦j/`aE=55>2M=J=\JLY\Rξ.DZ9[y[**@6]3hΒa.EQ]_cu%U=PbA()FDkU}pdT] nO eֱ%\c_Z#>DF|}~8k]]OI?BWU&%t7^RG$6g& B5)Du(Ϗ$V̾7fA7kF)m(4@B붡_^cwQ-|Q鸐Tx(~hqѪ텒jq H#*Q}zCd\VxAqk<)QQY;Wq-lYҲVȈfJP^YogC Ssh,'2]q\ko,(&cOrZlI Tml#32/Gۏ40m&TzN $Ȯ}n*X*[{^ᆰvg+F7!:d*dlmtd<]L<'Gig*S>] 6KՑVc+*>JEF XNq+ |ƯX"7cz.ť=z2*Ff; Uh-bMgq4M]| gt(y(5$+TLto Ede5J!ۇP$[B씤pM$$FQOFo0eִcnet*UWcQrVj(7Ә=NUUuݿǫd.EDۚ 1W~>9.^" >%@X-C.65޷˅W"ŏ@5_߿a3uYn@fϨw -B٣QA`S#ңKyMK_i \)P tmLq)w29N7bfb|`NħF_VSms]vX Y҉X 5}X2z||*\I> ҂Y.9SN;&|'d'k9:7{h󐬮V< Z:n6jSV;YW˃~?Ԩس~N:jDPWsG*(9ߖLI_>ьc>%[NmUyt7;5,ޚ]Q#ܮ%絧nGLۙ Kdg _0M}zeG׃0qXl 9 L F͍9l(Jؾ^$U\(=%gUj& ݪ.xbf|F{Tٓgc~ p^vv^AJLB)VkBbA9HsAc@ibv[ nC, n@h 6!I;QDyQ*aJm˦ ;~EHf);fʼdvO<=4ْ̕s}B:7o&!5Ǜ8G"u't9Mgڿ#<>:16<]t[AbjW`m0mz(r9DK 2%I \5v9 _9 =[s0TMF$4K^"gcy)- 4. a?"Gfcʲ mx`#61jS_s3YGRs BaYmv|Y \߯.\@-*€kH8KL &GJ!:Ғh Ε#?1h^.@ l#&0*_aڰljLBҡ_-. tW &B主<ڝUXZSڱl$JTW'B *"OZx-WX&T0lvՆq`ʘ\nßsWFLxŧFx9#|-?P\-Ld܋{Nm񬟉~' #~SzS-WW€N}Dć_z{ bB}*&/7( c`]^y6T쬍~.qvnu*d[Ep/BU}9*ߨء/ǃKz' 0h a3*h)nG,J}OܜxcR,ɜV]gm=!Ks͏+qtvi@y?C@sgY/?zXTt>GjyVwxTIZ #g-r^CanŧOQfhsēG]4s&Ll//g=̯Cڄ@PW#SYf+rf) z,y:<:j?vbR 9J|.8sҨWeZgB_ƂD$zz5+RFjc ͬmd LZ澿"-AzT[ޑNT duza${jZq9m_O2閭@1/]w=GTY'HkBpjxBw'\ ? 79ޗhwiC=3.q3gq-kp)&OcQ|P\Ɗȉ\ xbHd9'yۺ9N0KGnD6ٷFt!^5fq2oGIypai}.22Sif~3qgxDt?J I(SMt DRi2ld/b2&j_åy#^,0 Mۢ* ppXRu;zyLˋ{]; {7ؼy?χllVCmD 늢hxS~DjS8KqǿxoMnz8:I (+tͺf(vW+[MMK|Lݭ-#Do ZK [5:,m|ɽbN u.NǑv y츕,6ВZ<Moi*mH:S#Ƕv,~s4?=6i٘;FpbЙVܿh8 0npd ZN{GAX@+%,}Z*NXKN9(JUPl.J0mw KB)< AV+^Y獟ftf2'zL-\, *y"uz˞?$:P\k 9H <'1BA&{ދ3&x~QԇvFj鵢;][]bZF jwUud)"vndE0Dtun6uhʁ'nc-r6 /OMc^@d 5 E'efpc%Θ|h^[1U&Y5U6̅ʙ)K30n/(Af?=t?=}`惟V6mգ))|L v>0uJfOJ[V$%H۲[ń=Jo~s+Q00p5o}7.)$b7BW.etIWk,1Id8B3xt2A,iU7b}'4TMfʒGg4ݦ8AMTq(;\`oa9WԌs07G.y/c'Z4I _1%R­q% kQpH㒳̳9TðWp㭤FvReB&5R1ZRqLGUM  >j(q|`i l>^JG fL0+m>Za(bkVYK)7q*6I4>r.Q#%7#E31o맑<gxXAh8 Y] z,@>Is0+DHeC[Vb_y\\'/J٩۩qFV3H*o&&J`nsCdE_vSS(uhEUa# Q9U۟<ota ^yL~w+#*/PaJLz[OѰ* @zw lt >z4]'GΞj\6C=՛ A]ڀl+1y¾8XJ=?zW.@dV;s-L/H;Idb^x=ж5iY456 v%vyrө^8ұ9kgJ0ЫQbW6Mg.`@9LJlR$t!fN0f+Ɩ1S2L;8vo|jؘ. be cҪ IZ1);|sV0oEoCx |{{8rb:UGJUј=l}g3CY5})QrrAe=;'=1މo~Ε:+wlmY0l9mR,@o\SrS]=XD/?ACClQ.jq ݧ2d@`%(M3lA]/ nu@(=^l,>9)~/s2l֛2|=~Q K2IyI>߽5 u+߽S0.-ՙT?6DBTnԆ72 ԦĊ4CbJ,ipC&,l΋V"Pvi;ZJ7ui&bsn1̋{߁.w`Ta~P(Z˾\C8I{ 4#>t a~l)t 3V X%#sIZMI,H5"Jk3 o|5rЛvdd#/@9h\rn5`_7wԑϟV\VN2i9ٶ{F?P0qd'UsGD5V E4|Ue!ӡ*7K.M|],6.NHgy[Z'.Xm$h 'nxZ87dyW0u MjM|L{\McMp{r8"2mYeoMܩKU4<evR%*n;Az$^óF GhIcdtq\<8PeW|z?l&*^z~< NeܼF:jNF9\S-;s$,~d@:OJV22t'z|QE yڠ,aSg Op8yqw>>\9C<0?Zkt_MOj6Q{w] QF@07/Y]``@Øf,]S7TMNÒg NnB<}: @ADl@ A&hZFJ|_&Q5xDj-ڤ~MNpf)kbQey炜A RorA&AU^%)OHw˿m%2[˳geS0#5CCҳ>4] cgTE;*&3պh DV3e/);U2^t[ӨapnUfGh*]lR;VIΩg M^dcYջo+F"5#` k?+⽰Vl.a0L%- Ym0G0a3YoO|&֔=%jy8#mA_nj]႘F_PюAV ;?UT >ٝLMR秞nAU=[k5B8&K`U@ EW⫃^RgTW)ЪwjaKԵ\Ñ+w\5< (4+-[+GVm,9u"AXi`.J64UaAҷ Q*4K~iCVjsϥP&j;ulo] a-W'ku4i{GZm@Z6Ӧn-o;BϣO/M/luTP ^lxt7w[-VHӒ 寖<;9qi' 8{1lᄿϸiwL(زtxkU.iX~xg'DZ3SH9,n0* >8_q~d-iސ l6  :[LK:E@wvʃ#ک˺xt9Zٶ’?~W,qg)\dab+ ܜJAz$ZRgyQ:B&(VTY=ڹt8`:yK0 <eA6f_R{OtR`quGQa+tn6Nր-c[eڲ`E5lnfcĉR)W 2(r<)<~ɏ`hZb_2zm8cN}|۫q~;tqGz9B<H-/jq'˞vMw ňmZĘṽŝ7 ,M-N9Ѽ%4? H+3}Ojڽ0iOYLb0&bɴU&5Z*.;J̹cB(~MV kMJ?Pq=pj% 弔fb&({1g%YCQ_ADfo̿В%yysZrWʼn#1Qd1 7Ei$d8 J0=M=]Q j'pvX^jjIWfDQ:ΡJ^+29 jÏڕ8@XT.j3Pyk@Z6F T-^ y|䁤}X \B!/Qlڀ0+u7xb!iO--ķU:I{c7G5|xI_Ҥ;_,݆-jp{uĿ b:\#);#FY%dNx!%ZXТ#׵]7WX ZR[h8_}C/•wz:ղ 77JQXlBꇏr6sFRm=/9#a?T"wseG`x N `nc?icwֆh66?_lǎqծC=\sy e/ʋE^ۣt* zȴy/#B=L2Sحk{::%_>E;a3*ݟ}v ?_so(O)git$"ov<8pڑb ;\#AT)}vnY&t,h _6`?¢K+Pu7e(ڀ/RlMp3W+NXH BVxruݟS/@}֣z#KOsh e;V/yپ&)w/`!T.6_Y'ȈiD[ ]fEl0 S](#ӑr)[:&ۈئZIMKk`IOTrj~V*}ʈMǧsiUa\PG6 &az^ݗ3/s72T$0C7"%b"i}9c~CӉ:cyJ. IؖcR' #]a@y&<h7+zn&#nMOݨ)oq40xg fe ^&*.$sDL!`S~6F6v"QyA-E˷\[+ⒻȌ2S')(.O] jb|1O\1ps,Ϯ]!t I:\Bg.52%_@&Qx>؎FC٠\:2+I}#U sﴪ܅pէFp(_fYߗ ؔjJF2x'(?o"Giio0%H`{l~_>MB#pIC`Yݑ4_Ӕ淮+HnUZRiLlӂ/|4{ՀEpX{3Ϗ"Gpn`ZE/ϳt*?hsdhj(6FH]%+zuX,MN6Ɛ`sq!Hc?i:|#PdΘ(&=1P= U#}V74B)Du0)8aNv4Oӫ?vǟUڸ"O̽ sP I|A;b4ҡa5`Iߏ3@Tl![2֌''9T0FMe(r-A&{dGhO8Tj otmPeHmjXss[A4|:30ltL<-Ħڈ/9H0eLeA!ubK~b~<kc|/ЯUhj|ktektL;hdh9=>2W]7V'x*9 b+ Ã1tv*r v4Nң " = ˆR";S1i 4I? q(Xk!ibE& rMZ}ʾf NRƠѧ &]_K@Fގ,ң/@TZal ӻWPDʳp8"qEaZ2Oo}k$h~#6>K3t jODSj0ρ@yj}U}t%Dޔu, 5&S6?HwR@=$'v=2V;ĨA"aC'd6*K׏C ;DRfeVc@OJcxڝ6. ~Z&^TE4@_Q{8e9Aw=C%%jF8@IS?{g4ho_G*'s Cۗr Q$a42:,cʑ~0#I:%ʁc\aO yGVzOUV xgpfIJ$BK98Ѫv] `IknO1X3˂յ[ ԥ Rf{W.>@L: i .{ p# .WV.Rq |Y$G"su8 \otB }@'Ӷ4giX2vI~Kأi7'ڭe(m[gr+8Ww>!B:P|eu>ep 2Pv (0)c)yA\{/󧔃|8}fXAvfTִN(@ߩۙ) swJ.N8iڣSS]T(X#zɊΜa84#{@lxmC,_> I2ZFǍ!O5R,LX1$-D><Zl[3}.TPbIt ~ ni|5O'\?mER=*{ s%<㯸#C=|wH`m(U {"-$y얳PziT0*w3Djfҥe`sz뻷#1=-=[|xӪ9<4+: DNL,p^tjZlFp^Iet'!>-|Y2nFd棔fZE}٘hД@#:h 2I*&\R\*XlqoVurmi%((:!W^)2̇cH]Q'ucHlke8\06t楙B)WWqW,s(!فᩴgYFa1)*mGCqX1j:r<50hej y"wH?R+@ת30lǴSX*5{w4;3:3rO+ڧ,\Fh;pJK?oŗETč f:5"ܛ*8&ՑdߒwM-~ٓ;gG2[U݇]/Qy FxWAf+$s}PB$#=hĪTfwʍI)ɵGNnD~nM 5.bh 4!h-% v; X_q>qy4UsenD/Gw^<ͼ+I"4wQv8]"IBGQ dy.$uziHRtAqIs۝0Ҝey!%EZw Em;)ȝx!> C1>J;kHBѾK֪5nk;NM"0}|O ժP sbCa&7c`Z%SLѨ $ .Ch}EmG _3APy?\J8Y}w75WLp s X}o%j[]}Z-jgV T)8FS4X倘ꋊ1u:V|nHU#ǖv7Dh JS9JxG*k"X̓sCCПqcW{FO:BffZh~@Wr<F_Sb[Q G uڡe &"Fx'3R-uOTNؽ601"{Wgkoj@Mc7 ^^r?6+#gSf(pq\R̢μxCö~Kʞu:L)q#et)؜̍#"=bmq4A5u.S۞N~M~Goݣj@YYce+1G QUװ,̲RnmyɎSD,&t: }v4)q9:<\ zxwB=_?gGx'typk 4s߸>% hj# 8D] wgBd>sx7\rm%tpא^o[.3W!+? ۱UVs&1 A2eͫD:)>l_*Ӿ_2p ~I`Z6u䞎*GdziόF@4ĿP td)g~ZSM225.Co7.C%_P#\Z-Tmzڟ& J9Eto RX:oZP4*ܞvT? s,ĭCzE$dQA )ʌ J^ v-*޹>WM 9~ 7󼫛)4k̺v.b>X$W2a' /'-xF6T$wd/Y/l1fTLU<#np+eAB6\(v`rBԅ~Q& 2"} =B昇.I4^]nBNI=ŀܛԛ\-Ô`MMC%flw)膘_~)1;kP1pJe,g*Wtc xn@R{#Nb%%8 K]֏z8Qq{#?BnAЏO<<Շr%7^P;hN^:d:qZ5tJRWLh dLcm1w>ǚz)g٭y֏-*CӒ$BBm8)h z0<$3eFϖF&Fq V[a&'q(s)+_/ f}$k/F2~2AM0 : έ$sd,9y_Y"Jɿ*lRj\w>GZ]'ga|r`4_XQIjy׺†i!.5}ߩtw%`.^RI}eWhfL.TRe3oK$x~M4ak%g,UI$a4yOؾڛăӶ'Q\Bk*1!WG:A @8ݠ .}!6%ogz^k,jby_"+B]() 0D*bEfA'#wzI^=M2x7~a KЃv! f(ӽS!~&^52!+߃K7 k|@GadžkV~6%h]遻:ĕ""Qxc 5Y=&?k)ke"齣˩D>h2Bs΋sѠJLYiB#ճ9\X_E_њVtб%|?Ep=O%'w(WkawFmUĠ(xN(LXx~6}F_!, wbhS] =+{f1P 1EgLDWZ_$ԦXj>.+MpR EgD 酥sytFcb} Qf}YP.cy6+Iu"jGɝ&g/y \%&M& l:#]r+os er]q{BE0d骃NE1z6ט;#PJ{NvUB5ٰGoCa(,'fy `)gwF8<[`86 };5@U II[kPM~Wd":7B],Vč}qϡ~ mYu(V{UίFԦ%@IF\R j:(^YZ$xD8 myn$ +qijhO]bPX 0X`h4K~LyiYMXgπ Xa{.LoҲc5<۪I%4W*=d>39lASTЕE1*Æ;_266Z>IoHPяjCd}RV2 L^nGbqh<%RXW`b`J`ND{WY/Ι+';(NeY'-LByd pkmu `t;V$#QH7}sI:h/ #/&zP{RCrt )$λ=D/jC$ !(.)\Uū3 5^EV>YG@zh>ɩ|"C<>!znu4NlZ9챌z%_D"eZu㞄M";rkǮ?2nA q-.I8YT2v ˦ >vymJ;`aCZoľ7Ce4Gcs纛cT-t;WuUA@NZ(qw%,qN׷0btOEhVZߣW-]X@ 8)uUi@U.33LekJ~uJZK\j@ngs%%тw=oVD}Ii ][;JSV2OٌspXnr^B60 u)>HOk4YB_TTC9x5q,y\>^\TJ̸ &vow29|0 %>&/)|xJ_Pe?MGefzD߾~շK_} !ۃ*&إ(+R2?ÓzFVFЙ")ŭP7ʗ?Uc0ɽM({Tz1 I˷i_pnE} (` Y3>l& n#JP?ƖBjX^м7HfH& ucל>"m+?J6s矖$pы{,=dPG Ҕ#~W}\w$gM>j(^g+Z[@9B4t!aيOb\v o!q?de{uVȇCQ;a_Y$y\;CQN..2zݢ>cGZcT$cLgvP, BTRjƆg\Q*S7*Ur҆C`p㞃n5,]#Vl=6\T*ŀ"UUOqbEIq؊>/J|-k%c1ss֠]o+:IW])¨ \%t^=k4N(wπ1Nz99Z<0_oǏ3w(* 75N,ꮖepk{k?5Yk@ ιՅ,>aO90{|.}fMbN>ĝ'4Nd>Rr4ܿVJ&80Z]<߭QM3O/ُTj&୬2~j% \oR{dD'hם7| zV x5@+# ۖփWր%+KC2lǺ^S8VpX^@{A;qq5vHSx"09yt;'TUϣRSTaDhIWH(wL LR0O/1*{Z tiyPimnCm5O{ VZ LQV[IPe)!0P^ڃu؉WZBlՆ kSJ͏ue?t \^UC7S|:*gY8ܑH? W2`435g>N ʚ,[3 AWST>66-orYt@s)}%M#FuJֿOH[1yZ=}}B<B+e*CLY.YFGxv_֓xtf7d=j=v+>c ++BzrQ1yą^(VcUtvu >P' 5fdn,_u#?<cUeEv|+ōF)oqͬw̐b/ذJ"7*b[ډ:^d L>a,x ؋Lo<}"ո$%ǵ=jXmjl  \mJD)Q}9[F$VB*NJhe/ƧY$GEO7r v25 +6#F5.'(\hi&NL=wxuFS>>Un#%V4~(;ԉ877 J%QJ:r;C_PZS%+#rpI@7k(I!.3`~UT)f3J/rHw@عdb.`ܯk9i,NcO 8bwH.,j~F ߒg-(e;~a _Ghܖ)eQ3t0 P*ڼ *fC+|^YEr^\fNۥN)ؙx+nد25%,  jLhMe dL!-"PT2+v9zZ:8Ev/u/a(໳E ) j5HgI}t/ңVb(O6 %!ȞM^p=fcH{W(YyRK!F޹Ĥa$Op&I*γnɩ?xanG}X W,gx@`Q&|0% /3sl8(,X|BJT?t6!"`?#H w@'aRam:A\o 5gŒ udfq{MKe&6THW1L'w%|d@5i.]ڷqv^5` Q梽Q9HUWl3& R&_9-84vD#Na#XvWrKg/ٖi`'-942> Az)vT& Йj/H! r$PO; X Bd͗NvIjʀalA>:ǙgY\\Zv*#|E1/A p+hgv8W36\{jSP|ƌRT v>"K䪅հ^׳@b'-p๝7&[m(kY[uy ij>I\DJR ˜E`}ja> 0Z,{БuDw"e:6=FטAPuR;X^)4,U= ?3RibE! Uw@K;?~1{^!DkB0Sdf_5 .ӐC` B3YK\.&#y:Pg]uީ$% ST*l+Ӗ9x11\zQ <_5ԊŰ< oN#:Ɋ?,sKRZ/u')B ;(w%#4ԒReckMl}VY2-B|L' })N UsXkǛfn=@F˿N&c5 ƭ?D90KǍeCl`{_ |E1=66)Gȇ)Y.u6*g0(A $ AϯnL@tM>~٧T86Dž9-؜CΙ2/:1VzNIsn8Bx0MIW]Nd~!U-Sgxm gЃcӻz9?n ogg-a'qCũhH:^VaiǶL>i{JwD7˩ϧ0-1Y2?odhwnD0oĞj("a~^"o?\O=>{ Kr5$B:Ȕvص`B?(#h\Q@P[f iҗ%3y'0T>;۹ ('a +X "H)DY!,/bzwM,TZ'D* poW:ˏӜ$\sЂ8J&3xP LjЂkTN"8n9(۩;_HCZZz+ile'h_=V~J@l9NWtSk}Yt@Hl~m7i m;;wG  ɯbtRtk$2$_1@xo2U7b!>ɑb2Ϛ\Bg' ۙs\+zA\uEq:GU;9(HmDA^f-KHpo*lLm:fc̘'ڿu :Ɵm tWVS܂y|@WA|^VL#'&fs Lg똧 !866W 5ӐVRb>%onހف5$+zco^ F1\sտ۸۝-TǦ'{i.(uP.<̺筴}rOҌ-Ilv еk{vk򗒑DÓvW>~e1 EXf%=vzv Ky(T#xKg?egl%:;8,!<TMיGgY'$c.u 'GCu\tފ#F& 8'}"T`_@ +Zu  Yk gfvoܮHc8&~POFpJF |B$0mj':dV6o~0dC-"кTӂV99ބoZBg $<0;ۛCgIL3k%\.Ì y3Q+bo{,JZOȸk~$1IxL[: 4嗍߷64FB>QRkqyԉjK_4Yh#49QMv/9~d>[ϚǏPHҵ:&>uģ*Åpx_*PC^*tKas=?&e y5 n^b,E;ж3OY8AM]Bn6:rŸN75w/BIr(1 #bP a: [H;焂I#K婝GO rn )j}-dH/5U~l~A.)[8mpN ?\ս/ftM3(AlKeԄU$V-+#"TeyjDѾnyڿ͔--^sUfߔ|vZ9^I9Z[5xc Xm3Nj:T94OT v{Ir-Mc;#3zcvI/#-ILls7l魘2ŕFhO(3vT{|y97j_O ;`Q$6^ ~/"t>F=8ֈD+=h W8N _c DŽhN| Sn.-u@y npEC7^"O̳#y묀8/>i.k[py61TtTr8Wɾl1JÏF,;dS1mOd?/ ^4>CGbQ4 xUۧZOv0A<ل]S|-~Hj*/ 6B ϩTw=:=^ᦆ7f[<@U%l<ڑ5*6&$٥_"#'{(6+k0~4ՁpZl O덙`a|Sw$TҾ65v*uKχEK݉,z[HD&x ]Ɉ4u@ /K-{YMTPQyUf~p|RfFks/-?)7)sz˭S(sI},,_sYSqᙢtd=XAT@MRFRV8<!)GuސY4ae̝.X9i.'r6GNWd_v#ZxQD2zB- 8j.YY8٠ Jxt:xt~ v>sYYtKJnX) ,#ǃ q@Q*f|M w >Wت$\OޝԒP@GU OTlm-KksyAlmxWZ5B_(:._B>~NBJ߇(!7-ki"~<^L}l.7-:c08&5!e3d lq~E9 8f@ho枊ٴwpqH>uq ُo?03>s`?Xj9⛚oe|1th)Ll$ V;_uݍ '&ߊ< e47STcnU7vZ@@]temh"R8:wæW&LUPVR>p>#RenCؼ'l \~LEddܡbKO>n^a-?m"piMqVC%vnlopj6:ۙ@dtnΐܨpBLQY,O8Bg_Tc埸&TQ;lP|qsM|SG{GvRB柼҃%Bv+/Gڙݾ8K7YE4_uwq) BZKuL|-&|BRYA< gX->$WVg](\M+~^X. WW};Y1A<#, 0VPiw/f8NMfOe>3t:}v2ul d.r !/C'wu`(25Gw:cX`BB Bd2űn)j*g""<:פ u@lb)8.1a'՘*ChkՁx8 [/'OԻX:;kr4BU6sɂ2W@)#Vw/)%+5'snH?xZ9ҲT7gdx2y: >d8Uc]C$#h (+5r/? "!Fu<e0L?|?(x@ݗA,;6"ӷ?ٶ%{SXtoI=]VmB-1Y?lMhF0oH TE,3zI1+',^x^ߵ@>UыyW[X ( !iEZ'=j9]'v4J[oe?6< Y٠Z #:H<8)OYZxmz;#כNIڗG.k_-O3HO 4,n'5TKb]1LD}%_9u l*AN'a(tHC.Sxs4W+l+U3!¡*'II#s?L+b*j ˉ kHk,j^U1D?}׀+w j7ꐟkdט:l0~pe³Y0>*fEu %9m V4d|c;ݚn`B(T.,$-޷E&5a~QBD B)b?':Saœ c#d OТJXeܙYo]UH^qq^҅x׭;r7 Ҹ.7Vft:~ GL+C|x`cʚMʇ4ɖV,F)_LqpDXvכG:z:aR_8PȲT╈ii)c' O:Ra7GH8LJPtq:pӒ[( .j;Sʰ@?2#B-L7)`\m[b7 x}(XE!MK,+hpKgx@Z =f :Wq P֯Mc4xs_V=51]|ޙ>ʾTx~UG9hȜ*84L8DN`GϾl5h]˨<#URhc]ʄPir`FcFڏ<BWO1M㙯 "̭̽5$qR<8z1Q:[kO nz6Z]넟\j3k@w%XL{d)w3]w!V\yJ<+|Ba.xg;mZwnU9˝~8&2; &x ڇelQEcO#G+a"KPu 8S}MK6I<~*ꖔlPgWH},⭪\E2 \dB]pqVק.M8qr 1@udq,[g=z3X\O\ !K\Nx{AMJ'ƴ=b6Ai~&x.7kqjyE֎<2:e"ղ֟j,<4%IT BJsBy4qw f€DuTN6S ooUzۡy熯St-͉ywg815 Z5S#?%O@MF&A&r}{y3ZMcWtiILk$0lIzYYJCsm2~b Ϝ>BEG*Bh&picv4XIqPtj6,+.cҘWTȤI{DC}|^ަqup,[i&,}Аd%%6}C x-$}J؞yN+aD[pX.{I'fi.)qt΂^t Idv 8mX^YE*R)G<0y}~zkӸ妑t;=pc8ȵ`UZ`kpĪVH`OwwyI8<: 軲bV1ZZ;eڤ43)-&QH$ cYe۠^Պ>NiX]ts |[81!ww A)f$HI-PnxqYm0U=9)S+|>N]YTru۩\W x]Z AoXδWZIhۤ]]^UL_V/9)(Oe>4>/T޻?qTX M5~e0R;&95-ky( ;>`Sr)( kT6)O9+XҠeLL?@T%ɳWՎ?sk&Ae*(͑,lȮ I0q-YRjWt3ֵ4FVr@aߜ#FV].)dA Z6 ~A8~_VN,AGĻm.CY鏆LA ܲLSAwD 9*<{+N;fnDL׋4 ۫Q }k¸QԋO!hJ?KQN;1_{uEm,^D1skp3^X"?V$jd i8ix``.-Xj.T̈hJ9&vhߺ.^-鄜n9f#c ld023h>yk$|r$j:b>o;=V2uF3gVcqoW7y=8=B@VϞe4>NTjq8n_81P)xmPmF݆SKS♺;.Yٜ'4xq/Dny_?~feC AaTWG.|^F = D<o*Z.]~l2Nf޷E >,&X 6};=䦉]JcpKu}פ?V[JiI)(7j)P˃&L#bKjKs^o`;-5QܥtH[Mxem<)L9̲)%`,(zZ}1 ='|Duʢo~Y h:5ܯfPΚ\꟡J57evpk#(rpn$_6iQۥ[PCWzUS|ǯ99c xVc'pL>=oaiV1|AL5)D 02JR(v ВI;1Z mSfIZpc8եd c(!':`ppS6 )5*Z!y2!Ԩ?tP ^QF^O=<~1ƫGQv " q}[k %{V8%lSz[?5/lVI-M}lgx0!G i  st#BG?pc !_5'_Go|RLjH[1WZa : ^qQ]ٓi'<")WS1 ͮs3n>a+t,[}IcLB UJa ʘg{L0ov *n[?lqi3_l}+22/󊈠8t0\&h3vy&/6X3qVTe~BN^1W^")+3[ )ki7T+un7/}D4%jFb `Ib1fj\ibgi{?z (!Ef(xAJ!ߦKZ4Zއ +RP0\3vT3Șj;`c* 5NR+(![ĴɆ6O Bˋ;ܭJ[IJH!n UiAYk.7^:ϾpϾstfk>ȟ)M&jD'-5){)!טcs[Pۣ(غ cڮ'rm%}g"nl%(ƈH9B4rzkT6-]ݏ0k(Kh=;.Bq4Y렋2|GodDo]``?[AXf !'{E\JSᒲz+>D1qrNWDcyn "LӦD{)Gc8j :1ϣ^v<}<7FM<+;ҁOE3[d#^nb_+#쳼"S{itm%HO;/7I4 :b48 K+fE8Z/s׸cdC7M?&Y+/杞fdfJCXZbhf->;j@yLMNʛ]uޫ~[yoA )3zHgG?b1+ Sފ`e;F4͊w~}#k.[K,3 t| X col>[/ o %nt1,M"R;NMxrHQWr^炴"'Hض[7EC6 ƫoM(@FK:}ISy׋yqMEbjspc=.G;[Dh}}Zv _sCAC;ȟsy;1?: pMŕb @ZCUD.S#1= 00,,VAq: Ô r2WD' *w;5|0vyW+{5m.3i(0R6׭tH%GCiMӯҒi[=:|oL2B-2҃gDoEKh72>$XGBDqM 7Ikp qcoBfnXӊ;E%O||NG" `v?e>.Sjh)^3hq{:.,dZԺ>s>$}mZ Pԫތaƴ}% hn<9`oɔ 7@=օ",Uj ircB~!acB9"z\`\[HpsHL9/}>z%h 䶩i ~ra`ԥ*}9+Ś0Vd2&PB'_{W饎۳դ񽶲_ς SsQp C_TXc$lG$&*g .wN cJ!eu>Opr)7+fkPo$9Y*ЎFiW(/Jx5E#|7TK2%(lo¨-2*"Ng(kHYJ[> 6gOSN Ϙ]-<{< !$`713˘ah5.RǗ6C#*Y_f'iv)h6⾍0f),Ub*2!*圈ͫ+9LVTң~0հKpcFνr[t^ɺi5r‘A=^1- Pt.!B&~G` K(p 6ibH)qSՖ}אQqRn*0WEdE:*F . 4Ek˜/wY!WϺx?V2O[CًYPIP;򂢠'<<5=7 !]mW:sGr<ẏ:5d)لfFuZ`//h2G ^%]]?I ޗ?2Q6#SֲKQ i0$> V&~mLL(^?2"oh,լ;"*[,(-٦wrtr"ݻ.^D9:"VI!\"#zʲ>K>eA^GC4,$Ez@CIE8Eq _`aauμj;2}|$&KO;^i&׹idKZ35srNʜ &,`}Gr:ub!ssObI&Zk_C T.M ʇdCDƔV1!X P=WuG;77# k0MU) v@$l>,u'̩dRBͪ`LF׋$EQk\Pnv35)Xaeャk&r`&Zϩ6tQ HRa;ʁ",IfQv6elWȰ>08(T]Bt\-CˎkIspD)>E[3GB[%BiM(vQJӸ}4;'gsD"Bl} g" {˛7+%?$^ {=t'ctxDܝ t{*ř:۽`+bb€>si9kUW:9g e {IpmMQm6b Ghx;Õo&aM cNk cgy&!), G9D.tqkP(md䦰٘/ܦX 8YD0P-':NѲD1<_h( y zW](`:PKPɚ x8CrJТ8{>'gސ1So/oh/_WSiakfz]%7xR#S'V{e $q[*u[ 81 cBYs&yȝM66%çGPyVw/"-F\!a[R侢d-<ރҟP`GZ, *MO#0tr8r]e=\z9%_:DZ*%1lcU|A.F5I.t0sd9>ӖTJ? _sXCsQ"^/p!E{).[{ . qn;ꮩ~[~0Fx{Ÿo*R2Q r^4~lͻ,Mba;X.$m mqdkʹRB^5^TJ $1!;4Ovw`-y K[ A5/+*dbH LO}?jiLOkFf{GUKOP-mS[r薾ZTC{Cc9Lf;$!nˢ9&!Mkp#e¿4t1gQeSD+UOy,#hmmp̭/Z5)lWhlR4CaM %zTqNdvO[Vt-vl`t#굺^bqKt%FJXVŸ.zK{cWzo 1AVhx!`{{@ܗ1B]w&[5eQ. ufW`%}V T&Y#RGuZJKtdf_3 l!DsEy, |b-k_y=#K6P<+\LGKfÐmLGׂ[ů&GQ$l0`hO_\&=+wiB{4kn$sIG'&aC)J]"6\7] b6=ZN34~k}V%L8)uUŢꩫ${"{,E%JB?Iݑa8l_dwGB/eG-Po 0~+@2#-ȏL+O&gn(t*'+`$\e jl 7i$॥IO83[+oʼ<kWWH6D)[d NEPnz2vKt%|HҰ5#,0XYpޝ4I]Ѽ/}sIVlhVD#H!|M2Ico^Sn?HnC +NoqѪ觫alA!`FfןQ]S}xh)9iVxR|=^0u}GpHcy9%SL/J|qB=!+.qMȺp)OUE m__br6 TU6 KM~xi5]cD? OjhI[J}"~C rrKkw[q:uͬl.=o<%V!ZpeBo]G$0po->gT6(1<{43$|[`%۴{}ST]qru0'+r-b-ȎAe_oxB9AC0}Ly-LTUgeAq!$O/3-Giې9iZknL,cef{RLf 8 h!d2sbݩ1ªj@/) R˛|YS>.hI_#DeqLj.~ Zz@[ aEm\Q NP.&@(,ú;z8P!&,^綧.Z6㗚>^ F Kb ᴵE蓕p^~1=1־'.7zbX5dUʰjӉ8D>;( lC2OW ,+|(~e < Uxme҉NU^~Zr 7A"'Y!D3 Bߋ[K U*f}61, E70!gSh"]AH1vڵaT.u S"ٛ4hDanQbsΓb% P/EcyqFc5y\hF8cD:M/IJ)9pDd)׷.^LۓOγ ]NF9` 9pNmgHts?y^=d_3.H^@xşxyc)z(԰OEŁ#،^Nߘi-)kn1`Ƴ|w= gwr ֙+l6/:Д0WKiuy^ʉAE^nŮ>2h;{Y#Ҳ ŚU(Ȭ'/~ڤ{ήNWaqXǸyW81yc4=$1芧i /)NݫZj)V)T1rG8VP j-#t*͢ 5}~Gu0c<+ Ipm~}9#$O_he??Yз Ȃ$e/ "FjX{ȋrb8Yy R:ug.>^$WOl@ue/oJywX]ܿoϲ8bln<7 kC?ߏr5ӱI&!b-`C#)^S; 4vC^td28ےKi_z W0!Ocaf}R@YO'd >=k*=43hRX彴ȗȞX‰,"͵j}f`t:9=gᔎ穩qL U[1uJGl-î'I!Z&% %A¥߽R;-|s{ ,I<ҶIGֽ˟vwʍWV1߁,z״X°e,`SHN eG,[8ѠיPUHqPVħ(:d#a~(pCՔȢLj7 LG (q:mi)bAvb9)~]cSrrf 3Ι<PΒ Bd|l= C:|aɮzHVe]f8^ZuGdE. n||Į s"cLH7- 7`(G1eNhNˡLތ4>P>4&iz? Gz/G~M\/k3:"zXE#>~ fVGJW*rȊV9c. 2ť913,kTMaZZ)Ji-ՖVѲv/l/Ow[_a]o`jj2@s\ e"0= 5v^AN=9\%M򗥒 ,qߕ( *W(*bo!T8 2E$ E|`Hyt'yK"nfde lLgp# Gl{ =qKSzaHTÍN*s$8?fBdz£כWqJ|e6Sd]-ʹgOtL׳ı;0Wm7۲ b*(ZD}M#M≖z~KIb^&{xю'4s9 [tf%*$,hF6Vc@R]dyQ?>hw"뀘t@d&orEm֝T/F4{?X:!cNh`d{`RF`ìNRUʯߍޯ#S.G}nR7#[T5pcc5E[G ">v#`"CJEKڴ~ԝ{}LKA'V1֟E e&5yWD5.)/gPo(W`- ]%m^ˍRE=:?Q!c 3 Ft$+K(:m)L81PՐ%P4GVF>K4d /cT@ZrҲo7:Vv'mseDcd` :L+Gqg`B]@h,<,fe*qyjlo"~kxKN?1paTŲJqjzNӖ#[D؀ 3qe}[]/)QsBr2@êjH^HV_ Bـ(9aAR5 oJƲk3˓v"CLC% ZIa$T-0z:S{Q%$iV/C5c2E*yE"{rZ;վ3|A|R&h.畇~NwO(KUӪrOIsdK~AUF>"YD-!zTc/;,l然m{ 0 vk ,  l+"(%ǮX>FH&CŁ'y+X:>_F4Ēm.5\-E .ɌL1J(oFK;MxH!c'`~Fa&l39+*NSpKӆZ,|w| j Kxf #1fyy=zHJ~P—Jrg6A4P oõxpTcT>).Je݉581 MnqͳLZsɮ.+3vE1EZUp`P||}]MeV"T0> k\TyY~Z'Յ߷Sq/B rƓR:oed7'7l@L/XRD]Њ3/ >Dsk]'ܵȻ설 /tY5OB=HyI!ѴXgEyAMq7j_ y|ʯk֋XI nC'l:/sU yDS_9 (ZTI0,!x8zyӗjL:/<EA]ڗٶ,r 0-vS+G dgP_Ks$H Dfwgi8NΘA3vB5ȸG4ꏲ$e:K§N_/2@WMNJͲіjO%יW&}zSY B wÄ{aG 1~X@MQ|O>>Ogfx\#DMϟbIrl ν)^úd)2)<dPiRt](NyW~[_cq-ƍh`^pY%AՋ.fDxF󀅥^'9C^jżsi(a悊zL",-]N9F V ]qK)ۉ?ӔQ?|yxR18ku`4o+֝}5Xnq %+قM@PuKviGVrncqy%4ѥΨ]!2=v-o??YwH=-}Z ,bڌ wxSVW丁)ΐi4dćZDŔڈO<|)Td.=˚Nl$Df0 -.=:cѕx썓Dz;ddY7B xB)\J`Je̐ 틅chsv)eXSkHY*_oހdI)S1  r/~v>8]|M;En2UR,YC~"d>ʮ(SEL~dN:-fިDDE!ڏݶQ ;6Z~G\Q׃Y Krw )p/J>D :BAډ_98YwkXdGid*X;] wx*>72~4 QAODKHR!rwQ]x[Ϋ&xztF aSK+%:e+GP%t|U@2<vbZ| #.ape5 K&"5C:e`w (eoSk;PRj$i#ՙMv8azgjX݀έ>)-uc䤤H^+t~#@$24n2 4;;?VA]Ĝ`P2r;ymYS4 4$D)hT XȎW:K2E-"J`6xS6;gGjd"Y6 pCGlhmmt]!#Lg=S:oQ lWC+! SIJhWt΂Tw;JR)ˢb2i#Sfqݰ cYPWrM5mM*w,#}W;K%p'/ CU Si*ϸW¥! .->Τ:S碱m&y3:'Rg(i)&o=da$tb_$WY5A"Rr!ZMot]1y>Y,Ds=ޔ > a _X~ۣPe ke=d]M.J Jm8!%pr+P LgކqP 2. y8t.lN" .5y>^lsBhL#K6s!ȎZ=Y*Pp7ƀP 7x'K˨Q'DygW5H?OAWMYnnHk^K^k}.X#c~oAB+m! ytuN.vT({#:h<`h*X'$W[-YI#9gCxBT|M5Sʰ;|a pC*ֱŮcroyCG@j K6޿D:/Zuopf)oI1lgBI緕_l'EbbxKjTʞX-&`ifT˅] NM4 4⪭N59$ [#%6 /a*9٧!,Ɍ-vZpR Ur?&:F'o;g w2I⺭~箛w!40KI?d DbF 7aMFijV n0I*CD+,UXd]vIj!IØe?xPb]x=6Ze$Aj,sugo-0B#.5N AW/Z6o[JЙF?]g7MrX_&O+?YpJ_#Ys|$@W_UG^-W+dwEAJ#`?s/yq^$_;(_%S'܃R>UDy 扆\\+Yza FxTGmzPh8Fۛ.v"xn/W|fDuc' 0Q_BjٹJ0.ĮLF1KL|Vt<gc?-r/Pg\6[fF(hzu`WT,qֆ;C++U*#nӛi4 r`'ڞ\VL!Q0ii'{K-fLŸ7[-^kASS$4B63sc(짰b;vEЌOKgF.3 |#UF&=<+ai/#NF/69I<{bߑtdQ#K iˆ]u+eEj('ѿ`eG  "uDOpLш) ʄ,|3B,1!} B)b}U{泖 uA!<>h]tRدǿcļ4 Nc m*sjF,ʢ;rg钧}I:/f^VH(H8Jس+`T)\56'|"t&0OuR(W勘1tG#rjeվs)*cfZm75oYfO,y@(wOIl"s<>uvFtA r jb>UJ]-Y,0# E^q >z+0JtQ&#f&k!_U+ k@zY ؼ8~lQ|_o5iW+f",D.ϔc BY]#" az Mͯa,:HE.:E-fڎ87OI_OWTQ[:4>PIFFXVp(qlSXb#xUzN_/ʗѳQq<џh'ޢ-nQ5Md܀bܮ >ׁa,2ܵ$ONj(Mq\~k UBq7(aX`3jG-;drt *;$bpX*8a A&RvՍXj2*]cS<͟ц7m>d%̙Ŏoܽ >m:vѓa@0e5"Bu EL骶H  . {]||־ ܁Ut @BEEo4 c%1ԅY4/y;kV2gDn `~vfB;RgvӼ=\zj'5Hܒ qE % ? %v)pB4_to!A"o ap)\%?!mHafZe0C}g3xma kp[d̿ #e,.Y,G@Ep6JceA%#*@}3ŵh(?Wa'^Vqdl* V14>((H!Q& O_> 5nGVX?a`wWҮoSƏVC*;S#Z$f<ˀS"H Y'HRh-S}Z-Nꍣoeq< 27ՔYFҼ#|$Kj;ȹ+ە_ v2o6f|<3 ^JF Wqtt^1/[35{EDڨ_*ekeBƋNs٦Tbo}H=P]U#Z.:u;Ŏv؅-opkp&szYIL9^T8C evnF4/ϱ?Q#k>":%e4ŊVlVd4i4^N_}1B%HHb1c+9/)_9>G=m$zO{\$[Ѝ=ENӼ+# L> OFm<6ut7e1?URjAȉHk U5{CUJb-rɭ(S'A9_՟9j85uWu%[UX2x|_4U?HĭCY Qe+rC]iF67Ƃ7fƹ$O^ c dMS[QzX 9lCrg$Hڿ Mf7v 3IJ[?G6()V*ȳoLs/~A51Thdx 9cI'= $'b*oYY`z<&ky#Q>^?W@S9ds "KMΓ\`tԯbP@#ӌw, uf;Rڙd1a@" s" stf\{8$&d~lo$%XT' %{k !357Ѱ_uEQ/X'sNZZzC=! `Zs|=><֓Ӧl1+?~j^3G}U}#=[['I1B!VSQxN*[նEmhdCxBAV.ʅ1TLW[biE5"Qn2EF[=P-nV#CW׬fЅ^j}'6t%coccua *,eBl&_{]Fc!0`8c] '_#~wHIQ"?T.BPpDno J gO ҅ɂ1Hp{kņ֢=[+ځ?ϟ$ A{F.wS,8 .6rxNOOF]*0j_l،XJޖ*C( X#mg6tOl]H'XqAzX3*4X59$tJŨnI~yz$z*iޚK*tI>,ػW—#6q;]m>Q96k >&~s Hwp; 4-(-ab۵B2."'7{Dca0I+!Nd T3J3*dUcwB.+sЦ%G%Z H/@GM>q*^EA'f\h~ӷu5YDRHX/2#S6Æ+RfBdUw7`si1Uܠo;%,#nfB ;r0Yv9ˀ0YDQ;D, | zW陯+m0(hPݫ |NMAGL8BDS:Xօ%٥tv԰:\$%?N 72"-X/xVwtO6"u# [v5]7\[g'Rv_@w0T|}F0eT_yNIKuq>zSBTpc,;.X6 PFû-4BPlI'dx]|ïS:T풂lj٥)w. 7Mާ=ugS3aob&}p EnM,xM1_W +67o0yL@vo'ܿ  զx?5%?:BO0ـzUC#W!<Ӕa-ݶ!rvz)EWoOtD7νÂD|??"O y oZÇz99C(s84+XK¸Z6VGƌ#ώ`י7 FUw%Mzb5wwv:oB,U4fJݵ6zeӦ;?_q+]efaxVj% }F.89'ܝ+HCo:^O_5$94FPiOGX^/++Dg+T*|:emXSK}e4+phƤSŃD6r\N\Њ'"A,ȌݥK}8aѬ8+yyCY]Is)`w1=r@ދ٦u\-5 bXZGk{@d$/ꗝD7)gcK:-2A`Vw/8.+W$y.A"LI U=늍P-NZc |~|}G"[y>M&Gkl*HbѺ~I8H>)L*/B4бyӥ@j=Ҁ;yyT4T0,  RNg؍,M:AUȶ^y{ TJ|hh|ʳXw@"R篴C &wIױlMmQƮ Yu #Q ĉz6PӁuA)'{~vl^=tVjb]opB fרyih]Qcc@B;efA1MYw VbrVʲAGe+|i@c23e?"!j#`9 _^̀F6K}as0ꉝCn:ښ}U/ȪͳP޾8eB2*FK|gK~@Y%C fܞG!KpL|ޫSNTTveʭ صT;r F W̛fQ-\_#u,AyHC { Uj$ Hn"@"7y*}Vz!JKoB%f' x#|L *Y>IBhDݵaSٸj+~g>]WM嚏$.%P\D# 䛆~RCGI~ +7&: 9z-9 olvlğǏog^)[(On$SPzM7uZ'xޫFn` f)Bg4 +^RN3{DXLA1pg^qIR Ш'N7ҝ.tO~.45nq~^%n? P@XiB|BL5@Xg)Gj.ގ qJFYOESHSSwbT|! KNXƏb>~**Ւ05eӌJIhx+Apt{y?hWa7. v+jJp {'cʷ0OP~gIs 6>*C{]қR#D!id1.πs8\@.t h=_{UV'|o]Ƭ8dhoD̤ZSmTN5_m5&c;DE{G>j8o2~ 8=3e)6%zk{@R*6&E9yЕbI?m41o4Q鎺_ c0͐鯢k ٔpVfq"ڲ0V瓍7EjXn) ? [CVL]֦!-z#ArO{w I׏F[i c) vLUKcS2Dhkb✼JYp[V;Xy!*6w,H-o1>jI lg DzD W0+9پ='ywinFhb|Fxay.)Ջ#\Q9hœ50,dn\P~wƹk]$7S 0 sGm y_$ǼbW]&3xA:9FL{Ǖɇþ|~ 5MO/g{\QHCQRri)M/.[CsS%{΀$Wz<Ci^.ȚsݏN4w:|MpKKZL*S'?*78X៰Va07G .2ׇ%~Eu dG:5~NF0Lv9HĤ?Cjxi(Kuӌ C}kP!(F" ^YUN[Y งY@(Xư&h<,w SHwly]`X>~x%%>(Y%!?W‘4$Du#‹%pE1-b'$ aajq̖@K*S@|lªx;ɒ/l'n>5ў]MLTPrLYTM[D6csthTX(?c5yk|_jDt|z2sqiRF(:")t7GmEvIT?IKODܷ/"d)cnOǛ:q:ۛb?|<)8.GXW#HZ}Ԑ 6#o_ di!ىIVU](Z%By4w 4atK!̻7H֠+!(!{oN+ua+:xk;=BH.+/\jU{N` mnۚQ\v֐J5M뫊&KwW]zֈ| "c ٓο +3d3:-ӱ8=<{|]=>}P.p5b'=1⏫?#&cF!q}ǪD׃wS$?+t?\1(.82 "2's-@]{崏WzqF ZAib:r*r\^{Zt99<{cFy(w _$ұ@!E_@qGm]O&WBws9x痵T>)G8q3WXamRrK}JS5!Z/͎caa5L$eݹ(`u 2B AtPC=?BZXyzuO @4-lj߅oX#Y={L͚J`Nĸw8 Kl{:.L+g@sA3_ALXxqd.;*YYLXdbMȢQ<nyRM%cb]}Sq: ={27EOr9 4K P=Q*ӹHp^lp{Yˍם}S>` %X|T?8['GBrʅ 0_NPԪ"?{ߟyhfa3O[@xxZu{dyEn+o<_εg ro(imWkfnwHᾓǂL Xp+ET{ٝqpxuczXp.282 ,;+]^ڲ>fTFJ9ӉU}אV,. EUDcJ*]{aWg;Em(XS$.iC %;"QЀ,6įh=^ّT}GsL2E{A`*v,jt aGWbFP_Cd#>X!4Rvy_[֥t vYM 7f6qjs#EaZEaqOgvZ4cT1ϼ nlWofl>EfJ9E=v&Iw@  ?.Rgݶ Resh;c{&L,'D9rvbg Dz"h-/ɥC >yA&*9hH?ΫH ZY ^8Xs<_tjިYaj+B :Y76U 9gQNU:{r3 =UqE΃ejdNc7y$\#|ca g{bvf*{\3('WHr'5h$7#xLElNdal8f;7Jid?_eRk }dֈa*{F5YvU (g( v3Z.,EuliapD5EƝ0lBz!y۾"˪C'Ҍ ky׻ٞef` %zC)qP}R ` ӧD+NJݵDGm CJpj^|"03s9T%pA5P`Fn2"Ŷv0+|Yȴm7PEzu[f+, uڎ0nִ?V`1Wn7^.YSwBmN>ש4W(=4H@lHլ;Jk-h?(T^+R/^=TJ s^FN3F-\p[/l ܝĪ_/WW_lWw3X3[ [Q<"bҫm=h 7{i>݆zCEon96%Q~ĺǧoĖZR;՝WZwqW˝`t9 w<_o\,D02w\W PJ7zvc5 ]K2, VwmqtY"H=Q <z_d@d4M{qVH'/rc$7Qh,ThoۡP@߼/\/x|gOCm t|9VU*oxHc!2)moO5NַŭR#I XLC _@_6>Z{*"LѣFrJiR KFC\I86cG/(v05ގp5k$'qo7 >&Y ߺ(LAg?DD]]wO։L# @t5ٱ p61}&6k%oqueձڮEn4WDAKk 8ahNv]yNDI+yc הh- /NAy~ˠ?sLX%R{%=2Fw'G[$?6ts̶Y. 'AE'=XԠ [ӆ"Rh?&Q=6C8ȘYv$ry73b}dw)4 _FWGa4 %m8`TL% .iToÐƋ7(ZG0|bqA1)!Zq~BeTPg俾QPWn Wno AKVE#OqAM=\c肒K^(Arj_-Kg3 Qb>eYDxCqW6L26TeT Y|-- {Iw|ݱ dJc`PUE#ο Pe{]V+"LaavZCz @652RmrMb/cVBo'+ᝒ,e.mtWKDmoA2Qa͎m%fbԝw;A>7 #Ku9tk9y _Iz3@rƴSEI |OǣRQǭR"WcW >,6SEFDb٘xՃQCٲb V2HX̷ٍ~Sj %58U0抇K"HWxȕ u2h'j8`@ P l.B˷k jgde:ra͈_R-9.w b"|K>aRmWdaB=Jkv*Y =;&rm5T@Δc X/>B2+D;t/}$6ZYJ1[DJ䲧eל[zq=nC d;Y*ew%ߙA)S,)ܖE vkmCE}JGHS`{7.I nD PN ˅GdRهIv,d>#I"?{VJYg^!JpKd$sEY` bSy cK*}'ZA Q"SO"*V t14"ś39k,%4f'O$1V+&,~\lшODN9uŠ<XTW50׉4/ %1%koޚ`iATTrx^VkFH[Dܪ* d\/ήyC/ PQz4[Xplb:srzfRT11, _~Fxzg'@G 5}a ~A(ǐ>I*/ 赈lꄿ3Y5: ٭2WD Y+],7ڋ m`]2&U]Ka+@kn=Z>R x7:VRDfzaἐpÓT~G{ 4˰g͠$,+c5+肧وB"1086S 9#$~Z[~ <9h 4H]zYU7eKqq:= MCkw!6&n8A-,<#9oR6Lj`Tt1̛7׳`!eXN<\A{#n]i%U)l8L}lwZCÚUX%tv` % V2٩!Ԁj~}vCVDT߫z={wYRr:hDE_K!pЦA;ErDj  batAey^JF1;+.{7uHdB- Č,5.bzf])B^ӂD:Q69!?kp<&؋jԘXԏ:_>+(Xk/;,veZ5PGf]gv˴\ФT='(' 2J r^})^6A'J:S_h8@Vٷ{9'bJt׎Gk}"&1zr#*$²`E{U\,)3.(rЋFB>cHTKl@Xmf0gl] sEE|w~/EQIz$C1HMܾ2R슬ɬ j%=5L̸!)䎚#{QE:~|/ ]g̗F:75Z 'wpYp#6 Һus!#`Ñ'm,h.xTW30NۥEZRTj0ӄ.%&DFUQTgwry;0Bu[#ٖH :#ۉ7LkSV "4=ᤕ"֙ c|hW[Zm!/جE b7w7 ƌX^OgIi\ލB=!I\O8 4@@%EvҞݤ̊\ ZF{3>5>tGV5˒J!T-'m~/'Z .XURhdVyV|xsHn-_cl9ӀҏjơANe|PJ >fe*RPnEP1s0Y6 ^(Ig%Ļ&FAws&  kzێ)ʮ#՚MQX(=9ѵ4{CKIbSuFud ro_(f'|cV}砈PWC-iNb6\vx<ǢpO(~hIʘ/S)rbc V;{VH !X,yI% 2y뇦I_K"uOp_ (_fb*y8UϳHl^\c0( \Iy팸 p} \T>DӇs~7;G-qV:4:)񖱲r̳ {" }m{dPՃbP7uݛ|ڀvvFGj_LF/"w #hآF އ;c9H ;|k @)+20+!⎽Κ$XV;USKe dAG`lX=0Fb6јɽ}KZ 8FI9P G+_f<L}'8-ym>Z?ӉH!65:,z+> DzSٿDS ˺1Nƾ+{:;b_Odbfv9,z6}%g`lDdmg(6ԬósEnhom+T-5 cr'@Z,^zri^yyo..8+>['A9P4"׃o`A]?]T4{53٩Hdhh&]G5T}+UGI~dxhHnF< PVbs7Ho@sI``9YWOg̦0|@*[5"Dn6~cǹU8LDqQ~ßUb-ɃánCƐR§+"䤅6_ẕ0!p~B =)LzXF(sOڷޏh_i؅nIPbI=|d$iWأ6lS'Ja|ڲ;$0Om⺨~Dq=zRnm'K`6t O{etH/Pq)ixk]p`tc%BR uie5kpǑI32jX~ў%\ȡU-|VL?S`/%- ОpįΛo"TْQe+/$S?!h+O.䅗^\HPk740W-*DKXоOP"t!-?ܖ3%,j*_Ԟktt;dٛ*nKÈ-ܡ4׸]zl#7nf? K}LM憊T yNt) C)!O*U[s!]? PJpiN8)ԑ T]\v (^0w76:O TKD>='.HÇįF &hpbPֱ勜TM$s!z kk_MƖe+ƺn( n-\gH5#m D L|%a"xr\ruNA#TD%,ѩVC婯 #:9e.zʇ7fE@¦)~TT`_g]-7C:9G V+${= C&PLGyfIxLVC#;r5B/ȘQ,4D'|k-f4h%Re,+: +՝{ TVIә1fe/n.倥j9s,o3'7#Q Vs4E=Y¨w:tB6;8.~E&/S) ?\褜kl6a2'b)O?+:Aqi ywt+Z}v@#qg{Uc&gdME_[[WDjXZmuOh0WY%E[lL,FX2I9XXdXl0ޖo%BP* jZQH#od#{cU23Iki9+DRChOB-T⵬Y!S,gPلPv5gKKHɻ줶`g.I \E,RsxIb pa`btx9=bD$ky[d |OLp#C3܋M!o~K;zVJ* 6a.oџWPzOvt:\7_=ХUҦq-lH TF ktN[ep W0 SBBoO*+u2ݒ ;'*i8X/q}h)gk| .E[R;C^/"/HR"5jvZDe? #а@s#I1`R4-}`Aʉ 3\ 't퐼-_ٮJiFIQBB<-Uƿit`mWOg:8%oN)v-3{ڄ;,ޏxp,]/_٩YeoE59l (W,?:V WB*~'ms6{rLfвq<.T6Ɗ"\R':g eUI1U;0PݗONuK }?YŧMA9iZ,21 Q|Jbfk*bq13WC%3wkJ|[<ۿ`JV3\uG)H Hrdχ$%꾿ƫQb`udz?u`\A7Tbb>?r˹sTﴪO*SkLC5|D=6g F9'gH!Eog a/6n] E[tTOkK\m *mIO g~x D|i&NvL4KY^x` Y*m`#73Q+_edQIˍ+D-<9ILoŒ.*V4] f}WhkzL*9֎~y)ƻ +Jgq( ky㧬rJ YY[ij0%nm{W=w.r=qt(J+C1FcbGU&BU4^Kwn0,y‘3\ޫ26p F'6 ǻ:qܷjώ+D|4CiR_6Dאh2gn~la84DAw|Uީk)oL@K|%'ˡ1_ʅ;U}vz { %" 7(NāNxmȉ CUbx"eorUh56jzGgnckg #뽪2Oqo}yL_J5pu~קiU>U^0;sHp14+dAYa${;z xC$߲1nMžC-7S |}rmb*ƴ6T݀` khFb]:6|e<ڗR hn3^W@̩?y=Y7%UiMfa>vB/Oqj9<NYR* Gϟ /  3 Fst]*ʵbs, `՚&8~`\FqTJKUPAxq}7g%7j#. SW 7No(҄:~qjwݥխ3- M?dD(d!sBt"&aAl_q=Ċa,$5c#n=#%VaqtNGU/EaP%ٱ?UzY ųvXȇ5vhݐpjVEqŦD.tc֊ ɪ{?V'h#mT8/"Ϸ;g7nRG93!rzy%܆Iy,m5(pp 仍XrI'`1. +1 lR 'ͰH]9ok71 n *ԇ3Al:VQۓK=efrtyBƱ-G 6 0'KY[Q-TSC(;,d`Fr:F1fTz )eN0d/yuءp?"zғ֨ G`E~}{_.4|c̭5 i/)"U۾ډvQא(]- $Ӷ37L޵ b-iPŘYE>Nt#CAԍK1No e4P$d9XoVV{@ϬdrNb'*AXKΆֳ;zVxנ(f38Re2:Sp|$w`f`_H4LR#(m0rj__c ~C(*!jy6G0gW.k3w h#naJhr̕Az4!-@8v/V4"3"%'J(T"jKGubo1kvێTwHH#~s-Cs^a8Toس—ڋlk {B*_^ D®&xve6ta]ȡ\Iy>PIM,yC8!ݸji6lxC:zw_6tM٨QysTq+1"K! STvlM>ǚ3.LG1tR)I2!Կ옯ʷyT5HќKpK*KX}͒n3Xd6(]yHĢԆ!afG,'hLL0g'G9wVN]|d%$I+d;oPЮc(.nW"D~Uw[0iF y˝&|Ov=)L05NYeX1bbޭ٘ݪx1\V?% Ct-=q:7=1&7> U'4l /* yRN$ bRH4 /-]0)O%LEtПb ?T/AYyr`B0L\WqULdP<`M5/f&#]QD/t܆sq;;D,6M~ЭD?}VDA|'(`[sa_O'HL)N@3Bl3%\k]px)w+eF 1h jK `2|]>^OM5F0_E7ս)?/#prI88L챨 (w^wGhȎǼ L;͊L3$Ƨe匮"BNqSAd%՟.# (P._v^i}?v^PZp%bģ"Zfwcȁz@*@ 1AV 68w|7K!N -8QGEǣS.B|hԔ3G ҚJbHף{cifuq[D1M(; ;Q5*ĶN2ŧKU\# U{,hPșΒَ7*@!(rQ/|I~^ q@%U1:%0#SMJ=S˧Y#:}*-0Z, }NtNɒys _d}D<7W7}:b,@ <`q} Xڀ,9&7nt<̌tX wS|ձ|k mb#zݿ2׏J ~v$6Je!ƪeʍ4cTV9mc0uEi[LjMߟ﻾b-JguaAt1KsD<$_BI.6)4Ug]xײ 6QY)F81vgX9SL.QrP[>JY?4WZG-.;yϭe\HD7gk:uOD6;;`WC%pOKuzAvrĨ7.w:{'hCi/WvbtܟhwOݜ\ZHt_+٥*@?q{WwM^G?_XF~6 ^9ۖdEř,G:1!2åONF6 Bශ?Huq}]kYeY.U{ U qls0BwNmZY{ @O^:fJBg 'wS空eeq&ϖ6X>#p9\H.}8뮚&nS= 5 ?$94 ?:+-,kxIhKփ(Sfb٭HKS( R_P]'OXLsVݗI5Qxr0tB u}KA;a[e[Q_UL\ :ڪ)C|FˬlÔOŐ m 6+?u": z¸ΫVwM  Ҭ r34uYcRl*xnYs4()`/4kAʄ< LU ?=F 6#YRV%z;3𝝃.} qӻ(/ʈ[~|>3KMwGKWWdbHZ5-YK)՘lLP`]cQIr#/Dާ-S\-}XDvp2̓-_{DQ IjdD5%9ߌ&=xKTxnWj7+Qm/עWA]۴a9ӏ߼H pU+Gˢ/<^d`3949d5tH)r⻼,> =P԰XEzwEڧY k cP*[~fґsuF\s0F:ܻGJnPՑs>L:FԙvȃtDz&B*:h̡e}:9rӽ;ZX_Sr2pĕol^fb5vSFUb0ӎ/DAh=ob֭w>LM)d):J,qs"nm7K7Ϫ ,67Әx0xQ$6};#z#E(TRqu2ċv4L8s^G]kL :eŸg=bϦ렽Д޲R.so]hT.z,!j0q{@f?/W/D' O=_ۆRWfiο7 pZ {&nO/kÙ$.Vu=w6N-ѐ (64k3h)KvDl2hX(2#H8FPyЮyzgV\eV,PDdPfRE N*!&Q q:(` ͦIP-&3z s8/>5:smfMI~3[\u܍l>0TJZF3iJqs_-[(U o2tL]ٍMki\[@یL*–NJU<^'eQڇj ǡԫE0<3,7# [zL ަTkҾ|Lh6ʋU1$Yɡ~w+K2 I;]j7GN n沓RSf(NdY5yXYr39禪`tL45;jrJtuk(0t,s˲!B`!-gصTo#E 7qI[>6b 8U^1aC C<;LY K,4ɱ[&Uפ0O;h3ny^8p,hNoafW7t( Uٖx{ή-zȥQ ,hCg"X̀WV*Ol˻| LBI[Hu5d@$<M}CLeõjiDҖ.aS Qs(H  `X  e3VQh٘%܎^OpȉU3*, AXz&)(׬O*3w64=zvye;F+r!(РޗD>;Vؐ=6Ne,ȰZPPѬ 4J>iV|ɣ{y8 Ntr\ྋ1ul4Nl)Q⵽ms 2l#d\ƓW٩gMlH]c>@oףA8_XF !Ce ayсz-N5$7ad,4TCeݘ}\g[ pgMom<&.h# A[E;Y A#7`/H,z`}RA>2ҽ2 p,1Zg!ɣu ?WʩdGEL9bhUA81hal{ȲSG*mejFZ{顂I%vxwr^Wjeܯa笂{h`U=R L`hCǮk@zHNe%(W g׻K:cXS5W oY݄rf6}%}0vaHd>99|& ˶YQ€$Ѣe_&]DN\Q֗KsgEdr ~h<7#q{zt(60.m9^տbx9K?n)HP鱪غ#кc"i y0 ACW{p(F'd"_=zR ZFC \e{kb,J&H 2 ޽`_,I2 np6fu>V sB^\jmFׁY.9~83 6qA3p9McplR5XQ}.|E1oʣB_G6}7[ 'v%Î':B;vZ)vP{z惬YCBpO@O76b LWЃC|_F Vݽs ȍàC9MMm[@sP~j'0 "}jT+q-ƾɣD,Ν kP"h.OySَ4DtY/`XܾrX=~/4 &{eRڑz &5UveKna٘"Iҫ-PJ2+~ف6Tj4Q< vÇp}hV5H.y+1f bk#Jxr)R EAoYqYP˂&Zd##tCxG7;oY|%cMBۍf1~AS$'nEr6׿.;;?*3ٍY(¨q(GE_A^:] ݁&+[*@!oxIL:E{A\ŢB k٩]tÃP2tJՁR v];Cmu6Ǝep$􂬢SW$:nhiVbEI[Щ 4ίR ֞蕭CbKǝk.Ij'x3 zgAӀ`GRmURth07榍`}Rs_lO?&^-1!ws Iƒ5 g-`Ů\g`x.(r \1H!?Qa g`El"7HZp?mDa':5 t{(Qczd^g$,TTdՏcC-~!,lWp[sLڱO5j;J$b: [ SP+Nm>JpTCTco.t+@|kdhNI%tھɐic aJp~xTBh.6jnfzj/WP.Xg, 8P ?<~JRqJ%JB,jfR2%#@k]ۇD#I6;1WxeCڹ7tjy {Ap `d0I )bOz*OΌԍl:ѕAڃW|\rGU`F*:Քv} Bdaf*HHkKϲM熝F&L Ux]o1"hwIOx4^9L?1WQVv)ؑPK5GxEr%;a P"+`Vse 0$uo^RDuvoevpO3b)rƤL~zlg5yd:vXtC@%#DV@oY{?8o"V R$گ7ZOڰՔ9Kӎ5͑> N&.(3fYÕ4P,i}R, 4B m1ӭh .'^ӰxŨ^@#:T_Aq)7fX|)`cLեid<'8Uɇ??¿/;Itu"q*W%඙kUdN4n UB0U};'̏^brя|;ߏ: 0XЂB`-1I8.cDN;epY첋|mb /XLAUX`+!đCbdyukSPp#oa 9ٻC.Pp묹tg"Ylb@P2eOQiS?^V?T;x(:0^'٧No.Gt.mⰼ 5a%8O\- k^xC#wH_"O2\KK.QHC ޶$6 PV2ꞠIORXh%bEU<nb,R+:Y$8ts]gqqCqſtQ4hKmr]g,0TM.Zr^dܠ;Gp8;ldfŞϸ9mcReO| yP+K-}@Xh? I@`hk>=(0ym% }dZ&s-QH~w pBv6ɘr[& sѧKN'r93Hz^K_X}mC\l-{jT)_b @:dN8bO{ M595>DҚhwQf1 ݒ5 prxo&7R Ѩz<ŀf] i+GR([ ᄤ Wk_y6EWlm7*`Zh!.1z'w;@^ҥsϛI >>_򐮨AkMLtE:-I=:sElI ]ŕèٟ NO _"!O Þ`iu,zHJq@iI83,'o"o?mTh" W c[VнlgYME~ 8ڌy~旾::F/c< %WKOM@LHف${o8>e 3) /R܉"<{Z `JM͕;+A#+-Ouխ鋼煼MW>̀ c:ݜs.8<ç 6,Z'<!nMPh*xn`,gٷ[,AŦ$cs^.7׫^Z l̐IXAnWR(4fPM:0JAi$-t\MAO"fFyN~%dwdban#jң7y/SWFmni͘&a_b YFjGqJXڷ=;jw$؎|bQ|l'@ XfwR23u*ǝ& ;W&%㕥2r C =q!G) ÓeRCHEw_kXí$SıRmyZ2}͞hi%aЖB!6((Ei1B#64,w U;3#Ù,vj=21yw.OJv[kVV깆M2T'Q=,1(s@<dܶF+_s+Wefq7VVҥge1oYTnJ7L:x( X=:̮FpX5bl]h|7BAPnq??̙-gv^3?JO>Z.ϼyVg͒'0:E\0446bzsXm!DRNH<"<& Ǻbn߂R~*CǐuHlic}1Bn[j:pȁXeta_>.#1JJ*n:*:@Z~2TZR5A[] b]Ϭ5O>~z4z''NP+ׯP6lS6S Mr2I:[Q[w]dwO.$n>jƵ96,w@a]k;s#)QKoP˫HvAX;uMˤ>y-- gaPuTf}W+ֲm/t)7#MBxP w +zakH Y!&fypHx;0}޲xTxWf‰or}iCI17MFb D6xilb_xWBH?n[޺2(H|אġC殯wkܻ-wf emBPHT-g?0vW#\zaOt2Ih<:jXn3CGg~Efb %j0|hJQ4sI[h[NϠgkE8fWb'Q819X$AF"mfÿV Y2t JX0yt;:ҾYIv57gU naj׬4[5u",sxXhM={tӦ[&rյE akضQRG |uU?ޔUFm"1 DK N^Wh,C 'vTU+ JDwXw6vbaOo͖;mׯfqa_6eL%yQ:)A{ \k],%%gZb[o TI?5GI?CsCۂm&\GRc\"ąQP&f4x4Hk'$ \ĞSA/C!*nxG?=Cʳ @(og)}GLB^)̔:1AgtAqfCXxþދ5ξ*uX܏ju7DN\v9:0&Yc޸^,I?H d *S'2݈W$5.<`bt8gjEY݇l+4۸i~ط ‡vº-ʭ0P05jMX~<sC -+hL0“)Ot ꮊ2ن]=[]4rCZCPx4y]ZC;v- 9+_@ gC'>qSɆh L i~(Н"Z`؍3yP\^ޡc՝SdtchҰA3ރLV+˂{C.|jYS1]Lَ|Fh9[[;kv19kGtHv_X9NNkj ˍ7nSgZaJYRQ_J*!| :U䐃 473<M ԡkRB'1C:'RU\Pӌi]Ԝ,!ޱ zVY?ɯV!(AP?g-+XW@bC8[S~8]r׆2&Qswᨐ,x!]Dk|k\W^\#32nG/2;O"#tdY8FF"nH@8"Y -HؑbiegB[b&0px +Ԣr/jÖplXֽ'R]=rnDHV}iM˛',RD}5R$l}u{TV(?Ç_~5CW4jZݤk\H+0]㵵bEFUjb(.(EW43`n9vI@]Ӓ{@zss  0 CN5|TvJuq7!~Wx s d>fJ [^K( I)a>yZSTRŷhOsn\[ҋėȜOh=ˮL4?XU C@"aj>Lv+ifkAA>70JUɼ@}|wA{@SX#z,ڟ$tc ✲Yܘuy ؎B6~J)vխSy%/q$+Ma}9?Dƶrڑ$<[vOdwA=̫s7rϚRQOYKNw PDu8[cS<ξd dZfz=WA3d65ўkBQX,{*~vwKS3=lF)9C+[kϪX>_`w"P遙_̔e_;ӍXVFsjpyF [4J7 7eXv|T $ 7a|tœ{'{8`|[aq|$+m]+S<Ż\9 E `6<XX,hb讎%_ԡX~#W6-l6"GQ |#^&ςon1!SSpqvt+iƞd3Xh܍:=vաt|F"}gׅFhX!?6sh^0T3iHlq嗽Su^-@c,aU.ѐJ`~f4G`^.Z4WtDJ:)wt)˭O0{huwY0~ F4< QHgR"+'qwVЖ~>'1!)\˸S!`s+R2s"U(O[lIB3ki$0}(qRH9#!*lC?~/s< +E.O"~"b 8WXQYu|~}SUeOSܓ-/hfcڎ<ه͖ QcQJ&VtrsT1:ɿ~diN\Ae'kjp";p(% 9ln,rTqz'%BV҉9_ 6ϪP8WJgRQ0+^d䛳…JrΪa/ڰi5!.E?AvcӰ|9/@\s_!p0quHwry=4EׇűGt% >qϦp 4St٨_cِ+js)}3h{q=L+)y<@eJt}Ox΅8pGe!rBծ={7;v<_E6ۦFmf_` 9d,}ȝ5_:nftt"}^\$|As[:2su) NTTRsuUvs~A5YX@L:+SnJPA<p=3Z OYM c!g~".<+sɌ\zD5$bf2~D#}K} :(((*PZW\o_$xϾ5oid,пYCϧ$10WkW#Znrʚ2*OBE+qt!^k(z,|S:Лzk>LX`z>^sht!:pq'D]^%?NTеFG-apsEG4S֌ܾ>a4?jt==&H;6ZnV7xJXs!XMYK!3뫡M4ի(K`0Y@GT+_w* "p3  ɶ̕EB1UvzZʐ$@ylxa"K =ю2FY%;6\haBEz;W܍i,q>6Ŧ!C$TZxAO }dmf 9} (c=IMb-QH2y,i: 5SFg_tNoiX|*aOϨP,͖_JnQ#@mCfp=~9{Xk^708cl#(hN:xU$u!"ꭁ I.h@$fh..+" ]DP! xtC- p?̩0Cg"ް{v$d R0-^&op@H@6z3nJC-Ԑ#sGb0cőybnP'Dx˘niOv)pA 2aVOɿ_-L@}:s|\2@/U]VWs+zOAA ƃ[zaDEЙ} 7P{)(0i[W wtՏbw?9EdA}js?[ω=1lYm.t_:>ۄ9]dPleOz9ߊYv:=˭j5&VN;om@U@wӳ-UpZL},_K1OH_kX#"tZCSc޸o,X\ nL hL̑Ⱥ%'z|<0T6؀v̐O2Zf/=]rW:PSRJ'l2ϛ&k"ޥ"s&=;P7-@foԓ`T>x{)ߜX 0E%ׄF:|+peҍTh7{jEN8 뼲SUԎZL_7v y֚zxC\ 6vi̟ZC>"=j-B$]߈`<|0&I.`/F>!WtŞ2Bxk 9KC f*A{o(*pC0KgE9H $?NCF[ze? @UX4+ZY[X)&p8U.ŏzV8f|8'xku,L)3ZAvvE_v9ޓX)z.pxinzmb^. ڤRĆZ,jn)NK`V%3I\+#0̩nPddOsǵא. jxԔ)͜*فBdQ{]/Qxw@0&DT 1k!qoϴ@Ej?"s쀸4e % +Z]p<Ir=jzcOɆd?'hYx>{ FD@}PvKr\bOX;i G/|5<NC@ њD F [NJr?ޒnEsA]6'Ahj$T}T\Q;(1VԩS0G'K[bnX_ ./y3}v%G``35FKD'_=hǡVjn.GQ17Gaiz΍+k'Q_EGf>bZ %*8mIK8I ]*_ԫ3t q87ڪI׊/JP~<箞c-J?z_R"BC'DR?I-.>xH)|*F2:It#:2TRXEd(KqGr[&`lq U쾑`y][{Amer ;y%,]WwabwR +3;$|q֗`Xߨp7`Igu&SHѢsdz/iWŸq%D h KQG5QᕂN?\c}SM)1hD,/9/Ns: $f[%Xq#(_SFPtVIYlj&>BbSJ `Xb'/~% xm\PFIh8gxg$ݡK@KZ8E4 BU]|IfŭTu*I;peD#:gc#οx|0O%v|eo?g|Q?h#QQmRIKɷ\1fKs?s1G9gy-PT0А=֭"'HEyg 9[ Vx-2s-R"29bGQ8'sTx,ªlO% PݜFkWt2^=4o sklv5}j՜R>*}MI)=_xRIT~ju*muU\řõ0vWM#K`Kҽ%P^` ϡTE|!(߲ (C裲iޔƔ(}`G.]W}<赘v =MH -J[*j/ qΈ&ƻ4?tWB㳒LuB#WŤj "(9՘6C4slE$gT9-]q& {gT0 @aQCZ#Dy"|<`\Y[)VёZ)\/!kyKhriYNnpq;  ]oRFÌ` ~#Ŏ>#,Z#vdG|5>o t;Jv8Y4Pc#D,EŌZa_qF]\RfWdOܝN)H>9&C]Y\Wd* mcHp PDӋv@ta ^eY->K0/|t< QEd6z 69Sa8)Ӑy֫[9Y$-NC񳗳dCxe˴~aS SzT9BB,S\s2IV꘸=㖑6"uэ*i&> o9$[#5n碯٭ Oc i l gM#37IEŠf.W %|@Ykc3b96>i@D_z5P27Ev"Lx%<WHWm+4qih(-*8}9B$@2TǼj{t8`c6iUJ`QeQ]yƭ'5h5-㛱ڡ-pnZ )*.;i*O~j~s|f?j|_*4kkF{J)ɩ'@{8.ǃP*Hڰq?K}oHY\f3'ؤ% E+۰㭰{t[ 2'JLq"HNXH͛:saT[rѢ QD#3$X#Mc sҍhLtqъE-N.U'bO]@J"E]]i ʸk:(?QMzoIF#4tq29AxԀ(s.c(#P /2LDdV".JcmvϘe:ϋzՄyl"ՙOdF~)K̇f]9` K#{/[R{\ȿ L)?E( YB5 AKYq8sAjrRk[J4*eǥzŗbr1nY2F~Eå4)_Mŝב.wEm)3:]x94PB6T\a!OFއ ~9^9@@_SI?Nx#Z?J'C\l;82ymzP2lufA;DJ P`x6 ~G*vvWu? NB'=X4FN(D$tsMf6{2k^+aD8D6C@h#vXg?Ctޢu20߼ުޣ$q"Q$)4NSR2 d+(yY)ys44.%3. v)aZ*NOan]/ hʗ<ڡ$I|P Χ} ff)|Fy h[`gP]!,x:S BУΙM!&keˆY z@Vxk 8]UA-=#!6[CAQw/D D-e<am\?+2͔$L ñFi45C#xǁbbJ6T VKTcyvMRQ m\{?n N5puөEZDE֝?QYzPXQY:Uڸ68\O%+0Qڵϟ`~7voi3ۉ*\K}iꅶG } p=Ƙglav-m`|E#)RQ@[KGʹt1iΒ yg .vEϥT?וCߙYt ȰCod$n[i/a)4ltUw+-^9xu_^N Q/D_I7N;/p yBw?G, 'I@=] Txa uaܨz | u (1]jo!k0&G"g1O-zR $ v~/Jpi䛡db=4 $;hՠ((lde CBwHuS/@~}1I 6tZQ nYбV;Zv*d>ivk>K>7ڷ+b9\{w@61IZ(_~ͷ*LlOo ňnVcwlR| qg{<Q,tkÎ)dͦIiW5o8 זaly.l?(M9bL"jBX\ <0j1dfRsڋҕe?f[K_ͅc`DOT;1yÍggd7'3hNj#TQ?pƓБ+~Tj \S6_2Dt^eMJ԰Pbj`6Oi]lFrut$$$$r 3 49U$T$']8bY)l;i=mlʕms@[@pi؃kȓ!qvn"1Hj軧y66 cpRExt4MP3q"UP0Dx'H M#?&>j+U5{XƉd)̍ɛsJ6jߵhJIL?(C@!xʘvt)g0pȔŅ-戄Q/§a?գȋ)'KVPkmqR&Y0 p~W:2MѲӪm3LN(vkn}TX?wB]O. Yߛ& "N׏y+ D[V?RE dYV%&S',oN?Q mmvט`|Gud/0]''_uilz˳{98_$M["ݼO!}ڡj-nLo;]!zcA.KVd_5A$}#g3m0D}%Bwמ*)? ؎j7 ^b oȼw]h@rP$7pmrIDCub?l2֞; 3˚Ms,Rᵙ<rxCcuYugn bٶfS t0=!5#I^HyFYJoݿ)ͺLc`v&,FfVv9qKJa`|yon^e'"(/2ЩYA[dD'gyr>m`Y3܏ucldetq;dNk*m4<ДWsKN5)<2_ɔ9 x{5/A$00vȊy=(ax3yIiQ#d1xq.F#Q`% ~GJ+F^!4z…CxɟtH~FȥZ@ 0oJ?Z!ź=f=?(ʦ;Lbx`(Y~uBGEwv ]zRfRhF.GlV5h ']NHgLO9~Հ˟{J{6g4k= \p8S:)"tgE ҅X%ܒ9tRYGښ.(֏B<_ d_Ѡf :jNit6gSux }Bh7'\^e^W6vjT]Iu[ smo >4` }5O$H{|4;|waaY^SڵYF792?k؍v/vH%}2м5[e}Tƌ`Au7:dSaUe=aR^!xI)`rO r]9q?c(]me/\?&n dzj^+E ΉafҍF y_[ th\oJTC˷օ ==Kp[[5aIvD\u(1:h6>dQs}cz2|#G@YP~ ӂ,?`Fʓ,aZIkdhȶ$?W0k[SsoVII(O[3 /LBOc2?kg>PӶ$?J'rH,%7NJcaQnEH\0"zӫSG.1lYUQQ?21 o7ǜWuij"gN#-3PHWcS$Tf21\|tAk^ T%-I G&cYs[}xPArmK9+n}hh{fx(ԹtCb"HY|>V?[a m7r2Y\+tN!͓ˈylrW~(Vcx m? ݌LE(Yb0ꝑ Ps&-~QhjW6O$1(|!]B(b+c@mhVE[3UCH>kc0G91S+7a7sLl>W'<)32Q'nqDܠ+,ްF(>0md(^B2~`Z\oO8XQOqȘAfF=auJgfUma*U~=Pf%BB* u} =PjYBFYt`!^!1i$1wc|?rU=84Bk:_n-Judg6H& ]M{ITvѬ$aLZQkϘHoJsu:1>,1i˼((HUL9" B|J*9Uo0/ws+9p`A6eu|ύxOy~ yOGV/^_OgPEGx"2h ASKU:UW MTdWf6\fަ4{)VRDg8 RS GBkCڵ,TTdNiZDMw8_ia kPܬ Qk%Qhˬ=)߼ }B = b4(Q붻vD<><0F!Jb@Ri/܍1Ь6M\#~a4c p97z|Me/815: * ?@1-a{XWsY`p2N<#JR]vMfD0|yn6JHrjo֢>bp KV9aկ}@=. V5ҧqu{!VG^Dќ`CzWSŅ_#_&R@UqEx-fvw_4*&d Tt أx~L[QnXa @DC.90*hDţi9ǫ{Kcmټ?^?ㄿoDhIri*30 A(v=K0I;bn7h&:Tϔ3?h "b&iO ^!&e4T3MN',, *PB8Q.0c6 U T~lM#-!gk UMvw0LXa/}Ŀ`Jܠ}TJ&٬l|-⣳lc֟bѳc3` ׽2B,/ q+-uUo$F[T;D>-R&ob+xƣ3&Eaj BcpN8'-Lt ;Jc:X{oVnayFb٤,mYxq//ނ#$*aS4zW9AhtJ6aXEN]z?05  B7\#&s2p)ud܊3!b3,'Em\~žmHh?n!@BvBDw昸z-'bwQ$"{+fRuﮗ] Iy4?CP*x@y2/( H 9##GwO/KbBo$CoF)2fa^ B fz,gȲ!8x)JbE_A\JyC6~{꟎K-C_)Sw0 ~%N%&=M!K+ޒr.'1~; YZ

    fMl% .,@)o"˩}EB1sCq@0]fe5pմ?wb"[,&AX1A Y8)K/ @0rKlodRNK2G.`~y%SS:r1oUKo2 cl7< |^XΟg}zdtTL,\*h=RCS)0jVYxRNG i̬䝵KVϫ@W0cN.Rn盷 \Y1̶!'9t*XEY/>٘>uqe^"+;v|?k |Mgk>R~H%d7:W!b>HĤj0ޛhyrmjNN#RX.=8*c+|&Զo$Z'x^.HPW.(* p>aB%Q PMrO3o;,X+:(n'?Sz4K[S* VE& m(70n:u˪+ =Dx4羔}a/s`Bc$G6$"Ӥky~;4+"H&FcҺT ň3D$$oGuE) nHv]09|4Onehh*@y>L[S']8Z:~IU^(eB(Y~PX~h{9K&8|{Ҧ.[N ӶSWI"עc䰺 E*(9մ4pn!+TU\Z+\:^ S $5 Ce,{|gki/1dqG^7"|B 5άRF^"0PDEdNU AXTu#i!l~XpΘ~MY^ޠED_!9 vno$J#.K~r$W!Cr^ WRgec-n]yk/p^^ >XK G0ZM`kskqWaJhƏ4$7m^ i-ErE/H[V{ȅi/V4ЄQhН/2K* _ozgdZxlOY+P>śx"㏢*'m#&MO;~[02%w׼O ;?CxMMi"6q08R1^9,qAr2SK{ORuA&9b{۸Z7A^1_a'5Q_+# ԣNTwM{:x,a@sQ9xTgP/C '7Y-F368m*8ǭد-u2U F:+g$~6ƒǒrcj֘F ?G.(qKlF(3/,d xhH%{t G鎡5"Î4'jxWGԷ2d+fB/)]|$Nh)h_I^=} q9O(/9/gt.޴!0ޛ޹-KD MZ'.řӛnE$WiXt8@3C9cֱqg*@ ~]I|7MFw8=N$cDRB`|^| bzy5~v(TGz}̳/3ُ*1!1AUod@Yo `6t2zX~pX$G|-Bω'X"ΎHפ\~ǀ s3#S덿g숗\z7H2u凸9Tvٍ}]1`(,z>?*̓2'EKHEej>Mj~le![ccTd `abթz9gw:u,` YFLq_̓8B> 8(]_YeS!O:p5 +7=CVo8  L}\C *T:ߠ(k `I-O=w9`G & NcYAI Ϲ.A55?UV?`miKb ʔG7Btk42˅_MljB/)Cy"f# Qc&/W6oc1i3sAY}&YPZ?Ǥ>boCzE[?xTaoRM؞ګ9ҏ ^ҧxbNjmFuԃ5 |pp ^(S DBV{KV/7J'L͈P?ڇzq%^iW%" $xgGBs刢T߲_\I ș3 5G,_T1- U{-x FO<xk00xVZj#H@MK%֬0IF4\Gj)L7!4 C ^yc;< .u\axF A2>ABX_]@Pi1*+p䆘-wi UL`5[+?s!K,8ur2r붲Ղ4CMtmbM5`#ɵ]Xٌ{ئrрJTz~SC Dle]YewuCǮ9꜁rc!Ea [7=Vln7l b[9vA,,cS݅X$!9lo=9J{:5o [ S8&9OLOMɦ#\:5Ml`n? {OjDViyAlps)qxRוc/)?c`8w~ 27r sd؉LMm8룛c=h\itS]NZכ#;+ 7xi $ XNA{̱/&`gOn9Fv@c+zuWE3Jpj`=ҨX4{w|Ɨ0UEy+\wd/@v.L ]YLB;GCSU ggݪBҗZ!^(:o ǫ,_7Z[lDnka9-@p pAn߯af0qy6Q{MeErw^lin@.'3>Pt|gF Z Cu=Dla)'O|-nzL-F3ҭL Q_S3K^|'_ !$`q܄EZNTZ<6`ƽ O+Eџ)o_:Ec6uaD ^,jN&Uc#^n^Q+yޢfSΏ=^Q"sEGս[ ORAn9tO O\A+P''tvWRD.~O lģCZs M*+kEf3dcT$)ߘF&3z`^Dd&M1Mn_Yq& n!l.X x0Y3WD}jD}YG=!Y3Ljo*ؖYSA5|rqDpx*yojY(Fϭ Hhȡg79|on-D{'o,F tT[h? G<8mh7G+ ~Gf /%e aΩ}\#vX"-n&*jF-lZKDX|B8p*=>ň]=$Yhb^hrOIJ A*_0'(9gt'ujܥm|^3IsxfMź\'ɕ҉~L;yxNuih*DAKWXCyEl?. c]X:!\I kl4{iF“yF"w ?zWx0IW`!Y#0H,#Q4T:PJyeZIsӂO@(ͣe5AW}L4 l%7>*GybaYcsOGDg[jC#n餉%fHe+&_ol5i2h&xx4֡Qª"{ 1M214R>J=k8K"'1"8oV-7ne`,N]in䠩غ+Ǣ{-R9B)H zz͡S:̲8:戽}\U{^RJRD<\< 8Mn,xF?% ٻ/!;=JfsQV$9sQX+p롼l__Jx )ֶ\ӱ9'p`xJ˯4.NS*I$&FL3 !襪N]c@#f|ߎʵѯ)u0`tNǁ!,{h$j3I;c R[jx لlzFwnGcw(hҕYқ`A{IՙRg})~OP+w73BI:sF F+R0S/ •|gKEt߱y(%f9Vx $Nx9vaǝNdD7ol!u*난pF0`חʕ&K!"iPJD6@Y$\IIfU;;.mz̲tܩOPeS䦋#1'Rb2|HbV"|5QW!&Q#젳;b}͟p F--+_*ϡbZiƯ͗ڲNmaF`ֽvZy f6*}V]zS9P/n k<һcf8lCT9tm9 *jtx_!imAƆ8/ϧ_HFa#{u IK胝>|1EZ2i5=(9_`v6T}y_(A "K"wD\*/s4y4_3\\ 5xs(Z[@]G/yh;޲t"LD|JykWPW Rɞ89PzOpHLpF=f#"ʹWw|hQŔB)ֺ?B[ u {j86{ݴ$eּ,F9ד`I^ء,x*U_b<dN =_95K;+Oc[ξjhkRK[{rUO5 FuԮ]R@xnAxy~nd|dFO:b`yk87AtV3[B~mKHmqɤu @ttEwA'\t!e0VLKKy\4%"v Kl\6V"OUh}_-cq u%mhd/69Dg[u$a^4l9+C!:#,b }㕠 &Qqe:1$[eerC 2W-'Ò50Rx^GBomğz/)u?ʋ,-NJ%w.Q%('j]͐IB5X0SU36*f&v9)v/a-#3^ 2I7]oHc O(:JV>`3 ,3ج?A-}U76Gs W^=: dhOd^XY+()p!ɁͰυ|W<2)!R_a;PhFu鵤mٸd2_E-.Yn z ep`b"_v#p0*TCs߲>ȸ~O9TzVOlceNaLRHҖ̬hϖFJF`,6\#AI0Ha]o5k1\E G:\_}*S};$ԼN8w)F9 &F:I}64EKe"6Bm&vT-#2:U3 #F>ecY.p$ܚs/)z4f/|kkM 4\'h}7YY "LdDEw6| Qb#.V/ $ݚTaLB++n4 B$مiW&Wuj]-$;d{;[\XNčB/*??5O15hFG*~UM@<[f [Վ_UuWŗj{t) *aյl‹f?ZjMNfcH(]^X~^V:D)(wMsr mql 7>#!B`el6| l[V)&×iE>>F6ɒ pY&Xhã$@W.wmR] l\(\rTu%"+7٘7Tg[g:ր"p͋KHe7pj:yCϻ0xY/3T#UO,꣇#X->}7MY| : ݎ#tũ%q_R XxKvUaw!DlMC ꝿ$Xˋ{D-|UM텾 H_i2o/\uVs6-  Z4* lj"E{sjuƐ*}q$B!K?%p1a/ȥDՠsU[ˊ+ıV~&]/XCzPi} >uBktqڔyAt^+bLnabp3Z"ʁ}bUg{p:=Y-w j[3칧8:ҹ GAa U%zP;L?l e/$._L-L "ARBd(όiӝT!/liWͫDFBo{A4 ST .୆gՠ2αJF;D~s?0{ !1xԲ%,rKR|f\?@(AZf HlMRѣ\cr~? fk?\h7+!$;3T96cix{D|KwMT|jP pCay9ՊJ$DEjCUp%!U.v Aﱈs)xD2@5d^pN6*=-[5hb>dAހKYDIz R`,%lT7ĜhɁ?f~vg=?^[faٽ~#w15$^ 1J.IRuz"YMZsWďmǒcv?tuDK;H:d_)r3![o7Cɧ!WV@[8P,hwx(M΅\9&By>W%R<)W .M_hdu=CԻ3&/iɁ*Cn]zx'*TDTeQ k~Ih$pL*tp!Ș#ryM>| FKt5(sBPtVlC\tCFAzPv]2k#)ޕF3Ja9`Ы4G3o𼌡CED\0e`9+ETzTh9!zHɑ2fK\|7sjsBeitA L;)*(Đwk8JYό6&=UgdE.qI0:H'Y(<$am!̧2)c0Fn`wA Qp#7 L~4dqgc[$J!9XMF=rFE#VV>nxZ>X)\!T} 6P ވcc?l`lfީ@=)N1 I dn1orXZZӔJ"5o\]Bqymk\s%n(~,%^45B"z'h@+RUI%=w+f)2H!r)Љif6Toy2 y$4'bs92 /ȿْgz==z:[RO5#gZZ֎ j]$d:O=>>޲W).S*tfv_])vsɤtl(8C["L?E/&[!\ X\` y {m!4"0g ڎ|Aj4μ0׀g~{ 0~ k;QDcVfY U>s2Y7M74ג^(Y%ms!{Q~ +Ld!z%\i2NSWf c4_(%R8l]ʂ{VWB -@ݗ$cyy~JU;{ l30ؑ oÆQ5kvy,jE #ċi4]bl;w$VRlLIIvݹv9).< mP:v&Fz1ˆw-iݔ}oQuvsr`Լݩ\6I6(f %ߟn!ީ ϯ"f aRlƠeoV>;퇠*\JPCC#c$F%L B:)k2t9_c+K$3iͳkR躚dXa² XFv8 h f~qq;ֺ=Þ:lu6T~ݾ}m3 !Sz=ϹS>Isrۺw7=tm:ǝ -ug iGZU\k|D(Uhi-׌Qt \԰ȒTU3Hu%&Y(P鎷z)=e?INB?MҪE8_ FEi}ٽ|:by.{ ;]yOHS)oҥA`+ _KX1RscG>h ONt-QVzxR\7yUA߅\;\)EKO-!⑕oL]Hm tS.`)aD e6lIsW==V2D,ޏU$QgQr4|*cCV-dυA8~c/ X`^MuS3; m_W=CQ;bVeb_򮢏JQEk@wh|ɿ \Qm'-dk^k/yR!ܤHyb7/C+>ځZM޵& doloľ$2泂wH-Y}rV|F Pi"t56AOXm&ʧMьp G<@47.,gVqЄ$FKR Ҵl\՜ǀie{yaH $g -p *c.J @EºN=+d)q_0E)R_ f$b\s:]SeEHWUfVUE(].(;q?Q?dUĆVnEcI? pZ6y}Ԣ#QZ#Y[Ps?V%v~.HJ:͝B$`3CmQ˼`j%F::p"Jonf=8@F-s¨[/, )98Q(,#/yy1AA'sx眇 E8%;Ql~X`%E$y=Ќ1bJ>V=Kdzcb_-"BlpI2T%`p]Đ#wՕ*/쒀ߨVE*>cjţ9+I[P_:sLEvv;&q:K~%J!돪k*lWG29sU9%8~xl4\6j ai8̖S ȍϩ=,pֲbfdҩLRo϶fyXÎfOAa?ACH &zBs0ڡ31N>\{)OzPjc]0,Uyj|YSoJڣQV=uULУB_^va]GOQÍߡPݴX3mmK2@:?'9'ת2% Q2G{.c~LaU) F“<ҨT.)ddC4'w imB^"Nv;1k]naMq1pdm7~$Sh6"4KNhjSn:$𘦠ACPdG%<dtxT_ 7a_wz@֬f ~}<]%b5egj7 ^՚1ڐN4ɲĴ!c Ũ܂mV}-vWecOI+NL?/+$p5_;e*eᣟ[̙-FڹqɈ;jz$^Q\hJbŁedI0?%~;n g<<|MXޢGHY ,+E=FӸDfmڑgɇ$]L<^-؃ȹ y=c|\c@Q"S"/ E 6Ss?cwyڔk;rD<7=h.16c 4p5.NTR玹"U4;d`mmxA4XI ƪ)ܪ32}$^?O]!~#t>ļՙi8'=.!dmuAFY0 B6CZƤ ?2$2$,bCkxYڗN s+';3i7̽I~ڥbp?e(K6~dQSr=4C@)9gʄnztcъma^n[b@t̩_4+wKޔʈ :b5I;^Vs\@ @P׀9J5Y`C" LG';9Q@ˈ߂|_oAּvBuC'G7H9!rI5 ⣭nSD)w,Sj핇y5 AT9oώvkۅ8"c+4y[Ȃ4m٨0b6!\2adw"E 8 74!`6J0#nXq5ՠ7 l>1{;R)x6O|rCN3yC}$Sm5]τx6W.1ݔ#QrZc 9|2e2K`5A m'&z?Y#׬ P 6%Ou4glKj !#EeK'OJ7pρU"6/^vgJVٸ'FBmKu:L ߉KA(i,xw tIDӮa+kyv[NVyR*kP@H ƥGh[M`4l֛l$5O@\Yبhd!bdP5w ,5QMIM3Mk *,#xxq\l69rv?t.!HkzdU8(5"QDAHR`p!N@ Ԗ0GQ1M18âVMQ'~=x\Ekڗ-mVK$LPYcs✔*:Ll!]qY v_{[S G㮐dJ l 4-FɍO~LȭWKJ)y׼1 * |퐣 3+>v@eFpjQ-t+nl^HA`{֠VZ{!uc?M K(fu)2ovjQs(T' !5߰ kz#\oi{$e@ANN@͡."Ct_r 0w{IxJYRw*IĦ1tэcҷr-/ $&ߒ\ :+ 8@4q_Հ֛+QiT>bU=' 330YoEܯ ?Oxd"(oجP֞8@Oڷ{ 1_ ;λu磆n)2gN{F 'q.ERz}z]Iˮ %^ +! @!D1O̯_Tx'|^1}ye*-'51zۈ8Zc1TW7Nclh97Y*f<,ɘN-w'{#)p/?N_.)BʦT&԰*Nְ>NUT}$~ģ6e'}or(hM)4s92һ%NkV*4L.l]nG.)N'׬-c6iKFDd%Je$:>bx _ӊqOf! aeO[2j<š</5{N%ѓ`NJ)‘JuuR>!]?U൬>fGe Ifs4`}&"">!F'Fx=8hL*MZ޹)3fW!i,a u*{ % &6S;( [Eťd#'a^~g:kq!'kq`]hE*ս?˰ҖH>AسUMjɊݸƅaId`?ݜW;'N>7{m*!#@!K~0ƭ f4AtUl44U&!T`Q77Yóф*F-H~ͫjzX.Ci E%:-}HW}) %D&'X]]}qjdI2"\4bI"U~ n"go8YP ޱ8ITL2=cȷ 0lUr!fmu4+Pbo%2G/`wi26~'w-(*=auh:O=Kt⛙a8!}^3<ֲh5(~喺nҦzC-KX:# d1> UJdCB\7AC[>|R݀mٓ5wIi~vrMcA-V(N-negmw~|ڕ85m8W؜t 2'̔ W# v<ÿO-\8yG@4 C }4usi"z%ҟZe"M:AL)deMpmͻk%ؐUX [avLH 8>GQU~ԦRgj:T+W h VA_d.< oAJ5qh{ "Ṭ2 BXkeu̫^S7&H15vM_4msAv':h`T FTωYяVk(.ZN'貦A>9`:+Oa"*>r5/39 L +ҝaAE_FeF7Q<;5rΚ{ mϝ6nh4ne8 C_]PGa3Yїdy-L`}kN9& Ӯpjxxyd}l^ (^UxfBm4ڻe>? $fQgb<0ڴ1n =q;dN<\nKy^z2yMK[ .(Nm6/:bI{>=P&`M /Th7Il8}ZfԼ o?79,WN2W"sAkG++s?TgX) I\QUO\?˦IaMEneunZwz],\E?ȴld]0ysj _bƾu훀ۤ'ůV k{bI&5wS/혛y]:GШ$Ys }mTBֿpM vŢSun͟@wgzôߧҾ :ʨyI̵+i-xQ1s@_Fɞhgqk'۵z>>%q|Ɉ:GW_JduͫD*IӂO/]JAHsm6.!L ?} G/f3 DP&c> s> +satM#p#yW, b趴eM4͔fV#Q߅ {8L开7Xk$NaEƚa-C?&Lo$/m(QH-H|3Σ;+]ZՑ[Q]tJ'4:X"Ba*o(GC8iFmXKAP=s6ǡh,SFob6&bYROQ$<\ThWu*7LV(̙Z(!U_U,ɍ9~Z-p0 ۱0p ltQkh9Z.DueJ6G 1ˢ^6 \wD-}: ĀѹIN FlzZ5- <W}s[k-զ#cSmؗ77`/g0ؙ'ڢtpWekkȏKlF|@}D.>zv8hݧp8cH_xmaR6J1ttSF2Tf6K.:m%ٔBlBQoXS('Ᏻn'7R2"V,:~%[hw ZaLiZ{(ʑerZ trozȝQ\p$1W%E]O8ĕUj<&)t#rtx?ʳ<LTfuɓBҫ>EwQD7uy.)Lu$m yRx@}]ȥq3]E3 JRuVF꟨# 9_5dnh ĂVDˋջCM~ZӲd[(t|; XlnUJ1%⏠s djb#D2-qES^]kj%&QN&80kV%:A9R+Ms;*ns?ƵlӘ d0_4&G~b fl cI@ jyT3'ޚ*U~0W1*-A6n*u>_rFϰOMY-,bSDl`@㦹~_ w&JLgyQ%'b(k":9W0Q?FirO]מT?öP2e|ܜ Kq=j$nLo)4[ΰ*UctN57NxH<δ@?4NZދDڦ2Dz?>fFyn˙ร;iX˧C;Z+$RY8Uo)L2qF< %;haqXWd_g$$}A0LLfң/PġFqyf}eÍ}#?:F4n%K4B{^H#S6QX0ZNzF^_Xl 'q Bv6!uaZ/!XzZ~wv'C]A\)32`qXݾݔ;mBP}iC38͗u~!1۴l}X"XeYK5ɑ - 4ՙA:=E.(©n^Pa*jYc=HXM_6Qٻ "gV:YY\_ߦH?;I§1 4^xr1{+ϖTB m:%2É%xym[3c<x3i2zêˢKR܎F.P@AªgOvo!Ugcx'Ӳ~.K[.2>5V=_U2"jbĮ`=yO,dR "!-lḀ+I:c&2*>i} I'WGy>*& ,WufA_ dr P]t_q #ri1̝L*J)ً+jvFOnh(o)sBZe)~_f MD- pہjy/ qIO8YTo{:o <@:pY -9an&Nf$bSp$6͒F9^I_QP\R$Œ|T)ZxU&n]~ "Wp־F u hۆSr28Q3&F(SFl6cywczt?f0 P/|=X"toڧv;7NuX޿ N؋Z@=6\GOܚ;(]#>1O/K1.$ j*D*|$g'4Ub#caðZJ|m4#Fb8,-7Hz5~9!Ҽx S' V,6%0 UqeL;&r;=iVz C#}!p]q8Jtb'{s҈ǒiǚH5|+NJi؉L:t{$@N`/õ&ʷPTq% p9V~ZO7Na- d9qT;Umffb -1+0 <[/f#{8[`XELeP$I 㷂GutԅŅWm>$RƑ˓fz5)]L:r~k1QJ |8WG8)rKw{*@*u oe>TiL-Ey}]$aVuOJ@Kát s ۊbG6J=q$ꟹ,f:ldGlAmb\1nD;t<<O9 <$YT{ѷ-fH^W$)Ҭ0_bKĆN'5xHv;Hpm0^ `~[F䏢!)ꗤVD\6qMho+S$+6DNN. lU׳@|3xrgjWસ1I$XurM#Yl,aeX;1(e0F^qbV֬y[Cfƶŋ?أ]gTֽi9}>XpZ$_/,!X^}]axO^Bۣ#0Q:z[+.)SL/8$kqiju^؁BPewcQW\fta  *aagBG=q_|sLa4ǾY 2CZ:фq$iMKRmɢgW}t#:HCneڟiϼp:f,U1lcK-k}PssE;x Ӡ͜Æyr\0b| 1/k~ݏ2a{ PBJCSw.Co[!_+Oʼn"atgc^ͩjmT9^ Geb!Rel*HТPP!V|`>J6 {e@ij7潪*sܡ `Bi{w|t\nHLg8pP8'PH\?Z˳p2>1mDD.2zTZ\Dx=-LM{E5>?k-7sֈ1ǿ:yH7\3UKQ̊Fd8W/Pr$酻/ܖat[cnS^RQ<鴃xYTTs5Ɨ?n6:|qz:9#Hqc/|Pg!lerְn4KЩ ^ ;*ZAz]'L򁉰X|9Zs "iZ)M˚-,NٽƀS΅|%1Jigi[ZR dn)PZCc&!?,sE^,Ţ68n *(S_ H-{޳v:ȂSj/P5W6NO @GtDk15)g_9"3PEp@=~qfQߪC料mTdIvyJc9j -^l1`54V2tV($}Xk1JG7pALWʷ\fpb5zRL[-^5=Y>Qa3/hiwpi]2DnzOGz 5ܾdh3GQE|5Yt-gKx= pVlZKu ɰ}Ͽq1lKS}oE)&)7'FtXq#Mi \FpM4\~I@t)E hs̕@*r:U` Ag =M֐zBMqL1':]MQ~Ώ<-87ؾP6mljHHT lSi81 yt8sE<1[rA_k*(hdXB lGK!Fܑuzq ~U8"0k:[y 1ri$3øH. H9 B4u2+G k=I:nZrJZƠu9W%58-`9`~0w5u3[,~fRt꿭v}w?b mCޢJxF {7ܱ6V-5kc|D Mq4&e$P ohP%cPqO BlYd}P?׻9e`Se&[:HP- 6߱^ۗvMx!ʑ,[I$f捗;kopS.]?ߡVf&UilJTJ31c#Ҩ<3ZŜ?/ kfrx*\TL*U]be'?.'ц5xC+i %c~MY+0)VK݀=iz>_fsu^-웿#_$ W:?~"fAX۪h2@uڶq/#֙#P٤* 8NW&z)}.w0zsq.u|a([S+Ѱ[q n1pw~RUnC5䡈f]X[/d˫ӋSXD k63@UoiX7Sצ_d;\{udK(#(-'TlFq2C2kz8*粅,HL:1㧅} l͉K$徎 8"(8髂wKQHJ5tŊ ;QR{͢m#,8\35-m@$Io,6_r wԗ^~޽%eL2b> 0vu4F0w42ewOI> Uyek9(UW7;E[ ә*ЫPOxIw'70dW-J$/fjT1U魮KV.y R 7i "~ʄG-S4I̟7G:& ~IFЪHϜ{TSێc&;򴖩0Gg@ur%&^"[XQ(`LurLc-V EU<#iqD6u՜:|jZQ|32s~H 1;+a+όǯJyxfQ24G׈|G̖2C|u1 ޛBA H}OpXo{i~8Xr-- ,Qn7A:=ضr}A.@7ڂ~tJT&}> iL$kPڸ|Ԡn _9pw˸>6412RKļJ9ja$nKl!>+E:8d;_gLãSDꆦ8͍iAKFJٳ1uJf=IwIϤhi1' G~bœ@Ao"wtWp馯x(Li0i kt8h`Fi0W#OtI{:ebYTw'Ұbk;έV?Zy鸩VM5!$`scWEMyP6hi~E.'MIo_b=R|k).F Xub+D+wޕ:}ē" ׊ x"PznDmM(x$O? a^2!\"n kȨ쇉o|{oYy1 i+|%js fXߤS''gh.z:1IL2h,<~ݿ`~Z;;^.ZpvE'HV\~Tl#`O@ECu1wBQ[D[joROh~2#F9.C~ W'9#8L %",7&k]҆dRLɈ00es$Je8Chd ή ׬ᶍE5Yr|O["Xgbi6E˴٥?yw[ M}.jE2>2˒w̿7_zrg'AZ<({RgmQ7&xEyV//5>"\EwBS(.m~BAz׈0"z̬ni>{H|5L2;W7MaMG@kRxP+rSKyf׹As7RH7%^4 4@kLD_ *m;3T,B bA[_2OLo<4u5 hTL8Uˈ|.Ǒ)%/ϘHF.}yJÌWYS+z l_2ASulA먵\sJעu*ONw_&,nuk^H8*r2`Zݒ[CxŇP2ߴ6]3}c; hT8V<1 *4_к_y@vNh,5hKUޟ5OIS8ZQ،gxZLr65-Ո"MBz"gy.j 0j\>fիT nw\^X ]2:: 䯂xGX.{i; 4vp@ "óZB?*):/檙i0ms%IBP_" HF=Dt4oímͧD]zD5^N8G%y}E.ZuY6#P -{ ]5#UNn aW|s_a Rq2y=v43F،ؾBOnN$5c+ ň[uXiPuͬ`׳M;PrG|?hA9pSy>=%h{NC趝ə#SxN\"b/ce E3Hrk^ E|mS,Cͬ*]Xvݏ*fJ9p(Gm %$*y1a^OmDX ]ӗ8.C{k'6 EJM2. }ul*ݤmN QE |mb!+ 1g:^;WZs(9=16| r+%Zrjdjq@ʖ6ʮۇ|?{jFŖSZ(9)"i^AA8vv_d燳@V_AӮi$I(1ߵ:'& I'%oJJ95yP 'B)h:bF;e,S ˜ѹdu/m+?bvfMЂ+X#%9W~ 9,DrwrРU102mG[!!O0@Feg"A8juoBȫl;@g5;6t(G>\OT>wX18gv r/⽊opq>fJAu[-P.z9DU"x ;i ቋ;DDäI@Y@+x4oC6$Gn}xߋFdLGjoIT@ua׎V:gz>ڻ'H b"ԩq%EDGۛg=t:wF{o7 ,hʠ=skk"mh:mg@ XF#m-\yـJS]ͦ<SyH*#MA"Ukk.Q5 <]"ܢhyM>|@{S *MTC]o~p^x.25G_-&ͪ4EUNExl;+E&eR}ouQݮQ\39Q漅`Zlr4^%s  @ uDL">$έޤGLZVo1Ef^.p?[vH6oOzBðNxIG% vw҈Q%kʖ;+81^ r:B '8INNnb&$}d1jV2T^[1t*Nʓ~l=9\?271Cΐ7g;a$GӚьhGLChakA s?p!r14͘mC.8GO^ѕVp)Rե8֨Wp|*6?V77<DSCIhZM!hoFl.+ɇQ!s=J MG~aC1aըJ`Be(12 @D CYF'gePPң:hK櫾{0~,C4" ʛݦK+~C (ieG*FsoZ!sAoI'&w(˺3٬ PnVUW9%я fdS^yhIP!.b߹%ФZ_pHe]X36a , ˪8iI3wO;?R"X-ko$0U~l/w#J &(ÈSf&_UY/.],hFa02[?#_:"8,Dx GM|O`BIZ/Q@,qKڤ|aQ2xlĒ_uI1dyǿ;J iՒUL-̬# YγCU;LՎZ@T`GVYߓK#1%2Eƙ|>] Xߗ[qmDП}]DgB ,&jfeA}3VHLEbeBq2ha^#U~j̈́5 Lץy _'[dr Nnܲun.5r`ȉwmL6'PwLc*=ܿFr8NAP-tMhP[r~D2w=$kDZ fZ 7;3r?=;-9;#D|3Y7쎓/g#/kz@>[}"h'`=N3‰F 6>DArX~8X \x䇽o>s,M>JH!C ˔[XXKb`6{Cnprǹ;@$$gp4$vKݚ"$Ƴv=G+܁wd6{ͳ(b w 蓋o%d@tu>mt*8)BfkVo^"N|$7\ S⁔'d' >>b$ K²NLJ~1OäI*y|ǶAKy+ǮH65G'pqC/zo(ոp|٧DX`Z#bsăŚR]BKiS.*L42*rJY#Uua WC86I >[=A) !Z; W۳pZQve0e%pht8]0(aRl{L PeNtb㡎5[3>#)-7JY ˯1zC+fhU=/˟9Ʃ#=ez'ɟRHU}X!q *z۝\0o0dœcMw?J0\r>zq,R@0ݕb>lXƝFl|.I/ދiFurwlx3p{pmdĝ82KR\kNogcTb]aLl!EjM{[rnc`V#vV$ꤎZ&p@#8Z)a0ɗ6;:S"QJ=FG pAB/ iLsnAc@a]ߛn.иٹke+\UVly̵Zpp=I$UIBҸ3Z_u'`,t%L0btT$5w߱|cX%O#p+qﯘ1>* 9?sPE9I=A]5gzoi/winE袓1 ZHzQ1:y[a_!oMb gލ&\ۈ'l# }i:d&9;Xܼ8dLP䓾?)RySj4i",i,AY$!q-D2Uݞ} OG/˧"q ₷Φr`!B^Ȅ:`O*f9VD߈:wH^w|eӬAκu,MEp SVrWr蕆OHj8 kڊD*hvaxUK d7R_2#i zpVI힏[Z@̅7HYΝ N[~Ch'b}$AnsLR# (_'9t3Dk7 :7ۢ ? 묥M /R>&&XvhO *Y|B-W [ܘWrQјOwy)8_O.tM縉KS뺖abnCMKzLtRqvF?tX6v&:Ry5Y0镈U{wW;-I=:kG ͗us–C^c|hpF !p_;"u'Y\If1 J,q,| pE=)zFSmlӻVUyKF祿Y~}:74>wɩb$sv*ƕJ쳥6]ȯF$5l(ż_Ь8em_f|w8MirT :dL̗o6,ղ,*AQQ=),,v B{~~pBRDùbNp.4y6Qm9? q/lP= a( H9= zN~u%q؛09̕_֝9—[y%j<8h_q(hS-m9uߌFM{,Ux/[%C|ڽ`87.HBd;_}cV *kaW>'2] ~iu")^)&}]2fEX4(0:@N%x|FW JdaS4VĩcUS_D&"㼨,Kӥ"qs:zO-NsV,fz{{:IMZ j2Wˆ3n/JζSXQd:#LƷnhIa$ሟ$G1i J`Tr'櫢× cOԸ7UTʒN'jmbT,~ޟ\p B>1m3Lݼ9]}wyYnR^Jm0_gӠθgNET}}eHk[Z{3vGa9F#9xi!]yU~hIWH @qm{NE\{ID}jܸa.Htc'@=M|:dDPu+ _zW ^Bnӯ~ u"31{7e @r;,"@,82 gkWQ,[e&mlECS$hM BoT dԜ%>I )'%fk;::^ {u|N*̱ Ťb]loKYm[HA cp.7v<Dmڤ쒞لq@#\icAtU YJg> ~9kEgگd?3 o[d+M2Q#2@ .SQUF^ZO2c67˳jvۍR*?x*-"yjyb'Fo Upij(Muc8W2(Dtv?+f ;i#߈GYQ. b/ҷd{!Ll]nHNWp.pWȪ)L_Xe0ޠ韱 lCv*(@b5AuqYL)RͨnI!W/]&#V5?wbcbm=.tcW%FKDB~Eڻ$ <HqpnDe69 Y8Go&GvXU) 8D'A$*ZzM;XS߮)$5^r;5ĻpA)3{\1ĵgN1Zi8+S w9T\ KOЎA2:s+oV2]ז՛3/ic,qx.)m( Hr2Q>ЪadLz`C9@E}>p4hvrG~MK巈Ѳͭ.yTŁ 90+>`k@|0+Rb58!jV9Em\h$9QVOmXEZ\2YS8 HĽuM!L_y_/ X$*+1a*8/$@mV>b%R FĴg1lAgףKt=8RO0H==o?qpn@{IxŸasrnk>ӝ4Hc2=;@'ty ZX.cgb2U,G̏M``OlbHJL^m[)K}f3rGfS#[lG2]å9s}~a*zH>45mX/$+y޲5U vPfSi>Q}~}7<ײ(NB^ixZ]*$;KJ21LXF> bhOUUF"$[r*$ATk c4$"Sl.IO&k5\34dTqb[E&l۟l%f31=fMK>fRv챂G#+2Ё ]W&8{}._ܩ[þ>7Otq7A-,+R )i:K_ZUpX0[GXx(T, gG" PK]9l\"M:B)m[.3GMcvc +8;o%)u`-47$/#N Bi= bDr--+J  $vqDŽ7vgpd^VфOM6[BD'5ZS"ua'ͺgwv? )uT.8gA9o#e4);Y25O qiв)ꆈ橄=. W~Fu#Mi+=XC`/T6OEr!n d_H uR{X &y>F(VҺ%[Hp밇%jGع-|M RRFu%hʝMvښ~4n#3z5_Q;~ m2BGx8K? g0IL&Z$c]~\mbG_i U+λWam}NI8B%[M bҠ,u`snNj;`ױޮP ^:_%t}Gw\}M9L]-F"87Or@=`?DI |@7Yy+􆏄{Zhhؠᾶ{J#ݝ "my`/i 5& }nktE8?ҧ>GJF.K˄blsd1>;Fmc0|ia@ XQHS W})'u:"r,)>}Y٭گ2'3h,>P?"dg\6Z(Djʻ$[}FJ\KcfEta˗3?R=`@!Ey>`a\*4静Xʟ [̵r )lshѦxsҦ#ی 6N'1r,G32biȷ}>Es>$="ĺڶrWNiGz2e~pZv! C.j:xawi_?%| tp8YH݅jG$+^[D=!opnn+5^3e'm ]~ib)GG۳)+F1]Pz z-|~nJ.u!"eD~fYҰӧ$aB<`FK][ %9݄Uz-&eCC$5@e碸«PqygeOI+;ʩίxn[3n;6O)L?D?}B-ԽU[YnkJ= @:heJ /;{]5tnC^vbl6,SsƓ\NG 1UnGfLe+cwQ4b]Fx(ufO$%"Z֗`,;Z/B$ZHj9'_dDmu6K8hg_Ke=@@cTvYjB6m)qC@ 1F)#%L Wô89zelLr$XwefxpApC5^fTZ8"ˣ-sr:ӳLTDb* ^f)iƒapmT mo:&z$=K \;*)h3tO0- Z(Ix/%{kA@D3;z<]|[Ǔ^h5( .4/5Ïm5"lq=k#̤lG3mP;ś3l?=$Fڮq6d ?Ԑ}Hoָ, ."M.,ګ+M MȤʄǥiL')~/rO^QRrK*V|!FРyVܒl^L0PϏqev YV(l3j#)K8!aJ~T?o᧑snj5Yn+ʞrRm>2ЉO޳5;LcK (Hoخ,:.y%쩦MG宅|I T++$#@!=1k:ICDʜiYg7(4wϑҵitĿY4X '2polYӮ _q,"VD'c丨,ۿY:j-хK-m- V;өKo.AƣIb8ɁjʥF[*x-Oux*:Wy's8^Ce_Hc޷Ye2I)蒽 $4ŒLEA&|a]V" 9:(lH@Udz^^;wWD4lhg2dW%hRoW\%(I/}N `n%w:ö x]1+.6aӃߕ~1SHkZ$?Q "Y_Q "EM҉1 XzbW}}ױa :ls)tH>,FŋЛena]R}3gvgOS- Ra!d ?K˹Vkm=""ro D48[ӧ׋QJ_--nhoI=OiZd~q։sp"+!%e^1f~8~xM]9<Pkƍ^I.$(j?'9ݘ r0M9|0&5%o Ζ>ȆDrMs\=z㭩.2^x頨q t bK{!EEDGO9)&Bɠ s<~L i: PI9 jD=u$oAg O!*?z٤pPF>;|9L[]тPOyǕwꂛ]>VI:3ވ\6҈ #)$;`Q9{~SUh/|gv%R{m%N{[+`z,)S\npPjϼEfn9_f͈Om)^K^f| SKMKwAf^4 7oEL{IE~ao ޏ]w7y%Y$O!.;{H(?u7d+ULXn%2++C+Jz6aeߟP𹆋GJ4~SLZ3CNjZUZۡth٥0f@h~m!dvͼ73TZa.jv"WtO|V)qe jׯ>aY1Ly= źwbTƝoըKw3ýKu #vO.|~ Z^I1%1%-D= {x-;y!O,쾽5{t^0J{;!^reB4@s[x*zIf?+S%X޽= iRUv˗^CD5`qd[+bUUu9s2yYbwWuk n%& GfF \GVA"fT[tv9GM EXyy@5׉7}5?x@#>[Q,"7Z_3(cvuQfXGX ,EN39IzC j͑YRepC!u+Ha5u"j]Ϯ5hJ nuw!P&mXP5uõRg5]ܒFz!&T b8;Z>:6^ _o`aj`:XږlیBX\f|d28!IsBA]| ?2`~$8/+P5h(BTT ~ .7\;9 $8. #싑ya BAhjEӗt1f`xC ^aפ߹_ .Pd8qg򢨀4?6&#ydڴ6鳡sdI>hqIK)T-짍̳Rn/.jSK~5Z eRcY(pGbx JhF,1X^0lOМ]vlсz^} N51z'uYK]h\S48| 2{cP)ʘBX$i[YFXa {ymg+p Ui|[6 %7AjXB|)(Kw|dG̃PVħබ Teh] %"#QăGo` +tB^wq6 OQHЖjPnUhd`Sp/rY&Gb Gvii$ .S% # Œ_kj+WYiޞ!Fx>+^ nLJ3A#+Nm KϓJ3k9|opO[IY'rZGtlTQ;g}ld7bRi]_Av>l?=iRYE1~}U]]ޫ56U3bjR',qq]wYn{a,nS7êLKJ_؅52Je%nB5/͜]5vϓWlX-B%/pV3@vJVeu7}oq1{GMb0=A@`;u؋MCOBzM3u-#aV?EϋY}/jڊzܔr2M}dz*8Vjy4]#"+#6klr7Б|nEVl+8§d9Q,vgkh* 40Noɇ b|+?l0hy:brzdkA7u;+?GxxSg԰GindD$y%͐ P/5YvxhVgrҕVQ|_ohH zsoի ,JgJAk" ` f)L 8lz9{B$MQԐGX%f)$?-pMsb';)If׵pb<Wl(C8˜Cf>B޷I: -b9`O}-}M\\YWU vMTnyTnw&+Cr D̾kI~ iVXvA#F hdÒU"G55:FQiE)!0{4JF7߀Gݪ_BٜKd2[Z2{fl!Ąբ6tx@W@/mnץ*`{k\ׂMEEB`S , jWd43=xDg4+`-ZrQ?#ɍ!Ea .yӍHӊj4ї<$Jlٯ 8Xҡ̀R d )Dxei1n/h:Az~b?QgϭGfUa8f3Q3h[ `R{Y\%$f}̫ ]8seE-OD{Cq8 M-vu \c7K@[ #vSٷ#8&FwFِF߆Sx37ٱRⅿ{e˨9}>5Si D?6;Jp fm yfssEy+[_i/|>hpnQ N6N ܉m3oJU5L!"Υm͓B o$W!H@ 1yHS=Ssȇ;=P䰂- Q3_~> GVD_u 4̃'Z0\:r*(M<N ڽ1ηrp;.ʹ 2غ A=2~Ŵ?W9EU? 1nXywU5"JBj?u֡m1gȎ͞{zZFG;Oo[p=|3!#5J\2$;cnbѧ.7>% r|_\@$Gp.گz%fWn;i1r gA V0H dI-<6JCO %<IWIo?Y>t0ktCL9>JSi&``/|Ԡ)P&rDB/,ꉐbɡJEmNQRs{:I%d&?=$W÷8rހ#mNɺxty hb$X|swL$}13%̙LG%S6!{4ަIG~ò#a'{ AoaJL;i޺%C~ʙ0WBN?x.1*w(Fv8Edg˺AzݗlMx-rx- CEPˆ!1j6VN*8$z՛PP^ 3>N;/ t8-2to@K:d;fØ!ɖ=ߙ";oo >%I*c rh:8Ĵ':$gBNIi~󪦁 껤&Dƪ@5TS.zt66hr0fbcmlujɂ Bs_*9_|e6s4B/n;oN8z O3QȗZ0u9$.@rV~ fԂfpHߖBsxwȮh91zŒv2qDnFUJ@0IxM LtX_DmÞXw|©`Irh+3ݦ ;}S'ȁ}(|ŕ1mmI$ 6|Dh\W2 coЗw$bXFTaXB4p_( g#WJ"B_?Bي?$9|s}iWp>%bfi#pjk[,QnL߼Ǟژj 8֣\Ij1eڶ_b ogeY%% V_9yR} z@%s>G/m~4E9׀<(~\[i~:: ,˱A&K6L:&xvocꭆ@%92"^&M[iF"x2`.>iZ}]XzG ̵݈[v77k\e[nK,a#| Y2+Z4q֟$?7ޘ/R~նq2tz|CD~aNӮKS 7㷿<֋vٲX Q66 R** 2agRHG6vPb{'U/AZzAKY,}7^\#UsWEiQ,ҥe2"p_>7UE`]Fs-dҺcD-8дLKq%D 8RoMILt:9Mڱgx)$/fڃY1ʔϖB͌r$W1cYd=;J4 zMqEdWi @G fW&P[DHoQ*ig6E{s]Z/I:a 2—I8ՠ$F6cG"F^bϓ?svpShj~7|PO [ݻ8!\K1aaS QgO=IQl?^2",R7NjOーP e_ΆS6N#2#$c@8΂{QC>!-)5jq`da%$UC+{5§mzg'c=5_\G˃qZI ,+ ɗ4܃qUjrfW8a5q\vŕw'~` +]S ք/>WO4PK9cL-\盢v/re"V,|O)# ;2^@6EiG쁭$ND3Ax4&OG%{ȼpթX}Us͡0$܆52eo槴bD69RE _S>e U۰O^<%3R1TDgKP[ɽbkL>w!;oyԯ݃f?C}Z%or:E[4lut|?iiCcU11{m{#ο|CtsgPt ^i<$# =(I_k5q Q&Ѿa}/̄"^y~h=}> s:5 V=]nJ[c)YjXrk(wLtK5h1&+cOZ<pOC'6rDesҎPh.luO[8#]SԷ!ഛ!1e ܎ܽUߣ+D:#tAIx_WcfS sq0ee99"ܑ֦Gqj)%Z%5R9S_^5(x^/|onon ;{Y7W!g(#D9|o ,[ZNic/Y3c>rЀFeaS)=} "0ʽL8kTKw-wN2gs7F8d7}*7Z g[w O\WC5bV~9O1H5 1c=`7 5ʎ4>,(7a''fSAq n=HFŲn ղw*L^5!~qc&T[q1AwM'HleF{)CCo8?4|OᘚQkU E04X~Kt_i|q-(Lb-3*&0$/AҌfq,7{Qޮ4 49N$)J.Zim/γ?@ެ܄+)fұӘy^$uN~y+AiP#9/'p@ƭ;\$Ť':3A]w_Zf^۪ rR&u[eaj]|.W$|&urg砈"liRTurFݭ5BEv7>0(3h0ݺv&.xvPb9mM\S!Zq5Ό4׼EA# GpXDz-*!_ <`1y$߰;b >⊗S:r[d0=,:k50]R!Y~ʔ.w_[{?Iۀ72uZ2ocP¡IHԘrjɜYֹd֦1^6G5vSCAV"PP@|F3RT>A>("/ӮD7l=|UfہxBQ^@wR腧H 艪JӠ8 %8!nXNֈ95E[}[%٠ :O@ rY"=Ru v0{'b3u1]+[XEτi%IYMԔx*)s38A"\ E eMQ^$wev(@mH/ UrԤ0oK$DuR{a[UYW;(DHca[2f?)R>TryB VOjTwV2LC\G - Z{Y2Qo"?)PiUa*=`DPz9LF={M*>*DMC&i˗x?op?! {wbљ+((>MzRZ Oc~zI\ʹeż%,8u#fj[|p*3 ԙ-BCYe’'[Ʀ~Rni*! q,mzԨ P$ JL׮} GVcϯ7I vS.kIyD59`T26.g/ F/ I7=_֋:C:x9HF(ʀ~yNeC[3@5%^yz<1 *"'A_ ]!\\'͔93])S{(y2N]ܵ,NTo^6(xz]p͢}jMJC ׋k5b/%'?b< !xO.B)kl" ׼!p0v87eF.cOTEb dy6 G#3Ba8Q{"58XGˤbw\̉5hGWI;^@]"?ix}P3`4)1ܐc6s]<﮾P҂+Fɾ5iEKr_pIJu$"ЙyটA!p0el,Rg1VEGԮhkȱHh"A]rbBIGD}hV' .^G>ˇ^,S|-1%G^詯qqq5fQ#ݐ#_ez O(rLLE +_z WI>%{!vk>kC^) |I& f+,dͳ`w cppClXsՄVY<'v3wQuxs &:$8P OBV‚8N9&^İk/dBƂ3j_MD%ҝxJ)rjQNv9L tkSH2*Fr!~ vv{?m._V][/reš8 DCoYD9 IJM/{ YY[%Vl;tH7f 1 7^團XG_ o4T5ǭfZe)it@ _*pI'%mn:|?р1d@=r.v\8ƨCSApa߭/fxlnjh WG 3$ `j8\mQ>~ l|dwz'Clr a"p?&n-?kmxqF?@.5bڳ535yWK&NU,(t=ɏ%o]Ж[y| EOHV6d+xTh! hmtFK}V8$T9=SQHʖLk72IoŎ"Lk.fɴ~Bxw+ǂ6h9QAi$aY-(QZlClR*wCޓ±@T5=OYka]3b+q\|WGtw۴*6|O hMI .^z>6ըX \PՍ<,ȎUvJS1/5vQa.̶P~/sr7vPl4vy_GVtл7LfRѥ(W Ԭ]zj`[8ª>WM'Yl!iѰ1}8TI.Xf&犓gl gF6)6L٩d ps bܹ8%Ǟ 1aM &ٌ].Bό9,VxmmuY=1nWjxqJ,cp͈kϩǣN1J9TgCx}B(pؓiEt&Дue ,mxx^"ZߛEQі@!n4ژ'Q2ˠE9,4l3' H$ukFpN5&MQi7MZo@DQN˞ʺH<鉙)܆8pRAFDGБ!D逗\kIp_>[hL;()qM u&L&TÄs)8͜n.mɷ` nPOs7[[])|2z#ͳ/;ӋQ@UYAB2|~G /ǘ~0;lo%In'zP ^õy0J O2=s;nD[?2-:FL4vQmuaúQL>J(xC1z~Ylw%V(/vt`@ٝj( 0ИWGa7~6w0&MW2Ij)޶,ØÐ ,e[x/E,'q1#p=NTE{pD5.aUSPD95vI &~{cdgX;&j_am< $;|ql1Ou|49tZJ\_۴hk껥%D|_e ..4ƐNt@M*Ŧw QD,'ðy+IzP=!@iIM竍g8@E֯V4j 1LF2?c3[FwR3LW()_Jt 0_dC;uO ú념Ie7Ko gd^E\P}4ŀS֠p`C"}4/ N@ED>rP͂q x饩2~$xƁIqmCLgr K9XW#?p 9Qmi O kܞ+ٙ'> Ό>r]ƧK~SCg΢e=0=f$? ==U، ٥xk5j1 1 1U;ڼdغgr͂r*"Y53XsV pUg Oev( w\IO+,Z ʞN hsD82g:`jH+ 񖇝QV5>b:$#\`Wd0Iv/ XCv Yo!C@4ǣG*ƞ3E ]''{!s^ÌϏA<yxT$V(}ۀN5h'dy<JAs:d.Wd0'g`E@m 06Zx *0 )ٌ=b0KYO"`71ˠ(d¡5E,t+$Rb.}Kԇ8.(R +شv(79MQ%(5W]t_ˍ1=q .ͼLkcU4Ɠ~983Sp0^b."Nb۲iFȀB,W&(̦,+&7q]2 7P1`$π1+=[[-.BT9[,Ջd_q lɅlnZ8ήEd끨{1;V]^cHߧō23R`.{Z.Pv֌ mͽR#ѺKm+RHul|z1reT=?@,>":JA}(ӝpǔRWvaڢHɈrRz=~UbFި<|14"b? -,h>j7>Q=Ki[4~E'ZmSyj<[3۵c,8I掟 W0dQ(q1G$1 X>$ M\ow%pU+ա"$z [0D&zHFn{*}y0+׬ ;VWVF!(RnR,'ԽdDɡE9nxhZ BE7ʂ9 Dj3Pz0}0}50nj(Rn0'O7m"Ν?_eS0SXi(.a K; VW!c RvY" iyL wVNDދׇ:,WGЂ\]"@oXV7!]t5y!߂ּ"fat'9,!T qFjU8Fd%Y@kkc%(镬jd2UD*$3tIґ{'RGY#\ s鼯Ir]ڐO揨)}!7!9F {i雌հ D+䱝eFf#OPdU.z0'!S{k #^0a(F($Ȫ|U IĠvlMzc@عW֋ MŚ,nG_bꭞQ]Vh3ָ󠟝aҦY=MT~=t3Ί&FfEZok$*PDYXTe,CPlR][ #!#rgdZs}[ShGҬ7<'͢ףWp ]1S[z/x_͵TSޠ^o@$j]Zrp~x JXq_5`/ g˕rr\7F[~8!! r^1H42 څl09Ҋ;!gKVb ?xȑ} 6+T?+'yMDn9\%atD>,jBպ˪7nlF*+a oȲҪdWޜ1,#1ȎE_yi90aMfrbr[o~:_ f]mr'"- 52uv Rq%|Bt˜\TWM5"`Kq.r9J5IH@DrfuL>Hu攊zg!]?W < /&CtX" A6 {.)&(f3C=ef³Q4\FWp~RR3b>1ߪ3!Q,w%[n#]A*i@bRo=0C*nd )( \cZhI=aJ/0]O,4#>Gx'\7KLD=L-aa1qB1o-~DKj¸A(ZIJ׬jHQ]L7oׂG, \ѹSGQ9̙ݿ[O'C^JH./8`^&ȼ( ;iaI ޣYlN=Ũ,%'!z[W{m^$rQ(u⎭WSW](SYK6zݮ,anE)|C'i֧\_(ЯkpbIBkF?쾘A$rMBtrUͺQÄ:20aAG`{ϒ,p R3O u1,5w2:ckE E#c&`|ܚZZ?Nߎ)y@REC pC3 (kQBE|5G">W4l- [)ibl;s怄~c5+,0`qmQ02TSƕDZ⭎Zwm\MrGHO![PmʼYP_4f\瑈S)mBTVR2LQ)P5\+.K½l;ͮ}S'(y"})_ [q8hW8Cd^ۗ `^GҢ;ُp"G^EVK2G3v.Rꓵz g.]ץf!5 }ˎE/ ptpϥ6qç`CNoo㐨?%S]h2xWduN" 2ǼC xn HB,,IlujAB,7kRǣ_~$+CfN>ĵARnME0J]Ke_9s a [3zהPY9i£ Ջ[J \WL`^bAB^r,kSUpKC}\{޲h S_!p*lsgY.:˲ʍl+!EHTuaI^ѸїX58Gc3A\LMĹy:_[\EfgI Nȯ]A>g^䊯ݏl/U8TmvREBi b'bEd1eyy\;+s`c,"Vڿ؞naQC /8wb *R?Sh=cņvh8I>+mŷe80$[xjnFLZKQw,pˣkf+4G& m;̇­^6p +Vbb:jJr{\俜~嬺zXyK H/n3斿MQ,2 %l|sA%GzRI 5TVXUh8?Ax c\NT,vlM|cP8%v28fqo}e~eQ {W&ck%/x4JuPV<ᚖ 0Y=Թ !B$>,Y""k2U%d2*>74Nr7CPU1^iH}IerV;6jNJ(>ՂY0(`P:uQE2Y7LX@rT#i J}7/0SPhHZ?`-C%Ж˞=۹[ABzu_y䬀0FaI|Dzj*4cC4VN=$Hz%cM[ssGJq_9O6c˃_9ñlMLʂ*vJv*{lU|;5#\ b@%ogh9$n ,;$j}KnIӦlcBp8P9X?Rq؋%gGoW#A&‹&k]4XOe>!S;R ®xC8Yh7rȥ%'(f"fnq`sCdB,0eF rUi H;7%kT?/ƌT qo+ 3Y6ղ@NӢh!h#/I j%z:J“5]Qǽ[;Bd<;7fLBATgO98'aش!(ȩBkJ#uJ C `͏5MxRz D??V6K;{9ܿzؒt`ջ {q&T RxbR@ٻsߌ'ݼrgw<(`㽼vj6MDqߞ;ǨD0؇. *sBOQ|O;w%, IG`!KYN(@-nWDBG;{#%ɸ-Mp) -Llx#4i?Z# ؋؈KFy݆v$TyXa!rj̣\dڽ_QhGD/H]aJ+ukx 8(@2!{X_Yh{6bfzLYLBW 7t5b}$|U:HwA6MfZᄐxY^ã3^D ?7p뿠f}\zi/&?U?젨Y>$,?B m|{S ǠOa4m︵U%}P֏RzNzn\ jKKg2ȕ4d#׻+ VJ,()߃)\So }nL]Eul^ ҡ[(Am2*N5#νz^O}I@8%ZĀ1i"g.vξjߺl+$$ȁ?f|gsGa8a1ZgMY5/9B8%&oN'hMh_TLIV';|%?K][u4 MI(2>JcT$/9< 5JVnƳhٗz&3ljN%ZTCQnǴi|rkIbllSD߀U[%lؾ}Kzry~ _8t5*@cr_3Z?w9>J5Z FloPfoP,BDe}A0J LD>~ڢY`,~O+%!h_$7Axނ]%4%V|, "֠|{p#Z_Z%gc]W0Zq_wbceX%cU5D SVfOZV]8)߽-Tz5Kbϕp PNH7dUOeUno['5^ْJ2\C1NҍUApd-#ɖİk5buya_j۟as#>Etewޮ/<2(i7 v'\~ Ťp{g^򳿯VJXȪސHg45;eAW83R%DR!Sg =']UW^5B4Rr}A1Ơ:$*{:#: 隒{_by3ݢMHO8]h]P i1݈ |28TR,[5 sF1ڿXx-4LD&T'Awt\8Cl$& 9|?p":cJjy Ǩ(znߖkk;#Co`3 tKnM7B yh67f%0)$Rf*ʪ Ԫڭ(GY}#YD{ |ӴJ=e0c9(:;$^(Mվ6/T{[~ k7^b™H:ڔab [}VM^^82z~|\uN|и[-XC ,ki1O*?̾;`JDtг㖼m~ [%(ijԜ>MRO#G7 ~&FW16p:WF#7kbO@Zij?cA|_3me=@KIpvHW?Pҡ,P!EZ0Á!R?vM?TkR*]GȰ&0LWt.0BԦ1SKD2 nk="W!|)}}B0kEL˷6XӾ߻"'>[<pdQTr9FZq@`M4+Oy*%35jϛꩰu|=]\Bx3u)jào\!pҲ 9hKtS ^Aƿˈi5@ xyٟNhtfYa5`$ݮ@6gZDK~L6Ut";06S`"4v'k;ȶ$} `+W3X`qaS07E8lБ.i`<չA墂₄(DGO O;yUp[DÚt)0?W/_cGhHn u3s0+[ CMVίډNz^K^\X8 Ć\pS5m?±زx3`#r湑"[ `9;t̢\JBrWARcg{z֎"ߐQ2pJpK"gnn߉. Kn܆Ucg꓀md^XFɯ>st]aK%R6I ;x4Σ~Vfh kl*vkj8 ŏ[ט-fuO+so0KكI/cyuL#^-jQ%Q(G:2z3c@W _`z[\GSP_-OS$8YM2ԑA&]MC%.U>Zy/EMYVзj0K-]^y0P3nLj2v|$M^gv7Xiox+[k?, )i ϫY '}YGN~/WX߸P#^ ,EtDfNmsw&IR:vj'33b &~f~w )ć^x[\RJ̣X X*q.1<@//Iz4DĒ> ۊʏowcPq1"Z&u]TH^n|xܛ ̫7O͹ܼY 1IY#hA?Cg+OK({ !*' mm/U<r Kn.ZJ""^h>_'Xf Z 6sd*!`MG8LxH"dcJ4QEbeRT,ݪc#NG+M/h7Ɔ0Πl>%P]S82<9mzxxҴbs%J}nLL*صRbGiE}]ҡ5w4$tq`ݠf>J=7nq|hP wZ &'dy:n'QN}RY=X4kl"ط#㘮 Qd@:!K\^;Xwf6/k^,ުi|I ?]HlDМر.ƺnCqz ވ&bz 4OQeK.4U~ xmϕ7D <<ܫ{XCL,QlObNzu[aJD-| Q9ۅU/}?_Vn m+`uAf-x}CZB2ͭxr缘).yRܔ7UFI3|`\ 3C4PT&IF޽DW[U#46kPrb+{ i|T,&Ÿ5Rhbl&0-Z YXU[ᒬ5 1 XgYei YM#[D$X%e !x !i/@S72_*^ B(98`뺻0Wm ޙ*2tNJ5l u>Gx1|0n @DZRE@:ȉ1}y] Ի$ۜc#)*5;@9o~m[\ \n8'1Wa,XЅ.X^Ё=rʯymddGd`@$ wN:B?cvXER79N`U :qC{N¾)$t{lQCpщמo*c6S@yIT ,#䑟z.l@ERԥ#&|8C#O,~.c(U^l#qJp9nADf,~Y5`|w$>$3-F6q {vf~יXؐI>s)^vrBL'2>=$mR qc$eg }rU% ={ɬ;'@T`r$ N9wbMŞvtec(KPpX,b2Ic%!9Uz!ե6Bo.Jĭ$cZIq5-{B 1䁶`J[3'pڷFѷgG3+Jt6%c#crٲo@z|V{tndumzŴ55HG䧒$Q(:7=!YTuKG*/2c[vif (??^`.?hb%xɖ>2Hpkf<Ҕ~4Lp.#QMk@O1f&5__1ӢH4"U|ٌ*H"F2?u.2F]jV5EEmn5E`REFR? 5~Cfύ\K4}9JA1 <6Tv04hnEP\h Ux^:$DQvu6Doc[Pʭ;B .dX픯 M~m5:}ax۰!1;3 />uR]) Rmh71Y8RUV_ '_sݱ5 ^YĶ/\>$Dj.xMi4ᩐ\!gv|Q؝b{(|8To .I=7x? 3kfA$kx !{=(C# ۝5; bԺ sms0k2vd(pPwOr.,U=ū Tȱ4եR5rp@YxKp/΃mj7ink4xRcyC.! pa fg#^QVxL.ٺr\ɊJ% Y}~C=νJ_Quqbx2 iY-v)Eq!|xl5 *QP nrt$Z0 1F ڃ|wlD8 V,:ad@M΍(7|7dUVA<{'^+NɻUx'?ȰarI46iU,|Ax C:ZSCACAPzɹ/6@PS?|~bp?뷹_wΈX#l,\~'~=0;/I7-U3IGW!JlEOg1>ACvoj\HbM<^|$r쭑4s{`r~)VJPMd`JY:}6ʃIE?tpW7T]vCnwR_fA'mPUFt|RaK&DEV2q8;e*=GݓTavDKQLaZ!- HPnѤ߁o|#yS< Y-⤹ǧ<"{yI|Z^}UpR8kP.CR@Zw6dh*g$m5 б#AGE RQѢ(RgLv.X9:Z;BCեliZ#Nzrـ3(,i(50qMBL|!$atZvk5ĮXby#`gۭ2TjBg3 1޶mLJ߇"=W(GW\h]պ[HKX[;"Q\ jٔD}T\b=im]!*a˴{` ki=/f }e<)Xf?}΄x4*OZA'4/O{N">c"|Mg*ܾ^+W[=ᦡ grI!x]qE lHoL' 0 tHOإ5 E&X{AfE50G{ѯt[d86(؂=|X_K^O.0Y/>"ql# u `dMd l5iflHe+). oh"'JM\,(<36|kt `ζ) C&`U(KBN>p;6N%!GAd!\?'M6520fOl">}x bPɤW*)Ȟ@&dT9bj1)j1? 9Od͑'Z ^$Q(jYOu*S34I:q6 mͦqkFΗ^҂ӻ|TbIE(sdļvZ޲f"W6xhN+g(|:lB;Vf9}jԑ4ϥ>fLY8eL&q%決@hїЦKFU<8|](.uVYvAי7?)NJ3z; krA!֡e1qx\ՐaY).؞ҤaFȴB )FȇM:UVq҆K 4S!ShTa>p _;ADD7EӶ\.a5z_}͊+l54xsG&-4 )Z VR5ec8p:~Niw2ҕZQJ9_Py0o?Iyھ_=~: \oЗ{fbyp@gwCc +,5qL(dhn`QuG\[<%$a|-ID &//G +e()Ħe/p!44:VKZ~iB3EߝMfZ|ƥt]YR+&S5D谣nZBwsY=QXnMw%l*pb78x{}pvͅiMl&vhEl @R2lfwܞͩKOcYjzg{y' J0`ޤ m{J> \M&%!;5Pfgrroi*X&IH.nGZ,C),ZUT'Rp?}RqDZޥ3 {ݲԢ4:+Hf:5M?3pg\?+7*,WC5*P_yJyiұEf,7xtd_ȍC|ڣwiN3жt qG7ssw xpesb:Yu@;؇*+fci<`%aN;C]L@B;m_P<[$~X7hget\Jg=y`3ZsHhdQkXшt4vx=xcs>>WIQ߷⑼-@? #Ac_} [&*[ 3 gRf 01fa V/ee_<~ztD;biܦa{x'BlpS (CH-VO}:]p4PWkX B۸(Ԁ~p+U yZMf1B-mtt\ x Wo='؅#Pv(NLC>uk9VZq\&RÒw#*'b899|w)VV- =v}BD◅˴_ػpT='&u߈;OO/P BԽw!sE"W\Zj:}s*)=yW Az 0H/Xh8F 2a߁s}B5Hٟ\A3yMa?@WV6+F|5&K{z[0lU2aa*gȞ6mY'L{ v*c-&A  >m#POR'X4s҇Var.Ƽv -b09^*^0#H=w6ec1g%su;P~nجYޯ+Ae>Rah"e"2@ Qiߋ71;lɕP_TG婅}MFW-,"$)r+F[,LIaf53^b7M/=VvوC˜f*O9cN o1*~3uHڮTTJZ+^H."̻YkutfYlǼn_OŊ:侺Hl%Rߔ .,kcGx!hsdow=Z˅=3]MEjMh #_.&%K> d̻,c"htX4SRDE+j1S_8jOIγ`bJ=+RX650r_(ꞈRNgOCCϣ㧱tG{qrQ>ڎP+5fb+wh4?%.^k@ vTL5[l1748كU _z%!%zQ닣o- 9uϧ~b@>x?w>yf;Ș` GȃX7i߼ I݂# `ta>eIa^JgX `0s"Hd͘JEºƕq_AAJq&)jL|u?O)XP0%i;ҁ2SHԬNFā<4O!( bbHT=9-j %qi_WIqO @Ua9>j?̓,3HZX{`qy!sWJ0iVi[Ө(,.KN6Z*&n7?ԄᷥcPlTzʦ`Ȱ"$],Y) D, v?S/3{bc騜ϢهaHcސ1+n,CKF^-C̯G">*5y!A ?YIw|5 D$Q#K8ԭ/8B ]Q+2GTw-sG(7ZPxMԪ'ҘpRdBJf#>(+V B& Sm."_U)" ѐaо hOINxoʇiTM9)G:@Ĥv>Tq[ľI:׈=UtK ۦk7,γ-&eɅ/3#>zY )mixuɟ]8&5}Ymu2_VUFr-uSG]Uf0O,n]B;]?(sscM9 \̧TւERr^QLuM)ld0L^ 6eO#CNg@OwElEb7<="تv2:ؖRZa/:D &h"sg;9v8| 4xG\TH(qjC3įn/U-7tC! - !W-6DQ3L@| S[TPluNֈF^Kx{-T+<'ȫI{| :wogC?uISȃ241lfc޵ W`ʷBRހ([to/`01.JvdW/^N[hkB&tWDa)ϐkT봪pLhVE'ǡZ _^홴7Z' ^>v眲O_ X)gLN^6ӑ(n$IvkQ=(@=e84+IN둴78@]2pL#O A6+wRe WO* |g8f$Z5\$Q?UyQ#oP0|XNFu{iT,e/!pN޷dZ}C^FXQx+KkvjmQ&uOT#G{i?NmV'C5cHmߺ6&7Mjc0f%\C@PR衔nS>;@A@!Q@Wd.:M2֍;=oڝ7i!]7$HM(?hjoXd9PCs{^3W owd&'L .w]?I@hNzv;+1+H!n>rXi W3 >ߴMd?!yO*?z6ڄ"MUtE9+MVEͼ /]S;.8^~YQ 0v_M;t`u-FTZm6֘1zYύi"{آI1Qw~e3疭fi֋Ç\@ ;%e9|.̬bi5,\99@pQ-h Wƪ5E kąk+Yvr <)?.FYN:lݔ`噕QWg=x?Hyvji#].Qʄ! _>i36"vXqFR@0k+9 .,MOg w33D#a¢# KܛY;&Dzܵ.]?zuB1z8^AP(>ך:tb]n3H8yX<hD!M>պRƾ'- 8ku `{EޅbƑPjčy0S+xw)[:*tl "x04ӯJq&LW6(3\TM()AF |w "1@oDxL74Ԭ?=62 ;fGcM)Ny F+y^"6QE,i;%G?@(*Il`x} 7$t`q=U-Χ{t,chQj{zntI/G|*hm8Gy':&o7`*ePK 6L<. ]n=,k5k`m/bT:t*ro$)2[c7-^GTש/6Tҿ8<&!LՏB)ǩLrN9߀M]|E~r#Mj9M%!|X8C*u% dL*5JvY"{8iQX4z,Z#.`}ny̍?mAiî+0'P߉S]=}pI G:d)ħD'|R}m$]Sy. N p~QƼcG~|3yj[-4 *J-D>6bFl$AHmJrj<✢,QFJ}d_-`DIEŎ)Mz " kJ;556&dy-ejd%jWH7 k/Sk!㣤N)l ]CS`]cVLfmFjʌQiiNP86:@4=2yE㴔x C1]櫏}cqo8nJm(Oqv0.y0WG2=?]:4f8, 7:4߳ϣEbŏ#dֲ‡+ C^C =nц @;#ː8 y0_P=.t:cƿH8 FDߌCmGmCr9زr55¢\Lɗ:ԄT·_Ro3pxK{ " ݊3 %3X ί T^C{Ah&:-en+E d#4/o a$0hXlvu#f5Ii xJN^rţPyxOTs= F 2!fP$pB(D+LRZJ% )=<Cްn+1߳U2sxf`s^7gzWJ)6gO>O~FT4l^e=&RwTHɘh$6`@mdwj\j)Iޘ8b"efh]&țy|!k4xAŋkBP!4/bSQݸDd'^!q闘`oB lN(CsGb91* ^c&ӬڰE t5d/$~oYwn/u NLl\!P@J; <|6:0+?O*Tb=;T5Cvx'cVAI*J꿟^qsHt[ˇl*zS4rDC1u"RXm#빡QE0#QMf"_عUĿjsW͞Go} 0zx!|v') >VE>mO]%Tğz|%E)[`]ɤjuq5]}jRl$Y0a9@}ڣ, ʙ0 xh8.|-Y25t t Jp`^v 3n2dp l ~|{y r(qD 40GŖ5Y$#]n,Rȸⴣuf=xkf@ pF|XJNrv7BMci{=1q-~(Gx'0y=^ x:-l ]-Z6eJuC%K dؿh2d_L|фɶ}IkT N\ ^"nΠ-6Sl[F&!hUzU||;zmrYB3bOd0 gl߿bt3_`}iv,^u-ǂ r*Ld?@TS$Ob$㛠g5Q픹6(rK퇘fl2<}W\lMLzhw^>M98G[à͕w|5ՙ 7{(<<.,'~(KEsBZԯ4JRpFG5h8hg"Jn{yPpbvdC,ųcf83rzjH,HKt}V" #gF3KISW熼Hʢ'TjjQ']\R{.0mF <~E&srۋr5XYۖLq ? i!Y< xiMr}D˪f|>pJC*7Ž`I }Xc9E^tnT5F}q" ~$owב ltV21=QZMx'*m'¼Fףl:`}JɅـ>f{0~pi0$-7L ._ !%4B񙣮.Us^99"˼DyS1$~?'ULPTf:9 {S8Ux=Ѹg-pKg d:qX %ǧyaV#&T+̢,-"ԅ `7ہ<ČJrBBw Xc^u;BB} ^t^ݡiV7/kWײD9/9/JV9ty|xT)ݾ(1td{S6;Y҄}a 6f,=ly!8 n Ӝ춟R`FSFUn*> 5[$î `\=xl*e)69/6"|B OFV#:D}7Z?fry+$|㌟Ҋ F"> zK;!A/!+%|clKE;!3]⎺ohXB9NF`|tQ&ܫlyaX&5\L=^ьNj9R). ~%9B8h/#7<87İ)X!{ 3<y` + rLqt{HI:ōip5?pVkb"o'*G@Sz!3yLn.&.%TR2fYSX,j] |dfK̀ssPm~nd? tC^{.)}TCD̲9!K<9]T5<56Au$Rp,Tٵzy9zCbSKLixymDՆx:]iFg@5F 3JHkU+Pe9$MJ6)fܝ#2Igtz#uDm>-uAHTJF42mhܪ|F,_thE-Mrw7[IBFϬW6tnCDQUbU~|`쭹iNN39nEIӝ(7fp;HSŠ]C'hv0iŨRhdB}%'H.>XGvJV:P~$k$]#y6!ǾesdJ^BwIpS$HEU2AsB!I"jS?"(^'#CUPż@{pp G}ˏ5 OmMM&K~ qZc͘Vx L |_tt̂9` i`d\jr,P(Wc: v-9%AF!\XJ;>UU"jZ] ](%{}wUkuiuƹejSBRgBҋ\_Q,s=B+tiƀ º0C4A$YsHFA;ptܡ°C~bOzFtPs_ f-d `RGH$r| .hSfZ C$O(NbM6kpܿ!6X cv1 o>Wеn,( >::hR(=йg)&k:ki1J .˴j;um5 ܱ@I. C||ny ciZ! a h¶RV?=>`:=}00|Yғê} 뺜M0sVdgi:ѧR$4pسeuCT%!fd*}vBPPSls*8B0'e”M> "OTü8<ٚ2 ekY<݄VA 7ĥoO_*îZ̔sLŻ+{a쓭 O3mSbT7@>s%5vCN7<)y6UK!4OZ78xf% kjSZo2IVu*9K &KLR:6z4ju=%rcKgd4i;9~PljOuq2&+zLhD1` rH2vD9;c~/U-koEhgg7Ou {r*֞a k=01<ƲWCmNN)f¿6Ivlj%f4fupPA1kT# >lA;YR}q ')[nJ"la-D^|eER` 7v\ `I{ZC2v̧,.gBےo5&9dq!s Ů+1;}ŨYVny^a簅@=@ݬJ N OŽ:ۦ3RohނR}tz-g,LoA5|ohDN^sz,.k(B Q @xe&DwDoHAAdw5=`Fk& %T.ؕ  _JeZ*4B+~6akJW?\-do`57uqjnv +Wxg9/z;mf#L:emU.,3C.0p0XDCw[8HvYٲ$˿66Om["yڨKyEh'!-4Tx>ʂdን石U+oȴ~`: "+7Zf3}5U!D}aed.?j Tr }f#/sOs i§1Wh;adɓpD/qه}n8|˴rh}#"mZ_p|g֛qnao~QYga.A7)(J*<9(Mo}{v4Ol,0T., Ǥ-+SpF+_" od9&ދfH~urWש꺲uv)`]J4~U[aqNUTngQ Y5r sqEx?a fl|Lɨvq*ȳX1*xKL 'j[z"!+9)i{?Yj!.ȁ';'ciG 6<ĕ;1Np܅WR1jE%W31ujk+Gnf ~-KP}!/i_Q vlH_>`+&Aʐ "{SuVL$Ÿ螛6?~1PaqG%@ǖE=j{}&7cq<7U\'gj:ӆȇ .E7р'Rq jɪ7Q]ԙ؟@|hMa~p [a񭥯wkk 5$bN{gnhgQN'@;vC1XRmx11% _dFx3XkYnj #&i2)[,\A T'rCiv^rvxT07)4Ay 8Y) HOk!Ó %8`;+r\nJWef˂ ]20:^ 6tT[[t)NsaN ; JJѷK 7؅+ }x;ž&DWǂ(~#dz)4l-z" PeFݡ*J ӴB5G](M`}WvuG#dtbÅh!;'5/JCÇ!v *phN{0eH^ziP=wNItQv@ Tphl?`~ak{^~#0X|Ȯ2rS$H>AK% K8cD{9/kN>'$uP}c;i18]?χd5 _K}RS۸ŝ //Bt<#mI[S 54X SPKJud}(zn{y}.BXmO/ Jf5X 1(ĜgV$|1Po*(I6dU>2 le FU;x;̽D2.O)דq+:QDf,&Xx&n P{OO'Fύh+ZqE-i'Ja!Ze2&Wa-E?X+ ,L4Ŋ M&cFPS3^ʁ]FMӟٍn 1JhE{!dG.ZǡAa^#j+Klݑk"h/@Hox0O\]K!J<ȇ9H6h{!Y{#\uIq1sȶBËF 1f=U71Ubog [W\ *]`-L a7KMf^K[4*toĜ PT$yܾr* 2O(dD!KL%=5co}$F5},Fup_ GG֕~Fo_ Vwn7Y!a*Up/}uP{0>@Xv] D)-_.lCY3ȂCGnݣA6y•.{&Cw0Եɔɽ#-U{ILsE<,0rЂNX08% ~Y$XD/z|sxU\|y`c }M\8q1C?I1٫ gq*isYgbBqp 9McF0E EPn?뉗ƈ:I0,Ɗ ׏Y?+/kI-r2Y1Z턢d&Q&h5]ѩ&7lBJ蠢G6*)΄Ȉ{?() N=UD @SGE& v ]Oڞ7˃H2u.16$?ץ]-;FU- vA67vq |*yQCyT<:xm s2dK7y}8fNC{H xV?B6I}U_Sr dxE AM\`r/@bI *6͔B'ڱnK-\LC #xwzUٽyL]BM 5oQV'&8j-7jDtCUG@,dcIKZ~J_vdږbpnS=|YQ Gt}K j!nW$B+M^dtPiwlA%p+>^go:2Ҭ"RKeZ>7r}/Hx=AboMWH$s$UW=!:*?^! N!?93_9FtDZCCSMzaw-RD+B:Zc!*@ڿ8֕ BU.lM]\+V>^LtN j?Šq4rP ֈ8SCZͩy>ջld…h3i+j]dE_>Y.ETG[_!%vp0g! 9 jU2à>rAt>2gsǕզaf{k<)߲̠N1Hq_&4NHn[ǥFy,Kwf:+5&o1Dʬ-b`G KQ:x̓#F|Q6uXU.-2ʮ: W%S2% np(4^[赥k+D=v疈L zb`䈙=) 4?TbV3wuj?BŃt??/?&cM1 8 OJZ%ߤD?oTODWvŲǟJБ@ofM=aʕQj  'S ;[ddͥKF2iֿΦ43X)I\dAGHr&cjyTO0m/.(Tå-n5O ]cgxkQW(]a`GBe=EɰAs&]aՒVJ94~clcLfOIi!l/DUʩ;<]YcSJ=t? ]ݖG47Z[ %1yK4ϳĈ+-+=gP=g_ k"pь5 Ws/y;*Ik9S/TB٣ kz"&4zDxqCM] 1gAW bQ : i/,{S>ZTSDJeYhrK{6gi|Oz_S ̴ݛ"!_B?,*` ?V2 g]Q4a1ɛWQ#0~~>0C62njP6_{#uHsV "ѤPͳ@J9*0n̵zU293n}>uC9: Y =̟$ZtA7ٔ }a& *fV/HFE}S̀M-P!L869\a-q!4okyN'RըC6G?VX~z*릏\̞y D~Ady)ƅ,^z1m:}S5j4zai3~ԗ M8.LKu(mVnzEO:n2o}?WALBPVs]8O^ˣ HzL ] h}BAv AÌ/;c#7jFܞ>ݵ$ο,ؒpmx7yzZ 'WZsԸ+Bw \߁$p-uZBh qjZF{k\/gKocVi{U?6!,Btp7ߨg uW1fYZCMS5Ο(a%4kXɦ!^kpȠ "^)wVD7S0OYĬlag{vKa '"6K+4fScj*tKOV]'i˶i2+{0h7LGDxO Z rP'_L+ (Ȗ Z›? Z>Av*W$=5"D{%Z*ٍWza}֣p؞*d9Kq*Z3kXi6d6f UeZvpQ > zs8;LFgj$_TG5 ,Xj9E9*FA %T1Yb 1MfEUD  86jHXQ'P>T3%6dorV@Y~nj+`?yv$AzShtg-$ed?e`G7n)z[)2c$_?n',ʎ=ʒOz@8+7E/Xi?8#|O-KVz, ɜ*f `;#/7 5I c\у!"s5#hK 1Dp8v.+Ʒr3OjIFNy#clJTDJAC:Ӻ\佾j,֊ckB#pR?i 3lkoy{Դ9[_ͦOШCIȇhϦSq +RgmKU)UH紏ň+E$cA{/('@I\VOŜ7Yx7#Q X0ۚy}TOh) ̻d8*||u)IG~: k1: 6; O!NH/Gђ& ITX%Rա+e$ W` i/VOԷMYvs^/*՛3S,ŗ׹eiA+͌oR1"Ę:<8ܛ||$(wN} bٵÖB* ߔ9ef $֮iф5-1#y8Pxب(g,7[6K ^vLY $ǿ:{*ZM`k ]`y:nj;BP}1%B ț*RΓ. x!g!rGH]$%;y3T9OTY#Ҏԩ;ύCg/}$Bԩx4ŗ\ [h]h"GSW_e(h^xkUٮL8ԹЁOWJ^8j{Z}nХ1DN^0A$$$i>k > [0LG T4 \M,Fpm6~60'L$F~~[ pASP;U^3-nu;##bp}U'UQe "aǬ\6]t;&U_?>Vȷc?Co8}e{}tݹgf)ֳ^Q/0F'J47]\PY-mL$#%rLpnΓ=] nWs Nƥ zC`۔Cs'/1M\7GJ1^" zuthVPHiU&!lsaC3? e8 ;pbTyEHb3[Jz h;fUO讣QIk| w±%o) 9d[],;gTRb\AX⍾Du-5}늠 0ª}vGVH[ҎTg"1JA@pS]R[4f[Ɏ h{aOwIV9bA*_~)27)C<KکV>eQUݩTu~ '0_mdjMi#4?5=v`xYmqw%=Pԃ5ZVMV^#S#'Z'VYIR_  \C*62y3"T<,K)6JiWafy^ ǵ D!^duH}l8 DxzmU3d =,w ZSLg0 t Tmn`[󷁷+l i =ۛ^;3|Rq#32;/ :J2[̄sr1rb-?$R7b~RBƊ cal43`GI^SׅKԭ<[8U3kB_N$Rr"$H3c P.fu텍(GYauH."%ZRoqmOnizvLgX΁bqx[զG׍pߨ]Z i Naܜ?DfD©m[Ša*ךْ.(6֓qS($hT(ߑ5=z'~]Z~m7jeuPz۠h֨d =>ؖ{DXZ!& [[鶿;"mqrr#em%td1yMR\{rH08Xq9ז\-cVvw萟gD}&}g~voAFCmRqNigrl&S .D@¯2fK_ˎwzNsৃY+Rd:.> |78G&u{p ^֝E4,GX%v>wìmmR~o/B*픉>)jq^Ƙ->86u8QAϏՎ]OD'mzK9<_paʻĞXX}#upoHw.} !hh]fz%` RQ(ml/@2`G0l{g#KAӊR GqQ- oպ]ھTKbMy1QXC@ ʈk%\7M=i:k.lRIiF{% 5(1ﲃâMrN<.S ,i/WY0yI30xdTꙄv]ic30m_‰&]De;/-<ëaJQ* 'qwVWpC;G04NwRis0|z?FV BTѤWv)o> BH@`{egtHA0on\Sa}@y/&kG6v]glV?/UЁO92ӇJIuTrƆ3`E3g7uV#I?tQJpرr-dEv5,ķPYþrjA0!_^rA`dWg oF2Dn K,Nfb?Fݎ[Z7g̹ݞɰԟ )UP ?%̜L1Mi`Lm/&ize+%-pE|IYa !*ǹ@jP!kff20y SUd:/ô0 Vr@ESƠf],H=늶Vs%71#.Y$LpkҴǽc{DR*#_p C֣6w~S3|i5*B]vTXtwKy3|+#ρ<>ָK\lkOc¾K%txl(ݡe"z" RHkBThnK/ή.4v^bOa207k|b%t`SiU@PXCRUfӑx@ve ؗe m O8 G7@!'~Zeܺdb '4g`- R] <6$9A48:ƴ/>ٍN&:i>,1xC PD7dCRpٲ.*FşiBl>BC)bˀ#B̓VG,4ZOD=[\+@|d @\A1E)!Y\]q]/W V'}RGK䘔UG*t8:TD{ytFPۈyyvmD~-V?ޏ'F&M XÖ,o!^_,|ZVsÞSq:ZH0hhVno-щ Y''fϕ?XcX>Z₫ .ށoBrZ:<UڨsݛqAGR؂!6[t=:s)|657j˃$jx[4Opa0l;\CpdQTk0YĬ)a$O($<ٓN1>csdœ?2ɘ[J/ПyAr| b_2|( o#XPuQX xm,qK8,0—\[2t!`ۊtn}(&>7>agV> g6"PF=)y.ΖϠBWڵ6Twsfڅj%M/>TX]s1׃ pWBD,7 z 'T> $In #-CEv+hÉA엕m ]n +t4?. fIv(z}2AE`i\dR(as JNx_1&CD1!Ueej.X0 @hEEVlH_vУ bD\4[<,!Z,y"+7*T U; եyW4YLZO=~,˭/Iums=rG~vTN4.^7qik_*G՛li#gQ*H\gm 5~h}ӹTpKno*7;(Zq+SS=QPjbcQRJv& #v{5²+& yzdd0DVh86v2 <^ms0*zK!-g 11B+@POԺ%ϛcۙAﳿ'7#ֶDib3vYe]vMX? nqA*P-KC܋5?r'? /Wv5`(i Jzy[$B055#h:+AnyaˇP0>IP!`7Z6W:M.3RAe2 ]TQB, eӢm$520ss '>O"AD:\SZO!9v`C-]JWC!UAs%lϮ|]!Un.c YL@1M6,9; &`gkZu| C̴MtFߢ } )=Jo71yJmprEU1J&i6=ELhZmpȧ$ͣ#g1$t#̩pOω)䡇Ꮃwj-`L%bL:||rfyV 900af,5R'74CӪWמrZq: 0/u&k߻6}G !?X/$}Bir_ ȏ!I$2U[bp dnh ?UHNfK'qU?K`a]sy8H_]LdltF9Bt!NV%豁t+DS"s1g\~Və?8vO8% <ӆ8Fm+);yc'3,bCS7΂~Iplcq }Ã~L 7Aë`vJaN6k4C(V|.|[lY;F2 $ktFlO>>  WxK|) !@ _ˤtD#]:uRMA;r+o^p@XlBlO;Ijrje7r.X$~ΞCzou]XE221Y*ܷ ,!x?0ytʗ#WOǭ2 '2I|57P9HoKO~DmJ-VAXw` `GRÌTn5@җ*6-5 RT=vp.nO>T^rUvNnPA:%q. oV(L8Mu zɱkq.*ZMй˒/PVl &g~[.Q43_4h0==vu` TDxLM=lr 2Õ<qgN0y+5SeUøIbϟLy*t<|iZE=iJDŽD#maPc}B~Sب{J']9 -iTcx>}dʘ½򸷦e?%T~(R[- {U ۾dy[U<~IAJg}`{Gk!ՑLCo~]ZF6Uh̿H׫y =(*o@\4=6 b Ҿ)6fYYgj9}PwɤsbRy.)U3`tϜM6{3 hLz ºj \[l=P{?(I+%KK{7R{o\Lи]8Ig}2de YƑ~vzPR mˏ ^ƤRYW;O:6\HU~,ɡݿtq4CdE -I+,Qd=T#o-{P4OYr;'#!ʇH36bXh9(Ɔ$aA[/u24Wk|U8P؜"P0ϢJ-$-v 8)Y[ s9 Ƴ( \]4˥?9$ VE6c!kd\?$ό N KF?&u~px^a2k{tGdlܸXE2?v/%m ̽]8>gqh)Ε$ǒd6F v9YSyD>.[ɱ/QOQ&WZtU^ADKz-Xq,ac&H@'ԋjͽ69u^MnC{t+I:_۪UnOoar[n w2K*'%)vk@4f1] FFE8,$$#rFg7f.^ns;˽S0 AF_R9q˫FbPAGoeZ^_Rbߐ*Hf+g%b~Noዼ1yS c}k-2}\?C鄶3hגܚ>mi'-mXF_n$7<  H?iJ~Cq yn512SlJL"yCh&P$>2+vR$Y %MP9Rȓ/o?~]ԉ%vX 5a$fc`Ic*~xHPfp$ܗ H3j(GQx#d'S/b Z{dݔ좔'BtML:7Q9 &βz+]'7FSw-{a顡K*.CmH mooCo$Y (>?B+vt; i6˨nW0͇CoȢCL#L˖ܜ=ii:;Ad:-Y>-6 zo#TspvufAo Н= 5188w17WkWt ܁ef>+W"R$QȹfiwT~kL-yK KDHW㸮ԑ"&7.HlUWψަOuߟ@.?JCt|ЦCp*D3_|jx), ;⫽]AKؔOr}ǵ,`,Iy:Q|*{nAiZS] oȋ/?:㋩LD i!D7b4W-KUn"WE`Oyc!eCorK"&MPoߒVؙRݮNT=)Ϊ0a,9>/AgY\%f`x;rr˯]؊jԙyE<(s,阘=.7?չy[x/310"5H]Fʔi$ԛ5D^9P踽?ܮ7~ўGFDUѷ, OibzEB.H%DQLPyܝ84P$@pb+QOЇ}1ECCuU{5gD)`*|r{䡝DD*a]uxӌm@:Omz A`Zm0QC"Z6Q9 I-$?eMTlc7:I /5SupQ?i&! 7.bR"5;}8pnH;?bgL*0pE߁GEu: Jlb/h/߰<'/x-VI={`K~čGCX/.''zt@hXYx3, ='(j< QSD:(R,ޘ<,Q[7gm&wcDzo5[.;N 'Rk k W33FFJ8K8W\^[m[;qjjjՂbmfa4G3130 %UqOx?ڏ&!?H#vZ8QH|of/mM2I T5ӫXaboIգʭMyE"T:9t /ѺMmqZTwKVoQi?̞U.S=[2-R|ȹ#M,u E7Cfjrz9AI(R }4R( >k ?K!ԅ\0Q$'=4pLAjQ#<Y|*U /=[Z]0\}Bx]Sa#/ՈB$M";-}W>`-ΑIұTFmdı_Folu7jN_# v6$m Ի@%c&[O 8YAv<p&Ut('ߜEDףۺhT1/ ݜTapJ w<M=]׌o <%IY#o:GX}_MqVW|0I[}6 LS E#`+K;ߪ ĖNSIq}$bVBx!}n;(PNYjdpV"5X9|Р}GRnnTT(gޟ0L{$vإvlAy5k<&eսҭOI=*W.4\I ‘ĭDF[˄TmA'2R֫QI~k×efdC?{ba*Jq4ʴ.,>]`Bgp\75_BlKKSNI/R)՜ ϕavd^-y:iNY9/#:|Ƣra_Ԧx椋Ca) [(x;ۋW`expu+۞ԡǿI|bW[dB&L :Ab6R_ZOM1toxa?Bi)|~^;Tb|=)"|p ]w*~6L-PpVATZ濝w.s>N=Z/Եpj{hSJ ;I|Iq2AQH%飣AS~*ew&;ڔv" -bV7m~،J 6D] oXujU6\F4T, KX _ߛg%N\m ;IWX?z }J0rJx=f)s're+6#΁W5! q`ʜV/n:鑡1ձ E`$_4z`MFMݥݻ^So״-MvzկX3z~WZ!6|ISسTᅨB=GyhENu"f"MӪ4xpsO?1|#554S6Hn0KN$*&i4֚;,ÇɻH~5>n-<\ߪ18Zq0g1UUo8WU H!m)Y\\%ɱ%=%iv=zc&MiY*3t";a ꎭ=Xr.*伳yChjp|Oƭjfw 0A+2k8K)vqgߨZF-[MU؎aՏ028Oq̫uT{`d g3 U@#(ȍ)eԻ̰l>={|oͳZiJu'Gt%8t)^Vw Vʶd" 7u+,G(9>~W[t%_+,<31%+b|ƞM):&Sz @%l95ˬ;NCAi7`̻x J2ϸmb売5x9ip(}:ϝ(/ 6#o3ֲi[DžV [U g.nNP7(uNzb0=iXWm[c:R0?xY Ud?/>^opv'c ȴщvT1tyNi3.Ϙ'1;Ӟvbu,kkbah82X4Z?͂qKWvjSK\<0>2n^:B|"L(eXӼ2z˕Px#fh|֨TWQb,JKeW{뛰9]nt,2'J#+6en=Ec8m猘o}S:nʠr 8Uca}m)p) Y,3\ގܪ dق$q>oU4CMUԒ.1lЊ8J?1KF/"e9fU%4eNzk%`=L"M>q~fDv}Cfy׆X*}@l<5 0?|l̨u"|mZq%l0@-2N(#Wb9}󺜆aHΎ1_7P ZQ ;i-Kϴ$ ̗1ImYmP)m#YG4Dh>$w؃3|</$쵵jѠ T^!6ΟBx yhA~3mJq5" )Te]79 Kϴ6/: (O '*S\h #_|e\#׀UNO88 30% R֥oJGN@J<j;5 0Nj ٣k2u>/y*o#0y__ *o(ZZ{W)'2BQPZ ]>Ml{ftHXlnwr?6ѣ\UcԃB{T/d U.5})s2ҝGF/x|ϐ; B#+icg`@\IlJֱֲ_C[<M(d=Q/\V(%n#zX@]}16lJJ%/N3 ڝp!.`ܧm7ɻf |c O\\bЫ,GJnB_FTh4[;<T?f8"ޛ;쥱9Uq? %1DZ$cT[4_F xU*^T'[),AF5D^ïZE)>YqU$\LsLsT83;D%W[Bp^YG(\@[]+mz*;Fr5Naͪ ArL𕞼Iz!=U!uKe$Z`Lb`(1sq& 땑!E:,)lM$c؁bZ 0~iAv1n1*w,rݢ a& M3P unTa!r{䶂O8,\n֍!~}.:0)UTW= g_S=8)[BMZ;n?(uz#ȊI7"^LZb,q6IAsMLH7 w݇B#LTm=}xh݈W3_¾gI:x1;Uq$L]-ګ>Iɒ.$1҅7&, o, DAS%ǃWs[h; )wT? ^z}In ((F ~Xl"O$fTś ZS/mykNur@S9N׺g%-EctROF`9A _tjK8takH_*ŁX) *BwS,ߜq.#.o?=Y2IX`0W:f"l7Q?jVoQ8 &.}iTгqyPBbg+_GU}zsen8^H+ 66 L kFtXѧ}l=SN!hY[.072*g*&RK߷.S3[8KW{ɛCT,ћC ݗT;a4,[s{b}Sb_h2ݫcBK;lG2?cROۄzhnY9~.OC+쒦tw!!Eڭ@ԭt82|)}q%c V팔 Fv'Br~q &vuL8#%Kd p*sv {;FG>;Y.wS\@ u\89,/ e\R5'I-;ZxQ79Mf m]ƫ uy] bcbcMN7f_$?dƒO`@QaZ5y̿РoI8F'u5&3+.Uh$2?244h3tr-Hgj%ۗ郇'aĒ|q))45 i3N`0Ѳ,p,LC{G+F>PJߦ^>#WD_Y; RYiX1g. 1hP %H~j"m5Ln9i= <  FI3 kҳgq/|)Otj32tK엫YR__C3m)~Ap%cZt/ߣ!ҡc5M}{M&n+|qEU8?^ %Nz9=]mdR . 5F#^x߼=DMӍVGTrI_NZ0<#$VOLJQqL)zh*F"ƒ\zP.%ߘx`AUٚ@Z$&(0ngwm[h0GתƫryhںUo_lڵMu%C]y$OD͚u)0 L$i @oH6Eѫh|sIr%]+ֹp#U i>#3R*N|k'GLlթRV t;ϫE,yGKӬOi%ɿ)EM־M0HВu I*R=EOP|m6>MPK-@ww6ULnb&ұ?}?.^,,'%\=_ҵ)}.WzY(Kʪ6?Z%}[GF#,8oO:ѿ_*E7ep&| Ed-Lz9#{aS@ X-%l%C{s]&XWڻՇ0?, c9G^ӿ Fן)SP-tbDǾLRF<@?2LMK$ԨgZt+Z-o^7J7̮R}aQKLhzJ iᛙܜ_n~Cr>pe&f#MC3Ya9!S, 90 ʕ`r &+rƒQG "Pz~ΑWyh69Fkl+7AZ U.{7 :- hN6vlVJ];Xri9paZԨ|~يj0!Fuėߖd6Jg,218C'Zv&4&,Yl,CVPWn6 4A[t\GWv6mrU\pZ֊KCDc-B$el}XTӣ9e ƕU.ßl-/bJ}w׏'e!+vU^. ļ RP2>5`,oRgId*}4z؅ξv6?fLIV|^N`]4~x)ڿӀNCTT/=ᚡ)l;-2H.?4!nȼ^ Vyα%©jXN▛$8fR\$y&M3馀-g{j2Zlk,6\'J}Qa؊ # ^Ro&`olO7'K02tWIxeZ!?^xGa|g1FvF=lC'ΥUFO) b^.!>4B&q'%tcp">D97ȏHՃsWL!@jћ `0$z&6B¤a⍇80j;Śm "t5-'~xFE52EGLʼ ~?6=8#Mz H |˞6ĝ|t&j,@6CDs|$ QX"s=}b?ilq&؆J~& Т3̾bh_6LZ6Cl`ukT^0M`cAuVd @*Qrߙ/:z]Ȣ0+}BbcK@wTN W>Z"v=*.\|,q[;aF#45cݶf)}#I7ajSCu& Еʭe7FiU ph7Z!_tn"'Y,]!þ7}' ~?v?pS=1!5Snറ!n&щb%<9Y2'=*4˝uH9:cQ>:M]j\8&(e$E#rn^Z*([+D+g Vy_n\uX޲ wPpd@V{4|DKaEHd9*rQM.5b?3_i Mg~SZCC8I3” דXFo "OOPuS n>em]͊tY"N!n)U?Oe~fʻ Cn]@+`bkZ"՜ldʘ+t`S4CG^V]|.?TGݽռci4?X#ʐ&24xNTy3ۯFQn\ wbCRQT9Zз>nV|Uސkg{o4 g1C@9D59v iq eOb#+R >d`|KeZKFNHTkEssƂ"M@]'duU5AuawNl{#;U}}粧y4 urwd5e5#Tt2JVs `*9~3+ o/c3`Nе:_P0w҃ڀ[uZS)<7p=:TM)R (OiBjahiUL$ },%8qHlclc&3DhӋdmL"&2{Ɉ0lI+,7M&dݗ093b-s0MbIrO9jq7]3TZda?AT^R>u;wYH60Ւ# o% 4*b8WWD?iڙ`pŭFF?%W"j=(88$QT+@%ڛu 姧Qb- &v |pc;$\W[g@|iu]]d IzĠswXlC2K[؂ X 5w!9? >TELƬ6Q, Zp7$^Sv%=A-z ?z83Ŵ{6uB $mR?&ɣSā$p7A@I@,^m蜆YbS =僿XH|re HDqtsB 80I6ۮD.]M }GGE/I_Ş4 Di-EJbg"eu;Gy&-J@_qWT5`Ң?B+1^;~;k'T3ImH,]x0w*ZSDug1Yrhʖ`pۭE/#23M3àju϶w,X=eYsacJ&|H%Ɓ̌F\Qb0Q+gx!ΛN(cz+beM~[:eZЏ$F #=ɓ6K^X>,NII^^oP*Ӽ.A=H?(׾Fa5IU@c}UR+Bp_v{1(ymbgy@_&%g[~P^KC7 \^У8UtEqKPQV5ӻH\\ŤY:)E_ m~ |lcPb2)TWvv( Z-cynH 5h}{ZS"I0FR=!'.( yqi׼Zަ$`~%i7KBxRtf!sY$a"{5QE("A>Q>(#K|_ʪA uvhK_QaO ,;5r[uYD^ ^\ⷺ:- rwM<:HCeNnz; [OoMlWZs- SkHoAӁ9)7a-,ԀfG:͝lNoi:j48P-ij=FjqPy;}H.,2] !org/rD՟lͅx>c;cyG//Usccdضc ?e;0!z@G !p1 Rɩ6|5Jv) "gD c3bgIDhߊ.Lv%G]$'$.:HzG#ӜJƺ)VnGi ;MZLBlFʣ5[fJ S_Ą."ql%Y˫XBs=?*l`S89*L|'(@f0 =űA\_fXTSgnr/1^Vۉ&Fwa P%;P A pI>z֦Lk= zvVз#Z|BOA!:_(g3>椯K m=\8z%69&j4;ԁ7pw%ᨪpO  QQ/֛@h$O[@r;WeD>I]kkglD0a u8~KgRڣ>P%`ɢd>AnEni*H4*YUs#szwPd uIfHd[]-5d=lz_#,JB@E ,լ;yyaJ~8ܸ6|)6T@ t6_!=#^kp-vjCmy_.喠%]}A.I \  B}o~~tNF KX32!mUKH,FQ1L46z ,@:X;+!l/"̅Z'%9}M) j8te2DrMgmjqՑ ~Zezq/J0blJS3҇YOV_\_ ] k|hÇTXk IDfȨ de/{D 8JќOߐsP͎b, -$G1fjܚJ0jxUilHѫn'巹K<Š2aD+ݠrhKZȵS$P746VXdvߦ[˛2nD* CS`Rr|'xigAX-(NmkAσkK>`4‹z@2Tz#*v/98/Ml˸1+ƅOz@(G4*[X>f)f˴Ax]{]e ;501/AVW^G(L ID ZzaTb9? D)3f4tJDtK ?Y C1[X.5c sCgaW9͜(#Fl_d|2B sp)P3ػ_߅]ꪓS|m"ʙL@`Lӭ3|ҕiqJN;=Ę#i+sKEf8FEfZw;)r@ q&`s~ao{du%nxJy VR\ ((_򤌹0Q q\96SMF u!T:g9y_klp-*ؘ gǝ8#~Z $ʿ2me,_R=KJwQrOk?ITY73CyO\.(W~e*n,s+O8f{f6ӢFLJ"YOV'jp]e-s2=7+G*3+L")E9G3o&0X# bbF=^ѨN2@HD}0 آ|җߺa鳝 4|iL}\i2,U;ܡ9vd#}#IL![/:&GPnYUՠe ۤ6}Yz;\Fn ci ` B{$ gI:*,rdk pḪy uAPrΣkXhWzF1A@A1Y%Ii XpZJ9[ w z0G ) 8wׁx?tMIr+9^}~m6/"{> p+qly hKCˮD7˪$sYԶ"3 C9lFdS{1W?T^?| (+Ndʕ܀JJ2hĀ?`kAqUV6} _Mm7q'*B8g^|E*%5c/ɘyGD< 1))pi\-b>& 45Si6;"-lD.8Nf(gxH}kW ?g wWc!<;5aϵf7f" jɞ4]z_Wet,H1w¥d4>quϰ\#+68UU.V9/yb=ؗ<@5R6eqjLY:*V*G}fM4GQHX] 8U]^}:ug52_š_6WO6&k`>%%"«*32S0Ǽ@q:*F!d E=ԗdmbnWu8~K@klLd‚ZU\U|5R t6jɶ5)“X^e[PI0bf] k/<uˋ&|%(yR(_;|./k2[`P!&+`;Z^y8Wz(PYw  ic^0*P4O76&_\l 6" /98v?(bF+-5+ocOZUoDA{  Of isV֕r^ yfoo~!Jl̉xqUE3䝌;Uo2ˍ9D 'ԕQCٌ-&W'X@$t.N ƕB4nJl %𘉜8ɾaV,`"w/cڄB>h%Xi>r{ ll|ԒrXf֯#f"уgY} (ϼي E 0\e3j4L'f`F:B[q]UD r1,B< dI`YoM-傊r)|X8~WP $@PJ1$\&eRbZXʎ'W-"q7IhUMZTӮQ^Zkۨ ֽV dя9xq]k_岎͒Ƒl:=[#`IzZZjyع8AFZ)daSocN(s\sac,hr'4a ߥ4[̷Kb39T_~eebh\+"[,Yƌ׬_e{3۸5"sBMaqqLDTK<ȫ 0N:i6ޛyf־;j<{=8h }9`Noem6r2݇}/l/m ކDCpMSv!T rEV,޿rdR^x!9+]ܢ.qp t9\5`H9;VX&$]MRv;ePd -HLj/QɯQ 7C\AConu#z'Ȱ2}k, ZBzs$rOѫ&ż^g9ns$ Ea5>"ՠf-wRۢ͘?l¼ᚗS iaqY@w:G)g'Ѹ*cl4)0q (͑/. ohFw7l#*y@,e]ȶƀ]~ LnLN.Y奕o~[֚2 &1ݑsć5HG{A ?@f{=l댹u85B\-Vǖ?v^xHJ ֵ^VV`i{3z0#AIj[ORZB}ܖ^b/좮V%@"m2,Vڐ~ (RџkmYmhVQx%r!6Zmŕ(M*j, ╠FX$zNѸ%"9Λ(L(xtBP@+ݥS Pn ŠTzN{O + 6BnLRtΞx{6r|v^]9~ost4p: ۠T 뢤n=0= Q VcK>WVXz"HMRي%s>PjR$s{ih'W'M2u+O:~3+ dXd1EJI=6yG9\' ЈM~ ZK%gdM=Vu@ɫWUv »<LZAV :)}&nc=ϑ1 ݋ xWQc?mz/}$4򳂡 7 $;!dUIު{o{~JE%<Phz wibm)SduSR,!̺dp@Ϡ6N֌p}Cj8!>-7me4UAKΘWۍY'ed!AqB ꯟ/Mni:/*Aʤ/ =a$%bl$ฃ%nQ{Sw#F s wd7]5rĤmv@4ae,^4,;x_J˴kG>01]p:rJ.Y k2)>PknHyFs!u[ 7aLZhf<"s*Pr6`WGvΊ=-/Tɚ] QJAa"*/t;ЀgW|eq yCMR6HړgTncrKIJ;$~4(o˴]"/M_:Uήq oh7eP^itNGqL4X!4%uAS:1GU7ؘ!?"R=5jJ+I\4qn\Mڋa /nɑ@$b(qO/L2}c@lyJ?Ș18K"0j6l¹ÔꇷO2S/!7R58;L8+ѳiaU7\hW'|{G;8Q+WOMQQZ(xc_9mO_3+k&== g9 $_>Sb6{Llg(wF־q 7DOr3;pզxE SZP=Ic{YQp6sn\CyuvGn{HC2Q};Q|Dɖ !=$jqۭõn8F26|@F9I8 v` aɫ>B|%}`sR_Z?* kqtAwf6|PЕS̎_ޒȮWh#i%PH#3XO6յ`y˪@tBl!0l?$c>MV?(>Cˠ=H+n H{ypZtlR)6{`H8o7%I`"6ۏwQ|Aӣ&c8[W|q!kæ:CߴmVLwʅ7]u>b* u2Th:H= t }c*rpQ>Nz}Ίu.*Ȅ8 hyiS&5s=sU^qx;t:ZRP"&` ԼӀkduF>0WGs\ogҷBq%s5sX(0Krqz<5 g1Be&<`#b`ɩ.,LI7`TzkJZ ͟9W Ys n(kLQ=}VF 2(|qJN/\iJ؅3ZƤBoP~f,\`9`e}Pr{ F{DQ9 Q{o;a_]XQt@'cr=G"*; PMna`&%:+$1RD/pw{A<9 E^=k2 f`ӎ8-zg+=+O'Qz+U@5Л Ym§)齿*ML]H䶊Ps) АQd'0T"6WE3_ V 瑻#=,hOƁR & b[땁LX{ ϕ=Zm}ۑELv Xb}$]R`(n*sOiLdN,h}?6x>ǜȴ~E{Lx8Fl&hŪ->p$i"h騒Spym($*bjSAcP6t_ՄI1M.jHʧ$3"oSm Q`!lpC^fz^4Ti]>gSWf-tn\0?pP1I4[e|Q۱FVa@zF$e+X'^"t!@۝_P{!jN .dzE,.5pI0|` |m 11TwJO@`u~ON8K;rݛ%aJxSa?}.+l/nb"m(9<JtEWr*`AWc#gĽٙ&Ǵ19onå-]i@ifΞ&|rGVXgz(07(gXCuō]mu@A#`f<L^9a C”qd8vuR}]#u32>h -qXhe@U5%X'g$g=S*(6-@^ %=BWeW0La-:%$APRi&A61}N:k ?Px+][&881qں"N=lDjsbR2(]pea<ˈ)>`?ܲH(q $LQA7秀8ݘoaTP "DzR]߹%tGtv) $ι]V9uΥ*t_(\J O(B]9Y;@!*bK.[Wb=?3N݋fpc0"AG=oTڔ [Pe'<):.r˙SȝT[sf"\ȵQ|qSɧ}yJ`pvfOEA2N'/bdל: 9K@SܿFe0v0qg߲`з/P9čj,.m$Cd@]GY6kUJ8\i w SUgZ7cE(kkYDY!˛ z,d3,C;dT4;觏?vr_PK: G ߻f nvp`[;Dm"!EE6$:!? aRџ6 4kfKR/ [$ % mU)e [8}^Xhd IO(k8\СzUm*3z6)*;#5NȕM'O t!JKfNK;kovzzB0hp^zU/IvM&#HSaatksj;4t͊_^m)t)S2 ~ xJ3$*9_irTȉ/xQ84!Kq? DZq 7ܣҮ6K.D D1_cmzIM4eJ1'_I-L΂.ZLٹ G7ܗj8RD˩']3{;}1]P|PZЕ ᥈RG>GV[~!jQ,]<wGO.F/ouv$9C+Sm`JGAz, )O3U aԴl$@xEޓ!XMZX:Rp:$`"ű|k\ɞ$~6[?:/` ( Bǣ?릘I[E5] [1kW}Cc0^hYs:D'` PM4%J9O)is!%~<{V=xgWbmW&fM 2j?\-u0Ei bL\(U~-"ƶC oI.Tris6)KQe(v@?vxިr[=D\QcJ6]|hf 96l!^6#nw1jmX#t 3RjxbshU.hYU)ګڦE,iyQ>Jk]!n2Ҥgv7 w#dr"عJZvATVnH|٠%#5; q\T4gެ|W8nFά*v/F}TaM)1^Q{q!`tr(;QZlJoSG:X˔!Vx){ZB =Yg%tf= X`Zfߠ"^GTm?9yPf >-"7 fM6Mؙ5*DBC&vƨEIQƀ:XxXow-tC'|ǯ<ыLt=wDw~S࠺&Ih_xREMO* c5,n$1x$UkeT$ZrZ7dL;NnMa" .ekr᠈⬟:)f2-d~6>dC\Gbf4'J9>K eQh Be\^!]1GL *{97󔔲F"]O~"E0C-QC,^1Oƺb YM;GGxi0P<дcz=e}:Bg y;,jWc%C# 4J@Bk&WX 8;s1>F6% G h7Sϣ!6^&ځX*th1+8ΌtZ]tY<Ʃ_(N}B!ŸL }&J8ךϖǤ¦rVD S8hrXT7P1{RJkz^۷"rU_q@ߢ(B\Ðw !@|%?LM(^k'sM_]PBΜ@]k쌽{prv3+1GG8%uMw$KQLR4A}Ng\JP09@O*L{%ePyt”)]d:[cX,cYI`c<}d@,tA9xB3vyge*4Vlp>ZaM)m½B?ǻ 4[k}` &>t֜@HeV:+k-,j,-it 툥DkaK856Sv[J8/氣_[r ez>1;]݅WT^|L=["/^_RG 7枭)]8?;R <_-Ր)~͛iKMAfz(6-gMks[U%UߧAdp0|X6wW]rEKgגn]ׯ[8ڵ _A[~Gæ>n{2Jr4ӁkgkdhcAÑ:d{J~(/;3s՘h,An=jc:n?-D֋5NqΜi[]N.jV\zf~8*Skќ^zcjl0?47O#!kVW@Y0,˶,#Ni}A_j&!mD)~ep-%:Gq|p%J&IJbW]j&>eCmPԂW~zh;ԃZw57Q`{F]#7AH7R\C&`2ȦHŠT@~"` žhrhB v$ h뿹u4NuH&G.:]!))TdD7J9ਅ%6S)îw5D_bPt619Jb b#Bΰd !R4.R)ɈŘD~ʸ }}v-t!:*Od_tDaiތo.o}PF,e6^B.ݮ} {,,**CohPߟ\IRfEV/&nu5?2K=z ۀnkh{fx1Wjpy9ZnYGe]vY6 B<ѝȰp췘geVnȀ*fB ,>o {k0R9 ٌpr"FOQ yyg+0ʏt7.#a|U35= ?ch;Cb4F#9Iϖ+x#k|E3k^vt cM+0ъda>_1Clzs!>Ԫ r~1<,y^Am\fڞcX;xD6^NW"e!BDFA%:" "vW&h+ R)|ԧT3޵"'0G]`|Mǡyuuu #Q43:{>QVȣLw%7+,Q,{#f VTF-TQ.EvbP|) ^_"7T~goN\\*;6[=Ë[X"ȣqswi_OPoZO['&jowr 1F5uepd(*, 9e\"*lj+k | S^N̫;jgbmJ%Nr ܨMe'<o66mr'8L$uZS绘)^&NnBcrc)~ET'FxJta=D/@ 2&&P f .?)VIѕȸ]/968MۣhY~Cv96v|Ifڟ \ w}xGLztxza`~<^Ƕc*ˠFc%)GkX^[Jqɯvr_m7!R\+8Lv T0yV dW6IH6M4żm!x>A8~te\=S : caJ"BIAaӀb l$ļRnb ?-cΊ/E\;!vHټ`yTi9t {Ϡ \G[s狾vK%2>4ьj7%ŵh1p[Y|DD36;g \$VXVʶn\u!l3㑅p JmȦ3JJ: Q#WJƀӢȧr|HX@Ҍd0C It*3^5$/ivX]g{xPGQQ84.?ϣl MjiSx)ˏ7v=~rn8E8*-䙛/J >B]3{9(؍#|g2}KgԶ@`P&iyl[5y~^6UaTE'e4hRs Nps]h9]VIЮfyy6Fg؃O bJ9 [YNL8W? .}.B<hNQ];{ _?6MyͤA*m%{0IfH77s'I06X,lѣ͖7U`alssS77hA@1?ޤT46d6l^Νdzhu2$3WҍhژԓzI#*z4l@}:KLǁnC >& z9_yjTnt]r"Q0#]v6؀1-Di6Fl*RWv!|#ō NelPi>!x2` 3K*=:6)b=䩜*?GtނÙGZu{Ku!7R=k@ҽWf4|8$VzIc"2Ж dT 㚅/%XRgYC ԉ8c)|0Hij[?eQ+ [A+De/L[8$2q&s@GlSEwE8 R8$1$@]ozKeq.hLf>bJkyg>1I`BsYkKzm̫Hlf![Yu _/Hۈd9 Ȃm_nB+Z nZ BlJŭDtCs^Z9I,ʲDY~)snM HO6s  u3,RGp3L "`xPչ_x>B)M% )^JkYZA&1FÀ` ߥVķt23rKs &t,nr^21y ލᗃ;@宝DFA0H&O'FTZ~ ߭]-ĩ GjHG}=Tz<{ny]޳,*L5}%DTDD1?'\kQN >xo3# e\o4Bֲ4@%ڀR}&k CCB9֧)GlR;Io(Ȥ 좪aM8$"ձTH5u4Ԉ8֍ Mb~z΢[fL9 Cv/+L龬p2sFYa!NیDWNd)8x! Tq#Y~; .] `K007amނm]i6bDIs\{d'p`ŴՉn3n 7gw^vIN Gim#aD(yq.tC-nL@cI.%c"H~y'T.fEv$aYt+ ?$QTNjt+D~%&F>e!T݉bV/ImLZYL#tFt(j 'II#atpى0M@ E/2!U9:꿆ȸMZcY5Qn=&dq9(&^ٮqq7'TυKIjo뫙f d|~P#5s壛,ym|eN} 񀑨B&_D!_RFi ( 3|?.Pc/!N)E3ͧha#klȱMgJxLEhV0jۍ`C5LJ ^ T HCe˜Y+qk.1B׼*i]yϮ2zO:,YdBϦ$qOΩ߰HoHܼ:A#@~`mhgHۖ*1X5c:pxN(#~߮G-ly !s[hd|ҵ/%hy ƻffl뭨q Zx&$ 6-$^vO s($UP^'_M}%[" a~*ޮWkL4u)5D[3cV%>7w6jX6zG7Ut: ;wLM'S.K'@L.O6Uk\MjH̢;^SgG?ky~ )W@,4ٔ#hO]+ V5+ˮ"IJR8lÑ+mk~C Ak?!OĿ0 y{'chl8oC51 g-J˶˨~sD|\ei[ QR(uEg$͜`u"Z.1$r }¨ZÄ)tnK F|⯿!5Y)~B\%=?ya]o]AaRxHm@ʭhHuޔ,[TеK䳹5fRX&#*q||R ZiRvM]3zfמr*WY:V43GkzVtt*{Cwyݲ֤5cV\P xk㧵59h); Ӷx%r`_ޔ;&,Cwr31T@U [@ lѮ[Gew9rO+\oduwbQo-WA<ʩGKFJzTZۋs9|yTK[r6kN %_8A0P _r&4n 슴|{Gpdl!qߋyaP=cZt=pޚ43r6 X d V&$ܮH{#D>q;f!fO t6<fD jZ~'H>8pm)sDa_KVqĚyƩ=c SvS+0F*\ [!5r3r%ܣkk}@♫@ޠV|~@k=Px;@˧~^#[wXDB[5>\aT_4jhWG$¿-t}x_#!`WPJGwtRdI :cfqk@ݝ߂{ZJt8VAwM݃)PcB-`&X?T@lQj֊+lOG7t"*΅9,nOF/4K9yD[V {/ܥHD1}.6-l;ǻ&]]D/ wtV_+n.ǘKK$ؠ#~D'z«{~%::62 9;rACg0yZLHB}!͞1>J%fQY 8gWe\yU%;Z7wO(d'Ζ:|o[wOI:9OXt㑷l6Da.)jwlQra?P̠j_ic3u¬T,<%˹e.$aѮ?yˠ~} ]X't[֥ `HZ|=T& Zrȕ㠑yLZ1m=ܔ+]$[yΖi ThRJkCR  >쑾[_Przz(“Ĵ]w^qT5C?b&5:Zvҍ&Pw{ny[Q(KS{^{C{4v ,"m,du =sP#@Z٘e$cRӰvHa36x*X鞇W+._".{; ND/i9(Fa&UIp/xO(OnkgƆaHM':!}&5Pi^uaTWXISMaGsɹxrw[2EDd{G&_9 @y0-ƀ#u5Mj `:է2q<;_?o.)^V6­ƶ}mz~@j`AB{{ YDoC6ݟCMNt• pfZ|{YH-*Y~FHO>X: E^BlD׉=Ev̒5O٭QK jڶNT~y}VX,KQi/ް'l/>igFq)b/"# kp1CԜ*Pԍv!-?I! 9t썘u Ietx4DNž"HNj"}B;GFVsA%.%ZR#&0Z ́kDPk[9ԉIGi`;\8$Y~FrV<vfLHKRW&@Jд?Jx8|=K8f"y&d*5 Fs/$9ƌg '2Zɺ Ƃu!'ݤIOp3 p3|&J}6skGn"An+o_ )}# xBT{%EU]LR٦+UvZP5)Q F8ܧL׳"3ЄZi0? >Q .N*b%v( vM!Poǥ?JͳI$WHA*;>ބC"qihI64tt@t乣C &iTTb@hů< uU˱ꔓ) >Qi{zs`5=|u\#9*15ؒ 3ZWDwidX[p #'܌ЭvN nrRoYZX'"h=wG/F tv3 /%jwt0fo΍f"yܗ䵁˧)LugFJH:}˓a(ϪfS_ լ &b/yWu*/劥٢fD@ܘy,Nzk־dIxLniRkᾒ3,PX1Ww 5)cG41s 9[llqKݿk5mWnjFW{=+2j(~)4-{PvAQރ`f>YB<Vϩ̚^KVLhq`rA}-j#7B/@:jr~slBr?5(E6ߘ+J|6NwU)7wGyFGP/GOBlXwSjam1<& FQz9qJ3 }įq*<YV5{?Z]ўhj.ba% )#Xqh[bV̚uuç c@U 2kSDOcj /@rovZ܃3GK $˄ѐ+fE!rf$?)6/8{?`2M{N^0ŏO+K=O'^;V725WmX<_Ȇq<߄?v,sfoVn٩ăp X5' )sƫ~ n@"@ֻ2 8qE-<8mE]mlZsmY/VkJB+C |j/CyC_nݹ7 n%Pfu2c",'/{!$>S4:Zn^mYz}]_mBb`\?wŠЈ@-w+B a'_φG4Ilxb@ko QZԅ(;_$0#q] ֋7 p)VsAgЈj}>F4t>\vnճƗsr'$G xkЫf~{ovs`bIW˵3{y fL&& S1JK2S>kСL(V;yQEQ銺P9Jo\rڜdx ,[H} mD2ŸloI{-7vjd?.uiF.yiuMMf&zcҭ nekD wWc"`R2A"gPjk/|3 l: H#dՌD))w^bpdHXQ!J Gӳv߹ 8h%5b Mkt*6yeeKmIK6lIRL#軺ĶP^0 6 4vS.sU2mXw<cZOO0;mWUI6n=2Q!n4=pj J9y80Ɠ:̃J oh$Z-IaD+c=WHɅtڈ8,%WURP#!c-Lg{Hd ZMTq?y$b_AW5p$yrUŒh3'v7L1C}gthHW#8 +Lp6/C>w{x7,ܸ'6%ULw@A]C(-'8Zai$I {,0o1M&Jkyt@̨* .E FZS;D!=kaI8++dnvJ \s/G1ŭG뮍kB9HͧS ztᯘ=bj|SBviVP~n"+Bsol8{u8+kCmƽ+U&xQNj,fn;]H&4eHzVvyĶq?nH垕H {8ܵv 6ׂ yVTHr0Z;޻,zF4=Nv-H挀Z 8TkUGuHt`_ V a}N_/l: oG<~;x곅^)%  ߏϮNƭ" F 6LV<ܨֈQ2d,C̢ >0êSpV>°}~?e牚ӣAϥb2q,*"1%AyܾwXݡcx?HV";?蠤MG{f줊G7TaXUlۼ$߾U\WG*}( v975/j1$FgM=J4وG,BX9ֱ #f$O0Y|ȓuʪLJ]S))HW`e9Ck/d-T5&dYLsEJ&6|PhҹΰOµNGi,J[+8(ܮJʜ< 8jPPH0e4ec tXMC1Zs@D/ YB_`_VoOذ@stGӠǖFNcJ\&Dtd'^a:+/ۅimkG % #{}P[< K Fp wv^+t HɸlrifOU,F_.j\Gx:̥ *uӊ s =skbOIK՛+\r^![PvCe p@!(CZzRuX[rZO<7=&*;.?pAig[5 aIMx Y5VIIȜKKVS.!GtzT|̾4B37p p ZN^P#NS'lAb}C\ӕ{v~O"'NєI Kq+1iS;9Iu8Ӣ)v#vB|"//ZϲlE}qIeT[|<,{Qt0uCC]qn.iU ZpXnlP?e | B^i.y; R97 u;uɑ^`. >|e RĢ8a-lE۱'F(AĤ'eq='[o 1H0]@5R=,?a Cz9N]eخ!NhLtx;Txk]̷k$dlwy5ug/ї~X@Xݎ/o7[vV$>{ʸvϠ/0!=t7i0 6v״$Á:LVoԍ XGA.ռݘEm#ʳHV.&,f/ofP ZCjd-/ 0YCTYާ(Sou8}]bl5v?@Wv+_m0p"-KFJY9؄L(onBPw+}qK8\rbW}1tЎd77Bnfl[Go:T8˯:?!Tu)FKCo; `7f5  QW#7GC=^s׏2l86|:x2iBrR3~ Q`ܟ?uV1uaCkQHZ89 KfXf< *>,l9%ZnC/J(`V ]mg릁\=zR7`lqszT]sҾl'KpQ?l“kU8! s=F__+n2L@ZOHy$Qtb{cXY|# yAy"o╁r/7SQhdfq+w>&1 U]nҁ< Mc1I>ΐo+sHPOKE:ߝ.'Ʉmfl:A0v'q\5G"{*=yͭX[KX>3ځ%iO_M嫛(a Df,"_t;%_Mlx& %A0dtd,VCf?R]lXg߁?jR+sQ B)MiyQB!{`Ay7%G =.£ ΫAPIRw us:'XO )Q#w!UcdP)NAR׵O 9erUBOB XU8G33,r[~?vAވxYQȮI;A*zs\$8ӭ>3 TĔc2@K E4րPN&95*"/oD#\MHOPycNb;7./pZ}+UiC#πA#L6!յ3Xo:[ =18P "ή!y246 ۬5gRxevV6k0&Bcq#44ߺfݔiHZ"<07m['fo)տ}& !:/ .z:͜E<}hHyț2]ؽ/M௱Fqk8=4I)~;/Vƾm䐷I7ZewXͣwSkjzaGtP_ӬsQ_ddgvl^hPŮU|}~x\sWkU.bvq Ȩ] ~zٹQ3J|&de9ֱ=.1@1mP^y,Ztk[ mXpeDrXn4`Q<9-ߙJ@"i3pvP_&ƿBTI!1U043nCyzՔC+g"i z'1 ^1s$owKwoњʠ>@4ODKk='ÃȦEM"%P?zABKӉȨt*DO^YE*{.F[rwlR'/rW]D*) lTHa yGx]vVdbqmDDžҌGDK݀p^}F8Iķc@A# }:FNv7Ā 94WZ N=;FouO!"øt3FlbuAl E) Gړ N54''a] WI |T3-5 aCFxR-DtL1uW[ВuK"Z 5g~ *,lv(YPcH0 ׏={ E cȖ[R8%5pG AnmQF$#ZCg@?p"nm210Y*w u-FP[M訴;.$ sUF=< WP2IRl?sO<~MQ}<3q4lȓ*{A{\!Uq=8gr"RmǍʘ,Ҧ:;OWR:N,8|Å%X,(S>y]Šv=us$qÍ!@%FILgY>T3uDKXjjhqEpHduq \&ehבzjo;eصϐeb`N҅|&xmz7X ϸӍVAKwuH= g\YKMJ}:j=%!7v'#D'6j-8 %l.j_jw6聚t+[,#"} T7Y+~=JkC!xO؀-tU1#Y$OV0l\.݁ ^h5֫pWUQyYvMU E"cr8h}xԿrx9Vm_w) v'4#KDWqGG ?pmVԶ\pQBaoQ=|U4;BX`;m e`4]et˪닓aIvb !YRM,y$@EQGdkaB rR@!F^Oo~5~eo)G u6K9Gey:E]і[?wTb:pmu|Ha4G.@q=Lc6,bۛҪҭ~ҏ^)FMz k Pv8NÅ?R۟_Wwj8 )s都]E F˔ UwePk?W?}v)VJ\~?/ ˟$q7(+yY.%-} [#lL;%5rjQvīecLXb H#-] aUwhsN<uI{84W W-G% Uj3>εRaCx *? mk kqtBi hKT̔ajUwQP"2:fP$Q'"i㧁LLJ _Yヤ1XU 475c$b:.A˶dBCۈeFmy8+3Ss01r%I]Bv [YiOh%kcGaf[ (0@-E¶6%WלVécVh|{޹ R1IԄ|.a:|x+5βq 9.%>'3sjkd|Uw:`櫪"^ڊ7?ǖԀwLyT3_I $v|*ո&ufn5ޖR 49#ɳ3MZ;9nCk J usOhEkS q'̍bk7 k(1 X]׫L"=4EP@K Ws.+?Pk汯nR*l [ @hj@C?r)Yu( -d0-+G:ƴ[[yR$,T}VP'6 6gAt 2xsgYf5%_ER=́z9ԘT r*C^@l [#>m<a/U@Djٓ~Dj+vG$\t{xRbkZ:ycggQt0|; z3Ɣt{"BNӦ(KE,zS5\s!~c`\Cp|IƀD_=@=0fIr;yY SdE nZu}MZS藆f]`'ed5ySp DB2kl㤛qHu]˦]p?uMHj }Gw Fcn&n˵>iul1U@l0 {Y owgz/T\N&4{'_&VТB_r-:2z,Dk6u B/ӕo珰'Tuk>Hg_S_iQ)/2wJߏs#r-ڵT?(ί4&&Ls)ǀPw`elWAppLs\خ'p$ԟ`i b k,MG.x6pƻWrf堠p/$wO.fבݫiv Wvub)Fh)$,+*񄥄2I@r dF|I]AWBw$'9 pf1{E[ߏqLD YGvXqŽ#^0; t۶RWZmdFLgX*f y0B[M8>Cjڇ|{2"o5ZxB(tFblh-k} i=ר%WŠmr_7eYڽ`kDx} c =  hb|ÿ2)KHemSM2 ĉ{,0QZ=wC|ga 60Q?jn1,YN ձ0=4J)V5!O&]Yct]`ZxQ/zOmdQmT0N#m趩ilvKj!8g8!,$JB&.8^U.BN齾1DKagbaL&`I- OZZ .:(>0QJ3LѾ]7>moAN EᤋӐ\kJrZ7aN~u!}eգp:afNd7P0in[zb(,9.a>9mYSc/FIË',ԤչwaYs$1k;S* ƒ_8ELo$OkғS(mK_6O"5Xk v(3~ͫ dG#pJHl ,]V)ULoJF\NKR1\Cw^kUrˇxoZK, B<݉= Lů Ձ9~[ @OPCW,^ֽcv`JYr) vKVOWHj^ LBE(H;:HAKX,XݛmS#voL:P=J+sbH5Ea'.&w'4Ȭ:L&"-YD7u1SS'>ht23qcE|DGʧ^FSbaZ3m)-,Yh OްR9&8}F!1dU-#!`DWH^Xjf]LI׽Y䀑0#ERyP0[pB瞍/HlV8>g&ξ;J-/cKn7cd,ޤ~YS34Ԏ o+P:G-O1%#זORK?2af7na*)p;_7ĐWĈ;Җ|Qr SZL8 Xy6 ék˗o1hC=Y)۰8UD6F:PMpsRExU)x> q-mطe-0ur- -WTR`{~0I4"NVFh|@'4kIOo95d77ؽ{Hk"k` Nr>us9 ĆI!@āOp9 1QʣaQJ6C05kV)x`N?u>b҇%f!guR}R\B=*WY=} >X%tM+{R#n:ϭPje*-UNK~vRICѭ@AC`X !*8I{6HyJh"e/;F4m88p,/'' "  bxԅqgKmV& F7IgPY>8̫W7ܝ|[RT^:$vC-n3纶cuc"ΒV)QWH""vh0|0Ѣv3oWh<*-@>t\m+·%klXFTqߤ!P/Wm4ꡳ>œ qs ^rɖ_<_sKR!HQ4<.ژ=}1!xu_ q i&'N%q(ɟF(a 56{m23War]:ν{a󨭢){`?)e5/� .{miBDqNaӳ\+rpo[NwYPEZ~#}j1]m7k,0?(l1=/TV|P ?V~Rn,*>VqK|e=1$*rRS: F7$tۺFky&'r?j_Jl2ڽ T{SG4*<~Uثz:tz*n7#9|TId߂#`GR.3ɫ\%=sEgjzrMg: eP֖K 6:t`Ӻ>ݷK?GPqO!!=`0%{IU+=  JOgZAF@xv3%0UQ!;9,KooA>wl•iZa|vh }aȑ(Bt7gLQ7 &ΨjyD*SSM`y XD* ^F2#`1B3y*'P8W([?:#)fqe(W1+FoP_\v}FOgOmX0xP$x|=b_;$[~7<8 *t7eȣ.]e~|ZpyUW$\F]&57I%v):Pc;59)G5wYSz z> @̯i"n7(Ȼ!v1g4Z* 5:hv/&Sf@L@@by?G>KWvxǃA$[s!2 5)4vCWF4PRkĘ@ѤHO$ dq&C`D9UR,ekǴR@!Cr6(1}>1&]ほ_Pv4C BSFSyo}V:8Dʮ?'`«h QD- DP0]_OHCjc)#+awXxC 7PkIbu,M& 璐d2HP;lxcM4ip(YqtJ?ڝ ';%cA>26.&DO6܌,-u`K17U/TH[X`c)ֻ{Z%KtP QRvG Vx+㇘'zrt{1T}5%@z;b_v ˅NfRw |y]Tr&JzGK("5b{|~!8oJ $@,~rSvwET$&Nyݞ-A14_x?s5$jx41}cΘ|'Vx#Qac;ϣT_擊T a<H?hwL+uOv,k"o Jύ]hDZ7dsѬxj|9nȮ` A$UEK͙DSp '9ɑB6_ds|@=HHS)Ēb7?IH'3uFB'.jo?ϼ5'n,Kumǐ=\ip 4"þ?ck/8~:_dM5\R6I'IОh/Mr32孍wbN#wߴyH9L\ ]m -] %dg1JDтR?l׃Z_ZeH!zNӅpWej}x0tF~Ġ`h3[ڴD ڼ"(uycˀSOX{hp1%{= c ?':iufh,vpK@:y 9R>Žre,a 0Vn_c_m5nKSd毈-sZu5}=.8rЭg DybUO)R%y]*I֛Ir$=f3پȃ23.=RW:&t?3O@)Ør+"JK}WCtGV ?R,{tbKMklsce +ٔ\]b2:CA#g[mLʰ`XEkL6d4fa'^!GqUlr rRTyYj<‹Y^j@s?Ą^JDZK𼻄=PP"EKiDGmt$^;RTuLYB(|QWc~jb?G}lmZϜ#IGPnMt_`hu޵H^l<=R<`(;DFPY'wr?bSFzUcY -9csoNb{{?%|BOl~ e'/6NBZiv Nun:VSܹPmyҖBtgiJmt \1PvlѺ*@F}9|,N[ ̅"ƅT~k{殒 )3ةj_R~ ȚJU&Oʔ8n&QШXǑf S74߷ЇI+SMB8z&=;AU0=lY@+q#lҙP,>NQn|Qʉ@ts wȬJ. @'8cQ8ӝ4Mz,=.dukt^=èٻZ0j R7MZ g{ĜHG!.5DϚKћm̂7H<0s9U2(4iͲ9D#5OfiC,JOtnp)]#ˑOP31dIꃑZV!(;Y`/>`=sQ_,D*RKg8w} V8R} ϖ kOpi .+C_L '1FIӀPv/ʤdGxDwJn+z2˙nQJ]ߢDG\|ؚO6lGŸ_!ר!I}d,NǮaϴ;58h obCAlRݏ2ǧ\n0B+q hJPhh}w茰l݋/T<.L ֔xVB9pn +M5\b':ӧncʟVn%"yS'Lg5F\d!3H/BwLLKOt ü5T}Ûۻ=9}l> xQ˜ʰc9>$:zamh0J4l%.(54!sfnD4{[K NKkTz0ĺ/Vi<|[s13l:x"mguJ#DOeZ&?3&o3ؐ(4n-0??!Fݩlsͭ̕ǵH-pݹ)@ d~iqmDbm8;e>z41}3]F ]1{I4z)]֔ DfپQ@dɔbV-.܈m1-]GVfYF6O|$^" 3")K5O\<_%" KA>}-R(oYnwK* lgm Q`L,Cw&"~^!m7{lSw)H^3F- h)1ρkK;ذ~lCsW#:=yaCb8C]/Π"Ѐ| I"[_+BٌOU (7b`ҵ a+MP2 }y\+w;c:ThMtDNoa$ j%+*Ki;6>'M\b4Z WQbHΚee/qr-_ |奓ܾ|pLn67KL1~a`Vw,XG{i!<(2YYJ,P _(?c*T8I͖qN 5>nSnoqɳ.z;2t_gSP\}< k%JTۯ όaV*)७,̂aFz`19w7?T4r-!+h]=Ifnր|ƪ̥{jG.ddL}CU, `6i~LB':f6Ɯ{Y`'p HP)% ZuZ39i&So!Z 1My5>R[\LT1J ȋ]RU K$cXVII"hg@7d,g){^#4@aPzdjD=bOx<5FF&wKͬa߂q I¬i-G X_{#G9F 1=H:aahsvIo=蒙+w7eBscVE,50 * ,8(Ei xtð'X2w Gګ6J,j7!8d3e!Ճ`Vy!O^ ]/fԘ%.,QC>^w%mW-,4:Is).IIk_Jf0'˟y]!e@VZ&~ɒR"~o2n Yd=<|Kv3-A(C=ٓАxMu4L "ǼҌlPLm7@`n~c5֐D%z|q[e4\gKݵr`bPL&J^Ckt-Om?Yc6Wи@uYI^// VxyJ"mOYP Y67/ݳ=в0/Tݝkn B̪׉Vd0Y~hꣃ5"Fr7n†VfmÞK@.AH&%6MO (>7/{X,W1;F ;34XH|XCC1k/a nt9+3僔<:5|* g]`#m6mDe_uۅ_]y—zeaQx{XP儀wJuԮg͝2,%7p| 27Q2 nC2Q%6 OI1cD7yQ i;A<_FCy~lsg=#e9R5m.+/J@Ĥj~A( ") ذSLpb{e 6^V rWdt2NS݀xQN%VDЗkn֤C$R2B\ψ^4Y {8>l+8<TRAw o{źR!)1h#w!/SPCuۯP6 3|Z\e_bD^y" Wc;MB(sMVT!$mU[^}H4G_2%rBm6}T1^A25P}qc@(txf:K=kG|_b|j4X G^rjls&L{MzH>.MbL-ybM9sPN7K:~uÿ8Q]ϲO'UMf+gz/5[1XlQ&$"YIE~d~mzw :OE$/}ru ͖0x7fCdYiWd㩌 :}]=-ASYH2YU7 _h^t h89''ReLP4r~ԭptWa,D9ު*vaSgM]4¾H$!^R=>RB۸G#Ѡ_02}bYKlFIt>^22F'vDyH/׹I+9~d#'(Qb`~nB/ Ezm27,ը3N}jcm)+=e8޵3(lKtU_ӈy$OV&28?EQ53ʿ [n,# 21/s˖sd0W&ְ/h yګ"'[ڵ&p|:S(+-fBң3ݿZeQGF~_S͉LԻ![1`cԱZ}h:5^axTLzDX=|5v.x٤*W* L24)@76hKKs¯uFRVo^s99vS{, }8!&5IA9֢&Z$'BR0J|YG?ʾC{+@;>uDCN0pߣlcޑkl]9@8֟`dϝd9,ҍulīcVU'|c=( l9qf)f]EVh~Rz檁ٝJM*R %m8r#jΤKgZ6hXn?9 fS0l^ZLZ|[spM'=utݟ|MY}&jaЖz7z8]^-m`JٛV| u#FْƎ%jpO>ۓMYxRQ>eKgBvD:<Yҟ|l^g0])@fܫA{sxxct=U %5yfWz(q\ bkY+XɮNK<=4etDC!q|6FFZ&:hJGώ@Lrv|nuzM&!pL.^qsGa ʓWNc/ eDt4|5<°'i p({ã_k_I-JLJV(nw?/YXDb߮}"~e>hBЏXD@MS8ZɥzU1pZ=%ܒ<=:Y;.ŨxȗYO~sdEBYNp(lTA t@9{pQ~<)HPH#2  ]_'pKjX[Tfw8Z⼅ߨF5)8npGb{q|곌3 ᛵ70h-fC-[JܾiEtjNLy^Q̭>4gB,|>K`׉D.td³jKfEB'>ZYUiGz&׌VzBfp7f[JzV39}}!PlaHBh`~L􈶬]Cr ^[X±-JdVmP(*+#N+pi_=kȇ!foGXH̰VڧEn$ME6_ B 8r-\h(mr:snP V_HOzINc#uٞ)-nAGY5W:*)ր ш?g5qe+QB*M׼?[ u"VQT+#`|l3@Y,?" H=0-^4q&ClŠO F{!Nn\h8b!TCJ?&i|"~g3YcJ24@H NuY`Th`q5M'1&/X[Zo`c paW:Yǧ3I2#NoZ ?w.C mC rn告E܂3kHQ5CXQ}<3m-xk Kg(M 0' vl+V*`C5᤺_ b?"!M@樎]T b:7g]lsOZ`m(GXAwFxjU7*zǔ42vW؝KW01[frc[n"Gc;)2"m's|NipwדT؁4PfxFcxlϴ?^Eï>SNPk2\NN\# 4yUaþ7h^Z'%kZwqs kL`hq6[)N5Jj +&!g(w܃DE>R ocxhklm >k)-c9X[\z6#S$'J:|Sh(zWO!a+J[iвPn03_eŸ.Ji 7}NN,$;#TU3}xSU+QY0Ԫ}jLC 3 z.^~(ƜbA]]\ğ]~}`#`lOǯsZn!tgwfs_ "~Oe!_V;cZJx 21 0 \̎v<p~TWKSek 㽃@[AuNgK>ct9ɻ&nX:h{WA[~?H٨#Fgks k!KG?\:lAqr2W5| |ϰFDC$JXZ<Dl49X[(kqrTɦ⥽{&ߨ\ۖ!!I6 WU YWs᫮'~z%-$,rږ:{E%nڴ&Xı^K+Ec={ɶ"q1VZ d[,iv(ޥ,TVfVT ʸ40,? #_6Q}e h{X;~cXI._rK¬aNa(+G#Ϥ/lIzQ50/}a';zs^X)9)q)E:6aemͳk& kK[||*de DaxJ@bӳ^>Z{^B qK^]A ">43FB,h-yGleiՐZE刬 rdS[םį>Rό=Kh<'f-0лeX*=xW( eXf^݊ =d.Wv#63ѿ0P6iԀ#fD R4岰 M0ui:omEޗǒwQˣ,33I?}Mp@<,ƪ>.cF.v4!cGLO}C_׷R2#mRыae} h~hS;@`<`V^P֊'p.lUCߜA#s P"I^(^*K}q5lwbVH8qU5′4 $_n,z?eQUicr>g"4ٱzOHOX:zXg@4R: 94ҕ;bVoH? iP(q ٹJ40=g W+pQ6E$5B&RgU`:[ƧBR`E>s@ |^xJkHgEB @u.T-":Dh^;Ruz|UHrA &.ʳ<[Q4h%8K%SzO!y-5`Cx/{~J.UǯCp_BTy9E @nnU몜DHc2D5v^B ]pKFCi؀D&̙R͈V# e:lznraܲZ:v=ph5 FIk]rqEubKٓcD>'Uj;+hk gAY/`:e|dž;Aˀܵҟrv9n}Ra^~6+Et8BQ{EobOC#Z HO^4?i•w\5}KʮסT)[9-#%)=,^l0WP(3>Ч#S*i'\42)JhĞ1cE(0°,11#nI5ɋkym[ؙ) #[wk}ήr$=MߒȾf_Hݳͩ+𙕰||[v2U~yΞkىKxcc J؈4"p۪oN^Bo('nvBs4~-Q^cf*9Jk']œGW,凈j{-ERAEMޛ{ɉV-5^&E==>d-ϕAy8CRC(,ӷ% ZGJu罜l<$ZQT&u5e_)=C)*2{/ &+!ll=WZX [lZ#:*v1(Fvfq<@ɴvB`k]K` n:q$E}ǗW[bC5OmO6BڼBشmm-hVm-X"kWPN†s-s7 9.2͹E&Sr}0v2vr0+/?p}(jw&}bڥ4G׷9P?YĪRl&܆p5=(IqWk\oˡzti+im}rءfN#=V^ak~;Ř-$_e;dީ{HJYu N}b:4L{Ca#T(4Wa1(ዝiKQzHvtXgjN_$7B%XPPPt ӺqcH|T>r윋x UU.u(AM(laid-öʍ~Fa؍[.,`$Ұ𩞽&,'.q~mb@7;dG܌6\Υ],+ԍ/7t'# x}Nz(x,~[dڱR:wKfŧ0kvUkզxUӤ)8+NsV?@a-F64 (I6Lm:f>E(yEntm؅Mܰt Onܶ[iIq=Z較s]T2H*՗"Z ̱c (=xFDm,SщxFHkNgv[oH="6I0 6OgjD?}KIdM P@U] B^JC١WTH'Dqj.)=qN.mlQNz !iXշLva,Ai+spuzZ=tY:d5Ts=؝:u\$5#O[I93㞕NrlR_QaՒ:y NtN5LZa~R ~1m= E؃Xt#ymFÑ=dq6Q f=QM!8 DYm#]ɴrݜx*G1JRgyɱT0&B)?席tG~* N\ydp2Ǯ;m8~5;x̬ Zj(:֥9h ps8 T3/kdR<J/[)ͩk iRSb7`h{kԽb+vKlib0 ] `V)Il;/1$w"=r66ʥȽŝp̸"wӴM@fܹj]CoGR(Ѯ ÿ`bI:$-͓C/hW͇? -/آd]>Z_՚mP, Y"a>= B5 $ }# Źx,4ʼnnx&|@΋TnM[qE:gta&QhI(gM bW`A遫N}V?r|}K1&Sb z{UZyrkHyԢI(+,[qlϸ5'XCyB ?0uf~UXT<_l#c!)kxEz%W|N o D T"?r`=OX.o560ȖeԤ)ew qACu#67狟| )RyėZGUr}._xXdm=L>t3, 4ֶD&)Io.c90Om@lZQAOY*2߿AgV_!D A}eϊbZsp A0@s]8=H߼~q&SJ*}"OaJk.ƋTcU?Ъ ҆v&؝Ě~-HG9EԝR6BB){]ZO5nD'm , !i$41žD%+/E 8s3нǡߺ$ָּv҆MgRv{.n0< +i7rM J瘀̢!NT V:ZE^y[k|Pl|ixGͦ B'Źn~';5 'PhM4UKE3@)mZ5; rlTF6I˵;<ڍ>'$V |npM]˭cQ"}X٤N6f4X9q ~$1,iM:t!%}WK@G?Yq/AEa6&g֟R5lUGH2zdκex]W&ԥD{u Ff6;R4a}+D>wn^%nb ZN;66;$}^V+ so>Ѕ(@.y>]Ozh'}=,đ"8̴u[I\ʐwj@,ɺ1X9E~S(7 GNJ/'>L3M4bȉq\kEKUNr8L9c>W!Ps;,PF^ǒ aCc"Ns4^hBk+kd*|{N6lUlclBDA&1GmAjn]}6͢{T*ٟ͒Hcji53z4 >`F4Ov'߽2=)Q%~bp+S5,v>4T )[Aqg=\UbH>a_Z1gq_>OJ/"NRB-Mq|dBp榲殉>؍VGWRA;H0_YqXMNF+˵ @1Lt[&qrHO7p[?IA$ܛ;v(y5wUߨELi,f#aDsz+ڪ ?KqA_W(p>X9q:͆@vUMC5`Ub@})!nelL1{d2Lr+MDjW nU(l OhL cQR$ Xj*9~CjB2i d* 6=֨ _LKw@Pׂ:`['e8ȎsU_.&3Pq|M)EI75>~#6tH!&@s0dbsQ?iVPpr{ Zퟲ.qc4|4kj]fg2S9OZ n8Ο YjE1U>j@ ,ɘ 74< LZ#7@|QʮT̙5cl٥1YVVC^ǻltSQOY0<2W xy}krM$!/&hKhy`1:.\n 1܅L-.*X1i D#JUu܏dMzB. \3&"&iEێ09lC:A=A%p˱~O7F]V[$սh_$Vin<7$afAS9*31%q i᭏KORgؠWP㟘.e}lDϤuU:c=7`jȼke ; es9@#^o<Ī({iHg~KLޥ <, 7'x7Nh[GuzbiH?kV@w* }ҡR- #2nH(N9 nM]ҒI\ȝ)gXqy;0? X/ݐq,L C4}ɓ?1m*-7o%3HldW(QV)UVj˭FS:|0Y/Qv{$kkָ'^&\̓΄mOJF9o~ib}ϓT_P'?hr}ۧs׿ 4R ɞlܶ hbs-[t؆&giZaPu'"^aCX[Lk69s1J yphr~éfC㕝w硆j]C :mh+rd\%pW fMtMQܑER,n|;#`%|ydt`lWOXCKSrdlBE؇˦Zx^v}0](}(.cr3$/y) Iਓ{ϵ։۱g 4Y;?aWo̾4ˇʬU|2`VV\+$+Nu9* srua(i6JT憗(O@}P 4{pc'&4Jaɡ.W'WL,}n/ ӛ),e'}/m;Jp`Hndꂖߥzؒ)/VNkmɰ>s/Dt-h:o2ygO+T{b R)Qn!}&: q8}mb%/~/1KZ 4I]:Jqf^#KPŞC+Cin"h0婕P.Yy@o88"D{Ml5k ³79!˫Wlݠe o "V}NH{E2xqBY? c&pDϖ=/,?7YZ:x}2# ]+~cyL^I*@8nQA&0c&Ao="# jUíb Sm~² f۔װ.pֽs`a;`#SՔ'7% "#1=n 8-A~k|%E]Hk[=סma0=fu7M$W0^",vG#!hN1[3L/ :$ZG_ Ҳy"f6$O۫v mGxAqͲв_.uZW׬-q>Zkǿ᪤ _&v0}CLwtKsnz U^m,,  _ -){};w\}6CQLۨ({`c5v}I<@ )|$8HMv/dH'ŢrӖ'#ܢok}SEyi\>J17\6/^\:Bxa0MǸ+f ǴejSާAgH4ycsPl"1X~71MG{u}Z {UpInDM@37o=:^HRi=pU6wdzje Vg}*swtOJc| 2iWȤ;4][,)iGoʥلz%6AGhtg{c.T&e>Q:r+UqI,iR}.B/ߚJn|éZ>'OexPis6\th݅6KߨUSzƛzs~B| S@‘zRZu:ݫYPC~㢗0B ]ڣ7'%.a+:1/J`C e3=ӯyX!j$+sm5XcN܀1 ߢtTSھBLsp8f6`)5nR׌/5:1x]AW:sbggv|N-PBHwCײPj\ƻx`dM_JtfS]k?]"7=N.F?.BgFG#S ~J3F'Ji;V%C3IY=Vl=3Ű~)[x D5x[+ ++DR[KܗbiqZNFP/˧2~\z/(CC]۠f8N~>4AF6t:قώ?Fye 3穢J04^3%?;r*yHZize=}7+nj!y \8ۭ;PnbJt=bF/"qCOBFt,U6Qp٢fm,hlWS" ILmŖHuE@vj7H$w5_UE4Nw@ ӗS+rh$%=__r3l 'Rjew jdpw;;dsܵ]/1&G'FKζ Q07}-+R;K_Ԓ -SD H4[G?gQzCw4?Bɰ^ r"g&axoniic0~nwؽW])QfAKUN zPI/< J>њ'uxjh\PZ8Yua8ձc8~#v_u  eT9ſ89CC<r5kͱsoβ91׋iKl=|-g kjl9YO]fASX R@JcQЩDG; LeaO忱6V:a% K~!-tF1Xs.Hc"2.`&E ¡K2q~Aы t0#FhR-vdh.wIvf3t+W"5%4h7]b+vͺH&'ڡZׅr6iHG_`#+X:b:y)F W9H;"!p3 bCM!cɡ"^Qc[\;,k( W`|Nvcx$aÌ$!q16N篇 S S}{ŗ"iz"iN%܌c;`6gXD`#8/"Oy&-%Mb!5`DݧgmhbȗqyZ#LD FC@tʑ43`*f@vcHPF^`a%FvʘpY`Vd-Ëy>CO6aLC;Ic >4XvvÙv.B ~q"31F)m)c@:߯EW4#5i6 ZW=5^lL{O%[if!r^l,_N{nSiB ߙ).5lwv rj IQ Sȃ`aL 9^$̗rE|*u˾([x<cȭ~D'WkONI AW*Y2.B֒ȢȊip#| 6r?D Q~Jǘs9Ϩ>tH8fEPaMZ-ĩC]A>}l!D|9,OUfư Y=6]v85jHL)LrxF@G$s9dlH@[ 2s_ڱE%C@+;ZGFvĹՑ M@YkaWw7 Zr~ij8YeR DI$ WޣuMzOmSVp!h,hOTAc=kǎDYX޺`{**kcW>^Ñ%L'J6= /NlUm}v3)(T}BtuaC82p)0H9埆/)+^?Z{{gk2Y黋ebRbL/w5VYM:Na]~ԙX\ GN`Pba*&>ܺOYigB h^96Ե15D# zrBniM]e("y薧JaiQwo 9Zx2ѦShcWUyj\.oaĞJ 'PJ5/ѭtٿ, =*Ir_"E}D7} 3X$S 6殎b7f.Q nJNï7==Ȃ}2d˺zǺHi\ulnkyZoTHuS:BUХE00 U3FρZ@PDn 鴱ҢyVZ|BU8.6|1}̠N{nGJz4ܰGo/::~x?;H7<Ӟ)2fP v;@. sY'>CQ!˗opYȚ]Ryhx1("S<VNE"Õ_H&\3H_8n E+3x{B480r2NNbtOtUBU2ߓ V^Ned ȩa͌SP E樃KD`IcZk" zN׋\7t~MS d`!9e2|+d _$;,+A0ʘ PhJoר;&AQ.*vH#<hG,-rv66c)w @hhTK?EX(혼pe{^Ft(Ŕq"1JVW!aGESx룝rn>:$@:]crۈIn_6Rf%Gi^|dxOGgOqT5ʈH ~rR\G<䯖Lh Fzj8o{H!dc7Ae7 ^_kv-c&F7cE_h O[SrFϧ@z;`y;oQm4fL^s8\'Heq"mc7x϶zqg#-8> MOeSGO?՜ET\\ ~͸q?zg`Tʗ莐IVrX {J)tK[*;mv:"$Κ;zE5dPEe ψ_0lsȟ_EZ1XhyB^P;ADMIQj= => HjF̬xGbkm/5bBD U8 =uĵt%ZwùK}U"D=1Y *j[ {QH%]Te$ѥ@Ťɢ&r#5-)?.hÌ9HOਤDF}dƧLmN_- dP)#®3"~?7lpN9*Mf?ĐÒ (mZ1I:~b@y3.O%Y2C'uQUnytMOZL5Kx8\t+Mču?%,=U0%$>['zs]m;gśbq'mڡ#z7gT crYY,eg(x¬vBeNn$by Tϫ bn\Ua&W#ႠQA&TutO%8Z&ÍKP#sڗ~UmmG]XWi]Sk E"B K:5&,ZB)UnE`I!<S^CÈ6~9"tuy^ ʓN2&1rN!!uѩĿ5%aH1[j fb,9BEht-LQRy*5M#I7aYKŜ?[ZtNvTqQ4'r?Ai.fkwyx9ؒ?ӔAPe{6k&f|+*q: T|5N秂LZ75ʧlB!`*u_LoS=n(F9䳅ttsJ\:pna{^^On?Z3jz\|vh2zuå)UAV;v.iN`hS!7H}A+Gxb 1JAǦ (Ox&AzT: T -ȭqם\3:|i. +T8.x&MG$gJ4?@ܗd!CS2]n]8 wz~L|D.xXCJ>Ff7xԨ2CPLwYrgC=6$KHѺg4P6:tQ  C +v b&8Ęx4Y\h|:Lyy6Ge#?<^~֨r>[1_Q?doFxbq+bQJa|O٘YݶOGMMЯM/ -(֬hrk^wϱUѢ j_vzϛC%.՜]KpfhiL5nScRM2*~j`ʅ_Z$l6+舯 4 lGP$~v-~OG @߿8.1ex%+y[.+_lnkGӐ^x4U#CMe҅8sK!|LqIɖu]f{ɢWfz+dSA 琺 4 r28Kj-xxUd fG!?B+$61}.#:$EssK'W7=D@i#\*"mP\ounQ;j!챟n<"KmdY[i !T]tXPm4(+cey 6UF\r)K8.X$ {Zઊ nQ<=Ҽ‘ic,"*l+/(ԈLBSx+|W}I/vT #x懦; J hE9Y.>ߏ+!Q\pQc$٬މxs't йt: C&B'wL|4KmU~WD]sƞ,)j^dSYF0zb{%H79*!_=%a.\Gq!C#њeb]?<`h }^zKq +f#X\Zb~P8m*6h~ukS671CG@Z&$׃<.eUOΪ/2 1tiP11XdX#o]Aܯh F<)!UpkPq=U6.46xO?G9yNͺث'CF5Q 8 x{۫[`=)Cz\A܉Q*GkC9XLϺ_9l[fsQ"ؒ}dȥ1E&sJucQCIڐdxҔ+X ]$?e!>>wt@ڳ0w:=}wϏڴ-Tǂl6>u3bVga׏ctcs7XJu a6 =+8Ӽ瓪#(MZJ<Ԏ4e'?2BN)֥)\gC \J;6Xpnyf`&rWDX\ J mV@}xg7< ubiVI0÷yaȀ }S\{TyFl3@HГdd Ø"QqKea.O@敹rUSSGUڽ@FQZ2UgS vS"\Ĭr!t+Ta%-ƛ>Pn_{>-a [_L4sC&%.*0 3_b[s<D16Fīc=Ftw`eʩ_۸5y^C.ob9żP M릨PM%1>6s'jAǜ Q'9OŖ`0vtǘ55WspQOPn*wuN^@mi3NSw{.52|//s7d[WϋÍY:Q-JA+73DP<2T1J1\'Srtɛ'"K勊Txy,w~{,a)|.X.R@ ȆiiU^WG(t4! 3?I?{,>JMxQ׸W(Gy74]5IHsYU:'R˚½Hf=V.5筯lZg{C z=:p󧶍܀suJk҉o)2G q:_Ymr)3j *jm(樓8/5($(fp]c|W^viDE@.^DR]2_Ѩ@`?Qc#{cx' }8OdkջXbp8o|ڗVwLMZ^bdlA@ 1%53F^YM^S$T;ojc3nt1E+@+`dw}}Q!e3eґζ{/PqT۸-1c+MP@H"E}:DW3'P&z.$WI2QL\o8 *QjNL٬&*h(p x.TĿ^?!ս>\H|ZI[x}\ʖi](l7Q,y@Gj8^ϾFǶo#q0>GCį5ki'@,|:ѿW%Ve]{2J(3E~սY4<. OKτ4GiT%%T{ nez=KzGm}37޷>Gvo~h`p)_{Twg̰MPL iv݆ 6^ {J.(lzdcҋ.@'"@yFӳ̵+!홍ꭒ|f*[JqL'݊}!u_'ڐJ5`4%ܻ}CiZX}o5,L@ X*faw4>蹌#FLQUc7wn#L~ |1?jd n(B^sr qOnT/8!0~ZU65j|ݙas>9T +:RAf0EIYXnseP7`!g9-{,jӶ؛B :Իe^.d#T>lL3{8X 躗3, ,X!0N^m3ql)G?]`ƱvC-"q#R`i$}Xm>#c*Ce%*mj)wj.eqw9(tD}p+~AA/G3tuXlҋQ%Q>sVɦ1d3xP,A[1th::r=*^,UOku!\+ \囿zwcy\J1D_؂@kh;3%6)7ӕ=]_ĸy5kyO(3z;lC(Xy&׾gqP8)WշӞx`RNo - $ett n7ǿ1o6ڣnz\eDk"=I[4KD_JB5--6JjNԄ IO']3l:rMReg+vdCxWέj4G^JH8.ӝH^p_]Hb]Ĩyo ^;N-mJNSǑ0SMzX ".(:Sr<em{Ynߕ/'ɉqjy")b% ݫv m6RNSjFRŢs#)-||TU$Z;o(U-%Vfg],a9x׬ O;_t[ZXuo9ΒzR4R7yO*;D-jIktP|-& !tIfȘFVD% 58vQ+o.6bvN#\x5RӘĆ *k#2`%CC)VFS JW@^ vi}@?RP]}eSIF48-;}`0D6M9_`c"MnMYa7DGTQ7!udr1U|S]8ma8p QexBNofx(Yb-o <Ͻ؃n]"8F.l&"1u|'}XDPf)Nf 2rɑG3n7݊=lyr%Qf;ohfټl^W= J,ކ8vK6 ks-דb patX`$c]T % 1' `Tcv(CIC^)= [SUJm=W1?)efs偕!\E{cTFhis\JjW_o{GAp5$Sb77 3U?,aq ЇRgY_-_{ue%OwkC^Ş=Esp=’HM(J~P<.izݩ0!ƒTcJ ;z>ѽOq{_EITGв=[ey~k̀=]U|{ε;Vg9-vr]arn[#;sBwjw2HNW EKNrQ6aY0HKQ F9uNH/Щ)֜piRiX !i%RݒEM4J@ݪ% -}FV1jKyevmޛ1E0JhDGr.\]+۠V^|a=0,VԐk=y;;]:c -:=R,2BW3Jo{tBX]H=U#]~Fa^=g±RF\d1B0zSJq$eWXAo4 Dv%l-\Qz׽~/mc\i i1<aXd|Tm_ *!O^v 0!y NxȆ}2h]4Prn@rhKlFz?:ھ܀ec8/&?nAэkġ ~D ]f+-.h*vH2p,@e֔Xs;(ZjeiSAk|X '(}mO\'<3`y֋C U3N|rFcWigVmx)kշYAql*6 &̜fr?3%Jo!,ʢăfɬ30tXS|?]3 sP˕V\=ZC?J9ͧ }}lt1McNE sk$nu^^)ffF-9Wa2T7C +LGw,n{˿eN\duTt5!jl{ "]Vķ9_{uCqoj)%vn)auICg|tr^&+Y"}!q8edFs0GK7zKl3 U|CTp ޸bf )N{`N%Ѭ%)Ъ?֏&uoU:X]xA*b$Q_CK@Nj6)Fځ Ɓo}{?nιqXQwEUs;<^q:^ù5d*(M:8\ѩ/ԣ~=_ !zlΣ!$}ZLGrjA]x= ZEls#oR7Ω݄?]#4ǖ2ۥ=;)+`3u1 >-}d <^rA/#%|c<Ś+^Eh_!G( Cgeř}6ehlma8NշLG c/)j^UB8~K'OWPa,۫rxx |qb䬲$= }f8yTA/l9f\ॿ8sbjkg+@yƪ1<V0~* K/,oU0e\UXۆx^,Y /b)DE9x4N\Z&/+lzleh fG4%DO1pSdX 'Jɢc,z|S}傪ֿ ڏ}ѿaʡ)j FF3kRc4XhSZXd>vF?h8;!肍m2siޡu}-` QC>! rzoppgdRCV\bD0Gl=m7gwLJ%z=)Ќ0`Mbm;kbVfk ݮ5R|$oWZ`銀$FEE>sFy=C;V{?[چZw_C_. k"DۙixbٱÔ"V%Qr3!-1I`81/tP)E js'! c]N7p_Z8 aQW\})O#T4Ŋ= okW[}Bh=4}}2~P\q/)x-hq@ _]ðD_ip"+=W_0 w6Վ~OU5C}LȊ=ke^RVU!JM? OQ wf ڴU8ߪdI\ o"JvFj5ڣhg=jo@DinϽ#^mF2x{BuR̭QEpɀDg0Cͬ  k0ZY44rdf6l:)NU?S 8FoF * DQ]0!m<+OǶmz>gQf&u;T7nFh.J!kk96zELpH(lAQx}Zqb*^Ǔj;Ck,|Ɖ|7~>5Vi*FTp2Lf0 |凜lԪx[T,/2`~;|LBa-5Qi]6^m$H妋h?K LhՉF!8CW4OENXqQ|p)L0dݾ>sEiLq/A8m~æp!=My܋"hʳ%L("E;]Fo& gڒ7m~}aoCIW=*!;eֳOGAHXRyՌ|E##\/f?y$xH>/{P'۵v= 4&x~!o:3 3!@"LFYV(j0ͬ8y>K;-Á)H K04OƮ:CB/pZ߄z9мUH|_!iMczoRo㭛$ˠ&߀KW ^74}!m>pSODkr=ڀ.Uj."=o%L\Jow0T;jxaߋw#zBJ늷>DV?h{:jj"VQʾО^q.S Ćh[[y%CPj9e` X_UX-̓ zd1%reڮł/;?R`bx8ŷ74 A3eM=uMOD;2qTxe:-}L㮆oCnew@WߞPK\kO <{ުR dU.bKPU6Y3aWAvI\/3,d\$=5;PT_YLfr CP-ftK7N9KIѾ­pM\*a hQNkh#}Pdop $ -E$PV  |goӴcS=$`$gW6 Z$K`g",0Ay0\^SћUy܈~'Z.2{shwq;wC6XG[3س+cx(QPVyՍV!a)S*zc(R5.fe:*SAAʅ;&M4R,i3\6mT9*ggb@].kUa!x01<[n~oK̶pJI'ӮKVSv:#]wHq+Au_PldW1c>9_AE9sp/tB20 8+;4ճm:PHz%L E<绯I\qyڋ(kɆ2wtl՗ J>0~drfox鮏P~gS.ØFT~_=8o2=Qr'!7/2PY*z{;;u!λIj0c?9%mC:+'ovu/ӂnvz-Q ~!c+,a"N/|@zTݦ(h[yJ~>ʔ{} 89e'1H\VҨBXrif=ތXbUI@FuBq;ԧ[o.NNu Կ's~. jFz~^?-j5,@NE+gxxP4̈87`l\t]K|Vˏ}m :͔.$bVw`/MG[wiQՓNlxco)4i=Mڢpf`KR+DY4e6#LDƥU)/G^Va~ލ4IM]:04]Cڈmٍh$ǵtA2~sb6ՇwXDg+o,Ѫ\:1Ɏ" `LާjMm[m¿x7`/e"f!˙0GuƊ7,?v RIuc'Æ#VJ&L3щپdYQكI!=z=okq=\gf6,q)rp~9U7kb \*}j.$ki/8pO?RoɑݦLF?PiBGZYzJ*聈qrj˦NBr4ↇpxJBeAT풗y-[& ڜP!eښ^LN*mŗin1*4dk $߇WtΖv qK/-A)̴ukލ٨ th9._S~vy8C`&wjo>6`-{VBᇮԐ.nwQ'Wra(5'g$^zƠ@f MJR|ZzBذR]:Ҷ}!}U%/" A5>L,K?pabä|f~#P֫#RMJH' Pa *QTV\ BlQ87Ge1س2y@1)S?Nl槱#ZcKt!\#aG< =6Cą_DM)R?X$$FY&vE-gQ ֬?I4LPz Ѭ ~ޟH Ku‡K6vR&?OF:a"NPkT{r7c+QXWE1!<|@=l2@@XǨSr jk[@n)6,:B,p`oc+ưx xBX5m}<~qpGXCzBR/q֧q?Edj,v#0G~BE#1Or2O2Ocwب_yI&>8C?.G;r!4RXͱ}U@dFRcgr7(6Jw& =82ur:"lpj0xkl9$ht*4$&VYRaJRztQD)uS8J|6)xf[ @>dz]sB԰muer?xNH-ܕ`E]Amwq:%'5Q{o릑?ul]k};'Eʼn6N'ʥn5ףkmc:o*'hbaV]=8dعkYGYFlixx ,t<a%ldLM3[z8N؇f?XLc#;OkP[Q@d1TyK$ w9$k#\ln W-+n9-9}Dv4 v#{U,'f B4X"b͔m3jrl6;xn>^1LuV3p"c|Q"I~7XX;e˦bfx=:`Ǐ4 0+x;ZFDV,d} CL4Ω'J%> _rKMNaQgԒi{sq!ۘ{03WmӼDdL7. ;cX_$<&ABeJ[*yx(I\_L *!AO+zzQ;=~@#dGwp8r^B`P &(h`b33cʒT ϸ;ދ1-->@!Ij)G7> ?D5uŰ'%+FPAAeRU#0]4x70\!1H0BsxͽQ,4Vp>K[rb0YV~!ۡC\^o!o;Kt(mG(7(\r![9sWds pxzHO` J-| _.Ye0L4f3ϋNf=ⵡf'Pwh| Mm Ëy(es'[Zr)=vo'\ʿ>*Zq]SfXK;ߵ_t)3mpn5+.HE5I G[FIGEc2,}4yoV~JD->%'2 +:4``6x {MMxID/TMS_8zH0XBiqK)V-^fU3ܴJԮxbo23M#ڜͩ_ăj7K9)rK-F rvy$ :kc=̙n\YwvSϜhkQ)4`򼜔7bHFFO ɂgW6S2Qzo7 l*rl$ sѢ(QaQO1~S5ƴBtЙ_2Y `3C&q Ի:\4O䚐(MN(0ѱc][h5HM5lZ& #?s\K/0s:{+0Ta\DER4uE_(AFYڈ}wa߮2CKF+X<ZMLȢ? Zd;Q$k`UQNݟZQuL΢.RK~jw1E@\Dkv.{j~ 53)3рnXt_ "BCY&OrBU{ Qv76Wwk-P0PplQ/-hf 8rF#ۅBD1qqT@294$/lFaPcpFk="RO#r]Ts-yQxѓO$]NEUi+L/?ӵqn8]1~a 1Xl4'x[ =S'3l˱2$IpDRF[A 4bR7i Dr_:jšbw [ZѬ5΀k?Ӹ1D9 V+#̕C Y[{Hs9)Ԩb'\T`*<6ݐ(1I<7vL1!< \ 84;+Nt1]7NF+7ܾDk;<%4df9=]g,Dvc6ݹg #ZbVwZlu{,um^9'Dlbn+ѿ xPlDTnQ٢T"^B=m#'l@\0/"?B\8.4m`P}vcB< [=@;-[vrHT\,Kt(K<T 9 Oe}y#YBqOV[5ٜJ ss54&}j[/~gӲ̲kT"PyT${p['FّW=uu21t1ET&[BW"z];c<{`3ehFg>2' Ǽ4#šE|i~a?<3<6qbkG ),x;2晳8*3 Dc4ۖXVWaFU'JTuL7n~V}[\H=gۚp$ q&t&NjRzp݉+0dV[]Lܙ]>-||%z9du1097*HcG 'o\|HW:}i /[m8j׳<şR>cR{tMt]1sHy!h?c ȼUQ_Vj EDY JGKFR;G QLl1 dF90R~mhzoPQhUKg>% ~9ܱW0:$<e: 1WĄxm{[ܐنb,dꒂf,\vJFB"j1k:`ޖ0Yx/[Aȃd>.ϫF%j: j */wEZG[w4(e Rj|QbVQ(\}Ǿda6R?g_p$aXënX9R: /2v˗+ù3O%"zh^Q(.^.Rx.q4Q%N2_eoͣ d[sճ3bA˲tKlž㻂-%s[zϿ uۮ *r]EcfvW:?yU.\W}QGuu(X" & 3<i O"+B ۓ,|XU ,҆VR.eQt 윢4A,o^ = /:ÓB+#v7)KDV j;c f0+{< qU2ڦff $M$^N*ќDe1cIS=88WvA,J(3mBWPvFcV 5%N˫B*`\8JijbbJ_*~' _}TOF'XV_ .M`6 0B. j Eңw%DI irdbe ǩ/'`^|Keb/rMoѱJb+>;URXV/G_WrTt@hҢ{B& ҷ+6H] G#`;hme}/J)=%V ƭY(0lׅ ؞1rׂ$ѝIY]jU1}GÛq^IPo>" Vē;.L҆}q#bٕ^) )sm8/}\KU҇ЯdWlTf_.s0z?76o[IϡN_1|x6:+x})ٍQ32;?=jKpqw.S1 &7&z|Դ,.(SyN/(#LoUeCoϐ ߾ ô +%I(}LopV6|gR٬ oJWkF:$`1ُ^:^)Dm]:)zj8ߤ1BsO!z"UK5K3^y,S+Ѫ%py;G4DR2b9GmƽFs-,#\` -ПX]d{Uᙎ j3Yy`TFI Si}7a &J2NeeE`LrmMO: W㵹C&0} ̨} HU,%,+aZM𬳨r'S8~H$Hkc7Y>ood[kTab:$2W])פ_ _ɺ!N#JZNuC1z4u89pq,/mwHG[7*2Uo| -W׌ăҭtg%͟?qRg=LMtKXپ]P9YNeuH k(Q^zϣ7E8X9ԃar˱098j|3ٌaoiqrAΕgkd?QPrr„Uf"jEmۚMs~FQt,x6=@5u-`K5R,x~,V/8}`~'+iYLH'iUD]rgy'iğ}E4N@+68|+Nw2y@j˲Zl(#0?$5Ԇ؜sijq姪Nv~gH%<.9%2{kpM?(3+xSݜ;9| ^igle x'1_VYY!"l-U y0n^xcuo~СB3]46*Cؙ(TMD9J5F^ٟ?m uuA>0US$;rDAP,CVS9l^);fHrđxP:yk6^} `~3Qjs)l65${Cth\=HZ:n "N/:hu Zk=_; w+VkJ B>E@G􋟹q4c1mB^hg{TzbѝR1VZ(abobL̶WM3m&D@?$d(bA8RW[!T935-Es+Ԓo!c^>Nãx0nA,rNeF u>\~|xC`aI]$,^|7=a>0-0+NlZwn[ /䝙ev}J ~=ʪ`ߤw5תPK}&*gCwV#m(g8RAQʱ>pNVeLi* ְ9q>4'T麦!֋.70|bH޹IALxMG-%sZq8+97`G_QfV?潺;$~)n`4!2H{3*7e :wkR^99jdrx-EЅoQ @бovy6<_Ož0 ګ,8/`$yJBEJKrs/C;ā_` gWđa x~i44q-X5,)RyMLqe/h Nl͍t;jB- ۃgV'/We ܍`: DWz=iі'Q1qïf\cLզ]-$M[l F\F] \ [d%A QcH'd8s`LBr@Jdv\;μru8c_W-l3?!nC1uzQ5RG]71w9Ӏ΁`> MEwj.e8|B!TRɱ^l^()ű/u.^K:##ՙѤ̯.iDfYpΩlX0B9h^"hAc7"TӳE%Sy/,&Hy} #$G L ٞAOUKW7H׌}@.UK}A`I_Yc1$魯I5uR7j E'aR*v(uؘ>O(u*!sAEptW%:CnHs>Ҧϗn> ΗpUIJt7BJ S8:F& .L}":K6 DiF3)&`w\zX/v u!W^ "f]w!M,2P155U|j=u(R=PDOAp6G^&x+6*4\NrO YC،n_֞WkĢlf{s|4~U7-.s#mMBx_Z\oQ c\*H+m\k!IB٬WͧѠ.VuǖÖ(N6wn0OeaLt)IϣDSIO'u9s.`QNg 3Cp# F瓶6 s>$uiMYX]dM 5I^&dɦlD-0S6#ʺ@Y|ahRNfjb`?찜iKG!H)7hT5BT"H. t *ӧlE7Iub?Nhb9t/5aSjk_0x3$4yz# t1\c I 99n0\H7pCP&Б/6젺 jZ}ԧ y(o}Om Cyg&:X}Q6I-VR>ɞ*3X6Bb*6|`T֙Z<l`$3 c!^"- ZwS[-_Aţeto2bS) }9.9߃UK~-l|$ǜ]^%(}peYt)U#zTe;Jk4i;:2w(+ȟ=i3RƋ8!-L#Űlㆼqh#J{wcuJ-P&'rK?ϭɓCvEl]=x̻'"9aI~ siJ|lDŽ\k +5oU[OI0Jӿs4FЅ4pɸ % ,gx<e縰4@%pSXr r2Oxlǭ-U|l L2& {O\JK}LxCɎUPXB)+gh$y?JY"e|XĪϴ<4 ->8hwV 0 {Ev;d ?.k~EĿ82h҆$[^us}铫sY< "SHa%-i: 2u {&ݵm,]d9u!j)T6<˩sfYҚia BPWF̶u&!mƂۊfvrlxt(zm#*P1Kf=ʼn۞:lN|V3%;Aˍd6̼yxÈ zfyO4^z19Z,ep{#K)X?[|`"V~4vWݖQ8~)ϳAh/( $%YomN. ȯnh8%k 뻎xj6w( R`r#+:!3°Pb)*OIsOɳ뤪p{tGhiP,Gl,ǔySm+j JoG!ŻaߑjϴD06Hz/wo+h!1bg7Spx|}cm:?+.X.ENa 0@@SǓ\O+<%1G$4 I (H3\ǟs ,TX%'T9,@*Ï V{`]> IUؚ*C|Xa l#'jxzK#Su,n5@2>ԾʱX0a~GkvcHkslBf]vqr1"fgZ|~yiHw7ӹ0/tb2x>J[$e+RNa\^+o} [[puIc6P?3=w/Ըu(k>$*0kWRjTEZDCCP1~ b [o.N ۯL]Jsmiw3B8ʡ6>. PMh! BɄ$R*=RY-}rqr?rܐ䞔5^JNHG;.3,|Ok)GnVxѺqMr- Y./QT7yr[PnXgp6\w`p4fE-Gm#񢵚9y,W UU9~pNg~Ԯ |I&O!Tp{ckE,#Ej kkz=v# %ԥu46c|A/a< a%(7նs%4?R.J}ɭZ} d殴~sIBB^0;tދz8^l5dg6@Q*y,]7Wyve 76c=:5 |U,;vZĢ/覷sug-w ae: -3uвc2|D_0R8Fh|\\+mg0B{ \+ـeFQ'1l: oJKX@El%*'֐3?S['0Lb2XW% LmOp؃ !j®ֵ]ź6"Vr]>X3cǙ+}348Q) `dtObG"~NO 0~Dt⻁M|0<5ekC}'i:^tH̊?\'tr^9+ o3Q n8pi'Bt6' 'tx{m\V'D>Y9P@g =#*, L>1X%ȥDten1߾%"*}m?cq8ku.ɈYvX6(D$-^3>\i*"Z+ Q_=ape YgVpO3y< ;``5DXtbf‹kws3"by$L ;٤5$l)MBPG6{^j;R+'X Q]jJ&_@!hVG䈴.@c1go$V2SJ RyPiy()E3yOj %8DAɉ _#13Xȉŧ7=*BϻUS?drȷ'*hM57jk}O7G rePsӒ3ɉݬADnM-mEW~O͞9O$[i)2ve}:܈etVUU(@pE/*p$sa"3&/0Vq^ þsfЅ /[KQu,jpi MǍYdlćIm&^?뎩{H'nf}7|q_~yJ+9?7_8@i.-( 1 c-Z@ʦtWC QA1:؜89ӃMT/R <@2PiG[suD+ 6Gvz;JH8H> `曮OPt-wNai 0${les$fĵ8Yti&dQly;+W0Yg=8ǁc[>`;~1+/qydzTAx) ghH\bN,+Y!eNs?,}j#IO_:MN(Ddt۲ɩ5 6Yjt.*Im*1A @u1SC0ѳz ̒m0cTf'9kWg!Śrdw9IrMq;1YT-ޞ xi!NDVU)ۃp5z#̤2xhb7|nquŝ}ѧYvؕמ̖3g!;* nos ?T۸0$%/Q@ NmcQRI7Ol:Za3< 9-6t_b+_YFUv+V(}UUaP \㓜`veܔaY07N|Md|3jtzfPİI0!r?"?#j\aA<&=y63"jOns$$V[CpzXlWH2 |\.@=8mO ߩq)EfJ }"V[E&=${&lI VWt1v؋5݅ݷj9t n?!HGuұu)< =Owƃdu LuWI㑃uwjⴃ(wvSydtO9UZ3嬖:I<0'J[=j;3 *}n +y)j[w-vZ"J~Z7(:Β `mlistd8j ŕ1>Z,JP# toLp'zƽWn\qh&6|H5z%*ל,Kl|"^.|% 3h OkhrrPstH-{8UH ik~/T=1TGhvOG]`]no*B+iɐJmy2F`ed[ms0e_;ʥc[@MWIeO=H.\2癜 r翓<!l:M .NX婡+W+Vް{vGU1CA,^t`l)'Mdf}ױ<ڄ8χu9^hp`sV$7,‡]0PL. *WG~9LVyV_ScDƨ7DSN\7u[fmWO{$ULHŭY eQvl]8ˊXYactk_~[;ЩN?k h3Z{z >PSwTdvIl^/dQ:bNʘt:y"b- wCz%]ȻNgk$V  2wИ8pȞe>U\A8<bR?OqLܚyS:o{p7W sx 2,zҕ6+ځV1A8O5;Jiq8*g"Qh},2Q꿒&_iw.D@Ƶ.P !< {j5cf uȦ %%:4Dn%ߞ9z5g.Ihۏn^Yrհ/ܣ'۴7uU 4;2K][i@&ҺIJz̋dM|bYR=_yZbaNoi^¾\cuJ н%pH9b <:%,þ5,u7)#ޓ1(dq-0cOjI7n'Xx․?H!Nݡ"' mT {6*j] AV?'bhCjU6CvhבqO %!d&=SKܒV(d YУ}Db_K@asv >'U OCλ{D#?(cg8EWRVtۃgY PoEW%NPO+8]LqiuI,PB5\{F4o2|88*e^JLK0!枚`OII 鿡/zy/rE/-сQ@PwLONkޡ-~3B/Omj3]O=ڏ+̃A Aʹӗ` ?pB1u޹ xޔ5աtOwFɣ1XUEYVgEz;PRP2ד]n+~/QQNZ6fšD+aM){ A6N^*2G̽0 ^)}ňʾ1oANVm$8/0 ƽx[\Z:<צTV᱃ CJ%m!> =yEy Fy5>Ix._٭7ǫCW?ূh2ǠY k="`cKEet"r0ɛs*_hG0j9rmka p~O. _>a&?1vlHkc-axer[;B,S7䍲ӂqñQ_+)^f1Y+ qAB-ﱋ6$ rr54?2* 5{՟a"μFq0/RQatgwzT2ˁ[d:ܩ$fgȰN:2>]p] L-4ݐMkwDĦzBWyxbc;>'g VՄoQ>&j__2F:PlpA],q5ؤ QM<ܱEuR V^l<{ v&<͓u=gu Rqö0\Ng;FdG{+fBrp#K]U0@Ev e 9>uxjj$HLU3D=wNU,0 sa INQ[(2A?yzu#(T`d& X Ǡ +SԀ'- Ԓj ww-Jf Y;DZ@;eW?d[!>rg_@|~9af5AYrpy:R<.CE;8|CI;O"F"Wx관&mw\tZ6;*al'UF\Kvu@Eo͢WzmXOЬ^_Ox|Mԅ(pW qG N_M9 ~Yj2̛h&2ܺ4E *@lHۼF&DIOZShzIݡ0z }3Ќdox-{L(avZDq&.Vec!d%l8*;M;#*jŧg cb*u:Oi,H2p@.6CRUN@M~p7U@8S1ڈUTB*5fN?sv<ø05{1Ib77 [T5ϻt(*s0{tGI%iWTurTFtkJiy o[?qsᎫ kQhe ,䑉mpH6nOyMPVu$X;l&dx椶6, w0qu@ !Vnˁ9Nj!SO*Yn4m"h='vrvcz4tf㥝݌v(0VڕFRP1>9 C*  #<1?wBcjSaڒ8KЁKV(?00Dz`?̨-wY6ǽi=`euO/iKwu:I&fN{c!`06݌S.V@&x;j7DpptMR,Y-Z}<"G?c_-6EuFa?÷Bn'&YA}I ̆bٹ_س1:)L*=8 v|paj)$ki%5Ap,YG!RX.h Tn\LGކ\˺StJ4B#ˮ=w5|xf24hi35ثx9HO&l!_R(<D{cZ~Sˆ;A #o?4)7_m(ܓ,[ɅM'~xi C8n?KCwـ1xqב@Bg櫊Hɸ|Ge#c͒uXz _յKR`R>1B`9q#ػ_vZvbZ$C<~n4Togf6N20wy5LT~i' e$P u)jfg gQcK+kb&N#SPyBbAŸ5u\/T+A]KЫ `މ0 z[>߃/ %p#+.X};P(fw_HIxJǹ}=K/aKT6(o=H 6l~t JNK'S.yA!\_s"4w4>lHvT-ߐjE%?e6,o`vŭ;~D5Dj|rP/?"ZN_eQ%g\@lUXb݅?&Js,dߍD KlTj(8A{4֯SF>oS"֬xc/iej[9kb)'Now3=p*?_ny/\U$ikuMvY:RI6 canLB`##&~3ٹXm z` ~Ix^yeO m;7%A+|9)tAL`V[v 1ض9X7+Y7Dd#X%ٌ c2mm]Q㛡^'T}`>;/^z;q*uZ;a5eɭѷO-Zc%gQU~nؠ Onl%u**yA3#8c$cXfNs]ibtz%}x1~@~` z/0lޙ\;q:1ޜ:LEX k0KQty,~]EDKWZZOv"\y8@ @\r2m{GK)2Q5bWwRvSEQow(\E{>}#lZw0Hdb.&\5)Է;u6ڰE1pLAS.1^Zp!-|djsaz/G3V6ȍHgU[H4 P1;1DWenTg LVk1y~2p Y$,+a]Cvlkh)nNF^Ie]™4Ɖ\Z,"L@h[|V3]>`KP6gG\њBQOcp0n*DSN!;hIp27qpR?KPuW,9,ӑr zƱ&Unڨ;OY5]BJ2xnRl! pĉO f,J "oeU_W-^z{ߓm0zqU#n Ѧ;NEq/Tn\ŒJ#M:HLsiHfsBftX» ܯJѥi% qWn/%80O^&M2nԧkD fSm ^/yGo*9V7Lt&QDmSjˆ'r~$MPYTAGX/h0A$wIJY:!3V Օr%yB)rAmKv5!nQ !i$k4?C3h^hV$ȣyP l=p[)+KjEkR^V\HYMߌƝ3DS+=GU/:Ulƻ! "$'⨮-sy6Qݯ1fLu *D'ܽ&?B1Ǧ\:/VKӦ.Nޓ"wHa]Mɸ34C9nSG*3-[6Prp%)h+Eä>HϹ'\`|r "~TJWM(7~Mm]wV|"cpVY@X,xQ)&H+ݧʤ Kl sd >קѤk:Uػ=7)mkyv1{A[T\.(\sAvL.$"uC8A H{V#ǟd{v˥Mw#?k\U:Aٔ#ʪeKϢzY8ωuIMr֝\IJJ-_H%ȫJcN)qT!xsPuh>k! Oˬ8⭥g@kztctH-ȿi Ky,\q<z֠4qu7_B>FYD?}I !bI3w `e׿^}m]pC& f7#oWsAJ WUvdȼ-]>XDCQB8T3s_\Yݞ_X ٜƞ?!o<s|rd?T[)VMϤxSE|/+ RE <'|dhSr2nXH—WQZK2΀;l0WPV1t(h7iY9'Hԡ_|?C,nc|^F*pB oY[z+~"u\J7SP/VIK_o.dA']F/H d5}W-c5Ņ&a]-7?(p,pa s%zGX8z:(Z3Tş6:<=u;c!WoN8*/cCV;A9!hc/ lL5f(Mq$+rWL ck??>Ijg1o.kn=wiU pt&ٸO g;H50Fyhp߈Wdjn*- X%}ETOcVaegAul f#ӻ2]/nR"R*b{K[/!aҷ0az{ % l!A焝8q;r *Pac7RЂ6-ƀA5]H Z_YKfV >ף/4UQK+c{ Iʀql4lѬ [{̋f%/)sϥWVFKVv³}Ԥ`bLaHaȸa5'LQ(mF=FAɆJ??b/]+}M&n !UF\F2RxC?64dιz~*gܗಲDR𗷊0}{#FȿI0UJ 9qH(žC$b)=/pt D>U A-{~K{#MU 5/$ƒ2`d.jvċʧ`Ƌ TÛrI oyvIcN`m ReOzD֝wd5ZRŪ0ad.ڽ٢Mi|$?$Si;CR${JIN{y|&<+WG# NrVk4vM@!%fTJx׻⠸fR%~[Z3~Bdpbr+ʷOz9*{F\Dj X7bUNZ )]t|ZE- tUOی?[i'kb2s@#B\ 3ŴqKETxG%/W/7c);v5 *),s1sΛD7 ]+ZN yů-3~,? 6Θ}%gfCDQo'L!J)uL@~ xα5ݧb'3Vq$gL=m~%x4?frnS5ӂ*daxj&D 8? wy߭w$%.Ќ6 iGtF./F1>jG6 P=`fa@|o'+X}2WȞ*\j~愒Ev%z LA NTN " B=SE f00\<\Vy}m^]p=LAۺ렼ܼ}2 Tdx;]`crKq=n"J֩I"wW3C=_M,̫ukJTm%*%BsxPy|k|B1<{xOW`jW,kͲ;6khڬDnuuҗ],bJ Mh˱$nj5$>giLDl7*6 Sh˻bӔY" ͱ8! =fQґ)]84!|/\?O2 5xi& r`d^4[!ЇN MRD=BA5MC3n}䜮xĚKOV9Ndӑ?JA@| Z(]싏_S;4Jg c2B|[,A.#E3\ic̍tO QE"k#1qzҊ?=_,v[YZk=5k;." 'ncۇtKުE~"Yq _YWr^Y k tUǠ9<9t]ZqɕVYewK4;2 ]Tמ8 >u4WE:wM=lÛ)Ec"*T2ϫN%,\m-z?F07X޶r#@?rO GNu'yT)%QF PٙE8\g!$ GA!d&1Hr,MΣP]ek!0(Ki!7ė;Wrjݘӯk;w$wiYO驢 /N,͌_z 3qF\!8ڜ1y͇<~ dnVqiU&x@ Mfӄ]Qab$mE͹y[Ep)Gǣv1C$BrLw]n %u=ܷM`a*ZO%l{*$5-z7lf}`KFj- Lf^'|+P#ǂ=no.·JWw&^R>pĕA/hyfݮg?k ?:k4edդ5,! H5T1LcyJzb;|$}Q&FxËL%Gټ:hދ|j +dEaBuԌjmQqOPV[ŏ%S~e0(n@OTzw}tЛ0ɺ9W6fEx,j/(F&IRZUr< 2\BwrO'?nm)i=ůƭfp*b$znlk/&LxT &d-(-`Af (#ӵa>>9ףI:i=Nˋ$.A\NL+WW#i_cg2:LC* Aƚp;BXh՛ՕǖaAX-,ře/Lq{P%o}e!k68UOۈ˖t>#Sye˧k6C@&9 8 qE|;aj%@@ 6VFrX!t1`e[8Nb@=v`a?u5JrVJZp"Yhp=!u|.Ϸ_KD ܑExT6|(vCNӖ< =j]9ic#, P$Dݞܟx<]=qq9`?n ~ %i-lR;(rnrj6_~lzPK:>u'QHsLf`hxaߺfJNbMulłNeWAb6~"p+5G1 ўYki|1%ڀlUҺm1u>_Z2ۉHVPD:Ei' /`&{&P{0Y%<#1vi֯g)m/rBg*:<S״A. "09 uKjTq\m|7Gdjw,veܺ:2嚋Go!zYB(ra69[`p (\cLnfŸKD֧J0Hȃ?o<~~؀O9î.X.ʠCR9Ҟt#.&apR3?8BY}Fd^xk eBT  AJS ` bC?n4d(C\L@Qg+$pz̐ 56Yt*Q]ƞBq YG30s(61$ % s -D7 JSt.ܤ\i+ؽY*}7CZ3Ƕ䓟ӘrP[%`fn(VzZx6W@0BP% H/,?^$_7^s􁉯'h<ǤTobNY!u//!XߟO3{8 $Pp:1FT'&XN˜Wk3{NGjX[!GmI98O1Iu9]vVµBGY(Sn@xV6;- {vtMrB 1?GBz19%6ѽ? (gҶ i$ po:DyEe1w6h23ѿ1>:ь"P*&!2Ci-[Et}TU7EF B3\zT4i)vЫl+9*cJQfq(_˃LW Lox!s"UÐ_su5A=O[>Ji-H" 蔷Om!\^mZ -D6blptۋNR2 0R_jҲjfN᝴([J)뗞&dvŞ<+qʈ! e8#-z[yOb(nGCd K[R eo^`ڐ좸ץkfw.Ui}3T2G~PS]j2^>3cew|cW* >zIaUxQCxaG$i_Qf"2Qkjf`#Ayf]mU_|JDg!ǥU7c({MJ\֯ :$㠛R"\GI.r0 vqUi~|?'Zل \@Qi8 ̉JbU y)ond%$ q!'gy%瓂J(2j'Ǫ1u_pSM%3'ۜ&R{@oLB b#"!d갧Tx36=`8JHVt}ڎ r0J$:7po}NqoŠippjdd "d1Ei]cdsi[I U |t{h61eNӖjۻZЭ]j"f\VO8DCUAoRԲvjDۿafɥB&yd3ip] x>(>qNHhCK,L){WiQ& Ycr+cg'92 q*xB~& k*OܞanĮcop@ٵ=+334&lɡ;IF%g %Z8 7bz 'ie.v3QbcL|=mI_?~iQP ]Ѵ@p2³(Tco+18Y6\sr$ %d|OĿ]|'7f]A .4L+dYXkIZB7_å\lx]o%dao$A9x W{>WҪH Ռ  Ho_7hݞ&LWBb:d9{ W(p8@y{DCRCi)/MO/v7AM7hQzdJm.3)~kyh`uBO&gӽ_Ď\KV xruִ5WSsZcܸMC{3Ĩm)X}L3pu9'f:] Q;Rg" 60ҽmөNވ.戡{XػjzaDvܹR<&Sc=(D"Zϫͬိb O Tv  m9g33THo*XoYN=:dkXLQuN%ЉB܄^{L"fb rBoNjrvsI3P.~a$I"b@.l{s[&h1ʉ0[sٗcO( Q|<}/z]Tj*o† 'aQ:"͎86{7A,ҝ@wbUю/Aq= %xԧ+'I=`i|f]hv0( nbzutO(hzl.˯}e_;8 4WL9·4T8vWK9ri#%I{ i7[GD"zrc Q7bIRbEv3w9%yh Ү(bMF5փhYx]^)eч?/ P؞VobpP3LK^aBᲰ̚׵A]KBbi^᩺iΎ4,ܽJu%W4J;̟%pkBDHHy'EC{m<8s4a]ˡ=nSb~Y>JbC !ka :ۉK9Vpԧg^tya)N;>6#\,g]>m=;&n=|TD]3e3i5\^LЄ3bh%U+Q%K`蹛)5 b%q8 +[3@:;7Rei޼I[#0(n AWh@Ҷ3;lQϟ+@f$6K>\fja+.V,zs4 5d1O74E_)-[jء7?mGx\B Uvxn tvTM~Ndmp"d*bAf'zb0~~ODc%Ixҍbt7= δU'gORgcK:K7*YiiwKE Af!CE4k #=B10j#qQ)A¨iU=\Pt1.maeFaQn ۢgIM\בEO@ѡ֭#w}t LVE ̡lX%=`Ĩc졮 ќƈ#8@&!v'Ճ@*Xd0nv=X_*VC 55qa30_yHXWI8Rss[b~,4dvwukv֎(pdZc^}̙` i < ;fܦ@'35A&qV:*H T8|Rtr ]1;mʓp0] ()T>;NS4WXyy\2I6YX%}&>ҧjdXY3$#k7^gj`}^5$ժ2|$tvB%BDvȕCŷ\q=EJórI,4*} G{c/DwH̪6r1jV7V31G9AxL\1olFP6 F3ZŎ-K y7"ڔh_snbx|Mw ]),Rh1/5J8KafNJKuPg=CNd-Х34ptwӞ8Ex3 Ж&gx޿)r7:`9R\KNFFX|BHGˡ|w*"9d[?G'Rʡ9#'?Yzik&VK@Prk%,ZV;s ȣ\Bj{iLؘ*Moj4l1czSP<tPh).}3k=>\HpTk!Z{q4úq6w o-p8'0 xPπ G{gF((e?^XZ$b5.eKSftKlo%dZ6ۻ13]8wɆj O9@wQ( ~ VemmC٢{ бז6tk]wpK3.|-DM:x2MB pchԭjؾ$Tr+g'6*A&qm4~-҄m g`u{,?ʚ;|y-Qij8=ORsÓan7o!ke|ZVzU*/AXwTо;Wpu 7*F kUp}:qbZA(.a>i#(d^CldN~`|G'5=AB%搰`vDFQ ec2wx;ua( iCHGdYqx^w@A||J~5't^%hMSQoLxK Li&#,Ak6c{!1k ȌzCSW_zM7t\L^}m T&I\8Æ)3M݆_$OZ:aֈyrzW5 fSls)Lya#Cᇿ*'<Jg2,=Dt֤9 $j2Ͻn?W$LI~# jh+|VX?mv+x3ɭ33yӞ"9\-)oKX~mF&$(௬% E-p>A>\di;0Ǟͣ\dc0Mhr$QkCBm4^ɌMsPɉվ )g\NY@DH%u*u*wg;?!κ&bp8X9QN4k#g*5UON9(2G6`mUl}x^tdD| ^{G F͵Xx#|;AfT%]TIhfWdr`)x"kOу"WHbڀP.z`0Al@4~2;wNq<QI;dcƧ 1&mg#wp;G/sa 5:,ǟmͽ-scr. ߍ9)(:p>. #E+aO̜h~<iϠ/ߖfܪoց$Zt_($p̵_Ǎ4rIO;bCF>cGcBEx}\T5jkjMX8w69Î lb=JڲPwuɚkkDI+ p $ ҅K|E~#JO]a{huH\I!G.֏ˌgz$('@) rRVΦm_5ԾgP &aT-Ѱ w'5ɶ~?9gQyKd )_5r V9Kd\XK Xkz</5,2.5 хGV{sʶpu!ZlB ғ o7ҢBںsN"7VIf$5fe^0l(j8(Z.Đ^;y8Z('`䧚G$`rW,css Evx`Uǧ;;LB}q,5n-owJu8RX[ʭqXR 6|G1o%\Z1D{W'Z6]rʨV%n@0Qay\ I7n- B EHAM#ը4zL=Ȝx&`V{os`h8O '쳽H%vpmj$̒24:nYTOEIu#p"Kf>Vy u=ۃNAeN^FBH>sa"nDCLNIF fO7,* 3%?.eB )}q\z=ػ)}AWYY9bMRz!+ CSubDǰXNvН=ݬ2ؔ G|덊|Nv~;G *kr~^\mt&A:oE{Ǭz*>EhV)X( 9Fw8&A#⼗CGJ.v4** (!JSuS V<5;ڌyw7mnv(wv9[xf26{UWǟ+<ɢj蝩Ꜣ%[4/6(WVH ޔN8Z>}ËF܈n[h8Jn5Nh㵽n4 pcf7;DƷ5|c_)%`UԷ' p&I~;kb{n><2QA-"Cw!))G_vFAtt 8R?̍*1C3Nc9sfQhQbo'1JW\;nbE*,+ nx CBt4S[Ѕ$MȖi>^G `Y_qEC@fXg:f@8ğ$[TuHCO/qmڤ8(3jcG uiAtE 2]eyHG;}1N@:SAsd8X+aD[;dvev\(B:3ܗ‡-/͑hukjux VcKԯLq2V(V2ֆyȂԒbj|ElHmkUVU]ȇ0'$sz2`F F 6D\_RsTXVHuX7;Ly .2P4/M1<9 `j(Yr;>D Rbf@A׋{/5c-s`a^Z0OĀ hql SƉn]HmH oR/j* G,l1!L6TCm@.Ƀ㾔p'U'4'Su ֵfnM;,[A[QSH9FgSyvyN,r4@.4Ud4CK2) >и/#먧Ü뵯&"oZU\1PvYpkki%.- !W%hBƣD #=Aw2N+O?L`!5.$M +QܲeAMLyi:ܕѥ]s8UAt \_@Jń V3u-J/%τ:#Y?n K ٽ1n4`{i|OA/$C[VgBSYPwFHFԘX0•Li`FS',W3^ވ3sGkrcys*f>riZMר /-'$CRIVQ|+)6ē;F!N_Y97z$d4=tz "etǯ[+a¹SQ"ihd捲;BarS5ev#Z|B ۛ\s8L |"Ϗż|̌gx{ ;UP*̇2H8>xs6pz"]1RvяG,td[w* Oa"DyM PڎӬ @Ja4&4."hI7EQ@\+H$]fJ?`$\}OKt"#@_ZvF^9O ̩x82ŷvwf/fi(o =Մ\58nBu"޹*{63sl ˲I ܫ!,-2yxaz@[LHjIboD48kxm̩x[K# ɡJrכ}DV]A1Dj+(/݆/a@4vF[<qk>֐WWdqɋ\cw$?95Ս;Cd;*)ds5t/P~ S̾m){Cٓ4oB ļ`Vq~M'1n` ړd_F_AE~B~QBk2tU Sa`}`0~${cjn2~lzK * O$40q+{Gޱx[[T&ܰӱˈ_i^a7coQh 1Jrd8˛K޿禊;p*16&cI%PX]Cv౓j~T 9roV&J+;F+((khRf~KtҍhTX ޳uR{?njKH;E<1+>NTF'Rv.zg?I̭Gz?"Sz 4갑} 'PDH?})?[pSk1f…w`c¥3s8'@^$ԄVA`cu&ME6-N7 ɅƎsYбqL(`B}*P%oK@*!@PP4o~}7eq*%{'{.B %ٖ~Ϧ|=P,2 3zw8$ȏ$MU+1.߄.{A9^DէR[=_@n rѤj}ptMiǥV}g896+cj ,f_g]& FJC Aunië7b<|tw ZoTaT[o 4h33y Nlݵ͟}ЛNBOҖZзAoHBLZyZ l⢓t^IJ?7p@<$)u -<ue{t⯀bA#8S"Ĵ]1;`*OmIvٜڎ5Wl~3-?aV[xH <`r~k5ES4{p!ukS4udmk.`<+j=њ`%Ț m3T١6ے'sD02g8X~ M_W1C!;%-}h+)ƥt)wEO]j;^O^[|y)-KZ:%¤OkP};vsј џPT\,wĴԟJz~~ 72O~9t-(ȧ󤏃z?\0k2^,meM?^`dž@#k'}wq(RW"QQj}RdD*Sq4RgY;*6f A6Dg 7z"+JJ7+0Rt< [lh3}#0: 5 q)d3V,zn>uDo@SFaF)fkܳܚmϋͫTm.GPZ Fv5y/hi҂E+) $S& ga`WՆq)fIXM32O#ā#0ǰC`nٍbr 7V ;78:UqaK! 14<-X )er#O\z!b=Ct 6"W7kF/| %W%t AP}i)>f'V=uѽ\y/vTX]]3A!a&a]ăhU,oN"~HWJFEŵkW#B3a:F%F,Thwġ@/m%??b)2sܾ;,e! IŢ:Rn=%TglΖr!bK%b}wQ*uPG-[嘎}k*ki}#\;= G?laVs=h,_SLOVk8j % g*:[{?n|*r$u@`ZۉjA1(ֻ  j~om?9z@3fҥҵd/F@褾6kQIEcFL[>`_%a! s6|+[|Uե()CؽFNHVY k];gRءHϊ+YbB::/ 7OpJCzhy9)jZ '0;>w%1W덥ڻStS'{ށςPÖ nuD?|:8PCQ E4qȨf6KB%h.\f2M #(;[ZEM"/?rf3}:+J[YW?QI?x7ol`*{*\A`=5%=v3 >Hs-/$, Yr  FdaRw]?}7 GJAle(1hq:!xe]z"CuGU 9รfrRxʦh̢Jgw m^U@O&aJVv&cqGu jʠ3A owpy8vN]Mp5ѳ|AwaF6Wv/xC R_ctMytHcj*ei=:%hc}q(6տ;@1O:`ޫEC >kWe"LU;)BBǂ8 L&t9}Z\o 9ҍ6-nxN9TcRcp}c<)q>I䛛b[cRt1`Uz,aU9TNC7) ?}hKةcOYܨhZ~Eei3$ DUWt}SM1km +s!}DQͫkW+4େꛓXgbfs2s\LwJDrxa ǩCpSVM?j-ag&?`Yjحd.F-q^i^` {?HAYRoo9iBqxΰ0) њVR&Hm:6@X7wT7I0ਘ0 #Kn9#weL]C-S~rT5{e+ t1BM|z],4r''p{?^1 _芵h p3chtP$7kó:?x:b>^w]w-EV"0?HWys> c9dSuo<sOyZLi / 6~хd딍.A7Mkvj`3Br1y{:e`#+񢩦d~tH7}njyUut@n_mK2BaJކ{8zK0[`NOcQ`]Rbd ] 8{(R#2O|H†j1)vj]KD3:`XMOP9YőI={4tm¸ەnOX0ȕ.JC ԟs> V3Iore}z[ {䐈źc|CDbW8x"zr$ R;f&ԥiM kNIqAqdҘ/ͭ}s}CY9흠l1335h!*$oFX65v:e; wUcc6g,'.y6/>b:m*^`Wq^qvRm G3?ţz1LJ =N,SHNWx*%fP eA}@r9d<8!%Tvg֊{tHWYcOu3(z1HWg#tl,bB(2XT8"5, v MDȵ9~f-N*nr܌^ǷzLd5b_M!u8F;v8o *ad\* "e9%x^rqk>%LF%CοJTѶoUb,cdzbN#7Xf IF>An.F^_?1' oMء*BuwMԒݟz"fA]n9  $j 6=I~|GٶW"8UZTS/xc[ur8`8vMjC2jx@4_`q97w4n \_:a0&*F~H!o51 %{8FNeWS {KH1634>ڟU)!F$a#Mm?ӿ 2eRuW vocr| Jo;%B}DhO|̂7Vdދm v/"m8ʲ7d_6M;/j\j˱j)'!3YFx$Z>?F  { "o!%p-Crx+)_#1?~iOc9Q Q~ s=)De"m` %A$>7GaxNRqw 7)%/8"7W50l^"MeC+Q-Z!( Iu0[sӱ}v9#YI9%V6E֤}ɧ'%D&E3cř̃~O .Nj~i$u=6C_}gªk5}X0?{ԑEQͰ.*K,WʰN"Nin&7Cz{jŎb-j](<9C(|ё?K^d>^JύlTWC='X[­iBc'OP5m0(z^"Ra8<_ZL&CS)X*wfB;jS`6yW䧧775:yDڔ=W` i8FR4cFȒUimÿ61,sSͳ;ߎ"nݰI$3ox9>tpYV;i?x߷c SlWe5-6E ~v$6e.S1xk pbγ?JlZV5gbcBY S]|#%B"ћSqvUhy.K=):Qn7kD/FOGN'52wC~2J Syzl$?B4kd~jt?: ȩQ \)0Ly#Q0Utm] ٴX_kOع*g3G_l:,6m4)C߱y~.oR\UT`US'Njԡ=F\唯PӨjqc躹m*]r̦_nĐꣾeM زkЁZ/3WZ@9WwAxAzLH+8!R}afofБ̓ݔ2knq~mMvd{2gkc\|MhRkďivxR NH}òo}^i0d˅Z)_$8O0vdF[Yցp]g,uBT)vYbi&okN5ҡgvӋny苾#0"s 7@d{ k Ta!kX?"餉S( ;NK'p($i7?cS;iQ4\@f4e)쇇RF>} (,ڕoD3}.dFͩhhN8 Hik px]U)K\Fd;|L߬!0)fr _ID%[*ZP5 s3l'۔4 Ih%ג;Լ".Js#}bTz'B<[\~\M]Rߧ{ @B!&Zu#fF 1ư[N {ejzE|B5e XDb HDߗ`1-r_ffi\H(GHb*8n_Uy(J.UYL`74w1VZq'U0jJUx07k[c!CD/,,BMuf7TGhy+a.0Iׇd!b*:u/]rD&A$Xc+ `.բ[N>9ۤW&fac‡DT8M@*R}^HvͬRr <`;潥Y1_oX4x3v`b&ƅoQ;T 5/P~6h%tFwCoὄ|Uzy3Jlˆ;c\;K GT~F g7cŶiȩ yu)^ Ӄ&\@Զ?@V{ݸbé$b6-7!jzOs/kʲ+cK0 shDS (@8 ޠҕOy>2} >@-eNYGMI )~ڮ_ކ"!]2 qZ=Ȃ :u6F^"KxTxӎ.>^\.XC\Ӱ:7X wmL-j?at|eNIpfb'SZHOBʨ/c}kt9! `GPWh>8:t+*B5km[Dn'J ?>@yh6u+CVyP9!śF=@pt]ƶ Ka,s }Ģ ']03[R8y|P,1/;2A\-arq*G2N G+\*DGv>o2q4=LZ#_.-qA*sFL?~EF辰wdui `PY‡BZx/4N$2l {nM#|}n Wd@5˷'h" `"s Ys~jL8IL P5ASplzUyj)Z+籬ϙ[_5WNR9zvGJW3:D?mfQ0' -r] +_)l|NOas+ 놃-S'E} ޲/I Ҝ1uH9PqK71T6BI.BBE`|{DoZ);F9pgeVQcyFنŤr|CSqň,lMss #[;F73ALDK}w2#[OfXrrAI@ezEE1kR!$\.%ziCtӴm{U$IAsW' 9+2ƘWE3y;אZ1lJ/n!R^@Ϯ7?^s%"A+nKT Y4e~̥ En'76p>Y(O @_;|.uR%zGt2rZ2B(~>,?r8x6H*T$QT ۛC5| ^c7#lTW2έ6BR cg!P5$Y 2^yE jfboV|2u#J LP'9AMnDQkwRc§v)`W\vzQ&,x YRaUy|Gr79BpP~^זI H=P%4f!5(\sY{W1Vs)$- P Og5+œvwST_J[p~.8y>^$&+t)3A #п>)6ſ>wQ)~źCc(4K7M&L8'Sl8$";bj=X+nC _mj'*A@Hw;o+lK^ "] %Yp|GPH$J t)oRjaJ^[|2ۻCN}/ʽL(~q(Dj1Y6k 0 I^rɜsFOv4ɋ%C]s<DÛg&Xxw>@2,M`E)T9!DUjSn.C;绽[*ͩ]f踱Mo+&ưQ0f8oHmrI~DgHתD) >Q=JY6Psʭ=2 5fZ yşKEwzR1#,!0gΘ^p6?eoA\(;G{I""0YU'-QmF@>H|lʁQ=ڹr$|oz?,߆{EhzvQs:zh%?lȹ2]|stM6B|{#47x||_|f GTN͓/6$0\_(\O7,OlC+2sXR d~[_;N|ռ<JdX[p~$%ܺX}B=o̯Ʌ]ĵqx[]yOIEׂs1loSQU%*ղeMɍ:a %{ È3yn$@2гxQcƓ9Y|!]zwP8zɄIw*4*(k*J݃ LӔ#m3m5!~oo;@u--I貿 !n37-(1R:NUtFn/d׭ q`mC0UXFk-}R*eu!㾏- ׷aH~}+.҈ 鍀d=_V9ã4G\;u@hDޫ=pOG"j}EyS^ʉK9+8}.gjzM&&Ġs 32 6( 1}5_B@F/nBWxuV!HAҵ nxw 7Ccln`O-9q#J4&x/ߺ~,on䚝HmlQ5ϧÒ-@UUE7%*{xd Ȝgf6O26ƑO0ZvMs33WT`ŽC@iJ}?!&p]LiS.l>i,ӡR[e"8*K]Os$xH\AoUl. 3iZ F#6U e\bpe*X |[$9[CCoGiaVlb*/I*O4k^=: . S!(?ji10P~׎W|"LXZA\uv4)-a9 _C*͠w V183W1tOEЦN?c\ F 1ӎ%Ut8`%$`/f1㲱p(ωˠT֒0V4Zbm {Cv._[q96 MB}T d9cmc-ֺpyzN+I.ma8CsH;~6(FgP_]VG"uJSN*6i j|(upM첡"/k'OU9NsY0bђNhƻ-6/.y]ߧ@1| |p'WcM6n grk  m-.S5E$'}]F2o9R?}6툷Sܜ?ZI!8Kf>euSuf Xſ\*F"P 7bZ14՛w 8Ui$ך1H;Xh+IS1#XT y'SZt嚦4cG$sh&hӉ-CB.&ab::μ熕5o)`;BoxMpfH`(w%’ G9%B7gm!R%ķOnXA\@Xʨ[#U9hGrhcw ރaY`X(שw mM@`JuHmp0I4XB9=H7 /\\]}u;٦I5I|Bd]nnӔ)[NP6ꕰM e[DZ;HI]Q0\hR#(3GR1bs8i)74Z:`lGjƜϬ }r6gڵ-M UrʃX <`rCGX]ٽ%GiDut~fOz=?./_g&j_m+[|+~qUЏbqYh B|K!h(ʼn&ﲅȉ.OZfkxw) PҼE N᤼VΰTƣ%5c Mz46 sLK:[ᆆv@*Lz1a쌲;)=D׎u63)AI@W 819ݯTZ>WQ.mj/R9ʝ~@d,JzzyܨQJPZ %8d/zM^|59WT dQ3k‹DHĿ)9U>4XÛO;N0YL DHW-6ht~o!.E.Qi)֝ T&09m(@k!? LZ"BvYYy>%StK\ UdƶF(Ʊ](&YоKK%Vy0v;j/Qۭ Cw;|2PUG|PP:Bpfwk[9D)Tm(ep`nbC>¯,tLGd' M1/[$xǧddLj31Nf~hUc¸e\ZnݩJ],*1. Ića밧(秤Lo 2pr2ޡ^a=/-ͻGƠ0/,(~@ a.7ozCyFДG0 ?G _3ĿS9$ 0\9X3a|v91R[G"lVXlyEl\9{b+zBmncbjT 0 /BB^q' u۸a=գ*K|}P0+ !A`Y=QsJB'ƨmG}hQMk?JڷMʄ4<[Zm/R+ڂ;z>s%zJv耠wnLt#z d! 3 $ǻǑW9 U~!w] CSϳrs5J@} GARb/l{ ka,3B_^ !BJI'ue]@v2eCD~NE~WXW^Vpv̨!$6K U)mh#]MtKM+Nq] Cd`#+%fov6g2 !-.^bN/232ԍ(Src;nxr~#:?xlF/8,(^RICW8Xcү VG ;ضK\zܬ¶rϥI47Gu!qGj(0H&o7":Bome2/S D M$K(wZl1&AI ;8Hj)6cwx dpeN@0-l)~](6lu;k[flKmXö˹-\XzH8Oq Oބ'_BmE6h5ɐ'Ӊ_5RYrԡCViŮ,mzmlm)Uޱ/Iu8&5MbV^PTL";J{=ǒ'Y*1$p;ZZU#+.hE 6!JW {LjLSO.1&{B's")Pny?xR#yA*RcaE/,v{hI`p#8,=隀ލ);6.H\'D2eղ- (@u|/ fWX{䃚\ ډKO2LMYK VUܰZ)Xzt}u3O%O~:;g+cq>)2K I5gڙ9{#zg&kwsuqPhSA #͡bkSפI)ЩRW3-_$ڔe]=Tx^#{,s?͢a5osmeϖ{WXyXy&0;r* %bJ0L14" =8@#)9ҏe;a^Z*cg0zJܣJ[]i& \bY%av@M+0"nPwذߗrL8 =m(PȜوa_rCH#lr䐨PnVM#֯aXDWSTw96!nPh'X.ry3럸JRi S왋,]ӞT"`Uq]cwmd$wӡC[T}LF-`Evh0+cu|ajcWVT޷bR;'RoڰoFn}:s5ܸ`LB#8Թ>351Ԇo'O\BF6[5h8S|Nd䌀TFӆ` dglJ0fxxR~d-?l@:0o)Fpv?CX_#AIU(.|30 De.MdF0Y#&ބ]'-dc$"BB KטgAw_ZAQ24ఓ`B iL_= C]bj>Z:S| Pši#*.L~nk= >:XHDJնES-T,i OI]J4vH ZߤeOncyNS99"8VRfWI|P \k:w4BOPwd@C&J؀ MPz `ޏ=φ'6 ܼ(ֈpD.L5OkkhmR@AzS`#|J[I6XY[Ұ fcεj h)h=2 \1E[ Si[qX7CС gA")#!1H@ KcFU vK=8M v0ڻ_b,MVc$znNs(q|U~&Ezz/VAb3#xovqADƪ̓8~grg%_39%8O(9Aǣ!6%r=|d5CwtfgKh[Gc[nd[x' ?S_JhQ>|xgߐ vqTa?vj7`7c,ؤ@*Q:`ѱp+ ,Ƃ^gH$}4كcѸd5 vڥtzܘ عو]i-0kaX訢H˟toNĞ@[412T5an$,;,-E(RֿGf˳δ= Q\-XDQToQUow1ǁKark'qe9\Y2qP"..*%KWUp~I*5 >4m' j ǯa;SBfJ6 NUrWv`(D)39 +ny(/6RY PiWEsLar4Ä n\[ҡyj?6mG{7 =)-.NHC:lژm4~N[un$δe-^ (8NcחީmHIe ^@4KElP#b$iiE=sB`d"2{vUVஹRAީDXk\G')=),,\gx7EJw}#T.7Ktf^}ҏV!ca}!a4;UKb cޣ$,ΪUZ÷܂[@ wBs~ZAV1($wW)~aJʞTm$0AY1kXSX]ꙛawg&]K,^ o $[ :#bm qяHMo-*nShQDe#՛A=@%pfO[Uҟ2qs.$ZAnl ιS<檘*hϯn4nߕp*$U*ާؠ  6U1(!k8`>6EYf?7鼏G4Su"d.#޾̝qqU' L*k+SFl\YbJ \c&"ɁC|8*PE[Wp>.._>eZ]E 7p uzh?H/:@hcZAlH)0=~{!.OBJC׈n[)$LV2V9[~a }a$&RG6\`˙\̡uwEt˭k&-[O;Ҡ|>Lk[} taNUJM`agRD% qdlP5*zm3(t哉#IjeTgGq4t (7t; 9pn,`ڟh]yrZȌ\ e -X0˭+TvOA\0ú'E*H]YOHx|W{SWKD0`e_kYu!8`a*CWHň"[BUV_R7,/Kd] F5C;)Y mzuݲ?|%I]cy&z#s9g˙ty+F,Q+9H"?D BO; D☓P,MG57Yfܮy(5jh4h^h2aXYVdb $4kZ}2/P#P/IZt$i͏7f~{>}ϝX?| cS}4JUPĻ&{N X.G鮼;$GAol܀{k BI&FY2 {!a-jX< b^F'$=?#~S m8TJ:{?aytW]9HqER`v5:)w#/ww\xQvD)tرpÈ }JJmÒ~1 ?EJ¸KHM40AJ7V'vήvJI'1ׯۧ@V젱}y/MWi6#&I,nPqt䰚ܫk1yJLE?6CIbd`ߝ|1': آ_9UO%E i" DpG)24~jN86&7tԋ50\: !6Ly n=S&i tڂY1?/EB ~[$_R0$G-o>f>YW?6b'rm>X˸:_Dg6k"+ L]bZ `/(7I/c*Y4<墏6er*6:E>!-Ն p@bv׫>[OKx gjYL+"{*_%Nhmvݢ6`IS>K I-]264C_Lgf']xƑpj,~`,ӬyakC8[ mhj2LZfU܎W3w6 5q (Zb3ʦRZmGJ)a;AhZ;1_<G2x~vuºmq2SB;.%uh-Td Sг ݼ)I@giO*YHZc\sr3{j8e%,-Ufh$T^ga,R9޴#6yX?פO-77֙?uE_دRn^>ڜfFKſ2-2I+qU26&;xY2"4:3Z[! wd ѼD1rdAVM #7 u}iɇKlC!3KB13cJ ›HkM|ɻ}D7k/UAS| vkBYwpx4/x҅Kb)U=Œ1-+1Ȯ{[@$F "I:e]i|q'7SCoML[Qdz7ʵO;})i>$:܄g&8F6A0Ie <7^2dV'*O.G3 J8c 0WG #g!6f;Zoڞ'nznן_e[$^۲2xaǹKXRu?]y)l)6b70dI"5 *J ﲕr59RW $v)c:fq%-VQʕQ=?+_Ybk- >A7e_j8aw9@qyۻUtLc6\h'J:]_;N Ɓe`oyլ7m G9促 K uK̃@ǘ6I|D~U{\ - \ P\+_GJ%׌2zPX/.j\f[̳CtW2bۘdpLv[%z29)`*mYM ilKGE@-M;%ybqAߗ~0uybO4ː`y./~D9__9kUg!(RH=RRrʽ`rux`(SwEW}{8=jH/nqHiC:-ld* Q(LFՋ4So/My9oeARt#kH ib Nd~XHǐh_1m eU .5!nt9 SE u@}o]UI%IsFqzLeb(E$DG\dn= b~ N@=Q7ːaݪ>WЬ2L{GtN#81wp%5.UCVS L"f!)BtAU6Sg9iBJr9QTh6Y*:9Gu9TdѱqRF`pr'~pD+LKQc+z~n>n_uU2}#iFhlVrDy~+(}9 ꓆[a&o@8&YA+5Ny4.SچKs3*8l֨"5$Uua gs4qM9;5m+(Q4}G%:3_y?N;E!VKd(.zèl^0 ީRukj $;Z3{xb %ltDzmy-'-Lw0 Ѣqke3X̝=;TOtk*$n v-x85$8LWaB80ϾNҗ͹W5\ռo!$ż5|x 2H]B?9qRd/DdCۗ+wbjX FfnWe|$n[1vKj!g{5X*^=H :*H[2B' tXC@-~<ʸ(,Z||V)>3H7N0{+ZiZ19)૗*syy?Lg++HsB,B"-rE`B⭧(^\I. މ䥦l. WHrm}lڙ@`JEËc*q cC!okA\")]Cmsmk@㇯7_iD4HX,n *ut"$ZV$=04;N6 iՂm}&K`1?91~C 4 l·PUx p| Z5e`ӋI˽7QGtV gzx_@+TShO|DЮGCĞȳc^^!z! VJ܀/uDyR[ձ)lp2J  !3 "^eC'!VŤL(.&'f $İkW6u ]~oMxF⚣HM/\*MkPr}䲩FuةT˧5(t 6.2̔դe-D 4 6(6G_g??FDz6  ːGއi+r }4}H9"4)Q7~&GGz?l}fVэ fͦ$_e#mVZl/?Ƣ)hN˻}\0ׯRQ%c^GBM&S4NEa )}`6 2.[DJUP%}H2utFj۸\0}-Yzk% ._Aؠyj1H 6p= BJo:ŵh9UPe`.@dCŇentĶ?Bͤfe F|f6#n;bg\_A[nTP3.Kvݠ PhTeY10_Le>GhgoxhḲ^o{ e?qe=0aJ-@t&;ivJv2;+6j910C5q+]@MR8N8 35=[ =?iKGx$HuXvm؄{SN(,bI-T Rfn`Ut/_&ɓPw X^b F:/'4Wh+L_,DՐޘ{EP/D93oSzmS:ogvCYߣ ꗖ~T\hB$>Er D2 8zQݷBn;C+Y'ڤB pj(8Dŷ -| 5jQt O< ̸Sv!)9; *_! ݬ\riFq!1@k[Iu#tq< -lnH%XPUe&?oWWPk0Yc/.%B#u>SϠx>I3>I$6.t/$y:k!$S1x7IyUI'GeC+E>`@2'(L+-[}}&3MM|HUN0T$@C^'?- Q œ IT, hJa"k\BIt +ee_ 4QHUlDtQdź  o:iJ*wN!y#ZoU(\B ꗾ9Z0OOx_}JPY;/~_=%`G/9A>r:[dRs/&FUjܔlh;ҁh)O g%dr~HnGϣI i#O"$ثKlt %h0opI~ ةai"͡4L#ᚉzwnjDu`J ܕ7R-ޖuKk+/B )аZhϽ,X>\!8@x;9d,AKrsW çpD^ ,9Ms_a˵?@j6#Hh;4l.nV|^  B ;oO y_.Pz)џ }vzg5$ ]qZ^*rKs\= :3yhQAKf{KO/;kb)p"9:gMB=ٞE6uf-vT3Gs,TeAF8Ќ2F3#@ߧuQqEf((痏E(S ojɘS|-!=y4, M.,ncN\NNFa0Yx ij[p=-.&c_2j>EIg3`+mlSx.P^ БD;KaCy3PliM.?_<Sl\ۈP-`"waCҗ$bHםxX?5{r,foUOx E G1;J# ?R H%8YQ@)C=˓ؔR<)&LA2C4V-]X+hO.i 4z`*qoe])Uت]U6g'Fʵeؖhd-TdzX7pvZ_',H++O]q jL;7֝K]0A#\@-m/*L@{E(4NM\LE.1#|]T`e cy`Xt@F..R/kG"_'jMPf#Ul R 1bAqn}h#ܽ%!kQq6l-Z wAwAwq1@{r7 ] mD spf-l}.iҚZ*Y+}y L<[~,[ flqANvwWn93Y{KAH v #ΠsUsV%{`D_@/%ʊKLgq;W5QZh&cFU.FG%ycʔC>8 ga# eRrC0JǫCބ]BJd3+vw+,>0^f/:'h}wNP!/~kKJ y$!C,3ւ0K׷֝oLEQ\L㮷Ogq7qU7Q WCUXY CU%%YZ>ԏZ8.;r B7}OhSD4l0V LU48C݌_c/RtBFV 7W~Jcܦs`xfHZPw'[n HiAX({ލF"-̀I0lgH7$~xC;9x3ltl 6v  `F 6-h4>IaÚ4DA^|/(ΪK >)9FNﶷw؊eVlZ0Ӷ +[}Qg?^6bȖ9^ bRDz^e=T(ϦaxvԔ8UJmҍD#Up!0=c!IO( P}DD/*Lghq )϶>E;~0]XY\k+[kGC'ǿ~pV0¶D!,Ќ%;y;ǯ`i?^7@x)!+*<x-3#03n9j{٩E`|0ֶUA?X3˖,^b%MnlUo5 WV#8Fnh/+%U'Qf ICSidϚWx3bmi#NL'{cZv,ehh,o|\łvEwqwa"Ku#yRQ115;y|c ljC}z j `%w-?@Nn—vm@;H6 APNE q(E*9Y Yc] 뉥vTpudAw&m7`J3Z< O1|}zk* lpS=UчArw5Kw%U5>[LH!'oڛ*]cIJ"+z~m0E>v%͐ъE6yH*#,Z *ʛ>vSp=ݩ07"~DRs S!"b, :dG9/^|.{=K: sb>VhkDrg5o&ŢPń/m 1$s" 1/j<i WuS{֞:"΁VZpOX{F LvFuɥ9W%v B J##~[anyfx5R3dv|J/$+ ({<FX߅F$ sϕ| 0 ͬ#0.jӼhPYC Cj!"XQҩ0aήցrE>C+r=8W$5 1HnS͇uO鲰lғVd<\upq ۃzHkbI{vFAe4-+ȹ}ް T hzs&8odEq1El fi9 P ѽIKЩ~nk> ?Xt?e` (Q>v|p*MPw$sd5=먍aȬ] Xg>WO1 dɚte;c4ÿh0yᑌYFdԗYg}; xk4eɊ:udǤZch'/{F8©v6Z( gùu(2WJޅNlk)jp%>ܔQ }Qa gċzUS6My^"t؝llB1ځWFg@,v'4͏ǟ5= mM)c XrN'HYk)qȐ=uPֱl ط jAᢉ*HNSI 511= ֠E|oVC|Ռ}]R5kό)jvfU!ϕ垁NBXKJsdJcۯ?5Vӄq)/PGewZ]spkӦӄb|BT}yWB5h(V#U-^"ҁm K\ޘK ܿ,|8lBǧ泟Uj&&!l_ IƖR:% @$ )NZ9C@(Pң1=~K\NJG߂i5>ѐbCxziyOb,jCyQ12:c^`!j̓Эڅy-Ȃ_Ǵ񌣊_ΈClW1gM` ]9 y` 2]Y,!^xВer~GO5Z0x##B{qlH-^8ؗ< Jk:?Vr-3F SrUt9 mKD+KemӒz 2,z2U}("Խmz5gkBU5E>p^8Nf̋<v8w_2UPUs7J&P) {+ 0xj rNx (ˈDtS^Z#z:F3gC1\E#s,QGDfꯋ5AsM˵?^`=޻XF94Div0&RS4!8kVپQ eoJ):3gAR&ΓtlJf[hLQnc0&n˶IA%}ަQ P?pZMm_jBu.F+AI,g)}\)J4Gu2h=\< ^ݗ2bۡ0@#JV?m}^`gN8J=Wd)Kb]O3-k. z cUsgX{-4_<_CThM4sP`h4#D\{HwO${įfϼSvEUi~蔎Ywf_xb`gbzڮlhCY fEkMi-&1`>R.֘G_#9Ś-uvoq'M '~~ Ka}ݽpj{&9w}]/ս_MUb. [ÝdkHS[ f2Va`q Q +s̝*ٖ4C #E^TυOSlyܜcBF:Y*Tb^ZB3@uR:z^`]V4Djfȧ\ ㋪& #+?K.s&-dգxzנ^bGApsGJQ<\x`!oV%2\Jq*8Es{.;&*ۖ݌0S5~XCJ@u#W٫Ca ^au9 9 ]gWU{#e0l:qT<#c^[ia0sƑ@}{@QwTh Ie1yO"sꂩí}jѕ{R(7 s2Cc7Om]؞w>EeZ)^pm Wɤ墷=,5ӤNA}z>t4ZH}E~}`U׺  Y*ɫT_23$N,s]~Їl+Z^V2EKev3?x+mrL!ڣ!3pQY h9gC&MnH HwoȪj@+tM^/{aĬY;{=Ÿ:(ƪ:J?Yqj+PxɆA5tN bZ+x`ni e1H[pҡI1zt览O.ܺ vnj铱,|pTs#9J(z7avil; Ⱥ$_om4 ="h-7ZA>zтЪv}bC 3)*Nx^d19'3nX Zl +y]{zk7@M1*h]"^Zk К-6U&TU1vˬoq jFȪR0xvU1 Tz| ѕge,G-gy\K] ~N0()@n=@bui< XzbF,3=T^]@R{{)UϾ);5_ϊ` 82DlHΊ +㿱g-{4Wy2I%1kR@ށ/XNM.=4oS8ꅴZ7& ڂ]`n>2ɜ@`E-XqE9} `O.s3{ɘ2Bg%ܶ^J63q!$ |It;!) D6>TaO5b@n=4ߜR kB C S:Lrah \; w\F3piO`G_i-OLi '(RgF[ ~r3~|TǭјƆcR+<Ȏ@5.eFrpx[0N@ҿ@vh#>27.Q0#U4(Qn#-lr'ui=uqcpWW耹͠gM+e=KN~+0grg)Y\Ws*rn&ZxNB`ơ*ĵ0!L\dPsW$5G\ ɟoQ [eMs 1\ӌv[~_.wL)W.8қQ+aC;}R@,$%h<@Es= B2pPTq9F?0{T[~5 A"DN0%%) /L+6^ݘWLR-0LAl$['kAےm. 2PG{L둹q7wqtdq8^ju(s~Y/ h%ⶕv@;؉Ċ(Qz  (&Iɏ;4^S1 ׾߄c:z'{xEZKf1GT1JP!`,V῝?6DG^faHi8tqt;-uIy`Q~аRIZ",?GqN^n7XD;BIZ(TbƧrx`U"<#H|?j&=K&7˝ ?x3ˬY/1 &Dsx h1Sn#tuf`2z:t^PsI Z >-dH`)YdU)BII=h0j&5[ [lsnQS"oݤ`Xsac:d[y?:OB"7x,nʪH7`qMv-Q0c =-oߍ.I*52<un"-i(DEޒoX՘i9e6>2F:V=;~z?b ,W[fԣw,f_꟎=H?oy^zYBL nj_kC'@?E=37:EH,@,Ʈv.=_jBybv";d^CYS AOE+,XtL|z RsbyA{zsOu YE8y>|5L'`PrW+5{.P: LA)WvmPy2" >۰@h:unf~~ܥ='ǠƱh ۿQ^ڥBJ2T?[QK1?0uZ8>]YY2aì-*H9AP|TCQGnTpVCϥyV.JdV1Y)!_47='!GH+a҃ ~,q+ vbfUjŖ9]Yw  Lf4E%~s#zgdrKj~3$A> I% oY5nrSsP{ m]D)0V@?ȗ]O=a @+ e^aΌ))G0UYe$>ktt7S*l3ЯI(q`z) +iezB㢎o8PI 7;!jG'rOE2nat%77E B X֭֯n(P*?A-5bl )`@M[O sNB~~$rJ)(*e|N8A} T PB3X\ҵfCPh;؄?6HʱB(Kі#F&6l@Gu]ظt _kit5É;W9щ$&$o3(-y%a\F:M:(VsL ?@􌥫5bn`4H\]Ɔ:vV F[B0'"3%ELQo<jg%!i8\\oQ D{^- jQ׆V5O5mҰZex?PJ1tƾ6^ K:q7I+n e!''5&jJ?jw K>Xu5Z[l nkvOXԖB5G^}S۝֩b 8,Uw)38jtPp/n[KB0>\CEAHRqm&s7 :Osw[Az8~dZj bw\wo0m5k3no2SHN Ba6wEU6P/4r`gK2@b/nLd=q,wM+Z'QDmLnz+LjߙAnf$ j G(:?񥥛A44UɊHM|0ִTDe9F>%jD.g .nޖG ߙ$q= !pe+Ei_{ζNRzSI@?0{/$̥s0u&p!nyE1֑P-E_Vޘ@?D%0n_$"#И+g&?[d-,nx*GsҕExR#/ %-H'K/[gP!!%욆QOx2j^FRޞfi"i 4Ǣ^' ^'sv<c6-Xx# QcMH۟BnBRE>DLrwϘe _YuhsFVݜPG%! 8qe&eM>&rhjg|7ADn@ eLA$.5kffpLlA' (8]i EEjp65n9檸k?;M`}qHû:4`ԯ\ Bmmm #mke(Jkŗ{^Eͣ:JEªFmfϋkDJSzV%-X6NӒW7ߥ6ejc|Sϔ=S|'WO`T"C<%[Sq>%!ΤAݭ Ht$'O:/ѽ#EC]=U YjdgRT{Y/T_3rߤM}c?Gg_|M%in)4E{ s|uҫK USi5/_8Yae& ((@>(9©v9TI.տƁ7z\\-ŒZ28ȔrG66/iswhpߴ2sռLvCض3_*Ԥ|6AQ-3V>R]@۫Ӹ۝"ߡDl_w=6ӆ"1U1s\f145=Qv9\`H;ӸOv%~}h>o6;}A!S2{ʉn}8O N&Z㰆=GQms*FA}G?v\& yI6spcdPtu|_dсTo:>&-O~_fKʰظ휿?6N ѶtFﱓVC姚}XLbI^nA8wi%KL~gR ۫;zeՄy A R+xAnlWUMxJ~{]GQwaigORJU>ߔS`8ny!9Pűj,eKn]C+z3grsz<TMnN;[C\OCAzܴݳ6+ׁUa{~g8t\fmzdw&5*,D"KX9GhmFWy@tTѵ9ɡO"%f)>/#^ĹxgA 6$P:ܑьEywdX;:6X:5^2 5~#5mB ˒Qb,282=Y'Rx(Mm\$Rx/Vǯ+ǾWa^qW}9p>WE%g"^?Ĥ]}냅jjZcKm$dQ -Wo;)Z=ጘn."ãd-,7AjLP8!$JA3BXaK&_ LGt\`ćOYbjK? !҅UV lSZb :0xv 2b%O~#I63: $v6^MJG%q5U?QԌJrW!K..by`E>;t,cH:Ag~VD5nVft {q?>ta^nQx<(Er+k*zu-qGp5S'tu)/`ژN`>| ;9Z4$i/ŲNV #s=aSy G,J X~M^$-fңF `P`9l70÷T15G8DA9`%kaM$9ar珕|LڍZ s.WchU͗_\n̟_ F*a>y&+xzF29FDV~f5"JA#۲q3;3MYdMa?)~":@_i#HϱW6ݔF xxtj汌Mn^S(M*baxAU V)C0-cP؎ Nnŀ<ۋU[n!֑u24M[ U/)[F`{J'E=|s!L鮛JI#ӰZ>珰bxT:Ě`Zhk-.ǎDt#谫K_.)avCD G'y fJ`z?RZkOC φ4txkg"-*B͹Is7n;!(wiMRw+(HNNi}N[6oe Xv+>}AudF杻!a/n;jSt#.@ij5/NDڸk&XjS\GOȷoϸbAE6%2L`2JLmlb*NZ7Jq3O|js`&B9:4XxPORӵp-%uX@ApE4cȸϻ }T _Ek-p̶` {zP@ś³xxaqӥj}ɍ$wFF?orz34DǑ}5m'dK?;4 Pl kx `̝ŭ0:"u;.Po$u8F/5yMq˰ȜiRjwl\ 0"UVq}OsמZXv񉽯ygX^N_B%ֶg+"P;N9:&@|\Wdb: d;|>c´lt6;Ww`@沍 Awt&}'fŶjxa9{ ;i6cKAX~^K)گ;=)vOJt P(ͶTy/0]J$/ /e uΔ-ֈ#ss|FnGpZ8[gNUnD// dNQ|Jf3b;jQ -S?m'9W>OP`[u_@8pLEyq\`zD[r?,{$WU[4J(:{N'ώVj k&(mf:p&AMȠbl1+-U=JR$4ʦ.,^;[mf# ި ||EُSARN\վ^d pz  `یSCDz $5>|`'7㙃ԑʯ-["L<&}YJGr+:h !vp(Q#d=ki>8@/Vtk.9a ^p`ȳ_xp,BJ]~s9EV`XPlbyR,-gg[k~dáv5N! ;+18P+:Oi?wfkZ} ~Ҁ3m.Pu)':LD֛Ie P2.n-R'dELEOj׍ɴx%$韉Ɏ#(xPL8ɯ17aFpHg{rZI z SlI|WsJ62U{6?ƭ%qE}Ned7#\R#[Bm~&mK:X06ANקj8!fǡhV@-to 7c {4ׁHX8-S!.qXA/Aڴ̅ ׿I".I̼F])MSJ6 ioJ8ʸOn 8HBzֺwR" +Ƴ =i W]O!zK;yyu˧w*n2NҾU-;aH1]1le!v>xhW]=4zKoCbbAO񶘸p[-l:ND:,Os@MʎH9?*sAU1 6B&+x%L@@S#G0B"=/&=y'IP3 {lIqg[[Op4ߟ77fM݃nO\]0j T(G2|d(=8zIi) Rn/xj6u@_Nϋl?2mϸd*؊Xy+**+x؎| ]Rr v1*70^o_6.^@QC`.PcJ$bw2b#fBPSJؓS_ZfNs4$!VF42@Rl!q̰-^! +n-$+[ 36˾|~nqd+8yo\D$YH7l$D|b z[& 7ѰYgHtWĖhJ,=3gL7bgqzo;ҝO0hi,'ణRmaK"c&YMe6GV}=~qo_*u2]cx D6"DE6M(0otlcB 3ԈG٘ 5-~% nFQR@SZtkC(Qu!/%-.2Y4LHUoc$Pm\8l?~mi(omQuϚfХD)=29~ݬ'ta% A| \U|T $&s.✾H]2JSGvaC9|o,@tChA66 :J6@hUOU*,!vbl1ie5BK^#reYkI9NGo ^~-p@%#4V"[, ~Exh\\T}ϜG 4@vdN╬'#Ĝ}Ze,~&Kp2m텦0iM /}uۼ5K=Ln}Tf9}Z/`Sޭ/8+Vk)FXMVДuϕ`a.b1eUGWl%uE(z:x'7ˈKTiUŤ|Fe BFQaőҩ/[>"122H̼?^;Tۊo@n.3v@Ktx|gފlR|.+ SO0oRy+yԗQ eK+PI >WkkɜjS}+$dܡrn1ߪ@qqaR-GJ`tuF08_^A+,ʫ*ś%4l4ޘP`PQ69M1I&<7Itv">ϘYv֗yHK!L:z+5~&8JOMY}ϥ)Z\`5Ӿ$C8@n"p@LN /x󪠴\u!; uo0ާ-D0u]F72Q]WѮv\|7-X%*O-Qn,j-o&P˅H^Ԓ QN/ԭDMoD8Z-n/7/y"HR͈\Tz;_GFb"Eҏ&Ʊ }11` ⃠Mq*㲃(v7Lcۙ#~M `pAV].6ɕ`7!.U|)MU?n; BP?,`7ͩk,32#06r`?s .LJ5G3)޳aWaCwn+t(q4gTeU[2&N΀[EKwO_@T% zlRE02<\nZ3]<{p$[y%f$}<.\\~sʧ⬳8\Q݆q,C3O~w幪yL*{ j sƔd鳶l& RbbW>{\WSt1m '|" kG>$&gcw^K[Ke /OYOkJąu4fΜ$*\/$R)4]K鉾IJk<0M ҏ=uڃ#z gLeAA6 iAx\?=,L|#r-lW>7 R%h0 ~&fi(AU m>LL5J/i`4vR#@' ^Ԛ pϭڷw8x^Yq;Y^/l-T[9Tba}v}L%o̔8ˑRc@KuE8{{XFw vgMr$SD\fXL#Ef/ AGiڏN3%2+jPh:3Q[XWSB|z]:iԬ%nV5XrӇ{qX+K 4аћ0ƈ8m'Zd"p1vPa(5M!'l-iړ烟.ӛEq7kJ2΢ Jzh̘ߊ\񁦌lӮ8z&T4#IG}ڣ| *sbiǾ݇w%rʼ 7^ed_uIpܵ?MZLwdQQiA&s23@(ށDU)jo髷Vo[!(k[+2"dC)h]0qؑ93V1p+hePNĕ&7-nJbZ2MhkTba>s %E*D\PRZS[14fb^r ˥ı!0vtMĆ>igS0hS|h0<{gPrriY0*Vr(ͷj|Ա5๓Rp';67>$(!yS99HRlp j9]>#]+*I;j"<0D#9:ZOV:0&݅+i 0";rQ,9W12$.\K@u/Ϥ(f X{=!MT&6F;U@j'KJmU=ٲ"v$3+^j4qVȑfn`$v:3.'stu@pjqUkHpy |RA1G* <nnʖ/ )2T~*rJ$J&ftٽ၄IPje$1ʻAjӦGXVlV)B_7o=`ÀpKrG3;3MͿ&'V`[pan{ %XWng"Yȋ~7Yϼ虜֨XK&-p$nQCIxP#ϛĩ 2FءFNG.T`E~F\*= qGsCCݙ-$ѦYPSkhq =42ߎC&d,)XQdwcʋT/s/j՟4JŚۋBVQ e^u)N|-3_¢4 rG((AB f"ȵsd'7)}2nώ9dN q}>3)rŀϗu'Nܖ.ዃ͝VGmpbze9]r; Nq@04.((x '-V<ٵJ!S{&aCWRmOA,5!C[{ KRף e΄i?Kk1]QɎok^p.ԁ"R#AH}0|~8+".!&zlH!D'W+Bb;24YycM$KC7;4 Ilv) Za!9+x q#X =U/#8SO.#I£q<5s( z =qnjJ?3I #ڡ8 ET iR&Rbl,Ij\:`XeDѓ](Ȼ>\BP!ܫ9f_=sujGay jcuÅutv<.n@:NFB,P $$YGgOYֺN/vA]ё'90&xCg! /_X1`{QpϤ8ʓS4$6n(j,5qRnTN֙yV(͐i% n-@zɑs;]%<!CtM1|̻4xls|ͪX[ivhIQtg "Yt9{+G%Gv'DH{)he;>\˩}Ovެ| j~yafQeb "9$a6wb!T^"$'x[n_Y uDW I/RLn_Xu `&OBdOV8{*zMH!smKlKNN僦l& WP/ZqCn}\KuەI4r5068|x=IJ47l#Ie Yj ֜X!J:4Fd osSN^[ $TwqXO aFZpO#,[t6 ataEXٯ&:e1dzB% G>2uL'g18jYR4J7V,V?{XqZAC[ѫ>ɧt5^(c$2ݞv֛çv@dPm*ى`E.Z#-6 F?7@Y|6g IN{`OËdlD,sՅk=9*zq `G@)n ;2_̥=0AJL?cl<,zxHk Ds471$+xsS n (0'=گal"6Cg1̼ȽzzQq!eЁg517ScnnJhop:W܄ WqZ=:#hɦ@9.FD=Bo8ţwMNoiͻU9V;aZ]q-\L5"ȦѤHRE7oƩ$,18U)zⷡ%bH PTM^V8kJe:7' -tzK NoEv{@A~)ؐO-j-QU!XxFº8'-4%rK׆xtuEPT&A.qf |\ ?Uw9 mc)*{F`zu%_mrZ"YJ5IzaNC*Ӫc AcHʺ" ME~3cYբـ)ػ氌6Q&tڜ#$,:51dddLҙSbQb--$޹ֲ-+;?ڼEKc)Z:Ys8&RF15ZE6M1`Z0Y3<-h vg(2ګ>6Q7 e#cZkEvԚ6?{=r$/t s>ٰܪy"b V=>eHM$Ʒ`LWP(_&8Y(IdCoٗ4\iIjBBS$bd2ОA,rqpB_gg{M*=~^g QP_n>w3*I@ gJ)vǜ˨#2$:6'Bk8=4C3dÆ9z yߏZ;NY)m~%W%V$UUDh{l|{:Ut#G5(b7u `ִfgR4eXϫKY֘|*j4tzѡAVB d4)6mxqEx)pFY m;\Ofm_u۴ɻB F`s~>L,;oR4]-ȯk!*QىS#$$31gY۔]o3 4z| lS'Jw'r 8bfy>Y+13y0ɔ3|iR6T[9*pe2k4I kD\"6T.\O5.CZZ }Xavԥ4!ބZ1[BGDo-Ԁ19nr-C Q@`=cCΨRܮy娂q+4¡aB^.ujd$@dBTX,}ʊCQ9 #  e)}ߖSTFϾݿϷ?c"N>G-O>N4ZNkIJ`~8l岆7eQɣN=D+ˏ#1]}!h'gHw8ܭU%MQg3,t|,!Z=@[_$%oE+p>MnrƐ> M.QNEqsۅ9)4Ky㳐H'vz-ycyJ~H/ƻ(J~Rh[cw3tAbz@ʹzzWTcJilb.zu`S'[Y5 i!擘q$fpj2w52j9lB."K.s*3_;lٵCp 54*6T[(Om!ԣ[BcqÃG'4w1/YM\מj~6_4HoTt|&a46/YSy&nV(KK5G`,y6Gc@)7d,N"!ԳJn3.I.%O2?ھEVD@&Qq\ʖ /0b-0-kuE6AZGKA}iM*`rGE.C,m* 1rԚϯ"*Sp@sPKn2$YyWGRϟnd3t%qo)xAEC .uWBCLsj cc$~W<<  ۀGN1)6fR#iI'|a(| ٞ?T/qLóÝ1]Caʣ5@0hfߏ)C}a,{$(͈M|nmti䮵*ɪ#.a3=]cvM0_2M rUPy>6A< Q% XY!y-mRJWE9\e|A$'G~ omQ.z dVbaıd$0PRm6B*a}"I ,$ѷ4n:*XzyNaf!:ՙnw`89(yB=I%6wYQ;hpU (<&{Bʇwٌ]e"X[QVeK§j}N%G^h0EN y|XuSz Le|5ƍq*],h\'jͺ)#:Sy`Q// 38ew0~#垉Hdg=EA,C\Ig)*/|n&Z2} ۥfr>2XP<{`]˭m~^LY&K^G|ft@&:]U\G5AQvg pQ{c WFZ :N'tS@+t >p8R̔!,9ۍ cq$w 19Yoݺ*)4jMvqwHN$:ޙՑ>b#!^K,IQ+W(4\~A+=R6Э؈B64f?)=\^ <6oj]T+O z EAw˴$sEMĈ\ .}QE450Y0HUhh).t?PJ{0^C*K9!X k-ܰqkrŶӛS'4q^t&bjkC-N9):m_dC"Ov{u$JLS[O@ɋ{47%=¢=+S͂3~TjKxvZ2kp5HQ PXQv84ԅ*}JMtrg/0(zJBx@/揰|ic,a@~o9pV[_KZc"kdn&3O2d6Wvž`]|*MAoBZ/I'=E<|_}!yOi|ȴL/ ik/XB|1YvoAv;m xYFdyF> gv܉tQ붝u|W{SaG\Ѵc,&E|sݣomVaǹ#A~I|=eZ3]d9@%.ZTUq-$SE:1/di`"5y~V 5 "bVXfVBI?\ QCz yO|J핳ߒ^pERs:d y*E6)DzĔiF9![o/[t t2CS@%%^{2r:+aαw8LmE[Qrܑ-P徆f^/ݵYys06bP%gS(4UeC`pi3lہSbs<ںC@LUq< wc_K=đeDPvcF}}Lqay<" {8Il Z!A2{ptl%5ɘ"Hv-ՊA$>^] zFyf;4:_Yigz??ܫ%@9QPcJ|dSU MϣgVOy3VhCa9fSz 7ZLp1bT[.lnX])ʡM&lA/ K$gբIՕ:]|7>\鞃Oy]dᤝfVYuJJs $+|aQ'@l`ZFB$9ԀCKOW|] QwȌy$}L=<o`r&T+#Af$WYjOA8BZ4{MoŨEȝSP ZV $^RXw/Gÿz?:NWsmY6u;WbgAndcy~Is C3X_yc}Kh'zN6gTU )VS=)$*:tG짘J8G}w v}qM|u,"[{8FߣZ}:8?<E&=.}^:9tpc%+1klTya}d Yf~<=w#(-EIfŢ]be&"/;+|ȗ.9swv,p+ +ҙ?|:2b8Kn3aѶB1VQ{h"țTsѾaӄOc}T1!נxxU֖eA9E+bIٯ} s)(^)1߭Ȼ}~0X&*ff[+aYt^v`ToO XTI3GJYff.t.Tm$:!‹p\{$>eƋGfsLbݰ_,ZhQaD&]Sx{wJu;+]~3׍ {rN#IZC9-Ѫ"59,Ͻ|)Q ;(! F2)eY(ukH: ̌FToxx"Kd"ڕ Ԭ3+YFQ # oDG6TGKF/=E+Q8gӅG^]iu/%UE7 *$8-IEP@kG<}~P, 5j!gP9ypuл~U,G-b ҄YHr*=v_GLw¶Np+2 Qx[ LkϹmHb083mmgc ұcщ؝'dXg'SV/fE`r.|!E{͌u#!nf Pn*IVE{vF$zۮ^,Fqԟaf7[G;(M mj51H;^Oèx6N U .ssvԭxvXd0Š3MM[x/ /_ 2UP2Tѵ@n(A` #C9xaմc/UltitßCKz3g,8|m )mBg#iS3VA!E5UkX؋ ( ^#}H#ߐV0pڬ)8A~[LKy8ƪUpں]^ZзÍ}ͅ rV8hƒ`ug:ެe% ٦BEkW4yi'B5{K{$gϙ^h4FnH khE\1-mXI nQv̈́ŸlDwWox^?jLif?Wܯ]8-[/dHG=l >jh-)!1)퉤lHD$JNIm-$^Whv^^K<=Mj%`TuFkYH}F. ?P:R-}:-/Z ѹ\} ̀o0=xѭ/%E, gܨ#z\̈(# i)ل|]m!Đ!CUWLkEP $" ͱ/0rK(Cn&/qbmYBoz4 f\C!4)II U0|^φYנ#)[{hH΃9OBb0[Akr7 NN%E[;Unf"#+DB~7?wTeeŲ#ȎB3Np KЇ39;~[y͗ TZ06_p+yuj oUBWX~4-5E14?Fͭ'\7hAIQWFLutKztd Z, kk'9=V1 4q۷̲6KZ8Zčܪ@{=)\MgEVQ'*8kC:3&sI?}tgFz8v >lw^,-)ҵ0FAL0.qK趝U#^[~y5"X5ݗqYѐVnΚsAX}ӕf6;l&# 98"n$h^ըm{½ݠ5zFr0iMz`!)%œK\)k" Tdt3%vEuJ0>:Ld2 ڗQNjDX@baq9NKY6>f3qeYCMGu 9,$"e9d}w΂ϧaFrnTw}[;(lm,~2ᳫ#$y^\-g( )A hkXH{ǖ-qhEmxKnWYWaGݮ\{TOŽ{Y Ԑ{푇KL,ˎP99D(ʔdߛ(e3練n(4`~`y6J|-mZuDͪm:Oq7 D,}cH@bȋ&NoV/b(iK{<5j L@:L:{@#DA޶xyEU pGs(1݌ΏJõ@@#Bǎ>Y%c@fk"o}mDcF,gSLg[gJgݸ{U /:;L%nH=wq|bY3O+=G^)NDkpOt~AHqUt)o2Ӝ=a4/C`+D|dygO+5Ye$"᫺_&$%rD6z<bŖvBN[ݠ~r,N N~Dڂi#ӝk,m#*Oy-H$wG8_IDV5CUH%N0e?OKy:,͘_W!v, ךĵ?ىn6Z lDa5 D @UTSF8hy%[+0RN #$78`B³/ Hhv6OsViQH1rxs« f 6i.E}ssSc0?1ߖ=l H2As@eq q+~}'kR+|$Z#q%#֟3DZ&16$̇I0xmT̥l]RTFQp}Ga_'`yG{u}Mx{(%2KDdޝ[SA7Y\- /HP+]jLbas<)ke@\W\_WCdQco3ܿL$ !] 7l0,?җCeO1p(n")4-WVsPTi~d%mu0qu5gj$=\-+~v8na,Q" nUݎ7b2oX(Dơ&qd+wGI'h-~ok0YfiT\%M=ԝP8ɚ*Zu⣧W{,3IeR2Y> .%0yr&Q]aS.uca )DI+ukٙ ڤzHλB0xɭxdD;!}ӫYb6 FfVt] -||b&*efŘݯ~4( '?ߡ3vD&u]=v6HJ~1I^OAmd"F& b-܃vD4((CW َoLAWf|PT=z{ūA5aOd]*Q~B'&Ѣn""^3(rE>.'/yFHlҰphy;Xh}cVoA ; (%ﹼ "m{< y!gX,-w+E]쮑RiICTU*uF< 5+ \]Lh?6QK#/7|Kݙj oU4o([I]DEMQ^#rBjJ^ @]‚mtt,\җځX'=fh9qFyb@)%͍4MYɊ&;4M M3 35d\7hX(WuH!&I{a3zccrA׋o>Q9@|5T擺TB)he 1对I–Ī2P:9aDꚟ|0hWxgǣ~5O XYߴϷ2ҢY"g{O^=w#z"UcbXOۣ)J]yڹn>_;Q])fKSq6W1ЖenTl'qj;&04H~娊E#dž)ۡ|*$s5V9Y9[n<&J +K0p*t:{1gnHfeX||S\UZVK-?'bR{c*p; 3lQ0="FgJi5MqHK,X|M&K-hyGXZc |$H Z6EܞBCn,1߷1(C*m-Ox[{{ I)kzJZ5p^o*5&ӎZ3ZAsA r0˙bcrsԥjo,_$ri@QCWc5CƷhnks"NzW+YqNjH0vyOQxLtVQn1\&BDS=A/v?|G)4[\R&VIY3À^ƣj |H^wA%ArF x`jE9NQ-qhm{*5Ӌ6']ڽfY؞UI`|S90KJYNY x㒜jf8c{OSN FPgY6,tkHmA v1WrU:J'\4_Cpf(=uiTF/R|ڧDЬ*-~᫖o '=U37tgI@MHN{Iu#&U:h (( u!>_I׻݆([eLzC@R(w߽'-VT !&w:? 4^bk!/㱓0XH4~0 0Lu4rfymu1=쒬L"/0;Ij=BPȲqKeEyzVZ$i+*Iy88߶oP5*7fD@*w~;+[͠))꼜zL-j851^31:~OÀoQ3øn'#c21.]pa(1rXcAWjT^ۛf\ƠүYR*59y"\8ZeX3bݠ?\`'j+`FݲdYܸFRc~\$/-AͰY !aC|V>ɶ "4%>?v#g#NxʿB)A0ъ Fݹ}>Hw,H s+`Y|{]/3]{~6؂P<$93yD{Df#|Q8AooD xFۯw]+nRk^7L|U_drgy&`ɳ,zʇu3C:~G<+9c)ʝ#fo;E:DF {*zG&cwp< @xпVNJ[k n@LgY,^CF+A5"Aʄ:ʏ;Qm;J["_s<l*KOo2nn`Wgm~H>gkS#U&_E.۬ UBL9tgNqBMNVD֝6-D j+٠ThVp7WfWZ\ RTEէQXq*e H?`>_Ă'CWuCl+υ+ 4ё7בwc%EB^/:Tәx7cքYʌiP?B٫q MbPsX旍[ƌt;_~G!bЂ4lC;+,* !e<祐 W^DK.[F]C:(Z<.Eek7cѶ,(g_AΓ5B8XJ]5E,/vO\tvi{Xg(1PNK`ϵ5_`G\-NAtߩ?!S qϔ쳴;]i3P.gO;^+Ee%k'e%[L DK e`ك\Q*8lԩNx hbGKBSp`Ϟp0=E^^1hg+revId$Zhbaxr}a3yɓqwT^hA-Q$ViZА(wQf8jC̿M1LэڬJ-Ta,~D&0t`9P!zɹb(ݟUDUxQY\z 9:4gBMZ@\klCurSM;Oim֮u.˚;`1wXv!4n8E15m(cwgSi2܅^VO}}RpHWiɖU!t{zm<_0֕l %x2rcrռA%N~Zx, Hdovh1E^E 'b)wa[waM|2]DvXy!J:>ϵG'N"XŠĻ@XUՄ9w4gBᩉGXn+lQfl?ccA&H؝L#AP:d-^ &FO;w""aވfp&A>ۙP{L?~4/p2'WvF7 ŚfgۉMBQ\Шv) LNboOG/o}"٘'@gC0W,XudB[Rg~`ψ}P }촱n#Y&9JA c-+ܝ4ynP`iJM:~ۻQu`D-ݱIge _Ku3j䕍 5h-5y͟yY}6z1ӹ~&_Wz3 6 PU0LͲIc4%d @'1ULUm;PzqM[YL9{(.ٚLVQfy*lq}_ I -A\^Ks*ԍiGjS؍*3Oek]Ê SG**\Uİ)pH&uMbCD j"?IUR#٢//B /LQC:?Tsk1Hrk޴:YFn< n/_F]U-ZҕKTa<7~F@K0F#Y&'y瘖^Uۿ(RsP#W{d:XÎ2 @4VM˯@#ZΟqXQ|3k9r DPLj8, t]N$[k!GU'80$!&dݺ T^qkC82Ã҃Tfs,Bק9fnӰxg3bV[?EV ݉߸(uԘ&XG5FPVKYuNڂ|uUWYl;cO7)/8 00mCVҍ=4ș;:(<e.#:ꏖ]ijqSVu%W%5W(vS-͔aSZ'MNfݟh!uP-u<`2:>A3X+"3 a ǬmQ@Wv%@(rMUX Q#z$ª]1hM㧆=|aƒ: ) q{&kHulQ7຋Kee tzWY /)v^6C<ZtԹGgq)% e:1迓pg&Y0Ӣb1;L{CVİE$ Y {J65K$߆=?m>zߌ=k]Ϯyu^?gEݨd_Ș֎Ѭl`QRLm۟:sx/Y Azv8ЖħᏻmL\>X$Cp 2ST4կAvڥ)=[7\N/>zdGz鏤 $3jIwЅg5Vx* z <=YNnrI8 0\dsç`,MZFZ A]p=O_"3i]0O!<ᒶmkU)u.o}Li`4.ZP-~ Y M)nSFgw 5t3e1 vP<526^҂ g23Y)%3roGĸy9gߩrpWY9ə1.vt·G.VLDÀpKKQ] ~GVGodv4%@g EoGhgZ>8W#etM>n|ZL@Q#?z4mrn61- òwU=T]OYL|$w`j'ܐfۃNHƁBNy2M##8ݖ=3ex~7@,odӡTF03mxVCu~27a,3M06ڸД8`":EaIID~GvM$@1Rpv_p?P4 8Ip_7^8Xau递M/r~Z %PڙZ-M5%@d%g~2lV_ouMm;GjdHaxawhO _c`򬆐x  8#< Í8+M*x}Ъ1,WMΛFΊ Dؑ_[lkdpZ҂]{[[:h!LnSS_-iY9YtЇ[PEFghH^#{sv365HwY6~u9Lpx2KTOTxff-78i?{Zvq,um[Ϙ&|gI Ԅ_թ+]؃L; Gdl}+n i(Vت+: w%',m)ex:~*+⦚A߻5AgīO v-6 pDdt9h=دΩ<)|EK'  …R+ԙy֨ug2KǎNUwC:*  MٱO*LHK94M>1ׇL J8B;л0bCyAP9{NmqyC Aiof9sV_ f}Џ4Ɏ3d - \ሚ>vm OS zJq߳- Wxp Pt|"S$ztBh)fBcCSU'Jti]" VjhYϖ &l=.`K5ql3Or.Mױ-P,򠈮mY:j0jO+OwrFnN _RݮVdJ u 9!M7/>\Ml"ZhSdUXc\@6&vp/f]3jJm;1N#lf7_jC(QWp%ذ_ X0, \|\_pj&'gXL95D1֥hNe6W^h4{ &gVgRߩBsSA^e_ m\hNR\"\/cfz^@Oښ|sWi:H@UbĠe94nKIP\0YceWf7)P+, BMAqP)Cs|T=qX!C9y3zf7: q[E>+;{{<'$}) /=35jғj@^cL8A<|C^>?B6R\V@AӕMV Kk%\Ar[E0.<;O%LW#žUJ.GQ YK>%EAVO~(QyuK&p 羸=MYrMX<4wRqrTS6!v[t):\mLn ]hX5/$U: MjF1O{z4 Cp3Tyu$#GC"z0h@Z hxΆϝ dg9N!%'gbne4c)m6!3=쯈D!ܒ5A+5s&?0cA8W5[a'C $ /Õ 3"bkq5!ȟ;;Rcp4NO۟]Ŀ+5GIYq~}uU\N-lWPNs>"DS?uȐLjDlxۥ[6sX#v"&CG"k{IFpޟNB88@1@ ާn,O9tsM%$(/xFs\zIǽU;C1HquDgf1V _o 3Pn{Q>F"oB]_a=HODUm+}ن9 {{}^zy0qޚ*&k^-m9./D[Ǟ7A&Zq~ c&<Ύ]SO`}Kx7<ή4n4ĚuҦdNdV "u=~'sЦqf4-&kUM kn,Hc`IR7^K6g`< t ]C 1%796AM$Vv1#|b")*bh(3yFeЃc"%9/̴#麍OCMe=(^APxj arWwY%ׅ? B\Ϭ竓^1 j<+@PvPf;Pdwh\N͠ɽs)9W6vIh<,K@V  Ѿe۝^)+:|`hϨj:3t5vJXc?tPbB&NqRm"b9OQV7X睫|$sʢSLH\Q'Nhj7G/3d :eQ*m9*\S,a P@ 4>u}sS (?ԕ]x 8IT'aD9V#}?Bz;Cj,7֎RK6в͗lX.OЮ׃kpzF'1Ph͆m[w(*.sfƨ^y3Ƚ,pA lS>r o++yƀezS^!&^Eרxa[eSt(QfL|cwPMϱV;a NJDD;e ޚP~Vy=ߵ[[K.LgoFڐuY]|~}A޶mP^`9{{W6k2&C9  TN!WYA}~Heg 5XT*nO=SbebfSuh #пMRȪdmb{֙%9' R j6zb0] C;Bm pF\&- m *+?ŝ_.7!^N-rt `[Ma_d!(hpjhBՙ;xhQhM'&w/4Do8'㦕SolhIm?5E# nmQ*/FD\P1?;EUsuuA\jpo B‹7<9ʧ/9& s+ygwQ8>\7:\rh6WYb[ |ޮWr?@C("AxA9]G;%@Hm:PB+aEN"ueH.4ɻFQxDXG8J&Q؟ Va`+@7I  Ҹ^ KLOlk1*9`o@kEg!Z3f#ӑnnpTC_$\?HK"}іiM6&X^fA3Oq'Ql%g PΊ)~c O &/ZiG8ؑ"f'@#N6@u,sN R5?tt| YV>M7\MK2O}V>, =7Pr88JAYFkp+L[;j\ ^+ ⏰ Ț/aLt'ZBa[7X_G[{/6nyP ?t bM buḻU[iڏV8:J{'~^Qo˒Vg.0 #s@w?,؊%Yy.% _ܶG^FGmC:_ǨQs˂E#@`rjDž"!~$*e& fE:븘|; < Nb1[۫_y+dGIb}JN*٤Pxd {Qaq[̎QKjଉcRpsm%ޙtfo ;Z>y}\{XH"#bi-*Uzqa sDzuJż0IG)tmۆqٻ/(ЍmQNޤmg,ηxoBEڙKfhf ^ { +G%W+N<_ ؀T/N{oz`|cƐfDxQ.y?VzΚt(:qq6iA M/J{CVkSMxNhTʍl)UT RMJ$HQd A߲2% Bd+H4̩I = @h~ؽ9&?ub+AE.7- Tr\SRzWj8)sQUT_{1 Tu(`v$yȔcG]Erܒ:6c+ MP\sUхYٞL>ǭ=!8ln  ,Co}j-3Riкe2>wPjXW;qٲ_w 5CRZ'|{0Ǭ ]4VuZN)]t뮛#jg\F/E%NΕ*S[- iyDtc0'a@o -OmMֈ oB|kC3;gmUk :Ak\(#ziR##Ɋzΐ[Yq{/-##_ !TTwY|h{p %fUavkZCh&7%H8L2ؚ҅}eǸ葚_%JBO596<~9mp-QhV?ybF.HRxZJ{3\;QRw/jp4th-П>J!N`@^n_[&*ή/ >-k<4äͶ,l?J9h_R ol^3|b_M?0l#saU.(ʜnƅu~Qѽrtm7v…YG%BV5]? L6ayKp/ĒI3=N]<2*x-[~pkN57xи6޺0::Zʙ #UH.իg&be߾vVѸ1ºԳCST(=p83\Xǵ.ŸL]##~r 8.gzRs.dZZ~g&PB:sq("]Ua=$)4ܼZy ‚͊zmjL;8lWWa¸ fػ7 nfԮrAbETV:EJJJv{~QɊ8ӗ[i_υ*#6DB{Q64GYI+@3eټ~q%_ʠ&Zz5t# p'UBJMŚ2BDFhܰ Uoݠ1%Ń /՟yGKV/Rqv 10׽ [,=K $7?KU4G=Cpa !{ڼ6\,!5s y]+$gY; 4p>E_nS)*'d[€]Թ_E!䡱]LU^<.2#x`+&kbEw;e#In/t[~F=Dޕqn`Y\zmMAGjuhS&N+ uҋ³Wqz(=}VEXSK]ÀGza&fVk5e@/9ǜC\њtNmi\߅ 4=A_ $4vNx0*ȭ +0x%&bKgh^f{l Kml_l2+$15+͐ Wu#=8d'R9c~Qd7#C`+"thX8er)sXp|!ϓ\Ac'ID2vX \6U=iP~ \N˙OQ[ 5 V‹- AwyО+vd éLrE$Oc -2*^$qi ZDKy$=n]EUwLjzM9ĉӅ+ dNP5ߵMd>?~Uh 50nV|`ҹ0yBYcB>su1j IT(Uo 4}v*.yrhuTITjsF&QoF9@?/TA4WDR! `UK I&.@1ir} mR5+9hzrx`@o՝þ2BvL\K"=z|ȃ~\dQ#jިZZ[5(Gʛot7,6]B8<0šM9\MxH)8]1ʐ:2@9sAx!1Է qmf25U ZJ_'vqM9Vm+R<4/HՉaqhrHt4bβ4I2xȴ_+{xOR_VzĎĐ"J3WkX7#^?D"-tsǚf{τwWZ;l&&ᇞLL9I)&Du;0^UʂX W)F"&H!3b.z`2}5Dm8MؼP>a.&k#Gi(N"}BcAPD48Gkirj <#sS=xUt&-(,tdN{M{󐠰~MFlݑi]ߑwTKˀWDO7ZB~ rHn -ׅϵ[G|tFdE`H<N\t }Mfuo<1ap>n56c6>B ~=Xr=`CB69wMTRj i9 i^"0 7ڑ[]E/DKҸ!Q13X.kiM JM5}3_v\.c+-vp,mPŨ\7a= +Hm\Ƚ 6N ?-jUNtn #+yyC h%(fS.s{i=VѶkD !mb IG%( 5a7u(_+!D˄wr?gUyWƇ1_fx|Iņ)kMnc)'K9RS)LD_("V{j 䝏*xWD+>%v>6G^}+i kIuN/] VҽQ K)^AE=kXbSX Qc'E]WK_zЁwbBj.ٌO.G0::[zX7+tS&H$ 1NuL%{<>JyôU f#j*t4BuN 3A Eh?u٦ ʯF +s;S!lyPމGn ]mr,'8 F5619a{>߉;P6R]$5f0)>rU=G9ovI%vd3׃r߀C DOw\ޡP~<.΁y\3=C\98]uX}&IT6)ݸ/je9zຐ4€F^' 1NΤJfxm]K9qq= w7q- ?wp< >MAH!q"[~}]7`W?jv?|zZ JͿQ\R \7Jhh]&Tu)`&C\*n51sRǁ^wJ[n=|][$N:vk|X)ӳׄߴ'ߣˆap H%i-F<'yghaoe&hq>MT:`^L ꨬ{ .7+0Xgb˓$(6F \#? uR%ťsaG+Y,,mJ=Kʌ5 ?nj]aшtf,[F7j>"qVOr|eP~-Ü^<J6Þq <'N>#T3WMpBQIù'p@Vw^_BPӦ@@1m)gS^91He90P85l'afh{{+^ ѣseA!HSTq/IwɅlR+O]yQ~ڕ~,vynb-qÿZ#"gмgQ?C%W ^dMKc|G,`}Q7?T̑ķӜH*~f|N֘4ΖOgX!t"&uR`q 'jCb#'9\>_ir$̔}@B-ٜMi@4.(TR)+|na,й;+/ i9?J V|w.jIO  Z]1Q[:{d@tJk悝Y4` . ӛa N#vk$f*X@]\;K̘ΚqI,"Ru<1b>@|!6`hb% _wg84gQ⃎Ke[:ہa}!{l:{oH$u;W{9<*nzPkm~o~aEV ] 0J*-*Өj`ѻ ;a0}U/H`|аi5 /d_lqm;_#{ȚJĀDȩ{'5Ƽ:U-܆3`Ĩ%mR-̔v-a\ܷȿIYQYڂ7Xć6iB[{ mImy$~%l>2r&sN!b0wTթZ^( ->S-=\6ښe;VWk媊fJ)ON!h@%,!iPa(T]gTԁ/^eg/򖬗&2VO`_lyX)JӺ{F=Y_|fD9=IŊH-د8{X@r!VIf=5-3AyG5*n'%6βXAVG d>li|aX =?,656kZ@IZOJIHǜW&[؍!KzPяtIp KCBp/{,iw,S')|;&|ϤldC` ;fЍ&wbdC&hެ9I<;{2TJ[3ᦵ~aKM.Zm>0B%̟ThT>hZŁ ·)Ci U%ot'h1I=:w[M!i6?j4 2'+_fO351Ym5+mW*_uZ3;5#JjD!7dga9c;1n )d&_@l%CĆM;NDO5JK.XB o%-tdn#֦޻tDp%- Ǔx:ԗlizts;{%7<,6,|;Kɴj_ԗ[yὉx,f[of\sd v<X,N>З^4dd`_2:, 3DB%_nBex W7ڠgX ^U5ݢ5*W%' X~İ6cD4p,e4z6h0Qc}.BBաθƋUIAW!' v'Ko/Rav=]d)B*(1i[W=I9Jcf!CIN(7kq6$$:7'D0 #٧JAך >ujOwد9NHXJ-cF熍'3|OPUqVﵜG]7f=9fI ozɑ}u i:ȓ^q!_Wl[@!|IG8lnꋹ o48E䤊`G1f$0^Sum>K\Scg)V 2O9&ujiϣ~HUMpux`+܎`!!fX2 ]llt;*~/IGyŮ2sdcۜ^R Z}VϩS_a_6#(.To`Gl<7Ha2Q2%*yCd~)H1܅5lf B%:">lJ&Iz@hc^aֹcpA(n6(q!x֒ <\XU;/sҤ8@U" W?AC&att[MG'裾Jv@ NV5x"UN}F}hF=? }B빮9` \KM J[8MЯ '[xf4q糡WKeFTl E1BZbx('OR3\24lU٬k^ULxl=Ptjѐ(SER=:x^s)Ke"ՖKiYJ+;XءR:XU:KltjR{A:(N2(gF/Eق%>"J!Ҭp$9} W%OZ)C[n-r1@uP ɓ"qi3I.ƺ/ {oFᗔN\d̓bMx1G:M'_;sjgW3vfn;^(0>晢~U1Jܠ4(f`Jw0, م~7K3Qd tbQ*OޫXW1pLJʹ v( 4t;)"\'Bf*˜PNND~M)e|1%\^rmK1 [1-ؠ"D$[-.|!ԉs$!ɱvT~z y 6(Ĵ9ǫc_2Yare6ИS[nG[5 L}N^,B~ Kv3ѐ -dVެ]בlݧ.Qa< 4&@ e"P< @NDQGD6#ޞ4vC]s<=[5^Ê|? ^y3U\{1l#SOWi˜M*"{0H^ 4Z왦R/8sYxyy@3g!ѻ]Cb}on#u&lt#u`kC>Jϖ@@"R~_rPUi\_ں*`a4]%5"ltu!-46Q{s3@Ą$M__+8dMNA؏Xa}xiCϥv;9z":FY_o)wg9@EzFR TcL4qEȟJlֶpu;5~J`)hJ zpƟ'2nz+Y .PvL)y,bX! AUM'~E_#,6yQC?muz>'uk"J}k5ڎl[XUǎqව˥%6'!w`!b_4V,hOv/> К"'T'A@n|\XCH? S} 2 LA Z'84:+/WCvZS{B( @lL.]<ɝmhaN Ry:3,TK*Dvr Ise}U^c`c$ۜSSxU v̞s 5wa& Y9S=xWGg?_́8:Y8W?Ot SwNw1\ l O6bU&gTHyԾE+2ktAF2.Fbd%%ɳjǁZG3!6 ]7eba| 'o_=.#p3TD{EjV k;=9RLk\Kls?%,C(Re*;~oZ5ѯ?b*R "m(z""K P~F;Zhz=,Lc ,MD9? _Qc:}[e&tŚc^Lg=f׌6A/گ':cT@I$h004,,jm> KXV̝xB,N%O2x\R`Y@Rb/2)|j49^jYqMjn Vxo1jEKڒN%Qo ^QPE๳3ξu:ol_#N _@v‘(hj00!o 6 ]h@+Kh t)ɁgY1[5]f`12*6rtU4 R7"TIcGyh{3qŠpi x)}D RVi؆4 Ƀa #=;q^Bm?y8EωAG(:؈>G`B{~y؛K4oanoE):PA :%'O)Sc1Żu;B5,hXלw? Sdv$'J@^y}MHq3qv%3ʛ:6FN! M_#Һ^Ws1 qJM\͹ fc񨊤/F *Ӷ jb /?+Q~8H,$d7 h% BɲJ\@g'Ȟh%0j,WCX኱ ["v&y]CETq<8nlyp}Ae?0 궲`~޶2i$; K3#/ݷTY8S D7> 6]N4cH$"B h YdAm]nx^ qV( c3b$ aErh^&>rsxu]bzҎ?jޑ.ɟ)]C@r"~ DžiPo4@(R)5!"tAHt&rb-RhM?4)@))*Mw2IΤ9x:fT<8N3/6QYUd (K#ƹv@p]*+"$7?W%o!R [91X> cf“BbǓ0;)^՗eOyc[;俗Su0 V252H_EQ9n-6zm]aOg[~ELY ٬QO&Ȉ X@֤7]Mȧphvl ,Ȧp_8TI MhcĉHGiKm F vc-F# Kwl6۲ⅳ$Zȧ/Ʒrd6mLajf *Z ÖY̾pw<"uȾuŨlm\¯7nM$~[ZGm*x7&ɺpP}oA 2Bq ymi+'_LQɣ2`rԦ}n{zCa>TЗk{Ft`I+)ԥL*'AQWlJ 2֋t ?|9Wi)*߂NPț{ IQRm5=Ifyn /G8A ^% G&GAkʢV*E3A#j/B ܝ4}]nB~VCTVʔ7b-1hR ngTWy = 2ON|%3OfGd /O˭A+ P]!Ulaàg){/쌽a ) &6T:}PpcN`uEjOEhgP釾B±2YԢ/*ES͙u5 [x ҏr0Vcٚ((4ĕhC|ۍ;V'?a4õyGY߮UcI6"Gocێ]4n܆g!馂2N:+?iqWdxu+1qqU]ıOi쳔Vz\^u1D9L#`hv"\]aV?:k}ItjF\(|1G}$SI7*TEJ9=P-{_`4cJ`ԍ;PV@)"+Ԓ} ǓKi[fd1gρǐOm+вJ ;h^dm7M°4 Sl(Jpi07Ml/[AbنPT|hhn:rs(p8U:Ը,ᜐOh_QPk%:<"Ĉ%- BV`_8m C9?V~rnwpRb+$C mл!h>{zf'Hqjzk29<$:$찁;Lgc7+4 ܌ҡ7d 41 sͳoϲߍLdP!6H‹5ܾ+p6fF=2݀i(sϫHQ-b i!3Z#￉wǮ/1Yff4)!hn4};DA=(hKH`=xZ {2YK=+}[YX!q䏽~RL۶Lк'FCPcj5v!lk=ezlx G5kq|g7FDKTOДEUу9&GY0i'??؈V4^.hܚ„*/M3 Q'+09Wf oS'\5⧨"9 !u;e" 2sq08`䵦f `L,JJp=Ya Vx<.p A۬"}&; a:_lvlj R]ZĔ Ϳ0꿐pRNxqUJh ' hUvT+O=n Ư4}'qah洊ۋk}H=2؊$TZڹ>8kH=گ LMV.A[F: :Ah`^@肃yIep@@S c7 %n-ZzRTUD"r*!mq؅ϙ W1~REYw%OXblɸC}D}|0L\UH<~m;כo= u(7d`Y_&g&3Gv% @BQF~,iv`T3svwڟ)kO6Xh?}} jdAѺ}x~l)&6P=]wǎy`R]c[cx  jʊD<Zl35EtW) uUBUWmB>ˏ.RYӅ{~x'l3viYB2, ́ L Aat-߾ƾ[3RFL^dD$>^ϻdz;m:ps)O ;?C rGiTu՘KeH=Ea.xdHNZ%-:')m6_=:1#| a.4_z;0p|M^P#_,)qf[,!Rg $ׯ*׺ŽmDL6CF½;{%hix mPn.;Ϊ4<:;}QSw<]F3G/QQ'xJ2 -Y&Wq|*ޅ74 p4`$ C(OK:s ܍3 y鵫 =\BC, 'UbCJK;d}kp3g(=} 7eHg6dZ #vq[o,Mt{|{MbϷ"O p,7BT 1qAqg 0)>jnݢ1!VF>=c;~. _;tO"m@ڴܻ?4ҧ[j QX7,2JPaڲj.Adǫ.2zŏ*\jqEp FN]|RuLR á`ơf%hv<&r$( vAzkyKM*igv\54,PB?xX\NS# OQc'n ]x/{\N>Zo حtzQC ޝzR扽0& $_wVAQ4p̯6\=M<fnoW AT}bs qhJۏ8DԔy.F9Aڦ~P?Z'#-;Im|;c68Jhʴv{,lN8o xt*sebUj;( K{@n fөtP5ɮf?fn᱄4t43nO(V?:C*~Nh.)X7'iٸm3G r}w["Ulxj$ӳ:aMB0?~_tVm=W-87#sQzɟ~G~FX<#kD1abz{=BTf7;E=Rj?ʴk8_Kk#>fvDU~Fkr-SC\\ %WN_auGuQj!X!ϠS@"Ͷ}Ymv ,˵wi?Yѫx+N1.']jespLfTiJ=X_mB|Ž" 'n_* bzT̚WYAG 5)ƛ+:︌HA:y8# Vx G8pi> %]l[PŁ#<; v4.6G.tk ;z8,Csk˭ϹrFgNEDqEi;_)[B͊ވ ʐƛ<5ɣX/E܍߶R]dWw"Z–'JH@q!ɂ.XgbϤ86':=A+C@xd}pK̩K_A 59U/ Ìkʰl W 12M3iUT:0 [do"[ 7&bGBјDcxJe¢c[tYlyq5<JT o>,\e@o7HJsz77+5’ʐ:@rV{")c?LYQ(x55j8A./}WcŅ/ǧ؛Y=ˤ@pə.=?\"#X595%Ds\2ܥDilP'#$]u[h0hdhsȷ[ 5ÿHJ0'*e)PXw#39.\V忕0ݽ}TSg8QR*pPNx.nj>d vk[^`𥞗L1!pԹ7ܞ~VDvwB Sr;BN֦R|eT"_i@.IJ* i'Rr&47hǂ"D=>oT z3PoHiV9|_P2T4LJb{H51q<&C"[1v8>bZ \V4\҇ib0nH#671/K1C4ndSvb4T/sg|/c/hRqD݆Y>V*iJ[<1\1heiKuIB~~Eg6L&˒U 6^4^EުXtm[bn^FQrOƴƚ U8~XyZfqka2qww-3v˖ {k -.%li>TsI"⟞>$j˝KKlEwžʝ_ס` sZ k0/'LZTz,.|!g-Q 4s^j`Mm-s-]m̅%4pTSubSt~y|GUKfa+ǚC5,.Z1?"Duj8ieTQ1Q7h;Q%>˛\mCia}3v̙%#K!e:Mc쪱Aӿ!o868Y>txam'OHRFл }w!Z0l(*x>{ @k`yax %jwO;L,}ۣKlU#Oj8Ui&j)&>;/ X0)BKmk7ۉn#EA27ut[T銨*Byo\ S ZcEwTt4cjh=8'fIN/FGc"F= Ǭϲ(EIA-i5b!xMdpW҃0ԎJ{sU祠8𢰠]OE=md[p5/\/VYRXS/u(u[m cdwu][XAþEWSܴy.$+nx)^G@Q40Y >;7'+jށ] $Ҿ$%W(a1ҝα84 JKj4=[]Gσ5;~<;ƻv=#̯;3lw~jAT>SSD0lTMN5E6Y뇽F4(L]!j  tvJb֗üòR;/K7U BJP+ၬ4Yh#,_3t {-p )JۨdIjշ2WH1( tXFU4+D2XpU{/,ygeơV)<߹4e%DiTr뺻=N^DiΔ8bP_c;ڒ 8lymKBU.v[BSrpa8؀wRGJxW#6r$COh2N$wKeY'NZ?:9gElOSIK$g[ P湥Ewc=>u9sjD?pc![e>qE Jo9R:y͆ OXn@ $jXd叮ׂOa2މK{p+?1,Wg[]`L+Dn'όM|˼{%rXoK+7iO} eEjM9ܞQ%}xkY^5Zy/AFp_S|3~몮"-] u3q$˭ӊ/,mʊ-J"qzd7{Jx}{ ιx;D^gU[|V[0H|z(/'nB8sb宓 FWORï(n՛7& Etcpg}/',u|iiQn\qabe`wK"=j׷s[ZS?p2k,*&HK=;y?; LٝB֑1MpXǛ(zՐVzR a[?q,4eaIY(-Oƫqo灈hG|>Ʉ 7Nt~wQj֜qA OڰHG7_$4Y􈏄{:Y,[p}=oCfrow OVSm Rufq_4klK!4E_|>F_pBp,`XgJϑ6NSn|]~n2*ɃU~}?Yh}& ұIR׽ݿ!HGF\2k Tϭ6G(r7JOm6wU=l0_<`tPi̭Jԗ!s Pcn|nUɧL1WHiLA;AiК\w!bbYAt^8Nytn 9yL2D:H.t#b3IR~83qu&K .ML_%-.%OU҂+ᝮIlJBJ Qg9ZcT;ُ#;UDXD4!&>M !į%]Kf˂Q'˿.;Z݊b H$c~+~eU w8,bֹq1.YC;Wfے}a4(sjV's`o/iuGͲ }[L EӨ۴9v߲/07P/L؄UMլL-z1_qEpaDe48>h,0Ss}Q;3Bfuu<`4D~ "|'?PK?+5- OTHmo/˴RB25գN?<]8?/ |x(F=ww䦴oȚ<ݫ, FĈuӌ*Δ"T]דPB(0 LvOKmV[HsZse2 zӖF!ʌ+!ACAЁnlz:x Er3tRYGRsu G}|?kJj Ly]ޥ;:. ?E'58I< C. ōoٷEO`\!@r.J5pﷶ)L5dJ߉[()6StIZv"Z'DC+)|F=A/a |V)iuS{ d'T"T~ߧBj|l6Ҩ0clG^sio53O (\pn΀H3͆62Pb̤[ƥЖX^q{b z}LC٤k,E.ctuv0MjXa㚝i[6wϤn,q`ГAia.%fthIQ*6:v]ht@{19t.I%0a% `ͳ Gp/"uYsw $V[-YxC hS2%H76FA?\ \`ٙ"_sr})+2pZ_8\d]G%lݜѐ _>G~9L("O9q\Otu,x-8GOLyrdBͥ>gf24_ft_8B9rMo+nLՋ2­7[VhDc#4)zmLJo=^T;g'[x g]Z^XbKY[ø Xl$:#mwMt_ Ȋ+l C1hstD@!R :3&@Q J7]!31BѢYY:Q]=Sskk\=bJs,$έ-H@xxúSZfY,xWg  eKh0OeAbdh/Аj(yvl$٩e[ ŢLgE)/H 'OYAPNOh,ɒ1}rܲ|Dv 6Si9r㷐V ؝jY}@-sΎm:VRպV`iMEէP[,&6:tG+I~Bs@e(ElVԮ9xhMMFIg@$_0v[5Ƿ}l 8г)Wt>eyh/Dt],zdHu{ 3@O3M;_ v!&  \ҶժN0p/ClнGlkRM_"MI#{UUNp{9qNC24:Ҝ =xfLӛwˡz{AXPϫIiTQ9AY9M}( ٛKV  [Q)5۝#15e$D94B 9ˠg^MDmuJӈN0\ttyU Gkmh* UVp.$m A=*p%Kh7zY\%Ta."0q,ܫ5{g$#@~ Qg&4!k| m#C-aݜe~=qA?K+,8"4'|\(§s PKu49ej5MD%X&KtIyw4eÂaS)|/Gφd;5)] -S: Ѷ0A)rOE{*=' Jz{>wd2-3qc# ִnwuf* Ú^fc' : C+fG&w>5TMK *aOqvfT22t_ȯ#49-=w&WP=-B,ӄGB-I1:]/S]owi?c\=`L-)au(:_%%^F!nwh)(ԨJ/jl(t|m1U!R4u39:6J͐;9@ XΞA0O nH9КdoU.O1?J2j2B+J@Ig6'{MeX둇-O C :azqQ6 n<^;xO`=p"nV_ )y<*!釁PTUPLR@ W?8GT fR|(?-F{Slo+>X]y07_3q4蝤ݵM%UqQU+*܌X( z.^P2d2G ٭ތ~|_|ZsI&7Mp~W|>+H]+yΪ`_ 6eRE1f$~ǰK$/0cfpjr ~.#)VY2iWO|..逇~MsF"*r+vjF@1Фt8x8rv:K#KAf/OgͲXh!ĕ՚)=LO"vMeZdCE!U' %0!+.4_Ѹ5H[y0Hi*:KӹiO K"xꥡه=T@7;mWha{4(z(ח H'|)!4)S:ָdd؎D- yQc&l0mRA^Gؾ cѹk78H0Z+  e ALAJ BZԸ<(˼3JQb>( }5r1 *#Wl 8 tD (!$o'4i$pGaf9 &˚`_Z/N0IKIڻg!"3+Qzs?igܲ.}JEVd԰9!nS~̭ _^%"b/_&4$i.b KS a)NgdXEn2Tw~ i*pA:$|^b`D"fUH }^b{(DS秫lnI9.Ҷ]V}Uw B: ߺvڠ̰t]|&r_r:VM?1VJ5#@}*4o6]3Q@N.co<=,h2lŲd] 0pTRS'%knI qkB7X-UϑdVVhz  CM4"C'|W ԡ4h&5XۂƋDN Rq2{49fqnc)!Ey<'3Y9}w. jç|ϫdwXo#q N)i@f (BQlF  S/sK$[?|>dBT3|td&U99o1T&sY/[`DR%0V j W_r`x4ί]t.1" T=MK6vɋoZnC%FN)omgP!w5}I [5! 'wuuDC]Z46V{Za RnQrGR &.obN^CYx'*Az i9\rڎ_% BUGL߶`GXWH@z.|U@I1)[8l-{ۄ2.DQաJP@~+H MޅhWZu T lP(}J_T&FFņgR"|5Hv\ B[n,m٢#J uWWwOK57 s#}>eTcՙT EL7R/iڝ0 YCKQ.6 iX͝yb1:N"(>!)Tbt<0Wo xE{vnF"Nu8lrWl`+gv 2KȅkmfX8gWr fʭїaal\Ljf!w؏nkѫϞ~e.!&+@H<%[# c6hLSQ5x6NṾ MPiX\rBYv ^3?fTj϶1LJ+)&}F9U+a<@#NI&|=3pAxK+ճ魧h!BRע808! !űLG cYyjnLE r,C&Du'YٺMz!Ol?dOH"bZدGMhއw+>oHp 4(SC;6<%-lT`g˞CVmi06=A4Hm2z;f#Vݞf_medFIXcRk{M}áQ>Dg, 8X߲͘-}ŭ=zC11r,[#5;0@>1o-Z9vD PFžxS7xo"B9G=./f ?U]2(2KMG oE.il8])=8xTٳ?8!M-ɿ]k%Ժ:Da" P-rG8rC|^)h@o/ʽFGO|Lߓ&4^/s}L'D0$F**4C҉H菳\ю# ۭD% [tr9<ܭixV"YjZY!0S0S_^aS@A喳丛JfȆ`?hz?jYtx rZɯMpL>o=_p?k%Y\@3E-_z|HR.΍~?(L|So)J$^i?'Z"U?kC^ nSE@ABvD;[#Ǭ* (Jҙ)|0Yҷ#OLz',8bN,Նj'Ļ/ /O^#XE7)»*)B;3}d''ZaH&PZf>;0 m4 mTT;$lαg\_J#v(3xsBwP"%&Ij7#vG׶2 4Oq&76\7A[8!Bs?tAqr. ]R}}7 7v`TjBo_sɀ"o2ߛpŕNMD'>鳟zD vgﴦ0@Z )z G5} ڹw0:Ԓbbџ1hrW Ehx>7܈Of{MzaϒO$U%ڸlłJ7<OƩj\Ĉ8lSN* ksM@Q∙ Uya9ߘ޴pza/0|t2 f3KadhԸTak35 UQI m\w <ll 5:0#0Qo+k7',1[~|>m `8K ~=Z^B4kCCw{!Yb0~÷^+?Ƃ:M`ɁEV+Ɔ}ê} /]@g*\Hf M cauEey4)sS@}C쉹Q'i0U,$5r7/~į7^>sLS`u;)]Ow.Φ&G}uaS44#šΉeJЄqr>h6R$ixdLep'HU#>AQ)Jc)Ǻ襪䇸O] |áGj{iL`8xE:B:B˪7u|*vN2'5Y1lbW{>!C3?(c'K6J z2%iw^VBD kٺ_LjU0$ jOB3p1|W{^vu"/ȯuIU/<"X1wEatպ-;VU|l i絏= W\K1۠}w<ϊdG=E S$+m yWl0Of򷤻Ea r/3-m Jt`)~A".7 9 Ņ| '-c"V6*=$J5cs clgCf@{sd{X,Ԓ5n&IoO"iPGԷŲ%.%z5?$E&s۲=A [K{ǤX(T%TY91ł_[*NblY RC^LZN),xG2x@b| Ho}C2C^ tQwbv^hHg2D+ ZPǴЏ!ĸK7'R1WiJ0#_PPocpz7ˏ"c&%ҬDee&}HlZQ-F[2Ū;^#}3]R0|CpyylcYw\MXr 4Q5-Fphv!V+P]Iv%҉BoUm2? Dk;RAI eu([q2z ~TU7cg.3$.Gg5WMhBOA4psޮEe/v Axno c}꫁, ӵ{"}n6(C!._TJlfw/Hf*`(awvG2R)/o9 r,.)R&vg2#-Z0MtY3ό%ĸ^{բ(g7PأEP7w"b8\4P),iU[ͱjlhaNE?aXH⡉[D{d1N[-W U5R-n\h78wt`!f.˿Ƌ'^J 狞V4]e7,MJ?%4,g,ĤY#.>y_7(1u$Ǣ] 6nb߄V+f]NEkP2QE>+.DWCmwxsr%>_\%3F}ԙ_So =LE㥔}:bmYvDhfӈuP,k 0;$6b(Wc#µl-~Q'+͂o9=)o@@6cT:bbA TTč\ WMk_!"Y@-/VHOIrH*7`Ct]ɚc!-e(B{s{gFI_MM`TӨW78ew]QIj8kBxF*\ pyT}bs?~ߪԷ$, kG0#Dm3J ;.EHVgJRwص)NӚ#ofh[d!MXLj P4?ɬr+&Тc 7ߴ#D?d;o$o+2"I_'D[ƸrBq?)yf xIx?LU:M%8=uD2Q.4j О^JI욤 lBt lWVۏ_*aFnS^j-_>ۤ_y;|Р_a'>޼HZn rW٣X2 +ulMac'{fq+X[o>qa}qf ̿pU&0DERr~mɼAVb[ }Drǝj 4z؊G?މ z^Aj/|}/ T+ԌRB k.ǁi]m:W>v4J,/`VixH((6Eؙ[apOWq#`]vFdE^gpկ䦐7myBE^ˈ#\LVRlE^[`4G,qe.8!̆ l5y|f2LAO+vB>: 6O.&0=۴>anmZF}+ )d+z+Z}q&DxhxW~4pO"^T_>LѬG'5%M@QWb*.!8xjwCQI$~CȒg8LE<(Wih"U_d /:@/T>]~wɲ>e$;U|(1 Bj v1 d~WA';#K7"ʇKM1Q%f{.p> q}?VD:rзUKD `i`'$|:2v1b/ȰI?}ZQ0E2C:qCS1W%&>1ߌ!ڰͧPrѤT,6vɿO!N.4gw(YͳMjTŁlڱ\99z< .&FWL;:^ت_lVN)yv82[ZG?~mw8bg;1v8% ds$4U,3~Ge p3CQ'?b2`)ɝ[@6MFd+8b nb`=FYU~ |OfcHh^n/=bm=C#!< 5q(DYuzzz Tmep=,y6$ͺIΒ%raM8c^ "-Ecq#wN?*ܧH}W) $NIXE"oao+YRP5+9ȳП#_w")PCH2F㜴]5CH{<;Cըkl7ȪgY(}NYaEy's^CnEn?l{ηafSrܓOqq%쿙#1?K +x]0v8v?ruc9M<ތխH0ɉ:S\/M`*X-?&Q^Bh\mW Z,cծ"6mwi9<.8f9st#fѹqO.]>6ggtB%bД eN옞,t9 qEޛꚱ_@[;xbrH=V/Zywe* gCA 'zm`Ϗ:d6XAD@\'q` m4InqlE6ͲSY=ݽń|׼!iM:r[-ɴ>~=kN08(&R$GbUDdgPU_ٕTC{9-&HKc$}D$sI>ҔsG*ϫňN.TWD>K\^k& EYs9P9UAMC{MO1I{IBU"!l',]GtZc@j¹T%Z";%>_ЧqE4Zlfgo5 5KԦ]\| >jIa>`fZJ?qDK+&Bqvh0T3]DB֍My3yvz=UI":4zgW&Ɏ Zd,ʐKlۍ#:C m͖J=YPhgm_D([2Bd7 x֙+!%{(ܱF_M 2zFLɿFlߦ &E?O{6iCqCiJ82aNcK[tt4k ?@(v@'|g[Ύ-x2{ghJ@ Y]kyֵDbYli9ݷ ȟYKhu-@kRlwV9G .Hy!GE_BM[KGm& E+ۛ#P8G'`;Gj FL>YN`o̓JZ n?2UJò^ 扣B֘} ̵CܩR l~NC^7<Bd0(S%ZQ SkϠc]Q @il\_v^Γ\!hب17&~f;*#AzkFj3g13sa]Zt>wM}!wMURb]%3 C@0鋬*`*uT2Ym:QSJC2˩pO 緉M~;x훑 \^ms-[[aƦ=I7kP|d25ve_Ԥnn<{ܭƓ%冺 R"mՊŚ4^)ru#nS-gҨ`B)Sn"bn:,T箰;.rC֝ 94N -󸚇QZZ)f6G %VN;+;+5xpW{Sc6Php${d`+hJR"Su[LGy:I 2$35XM+dpg-^fڀIS^v {+E:dx c"2 -[6Sj$TW 4}$AlRsq/"e|R-7B@/MEAx舀`]+阊'f^T8vWq?P?%F!ڌ3esH9*^WDYRtA 9Xr'X[ne*#u胬QS]W ;#:3e@Vxc=o)f{e6%KsPI@+!"B0>߶WD[EmyD jQ]Vؼ ?x?.7m-+E\_P`O%,t.Ȱ\Φjp;A }[(t]ª&`U^xm)6/xȤ,rDiE,8^4Ƥ!ϊZux w)8AGkF{ͯeWZ[3C+4@ws>lߜӐz";.y_{ct48 SgY+oqvpTX{wx_֥xR_0;CX#pc[-'Gk(H8_=1=^#]5A|-fxUO! 9s0`WBNR돸e$-{iW>6z dd@/*$TRT\o;8IRՉpU/+tgޏeyZ*M(OZ˰^&kdjU PjPCdM:iU #\36%Ɋ @Nn*r L&2{t<2g+w%J|Z*yM769kA mJP |h0Em{ [4t q]ֹeij \9qz?daPH E1MY=EuD=Zf V 0GY*bDH,!pڶX4pI敾"@{c@u|:fm7}^:z@ЕI'wū (W%nLɶ|]2-T(S/ܜťaCѕUq<#n5s#yY({'?hNtk~u1<4@i#xv+Cq*Q~xlb=9tYq-In9pf1u|>}ޗ#ir6M //-YE J8pxVh5 > nC,y̧!'ɿ"obVZ0dz VoU7oԔ3ByL&7|JOG .לCC2D@[:c[㣒*a蠆NS%JوmAP+"긞uhk7W}):O)HMHRg{ų 6ߜu 6?#2s. r" ɓ5/ ƅa ] O9 >,IH CȧL[Tӛi(s^üAvdgD%ѯjɞX};.\Wg؂l9է&Nn+]+ %,jY0ez?""nµ m\zFp{۶g`:}$7ٷ5FNSq0rP@8J?V+ISQe ?!oفUVt[ zI6DC;uX7S٨fTB>~iX(fScJdneo_0c3>ܧ>h}"P_bi @r?kL/#]"Տ`Xy)7ISd+!"K +lor* nFEmZ _Xܕ "2*UWҪC b}$+0jEz6?1dPp_ .>91u~L@A%P{>jK?H#`|Y1BԆ#+ yLb~-S+p5AgPaڜ7#(yE (N*> 3*c3#T{٩8qٻڧ!a|DБ(&M1PA0eʨL5ulǻSQlT0ltKlsż[@"T{~L#YgB(ס [K@O1h@J߸"yXh*;Ym_vFF'qcڭSQf+ajCB | #ǐP)8?,IHG@t>hcfIN3ABǼbe?,;$nΖ=ȑ0XiM./0k X8dAF[&T^qw)! "~/zrGibh&j1zK\o<+7N#깢8$مғ:[D]pKZn.06ﵚ̌v(Ur dY2j=S⌠^`=䄲!}ۦ",O5*A]tmȒKh*Lp\W:f7|V}|ѓbO"e)W H@lySby?Ty0ȶ5>]Хr\,8b+,O"9`PSeCjHe2&]ͤ ƎmT^jKC)tu@~1lx< ["@)HyZ( Dw&dO*-ٵ]{!b\fP!1'ᯰw/߱*Ӿ1_wIY!ӡ oe8b ~,zgaq8wh$e%M 4Nl0DL\ʐC^ceè!+$=X~!,Ku ZN38xhI 1 3Bqﲨ@I F*@y=q0yUpDѫ<+2՗cLLj`SanشXuBIjq䏥25](pNJKk RΧvM(.㥎;⿤ LҴ1ԀOI>sXEayq>>ӪJQTܕָݴU*}2jɣ>X_NI~|@2*|B8&.Ka~(wWiO0Qʟv-[M/[xfo>Dnе<=k׋{/OO? M*dO3,9"?F$",t4_i"\TnG]@#uѡh$FL4#iտ9khG7N_ۖ,M_]kj u'FcEB'sn}d}@vĊSښYk7$oIv@ц@ow>%?=SjVkrD`Qccaa4Lxfaw$~UcU?Io!Dqh.28.vװ@Gm1E[&gh?FJDIqe7jiW 76$OR޵ ̘ZptLG<Yn$*y…7b׃/fQfwaylنn3n~Cw3G8N[}НUJ],9Nmm .pan"NMTvc7\7W*h5EjڮvGTV!k'`(<\v3dFfgKFT Tv%J#6_u\B\ÎEgﻷI#p2` PU\F+5ӑy7ƽ2Gez;@Z"\T0=QO`DxX>>UxÏZCFD#K *IP)Ӿ勉L&X~Hti.oV~<=cE]Ţjض;X|&D.Hk A.B̝ۈG&YS|PNhLxzm&;F;{\ˋ.Y|ڕruefQ ;!X기kCcM,Px8v%q!b<,z Fd*l;:.oyn>Ժ"ʠ#}dԚfUC~;~4%Vk;H2W d ۬RXؽq3i,fzVHAGfpIR=5 .mE8&V[b^6 4ҲsLzI]Zwގ,\`Fnb*YCE&COX^_(!v_f;Bt #H@i6[ 5ܛ 9|V$n)@&&d&Tucs*=?]q~I>6^U bjuᦍ$ F˴+Kd0ή;;ՠj͙i׹ٌR3SFTA:+e *Sqo_;~+w#ji9g3kB`3VV5H kHIɉA{2h5n]mn8(juV'&[uE<p{ 16.G} 0pYِ>YW{smې0ԄEE ti"рܛթ y`>wũ}F9m__za/.DԚ5L OK$ҰaȸAXJrLLOet1ˉzrʋ=cԮ%NoǧW0%_d\MqAQVbFI`p|L&kϹ-,|/+D5nt^@0Ee zܠzɎ2:K;w`;x=#Y>Ju gyd\ʯnV! x 4ڶhByPZ 30_/ =*ey+zf1K4B]u4lrrA1sjbw1a&"/As3ubJ|MF0t,de >1 '$(Yp[VJwPQNH1^zR. mvS`\GweZ'1khB~lf8\-RF>XfAuk߲KA*1Taf3H$>QV֩uQCw*B"šT@W+1ÂqNE+xqS442I\8}3m 0}r4:- wv3'Xh 21(AbR(g3PưvQ/Ǭxr9_861@Go'8+<v7$;_9AWdL gH>?qD^?n9]UVh_s~PȌB-wCjC{l78 D24V8rbUwS⇞]$v'eR|ls!<|8#)PxN0J:T_TI-%_Je5;+DPX/{F\a>Z”usie \^KOv4M(Es 2?XP4^NjАT"<əM4G۫ǘY:wxvJ:ᄍR0+)csԻ7W9c!T˕K4TuE6GyV*v[\"blsG1km"29V2oZ·>ebzz˸l0iόL*$2_vel/jaB,/IҰ߻~<0؛Otr y ]"8@_(UsДS~۝@Jp^6Mggj Lȏj"u?=o-agNijĵkҖOP"f)iBV(ug=- tVUE*3" Z=L :ipa >`NyW1 q1EL68 [' %BuH\AJjdkkŞF2ʺ6l4Ҍ* í|) ÍmP=U@\7 ^@GB4\IE/6uWKz\d[g3?=l:CEjIW1+ @syt3H:vxV^OsU1BdQ喋{F$tZ vG:=yrȀ0DK̈́|$ "7%4]@a1 M/Q ӄ4h0 xZ:{-GZ>fBKk'.cH_j9߈ LdL>Ee D;zm\͜=RȠEO  Br=x> Q غKmVAKK{7NEWh  `/}IFo5ϳ87-"ayQN+3z(hB;zwܙYەϟl`}erTF*.p M/P{qe-;9陀vw5\lTD6P\;%57m?"a6halSv;@< L >EiŨ.}ۤh.jVrQtB jA-{ٖjފ'crB'5GOō,WQ J?$0#4RiT) ~!I8џ#Vf1kΥNWdz6r;Ad#:<sVVzFSIu A-Z 2QJ36S-bؘ<DgcU邋 ZD܂:^4>yI[mc2݉uDI@zڟǡwNcsjNP?<%߷t1w s^sC:fH @ \%*h>01`|3޴C~ H4'[tS0Dz8;%X篌y>^a0Y̧F}S\n"WU*| 2;p?`6(k<"oS kBʜB9lTIe"3X&ř_h YJ:"خd{E- x}Lfr=8 zM(:G\Q*ٔZ^ _[.Xo${[14W,9b!$pO΍ƏIu\aDwl>ݬWF cu[͑Mϸ~TJmb'PQ2#W}=_DĔQ`OyuK.$Cۧ4FHfhq!˖;Rhito}u?c7\̗ TMi@1I 0[q 3 }zZYH~sBC. ˍaUx$qzϋRs t2])~;fU1WlW˗08V֢JjT/!4mJYS%0$E@Lnzp SdrX>Ɜ;Q*F b>{CL#}rf'E4 >>^T;2p?#b{ "dlt;2r tF?!%Po:*Vu| 1.'H<qP~xjϯԾY!ޑYz5([GU5̄;7n kTiBӡyc]IL2i 継зo!ݝ3R~.ꖬ[*H;jzS uX_1.d }YJS?isp @ őS1˲28%iMxo/篢)pmVCP[Z{&'uT~2YڇQq x`ۀ \$RbHFxNK2"%ed7󀳫ɹW(EUSeXׁ߽j]۟(.`n( }c{}G޲U:ļi8ʅ ɑܾayj% %q8PWY΍j*C՟N *uurδi"95Lt# ; 'ͪK @tϞ8|/]ρmlȽJ{"_( I>|O _Zv3?prylZ{^!bH5ywZrЕN'A.dnp)TҶo]_НU(30Ms9v5KiVXʰ$S+"imLG|8A#jlnꓵCHj1o5)2opi e p9Lny,3 K=:50Dk?QX+" Pgkim6 L++L/qq_$jaƄ*kI]=$>\jaTXWD)KG9ĭzR/ UZຝ4 G\j]h,Qc)6`R8k@jG?OUru3UDMb :y1yڟ+J-w G72o|k]v- s9otH/¤ Ujr7Ѩ:cDT#H2w|#*hf!=vYt%)g|e3*t>ߗ!!FoڄN]D&-h7:f:͞MfkЬkq]NnJouHUpeR0-[I\+MU=$0sDk;٘> e:=9VfN*-qmeJ7 rbfdl3N5yJMxC_E{%S*LTplQEtl;SHQW'<ٻ0~ YkX+"&wL!@KbkQIvse{v/CMS3O ŠY O(gɕ#<]R[;k|e֨?6/TWYfDd i\LyF`]n\]6SSnlrԔ8R}7= $PmD魔 f{Qy&ĝӣSCJW *dhWb/!&4;wT3D^0uРg)xlg`@rCZ~6K":QUW:r 5;X;THN9hocP*~LR"yU1|gumC[s>rYL #O2ښEW=msʪ~tVLCs%GGeT0 , -,RuVjj>9Bi,jW d2la sBKqf,k/s:|T779 ui>̏` >vHƌvU 9/Hd޺?㹩Ro7{\5ˮ\ =M%imcg$D3j^] .q ^Tv5F!E0P,!ͶӁVBO1e5O^:)*O7bcZ2JL9%w #z{Y+ãcTwyiRwf,^ߟ6@p.?ұ!3_~s wQGUWmI2c>|{d[:淣+.0*ZޮsE>u *FFE61Sjl1^*QD{,J&w>tP h ]܌d_D.EV}6pTp]=TS>O靱::;WSfԴZ`>Ȟh0m_ 3=( n4!"UG˘' +`IkTB&P3D$LDrjcޟ߄2ҡ;f2μv45Vor e "Vyx&V|4 '`9jv 0HB?26 jjqf˶{M +LDH\k3޸zdO]3⤕iC:J'`U:~Hfdԅk0O|wysL-2Z B=f^m9>S$s;tƁͷ6,qf~A:%U+Ae UqϲX);KK ,zQka(:5[<+?4 @eG}phkJ}eKt򡃳 |5r4md_.5=atY 4#>nƁ{X!RB8Z4"bJmȕAϥqKiMI/;juő +̬TvTqB%^ ya"HXWKF8+KV \58z5Vt-*P# ~04 Ց[ +(Ńjg.f 4 r 0tXTt[x?RZ#obk "C8#$9;4j׼ S6uf:S OiN|Ie+`\~-z|7M^53m)eLd$ѲyܹS֝T5x\ KO_Mh8sXvtEiEu]ֆu#NCB>Zo(Ч'x툒x^yl(2+{9ILXHE/&ֳ7 M&Mui.̍qfP} aWb_mQu v!yT_3vnMY:ڷPxRn)e<ݭyRF׋ Yam'sK}(v՞hEzY0@9Yv o27uKI'ʸ3ρOQqB6R?^wB;"IgMP>1rc5xI s&EV67z{ā6"ˌ,zF@WKm?0<膋x;qk* }|USd%OCZea ?ښwĠy .I/&x דfnV2k%5Q)N?ARZ^>k8AIAKi֞+J|w;2Mv6LF=ڒ`%+?ψ"MpNv`wf81#2Ĭ/u``"`L԰h6ra8MÍWMD*lgZԛxbZ/>MeM c7H~.Ų|H\8{`(oҿ/vs-T0ɚ[ x[RmjJv%7`vOw=OO!G#ӻ+Ǵ&!f[(5`}*v/+EY 4'Fi&+f`S`P.gi ZҠt??xk UcIJetIC1=72MAjGہ0MMd䆾&Z׸MNcVY`wx"]CP,lSxRD8UIJ80\TxSH1w^,uE2?M]Z:d{S8WIҰ)תN#ΠR9 HGA/ʘnyRr~Q[AeI'<~]Ma;:0 @S}ŵ>z9WagmwHdPE&#Zjۂ<odmFbE vEV7ӵ\kA@o--[w*2ᑤ"`G=8.[0kJ(=% b8DLȐ'hUTN2lP%9Is ySȶ eN\efr*ȌTZBQR]VnÖTjmnOw38a=~7 fC-~nڋ~A±]'6K9ygmgC4(5xm7+&:b'd!† @IE䅰ǀ)!5^Pc\p+iq$8stߧįL¾OZI#{q`vHd\9/c4I7@kL,b7a|jM 蘊e?3M;$\8;=),@"@_ ' oѽ\o<:ݸA:OsxX]IX9;C]jm*S z&#;DJ__€` c8k`t4c?VvLPRuIds<"wyH yom*\]@z̷˶DA$OD$ Mp7HwnvhVjӅe6*8nZ0wDw,ORi5T,^Xɔ70pk %.a⛭2Zie37u8x8+7 %O{zRaqvV Q46Z_ObGjZZЇxI..\0 ;$C0J{PC/w/lB{6c|℔TGg HmڵkDe,;;9+.cDleFgU|̙͔ rD3h_P[2L8F=S q`JY|FcbE=ڋLMsF+7]J"m?g̘Kź!xR`g7`'3hRK@0C gO՞f7a*P1X ]R=kḃ$^Q$  ğYD*1̛ws;ݲQٌ|[q{p35."fXp휹R͊~z;bř^EkO[%מooK @캮}\tl保h˥ڇb1LZ։=P[b<7kȊ%|5DfZ(Кh-BֈO?>э/̚)%C0ÜLVװz=)[ 1Hښ\dD$(c a)w/iSlKҹb; Iߨjrc%l Y:\d 2)Là!.fϹvfK?M Aզ<#V*p$? ""} mͨY'Iw.(R615Q}D(d4XW{Ǡ1F>4 tDʖB1zr"6AJDm)?(@9.K8uQPZ1! f EJܟA1]biֲ)q,VWP/a.n!Q}hGz"gi_S@?/zSp )JTzTSб%f0p,ף;h4f,CeC HiLX&$z$4b.$;U(sȇ%:ғ]պ* t2a5=㕑z4Qf{NE.p3 jB _JpsW.= cLs/؊T$J6-%: GS؛wrkT ^9IxJ4pw#}MuE`9%)87I] ̝*?E/o$xX*j8ƞBtDu&{RJ!,pSJwҦ_,ZT5RGyOo8؅`:l * ͺA怒e|4ԭ;4ٯ qtbJL:MbEڻ^I4¿ME[/ׁAUWsOe(ҎQSXZ~gXq:&^o$[!T8cdOR^⡚=6BHsɎbf s!h8_) ΀,.!{l*En{Ņ=#䔠F,lhjw=\ L^-X7z!&5+T伤zҼޅcV~e^[M[ WIe"=BBSN5[%':p{}`}NYYNVmV蕮uFQ@ hDZ -i&#.2Y~G4_[-(?<[FɃ7~C;bWV nm X΃AZ3V9ipY/2R<%&:VpF =͝(ʉʨHɍw !V)݀}IK x@ѿg8st!,-tlNp7Y6e?dU6g4@w}nԅ,ayz}Bfs_3Vvgw\UYڴv†ˤkevu ֹ rH(#Q=gqV} b؟wI"Xisk S4Ah°bt嚃 !2X> d[0%2eOw&F[nE$5c V福 q' l񽝱 )bRW*ȭ\v. ?j3?޽T3z4r'Eos)p_fLxՖTPlˑeKb#|OVg[Mx23dXmlC ZŰ Yg+ib-I3~w.sչ~o8_z%bt2! nPxzr˜Iv++a:XL>9TrPSX` y2Dm/Ӿfp)J#:4a _a` fX鴄)l'T%X12۹imp7=3c  .\V%6R0fmfjLz2vVўi(vjb?F Rn^5B>zpaځ9QLOdD\PhCɘtwRm+-_ {?3g_ѕFI#Lū/5BR)QZ(=erR}wp:뤦c^/uSC}֦4 d$ˡצ߄nz?5嘎Pl NQgkNbBgLn xNu` i1e뚟Ă5ōo LT'DTF<Х3*fՐ+ur,}Ak}q|<hِ8fdŭ޶Z$OOs-5W!]`mlEQr{ Q(=I[6m-QwE-AOΑ#R gmPޅHN\ nu_^8$5.5ky,;Uv[~Vo[%x86>ΎJ,,ο"r|$.RAopePmOn0W"E(6=hZ9vD`S/˒% &\+\'߄jġ0 ѕ9evb^r;-_<>5iYaʘ-tcV+mo_=uS+ԈejXf|Hd| C6&sŔIf]5) +t3NPampY!dʮO(kTq{@J3aѷCDY8^pxD 65hKB -)0b:BH# G3$hzbE sOO,7>t00˛Pmgm=\hcF4Qp3+yN@dp){>d鑫s`lL iSZϠ!qV@*1 mn?W[D ӕ:]"}]k#oNE2ȬMɛT6ѡ!ΰiAjqV(&7ӳRpH1Z6`ߨocR*Cѿ[ CG[f//zꐥ0p#NT P; 3$>Y2%Ӓ~4n`mg"VMB5Wl OEGbEQ0+G\4ViSc~:<>8wVQgS=5](F8h^n Jr=8Rgxl,8eX^vv@:n]BXG$%U_-zUUZX9M@ҪC@2,ᏤǓ^@5Z#a"8IxN`k}{Yh؏cBCCŃZP1zQ))7kSW`B`Eo*v"z9q{͒H˱qWN'N)˚"l2E9c9Tޖh%CdwQ^u^?ڲ';EXg4lVqt28Й*9Μ]/FFsyct,'r N 3p۶-*U}F*3đi\ 6I'qpRe㣫 ތ0|#,21piĒ[A^b5Fk4E*m9.P@;G A42qa8.b̽TS?+6iBP2=M5)x%/~`xHsnYϰUv^T8T+pF5!ݪf}+|&LqUX˗+ō}~<'{~3\Bm8]LT "uh(M%`rx G~2iR9( MH qq:MY2nŨ 7Zl.w}΁|C OUO,Qn!b>qgpAv<]15fS}iП xa]l$5YOi쫳8,`#pڧ_Fط6,etK ~0$RS2ƭbkV:Z30'uM5 X=Fӯnk8|.q[$}oPo^o@lHY7"p)X~N c=o=dN1r汴F" p2ŧmܴ^HmK4R2j}=ow@܇-k<)ԳtX%wf-%K4*Za dVSNUeN✖-Xb :^OrJק]CXt&sqS-9xЗ '`!\Ǎz QθDWu<1mr|8:/ M7 lфG=:˫@x< \ 8ȵװ{ ƒavt& =`&W京`aZzDdCcE̍;74B߉4eQJNψC Cy M]\6 .`%8&DIkcbQV)` 262B = Us);@20xF=h9maV:/u*-_lJyb\8zY%ٳ|SGb((ߠLcs&-Ity2Tttܕ{P UE-q8)LY=pQ7*Nq"p^MFYDWyc#9 q04'ܥs+M(3O[460M7 ŬdlHeq/i(kRPf")Dl`=:%Upx}:n&6UI,C ZV !4)϶eAP:tER'wmo6BJT`i"aUz5(6Aүw!WoSm>/w!nUO ޏۀ'_l>`j?." <Ul7>AQ etRq}ZO֐ ==jJpM$OJml2C~+q́LK7ʖ8;JN%2[*+ ΛЅz|N}6AmHM'[|*dVAE!hwC~>X,,Y>z[Py=ԭ]B~SȂ=FuG0#հqef;%%fM5lt c7-y6~`ht "YLi MrqV$I u:߃LΓqeYS.{ψF.4J'+mDEf<mR6NYNrK'Ad8N;׀js*&>*$ ~jCnAa PyL;-Yl>@]l@ZmdqԟBJu%| SؼyU;+^ 5'^mW[ȑ4[2&x5nOEz>Qg}ؗر퓷Ph8@ø{IT*[,Je'|eËo\|**MͅY>_^S86, {{ ei'YI+M=bwj "Q*gjSnv@vc墓 WGԖ)gG=iWSS^]ʐo$Xl2/GHbGt(r"{Z6äLD?S /咢:8Z>Sد?hћ𞺗D)l6pm#{[\w+jAkظ<N*T a7ݦ0kH<{W8_$7ԚoofeUoagbx Ğ`\}}f%E;~hzݮ_Tk:y*"[{pBg|….{eBƯy6؝pDvpY_u:⍶>MNuH(/{3$3^kZy^8(xS5,Z&_%,hZryiJ&C0]/E\Rr˺)zEѭHtnagu6v}Vfrr6 )]AHUz_^w}U' ݽCzhrS)igÕЕu8Ι/E7$J,v̧) _ܜgW&+`H\}T1[M G? [-a@#9BD\QNvk71|z \ɧ"U K({29KY!mgAW8R)]̐+mؽ#1a90S:UyQ1hiRoagbC)Fۯ/'UD*1XAVw 6~ [ pbmQ {3E<}Q4#n=f%zhZn*DWCAD87Ț1hC 6T~!'`;l;Y~?&Px'\|Sk1kL׍RLʻ \: DүpU@ӣ}G}ݙ j0J Z ҢT3%K~7I@'8\rd7beςR'qz}LlVSeMZj}yynLhP+77Kc0!).m"gؔF2?~F1gg)%E /(82վ>9\K64 fL5+d &)o%n-9ˆA`toV>Yd zFvA0G2/,OXԈq /YY /KWm" EP\d&jd@h9(`_Qֳ>j)?R/Y6@O4Eж!]db*ڻPaFR4_!g^c5euRͭ:yCV8} sM>6v ύw֭"yUQWJhQ/m S-Xˠ0S;(;ϕB|:Z.[ ؋GvֳHsv$t glAGlMYݗJ<= @E/Gx{J {eԫXXTiLN=zqz2x=~q-)t7..k~J ) MЫTO3S˹}n#ߕstm$#eO#VLez#Jh_pvpMv0 4ijQ┹ãQtaZøD&ÈY )rLq3JQ|>J83”k$ŋ8Γb*Qt6"03Z( (r啷/X{ўB𮰲(a·oB44TյsAܢ}3Mmgz,(p/ qC7f*"wgѧbG+IϿ 9$uku.s`@24;S=@݀tu}rXLC 퇬ISߓ \ߙS-(.4!Oַ D fg(`u oK;J%-/1m"M٢LT G=ܣ݄znin)8Af2jjxZK_듙C(Kԑ%E3`Ǘi0*rkhFTB:8Ox-D7]%d!3{|pFFK Lf:Q+]77j{Ƌ` T- '4s$(0S&/kDйEPa^]<yP+8 +ml~RU%b%1+ иV7 O+3@3)q; I_`T}6=u|i^뒁 e8<\BZ 4eWF!!b=^0D9^jcKЧ kn7;gCGg~P-˾T| (̟s\5@Bx*]LPz}c]0v ;k5Ɛ0=fqXjEAn]o>B2'd/a VKF`LJdB13/rea]~XJ麷lІ (MM+'86OCS6HfU:͠zsϛqʢWwK^wMCfwh1:eԑ%c(ǾNquϣ1|X%Tu"OI}>xn?Z9%> oTy(5 sa| g_e9\y rsgKJ提ﵐ:i6ʵu.L?zi)3K8X[I~>.Mf"ch;FL+WY8Rod&GeɊp>9 H- 68IOfD|ދTG,n!!CəK /g^:.:w;-VBb zB=`-@(8:VsMa(r_..q3\6U13oBYūq>Œll EZlt #>NT@5rF0$H{rRڏ[yXR#'}4ς! &\:;0f|kR oL7uc|_9C]zsrK~1`Ǝ)Ql!P$WGWRԯy~)qcP5r<`MY^]hu֨'i\"Dje/ߩl~y7's'>I F5mCaHUnB=\(1z[yFuhnAv7&A퓗-jDd#L{#s4ˌ$r гh^\5SǗQB%`YBOA S?LYǮp9fJY4dKF @o#B\;~͗/LMMAn3μ168 7<(.G]$`Nm]:sDL  Y߷5LT:[m_Zcs@Od`s*e Ue.ҝ˫uûsP-9܅28Xy(B=eCnѪܝ.n;Tz~ԝyYCi ͑Ji0t5 6Z.2_JTq7jI>RܣJ{5^}'.SGmѫ+:q.pE6ߐ 8Fvʄ|3T߈oj&(jvG^g %`}=ܭغ7k,uOX16 s,fL6z>PxqlObN&V ݅sdr4HʗAͽ@h"NdǤB 5mviώK!o-$`OvVAT嘭\,0ql x_S~A]ZJ:D ~19.UR5 ߇hht`tJLďg6ۺM<|>ejEUۡ&rKIhchp)ߌ&/;84]:cM9gu=`G40x5|1?M᷍)=3|ciFסs7jZ{/18ؠPݞ'ɚq]OIiۣNP"D'щ#(_{Sjk'JrƚC\υՃFb}\n:{-X. 2X 6W;C0G2qQއ▵12$?+gzj B~_? ƁorF?%Td##3PO)HSbSzN0ΗHѺpT׿ O̚~<+:ks&3mgarۧOwωczrJi{A5!Q0Ĕ -eu< }5ruloz_IߥZ˞O9w'|5wR"Ŏ/㻤c"3`aem/jK߭&+.-Tζ1 `qDy%YXyU>)APU31ez( o4c5 kD-w?j$IrG#7u׳NX>YMhR HBbP3b*as ؒmG"ȖN+o.rB8M6uy]CkfZ#~2Tl#<ءsGQ~!`gu֟'rY!'$e?Tt0 J;?M{^hA(T'f)-ԃ𚍀'?Ax✇ ^3j&}σ"4yjWA{w3-6|%r).7^s &aa&FjxŮe"=*ɑK8Qg,kk&cv6˖&H ɽB8`k @}6yDQfXaCN;gDk2B+ĸMv|okO{d}xQ$[Z\Z,+FdD;uIɣ -r6nRt=ւxcHtmP{j.YshG̭y&yg:q KAar,`2vJNSm7*x J$,d|>(uX^p00p"cU@_IL]2"@3~yn誑BOtořڈ|p ^!.|3d 95'=^}FT-h }BU&DIWf0}lh䙾T+\W75ೋ{j#—V.2aҎ<wQ)"R8z*D\p;eZ I54Ӗ(zEj<%@ ;z~#lj{Bw >'dl`(S{vWxvUV.tW-RX+߸h3U L\ l~Ujާ(:U z b?ߋ?LNDLoniEIu_Lrw(?wזQJ|y' |2:–]3蚆x"J"s-z26sƢda9(u 8!?ūoTwVuV*]4g`Udkp*EEehҩE֋օȄ}X!q#+owʧdS¹糺{)KAi@/ALo塕kg4JS`=[z6QgzD:ޝowCL6)u洼˫*@;[S _1G) o<-1ԯxgO~# YXMGk?@\E E<-K5>g_1\CeVݲP"gٖ%A17mԭ g݈] S`B9Wa ĥ73dRAz~?/~"{/_'ˉX[VkUb+ȹ$+D"#@㪁Cd ,տ!9ۗ8Ljyq[^}<(/aKD!ƁE@>M:J7U荵 hppTIcF?KAX nYRO7l?cՊ6WKHw$nN{[R0N&_KcL$ػpR #ۅGt^%~;8DV<6B&b:l(CVrn_Y5^Ѷxh3 95Kx{Ԟ#RNfO*LE٦]ʊ[B-M!YZlÞ]n+{abMWJ}0+-3aR2FwcT:DKL;ln#Vk_zqmV..>)rG?f$5?Ի tR>R;k שd!TyUvqS(fܓIe:[,2(D+Aꥶ HΚ?,@%&~ w%yZm%+'n?g1co7{甈`i2Ehrn\cۖHŗNu@]DhjxlO!56 ECǽ)ιQg|p={/[٭e0 E #FJ*:Sc%PWXND[; ,j%4(i\1 9'ܙ`udEie R]v=UU7rE&!*6yw4bl26#CS/ ,Wx-D Qw1Bj5w2g "kuzR&f\+TƝBe6 xzUa|PW2'vM ^5<}55,_\"#*^tQK/F |)xƇXJCOѱ+T ѕa/'aI{^_".; 9 _>B I1[ OumހJove])0d;5K B_FUE>)mUmpKiK%<+bcM}H 'va}X { qIPOϨ_!zkI;Ҵh.K gyqm }R/jtu7^mɯpe@c!?θՂvB+TS^AmF^`?vÕ^b\ikMOf,  ؤ%έ 'C֨:qiˈT66 ޳c¡+C[?HG6O-$8xT1 !fe/\CLy`fr7)Ѩ}ʈ5ՙnE"HzkJ8h Qa!SُUR¤^̀LByl>[QH%v#f~j.ٖJVQ[Gk ^8k2{<"b W&ɀ)sDL7yAlCiW\ާ{(J"Vqpw6QS˫w?ތCVQCx`WP\ tcrT?i嶡hP14`/@TUa¾S^BhP\|Zf{-N0cVx:⣰hHը˴@0]zARQlK]~ARO>-%N9as*)c;Cz@4 WI ta%l7ēR 82Q͛ʰ@0ײ5 T0@Ige13 悂Wq:14p\T9YܴAJf=`.ƫUeJq+In:&C]J$m慛l523_ }Or)Lc`"l_sISH\C0Sl}p U|H8 H\ s a+/s},xT)M}3\}f̙H*bdr> 4]AtH 3>9( 1a%{y}۵Wӳ%ce{-ӳ=) bo򹙘gXcܜw?J$ͶI,VT$h:\̒/h]E.:RthWŨ[l-8h|hy&A0P]&;Wp] i0 Pͬʎc[ [P ~Gef"_p2Ճ,G.k"YUC2hu#GU\xCE@*UIʨ% 6>F__bh/|EM^{"E(ܪ>E]f9n.9ރl¤zlvf\Ecdl”Y)Dr͔ `,LޥIgJCH%^+@bcdo东$HVq9e}( k㗔X+:L0[ Fq0Iܝʹa>󝍼 keɖ(Q`9UgW^ ~=/_ ^Vq.`(|R52OK6<"O{j\6w0D8¨ϤS7J?zIѕ[EgE-6j7Ņ\|y mfoV%E6o:Z;{[!)$JGի_$]IYB,NsM玟S-Ȩ^4G6Ngi;Z|δ6xj$nd q.BLj6 Y=B`^8Jpz$|PEf;l/'`,ȈFJ…IS4W>Ir׻dG;̮MNPuGB_D*F |Q7O}ӡ"I{ I,}l Bˠ2QLzވu} Dx}_Q>)c x8'P%m2==fd\E0{'f yj *>VbFڜmh JüNjrP]|m,z<*OJ~4RV|=_H2A>|[&\2ݢN8z6~}T[tODx)4K wFm _ %;rkH ^t!'`Py< vzѕZ\6OpsŽc˰a#dF^\ʄ[.' Wo,俽6ZBCT'w0ސ-$yg\u>'Ϛ"`YO3u""FSrXϽr:V,.RS!/T. jq۫ρeOp.># k ծxI~^okl5}.! `윖?MWְ | UD+,KĤ(lΦcZMRRaiufVGctK-~ p{nK%>w7 FмR>R\k [jU.るDR33EPL^^9 ɶrʨΪq[#E{p, 0)C 5@Q+[lFeJU)P[VTMbk9Ex;BPkG?!#1$/"m݇&ϴϮW ,'ս'@(3ʺ#T&_l]*t7 Bp09r*#&λ t(VVFGJ Lv:L*Z#щ{ `(t%.*c>yBozDj-\@%w($g,ՇHW#ꋺjKuzO%jȋIs$7X6Jkdi͵*c~LFJ[Q"0Zp]KA%*կ8q%~d* _n/)9V<9]lo 5yhlbMޜJ25Z].#mc&[+<};/:3˕MIz羡خ] :}^ҎtJ!jZ0K)E9vwJ7k2>MtrI*0cQ?O$eJIg q (e;Uo쵐ɣ.ϺO+TR%6KgE3~T@ ƈz`[F M˓\J jc{/+M NnASC+[ lrQy/Y#*|ۯ]BT\I3|4 :-Q&B S/qnMׂr\ҒѮ"%^a|5[B q4JMQ}@B)ʨ>>yvN)C& U`'~k7.CfL?C^f/q}N GSڳL3tx˟^uܵ2ݧ?-FMuD'7kOG=DŶV3k.sh@HF.-wS_eAk%ArE;3-,IgCǒp򉸗%n{\Qlj1ۡp"ѨIi䚇 ) tSUv<}ژLwG_8o8AZfL*E1X`6ry-{'Q/JLz_Cat 3BiR'sFa#78͍O=AJo֓다 qU>Fjlx1{zŊ%jWzUTb8iZz3( Y 2^lFydȾޔTHv%Gb9Fyd-xj2d*#pÄ#YO+44?i>ta-Y !#J1?\kG(~tq,ސJjD"&/ p*9!B,0bD@3ρT9a5]Q")S/`CQG}M{ s 0:*3KuWȠwzsvAB|ҿQf !sbkE['fLsϲXv4:#{=KRh Z1TI0G,\}-W.tI,v>( ~c÷}fX/HMm"iu`^z(907 ?nqa]!M@xVx W!Ж&1|޻r㶆fW9P} TDz;@²;iש*³x.Ϸ'[띚:OSt !πlCvɍWJ}ʜlHՔMHjf4;莏tAp|>$tsr R'RyO 2z|D$FAO5MI%c^Lq|?F-Pk@9UwϑQޖ`.7fQkq=cx315u</{{Oc jY;i٫5|5r\)֔m.oXANhL],zGs#w]^QٗeߜXdUX}iV?luuZ_PS̘@*z8={{6C)>>PY 8{g*,s|SZ!bE6Na2RLם;:S Ű fV=hqh՞:':6,?@= (TVG"!+Pouq˒$q3CqM@dE~M2K!J`\@ᏚIO"vTv0iDc%( Qx[ف0QeLC[#W IK }1e>vFi#z'jWjśIoN?4_ ]w8/X+3_/怊h"GUKDE r#|`<ʵ K1]JTpr-\/l `b!|tYr $nu<=gзgAsI&'|#W;0`KA c$~wB8 t$ֶٚG@c? .CrG|9c~a~y@sa/MmK?2Rg´v 7ԓ)t7I$iWrU\ޛܤ[&ĆZ2}u[#Sq>jjT5"]2,>Wwm ݣA:'Ӎy.Z5-T7H'q@cnǴlMȗ%[0m 41z`mqݍگB{891'D *r;Fh_+ҳ^J.|ҜCh9V"h8b^X;&$=wÞeE]Xa xݠZO:t%*Jx Z} dyfNl =RfUD(""rO$ G[RQ)XlpYJs[L][ `u]pYv#VaP!#@S ;"{1~Όz*6QN]ds@H |9g`_Ŀ<GWb$?pkC±->,v< AUa"V"tRhF aE9e+Ep|l+b&Պ8̚n ЄHS`<,7Fyϸ fO./w 5P%)KC"zTwW4eCl,}H/R#+l,.7F¾KIt]KVu.8 Y8wwPӟB0` ԖQ zfߪ@c0TirX!PrhsMQI&}VҶ@jz[q!e4o[m.GpmvR-EG҈`ߦGƬJ3z]0(7V!6k{3;k? 4쀚h[헭<ŽnjE&qD&QXT Jaׄkã&tKG՝A_hMA\ak$ͻ@+Ҙ,/2p ObKT/TwfRiM+xXΚ5'Y~=%ȱ_Pi2^agCVyj*dIv< Ix.RW`Mf!ͲSh&'zc, `Rl sYGYA1@^= /[b҅u1Gbk3MBL9DLRvwR7L7Bxg( <:q$rӀ%E iqTGo!UeC'ۆKȁ$,u. 'NQʹ\G̝$? x=#/vqgxvfmr0`+ųqOȃavN5؟QM^rC1pʀpyM@2a͒Yz;vS'Lc(d@]I=@${|Lכ~9. uH&%hWM÷~_;<ÃXL۟s534eR9_ _ǿ~ւ ch\ϳip,pŁ({HPy7>T /ל%.`4:rC{[8gvA˵r ͖zީ3lȄAjr<~r ^mn}?U=MBd;lVɩX [lC6,A23q9-drم0$*ӭws (J4aO'&Թ`9*g7mx-Qڨh&G^j"M`Y u"T~tܙ;/&b?1P=.Qҟ4ew H B=BVw梲'-z6Y<1[ Vli ;^4ās2 VO9'Zy$%n=-4w_y){)]&!9MW=F! QNڛH.ڪWfY9K?ap)P- 7^sl=Qrv:lQ0=hdPQZ(]33H`aSGĝ;YVA] T0[t9H{ْw1]a&WUG{s _U@߳>9-C )GM$X4~n 'ǰX^Ƿ%sU^[N?Xh<\?%5dA{|վ  C=VH!\vi/i5(2=u>=3EGa 0= '[riTd7OD=cs%2h u]DS#0ȩ9E4oJop/cx|QK kj#z9C- /dZr1ӟqH{2 ##2\'tLYүڊt IlH>/Jm_`[c^zdml>/t 0b,E 0AR}z NzqCُI=>SηԚ{RZ4`.B_u0ȠNcF -n' _YPB4vLFUKU3#'~9J.F^ E P^,щ}0w4>5͏;yo<+T_%E#xĴ.PnNCrrշZ{pY5(vj P s`/q4QۮIO[*Dl]8)r8G.<6\p('f`h=5?Я D{ 1p)T8jr (a}U|j8(<4J>êsy` 3IZ[ |@^?`tSIϢdvU+H7ƭ'1.w2Ks)+s竝ցJ*'I] j; <`U Vn#!etr(LZNMSQ\9inuƪG<,L*nQ6^NDrчoB#+i;^`NE~k* ~SIj G{'ȄIHG~nP!TW#^љ(>ӦܝПXGtɽ5S7eCTP׽)v7D8}QsK 6<\;-b38k g7"w{yh` \l^+Qֵp=pm΋]9&6#s"J X:Eۗgt{}bE1zQY 54=Pȕ;Dk' 4{dlO.>8L%F/إؽQ4gL] 7:cBe+( sF|Ya@rֹMij%3i,~8(/+/N$RVRI軪-簧'aWC&a'Zɂ}lD6 < X{u 'q^('Q]kWO bI裪lB6ibۙY#,|]R4>KMV娪Idt:!+u~,-q>Y u3qaJ]8#xT3s;Oו 9ӓU*rfA]pШw}ls7\?]K9onÆr6’/<C5>vPx4;jz L )ۀèF4je-5Nċϴe,thz샟B Ίm*RG8=Tun/n)7l.RZYm/&P 3*җ4o1T-|G'1pRO$|tyn+ƙv>ҬSR \ү@%PBA}!4_ax}};ǩ /*]A`P@jt]7?;b ˾GM/?M (}NV +.0m`c[55:3$5_'Shy̹>Ҋ9^D'#Ey9LYX`A52}X&1,m !8n1I'8}r$D#t`Oux!nyVI&|O1ao%Kw4.`O˘ʐAuhƯ,P9Vvkխ7 ~B=A/,+ޢ:U5A[HlD!S5ģ|dIǙ.[QڏZv{ 㶿NT_ӠEgB:ؔА2[/FDB`KM_iq| GDQ!WQU+o5V2Q9onDO:W3BOΰ~3 7;5ֳ`;013Ғij޵DKȘ x"5Aȇ?"mfy,5J?IM%1fOlŔ-`Qȣ_vd}.U'd↾^Bn WfIwKsd3ЄV6NLîc\ExtKH u-O}nCo C+-hJ+< \3hN5x3!^' o!x`x;%IUF/P2'`B#B>FW[٦}WjOa&z$cGfG @sĵU"Hku%O^ GVnd&XBy%򷝌Wn#$IU2/)<=^YWR) cbmk4VtSh>V|2#x JJ; sLurDH3/e$;mO5u'V)4*_?[`s +Y{D%hUmK.FX>Ih<17 GT<N=|'=IրܰB(+wo<]xlQʸYu籡H+yRyA34%,_p12DQhT{aoa9Β5ɞ<=^dX`[{mOd.[=o}V>TDxk##1RY(7<>kM9 5E~]G3c!{fH' 9ЉLBoˆ|/ /&ygmc|ꀁYܽ I|!-ndN -@MvC ,8ZZ韕3T{Xz@^8?m̡Q|Z"viT-!.tR<['ne6/?Ff~561&T{wU{f^)}ǀj\h;5Z﯆0#4A1%R"Z O[-*R~[dWg51"1] dNbO=ỘYy.Ao86R~HaLAy];|T+J2{sVo,X]|2x5fpM1rUg)7Z/(CKGxtB|!7UG!=n!r[(ΧT[" HS>o@>kz o=>`xZNl,Sd6:wyu&tA䑸/'xo|VaSxA~/@BBo==_Ky@#nJq:S}3d_\5ҿ'7rV@PFp 7!0{b7 vK7%Ag~zl֨k-!n& 51JM&ǏGu'@ ~Za'/쫃A Peaqx 'hEΈ5xj1mrHqn%61yσ$gŧF5UaW{cd"q,Ѽp(YV]-fr[)\//Z@6xx ژfA!%W.*.R "==)NUT=~: 4ҋɆoZXe2H3RAEz艹Ttׄ4vW.S%8]Ah0=xcAHP]ToRDq3i .f%bOhL;Mt%XD>Tj^py/NitlLe;| ]JVWab&?8Iv`p~AsDsf: t~o2/lӕͲ\i^ Uw+jC"98V Ey Ꜣxs ˆC-r]hȪ8SDߦD_D΋3:7d56(9D7ZWGdD{=:"%2so Ыj`wOe49[Ό{ʪs~`ގ|k M^6cu?<0z@b}|;J0tȈ} 2|ZN >5t8PؙɚW1?|>y#1Xj~IOIl=]rGM}m~Ϟ ou^1J:?c-=GnL ؚ9ɎT,጖RX5fN:83t5` 9'SsR**ސ-H*%.e lfX}]\NE:?x̀tx57$„XIuvT59xr,* v $2\ ]`F64pv]]s$Mc| sV#MT'VOlc'3hof 6?!Ny~ MJO0 ! Z{!T" JWG]N< bΛ ?3 ^d"pCu߉,&@*$31ꢥؓ½\I8[ޢw7.xG|)4QU樥aY5uMD_a u( )Rv>dp'89Yy :)XXJ>t_BdXFMO/~̚XЎ;YA=zוi}ew(6]vɄ.QS QL.=%K^nk}U7Ut(WP@7&{4U԰S6!\MIFߜ Y .cY#NJq .Q:D~GxRkthpun5uM2[jP |c[5>*-ۯMqX(/ 0Y-n!:l,B:rLj{ěϏU#ae.M꽺1Y( j"gEx!~Q 8=Gq\ќ^ Xsqٓc] `N;;Dx\pa"J5>BPTz_V|O?gBpDPC f(`Ldݲ9}B_HwhqBkOY#/ $,ǰDCOod>1\S8ȓ6H2 q s]݆c]@L %Fբ=M 0ܚϝWM cH$ "U?75Lr9}]O@`bU=HJMƱe>Yŋ46Ԁf (89ox]҈]G;ʦsnA!V&˃(5p*s>3w=<JLq\ j's;u+"BtA=A}8~߄s^د]%}d@p = R2x+U1KƻXM.:^ϕi&Γ(06ﴖS@VyTFB$Rx$}z{!'Pzӕcnv6>Xbf'kd \:X-&sVHwؚo=;ݼZM@'WmD_/4`@՗^EK"IvtCzK닂!D :x2v >ަZ)SgIE~=-6G@f ^~1-mkpʢ񅰖ԏ܊!U&Cb6OccX+sxFMSѕS5e!-mOU!܏#qh#x**oV1!A;knpX *= do=Ţx&[$bAq-J+/7C1sQ"XgNNt|+尢#p1g3[ +`I*)8X{o5膒eCM;C|ĵ]>HМ @=gݛ܌sqoy{ a#H<2yOÑ?cl>rkm~_d:q[!Aȳŭؿ5 j~4#t4miX,.tjၯ<Z>͈{t[#)Pf>^hדv=D7ZV+HFd.wzJgb_9Lf &5pJVÒt>JUOc tBƌ9LwԜy3 @IvEΫz_w6 bz)ڶKEy_g41)sp {3qpɢv L]Dʓ6qԜgѢT!Ni*3<52ӞHl*<3uMl81+K3wY`ЫIG`䤥ʇ:n=0s? eMx {o\;oCAk>zD\oc>eatHڥ۾ Lm7tTFۖh;YsPD=ߡENCZEB>ɿRg3ۉv&_"fWC[tL 9}ǡ0*pA6'W9 qߓYQT`hI2h?Lnh;4cܸ͚ET*SL;EqLVpӑjδXMCӝVZ>P̹55KȟSV۪ t~=Z;EEt Y1 XRj0j͗+|X xTDVZہ㠐˼*|`ɛM0cw5"m|CL V/wEq7s尿:β|$cx&;6 GF4lԙK d~N&IwL7Ab 9bA&Zh;hV^Ad%K9 0OۻhېZvHƉ%Gzُids y&^n9*G[U|)rOTfH݋*%^{tDMc=jz(M<}z`(1FJ%HƋ,VXEIkmW3u2>4W*j{k#iofE@7`UǍ!9kIz4\@1,hs뎱D6pG)q\Z\uٮ@r: <_x$#d_^`im,ҝ{XTK4uo1d>MK̂4UPbPt5pae&Q`'pPM6R}2Zp%HF9R&\ Q-:Ql/:͵6vw rg]4_z| F]|6ƈq8 lMqժcp ~5d6I$U{sQ;WZL0-%9`$~= bOhwsP2GU,5-f t Өٙwo* Lk{>OɶSlXYzCzF 6m=u[}K^H:AD4}{sXp'Zߟo*"ORVu5bz'zAe%E3`+-'rd.IMIB &㛜8j&ۤҺS>G> Z*! f ni~el[ʼnr"'rhlLꅱsqL_o,Pؑ,itJFM- NVf[2~>‹F&glYJoְݴw!o[*dU"4re9+ =fx.3dzJx&?GS8C/kF¦>GXaD  MdI )x='fn`==s%yR-i2-WYVHH~ eǂKH-Z& =#{}&)ЅTSŶ#)y{lux $D %"U^kkU u-1jCq]8|3Dz݇6Dt4OB5×&AC;!l̵爏Sv /6-SbuaStU_NF~qE, Z+C;sFj/E=3m4JL"2]'`@Ji*ߠTbu)tɜjb;rN,_<]*j#3%pэ)Nj4i=NWFC)D?l[3`]}OW;b/ QܙAbLsf, 0:pucy P:g]l*$f bz=b 7!j͇rbNc8V4 n׺ccLxo{] -bur$VJ2'}_^Rx0xCSԒҞL; Tƽ3~ܨT+O%nNa*Za7 TJYv÷{iBc;ȴĎid}G=Ǣ"Gp+/YɡI`ӳyt\S ո}Pt !lOBjnMs"rWg`"r8 ^]E$y;lYs uxn,ՖW=}{I@DX(KӈEJiP$1/9}% <[ +Rq 4f/D('ى8yW߹s}I]O{[11}&'ewE:-2GU+:`Q[ZM({A63 3HkkP _:E@c̚ŀI?,)a0%fU^`ǹ5of\_Aዳ%Q/%Yb|ٸ?ט KFETҖ;aQ 2DX<Rs5LvQ0 #.HƻI:9tY]ibZZV0xua%Q~KCH瓭epx -SkR;amxZo_:(iyN>/x"iB';Iyfg݀/W/-u蹝B 7{ZNa&~/S  /֠*wxIي2޼BΓ  [& ԥ[ﴃoD0s,QB.)#㨅U Q2B ąh bTL3CN,LQ'+-Ӱw>lؽ0*gRsw.U =FY<9>O%(4䣽8o$(g{Fkq钴s),#:}5! q0vy[+aw >VI("LI*#,+g+$mLyv}RVP2Ї](W߮SJĵuQT5AVK:Qp:`w*y9kuݮ6[ I2Gm en@.oP n qA<"fhxlY-:kK '=>Q,­NZ ~f#ŷ-# hcyζx:;kܧqjp,.j&0~փB@Yzkf9c?">ų)ۛrnJ\rGpLBOAh)E^ӢIzdIՋCX&6(NdrzH(XqǕ\-!]`qKaƭV\)F jwkZ `:@Pe=.GV]FǁVEyf!MGY>[QSQ@ߝ]D" \<:>g){ޥOL0Vϻ*:k*@Y\ g?zf׸1YmՆlrD 7c N+"E7v|![XC ,'wp?-0 3#ƋW - DCr];O'E[mhȤEhCb U'քf5%Yo%Ww͎rS՘IsU]x'I9)5'5'Nڳm\sm:$e/K3 W<Y4ĦTpT[53mQDIwE䋑*[>}5'BK_4?)>nj DxDbgSNH#gR<^y`#l >%AO/IP!kxcEE~ӂ4p{lrR1,yƃkoBmŊ9ş_+R'rҡ&73Ր};72#kwFEpӛ,۟cxc RJ&huV}lޯlt<:@`irT:t?`2NnHO}`ʛΜ/y%Ps/W[;:(EpgDj(|FZp|@MSh^Ӧ| 8sk s~1Ŷk_X̽JM{|?|u&甛M艶<> 9*HK#xX;fYdu)lqo, ӀVVw'*|FRM$vIS((W? 6"CvŴ`֊lԻ`0SU2X}p@v>U8K#`=mU 1M>zrn5F&uvV֏oϭb0Qc :zݟpb xeZU7JXC3f?+xeV*TY6@č3Aābr섰'z)ҋP^yMɏG+_ܪ.ol_o[~&>ܝjVv^ف-yvXE+8p!Tfzm AFVtLBn)2+BmO{hLfWc^I\HEҜm=&\MόaHs~tP㶨@ak+k˵􁬡Dn4()wMz4F bR=5DA1^%7u=ۄ+wɰ`_؝=c1\Ʌ= C/R镦a7JA pFӌOMFM2??N,b@"F{ޘW}s7K_s}dDLlA?}.O ^$ _*\E3W̊M\AA&W˔05i]H `&g(پ%N͜z4HNN^p9(6. amLC 0A7 >>UƱ|>3%!z>;>׎tzq,:B_¥3ߣ C30"˞kV4-DjC3+57ҹ^zzzJV>^ᜢ}8|X5-454HBŭ8R& 3A!&)bLe^ɾꭻxSA' Qcn54' iXF~Bi@OYj:clv8nE6oGm^气p<+]x"-@M"-Nt3yXܺqoB'Y\ٕMMN}mXZA09B a<VL5[Xـ ,BQYc,Tڟy%tZw"YwЗj0L/{Yo=7O>#R?G1 %N& |ͦ:բ$Q6 %˘quNbWN߼d1L&,_Rf /h5CȊy$acl~D,rg+&]w3m7.h39!:*=ض=Wo_*| 3Г( z!J%!A=po'J 0'{`e$!$ڿPP*2.8B|р]-ӹūU靗(Ɏ㤎#!zD>yymyE89AWb쵸S6ȜZZUuLGWQbZ[B6Z_!?D$֊UZ*! WŒS$[+T\jq]h~h:˔RK:9γ(pR-ı78bu\E/kK[kWV.:rL҄3m V72E-Dz@~sGCt0̊Q_vFK9.kl]2grY@%JPZ>g9Z)l۹[eEjAqPOLD]rME$<1x2Le?זQ TFxcSR&z{Gn?36kh_7dyɦ8R8*j7}R=@(KD5<,v9XZ2/zeXѽqƛ+$g_S0fo?n/0 Pˍ:v:={O?s3w3]K- 7F:5.R-GDveM.\>]/:2]̘ Ci2W,Kd؄w/`]Q!'VnAKvxGiÑB!* Fӵ,vc2Qlob AADct}YY ഖrtEFWzpS"v" \ttf;3IEX0wӤIG/ڞnؙe+wM=A/ C3*` pɉ8i^D:[P<̀Wh۵Eh΃ܡI!$_,l~>3S;_ZmF`vѽR8zm?8| c!(N&NԘ+mO?DHmNb[ `އ$8n;*]$sԖº 0_nU~]TS<(h$jWdRcԳ*n "oqs-Ɔ$j$.jɛA&,~FZ(q=rQ ͵"%ձeT^>{r 6md>]N/~FXfk^~K*!1\_"aamL6SS]FQ DP@"hԅ|-zc?ۋپW7_֡;jUJԥ9֨Mcb˚SeĮW}ocyP8C#{+ jsU^H2 `hGTobS?/ĖӘ3^?h?Ų(;5m4S_de5Mm,g]zBx['kGl|Fd&Y5,JfMx`L|ҫ(h]w(s1@dIՎ]he*E;񬨂oG^n-߾AMRvqKV 寲V ȮbSPP+Ǜʷ.յd#::4ʠdʹ{{+gWaR^;2nYLGP#0j) WWP+)v>0&?J nso-ȾЄ%a৫p+Clʢ~#\We{1- W8- u# ti2sW$t&18aOaa}W@u={VFj]Y1S f]/<mzĚLi_>kg˧0 0O@'~U4\sp [OyIèM'd$R/x"֔N%\`$ލ归m+7b*vK(pc SXXyeS4 H !fF}zlD?uq:/BB`]/7"( S/EnnSyUg6H\GDLo:(mװp[j Y#isw #ҵGŨ2UJ<ӇTy_:5iȿEF1V|Qs$ : {c8g$ΰ88|QtNiVf}1]{RRݟ7vJ8Pd&Z_߫C 1L ʩ\3 zU.X%߳01࿲(իڠȹF+ C-,TBf VįغkqLFR诣P!U[ɪa͈Ez,8>ↀ3mai01YjGO$!cfz2ݨ6~E[=/+[^8Wh-L$gNMJ?x|\ZT+ʲջ4q$x{87n^tŸQOmkcij*_Z6pCADh3!P>QpRtdzw DznULod^(4n%E.Ua->bw1E!iZ܀q!B0Cּ1qI$({hJw3-/he_[!v'[ gp wO?F"jbM@s+rD/A216ܒ2yT7u|:#˰E(S%]^BwX?p?N;D=`BnhIHxE?<'Lv1^ %SIhnE=]{<BBvxE$.y)}]“?}T'δ9sPH$y:ؖS=$Yd.u)jݭxu WbxWQ4@6Rt}T~->mctjIS7{IKkdHh ]Ng38\-]S&$æ!@!M'3 *+N J/oм-3L$0v'{Þ2isn <ɑCҁ9N+Yz:l phUSx4%ʨ7I#C/W\dd\ 0gY-х8|00Ӯ70]z4"ŰZd[RE+^bJd:m$Ę[]ø"Ŕ_A_0]YDe8e,HUg5JASeRIN=24oi#$TBs P@+BݑIƺ>6M4mRϙ$y-nGAxߎG:^+yjV{E=>[.)VbM[ΒBjwK-aS[yz+$x;zVWG͛=XПN!fe״V Q=' hz3pHZXwZҁE ^ )|:CEAX]Z`6@|if<|ן$}o:Ė;^4CVI:+ɗ4qM 5z%Nc.5"f`ۑl5bq+/4w' 92L<jF$xVr>(-OT4G)O=O Iz YwP.+w+[D`qU)b%GUPot*Mڃd'+7~f$mWoۇ!xu&L\I,dT>+b 9>GC&3>y]Ä$긣;*PMg;? NXky&4?*X\Q-i )nC$+#A6:Lӭv7H,3“%B1<༉ 0h"Hl.s ?x[ .<3V1-i^?~үuĿTDj ui%y6S"bw?+8/ASNè7!8qGRoގPv^TfhboLuX}Tդ_*%=L|^;/v(Fݽi1L>aH $dk!4sl)[RWǙgt"ŅjA\~3C]kliuNTs !> ?d jE=-B@ZZexX2 ?(kH>v{.7Mw{iHe4r6O~aKz/,L 8%rpҧ>:ǁ{)D[+VC[*Vjm|-{[Gh'zhzr39=Q+MLr'roxM\*~1ꋄ}]J]׏,Њ%R^k X$SL;2B@_`+U0`NI5"aU3OXͬ1. QU1l󝏵ws:G]Uju/J dkȪAlfl1gy2#T P^mL،m>Σpz=nm]b+3HZVu'7ϊS;q ) ~1ņZna_3AS@OU[4i۝9&:!c wYOWKK?ؚ^D%: )20Q'Z3Duo`FZ{LL:ӛ3/A5{PޚakA$XCsS2d˰q騧3"fo'cO4ahrWz/iشBy*ak!&0 UН^X#Ծ<&BJi3z鲉' ^\R;~nX eM؈ |c8L΍l:HJepXp.pc\^j10>6gzmT T4EMє^'%ڋtA/!?{`z̸/PIm2i&|-y QVk#29_#xc@r߭Q`= ۜ^HOW_ew$%B~Zm)ORcqYk2Pݣ ec1 -6wTNOQ\sj');OH N@#3? sM  F54!(]FWZzj8)r8wObMWe?cq9VdUtϵz;U bIvRr녟Q0_[ws.HRM>i<;ޗ\13Y>[\r隲a[R;.oܛl&W={>3l014Z`&|!g+`H _mťJ"1 pՑgv&1Ƈ3Q G)~*{f9ou՛rM>wlE^2:.sp܃dSD&^'C8eK[3]h[c~C*/^zE:'P^eosw?CzdlG8 <_dCϲ҃P(J*%x{A2YcԠWI)(j$\ /)4Je.. E 5pI@󕑟 マY|Yg{O5^Ħ=P?ThwkTdJ2,})Ip$=apǵOEx*Bk݊kݟxdDŽC`ۡ{ ij`_EĮjwIjȴ]N87nAIվE˩(h  լ \HGXIt0sz'@JDF:!E\&gTC2*a8ar*]$Ub!HYɄ ) ջ5RmPBםD$=&` -߅L]v+C[:JJ{P~o2nM04M)1` Qqx~44btY?;8_g(qʿ-<ƀ$- 挕yfV㈦t:nAH6)!\<ɓ9L"acu=a=uI $=)6N6!Ka[ķFm_X~ SW ̩ (}vR,Mi' ]h@%y4"EGi+JK;˛LحcV^sH(ĩk$dtEںMro-\#W!|?3WxݟG1ѣA,64D/K <%,M*-?΋Fٕ<ݓ CP$>=ׅbwWQ>.V(|4ye6b tZ"|~$Bt[MDN\B$|ј gAa0rgy:HLj2BEVM36{˓/_o,(VdyiuʎMq}\rWiwp})n72\iP7ך']$A_>3'Rr){m7f,s,tfބ9 3q\c ૈ%j6Qo00fOݞy(X15|7Z*A d_ݴw $NSS{79qyd nmsL,P>Ϩa*oRƃ~'kx`M0RAZ9par@z _V,<fok N% uAJ#>>[j e \>eFZc Elq@ODtjۧuie}9P~}peP2[~u12~X9ONJd8 Ă0uR6ӹ}'HU Iݙ k4 ӥT8 >B皀L)8Z*} k\ؿ$D "ow$>k׸RإL}%" s'[K\ 봭`.`b㛯'|=$߭}Y|[UQ"Q1OvʥL_|Q;wg~pqڱ.1[#k2j o$'bp(Fo wsnZQ$D\θT(Rn*"~9X}ls3-1zwP9djtR :ۦޚ%c z}n`3.sϯow`g%GmorϽ7n^LL@w,e y Am0f>WDmb q 17>E0/kb0Mi~Yqȇ(1Ma>sZw@ IY#v6,9ZҜp26c2 }|mCN4Ѝ~HI춶s JX}O7 j0v'P9@h%Ua+ M ޲g䉭$r HJKZm!VyE>i h%\xǡY k'$poA (\N&d6l6WK#<&&lY 7T3gԝ1#H-<7PDXb0mBE9cjTΔoEXl 0W-J `P#I#uST߈%{PK\}QDќUӋG*/%]aomc|TY ;1r7 !@O -(%]u=O[ 7[НVQm)>IE(j+ifv7nwI4_D18ٓT*YFg{gR^!ȾZOgt{aL=`щgKp@t) ?cy[>G! s6(Xw+w4۝fxk^PfwYTVU|,D|M\\ieLPp{ؒwe LAp|z(hsF-~TƛoAnPa 73)^PF-Jcr}\ 3ch'nK]z_@ЅeWqE9m}LVj/.,W${"+%cr߄+*G(Ԕ0#L4*Ԉ7Ѕo,UG˒8~R:7.y(]14SMF &c?zӸ#m'V'>xǹoTxnZKNZ!`0%TIv/z@P3H_.Uu sß6q=`=v=5E%3Ð;gtǁ/:uŒ ;/%oJ#5E%-<V?^t޷x&q_ @h K#7V;Epfϖ"AKlo/-lk%גv"i-395hb\g(3a 盧{1T`A%욍꒷%%| 0I,nᕅn-;DxPA-k~kuE6wL[10Ys ' ـP)V6.V3RNPwwoG/؆ڐ ]~K1nUp}&<,yGyqs6420 _Agsc{n2k,y_';6xpQa&;F(8Ua9mGSk.F$D( cuy#OE}@ȟDpޥN*FYӄ"nO2ړ(i5q?T SM-ggr !Lv5IEG9ИL-6,z*6mk(Lah|vI@[f͊DF2o9cځae᫗t m>!fGX #8*vg9#ԌDVxxN#Kb0@OCBRI*&~by| {#bI-P겥N8˧T&ISL8ZOubA!'2Jn=jRv-#?0mkGjll MD]^9;|채cY. UGߠӋRƿca)<"A5A^13z+,,F=*6gc婰T_1;Z ~{#P3% x"ϔNr1вc>m_)S.yC:(Nf LV "/zOnXOC@]Xdx d^ #C1  ;. +˳1cw0v޹VB@nxȓcENńA*zףH (ǂO1y[\z21 |͖utuWz_≧GJ]%sSRظ(T˅ |M"/tHh3P`L.63y0 ƞ5y1n4~2v/ H}SW Ýt,Zk3\)HhO: rqcO s+/kQg~Vm׹ŐQi''dK_L.ԫ;G3T?LI)`w`L#b*5Q\xId̵kPo_@G(E" /Z aWdsX%Z&?QHʌ_ŦҐcheDGpbٺJ TȆms4_>IE`o: E8 IoJ@CȔsئFr P26|Ni9TPi|L~(+&ܦ(c_?:r>\͠,'韕(YK~IJ(1Ǜ'O^=ӀuIMaYRo c1w@A||AALDzUndQbDԿ!H/J3 K=:v43Ϲ㪙&?iR@vn9dU-M?'ut-^#;9Aac Oj=ywao@͙(oiZPa:=*N::;O_UKܯÍ,_fA{M&f,q$BpԢx7AtTb&#@|M[#lPFٺX!fW/f$nm$kOI# ^ X8 ck?e\r!K-}$QX k/?LYaQ2&(EC~C(^n5 + xrg*+2442-B0 ՟8|I^0JlܽO_ZCL'UoI;9 6Mb{TgW(>6T\@&kVR\{e[cv M`R)\Kin]|wS{%9Lm+6p߷7ս((4kw A!y$[>0)w 6 >gӬt0bYAT=&.W5سp}|(;ZhAr_x#^m&#cwC-ZޕSJ?'Z;1Sl Σm.xt%@¹5ޅ X},4Yqݹq8/fXьcz(%13JҞ$y+&0e-ۦ?)ݱo2(QaAeIs uUi_N$WeIJf/YTNז2oK9wz B=vZyHnNy[m,7G#]fVAϤӉt`DVaW:MB$\ٴy-+/Nݠv;wMLɎ$w=ՇK;wocbg~탽oC *-2YTeHK<-_ -m{LJћ <9lDk_M$szۤЕ1,TT3DrYWď\*&?e1jC}pr)1ǘ xIl[(*%YNi@4ț6Օ:;y߀<&z.*Xޮ M1:Vᢥ0 3 nG5yLMͮ%Xd%ODܳg㠃0+ZVX"V<_7.m>Ov]jסkH)=B$c,$]%ތqaM[uаH_6@\T{D׾ad;꧖b4KE|cXz 5TV}}(qͅ@Hhe$uq6<0̀3eg8(?G. d5C@'uBH$nx9v ? :\ο#=GJe{5 :Czjh6& BT 'v=8Jf:U;ֹY۰ѥv֯ô W%uj(`\bnr x MX0Ar|f ^".)URάNܕrV`mv bg'#k S4_{C8R&mTogKyiw%4/'kߒ4mG':3_%.@CǙ0vX_p^?bqY ˎ @m{$^P 6Zru`*P8+ks/qȥ|XMPNٸhsLY9pJmUq" J{HK! #n g5> .AgC*n@iH’/m)YEI,V5qGfHqdʍ d Y SQٱkzv@#Ha}СmNn~f884),ѻR]'3IF Mtp,eҘ5G­%!\\xn'hvGL]V3hs2.#'֮9TR)s}z>VZ(:A QNlkz_p*M^w&zO*Rb ܲ8HFO7sؙQlRf$<O&fTLI?kW Ls2iʺl ;1oB^0sa]uy:\ \o ;#ki%L!`hw_̊8!kFiQe[A?YTD5OƯ nBF)긇 ~=kGy\)}y~7וd\o5]HǘV$mgʄHc؛TBl{A"{pܾ!b^ S ̗0ѬQQAY~*xxϪS҇2ƀ!66a=sň$ |۞mՉJ[{v<W/ Mz$dJaєpxU#ңx!/*7;%nKJxX;Cy|"܃juCZke8ŽS5=5X֡Z 2KKߓ\KSQE !++=P=w2{pu׬ ԥ1Ą>JndUX=fŸ5+S 7w0'M!$B1'|] ?J j|8mk'%}g^q_'Cc(f|Oӛ5̰>m`&Eμ&FunKN95~UV/~ksum?tW@ZPb))Na)1+&evrL%wЛ`NyaQi(mVgj7BjQ\4_07*djWGhѩIͲ1OnmRIU|)BE\JusÍpT*};ү‘s:X;YpU8ϧCc(MʮgV"%m5tԒEhAP$52sv8]CI&3TgZ<.tBC]7qvS[$7"|i8|a]}Ni AoGaRp̫(m{)2#|wW'ūY6?FZ",VB?)O˸/^#ǽ+[۷"oTz|1fG*)e^&+{'%{78)-Dz.a{@ ՄfSy vY^VEdHNyox76tB ZFrӅFzI g-7:"1~38)7 wϓ:I?s*Oi ؁);xp Wߣ*o͒&}PM㓯% N<U\*<30ZK;%oy^ MhNf^hOZ{F/۳[ɉ!? 4O )j=cl X7;<F}[=jY[; @kKk ԴIDLLZ (N#>JF&8\iKBd1#-nSB!Hso8m)cJyEYiH/"l^E}|Z;5O!yH|{;Gzer^.᪏#Nh?1'$ .!0l$c2ײUЮ|zk/FĠ϶$'S|뾥ۼw|g-L :곉G⺠o23E?ؾꅜ]:Oʽ,ŵqH-u,79ȡf#$ÿ) oS1Ko|xD { ÐOc @+h O N(m! >^bgdyj("kbl+Б7V$"]7 \Ov~HԻ)&@_ϜTd{'*atuxέĄ6cuK^Wzs0?f WKF'8gDs~8$B i#kG~1ZZ3iݖs=DFn[3=]ަ: 6:`^#;D'K2[~UXF߬R @ QL)X&cui> J'%rfH 7V۝И8+It1ܻ%4?An0`ʜ!*#&BvlTݝZK~l,W7ު329SGqq{ז`B&+ݫR;aAloOu_z"@?%#^7vG—@9Vt诧k)a1~ NdGy!!i@_CnF=?k閒w۳YpQ_%s(5ON!\e ) LMSpF]pƲ?]|`c9֏QS)+P1ΡAVc -XJ3OW4xmw Qx|q պ|c&Jaf=4qYB.;igA'p* *Z$(|[|ZbGڛ=Dv5zyRu Խ!PZ|vׅTS/ p6.13nrTkuۅP=Rb{D9)~nmVoXHҾ @e4}%3ZeCTvĭ޾y>YDIw&\ ֫'K\?!_Oq|ՄY">5}0M\)$([uC6uR7\uXDғ&j**`iƐ {@+f6%foA>V_M=Xc9/Dұ;p?N6`(<[%WmegkBrL"zzjZ2v  {[ T(hM/ eCMZ`MG[\~g8VжZZwsW_}h:X:$&(~w@|)W2& =])Չ+FqZ[峦fBp =U\'\ǭ1zCp!UC?~\1Fg".iƧi1` iqK 6u`]NgWnDs -cN lNMu:o~؛8bϚ;YKiR &E&/ ۛs+EQTr7o7XkCDYJ1@J`=S+388`q00}5 O@m.7) E~Sn 8vGS|%Sq+ ˿+YR_$':?^XYԼW8 а]tDša<)Cz]k488܉2d17+rP׸An9>`g )P-~InzR:]9}@N M6QE 3}ۧAɚ72hMhQ4[馼ȍ Ox7EނYɥA30vcB:t99͆HsoEaW1kd?HMJ av kIyNuR="mt Nxm0i\= 7ą^2h}Sk"4usC3QFY% V!]ҕ@+Ea aPY"p˳U#Òƺ8K&]B^0-b6a{G|~+z/_dD'/ڣpq*)kj єY""yx̫kn֍>{'PĆAcJ 8꧖Wq-6H7rR9adrM/N?+yZjy):fWȶrf o/3spv_]NcS*LIWvxjt鈂-到ސ~|V $r*e%sj"Ƭ7L5wъF5Q |D&6tmPo5nI)G.g>[2}CF#J_3SPݿKq+-Zt`m=A9;(, Cve! Y#n"M?q7_GѨ^(!3 @ަm|0a+ zY3U6<;]ѺՃp)7kA~w8;PbHK+hz;b͆4b,,}-kBBK"Ζ!e=fe*2ƒC#$[-]aSM +.M۝8?QaχKXD}SyIXI%Eصr7>D2ɖExFqs$x*t|[;d7z 2aP1kd?zc"FxI\zØlR)JXilLak В99S~xb `85[Y[VugN0l.l驅~tJo=lyi!u X$WI㽱~3}uɖ}z55kV>B|#yvخ8myfY[G%bA!5Q T~ěK5F &Q5 PYWݑ:7U,oظaL\rn [mK_x_Ȥ,M"QmfIHˏ͆驫 fӫFǽq$YgF)"ZI0Z^5юNfփj˗+;YZ`Klyf3GOћs-MKKBNi*!=MZ׆):HۍΚ*98#? +Cԃ*&0VeNrmmR4m!6V_|iz9@*a ^*NG!:UP!q Ԗp iNJv]J xVFŮE)Ǖg֏7҈/jY{g=&!79TA*]?#2Ix%ئ*';_.up"jZ~`[Hx6>;&hQa+MMf5ȳDoSUn&懕̿~ziՖ1͹ن4Bñ\Ԍ6rI:B!c͔|Z:fr}}Oe٪xOI|>MD,/!lS<AiA}x`)QRaFg-)M{N' "%bDpazrzS_hwьcd:;3Lu# ?!'hqŘ:.n"LArF|$qg:{tr;/!oάqt o1DJ`] ,y;U>ڂ8P ڶx0''TbN{rd} D$ēܥw*bj@M)4oJf "^/~zcjBr{`RA]G,]AEdv?Y7, + s^I=S Z 68f7FO5 &kZՃ S BVSnAj)12dw*dMΥ*~QjVU-["8ğred U 6e?Hl h\rG^b< HX;.fd dPs9][]7)P18AW!4/0li?1hʓ)H~d?d T 5ѢQr~xQ' :m4f:Ϝ}TI>e $0㎼zs($V?o.}x@ELpBSsCy8hw&: ~*>sԦiAdfx x L)[d|z9JL-鬿C)yR>FV&wGAic"0ңGp~@D[7.VS,Zyejۨm~ވ'>Nؕ}U',>6 ^$Pk$VE5DҔNh(騻K @#ڰ&ڑ_W(0ImtуA5R9!ZP o=Xh՝PXwو]F,bf80HfC`FP@k(| NSorEQ .m)!k8bgcdfxݬ(4XOkkg 8"Qvurk]@rBs0ܑdX6a[]MZ Hl9!,u>>T}_I+1Ak mTaJ>˻;'\//qkgpY(w_ʡJ<=NL%3~$!S?3t7>(_#p:^\N>c %3O𔸅wZ:KxEkHn9  N>L}\4?/kЋh?glZ3+ITUw؆cNO8Y 43p˂0>G[0āяgPWϼ0~pk+9bjS勹nYEA*P^ "`7F sGm_ZQR^C(/3'L\7*MrHT~rEzYb~4S'>>j]Zr`IPmwb8- 9a:_<~ ^q !UڒSߞDqdjzxBֆŇ47q?UG6-OVZ-8)m3=O0kuft%r00Ć%=a-ZuՎ NE1mѓG"t`dr4+]9;mfOL{<BN7;O,>l]#Y 찤1s%$Q?̀ &n<'&d&AJ%kT"tnY(K?df5'{vH7-֬'V--(<&fbgYb 7g+B;K{ɶw_ o.5ӯ֌fɂ"f3gqޱU Dȃzj_Ac P- gR*F8N`: 3iT$g"h!2rKSK3,4 -ltWW-OP#wckG#2jh/ZMճDy5,21m^YKuz`1 d ȿ#7Ji4 U&43c3_:_E. 9sĺz=+Ww3<a|H}UE۳Cv--륞{֧ /ǹ AD(!,s_[# *ܱ́No|^-]6MCwz2 KsC"O^\$iT:yTK ~2@}\ <ɜsfeed vvƿK[ _I >knl/A:U%kYKM3{cba=1 LߣN<=/*Ttc~ȭv}ӪL9^UɑЃW>H+zu'qőgIΎWe$p& *.Vq{ :Vam}J~!7MeR1A z"uS_y5a,,q\ı?w< cGơdN}|o,%6&MqӝZ F&J77g=VG7֌:A[\rl9Zэ*`^nӯWj`6 GIڞos}Tҙ ĸH$FX}wZ)xaNGWY5~dN̶ƼjmvY -uRJ6oàr.>QpiGS+8Fbg!j:41*oY)G%'!!hrsȧln}K϶A}Ȏ+_bc4E}77S?a=RN#=ۚ`P/2[\PO)}Rːyeny'u ZOjQɻE=;_G~| n6%ghT̶:'̘GheZٗw7yQΗ|}RC)&4^jn܀8b']EFا'Ky4€^YGFB.腾cA Hj*%Z&O=jLk!-7N uk >(SX0U¦oI> X5黛DRAB\'fݢ",PoQ_P(Rw @m+w~m9*z!`aR[0BLx9&:o&?J a%|/@]uQ[;R@ܱcظ1@kᬻ4? =}3vW%|a<L DSiS6U7acψ@cƣG@ VUPit x|X_bf%Rk ,LjXǦ=z/@٘7 ȃCsHo9DA'tcvIЇ-M<2n,cn_yΝg$>AԳ:כ.зI-.Nl&yQ鎓P7{`8SW)Y,''sdvt\`|_%>zw˹q^Mxq$^Uײ,ώMcJ^Xhmc25RV5!:]|fӮWx}7w;Yhk-!WijMXr%34UcB(\C. (ANq&Kg_h$o~B۫- xG>60|V۲m8&-v[R2+?oC& Nn0Q/RvQ*SVPK2lzaOo}khݲ u >lV1^puf) q$Z.yZ~RG?(3Fv@Ent"~dNpcArD KCnFqU>K9x1*X'{"B"T|iLB`:ͷ~]AdkKX[bURiA}rIl?.2]~uq <&9\T+a^^\t7+1V 4+ rO\)or5Lvy(B 8}9G^ Aǩߑ? !gU*Z+v +~*2]fטXpԒEOהl=^ '̐^ z+)?KФF TQ}IY#b"og2_9ĹZ);'!q_dw>J+I ǩEMވʑ;Fh7pK!1-tW8~6gr=+ 1VYn* 9( ʞ?jtrЀ <:Utgq];HvQх񡙭Dj֪Å2\aԏv$nQvK CeNfJZz9lt\ѢI]Uk;uI8JI&`UYullp\ɄhNޛykW/f5[ԣMcԊ.E\x/*713OI+Pj!O{'ߵwu.稌Ywb`p+ȯi_%@gyr]wEߘNR{ȶtv,֧9*r:*|$kn  Q&Vҕ" A0Pp/_gVp<&b͖.(0LLH4a?"F$E y۾v Fu]?3Aɚ ң 赬Se~yE3`1sgN't $ cG"ؗK7#}AJC-wo כ. qF-hxӇ̩kx*ȬxH4s_LXs%;֓ϭ~`H] R2$wW+J5NSLWm؛5:qV}_C_ϔwf1LGCL\jj#X{Y^z}%^wcF(̀yg$B6f Knq$9nL.28|B$k~) $!(AODΟ/gHÖYq4ya[u+q5t3ѯSbX~ĥ̨9_/pQnm*B$a%z;9ًPbi k%trTLk,]QYA{WW,{6{U(>@"<{+dܽ ‹̝zS0#w&Qy 18Z@kg P ';/Ωo[S;S@fZ{NhE_TcPAR JsfQke7W22~m."*h9c@q'8 Mƽ} s9Wl䄜劣y1AWz0Z}=eP2$72(+Ξ:`l+ MvR^ t0BӃDždŷP M-jt 7!΅rݠ5.#rHmJݞ)z;jfcоjmKy.YE+`^N3xuZF6_2V3 >G,"!Xqɀ$X&8aU*9j[};GkH|L^ͱ]w*a8a.vKK<=Ùh!AJf-Ax(TR\qrli&u'jd_>r'ɤ#-_Ue[صg&u$`kltyh+Hdsx6m5F3&wO靘@H:mh:*6ĦX\7(QzreqԿz#1ǡmrB% lno'^%v Yai?~ x!D1E+]&b"ֿ*u2(VqrO'@0Qa8.ϚEφRfnI类%ɳw; ŵȣ8v* &\xffˤz֍t$ oUr,yhQI*t=T!H7tXJ댨Wv"*aY4H̙@OLɭBLKMI3U-nNH eK4/픝P`hƷkn.z[P,YVD׳"k)s'ʴ"c˕{yN;,Y-4b_wH)g~p&Ibw.y"[qDu,;zc$ %4@c{nYS(7wrrD4PO.fU3Cljё`dTH Y+[\ zKSICj6+q! ߕULTxAl~(s2Bׅg>vl.gHBHϟ9jB4)˘cbʳh9¦6_{n)ck$I|ShiM8Uחpj,4k,͗a'\E.e.í4xM;txN$+Oz]&,Ǹ犜{0"ݥfO fqCۋmS¢SA% <[.T# %r$ט,:ڻٽ^[ۘ,rhYo-:=1 5tS/b*uUv"AT %&hrX [n0 @'Oh@G-f|0< & g߷S?&z6H6vb1<t@̙9"ռ˫V qP kRARKAջݾv;+rT<(ӎ%9"-Ͱj<|ǻJا# ^8h$;%\sL8h0.G7Z^YHghmK {;7&l~E55СK_Ci W[k3rԬ<%#7#jzcC~+6)]. rU:pfpV+\X ջ!lbBkc4 Ոȶ{h0Gn[CX\fBvfELFs+3#s]%Qvj,_d $rk >JYSiL܍*с&^DΕwl}J^Msx-W!J}#RzN1v%Ve㻹8O[wa:z14n I,K̔L6wCޚK0ac(W#1ܴ%Pe<ԋbQ2r+Dw+RV1ѱN@gwo2 Eˊ{mN2U6tEv%[ Ixxly&ЩxMy@Q[h\;awt8<4b >*a`@f"CBL~(|7nN <-S,WhJ{}nĊUPQ=K4z >ΠXv𞃴ITݝ[+tr|@nBna0 )`ӓ5g (0WA|C kS*/W8Mi(h$S!\6 }bp\(0T\"G?:$Xb{ 0.BTQ\#u+etFY4l* ya^BY Jφ{ß4Q!NS:DQƈ nm<27H[ Z_+":˚A!z]&ίwVU[ࡿ#x;=Z1ww wQ@ِ=y&d!"aS}LU &)1S . 3뢏`BlcEc|#1QqG8,mgdv@v1_$p6dK5ݓ>2"F s%x+L 2dnr {-JA!LT?0J3H Ȓl :Iu^%k=e*h>&~=~orBhO,loZC6?aWɎWT (;j 댑sEdi):Y~ @Wui~Vyjyvo@-^cu,ɧ]7PR\-d*71d6UTp8߾ޓ߇41Y" Ֆe7$aYZB D hfit98P50s5*P:>Qz H553b鲎֠U"Oы\aM i[+H01jl5d+Rb,ھ:.@ mzߨ|Mbz;Z Q"HrPRKNa(pSp&Ff8yr slk,ndG|òI?9WAT?HP``P6?n5I{SFA2]TpŖ{5̺WX]q8mtX)/zȳm3oֵ_6?Az o w(U;"vݲ vS5=MH:Rs 9 3MpL͋YL}w!l52J RSA; Leٝ0}%QL|Gr>if;y>TҺZ֪8\QxJuA]FM̅WeSr[F2p2;.B*3@"gaI}@fgoU&F)#(_#c|j/uI5,x\f!  x{"6x/Ꮲ!6 >rnUn5GrH (F\ H@`lVS4_=Cq8lNZn+'t%9V#^H! ~0kÿQ@!G4*&Đ?)NUdXsOC1Mby֔3@)x|"Qo :QdVg%hqTʊ]ʍq 1W?RU^:W͛yoX,HjpwdW+(|IA:poQ"`ʬmjD %ӛCQ` / /"}-w< p$u yJ#): lFtݢ²AMyR!D:-ne 2,W3eŖ(PdH@36$Y ȿ HTs> vIpc?]o{᭬™a@59# H3Kkm綺HG/B jLa"Sj;u݁;=EQȁ- E@!h͚x7y;/!8!V;^ҌSvGTMdVER}`5\pDLHjr8g 7r!pS jO%]W躇e׌A* Ap2< >"qWA&$lHrRRp.T  !n6-O$yd 7%y]3t?$4 rPI3uJ`IhqEuëD[ GC 1&,;x;A@BUT a ty:2 w$&Q[{r- .Խ8jOx^R>y7 [F#M#ׯɣAׇ#.9&_p:6m.8aWFkiJOy /ݲx ̨ ,EsPz =ZXn~Rhђ]a>qN.Ŕ5,ښ0GǦľ+s#ąVTp D\ 33ȟi%FƗr<h9REm@z7p*#sx`VKYLT}em1.0^I}ZƩA8m!1DE/V~pf ΂$su<*`l)۝f0̝y o GyjG֌U>Y :7Gw)(8@/H,0#7VUφ.IP*Y8aghfHl6G%XH  xc۾;% tm"ؗXQm+ؑ%·SK4,j-4Y(z4L$(1n)=b`k[*`^:iPWss^# Ut߯WShX;(pIf+6K\7rVDA B`? n_I " 03tiS%?:fs))]j34PKHq/o:< ϫUY6GYı}v`XmS~*ZCǥ+sIdglX`b9 IRFv'rEE g:f+v[--U 3.QP XxS1| FxV`fASKY8 ϯs*^- 0Lf;μ(,ksc "{3'鏒:_VDHo-^VX,jxg6dh;6=;B+ݙO9ּ[v+*LeIG9NEתU}kÐmV3+ [$ Kh?Vl<"]PQ'auUqT݋}4X^v(qXӌhBL|F(MloDh* Ji^}< |d,3"H]֘ QĩaTƕdJ&(j̝SUs̱Jրr=bx.%c޹48Ȍ>b"=z!`xRVu҆ ζIqv\fP ~_$rCT5DwD|$Pa\s=RF*r휻 k;?#<v(s]SP${m܊%Ck> wOW3D4EBP0ȕ bi0qaI#HI{-^:DSH̔]+_17 ),^T 7O*Z џoEG}2Qu41s D(K ,̘f ]6mwAJ+^?yM*!`*0#O)?Y\Ax/qγ#nMij0]x.(@{:0."%ei>$W!Cp[y\ܦv{ǵ*9"b3:wa+!B *nsaCZ|̀VyU&}j|d>xAygo))\>jHr-2Gz?mwKX|: %xTKlkBTBM,C[H/'QI@e{~JHLgfͫ60JZThjw~6w,_!SOQnhQ>[.bkGzBs̰H(QaB87Y3@{$/=Jzpal,0$6Eo?R\]7b@UHWG`Wo툼zr>v*f߉N qD+o\]75RZ8%l&Lp `*8 ,^` ֮qW_ui1)YRA?@ mn=[fz{bDV{z<5]^DSnqݜiE~$z! ,5J~&|Oa',{270\16hpڽKoWթ| /KA^V.NDЧ$F;Kz`7]; Ddq-#$BIܗސ$Kq^]#- 4H+F-D.Ai"Gs;pC,Frm7@y坍*'ϳ}Q C sUtԺnJFB6aYZڠ3<`kd/ ûjۑewP'Wѝ i5)Esd. 'Y_qUo7uOtg;<|nfNX\c !S3fGl0$ &zVj~{WIEГp$sJ1 i ^ Ms"Nf mttX)9s`cg/&$zwECUE{Fx.>f(z`q6yd$>= /mF C}IHȬ;ĸI#Az'߽R^&虊hRpxf(+ F!'^}tFñEr<3AT1'#:^ȊU2cl.l<~ٴnI $@秺=VNn윇&ty.ZSQ:ÀuHQ.tǔ 4xLׇ+N\[:u.&i%RB0]M57cW!)]\'n0K2hHZ,csv<1a&v>QU!v/Cad"kbjHp;G=P޷biy!oc̶{b)1iz%>7,eِ nVC}J[駟? D::3f{G[!kPoaA]bCHoMn۳ڸT?聣3K(C' cH.9omSM!0;{^Y@amw{k?\$ (bdMg/4]'d{~f1F 1td#k~@ b!8ՎIJ眾:;[\ F ^~5K#co[vfHt!tZ4iU@ '\5=HḾw66 -l@j֛}kƮZ7޼}OB6Z"^27aP[;v#ˮ԰^t تsoqV^į*-\ȳ9v|!JjfW9d*/ɐ 6pu!$-V*1ԷpM쯠Zfw*Ώ0|zZD# kto;nNO2:%rs/~놙ipE -Pg3Ca!~"L  P) ;d A0 ל8yW7M<' xW iHMewIDu4>Qњ/!CY=ݙ7k#%l$;bMFhSRQcGgݓﺇw^ܷ15!1A05-$-p(VԺEMw#=i:: k[d.E:PImDF9l 3dK7m^Ӆ幋KUb'Y?ȷ 2C/ B\"Z!}'Q!%«Y%B}ˣ^J%'f䐯buT~-L/W>}(03 Ikc& wi~NFP+|HbvQj_j4ֳ>rs:u"yҬWFCۙ^l#N2v9?+~s`Wx[9+R6qϞjL8b "-QguD/1WxY-0"&>!Z.pOߍwn:F.DJ+t2e& &.CyM]?):WVݛUe2H4!Ң4AKm*5}䈕C3[XңDd0 T(㛔)ϊ;/Rt٭YzKx6峥bzQ L"to&r(:ĝn edUR S:ː@LP;8f CV^5): VB, PWp%) /"GN+T1^}\;?n#4÷aQ"Pb(Fn0v!)kVu,QZ6lni@7 +`nYN35%Ǿ ܣ¸& @zZ_oGC!BaBJ'JaMZDM?%R113G>sw4(zP+Yo [yg LDAns5#ͼ$s7 'مW W#V /e5T,H".UM6C {7r4s>@,1Jޖf9TF{pK$q_ rI=,$匐+៿!P,01T!LPj n5b®}~Jx)XPqhAϋ)dzɏgfkw++bh}XLz€ԾY]Z'IL@# R%X`E#jIa'u倛QU`tcSMH,86 (wZ9%" "Lm=TEAȈ r5;SQSmg?nXtIa?Spݍdy x/.&Yjuf%/vjQMݤY"%؃8Q[kl?dh`]۔\1aN:rg1 ?^bWmN#JE?=i"SZYoa{F)vC^'hrkЏq6N^ӇC(u`ջ-[/}ԇ;$XxîvУT!U,xm&~_M; 21XFoN}ܼπ>M5(wT "RzC+ ]mzUVT9wْIE9_P6|1pv.dV#`j!01l^UzO$ |m=08=IGw"Z[FVw a%}yҸ:͔o0juNv;Y0dك㔡vP^M4zjC)CA*s ^l%~]$hDY<7pnkbA >47ʫq,w@xӨ4|v֫/!$;*O>폵gY2O+[gmtoQлzHhs)xvt.} %X Ϫ( X&MGm#aocu>,$Nb#.F1Ēj[podOr]O_57b kmtg.;7~p{JhuS<&S0(_dd HL764C`N7&"'J7\ƫ1Dwzt.tI[}f9UM\L&AtHTp*+fz)mc0[C_l-(@xNBn:ַd%\#'nĿ#!v zC=:y5Dc{+){t5Ճ b1e,wVhp`ktPL2s' ]ы$Gig u(v /cv/'N|R_%_M*F+9ֈpϸo3.ϘsC)mJ4FyNT/% dsI{4\~[*xJK o'X>s?/3t/-0{W#T߲b&zka +D $F)$ER\^P0ؖ»Eʩϒ~ [4;Bg"`y`5EPD_y)@1fLU@?A_0%cG͐Mu^G1\8^%6%œ-Iٺ<^= F" U>Nk9* T%rK=8i DtoNXR O.Xwmerf3E3OQ^qnOs)N/0 &` )PMώG^ZAܨbX O=AQ8p<=SRtC:*qT2(4.&fW-zȌlV02}GD, <뿮*o cw7toN,zU ?I3%Y#q{!Zasp΍T{ǚeϽ6f<.J@Ja2Xvl+{Q{rPLLY[ApdIM.޴rmJ ~h;"zte:tHGqT4G>1WlL_{uzM2+ǀr'v,|~!0ܼ9`H. -|8c5vX3:FɈ Uk곐X:~1hU2(/M"gp>ʪ/x 3i'@_T -%߄tb/ ~PЄLz)O%G^-D^4d7u9(@(i@w!pF VёΜ1?yxHx ͇[3#9搨F[iaoOu Jͳe궞k;U&P@iUiF50BVף!#H[2quq㩇 \_P!ݐM,H;o,竦5K0diѱ%-|cA,A| S$͈hΦz) gM (H笭d-x&'؅n5+CEh5M" fMɲ1*۶d}V`\ir *R8Ok{+Otu `ʼ]խByɋ3D`yCmbԂh%iF6Y0QBfzcWhs[W2zJ`Uڬ@CIDbks&mo)^:;aXlk܎ p5n kȾI|YũTU\a6 g뙎cr'$O@<H|CS ,Ɣ[bupA."/E0 Dl$PŃKeи1&<"\ڵ<7[ C) 8m]o]WHݯCG?b61[/RGD=F̐O0c(Ɏ))rhD+BP ymV?G4>̟ D3~k݃ڋJ'XsȆ~rQ"E&jdM2M 3> m)3b@o%2 vwִX_=EK19w`$)&pgV):1;pa4"V%:y&THM&D$UG8#Qf^^`=LЁ#9N12M]@أovt4`;VI"0r6P!p4 >2U!΁fa?b$[^jᕶND+d1S<\H/e'Їqթٶ&nck|`+GYHzAɥ'I:XL!\j*gyʳTiɤauxm"E)\VZɀ:5Iݵ`&`oANwcoMZs<m\ga1DԾ2= e[&A-<׎(qQgc@g \y7Qd`/3SQmZQov=Z?`w37zG-Ҫ[/m$?w5Qx|aVIhn9˰i6%&υH#oٗ7ܬ&UP @lu3-|/< p=-E^?2}z^J<2iD_zPKkÅRɥ;oa.wM#KTDSFl BCa6xwlfG j}<::bU̼_wkTLY@oA1gkadb $cSv4yŁ5'18H`-A+s-P6MdmQ$o`}Ej(쵁~V F.3\{ş8<'Q/F("0h``jM(]A~,,v*JHa) TpOM-򗡮pȆ0tAk|Qg K5T~/YXYOA#FqM:T_;A놲~ T7;U^7Q0Jcmgb-G_e,$i+h8zV ]&ҐO.1؂0/j( GVMܬZ  pֹO[ǣwfF쨝&*w2==-DD:Љ’?Ñ_ȱAkn jx= Gu M!ZF"Nԓ~~HC,68 B~ijZD?rmk [Gy.T9jlVb'%eB9B9 N +{،ӳGINQ%dfڏF8Tc:߀A,xgUj%!QffP&O(ؕN.@#a-?((a ڮB.u>/@MwR=P(|1hVojp6:y1c>rgg^s =h)GȬr{FcJ!N̘f83j<>3nk ɭȯ_>U沶1 UE">*I-G[7ڕh |T| )ž'JUp> SIl.2{yNK }V"e+2coꚃD "/t]Ⳝ4rA%SJHy?Rv`hA7[.t/΍|~ոW8|z7Y"p[ڝw"ft|pD]ܒg8+w:'Gڡtӫ BMy I lENDoVYx޾1,1w`wM՟m+#k.9ૄ,π:5b2hh\u̒y-7i㳝E *PVgSŀ"OLG餱zuc$xNӶM-|lٚu҃kPb 9֗=p/6R {frM,l¸Y"<@m ?ǵX}F83yםoBA AwW#\ σu 0@IQ>lZ#)LuߢQPh[~iNf\Pbx@wmTIg^jA |@BŸw\,%ǩP:]F\@n@v1 Kw70JQ0`"F1Eܖ?Ve+118ʌ_5vS'?sӕU? ,y7qdHy6F# )04jD*ӡT%[-];dz /S9Kpf?;erw9{官3#xK8z(\ڮȀW[qie*n{X3hPz 6 w&P~\W7*u+DzsWaJ rOvFymoXd#*T4+R7cXJ=ZDog`\zx1ȍ]9VφIu,fO(fy+ܔ dk' sWVj*+2'p'1CA0S :.*Z>rwc |#y&T;쑩cϿV=6[E^f e|M$`[OR wmiuْ;,om=7F'I54wZq< 5esaf@ko ں@ ;qxxh ~[d5jek[M!@MeZ@w,$2|jhccmy֓H/< ӡ)V=KĬ7mG,GY]z*,F6fpje |3'JbR8K7b$U)XMLk7.Q_^zD=|]sNP0|<((S7cJ8qǙAO?*\X q;:D< X834zh-Io#Ucv9bwA`pjFvO e9&(jƍVQcE[*/Sv h}ii+pOKuZtkܞ!P=w\Ņy-K{ yjYh&<@S.$U 4G}O" "br'#)[{gkA^tW6Ҕg͓߱s)s }ITRB`(`ߞGb~6.L=*2(yv#8) 7K(4 ǼK HPYn 8d\\ mG0ՙkn̺b4ZW#xQK"u/~aP2gpedo~|IEDBZ`znoQ]ߴ1蹑Z_ 1-Ʌ6!p~$ uEG\|ɩq7 ݗvWPRno0u+g-bQB`U2)I?'<94_4%n"DD6_)Yʧ_ hh mOl\mbLQ9<:/pN2"tnҠ}@ P,SO2ZH ;5’4jZ2a.'mOZ'ؤ)4\sSk!3.{~/?) 3w+4Se$GN<^%O`%(}b{ǓU_LeU L6؎ݩ: QL&Ow֗_<4@ ěK-8sbT'Q+q5dTUu(Ihj:[gɍ-qQP <סzE(m}nibHkrҫ[Cd`תCkLl^vjZ{[[50N&1y Gʏrkb㥿aERF~&23PL?쾒n_vl_mafJMD@L|'ߏ:rTˆXז*{ +ȧMgC^W&)a萸e:)nwP=JR@W,{>}fsErk Co618ByyK-6olTrW":qmAVJji;ӭjd7|ydK'ȴ/5`/#/Azs#dFY3Z9+!iJC(D{Us좛իxέ=y']uq*N5-BI le"n6Lj/ꛖUb3?8Eł`g&xqTlFܰKmTw2zO\ߙ"&yvaV.߱M:I1:ST'+䬍B$nZ-GJ᠞J̫ By. 3^ɝﭓ9FᏪq9)у4-Ӑ7H3RP13 y_Q)z #zLJA|,ïiALAqu;/d$ gI"7U04{bn CiUabF-N5{JiuWW`lf+p.r~Lw׭nOP{YVy^*2`?KRIdR~_·GlIp] rkriLS:*LPKS=µB|h)нa,SP?{.:stA1[RGm1\O?qH™Mc0'e9TE/+ma8|h6+˕5W[r t9S^U<8vH$l%N` }"x7(pa6UpF ˥XdXj8knjVP0.įeL*TZ`"D@6y[Yuÿ_Ȝ pT_+%(q 뚶:qiS{A.O̤;\ׇg!^NlO y!H@6'-ց3=d@ܜc\ }~} G6>@؞t1Xcl,^ YԗeMxj$\3UHCmZd =mß$ yC\\7"ar 4skD8#" o9qxPQr+g` 4>{e@9~Ńݩ ;RX81!@e>)m"{͗5M[N8=jcF؂>2IaEh oYuvCr%E̮4_4:< sqVt`= OU* F}:̤r۽=͕)Ʌ߀M>ӣVB@4Y lUH1^(Kmd۰N@6MRr}A7=Ktη_)N4ʍA@,\x#2yWM/ԥ A]M,'`W&.AHBESnk 1.tɵN{cp4<T*wj&]fK@N[8]f^Ș΅=Nf](J- ]' }ٟǧ'y`.QTB|R}R/Fa[Bfc'h eXU#ZLe>}2Y)_bn'Hf6qx u)d8pr-S'7}ԋ* YGImpr!?_U#._/ЛB5AaI%0jTeF܅NވOb[UuQup~GfC!rSzp74{?Q0ތ NGBS-ī9ղSekrm&@D^˗D+=h\p Vǰ̖刺J0,(%0LnMxQvR[JIzɓw/]P)r8 W/'e附zuNY߁]'ik(X;pwFΐ!츾7Ы,\CH^מ ȃ "/iV/2o\aط8̓ uōq^ae>j'Y/ʍ0*3ICFQAlkNZFq̇`iC]|BgKc) Z F)i<߮3n1; E;,b^/Z]MIZz^(XyeҎSH9t;rpW6Hd}:!-/p-\p[x1q?ax!u*a喼_m#xZ`ψ}l3uYy#4g+8R}BOmMdūYF切@Or`ׇ2 3^\ #wk5Y!ז"(ezxIB4V"ՊH&9,z%^ с #0EOIذHy4:~$}+Ҳ"Kt`aWĐexS[n{1J?4xFI\ܘmoC/SOPI)u]sڈîMlN=P>M Iem7mqCB4_K%~ snwX&G*M:c)g5^3f;l9^plp`"}'c 3/# $[6"gd/1FL{ACŸќ斸cH$?uFڑJ/wN}޸k]CϮ(}H* vi:7njVu2#2W.ffr6_oW!EF,㩎H\ utOK+fnɉ@ߜY."0SylŘ|HRqC"U\\!$9-*P嬋gN;ӀRE@JHD@0]X[qCR@K2ֶbMV߀4l:e.?f=|]%_`Q ;pw Nzcfw</i ֌ [ngpm7]HtXs> ㍸:4gY"fc{ІN>B~8qdNIq@4uGCd]OtxdG8)usq__:"p-xms ;~}K~ZjΎ1#`7zdf`BD:-o8ؿҩ҂U؋JiJ:i2w`TYwrGR7P0rLآC <`ir\y?^L&p;qCI=~2GW%4<hT5!ûi笴28J~SZQp8e-%:ːG{Cf`PRk3zH1tnTOt?{5Ŀ0%^3>#y,$pRoo 8FڀQG&Zה>,O(P'}"PTɮF dKH!Z:6֌=Dm2`&.@R*&Z`ZLX.O,hhYNa)M^ƥ?`2a-_ֵ^c^.IF48']+u%V9 U(Ty"2D !%75Ƽ,~#kue[E+gI`jCc1?V:BfOMCle*{=!Lݺ؃^6k;̐a!NR km 1 a+Yw(L z3iUHb#q0QTµBn~15X9&e\kvQ:pHOUu*m2E<cK g_5JIu̠8mJ<>2SJo;H3S]Y[QgTiP m.98 ;! E'_[|/]J?lf> Ee^7Ca ^zcJۨBy]Jbk/T hFgs܆F "ʆs f'Eg>o;eq#@CD2PG^5у`RKB%(xHҶۏ WiUO&|C}$-V}AQF"jyE: F_*킑DS@-cͅ'E}zwZf|}FJ[pⓋ鱢C!hgĜHhKn)ww5_N]}T+̍%Y,F 'WFTGmcjf3R~` ݊ƑdL1'|RSح3q;hdu \8f3ٱ~qgSC5ձ0$㢽hWXaQ!#AW_𕴚VJK$2o|(ֆh?} mwyv'()4cW'mԡ61=dl<ޫvVk4wadz/7" ; n\a@Bq\4Vmbʕ1 =لnh?'C 6OA<k-5()k*qvq:Z x|ՀβՃyF|ik0L@gzS@"b\\sVnHgA8Y'\h؆ӑyqAT͡j*m:76'f ]"3c=JEPU p!c ֞_sy7_8@*O"È`&p͊ j(3`$m5|( di+M_+RYth"V σ MQao#nE`4:7Ѻ }WssA_ۚm'xчQ]wF bYu1X }\ICҳX݌ZZE;L=ݶ{R\WAޛc2T%ܬNIH͘ m`BhkYG)%TGZqcT~3p/N,3%zgÄ[]Ek>)Hf5y3y3P69г%TY;wlga j{}o/mLelD-V 9;~m9f9.{ 6S߱sO2Oh.iQÛZн(a V#f˛)ވ?”ڌ-(;^jW\-o566E:!L/Z b6dED<F71 3%)q,.΄VPpwHwW ~* x &tկid&cܔ)n=W1 /I䝣+gjt>pR/ qK`y>F3ļwa&(6s{ y=)&W q>i[ȁ5mJc4 zAӲC xmhΏS6hXu2|+I -&8&)Z8$5qf&% =3O3tƘ&ST7jڬޡsJVza#g\2jV`C| GY<2k-<ȝ# ϋ10`3\.EAK ^){*WNH /ZfjOw̍۱H@ 6㿽wӟ%jC%x=+832(n,s3uF:Ja-"]'8N7stIj 5k><_8P࿪'(pKe4ZK͑ LjٴFיoC,Uq. J3nPK'uQյZ]D[5fLV0ۻ;6<ⲽw<A_9{OPu.ͪs&Ux"kMW6|9 FJ`nxybqG_"*Bv2RyшhL<,CxߺEU2q+W{2'fqY또)Lz'^kl$<]ʠo"(< -rD!-۠E716f00)Q3b+r͋콩f+j.v.9?pVGf4'iWTDkDnEiIA)}M5~ǧɑ [T<9a[?xS6)R]3OT:Ql2̵N?.f4M.˖+ѭ,-Mgn#+!O,ekPYMn+o#ØKUF{˗*XRͦf`[]3I=ڥYǜ{GP;q@3K v Y2u*tF @JSO ~?N`JXӰGY^ wdO2&O Ő,M ;r b+?TI}1(Kzpi=}N&/q7^9i&s\E-SnChHK7Uwθ*=w-}i*pYK&Ddߕk۪Dԥ 949)ŵ[ɯVG)-֟,=6:ݜ~F7eu>#rQans<V_[" f;<\m*UoHq%bJbכ &ZiMxϺ6A/MaN!p>8WAwIpY]/GW%iZ#rG Aⵛߊ8{+܅t*\裞\8t$Tw3dX=4ӍZ{ S_n'lĵ\G)`:7sŋcZEOeOWRyDZSDjA]Ͱz!r>pӌ[9N๕Gk\/Q_x\\մq }F=C{הKBR%񥾣;<.h˨->`{tI7]oW]fo"~7,VCPq4ɗ1gvwck׻H{\YTіA IBwt5ҷSJT谗 y\UMD`|ό:ݚ`]8LWpɴ~&Д`r :UeIݝ 9n\[f}ȈK)[CZC@b-> ZTOTkSˎHuPY)VmT_a#UUi/Q"$K1B3 Kҡki^_Ԝv$Ftcfg#-93?k8dqKv>1+V{_]a@y x,ȑLi _i,gu@񆒬_j"3g1je}G;<MR-GT: #X & yQlMgQ$4jZ/YK }y[ķ.zZ,ƧC† b+>-دel]^~rPKA;mg*dU"6ڟpyz/.wyASc~pؤޗ8 "A(⬩tZ ]OHKI7%]E؏n3 |je{U9\9YMJ7b,a1j2>hT0,ڟ vVBsy:*@u_U7z\LVZA4I8lDKi7Y Em3NbƗ&}訙r&B>i&! Wf`rT!)|hVͼL1Ax͜bI`u仉Lw0U!'D=+mĶpI +Y/I[[^(yhǼv{^ē E϶06##pa{N;7Ԇj"%%dLCMQt &0`fBSlڭ^gUo>A!(' =G7s(!qpxRqh5} '-I88 P?-ゑFq'm }~]Z fx Z0l}{3 9R9?d/ԒS;@JD.{FVYbI )%; 3R 0+VNGv$e3WgŻ(lL?,Fyd| U/IkD/~!j'Gm@9iu*Q!w9P ]ʕN bZYO;g!P7'o?{4633zO`~bCA76k3RPD#z>𑫚0y!CS>xBQk ((qe`3ծ5Hۨ6y?e!cluMV+~ֶr Ccd?P\=iنwrPx [sb\bo}"VW@"脥ScC&W_Ojqqg=#)ΐ+H^'Kn ) s= C$҄=2`("eUiD$I?7%Eb8yGzs3v (2*JρqmaRy?rSOgn& ]Nk Q9w8"!,mJ]!H{UOu!,p%G j?U TX;.[?(HHzmbqmXޗ WejAW+ h* }m&nKgbU/ICX v5R{:q7ca$˓!k6sܿQ"k*cAC\(9lAh` ê$뗂$7'`u~RhYE1D/,{Bڋ!IDڒΡ>M9&9%khٵlMan^hFc~\Jh'~7B][[heu-ۃ}2.ua"`68ř7!(:is,*x5 Fop;ר̡Ӎկ)"%u7njD0fbݕi5M7OUsFqp7,l w a苄SgRbhOivd"2/}5avl#`ߑK8*Mi{ermjS# jo*qQCѩ?ŠS@TVPOUV=\?>ht8xֵ`\!rD"pzF-n`}2l( tL="ae[F]q? 5x}&vχVl#AM$VubCgj#mq7dH^˱`\wP8?Gw pQ'S 8 25|!Bз!,aDNlҿjhe}mQu"A1XCyNƬRYȣU YdMnLi3Ts CA߂( b "MA4V@3*E$'Y 6J@"Ra8ۏO)kU.؛cm7'څ2V_%F}i;mkMs@~ L;(+޶Mo$XbKɈscb'%~9Wf-I2]юGLwu}ĉvN}&%<9@EK,7:}kVX޿h+j#Dגp[f1uٿƹG͔ʕ.Yr!}]:Hs=3ey;#Ud)m{!9wOq{F*y?WQ˛fTz`1N_j'xf~P1ߍ@ݻSť:R1q R$_n̑W8xQ1nN~I\>嗿!'D6-z= T3v łcp#/gL@N,Vd 0 E@`BetX.rusZ.x_p>4e̛B/=v Qml0Ѯq :G+#)9.PQip$MOӨQ2]+nܢ{x{}MEG`=a G3{ڡcXw}YX {CE;?WM%(G〈..o3A:.Р/ֆ9O0{vt*]XTZwޖ@)oץe'FW G9O{ 3c;a)M[E>n|%d|k\tKOfOOS9 ' SgBQE "PiRTv F gFSB鸬Z؋и[V~U)CyP*tZSDCy44V\뵲&ww8->VmH̉݌*5IʒJ#oys&%)zD p~ܘ3d̉4;Ska6^h!s7#~pTs:lZY dVti>Bv\C#v|K}(Z؄,6 bhnOIfJ/JP6pUcBM6poc ~$RFx!}ۛ*ӁKQ@$Hi?^>—> Y\onFE seQ+G&?+1zw41'iu/\w`D!0BӢ"aXϊO F!-=u b#F3M +gtݘ;:k @͔K>G ]l-JmvjFx Ee?{HbeHd[]D:M mzӦ<|iPn@Z6]LN/j$H̑^qX7zk9/<[iOX ,_*`jiIڛ\K(4/;df\@Tma !RM]`[G*c8xt.#v)肝Քљ}}yD>& YS(r^V鎦RVUJ.s=Shsb1^ASirTè1pED^"zf>~ QE<9_e g #7ݓn%v7/LVbwK2iJ+ixA*]Sa |ˑl6?$s'= [M)֝nX C0('wp1yeЁlr|h3tZL!V,nWǽBIfL'q,y>O휴xu;=71=KL(.oݳ6kH{)*Λf{Ա8qHO*sȹc W&2D_AD YB2d'LTL1.UidE6+8 .-]E$WSh7Ȟ>r-?I|}{%JQL_uair׶::>)xW TIM7̡04C~wzye"=)`$(v*ɾ){5MPѼ db%K{Vh~M%69;*%]YWy_}-װ޹Aݢ!5e{,+EAKphm +ukGK~>ړzbqY/[a1VAn싓#Z]fM㻵*eFėJ>wHmj dYs/D~(֗]MD$ўȟiIKrwI,Q?yϞIɚE!_!#6ý.+޹O d[g4 [gmqy40k5V Ӑ9Xp gc^Y#$^ X łtis@|X #<ּJUš8vൈ`K80ևė(+6qYxԃ ɓmV @4Ǐ8M, EBa:~ INRob (YEl3-V"6`c|hoԳ,<gl.򸠲Ja hؓlGFUߡe}_' Bi0SpvnûtQ@N]oodcc-BY BX݃֠@ i Y),e鬴s`xs-?"ag@|]Ҧ\HSo0 C^ˏ9^/?]3r;/L:?År{:Z>m7N[Hv %.(=ņL"K@މQiO](֪Cc/'_JX9.^r )iis'e5TֺAsUۛJ)V ZaxsZwE^q?9XVPCb͕dǞnll'9pys51³ g i2O'yIeiQ*GvFe7z<2jW9<7.ƼL9C^aD~׀ Wؖ:ѫ\Jپ= *U2mmחQ:X4\'Ib$y Wd,2`/@];xmUa&`Y_ur˹͏eS=#euk37մ!6_A4]<> C CvBh=9X8  A?.rvWi )Z C48i-1YcD_V8:I!&}ɩCah^H/U}4Ɠd?ׅmm^r_|{oSdیJgEJ=lpj @G <;_[4'11w} 'A#)Qꤌi5򄙳;DP0|@:^![+LBBdSo50nu#\ф':"EkDI6e{ך-|rg3,vr>ls#s#`S[ZbZʥ,6˧+(-$mڷԡ!dTT0)(]2!am %U$53H+oѯ!s 8(* P 'bg7d;Q2gTjGt?z{b9BK6OOOUktpHl@s"ķ4]u9(*AS#@)ˆ&(^U+&QQS ǼvTUh`s%"5~q+u-Y@;Wp@K>54mn@`@a{盙?C; ZU MTB-y dDBX7~GG64 Kt#;% *Y=eIeJLBO7G+Yu DSfNj>^;,'oQnR$ZzW_O!2ە}|7N I DXY:]/xaP "HNaWº^a E »!Eo%1llY2*CH]),ѿ~aS1{bnѼ մJV MT: [%̦ksUp>~{Y'=c'1L'~.z |8}Szdc"sõ|mr|w?$#@c7[x ,wo/Ų订]8|S2џ^rBJ?TY'gg_-qoHtR-L-*O%=$ܺ^46B~w($)/jI)n,zj+Rh9>L?g0*͔. qAeKqn0 ŖZ3v*Y(XlG!Q,JI0t^:}` &g]UӒJ\""utXF(F.!Wi  ~@r,tޮ[j(M` 5L% =4PV[1A2ۛ䫷lKWgUL n+H-r@4d`ez"f,HWlHZq,b(>VPo3Pҍ$]Dy xG-0c?]unUߚ~U?U y"'PUȒaHiN>slXT H>X &If93QB~ƨ?1(9̯oW'q,cQMt-Zݣq86: >U# $4筥p7q 'By( LJwl z׊m2Ҡ_:CNCbX}:!]0O~ *>>JQŧqWIE y4`)%iFSTx$ȫ`*[Ypk_vklguj(:Ʒ h;DHB@Ҷ;`83u0fٕaς/>w@Zf/`砐#ԬF#Q%:9JvvA8u۸6н%W7BdjZaz(!3ʀ \5 Iʙ2hUf 9"9܋s'aeQ>y! 6- kw ~ .|"j~凋*慕wiHS\5"FkXnU8-b5T( 3+ʚA}*P+ϡN&msĨB'RZ"OZ( X$Vם6r|F}LJWf%/x3 &@:W-(+;.Fp77IkxIOa#JZ3*H5~JL5J}E T N?C[Vw;f ֠Ou*x&j4LaX'kk>G|7K( ^˃∂?#&~5@OGAƇW "0tx[ HҐ#p0la/Y-P%jVor%'=7elude7N'݉(Wn5IkPÎ"s?c򧣃s+%rXS(uhYY+(sj[NOTICB^}&:zc=ܗm)REEj1RpDdZhf-|J:A/_c/32t 4ErO33ώ+SE?V 6e@]U0}+KLV73_~#FXQ`L{JsATI!Zy$&I%4MfJ:V BctbFEhYC6BaG+{/v_dڞ'Yg3 VӒR4dXC#Ӂ^HBڝ2929 ?v?3ܳ@ S^P<u #Z‡BD}#şEC* }ye%1WJ@B=SftrjfE0CR(D>PQu.Z0iAfE1u,3H^Wxps'dFjx3I6!.ű9w'xܚb|U0)in|xЏrWqA4pE<0NIh?bvGqZ>$`=:AĈ_N^H3VuKtb~ը@~쭷K;TgW ϋNHA÷( ;]0J.m8cW},FC`W-ų݁hGy +$R~?K`x^+0|u=Bv&Gsk--S"]Ek ;2܍л-X]ĉzѴgmֽnoPZ 2k r/JF l-iBSuVFK1|Wfw{TiL7|7?^\ѴT(%խ~ X7:"OCٽ?-4//R%HQ25 GY)O L(\)@EbWr. -"{wdum`LkWsMho\Jy9Xy@IB|;xL6;|_Y- ̓]'O2mU7 |&lDp*m"I~"u5KNWN.O8˥EBYyƀcr~3maw\nN΢/]2w<=A!֖P>+ZgAE AƏl?PN "ND0~c)0BÓEG { '4-I %Q>Q\~E+:@*nt(fZ<;Vf_Y ξq[3#d2"f 6x$du[>aE*1p΅v˕7MQ*Dtnuu_3h, OCAݬv=ܑg4һFg-GDAv8c-`y0vvÌ;@e"j6D75i+8!@sIVIrAD^"_qTü!@''<]ڬp^5Z~Ղ$b*k-8.aou,JLS&ڢ#"J磜I ~Tlž_zpv-G3e܅#ED$pAP+L$ӑd6k|,#wZ#/!:+MJ:IҶ߲mEq)q 7YӤa"~d@Lc6P[=~%{lHKҷU gr MӷoHS[F+9KخuV}l$R^XhȄ?!/O70R @>oŽAY̻?YpQTa E(UgaWlzJG_ˆ[@#'#QRo8N@9\H(:\Π] UއY93L`|[5*,pn~iBGb*<=}} hl"s4\V Rs2.iڼ4鳘z'ZAtŹn٨́r]6YR66dR͌ǹ0Qݛ4=6ǧ&f =d##pơE+bp-9{9,ߡ,0АqVR MCby#הn15ԵYJHoX1"7MTz%G6r96xneXJZ'j?:.Zb!Ok8lN5:UX BwnؚDښ66M\.6*Q-bRey=2btJ1-⩷/,x[u>w0 NI'|oMMJ6zbPv iW+ս4:p֡[:y\Ou$Q027;А+\!γ[U:;'   W7/  [<=g}"vwCX7 Y~ӵz@k.!G|aa^p+ {]B@_ 2k6}r |N@PN%%G+!Zw!w~^V=vAQn`ʻݖ'uxIlƎ^&!)gYO11!"-RK/Z! 5γRQTƯII/>iRDq%+ؗ+J'VLnlPQiة9Wj<|ۭFقX>a1wt5.+VU`+8 /ao ŽJ&lٙBxB#9YJHꅳ}n%”xhhHW!Zp24ΑiehxB$ިG鐶vu7]o"ѭWD7AhgA+\eq k3MY 009a쮶*^6~UR+vAfdQ,k;RH4q9tM;x7JP22'A `e!HڳnVGa.JZ>.25ך}|Idwݐͣ{cD;>x2C+xU$_"ѓ'3E!Jby^I?G"@SJa=Վ8ReT}z#]/m]v=jIpAz{v'4q7;1aS+p  {䣶Ov]lGPc\_$`˒M }p?m~4}?jYS1H W88r.\RZi}7kl e;^̰ZMkZ /=_۝4.O\͠|2!+~8Pi81WWFzLބPȷJ,}mrM,4!/b-I@.olDoyD*9&~T̄520-͢je6Y8 $]1U/r)*h9:'Պ4ZRм`&C$uHσȌJqn@w:?aD* #2 ޘ~#zz̀N=eu59}9R_.YVoC1W穴K_3~\QRlu؜Tqq_cUʪz5v{1UDX0J8p+4o0p$M0`D3!E⺉68́=&2X rEl $WX=6}$7ǚ⥋!A_B8^tqJlI7q9O/?kd-t5,`XN9[E]`>'KlM_;`z' 2rO 4M7ľS?$22YUgE,2NGDOi00smmc+ [Akֿ<:o75:&c5-vРx!&)hWvPVNƕՖT9tS|`|<!RUֳo۶e#}mB෴chJJdemCA7:eeIޅ6lwgwOqqg|2ݻ֞˦~JKK18tDy[kC6Ƅ!HI^E?ۙ nȺ9Ua^>"T/s)V?δN16'|ת~:β'eDo6`C)/{BdI}BSYZlҠ {vpQo}-' l߿GM ٓXS_f`<5z ~ a˘OҖ2= ܟ$b*[M5N~h1HN>R4˒le>@Cܚf| ,PZ:U)+ЉFZo9w4I])#3YDy͓f|şe]W֔ҩ]^~1O(-3BzOǽy*d I-F mw1kRT Z /WMk.$!>M3 )Nlj1 3 -3Sp(2׶a; U֫L0aq\ .h j}ul+^$a,:yEbf~kG(jZL{bҹ=Ju&{rG.`=MCͿ"i vp1VZ|԰u~ B/cЉ47 { gx}~cPht]/u"ٮ2hxL~VD]6US5s|®;5YCWm_i%ַ R(s jlu4{y4wbcHOVM.~̾x Do=JyAFOFS'֒f&Yt8Cp`키'd 1׃ bR3Q=wE?#?Qڽθ@T1X %] s cR|hsdp+\-cc@ 6a"Wa0[EcnCA(bnlB{^wS=o%K6]Q$ٹV ).J?j!r3h(<ԧn䙤-S|0FdE^,퍒Zꭷ`I8 @`\G66 Wfo[jK%72/y±LMN%ăA>fgTfl@v6n4V- sxq4 .t`6 } 0.,_ _usO5%^J ~!W@#dW. MoW720aC܅ȩ-p=/%fh[=݈$2*|)yI?r3=O;Y 919QF3P_gzO_یTL\<&ұG\/by1!ڸkT#qSM-^ _Ab}諷qn{+E~ӛf8xA # 7ֽrՎgl<|'g`>3FJMfC-59Frnd}EVRVfN^i"-R>Ew<ˊ>mYN+^! -|!8lސQtrޝ8p4ZtCY~ /%@_AT)dF$<Oѯ„ӟqiAnbHEueohH=[ۗs5 p kuotghv#Y1Iܺ2jk; rrB YWWEp'SgTI%LNbůi k'| ]+ /1p 2],cTEuS+ԏ-w9YN\1 կQ8 TJ靭At.b԰(קL|ٙ8nMf_٫>FEM8Di?q:){%3\(ƏO׺W#n\ngëV~lFfHj^N-4*+6,g>bEFFݨWd,yoMf2}Q&+U6'@ %wX=r<*{{#/imDe#V xUhi|nOoiG$K*eS%`a:)8qW= G\aj[(ClQ942jDt.9n };J1ͲVx_Ai)t#̿͜ES%9$!xtEI尙3X,EtB6֪tk]N9nSzq LTM: YBYIf]n֤1.o c/vSLCdMLcMفu[@pCp]cX4wƯx%x);B qT}]IVmociqfeea("P:Nj*yK֓NmWx8t|rOY(uDJJW /6iSr-}*UBfR}ӛ!3asQ.IT*k9Aa]JOZ ,% M`3%吘L۩swS޶Ȅ7Dץ0 ijD4z,(n[;dQXq{!D'/jM8TeHğLdKzDiڼXŁb,G1]ECHk>&= Lhtĕ~M/$#Bj .IP_i_FwD~&c)H퓽el. SRGKyK|JaT<^%o%.xDv0vfX^*U>e] ;^$JXp{AAVЅ(+˟^O1 Jۢ#Vc/ DOU3!$G6C0,B&5̧j-:CڸR3b Owhq3nY)=Y\ϔ!;Βѹl!8_{ e 4 wIn}t*G=mc JiEZۡN]b!?rQ]_ʡFCqHtM`PNC.Ή0 ρv.!{fe|_3h`$%(a{Z`=/i%qncz@{a߾>~fo{r8F8t} `"&gyz-i5)=dB]Gʤ#3nJ-xu8L¦77HAYCxpwd[ |G&&_=ˮRg%,YڶC&s(DAFQ> 1O4.25?f}bp0bҐ9K^bI{hXѩ h6vzQppœO ?1o|tpdFHA=fry5Eݾ/=O_ hcSbA#\/@_V^l€ZҖ؋]EMŦhz2%j:,V uOCn/R`NQ ?& @7z@J룖`c`knjf͖4!ϧX;tM>컎f\cyiƌ&Ŀ@W|=j2&g4VwwD&<bQ޺ YyGH>$Un7x0HeBY]r}OfTϐ[݃o ?(akӦ̦He 6Ex)IP*\2280peaןQ^h({EA]E0HF*DN4>leH]A43U]'=eYIjpMXF+=W3C9 ]IQJ+/"+hHkEMDl=@-@N+=dUb$EA%v0}N,pX>e|]?FkIȵ(YnѪ-9+}|؃݉Nƕ?F.Ǖ\/F O%QIsTL51]N|{ C襍R6^ MohQ"[nk;VGt 邠&w&V6 X`b#8À/ _ԁuGtNUT`0>Ł?xeS<|v)Op9W+-gL, `7T(́+;@( C~߈ivQ/ G<+JV!P] 72[MPßt_pXWNAe6މTFx-TnJ^.wV@(-w.V–` NG>s5A'zxzX,"v/7&&}Fy04h&lkr|:)YH@Lt{*A;Uxxp_zjm3d#A*=2"%ZC0VtHv`BbшrPSeg"^Մ$ԇc#Д)L )˟t[XtN:26lgD EQ[KC(H LL@yNk4ZӋvogJf{ʱlF FO:<훼u*ڨk\k,Z,bI{fok9dc؎k1H_R#4,%3d_,Q*]tRm1CkI #Stl qd',1dSU9.> Ҥ%Vf?_5@oFwrK~6:Aj'Y=+':b>Xigj] M+ s7ÇKwxb$ W`MwL{6D{,X<:V&W7G4BD ʔ4d<z1;PH. |y h@A/]҇c5hJ*z lVRuqעI]dŹȡ1T1v,[Qm8, 0J(v,arRI yW"m˴)/ZrȎ}WR:>}Pl&|Xy6[RPW|P!4ۨ%0q/B-&x1Vr[#ǥ(IhLTrz:P^RR݆GnSp\Ddjܒqe9};Gkt'Aj3ѬI%/H{X`cQu"zZ5|3%u5\Mf .1'\g÷/U<<+h" F١3Aⳤ\ )9B,ۼ` ip08 hY#DzTb3EH域kifż[ʡ[j8H)ƕx1:.X5{hQ "F4@v>3qIV E)'Ok: 8ߐ``R[(kz8$"^BSL_rp!}g!X&:#dO&rlPfZjar pey0cj?d ЇDf WϔМgR{oIs֮X?. qI7#֞, ]NCּC:楤tfkNǭN !3wQ'|<=/ gg]JD3}k ᗔ|u-7Τj 5Ӹ.ue<L'0HT1f+py8ė|ۊG]!:D3 _)dzf6uP)Hعͻ>OV`+0!ky$pC>B4Oƻ[UCLp"rQ D cvULfD|F`Iv%'J;8^L=6zO#,r]>[ܛpZ Bæxȍ\x7)L .А-l5֧;]ju KzC֋V\iRoyz0;2s2VN6*Sk}D`*CQ0Xrʊ)|`6V`) 3 " ;\Ǝ{ߘ^ᾘ㨳*]>^duRle$<",qϿ1d3x{/I}o-_kI3vRP*QAwr*{B;0}M3S(]K)shƼ(Hh*f]׭G)[ ^RE.^kFN<,7=!^|z% 8B/bh# \9wUB0jԣeQWEp>]m=@ڊWTnPlo{vA ֗ልgT8&!qZfz#<:Z4W,@u(ܯtb]Gi{YB >c+♸Ashre8NG0v >hݷ /%꿮%ǎt f+ew]2ޭ'M>E cqcՉaZ_6 ֔3rҊl=t)e}Bbk R]'%m^3ű( l:1S{r)+n*B` ۵ر)RFyPA&V R:DΆʮ;@(:y6hu S%dnz0*L>\j;@`0Qoq2KT$@Ui4W]y/iN BN=_x XEWFSLX?{-䭵mh: mD$[( I_PD(‚7F8++5|}Ų0<(X@䧬wY DYo t Gq %jߌF[4Ǹ:n/G0'Th_)`{#ӠCpq'GU鴩L0aj\˨(tU["lEP<е: R}l? @}څ9`[r\?㠶KG2 ,/\Oi%33[05`YDIdGe4k+F!䋋niߜ':@wb.˱U#s~ d e ̏ `ca~s^DG?duLYW̅3ADt݀![הsBX;@𽃔8x\4;-$&Шt`glkh5pQeUq6:d#מ +\Z jۄ 4󶔌K#9Rnh4kg@d7<Q1k]%g7xrw@o\ N8Ք r[:9~p_eCH4嚐4L:N62E4]ioi7K^  ۾Mk䍂߿`8 |!<@'=4ѻu zƒ4!QV a*\8t**+(2'm{~l9^6Ni,&ֱNoqw,<{'19Zl~YbEwr.h(f$~3ڎe~]54ulj!XüXjC_~ENhYinf.~ lv=y$H{ |@SQc_m"nvg(:Jzy]\R!1 L*=^%6` ZLTx$؛<̊4BEUWunb&}]q>%V:}=b/NWa2a.^@g.i('R?UbB~hƧ .Lzg~;ӾяF j&ښcğԚ⨒< vE@"Ufb(lߕR輽\^{!=lt{{-m(VJ>V[i& RSn+k Wc>lFy~p fL9*ٴ7 jwpȒxj#8Fr0N29C\xMy3 ՜Ov*>Ҏ15tURBfFjduigu52=PYHss0B!v|DzVdbMQ-dkKh*⚾`Eͥ=l{wmڤX}V틟HvGxFjפٓ^6"Mf >Ncp!G_4LۏfDAvd3XGz 5f&ȴw3zq`xtĮ 9~ADYD$,26JUecv=9\22_sLzy,ПWoH 2t3_/u/픶MCFwJ@ƫyZoRM+33?_U%Q ?Y_Y> IXh!E{_76|Yj~ h5@DoSrUޠVKYU ^x3 VW6] 3l3`l~"U#$&j8#x"/V}WX^H< FUp33qdB6WK+;j15ԁx:{"/m[TY۞9_:QOxFcL:2$φ''L_&3il\jTQؼ #hSvP,91FSӹCyag~,~nS>[Qm((T8 }&ZWva~]:Ĺc=]8zxs -s; %XJ{tҥLQ('S1F¦=i)446',YIhr漾7qL{1P"",VrC$=ǦmR)F,hZ'^lR*Z!)kwqSYx$#س2w~Vt~KS86îe i89IƌCy jg|DN;}[m c :JNrwH,AⳂ>,}los)7. Z?f#?(_'3Q%I72;Nxw26/3v`AsqXܯ-Tƣ)QH֢e DjqtGV{wݟI*w\u{ZVv}~Pp>%sż/xYg'3CMy.i[㰒<f͆5ohnZjǑ}[RbAЙzA``3x+ *@gJNpOTibӵ2J|?Uh`gP߁z|ϐ|/A"ȕ29 O9 6p Ö(] xޱ3&'.j _   g ?j|.U"p~A8va35U:*b878"~爤I! P\:^X2PI?:RATI}}w]6- R`.uYԘQDOl.y#jsp b,AӦ|'NiS(ܵ-ކ'\VrE,A 'GBoqLǔOv?^ _Wk1-y=|VY-( QGmG2׀$"7Q^pwqCBP)t/!0w[x. 9Q\d(CV]GB{^M^v oIU!`p~,Ŋ3ƺp?)f n)2cZ'j0.J 5!|r{yxۻ^+v83^!]7դTf+KPi4Oz hG[+kƙj.y o8!gF2xy}rk-qxofdVd+Ӳ*`lZÖ4jKن;:jbM(ɄZ!XzrL.%Fr8 3ktEҬY ͠]) %^ʎÙ/iKS߂鑲'FdNj(cE7C׻#$PL1K6FĸM=7kCKrp)#ڃRiBR,bіps+Z.s{*Odxݏ8Ե07KG.5j_muwyYhZT D$)G*z}[+'qO_Xy(R`JBQ~XӰJB-+Uq'm0o-#n4b0tq^oRF,e#j3m_W\K%5' @]RW>tF&Z&x`YJZ"_(cqǃX*tJ#R]׼t:hO2zy&O}/e  ]2m +=]>:>etj%Rx*Sk,d8`T1$(^*v͜ 'EYiY+(q`fq0s!s d_'<# wS0 7xV ~q^azDM7r"8tXiU_o_7T@HٛqL!|byXYn/Mn"{"A.I;$x{MkQPM8{V+-:WRtAH,opףB1:XJFR%\<2/),U/Ө&hd6\\(ڱAz4H+׍1u*)D_Ҕ|j(Af4/e`]Tj9/{Ac>QyaU~ܘxZcV@$ʂx2f%X6$Q7s"DYUQձ*^RY,B#ȵt#@+ 3Y/nWP C/)؅b97e/d 杷!Go}sTc1g4BVM:fEJ(iW&t q ״2yh$O*(iBpsJu<g»Bm՗ڲѯkux$B1Bi*Nrf6T; {gII+HOh.٪+Uo4Lgz4WQaj'm 1ei#FpXU75qPnS |EgS  `{*Jq#&]@$#fYDp|ڨR|Q+| Ur0-q.Tv׍;SwX="H;my$L?!J] ,JGuE?Yq.4{e*DNkVXl'z6c8ߩiثQU)DSͦ 09gt޶uEV}Cp'YD/3izEz7l+I;zU\Z)fjweLLpfU 4dJN,TtvAk*6,M"8>>IPߥ06.K|qZ+my*im2o@$E3iv:)pU$eɑP& jf5o%IrN݇STm 4/_W-Pи( M8}FD )y޻U-xz֋.7 B~^2Av^*Yn>}A1mt 5N 2W1 oCQ# _.|_Kn^Bl!BnT%ODER1.D%9=W}!kXtz*: kײQ}]WЇǙWp͉ 3US`[̦l*UA08!= {?EB^}$O򶰦+4 ++. QtC08oi1: 9l,3e9ܦ;>]ncyDUKݽ Cۦ@!ݹ V9Sj]W +\:#w/njeyXQP]]-r*h|~!z{p<7XQl8qY[uM G"5 Klӑz\SVڷ++o= HxȜgzLpӯ䍼m8:j=26k>94МU^+bL79.\ݝ M#N͟’m'&,R=1RD;(М~1ogF\t#ЋK_ bKr`7+YXRA2 fOJ2F~v( u~?xAWRl0Pk\zj*fCL9hp;;AmKIߝpnbzI.֏FMiz2T<_TXX>֙S(zn#1rW2GdOͤퟷq`(977) ji|H⫃dT/O5sZ.~Wj&Qe5>njCuA=4E=LgR&Ӥk>g税iM Ugg4#;J rLagh\CoIFk>4QKAK\9j0A$=r/ʠd&u6"<c?ߣJb=-9z)VUwd޾Eca[znn. 0u}8 =V(I}t'uU*0"t? '&椓>L~mp6la1ܲ7&ߎxƣd}R($p$>Y@VA}U|[<ٖS4hjQT*qLnc2KWGx"֙/6 %ey AA]:M6RKk ϓsQ Kr]4d1hCS}=eev#{$K'̸pQ 9:2<ŸH}PD k@Y\t,6h X)ҵLdۂ* X d8m; ptDcDDiRWP3+n.;\#V[q=Г<5iP*0k{KEJ3#=h-K7 RY;n ]`5 7hImlq7~zw#\c^Mg>dId corE7"!kY" rvtA\`!:Ǵ#pŵ-+0y⥆Jb9B2+Q=v~y9􎪾t4':Ngs9P҉#`g'$v:Q6puZ!m/l1zwM|ҿxg a3Ơځ?t/2{nrx XYՕshz`,p^ 9-٪5/qhz(W ÑH0) Z#CvҞڤȑn]=͖n_{+1I.,"DNr(y6x%͜W3 ~'e ~ކ$q3kŁ$'{lvyW2 kVj c$ %ĊqtϢ1- '&VռJSRXSG#̚# ]!{)Ws07^nR[Ų 5lFApѻU{gKg<˺P#x6`:Yl{JZк=;) Us nfPI$a)z3y&@^/*HhxVL9Z3uNkp2n-]K5EPAbT!a',+'鍀+)Ó  E:䔬 ȡO]U=`>@kBWKʣPZR qs?P:ռp<~5n<63N&HDHS0 Me+B*uӶ0 F}=jMk.%$W#xRL;_l}-yBIjժKq MڀGkP`2;PVgF9~( ӲW>`I / $TǠbh4NWbu!A1B8 qHObOSVq*nLdnjf] )C$:@PsdjQlE$y 9F7i|^on{ E*P as5-0jZQƁ$Ai NNT8H@vco_]w1 Gۤ1l8$t]_NНT}\ c{ڦlD:\kR;ʪxQxDKu+ք~kGjjEx7Tsؔ6e>E2e%sT"Cg9q\"&L>-IJ9Ҭ'ٷͫ (1Fi73NSQNT:nfzjFbՄ;;{[~>&2o=OV-Ou|&&ڇuLzUٳ ~>tuAfWaOUudafNDY?DMp#2c!ajzQ8C^{]EH? IOyKwmy܊ QӰk|䁢"?@{ǛLVm@l .GbWdBy#DJ>CgBN3?"F3I1Kuyf0ҪФCl(ͪМp0;¡akP6ǩKz2#bt56=9fAdv]$-2mzAlBCeizPSuępgQf<Ї] |b7N*29._XNip^շ +Ƨtg"-ˬjH"LE\i`|Kp-6'+AIP qڋ1t;LVs?AG_F 叮K7s '0mG] A3ߏC!' /Bm{{Z kUpGe6&BoսG`)1]KYByMCaCb<>\4?F \9t$OǍl}۞ ~t̞~".E~ MK=$ފiom*WF,agHZ :METCĊi#">ZғE5[ZDC䁳RjnՍFH!٤'e֣c}mll7f:I>Z(:M.#|G8R0`Rq?593rϖ 錋%pat`i$=8~N i.H]3X*2ь4|t!xVR/9B'k=[ i/ȣY$Kĉ>WN{/D#, ֺQ&gWz힙JCRGTċT=n)0v!!*'ZZ؅Frgtv"*Tl.T|ա5iǘL(EB<9=)G1)9d 9Ja;X׾ EL%Vq f{fO}(*ϳIEZ(g)TⱍCWt̐=!\"c0 rJl]iyb̗/FvhVXDrKaBj#OEVLFD>4+EPf>M;PNb]}FFsc0r "Ko3kyTIV'Hfȥ\U]ogґa8-V.4Ԑ#5 Mj-yxx"?kx}6> FUmGEQlCsɢ[Z~jQzIf_W)S֮?zѼenl '˵  2ˊr"Q}sekӿ`y8m|QɸL}e 8㮩`nvbmvPL O"$ eG\8v `)=/J k(rQ׺ @\^:BRVزWJ:SkgUr |_}c+VtO9q6ר8DwZ^-2qProkėrS j^R0XhT>Qx ?G%E}|_ FkwF&}E^aN,]PbNih'"^Qs zS .KtKauV4NEuJ:{):=w֦ C/CbOP[?,t fW_b/JŞXʼPv!%3q2[ d*#%̑ Z >IY n)PZ̓"NT~?ۮo X?ŰP>HS?! 2Tq&quɳQh]-A.Q8=&ԪJ7/gr1ctk}ee95|2.]qKgۀ+ߗB y羻 2h G֞ibR~A L%ZmW{}]ϘIo]9gOM*|K cۑt |tVE߁3?A3x_|.7Ib13 .ĸ{:4kE3iv`˺TFTcǒ~z[>8OT7 M3RY"A$3ؗ%,؟Z^] up$|f^)XgB`}Uv6 p6#B*|2xS_#c+Ωv6i;Q d I:8E1$Yٟj˛ ,q $ b:q&tqюjW3gZSzm2]?v[dq>M4JqF|c(!hӁ7{vP2R/7`l̪ < 6vD'w+r+w]^oR)Q:D&NTE}ZSTDfjE8:uV#FO[җφ:J/2|})قtL<:}5moQC]ݫԠ1 e5g50dt'VYjU_jc#kry8HRFwa3wsU፪io&+mlX"mNI6wM߻t4iJL@72,mՑ8.q [M4ch;֬ȋ|89lқ'V lh'\,Mj2e0yB̔vw& 0R{ `¥JU1r+F'6eK}r]SS!U'~1$lsnȻGs^#ԢPsg_GaD>z%:RqEK GgNzdz՞v#$\~9BI.aYӏvv=+W&\@$[j-}o{-C6 JȞ([.{o d6v@`bіb:џ t_kf8!>cB$~=7I"$ fQɃ) 4H( ~)Taԁ|fq_U]Y/a~,ZT> c p=t}?|A =*_L6ۋ#07]D#*>u9Z`CV]F=9& Glx5LJ.|LG(r0g̓Ɣjj{ũj΢٬U#gGLW1rV;y1_"td }'VYs=qqld(^T @H5ɠ'\F YL_ylРHT~[P'v*ņD(ε}ٓWů)eo h%Q:Ph鬔 .Hj>ةK' ޅmGIGx@g%[,^mjB\rLeF'6KN oϿ4<_+R+k>C_)SVR0GFBj"!T̩i@45~پa*"]Eqi)b|-D#dv r6AٯRe7=7۰⨒ 瘅9N%NݳW>KUw+iǁ̝x yAf@l^j\pԷ[𡲊騰9w6vt\t .u9r!-;EGE wu IudlL,`d3&D9OC szɟzE|__V_=W"nmw7sRd; /dA[xI[B4K&(^L[HZQ\*Ep=#PvMptefKxdb`L$hQ_Pczptuy^ Q$~0^BWSw"Ī5c =}Ӥ8"Vt0%(w^a6:t|/ `> 9dq;&Qb`H.DVWuE‘3m<֬0bLo:ջ(.݌hd9nBsS)6n2pILJ6"J3R[+ڷVhD]tO{!y(̸18ɺ݈yw:_wQ:{cִTM1Y#I)ʁy! ;vY 4n.Haz$aѴ=IMw8'QXvQಱ``{K{so3\8KAnp6w—[S˂0DHM/2 NR墢Rgj CUa06fz`m9HQU@r3iU~>[R肩 ؼUYDKn)}WPUcT d>eh腚j: B)]{15mI6 v_@"]~AL^MgvfiYL@tiq4,+&\N6ًDq}@ &(y?pV 9BLczsuY,=Knai]њ{/H(ЩyA 7ݪϙ S/6e>QUo|!ڱzV°5F/aSR Y" BΥTHCZq!whu͐26Xmb8<uǗ5i3f 6ʃCϽ;{V5]iiKKTk[OYX _0{&͹.*kذ^HchaT1U,$隆hw'iV(ߌ %Q)W[ 0š9׊mftgm)d&p:dHdVcuwg ME #3?]j"ikpDxU'GW3$üXSChIGU]:CNQ3ñ!x+]8s'I~W~]4JgeI:Zpgo3CgM?Knk&LE\ZK0RTG\`_mI%O&XkOX.YXT#z?ಪ E=$D$vb[m_a kJ+/Z|0ئM噷+#('Ɂ:0{o8[BScωw$ h=kT<ԈtX TLEWnkr6M {g+rxB<WoZcT\!<>; bMyv1KJQ%5N,i7G=@;љcfu$YӸt f)bZڷ(0G .;YHҜAO_5OlbH,e*8&7CidlVqC)ixbL5@a;ߟI Cc/ xLD`𕖞0?h):{ez^>g]z*!3HJ"pJ:Q (y$DKN> ;!ϾhՀ\L!GHHLAh!L 1%IE|/?ɒtSA!LfO ,&UK yv:36ҟ%O52"یVh$&+3gD4)17^Z?["@م8F R$u9/0@^):|(mV)mlbڧџ8[Ytz<^ ,jkKDbJ>ϬD>#Tx`yYFqd eDm#tמٻ.n_f{zr^d/jx`)e{j9 e2 a >NK7-Y% ޤKOɔ#>`r4`2ĆI#;W;#ȑFՆ0+H^]s;"Le'O2RtẃՒUdDقQ!t@sGH̖9ź%숟#ٍ}UrX:ͣ:@]5.<|Ml{?W@_hKb\b>rS,_g`s jmo |#\knW|}-=J}gޒ_5 ̄kÚ"s@s-hIm,)1A~i m UW?U=9{E=hx3gЇ 1E'1ά)֯Tk:݂?Cj!!#q' [YFG16z_zou^zg^uLm;9)8y3,|@szi5a̛eN%+H&}նSy>XkeEeQj"XS\ʠ 63>ٞQDdB{hgA]ww >Txp08qMB)lkj]FXI B{ˌ~{.s@Er(;>FPDG,y`%GR?؆g%zǮCG+m_Zʊny0U{BGsK>AwI< !K{pQ(M3]g~_Ҽ{{IDѣ^"ͱژєl{sgcf6ėQ<1iB}ǍOZ 5}ZmbO͏=iro.κU߭|G>sw((G;})Ԗ_.kcr(l nǓ/]{׍ ph=r{1qQ!0tJ̴Ծ 邨?˳2CZҫxR>>`gb+(BT^!.ʲih{sn"ٖkE+L {9tۺ;脣G-rIHf>:oiPuZ&r% %:ހuHKN8݌֣,nBt&:rD2y^<G;Q*lǞVt'!E[M3'dNt{)! 0_BBV':Ѯ*^HfچÓ#trsxiFDي駧?qo~"O"2uEGߕB͔ݷqXl9kAȇܲtX%wOւ#O2/9>2,˕I)k$ lvz (^M-/Q-w.Ҫ6zfETԤTue^UF.!j50>'jt2ӯƍ꺮Q\OnN!iޑ0T3U`܁2/+9JhyWn >ָg5LSްt3&ok=ˉ$Տ`#xԿ(L^8(XAAB_ į xfyO[ /Ѽi,*}o0o8_MYM88@]G2%@tdOD G7n-$zg`Ut@aj3)9Y0o:䧽䊚MNS)/u!DP<>)#c?f4a'Y}ӆ{PbF bfE*;~!q!e?M:t1Q^V1tE ]","TYh"O%!ٜ) ۢ;&=&`mP G/"."3AtXqfؒ# "C{~ 'w{)I1_v7d߈3!" WQIUP1HQF {`.ˬ͛ɀ8"q6Qm?T~ةy~8ʖ}2̚Gm~_R ?6 /wݏV_d%UB.O+6>;l [ e^mT#7{:}%FGzh8ҿ_RMDuSJCT%b>xANooVـKmGfMXzR2Ց *+Əa5',1!ǘָyߥC^ԩB\HNܣ`4\dE  T=h,@,5TLhc&[ r#d=t& z {}M^B6߯@Y*GQ"sGH&c#=LeF[J8U|I@b>:A{bVY*w2=} ;>CCז*Õ]Ikn.. $Q#Rpӟ05)=n3. 2pY~B/k^_ކ"ωaOt 8?Y_WKGdUgdhFKGM,zm:/4kU2OHO:zS}as3VRMGHtJ3- gU~j 3Wrk:%_F.$'D|5֧U;sz_wjw$:4C4q7.A(=>.cP)RT~ks0P8N RlhKDt7M?|sg\tP@Yc'o?xpB5Ch%x22UDd#Xg\M zjx!9לY 46U\GWaApNAhJ5*Ys$IГI9ԯ{mKbvUH+%ZQe}ڢaE;ػH#@xa KG0lrl~O bL:ȳ/zŀgbig?75нDA=,c9̀b4*!K#b[aY|J udĝņ5ӡlCUiL(ԒHa3I(Ft`r˲ӯH(|C6 ǒخ~Z~/#NtHF61% ޛg$-fܪE2;=Җ!-ɤfb/8b2D .MjNXIi aYBXe};Ab̺3޳XGΪDF}OyQcI }d%Ugu j 3lrwyp?)ULɵX@\ƦrTG8~1ɲ^NO^GyR%]XLͰjQ$ket׮\?dn)L9Tn_)iăñLx>>Tp F 65j=\V J ~4š3 JΦ.|PS]MaZ9Ǎ$Zcz@a/YTZΙ"r;gPxkό4=& /}ѯ:YN>ݛ- on"1W{펽HL1$뢻)IRϨ,7_qrQ$"\5Y?+U7 w@>sI{vr1(Unj\ W";2 ]|>w>wxN1V27r`;\r_k?-TlYx哌CzNɚhۻ,͍mDUlh1νiZR[No>Ǣk >ȗmNf(U6%t8<.-`#!QXIPz`CEfהCRXNITd5a5Uq{Q_'42/Cwі{lK6–ڎwCRθ*T$lj@WvF4RTwUo:999NBizro5FT+DI ;%Ћ`? ~ RŬřd ]%U[SƠd4:Qub $N$+ի\P%z̙jo3ӆzUAgbCs֎8zqv0| rl)"sdCizy2\q O[[n^S fVg"$"&jyNLYVKa@}?ZFj֛@l&6w*>]C K ՅPyᢔnMڤ~ѹ:w'VϘdϒijOw)ImZ T)g= X{94v*O3nTZP\AɁDҜ҇|[w(2xI>)M[='y之 lb,U_k4V~XYhZ `= HZAc̲ԇ=wpr {ĸlHGx)"N#ָ;O $D#_,j|el8$ ؿ>=Pu {!vGc5ﰍ0ήմ4rf07(D1DtLr}Cy/==S^(t'6F_D[24%`5::M٥Q}vvM70ORxQDgna@z:J~5|k:zC~1F31\nEC&ZǴ_TE'.]׼L5Nm_U;r*Odi8HhfRɿ53$IÐ?p)1҈;&-PKǚC7SѲ|#*^<[3AMԎ&rl9.:j$6Xqԉ:xk6;OVT@-Jx5wQ)A)2qc,PY7H1y&%QwO;eH5J[ld-}|uݝyO ?UD/[_E)9W.Y{&AUBUs9`85z ГA"-^n:ҍm i#c`g%dA.Ȥzc[3v{w'"ؖvN"jsanq]8Njho\pz9oH_(UT/ Q 51 @jCo PuZ[y>'\75N}&ym)%3XFCQSwTNc'< 2iSt2b+T 2ըdO:P}5%'bcȢ#a7 cMS76Ԯv2QX`{B ϰor^^[1fܡt7m=q3U;/WF Q-έ>L+H6#0T>lN ;gϯ=irٟ qL>L/_QTN:$3jzO_wy#PSug U{տe)TPx~9At6E>AsyAdghKG}$rLh[q_k5!C)Q<şl pR(Q/WEߗ"F|W~Σ,fWF:"Ӱ;(&a/D.HT!ʵIl[_(0C>zƹ 15PtƞRvr!oUտ|F^+c,&~^!8)B]܈^ |6[9(tmh'_8黰?܅w(rVuRU >HP1ZX!oY%~X*w6U9 ` vDv@T&F^ùGpӁ߃<8t!VUl3&.VɩmaP==dRnkǡQK+DCy9gg7@쩙'gU!=uRVGa _Q\۸b:dNϫr-!эgh`ڐ*|yܻ4HZaQ@3ˑQ[A@m|ߢ@LN X'Àyfp~F x;nrG c$"ۄ"s| (ehI12ue\*<O~9Xnr:iNyYbmh\i(+A^-Lr_l/Rۅ0` \^髋H {!L@Ѹfo[(PQ[;Lr@vPzJJLc~EyeBJKR3bbiq )Zlp4NcAцz/t`CevA%:?]!&)$\NJ)C#mZD4¢HMtSLA=ȮS+2b{K0X4wc/Io^] M8o(EXacGH J*$.K+UN$RD^ją,Ni%%sH^_E1u k>5\svFaK sx{\j]G61`I",N^%bEQX L5jemɄOM[+?S__jM6!AJ*Y-XhSvW}qp;(O= K&7Εli>(pр=-!Ճ G/)xlf\#Rm5iϕ~c?]LLU\_(Т@qnѺGZq߆ #FƳD,0 J/̸m7Ӕ$y|O]^UڧX?qV$nѭNzn߅J #HA6$hQаzѶo\eO Jn}IؠJg,yyInE Kz( L) vEu mƨD.2榵JU,D:p鈥oI!4ȕԆaB*B D?hbZ͍FGry[xUWiXVGL iH(߭,&j;Wܷ̣ b+s!]i}ײtc" ht_= U.Wr6mP}EWeChl ]cDlv20hW0V EnR`)%: PoȊo~fѤ?$++~FsI(tz1$P4EljeW`Hr 6sfL5qpm61[̒y IO)uP4bAܗi2 )30 yu@ Bd⫌;.1Cc] toK`ORsԋseJ7l!]0mh=ҲՂuWzVX_,X2d=k}٥vR9ɥ"n*ZMC-aߎ6iژre!a0k7lQp32gB8&A):>AC23`x(~w1 :Do6W3^2ŐW)EhdFK?z"atdLoMW$ёR@_bDu;;ڮ|Yy9[:;Tt#8 a0{Ct8,{c)؄N>脏2 >vAլpQ1Ӱ)ѡrò<78k2)gG|fsϧ ߻qܒ OER R,DFޚ-mtXG,zz TTE?Ri^-r3_&Cf0DB/X~Ee1Q (:U>Wr\61lD/wD:$ mc~2d|U623 ~ nB9wT^S2D0<;IVZc߸e?FOˁ;dѕwJ6YR+:z K( jWdʳDCk-7"߶L#A4&*f&VoFh(]cm-6V[4P8P`cL}Ĭ} ɗ_~5-ѵŵIC8pm1jQRNUY95mg6߮F=HbtHX}w)Fg׬X )FΌ>#<0?5T܊[Ʈk(AIvm5?Wų޲i/u@QA> |f J9{c8O- ZcS#Ԯ<@xbh䘛 mݴ);-AԑkGO#8ؐIa8,c-ti㜹2´O_dhS|W[qf%?z8kj|isg(ȝc(9Յ b}4k@]~~cSf&YzBnS_뼆Ť|°%D,/a7Ѩ Yr(kg[tqjc,p+]<{ 'I~D+6+,|!:x\ڀil_pkSzך1rqx%5^GDžk2{V7%RQrVq(PRr?lm@B2d3Ut.H֯h%b([*uDo 8u)=ess̟ 3=MeN4Ii֖ǫ熤1_=ꮈd=&'E^,g]~CyD7g_PYlaSH ]hfh,4W5NGu7]:3 \ AHs'Rڶ.O= 9D.ؐZbTs3EDpP`'\6Q[#ZsY&^#4A.?eX81Ҳ'Xݰ_ QyV$c(:ՒڼomS1h:ۙڈnYy̋9S #Y^IZay`LnaQGbc=V^bZO(- yN|ճ6"Դ/2R)vB,<9@.0/m,zk k<\!tł*(`/yAK~zafa'DJ:X ~ S% ݓMT;FϫCCAQ5r6D pKx6OoE-Gt,?y+*Ȏ-w54]Ђ蘼'`raM[#3 ]l'Jϥgm8.g7@}]J`Ku)\߮VΎs !.C=emWJ}RG}+S#,rףw1qHfsI095#a aRۋ E,7))pX~ʏߴe6? ^c)TVNHQkh:d21[ kd7bɫDaV+bN"@8v^csŬ ѿa/Ʃ-dxHPݔQv4UN!¿<*I~p V%k* SQ((qowJ|w];10g2ެdh-I^$++ fiV)$Bq k*_:?7švN#~ &h_` @}N)3 yŝ'}riȓ'sκC>]eeYӻ`uj^fLTтbEWl (e ~U1z8q6kLҍ?_:,X+}Wjg&o9Q[)vHkm`h5D\ems.cs1*PZo!v޽.AȔF͚\VɴYqe\~сBa5FrL$/(ckQ'^H3' )48Z&SpLp;Q=_^$=vȥ T2ǘ{Z|`[d #M 3LSb 4ܪm|?F*2js H \  • /oK0~#C,Aj\]I\,}* ,t*R5r9%+DO?Z[:!:3>) TSc_Sv>p`UsP8LNcf7Gx2 ;oK )ƧD6ۼ1w]T )_,XHWI2j̉֨**:XSoyhY%00-.DQ%UMW'ʒ]פJpȴE(lt#qWB8YeOASTwC;i\{9[G=d)-Q%HkGtȄWޘX'8(3&n͍b6jAB(vA'$V v/@td;2A0VG \AD;ҰGkg:ԞucI%kj$%SL>}ENqA5_OuE]S^@X~)6BhCiǀ<*H(eK8B0^$~0lR_LjCǑqMsp|`abXQCKF31' ^Z+>7h󥞄^}UO77=7*>Z#OAu0]߬zՅ) =Xӵ3O\pUNH ]r԰aHN⫩(F2ˆ#0#\urtFJ(aaE ePR`y͔%dgBG@}=K9A:#-:Bh7 }mXw+Ne|Ġtk)s$'ꉅCui|9yaN}mpDMWȚF'epZ>6a K%IW^JˈXSF]hŕE+/1` lЖ[uiw0UuiuO (]|-RIPM];P2 ER {N"jcCδ)DUu'2#6>pQIZ'cA=b󸪃W:w{f7nG|SpCc=Ff,m5qߜb8y JfaJa/2-="'\"Jhv j S#k[t{/Q~H!P6v0FF42K4~:](`{Y0tehuVl:ťax-K|j 9i%1vn,,ˋβW ׷[uH}`D8\@xL3iz連ef8͜4?l?CR432ؗo>QF'Y?$O)G=- y31Oe1PqF;P1hpkcIKSFkSRvtn!LVӿ طdzډp}q~?w{HrHzcu;mZʬ`) y$/ruȘCoY 8qO,fjEac;=+Lk> Uq)N1PH,GEwgMC=de5C[#"*R)QS3S^ ])%j~V٥j$&vs*`Y.Ҁ fX[||QOMU;z5^pAYA8:89=ԲLŝu?M96DB'#;Wg4J Dͻb*~1Hrղ QRQE(xV@%?vV4JƟuFɻ|KfX\ "RiFP$?O9S{$fnsZt#p]9͝tP)?b3D~4`ZDn4Mq!xh}-3Pl/@*iXH IM(eÛMVoRtx3^:GRB4qi6َA8ϰ/׹#ђcS8pӬW-KrlM/Em.-T#1qu{1쎥Ihxr1SVaP]nO_rRTOζP $]^6=u_hevEp|=RV @4 +WRnr7_D\$ ݏ] E(sZ-js@P)٩ ):0b R;SRـ>o2&jA3ff)"]Qxp3Uw6u>8)il Ʌ>*8+c;$`u1y@#j¿[oMw-Y_kQ8ۋ3o4oW{j G:b8f&ML=? >/Gi`K0,s~U{#( ([vNGg&|ϛ7yQGѢW-StLuxc~l/&})VP'eUk'#'cŸ|X+P0 Gy(%T\rN/VDB[;F" = |ar;s,gRty t"4tOi؍+ ϙsM: ;v1Ċ)^v3q*YRY ,/# wʭ~g8N#*-e+:#do;`?^Pՙz 4Q\$X&$HTXu(fx[ _\KI[Ae3)M,i B<\;ԛ'Zr(?˳3R@ה$Cf M͑]xPfr",Zu ~l # !/#R]%ʷ7ef2p{U׫nlqb ZڼxK&[o~/En~, qTюБ߱_IhoTcμ:Wj3?*B7) (qt;wm<`:.(Kby,}AYY^wȞff [Өu+&LAevSnٝ[o /'dC~P#dB"zOZwCXE~jREUfȒnzxx Hk{ Q}B X+Ԫ&E5>'rܗ`S-ѐSBt= D3TۭXwtOR3{ySŅ(2_8XH=-Na>30/ØIb)(EZ4]X3R'ޫi$|U 껟!0RHf ^,O){`^KD+z5IyYځ̀*A͓܌PvNfp;EEz)AQR=09f݄ \r5:niTk tRui }όu>['1wzYT4tӳni섹xK>>ebfhrhL4JIbo)S2jMYMNjE*zVWffʥDւ1>8 KRq8F-zf nMzȁ q_ tڳN]}Z!IUc 2ňQ4*F~7lg&7"j)!qh̅!@$ Aįʳpy} 1iP?VAZHeX>lu\ӓXާ6LTZ3.oroLU^]z ϔ6}l|]_eT.GJ%{s׎|weBY7ДM N4sYmlJ?Vu1a&:~ 5yaL$2zfcںm-YAe3h'hf*nJ[ySrgzIBG{,eM>ˉLim Z"]6%E r[& Zniϡw< Qê@U.lQH-T#nidVÍ2JLuJ*w+OlA[F\1? @LTvuڢhTTuUp$dp~o/QoD/S( Zs£w cR@ zE/^բ2wĂzBA?Cb>(9LyaN,`ңlRzVضIJ˟ ,*pvᣱL˦QN;Aih0bB4 8eaWeIy[/ʡevTtѸ"#[M>Y\GzJ$ I"{@ލ"_ ]bRLt-&W9sk?mMx3QUs8K5 o7lʜs˰VRI6RyցTB</; 9a~%U#rnQp2?wsw 2h#Zw֙.X 3<_ $MFsLap24g2]VYl[0C&ߤ wPI8"/9&Ue1FkW1vz'OsO ӌ}8ϋal, pxL??H}zP1&זեbٺDnܕ[anL_"4c{ 9#5g%Y$YC N݊(5|Ftb1l (:i4)>f*Νmw (#mf8.=J^}ʾȔ-q0f765K2{|d{GJ6e)0`p!.<|֠g>║wߚoP&H[XY-;CcC">2݌%ن/ub)h_´ʃlFPh5jG; k=sTb4<,~J9`K&`[ .vǡ'ɔׇ-I%7 y<4#(4sT$UMyWqJ)M{~#|<#fpؾԃc: 7aJJN#"JBe҂J#2^;8 ebc&wO!:HBί pPI]۪ͭ\dlyI='2ts.zEnf1C15_I?iv<{Bё uYY\g,PuER O-a2FY/QfyP1UqxJw}hwPzrwGR2IJj4Kqs@y4 ]U(zKF iieN2󴤦+*0{F!ʢ^eNAR WZKq̳{R}~ݻ52EiFF>Ed *Xpm䪢PIŴ@<9I#wi)/ڭ7.g> 0ލ=N@CN:[@wXu813DPV".i BrJ)Fnf \Zb!Ai,l]>c[}lIrIWUvۗdq]a!/=uĊ09܁[dgq;tUg;;aFSuK8^gq㭨`^1˗Y<@WzuQTy듼!7(@*v#+ڡNs{x-QEoPo$:BPw&-Z@wa~1$r 7WRܠ\⌼4I| iqܹ:m:43ʍ0'AMJ*^:s4q/!% OcwwZ Ǭ1f_b J]Ҩ۔6Zu~ȧtMƝޟ~Z$3ӬPCÁ:#s Q;Rfޞ~t28ȲTD]lyW6h,x">OoON@Lɒ"ʡYl38^IJ BڳzDqܲ"e݇c;_&e Q2*ҶM͑ݥ?i&^Ԟъ4M$YWkדI;`U?Xܧc"@.#K+ }VMeT\S '\0ʩn!wH0scdii|l|*rUuTlJ9nP yE2VE| ~E)wVx2Rpj؂jqK-,.SdyFgn5C]&L~}v+U7XOd3?ҎiuLeUse8@[ygkL֮r3zF&C0sIP?#Rd%!:N:@RNLQ2t1g]5C@(T8A.zÈW."62cmjO8V9WLfԛlJtݒoV1pZݴXuri5ѭWo 4@C$|.`nUsB.Zd)27G2 5DXrD7iWtmj&8lTO~Ial=8cjfttIW{A}$QȔ39O|vB5ho;~_힢_8Y:|)֠B |iTC99f:Qսb#*Z6 {2+, g2ԸЍ樾s9XpkXq/uI,=Cy&JL.Q2||^v\KUIZ"^cmoT)p4j.$=a^VmAsm,O|تb4a!l!e)Q:D3ЄF(~dTN[z &^yTl/>sWဆs= Uc(WBLힸ`hېlOu[ bȘEQ[II{8J 3SWcfzͱ-]1>*ًux1NUS+fEtڌ0x`5eX(XNL_O%e(3b`HfZ*,n:2_\?%PؑCVBA)`ے ؠGg%ueQƼś]fٱo S(䛞#=ľͥ!%=8/'kIs7w .\lOҾ(teR͊MUYkl[6+=0PxDGr/:jC'fnƥ>$ 0:iY_yюY^rj`u4q- \\-D jNn^5P5ed"0Ӥb||i.Ar5h|ibĤ[Т0z?7Km/Uѻ.ͿcV~˪rn8X#C7ŨENZ!x]U28^oj$sUsKI6^֏/̉-+}l߽ U])> ?-a*TQ_H^_9HoYL9Iڦ $h8w}^_kT9jߠiOo9_$} sy<9,rFQݺS삂VҾi.#q!a2c+snKThk ؿԘ$QɃ\Հ,$V,+@5J8F,6%iՆ~(?z>8{`:OtXdoFpN|'Y4opOBV5m>5N -'v5 ŇoQ_կGYkd[5]wsnNE{=$@K3[2l5l1J&GS1zFj>> C]Fݾth9N?n ~S̤8敫)O֢+OnllZ \$S530ɺK_}Ԃo7PB-H53DOG(F2UbFǟFY;a;Rف.]l퐥oΜTd{ j5\zPmK'6Ƣ/ _ aT!WZ up.L;+.s!TSbguQ$.k08hρB\fGH">o>pW?oދȍemM)OFo|* -Du3B5e 1(˒3I1;EZ=5ɨ z%+ Qa:^oőըт_^ڞl¨Voaa,4/FrE:߾()WdɆp"lRdOMS1p}a-헲mz,=t%,70tF8Lg)11(*H c'[hx pV?shX:ޠMK!VebNiIBYL&wh7"F6\fX*L#GsJfI; Uu0L6=Qr!n ͳ=9Oj}=/]lψbf,1bykuiah<\ ~nQ~ar$:* j҈q9Mc^Rzy8e5/MG.4-F6 U~< ݆ 8)Kov/V-iCe7"e.rkZ 5_߄ 5"Ș]LsI9k}=8VLkTﺲOV-dtҮֳUt+Z k z-wR懿r> }m8~<2{4e'8 mKh-zƧ**=(pA"N֍ ;@.jF'7c:7Wf@̏mZI`X;uԅ7TmLv'#Blzuؒ.:휩'c`:!eRhkZ]?mPpt5o?mUءG(O],^ou[$FSL lģdUi'djbq6" 5]1L=ehe2獜wfBdJ2w#W<)0x2u 3C캔&krJR!dXm;Ǔi? ] Fhf5.t@_V#|uݿT+&#A0NE7jc{} 㙳{ޔ5)!'!*m[ʬŨm-J~=9anԭlr{ ZAG}4pwQ+'}ȷ qAX)&"g84'(GP .n( f:i4|nZNI<|#9fe7`e:̢M b>O;KQIj'x a4w)ћ{aj#j_ڴ"Wn AW> "t3 MOx b*۞>2NsJO$rn ҝ Xr$KucQpoR5٭C0&=?K@1$~m q-8-.wH+IR2کK_^.:[K?FmCC&x'X'FD:hEJk4k.w˖4*+Dsu̿1P#cSlڔ2jZT<%Ǹ v.~{C7iVăZIur;!A \ bB~Dam'pS(#Gb۶Y&:ynF- SlbL*Z乳hapAX ۧu!=tݶoU!?2:sfmEYsJ2J%MG)7@56"Iw3n;G ˶yd,stjwn>[{*U.vO*3 TC |47`9E},I|[& kx%Ǖ|q |rJCFjeӵf !Uq ؓ+u"M~'{NW"\C! >JqkD/W\.@!̛͆ЏAHizf)N_T}1~秉Uqт#j6ꠀjujJp xן h?Ǻ=>[,x zJаxo0,d#PEܱܿ.S 7VjB¦9eKdbbA2+Vͻzpn%<BŴ:{`$N@eO4vY)U%iiӘkzc &0q6Mh4q fg%M*\h[drp.ctkMRSؐl9<+,6KwbhGucŢ־*;r(Hє+XʏY}JPK\chs}T~=llg˩/72 %(mI:~ORZh {T!#- '{Sd+v(<'>x0f $~%>[u ,‹6jX#XV+, hV5 }:d¹YHۥH/i9\v凮JG#E27]>k9$Cծ^la`HZ]$m^jxqwT`ANSu r;?8=3`'9*xEPH露xe{JA0?ôgTH٬Ŷ+a$ϑұ/kMDsT\(%f@r1Oe@1IRAL53Je$4R-$d=9i'DƉ1$|T(?JhX5m<:g&"9F71?w},=%^t zL!uyM]Q+^ 5iC1)kk?4IV2Zw*>nCys\qw (Wm&9hvX6qOԍ>lYhMOScp_C0ޠO*R=R]8"gpy PoE9 t{bA09(GMrr ]* {n9DŽ%V\ROkTTXy cQa-gY xw8}27{J{G?Yv /.0+e8( ; =T֛zI?|ΰ Z?lL2¦lՠA8lKz4ٴΆU}t/vzC^9~tϹ#8>` vؗjGI㸽]-F,Qb xbƷbIDJӸQAۍX 0^b.(-,  (H"Q_%߬ȩDZ3dD#ſb{ z[6uqTۋ!f  6W{Qk]NShb;ý [ךv3N/ 'N6Kr+Pu^df|o<2+dau;٦|~bfBK%x7816;EBXN,2wN)Kb_L/a&g<`DQYlqC(]6㣭HΈF4^+vEmó);gLblB8R0#^|N\nmX#Sj~*}ۃt=hFhO:ml~]7oZ0GnQ }wVe֛hĘ\%5;B=^DK]eu yN-k0['2pڈЕ kKr-ng`E&7XK8JT߫4ta[madqjt)R_T|ѧnHKvK$ms'+f_WSKUMՋn2F|I%)7 )(+naFhbfpg֌dMɤE#ljbnט͵tb>ŋK>`rF~3R^pn ~Ja"&pbRk:~5 +uB:Vfgyހndŷؤ9߳5XC3TKm炜~zӓMܪC &0En;]#g8 YeO-eslF)YerNLi#5]'ycǒ2 ݴmHqȖHHR9e#ɤCc#Eʸ=8&UKpB\KL٨µ!L޶5⩖[kʋ7_-YbJW>D]&zŢJ¯x=&&$/ [)Chpa.T*Sh8'bX4r[x(68i|z#u1\i*%^Cݺ@p?CutKQ}i_OXI** c rnNqk7KN@RPmpBZyPbCC`gYYBg=G7{1V,]঻̓B;H WɠE=c2xcOyXz<=X"K?.XMpkf%>]EZ휼u4NT63h,>ZD"WSw]Hl\p ᪝!>1(ch6V s%>$)EbBY%cdظ+ rFhDLۮ| 6ެ`ӱl9:;9" lx/N ֖H_EMjǵf~|:8s[<ʄ}f +Ŷ^4.=܅O&󰹇=U] }Ŏi>Ry2[57?pl0)); N _>l۠o@5q-ʖZME! Y<'z#4r`CxL)b>Ń>C1Y'iᾰ(J,k|LX≀R2M}_dGU`2=hB™YU. G$O )֢,fSũb 6vJѷ>E@ru'-f*R%D5^d]2! PY{/t6ڧ;}*17Hѓϼ]mz<}=r9^23xq GiνxReG@ S9 ,b[ODy mH'N0=[%wB$xhPik<˲V:_fאةǵQi7R n,qj?ܢ+Om h8`h wzNdrQJʌBNt[`$~ƴ;R-Gf nT{1J8fĤVD]r7qq'hg[d~øCZgZ&h 툗XΜi,6 Ⱥ Wy% ǂQ{_tP}_Q̧9'*β5<ƣ. u TCtTIR=Ten*w\0;j~\AI`ymUѱ?7pr(B~UižZ#Q9,cZٸ6d*m1n )FH;SXԵf[s8 WOKr|XrbXEifߠxLZQpvO@oCO28 j% q"eϴ7L7,gmI3p\\R(msOu=#dp4:ۻ* #De~\Kh }(nFY݃#{!l`iurHAR@:WJ9r12Z1FPp@&aծt_f_Ve'xXpNpHTOR5<)k )&|p[Zq:^dҞ5g<;X$uݏo(|Hv07Ը9K J^AY wĭ;Ƅ P;-&Pu}" 5G1 ̽]=xGd>]9>!Q esj'm+/gXs5Kh۬CahJک Rͭ.FT3-=kczE0wvɆ X EI9^aG`%tnᡍ}0a[cQ"# rK8}0o.Nj6M~"#%L_%@BOUư4ㅞo:u(3ٿaY< C9|O#t$g19wZZbkHB>=Kw#eXX)<$d?AXp+)8^=տ^ݥ#'dpu?9݇fÝ&0tc&V'W\[-_sJTͼӧ|plĮHڅ33L,c|涯{WKlmXv9՘?]Y*hq ڄE*N'*"vA_j)<rm«[rð n#TMS)hP2 _Z+Nl󏝥dnq;(r6sdHDw|ͧ :騲%i }̈́kf@|PLCj^~{ЌjB4% #JaÕ}q bF{zF|`5yL a4A!ϔJ-rNGV WeAK$Zdu;>i5fq2caGowU$}J0'_E)@vHFtfOVC3}n]9w 6WfJhNS:~4v6 A=ƸU{\[_ܩoFl#SߣmSiTz~!Yǘ{?`q3<Œ\ÌmݯKѫn:K1cqj 0ClQ.Y!s1cp\gz!3?z= P$tmЫԅl^1G\$YP(/:ScoᐓL5?*4, [K~|gjG>K J7Z) A V徑< x%"PϱxRWbiz?TuM"wKv+f3%^*R? 1OnW]~1[@ 7Nd妬B|z|h{>z褡վi@ͥ鄈|BQ.1c nCFaRQ`2qҸCeu(E6?^P%jhɟt:c"elo^L!NW[T1CrQzܞM6ӶѠx DXS%S K|c"p*v2{g4>U9UJj#~.v〖H|쿨[U}4t3 G)^b)3_4;0WRR3ԅc҈Qwzl9yl ܾqԱm;76c6 M*DA(^Ap0N,_> M7}U̼!5r Md|aR&$I??XFnmHƐVma:2+/-OdlBًGVL=/LC~4YIC*%Tbuֽ úFt1q ^y]Fu+&`g:=DlR͒9b$AmxϢFXu]q;< x2aQKE챯(]O# c=Gd[(M#QM`8 $2 Wg1xe:^m^胑H3` :"Uȶa3y&W0xkxYKyZmwP(wI; S\/M< <&^Nxq ?rhAQzk+;bZWZVm=Nj}hv!K<.fZ]}r, }N42u5t#~ĒL6*ˌ܎N:^dM,YkS3)_ x&HOQ%#49:$ Bʎi_z>EUB ? u[J]S[s7sS=Ўt@< ,~:/ВVQT I['0i'_j yOsJ?<9'Xh[ ,^wy%UfȂ"/ӕz]rm;h!+uM9I8rlyױl =J:M³;i0 0= hSI[ &+:Cr؝h#in_5_ej8ouŚ8gX~@;%fG~Y4 nt,l8Ӗ}e-Zځ^<[av!2xq,>bxPoo#G}ϗݐȮ åsq:"m**%ecKxNl2|l(T[z $ (6KȇV!` )AKqc A! V.4Q}B+cʏ]* q}K9ЏȜz,奧;",*-n+s]pQ|e/`dsǓ?7ȡ,E4kxQ-emJxZ<22bsQ'oYr7*i^0mU#k2&#f~$]jM|vr#K0=Xh\Vxcmtk=eG6mXHQCJIT:\nG(s6$sE֤=myV[倇/fi L_ڬCl F&i ,25'(B_TdQw-{:a fڙ5=j妬y[O"c%wp$\~3̺+0~qY`E DQ ^"Ə* Q.e30Qh*NmEz)4=_|B` .9#=&Y<핝=a% slK^`PiO7|9`?S&=ro%zC); vjd=lI]ԯL/Г)ȕv> y $)!i%9Mo@$7g:*n0ӟ"얔)H9r1̩cr\jETģ=[ :GĠCM@bM3gJ2 ^a5e1tS-o`׬k!'x޴} lyaK (:Wn#kUűA"e mi1( TKnCpx/h, D cK#t@IYCpmeI`_9(q !)@v#<v<-jѫ\Jk=ᇦo?Di gt($Aqmuɴh{npd y] KLD܂fg \ݪQ.g%R{W Q%~z &qȎ\*<yoZl,*0JaB{AP/T)q6!R>lӂ^q &i%i|GVΞEUfUfƪ' 4,!.k ?YDŽx*@M뗍#l'H-: ш0UO(HצNv%ETޠ~Ψ]QNaF2C^$*l]p܏.㦞NmfsŢB17`NQ<֙GwE=gK>q;CZ 4ƒ TVYS~cYlHB&]YYf$t=,i-k/9Topz}aEh?^e'.s)Klثv*uB^۔EҠCV6w)}u4ٴv.؟h+-!?'7ҧW4 # xM{F'fc*s%ɖ¬ j| qR9\D՚*g-owG Ā;ҽkeBS*8Ι,߇eIv{!GI*&A!yLBЛ }$ybӴE}r-r|/: g=?Gj5X[x ߶os;O< K@ v6//- ~3J;HkaBe٨]!c`̵' mzI=e-)A_l~3/xv*r9N,c٩)Ņf8ґ#BW6:=DZN/ c5G \}Ԓ /4Qpw 8K\|5n."^T -Ux.{B>'燻 zUSwW'eD:3@5^5 7BKT@Fg0iExz |xKYV#xtk p]\aù.wk"#톒RuF&Y l09rRXnX2X ??IK$xS߃IYe"dNHe l=Ch5& @C8\'uKfhviKf af^.e2C } |f'}hl+J >Ѩ3~՗a#G )D] DfJ)SF"8~Cs/S {e:<'#?AJ Pͅg{!Qo*X,z]`-s+kJ܂>.`$8ADQM|LYw?HٵzKq,M|}6GM|P`0<)k+M.ewWN%wT0G(Iկ_DX V2M D&) ~*[,ZX>lY^w2a@q41V؎vv29v>Wlm _qUB*yѢ6;V@5ԉqslQH/+[} ?6@ڕW2-ްœ oDGn9tɦ~: UAw2+lbELߡEb}Eٴ1|S*slkjg _n05v̾&qf&\gછ"LSILE`c8Fy>!y > C],c5)l f0v{*"D.`2 FdplWK|U .9SO@+,Wv5{j&{+Оϣ UGZ>K46Ȃg) !ے(y=3I5] 7u؊5×c@}eSoH%a6}wO @p _KGEuH7ĊH4%4"aS 7?b>ZV(ˊ1bH Frkx熯o@(lrH;MZۦPY2-5[ -"<'dr1޷Imr ɣc!QX?(Dy[oQ PpCTοkJ`YFEz[/9Ca߳Y&̤-I U6r?װ2}лYڂ{BE)_"ODJ*ALx[j H0cAVU ufH!Tܑb?XɂߍBgajj *J^cӁ9 ?dmz$?0Ѥ 4# {l;ߠ%{/8!!7l=*_OQ7jK;dW~C UZ0KRzS" 'yX'F tY>T6%i60ZJ`U4Uڌ9 = .WP]eQ1dG}f6|\c8x%5B)t3UV_2֓Oa`[ˮ7Vdt- "s'OZDF+m_MigD[y[%7+R1J0 9œ7F1vE{O:)_lqḴLfK@%[!Kԋ/g?و KE8&4#rs#cBmU& an|*- v~ጫVs0NsC%Ю˹]fYE&cwl|s:|.cQR0ΙRqZ[0-ĭ!NCJ.p3ܹ&d@z8Th`b wx0t}n;X Yi'I!خH{_ _Kݬs!7XrZQ3Wh9ewӓ\9~Av![kg2(*뤐)Ox2 J UiY+tj rMVTGьꂙ}J4za%^aIDh5!9weg-kh“Iv){XC7zV^މ!/|J2gdȧ71@&*-8AL{?>rH&bwvךCv Ј T]V4(<5> xdzgVL 3»'A8*#wH)εN qVXIv( @+8 U pJ@# XSH16O)IQ :Dm㷚 dfAAr{Z5i&Kgͳi*G+ -uNJ)}59aCdGƨ/Yz m͒i-Z㋇J% =sNL-.)EC/Z]/%1Yuq2,XQrZpfwS9Gu#⛹vN-}tE2;ƝDHyOp2eWVˋi )t @ZͤKwa/@N9{ L/ &Gޔ_;4C n7=y(͊% g:3F]>יɶ{Є4tk^+^UP>dnf?lLd,P 8Ź86Er983R9- 8LxP[&ﭘR+J!H{{{2{z^VP*?9,xŤ.~V$ں&.2^4ʼNs;,kI8:%;HŏuvqMNf!gG"QPõF?X!mu \L6q)4OCbVVl;9ՕmL@`Xr#dA= aB,ՊxԈo\[P=UU -{(c*EYz4|[}Kl25I nQ1*D,g·d5 z}KN_T>ftZ|Q2=}S4=p,jDY()GmG5\VBt_XZ(1^qSnBwIQ.S\M1yfXWmz*nm, V);֗A㰯`gխ08_h}hudID mWb :[PR &4 l똰3s4/斖(mU$xn3֦ u)X+k̷|SB>FnnYA@oԉl QGa_ʨQM3=% Uv-'P>t[r+duѲE 2d{p+' p- ]BpbJ ]X5SHh)*I5n PV'+ ^;'C+piQi8O8hzJoVFwGvfm%`%N+PZ]qJɄfxz,sMP-Ld25+xdVSi&KXIb8I5{ {{t}(f6 _4?+Z-:v^*uoOR$f fAe&qJ{EQPXs|S^wL=9)jNhіlBGڌ.P zIquB% ^m(RX5ylkV ?=)^ WҌj˙l*B>4)43cE/+ c:6}_&zd< \䞗ȩx$H?cOE+ NT79e[&b/&aD_ï}w 事[ggՠq5dp6)Ym7sdڨ #D=S݉qHi-{c&P#}fZf%Pp"aCsB0X{ B#@^WRf'6iA!'ST Ul$J0DPpP<<#=Th5-cxmsK8n)!1-h˞oU :͆) hPEK*+S ;u b5Ok )>ş%G{?UvRg fc+&a}*2e (}7@֊t2:w<,w͌@4;ɮiSڄˆ/!ڎ8o*$>H9!8M7b("ꇘ |ȶ 8ƥ[_?"݋{5PL`G}cVk6飒^r{NJíOfY!|J~iMbhJLyS2Or./-Ei"vB3"Vk~G7g|@o\#ҴA(C 7 ן/+8zǩsCRpMba_6p@􃷃s[n@˕[STh (Z~^=4 Hg;u64rqz+qo< ޘH&lGKL$j /na_sM)^yaЁy'GMtQF"/da+?uKݿ]ǎ#0KJO zk@wG <2/V>@eJe@H1O A.B8IeD8X,޶rDP<87%|*c7WN>JwG*ӤˈdƁѷ$/+xb딷FXSl?GAx2}(kiJWs(R<KuqÇ%tuk:O@_ugfXOė-;]Km%vP6{4\m 3DhiAQʤZ), n\wc2Ks VXJ*9d`P'߱!ѦOp} 3ڇyQg $]8%U[S"-Nu5Ag-.8}QG"`o-wٔ']={?Gl:/Rڜ%qfeT/a &Y3X*L+w *eQQR k:,TnlAeU=ӒQi'\"Qh+0QpZhχ~ G0jsf]oUay&73ߠWj]R6p5d5EfdT{qw¤E.Ll6M"[%i$0*8=omvy`TRRYAi}SJ)FuP+EO1.}+,6בw $QSb-ai:^ Vkp#'렐׷փCΥ] HxH.)mOIėYmݻA~b_R8D= FLp{lJ/b|m^Y J1s)塖 SJ1f׾-ӡ%ǭpcrXlOWdтUT}jLpʺl0Eh(4~OVaQ]^ |/ , c%{s։PX VZGyfa p.:I> l l>}ylcIô+dW/IeIf1 7ACFDA: FFUck'Kq[]7}۴f%-3:K\z2oK[P hhWY혈G( 4ˡ\),|bk-mȯiWm+HzoibYP@)<.u*4 ps& قjN32p?;&P杧:`W`qc#j͊"6;QeB>76J+^mp|v12s_7:LʸXj#;8Q:\$Z*H;\`ɧsWt9,\#l[&E>YTd%MQ"5VGbx]V Di=Lx$un/Su@Tg%1 zڏhrl<[fHgYo<"hwK3r5ȕL!=>?Dp,A;:\tp/ n}PY֭Q}xdۑ核2Ql0P!| ZY*)>Ѫ]϶]#K߰fް8F-7% k&>fBcB2Vn!*L1i|; GWğj'3T#0+h"T},2w)0M`fzzx/!u5+Ouv8[2ETEG,ni&ߨ.G-`QyW5bC t,C`gȧL$EuB1j #=exe= z++Bӳ̆r*jd K#{A Dj=D%E nNkb DK< åyi ⎿ª>~ezS4͐~`9>G&l{i( ,wI7^CIZ$*hMǀsS/.)S°%åt@;]ʡ@G5Fn1e"4C CcQOȎ_Y:#?"Bbc,dwMI qM)1;U;ۉtS{-~]B`7 Y8@:+\w.Jصs5_옩O: 6Rtu`EPN"_ 6/`L_:"Otol:X8l9vrDVS ,8&?1D;[l螚|LK3=2r9)|LMlY25] mQR<'1_7`#ZDH4TJ9BN|8ڪR9EF\ƼbY"0ys$iq0TblBS/ZmTwAr!Z/CZ0Е _j/r:єΚړT>%Y=. 6D@CaDǰ h0p>ne(\W'56KnXy&3 M R +܍vW4v@:K]>#QTĆ2Pv–zN$?%e-DGglB1pM3_70o,P IG7& Fe=em4Og7+Uًϭ2O~3=ۍU/}ĿxKǹqk.Eq%h)`ӁFf ZF؋VomC23<9!ڂ@UO@4/"&tC& xFe#y0~Bߘī8GwRe MFt[@L&Nš4\zh8$';?{\}@Q%/ {pK_P~;I[,_8)1s*CcWze :l@*r˨-|"|)ⓖ@߷nrY)Yqo[j| 6@EOVOnԀ=>tPhAe(1j%FJA`+KZXx3 S,;zx#ElRVPsyJLEQICq]|{D J7u ][FVVTpG#\X&S>[Ig٤zZؖ:8r>UOuЮN0quhM9|ˋZsnzy&@VT@9eTb2S.Vzo.r09I(0G }^"@$k &arkgVlTfV(SLZ^hGziJv}dU> cZA'W7jvpo_D𖍠%h`"?Δݕ[C8.X%qk+Sd8HUȝeT" \Pcz6}ɗ* 䨧SIѱq2<tɈuF?ws 3ϰq } 7]ؐ`S;Rz>)rx"C ^$*)p  \a@̦v(O)I[rUP:b6»Db{O~لHφ(}8{=r,*KeB9`C!Ge Tôt{mZr _7 S^9؆($31̧%փ`U)Yb1"L"&_w;zoKf'(퐘M疆@ֵ,Pp٩4Pc ܱ=tY`g|xv>ѯy2yL()pl±KfneֈVd}0 >9(lW*N >WȴM.m[gԽ ϔUX?<<+ըҌlCLt@P~43p)᣸_a'@uKsgd 46]cq^_¨DU.fGX%x>1X4<,8DOߖD_\xv5#HI-b7ܟ[;(޿! GVƼHJ3<݅Vv(a'/̭8ǛZKl($n<{h[μRAP:xAl 쭟Þv]>&_t_a d}O**3yjFÏD(*좣}t{<}o˓QXa x;3{wÛ].> [ yvr 뼠-[3vyIۛ8d$?K}]?f?0Ukiңbw D}.!u=LӿA=6 .]Ǟwo1<( - 90} 'XwKrWktUO;jJTA04viDljpnI[8h߇Zz/R(#H4K!((I5>+6IihZavZ<ܗkZ*8VCTL#nQH!S0^}V?򲛈nbܬ]rqC[xv W톭 / CAGA8aDp7;$eU^@9ܸ'2j/hu.%WI5 RDO~KrѸhЙv.gp~I.d`t~e~;ஆҥSJBi~emء HPe''Rۨz%lOt~ Db>+'>'Tu._qRʃvKo%Q5t\-Ag{ZݻUvI"3!ɘɩ̅z);S+N+%)IfhwN GpO3bB)bFKuMO:i [ՕfugIT#Ap[`ɷeju 3qlIơ.2tNm>Y{eFxDuslNuZ3UJe ɜQn-NibHP>@Ok *)-`D?8+]gcEhm b4't [XKٟ9OI d5ļق8VaȄ)>/+ԗjw[ǶlS([ؐ>pUJ5.x@i?<6ch}OqݮAlpP IG!*k֦VU UҜ/"B)}(q4S(!L*tW;\3<NbJ+@)|-(K }(R$.oQp zr3tIcm洔{KMмcw!+?309ew qzE (#-VЧq5- ^mȊN8y_ңgl&IY7U!ȄEjd_i|4Lvg*hvvn~i5̸7<%7^1>w} m fH!C"CX?[Un`)N|P5hJhvY@0<vtఠ{o=8%D${?şF"M &9:ߠ~u(K UQ;xd[Fj:"ww爻rJ Uoɘ;w$s9)b ՐCvŚBW-Op 0AQ5ݶ;$ejWʐuÑ,%Ef%n6!is>HI[|}GQ*?(L;-T0y|zudxۂNN%UxNk@vOS̘f1g$kF^p0 30WQ: G~:J)rhn|k`xVsb_ZQ}05V$}_/EJaTERuݹ?Ve^ *ENIJ캡\_сB}vfB&"tOАc!˪STfo6sT2hkO̲uǾP[pqWcR6o /Ncix~E|ŤmSa*a?rޜzlƸVT U@~x*^@1ebvr8qR@SMe~>:͘kvx#_k?GE2o>NclifsR$S"Ab& 8Z+ɹߢY*2 =N1u˜Љhq>}G*٫qbP[rT[˽`=cQl~.)3 LdܖްI[%JC (?Vbv?C(=Rr| |+ϘCg_n-2Ǫt8vҮNq߅| Ent)-PwZjPNg:&EWCch5޷ ߑ TF'zrWM`|W+Ahw`$/pMg\l4w;CZi Nbc:>ų0]8r{<kI`\; s{3죲d*=Q xe~7Ե O:&Ea 3!ی0$o _$n*gZ!),]p3t㙰|YfrhȗNA<3rie۶(&EKYJQ!xFt.hǑZ&`$`ރǜ@g: "wh.g0L#d@,{WNXGbDcLACt ֤9ol LczC&ǯ&XvH6_ }!˜媹J. VùgoxqNDjPXIul%cJKD=A6p ϰHՔ;$fCa{uс)tk;{ͩM|f95]e5 &\05&j)V"AA; Bx1)ڨ5=S֒KΟ~:;08i֔ui}Oucѷzp-w_òN7:Joч/=ʻJ/[Yp>L(V?;9HgBh|P<=s5ȣ I,ҍ)x F+5{x+wD yVhzs~biِ9#c8fMM׼EAX04LnNBo=p=,buďU8i}@\}Wh@ĚJ=9a 4{Y* `_=(qao.[]}~ȹ 諦WZ[IJ j*LixbĤNuYb˚&3T,wi>?3&YB{@{\3ʿH~=(6Q3sLXXcܬ?K[Р2mGQҩK%tT{$0eelg*Dqv1D#Y7%K/*=(\0Hn=$CoJgۯi;v/Z;i?g>r@_􄏉ZMz:yع6E%s"kRE< R  ]Mf1^hN0.ʆEd9n@o $! C_"uXaA/tˊ()m\Y#̻ :8zƽlGq;fmT;5%#_p?5* ¿ˠY=0=ɶW RH&=/O?wi@f.X܇a6q!4Lmo׫٪@Mdn/Ldehޱŷk7B& $c"MCcF$!> u;TPIE7OC8LXhxaJVգx`[ERFfǞȓ@U [_$drs'`Vn0&&ăTBaG&q.ķJ6JOԷ@?g`.7A-&8 bv%U|%sQ@L`_2$S8(nز.>bs {5Vl$"*2q}dO{s42~eM捡!Ս"%m fEpoO>?u+#hJnַKB0@e_܋.,֗mkQ.ڮEH| /f"1_40 㕿qlm HT6A+itx=O#x S}up|҃O\]-_ q-OJ ZZ Hdf&C}sIQ@2e$9]Z'/0{f2u9e-{|/W|J΂NԇPα;X0V#N^'C)+T1ʤ*B8 f-a,!kou89C+՛?ËIK 4_pC(վL*[jTb %F=KaRP: Ȼ`"B\)n\q#دߧoULY\?{^(h20J$:\+7'^ִE36 Nnhr&q6iO:XM>ŸαP]EocUb j(ȏƿx~p Mζ>1_b5;H;}jM- p`:W\U ˜DU4{ ޿p2{֖ua!&MR(RZB\$`EWSw( sj)ߐn]˪u,/W0CZ'>< ୔@=Ye'龮q/G *k/@я<[Ԙj[<>]Ի!A6(}J^[ctBhYy]VC蹡i+}zc5;DYx>xy;V7L5>XݪlzyK`e2m'67Z3 öiu8'SW/S]WtwD(BD\6L=#r;/)r=] ?.@OMb '%k.DpbUpEW06vٻ/W̗-qۻbK+s>S'LRǼ+lPCƂّ"HQ;`dKi "TX-MVKAo ΠMZ _#!wBVS59O'y0TYgHSjmiqLw9. 17tUw_E\*̳+O52 T&)_`e|KB@|+I/6aΕ3*3 N-'lwQ? ~D@:e}=Fekqp1i#i=9;#Tʼ1ı_@FCh>,UDwy"+\ߩHdQwgJAZ>xー V15Vlh2/c\p?{İR ]7&h:@hk|X&{,qԓ6L6>p#C[V᧙?GBz_`1|al15pi.Gu%eKk)m[q5I2;4q`0dD >#.N 2!,pZrEES~ktX ] t${Jv\ޢˀ[aɋS.[t vJ ܴY)I: ߵĖ(5>HWu{6o5vjfD̵1XhUB7|PAԽL)8"g5BPa:h C| .׮h\<(4:j!*ws1HTPm QsH_Qơ~oYI^,EPNyV%LC4 ݇^?b.ҁ!7v>H$L-+" nnSyA5 &G, a57ڢ[g-sA/F ^k{շQ_1bh۠$[%" w8 &KA#?pi^!摢EGmi2SMC)kaE2fgc+)!kڬP[mL8T <3#7<' ap5dT6aS'ňocMNRG (׼P*YZ8Ee.aЖ 4UmQ|Rq x"a^>D4'1g\/ӫ%PNՀ}ga7a[CN UM5@g߽`;䍶PwW%|WZlf- /n#5Q.p/nqM/p] ^cYЭi +T`gW)&fek|72G uj~uRwg~f#C ͲenϋiwVuiVT'/Rw,`6Q!K/6(ǡ:D@C&%5vީ3{[x3`F+IGx /Zs 6SEZ $YV;  e }ͬكuLgU8D!hu7tGR +VƐ`@Cir,8ЄϨTrKkSχ!o6 {>`@ >q'*Ț&: 9]1>-2(u s~ *SpZH34Xo@iJ\R{Irφ5R +bYGGK]$hnv `h<]M R 2' -0pљT 3ڃR? kTjʶ?Dn@O& +$n 3%=lHwS'RGe!eדy=4E,FVP6!FVuI H|ubyih}r:jB2F )L݇ϧ*p0tMGu~noEɤ5ZHð[׆S3}UzV4[q◎= TiߴaU0CM 0!6~vIE $@i">]Qmyp812>^x+!A˨0x@"fJ|TC9m}sѷ(fmcn=7bmhj  {Y1#SRD*)HS2W|]C^!'"Fws)nz3;aH$pvt?߆ˆ W [h$``RNP%$G'G9$eE1}0Uynr!}j%OWK~{W˔k40ta,2zuG&+zIɵ5 bU\hLABl̶PYsx=b zonęx1 db ` [ >lxLu-e "^p7- 9-uDcx {Y]T.I52l*ay4taL ϼV0<F@82pUE# GY0,CIjM ƚQBx6ڧY(2e-KOMD%hT ZPT g%ɗd\Vwb:S?k+r.:q7JkstY(\$ͺrkE*my2@bIiZ!xޝxI_Ht|6"kTVU'=ud~,H/۞sWUO*'4_pZ'c|ݻ/=0FRϒNyc/xsԋ>@q9 L8{CdT(nZu촷 ǯm`^-4wAL&O*i߳iYk [vCQghf,BVMB<^>U`ASMqs?aȬEH4_;$ari,(|f?O/-C }@z$m&&>xr:ca#gT .WvVm]o~c:︭VCMx#c" |,WoBgi|\5qY=C3y;MH)L^ҋ1s|Yqk3q3N#j^uْY S`_BaiCL0.@EߌCﲊFEؾn0⫩J7R6֕A{+X%[#nx*mÓ( &XFɾ*Y{h > ;Xb\pjU6` k(9\FGΒ`E,RE[f675^ xA;p@0nc]&reyH;0/Gu0Όμ"8xQieRu#|uyZ0.W41>~+l* C_85FT!+lpԊӐ}]DXR-wT&z2tKWGl/4t8+sNrY/~n3|o~yYA_/4FvVEЈz-(fqǔY!ui!q1AP :X8<9؇rZ6//#cxcUt)u,"8QG4@(CHdj_'"Uq`!^Z|XLdzg#Z`KHsAHH-{EOHV061M묑*-92%ry쵈sDrSxPzR<8ޅ?VOJ/@cTޱF Xe}YKwb:QI:2pp1Σ ,Q xJ<,GBa’UH ( 3obT^;g|A&pӸ f@G4YOML "zc0Qr8$F Pз&'4gcN/^=CuU3+8~߹M<:6+ @"KOcL͍a Tq ,,nV\weԟ8O#zXe{oO--]s(WAL|@mVkT fffOjfQ9jRQ{[>|˜ъlriu;0P &tADY}dt.y RCaԐF5=)Y (Ԩ#E39ʷX*cR~*oUZB?Iam;k y,˿e؝vBZ)mF^PH%˽ $cniKNr F8bh71QG0- [Z(]>%i>Txn F?G} wݼΑP?,FthTD@O rER#JS 3{&{XE ,Ջalfہ4\vDṂղJM7>X\(9H31X̋M8/_JVL~s`vy.#dɎ߸{>؉́%$=&E l:#7.$' ~@{A?B,4vY >KF 3[pPBS5ZebR)#Q9(ԉcBZP>z92lljA-u苓To0_=F Yr {KQ!SRDA!0- `EPS'-ƌDnw w?qԲ1y\td=@Rdg-S)+Sy ;х*\=9OX[UH3)iNemDJĢ6LP:y0Ԣաl|QWdE"[˗?βjf~ӷ#?([xʬhKSUW*-o[6.r:z) 2L)%˷ʝQ(fGnIK|dKY.^əV*!JXg;{ ;/ra׏oʆxkJ\&5&V0w?:-2`=d$OZ`[?sA&RJ3& ÇAZnH9rXo77{LXa݌OqV"J*WӪ7 M:.ғo+jKE) 243-E (NRiL2Sh+6A>:]k?j{_VL ΁ nNzt"c=%Xb,>f[΃|WyTOeF;-'AMP|R'r[~,旄̰1 CQɧ϶+Pgٺju 1%x2GE{,o4o,:YTR:&EFq(Okxҷ1a̹t`"?n]M6'9uzWhw9X}X!E4ia.9Fp.TQz 9^ѐ͈I/33rY, yq3hG( QNeVpB!"h|좰v1Tw ‹"q^"=7 a^Ӣɮ0sMҒC<Y(r`No) D*2;l23'8A2EWBlU5Z>?c2.)]d|4ՖAίzѯP.}ۋcյ\X䝚x߇Ӫ1y ڀ5M#$EPjŃ|UxL #WU8[f<o/e#sy(Yq ̋KEU[)Ĭ .Nč`cM0TJRnkOD膸hܚOPJ=YnIHY z\.Nf DH4Jz\Δł955)2`q1"*YX^&ʗqw: +^< ÃZh|QΛALHi9U`Ӕ-u7nB=̰v|z^~R@useãruc BsFE0pF1*J,n};XRP[Fa@\e÷˃o  1{I0Y>[w~7Ð/XRk$& &F^_F̈́jD¤͘4H:eRYO].HfP[|d4w _vO!*H&,cQf 硭Ol_;DrlXDZfk"J!;Yge|h tZV"iٴn wzK𧁨n3`/xf}';ՠ2v܋L#4m((ZJ%s>Aֿ?TJ(KZ'΢䳝=R= EX^M:"j M򨲩k7K5zZ {[_ҺQ5sȝ[8 P0aICzZg9 )珟3R+"O?u9++c.ISK=4_Qddu][:d?_Z5!|Me?2IZm:*:Pk AQP\>h8zu9\,d`sD48]n#3e#XT?ÄGBCU^ĹZEtNrM;, ]]=}Y(\L2N~O\had~yaZ90&n{'5Hz`BK`z 8SV1<;ΆU-Permǚ"N2j5_xaX' ;:}*GY3r=UCʪՖjye*d~i*glY"'ܺp&7y., gq*Wt9z->p#v WfVOL. u9" }gd%GGTtlڠVbՊ}W JOH[H`VĩEJgqމ!<Ӑp7\ _lW)k&*xOn-;NSlSws!2,"P!|#(kH1Um[vAfecQFvҸ,f9˗x swHQp-&TܓBNdA?XuciF(R#+0-?Fۈ˳H>D@/bHAČ {4&ЧLm c>0q˱.l%mrw#/Z >Vwq*;k :7'YNmtF[] څ,s[G]B&oI#fhCvIqCޓi#|3?>΄nhFB:{ʖMNc UWo;UZ۶+vG5pTX4‡jJ~ylCOL4̱Ԃ>\_QhSHf7m荮TљN5,AñcIҀe pTxXaMvB `t֟2!~¥+n.ǖP.puxl,~&mӣFFN@o>_[?WA|hiBCi|ȸ('|pNi˥A oλZc w@Sw.DSdDn蔏r9XBUTL4wG r" r쑤9WUP@w:W<2m>ZRzBk` ""jqKNZŚ.-0y4(m"N\$ȟsIŗCtZ"20FfGRr9;V*( oͬKaϓމz^ HƸڸeClVaYdBXFmexGSCFыXr"\S0ⷯЙљ޽1gӄ($/cm6Qݿ'#01 `+Ñ? ȟٞTK)Pvq"UF@0j! 0!We$kB8ݡy6<`*kf]&, n8@+\DhA6+-u'$f-|G|1(i-89Џ1@ jW2B Rw{~졇| ȀNlCw 1z-,$n ̛Z i:т S(sIàM\j^(LFeuF7&?E6?ghⳝ‹Q?/C#/ jwdV&Ra6kC)rZtSxĸ$cO~Il#{qy_VƨInU:c1MUO(馤Y%DC+pH8o.26@: ,G==#9~i,y J0"W/ y8bNVy獢|NL<{Vs?1ل#>`\|v[JZUjOhAnzs]>+|0bHDefʅ7{LcĨ{u(ޭyU7) DԳ'k_D..v^U-Ys]qơ&c$'ͦk{P.В&FB%zHkhzW^7%.Xto`sp]o ##uNkc,o9Bm͝g"6 +EtLv 9~l3hyL4vN S;%u?^ӛG_TK0;]pdEEWv~Z'FF=OXtIkoV4Dml^&<;/txgR\K%;L$=9]8h4d$F˖]!+UOR1.Z)jc@JK&UN/k. %1Q'ODօNeNR紐XzsNb[xٖRV4JꑰUHO9|?):UK8 mp9(L뭋`Ne6tpV[%^I1EN) yC_,sSxV OO|msHc7X9Q;s@;ΨtrNud O'F#GvX*{0X m\b Axcvn8y J $և-Pqo;՛B9@|FxL+ bU&:"~{KՂ7 sTuj*UF&{g+b=~WwygVaӖ.ܶsE,s]"6q1 +2p+\\))fA<NR4- T{/* mHy5b]eWaq wʺQ>|) $!5%A@P$*r><>> :@bF:]ˡyji Ui i 6J/ ׽/._NR@!i 7;PrW N c^/"kCƽ{'ژF7H8bax<_J/%[-oSZ_(蟀]Պu2XT5; I+m& :>2ֿO):Y%6`'K< 9"(Mu)'}ԢF!\x `3׽WAkw_VUnM!xrҐukx[U  [{+QyQ07^ $ pnHm#,xmeQ%P&q8zCb4]2dب^vo<:F#ɷ>CH%ې@,}NdIӶg*c(&OS03oh}7%-EuxzC$)/ڻ|)lj!"DsV t-O~.@>Z"@{q5g)ӇWrfƷ+A_"ZpB95L|Op5tKD=gIh/?Q :>Ow y&Yw $[]Zz/i_ۿ ۪`r2{"}I4Mx>YV"mOF :\^+{Tl%_nK’<mpu,<aQ gɁ&%Pphb Z֓!9X%ymjPguc==}tCT9<^e_YXoT+_[ay~"qSu Hby\@E <J؄&kҪȨ پ9q]R%$i(w\yXDȃ'S5[@y`LìM:Q ~Gp 6d(EMIl6* z{`ӆU~Sb!q_#n]yR ? TO;,9 t P[W-jao.-\D$񼄗B\ y赼ohޚ zD b(àoFA{`&D).V:`P5#^_y??!#{_|K#]"$<^v T CWUxh,]K)쯇~LH:HU(LBnՎ˿{Dc[tLcgX@`s9!XNa]1 ~7A HRb0V3ax x]y&)UOL>CVrܐS۷Έ6Dz(-sIj0*L 3 e$ .sHڔ +\F>g[L^"ތ9~%_p<ixuK>'QyL9&XO>K퐌/Br{kgivw9L6WXrwZwgH$G= wA+7 t15]˅yh-.2r"~)wRzcܳW/)!|)?q:Tv-^|Qj3 Jrz wdGg#aˣ4+]>]`cA fHf1s{KIK6F8vdF:;xág)ZZ .;oIӤkPa ;>{J2x>ܐl{NnzA6[/(aW,FI  7HZ;5|Ju Mal>" ВzOl:ͻT=.d=$¯Pˈv/4 |9 ښO3& @e_DתQy6arFv~$ma2c7{K+-TjF*N1 /{*!׺4^iYEQtN ݖ^rMh~qR< i+?8dq(Qa#q|k9V=K&ƹT\)KQ]r 7&{xwq=k=y9@ɧT¬ʊHřvfu|."1h3ߜ']5Bwvue?Z#KT)PX1[RKgTC_$n#QSGx%|/ UFXb{ȎO F[uToT?yE"JqnY h~pa]QDz.28NHe"%A10v,d$cǿ𩸯϶ɯgyJծnGq[<\:O-Z|:3zh'͕D40PUݩ1k#˥3j}/CE{.Eh~9~S >ʸ_:[岇#?KURQqYG5S!ɱo寖JsY{kj"8An5Z bpm1ŅÆbO4܏DD*S'J n 19{|ŹSeWIhj"q: x/N'UB8uߨ;8JÜ1nrOuy"_bb M*6Fbˉj^qH+x 7mj-$.ŇުPL:Շ%aB83vW&֮)rOE9X#XD³&0b{P}֙Ep2<-F1j#mSޮуF/&5fIyg2?f/|G[iNqq vDo2"c:G~Dg*whX<;* #r4i@(zn'Xֻ&mDQX0GFGEɯ8_Șʏ4;TȀt G<-asOH}M#ccQ-*acխZֈs"2>R%70|d.]̯솅S~ԗd@ ~g9ACd5'+GEf]afS6PiKgؒCSSʓ8Q839|AE;Q4mБ'^~`^o朌ۛ@ZhKsG .)C"DLk:?/aTc C܋୵w]M-#@h `b܃C =CSF u\' Xx ӕ"N\͆bcb@뾘(;u{L{Sjf{^P0xoI ҴE6ǯվ$S M.ّw)ЬI|z?hApSA{eϷ̵W>i->:-ipjϊ/AˉUX,_7?dEe@)jV0NoeR`BUI0o)T+ͿLvIYs&y:8#m߼% jsM9k0 3N/I8S.'qENr]cF/C9GٮÙf/~gkD'<>oVD,ݮg>!(0d-D4ݼNGDNk2cO*mrw4'߁cxV0wf{1&8ajN$F9bXuR| A1Cj`l>%XJ-9\ "(|zzV kYg/YI}fȟFw[|Kۈre̿{b{W".x]n xЊUѢ;`fw`¸߄_J{sowT5¼u0U PSVoLt2֠ SkC$'꺱$e00).Dɻ`w"$*~2sc?Nͳy֗dYٗpGh=뙱`-kp}c3"X7 RbV˞Cff:bIcY"IjV5%hPO\Vvz%qv:]`E{_AXdH!D[`}4𬘻1@=)7O|d x_Y3`"1wۉU OR  Y_0YW90Ӱ|h6;rJnp~^ϸfe~\ m#F"r*pQ4}-^аd# /]8NFaBFݙUSLL?+PmY#b4X'26i.CZ1c8e2Dx6$fR@V+S@(ج+=n&F3Ev.'#ѽXU0!`i'ؕ Ѵ|٧'L(Ib}ߚM削Ž:V\I6N)gu?b+*-@L9 (oӳ%@z&ّΝwiWM|z=hpҷshoo%\.n'Ǫ!6+(a`(oc' n8B3o SC^[%Y24 },'qs= i'KDp۶fC_;09ZXtTnu6 t5R>WiK^oOAA ϋ=G;ڼ9Y`??9Q只: 3b2/;E+m.LdfU}zQE泑y,'xf8#>/Ae|b-a*suȎ`hso0Iˊ+(c%!$zv_]s-&.C 3/uvgPU s&JhFfY(rR|[MC*^ѥZ\ }_2U!/X}Nz#E/ l*$*-B&$~&vf;D/nEBF~5ҳx1O. ޑ,8u(h XU-n(@362OKeт2/m簙?4M;\,Er< LgL@rj_nDJ6i> >E]Y)pf 0n8z3e@ fe32?aZޠ5?EA]ɽp Qr(&%ԧ(S!~mM$2V/r%iziV)?)u|Cƶy۲KA$lH'N1uXF^V#aIU:L&ծY+[Ķf-IL,f餼\sW m> ߽niNua 6pmq!l#赋_yZ+*n-|G3+/r}!i<%/_ -V6ɬd 64c}]/gL0SA7do3t("@B`:f ֽ}Ug>#@n;,_*jbOF ] b@mtOyzV4njс,s_r]a9=yE}4WJqK/@u&S}?dUYZOPJQ"<}\; ~2)JٛJWR@1j+)QlwV1.YSM0xEڵޮִiӸm^v7נ.OЪ^^VR~7oJT6OJzm 8ٰEl@Jikg~֝m2Rd76$`J_SXQd۽3\։*{ic!pdJ ,!Y`כ1cjtI<Ͷ P&+9d{!*aXGnAYTy Z4Cr2@.*1)G8rBkTo(T9V Rͭ'F'(`_@+-J%gVT<3r{+H#Po?VI=SKOdGs~L=jpz󇠝 HXESlw|dxDq]V(dl `4[E{\Fkz  N]ddZ215t%s+W٣wK3N6|TWd# y{)Qbdc^Rf5 ?%:{ZAvx5Dp&"O{X{ H]"ȷo,/S9 \6[H;99*ކ׆UȤPMyb"5 gY&pԛBӟM4JAY\sD BfQA٠mk?FVZ,gNRWӕ);i .VZ)ʷ>⮈@t8@{5%C@A_ ڼWi5t#^.Wj`/,;eq(0D|H|Qh]`֙M f~bQ;^6vx{*]dգlEE¯.Barq7Dj`6r'oz_ c/iݏk&2~*@%;%/ (/*ND$C>826H#*2f{,I@-<{6Z*ȦSdIE;,41 + Տ1ӷz=WGWXbGG#=G,f#+͹":QVT<|f[ ekMq@0! J^= \?H\'֌kal *瘊 1!lC|,G,3) 䖖-ƦHfX1vgË陎|,?c5&`E Ƃ<1&5窍4=Ḫ,54θWЁHv6 ջfʢK?ΏG2gJߙV%%!NS<ŷˁ3)@GMA7̬7> ZV5::b<`N΁.Av m6Erma;UҐO縁97 8MTIC&:E?ƛxr}@EXКH)+v4Gҫg֕թ'g ',C =-_,8E7 ] _E#ߺdxS,Ʃ;y$#jejXv~ Z[X;SVDCq;I_YöA.ݍ#rT@#P}=Vn >z}YV;ҡ906 S/m*Y$mSM dJ\MYK^Yf$ARJ3;,Z#)%MT?2/*.0aXvcM&{YŌbE"$Pj4162߼Խ9Q?4J MVVIP=ʭ·bU=h24mm$4dw VXn|j`;w LAp*Gks1[h=#mvz163קڞ_ۥx èXTBg 4Gr?Ye)[ud͌ezLIYG25' V&/+Y x\M3:4󷝨HscUKwḠ'Jmԕ&aT]mcިtz L8FȄxT\S6 YRw]] 3g$_3!0_g6dQYQ9%{Zߔ&&D>FQYugyS?`7L%~Ó }q>9 <U?\QVLF`۶ h *rYtRЪ៹{6hG!ćzBk?=w%Fd,͐b̷ Y1Rf}8;!AI2mE8i?7SLo"iTd+Z% j;bl'W-:U~M'OM%gcJ(p!γM_(E-*&K,A6*-n3ҽu rHx/VRp'J)%M| n[)3` 29V͉ii i{X1ʺҦmI4oa_)zHxsI :EmK.!&܂-;o.ɏjKU퍖. %zKy<95(ښP3Ja;Fz'p덆32-T7XnP Y~k qDD~6w(9} G'ҵf~Ř­0eB vg4Rl*)yt~RbPxh Eئ8OKyr\'gB?C𩺫YFNVP+pϓIQܦR]<Ț~0CFB{p52WvTEqwT\Z\`5FŭrFw US&AI{:?&No-*eDa:ڠM\'Tuȏ1+m{F^E&bo:,, f~ٶ9Zϡvv`~+ gPoƟҷBՒ)!Dmcv@_c&)gMA~QXNe2 eM&g`cKbKxIIly(Yf#o~XsRmg̓˟ $9bv8꜐/s2vftom :k^GpB3kn Nt|f, )ս&#9dr,6I;T;2Th'JGsY[``苳:ђ@~FWp9aiY0f(0a#B[aA!&w {F`tI̓f)O? rcug]ׄy"Z&H &8X蹇ڟ6< kih7|Eq @'_ݽAߗ^!9b~]kǬ'dT+ #wVcPwxm`ه;&1uwUfLnݩ5=#uX,Cclզ ]8Z3sw(- +s $7b6A"ԙnj&/jFh+Me } k;$suLy3JՄvl>txkou!+U_?C]sY&e.K$CnOݭδ}_H"ma2Y>&qX*X\$]~IPM!N(5/NqCՃ a# HA_[rA8gsX4'Jb ـ/j!͉]`lK-?>w ,骜pTg͌#㓰 S!:f@ӝ% z l`oQy']q{Q9A09,Aؘgvamum.0 hG7zޥ Rj0=r; [7 ~α.ٱb3 IyLB.mmהF>P7_g 6)P+o"Ӥsn cwldn~D}x8Vc?_.!v_ܟ-ѥp[.hg J)ǫ;Z,4%;/5ZD&Fh$ ΓE9 ӤHU$r[ץ1w ʑS7 >6WHvzӂjJ7?-PV%gkBQςLai׵ r>hA]^ΪԳCxczU~ Ś;TK趩 Jti_|z>mWэvNxWylTo0~ukckB,MnJn4)-eGBk^_ GVݻʈٸ5rE :Ӥڸ5\5]k )oQa6UߞBͮ򞟠?wh9cxɡBNBV"O80i'0`x mz I=n"Iiy=רW" xƒݢ TTgN0%s,vńSi/4 0.6K `2O4g/ d5<2M2]kD-ijxõ($IRC*<41٢ғCx{Q lO y~o RO⯑͂ם"63Ɔt*A aur+NmM⩆7) o~i]ET>'5֡+SBO`A}]hֱB(.Io-Em.#~z#x phR;攫nnXrky2F5H/>9xp5mVĭ8>$0ΠͺvUsM/OGi1m؄@/8` wYC~K,R&;O'ˉwߦ}0g!vÚU^ec(gYm&w#6Ww}Jx֛K׻vKI(5L:+m'}>lы N҈6%JQ^5z(O6Sޭ#+W$8QgyU[K\)b"OC^, ^\؆ۑ#]ϻN2o 3qzL8 (Sn؃m08læuWF#`MX;ܒxgq7N'Ťyjy/';vT6)CA11Mt{[{|$`=&5Wߕ=6N JO9'ჯFK#*<ԀF9dOr`+'d]VxyFZW>3 ;dDy8G.k$KXןl8Nk@t 쪐Ӏ@QS p'b j,rAJ1 HC[Ń{QK)%vq"9jסe`UQ!S@[9VXL.«Z~Mx.r⮏O@NQ*]K.&\)b/XH-&W5:*6Coi&I 5F1ku9Y= a/ޒstL\/TILʈޞG;X_ĻQTax70ٽ^7,J&L~S&H.zǦ7~SVcpߌῠIӵl-O.HZF*lFvO% o>oo0SxO܃jeHRr(gG/A]!Cӕ7PLcpAVJ/nض|>YQ@ p$۝t)B.qC,bTo| &f_ }Bb ;4as؟\XqE/@Sb=}-a}G0f˛M1Et CE6޸ΰ/zTgjYD]"JqQ$ ˎ{:#Ys󩨖'WR8x+H`jb?/꓾UC56ǎEvn cF~%_7:ebjk h{6]lnQ`9 bJy 9 V ^(7 W/@l;z@7MդHЏZW-,w?%/ZZquouf*`kx|e [IqsY$s:ƀߠe}-%˖am&dpvE&XD/Av΄5—ZؙPBͩ(.f69s\2Iږ?)!rn}K!!+f`Vv\w,~8OYQ͝L4=tlR)l6M(iEoNFG,Vv!$ A.d]nH__mLiW.Pl܄ jlH' ȋ|nm$O<i-_Cqm-Ӛ՞ ~@U̓qA6?GM ƺ Ҹ{el[W}n*h ^ze]wG }gIu+HZ瞂 5wG?Y7z@&Lv1RYv3h a-#q~^@|Ԓko}4wNK"D6ǎ4q>!Ph8!R'jbah)=_ɝ\61~'K,s$;Ò=璤P 31{5fsF9223@*KE!B')=-ߦ @=c3gAS*?m#_e=:>rN;{J몍)Һ.LoAY?,zMB̰}P19Ɖ_QhL$뉏BAf +BS cAoER$Y̐^ݢPKp 1[<)Fӓ}B'} 9M^~I3;oRgYZ\O7lETO@9Ts *d#YʊC;>ŋ`b`l/F8J!{1G(GUlV$QfG$wG!lvgn3`/q 꼦NJٲrpq_E$rG.o]ԇ0g%WAne:—,Y}wl2$,΢0paw3cL)W`+Eá Q)'J.a)_2j=MJZjE.ÖfAL:+ammAO# w,_HɡFҀ ` َUώ]n(Xw8t£i7nEucެLH 1sȭyؽdiPHKGU7+GDck`E7 {BKR(FlK۠x\5=I͹բ%,eL-TfةD3v`xz+2t'_-!gLCt(2Kf0qn_ls&Fr-,Sq!IR]p_KQ |UuLL`*B۫Qm.<*`.mK#Y>DK% ߬.Tܫpz߽s]!a͋cC̾*<ERpXF\Nn+&޴~Q,$J H~Rcd'uDQf.g^n"aQ+dk&p6[ [*Jz>t.q=7]i}^5gkjd~Pi{]c`r5G>wIAݢBIZAe+JRHcMQEث7?\K ^J?i+м1y3vuC"+ҘD:﫬wV][^5Lq&~;: y-vON LO!+15V6i9k_ȌSyu˚!kaBm<"-(v=og7eN'7G|;_ApCܢ"\XL<3ieFm1'yL !d_ 8AGY6DSelLS&,_V%~®sXbڦ۰ jQ!,\)ZjV^T{z)Թ"tQ980(}+SV ):P8҈^PT!jГ)LJ%ĦvEt={Rr9=5zs<nVI4e}^wk ZXS&p14e7f@ݞҰ4 8m!3XcNn} .^3>̈́P BJ'+z IBh:l -6p{#l_ؼY99-(P Iq_sPsX X邩4'|k6/<) | &ʗ(@C[+i]`:/ԞF[ts:/6%~w'p ѽ~^3lzbx]016I`qg+zw8M` 'u0Ch|ҤjPKzd<` ++ H V50S%($o*PZ⣑ɘ5);E:, l1'7)e{u+IJ]T2@^rUgy̽/ܰt6OЕ_{^!;}c@i"#8SEX1nywJ1 M%ɉq %7rTqx^1#t$#C@R:_WWWܜry ~F{"o׉f;qzN֑`2>X,yO훍ҋ.5fWVZCQ@A8' |㢡p69On4z+z gH ;"b}^p Hɛ&ŗJA||R.|oxnpDGjO(߀2/\390AsѸCk4fJ #R}FrNpϨiuζC+V$ JJ}mUWMML};cT}%!wR>ߵA^_hޜ}&81@WܭjlZV;(CgJ[0הvȧP!;GW=(>f# æ%ϓOP@G16d|M-N5؉"4 tׇSFo;V\Tq3%K| L'^]yo=96WϨ|Z7zbkΠl57%a≠̥h.vJz2Rה2=le-,aqU NrF$̅ĜG3 ŕPt<XU$E H>Ո1rG5nњ۳b5ʻ(Tb4$IlǞ6N ۛ$H,,7A8G/yqyp,K>#ןk(YE='ӜRqwc&/(],olQi 퇈¶m2̩fDKL W<4FECquJQES %avX~g^sepdEM͉ϴ*+ sH@0oCjI5c] :VkʞӝG*%P7w7K#2Bs"@Pr:"r2Af-JM6Sg/}:\$:^9i`61 zo&HcӪ&+P# qqd* joG[Jx1*5qǗl6Sl>i @ PKqSaG5|Rb6rɓȅqy t~g6a_L'Q n%h,pҳfI)1(5:Ҵ8~c bzMDN|ŬDONWƄǠE牃 C~E<}qx6ՇXᘩx{BWҩ ]zrcՎφuU尊 'aAR2x5dq'j D9^oUV|*R ba>H>W.U=O7L"E#ѽ \-୔xn=-c_ݍţ9'l;ovwSŵ$"\3siNQliCsm.(d?p_N4X22)O91;J XGQas32{#NN u$';%*^#fҊh$-b-ݻ oHNâL'n kDhڌ\]Tl)/#K~|)qD&N2YìFEb~eWҡxP‡Î =l<]&wY'*>]2ۂD4 0._d{p]݀g~UmDp$1Vh{Ahz (QULAb?b^ I_.c l´f` Xiߏhεl94pR:NMZ[<),Hړ1 q`?6}:f8}e-H ֞ G94MXsqdW`[:΋fgSIE~e|e>- >.a1eW*?;Qpރ9fIصLǮt[/8,pM(&ȠqʧN[:,1ygLӣU$y:'b-BbGUt#^0aiSl&7]/ %hɋޤ¡d#IR?⍼,,(KSx_5kĠEBpd{j =V@.Tb-w'yWy\ ՛@gP^/iH0 ?!xgI',8JѸǒ%Ew:忢 K\&4rsufwZVG hsqItE*.L#+{R'~s>fFcedӡҵk7Xabk9]>I{ҧ+.E*(}ʔ"6pzSd4ԛ'V1>wK $5zFJJ"cوEsXSf.Êm[[" i|nD2/~9U3)N($jL& ðR+Vie"]VwUO; ej`-Ne.[Yً)좼;%3A)k 1H O#,awD_2Rdu`ApzQDJVM{ß{WNQ博c~C QVP`@^Q5 ejf kI(k E:h4pֽ^ OpvRO kq V5Sp؄ [{gp@~cO=ΐ7@`-]$du7{6phF⬛Tjx> Q5kprl#fgi3VQ?2ea\ޛ?0q> ߵ!B'n2Ρǰ]Pk?" ,-𑫴9Nz`Er1^ Kg"#vg[Ou`Oń 55pn 'J6#F[F?)FʟtuB@t&n]^4z9Ə\קB*N99O5YY'g&h^eWďT,ޙR! b͵vm:/!,9kAAu3kZ#'Q<2/2&uIRw4B l/ p"Ԁx76ZM6o,1l5[mމ}7Yf1 F ɬP΃=PrҶv7Ns؞faDy2XptFƾվUU@:%N3Ika>q["toGQۣT8o Vʾ@~@\]#YOr{ٷ8.8J'zyE ֻ_%>sʉ{m]ݱ_L79}aJNF"FQe3Tx)Wʆ^#<]I$׿r ۄ̰:xP^hkXZrào>э&=35O%4LV/ߺ5 ']ƘcT~9>H#86oa{jٺ0`0RPTRDH/j#$p)@+@=Y&J& 8 qF,KwĆRD6b!a_~PwL0k?&xFd#F~6gd v/FlK)UmdЗ|ȱYyvn?U{>m0@pXu<OE`!aYLl)hjrPq0Ebeh[ޘ)HlS}l^ kFMr电WeVjc ;Ɇ=9Xә~yc7aE%|tzr% \r|R) 1)A`^z @~Vb |pllB͞}:`)?-Z)mfSecᮈ/t<°'csvΥ4a$Ώm1AfuayιP$Β] F8BS!|NRv \JO8cq`a^y|a{N>Km!uc.U w S8tQjq?{'A{ ȉ07dpF=+P eG9a0jK2"zԁilJTx5cQ;hiDT~`%o!sA{wPj QSkEpZr5+}Ps*<%ʁ@E"XIrxu7zP-ܼ^ȌYMelu7J$?{=[$9A85viJ{)bB/ޞ5lØY`5R@y^ۊ9xu0Bc.s7sQ5? GZ $ف|U9YE*OFًpHR82x~ަ,D}I>fϰdϨj-c0*B_$Ҧtmr~^>%I res&Lχz@8YI(}ި˾MǦ>p\9u|]JEh2 /Sw|\dl@E=jE/\T"`4js&5X jq2Cbϒ'Ƥ`r+TyBG'B.uY ?u$laRj^97!KWxu&XfMaJ2>M7:Kf[d NQT( ct…vH0 @_o|1!X߃ǥI9ds`pPSES%E()\SiK)^!25/$@[5증pG`%;%Sq%ah,mz5/$|A֡8G/"[oeY8dx1 2lhH@SjW-v*_Xj"8#Jga/[ŒHs[Uۀē}R=`n&qzgҨ1`X*% *j5?e$L)֍ ~'VYAod䗝RtǼAIy;E=b{5۠AHEI`D W=lsAW6@AG`0ɉd09NO{@zuN켅I.,Ρ oUG2ܽP:Cj\1D214Y(сϲ'&si)Sѓ% ˠ,yN{)L: k5w&=i( FEI`[9w V6 NHev%w)tl2M>RNv~I/GӅ#{Eȯ5Lnk9OF$#R_" 5xEwd~3zL2Vб2Pk0 T(h63FW&K4MoW]]p|gj1Rt0x)6-Ddפ6SN+Ą]jMTI:03X %D a񄭊U?W^E@'߿'ߧ½AWgK҈,/:ޅ_$b96Lw@upjRRIz3z\j9zA-"1]#SX.ͳg^]*)fӢYf71Ls}< NSfcc۰ [8*_6`~ MHdX5JU~f 0`02`;QeM,(C,WtGTy(? \!F vb"RDm~4¼jQOOaΥWuw^q99'h [!<&GXj"YIVaq-Rn2?4c! ]@K>w'Jy緇U-`Ϗ; F"˒)5Lcȭ`>?WQLvS ײ\Z-eJi hj衅B^' $^bQp ۃ0KDaڢr"?EjbQyi4̅(g?Cu<ЙjUO%圿Z{eM~ȷfQדl `?t[ 1#Wy>@Ϻ j 5 ҆Ή#ң$K Z(f WeF܋Ң_~λ,W;>I[Py: ھCJT1E샢 |'פx,&<2 }>~5,ꙗ_òQ)iXΒlo$_$֛cL02QxdA,P4 fGC&e\p}$o#xҀw?ao)}]h"kM0p{bfNfs ;s@9MIԁ,L ]a{IG)Yܢ?T\iz, .@~#N= |qyFy%)\^5ZlcJ%i|l~Bc%=`P呁tS "! d\$ a$V\n)'OB}%L8D\mmYk4emP;Ҭ6ncIO)ѩ㕡రO\ِߜjB{aHtRџ<'/B ..mVnmd&5A ^ɭ5*nZ9I|I!+A&`[?Y u6ad.N6 |͍cjhsFl!+Ok9V? ^F;DtpLV1#t@j}0 a2엞fҬh2NJTM6{n#]4zG|Fϙ1~ׅ9\T]6oyTe~Wb7QՀ1 :V-Usxs[Bܐ"f +xatE 9D׼(Ki~)n4A-$@H-*g!dN/ke;O4Qר^GPfXyg!-Q&Y(2K*"~ Ә?93A]^땺} 3)} H-rV }\%Pp) t0lA\3ÌZZ#Kh;Bݭel~KB)ʛx [ ]uhmpSGiAN2]-Gv蛓_*@$5,4J.{Zώ3{?nǣKUȵz79%ap¹ ppJi)cQ_1\Vw&AۦBɻA^$M `4p[ Veo$+{bPM`$!LQl)oUIwTPHԋk?.=[ԙY8&Y(I#%ŅoVD L5Z9ufdӒ3f#@-xd#c7U×OkaumC6UkpQcžUӥx`-D'obpnew zboc^HJ Q%X-O1ѯt8.c(ܘfgqס}?塵OoO<ѝ*NaѣL7*vlk\ZO^@aN_'l|&*ĬAk'h=3-QN CkHPTtVWۆveoVF:3e7U'3x:.Ŀ/|ؿeqqR"|p7c'ZE[rBB.8:p-Pc@uIT/ar"aV%yQCbcmI/*YͿLh6Brh0cbع7)yxk8*L"@4BW$pk S*Eþސ٬+Sk iZ3jWIQ9\." Sx[Xi/gADy}}vXw< x90.(K[NZ˾`pepfFZ8ӋkK7m丙V"GtzqZ'e((z&-0gs~#3 k>X4f<2I* ~Yz/Av.TM7>%dN0;Kyf"Y`]X RkE_s &dͬ-SoI]oPx(xJn3]t饀a9ԡ4o/:GisFpAJao5 ӍƊk;(? $0>T??odVGb+9s t|ֿg3HBHubRJnXIC6q tqTⰯp:Gm\!d*ٸA8y(v5NVmWw]AUW30!)26KZs1>ӀQt{y팶= :Xh-ٌb'@O#Ӄ7'J&F iS6wGxטKآ9/=w vөWe/-m[iC.\{BTj1+:Z`Fo2ntgm NjdSC~+} n1y}]w60'B[w!t&%i$t`iH}A{t 22O m,TtȤq#P~DUt8GDPl&d )ƯVǚ|Xz0Cx "4YygWDJZVJ,jӬ l C<-$ iO pzEvxyRas )ĘaCհ}A RWIZV5di U@`SmΨ$8N<\7:Qaœ}"p&_NS>oVx\LywP• =R=*o*ڠ^kgi[aX.68r-{"}z3"wU!z.q_Y{CoZ)Rˎ.DJOtOhwۉgv70JGo .u-ѼZ㟅3;L0+71Wx p Lr22Pe%Tx7|{kyI}C흮쭒[({0ø/,nt4anƫgW\sl#^nQV 9,vxUB[%P: 6erɇTo2sַt/EK*-7oP_1*g)n0YmdtiY+0É,)/|bamE[ 5h<~U|,]3 ̣ a,ąwy<_uh4 {3!ESj@['L/X9Xbc;'%P:4iX [`mi<>z{V{|È^s{^zpf@j&QdC TeFy SUJ)SEz"pWMc-89wגha_$鯼Yzu򂋾[ߘ9K3~&j%le2ٵxk0-(ZBNrg*4Þ]8G`y٣4=#Ɯ A7%DAC+-" q/^^2 ~()Lg\qdyI,β:E՜qDc|5q&Géc=rXPckcle|$rHm_Ysd=d$!eaN&a֬Eiď\eL/ͨn%X}=`W}TDZ|aW&Ѓ45^IRsNAYT3Ԁ]P ݹxSe1VjKFX%.Ne:Q?yv>BdBhu+5j=Z@bQv~})ǀetWȀd`+iVlK6p88vxEO k2U/Mu I]@)kXgiUg` Gc~c~,gn"˴Z.M&H Є'ؐz?- !Y[=IEJm$ p}}*JpF)Kz*qhZhgnN  _%/ :R9*Wt }xQe22F{_Y[Z4siE»J,Wu܆WE|X?;q?֚oȗ!O8ɟFCE5JòR]bx;m9ÝG6Вow-]8L.*JZ3nxp9KjۢtMFUwt4sn FȋN4f u~%!b(X. '#OV SfD P7QD, X8/"v](0,;;B,qqWp1dAu.|inP1Ȯ'9rʮ'B\]x_Eֆ+Ocy<\V]*GziUr$y7s)FQ&>ߙVG6xet+J׸bR$(&vs/JQ*RsT_6nUʖ#P^CSt_g&'ZT Ūk+UoߵA0̂$^1dk{7|a>yK13ESk,@5ԝq5]Rb, Do}H)4~"+ߏ:""ClCgyr5ٺSDJU~ t1Fn1R[bkBl<OM\I/CQ3ɄO=g\.fPO]!,Xd6<ԑ&0_tU?yP?WȒRZ U-ԫK QkYOp`igxm:(Q9QZKep*8'r;#Iis0M8&@Ёlon/QRVy]%S,R EX]ͺys9 m5IOyϞ%F><42XB&OMҢ@@̖d(vyN:@-pĘ$ _,([!v <͜[m0ԨhUjlfP>Uۏ ˁl>$1y65$,p3:'Od+fJco˯ύUT0P/?w/^%e -6rpV4jÒZojS&8}]ZZJy,>rkH3/UL#*xMS ܘ%01CB7PIEʃz`7@+OZ,x k읕 3~puH{E2v |šLSu$4 b0ʽ5a$pY3K{(Di(wv9k[EMDI'BX[x&3##RE!)I$blLҪ_}BS<ީ,: 6,;$6{9SֻVuإ\Ѱ1_ʇ,tC"(gܢ7=hy3gdyQD7:a;F);(Ya:W*jZ(JLr74\&[' Q"WAwVfioc܀e`M T@I]G|ppvﺡbj G+ȓ0 E}@mEaN4'cp Woj te}rTР++D꫕. :=%gP~hNKq#E#_!d;v4BWaHae 8r9O?|}e{zG*C2(oXOti)^OkdG SxB`(>lZVj"iyY% :!WG AzU')$ٻCu2q^/,a}{VH2hw˯#Z3 +/plDi?*D;~ \+cwBM!%ѡIk uUX- hGrPQQ@Yuk@I'̕cMisV!0P _ᦔcvAѦ8jE{f1KDO ~Rwڟ`gwq=ˋauW^A~EZ1lr㞾T:f5 A)x9UA鶳3a? |] 18 JBVL??DT%* p`g+:l.!Q kH[p9& "%9#vⷃvq܏^/0<5 S\8{qq.{N߄OEu֩lVAHNʽq@7Ź8$:Q"9*K@}F9SYWxZqZkY֑I\Wʱ U'&^nMV~߱݀reH_wѶ0J%3dWF-k| rWA844=T{aŶk3?+)zɖd~$^Ǫ?)]9sX]9xϤJ äΗD±HOY&Bt=_DЏX!! F5 T@t:̲ˇ>RS3"5 hkP_X2.oTHX@ZtrC82<[G70Ox)jSԈ%[,$<嚡Z4T]\Hr@b`X3#ٕ__]BD CM3evPw6ͺH]R~*hGm4/!$)J\@bG8߂XgPU9F4 tgPg U.cB4=מm}l$܄yG`G b'RlH7.'UDx0atd*o<^J`TC&V W33'+#>CS;TC5z#?\>;^6KB8qBR8P_aDʽ ZBqZK ` "q EI_tYEHcXkè$+--u;p ^S85 Tm-yj1:z@9fYMP3~p U0oͿ“T$BGֹ nbW=,QRD}U<'yɀ1QF;ƃޒ}&ߵ\AUs& 0piT6S㐍"3 $ 3fzYg? wç2␋&*RgYnAX\/ύ}Te5}&/$,0GW?ryv,Nh| 4m'Q϶lYY 75Dy9tkM iۨw@62hKDQiRWg\MG,Whi"#wsthiX)s[D@8 eb)îs ﺙ֪ v8/ӷ}ld߮rg^4ȓل&^B?ݭ sF@_Y.~ʯ7֔CCfm5LF0E _Bn2)mYѠjDX\86R@tUVjSCE)V ]ZgFCfv] ?ZKV0UaJ&$$ho Lk}˗8L̷U`'/K]7~Aumu@%BBɂ4h\&[* H.B2Y؃eHpLe9Ц&8X1e>h(#7nSKx_$ΕTe*e08n2`U]ߍRzέR?-ix#{93$sGOO;O5;iiy 8w2guh 3vQ,ru?reƒ_e?z"A|ZDԟ R-V_;+4Hd* oM g;X?֋Uᔂsz⣇9ddU&NǜAfVT}}R Na;tsAfOt߇| jݢ{I1iN3[OC$ >#O{?H|i.#cBbzS =IM!,(cL ~Cj)N>(guy g@w/,P?gSTø Xi X>ndmk9`czhP+-QԢR}UU/9 ̶ˁ'VqDp}2,LY;^g9uH_qa*Qڑ5Y^wbgRQ_N!3_F&9`Veri>ʒ3׎6\I$- `QYZ1 QѻٛHW"ߒ i'y~軒˷ro^m4oE6':_Z˔ػpޤY7\̆2fhg#]l<]4?_r*>NP9#]Y_w$lJnQA |9 UɇYjt(ϣگ%f$Ls"rrZY1Zї{Soc7'78?2kkd4OhU^{sf8%GIDlDјQ|Ճ$jaAz>ٮ(y^[Y\5#gjF?k]sb1d!77CaSE{:Ser8V29&p¡SK^9k—h~h'B|4`VFmo23t PjZFG5v6[|2;03 z tvRę^zمtw2v(*Mm`^cSot3V}Gkt" O!1x,"[#p-GOL\͐^jTO;JWC *"cS6^#7[=TR3u^|fߛ\Ha/v0dTE_␿:r;ŪHG): ф̨-78GhƂ IsgG 5@4;ASF4qec6k8BULqϵgsV$Ib`22&2Fɼ>2$MP43؂/\Y%'o~$*5 )'IЌ(pUȧى )R:wJT[+Z<#F<ŸqF:7+D07u!ջsH1w|*jv"\Gz= ?&0oYWHqp8-DO ANxT\?}Ɠr^=:"\eTBxV[e[(i cܢ>&kw&8nO 0o`mgUrw]D5f}h$Pxؾ75>ٳOYB^qd LK}G i2|D'Zz{2DJ6+6qJ8E 6f|b7XXEF_1Bd3?WE2ǭ &<|([0yMzÆDv#Q4_F @jw2bw5#h3Q!1󶚬u^^qa 쓞RAqM6{iCz(eCfNxM 8}={x<%-i]=i܀gѩD:Kw 1y2Ftvם0=L!A*`Eȫprp(K-:GMaN:]3fe,-|"͒%K4 m?gNإ%Pn Iib[5IgQdL^vTȥSZmOBu${02ڮ遫( Ve3K)=+u}V"j\k2c?S-+&`H^#-`cuE[x!QTJIxj ܱͳqQh134t< yK5jRb&6YOGp+W{' rBIOP/:Z{K4I)^X ˩*8=)c$s:{vorz}Mhp: |Tfm&JF뵳iaCU'ag/#6<,P!2.eS_B*c=4vN5vN>qՐDhGyb^teIxbɧd.0e=^ a0"LC驱rj+Hnz2О 8T~A6 %0Ln~#| n=6R$@Xm^rtS1# @\Hq D\jA"YrA<\puQ"ZA? %ui=|: #[8 2X-S.znfv O}c-n4SgBrC^+>FGL4{pF?6gtg-nwTiKudmY^C!yZ+ ,_U3>_DHpℋwYt]mt@ҧFeKN i N g!oo{uP_QW +XK^t,l'`4u9{3qm^&LmÈ^7m1PKc;LC05C}أN$T6NeKw7TyQZkQ*7뢁@ittgx3ܸO]Q:ZQK)0}6nVVAa߁ZG$%ˣ $Z!: &y=C * (R>z#, v!%wbߔJWfBCZ QQE.F*.ox3FJ/7btvU#<]=#QͮG񸤻GJ?t`H}9tD;-^-ʔOZ H˛k뎨)$Liln x nyrq\F0 ^7+x!o~5UezElN{Ug. FC=]5EIϿW*Tn>*:lex22qiC%c&¢<:U/a4cii~S2x`׵W2h\*4b¤}WMEER9G \, t`<IcA]}~&Wɪi #} XAXJh)4reG=mkFe+ | A &aJ$)$Ճe!?_O$j{ԊJF LeHȵYь#Ju }mxVyV)uWqf*9IP9BN#*tX\UV[wp oBlx7uףY_o`P(ѬŒZޜʉNOV,x)k\$a_`x4eEiإԫ@3|]~TrbwmyI>l7O3pXutKUpN<|9a6}pk(e b8d8HӔ N6YFI8V=6)t`s/ۂ/%/-)_ީEssmC抆hCoѮO_$0¸vrNQ &7bG9t鲏ΓY',QmV؛IΕDwv^P>6~HAw Y[m#M>BgP#u'/'U\'nz*e˕T払/c9fG5Nj_;tv+bKCc`wtGG2QTQj"`_݌Բ/eGC9tʆYW6^R dZ>Vh,$辛4SWqKvae˗M\=>9!y-}j?57i٭SlIb&εEdB;k \ 1ZVh&"4&bͬ.!rm᷈y!n> !f* *qLS w>=&{;>C%cJ:4$\_ %ARG"ө*vי~Xp;$^bȟ,֍9 oQrz5roz:vs:ͺ7!]Cy/XkCɈ^* Hތ|T!G&6kaRGXo%;V ɱūx+ nswh$x~8 ~;l߲lymXJ$]y7B0 ITI8+0P"1$4T[5?{/4Ζ}neK:Ɔ?w7(`z`3.z$EZU3=!3{*DKx)UأɃ^m`R)زnl3b2-oQB(E)WcɶQg/FnPu*kh9scIdPm5AH\kFAL T?u$hj@mŠbޔ~<_)`dhSJW=R`VOlv3#Iׯ UN'OW:sB'tH[" 9ʄEa`7n}]p~TgTS㵞lVĐoFl ◊LFRu'l>LfƔCcˀ8{Z9`Ou•JP%F9-ZN HH6BntT} ̌@de.xe7^] $[_qU.PNBV,h[U-Q ě䉑&yU^#qO'~{Rz˅].2T.O{RGZ@cyGр2z'娙(j˕;Sd*Q0gp~Q- sЂ"՞LbCLhsRj7=Ej .:/~E1:6Ww6-¸̉)'$~;1|C*mݴPط6σlL\tycHLdcN45EJUnvNi mȜf79/sܥSo˧xH n\BIT4"&:o%ON?sa}hT/=KYnh?,WNuCȗE /:s7'UT  `,WaIEQ\k=mKbOv <үoL'H H:IRdž5Ρ@ I,[%Nu@yd4K}r,IPÂ11өAxI))wԈCv:qJ?lJQǨ ֜*L>z Lߍ(@=OZޗ+1b,}銸ٱyJkd+9JSO&ckI )MNc#f$ݚ~;;W|ev\:2ݵV>ũ :r n2Z()g#=:Da4,(>g@¦T9X1櫐4b8=a<T]p<=E}@~u4&.EfqGMsrZbq۹sAy&GJ_X *߷vz5̵ L\/[TeP{ g8q{lOz_!$hY?s#)Husv il;e މ3@1TR@rtm.O4 N"=-iEWLjF>im&m몗U'޸ s2+ yk7'Ae Md\jaB Bp6t?Y Xp2;E}.4;CaxA{SQgvL=qAoWB8/!UܯpF ^$K 9kZ3^gʔ̇herX)w,pZLnϻ:hAytjX[T ()ͱvG4CT aG!X~%FÑc4v}[e !I.3C#XK.0n~+ȣd% >hj,Ne&a;,-P[vˬnȉC93r1N[IIp:֐aWeMbR"k\ֈxܮjC`dAcGJ (+NI.ʄOn %8\E;Z&l\!_L#wh kpmP(p$ބMbyfC-ل?+Mi>WuDmweaOֹF&N4FL&l:T GiKnsNq yv~ۤ%U2`0EyRz> PMѻa]F+,ALMxwdqX!X' K@tl -vUa:QmrA&]7Ml\UD%8/ UWXkO{q\~ܤT,`قɧa&WzG6Ҥ%eϰo2Uek裥 Cc]H$X((Bu5 !02]0p灰 _>V!B,g܅ ;.9ǖԲ\Ϟ[ G9(ʁ-!9j;yB$@HDXKDFYyh |@*YG4KDnW[dGCcRVVP7=.4[Ӻ(R&Ft@x:qۢ^?29ClJT`Gn#$TM)ca G1@\0+yuQvFk$f fM#"EY]Ѓdh} _n_"!+HQ8Kr"+!5!*Cd2i)VII@`KeCx1aCvJeҫ/Q{Yq(g՚Y=Qmlt7Lq/j;rk<['l $lb˿M(, :zpPmqNqP(r1/|P[:xݕHeh*l:x"1ݭ-aWcQ17\) =Z/# qWL|o;Vɱi$g b*.8ӓ`هNpȋGݐ."q u3[9>.8ST#%PQp"[KFLε:>Ydܖ GkT(& qׁ?#5^ɓFl6~ 8:/Є=㿕^>Fp52ϤNgo$`qob&X3};vMcc@Dz 6l@&@SU'sf)P%\yk-#L@R*=QUӢ,?Uc QnQ3鹅:|Gx[<ٛwHBJ4?sm.̬2J>#28}AEFcK Ra %?J;"̞o_8dOqz]M/C,|.k8'|G=cg9<(i y970s! .~J|Xgٚ@|=x! $݆rx6ᐻb~G_kb zi<1-b>=U+&(oĪ Gvд.} YD5`igipP#yߏ%>AnuĕJ=+33r3yn9թծUZ`FgXK[k0EMO%?Q"ԘݱSة9h<]mClzG%#~5&_thNc߹VF>x+ݨZl Z5SSYF6eIsHۜk=p$4^0o6FXYB!aKqQe38ع?&zIy@Roߘu-[$ФHjP[!QI{3< +Ewî nǔ]_`8,Ρb&e`pQDN S`Zݵ/zEewʵz:] *P4w;e'AD31{p.y 7'K aɃV L힤G?`rkZnĩf,)ٹ s{՝o$2alzilұ-C dvRAjpv<Xèx"t-9m+WUa\kG{׈CF Et-^2R"!VvtLl/mCjT*n gul =fc~cuSa8IR] i6tN,0LΚ~WԦg Ɉ!G@i\z5pI;͊]&l" `nBM"_abLå-_,WXјj3@_{+N(fG@fIAZ~QJ`Az 6BoooJiىp/:-%iCHLjl+/,&%Uj{As@~#%.SEi_"Yi&U 0+Ⱥ(]k^VFY.eO}p6( A /<\Nf=kL"6+ `ϱK,<>N>sm$,\ [ nOťL[,[ 0=ڐe3ïXX7c7BŒZqsbWD': ƃp<|s }@lk;Xݞ4y.WGhIO`p_1R1&v}_,7#L؊ggepC%!n %JE~`b@ O*[UUUΨ<qj$Ō.34!h~͸B^ܚʕ2(بZ,+Lfk^riGD 1: /VFپ/Q j#~yٗB?q F&jI$ߔYA>P56D?_C) )Y5I@SѲ-hvvT?Bɝ|&T̤fLja=CmDmE>{U&HdZA+8btgBV x~F,W3y`ތ"'O ߀1MN ?УZ?l7H7S+4ī3v!߆vIy+pMņ !w0IɁ|7~NO=Y.8Д׊x.T7K5)7u*Wk-f8o|[!`K[>P!jl]0жv@e%Oرi4I/;~6_?,s#nRU 'cߞZrH+A] <7nAp#.)w8!O-lHE4S:,!i͚zYHj/tJOպrXUsG=-;;rȚRoކ\׬a{֢x";+DgM@Dw7.kX[$Tl,@6QI(-rribqGW T5oǟ'AO\iΰCCta|S/Sp=y׀R)1g&Mw@];ۆlBēLœ .eSi2Rt*; m͍L&+7WmzPxp>-u}fJK!)}@ zrxOބ'i+1TIh@i[={0eW +JlqZ烩bD$3bGq+ܴPD 5)0>)فbn$ݔvd&h]8[ qܮ-H$IuU}C/#r{N"P* 8\y('KMYNfę>Xzf%.$/{@ f ά;a/k.τ/ƆW.::unXI ԭ,AAE/=j(qRػIozk|N |]!uLfh-tK!6jFáI:%W}ycyDcKua0Hԫ#/'@BGp{̈́gC h'ʫ՞j&H4ϸ׻);)%oѯG.1 6@v7o$ңdfmV d# \s|fyl>)v] ̔Ѡ\S#ɞa'yt܆Y#_ʻiQ>rE 2 C+s,tP]AͦĠHQːsqe:.j \'9l#fAJT(tUSy$ 李SD0sjz!<[n/9tno\9q(\Am; &dӻC/&I9ԂzAw&u1(r<fU]{#:C3He~{8>GR\l"XUhf0 Ӱ f؊c]l%Nv[@ )R x_!Ҿ[I@KknƼ/+a>j)0D'"]qߎ}uPՇ-i2@`ɂb9&{?`˂6ƙ^zmM~e&j!DO1^`h$-ğ q걌 jxz\Zq|>D9",_al.Np O3Z[d_C DߝQD K%8-T:W[xIޫw '\vt PXe϶4hv@DY؄} z6X!]^QUN% ND5756~&'sW.N4 +d? Y-PvqniheFWU4q市- j(sbniZ<Cy\.ZpӲC$@ȨYȚZ{) 3 ?tu~'8/7)R06 urUz<"pAli0?3qi9T7 UI6Z _ X sTؼ1kO[d7}MX_Rb#Bl3NpsV|Q5Dx 4<z/`Vǵ{żhNK}w>(@G";@eo(m20nBUXjcP2ʙ` pMĺMbOl#\.?Fokf2!l|@##BWH,#N=qqts^yY[2uJl\2tƱ]""UJBR)±j_/jdz7we?Q*gt/elE<(z#Bw:鱡S$ -𝭦F|0|XT[o*G5Br>&M4k.УYg~Zmtfsq*:zN|[Z0N٭PV:S>>&M(BrmGc1HW0d1<7X/yR8V.<\є9`Q8אǞ@}M3 .m}GL^=R渉v-JPRFO*}炏Vm-i;BrqPa DisG:>wu֬^UnkPkV>3f?{DEްsuHA[r`b|\4?\)Ɣ6{f6ӁPDܘx6\$;2|T<b1R28LI.߫ă"keГ^rW"+l ht 0@Lc^2wAW zZXBuN[{Zmy.yg֯m@MmdĢpZ􍽄 ` @:pG@pͫS`ty7"E=\6o*˪_9ѷhTtjD;9ÅnUy5䵏3M^g,!1ڵZjiHhkۮVBM(8[6(  N%HnQ©i`Z0'%zW(T|ET-,u$9w# @?b|[xv@sF"1D=K25"]:'95جAQ +8Om^3a5*9z0hܙu׀9KȸO˗Y<-Ʊh3\n/BpҜ9Lz+CQ\ƚs{EueiMb? 3 y5"?i@~I_l`! pY;QG!{qF%G93wq~>H+LU+Y##(E#YlpKOGyTL /LqL \ C6;?ZP 3 ^댲g$)~{ρN(_ӄ7`s%؜|p}*Rվ pO9A =?I9eyh{G}+>Re\\cF %-I JRFYK!GWkǸF('ixi/FAvHkpB$)}TOUKډ ęUw,ύ0tMzs`qlhF26Njb/VRH|lqc:x&|;+Y s%JG ;A=o&vj*˨'(t>`P<쪰nFݻ2,KYZ4MvTUuG IeN+21'N ecSHvCHG}揣)xnki9 a?2c֣WZ]\YK DfJw6#`,^/TUy #jPNԨӆܹQUrElT s2UJ3aR' y]4&c :3} ۵zFd=8;P%Z?EgAH,W? dٳ ꆷ]ݤҺRd8 TA=$AL\o2n<{8p\BaV'%QGz_Zo@MS8=/d isߧ#OEJ.Ey2RZs`!}ʩfa %$y/Zqlӏ~;0_5Sz,m(ċU^SA^8p:Neٚ]̶ PޛmگDmÔΜ拧@#|2+͝'-~|aFЧg>u*: MX7dJL0yF,Z^Rķ'4FX*TK~ URd_3 @'ZTpB eu6Y5NŮXIߎuc hD GlK@o VSZ< Z@ *]g S,4s˙MCoWv~G+μtuHnM(z?Ĩ,͋J`B׶۲Q%;W"!IP#oZao>eO9Xwªv5$b.1Ewh.ߧ۲jQh&s:^Hs_ ګ)2bYU+&}H o:H Q裳1jmaLB8k.}ռ!vdfҧwt.E\F^Uf|:i.YES;[aV/{B| I΍>"eS$o)oq`^ P޼t륱שJVf[wSxӿ1H^ơa ES|U8;%'om߲nB-Ke_lAS?n:3]:g`@a5?s"Cx*H-LPAp80Asø* cS&AВ#Lrv[YЇ¯bR+4a0kn.!oL  nݡd5#F/+;}b˜^}{swb4X,g|9&D&ތE Mffc'KTHEo{T4=o,壷C=nb&x]29n&/븸O/Bo x.ukK'zǃ_3h)3i>}õP?_.xҀ> 9W*MK='4E n [zg:F0!WPM0r2{/PRH}H~ͯMS K`Y/ÍV/yIH)l+|ɑ<(_ (0v?1(WL٤ ?^w9iߥ*(!M]?aNW =nXJ}:o{kە^#ש36UJw3灅()C6#y^9{? QZMNb4)/IPefm;~Kjjf8/d2Igo`8B=iP 53^*C;hv d:j~;Q)*le{i:v/ѵ^ bGf${Qu,A2 'VR-L+Dd̽90ciwYt09s Uͬ"nF,{891,H:s,6ypz>6AX~=:StI^]Ui0A=za6PGIs  v2թa7'g1nҰ$D5!uN1,oBno**f'! o2a{D wi%㓙$<вĥ'Z%agley`r3E,k5D a(5 ק(z؉g@ta3]ʮgd&V5%7S❾b.1BIy5.LcXbb;у1S`8cn#`9| JԄ2s' E g`Y(ڲʓ)z9z47xjgWh|Y;֑꽬m+ ̢r j Z.Nyoho-P3RĨiby´{@.{_~q2m .JO m2:(ٲ}r#@7G^lg"_d#LSv^_p%zTPK$2Zdl1v5!.HI{SMkwgU^M 3bYnjxgue72[>(.p\1ͺ5mT,o'HݞA:Qr^: R򚣺WBrPV,6T`5;(猞Q8MR`B<)E?HTX[b $N4 G2ή묞_e,!QU <%lV ꛟlzɟ1\/Ԩ=rhGJu bGȫ TI3 g% YzfU8ư JmP&誤>=C#s4=2Ռ5U:E7Kf-عx>` \%8e@ 9l5Mݰ&E\G?(i]60GAh^3(woA<+*e*O[luzJnnhtp'K98O9ۖq=ÉQidLAj.._2u=N^g2Jn=596 .aI3"1F="? 1~S9hKoC0X~*SH2 X﷓^Yfiz(>CHO"ʻT.E[ Q9!_>ZkeaBw7a=!}'B!(MDgڽ9ՋmZ:6DЦԺ>$ 4g[2܉M9vLl5)w7rv$Iǁ@MH.ą&MMQ$ߓCߌO~ أ HW(@j_*bv:"5rOtKD+\~ж̷?ⅿL׺cV#Z܅b:ay Y6@qůHS`8d~%a"#;60ta\dՈҦs+ڥ""_N2kP!Ka8dnަDP=RP4!((>UC f ǠO/WO4mY gI॔^%82E`ZddE+?S%Zj{z轅7dRd^0\P(5VwJK:4jU38L!CU6(lF_jUWxܴo/Ei2fJ/C/T$g+MYTmA?ۡD[Ba=#)giv,*qͮKROWIaF: 񉯟@Q JAГp~w nO?&6~'StXǗj3)? PJKwZ0Mٴ/Dl#foI봹WիG_l=(yXX¨cAU =mw (,Cfս4kL&!6P1hO⎆F1LhZP% K32:EsڇL:yT0 ŽT(A&i'TR1bT[O5 B^vKs<7Z3Q^Tߴzy.^7#7bExnηa#..rY yͽ+o.0Nk1'-X21bT2bT)*rbOQ#ۭzAR1"t].ؾ }DzZs/y60v̬ʾ^VMʯ*n3*uiIŦg GJAsL>'P{ bC'䥂RMڇhgA&moJ\6Le!Uȑ^Q!kəcS\CUB7BA>_- Ո\!✵ U̍L4そA,4cw-~R.Ҭ2jN%U'*,OVck17WYoO{``|2S$Bz vT#.h'G+IKewGߜrVhhu`uwU1 t[[EX0S!Ui=F& P÷a*+=!C3>t`_uR%hKX/F.i ӇO8˵ :o&6IYi,>O2/B_S+@yQQEX\/TH C϶ƞ/ac@2^b:?N^.ШT8]zή6һ k8ztb#Rh8:{W ⡸?h1 B; +#i-!t>Ņ]UvĆ?7 k#Cj "[Uh&NbKoL׏=cCYku4 ىQY1UF"';*k ܚg Rl.m"`%vSO euu"q%>#06xWBaeMCAYeՊg[ csv%Capg`A I:m?"``R=I`Uf,ݏ%L; V5Fެ"Sqծk)4BY{PrVm8:O”y4tLwd|<Γ`&ȟG6eŦ@p0I@Z8( ڗ%nt$[P򱉮Mh8Ed[uId̲{ z6迠r0dGc]FrN1ڍFhc,}nB(>"Zt‰KM*w~GXṲNHs*/K vĭY.4+'%s`eÚ{2y_e U^mJhA F8ol)C9pFh]w4.b]cJ0d:|mڝ9 _<B_-s)꣞ HP2Ǿ`aJLꐫuճ[([膚lTJэ|u˶)ᓯ&!͝;_)8p7E4$S ً/_F72Vor%\Ō ӯ!EfR5@έ}C4RmM<֤B3&@xa䴄>3Srx~ Uj[ixqz6 4EY6w։ܒ֛\"Նgߙ3/ϼ3QeмŋY7fDΓ ߞPd޲J{{lb3t `v>#aY1- ĉ/4-B0zڳp|l  !af)tēi $y>|~ԛ-z{.I .e[/|2 (@1LƋ9袧 |[POi[O?6vn}iA ]"Ji@22{ƪhȍnMY4A(qH&_Z'鱵t\˷{4+B~Grl,~w c{s~XF$þL}/M#,i:Wy)imF6Vr7Ƥr<71Қ 36XB6"=KrP(IB6EEܝ,y;w1I4DNmbf5v[?Z3-dHFKIGY H[ \,n7]}_H/ uBӠ6e؂?:-ӍTJ w#jhL5zF{-uzG#N X4F)g1% tƛ8wܞ`y }nw|'XN5jj@ ]f4ӝe[cܜo` bE}7쌫;mjR$e@HD'/}6BRZ[CmVH^HM) .)_y+N;:Lq[P\ {GsM҆oSFr`jwj/c(5m*(8)tՔ4W4#ɚrj A0rtAZ'$] %XF{ɐf7\9[\+ホ3仍WLcM v5 Ùˑ2n '5 K3ۄHGw0@Ɓ6Yy~ " F?&wU"c j*"䊽~RK|3ƪ[7gqTL=m}R*F`}ʦ#)]1"T‰׍ѿ4K<ٯ:pXmmS+F;*.Wצ'WԀ x ŇV֦@n R-NtǃsTp6i[oOXRA-(rjZSzq@+ǡIjL_4'k䫊V7Z+V SB\_|x⓯@IVLt7jPp +IӶb&Buȕ x[BA.p$Jȱ_;y~hEԹ>^jJPF]_G,:'^B*wdpf*YGkC״1o:8>FT6d8Hv3xgOut\>Ǧ)_f }r$eGC_a1Z]eeN<6yf(O%W&miŤ-n5FC]SL@b̭Tll /-e24^V[ylc1bAllySABv<gPRn Ef h%bPZ5dI VW>@nq!(#5SP$Mx*WY5sw"Z8x "C`vXĮmu%sL SϦ6rO#Z /IY˅:w?fkq ɴȯN$I czȴd9rc%jTW YFsfG+i %/~뽵]~h-RaH}נn[? 2Ϣ4k?zB@X+he'BafCuxd満!3u{՟РY#mLv_+V zJoQr;HfX 0ө@CZ/]P8M"vR.t~ajc5ˋ*keN~eXMo_ʔ[x#xx?JZYrx*hrME礼崇74ᓍhϝ{D>h &6d6Rϝbn@UZzlCԊh !.T^5ãUװHf̒#f]1DWQTϕZrw%ҮSUbc-EK>#SJ֝O<qdRx!WNDH19f (0`F3Ohfw<2sZGD#g=]%;d{ʅX/EFsy#m1Ew^$ZCz)>RM0PS`wsJv<(1?8|q-vK C4tAit:,jgU;L]&xSNH(9pmenO1S:Y yWlV,.eXUvj^몥"1>of#g>/E?~!7jԺm #{‹?r7X-X'|X6j[5hShS0QuspY }<% jI:*jȨnpU{~kf*+ik!~뫪? pdYRwUxiYO䇃[d)~? XkP mr%O)0'~W˜C#2:.V`jWzHIH_ߢ l Y?[4ͦSg,i&9f!ȱf>;/ߒ $2>9`Ên zߖ<8i-D" #TօUmb¹ XByqKۄ?ǧ3EOŗX+Ba x.cEKսy^R'tH6`}{cjL* 8LfYL b盩= oK=td|'/^s'Gu3^~*3ρd*ZLu:qr(ǹB@FW :\]l)7q#QM6,fzKZ߼fp8_wu5S .<@(Gǖ Ϭ1#8p l@o\wpFTt>YwCƶHbĘ.'6Սt\arY?\h,-5Y~<|Iˤ$LW[ XM[٪#xI-Qvy%!T-A8G\!Dd,Z{iug!`o]ڧ!N-9Dh{ߧYcV5>jw+U57VD*(sMrBN/@[$Oe*&Æ- agꦗI"Su@/A3ޜMCo`j , SF{hy&1)R~Ⱦh>XovȷZOø¾>w텒'w#,ҸTkEA=Ƶ^!܅=H/7I%<(Q[dFD=h1JIzt=6"0%? W`*r˶Es#R%'-;Npg7 q=pcHp+e<xa @KǔS=}akmHų-:oF qpƫF"!+3EUwRrn E}3f}?>'Yd`i)ZiJ{a=pBԤ3tO)gj̿wy[-Nmz )p<)\>W74Bu 33w(}ђ遻Hx[HF:C^{rmӍ, -0>!HKwʚ;c(6\k;0T ?PNj֞:\$sӽ$I57ga٥-!#0ўk2Hn Hb,;&rMsdeP / eCGJwb7;LŰB3W۱GJ(cܧms[ 1ln-i$NYtM=Yy]AbUyuY-,DOeLɯ(nA}$ي'WJbsc]-]vōQ1WYӨHi^;_K@L=.^v٬fj+mCu\JG*džHR=h!R/(^+ ڔl-q̥WMs'(s.οh3')G3N;N؇bo T XYCb9B.6'Y Jf~g@SY4ŝO}.,= H+jpKhfE{ǺoLs8_"amfK7n:a:)X}H43e3j#/2+\r =W&Ah,gӤ3>HN/0="r40~T78;魧촊GnmU$wW,DL"+V[@띬Zc,SLoZ؅^HeRwZ:Ql %"yS;ʬuђKKŪX@{y/3aF)#n ~ Y'+NH?訫`_FLim"3#FPZ:lN-?Pa}@JSWBUdCjĢym9 ~p震/Daښ?-cBe=vA CSvf z#EhX P/3v(4)1xzG ?fDɹDX; rM枅_z,|dhudh%yoo7iÙ| T4!  a0à$ o3;0fҕ6@=ʓo&l4u83)/l}),<Eëx  xZvoYZn3ӖLGyB&@!`ꏷZ kIMJw҄>k7OEWW9Q7{,ҕ?z$~Qk|x2䰐rfr'`.i}7.S(Ҥ5,-%H]a~90B[0ZR/P:gGLHu&%`] \~ߤ)`;j¬4.+e{&MqKW!N#->Kxn~4a@?}P+ۏHcؗД 1&U ;ĒǮˆkɧ2ABRQx~d=z;HM&K@ 2cC >c2R83 xa90C /0:vQ5ʮRMPuK=hFcڦ$t7J]b&Thl;cETݚ̴9@&шo;"DNbGXŰck69$&VW|~i3(4Eo܇Ɣ3;ޝmԱ:HGYz`v;x7@DfW_rh0ȁ7Xg,%{/*)+K(5X}%kH ٌ(PR5D *\V>;'a/‡4Kblb/OfB -ʀ4/sQ0;#^b8~ ߝl?"ȭw 3\qR!Qq!"ί칛Bϫy2]UCrR ]{wɍ4#[W繞/\ܞؐezHr&C ZB\DO#QJnq3Z䪞Tr+}Wf6si []0{'AsUaQj#FR})b [ALi~_?~ 19#2w{ԠSGFV-dwp51˶'4ׇ+n>smђ|lK۝CoeÄ]I6}>X]\DRADoCe.ؓ-=q)Rc&M Enp$&'XZv"W ̲gaZ?(f,+"AN0x\K t?`'w?S?UB G:!gP,C*Oݗxr.vly@[Qlx#[%Vc#"R=WN~+--@*!1Uۚh hg 7:7Al[) ;(,Z#1OXրW3WʉZ,AKW%dZO `dTS嗮#Ux|Wڰ]r 9™\qNZ,j+$X>2 3P'-[o&*< 0u >ͽ^aZ\dMTUPvc&xfK!b] } er:GKt0mp g۹~kꮶ|OYAyZJ7Għ64' ?ܧpX}6HmsʆiCS*mYd^͘]!R3zZMa&VA$狟 Ԝv7} VnD mM #Ĩ{ė+]l)a݊lXknxf4Bn9ͦ)p V#=rPmIw+әViG) |F.qYRh;)2 mLHBUr]6rAՈ"0$&l Ww'Z:]PtCW,q,'u26{bӪoh"\9+_%j;MM/qAά\8{R5II[\RQOR(zqv-8'rN9jJYxY*xw.=CӓU.SU"U3TF&C͞yî]=ARye@P!{ckľ9=sJ4Kxvа=̈ސ 4 n3V7|4 j"KTP&qe[V`ksKn]@&/\©>NccLHb1 2-Bndx@)6#5 dG؂?;-L&r!C(m17gHppNEw}(~if8NLhuvw? 5$B҈5Tqx|HwE_l{+ij`N/? 'ig!'"6g|tuFZ6$hRx9uCIȤšS{kθNO4d=vKU/aebiؿi՗(%4(U.`- ЃS+/GQ#P=TK\dIdC'1J.fv%NaAz=6U\0I%Gx nRʃH˖+?L;hE_RFϲ:vMoL8K@h/ǡwU&|yNiٴXˤ-IɴPEI uZc$-C|TT,UWP16he2өI,"IE>mh9u;[Bg:yY7QUArsijLڟN-7{nmˌէר@S5#$FtA~q /O[ȗkl+ 55(S.wW@7zYk (XkM"M&]>DBJ]F.Lǂ !\3M.86PL2LW?Q ΐJ0E)z; ۟!vU/")JWOK шyE#a„ ԥs7~( M2T/v\я>i:J'UqI1Ubr>i_Kn 2;d$)E1A5DWOBJ0;7 e; ;fssKݐqzzRLwjb&ac P"kyꡄ抧;0r5yJ攞vż."K%e2EXXoH%)b V=!#oM%1Xn#RWTLd*|vd6TH} tq+^0K \7%]sp2mFys}} F8RWJ\s[-juz_6G&km|W1TExTz'>tywi6C\ar=tHR=Q8x#F!l͎ 1jմk X26s80{Cpg2*s/_=\R]#1 Vӯ,7:aiPPGPK%tW  潏WPѨ_+eSgG+K ٝ-@<#ӪWr0Z⩂&7sА!E:*Nj:6abDk.ޟ|z]5ǞM=eh匠4ToR1/Gn&QE'3Y 0<%]-P|e)uIA`p*'`*nx 'RYu٣atmDCU~o&Q48qjUA;"lXH@Ln7Ib_5^ˍ[?^qW|ZX;0퉞I>q<n.b[Oz렐E67],p#niEzcK;Зc}$YoP+{2Q{?4X  C'g; `$$1T%|A,1uO<"y`߾\MlޝG8] jT*x#L* $aflYfSFl: a!rN yC}?_x B_ %`LjQٵ9>ylC(6@D /P $J)%|VR"zJ Sg7g)S)d/Ab~EQgEn{HVp];Di!v@vqV0iKs)EHyPB$NE2Of}?MNj&!HM0 = \U.qUV) t&<˕oGY9ӼݺS`G\*I8% $4[AH!¶Zb`cBM]#Ȇ)xE QmTyU5n+w˕ `A%㊶)ް]SgX4ZYnV' th)kly>m"Fw; <̛cbS5mu+h6 НITt+Hڃ"H*H|HlIDzMofBC[I'r70x4/ˮdf+aDew$}̕H?28;8/s<(A}\g`ۛآl5J[#@m^ݞ+kt<p>C(DCb9~9= nϓT&'u$@ײ#J:o0ֹH cV6ځ!x1eJ ֥vn:-Nc\ D;-"!RzHZwB(TԳ*m/*9X|.r?Sǡy ol,}^eE×آ*=ijK2Ya@ ۅ“A ZgIK+v?*M;St?}٪f^Zc_ymyCV+JRd,?Gwm1N'l\ծGYd|V7ע@.(+n&Ġġ&{xIύwL8i,F Tc|dL*2uLs?Rعu [W }?50>v<9At1y(I5ixB!{QӴ' ՃXb8s~׊g~1~ sWx`=kE \Xg877_j8+i-XdJ)l*r(sMX?ocbr-΀G= VA`Хl;A4yL0%4ͼ-ܷE73ɾG5|su 'K1$NV]_p`%=u]f{|dW3GE;އ[ܨ]L.CPwS}Ovm|F XLz PU*= 'E[\!Fy26$gR̯L^"rAXK\R[L**;m^av8itaíӧ3 ֣xXB^k+I`ӍLDӎgIZK&_0Fat1q~c9kӳL~y趯FYgQL&瘍IXďC I~5)! qBz3@q5o -in؇wr HTE8+d>]bU0._ֵ4gK#3%4Om洴A3IuάiV]_$_y3D߾8::96k嫂1c>Oɥ;NKլ*.'~Q׊2Ӽxz* =>Zi:t*O9d8e p@VB>BzZmi٠^6snJ,oPjT]'xg_KriMjvڹ5qH91$&m8NѰX#3E"TUn9D~A[q }"_bUMٿܡr>%sK4ý wlaF3fWnћ&R/ GrnZm1nFz+%9lhʬ9'Z1@Gږ,[3}'gTAAn`Pvhi}pg$᠙=[׌>:@{M::zXa4H#EOnX4q\[E}9iۭiB +EeBB˳YW+jVo$N DZQS⌒!hxIl/{V-RM[i,L MT id~OFG͚өND@w:^B@۩T9T7XS[ 3=A=cey @f5:jbp꟯q'CYٱK-rt-r̀8,j%5wcU %F!Rm;GrR8S]l{vj:'zPl=JÊ?VkSaד Vv~SW^?PZ |j!K :R6qťse]8i% WDFk;/d-%GW(O 42`͌D hE]N[yqH ӗL؋{t>^&fdƺא13Qq 8dO^yh6T'K[:"{OMo4`{VMoN){`s~p5$1A6 58Թj}!\*x^y;ki$(-V "h/A$C}i /hM~zSQC"|DMUAm` ۪i]=n UupMS}^s<Jcݎ ~b|&k'&,L$bi3;5}8[4KH5h/͆'BDjޏ$k6ˑ/ar1HFKKĺ <E ';xXnn>)(5 k ɪרuNڮBqUe3)ʄXB-ʬ2icڹɬyrTkb]!Jׅy֠]'ZU@E(+ޝfvCN}5-D l:c8'uJ\ ~"ޮ)Am t[Z\ˌ٢s\BL4l3IN+̄ʳbb4vukr-c\Y>|C9*Q}݃*KsT@ܒҭu[C٤3XVQJ,S#",TX1~j`O;Vk (wk5VMS汒IDM -8;A^ _$e\O ,tbBbz_aݘ]Mڃ}~UoM^~9ڎULą^ 6x91Iw[Z6vIswWyo?Z]O1[i@VH8.@18o,u6}T0&7oc eykHŵBp,.>9]U=HF 6}8&hiu6۰h1 ibV\KAɬQ'x*"Eie-77 x*[T#xӇxv 5Ij˛ aC6;FxUl%rgq蹒.O3~ ܫeYi-v!R 0t,^\!ͺ"+~:7C?`VưDN ?uh"d;bФS*oi  n$t-eOO ٸ@;5[o2 4ɆwpVlI(lӽ %2IsXp ϘTc; m11Ҁ[מ);a|Es**)WՆ'XUa解 ؚϳU|82~5o)-#޿5K꠩0,"񜘘Ѕ>gt]r4Kzj_Z?0lf6$26v 5=`=] bmF%6@I \-I<Q_k(].sT ɛl"|99汛aNVG.Q"rۮaq|Kq5jZB9 xjS) ¿u qun; kUZ<IMR ^<&35W-i,̌`x;+g#PN-U %ʮb>OQ ԳSLWI O+tP<:UPF 1}O5}KPl"n%ǮYu j7\y4dXtLn&?\/,A@ .V\p2;mfb=y;3F@ ?X1{!\1/뗰5|AGryk"p8+j{ kfDʗTQ(x? !9ֶ;pc ~^CODzЅV9A-:^ӃWSZ ?qJBNfkE@d b4|#{&u hh̘aܜ"cRsAz edq9$VyJ>ϋD&q ]ƻ(VB.8؞3bJXQ_iЋ~g*g|oѶImjM\CKW)ŧ!IjH5~YO i'Xм)-)s`p~|U ME]UPV`mcgЂ_}PzbSM.s=' 4d9|'m2E7ƀg#e6sp*z!.rnaJwڟ4!'~@g^ʜԼ{cÆ2/]gҹL%qâ>c2 ì[Ddg/UH΃Q"2P!<;"\>/.zL: B~[ w=aqD-G/>DgPEVt"G:CĖֹ7$PIJQ 4vAIEdCiTPkv|a3fյTmAi~֮e/k)w~F#W`G\l_i?NB0O%>x'iF (elN Q{pOr#ĉVs}f$ ['oy qdq{>g{ld).;r\\CV"ݬi킒d @)\w}Ϡa dm¨ }k|-tzd$2^k]\ AW9[zYXYwzEP<[$;#v>,+Qij%GxRAx*puMqdbLO?e5Q(79'eO$'dS/ Bk h#cF6 3ȉW*JNM8fȌL P_V> Q$K 4j;wfx.ؾ̍fx~-?ׂmVDr0TXNVHBæ'8k;~hffA3_U ǻ>43WmC\(^#YT^\ӶZytK1+D@T8|&w%el X1-h%|4RDguFv$UEɶcuTo7d3w.DeGQ0sЍ']ѕ4 TEdѹAvwΪVhG;ť$a+ |QXk=o%L )͝ݑ%/2~+ R lb؃:HJj%{100}no2quwI^ , 3wuhbȩxA̜$}lޯlaFʊx?ڥUPuMvŤg滥QXwDǕ*Z\*ԐTѳ`+Z_tΫ!hFQ)C#P xl|Fjc@i 7Ï#bG'J弴 eLu\Lɢ7oYŠ(aTcX:Y7G!. }ek$e[vԪJ ߪy̓*\k p9_2|? 2OG@+2*74(ܲ&^JGn>4Ow;MiZ>I_\5}v6NgQ->AN6< WN/1|lC&tz +"icIobVꐘ!_#o4JH#GbͳWd&Q<(`},@,B {!Kj\k 0P.Y":[S׏hxN0AeWr"&ϧ4ߘ-Nl쇓*eP,l]H'JL14eAH5^8^D8X8[a9TO-k#=+EEzqY>t+BrkOvV7x%Lz1JLDe XV*+.U>ja1-);r?/i$N Z,]Y+7c a y?³ϓͽVK &1t*~xw?q}DŽEsƜ `SÞ׌ yd瓘mCXE{HSX*CCR*nu%=,?\J+pGu8ؤ163@n7I^dʈJ2d&%SUBIJ~D {;V&ůǺ +}8C!=㑟[ܷ' *dHj_KEZ^ڞ9OR=vgY;<3M>g )|GlGN0f୪Sf -]A.÷FDֈ^"Ӓy{k kOq_3uT#VUA"N|='-9 2[JFKUjny|&.0?f+;VhU!H@O¤jQ#"0D"m'S/ m V%mj?3[E(s{q&.z4ShސtT%|"86#z|*1 /ޏTi6p  OOqSFCmک0v6 ZzJ3Ŧ@Ϫ0>R[i*-)l@L 197)Uޑ&)!a(羋o**xy/)-YeGrFz;|*_{mqjD@L[ 9|=XXH.a M(fp?[;x3%I ~}K㐑}6aͯXZ3UChp^ AYB)y,wD KAV|Ć=ucKbt9%ZR:/ߌ-l5ZJ֣݃ܧJ*YRi9IayË7 pXK*mhLR8dI V"Zq;nnS21u?f! sX"[) @H]:J+)Rka~EXEv+qg}W\vªqP9mݣ[%\LmV_?5;'\vr>^,`1GHۘXt.m m (r ⛶rl'8PX~ XtiY[,2'T$\ZCv- kbNcq=dpD YYZk0~f Yk7S;0gߒ'li󠈣^_zޗƩ tdg?{&KЩy "d+rBAVꦔ$YVHt ➴jtrF{,ʋXtUμ b: OmvAy>՞{TِƨISSר ^y?4K c ҫL>9 I yFp*:q%P|2 L=eNksmGa>$8#.4"M%,>LY/Dn2x&pM*+e0{4V)}z;i_ gV` 9S,]ofcQ ݍ$Էw'ބC>B)%tGiks@)L}_5mh'X%UZ{~A97"@kbl$% 쭈TXoָf֣b$ `U!$|Z)##]\<8oԝ~c*/TsLXy>!/YDH :!:ixRbqgm 9 d"RrrtkŌD4Z si8klTmp<IշcJ-'"<6y+pU ȳ/2Sj]ίL~³k&J$4>f>T).Aw4WK_2<˔v(xBu7--8~J埔yDZ(g"ljk<݄>Gpq{{ZL"pvp(AMgp2z,a)h7Z@mwS*2%sMS"d- 8+e4V@dkC(`>sx\Aw1QD,q1DHS|7^㸟 CX?%}NNƬ䬨ݢ#ՠvIn*rό0la%9F-kN^ט8TN !24p~DA>R!>J1i-9ahD@ Ƽ4io ,2'dRGpCv{槇bz\_$-Ƚsx(^d[n]\| hX"N~MM6]]Be7i5Oܡ{!|rl,K'>^M4tu6u@ؕe ,Ґݒ6j󟪜W޶ Rϋ|~v*F<`ݛtD@J1 &`Ǽط\źv$Ťvk/v#' G0`7Czc}e 2F/:|9|ĖjuhW}yu_ A% L=iT<21Wv^=(M)3K;i/f+'H"jet* ,b<4ӆF1 #?"ʶzVhjݵIL\߷9;ҚRl\Rfyt6OeWN&<`*oM?};["L eI 7 Rb>.U>n9%L2+M$^0)lCsj.Wg2ͰE~0娂w Bd+`N&䊪n d|X:*7݁EOvBY PmҍNI9݈gGվK;}H_DB_I&w_RBbí+U,(xsYwVX MsSy:˕ ¼m(=D$'U>jLEh뻚DOhѺ eKUk ^KzlR[g}ࢬG{~=HTN9>"@fS2vװueaClتeO@ #ʾzOQ-!8r荴)BPFQWqmIE.nVꈨ#1h+>JKUhIs[kQ?k\mMǜ",wߌ,OXPZ]].c%dDhuRx! dHU8{A|t(+ ZEkY4B4Jn;K$B;WW[wj=#ڕ֞m5/80 +Hreܺp%E~ hu3qjMEdYZ QHdxPlB(sx͙7 ;ht~K+=ф)V*QZ`GoR&"_^nNE>ԉ"yl*&َ pB@. (aInI{ٻŶx{f"Rʀpiuw<%j0>{+(9ydi*{ɝ:p(<AtaOza,Vٙ+o"c0_Zu. G.b>V*5rJ3M ޝe\v'cֱbrj<+ler|=)XjNe(Pn-CKLD2i B\v-GA9)ֳ<(L3-._P%$Ϊ'ui' /'h#[]"CÅN(|F馎 l|#DuF-dHgon(]F A-7lCk^'WۻRb Su"qU  ![4VtX.vͫe+] >+vsϬsG=,h[Bñ2õڊWXȠ|6JoHH\XSƠZpDnp9]`Irlo FzmL6To=x' 8l.љ[t}L/t'GH+r?1=FX2lSc=/0Z*5&GQ% FUvmouF§}t؊3YC #.>8;g®g:ݜVw' :&8TiD'^qkbґI_$n0'd50i۹M.-'ktqtfp=+$uSPRZZؔdܤjuXH QQKTY}NAQ4%I*!h< ^oVkelbrjS@VTcAwt  dx ΋cudBV16™7Rjƀs''{M)9Dg j6łjڎZ/0Dq'EفöaLI2W;]'uhL%18Pt{s^qR͎ !$M~u8"Kl5;e//e05s5ѳ> 6N}̍VH~IwDG:q93LTPPv*5lD$n YVv\T6Sp}Xoܛٵj|C9AޓFh(NnRl7wQ9Lo4A_W*'T''[{Ln[' YDyp\ЛYg~9pF)c[CW RTE4 9 `*oqU+pϒ1 }F3ЂœUzé w>TgE#|`35 SU|F_sQ=Madm Mk4%H˭AYHٖW"1K>ZCƿS Ad^$i炶UY6k Zv!POpk$tHBHR&vNf0W":~*S U5t{)) &'T?zg} C`YBz<ʪ`}S] DpeK! !Z6>v-^7@G=;^wCvDAJv0M\޿NWp>̽cRGy+45dfIw';՚ů a;R?;qzkO>L rgS$lM'"OUnS"ڝ_~*(eiFqhІq4J OV8W|=^`HѼ2c?ɱri@'h5PhTdɴ`ڍil z'Vu"AwyТH®1Bzq+Uq&#L~A0|ր&2wՇ NRgWRc镥1}1< OVm$@%8)\* @G1 ;*MMV1xD"B+74`m^ pOKdDV PZqv6Oɩ r&7uAl+8o^'$ k5ŐeGAq/XW5cw ZȮQۢ,cܚّEzi 8_5=g8| !`xb@Csd/4m.*;T): J *[jRk 0v\o fVZ#d}!B| F5pe7ɷ|C&>Mߦ\l_1: _#pde5]{@vR(FƠZY FQHzF_ c4K.ᆠ;/w z"<5Qaڍ-ߒ:V3K<fr )YGu? 9rb$fPS1cɢ+1َZӽ͎xWRp,,-3g'd=Ae25H OYNs9o|1:D5cwP1St%\?f3447 -q8IR?jAuUE-M+`6MU*%P,2} uaBoIhTezZ7`TzxCx}%^~Აh6j<NJeL5qj9WZ=)._,%~04%ج_wWg@SEsRƬԱ(-I2_&ì 1$5>Jp65qT8L~?+PλnӓİnJ.c9iѽbz1FbFD]idU45hRvGF+ l"tIH8cc`{s=soDie)UՍh g?*r;NAgҡԪ<{L~n|8aJײm< zA(Gd< s >nW$gG<>q64{Zu89QJ@ߏ [R5 tsLMUJú{E:JW|W49sn•O?x*3Aٟ,Q6|ڀNłt  ܕJ$÷Tu?\\NlNF;FqChKC U Hi '>Kf>w058j[ٗArq7<` %` _,UBgfz1h%N X+UKfS^]K3L@6%{:&~EZ]A~?)8# ѻX Λ{%nIxAR-܀@TP17lS䪒UpRRuq2HP=oŽ8&?`=4`I~81e ^/b,]i׬hZ0l(ƫOڪ̶3=F+}tIea.@V>b|eS Tj |[t==L.Fw42LZ|q gHZJO%7b!&L (w'P$zvB|J7ސAE(3*t$J[D`o>9;~مfVaf|9[Rd͢H%^[OBX熨nѹJaQo2}F78Y$ӁH85 ]?)4)N[GvSQ9?Ξ /~l>1OzCȄe ŧA#G hCb*<0jF9Mͺ8J_=q3&(0)ک7D{g~WaDO%6= W7H-y=S p~ŴeKZ2w [J]\iq {&xեt._1CI) &84s~!_=uU 3iEԱ#_Q>C:D,uȢ%R=F.!Us96ϳSK qg<R]6Z)l4-ܗ9Į秊J @-zj+VvW9zxN&lcE.in^#@2 b/:qL]4UiI&WCYtiGtc .Y–75_a%/ֱ:ߺ j~M´؛8 jR3< F6@rt㛓>o5+NղA s]k#5uj*x~.@iDZ<)jCmsS}_E?QIVV OߍN><=P{Vw>]b} rׯh4$o'.0/& B{ÆFټ-60ܠp8׀F\{~hiT"bOn PM!DE#yE {:SX@,ęۨfG7!ej栚-~<ri(H9 /0fYlƭAS ܪ*F3"l]4цb P6Ej[ĔΡAs=(;+OVQJ(g2EBQF"C=^6e*/S\FwX-wl\W G{d?g0Dmd,.y҄-mV=?27:HǕRš"9o:nIY~ vt-[n([fE0DH_\cDU[4_ ZOq%+FC`pBQ=,*!7=ʞ!M4+u\`eA+xhE_Nė5[+1l(sኆuSl&>Em;D8%(]F)^NO12jk^lI'jȒ|ז|"| bOzJ  elZy)5zAwjY}9?GRyzWO54xvK*PGGΡRk225ld>OeS@ʋҬ j:'G ͌c ^다)A :I姸bO.XBojL 1*1?vꯆ@6ٔKdrS4Q5 QzGLNnL #%{۽k^N槒PNTʡ5BNvZH*`x̥PG\|ԯvU;8Q4\ٰ/ͪHj %64!r3˧fi7f? Ÿ@kֲx 9JVǀy8k /? ؊PMLf b&u7QhVV/[h4 ~1.e.>#r].zHϓ!6;K^vjsmީ Ś '+z(K'ڨ>uN98{ z ~tit5k3aW ʈY$l_PKXДTa.O?j;#NƊ\ABAqYg={z`ǂ944f_&`._Z)CSX1F!O%g N.^e'|vlڂ9PsnڸCOkZ>'Fd슒60fL ל7(duu!m_h|_j v#\$TT[ d Mq&S e ckI{'8gvTo 8YsGVekZ@olώRz˱@LGƿ/cs.i[b[0¢O+.փKkL:/pMnXᮆTuq<;J¤aY@X3a0bƯv ͘ط-J+cR.H|SBz*`{3YZ,߷7$p $c@Kc r8Jq4Z IMV٭ArE7+|">Bapb_?1 Cxx`\Mw'GݑjR|$SKxO}$I })cC ^v(O #2-;S߮}ƿϬz7]^q;iʸ'ê9RrhEr6(Ė4YȘ'ca=:P-FK1 Af+c-Sl=[}bg8媢|K\iͺuO钇Y [b{;!R>PqzYĸ=+i~Df9ryU}D5%f)R#,cZŌR-%ï9ĦRk Wmق>{?{ΆnL9˲ ໄaX瞇X/z[_m<'[:aѤĩ/ЃW(>{u9&t@B"1ހl/gfdܚ32a1ݓvklZa{o"!pN~J9t^\e/n˫Y9EA}ƌ"C4Vh&z_reꋞj1E]$&qU8p(WvU$Ú*] 5? 07< ';#bT4psA뽉oeH\ZwtFo<B } 67eWVn$M2Տ+ia33" YQyP`^2]YSR\J!q.Dbvtͺa#yǞyfƈq{gz3D4O1J[JxR;Ec<1;?ݗOF@&\&wk۞ʟSܓ8ρ`)W,prʘЄ纱9^:5.s^W. N"۫YB#@PL9-OzІ)|g _4?c(CVN`0I MQ;*C&t`rvF~S*21t$ybRwr-sԆT\mMӸR0po0Ñ}(Ф>e_U?Wy(!ɗ'$ &+_I&̜g&IMjzŴN>_|%+[w#*1bcW/*7J^B¯Qw5xL0I^!gb)xM"vo=vSMgY\O7R]Bk߾ Rhg~ޝJ<([u'fZDc谨 Nڳ5r=j!bBE HMy#z| 5Puߥy$dw/m0d^)opaT Uf!W 0#HE-\[iGAEUP M9NpF`zVN2#c!RӊCh A*)}MAuv6-<@1q@zOV"^fn8㌩fs| Ur e.݉06/3EsuMR{:M؉ů VT|/cq7ml!T *%OT˭O_\CK) -LorB>d>!,|}^-FF3`^4@7>9([lݯ8:ctӓ4.af<У&v?,E&wsOW4+`x\㟌:+15̄ Bf?2CdNp+`&i'0GnQ4?+%诏#[Jl &{&8`XkD9avN0$#H&w {xIICrIP֑ K1 a7H2W>T{V"-R]qo>đR#'wGwʨ1@|'ac5+v+\,\%QVq`(5N:#S(]mgqcTJGȯ3]xE odym~Ϋ?+49'>9YvuC:MHk>]P)B ,0CK41meQ#GU;D*PYi]1cx.WQ>H/D2-T xp-,Oc@ ٮ`5y'Y1b{_ibp.anMB'p(O{*WoBtD1I"S^b]=@4Y("F'fq:ٻGGGnv~p) 4]'6+Uvүk-ԛ.bJHX-'#X#I5>|bv 4Ə0,YeoTb\w p# 3EȒ;1̾8ֵ$ȿ , Ȅ є'ZO`/0 0vyUU/&y3+9Dwd[<;kkv;]1Zl;G~vX>(aA!C4ҽBb vS0g^nQ Ŏo莦|~߃4p!lZXZ]* .U Zڝ-ʟK>: r U xI=)| g05 7-ר1YD5/-]R21]VZppY`oىCiCN_ 05 )-GB\TtJ)Ix=w&V?Ec(4r:͛hy.*r ڝ'R-Mmͅf ЈlcXJlܪ9jshdSI4\'{JS(5ֻ=0?֧MxLº)uq(v.i("渾DW%EL1}_CWm7ӷ<5sRŏLZn޿0J 4* gB\036iHQ Sc-p\Hз&6*sJfrg\Y]0}Gڊ;2}? X@<nE1C1gy?VBw䥣^4&C3 6|7BQ(_po]l ;Zcҍ%+$ ^Ed5IL$K[ Gpɖ7|(J5S׷g ҵ'ѭ30bɁ ilktR]+=A`%0WxMd5izxx!2 GWKى3Ȉ@D-IV\l|Sʪ&(;:A%H.r 9.JEd' o#Q4Q&!5L/kx_W+oMud[QށK]8`_yY]$h3qv\]y%f8StȈt7*Q]Hȡ| 3K3'NVP=ٿyU%)N HB.zg$. bZj8E=-^mY.r{~aqqKCizj:\Ib刱բ2E$ ᄋdGV969lUa9Y0/S >c"sgVق7 ԡ'dDPy7%5A=VeOBiQoۦ}xE \ۛ0'mA#^CVLwġxF腊= YZaMd= (gJ^7]<7[y#.:ۧFvE#KoN\ (s>\ۤ~8P`S3D!'u柝BĴh5̩wbW_Pߑ{L 3JNtcJpJӌd|qR}]E{ZOMRn X7ZQqkvJ:x $Y}_ݠ5HAo2‰ $4jSBstJ{Gq.nX\/lkқY[Jz(lQ~$+ Nq(N 2h4d^~bj+}hv@a^eΪ&J9 ۥI%=B<$Oqf&)dr1"ɜΆr*f`T=5kPbGclL?} PݒUPdy H Θ&υƍ\eh9RtRDB"|9JMp!7\Fi^V̘f_=RRM@,FL5ZDs c cL]I1;U-rXru.ލN3 ?,P}ܫNKOB2 >v N( U9bzf\Ш; E0A| tK.vKvխZOG}pIM_-CuTLFQ}Τ'ˬRd:ReH]#(Q^=(|9`Q\,LVo5-B{}5ͱؓR_zD[l:Zy2}9&M H;?.&z| > DP Ir"О'LH⩪~3(+x%Z)a,ESC!(6 .hy|\˺mFs={ӕႽ<  p[Qβ'* x_AJ`1OV|WY{`U>$UZmgkl#\7H$1OZW<8<d4CצeiH/5:1v/OijZ{i|l~s Z!-b~VHJP}Ȓh|'R璇˄YF i"ϱH ݀' '݊Y諤&z9@`|,>F-akurϼ"Oܞ=nn/qǦ (qn[^ 3?Iq\f;cۏsLmP WܤAnPCW.L=m]5aw,r,4_0ɐ*7MPtAUia\+/@rx %!O~.6U#%aN⿬~ D 轔(g\ ʑvz8jy*$Xx SٰO_wo| yz|124ߪ1TK&*q!xK` Z. '[#l1Ak<^OxOiq 6RƐ;+} ŐqK*V:v'ɷ@y,oLSBQϑ eőyYK|* }믒7;OL,;&yN~v:qd3wu«9jR wm[n-vd@sBVVw.O`}&M]Ղ);DԸ(s\Qn ׋UjFY_7jcUICSSRrY]#ҙB%{:T 7 o8gV(NqC!>^{#ߓu_!|lFuRmM-9t:{72k0ò'4pd",t8KHS?:ɢZ7_ҙRa8QE?3'ЍUUlr&UtԐ[Nyts\81H%eY]i*(ߐ{8С׀:IXn@\7H-fy'%t's5TrSdB060PI?Ӥg,UR5b(Ґ)egd5%LuQ(ZcF4b/^M7p^O^}.S|v#f7.$b$g:mSú%(H85U#}8Ƈ%]T BFwxs2ؚ9ߵz8`l]߯!ir]eH5lU:n bF;GL&'=#d8eM*|~ptWAI :@)k?3#K$U5(VqCQχf=o}@NGI{`x-}*1QM6Ue;pٝgPT+r@JmcL)dQl`ͺuQL/6 ̕8jcgB#kc/GPփ2a-Fsͯ!#`.Pڢ.),T"lWߣ}BdB 6h/h ϓ4[O]?(LBK[ B?@d mYΝs}wDljAbf=^LHR0TogN2'2# FF.DU](˱E;n%HWq`*{ `< 6x<<=)#HY)2clgmC{z fWMcq&~=~v(@0֫Td]8!H8JXYt%gvKxLpI:wx^:C#$4\; 55q<YMD(V4FJ)NJP ZlWy_*_^?/ג_#rm~ *Mi#g%9Z)$ MH\Z~ ;TpgdTSWU"řhGob+):+쏭ЃƦRvLu?Hi}|am#D][ ^.)9"ѫzrz?y1P-j;cD)Dh.5]h<9ezgT- Y17,&q aN4|g_Q% (j3Ráx@XqJscGŨazf*iw{ZBW tK{\eb_ s>nx>we2TBOyz+ vU?!!2Bz?T;@kw.Z$2hm<-F tNiebY4Z۸+K%0+V?PXnn:=NA KgF1RVߛk78˖i 2G& QX}EevĶɶd6 qSM_?qH9uN5G@/ ~2%ͳZΕ9qFXx 4i3kqdRϻh4>Ah'޶ ݌zrS/w1JzDU_u2poQ_@^ ١8iPFj'㙜ou/1H_ %EZtc6ߗj)c&"zՃu3ƚ.어B$TT#[`XWy}h^A;>t7=KdWΎAy^r8kDb E:\mlϺөų=b/&bMQʖΊ: $UR[c.9&_#qC-2Ͽۙy}86vq*V[QI v`qa<WWFr>J@Gw(ݱ3cK~zOzhn)f3jթX8PǶt2{| K !6B| e _@&u,y VmSCWÛ=FynTji<.&iU?(k1%k@e*lt ABN. ŵ#7iA+&+2 bG>730{b1"we=r$OX_=U` T L#R2rcN8sv ,dM*Ƿ@Mهءq!1b#/08 o~cn "lBsB8˂\{ś+hAD \oFG63T-kx~`M|B^h)C ˴ I#}VVѠ ̓bVwjsLkIq+ݡܩRVMI_./Ȉ)1u.aOCu3Sf,m5Ueezpˤ'!R SpZ !/psdO,52z5 MӁC:\9tƝo66ߋCҲD¦L%Q/B/ (ԤQlB/ć =|(0wA @vbbMy.@{S-R =2H|)<-#J]`2/8/!y76xm8I~8%mKFi@4 Ȍ~1DJN/·8:-35e36; Mkr# 'Ee}hZ[Vե>/y] Mɝr=9.t5/1S(dt a ay"Wl>cEߡι { 8SfE4;©r1W{8z̥˧-%V@Ds t_ϯS(VdmzP_{?Sa"-kX0gn˵ù@_renH/w5[,5""xqTtu.1D1(7?*F]d@L]J^!G6|'˔b]$CF:HPh T(!Ȯjŷ,,텠ᤍмW.,<|4/f)b|-.UIƺm-v z+3Ǎ229*9$pKkb],G}%v{h/q[xܨ ޙH{q݉KN|y e`J4 Q;v%VYJ oNV$򄈫K9]X nhzܲx zj0Kވ/-C$ ]Ɣ nx>F@fIɯKuP:όqQĽ 8v#Ń v--tzh,0EN&o~G uB^LTTM 0ۑͽded"քDh!y'H5`s8|3xf%f?m kٙzB6e_߿T Fd%ߦKV,W~$tA@W(v ˚ڵDViЅBM?{,&ĒЮ 6C ģs$~>HvCG̲g:rL(vD鐂p8jx'bH w4,8XmNrfx߈'[f"GA@i*T#Zuʍ|;19хg%EyΘ'x5a 3s|p"xNφA)xVx/R]z0t7H0#lĝ<Ÿ+ ZUL -a8EM94Pvg }C_8b GF] 2{1bHBbwi>A]|~X4^>OQ ]rhOk~2fal>sϺ.,_4!~xi[wamI(SLut!zMqpD5HO7D Fldv݈p,=BQ]Z+<@/N zKV첽PQb"饪AQ/h`om6 {us=L%w`%yL;z4!ms6Zmm;kRݿrQ7놷\{ C/ע==Z|sĐsT;lVV1p_RFia7Z3(g(S9Έ"5cqii(Ժ NS&e,צ'UQlWeo}6~{"b ։IQ۔f\>A8:;ϞrULĢmr BYI]'27.Q_t1]{0LtB7j͠5U&tܹ7[er!^AniKۄES<iJUI5aTtӜOV.3=!{GI* )I@#Dz3܌r|bqL99lX!y{H"cZ2ʕ$=1QYbeJD^RPeO'f,ˇ3R輈.0Z6#꽑$C}Fn0[0=U $5O8(z0Bf%g}QSmM7Ƥ2ڈF2ѨȦܿG1+-H,|&:Q*Db5#S"sNnx/T!U=b.{bYKtoDa8F@+rSA:6Vvbunv81`:Mw(eCvCqsrT_l +e=ɷi_'Cz 8rkƣ20pf :D7S.5c.jQZCS&sL;|T  .DQp?ay=&vƞѲ w[B`kc!{wBCC=sVBT bеY{čTn<a{/ 2ɥcwa8""3fL.'W'G$E!u 2S5F.4Ӳq7D2(MDޖ"& U,Jbdr,:v jު@^ڲxE)RȴBETǸW/WDK[3M*B@ {΃|.X>xPpI޳MK9:<׏h&v VF:e-#N&[S71 ]Ͳ;Vy匌0[X;O}k@::r-,.DHK`//$$N:o(1*,().=8`yj#?)bxzğfz#/n}>ƅO.kJZm^Sc质2i}x( 4G\>S?:T[M~fcp+ݰJ8wiQMrͲNu~ڻ_nhx'Em2~,1ccI餹*0q1Ώ"ȀvXzT3}t|IVe7(h P\0?qm z֊t*]>Ԇ<Y5sBRnwΣ‚ MR%:YSS( 5E4h5xseS܈w/Иw"iiN T8GH$:㢆ė&vswY_vļO- @$kIYejr8hNenBz k6ݷ+}֢(0Ba;(g_]\%l6w Yhf5s@cKT/c!f{P^VҢ4P0ghNA^!T`5kS34 ({nSlgU"U}W[!+u( sR'*\17{Wo%kG{ְшXk2 1dOLgN!{y7܁*x?SKG"28SWi0 rG~(WΆ2_ h-4B0NYҡ`qjlK9 @VT^X.wUk|R3\Oc>ՇiB&=e!YlRw]Y;o;FK b_XQ{O3DK Oc  IJ^e-6l,5XTm [^b$L_ =/G߶BM{%k%&Wմ)Bb'(/Pz-9 H.z:х @P>%b TXHwKs 4qoA\s2zA-,l$Ig ZḐ8_Z>./i͔R/kgsDwC!Tg ~sh6] 1PZ۾0A"i;rSTOF m8Z.ǼCjqu< ٺ:7Th VɄqenXO+F=UnV+Ti_YMkIdKgw5 T$od*{n> szX 2Ad8/PT 6LE/miG@JE,ݾH|Gra@3W|m9i0mb"iX@!ɲXΔQUY/Kxky3n~خ[Cpp.W G"0LvFE 4(8")h"%yҵn4DŽP"w(i(|هvTUuE%>.Y5ЗSǼ^ݞ}b9Ce'rڸ.o ;cs8فcfl5dDpGkh-*1ڨ)7If;'tZ' Zl rJ֢tWG#vz!Ը]ƒD0GTts-0A:ۥMI/tuEca2ETߖnI`|*BBYRy Btǀ\g.h-P*u.u7:t#34Զފ fzg- ҡ'sՏht# 3ϐ KoN*ɔXm,):(ԶC]'TmQ_ Գ!t X_I|0si=èIt (mlfe S=GСnDf5(L I6+A=70p $C 3ǹZ}4]B+tH M"=abbna Ŧ:Q8*4!s9! i腣*aQwo8V^,&SP_eY@t?f,:n|;;af>fWG`;V (a4C>j|&"k݁ X5 դ>wJp](m-[F>Do(fy34͠)xȃzT 8U5u,.2BĨ&^ ~+^a~v ՠTfR7Ӑ@3zbSoJf|=k. LyeZit%Nt ˍehӋjdu3'c?WveO3"MLҢ[hoȵbU@;g$+9 /'V:bӢ틾VM!VX@[SJMdصDH;81#d#ZIgӞlȂ?/Jmdk%Lm εX/X.Ք<5Z٣ H؋c' ->PpKǩI뢈||q!ln*0 |1TkGpC=Go{Y2{bi-YP:2b}t[>%-ĚW#3 $[3zUNyQ ~3b%ib˾~+|lSD` dT3ՃXG.reAg>[zNw?\{\ed H>0'U:bHfSXҊuPW)uDdpH+gcTw_1'^lchmRA76ׄoaQ>WZq6DlZZXB WG)iIa~0ZCa-H ޔ%Uܱ=Aϵ4%L A[Ē OTys8M!dl{ڛ&K44B~s&JOOzK>x fS*'UޯRۓYWP_Gy 3Kzg26ީ9:Osx6qsQ1[ *x hK&*rt8=3C~6gyȟ|y[P/$eH髤].+0b ٜc7gQ;ڂݔc'4$yz|`I;^;z ND>fʲsV }-7"jBpiCnh&jI,/3U'FI)lW:|Y>B&{ B԰'b਒C@݈>?^!ԇO_ȡcOVk<4 +ah\sUn="8j1豁ԧ-[pj%+*aRn5(P1_^!_ih #RBZK̻@cwgحY&oՃ0nA+C:b}e1NL%zH~ؓ5?+Tr4oFVG4֟ 6HL!T`F59۳L mR4X]:ݫ@)-ѻHI$,19-1n*Օp^ ͱ0M7LvH^{Tf/-hA钘&G/h[ʂK$+yŘ$t,AsO^uOvFQCO///3Prj,.ȧ#9|#h脐>C]5]X;$IqCzfn#< :ET!VVJry5;̇2yYFÅX=|Z$5t>'m@"o9WĥD~H[}ٽj,Wk.SBDe\z6T])Llp-v`?:ͭlY}>5y[y.o_y^YK{\jf ϙl2DNvUWj HlQ9f>Â5 Cyϭ˙z7j?#06 C3p`M#VBQڏ0錙lA{5I⩌GJ*G=7 s ڝqz-TMG\lo`+ҸAII~"oF"B"Zl=B^t4d xfBGSL+O$lY>*J{zphj5 9Qs[lm|f]:M]GK:Uq(Yځ{Bas{C ?{;vϤQ̝(5yz޼s&iU6R^Cy K1463KUG]b/&0̣%i~GuC2D]BBI̺fY㼯 kV`'?+>+&`l}z@|] wOA ]Q?vKL*ՌnGd#^A3@olK9Gy>8O1$OrB奘B8yXȥ?Js)dbuKV( 8 FB44a[ j{o~`Ư)+hxL N6A"TА"$w" LfP@=zrZ@\_dbȃǫZqAUXзc]QhyAp;prfXz';FUڒVAwε d,Nf{L/e ?b@_y| 3 % Q)\/;۪aԙ*ng w=Q](Y?@]8Sk7kk goT+7f\5F̏2=ap_N)VYNB͌A8f4m\@+6hlϊ..M Y,Rtf0:O@U/o0L!$0lWs)­-e98ͿjzEϼ6rXV٪} BSqi=FQ)3ڮW@nA9v?UL!$pe?/CqXB0ߛgQZ( 0djFk DO$M'ax@3;jy]*M|5ѷuDBע2?#b9Dc^8[^`V34ݫ |)&)fy#DjIx~fxR^ӞHKJZM7|[m,-P{yY jL lA)[ϢiaJn^ȡݑnO_{,[^F 0@ lek<ȴKzH_x=- ((emiMSkԅӻfY:L BvNil,$e*v ('> BY si ݛco1"Y_]j#ݎG7m&62i_!$_ګwOAQ&JΤ?ۓ&/2^{2R^T,; 0שACۣRcl1ӂ^cZc_5p Pͷ$)u;XzxрkXY2* _M ׾hp5US*V Q!?SV;@s%vnUlCGJRGXb+)U}cI lQXrWNO{j͢sӇ.gqY?5 w9;S2hV'A3梲ʔ#$SϱAQ-K sFDhai[ 08LD l8%˲Kw1s51emnLPM!UVG75 Д"Zw`d عWZsXVcVvTzdhn^'NS!so7?RsΎEۑV+SJTWe4 YS'MxVȓh\mdW1_Mmu4c0< g R i6mp3[D1[/4몍S=p |ycP,<=5$"HV(L#/0V Q;&4aǮyce9d'22m2YW=NT;2VbSָqDr"mffyЉoei&#~p {Gg?uꥢۏ& DlP`$NN\O~` aTK/y7`z5Ա#Y&,J!]W N4SdDjx45iK U:G~:ä1 +B:C0_v[ Ӧ pf}g/2uS?@ɥ/@/$ڀvs^OB]R_ ܫ\ӦeW &w`QϣL)W\7bix0Tq덬GGR;蔑~䍻+F[;KU̐&Sd C%N{hܾJחJWITI#/^" Li=(Np}2d/r܋*MKiߗ)wD")l+\;M<:9:ˏ8> -X|#T9*vi"gQk`n90L\<&\hcBz Jtn>8Q`4ƞ~9 |/5'iwES[׹B~tZ#Wεc9)7K~}U>`_gu,>HvMx|.Gx0[c+/d^mx9 CA\" e$;DHE(s>!Etao2^?g*gd%iFN$:6Vyzc@O~LB3UktT Y<Ö~;mw~,_Gfo7?CFkE+Nw^4DU `To(3{Np> @iK"mShTJXhK9۶븬GRwDSyKrͶZǪ[2HK{s:CBb0!X+K¾{*>-,}U$^j?őAw}l$2n꿍_o#k2(&IJ#G~H,S1>¥JϯoNk8^꽌)kLu{eap{~ĵZiK>̘4&x,;u9N/ܡ#$MB%EDJ_hcaU/aT:ٴ$A2oY|݄f V(u7k'  Tā8{fK󣉤nҭ_=;}^m@3 v2:xf4e &>M ƈdq F,0bi'duA&/ ڨLmNخhiwak7 dG.ΘS6jɮdUA?>%+ٯI1<$>{,dgQs͋Oy f“-]Qs'A¨ HW*i_6 |'{ZKɗC0( =7|05Iq;i(|n..w[&lweny`.ZUp|[:Tn74mirRi;?4IߴxoUYZ:0zm[vPC,d8:"SUxn1/ݘj7=4 F /_Q+ʒ>BĜ +N X:̟ E1K(6g:؂זŋhmY5@ud_+Ur5=H)y) A;YH90f]4sO^v)|sn 0i9bmlxPeqT2+%F:0 w`]$%+7 ~hv|-axLp_r=K|oۭ09X1>2fvIuzڷqs@K8a.v%M-뒝ezj)99#-:gde orLi *hW$]j9PGt{:8mKc!zs1(MvʹKq0߽[p7ԭ<,|4"@Oewz=}1q,!+&nX}Ox:?e7n#mC5ӟJݘyoz'tDKCC!3ˊ4((xsA(8x$*_ P`nB' ' %9P@ޚmqs  x5z.6);RepX^3=pߑc$ni?Nӷ+ DZڈ @H^#'e`&®6jٓجdZ 1-k"@6: }1ԓf"b;&AF#9=D )ͩ:6 4&l[%HXj2D~>aS׵=2[Ĥ_.ZlD7cZ8}) #ÃU! rަQ 3a퓈'1UW 9Ӏ(LSW aה%HZn).CU>´Ҧ҆&)j&!JJp 8Cf+S_>&n[nBcڀ 3;sGApNpT&D^%+f9>9ʦ.Wr1 1:q&pTOQ(7~Ƌ@Ium2 )\I(Dbs0K=G(D11 ݈%r9_C2sϗ[]VS6Urp=ūwwaLb킆:X$iI_^ZF}! y{aO~2{Iu>m BkJߒ64kVuV"Ir&}Ի$dH~]鏵&jjL4 ܇)d26Y:`WǢ74;JDA3 'P|?n^߼_~c/bvx;>,~p^ּ7]ILoG g]>Ԏ|Os5f =Lv[,$Ifde[(N9:KvDP@/nIm7t*!vlq >+J~xEB̋WۓD^ɵDwSStāS6#2,N}Z [} QyKsB-V_%E/L!>eMłNcfKQ>(2:\"2!몦nm<\-f9"v F%Γwx@ҭ[6_P_]KhIsH3Ii̚*ŰMfT`;RWH6SlFoDmY%+ώ6_D{xXQAm;H}QGSGĩ.DM'l509uAu okUVxKvqto%= O"q ;M;{U~N^n? qp4ԉ}=A;lt{Ar'F19̇YrK@=^_\>+݁vzH!rjJlYX ף$8 |YN/@N"zRJ*/FIN:WL{ۈw%P`S Z&foz\(mV+~R?D FNAEָV3Xshd!$;X"Dsɖ!b qS\J_Wx;鈷9eGIg1!'doݔ~odWUa$#QkSq\ bcCaiP(nIOݨB_+8zr5<Ԗ#^?WaZ@;y[ l%pi%.[כ.URgy-t&=u~lM6zgF}Ū|.f픪އ>B^4MK\!QQ,Bp !FRuU#N(ׄ BX2Yru $!Wԛ+xm J{ẙYu$ ;a/3Ht?\d3b؀*'b'N4cf շ$X)j5y^ݘFD/1㤒 bX-# ũ"͢A%ʐAktt^Q`>LH`YnO;Ah/r6xP @aG 8YR`V.Z=udsʬp e}N>5p/ |H$PnT#ؕZ8 R4 g$jݹ]ץYA?&#Njp-/E?ͽ0c[w=e:'RP'Rc$Vɯ=sm`3!4TbՃq_W!*"!'"2Gl{4wa>.DG-BBF.[ʞ"uz{~e"m.Wj։E!fu΍0-WRL^)YكBX њjZU9GjJ=>% "MXPLU)wAI\|g{2в_%׹xPC# 7 B'}Jg >Cak -z>(YYHa( DLԠְL^i1+CՍb1v=KY\ qX+8t~"j4gv?(Z}+WeR2̊ pz,zjddGӋznf,?%sh8lbx\:Glʁܺ,?)T wg}XZlz{Ӏ?\1Rkn_^jbsL d?[mx{CéVKפL>moq7\b7 #֯.0jsAA~\5¥;@(cqOyKN.dC(!d4)̐"i̗)SCu-o:N@% ĽE<"2aNܐs\NǣBgB>ڣG , yصDX#Hbi}dS1;7T]$~ỒUwFV)Z/~8*hؿflS꾙<9S<]~@E^DLK׽ܵŽE+^QSqO-{s{Rj>]vp*3<qr݄,Odu*m/w_Jxh`Zc -R> +m$,pH~9s 3󄗵^\pWJ]JI;jDOzI /"_b*Ͼeww֜]iZEbom0p'rˆ=#" J(gpKtfadSO\9@Q,`tR %%nfagԼ?%2Ѐ|SȚ gd|4e/h'3AKeZj8]7poEӏkT_- C鹣5k}F<8TI?h[3y!fAʦ|wZr41ˇn`aHC4yvF*bJqo q=ӜM7TFb1PZ,ԀT.HOSj/Acu"V9$$3 0bv=5, KwnǢzdD4d.CA}?~Y+ޞA枨MQ|S+~}`UNh-5>>DЀp@U7 W=a`ZWc`We)@ϾDoCozZDY#xa_}~LZ*=Q `}Uhwx`Xۊu̞/#[ &v6v 9z_V$z8OQ ME n :7ZUVy%~<"C0)u[gM#idZ@s\?z]OϪ_-f^mGB4 *linUyaq(ޏ$PD,(!MaݳzVu-ʾ b2N;)ݮ_{^PE%gU:LK8w׀+1dyc .kXol1ꔅwCWYHq"1:stF܏hU}2tvov$VݽyU(ƋqcLNhiUg0+`R:GC,k&&ԕc2\rq$5i IosR/)'1n6yr\<|aQʪCd xQ;iɎzƟ;kNn|ɣԴ;]2; Lڭܾ~&a>(lKUقF$!ﭚۚ7.G7MK8XU7a V`1("S?1qbNbL5]oRa He 4P!?;៟9&'x`|KaREX`y q/eO_q^ݜ+oIc*@h wy]pV';к;۶[$wk25WG85+٤|psK/&͔/p2D؆{0gIInr7>h[ch>Yf2ƯU=:+H0GtpW?@B9y[vW425 |s_-SPK7ZUhG4 P3<HlRM#*YBT |_@3[3 GFP "`Ɏ&oa^[#J5F(|R=|vV:xVn%YH@]]PSpz=Ӹ\ٷr|Wm7&ϼp5E =uzH.0uO%w`yvj̏n]ս\'#'d,p@f?Sp 1 ej`<1nFB;2=ݣ'#?sl-߮ E_^Řpi:#*r`bJͩxW'lcwID3|QƢu]v V?1 u>$̏_jk1l `)8@"'Qk}\ĭ/HnKB! S!_rSu ±cc@f9vyjCS=qR܁a2L|ftb& S틅#+ ݮ;<~sYT9|;2r27Ky1Z-]az^,\ƃ mZ;(-n'֌lSw-,q(|>)$%c0|5y(IReYQL țԍksyvс,UlϬ Ij V#˪tbk:g4nn)/tdCHu}Lr@JKcD*GLS)2<9R5?6X#o!' Cp'-L{$͵)>(Kuq~eW-NYj=v u.ʁ]+?2Ndv46EmWQ[y~Y>,CTzvg@7_8]x U,mah`/U DsÔ}x-fdH+,,b{Qb(( ]YBJuQduj5V:"pn=yǤ#giu kdW$ܚ;}=fFh8<: ЅKZگNun`lWOh"DByh\>8쉮E~Q);Ix1>:F)UnhZ=:Z Hr\]$ sjnBh ܥ};Ժf*iCWkOkԖK:i`<?_>X T8蠤ffN@b?q ‚<-?cdܜP\_sm cr|PPTx%w8^SrÔ eA z pDygSۀs[s[)kTQbL3#Eː7%Nwkۏ[s"K4"O|W qgFbѹ6xJh7xX vsaG T\FvxF .C8D[wBQiQoX"PȦpQnti2L_>!YwBd0vDȽ6"%We/{&[q̵qp̛aM02^DH>3˳>׃`?M3wֶߑU@XlwfPzOU4*% =O\ZRڕ%Lzjf\emo4a[n;ݗҬFtG}Ɉ7 h鈧gaj컐Ǯ}mg|͠g-Y9 ph켺=oi7siRq!g0|ex6oBHE}hⰽ&ʈ_XM\# |!V%&`mkgSG|njVv9F@ MhZIT93qU&DUs&8PzV2e〾3 tH`XQc6!%f O# c;stGo{17E+u5=Ȥ YF?n?zb뤝K*Q|uT8_Us=>!#m^9m. 'j%_rv 7s9̠/u{z9.V >}bˢ=o3|\#OZvHͅi޺qV.ٜAgr͟3\ߪ!?6>G, )b4[bmhL$ihFPX ;R?x2 9&k6Z/Xlk[+3LtuΛd-g">/ [!Z'@n8pTW q;\,O6."})]Zu fsw~ST -sA3,DSJI\AO4tgI?O6P}B pքv)4uGFlڴd94a^WPi5g hY&2E(SN+!zKH Rvө1"UT-WRlB 95K苺ݒכ*jbšN<ڥ %=ƺC5Hq |ORaa *w %!y224!*R]RZ+*I,v< <5[ `(}@mz2=YHVtӲ8mx67#X7qCJ?/.*;*0S͖B灈iY-1Wllɉs{ %t/r7w&f1- Lb؄QfIqbkB$D$<̚ uH*}r<+DE-]ҳPquΘ99 ZlnSQ`Չ; 絷ځO~dR*9uIɎ رu`[Ob+CC % .LJ"(w$i^u%Ib)NF}< KrZ n5(P2zS_xDիE7֮~>f\MhKIMR!n=[pKkk/hjRʟ05k;- *W pj5(/~nw*d1#t@!6%]8r~ dҕ6vIV;WkOP6ZjR"|J= :|*ԓXC? M[k"헾{(/Z1,}]TyF wJfv519RRD>/d7utlmxmb=3VO׹mZ9F/U' GYq+tG!Oooss6{>VJTo"3c(Ni}zO_@楑sBSg`ggKbgA?{a1gOjI9g 2f삞s, #Ϙ}sMbDNJ%tsD3fyNJuwXe珗+ g_݉)f -)m90DFx$ЙZW A݄ Z~Flv"AI.On6Om)z%%'霏N%ZD_z*sn~s}7eGmG'n{(\2l#[Bj j_(H~zҾxj=ݲ/s^6]z֍~:c_G$K4B#u$$Tu%}ZMX$'^H#٣sy k-݀ݶPi_wqSWhM^&soh6b4`~J"އ, K"WPxU 5BlqF(M"KG[qe Ysst_fXHbV-&0UEptxq%@ϒ `eA$$MA'm;+{S qנֳ,MLI^Cu9v_^K Nʚllle(-WA- FX8r*>L: uFԍsE~7~x bO0A, y`[ bmp~5t%ЪN,)b~h$Umi6wۡ*n jGΊed2k5V%ō=[M o`$}CJJ4t7&GKѻ?"821`6LMrpxYQpbBd&!3%^$眫#.6!WepP[y!4reJED[:'MSo޻ݿ?(5B1le8FvJŴ#{h:u$$V$4C.>lZr#sY0|9Wxx'TQ މqG*n'<ٷ~%V K,PۺiؔdݦZ]jM5f? s⪼ ٨}rNB%E諪{)&cz`vlئQWfFsBR)b?~iq!3M k9p?K)r.$P]4{L.ZUt;!FbsjC4m=;>G`~nP$Kw@Wn|30*/ :n_  H_7d2`&\Ge-Q\hK}˃y9eZ(fހq2m-Hl)*euSX"QZv-x;';)N4Ĩ鮖dRKoYDKT}<|SXMS(Hy0]5ΝO 0)_E G#7]qRD5ad'`qwKi(n[DX<0lEWź_۝)Pz2hˉhVFW" <vqi_[B9)+,pgĮM~}x'lT·C7S/7OzQ,g̯Z 3&uV$0|RNJn%ѵ$  iZK}SUSil(2k|ISj6 skQ.(,j81J5wNv ,\{X>_;kkR.0//,`bO{Pϟ(L{CT:u s@3I4bvE0 I;eh*K \1#Fǒ)`Z,O~nB6alw.,a_[qO<\El'i!,Ǖ]ɲX?8 MA(KFV3?NtׯS{?ݸ {)r{z($ꋦ.Dȱ;cH2F8]0'}lKLo6PU|4D=jщIEȕ ؤF(B@*~}NKO`C)J}+|Ж0N>-%(nbI<&>#6ֆJn%aKŨRq\Bs;9.. CVQrk'.^7.8b(E']2rY,~jn7g]Qj'#%l!M63FoNJPTbe[&_ŴXdy`^nu"Su a9lG ans$_ p$7(q+;NNF3md5Bq PK qR48Et w,^Fs|ȳlMM05낙Elu%_AїL0a3,ޣly[t3L_9U]ڀs>~rCi' )±,"x󬃖 u/<ւ ѻ29YqP *,4RxTZ(0Ix,ێǝx) E剳藩 P`V֝bEh0{ټOg+}*hHHV/CxYc@lx,t m>KGe\> ȇ0]X9%6^15)SwK2J@8eNnx2g:q5HM>Š$$Fz=nh%${~jJ3?ڦZLcp:w5Ghy, 5}УbX" UE0Olc|{MAmx*&x^U.ل&צ84w=JvǹIc SQTҮH"bh) Lu;Hᮇ @O)TZbWFdy]7&>{]L;]Vx?Mar7 ?\aчW8p}pxj2-7_&zK n]_S?%q^gy Fܢ¾03$lhB1{VC++]27 R? vs5h6"a5ܡ`]K.Rٶ`*\_Ksi9k3m"YNSu40)_g-s828YtO",E;#n_:sJ ]:\gFPDh`ԑ;@ؒQ11u'~0C&|=,GܒjG9麏5a\g-->S(.fۭ佑؅)^0"  { j$,_Ώ TdUFegϸd~hkgu*>k^N\w[ \m*22=Zq GcV5Тb1K( V ھ'٬=٬6fsc `"*Æ^ec\cnuES@r-$!Σz =IWPg4,Σm]khC%i+;&7qIA\|+!7Uƀ'@{ڽ̋{?*ˤ0kR/s9 ,ؙ4(1/筰@f%=EzyX[̙Vns݀  ˜~-a뚔8+JUV&xׅfbF2CiSjneϋK`A<̢ RA']eUj“U:AxkSe"ɹ&p"I;f6^4.`7G cXgY߱52WwÁaF)鲭FNxzF6 ,J{Z R-ۥLVEx6yؖd & G4Ź%)|@)_!%m?JI:*v,PW+ te;9{؂ }5Kʹriua&dicŧK|oӠIs$ѵW=jE }1)$b#A<{! |Du(OɧN$*qPP-EOf3ΥYsl=tֲմٓg 7\5[u2+~NY>"_LT<~ =X`!?lZrSO텍k^}[@`rcc0ҡtހ,om 7o, [ 6[LGSuiqD)"'\WRDo@Coex"=p^6*SпT6?!5$|7&9ݷSThpuQ@}k w+hc?iSi\BGYF4+oJ$qB_瘢<Рq#8u8`1ŰZ 0LH۬ai ;ɴQuT\ |Px=c&'&ZuxfX@<$ڛ/@\R_M=QWC U&!@BZ bza4߸7a)C$?a)XN/70ǢL!>Zbxj^Դbs\ewn*QbDN1kp궴~_yY<9s pDu6#Wbw^|NAc |QE,hF>M'\45r  0b*C-YECcd=Uӣ0(@'2$eKF; 5=C͑fK ~]z+; XOPd)ɋ% Ij%P BT4;óS $bHTCmlhlOR)~ʑx@FWؘgr7+ y߂wl,Y6alzKœ+ S_8oZZ]|(7Su,'xy:{wC8x9@J!z뺻'u d .7{340LIa94~3*HR㗎mQ6pE.4/i~PƳYU>ZAhuQ0v]q A-M8T$9E T#vHA15q*Ʀ@;d(h:~Sac]{jZz<$RXh hY4RPݢ;T`dMԟHf'.4)`ih!1 g+In(Ç~Vן+kq󲤲`8[q'oݽ+_I<>o禈5yYv_wxY2(Ҳ%+S8FYX&AMeo$Z<,鲀{@]V[]C_+g &7l:J+PvbaCjrk % 1pyry 7^}d`eߴöXZh6g= }̦Zff8ŋ]f f7.n(*:,.8.zm }:> 2N9+![# D1;wc7~T.~4Z3}c$, 1|*u`$U7KjbQ}Ι<~"=MgƬ^mJEv #7rědmnZx0@WE ^Z,0(z K1|dv0nysll>)=A'~}T*9d]&Zz_GGq@"UW`Ln9<َa5d^fs2*)BV^Sъރ$ wxsXMlr`uS0Ui0 >(hO@*; -S2UD?۝GY4Z:OإHJ72%M61 /WńA|?#[mR!h ׆D f|W5P^1 :p9)J堘i!  53^0>7f|Zִ0{ǹ.5*}o4aw *Q/l2* 5ʥ&"F37E&"y[BCFPUC É˲^/12TJ鲦'e9r_@g9` ;_~6Wd_!3 iZ(DwuxOv?ޞO[5*=4~<<'774uųC#x9iWUw!IϤ=e};un+ ~z/_Ygr`,g}%x/ ~ֿC"a2eyfea}`hJ(! ֟+Z*)w":]J9 [{;Xx 'dHqX7x͏mVC)Y X^Q>2"M:<¤p8֨rj yJz/ˬvЎ&sDؖZq>^d+41p,k)b+Fo=|ⵡW3ὺeΆp/p|J[JZNL,q_qKP|<=G%=y /~c<@uUPL^ Ԋ4F%hi51g09E$Sq \qCB3~'&G|=q! | Tn=mVu2Ԙ=?:Q;@_Z.6oQbr =UzhZr$5q4s ٰ~o7g#PLsJŶr'~!+M:JIQ!ͣR\T@Jr qbJS/}5Р<x)$GVڧuu7^8íG0Zlq@vcJ04mxb~]&1*M2%0K0wv(3Z7%twI,GZ1 ΃2Z3 Y!vMͨ[=܈tx(*>ailtf`za&ٻFU C5lHm_Pܫj h wX_߬"qRuF[x % ,nxr@bHEg6a&\@y/!ךB3(JUaX\`ݧMtr.(@-8YGm>cKGdCDD Gz<*%7D3ЊE9HlQ^ 6!)I2-8b$\ДRiO'ZXIRܐߺ,TxXSѩDjh\ߥ=eR кY# }Ø)A k! T7_S-p2:Ջ Y9Hu:BP^B׋FļC^s2InP2IS}D)5+S%A+JO.7H2*u>0"3lt62q܋O=skR(|奴 |H\-cvr_, s5/TNï3kYKf o~5y˸>DG bJ"i'nH9\Bt,6JG W/H8WSʶjDJwq/RJ FQ]{C!$o$QbudJ$pvAqXZg;|uԷHc2$$$yg}Z iF:ŧ)XL_=ZO'} 0a5vm.T'~} $6ZQs`fu8^<ވjLγM~K&GVQ$MwV>3*vKaѳ qZ,nUB/ke-{j6_"*B@ݾ 3%>IeoJ00rԉKu9Ճ`mepb17_&`HJ ccE?srm"#)`!OY;X/rAh8 ȐGQ?\8vRzRE2Mp^:mE-P΄O.J /<-e{T Wa NĢ,(ӗl3C[m,SI'g-ݣJF\5FUΉV~m'ٜpK j!I}Z@,~:ٗG!ϡp`J">35|' ޖB8(xPGp5˷;Q ]][GBӬTM9)V[̩5c#:5+I/PGއ\fP?g}vk fK!6ddn8 bpւ8GLir R:gQ=n:Wy:7&(L2ewE6W%')<6&!7,{O¬vDMY,Fj<+){HO F܊ Ԣ0Q%sザnRxgي#;@5A);lPj{C.l¿Puݶ0GL"2e[ M3*-b"0Kvl>ݐ]Qd6v$eu;l>`' ]"8kB?O S)cpagY(ܪaKw.slS:;PkY𛄘~JI)E#4F֋Jds\ur`jxXٿt.Bu'؛#NW8,!T\~ϷHb:ٍ)ͦ6GXP+ <0A4U]<-s=wk.\6; ރuk`<0"4e}e!Xw>Bk!>y/D:m 5Sa^f~2ƾd\d+pF(] \+ӞB# hnYU0jFH!&1o4N852Y $Q)}XK@3!wՕ"/zL\ҭ┿>o!%.l1dӉ_Bƛ-VEm$Ju8nu%E[++MrCF|_z0J[J0 NxQGbbU/׈iR) m3]Q{eC|t{K@vY® l/2=i/g/!;3osJ̯#%@j&h@ʺEPg%<v'RwJ&պ1Wm`ړY /N#٫ ຘPw+TY+գvckq#u3j7+ XOLG,)[.Y5Xk[~ `|$ĸm/x1*e-"yzcO- kT CSb3X^Mw\m$}k( \\ΤU{1 ܂Fڢ$)k'5 ~/붔p ?oY&Άl ^j1(CqL@Oї_.2 *| vùujU!%}$ ŃXܯWK'}u]OEw \8}ZA9@xǤ,9%Ð>@P9Gz"63yݍ\w:lh88{nO-USyBV6GjL:p+<{X}_>*ܽ}dE3Zyj*3A%* yU6JU$i/oy3dUY@?1t"C9Hp@oҀ ig\୭mH -'?Xw0cP#<8EAޭۃT?WG2. 2Lmma$'v!`7R;qxNiQ8 H_V~沧LGpm[ $XuwQd=X"93۽$qBjl1ϙ߄yX8 1bD?79󽙀P#=\+^c1wt Ҭl#M <5IF爼!&G pgev҅zrYuڿ2I\atq  53[Gie3'@哏ҍQJ*{:u/sG$Kcz>`N"/óU-c ά"Ԏh¥jo¶f6`e"îc*씢>-*,2`t[[_J_0gr0Dt1gj aV!3Q#OTsgiH86V,_Iآ&FB>go ocZ91N,HUE(ѻN= T3c }52ȏ9SOș zT%쉑U @Q$Y_^N64jWAap>?5K5ug,O*7hܲ7TjneCX9#LqO^=BtE(]ajܕV]) @),o8oVC8mIR{z6+ Z.MGM2aΊdJ2 stZJP" #ƧI7"fޘYzf-@'a/޸#+}CooVu [B n:J /[1S}qJ5D)KLhpϳۗu:OqI1*2\&T|b8ӜԾ˴j"XK}edٮ93ά()TK4fa9*l\D)4V׼v!hMÁC>H(rV龉Cpxʓ OL߁)_alISMԪW`R;GGncܰ?+/UݲBph 0CBvy _~.fjPw;uV-ӝ옢jb L;ƕoRr 0MYcAa|E-fN'jqn_tvMMi2xa$ԑ_fR$}v`1Y3!R ni:iYO8ラܼN0[;w䴞јKv5ȅp(EDzBf'+Dz :FĆEUq=SR!d]sqa΍)|B^4 L'B!WuQ܈6kdvaaGo\+ ElV6)@9Gct=4] Ú |%WP$pK=XLNo7- eX(~O{F{ML1l|^e[FbzG^j]d $7 BnN1^N hQVS:1b3dιCb;}֬e#qTn Q6@9\@5=/QIeC[ө~kȗoȦ76ܕ ",9͟=d̙ H;&RƖGHx`\N(Tp@Rة+W5HCS?#j*ohf p|1%W*W>ql,2fVO+QVR~eJa\;In蓾.Eƅ_ ~hg{;/&3Gf~́ 3yZBL XQqv~6+z_ze[;QpTP`Fz:VZ⾶9zvu:dW`'n;jHD>l/Q bf5JJ  \k\"qgB#ܟ5~:桉7 qSN:YazM"K~NN"jku^5sw3,G]Ο#k$UI?: PDp/,P HjEuq+&t~̽HO]kI)pݹ ė0,Ch{A˃(mbLhx5&2idgx尀P )'ͳ9HFx76UC$ Ni@_tA@1Dw[|j{Z<,Ι &[&{6ߕsꟋ'ձmEs6S7Қp.qp41{_hm@ĈGKVgy]jU ސ;x!ݙJ&3 "toʈ [X츥êa~B's;"<&(EP)q*xS L:HjBGlmZf@>M0K^Cm3b1<\JJHݜL9H[Z׭s:ZWbMNJ9uZLtyOCS_oPsC7nJ3Nyf<\O~g92,@T:V^߯(fuX\0me"Rlf[y yػKґXqs 5erWjZ20綻M~^|Yui7m{tvTI#A)s<.1=Ɉx̔`G޹&)iC8W1R똑-JWdГ,s$z"76)u" J b̹R+xY®) < 7mՀkpNEIf-X;ӹI5ĔcR%"YY1pe  aK zr^wxfTEhUFr01cd#2 اIbP9okmMõfYl < [G =5د=[Fu xg .Vދ Pgoxgoz会e?'-/ED/YT+H9װmm]KvaY3@)X/UDL$.د0X^@}誕YڼN͙$aZ'$I\(A!{ 9k9*]VUy)p-}50L`@" im>|5̉`" x5\ xy6H*(7Se؉Nƪ2ANk *rVA9 }4w$:Jʄr ov\.9R |h8}B0y,B^0FsR;BX1{͂}ժĥG:(WgS$P-$\ӂ|]#H&V#lxzirWRN59HʬY^HKFt w{>&ָؓnjO.L!McT&&gw(j'(0k ,3ddd6.Vm˰eK^qҨ{J#I|OQu5~?c[L:4`4~ȚCxHG6"PӦ2c'+ (+!tx{ Aa4Umɓ= [0.H*JzZ|S+*t:YiD, V`o'o`;e՝-NViJ:%h)!j2*?~hh'(]a)&rZ|eG9, ^t^4YW3 "zc54<40 -bpW8;4M VX }1HV{NwQ1 YxYD 2Lĉ^4q ΄o>mdMg[IKz/1/W9Lk4yH{E3GLPstMΜ!LT !3R[oq*X :D<`Wr+K|+Dλ:q'wˣS{7Plg>d悹9#j *ɫn%XQ^08N.A<vƄ a"'Gvj/5-%֧%T+t(z8iO"8UWJfƃ4Oy SȎ=E 3][\\[~\ T俬gcsF}k;Tm( "D2fW\{wz7nr@3#zfȭ(m'Ȱy9,k 7޼.ҏj~@{s_+D#aß#2,@g׼P7@6mzQ3GCv1h3. qeDWBU}#`83n~!L^vy G̎\.jG(SGF'gzl08SX\q!A@{2oƏ' S l/=c7"]L + Au֬ /c@ۭLKhPoi8 R|#N ,Sp'$sJ n/EUV_f]G>$ D/zdT9\*~_ .Hjݺ4UJhSXk.:n3 ڧy$Qh MX%DE>I>`KmANh?w4-"CW{&)@ P]\uMTO,P7Sw+ N\00 LU@#xݷ։5uYTQ 7ؿOD9 #Kfg^v/︴SW4aʵH%8(o*b[>(1~7mE!F%iČ0*Wq{d'C?$IbC1o  ? #2Oά& ~b[5qQ?k#:z9D0Bn䳧4<3oE.=)x |x7ڰ@ 0 Hêe2j2%{#:ڙBM !QI,!<]mtt~p8 կ1-e3h\xW0!e5p7YÀ8TN(=ЛhJyddQuAgE2Ϳ ᫛L3o~BNwȗt+ͺq ,@lxӴ8.m42=@oפJSa>9QO`ghȞs?ts¯ڳ-9m-# *ȓ!I -*4c 2%s ۯi=ǿŮ༄+ބN&^ 5O5Da1hpK:Q0ãө>q-YNq` /qoW $<1VF_v甼GpɾH *h?)sg`/sy_fG) G=읩̧^rQ)iDHKic#b'P;)L{j&:Z;僩׶0/IlZL=AbN3RoӜ|"fvxJQ.;#bcQl;3yGk/qx9ԨtZqS[zdp*Wn%˯YԕQCFPVO˄ŦP29qLe  xlZVF$z%-a˽0=3!B?G|aRxIB.o\N޴W1RC}D^'Yl$cgTAj\]{`њ3LFPR.$+3Gkٶ#y"< Xۡt5@[ѱ#0wk,HLEE#ȐqvX%A*imjֹCe<6[M[k=6tOENF.#ǡ=FTl6q-h)Dmu`0!ဗ(D/RZHYtVdB\6cЇ{OʘO`bYjuƮM14SDTD~|Ŷ:) ބ5Ȕ_B^ UAb ^'0/9SnC3+JtX9*h0m[P>Caɗi-v^L"Z6_"ţ.-%j+@P>|Z_Q qDo(« 42C (r݇ 5={aݍߖd".#;ʊxvk\7_yrX88s qB_ (#;(_Ο_ + |L{{FƳpeМzBNl&PnąfҳBwYѱ=gI5}Ye=qdjɪ_#sCClߘ7kPP[$!?8G"s7:p0}|=XE~Kʿ$8*jY{V{LcWWr^nFiƴّ@x=]sKYq&/p xoD\ry'mC݀Puy!yI0(zjWf/1vB[4P ~ )#¹LU[[/B"1Q%{)F#LT aV!SpHP$Z?ȴdjdcuA{*N&T:4C;۳s+c됆~(oGnɟTy 4Hd('յ#P.33ucσ`L . Q} 2)dET/D!j7@8>U9gZݿR ̤|+0T@́ RtQS6hb#⾏ yN*`~(9aXEBg, $3y< IMMM54#h 1/p2hx.~+ˡQڪ04`!~8U#GϐpN(!*j5WLQ7)A?{(#YZ60j3e*A p9RFiUQ.0f!w78Nj羢|zcڟ  pA,aM]6TO'Oa/ d[k.'% 3:4Ʋu4`Qpd T[ś=yJV+.l\ v+wcwB.Bf!D<{a(ÛI%4's@dPSn - T= H ,Lve#G & 8%S揩EM@^V+@(^spf䱨bJ1=zO8̕ko3dE;Yd^)_P+/ď ](UkћJˠ]lcHUe]L #UDP%{EEBS9)NN Ye=˪Xw$RȢ}i(D+`$_ 7F<sw*2e.~ioA@E2H.P(-ܴˡ&naie Wѫ=\TH0Sl_l=hkt J4$OϪ?E D V8V6x! \),Z8@ 5I2ۨoHɘS*"neb]@~{Isgլ@eEp3ݕux8Aǚ&O~rcoJssCxힺ8$3.W{ڲHn` 5;}dzqhB@irΡktD:z}ȩXEug+,@#GQN R;Yte1Hqc3ex&g|Q*2B=#Xm&9M7 k:@,!qZedcB(uT"R'dHWr'{a?z 6|1ol|y&A6Js LS-7 f>tR<Ӕ: !M_h\[]Fk"B6.]{!345Gy 3cwJ\4DD `id¬}#.7 <)$PMA@u גBIuQH5 Q LW/Q{wFpFϿ5vÙY~/L'EHb= ; j=B%ӌ])녛Jh<׃sBLcJO}Gb<5~g'[as  }=PmG!p;"E ΥTφ5_9~@ݲ@쩨Qb>2iGha$Ć{ 1;`}1`'(zHPRPO'XM"0囬= fVMS\ ǥ7Z#[Q5tCh?B/{HNQ#T>DZ( H\j$[ RjS޿S|Aip1.ܕ620@7@x_#x17 (gƍv0Z_nf-F{t "9og??OڊW0CٜAq{jc#^Hji Vq)RG2տx]m/6\bќ1 / 3tu@0"㨺4Nzأ³˄U8B~ܢ dGLlR'17,о9p9|L!HJd%-ȁUi }@ ˳֝R%3w @T^_!1>PLWxPa}W 2$e{a,"l3x1S'g3! 2yO㧍_0yZkDJOihnxlӽf ?8T)햽Png,KY  d] :jei3T B1gS$筁r_]SSO5o3nR9f-}HiF{;<́vKd`Ra\&|%PEq`06WGUnuҧ wz|hȫgYU$~1>:.1pHi%*J6݅YFerUGR)Q L15x\m#7k yĩ!y9: 3s6圊BsQYҦmp=Gqkk87~[,D /rj43j  9-aj{dR*Ql> "]{A\ 4!;'TwSW',w<3Ü -%:!]Bhn:NdN,״>k|32;k3<ȆoV#Rp^N!ՠ_gd=oú7 %_* 5U~|U>B}՗@`A`H eUfbz'EGgX -XÍ~RKfu0s\3Pb/eR5ѳ_􆆬} { \^6Z[vܝCVkq" 78=~ڌ1|kF[(/8$h$.F5洏pae]Püyse=Z>X!VА;%%"jr%؇ YRlI ďH1"erM-fBDObIlXV1Idڳ7LH՜v E:j}_ôfFZc)t2Deo4Y >)IoüvscHtOvEicΣ4ȔU .vGsSv)cQ#Tv=*,{)u<-DO i4 +^ 0Vd&+rAֈ襺vjTy I0GGljN!Lأ0'SVmy,+ղ^"FMVTQ-FX~zⱋ o[-%81|*vuٟQv:gKi)JDc LG-,j3daJA~jWI(>7qaj㔼` I_)W49c~?֡, Cd5h|iF/-m=szb__'!!_ws~:7"\ݡ7)4)@^ e A5~>OÆ(~`ݵ1@'qյ)#2YP9>:S$p苇 V!?Z5-xUgd uj1 隮BE/Ѻ_IK%MR_LTr w3Y|xjr80`~%/@FKtQ+mc T?rQY28P^5J]ԣ Ozr륺z7:a=k?T9~j1lj[i 漳wR3m!jai5=ZL|GT)r>3Dd* oHVbCas;1*͒R'?#G#| ZqgZZg -՟f;#ٝ7 χ4 oAĤWJF9J^Oc&GI+<ߤ<5jgƣ0N ;BRIFd{7M#kbugαhy{Nt(ȝF񐂷 \2^zrN( B]2 sI땉 ar :iJ\Mɶ"&A޻sUSYԪDntwug`.#(= vbEڔg D4Oˡep#᜻:؅Q\ǃDI[n4}|CɊ܌6=nk%$w tByOj0P/A h,5 7lVoVWWA7qCB.23A2`hmCy?8c6Ye:Y"c̶nmf>;&L[ܱaN4P?6O'NP K oMJG5J-a] ٹ Nc5]Ɣ'#qqs/&hs>FMkQdW!vTI:٩r&eJTm"~.`d`4R x<Bh/b$ԭgB @mTY~&R}{H(ذ[Vpq `"If}&3}P`3z  9 +Bx>PU&,x&8foMo0HEtY QXgi?[jbD\Shr6f}Ǔd]Uo̷zB#ǥF,i 9&I/kA^kx{3a{PUxxuoUXx`յ[߭$lGs;a jƜ.š T51j`rWvD#7$Z✬'!Ǣ Q+|쳧B1ףK*3 YGnn7B O}#uNl-<{9LJ8Uzc\.S˭sQA ?jA!^>#@JFD)v#*kB3!<]愈W)\">w[ `>SQ$z +&ԢxɕNr,)MO+]P' ǾRp`C*ݒQ8+ DNiEbĂDcCߔΗ{T>O;NLл3ש('.7 WQrn^8%T`' zvy84V\rýa3x֦$?辙U?\8[Væ Y-CfwGmLPΨe&ݕF>[e ]/+gzRY#`I-Dbږ1~? PhܘB|Zw<9e<7ȚTr$ $5 ES0ln#A|B}Pr_69]$WkY4{zca3Γ::A<zR_ґm܈,[12ْ6$Pba)@VdF0Onݤܭy[1pΩ]?J+j6|IBH1u+:A*bn0ER%xڞ Mɫr-^.s:L q8`^s  mKIaܱ:Nk&V1v㢭Ê4u>!$A]KN0{\ vMҟJ _Z)ۄ ZR'>o=Zɳbwh:HAN8WgyLo"|kǃz:;4,Pg@X.:dcTNFC%Ò#Ъ\qfowp.IYZĸp=4^KCYӵ `ہք:Ў>ﻘQIOsͣ >ڀk^%ʨ(A(N '"mjAWAv8,3ca2cQoKM by|]q2LFm>r=N9&lʅ5X$JC/㯃>&'nV< @EU' ۇ lHJ˅%)0Arci `qHZaC]tSd5{,swe?C Âx<[!}#4pF"p߂̲ #Uϕ(" DkܞɃ*~ؼ%rU:u s&UO[CM`IGoW cw݂u4Xk4am |ձ6y+c  4k"7c3I¶+ݙz7oni}%P"޶|>ЈJf^\ 8;?S$aͲ8uO5 n b"l4.yP_/,v8PpsXc޵()Òb$^ M *ւ{뾎ydeA1ѥ@kuxd~V^d_r.JE ^>xv}Nx^2'3.{<4׻㍹7ԦZ A@r`rCLfygWQ;6[l*5r]IGy@>ns)dԟa#, F;b,qvZ9?%{ȧ,+Ry81Z2fVzbܗMY\:Nn#*ui 3=;(BxV#ԓJީd1|]5z(LIv} P:Sp@$GCi S0\~IEVE-i±ِ^&2?dQCz,GQ1N>iSoR骨$Fu6A #y00m xUז['+HۚIZ:jh@)M=rNH^ۛo xS(wI|Y(V tj)" =1M0'i YYTHop γ}2&pS["4;Bc#:h9#ʦ&p$Xn9{MוHæG904 ?A3,]; q1Jr]fwԯ>1gg g^j) fsAY~Yf1wQW.v`{IL>Yul[jBz9;/1; !FީB0{ۜ"|/DtۧZO//4Pk 曪AvZг"+t+N8A[^۽dHn)(-TFQML%#FVO0ma*@5 $!(2T~6Vcxl.f/+ԇ$S;[9o6b=IWh3wȬJrU՞q]P(E+p`f%֤;Oes򵙊1{ o~wy(]=B U-ڇd ZE"LpP_y~I{oRgN83r?C{糦|h!#<$wki&C ®LT3ntJu_]x?^1qMƲ\:Z{|Qṕڰ&{Y>Z.8 ӧ{LA&X'?H/i"< -mc?>ѯ&ou9X@7Kў[NrQ5v)&C x0 \]9z+. ) @_S ю$V^%m_cf9y2 MnBE>ܑ뤞}]cBpn&WGVGg8 ѫ;m+M8ĘPo.ڢW(Τîb٤!1Gox5,!pJ%Kh2/ ƕ_ Tc{C.{,(Cm柁xZdxatXD7EnjmVBI}c dx kcVC&Ug_?;k2| ^ ~p7@-p$G֯8Y-|~ݵ8=Y:{=\b՞paнch^D} .|nB1hclmm=nzf_UUX<}єxxwcL˙I "Р(8,Ѽ3tn$:"Mi?YmG!Q/+`OG?'G4gңv S~ XB(jpA{j9_C9A~fP7}= U2wjr=D\?\}ٸ:+9F m$G"Rw */M)P>2Uy<LJ jo*X"6_H0(岥+~ʳ4ҿs%RO~Z4ŞIw#ҚX̓˶e#%fcfD2x8cgHva#=f./q]>++zځ@RbV0F)Z&| 8bvP" ڤPم0 2Csh^y 6us+y& 9{QW"t&Ovhom W B WzC"m{XplF /R+;p/ƲZ 0޶4aIJu+vt3)aL#Z>iī4}OfKwsH׳~n[Yi4HYKiUlG T1LwvPGx@"/ȏDi{R7OuVr*)|ׁb,[h {'=`wR{cu%{3~$!Ck93c0c nczyۤ^Y0 ]?A/,GڻEAE+^,IZ_R3N#sDe+q*^6k:Jf*3~J'Q^NvA[ ?>^jo>Jgk7~Ks%xZpj|l$W"9v]xsU0!!@ҕ dDݟ 1Zy^-x8:E,Gτ" b@mR|3bSrG;L h獚tP+ 4dŃEPf4DX#/ey2m s9Dplf1sr~@on] kiR~:^?$pMOZ3 *Ru[,Pu$bZcO=4"2] 0lNM1Sxߏ g >18 >Za^  YFn/.chteT},jFBmHs!dB-Io_#ov{xl?ACK' >ԏI&wiᵾAJB)=5 %8jisT&3]~/z@Dw p%fTuwuSq84xwo}$^N)Bl,kYee@SU!OfS IBwb9ž}\l^T 1yK{pV؁}⍨~aG&**rm'x-7 Ak3ؤtډHnWO#噙jk8'y] h/H%L*3?}HiTSoo~6PZwH>s4F[˯~SۦॎaJCR^i3i}L{~*LSm&A }$z~Γ%d`*e oJRlR+ / = $^"j Hr=6uT!B4B8;D3ETY1 cTE_S"_:h$LFV5]kXg)+|3\LX?mI?Kze-KC]RFҚXԊ C8>K 3ug/|&yp8$TgLENpea ap[-@owv _htdakP3cntSf'X+Uh kap%7~2ˌ:7 Y+xbJ jft/M6 b1l+{Vz\]ݚbSIf"@c9P2Nbv6pu_RB欹Mn76V_A=B_%}l{, 'Z.^M45x3UUp}m2 u"ރuQ<36{\nR&dFea [3GX0M2`S(q;P Q&yX#6`1011:fW^'Wqg@O9憶9"t4~MM{`M׺Ǵ\A Qfµ 𯖷%מ=7^ :$f=4#G)M{cOț#tUޓ5|tXe .>Q >4ǯOue@g $2'MUUQkރo8.k:Qc^s2KH- d4d'@/&xL>RXJcyZhp.J0;f+Q*j \Ձnt=sFWdfRVd}g!A!lQf5=5*eYRU"aԛ3nȺ]r+֡KšT4;ɪ yu˵:wOsV:G#oiw)]5ݲ<[$J1~'JwbI\dnX|5$_"k5R6fVc_\+@{ ڤ K3k1sv "{#1zrWj/hJh&nl~-i?KN̂Cْv~XΌKVN|,8JѾF .ItY1>3ٮj/O"<Rb "7gm((Fo!rrtUkݍF뺫7p7M'VMzp4G`}5e򿏣l~ci;.1}cMYF !By;FKga?hBu((橝5 p- r"׸"2M$ҿbךu20ҳML7 0(x 9M¡:م) h&Ie*A_&#˙i[,B䛁䡐 &˭{q7̃rYi6l물Zx1bw([3y}n}͡!"=ne#ieTT+'P-H[X^<`@p(s7\)v0b 05`%!4 ):6AѹT+M# oi\Ho T@PpLmE~ "I0ұMqJZpQJ Ko /In_8%./~RzwcI4g~D` WxDX *ejg@o'L5^VPL 5-P?Іg|hV1eBTAl\H}9vA6)r7bRh콅{x7oPʤ'H_^oet9]#Oe]mGe]UB ߣ[F@ eם|c= Qgְ+^1Y4$%q. p pPlMg,08&$& nUOT4!МӺ%8ےAuo$YIM|=JbS>ܴc| `o*O>;\Hq2Zz!_">n0 %(Z;hl.;2xs 'ȸ;Yˬ'wi@J}#i=gcGa+m&)7Qp[ХYMKV}Ogv tu* =V fm+b? QJ AtkJ]bW5WVnwoӂ(MNkiHC+Ä`5Gd`'9B}ui;۠"&gR KO0d~)Ȩw=`P<-FMdl*] KoDxMN|1䧩:m>E`϶HZ9xRpqayT]M'jɡ})Or(B"NX~:,lҜ[=GFa3pU5u~)ƩCy莋 }z106,l{|ϰzu#2O|AMKa`$N7(XeDmfcXON6^ ]hC*Ԇ"Fׄvytt9w>6B'YV d'23щ'bԧ;w*(.Nc,Fx9jc dF# h/@ƦcY?ܶ˹칲jc{8@AP531'bNZՍZ bѲ&\b/t 5Ηӣg9KQ?r&H 5c d;l;=\m-6o\|^_@7OkFۿ&I@>?Cꛮ9HcB8Ҫ~+֟~c".Įay(&yLYITH`9o齫'zߨٗb4Eő47;v eYrռ˸¤[5\C K=ExSCYkkB)F:]X}{ 1R}P7F['tAA |#.Oie11 'mN w%!Hk' \~;~&bIEuT1K8HcCf9Νo:e%R @ն5|Ώ>FHHZa3%ƪ\FBr4vb{esk{ERATWO?3#6F`JZK{@DŅr <\<4[Ncٲ:-ewÉP'+q! 8&7ˣ|:T* J y >X@wy[=O25,>ţa[9E ^Ʃf,RiY7?٦]%!ɕI5| =瑱GCƌחm9{үZ,Gr>JbV~}$GB WGl67|[XLxnͤ_ߴ%.G+]C:.[tEu$E%(E+fy7m%,5̧pM[kĕKt^*]Wrd)ػۤYl ܾCM9n Dk&4TDvy9+o*e;)jG'P~v  jQgW ~.c gR-SgiwFE* (jW?L>6NB!F&|)( -t"Kԟ.[jZ[eBB5/3;p4m1Z.u1Zl+zXjLjh3d&1#b ԟHNT \-|m,Li"4$(1@J'x 'Bm>}##@ E" `k'3XTo/>/h `iw&FSA~w~ز2LGRSt\흩¡cZn5_k(lZN{*J} ⩶$._8\UܦVy= % 0@m6|ޒ!K`hR9i 7W(M~rn/N .ΑT%64ϰz6kzř3/Jyݐd?U*pM/QS[0z\ |ؙtX̀"ܮSjwdxCEd6c<8r%jsyp•[tk'iC4^HWOս:Sm TȐT>02ʝ_ PÛlXNPRQe)2FHb1~eI5kMꪔ-zT O1pJ4OfT|C\O^z-R#TU:ڕ_ѣw۬δےPɃ[y >,32^`}:Qdki!:! _)+t^OgtC{kӍD&*ba+K$&-Jxre^\t` f:PƣQ2ˣE48OH1M!<(g=&ɮK{ɗNH,A"8SDŽG\DokFjV%v_DԲ/n3Qm~CsNР?dv͸⹏ӼS}ȢobJr1DKbBo?륿_%w A,2 ^rc=Ub Rಅb'P"t/fUE"͸Ǹ*". p6T.a+5wqPbp',)Mq=k |KC1&ZW4_sC=u`.RZ.杵X\h0[|ľ_,LJ5%ˢ:$ H6Q"NRq#7p`wE2҉UڵʰLHq 9T,3l3}'04fCH;)K/fs1fXlBZc{ W^ {OCS#1#zA~|ă"Iw>,n: tA{|;{myi+ˡ]]+vr,N߇ߟ彊aR6H3 q(# 'A99ƺY -Ч:w{tzPH87}{>S5']q\AI&N̰[L фÂVReri~.p @p`͛vtäUg{Nom,Q+Sd)fǿ6$+kGƟ;m83`N8LcK%I:njQ:`[m/a'U-ަi5CO(P3f "?9'HlJr kQ Q$ Ѿ4yh@ TfJOg Pk B6nd^RtFd>}O1u3{[7daGz`5YhYg.&ɡ4ETRF~" H4h%_Y+{%Yj򎮱UޘP2*2~'(0 j=]Lؒ כHb{y9.*q`X|rFHCfP?9L nc..9^riKIb.D_om>Dzzl\!/wJ^*ð_xT5saZPCT :TLHlah!;;g29 i&½8.rVJZ¬H`/S_.ZP^GR6 OIt&9mL)~{%ѓVǵ֩*"83IIO^}3BIy?m.ClFX5-bm|$&;!l"W[,4D*Fĉs]q0>sF #xCWbbca}!C˰pj%=Q|JeO4s+0$GXx| S|@ J˗dl]^@ 4>|vZC~Qz8/lm7K 4éX.[o}*Qq|7Gh{L~}]06*wy5@.=osUրi hk #jP_ZI(a\xhw첖Y$b,;ZMX\ k.s^&2-!*IDgu@K4p8~P`ߏZ!L\qƭV#ާ:0Bh_1N[BhXVיy~uJs͞'nʂw.C_7 -J*PU?B;Xڴue I%RT+~׏P4,({=Ol Q4QX0;\}zmIC_ (u#`q鑹pp`/II6CWXA76pB%<%dy9H}BGABy(Tk.`YFz36ھc:۳ x.ɮ2s6d.,ҶUjJd= t+lLފgP{1a*9VK?DX"~zWwBڥ%0n=N1U0SG[}3e5]9P#Sxȭg oȯ4/203: l Nѻ."TIwjݝARFQAn)Y_E+FrR\kszn,ĶXWW\Q9?e wƆ9RM%8Ͷb^$Ni,ƇgFa]I:6Y EZaRed=HAr9 : \9V?V ~22fκ42<-40%{aq0ij@ {WxSy|Se,(U=Q ɁUU߫kOǥ>Z ¢@2Ȕ?t:mР(e2D~8%Xִ6MIAZ5ӿnop3f H~,C=; |6Z. Dr Nr4BB.BA7&m4&.(ۜO9:sG4X˃1oQ쏏@X4n=Om&7o>iQ؊T QH>Ci6nEE]Pv[|qi@nKZXToBs>c^sPI[<ٞHDeQW- Hgs5;VKz(=t ODj`^*\VZh3/]3W)K `rA>z:L{h5AװU\ruACwfb_ƆeNC~_;}@$x[_W+c=G cY;*fW94N(C;X$v?B` #'Ōu DV)~8}BKՙ{pРK_[nwD3\{>jYL[2YCuRkdţFsP%gilW^xeHr P9f+mJǀ {)fVh [QF? XjBw-Zf GDlRlc^a Q6~W[nryxi[`F&/q|k-_JݒBM/S(?0b~/vWjM$cO4ىqVkSVVm;k38P,R56е 88d䫤nYH CEBY$BoGzJiRF::<2~$=Á49&[>Š5Ā2/ʯ9qKp ,hD(Fe o e_7^uQ9_=f+_ Δ2ы07?Fc29<-`V!P#0Kr}~La#2(V[Fg‡E+qHyBrqdFW•o&S\ե`)p -jvqK(uզNߍIDyV oaw3R9ĸG`"3Dsac1] nD9lLymp,鿌lgѣ"/6 0( TDs#*;DޚhsP뷯 pZi4AlAQ/iZ禇e2VerA=m<i9km(N{9ӽʅfw Y="at@}38Mceg$v5 81'byO~.WP+}|SrW6EE$b+XeYĥ۫Bk &L}䥌 utq;k#,5«cLO67m[\Vη[zN&j4 5})V;ޛ?Z`Dͥ"|ri"Qbg_E[H,J#)2&#"%6'ꈞa[wJe/>,hrU feo] ,%^]=!"b%S1Z ! Y,VFF\˓75Qp!tPaM^l[`:Q.siyď+.O1z,MˠÝ'2oU rhWWcmxdB.h}*mϱc)!|s/4iRHSpnŎt퓸o\x}KͿGHҖ%oXNyC}:rYs뷴~_AX|S OS!DW{&v߸0Yg$ #"~W[q&J5'Eu%*tq<DC?I񿂮.#O[&)؄@$!۪cr%~z^#E_I}H~M>\$= xƺN7[5ql6S>ȉ}ݚe2JSsciGaN/` 0%"\Q*SDc̕/?:Z!>&J'tɜ.z-, 'm5!|ƒv*?K*m9b-䗔WX tBykh jЭM 4ʧ//Y%6Ԓf~Έ-Mh/4){Z49En5\#G F6qIRjᣄfb]ĤF#}8;0IQ6ôcWuN "Mm@#a4g_%AP+sXil@WHHƹ3zLFCnpҪeNc$mq(ˇ#<.##+-E!P: сkRS=@,lÝrĸfLqg |/ę;֪>yCN"a(jj1&"UF?E0oQ0/&;Mc?_y_J7fa @tp6R;A+toomSߑsrd=:i!Wo:F'>M%椒ȯYLVoHX fU|K5wf4컶K'/z-3먡#:#>,1S~e)UK.e%W\GRMǻq9҂3<{c?5S_c!ą%{Ҷa=maNzޖB'mzk 񽸴ޒ_N%V7-{G^ *ea 1lqj|>ψjU pNʃSJ DBqIQ C{.X{n˪0n82~x$<! .SC+h$釞l43$ZSMKn?Lq#u V'oٖz01QyZvΞ:m3;+^<@#WCCǔ\ $Fd*qmS @!qJ45qmwS=Ey⹝UH; Фx+!J kvwJ1ھ ޗSʨ| r͑mcևu4KZ*-Mr녑JfI}w7l;5y)_g ᔰSJβ+Բǟ`GVr>@BoH{B& I^DO@Ւc->@QC AW}PV}g1@[M$i<{QCGʡH W'Ʃf\ɌɨXrw;}HIֱ4@~<$B1+JC39i;vhUY-.xW cs}T3gPU}o'ʮcTX:{{◼ת)K}@UJlgyj@\폑_ lV/Lt^43¥x(X_,둭I+TW/biHOq3_Nc(qg7i1he?viQiNUŲ6Tn3E{](\k`ukӭ>JA;X49@:KjOrUf!x332.bB47z8Uk`NKN/-ޭAc.T(pRBdtLK9.M4feyWR\{%9RP:]4Be0.n(ƽK =Vk Cmh'I}ep+)֥ RnB!/]kA>[Ty+IoD6 l LrU_FۗU.hMܬN0$FN1H\`<7E"E? [cHߌ8~S n;U|3&nϵpNI}+%SZQeҺRY_K[Wh+Q%,G+2w"e^qKsA7p=X#а#\uow"Eއ5db(T3gM1OG'0Č ٥X< _.lJ(zVuq-\%9\Ma$u pTq^WP kq~pv # ͙zi% I/Q,oު[˪n2Q+/EDrsiXd#kt+JFUXR#?úO76#}߱K'<ԉN^D s?0L[%C{َV3\ lhY_jԟj>-!k2 {F==EV'gL<|Q@ -/E7X7ҍ(Äiɟ2Q5kt  u+"x/S(ӿ[W&Q:kҙt,1^H\!_+OL~ioE--bybzh!3 y AWY^*^ [p0mZJMN8(CZ+$>%7 µ4&|TЍZ7^!j4qI 0G(jnut f={ J 6:v2_\ݻW%_np",0{5Y5q ULU/p_@#\'*8ƱJ/r"F"+; ~ 8LۇaퟯzoD6@BSN*5B˦I- H6BbmL|#WVV, :gkZ[n[K@) Q_llQ<]<^̜BfQbyf'Cd@@. [ S*}+OyaUǁl?v굱-l-nPmQːvI #-{G+iw˅g;Lw~7=pt{dxa:VC%jX".mEmuh⑊^>[,g*{>U<­,1uqSU$.X[R0ܫqp-FMiЀ%&6P'R#'MaY$ _o M?%8[Hs(z^5|q7C%)Uɏ06Iuu =V;c8$7'RLrȥ“Vnۋ-z T,14p$gH릾$nRʇϵB~,i',乺lv!6^dPpfC:~* =^#>I#DYα2nb`9T #6KַŽ {ifoZ\Um?nVmi%7l5窉VkVU@>)}A0@k+jJ:Rl]b/нe.M2W 5U?k8PNRz+&0uDd{{;qqQJ CR¦P11#ң(4Բ4f;oИWa馉2-+ d *%U1B$ )Q-05 ayiW?XN5|nq ~"U*=)|_3:z zaU*I'K(:z;\up(}璜OVhK,n ma'N)οe/1E5H`:gA{;ڢF aG^Gޓn~U2h8m;pSW\J>7.T(]f=2aqKkLam/k#&5i 0#SϨO53 1qn?9JǕ81vѳz9M\Z/ktgR1e^k 5N"ܷrӁCr5} qe3=T.n4x7-f/*2 CsbpANƍ%R`TIs/5ܴI0!$K $ {1n[zνG^T1#Dx䔗?.srAp蜞{EB6L>So4 r~\cSBAΑ&!:ήiQ"Hȋ2|㳾fUNVbe1 *c/<,.Gk"^?AʸwjXM6+p쏢4lp؁@"sKh93DtNv)^6{@bC -q&ԯ9[ ̨;=k+$VkC5Siz+@pV<u D/wB f=b!gR95b6%r~|fӑ~J`QA5P`T͘&@o]ʪ$2/ `f18rg\À6Vbl}J^nơLB{ĆQgfK-? Uº*|d%h1E`Ն+7hRjr]KXŬl#MY[9jG*N"CT˒JFט/-,#UBi@.=/ o#%VR#@pJî8`b" ?#,.\̀ǪGbȘoJ}iwLO<7${2&pM]k 1X)y}Vѻ?V lVh6$>>o|rL*އ= 耙|YܙH{:>Gak9ӓ"g>wot -_Og(5KӠ`wDV'7{P H.-vL\S/Jv\TקAU쿍(úa}Cq^l>,UJ=|&%3g{G6 U_#4[oxONjGxjԵY#Œ+,' K̠]~Ι(_zV$u?/>xf 陼+׿J:g@3v^ŀď4TJk\xsW9P>V 7bh[Wp J Ue;YerOVI|y9X~-{dF ^cU_r'%_P4E12̖& 8ɱso"[U R4e8ޞ! zm dM4&=e6R#]7M%XH`&_UU`R`{]]@}sY*3\r;J hIrNl 4Z;,ot.ނK9OfAXKה5%jv9WV[$=H#i911 Ήk-Xid2,}¯e]q=Dyy@5Iţ_`މ" fWF܆ΐJm)UoNZk3ft3CK \"($ڛC'߸ 38OPlK)7lA6%@N6nA*Pf!}iD;1#oK˔h=6ښ~H-zu^mh}1Q >l^ړGQ2~lfZx i'mICJ`sGO@D\&V Ƴ)ٸNUr <(Y_iM"i0Ț/{o[zif646"9u.?+ ^-.S˝5?C@.kJA;6Dwl^3/K[HS,lkbwF߽Օ %+I3p'!VOgꩤ< \qdOt|;BkWved iEUnt'4 7̭&Q3D"c$eC82aAH~aLNy d!lԝa` :M弚 Rn#F ^)oZ+B]nؠQ-̟!y6q y2T\DdZ>r $U{:ۓv# \7eE$ʼ]uQבX' k;n||B9 m1.t7 *mM6I. ^pۦ8UhAzc*.\AAk!&٢^l};FG^߻}p]rݥU[Rq[>~Op߮`ڂisawEd9-Ǽs`4>Wɠ"&Mn]pшl[N#W={.rO#ks5DcmXn #P.THz/2d=RD5ͧJ)B#<ԥ`*z!'m/s}stss9uC⻍ע/zuXR#NʿRA_J3X[s+n+b3u$*@ x2FB5魽2vy4q[,d}̷.X t]KU2z?6Ktc1Xbk#ܩJrZWC=|],DRbZ6Y)>—B3 _dr]vv>x)45A r pnD؉`[J*iS` /讕\CiѮ7ª*1VU ~__] X2!AP4E\"m{ h̜ƄV1cǩ/{&M(_ ϼ$`nشFK\y˫}I\MaǘN д #x mL$.kΡ51kRDXDYWQ|`(CYSQk}b+b_Hܐ`Ͻa<(p*r_{#q/} <(6M{Z,eqCbۿ6tcϗʉcb`]HvUqWOPl6+=iqg!ѦGVuPjXœC0ƌ8ph(r f3*$գx*rc[rY~DN N}fUZF>G<+/7HL$֍'̞>SϝE$8?4iӠ2v.:'U1azkUbݍ<PzcbJ=3p ,L9^Uph{w= h6ir6,nYc9>^!{+i"P_5q: {vn'?vĐ6[uag+Ic6/hc8=X(g] ,4> 'މ8c1qҽݮی7i'qPI-F,gCtA30|[Pd$۸@M4ۼH/i8&/`*{ ik Qa8^\.CVrc%5W<BJdE$bu H=Jr";stMr5&:{Gb ]Hnq0Y:&qQ5q64}7sOj 9)0,]+&c PK`rbܔ*d<[;&SE1`/+eZ'l?? Ȩ&oJ._N,)סN}cvϙœXyt=K)/Tg}dHeR4 ^%w=BA5%VtL .V3A3U\R@*3ѻm0 ):Oz_ ۺ[' 'xiIwROc؅QeysF\E5͜ޞ,MUqfdE ZZq@!`q?ۖ L,ܝ#G1q9] UGsrIowNլ{tBO 4r$nhWZ`׷㝜9)gb+tŋ.Jz䅸A~?n4QIzzKU%-+q<+"}5y~{Y+7#Ag>]-ŏYʑ5%VN=$[ U粓邻宝fѯ2;UkzviѺL+ lcǯDd%Q}~!n9(yO.OXc\J@ C.g0S%Ѐ&&7rCiva]X_5uC{O \D. (CܧOrPѼƏY?OUv)h>[Jl` /&kN54[[rw)q'g!{H$Yb;Q!Nt)o !t8!# ij~1z?::ߟt?Q\ ~8_~9.W:gۃ鄓5# OA2x,ŵ:2,zDS%-P8hqjBӬzLB&̒o95i}QH€z/)^=? 4;#lec־dT\7r,׏,&sjIZR9ǎZvOȘ ͤF\&͚S5˳|" oL)]_ _(ٷ&LaUQ|q10Q`3t\&q\pRxX/xl@]bN27PXh[ U+ǥyԵJ[ܖ\:ۨ,S*Xd\'(#"BGNfƿ'~Mޒl袄(0\J}X7#+#z ם ]5}PJ=.:_Փѣ1U^$iIfO0F;Qjj[6`b™j%$EwT%/^QcB +rGǮE]™oZ[ZO&2Toz |3.YF\ / 0 @:KF[-`nQ1#L)18hW(XD# ,Bݣ\6˽iZ3;6s.x𛚟)Bdahڜ".Fvyr" JsX=k+ouZvP3w)g[x_^ ዞ׆2fZ=2Jت-w¦ FV[?UqB5mfں5~>?Rۺ4G KSEcN8fPޕ1uԸrʀDH(v!nz|\aװ2ě8A/V[ݹt3|έOHP~!=c\f, q=tab lǠa1~1 _A->} K} H$觷df^EvjiJ]l:=N MMI1#o^RpukdBOitkLZ !| FJF O#VO'(j=Rv4kh ̀lRW7Ed/GY)C%/]u㔴ײH#^F·_ ߾y^ [(.XN%n Lq1b.BkŽľjҷJ*=_hؓ彿›DP4W^Wŧ)-؂ZBνF5pM 7疒8" fMgpH[SͯX΄7MW}_EZBC6]#EBH1ar˭`9H.KR29e$QPli'p>ù˕UMi4F\˩M(PT afփ.GŽڱ`sX$4.2:]F~r!7x׺D7N"XeMJԅ> ~:*еlil p+I\$_Rȸ2Y zTk̓¿EO18E艞&/xwRb p w Va."6-;ʨUC!gc4g^)2Izɗ*:GXj;V5j8'Ǝ͂$_ttJ 0.a$)&?HE^3S_'(5| T"p/P),IQxpɱxϊ ߜm9mGl^U:R7pxy8+ S74-|DNM'AIR[~EC=VGveu%RXv+}JBS&\IȟCetA9$6NxD%7F7jh'mIS(り&8&&ЧzNIytHD򪜓56BK8pW #1ޘ\̐yu|N#NB16Dm嚥LglđY k2K xJ%wCP6}J+ 8b/gM͝\kB;?ԢVڙV|U LrdTϻHbل` "RWѪ:ӆߝ$Z8j&Є0w3(JQH%EA8W,{o ؗ![e-fp@D@,(gРƖiV=u֕1:UX0&C]4/PEueQeV\]#Gg K;o*n &l%a:5z^[%N3q]EZO+TkHea#cq I8!gׅZސST$= CX\*l)3llv| @7͵XEjqT(NA~1'D\l,b@HN fمNKS0gD*%@w0=\K#e.oU}&zJr㦄>3e8QPzCGa~kؑT{?ۗƩzpYٝ8nٿK&\c٫sȅE/O?̯5jBn4iQZGG8 E3zo' k _hjf?~a:YVrؿr[t~~ W}vI|5DtYwRs"Ѻ!v8eLiǐaPݩLH *FTbB?g>O7dS?H fkFZ?ӣ\Bqr)X^ lƀŒP.`o<.4:۲Iʱ AJ nz^e,g]L3`ר4ΊDꭏ$h>=y~(ȗ- e -Nla}ɂaj\u^ w ]F]0qCg3rbCʽGqk~'x㜻6iS(j&Nn/uĀpq67P[<JOYSki5p #YM'= Hauo #рɲz}TSl}7q bE#+T*4,ܐɴ[o.sprk] L7B; Swux],ÓDxɛ*| Ɯ ?9 q"d& JIo!t EJ -ےYHSP6Jt6\g@G霁d|њ-3ĸmA ^`s 9byFv!1.e_`Ħ)Km͒]${-A5YC֫,Rg&M4'R<Ìl.Ԥ^1;Ep\5`LRYΉZ;рISB wBv1>?}bRb\rʬ)3vކ9+ #N[QRCۧ=}d$э;==4lENFL/,c[ `7ܑcr _銐"!+-} #OD.EdG^V>:!ш4[Ó(tM@/VQ]YC`hJ>-zdOKsIqSb *?[ pEUf-[*Т0j^0I{Neĥs:G-")CMzDD%TF)9lxTnc(yhrtќf`~'k5I і4c1m{.\v\} h.^&g˵CA:Fʁh]G÷74qAL&[ ]F_joFsfh2 3RlE?0 92 M?"ݒK]pԬ-(l>h'Czf%wv,n^޶#E7rd@QJn!T}L398 *hk,dw̗գ8H2 d!a#CSS%,,yN#Ib=;*ql+$X*yq-AT@!N9\h? M2mݶ]!%j~"(璣Vd\MJyޠnMFLJg*uF\Qx`G)?:xW,q#a_b? @dt-%kya-o- -Mn}bSlZ굟ٸ^ y73HRY]w%= =9J,RX(p"(ue#GG)ɒ2ȚmF[AA:3@ :ҫ>xfvu&L ?k(fD Qi1C^}.w$(Aԯtu&VހR"J.l ^en%2_ǠnP&&,$/z$@E3qM)G}ȚqA4GtʪZ,QؖČgrQ-s ./'4k g\N )VB,_tO7u'x|Q7 pBb7s#C!ap  jB͋P2)s =(_`D |)8\΍ni%g=Il8KOfsd l*y04'#hRYXR,irsMHJO.L)/'.?|)3%*Om3ts$u/|HQ~?RN쉋HĈ}"OIt-!|۶nlߎ}KiFڋ,Bndhz mlD r#'3{u9ΉG?H=+Sj?>B|u4+Mբɽx( K&^# * n s>IsK(zocT}' 婢lfφpwqammn޽˟ieH4i4~nįNf?]G"7qgWG|38i黹{ʥD̰%  [V.C^c|$ɵ(3Rf( 3p~-wx4و@TTbʗ-ɅYHLtPs>'q_*HiqLHѧ3.v6QS~z?ZVTɾسR?5姜6G=K4;*fI?Q/Q9n>~{?H ڱ\Ytbe\^JGM\f&+,f86bP1I3-9!A(3]DX7Zj]J~rraWAtw5 Ƣ +4&ѳ ޟRXF_+M508A(LbVg"gѯV*X^ |`M9Qkٓ ɡ]+^F]s+rg@&s.G;+9)T 3ʊiɬ~| k449m-.vsk ѨCwc|;w7,*\Mu0Bm̄Ϝ˺DL ׋Y{|gD #i{1ނ_63fhj)&:s}}xNiZ3Loȏ:h(׉LBfI>L*L%,j 뢈=i ]hnvu FZ_P2 K !T l׳!n=dtıDlS_sBx#KGgݙB[ARwڎ֟U5t ,`vq";rI4"j55$1 J3OɈsiLQ3We1B%q7.ugmr06t PӮzP#P+Qc_gK{ZK}Cд0~W\FHcQKbb c'(;5%ر|* 6RVJEI$vkGӛrZY󙖙T"BZtKG`Xu>G1lz6g* JkU:D0H]vSNUH'!IeEN] eK\puH5ܵU/P@2&*~C9t2#x# hvOe+Sٴ|%1Ihбe^3ٌ:-:Tc}p,U'2?O uxFSVI?7:hn/Dpۏ lH3jcDDBVH&ٍoNj$zm5-L]\FqR"Q 62 ~p);.V$Nvв*S|؟4"8)kArBޠqGU9*GnI:݉"/62p/ Zp_%Lq3)\.'O4ٍY.kvށG7] hLqNsz,X(\>{;W. E#|8y5](_cdTĊ7?al!PVKLh?q3ۓ5!_t@Xw#n cZʘ62]ƪ*iLQ9:uRNpK-Ö )yeuݍ.;qN"tJh AS{idfBvRVs  E؉# &ply:% ɺ(  XQ OU ?8/$>H%Cjƛ/+7:%Ge}4m#ɃӇ#*c6Ϙ@(ոKuJ!kG5($] 3ٿ\NV"0;ˍF^ J1EqbB$G˨ltuSBgd(vp])!}}N< .HwfBBej?ҹT4m|*'z> G7qs=A,N%~_QAׯǍ'C!lY[+uݪ]ҵ6:JL-˦O, F.ѓBBUYtO1}vе?eJ-%#4fʼ8|c7 *N_ƻF6C$*50"Sqe.xa1"lBAh:mߑdk6}E0eO0—L]+:Z;NԦb–dCq 8;}E&3mGjqX_9-,KT8o߻q!pQq&D1Edc2Kb`~_GYRbЌ!I;?#yIdq&]ls2 {_RlS>q Y|{b 4˶bU.Uf c px~c@&zfGٝ*+drx;m 9rL4Od/;/`R9."-x,uߧR2Iuu*Q'7myQRR҂ʑ?2#n-/<B=+Ali}8>$neha2*<.72}g'm%fG<ԀD3QԓtBsVAFwDtv,/e^+ u)샗. 7N.+_O5|W*zB ;."W kg,FGsK/W5RG)GӦWilgY yI v_w6)!UHlAgRTykLR2J%SzD 2Ĉoin(V%"MVҬ}$~1i+DγuJ_@U&C0->7fƭ6=ľ30^aqxρG/e٫-=CyqģaF:ވPIR`j>2p3I p%VcWKK4TFPZ񻗌^׎dTJՀײ̮K̺buW0D^/q:(0J(]&zbz'd.tRNzh¢Svc2!;fq1/vtT FVU^}2CD)cXEJ62+i+U}*%+ 3xUbuha8/󿚷STGGbCLYRx] 3\HFQxJJݣ!o.d~9vphk s冥 O6yIWNE r K)@=?`:b~XjXzXѕHЭyRGKq~l I7{;kcgq2w&ds^vlSuk{$ p, k[Ҍإ ΣpWA^޴]eگGT5Ey+K3cf򵛷/\= F L( MbY97&!SWmb 7i_2Vb}`bo1Œ0DUPtC|Jp,7FצU6&mSq ill[(|sZ3M:YEső3/J/\?7uoQ(.%l_LjI#M-iTqP8н LszZ9B JuhXF+7Τf=Ջ$®[qJBit[3/__s/|.htmCJ CXR&Yedž /#J͛&nC5O&}KqfLDQێj%F0qZ+',E u@B,zbŞkt#JF\D/ X/bI*fFf5.ʡq[5,e"alwEw [Txsk+0RZkkTcF/#mmD+q=I|;{\vfDi}'qKvdzmiވy鍝&:UHxoD"˗~%.O11'KR&vsɅ^8K2eʱsq|gcgy 9i|fulhX)E0fIo gt|ZK| '.cǹvUF/" ̰LAAc;KG%бd>͕H0O[L߷SZXk"Ae1d4_RjoFLf\UP{ܛא@NQV/gV6'gP  Ĺm!ٕx!չq4 [ʬV߲od^RJ@.;Arbj* Kcߜ TG1+dc3`jژ:jTX8XJ(X4Rt>tB;t'S:'exs*6Bۡ_CQ@Ru r)%Ʊ͎D|Pn_^b Z׽bV}l$l{.i-h\~mD+}hSlF͘b;4~Y}Ѧ:Rn^CfpemJbe|E2z h:SUs:>a$DCMր (e|& "푮Ő>r.xgBah+-Kj~ž{@yE?#,22"I0*ٜ!G;QF0Gw~Ns%N)aP2ܬw6οzѠ@rDn+5Zde\ XnP_$=m+ %:  4fn6ol|mJҪּo2t "\M7t!䰫2f5J8qlBIhc2h.WJ=d^Vf8Ai8N+&9aߛ|iJ^6W~Ĭ(񖆩=dt 0NG*JތŸX;gQn}j(炿 R)I_ ykgIoсHN>lJ/Bw^¹_ ?7|r, qC+LFe1 r%flB~Vլ"='!) 8-$C~[i-n)X+B* {!ڟ~Ql'xUי &8"ޝ&ma*, ȃSjEWvdeТ&DHɢOop Sb'0ή,#ʼnXk -t hD_-7\:HF5S6/6.O%YǗvi{i<qZzV]KtR};0^?^u7 ]mh-G!.Iu&?%wїF?U+|ˁ&[FcYqnq-f]ElҮ('*D0 *G;X|ёX^TIu-i* SΏ(#WX8%R[XIw^'RsxB;KwWhbOu* eЀJUFFG"WFe3~71BԨ* _q7/0 ëS:]]d:<G["[%0݁#N,[CWگ( Kcu7%oQk\'a! +%}~fW4o$Y%ZLfXF2젷=Ï8E"w?hɅӄ0 __`QidP{XN½Q{M߿%z[`XnPE>t A m TU9T'jdL@4dd8tp_{תrpaQ炰_X̉ G3bM  F)͑=V]^;vb-͆RJ&#n!y% Ʌ%<v"4LHs`&~uqGk\Mj 랡‚Lp}Rwߎ!mz[|1bH>3^6bgR5,9"gdW‹{-IʈZ" +d׉dz0KG}c=Y[SW%1:)Wɦe1MHQћ#btrE3.z3@ \(.^Kv%"[voQHZ%)sQ6uoz9~b[]! 46U46紣l8,WpH:|Ô&x}ʴQCQl!^10 jQatP*Ll"M|fH&s!gs)f ^`#e`߷9c?CaG)+[ auœ]Wg{Kxu{'C93xsvJa\N!CPN.tR4iF<$?FQn\9/ }Vxb<eG1x =lJU"J+VRCAw,D <XÃ-~v`tW#Ė#i8YO'[~(18P$ĖyDڕiRC|PeO1?z]mbZ ܈חVS"QelIO(dP٩|v9w/6|ĝxck8e{73_*`Ff>$ԖM#|~61Q! { RG.z]稜o!`!/BOՆ΋̠vybu>}闵iHU^U>leX*¾T+\z}Os׻m.(޴L8Q"36cjh3=%S9]ko)<C7`+^7* 6QXåI:gPhtH&g/Db_k4;9 .ٙ" :d3lש_ <Q.ɄʦإICɶ~<akT]LY9X31u/s=2 rtWY צ;,5'l@Jbo4X"mM|F43^zaW:i7r"o ,2=o>8 װq $iP@;uS8eA:Q.T[\4мwL.GƯٶKE_E- /6v'@>g`?}b67-8'[!9>ŦW+rVƵ \j_ (`= Q"!oA[N-1$;K wH;:p3 pQqS}L6EÅ{R\`CLk] )a*/pDOKsC DC*:Ej:r݆4S,N$ wIj,׵z{U1"s6Y<%KFƶLΪǥu"}q >z~b/P(Qzpd^ /LZc27-T!Nyɹ&FߟqABe8SԊ{j%2I-JcBG&3ly[ߛc~Q6]kgb*p$Me>@0 ؂8DE#9{t:}<3Ϗ-}/-͘àQRjCyACRرJu[a=E!w6\z4'Lz2GMJF`jK`yYC*iDJa#Y'F*zF)o\7qro _rry2.o/NA}X76h=G;=sM>gzD 9CAj~H6 ٛtLEic5v ;ngT7F&sF:]B9OOgnDhusglP75a> jxfD9#BK7쳀E \Cw^AUN~_H 8oiL{ut?b^O'#z9]Ca _ qx M#SݣwCӷu^T>']hFpi^־%HE/Ts_u6eL[Z])ft 4lHoW[B%w"@7!zum<M6C vQ켳AkAMO͡:j*.6l- ZG|$T(Fg-&}A0K;\ i m{9$F@ |o %z8- RN(s7Ϻ{n{|c Qs.X6`՗7)tfr) Wok׽P߲Xڴ$7D\/#bmAjA ./1ʊ.~ a|q!,YmO*kTDq6{.sQ}uQ1;E;*wp"p1~,Ղ6_>h!A5f9VgG،&34b'Ct zq֯"a!h3kH-WYN'Emb艮!#~QPvntz eaVn]cK߄jlov,G*N_ĝ8NЧпaC]l2"g*!ykT$~OL==ʦki47Q GG[|/S͂ywd;l7LA}ąe@3>_NP2$m+UzCd\>|lG]3?g* e{&i#v 6G4LY`Yep x(0]NԢa&LZ[r+-}>xd*|_!X,ջj_^<,쥮0}1Wv әdRج3 m[;uwrIB|KAi~fvWm'c20mTAqܾ]~23*_〄CQ@(qnm>&l67\W{)MۻG!;'8Sݺ33šc\~n=꩔5pǠegVҵoݳLva`7yXYL3DTe$qU/nC'XtC$ZLw@+z>foTYrIH$`5)D0]- > @"2OIQ4e+ʱk$%cHB=/@j"(#ya{ܤ=B6L,K)^v=Ot'kg62dn3Ei'`.zݞf uq0f<ڼk#>dܿlz tC^"tb|Sխb·ev^ɞێT/Uz6&:#\yxo+OȌwwѧ$fL 3d\iINm4zU^G߹YZZscg. 1ld}.wl-xkq!$a#K7j@m!G$Kw#!G/\Ghxt検ԐAC@6] M>t #b@ŊxY[Ԝ:mGj:[7 8#o:q\PX*1 ηu:iѝ0BpgmY;Sg;D=gj~Tp15Ց ӽ9Tk-IµE3T:q~xCONU=3uWRvi^ʹᄋws29of7SZvM7 0 Shaʂ|LD%NI>DqJWL=d)}8J+ٛy&^;:To=w~ZذwV^z{G*ˌbqy"nCCq(^3&nCr &b \qt_ n^fxB ^Z%'/i:8ݲ[#EJwKZŀ? z({~k$E?#V3/cEĮw224,Tx1G tun%;j=Ѩo#:oE{ůK"YQ[j')]ǥb}ob֝__cYo lzv\jhrX%6(t|ZJĂdKn]:54#;T::`9H^B9&YNgVDqq1G=ի{-Gmh7o/0VA<+IpZZ8YX@ 6N=E]KjudBau6k۝xA 4p,K~ )>ŷaKʩAN' W8KR\؅$4]gUq[b XTSxf(bDWB>lbo*^?K7!-'C3JBSx1}?̸ *#0kO Ѝ/)DwQ.5"L5ש1oōM*mzW$80ݏJBP K֎k[| /z  Z >~ ^*,{0]}z:$;ȣlLx6b&c}Ϫ 1}iBz)zkP}VNITnU'm:Oi()b y^τ,YT؝pF]⚜"zW?{3c/R;Lx3}Ct#@(k"2CIbĜVƳ0.t'yɴyt%:ƍIMHG{ ';`d r׬F֋Rg9Mq;_9ZuM*W/ϋUM,w_k5U7oO-U)Ztg.e1~b9y6ǬB<\9'UАlH91[2]'"'bH0 B$~Ê%%`2[ɧ_F;*-bOMtݓЦzcH屄iM M QWꊀ}$B^dMCņyd"wv~ڐTǞ!t!Sw^>hLTUXiQaQl"&LZϖ%]E'l%Wv{Z51_Ayg 0D9+8;rZ4cW`C3cD8 '~{XO\8;[\XMgQ<<䘤F[j%.ʯKb' 7'  W`H}_M8Sb[)o~ϑD{t~\ %%T8W 0ij^'?&3xRE^xBPh+t;lB=& r[% B8*r yfbb3b!/#~Yd{F?eq Ax;߃; 5t191)Ķ[cx9LPX"/;}O ? +iq k_*Z%H=gN=nyb/et>熩uG?]X^dN30^h g+stWMGv\*;2E䁾~ڰ=$|P"zygzcV7vU~1p+ T:=Vk,4j̒K"H^Wz8r]ݸY qN^KzeDV'= Y3p5IOw]m?]9,J3du1WdBGShwf{W?X|bbnf:`%8I53eBӶ;SEw3ә+g,hsBK^yWFm ܫPލ3_)V*QƆ/p W˒-\a:ĉ6ɶNS T$xrF\x[>CO Bm0%}..";\]dWzЄ"Xaih|q!|`-ɟqazoTG4q7^`ʣ(ͫ>HetK{sIɩCkWl)# Wx0 T\ߐz4y0,WU>K2u[PE fsVv٬OU./MJ ʏpfŃd?$ؓnͳgհB^zg7 xֿ܋dä ;HlQ6Q6Ĩ Iq!(0Y{?Aq"p~D)Y&MYn{>dHK4=@5\yVga=z.oEF>}JZfrs~Ghq3-\ZKgn{՘ܯdn/)k ޛstqgU!^M6A{jWLwgsݗp*n1> 0i} Ӌ)6۪u!x)&B#j- yM"4gySW4,wuØ-lEeU]Sév UC2[MR= u7,_cG1i d>!M^D0n 5UW4_7j-D GJ, -֘qAkQ\U4xRRF1FGG-llAQFo% /5X,cMѶ:ȇG]JU!({=:56;@$Pc$&C袷V9*}vwXy5Ր<܄apf=u e|FFy?3hԛc4ZE\!5)n1rO<5pܝ66IcrXLz&&d+ߌW6^3Q[@/ARjH9?~n 4M$э(3dC0bPwO`<0^!>(pq,z@-[ FU4gQV%qyUe7oԝB,S֞KuĴ.ںwRWoT!>.? &큛!߸E#F$a H0h.K^pE¹ ؓjXy'*-9#Hz_Vġ"C/1wZ@/[YSh]pLC-o _YZK9cQud  ju$f>ZViy,s24= KkrTXXiVjI g6 *2: eL6o& HHGCuۨ /f{17 ~r/C̯$@6pgs!ȹ{$+eyr1*'TKvMe|ЌBU4"2wqSq#9"f8T6=&GkYVYOKv?A 9-Fq2rEI)_p4w. +iօ&LIQcP^zO)3~=c.<>r*Tv#NeQ@Ξ!/Em8j7o6&bV[XO_mS=]^8~}'"(d0a_YEzU}}H~vOQ(|lg[B:NNC3 Kbc]LJ)Q<~|J i2 ouJcӧu:}FU Y>rhNivU͋gQ{)hԐ`$sC_kdXV#WU,z<>BMk}=_%a'/J!Hq7%X.q]0 TbHKdAY Fk>^1&Ay4okq1lʢ*ŤSDՃ蕧_`e'uGc^T@z$+b3vlBhq~$kF˺8E6J=z_ٳ&G ~6Sr͒95usId wŸ9{ù@26[рӑCo6}53A:WS`9~*!S6;O@RPB{P$.ŤM .dG9vƃrJJe|UBh/siP ר2 AҬ ݣFI&n r /~n%ésXAl3[gnHj7hM^l!{h|[!dY{h[=OCFIyO2xdG[oM/fJ#7Z:ly4U$!M9J7 yez'eD/: wq i0af;tz:q ;?!4 'Ӱ@鑵A0 +,#8Ŧ#a=["==kl$0i t[V+jkk)Ciu6ӆm96I'St;ZkCa}qNA Q׃ZJiW}nf3])ѹu Ao%" Ð.s@+n)YQqUKЛ7쉼Pmǿa͖&g 9GH/.%͋lHZMЪv.;!t ͯQlR= NXs;~keJPn7?wPq `_j~O\ƴRBκ@ ̑Byͥ8dWryZ5F 0,(p#O☏ z/V[lsXj-548bNޓ6x2Z}M>L]Z*sQ3q>*MP;Krgȥ*?]i y|]ݧ >|\4^,l~vnz23%!EXW,Zt2Y[vP8TyRB={!j vPռ fK ,WGTY?i\ ys¨ 4Ϯk_`?hipXgZz5KTl r._†)?{Em:MlЏ:d8!E睰"dius;7'0bb_iKT] Z ϩYIf/S)rńFd - !B?<򦍃'lI{H'+WY QLx4$Q5*`pV$ECqDjL0)2(.–_ P)U%61nӟbގMzl畺 өU u^Y" f%'+ |A؃5wYfhhbm(D!HdS+~4m ![Rsa*4TM#3~ɤC?f`׆C{\'yQCQý >mSJeJ^>f@ChZ%MiRKrW2WPѐԪ /do w+߻Ů4O!XuXAώkN'Z3Z,h \6W߲):_ a>ls+u~ٱuN \gk_I4P 2OA_n[ST TCu hTtoKΕ/•湢N"7*O*w PGk3Ծ.Sh3*I$gƠD\u EUU;5D!msɽGP͊7Ԓo)Ij>{DuZˆԁ' UW%T\)g4 m*Aag[l_~B~9j.~{FW ڜL|Pbai#scU[3aؑzlqtz@G9x=8:8Zh#PXJP`f Iaz}]v)y%͉&D[9S"KBxG&cFd )}fYq ^{ o$jzd "<T`O [d& fb1 MDBe~?ur֭oșSb/ i3, 0BYE=(k_:o/B%D=p 1P_ͱĦ'JW9`ޤ!,ƾ]ё>YU;s0lq؎r1%eP;4G ^}]ؖA^UɻA[IQF;S+t;$@leyj LY0Xr)ڐ]B-t V[׊4׌-ۄE{¤ +렴?*ڐ.I[/ Uϭ>z2RuD|zfSSx\ҽC \kKA?gP%8bfBa]TIE $u>576t@'HV2җݚ| !>zK@'Q%Mi2V2En|afQ 8`#neA+˕2ArFC^ Ⱒw1 =JKt3Pa!4K4bnV#=Vxo=OvQ blK%h%Ѻcc\HȓĒ Yv*bnivi)a ' bOI05E cCHDaaDqxtstC 'Ѡ;?w=TջkJG+yQKYMHn /3#JA_]Rt5mBEwg@>Bk&T@:'c IEXb2qxSYKc̫rƢ-VPȗ,kԶXA,u.[7,{r?:ʢ.PvD݊KRJF\m W3 ѵ74g"j~%"8F.?Q &eÓU$NdKKiF*{h|B)LTA7 Q"3GnrWf[Qqyoh2;eyЗjЮ΄X_\& P*UX>;$ʾv,Cfkw$j}äsgg'ۆ`X ifDi )']6Sғ:Y4R(ZV0hvdlWU%@` ]VNpqmF+<+$v\vNqTٓpGB'j?F/!]G`@ $WGe3?/eA6d1gxL=9.O(s+l֘㣣Di-0%̻&}k%xf9[.Ɔ$r҇!ܘߔ%Nqn$ d+(Ҷ~WH?mR`IR ccjioYwQm +qY>bRkK4Y-Ǥ3D5q ]\[]2=DcnS}rlg6:U }~}tk*B)lHo~ڔE]_$7_jlj@DfYxH6 D:8f.}8#QٙPRgҡ}9CX)>?Swj`^Qs3&K~x!fE[6eϧu-?m@.p:~=;dm,9OF@?-P''U 3B.0,.nP-ᦳFVwOsp!@IUElE]XY@ >]nA3'9sR_G>B #e(ذ5Tl_o!37ɫYH۟CM %u5@n&$f# Fkv5h 8w:|I9hxZ`f2|,dOi`^nUOxg&H SDIJl/:_%ߒgE(g7$;jˇ>p5Y3aee[pՠqPm6uWWV{Lj6H$o2zw}5rUINB[*qwkOư#k+O`/BYd"J8dqcf`O&h"7녩d> h\ |T(m[N*sk?XWP5FWID\/d8en&_5˓v@۷Tq) },qC2j { 9jQG\ W//E.$~ݦ%VM&C!eգ0MK/ #{E)amᙽm YODH8 h[Z*"#I)Θn5i<+!]rAKCBxEģ?ta>I`=!tUrD/o\d²>mL`+YCSm>u IJKNR?y%OpZ<FUk", i&c|H7 +Rrz7ޢmytKӲ1}t: > vЬ|K^K(ZFpbպ_,VLI+E ¦YrD1H# .GEx _JBq/WjÆ7g0S.Bw7;2B}=amK 5Vi?a5'̇\9=5z/w/M1AyƖdܻ;ŜXnynxK`W G"*9 9%3.f$QrX$_dbfWVjn vd}/$ gG?t.ޡ!ܮ,Bܛ4c;\o*z̐] \ƻʠ"Q^6ϣX2qAQO a*ڊ< x^՘1ŢxCm`L52}v]Rj_a2^ʼ :mȽ|勉71sZpI6%fҾF+#p)6xur3ug;xR:TlT~+ {R]%Qo/*vP~t9yãuBYG{A`mN J Izl≯=ws뽰uʋ$3`9| F] ?DK5Dt "*^xg5{ei@E" ~~d sed" +fTjI4a!@jYR'Cd9͈o _ g$@qwvMl ]Z6Uqω%Vc}#XH1Zڽ`d;U#N <FCjz5llky0Gd>/.YmYx͖%哎U?ѢpMF)ZJ- H%)u.χd'AJzbz#pT1qćo[;Ly4&,O)z'f'!4R2O W4֍!֌)4OU:`}?Nv&nwq5H%_$w +ߦ`\+TEӅֵ?WCЄl"n-ge=௑Dօ _}ǥ$eqT05bva:@ (m<ʾИg xK ϓɷT-Gte6[~ xdTs\Vń%;X-a5$?DӂävEp]^0/ðS2 HG%E=ݨt# )"ɵEX,@˴ 4ˆ bXzZ)WLI$g;Na5;@2Ս=^qLƄ#tkƋ*{=|=!r2'.qϻ5x Foj@=iF4"֨"&"_R⅁?{ H~tN `{Cߥ ' qY?ᛧBsϥ4;0dWqYK' 6QOg{ *xHټo>oiHpľxk!7lPZe%ʼ~&w/q3,2=UB9.q)yG%/ $U/MWXHwF`<;GW~}5K"TS80J R͓u<6yΰnj΄V;=N)">}E}x0Ϗw'*Ϊ _3Ղ#{.4(O\d'mP!Cg$jS[7^B~DW\ƴeՅ:dgCث9$eδZm-ښ='$G097 L0k!C'h.>fmyN*wh!f HѣvF-,S97Ih\U_3ԱXɟ4mI]aХVП$+ȗ^ 5# o#4XPswRR8?8/07{PGYF7q]F/cL,$Z/|?g;N]§kCO$7Cmh|n!bcæ=8DqƒKi%WQ͞gu6P7mmY3 ttM8iRZSt+<"t+QyGSôjGն}u,V\7MxzD Gk۬:1$E Ko# BmW8lqr_MP61ICd6Wg)010ʨg9NAiF1m']?- ,DX݈QwmNgf)jHws]z31/ZT2Wְ,Đxy$+^Epy"_MNaF59d[N<CMuhҀYA:$D5-A}j:f~Z?`dyha\4p|C.0"2=]*-="lH[y~/bOْ5)%!8,W̹tfF!>9EQsĶgb}gyE%!&-~K4;Ɋȗ\tf5zؗ]7B9oj{C^b/Mx8$s׉ qaWY?|/' !?poŋ/:82)Γ#fa7>`m8xmf06Ts653 XM.үbG`fuЋ\C {T b;2!ڳ`',3Yq:uӴbVY^|fGlLWOF%!D?㳅J;8  AW h>c&Na+eZ>¼vU !Wmd{vz0\{HT:)-Hc c^b9#J0k|(ύ)hdcIݾ.ʞIM[.Aֻ] c@ݪGKY? ȐAˑPF``3UǁrD RKyXB;$O] l_Y3"I'LmIpzOFo/3|tu(Z>VjRQ{$lk^t"XiMpbVޞj 5BD}^^15Pr,fHǺvA X,e[{.̳p"m%`< 6E&p.I۬} J=JmDǪ dB*J]'nZj}bЛx$CG_LcӅ`8;nŻҕ>bMe4Ń.LR?u{4deɠGt&V XI` RYŸӊCO$::w0wϩv2D _"dA` sΥ  N%^/8H~Oo`ڙ!x5jvIU$I#N+2AmnFS, -J%'wY hxN`<93uv0Y`[=Ϙ]N Jktb&?P|$ F\g?Gݾhr<1{gFIE bkr]fҝ~6N"&}΃Ÿ xk|w StE>L4VJ<ܓjhL5'ۘYgpj/t֍d[}YK$fd(YG1ZZX1Gh!IrWfNA7E" +|nӕݗ`̓.y9jt["nE5 Do9,(Wy&aN:Y2SW+WXچ]3NJGI8] zK0?֎_fY`#?8ra0;7b> ;%S2r# `,:|՗j $/tk+'+N$ pV_\Y ^֏Fءg~[-Wiʥxr])֩׻0\fWxҢkZyc95ud}IZ7S^kxvmqbNPagv!M`G)RRwV-c,L^wHc8WpY< 4c?LR3!ĽXѐN1Ȃ#HvsXYBrֈto0qt8 pJO~Ȫ`X/0\&Lq2'E\F"S(aYDOXp60x՗"0&r_Mubz[&'`ҘMS]ItsMjܴvOB!ÞdrB)+;.1vIR^iېAOBU8KЂB thOL`5uS|3lGLr]ni(HkBYH'=-J!Q2>s(7vzT a*QGEY>8-@,V޼} /Lhh|,Ryv.mSnF QD_]Rnn>KW#s#DGw jU]E.n0T͜uPQXFۢFP0X? q@91VrӡPɁ; $k_ ȯ{ּ>Wث[$-%u!,iD O=~z<AmWju8aԪ^W> -":^)Q5pH8C!mt>F aX`D[氍/o`3gAk6#GԆ~:2$*% 7"RaImärGZao^-X葴_M?(/lPݲ%L,dGzں=Y7ǁVp%X;'$/ҽyt1YsAb"T& AX?jNP-y,  2/r -]Pćr/\Qa]rxJvh _P@;. !0N,x>ia;=\ }m6u kaߋ5 <]ۈ.p)RƱ. gߩɉ{xkŎ'&\+_ Zpy=u(WF}\nܝ5LjM% ,#`H[494.E!o fy.|ЖDJ8MhvBV6zۜ0PyX>;M \n QAA[f$S¢wY1m1-;ʼne pc{_,ZaMcOS[6ps |=_]g#پ qVs- iy%xP}s >*EIАx}Rw&X"xpF*CN"#c;SI,Yoc0@ugw Oq~aTg^Zt}fNPwB?,]lS\O[K;"aW eNY)0WUDV3訏`8?<˕b0+w}r ԘUNLnPvO Fk6%3%1 ?/ǴpWVP'$HfM: ^~Δӻi R|D~n NLݏF$}:ZV,.2 Va>̘/\raC#̎ A`+>+`zH|nʻ ۾IIW}8a) FMEy){sZXɖ[xa ySsais|͚۳2JӾFQ 1p.7q~.begB6AP)ǔ*yo^[ 5AZL6yDᒄzEQCay҄^!$fx3ƅ6N<^ ZvՔwlFVYϭ+C΍BTƣŒ5d$nHw\edty8E+{MV]%Gy12čT'=Fw`I%I"C ɡBwxb65/'*Kݬܞ=Spo-BWjLF΅d*ȭ7[ۤa-ƠA/7ΌQ_i5) r7tnEzRn^2Q|2+ 5L'dg0j}0Lڷ""+CDJ,+ E}< 4tdJ1&ޱs%VH^t:-uA,f=RлJI= _IqYUZ|ݏTh3'KYZXq<lǻ[p/r Tu;d +dt3cȼ8fx4DDO-+D?U1|@&4CoIȹU>:ܺ\ +Xk |_dxdM05AI`lH{]Bʴ3K|jmo~κE*V[V#R&ݏ҉m2󀳊ُEóC4d`Ņځݖ6r{qvvܡnZCY9 XK`6Rmvtl Ŷ=)NXݚj߽W ݘuΓZM=>}`$禶5)oDYM~ %F]E1?cFe$I3$9l? 0zYf~4RLٚc-A VcY'6o-$) ]ϡ!$,̡C,q;pIyRU qeuʿή&i"z*Y:45 {t%c|ya.kvsUva'ʴ79Fxw"HMn2 60QpC_îyD;~Fѐm$F;~Ծ4 HbLw˒Udۡs¤a2c%䴘WonfN!i~]Dp"6c{t`u%! !TPrO#ĵDҮ#'|{hW9t$Pse^|Y\|1L آ p8rqO"L2L AiꩋocDt6 }rGXS9}[\^o%݊r "O7d7! M7պ-1Ӂ$=TY`5eMB, oǰ:4Wk|%`@H*ϑ+LX 2D)F}U -=r~_ZGeʭFļ2F`cxIJ= DZo 0eIh m ߮m<ؠIgdl!CkM'о<7%I`F|6Zdo#K̇6T o0u1xW6Y^8V_),34\tZ_Si㝔^aZ{mJ xNBw3ڝ^J֔4=>5&hۂB#&!N M!8u˻tWz͂bUՔ1c Ct+\Nʱa{C0**#?[dtk=}ln,<򛐒&^[7[wHާ[Cqs3*:O>w[~4̽.F/3|#t e/XC7*FvBFT=xG~6<0P,\ d0ϗ{QڟIo۔Z8.O9߽֎b?QQ\ KOc'WG?^;]:lUA^5oGnJo҄4ODߧ.yE1t#(z eƪ%1 i^( Jh7 0I+pvVgdzҖ<){,@hۚq^3h'F_Ȳm#S=21m Μ'L]$4`!*2%clWA~ F.,]DP< ,ڬ1182+-@}"iuo~y %)&ZP TQ;EA`;Йëso]o`tj~/L)IX$_ ;|b߄!/G8)Fpm2{Am(AY$t|MR馻SD@#c67e0l: F. %.+9Qsa ?=* @P~~Q=>OǕor6~ҿjCP/6M,/YΤ(:Ncf=r#ITZX( 6*֖lğV$Ugg*@OMMJ%e/mT"@C(Qq>pQb(c3Njlt lV9R z7ElDj9\_*&J>v\5.m(>I0?[fU}xSIܭSWN OKzj-ҌmUSR@6 ߦ=.鑤6N7a̰@F} )_FEJP-khH>MޝHda.Cȇ/VⴍV0xc|4l., x(=Ө!vٹA%. MفJ/Y!2͢,7yQSjB좥D3kl%㢪Ђ ( UL#Icb\60 ܏묦~ZLj} 9 Xѧ363뱚udU.IYQy0"-3+%G(Fo0ݮbe(/Ck%8GsK쑽Qh߷+RF )*t#PPΠHu]G0p`Fft%&o5aa 2K'R1GXZpjKCgKYiO$\h62" 1BZdexG7xVͮ_7L{:By7?Vz`+#oJV[ˣ;M^f4"x\?r1|Ck1W,F m 7N}e!]hRFʗCOkp{C6kUa]ȖGg{*npI"ٔ,P5ZI(h;l&LV'\y2 I0+ uos>6"'}gµK2)g()UG #X_=BY9@ݜ 9?u_g9څ72Ԉy=#6p ӂIY#Ebd<q7,0Ҩo@b0㣹1"Ӿ*DHZ [6'd[Cd7=v6<]|cXhHム0hƫuz_ߜ$MlЁ/6&~߬DM=Q 673 tk8ئ:؅(VԿAl1]B+9`O-)U˝b:QɑQTg̛Sr"̬1 %ˮnXի,rd44DdGچ5l4 oyH`NφHIƱ&)@ﶡDR%QɁ=̕m.*=C{1.q \Hc@G mEl1W8ݷl¶`Pڑ[͍e{,߫;KŮ+.#8@zW`6b=^GN+6dKōJ\RgFF#ё/.{B>[ϰ欤FSldcVk!@qg6TXe^̊r%1H``I =21#vsjXa+b-`ht|cL`g|d\5z>ؘ49OsxbީS'MH?N5`1n &}+N!$͛[NtU1ĦUjQp>v{0`Q5fFְ_k-hZgcɍ> WK''ݘ/SgbW ^/CDxzۼؐWR?o*vxLF,{ ,)k86̦_ ׳]&/jqmZc;DieTYڐn>5(U(i*' ˼LY Z|~I}y-"j(x}pʧ^w'|Ns IMxL7;"k)B~oj?FFh,nRG'5hmK,j1ԄG)] rtΤ 6?%DNF3NNO$27x6 /(n 0k?AwcYVZ1=]`.]G28QrvSAh ژ kp(;]6 t׎G O+A< zbcv3ZÌujWaC 0=-L QR8]͋Y(D!KaȰiJeoMk@b| ( tBsDS`W7T) w(6U^I$V3YԑѻxFWO,hD9O%¾b}4 j7ό/2uFCG=6w8` O$Y{JwfdL,#l> KJkliz WodDEC & B"m{R溁qYUa{kGcД]1Z+TX,MRbzZ0}IݜkT2B1),bY.CkTuc.婣zZWRe@?Rvr=W0MdOu>0OqbR>B-|*|]J=ʵޞ1%Ok#A^IEVn1q2x.UL=Wn/xzĔJ3]׏iQC,xZ>L9E;Yi" dߏ :"0ƨ0 J-$RaE _Yw>Ob 1sƖHyP]b<\o_%̋>k EǪy? ܱ`N>/%'@|g3~# b;ѩ!2ց0|&RmKr 0nd(ʼYz>L m}1`@vca\ƊfŲ↗uͱ).T_鐜EW=+NbB g{i"X"F16+ւNlSޗgt ,l[O3?ƞ{O/4L\Hv$+Nbj-1Iq#uv(95P nc!gˆ5EM0Ð2vcͯ)1,$xusWgXح:+Ŋ~]>Foa`-\w {-?Xx~UGO@ZHT稗-oP>@-M#B:W>ooKR†9#L]!iK?ͷ$CIWy!К97 f 09ߌ ,| vEܷ6v`2oбS4]kGzvyBԸOѿ:Ρ5yН+uo00MxRo"{?=οؐY 7g]{}/&"۔eh\H2ҨSYY.ҧ>*Pcbv)"-^I㰰b ;^/7y&F@ Y!B>{'~~+ISBĄ6!w!zh9KFo_ JǬaVrԅNq>f+z9,2m3B> UzMW +Ӹyu2^@|h1aysnx nxrVe!Na&r6]~-dТ0w;Cq1 \R ʠ.ZLi%Gw9~ | laa#شLNjiq(nE>).qF?)Z ͓xs)\ ͰfS)$/\Op8|7Wp/?W3B9݅H|1011*ʱbu\hdgJ N] =z(~ $ewwOp~ 6RQ3<1?~G l9UaČ!x*\xS)q*6џ 9w 42p҉I A8L}?}u;7IcY$> 'aA8jp~=EmgnS*A>p%f֨|m`7NfF`NoqyO$*[T+ }֘Dm0_a XbGH Y*ݽkNrAx݀M4Iorj"jlB2 /0*Ui1ġ.#,nBx,%yՏǡF w$?NaIkְ* /48+mwa6+ķXp$]b҈މiP+L(&yLG`h7I:nfF4ZThE:^v|t Beq8 VUc(Ô&q a ]ٵӾZꐍa(8&+| ;) r04NRc{j&d %{8(٥f7'adlٵHY);+'MAGb'\F8}hGC(w+# 4g^yYxE|g\Z2(-7Ђ@_?3X*bSr|1An&ڜ0!]1˚󄜽s`qB U_UBà57#U"PNCprxV֥ۧ|=,.i7[/!aG$ 0(A,lb'\ =T.k0%Iʷf*Bm,M,xkӄqc%M&yn(ܯݽ_qN%&S%GwnA9,;L*z(5pJ浃!ת]"`C-rDQڭI5ҦX!s\|POɸ^4#7_"}6GTzŀ7L3f9ztu2%vdH,SbSi^ |ϭ+G)a6@TМǼo+BGdU^Ө},\11 ʽ<8 5θJvtYj0 ߉ܹiePҧKk%2J[{޶G1}#Hpo)Lb ܇i ^J%9<otqIŜ8#u%.Cp؎í9%c52Q370E @ÝSn~jN?:> jh>Ӽ'82gJi[/ZN1\FgGCTjݶySv%M5WQM]mp QRL6pMnk#/wd?dXւ8 g3)o7T ?ˋ= k nAa0vѾ*Ne>o'Lr#Þ"Btm lx /*͖X[!a ac&PK;L)6)לyoT0HTZmeY*nr g=,z6){e{І֫r}#> ;쩯\>(ƜI*|jmhnUy2;L})ƌG1o|#ՒсID_,pnSDV}fOgǖ Uݴ^ Ow/\Sx׺&N%3:3>ϰA7Sc("2`*ͦ2(Õ9'%c(YMK':ϙ 1TjTe `{QȺτ*/=ǡU-Yg}LGO^FyA蓒F%Ijl"㫚~Xv 0ɲFҁR `|]1zD \b.I-¾TIHWI*\$\Nj*v\C4d28k& B Lҋ  N/)&/M)c%T-qffM:t0yqeFȚES$Owwm\Vp& JԬ T:d_~!O]=NmKJMJJ}%^sDw|k Vlb?qНvj u+$lbyy#O@}{ت 205n,EpӉc^% qz.qO }_l~bg :7FG3ޫ\*_ʄNz1F1jmX!JPmAgPu᳢XB#yQ͑l |r`m3&Q$B\ft'Tc&WYֻVorJQ*=;)R}r7,Aj￳^JQN# G^y:ux/0ƆKp O_ڠ<x` O5mgׁuㆃ> rT۾X>BE3M!wCڤ}\H4tPt(){㫴ꗍ:T #u(sŋflD^ E/L3i4KHDZޅT;U>z(w^V!S,[ʗ-b6B>&*~:!}mogC3M{ǎvs!0c@F0#:آK`+lD4U{bĚE9@gaRI9iNwY#  ^CBX[T%e8ՋbLRYv @S89-Zw–FBa!ppL8unDq'+pZ5є;Ƞ20&9Sܑ sL<6e%m:PfP-4ׯ8?@{:$P?"`Y|縮3*jFRwRfevK@/ l$c3`!p$`2v;1T.9V-BU̕g nQn챳ZR&º]Jї82١`@o+e e; ڬmŲ.0cqWĬ5i^d X P-bB R[E$rtƙ_j}o/ǹW(S0qGv8&p/ܥ@-@aal%ɭB{: l̒MdbT,oܜ Ye^{o{P-D3ZalA.rj{Ph97(1 _Og#É1Ǫ򧻌WJ&1hp!0,;aΪo1Nguժ:I(-Pv`g´Nu ?u9ap7WBjm&:"1+j>ȲM>Lb+כ0Cͫ\O?gy"7\1sSlKZAWvPXD0Y\)˕c>TĹ߰dIcɾ́y$w:Lؠ0"U%vDR5X/S_W`?$`V"Uxcfl&F2cMHpJ-fUa]L{2Y򐄣 hpƋh}ۺ}hR 3BvsZiP,z""ՈT3GLcF(9]fvf%h^<-F\ӪǢQ:˹">p5gΥi{O@GQ~v#<&Bb9^B"}1;% ZjBD(y[3@v$iܫ?.YH ~8T"DҲ-$DR˺mdnr!4+٭J)ٺ]f'UTzC2Wa'7_޹AFz?5!k,C_lK.Vr_69`hRwsڵBᆔl 3U: _L Vյ[B_%*?ӧtvi-?Oyכv9MzG``I.?hTrFNL|=i##Bĝk֢8! k;J;L[nEUvi&$օԯ?TQ5Rp?x\fy4:2aI0,l2oJG/z32-=Y6S> ~j>2⛃5|:YP{pYp˶u,-ʴzi.Q.JLz58ͽ Q확T5[J%KvMᘺ} : G}<84PX-nwnwykU Šx TB) m/nM3ESx-CJ`'`.!F\seyLo3nk<|2Cylw0Uc)ߔ8MD–d87gR 9.+?Q*|Ȩ[!W äDN3?xcU.TB؅鑻es笏Q./'׺"h z}o\R} ?%Cl9 N5Rcmdnn@(J&mӛs]/I-m7С9>H EEؙ%I8UYk3E q1;!$y?S>qra_JGר7y-;^sO/MEW`/h8Y.ޞwk~l<5H ZDz^6+:`v#J#{,5RyкYvHwR\毮caM)/ZDd0 ǵ"7s1ty|$}/cP7u'oX1_l]\ sٖ MtgTa"חNpf{ aaNSy{RB_!9 1+}0|"%Eܥ8FП@ftD":L{Y=hAVZADǏS,X0Rj0zɩ.Q-OoO8 caL#B^:ͬl\orc\4od9G0O/طƪҌ%RA|t:f# 4k2 ~9Ƒ @VwtQ9dLӱǮB)CА #uLW_$4pUwrJĨ,Υ L oHE@N$قYFjjN$ N6r&dmܙ' zXZf2jqASfp( h8#s@@˙r`h1rv݆ЯShAu9)Ў或v$DX0KCVl@ΝBCߡpeQwoVOdZڽ19,[yѺu[<]DYEĕ-ԣLܟZ"%Q:< B0?N/tQ ը4iW H{vҸa;%jE}4ߗÝE6"@4Ul#N_>NNWPoA:F7 8h=`bZa 3@|5:cD2M%Slʜ~gu^!%69@XGk3iϻN{vtKvFI),f4;~ j>M -ё _ Ī?ԗ)Uh4 h<@av[nj)[0,D͡KU9m>A U(Ͼ k"<a_v5$'LWz'vh-zf"d B@q#|$u^k^Ķ+~xx_9}έ3*8JcK#"p;a[ql)>)3Sl (]uMvLY=ݻ먜ʮ=۝ 0N1Nc``e)n$dfF+ ¼Id-,c/NwK\醙_aQ#pxS;GR-k6Q82$SJJ>.:% 8`Vù-jк -'DNGOG,jsS&i= Yܔx:(c>R e$ N"CҎHm2v?wCw&N>Mϫ2x39tjp=Dy 6; 9G*ʠgl'@ѳ*̻"G(Cfjqu_ayYpjj[z3ݟܑ]_rf]~_׸ïmxI uDW0Ӯ 7;ϭ[R!]ShYskm~v Rn8t*7O[tMN2gP]9_CZ5buE-- {wq` MnStXɊ ,HD? _B_x fbgov W06k*e ܐ%f zFݝ'H $o'՜|k}-VSi]ˎ0ձ3u̓}/Ϫ&u! %J в(sG5B$=L]D~FKYMGU[/vfQJi4 ~Vp '4J- adx H"Y\5rNFѤ.O Dh3ڱ]>{C`Ϣ?NKډ܆EjPkvzRf^ʯyF@t"yp vhrZ̆8{IdÂ9hܹWL1^1``[_!x0ƣW#=Fdn@+ϥFm^4oLk}̳f|K&j""OqHX[CE8ڭvb3+Leڛt薒;B3RXn '!t[aQ5ل ybx)جa!o.ITUE\=yS^qI6s;a#nVNs1_=>V hblT7&V@W8>aOsAAjt8i=V "o|+Π\T;5>W\!y42AvܠZevd{ U>:=d#L+߾2#Ү~ƀtԍP9xǺOhfbxe%/r, U@}9;%l*,Ts:dxFGW)oj['$/mw ;pF 7Hb}.ҙw2XsTJ)aMU?K{k/UςNcӿ'HQrd7uZns.iBvƀ_5 Y &;M[^g~kۗZΌ[z9y"R>oMjܶ0hBm9o4~?2ZmVVTEבZwNmIUtW~f1-l, r*9KNIn49 Q^=PʉvۊdnIIB^xH:1ˁ|CvI#JRX',qG\Ѳ?X] M*om`!ypeS+3{n _'puˋt٤ep+u @Zot̰^tWJl.IAL2vyQP/݉`(1`Y``ǘ(Xc`PSs'JytIIO2f-[J.|1[nI@+,7jE NIJn2 GiҲx Ӊ{爯m;@WA+%9fs&ϕ.1N@- T)A7huϟl\N>߈NVX43RԬ:A[ Q=Vw*E^7zuN,[EXNWksR+7(_#z܁_.nx hnLT;$ dy#j=帑e)۩c\p+u(-;|8k]w(Ѐ\hus@1ojS~NoBC@Q":bq8QsG>ŐXWR"ak%"0T;mQR`ǐ5/Cƥr˼i4wMfQ9 n6o/C#]'E-MCqe<8JAB:;@ Q֦7H^M4︳q5<봾 xi^mq&7Q5[v"fHNTۮ%`;V#J.nGwBZlv!ӕfx l)YrF1:|RvM/+ܒ#3oZHH iT?D3w #kٖ:_IȷWHi"'%g'7ևA9[2ɫ#,(^>-`ct">ȀQ3{}ȇ\&Ev@YC1CD* u؊rM`}=#.n1Y k/&v [arA\ۺ^C4ok#'^8R$K -5]|Ѧ;lUT#\t7l眕`Y[~{/'+`RG!opA;?(2 됈׳E`wE͕֥c=XTQl;2,YxprqyF#Eк;f R$uA1;7WY~;O-f~@a\œ5~zelP۾D;!] 6+Eۈf (% < a~Čgu94d_bA >[5+M.mk%.-yZ*s wm /Mɶ:La:v{, 6&EL@B:?3s9c܂V!tyc=S<4F0Tk"vQ/& Sܺ]Z|=ks ޻{G%H82_$%fOh"|"P`Yvg6$ɶ-l[I^VK$]ԕF:-O[H֊Ѧ(4Cx́'!7Al 6h56@,eEjѵ߸GP6>xdtw#ӇE5Oj!X]l7GinGX,0}XY#-?>KEbA~ =Pª[FįM5WV>&,۸:1$. UפjC Zx;蟧 EÒp؄\dM&]ơU Ue8+uX%-zeB$Uh8Fǝ+|b`עūQ52b#siY3DRc~ @iGn&^3C%VL|wPU?jE13i5\ٟoKE`EEF lPH6&zW<|rRFL ,\jx=1ڲ7nR{쁙=d"E|n*l$Qi&y (7I-.~=#^sYzkD8g:*0y!m{&zzIH\x%g1uy<\TJ0y͊Cޥ'bJ^H ;7Qq:ݍR Ӽ~=uDZV#}wv_ zN\ k\WAP4\yl_]v3~$YzG32N9B} +N~U`8Xiy+*&lxqLP1X؆!9+L#-@_Fc]Ҝf=Aۘe*wA` Y];W3us^!}$ ?'x sX֓TDc=1k'B\@CC,Ǔ35O4kdd,)&#ʉn `Ge _CVLobQ%2^@89ѵͫN{77'jwBp4:-]v¶u0IˉiS4^"TpJ9(FΣpXYwͱ-w^O#f"e%1q٢v"7 3r4Jz-|a%{ȸ+dޒ@m#ZTݭ2zګ>U~ F\Qq/uu @_m):$XZ5{dwJ_JAQ\jNq!$,]+G~ƒuS:ơRpP:#Rzl7J`טS1زaxڿi4rr?J"\- V~f0M8`!hd8=1F 'Dޯr5(H3ʍ\at[ t0ƈ#`@Pbl 3eq[RV38Rzb7ǴA@Ө i>֥Rٓi[g($ <8-P8\VuֵM:)/E|NΚ>#ʸ>IwV<+]EJs=KzI,L.8b_ʄZތYL(֯D6r{@5@(ho%4(>iB0VTc*]yR \f_"6EˁLNE:?r["sMN+ӓqSpZ (&ХNp~"Z92tɡ|kAp#p,i1'i?3bXb% *__:nmk |kKp&`'Pmqnɻ wtj[x\YnQŷH{h\G @ݼF~ ra'5hL}yp|TvbҾfN{Hyqn !t?D"wx)HQV<|O^gp̴ gDnƨ(ٯEJ7/5NhX>Fk608> }T xECQ$mw]$ZЫ[) ]my)ȓ f/jO90T '^o\ AC? 6ij|li~a\Ov/ ዧ9 <:}@sZ`#kk}cdW]5=M'M+dXȝK)X۹sTvb]aQ/ }Yss !l(y}v.[zmAOhrк |T*%2yTHf D1_ߊ$ʚ(_;R\ӣjMŃWYG'l؏ C\Kz[^-Bb*`q x@`݌IcߧĽwf& &,s>@Vyrk1H"*Kטz$sYT;Ӽ{d;+Du5gi*_fʙ4+ k^JxaHȮNkf#|FW%QGɌRrJ]}wTz{%e7<@әy>XX>WŁ9j8o6^vw]Hb) ;k޵'w٩Psl崢̐HTM k%svKVbٙ{SQsQ`Wu}]?;xtON+E U,.Y0$9k,Xn3Eʖ?cH]9=%"I:@0N0HUcð-Ti#+) #`?U66\qE Ѥee b/{㯋jvxomԮ'M؏5v F]񼀤V&OM/~CL]:͸Z&99UϰRVt= 1!Jkq#C7NFZ ՜xOR|Go&FC Ńk)E^$1YCJPΑ4* Nv_3lQOS@PEnO;PmDΛ7$E K  ֊"9 {ˋq/0 % O\Jtrܧ]6F&?h:#G\eVTKeqHZߓov>etWAiݬw&f`! "^}I>ܛe\[lT^M[+L5MktQJZ9Ib1#t2@W(ش!! j$@zf+֏t5Yd}ƨ\J"BSDzaSgf1ӣ;#IFYƛXWV6`5]Vz#qöox5'b!r q pD?A\u7ޏ՘8ɞzdn{45}JnaOel/}cδ Pg+A3*Dp]J]+x3sn}yi02?"6hJk%!A'| dz`շvVnz PIR}D[d/ 4ӾȊ`^lZ-4BP~~$=0zHaf9MD%E];ޜMyp`P øZp%?'fe[78 r 5!6tB=Z(bgJL%Z2 '|cjgPŢSU?LyЊB= C8v/0p_̼+1 ]nɢ/ۋXHLXU}Z6pJȵe(9;] s E [0](ޛ6#wP'9+\g[&|<'߬9Q X0[Mci.߳>A0Hrys]و,9A ` hҦcWLd $GSeUgٓ'n1@~XoB t0(/9kO|.DmԲy&~nl11BK lgptT(͗>bPy(eΜp 3WPرAoo_74HnȣZ_` n$0-OU+]W}Ipes ^P n&3V`HeʥiM}t$ حJVᷨQ~s gRW-@B2T/jT7~~=U - Ɍ_W_M@--y%Z aGEƐxڝڂ<܄~I%3t)B3a|$sɤ*rA)~Idk5@0?2Y35K:8⮷ZV)#h2tNneùcuGc/%cL"`Ե(˗<$TvNBƔ ,3x,Ȗx0 !x32P"^+_ڃc>hs}3I "\xi>pLS 9| a=*o5,}=3ת=˥YBrDLHjWmYA L(CRA/:{]Reƌu@:fm8uH3AWͰeApHPd*4 K~V>;ހ}FVޖNc<؈6OOOM$K3;`PyY130:jJf3V40lem<5E"(Zn}^<䦺i{B)p k5kely2EϞ՗a0T$C LY,gM:3օ Ux>+q*n/2}[G]8?Quj3嘲{MoY!00Yp9.(6c$zGYWw&~?$\cĕ. `Ĩ,{3!PC 0$P/M^ޟ`P*f^׎}X *@hv ȷlRa$-GҋU; rBؗ<2СF9Ƿ"iЬ~r<}x3=Eþ^C֍T6U.ЗNςMqd>XOu|JN6u}"=@KӀ(g_M99=. >l;;5DoxI$-CIW\E!SbiyӼ'i.n1$mLZn.!QAa?J r6$"B[9ЁG7wY]wz+6$oH=č]چYEᙾ_AuBk5b5f5_jb2^0o5Q4j!3f޹E?O~pSdJW%jF;jTUoMeix=ڗaN͏A9A"Id:G hFh+NP_xQ׀l1'ӧ |KՂ?;?#V >y.~:Jk M։ ͤHmA=M3af q^+`#@~{%I+5>ڠݺSUDN@_FK?޳vyYdչ7ƞJnFyGDKHuVX sRK~!=qWTI?|; D"iU Lr0V*C!sfVD< ɮϤ#H+<K&hx>>sn\O呵60{mtZ%8.Ȝcg}w\';9tY.3Q3բ!S&TT=(enRFwuq>N$ݕ\;=wؚSh6:dcGӂ'acC5)S聡zzT^‰ٞވw=ZM.ipRe׀4MAKS殣Cf~[2ut;!MKAۙbC8%,<l |NBitAϚ"pPrObnd]+3fCC B |IM]ԋ<;~>,L'(ZVze> rֶvȹLA<*ȒTKR =b3vɜqZa Fiq|:M^Lc]O40:E2T!Nv|։RUkEE `ծVolقaE&'ƳKs <[>=YʹA.&Ed˱^ ``̀T/6R$ @Z) !SDCBf :.S ZO9a18-~ Do8\ժ\k=3*is҈ V49#TSX%US-,ڪ3{%A #gitauZN:N^d'>W:9~} ?\ON˜ARddﭵ5fÙ ڠ"]ד&E/w?q!)~ l[UUC2Wdʎ [Xij Ll^hM:_&*DlNET[-x8>F1Ҕ\} p4Rq꣗J/8/󉜡Z됃ڻ];@8BYvC`p!}LυS#R efx9XѢF3X܏oSZI)fTM*5͐n~;/m ipzi@Q{OM.6rmO/{/M,|ey!)֧lm)~~T ~4(^s=.jA/',9iB+!85flXjxaNm1<-1B59f~}R5b |pxGWz`,%taK^RuL%$wf-hPxm;_]J(x `KR*8m-|]a|\}&mdñ5eWPS٢ғ[]0,K>w}aqk]LP6CYFpb&t<./uU6^2aLt'L6*Ʃx]{l+]h Q gqw41܌i`/bK{^@_Y+|UBMni{S}w/Wt&w#͢!Z8 P?b68㡆|2~B#lřdsƀ3-_Y[П T#(`~3h*xӣ WI<{,? >׃=Y |BldݴSTchwVJf'}:0-p i EBZiAtw_ 0[~g>܁HM ~v:8qXx3D^'~$aV)cnBrkFQ.!/S S3%{KmfRKYIxJq_0w"+ںl$$]?) AS[e?&-y ,BZI/V1lX>_-p()C*8?B*ڔt]?0jkЃ].X#=뇛FzњyKg_ޙQN]H׉Vt6Y}#%^?Q8h[8 wIFUa%2AtR$SoZW㡄Et^yoH&M6ZǕxp#bIl 5gQ,L !JEg9wj(/Xve1Y$}{n%] AJ A>EOlQ<4Kmy?ZgT<%ƒh#ݺ]7r1H9~ #o^k7wݳz~6еh KLLw!,^\<8.Ԯ;i½+î;qK T*r`2 Y 3.@},VPB#{p銺BLi3xjx3[x£{FvU6PRgm_BXWj|.jpԥ+-S.Q^%.HHИgU@_C`sDciDo ;ŰxωX81Am܊_Cvy]IPQUD,,gX6لJHBR3ˑ㦼7=~'#5޾:'<)6Ae5h Γ1ue~"`@-6̩6q3_2[N0}f9oɝG6o ;!8 n;J8?55S.]QY !LMbbNNuti Ӿ9ӶXhh|=sNm, [ZT-zѕ^ٱ$-T q#W-9 )(ʅwv:H2T: *EՔSpsHgm^5SzƘ [=vLk^fUEB֨ w7>E;<ҠWd2_9( ۿr3{k4V D3ބCA W%,!|YOE3Yfy3!j竚~:a yQGRɧ$9L: |0<= 5 K`Ŋ :!tx0)B1cOj>/΅&nܔD,qd$&p_QФ{2}]<9Cd~лAfy5>1Xu)&K;Hh; n( $>dkC;kN,]pR,nL$E E% 80BjiO 3 ,ky1 V^epF| Zm _:,&#T՜~/"km}b2Qȗ:l/#`96JUO:yBu^ A٠X L[x/WbYG)m \y+n..B-q7eZl7*#+skt"1 ;@7#6{T`YmRG.\(U # 7!r DžM6.-jIgܝ4||ԇ+8\P)pWǢ>O=Sߑ*fEPJ Vgb3[Cг<s,FnASP@׽";&ptY Yi(ruNd Fs>5{Gj-F 9"$1ܵ\)kc["ΪF}}7*RBH0 (ˇiNf1*hBG.Y-ߧF*nd|p[EJ7p>9xRAqS|-E켤ᦝ!0)?ѽز[\;Μ]fo1RyȦI1*5.B#j㳡}bդNV4FTd≔G;^uy5~&]5ޢ Ŋ 3z A&M'Y,@xYl l!! o"1{|T^<}Gvkt;ϐ-Q˭s^w3c2_jXыl-h-&5U᝷EXM Ad Ln&{VSȮjA|So_̵CHoVꉓ~3v:[|M|.ဟUtoG Pڣ!]Z.F=7'B/ Cu=` ĭ|mR3x _ FaLۻh@ԤClťJ-(vkg<I_wk;lUtXS*;ݪ &e޻{fR|I)nOtt:^|*D'+_H@ո}-%MJuk^e6^(4Njϧ:IğUNh{M *V>-AJMHO8uO0Gd& ;3'#mᖈ ڙWNߗ}lMwM ~v,#J-m"^{& O0ɂge)tTZ{|tbaAኲa焋FTb|]8k[5jІPgj?ovtM U%Ճ=,E!bC0sW#>HS3F+RUXC y?J9'oti$,T#ڀ$=O(Pc%l F 9A xf}!qRV>aȧ B+vة'XOs(Zؘe?b+n}{jc撎#TɣjibM(I2vԓ[ tӦ;l՘" {I~D6d~nEØ\LsQTdWX"Fʫ*W$RQJ i=SF`~x͓ âO#l&h|(\ݎ]`.KdJYA@cĥ)Id}ҹ#ޠ NIl==/(]zudC~\IEק4Nh&(3X)4~?[ݮ{;oM}Ғ4W01q<qZ`͑\OJW& 9"EAjl;(jecq6֭HqeR덖CxOg i`-L/%nñgb<|ty(4 c|OWpKQM.YK6x5^Ә(V-&b0κS]ʼ=%Ü~1T3.أߕFI22ϩg2`$>٧J q(3Q ~REݟtpJUm-!ĔF-"xUf@b`L$8d@6V)ț(œLk^'Xw&8]oc2һ~Jo 8e]J}簁b Y"I:c~ -q1L5OSk+P>5Oo~)a*B)ՋKYw@f7yRQ7B+nCwt9X}.5)6SUSG]BfOfCF+fuX*] d痙QOF,ޮ +V- 5pGvIJ{D;~6CiMH r4 "yZ󵮡!$J3odI;@%,Fk6*+ϑǿɪ78Fs}qT=I*~ӕ(PiB 5QoC%cs> Dȳe%iMH \Uu( x.x5$%U)"O35$QiFuz˔zN<(i 9u#{%`# 'e1˱elTO0}jy_Ѡy О{쇮0T $hRRi0Dߔ}Z?HPau3$TDvtuTt%n{K vE_풠`J^Q%&W SXo4ȏ锕+!N0XXl3oO #.fS*cyۑ7ZX!2aAz@%ޖDJ}fH{1P91X>GIEͶ⣽rOs_"_Ы{3?% 1W%.y>J v&"j2dMߕԚBxjZHOLb\NHLf  ړ^{|{*Yo8td'|oKmc#ץTqcWb8Kx| +H +D\%+`ͱJ||BA|9ݬmO&WT c@LhSx[G)UKx4Bz=*g*Tcej6.56%nF.}Y&,古WzgTwhK6E`GT''DO>ʊYRk3\3sqJ<ƫP|QWoj%IMZ?z`Ǡ]}AZ@8%ܭM-޾Vr5b 3?pcXcD 5/sZuc<2.&tdM{9oi~Vψ!U|%Wb`r_vhm| *I JMͳuP^&M( KGc _ #_ LzG܋DkG!W0!y%MDܯ#~-HnNϫNP:O>@ꑒh5 y1Ustd݇=*svL"M}tĺ5!ZwtFJ:So?GF;'2hW99 DH܋U3YδnNo2^Q WGx8wJнAnGH5+>|ҍDEZwcp!bgž9^td 5%z7$lr5t5IP܋4 3ݹwʁ/}Ds δcgR|'oq4iiS6|ϼ%/FBO,3ɘ^ 4*M46/q?XWEx؋U~QAsՔi4N@k!RlrXϱ+ " q~/oVTBE,-BcOKK@qrɵYdhQ&Rn)! X| 8㈼%u7iߋQbqIKաùU j:YhX.xo%b%t\K@ON(@{BBEL4/IwV訐 j]Z j9P?]&×|YqBO[!s*Xt-z%ÕzVuh#3pNV˚ ܼ:\T l+OcȃY9鴡p6 A/0C\to Oeթ٪ ?&fsK9K-#Q샫莋6GtȧT~vë,Gu֤˞y*/q Oש mX*#JX3gR0<)SUqZSY+MT \.(mOWzAO=- 945wקԤaY8齠L{m ~ہTV?T O3E=?ҟ%.D[% C_²s֡*v&$&ؖDBi{ ܵ:_$*I O/20HD3O"tPqx|`8ѫ ~ JK߄~?CHbL4WD.G {%WUX 賮u' N=]4ވ1:L>Q银 }:rD|Kc?例zWTaThTz}߇P$/0}IE_1mS(3W::4p-I3>Y7?hEX0}}n"k?=,)2αyՋf XZypLb@ 8#B[i0}M=JjrU>.[)8]w=[e9$wxMDyjߞFd#,dBT$'_tY]4 f<91z*ɽ?k n@1`Oʩ ZhI l3r'n`.*в~, \5h88W d(Rr1Y7gutՠ,Ev8+Y3D@YckpmFi)|Lx3x -,}=gmc(P"֖37*rYA"g98 7-"PB't#%xVzͧNp59T \煍b!@iiLbgX @&e..X`e;۞dRumK>EmȮFapQCEX{g7N3~znZo=>?BaJvYX}"MYS937QFirg(eĝ9 (wQZY(ev{4ƽ髾ǴFe~1]"74R /M$!}u{9N:k D%K>t)GzVЖE>a'[.\t3n?*S,J'pS2fKt~բ ]#qz[[xV'82x ] 3DR4V* :)(qzBy!?c pA7 -MSޜ~ШATzB9~M{|WDT쨓,"NbYr: Xb/<ءMtICh-+ψq:e}{ie?oj U[2~uQEQ>ƵֱR'[[3bap c!䰟iT2z_t̊,c_vWE\?7ѷXiSmIJ v l^VF8 4veW1=i"IUUQNEs\/(KJ2͹%rf_vL.LȖBiʅ%=H7H>=H۸_ji'OÚ%?"~R'DI2mV!1R5BUmJ\u}/jfXEP'!s4s_ls8d >DGY]Xڽ9ȉJ*&EX=d!,sAPX)lZzcHCW|JxNC`TK3= }R)~l.3{U+>B<ݘWKer2PGQX5|f1{~mgiLO8s[q=WF3,B=%蛔=̋sX0E Q;u$c?эUSUYu>*uCV 9"nIN!9~BS0!pWz:-/G%D-go=|/ĜWZrD>m 6+v`Jɝϋ|NG^D5~e A̘OW[~XE6n`3TN U-#W_|8}lPp%cpydTd(Bmv#WD*=e\~oF;]G7u?hnl ͼ[Cz3KR{0+ވ8K6 s.qܡn:=kKם=tQY7 ;.xoJtBxwr#ӈl ouW|'#pVL mЮ|̅7ۮ=bX72ìv=zw\(EP}iy@1?tQۜqlzi4n(5cqMw_.c|ɪq+a947߅U +jL[ǐ:,X.kUy"(@'9\rp ZcܛI3wNMDYפähGw2F{5"P`͠>pfx ˪ I@tC?9HDž!Ci\eٜGV"Gk+unִ i INPt OG, s꫊֨)''5P?ܘ> | 2mzZ[_Z $K&H$QSB l!X?Xht\i_%P w .nzxZep43*OQ~DGRl=_\N ` %Nڀl9ff- HNK3"c9L| p R {$y#̇)6'd ,J\ˍ]pE 'YT&I4w5oTq:źpb;YA$m8 0o{4s$\썆/Y.bL#x$$Փ-'2Aņk .%8Mr_:X?%0$@ڥ,Wqu 1M-ueGysg:Lj[]ٻW<, 'UEvVa(.J,LSVLw!`3DT%m\{>72nRQAчh^;BN pR"DX(h:Ś4ځ6g*H";R~I qkQCͦȂބD{hҗpn]5|KW+/ TVmE80=G;ƪ}똉*i\vqOm溯aI@إ #%%[-t<+{dlwT0=Ԗ@z1)1S2!hl'"w*G$xwUlJ\nq@Rk})k|3Ļ28xᮅc=28C^ipr Z n}욪my ݷMS-1`@ccU{YkbƸ,pwh>eJܤ,)ޛ+_@w U q̒b\A %|L$8޼?GLBp3j9M~ XC8>2מ3UA=]\NEN6Jԗ}Ֆ֟<[]^k# HBĜ O8;}f'|~E "l"'.n'jQe>I l x#Db2KA;΢N)`9aYe g@Q0)@!|{iӫm[ʭֻ6]mlG (/T%p #1ټ;M+M\+ׯp2%ZTqLPR0ҳ P+Wa1`r4 McgԷ䮷-|@Er4A3  5$kC%T #ҊETh#P]D<34ó:*wF@t(!nDL}rZܭmL B[b8XRPHvZoP$gaPi.Cy-J=ab[ ԇ4 c[٣p+> x'pA?1}[jĒ'Z"MЩ~u7cqaIq @)ڔlQH:bCS& -1 % I ar& ?IʵgI\2 Nu>"(4^;wEks >ЇKcXJحwИ9N3d GҤ)xfg/ey-}FmL婉RGRTN}*/ĕɤQ{nԤ&fZ-!e 4 ͖nDXo A̽_V&vQ؝4:=Z^n| u 6fZ/b\ZAc2`"85AJA?҈.!>/˽+8n1|,]v=r%T, @iE E,pdΆt8[sLd>#r4;~Lf&h)!k=%J^GRZ,pB9}Vs$Ly'xӒ"mn@w)XEFj!ZI5|Ʋ=w@@}1\uQ,Em}EMf)NƲۨXG#JQ*7_G9!ɺrpOѴE3M$GWfMqvfڐ!lC)Ôts?J%7 wȟg=O+'_wH#Z&hC?~Beݱ\S~ \"a=[@w” N DzM+]pFTJꁚa ZJ/'@GK{2A\H<YGyh }LяF^8<f<> 1[3%5*rBxM0'C <@] =$H(T}(#$WXcrIWCie9,dPhO)*c3֍bqΎeES "bv3Uѷ{ }Ir>@bO;8UgJUMgZؑg",QU*p*6ry|'<7;1é7&O5 _iϣ{M;XF.g<"TouGY.)"02ie[clTk3 Gd7F #WwTdUA:#m%SY8)EAA4f?'+F^wCpCq|_%oYX1;z3pāIRnljI7Vc\[U~QWڪhb?XIVupIty|t&M]V"|'nyd>5K>; a]z,}27Ww0uEhNڡ$fPL'6՜+̛tV^o9[U֨9\WHFe_*9.JsQ ! iW|v]>yun 㽍!CL;֮|ʡDΈ<~'iA{dhqܹ5fmS06{\vMގߍ))xsw~U_'}  $t<|Ǖ7zk$#Ppˆu`ɛa$N.=Qg'N]V 17e> |muVk :ftz|l7l٧\ŕUN/'iX/*Z28>(Ϙ~Yhᓂec V' "ZuƍgLZ7i<.m4BCfUbLk)͋^^Q+ 5APd>o5֑A)?pPuP 4C#[%d(Nf!įyFuѤҕ&oBЉ&8[_Ĺϳ׳.OPߩm^ɴfLcXQMQnioFʮ3B!3 B={2УL j;d)xB7+ gu|"Pd<*Yd[8!YLVr1ɚ(yeUV0/V~C :Saݻm݁j/&FYXzeU  iTK8D*4&걝*LqB`]8 "0Vxd>`ſ(,V谪8l07![YY:U#T?*r 7Z&n@Ӟzr A !o!y5ku0h嬋pC ?b\b4+l'5 cԄ[ivtqW;k36R`z-Mg|f/3So#FT kҋYy- JKEsX-19Vi/$ܟb)n*cq{J{=h#%R{@+/+4讬v@K]MJfhZbBo}l$!ڮylR` IQa>f,a骪BViʠG3) 6%$~gk&3m|Sj<&l_qA l<*W81D| |h.-L2:Xy}fE>H:(,fhaBFeSwWp\~`= vt :d뭪ҐN*5`MV(0oIG`>]Άa*Cgh2-q 0@ϠFvb@ ɫ#onJ^9z:}UCur]Kd̾Kݽfnj0+UiI+q{0t΅nX&eXn8^:dTc“Vs,aEs-e|(3KK3@N2 J x%䌂{a#"1hYdlkܝHx]ڿwQZxZ9r0i{|O \h䖿 h,NVu]s6{yfmur땵{4A}u=Yd l*U8ʷw{gu5&J-JK5V^HӀ|Yb N3uN.+Mc H݆]lt򱙩u^qz`*G$LLMY'K&J5UK(8yaSA#c,R Wb3KL4H&&wro(4>o%^tv Y<&?)G-f~WaZp! d+Bzc+O_63QS'8E:*gd ^ErS]W)1*?ԫ4;D8xwt֯D:7VǍT e`\vZJϕBK󒟃 mtU5EӬ]JOX<%47CEZ23ߤ pg7M "Fj̳}nLEx)bbIJ*1;Qɍyq*^0o% Y 2uޡ6r ے;=`C8 ђbE%:%Wфv+" tJ팭A9gW;U | VSk0ڧ:kShKQcw ?~4pi +^C#B#)uc]{%w/wΦQΝݱ:eaR0U%8P raLzB}!f' 6g˳ j;Y{`ҏmS F}rsằ,+OD4[:ԡiTNDqئ[lt=7U\fuݑ0):$#mJ%Ѧ a֛vl^~7&H@OM :%pw}d4QXr5uizwd۔؄:[6,v:i]I[8, פjptahŚYO&߀8?||O/^U Ub?N0+=;, (O Ka%p*u1yJT,. l1RVzm5>yg3r3S;WMV6t+>De7%cT-sBEz8H,h@:(`LGՕ7,-˘/?LNmuׅa03c*XD pH=|y5bg?mET:'Gh[q/(5iW8;Kw\gl'ވ9"c`ig8^Y쀽kho>.dvǭR=#n̴/m\;1N1Qלϯ5C s^d1e(*D,^KqK9e 0hj vC7Aݽ{"p+eI%i2ތ K{%ꌚ,*z?u֘퓸=cC{\ ›m%QxiYR*Q]$IJq<Nٓ7(ԗ9:|bOͼd:*2ؙڙ9(˱]8Xw0[1{W?gx3Egb.R$Qb j?DJsyq`2 d*$]䑉͡BU 3}|4~>?΃MLN|G\fv."#[ )xi:5ze;?4D,LBF$̛*[)XMveli\!RW?(נ';U\JAyg_U͐ehgT0jJsQS(//%2G",E:(8' X^KR"tn ue$aeD@n=%ԊgAHnn,|kTa͢UpTlc|y*9J' ȍSBؚat1j 23Cv[N!/0嶶O"x2q,}?I:lR6q(@RK"LJ3W2~>MY֐Ȉ;ÿDI}sg(8KO`V:_ mVWȯ8$_IEhNJ\BMҟ` 0QGtjROj\"2FB~Az?!Vm8 j+)ׯXlo&X8rPŒE.(4X3Hd`y7˲yGXv@#7VB wr@pi|Ѵ3uoϱ:TE D):IҬ[av猣CzE}/T֝x&:oǨxȇi[0kH3@i S@,\@V* /R<.=5&ԒGXѳoU{t[`9}(3ֳ?AnhhPL6LoyM wQvXJy0Vf*rߠ.I^[)6 lv^Q>zDt@?sT0:ٞ1|CΏ'k=@Q+e簪p1cfBܻ Im*J~%e9-2RB<tvL.ɚRbl㮰k^#XW —6 -j$D{XCTF6CSѽCi{)tṚGh>SY'x+)VX}m\d]989̫҄0K'!s |x)SR@i.*xG;97}9c c=:LO4 -:_;'̎E!i [Y^ xo^BN\ZI<ǿo}nb.wK8؎z86=ǀbJ^l&,҇xr3Ygr3A7Qb,nAG²kqTk|1*Jº+jRUxBq2"+ITBP H w|u U[ ̈"kxD1r2yӽC<׶=|mӂ\xqW[6Y|dc)"^vt",=-o3J1Mts)~H؈ N!r$@$m\ʐ;?. mBeb{}˃8k/7zn_: *<%ӉW'LS?'RsN}vށ ]U6)sfGstNUWʤOhݗAh=cn>O]XJ`hw>ʿVJ; jSBO|$^Wcϟp"|Fz> lQv;ϧG&YOE'trgT7. <ޓw%ÄFt2@pogW⪕.]mmʿͯv&5pqS5is9M^ј*|Z}(uŒi)e< i^7y7&i5l2B,Z+6B;exP `׋Vd?Y`+B (~3 |R_gco<7LJv͚0fQw0v{XE QTa@s趒9)K"< fOM|*OAdQ(ȉ% |=ƻAG)%h.D dRFJ3T"iW9)3 5HKHd)?$7))$1›3w1@^R+ʁ 2?+t[~ʝ:B0J QOP[, ]+l@,gb/A74h=L;TFBd}$Jau;Pp$'hSL-=]mo )qy'6sW# &\c%f?Ö/#0wns3w!lj YGSqB •ըVF+wjDrB؊!9l M-=dS;3ݪJ7) NYvݐI ~Y^Āǖ(5vKYV\ )B9}6|F{DSR>ZtMGr+Xʠb6j0GbM7|K*GC:0a_7Z>3@|O]?a+5(ꊅ47WBx:pZgvm<$i M%O67ͱm1]dUm5yBZI0-3qhI`#Nɚ$EީTGc& =̉۝"~\YOXko "MyQ d<1}X$oZ/XYsl\e<e*7]JeE5,j).!cbt-|+(n%+)Ù)6ƾli>KYb-lA!宽LlF}`) ,sD{/R&q!un>+(YfmchS៭Y.ݤWH>qPLÊlQUÔ"N}NpsR]3  tܧ>J-+BF^Comb1JGy* PlTWAp=wzՑ#$9W$4LZ"UC陹6%$[I/pWL)"5{9yx}31ïYWɉhI܊^"z'1-մGiEZWN]8be2_[8r;m }ﱶ;EL巀ܨA$,~hP12SU݂Vq^TrG‹n.wZ85 )/đ>:KǦ4fVPOAwMK5REsDVxLnB}!Q\G,=d2;'ҡ՜X'IZA`GփTAvx:Cqkuzw6cN6P 5%';t  -?a1\-vR)3'Q7lI2IB3ab #[魹LZYL4wId>{` ( ޭf#-tKL==Pw w^ڙi&PL"zeKJ"RG,8B|s%rNdRܵ ~)aGx ̣,~aLlmtѻ!]ŶwlgU δ@@ a~-p s+| ~Q>biThW&6pꎣ^ِFjkտPMFb@dISQ9Oq\.$y]CެlGZM=nFy>|k[Si.\y}d=qsWGY34&}И*e}Z }ElK0@A̾kwŬރ9"I5{EZRΙ|i*/Ƽ?tw+퐍:ij~wXǠZ/1wݴ\/OpR4 [YYn #K֍bU_S@c!mNl#!G̠QdWiΚ:DY#.Rh-]}IEI/G,c3>"rPx뱨woY$֘{MZn0EHu'&x3oVQB7;As֍) CIc] cpߞf54[wSg?zi[.ō 3auؗcP"Zr=NFnjqs YttA~RZf 6ǵ@eN]o;Lf发7#t#C҄VI-?0AQ),qI q3xcji"ipgO P A")+ `D5 yAMh Ӄv+X!EJ+- ?+BZX}:*|KdIs.~kG;9oa0k멍#.[ ie1˞{ 7+WSպP[%*j* #.YZ4vDX); P 36ra e|9U0`JS:4.rT44 ޢ ^\M @JbQcVq=(HS1~L=enS$twsD!#/>v cw 7lW8烇a޹76:h<} p\#^k!N`7-|X>+=.x*5/{̝~G"Ta :2 j]i/O# حl]Lr'Mq]-4(=(pj D<qY,0H&~1aT%-R,h/se8L"- 302fuuojv5ϱ6C3t- [Hc-wDlDCtC^N Ѝ Av5꥽d=* )z,9>X-BGg ,G-m z []X (`oM+Pz& =q&l.g8sjF9pi0cL> lؕ"S208SX5{ʈ1vcLg~c]tCQްZDCXΔ"},T4|#EyPVx e 9Ēsmޒҡg__γ mD۲{3?%r s2}8dTa` ={B@ى/ΦQ_C_a,;bDx&ݥ!;pri#JD tNsYVx04f+*$eW,4 Sѥi> Z:|up\@}' `KhYV;U֘_KP@AG8Q>H/P»I'b.v*YIvqNA'8p6^XnR 0:IsV`"pS~ rExK~<_+t`ۥ 8y:~).` ᴍ8#Pzdrjad%CG*neT@*` LU$7 g=-Y[;m&xIͱe0ab_A}2kFZӖ̡'f`˰AyM}6{DK7j$!o7E掕Q8Æ}uPۤ5J㛧CSS,Ga=_"dkfi 0GlF$U-)PT~zfhԐF?$@jp;Ir$ ߸@5Z =$+Y;fa4>Kpz!cjI,=H+"#c}^!^`Wԟ|g~215_TˣwD_ a&XEA @a,к qzVQhcۋ(p_aF;5R)֥ky"%: ܊hop| 'm/|8]UfƦ7% ?m_f񢵽YR9P3h0YLqvE- p&/Jvy5+B.8Xq r4ƶe@+G?,dX-ȔQcplgzfOPc\P]|όo5iˠζ:d"1bqQ,-1 =yBgt^[MV>_AGV~o= CD{MvN%ij^I+ SP r,lf8J{hK"&A_X#V hMji -Lt.- ~u =f`h=89 ͏L&^TRCs3}PY\\# 2p7 M3t+c$Jr|-{a(|,!ʢ"vH/퇠,IQţ=?x0 )_5'6jK]8FQSfz<`rLyϿohww PMÄPa yd(HjLnγT3}~iC}&OI?JmSN\*$sJh; 5'v$wS(}\ ܊:Bɫ 骐Q# f=Pw4L Uvs&s]bDr_pop#5ϱ!-2&K3=bu+I8gV`ŚX(ˍel>s*%ڊHp eEy? ^5vBo׊Ifڪ[\h ۲_8JM>"o#YcXkt1h5B/) m6VE6y [i]*7r~FikF$æw7==]g~qvF!㴧 o4#)uZ__q\Ewh!jY FFC{mlD2n}OCyy4}vVSμ~A@ĸH,%Qhωhnĩv"N 3haeVBU*OQMt&= ;fl.`"(W9 \!`Zduj:?_KX4:!w k$Ff xH*t_6 !T֓_g<;}4O; ,w+ C p#\9vk@,F:tS29ͽNvB/P??5C'OQ7wyb$w oC1#fUہ #uZ̤Ϫr(e/7V|X_4b'tֵ9~-/fnKHA_oto?R/;7{ Ms-ʁpR `ШˡPd^u+oH[&RƢ(y ]($),iez1T%޴m_>oa i\|Et7y&ZCA(mΖ6?;?dQڝ He@, {IIRoJc݇%^ѩtn6z~\O ;4ؚ'nf3Oc [ 2IکW^j{IU9\ זu<Ot5Z4ksϚjn؈uXׯˌ8P5HLAnkj6g7Nlv"R c<|.xVbwFq@Ё1aau-Sg85|g1ݱ{vU*yIƏwfDH8H}z2XL0BMg[ ʟ(Ȓoyv2ˮfJf~U[q`6LOV0 {j6Zj<ɇ?!Wu)^Mɕ;*LtUԠA5DoD;˒E\4XDX~ K]T% vUf~ \Xc1v9/NvKlL8q%<8  Qq/ǎ<@rWwW?o#KXQ:Z8) L~{Uie3rx\VQGBzExVUMhs?=K 5w: u^=T*D_I]ݓ|:e.F@CS9}\FuS},[]í/ Hۚr:Xtb*5s0~iԭŇ@&"%z@iyBX{rEkM< 'XmLN_ƣU/]4"VɆ_]\^"Ub7T|?ŕ3kT5* p9 { b9Ӟ+Alo{%씝ΔPm$DۍLv_-p|IކËH=$KRT@샹=.:aIX  N+!:.3:*!r+$-(TcֈDiZuxo/FA~=2![7|sx1dAl1kuclnʁQI< I_1X%nfQ&@;8É aΔX2WĺSz[F~Gt_R D) BCp )mo#*`wh.}6r7x\5TQ6^e<4Tnȫ^ϕ!Z@U >kPpf^sU唹/ڟ:VN*RXF);H&H{:W)Eh(/)husf&5C*wlbM㐫M׌v޳_[VT[97bJc@5gfϠ=:d^8ɏ/kPC,Qhc)h)ΚNx!.Q-iߣU5^B']kPMA1L()P _>^zBMH9c>ۇú'|E{gўZ 2џ2,'0s1x@{!PqgW>"XqZ~c26cl}A=A7h)|XJ$o0~;J+ .ʶW)g4د-xBQg`mG}Dsuf yOe̦Y##ՠwE3Yi9>ʆ⹲_yo̥~朒 ;0uJQq`QG`UGg(I.*orԢ@P:̙x%j?HkW5ެaKPF͏}*d[K&bw8梗vGp7uR¨BˑCFٖ0f3 WA>x0?eNaߙbDg* wh&Sү|qJQ9wmv XtT6r@+DVc+h1 GQ J*~Km ajc8PttWx@ "U~AʌJym%@lrM}~#%kSc }9OoiԱ8RvtQ5840_ `eזڡ%]P M)e~5D} n)LAbySpb`4/tgBVAQV/"gJ `>b^oAܭ ~tH0f>hh蓢}7EBilwEXAϭ |(^^ %.3II3x,쵙NSUQ*`jeHm[ԍ_.]&N_2|(̬R T*?1OwY nv3nf-v}%hKۖ"f=Ĥ=O+@܌`" F|YtRCgYDLaP2ܶ3dg8yUAt 60=g Dhb-c݅{0Cu/ye +҄ LUind)bhw.$k'mL8EݤHH.eS/x0hfTp' e%S4/8;tA{C/YusExSMc,1x}-B6ː'r[vLh+Y"*IߜX6B,%m/`<߮ ( l)/kb8k(4Tψ'5ro?~eF^{8I|iJ }ѣ)f]H_wmGuiߔHŇo1 90(`YuXV6!u `&ҽlmLY,̇tي[9Bv))RcI:FA#BBxK :KdatX{_vK"-[ b^1qCߦtۮ{|6Z4&5,.= -I&؄x B,S'~I>ԕX!X505UTn$\v8+nuY\-mۤ"w(J˘'N\3Ϩwv @H\ 5)z!ㄪ5gFs*3+A$v+XOwð9 þ㌗E֮SPd ׳7\];&Xch$pyX-vgR!n a-p/ Hg_mN7?tz%cb(mfT9' L(vBdoWJj?DlHh}Z^V]EȮIx=dc.P:v }.`f>IJPWdHدd #ͻ:2&Cxba{ q_+ .IjvAgLKha>jai"4H@g 9ۊk^>tZ(@`͢ <>]#CZpr䨪 }~qo?9OYo"q KZ雉ep0ma#ƾ VM x}y|ЦyҶQnŠF 1z_ɣ({|]6L\hiru]DW{?F[Ô#%o!D%$Vtp8PYFoc{ueI(,>hˏ,Z*I;;OFRQg]ZIp^`m0:2lRJa.,j?5 UzPL{G V%{okz~!6]g ,c~_Vt' 4n+[϶uP#`5y'MY%`&4;N4HQmMw0{] gśuZ!u1,JW%!QX?ikDϤ2@|ʚǞpLf9\LdƇȟx%H Ujph&2i@FЁ/86%*0}O|:C\<{%ک—N*>CyaP+b2 ql ~Wo@NEcwc%_y?iY5I:zlq\EÕƋaE^.+QJ`?C/R0d,vz&.̓BeD@Eeux=4#x X=hH n$5rbB 5EAշJSSW[&CyA=b[A_f@ə.+ h8yr?ްhܽ)\ ¯x]Ux2FsC.Y[h?cgAk 0"Tg!R݅Zq &?Z<Tr:4<ѽQo^{1yb#!In M=v7{>#(:%d#$xf.&gU|df0='7O^pܻ;_}ba( RN TUƲEllKv\u>W`S@l²S=kX2e [@VSgs[=(p ם<Ģ^"B=A {͘y[p_ř^ۋأdF{ #&}}} y#f-VfQI.ӥ+f~geK6̡y!/ɍj\9_Y" ј_E|I⟧8p:#U,bI67TP)RշdfCbT2 NGF@!ULWY̔сhaZf33rH8;Dp(W~.y:D_g~yna QC[߼o,m0, ē(D t ۅ:JOM& WPKao0ݥ:*͟@d rTM̾;&v='p] PzԱj4̘z%{ΨȯuJ5"tͫoyz*,,fw*Zeqh4re1K̫%$uPrĐN95ch bTꖤ;bT5B_Tldgg ˯2ݓExk4B,Py<1*;5 "tv&ǯ rw@_Jfop4\s^s ;o eiA:צBlP90ؙ{D8 Ϭ,.   ~xɗmEj?3۶{W=qTi$f F=prtrQ{pGX;`j$6wF[`9< . G!Es7Ɗl)3XS a0'Mf;Ue cdZ-UEXi fz0!'(EAΊ&fYA~mҿ\?Sr[\9&)j?pNE3f `tAL7_[y5@3(+ wu V$0K׾pG*r.DhBKn `jx;u_ݨuUrhGCWu^qEP vP&/Kj9Â4"ʬh T1XR Zw? hKI&#𰇇̙P6  ĢY k_qʺoI5O~EKY WhPMڭ# _jeiA2OCo-O̡}CswF`P|/p,NLz6_J:';= y$uAbCԍԝ.,z+qjql^j"4whj_?_[VL_ ũ*zqP@`2T-\tK! suQ^eW 7pm$3Y8sFmTj~6XLKKŰaXSsGT-piT U!VyMV>[ėm6TbAdǵ1cq-H΁q9CP0$x&qIYڇ},zpIҷiak#Ytfw\oLxoŊ kMJm]Q> q>1ͧgc`N&$ݘϓX>ƽ!pm7..u̘(;ʕэ ZC%zg3^Zi70ll}f=֯2x]tέ:n`r@@i͗Ks]>Y$'h [=`^hIY̾ bC?7=۸FIB.ꘆb|wo_P;;@x`DZzLAys We6^p$GaP@5hT!T EW̹Cr г1~+2ߟkh?CX̫ K1T範7mLo_ ct+28*EǬ A<3YVzv/ȆY(8ݰt5灄ץl$?hV7Z)CxPHey'y>&Tfev(@MnO."V0rumNy5w#@ Ŝj"yPs(d:Y4P?vbqSdeIrxv36%G Tg^)0WWV?_ߙmd/؀m|sAyq҈ _rW{a8j@ه9R uE'Jc\CD0m3Z3X:a<@KD^ej< HX?Ψda%^Lۦ}f0~kÉ FfbU!) BGyb!nYpK'`48^66Oq5kN%ndP`81Q<>VO>QL;H >LF:b?,+2]Lfjࢹ_ci41$D7I $d][UH3Oqkz"sE׳t%f&ifx8p  I"9U^}G[{$-k@녷&1WZk-EIbȉmG~'1" kz]3M;k$mlBƊU#q*OOsB-@Oc7{ "m?Ti@8O8̽O'CE#͐3=K&nI8Kgz.=%cg"'pf.K%vĞ#Т4 Zh_}b% HHlN2GЛh>VӢ6Wh&£v@I |߻;:Wi/b!_0ʼnCj Aȏ /@)lH(u,U-8t)w @CaQw`F.4$RA).xs4+&-k'Fɵm{SYY5 gh+'WIW'VJ[ 2:+%@zSOث++}坚EXSuDKb$oaf&IiO٧+EVxe^X H\Wr<{Ūy}L? r x[hhepQҚOn*/em/)!zLY.4Rʿ݄fp۴_ yi;V87`AMT~2ET|u>,BMN5 II0Ǯw(v/?$98izhimrUv|Ԧ!>9Y+ 䓇. x?-]p}7xƚD>+ee~RO$1=PeAa  P A%Ϊ\Ųt9gI8t9CUBbK8GZ+!g˂v}75L<] E[\%:'j\MKPHj0&5nK:(,\ Z(R uEKE- KM:]L7mhHL!lrV [W3}Ӣ& =`m\QK7,)Z/V:v9Dvwg~=,\!=Y襦IqgϒE3@:k >z8E#Ӂ"hM1vsm0G-S eSc,#(mq%J<<^0XUR7Y!Ƌ&Ek˷qzЈ]vRu̵$ FONπ?}#s}o~iZb.s8e/tIr: E%4/;" [ :6XCπf⿪ TRl.!DİxZ+{ʀH&ЭVfGUX,q5S<Ɉ (rYҚ{90 -Hy8#KRbg8*" %H`9 ކ:ua6-f]6 ר|)f;Z>_Xq}ѾY=&^ 9}$%ԫDaQAX_"}4/AA~h?wX tG|t[(#9PX ^%7R nrcEL[%NJZ̫ZL_N_ztaWpiǛGIYo+P!uzJΩ۞MS ;Lo cc ߮XzN^+@}diǐor%txoQ;Fu2YRЄ 4UKҹtFo$@emMEL 8QrrFWHsxT*KC!M串&7ߦ8)~U9EC /.bS̼$`e&vXEgmQl5dT`- 4`6=ZC%sS y Wcʈ&v=]T/u8%_qh%+tL=:B@"$Eպqt/Nl|44rzPr@@Ϲ E(΄Im~/m4<,z&$3 -KKT 9mb;h+TI++QG=JYǾ-8u950k[YMlECʣEW QKNvE;j*/X_sohNgv19ʵ0"ۍ[{:s'4;6hQ P0L$64bߝZgNг_R=8G![06|e.}$aVn}~ T5z+JnY{oyHv##2!BU6 #-pWHLXFXv+҉O62lopl~0G ʕm7UFO@Jqa__uT)RSh򿍘9)4V<"~ ops 'p]eѫl, Έ;0U8ki=[:k @йhWj[9]&|#6:Q1#עQQp}$`՛Lȷz?Wvw`+4y {Х"erR$ú¾Ҟl %U_j$9mV,3\xǴ`{PKߋEXp@QwT{)>{ɤ^N#-3T=5?tY ļu>%b1x AC$& t+j0k(qʷAR @X0G`VC .\`@ %HyXx[_5ة?P.^|n&f#ul AMudz3FKrfol  _ PYr00Iը3H.spUU]]2>!7RXeF6 W2 "v@-SF;'mo DlIkr͈[GAn4F0MЈ%t0>ju0\Lڋ!ysEmqFawW y:T~z5VJiФ|hN*D.m`HZq,-ڴ%2I.91vWZmy'D$[s#@bq<?/[,A\;cf /J<߽MY7WYwjVmE1ord8ȐF(pP⮙'+A߂<_9_*Fd}veڤ!^C'אo yT[=h?PoY:Fù(ҖiIXC(;% E`0+A!?߄# m*W AȆEQioL".(wʑL#4lZt/g[>a@-#btFܺ"YFI;d4ۨz^ͯ6݁ es r1[XÊc8*Vh 9뢶 KB_/ϣ9 ݏq䧧Hv EN>6L13Ox8Vf?::%&S֌g+ zײc't'y]0fXJK.LD)"%SI ӇRCaהJ"2#:dǺY¦ahT6 "e%I}6[9'(I%˿/#~t{Y22nvd ^\ ?OsV? Zr-_#/U`2^KgJe\;iJ,18c|w17 Gy̩њoW o"/"bD$0Yx.#Fj$=Ŕ)cNKc sh˴JV.uN)2 `r*j^UAQwA"^Lʴ m3#7Z@yMxXKq vT9\۟E=Um"b~Y~V,VRؓ97iM[31|*;YbO.)ܜu*t~9 ",@ZY)]m6-F5( }v_(ߌsBxQE}Ҋ0M]A6fPM/\1pkn|=f/QMEM- l wUQA;Dq'+(l 66#Ea'V(lmp~Qj# R5J\&-Z2f<(}VI=X@I[u6kR4qʳ\U5pbBՍh3)%D~z9bniw4jQ/Rٍ/gm+tE'D]w \> %Sfaι$'QA'9iI(2  f=d-%])lm|:{BO0f*3z}{oYN.B!*VMb!akot1zΔPA=#tdwniU:ؽQM Ѹ(}yi{~뭸vg: q`kk괅67}.'7)Q bݷo þb]bAz~6V/qǨYY \-,Q4:=gEYGZP$5oq pwy8pn gf*H觍[wfT$Pl [˸Q"i-rCi 9ώ`וQ%~~j?;3(s#&6CMM7"hc>:5<:J[ ͐#øZ+0QΦ-sHǪ9xgt:{|H SM e&xLo=vO=dŐPj|`T(>n%ۀUw$Kfa37U1W!/^ t(+o: -% 06Z.ıS~MD?Bxǚ6nڭh:#zALB=[:bh7) ՜w#-={FC|^VÈj˘GpgH<,URK$"GOpHMj5.V_j 5VA%ju>4 yy86~.cf7&# 2~^X \F ԙ5LWgeEU^ 6Ci;vit%&-b@^6TG?(x]WYf$ -kP򫤾:dL ( WI%rP23E6@&,%C8aj;tѥ}d_bl,UZ;loFƎYܘ!F#m8DE__*NAulvDJHG ;! RFyXө4$ \u&PZ},+>rvϓv@߻P~n17s$ض>s(~nT2$U 0@l̈x r!QUޗNvԄ |jUAϘ =&y)QZ`aaayOe0c<-m|"+\ %=/>i͗GS1 iiČWY(hsr fYkg.UvK!rʚBs6.ڕ@ft5P\ Up0³c6i1,p崂-tc Y ~/P}wES'Cָz'\ `u}6y.C(lŃ%9d#p*eT6Ocz" {@J #%Nlw6?ZJ+4prɋkJB8[["?NǬeTJG:ßR%Ct"%(#m ;d0gAӚ3{[C%$>xP=hZ8Ncꡝ~e^zJu5On[N WEU.ˉ( B-[U Ju -lfkɅZXb؜J#U_G' 7LN# %yBy)`+Md-7vjS[.0 S3;Ȥ^W>jxPAm FO;bbk&NB*cpa$^axZsݯ'SacaYj氞D/kt<9OMRwwXQL>v?uU)A'D\!LCңQSq7yȸ/:1 -0Z'&:I;i-0)wRdRY?s(ɶN@lT@:HY!D`RsCe<;'RG?+~ܿK;2Ehc39 AX).gʥ %P*xuY~?3tTEkuen=ޭAB̑bqp!y#8 ~XLMa;%td񚢑@3*D:y)O5&A|(em6t]Ĺ`?-CG4_Lеө]mhl>)c+6Ţzf) `}Bf=@Qk($W A'L2ؒ;BAa1;)S3`n @a6߻/'5J#gSɘgr!L+Pg%-\ IWR|0e_h5Ex8sUɷ8~w=`*-:]َBiuoAQ[O?4‡v1s5 ?bx-/ֱ`n1aR+cW4gHFj~3'h Zۼ-k=ϗ1TA5  y'|)3Vm2<8֩[I<Ф$x;hn&2U^h?oNu&5oUz\-E.@Ozl C:P$g R6w7l wj3W\}ebOSOȼrp{ ^9mt9CBE?EѦc{cfNAtwJ!Î[nۯl@a'-Fc ʭJwh([,=#>D:Pbsbt ^/ЗLe ]UWt!~iz^a> 󏆲&"1sՉS"i-4#t(4Hקu1+5# xDo3ѮPkg]!a! nu/'3򏭜ո'(n(eC@gM 9};AufS'U i?չ|U·+1 xr~RYHvX#Aȫ`'rP 8J:s@3&A}P*9`vϥ57]u88ug[ӡTصπب̽@q2Y&NB7rKCf[@ؕE_-tlv.- (ڍGo4mtŁ;HB\U駦HdGA5гKziRSi>t< 5 M+}:T-<3~<9w-r(ŶG嘚ɺFn{~Ω6qu1> *n%1S@}l)GCYϠ5A&(0_5!ln)ێ,%cԃݪY,K1Mҷ.q3 'w@6h'PsRcYUh1$H c\d+&u=L8g?)Z0s$֔mDőJ 2D昸ՖEB'w>nnv3Vg)^`rƟBK`j YI!Z9KhX*΅}xlXđgH~}Dc)nb$^9p,١>""z vGD* S"fR/t'][Wܪt97Po/v%Tׁ{`Dj~p-`&oƇ RB̦'BbD`v0[I8!97c\1&]+>y[ƜGª@)Wv ^u#q.*( @ʻIY݀+Ȭ=~ywXmPkb &`,EEDhh[ b1!XpeckTPN$"TWa^CmyVO+0{xWXܚI̠IjB_iq㋙ (-&VVʱ4[ Z)3,n)XLXBY;l#2+gkfu9-oԻי76+K){pgLy"Ac]ZPzazLLE.)KU@7d@S,wH":Ue"t uqSD&(38[yVJLGa Yդ?s|,3Kܰ+H=a]@n])$.g0>ߟi{ )CNޜxPawy\,fXerAJK͸U1IP3eUnhx}oT5^K3pp\bWeu sV̆hh{{%V@*%u;[* lo.RmVV1`:k»KGɊ=XWPoy @F/N؈B(0%@-Hha(YyH;ngCZALP}ڬm8&,|t+r;bߝ<3'xf!@y֑bB]{>' xP5cѺkgms s; Y,4v?9)XmķרVt-VF7U#Ub: mCG:hTތ$C>@$Q Dٶ+h<@(+ ~XK0eu 3}:^PP"8e'Ηdhfr|rH)EH|XFՉf?2&3uI93vw}b T}~PF*/#K gg^i+Y7t4$/*^+Ss}@a:¦E5Zl˃E4 ׎Q'=7tfjTyg>r“ͻv㫙p`s澎 q470|vnB7)Fv333`{niUiƃ%#Jcgű,\=Z~GSF4iW).HI/j􄌸~$\'QUq8>\.=ߩ&m1/-]ĽQ 'F&&$DVqx\}mwˆ`-eq!:O?ō9]T箋4S(0}Qe}n4/UvV,SLɃ.NTj&OFȹi|]đ^ R!w5B@%X0ɇ;ϧ3ky6e0Yr #[K8/ЩxܷA~Uqp'agUrâ}3f8i}H9.d8H~"8n|\p^F^$`xa39Ի'6uhI&^q9MUݣϐ2+wDY4Z%cJS  n]};;EY'^Э rZ_QR~txHUR_?KH? `_ćPxb83/Dđ4VdBCJ˿|oZkL1@m02ԸʆM},kW&3C;$ANT UʝJ\b).1F+ o|ont3O,H 6bh-@UᙃU!a;SⅎXܔ FCFwy\oDcGXb%dL+i5]c+dȟ1䦔G1_(/cIJjloe%Pt+#EfV-Ak ^Ӎư94w2a4 g/5MtHަK9̵_/5Y$}d5QɽKtn& z|{ݝg"l';)wZ%Z2u덗;vC ',q\je $ Ȕ1d:TCz4.;+ZO{U|能'0P-U*.$21M5 "NϞ$< )lLT="oOW+O\2,V|x%ÍJ6ci,b)ABz u "Z(Aog⌧\LƳ|$z>9 p\ 6d)ӕ G8Jme d78 \EmWa7~_J"2";E4ѠY깵%7B 矬WxKlvWG9{XhCOE#ʨ-,ܷ˴r=қC*6K6s ®.ǹ2J -\RJc'c x_Zv زgϭddb=:^`䕡p[IWwV )'j\y`xQ83D!}5dPMrTBmG X^87{:[ Dy1LUv/N~_]@27Ib=6Aft(eP23{nNv(TQ(Df| A}< ԛoq OFw=90ˬ]J]JeчjMғ 혮52%Yc BP0ӛ{.qgrA\W qeY[шO:Pn"㷝{*zEѭeE3ӵGvr.bB Dc~Ut^1(X7]i206N0^?5r 'v;@L]ĤDPɒa q09EQ?e}[q2l q_ӖzxLuHLȂ6hU}0<\F^\>nC6?MXI;}e[w PJІa㢢'lx\y+uEL VOq9` ]z若ECUxo/(7D9D?ԮzUT@4o P9kNmy&LCG*m( +D=E,;Y+j5jsG^> }sr!HOIDM5_4ѣxС;<>cK'C֊Drx D5?|%f fуQD]%lam&y/#_3iO?6ʼn/!.1(@%gU77јOM{4o鉧LQ?R#)alFPp0^lFjxl3?X[R6w}>7j q,Anz1JGj>@ҍ^녣e,t"G.` ʉ$;s짃G%u nߢazFq)4< !,V϶j~RȜ+yp)cɒr^Y}`ݥ_wMZVԴ(M }qj? /*c/;Ƽ)6.d7FJv>+ۢȈq(ufw0N5Yɒ40!^S+pWkf1ҠmEŬ=5ԾA´? ['OKoɛTE}KE)8Ɯ׀Խ2)Ĩ(\S֮_ o.o:@HF 8;ҲA̤j塈$J% X Uc ?E6TLN{_:LEZ {4o,mC®gG6~uZn{{bJ(ކ,[qaR| m=4DTSy=!!X42]_ f/Me0N[L+J8ս~vY"snL$M7]tyEm$'q;}zE?쟖 λel.T)6+: 2q(?ӄoSZ_ p#`P @ 0`KĤJqXodZw5v$W#eŒ\V V塂$}">vL ʧ{a0Fmx\A@}(%3!&l+k\Ztp2Ԇ-7jkXbZDdY\80gptp`Kf:a :8T"Y=,Oaآ$)Z%kH%.OhG闖PAl.ېB@wes%Mm _ۗoGv FseLCSs ~X]ANT{+^a}—V<_ ܨRvȨs>7kJ-)9OhXewS ¸dT]ޏ%f=xi޵e<_kg#փ]fdpDS)%AhE ‘o@7ZGQ %dBNQUfcBky%GovxȎ8NPCoDJCݳ~7*N8'$jwbt >z#u4ѤK a bajbG%׵ BfԲ;3=\X i`П-:ރxl5{m_솶VVbо!A Td8}n`Z%];kn/csaJ05w$DS=O3 ZZk׸;2inb,7˕2"ڼ,H#2?0ypO #jq'FSeOAT+ODpiAOFޡ~ 1BES[X=R `^4`\, R$ȝBxrt(|c6BS =f-^ڋUb8n1lۃ?5%Pw\]wx3sz_C}2*38a\kl!sj7sTJ}HG"}Dz"+q쮢Lz?էPp2nPoQ^pV흨`1% lG^@.·#L |&R,/ D8Km}Q|'Vdwe%XK6̽Lu=\Y55Ts%r*p+2kj)oiΊ"Hm@gm]G&) }Z"R <\Xq] l* 07⍏M.UKj6b$`>}@*mJ <B{MO-@~ ^a؁WcC@.L_"nhMXd)7r--/L V`\Aרd9274.T#߽j5Mh*%u&_|v~\Ţ{-+:@ U/4] +}EGZ( zTo*Kn,PgZ7eR$FL^ dx9Fnu5g<UvZ+T!$QJM(.Ǘ< ˫cUHwm#U \w,N:H3uQsbu@o]'7Jޏj?z|Z) R­N!3to~twAGR" RTPXŲ~~:dKNy$js{HX~-͙w7RGY*ոn(SER}:2,kiW1gp˜U۝}S[ */K())ALNeBOqo`荇_xqu?6L߾"m*Jibi &5SJH)46RmD LW[ -eoO5B_=j1 ߃NS6> x|J6P`QʌHё֘6(Bo.ŧ +&_|PcA~ŮJʟ~2Jq}HY!IDLa`#\d(jlfXYm~%y,rͭvU_ ^~EO'">Qq,LIaQ5_;i٧z9BxB`ngSP 4(:CNf7\V-cA>/*l:2j_ jkf` /ʨ[+ ͅMS[v`v"O[JkN߇^( eJ/Ԅ^"R>  VSNy!-/l4ϰL}B#* a[SJl/93=?]W'#8Z^#wknR!s&gGU=o&iZtxlVb(K7z"A{ [EeAEr _e_5+J^5w5IHDG# #F; /yybpn%%[~VL8&*\%m4T\<~A3xge'+Cjge:Ŗ^"0%=>E[_gT­eHU|?d%K"mB%cFQe2\:{k[^W171t{OM`i'h96JE+[`HVRq0|rb,i)!L1:IRn3m徢b৥Yq5oZ,݅ >3g#x )\mӊ? hh^CaW d"6M^@ OQC#h>HX_yD Ws f͏Q*F?tNw0M{ӲsKōA'1*=! NoKJjР =^$Ls]W7Rh#?`Ey"z̤[S̎_jzK/ΗFI;w`RWuÖB V>-kuK.s?=!O5x+ ý`!y=P 0E~bi1ʈX&BS6!Cf%臌^:IhL*K-:ޛyd?sا2󡕒EHF8UήkBF m@Hj5]-n ljRv:I)Ȥ>*nkxlـŐhܜL,,)`OpctSֳDW{иϏ)- Wd;| rA%McEi9;5Lw{2x*$r%Z &/D[iz6>As!_O`3Xa(<9Isk)3  -:c!Z {ʵZλ_M|\-w5n YUXв>KKPb[<)T/6R鯃R}Hf^!*BGUԲ<7ձܠ5 ^l+y*[`T(9>-e Y8gλ^o )s9}% 9>gv묉;5 _?#&oRETMүj騲=)|OӨ '6J3xw؄:r;iL=/00@ t;*w]a r@Lft@0ߨq^uA^1YvK">ƞq!(ˬM7toL~FHbe0:墣g#31/6lIAluΆSw ͖1kDQȆe5FNS4] o@Oyc)KsZ u6Z#Аh;f;X#:@lSߍs2*O_sn7RZ'vWܲs]q1~8&7?*eծTEVGo {4+R3kIϭ1w3/q/n!WȢ,A4fwj4ؓ܌ IV((ԫ*$T+.hQ!0}i)nmڣ~{|_xfyΌ;+)Ws^-ƚ5׉l!=x"B_UuWĨ@N|Zo}G7X%G"8dn5(8WH*SoW F%k d@^6d;2r1>3тaɰQ@ ӱJ)?Txe .w}e$CMDžW'VS7j0yYU[51^.s{& bL-{~웣:sH_U܃ InVbcvk½Uiv#3kP~ qM$ryx7gІQM nGou}ۍp_ ҖթQ.qB䍣FYy|}) DŽSQ6W'KB=$" .%5X@C Ew&e >6;"AVzK\gI8 &OK<928ANƈuG#%j|{*6ȳqSP/J& *\i*_Ȱۄ'`祿@ h@#n{dǘ\J㮳me>hiC[rǵn!#+:+p?7 ߖpcx-of8ˁ*Y{ߕI'ag!;:2U6XԦр-?m *o2^efv Sg}YJ!DˮLc\.k8AٓiSMMKM.Hs ; 1&Dr.5 ״Iؿhu$hno hpTt'J&a3Wc!dfKU׏ ~+$em E- `,JҕRax "BҺ |"ōg>:]w.KӨ5>KKZFtoxO$e2&|!m0؉pˈ?h C|Bq% x3؛ ClG\dh LS:,iM ~ ~'Y$W XtQUqG^A)x#h $dV&N~*IhUŶǠT; ;iЪXGԋ4Ɏ=YWkV=.+?yHZ՞3[,d0 PzR{.Zg8|Q II"t0Oy B,'EkTla' zavz$Xr ȘHpyDU|`}ERXP~">zOmU'ÂNJAfckMQ4I-uU~d W>y`/4((D_$=5^i//^/*Atg:rD 4;@N# 7\އ 2I=:>b`%C@ 8Q`/ o-;3Ml?fHMeLz-|&T]=kA+ҧn9Z'{VQV2|&"{~zX<3yhVj7#DSTxfsC%#ɞ!ZC+"s"7|K]g#'UZ;vx5pvΏin-0 /oCRaj˙xp 9ya@9}*1ƪUE-,^fA8 y:s! R:#a{Gwnf Qd"Gl r 0`qA[kO+MV*/F  M|vXT i?3<ᭊ(Ԕ'CwQ?ڤK&6' yqb]QeV[h^Sqb-?DC+ HF)oFUmqzJ$1XWZ3+/i ޝf<YxpS=.[EHJy0 b*rP&M ']⌍ ^/3Z㰳.J5GOH|^ ,d\E:_QI#kI]qDdaeeSVbU*'.=V`)mi0Эn-V3;cU 7:ysİv%|@)'Q-(ۇuȬ'WΎVY?X,fw"#^Eeo_ A3TusT=;/') dn$U#1ǝ&tzQ.Yϐ 8eNKQ:Uѐ:GM8 zZxE% \(/F\6!r E"hh> ۼG IiX f8 cMt6}_s%=? }o[;H6Aizr/ tއt%3ƥh^@6TV|= 52-`vXi)akqz[g?Ko6` ix BovsV.Z-¹ ӷwT@=1T,;q{/i(o*(6$Rh)[Q %y.QSIb鋥l4]hUF@J. >?_퇂w1L0Zh7m[tk]"vF g')rݬ犈 nqbl7or}(op)ӒSD@z$Ů=/*WnVY#5tVќ )-{Ӣ E/ iUeX͠1Ј1Nqk'g-^)|h5>fcY8|JkgsltvghP!VOT7M#+>)k䖆VnS>vRfCh/];J"h2 k@ :AȌ_J@ezd}E#,Zqʃ&,"7kf^wLg$2r{ׅ{,FMB<33_8s^<Fue^kV! N/TVads6ы=?JFnm#t.lAҝ鵺6 ˉI"`i<*μ5n>m*@³쯼pѼ&څfgB`{&5Ԝn&@'w3`YO7hCmV*)X^?<ٌj!1PsaavSU)Y,CQ^/’:k9PĮqY`WJ+(d$ÀBC"iMa\Ēq}N@9LÞq#W_M8-NHD5fGOuJ˱ΩwTNW:趌q S=s9fW(~P}ԲC#OcPGƂOd#yi/֜( }6 %q _ۖp0'Qx3 (j QGq9_:kyDKEvTs(xϪ㼖 p ].#_O~ˡ7ܝZ9 4Pfl>=IC~HE1K f/igB"jxzro+ .]*sH8]0o'7Ɉ%9y:4-In[+v_(:Tb qwOk,^mSluV{7f9L@ O$\{Vhcz@TnɘKݩ/ 7XVnb`/ {+ qjQztknj~:"p]iCR?/7bZ]?kA1) f.yuD7WLfc!`Z2ekrn%1{*_k3d\LnL6ESoCi>)nD㇒z'[nI*,kK#hGt~D?E3N৾{83Xzfi^_viSj>k%`yʙDx5%@o,juさZQ(Yi4/EvvMQ^ ?\"&0n@h1rf̿]΄{*bq'b# Ђ]Y}/SLұٚ4/$'wi) b¿EEHzhFf]2fv`al_-0I}3C7 ~hrUK<Zpص$VP#!*Iޜuo“dx:z$<_oEw#N 5}scl,8%ܗOӟx#hWC=C`A3%]&WI.C{^$0W/ )TmJ^HosrΌ-vc5VLIrd4rx@KSLo;tG)B}21tB\ y`vzBiAX&Z~ėq)Yہ֑GniIQᎳ:v'`֯o,FM|${JnL~ v:L"e.% LFH-RX\0mљ}ЪcW@D0xȬXV9|OL&.OG\i$ˆŌ9V`^T0V\yT^)c*[CUlGj@5q:g3Pn-%Nzv {2>f.B11HÌ>+K~K=pef7DSSf%M,-I>sg̀hy"Nћ~ȘFOw5 ߦO#MEɗ@@$V%]<~f򰔓9Bb}0#دߡh9m]/,L;w6n|h f$p=oY 3s&>f̀%ʂA΅~}Mo|ɊNE06TE.CP]7xN+]b#(GBщ{5#!Mw"E.؊Ҟ l}G <g:?6LdݦvL,}.CP I Cќb^x)lp" ^¿-P$vv"&&ÈKYpdNe->i6;6d'T m$9FALXX2phhvִ1E[nK|d49RԟX xz<6s~tfAN9`c9*mm^7%l bC4ųr7z/ɳbR.]L_\E{&Z\$\T 9J1; uzօ?fTP'r pF"X)6Ѥi lڤ с릙* '09 44֍Ӥk}f }8MaFf8F% [ BV`7fڭۙZk r,֏_<1^䕆0Qe*nV]HeS KՒ'CMeE$yOZz%|u7B$_0 xʹDiz32L#yG#xrIJU[y$mF"tVMPdmO%EFɇ:sHu*(5 Q[" LpMӛ8\о\oT#j B&%,` 1;%p'vbLUNrR_u)pׁ;1P;rn|;5 `AP9?hbJ_JPI)VV ̔_/Tsdـe #U(ZyOM= 1ݚs^mY'C1u|~96Q'Gq$kIL!}~h*a:REJRyps&,x2 GKpRqH'΃wklq$6,qKIEx4`%_YJE @Yϙs ##rTw2}*P!O$ju`$1΋* vqmfNh? ̕z6?q\Z!fT5wz&P.yd9𿅗~eȬ`W6uU MWv.c ==)nؐU ?: I賞nD5I ӯ#p {CD̅5j[IܺB;$waCB> ;5tQIVNفШTY4:sLC]($䶀ծQ94GTc+v\Q^' m4bY?$`{#<5PgOeUؙ`:$& $a` e K(c{C&7\@9Hpfaϱg8G/>a<0Iܠ 1@G-1,U6ptMضlX"Ojs,3=ڥ+WwH\1 9 <;3y#o"SnP4iv D@ɡ #>=BuV&Sg#E}d!0H\D_^Zc@P ! .guA5Ljjk'~Y,VuX/ rWxT97ߴ;/Wd.,U1i8>ye ^./~rœ+FUjMU=Tpn yڿjj7Њ+&"O \0F36 d3s ^$C$ԽXZrj!$$K&Iӱdi;Q_ooސZt,rlp} K{ ]𢉼i$LEj>PfsGLMulZ?S~z=q5 Ɛ¡jVp%̓ZsPvӝXS;͊5h‹r-5Jt<_[@ӨNФްeKXT;)/qvY3cIJ)lH_* (G44솝Ȃ/@Õ=*xtmw- aq[n1RzkZyi:Ӈџ))OGL{*ff>V)&̀7)ݣ.c_.9t%U!\4֖/J=+?׶,uC|W?'=ޭ'³._q$CsEd` R;DIHG6[dM7qH苑c_ s] DZQ+⸶#e#~]k!gIoN;eb U:224',aNw9<׷qbİvuš2ҳ7>pb=eU}Cֵ]*ϖmֲKDq@/Sb[Mf(zϷ|QN.{.:9k$&/;f_9Uƛ~ c`%ܚ0Sڿۿ<[If~t=B-jxif4VSk:DAuTiV< $rr_$}UsIcCeU%TN0_y[#Yfzi zi[VuqĝIka@%w+ KfbD&E1K02cSxgI}ruah>bYA}_Mt=ۨu|ZD,UoRjƠ*ř.*"k~b'I8yRNTYDOk]5 !+ERS^ʀ\D ~`)pmn'g=l d^-rj1lgYMS_L:7)XJvT=U8EG/Rk!҃@'lǧMV~ 1S)(>^s|IMNrqQ}1lw y udOI݇<<ˇ1;7E#'jd_q.K/⣛5^1ގyۺEff*W& Zj+u婭*>Kq}QTSNM1 "@ٙ:vLd<9x.i8؁zI| GhL}Y*WTzK&wOv@.LʌF%p(Ra Y[Mu =o]xV)sM+6ԖU.OPz-A<ѢWӪS*I&{[i{nvc u~k2*'?|hl3)AB@pQ,Fvh a<@N Ð~1YOGgl7dbBӝߗlݨkH߹]~)γөT W`{BM%۾z88yD*qJ+H8tYu3fE+KK6wʒUN$0\_EwbmAt}(dl7[6.Vq2hw|jp\tou]ؤuZIIb'Zr谂c[f_d-N'pEa.~Ea'5v~6pW{ڣeS,+|;S]h,-kOmqt| UˋЃ8;² ^NMI 9wYUh=xS#2z"b㕬<\:ܶ_wV$%~8J&~~GxbLzYV>Y 87WVBQs3HŶDܾƩ\BwA]bDI~JASMLPXU,ȵh#+,Gd] :WU}x;jkp5;M2*ANsTo3}Jܝu3 ef,ӊFg!κdl4=nE'm3fW]߉d㰶MmcRK]^,ۇ 4\ ըHېf(~j"n7/zV3d{&:56[|e3zKpx]/T]Ur0,.O\ U }rw cձJ?4Ǜo1;1^U4jKk%bo1j{8,ߛF}*?)M ˪V~,`罣DBZ ܀{AA3xA+ ~?ɖK#˫ެ3n#N7[V/`6/iBrӵ[K5el_1/*mLM= yl9aws,D]t_ϗ8OÍh|jТLbE>0sW2Ȗ/\2YAÐ>ePHkaD2m'rI/(HP~Lp*Jm pQh2%nK5a&.߃E$Z_nNqa`;:)kJG aޱ8` T{6Oy%`[KrEE@q& "p+!7xIb-u]&aK Z;:͹r$|5őŒ)QӿmKĹ3x(~쳃M:W{n`Wt Wn@L~++՜_&Ts8c| ifKB{E[28e'MdnV4NP@=D3aAƧ碩KOy?cl.˭ȖdC(RTv9W)ߟI~HBC6E49=DҨunYY=@@R#\(Hw_1<4#?JrN :!wƜ.Nz I?]n?ۂxmQݽ?#9UaݧRd - Kџ!5wgoXz <6yM!>ۺ̯Ү-q '2Hzc>ќJs%uٮgz*k0!8HtvT fΌ]Ȭ[҉QJYV{_bq:ѭ#uʖ) McR:SUۛ[XO/ ;4\`N7 -6M|!;V#q}؈Tåg84 .dF2<{XS yf2tx.SvL%z"~cAzo% MU,<U"1Bw蓪 `-^n/~i姁X gк?jca/-`𙏟W-efy>5KuNfԱIȗ3/^4W`_X {^_"嘋'),th*罓. :&dt nO[H Ԭk>LlϋrB- pG x}ICg̓Z@\!`>%64[^s$wүǕE;)tV(`ͨ\e/ 7mfn:dEりz@qͽMQhVnL4"ߛZO5 (۰J2-HYϨ- YQT@<+RU9q=%0z@H>g46K7fe,mgO}$ Z^OP/m+pckK5.>Xhp.źC *jETX=T wŧcE^O(H /JOn3iUDܳzrW2s!J38:SVix;N ,1 G_r A2 uad6 A!(A8)~yoտ_.wݗ#]D,,R$@S=x)jƠ_ aeI^>i~1_]2d^Vj%:hx^% ~>jڂ/UPXkrAT~~ ]dstzY3Ww6WlO4}t(ŭ:#Q6. -NDŽgM}2VۊDa=X)3 Z=J ē&-T &-#sSq ?v4Uy~#̚6m1ӄSmjeBssIϯyYS` 㛌fAMPGgpRX V` Hp%j0ys!y#I~6X>2VKLw^EU*)IAa+?"i||y/3.e[aCn)03i pFYxcQgC*8;\?&4TKS-y{-WFƖ H@%XwnZ[nKNeX^&꼕 |3^~8.p_]x! }Zz*q\? ֗fCԻq0}rU<~b-ګZH.4paQq]0|fl-0i % v;M0GZR 5.4ufvy~<S?!r%f>?'$EH@'sMCKlH}8oΠp#-НwtsCU(14ۊ4tT )|^Q뫟'G. Z;‘iOn܍8lEM^0_ICgJ2lV#/Iu?RZl}z({$zšS5 adsƦj -Ӎ8a7/WM EulQ^[(7:Y`hwBjF]H Ŗ/*Ҿ0i3'd6C J5gl>An2"tc]Tծ,VunlP̏N8S'bUPjVԀcAwEQԒֈM1!gkQ ^=9v%n&KC{kBk;߼wZ:Suy_}<,O(oQQIM%ߤC4Xn١P-qh90˯s*GjLK[42~^mGpHuxKe7@J`aKsifLvP:MRdK% a-e`!ɿFi`vYIbw|&L} }u;L ZGFq&'yFŽz䚢V~ *zraŌ˥N|]LC3aT F',RJ҅7sAH[nh uוZXŭUP)+߁nQ]ef8CpE NHs4z{! w@m3 PO ASkqk"S' l4QF=cTf^,x*Qo$և}P|ɉWnV/d{K}Wzŗ 2.~.1Gͱfd~7BEWO`Ō^[/s,fZ/P)g:RvVu8ue"#S.`1hQϋ,5`hÚWX]= Z:ۙ\ΘoGr&Ϧyj ɘ2;}ZKjX{G\*|#PL?U-ؿRfXD_`i!^/1djuTmU:1%u?τ>_lkZ5* `L9HXz&P3z}'*X]S;%4g#UAAcxXxHYJM,OiIU(*R<+nY|LK/<||iUG@io!EqsYh>(jU\jFBWY=)< -(8ß]+ bЩ@FvJXvkiJJb$WeQ[ F ϝ(M ssKM"jxAG&71ig*?ʸhVִ>gr 2tTef"`)ap_H.ONGd" 'X6ȽwFEsS: .VkiFKjI/d^(կ@I{+l/I 5ʃux گuw*Ȁ "X7y2 -RMFOjU.)Uc.3YG,Y@N ,h>9ȇ*r|:$|rSM7NE,iSLt{\]H&T&TT=9'r_D9Hi(f X'=ulT)TS ZC3/{C[!,.FJ`}+:&9iE fF2 #q^ +'5]& q VdڽÎB˩EjR'BX3(y5S` P:p@Λ"Sʍ*'|褘xt`FDhgau@qf [ Z6sTj6J){1> _'`t?nCӦtrV6b~ j1PD E@Häf\9գO ߲A1{&-r&YJNO!X4#%>eO.qltB75hau#$+Lrb3Q⿺t^/|FE~_/t$FN.5>zLSMAU.I`0@r/LʮVU$ՒƊ+۴@t܆ٱ,xZ=Gf rѲwj; ꞭSLW4pWy9h=i JcJQMt9 wx$n;αCkAT&lNoi[Z%˽iY-ر'6'RgL1cnSaӥۿqS^Fb6c}@;i?*?Om"tqهuZG T[UxI$.~HiJG!`6/X2v%BXة#v4%_e'5nߐ)BDT퐪E̩VJj(vP% ;uU-@0RŘ-Q`m]2nD[:uw .L;3.ӡFfRLڏf$?'jV&UIU,K% 306%MtFL2 QQMp3,ibA)Y5Ȳê3%oh>tI~H([z Ӿy4,8TI2T @tv*Q>U?nS Z)3rG(2Wq&?[SQj1:bO[Pj- x3CkkR $$Zv+DKT|X urf}?sF?MFyy-f1 L-PЌc]LvީT-Li@9 MGiïj~ Rr{uQDmí`p#j֧5QHE=?" c'8%1]>A~܈u^\<&$|6jvI& єix?Fskḏ'%+RnY-svEMdnT"NcT3X}5Po ;P.g.%RqK F\"؁}e("ҿJRq: mYBUZ%~9!v)fxs6jl$~T| LۀidPDž#u_0|O&4*ק-Ҫ'ngKs0PCK!phx鑲Dq+kHjx` t]ơ 1o^6F(Em?Um9\옱]LIhQn(^ Q9S2W*.ZbT3{^ۭ"×%&emvff(sym GY"a eЀsUuR {wo`0R"!$?FC Wp fRzD"VHrD~$1~#y̤1:7z\_b $_ݡ@lI[LŎ 7>n]FvbrC ҷ0O^vwTtK9w&XgผE1+z#h.ҢX]$ b-w!{\;1qǝ $OF!w$X($PU#^H_#GPZHt σ >pT( I p8GMQpB!/ɼ?TvG!Wwv%s#^q[[oVEPe "YMx͸@-jno:x 7Ӑ!)%f8 ѯ*&48`ni܄ˋJybDq{Qf?˫,R.bV8lV)q'k8C.)8 vܲGA%_u r,TW' QWf{_<8h'}AHG&o_TSST'J1+W2{'=2NpgæFM4ھvzwL4MoHd=#ϭpBAڴ#HP%ږȠA\kgT~҇O#t'Nl`NC0l ܇˳,9=2tʼny4,uK@.<4QG. 4YUWkw&E{-Ojzf-nI?Q3/*FYUZ5;|AC)CVE?iDWye4Z+A0B]j !u Yt՛ѹsP0)cTD| aX0}n6[A!aa,[ѕx bئt|f{ M&1Ah]@f][t"z r{r&dLq\ֆPOvL%Mk?FA:ntl ͉"c6+$hyEE9a# _LDJ2"Uv Jt==LQL:*9;\3E%Zf;{=p Hnܵ 7 Xp3gB"Xؒ5XrxB5Sa[ShtnpdܭRȀAY4ڐ|;QB_u ypGt& 9V F.G" {;Xx;#ƞۭeeZrÆل .5!ya|:q:Xguq#~Ӥ?g)3cCJ;IcS#;zs^A8bֽ_@CTrjN3LUg[)uaLx̯cU$|W`;fw2܇ >M?o+GLcRjb}!=$sC;+|r$#8oM60 %\k* 8v]L "-pDC3XN_00/ 'x˜*M1_W80H^(g#0PighUa#Zy]rzͨr^ 3#bERL7SKȰVbH]ũn4eXh)(W@0!i6! >C6J;T нu5 z6kmAo%2B> cO&$1',Q!!t \8;rTÙatõȜnٲT1ɯpLaĹ=u)g:ө6n (-ݫsPۢ(>]Eb~OwFm? V?v:`%pȥD)1E7iVR Y|C2o{g~d5D-N JtK.{,ٽΣH$ڄf؝4 *hć ;蒵fH8߮~66)׋-`חƷDZ%2V%k2 q ry2&PG!d.^GlhEOԦv-Kt $7G6N;8LOblLҚRF3/D[ϹGk. K\v­]g27c@P7dǣIwF ޭ}Ks 0]UHD!pR'ŔM~ Mַ"NbWGȝ/q.^ɼTՆ wjCjb,- Rt>yn @gxM:˅2йZjx>WPܝ}`AňJZ؇ר_QฌWGZ3 yQHI%E-lXᰏ+uiP"' /ǔޮfA3tz\0}0}B>V( =&+fj5qN^rVG7pSʊHː%dHcY$0.ZU i9A LFc2~$OUg' UیS|fI:P?5$ 4o'ç:Y 3:-K}ao3nG[zĬ8J>|q %N޿&;ߞ 1, *A8ђѷOx#eQDư.JpîsfqDYqʵR׹ "ftN:cGNE Kn:gVgUc,B%[ʨ?K21g_Su{@rS5MѤA-)b^*ҾD hq[1xhQb>~Ըi"q S9jz`ދ>=ݐ r`YVdCI$Yoy#2R8iOOlo`%C':3 VIcߖQQiBՖ+jڐ5{v)cQK=뽏3\^jcmIp77yfA~20t pq3 lM>8uD%<aZW8z9 j>].6F8xQ_~{\}⊉dB VZqJٴ`˲l+V?oX#.  ?(Yw4e[9`Ý`ݯ>ŝEðT.-*6B*0fTYH]Rl@R͈`oyHa! v"d[[NmSRQbpc)q_7~K.ngpw|*1GTW46WEӸ#ec#lDTcpmjs5BĐzCҼU4R}#.ĦdMǹnB&jP kLSG+ʖ]*"Lf첮^)IUD[9DEYR펄kIl0 )q$@?U8Ҕ)V9.Dg%Fu\ RYupu<]p\E=Pw@i_`U@誁IJ, }%  "a4R[ k +Hr }mkŒ>TGS!3e]&ZaVʅlIp}hX\ A;`^Kl[6U+J՗POh )@Dj#kng-v n;.NIۺ)|#&B+ؚĈC/ 3. B}QiztT.a{BJǴ:l!"MuNV('ϥ-oԺ(64ĠV Wʡ2;TO>Sî}4+Tx45`*fJ5..a|kJ]s_.YzpȌ őev>GDʑ?+>dG;t (A*ʶXF!fOlGv R(ќ]]!*~;^X W=!,u}X.(0T@ƵfWYH$Qb [Gy%J/bDF;{YfO8#@< ӭ/!ZCU f,%T1ɻE;0j7uL4aWQ<="béXr^Ŧq@8tͷ3-}21&O1N|rLC0+BcőUX-t0CzV6̭DߒSN׌Aqͦ'h4ƪ:Φ ZE3{MU޹( 5/Ѕ bIp{xq~cB7mw,p/$*UܥA ou $ݞć*YOU_ zƆ,-(N*Ƌǎdo<D@.g-%U4QKNp CIj ~3'Og)@*a#wy'-rtd>G7c@3]AMUp 11 "d)%p!UUۼj=%+&9Y-TٸKB|ړ5qeLjtǐ4XS /w'i;/+]Sw%lP'0m3LpM>sY a*}?c54ԚjBbg&Fro";IÄ'E~X"]sPO`[Muh@fjV59d#$=:{zްMmh.čO#v~eleNY r׺veJrd0CƂQ)c[vmqU§Ő)b[L<|Uܷ뭧xrfwD3m_Yu*<.}_tM_\AA1„ >tW= ͼoYA2Sjj02njl"DUuIϐA8_Ղu)1}")_Ջ=, 8 | -?IoOʺ2-uM&<+/o_w'\ A[v^#7Ǡjvm Pd}(ڻXϷraBD1x[Dgz־co=j6?ʹϖ.wn7gKmLd+rfr*d)F5/q&C-l]N0M=g]L~օ%$5ėVnTMhfZ2m-4U*/r5=jC?fHf ?oF8|4'SVuWqnaNX ~~D_Ma5Wls)EXWX6&*r-?]D IlLyC!EDNSLD`)?6Mfv˳TV +ėχ dE0U(4g^fM~ +#&.5ًs-qgt"Rt_H=C#~OSvݭK]dp# kשwMQ.Pn9(pCZB;"jY ̄{[ ck&vٍS6ĶhN~?ES_K G#\%]ix4kN<Í(|/k/v.x>D@ oۘuvi5 :ƄAJ'wx{-CQ&STn幥}`}VE$ Y؃g+oSKf[ -N"]40WWi`Ve6Ļb˒ P!7,i yƴ{V('cB]]?:Ǝzb+ X"ǎjy C#%6Nn"#SцO ?GgVIU@n ÞM}옶9Js8, m2ǚ1 %AgƯP RNoIsWxhrF؃ZNijpƝ:#?.0cAT(;d}-E: ut?)jNfP1MǮxZW:Lϴ8L%v׻S(+JJu(x9o41-O;D: *{vb*(hp9!WWuq%9)-HewBݷbi;>?κ!W ފI EcY 2Y5b8yA7{?(D^dʚ tiتĦYCIMk,|zޯQOp HI8xMb71Nʣʭjzn kLСfQ!=BfxB$cȠHIp.䐴,N2"}CeL[2 .6 уMwLҥ Z’VH Qޑ^=a8fWUER3+4:qLF /C[~)2FoS -)Y!6UŌ YN2MM]Ήv ktx%F+׵d@ކ7nc> | ' yZt/¯1*-xM汑ITsZ:}*訩;EtIv?0D7.MWG™ g҅,W<Ʋ]f")pN{4Os-dUbBi{&ytoOtyp{kսnʱi"v"¥:H qu6Ⱦ$/ ͌"KEEьG>BՄ (/mUe 2)>DڜTkZUߡa ?8x~0@ O~NȨ8}p1HCjPY̆{ {VYin?F~ 7(9wiW XǽFG=het t=5M-z<1ޱ,*;&PO ӖQ͛'*TzvRNs>1$8ĹQ=NWg$jCh =bڃ8Jpa+a\D>J s3G^n'(4 v媟;| (=fȄ൝)`.=\:ҩ)Zgaktb.Ir{#HH"T $e#p6c( T*w(&M<1锩z v>EoK>p,(<#Z2q/j/49}?#o.Yh7J/(̲[?DSkִ$/(U:W 4hmEzgsFaP҂闣7 4JM߉ zIp|2r|P}l3Jfw7{HݼcP~/ 1 6 'e!Txѹra Z|XYJs84f3q_MWZ}NZl%`Ų{13Ac '|[دY}73# (yfS%F6B5N@̞kE?Xπ3gN*Jp1zKpWnV|dOXEMa9JGȀ͗B2ʱR"_c)ωe!iԂ#f$:ɴT=WfO2;P(>#BHK6j j$i$D0 oet^gd3 .$s"#Ϡ>d@JI3m;AuI?ۅ, CM׌t@F(QHj`FFmi`KyK_ b{h|W STp ˠjl=%UxלGdP&W%K' I Bodq`oN#G}]('vmV׮M6ͭv԰gӶx/'cV*ljŗ+d@ 94 5/tS S; emj4{?E*buzYOfؓY"M0BB(}B63 W/{,pag,%نGa/NoQ `6ֺ!UK>DiDxnVYulBB8ł-N}!qj~>lH‡= 3X5M*%8םiUYJUY~gW1Ìѩb9WFA\.FN`5v\E(j#5tT$EѕZ;B-_QWU3I(Ş)س( sGoF&Aw֌/&RTI74\̯crt|KmWHy]fauC%1qHz~ŜYDc1epW`E\K@è 5W>j[-UpSHG|5@M0_>Q2 `hGrbf2m&7 (*(]^:Ww!o־uRApSȷeIͅwbxK,µ}.\38iT$۴&9^!$mB "YIbܮi2PzkH$191/8&9ܤʰC͇BU2mizE^oR%EtBԈC¢^Zz?{MPmB:؆ȻΣd~5eAMԞM MnImp7yA+](}k&IXۨ=erP=>|CQ#U[ƹ.وJn5_^bvÐe3c~d 0vX ZثAac4Yy9$9g=3Q'_B JDԷ[U\KFq/aû>/GJВw|JrЗwcK?Eа,LVp$AA`feR(5f.w/+{5%+ $sXRF4I!5 XTmUc˾ѳB MVySbĴg>Ԅ2q=ZJPޗx-lJ0]tʽ ]-0׺UJtZ7̅>̵Ko/m^AqJ_FXW8]uܤ'd`/AIZQcdy o/;+6;0_oS-{ufLGיuΫ]Dy%6ǔ2 lr&qW 4Ym.*S[ȥh~Xss2o6 +jkغ0C4.ݽ]QB<1,RrN @37Arq*ͱBdKkUKME/anjd !G3=KhZ{q`]sK7Uy9cvo?$á{.<$=4\3Sqރ#؇#[QMݖx ǘB|O!xIJ"J_%Wk$ LHFQpKO<&Fc4,s.Owp8f)o"qlz/ԣH0%]B 8X" ZbQ߳%;BFkR%w}\*nan Zo-DRL6ҐHLvh3ݭY{TڛF!~tpZ1;[pb2}"8! VvTRGM{4`.<{=.g^^,s\,r/2cQo_!"|TՖ7o-142Xbq'u/BD2K`/'03U2r)u$tE=)H> rO&>}Vx&#Kjd$ζSQ}];p@R\>>{T֌:q04B}{ j@JgPFM`dcbF OՄ/[_=,zhH~i;isꂟ`_U"6%̾6 'AW"z OYAV:@~!=nr|rt^"zzB;ηj_8 .u(?_H4`@33MeNY!JzdTYV, gQiU=*_ٗN=JM~q١r9>A<%)r/.EpvuoQkz:XcR~)UO~ v4#g?Dw%BС\VBc s> _?5Y f~ᗵr3Dfe,8k!5QIfg)UW3jRP\J +KH(qZD2y)+R]"mz՗%>i>qkOf 1d|+>8uAgp](LtQ84gzy^o%Cc9zî\_v;\|P2/EQ~-46y -mh4OY YC&W,Pr?uB4ȏ ee6s#TځrVj{06lh 2aj9,h;>y[[R>,Oz. `sjղzL{9aBBQays0&!J#UDҬ|jh!H)%ź"/я,"KSr8Cazϓk*0t8=E]0k(ʿ+-$L_ ]DNژ Ib]5I7r\J63|k_]#3LސLT3ՃA#E,GfNKrW )5l 8cTO͝M &䅽zLMѰC(lء8bU?~TbVSzMfWh$xϸ F(p1gHZG|"jQNመMntۼ! t7.nc.1ׅwWOWqP8$V5Ad$sa~q\È?oK[qĴwf%Kn/KCGBISҀcz;~cdym͵M5|Q6 ,Z? ~Y! Msl${c%'8:u3l)lFIPIndݰ"1}7[z[[w>mԩ+}X+1f{R~V9C%+Fl,Ҝo1fQ;l: eJPܷ`BB5!\be"@F2!xd!pCFRI~ɑ ]>F*hjdTI ?'`)/d49cQ0qF0 bЍ^ q]mn&/О2 >Vn8񚨖ywD&Qn)%<݊8,' (am$U]q-W^C%Cې=SvFĠO,Ir|Z .1y,D>Z݄#K `iLJbՅ=u?uDNXEG~eǤ\1au0A嘇ҰK< યQSbӢDhMO*Tiڥ8$۫Xӹy9'!IGʘXN"aͧp/ rtZvj~fW 9ÓK`U.j+]w%䶚0 Sۦ[pmHgK28kgʒRtRUGK2JvvqQtp^ށ'T}!{?Ave3=BNaۈZ!VG8KR3TR!@+8 *`N@]} Uei2]wjy@u U5Q'duDOjS؅hq骔F$Vꎆ`~m"}^5(/3 f`}T:Crpoӥp\(,sB/y4#:g<*HEyrjO$(|\N5U(;r;Ruv`t@bARP@Y#L$@,BM:'Qˊ uB\[VST_lyK_\߃lRݠ52S3z 1.&+##ݵS kؤXF w]$PP/L=Fuv>+Ѧ֙=fMHdII&YKS=Y"ff F7; ~hW(S2~9UtCpt<,5+E6xMDo+ACBDF}4u#`cw|ھ{r^C=t?uSȓQXթb[Gfe೒y:78s:,uBҌzhHY(=˯|]NҏW;vv#F[Kn,UlEq;%a맂&in؊ lNOYzndHDE~r`](=5k6f1FRA-kuR/4K$Hy~/J Xa+uHb5Xy_pPUa!V)l_]th٪-a)U__84W#/6"Fa ATRɋ7%RO3HTo;YqcSvM~(Ihvw^PQ3 eqQ}"6"qJp)6k8Yt1< d@$a޲Zy[1@{"Ot]L@=vikn|IRףJ:gk"8㵆JtL+]flD%ȉ!̽^I(` IW+"9Up_mRLϖ,'ngʡpJo 5 Cwa}āDk';@8"ꬁ=.6E'̤<$ )lFqĖܔdwWMƘ;k|`Τ"U*䳩M$x4~BpK vٌ8TY(b|§؅Sx+:I{C>нIMc]y~Wy^0LVw!޵[\ H@x?FErHm =Oiߣ nA$0c^3AďO%xQ>]}2^v3*|DQKc雏6V57rn.1եuOOg)^ &Pj{rȻxd0a,lIYeDfe}X/ElqcUTp:JM{ܼ{!$ l̋_ȵ=Ǧnm)ZЂD2[ߞŝ&܄ӕ`Vl ecU8{>.puP2BAA6= mu c!no=]2AvjֵL!}tDiiw;hAL>f ʘ2v(~6ɓ@4w l""t \ Lr ˶*]q .%~ |>ib S\|}gRB6њ_2pg>S_Dg+w 8(A| CQQ2uOއ!zn,LI?yv>z|&,92e _[HƛsXӆRp1Ș(ddXtE\5ЅkQC:g@#-N50q%@0a11n,ڏ[ۧdĺwݙ0:5Wi3Zӎc.W!ize,[:Sń߼zhmi Mm=܄愰`妻NE"k(}(W<^oD[N fl t {>_W;9Y4@q404!ϭP-W-Ȑ4mpb+V^C6&񽒩nF]-9̀~pŲqC0V+"Ԑ̮RրHy5~=s+If斊./l0 `լ,-Iԟq]<험E!m3@ 9Z0*&|mR4F'mͱGq;5{ȡcqNM`~[\=WMbᓖZ^wY~:|s c[`l34s}p^ah4Qð,0Qkby v`s1. ]@vgL%=5"6("I3%ϊK c/IZ e@ihGEFF*:IQx ojDh1mq96ޒ0i49p<>PwV#K!QD' G1G )#?+ DI?Ȥٵ(~@6ٳ<yQƵEz`nRG~eŗ@rlTt)m]αڠ kNq6f:ae7KKgH^DSc ^2uoo ' v :mUӺg|y#RʭR2r̶Fj{~m'x)CF0hWD,{T@nZ.+10g]gPd#s6k0'd 1դG{J+1CQlS OBhgxA-kt,r}-x&[YN"j:Km?3n M $M_uj^70oo#4R᯿05c|wuLz8'r9塀"\j1(X۪lc]+MňL.Ef_#kjgDR/ ҂")Ac(Pؕ> ǔBH̑Rʘ<6ޤ*ڿ(#H~+#>5 ^l٪&i.zIu ]U9^J|T h|_Wgٌ>Q}OKd._c>6c?uo[PYm(|$оUx?Kɨ_'7$ jBpr U s%b ^t eř듖H4R-< 6b(ǤՎM:8Hu+' F3l6'M_=N' tv'wBfmn^xn.JQ0{WڎQxKD,VՕvH+@W"cI`1,-Vs !R``П]{x2]L͂k^p,=jlv/Fub̃Z̪ Gr(UE͸γOVtT`N.CHAИҪV;{r(& |xl!-JHdb+ƐW]cf0 3zz*[VS r[1Li.E 4ƑͿ(%Sƶuy =j6u55 iu.NC w8hCIoh,Hn2:~s@yKٯM\p?5p('GD_mBPlgP(Κ0_ʌ7 a05w[0c{?Crc|X{#`=iH|h0v+n #F9`wt$)D5 SamyFZ ǂ8_#NNFWU(n<bJ1 9Y2ZVmsAUI\THJ(_,[/B"M#zҤ(9n+)dJ__& aSuy;6m^xpm^Q=B&$8lF̐N2{2meߕHZadL&x٢$D'qKRG;W\D:&ԖC \"M{ M6[<(Li34(Y2qZ(b)aJt&(Ve܉dљL(24D.%p#lV@9AD+wXwflEWBD(!sf"˛ɣyL߿֋Fl I=/BOan6TWi|78U0Șɂ'~n9C)}]^P7!uh+5k4=5uַh|trѲ4jۀi|܋4VH”Agاv>!A2\+,q`$I\Ahj$7zki\GO"᜝8dFt3L=%50 n8S[Sw-+&jinա1hWkEo* >DI]O&2|=Ez2\$Iټfb v!( N&7tA%T悴H`pm MTw6FJIؼ*bI^ٞ"5LK\$9]wi8$.Ҁa#Y<M_LHԵ7!m\OP#5j]Q6)n8 e >-ƯeiWөZRowpgw= )~ǥbx T|q԰neAm׃:&O4+|%Eʓ"q?ZWfe\lƛ(t6Al=dʖiz{-A3ro,ǵ$to22 `e[G|^)&jMޒϾw3G_؉| ]Kz=p=-q:ht+e^T>0]7"[l@(3*ҿxP0Uj=m' 2p%vE#XM6l[a$G-|z@<}lEUMs7b~e0 $I݈wm(4$)1$W):W0GPĮk%_ცމ@'RcVRq4Lj0B,=.ٰh[o u1lzi s@O>;#ySDfdl+C:9y5& iK9ۗ]4dlNQeAqƕ0W0$<œɥJfA(9'muPqCn)8䡁Wm~3?9jEkS%FKB4!5u[Hmwj n0W_54] :4MV^)kUU^ej^E6y>I?SYx!-R56 0PT2 qa6QYU^ |?ԅQDԘ9=1eC}LOwanゲ`dd!ô٫/z ^\Zj:ZEdؖb߹+4p n6;CT׵fTR佑RktUlZQ9 ,H2$jX #!-C 9;҉"pf3ĭ0.Ke^bfxEBFG]kΌ0m]՗lw[q}?Q f gr~iEGbVt+tB5;d󛴉}oQLFֱc08WY6 f FFė%;;iOlmD;6`HV l^p0 H]B $vf^i<2c2 ?Ҙ"1bO4%&QAR9D80#)8[4%Ac sF^@`q V[.yߴunJ{ 'b60Cൖ)$tznMz` @X,Q׏5Ł NK-2s1xDrj7DUEb,WD(_ASJ'V\XS;Lec&"O{4~lȍuE&Z1d$+B$|JRܑĖ. jDGVિ?ʮO'8mÖnSe J| G,7*ӽl#vRfb"h<Œȱ$;ui{{]d2ZM7B !vK;(pܤ,kF3@P0 4\s%$kqy( Mn5f껕r}[1$!I[@9CX|Rf<؛RAyUeY-1Š3rSؽT;hQw)3vY{ -Vt,CE!$XO7rCeĂveolu/d o3 DϔP"T ]lR-\^Bk"A608uD>ӽJ{yNED׸7)EdP(,YͨѮ9Nc &m(c|S2춖Pͨ 6lSW4dCZf<</Q8Pp 8x\)BִRe:[#dw gJ+|BxYa> ط؞|vQ/Nc )zC!m-Y$vZh?0V(GiHZ)ekl-QTK r?G/x0{=8d+{{ zLaaOzպ|G>*#-qAO#!Y,oV1S0֢+̕$ȇ{]&v[6wr#\Ktle Ike exL#pW _U G0D$,-J mot#).h&!s=Qϖ]84bu ږK3n9FlMv0sAĴ[2uKuPVv 9E/Ei1 \G]XQJ2צ4B1}ncz[GcyDOQ&'1|]UCt<pHA2;GK/(Cx9~RP\ xL4:T1VSsSNi܃dÛ8?~eH+:Axao w&k)2n#-t-`?xWѦ( IZEOj^qGgAbf_cvi})ExYZ=_B;-K FG3;*L=_q>_|>u.!ĭ0.GFo?  | (Qt_(7\`sn\Y:g=])6/S)U(4kn!כnlXUUք *+JOv+Tt#Haw@߽|wٷ" ·9jZ^Ѣq`"0?6 F,F$ojq]jtlk?U=6DtkJ<+IMUm,qǤC.cv Ê &D=JYLF`8ߺnZ㇡(E䯫$)m+lT_S@A 5u u碱^J[6C!>1D=" ݖp8=i=&7XO s:˜e'X`2 sHۜЖGm1,=DPiOrANUִ>54޳\fLAO)wxo.V QPwp ?2naUr)ڛ6A$Q%dScԨWjvP2oK\E(Q1:{DC- wEpmq5C!1Yfxy6'ԓ>XI͏/Tݢ@ŗNq:2ˆ>dq>`HNvq2 ?7/D`d]{Ʒ]M29ˣź\ĶCeFJwKձ6T ͍?{4ĝZJ,U/!!f#wE ] RA@n=E6FJ.{NEzȍp(>vq΀V}Ź*lW%t]B?[؂Mҷu"eEk!9*?d*I~b?w94&xO-JZ8}0H m?i/sc?ZdJKbo s|wĢ*rS8dG_ae{ueu©fѾǶ H-Wе] xT\rG>-m ^7 dOEWV dS5D|\E;URdUky* EK՗l*/ȈuTmvH8["5# +Ih$uxHe\߶ndK-ATp0W-DѶrNLv2%kh:ًncđx i^pG"?rmJV|.iN Ozө>WDj4hi^673W。 S36b#*{NԺH| 7 :Slp#ݩJZB-踍{0/~<]#jkkgHlyT+>\͌ v.Zɽ8;Wmr I飻bI3tu_pԖ (xM=Ǔaӻޖ4ᾔ2F1:WTjTl&2a- i uLg^U3w16hМ'œ])S| %Bnb$]Z9C9o3~::DL朲m+lX T5nv(H̉PXv/6:VYZzrԨ ;]0 ӑLʺO'MAg-x`9kf' G#\y>9F~EYusc_ބ$Qٟ EK\ʼ wSPW]"wj,]juTCG{82>FR-t' qqHZtnʂp>yM2 0tPs-Ж^ԕ3t՛ڂ9xk<e>ytW/Sύ tc'G]oBЏO'i"kX=6b*X=|rR2ڬC u 5x{=dӼĊ %M{*97(\և)Zm$mF42ӊG¾]L"R6ٵ=aEҧ1媴f MQ$|j Axy!ZȍۺqoZ6Go F9 lx:j*Ol8m}z`28pokVޔ-%|eјV?靌88M-Myu?VVSܨc1f>Ab:%wrJ#ZC}-/Hl:bm2zo*;Gz[Umdyi2ef)  ^H,b$LlȲJYS|w*:Xڂ䇼|Y-^ZܧF&|LgxfBK1u*ڪc3~AkY MfjOݬѬ Q&д mhW4(iHsZ"Jqa0ghV3Ӡ[f yjfd.̱Wlgb, LbR3CYө7d99@mB7LKAwDIic~w5#$7Ls,OblE} Ui=т6d` zc6*%(5FrdcK$'724ݹ!} wZ"~O kb R )J]1)x-sJ[j lBT%iJk:TŧE}hg槺5{YBAE5VYFKr}KRHl m\8ɇcd8sr5J4%*8w/ " tOjKŢdCqn)5Z5Sw2C_0SZF!LCQN4Rw. ^*zkőp*1UŚ`ƥq0zCD* nJwMRPojLC,#GH}*STp=o u$= aQ9Ӧ%%bHp@!.feЄFGm{EefnW5T=B+PZs"l{o*y -.>$z=rcL(mtFHzDŽ IyDr/jLUX)t=TӉ0kYL*KryG^"!fS0E6/X4'M&!>]72w̻h} Ū^xZ18Tq.2s!JP+|h8IZ?YEWP%t<ۅ ޴q(ص{VdGKB0/0^"x#D3H޵0~y٬昦*_!],1]>:!!a_#H}?^FIe I})vÀn &(^[7 8xBU7U,Ш΂8AuAe.,EEAk:&[r۟(=[!Dwc~7'62W$'ZӃ^"ƟV=<$%. 6}v*ōp|ܞyk36]҉&j}h/`FUsTCFIW?gۧSVPC^&F.DfMLP$^uӓ|,1>p` ɍjBLRouZfq@&\T\W~ë9ZX`G+Iz SO8񳥞FT(q 1BSFw!x@ /]1oaԏƳdER`€ O<%gPPsdTq 73Nb4j| 3M+Y ǯ-MZ=)&i~S$z,Ut!.VSLήδu)6iU9 rԸf7M}4ѿZuS|>)u+G4Jڇ0}sJ33TΥRD+]7ɉ1?2H @v܌ MO|,`,S'u$}&WdLEZRApȓHT7BOܘ~&(d" }ZQrpBNƟ;rjBL'&GU,x0HԲW\|r#ޘJ]^bݎ=z8Bw-D#8&%X;P9[ƌZ iUx^:ʂ5N:V/%[!u'z_ms-8ْΩy9 x%:!t^DVzh`j @mn;͗ i^%g QSXf %5:X ~_=?Br*ES6)[ƋBi6=ldnDl/t$/E7rb#ҊwA=^Mxw?]4~M 7[6 ۜpmJw o_.ZXSR; FBe+R]Wdȳ׎<>Vkf}-L36K_W^hLȣRZ  .7*ڠ%=^[cQFD:v-5#Fxy>X0($a9MVO^ˮ;~9Mg${5J}{2a .J3C{f@тom_!woMI]HQNGiiw"Ik5dI@6 z>AK-Ѽ$ԲӄC Yl"ڣ٥dA"`g%!EdZJ#lɽ{lxrߐLjwµ1 5#eHQ)IJS?XD=LXl< iL;Ot%咻{PK]7j&g^z;/ic6V}ۿc;L$49Zq/Aά!va{Bi imtڢiE.Ks*!'$"s?6ri'@IT+;u={isF3Υˈ/}TǑul3n5"_eȖZarV#jOD8*1eMUoMo жf~fu/}2w]mAQk ֯J+mB"̅놌\atMv*$snX Ȥ`͔5-Z0g'{G|rJeӰKs1~n1f#`hS:dϲ6!A]/r LojAEuzԊp쁅mpギ*rZ?5FAfxI'RrW JJ2$M(.׶޺p*c;SOx9(+(SM8P߂+~6wmeGJoxgB-g$FG`8_ަv i! g*ϜGĈ'P:I!^ت$Y4|Ax^>Uc%(0.~6Zh~t'#fl\6-3Si 5Q q3ҷ*X3]_Eҕ}M _xpʰ|P xrS=/90nT #FݴFCKir.EO8 z듰m 6,TN+-`e$-ݤCc0JƢ$4EV/XjS|}~t}@|T"]lZcq4}&9& V wJճ_-WG5r[`\7.S=psBA!/rQYMLel)y@ O9u$׍,\EDr]@Wx:CGVFwY"tɄs++ i#С_Tm~a 1O@ENl 3K}θk:#,Nfg0A#ASoo]1*k\bz[ Z B0,AD_c=`sOPgd7l0m,,)SR\7-6[Q3L[p蘖p?FŲ֫B,/ 8)UoUa,4^Q. q1>REUUk.ե1qCx >8ʜ6F o!Kjv̅o(m9"/-h0{tUuL :cы1tW3_I@๕%Q,P<|p'%3_ ,-n Av9kȻۺ#Rj] S6#<q7dF8S iZaiMEqnj cy//,LLYG7/=~dL_lA<64]_4z+ZM_vRipO˾ZrsSv Ԑp4Q%N> JVj"mėQ:-]ֱpm2p{Ć X oVkR= Z2g[D}׉)m6'nͣ*2"z_!73wOCwIZqVOd{e~x\Wбf._C塚йɑ,o/y28hw[!6,g*/a'm=9ebcjձ{w3 8jXShS=g̞_7?Mpy$_|7 &@*@ #겮2.q>S!8fۖD218p\OˏSv32r3+6(Ѡ+ ?-=G: |OTAWK;‡w2 GWtocBbF< (nZ<I}#bZG H&\ɻ2p9=O)aJ h- Ͻ|n`WuW.=馥&,G9f[G5I&\.3>,/SXT:/9" ( @uWRmv7E. V8/=LkBDE_NvN@PP"DF~siI=$sFۦ0_A7;py)p8។*89ɾ)ZoKgr*46j</)UmٴےHIf&L"GƅSB4-[{8-MRA̓m.Wӽ309Gm??;R 5נ}ŝY'8V&m]֨2-{Y_fDhUͭi΋iCq6eeGM_>ֈ$AD:*gT '!,cQ⌓Xo h+.PL^S$)sڄ n^.Cur'efk.;R1zL{ZSH-ExՒ;iVd _P &5׿},hRoIkLޔ]\D·3T _.b.߃y5Z1VYՇWGQè` Jo1+ O{+t˞;F_ hoNb8m;= tܲ2`]qL\Bx˖Y ,?nPOh~ [tT>kusOIC^%Q|҃r7Ukdrۭ,[nݚ)q#xU @̀KE8SJhWhƟj5ՊC EGtJXZnG~MtZ-ǧPDd5jxȓuM(g';il_O#^7ۤ19gb5q' \ԛ#pc)7GB8Kqa;H8w*j]yT;؋:i5}BD!9x|1-D(,h%gǤLeiVigQG' ذg av;UUW4j/$ M*( G&D1@804ʌ.3Ns,wE]D:y8n~וoJy.w,{je9|t؋mh}dV'EȞnd`8B{DE1ΞU뾧G_l80}.V>9MU@79כ"MX*4&a) ;.٥Roa5Ha@zo4[>e|rsJX(AsOu€Ok9TN E6iAeM#8u[t;X3!4 bDzH._#*uX %= tGt%+!hҧig__N+sYN?13%)/Z#l7ѱ8*.1.V5X{eEᾓ"32#a$yˁI=>b^+npŖR8Ӫ&'XI$Dz!/h8/.t3[w0O=͞ !ځ=x3PūkvmGO@*w(^V;- QŞ|J[%NBQEzͧWiSy?zOf(Yhr^%ZLv#Yë[ӵ\IF?@:qx3TF9V030d9@0G8N0!9Ѕc1|х "*<A2ļ!nҟ^ЧYE8I8B(!E"$d"k7iYhE?o= ?a\z%?͹-nE֎D/7PٝE Z@m'yҨ2phqǹoQoMW̰'lzhC-W\#-iA^@Q1wM>;{,H}8ZJp;4zrD NvR~;)CjD$nf_M\Y ֿZpj~h ۆX鰯]56uY6]D c;Z7Cʒ$;̺bE8D|Y{- 6->w-r0gAU/g\P,CtA:o6Yi?~et ['N)I,5U_ :DcS`iΛT_*(ۉ_9<gbKց3@#nCu<ҡDn  eoB+BRnժńh!ɭ#wSN2*͎m £dkc~>i+ \iP{KtɐuvϛAExρз?dӿ[idCl1x"b3@AKY$QiHf#H:BxU& IstQq/ߵewxqBFB0mZAنxxN=bh ~Oo5&{ɍV e7+^l}Ujˬ淬GGB/NpU8s~],[W\k5%}{6|SwxwQUƒWڋ]޾%M2 /[]lX`%ZG\w\Vf14K=.ҰnPSyɄKATS7+8Sˬ-sȥC5KP3% 8Gd?+_CZtUT _Ҁ]-`D=4x.Fx | $O%}gtSעu#N{|p\ ]CS5)FX", 8';^S1_s( &lBmBcf*B` 4ruKMDwlo8,s'o5]e0"W9nL6(+-52Nj儼g|rfClzOJ0Q§uYqBȲn Nc5@Z~Rp3͹' fBR`T|]HقϠ@4zE ``aޚÀ T:,x+k-4nGȏ]DABL z"+K:y_Z-ۄ <@1_Ž*z#VQ6%fq H \4 L'_p ?NЍ%! uLmT+,Y*bDžR%F<,`E71h3aa` @P!ܺVv+BrR]dcsәZur9;ç/7uzǮ)\murF/_V˟,PxH\{v Ad Ӏis)-RŐ-l5jӦdv+Ph~_/}lg)|dÐ#%ZF*7zQՌ*?`Of'<z#$(D5'P0pǜ BmLǚ^r".Ǐ1lS؉PiFb r8u5F3K QBr'tâM& f|$T\ FRNUD)9R Cզj,AS).t"M}*R{+mP> =.]'gNw҇0.k&Af@L]!#$IyB.x!b:o[Z0[Iw+a?s2Ƥ*nbɝh:V+˩dR<̘a!Qjv};$/qJ@HLCY5[yZ/k#]S쌪gu0 *?n-[9 n/.߱)xf3*we8G?#G(gP82|Ngʥsr (XP@3m2.'Uǵ4^+2޹Fgh3SbjV{)?sG(1mϨtGU!4[ﯔQHO^}^J`?4 Zkx%ucXDNӹacrGqd_%0F~eV*$8n2gtq<&p<(\9>ZB/Bx)sipc*Z|U;52,K"ϵ[R'FmU(aAg**>Mwoe(Ig|14B/ʼn 'E2E1}@_D;f"7Cs6\p;gGQ%esmUN#L*Uɣ"6Rse 2KCW,ê1 ]T4j}v,Ř96[EAs1q8dň&b6O?rh8&!@܁^GVQEc.j1?cm}cQ˗wlFGx#G%cόV<>MD`PW(/e0%&n!>t8_r=c'u!ny׎-MuAS䨡<M ;hT t!UkqwYP DrqL{ՃCu$Eؼo6-G>DJsV6nt7Hv#<Ŀ]/$.aČ?L%x?=@20l+c{6ɻ /f)йj?d'=nJ#=]x*䳔v>bE)m JPe;:YǤB&{* Wo@:Lg_3H* %}ܬt<p o\nC/˴/U0Օ)s%pBɀFU"D5w؎}V-Y ;`;jag֓hx|y_1s>\a=n sš(KR:)0MLcjx"1!H8∍Xe BH8?{\vl[#a7<5/dVxY]7G=g4Ex79xEGۛ'QBfBji+ŷ)H=;M)yRB K$aZj#]W/upT fm~|إBr%*mصV!vOzg%#qyyq qJDK]lW#IoE-\M/:IEWrPEܺ"8dѵ*IWS{L+_{VFU@1DN!/r)_RRH*$ }dؙ Thvy%;:s~]Lx uJn$v9^ ,ԘEhn*{Dkڼej[`sJ-p_2g#,;BZZ8hMD >Z1*> "J7oTnȁuB4p*gw~h]8 ՂX1[󰽀vMCn$R.эISb3p`,?9o*"VmH␂34/}6Ұ^\hwF"Iu s US/ =Jiu@4N'fzRdm%dՄbp_ha(D20Zh4$<1XN//?G{PGokQ(*8ҨAHzBxI?piU{xoҶϪI-9c{krt+Jr9S8ew G*m3%iA~jfu~*X6?gUc2Ez8xH_ Q֑c`N&ifYq :Em٭+vҵM; {O’!^D͘s*}f?YJ7ڵ /A0=>xIgݮ"ÀQ W~CߣY-S)jlQ{!u+ޛZR. zo}By0T桁5\*X'x?Ut;jM0&/S z ivNl9,[BA&gB`{ˡ%#ӱ1LWBCN|d_TQP@LT.:M.#yS!A@ h-f\a`QUTi}R XukM+)wd}:Ex":x1Jg{RduIq{*tQ[W;&܌HU<gFuP)"."n. á[~QOU?bNop2 2H^c=8}@y b!$St ZUN֧y=z8α6_JmثӏrEFI[enx>-P~q]-;w׆.WmW> Fa |ֶxOO|ǵen]Ab;g^Yr*5 V':6Bgd_Zr15na≻1?DQz5J%?( l8άi-¯KjM2ɠq sͳ@Itu'z<;i|2mG;KVLGH/zBTJj(4?-2놟0LyAžȴ:WPpE|9?oYZcUW:҂\Ju^lDƥ*=E^ːlw%b_45|s `#v ƕ57JEF8NGWJa`VY8/5I@%ə0Lm]/!WyK a7wzjmR A˦b` IP5aQdk'U?],%e>g- fbu(;=fhUNNB7l ^qJgGPbFIr'>^2}PB5V]Tv; z9}Y3c|KGtE#ؓD>L0^dǢY*kѷ72dv"~u{8,sh*A8c&@1#@(`9}:oC{ŽxaDFT7R=vO.-VyI./* PHPG+@Xh*G-F(<;(8#m:)9~Tpz# xe4FN O'0582cIV”5k#\&4T 7&K.~ X05ٟ$hy `r"&h+g{Etm\kCȎň"/cM``@S9W2I[%0"֍^,O \>Y8eFrnLWYs7~7utׄnOt?pQپc׽2TKguBq: 梌#ݞ5xqrU #wYl4<5kq, ?4Dhӧ5Lbr4.%x$`,^`e\3)5]H8olU B(e|?9ݓ!%e|YOX.E)X$6'+H)ՁbwҒ+q"IaCXQ<߅o!3! `tLu$2UW.eg鈴5AkFPG X.9M D?<+h48&bNs~({JZy[lIC=7î+XxZg;o2GAbN^%;A֍P7V~)t?`P{i_ xu}[6\. qN=;HYy*R;wm Cm0!^|maiv?>Ma"( ӛFщ~6bU5(C `5j!Ce)9cZSd' Pk^23K?P`QH9ƪj^"ā%9RֈN%n~"dVׁP ZDS^#r]I:Eך?^iXVE$(O3G;tXo<%+cֽD|[Cb(͎Ť0n R j 0oz9ps?a\lypꅅ6 FnWzk8S "Gw{HzrGMG;%~HV8rchY0PyD >,p6~oܙe$f *{ ntOЪ[̭2y/) BtN/8N4qwe`t"~wA"weZ&j{y [ZZ|taғ/{q`,\Ta=,O*vq mnQzK uo8w1&kY[F=+~q')Ḟe>s$sVk]Jj@nD9)9՛->S sG^=m3L-ǰ ݙCyBTAbo^[|", @O OzGΦa)i*O&w]֭V(+-;uR,"Z4#~(5n,/Ǫc,43 e/ |1P <UD!|ظ;}@HH۵]9i-уUJq֊7p3~}]v$D& ΩWZIiꉤ}) O w+gip_ż'@YuN)d) .h۶ě!!bF.^M&L G\LE{e(1muYy4NCB~KF ꕿN+JwfWJHXxZ~JL`kdF,-+#< qiUg&A(>;9/'kleմRѝ?\Fv`J/UM .($UĀYT*])-9&L#e&vèe6ZJ7u[}T ~l0js=bꖉ(ih E*wi)qCoAު9~U<9dI)dH?^ >]h|6{{U;'Teޞ^Me ݽ&Z`rh-gi~@sh 1\Ӡ:% wU̶ANL[z Pm #uK_Ddi]7&?ʼnțK Z_1Inn.m^m|$GuEFtl PlOv^"͎;I_kIq|(pJ][i^F:ۖUݷruN>:h\nGEΘi.J*fcs.HE %e:< <ᥑifl9;z~Ic/@6_y؞)%S饺jjW ֱ1?(&Wμ4 h@ecI)_\(B L5Ӄ_T ྤqgJEEWS|Jöiz9,mWya-H; -Kw"@H"`6!盍TGCsCt[Ik]=VpΉtoOW @aЋ r:ewRa+T",ߚAL" J2"^$XΊ42;imVN=庎xk]>kqc/V}3Cxq%rUeOEMՙzd[۹U];a";O$]>O#Y a2DLRFj$ 0;76B@ۋ]'r'JC*z=?,w՘k 73JM-;!(]A= ;TBD$":^>mcp` }%i3c8b$T2) 3nPH [ZY4:^:?E._}cpq|GLɑӚs/x諃7F\22a)$>|Œ\YG'\Iғ]!?^G6#M0$ռ&,0cOC(EƈP>a1B,uА)&߸/7E@1A߸ustG؇HAdQ8:+EcȍNvtEul/1#HU^; %a] ӕO~kH'vNRk4Н8)!Tƍ5loKgdDyýQ=`-0Te_#\M2hH=:\QAjNc|deL4ȸh}JtU5sqF9٭+mS:͗RŽn?G8òrğ/ٹ.լu҅uȅU:۾I.hEYHffp5+M(Κ+H^u ئ ?C})a!nUoVŐ3#h}cP:aIFKYeRg}ȳx xȝǾ75VK~򱮾 *k3Os-l2pM=Jzs)4~)JQ9BhP?eӍG<[6jt;y֬̑CB (z먔> w)^l$iÇH4 (-XJg/~$ ^{AFi-=}F;Zss=;x.sz_ MYz\s7Cg/VK'[tszH"RpF)KZrUkwg7*kP@TyY5>Z/Dު_PfW녤ԮR<=o n9beȷ>7ا3bĄ -R7v]2zBJxovr_ӗ[SlxGx@ #gK1k77{Vu}=MON#zQG @&b13TxYd-҄}80X؈,.vWRx be/Qݴu؄ - leAydg7ŋVA ppLih&V|x'$uAhߴix_>eۚr8XpK!x*qLfU6yF5^>@] A8 +Z۶v<']pY7n0nO< ʞHڑ'RKT.qL]~h!{CϘGdIf\&U<܆ "zܴѣJLS<5E*cP8c o(W,,\{ʹp'%:AVc+cˇHZߏ-N)`S5T+o!7Ǔ&j*@Ta+[?DQw-;?Gv*"QxB]ZϢa@=k$U"D*s}}gY(j0@wW= !Kͯ P=\8Lwf3`uHE}9dV3߅zWloi"v-=g2ǰiz^@.0<(xd`ʩ|t(Hi<Zr!\]Oم 8xVQhs~4iHn'ZFD[{} 6A[3VUYR7/-* O-|>O0~ׄ/g88,J!e,<ˠ`8%@ kwL?ۈ;نxҳ9P,c#Y|-? -PT@A3յ8H;K87{_|ۛ@3=]:w @7Ib:f&C.٣ C 5\Y3'Bjloa≺òPB' c8jFzK&ǮyIevE0MafyؿC1_z)ۿIeY^(Jeԝ: *~O=Rwh> ُ)c;#:3ZܞXZj"!zTQ,Ce`XC ĵ)(6< AlC ro/|YmSӄv$齳a ga1so2Z #sDa›TL{>>dGöLjΧ$HV(vl^7,pZ7VZJ; `Jۃ0Iz^OK$!ꑣ q_r| ut0pVW_E؎&HD/> De:tmj؉𙥓Wqo]Wwj^Q1Y쑐 1M {ED"MSAd3F/yui޹&ؚDx`Cl uDi sfo1*:tk-Jt5F!;f65,Hho]kijXFa6Y Rcp(~^i< /a'"PvxqT&bp;R0(˾.0T]x}v8BeQ'@2gP-Ѹ3=N{͡Jʶ9_VCnwm hqA2d|b@ UE΃)C#6-{EFB?v/;!(J.ؠqτ|lڅBD}(lX 1 DVxM R'2gh;~þZ\*8KϷ|Zj@7elP6ѵI ^xߚUߎ<`K ; 7h4s7G}xX$ڽmņVefDWH؍s8k!`-m'&~q`3 r9'V6sqr 1%m "a(Bq"s 7+)trm@/2 9>Hq{UHN!d9ZNn5eQ2֗`E.J{eƦn9vXݙFf,48Sl%~0BL ~UJbIO)@T!4C}oSGxBt :~.m<\[xf8) 24_VY᧍(MΣo篴ˢ,y"걝 IkD! Dj WwR2KUgx0U +n(]ǝ ?&6n O;_'b[r/!6{L4<\@Hs2@ r6{au8_7;Z5~C3/7!*ˎlUXƎ|B4rQb81}I 'hV6]ΐ~' 3;h,cn#(EvTba3@AJ6B<9΁HꚎ︰c =˶=, : J z_Tb^'UveOqf:0H8 T33s'Іmy+/e4#[psW3.hϦgZ(tV}|%&xDN&01 4@4hLcܕAxȍ7'iieJ2E`!ZgzHTtF$,$0?kj(NŒBl_XP@n+0/?q1׹}#B$G˂IwwSqV\oJH%@m}jZ#!{*Wt#`@hټ @~O ZkU֪rO]9*6ٲId8~ iGSπҫEe4pIa 8%I 9|X VJ[O>lU W+#Tkp?r;{j \gi xxʢ4큭[5@pfh:&*1?Qd)кW R2bLRZT 8`mP-N_SaasF'+4'WO|̈c)(Nm@MՉ34RadWXX"wp}hz㽼 xrkhc+G.B' < 촳`NyQ"uw`wO`2L[a8FM~)ufU.Pj)ZLTHHyYZ * 3M&1ѳ@JVQȇeb]^2M*~y09 G)˘)ڂ[LӐ)+3 w7n- h7捂@穞LW~PA* b!.r[͵j.LKљ N~]̜b{#h^Ѓχf-4:{'EV̈tUEЎ?wKCsG@˼m )$LنD#(".÷L]sMLXaa78RL}< =nċYd/~Ւ*7Y W1 -)Yj-ƏPT<.gKAHDDk]poCl%QZSb M)Vل$gkR/C0=8 5PU# >B*Aц$VC$:ȽJ'(jV) )D||x8隓Hz[2""AvU(Fnթ\IucrW\BOsXVaHt>KT|mDyă3 -#乩@/}4C@۵^|l//1KϳZWKPKq8wf#''tj=L,@&aZi aIo/<#7BםdM1ux." CGԡKOVRk7|(sSMT<䛡RvBʗB(b ^vB-d]'j8b+ߙ7 _L0{p70ω@苚BR)R\[?qYk>/ȚZOZaP,6xcKBdlTSY~>*\PߤNfM@y|B1@dj y|F|m#nTLҥ6^+S[4m:,yj#S ȡ{M`Ij- ^$ FjgN{2|*Ŋl:kZ* Tvԭ^pښf.:knG[1?ϿsE6엺}֐\lcRڦBBSȻ%l+K4diR$7xj7c^_^GjV Uua GiOH3%mu>Sn U'KYT[U[?tvm(ƤS.N٘#G!eܿTFI{8WjB>5:vt'u~ -S&W)]5 *7Ƙb"Y@( 4왂)<("D>6Q'h *u ړfg֩ċt2גP!XT*)W]WiesRdlʺxޥws pk*H+Qi%lhLtU:o:ٌy\X}N_[)2nR5"gGըƮց|nRSlWP]7`aӣ0'PAK$fk )JV;;.3Tvv,k;hּJS"z(2:Tuk3 ehm8"Q2E D+Dinq8ѿ }?խEl KBݒ1%A,`5G Ozv5m'5eW 2w=E˥;{A^1Rd<~n:[uG$jdK*:*ʡ|73kVo㭥Xxc/KoYE<gLex3 _ꋐf~´u|Ω2/nw:v=/$߳N4)Tj/ڑDc [ ,|IsUBIF7Ki 6/K_LH3G^ϡ [fwr%:4\kH?He.'p&FwCXhohP@kyT螮WY*l/QDNq׌D>Xw̳= *DZygyW 3fiĢ8z|%Sڗ]:A؃zF|eN뎳^ې.=OXFƦx+n-n- XL}FLcR0o.g`\l V-Ց+L4%(BrEcbbpPQ2H2kk^DDI,0Uo,{] n9Ր 2X1GU$w[1ezϊy G ѫȌ*vHFt /Tu)pbNiȎLs Mܢ./% M&POAn|:]c0g";, ȴKd/@M8άzGClsuՌث>N/F-Pz5ѣx*KUv"Zv?[G*dt^xeW3⮐]S~kvuŵUzHS0#ju1dIiA2?u#2J?!Sɗw7d`LY8. BW KW?YUIsN .tύF!hvFDS 3\-su;R@I|QͶgO`aD-P#i<ڼrlP k ,jCY#VWezkjAJC1\7,SbǺ>eGj қOHxRI] zup8v󘃰]#E?/Am.B5G/( z2u/G=t,EbK2Ywd.%+?JBL R 3L]^1f `Lݣ͋IS-eE>r)``3~,ѥ[ta %5_c?\D~$N1B"^#mU+`L!U L9sf8KEJ_y*R@b-(aƅ)LgLc;_;,12/&7 1hg$ aVkg oYR2lBE'ӏ2oMQ"a:eVR] D7(̩GE|"oˇdTtrn(/$j"Ƈ.2 UfB&/#B1yux26WSk h$0&$̱r}3/{f@Ҥ%J\^| n]nQiO86JҾZu 21![pEdCnJCI4dD+<3Ra 1Ԍ02i;OPME#)]ld^"E<` 6KV璵.6ϐ/AK#(,""kܪT` N TC9%Dzwo B@3lP&NV eQx/O7Rh8{qy3wM+V7?W6YucqhΎdR3fQihOlk"vsCn"4j\C!#`aKq3:Td !ylM Di]-3ǹ,C,'R dg21/^piċydSI/^Wc]|<_ȱjwqfKrY߰Su#RJzŚC}DU-LB/p]U_NiqKf4MGtQ6aim6Vu^9vU.Qw}EEGҲh&L4ɬf= RNcĠr(xSYlf(T [ 3q'f,^^_eAgS&v]~p5ږ6I7VAY`[:7xч8fEτ!sVLN ݵSsVֶA6l_`T||ێu.tM>_aw#ٚ;~<>4Inݩ&8.JRf-]8uA?e+{:ws(=Ėd\c0j&Q<j1ۅ8 L|WVZ流.G311fQ]fnEslH8- rwQXYU=Q~$Sm+CO;8._g~'DYoфxepX)VPrnn%; (68AhJ7,!}ȋo wLc5׺i݇X|W\C*տȞExO3fQb<tLy`^0QnAQܣ0 n)y`^߲ T!ԹZf Bj|p#CZC{-ׂn*ATlP/>c5_m*[*\%kp#GoiPoaZrkm]ď̂-gP6Iv*!D!k%AN<ILsŶ Քi`O~BcDVn?vb`C<~}D Lzڲé%@eS8fWny*/=5Rf:P(DTkEbܞL/h]x?_ ,EL0ҼDgecT/&g(6PvBZ.ro퀪Yx( o *"&3amu}54\&uG#U]y 5>0VUm6 +# -̎8%>c7?Vѫ ~ 1U.$.A#TkR]+ cD&燈#'NŅ̀Ք %ռ,qp`Ӷ9hx?P`@ڳ7xѼCJfD([ @p<6rs`Z{xg@)"!|Q5JRX-Nߓi1Rm:Q5  oȀO#65=j5xs ڊK;&OIra B45 :cǎRd-nM8Ǜ:?ڄyx>kGQ/.X8.". c<~Ϡ=H|DrL] >!^6D3~.jDǗQ̉j\:FeUHr<0"Eהr Ȗ3dmGLTLV(^0kNȢa+h0߾TjLLiQ6VZR=5ԬFذ4vHeU5[r@jE*<Vfv E0f׌n׃J1h"zUu "ǖ^D -nZQua&Iwm& (?S" hǥH" }}3ehu$K>j\;9%6R512`*~x2sU/ E1"&]_ K9S¬{4D R3Yt9Zf5(Zć)Nt+KI:Jr H[xT6Ea^D;bc>NtQVԈo\z3(l~7-UHW453Һ\EafP ;0 :dd &,'IDWEwd={Ti MƹY8W;uUBS-FۅF3j5NMFa:;JQҳ,/(Rcyahs_d_`KYϼ`JA#5E%T-kC/[KӶ fjuX`14Sw?ǽ>Y0_{!_ [;I6GBթ:ZzhU>~ASQ6E,D3_}WufJ.(e^EKO=;fu!ۨ[&ַfe_8}0KJ m|nq;Ț.ż۞=#l LaLoH !*TN`1ް1M9}n~P:F;KɊ ~x=OUz~;LL}WHcN2:3^EHtP~=5c+p og'yU i?{>\6Ί%g@k ң*e!prڨ]"*^m4lmԒ)UϹ!Dwv 74%aE!6nVe$V)jXtngXkKa#޽[{/r 8QFצ3DK-z |VjBSr%#P!WW37S dzl-|/^RZׯ H\h85hSpnP^ =jQoR֘Cjȼw㍜}V|x0V+ [.xi-kتAAOmp9 Ob;qɍ¬Gkx]R@`b`dG%8πm=f9g]uL[p >F (5{f_'?c_>p;5~T,rQ|P^}Ձɋ dD5-9­`{;}Lg>% Ņp)b#Y3my壶Qlɴ&VxJw]f<!\} r}`GE}DK"etKcdMKzSl|"k4f-x}-+FG|~șc0ͱTڄj>9&'n!ZH z bRKe3rITp_btfxu!1ti3$N\~N{x.W0=G˭LޕEn|7) +W8uFI3% 25zJ]qze S7'LI~y vzO+Д&@ҟś&e"0az]jl<4ĽtrܹCn5D(a gE_a{(vYFO4mݗ\k2vq6gQV"#X#oPgI ',ݕohD>,83/RjOjwruXtEBLT3>AIq DK-/^Ylۂ?H=)-ad.:><^]_i4÷k֕]qa!|]G~ޏH#nw:)kӸ\A){x*OgW& E]+Ęf)Upe#yNIt+kSwY0}B;nc T %q%T~KY?bqGtG9bFG-lȶBdsRbV @ZĻ qmIB}t?}皸@z(VXҞ/;vt$vu-qO02ّEL!}2&ɈOǎz8,x)lV Z$w ;FƠ<.o{Yu7W\Pܓ+ ņ]ܱ/mn2R/e#'QgQWGەL`,"V&@ە*!&jbr- h5)f߫$@ϟ$Lkie^8 .:ۛEJb⫶$"T|w3xe6O|Os&9,񊠸B wWv$Gd+C .҈ E>.jh: j1λ1,}D`};ig%IG%6$zgׅۭxE+绀F:"I@: Wzd70l\:Te;B4edK_ʇPqRjN Y~H?ׄ Lx͡XTp;iˤ`N|A|l|hS7j'{nMK?T7=;4x!L#, \@9QfO"66y aG]ڬ2HO|hWݒAE]G \䒀kF@=-j+@եU_so-DIfVbnv*P7pD _8kBh^e^>@Fx=iǀ^-;@d'M1=ɘQGh0,D5SZcѱE1)% xOU{DkDEjJl'qAR}#Y:d& 8QKzG{mlL mt7Lz{,lw{Ancs yz6h3i@l4A.QY6.X)Ἂɵۥ-iFJ~9!aٲ|VglNGq?*UiYf)evhq* )]?_ Pc5xgr:rɅ弤9*RK$=6޴d̸2HMsn  gٲVjrJdq>I"UwژKq*>_'aYdB_6-sxVD<͸Gy˽//PFat`$GsID Z 1&UZ\@Rh>FiHj&ou7qh⸁6xy:j=BoGS\s$*>j"`$%)R0Ej٩$Qܞr1!g_+55MI3㑬?O6)t;bwl| W&ͺr FX-1c0xG<Z?X"_תp‘H|dިW_#0~f6!㏪Lk#fX&~J[Ϲ/DF)Gִh,[Ǟsv[̍U#KuQkc/HvރXZw AkEHj75҃[kS1%52yW2'amnY!=!uʎYC;սkf/r?虹1xj6x`<^{V" 3+ p"%#8rD0Ǻ5ٿ/y0(|&Ƚj[.o/ ܐ뻦]>+kQ=RPe=f':xcDlGl{!!}rs"٩i;ȫ#JBuٖr`5a 2? Mdfcfy J s%31aʗ{0/l"Yl !?At'FYݏ͋C<6muoF ?vT0IZomXmݓxefJbxe7\G?F0PV,4!lJ stFtV8-,0O00:w\s%x$QʥZ<Li% xa,^<sHK\יe.{ffL )P?ȭa59U97%ی~0^mδш@JNAs+T )P-,Ps9Iq"o CB\x ʂ߶(SuCx]ynbqukgt$K)ur gʈrY48nM[]K713ӼW V8H,)K1M_a6׽gD>m~:# /\8dʠDx|l>u EN [EKWYS>?!,`XS%ڂw^m0m0$,FiMh D{p1S7yEg xXyl;c$N4`M>ڄݔPiiy9圏JߞTxLwi cHA$wb{2V[oir"kS cNd ;ZxyUPt: 2(W*#f)'Fj^$yE|ȱf/$a=(䇢@R |!*M/22>hX92zI/[Y:4UK1u#}w٢(ZD-\F@wi=|_yR#1ȵ9'Sz5IY:b>^4^)\ j¶sQӚz$c!*ވKX-˹58U?H;1zC (]o@{L%SAaNOܢ|!ͨ\ |lT530-Tz^ƃEGꮉ]DWN;ى^ŹzU -XN X[9E3綠;j^SU,`뱖C2EĔK1%L"U"F).츋6Ub1 |pQ\A%CоDy+gQKofR+̭F ;5L<;,ظ<;aŮ}W0l)­:_nFJ ޗCc% ^Pv-Q&li1& r˜렸Eg`)$ɡsAm^ltka?~?4 휝"ѸcK2],bx4iaN lM-].P@{{B$"ϥͼc=2 qP|WsOK4,WA̗V93NHg"~`@Jp3 A莅iџ&{ܧKS!l켖֛i +̃B ||V\=*LSPµJR,Jf`P#GAAo/<8bͣ1{;14ש wmi$gCAX?(3Rbw`^Zwc|t_q^V$O%+"~qt"- QRgk,鴲\Er)Zfi?!0垖qh6z;7p*WaL#CfBt?.r]iXi#f,)BYLR%PU>8G ֕~^]¼kM0T{{Tc=íQ q$chDWA# )cs0"=JFyeW=_v#8;t:o;$gXGq1=fƓo |zCDm >~9Ae0'סUQ}w1&"#Ԛ@Ӧ6IyNU7=q ZFCUyy(*gheHGzH-5BV47^{|UD_[# o cr#=I%N "Ng.`W\b^M;7bGc-Ia:dqzPć>dži՛|-s N indkI3(j#{rH(X.i d]{7d0.5xX|guik .gX']s-=iɫ# C(u/v,d=!@<$}jx40*'574,!Z!' #9BN|09`ףMC`O0+O}G)oJ`c!.*l}mʴʨiCLUfes!;dͤ ė.ù,Չ]yvA[d 8xn8!l~ӛv  ao^J*Zj ޢoRڇ)"2XWՑ;I "EBʓ3>Q ΐ|\m@ŭsS`[p䘨\lzVA.H|V=!v'*fJ||[B?~@UT{#)#R'lChH{BՏ >_5>儜b OD7nU,IcocH8* ϫV[Y핤ػ68VfKtzjeH| ]c/ kO`F%s vv\wRwȌ ,X7BpLj99szUYg$iD`pJ˶o]yni<ƫV5ߧ]TZ}@0T9uL"K#7Rj4w2YJ2̏^pMapqr|a,a'8_7Ԍ=,Ψ\r`lE5IjnS$YM4 Ăz&۽rlxCyMV7sƴǐ YqW߀ ?vx|}W0zԞ$+YJ"?J5߯qY.VeW9ZL~{lԮ7VԴI"llq30f|+;ꅽKcPUwTխ;%LAYJ'dhŀtf -,^ Zp@̻@Sr%?aveZYa ~rTS$lxZo邟nBq}l;!FiGUO \3ڻS֑L8ۮ2w3ؔ0LGoJ9.5Cw0dLSjrT_fmΧQ;2 BvSxg&;QWxe lCC]yE:߀/ZfVP rqg7i0]B C/+fq!qWnIb3G{I>/ KiOY?gC_/O\)W&8x+vqI.j82 XIA#q67grWf(zyU!ҟ(5#;L0[¸)X# u ~gs U_aZ"T]\Ĵ<mx]q5Eڗݱ_U eg<#GL`CW8(ť(D{Ӻ DڸZXґSR9TW25%^1ܻClNeky vlӡSG'P$be\;|rcsA3I 6ZFr D{prSKc0=]`2:f i24E^7$@Q=RME+Q4r"XciKp@ qCI |D͕<(D4L FkO4lΠy (c0H2lj'$ϑ,s-ܿeYNP(=wwGK Ψxbԥ,[m(nK6'G|)%w;ST^iE ]64]qqV j vXJz銚>"`  (Eф [:NL)]f̷4*H@"i5PdH^͏H=bL5CmDmb|܀p{]2ot *;vzgDr-dWrI1恐@O`%gai9WNL*9:e'f|gdq̙Aߎ?ƨXgնbm]cUU[A4w5y(ç:9Hrf*W.gEl}`Q:._(И"t2$[\8Ӓ;rtj6X6|f\7E'o'p,bqsd2UԲl-SZCDI=o5JGɬ|RK!@ՆH"VD}V>:J֘TFF%2EUoΚ˕,"Uu>`W6.Q?ppcSOCfͣԕNy(gm <}پ%Z)$ 81ݾ;&_$vP, &"ά!8Rڀ8|W \b! QwE=V$#^"(7x`+ZXmF4d`"綼KT{<>뒟B#C)VT!IDʄZ_5N*Y%"Êe"H5PWSd7X~TJ ?,u uiύ[A*t쮣23|+(~z h@b>I Xt6AZw!𴭪 wFz@©CGeY)[{@ȹÉ45A9gE)y,Ňf  qБي[x.fah>ow#7+ҫv*Z{1»,7q3!^t"]% *M}ỢxPZA{yLdAb?Ď[]CM>ʹ,0t/siړ70ŇMP\t^:xC5OjW_xBPl >@G 6,q3!ԿbկݥfX.cc`],wT_d^IJ؇-CU`!B\*bDt,}55ԨϠ:wJl/2 aCV%i_~1ؤx-8RnbPp.cNQt}9d/q=Nr '}Ϳe$#_2vdwJBōG`Bk/BCu X~1dE - B5 ‡xD>WjfE,A/ ||cXڱx><~Fd靦Q謖!/p`R[mYi֙axܓ2݈M._ =6r3mԥ<&^~4&ݗYWk6Γw g+vQ ^`E2ס١u:Ͻ+I. 8b-x`-{*wי^/b8\sirWN%3>ݚLfH]RKf6;Ƒ[p|ZbaIՏ%(7Jmo~ Ks m淠p/0AF-qiC$pUY;\⨮1Sn3ͫ"r]KXo x”0˲2x= i ƭog6Cq6z0l'K$VT,T#qm"<15ܒ`d09 0)Bzڴӵ[[n۸Kܸv鳏h(*ױpQuٓȳaΖtM_{a, i47NSVSf,(TMe5ULN&ӕ 旘1MC%b/uiυNb*Wkk8:F,bu8ZPRި3AYd'dD-Cpm_zb[s4`bJ.|=|m}~Z "<==}.'q/z.m+Z aTf@;?- }aUYP7>*M'糡Ɇ&x ekvTGSNG1/>. stz?={՞W8% aI~(a'+nNAe yqUJeSQk"'(j¯`P =vsajz-Wd\*Bh0$WxPH]"(!f^g\£9,$c]0W7J3) ʴL*`u#ȽU\V,5qUӠ/^;mTQ=HVW+lj}8()пD4a }y>BEHוN1"nZg"Bgg썗 ȮԘګ^dx=j)7N6g<Ӓ]y!_6ѳD/%T鶳}z0rQjVqⱱ^;4o]D҇Z٢Z8iCJ}U{wٓ9jL8煲~Q7-BТw!¢iNtʶ# @= *ZH `Qk.W,7dtuUDhC=`ǐXabOLj\tudE-f~sRdݶc:0e`x\jwha _ؽZyz@6jp^/s[ލ#̫ gBg+OS㖡JUQhZ`UɎ.>ka5a2& -ua3oWt:~ t Ƒ469 F,^磤0f )^3mcWUFi˶wmz<*+54sc}G ~<ɜFoSMDE8މc׋!UmfUxPܸ(94=y)v]Ԯ`;}͢לQ#>ኅsЈ uVx?w'MZiP=~`=Fpw6 NaZ-H'-oR`q]c`mY(^NG-Cə7 nU;1ƍvK0<9E ݔu^h,#;I!/ysAze~@hVDZ@C3XOOziؾ ++bilx~!!KY岋OfЫXt3ܟB=)x|cպfpsYLw۟/ډ!zfKg=NJ`w;ZGX/!IB7w" P>iBj͸R `37eƏY~!MpF(mٚHKd )L'"V5"A f8^ &q9l譟; k!ԾV_ w >S}2.9Lp?9B4$9T)_[J-e,=ﭸ݅G7 !pHgّOK<̊F ^]8BM2uk^9-x`y`c;ڼet☃/~xamO$O.e1(V1ձsjDGePNjS[}d&g2zc[@ȍWaV~@otUёLl[B2e "#Z_ |fcRbm|%Xl)C1?tLpevqb4S@S@ 3fpI|]mdXp;4CH+FE4H'>AɵI>" 8SQ-5eP_Ԥ cEb_0U0^t+w 4$o bcϚ;hxIu򏡎^LH1vk*ޝ>HZS81U9{gq8bozOΫJb+3mdNXY~xPVj5 MGb'a} <"U3%.!D;E[Encz&2Q\?kq0\G6 k}8 h ~{ED€"ij%$0Т&G@RZWL$#0 4ito n˼[g¹R2B/C*YqY LJc]*rߙk:P=$rʴIwD_51xwWgo#2F_.0'' 1O\;?£K6J#eFI)^peйiXWۥ`ZՑ֑Gp»t8RjyQ־yOYo̞} ͪ!,c. ǧ47euÈURgPG1̠f3ӎkSh!kUZ_u6n`?v,z([8g`^zUHSy0ÁZcFDܗNb'&`ȰmdJ@?ƛ0'oTs-A %eW JLMJWn=)LMgk) Y=\V_<9KPz@˼eͰxDE{L8~^GsC˜x)%TT(*}uYʁc,2=oau*QѬ<o^\$:2i's7CK|T܉s7炦駈P:lP$YkjaHjc(SI~S*ZvYDNz-78|%"_uҫ0v ӆ}!A31iC[S(?"Kʁ΢$u$a^Qpϼ<\<'nYm.˅<  .[}tK/V\6Iڂ(tYb p^ߦƿ |(?y oScͣdZ5J i$u #Q VP/_X# ;jo.J,0r<+OnMM%lKҜF! næY]ƈY߼@s8xb{X@C妣XVLan[LI_GXj2#^tq+ަsy¨ )C0RsҔLzqD_{,; o?)1|w)xY<~G $(+Ó"`!<{ZPEo trʹ±- `Yw>=)k}@(ߗŐȴ'5͡߿uv|k# b*֭ dBFR#7~Q +]|qR{Әl<KaG0 fDeUC&[l5 T󹬱~B+&2ZLνHv>fG߅_Toq m<ڠ뿬l5?)1І #X eu4}4q}(Wή.,H1R%^SQrXII%q) C!rTyCq ~ܒB> oyG}oF۲3Wk8n8R*U:ڌshS&zʘ& @n RxNFc+pS8O( rCJVbzjo;FuYTH`8YRliL:Adٷ ?k^v~ @-{#;ԻP~aZ Y [{?c2p{ڈ8̷FhA o8 1Ӂ 㦔Vc`Ly4,LC( ZA3G$nWϗǧ$<|vD3`=EP~)YÓ|77mO"u pXyyq ,~__ ?!hRO-{uyczWCf:w\فl'ehqӼr+4SɂL#Z94I s\V$€ l?dYB@OöܥC{#+*Q`Xk2u?^Nk,n;}JUI>6Mꆕ= 7m5#l4 ik*fl/nS n[|O z.9Gf.GW&`XL\_HX 0{~\Kj%%\s!RWdτ}X Ž,!|'Zy,CGwz~>/Sv'?A,Qi)5udG+q(g靌z$h*c5pV2 3@_v+V /ѳר9&S=ࣅ8Xyg;tChSMƔ|`4$ `LTh;rR.:W7$Rz-$nF&S=^i/[ @,x9lVyv(ժPqj>)ALd5D/֙n9HIGFKrީCWYw%^Yδ7 }a 0&M|DøbQU50sGFׁh]]ֻeR1nuΥ%`RF!.?&$2&?RXMʐl奲uj\ctaB?dlQZe܆V3G&’  T#K𸢓<({KP^|` :Wz .q\fXNGH˲ƮX #LRBzp8LG?S<] FBF?LUzNUX4EC*C{ϞwVVt0m׻FV{"ۙW# *>뇡q,ӓ"%|4\DDqiORK~9LbpQ?yè_k0ˀi&h+"s/qHrM%~9^:#8S"yM"p 3 N%hs@.I: ݁vg]KHcDži;(-SG/ )|EՏ;jX褟">hӰW8R^)n ׹rWB L)|b18űw յ$ mSAwq+?RS:Wj qǒ rY/%܂`վ>`1[԰tj4X/CNkY?CnH`~jnfiB]X_rA`Rof{(#!$D)3.u&r&X8 rߦKkn(Y4DZW''yVri\Q_w'~Zx|hT[U^JW - ^}yhYyLAqRPUCPN [G=;fd!fLpAt` ŝ5GsI LQp/fneO\p 6͒|`.SSCZvҹU7f5xʰTC>è鼆ڝqx̐pY.> o'.E_S9dNL}pJAT]l/ta)r'Kl%A(9[߀明4WFќRgxyXJnh̾/8 D8S&La?P::M'jS,g]1԰ws3R\驦4h6c*UB Gk7?yMd5dJGf3_q+}sYd%;5kᲢiqad'_Զcʠ͉f M'?a߰>C4)=21{sBCֶ_*\@Gx]l|-OZP&VZDMJnȜH *q2LYM X^ϟ-/kH>Yv9~ލ팲M&tCeGyU쏝K |7*\av7N<0 h@$n}Q=Xۮe| I}md'9TiZ\z z 5:JtN`S@Pu9se:~[f~Tmy4c<6/X2U?v\?K wڊOdsMvi-/n˜w(<="( !k2n?p3o*Jj ًpSlhhX.0dIU[AK gdmy/rW8O'>ܪ|SjߵOxn4"vC6(ĺ9{ذ7)}р4p׋##hl`3\\+a`%yI)+3qS`ƦiT{:? EJ! t>c]CM9eWqqçĈ7Ks:/dN\c0J7:7ԯ(IǶ[2i]@޳!Թ^<<9PH13*1T/x^@醡-~qS(*|-}'eyR(T\ Ҷ+dJZo$)7=-Z%1Ja2AGA R#*|[G_1-|C?(_74`u%,"D]#v&Wr܀ϜZ'Hxya`i@RBV;C;nd<0t1`z$b u1TqMH|XqIFʕ<_;j<XtHoZRWl< d<{MGh"$#s \Gtv3zJ 9mUg8'iSwb{f!"Q>6tHh5rz g&wC@/>nvcKKDpx bNbn鯴Tኛ &z&`ecg*)JxZjo=^ 7mǨ~%YgCtm $l|8J0:ՀX ޱv&gYL_~+* +3Y5*]}0?l/A V4;~aq$]WK)#E+h/ c>JO_WOyh;˷~Nlafwa@mP ΁_ µ[ƅ-iρIV'w\lmw X^jUTT.ERw੿.O_)٦7TL™s"r^^VEX s1YqN u/?lшD m]\rvg_ƼxVT*?_^qhDg~A G=گ0WVIW EiF~dGYpcK&-q ^򚑉 jW}5i$}lįHT!T̯lnf2p'>8ZRJ$  $`7E@wz$쪱9|l%]gz7V)Y0g-;#,};\Vvi*AR;٭b=":S< .#z9=yNw'%!u>O ot2D45᭎cߣHr.9*arD7>}-K$x(+Fr} Ncct &SqhO:U7Z 5c7궼,uJs!6ӈ\{7\Eׁ ^$_\998dm,e4- %fclU˟V:scJe{sÌ0ڣlWXI3G3ˠ,{B2N(:>6ZKΧCgߙjէ8޺ԻmCG$S(\6ƒQBo~(U;A~; )g 7Oާ-( H۔^D$秊@қ0MUڷ83VۙD ܑ똮 u EwIw58Cє@QE"AگNR4~JEgi}&fN ,<%Fϻ2rO|qV{wR!,P\tpT?+ -"6Q RU)LkF==P!J. ȎD w Ccqe ̧ ]bb>1So +V/ML#*NC(B/>WhVn_G>9J}v 83 ke;A;yRC[#ϵ-*1L5; \ãwt!:A_ºQcTK#8&{tz0qIGܖi}/] qZ?[R;3_C9败'9c/`F L͹ٲNV|@*HBt~YX~=>SȎ~fN;BE#+tt$Xg[H bJ\#w3mt a96Gܛ4`U{3T93֕6W)۟DG&VgȁTz#qƲ_0'L4[GxS(m!FF#m]ۈ?p ;/u׷p^|l! 'b*PM+ŠB0XnktobNxqu$&l_Rekf70puG%k#UVN ? 8 *5qm+yi~a&w1}CXjd}C}UK_(b}c01۾IQ; u%* e7xsf ] ).X*0)F~t5\_ kyUԯ5QrrEM^h[x8SvXzB}Z _î>ʖTBAZײ/>fqҭaq', E1@ ø '[陥߲-j\\ ぞ ?rؿ4K-B6‐]QV4:}=0RJB ZOKpp¹׾@n(;rSU u 6|j`\`#kĒhm9( PQfZJ߇F6%TJjl`ɀ`k .N^e]f!jæ4*exiƒlܚ;JN@.mL pq&R) m.i^ <_1@'V$0Es~9z20&* FaG؆_" 5y*UtBƵ'J;%k6QEdw](M M03^x'%l[v+DdX]x8 JƜMxȠ֐bJ'pd0Y*PujA S1X"NFO(JXפl88GkG2$)r?o]-4ĆjL'q-ݹ!?ɍy̛P= 6t`> nDmEP~ ݼsrCa17_=9!U=UG]Pmڙil?zqO A" #c}0tXӬ*ؙRF R.<6S0e}|_S`<$Cbf?`9uWD?E_]n5;Qt,3 r*!qv mL?dB44B{FWRA=1+|eM~Mr^j x&qHv/fb~tZ@C6%ZKgwݢsF)CsaU >R\z%;=UWafDW~686AU}2\@`]LIG_ּSڴ+ʙz@7`mas$B [߯e|/!(% b^@#^: &X= 9`qN,RߣF3ء.Wm_l,b-yduifȊÅ$#̅Mi"6Dߟ :t@O5opS#^YƿCq4>5 `Q-=hNRqv4/RP/WNz&'|Spc1<? 9>C Gcᕘ+^%=c`r4Ó(ގ_~p(-ս^V4/j=/{P\g˛]9$J7|z +ǹB%As BGt\:Fo?ۙ|u°-ڞ\} ,nWgָ&p۬e&) k;uZݗᢷ9 iYm M=.?$kϚqЇN@ߊZB]>-Rj`%S?pNT.%yE7sw,V<e-mlvUnSr]X|yL@o9ԦѱTy#]6Mt}ibC`N_@b[ "mfrL7L-?t2Xj 7ϕ# aM;B&ʊ3p8fI.uY^΁Ԟ_xl"B9O-8.%PC6/!]ޚRcqGs7]әUzH\ևJGpYEA=A[=E3Cxlt 1g~r} Ei~|pd[4LlSt ɃX%g KVԎ}hC%Rvu#n6HWcUVo^1B"4iR;'  zĚί w ,Ly^D{aB::"%z) mor r'l^gsnqnuL2'L!$]6XZ/ZH] :jc94i-8޻o`P N1t36O7L $Re1gi 5P2V&xgv8<CG8a'~3-֎bPaA|F+X03S /UR 6֗gs9(Rx;YyTn#X! q`lDy1=6cJv>Cf KgfA6rŭ97%pyrkM*0qdgoo꾆6,3M !a0\oE,bק vlVЗQ.K竡Jx>i&O+)J&V7r .z8() [uz~\D|,MgǼu?U 8KK漾_9܊~hl*4T^yPH §1WFn_Gr^k[!QsO)[@ڪQTFE| iնA[rGZW kjs~HHR:&">:R]LA&*Yl9qSd~>4_0¦9!~Pq~;/ێ8.\V>`'3ucLk-aE.V}Uօr"¬Nr0yG+

    |6.& fGz0{sILѬȀU F PĖQB]d?psOurnsxwppmy퐽:QwQПf~^/ra*AIu|F$a3|Fu 3AW8'`dU wmI ɔ=wI_=$h$WJ›`à]&/~<#-[F| ɡaP%1Sa}פiLmor 053XV`O&E9Tq<:W&V&2IY<Ni @g Iyޢ(8.:$zlVmKS\Eΰ%' 㡐-L łcp,}5 ̎Uf1e,DmM7˒Q^aj{w@=nOJg񜷣>^v~g4tQWv9f[a-${N ř=:㵶a K=0鋂)ȱګPιJ܈ Y⸱@/9 L{+4Eff*WU&!N쇄(SlP  'MuUQj+uL9^(ɥ{X|d%_/Q߳;4f;&=`Zc0G'wII,(SGOڢojhek/#,"17"lG_sO 5)gfd Qd\*~ 3T0_1oK"kjQDQ9 #qb2s~qFW[ԭrqxmm<R!qZZ7(}ܵ #fYg>;n rZHGV[|;ZqםDBBHJ0޴fT<'- sGwZ$wF)Mnxj5Me.*K$!ȉ_J粩MQ4Iay̡p0;gdh!ZDZOE4qrNdЈfAT!., :;qZ.Xt4l$Ues.͆r*p0vM`3h ,nynXP:.m љ"@f`2R$.fUh((\IoiͿ;^՚هc?#gįVwU4THeXCu%5ZS#n`e%uv,hֺ ͖ .oA`}T9+l!sia&*&avNR4+>1dpcwjE͵Vm";~UwD͜xj{aj}-Ώyѥ%\l%?ʹit؛t)m$kwjb`Lm kkInb^*L3m'(]uQ$F=r7 f|Щws  nbHۯ8J@(">:%*WFQaEME)С@ߨ,7p [D V(ٿhԬٖnED.nHL9Y=˝COXE~Fo034Bu{G '6K**;F:|䟊?[glYmDLy"thOI%z*w Uǩ`jvPP$TrfDW58~#IM vB~qɻz ~Y^LR](eшId``>w{U\Q~ ߉qAo%ERC&֜ 3CZӬ@t Eҿų9\UXt:VaigH8Z? QMy .Q^Τ|PaᕪS&4ÈMl9CRmkOtù&pp(ή|d]ngy9-<¥*.i°jp?H|˦ eׯ@DYv$okf 6ի/Eޓ z9y)ͫ\~-ԅYLP~qMNӌU87l4&{X~! ?|yڈzi6W O86@^J(Ťӗ)qYۑ켥Pjy+=@"\%3EZL5z;46f[pG6pKz7͘:" *7Ej4:._sk͎٤Z'=c!ڗU˩6ӍH4,0_YkV(J_Z0λ$ҖKnSCM hAyWS ]I$6쐁K,>2M#-(.bsā(wzkjH^7+W Tc$ewLƖ*&nfs-|B&2w!:gOW,āJx̓T6IxKXaCEjdqq 2P^4L|tއ; Yqz'(1EHeO-[Es^ȟ?J|ޏ'W%s«2"+dv*ޒہldG9wt_œڑsSt5i\gVJUvzI]_R+TeyB#yrzX1s2AM["zdu'~_\f1֍Yu Dt 8&72VvZ*ļv/:&Ui"$xv\]V/voşD{d~Ի4Þ+%a7ktW,mt3QG\'.-!.QPPXx6ZU,MzA7Ԟ,+MoYuTY'+jT)X6[>jb#>_ ְIJ` VZ ?rL>`+pF xob#R>|Fm0Eѧ~B|fmRܙ $ŽMfۘ0y=M±Öүqu]$ `ʳZ*?>ҕلޞ+T7r5J "{+ 7OTib/ ^nd3{^7dT9qMT7ͯ"}ؗr@wb ~ 99s_;)Zd[^4HKֆrE3&68yIOMM ^Kj!2äX6 WࠈnCqgpSO:pͪNVs%dba $JTQ 6@`x-1:p(ȨzV)*Mo`œkCC3=$ uKAXu"UҝԏYL3)j" d D/)*ʷ5 Ll@D:Qꮥƨ(A@5f4NۆE~$[:<4:^k"DJ #Ts?}pmmFj5X0§m/H&I@6v]M%d7z0_w1ep#W[O'GʩqV& W1 'E*y{NoɍkM-[ Nq\AX֙RW` Q?l\{Ci]p9 ƽНK]nj;*iVEJ}ȗ/]T(mec=f\aF`"k'v 9 TWl0LޔDNt̠ct埂C҆J؅ΟQ9t^qˇnYJ ]4gi<0f^:Bƛj *}ʦ-0QlAqX̛/ܨ|5WiI!P 襰JGv@'50as#{b``/2fnjorFB[jOvGw80! mW(*Ʌ&<r)>k`B rVë R.xT!a.K6kpeY8r a̴IĸֹR4aReq8r:'k LS uI-ߠlF_]:0$SS,( O_T1\h`WZ_2SACݬSaTnY)hB+ȦK@U:Y.gQ MS*%,Dmq{xٖܗ: E vbD(،m쒆lFEpy~I]i5Vi$q&S!njI7w^+ / —>ză}5+{ScEc~`/54җl)ߵueC-x[g}-jZa0!NHoEP u; 10v|P-=^D_P(yKukV"Аq**zEϫUbʿػ?y"Ly\I['{t{ڔ+pb3XAf \Ua ðB A-I:}l[o5?;6xCjZ?xV&U1ߕ_lze,$iQqFXh$E*w^ ᧦zxLr3E(Psgl BQ:^WJgk}Xs*޾0Р^z`otTf Mu%kb)~8p=^l+{$c& CE}>J%;l?mҧ_O_G:;k4ߢߩ oSfgEa )%~+eeCS&&wRm1;2n˂ []X~|Έo[=ݣ] drb<(</WvI/<+弶.Ljs?]\yMz6 %諽s̷tU *k'-'[\lǫWlk*oBGj-3lz`[Mލ9b#Oz5WѧT:l uʟM蠿G՞~95tPAJ1gZ`~]cC†ͨS'SU i _%﹡US4ҪٝXiA0\03ک8271Wש[Ċ`W59)]&dyskf6?"RPaIqu闞4oCuӊ{SO4T0ʒ>O?bqH*|B5~:󀛠09_ϓE8~]eB'K`mQe'viIՉ p©:xfҭ #x.^W+KRٕpS|Ahh> ki+c%(+QiHt/m:@wS;<Bu<oC;%/uԾ\spC@%0VLfQ(gC};@[=͂4~bSnm`Kh80JCV{4S|HPb2$kZh<\Sx? *vHpq& ߂ ڬ8q"%kQt_B+jA# A_s#~!yEd$ZP.Kg(rwC0$;\LgÏnjXjb鏹%"\_dQ3/RhE+E@!VFU3 M/AK2, Q!8tND.!Qd6LPF|x ҂~bjIIrs+ mnLG+Ooy5IE^n'W5499$QȫԒTx΀5HYr82S>.FR/d@ O?F?RXe>ۍ_@<ĝl]38USu\Ȉ\x8t R օ =6P LP #mx9AI5eP`\B8f=Y_D.K<3c|!G>ly F髡 /8̙EkUhoUmxiLpL}BbuK6KQI #8m7 X1-o&2<DSHuq!} " ,5l~':=Nf|)2+Ώ "ۋ~ wPk)g*F%w}MA4-`èSS G:la>qWQ+ΩV }2c}2y?s tn}G8&xNUKkh )A@ޯ/ͨ٬e+9-+#x{ $tpQ`bU3QC'j?h-U~M,^X<=vc5. =z(42 Î#&tw͗p!f1AiL7YpY/lC=0QTd kQ&*#5GVtłM{"ua7?c+t/ ;ۊSf 'fe]@KWu  ]K]&9y^Am7Yqu+ -af9>MӬzO!d#SΘČ6{9at>xK:=mDzD>h4vIca?,Gb$@hZe l4 9DC6q jò幩_YsE\Iq:=Q/{0]q}FƗ|TQI%! 8a}WX$n˻mj=Ivø̌' yRt:Ą|ΕVg BGO9-9NJcrcnSdNjRkEm#5]dȾv4WvL@PV* AybgSV*z,gNXr y ݮi A߹(!PJT˥d1y:{eӰl>, 0K3"k2;?RZz X6 ]ăs5vn['OC\f19B]&6WP.Cdm5BuMXK_j]U +[ m1K9*v:OP URWW:VinCnYL/H܃ҟk<+n GtjxS|&]LWK:RfAWQ\n巓I+!'UcLmFjé4%f38F/*]o)D`F0uA{ :8IbYsyhqɵ) :SL?F;=m*_ώC:;Fc\ؠ\`d@Q3S U NVo+#܄GfSxU\TQ=l\+9C{-( I@}D"n[ƨ8_6جt˖P& q !^-6]f몇y'>=/S-mܠ{܋E2;ݳm [$|qHA5}Lp$-CxA]| Tc[tnOJXi!4OS)I^3B/%ApNɛ M_аJz]b6e-fyjnx7e|ѷ'SY&wH{ y>J+ 6k 1՝mϊ{2lMj_!ŏᮬ07&8`Pq]섆|ÿ/O{0C!ޱoN3;̯B$- yYq|cZ [VݟR:hEuB(xK)\?{nف`W̾RZkԗkIɔjAris+!߫iMC1+[&W_~BK|@tݚ-ε ƾVK )Bi͏I!ֿ)$kw#d>BMo'l.FPۚL)Y0G]IV1^ЋU:2wԛaP Ų9eng3((O|\ CqimyPSBkL2Ěϭ|d+s؂k%;W<><އ ZEJwnd9>l$ ypWB:Rzǻ.@=֒򫭈B^Ý4tgWlH;dD4\oc@e +?M3є݋,"s@KvR}XYՁ%XWj@=fBvIH{OU'vNpiz%ԲĺadLI{H]tSG1Mc[>`{M4/e@6k6`|iPN. 8S?m u[St!@"R+1BUTV mpگL}8d-5m]zۨqw_ tL{ `E[}O:0cu)aBY'Llh \EG%+rWSvO(gg!9C3tߏ6د!.d+aL+kh]2\lW,-Fi6 Iuy)͠L5Nd7XT``=@8]YD93fum>!sh36*Z#•'I ψt0)aa$4@ٟ#TъCdJph Eln &Jb~7GK d)N:b9_%Q#;Qr b9E`-YLߖ 1RH"_ExTpD)QP,ӥbA +l0P[mԨ|ڏ }"%v#vj9dw.ϙB|0z7y):{e&*G SLAd=m/ =4T]DҴ9DBG@%bAEAsM^'MJ,;3c1B4-$^3|ɧ=ֽF/Jg!O dXyR|rXj/+h0  yrTTpKQva9EK ª&(#R=to`$e.ҷFTC5q~<ƹvz-_[Kqx7%0vChQq,QWœDmH9`mXE LIެH{2 Ypy ̡ro!tʀ"?b`]9/&5:MW7ϲn[u[|~)v ݂ ZWH/{{k J4q뗗|xw]MXbu{ɪ*̑*27oˋU_IPoJ'uⶰ坧E/zcώ^(E;yhf^7*?9%(-fӂ?k?6g8Νۺk_?GY`W Y^(ʽݬyf_'h8Nbi+k%/r`oQL`UhhXؾlvbÌ$*QPL' 1^g _7.0ŎYEZ&Ɯ/FqQ!=)i}_3n_-So*}p)8]g8i!OP|ZQ-iŚ,{Z ^ϛ`P?|Auh.*֫DX -ԏwKa!g䱐`2͛b gf嵝6:J;w65ZI@.q;UОzYOU ANDsYMm@yfpxf#;Fo 1x2 Z!m^J̝Y;Զl%֥a2i2Pf gW@Jt eS!/05ɢk-}54@%q+qtY;>LDrB#M7s>߿B~Z?dJOcD*?l%,W,n]R`[:ޒY7_J_6&X>ʲP&@daJ/l_–E.Ӏ>)!ӕIeߦrW9t$i|2OrWXWfI?L\}1 AC2cq:-o[ꅷ2(X.:ڇ5f?;T2[wЁأ? ~èyJbM㢔6Yf6#/(5%oP'u( "Xtc~ef>J*P^t L`x!tfKFߗ]w'֚wrM!TK&FF.6K{k5%HL+ڨ䴶\"]BzmVpi\uJd|zaz:N(ikpemѻN;lW,fŪ(ӡSW+J\T;sII`LvxDpwSf%υΤfF-"">"Ū͜DB %҅jD` !´cj8|c|W]f>IV$T֜~$jU}:Iی.-Փ BJ[)EQOYSmYr;tV)З%;T%Uv$W қ)Hr`LT:)2%߇<>J)k u2zrJ>Zg|%NሳKs^l ͺzf) tpdiP0ށN_;.@3ԚB GYj&KTYj=GHJ{=`Drx:z]:adL]$㲸. ~}҅%t%iA^Oμ~BDY2l <]ieHg U :J-2nfB[}EҷaNM !G6(U8ʳjIYE,5Է(8Qp֭;QЃ]IKBHd3З/O7iɭW֐7 CZx`o^< F|QRE q]@b \B gu.PpOD=ȽiD8iUr'^ Q@B'ĸE'}9뷿u@(+Bͣ]N ~M4/۸=҅,S&eXHTږ h d 2ʞZo^4`\Є[v #A2Xf2 Ml+!"+9fo"24u q1Xv8N§RذtǷrX D\}p0DćS bPdsh;qCئ6 Mҳ{"| U?~OE>I ugD-*Bf}ڀ܁oy81MhӇc%dI$'%uC 1DI$"= :E7 [ *M-!kɸ#OCIrjm}Ic\.BV}9ݝ :*%R59Yx;U8FsaX"`(Qy-qޖ'+v&f|;e y[@][=jן~s=)4u$/xuU?%_nDju*Sou֖JJ p r LewH#cߨ|l l4Y9&ET$`R4;~MMC/r#CG; \OLf RO^"ʦءWg1а| ٩cUPDg1Q^ }$*$]\xA)ȗwZIJ׻iY/VCل%Ќ]V_%Bq¿_ÓSb}PfrǺ5D3rih" ߯6sjN0& 7Wr6"Ahj&!tP~#M!oŘf;@ "&Q*i;buM*Fw3Ϟƌʑq);*efq GB UHYM7W(lZRD@'=8 TH\ \!7nu/!n4lL \r2N^A,$Wҗ,+';⨆Q"( xk-?Ѣc4q})e5jU.+uKP:Zܶsw#*3FuYj W98Ek-Ab:+e|,B3)G39+M A!-pJ{}`hq, &5: BK:&Uj).z`\ɓ#KqU'9X pC Pjc'I[ʹLWLŋf}?CSzlOAkE[-ֵP;ۨbAތG$N.+j/I61<,ihtfu諆K7iB6߾J0Sy_2N˄m'1msUrX*(wIBzgS$)lkx>t0*5;!n&3fcy7ʄP5yn*Bb?Y@ %]E IX;PeH:_)nt9ݴ۩"6jaVBgmE<*-1sq\wtO!Pl[$(5#7C\eYڛ.n&R_3?q'feYsk%YȁLi8T5J w,-6Bus2"n*&x5M" O{c9 q bҫ^Zp]qz >>{7I t{Q~rn1D-樍uYY)JA C9}ZeSzYݧs"%)ͼlKm"skf:@tc'@$QL̬ETP H-QO_怄۱pB0cnR#_Y'Looۇoٷ1 4,Ю\y&Cq̠wK=pG@*O`+υ]1ӋX·;lboCID:SǓ .I/fvmLP o񲻘` Io9YC\e*>/>lU/ 6=4X$1 7+J{S{̑3$kl[GܲJA +v8`@gΤZĨ:GäJcr~'U7xғ-R[x6Q:54j`· t򨢐ٴo4{' aF%Nb\TuPyWR7Rl'[9r.XKZ7ڽ& =|*Tiqd a(UXՁt4B08Dz3`oܻYy3{ U}dDFd-j5:FdG-K*6hQGo5,i~ws,PyqQ4J3Hq!2s<'U7bf0 1& X֍E)CEOl-ЭgSL*kgJ9 UVoE}(?L8P/6=7Ƅ;w($J$|8|cȒz,*N:4gUWN\U׏{c@SĄ;#䞒֣R3&2PoPq#r 0/W9CLRϔN!m-.`&HIEըEdb.7ɨ3lb֊T߫# *&A* cgYEy|Jǩ۶#wTX<wy^O%K~0M| 6*nghx*{SBs@ɶ?p}`}QpR4D[!2n= -_&6EY)Tc cn5,6*e0@Tf$Ո?{3k瑔}+%8wdOlkRJԡ!!M9p3<]oWuwR<@P4Vb_/@(ԸS8C$´Ґ*<dȧHMI_fBMz?1hiK$n72ܪ dby_evhD^-R n܀< zs&T{:fZ^3U-mI'u҉yu`~?L\.TķNg4xf=3S3`ܨIt=sPCcN.?PXx}6!펴arEVڳTQe\+̤3Յl'8? ^]c'\R@nI[ZS݀vR Uq5dcd):$&ߵyv_X^Y ; e^03c@zOX`J̥= H! a7T ,6K^nU ٨u`߬!@JHK=vv74/ge`W^RS }Q+lc .񲹏>_P ^T`Q-J5[A`ŵ>[ |b?hHb")$L8<q 2sBYXT3/6s)21G:?QL6!լz?)Ԕ= Ͷ掤z<3n@ 41)JIn&xl5Zfy 5 rE1 ༪E]=_Bz # afu?-٤tG! ʇ i-AW; {QKDB>U$UrYWݗ4S@hmzl}cҳ9 s w*pn³[~8{Ibw.ntiw%^ `i@v?WPwAl$t$3T j)Oi[.i,\l(_bDT.g!YM:3il06_R]Lg#ښ1ܢ'eT\Ӟb8u)@ֱ_'L]t̏Lt*iexU`s&}4CQlx(a3f)l/1@37I 1 K%}ד\[U7 Т#{OҶR)x2E!;;G/ N |n+^OL6 7 "(+}uچ}َ&#*.6Ffằ) t â 5E{j# ]P45wCO*bC*DP;>kbEwѬ0l(:b!{=#*,lg8k7!ܷYgf@_tjC 1c_#Qʂt,\$^dG8ܭiZ=Um1,~,!B~IV%" Ab'oD_A yE2Lӧ'{ϟy%8̕7 @ 5zA\ԁpbZCo)@L}4"N4a;X,f\ ;'|Uciu[X6^:bY$;]%WuSzw$U`q&fwVoޡsX9< _ e6QOmn4iD{[v5܋A%|~ª|nA㹡I#M+f_WֹXq?l'YHE+qvwTʕQYu=3ht== -;kY6Y^d tUĿ TK3lЏ={+@Gvzvk Gޢ" ?Bx A )ȴffHb)y2's]W"jg9t+~hi,CDm?K%r-ovQpc}Vn'W[w,^@|OqYz!W!>wPidf 6{1Wl>q<9P׀+]o܁ J:'گKQh[yE5X^ɓO ͯlit_ˏct KԵro* }ކ"-V};C##IJ%@-jZ0}QOpɈ9x@Vz-@͉t?R,6@@YH;VS6uԃ-FgFǾIK>gk$K!ٛɪ(yiUyh`rI{';T@a2!4U1O'JwYGC3vl:g>3])8VGl|zLJS9+}rBsRq՚ʛŋ0'V'ǀۓK(¢pW c hc4όe{ƦŁ*"Mx >냞TئR)?V-aSH-wH0uz=]CQbNr2;.;v> 5.1ye\~tP;1^( 䐱c̘u|OLZwzْ%O"?%vItpuk_?,݉ӕ);J8(^q0g՛Zb#y׎c4Ŗl_Z˓1d3$'ߺ .D10ȫYiՌ]&3#t6Y ẴXr# #DDj(􇁔:8K@$A^"wz)7u~$sq)2/5Rf}vԞ"X*;ELgpgvƦhpVٝؤ˄VhH4 o?:ݧ1)B2t{ݡdqCI QXh ~kenZ$..a p`ӽlN;odU{}EA+ R?_@6K-S* ס_ko 1Z5f45uF)I e1]JTD(um꾿Q hc9jSk5C[Y2LǮmFN ٳBÑ(6 =fN [r:m sߡ;{#_#\0$aSwW"!=#qȵz\gwhܨ4;GݕԱP}clĭ|XƲTѡ獡1 !}D~ҩ:YQƍү*+jEq幧G1Ya8xʆ=Ʈ>CT崒fO7emzۣ-E `R @Nh./c3Oї{&\%\}p{T('6{{Uj_Bm$ -.9 4V':-; ?ĖT¢=ݻؐBP["cw}oP5 YͲ1Q'mpDD1Z&A̖ZHNB/L V#F/#1-VF)L1t } 2 ҟ2ׁn `hhN8/d9'm0t:ѺJ ^Vk4'6[7R!-6%*GОq^RlUykS1$N!*!oYsrL5|rNE$ !  wev,8=bNY(|ٖĽ fvism߾t °}WfYp+05 @eb~ Z'W/RI dN :AV3ly\䁹vZM*X@ ME zKa=u3nV1gX3j"TYedNqG"UcCSAUKg7bu(7.g޴:xOf & ƺHj8gX»dBAs%s>Hcv>p^|Gk5* ;dJ@ftχh&bQm30$jkXGh31ЄVg9D)uuFyES2L@Px>Y#BMxa?.|a[7WV?<uӢA8{ʉE} |`\ 5H١CL7cS!G{~TP2a0Ukų^sC=;+enȗ/E7vɄ } ;ϱ3 xɘ 6=H"@4IHhkҌ/fxj ^[Loϫ=! V ԿnAw.ڀ,I;F4”9V^%rCɷ< h;N,)GeʤQҬ=)L^ޫ`=):uO!DoH'Ţ]NBlWmPl9 4[,G{-]t wi-crR M.?".IKŎg6[&F-;HsԖޫچoldhV0DR`vdc)̡%¥i'@l,|:%mQŴ{GapOy?KVn$-ӣ˥uD:+[OƢ?m,&8 Œ8¹;7JPp`me] Ħ悶yG򅞍7h>K~e@Cy[sFe>|1y:2Nʉ_#8%;qZzJ6|}hP12jj8[g4FW073vtXkʸR?[~*5(#% DdvTv>須A"T .GӑbJ\. ijMA`OF}=u5v*9@Uz]<:DQC7_) /!w eV0"ꃥ%' X~MS{(c&Y@};a4M* 8kfvaWicޣǑr6]p(I3I4Ojva+f =cF E59JL#ޖ@AZBDerl Oy14zr+(P9~f?|]k 9w֟i/gi6+\쳉NsgI?*dJld; ~'Q yl5PE a1v}FDSReڑaB>FC2ݎA8B{DLb-ƥT-[@iJW}2|睙 7V|μBYnWżeM/$!XfګGfLtcacϣ7U>x4HEh,G@qWM4z47()bPeʓ$Rs=}rgJj!F9m eڡ,`A踄X"Ϝr:*v Ǘ Oq eȑ1Sa n^h.Mk^/U}! @0euF7<FSz4EӖ)óXτ y1*D[\\&}R[5w Zd o*W^IbOH]cyxqxSN?Zl(sߔ&ۏ$a-XO]s72*|QQ2w;QdhJ,nIBw1v#<|6!)XN)A:햰=wJDZf22<:|p4B kBSb/R`,4‡iYܘm"6`s-%&;tއ_>{!ݬ֡e jf}Nɸʐ P~C7#;ծB6Md,;csMʃ؃ZweI(}m/i>hDzoE=5$ν ŵM3 q'دT FvO?r fCȩF{yWWd(4%EIP2Aɒ<<)1hZtR褷Bԑ4ӵ[9;笠"i-5̀c@am'4yU gG+NՂ:PY+#`יS|F&`x+vWHhi1A,PbW ְO9 ;Awa9?bǰ(a@aF*|WX }aיۚOc#ג[48ʄ _ ^뻰osI 99`ba{׹Vat?QYI)$ޫBxA|a}']t2H8+cwl04e( KB")7=5|+05M`:^`{d`ˡZk)o kYa=bۓ"rjLdS4I/4Ȓ^jm*kK!brI5O36ʹ̓o?I GZ( } t0CMdݏ0e ,$ڧ R}WMGG'#*𤾏z8Ҭ/^6Euuo1ɖ V83^oG<'x+.J'J5/KelN\pzꃈjGYPH~Uy6(tR2 ,* >t^a+MN~Q.V㭺#T- .[C0 .f؊YP2u? 8KMZ;d\RACTrn^:'v}(M,Qp=¬R(z~JAKCޣ2hfDQ = fE4qmhQRJ~%1[/?t,ẁ:b;mA|Ȳۤ"bF]Ὁ!5fRVy*^sL%0pj`!Ig#-[k!Yx@p>,N a cNv1k[,Ml*K8TFEi"MIØ*$Eg5s*k7DA`cq.þߛ$g>Y|/i\b`{\̩X#%wNM[*~ v7> ZN@ t-JA&@ou2x.C55#HT1AyxN)>VUC*BT_Np6:>Y5ۙK5YQE7T8ϲ]3 ?Aģ=amBjm#3LOӦ~{ZiӹC``s:kI;>-|`KVG֘Qvs`PJQe`$^+H~`m M1ۈ4Jڲe!'pRci.xդͶVw5vcqpnE`虔GlkxS8ȕaq8u\ %(7*Yd }}Ȗ‡R}I߱nCQi=ߗ2Pz|-SZm3m1K)wjô$?ѯibAy4~][ bv,A˝.6 #4Op+gApJ؈jD~J/8Tec?ABFm\&Z@W\9"QI}aˠ<,ms_UK>{tX9 !:BStzbRgUjq4P/E۲ yBߏ+)ù\18NSXK7dw]U(Ptu4 ǺqJ $y`B1Oty${UIRJ+%.T:b5SvHXh*@{ 2kΫiP5Ն3w]Nh'Bvo5on;&yM<^vk_n{ʏAX 65s)KA]lrAtSB`kUBȧ ]m}^\6> &WvCD|4>h/ [\04U+Wjg)w9h\Y.@R(E>$JJ| Upz#rV 6y~K qs>}  =8ݖٛTE[k1xl77sr9<4y.bla=a={ Y륒s˚a}^b-n[[Tnw8},DRv,5A謠_O~*c+рrFAG(/[G|iCc ?j:~1))??ZBȳb*,+3]Kē8N $KQǮ+%W끭)\ yK7VՃ 5ĵ.5 -{IT4c:ve1Vl[E 0"fA5qVfctio;DD a\ ki X5XV+vq󉇕D=j=Bx[z+\A2!z3\¦%uɪƬW" ^?(龶sB8XNT5I0n!z' jnYEh(sM>7剌t7?4BՓkJ|]+m1q8sƄu>V fxԨHJF~DqgJT0zޭ#Ԕ9%|X`U-#1&Q&_\aEY t/s*3 fn\:Qk+ `Yg̕q:{2bb~ugk0StIB6/fg8b_bHœ%Ry2~ybЁbVKJ== 54wlpbĢ- 'OӻqL5LFz,》FXM!c .Z/˺@H 4|MH %jjC*ڽxzz^g[o⽆˞RhD5_gX]j|hqz[#BnuVX~m>-jSA8VlD!qgl^ϭv9sa7&? / ?vQWJ ՠ>_cX ˤ5hm;@<Tc1z\ڒMk)v,%bˆG}s=n!{}I54B1iO1 ,:,fvk3\MB5zDW+c{XX, k(@wl;FaPJP"~-&f! d:A "JU^yq}3֙-7n2PERЗ`t@~L4ij`]l++jS>S~' t!K d˼Ste}irK!nZ0Ӯe{8w1dn*_FP\i|&}X3tat`8yNOdjt3%Xl8zuPňBPE%#C; 'DlQ{:jY`?[XnL^keSiCSy;[wm݂ť.s:꙰;ʖ >+@Ki*5{f`g> =^Q6[`|3-J`MfN8:^xuL>|np(Wyxt!ɷˉ ދ#6هaos1u֚L{=M_ ^j. m,"+NQ$|mlzs߀;(ڤޫOӜnDM"*[ء"&'2"5V-yHVuuTWfj_X`'tHaL|iss;{: #gS1E1$]Իc&*sޭf>nVx80|D<D`o_8 -\qq RGtFݜ5Ic.X<8{wd5 FbB]1) Qa>rtxUIVRԼJ/I#^C0bI!Ed&Ӵ]uxBZIxˀz1V D)QYC:yQٗnL1X{JXS@o!Tc(zN II-ȣ6- hȂس }w +L6eOH ( Fr$c ӆ >EM@ے$u[ }DOTh|X-ZN1H (8o]ЁILfjkEu %t7_ǀf)}MG=gbast趎]+JTϚA_ZݴnGΟ*KW$b-Q7,8`1Zt4ϐlllVޔBr&^2 :b4"G6.IʼnlCwBOE2AVEHNx_/0k޴.;Z RKyPs%Y:.`Dt_/>=, GA&e#@%-mcuw U5ۍ:3,<; -Ĝ BY {XϐOMfh+vzA_Uҟi~MyY[Xg;XY z/gۃW?{IZǵ w݅PRP j #;GW.}sqNc|g_(( 0;I #kV|逫G3T)2cp|oQ)n~dO8ýd(_|itO<Ǣ@(iOu'УGmÖ ˳ BccUKDM[?MΕC1W0ԥ`mDk ]N ܅Xlk 1T8L9Aia6gh0 XxGN`DCl6{iu)-rx{ hMS뚮mĈ*%"rB{}AEE,I䵕H_ĽcA 7:3U ҝQ,ӄbO4ؤPvxRHǀ*.r1w"sٻ}$4H}Ns:NӔ 茘 ~h2G_.-sh"C3:s"Q+a@ˋz'j *j xMX 6&qLGe)\ j$i ~n,ïLzo}\v*B>9Ʒ-7Gy@VI *vOrI͒ɿ"yI#A@ZN{Q,+S!mkH)k&Dۈ' USeU"WBb{-*<ƛ9P C[ eӂǘ QcXYIR0{VקFTԹ , 9:Gw]&s5# <\ w[x|>) KC=JhH]kt59:CƁ^Y"][s_EV%]I].X!dg[xh\pv3IW0NBYLjܑSatMrzƘـ寧ުXx?UR1L5>Hub$0M3)޴xCy.lj(ֈ!k/Xv3|OmN ;ܽA殾I]warS* Mb9~jW2^h]4cj`L /һBNl_iI-hz0ܽ}>uHrj46OgƦ/ßd3B/Kd*2H+KჇN+^ry8e0J&1,jԇj$e)9SV$`(۝+]䇵ƾY 9F Hom5Չ5֊Iucc*51㩥< bJ`k(覷>K~erzܾz2C0{ad`۳($ }fb?]^\^`ѲKk>l3F0=/" rݖ&Hhue35qeM!DU1[ȮS'4v 6U*KX;?71myT[lM!xs֓j{K:EZKd*`qF &Z1pX w[OWhQ-ʛ ǽN6 J SrbZ#>1/Q>.nq|~OםRT n7̈́ي @"ry27Na UjMK- 7O`#@=`ȎO1<_AX^{P#.]YHv^fSrNhDtWqNc!;17 <ޟ7_n/Osxe!qM+qUMW'@ 1%au <.#f)0йZ+;MgW0G_9`>UlzU7z1u&Ӛ pPs#}cy V WG7wFHF[}OHjpL\mġPAH@m{RbXhӅL$tNB\$ š|f׫`aƬ#MljwDz9U2IyHPp~M/ j|oQx~}ys7NE#"c` 9q|fhߐ,I'mhьڑ[M7%&8CJɰg;%8znP(:hz9 ]X*^ 9ZX?FsixCi}wW Iԭ5.0c2pwE睖CP%dO-Ǯ)?5jz6S$ U$}tWcŋz$nJnq14 ̵'H=OM{KT =ju '3iT5R(D3LLmX/ܫ?-U:vE'幠P I_t8={P5Oo8 hZE=⼮;vg,& Ŝ840S=ZԊ7mBN7y8Ѯ$fc=]TǜX=Rں|/Rgqi`HTxiڏDp?c|8 kNt!&g-1t-oN,+&?Y'@H IE)onE{` F_ؿ?iip|v`SB\7vOSB{BcZհgїv0;nn*˟G7GLB?NnP:Ij8y .K#Y,<زgiEJ}1`4{2y@AJOBޢ c΀V5o A&({j!"YĶc1Pyc6MJ>5Zvt-ȋ GN+A350E"!,%Bs3?&kn\Nw.Ac5h+z-rspXin@4kdٯ,UT#d1ޟ)@9\yl3]G MV S p { V@(jMԟdN+7F ks>*<,)>xk!ht mYSiBZ_;hQ2pOC3(NGhz"sǥ~z'/.ɋM\.>/(?qOě39!(tuD(oaMJ=׎b/hO`OR+Ir,E:rV(iDynpE@xo?1L+4#LÆCܕCDkZ%A%ž NkZQ;c9!-R$-ԳV2 #K%s+MIfUSksP2R[q "?2C^Y @%C1y-~v#騏ĵG:#agl쁏\sڃOaEd[ޞ|?:@Yn)%"=/ګlfi ȡ2=q|c@b#fxD[&AKP#{<{jD{ ~zQgeA;Pp3uR$0]reQ]h7Zц1XwcmN"jEpdKu"7#ѝ6Os{@^iqӮZ @6Nql3..f?}a0Iʇ2b) co<-{K \$Q.]ے]Q2%,GZ@ۼrK5u|} |^F靵!#BB5pS܏#c/{6-N`UOIzƛk&DUDx`Sh610b~+ 2VcBv:Yܷ5D ¯Zq;<_%7N9_I*5BٯGr8"#>RN)$D. QhhWqyNfV0x\(;#xK琀XqqYF i+44Inu _nsT &y lKO4ItCƩ4}A5ֳW/'OȆai1f!=ev-]2nd"lxb̲[`Sjj?öP*qm4ͺypa]: 1!UfT>BNNiͽ ̇CT֯\zXnV5t⺬{MZ1 v3-n~hf>OWkSrO}4q8oКӉ>]'|Nփ`6証=:9FeT,Mjns!U 8 %#'}m#SIIM e XL#v?a"߾bE0'Xae'S/9X27:1!0XKPDoy,#.Α :S W,نvŸ1.HX Ŷ6x[s+*X0]9b&i^A\YT=yC(.߬ 9ԔA+w D2!~13rWcRU\C9ކUݍ} QIRm}Qx q{N嵓4jRRez1BN,ԕm~(QǠ 9D) Y=|T$6re 9JU( %VňhJ 壻iTc׉p˚m_c;|sz}}Mz,FW9َ",Ғ`ӥQ6%\xLR^G x5(X%Tx1H<._vJn~6q&.O'nZۏAR4OmJpO$z@wPt(:/>MkDָ&K~;/VBbo;WN59sOF r:r.uư#<D;YMxeؼm%|Rv#f18W2{?rKQ*y4.'+ݢtǖ! ꮂ붆(E2F‰:ETJ6*0uO%V febxa9w*@{4a7&'Pc?Bܩć@& /nXEQQl˰t2ʶVZ9T&M^6Ǧ#ѧzu_6T(-s,memvk-H6Ju( %ӳ_^ۗ)ȓZ*)' -( h= 'tț!Pև/FRc"9ޝyO,On%2g0%~A9P|RV2t3G-#:pXOd!r%Ԝ[9ݘ?o&x|e™Bt Z=UX"1TM^Bq,Knp˜J z>I_T;FШ؎Gd_'/1x%\(ѳa~ym4A-L@z4$sGVW?]5~ܻB]QFSzOAY@`;2e3կ7q?ʍg|7tJ @<8GB orpFkD#}ONqZʄiRnsbOK,bK⋠CXYsXʟ ĸ4\`!.]4WP cXH,+dg-Us]X\U˂?`pf Fq>,)R^͌nYv~629eqLs@n&,vX` o^ Ʊ$p )lh@׼P+@eP305҇ ,!Dϑu_5F)q9+Luf]ۻ"}^q@VW! *ZRO1Lr-u,I?V[q+2@ӇmI=b$zS'Lg|IhիPh-dv{A#HrVV`gq_:U3F߄_!j3k1@ 2Ty63ًW0$}@m%JY\.(+0QjOn}BeA;FD2$,32y*?BYt!_k0΁ R%(*X mW5xfcKp_ UϲeWmU>=s(WӤ`!"0G&-G}/Z؟ok~Xy%}lN !*5wI)0H'S}f 7CΎ%<Rj:h~]!TƧGRm~%lBhpmi1yo}%c^ )z-3&ֿq^E<4IٸXGыd )٪}mU?]f8dr5ܓG߮7B\Ӱ;@d[h &{6ҟZ>=d[ ^$;IڠF%*Da~?rݟbN%gSP@F{ݥ MKE:ub֔AAcC8uMW5;)}.#lU|lgob3b%>u)>WCL[sǢbՖGc09d7.a6(/7lG$%_qhw]T"3<,rջj7\/~ȉHMvluV...ɾ_/~foO?\הg t4\;t b~-6 DZo]5ĭqT:!`QAh#ȟuh7g9Bm!'diy^PkSvӶީLV.\q~3l,'/xWo"kw@ 榞jªڞ9(U>tqؿ2pr'1i v.q6ͧhعTnLίÈK*l?=pQ(O%lw˞|*U.=XIOi\9<6%ddL H&ivb&mAHݪXk{1Qd{dDu•hD2pdYa2Zjy JաIXjeS6mɊ5ieyJFyM VooG$|H=$vnGh"3dG׭b䦇a<=}F hIy~fkpvwR)Ϫ`Hy2X_~%,fhR#ۇ2f*{#Y#㗲+$UEdra:ZGsh;8E#QkN~uyO"߻D-?r&'h50oVZ)LO]Mo/&I^&Jv%'UDŽX] ]-K(qdLph!x +٢H9 JbVsLMnם}ܖ,d5 I),]n!/^ rCѳ7cp{.`#!) DD[l>8d0qBΘubm뭇P%&RɂOڶW}P=(n:-5yb7KLeeOE+zGR|VXd7CvA $I uy±Gf펮5ݦZWE Я=<,W ,[S%?h8H^WEưnTblŲdn)_,ya<ĿT[ %u-sjO׺hўCBF 픐"2eYLn[N76xH\9j%xn[ϒll.jߩB鄠? pv(Q ϧ= Z>U4k~CijR52GBZl$qxS̝S hBU׸@Y4Gpl6lx [Lg՟D1{J\aEߟ/^#^sT Z"7 zfr؀9ўCr{L,ޞ~J#gg KaZI*} tuWY 1u]FY:oW|a8Yur3n%M35xK V* Hbqczy yHvS舒2@H0%V{}O-0䈲' I.4+E~w­ƪ5jôkNj7Jq5&A:CaSw<9r,+x{ O L) հơ:Dz.S nNv7bW~71jWK '޷]9h/L{鄋ga(G+a4.0Vd}hi$ xMuA ~=W U'۝kNv ~2ҙ(,w-T 61 "!Xd 4蛙g, ~}yAf%|ke9)e mHf;B.evCRVB]8 y^l\%~/c_{LLf8~M*RS HsW+*^t1ya]?9vkKg.'_h,,\dѫ(4O%ߢa#dцiS31G=0#sbyUH#6S;oA6&f#@]#Nr>0xԔŽHo--}8_ukȳiZ;IR>1gcqn@-Y*dUπn&8IP2אv7X (J3bA5*#!YV.K|w" {cq C.4;ڽh(4Q*/G`''E9T%*20 !~\T79pZv'u;{jάiÏ]tcRB% *=9~6% JCΦ( *E?RՐtWȫT(+V18inT7z#MY1ߣԒ-5Sںr}bzs/ L$A>kvy:x<2@& E1>OIiEM G+3Ȱ-ڥ#?:CArΊJFZtE\beuC`uߖ,7قG Gᘊys 5?ByN]"y:Q*}hzޭ׾trⶇ*n [;2caUolExFԊr[\y*F,%vWwD-]q50&<3"`,)V=ιt]u^9v[sS @s"M7] Fv%g;APkd䳚°ܢ8޽j;Oή3eHaŹʝm$RU@&tGZ8Q1@Zkl9vIdnF0j;i@:G2{'!΍?;:\Pgpt]N)w~: *DϒԠlRYm#'^M)8HfCG؞^Ubuܘ3*ht["N42'LMRp2K%߲NG=p=v޺ߛ#)y4ܢ#!)){;^BD-Ы6Man@hc4Ӓ:jDb[YVܬ1W,5uYZݧ>&~fsS˕gĘVFd]J2': :Œ/MI|PFLZrz8Ý !2VZ-k>"+Y37aNJ_LhA@LɬXa8:œhq,jEիU -;ޛ/ZȮ@)9F\ \ FV|@U*#U3}G,&6ʍEWxK׏/6؏o"~ oT=,ɇS*b'8n/,Yb욵hOf<ӼXݼv`g~śzݐ>ϲ{qv#o@$}u#B7^5 Tvw[Uΐe7 B9;FF 5՚QjY%/>Xk/IՅ/*\W;J]! Ѭ !0-l mb4]i{bHFlٖ!}פ[wؾ&6Q?ˇ#~Y-ᪿ"A󳠙+9%N"h}Gٳ:?k5**dŊ7p<БG_\wH2,g@56)h(|&UW*iC]4;tnA^ !}`}M \rf@w)'qЌ(L_;Sz4g%?=y!FsTPQ4ydA2Jv;:lI>ks׵oÐ:eYZ6) oWlTXa"q~Iz$9Lӓ&L2h 'uiA@zRvrB9 Jg[ HT ΏEk7zPIy T0q#?iD `v[g5QÃ{ #qM?8Ʒ؂ v.Ggt2# Qhbǻ 8ClPn :'+4)|gA]iW;OlSEDi::-Ό5bWɼ&=5%#A gpr[oQBOe \uۯ(0)9fWHS,F\=9uk||5gOHO5"~ /xPc"(SԿd,JS/QK[^b5)&ASM7u+ q"\gZ|d``Rhέ{Ȑ`ߋ%xS<@l;UgW=2Lu?$Ոfy wWp(.&yD`${jg-tÔCW5|8=+OuN93ݢ֒7_{H\2^µAO!F05hgio2g+m#&ЁvH9cZ\JMBK%M\ n56*XݼPe ;u-z1aC{0dEqCGW#UH&gc?3QŴJknzM/V%$Yy?%3C|oֱ#+aVUV`n^:Z; 4l|t)Em=)>+-^X@XfX%3QFހYu Q r%Wcx T9[)pZ5^FX襄T؁CrO"#լjx԰l.((YĚ u tЭ|,_bH|Lj3^ИEɈeZ/]H.&)tw6/C|˭"U["F15e٥0:Bm%clҷΓ. Vv60)kϐ-vw~xڥ*,J %XQTj-fPi Ѕ!])O r#4j|O#ƨ Q+F)z=Myќn0#$R}*wgu^koK˶C+RC!\>V򴌃qΈnBP6+[U#4[;F?l Y2(>}BU CC(}{[C:s| kG/2U3 q)'\$qDij1ʵ*76׵aC.E7S Rʗ9m=Y'9 jZӞJ1h9NC2Ybg3yHnJ5.$lx'{fNRs R0Z@v]$X0?ԞyF4U%쬫F|q&g1:.эEo,Bðh' -{2M^5P]aF$@# mEKe=@fXv n*5}%=f;* V=Hཪrr# :ূ"#0G7ӈfy|66,ÜuJV\_Ul"ǽ8r.o:oPMxNïԩ30"F*_[]8:S48)rZ=C{3j>GsS PIoȴ *b%&(dt$VW'[pF"OƸC 2IGV܌0O>i8ȾLӢr 6r{l&Cm~|RHGIzͥ*@UVӋF.!Sx 20mSkւei,E0R+õQ2d,"G|` gNT\.mqM˨X}P?!vz57mD4##@ s zEhbP(2F>n[-w[FxߑI@PYF'lYe 15Zo Iv`M=fsX1gO| wZ5Wx ;7D$aX㜁 IY._jxr3J:Bh1_Mav^[ R{|;6<#:΅:<.~'_N78C مLŷ(DAUKm`HLN!|^24)wwZ qC+j>G1W 2PNWF9k涧Vb3>_jL_bƇZDC7:\5n $1νtVG IWʩ+, GAgm* aLxፂyxS8&`wmrIu @-2% A<} Oe,끘毡X%LAsҚM[ '؀.KԤB5Z|xRݽ_Ԑߍ @~ϱū`{R( ԁ|mU |um/ɍkŽڌ统BW!h7H9 :jth0Ifz<-DR>!epv1 g;|!?S~zYҝORl~U[ݲvcl>ep'eD`-늤Y)m W 3v:)3>Fv8q0UaMxf:YRãp9 KJz.rU,guCЅ+XQ+ׂfAL;Ǘp}1`%rCP͜-QdRC;$daB6/m 2a8)˦tVjZcyS'8-TyF+O3}*>lX8֎3tX.Պ#ҽmؔמ69Kَ#1Ieyw]2 EѳF4V Ja4aIw۲"'uZ8v;Stƒ; } gfړfpu%Vme!c,pgpZ.ѧMI9Ž=-Чso!|z{b$9ǝ^-4V޻CQ kbMPÖQC,,Fspwm+"a5djh,u].z@.wĖ~~@ U \Dh8$b/c@Uxs>0K:S S5FL9PeiQ&B(!.)O+][hk / ;eb+u.E M8܍DU{IYD(d]N`WoJaZ+$vO׵#:8Uw|E>ٳw:km~roJK+zU]T%RiU?rHIF Y[T A-z;8"MRbnqle#vZtgZoͬIEdf\A#A!l0ę6õM1eF o.p@Kl!̸= 372O ("q I'X.]h2-]r'A,z 0A`p,fȃ[,!6^ o3>[b叠^;4|$We0{?{iTe7pׅ8:MŸH9叢$$QMo"(A,3G54,T5 c8+|9&TdoܴI<]m%]32jwEP>2ϙCP5b-<rʥOm{g$=QPY֘ ''S!R̓]tM>|m}NwPք`D jAϽH&C\(uG](Gno[wVt߽SH m[ [nth[~VLmJBAFИn4Ͱ7yAy9Ob7 SV[!?gM.*J=ô@~㧒^Ğ{YWXɤys&C $ 8w :;>誁.?v\ ZïGXݳ]hH'mʧ-Je Vv(6֠_"zA!YlS-4 TX##~Q=2MazvQz2{ϯʯ[ҙSHfg WL|ݐxHg6/h*O<($>Q4VpMM^\ .׫=LO4ӽG[}7} l"nmlKr?5.D!Z[zdq Oh!jFG0O^K &iVLc|h@߉$|]Jf& @ڮߎN: r7a ZŔ( WuTbȤ- 1C!E\gEk||xpB -YИraHMt42\ޘZLDZT8X{wլXoMQJ1s d(%פlx>8uj/1Rzwɞ3P%0QZTRQ٫ l~NzH7Jna9 7G#i"Gk4& !Nf+m}j,ƍiCЭss>G`> m.G!+ZFºxsLᅨ4b#P_]_E!3ҳ0Y7] 3ƅe`9S!XK8 .UcxIt~r{Ÿt8oђW,X;=9`'ThKs-jӏWR_̑Z-MMrdPAgx\.M+K-PHs{b&i5 LFHܫӆY2ƹZ#rwDXH(AVurT IOy2n'yq]_^kФ_(}G JsmIkDY<ʎ݃#icW= +0#,peMi ɒXfWK̪S(qiCJ`dWn"Pxh 6[p>OaOT%t.7΅|\;PZKM+ͫiSP 4bԨ 4_rj#B^>0-7.RNHN!0.D&.Os#ϋ3swmV8Hddtm v]Ԣ(&aUPVJ2GZNG dMHE] :(y=4qg"t<^ )ov;p{ap(J|NB `RuAKJUiq`.OObÚ_4!NgE7Pk{Sӊ[cȄf[oF1#'?kk1j$ }~QJG|-%/5uS!Y3tCo111HFK<ըl>8,{|3hS7 w HoQpabU); e;Cۊ]mOAZjȊK;_.位nȟҳI( ~¹k86{ 1ew5_8 E@BdM͌,c=6AckCZO X|(փ߾[َse'uYuHg̀DDnגʕ VN<좫 ˧Rj G6kfy%Ǎ`bab+Fls6Ju} g*foZAEQ5%?K&_u&g'O"5i7.31Q?# |~lɩݺTċ2s[ߙs(ZΛ(eqGTݫ&M]4?K|&~g'9зoDݔ_x+(S2k3>q}---|*|lSLc֙40 ]Vz6V^|Ņsi/.S2|h_FIb, X6PW=5D,U0p_ !OW"SsW_6/z$ Uge:),n;4/i%2 Ւb10 MjF_DzX(9;OmH?Rܗze׸0 dl9?n`otOE3!{pꀇO 2wPi:_4r֩)ml)gy71I6+;LM>u3EfvJ!}=Ƨd̡Q^h Y  K?.1 зw [ZbF5"{dɩlI .$!4Ma c 8"NsD#eZ?]&$yuUh_r& A8nrHJ+JJ'FbffRRE>ZJavx)RzrTRR#Qp9QNt`8C ^_fQw|RzZqR/dlmMߏDD+!Ōtβ4+2A-!%v}Va9" =YAhmE wNm)$!} : &s9 j@-Y|ƛ?Eg)/A{Po.m\}+ .85@k÷Lx/g Ee6Z=Cc#x˵&%r+쏪A>MK7Vcy=d/۲hQ.Y6TI\CvQ@):CiJI-.j57L|'墚 K789ת!;S-(c 9sGɖH8WXچwȈG-צtWP^bhp g˲F=-{Vj`'#zw:$u3+<`+ޚHjf&6A8A4a*_œw<6cG  X?1Ku}3;✋ @dZ)7}osLvfqRY6SO*kHv\M[4D*> AQ%Ĩ MFq4ȮI:b#k+u*s,FogO)艅\7b\8Q ` +_=yl3 y`t|8_,QR jy`3=ϋEtڦzr,xwS Q[D,)n6. JJ%osJ|ӋP\5Fgke9G?MW}ҪM;~n6D(D];I-@RaqQjvC{.5Y >se30 lTUp16bxe̽_~5g/{z=!'Ao|H9⚊(@?a: kruiPMƟu4|E* )FdPMi\i؍p(G3 *bM=E~!@'(7I2'ʯ%9mKay`>F1B]TBƔ -/?5jAI} =, D AD2R5b|#0>=Gs#u!OgÎMk#qlαOz!qu5Rp4SVB}H).y#+Ǡaف0%`JBRNp"avD.*mdR sQ1h:m :i/*+d2 W.Wzg dLJ9ܫqb_9FH&ॱ¾^&GPenbcDb QC EWeQL݄JgE$<4h"2cV7jo0ASKI23!ෂa5ԙLD<5$+)=+9H lD<` 壏ZgCp8d  vL$<ډ{%at]MUeOa+%؏$s! tj<6h)P~ tgoW#oHHXdi u0 r|a0l@)bMXX:nX#fu=n])(\ttIM\nGi^Ţ-G{yG$by1r$0:te)0m~pȈ: ŷg_&|N C'|WXTTa+ήB XP+k9ƪ[B@TT%2(71٤ :_r/ȇɡs *Ѕ!kdч= ˲^B:cDcG8fW&^Vwݒk@"R~l GxPԢVt}yRZ42N^*h:t `s?5R:mngـOP,nMڶKj\U6lf F/ yy!WΜ\`TكKa:/KK+}]FgJ"]ݸ7alӱOvǂ{Mn8T z)+.Yݘw ipۋ*t(vbE13ǥa618 µh,@ymǾ$z]oV5b06i꙱#sKiи:<'аUGhom>T%KЦ'SAHȀ)лG,AJz@9^9:]Vkjx]2Z^W_+_q2o!Eb:r kdrĒ5K-oG:~cE&jGdۃ:fXs<`x=t=j_vBdw ^HX ;!6-R栧s^2}PsKd&r$Ȭ3:vG) $p?+0#[(D̆1Y]m AE.Ki<C,M3֥|}sh-[ n|KL&prCSPàus5{A k#cV;K][O오Ӊ^r28Ve!h^Ƭ?w eΎe8T!: !{]D$398fۿŢ5Ij2c*Κb.Qмs*@~c8V&:-H5}9pC.y o4#i0Z\A7S Lxp+5&|mu\77Ӈ|Ny:E^yb0¦]JiӪNGSi)/jwqxL85Q9'B >OM{[!6KKPKMD(;_"{f!\Bk U [KOoc" Jwk0.QoM?,l^Y;׬3-IqX53mC}!EǸfGGY=/4* "G.PIHH{WBJk*4%0רYZre4:i{z);/(/@7M&0F2;mb/okT=沊mqX)0|5?M`k7357 z3FI0vyEs5~7043I ΖC⼟DDz%U?$jenxr8M&z/XeB 8acu4%"YI[I-awm~.{1NSz9盵RndZĹ9[IWjx@MB5솧]( 6 p]d+ZMԫ&QT0] OdW=A8Х{aS8NS/)܍ /`GyZ@[n]ɦ tE#,lr|'>ge?FECė`96֕9>|nOp{c'eUM%H(iȼj6[<\6VE!w4V/ AрOvioJUh"c/סԭ3u 8|??Ts [n6!WG{)9ˋZ^N_?#'PV"C`roo*FBy${QO%p>:ń@a3nqBA&MOjMsǙɡHąCfV|i Mfݬ&5m:#[&@Q r^eEa2͎~,H&/ƹU B9 *yDiA.3&zn53V5?\ⷩ ij,8ڹw7m dpm{Y`Sn['wutD],BO)PbuӒGH>Z?y0c9i3PP3pVpoءsnNU-AGvj ,ty^88=$SB!hY܅%$.hg1}y-Z=CX\{Z,M uYD*PyOv=@/擓c>S?8F$Dz6-"uu}E49^"*̾ U7Im)7a+ͪVk>@WU v(@9A/),McG!4Xڂ5b Ri8- e͢E1KѻC.Iܹg߿Xm~vo<{hZt:X&(Z_ϏL 2,;jxxv1v2M,/1r\쬚uk 䙘й}h~xZF7Y[i`f;niZ<0<,zUAKj£%Ē:dކo)>s²8c6P̔?:Iz T7+r%=1ɽؙ|D\ߩʶ؍i}ӧ.+FJ2A:d ~l.WvMqRӢ'yn Cvڼ(m Q_ 30Y; 54>kjz9XVUFQ{hFm&'{9$ȍ *[p~V6, O#Rhle 0z-,phaz%"?13;6 O]^Kco#n@g`ܘV¡A{~rQ@iݹֆP-`,8;*NĿhgđ,CY={DĻ_.;@s^QG@7T;Jg`l,oUCT$EL#Ov@ ]y @ 7r}~Oߝ -g<))xLxFr B^ў&kXFuƇmb]R\T;9LO*[[A#^oH[8=>Hl7/$K&>r+6.Jm_*~~0+חBlQPEt{ cD V9P3;Y!{Shi[tFE]سpOV_Xjw&TS9dؗ>$61e%˾ΈT ⓛW$[#yL uLW0KK n+0*I/ [J/JL_W+ec9CSo6 ^c' yH~fBކ`-hT"NnkMqu$4ғYrޟ8[8M^Ȗ 4P^C1-Wr(.28L-Rf%S^á6""DJW8>:|iUW&ύolhxuyC`LgfHM؟lW)1uSذx[uϯc.% Y6ǽGD<#8Zjwq*Ք#'Q'Z~wD 'e9&`תԳwzjb冺7*F_lƽF" "0$mJ\9bM >#kTֽ Z{ kX@]BJbո{f-U5.ڵ08 gu=C9!meF2}9EtVUeNq'T%1zvh9ogR wy%_˸q1JLLVMT0a #G_΢:'VJ*vɟinf9K옓%%l'w[T:Yѕ$To[|;N D6r"T^rq#볠PJGns+>ш\!rk<+DwelLJjfȾYȋ5⣭V%9eNmυCJ E9ՄNۀC 9Qah; 4Ǚh`O7u=d~\cƤ0ImK /ڃhhU7'i=Y,Fg+O+U:%DuO p]f̛f3OY[k9Fi-)鹄!!g'jKS_@~3n&GÔJ˭4E}̒pR6sJ3겚i;Z^g}$1NV l?@:aXtʮ f?@ 8C;lu4Ä ΐSvucuHz0ѵ1\TWGz"bQzT&5Fn;A71ᙾP!7&`h$%Dǜ=t^ofy]LdasQh9 J>5`.E1],JoV96NܴyQ|2]BOz0Š{y&Ќ NtwrnL0EbH&v:pØkGaéQĠ0 78X# rnARGʃZM7@+kٰVO4#X>E )q3oh)@~҄>3j窃J)Ow+|CG]/M2ORg`)Hڎ]+NE%@|G9pb!ݕrA&I;ukv:u2&?^dn΁( %aЩSP/d.RSV:R 'w^&v3* ͢feIˡ' .qj7Ph )Om#=@:b* !CU*J;h h%m؞A{{S$z͆3NErcp_m)I]?cC{5=z]+xoO?ֶ5!S(Rmk`edYLtKkޡWw˸ X>%2g4a' n9!'S5Gi:9Ы((|z* NኙS@ CW=|.qک\ksgOTǍVNGwWs ʰP@IߍTTT\>?^epgzK<"UMA_|-0Lf@ 9Sƀ|-v%w}q[)d \pdz:'P(. a`1HQLRK'*q3[r8gׯ hn!wx0b wrߕ|,п:r1a݂ !ߕ\i`?+ ?лဳ^) uSWj2p%E 01JCEjmޑ V60^6rpFV!Mnn1e=qÌ4ҟ?]@4x[5 >5gTWZI$ 1=sf |yT`kz2gk23{ (G<|BnьraBa T2|#OH:!C:wuS¨xj)}AL6]oZK:}VL#*Kxd,UT!Y #> oޙ[ӈ-2҄ Sw 3V C(ӏly*ڠqG)q$b-T(Z<㶂_Jv*`!ܫ!R"L+(Im^Wh%IR+[>I׶\A9< t-( f_wxD_iީ?y!^Q($ UDB%hG&#IWrAs uA-hJ'￲Uȝ ޾vEU[0p{GgLȠ@dB4׎_&+ÞTܾYR=#1ko042 b8 ;t 0O*pƫa$.Q!a'Cn XN⩃\n'Yw֊(2D9O6e4<(XIʅpY`@R^BzhZX3=Ȥi詐z@{&ȴpZЌq*8l[=e&{s Oĺgv Ⱍ*) bhpHV:h GYyMB7uoR•ij( 3=j#!|&}6DV5)()P9ZO̾os*ԛWlZ};!%_;I x+B-^z"Вo|'^Qm;hJT_Y2}+%tb$)&[gV%g+4zMB@ հdd(v&ݖ Scl\E'r -Q䃙KK'DaCr,.0XCc=$ȼM]@P>:ąnp3uy/j?(ԏmM|6̰m]?IikR]<К\i{[sq%]W'V}zh6/+?CmpY;L;]4l~O*6`5.u@9n˨$yQǥ@ic ߿sKljğY˸֏զW*-]v2Ga D8 dăZ S.Y0 oJٙ3oM?9Z  {týӓ9X/e@h,^E C 0!A'_bCuPch1]]`#*SzfHC3QH4xR-BDH` U隩 9 ےDc=&B՝_O&sK5=|RU"5,^qguf?zR5-RG|l~;sEٱC~\8,Σ_TjHUQ.8p8K'3w\2%~6/W]9!H¯YU9I)Q# i5gZRVH++oG٢)+zmrZIKCfT}G:ծ}G&aХ xH ~.c>Uvu""AzիZ֪RCbӚ!-q~Dt$ dWNF{㋏}qYF?}ijr]S GIiYɤ=ʢB-2иIx4fb$%@ϛ tvdr*Sğ•1N=]V;D+$xƾ.{Tc=70R^zq;!΋oVrI#Tuqi(nܸ,{=ڌ9O)˳6ԋD9͙efu}gXGe%=rp-lNKOfLT|Wü[b#eC]u8MQ7]?79yIvtP"iS;ěX騫R }FȔ0 m%N $?~qѺ:Yl^ Tlj%woE<"K0ȥj6QdӒKZpFٶT/]6.N @ԩfw X\dbC=Gdp(+9гFA},aKߗHmksn{\^ސ\b^it+ՕkJM9ΐ*=tF Ab s. nT7T7TGle'gf"TK!1;a^'eÍ[;p;)G@V "YquqKK&+c:^."76ޅ$AzL&+#Eݎ-?ZKE5| ceV~}a>͌ Ðq~G"-x&3۞@ue9E&7?F0 a86'6UHҼYB $7xhz^IM k6 d@5 M Dl})M8/ `tf&źsuՆ >{;]B*ed@B!u~|$ K:'$&\uH_:gA\-Γ`l!Y(qDQ)m?XaLbQB]ӴW[ZVrABxͮ"c~<>bI\IHR't8 iİ G%89޾|;ȤBuSft?D4#cJ]2v@n-2^};Y'ؒ>61{9sr;(Ww,K_u@aNU} x[۹2ZF7'ᓧvE1F`ٜJb%$b*wrz8~W(僼yQ 0*spf3a'vɐv#cgc'l;v^@M,?AmcoTzޏK2+\ȳ}MXFIi h MX ;벛HX4 Ío?Ό͹K. 6,jbE6 ַ2Cq9U/&72-rK*"1 5¸q ky%Sjj1s]Յ?kΔ:s4 䮩!Hu1w= fes g(cj(3Wev'{e<ھA|}=fagϝ|ѓ؄RQjCǺ9 Vn&%9؎,Wo=18}񤴱7ul,Sil t|mxRT߻2vT8"5D>RD=FѨIL@oʗP c.^jclU.oDVF*Z(-\2R64Su`=7AeY Fep^w)Ph^R Ohu Iቲ!e=6+8|#BMU)lj(ZDNYrzv @wnDngSopσ"u cN CMa{f d;/f/7?ѳfFPgnjm5$O>׷wgkS }/,ѐmFd 'W CBJ'`:L`N=oeO'o*c"/A|oiΌؙWX|^oytb]ÿ IOfˎVf?1[%)RԄEGL7iC$;uPo.egҧ8t-1F0ԵC˺/__F5Gʘ,r`@Kp&k?[{JSҡSAQ5eIov؉dn=* RJyR"?.Z!לTig'x(hLBDm<;:;O'a vo*te߃1qU$1!Qk/}k|c0a g[VR7euu'WMe7t(Xl?epK8Rh?oE^)8.xމXtWB"~2V@h1Z72)O;SUS}>"@QIU\45S3'*7O0dB@l1Ƭj`ilC7/ U㈧[v^|yx)i{TKoKZ~Ee[ FQĊC/tMJ_ig<|߿julyqEsLOyiB~XmH2L5Օ>ze"\1w bkq[O㖓i.9趤f(2 iITSjQo=U*2Bq;j]Ї8:X3"zY@=Fdծ -Ȩ-/ foO:RG?HT͔PAC95dEr`+0#;soXsGPuggfOat(z/u>ڻIcwC,MZP6BO:hGzO!G>wh7Fjhɜ+QS:?.7_+v?+ܷ}?#C}aqSʲ\9ym|`\rpK$-\~nP R"hT JVr-:jJ x y+\,3&$]L(Ũ%O\l-Nwr/ Έ5̞1 ]7[GjbKglTק=&w)iD7ޡ )AUOV;3"_t$Q(霨%+Ϣ2<) |@,,=Vn\r"`LF%TWie\)5|+aCK3Ȅw*x&)0Dz{A]z=?B53Dݮw}nݝ$F搷Y^G$9{#QU^ndőu_Y4>n{QS ,W*QE~ yU%p u'B5C'xi2A."ϸ<$YvXnoP8LzYw}{.!4yZ)0sЗXEm'~o\Q;S+-T%N: L%d=mMqy|?]`N l/7.TD 淭C|uCӅncy.5(Ud\6a^jN4I:RW=%la]fhIѓnK VFL3mAiW̌鼧%zc̹JM@QS?MR(5 J;C8BJnWXq'(j9wRn?_f~b@vTCz'u{H+ ̡l2+I}Kw6\4ZA)Qe%e`2F=i.cԣtXf}ՅUT@b=`nu-PgD39sÎb 1w#JCVVs,'4IWʁ_ZX4w??p}QOu.ɔwUevMe&!ۍzСFAK`}Zo@72ҧ*iNh#)c kh%Zu[. 6_SȣUkGpVgc{^FMW ߩ3+p@fO8~\O)6Q^[]&ܘQ uu/gT`{Zo|~@-O7֠f1W_(Q'yd [S{%}k{9D_H7?h/чz-xie_/BmGp3,\0WCFOT]G’CV;8^T`(eRLeS} +]ޘDx#,|vɗ EW6Q3~ 8\`,ܰk;mF{.?"Gb)tJ2Pɴ@"qP²bnDZRVtA2 ._xD]<~)> tDq0gNuk<EI@|D51uitu.y94+)%-2FAZ/*(g݊6Rp[u^DhD#bY UDxt*R%fjGH^Hۧv᷌NXv;6Qn#.$H!.JoEp)ɶ3`le¬E X 2e=IEV@"s3 ;8D9ǨsuA 51PL왩SIKMM~c :ܬ5?U1duB鱽N0n 4qߋl ΅}[WGoSq31?]HX5Z?#;S~3з!%ӟQOF+%ef.Y*'[mr9Gh]4|yG2ԲTAPC~;LŐS o .]ECb`-ZLyZ Ԟh<%#Lܜ,Ho= i[y7e/uxS U~nQ"*;eN;9/`L!,6"x=?wt%UL62C7% Ez< )2b6ǒgV)PE]A\13R i5PP@r, ֆ;.Dh%x25|69r U#^4}uKR`WzO}EŊt2Lr1 ذ' Gkuٵo k" H\>I'#j !? jc8x +x,h/X Hl@s؝ߋ|Pј*I^4h?A7bj6=PZUdc|9 88Z^ ۋ3PW#> 碝(%m}Svb}on_)P$J}$~gOLv!EnՔv:%Rtul'Qz#.zm*.PUғ~6a@̛9,A=Ohe'1N;4Z1(V`3)oT6ZA4X3X>?Ǯ) lwƈţ+uJ<ѹR|AƲ߀ -O`gN,>V2acI(f8 J|P1ݢ)ge^ze2LV7M(c)yH歐ScnTVwsޏ.%ywfEUv4bASb^ ~w;fG܄ZO.צVG+- ?L<J+>R}571#eԁkfMR,u=A?@\رT7ڷYq}?:~K0үFu^Th4T?g}hFgsc./srĵS}?&Ӗ>udۄaEմS/ }zh5(ޔ({U׆eMNW&W_.)T]T3OWrH8`,yDZ>]w8ea~ kc['@o:$;˜ǫ`5)jb14$o#-3Ly1;6fP lфCn>xhTz貈)|H 7j-Նl*uNPuHznʢ%f6PVH PExuQ _sg, Ǥ"8ޮs|qɐSYǿnbe^EZ0$5zK`(j:Tgw@{iZez&)G]@WCquI2_B…ԭlg>64 e_)>bykӆʎR2Ӓ5_oί [GCкD\k-l\~nNa|٠l!\ oVqM D)_VxF6Y7:KbȽݙ9/6[RN8Jٖ=No1买1^l]@/u7n;=5:ê8.Vo"v֊RBzu#Ʃ(8Jwq!>( UtqS;IiD_ QiB6Jn 1vDV-5LDvɿd}a Qb CkK3,ffK_TD<kByG ;.r`8<䍫P|?i+w_7D 5G5<%yv#<~;-nxE(Y6ùaHcw6A*Q{&~ϵm48|Yl 9,6CKz ch^ ŅoJ* Yr3(Äm|M:)mY^YJ%f8;\Σ+T'afQpoN<{Mb +#&%鍃U8/،Vi%Ksr|@>Kł;>ӎXC吠}atxd1a;PySbzlR%J,kAUX%X ~:h ^+:ނBx01~3xniPD# -&iْTOO_ڧؼ Fr+3gzae*ybP'rʳXj"2*>3)꽏p0ף 2*v]λr\JŐ&8޾&Q":$<@c>Z15(ftpd}R$jY"Yb?<^(3] qދY}DuO ^WYۯ>>E}֤ zxiv6Xi\3o#Z ۓ`vB;T³XЯs xok$ =I $yw5s?2m xWxsobݯ;m a;9l ^#&z ͙:p҄Xe9%MߝZr_Bv,Cu;P]ϥ q3m1|v ("S4YpjY&A",sn= /78$4p'bP^oJKB`σ0䉺kץVaB'M{g]o@۫2Sbtrǜ\5Zu⭃gpHGI0ݟgւ!($%X2%V՜}qaqN@9GrF:JL~ލʈ]Oܫ1TbS\r #umńFH/=YTyy?J= 5ʱQ(1O7Fl<Lމ eZ#U(>Ie;hd40u™6AuBLcHuȱDWkh>p+ɯƫ#e*e I`>?!m "a\'9uӋmJ1ŷ~mRl2X ->Voʯ젦u%ygd.`d% f_n\HǍQ-_  Vi=S++lqű fsA8xkCp`'ɲ Н)$Jm`]لY]5(aDZ(W8*i44$GH , =R|=LM{o4Ց8T=&=(I@ҩ[=! 8Vb YZ:T_(bTFhɾU(;! &jdw8H۸\Ab{Gr(may2U._Fx縛sYS]F*lr}y #t"1a ??zNk:x hOL4-w8w_oe?I*aYʶz{A,C8d,W/hkƀI5 ʸ>91끺3qY>B co-gs]oQ1rSN9n~ҳt߇^ځpIt#sQ~VdH-.{KKe#9-4ҁr@Bň~[JqHQLGǥt}J":9J}+KPC®B!  /*RHP\S!eG nlN.'2-l5)`ޱL*;|CcN~fR!.Qlhb#E}&PϜ$6C]iFf6F2|b1u*bQDgOlb 57!൯j@Zm l T ' 3:=ɽ6(_i.|3*CQ~N1#\[7]P%KnUrZPĖ2opϬ9 wb6v͏RR0=,Io(MG<6vo[[f13,!2W^4"򡱾OB "cRB;ޖ9yb𜺉fM ~>{zs(VIF`ڶmĎeUhKp-;$l%C2:Y gHa^r+hEtK%2:Ϥ"hm$v>_7)}dE51^ UR}d/byh<"#RT[GAѣGz1BsE1{Ji.O8vErA?!6&KE=W[ܴ'rD^=Q8 .I(5UOGȚ ݺ&O4$6U,EG]?UkyI( &Ņ-~F~>c-qwGL ~9I1%qNެIiRiNcLɧx8?K1Cv?9v5Rc^5e܂Bk`!CRTbh2wu:_3F4-~л;l*~dF-Nf녇QMZKsnr >1NJ'\KywwM?"(x`8QgG4QOy4XWÑfޗW <:Y4]b}'-HK㦼ԟ >vᰰ\@eH# RXIQMTx}N *\~&X TRx)Vw G .R!~M`6!hžM]WpN ϲv M "ݷ(=Bg} 3tw4Ux;P=/ҡ`^[B2%Jߣ6@S&%B[;E]Zylw~#hzʝB...N$y 0G"Sҁ+Qߞ}mq+QO5jGW3N*r]1A rR5'dNX册۠L97v ^SDA x&x@vOQ ֡Sֵ h6~M zbfu8`b Z*x"AxS}y&br4 v$80a.xygEt뽙4bk{WHe #7. mT^T1)pwKo05j"ZAd~]zXc9j3.`@oR>Q$~5Rw9$z|0?k<:٫ 4&O M L?{ YaҼJ%OTXuGАODz 4t{fG{<>E= |;=*RhҽiFZƤ6!5i*M EGKk:t;a ;~Zp %. $˦TUn `R_W(jӤjgܷ ҆6bJRt+hK ,4 ػц c"y]˔'iGϚ?@rIШ+:3`^ĐqRH:/Cm]&\j01/`It!ʋhq C ےZLbRUQa]ܤ,8howTKU4#bވ 0[=ݒAZGrfgiП_*(?W82c<=/(8O4jDB7D/tMW c=G fHg)ɰ;"ƛj `- SaɊF[Mg`y=n$ E;="e=')4-(Upcl-@JMGaӵ1 o0/^{V~T7xa,xm% )jk= mdC~+M7H)T`ij $_PXs/Z?PW)+GK~c~]#.Ͳ^/ປ8d?Oy_>DD34&=.زB eΔHq=U+9N⸨ZnΨr1f.)͵cdJAYd:Ix!YA=OF[oK'/DyL/(s =~<{@īuIMyxLMFEzAApah * ^9Ko={6὘G~9OsI7XO;5Hު"]~Ё#, ‚K'-Qhv_Ix$[\lCtE18wjտW)'ĥ@#-YV3`XjG(@pd*\]YeC14헧Q QFW\g!!.-?O9E+bz"nMb*Wnqsxw o#1Z^%o ӯaZK{*eauAE*hS)>^`-Ӑ$UWVVFkc*$kJq猫PH=HX\epH2fѺ*wUA@<9?Pm J3AqOXq*>$8 2X[y|.q մ>:[ь|x0u9>-gtM"Ikɡd; ƪ!A8f2TL3QN`.>HP&n OgUU˻w.J1OKvva$1| 1qfrm˖ K3P%J@6U5d]I w\gC~}TKQjt=.V'u Da]VRt-wڊw̺C{E${hEhH~}/~9)c-/?d 5"[3ǖn;,Q]ў'@(  E`_1Sg[G}4m@2[Q I쯺g>sK dz")k*BJ9wq296͜G9LA-rk5v:O EƼ$*?qIfY*oXPFT,, [f8rrvDׯ2*)Sk6Uo萾0#7f~`]^zc:ꈥU.NaыF-Ѡk{:g;L|0P!:pބ{WZ+_ nX֐>(5%nтȻ"Ŗw>*,Y"8&tfVZ45(fQhF uDѳCYvոE"62P Y!* BPOsX/`4b B_kF/*o*&tzFZdxB~۴^VUs&Bm/U8^v7}V9v4pQ 6meF?,AĬȗD2KJPN3/vPo5"ǬJ;U8`hWv"O0s }u!S4?¶3@պm`@=R#P|O@kq]ȧH$$]?kymڎp ,u,#\FɿP J3 IsWOVLQ,ՄW>)PE;,% rAiP0]od[a/U1fRR_>?]p/wkqe",^+>.Ð8X)17<3/Ƥb8u6ʔ O0Jt$|^e.e nkgDq'`%#" f5HE~kŏf v;HT6|>!H n0& ?`Bv0$x$~K7oc~2tĨ9\j4'gIܜc߷1ω [i(M-2HOټ=Z`M+s˂O\"7bzq6o-< `ăv'6G=N,3Y2B0SU{W8۬=$2H#仡jX??RAq6N qq6r|Gfkf}A-z`찗eB#[%k}٨bIԹ7Ğ9ZdXrN}SS7xCƗڈo84R χ,$, yN }wS)#cV7 a i4k6w H%!:dѲZ)@SB!x y #|axh\(e9I" ?ZJtSzX-9dH]!V0~EztO,.-\zM'KLPH:W쎴R=#FH`zolNEM^uW=aH_.*4 EIr-I߆H165ba^cB /!ƃaG Pڲlf)dhH4F03vvUʤ#-&qI>8JҲJ^*LL;X!(Puલ$ mh~@pJ_RjXPNnO(}.Hۯ(墘D҆0t-p:0nݞ@r9*lsM9QcY%^ED=]Dnږ[Dtݧ FP$(JG6 J]LRJx ޮ5jpLσ6t*ַZ6* IęKRh^t}4%$o@4ISTL;hrL~g#Nj;cwQ1ñIm34xlϋwvsp~e.؆@ Uv,)[F vƗ|6"q5V˨M+#9>m*sP-IRdMؾ}Z&ȟ"+kO ־  6]DnޓgôJflywx뢼d[H.֚7roͲC{G\Le0V wpŴU0&±~Df> X-Z*v;4Ɗ 4 SJ jta2?8!샕auN|>>Vz:,ʴo酏uկhv֮jinII# 䱖J4P&V^ SJ(f0c!wk]ޜI00݁;];[aig'.j*,ʗYDv%ZccOkK 7쇑.J`E+*BT WG" Ih`h,w̙~gՏjڔg+=Bڐ)ln+VNƈ8X $K+:+āSqs}$2NSq:a h[0vIak(=rn%)e_D2r, }|fC@[`jy 5,i29eBƸW j~e,ം?%)'rpg]5TJ܌yem=po_)Fc'i$Dӂ-q^,Tc`{tƍ3ZZ"nmng1'{X!ms@?;v 1l8RFe%|-oʔ/X;~3I:L9-P@K|txM5jوĸ0>sG\wCzq$l"ywlqg5bmI,z|[ 58CxϣN_Ҁb1[>.8=O(t"( So[;CN\fU͂B$F}@02;e]]g;ɰΣ' O  ',Dx<`-,&՘4?e};OepSYQ` 'B&DWb/ݢ;W$Fꢤ'ws"8j_`Uh\`.؏y\s\&y :Hl rgk|Ž7|V7  jeP* [ڢaqXb,YM-{o6͝IF͔  rEsJػjFK+4)Ѫُ5B13,&<"n{ -SNJr {BY9%Xժ>(VX]68m4qH\'(MXg\'σ7u ~Q8w_ʱTT H'ҹp6E$`@pƎeFdQ1ψ2: 58% UW8U\F%1ۈֺ)Àx(:DQaܡh/˞~:ӛ `7!8'%Ÿ1= ;6j'[O渵N6VRdf9ᡡ&JpҲ閯[@' " qJ~Yui/>II|s-#e,2Vl:c8 R}{g*b` 7v2녘:d-ž|JyCO\_aқUeNjv'K?9h7F;čI=\ FGlRKӏEC]uF6ûqdE-P^f]H-򭸐*~lA/h}['qŰ+35$t"r9|cXᦈSVA\xX+'#ؘk=P_:=EϏp3D%́QΓ^,7 p$]9!.JѼ1+8GMN>m{6#!LMrnhwiWkHL M0d1hׇ*8[;e{kf…fi c_x3_j6$3P#%#~F55Ì xXt%;]XMkGrksuo|.'\yN&312 [Q@[e@޴KM M"A|,=_W gxY>jQ"2hWYxU8XgMHj:[t&O:4OSct$ I>;'P{X *\J>skhMgIXHPkS ~j[elEޜP"pZsv,⸭"{*@?49Mj<[ª޵)0߱F( NVgV}͵/@\\8 b=q6?ѶGrPδeHv?*T}7w6.Ǚ}Ղpt՛D v򛽝е<bY 3L2~EFхbayT6rDLnOj?vIYRRa E.b--[}<ϲHgv7TKGUB98-Mv:у{aݫXSd$ l@w tWH:^'w8WN3uɐK8G!:^&?Rz7{tU ǎ [҆?_%^b?;4o;diLuXi@tUR]!ҿ9@V*.=Ǘ$"CՙzISTqHXK4~bl^ $gxD O]#H~*I&7_95GRQnjv bE9fwe/3c@t`iGr]J[3ܻ6di=)]0Y)n) Ձ*wB+ F=@MS䩆e nFJMAK!"l K)5F @K]M;?ilTKE8Ę8'$G6e΃dT_pa'@V$ѻ_*͏ii;VH-~z 2`y5D+r5ѻZEXxdgٷ6 M wf H:\}b?՜8HxLfp`w:: 'QZXr<-4ɕ? 69~z:4,Z+DC'~VFn5NC |4ǰLcA@+:ۂIOU<&0Ti"uR RqfwZk2uEB|c<Yd2l1:;c[_rUpXBhidem1,REulL*RUN6+ALS)~>EϒmȟLKd.':?ҥyGdʿ>)ahfH iCyaˠRfFrKm>}H{ _˵bu PYF:m=#. fd qT^ P#)x*ە%̓Ss)m"2t ۇCXg&>\I\cua/}6U:-% 9#מmAH1? 49OAK; k8d+)= <%]I?2׳aWu5{W̴ L嵙#Qv`eϫ@D2d^.D ᝋLJAE7H=b8u isSV-IX wcStm(*тM$bQ?|ɖh JOcx!Մ0֗GfgQțv Ag+Ǐ!=H]4g {&`DՒH'xԥ2 mQgkӕvTޡ*J=*i>OtluXMCvzoWzk a[XaMګ2R ОYl;{7TXCS ۏ]V~Zʯs׵*P:+Swz޽o/ܦՄF+4p=SO  G(' { 0%E}-p4v-Eʺ\FF#&gҔZu%r0X$W/]+rpNlUC׌q*5>@2Wp+33jR8!eu<' 0*qp/UӐ|Ssg@t3/۟wlJ3C!<\BN'Z=m+t} ֭z%σJN(lqSl}SA vUu _01Je(T?٦>$5M/n`ϊu`Zƀ"uFj6T%r@3<\]l)+({'{٤d#BBk WsV$)PT| i0ldi< #8V3s@9D9\OxQ&t-=1hu#mN<É&/JOYc/nrJ2+s=GS<PK.[iZ}63Ѐ1( Ց/ ^9sPgk&Gb{(T` 0l|bJ& Mà IGN^5,E2q9C+Wq<', d:颺 JOB,s*]).U%Q]TS saAXNuϖy9u#S#E,vup;uENcՉD1o%s3})YU)O¤Bӳ9sWvŤF8:z?)פ1T0S՚H(KwɁRQ\w5!`Kof݁ f+x@t'K 4U čxb@Vg XqrwkۄNtÖH36LVmR hQH7"ipܸ)Gl<ζlV/Lo]HִNc{1n ıu/kiwgK&n3 _' K8lbD}І^Ve 3GLFM1tVZZ?\|,Ж .p3 Χ KLbae}7xH@^3azˏ|2eJ qI|Ѵ<_`;&րg2bWkg̈́qvZ'62R"TUq짜GY"YCZgїLI"UxEf69tJk;f7ӧ b:ߑ#[\1ufL6?6`j4Qm܂ᕒbwU*^`iUCPRt*K;ű9#ң'zv~0);8Mn`"0 7HWʴ xxupYϖ|5g8¨\;Og#9jt9!d,[ρ v8T%^ûc~./a]&Hc L*Wb( kHFv`k7Tlv{[W]Pr1G h2vQ[M6郹bQ!% ;,I&ZF 3r~b[Rdj;HXvbyq-Kq؃]Gco`o78q^ n t4[IJrI3'\ _Fz;K +v z$ӈbR9=KM•R-X~ / k`;ޮ鞮z>>bɩn ;gӸwmxlz--m֜ lnANb^c#wXCO\>n+Pk_ӈ #VpaWeZe=(VL })*Kd Z)9n6[u90. RJ}} ?Ǯ55FQCySH3@$] P2Af}I_A\pW su3jAX :b77uqQmQD3pftvwh J%?Y\~ڭqOƭRSRUr]ūT?W4=Զb';g8ѶTzrBſfl~T-UCvSZo:JTӪz201Y|y)5$Bs'V0˷x XW~-:'>R?uHpIq9/Qi8v 'H֔mjBjQ^Aw(O2U} pT[aZid 'x3IOeiZsh*En!ã=,+ތ˹ ld= hO=шxK]s WYLPu(o<4TdMvK /7ZW^REfX w76~>E.T"7d{#F-c3IB4_D^iܔ*tvqt nX[K̡뇌8f>%9] v/r , (RԞEC*H%XXճ枛؋a>mY$!XlsQZc r2謾 9lvnlcEΨŰGTxCS4D۝eCwO- m9NXR\9>Fg2MgP$5yA'FG: Hc,xcgq\xV#eWsNH_*,P !ټ=LѪڠGNђQ!Ш 9N Я11u5D]ru}rSf0t9n u*A:URzy_Mx3"xc,]ټsS+\ֈ 1 7CF1&m5chr[6̓`sIbR9>-<6X\Î<0+oUZ2&/'0FG?( Yy,wu5a*ndtK(.i@CR[ԥ # z"e҅#- rW]2I9t|/wv\oF#el CQkc\5Z2UnZ#%<(үުLGCl`7HQlƖ43:0y֬e gx=IJ*md;`VۘYWi>Rs۔q*4#Q7Ғ-ڍ_׫oD ř.gģղO2ZGݒOg7tҞrg)f@H0wc.2Lj64룒ݶ8n[6@ 7~/.HGk=U .P == #Rv"9҉#kY{8omIjܟ| -mrlq'fT=r(i v!A=jNn3U{sXt q~7Y.k2'HSAl{+q:pKӘݷt 2mF.AVgڞZ C$ :nǼixx|fkf-(j1c84)nyZO?U3-m|k-??5dH4$akK=Uq0XNىv0%OmBLxp~5Ha뎽fEb }&6b4n)Hnq:4!#|gE+hScHǓXZ1 ` ~iʗo6V[la!`=C/7֟Q wƃhG;t.feCɧڟ!6uY~t;v*cZI}OeuZl_FzH:Kx6YǝC2uE0(B B%a"aO߻QmR] ]PӮ: Tx/Xv(; $V^ҦH[ pt 38'S";SG/ JZ#q#/lVޛjZ<<׿oHvHtj(ZTNB[Z:%oXa~ǖ8>V:j!wk?1 mmmOxx;MGz5݌HkU6dwRjW{iq??~c;S[ LN"84v6ok:E,_H<[}~NëaZ~G.i[a7sqj+b ,OA o -T ˫99!O*>M@͍Nz/3Yu8eS߯.JIݾ&{s^ƺ}mߓ.>E6 9aGV|rAٶ> !$ܴ͎ſe 9]EH\SsjėM@>V\ŁO>z#)VA1g >.Yղ(5$alt #Cmvl&f׶biD;F8"r,9A`:^y*# W-ܧT0wINcB{vP] s%$WNd[w~/vpYHS7oȀ8㗯nV?Aʭ^dpzUPPX/>#yf$X![C(x>֍mϳڻO]dqE?8G)lWz{syYt P@q YsE5461qK}աm'v e(JL)7}2}JuG]b}|mySUX8?5 <38^mDD<1L.)9ӊFkWX`܌4{X {Y%M0?q^Z4RNPLāS,:,]p0ȖQv0v+/r)|1Tq0GQ57ĢOcHRBFx4jڲ%M^h߿wGC3}a/.f~.0˹n_gBSx§+j;G:@yin0XS]0o06h;\.}P8zZ':J~ɎI4բ;O[6o)Y&0xJEb~F?k #'` qܚ1D-Cc|qH:3xB|'8J_[խaEڮR2vHݲ4R x^>CYʋ!~Q ~ptc]X+qRHؖ\tU8aJ 0סө̕6=uEș84KlxG8E9O]j)\/(]*W8`jJfTX8юEadeݦt@Sn7sTYrAK!1N(湱0WIHL|7}=shfUۣ0AVxAS+FjjVZSN9%TM՜67'OnbU}uQTBy)p7s!g, !:oy>*+ OG4ܳ: XylRiF[[w;3V*DvguG>7KЀ~H6cVYiZ$!kKR,FDI^`f8  nr>p!Ψ?jw7T{{wߠWOs|hYea'`lE[ߺ[ZԣcBgj"ˣ<rH [I-kBgNIdG]yAsGևgۤs)*zZ `?Zt!\x? 3/ 6r i@O۬+V{Ue\kpVz "Fq( gΕ|/RG:G,H{⯅V T8%ƔDXAZQo1s.mC}pcM^(z!2/icY&cmDb6\gC;!F1/^tܡ#;wB͋Kġ+"$*69-!Zٻ_o{S~aaGƘ-w c 4irx SFlQ ⲉAq.ک,fyXyHq>%6p]5-ebjodOZO]I31LvU+W7^8@a[*W i/  Jg$^..Vxyg&) "%]xGvy ~˰m ~v~aӥSP'81s"Q:@P)fֻ:)c/`>V"`Ɓ7;d_4k#UM#r!eT9k1UF@8+nH({KTR\u??_@gYU0seFɏ(N#) (eT }@MfTtYƖhb+sd217 EaI\_(RCi) G̮a[nl<*b!͎Ì>"cCZ1O.K%7@*.Ñtdx[ʁrQ|$w!qWJ@ÚVMU\B*S$C3% ͯ%oQ7?+߰eěE]$` 82jB"K=jp(? s.aY+4q*)L^Y!5 %X3Z>cvXoVb`ȁ>q\fw{w=ᄧX` zsuq [M2FD0vVlW3&qozUzKAp<׷^kzq\K1AkT"m Yln>=`VsRrpn2A?0'.fZ|rIn:8RtF/Oh|d0QJ~oSy( X! Q.7\gb =J3L}lfEiiX>IɜB؛Y\IvDr<.LNQtB3!y Ǖ/ĵLU/F``q%!9Ȱ&Ox6U}9|qJɱ5ZR%xE~TY,0\p3!eW+ΛI;#bL!%t(4$kժsvӝ=r2ٺU1ݏ#'і+)k}<}(@67[srBh8h Lp}&U?nJK8'#̀̚Xs-Zݠ??]wA877'ЩJU L $Ja{ML늑tѿy]ܚBЧgv`jgE.EY¾K,Ú>!KX|(_n1Q*yS0/w~AD &C,6ee>L[dc/W+` Y ;9] ׃%rzJ~2h,c!BLYIqa^Z_Kr7v׀+l'cۤ Vp9na ǣLVJtЉ{qww:B;53{LXΎ.AoOz CiaXۮS"0m5*'o;X'M1I &#j/jc|O!cO6T̍;.L,O#F%)зX==jYnv¬Z/}J< b{JX3i䆁᪶ip%MbN>1BXL&Uul؀\ߎ7\lVK% !9;p\E\$ w˓wُyyDA(UL/ c廐Xc@(\T7Z?*BpeZQÚc{ib!`ߋ]oAL{_s|ݞa" {Z:A$>bg.Z+jgxgH#2lP{nHmw-4=)bbeXMfPwW6Sb!I{^G%Y!9'+QH:Dn5#5 /lQBF&A1,&FYGn`D=h]*Iʀ᯼wmU :M- QX nv248{I5E-le`6r5? kÄT9;ϓ79qA-/\gA kKe*FOZخǧ&_2TdM̹Hbrȸ(ԝv٥()jCF`,AܵrjCqU5K 8,Sn#jx?Җ"y]^j CÝ; ne5?p.վJBkRNXG. yI5_G)F pV \ZSzPaA5Vq=MJ~(u17+ko>IB봌&XA{Ss5!͊T=] nevrᏛ@iwڣF-i ?Hx|YON!x,WQۅ_\)wmjUȪʺՍ>Fi)&8T?Sz?fDL+he\K:N+m?O5]n2oZ{dᳱwXGuʋ^_U3΅=`> c18%chs޳@|t>hupGn3JEOEːTvDh+dBQSSJc =S4ьe" cv[#E!' C `3'4%[MBG[ap& \e3bIrm@qKFPwJ}Is%&sts\B%+R ޥm?O;hjϥApLo.QnIbBphf_Q;^: $0뚫3[tHWD̫^ArCG [b 6Z T>MRei|Eј58y%+J'U E>Gr ڞTb䉀^mg?ѣAɉCa`Mdf9bʋI a4`d![3iCLIcX2 ўTK 6OF`3]aD6קׯb9J^1"sU=:#V9NVJ ٖt|ɌOx?@j.6ŘRKxdaOXmfoAwxpE)йN%mKjęՕen_OF+֗T!B],*%`zb[4p)2s)ZzuQOBn'X1|R2"+]EVL ҩ3Xoc`Q}[KÿEM:qR.2v EA-_eXg.H1 (hQ#n`=hY̒;c 2coIW@(ē?a&t/YADg*Ad> s_ \YpT0`; T!flT m3X$)%6vHϥIDG}j:oWɃ0ERn8.v;vN @OD%&||llo}(VƉ$P7+ lg3,$c@sDWlؙi";)b^K| d4!/kb*v)V6[6( >ϨaAc篇F ˊp|ȊYvq*s?ƑԷgVy:W+kwóNc]:CsY-InOeu ArYyA~ MC< G owsEV21$s>G n:!3}3%ELƩVm:.sJ,=iRz "_@^TP` H;2,!bD4(6T~ һ袚d]Xfi<9| )g&uKa/4N󔬈oT4QP)>03΢Z}V3˿(f` wΥ!vw_4i*UPؕRB˔XŬ<ece7#*9b+xz^wK@bv)l+W='Ŗ%n1Be<8{jĶ$%@ ϶m-C8W $5AxO*5]DJ[,ڦ9KHX$aPRCh¿']N2508QаյG7cd>x D-n6[ [ g#)f`<+hXTl ǡ7_ MtpmbLhn(D-!j] QSaE]iU)TP4hįQ8E%rYCr5^Yn|k´@(0aJrBu']d"rxIlm}PKlحk(/"*y=v1όE-iB&'aVz#nDҼaOC+YzJdd[n)oFRZn!I .֗x`)URww"KC1IR1jCX,82>ߧynI{sY"f@]>*p72J=&Ox^{!ʸ g'dɕ`>V~tx7}Z>U޻AkEl$lHENRוj4hL$a-,EF8)s[d)0h}bA(JI_3IpSz71#'`*&"L`>' be<@bM5DdzN }9C3,+r jOZ C\lDHUJ Go}TԑZnŒ]9 ZtⓌcvr\̜l'EͨkM1kCg/ొ#Ā1GUM@¡JZ8ȚNfOwDV?50k~xVa~8Y0?aaˋ@g9'/fqixSq״͛Y L}p{^L#7m& r={U,͐Ml+0mՆP"Z<6l厳V]Nںh5Ablegdrm={<h %!E82 u("<6Rv߫nʞh$aI/t~oIW|L?U<COtW:''Ck A&`knjo2nPGDlЙq(b^fB"+Z:>H$11*r^.lfyq&bc/,鯖WIJI'nᨚKؘB -A|&3v!H|Wzeju KV2İh\E㞙~u4^e>c Bi T )Xdj=4̭ AHg<,Q;Ld42}FR/?EU|wI^oȧcLW j=4Kjim}0(c=044m9Ha2L *{~S *u̘Y4 d;g`.nVv'!pJI[G!R_y٘ǘKFFh*& k Av2ץw~QGixm p@gFsTNQ5s)ފ"|_ؒT<ӔuIa$2; <݁7A[Iݐ$1̻X'4xff.6PfZtlҍ;['@v47G)1唨 쌫iD wb!4Z9 Q<">} 6}Sm8%SaO>aJ{?X$#X0KzUM; Ͻ8>M]o!%]Ҡ*\JV1IJ.ii~ueWV  QZI<:~Q؋IlZV;iU {9& D]cP\)͓'ygh61 ;E|rPSS ?,ʆA@!]#ёi$**m^*ݑgSćթáys"*R1c? Әin-(3&2̃?_3yjMDL1]ۓ2ЭIs{p>.#BP` r.[A]x 00&Ļn%\kIX=btqi!_&0f5D1J{'r$W(\ Lo TN0W5xgz So][1K;[PPRJDtXhPZ/O jhNU#52Q%}S,߉-#iS';3w`}|T(7qޜy =* ˣ.j}iZ,3.oDTPYxݍ.~x͘.Nx.=1qp5zefD1;|ʇ5E7xZǩEàk;}˝] 5D4 ,xWZxx`Y؀<%)-J[*y569$nsJWс7#ZC$~(MicހH\8@LG_(Wv"`}gs/x+5haj<{W2ϬW 0S K2@FYIuQ[8KJ \U$-8Wj:.1)tx$ui4$QWmlz]WȘYaCK\gP^8n߾5|Iʨ1 (KZ/@類d`(1&%sq"P.waOFWFP#bHҭzs /?0#mcE{ i)ۭ֝JB7Ju &ocQ&[Уz39Κ+oBY\ C4/HAgQGqWi ]1 L 1G;{SY.}tg?wf vPTBep=~u 8#\2Mu ! 6+Ia.YM51UK>QI6~aX8V0-"u/6V_ 8G˼Q5bT3vǚBoJ5(ܥM!mҸo[!EjEzAΥAIF>mQS6<[}_ԣw'JZj#*oʇx7+ufytK"Qj6l,rpW"o@7?+;0F)bCdm+706Ic|yaؓ޵n,IҜsS$2RoI;Jkʣtb s1y %4w ^JOlPsMnMۀy{X0q ۾šo"V*awgA)[P(KF&AG) x:Rr0MCLҫ) cSw->^z>bG1ؙ aw܅0 -Ю0 @G6 8^OҖ&Au58[H>)S7fud ٌ2 &U%j""Zw=e5.Az9Q@(oN{=MkgSz>9x ʲsvT&T[( ?Up ΒNr|df+-V"2!`U꤅O߭ggo6ld+siI4ps@ԨYZjS?pLűLߩxFl=$O9,W2OH:<e1+_RޯGsɀuv:[I"W+x;,tvND~kxx2WҮ: #I lm1d{l*cA)\?v~U,cź"F!d%7 00j{Qya:p'c"`^:q󯎮1Tu?hkKˋf-P\&ٴЪRR.쐤^B 2ۋVS?#4*'UتY^ 4 dcD!S:hEgo%q{VR?.ErR>.'.ɯY)eQ &L-:g ƻ]Xm Y v,|ʾTgҴkZ}d_uAl-**2[x?Q5]HjEAh 1Yg}8{u%*m O  e٪Y"4ɏ&Q5q/6@ aS9w?XN(w_P< N0~F[bD zK-j4pMSk9&!ž$/7B裓IG 50Eغ.1B9pz3id9^{*~TcLMhx|& _:C>(t}bFfΥZq`BuշGbM@gPh"bzgH)LC ɶMF,Z\b!5OCue5twdGm1$XtKt@5Cj uu{fOK}׎eoy}L˱SQ+p56tMz迶ZFxW;ϫrIJ餻QC{xԣ닪૓lr1"d mD?a{P nK0ԓ~%}ﯽA0cا%KqcMc3PIC}kNGS2 | ۪9gH^CWnl[ -+QD[M j⽄y8|+mt<:gghNJ` ]W{lPc2:KObK}}kF?I~(duItJ ; CaWp](?k:K˯ 9ߊ,źdL<` ;fŏdR28Ȁ#GGi %m#gOr: )0IPbL[[6^AhJZ-[zJ'p\jd p( 1M/Y7UcY'8)?y@ߡy(!v\'#"6ЅA fGО1R56L3Na|.l ! *Jg^d7$41GKEe|mE$qQ`>ͺ gHv)Ǘo֐7TCן2<8~{.p<P @'+W9~-m}% Xtj 'gozy8U ~OD'+Sk'FdgVOeCQqmuvtsd/(-3!/)X)*oKF͓RÛo+ZV[\kVeo[#cg^{ū}^=? Etb(Awny;y' ]~-쬠v*7Na. |גدϡbJw 5=(xh߻ /mW>LNӻc"R(+Պh;#7# NfYwҡS۲R9d{ ]L$Q&bn9geRWda&wےEn_cQ!r¿2`2ppKl>YTA)isΞ7$f46Hަ?{6޼5ND$ǃ+lT(T& 9~dFH*I<O(7>C-"P+Bءoo53;beu*c`)ަYM͕r0J^檅\NwL^DuJC;ƵZ.ÿTeނecTlLR`iOyO DwkW0&4Fħ}H_*,L(::HѵY av]DaS-*<|1IS1HE|7riƥ#q>s{cܤ3G0xC'Xw1d9ecq_hO-vnڞfn=r)UqqPh,yioA1ɇ\9x)yVj ͞vs?3_(VȦG}Pؼ+G 8u:©M:>'0Uku[t<p@a< 5M=\)fVRC64dv.h . B㾉?j-fr&ͳiHKY돯Vp\i,i-z(x*c}*̖ ;5]?pW4(LtBH;ҳ̋86 H.&oBF9X&Iy{'?2u3͋@_HJ;;>,m/dF- $I"ƙ"W<o6ɷm.]1ߕ’.|t:%-V[YBn" Zp;2?asncMQG>23(Ѱ8J2j-l; 6}E]ѷImWgF9RjMRk7-XsAۼAH Wx{<=& [~| "O9&0n8ȭAwTܻE B6">>)e4D0{Oܛ oDF0!53g ! ;2ΰ*87#C11I]W' ,|! F,Zj4b!,mbb.g'oD^BBk96 "W_rq@MDxO`0(  n .Y8T@gZ+9\>xA=M($ txz)߱wVgK8 v19aZEԞ"ZPcQl Ѐi)mb:Սq9񫨠}˪Xx/2oTp kDGW8xvH/kOUn۶u,5Yzc0 \~K&L`ɹH}>`q\%X_[nȋxH罛ȑ[Z|ځ:i<"-8<8 Pt@7\;cBd< ƫ)H³I?z[ 9A09&(>t'B= H)ը(=ε3= _g~-cVne7{&j9vrޒ,^|wyːBv|^b>شx+Ma qU+i#Y]~PVr c>kb:Tq]Ph8׿ۍrY!=oAD[ju"ҁvwMLCؗX=]/<}5 kWXB)/leFy\Ϋ/X u@q^rz9M (94}RZU"k#O1)$n2A&a֬5D}]̠?X,ĉ韱9>85n CUE%d\K.ghbZ %&{$/]p(\<d9H(wK]SjoXM/GT!kljRع8Y /MƷ Z܆/S Bܩ4؅-9:Vg/aS% s[ NZ(lx ۚS55 'QnR?[=a 7g5ÛfYy'j5 :ck]sEs`e߁eE' K~TcyӖ=Gϖ?>*oP8Y(-z#bK(zR:@v]*~0l7TZh :Mhu۶! b;<j!# _ x1w\X鹄vnƫs݁lvPp檓MUHHYG2_R¹tV.:GD"'smNlL=C5cȹej5.H+ЇVQa86ntD~C])+!5(H IrHwTK0C5 F-˸v':*tőK'0P3yTLRgs5`!?fB`ݖI['j fˎz肾I}Xg :$V?!H,6ơN |>n/qV21)B&27Q~ }9ײ.K0$'r ԩէW_~z^/bO /"áZStOA M݁,Op:i͌)l4]X3 .&f(qJtӯt@PI+jΚ22JȮ7`n>aJсw+!Wn #j۳"ǽPF<Dݼ!h]d+?p?kJ(ʂ#e83a*\{k!+ >XvRE@,6NH+cXŤ!9):bo?[ۓg:ǗlG* o\fb)]z…WI&7DѤZ,TXgitTfQd)N_gTs-zWF1,V^IE:u V5dn}ץȵҟ r?Sb1bV֋w0EvFP†awl&"j$W+no-+tT&L&^^*4!u̓FC;)3SS\G|>ͳ"^C(dh{ nQ:M4w]fƣ5nt9lD0rҊ|eL h~VCx;z8v +l" k>O˳N0(o߲<9 z2Yg֤;ZlOY˟}۱ضhY`EkvQ1 _-1ؿgG<jܠ9-lr[oj ڸ! Dd$zrJC(=Cl,K} Y@@`Qv栫sCpXɬg@Ndw#\WB<៣ a@VDːX l!BypO_ q)$|nwLҍtaWf(TFc~a|a$` opь#aZE*yO[zJ=T-G3 *ATC+~ۻE?$1ztЧ SI'{nnSâ 7 cq#bupi (]*-7B s+G|w~z-nWo8lw< d0|+*M$mpv`k3WXtnϑk{/UXn6w3gw\XٱÞlg%'ݺEw/eHs7cTo@ 9K7{i<nf b2I;qD- l@΋+t5 'o3:dh:'3ކNNP?BF2xE11RUnb8Pwԑ5y;S@@Yʫ& 3nO3Gi385#~鼤 $UOn`:legt ),} ,^ǥ@ql ٤' "wPɕw =OPG:fʎxDbJGYR>mҩst&hg(@_cRBYr)*{$ܪ,?RwCDgR=cFؔ;L+i)Pz[,4yߓ> zWy%|uJк+N`yc1G&psnq[Im׉$d'./#T쀭'A 3OY\ >a#e4焒w꣜p#UՖe'.K? 0+kOBڦ/{kz*+# ݳr?*2Rc Oƽ!NfQNkl)3)iwTe2%車Pԟ!x'Q$nhm͞ɸ bm,~јÕzbC)ɖHWYؿs%^Gg\p׳(߯>oAȨ-"U}iQ,AՂGH[ʽUm]yHu7w%7쨯賐&ѯo33.27aٿL,.l]0-  &[ PY^kx)ćOfZj/$G=-obZ79><0!Q}R7ɗw;Ce28\~kb@ iRjIA!B +FlGLQN V6V0RP#JvxJ%^) TJer#VusP76^> S W};CJ۔Q9+'e1KxVOi39uYj@NSKր/z[J&tcw *0 >?^Pho 0.׏Y7}ɗ b N 滽NH/8H/4g=iʐio;V«^1(N艎/ i;tP}A1Jor]Mqf)U2 bM2R,\`QЕ)e!$㏾5a]+yrbsj?FVmP{o4u(K'(z5NOϙOs}ú^V}PmGyF# k YY$%?8J VskmpP5y=rIyVjT> Y쓧r`sȬ5,$y E*vъm\JXڞ{ѣh(ܖF|`R5^ - kV\t` :q6WmJ‘B4}"@8xϮ'Mq8ons6>ͣF|VZ1Csat~T G[JTt괥; t J%`JO"+Dx?5=FHِKuۑavxcAx.)5a@֒5>*?{`0רh8:)sX๾e̿Pq e~ͨi8QZ{ǁ@hN ~XVLPi{@}NÍ(6;|u)Td Ѹ=5vo@ Mެ` (+-DpՔdN-lP GM;W/Gh*CcLJ%a-{sVM8eB߃%B#}e"X;_"~fILȧTPR@D M7,ahS)E[&z=6~]+Wt)##( s)bqQ^ȭ9?ըf>0JW=SO>@Xz2&ݝ'T4mr_y! k嵳_o.60p&+𙕭T(Y-^Hm` ܥ r|BVȔ.`\!K4—BŲK Y,%:Ъb)xaN! VEq:ϲA6t#+Z83P&]8$AU?`Q pQ3iL8:yT򿼀/]e]AFC-B/IpkGh/QD<vt< k>/ȮnE7hL2/D"X$S:c)ٚĈcx+؀׫t# VF~Kܴ޹fp?W<^tЁӿKЦ Ai,V9-AҔ@q)W[8h%,P-g` P{9Q]׌24#@|Q\R@,: NƎgZT@_LVmw<ng4xWF[1V?JO,vW kAgڛePs""QZYGnPq")Khq6uI'66Sb$Ͳ"R^l2/n;7 /ޱ j #pԧ.v5^}E2{63%m~qgBvqH)"K~uDr:XKU*x6^6\7E'C˜CGl}n5.i֠d ͵ f]r>mn*XYJ9߬֯j%rAr(nuS[@<3N4qaWNV{ti&3duBn˭mEWzǘ)dk:E&1 JeWXNKzMCnMu<'.yknj|wue7&3Rsou;Rs:ͮ<[+BYuzk-kRGR8eр4#EH_EP5>2v6ɝFŰq] Hp|SH{y-+l#ХQ8Y3%|p)="^>r#x w#f{kJͩF/Z(@C{'p ۅ"=Wɗ{$ҏqvI'4xJݸmOY5y-0|KJ](b$nA)#wě" )?mPER!?E,RUj,5yl!jVܔ.)܃W rtseݤ{U(]JimX{.VG):]R .u5oߵIB&h%0 uaT؛:/>UU߂hdf1N0ٙC55XX@wrĦ_SRcEp-b=G?&ʨ-zkYPVä@>c/w)k< OGXg:YǍ5[w"{a d``Muݱ1êXҎpfYT 1pTGHEjU@+V0Aym_.n.2Xǣ`GH:et/3ݻ5'K_-_`b*V s9O=O^ڨ(噊(3_R4~[ajo5ڛם}j(Q3-&>l_[+NY&ͤWi0zp AdIV7c6xS;h15*UaƠgxa1¾֡:Viހ[@7N ٟb<fsmǀ(_+r_2LHْeVR3Nb{1*q ?;D*ٻGޙr6/¬3uw굡$i,ݫ !\8gHl=ۈC5GnD,H{/\) ]1' ٸoտCt|5ME(qVMfàBbѲ5hk5ZVHS Ƈot=[3%w谲\C` '0Ninip?}SC;Ëx xH Ҙ❗Yf+2-{@'Q9SV|i`56A༡| 4PVFFSHUHj} bQ^#qf2BMor# `RL(`Wb92$yp#wNĶCR.a'٭ʗ:zt;wnau{7z]ecD܌;8VD\"%zrBL-E޲=2/R2e)s5j<:^~zº^ʏBƫd խm<ڏϯjQ&*i&unzd#凡 u9NaCw1@-]eWo~URLξOn ׂfG蔊] }'$IM"Gg^>vӍ,J/E[vi&r;F3Jt OjvmcL^z?Il/nT@}SfrX1F9[د%wxg@RVi?S5{j5s+#[DmJle-KZ%,5` ~HB fzfgK݌64`WO3G&t6u &^Xs&Z(Y%NT?YY= %ԛu#u;u\i LdLߤ_-ّW 8&RΕ e*~\ptt#k1{(3Ps0ћ@;6"P_!g MF0hgt1;'GPPgx8쫻K.T6 :zP8$A7J9GTWNtCc~Y#ꋳdƒGڄޯN(vR2sAhf ;kK{9/@+Vc~d 6aQ5\lqNT{즚 -"3vdlwI5(f9=7Yi`SP tfa\T@ɈZ{Th;|c\c%\Ѐn:̯ђaU_M!*}~,uLΌb!` tuBckPBjD$'*͏dl! Jhq96'\"1S4*]dqߑʳ 9—]7\" SW&F t/}JljmN'7HAx#bI{iKަ:sxO4fU6T bQx= \gsُ-5YzU!?phX$dj3brPKj<{F2 5;D'PVvŎ%p׾||H&Gװ=U2鵟_AAN zNi2|q#;J]Y\ec!Cw?/եvQp[ُ v éؔ:=M:a;ۋ_2}P^Oց*:#oP tHۉ91TIr"2fZM7yKHG _e. wO~T:;o|Ǹi-KhO#nl^ .ٷJohT^+)DmIO`+'Dj r2+?Y_!Kĝ<8$1p #SM6 mxBHٿӞ-%bˀg?kP|ϥZmJE/i YU5HLMZ->\ZS7VA_ CbeH.| סGز$cE=t;L=~dS]6dJ Rvp`d=/h̞mq7.سz}e;dBhn;+Dݛ*Ee}NM eWfZT84JAQS@A#uͅW]!1(LM$c+Q&drIܞx|+ePv8L7chز9rOXwFܟ.wDMXE?z32S1nSCa`ƲӒ\/ph^ fFqg袎, /Rv/D7]'bqn1.8dRFdIL!?Cp|mO3ꡅpτ<Fӷ)bC2JӱPx߈ޓ& 5u!ɅȝiBa'pZ.n+'ݠh ݓNo:rJ {K#zeM+iĭod\yCsL} "/ ٍMMPʵˬ--H\h7UžC+wj& UrNZO7@?^pA+`@2M@q"@iioL$ss$AK<ka쫰;sse4:r3δ:aG쌪a3rB^k~IC2몯$:茖I O& E_3sKrQ ?I@ڧ1Ȥ7 [OIu`7N5%n~FN֋ՎܶW~^":=+7 sW}@ peX7̶B]A®M 6ǗI9r@dm0Q?H;2h;fՖ#$F={i`.ɐ@;۴ Y ;%'I#'e&u_}' Pw`Uc溹݁k5s:) |~M|K%5#͝Jƅ8)YQL8˧Xʌ ;_]_kr&*`;$~{ ;nV(Flύy ;ŃSozp0d } ֪~N" IbtwL][3ZQ$BȤu+S2ohSGiA|'=4#tt0< [1t 6g?mae쩠֖ͧ `i?nP52HV*W] bg&w#=_xy /?S1E}G8P5PMPp=W6 鑕Xf1pc唋_:܎4*VQ|~Kt9: ro5?d\L,{OFthiE8Qyț}H ĞY>ߐUW@b#^`UwR@<њia0ݰI8ܻnݣzLIWMɦ)K-أVEIҌ'W伏k5ngSnbp囘6歇 MA~Q,#oDU_!,pZg_ -ʦ#B-~BMh\>˧ :1p<<r| %K~H6 /=:^|~Y%mfqd09!g#dr568:5:^H62:fƬ/6EMӔ9"#'tKlƦ9@]^N<à x9|otc'~̹u}}uE7Mf0ljc .k)-/hI 7ȏC 1Pq7a!>]*^1K>BC^X[z.!  ^Vi/b sO"x\w8ƚv M6T2'qa>17~Bp s i&+lkе1p|v4Pyϗ%|Qzﳭ3n={Y4f[׸ҞBS/Ot }[ i^)4Ef!?= &]_5eCFU@HVM:$.|iA@tsɳ21o,h( ؛TڃJ3X RJrr@] %o`8 NK0f0?RB8.fV)TJaerF,|] 6;P0~)vǦ^[B<9v)+),=}o=$7ہE1I\5^!a+G&B-TKJ @+>EƆoR֝()<@ssIZ.0|23enn/ Б9?Fў~P|Af؍3]: Qn@qʏUvte I0օe5)7fdJm/pOK>p_TTf^70]i_!ĭ˾f;E_JZ^Rm=dN>1]RTS۴*Ȼ&3IL>NFPN!J"Y"Q Ngƕ[D=ˇ`vKX Ŭ,잗 _?[-m [RO^/鄣QziϨLrM\`S$1Wtk㱝(K2 ٘ՁGlð4_qҤe+t'pMEN!57Y\2\NۣL1a[riƼN 2k?(,}UˌQfF?K/[GKSS<3`$g yL"}e< ]o wi6v!0 Z/;¿6|-ٌct\3)ď3jX<mbMzdVc4@Ys9=r`*9 e^SC״Vpo`teO;S OTv**^ |Dh/a i :&V巟$ɸ@`m;Pf FJon2W fcc8jve{ں# p)-FQ|Y3ri1B9q"P0WPOˎ9O ?Vu{=>pO=5 Ix|: ?_8|(b2Ԡ9!n k\ d8%ѠW}`jE@'< z򄆞L%d4Am-urLzaA:')8a CcXW]R=SC"~Hb{DRwm%%ELH^d2Y%pHX4F8³?6?+'J5ކ>]=ҭ5/(Am;" @)g;%U%(nSWþ#a|ZZà A~T*332 eM~6@r1ްp ʄmw,Acc,⛘lIB~("JӠNܷ\6E$> ,ݾF4J, t"8Yr2jh٢<`D~Y?2R<4_1iI %5smM0_~X>9Ą4qЮDBH 6[8H05`SГU5 .]࡛#/:20닀)>v y]˧|sE4<.٤1ƻ} z}"e6UG[ǚj?ӘH~!7Fj>ž=:_i(er/̟GGЏlNn~,?C@M"('Z0.@;QH9+W+/*S;?d^f{WB1?f~: ®acY[VIq<+kpW"S]ۧ<924=sHRib4;FBU Pw(#3y蘳\6/Ʊd}xg(_^] :!BIwlc^Θ:>>{2,& f TnnM&Z CUfbּhHDS oӃi.c{DC4 _'>FB+){hë sa>̡vm!Q{|g,'!9?OBP,ΫxzzMiFELYW= WO_1/'7Y ~ȸ@+T~}>Avޚm#Ov lɦ|9QӲF#Y77\zaCʛ~^col40C򘡟Vu#.-_N($SBuTN8ȸ}I+ }8|b]:%*؆6@c*:rV7iUd99OavhLfX=:/Zt'z0];h苏)N56̒yg2#>'oArW6dxUJ2#m&_Cr}2:دhxB21zqQ$Dg)gbb< rG.nI5R,+ϋ6_yˆod#\w_3%|}nkXJ4;"N0!U|(˛@7)[0/ qC~ƒcY""tXfPX0UX8L>`F!Okp5Nl#ZB 6>Xb1a \G5] _Vk_0W,3EUˬħwfpQ,zK=|殆X_k {0 lkGL9Uh*I]tmdm#Ho by%^IؿeF)ݣ5 6Bd(WVRKAs|qE?"*\:21ܱQNd-8ۋXKB,6YzρQE :g/Q:QG%Ry:-ա* ?"C B%2}ﯼ 8Zݡ4ihNyK)[򪌌BDLcNH?宅qj@#YI-5 pU55ŷn$,j@>C3ocPB#_Sю2ՈQ% .G%T V N~}f6*iXQoA$ BZ "ķdK5$RLa%!.^^b62~I2Jg]-Im/?FT2jNW÷As"E؆F>KlwK/m<,1HV)LD -2YRlb--s>q4 ]W mKy]Hє{kEw46߫*6y\cWabjQ>̘f`JzGdE;ݬʾ|Enc_ƌ sp9yΘ|:oH g,ms=K#(H9\2p5HIz"(7:|rwZÛ5ϵ@椠g '購)LpU9 y@1Ԕ2 U~ap5S&b&m $ϼ RC$'Nޘgbpc?[Q_f3aC%{m]?A/!QztXm_~0.0.Fcm[_a^%dwOq};5o1vzXk=%nUxZd*AJl+o _uE$WBgtuٵf9C<ږ.ڜ \ƒ~GlyN`v2w7UaMq?PX \l)YU(V ϓDMl ńù3U]gA{y/̪Q<(GL3r\cXv2xkkk~#9ّ&NҰ+l"5vT8yka:EiՍWi5hȰzbĘa٘Hnl 6YhqKD)ҭmKUȓDBjPNR t8%@"4'QU8tG4CDXj!#Nj~IYHu> ()>ob̝A(t8!CЛ&r(\Kn'F^0v$ᛴK1rl[A@='c XE&l-nkR jmJ;DmMB|t+we7N%DxPv-Kˬ u^8U[Boѓ5QrH=b\6 t)I".c ōAh |˝exƥ'Q8Qr`FU Q 쀓o8e2,ƹSl}~,nZ+\,oVb490xL97JU^@ 2d.]wE[H^xה gWNCy)G\J7ca7 А`RK[}W &E'Q[1JEE}SİV:dנ>< jhSյat3g/B7ƤF( *s͑}=]E$=KȌ3yحHX->6/2p+n 5`kP}^g*fɫ50HYiaWh~v#öI-RHG"u3?I+$*nT)\uyPs"хEmֽ nVNjR|V|3eǝl!-ۨ<wn ꗇRS(1?) 8CtA%R\fDCizo:|y {eDk#.eCU*z-G!5넣q[61~W5jLd??MIBj=H_3u;{Csi~~YcXgXkK%yee>CM,Q%'aq<^ -q{'~jz;+>#0:gɤ옗G4hꐤ4'([%=<\ ]"@h( xV:+)kVR;ě[Qa)CF-LEFh z&48rpQ4+'1 7pL΄]sk ne[:Tf{[O`sBџn[ c_۶k${8l Zh[Bin&zMFm~o9s=u%Fi lߒs< 0|ymm*ˋzrj׉ermh8 +++ $י(ܻحk̙TB]'U\bc:m w 'ӧLWL 6HM- 4~;jb>x /Vl 7v}gf!8f=KkR*Z,^?@62cmW Xm(۫k3΄co䝩Fuu\W#Ș DVTr$cE!h!Z3Ũ`H'[FzMWpLĭj1gشl ~ݣk2:e\"E ?BɇO[Osn <ɩ=5j-ҏ4iJ꠴.c}/Y $jb3pwVh nZgWja y_B"tPҧæ~R03^ZŘۥN|0'XXןJQ$M#缑 Т_|JUNQ4{c37 !4@&l{>7HC\m`'ǀ;|3zoW&9pEf"Apq2/?BZ2od)w{2zF0@\!fìSQVUFpO^c~"$eC6d]ZR8oS3EԵ6̀CZP5aviNl8 7=ϊf-ygc*a7licߺ`1MnP ̩±8oڏd/.Wg6QMojwK$%LGxKѭ;.2w$dce(T/+\ %qY~}CC[aD.087.kK0mѐ`a v?IbV+DvrQsuL i$l TjlWj2.bP5ݨ/oJHĸ};o(6c |Qstqѣ5!N)sMƘo$y9YzGwuC rl T|Xy^sVj0 Dzv&lw߇DF*janىDbw>oS]U Eg J/d8ng{t*ˣC4U=KN[")3HT};ݓlDLH_ K ulRQF,%rIՎOZsDg ҆> O^SC@|œ}/i0OаBSB\_cձTR$nЇa 5!V,z"_l_4͕cECxS!/61-Ui=,n=Yؖ{' ,G5zjș$x0hwyl(CD3чґ>23lӅQ+ xNH^īF z{3MO # 4OMΝd2"6f'Z_QvDeEqm4xXܚ` '_!K *9|( iwi, CGcnT-gxҨ@0V;P3e lҷg b,3.ٙF7_9QK4>Of9lMӘGjԮ|N{9 %"\rC%=YG맭&F06u6$cY<=2<8ix;S!h:ȹIJk/qM)-][ mWQb̪,ˎm_Dq@ ϶;J&[L06txtqM]rQqDFh%ȫ|,csIa?u1CB4h '~XΙΝq3龅a=aH*ELsȏD!1"]o&R9'@ {dL'e DrvIhwͰ>JrF(?kurB4[L,s$ҕVkwڥ@ÌĄUy& SY/TFn6 uyZa͆Gh SFN tvNCbӕ_Uo?lrn//B_Ԯ<kGQڿ  3?+K/{+rs::C !{Mcf0톿<*(l{2.qǑ%BnG -Q>!},m O"kʇ^B&fQY*Pk3[2\ʊ i|QA Z;A7$jHbSu&ؤͬþ_rt@iQDY[gf&蹴‰t+:1NnovAعL>lÈ2ǻ#W)aS^el[< ☼pY_##>F2+u<9ԀQ VBe|6/#4eVCHk -oEr(+#whZ.&ELI{fR|8*<{)GYl;}rq==5u_! 5I+]yqt,v5>-#;bJJ{eD+8V硵HX<eYwzPN UJ)y8s C(&Y )['qy8Y ͆CI@WM1kc܅ >q2]iJ'$mgdEi 7̐D;] |jd8FGG.5W ¼ J\J1Ȼx(YWOVa\PWZQ"'X\BgEC Z<^|_]\me:zQ"lܓ-Y1~6Gu-G̑*f#Tq*F8fm.MF[: < A 5h09qA4Jy*dSӕW0 K>\?qm%@'@ Fm|Iضp:#P`2z@,Ga yuH&qH Pt=gO`$&-#A C+gvay95а;{17Gӄw]d|&ÔQX67Le} |JNx@xŠq !}*piq|(XQ1 HjD[ ULNF T/DQeGr9)9kEޙ} ̶| TsQzCUs J3uӞ LD~UA-&~qW١b[EJʾPfɾwqKvVTnHwJgTp/VNc'=ܻ=jqGD#ZvѿS'J $Rtx0Mލ Cf9Z @4z#m/|4`W4 7hNoN5G kZCaX?Ԧ3h7</]{C7܅BӋ0ZțI>W 7B ?y^rĚVםtK'/P GXJ`7|I)maA+!%'1}L iriO KX̓J  5 {09ѥ mv 92e#w%Rۍ?x#ۇ]&ROQjUk6]yxTPȒ,@Z]-PlN9ZOLc43bж# 2~:ڝr HtiD3sgK?=>|i tL*R|."Ȭ}%h/獎P6zQmYcXP6O3|L|49 jJ/e1t ]#n\v\0nvTr5$ \!ٛ ҎEh]ᶗ0c*̀+SzRfhRI81'y&,d>&4='z~y\{7JWmͅH:R0Zz]1 _M@ϟ ʻ~옻(Daz0'SJY̌z&ig wK!ĦC8k^D3s5V3x43oa*Wsr}䍳Co':AC*U/:|><&򻫇AX> hzCs!s z|0FI.1V*yREΥWHr%IFz V"=؟) uPnܩ>hg}WYJ5IR#QpȘ/(]IkDOXWgs}{ -D KkX^",eSݵrjkv?rUI'D+ņY\#b7fN |¢EbKi]jSsz҄aHM(rji6*lc)Skj=K ]}>E^o4Þp'Ǟ ߌ+s 1 (aYӘPq=F '9 wFO/sk(#!(q@KH.MAٖ*WNP++vk4*oHy P4ڡI@!X% ^Nq2afoqܲ?jXchjvXcӅ&׃ղѠȎO86/=[&K!KWjUrZW`vsE3IwbK]G A= e|ްb2)x-+pWvPszdhZۖ:"=ǮV \a5(͈0] ٚ%*MM-d졑}ږڋL{ZHm7`iAlRG7NQMwf%_u]=StJ!Dӧ,(՞#ox8[2jhSxQEhPQ+LKmzdƜTw!g ig/:U ~j-v\&7 L4{K=Uܷh4ʜ ~ WQИ^ L97$C3 //]<`}ŗec0m͒6ѡV.#z@ǤYx p͎DI B\1ha1;qdp_jTBݙҭ#y*ZH)mPyoÍ<T aW;'7՗uP 1z:C!;0 GN%s %[AczQ6%Xteް}HJ{a3C%ldEc"nb)o ˼5,qiT1w3N .ziԪ,+M(%zzMin 7*/΀J ܒ/Kj-=CCKu ?$Q-qШ;TC!18e o%d &r6g\b0ٹrAɖ7)/^% 4ϫE7ѹL:ٱYݰ `"p1OSJؾ?n+{d_.q\Lum r#C<[̋0MAa:П⍓dؠ_u,ҙjOػ?1gaJ96*ȴ.0-&fKSI2<#;]aWI]fQT &ּASmϦx@:<`|8ّȲ* ;TXTPix2m?L?էaEVV`D"gg>Y|F4Ko6 ՘`ԚTNܴ1KtWt 9j 5Yvsz(+BH [B6"^SϋwX+&!Q&غ,5YNKj3xeD~MRm5s].ZDL0,fؠ hnO=UQ8 WwEݼv$%~(l>;stAQlk(*C1o'Z*v/Xi$+L]O\z`V ub7+^VC b$=,h!N 7QSoٸygB5,}U 6>6PrO`~e2f5/#CP%V>A5ymԫ{95][/-d{/( !=IYQ'5Ia;rZh;*a ;jpE| K>UPGǕO/NғH{hˢBܯs<:ɉ4'23|F` [8!FT˧x{RWU(L/;+x}77I2$K&Ƞn2{hp[`616Iwý']A#jEUpO?q0;{F%ӄuJےRݿpb}TUA ҫ #G=Eum6S_g1EÁ PN5DpPPU`dP`< nAHxۆXcڕGn2 bO!T4tV6Tcea!-j:h@tצ{E4[2}%h_v/_S,V|`x3zQa\a^0VPB cløQM[ѥtE"9@考 w CŚ>dsk-܊Ӆ;榭 Y2lx]|O)õHȄ̴;"‘Z\ndAZ٘O-*0ylj59^tx9 pPU2LC8w QGbU͜jIQnD?_Enzy‰⼾v/7,fy 5C /ĨݞPElal ?(mޢ30/|Ǻ[?ea^}Q4~˃K,dD["iXke?\CGTy/4P HN&4A`Pqv%aW}PXlPw|Mv@ey&  "=+۷s׺< fgCAny*WxO%y3K b9;8{$h~2"DNa D<'Ss0=[ r\y}oR@\!d8I/~Ӑps>ߥ3͵DFa7X%{lѤ% S`o.kPmOcS2>{O9@gv0Th%Q1o/`'ҧ ,wv7͵"EUFDo2?q_ 8+m s87ĵSqVa9EW|`E/j>%)hsm^i+'(ԠVr4acNQդe5*܊Jw~̜90\:+Jal_.a3"m)3< inOfǗpd{|ަaM71f4qRh2研0+u@ҲWW .DyI摦 JsEd$&`{^=hvE y) 7H›|Mv*]Zjva^툛X29i. &}" ($aA{If,qTLiЏM 3rrW|v_i6G6sx}?ۜk ?Cͨ~X_pk!4 eTlGwL7H!D 1PW1. tN?4 pX]'@NtTN*BR~:BUo8. Da-V&3F6$쁔0Z2_jNUl`Q)OP$O Y~5l ;PCJ  zaBI6="3{/6/b]Bۍ2qlѪ(1p<7 þ‘ "؋cz(UcYzk|a1cX5Ѩ<% @?R쏂X1` > b/QD;23G8w3s)T:$/Π /K rG#QB09͜{1b|".&!"Zɦ/sMdJ>j= Ra *ȩ̛y 5ԭdHXaؓe8yNˆn/v]$Br' lvw%EX;fmH7p39UV /ퟜ@gI&ʁ+W,j0Dekpkn<]~ ׏ b>X-d:_$VCNdEiq'v#o~ؒ;u6IyVEb!s7He's ʍ;jq QWgH%^x7ѲF"u (lr>T1nGXnRc/$[;Bԁ<{d 79=e'UC &<ۯ\ P_ÕwUDoL4'6q62<KZk}&vbDki+4k~jq<tjjG]|D̤D&am#F"'CބO1^2IS3EЪ( $} ,R؂k-}ؕI!Ƞ˶zIp@Pm/ߞډlkMˇ#/ve!t_ ĪO4%̇ VfV 9|v?e9s-GyBjHTiPDcJ)G"DC=f,j3d;și}\%V&Z_$Jk8<`EmZ)E.)Uwϟ*- }'wܥrb^KG1ߒs1[b!v9ۍKV)7A.OYБ G$Е 4x6э,&#]zw?õy[p=64 :jFR+s5yz{ > Mf*@0<U7̯2WˌUVi&^~\cs g]ZZ8p'65ⴝY1U3gW[p~5VᄠA2Pi9Sr~|9Z"Lk=Lu5@3 o/sn7gټGtғI W3;g=bp4kc#Fj}Bkzb9 _Z]B7;-6 $$ŝǫ1%ܺo1o;o R6Wo?N dq;AM,_a${ ٪dUyYiv:ܿߔ 6|͋`M{XDA6r{Gh |frD /_{^SIP1 Ʉ=Ş :XP{ѷ«4{(˘RV_p[g"KDz 8pnRQ2ݓ-aT՟M˵5HG Lh3`) Mp9цE[0+KLʣr3 R^-AP̙lP:Dd΂-q_WB Z/"ʓI߂7nBgϔӔ\6V_t^ Qj.=Cy'`:ht[ozFBiNw2yqffv:B;T""3G ʽ( 4cpфf`nT\Joy0ZZ1=԰S }Qۖ/ }al !7X*qdl^Jⱁqq-drH|3k:+ZjT~ 5]j.鿟H(#Uw{a嶲G=G"XI2 t#Z\wnv#OUshp f!!\A33Ą ُӢזDg@ (<:ea:I$.>p ӕrrµ:&b`6n%;~b |Pww~4ZotI-^T;K/- bKe=lﭐq^ń2򨧷|k5AGdQOGqX@-O2문(e72Od@7k9,k1DVr7G*8sRT_+ZA4wzzF-MHSY1`UfhȈ+h(=]E+! F: ~"XLDݮ:-^4H%~359:~@@E::IyɇwXG~ZR_6We[?lB-k'qJ9SSY$W6ھn5dJ,i^D&c(bӛ,"?ޟP(]w3 o߭ia᷏2\G&s?vQpvF,b_*vȽY𩁞y$"Fv)Íѧrs{C( `XDX-}%N]k1FhuPb@g^zZËSYeU$O^^jmyPk-E?1_",cfl7!ƗO}.4(ap t 8**!yV&}/$.j/bD#!3g*J<vD;Oo (1\QkQ3Clz$Ju7^% .QAEa P<1='2x>^GK3Zxcy,dnGxa2Gq}_\@Qڬ?fD)LÈ[KC EOL< a/G]@&%q GJj׽ٻL Z2g@eWk戔ѷe,L ·1%ԣsrZCwud&#W5YyxE~z[qRb_d? %sBH1.~}n[şj¯$屟T`y} I?*>Rу,a#nQeXkjy N,O<%%2m^͵cZča+}ʾcaE.w~efZ=yƦ0O|Z?x}:ʁS< .2WVR/cJSÇh}Ou ,[&4IrSg-3~bxʫϢ!YgPUddlrECm~HZG%HJ AXU76i$h-Zmmg߅8&Y屆Ƈ}3 /6RjJIZWhW94KGD3fZr#4&\~iQ |y|Zd׭U-DI{BO˔%=tsSpg9zsy tLxNKs-Z nj{MkbX"`ImBOwtxEiD:Mh%λ;VOVUoiXx❏S#4upn+?X=B7SnvI*nY*\'={9Kh8 u_q@^.pAM:M:Ȥ u#,dMH\Ӗ9 b<0m:ύZO]r= ۪ xWRbsF7_,'S%4JJCR웤Hhj5o PwMԯP ]d{,@Z@6TڦL#s Lw&LLz Xݝ1auuH:@ Ktb2 .i ̕`O~֏e?E$3o:8`}ǛW!m󩱒26`+{4D=5>}C8zzrh 'ԳY <zOͺ& v͗0nSYR}QHrGv, 3g|2E >Ϋ"!-xL:>)|6W{M Ѓ'Q+2g=9^}iF~ (?^NmbZK)U࢑ml>i%˥^e _h-Er~'m\K.ZZ&jwh~kޔnelʖO&1eʹleWbic(onDo$k1o93f1Dm-졂0{SIP=yB%]Ss#p!Aud踉g-+}w[)miľ};!. KbʹTtb{XȈ6"1ZHԐ{RК~# 5^ҝx'[}>fc)MQ $ $@6߰ A3Nsm ҇/xiWQ,TO[ sbx:NU@yZ^qPVH@&Ew@_zF ĩgVC.TUa^umIS҄esN|* 5`jb%Ji 9QB*'TZ3se_/ךtֻC:p)_ 8` TB#qTSCP&-d|FP۝B0cQwy|_>/ѩz3dfX(4DۜpsG3K:Mn#c n-Mv!nL<1,oh-Q tE 1f ?+Ί#W{9 kPU88=c@rUXy s PMӍ\R븢]Pn㿄B*^*Hjz,O]4@B'Je~͸'̰qLB>_;4,5S04{ggUӥE"j\lKbM>d1ӵ&R@e8.`Ι;UĥB֌ɳ }# @ B^ßu(Bk1b F. 5JJkN񁢐= JsJbYқ?ǀcUpgRjN`%D;j,^}ko}*sT,}a\Aڢ "eyJߜ>A։%׾#!x T}#b>5X&DIShF:3e'3):+X4 tsC*C;6F+=O _Bng$pv=;`%ħ_K+Q7-`MRwLR .&"-\yBfŔ:NJp=xfXC܈:hrPxԔnh_w8n1Xٚp[I9!x8b| Poı8o8L/L=T( GNTb ɪ/\ES!i$ (}4Uî y6u۪ &<==> x̬K H`p`C]]Ndg,u9oD㾟5Dg>k$?{ -U COK0€h}2MK"[_uB"|ڙډ3iQM9 a M}Y;>DNh f%SqN) 3ad @.?xV"1 !/֪JĜXjPW3kZ*#v$uK%)gOy^ellwi:~OPWnY^7A;G{clDμ}Ҁ4 W_"r%5wQ59҃05L й+]It+оЍZIqk0Tq俇4'ؓ4VťC&z>/n0(40@nJGCs\=)7@Q,0=4{abc/@kp-EVkmCљJM߷Kb/7wFk :7-IE'5w4$KF4Wg Q7N7C'Vu~4Dۘ.6^ r;< ԖA=UI|`K a6H'Hs2ߡG5 D^8Oi'B[W^髎VuU@;%2ZhNߓ[ ˦^>@gGqAhaRf^(tɁAas% VԜdܻ͇ٟh릨UĐbߺ9a^qoC+לr{gU E5Hk.AK/Ԗ[3$ꪔ+ϢFs8fB *ur/8udӵP?Ÿ‹gAO0D&ɷ1 'G--F9X3,-:ht^o&UE[޶t)tHEZ'4b_zzJU"FTL~ eȀ_;+$Ie{az-nWo#y)=Dybb$|mfkuY3ş+Yq(ud 6>Ρq6F܇}Qv{ox+9b$hKVÝNWsk%T\^a >L0 NYË3_DɒJ׳7tlpsgqm^؋uZKt˕e5,Ut`ܵ]h+.D#Y+bHeixg^QӥL3&)u7h Հ(hѢ8oFDmL1#pޕXW'jя9B[|V7겟_8a&1;`Tj%ݓ SBaP #s!.֮q!vOpƚ:7{eJ*u2^!=zVWB/2zoE@&`?Skon?fyĿ7,c" vٟ$/ǡoq #I7t^Fg1iC|T7>6Gieamjr[phugfP .GP5 t3j6>aߤwDV.Y} }ؔ5;֫ScΎ+;b Zk!L17x,QI,Yuov:Z,}^1Ub\ȠλzZpqTT?"^0V*f2zoTVE+u[g529Ӈ_D9JM3`B_lHS.8鹆~9 2lIT>OlYRz棶 @;; T4LArlY7d[l) X#ӗ __hđB2 2 r''Ms+uB'_~g3;[L>9/o' Qvsm5]rжwrIkFܑn&NDAuþMLy5%a*Hr"kMh˞y]g3^} *BⳜ*<P"-l@|ij R%:"UzFu4(YQL$W:s2ziXT}0qkkcv9O ઊvFQH'd&oߡ?$l ]ZeR+_yިGowU'Bfy=$S:?)d@s:_\64b:0<(״90GflugIη[ڷ>_QUmN #M%W-\pKv( :@o".tI5[xgM'x0ea>%Fgy ۻw,`Ҽ4D@_ϨR%>Bd;Du]**MZr 8#~zeN˛ Qd87wJ!c<>K'?iB>=)r;m6b!%-S:w-q'Nj,5Dq Q0y=iB^gGWS-t^ڌTuSrnf(y[fV4LE)P\GOo<"wO9$'ߖ`㘖-DӑkmS^mOofYAgjI笆%1h]~诟`}F";0ӦG0fԭ;6*e0Y1%U* •;FҝpaexrN K k)baXj~Ƕ2@d"DDZ̫^¦D9IM+ HCsJ)ƑO#$Ș, %:_lשO&*j w$Ө$-(N|1@ӺMW,Tg =3Bg+K*^eL@G B}qQ0h"m,IpzCP]ևܥP<7Axag|3KFQ`p yJa^ VmB7VCNW0G:Oi-Eb>&s^ & aX͏\LjXœMj|GAoqa_r o'dt؅7T۹Q 7 [X[4>MKJO6C-'Y,d<;݆/'peN_?qz9:&k)8Dg$kf%"I/$'BIun Žu{m ok% ~7MמƳk-xm;K7xO8>o !=2%$1U]o@-|C9o됡Drȍ%*gYe~cTl2έ-*̊ZSFn y,zDx| {ޜ#d?Bf Łrcdy2`NMSSB42y&]G`DFZ7kLL@1Z @8(8g=#H 4ڔSPM!PlI~L&fNѿ9pݔ<7m9Y @+Tm;d剓S+JN-Ci@5dR, &o̷]juNoJ^Ê9*㤠>ein@{]F|vIzݮѽHK93F-Dv#6m64UB Bcٰ릆RC9D;@2CY }TPb嚳`[%&U!dEXoSonalZ~#`o?S £}S/t άp%5s|jRa ,W!qg } D!N縧:A'i`i8V̖}18%s" \q/9MUnwJ~crdge<.-6ؘYwefyܗ^yWз 6׿H *8Ɲ ƵbT'tG5o7,"歹O`NG`>&粟a"B/Ŀ2& oې(0qVs>q~ LWɎa޸ԓT|d(ADNrdbf LBKuh l߼X 9'rџ6gݏvP X4u Ndmjɇ/;GJ)hZ/Rq/ z-& rC<*S-ѩ;nn& 1'݌[23W;P b'O^a Űwocj5saO?] 1RgUA^ۀlѡiLojݚ9{Jڙ>|+CT2pa ...>N vc>)‹&҇$omac2j*+VO.G1(,Z:՜`wi[4oi*ք;:֏MuzoMP~9e@أ*d"ona)MuKz?E^,<; TSw݈C^R\ȟ/+Rn\j`8Ng$\bRC8 'ĖSDܴ ymVmi Oxv6Q纜BػJ6Uj+ r &V} sZKЯRĠJx?vl2|5as$*r*rbqpFȵHmf@i(0<"0T8 6l@uxR46R%d tP|Udʔ@{LDccYPgL6 &!~hz?M@hС6uAeu~Se6f{x@lldt7JG"9vNͥFmrYǃ-T|d0N^[JY"dz6~,.=Z@D++SR/n0ølt(U_U3;񰲽ȸ,u[n5'*1p=q:*q.Ɣ['sʵZ,3b2ᛐd.<< .Ž6Wjޫ*>$K oGZF$BU^h@%F行JaO"MNOգ B5Xpd2#=-\ :o2ml$-̀+eEZ):r,YTw ݘQTSm'OnEJd$ oWIuGY@$[6@ JdZFK%Xy]b@ DYkz}Q$<&j߃ek΢: $\[hE_ѼQĆәBMW4 r5?lY0NsAVAtH`HqZl~bFm3y4N<{,Lc^]Zze|wa` 2籿 . Jұx䞕se)3(u;ip<_?>C9L`6[;6ޛ'Yw|Ъ F= i8A7|l zEyp8NeN?kf?١1[I y[:sqHy̆?[A`z,:x_Zo-NZ U@č`^&SG[8iUT$>LRFcN[<9S*o90~tc/̺&[CLn a2[^II{[*QxވeHW8R@0]/'SxUr,Chc毫=w%o ->@nGN۳zCg /FZjO*+TiHQN짶ț4CO1q7e"V=855ܮ#:UͽŸO,MZ⣫]C a (&V̭ݷ$.PxyzIGQUS N4fW*Nxl)@"2[=n@~l[`/o=JM zZODkMI &E"Y=EH89HkL$y $=rUl|!K\[wdXL3sC$yD}3hL˺ۨiؓ2k_|BƏI*UP8Hcw΄K}ㆬ\C~L]P*b\?Hs6?E5MX =DagkvJ=6W7~ꋭ:L۾}\V+[đo ExʫD |m|='迃ZGUi[u|s?*ג~0Q8N(v`F6r\FWD= {D)9/P ID(`Y75XB )1'v#{#R(=Ub0Y!Lv uX/k%޵Hq+9}:&y14se0TSm=Γ1-\i{Lރ-$mz$_m^"JAEYxYq-/Hr#gXنf=M.(RX:3?1JL3(-]Ƶ9P8ڧV$aeNx68޽ΘU 0xlMTQyNn(y`ecȄKW60I?3kwNZ4UrinqT"5ѓȇʇ$׽A^wk=tY"NaK>{#= uLL+) 1 ,#INn;sk9[JӍRWUMl?FF$D[|nՐ|aԨg2_rT'1&V`CCb D!D Ҧ"•a =#4 2RjOLU*-z9On-AI^=઩gvD]곉KROpj)wD/?{֥KYcPwԑ~d忽j>&ߍӇ&ݙN+u\v39P;7j񨒎0,9Hu5A?eЏryó~m,˙1hv5Bk{gTr-ȷfkma ǕЈQe'5+9`7GOA5Jd b$$_|Ұ(4tEwcP `f?2o`tڪj ="?T:g$<[ۭӚx*Rܔ?7PnߞB*d*⴬B g.`jWwb(fWK7:}on0n MѦ9|! $?ǎUADO,OO5 Yk Pz;談ɚg!Ţ" g{-XI&zUj:Cռб8j+0?~oaxz^wvS1ڬ$ MR;ILq::`8T b-Kᇅ " IDÔumofeRLwl\>Y0s&j,ϒÓo܀T`?3ŋHM953t~U Xx Ň$\^}]>8b#9$Q6\f*?1"rem~c)-L$^6ͼ$*Jz%\+ԫOSh(bF/Q묯BAlzfTY Ǚ3Z>Jw{vWwgV@ ݒtPs<K9dB`]%G2>[~L 2| IYx@!|JGӼD~BxL}C{Kb*3s=J@<ӂdVGN=>v^݃I!Sb˸{+ȢeCįp;XPw 'ii<Wj =9-Dn1ֶr՗V;T̎腇\!P|J+r*iXI+Gd4$CXD* _ZiEɦ< If ~hm'v8ߛE Bq(VtMw wU:W0S7UCIY NcooE<-J坜ċ9. wԵΊk s h -Ǡ1;Tn!܃)KeXc V- RBx,@z_{'z3m0hF,Ɋ5BNz @S 42puz |kԙ[z:tj0IC% ~i q|o` $ڈƺɻvv`YɑȖQץ8Hp5Dk CJQE`z:c9)ܺoYA}e,3eDdv>$6 [$+Z!)ďz( \!F|Ǖ..8c[ǣNi6e}<}Sn Dx &}PRD2ݏ'D⼶fڪZA4)9ڡt+U6=[+lԥhE@l.ojBS _#i!v\!n?'$ilc WMKPXl`Mnnk|@\#<> ꕾ?Mbwgزvy`_{ L ev uPu5L8m:>pCw}dBS^@NOQ;uu1/[tO`!X'[C1dFn礇 H!p! 5ټgqn#: R(m1+bhUWCDhC$Y(DS*Cj*2 zZmi&?~M,ٜ>4Y|1L˕Ehb6NBjȡͩdɻ ԾM֠57YakQl]iGvTk)`EQ5pTiEeɠF gtԀ|6뚨~2!.%Cq7Y O]Y,,$K>_6i]]+䤒?)d-bp14У!ὖgs(uAE<&^wZz+8Ja5+J^ 0#+ Ȇ\Ǩd;[UA2F=6ͥ<1n؃lJoԭ]lDLutWGu~zʢ}Ov}NAC)̮tGhђN+ *g)|L*؉UQ5-1=Y}y#BplsC=mn%~4a,:}a|.&;[neiҋ\w4I S˽L(NSGjr`\@lg}T]Hn*_奱ޥJ2 IE@ n=ui:H2ӄ~Tph+*g͕j}bTUMVۡ]O~:]6l>O\]n@-y*y-q {FjaaN B\_u+%gO7hD k8\S^q[LI i/?f$iSg,be0|_ִp2 'Kohd{a/`gUb۞UZU)\v=LH~F%JUqDėDj(DT[?7#m]:iy$zK.t- \Qc+! ^AwaC侘"=&jffR(* 2N^FW"G+Ix=F<͉amݞm2;H81s|#8DTإ |L`﷘5ťl}D3ʸh}.^%!;+cXo{nF`88ń./o]-]M{_`x^EeL'M^25IdT/X#~2Oh#TJp+6Z( ޜp?$Ǧtd1a@Bl%DS>ae6k xM w1|lRv>J fmS)ܐ(]Ysh)ho2̬0 '0F:ҝ_f;ԞS}a`SRHNsS5 6llC ޻utt ɜ_M@.iHm+`}$BIRuxęM{QE8;2^T)%k>@$lbUGD =@opPplho؟'~Bhe<@H + V^aDFtvGO^]Nls{?aL5&6aK#<*.=@ 2$2ѭ'GWH$LQIluKh$%3<@US>17B˔׸c%\PsN6Yh&zN7*!˘;t7{bֺ 5"uÎzlNH~%F`]JKf3lg?>B~nO}GM!_&@ Ť"͢!6ѯ>K%mU97zc?x)Mq[܂`fl{oI)0Wj`n\ jzGژjD,ו#)tT^l(c 49V1>@VhpW//LŸC؅FO韠U8g艇[ttB),/q@忬IT# &*IǺ!e,/lV'깨qeza?ָIo\:_ F.tF v q pI]h3-fSRdU(n,V= QTro Qkd`dUjj5-V> : qۧEFrZ:7eZ2肌|sB3x;C3`-+Ƕ 9n1vгuRd5v1Ga },/WtY]u7L vKZ4/!̭ 1a!qty26Y~23CK9=4?G "o՜f9~ӓuǧXgӫ~M aPEDU~UQT,`M 1\KbAsb#41w%]"}Efd šA40ޡ"AHv5_ ƖΖmW`At"׶C.g5][w#VN᳠7l*7lb͆Љ\琫|L-`>ݞ}ۿrBJh:yVIr(\xEZAѿ N'*9%!ātu=eg%˭0c++Im$&pmлcI {fS&TtmJW{`bP_L|4lC3~4cizAcԥD3o{0]gzc kQ=04rI p*h4.`2 #BB״)yb0P&\T@`}$b aS?lzl}:o:a-A+Aԁl= xu{J~ZrD+St"dX!kN]s~OaJLa!>˜:|("RR1W͜3*꣪IUTn`Vao-n&#R]7t~m&Eå ?eA'#-[Bcxݍ6&O&wAP ',ASϫ;_rIgZTQ~_msvcyXP0A6Ck$%Gm t7 ;0ʷ{vrm7}ZYs ; ̹Ft8UE2R=7}u#!bO4+W$C^jқEj!+eM-}k2aӄd=MF9G*2.hisRςpVQdcqE-r_:Zmʽ%dٚ ف.osa!A۫)1zo/x&s3[E5wZo$zXIǸⲈ20Șpߥd|_C PɨrJ`S$aptDQcF5hqKAͦ̌u6dZNzQMO u PnaB6!GBcsd5N6Zfz_AĕF+Np}}k4$*# 8)[ [<+NJlVR~:Cvim Gx;i[W8QnjΩ,OKsm^ݬne/Nw3{Cz1YÃze&Q=8ۑ/B-!b nm(物IaI7zɄ1cxS0!mk3ࠖ**E#&V<<Ώ]Ulv01'ߧ&Oft{Co]x)lɯqFo9_'ʙJ=9h^TVLjmL&3g@ G~U4d-.=зLg.1q dn7њmh{))7|y21ABׄCg,EܢҦFi5^{ݪQʽհKr&s7ék[I67HiazQةz%!LcfyMj> NS2yϑvlt۪cv`hMdSxPzPRGP.i6eky Won$lc#&4Ql'#288B#V_z?J]X)3%=X68iTY512"7;s5AF9ؖ+O}+~Q=@S^hM(.ƦP/^ {vN{]T'M}F4kO9ktr\g6bo/4sT\=lUlb0 Ad_LhH•q cŮcЛGڶ1nUMμNC\hnZTDoߡ(\m̜% +$ X@k7NraSi` NW&W:8JPb)1mMx3-{E)Ҏy9V GI";T\#OLkalD9Me]6#~(7>$zy-[.oȏdͩ"@Z! 8zG.j]޻#ij톇^(,tVW߼tSs{WdD~]D{Ol!C b$lP{/Ǿ2YZ=@z]`}"v( I܊"?F8dʝ12Xvt^y\#R\i[|xw̉Nd>ny]cu{Xz, -;"jO:uutw/pq5ߘxʷgfyz,tl@Z"`4nax k~pY4ϭ~=)c8@ݸM`ނ-lJMF w3ɥ\>`Զh4ՒČ [tJ_vhp У9ӡ|vgۚY n9KÄ63u(]…:}x!9WہL%/Q,+z9 Aw$P-߃(`)r{[cAm.~Kp`|UJ /ܝk$Ő@۞mZ60(9Z3yNd0wjy/ܳk-!-Y1+IrEo >JPrItDD/*PtɉUz[QY V:1ИB!hi)$x*f9XRQ6mh/[mAd/ˠ+ⳑy8eT\T`21ѯڌX~[33ȍqh0/1RV{,eE쥹9uW,xv`9wAvftY w6B0DyQ'/[o`\pIs\UɁ1M,x A|I$y zn' hZ̉ds#ڻbߞ@np r(z4km[ G4[g #w}SZfTd?*i4 ,qy <%0O+5FzZI+ MX'a[Pdju$1>`S do;B7 K3W܉lɳթkaiUY/0:6`OґesXO[FY̸C@hd6q(y;" kT_5 3f7h *@l7 )S6jPomoqV$u %w^Ckn}W}>t*jZD iW05;Zިr[tĿ!Lg. q^"9 C JBa 1mn¿9fe+ݙ]8\Th,>W_@ c)bm٠E=4^ C;(q]Q"*Y +8B&'n0;xOV\Ȍ mAepu8Sr=zZJ}Z 'Wr*(n" y6h/A\4ƟUgfkGIyG@dgt@$lS%, a\"[͊' r`ZGv ьH*en:lay;;" G6)&dt]^n9E^qSb<Γ[hPc-haHq5lu,"QZK9i $ ROUB#CIŭU ,к2I A/J-,et KH?>jn`,/ Da'{ki?]nN%Yq{ڢب޴d|*xt+!dSݩX-nkH?1McqؤH 2^SKRRl-{:K3ACawcz7s>J,G "Kr@zl;g*V.G4]KMr٭ce6?Eʤ_ D&LJKi{SD.x޴\:ހ z} xrBk_/M ܩ zm@ C(.;Gٜ#/J':y9ȟ(DCN7xXޣa w'xAl$caC8q:~!=.LK-g1rRPh;qXTq,wƙQ:-TOHULEHN˾vs],}diRW m5=L3(}+,an%%w2WEp n{,*(5dӜ1ZH]xXOݑuX5v,7MjtTdYjHە/dGrtT[fdlv9Q;U]'ִLe I`\GOb=g#-AA|ӌ+kALp _sOF酣o#'v~gvC6[ @$&0f>2춴^# G606]Ӓ xm*lJnU{;X!K8 ǻK_([)sHHg$VrA~箙=v(0'հXu5#(&8h$Ui GJIʠhOb62YQМ!V,kx7yu키F>U;@GLk(+~-[@*%w+԰%mAwy g~5Ƚvl1}#(xddU/'=Fn+@ZE3*Ii.v09d3^O5_1mҹ3My-w24ʒМXCAf[(jbrKCr<{Vg҄J%ߧĠ4OYbgܫ$/ 7}͗5>_Ԡw*STmq]{H8FţL.!^ ~^Wb9P`r,-e.L}Mu$99cC7|aJۏd{r4C԰3,I}@whf,R->6K]A7>AE2S~W)ti\. [{hMu}`%cF4jfR'[gثo3׹ vX2I2V7^R[F62 ܀転):ޑ[4=6ԏpAa_b"ݤ|ƉWB = i@TGtMJ,A"$rg$)E&#W(RWDz{YPܱz`%|EGrGiWhr֘ \,D &_z\0QT:G %D ; Js"4Fm?4ԏr8 9G(i(NT '4?mG!PMȯ"O4||,-ϩ~?y6wW+lk Ov׿*bQmGA 6&/YqɆl${w *w[\^d`}|($Gk-)vn!/6B(ȶx^D_0oh{̫>AP)Z1prY1*!`1kL-X^֤]lė:/=&lba%F`Rְ &: oẅ ߖR;HuJͩH~S#r@|Z6H4a hI4~j ŊQE3yչbYXt:[ȋ;(l['$K,0'2|\\f.㴑/er[pf3>/q^N% =V= &F `v El/ȾViڄ" Sq3LTI:[c!:šT2ZbjtԘMҾP A^fMCclܸ]trc5d ]dʯD0G'>2×ܞA5-9 &빐?K0wQ7 9RB^-7iE kQ@tTQ!A![X0QďtcL[7^[B-Zc'tW80E*JsIaĿlR0T έ+G:ӯ@~}-=/):ci)?)B t7Mݚe3aV^\' # b;sSѹԅ]UE؃иbJaq`/4SՆQ)}}N1J:P+Թck)?wV8H l?RynlOBx}8P pqhSCK P$ܘ2~W=P.|\@?Em#E@C=uOwx~?`:dh!b/W.}nZ=pN7J`8 9 4M:QtA֙m]4+ P]Z搮8 vl|aB^kxjbU$=t4FE p~Է6DlELakK ٱx sԕk jF[ q?\}>{1 GѴ]x8$Rbri@oNCY0W8JoDr› $KY&͗ic菦y^( nf#V"w:Vp۔s*@J ~fqvr5lB ;CaqO* Ӂ|0w2;06c(( XGsO*jM~ܟ{5{rJ"سK Έ KG@& .7ЦzR.@%{9#Oj LKw!c ie4`X@k?XCtߔN;8ax)Ur/tY4h.Yqw˙O\PE۲oD2CV&{եph1:ӈ?[XP0 RF8>PVΙQ@@Vk+uU & `^Vv Ǟy(oI?laeѝ q*s6)]# |j{^4١O-X>@ay,tNr%K?`xbFU"$x  [c xHY܇{@tc\Qʌ4e?@x rUI$~u'`n^q ޣ%P`n[I^Xx Ǎ Ap vdӕiF2t :CY M |(iY}MzuL}%6K1ΪIGώ;%YŴ NA Ep. PfwYNrqSN>qٸnb3o\ۗ{xr4"Nd/A!J)ǗK7qj+ʱ.{C7vq`^ؙOgɀKTcz+;t%Gﻧ IJ;tӜ͂GUQs4d񺹱M2zV*ϊeG* ?V~"ަ>>VD}G=¥ŚЌ@Fb>nJ%.W˒ՒZu>-1]XX5+ /^X:iO".苊@.s$M=\zP'Nw8z+,~jmNhq3}],<|Yv[:DCXD _3ҸJZ4<` |:x˽RHllMIxt#tje H*V˄2+~^ǔHjw3X?ZL'`ty}*-tpi FL-2a&̱F.:qڪ"n4EK{-9HvX]h5IA/8% (Ȩj-GL&>׵R n0vQU9@ )Ưn_L7ޏKYX(| GNFE+^$򡮚W/쳨]!Xߦ^K|U`9 ħ,DG?r)(Sӗ  ɬ כɒCḊ\1ڽ3JZN,t-F~[0]0@p[#8yfO֎|F]vp=!4ɭa백u:@u-+h<:ˉ˫sRu菤晴KF7ǐMi%{bX[`#mkvhOJ~3IhnuhzHf輧E4.x73 ѐ>pB3P5ם7FJ_FQ+ӹh}Gn> soV05$k)H;M D1SB#.B\Ɠ}-yns@I3FTv(7 Cq fm6J)-n2NtFH'' fd1INSְ7{)=Awax$9x"Ѫ^FVx[uW|Iq 6V'q($_[tX"U74@PsY0tؓwIau`~15Ԏ`Aw'.l cf0!Ź29U^%ݏٖ(}? ~,.`hq8}8 ݫ.'nbr+8"90H WnI8z5m_E ފvUO% Ԋƙ_c} _scA! %#$HJ;2;=XrB;2PD`qKfњ#X/SN ˅'Bq>(2t Ienh͒SLJ6ի]~qރl1@H PrL7G f" (k7.PQ-#]0g *6͖TiVԧq5a5J`8Ep 94epN?{ a]*7a*tR@ܦՄB%9)} wXذ?MPx21fItv$;H+[ЌAX Z6&7.,z1-OZlRL8S?LU4$73Y ?d;Ce3S|"ZXdUՉe%ٰ-j)˺DAzGuEeXyٲ !\In2]5QGdXCT$٦ _2,w;b#ňq6f7 6SUCk| >'"zfL DxxILj  @1* _9eRKL1 [qEM ]Hi[>yD)h!èXG4 epBwXAIbݣ=#XSj4JO9#{ݗ&J Dqn+81"=\v3,0/,{D=A]SQy䌅5(GO3 ~r|Z;j>XQQYN"ǧ+,[ŲcTOD:{J4Fb/ShfOs{ʺkdE= s]YJ"yHJ7K52%ni  lʺ lO7GnĶ(+}errRȡaz: $lgw P')GG1ڊ5}h=#tLjRig`wHB}=-f|:h帡Z qr=pH*hr10?ulGXF2oxe(O+$.0G,H 3fĠ6@Յ% \vVye ~1k᭩ivj$7bUmɳiȸՐ?pIG) eC.r6ΡQ#-QC/s2ǚi; ,uIOʚ 3ԍ0 ӕq鱪; ƞqv)cdJ۶^鶠?'9Y׺HVrk8iwͯvgᇷFw /rh;|}  C{uH%?BY*΢0g+ }#kPKjwah9¸a9αp慱!j0ԠCYG!:k>,R"$8 }w@O)e+,%>B$ ?­KIQ KwVȒQ 1vtٴCm _j@|`G?-wx$V#},/6ZHkr"԰H;oqeŐ 1 sIGx('uMPȃR^{R%㸰!QJbȖ&{MvSz販E]#3q>o.`GP^#-;iG#1ɽ$gT2Z!1*"3L j!2Q&=:vATƵD Ħ[~ (?X7ETL<-m˚ɿ3BԒuNj5; ),O@ (ȳsZ`%ᣜO;BGfԓ %H nʤR'TAsJaUg cbsL}Qq" jS[ JVQ6u~aGX-eRs6%z{Y~Kɍs8,8vN9=IoTskBGI[> $ MӾh.)Y XQ'4j|B,kY:347wrc[w+Y"ņ6ڜC؋70T,/;5#:D\0pʳ4RŦkx%3rW1Mg~ziN|8Ovc8I[``3A#کw%8>i;@oQ-TQ=1碄4'ƃ3605@b׎aG}(4D#g`Eh|ԑx] p\'`ᣟV4P}9?@ s=lrWGu򪗈{0IOj(bƯ!kvYz3NҽI0D) eңfkt偍'|~⑐;rN $9jaX }t'F ^ccck`'Ck_}Eglz JQtNp-:IER ްR͑."7o UvVv6*:u\lyzbSo:DѸ$b22[2dHv+jj}BC!"oX&rn0Q*+0Ly*x2kKwހY =`Yɖ-f+~0* J(K֛!}BiW9;-܅vsh^bALͅ0ģ7Q5v%Jw`|NUF ![[%9FG_6&Z^qZ};:x!6;-p7:x,+}U` [Kb1g s'aO<OǜS Zbv2tjb^!+qV@ݡj(ND((0jEԏpK!Xtcf #ˇcKЗT~247s(b mb$y6m쬬_Z82@oA}SPj7cMa@pl]|; U 6*:\do^BJ<^בy0P2SI.&u&C~r 4Psb|_Rb!2Fie/ N7ƽۋսpqwR^!iXS$u,;{4Lܢp+~t!/޴Iht(mwk[w9|0摾yZL!BmPm'Y4?(U-<94qBcZy4?}˷I (yx?WyAW{ŷub7iɴ= =| c4{:| .5 xU%/sdi=#(&S1 9 lIf)*gc/s] B03 B#O NF*[W1i̖Gt+(߰MnUeږ ݚb"w8)VYK1 :oX:3P-]6#)?O*|*xr'n { z 6VÅUF.y@gXiu2h <Ӊ4Y[OOzgQuW>/C9/b{X:"Jw2XjZ(ew-<&$ ):Rt[:_bK H4'QtǶߒq(K>y gjߌ>Ij-Mg' _2gon>AEm(A̤uA?2V 1&xpgm& DAʎNE*[ 0v=$dAƊίĹ n8TxX$BW!e SYD" ^ݘi/ռ,!|[CvF18!rBL*3^x?2cLEETQZ,à; [i &pFf%D;OX~DS/_+鑸s (~ư mEDw̸5*Qlv@o0Gbs[)>E9 D%G6wR۵lF \ji i>T9厄"I\ )E;_Yʆ|MP&NWYf%|Rkta&_ߨ)6F̥hbc1R1֑mOp\"@8M,AHDz)Ўe;tlu0V)U/aDu3'^Z.-&dֹM1B>,RR =IGRԱIxs"IjQ]/-cNaB-zdɩʽ_dx+tp$_,Mm:*$<. c*_Ny-8{$&JՊ)}!dT0<ǀ|Lq]k~jrSTF6VdTTy07Sek6|Q 4 tؤ(@P[L >gK/VU̹X$i+5U`־n(ՌʅbgΗhL >8"01:/\q!X >JTXd6_~bI"ny̤ ` &ޖH6$a7j ZhΜNm~ms\n+=$# tCA=(ǓbH"ڈ ܀sT'ngt#'Tt]O# 80J!*yP6qG jBrX4>P}д)=H/,?89N<# Gv8 ;fmߝ7:Ob5/vH7\jSb *Dxk6ũ(ԟP[-.Cf硟|$>[z"QEd,5*ﰤZ&PK}DG7 (7%+4+Aq.@ƣ18ObM;w9mU} ǚمocaf1ImaԽsNKUlt:1 (#tސ;Uۖ/#qw=xlu1gBL,?_##:~!^(+PY,Ku(#FnbPC89e!~x#zӠ]2YlxT-`9[mԤPq[E{C;48̅`SHay.ap[yx5<4@>_U dRTZlmYPw݋\[3j_`ž#8\/EPSrKy9AK/ { !W,EI!:h-EH+XJ`j"C 9T/55P¤5YfuTUxA?5_%Ӓ"xHQ3Sz)Cksw̹C6ͫidãv++H*m&=n7,I!l0?RBŮIDf?4JQOn3m5('*S:ئ8~ijXQ$X[T"s3 k}]KRJc|ۿCN#/Jl5GQnlnq2TzJ#>H@5Vo/Ė~B{̑WO鮁ڍV jFW EМ7̕[ Y9 0ȏO'!떴v^qKEQsيU(lb2.U(8wz`3 y]+I>|tQFd4K|fHhݽHv+jy ˊ} qЪ9C㒄,։zl#ϻ,ЎY!w M&ndA4H(dS n*DxH,=+lIySk 5ʛPH)!^ћYimiH߬רX vR n(̼)}Rgg\Kp'¡3敊(Lt!AK$%4G㢃ߪ'-aU0ョ9I!JťG΍TC@{ǻ^(=Wo.,`i]bN{hC?PMV(e8ÞCٷͰi!i|&6b*#>*sk= hn䌿cS-HgGݖeд?)lc!=d]Gҕ'`@D.r6!JruCY\;Jֵ:Or2G x_Jw{ܸR>a$ ܽ4ZiVo20vHYӹL?g| ю{k*c]auC)14m-38eZ܀_ ?- h0R1 FX&;[֝WSln __ы386؏/U,;'7!>Ԧ6Ý[l:W 䂡|L.cz1棾`BGxX qyivyuT81H]% iʨotyʘ&6 f&[LgZ$%" ^%jEל<a-}?&Q$z%=xpO5DaaDhhLukV@@>*>U74QAN a-4f AWڥ{SeBrmlPG Jك9OCZjO H=?׃XwzJs>bmqrm*Yc0)d/.D:ڠ1VLi$#+ô8[$v*+ j=Lɨ+AJ +w;OMXNYא50ti{韼9bknތnJёvoIT$bxOL + cu$ّIӕ<衣!V`y Sl)mWe(=91R+'!9i A&gKL~DZ^=E~[>+eR, ;F >!r^`$HL;& H^^iT6$MW~h*bjӿB&a7?eh3ȡG(s륫SJwwuIHF`}S_SI #B%nؽK ;.ŶY$/,Hvђ 8,鳂B*C0 x-tkɛB&I,kϙ~o=DŽi vHM&׽WI>$Wg5cWUO8V6/S~6;~ӡLr0:*``1.5-q7fQPՑK*ъĸ=!LJc%i\!28bv%o*AUtUΞ'4ww 9&)/㳳7Puc0<+jG|d!z}&dxJf AS^G5mِ?w~+gRs-4hqj@3Bъ% nCtu^8=6^LN{WElc3[ᅌy k(=]"6M|&u;b/ .!zcM~ͩSr:b tg6-E^#u0+{K;i cW0fdx}FR2~|Hr' poû81+cWFyYĝ^>sg71|7m£|_vn{L>oxˮ*Ӳ{R`-iLU6zx34!OjC94wB O+ =VܯE 1o6!^!V63e(=,/g=Zl;ӧcyJ%t PuOyS骡M2E֞缲EH75` /l.S<4c/6bP9 $tq<ٗ#KR1*hTD|8sўrg؛6yz葜)%G"bq!,ТipR3|&]L! );&he djl#CL"'J:G%=9CyA+7w{svJ(iՅC3d`a}86r5pRfgs27]ۅ, XfA*un3I<Q?Cyt2V^q< O#Je:7~a}5f+ $_ٖl SH>8gd%>/Y\Q DlhD;\|$D&&/;\g?Jy^u,cT$;;7n[vwŕ|OxR1]gK's7c K Md'rI;]n,/|[9j5X]*T[&>,cHY؃!eF=T! ^!: g*Qixf m55a(G4.VjxX`R='P(X>;6-@V./'q[Lqz,'[3]!ȩOu]ʶ6y_#v.GJSIZJ gNB2uczٵAƻ[kSn1y tbK5ICy%M[] n/K};mI {KӁM)(xe-=ʌduL (Ufr}>d+}M|%,,S7i&L}Q4%G| q7ϬBfUagIxuaɈ!V7Eɹ(I2 QCj#*U*{tԹ(jATK 3? )F9sBb= /Som[].-&_YޱwݩtWW*a;U4} `wvM@Ipޝ?Id$PP &шGwT(L˽,"0vm*cZQq{e^HWJPZ xZiWFȎyuL @Soc3A@4lJu nED)RY:š]%~4Ogi;rH!\Vhx:*4X^~HAM ,Y|Iξ<#^U#:؄ν:"(ڻ~z@CKy)GvFL/qco L2#/' -_$%[H(?7-l'uG_W?z;'עCʉou&]s6-B:S` -gwB׈Dy,s&k4MTW.;'.%(>fǂAf^;NEH SgC %/xC¤L \Il0(řP:P̸ G{4(t{ -^^bACoJJfDzލ&?ká> ~̢dC =ŶARR1U~v= G"w VT0 %M[]O*2E+'}\&M.A+xTJ=I}yrf35I,.4 ꤒ ;g䡔ڢ;(=&WSg7Bn- るO N,R {!ENW<^?X$%LyCk_uj9VJT!"}Τ:E "\Ep!U8kSOң]mQ^N7:Є II3E+<3!:RZ/NⳖNJR%#oͼˏ-YSUZnٔڟ8QMH"o8[)P(-A&YS|gk̾V f`P^ k"a^(_=J*=7hƖh91^Xnvi\ae`PuIYl޺7"f8SOu]>*EK(܁1[/+Kۜ WUWl zOKr9eJ_a,,?\!X2 : D:/e%k o̪qQ4N6*yRqSl:ɦ"_?>S 3Zyz[m0g!;*+kU^.g6k,IlSaǃ~`$,|'mrG+QMKZ-Z̽]j<kd;Z C u#߬-ѷG}nXx=cπw$zp8Q:eՔ[`(\P@5N#{)>mt <!F.1cv!&)"ߊ'(08l$`p$_ gx3R)Z+s&Y351vbl=-ʒdsX`V$ǧ'}cpN\/.P]YK0ުN#蕞dJ[Vz7NhhHʤ$PiǡHI+UmE"m {:dϲmԄ`{t"϶_+p] Ϛz2)2^}.iٜn=L _jR-b ;Ё\)53-R]ݷi&iGT?z ==ܝ+kD歼\d)&@H_b6ܭꛧFU?1uSH =[| L(5q~PL^EB ,uk1}XFO1ܫ [V44A,>./ v!5.!*bJp\e& yX+5!oS Ԣp'se0j!Z_j}6ZN0%bnh[.D@^HL{0s+?3#Xuلydڡcu}A?Ea "OwA bkK,\8$Lѝhkav9̾00?&){ZEH+MO'Kz'J()0FN]\Fi*=?^Ho5A|PGiecW^'oj#g+{]MW HD={V6༫K c<m:eCK''F"8Y4>hY<>e#g#!Ȃx/8Nꅗ1Xz2(V+G_ʨqjdJ@yhzWm2]/< FNROs- ƚh{ט%<\)s{4/'&AWfJ(ܣ"?Vyyq}H:Y^&|^NEuĭ8 p0(F @Lt6 3沸vy7Ug³$lqa[~Hهc"%S;GԴ uT=lR 1齷}ġHWRWl0Ա.Tb!1!:Ѓ:{c_H@y dXFp?Hww>$ ^r ,J! ܺł4/}1@(wId{b sJ]" ܟa.VBbP 6CbQo}aȾb ޮgD|L$xЮ 0&a:IƵ0\hVΕS:I1GYt_x=6~Xh ze`- PFÀ%fΨoeV1:~wF<nf-dgCFQ k̆}01%BvZ+YȷDiA=.X_ (GڭLF%*Qz2t#uPY6 # ߙN(~tMN.b3<(,Čzd/])!R+`7sj6-ZwCr^ }N|*DS}WKѽ; 6Z/i.ݝ]-y(Dmpc}9u[w0w x1]γjAT<ЮF.HNu~h-o!_`0"B)=wxuӭx?N=n|ELZ@,/ƘJ?+Wc1 ynNZ;Awu Jl?:u/!DeLdCؼӽI^NFL茍df}-&AuW8glBk>aur=58D'ް=UuV2TKilfJ F+6$&;ku}% zƼ(@uCM!6NX;?=pKϮ֙H-\%:PwUBO c#\.F84IdM(5g禟76tw_8FLΊ::{g MSK̽@!G"CCֳZ> H8lpB 6 O&]'=H'񍇻<;ZCT [~"?@_LQI j˟GY yT 4BpݘG$W{̈́ea7ʮMp(V<l!HrwymrJF2O"U__T0禗 ^qΈ3yIͫGuVf Za`J 9 Y:sps/%h2bqCxx{첪p;ZK h擞OTiOIR4-B ؔh} amX!ߋaFH9UPY S;5! 1迦0F_HcO? ([ +S2P&^"P@@ @z-zj!iWmkuD癤fIƊ BJ6-M;8kx+kQl3 qһP!f#OQKW7$IG.oQ@{0`&Mٲ|9iiNjO"[- P,la#.4Azɤ>Nۯ~*HБ ?n7Nޗ:M>|99WSv8Ƙ x}lqԲWƷ`mzUmQqohȖO1~xbt1vH~V؆'&x<[|-(ΥOtA1ǩq{g{sNlWW7 SL.%(G.IT'&p Q D<#m1G;gTmBhzo`-PA';Kv6v!%ܔ@ v,Yry@-,tW}XߩnhY4ʴ( !\ka!uF]+Y[1+R֩FJO@"3:E2㮕N3Aǹ!ü%{A"!͜[NYe*9̓(`sjQ@ѧrA:飒Yv 8ȂەK8 D_y}آBT|S0 |mݸ \Z:咨|ݑA:~~c"Q|nB]hӤ\*=4? Y T7}k3G0Y܇'?qÌ=yc>?L<}?KMꖭ7 x^IZ/-hͰ'd1DCJccWYpܗ>х1[El},mr)@"q^nS6q<`쌂#XfF>ND -XE|"[|7U|-Ryz`CԌqf54,Up'B 1 đnSgVƓY;BwK~Y`tDܥ"˰izynNRlg{4C?L&aP" 䡱r+/ D;` W.y+ԛ5(ZoCH72jq7;ovF52)=?#@]^@ߟ+M|}'MVʏ#-(a+TCn!*Fn>_?9d9yp6 PiUWZVcc5וQre=*x:cw{Zqà =q5@-ءưh>ք3#z gi 1ˠ,#}5,{:xɴ+±ד|ع~LQ2F}rZJMS.>ɼ”ԡ8t_eScOGX8AR Ӆmu%IlF.bF?aeށ.[Uk#~*'K-28)vEG,ڦǓOzFlK\ם<’ͽ2aA_mf^pʩQ'as5Z 'jr) IJv0eC)̱$8?gAڢ"^ yFjW#H @,tՎJ}ySTblŲ;lN-3XF%^0x ֬62@Geq5W$\5n|8/r-}=Mz_c0 CIF\3#o,ڌ q׈#H窺1q*A gat&4p:T "Voه]'Gfj@q}r> %U-<:D4FM+'L˻eo-='eUz$`~Mo[ 3 tk7'*p;l'c\ Z(j-yDp_ :5k{Y(b'NRsl{{fbvm 9RT(ꡟOX <:@MߙeRI"  vi]ቷ7>WOOJލ[}]ӌMG^mH_B:W:B9o<Ҁ콉fPD .;Eq8Ra]5|-P_̀R1aĒjRt MdIW:Aߙ}ܳ^(̂:3J5~ Y[~aôgei*F s, R9Sv9xʉ50˄~RP?F|ͳ9(ri)'6<3Tpzl7UU0? 5U{A@И0 "jn~HG.&.ΎI4pYlD\4fNJ r˼.IaLݷHx᭦&jz4[]MwӬ8 FIerʋ7&v΍ap@]Y.gK+8XVfэ?Hj|亿J ~J/nAfy0JP[YlVoeiQ6C]W)l~qxk>/ӱ}h!&#_c5a8v /p9#&C9KdV[P҇Ao<\Lq~,DSG#S7@O$]5@ӕ80Px@1@fXW.|+- 0SgZ!{ y~THb$SH<.iP wMYsx޸s_V67t]23L&}bS:;ur`/5 X`x^fd*QڝNu{.EUȽTy~.[UµglJi22ag+(Yeyx)M8 >kьg34 r̵>͵HB,jFXYeE㵕Lm||vrr?L*1/,n×/չwTw,LU/p,%<iwn%N %#:TiPZ~M1rK }Hϙ= FŢ{BC2&Gde9~yxSok0e^F7 &extFl,̾Ӟ^G(ZLu>AJQs@R[h=Ҭ)o8uO5s:hMNY(;xDZ EJPXm/@Ay͝Lt Mofg`.uxl>CfT{IpΣLeL eLi|4!MmSR*-u?hmT0,ޟ71}LdmsCt9{H#ڭQ.Zdx02|X(2_fgO3 H~X^w<&c+舸q98y::1kRxazTIB.>(WD1oj@[x,kBsNJhUŔ%.0`{g:qT~kNʖ%h.MqEW/rOCjfҵhWr:L3/9a+APc-OKiۥ"OC%_ tAHn%>: ⭡n$K͝蜶c LBo:-&ǿ纾ܠtow*kYvsJN.)1lSRjx1@sMV&^DSqr_ϒ)SpnsoeJ,JkbRbr^.ɤA4X |㱲Xd#H蟺& w},qJy%aa])p;rLrA)IwJ=(@zW?:tk3OR k{e&7RyL5C!NWZ9k] =A\,oI}/yH]x[o&/lua~p֕i_?YM'nq "ݾLimt)\ ֫qA1ֲS9_&#z`P DiLGڟM}L540V[ AA7pǫ .U[~ 4͓L=>l?\,S;ܲ#ø| ( ]u?u"B<0YF %zcٿ~fPEUԲMZEiCAvKʮsBF^Ǎ8wo-Tm0. qo i|ߖ7,T74.~Rgϩp1'BE2)SknJGd ee2pZ;!f"kn5Dw-ʾ)(ŌD\`b m0_ JWm]b1i+`A/1g!mdi&bMy#w&XstyɎ3Am݈ V~03գ(ȼQ`ڑ4y(z־g1K15ƴ]$?~ isg?XhFEI ߐeĝcLXAT lyeX,7tPokkԨ`^."X _"#*^ ;o.16"*: 'sy{ 5[Bʵȥ瘟oL&a9hpyygR}h!(3`4FefW#UµAݟ*ȕd(*}&y_8AZn$-j4=Q I0`ORtOSU9ս"ڝf,o Zxaq0=ŹJt|E;L]0=+ɆqY.SvmgtʎT*!<~8@2<ኛ?9+ t{7XfSl+o{5:ƮϟJ9 h[Wuk|Wf{z6/yqpe3~{]JHl_h0#Ai,4٥W}rP" q6cIg'2hCk0*pU`7ʏvpn<7հTM HMԜ[[$7T/ Os.:2pJmiϢ(X9bԄ73_G 6!A ]-J\]Y>dzK5Ɲw?qh 덽ạм`=\sl*B2omjSI&DdTe-ƕkyHR4~@R&Uq%cЙ5O9% E{5M5HXٿ49i6)0.1e>Kζ9&50f5~9auS{}hkF!R\5K]sol.??Tc&4|v+fCv¦ɍ|zapDxr z+N @.; [}l0ym_UgȖKf]釀W!(,\\Clu+ڠQKH1_[9"ٹ@HMpebF,grG&s- =?mY3QlnGIz~ځG6{i.ZѪkh1#έXibgՂr(KũQZصh^;,9&K!g6ɗT |j=eG c9r9]OgZG :Ԍc db_?>[RJ6P|:3Q2b?69Ӆ:u+nfS(JƠ=g޼ѐW'SǤ$u! W*=s !Z򨍺lOOHYŏ_@4gwnfDHXFԱΫ (딍<,45i<ՙ_|c-ƕl~|0Ԧz~C(f%L&Amϖ5՞Y* 82{xBꀐи8*7X4 up1񑃢TS14,Y}^2%%POJ~Cvg5p2;khz\x.qpD m\..>/a`J ~eөV^7p#Md dOX~j(`(D>JepuUC zW>Fw6EdErhh) f]v5|H'4 qa4Y"Y':NwvB\h1@3!*zǹi•h du;A,gJ]@yzJg!O`V{)s#G1`\?>52,#䁏b^< iĘ=gζ'&57~p@BSap"@\6+9tEV0Ծ+Xo9ZwƩ>R^6)s6 0کrwz|7!_Ff-f{0G[jR#\жi%8g4) ;.3aO#o)XWE=&yUEcZw֭7kEYnb' :A׹/i7V>E Ne >j /.5:r+6jdN:G+噳KS #u ;"FF]I,Ye;-ejݤ0}%V GirQ3gJ47h֭͘㣼4ٺ"b1m6mlXld[ctXFgV $0n3< fR0 XV4\Esa!3h2C3q5R9Zj5-DE,{I' ĸSLd}$M8h`U!r HM 6 ?|4|4>-걡"J3pLYkrOGo[2RV C l/F&2d-3Kb:8#PB*< 57{{I=،`cRAЧ=L el6fAm[^@B'+̻+dd/#eL|__D{.vx )N9:1#SqD菰W%*w)AR|d%ʈ0ۻR)+-isSYuyi*Q1rSoE+Hk!Ib:DdJ.`&/7e%H?ypX͌i>A#XTTY' d3 @ !C6򙖊யıfxFiqt %R)_0hibd%c4-gܼS gOoOQ"?KPc#Ǡ62}74>؟ƋʛDhp0 >Eɘ .ugRu]$M; 't ??ZOrB/]Iqq?9ŜL}걵jJ2a/xo5Js Md5Y<9 Ύɢv > .)Y0kZ>NW:8!~5=ި2fo#O>j;Gs#Z)-2F!!/rAk VG>rv՚=& $bDxwJcMkyGT+W{lmo3XA, `m%&_5A 6*oHҊ LLV!h~ =ޮ%ԔA4 &5S`qw[ ?1/x5G3ʳ֙6?+YTD)=G%\+\x8HBKqX*S,0nKJ:i®6unimnWL[ ! Zp7]s/=IXbIS}lxxU ?Am04R 3)#:G8hF)3كI<u-훴r*+[1s$/ՁP8QڢŪ&mJӰ9cNqӷ5Y(g-^A45Sx-U*DףiL%)>̵ΓFf7e=IF-I(4ZFcM 32{XLe`wekAFh4W ]ܥ*a>1 G"f͈UGBG|C x %}y}9H/|ڵo7<.0#Law:c#F"94P/|&>Ws% n;ɼݞ{z1}4dF2:"(eAr]V^؍TC2}`@1zo#YbB8Mɳd$XKۘ+x=[y}@hBk'a+:8XFJ[Ux"nMC n6K CbZ]@ Em/8V:>oZ1᠓PoHCїq36j96/xA1pIn!M{)~9]pN̎.:[&m`^P7y]T]3ma &JJ!k A:&ZKQBhn?bzVRV6TԚ+`r';;~OB┧!@):.ϠnAU;Ö^n޹ŪN#!yݿ1kg [gkBlPsq4K'S8qEM*LaH mK+"+Ejา]T".~(|M{Nq61WcjX}?~_ߺIU0BRxIE# A\XT0 i6'&w>J$u+t}feʏ|s):D4U)0X_ʑwU^.&IJH` ܊ }q-a'IOStd)dU| TNi>_^j;sF bAVD#8lv:p >ܹ ip /6m1UC73pQN7*`)RF0靻y|aAWpE~W4ZnIbh[+<#z p9&X7,z~ ߞҽSa;fe4&(E; D3QU C^["̕i7!Y'*!Dll9 ? 9¿&߇PlTb1 !BPwz. =׵ 5g/+Fmr餥J0_m=vAhHa|u(}/\(IK̍4rN ݠj #!c?۹ssuN|o&. lղ5,n~ 4[i&`wč.81oNj#ߛ&re27BY<+#5UTƠ9heKdV/߭2[>.O/86z&S$SGiiVXRۭ ϯ !0@;ȺMtӆJ+=u4>LP-a~}NErSC&1Ca"8+1:rD-dͰxM]ĪpT6?m9v]7x4utXP@2oƫ-퐉?g !Ĺs[/L1թ"Z.QW<}!\iG'޶l:2F] %/Fx۴C)w=dyЙQm[ȅJ_B-8=zlj6'@C;3#"U^zQ SSL8`71f痋2@4"*b9ug^??Q/CaK]2:8]J-a (alk(vA{y Ha -]ɚ SldD^3rw\hxpJTY6d?9U$KO$!ퟧkU1yq*$yok^C޽dAv] jB`14e'ՁguyLW̺7>jSuDKa=m@Yd몤 $pX h% |C#gZ0GlN"S_ԵMR.k@8+b /Gĵr/e&K|Em[卤kaXh]b mt*0PN)*r۴Vf̐+i++a࿋j*gJAp5<ٺutx_*t!HQw=+Ycz ;D-K2mh/ϙ˷ˀŸV]Wr.Wx=)I7H95+(m]ųib`|l🾘$~]ck3O>۴Nd p]  F4nq9Fؐq;G8EV?±6Tq j8(^rY4m މx #e\),Ke[(΃{CfD XZn(}ұlY:-fN JyPwv'Qj%"TVVmx"~ApߧiN4Xuf ȃs?{4US:eNweѶ?5v.!9uy4ǜPy*D~(vfxY&fiJ:Ve ,/~qW:m>!Apl*^ 9:Pޯ7t(1 ˾{qS@utd7Iݐ󡢅rJ ,7!ɼ7{1k&P,Z&FNU1'L#iCd"b`|͉;.nQ*ͷ%AщS7,F|w:l2 qR5xau({.upx LE++@~#T3ԒWy-8v>TYF6ZOCW8̣.Le\u*]ZD./^)DzP[F!MU =IWc2iy0yޓqZ^ @DFC)q迌e ^]"q"%H`fo&xa(R@Z8K#x_cc5 zlD.SSs9A:8')ᒎx 6[U m];yoM 4{8ל/0َܭs;sI#0[viV:0!u[9ڡkuS֬~YP{ V:rD|QܸFs+'9&}W-]ﭙ|`:c ` '-. =וp| C7tA`ZHVLݳݹ&i0ʃꠌةG de3`y>e`e')HBOOAZX?c5;ږ|B,jdH/-Y̢k0YGMb#"-v8͗N C I~e'/G T2j+'&AR6&¤ba}y"ueO B4O]/&+&5#/kh^^呪Ǒ 2fUS%+&r|x3wsW3F*ڮp'iuaTO1'd.U&t2^?"JT,s3}jJ 1 Xԩ4 xn)6W%8`D󧁌1>((aTkPVÁ͔o->~'YFDBY~`q {fY,1-y{H5Ncx~*4s9- VlVOSg!(*7O,mt8-T1am#AƬg^4%f>VcPdeEYO㎁%80(NcF2['2 {6C4BsL5qF*G,@'veĎ:݈i&z&{Yx2bysqJ^T%5bZ$}W0I@W?+ 5BRM$&o"*iNZ ~,j-zqNe)s0YH;;R]4i}K{*DR<&RW_\O&Kqp8I(][:z ᇒhX+}]#W (%ѷ$MSMJդ}~b ImFebC+y_ȫ R=$I}on* XaoiOx@>&C_&>\l BĿ89 ~M`cBej$vЅ|Bʕkjw@8nQVlX2E1mRӦ$9'ڍ#>G0݃?#2S[\`-ٹq)K.t? 52^tҳK"m:emL,z¹}R~Fc=ZΣẔb[!חb ^:)u7mͤo-`*FW [f!X4]٬XwGo#c/ˆ:s[a\<]͵KۼvRqFoafnŀY Fy&*\*vrRbFӻJ@C]U)f"dCoL_fR ݷӂ(0:*ެʬuz->0}`,ɀDq0 Ct慮:LO 2"JҺp3j/ `z^RPĢ)@'9T/%%kMW:,\MBEǑR42H<Ɲ;<1pv ,n /$~;Ͳܛ+g2!_t2JAk'˪cVLʫӒv ])%ad-ێ3i֮5̉B+(|Ӹ}f:V%RԹFYꀓՔmbFm`k/6OfYA_̯MWfT]%Bn:sӶJ"f( 85A1cT)^+ߪp?ʦIݖ3֟!awư~#279-5?QH4Q@h\pW{#y|Ԯ)eQs,}t;s 5 XF9T<%;d˶*5}q 9,têlR |ܒ*Yk| à@#K bwxjJ3@KJ-H]eSkkٝ$ /5n, Iv -B31uG("2.ڥ4^y{h#-t1K# 0&<7gnEh&5d3v8}j7fÛdX O:N_\:|6c4N\Pt=.I22|K2njk_}M^:pͨ0;;2^mEǮF9:{#ݩ(u'SnõNT>̖.7\vD8{WV\=v]^tU.lIyue)'|g2⢩~H>R)Ŀc{:l;_&Pd:xPy='ї]ƁͩpNZd#Ɍ# ,'-P*iu)ug˨ĵ4 8 lw+d| -ʹsv xb#>sAU)RG,W%m{h/ܱRmg̽9 ֝EPG~(*$P,wE-|.GoԈ$QHк/^LuMۮ4 ʾ=rX{]Y2qs! H~צbBS7*TqYUO^CT4H8몎~ť]}e!w.tOJڴ0E^H }ӂѩpOk.{Œj2?ۧ*~`*kv9څD Mv:t#eXlg OOiHp(*ǙݍI{/(<"HԤ'jSpO|\bO L { ?d==c{Rw%? *b%SNIŒg1s2dU=y|"FYH(%H~\gu{:_7̌}k_Ig6c  g5 ~7Uxvo^Q"cyGN[fMyx7*wHHpA)"~sWFyQѫ4uK)wICh?Q=e5TF mT+MۇK&,)pʊ)SN nABnHlP){`K7\ װ\ S %|➚51:vi#T "mMaWԛdA}nmdD7eQu1mQϙjjӕ+HP|@bTM\g˽z#@ԝMm+B7<,:UFByNa"SqyK8;BZ3Gm! sh0eysS=BSvU煠%}H/߰S~n]ja)Ӌf2!9_e@g;>2q9fۋгNw18mt-{HTl".";dYx.54.v*bS7H!=&8.$F1)PzVxX4A,fl.Es>InnKzykaYv ;*,T#@|ѝl02ƃF-դB=;.,ˬF" ;9>_;VO~IemVyu J4qOG7W P*o) f15MI5fM[t+ B7"PkMld΅uj8ZxJ8+ȃ9IcEKެv]U۹C_iadQ%@88ջHH oP'aHsF^>5l,aba+b“Tu^WdvˆHJ :kpv\r?aAg8ȉSCJqxi۫3??ÎD>Q喟I\hDSSfe )7REU]0Y먉 DQ NH#vuؽ]-¨rG<8ij;|W=_r75ʡTeR͖z@t:^|wݯ/ P5:Jy^h1O³Ftc0~rԍY=8R̅ݘ-.vښ  MZ.qId_&- k\? zOGd!6UϘtoA &fY"x F뺗P)٫*^LnR4)?y_K%Oxl{&G#t|]>_`$\Gբva{y[98y"]ڮ$ F(g`0uЍr e'sϞ51 ~pq_n!ToJ}ٍƯQm7m-{J.+T$\;m4;,)бpd;"v+\/CZY^XhM%Q=SjM9㕙n{I]x+(v{Vbև&i}G"+<v[2YCc`ag%{!," HY>DC惡BMWj$Sq8|,2*-:!$@pW+6[ȌĹ* Hﳍ4h2h;QHE637eO/ Z].6Iݬҋ D\M]kQX>_9[FIbz[^x2WwWT.j , xƞ/}Ⱦ'#d?DM'6K m@?q>~{c\izߓ?D;wҟ CRc}6 @WۊL>9B o8bB?5t zCtZgia+XਮR e3qY ˏ -_n;2f/`kٿbO aLkͫ5U!-ase;+w f5E|­>J]WcY/Acs}gҥy BK@3ѥ7@dUyppq\j%$q_2%Q%&fIS#&$ѩ9HQ?rd+3 pCv rw rVep%ugU By?MH^S0\wr'g'ž9p$̏`V.ڠZMx jCv;TihS1G=|-NI)8Q)фV"RZnw ײ$s'XŏgG@͐OHy `[ bhl"߹3(q;3+ȽH},]-jP')ek(oAⴾmI ӎ'^%vJkF;$9*m3,*[d/`hM82@ [v9D^4;0 іf%s"yc[PX-f#dV3dWt8<`ȁ!ӵĂcDP/{W2TM*H­M}ϝN0Luzį&Oh ieP?b0EB9w>y7kY׈̠k2ÜNt!P[CH wJu(b%ک z݋~`*\R,I 7k\0i|+cɴcZ&KC+W/ܐǦ$]˩3i[z E}.XP.[ *Qf hZ=޲{\ ×vTx)܌yKj0J.NPPX:|UJ0\cĚsZYf/H;#ږR)UFPm\嫙M\ժL|>A2Wh*M֜T^AעWleq)) 41g7k],Wcՠyd>Rq"hK GbMq105gW).PƷJqmTkHssbOblKB%6u$jM %{2vW[7:cB7z뿑ώI\Rvw=-yE F_E̝tQUd%rlѺ7 C\x 3: O$@>̗gZ~\flbK7$HN#U\6L syF`_NJ1eL, a/Nm=ySiM{M7T6{Pmǝ_fNNIdv}2.LSEDGtpJM7.dY|=Ė>f!=h?({$"f us )bP~J('EVI2_1UhuF,qHaMi1n$UkU& ./R-U`2l0H⥃<=ڼ-{oݣs'Ln+7 22)y}p B9 p/ȬԄݨ71jC}O4mg`76͋3+}A{ZhYWVV̞^CvG[ЕIrpKٳ=[mÜ %uxH^$6Me9Eyc-Ȳ. a NWT(p= r#uˠ:Z~'*PnunxՂai2\2z!D%F{ VuvAm0DB1Ju<1,V[ApvW"H$s14aT.j8:5wN8evCh:k s)X!d@2^V*Ќ' 6VM;}t"r_rmVlVfa>h7Hԏ";,\oԴoI*QjtE1)5d9Gw/wuԉ4̵qԉ χx#F1yR`z9nt`lɾub{W$#dInoPp1>KP㱡&?~C>T-{!mjcI+L/ʒ9~FےE8hBi$Q`RZg_`Z­}d03$7'aJ)Wc UM/q?" 5~.Eag%[ql|jrEV qh_'5=8Z7. 3^H;׭:M/;0lI#KNGjÏ;)y0Ng#,}hRz^[/B g J= -hYP&`$h<wjVp/FXn hz]nFF"&  _%$*<=3~g? B._j= +Df v$ ę>5Qq ]9ya9SPЗpvaJ? 53}: ] P[)/dGa 訐j69R5yUx3& n yQ?itݜCH23|!s9a }"#…u2.f7vW dx : 0^#N?6y-596\闐]qL(P- /ZEk<%n$t8-af΂7kmM 'K7.W qaRm~X*kRRMTt5yf C}HN S\M,6V7'3jX3(?\dA&&A˝z+7o5My4R{]jcAqe*֧iqvEDSR" tm'ˮͶ - (CA`Nc=͢;2AUK`ݮ]2~TQhl1}֮ @l]"H Yqxm0wjZDhs%9YW#Hk~e\M4J 7Kɮ0Dpd4Wfݞ(lѿG(>G=A5Hc>,1Ks5q01Tq租d6t5ى;SV6RF&0pZ}w]݄9v'K0]xj{?^6!xuzH`غox\?pfR|##Fҟ֪n הwROrr{ԬrppJ'#"<6ә|$rbiQrX=J3I+ʎ DdvCU_ @IYslGK @ 6.ƱVI+ث|̎-{6Ǣ+;ݲa]7Pe+ &\S%g C-3 CapkpSo/Ն.S">1!8tx`%?_EI5\rJ+/C~^ 9nBcİA%G~up9kLsܮi0۴DT O/`ZZZ{Vkĸ4 _Wm3;Ŝ '|9ē}aEW8Yt%󿑜6^Q䶗@]Bd˪4gr1-fVtPqnvE!Z f -n(oJb?7Ћfޡ@YS~ixwg!HwcJ舸WKÈ$wCgTƧV$%]mo\yB,cg8~ MjB6hfXC*j| RY1'ZKJ2dݰ]fl?c8jwlnyh'Ys#8!"".٬ȁx۴KQԬ9#ȩѫD/a![xBxtgMu{=g!,%ʛeVK/xjFyFJR2Ɂw|`DS C-H,wA987es+r?#[u+$tɸT0 =@و4k(Q齓GΝt#3CWASE3)f.9=Gq@JqFWo0Nyھ6PK4%EdFIb6~ůjHeQO/`&Hgste}=حKY9z)M^7'L6ߋ肭)Go`7, R7~_/>X~idfo}.$Bi^.xxWpHcL B$֮ؕCu;"#l2uYW=L b1(Y-5gN,8HËy1gn,bxy(0D{؞na&Xǖl =MG5L.q*H1HF y`F\_.o<6X2&bh8Ak~:447IE?voI;V64/S5/A5]r* '˪ri_37|m6Nqچeu&q'I|Uz|#X85oA@3-}W)4%i ;1\lL1:*1JN|}sRVzO"WZ@ʃ|8avȭǨiJ_ E!ִPˮ&F0$۾E `qsy=8Pјި^5腓_:EbaߕeugNYl2XFcڅ"8 DR*iA,^~NnK&)vt I},]֯g &섟b!ov~ 勹Kzl +FHĹ~I@|ݢ%H!<f''%$f{IG^ZC7 *Cȁ Si}`ז~=b.2E‚2C-Dd ՗vHpQ}X쬧kl(ɥ.LI,ritGɝGl\I>9( %>nwc9j<#ZɁ^S3JތQG'Z)sٛ KktS03NCv@M@fsyAxj|K3\qY|vj֟Fn>vT!VU0KUeZM0" |(7b8ȣV_}_Ryl\qUsq3,(%[lDzJ|b*P7f:j]~E d(WM1%f&ڪ`ԃ7ֳXH~ʤ"7my1 @FaC#V{e h^f(n=~rUyC |YѤ ]$&cFF@x%:J !X !Aoʚd򑙯~ݗ%;3M9LCfߗns?@cxKg qѲro}BG>%mC!r-DLE ,*I02d7D$>_=&4 fQ?H=Cުgo&mQS1?$JR˘evE rs K.d3aY^dps0L2" $=4 Y/$(SGAE)p}c* E q4F6_. /.ƠԊ29uzbf\k\ɬr3Ynbv؋8JwҪ⽞_c঳ǟ >]V*: zuI}>~n'fnqo?T=ļa1)FUY{PLKۡ=J7M]o^N~:s2q|~ IbOg'<вcb y,IR-D܉Pm_n٠<`aP(q7ѯ(hB$/t ?<0M!473ͦPBZo{B `Q6UA]5 yA 4[RKCZص߾w|{ BEH^ڔWt]+|Ju7DPv 6 V[W}&gNV:_,w人X`1CHB|O0t^`0% 熔¸`f3m͋RgX*=ӭjJ* #j>Y]E @z()PH{*ћ]h-nӚ"yqH5k{E/*x o+Azʰu"j)iTK?69H$1g h[*b:̤?)BވRp[3=bt[VOw8Aq@z|aK!_%-gXJ"%*q 3Z@5NL XklgD>udk{qӤؘpt,˞.#v-F5`b˅a'0_" ? p,yk)bly" "- y+Z/ћa{b92 _\~Yt (pAR4K ER'srgڨ"yqҰx3Sd/7lӨ›-}VHu!s T߬@ϡ/5!x0JLf HMqMBvp? Z iwpf)&ΥھᡓಖV:{ӿJՠ.~֌- JG?HZ+0=O'B҂lGJMgٝowAԗ_񷖿c w 'tSCs }PqV&yG0 kZ֥| C $ 52TXfbkVlzpp8u8?|R$3xx~e;6xjBu_ر=G% 5*iWy焽Ç2+R!9pr:hXĸa;x#~6#{C\s3*fkmb 3`H6*עYO*D |O{᳐JwSYD~iHRTZQ+w,?I ~{*LUe8 㽅0@D.BPƾQV'r@MX^X:?|뛷L@駣ꛍ zK8p3*}  !愭4ȑVqHٔO"ÑLgj((JUT4o/&_TnIg|UtQ fF0Z^ShlGJ`CR,lMbɎҠtA8Tmsh,?LL<_d ɫĪѹ-jɫ/Yc+t[}ydWT]qI3M-ޝ7]ĭg^Y1&z!rAkW^I S3$[k~.r!ux.[bAkVWh x5'MXQ6+AV'bbP~Na:fx'r$]:'WOɘ=.zw'O_,꧂0mm2aj4 gs^ jWcӇ֚ibE9r=3QPp[b^ P4>ݎ!g!x!ͶDisWuX6mh ~}Q.1 l_Ӧ.&`G;`?t Nf;M~^07/ҺC`MypQ+Xk\љ8Tr  lm?5Xd)}ﺶQ'jzePB%+E_crg7]5l! vkO)hCbsyŧQ;6[-jjȳEMtP Ma [P3]ϓm\CF+)v):`VkY赘=Ӊ⚕w= Rsʺաc o|OBOPcj PJ&G"`>pڧDχ@J0_&<NIJUi  Xd1?NԅA{b|K1((il1M]O_ݺby(rn0P{ AL\)dH&Lm="r o3YKEXbu7FgAR<оs8]s[y1wEZ̞Pl4W@u޺4bS\+‰mEg]y}LrnWXtw0ѱpکLMbGZ3 {IrOi^s?ť_-Q#DnA9)(/Q |hQo%f#!k'WW:/NI%dsj A5EL[VmӄP˜&Tԁ7"t|p/My:]g)愡爏ptbhM`t%N`9O ?->!q-Tr< nrYj|sxZ Jyq.jv\6볎1G^zJ{yv.f#DYgY=ou I 38rzCiGErd jv ƚtc`LI ]E2ۈsuq_ H0qF71/fg@t%_y&>xEj:MAygL!]#Q XЩVnt:nUL\ XaF&YvP媸yϲ&ECiHl߰u9,YA~;SGR2q?]akX C׮1`\q߉zm/O/<_eLT% P;0`BlIme1#T!CE@,ԙQoqn`@(2}4[)gqflI0C˵mh49 ۜjN h"O[BL 0plDx^W'6utOl,KF7tViDf/TҞO7-!*xMGjJf< %\VTRq`{פw1~+ z]qm=#$@ȿ֍f+tԼ7 x808R" & įpHt+Szx ٮM ~uE6MQ(Քc{{Wd:҉õ՜'fz EGg;$ 4"H%kIf׫r!8-٣og 1Z<T{H27s8UPf~D8z2uwwV%]=$ţֱF/?1;#-nd%aKa ), k ]"'P; SΖ1-$iy֧G9jsΡ[9:^q"_HG`E&Wk7ck]tQq}.DdͰ-N!QFV=X2x#]3jz 9/=L՘HXvz[+.8Fܞ'"z+UobH<iiRNgq|M%jZDX`|N>=ݰV?LGbƗpt_v≝*1Dٸd]c0ݦC@vRւܜdlTWϸ{,‰B2 ׿ EkRq7XкKv+t>'R6㮮#/G6LWޚP>م*q2Կ ]EV&ij̘irU .|k)B( fߛ!~07{7>ٓ݌1cb~xgL(B/kf>ٶX2;pV9mpI{.%2q,Ũq3?n$N4:=壕\3130s@\pYͼy=bn$Ym>^^: t:7m5cC w)yDڠNDCXT4e@AC5aK2GOy^<4m:ۘ g-]L5% 3[CĻV1nX,2׸eu *E[YXKPcrߤ(״xB+5oHKz,'Q7hFJ 6K4׹`4=OyuWI&tD>2tqDaqw@̔x`5 d@ɁҧZpSeȱClc}E]@tŸXPd~jԱ7(|L'aOӠ#!9[_ާji="-'#W*^ʪ52 }W-[$N>p3@A5nC&+t`y`\xvU9ȏB_-$XnJЖ +s-,B>):6 >d* !d)္%mm='w&-u4"'1Yv%3GR]Bƞa^ }鏰"W.Rش:?ώِ[e?Miߞގ!v}S̅DSy$N,#4*:lYP@$ 1Nu؁G֬~4(3GIyX[HV~NU4W~DPי'18ߐȱO9l8*kxTe!L[]r$$/ d䇛,/u·]Z~P3]ѥLIH`6+ʗF.d'$)=.`7!r O?yrCp_~I>9XFUm"M g > mO7m̃8#-tq+:^ l}wFǰ %޻>P/oQqI;Z.xUnjoqm7[?aZo:M},\hITOx[nG>eYtB$=>CI92+Cœ&10LoP* gfUNW^'K Pi>]Y6̍p68`4;}Iw'e;c3'o^˚(w8OJe߃2v]ָNcv呍1ݖ6S \~@{"0pdЖ`L2>nq|QZ-ֈ?ܠW^e}OgR0礁 RiP '۩IT5 :pи6ɄDB**(ߠQ9Cmx&+}^P*y:Y'XɨЯpTѽC؈(X><`2lz^ ^CΦ&@!-MX :/7Ѐ% OW*TprݤƼnуF~sY/ʟIeMV}ӴW%gY6{$3HKG0l%ceXf18θA!N/oVG댞%XyAFZV,L| Zb> l{8@jصLI}Z;Rş07ś'C:VW^}Kzg!'e@/c 8I';lRb(Q*W~L(Vc/*Zalb%7(`A||V$ibmw43{V0~O3?r.imGAVܭ\31iUu~x?Q"DWS/~ EOX!0ryi1Ɉ]}0U7#g|^b02l{GsM\ח!VÎvw=W%s[ASpZuyVcԀv }N! 3g'?K;zq9ӹIPoٝ)H‰?M`"K$ )S9\+zg_RT?s r>zP!l23d{ AYCO|#z;AC/bt7x᜗vbRcsMEQP_k$C:d0d!1LJVGjOH.ɊmX]9̲ZǨEgR R6 q([ GeB?qf%y('G+aYt8Z>3~W 53쀈CI]zkdw@;lg4kSGM. ݛw%Ǫ$IMUIg$ R+QU_Gid$(?%z>f@6㜴ղ`s! n> V]k @y兞 Ƙ gL-"ˍ.a)1`0H7Ea&3@U7U/jfCd]"8Y;͙ =G8̬9[qQygq=x &Kl‡<V+ɓdlb<=n,2H BUI] |:NQP3; ,N+pjⱪ09,J!'+ iǦ'si4?=5όJٜgje< }TbASns{K/͉+V?| Y}NgI?ϧh mfQKO~Ε}1BY!,ZC#ΠRG"+ ٬'BUgwdzBu9"z;b='Ԣ.DP 6tIhDK|P)ƓW=tzKEpxUuY`&VvÂv ͷ֣;zڋDU|&׉'kpP ҽH$aZS(_:K!$~I I~c ^KcDh5K)Ll/JY~ZT6p$Vr2}̫nKd@̝km6eq;;PS+}$R"~Vf۱y8իgi$ [i,kOUry ⤪تg1N1U2Ґ%bZ%F\ k "q [!X<δA6zK|U$P({/'0GـƺLZ:$iG^W52;8_gBl̤֔2'g*0nM@>V!|jGir'X`13?+0~#9ͤXTo_  4mGTD5 2=_Ph@ݓZS<>NJP[UoL"!}3üBWwYP͓(ytpԡh贸Y#ѳD0GG\$nlu vAp-2{1[6ڟBʽTivFiY'_xy(p G G&2f$|h@|? HtH޺mg[άY$cLӵf۷3o=""5hsAO%MG JF 9pǃA2% &|yPTa|(8C<,߄o1ס6*5+EIX )Z,^y:RgCbe8Tƣ4diCԺҘR/eԿ"*sz[p0ַ$3fj9ǏmlT?%h޻OYZ]JW[|%"ӭA5 4=]w 8Faj⣃G&Qf֩mߗ4@y?Yg88:,@:[EϨ7B_vS 0Cfί+#t򦌯!*쾼/\NCsW&k:ϩyXFfw>`(1Hj3rc_ٛJ۟r*Gq]sC2anc1~ Ry=!! V1'}[~#!x;퟼B Z׮0y 2QE*@2rAMD tvik` u\_X7;X֕МӜW:)K-r (k#%ښ g= e#+=ifrV؟~I4(k|CFMF=K4J>U9J{6BLHFgPӄ(s.p4ϸ(RKύɱ$iض[Di~@U&@Xէ:Bƃ 9zC*|E  4"`vtH5se&#{^VkyUU_\5"{ťϷt3ޖlqN7Fv"'τ1J4 `5"W irm*c C9??H I='(M+4z1rc~5آo٤Ȏ75(Ǻd>1+nv6s,^= >4|PuX6Q'W0z%H#k߱|#0(d0B!{ޖ=拗OҟUnˁk\9~0 QB Б?K)yDBWlA{/ڱ>omw7ûDװcyȓv ҁ]S$FnT3pT] ТфPANI۞f҄,t#E1 Ijl?RJ-^e&LTs~fab6zasqݽsd eI߼*zN6Oy*\dQx tV_ܿNjD-H)`&dOl#&IhXNӑ__^xwȞL녉 /v>L'|bYuj>j CD`Бp堐;_àZ(\Yr =#*U>iAATF:awmcTBW!ucO fw95F& P'MK ܚv3JDoK/:׫&>0GK<.G|uFس?OZ2$#rzy`Wϒo:3R2#ۖi!UfAM|!jGCmeQ/4Z  ? 碔|C7yx_ /({2BsI5_![݊ 晥+1Uh(#>Ep(-ƽ"ttb]c!U:$;U߄n ZgE[XT^gE\ {pFMpk@Z7.y/̩ IΠܣ*`@ҍIm p& F8w 3)džn>) K c/(HI ɝE,Nr?*[?ʁHr=bH"N`%-.0Hfy̎N&;+t׌zph䁎@;XØ:!˶fC(S y0~Έը$8tqM%0Uɡjl".0xb>cPmaG"5ZFt?Zۣu=':ln~@u%%3c1QR=&OB,x D\mQ|wn3h=< ʏQWU32>ոq"Vإ{[i3W_W5 p~QdIDC[R+*>0s#0]H<̯2V oܢGOW$E0.&+0I*=en1lE!0>F# ^"ljrO(]i~nG{NV9gj+ ,L-!êoEኍ`( t6x,ʸ͐) J/4m3Sc#o&f)}YOsbq;6{N \8:64='-J}ꮚQ,L._ɎGaGs D0._F?Ǐ3XfM1s"6zyv1ioSQe48&2tGpUOCךsʽ32xn020ˍl ֝G۝dY`t mp,xx(Ac5g:rqΪ̩spZ=]/KT :Y`"mQ̺@!7na5T0 3 Z_so(k;R<6O!p;[5!Sז!n^z@zu+Dϫ2'Ko[ l|qjl`|feUYǘgt!% XsK滘orISʴF|Ӳ> !@PimN߂|R7X?6}16`@u yYxMImV4RYTE%Ai⠢cxt {V#d_E 9r}m~{OeJV60]iA?7fn+R]~7KS^Uo1I4wHJXL0޼E(O[km@_H fgҖDᵶU҃2x1O \I]&"Bj>KI Q2RX;xCͲ kaQ8WIU`358>@Wf[lj~ HG{wOK`;r;{7۷U֐hcBY >d$+@ gU$_  =F8~> ?\ڀ^;Dۏ vPr@WP`Psx%+-8̏\S;kj|u}_w_CY0z'dZn=/ޔBJ|τ.(VcH5¨DUwap)ڇ@Ob-Wdjpspl+wbAG 1ik+6'~r ŏΫȬLF(z@c@ z Lrg;ċsp3TCS%G¬8}[+!&Ll:sO|S Ă;RZ!?Ѡ2thb"IZS[V3h@n; Cq"x#2 *`l2=Vx7„1Q1L5(쯻.mE2K8O τ FwѠ'kHBk̶(/C0X5]alߏ͋:{bN{ ^l. e;*h!:z5tw#pKW(.^8NXhhx?1Wbgl ձ,Bm$%tgJmR'Pu+h"sآVt+a͛R.0 Aw_I*>ĕ퍘D3b|ء׫Q>>_]8&Q+}%PxDZM.4(vb/7@'>ë1Bꉾzj,6PoO)QWg"hTicS"hٗ-ZGh Tsw=]& m4s]fG[Z^/qS)];'q98{_AuJ23@5h,%{8tj/%Eg)Te{9^x>x2 C\%STlH鰞|E=BN|,?_Vi4 ˁ(#Gۺ= :RLpH qCX+|̉azu6btex! T. ߛ#Zkfr$n@\hy) dx҇1F7慻KxZƢK) 𭙎y5`+ǓKU\@^M#\U Zj`UqdI@ 䃤r\w=C&ߘ3$D'xe*>$t{,mKrPf,^|D&cb q43r@g`o֓Fos2}u$ BGL򤎀+n3`~s2O_pS}*ʴH(i%!P *Ȩ-SwzFT 톨J=9+evIu<ݤ)r21+/6/fobvN0Y -ɩe.(n]@aN||p6vPHeyj <z{k $K@$cr:\D?ֹoodS^eZ/Ɂj12%{QÞ\ ]H}lr):r a!<)q|t"_wʺ(?7:$|2E~ ;+HmV-[\ Ж::ܼH4pކ9uuLyԨAQo%}Q;DI5s#GZ^AGؠ1&xT,jb27AKw!P:RT"G3R&9Jx)-r7SmX| аHi-/(\wmaJT 1;o3$)sfguݫ,~5|d'L0 ڮ_thJ9UjIh#;MuQhU#GQCWner;7m]PUl*m2_%Lþ9V޺+'"ˮqFN2#<@`w M4D U7]mvPD F: o4AЈ-s[uU*mU!޳=S~2Y6-k)fT`vl8^2zJߙts}rx  ]uf0F݇Ql3b) z^ݡζѥ3jLUꌪQ|0[LmARʳ[iiʺͱ:#њKG(-'C㮾[|6Kp`(`/oV7,m3z\ڒkk=s!Z*"$ebDF?5n,53/r/i(Kni&2w_tUU B)0_q+1՛zP63e5qv"ۿ%!UuqT׈ck^5=5?4Y^>*ۚhVMaOf,SAfky)oC}i :/"Dn̑~Q{`$ծ mk;.͏TZ)^ozKIާլYImJ<䗪W=0Vۜ<Ʀ,5|Qw7(.q#sɕT{է PTHYW ۇD"\K(>4Y;=v`e ]Yv*Ηi45t޲.qJK)pd Gg(?4hm`efov'gWưJ($e$:hX]`, #S79X0C"MQ UTXkv!=k48aYZwrBVt,˭7'kuY#PPuiƥ`#]9 ǫ 8BɠЃcM-,(;G֢=nZL]M \2W3(C|WAT@m?^Ɵր6 S|i/5&$hTYwH\xH<݄^ssԛX}}Mk uw!S>lS/;LQ,Y[pYB> atVbt&cfP0]m",l_TeVIz@J1]xgnsַf9枳vyv'A)sv'Td!0 WirwW+!˾n X!=}@M.5{Uډį e%L垷|DjӠ:KfYm<ަ*H}1Cc鳛Q(}NXc\2![qîC2 Y;y $ Iٙ?-#&`.E8 <_-60mK58dž"Vu%uva57Wy Ɔ)햬Cݹ3Lf3Ra3%b֦SG81@i1`ygh<4'6 ^y|M|h4Evd[K&wiu]A8!nB5) -n)oȡ`DFF C  cgi]A(U3GQ;91opBo[N{*K~?!~r!MEGz@_`fT a6.b'm{XJ]dؗi$8Q&:č %/ PGڀaF@SQk ɟ%{xtGݬbOB.J#u"zz ŀ=-~Q8|ƿŗi&g"LjV iAwagdܩ&xC[ e1cT1trs=fLJ/ +9iV!wΞi{[uHll*RڅL 6?@x) 7GRtnC .Wg8gLs,\[=@{{~%bZ>ۍ'ڼ ELxT*8okuHk^+ Ǹȴsf6 G9?8گ\Lvb!4B["n%' 9'#t?*L$FM}O >>6 *.mC*kp[X5,PHR`注У~|Ҽ##htG&6Ւ]5czWy/>a &/ch'.CYMb`*V^3@04iD}K:Ô%_qg'.} F,QO6{D1Vy[S1y?r-Isp$[g$ڥL7FOx@e2|)Z3>,^͌|٘VR;ϽSn[Cf!͔?He3چ !_3\c:dX>!-Eh&;` $g*R:T6!Sb=/5.J;v,s;";TIq'/strYឥx r[s t6^!ڗ3幋sEf<#)d]msF8&#qM-G)ԓъ=uE *Yn~ٗdAG|2_O{v@@Dk +;]@0JFiTIWcrkx8 y~Aܔo}TFFK SkҨE?̋,@۾ܲodq$'v}*2arjZ% {>qǵċʎ '=2_}f hBylj%p_v#JcH+D)^(`?p C4v.2 g>-v.͐ƌr\6$*D󲉼cO2MbSNڅ`\=LHoڍ-I&&+ |X+Ŀ҆. t:jR}:vhotKƾH |UKɎ)tHbA ^6z:V6fѪ: uM]t=m~_;y8vOnX)dG}u2z*.O1 8 r1%<#C#[f5=4+Gl9ʙE0  EUBL.+\WMZYLvƠ*O%GaΒ}\ӛj03鑆&Q3@;VXݻ1X?&{,[*e"[}ǰApfX@t3_T]NWT욥1F3wt.qߏ?"0e'O pzNa  2k(SIvǩhc6,d=;?%*wyGx\ i z )%Y L\=]W@y(L2k0RP@I;.4|@OU `sr b|Z*HR4>{;h%lu&B,am Z6.&RrGtr;v9LsXP4(4=>#) K\L&7kN6A ؔG˞H|n(Z(֫2}OEu**}edj4>`jӤZ;rQE W-we[W>ygpy#១z4)CHU{Fj=W/ k',AgԛE;?XN F,uUAo '^ϵ,jm^eۘ!ը%x{nV[J|'Wѫ' "^=:|8|e_sZ#O̦E{O>1!&f! PD9Smu%]:k 툄?}8pek;X1y-2t3- ^%3FBsf]y~cQRLزPBTt$(m`.?5-*d!o`^OTsW 8+DxrI]WÀf}SS1bT[xb zcSd:/nCG/Ibr3E]V|Rki.A%tQWɓЮZJEtuf\8RnjKiq#GNg>Xfʩ88ԍwtu4͵56%~'jn%ILޔT-312lqv&FK(R2Ka,T_a™hԴEM&`ˌ ʫqL%e*) l*X@64 kX,!xjuLԾ%Z6R}u^]:qn#=[hTM/糢(cF@]#jr.ԣXe JXx*ڗiPPguTqNJu0ɾH&ǻ|4x,YsoR\ +%dR05l9mu:H1@shf$ȡļ"MfO*p˄q؝bSvx9";h_9;h;F`NQUGT ÈvjqCʚ3{@ #y3`p9TAzu ]}ְҘey퐋〕MP%1fEr! AԷV2V9ă _ W卵%¯遹j6+0"8siʹ{-a)fV.E{)a7f2Vcٚ\a?}ɍ%`4J){rӣ%NT@2 v%/ 2%&K1-jB$W>+ דhVDMVCOgbUxHwZi9)H0gR BӎW-_R)AM҃Kwh築X4X:pt JK(gBdRv4@qEk'Tt@]LXP'HNy /ũAb{ ?N3h|jSmG.hH'@% ~JXIru)+ M+n>^85 "5:W}įeH`".wXҗQX_X>4u6.N*\.dcV5Dѧon2]36xI㕕%МCU\4vsG!yT?{Fr=4F1Or5AvЂ ATRY(|shCoce+W<ISvZe#Eb.b?F#6Nџ%@_NY"m'S]!(!/M-s~e^oCl =^j,\\ğb~:dXI9mV )ufRq Z/gNyMm*fdtIULgSO@~;\Oo:6"AB#e9}9e=adhFf)轂ةHifY= +XNZZ /S~ |ObƢsT.Շ;3j&v 13\(}Ϝ6Z;e ?A4 } ,WAMr6$/R3zkwʉ9b1J ѶRp RLoO80ߐ*Ըp5vCF~5ɸՏ'T`ӶeHS'BSTsʢQj7Z }q|9rŲL'bJsf~\2{%̎Ij!(q)sn4%*Q Ygl j^jLIx!5;$ }=N+LF=M>)Qh>CCo_o8 ފC<,?Jkݮbf]8=q|!_POd_垙|જb Xn 2IAsWRb'#b&q2rM{;tnGt M(KBgh3%ڼ;/ lxUD0llz& Y=]ZB# ҵZ\FZv{p8v^no*K¬:t#=Td^*`@. {'>,bҎnZ)R9|~aص./ȵ{eol lJ9Q#wQ#?0`Z/N5poI1/$=1 Pgpڇ'ӭ}aŦӓ 2+tL y@c$Zt>\ٶ Ln)y Ӡ(l[/& N׀r9釱jjO(mi$\pY dL@xcI7Wbo{qsZUv>?+iEITN.)*ÐPL3ٝBA J'_r{ޚ1/3 .iu4yq^-`)Y指]P0y4v4L/VdqvU1K Wuuy7* A:qoa810&=Auf㤳wO$>!mùu*筓;;dT'l*4ZGՂJz^G4+B=M:>\xvhmPqt0,Wts"nؾt awhn_8 ٖKv un`VރZΟ{(5ue[ԇ_D?L'MƧz\L"{\y |l\wXX7 Xu.i-bsIѹ^2C0x;!Wx4VvU/j;{R/2^:h~ Ddh@܄X#8jY\ x~}O_v|Rԫq77uɒ`$_#BR-ffu8c=gQ^hNskZeb%$M Qp1@ø7gUH/ |dDHJs"Jf|IdgJ#\Eڝ_.|<b%+qm,"'S E٫j(GIԒ S&{|Nv؏>ik>8!!2uak=H8> ȥBn2[]z+2ʞtW/e WT2ق BTX֯ikG5-@|zp432c.S̖zU[u.Y3߅g̗=ǺI(Ó.Ƀ}"+*E#c~+liœtNq7.)e22ZhEj ,09úWX{ڤ"G O"dQhNxӂ|ٱ[pfj$&#Z-m0LE}d b3 ;> tT]u"[ yeIt {h)Kdu µ8IU}ն,;펻cF\T`(;/|Xo@Kf9*T+N1ɟGh{:&t}N˒JQQWb2nH3c*5ELaCn\ĸբQ B%pd rx؃6_Q7,5.omJ"E#%C_/"$q/F̉gn ?|ܢ jM~j;M$~u(RgɅ崟e7D=ڮ9DL@"89* vYXJ3x(d$6B|~!Bdabtwe|v3 WLt n;H#(*Q ^;XK6'OQyP+{Pr]rTz9zMUϨ;ԑ:AX"EԤvQea8^3f" ]z PҐF9Uu(ZB ӠjC' w&킦iK *g8V3;t j\w ͛wzt;m^9:]FM lU ^f@w~/fs'(Ms-o x'VKac~WErȰݎ) V_2׃t Z5u#w,v7kZ1qm?+ԂSJ U4W:4+"v_8ԏ_vU֗(g*~))I8kB ds?ۂy3aL،wwp5njT^/b8j) QH,D -(CmNّBhk0AiqxN:ndqc+.nepJԲkmuc׬:U56iԛ5TAT)`S¢/ڢeGk BR!m=|lR.BEHfښz7yU\ߥ} pN tC<٩$)>PwL:v|A,}lpՏ.B?ԝ"%x'VE} @re(up O̞6( "/! âsRWdE*a-p  Fݸ<9w47^*)1 Z&Ѹ}c򷈮3C,ߵu{C[L&Vv1y‚2,ܻK@`ކ1TwSR~ዖ!^H4.fMu%W~zS%t0[eZØ24ToLUbXhKSn}.p[bob;W&2bRub/lo+FMx+#Y>@Qȧb]˾D'ۑR'ۖ tmWjkHcZ\ßxwL=[Q4hn 5g8W\'\]3^s~+k3Wx蟾,PIຖNgi2~n6?)ݾ_r}X߬1wЯR̴pL׫dS k`!ÿJ'9K8ysQ.kK!/nY;Ϻr悻`+ŧ䲄`=,vi5~}ȫA3%kRptǃ2#a EhRpΚ`%1.!$=m<]mV=C8e{hqŀ1ﶵiD\.O}LmY2xE$24ݧ)JFYyA.tbjt3d5=*8&m2J]e'GN\tE- nECISy9ա__rU9"$eV5'~ C*7 'r2ZQVgʵryCR viM dFo2-r5e75hTv5}] gOMy58į- !].5J|ϧ.n98z_1l/='b}I|^g.8~#zZۣ4+3Ș k f1BRٷh9T̊)sHuV "P^-KPȆq up;%I N]- 85kW|0/l,mB`SmKYϬn>zyg/Yy#}":ԛ1,t}TO|"fz4s@Lmc.W8gʠ=)#8 `H+nMq_]K" O fg3]+l)P,x;tig_%᫸'ȱ8\.ńs'5ж¨*IߔY44 UwȁYF" iz <6@xV@Eu]H<׷hL[̢b3c:uG(T1g.Dk6q0. rΌe%&nOJG ī8 bi:t鏰Z-#-S'[,xCt[*?iTz݊NBЂeBa,c@Ii-߸CqoCJt-nvCtFk_xD?-2W9lK)" eVzXvS5,-XnOMuhDU8Qnoz&K6/. ŠBO-@81j= (&Kn4lB^a=t ibJq#m^ tD#x`=w /l,ԄJ՜i 48,|--گ-$RE4i?>.+|sL: YLcR6.oS8 mnE"փ5nB.W--aЩdD/2C& Q}; "VkDe%,f[G R&&~6TXBALcT@.\z?v+MFiqEv 5~G EM &mi|XQ-Vb2`!QvcMIIma)%ᶙN=<x+g; Qvո)>ci{ae.pqݏI̍ U!;/25)Ph`d|˜?喎r V+d}R~uRz (!I?t#λP7.QЌrd"SOwI6.-UVD1!Z=mXKe7movaov"r\hQ )rmų]cMɫCUN Z/d%M(C]@“.gio,K#'9{rLQQv<ßqK9 ѳ_U.&U |U_~: @rQ`t+^B.3K809҃C0νYE4LVWpˀ&vX7FN`sQ78cYk$z>˖(L)YC)Ns1 lcޟXB"aFsy $XHd U(53eQo?{$OMĨ} êgW<όHcy+VãmkCפ8yRaӏ9Xg Uu@DDWiM\XC|ԦfW4|]3& '1;Z0**2B̋qUl`Ϋcy=Av\=供0Բ:LΪ%+T_x3A; uf{/OMȣ4Pr%Lf_e.+?i;^*RW15)wBȉ[\jK}S=A>*FDw"ZˬiҦ8SeѴ+m=`^NQ=A|[sHCB_!y;OBaV +HjKi8L/qgR.ׂ!k :l+hV| 5D }\@myhZcW.A(Vȿ=L^FO7`GDlJ 4-M "va&s`~)~.m`s}3{0bWfZ2RIŸN:wOOYuFY aOGPO.MrcWOezR+P_U'|G6}(#W8="8k6q4 1IʀfOrPfZOVm$n !_K % d61 ]Ŝ҂:8P} D,Ive6r^,I!L3?} f8KIpL[/L@EZhiל')\X"~3H6ejrO|S2ѻW{1sh)c!4P6+kCQGVgvbalY~4@BHdz(b˭"o7ϲ(3_c, "aU[XřqB븍>Z.OJ^ט 0?C4nXpljB4mFvT q1am_+'xFys$xb2}a5 Uv<@M ,8ʧk2; mēi3:*o``/z1#S.HB=Ժ Oh#H3_PASO2R6 udT嫮N_(ޑm֦ HF.:0з@PZ[vcIBw.@l[qQʘΡ(W(q*7+KaFC_22;] 1]wdbGE!UA6p٣[I'.c>v+H]rG7HBN/WoyrjCCNqzu/ӛu.C1|E5Dd GI Tft6-(^>*-C8hz:`kQB.ܛ9J?`FDt=bF1#Dž܇/ i$F}w=Z`}ȂYG"z=moC!v &0.^&YBcooX pJ(Vh{å D IL$T!=|&6vVt6Eb1..C#TWDCq`^?:kv̳* {Z} X`1_,YFۑq_7d"5ٚ"z͹o,X ,;~lf^>X?,SyiC|ityc0Wlh16_ACfAsFO";(K}>IA; ěE4e,)OtDMhZ?J -y_JԃFu,<I9>ύ-U"PFZOwmehfr*}iZt˫&vr'ғ|4q8v(ս'f6 D> Z*[Q8h11J+B8P^:@,IcW\0Yu}k@Yl]?V$>2cG6O,PW\1q кN dç0mK{W^܈Fh?NvUuCŸC5#H=\f8Bt}m0£(Z5{-44L"t ,32A:?I]XY;$f!tc0ΛELlq-'ɅZXY[n)>3%T_oR  jbLzE_XK@+1yz=CV#ܑ:?+|1FMPEp /CYF8 :8Pm}chBQv@h)JwACGs狷&j/F{VYAcB9SRTG [Zh9e:Zjf :} /0dlgo!S=@d,6K$ZY_P],'1R g7 -@ 3K޳$|J6s[t;*!fN^Kt@N gz磃ڬrFЃ^W[h.r8w\6Uz# !}HW<@-#G]^2҃6>k-[f  YBFp*7Y3OHXiܽJ#,APEwh6&ږ$S-mDe䄵G_ݠ4M_8"MEv#0d ;sJQ栝 =\[k!.d#Y'~ ŕC}uFN(\0r8bjVX(i ,LZ_U7Qve)B͋ѧ ¡(V+CCt4xߥ(>Ǹ)H 0A*{; ħuU%g5d# daJ n3nԫrgS1U$څM؜ CIȤg/DAPB?X@5:p}+tc0GHD?ܛK7Dp$mbw@ RƂ|먟4}!Oȣ=^J|Ϭ/1 ݶA|^#}}fkW·¼X~ Sm*dX9IUfѡȧJ:G,3]wc?ms^Q{YKr>fu i VH2X8u+ XM 1<Ƴm;X\l؇~8-d=EГFm&&61 #yhvM}eajc ṡ :^zYg ¾MpR6练Dbr6R`OGGW.#F< Y}|r#)# 2{iVyU7D> xmm:!cDŴ_JZ?4@FՀ b}crVΐbAUYk= *V^Bi#5`yMK|oe0ADz,@ǟ3$s+In ʐ7f R G<ݢdTUgQG7S7O: Yov3ڗJpL{9՜gPМ>1]J5pEb3SUnsҶò!_ UqCXEAjغoyc:)ǚ'XyL PSЄZ $59P3e}r TtIj &_䬭 'Ӣd% n)R #uDL)(0k>ҨlF@#9:>(m(C#a?\c* @ 2ꥎ}Xy)U郇zX [LJ1nMGeow{1JDs׾LCjMi#d?!,UقpB1T2]G܁9Чo&_x޵ydUueO|1t.dN2(\na Hf[lmwG8rr Cbk[*{0ΰ\*_/+څDHxU, R\~JIGa4<7"A.ju !Ӆv[wHę-L.:P}N\Y0j>0ѷ&zĶ^mi oxajVatOlas|dTȧ凧e M6)wFQm W~okFN}Fp$dSiĆ-fTwR+{xC{thSӝ{olx_F_ \z~b~~0[2XIoPwЁ%{fܦB1zD3 EW@Ε0MryǭLGYQcEv%*C]Gv|-8e@3% ܨ׀ Sa?a^9Rgf,w+0PK\8;Q#ť //50 @'" ['g=pC)ৄ\ϼFbHU7 ߭pNς\2!c.S,p6sKa>̷3bMx+u\"g,N38Zc0 T#dc뎶EK} D`ם]rv-A- a%Dr~Pj|JGGkh녾F%WUpt) n >lG⟸,$ɧjYNma?;R¬T5KjԻ]`5*9"Xwi ǔw g)3-3=Qa(Ӏ$TcSTG{>/I![vҐ.7n=\4{oQi.z WY1)]$k_x ]sYռcW W5QH'3JmFs \ԘmE_4qip)ΤI;2:ff4fq\P:4,EJIooO_oʑ7; ބ$ܤԀ`et'|5%g;XP NbvED:MW쬩%BA8OCJҺp`T?B=g{ڹ2+m3{wRZjQ=;7>YK?,!t) ׉7 gA?nOQ5?X \q O[։ɷ#gZ` # ,_i~$!Ph)i[f,ٲ71Q +9R9(VLk!4=J5#HHYdWEqGYu[9>ܡЌaW(j+g5/NrhBÊ˟X:P a\l1#hCb%"ۻNt%.@9vܮ4ԥO(,i٬Uq43 Цt Cf(ϰCm oWP_LU_R9zܛlƪG(Ṕe7Y*CKm-U~%^Jn3 Sl8׿R[v> F-)!f6j85 ]QY'сPbqyB܈a`2*$k$nnh d䂨<;:)B}Ҧ{c;BE^[<.$MpԲk.AÙ\8c[9Ҡ,$wX;}Ÿ'H]"\PD-TdJRÊ Lns&]ЫJF` 4X@H ':3: MOn Vٍ$(' 6~Ԑl=JZP]`>$ã1X7#0,&~}uBfRp[ͪCN a!DDGe'@흴:>B,B=3!o.㳉{) ͏A%$H?K0+ϐ i%jMt]-'Vc $E%-J\0W&~ga,TsȊd';ob=9 Hl]y!IDP`A5Οlː6DSh&$dJVvc7SW9KF7}"j'j3j4ȺCCx|B΅jagq%Z$ ܱ\>zbح#8QhitiJ2쇳(D s}R1!कuՖ޹J~^W6$ Qvq>)ӤPPG4]LSP6 4GV7~A SQ8p m`@ n,mﶜ_VrVp/W8f\ ⼇6!{44(1EC}16?35zҡ%Dnkq 9" m  Vk#+4H`1d]f>86@Ddv`hkjoHNNz{@M)Hj iђ^G淅 p2o݀<HCZ] N8^~UIA0ٮuShmɬ*sky`L>5`3sn˘i'`ҩ37-268|sYбbj&'Y#!AA0='hό!dY4^HX%E"F}/W_S*̸wvS$l$5jJĢfS5ӝ'\ mTkKsXב3SaY6fSܟYg>1Yo&|~u,܍T=*Ŋ=ބ>g$^_Ls_*EjAhLh3$ثauoz}8L}GU1Z%,#6u %겞D#pPpN! /hI@\gOzQO"[Q VXkԙ-ђADY_L,C]Cp>kgxOsqA SCyiq k3ONժTjnuUĭMVxcӶ'A4U8vqHIc'??-%e^t!b]1$4ڨ<@kN ֠ T )7%o;'ŧBHV@w>v`u`HBdFy0&tVmcSw Z%$\Rp&.wjTWK2Of ۜ» ^!:90nLr1`4I۫ҽr{Y8q/[.4 hR]0` [q\b[\=o ]ު_L]˄N ;`մaE /k?Qeti]P.l|gzr/^Q&lSTfywYJaȖ.0FE5\~0cpCz%dr .5ԩVgi.wV.$JP뢟$+LڃD Yw(9Ո*48 :8Q2''}̎p `C'YLh%11a< R\VY eA5S1ypq㈵g< ߼Yz1.t_&IP[ kKmV"9_D7۷T)'<) S؍x!RuQ7Y@xŅv :6>%ebvx.EeTkTLQqo&f,+I~Y0KM1;9L,HX_vUd??D  {AHo}/׷fAgI+e?3;Dt0ݚlm1dv)ua&vc#m ؆-qyTsxc~S5?g9q3>ғ: ~l-SCҏ%y'hwU;u ;^-2 |lY0gzsˢڏ=lkzk)Q/32ܿ8>^qQaH,r!َ#ï iz O12_WEaP z9j"/5Aɾetg'z;[iNpq{'rUxU !'I{}` V"&zyHJuDTFT$OK2F{[A[[}+j0`kL&M c[XBBo'WO|gqYņv@"(^{lXO2K8s?{1hHfu L\a%^ln~ZWzo3SPUۊ9Õ#hJ@^~*[//jG^^JlP@_gmUBW$qdt ]Mr߲żUMI.-Pw_C`9Ms_Vؒ"~.h{*Vsoכxpula/N?3ź)V+_/ji,PA1QZUS7h3{84h4bnS2%N'EQ9G~5̯ ޥ wFoə 滒[f^ VōdAMVʙ@)G;ٰHf G786ZR6Og-AC<?&i$߇H}o+pnm9[wKkKVx2Q "C-h5L]Cي8?yUDODypp^?d}v/&JVVϠxM7X?I1 3{c67pCJ>>WU?]"58)̺\1sqg : b@D0HfvB_ Bx7WP>C&ZѵQzqf*;`XuOY%+ X țp1F["1MM'oZgC Ǝ8.MPH^:B2MVU{/\>E5惸X:d D?0j>!a9^LwUX_15Xޖ]cJ4Bk0mHXHHZV9l˭4aިY2ܵ!NG̷ L,!Q4$J6K:Va3`9 K#{M7J[<,*G/HǹQYEtwI\[V|=[ܔ%:9zn,tX*gJRÖˣDYsS4vD*$C l [+> q1ܙXe!N_^{?4wVߝy?@0UgF\kZ y\lH Ae.&R,P2&^*(cJ5Gk@kK=t==L(ˡ}-1]S0!#)g&QEK\\_$[k5H0tFZx@GSowcss&;r+%- :_KxjNFP^={7!DU<$:)D[y|6RN<.D/ 'SJy| }MRՆzPȰRsPDرCӨL01s8sxKhx]c@BkM〵Ua*(bj@aa &^+ܢ8 8h5OS-ٔ0c@fޱ,1ogAq~(=+%%+ƝX" &I? :pZ7% 4(0 Bso_]dmz7#w\OB#uw!Q^mًan:o?ك5o C2Z{U|UCbK2u9'c ?-Ǎw#h 5[G+:2e%r5HǭU~Ir!+cDR.o rSYWfgb|umes3P2Ú52l{q.?_H8w+v<'QR( 1򚍗H `2\H=ΉĩinYN [ehɒ#;/\x zhB(*aJƃ@ЯZ8AFT%Tfў.Ob4Œ7B՘g"EQ#,gVѡDak0 H#\Ma{`9e^VMUF}'f"+F= kT!!؊y0`+0|6|SO 1PiLz C]#2@>%R'@uۛ~٤4P#H'!2Eg3nPL!DixN%6' uI-cS 9 bTf ~uOj9׆(U$֙*OC!:UՕN[< c(=m Tl[JOjWAT|.Bi`8E2e^Cx });^QWJbR;:tƒSU+wn `ɓ-mfETӞ*pK rtgRnOniW?kIQ䦎%Rlm\nb7{YwAJbN/阴O Q]/8b՛#;f<ߘ %˖. ̛j/vLmDswa7=1mGpQ6Ȍ4@O{;fB^GMQF3_& x7+Føc4F+]w R K {׏ ej#2 0bO^S1M 槿cAtW@Wȿ5sV$S6ᇼ Djs=1t<BcӃQT$7(? )!FVOcf FJz:_u# TP* LҷԭNpj6.0趶gD#HqzcfҾ3NBNtd2Fsd #tLٔ;X4O i N`kS pouYf{uMţe\_5w@]F9k;nִ7=a Ž m%mƏ\_قLR;Ldt¦v\>zcЦC.@UcK2Lp|tЉ f ZL{&y0S[~K񶪡bLAm,1nfOҟ#?0hI~g.ƩeU| ް^YH#Y3''eGDEj K[Vi[CU.}.,nTg:aZM1TH蒔 g^"hK#2mR VJl ]ZX!R;d{ks0}QQ0[O4BҚ~h!DF̖}@+y%.4}ѭtDE~ m؛0[ UvJ"rڍ#䎤N jLSi:r.jYAŸ~x2Z#kVQ6-Y)(Xld*4Zxc#!XQf6<2 7f\ϰrnv(PfaxH_MڪTGvblչ/Czjش%ge [ !GWF\4W閑duZnnXV)2Vse+z r el3KRx\sa?Ɋ-_D&e%W=rNhS'jƊBE :e@uՔju(%/!*61gz4&g5~SIa4C8cb<;[^). =Lrֱ:4RmGĥ1)3US/~WE#Oo<=9AQs&K'3@`za^zwOi^D-VR%K4rB֖nZlqF!9=1lt}NeڥHw!W:$FcE)' >φ*& m'Jr],%ی]Nj̠HG䅁}o? Z#Q&6M93/_+b#Vx@{d N[ xה|LոPVF4[WYlvp}ߑU jnoX\rN [r#SltO`C63yh|Y{uae߆y2` Qxw=Ǥss@T༽}gD1 QݰQ48/f̵(hnAIzd).34"&ѧ%MRWu03a>{F_Vͫ= ãD ?e'` p?[;wK;Y̢p* e$&/.?@Zz?|sRmƌ?0j?3ku!Vbͮc@y^[;_la "44ӆ-4uEK3NX#(Z:rA:|5ocKV IVH@LK2q( :G <}iV7vH4Z;y-Tm&I!)RTLHT;u M(Hj4oYHy+FG!o Kjeu*# J&TQ7c&AQ)ʑƫ6d找8[G,d 2'_@Lڭ+JHXؔ]gG|9vVkh'KYr|q\H@q~C+9D:!yN1Q5߶- J,p#^!** 2Q>zjAd:4,\q|/5K&1qq)PWQtR`iE pkQ7A3 9C4T1 s$_\`8bDžٕt1߱gF[/a}{PbCȒ*1V1B$0X/Z8ʜGa7O#0zeZude(B%i܀ݦ-k|cr<NX2RAvVYy,YP{]*lbYo?";9 FZȆdæP`&rQ /vQ4$vs2pHDؙxSbo$zgU!wv]S>~[iqA<[%92zvEl?TU8g󟾋m"Q `}RsS*7%QC1҈?[)Իc#L;CԻ5C,MqQ~΅yB4*y7$#MOCQKTⴜ adMYnp6nPRu4*ՊD$łj0*mf~gbD#KK*:\yO-s*3^.9i QW( 7q>`Ӏ,LUS^x mPkJB<)w} G྆3 R(2=4.Vw `j {/E[gQ,_ZPHm잉 𻂝EV#Qدz?]:xlr'ksxZ?4AorRȧ)DB!f};p- ř6>ŵ/Y'z,11FjsbKc̜+uLŐ Q2I-Ky`^N/S|nz\}])յGsQEAwSESǁ$bQ'-ԙ5*QuEvΙ=щwyx@k__ݛ2D)T*9 wxM U0.=1D[I>[; tmoq^ ^nɄ0ͬ9\R7Y0`&>xddXk#]eŅ~_AAr 22?nY.UT dPSc5{v_cVd>EyiY%@% OV܏ в)L5RCq;:>8[8"'k_\6Zu#" Q ``ȤF{D|7W? @{,no`i2xTG5RsDBpXGH׭c)7lSf ^ j`{bV4:jUK :JwQĵh8ve!Z:W#/} 5(JQ$7>)?:Sgmէe1Gٮi4If J1@>22"CR:W!oq#'3ji5-"Ӹ^LAsO"9cO([VʽswC@b]en-mL ;}YUø_e's\qޏt$Q#MgeznrJHp4c9UP] ɱaZ4 b#̼˃ ؄25&Zf&BP¥=H=O&hUdXyجu!6 DkT5ɢ?*+H*f՜+H2(*`vVMퟃT6.P.u46so 3lkC9D5,Sa<|bMTyP8 SX'EeЊ\89ߨu*k7}ub]\sY0(w\6//I0&A2ka6:.tc)Kg}N"Wr q** !!'37a[ת/ r$=%o36x`}jDPcK5{fR HPU^9!扺 ,{\wy@T7 XW6]Oqn#uy7gh uU.dDzW)uUd.l0Z\E ĕ'm|PL7CSO_Ğ1.jn PNDY~ |0rD֓PRraVu߂$e\rKIe+Dqτu!y../b |]]X,r.S`̝@luh7W>:[5bF~mV̢*m 3PGBE< a8G˄_/bچlp8 AtuK8>}{Q~j3:/n|фhi'agL VͮdaU[aZeoX] r ӠNV'm1og{IQ˿ =}ѷcg: sgsਦR`XlApsriI'@:G엵b ^CY!x{Ӗ$&1mEv!@F& @X?oxX6%wVw Ւeb24U"Y7@19C8BξN_p$hA8@G%a`J$a)Ql/]_43mBZأw:*7QzpT (0K Ɗ?G#A$|)i(nz^cܺ#twU<έmnk9;dcz8_?눒7اkGJٱ\\\EB i)Obmq ~,UbyQ/ (lG5B+ulXɵ]Xd7CDTZPtu;{r-`m=$e IF!s\,ԡcmd~<CC4ϮOS;q)d*󇅸 J BlŌf;/‹IW 8bIui'D<eeSUUVkNZl8*cćIZF|մ/] 1ۣ{n ] Q##,Y6-:щ]ML%b/:z%yF?qeؔ .}Mz> n %[ f*%[ Xu4:ˠ}y,Nƪ:*A${Nez9BV&Lg :V\Y֮tsbG*y:8{"PeJ|ƙ市kt!rѭmbQE`q)/سY!߻868JN Ff~f<^"^iLhx׫eOQAꓳmy ȴ$؟럅JDMz>wi \L~%ҏuX%fGg-5*$N}H/ ,_$PΩ3$$p%"^vTbvSXP4x{8aL쌿x4—eJ3w.#BBE'vt&Ԓk̔Qm%:R f)L'kfJpkKJ@ G7i={z?D ەݪ3O| Ÿ xy]:t[>DYqF.;Z|ʹoB᝴{ `>07DSa>) 0[^4FvW Wy"_0[fC@&2Ti96k)euVRH[e֥z*GM~_dP "P ^L`hA* SX(h=vE=s1d^9ރ=ᵢJe۷8 \~҉z.~8HݦI9zD'@*)qPS?h@oWLMq< me[.}%BGw;7[]<|`Ғq6>uzCi_ ^ dKY H0.%vڌƈњ"#꼺svs{wL!a dC q6͕dC<ͺ“&}[g뼮7 \1_q0wwGmGed~=\YFߪL=:'j^3Ht= F>GsX(|1οVAjZ&epi&,FYxq ]E?w?baajc?峖\ϾX;!{+f#:'zT?VLoO!#+oaB6?dUeh_ҟ.XcV jJ⧋w=\*␂DFQ^d`Fzv\ ^ :6 $~#1C^ǡi]Ӕb|wY z<!]ݑ8_RT$&%.w$eEHэX?ur\]K 4rהCoL cmg^Z:(Epu] 7VŦ* pC|bBPA/O=-Wr%U Lë.} XMK5o=m7}kuVKק)k4.9//,(J}xE%_׽yܶiȰܢ? (t- 5fcKLy!8\4翹gg5e<־wGl}P ($9̝Ȧ:Yn7Jل[blTA$h iP7{=]pt񡏴_)gLG=8T4v9Ax~G=FɭHc0~ڨ,u[B^4Ozn7֡)j2-bq U $͖ ' ed=iqb"+` Ďh<+ ǙM Ss-_N,w'#is4:W%ΗY ^e#,GR.q籣=ܖV[B?ng=B$5iߢy\)`DKt)gq`Ǥfva;E_rCu n](2ݒtڄ[K>C@$xpP ڟ2,%^pҳ(<Ť4jN芦VfpqqAv"_@(GH+tkxWȒ >ކ%Uˊ@C(H23"p*'39}TRA4ɴcs/D~"%`nszܓUi #kN3;jtD*4r۔e^.581$6*@zK{}5ڮ ʭtaW_iʹ>dYI#*[}xK[`rG]&Y3䫢Y>AYr̦."Xᑷ>h/䪺2L.@u( MYm -%O8!n vQe! &_jI{`&{Xi+r;e$;A G(rfzE|4Y>EG R! ^5J+.Nۀ pZ17Ņ]IsQO.FxsOwYK9%Y0ל2Vذ'6qv0(5_wk qтb7iemm ''ӯg۹%t6i1uJ_\}Run>ɀqtq]IM}ySF`+M"$;DoYXbYjYŽ?ymA2-˔})/O}c`HQT4I$ C=v;?JCJG?FGgO$;RAvLS];W2ppїX&$h~NJ!{r{;H*FB&cȓg;ۣ>_A"!ё6 ^zM`rteNv&ӡXv\Q V`F\o!B ٳp><r*.Ug'G[H̤LJs֦@ܙ=_-e{ :*Ͽ)ȣZZ&ќ+oÎJ MH0_(oݴJ+j0o\f?A72L6[ (v,CaG`s~!F>O$oI,bw&q'mY_%F}5!<d&R?YODƃf2D ޾QGqm~P6[gUX5BljD]vCR5#Ts%_>*ܭkUDC/@z@c6.(xs~hj_1N@6?#|cA(Wh>%;|g6Q<<)ڏتVs:4IVu-?8mStR tSʴHMɱzMV2)# cNQtFpfk wrsӐʔvB`>%zQPJ5> l0!V-r_plp'EJfQH6eRîvۥ.ې<MA#XNlx_t^oL:H>21'8;q*Q!_Uwi0jZ RCm(A*,<.iP,U:aޥ YE_hbL0޹i dWq7R؂Jʜbm>Em[p<6!wSYW&gxp_PK{`=)r-ѝ(fטȸʨI1F1o(N\HiD}Key`;̠!L,ԟ8I։9tp&֤:4{AvʫcYԥ@pM1-wۡ۷5F (|J+ C4XCt49T9+/EMBgϸ >1׌pæ!\HyzkqE|G%<j\bAwlы 4fpS{aܨ)7S0NPuAf ekF;:{hYZ"q=<$<7N; rBD[YTh8D?˖Θ{/Ğ?,$Y sn-Am8@u'rQ/v̗,zVN+"Y4 NJ\v ~k,rGscr@bew hnr߻VfsݳkJ;N!ZR܄ou"Y@KHoL|\I @؟Ve\L<*fxu Kj?(X$u24N~1}P}{a q࢓8M/}AEZDMNFi?B z`C< nC TKHYs>HeCGW(glO"W@.BtʼjVɹ $J鸒Mn]7 T DWF ]34{6|O@N2/oqF杊MVŠTBVޒ*֪t~NR-<n~'x&1dNLP~< bHİPdFOI*,5$ܟBj)_6^>~$[}wjn7c@>b=SGlejg|SWc@2Ye"/MiZ|*;W]]}J/1V *|sɀ9€nUEEH2=K||?XMD<=-/!}HoOsb1̩x}:k^F$8=CaFJaU禖?Uvs8t W,)i勒+S6c a-ѕ/0̐j㽫{jҎ"Er_d2xwt%xU!I63h6'eSb$<2UVR\ -ِ Pݝ az??[z_<`* c1ey: D9(X/sZ_e"bXVdFS$u~࠰w(,Uw)OK>tK{8[? M߂ bi<Ln22ĸcYyU{ q bHg B@s͙ _;&Sg~4W0)j gjӗBCP֔@+6nȥ0Qhf)ڤƤp`2&5CCLͳ&MӂGzX>Idv ;|քo#BY1ЦN(:9;Tk? ގ*hAˢs<"DMJ1j܀YOWS<`dX*Vܐ|70H!L˘O3 GOK ]oguf$~#\hlѷX@}O)\Y̪JxFLTOS17m5;1k?.Ё^H;wY:JQt]-&Y[u'کw)FY3%^Qv 2^;,ň(hS6݉'[󉝆ԎM'}j{s&N&ױ-vcH^ '4ϳ;CӍ\^nr3t^ f^1{q޻KLsj>T3ޱu»R'qdd!y^ˡ?J*P>q]\P_oOa 7根X+Z)?*yiZb$С;v#`0+Ͱ, OJaQ]M(vn ^^¾j+QuHo0WYF#hWB#+xUH ZűHU"VWUf0&?+!8f6.ZJ[de";b{: Mr eo:LsW$9_A|mnJ &<|4*+!E)+WJ$[\`橾ު'3,U"|2l!WXQ[Hi9"WЋ~k(o;_Uי*nK%k|輈`B!,yN@n Фn/brbN ~AX@3&5W5 Ȳz^~N4--xjY6FH.Am$Z 3R`' dO N9wUʃ`v cl68ݙA=Ŧ>:*` :@!$i0pYyJSӝ2X>2nX;߄k1\({TKM00zOhe~F= sRCbKij28B;өal'&5oξخ .*ãS+Wڶcj"uYˏ*45J g;*+.s︡$T!AT(ZtRýddV#!\Sq FMw)Zr~-zviWMMŹ2EǕD3EJK}!q/,24ğz>pD~ W;%D|z5J'%yy"ZDK1 @G̠atk}@"d74ƷEaWA05j͜oh֏%Cm\иĐF+uYP._]JFO HS_c+5"6 !w®fō1 KqznFɐ80z4`~͙#BދJAGSP>sYޖJ z)*v1?e(p +y!8ql# ܞAL1#k&EGD=^Kh!P+EUڪXs؂LC*Di:~%W=j2x:T.K[>9fơ@Y2X ފb)5ܳh˯>M"xg*^9+@bz| Y:-8~OZ=1q붦P?<Y^)Q^+oso*r!J̿r5[ZYw[nxpYgd5]xBZ{#࿣'󃔖\6S\6|r?wVGB|=.)bãP뿍|a3㬖"X$#`ϡkO6JQ~C~ITdؠY鉲6em<7Ugq|F C ae0=8',>o2}]_RWQ 7]%K_k;wK+|PMĶ]君Ex\RXS{dlmH3 m|0.4y%VdRH]2cO`#.´ #Ȉ)^X'&D1cW,/ 'ƛd] ӳ#&u9I3**ɩ`(SZ>ݑ-twKFc_ Р> h]%sw뫜ģo@:W2͈aJTѭ!@UnKΟ42K"⍄'*S7S2 3iئ84 0UsoJA74PceRX9!#"/$޾ A-2#[ll{np2JO%~=$ڦa[I|"V]|jܚμ9&NL<+cR@f26OVM*puV16rUlނwb lkWQ= 7v:_A@TD'T=Ւypm؀4gO@(U!v`H2a] ÁihjWښkL*k9,jJ&O :xW*d_W*#PJOD<ɩIJE'{#0BV: ; oxުNzLp>M(X0QTCaz rrrU_:~#,7⚄R&F9W鯩!q]50_Zh%_͉ʺ%^y϶ϩ#|B v.$兺&=(*J%oji?Gkhkh/b#˜f,ud5;AI5vo p73]5E l 亝1۩P̹ra-vu`pN 2Po*+ &cĭ(lʩ̱7͉: rM᪫>u`Lb4+a~=k`2mvh;#19Op%覇2w'WO cLWk1 ˼ؓ! K`=ź9Tq^%-;so6zf߃\4Mk1_8u۷4 ܠ١-:svr@ m-e5bBX-t^@ػzr,Ŋz}㞠jϢ-OmpggHʅ ŚiY=cGͬ#2~|Tsdx2#F]ONj/j-M ɯe4!4m0q~>*]9:,zwj $}!OK]_\F :vL2ȕ%h ; Șr RDzzA+]+d6_ #EKu!K1|-;(X GuZB'RǶOpՉ"I]1/Wf6cA/ꮗm9%4@: ?`-nW" 9ǢU pW2N{u]*O0d6"ΑʝYUjfRSd) .X!uza:ZUg#1VWu*Ӷ\†)1dohr; '%\ټiY]U(nbr^mɒHTJHAWciY`+'kjڤw`64j&:0CS0*-Y8DPr/o+mݔHiG.mtże:ԞXlu& }MvD RA1@VЁo1`[ůOxdsr7Gt`FؑP ٬ D H_hd\qb,\y~bjɎwɰ/I]&Y2Db^|/yy%$/:wd}[ij|L ~=n^ v-#XR@] ?u5y_3kHr!iǩ- м4 9F\sR- ˠy/=I%;eHJ)@J,ۜJ mvherw; !X "w(QFm3p| >>zac(ZdGϡs]oO'1 biTQ{~ MWMQ{Yv d/;? E}h5K X}ձX+N?w `ƉέX[OM;浭*3rLf>M持CE$}#ΩkM#W+"n:MW]hwX+a yfs@ R"ֳ3aa׈X37Ey3 wYlH0@hQP6j̥zQQSLS}=Mdn"Zo1u֞tt?I3^?itmL-쀰oyҿKBB#:cY )VPKa8ЪG 癁!:IPqOskE*`kD]Xz/!&T4//(_S>C(G{ ǐ^?P}+#myEf#Ȫt<45␋I^d^*AЋ\#5\{^rI*#1ye!h'0fy H1F2viM)J)䄫-SSFco{$ĤUϋoGT&I;_5U?@Ѥ울1'9 ckrK&)6);|Î 5= })\V5EXmIUʖBjl2VFGfE`N=>j0Z_shr&I֞9ʈ7n`/}X^!6h4M.s,&H j-u5'tcΣv0qְh xQ9л[O ;3fH?xU~w >?dBN$L#(\]ťBmGh/w_u^k+r4Xr*xX^r?vZW 6Vrx_ߘwkGX:8؛\Az;SjQT+B1.}:pVE}m<%> ?r"6$~0Q' @@E5iez~5f^}?܅䪼UQ&  b0>WS^]lhoɹxh8Vm; aN<xaN +5ՙQ9v%@ 3xNTTgEX lDlVeԖpՀc>ъmIsZ s5n!yP6*(Vj :T>n9:;#H4*sYuqWf)EK2,a2*Y֧PcN S1h7]EV(dTxUtxO-nԾm1r|::g@()tɻH7ɧHz$/ ZM_a`(`(RB`䔅.l .ΩY!2ͯ À*!LQuÕ˩@ =Ҙ$)ځC:)*'~a'HHא§ID g=1Xfxay{ʗKC! $38#6NhJw JUC=}X{&|LГ/! lk0o6e`!Z9TX=n*pQ՞q!ܱeV dc.A?i{r !Kl zȭ avV#i zѼ,̔Zl%[1jTsmWl;kw+Z9 }^֗nhwGۡ'AmiS{) :Jɺ^P¬1#y@Q+R/m Zv(-p'茽.eQ#C'Z^ҽU[Vkغ)RH3'x8^.xYhd QM쟤B> hXkoˆFB0~]pxs[41_V.!U1T $0pΝ}V8o!|O:lFl[PaT[\9dEBkh &50sf&9{ | JC@'2$Jf7 9\iRw}e9d F|r,…_%=aGVYlV'h#1}ۃx|'3cd *ÌY4/k7Ůk!W˓4TEA[bW3rvWi1ee)EJ=a[J/>FebE[pvfxXR+KXCh@X-QX@Mv'ǡ 0q(< Njձ ze{b bn()}YН:7f9 س#a#'FO@%/M>a\5O5lݞSKm2vXa PT4 -$)KR3L3r*n}'6=ǰx)ا>s)geo>5MC)ƫ|/b ya@`͎!sI"gR)zF4 ̧oE)Fh1k`m$)]ӯPhkQYuʗ@Hl\OI$<[Q%&溠QoR1w\cr~q`ļΥr_w .؉ =44?ɠ6{[Wf?4Edz>{u{_m I ֟Ϥh vqQ3]m6^nt"[$q.Xr`cʵGCvwMnNCV~ bRe ^9NҐme~#]R?>?i 8KU6GxON} ӝ/KX:JS@s9&p'7th֓)־L(ſ-ԃ^HaWWFZTa#% 5`@U(4h(=!f#eAg rez GYݽ'{Ϲ+yy"ˣ@Ҝ5wZ 2_< &?sQG&O.3;Dĥuܝdg)$;W cdsJM\T5=*4;*/&d hT`TŔJśqEv>*!kY90egNBi >8 Van3S YJ壅K)vlcd8OЋfrku9/mT| M.R~XGC-vg^~ -?XY,Ꮏn2mU|,Aqvܡ'.km ei^+;%Hxo4z8"^[J\GB+O}'r5'aAM~+8z"eT$uQAM=6ݠߡ !B[9D C%1!%=L[İ7}b>5 (_F1F![FGbUrO+ =RY3^3.#w&c4VZ nͱo۴Ls-_IaR鳿s/.`@P{T#3+@&#챉.Of^JFiXu)=aJX_v)*h MgY!,colb m{JZ>hiI}Կ-7Ӏ2Ɠef=Mh-u<(*vvf1;f]Ė}q w>gry67q5Ӿ F.; K5b~j[d=m6>d8 27KլROc##ČV| X,h""uS֋p}At^}!e;\2B]aJQlBtDH̟Dcb>or:qH5/% Te Sy4it1vT~YcBRtWYUO̦0v^KS ^ F*=m~YE AM!_YtdQ o7ڶH *Oa&zT#LV xԙ~-w|yeI]܊`GhIDY]@"J,L%;1D/M5m숧rP<|*˟bǶ\ jT_Vԯ1LUA@"Hm Ȩ8J@Oxl71o\<_4F?A({ 'MOv]Q]#x6>,c .DPHcM&GΡ&x n \G9N%/?mM#U4A3=^ftz3d8;5K1VZ{R+l9MRv '|DgH jX=/V0eMԦ+\ %ɬLUݘ ZFMƏ{0]!;Me^ 艢[|:26TU N2IP/r5& ,7cټ萿V`P^\Q$e﨓Fe-?=FL ܘ? c"4o0Ej.&[{T협FGr*q^_M?E:wAS77֊YԨaZS[_nn'4F^7n:AC'-bvۿ܎2[/ S>`]h+s2lGl儴BzmӬ V<3n4HPuݳC2F\. 7(=PU:,cոb9`T5gSh~GL̘/eRM} 41Y:9htOmL"4B^iUOQ5H*0u ed Yi  ;qRaQ2^NNC귇>+G ^]\!Y{jZ7`ZkWm.JM1uzϹs0j8VL䛫0M_xC7sߟ4d @ 732ưD#;H1 !:tĴ6]VLofnECH'4!TtBuVL}`/〴ױ9Ӯ}&7_Tr(U@/dh |u<.I E;)( It#xEܢZf u_OcV_ﶁW@-Y! u,J SgO1ܯu* Vn?fwxh?>yQ9#8nhGJ1&vUfkxT+C{hVg%a?GFŎ?BHd(r7[dCRת؟QT. D"$A hSӹN/Hv_MOwpٰph@$U9/0d H%*-et j%9+0KM)ūUy\`[U quIVݢ'v RNL)Zx> Mzo΁f\Q1wr-!-@BR|~^|%oV:*!b|iakiJ-"(PF]23$ÞMJ>} &5O #]%&%L\=Aعf9iٯkEA= ȽnEkWd95g#|v76aC3C[ṽL1}#s̖ʙt /ZE'~yMaҲ=U8T6©V0ui$oQ2lovT{9M $ӅцmEQe ۜdy[ʲd4 V02@[r%S#Fn|!BFb=?*|M:FF6\.g=9]/(/[C֍Q wݳvf54{ 5zجtJF83Vשt㾸"={'+ oGrS/_fO'RÕ(DlABO`Eeb0&\ch>l=A٠1}4{јf nfy3Z$R =^lȞr\no+a^MҖujAV&ä32}~urW*^9MǏny$UT$;!}a#VEm730ɮgS6ܙb?#hF󀠜1㈃41~k"nv;%܎fC,if2J_A.]@r[32%h+;Q^P5UVٜ@c:Cy[ְ~p;x;q{ (ٛi>*(;̍Que95 o 3v'GI tx {bzш XX>"tJ|c %+ t4m:>k g5 i1.3o#~Eh5ހ/sƳ;ۊj/^/H؜qc 4Dъku)dPOFOK I 6R֞6@Ø4[ѳBj=Rz)Cd`F\GB+9P)MsYg7 O-#3q[Шy!yUlDlĂo,L6x`J"3 7|9t+ C􈷹EX9<{U`=[5gEja"thWQ3hnW%3 u [8א\kj_@du% tEr?Nb$";]v%|ABEУ(7@GÌ0g.V,Rf ؙ,9HPԮ@mf?[]tk  ?E_nz}Ͷk"aqSIfs[0P` |'U|pl:f S@lϤ#x ?+m f.6AǻunR?{Ó0~T+PFGWUW£}vJo d%DͱmU)*/ >P3{Wv;J@^߅CnݗY]6OⲒ.fRX@Ϛk^ b9Ţg۝ˢ`]m #{}/V&-XX2?Zâ<̈́~NrcD א#=x5RyRM'mT_7CN n+r'\ms԰+`B 4&csٗ {D([Y3|y͜ H* ~&uOo~ e:^Xecq F<)&cٸhbe ƺobvgp[O}h{Dˎdub wq2 /=E"lf/w% \6IO4(Rz?BQ]-XBP4A'խˆ"DFj8QGlT֧, )GF4^ w <9?N2ռ ܌\b <30OvPiS`$?ԁ ]#GZK6qXE<Dcey_:U~:ڀ~u|,MgX@JKmJd.nfsCơ8&:n2U_٫ml2+sҩw+gr7A{;T \R 8R>s@ cl )]kn?_T>hR!Nc83!Shx EtwOB=Cr^,Tz3߇)2+(,&]]6JiC4Fھ q/ruNķ[5)iډVNk>O̩+'@)K.ёa'^:/Q}~L&,L4@tRfΡ*}UuAl^[=nZlPڍ*`wtn\9gr:;ZxT'5ԡ[К['XB3 FBQo=NČミ޶t 'J1eݠHIp[`̾LEy{n4ˋ"@+[r5^G=M~11 8U@ l2-l?о̠5+Ry qXGnfuX8'K?9zⴰ 6Tpҗ!%~N#Lyfu)In"AF.!hݐ㙔wHG(|MLNTٶ1_;|)h{P{lκ㩏~(F<+}[we? ܝ*do :W&o}SPګK^&m[ژaV+hFvv(\\HtQNԾO0@60Ltj#pKT;S ӉLq4Ȧd[Do,61G1pyg J`/VDX^oZk.ꭦB%Q軫TSػ&p;"Fi|+1ݴs:*.[$CKg9 8t@Oy1~'$SHqqSQ_%PxRhZz(&Kir6Á.b!*vS=kQ©hrNY6Dh}z) QF{e 6lwSxP$6)[yo v77ɽ?KCXf VtMF%. .)]nkr;Y N+?Ô?OLPMSV5 ՟4Z{*ل` X}˝v0bX ww9mx9js+~QT6*^\3UxZ%2O%,\a—do:G^\%A<fQT̪I`o4rdɩU%T`f`>ܠhloA_0L2绬@8F >Hve4Ը!86.](u& o2:-ZN hW]2=Sj+ďy4П;Va^IGDU8?;Fk8`.ma'aWnԄy{s5Cx^>-B׺1KWbڎar30;n!㛟=eӻg:6J 4s6VdL=Y#HO Q8ZjB7z!g P\z%|3M^m/eqgmU8sVۇQ5 WJ[:dȥeX.VP͙sPxxΐt1WW;+"`~l[ف#^fCW6)CL^@n4wͱ+oW!G>{`D?biLn aܱ09Kć-, *}mic^0sJΛtݴ,]QD5,$W{N.nqMo2! #?Vε~%vOyZ:ykrTά=ѕd@1%uP/,Ǖ"!I10רeeтYa>*=;/65|/Q :vi H}>Bst8_AiRYzo/'$/gRԣmSC Y*Rc Q`c{O̞ʏBjW4y`~/ &@;n^guaHΖ?C q:= Q{=%]<)̙ ‰ԗQ);E45m>N{$c%*_}MdΗakRm}A[4k)rÂdؔV%QU8U͖md"Ӎa˯g+՗]f ڹ5wroSda cz*o)vFRljlV' ~&+TL~0p+&!!*^]* ̠\]ߘ2' VM@jPS77j!BEXOTΗdcDK?X8|[˼kn%-pZ`p .ZosϜ2hҁ ^a֢xBgiTya0JPZwAmo >->yfV;h[ lAZf@KoYWz1,нƫPOezL[Xׁ¨;y &P KXaܪ $Zn$o}w 85BB11wz2փKǗNKi#@ehjyD,ދsGkƷL󓠷qA;wRZ:ՌscYl)l/"2%Zhl(tl8S-W+=A΁azif_v!s(c+ 5(EO_RސL))o^D|T<; I)I8A„dLdv=<"Fp_5uFCUyX 5 xl3 b=B} =pœqHV(kţ*X Jq4bq7Mmc3,Tf p(/+ڍJz,S28c2;d;&"~#Qw\`s- F"jLNܓݣ4۟IU*j\jF&.KYfhRw}tvp5\׷!RSMnZefw8m\ ڼ1X[6L`)aey(Rʢp1mI?ؘe^E8QёzGHڱ\@OKLbAt4i 8obslJ-6%o;MܶNߜq/3ێYQsR#O,J.W1/C~_ᕟ׋w;)v(ٌ Gr)PP$ W &iR0$[[^b6Ás# *Jj և_疥t;lXlrn%z:CO2;ӗZ~d 0@=l$tC1dOC>PHp);CT^s9T!e1&RGẫB%eӷNcV*BI!7q?S,A|6K^AF+JZ= )'D_E!Ԝ[$2&42E._r yISbH?Um#awG[ڨ=ͮ4+#弙vx*6K⪆xnYkpC7s6\Ϙ¢SG;hq*]S[S9qWnƈh&߳U &.jDta;諸) /(y;tJB7n(9MTX؉`k [|i\AZ'9ZZd+l '/n߷4 [GZWJl߿1HuƭA)n_w/aצPbWb9+ CjX~q "F[-!B*-)7zyC3%pN^ۜ=THvKZg7 tnO"Â|o܂x➍U ݅]EGPPSv7jd axyV3Sl#LV TvS:@]e5{e [C_41lhl+Z~PPq[˟#ǡD-ueQkn? [ IYv)0lu{5֋p߇"x5ăی#nG<0C$RL<-#H_+EC-B}CN߮RDuK peX`Az<=U/G$S@˜[nNdb dB[wd8?GN,sDeq@< *!H`1XEe#],Mnc#()`.HE)llVhJEtpʖ 4f>Ч++ѹD:Ho1BI>c*[^b=pSoe- )eĢ<`#+x34*|5&_ Z-Y> \pB? $9}d@BIc!2ªj}~(5ȺKR;]|ƅR.Lk{36{wývA$1 >pS|JɒĘ!6$;z>0h֤Q1Wd'Ȓ8i;E*XrHn?Ԃ 5}6D60c!T;DU##2H:' [0|>f$ÁŴhJpgp$gM*>sҕ~rgk5##UfZZfK@{ؚ')$5~-8 "ϔNٰGܳƟ!M=fWݓ7kV8RMciXtzp=BAܖ0jܧ؋{v;[u$Ƃ!טuE+Y%e@>:#y H\1m rH9]xh82п:yiK%֕ĉ 6uĭ~tX%~\ӓ7 v-JX[Iͥ>I 3f%E\S&V$;|HE8:C4Y0$sM5r!J:O~RKu "4䗋 *4,L}o !=PϤ;xQc򻷚[GѺ|"=@1VP$`'rb̴8HekF VG J뜥"'$IM~k9y#7))VJDj 3uzfJhб#\,Wߌ[i@;VD '绔Ii58p;>@R?]frgCȮp!mo_X#|N@ۚ.颯*E[ \BD~-mlsvJ>K0H\!My(uU:d̯6ȁ_D+tY %,2N/]O)VbjH{}Jufoh,IIeOe2McuM1Ŝ+qip#%Vʘw~d}fm.&Y |QP% K|3AB}1%~/Os:l p3nq|@2ˌI!d0ڢz]Y%% 8BrAT `˴g$yr&x"on+ "a爢r$YȺ7i6{pT<2UʜAev!OրFwjK;L~ D1G%D^WH { wdNU2ʖNF?6d0%쪻^,DjقBqp|焲.@clQt*)>$'TtW4 @1!1Og<;e]|)}+GzhOr1KB~DS\n\e8RS`|U5yf| Zz2-#'A3gЏX0>Cpljkm76 yAXv/bQ``tO`Byw񦙦TBz7Hi9S(M#(tx6U8n5XC(i`#'![x?y_M2WQ*fXǤѹ0 a^"iX *~)n̟U녞|+?,orc?:v;cH5E\Ti8_ ]ͭY YL]:OC%:OpL@"I7kĔ*JD?=|{9 K$m/e*H({0dF;:NtpobtgqE^vmȵE񟿢[AlRGPY/hZOhXGϟJIF7A?)jCNo%;륟 }_XUżDH5K.+*bUB垍Y4})F 7AE2$[--T5{F"NLSKNk/I2e7"3Eqf¬);1jτQ&~땰"u2^pT8q;h h_bm`4#(6WنV"ѐ83VW`%* duJ0ӣ#]O֬dT;Y XYUzE_;hE쯋s^?**ٓ=ttd,(JI/1RvɌ5K.}]j+j+n\/z8aM5102T\nL2k-:^rFo%% >M F6avԙr)eIjD=虻 %˻!vGUG^kUb<6ŒR  /2iڷXpo܄:b\ط_\éM>]]z҃:Mpw`6!:|(/nЂ]y6O2S)G>u/ڰNA-̫zQg3G# M?xn >Ƒٻ^J%Wx~CIc#V7LnaY 6EEp(fz`8:=0w|F6z"7tܻ\ F!Rڱ[So7ݍt}[qdsr43KVҢ = 5yy<-ìtlӒJa+(X!寎 0fE ٥Z4wH^fk4Reb7-dWCvtq-|:|bQ>9Ր} 6U{Ke&v `.](a aִ7SM "/oSw~[l5 ;f܎ 敍S> 99iKARJ%h:Bٕ*,(Om8W2v nEۂ]`:Z.,9#@dsBXiFe" x^4hX$o}I\GsjN03Hts"lPIPvX拗w oFۃIYpń^R ko]wK1b%|hP8oL-[ iR'ax)IWT5u-2PzR^_;yX\d: 4og}#u%iSr-oع(…OSsL,~ [WĄPA/ [pqc NfqeM]c e%2_iYV *jᛯKi:.3/ƀĸ" xu7j ,?J6$6UI:yc^_8#z#yM|Qhqvpц K. cP8@4`<\G>e,xR_tu*t4aVxuyk,_ M?8n˼̖8vms%BV@O(?8ϯv}Pָ,c8eZq)Θ•2:;^!|zC ʼ+s+<6Lf Z&^D(9^ۦ=O4gaTV ::ɄZFHLtw@-﫟+-^v_U:,D`p C2 dY|ʽD(Z^_9RU@sGN5ϲU-ځ/^`pG@Ox?CRjG5fe_Nia ;c"6BQ{C邏PI34K4n_St|$蟌1F^e<B*3q ۫4Tôgr lO_Zk@U`z5 >i[ ,.ąsf '`hQITzqK¾ܣ37!Hdr{U2ag7M[f!0"U-꧑O 5>TR2=q5oVoZ3 :% ѬUC8+kDNrr Uj^g\G W*끊J"L+ii,y"Yc岿Ww\ +nqOMuI*#Ai-5p{K+Th.Num"4+x9% g MTnpL(d&i{TWO1OfLB8QwbfR'J#D;4qǾzqFj:/\r4sǚ##In%RnjhW%uΓF Z'iГrC:H?{K,hK5t5ATXT<šqlgZ*k19Y'𚾇V>Wk >yϱ4dVޔG3* )y]*}0/~nǝ({MMy_4-kS6rڸgdI\1QdoLBOK?#ŢbGkj*fC|UNFAY`aqHvH&A:JO /deg?{!g9q  xjÌWyt"zD8J3}utgS.S,j nAajuznoeMKgĠC2W59rv|jIB"!mB%~(Z08t&YwUZF7fo QUhD%)Pq\M (љ<,Z^sRLIm򎗉MWxD mЦny0q^Y-_9vkQd 4c@aK bu`>T–)7fu,\^P=+ˉ\2p- 8 *2+tKXV=ݴXֈB[,K ^2z͜7/BGzoWdDYbQ-_+5%D$JKk@%މK*i4AY[oBL9-ojgWaSwwF +QK[\%Bm nm ڄ?S\eM(ۚNwTU9ȎG:1iSA[|{GꮡK^VD&pZ1Hni{&wK2YcCKEM \]d(}AC g+/dIZdǴ[دXNд ,0 c^|`ĺAcin!S';_A9iun)b5FY0oge:ꭁ'sT(Ϫi1S 4)tԌ: *ݓŁDWlyZ ӷD='+{CfBN{}@\teKBXo-ɜC4c 1Nk)?i?'fťqϡ-thp&- =dl̥BmdGÎfio5 PxGY'¬u,ma3bABėrHphH wiA ef.聃FyPbO>`9Ōr#KE` }O#SI4իzt*݂1`phŽvW;yQceU2IS>᝶Okc6r~{Kr_ ]pd-$Jo[i@ⰦgҠ+1Z!JD%ع\If&o: ,Ȑ ~I7B=x!]߭ dYi`E_u:xXiH=8TrK"v`26Ѧu"tNEbGqAhA^ gE% @{ߌOy Dl] {F8_;{FgBi*nP*efomMq̊~E.ms2Xbr1eg+ԙSr} ݠ $=3):T.܂P_i$7EDN!I@ܜSoLYalN𔟥~Yt,̡_l}XPiUJnaɨVyMzoyj-b9hb`iwŔFRiei_ME}Xs+Χ; IoeCXavGW  2Ù9̐3l]SP炫sM>2=x Ҫ'GS)t_i$o@iSf~u2FP4v ӓ]q*k*ѝDipQ0 {cxV{nDБX+Hk*Xπ]E&pzS,wy EPeN*L>N 4[].D0Wg $cJuب(d4CkEr>O MJ)J>Rp]m>(|ΩuGKK&qqԽ^+o:^V&>ٹJ"7̓?iaLD,8rh8^ӡ)(YFJ=T&*;":l [p:#ssꤚR@s' IZj %<)C8ruˬX^EuD޽zO>0)UB(twz@ȴlذEo Q`Rz%I$6Xf] X8-?sB<'1ukUUf٣K{An'\ dUpEv~8̖7J0 y\nvUy!ʃ4e )[@`HKaf݁.i5fh;~1-'*p /K/Ulԡ5WדddYf-L&n.8 3$`3߭uCёA$dekjAȤD,싻'6lQZu#+vu㐛Nj.ҴLlKZZ~oga */]vک[9Xl]HmYmQS}ka zgx͏x8hޕӋb<ćB"J X+'ǰ>Om&WnwǸ1p);`j!/n\0ܜL_6/f S.ή |i/A5FϥۚMɒ2>(́]tйR%Y"զ)컜^w쩢s WC+3`Jp)-b;o,CKEo|#& ]PU$Vg۪/ utJ~U9hgJi";?z5X}#Zbfx]^jIVq,(MJ1i[TNM?Ű91Ӷ=&A2 d'E{ Ø: rp]OM1\xyJȖ%+@e^E%`>˔PP l;U\BKRϘOp}@R>Vq\5RŸ?qwP}n멉49M ɖ"\oOM[Aw|^u ŎҒm#F$ޖA7(4Yө˹ȝB̨Tɩ5[2tF%w_(BzOVy&2PrS$v߯.8YohL׿LռZpWB{c'H?Ps Ă:l<׹}NĤ_+t%Zߌ{[? (*~ ӕ ˆ}[0SҾ>=̌RV߱Gn(/m=7ƃ; IE (5GREveÄ fT7rd8^t+ ǘa6UI~@Vu 2Ms`(df(IaJZ(2G<"A}zA}k*JHy=*Dª X.RDv4=؅~^ӑv]e"Ҩ8J4 &R:6g:{"Q@kѐ Rl Q1\Ak=O*.7rRѻ@AKa TYz\M)nCI- sKP/ k2Md| jٟۭ]V1*XuYϾ JЫAumXznQ(qhgr?nm4Ard콲qQiqE]k5h~eDN[0\-\E͕~]:#fWR8c,p:o-ja3BIZ0+0>BN;zsHvUqڅh4I(YӞA[Z=Gۼ V:c $7I%Y҇#j0˫2;wx,\wK;-&tt:N);HX[E$Fwab4or|0%㩮E&tc^i,lbhU2?c20ܷ^e헼߶r;T8@SZ6[(/ƛ9|h--@NR-IȺVCY{<SS$9[tڛ^q=r]_h|J Rʴ q%-byY a*MOn@3D!y|ڝu'սJGXQ9S=l%1Ru3(挎P&'10CAC #^s']zeir\Pl%8"mڪ8{ckFc\-d?*k_h池pk&JMԼ2{gJMv[T(Vw6l@ A8 H'a5G SplPA6k`b *v@ ꓐwD~\g)RB۫0 3+p 40'9&aSXyiO-a!|q+żZpɟ%j}ŏRCG_M_}$H;89*U6Gd+=+%AdftC:sx3˔WӇV{!] ?po(‡F3N;x4p1{|gk~1 O> "T>i%FY=ڍZ>g]Y,xReo2"\/>gAC/3^Oi&0](R$e c@}X|֭GlyP\ eӆSČ{y7Tϔ9bB*I|RAZ)ҿ-r=FPYa5=[4E-zLr+O!Ƀ߹o.zSЎ%T0=ն 1=xEҠ̹aJԥ:z渘 b.oV +Rf}֍:SYdWt|vG|K^0P; !4a: ~Hu =c|Blnj/qH'1(ɯݧP,MV9a{ZDP,۫Zqlv R=y+rhuHeHz_IGRĩ=< |'2[*,(>l-G5i۵[5X{̽TY^S\&Joux"=uw/ş ZGU@ ui:-<_ҽ?LW*)XȪ$(ZDMT~ޤrK q4V{3\(x8ly 0 ]hI׶(МcёNP ,Aut-%ƻzQJ,"3oQWK@V)(q.o"x-O'O9^څܵ,9#`vbLqj,]^Ѧ,)7hq9)sѼ@ũz.^%xv#5J-'x) j:/T1C~?Peha${s^ O=4`媹6Om{..֍9I =1W1KB)+]@bEw4?T?Y"/ɍ +ho=c&k S`hIiRm G4Ӡ|m%ʄ&b3@;Y*r!8z}.*"J$0 ED? gP?Ӈ3=:)'@q+kƍ;Ueiyj6}lpC\ӡ.dN$\t0يtvװ_ )NOH38Ժ-2 ~Ja T&NqUjBVpaQtu_W~ 03$?Wca9PGm>˴N+^њ:x(N IɄꆐ;<^;Ry嗚u!Gc+  J)W"qENBT46GT@=q@7pt,3%]΍V)ʼpQ,hc?;f\'zir.+a\/{޻d`#:(l3A/_*{6B@T!~jF$\2-Sk&Ǽ}jx/oI:._ t~s|0Rk!#lU@Y+^ۛ:vv,w a,y皞`{HY';ץd6hy盿 hӮ=K ه6u=QeLU$- 3Mm7:^wX0S)fn|$sNn#ؘK K5=ҰXK y`S^DQ4~HHC47 O׿kk]{%Gx Xbpw5kt!/ yb̃_JMUaqs`4uIʈ."&WjV?MpܑrF:ʓj 8Y+F[}X&B?xu@G垀Ү@ۂLnЮ mlF> .[b FȡQf }now INb$>tc 918an`}_ "<"3. Ip&BK +pĒu@Q&SJ0 dM"GM <2;+')V~gcqAKn_VÐgOj73AufI D?tmWU~~ؗ.=jiíC8Eo\N{ʛiFׇ-8 'OY2YavXF~-ŷpiB3Q5af%د!3]t,!=HJ4hd#VL̀B%<\[9G FJt8)q!J[򪎍ęsjSp!&) sdȱaYmqX/g x 8A|yHPfO2M'Cb{XY~WѷFԜ{yJO2^ЃVO>"DjS ֔3Q?7 vr%,ZÇ3=yKmOٛ6qATNBD8"MG{oQB  ?zWd=] Q~1]/bWeʪu nHkk#UQ# *_z!#W®N2x+Z Mrxb~/x]+lD. r[ 5ڼD~dpcA3}h1> 6_P+,=]h昄8X_Mwn^8/JVevJW;k|v8(s^03j9Ͻd[VFN0A46n[3m#"2U5RIPU|r҅F ЯqX/a+ b0ci &뻬V(6`}k&8ӉWr<޾%s#VUrKƖ-쉙LSi*̮*ѩ>3\[^9,>7l?j}BEU4_ mr+Lh/ ^psf!#8 ԎpFצ=ϔM:hr6z鐬TuؚcT{J.WdL^'{2W)*nAtL NF} V'5}\~1#h%jz;$Ld(6lMwj(e@lkVgCM2=}9װ,_h:&>Z%3PD!|޶qCW,>矠-BOS_0>M>##>Lo%CVe3ey/7.(y"N9I.1<>cAJީ$V3\ 8|>* "tEN j*LR[oԾ.g} ۂXj#3aLK|` L m2`e~#{줸B$񑶬m#/EJ3KcF陱 UR(9ڋ TѮ,GnNſ '1oY%%?Qc4s)R2 qI{4lYM;\~tʩKp:AqrkJs.xG o% Ӱc4!Mx4 ~k+-~'aLtG6xBo6qW>_s/LԊg R-fj.ˤ{T :[A0Ȭaŕ.ӸNCěž={j]e$ 7;$ !6tgiJRDk  ioQfT ?թ7f~"ł#DCE[mr; wBςxsGc1IONrPh <ľfs 9 Po5^V FOeM$08J_ 4cC6AXd-O}~%ِ.sW;w_P <ПHP!02 $GxNF?DEkgYŽMh qԂ,9W+-oK^qzKbS' -e-+V&`FsG3_֡sH 1 hwz $sI6<΁<eh;-^ J%q< Jd$l@/¹İԷ~CjS N4^nDg4]Vv t(my&Z/sA&q'^q2'S˓ؼIX3NsbZ-1N'mRrO~t3ܵt$jP|WQ2:߼6RkL㝕̟pJ0E;TD\M4٩ jspoJB][SXZ3i@* A UIGG^8 nH1y > n[4fQsL fwAmzx%9 +W'P{]G$Dw3覟T "!A #-`k,ק]9!* vj =PQ쎏 WC*Â2!jFxO ԦsXNk6$:[fct:S!m F@UbeeMwaeqe.;PwP'J_J||,nQK} Ju&[KLFuԬv~5Gs+B9Ek=,u6pu~(϶59'Z:L|% $LOoO cw$ٶE)uKCzb9H({1,gJVwZW'd_PޣK *Օ*$/},F1 xm$E/pG<ͳ@QQΗ.Z68H+oLo +TQ BmzΤYQ7W.8 zDEKbC}Y-4_}[1Ŷ9"4=4KY2I )_*wneϏ!{;nLݹszWkeٲT#\s/ ̴5iⱠ/.pr\=CG.orVhI/56Q$$j{'p #MBa 2-7R9oϒeno Pek#h+͂RF=8Qחxp]~ϋ0@I\jIjƯ97l$NJxV ]Qi8*1/؀ƺ aUW67Qe3/ZBP4ԩj ")úmre#t'Ncܪ\-~}c~)?ɓ!osZ/ˋ8\vjYռ  coF&W>th>{J%ZG1r)ذg \ͬU@pg"[9rZm&FVH8{qTS m?c>V íGaʎv1>I)o%ro!'9!My^W)6 Fg~-*Tnd7a fAm|ꅉN7X`@[f%k"bލcA?]0s۪| x*Rpi7i$cQQMx)'LyahJ0SA8DRqPŸ=Į7/P>V(Z9Ѕq/b^z~0 ^~^u24cy&! mkIB˜Ҙֵ%u46 fg$0A8M14mTb?,|=h߂}|-YM@M+0Y!j7D8A-2IM .=Ơ-.w̦+DVLSP?ع%^ȷC )%5ޔzjњ)O;>mٳ8ؾ1-~%& ʭ KkʎzMϠQh_c-M!>| n5oO_JYq\oSii4q_{9fqMZ#EEʔڨ"oAk2C//kAAh)$3.O"Ͱ}^0'g cLLc9m }[ D39J r[Ptrڌߙ0 ~5z UKUҹLhgN{5+k٧j郙oLERl/&B? -];齁{~(=+ͽ}78-'& ǫ.B($9e\ 9ߚ(Dwu,@ф|6YoHxOjv[x-G‹" L\ z&8WkRZ?~_n4Q+m^O5#4MЧw`{KZ@7G7'/rb1-ېU' ).&&EL\ް5U8ݭA㻧խnޯdX;o7SBi&l$ڬ@V-KtD0b G(pcbfn@1y%ߵDK$65+02EɠdMd2Z(u׫ 7^L %n5&f yL0>P]nk11jץO2NA_#~/hةdx8 1!T)\F7IcNEˡ/)/R0w5 b!ECZ\OЅhaǟo{ l{^XLtV2L/f|[ K ADM^ Rk+K}5֐ɟEg1TC:eTmN_:Ƭ(*3B&-,2z->a.×IImlU*{W}+Ů|1aF/>w,tN gx򱋒+WaA9`5RVM2&][ =!SoVm^ w3*:T=TPӟ~IʞGAF?6nܾ~ `c>*E 9(lƾ ҭ®kЙղa mɈ!{'Y>* eK+A@PXL`"ڙOO!'1>"ƊԦ}(Dr>krA!vCZ| OT+4BR <B0SZ,퐵mEΓUcA@R5 pޔ ;(H+~t%0kZj]6dHMpAjJ_|͓ AS>qmKRu* x#[W/p|!3!`"}"' OhGj,r01b׼e,~?{|Cl=R4; Ӊ; jTaKkzNG WpB^h?ԥ@iLkbxC{>ܖI4By 7Ixb^q4P=AVV,zeh)JōJu-dVxsm#׳GqD.:@F~K^ d1 |摄I$?/[_YSsk ^e'@ccaIN0y&= < Z&3˻!sio]>ۼݱxnTl:饞2Է7Ĕ^259gQ?vQB0:/w;dhGWhcu=p*R3ObÇ,"Zjyn#-y6YA3.:M'7\@eL0UqZy2_fj}&* d5C//MZЪ@wͫjeBou0=>M"O1IC'y}7n(#|Bf ڑey=^-6MlA##wP_9CK1p6=@B!%}U YӚR<'{jC];iCtX O(maRɺR"űg>s{#>=U;VزGy[CoxFw- BD3(dO/S T.h. %CGeꕏ׉#~It?PXs' [":#FE3;e^\SԔl׽ %P תL;kzɆ\dͶ9`Ú0{dVxv4*Y:=dF%ؐ[34# ҏhjV$' }nXaJ:߈0J"key8G ƳӜE6ޯ?@˳rZֆmKh0PE“f2 '&5?\IOրZ7LMAD1P -Sc0wCL!U2Ao2y{-')s&5C?MİMӈ =|#{ݤ=ID`b=.F 7a1•B"}#(5-t$o_+%Om;_6t+~(,?z4cCsW݉Uq/Zv_| X%}vÝBD"kxq2ɼҢM(7F)p:[Wp".ЍC$j3h'QKvv%GP_ekܷ5C^,f4 ۬?~,V l_^0W|ɑ(V' G`(`'bAT-߯Jf,<_U )u.qy藨:]nUf@!J{rAf%6b;^ɏ<EwJ''bt/[V$$-T?=°=q~v!Aԡ_Ov Oʍuvyo[3}uGހO6I)_Y6tOY·Nc.Jl儽+\DԲfE/'<# 2R|GVxYcG6@**[ 0S{ ǯkFO)pBSv Ԩ'%hbꗵAߡzPYpAN9f1JI&'tUЗO+0ڤ FGVE/Ď~k#$Bt:sF+UX@;N@.UDšˑ7@f GL-[ȱW]m6=4`/.k/=N(2ד^oOdkÆ5x$siE =9p@\kᘶwwh3{TAvp683~,RTN<&Y 6gbg5^{`x ow7iT1#9LU?)TwJ6;`I>"v\Sqn}D8d[J-$񿉎5^`'F\Eaǧ.ŜP 0{3Ň>xYRF6* ݅6xN&[f Q@XW@i(cb+TiPb),Xp'WrJއkJ6/3f41Jdpp\G Ex?ZR*yȲ,Sԯ('8K@ͳk3o j?T n4Hhlj W˜"G$߽lja9 )JZW9M(o%q =vIeLQ*Ȏǭȗ@ݑeb9xQ*)>Ofh\|7!ZZkQ^Nf1My*U Dܤs3/f0rc6V,hr# ;c1RJiȶ*TԐi-e} 1.ɦ++X@0ܻE'Kkk͝wl:$ gcXBnQu`T-#kXcZ3K6jgOXj_*7 fν0\1RN"laZ&eb؅wVwdR|&O aljˍM'cc$vɰpΥ .uH@E0x I*QCz1@]XZWp&~SE]#pqkLC|;: &k%\jG>dft]=&@Kj~T=րN^2%a#|z#V82  &D*#3\f1|Y9`䩆 DA#+` &5c`AFtA I Fcq|lQ1K2*Qw{mV*ړwؘM Tg{B{6W$+$nfϒ z탗?r(;lk?ݖ߂tnoe;yqT+@ȣVMFKnzΤV g}[jdKtLWv>20™92>& j,g4⿟<<c-"_W0 &D\q!jԱVHtL!9OVw,OV@Y? +&!R5HĮqJo[ [ gXWfx8MO|x{JqA`h8ϔQft bW`&X? `ڥ"ΈV]sDUlϹixn6WO<"d\从Uuݴ3{em:>CbՄ)6^\Z(C͜j(3'ķiĶ VWn*^ F:WGd(Dm'%ԼD=*q&{1l?V&]]}N̶((pd!F2f*LFkwD1kM`gӻB!дot886P5ygH#r K!+t,R -WوӖFE '/4!_-n۫uΝ1\o ?Maz5;4?+Wo}V'ϻ5o`-J~ |ڈFgV}:khg8N7K[Sw Elk5]O8sadEU?JG kHj9@S3;lJaj(,%ۀJV"! }I!Rd`&aqc)W#E怸ZE[.9DL8LtU~P酃6ބ@cpg~D6+!d2"<ϒ.-"Hl,ȻGO+ͳ\h^#p1 y SsA X5 r#k:e[p T,[N ߐw RhA zB"b$bw5S!sw2+"HNٔRif{bvO S;b\kICWرds[2?m+ iM!*Nֆf`l 96Еqs.^L? Kdƙ v޺ѷPX]u7 r_h=ӷ}vGD=L\AC~άX:47w1-+ N.qjb3LaA9;Y5=֩bc3' *KSHtv37kS]wUmg%Y>DgYRTab,Pc<[fK֧Gso+&Z(Sbg2l+W]ҋ%daRa84%f7G'L ]+ i+]qyJe7>V &/_%o7M~׹tyJnvc*m+#-)-6^/2%=&x!?;6:@œCݿlb7Caqyj[Τ 118.eH%H 3kkc&yvgN:UB@a+Gz!uMԭIkvR Vk{ +a_4M㊘,&`GiC#EL|Ȋr.]Z|lV{C| 0 oV)0+ Ud $4Sica{BFm(þcvmT s[2Q[2j烢'O~A~^x_qrQŝmaDUSr" _bd*nQ"LȆٍp4|t1M BWJ fN¦ve8 Yf? Kxo[!xcTK]y"UIbh[Ly D|k5_sK,5e- KCJ>EK.0j4N{~;/r+m6C3\j u-Ԕu zūm,ƌ#\ _ 3s3IHMl0et⯶Rly^tS=EUgKRJՓdI8cE!^oȈXml6mߓf:PRj գ7 \{S\);hT 2U4{[ 4|%8[C:w}PYZ;h#(V$i\`,MZ&X|^Q_EʽXt5%W|u6J %؜j\K7zl.BїyLfiիȠs^BMڶ="冥jP'RaY8TkVh" K ysKe;xNEMX_y̤o-Hݑ :WXdaV/|Ɋ=-hۭ|-I;J6ؗYJlC Tac?lR*k > L(GĤnLN atT\#Hg&;&Aa/C(1~(rD*E\ Hi7%C ,>vȡ)(3ǘxqes~/9lѥݚA{JaTmo/{K̎2$(# Ǖ鋾s_DY!6lW=1[=&xыKJ͔`~c-PyWоFΨZc)rI8E=>Su<F8S@ f:]c9UbM'K`S sx7xj#9{gad0I'؀( ˋ݊Hi֦l\ i2c\gӌ= Х:Z?JzQVot"'t/|O5iU,ke! 'i,Og C@40rRB"=N_S<*!!<\$LY|]X1r F9`c0*8 gJ.. usz6ẅOg}|Ѽ4Z37ԁ im | n|TGW NȴufFdi0'e*r#`ꖭZcl'{.T!Ԣ~BGLqRv-$HTm;Ɋ=&:ѽGBBҢjKf@ď}.}j}B^뱧}Ӟz+s2?pq6&$1/k'oi;έjRZvyސս% v! 25/^_-=nh틾n$`mQ`X:7<; ݌QO1ݟ;m>(\rgEIJK \Oå;~XprZ,?TBӾB.RR٥1&ؖڸG+?q`Q:Eg5?.D)բ'RM<'fIO/:njtH]@ų͓+Vs}%*QHYVsʜ2`y.|\/iKu< BQ@P#݄އJ+f"P/k /l<)ߌkJ<@@rvOI{\VDAO$jإѸl)es)q+t 6VP,:X()17ԩOUMmaJtրT^+T?ƺm2u8V◣EǬ^'Ag .URWze')d68|S Fm!G5#MӭR}Q™h9Xèr2s2ͳ]HkU(6Qjf0W)0bc#A|L eI#z̽x$֔l 4"ÎJEӴUz剫[h(~N!uWVKBM ɇLcJ=Sp&fYɽ8N/mՂ+ō-p*GE=ȁ7Fz+DXV+CwwwoF  ҜD`Mtn>N[Ͻh کSff0HLH/+шHw^}Zun]ބ!t  Zߴ;RN++EN} nm.kqH{8#iDf2h\6.m#U:=d:.wۣ4ZwHJUJL{OC&^VGW ]c!qҳxgn(_ k$r! 01}Y{>FjTh'N:$g8 Fg 8\1{K:uzϳŠfћ0>-]"~A.w:*k_ z6q1-]ֆ3zM,6nqs 7F X[[AjSԃղ}CԐ2Jaq*i>⠯+^%v@Hd3~KWӼ]pMvY콌X oG%'`V;b\tg,ۡt3z}4'm򵐔;-l`-Y~Z,#'kA3};i΋#ҝC[УcwI1RvL?>!A:04(}XܛVZԞ6!״+l8 gI* HZHRpMzd:Gvݏ^bsw8.6d2IY a.7 c^3 WZ/]łyA#|@r.d@277⺗k^pqQ\Vizt7Ջ]6:*!o+rYňeEܹ+|b 4je:*8YP1{AAYTFd)>cWۿN6&":/Z@DF;LHr* EVXS5I8(,~DQ'aTSYTMS!׸0{>RR>{RNn R.A(켋au^?NCBF$]Y-׊)0xea j:r~۽Rw zc(f7ƥ _XN<g犾j@_~b/,ьt%u|WcO$B IvRü-/v/)%"sKJCuod5ӥdܘ!WGKub0N'/  9("Cц!o=K$5Ij48ub WKV礝ۦ;;ɇTwRzm~ k\Z|TjگNDž1ͱIGXKi10^ O{,?\.HaLy)%uq+/+iUSRn*c=睍D.oBKe|Q D?~l2#oӁ#*Af_!rLRYB0]]ONe.|H`$ySr(W l4%;gLsk2{'82Yԋ4^#iIsi&]3ӷ^d(chwjz 5l9BNB ,8{LN4]Jֻ4c+sznѶeݤ)׶8ְBp ٚ^Ua)< 62(?jZ]pE~l< FI9'Jf`liJ43u]EQB5;2_U:{S|&r[WOKY̍!hv] DU+Yo F7B XI8=ɽr%\7Bb*ƮC}:pdeiMW$fc& $ߛ/u,@ Jb| ~n:HERrE8p,uB,Z;֫T']ᗫ*B 3ʴ(lj <ƿo6EuHڶ:6l ^ C#dh >T䳞 'TqThA5B"s/z%`9rD(pn:H@>qrR7 #&5LUa1*qbm-$C{ֿ5z3&2g/!PSBD3X,- U!gvIl<)X|Y~fЉĨ~q=6;/p[ &8 cz&Iºh@7@PP=)!UŽUeJeXF1_0gyQ:Z.`Dfv xdʨy" >$~$ivkAs'Mewk#.<%uyq2g8H)03VRNKX퉷6P$i< h [sKd0!Y oveI>&i&`"햡a`uuCVŕߤם@ w+5bb!-lmF6corE2YkG8a9Hd &.[K= #sv Zƛ FFt^ ekdX@ee:#x [8.6YVVjqX| :'=eiFe.hʴcEHL%C܄=*g6nfTJDHE9|n I/tƉ b'6t OQ8 Z*sӰGOyIrGcXvFGA ,&yoƑG( y-0ǣŗ4y ]~bI~K<ٯ}dDSNlLA1e៉?]ێEzd8n}-ĝS /q4DJJI0i~jd%b*+f,V% `mGTU /x@uYCpuPOfJ&/6ںxl6CsɛEG2y Xt6-UƸ9b,tĄ^ VD7A2z%%Q#`Ia/um}מ@wZsQӄ?Y^L?N(a.I8i7 yH"tZ0mmw"H@. Ѯr-!|Gp*X|zH䩽 ׶|UdJgڋ~_W3]Q;/q9FbVRs0[C{y<ݼJR%Qӯ7RmQVX#6_ۗXyu1H4+ʱ1 P??JmEK~{2|hF5K[_jJM95M7?%1~@[ _q)4y15;h5kx qwR"§0ul;023m[u fg,_п=AکhCwV61MJг/165\w,kM~@\,y]`ķ[@&"`I%T-hi~<|pZyr/]7\ʃ=LhnWU3$6J_/ d8#V ^D`E,pbV|Š; qƗ$*NdW*{>W5ܒm#̱_eLiqʹy=^zDwPpZlק!<LGvQ~U:)?ڐme'oe'c[?vGC Ou %OǦgZܐT7I!L|m展mWbzK[ͭ xj3\ yl6F4,бXkQd_>QW/b3DJLNe9ɅQmӤ,mTzΌ =#rq2|-9EWdpZyKV# t7o^(5>:\Pf$VT ~pcz{ig% cZvr\ǐ]CH27;ג#4UfDW$O;9l*iĢ'n7{oFl6S(^a ۅQ4gAB}J={\?C-7\!Ӛfk|&lþv,5N4!:l qOޒo}z =TRHrtpbjE«@8K~8#oSjSܦ:1 7\("ӛm1eoy&\NQ2ZȽ1!>qxl JhG הڞl]KԥM`i6P qjA- oVʮd:#@[gp0E)X?ߌSo \=!\',CYßڰScR0tĨ!i ?u.N#wD$#tpj~75 )SkҊF"ǭt!EO{Xiax-$Rn}C6WJ8P(B 6L-x/5uK]1[K. ŝ˼<Co~f/5 A_S62ӎ.ÑSc *eF!y,Xaك_xk39ɔl8T\_W`sUxwD9HW #-q,e ˿s{/)_4n[_ ٽV#E i4 ~3!]nrRrսM7%xMs*eRn,$ Ó7 L#!yK+-;dxA#X٤h[/$ w,0t{yXXԘzzy==ZL|BTN(rI|)pO| %*GE?֞t'5T s> I`{m]-ζ <`Yӵq$n#'08?4/2P3 ;LbM`.? .V_};ӖpxHւ&JY>.z,K繺p%k.-KCa!a|6rtIO//F8 ![D{ӼS\' vhEhɰ',֕<2u7z]A5 <٪tRX-(B gFf|z Y:!-6ʫ$]N|dY9?0_9:3-lC&<`\e+RUr)><+W *p!. ο55IO$P*E:>"r:ݎ #'((QEbiYIMb[Qɴ_8Ge3߯b]gjud֙iNkVifmwS U*hMQa # pOʽp.ZT`^.5^yM`uyGOϣ_(4jqφ'Z2saX+m|?g%@1˦&@CbHȓnUiXA|fJɧ'V9DIT pQrOu*ϞtcB;A'Q}nnhK—ٍ'3vJ}$" @f>ɱ=?8cJ~D@[d _T?V&L,&kKR^4`ba3W{['-PF`] %;DJ?}2}R*1gΚV1Ÿ!s5|UXFi>.# [c]i`9 0׃*m`k*b:?h +%0/T2('R@@x訅&,./֟͹nvtLAr?aɥ)_nԔiԷ%27' $ ku"!ۦ:'V`}~Fߢ?%Sinχ9&!o#m}ٲu3ň-+ n gWG#f?=$[_풁sVO@vmD?82*Kt!ó3Nq LzV< ,;cvۊSd{][ekOK!17," p:" M 2? ΪX܋RtaR#X(͑!hmZ!RoU=*e,پN R>ѽC 09Gker%h|ɧIAW"ptFi#(|1 ѭAQ 4miXFiA|>#W@jyuuq$,Z\ֆ*T{l3SIQua0A3%NdVZ@acxU mB꽞IL+yEA?~=0Ƴ5b,6dLIV_H_[t 9Wc6'xRo"F*nh۸U=7?zč=B`u]{ &s-gچ1`:T0ݸ#u#njnd3kJ2 xR ,յ ^R@ #ZqCMʝgDE[x1&&6{L/>?fA,_vIJ7jv'ݐIPs X=K핆59X=>F .a1К:Wf(IL%>>VA[ |Η#H% ?m DGTS3 Y@?u_7B)F} ͉9f5+5Hg*2tH1OFz-:GYˀ'8*2s%PF0̵;Sb3c*O8B^$7랩bAg;Ttqm"h ,McR6J辺@^b\m~qSG_^`,kEuaS r_O*}z$XjO[y|sEZtƍWlr}czE7hЄ4 ~sTxlyZ"O Rhqv@8oEn*ұE g7;ف6u KS](Q&#SV@_L@ nc3dE",o|Vh7$( Se$o*kQr / 8`UFt5b+S[lR,B7Fe拄EƒD0XI/RŅgQA sZ_XguGstLEDVl%yWO5?Pu]]/}xfEB0e/rcXuO}Nb|Goݝ.QƤ?AԘ52Im#|hKU" r7jaoBVX@5hkHpͤ8Ws}#PզԀֆmUnfG2]͂XLt= ۀ.Uf0'￷: 6)57iChE‹? LZ q!vuIy"9mKB'G8mYfQ}7,W*hR\6^S|fwՏ+>>?cgGٻÅ\szY32<]\w-8| yk̷ X&(_Pe}TM~ˣm?\&F7~;bPӛ T{y`uhUl&{FKZ+%Nb+.Ȅ>?;sl_B#ɮuT&Q6 +pOT鯖H8`|D yeGg9H7d r5̅AB^H%f@\grLH,Y+gҏ^C.g_4{fCK &F `hޛDj!qrqH5Wy'jAh& 9q(O'p6nl{|23iVϗ-q/>M\0Iw.rhևuEN"@W zh{ϕ?8$;=3w\Pa'hV-(Ow$̰[^PKBf;߯BvARuv9BV4@@e@x4x?O Op3p%$)apU?ie5p쥚ftB[Ιl9⅐=Gw_TYar)!lv2aeOxSu M CJw"A\}&ԅ$"+@Y&ШVxMlP otaG?ih?wZCΆͽLԪo>iwUUe铵~o``i}Vc:T{I*gQQΊUֺ{')Zoe Γ;r 3K:riLqFmkKwUtl#631},ؘp׫ -͇b#r%c=f.d^8'Ĕ8JVd&I9cR @g6%$AD34$/> $I8Yvt`OZR1̣]AVRhc횷2C^MժzVks lج%R1~ge^UyܐO}av{bX*H 7kb$*pQ9jnqfq+rޣ$oB4+p$y;FQN9P|  -y( Z}5N817ǴʼƹnU3ucD< ~ szSa؝Bvm25fD zߢJA71SAJ%3/[s9+Ѿ"Ϋ(LntmFULDHA2Oo5zfW'L*}ywi$%fNSh^!l^ɍ=V4IÊtՇײַ^4:ܐkn:!>N kݬ@>?>?akjXخ]yGs\I)jxM kMZ2vudO(D0Ysx ʋmڴIxth8?ċ>(gkI3i** Sٓ1AAs6StRi7²̢!{,} jP+aP[z\=@8w>8B<*L2s/ k"x"mAOa|Z`Ν:c3h 9YhxbB_y0ܜgg(ۦ_dZ9ߩpy:W7~+ܾ/(W_XAq; ޷FMcˌE{zMf^Շm4(mO֧R(1W >۽z[zlM,b/_s!oTk]J7}`R|qd Q؆WpӽMXȢZcj~j>SK gwU8мg¤;)R\wfR}; QmTYmG-'؆˯l3H]E4iT*{2;8X) C5=_bT^H"O*t n+ii_Z:hKr!8$* pѹv;tUzeݒʼPbN~]+paܸ%F`L߲03ziM+90SecwC`~6튑<3bQ}yVMUkfƈ<lgjC|.Uζ}m1[3OY\3Kk3?qg50P|uyEUřT,Mv!ݤ^b}K_KD|sTGSS+uGۉ6eg")8?3-*l:z-Am2xJœ$A2h>"on*_+,,dS: !̅c4)qsK70|5R;iei^MbQB7\ SD\LtlRLO'I y"NC65N:9%qjўYj6hڣѦ3NZL[Oq8)4*n6vJmj\#p ]lell|W/ҶPqA tx@!*T<I֘~NõZgE憳ӥ=kgZD\qh6?гr * !6c[ M*yƩ=L Lh}L̐]`{^SvAX:D siP/b;קBQ[(KU.W1r i&Qܨb D!:ت'4 sX.|Vg$GTD,p0*N@K4K:]+|kRez\Vij$^pZfwuV4Fdo_Qյ); ?]tGoW^k)=p}{K42٬1iܻ; / vӐ뜊58Y EI5pyhe΀/VT; $鹱AѺ lp]4`JÑo\()XsV㥿O%9[l2fibdáUI'}MvhLHJtVe6BЃ5 jN:Yy֮fBȈ)GS&qP$g5I3J3M e,7\Pgݾ2{_aCʰ5 .D6?U%WN8zIEa$JR,?ihW+6xlcH5\ELՎRV v\2̓EKXBU>y[C0G:@B/6"XBΔ"h?uuJN/ 9-pꏲ|^a xG['`UފVt*-3, ?}%BXlK1f.YR26y!t 쉨) W-3SoVf>]bzEx3ܛh\,SIdkb*3:쬩`ABL? 'YbP3зe=L6Hhf(t)D[݁&;DHɜm򖔙6Z;R]фvËL4kc eCC47 3r C|Xb@ loY'Ji`gw pZZ-X6HS'}N<uO*UwһR;?kF-hFAWFA>ѼƷ& .Lj֨BUp&Y(SвZhL}@˄ 2څ_ O6-%Tz9m@gwl,SOccvk2CH|Q6)$\ʌO [T:ZQJ?SڵָdF̂ߗ諒qWsI; *UJCL po"b'vONN֥C( U"5q5WmA?%Z-ʩA3ǣ{9Ï+w)F'3BZQgQwDf-C\Ŭ@C@d'iucN [\ʞP0X5!mn*NZNɓz&N2e|R ^a2I?bvcxjD?AKli._œ=@)e9wzSNF'Q>G @iD.uZL`΃r "'KI"DҎq"^I&DE @Ni)qy 6; ܽ9DMCi9-nD3o@D0.~|DB[)KʁbXv3=hIXAtlal|=止Yΰ]=AVWۆ6ѣ|Nm0PY39jK^vwJ}ǽN7*S[d[T#JAJw'@C2'HP=7b?s6y N—M (Sȭ^&iEtƈ#¶-D&˗JY).^JuY@ {ےO>f~j:D}ߙ;l; >;%2U]"DA)'1so=c&c LpVhwF:xCxN(vs0"\MmK76xE%iӀ3\Lw~'=\6S{x?& yHɇ%EN2|nTѿչ }OG ۵ rS`p̂V:,.JӎEJy010&[ ƒ|P7uHe.;G^Ißk80rVcCpkU8&z#ǏHNG1,QB%J1QBT7-o$O;4|3aT3v>nsb㺑]QU׉qߚ&FoTM{D)QL r]*tRGE>f ,k͒gJ4?Rh[6SݭQvQ/㦕CBQӕH 9⧇C%X ~ i fGϜ@A7zѪYMu|QPpׄ\MC*a$.vTAK1APGrg-J ='^`6KxvBDf{BLmHlOJzȌ?&JأYI,ob؎ $'f_`P#|fNXaeם{vS9E'wgcs`kZ295C-%2ԋ{l`s]& bD)eߊ%s>Н >Cu-s_M:[C"j(b* j/J# rJ.'ԅmsXY慕e ȤX;`R\fELdX ըk ra༑/qytGLU~5̏(7f4~&AI%of f75Z$LR7w·U˴`ݸihKN;=fy ђ<^ %.k f5cֲ5;1SΧvŚ+ϱqLc;S)erxnz 8s Vv[aesx Jt@)p;#>lj6,^Ĕ|F.J Н`49«޳("p&N:>`zy:Czg&Y"T~=Ȩ>nW&KoJ`\.=ЈGL{ŽBitoV;!`(-R2_EwuL]I`_yB(^F!eCG4r/G̽OT5[ Zxŀ@uF8`DS%R 5 PsPJHh<.p$_,RLܵVn#LU4nAfyRbe ^% oӭ6񢺖$It2tJ,\DVѻ >NarD+>v5wncnCkyW^[B(3 KeR&CgL^7*uE;>.IpGL ^|V=Vp/'+!`>Me1Y˔0Pl}K5'Slt.$Nm9p N84)e_4 څ׸8]1`s/yulMy 5K?а[x F M yх7zK>Eѫk@9g(-sVč@b& +C+U]EJ*] IpKf]SЧ5.k?1Sc$l?3Su+t!8p_؆ruI~p蘈*.(FN0Z{|MkP33J)X<\hXN P tX#Z{D[/|r]J+CS]t isI2:q&%fh%:k>6vmrJ (+y }])j=Rʨr;-dwRK١gȁITĒRH<;R@] oӾțo (E +f|nnTۣ?S߯_?C7eی`[$[L֐s?v݇GqR0'qWf';nHby;‰ytV/EG{WYSP)tw`;|?lnG, Zi1pPfmf.56)d"8!#*Y^?wc6;=m\C_i<[&QL[O[ïrHM21S(fq IU\s(?n,̶wɭa(M)y\@j"8P'| ])U4۽5$#1M,8{G,ҵ-7!dDҌ,4\YEtB%WS͂[ELrcv^چ^>7910[Ǽ>o9yu{v%$u]2bo4KKY"Mܺ86j:qLpoy5bg.p$="r)l6/D_[Q 3"` i)@mxpV"'5;\AIE㗵;x9KjI,0 dr3cbDs+WE!߀t@ՙlUW>y[iBP]*Q:*kF5kr?1s!S k)areP`x|gA*3Lσ<4EĿ2W0,DY'Q8Fe=Ѝqdq&vQt#,ҬD9d'讝?)}s3``yy1ҏe%-&Iچ[L^ ?`o W 0~*UV4^/v^iĿ8HXcPV %}F&EFI׏e#\z{lRܹݒaÃ@~1Ƀ9`7ރ+M hD>^-G$0ݐ!}zB6e˥xGS#|gwr.1,L,4@)Ŝ1&sB}S)w^usLĢ] PmJ]"U*_:HVA=zsy ל7>XvOjup#Y| #BĽZ7>u¯6ЏZšn,Ye ~~(__6g 7hEEldQI\j8%7נjb2`w -'O}0_xmջ.Fn_8eTI2*hX]8G/o: vQ=~N^oi׉H~h\[U/E@:İ]H,P\>RZ՞AbggzI~]#6)ʶd \eDF9ZeL /npea@ Y:+ERb=7Y} ^ D ^iG1JV{ӉH'[;|786RE?c-^.h̏WR} =A @2"e] J? wlkS5 M(հju</Kߣ hpni&_X&QqI!mʅ< VIaEYagӈ/]Ar)}[s/3KH4$gE˟1hf&7BK387TJ c29y@! 7ʟ De"a?yfg 6s>AxAj {OLEYKy&}ńL40Bӊv%QE)&૫ȚYk8I)sC&2$7 V>`_zΟ3Ek]K$gsa~XTI^MvNdh.x@3m_ܡ/k{5'yf~TSSc< Fj )w'< xl*0~Fh<0 DY\xI:R`vt!+t ˷)QN%dfPo?0iOg 6}VxY]Bwq;yŇ<'M[WdOͮ;4UI[z.\'9^L8n(D?7s+D/*45.1r&׵/ˬfvye]N?f-aÍYV>DG 'bDdRKܺ]okwh!]t$P(d]f3QgRos͂AJ%Fӝd2_&hr8++]n(}/|2BA(i; M Y|lyzatP b.q/[;7GZb\ϔ! jl(i^[[ǭر|w"u}1WO%ʐŤ,j:m*sA,LĐP2{} OԀA#VI2-4)/O}toϚܛ$'8Gl1U`b7:8IQN߅ށNar5]h*sG@}<v7Efa پTI-ڕ9!NFnj!e紖Gl;~PD,+-UqHaډ7 Q3l UQk%n(X;")xCq `|3~IQC'}qA}"(VR`_|9=(˯ Gb5~H X.e9%*T$&,ɣVB1G'rX;sUprz˔<×#}#GvJh/B(Q7%h)@J=HJVh.ݫK6h,)O8joJS 6|E,bPN {Ƙp@2L:fz 60X. x\ `{dig T`0O<_iQI Fuml;]f S}3f07y n3=@~<ч@ uC[Un=wĎ% xdln8M\c(wQi7(YiGcν%4 Ԝﴙ<> o e,3tMKqwu0n3o^ pL8" tD.W,1:%Ѭ>ϱ\ B@B|:G& di_ng*]&ԮoDsH$6 ^e5CO>G}@k?v<nj[R`A`lLJ!){V/zI&H":ԭetӺYAS}w/{3 :5z(dcWYjFf|zdSN(-^+k7xrA+'vfyD:=BE3`xz ۝s& AmX۝iB0Y7A38rV R./z8;>zC Ete@(nr6w\k=KK7s(s9fg>IYUX\9U)öiud $x&=|BI?ifiX6z6oRfycTօV{Jc̔m?v V#^lw@6W PPHr,DZTg%|/7ΘcH„WștIС2 B%Au.wI嘜6ntŕuJx?ע͡8r~Vktz2̠&Hg _&WJNXxdg۲-l?, zaYv_hN"[dn5:$<·s<|.- buHW lP|BwHU޷7z6z8MvN~c&C6oU'4v ;\%[dgDvo\Ԟ6Ͼ\$YW\H2sDv y=e4o'K`ݑ~_&MLBϋ3GWȲEul2,TW !`18=Y־iBrE*A1W:11s+aa,TjT<$xLڠy^=XVIg+jVKgx/)DȮ"lDҀ'v\h8%h`R`sFVCs>$*h!%t)~i<15Jk(`vvv"C7rtڦ#-(˱n&9vɂPغ< ǚt% l,T-$Sf4"z~!Η蠼 3YXĔ,99Jyo~1W{|+`A Mb@WZ#*;\)$V=Bu .x.Dihq?cRڔc;1m +=3]2fL1#i=bɥQnv$6'=8J^ouڡ̂qr:$b`ѳ95n5TU8.TvMٕ 8NPEii ap!2NI<Bٿf4*EMa'7;TDSa/Iw{n)ce_} j 1wmV"όgwҧվK/ T&70 a&?8iU%ߐh`ź$zgY{W9aτŶ? [7)"fk݈p6]#!%?€s՚:6U\ia|} 5}!Ϻ| #Tv%HGg.x#\uMz=OZ{`"Npm/6w6qY8F ."1e$Rq7o'G#dQ9O[z9cK)d_?WzoιIk\z/6I`JX9+=!ۆÝPQUmL7e{Ouc ԅGEJJ[±Y/1PZ$IK|$;hx}sJxZ4OLl&"4j覥{W(9ۓjCq`A4y:^#iԵ\1Y|\ׄmnw&\li tUKк[& ?Y̢3DzGQLY'y+ iWKR 0Pm_4;>Yȼ=t uBv Uqa9Egϝ'TBZ9 0}Qό@GV.YGt6KQ|8[̑8cI4˾ kƚ}#τ{X70YMoW K.4 !AI8\5M@,"r-\^5pޒ`V™ IkDא?_zNnmiv$.^ }JB <+q(-BAhbUْ>Sy<Ip"Mys^ Ϊ 6Bv@m-oLuTxL׌n<8 [ g0l7ՖC*hKn;G5:6_ݫ鹧v,XbB1-eٿm6?_/`l:Xɷ2\A>R` 8ijsS6A1x; l$ȮO5v /sCߵ;!h[$5{**O3%]NAnݳkq`l6p1,a;ĬmM.V9/+<6mwxMawX3(ޓ_Y,@ 0O6%J1Q:2Lk畎vUL#)M)stp_tVCTqU)%9Uq@uyA.MT/I{5X?f+M%)nqճX vM-Sx|i8p%+tHoOYՊn:}A.m<l9YoO(M4?ltqKM%Lu68'Wi 3=È ULfѰ_$fXqNM9KWTX AsOb WM̐co,<YuCCg2|G<CpshS-#0HwMOyL@=9%, ĞS7FdsGaRGi|qJœ2_NjI)fsRsuy:O X9>S+dt?N\0kJ a-]c7W1pLՇ56a[ 64;S{x  枮_(aHGm& CV0M܈Y5Tז4i}"2GYeaTB9TҵFfi}Ҏ'>Y'%"1tXz>X%H=肤uhu Q6;)h\"K2 3Q@}:U刡!ƫOuSz9#F8-~ӠY ;b[ < ',+nӏQͽ(!p`6 5ֱ1m[ 'ek W'}>wvRUؕɝtcD|Ů#k=Ɩ2?e^<1)݇.Dj?֑ZGrF5z b̝33ES" m`WȋvC"|<-@AMuyeaEܱ.&as?=]p"|ohA&4٫6RE9h'9?NkUm1/\V)U>"CmeX)\#цǿ3I.aBDM_"Y_:"Fc.MJrr_b=utw5anȮIv8Ed4w*3Ӫ{A^_>Eͱt`D[8Bnӏ(F j7wpG ~CVbY BL {I, >".[j!eFG2ީN ?CO!ٞ1 ~Ss C @n*Ɍ,>+]ĩL\ :́˹kl3U:EzLs05Q4`3ɥI3t3x:d8em)<-s!PHɝ\ڞZet[rqS'] @n?G>WG&:ĭb*:0WT 9F GE|#"Ou!ۡI竮 k#>X'j`Oh]F1ʐX KӸtJB9'Ϩ_4Bb\ wı8F4&V3!`1[ g ;phR؞GNfK'fd6vj7vN=IY.q-Rce'uuaEX4d%KXf$DJk)gU3~h:H9hl3F;cEtgV(xHp:}՛^+3)AE*9fgL],ggp-;ƙm#& qx!6fTD84YdI -QvoZkʐ1X*;yu0>c(ɥwHt*Dk%{J1P̐{:N^-JE 0wTyG⮽I\s({Zv,=!gEDyk?|&ޭ <.q叜%-|.r\:9Lg%: dF>9ʈG15D03g*lTHKVۖq3YjT <S(7&/[|ѵb]ץ:r_)'}7դrOK?bI&5 "D+xH>7 >\9 BKd$7`|jҺӥ𚞉#,1sl-L6&"P]!<&HR|vQ/eÚx=&FU4.PM0ajk K?egP*"Y礄{2s!ЍIrtUϷ9x:;[  Rta'Mn䳆j< Frb`?Ge  < YTyW!,Ğ$ &wrD@]hCxQZYƈWk~^c>j~9f+d QᲗ[X~AG%BÚ-1M._Ӓ$ 9 D%i )M1]&n50B~bhe,eB)o !D'Wx|ex=4^t-'v\4o%f~t&('#؈ЌNg!n۴Rl!p}7nKi'O~dC b?YٵDda NL\(>_^~=T,%L7v+K }7R%,JHѧy\SNʽj52n|AOUonqcj nk.hW} #ܡH‰|z@ { UjRlqaNsBr\ J9ק]&[h'0n4 ٌYVmFcyZz6^ CɥzB=fCIY$ܵG!U`6viqJs*cư$q?)c1.8Y3E0D#ySBumahUG@ay~ Mp B,>+Pȅ&`QJNo7['Sp/본W]977\M'fj/ Ԫ TzYI /yfPkf#\#4@Oy:Brڥ`j^t=K Dҩq՘כdbxEsfPֻLQYz.SBZ7 \itJy'mWؗˉZ9b3z$L)ް-cP=8הo93M'KsU_~.5>1`ڏnlIdZ 8.m&95D uXhz>HBQ#7|Bnp_`c!Z%=5#7 UC;NTq@?6[;64ܠrR, !HLj+E?QR3,P aªc-J7#%r;TG >=u=/EEw= Pݠd9wbQi;bWYWһ\8ΙbYLMU>8Wn)i2kfQqte&-+h>2հ7u'˛wtځb2,]}[@BtF7ag@RAp e`vy~ڥ9᜸I3ZV;fbu[Ƭ, TyUg׼G*;gxhի~)+=ѵLyF>~G'0vuೇ7kZPB]#BM \ݏު}6]B\@+l)f6'Fe: ۺW^Hb.-[B -[aJ'Y}(фPFHF1!}Rz/ |8vaZ-jo.XM:J/!B>>G1#<бP Ȃa/?ns'о*g ڒG%'hc@@\dnmQq_xUf=Qr';[Fꈚcj8"-:glQ)ADžSk̄WLzh! Υ6"%7}fH$Ue-Zv1 "pÇ\4x[px B|ǭ;wM7z*@5R6J <ؾꄣѪ uOF:*֧RB7U$K!yJ({07X3D7񹣁fC:긢q|[?ժ׫P U8lÛ Gn8tN_B{I,EPC_n jmhrR֭&"䪷"]eޣȑ2굎knD*{ɬ3m|=sra63myxҪ@wC^T?F$"AԊeT̚دk "qq}-9<5~.naaZC-_xk)3ݧg:Ĕ5A.ǔS,ݴwk4EJ1=i`~9I. TAK\BDEWXZC un)3ƿJGA0JPϷQAXݭy :aCL4!ѰL!ħEƀxdNN\ :J 1jYηyx&~j*, tJ;?N~s;f~O6CBhl`(zF09ٴ:*IJRWa>Sl Zy<w@?@㑌 x]+3qno'(ܛt4e)jA==׺:kKX5!:/S=nv~SJ]!9sSRRФ*ן Vd߿Ͱ{bBMؔzgiFG=W\z3i[Jmɼ,^GK~fDY»jNy"My Tkp<,끑Qgf6&qqN~Se4ԯ3j;N4.{r!RU^W dzV6bigHRHi'X꺲eenq:Q1R7%oAe>&*-:nCoKP.EJNxg5n /зXQS#ZFC~@8pSK%n򄱠y6>MkG6yB(06ZnoY"E+"1_.a 6cD,0*^jxt!_pwc%IϯFથT*ؘ\.Ļa \>T_t%zDi_2>>$W o0vdl.Ew oFƩժ'\h ofFy0iYڞ^\B0:vp t$=s.L/X5$ 8(*fr]&}a&;|@v&@-M=IJHi1ó=ڃ"˯}-, F.f>e6W"E:Nm y0n#yJWL;慆у({z6,*K/&RJ? 4ѰTm>#848.`6}!Uj0sZ&7iOb= /t);4<M[π@h^U~TNЀA]Mc Lt$ԽFK'g?aoE:Hҹ as+h _TJɱb;S~\l7G6[%pp 1l+pEZN[hTc 0C{/"0-mjY<2F*./)Lߣ<{'nw-AW@g/k;[X+JPee͎ pyRek|DI}m-qVAv a_Po+=R&>:W{$iy)`QF $m sZ`"G(/qo8 QFՏM\O)s1?gUls,uMc,Աu~ҫc9HDhK+# -vbzl